Gesture coach
First Claim
Patent Images
1. A method for providing assistance regarding a user-performed gesture, comprising:
- receiving data captured by a capture device, the data corresponding to a user motion or pose;
analyzing the data to produce an output corresponding to whether the data corresponds to input recognized by a system;
determining from the output that it is unlikely that the user correctly performed a user motion or pose that invokes the input recognized by the system;
determining from the output that the user likely intended to perform the user motion or pose that invokes the input recognized by the system;
adjusting the output to have a new value, the new value being more indicative of invoking the input recognized by the system than the old value is indicative of invoking the input recognized by the system; and
sending the adjusted output to an application that is configured to process the input recognized by the system.
3 Assignments
0 Petitions
Accused Products
Abstract
A capture device may capture a user'"'"'s motion and a display device may display a model that maps to the user'"'"'s motion, including gestures that are applicable for control. A user may be unfamiliar with a system that maps the user'"'"'s motions or not know what gestures are applicable for an executing application. A user may not understand or know how to perform gestures that are applicable for the executing application. User motion data and/or outputs of filters corresponding to gestures may be analyzed to determine those cases where assistance to the user on performing the gesture is appropriate.
320 Citations
19 Claims
-
1. A method for providing assistance regarding a user-performed gesture, comprising:
-
receiving data captured by a capture device, the data corresponding to a user motion or pose; analyzing the data to produce an output corresponding to whether the data corresponds to input recognized by a system; determining from the output that it is unlikely that the user correctly performed a user motion or pose that invokes the input recognized by the system; determining from the output that the user likely intended to perform the user motion or pose that invokes the input recognized by the system; adjusting the output to have a new value, the new value being more indicative of invoking the input recognized by the system than the old value is indicative of invoking the input recognized by the system; and sending the adjusted output to an application that is configured to process the input recognized by the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing assistance regarding a user-performed 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 the system to at least; receive data captured by a camera, the data corresponding to a user motion or pose; analyze the data to produce an output corresponding to whether the data corresponds to input recognized by a system; determine from the output that it is unlikely that the user correctly performed a user motion or pose that invokes the input recognized by the system; determine from the output that the user likely intended to perform the user motion or pose that invokes the input recognized by the system; adjust the output to have a new value, the new value being more indicative of invoking the input recognized by the system than the old value is indicative of invoking the input recognized by the system; and send the adjusted output to an application that is configured to process the input recognized by the system. - View Dependent Claims (10, 11)
-
-
12. A computer readable storage medium, comprising computer readable instructions that when executed on a computer, cause the computer to perform operations comprising:
-
receiving data captured by a depth camera, the data corresponding to a user motion or pose; analyzing the data to produce an output corresponding to whether the data corresponds to input recognized by a system; determining from the output that it is unlikely that the user correctly performed a user motion or pose that invokes the input recognized by the system; determining from the output that the user likely intended to perform the user motion or pose that invokes the input recognized by the system; adjusting the output to have a new value, the new value being more indicative of invoking the input recognized by the system than the old value is indicative of invoking the input recognized by the system; and sending the adjusted output to an application that is configured to process the input recognized by the system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification