使用者接口裝置以及輸入方法
【專利摘要】本發(fā)明公開了一種使用者接口裝置及輸入方法,該使用者接口裝置包括:顯示器、虛擬鍵盤、重力感測器以及處理器。虛擬鍵盤顯示于顯示器的部分既定區(qū)域,包括多個虛擬輸入按鍵。重力感測器用以取得一傾斜方向信息。處理器根據(jù)傾斜方向信息改變虛擬輸入按鍵顯示于部分既定區(qū)域的配置。本發(fā)明可方便使用者利用單手輸入信息。
【專利說明】使用者接口裝置以及輸入方法
【技術領域】
[0001]本發(fā)明涉及一種使用者接口裝置以及輸入方法,尤其涉及利用重力感測器的一種使用者接口裝置以及輸入方法。
【背景技術】
[0002]現(xiàn)今移動裝置提供許多方式來讓使用者操作,大多著墨于觸控這部分,像是瀏覽器中的手勢操作;但在輸入法這個部分,鍵盤已經(jīng)使用多年,不論是在哪種系統(tǒng)中,都是以模擬實際鍵盤的設計為主,包括在鍵盤字母的輸入位置上,都是參考實體鍵盤。圖1為顯示傳統(tǒng)移動裝置上操作虛擬鍵盤的方法。這主要的好處是在于大多人已習慣這種的操作,但在移動裝置上的操作并不像實體鍵盤上來的直接、方便。這主要原因來自于個人的操作姿勢不同,像是圖1的操控手法。
[0003]當使用者以這種姿勢來輸入鍵盤,通常會讓人覺得不便,主要的困擾是在于每個人手指的長度,如圖1所示,假如箭頭區(qū)段是使用者能操控的最大范圍,這樣超出這范圍的字母就不方便用單手操控,需要另一只手來輔助。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提出一種使用者接口裝置,適用于一移動裝置,包括:一顯示器;一虛擬鍵盤,顯示于一顯示器的一部分既定區(qū)域,包括多個虛擬輸入按鍵;一重力感測器,用以偵取得一傾斜方向信息;以及一處理器,根據(jù)上述傾斜方向信息,改變上述虛擬輸入按鍵顯示于上述部分既定區(qū)域的一配置。
[0005]本發(fā)明還提出一種輸入方法,適用于一移動裝置,包括:顯示一虛擬鍵盤,其中上述虛擬鍵盤包括多個虛擬輸入按鍵,并顯示于上述移動裝置的一顯示器的一部分既定區(qū)域;檢測上述移動裝置的一傾斜方向以及一傾斜角度;根據(jù)上述傾斜方向以及上述傾斜角度,改變上述虛擬輸入按鍵顯示于上述部分既定區(qū)域的一配置;檢測于上述虛擬輸入按鍵的一觸碰事件;以及根據(jù)上述觸碰事件于上述顯示器顯示對應的輸入信息。
[0006]根據(jù)在此所提出的使用者接口裝置以及輸入方法,可方便使用者利用單手輸入信息,免去雙手輸入的不必要的麻煩。
【專利附圖】
【附圖說明】
[0007]圖1為顯示移動裝置上顯示虛擬鍵盤的先前技術的操作手法。
[0008]圖2為根據(jù)本發(fā)明的一實施例顯示使用者接口裝置201的方塊圖。
[0009]圖3為顯示根據(jù)本發(fā)明的一實施例所述的一使用者接口裝置201適用于移動裝置300的不意圖。
[0010]圖4為根據(jù)本發(fā)明的一實施例顯示操作于擠壓模式時移動裝置400向左傾斜的操作示意圖。
[0011]圖5為根據(jù)本發(fā)明的一實施例顯示操作于卷動模式時移動裝置500向左傾斜的操作示意圖。
[0012]圖6為根據(jù)本發(fā)明的一實施例顯示輸入方法的流程圖。
[0013]上述附圖中的附圖標記說明如下:
[0014]201?使用者接口裝置;
[0015]202,302,402 ?虛擬鍵盤;
[0016]203?重力感測器;
[0017]204?處理器;
[0018]205、305、405、505 ?顯示器;
[0019]300、400、500 ?移動裝置;
[0020]306,406,506?部分既定區(qū)域;
[0021]307、407、507?虛擬輸入按鍵
【具體實施方式】
[0022]為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特例舉一較佳實施例,并配合附圖,來作詳細說明如下:
[0023]以下將介紹根據(jù)本發(fā)明所述的較佳實施例。必須要說明的是,本發(fā)明提供了許多可應用的發(fā)明概念,在此所揭示的特定實施例,僅是用于說明達成與運用本發(fā)明的特定方式,而不可用以局限本發(fā)明的范圍。
[0024]請一并參考圖2以及圖3。圖2為根據(jù)本發(fā)明的一實施例顯示使用者接口裝置201的方塊圖。使用者接口裝置201包括虛擬鍵盤202、重力感測器203、處理器204以及顯示器205。圖3為顯示根據(jù)本發(fā)明的一實施例所述的一使用者接口裝置201適用于移動裝置300的示意圖。虛擬鍵盤302顯示于顯示器305的部分既定區(qū)域306,包括多個虛擬輸入按鍵307。重力感測器203 (顯示于圖2),用以檢測移動裝置300的傾斜方向信息,而處理器204 (顯示于圖2)根據(jù)傾斜方向信息,改變虛擬輸入按鍵307顯示于部分既定區(qū)域306的配置。根據(jù)本發(fā)明的一實施例,其中處理器204(顯示于圖2)根據(jù)擠壓模式以及卷動模式之一者而改變虛擬輸入按鍵307顯示于顯示器305的配置。
[0025]根據(jù)本發(fā)明的一實施例,虛擬鍵盤302顯示于顯示器305的部分既定區(qū)域306,代表當顯示器305所顯示的畫面并未因移動裝置300旋轉(zhuǎn)而轉(zhuǎn)置時,虛擬鍵盤302始終固定顯示于顯示器305的部分既定區(qū)域306。不論虛擬鍵盤302是否隨移動裝置300旋轉(zhuǎn)而轉(zhuǎn)置,上述的擠壓模式以及卷動模式同樣適用。
[0026]圖4為根據(jù)本發(fā)明的一實施例顯示操作于擠壓模式時移動裝置400向左傾斜的操作示意圖。根據(jù)本發(fā)明的一實施例,當處理器204(顯示于圖2)操作于擠壓模式且移動裝置400向左傾斜時,顯示于顯示器405的部分既定區(qū)域406的虛擬輸入按鍵407向傾斜方向(即左邊)擠壓其顯示大?。灰嗉?,如圖4所示,縮小顯示于部分既定區(qū)域406左邊的虛擬輸入按鍵407的顯示大小,且同時放大右邊的虛擬輸入按鍵407的顯示大小。因此,原本左手觸摸不到的按鍵,在縮小圖4中左邊的虛擬輸入按鍵407的顯示大小以及放大右邊的顯示大小后,則進入了左手觸摸的范圍,進而方便使用者對移動裝置400進行輸入。
[0027]根據(jù)本發(fā)明的一實施例,虛擬輸入按鍵407的顯示大小的縮放程度根據(jù)重力感測器203 (顯示于圖2)所檢測到的移動裝置400的傾斜角度而定,其中虛擬輸入按鍵407依然固定顯示于顯示器405的部分既定區(qū)域406。如圖4的實施例所示,縮小圖4中左邊的虛擬輸入按鍵407以及放大右邊虛擬輸入按鍵407的程度隨著移動裝置400向左傾斜的角度增加而加大,并且虛擬鍵盤402始終顯示于部分既定區(qū)域406。
[0028]根據(jù)本發(fā)明的另一實施例,當縮小的虛擬輸入按鍵407縮小至一程度時,即關閉該虛擬輸入按鍵的觸控功能。提醒的是,以上的描述并不限定于向左傾斜,同樣亦適用于向右傾斜的實施例中。
[0029]圖5為根據(jù)本發(fā)明的一實施例顯示操作于卷動模式時移動裝置500向左傾斜的操作示意圖。如圖5所示,當處理器204(顯示于圖2)操作于卷動模式且移動裝置500向左傾斜時,顯示于顯示器505的部分既定區(qū)域506的虛擬輸入按鍵507向傾斜方向(即左邊)卷動,消失于部分既定區(qū)域506的左邊邊界的按鍵則由右邊邊界出現(xiàn),使得虛擬輸入按鍵507的個別顯示的位置不斷改變,但卻固定顯示于顯示器505的部分既定區(qū)域506。此外,重力感測器203 (顯示于圖2)還檢測移動裝置500的傾斜角度,并根據(jù)移動裝置500的傾斜角度的大小而決定卷動速度的快慢。
[0030]根據(jù)本發(fā)明的一實施例,當處理器204操作于卷動模式且卷動虛擬輸入按鍵507時,處理器204 (顯示于圖2)根據(jù)一停止指令,而停止虛擬輸入按鍵507的卷動,方便使用者觸控虛擬輸入按鍵507。
[0031]根據(jù)本發(fā)明的一實施例,停止指令可為顯示于顯示器505的一觸控停止按鍵,當處理器204(顯示于圖2)感測到觸控停止按鍵的觸碰事件時,隨即停止卷動虛擬輸入按鍵507。
[0032]根據(jù)本發(fā)明的另一實施例,當處理器204操作于卷動模式且卷動虛擬輸入按鍵507時,處理器204 (顯示于圖2)根據(jù)重力感測器203 (顯示于圖2)檢測的傾斜角度,卷動虛擬輸入按鍵507 —既定距離后即停止,若需要再滾動一既定距離時,則使用者必須將移動裝置500加大傾斜角度。
[0033]根據(jù)本發(fā)明的一實施例,以Android系統(tǒng)為例,可以使用SensorManager (重力感測器)檢測移動裝置角度信息,為了能夠使變形的比例更加方便,本發(fā)明一實施例省略重力感測器Z軸的信息(即垂直移動裝置顯示平面的一軸),以x、Y軸為主要參考依據(jù),以協(xié)助計算。以上的描述并不限定于Android系統(tǒng)中,同樣亦適用于其他作業(yè)系統(tǒng),例如iOS。
[0034]圖6為根據(jù)本發(fā)明的一實施例顯示輸入方法的流程圖。根據(jù)圖6所示,在移動裝置的顯示器的部分既定區(qū)域上,顯示包括多個虛擬輸入按鍵的虛擬鍵盤(S 10),并且選擇進入擠壓模式或卷動模式(S20)。若選擇進入擠壓模式,檢測移動裝置的傾斜方向以及傾斜角度(S30),并且根據(jù)傾斜方向,于部分既定區(qū)域縮小靠近傾斜方向的虛擬輸入按鍵,以及放大遠離傾斜方向的虛擬輸入按鍵(S41),此外根據(jù)傾斜角度,控制縮小以及放大虛擬輸入按鍵的程度(S42)。若選擇進入滾動模式,根據(jù)傾斜方向,于上述部分既定區(qū)域卷動虛擬輸入按鍵(S51),并且根據(jù)傾斜角度,決定卷動虛擬輸入按鍵的速度(S52)。當需要停止卷動時,則根據(jù)輸入的停止指令,停止卷動虛擬輸入按鍵(S53)。根據(jù)本發(fā)明的另一實施例,若選擇進入滾動模式,根據(jù)傾斜角度,卷動虛擬輸入按鍵一既定距離后即停止(S54)。隨后,檢測虛擬輸入按鍵的觸碰事件(S60),并根據(jù)觸碰事件于顯示器顯示對應的輸入信息(S70)。
[0035]根據(jù)在此所提出的使用者接口裝置以及輸入方法,可方便使用者利用單手輸入信息,免去雙手輸入的不必要的麻煩。[0036]在此強調(diào),以上所述的目前揭示的實施例僅僅只是為了清楚解釋本發(fā)明的原理而用以闡述的可能實施例。許多變化與修改,可經(jīng)由上述的實施例在不偏離本發(fā)明的精神與原理的情況下而制作出來。所有該變化與修改都包括于本發(fā)明的范圍內(nèi),且受所附權利要求范圍的保護。
【權利要求】
1.一種使用者接口裝置,包括: 一顯不器; 一虛擬鍵盤,顯示于上述顯示器的一部分既定區(qū)域,包括多個虛擬輸入按鍵; 一重力感測器,用以取得一傾斜方向信息;以及 一處理器,根據(jù)上述傾斜方向信息,改變上述虛擬輸入按鍵顯示于上述部分既定區(qū)域的一配置。
2.如權利要求1所述的使用者接口裝置,其中上述處理器操作于一擠壓模式以及一卷動模式之一者。
3.如權利要求2所述的使用者接口裝置,其中上述處理器操作于上述擠壓模式時,根據(jù)上述傾斜方向信息,將靠近傾斜方向的上述虛擬輸入按鍵縮小顯示,將遠離傾斜方向的上述虛擬輸入按鍵放大顯示。
4.如權利要求3所述的使用者接口裝置,其中上述重力感測器還檢測上述移動裝置的一傾斜角度信息,上述處理器根據(jù)上述傾斜角度信息,改變放大與縮小上述虛擬輸入按鍵的程度。
5.如權利要求2所述的使用者接口裝置,其中上述處理器操作于上述卷動模式時,將上述虛擬輸入按鍵根據(jù)上述傾斜方向信息卷動。
6.如權利要求5所述的使用者接口裝置,其中上述重力感測器還檢測上述移動裝置的一傾斜角度信息,并根據(jù)上述傾斜角度信息,決定卷動的速度。
7.如權利要求5所述的使用者接口裝置,其中上述處理器操作于上述卷動模式時,根據(jù)上述傾斜角度信息,卷動上述虛擬輸入按鍵一既定距離后即停止。
8.一種輸入方法,適用于一移動裝置,包括: 顯示一虛擬鍵盤,其中上述虛擬鍵盤包括多個虛擬輸入按鍵,并顯示于上述移動裝置的一顯示器的一部分既定區(qū)域; 檢測上述移動裝置的一傾斜方向以及一傾斜角度; 根據(jù)上述傾斜方向以及上述傾斜角度,改變上述虛擬輸入按鍵顯示于上述部分既定區(qū)域的一配置; 檢測于上述虛擬輸入按鍵的一觸碰事件;以及 根據(jù)上述觸碰事件于上述顯示器顯示對應的輸入信息。
9.如權利要求8所述的輸入方法,其中上述移動裝置操作于一擠壓模式下,當上述移動裝置操作于上述擠壓模式時,該方法包括: 根據(jù)上述傾斜方向,于上述部分既定區(qū)域縮小靠近上述傾斜方向的上述虛擬輸入按鍵以及放大遠離上述傾斜方向的上述虛擬輸入按鍵;以及 根據(jù)上述傾斜角度,控制縮小以及放大上述虛擬輸入按鍵的程度。
10.如權利要求8所述的輸入方法,其中上述移動裝置操作于一卷動模式下,當上述移動裝置操作于上述卷動模式時,該方法包括: 根據(jù)上述傾斜方向,于上述部分既定區(qū)域卷動上述輸入按鍵; 根據(jù)上述傾斜角度,決定卷動上述虛擬輸入按鍵的速度;以及 根據(jù)輸入的停止指令,停止卷動上述虛擬輸入按鍵。
【文檔編號】G06F3/0488GK103853484SQ201210524788
【公開日】2014年6月11日 申請日期:2012年12月7日 優(yōu)先權日:2012年12月7日
【發(fā)明者】何政儒 申請人:宏碁股份有限公司