Gesture recognizer system architecture
First Claim
1. A method for providing recognition of gestures made by a user using a filter representing a gesture, the filter comprising base information about the gesture, comprising:
- receiving data captured by a camera, the data corresponding to a first application;
applying the filter to the data and determining an output from the base information about the gesture;
sending the first application the output;
receiving second data captured by the camera, the data corresponding to a second application;
applying the filter to the second data and determining a second output from the base information about the gesture; and
sending the second application the second output.
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 filter representing a gesture, the filter comprising base information about the gesture, comprising:
-
receiving data captured by a camera, the data corresponding to a first application; applying the filter to the data and determining an output from the base information about the gesture; sending the first application the output; receiving second data captured by the camera, the data corresponding to a second application; applying the filter to the second data and determining a second output from the base information about the gesture; and sending the second application the second output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing recognition of gestures made by a user using a filter representing a gesture, the filter comprising base information about the 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 on the processor, cause operations comprising; receiving data captured by a camera, the data corresponding to a first application; applying the filter to the data and determining an output from the base information about the gesture; sending the first application the output; receiving second data captured by the camera, the data corresponding to a second application; applying the filter to the second data and determining a second output from the base information about the gesture; and sending the second application the second output. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium for providing recognition of gestures made by a user using a filter representing a gesture, the filter comprising base information about the gesture, the computer readable storage medium comprising computer readable instructions that when executed on a processor, cause the performance of operations comprising:
-
receiving data captured by a camera, the data corresponding to a first application; and applying the filter to the data and determining from the base information about the gesture; sending the first application the output; receiving second data captured by the camera, the data corresponding to a second application; applying the filter to the second data and determining a second output from the base information about the gesture; and sending the second application the second output.
-
Specification