Systems and methods for adaptive gesture recognition
First Claim
1. A method to process user inputs received from a multi-directional input device, the method comprising:
- receiving at least one of the user inputs from the multi-directional input device, the at least one of the user inputs defining an original movement by a user;
determining if the at least one user input forms a gesture based upon a set of parameters, wherein the parameters outline a confined two-dimensional spatial region of the multi-directional input device that defines the gesture;
if the at least one user input does not form the gesture based upon the two-dimensional spatial region that defines the gesture, attempting to recognize the gesture based upon non-spatial factors that are different from the set of parameters; and
if the gesture is recognized based upon the non-spatial factors, adapting at the two-dimensional spatial region of the multi-directional input device that defines the gesture based upon the at least one user input so that the confined two-dimensional spatial region of the multi-directional input device that defines the gesture is changed to include the original movement by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for adaptively recognizing gestures indicated by user inputs received from a touchpad, touchscreen, directional pad, mouse or other multi-directional input device. If a user'"'"'s movement does not indicate a gesture using current gesture recognition parameters, additional processing can be performed to recognize the gesture using other factors. The gesture recognition parameters can then be adapted so that subsequent user inputs that are similar to the previously-rejected inputs will appropriately trigger gesture commands as desired by the user. Gestural data or parameters may be locally or remotely stored for further processing.
38 Citations
20 Claims
-
1. A method to process user inputs received from a multi-directional input device, the method comprising:
-
receiving at least one of the user inputs from the multi-directional input device, the at least one of the user inputs defining an original movement by a user; determining if the at least one user input forms a gesture based upon a set of parameters, wherein the parameters outline a confined two-dimensional spatial region of the multi-directional input device that defines the gesture; if the at least one user input does not form the gesture based upon the two-dimensional spatial region that defines the gesture, attempting to recognize the gesture based upon non-spatial factors that are different from the set of parameters; and if the gesture is recognized based upon the non-spatial factors, adapting at the two-dimensional spatial region of the multi-directional input device that defines the gesture based upon the at least one user input so that the confined two-dimensional spatial region of the multi-directional input device that defines the gesture is changed to include the original movement by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
an input device having a multi-directional sensing region, wherein the input device is configured to sense user inputs relative to a multi-directional sensing region that are applied by a user and to provide output signals indicative of the sensed user inputs; and a processor configured to receive the output signals from the input device and to initially recognize gestures made by the particular user from at least some of the sensed user inputs indicated in the output signals based upon confined two-dimensional regions of the input device that each correspond to one of the gestures, and, when the user inputs applied by the particular user are not initially recognized, the processor attempting to recognize the gesture based upon user-specific gesture data previously-stored for that particular user, and to adapt the confined two-dimensional regions of the input device corresponding to at least one gesture for that particular user based upon the previously-received user inputs so that the confined two-dimensional region of the input device corresponding to the at least one gesture subsequently includes the user input previously applied by the particular user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-executable method to process user inputs obtained from at least one multi-directional input device, the method comprising:
-
receiving a set of parameters that defines one or more confined two-dimensional regions of the multi-directional input device, each of the confined two-dimensional regions corresponding to one of the one or more two-dimensional gestures applied to the multi-directional input device; receiving the user inputs; recognizing at least some of the user inputs as two-dimensional gestures by comparing the user inputs to the set of parameters; identifying at least some of the user inputs as two-dimensional gestures based upon non-spatial factors that are different than the set of parameters; adapting the set of parameters based upon the identified user inputs to create an adapted set of parameters in which the confined two-dimensional regions of the multi-directional input device corresponding to the two-dimensional gestures are changed to subsequently include the identified user inputs; and storing the adapted set of parameters for subsequent retrieval. - View Dependent Claims (18, 19, 20)
-
Specification