CALIBRATED FINGER-MAPPED GESTURE SYSTEMS
First Claim
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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element;
providing an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases that is multi-selectable within said input area on a set of linear associations, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter;
subsequent to said steps of detecting a first calibrating finger and providing an input area, concluding processing of a first gesture;
subsequent to said step of concluding processing of a first gesture, detecting a first selecting finger set of gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area;
determining a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set;
determining a first user request as a function of each value of a first selectable parameterization of a first gesture basis of said gesture basis set, with said first selectable parameterization including a value for each gesture parameter of said first gesture basis, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis, with four selectable parameterizations of said first gesture basis (a) indicating distinct user requests and (b) each being selectable by a gesture having a set of simple linear associations that is a subset of said set of linear associations, and with said first selectable parameterization being one of said four selectable parameterizations; and
reporting said first user request to said host.
0 Assignments
0 Petitions
Accused Products
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 on the surface. Each finger gestures on a gesturing area instead of selecting among keys. Individual gestures are constructed from finger actions that each independently parameterize the gesture. In combination, the particular fingers gesturing and the parameters that the fingers gesture indicate the input that the user intends. On devices that do not directly identify fingers, fingers are identified via a finger map that, after calibration to a person'"'"'s hand, associates each finger with a gesturing area. Gestures are otherwise independent of where they are performed, freeing users from having to look at their fingers to target visual elements. The system is optimized for rapid character data entry.
92 Citations
38 Claims
-
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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; providing an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases that is multi-selectable within said input area on a set of linear associations, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; subsequent to said steps of detecting a first calibrating finger and providing an input area, concluding processing of a first gesture; subsequent to said step of concluding processing of a first gesture, detecting a first selecting finger set of gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; determining a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; determining a first user request as a function of each value of a first selectable parameterization of a first gesture basis of said gesture basis set, with said first selectable parameterization including a value for each gesture parameter of said first gesture basis, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis, with four selectable parameterizations of said first gesture basis (a) indicating distinct user requests and (b) each being selectable by a gesture having a set of simple linear associations that is a subset of said set of linear associations, and with said first selectable parameterization being one of said four selectable parameterizations; and reporting said first user request to said host. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. 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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; providing an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; subsequent to said steps of detecting a first calibrating finger and providing an input area, concluding processing of a first gesture; subsequent to said step of concluding processing of a first gesture, detecting a first selecting finger set of at least two gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; determining a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; determining a first user request as a function of said first selected identity set and as a function of a value for each gesture parameter of a first gesture basis of said gesture basis set, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis; and reporting said first user request to said host. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases that is multi-selectable within said input area on a set of linear associations, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; and a gesture system that; (i) subsequent to said step that detects a first calibrating finger, concludes processing of a first gesture; (ii) subsequent to said step that concludes processing of a first gesture, detects a first selecting finger set of gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; (iii) determines a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; (iv) determines a first user request as a function of each value of a first selectable parameterization of a first gesture basis of said gesture basis set, with said first selectable parameterization including a value for each gesture parameter of said first gesture basis, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis, with four selectable parameterizations of said first gesture basis (a) indicating distinct user requests and (b) each being selectable by a gesture having a set of simple linear associations that is a subset of said set of linear associations, and with said first selectable parameterization being one of said four selectable parameterizations; and (v) reports said first user request to said host. - View Dependent Claims (15, 16, 17, 18, 19, 25)
-
-
14. 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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; and a gesture system that; (i) subsequent to said step that detects a first calibrating finger, concludes processing of a first gesture; (ii) subsequent to said step that concludes processing of a first gesture, detects a first selecting finger set of at least two gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; (iii) determines a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; (iv) determines a first user request as a function of said first selected identity set and as a function of a value for each gesture parameter of a first gesture basis of said gesture basis set, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis; and (v) reports said first user request to said host. - View Dependent Claims (20, 21, 22, 23, 24, 26)
-
-
27. 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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; providing an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases that is multi-selectable within said input area on a set of linear associations, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; subsequent to said steps of detecting a first calibrating finger and providing an input area, concluding processing of a first gesture; subsequent to said step of concluding processing of a first gesture, detecting a first selecting finger set of gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; determining a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; determining a first user request as a function of each value of a first selectable parameterization of a first gesture basis of said gesture basis set, with said first selectable parameterization including a value for each gesture parameter of said first gesture basis, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis, with four selectable parameterizations of said first gesture basis (a) indicating distinct user requests and (b) each being selectable by a gesture having a set of simple linear associations that is a subset of said set of linear associations, and with said first selectable parameterization being one of said four selectable parameterizations; and reporting said first user request to said host. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
28. 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 calibrating finger at a first calibrating location on a surface allocation, with said surface allocation containing a calibrating geometric element; providing an input area on said surface allocation, with said input area implementing a non-subsumptive gesture basis set of independent gesture bases, with said gesture basis set having a series of available finger identities, and with each gesture basis of said gesture basis set including a path-dependent gesture parameter; subsequent to said steps of detecting a first calibrating finger and providing an input area, concluding processing of a first gesture; subsequent to said step of concluding processing of a first gesture, detecting a first selecting finger set of at least two gesturing fingers, with each finger of said first selecting finger set having a gestured path with an initial touch location on said input area; determining a first selected identity set dependent on a relative position of said first calibrating location and said calibrating geometric element, with said first selected identity set comprising a distinct finger identity of said series of available finger identities for each finger of said first selecting finger set; determining a first user request as a function of said first selected identity set and as a function of a value for each gesture parameter of a first gesture basis of said gesture basis set, said value for said each gesture parameter being a function of the gestured path of at least one finger of said first selecting finger set, with said first selected identity set being identical to the characteristic identity set of said first gesture basis; and reporting said first user request to said host. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification