TWI588697B - 產生用於不連續游標動作的觸控輸入圖徵之技術 - Google Patents
產生用於不連續游標動作的觸控輸入圖徵之技術 Download PDFInfo
- Publication number
- TWI588697B TWI588697B TW104127152A TW104127152A TWI588697B TW I588697 B TWI588697 B TW I588697B TW 104127152 A TW104127152 A TW 104127152A TW 104127152 A TW104127152 A TW 104127152A TW I588697 B TWI588697 B TW I588697B
- Authority
- TW
- Taiwan
- Prior art keywords
- touch input
- computing system
- training
- touch
- signals
- Prior art date
Links
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/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- 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/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04182—Filtering of noise external to the device and not generated by digitiser components
-
- 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
-
- 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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/163—Indexing scheme relating to constructional details of the computer
- G06F2200/1636—Sensing arrangement for detection of a tap gesture on the housing
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)
- Position Input By Displaying (AREA)
Description
本發明係有關於產生用於不連續游標動作的觸控輸入圖徵之技術。
計算裝置諸如筆記型電腦、智慧型手機、和平板電腦的普及性已經大增。許多人擁有這些類型裝置的至少一個(如果不是多個),其可經常被使用於個人任務諸如檢查電子郵件、瀏覽網際網路、拍照、玩遊戲、以及其他類似的活動。此外,這些裝置也正被使用於執行基本商務相關任務,諸如電子郵件、存取企業網頁服務、和網際網路瀏覽。
依據本發明之一實施例,係特地提出一種儲存有指令之非暫時性電腦可讀取儲存媒體,當其由一處理器執行時,會致使該處理器可以:分析數個由一計算系統之一感測器所產生的信號,該等數個信號對應到一連串在該計算系統的一表面上所接收到的訓練觸控輸入;以及基於對應到該連串訓練觸控輸入之該等數個信號,產生用於不連
續游標移動的一觸控輸入圖徵。
100‧‧‧計算系統
106‧‧‧感測器
110‧‧‧顯示器
120‧‧‧觸控輸入分析模組
122‧‧‧觸控輸入圖徵產生模組
130‧‧‧手
200‧‧‧計算系統
202‧‧‧處理資源
204、304‧‧‧電腦可讀取儲存媒體
206‧‧‧感測器
220、320‧‧‧觸控輸入分析指令
222、322‧‧‧觸控輸入圖徵產生指令
224‧‧‧去除雜訊指令
226‧‧‧統計顯著性指令
400‧‧‧方法
402~408‧‧‧方塊
500‧‧‧方法
502~514‧‧‧方塊
600‧‧‧信號曲線圖
700A、700B、700C、700D‧‧‧信號曲線圖
800‧‧‧信號曲線圖
900‧‧‧觸控輸入圖徵的曲線圖
930‧‧‧平均訓練觸控輸入
932‧‧‧最大訓練觸控輸入
934‧‧‧最小訓練觸控輸入
1000‧‧‧容許帶圖
1030‧‧‧容許帶
1032‧‧‧外邊界
1034‧‧‧內邊界
1100‧‧‧方塊圖
1140~1154‧‧‧方塊
1200‧‧‧方塊圖
1260~1276‧‧‧方塊
以下的詳細描述引用了所附圖示,其中:圖1根據本發明的實例圖示出一計算系統的方塊圖,其具有一觸控輸入分析模組和一觸控輸入圖徵產生模組用於產生用於不連續游標移動的一觸控輸入圖徵;圖2根據本發明的實例圖示出一計算系統的方塊圖,其具有觸控輸入分析指令和觸控輸入圖徵產生指令用於產生用於不連續游標移動的一觸控輸入圖徵;圖3根據本發明的實例圖示出一非暫時性電腦可讀取儲存媒體,其儲存有指令以產生用於不連續游標移動的一觸控輸入圖徵;圖4根據本發明的實例圖示出一種方法的流程圖以產生用於不連續游標移動的一觸控輸入圖徵;圖5根據本發明的實例圖示出一種方法的流程圖以產生用於不連續游標移動的一觸控輸入圖徵;圖6根據本發明的實例圖示出對應於一訓練觸控輸入之一信號的曲線圖,其係由在一計算系統中的一感測器所產生,該計算系統具有一觸控輸入分析模組和一觸控輸入圖徵產生模組;圖7A-7D根據本發明的實例圖示出對應於四個各別訓練觸控輸入之訓練觸控輸入信號的曲線圖;圖8根據本發明的實例圖示出對應於圖7A-7C之該等訓練觸控輸入之訓練觸控輸入信號的一曲線圖;
圖9根據本發明的實例圖示出一觸控輸入圖徵的曲線圖,其係基於對應於圖7A-7C之該等訓練觸控輸入之該等三個訓練觸控輸入信號;圖10根據本發明的實例把一觸控輸入圖徵的曲線圖圖示為一容許帶圖,其具有一外邊界和一內邊界;圖11根據本發明的實例圖示一主動觸控輸入圖徵訓練過程的方塊圖;以及圖12根據本發明的實例圖示一被動觸控輸入圖徵訓練過程的方塊圖。
計算裝置(或電腦系統)諸如筆記型電腦、智慧型手機、和平板電腦的普及性已經大增。許多人擁有這些類型裝置的至少一個(如果不是多個),其可經常被使用於個人任務諸如檢查電子郵件、瀏覽網際網路、拍照、玩遊戲、以及其他類似的活動。此外,這些裝置也正被使用於執行基本商務相關任務,諸如電子郵件、存取企業網頁服務、和網際網路瀏覽。
為了執行該等期望的任務和功能,藉由提供各種輸入,使用者與這些計算系統互動。例如,一使用者可在附接到此一計算系統的一實體鍵盤上輸入文字。同樣地,該使用者可在出現於此一計算系統的一觸控顯示器上的一種「軟」鍵盤上輸入文字。例如,一行動智慧型手機的使用者可能希望編寫電子郵件或文字訊息。要做到這一點,
該使用者可以透過在該行動智慧型手機觸控螢幕上點擊或輕擊來選擇該適當的應用程式(如,電子郵件應用程式或短訊息應用程式)。一旦該適當的應用程式正在執行,該使用者然後可以繼續使用顯示在該觸控螢幕上的該軟鍵盤,藉由選擇或點擊該等適當的字元來輸入想要的文字。使用者可以在他們的計算系統上執行其他須使用使用者輸入的任務,諸辦公室產出軟體、遊戲軟體、影像編輯軟體、電腦輔助設計軟體、等等。
為了提供這樣子的輸入,這種裝置的該等使用者會面臨到觸控螢幕實施方式的該等限制。例如,一使用者可能會頻繁地錯誤輸入一單字,因為該螢幕上鍵盤相比於該使用者的手指是小的。即,一使用者可能想要按一鍵但卻是按到一相鄰鍵。為了修正這個錯誤,該使用者會把該游標移回該錯誤的位置,並進行該適當的修正。然而,在這樣的觸控螢幕裝置上移動該游標到一特定的位置上是很困難的。更一般地來說,觸控螢幕裝置缺乏精確地和不連續的輸入能力,特別當涉及到一游標的該位置和移動時。這個缺點限制了和不利地影響了應用程式被實現和使用的方式、限制該計算系統的有用性、並導致使用者產生挫折感。
目前,提供使用者輸入給一計算系統的技術包括觸控螢幕、滑鼠、觸控筆、機械按鈕、軟體按鈕、和語音命令。這些目前的技術不能在觸控螢幕裝置上提供精確的游標控制。例如,觸控螢幕本質上係不準確的、滑鼠和觸
控筆需要被執行作為一額外的裝置、軟體或螢幕按鈕佔用了空間並增加該計算系統的成本、而語音命令並不被打算要也沒有提供精確的游標控制。
一些計算系統實現了技術用於在該計算系統上執行一種響應於一觸控輸入的一不連續游標移動。然而,現有的不連續游標移動技術沒有考慮在不同使用者間點擊的變異。例如,一殘障使用者會以一種不同於一非殘障使用者的方式來提供觸控輸入。因此,一計算系統的共用觸控輸入檢測圖徵可能並非對每一位使用者都是理想的,因為當由該等觸控輸入來介接該計算系統時會引起錯誤。
藉由參考幾個示例技術,以下各種實現方式被描述以產生用於不連續游標移動的一觸控輸入圖徵。在根據本發明方面的一種示例實施方式中,由一計算系統的一感測器所產生的該等數個信號會被分析。該等數個信號對應到一連串在該計算系統的一表面上所接收到的訓練觸控輸入。然後,基於對應於該串訓練觸控輸入的該等數個信號,用於不連續游標移動的一觸控輸入圖徵被產生。產生一觸控輸入圖徵技術的其他實例被描述如下。
在一些實施方式中,當需要不連續或高精準度游標移動時,本文所描述的不連續游標移動技術可使得該使用者免於挫折感。此外,因為有了無需額外硬體組件就可提供不連續游標移動的能力,應用程式可以提供增加的功能。此外,這些技術提供了主動和被動觸控輸入圖徵的產生。這些和其他的優點將在以下的描述變得顯而易見。
一般而言,圖1-3係涉及一計算系統的組件和模組,諸如圖1的計算系統100和圖2的計算系統200。應被理解的是,該等計算系統100和200可以包括任何適當類型的計算系統和/或計算裝置,包括舉例來說智慧型手機、平板電腦、桌上型電腦、膝上型電腦、工作站、伺服器、智慧型顯示器、智慧型電視、數位招牌、科學儀器、零售銷售點裝置、電視牆、影像裝置、週邊裝置、網路裝置、以及像是智慧型手錶、智慧型眼鏡、和其他智慧型計算裝置的可穿戴式計算裝置。
圖1根據本發明的實例圖示出一計算系統100的方塊圖,其具有一觸控輸入分析模組和一觸控輸入圖徵產生模組用於產生用於不連續游標移動的一觸控輸入圖徵。具體地說,該計算系統100可經由感測器106從一使用者的手130(或以另一種適當的方式諸如透過一使用者手指、頭部、手臂、等等)檢測一連串訓練觸控輸入(或「點擊」)、分析對應於該等訓練觸控輸入由該感測器106所產生的信號、並基於對應於該串訓練觸控輸入的該等信號的該分析產生一觸控輸入圖徵。因此,當一使用者點擊該計算系統100時,一種不連續游標移動可以基於該觸控輸入圖徵在該裝置上被實現。該不連續游標移動致使該游標可移動一不連續的量(或至一特定的位置)、移動到一分立的選單選項或按鈕、或分立地選擇一物件、選單選項、或按鈕、或其他類似的行動被執行。
圖1根據不同的實例包括特定的組件、模組、等
等。然而,在不同的實現方式中,更多、更少、和/或其他的組件、模組、組件/模組的安排、等等可以根據本文所描述的教導來被使用。此外,本文中所描述的各種組件、模組、等等可被實現為一個或多個軟體模組、硬體模組、專用硬體(例如,特定應用硬體、特定應用積體電路(ASIC)、嵌入式控制器、固線式電路、等等),或這些的一些組合。
應被理解的是,該計算系統100可以包括任何適當類型的計算系統和/或計算裝置,包括舉例來說智慧型手機、平板電腦、桌上型電腦、膝上型電腦、工作站、伺服器、智慧型顯示器、智慧型電視、數位招牌、科學儀器、零售銷售點裝置、電視牆、影像裝置、週邊裝置、可穿戴式計算裝置、或類似物。
在圖1所示的該實例中,該計算系統100代表一行動裝置,諸如一智慧型手機或平板電腦,儘管其他合適的裝置也是可能的。該計算系統100包括一感測器106、一觸控輸入分析模組120、一觸控輸入圖徵產生模組122、和一顯示器110。該感測器106、該觸控輸入分析模組120、和該觸控輸入圖徵產生模組122以虛線表示以代表該等組件的一部分或全部係於該計算系統100內,並且可能不會在該計算系統100的外部看到。在其他的實例中,該計算系統100可包括額外的組件,諸如處理資源、記憶體資源、額外的感測器、等等。在實例中,該感測器106可表示各種不同的感測器,包括加速度計、陀螺儀、磁力計、壓力計、等等。
該計算系統100的該觸控輸入分析模組120分析
由一感測器106所產生的信號。該等信號對應於一連串由該感測器106所檢測到的訓練觸控輸入。例如,手130可「點擊」或類似地觸控該計算系統100的一表面,以便產生一觸控輸入。該觸控輸入由該感測器106紀錄,其產生一響應於該正被檢測到之觸控輸入的一信號。
一旦該觸控輸入(或「點擊」)由該計算系統100檢測到且該信號由該感測器106產生,該觸控輸入分析模組120分析由該感測器106所產生的信號。在實例中,一連串訓練觸控輸入可在該計算系統100上被接收並由該感測器106來確認。該感測器106可接著產生數個對應到該等訓練觸控輸入之每一個的信號。該等數個信號然後由該觸控輸入分析模組120來分析。
在實例中,該觸控輸入分析模組120可套用一種離散小波轉換程序以對由該感測器106所產生的該等信號去除雜訊。在由該感測器106所產生的該信號中的任何雜訊可由該去除雜訊程序來降低和/或移除。例如,圖6圖示出由該感測器106所產生並對應到在該計算系統100上接收到之一訓練觸控輸入的一信號。該信號包含有雜訊,這可能是不理想的。因此,該去除雜訊程序會移除該信號中的該雜訊。圖6會在下面做更詳細地討論。
在其他的實例中,該去除雜訊程序可使用不是該離散小波轉換程序的其他去除雜訊程序,諸如使用其他類型合適的小波轉換、時間-頻率分析的數位信號處理、或任何其他合適的轉換程序,諸如卡爾曼濾波器、遞迴最小平
方濾波器、貝氏均方誤差程序、等等。此外,在一些實例中,一自定義的資料濾波程序可以被實現。
此外,該觸控輸入分析模組120分析該計算系統100的那一個表面接收該觸控。例如,雖然圖1圖示出該手130觸控該計算系統100的該左表面,該等左、右、上、和/或下表面的任一可被類似地點擊或觸碰。另外,在實例中該前表面(諸如該顯示器110)和/或後表面(圖中未示出)可以類似地點擊或觸碰。
該觸控輸入分析模組120還可以在該等由該感測器106所產生的數個信號中檢測離群值。例如,圖7A-7D圖示出四個信號,其係由該感測器106所產生並對應到在該計算系統100上所接收到的四個訓練觸控輸入。在圖7A-7C中所示的該等訓練觸控輸入基本上表示類似的訓練觸控輸入。然而,在圖7D中所示的該訓練觸控輸入表示一離群的訓練觸控輸入(即,非常不同於其他訓練觸控輸入的一訓練觸控輸入)。圖7A-7D會在下面做更詳細地討論。
在由該感測器106所產生的該信號已經由該觸控輸入分析模組120分析之後,基於對應於該連串檢測到訓練觸控輸入之該等信號的該分析,該觸控輸入圖徵產生模組122產生一觸控輸入圖徵。例如,該觸控輸入圖徵產生模組122比較該等訓練觸控輸入信號,例如,透過繪出該等信號以找到該等訓練觸控輸入信號之最大、最小、平均、等等的值。如此一曲線的一實例被圖示在圖9中,其在下面會有更充分地描述。從這些值,一觸控輸入圖徵可以基於該等
值被產生。在實例中,該觸控輸入圖徵可以被表示為一具有外邊界和內邊界的容許帶,諸如在圖10中所示,並在以下會有更詳細地描述。
圖2根據本發明的實例圖示出一計算系統200的方塊圖,其具有觸控輸入分析指令220和觸控輸入圖徵產生指令222用於產生用於不連續游標移動的一觸控輸入圖徵。該計算系統200可以包括一處理資源202,其一般地代表能夠處理資料或解讀並執行指令的之一個或多個處理單元之任何合適的類型或形式。該處理資源202可以是一個或多個中央處理單元(CPU)、微處理器、和/或其他的硬體裝置其適於檢索和執行的指令,諸如指令220、222、224、226。
該等指令,諸如指令220、222、224、226可被儲存,例如,在一記憶體資源中,諸如電腦可讀取儲存媒體204(以及圖3的電腦可讀取儲存媒體304),其可以包括可儲存可執行指令之任何電子、磁性、光學、或其他實體的儲存裝置。因此,該記憶體資源可以是,例如,隨機存取記憶體(RAM)、電可擦除式可編程唯讀記憶體(EPPROM)、一儲存碟、一光碟、和任何其他適當類型之依電性或非依電性記憶體,其儲存指令以使得一可編程處理器可執行本文所描述的該等技術。在實例中,該記憶體資源包括一主記憶體,諸如一RAM其中該等指令可在運行時期間被儲存,以及一輔助記憶體,諸如該等指令的一份拷貝被儲存在其中的一非依電性記憶體。
可替代地或額外地,該計算系統200可以包括專
用硬體,諸如一個或多個積體電路、特定應用積體電路(ASIC)、特定應用特殊處理器(ASSP)、場可編程閘陣列(FPGA)、或前述專用硬體實例的任意組合,用於執行本文所描述的該等技術。在一些實現方式中,多個處理資源(或採用多個處理核心的處理資源)可被使用,當適當時,伴隨有多個記憶體資源和/或記憶體資源類型。
此外,該計算系統200可包括一感測器206,其可以代表各種不同感測器的一個或多個,包括加速度計、陀螺儀、磁力計、壓力計,和類似物。在實例中,該感測器206可以是一單軸或多軸加速度計。
該電腦可讀取儲存媒體204係非暫時性的,在某種意義上來說,它並不包括一暫時性的信號,而是由被配置成可儲存該等指令220、222、224、226之一個或多個記憶體組件所構成。該電腦可讀取儲存媒體可以是一記憶體資源的代表並且可以儲存機器可執行指令諸如指令220、222、224、226,其可在一計算系統上執行諸如圖1的計算系統100和/或圖2的計算系統200。
在圖2所示的該實例中,該等指令可以包括觸控輸入分析的指令220、觸控輸入圖徵產生指令222、去除雜訊指令224、以及統計顯著性指令226。該電腦可讀取儲存媒體304的該等指令係可執行的以便執行在本文中所描述的該等技術,包括有關於圖5的方法500所描述的功能,其如以下所討論,但不應被解讀為限制性的。
該等觸控輸入分析指令220分析由該感測器206
所產生的信號。該等信號對應到一連串由該感測器206所檢測到的訓練觸控輸入。該觸控輸入係由該感測器206所記錄,其產生響應於正被檢測到之該觸控輸入的一信號。一旦該觸控輸入(或「點擊」)係由該計算系統200所檢測到並且該信號係由該感測器206所產生,該等觸控輸入分析指令220分析由該感測器206所產生的信號。在實例中,一連串訓練觸控輸入可在該計算系統200上被接收並由該感測器206來確認。該感測器206可接著產生數個信號對應於該等訓練觸控輸入的每一個。該等數個信號然後由該等觸控輸入分析指令220進行分析。
該等觸控輸入分析指令220還可以在該等由該感測器206所產生的數個信號中檢測離群值。例如,圖7A-7D圖示出四個信號,其係由該感測器206所產生並對應到在該計算系統100上所接收到的四個訓練觸控輸入。在圖7A-7C中所示的該等訓練觸控輸入基本上表示類似的訓練觸控輸入。然而,在圖7D中所示的該訓練觸控輸入表示一離群的訓練觸控輸入(即,非常不同於其他訓練觸控輸入的一訓練觸控輸入)。圖7A-7D會在下面做更詳細地討論。
基於對應於該連串檢測到訓練觸控輸入之該等信號的該分析,該等觸控輸入圖徵產生指令222產生一觸控輸入圖徵。例如,該等觸控輸入圖徵產生指令222比較該等訓練觸控輸入信號,例如,透過繪出該等信號以找到該等訓練觸控輸入信號之最大、最小、平均、等等的值。如此一曲線的一實例被圖示在圖9中,其在下面會有更充分地描
述。從這些值,一觸控輸入圖徵可以基於該等值被產生。在實例中,該觸控輸入圖徵可以被表示為一具有外邊界和內邊界的容許帶,諸如在圖10中所示,並在以下會有更詳細地描述。
該等去除雜訊指令224可使用一種離散小波轉換程序來對由該感測器206所產生的該等信號去除雜訊。在由該感測器206所產生的該信號中的任何雜訊可由該去除雜訊程序來降低和/或移除。例如,圖6圖示出由該感測器206所產生並對應到在該計算系統200上接收到之一訓練觸控輸入的一信號。該信號包含有雜訊,這可能是不理想的。因此,該去除雜訊程序會移除該信號中的該雜訊。圖6會在下面做更詳細地討論。
該等去除雜訊指令224可使用其他不是該離散小波轉換程序的去除雜訊程序,諸如使用其他類型合適的小波轉換、時間-頻率分析的數位信號處理、或任何其他合適的轉換程序,諸如卡爾曼濾波器、遞迴最小平方濾波器、貝氏均方誤差程序、等等。此外,在一些實例中,一自定義的資料濾波程序可以被實現。
該等統計顯著性指令226判定一觸控輸入圖徵是否為統計顯著。舉例來說,統計顯著性技術可被套用到該觸控輸入圖徵來測試該觸控輸入圖徵以判定是否接受或拒絕該觸控輸入圖徵。如果該觸控輸入圖徵係具有統計上顯著性,該產生的觸控輸入圖徵會被儲存在一資料儲存中,諸如一觸控輸入圖徵輪廓資料庫。儲存在該觸控輸入圖徵
輪廓資料庫中的該觸控輸入圖徵在之後檢測觸控輸入是有用的,諸如當判定是否要執行一不連續游標移動時。然而,如果該觸控輸入圖徵不是統計上有顯著性,新的和/或額外的訓練觸控輸入可被採用。
圖3根據本發明的實例圖示出一非暫時性電腦可讀取儲存媒體,其儲存有指令以產生用於不連續游標移動的一觸控輸入圖徵。該電腦可讀取儲存媒體304係非暫時性的,在某種意義上來說,它並不包括一暫時性的信號,而是由被配置成可儲存該等指令之一個或多個記憶體組件所構成。該電腦可讀取儲存媒體可以是一記憶體資源的代表諸如圖2的電腦可讀取儲存媒體204並且可以儲存機器可執行指令,其可在一計算系統上執行諸如圖1的計算系統100和/或圖2的計算系統200。
在圖3所示的該實例中,該等指令可以包括觸控輸入分析的指令320和觸控輸入圖徵產生指令322。該電腦可讀取儲存媒體304的該等指令係可執行的以便執行在本文中所描述的該等技術,包括有關於圖4的方法400所描述的功能,其如以下所討論,但不應被解讀為限制性的。
特別的是,圖4根據本發明的實例圖示出一種方法400的流程圖以產生用於不連續游標移動的一觸控輸入圖徵。該方法400可被儲存成為是在一非暫時性電腦可讀取儲存媒體上的指令,諸如圖3的電腦可讀取儲存媒體304或另一種合適的記憶體諸如一記憶體資源,當其由一處理器執行時(例如,圖2的處理資源202),會使得該處理器執行該
方法400。應被理解的是,該方法400可由一計算系統或一計算裝置來執行,諸如圖1的計算系統100和/或圖2的計算系統200。
在方塊402,該方法400開始,並繼續到方塊404。在方塊404,該方法400包括分析由一計算系統的一感測器(例如,圖1的感測器106和/或圖2的感測器206)所產生的數個信號,該等數個信號對應於一連串在該計算系統的一表面上所接收到的訓練觸控輸入。該分析可以被執行,舉例來說,由圖1的該觸控輸入分析模組120、圖2的該等觸控輸入分析指令220、和/或圖3的該等觸控輸入分析指令320。該方法400然後繼續到方塊406。
在方塊406,該方法400包括基於對應到該連串訓練觸控輸入的該等數個信號,產生用於不連續游標移動的一觸控輸入圖徵。該產生可被執行,舉例來說,由圖1的該觸控輸入圖徵產生模組122、圖2的該等觸控輸入圖徵產生指令222、和/或圖3的該等觸控輸入圖徵產生指令322。該方法400繼續到方塊408,在該點該方法400終止。
額外的程序也可被包括在內。舉例來說,該方法400可以包括判定該觸控輸入圖徵是否是統計上有顯著性並儲存該觸控輸入圖徵到一資料儲存中以對判定該觸控輸入圖徵係具有統計上顯著性做出回應,其可由圖2的該等統計顯著性指令324來執行,舉例來說。該方法400還可以包括把對應到該連串訓練觸控輸入的該等數個信號去除雜訊,其可由圖2的該等去除雜訊指令22來執行,舉例來說。
該去除雜訊可由各種適當的小波轉換的任一來執行,諸如一種離散小波轉換,或如其他在本文中所描述的方式來進行。但是應被理解的是,在圖4中所描繪的該等程序代表示例,而其他的程序可被加入或現有的程序可被移除、修改、或重新佈置而不脫離本發明的範疇和精神。
圖5根據本發明的實例圖示出一種方法500的流程圖以產生用於不連續游標移動的一觸控輸入圖徵。該方法500可由一計算系統或一計算裝置來執行,諸如圖1的計算系統100和/或圖2的計算系統200。該方法500也可被儲存成為在一非暫時性電腦可讀取儲存媒體上的指令,諸如圖2的電腦可讀取儲存媒體204或圖3的電腦可讀取儲存媒體304,當其由一處理器諸如圖2的處理資源202執行時,會使得該處理器執行該方法500。
在方塊502,該方法500開始並繼續到方塊504。在方塊504,該方法500包括一計算系統(例如,圖1的計算系統100和/或圖2的計算系統200)產生數個信號,該等數個信號對應到一連串在該計算系統的一表面上所接收到的訓練觸控輸入。該方法500繼續到方塊506。
在方塊506,該方法500包括該計算系統把對應到該連串訓練觸控輸入的該等數個信號去除雜訊。對該等數個信號去除雜訊可以包括使用一種離散小波轉換到在實例中的該等數個信號中。對該等信號去除雜訊可被執行,舉例來說,由圖2的去雜訊指令224。在實例中,圖1的該觸控輸入分析模組120和/或圖2和3的該等觸控輸入分析指令也
可以執行該等去除雜訊技術。然後,該方法500繼續到方塊508。
在方塊508,該方法500包括計算系統基於該串訓練觸控輸入產生用於不連續游標移動的一觸控輸入圖徵。該觸控輸入圖徵可被產生,舉例來說,由圖1的該觸控輸入圖徵產生模組122和/或圖2和3的該等觸控輸入圖徵產生指令。然後,該方法500繼續到方塊510。
在方塊510,該方法500包括該計算系統判定該觸控輸入圖徵是否是統計上有顯著性。該統計顯著性可以被判定,舉例來說,由圖2的該等統計顯著性指令226。如果判定該觸控輸入圖徵係具有統計上顯著性,該方法500繼續到方塊512,並且該計算系統儲存該觸控輸入圖徵到一資料儲存。然後,該方法500繼續進行到方塊514並終止。
額外的程序也可被包括在內,但是應被理解的是,在圖5中所描繪的該等程序僅代表示例,而其他的程序可被加入或現有的程序可被移除、修改、或重新佈置而不脫離本發明的範疇和精神。
圖6根據本發明的實例圖示出對應於一訓練觸控輸入之一信號的曲線圖600,該信號係由在一計算系統中的一感測器所產生,該計算系統具有一觸控輸入分析模組和一觸控輸入圖徵產生模組。舉例來說,圖6圖示出由一觸控輸入(或「點擊」)所引發出的一典型的脈衝信號,其中「a」表示該觸控輸入的振幅、「a’」表示該計算系統由於該觸控輸入在相反方向上所產生的反彈效應、「t」表示該觸控輸
入的該持續時間、以及「t’」表示在該觸控輸入之後該反彈效應的該持續時間。每一個軸的行為類似。「a」被檢測到的該時間就是有該觸控輸入的該指示。由於環境條件,某些雜訊可能被引入在該脈衝信號中,如圖所示。減少或消除這種雜訊可改善該信號,並有助於隔離和解讀該點擊。在實例中,該等「a」、「a’」、「t」、以及「t’」的值都是針對合適的臨界值被判定以避免假性正點擊和/或假性負點擊。但應被理解的是,在圖6中所示出該信號僅僅是響應於一觸控輸入之一可能的響應信號,而在該示出信號上的許多變化是有可能的。該等各種產生的信號可以取決於,除了其他的因素之外,還有該計算系統的該製作材料、使用者啟動並完成該觸控輸入的該方式、在該計算系統所使用的該感測器類型、環境變量、和其他因素。
圖7A-7D根據本發明的實例圖示出對應於四個各別訓練觸控輸入之訓練觸控輸入信號的曲線圖700A-700D。在本實例中,圖7A-7C被認為是類似的或基本上類似的,而圖7D被認為是一離群(即,基本上不類似於圖7A-7C)。統計分析可以被使用來判定相似性的可接受測量。在實例中,該等圖徵的該統計分析可以是不連續的或連續的。
圖8根據本發明的實例圖示出對應於圖7A-7C之該等訓練觸控輸入之訓練觸控輸入信號的一曲線圖800。特別的是,圖8圖示出對應於訓練觸控輸入的三個信號。在實例中,信號1可對應於圖7A的該訓練觸控輸入信號、信號2
可對應於圖7B的該訓練觸控輸入信號、以及信號3可對應於圖7C的該訓練觸控輸入信號。圖8的曲線圖描繪出在時間週期(例如,0.05秒的區間)上的信號強度。如圖所示,變異數存在於該等三個訓練觸控輸入信號中,其中一些變異數較大(例如,在時間0.05時的該變異數),一些變異數較小(例如,在時間0.35時的變異數)。從這些訓練觸控輸入信號,一訓練觸控輸入圖徵可被產生,如在9圖中所示。
特別地是,圖9根據本發明的實例圖示出一觸控輸入圖徵的曲線圖900,其係基於對應於圖7A-7C之該等訓練觸控輸入之該等三個訓練觸控輸入信號。圖9的該曲線圖900包一括平均訓練觸控輸入930、一最大訓練觸控輸入932、和一最小訓練觸控輸入934。在此實例中,該最大訓練觸控輸入932和該最小訓練觸控輸入934代表在圖7A-7C的該等訓練觸控輸入中所檢測出的最大值和最小值。同樣的,該平均訓練觸控輸入930代表在圖7A-7C的該等訓練觸控輸入中所檢測出的平均(即平均值)。在實例中,其他的技術可以被使用來計算該觸控輸入圖徵,包括基數樣條和移動平均。
圖10根據本發明的實例把一觸控輸入圖徵的曲線圖1000圖示為一容許帶圖,其具有一外邊界和一內邊界。更具體地說,圖10圖示出在一觸控輸入訓練的過程中(諸如圖4的方法400和/或圖5的方法500的一結果)產生一觸控輸入圖徵的一實例。在這實例中,一觸控輸入圖徵被圖示出為一容許帶1030其具有一外邊界1032和內邊界1034。
該觸控輸入圖徵的該幾何形狀以一種個人化的方式擷取由一使用者所提供的該觸控輸入範圍。落入該容許帶內之未來的觸控輸入會被認可和接受(即,一不連續游標移動效果),而落在該容許帶之外的觸控輸入會被拒絕(即,沒有不連續游標移動效果)。在實例中,觸控輸入部分地落入在該容許帶內(例如,90%、95%、或98%在容許帶內)會導致一不連續的游標移動。
圖11根據本發明的實例圖示一主動觸控輸入圖徵訓練過程的方塊圖1200。該觸控輸入圖徵訓練過程被認為是主動的,因為它是由使用者啟動的。舉例來說,一使用者介面可為一使用者提供可以啟動主動觸控輸入圖徵訓練過程的能力,以連續主動地提供訓練觸控輸入。這些訓練觸控輸入被使用來為各種類型輸入的每一個(例如,單擊、雙擊、三擊、角擊、等等)計算該等觸控輸入圖徵。
在本實例中,在一行動裝置上一連串訓練觸控輸入被接收(方塊1140)。對應於該等訓練觸控輸入的信號被產生(方塊1142)。該等信號然後由去除雜訊(即,經由使用一種小波轉換)來進行分析(方塊1144)。該訓練觸控輸入的一訓練觸控輸入圖徵被產生(方塊1146)。這個庫藏可被進一步分析以在該等觸控輸入訓練圖徵中識別和消除任何離群的圖案(方塊1148)。
該等剩下的觸控輸入訓練圖徵被分析以計算出典型的點擊圖徵圖案(方塊1150)。該觸控輸入圖徵圖案然後進行分析以判定該等觸控輸入圖徵圖案是否是統計上有顯
著性(方塊1152)。如果該等觸控輸入圖徵圖案係具有統計上顯著性,該等計算的典型觸控輸入圖徵圖案會被儲存在一資料儲存中,諸如一觸控輸入圖徵輪廓資料庫(方塊1154)。被儲存在該觸控輸入圖徵輪廓資料庫中的該等觸控輸入圖徵圖案在之後檢測觸控輸入是有用的,諸如當判定是否要執行一不連續游標移動時。
如果該等觸控輸入圖徵圖案不是統計上有顯著性,新的和/或額外的訓練觸控輸入可被接收(方塊1140)。或者,該主動觸控輸入圖徵訓練過程可以終止。但應被理解的是,這個過程可被使用來調整成針對單一觸控和多次觸控(例如,兩次或三次觸控)訓練輸入。
圖12根據本發明的實例圖示一被動觸控輸入圖徵訓練過程的方塊圖。在本實例中,觸控輸入被自動地檢測,而且典型點擊圖徵透過觸控輸入的推理訓練會隨時間適應和改進,該等觸控輸入係由該使用者透過使用一裝置來提供,在該裝置上觸控輸入會被接收用於不連續游標移動。特別的是,當一普通的觸控輸入被檢測到(即,由該使用者在使用一計算系統的該一般過程期間所提供的一觸控輸入以提供不連續游標移動,而不是在一種主動訓練過程中所提供)(方塊1262)其可能不同於在圖11之該等觸控輸入圖徵輪廓1154的那些,該計算系統查看是否該游標真的移動了(即,判斷是否一不連續游標移動發生了)(方塊1264)。
如果沒有不連續游標移動發生,然後程序會查看是否該使用者立即提供了一類似的點擊(即,是否多個觸控
輸入被反覆地提供)(方塊1270)。如果該使用者提供了一類似的觸控輸入幾次,則可以得出的結論是該觸控輸入應當在之後要被識別出。因此,該新的,未被識別的觸控輸入被擷取作為新的訓練觸控輸入圖徵(方塊1272)並被儲存成為訓練觸控輸入圖徵(方塊1276)。
當具有足夠數量如此的觸控輸入時,在圖11中的該程序用於這些新的觸控輸入執行。如果回應於該接收到的一般觸控輸入該游標並非不連續地移動,則圖11的該程序會考慮是否一適當的動作被採用在目前的情況下(例如,游標被移動到一文字方塊中而該文字欄位被編輯)(方塊1262和1266)。如果如此的動作被採用,則該觸控輸入被正確地識別為一有效觸控輸入(方塊1268),並且不需要任何的行動(例如,沒有必要訓練(方塊1274))。如果一適當的動作沒被採用(方塊1266)在目前的情況下(方塊1262),那麼可以得出的結論是該觸控輸入未被正確地識別,因此該訓練觸控輸入圖徵被儲存為一新的訓練觸控輸入圖徵(方塊1272)。和以前一樣,一旦具有足夠數量的訓練觸控輸入時,在圖11中所圖示出的過程會重複進行。
應被強調的是,該等上述的實例僅是實現方式的可能示例,並僅闡述了本發明的一種清楚的理解。許多的變化和修改可針對該等上述實例來進行而不脫離本發明的精神和原理。此外,本發明的範疇旨在涵蓋上述討論之所有元件、特徵、和方面之任意的和所有的適當組合和子組合。所有這種適當的修改和變化意圖被包含在本發明的範
疇內,以及對個別方面或元件或步驟組合之所有可能的權利請求項均旨在由本發明所支援。
500‧‧‧方法
502~514‧‧‧方塊
Claims (15)
- 一種儲存有指令的非暫時性電腦可讀取儲存媒體,當其由一處理器執行時,會致使該處理器可以:分析數個由一計算系統之一感測器所產生的信號,該等數個信號對應到一連串在該計算系統的一表面上所接收到的訓練觸控輸入;以及基於對應到該連串訓練觸控輸入之該等數個信號,產生用於不連續游標移動的一觸控輸入圖徵。
- 如請求項1之儲存有指令的非暫時性電腦可讀取儲存媒體,當其由該處理器執行時,更致使該處理器可以:判定該觸控輸入圖徵是否是統計上有顯著性;以及回應於判定該觸控輸入圖徵係具有統計上顯著性,把該觸控輸入圖徵儲存到一資料儲存庫中。
- 如請求項1之儲存有指令的非暫時性電腦可讀取儲存媒體,當其由該處理器執行時,更致使該處理器可以:把對應到該連串訓練觸控輸入之該等數個信號去除雜訊。
- 如請求項3之非暫時性電腦可讀取儲存媒體,其中把該等數個信號去除雜訊更包含有把該等數個信號施加一種離散小波轉換。
- 如請求項1之非暫時性電腦可讀取儲存媒體,其中該觸控輸入圖徵表示一種具有一外邊界和一內邊界的容許帶。
- 如請求項5之儲存有指令的非暫時性電腦可讀取儲存媒體,當其由該處理器執行時,更致使該處理器可以:當一檢測到的觸控輸入基本上係在該容許帶之內時,從一組不連續游標移動產生一種不連續的游標移動。
- 一種計算系統,其包含有:一感測器,用以產生對應到在該計算系統上之一連串檢測到觸控輸入的數個信號;一觸控輸入分析模組,用以分析由該感測器所產生的該等數個信號;以及一觸控輸入圖徵產生模組,用以基於對應到該連串檢測到訓練觸控輸入之該等數個信號的該分析而產生用於不連續的游標移動的一觸控輸入圖徵。
- 如請求項7之計算系統,其中該感測器包括一加速度計。
- 如請求項7之計算系統,其中該觸控輸入分析模組分析由該感測器所產生的該等數個信號,藉由:把對應到該連串檢測到觸控輸入的該等數個信號去除雜訊;以及在對應到該連串檢測到觸控輸入的該等數個信號中檢測出任何離群者。
- 如請求項9之計算系統,其中把對應到該連串檢測到觸控輸入的該等數個信號去除雜訊包含有把該等數個信號施加一小波轉換。
- 如請求項7之計算系統,其更包含有: 一統計顯著性模組,用以判定該觸控輸入圖徵是否是統計上有顯著性;以及用以回應於判定該觸控輸入圖徵係具有統計上顯著性,把該觸控輸入圖徵儲存到一資料儲存庫中。
- 一種用以便利不連續游標移動之方法,其包含有:由一計算系統產生數個信號,該等數個信號對應到一連串在該計算系統的一表面上所接收到的訓練觸控輸入;由該計算系統基於該連串訓練觸控輸入產生用於不連續游標移動的一觸控輸入圖徵;由該計算系統判定該觸控輸入圖徵是否是統計上有顯著性;以及回應於判定該觸控輸入圖徵係具有統計上顯著性,把該觸控輸入圖徵儲存到一資料儲存庫中。
- 如請求項12之方法,其更包含有:由該計算系統把對應到該連串訓練觸控輸入之該等數個信號去除雜訊。
- 如請求項12之方法,其中把該等數個信號去除雜訊更包含有把該等數個信號施加一種離散小波轉換。
- 如請求項12之方法,其中該觸控輸入圖徵表示一種具有一外邊界和一內邊界的容許帶。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2014/055892 WO2016043720A1 (en) | 2014-09-16 | 2014-09-16 | Generate touch input signature for discrete cursor movement |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201614453A TW201614453A (en) | 2016-04-16 |
TWI588697B true TWI588697B (zh) | 2017-06-21 |
Family
ID=55533609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104127152A TWI588697B (zh) | 2014-09-16 | 2015-08-20 | 產生用於不連續游標動作的觸控輸入圖徵之技術 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20170220223A1 (zh) |
EP (1) | EP3195097B1 (zh) |
CN (1) | CN106716328A (zh) |
TW (1) | TWI588697B (zh) |
WO (1) | WO2016043720A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200928905A (en) * | 2007-12-26 | 2009-07-01 | E Lead Electronic Co Ltd | A method for controlling touch pad cursor |
US20110041102A1 (en) * | 2009-08-11 | 2011-02-17 | Jong Hwan Kim | Mobile terminal and method for controlling the same |
US20110320978A1 (en) * | 2010-06-29 | 2011-12-29 | Horodezky Samuel J | Method and apparatus for touchscreen gesture recognition overlay |
US20140028575A1 (en) * | 2012-07-26 | 2014-01-30 | Apple Inc. | Gesture and Touch Input Detection Through Force Sensing |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5488204A (en) * | 1992-06-08 | 1996-01-30 | Synaptics, Incorporated | Paintbrush stylus for capacitive touch sensor pad |
US5880411A (en) * | 1992-06-08 | 1999-03-09 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
IL119498A (en) * | 1996-10-27 | 2003-02-12 | Advanced Recognition Tech | Application launching system |
US6346935B1 (en) * | 1998-09-14 | 2002-02-12 | Matsushita Electric Industrial Co., Ltd. | Touch-sensitive tablet |
US7254775B2 (en) * | 2001-10-03 | 2007-08-07 | 3M Innovative Properties Company | Touch panel system and method for distinguishing multiple touch inputs |
US7519223B2 (en) * | 2004-06-28 | 2009-04-14 | Microsoft Corporation | Recognizing gestures and using gestures for interacting with software applications |
US8077153B2 (en) * | 2006-04-19 | 2011-12-13 | Microsoft Corporation | Precise selection techniques for multi-touch screens |
US8169421B2 (en) * | 2006-06-19 | 2012-05-01 | Cypress Semiconductor Corporation | Apparatus and method for detecting a touch-sensor pad gesture |
GB2464117B (en) * | 2008-10-03 | 2015-01-28 | Hiwave Technologies Uk Ltd | Touch sensitive device |
WO2010114841A1 (en) * | 2009-03-30 | 2010-10-07 | Kionix, Inc. | Directional tap detection algorithm using an accelerometer |
US8289290B2 (en) * | 2009-07-20 | 2012-10-16 | Sony Ericsson Mobile Communications Ab | Touch sensing apparatus for a mobile device, mobile device and method for touch operation sensing |
KR20120101359A (ko) * | 2009-10-29 | 2012-09-13 | 하이웨이브 테크놀러지스 (유케이) 리미티드 | 터치 위치를 검출하고 햅틱 피드백을 제공하는 굽힘파 진동 센서들을 이용하는 터치 감지 디바이스 |
KR20130098459A (ko) * | 2012-02-28 | 2013-09-05 | 삼성전자주식회사 | 노이즈 스펙트럼 추정 장치 및 이를 포함하는 터치 스크린 장치 |
US8654076B2 (en) * | 2012-03-15 | 2014-02-18 | Nokia Corporation | Touch screen hover input handling |
US20140028554A1 (en) * | 2012-07-26 | 2014-01-30 | Google Inc. | Recognizing gesture on tactile input device |
US9063612B2 (en) * | 2012-12-10 | 2015-06-23 | Intel Corporation | Techniques and apparatus for managing touch interface |
US20140168057A1 (en) * | 2012-12-13 | 2014-06-19 | Qualcomm Incorporated | Gyro aided tap gesture detection |
US9195388B2 (en) * | 2013-03-15 | 2015-11-24 | Apple Inc. | Specifying applications to share in a shared access mode |
US10126904B2 (en) * | 2013-05-09 | 2018-11-13 | Amazon Technologies, Inc. | Mobile device gestures |
KR102113674B1 (ko) * | 2013-06-10 | 2020-05-21 | 삼성전자주식회사 | 다중 터치를 이용한 객체 선택 장치, 방법 및 컴퓨터 판독 가능한 기록 매체 |
CN103645845B (zh) * | 2013-11-22 | 2016-10-05 | 华为终端有限公司 | 一种敲击控制方法及终端 |
US9665217B2 (en) * | 2014-04-28 | 2017-05-30 | Qualcomm Incorporated | Touch panel scan control |
-
2014
- 2014-09-16 WO PCT/US2014/055892 patent/WO2016043720A1/en active Application Filing
- 2014-09-16 CN CN201480081901.6A patent/CN106716328A/zh active Pending
- 2014-09-16 US US15/500,666 patent/US20170220223A1/en not_active Abandoned
- 2014-09-16 EP EP14902094.3A patent/EP3195097B1/en active Active
-
2015
- 2015-08-20 TW TW104127152A patent/TWI588697B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200928905A (en) * | 2007-12-26 | 2009-07-01 | E Lead Electronic Co Ltd | A method for controlling touch pad cursor |
US20110041102A1 (en) * | 2009-08-11 | 2011-02-17 | Jong Hwan Kim | Mobile terminal and method for controlling the same |
US20110320978A1 (en) * | 2010-06-29 | 2011-12-29 | Horodezky Samuel J | Method and apparatus for touchscreen gesture recognition overlay |
US20140028575A1 (en) * | 2012-07-26 | 2014-01-30 | Apple Inc. | Gesture and Touch Input Detection Through Force Sensing |
Also Published As
Publication number | Publication date |
---|---|
US20170220223A1 (en) | 2017-08-03 |
EP3195097A4 (en) | 2018-05-09 |
TW201614453A (en) | 2016-04-16 |
CN106716328A (zh) | 2017-05-24 |
EP3195097B1 (en) | 2020-07-29 |
EP3195097A1 (en) | 2017-07-26 |
WO2016043720A1 (en) | 2016-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8847904B2 (en) | Gesture recognition method and touch system incorporating the same | |
US20150153897A1 (en) | User interface adaptation from an input source identifier change | |
US20150160779A1 (en) | Controlling interactions based on touch screen contact area | |
US10126873B2 (en) | Stroke continuation for dropped touches on electronic handwriting devices | |
US9785281B2 (en) | Acoustic touch sensitive testing | |
US20150185850A1 (en) | Input detection | |
US20150160794A1 (en) | Resolving ambiguous touches to a touch screen interface | |
US20120249599A1 (en) | Method of identifying a multi-touch scaling gesture and device using the same | |
US9977546B2 (en) | Determining finger separation through groove analysis in a touch screen device | |
KR20160019449A (ko) | 간접 입력의 명확화 기법 | |
TWI588697B (zh) | 產生用於不連續游標動作的觸控輸入圖徵之技術 | |
TW201439885A (zh) | 多指觸控互動中的平移及比例縮放之偵測 | |
US20170336881A1 (en) | Discrete cursor movement based on touch input region | |
US10175779B2 (en) | Discrete cursor movement based on touch input | |
US9791956B2 (en) | Touch panel click action | |
US10620760B2 (en) | Touch motion tracking and reporting technique for slow touch movements | |
WO2021190752A1 (en) | Tremor cancellation | |
CN108345403B (zh) | 用于过滤触摸感测中的坐标抖动的多阈值运动公差 | |
US10282025B2 (en) | Clickable touchpad systems and methods | |
WO2017131728A1 (en) | Cursor movement based on context | |
JP6252184B2 (ja) | ジェスチャ入力装置、ジェスチャ入力方法及びプログラム | |
AL-Showarah et al. | User-age classification using touch gestures on smartphones | |
TW202117586A (zh) | 電子裝置及其利用觸控資料的物件資訊辨識方法 | |
Suleyman et al. | User-Age Classification Using Touch Gestures on Smartphones |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |