Gesture Recognition On Computing Device Correlating Input to a Template
First Claim
Patent Images
1. A method, comprising:
- receiving, at a processor, an input signal that corresponds to a gesture drawn by a user at a touchscreen of a computing device;
sampling the input signal as spaced points within a coordinate space, the spaced points being of a defined number;
if a designation of the input signal is orientation invariant, rotating the spaced points around a point of the coordinate space in accordance with an indicative angle of the spaced points to generate an input vector;
if the designation of the input signal is orientation sensitive, rotating the spaced points to align the spaced points with one of multiple base orientations in the coordinate space to generate the input vector; and
recognizing the gesture based on a comparison of the input vector to a plurality of templates.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user interface method and apparatus are disclosed. A user input signal corresponding to a drawn gesture is received and sampled. If the input signal is orientation invariant, the sampled, spaced points are rotated in accordance with an indicative angle to generate an input vector. If the input signal is orientation sensitive, the sampled, spaced points are rotated to align with a base orientation to generate the input vector. The gesture is recognized based on a comparison of the input vector to a plurality of templates.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a processor, an input signal that corresponds to a gesture drawn by a user at a touchscreen of a computing device; sampling the input signal as spaced points within a coordinate space, the spaced points being of a defined number; if a designation of the input signal is orientation invariant, rotating the spaced points around a point of the coordinate space in accordance with an indicative angle of the spaced points to generate an input vector; if the designation of the input signal is orientation sensitive, rotating the spaced points to align the spaced points with one of multiple base orientations in the coordinate space to generate the input vector; and recognizing the gesture based on a comparison of the input vector to a plurality of templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a memory; and a processor configured to execute instructions stored on the memory to; receive an input signal that corresponds to a gesture drawn by a user at a touchscreen; sample the input signal as spaced points within a coordinate system, the spaced points being of a defined number; if a designation of the input signal is orientation invariant, rotate the spaced points around a point of the coordinate system in accordance with an indicative angle of the spaced points to generate an input vector; if the designation of the input signal is orientation sensitive, rotate the spaced points to align the spaced points with one of multiple base orientations in the coordinate space to generate the input vector; and recognize the gesture based on a comparison of the input vector to a plurality of templates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification