Gesture recognition for device input
First Claim
1. A computer-implemented method, comprising:
- acquiring, by a computing device, image data over a period of time;
storing the image data in a buffer;
determining a first movement of at least a portion of a hand represented in a first portion of the image data;
determining the first movement does not match gesture information in a gesture library;
determining, after determining the first movement does not match the gesture information, a second movement of at least a portion of the hand represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time;
determining, from the first movement and the second movement, a combined movement;
determining gesture information in the gesture library that matches the combined movement; and
sending an input, corresponding to the gesture information, 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.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
acquiring, by a computing device, image data over a period of time; storing the image data in a buffer; determining a first movement of at least a portion of a hand represented in a first portion of the image data; determining the first movement does not match gesture information in a gesture library; determining, after determining the first movement does not match the gesture information, a second movement of at least a portion of the hand represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time; determining, from the first movement and the second movement, a combined movement; determining gesture information in the gesture library that matches the combined movement; and sending an input, corresponding to the gesture information, to an application executing on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
at least one processor; at least one image capture element; and at least one memory including instructions that, when executed, cause the computing device to; acquire image data over a period of time using the at least one image capture element; store the image data in a buffer; determine a first movement of a hand represented in a first portion of the image data; determine the first movement does not match gesture information in a gesture library; determine, after determining the first movement does not match the gesture information, a second movement of the hand represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time; determine, from the first movement and the second movement, a combined movement; determine gesture information in the gesture library that matches the combined movement; and send an input, corresponding to the gesture information, to an application executing on the computing device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
at least one processor; at least one image capture element; and at least one memory including instructions that, when executed, cause the computing device to; acquire, by a computing device, image data over a period of time using the at least one image capture element; store the image data in a buffer; determine a first movement of at least a portion of a user represented in a first portion of the image data; determine the first movement does not match gesture information in a gesture library; determine, after determining the first movement does not match the gesture information, a second movement of at least a portion of the user represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time; determine, from the first movement and the second movement, a combined movement; determine gesture information in the gesture library that matches the combined movement; and send an input, corresponding to the gesture information, to an application executing on the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification