Gesture recognizer system architecture
First Claim
1. A method for providing recognition of gestures made by a user using a gesture filter representing a gesture, comprising:
- receiving data indicative of a user motion or pose, the data being captured by a camera;
determining an output of the gesture filter based on the data;
determining, based on the data, to send the output to a first application of a plurality of applications in response to determining that the data corresponds to the first application and does not correspond to a system application of the plurality of applications; and
sending the output to the first application of the plurality of applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media are disclosed for a gesture recognizer system architecture. A recognizer engine is provided, which receives user motion data and provides that data to a plurality of filters. A filter corresponds to a gesture, that may then be tuned by an application receiving information from the gesture recognizer so that the specific parameters of the gesture—such as an arm acceleration for a throwing gesture—may be set on a per-application level, or multiple times within a single application. Each filter may output to an application using it a confidence level that the corresponding gesture occurred, as well as further details about the user motion data.
-
Citations
20 Claims
-
1. A method for providing recognition of gestures made by a user using a gesture filter representing a gesture, comprising:
-
receiving data indicative of a user motion or pose, the data being captured by a camera; determining an output of the gesture filter based on the data; determining, based on the data, to send the output to a first application of a plurality of applications in response to determining that the data corresponds to the first application and does not correspond to a system application of the plurality of applications; and sending the output to the first application of the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing recognition of gestures made by a user using a gesture filter representing a gesture comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed by the processor, cause the system at least to; receive data indicative of a user motion or pose, the data being captured by a camera; determine an output of the gesture filter based on the data; determine, based on the data, to send the output to a first application of a plurality of applications in response to determining that the data corresponds to the first application and does not correspond to a system application of the plurality of applications; and send the output to the first application of the plurality of applications. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device that is not a propagating signal for providing recognition of gestures made by a user using a gesture filter representing a gesture, the computer-readable storage device bearing computer-readable instructions that, upon execution on a computer, cause the computer to perform operations comprising:
-
receiving data indicative of a user motion or pose, the data being captured by a camera; determining an output of the gesture filter based on the data;
determining, based on the data, to send the output to a first application of a plurality of applications in response to determining that the data corresponds to the first application and does not correspond to a system application of the plurality of applications; andsending the output to the first application of the plurality of applications.
-
Specification