TWI571773B - 檢測手指移動之技術 - Google Patents
檢測手指移動之技術 Download PDFInfo
- Publication number
- TWI571773B TWI571773B TW105101885A TW105101885A TWI571773B TW I571773 B TWI571773 B TW I571773B TW 105101885 A TW105101885 A TW 105101885A TW 105101885 A TW105101885 A TW 105101885A TW I571773 B TWI571773 B TW I571773B
- Authority
- TW
- Taiwan
- Prior art keywords
- finger
- movement
- proximity sensor
- frame
- input
- Prior art date
Links
- 230000005057 finger movement Effects 0.000 title claims description 105
- 230000033001 locomotion Effects 0.000 claims description 111
- 238000006073 displacement reaction Methods 0.000 claims description 55
- 238000000034 method Methods 0.000 claims description 34
- 238000005259 measurement Methods 0.000 claims description 17
- 230000003287 optical effect Effects 0.000 claims description 10
- 230000009471 action Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 6
- 241000699666 Mus <mouse, genus> Species 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000013519 translation Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000004984 smart glass Substances 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000007769 metal material Substances 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001052 transient 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- 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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/014—Hand-worn input/output arrangements, e.g. data gloves
-
- 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
- G06F3/0425—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means using a single imaging device like a video camera for tracking the absolute position of a single or a plurality of objects with respect to an imaged reference surface, e.g. video camera imaging a display or a projection screen, a table or a wall surface, on which a computer generated image is displayed or projected
- G06F3/0426—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means using a single imaging device like a video camera for tracking the absolute position of a single or a plurality of objects with respect to an imaged reference surface, e.g. video camera imaging a display or a projection screen, a table or a wall surface, on which a computer generated image is displayed or projected tracking fingers with respect to a virtual keyboard projected or printed on the surface
-
- 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
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/033—Indexing scheme relating to G06F3/033
- G06F2203/0331—Finger worn pointing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0384—Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
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)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Description
本發明係有關於檢測手指移動之技術。
隨著計算裝置的演進,其輸入方法也演進。傳統滑鼠-指標器及鍵盤經常用於輸入,如同以軟體為基礎的虛擬鍵盤般,諸如在智慧型電話及平板裝置上使用的類型。其它類型的輸入,諸如語音輸入,也用以提供輸入給近代計算裝置。
依據本發明之一實施例,係特地提出一種用於檢測手指移動之環形穿戴式裝置,該穿戴式裝置包含:一環形框界定一實質上圓形空間;耦合至該框的一加速度計;耦合至該框於一第一位置且面對一第一方向的一第一鄰近度感測器;耦合至該框於一第二位置且面對一第二方向的一第二鄰近度感測器;耦合至該框於一第三位置且面對一第三方向的一二維位移感測器,該第三位置係在該第一位置與該第二位置間;耦合至該框的一無線通訊發射器;及耦合至該框的一資料處理器,該資料處理器係可操作用以:
自該加速度計、該第一鄰近度感測器、該第二鄰近度感測器、及該位移感測器接收輸入;基於該接收的輸入而產生輸出;及使得該無線通訊發射器發射載明該輸出的資料。
100、170‧‧‧裝置實例
102‧‧‧框
104‧‧‧空間
110、340‧‧‧第一鄰近度感測器
120、342‧‧‧第二鄰近度感測器
130、212、370‧‧‧位移感測器
140、360‧‧‧加速度計
150、310‧‧‧資料處理器、硬體處理器
155、320‧‧‧機器可讀取儲存媒體
160‧‧‧發射器
200、250‧‧‧例示
210、410、610‧‧‧穿戴式戒環
220、620‧‧‧手
300‧‧‧微控制器
322-336‧‧‧指令
344‧‧‧輸入
346‧‧‧輸出
350‧‧‧計算裝置
352‧‧‧額外輸入
354‧‧‧第二輸出
400、500、600、700‧‧‧環境實例
412、522、722‧‧‧右手
420‧‧‧智慧型手表
422、512、712‧‧‧左手
510‧‧‧指套
520‧‧‧智慧型電話
630、730‧‧‧表面
632‧‧‧第一位置
634‧‧‧第二位置
642‧‧‧第一組按鍵
644‧‧‧第二組按鍵
640‧‧‧虛擬鍵盤
650‧‧‧顯示器
710‧‧‧第一戒環
720‧‧‧第二戒環
740‧‧‧虛擬鋼琴
742、744‧‧‧合格鋼琴鍵
800、900‧‧‧方法
802-808、902-908‧‧‧步驟
a、b、c‧‧‧方向
後文詳細說明部分參考附圖,附圖中:圖1A為用於檢測手指移動的一裝置實例之略圖。
圖1B為用於檢測手指移動的另一裝置實例之略圖。
圖2A為顯示於使用者的手指上的一穿戴式裝置實例之例示。
圖2B為顯示於使用者的手指上的另一穿戴式裝置實例之例示。
圖3為用於檢測手指移動的微控制器實例之方塊圖。
圖4為其中使用檢測手指移動的一裝置之一環境實例的例示。
圖5為其中使用檢測手指移動的一裝置之另一環境實例的例示。
圖6為一穿戴式裝置用於QWERTY鍵盤輸入之一環境實例的例示。
圖7為其中可使用檢測手指移動的多個穿戴式裝置之一環境實例的例示。
圖8為用於檢測手指移動之一方法實例的流程
圖。
圖9為用於檢測手指移動之另一方法實例的流程圖。
由於多個理由故,不同類型的使用者輸入可由各種計算裝置使用。舉例言之,個人電腦可使用滑鼠及鍵盤輸入,由使用者控制輸入,以跑及使用各種電腦應用程式;行動計算裝置,諸如智慧型電話及平板,可使用觸控螢幕輸入,由使用者的手指提供輸入,以進行呼叫,在以軟體為基礎之鍵盤上打字訊息,及使用行動電話應用程式;穿戴式計算裝置,諸如智慧型手表及智慧型眼鏡,可使用語音及/或觸控螢幕輸入以控制各項功能;及若干消費者電子裝置,諸如電視及視訊遊戲機臺,可使用以語音及/或手勢為基礎的輸入,由使用者的手部移動提供輸入,而控制電視頻道或玩視訊遊戲。
能夠檢測手指移動及通訊該等手指移動有關資訊的裝置許可與許多計算裝置,諸如前述裝置互動。例如,在手指上使用的環形裝置可包括數個感測器用於檢測手指移動及通訊該等手指移動相關資訊給各種計算裝置。涵括於一戒環內的加速度計可檢測穿戴該戒環的手指的移動或使用者及/或使用者的手部移動。涵括於一戒環內的鄰近度感測器能夠檢測相鄰手指的移動,例如當戴在使用者的第三指(亦即中指)時,戒環側邊的鄰近度感測器可檢測相鄰手
指亦即第二指及第四指(食指及無名指)的獨立移動。面對戒環底,例如使用者的手掌的相同方向,的位移感測器可用以檢測使用者的手橫跨或相對於表面的多維移動。戒環也可包括資料處理器及通訊裝置用於處理接收自感測器的資料及與另一個計算裝置通訊。
舉例言之,用於檢測手指移動的環形穿戴式裝置可用以提供輸入給另一個穿戴式計算裝置,諸如智慧型手表。環形穿戴式裝置可經訓練以解譯穿戴者的手指移動為按壓在文字輸入鍵盤諸如虛擬QWERTY鍵盤上的按鍵,然後可無線傳輸給智慧型手表。於許多情況下,檢測手指移動用以提供輸入給智慧型手表或其它裝置可能優於使用其它輸入方法,諸如語音輸入及/或觸控螢幕鍵盤輸入。舉例言之,完整鍵盤無需顯示在小螢幕裝置上,穿戴式裝置可使用比傳統鍵盤及/或滑鼠裝置更少的空間,而有健康意識的使用者可能無需實體上接觸輸入裝置而公用計算裝置能夠與用於判定手指移動的穿戴式裝置通訊。至於另一個實施例中,戴在手指上的穿戴式裝置可接受訓練來解譯穿戴者的手指及/或手部移動作為指標裝置輸入,諸如傳統電腦滑鼠輸入,其可無線傳輸給另一計算裝置,諸如個人電腦。有關手指移動的檢測之進一步細節容於詳述於下列段落。
圖1A為用於檢測手指的移動之裝置實例100的略圖,而圖1B為用於檢測手指的移動之另一個裝置實例170的略圖。各個裝置實例100及170具有一環形框102其界定了實質上圓形空間104。概略言之,框102及空間104支援裝置
穿戴在使用者的手指上。據此,框102無需為圓形而可以是圓形以外的形式,例如,嵌置於手套或手指套筒內,或呈指套形狀用以穿戴在使用者的指尖。支援將裝置穿戴在使用者的手指(或多根手指)上的其它形狀可用於框102。此外,該框可由合格用於由使用者穿戴且包括或以其它方式支援感測器及後述其它組件的附接兩者的任何材料製成,諸如以聚合物為主的、複合、陶瓷、及/或金屬材料的任一項組合製成。各個組件可描述為「涵括於」或「耦合至」框,其指示該等組件為由框的內部或外部實體上支承及/或附接,或直接地或間接地由任何其它附接至該框的任何其它物件實體上支承及/或附接。
各個裝置實例100及170包括兩個鄰近度感測器,第一鄰近度感測器110面對第一方向(a),及第二鄰近度感測器120面對第二方向(b)。鄰近度感測器係設計用以測量相鄰穿戴戒環的該手指的手指鄰近度。舉例言之,當穿戴在使用者的中指上時,第一鄰近度感測器110可測量第一鄰近度感測器110與使用者的食指間之距離,而第二鄰近度感測器120可測量第二鄰近度感測器120與使用者的無名指間之距離。於若干實施例中,裝置可只有一個鄰近度感測器。舉例言之,手指移動欲只藉兩根手指檢測時,一個鄰近度感測器即足,例如,單一鄰近度感測器用於檢測食指的移動,有個分開的感測器用以檢測中指的移動。
鄰近度感測器實例可包括紅外線(IR)發射器-檢測器,包括類比或數位,其發射及檢測IR光;實體按鈕、
電容式觸控感測器、電阻式觸控感測器、及聲波發射器-接收器。由鄰近度感測器產生的輸出可取決於使用的鄰近度感測器類型而改變。舉例言之,IR發射器-檢測器可輸出電壓度量,其根據一物件與感測器接近的狀況改變,而電容式觸控感測器可有二元輸出,指示與感測器接觸或無接觸。
如於裝置實例100及170中顯示,第一及第二鄰近度感測器的定位可各異。鄰近度感測器的方向性、定位、檢測距離、及檢測角度全部皆可改變,也依據使用的感測器類型而改變。舉例言之,類似觸控板的電容式感測器可經配置以最大化與其上穿戴該戒環裝置的該手指的相鄰手指的接觸,例如,增加將檢測手指移動的可能。另一方面,IR發射器-檢測器可經配置以面對一方向,當一根手指移動時提高電壓差的檢測機率的方向,例如當使用者的手指抬起/降低時彎角更接近欲檢測的戒環底部。其它鄰近度感測器組態也可用以檢測使用者手指的移動。
裝置實例100及170包括面對第三方向(c)的二維位移感測器130。位移感測器130係設計以測量裝置實例100及170相對於表面的二維移動。舉例言之,當裝置100穿戴在使用者的手指上且位移感測器130面對或接觸一表面時,諸如桌面或壁面,位移感測器130可測量跨該表面的移動距離及/或方向。舉例言之,位移感測器130可以是光學感測器,諸如類似光學滑鼠中使用的類型;或加速度計其測量於二維或多維的適當加速度方向及幅度。
裝置實例100及170各自包括一加速度計140。加速度計140係經設計用以測量於至多三維的適當加速度幅度及/或距離,及可用以檢測在其上穿戴該戒環的該手指的移動以及使用者及/或使用者的手部移動。例如,當裝置100穿戴在使用者的中指上時,由加速度計140檢測的移動可對應於中指的移動。於二維位移感測器130為二維或三維加速度計之情況下,相同加速度計可用以感測二維位移及手指的移動。於加速度計用作為位移感測器130之情況下,其無需面對任何方向。
涵括於裝置實例100及170中的資料處理器150可以是一或多個微控制器、中央處理單元(CPU)、以半導體為基之微處理器、及/或適用以取回與執行指令,例如儲存於機器可讀取儲存媒體155的指令的其它硬體裝置。硬體資料處理器150可提取、解碼、及執行指令用以控制檢測手指移動方法。作為取回與執行指令的替代或除外,硬體處理器150可包括一或多個電子電路,其包括電子組件用以執行一或多個指令的功能,例如,微控制器其包括資料處理器及內嵌式儲存裝置兩者。
各個裝置實例100及170也包括發射器160,例如用來與另一裝置通訊。發射器160可用於有線及/或無線通訊。舉例言之,發射器160組件可包括用來與另一個裝置發射資料的微-或迷你-USB埠。無線發射器160例如可包括Wi-Fi、藍牙、及/或胞式資料發射器。
裝置實例100及170也可包括於具體實施例中未
顯示的其它組件。舉例言之,薄膜電池可耦合至戒環用以供電給其它組件。至於另一個實施例,可增加裝飾品純粹用於裝飾目的,或用於裝置與功能用途的組合,例如資料儲存裝置、電池儲存裝置、或電力/資料埠可涵括於及/或隱藏於穿戴式裝置的裝飾部分內。
於裝置實例100或170為可操作之情況下,資料處理器150可操作以接收自加速度計140、第一及第二鄰近度感測器110及120、及位移感測器130的輸入。資料處理器150基於接收自各種感測器的輸入而產生輸出,且使得發射器160發射載明輸出的資料例如給連結裝置。
於裝置100穿戴於使用者的中指之情況下,例如,資料處理器150可:i)根據接收自第一鄰近度感測器110的輸入判定移動使用者的無名指;ii)根據接收自第二鄰近度感測器120的輸入判定移動使用者的無名指;iii)根據來自加速度計140及/或第一及第二鄰近度感測器110及120的輸入判定移動使用者的中指(佩戴戒環)。資料處理器150也可根據接收自位移感測器130的輸入而判定使用者的手在表面上方的移動方向及幅度。其它資訊可根據來自涵括於裝置實例100及170中的感測器中之一或多者的輸入之任一項組合而由資料處理器150判定。
由裝置實例100及170產生的及發射的輸出可各異。舉例言之,裝置100可傳輸指示感測器中之一或多者的輸出的資料給分開計算裝置,允許該計算裝置使用感測器資訊用於任何合宜目的。於若干實施例中,涵括在機器可
讀取儲存媒體155上的指令包括解譯各種感測器的輸入的指令。舉例言之,指令可包括用以解譯手指移動為下列的指令:QWERTY鍵盤或其它類型電腦鍵盤上的按鍵、數字小鍵盤上的數字選取、虛擬吉他上的撥絃、電腦滑鼠指標移動及選取/點選、鋼琴鍵盤上的按鍵、使用加速度計的以手勢為基礎的輸入、或其它類型事件。儲存於儲存媒體155上的指令及由資料處理器150執行的操作實例容後詳述於下列段落。
圖2A為顯示在使用者的手指上的穿戴式裝置實例的例示200。例示200描繪當觀看使用者手220的手背時的穿戴式戒環210。戒環210的設計各異,且可包括裝飾品其純粹用於裝飾性、功能性、或兩者的組合。舉例言之,戒環210的一或多個組件,諸如處理器、加速度計、發射器、儲存媒體等,可涵括於裝飾性殼體內。
圖2B為顯示在使用者的手指上的穿戴式裝置另一實例的例示250。例示250描繪當觀看使用者的手220掌心時的穿戴式戒環的二維位移感測器212。舉例言之,位移感測器212可以是檢測手220於表面上方的二維位移的光學感測器。
圖3為用於檢測手指移動的微控制器300實例之方塊圖。微控制器300例如可涵括於戒環、手套、手指套筒、或適用以罩住組件的任何其它裝置,諸如參考圖1A及圖1B描述的用於檢測手指移動的組件。於圖3之實施例中,微控制器300包括硬體處理器310及機器可讀取儲存媒體320。
微控制器310可以是一或多個積體電路,其包括適用以取回與執行儲存於機器可讀取儲存媒體320,其也可涵括於積體電路,內的指令的電子組件。硬體處理器310可提取、解碼、與執行指令,諸如322-336,用以控制檢測手指移動之程序。作為含有處理器及資料儲存媒體的積體電路之替代或此外,硬體處理器310可以是一或多個中央處理單元(CPU)、以半導體為基礎之微處理器、微控制器、及/或適用以取回與執行儲存於分開的機器可讀取儲存媒體上的指令之其它硬體裝置。
機器可讀取儲存媒體,諸如320,可以是含有或儲存可執行指令的任何電子、磁學、光學、或其它實體儲存裝置。如此,機器可讀取儲存媒體320例如可以是隨機存取記憶體(RAM)、可電氣抹除可規劃唯讀記憶體(EEPROM)、儲存裝置、光碟等。於若干實施例中,儲存裝置320可以是非暫態儲存媒體,於該處「非暫態」一詞並不涵蓋暫態傳播信號。容後詳述,機器可讀取儲存媒體320可以一串列可執行指令,諸如322-336,編碼用於檢測手指的移動。
如圖3顯示,微控制器300自第一鄰近度感測器340及/或第二鄰近度感測器342(322)接收輸入344。第一鄰近度感測器340可耦合至在第一位置及面對第一方向的環形框,而第二鄰近度感測器342可耦合至在第二位置及面對第二方向的框。輸入344雖然可取決於使用的鄰近度感測器之類型而改變,但通常提供對應感測器相對一物件諸如手指的鄰近度指示。於使用IR發射器-檢測器之情況下,例如
輸入344可以是電壓測量值。輸入344可週期性地及/或回應於事件而提供給微控制器,例如,IR感測器測量值可週期性提供,而接觸及/或脫離電容式鄰近度感測器可觸發輸入的提供。
微控制器300基於輸入344判定出現手指動作(324)。手指動作可以是由第一鄰近度感測器340檢測得第一手指的第一移動或由第二鄰近度感測器342檢測得第二手指的第二移動。於若干實施例中,微控制器300可回應於涵括於輸入344的鄰近度測量值符合臨界值鄰近度測量值而判定出現手指移動。舉例言之,IR感測器可定期提供距離測量值,指示使用者的手指距離感測器有多遠,而當使用者舉起手指時可設定為滿足距離臨界值。
基於手指動作,微控制器300產生輸出346,其包括界定手指動作的事件(326)。機器可讀取儲存媒體320例如可包括指令用以判定對應手指移動或手指移動的組合之一事件。於若干實施例中,該事件可以是虛擬鍵盤鍵選擇,及輸出346可載明選取的虛擬鍵盤鍵。舉例言之,微控制器300可判定第一手指移動對應在虛擬鍵盤上選擇「J」鍵,「J」鍵的選擇可以是由輸出346界定的事件。判定手指動作相關事件之方法各異,容後詳述。
微控制器300提供輸出346給計算裝置350(328)。計算裝置350例如可以是另一個穿戴式計算裝置,諸如智慧型手表或智慧型眼鏡;個人電腦,諸如膝上型電腦或桌上型電腦;伺服器電腦;視訊遊戲機台;智慧型電視;或能
與微控制器300通訊及處理由微控制器300提供的輸入之任何其它計算裝置。輸出346可以多種方式,例如使用資料傳輸纜線、Wi-Fi、藍牙等提供給計算裝置350。
於若干實施例中,微控制器300自加速度計360或二維位移感測器370接收額外輸入352(330)。位移感測器370可耦合至框的第三位置且面對第三方向,第三位置可以是介於第一及第二鄰近度感測器110的第一與第二位置間。於若干實施例中,額外輸入352可以是指示第一表面位置與第二表面位置間之位移度量,例如,由位移感測器370提供。舉例言之,額外輸入可以是由光學感測器提供的向量其載明該光學感測器的移動方向及移動幅度。
於接收額外輸入352之實施例中,微控制器300可基於額外輸入352判定出現第二手指動作(332)。第二手指動作例如可以是穿戴式裝置相對於表面的位移,例如,使用接收自位移感測器370的額外輸入352判定。於若干實施例中,判定第二手指動作乃穿戴式裝置的位移可回應於判定位移度量例如由位移感測器370提供的額外輸入352滿足位移臨界值發生。至於另一個實例,第二手指動作可以是第三手指的第三移動,於該處該第三移動係藉加速度計360檢測。於若干實施例中,判定第二手指動作可以是第三手指的移動可回應於判定加速度測量值,例如由加速度計360提供的額外輸入352滿足加速度臨界值而出現判定。
於若干實施例中,微控制器300基於第二手指動作產生第二輸出354,其包括界定對應第二手指動作的第二
事件之資料(334)。舉例言之,於第二手指動作為穿戴式裝置的位移之情況下,微控制器300可產生第二輸出354,其包括界定虛擬鍵盤顯示器之鍵選擇的資料。舉例言之,當用以在虛擬鍵盤上打字時,第二事件可由載明合格用於在虛擬鍵盤上選擇的一子集之鍵界定。
於產生第二輸出354之實施例中,微控制器300提供第二輸出給計算裝置350(336)。第二輸出354可以與第一輸出346相同的或相異的方式提供給計算裝置350。計算裝置350處理第一及第二輸出之方式各異,例如取決於計算裝置350的類型。計算裝置實例及處理由微控制器300之輸出的方法容後詳述。
雖然圖3描繪由微控制器300執行的步驟322-336之實例,但步驟322-336之順序各異。舉例言之,額外輸入352可在第一輸入344之前接收與處理,第二輸出354可在第一輸出346之前提供。於若干實施例中,輸出可組合成載明一或多個動作的單一輸出。輸入可以任何順序接收自感測器中之任一者,及串列處理及/或組合其它感測器輸入處理。
此外,判定何時出現手指動作之方法各異,及計算判定手指動作相關臨界值之方法各異。於若干實施例中,一或二個鄰近度感測器的測量值可組合加速度計360及/或位移感測器370的測量值使用。舉例言之,一模型可經訓練接收來自鄰近度感測器及加速度計的週期性度量作為輸入,提供載明出現特定手指移動的機率輸出。舉例言之,因食
指及/或無名指的移動也會造成涵括在穿戴於使用者的中指上的該戒環內加速度計的加速度計讀值的改變,此項資料可組合鄰近度度量用以提供出現特定手指移動的可能性。
隱馬爾科夫模型(Hidden Markov Model)可經訓練以將各種類型的輸入歸類為一或多個手指移動。因使用者可移動手指之方式可取決於提供的輸入類型,模型可根據輸入被解譯方式而分開接受訓練。舉例言之,判定文字QWERTY鍵盤輸入的模型可與用於判定滑鼠指標輸入、虛擬琴鍵輸入、虛擬吉他輸入、及/或其它類型輸入的模型分開訓練及使用。模型可定期重新接受訓練,例如根據接收自一或多個使用者的回授而重新接受訓練,且可針對個別使用者或多個使用者訓練。針對一或多型輸入的模型可儲存於機器可讀取儲存媒體320,及基於被提供的計算裝置輸出類型及/或基於使用者偏好/選擇而使用。
其它類型輸入也可根據判定手指移動提供,諸如用於在多點觸控裝置上輸入的基於手勢移動或二維平移移動。舉例言之,模型可經接受訓練而分類由加速度計檢測的各種手勢,諸如掐取、滾動、及左右搖擺。基於手勢的輸入可分開使用及/或組合其它形式輸入使用,例如當打字時,特定手勢可對映共通功能,諸如返回功能,在傳統QWERTY鍵盤上的「進入」鍵。在多點觸控裝置上,穿戴在使用者各手上的戒環例如可用以提供戒環的傳統二維位移感測器而提供典型多點觸控手勢,例如掐取、擴大、及
滑動手勢。
圖4為其中使用一裝置用以檢測手指移動的一環境實例400之例示。裝置實例為描繪在使用者的右手412上的戒環410。戒環410可包括各種組件,諸如前文參考圖1-3描述者;例如,處理器、資料儲存裝置、加速度計、發射器、第一及/或第二鄰近度感測器、及位移感測器。
戒環410顯示為與穿戴在使用者左手422上的第二裝置實例智慧型手表420無線通訊。智慧型手表420可以是例如能與戒環410通訊的穿戴式計算裝置。於環境實例400中,戒環410用以提供文字輸入給智慧型手表420。
舉例言之,使用者當佩戴戒環410時可使用各種手指移動而使得文字輸入提供給智慧型手表420,造成戒環410詮釋手指移動且給手表420提供以對應各種移動的輸入。舉例言之,使用者右手422的食指、中指、及無名指可各自對應在虛擬QWERTY鍵盤上的一個字母。手指移動包括戒環410本身的移動可由戒環410解譯,及虛擬鍵盤鍵選擇事件可提供給智慧型手表420而啟動使用戒環410在智慧型手表420上的文字輸入。
於環境實例400中,智慧型手表420目前顯示字母「QWE」作為合格由手指移動選擇的字母。使用者食指的移動可導致選取字母「Q」,使用者中指的移動可導致選取字母「W」,及使用者無名指的移動可導致選取字母「E」。此外,戒環410相對於表面的二維移動,例如戒環410滑動橫跨桌面或壁面可能導致手表420顯示合格用於由手指移
動選取的一不同集合的字母。於環境實例400中,描繪字母「Q」的選取,例如由環繞字母「E」的虛線指示。此項選擇可回應於戒環410解譯使用者食指的手指移動造成,例如,使用面對使用者食指的該戒環410內涵括的鄰近度感測器。
圖5為其中使用一裝置用以檢測手指移動的另一環境實例500之例示。於此一實施例中,裝置為描繪在使用者左手512上的指套510。如同圖4之戒環410,指套510可包括各種組件,諸如前文參考圖1-3描述者;例如,處理器、資料儲存裝置、加速度計、發射器、第一及/或第二鄰近度感測器、及位移感測器。
指套510顯示為與握在使用者的右手522的另一個計算裝置實例智慧型電話520作無線通訊。如同圖4之智慧型手表420,智慧型電話520為能與指套510通訊的計算裝置,指套510係用來給智慧型電話520提供文字輸入。
指套510例如可以類似前文參考圖4描述之戒環,解譯左手512的各類型手指移動作為顯示在智慧型電話520上的虛擬鍵盤鍵的選擇。於環境實例500中,虛擬QWERTY鍵盤530顯示在智慧型電話520上,字母目前合格用於以放大形式選擇顯示在電話520上的「FGH」。當使用者繞圈移動指套510時,指套510可給電話520提供資料指示合格用於藉手指移動選取的字母已經改變。舉例言之,指套510可給智慧型電話510發送資料指示合格用於選取的字母改變成「RTY」。回應於由涵括於指套510內的處理器,判定指套
510於特定方向,例如向前或向上移動而由指套510發送資料給電話520。
智慧型電話520顯示器指示字母「G」已經被選取或正在被選取,例如環繞該字母的虛線指示。該選擇可由指套510引起,例如使用涵括於指套510中的加速度計解譯使用者中指(佩戴指套510的手指)的手指移動引起。
若干計算裝置用於檢測手指移動的不同設計可允許各種感測器組態及配置。舉例言之,涵括於指套510的二維光學位移感測器可位在接近指套510的梢端或頂點,例如,面對實質上對齊佩戴指套510的該手指尖所指方向。檢測相對於指尖下表面的二維位移,此外或另外,前述感測器配置使其能例如檢測使用者的手指指示表面的二維位移。
計算裝置顯示合格用於選取的按鍵、按鍵的選擇、及/或與手指移動相關聯的其它事件之方式可能各異。舉例言之,當合格用於選取及/或被選擇時,虛擬鍵盤上的按鍵可被打亮,只顯示被選取的按鍵,只顯示目前合格用於選取的按鍵。於若干實施例中,計算裝置可使用音訊回授指示合格用於選取的按鍵及/或被選取的按鍵。
圖6為其它穿戴式裝置用於QWERTY鍵盤輸入的環境實例600之例示。於此一實施例中,穿戴式戒環610描繪在使用者的右手620。手620及戒環610顯示於表面630上方,諸如桌面、壁面、或適合例如使用光學感測器感測相對於其二維位移的其它表面。環境實例600也包括如於計算
裝置,例如,與戒環610通訊的裝置,諸如電腦螢幕、智慧型電話顯示器、及/或智慧型手表顯示器的顯示器650上顯示的虛擬鍵盤640。
於環境實例600中,使用者的手620及戒環610係描繪於第一位置632及第二位置634。同理,虛擬鍵盤640包括當戒環610係在第一位置632時合格用於選取的第一組按鍵642及當戒環610係在第二位置634時合格用於選取的第二組按鍵644的指示。於此一實施例中,虛擬鍵盤640破裂成三個或更少個鍵的區段,戒環610的平移實質上對應從虛擬鍵盤640的一個區段平移到另一個區段。舉例言之,戒環610從第一位置632向左上移動到第二位置634係由戒環610詮釋成從第一區段642移動到第二區段644。至於另一個實例,從第一位置632略為左移可能導致選取包括按鍵「VBN」的區段,而更大左移可能導致選取包括按鍵「ZXC」的區段。
於若干實施例中,合格鍵之滑動視窗可用來選擇虛擬鍵盤的按鍵。舉例言之,始於虛擬鍵盤640左上的字母「QWE」,略為向右移動可能導致滑動視窗移動而打亮字母「WER」作為合格選取的字母。也可使用選擇合格選取的按鍵之其它方式,例如二或更少鍵的區段、一或二個鍵的滑動視窗等。
雖然環境實例600描繪使得虛擬鍵盤640的部分顯示合格用於選取之方法,但一或多個鍵的選取可基於手指移動判定。舉例言之,當於第一位置632時,任何手指的
手指移動可能使得字母「M」被選取。當於第二位置634時,第二組644的各個鍵可對應一根手指,手指的移動將觸發對應鍵的選取。例如食指的移動可導致字母「Q」的選取,中指的移動可導致字母「W」的選取,及無名指的移動可導致字母「E」的選取。
手指移動包括二維平移及個別手指移動可使用涵括於戒環610中之感測器中之一或多者檢測。涵括於戒環610中之感測器的測量值可經處理,藉涵括於戒環610中之處理器及/或顯示器650所屬計算裝置,例如智慧型電話或智慧型手表全部或部分處理。雖然圖6提出提供QWERTY鍵盤輸入之實例,但其它類型的鍵盤或輸入裝置的輸入也可使用,諸如AZERTY鍵盤輸入、非字母鍵盤輸入,例如,符號或其它以字符為基礎的鍵盤、及前述其它輸入裝置。
圖7為其中可使用用於檢測手指移動的多個穿戴式裝置的環境實例700之例示。環境實例700描繪兩個穿戴式裝置,在使用者的左手712中指上的第一戒環710及在使用者的右手722中指上的第二戒環720用於彈奏虛擬樂器。使用者的手及戒環顯示於表面730上方,諸如桌面或壁面。於此一實施例中,手指移動可對應虛擬鋼琴740上的鍵之鍵選擇。
各個戒環對應一組合格鋼琴鍵。舉例言之,第一戒環710可對應於合格鋼琴鍵之左集合742,而第二戒環720可對應於合格鋼琴鍵的右集合744。雖然兩個戒環可與目前造成虛擬鋼琴740顯示的計算裝置通訊,但其移動可獨立解
譯。據此,使用者可以左戒環710移動左手712,及/或使用左手712的任一根手指做手指移動,而該等移動可與右手/戒環/手指的手/戒環/手指移動獨立解譯與處理。
如同前文參考圖6之虛擬QWERTY鍵盤的合格鍵的識別及個別鍵的選擇,手指移動控制虛擬鋼琴740的方式可各異。舉例言之,鍵區段及/或滑動鍵視窗可用以判定哪些虛擬鋼琴鍵合格用於選擇,而其它個別手指移動可用以造成一或多個虛擬鋼琴鍵的選擇。例如,藉將左手712滑向上,涵括於第一戒環710中的位移感測器可使得合格鋼琴鍵742從描繪的目前三白鍵移位到上方三黑鍵,及食指、中指、及/或無名指的移動可造成對應合格虛擬鋼琴鍵的選擇。據此,使用者「彈」虛擬鋼琴之方式可藉由於虛擬鋼琴上期望鍵的方向滑動手及戒環,用以選擇合格虛擬鋼琴鍵,及使用個別手指移動,例如相對於表面730抬起及/或按下用以造成合格虛擬鋼琴鍵的選擇。
如同前文參考圖6描述之實例,涵括於戒環710及720中之各種感測器的測量可由涵括於各個戒環及/或使得虛擬鋼琴740顯示的計算裝置的處理器全部或部分處理。舉例言之,各個戒環可獨立或組合其它戒環判定哪個(些)虛擬鋼琴鍵被按下,提供虛擬鋼琴鍵的選擇給計算裝置,例如用以使得該裝置產生對應選取鍵的聲音及/或變更虛擬鍵盤740的顯示。
用於檢測手指移動的多個穿戴式裝置可用於多種其它情況。舉例言之,多個穿戴式裝置可用以判定對應
QWERTY鍵盤輸入、虛擬吉他輸入、及多點觸控觸控螢幕輸入,只舉數個實例,的手指移動。於若干實施例中,二或多個裝置可由多個使用者使用,使得能如由使用者使用/佩戴裝置提供而檢測及解譯手指移動。
圖8為用於檢測手指移動之方法實例800的流程圖。方法800可由計算裝置進行,諸如圖3中描述的資料處理器及/或微控制器。其它計算裝置也可用以執行方法800。方法800可以儲存於機器可讀取儲存媒體,諸如儲存媒體155及320,上的可執行指令形式及/或以電子電路形式實施。
耦合至環形框的硬體處理器判定框的第一位置(802)。於若干實施例中,第一位置可基於接收自耦合至框的二維位移感測器的輸入判定。舉例言之,涵括於戒環的光學感測器可i)檢測何時表面為靠近,及ii)判定感測器於表面的實質上相同平面的二維移動,例如平移幅度及方向。
硬體處理器判定出現了手指移動,該項判定係基於下列中之至少一者:第一距離滿足第一距離臨界值,第二距離滿足第二距離臨界值,或運動度量滿足運動臨界值(804)。第一距離可藉耦合至框的第一鄰近度感測器測量,第二距離可藉耦合至框的第二鄰近度感測器測量,及運動度量可藉耦合至框的加速度計測量。
舉例言之,IR發射器-檢測器感測器可定期提供距離度量給硬體處理器,其可比較距離度量與臨界值而判定是否出現手指移動。至於另一個實例,接收自加速度計
的度量可與分開臨界值作比較,用以判定是否出現手指移動。於若干實施例中,如前記,可使用其它方法以判定是否出現手指移動。舉例言之,可訓練一模型以基於定期鄰近度測量值及加速度計測量值兩者而預測是否出現手指移動,若是,則最可能出現哪根手指移動。於手指移動機率超過臨界值之情況下,硬體處理器可判定出現手指移動。
基於第一位置及手指移動,判定與手指移動相關事件(806)。舉例言之,第一位置可對應針對虛擬鍵盤的多個鍵盤位置之第一鍵盤位置,第一鍵盤位置可對應第一組鍵盤鍵,例如「JKL」,及與手指移動相關事件可選擇涵括於第一組鍵盤鍵的鍵中之一者。選自第一組鍵盤鍵的鍵可取決於基於手指移動的判定,而第一組中的各個鍵係與分開手指移動相關聯。
於若干實施例中,硬體處理器可判定回應於判定第一距離滿足第一距離臨界值而選擇第一組鍵的第一鍵。舉例言之,基於接收自第一鄰近度感測器的測量值檢測手指移動,此型手指移動可與各集合的第一字母相關聯,於此一實施例中,該字母為字母「J」。硬體處理器可係回應於判定第二距離滿足第二距離臨界值而選擇第一組鍵的第二鍵,及/或回應於判定運動測量值滿足運動臨界值而選擇第一組鍵的第三鍵。舉例言之,產生運動度量的加速度計可與中間字母「K」相關聯,作為本實例的加速度計之運動度量可與使用者的中指相關聯,例如穿戴戒環的手指。藉第二運動感測器檢測使用者的無名指的移動據此可與字母
「L」相關聯。
計算裝置可提供以資料指示與手指移動相關聯的事件(808)。舉例言之,與手指移動相關聯的事件可以選擇字母,資料可提供為欲由計算裝置解譯及處理的鍵選擇事件,例如在計算裝置上跑的應用程式之文字輸入。使用文字輸入實例,藉由解譯穿戴包括硬體處理器的戒環的使用者手指移動,硬體處理器可提供分開計算裝置以文字輸入。
於若干實施例中,基於接收自二維位移感測器的第二輸入,硬體處理器可判定框係位在第二鍵盤位置,其對應第二組鍵盤鍵。舉例言之,位移感測器可提供輸入指示戒環已經移動至使用者左側,其可與自「JKL」該組字母移動到「FGH」該組字母的移動相關聯。實際該組鍵可取決於例如相對於第一位置,由位移感測器提供的移動幅度及方向。於若干實施例中,幅度及方向臨界值可由硬體處理器使用以允許根據二維移動,相對於鍵盤位置的改變之公差。例如,極些微移動可能不會導致鍵盤位置的任何變化,而大型移動可能導致鍵盤位置的改變進一步遠離中等移動。如前文討論,臨界值及公差位準可以是預定值及/或機器習得值的組合。
在判定框定位於第二鍵盤位置之後,硬體處理器可判定出現第二手指移動,例如,以類似出現第一手指移動方式之方式。根據第二鍵盤位置及第二手指移動,可判定與第二手指移動相關聯的第二事件。舉例言之,判定鍵
盤位置改變成與鍵「FGH」相關位置之後,硬體處理器可判定選擇字母「H」,原因在於基於由第二鄰近度感測器提供的測量值檢測得第二手指移動。在判定與第二手指移動相關聯的第二事件之後,硬體處理器可給計算裝置提供資料,指示第二事件字母「H」的選擇。
方法800之步驟雖然以步驟802-808之順序描述,但於若干實施例中,可組合一或多個其它步驟執行,及/或可以不同順序執行。舉例言之,從框的第一位置移動到第二位置可在判定出現任何手指移動之前判定。至於另一個實例,當檢測得多根手指移動時,提供給計算裝置的輸出可予組合,例如一次提供多個字母給計算裝置。用以提供文字輸入的在虛擬鍵盤上的鍵選擇乃方法800的一個使用實例,方法800可用以提供與手指移動相關聯的其它類型之事件資料。
圖9為用於檢測手指移動之方法實例900的流程圖。方法900可由計算裝置進行,諸如圖3中描述的資料處理器及/或微控制器。其它計算裝置也可用以執行方法900。方法900可以儲存於機器可讀取儲存媒體,諸如儲存媒體155及320,上的可執行指令形式及/或以電子電路形式實施。
輸入係接收自面對第一方向的第一鄰近度感測器或面對第二方向的第二鄰近度感測器中之至少一者(902)。舉例言之,第一鄰近度感測器的第一方向可面對使用者的食指,輸入可以是指示使用者的食指與鄰近度感測器間之
距離的距離測量值。
基於該輸入,判定出現手指動作,該手指動作乃下列中之一者:由第一鄰近度感測器檢測得第一手指的第一移動;或由第二鄰近度感測器檢測得第二手指的第二移動(904)。舉例言之,手指動作可以是使用者食指的抬起及/或按下,例如基於使用者食指與第一鄰近度感測器間之距離。
於若干實施例中,輸入也可接收自加速度計,其也用以判定已經出現手指動作。舉例言之,來自加速度計的輸入可用於下述實施例中,於該處來自多個感測器的輸入用以判定出現特定手指移動的機率。
根據手指動作,產生輸出其包括界定對應手指動作之事件之資料(906)。於實施例中於該處手指移動被解譯為滑鼠指標器動作,例如,傳統電腦滑鼠上的點左鍵、點右鍵、及二維指標器移動,該事件可載明點左鍵、點右鍵、指標器平移,或與滑鼠指標器相關聯的任何其它事件。
輸出提供給計算裝置(908)。舉例言之,載明點左鍵事件的輸出可發送給個人電腦。由計算裝置處理輸出之方式各異,例如,取決於輸出類型、計算裝置、及/或在計算裝置上跑的軟體。滑鼠點選及用作為指標器輸入的移動事件乃方法900的一個使用例,及方法900可用以提供與手指移動相關聯的其它類型事件資料。
前文揭示描述用於判定手指移動的多個具體實施例。如前文詳細描述,實施例提供判定使用者的手指移
動之機制,及提供對應手指移動之資料給計算裝置。
300‧‧‧微控制器
310‧‧‧硬體處理器
320‧‧‧機器可讀取儲存媒體
322-336‧‧‧指令
340‧‧‧第一鄰近度感測器
342‧‧‧第二鄰近度感測器
344‧‧‧輸入
346‧‧‧輸出
350‧‧‧計算裝置
352‧‧‧額外輸入
354‧‧‧第二輸出
360‧‧‧加速度計
370‧‧‧位移感測器
Claims (16)
- 一種用以檢測手指移動之環形穿戴式裝置,前述穿戴式裝置包含:一環形框,界定一實質上圓形空間;耦合至前述框的一加速度計;耦合至該框於一第一位置且面對一第一方向的一第一鄰近度感測器;耦合至該框於一第二位置且面對一第二方向的一第二鄰近度感測器;耦合至該框於一第三位置且面對一第三方向的一個二維位移感測器,該第三位置係在該第一位置與該第二位置間;耦合至該框的一無線通訊發射器;及耦合至該框的一資料處理器,該資料處理器係可操作用以:自該加速度計、該第一鄰近度感測器、該第二鄰近度感測器、及該位移感測器接收輸入;基於所接收的該輸入而產生輸出;及使得該無線通訊發射器發射載明該輸出的資料。
- 如請求項1之裝置,其中:該第一鄰近度感測器包含一第一紅外線發射器及一第一紅外線檢測器,能夠檢測一第一手指對該第一鄰 近度感測器的鄰近度;及該第二鄰近度感測器包含一第二紅外線發射器及一第二紅外線檢測器,能夠檢測一第二手指對該第二鄰近度感測器的鄰近度。
- 如請求項1之裝置,其中該二維位移感測器係能檢測相對於一表面的二維移動的一光學感測器。
- 如請求項1之裝置,其中該加速度計係為能檢測一第三手指的移動之一多軸加速度計。
- 如請求項1之裝置,其中當穿戴在一使用者的一特定手指上時:該第一鄰近度感測器能檢測一第一手指對該第一鄰近度感測器的鄰近度;該第二鄰近度感測器能檢測一第二手指對該第二鄰近度感測器的鄰近度;及該加速度計能檢測該特定手指的移動。
- 一種用以檢測手指移動的穿戴式裝置,該穿戴式裝置包含:一框,界定用以容納一手指的一空間;一硬體處理器;及儲存指令的一儲存媒體,該等指令在由該硬體處理器執行時,使得該硬體處理器用以:自下列項目中之至少一者接收輸入:耦合至該框於一第一位置且面對一第一方向的一第一鄰近度感測器;或 耦合至該框於一第二位置且面對一第二方向的一第二鄰近度感測器;基於該輸入,判定出現一手指動作,該手指動作為下列項目中之一者:一第一手指之一第一移動,該第一移動係由該第一鄰近度感測器檢測;一第二手指之一第二移動,該第二移動係由該第二鄰近度感測器檢測;基於該手指動作,產生包括界定對應於該手指動作之事件的資料之輸出;及提供該輸出給一運算裝置。
- 如請求項6之穿戴式裝置,其中該等指令進一步使得該硬體處理器用以:自下列項目中之至少一者接收額外輸入:耦合至該框的一加速度計;或耦合至該框於一第三位置且面對一第三方向的一個二維位移感測器,該第三位置係在該第一位置與該第二位置間;基於該額外輸入,判定出現一第二手指動作,該第二手指動作為下列項目中之一者:一第三手指之一第三移動,該第三移動係由該加速度計檢測;或該穿戴式裝置相對於一表面的一位移,該位移係由該二維位移感測器檢測; 基於該第二手指動作,產生包括界定對應於該第二手指動作之一第二事件的資料之第二輸出;及提供該第二輸出給該運算裝置。
- 如請求項6之穿戴式裝置,其中該輸入指出該第一手指與該第一鄰近度感測器間的一第一距離度量,及其中該硬體處理器回應於判定該第一距離度量符合一距離臨界值而判定出現該手指動作。
- 如請求項7之穿戴式裝置,其中該額外輸入指出一第一表面位置與一第二表面位置間之位移的一位移度量,及其中該硬體處理器回應於判定該位移度量符合一位移臨界值而判定出現該第二手指動作。
- 如請求項6之穿戴式裝置,其中對應該手指動作的該事件為一虛擬鍵盤鍵選擇,及該輸出載明所選取的虛擬鍵盤鍵。
- 一種用以檢測手指移動之方法,該方法包含:由耦合至一環形框的一硬體處理器,判定前述框之一第一位置;由該硬體處理器,判定出現一手指移動,前述判定係基於下列項目中之至少一者:符合一第一距離臨界值之一第一距離,該第一距離係由耦合至該框的一第一鄰近度感測器測量;符合一第二距離臨界值之一第二距離,該第二距離係由耦合至該框的一第二鄰近度感測器測量; 或符合一運動臨界值之一運動測量值,該運動測量值係由耦合至該框的一加速度計測量;基於該第一位置及該手指移動,判定與該手指移動相關聯的一事件;及對一運算裝置提供指出與該手指移動相關聯的該事件之資料。
- 如請求項11之方法,其中該第一位置係基於接收自耦合至該框的一個二維位移感測器的輸入來判定。
- 如請求項12之方法,其中:該第一位置對應於針對一虛擬鍵盤的多個鍵盤位置之一第一鍵盤位置;該第一鍵盤位置對應於一第一組按鍵;及與該手指移動相關聯的該事件包含涵括於該第一組按鍵中之一按鍵的一按鍵選擇。
- 如請求項13之方法,其中:該硬體處理器回應於判定該第一距離符合該第一距離臨界值而判定該第一組按鍵中之一第一按鍵被選取;該硬體處理器回應於判定該第二距離符合該第二距離臨界值而判定該第一組按鍵中之一第二按鍵被選取;及該硬體處理器回應於判定該第三運動測量值符合該運動臨界值而判定該第一組按鍵中之一第三按鍵被 選取。
- 如請求項13之方法,其進一步包含:由該硬體處理器及基於接收自該二維位移感測器的第二輸入,判定該框係位在針對該虛擬鍵盤的該等多個鍵盤位置中之一第二鍵盤位置,該第二鍵盤位置對應於一第二組按鍵;由該硬體處理器,判定出現一第二手指移動;基於該第二鍵盤位置及該第二手指移動,判定與該第二手指移動相關聯的一第二事件;及對該運算裝置提供指出與該第二手指移動相關聯的該第二事件之資料。
- 一種儲存有指令之非暫態機器可讀儲存媒體,該等指令在由一硬體處理器執行時,使得該硬體處理器運行包含下列動作之操作:自下列項目中之至少一者接收輸入:面對一第一方向的一第一鄰近度感測器;或面對一第二方向的一第二鄰近度感測器;基於該輸入,判定出現一手指動作,該手指動作為下列項目中之一者:一第一手指之一第一移動,該第一移動係由該第一鄰近度感測器檢測;或一第二手指之一第二移動,該第二移動係由該第二鄰近度感測器檢測;基於該手指動作,產生包括界定對應於該手指動作 之一事件的資料之輸出;及提供該輸出給一運算裝置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2015/018149 WO2016137514A1 (en) | 2015-02-27 | 2015-02-27 | Detecting finger movements |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201633073A TW201633073A (zh) | 2016-09-16 |
TWI571773B true TWI571773B (zh) | 2017-02-21 |
Family
ID=56789618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105101885A TWI571773B (zh) | 2015-02-27 | 2016-01-21 | 檢測手指移動之技術 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10310632B2 (zh) |
EP (1) | EP3262486A4 (zh) |
CN (1) | CN107209560A (zh) |
TW (1) | TWI571773B (zh) |
WO (1) | WO2016137514A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI741663B (zh) * | 2020-06-30 | 2021-10-01 | 美律實業股份有限公司 | 穿戴式裝置與耳機 |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10042438B2 (en) * | 2015-06-30 | 2018-08-07 | Sharp Laboratories Of America, Inc. | Systems and methods for text entry |
WO2017010305A1 (ja) * | 2015-07-15 | 2017-01-19 | 日本電気株式会社 | 認証装置、認証システム、認証方法、プログラム |
US10638316B2 (en) * | 2016-05-25 | 2020-04-28 | Intel Corporation | Wearable computer apparatus with same hand user authentication |
US11262850B2 (en) * | 2016-07-20 | 2022-03-01 | Autodesk, Inc. | No-handed smartwatch interaction techniques |
US10649583B1 (en) | 2016-10-11 | 2020-05-12 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10549183B2 (en) | 2016-10-11 | 2020-02-04 | Valve Corporation | Electronic controller with a hand retainer, outer shell, and finger sensing |
US11625898B2 (en) | 2016-10-11 | 2023-04-11 | Valve Corporation | Holding and releasing virtual objects |
US10307669B2 (en) | 2016-10-11 | 2019-06-04 | Valve Corporation | Electronic controller with finger sensing and an adjustable hand retainer |
US11185763B2 (en) | 2016-10-11 | 2021-11-30 | Valve Corporation | Holding and releasing virtual objects |
US10987573B2 (en) | 2016-10-11 | 2021-04-27 | Valve Corporation | Virtual reality hand gesture generation |
US10391400B1 (en) | 2016-10-11 | 2019-08-27 | Valve Corporation | Electronic controller with hand retainer and finger motion sensing |
US10888773B2 (en) | 2016-10-11 | 2021-01-12 | Valve Corporation | Force sensing resistor (FSR) with polyimide substrate, systems, and methods thereof |
US10691233B2 (en) | 2016-10-11 | 2020-06-23 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10088902B2 (en) * | 2016-11-01 | 2018-10-02 | Oculus Vr, Llc | Fiducial rings in virtual reality |
EP3538975B1 (en) | 2017-02-17 | 2023-01-04 | Samsung Electronics Co., Ltd. | Electronic device and methods for determining orientation of the device |
WO2018223397A1 (en) * | 2017-06-09 | 2018-12-13 | Microsoft Technology Licensing, Llc. | Wearable device enabling multi-finger gestures |
WO2018232375A1 (en) | 2017-06-16 | 2018-12-20 | Valve Corporation | Electronic controller with finger motion sensing |
US10459495B2 (en) * | 2017-12-19 | 2019-10-29 | North Inc. | Wearable electronic devices having an inward facing input device and methods of use thereof |
CN108196696B (zh) * | 2018-01-02 | 2022-02-22 | 京东方科技集团股份有限公司 | 一种可穿戴输入装置、主机、输入方法及电子*** |
TWI632533B (zh) * | 2018-01-11 | 2018-08-11 | 和碩聯合科技股份有限公司 | 學習輔助系統 |
US10914567B2 (en) * | 2018-02-23 | 2021-02-09 | Apple Inc. | Magnetic sensor based proximity sensing |
US11614793B2 (en) * | 2018-02-28 | 2023-03-28 | Logitech Europe S.A. | Precision tracking of user interaction with a virtual input device |
US20190310713A1 (en) * | 2018-04-09 | 2019-10-10 | Apple Inc. | Sensors for Electronic Finger Devices |
USD856289S1 (en) * | 2018-04-30 | 2019-08-13 | Hunter Douglas Inc. | Remote control housing |
US10579099B2 (en) * | 2018-04-30 | 2020-03-03 | Apple Inc. | Expandable ring device |
US20210089638A1 (en) * | 2018-06-12 | 2021-03-25 | Hewlett-Packard Development Company, L.P. | Gesture based accesses |
EP3807747A4 (en) * | 2018-06-20 | 2022-03-09 | Valve Corporation | GENERATION OF HAND GESTURES OF VIRTUAL REALITY |
US10921911B2 (en) * | 2018-11-20 | 2021-02-16 | Edy Arnulfo Villeda Berganza | Methods, apparatus and systems for controlling the operation of a smart watch |
EP3903169A1 (en) | 2018-12-27 | 2021-11-03 | Snap Inc. | Fade-in user interface display based on finger distance or hand proximity |
CN110102044B (zh) * | 2019-03-15 | 2021-04-30 | 歌尔科技有限公司 | 基于智能手环的游戏控制方法、智能手环及存储介质 |
US11237632B2 (en) | 2020-03-03 | 2022-02-01 | Finch Technologies Ltd. | Ring device having an antenna, a touch pad, and/or a charging pad to control a computing device based on user motions |
CN111522451B (zh) * | 2020-04-23 | 2024-02-13 | 科大讯飞股份有限公司 | 一种车机输入法按键候选项推荐的方法和相关装置 |
US11392239B1 (en) | 2020-05-05 | 2022-07-19 | John Grillis | Remote interface for hand-held smart devices |
CN117222971A (zh) * | 2020-09-22 | 2023-12-12 | 苹果公司 | 基于手指操纵数据和肢体跟踪数据的多手指手势 |
WO2022089351A1 (zh) * | 2020-10-26 | 2022-05-05 | 张毅学 | 一种可穿戴键鼠及鼠标的高效操作方法 |
US11573642B2 (en) * | 2020-12-30 | 2023-02-07 | Huawei Technologies Co., Ltd. | Wearable devices, methods and media for multi-finger mid-air gesture recognition |
US11822732B1 (en) * | 2023-02-15 | 2023-11-21 | City University Of Hong Kong | Interactive wearable device and method of machine learning based training thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012038909A1 (en) * | 2010-09-23 | 2012-03-29 | Nokia Corporation | Method and wearable apparatus for user input |
TW201224859A (en) * | 2010-12-03 | 2012-06-16 | Hon Hai Prec Ind Co Ltd | Ring-shaped input device |
WO2013135299A1 (en) * | 2012-03-15 | 2013-09-19 | Cherradi El Fadili Ibrahim Farid | Extending the free fingers typing technology and introducing the finger taps language technology |
TW201426402A (zh) * | 2012-12-25 | 2014-07-01 | Askey Computer Corp | 指環型遙控裝置及其放大縮小的控制方法、點選控制方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5581484A (en) | 1994-06-27 | 1996-12-03 | Prince; Kevin R. | Finger mounted computer input device |
US6748281B2 (en) | 2000-09-29 | 2004-06-08 | Gunilla Alsio | Wearable data input interface |
US20030142065A1 (en) * | 2002-01-28 | 2003-07-31 | Kourosh Pahlavan | Ring pointer device with inertial sensors |
US20030214481A1 (en) * | 2002-05-14 | 2003-11-20 | Yongming Xiong | Finger worn and operated input device and method of use |
KR100590528B1 (ko) | 2003-06-28 | 2006-06-15 | 삼성전자주식회사 | 착용형 손가락 움직임 감지장치 및 이를 이용한 손가락의움직임 감지방법 |
US20060012567A1 (en) * | 2004-07-13 | 2006-01-19 | Todd Sicklinger | Minature optical mouse and stylus |
CN100419652C (zh) * | 2004-08-27 | 2008-09-17 | 联想(北京)有限公司 | 用于数据处理***的可佩戴的信号输入装置 |
US8031172B2 (en) | 2007-10-12 | 2011-10-04 | Immersion Corporation | Method and apparatus for wearable remote interface device |
US20130135223A1 (en) * | 2009-12-13 | 2013-05-30 | Ringbow Ltd. | Finger-worn input devices and methods of use |
EP2679013A2 (en) * | 2010-02-23 | 2014-01-01 | MUV Interactive Ltd. | A system for projecting content to a display surface having user-controlled size, shape and location/direction and apparatus and methods useful in conjunction therewith |
US9110505B2 (en) * | 2010-04-16 | 2015-08-18 | Innovative Devices Inc. | Wearable motion sensing computing interface |
US20120075173A1 (en) * | 2010-09-23 | 2012-03-29 | Nokia Corporation | Apparatus and method for user input |
US20120139708A1 (en) * | 2010-12-06 | 2012-06-07 | Massachusetts Institute Of Technology | Wireless Hand Gesture Capture |
US9218058B2 (en) * | 2011-06-16 | 2015-12-22 | Daniel Bress | Wearable digital input device for multipoint free space data collection and analysis |
US8810380B2 (en) * | 2011-07-01 | 2014-08-19 | Gerald F. Leitz | Golf scoring management system |
US8686947B2 (en) | 2011-11-04 | 2014-04-01 | Kyocera Corporation | Finger keypad system and method |
US10082950B2 (en) | 2011-11-09 | 2018-09-25 | Joseph T. LAPP | Finger-mapped character entry systems |
US20140040810A1 (en) * | 2012-08-01 | 2014-02-06 | James George Haliburton | Electronic device and method of changing a keyboard |
US10168775B2 (en) * | 2012-10-10 | 2019-01-01 | Innovative Devices Inc. | Wearable motion sensing computing interface |
US8701050B1 (en) | 2013-03-08 | 2014-04-15 | Google Inc. | Gesture completion path display for gesture-based keyboards |
US9696802B2 (en) * | 2013-03-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Short range wireless powered ring for user interaction and sensing |
US20150062086A1 (en) * | 2013-08-29 | 2015-03-05 | Rohildev Nattukallingal | Method and system of a wearable ring device for management of another computing device |
CN105980965A (zh) * | 2013-10-10 | 2016-09-28 | 视力移动科技公司 | 用于非接触式打字的***、设备和方法 |
US20160098086A1 (en) * | 2014-10-06 | 2016-04-07 | Chien-Wen Li | Wearable smart type input and control device |
-
2015
- 2015-02-27 EP EP15883605.6A patent/EP3262486A4/en not_active Withdrawn
- 2015-02-27 WO PCT/US2015/018149 patent/WO2016137514A1/en active Application Filing
- 2015-02-27 CN CN201580074412.2A patent/CN107209560A/zh active Pending
- 2015-02-27 US US15/535,815 patent/US10310632B2/en not_active Expired - Fee Related
-
2016
- 2016-01-21 TW TW105101885A patent/TWI571773B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012038909A1 (en) * | 2010-09-23 | 2012-03-29 | Nokia Corporation | Method and wearable apparatus for user input |
TW201224859A (en) * | 2010-12-03 | 2012-06-16 | Hon Hai Prec Ind Co Ltd | Ring-shaped input device |
WO2013135299A1 (en) * | 2012-03-15 | 2013-09-19 | Cherradi El Fadili Ibrahim Farid | Extending the free fingers typing technology and introducing the finger taps language technology |
TW201426402A (zh) * | 2012-12-25 | 2014-07-01 | Askey Computer Corp | 指環型遙控裝置及其放大縮小的控制方法、點選控制方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI741663B (zh) * | 2020-06-30 | 2021-10-01 | 美律實業股份有限公司 | 穿戴式裝置與耳機 |
Also Published As
Publication number | Publication date |
---|---|
TW201633073A (zh) | 2016-09-16 |
EP3262486A1 (en) | 2018-01-03 |
WO2016137514A1 (en) | 2016-09-01 |
US10310632B2 (en) | 2019-06-04 |
CN107209560A (zh) | 2017-09-26 |
EP3262486A4 (en) | 2018-10-24 |
US20170351345A1 (en) | 2017-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI571773B (zh) | 檢測手指移動之技術 | |
US10282090B2 (en) | Systems and methods for disambiguating intended user input at an onscreen keyboard using dual strike zones | |
US8384683B2 (en) | Method for user input from the back panel of a handheld computerized device | |
CN103443744B (zh) | 动态定位的屏幕上键盘 | |
EP2820511B1 (en) | Classifying the intent of user input | |
US8432301B2 (en) | Gesture-enabled keyboard and associated apparatus and computer-readable storage medium | |
US10042438B2 (en) | Systems and methods for text entry | |
JP5556270B2 (ja) | 候補表示装置および候補表示方法 | |
US20150261310A1 (en) | One-dimensional input system and method | |
US20130275907A1 (en) | Virtual keyboard | |
KR20120114139A (ko) | 손과 손가락을 감지하는 표면과 그 위에 사용하는 동적 텍스트 입력 방법 | |
US20150100911A1 (en) | Gesture responsive keyboard and interface | |
US10620748B2 (en) | Method and device for providing a touch-based user interface | |
Yoon et al. | Lightful user interaction on smart wearables | |
CN107209577A (zh) | 用户状态自适应文本输入 | |
US20120169611A1 (en) | Smart touch screen keyboard | |
US11392237B2 (en) | Virtual input devices for pressure sensitive surfaces | |
US12013987B2 (en) | Non-standard keyboard input system | |
US20200249767A1 (en) | Virtual Keyboard Input Method | |
KR20170130989A (ko) | 아이 볼 마우스 | |
US20140333537A1 (en) | Pointing device with integrated keyboard | |
WO2022013484A1 (en) | A method and an apparatus for predicting text based on finger movements | |
AU2011242487B2 (en) | Method for user input from the back panel of a handheld computerized device | |
KR101513969B1 (ko) | 손가락 움직임을 이용한 문자 입력장치 | |
WO2014082202A1 (en) | Handheld electronic devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |