Gesture recognition on computing device correlating input to a template
First Claim
Patent Images
1. A method, comprising:
- outputting, for display on a touchscreen of a computing device, an arrangement of a plurality of items;
receiving, at a processor of the computing device, a first indication of a first input entered by a user at the touchscreen of the computing device, the first input comprising a first glyph of a first at least one character or symbol;
sampling a first input signal corresponding to the first input as first spaced points within a coordinate space, the first spaced points being of a defined number;
responsive to a designation of the first input signal being orientation invariant, rotating the first spaced points around a point of the coordinate space in accordance with an indicative angle of the first spaced points to generate a first input vector;
recognizing the first at least one character or symbol based on a comparison of the first input vector to at least one of a plurality of templates;
outputting, for display on the touchscreen of the computing device, one or more first items from the arrangement of the plurality of items in a location in the arrangement that corresponds to the recognized first at least one character or symbol;
receiving, at the processor of the computing device, a second indication of a second input entered by the user at the touchscreen of the computing device, the second input comprising a second glyph of a second at least one character or symbol;
sampling a second input signal corresponding to the second input as second spaced points within the coordinate space, the second spaced points being of the defined number;
responsive to a designation of the second input signal being orientation sensitive, determining a level of orientation sensitivity and rotating, based on the determined level of orientation sensitivity, the second spaced points to align the second spaced points with one of multiple base orientations in the coordinate space to generate a second input vector;
recognizing the second at least one character or symbol based on a comparison of the second input vector to at least one of the plurality of templates; and
wherein a user previously designated at least one of the recognized first at least one character or symbol as corresponding to the one or more first items from the arrangement that are output or the recognized second at least one character or symbol as corresponding to the one or more second items from the arrangement that are output.
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
17 Claims
-
1. A method, comprising:
-
outputting, for display on a touchscreen of a computing device, an arrangement of a plurality of items; receiving, at a processor of the computing device, a first indication of a first input entered by a user at the touchscreen of the computing device, the first input comprising a first glyph of a first at least one character or symbol; sampling a first input signal corresponding to the first input as first spaced points within a coordinate space, the first spaced points being of a defined number; responsive to a designation of the first input signal being orientation invariant, rotating the first spaced points around a point of the coordinate space in accordance with an indicative angle of the first spaced points to generate a first input vector; recognizing the first at least one character or symbol based on a comparison of the first input vector to at least one of a plurality of templates; outputting, for display on the touchscreen of the computing device, one or more first items from the arrangement of the plurality of items in a location in the arrangement that corresponds to the recognized first at least one character or symbol; receiving, at the processor of the computing device, a second indication of a second input entered by the user at the touchscreen of the computing device, the second input comprising a second glyph of a second at least one character or symbol; sampling a second input signal corresponding to the second input as second spaced points within the coordinate space, the second spaced points being of the defined number; responsive to a designation of the second input signal being orientation sensitive, determining a level of orientation sensitivity and rotating, based on the determined level of orientation sensitivity, the second spaced points to align the second spaced points with one of multiple base orientations in the coordinate space to generate a second input vector; recognizing the second at least one character or symbol based on a comparison of the second input vector to at least one of the plurality of templates; and wherein a user previously designated at least one of the recognized first at least one character or symbol as corresponding to the one or more first items from the arrangement that are output or the recognized second at least one character or symbol as corresponding to the one or more second items from the arrangement that are output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a memory; and a processor configured to execute instructions stored on the memory to; output, for display on a touchscreen, an arrangement of a plurality of items; receive a first indication of a first input entered by a user at the touchscreen, the first input comprising a first glyph of a first at least one character or symbol; sample a first input signal corresponding to the first input as first spaced points within a coordinate system, the first spaced points being of a defined number; responsive to a designation of the first input signal being orientation invariant, rotate the first spaced points around a point of the coordinate system in accordance with an indicative angle of the first spaced points to generate a first input vector; recognize the first at least one character or symbol based on a comparison of the first input vector to at least one of a plurality of templates; and output, for display on the touchscreen, one or more first items from the arrangement of the plurality of items in a location in the arrangement that corresponds to the recognized first at least one character or symbol, receive a second indication of a second input entered by the user at the touchscreen, the second input comprising a second glyph of a second at least one character or symbol; sample a second input signal corresponding to the second input as second spaced points within the coordinate system, the second spaced points being of a defined number, responsive to a designation of the second input signal being orientation sensitive, determine a level or orientation sensitivity and rotate, based on the determined level of orientation sensitivity, the second spaced points to align the second spaced points with one of multiple base orientations in the coordinate system to generate a second input vector; recognize the second at least one character or symbol based on a comparison of the second input vector to at least one of the plurality of templates; and output, for display on the touchscreen, one or more second items from the arrangement of the plurality of items in a location in the arrangement that corresponds to the recognized second at least one character or symbol, wherein a user previously designated at least one of the recognized first at least one character or symbol as corresponding to the one or more first items from the arrangement that are output or the recognized second at least one character or symbol as corresponding to the one or more second items from the arrangement that are output. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification