GESTURE RECOGNITION FOR DEVICE INPUT
First Claim
1. A computer-implemented method, comprising:
- acquiring, by a computing device, image data;
analyzing a first subset of the image data acquired over a first period to identify a gesture;
determining a first path corresponding to movement of a representation of one or more fingers in the first subset of the image data;
comparing the first path to a gesture library;
analyzing a second subset of the image data acquired over a second period to identify the gesture in response to being unable to identify a first path matching gesture;
determining a second path corresponding to movement of the representation of one or more fingers in the second subset of the image data;
determining, from the first path and the second path, a combined path corresponding to the movement of the representation of the one or more fingers ;
determining a combined path matching gesture by comparing the combined path to the gesture library; and
sending an input to an application executing on the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A user can make a symbol with their hand, or other such gesture, at a distance from a computing device that can be captured by at least one imaging element of the device. The captured information can be analyzed to attempt to determine the location of distinguishing features of the symbol in the image information. The image information is then compared to hand gesture information stored in, for example, a library of hand gestures for the user. Upon identifying a match, an input to an application executing on the computing device is provided when the image information contains information matching at least one hand gesture with at least a minimum level of certainty. The hand gesture could include a single “static” gesture, such as a specific letter in sign language, for example, or include two or more “static” gestures. The gesture could also include motion, such as hand movement.
20 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
acquiring, by a computing device, image data; analyzing a first subset of the image data acquired over a first period to identify a gesture; determining a first path corresponding to movement of a representation of one or more fingers in the first subset of the image data; comparing the first path to a gesture library; analyzing a second subset of the image data acquired over a second period to identify the gesture in response to being unable to identify a first path matching gesture; determining a second path corresponding to movement of the representation of one or more fingers in the second subset of the image data; determining, from the first path and the second path, a combined path corresponding to the movement of the representation of the one or more fingers ; determining a combined path matching gesture by comparing the combined path to the gesture library; and sending an input to an application executing on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a device processor; at least one image capture element; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the computing device to; acquire image data from at least one image captured using the at least one image capture element; analyze a first subset of the image data acquired over a first period to identify a gesture; determine first path corresponding to movement of a representation of one or more fingers in the first subset of the image data; compare the first path to a gesture library; analyze a second subset of the image data acquired over a second period to identify the gesture in response to being unable to identify a first path matching gesture; determine a second path corresponding to movement of the representation of one or more fingers in the second subset of the image data; determine, from the first path and the second path, a combined path corresponding to the movement of the representation of a portion of the user in the first subset of the image data and the second subset of the image data; determine a combined path matching gesture by comparing the combined path to the gesture library; and send an input to an application executing on the computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
acquire, by a computing device, image data from at least one image; analyze a first subset of the image data acquired over a first period to identify a gesture; determine first path corresponding to movement of a representation of a portion of a user in the first subset of the image data; compare the first path to a gesture library; analyze a second subset of the image data acquired over a second period to identify the gesture in response to being unable to identify a first path matching gesture; determine a second path corresponding to movement of the representation of one or more fingers in the second subset of the image data; determine, from the first path and the second path, a combined path corresponding to the movement of the representation of a portion of the user in the first subset of the image data and the second subset of the image data; determine a combined path matching gesture by comparing the combined path to the gesture library; and send an input to an application executing on the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification