TWI524218B - 觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 - Google Patents
觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 Download PDFInfo
- Publication number
- TWI524218B TWI524218B TW100136174A TW100136174A TWI524218B TW I524218 B TWI524218 B TW I524218B TW 100136174 A TW100136174 A TW 100136174A TW 100136174 A TW100136174 A TW 100136174A TW I524218 B TWI524218 B TW I524218B
- Authority
- TW
- Taiwan
- Prior art keywords
- virtual keyboard
- touch
- finger touch
- finger
- processing module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 43
- 210000003811 finger Anatomy 0.000 claims description 122
- 238000012545 processing Methods 0.000 claims description 58
- 210000004934 left little finger Anatomy 0.000 claims description 5
- 210000004932 little finger Anatomy 0.000 claims description 4
- 210000004933 right little finger Anatomy 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 230000003044 adaptive effect Effects 0.000 description 5
- 210000004247 hand Anatomy 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 239000011295 pitch Substances 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010079 rubber tapping Methods 0.000 description 3
- 238000007493 shaping process Methods 0.000 description 3
- 210000003813 thumb Anatomy 0.000 description 2
- 208000011092 Hand injury Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Description
本發明是有關於一種虛擬鍵盤提供方法及其電子裝置,且特別是有關於一種用以提供虛擬鍵盤之觸覺回饋方法及其電子裝置。
隨著觸控感應技術的蓬勃發展,越來越多的電子裝置開始採用觸控式螢幕來取代傳統螢幕與實體鍵盤,進而同時做為顯示畫面以及讓使用者輸入訊息的介面。依據此種觸控感應技術,一種虛擬(virtual)鍵盤的技術,或稱或軟體鍵盤(Software Input Panel,SIP),便是為了讓使用者能直接透過觸控式螢幕將文字或符號輸入至電子裝置而發展者。
虛擬鍵盤仍有一些使用方便性的問題。例如,每個人的雙手大小、手指放置在螢幕上的位置、或打字習慣也都不盡相同,故男性、女性、學童、或成人的雙手所適合的鍵盤尺寸也不盡相同。如此,操作尺寸不合適的虛擬鍵盤將會造成使用不便的問題,且可能會增加手部傷害的風險。
再例如,不同於實體鍵盤的是,當使用者按壓虛擬鍵盤上的按鍵時,指尖的觸感比較無法感受到按鍵的回饋,故使用者難以得知是否有正確地碰觸到按鍵、亦不曉得觸碰了多少次。故知,要以盲打的方式來操作虛擬鍵盤是有困難的。因此,使用者需仰賴觸控式顯示螢幕所提供的視覺回饋,來得知觸碰的結果。然而,此種作法會將會造成使用者在視覺上的負擔,並降低電子裝置的操作方便性。
本發明係有關於一種虛擬鍵盤提供方法及其電子裝置,能提供適配性的觸覺(haptic/tactile)回饋式虛擬鍵盤,藉以提高電子裝置的操作方便性。
根據本發明之一方面,提出一種虛擬鍵盤提供方法,包括多個步驟。控制觸控面板偵測多個手指觸碰點。回應於手指觸碰點,控制顯示面板顯示虛擬鍵盤,其中虛擬鍵盤的形狀與尺寸係至少依據手指觸碰點的座標與觸碰面積而被決定。控制觸覺致動器產生觸覺回饋,以表現出虛擬鍵盤之各按鍵的邊界。控制該觸覺致動器產生觸覺回饋,以回應於虛擬鍵盤之其中一個按鍵的受壓。
根據本發明之一方面,提出一種電子裝置,用於觸覺回饋。電子裝置包括處理模組、顯示面板、觸控面板、及觸控面板。顯示面板連接至處理模組。觸控面板連接至處理模組,並連接至顯示面板而形成觸控顯示螢幕。觸覺作動單元連接至處理模組。處理模組控制該觸控面板偵測多個手指觸碰點。處理模組更回應於手指觸碰點控制顯示面板顯示虛擬鍵盤。虛擬鍵盤的形狀與尺寸係至少依據手指觸碰點的座標與觸碰面積而被決定。處理模組更控制觸覺致動器產生觸覺回饋以表現出虛擬鍵盤之各按鍵的邊界。處理模組更控制觸覺致動器產生觸覺回饋以回應於虛擬鍵盤之其中一個按鍵的受壓。
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下。
以下揭露虛擬鍵盤提供方法及其電子裝置。在一些實施例中,透過手指觸碰點的座標和面積來決定虛擬鍵盤的形狀與尺寸以提供適配性的虛擬鍵盤,並透過觸覺致動器來增加虛擬鍵盤的觸覺回饋(haptic/tactile),從而提高電子裝置的操作方便性。
請參照第1圖,其繪示依照本發明一實施例之虛擬鍵盤提供方法之流程圖。此控制方法包括多個步驟。於步驟S110中,控制一觸控面板偵測複數個手指觸碰點。於步驟S120中,回應於該些手指觸碰點,控制一顯示面板顯示一虛擬鍵盤,其中該虛擬鍵盤的形狀與尺寸係至少依據該些手指觸碰點的座標與觸碰面積而被決定。於步驟S130中,控制一觸覺致動器產生觸覺回饋,以表現出該虛擬鍵盤之各按鍵的邊界。於步驟S140中,控制該觸覺致動器產生觸覺回饋,以回應於該虛擬鍵盤之其中一個按鍵的受壓。
手指觸碰點之座標和面積的使用能提供適配性的虛擬鍵盤,使得鍵盤的尺寸、形狀符合使用者的手指間距、指腹大小及/或打字手勢。而虛擬觸覺回饋的提供能讓使用者在觸控面板的表面上感受到虛擬鍵盤之按鍵的邊界與敲擊按鍵的感受,以表現出操作實體鍵盤的感覺,如此,便能提高電子裝置的操作方便性。再者,虛擬觸覺回饋的提供能降低使用者對於視覺的仰賴,並增加使用者經驗。
請參照第2圖,其繪示依照本發明一實施例之電子裝置之方塊圖。電子裝置200例如是平板電腦、筆記型電腦、手持式裝置、智慧型手機、或其均等物。於此例中,電子裝置200包括處理模組210、顯示面板220、觸控面板230、及觸覺致動器240。
處理模組210用以進行各種運算程序。處理模組210包括微處理晶片或其它具運算能力的處理器。處理模組210操作性地連接至顯示面板220、觸控面板230與觸覺致動器240。處理模組210用以偵測觸控面板230所受之觸碰而對應地控制顯示面板220的顯示資訊,以提供視覺回饋。處理模組210更用以偵測觸控面板230所受之觸碰而對應地驅動觸覺致動器240,以產生虛擬觸覺回饋。
顯示面板220用以顯示各種資訊。顯示面板220例如是電子紙(electronic paper,ePaper)顯示面板、電子墨水(electrophoretic ink,E-Ink)顯示面板、發光二極體(Light Emitting Diode,LED)之液晶(liquid crystal)顯示面板、有機發光二極體(Organic Light Emitting Diode,OLED)顯示面板、主動矩陣有機發光二極體(Active Matrix Organic Light Emitting Diode,AMOLED)顯示面板。於一些實施例中,顯示面板220也可和觸控面板230可整合為一超級(super)AMOLED。然本發明亦不限於此。顯示面板220亦可為其它能用來提供視覺回饋的均等裝置。
觸控面板230例如是電阻式、電容式、光學式、音波式、或其他形式的觸控面板。觸控面板230的觸控區與顯示面板220的顯示區相互對應,以實現視覺回饋。觸控面板230例如是覆蓋於顯示面板220上,或嵌入於顯示面板220中。觸控面板230連接至顯示面板220而形成一觸控顯示螢幕。
觸覺致動器240用以產生虛擬觸覺回饋。觸覺致動器240例如包含壓電式致動器、振動式致動器(如馬達)、產熱式致動器、或偏軸轉動慣量(Eccentric Rotating Mass,ERM)致動器。觸覺致動器240所能產生的回饋例如包含震動回饋、震動觸覺(vibrotactile)回饋、或熱能回饋。然本發明亦不限於此。虛擬觸覺回饋也可以依據其他形式之觸覺致動器而有不同的實施態樣。於實作中,觸覺致動器240的虛擬觸覺回饋可用來模擬出顆粒(grains)的感受,使顆粒的材質(texture)有不同等級,如從柔滑到粗糙、從尖銳到滑順。
請參照第3圖,其繪示為第2圖之電子裝置之處理模組之一例之功能方塊圖。於此例中,處理模組210包括手指定位單元211、鍵盤賦形單元212、兩觸發單元213與214。各單元211~214例如但不受限地可由軟體程式、硬體電路、或韌體配合驅動程式來實現。
請繼續參照第3圖,手指定位單元211的功用在於,當使用者將左右手多隻手指如食指、中指、無名指、及小指(另可包含或不包含拇指)輕觸觸控面板230的觸控表面時,進行手指觸碰點的定位,以得知手指觸碰點的座標與觸碰面積。
茲配合第4圖及第5A~5D圖說明手指定位單元211的功用如下。第4圖繪示虛擬鍵盤之設定過程之一例之流程圖。第5A~5D圖繪示虛擬鍵盤之設定過程一例之示意圖。
於步驟S411中,處理模組210控制觸控面板230偵測多個手指觸碰點。舉例來說,如第5A圖所示,觸控面板230上有左右手食指、中指、無名指、與小指的八個手指觸碰點PL1~PL4與PR1~PR4。
於步驟S412中,處理模組210判斷手指觸碰點的數量是否滿足一預設數量。舉例來說,如第5A圖所示,若手指觸碰點的數量少於八個,則可能表示使用者的手勢並不是的正確的打擊鍵盤手勢,故步驟S411會被重新執行,以偵測手指觸碰點。若手指觸碰點的數量等於八個,則進入步驟S413。若手指觸碰點的數量多於八個,則表示觸碰點中可能包含了拇指觸碰點或其它誤觸點。此時,可將多餘的點濾除後進入步驟S413。
於步驟S413中,處理模組210判斷左食指觸碰點與左小指觸碰點之間的第一間距、和右食指碰點與右小指觸碰點之間的第二間距是否相互重疊。舉例來說,如第5B圖,左食指觸碰點PL1與左小指觸碰點PL4之間有一間距X1,右食指觸碰點PR1與右小指觸碰點PR4之間有一間距X2。由於間距X1與X2相互重疊,其表示使用者的手勢是呈現雙手重疊的狀態,並不是正確的打擊鍵盤手勢,故步驟S411會被重新執行,以偵測手指觸碰點。相應地,如第5C圖所示,由於間距X1與X2並不相互重疊,故進入步驟S414。
於步驟S414中,處理模組210計算各手指觸碰點之一第一觸碰面積以代表觸控面板230受輕壓、與各手指觸碰點之一第二觸碰面積以代表觸控面板230受重壓。舉例來說,處理模組210可透過畫面指示使用者以手指輕觸畫面。此時,如第5D圖所示,處理模組210計算其中一個手指觸碰點之觸碰面積A1,以代表觸控面板230受到輕觸。另外,處理模組210可透過畫面指示使用者以手指重壓畫面。此時,如第5D圖所示,處理模組210計算其中一個手指觸碰點之觸碰面積A2,以代表觸控面板230受到重壓。觸碰面積A1與A2可以畫素為單位的寬*高來表示。由於重壓觸控面板230時手指指腹與觸控面板230之間接觸面積會增加,故觸碰面積A2一般會大於觸碰面積A1。
於步驟S415中,處理模組210將手指觸碰點PL1~PL4與PR1~PR4的觸碰面積A1與A2各別平均,得出適合使用者手指的輕觸面積及重壓面積。於範例性的實施例中,手指觸碰點PL1~PL4與PR1~PR4的觸碰面積A1的平均值例如是50*50個畫素,而觸碰面積A2的平均值例如是50*100個畫素。
請繼續參照第3圖,鍵盤賦形單元212的功用在於,依照手指觸碰點的座標與觸碰面積來運算適合使用者的鍵盤單位鍵大小,並基於單位鍵而延伸出鍵盤上的各個鍵及位置。
茲配合第6圖及第7A~7E圖說明鍵盤賦形單元212的功用如下。第6圖繪示虛擬鍵盤之設定過程之一例之流程圖。第7A~7E圖繪示虛擬鍵盤之設定過程一例之示意圖。
於步驟S611中,處理模組210依據與虛擬鍵盤之尺寸、形狀有關的各種參數,決定單位鍵的尺寸。舉例來說,假設單位鍵的尺寸為XW2*XH2。如第7A圖所示,左食指觸碰點PL1與左小指觸碰點PL4在X軸上的間距為XW1。觸碰點的觸碰面積(如上述之觸碰面積A2)的平均值為AW*AH個畫素(如上述之50*100個畫素),AH代表平均觸碰面積的高度。左食指觸碰點PL1的座標為(LX1,LY1),右食指觸碰點PR1的座標為(RX1,RY1)。顯示螢幕220或觸控螢幕230的寬度為XX1,高度為XY1。於此例中,單位鍵的尺寸可設計為XW2=XW1/4,而XH2=AH。
於步驟S612中,處理模組210基於單位鍵的尺寸判斷虛擬鍵盤的尺寸是否大於門檻尺寸。舉例來說,假設虛擬鍵盤為Qwerty鍵盤,有12*4個單位鍵。此時,當XX1(螢幕寬度)大於等於12*XW2(單位鍵之寬度)時,則表示虛擬鍵盤的寬度小於門檻寬度。再者,當XY1(螢幕高度)大於等於4*XH2(單位鍵之高度)時,則表示虛擬鍵盤的高度小於門檻高度。
當虛擬鍵盤的尺寸被判定小於門檻尺寸時,進入步驟S613。當虛擬鍵盤的尺寸被判定大於門檻尺寸時,進入步驟S617。
於步驟S613中,處理模組210基於左食指觸碰點的座標和右食指觸碰點的座標判斷虛擬鍵盤的位置是否超出螢幕的可視範圍。舉例來說,如第7A圖所示,從左食指觸碰點PL1來看,其座標(LX1,LY1)用以定位「F」鍵。對Qwerty鍵盤而言,鍵盤寬度的一半約莫是六個按鍵的寬度、鍵盤高度的一半約莫是四個按鍵的高度。因此,為了避免虛擬鍵盤的位置超出螢幕的可視範圍,可判斷左食指觸碰點PL1的座標(LX1,LY1)是否滿足下列判斷式:LX1+XW2是否大於等於6*XW2;XY1-LY1是否大於等於4*XH2。相仿地,為了避免虛擬鍵盤的位置超出螢幕的可視範圍,可判斷左食指觸碰點PR1的座標(RX1,RY1)是否滿足下列判斷式:XX1-RX1+XW2是否大於等於6*XW2;及XY1-RY1是否大於等於4*XH2。
當虛擬鍵盤的位置被判定超出螢幕的可視範圍時,回到步驟S611。當虛擬鍵盤的位置被判定未超出螢幕的可視範圍時,進入步驟S614。
於步驟S614中,處理模組210判斷左食指觸碰點和右食指觸部點在一座標軸上的間距是否大於一門檻值。舉例來說,如第7B圖所示,處理模組210判斷左食指觸碰點PL1和右食指觸部點PR1在X軸上的間距XD1是否大於一個單位鍵的寬度。處理模組210還判斷左食指觸碰點PL1和右食指觸部點PR1在Y軸上的間距YD1是否大於一個單位鍵的高度。若間距XD1與YD1的判斷式皆為假,則進入步驟S615,若至少有一者為真,則進入步驟S616。
於步驟S615中,處理模組210基於單位鍵的尺寸延展出雙手合併虛擬鍵盤。舉例來說,如7C圖所示,雙手合併虛擬鍵盤KB1是以水平置中為例而被延展。換言之,雙手合併虛擬鍵盤KB1從X軸上的座標M1=(XX1-12*XW2)/2開始被延展,並從Y軸上的座標N1=(XY1-4*XH2)開始被延展。
於步驟S616中,處理模組210基於單位鍵的尺寸延展出左右手分開虛擬鍵盤。舉例來說,如7D圖所示,左右手分開虛擬鍵盤KB2包含一左手鍵盤部分KB2-1與一右手鍵盤部分KB2-2。左手鍵盤部分KB2-1從左食指觸碰點PL1的X軸座標LX1向左延展,並從左食指觸碰點PL1的Y軸座標LY1向下延展;右手鍵盤部分KB2-2從右食指觸碰點PR1的X軸座標RX1向右延展,並從右食指觸碰點PR1的Y軸座標RY1向上延展。
於步驟S617中,處理模組210調整單位鍵的尺寸。於一些實施例中,處理模組210可依照螢幕(顯示螢幕220或觸控螢幕230)的尺寸來調整單位鍵的尺寸。舉例來說,若XW2(單位鍵之寬度)大於XX1(螢幕寬度)/12的門檻值,則可調整XW2使其等於XX1/12。若XH2(單位鍵之高度)大於XY1(螢幕高度)/4的門檻值,則可調整XH2使其等於XY1/4。或者,也可基於按鍵的長寬比例如1:1、1:0.618、1:1.618、或其他黃金比例值,從XW2與XH2的一者來決定另一者。
於步驟S618中,處理模組210基於調整後之單位鍵的尺寸延展出虛擬鍵盤。舉例來說,如第7E圖所示,此虛擬鍵盤KB3可從X軸上的座標M3=0開始被延展,並從Y軸的座標N3=(XY1-4*XH2)開始被延展,此處之XH2代表調整後之單位鍵的高度。
如此,藉由手指觸碰點之座標和面積,便能提供適配性的虛擬鍵盤,使得鍵盤的尺寸、形狀符合使用者的手指間距、指腹大小及/或打字手勢。適配性的虛擬鍵盤能符合不同使用者的需求,從而提高電子裝置的操作方便性。
請繼續參照第3圖,觸發單元213的功用在於,以各按鍵之邊緣處作為壓電式觸覺回饋的反應區,並於各按鍵的邊緣與符號呈現處使用不同強度的壓電式觸覺回饋。如此,能讓使用者在觸摸虛擬按鍵時感受到按鍵之邊界以及輸入符號如字母或數字的形狀,以表現出操作實體鍵盤的感覺。
茲配合第2圖及第8圖說明觸發單元213功用如下。第8圖繪示虛擬鍵盤之壓電式觸覺回饋之範圍之一例之示意圖。
於一些實施例中,處理模組210控制觸覺致動器240產生觸覺回饋,以表現出虛擬鍵盤之各按鍵的邊界。舉例來說,如第8圖所示,觸覺致動器20可在「A」鍵的邊界B1,如寬度KBW為2個畫素的外框,產生壓電式觸覺回饋。如此,便能讓使用者在觸控面板的表面上感受到「A」鍵及其他按鍵的邊界,以表現出操作實體鍵盤的感覺。
於另一些實施例中,處理模組210控制觸覺致動器240產生觸覺回饋,以表現出虛擬鍵盤之各按鍵的輸入符號。舉例來說,如第8圖所示,觸覺致動器20可在「A」鍵內的字母部分B2產生壓電式觸覺回饋。如此,便能讓使用者在觸控面板的表面上感受到虛擬鍵盤之「A」鍵及其他按鍵的輸入符號的形狀,以表現出操作實體鍵盤的感覺。
於另一些實施例中,處理模組210控制觸覺致動器240產生觸覺回饋,以表現出虛擬鍵盤之其中一個按鍵的一定位線。舉例來說,如第8圖所示,觸覺致動器20可在「F」鍵內的一定位線L1上產生壓電式觸覺回饋。「J」鍵的定位線L2的作法亦相仿。如此,便能讓使用者在觸控面板的表面上感受到虛擬鍵盤之定位線,以表現出操作實體鍵盤的感覺。
如第8圖所示,於一些實施例中,為了進一步表現出實體鍵盤的感覺,各按鍵在邊界上的觸覺回饋可高於字母部分的觸覺回饋。於範例性的實施例中,「A」鍵在邊界B1上的觸覺回饋約為觸覺回饋之最高值的50%,而在字母部分B2的觸覺回饋約為觸覺回饋之最高值的10%。然本發明亦不限於此。
請繼續參照第3圖,觸發單元214的功用在於,回應於一個按鍵的受壓而被觸發,以產生震動式觸覺回饋。如此,能讓使用者在觸控面板的表面上感受到敲擊按鍵的感受,以表現出操作實體鍵盤的感覺。
於一些實施例中,當一針對該虛擬鍵盤之手指觸碰點的觸碰面積大於一門檻值時,判定該手指觸碰點所對應之按鍵受壓。舉例來說,如第5D圖所示,手指觸碰點之觸碰面積門檻值可從觸碰面積A1與A2來決定。當使用者為了按壓按鍵所造成的手指觸碰點,其觸碰面積通常會大於代表觸控面板受到輕觸的觸碰面積A1。因此,於範例性實施例中,當某個手指觸碰點的觸碰面積大於觸碰面積A1時,可判定該手指觸碰點所對應之按鍵受壓。
本發明上述實施例之虛擬鍵盤提供方法及其電子裝置,能提供適合使用者之虛擬鍵盤,並透過觸覺致動器來增加虛擬鍵盤的觸覺回饋,從而提高電子裝置的操作方便性。於一些實施例中,利用多點觸控之方式定位,以鍵盤上之「F」鍵及「J」鍵作為虛擬鍵盤的定位鍵,作為建構其他鍵之基礎。如此,可使得虛擬鍵盤的尺寸、形狀符合使用者的手指間距、指腹大小及/或打字手勢。虛擬觸覺回饋的提供能讓使用者在觸控面板的表面上感受到虛擬鍵盤之按鍵的邊界與敲擊按鍵的感受,以表現出操作實體鍵盤的感覺,如此,便能提高電子裝置的操作方便性。再者,虛擬觸覺回饋的提供能降低使用者對於視覺的仰賴,並增加使用者經驗。
綜上所述,雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。
210‧‧‧處理模組
211‧‧‧手指定位單元
212‧‧‧鍵盤賦形單元
213、214‧‧‧觸發單元
220‧‧‧顯示面板
230‧‧‧觸控面板
240‧‧‧觸覺致動器
A1、A2‧‧‧觸碰面積
B1‧‧‧按鍵的邊界
B2‧‧‧按鍵的字母部分
KB1、KB2、KB3‧‧‧虛擬鍵盤
L1、L2‧‧‧定位線
PL1~PL4、PR1~PR4‧‧‧手指觸碰點
S110~S140、S411~S415、S611~S618‧‧‧流程步驟
X1、X2、XD1、XW1、YD1‧‧‧間距
第1圖繪示依照本發明一實施例之虛擬鍵盤提供方法之流程圖。
第2圖繪示依照本發明一實施例之電子裝置之方塊圖。
第3圖繪示為第2圖之電子裝置之處理模組之一例之功能方塊圖。
第4圖繪示虛擬鍵盤之設定過程之一例之流程圖。
第5A~5D圖繪示虛擬鍵盤之設定過程一例之示意圖。
第6圖繪示虛擬鍵盤之設定過程之一例之流程圖。
第7A~7E圖繪示虛擬鍵盤之設定過程一例之示意圖。
第8圖繪示虛擬鍵盤之壓電式觸覺回饋之範圍之一例之示意圖。
S110~S140...流程步驟
Claims (18)
- 一種虛擬鍵盤提供方法,包括:控制一觸控面板偵測複數個手指觸碰點;回應於該些手指觸碰點,控制一顯示面板顯示一虛擬鍵盤,其中該虛擬鍵盤的形狀與尺寸係至少依據該些手指觸碰點的座標與觸碰面積而被決定;控制一觸覺致動器產生觸覺(haptic/tactile)回饋,以表現出該虛擬鍵盤之各按鍵的邊界;控制該觸覺致動器產生觸覺回饋,以回應於該虛擬鍵盤之其中一個按鍵的受壓;以及計算各手指觸碰點之一第一觸碰面積以代表該觸控面板受輕壓、與各手指觸碰點之一第二觸碰面積以代表該觸控面板受重壓。
- 如申請專利範圍第1項所述之方法,更包括:當該些手指觸碰點的數量不滿足一預設數量時,控制該觸控面板偵測另複數個手指觸碰點。
- 如申請專利範圍第1項所述之方法,更包括:當一左食指觸碰點與一左小指觸碰點之間的一第一間距、和一右食指碰點與一右小指觸碰點之間的一第二間距相互重疊時,控制該觸控面板偵測另複數個手指觸碰點。
- 如申請專利範圍第1項所述之方法,其中該虛擬鍵盤的尺寸係依據一食指觸碰點與一小指觸碰點之間的間距而被決定。
- 如申請專利範圍第1項所述之方法,其中該虛擬 鍵盤的尺寸係依據該些手指觸碰點之觸碰面積的平均值而被決定。
- 如申請專利範圍第1項所述之方法,其中該虛擬鍵盤的形狀係依據一左食指觸碰點的座標和一右食指觸碰點的座標而被決定。
- 如申請專利範圍第6項所述之方法,其中當該左食指觸碰點和該右食指觸部點在一座標軸上的間距大於一門檻值時,該虛擬鍵盤為一左右手分開鍵盤。
- 如申請專利範圍第1項所述之方法,更包括:控制該觸覺致動器產生觸覺回饋,以表現出該虛擬鍵盤之各按鍵的輸入符號。
- 如申請專利範圍第1項所述之方法,更包括:控制該觸覺致動器產生觸覺回饋,以表現出該虛擬鍵盤之其中一個按鍵上的一定位線。
- 一種虛擬鍵盤提供方法,包括:控制一觸控面板偵測複數個手指觸碰點;回應於該些手指觸碰點,控制一顯示面板顯示一虛擬鍵盤,其中該虛擬鍵盤的形狀與尺寸係至少依據該些手指觸碰點的座標與觸碰面積而被決定;控制一觸覺致動器產生觸覺(haptic/tactile)回饋,以表現出該虛擬鍵盤之各按鍵的邊界;以及控制該觸覺致動器產生觸覺回饋,以回應於該虛擬鍵盤之其中一個按鍵的受壓;其中該虛擬鍵盤的形狀係依據一左食指觸碰點的座標和一右食指觸碰點的座標而被決定,當該左食指觸碰點 和該右食指觸部點在一座標軸上的間距大於一門檻值時,該虛擬鍵盤為一左右手分開鍵盤。
- 如申請專利範圍第10項所述之方法,更包括:當該些手指觸碰點的數量不滿足一預設數量時,控制該觸控面板偵測另複數個手指觸碰點。
- 如申請專利範圍第10項所述之方法,更包括:當一左食指觸碰點與一左小指觸碰點之間的一第一間距、和一右食指碰點與一右小指觸碰點之間的一第二間距相互重疊時,控制該觸控面板偵測另複數個手指觸碰點。
- 如申請專利範圍第10項所述之方法,其中該虛擬鍵盤的尺寸係依據一食指觸碰點與一小指觸碰點之間的間距而被決定。
- 如申請專利範圍第10項所述之方法,其中該虛擬鍵盤的尺寸係依據該些手指觸碰點之觸碰面積的平均值而被決定。
- 如申請專利範圍第10項所述之方法,更包括:控制該觸覺致動器產生觸覺回饋,以表現出該虛擬鍵盤之各按鍵的輸入符號。
- 如申請專利範圍第10項所述之方法,更包括:控制該觸覺致動器產生觸覺回饋,以表現出該虛擬鍵盤之其中一個按鍵上的一定位線。
- 一種電子裝置,用於虛擬(haptic/tactile)觸覺回饋,該電子裝置包括:一處理模組; 一顯示面板,連接至該處理模組;一觸控面板,連接至該處理模組,並連接至該顯示面板而形成一觸控顯示螢幕;以及一觸覺致動器,連接至該處理模組;其中,該處理模組控制該觸控面板偵測複數個手指觸碰點,該處理模組更回應於該些手指觸碰點控制該顯示面板顯示一虛擬鍵盤,其中該虛擬鍵盤的形狀與尺寸係至少依據該些手指觸碰點的座標與觸碰面積而被決定,該處理模組更控制該觸覺致動器產生觸覺回饋以表現出該虛擬鍵盤之各按鍵的邊界,該處理模組更控制該觸覺致動器產生觸覺回饋以回應於該虛擬鍵盤之其中一個按鍵的受壓,針對該觸控面板上之一個手指觸碰點,該處理模組計算各手指觸碰點之一第一觸碰面積以代表該觸控面板受輕壓、與各手指觸碰點之一第二觸碰面積以代表該觸控面板受重壓。
- 一種電子裝置,用於虛擬(haptic/tactile)觸覺回饋,該電子裝置包括:一處理模組;一顯示面板,連接至該處理模組;一觸控面板,連接至該處理模組,並連接至該顯示面板而形成一觸控顯示螢幕;以及一觸覺致動器,連接至該處理模組;其中,該處理模組控制該觸控面板偵測複數個手指觸碰點,該處理模組更回應於該些手指觸碰點控制該顯示面板顯示一虛擬鍵盤,其中該虛擬鍵盤的形狀與尺寸係至少 依據該些手指觸碰點的座標與觸碰面積而被決定,該處理模組更控制該觸覺致動器產生觸覺回饋以表現出該虛擬鍵盤之各按鍵的邊界,該處理模組更控制該觸覺致動器產生觸覺回饋以回應於該虛擬鍵盤之其中一個按鍵的受壓;其中,該虛擬鍵盤的形狀係依據一左食指觸碰點的座標和一右食指觸碰點的座標而被決定,當該左食指觸碰點和該右食指觸碰點在一座標軸上的間距大於一門檻值時,該虛擬鍵盤為一左右手分開鍵盤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100136174A TWI524218B (zh) | 2011-10-05 | 2011-10-05 | 觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 |
CN201110329150.3A CN103034326B (zh) | 2011-10-05 | 2011-10-26 | 触觉回馈式虚拟键盘的提供方法及其电子装置 |
US13/418,910 US9030424B2 (en) | 2011-10-05 | 2012-03-13 | Method and electronic device for virtual keyboard with haptic/tactile feedback |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100136174A TWI524218B (zh) | 2011-10-05 | 2011-10-05 | 觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201316202A TW201316202A (zh) | 2013-04-16 |
TWI524218B true TWI524218B (zh) | 2016-03-01 |
Family
ID=48021291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100136174A TWI524218B (zh) | 2011-10-05 | 2011-10-05 | 觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9030424B2 (zh) |
CN (1) | CN103034326B (zh) |
TW (1) | TWI524218B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI710934B (zh) * | 2016-04-07 | 2020-11-21 | 國立硏究開發法人科學技術振興機構 | 觸覺資訊轉換裝置、觸覺資訊轉換方法、及觸覺資訊轉換程式與元件配置構造體 |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10203873B2 (en) * | 2007-09-19 | 2019-02-12 | Apple Inc. | Systems and methods for adaptively presenting a keyboard on a touch-sensitive display |
US8896555B2 (en) * | 2011-05-20 | 2014-11-25 | Robert H Duffield | Touch alphabet and communication system |
US10673691B2 (en) * | 2012-03-24 | 2020-06-02 | Fred Khosropour | User interaction platform |
TWI472954B (zh) * | 2012-10-09 | 2015-02-11 | Cho Yi Lin | 可承載通訊電子裝置之可攜式電子輸入裝置及其系統 |
US9448642B2 (en) * | 2013-02-07 | 2016-09-20 | Dell Products Lp | Systems and methods for rendering keyboard layouts for a touch screen display |
US9557823B1 (en) * | 2013-04-29 | 2017-01-31 | Amazon Technologies, Inc. | Keyboard customization according to finger positions |
USD735237S1 (en) * | 2013-05-02 | 2015-07-28 | Google Inc. | Display panel with an animated computer icon |
JP6088356B2 (ja) * | 2013-05-21 | 2017-03-01 | 京セラ株式会社 | 携帯端末、表示制御プログラムおよび表示制御方法 |
TWI507924B (zh) * | 2013-08-12 | 2015-11-11 | Darfon Electronics Corp | 震動鍵盤 |
CN103473044A (zh) * | 2013-08-20 | 2013-12-25 | 广东明创软件科技有限公司 | 适配不同分辨率移动终端的应用程序界面绘制方法 |
US10289302B1 (en) | 2013-09-09 | 2019-05-14 | Apple Inc. | Virtual keyboard animation |
CN103780757A (zh) * | 2014-01-10 | 2014-05-07 | 瑞声科技(南京)有限公司 | 基于音频终端开启应用程序的系统及其开启方法 |
JP6381240B2 (ja) * | 2014-03-14 | 2018-08-29 | キヤノン株式会社 | 電子機器、触感制御方法及びプログラム |
US20160110097A1 (en) * | 2014-10-16 | 2016-04-21 | Lg Electronics Inc. | Display device and method of controlling therefor |
USD786306S1 (en) * | 2014-11-04 | 2017-05-09 | Chris J. Katopis | Display screen with skull keyboard graphical user interface |
DE102015200038A1 (de) * | 2015-01-05 | 2016-07-07 | Volkswagen Aktiengesellschaft | Vorrichtung und Verfahren in einem Kraftfahrzeug zur Eingabe eines Textes über virtuelle Bedienelemente mit haptischer Rückkopplung zur Simulation einer Tastenhaptik |
CN104765528B (zh) * | 2015-03-19 | 2017-11-14 | 广东欧珀移动通信有限公司 | 一种虚拟键盘显示方法及装置 |
CN106662949B (zh) * | 2015-06-26 | 2020-12-15 | 微软技术许可有限责任公司 | 作为主动触觉机构的参考的被动触觉机构 |
CN105653116B (zh) * | 2015-07-31 | 2019-02-01 | 宇龙计算机通信科技(深圳)有限公司 | 一种软键盘布局调整方法、装置及电子设备 |
USD780800S1 (en) * | 2015-11-19 | 2017-03-07 | Google Inc. | Display screen with animated graphical user interface |
CN105446646B (zh) | 2015-12-11 | 2019-01-11 | 小米科技有限责任公司 | 基于虚拟键盘的内容输入方法、装置及触控设备 |
US10186081B2 (en) | 2015-12-29 | 2019-01-22 | Microsoft Technology Licensing, Llc | Tracking rigged smooth-surface models of articulated objects |
US10565791B2 (en) | 2015-12-29 | 2020-02-18 | Microsoft Technology Licensing, Llc | Tracking rigged polygon-mesh models of articulated objects |
CN105824407B (zh) * | 2016-02-04 | 2019-01-11 | 维沃移动通信有限公司 | 触摸反馈方法及移动终端 |
US10845878B1 (en) * | 2016-07-25 | 2020-11-24 | Apple Inc. | Input device with tactile feedback |
CN108008902B (zh) * | 2016-10-31 | 2022-05-31 | 北京搜狗科技发展有限公司 | 一种虚拟键盘的调整方法、装置和一种播放方法、装置 |
US10437336B2 (en) | 2017-05-15 | 2019-10-08 | Microsoft Technology Licensing, Llc | Haptics to identify button regions |
DE102017219414A1 (de) * | 2017-10-30 | 2019-05-02 | Robert Bosch Gmbh | Multimedia-Bedienvorrichtung und Verfahren zur Steuerung einer Multimedia-Bedienvorrichtung |
CN109782994A (zh) * | 2017-11-10 | 2019-05-21 | 英业达科技有限公司 | 虚拟键盘的调整方法及触控装置 |
TWI648658B (zh) * | 2018-03-08 | 2019-01-21 | 三竹資訊股份有限公司 | 顯示動態虛擬數字鍵盤之方法及其電腦程式產品 |
US20190302889A1 (en) * | 2018-03-30 | 2019-10-03 | Apple Inc. | Static Pattern Electrostatic Haptic Electrodes |
US11353967B2 (en) | 2018-05-31 | 2022-06-07 | Arkh Litho Holdings, LLC | Interacting with a virtual environment using a pointing controller |
WO2020107231A1 (zh) * | 2018-11-27 | 2020-06-04 | 深圳市柔宇科技有限公司 | 触摸键盘调整方法、电子设备及计算机可读存储介质 |
CN109683794A (zh) * | 2018-12-24 | 2019-04-26 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
US11086431B2 (en) * | 2019-01-30 | 2021-08-10 | Samsung Display Co., Ltd. | Display device and method for providing haptic feedback by display device |
JP7127562B2 (ja) * | 2019-01-31 | 2022-08-30 | 株式会社島津製作所 | 触覚刺激呈示装置 |
JP7305976B2 (ja) * | 2019-02-13 | 2023-07-11 | 京セラドキュメントソリューションズ株式会社 | 表示装置、及び表示制御プログラム |
KR20210136043A (ko) | 2019-02-18 | 2021-11-16 | 에이알케이에이치 리쏘 홀딩스, 엘엘씨 | 포인팅 제어기를 사용하는 스마트 디바이스와의 상호작용 |
JP2020135529A (ja) * | 2019-02-21 | 2020-08-31 | シャープ株式会社 | タッチパネル、複合機、プログラムおよびタッチパネルの制御方法 |
US10768706B1 (en) | 2019-05-07 | 2020-09-08 | Google Llc | Determining an amplitude of a braking portion of a waveform of a driving voltage signal for a linear resonant actuator |
CN110411506B (zh) * | 2019-07-08 | 2021-09-14 | 中国航天员科研训练中心 | 面向遥操作的精细操作能力测试系统 |
CA3152444A1 (en) | 2019-09-24 | 2021-04-01 | Landon NICKERSON | Smart ring |
WO2021091567A1 (en) * | 2019-11-08 | 2021-05-14 | Hewlett-Packard Development Company, L.P. | Keyboards with haptic outputs |
WO2021139864A2 (en) * | 2020-01-06 | 2021-07-15 | Camar Aps | Tactile proactive guidance solution in touchscreens |
US11755111B2 (en) | 2020-03-16 | 2023-09-12 | Arkh, Inc. | Spatially aware computing hub and environment |
US11194470B2 (en) | 2020-03-29 | 2021-12-07 | Dell Products L.P. | Systems and methods for implementing a dynamic and contextual on screen keyboard |
CN114115566B (zh) * | 2020-08-25 | 2024-06-25 | 苏州泛普科技股份有限公司 | 多功能物联网的控制方法 |
CN112130665B (zh) * | 2020-09-16 | 2024-02-02 | 汉得利(常州)电子股份有限公司 | 一种振感均匀的触觉反馈方法及装置 |
USD1009861S1 (en) | 2020-09-25 | 2024-01-02 | Arkh, Inc. | Smart ring |
US12236537B2 (en) | 2020-12-18 | 2025-02-25 | Arkh, Inc. | Spatially aware environment relocalization |
US12118677B2 (en) | 2020-12-22 | 2024-10-15 | Arkh, Inc. | Spatially aware environment interaction |
CN114690887B (zh) * | 2020-12-30 | 2024-04-12 | 华为技术有限公司 | 一种反馈方法以及相关设备 |
CN114942718B (zh) * | 2021-02-08 | 2024-07-05 | 腾讯科技(深圳)有限公司 | 虚拟按键的设置方法、装置、介质以及电子设备 |
CN114063876B (zh) * | 2021-09-30 | 2024-08-13 | 北京搜狗科技发展有限公司 | 虚拟键盘设置方法、装置及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI352923B (en) * | 2007-09-29 | 2011-11-21 | Htc Corp | Method for determing pressed location of touch scr |
TWI356433B (en) | 2007-12-27 | 2012-01-11 | Htc Corp | Keyboard module and electronic apparatus |
US20100020036A1 (en) * | 2008-07-23 | 2010-01-28 | Edward Hui | Portable electronic device and method of controlling same |
CA2731042A1 (en) * | 2008-07-23 | 2010-01-28 | Research In Motion Limited | Portable electronic device and method of controlling same |
US9041660B2 (en) * | 2008-12-09 | 2015-05-26 | Microsoft Technology Licensing, Llc | Soft keyboard control |
US8493346B2 (en) * | 2009-12-31 | 2013-07-23 | International Business Machines Corporation | Morphing touchscreen keyboard interface |
TWI490735B (zh) | 2010-01-20 | 2015-07-01 | Silicon Integrated Sys Corp | 利用比對算則之多手指觸碰感測方法 |
US20120166995A1 (en) * | 2010-12-24 | 2012-06-28 | Telefonaktiebolaget L M Ericsson (Publ) | Smart virtual keyboard for touchscreen devices |
US20120212422A1 (en) * | 2011-02-21 | 2012-08-23 | Iasolution Inc. | Software Aided Physical Keyboard for a Touch-Screen |
US20130057475A1 (en) * | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Split keyboard for thumb typing |
-
2011
- 2011-10-05 TW TW100136174A patent/TWI524218B/zh active
- 2011-10-26 CN CN201110329150.3A patent/CN103034326B/zh active Active
-
2012
- 2012-03-13 US US13/418,910 patent/US9030424B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI710934B (zh) * | 2016-04-07 | 2020-11-21 | 國立硏究開發法人科學技術振興機構 | 觸覺資訊轉換裝置、觸覺資訊轉換方法、及觸覺資訊轉換程式與元件配置構造體 |
Also Published As
Publication number | Publication date |
---|---|
CN103034326A (zh) | 2013-04-10 |
TW201316202A (zh) | 2013-04-16 |
US9030424B2 (en) | 2015-05-12 |
US20130088439A1 (en) | 2013-04-11 |
CN103034326B (zh) | 2015-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI524218B (zh) | 觸覺回饋式虛擬鍵盤之提供方法及其電子裝置 | |
CN104679362B (zh) | 触控装置及其控制方法 | |
TWI471756B (zh) | 虛擬觸控方法 | |
TWI529574B (zh) | 電子裝置與其操作方法 | |
US7800592B2 (en) | Hand held electronic device with multiple touch sensing devices | |
JP5461488B2 (ja) | タッチ表示装置上に表示されるキーボードレイアウトの表示外観を調節する方法 | |
US20170017393A1 (en) | Method for controlling interactive objects from a touchpad of a computerized device | |
US20140267121A1 (en) | Method using a predicted finger location above a touchpad for controlling a computerized system | |
EP2474890A1 (en) | Virtual keyboard configuration putting fingers in rest positions on a multitouch screen, calibrating key positions thereof | |
US20110025718A1 (en) | Information input device and information input method | |
WO2012155784A1 (zh) | 一种多点触摸设备及信息显示方法及应用处理装置 | |
JP6017995B2 (ja) | 携帯型情報処理装置、その入力方法、およびコンピュータが実行可能なプログラム | |
TWI615747B (zh) | 虛擬鍵盤顯示系統及方法 | |
US20140253486A1 (en) | Method Using a Finger Above a Touchpad During a Time Window for Controlling a Computerized System | |
US9639195B2 (en) | Method using finger force upon a touchpad for controlling a computerized system | |
CN102736829A (zh) | 具有虚拟键盘的触控装置及其形成虚拟键盘的方法 | |
CN102566877B (zh) | 调整键盘介面的显示外观的方法 | |
JP2013020332A (ja) | 表示入力装置 | |
TWI410860B (zh) | 具有虛擬鍵盤之觸控裝置及其形成虛擬鍵盤之方法 | |
WO2015013662A1 (en) | Method for controlling a virtual keyboard from a touchpad of a computerized device | |
WO2015178893A1 (en) | Method using finger force upon a touchpad for controlling a computerized system | |
JP2012079097A (ja) | 使用時に目視されない面にキー入力部を配置した情報機器、入力方法及びプログラム | |
TW201349046A (zh) | 觸控感應輸入系統 | |
TWI510967B (zh) | 觸控輸入裝置 | |
JP5705913B2 (ja) | タッチ入力装置 |