Generating gestures tailored to a hand resting on a surface
First Claim
Patent Images
1. A method for selecting gestures tailored for a hand resting on a touch surface, comprising:
- storing a plurality of gestures for executing a first operation;
identifying one or more fingers of the hand resting on the touch surface;
based on at least a first subset of the identified fingers, selecting a first gesture from among the stored plurality of gestures;
receiving data indicative of at least the first subset of identified fingers performing a gesture;
comparing the stored first gesture to the performed gesture; and
executing the first operation based on the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
The generation of gestures tailored to a hand resting on a mouse surface is disclosed. Gestures to be made on the mouse surface can be generated based on the natural pose of a hand resting on the mouse surface so that the gestures are comfortable. Fingers that are appropriately posed on the mouse surface to make a gesture can be identified for that gesture. Alternatively, gestures to be made on the mouse surface can be generated based on a user'"'"'s preference. The user can identify the fingers that the user wishes to use to make a gesture.
25 Citations
30 Claims
-
1. A method for selecting gestures tailored for a hand resting on a touch surface, comprising:
-
storing a plurality of gestures for executing a first operation; identifying one or more fingers of the hand resting on the touch surface; based on at least a first subset of the identified fingers, selecting a first gesture from among the stored plurality of gestures; receiving data indicative of at least the first subset of identified fingers performing a gesture; comparing the stored first gesture to the performed gesture; and executing the first operation based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selecting gestures tailored to a hand resting on a touch surface, comprising:
-
storing a plurality of gestures for executing a first operation; determining a pose of the hand resting on the touch surface; based on the hand pose, selecting, from among the stored plurality of gestures, a first gesture to be performed by the hand involving one or more fingers of the hand resting on the touch surface; selecting a second gesture to be performed by the hand involving at least a subset of the fingers; receiving data indicative of the hand performing a gesture; comparing the stored first gesture to the performed gesture; and executing the first operation based on the comparison. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for selecting a gesture tailored to a hand resting on a touch surface, comprising:
-
storing a plurality of gestures for executing a first operation; determining a pose of the hand resting on the touch surface; responsive to a touch event made by the hand resting on the touch surface, identifying which fingers of the hand are moving and which fingers of the hand remain substantially stationary; determining motion components of the identified moving fingers; selecting, from among the stored plurality of gestures, a first gesture tailored to the pose of the hand that can be made by the identified moving fingers having at least one of the determined motion components; receiving data indicative of the hand performing a gesture; comparing the stored first gesture to the performed gesture; and executing the first operation based on the comparison. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium comprising program code for selecting gestures tailored to a hand resting on a touch surface, the program code for causing performance of a method comprising:
-
storing a plurality of gestures for executing a first operation; responsive to a touch event on a touch surface, determining a pose of a hand resting on the touch surface, the pose comprising the touch event; based on the hand pose, selecting, from among the stored plurality of gestures, a first gesture to be performed by the hand; defining a second gesture to be performed by the hand; receiving data indicative of the hand performing a gesture; comparing the stored first gesture to the performed gesture; and executing the first operation based on the comparison. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computing system, comprising:
-
a storage capable of storing a plurality of gestures for executing a first operation; a processor capable of receiving data from an input device, the input device having a plurality of input sensors configured to detect a plurality of inputs on a surface of the input device, and the plurality of inputs corresponding to objects resting on the surface; wherein the processor is further capable of; selecting, based on the plurality of inputs and from among the stored plurality of gestures, a first gesture to be performed by the objects; receiving data indicative of the objects performing a gesture; comparing the stored first gesture to the performed gesture; and executing the first operation based on the comparison. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification