一種終端單手模式的設置裝置及其方法與流程
2023-09-23 19:38:05
![](http://img.xjishu.com/img/zl/2017/10/9190272207383.gif)
本發明涉及終端控制領域,尤其涉及一種終端單手模式的設置裝置及其方法。
背景技術:
隨著手機等終端功能的日益豐富,為了能更好地給用戶提供視覺效果,其屏幕也在不斷地增大。對大屏幕的手機,通常需要雙手去操作,但是並不是任何時候都可以使用雙手操作,比如,用戶在逛街的過程中,想要玩手機或者用手機發短消息時,由於另一隻手提東西無法進行雙手操作,那麼在這時候就需要通過單手操作了,而對於大屏幕手機來說,用戶想要實現單手操作時不可能的,因此,為了解決對於大屏幕手機不能實現單手操作的問題,研發人員在手機上設置了單手操作的功能,但是該功能在開啟後,並不能自動的適應單手操作,需要通過用戶在屏幕上進行對應的開啟滑動操作才能實現單手操作界面的顯示,這樣的操作方式非常複雜,不符合當前的智能化要去,從而導致了用戶的使用體驗非常差的問題。
技術實現要素:
本發明的主要目的在於提出一種終端單手模式的設置裝置及其方法,旨在解決現有無法實現單手模式的自動識別,切換操作複雜,,導致用戶的使用體驗效果差的問題。
為實現上述目的,本發明提出一種終端單手模式的設置裝置,其包括:接收模塊、採集模塊,以及顯示切換模塊,其中,
接收模塊用於接收開啟單手模式的操作指令;
採集模塊用於通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數;
顯示切換模塊用於在握持狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式。
在一些實施例中,所述採集模塊還用於通過設置在終端背面電容式接近傳感器,獲取因握持終端而在終端背面產生的接觸位置參數;當根據同一時間在終端背面和兩側邊框產生的所述接觸位置參數的變化特性對應的監測結果為:同時在終端背面和兩側邊框上都存在接觸點,則確定終端為握持狀態。
在一些實施例中,在豎屏模式下,所述顯示切換模塊用於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的下方時,確定終端為左手模式;以及用於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
在一些實施例中,在橫屏模式下,所述顯示切換模塊用於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;以及用於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
在一些實施例中,所述電容式接近傳感器包括:沿著側邊框長度方向設置的至少一個電容式接近傳感器、位於終端背面中上部的至少一個電容式接近傳感器和位於終端背面中下部的至少一個電容式接近傳感器。
本發明同時提供一種終端單手模式的設置方法,包括:
接收開啟單手模式的操作指令;
通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數;
在握持狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式。
在一些實施例中,在接收開啟單手模式的操作指令之後,還包括:
通過設置在終端背面電容式接近傳感器,獲取因握持終端而在終端背面產生的接觸位置參數;
當根據同一時間在終端背面和兩側邊框產生的所述接觸位置參數的變化特性對應的監測結果為:同時在終端背面和兩側邊框上都存在接觸點,則確定終端為握持狀態。
在一些實施例中,在豎屏模式下,所述根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式包括:
對於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的下方時,確定終端為左手模式;
對於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
在一些實施例中,在橫屏模式下,所述根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式包括:
對於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;
對於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
在一些實施例中,所述電容式接近傳感器包括:沿著側邊框長度方向設置的至少一個電容式接近傳感器、位於終端背面中上部的至少一個電容式接近傳感器和位於終端背面中下部的至少一個電容式接近傳感器。
本發明實施例所提出的一種終端單手模式的設置裝置及其方法,該方法預先在終端的兩側邊框內設置電容式接近傳感器,在此基礎上,終端接收開啟單手模式的操作指令,通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式,該設置方法在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,解決了現有技術中,無法實現終端顯示界面的單手模式的自動識別,以及現有的切換操作複雜的問題,提高了終端的性能,也提高了用戶的使用體驗。
附圖說明
圖1為實現本發明各個實施例一個可選的移動終端的硬體結構示意圖;
圖2為本發明第一實施例提供的終端單手模式的設置裝置的結構示意圖;
圖3為本發明第二實施例提供的終端的一種結構示意圖;
圖4為本發明第三實施例提供的終端單手模式的設置方法的流程圖;
圖5為本發明第四實施例提供的終端單手模式的設置方法的流程圖;
圖6為本發明實施例涉及的電容式接近傳感器的工作原理圖;
圖7為本發明實施例涉及的豎屏模式下單手模式的顯示界面的調整檢測示意圖;
圖8為本發明實施例涉及的橫屏模式下單手模式的顯示界面的調整檢測示意圖;
圖9為本發明實施例涉及的終端上電容式接近傳感器的分布圖。
圖10為本發明實施例涉及的橫屏模式下單手模式的顯示界面的顯示示意圖。
圖11為本發明實施例涉及的橫屏模式下單手模式的顯示界面的另一種顯示示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
現在將參考附圖描述實現本發明各個實施例的移動終端。在後續的描述中,使用用於表示元件的諸如「模塊」、「部件」或「單元」的後綴僅為了有利於本發明的說明,其本身並沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
移動終端可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如行動電話、智慧型電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、PMP(可攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用於移動目的的元件之外,根據本發明的實施方式的構造也能夠應用於固定類型的終端。
圖1為實現本發明各個實施例一個可選的移動終端的硬體結構示意圖。
移動終端100可以包括無線通信單元110、用戶輸入單元120、輸出單元130、存儲器140、控制器150和電源單元160等等。圖1示出了具有各種組件的移動終端,但是應理解的是,並不要求實施所有示出的組件,可以替代地實施更多或更少的組件,將在下面詳細描述移動終端的元件。
無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統或網絡之間的無線電通信以下載應用等。例如,無線通信單元可以包括移動通信模塊111、無線網際網路模塊112中的至少一個。
移動通信模塊111將無線電信號發送到基站(例如,接入點、節點B等等)、外部終端以及伺服器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據文本和/或多媒體消息發送和/或接收的各種類型的數據。
無線網際網路模塊112支持移動終端的無線網際網路接入。該模塊可以內部或外部地耦接到終端。該模塊所涉及的無線網際網路接入技術可以包括WLAN(無線LAN)(Wi-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯接入)、HSDPA(高速下行鏈路分組接入)等等。
用戶輸入單元120可以根據用戶輸入的命令生成鍵輸入數據以控制移動終端的各種操作。用戶輸入單元120允許用戶輸入各種類型的信息,並且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由於被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖杆、傳感器(例如本發明涉及的電容式接近傳感器)等等。特別地,當觸摸板以層的形式疊加在顯示模塊131上時,可以形成觸控螢幕。
輸出單元130可以包括顯示模塊131等。顯示模塊131可以顯示在移動終端100中處理的信息。例如,當移動終端100處於電話通話模式時,顯示模塊131可以顯示與通話或其它通信(例如,文本消息收發、多媒體文件下載等等)相關的用戶界面(UI)或圖形用戶界面(GUI)。當移動終端100處於視頻通話模式或者圖像捕獲模式時,顯示模塊131可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關功能的UI或GUI等等。
同時,當顯示模塊131和觸摸板以層的形式彼此疊加以形成觸控螢幕時,顯示模塊131可以用作輸入裝置和輸出裝置。顯示模塊131可以包括液晶顯示器(LCD)、薄膜電晶體LCD(TFT-LCD)、有機發光二極體(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機發光二極體)顯示器等等。根據特定想要的實施方式,移動終端100可以包括兩個或更多顯示模塊(或其它顯示裝置),例如,移動終端可以包括外部顯示模塊(未示出)和內部顯示模塊(未示出)。觸控螢幕可用於檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
存儲器140可以存儲由控制器150執行的處理和控制操作的軟體程序等等,或者可以暫時地存儲己經輸出或將要輸出的數據(例如,垃圾文件列表、系統文件/加密文件列表、白名單添加對象的列表等等)。而且,存儲器140可以存儲關於當觸摸施加到觸控螢幕時輸出的各種方式的振動和音頻信號的數據。
存儲器140可以包括至少一種類型的存儲介質,存儲介質包括快閃記憶體、硬碟、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機訪問存儲器(RAM)、靜態隨機訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁碟、光碟等等。而且,移動終端100可以與通過網絡連接執行存儲器140的存儲功能的網絡存儲裝置協作。
控制器150通常控制移動終端的總體操作。例如,控制器150執行與語音通話、數據通信、視頻通話等等相關的控制和處理。另外,控制器150可以包括用於再現(或回放)多媒體數據的多媒體模塊151,多媒體模塊151可以構造在控制器150內,或者可以構造為與控制器150分離。控制器150可以執行模式識別處理,以將在觸控螢幕上執行的手寫輸入或者圖片繪製輸入識別為字符或圖像。在本發明中,控制器150可以實現接收模塊21、採集模塊22和顯示切換模塊23的功能。
電源單元160在控制器150的控制下接收外部電力或內部電力並且提供操作各元件和組件所需的適當的電力。
這裡描述的各種實施方式可以以使用例如計算機軟體、硬體或其任何組合的計算機可讀介質來實施。對於硬體實施,這裡描述的實施方式可以通過使用特定用途集成電路(ASIC)、數位訊號處理器(DSP)、數位訊號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設計為執行這裡描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器150中實施。對於軟體實施,諸如過程或功能的實施方式可以與允許執行至少一種功能或操作的單獨的軟體模塊來實施。軟體代碼可以由以任何適當的程式語言編寫的軟體應用程式(或程序)來實施,軟體代碼可以存儲在存儲器140中並且由控制器150執行。
至此,己經按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如摺疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發明能夠應用於任何類型的移動終端,並且不限於滑動型移動終端。
基於上述移動終端硬體結構,提出本發明方法各個實施例。
第一實施例
如圖2所示,基於上述移動終端硬體結構,提出本發明的終端單手模式的設置裝置的實施例,具體的,本發明提供的終端單手模式的設置裝置包括:接收模塊21、採集模塊22和顯示切換模塊23,其中,
接收模塊21用於接收開啟單手模式的操作指令,該操作指令可以是用戶特定的滑動操作,具體的可以是用戶在終端上的左右滑動,或者五角星的滑動觸控軌跡,該操作指令還可以是點亮終端上的對應的開關按鈕,也可以是終端上的物理按鍵。
採集模塊22用於通過設置在終端兩邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩邊框側產生的接觸位置參數,這裡的接觸位置參數具體指的是用戶在使用終端時,手掌在終端兩側邊框上的接觸位置參數,具體可以包括接觸面積和位置信息。
顯示切換模塊23用於在握持狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式。
具體的,所述顯示切換模塊23通過接觸位置參數中的位置信息判斷該接觸位置參數對應的接觸點是位於終端的左側邊框還是右側邊框;若在左側邊框上,則顯示切換模塊23確定用戶使用終端的操作模式為左手模式,若在右側邊框上,則顯示切換模塊23確定用戶使用終端的操作模式為右手模式。
在本實施例中,將顯示界面調整為對應的左手模式或右手模式具體包括:將終端單前的顯示界面調整為顯示在左下角或者右下角對應的顯示區域中,當確定為左手模式時,將顯示界面縮放至左下角的顯示區域中顯示,當確定為右手模式時,將顯示界面縮放至右下角的顯示區域中顯示。
在實際應用中,當用戶需要發送簡訊消息時,在輸入框的下方位置上顯示軟鍵盤,用戶通過對軟鍵盤輸入對應的信息即可實現文字的輸入,但是對於大屏幕的手機來說,用戶通過單手輸入文字信息非常費勁,因此,本實施例中,通過傳感器識別出用戶當前使用終端的單手模式後,顯示切換模塊23將當前顯示的界面縮小顯示到該單手模式下,用戶能夠完全控制的顯示區域中。
在本實施例中,握持狀態指的是,用戶在使用手機時,單手握住手機的慣用手勢,一般的手勢為至少握住手機的兩側邊框上,通過拇指操作手機的屏幕,對於手勢是否接觸手機的背面,這可作為一個可選的判斷條件,可選的,通過採集模塊22通過設置在終端背面電容式接近傳感器,獲取因握持終端而在終端背面產生的接觸位置參數;
當根據同一時間在終端背面和兩側邊框產生的所述接觸位置參數的變化特性對應的監測結果為:同時在終端背面和兩側邊框上都存在接觸點,則確定終端為握持狀態。
如圖6所示,本申請所提供的電容式接近傳感既可以通過檢測手指與傳感器的距離來判斷是否觸發傳感器,也可以通過檢測手指在傳感器上按壓的力度來判斷是否觸發,當通過距離來實現是否需要進行觸發時,具體是根據檢測到的傳感器電容值C來確定用戶是否接近傳感器,當通過按壓力度來實現是否需要進行觸發時,具體是根據檢測按壓傳感器的接觸面積(接觸面積用於表徵用戶按壓程度,按壓程度越大,接觸面積越大),具體的如下:
根據電容C=(εS)/d可知:
在圖6a所示的場景下,沒有用戶手指靠近傳感器,傳感器正極與地之間的距離d無限大,此時電容值C=0;
在圖6b所示的場景下,用戶手指接近傳感器,用戶手指作為接地極,此時正極與地之間的距離d較小,此時電容值C=(εS)/d大於0;因此可以根據是否存在電容值來確定是否有手指接近;
在圖6c所示的場景下,用戶手指輕輕按壓到傳感器上,用戶手指作為接地極,此時正極與地之間的距離d為手機殼的厚度D,此時電容值C=(εS)/D;由於用戶是輕按,因此正極與地之間的接觸面積S較小,電容值較小;
在圖6d所示的場景下,用戶手指用力按壓到傳感器上,用戶手指作為接地極,此時正極與地之間的距離d為手機殼的厚度D,此時電容值C=(εS)/D;由於用戶是重按,因此正極與地之間的接觸面積S較大,電容值較大;因此可以根據電容值的大小來確定用戶按壓程度(輕按或者重按);
基於上述分析可知,本申請可以基於電容式接近傳感器檢測到用戶在手機等終端表面的滑動、按壓、按壓大小等參數。
在本實施例中,如圖9所示,在手機內部設置有多個傳感器(圖9所示的黑色圓球),其設置方式具體如下:沿著側邊框長度方向設置的至少一個電容式接近傳感器、位於終端背面中上部的至少一個電容式接近傳感器和位於終端背面中下部的至少一個電容式接近傳感器。
假設分別設置在手機2個側面的n個傳感器,分別沿著兩側邊進行均勻分布,可選的,分別設置於手機兩側的下部以及中上部位置上,其中通過兩側邊的傳感器檢測用戶握持手機時兩側邊的接觸位置參數,這些傳感器主要用來檢測用戶在握持手機時對手機的按壓等操作;
設置在手機背面的n個傳感器,組成如圖9中的傾斜形矩陣,可選的將這些傳感器設置在手機背面的下部位置,通過該傳感器判斷用戶是否接觸背面,這些傳感器主要通過檢測用戶的按壓等操作來判斷;
在此基礎上,獲取模塊21用於通過設置在終端背面和兩側邊框內的各電容式接近傳感器獲取對應面的接觸位置參數,例如通過側面上設置的傳感器檢測用戶的按壓操作,通過背面上的傳感器檢測用戶是否有在按壓兩側邊框的前提下也接觸背面。
在本實施例中,當識別裝置在終端的背面和兩側邊框上都檢測到接觸點時,則確定該終端當前的狀態為握持狀態,在該握持狀態下檢測兩側邊框中的各傳感器的按壓情況,也即是獲取傳感器上檢測到的按壓時的壓力值,可選的,從檢測到有壓力值的所有傳感器中選擇壓力值較大5個作為計算結算接觸位置參數的標準。如圖9所示,可以根據傳感器的標識及預存的標識與位置的對應關係來確定用戶按壓時,所按壓的傳感器的具體位置參數,根據電容出現的時長來確定用戶的操作類型,如長按/重按等,在本申請中,對於單手操作,應當選擇長按作為標準進行檢測,而握持的兩側邊框的具體接觸位置參數則通過計算同一側邊上所有長按的傳感器的位置參數的平均位置得到。
在本實施例中,在確定終端是左手模式還是右手模式之前,所述終端單手模式的識別裝置還需要確定該終端當前是豎屏模式還是橫屏模式,具體的豎屏模式和橫屏模式通過手機上的陀螺儀來確定,當終端為豎屏模式時,其單手模式的檢測方式為,首先分別獲取兩側邊框上的所有被長按按壓的傳感器位置參數以及壓力值,然後從所述所有傳感器中選擇5個壓力值較大的傳感器對應的位置參數,可選的,對於選擇傳感器的個數根據實際情況進行選擇,並不限定只能選擇5個;進一步的,根據選擇的傳感器的位置參數計算出兩側邊框被按壓的傳感器的平均位置,並以該平均位置作為用戶握持狀態時,對應的側邊框的接觸點的位置參數(即是計算得到的平均位置);最後,根據計算得到的左側邊框上的接觸點的位置參數和右側邊框上的接觸點的位置參數確定兩側邊框的接觸點的位置關係,根據該位置關係確定終端的單手操作模式。
具體的,當終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的下方時,確定終端為左手模式;當終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
當所述終端為橫屏模式時,其單手模式的檢測方式與豎屏模式的基本相同,唯一不同的是,豎屏模式判斷的是左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的位置關係,而橫屏模式下,判斷的是上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的位置關
系,其具體過程這裡不再贅述。
當在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
在本實施例中,當預設的切換位移運動參數為線性滑動運動參數時,位移運動參數包括:線性滑動方向、線性滑動長度、線性滑動的速度中的至少一種。具體的,如圖7所示,在T1時刻,檢測到傳感器1被按壓,在T2時刻,檢測到傳感器2被按壓,那麼:
線性滑動方向為:傳感器1對應的位置到傳感器2對應的位置;
線性滑動長度為:傳感器1對應的位置到傳感器2對應的位置的距離長度L1;
線性滑動的速度為:傳感器1對應的位置到傳感器2對應的位置的距離長度L1與滑動時間t1(t1=T2-T1)的商v=L1/t1。
在本實施例中,當預設的切換位移運動參數為軌跡運動參數時,位移運動參數包括:運動的軌跡、軌跡的長度、運動的速度中的至少一種。具體的,如圖8所示,在T1時刻,檢測到傳感器1被按壓,在T2時刻,檢測到傳感器2被按壓,在T3時刻,檢測到傳感器3被按壓,那麼:
運動的軌跡為:傳感器1對應的位置→傳感器2對應的位置→傳感器3對應的位置;
軌跡的長度為:傳感器1對應的位置到傳感器2對應的位置的距離長度L1與傳感器2對應的位置到傳感器3對應的位置的距離長度L2之和L(L=L1+L2);
運動的速度為:傳感器1對應的位置到傳感器2對應的位置的距離長度L1與傳感器2對應的位置到傳感器3對應的位置的距離長度L2之和L與滑動時間t2(t2=T3-T1)的商v』=L/t2。
按壓的傳感器的平均位置為:傳感器1對應的位置、傳感器2對應的位置和傳感器3對應的位置的平均值。
在本實施例中,通過上的方式確定了用戶當前操作終端的單手模式後,顯示切換模塊23根據對應的單手模式將終端顯示屏上當前的界面進行縮放操作,並顯示到用戶能夠通過單手操控的顯示區域中,
綜上所述,本實施例所提出了一種終端單手模式的設置裝置,通過接收模塊接收開啟單手模式的操作指令,採集模塊通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數,顯示切換模塊根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式;在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,解決了現有技術中,無法實現終端顯示界面的單手模式的自動識別,以及現有的切換操作複雜的問題。
第二實施例
在本發明實施例中,圖1中的控制器150可以包括圖2所示實施例中的接收模塊21、採集模塊22和顯示切換模塊23的功能。此時,上述實施例可以為:
首先,控制器150通過設置在終端兩邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩邊框側產生的接觸位置參數,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,然後將終端的顯示界面調整為與確定的單手模式相對應的區域中顯示。
本實施例提供了一種終端,預先在終端的背面和兩側設置電容式接近傳感器,在此基礎上,在用戶使用終端的狀態下,通過設置在終端背面和兩側邊框內的各電容式接近傳感器獲取用戶手握終端而在對應面產生的接觸位置參數,通過該接觸位置參數在時域上的變化特徵確定終端處於手握狀態,在該狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,解決了現有技術中,無法實現終端顯示界面的單手模式的自動識別,以及現有的切換操作複雜的問題,增強了用戶的使用體驗效果。
圖3為本發明終端的一種結構示意圖,如圖3所示,本實施例提供的終端至少包括:輸入輸出(IO)總線31、處理器32、RAM 33、內存34和傳感器35。其中,
輸入輸出(IO)總線41分別與自身所屬的終端的其它部件(處理器32、存儲器33、內存34和顯示裝置35)連接,並且為其它部件提供傳送線路。
處理器32通常控制自身所屬的伺服器的總體操作。例如,處理器32執行計算和確認等操作。其中,處理器32可以是中央處理器(CPU)。在本實施例中,處理器32至少需要具備這樣的功能:可以通過設置在終端兩側邊框內的各電容式接近傳感器獲取因握持終端而在兩側邊框面產生的接觸位置參數,在握持狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式。
RAM 33存儲處理器可讀、處理器可執行的軟體代碼,其包含用於控制處理器42執行本文描述的功能的指令(即軟體執行功能)。在本實施例中,RAM33至少需要存儲有實現處理器42執行上述功能需要的程序。
其中,本發明提供的終端軟鍵盤切換顯示裝置中,實現接收模塊21、採集模塊22及顯示切換模塊23功能的軟體代碼可存儲在存儲器33中,並由處理器32執行或編譯後執行。
內存34,一般採用半導體存儲單元,包括隨機存儲器(RAM),只讀存儲器(ROM),以及高速緩存(CACHE),RAM是其中最重要的存儲器。內存44是計算機中重要的部件之一,它是與CPU進行溝通的橋梁,計算機中所有程序的運行都是在內存中進行的,其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據,只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
傳感器35,其設置如圖9所示,用於根據用戶的操作產生對應的電容,並傳輸到處理器32。
在圖3所示的終端構件基礎上,本實施例提供的終端可以這樣工作:
先設置傳感器在終端上的位置,沿著側邊框長度方向設置的至少一個電容式接近傳感器、位於終端背面中上部的至少一個電容式接近傳感器和位於終端背面中下部的至少一個電容式接近傳感器。
通過設置在終端兩邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩邊框側產生的接觸位置參數。
處理器32根據傳感器35獲取到的接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式。
可選的,處理器32在確定終端為左手模式或右手模式之前,還包括:根據獲取到的接觸位置參數在時域上的變化特性確定終端為握持狀態,該握持狀態的確定需要同時在終端背面和兩側邊框上都監測到接觸點才能確定為握持狀態。
可選的,處理器32通過獲取左右兩側邊框上被按壓的傳感器的數量以及對應的位置信息,然後計算所述終端的左側邊框上的接觸點的平均位置以及右側邊框上的接觸點的平均位置。
處理器32根據左右側兩邊框的接觸點的平均位置確定兩者的具體位置關係,根據位置關係確定終端當前狀態下的單手操作模式。
在確定了單手模式後,處理器32將當前的顯示界面進行縮放處理,並輸出值顯示模塊131中顯示出來,若為左手模式,則顯示在左下角的顯示區域,若為右手模式,則顯示在右下角的顯示區域中。
在本實施中,在豎屏模式下,當處理器32判斷終端的左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的下方時,則確定終端為左手模式;
當處理器32判斷終端的左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
在豎屏模式下,當處理器32判斷終端的上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;
當處理器32判斷終端的上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
本實施例提供的終端預先在終端的兩側邊框內設置電容式接近傳感器,在此基礎上,終端接收開啟單手模式的操作指令,通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式,該設置方法在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,將顯示界面顯示在符合當前單手模式操作的操作區域內,解決了現有的終端無法通過識別用戶的單手模式來調整終端的顯示界面的顯示區域的問題,增強了用戶的使用體驗效果。
第三實施例
如圖4所示,提出本發明終端單手模式的設置方法的實施例流程圖,在本實施例中,終端單手模式的設置方法包括以下步驟:
S401:接收開啟單手模式的操作指令;
在本實施例中,該操作指令可以是用戶特定的滑動操作,具體的可以是用戶在終端上的左右滑動,或者五角星的滑動觸控軌跡,該操作指令還可以是點亮終端上的對應的開關按鈕,也可以是終端上的物理按鍵。
S402:通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數。
在單手模式下對終端操作時,用戶通過手指將終端夾緊在手掌中使用,而手指與終端的接觸至是點接觸,使得手掌與終端的接觸面積相對較大,因此,這裡的接觸位置參數具體指的是用戶在使用終端時,手掌在終端兩側邊框上的接觸位置參數,具體可以包括接觸面積和位置信息。
在本實施例中,終端在進行左右手模式的確定過程中,具體是通過根據獲取到的接觸位置參數進行選擇,可選的,通過接觸位置參數中的位置信息判斷該接觸位置參數對應的接觸點是位於終端的左側邊框還是右側邊框;若在左側邊框上,則確定用戶使用終端的操作模式為左手模式,若在右側邊框上,則確定用戶使用終端的操作模式為右手模式。
S403:在握持狀態下,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式。
在本實施例中,將顯示界面調整為對應的左手模式或右手模式具體包括:將終端單前的顯示界面調整為顯示在左下角或者右下角對應的顯示區域中,當確定為左手模式時,將顯示界面縮放至左下角的顯示區域中顯示,當確定為右手模式時,將顯示界面縮放至右下角的顯示區域中顯示。
在實際應用中,當用戶需要發送簡訊消息時,在輸入框的下方位置上顯示軟鍵盤,用戶通過對軟鍵盤輸入對應的信息即可實現文字的輸入,但是對於大屏幕的手機來說,用戶通過單手輸入文字信息非常費勁,因此,本實施例中,通過傳感器識別出用戶當前使用終端的單手模式後,顯示切換模塊23將當前顯示的界面縮小顯示到該單手模式下,用戶能夠完全控制的顯示區域中。
如圖6所示,在本申請中,可以根據檢測到的傳感器電容值C來確定用戶是否接近傳感器、與傳感器的接觸面積(接觸面積用於表徵用戶按壓程度,按壓程度越大,接觸面積越大),具體的如下:
根據電容C=(εS)/d可知:
在圖6a所示的場景下,傳感器正極與地之間的距離d無限大,此時電容值C=0;
在圖6b所示的場景下,用戶手指接近傳感器,用戶手指作為接地極,此時正極與地之間的距離d較小,此時電容值C=(εS)/d大於0;因此可以根據是否存在電容值來確定是否有手指接近;
在圖6c所示的場景下,用戶手指輕輕按壓到傳感器上,用戶手指作為接地極,此時正極與地之間的距離d為手機殼的厚度D,此時電容值C=(εS)/D;由於用戶是輕按,因此正極與地之間的接觸面積S(橢圓區域)較小,電容值較小;
在圖6d所示的場景下,用戶手指用力按壓到傳感器上,用戶手指作為接地極,此時正極與地之間的距離d為手機殼的厚度D,此時電容值C=(εS)/D;由於用戶是重按,因此正極與地之間的接觸面積S較大,電容值較大;
基於上述分析可知,本申請可以基於電容式接近傳感器檢測到用戶在手機等終端表面的滑動、按壓、按壓大小等參數。
在本實施例中,如圖9所示,在手機內部設置有多個傳感器(圖9所示的黑色圓球),其設置方式具體如下:沿著側邊框長度方向設置的至少一個電容式接近傳感器、位於終端背面中上部的至少一個電容式接近傳感器和位於終端背面中下部的至少一個電容式接近傳感器。
假設分別設置在手機2個側面的n個傳感器,分別沿著兩側邊進行均勻分布,可選的,分別設置於手機兩側的下部以及中上部位置上,其中通過兩側邊的傳感器檢測用戶握持手機時兩側邊的接觸位置參數,這些傳感器主要用來檢測用戶在握持手機時對手機的按壓等操作;
設置在手機背面的n個傳感器,組成如圖9中的傾斜形矩陣,可選的將這些傳感器設置在手機背面的下部位置,通過該傳感器判斷用戶是否接觸背面,這些傳感器主要通過檢測用戶的按壓等操作來判斷;
在此基礎上,獲取模塊21用於通過設置在終端背面和兩側邊框內的各電容式接近傳感器獲取對應面的接觸位置參數,例如通過側面上設置的傳感器檢測用戶的按壓操作,通過背面上的傳感器檢測用戶是否有在按壓兩側邊框的前提下也接觸背面。
在本實施例中,當識別裝置在終端的背面和兩側邊框上都檢測到接觸點時,則確定該終端當前的狀態為握持狀態,在該握持狀態下檢測兩側邊框中的各傳感器的按壓情況,也即是獲取傳感器上檢測到的按壓時的壓力值,可選的,從檢測到有壓力值的所有傳感器中選擇壓力值較大5個作為計算結算接觸位置參數的標準。如圖9所示,可以根據傳感器的標識及預存的標識與位置的對應關係來確定確定接觸位置參數,根據電容出現的數量來確定是左手模式或右手模式。
下面以天線體分別設置在終端的左右兩側邊為例進行說明,如圖7所示,為豎屏模式下單手模式的顯示界面的調整檢測示意圖,通過檢測用戶在使用終端時手握終端,並使得手掌與邊框緊密接觸,採集模塊22分別獲取當前終端左右兩側邊框上被按壓的電容式接近傳感器的數量,根據統計左右兩側的被按壓的電容式接近傳感器確定是左手模式或右手模式,如圖7所示,其統計結果時右側邊框上被按壓的電容式接近傳感器數量明顯比左側邊框上的多,因此,顯示切換模塊23確定當前操作模式為右手模式,並將顯示界面調整為對應的左手模式或右手模式。
在本實施例中,在接收開啟單手模式的操作指令之後,還包括:
通過設置在終端背面電容式接近傳感器,獲取因握持終端而在終端背面產生的接觸位置參數;
當根據同一時間在終端背面和兩側邊框產生的所述接觸位置參數的變化特性對應的監測結果為:同時在終端背面和兩側邊框上都存在接觸點,則確定終端為握持狀態。
在終端單手握持終端的狀態下輸入文字信息時,通過傳感器識別出用戶當前使用終端的單手模式後,顯示切換模塊23將當前顯示的界面縮小顯示到該單手模式下,用戶能夠完全控制的顯示區域中,從而使得用戶在控制終端的顯示界面時更加得心應手,從而增加了用戶的使用體驗。
在本實施例中,顯示切換模塊23還可以根據接觸點的位置關係確定是左手模式或右手模式,具體的,在豎屏模式下,所述顯示切換模塊23用於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置上方時,確定終端為左手模式;以及用於在終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
在橫屏模式下,所述顯示切換模塊23用於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;以及用於在終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
同理,如圖8所示,在橫屏模式下的單手模式的顯示界面的調整與豎屏模式的基本相同,只是橫屏模式檢測的應當是上下兩側的被按壓的電容式接近傳感器。
綜上所述,本實施例所提出了一種終端軟鍵盤切換顯示方法,接收開啟單手模式的操作指令,通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式,該設置方法在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,將顯示界面顯示在符合當前單手模式操作的操作區域內,解決了現有的終端無法通過識別用戶的單手模式來調整終端顯示界面的顯示區域的問題,增強了用戶的使用體驗效果。
第四實施例
如圖5所示,提出本發明終端單手模式的設置方法的實施例流程圖,在本實施例中,單手模式的識別方法包括以下步驟:
S501:在手機的兩側邊框和背面內設置電容式接近傳感器;
在實際應用中,所述兩側邊框的電容式傳感器具體是沿著兩側邊進行均勻分布,可選的,分別設置於手機兩側的下部以及中上部位置上,背面的則設置在手機背面的上部和/或下部位置。
S502:接收用戶輸入的開啟單手模式的操作指令;
在實際應用中,該操作指令可以是用戶特定的滑動操作,具體的可以是用戶在終端上的左右滑動,或者五角星的滑動觸控軌跡,該操作指令還可以是點亮終端上的對應的開關按鈕,也可以是終端上的物理按鍵。
S503:獲取用戶在使用終端時,手在對應面產生的接觸位置參數;
在實際應用中,所述接觸位置參數指的是,用戶在使用終端時,手握終端兩側邊框的具體接觸點的位置參數,以及手接觸背面的接觸點的位置參數。
S504:確定終端當前狀態為豎屏模式握持狀態或者橫屏模式握持狀態;若為豎屏模式握持狀態或,則執行S505;若為橫屏模式握持狀態或,則執行S506;
S505:根據終端的左右兩側邊框上的接觸點的位置關係確定單手模式,並將顯示界面調整為對應的左手模式或右手模式;
在該步驟中,當終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的下方時,確定終端為左手模式;當終端左側邊框上的接觸點的平均位置位於右側邊框上的接觸點的平均位置的上方時,確定終端為右手模式。
在本實施例中,在豎屏模式下,將顯示界面調整為對應的左手模式或右手模式具體包括:將終端單前的顯示界面調整為顯示在左下角或者右下角對應的顯示區域中,當確定為左手模式時,將顯示界面縮放至左下角的顯示區域中顯示,當確定為右手模式時,將顯示界面縮放至右下角的顯示區域中顯示。
S506,根據終端的上下兩側邊框上的接觸點的位置關係去頂單手模式,並將顯示界面調整為對應的左手模式或右手模式;
在該步驟中,當終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的左側時,確定終端為右手模式;
當終端上側邊框上的接觸點的平均位置位於下側邊框上的接觸點的平均位置的右側時,確定終端為左手模式。
在本實施例中,在橫屏模式下,將顯示界面調整為對應的左手模式或右手模式具體包括:將終端單前的顯示界面調整為顯示在左側或者右側對應的顯示區域中,當確定為左手模式時,將顯示界面縮放至左側的顯示區域中顯示,當確定為右手模式時,將顯示界面縮放至右側的顯示區域中顯示。
在橫屏模式下,該顯示區域的調整具體包括將顯示界面豎向顯示在終端的左側或者右側,也可以實現橫向顯示在左側或者右側的一角落中,具體如圖10、11所示。
本發明實施例所提出的一種終端單手模式的設置裝置及其方法,預先在終端的兩側邊框內設置電容式接近傳感器,在此基礎上,終端接收開啟單手模式的操作指令,通過設置在終端兩側邊框內的各電容式接近傳感器,分別獲取因握持終端而在兩側邊框面產生的接觸位置參數,根據在終端兩側邊框產生的所述接觸位置參數在空間上的位置特性確定終端為左手模式或右手模式,並將顯示界面調整為對應的左手模式或右手模式,該設置方法在開啟了單手模式功能後,終端僅需根據用戶在終端上握持的位置參數就可以實現終端上的顯示界面的左右手模式的切換設置,解決了現有技術中,無法實現終端顯示界面的單手模式的自動識別,以及現有的切換操作複雜的問題,提高了終端的性能,也提高了用戶的使用體驗。
需要說明的是,在本文中,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質(如ROM/RAM、磁碟、光碟)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,伺服器,空調器,或者網絡設備等)執行本發明各個實施例的方法。
以上僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。