US2021109651A1PendingUtilityA1

Calibration Gestures For Finger-Mapped Gesture Systems

Assignee: LAPP JOSEPH TPriority: Nov 9, 2011Filed: Nov 30, 2020Published: Apr 15, 2021
Est. expiryNov 9, 2031(~5.3 yrs left)· nominal 20-yr term from priority
Inventors:Joseph T. Lapp
G06F 3/04883G06F 3/04886
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A finger-mapped gesture system is a user interface method and apparatus for rapid data input on a touch-sensitive surface. The user gestures by holding the hand stationary relative to the surface and moving the fingers primarily by extension and flexion. Each finger gestures on a gesture surface instead of selecting among keys. The particular fingers gesturing and the gestures performed indicate the intended user input. On devices that do not directly identify fingers, users first perform a calibration gesture to associate finger identities with regions of the surface. The user may “drum” the fingers generally from one side of the hand to the other, or the user may “squeeze” or expand the hand on the surface with all fingers touching, including the thumb. These calibration gestures free users from having to look at a keyboard or at their fingers to target visual elements while gesturing.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of user input on a touch device associated with a host that interprets user requests in response to user input, said method comprising the steps of:
 detecting a first set of at least three fingers touching a surface during a first gesture;   subsequent to said step of detecting a first set, concluding processing of a second gesture on said surface;   subsequent to said step of concluding processing of a second gesture, detecting a selecting finger set of gesturing fingers on said surface;   determining a selected identity set comprising a distinct finger identity for each finger of said selecting finger set, with said selected identity set being dependent on a property of said first gesture selected from the group consisting of the order in which fingers of said first set touched said surface and the direction of movement of at least one finger of said first set;   determining a user request dependent on said selected identity set and on the gestured path of at least one finger of said selecting finger set; and   reporting said user request to said host.   
     
     
         2 . A method according to  claim 1 , wherein said property of said first gesture is said order in which fingers of said first set touched said surface. 
     
     
         3 . A method according to  claim 2 ,
 wherein said method includes the steps of:
 (i) determining a series of fingers comprising fingers of said first set ordered dependent on touch locations of said fingers of said first set, with said series of fingers having at least three fingers and including two end-of-series fingers and an indicator finger, said indicator finger being selected from the group consisting of the first finger of said series of fingers to touch, the second finger of said series of fingers to touch, the second-from-last finger of said series of fingers to touch, and the last finger of said series of fingers to touch; and 
 (ii) identifying an indicated end-of-series finger as the finger of said two end-of-series fingers nearest in said series of fingers to said indicator finger; and 
   wherein said selected identity set is dependent on said indicated end-of-series finger.   
     
     
         4 . A method according to  claim 3 ,
 wherein said method further includes the steps of:
 (iii) establishing regions on said surface such that the initial touch location of each finger of said series of fingers is in a distinct region; and 
 (iv) defining a correspondence of said regions with a series of finger identities dependent on said indicated end-of-series finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         5 . A method according to  claim 4 , wherein said user request is dependent on the length of said gestured path. 
     
     
         6 . A method according to  claim 5 , wherein said series of fingers has four fingers. 
     
     
         7 . A method according to  claim 6 , wherein said indicator finger is both said last finger of said series of fingers to touch and said indicated end-of-series finger. 
     
     
         8 . A method according to  claim 6 , wherein said step of determining a series of fingers selects fingers from said first set such that (a) the first and last fingers of said series of fingers to touch are on opposite halves of said series of fingers, and (b) at least one finger of said series of fingers has an initial touch time that is between the initial touch times of said two end-of-series fingers. 
     
     
         9 . A method according to  claim 8 , wherein said first set includes a finger not in said series of fingers having an initial touch time that precedes the initial touch time of the third finger of said series of fingers to touch said surface. 
     
     
         10 . A method according to  claim 1 , wherein said property of said first gesture is said direction of movement of said at least one finger of said first set. 
     
     
         11 . A method according to  claim 10 ,
 wherein said method includes the steps of:
 (i) detecting that the fingers of said first set moved during said first gesture; and 
 (ii) determining a finger of said first set to be a thumb; 
   wherein said at least one finger of said first set includes a non-thumb finger that is not said thumb; and   wherein said selected identity set is dependent on the hand-relative positioning of said thumb in said first gesture.   
     
     
         12 . A method according to  claim 11 , wherein said user request is dependent on the length of said gestured path. 
     
     
         13 . A method according to  claim 12 ,
 wherein said method further includes the steps of:
 (iii) establishing regions on said surface such that a touch location of each finger of a second set of fingers is in a distinct region, with said second set comprising each finger of said first set other than said thumb; and 
 (iv) defining a correspondence of said regions with a series of finger identities dependent on said hand-relative positioning of said thumb and on the direction of movement of said non-thumb finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         14 . A method according to  claim 13 ,
 wherein said method further establishes a range of directions that is dependent on said direction of movement of said non-thumb finger; and   wherein said step of determining a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.   
     
     
         15 . A method according to  claim 12 ,
 wherein said method further establishes a range of directions that is dependent on the direction of movement of said non-thumb finger; and   wherein said step of determining a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.   
     
     
         16 . A system for user input on a touch device associated with a host that interprets user requests in response to user input, said system comprising:
 a calibrating system that detects a first set of at least three fingers touching a surface during a first gesture;   a gesture system that:
 (i) subsequent to said step that detects a first set, concludes processing of a second gesture on said surface; 
 (ii) subsequent to said step that concludes processing of a second gesture, detects a selecting finger set of gesturing fingers on said surface; 
 (iii) determines a selected identity set comprising a distinct finger identity for each finger of said selecting finger set, with said selected identity set being dependent on a property of said first gesture selected from the group consisting of the order in which fingers of said first set touched said surface and the direction of movement of at least one finger of said first set; 
 (iv) determines a user request dependent on said selected identity set and on the gestured path of at least one finger of said selecting finger set; and 
 (v) reports said user request to said host. 
   
     
     
         17 . A system according to  claim 16 , wherein said property of said first gesture is said order in which fingers of said first set touched said surface. 
     
     
         18 . A system according to  claim 17 ,
 wherein said calibrating system:
 (i) determines a series of fingers comprising fingers of said first set ordered dependent on touch locations of said fingers of said first set, with said series of fingers having at least three fingers and including two end-of-series fingers and an indicator finger, said indicator finger being selected from the group consisting of the first finger of said series of fingers to touch, the second finger of said series of fingers to touch, the second-from-last finger of said series of fingers to touch, and the last finger of said series of fingers to touch; and 
 (ii) identifies an indicated end-of-series finger as the finger of said two end-of-series fingers nearest in said series of fingers to said indicator finger; and 
   wherein said selected identity set is dependent on said indicated end-of-series finger.   
     
     
         19 . A system according to  claim 18 ,
 wherein said calibrating system further:
 (iii) establishes regions on said surface such that the initial touch location of each finger of said series of fingers is in a distinct region; and 
 (iv) defines a correspondence of said regions with a series of finger identities dependent on said indicated end-of-series finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         20 . A system according to  claim 19 , wherein said user request is dependent on the length of said gestured path. 
     
     
         21 . A system according to  claim 20 , wherein said series of fingers has four fingers. 
     
     
         22 . A system according to  claim 21 , wherein said indicator finger is both said last finger of said series of fingers to touch and said indicated end-of-series finger. 
     
     
         23 . A system according to  claim 21 , wherein said step that determines a series of fingers selects fingers from said first set such that (a) the first and last fingers of said series of fingers to touch are on opposite halves of said series of fingers, and (b) at least one finger of said series of fingers has an initial touch time that is between the initial touch times of said two end-of-series fingers. 
     
     
         24 . A system according to  claim 23 , wherein said first set includes a finger not in said series of fingers having an initial touch time that precedes the initial touch time of the third finger of said series of fingers to touch said surface. 
     
     
         25 . A system according to  claim 16 , wherein said property of said first gesture is said direction of movement of said at least one finger of said first set. 
     
     
         26 . A system according to  claim 25 :
 wherein said calibrating system:
 (i) detects that the fingers of said first set moved during said first gesture; and 
 (ii) determines a finger of said first set to be a thumb; 
   wherein said at least one finger of said first set includes a non-thumb finger that is not said thumb; and   wherein said selected identity set is dependent on the hand-relative positioning of said thumb in said first gesture.   
     
     
         27 . A system according to  claim 26 , wherein said user request is dependent on the length of said gestured path. 
     
     
         28 . A system according to  claim 27 ,
 wherein said calibrating system further:
 (iii) establishes regions on said surface such that a touch location of each finger of a second set of fingers is in a distinct region, with said second set comprising each finger of said first set other than said thumb; and 
 (iv) defines a correspondence of said regions with a series of finger identities dependent on said hand-relative positioning of said thumb and on the direction of movement of said non-thumb finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         29 . A system according to  claim 28 ,
 wherein said calibrating system further establishes a range of directions that is dependent on said direction of movement of said non-thumb finger; and   wherein said step that determines a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.   
     
     
         30 . A system according to  claim 27 ,
 wherein said calibrating system further establishes a range of directions that is dependent on the direction of movement of said non-thumb finger; and   wherein said step that determines a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.   
     
     
         31 . A system according to  claim 16 , wherein said calibrating system is said gesture system. 
     
     
         32 . A non-transitory computer-readable medium carrying thereon instructions which when executed by a processor perform a method of user input on a touch device associated with a host that interprets user requests in response to user input, said method comprising the steps of:
 detecting a first set of at least three fingers touching a surface during a first gesture;   subsequent to said step of detecting a first set, concluding processing of a second gesture on said surface;   subsequent to said step of concluding processing of a second gesture, detecting a selecting finger set of gesturing fingers on said surface;   determining a selected identity set comprising a distinct finger identity for each finger of said selecting finger set, with said selected identity set being dependent on a property of said first gesture selected from the group consisting of the order in which fingers of said first set touched said surface and the direction of movement of at least one finger of said first set;   determining a user request dependent on said selected identity set and on the gestured path of at least one finger of said selecting finger set; and   reporting said user request to said host.   
     
     
         33 . A non-transitory computer-readable medium according to  claim 32 , wherein said property of said first gesture is said order in which fingers of said first set touched said surface. 
     
     
         34 . A non-transitory computer-readable medium according to  claim 33 ,
 wherein said method includes the steps of:
 (i) determining a series of fingers comprising fingers of said first set ordered dependent on touch locations of said fingers of said first set, with said series of fingers having at least three fingers and including two end-of-series fingers and an indicator finger, said indicator finger being selected from the group consisting of the first finger of said series of fingers to touch, the second finger of said series of fingers to touch, the second-from-last finger of said series of fingers to touch, and the last finger of said series of fingers to touch; and 
 (ii) identifying an indicated end-of-series finger as the finger of said two end-of-series fingers nearest in said series of fingers to said indicator finger; and 
   wherein said selected identity set is dependent on said indicated end-of-series finger.   
     
     
         35 . A non-transitory computer-readable medium according to  claim 34 ,
 wherein said method further includes the steps of:
 (iii) establishing regions on said surface such that the initial touch location of each finger of said series of fingers is in a distinct region; and 
 (iv) defining a correspondence of said regions with a series of finger identities dependent on said indicated end-of-series finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         36 . A non-transitory computer-readable medium according to  claim 35 , wherein said user request is dependent on the length of said gestured path. 
     
     
         37 . A non-transitory computer-readable medium according to  claim 36 , wherein said series of fingers has four fingers. 
     
     
         38 . A non-transitory computer-readable medium according to  claim 37 , wherein said indicator finger is both said last finger of said series of fingers to touch and said indicated end-of-series finger. 
     
     
         39 . A non-transitory computer-readable medium according to  claim 37 , wherein said step of determining a series of fingers selects fingers from said first set such that (a) the first and last fingers of said series of fingers to touch are on opposite halves of said series of fingers, and (b) at least one finger of said series of fingers has an initial touch time that is between the initial touch times of said two end-of-series fingers. 
     
     
         40 . A non-transitory computer-readable medium according to  claim 39 , wherein said first set includes a finger not in said series of fingers having an initial touch time that precedes the initial touch time of the third finger of said series of fingers to touch said surface. 
     
     
         41 . A non-transitory computer-readable medium according to  claim 32 , wherein said property of said first gesture is said direction of movement of said at least one finger of said first set. 
     
     
         42 . A non-transitory computer-readable medium according to  claim 41 ,
 wherein said method includes the steps of:
 (i) detecting that the fingers of said first set moved during said first gesture; and 
 (ii) determining a finger of said first set to be a thumb; 
   wherein said at least one finger of said first set includes a non-thumb finger that is not said thumb; and   wherein said selected identity set is dependent on the hand-relative positioning of said thumb in said first gesture.   
     
     
         43 . A non-transitory computer-readable medium according to  claim 42 , wherein said user request is dependent on the length of said gestured path. 
     
     
         44 . A non-transitory computer-readable medium according to  claim 43 ,
 wherein said method further includes the steps of:
 (iii) establishing regions on said surface such that a touch location of each finger of a second set of fingers is in a distinct region, with said second set comprising each finger of said first set other than said thumb; and 
 (iv) defining a correspondence of said regions with a series of finger identities dependent on said hand-relative positioning of said thumb and on the direction of movement of said non-thumb finger; and 
   wherein said selected identity set is dependent on said correspondence and on a touch location of each finger of said selecting finger set.   
     
     
         45 . A non-transitory computer-readable medium according to  claim 44 ,
 wherein said method further establishes a range of directions that is dependent on said direction of movement of said non-thumb finger; and   wherein said step of determining a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.   
     
     
         46 . A non-transitory computer-readable medium according to  claim 43 ,
 wherein said method further establishes a range of directions that is dependent on the direction of movement of said non-thumb finger; and   wherein said step of determining a user request further determines said user request dependent on whether the direction of said gestured path is in said range of directions.

Join the waitlist — get patent alerts

Track US2021109651A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.