Gesture Recognition
First Claim
1. A computer-implemented method of detecting gestures performed by a user of an input device having a touch-sensitive portion, comprising:
- loading, at a processor, a definition of a plurality of regions corresponding to zones on the touch-sensitive portion of the input device, wherein each region in the plurality of regions is associated with a distinct set of gestures;
receiving, at the processor, data describing movement of at least one digit of the user on the touch-sensitive portion of the input device;
determining, from the data and the definition of the plurality of regions, an associated region for the data;
comparing the data to the associated region'"'"'s set of gestures and selecting a gesture applicable to the data; and
executing, on the processor, a command associated with the gesture selected.
3 Assignments
0 Petitions
Accused Products
Abstract
Gesture recognition is described. In one example, gestures performed by a user of an input device having a touch-sensitive portion are detected using a definition of a number of regions corresponding to zones on the touch-sensitive portion, each region being associated with a distinct set of gestures. Data describing movement of the user'"'"'s digits on the touch-sensitive portion is received, and an associated region for the data determined. The data is compared to the associated region'"'"'s set of gestures, and a gesture applicable to the data selected. A command associated with the selected gesture can then be executed. In an example, comparing the data to the set of gestures comprises positioning a threshold for each gesture relative to the start of the digit'"'"'s movement. The digit'"'"'s location is compared to each threshold to determine whether a threshold has been crossed, and, if so, selecting the gesture associated with that threshold.
-
Citations
20 Claims
-
1. A computer-implemented method of detecting gestures performed by a user of an input device having a touch-sensitive portion, comprising:
-
loading, at a processor, a definition of a plurality of regions corresponding to zones on the touch-sensitive portion of the input device, wherein each region in the plurality of regions is associated with a distinct set of gestures; receiving, at the processor, data describing movement of at least one digit of the user on the touch-sensitive portion of the input device; determining, from the data and the definition of the plurality of regions, an associated region for the data; comparing the data to the associated region'"'"'s set of gestures and selecting a gesture applicable to the data; and executing, on the processor, a command associated with the gesture selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a memory; an output interface; an input interface arranged to receive data from an input device having a touch-sensitive portion, the data describing movement of at least one digit of a user on the touch-sensitive portion; and a processor arranged to display a user interface on a display device via the output interface, load from the memory a definition of a plurality of regions corresponding to zones on the touch-sensitive portion of the input device, each region in the plurality of regions having a distinct set of gestures associated therewith, determine from the data and the definition of the plurality of regions an associated region for the data, compare the data to the set of gestures for the associated region to select a gesture applicable to the data, and update the user interface via the output interface in accordance with a function associated with the gesture selected. - View Dependent Claims (16, 17, 18, 19)
-
-
20. One or more tangible device-readable media with device-executable instructions that, when executed by a computing system, direct the computing system to perform steps comprising:
-
loading, from a memory, a definition of a plurality of regions corresponding to zones on a touch-sensitive portion of a mouse device, wherein each region in the plurality of regions is associated with a distinct set of gestures; receiving data describing movement of a digit of a user on the touch-sensitive portion of the mouse device, wherein the data comprises a start location and a current location for the digit; determining, from the start location and the definition of the plurality of regions, an associated region for the data, and, for each gesture in the associated region'"'"'s set of gestures, calculating a position for at least one threshold vector relative to the start location; comparing the current location to each threshold vector in the associated region'"'"'s set of gestures to determine whether the movement of the digit from the start location has crossed that threshold vector, and, if so, selecting the gesture associated with that threshold vector; and executing a command associated with the gesture selected.
-
Specification