Gesture Recognition on Computing Device
First Claim
Patent Images
1. A computer-implemented user interface method, comprisingdisplaying information on a touchscreen of a computing device;
- receiving from a user of the device an input drawn on the touchscreen;
correlating the input to a template, where the correlating comprises employing a closed-form solution to find a rotation that reduces angular distance between the input and the template; and
providing output based on a result of the correlating.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user interface method is disclosed. The method includes displaying information on a touchscreen of a computing device, receiving from a user of the device an input drawn on the touchscreen, correlating the input to a template, where the correlating includes employing a closed-form solution to find a rotation that reduces angular distance between the input and the template, and providing output based on a result of the correlating.
228 Citations
20 Claims
-
1. A computer-implemented user interface method, comprising
displaying information on a touchscreen of a computing device; -
receiving from a user of the device an input drawn on the touchscreen; correlating the input to a template, where the correlating comprises employing a closed-form solution to find a rotation that reduces angular distance between the input and the template; and providing output based on a result of the correlating. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a computer-readable data storage medium storing program code operable to cause one or more machines to perform operations comprising:
-
receiving first data indicating a gesture template; modifying the first data to form a first vector representation; saving the first vector representation; receiving second data indicating a gesture input in a user interface; modifying the second data to form a second vector representation; calculating an adjustment angle using both the first and second vector representations as input; and generating a score of similarity between the first and second vector representations, taking the adjustment angle into account, to assess whether the gesture input matches the gesture template. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a graphical display to present at least a portion of a graphical user interface; and a computing device including a gesture recognizer to receive user traces obtained with respect to the graphical display and to identify a user gesture in a received user trace in accordance with a process; where the user gesture corresponds to a predefined gesture that is a valid input to the graphical user interface, the predefined gesture is represented by one or more previously received user traces, and the process correlates the received user trace with the one or more previously received user traces by employing a closed-form solution to find one or more rotations that reduce angular distance between the received user trace and respective ones of the one or more previously received user traces. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification