Gesture Component with Gesture Library
First Claim
1. A method of controlling operation of a computing device based on gesture detection, the method comprising:
- detecting an input using a three dimensional object detection module of a gesture component of the computing device;
transforming raw data of the detected input into one or more different representations that represent information about an object used to provide the input;
extracting three dimensional feature information about the object from the transformed raw data;
recognizing a gesture performed by the object by the gesture component based on the detected input through comparison of the extracted feature information about the object with a library of gestures maintained by the gesture component;
recognizing an operation that corresponds to the gesture by the gesture component using the library of gestures; and
exposing an indication of the operation by the gesture component via an application programming interface for receipt by at least one application executed by the computing device to cause the at least one application to control performance of the operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A gesture component with a gesture library is described. The gesture component is configured to expose operations for execution by application of a computing device based on detected gestures. In one example, an input is detected using a three dimensional object detection system of a gesture component of the computing device. A gesture is recognized by the gesture component based on the detected input through comparison with a library of gestures maintained by the gesture component. An operation is then recognized that corresponds to the gesture by the gesture component using the library of gestures. The operation is exposed by the gesture component via an application programming interface to at least one application executed by the computing device to control performance of the operation by the at least one application.
-
Citations
23 Claims
-
1. A method of controlling operation of a computing device based on gesture detection, the method comprising:
-
detecting an input using a three dimensional object detection module of a gesture component of the computing device; transforming raw data of the detected input into one or more different representations that represent information about an object used to provide the input; extracting three dimensional feature information about the object from the transformed raw data; recognizing a gesture performed by the object by the gesture component based on the detected input through comparison of the extracted feature information about the object with a library of gestures maintained by the gesture component; recognizing an operation that corresponds to the gesture by the gesture component using the library of gestures; and exposing an indication of the operation by the gesture component via an application programming interface for receipt by at least one application executed by the computing device to cause the at least one application to control performance of the operation. - View Dependent Claims (2, 3, 4, 5, 6, 8, 21)
-
-
7. (canceled)
-
9. A computing device comprising:
-
a processing system; an application maintained in computer-readable storage media and executable by the processing system to perform a plurality of operations; and a gesture component implemented at least partially in hardware, the gesture component including; a three dimensional object detection module configured to detect an input involving orientation or movement of an object in three dimensional space; and a gesture module configured to; maintain a library of gestures; transform raw data corresponding to the input into one or more different representations that represent information about the object; extract three dimensional feature information about the object from the transformed raw data; recognize a gesture performed by the object, and from the gesture, at least one of the plurality of operations that correspond to the gesture based on the detected input through comparison of the extracted feature information about the object with the library of gestures; and expose an indication of at least one said operation via an application programming interface for receipt by at least one application to cause the at least one application to control performance of the at least one said operation. - View Dependent Claims (10, 11, 12, 13, 14, 16, 22)
-
-
15. (canceled)
-
17. A method of controlling operation of a computing device based on gesture detection, the method comprising:
-
transmitting a plurality of outgoing radio frequency signals by a gesture component; capturing incoming radio frequency signals generated by the plurality of outgoing radio frequency signals as reflecting off a user; generating an input by the gesture component from the captured incoming radio frequency signals, the input generated by; transforming raw data corresponding to the incoming radio frequency signals into one or more different representations that represent information about one or more portions of the user; extracting three dimensional feature information about the one or more portions of the user; recognizing a gesture performed by the one or more portions of the user and at least one operation of a plurality of operations that correspond to the gesture by the gesture component based on the input through comparison of the extracted feature information about the one or more portions of the user with a library of gestures maintained by the gesture component; and exposing an indication of the at least one operation by the gesture component via an application programming interface for receipt by at least one application executed by the computing device to cause the at least one application to control performance of the at least one operation. - View Dependent Claims (18, 19, 23)
-
-
20. (canceled)
Specification