Gesture shortcuts
First Claim
1. A method for using a gesture shortcut in a system that takes user gestures as input to an application, comprising:
- receiving data captured by a capture device, the data corresponding to a user motion or pose;
determining, based on the data, a first output identifying that the user motion or pose corresponds to the user performing a shortcut of a full gesture, a performance of the shortcut of the full gesture identifying an input to the application also identified by performance of the full gesture, the shortcut of the full gesture comprising a subset of a user motion or pose comprising the full gesture;
sending the first output to the application;
determining, based on the data, a second output identifying that the user motion or pose corresponds to the user performing the full gesture;
sending the second output to the application;
recognizing the first output and the second output as identifying the same intended gesture input to the application; and
based at least on recognizing the shortcut of the full gesture and the full gesture within a predetermined amount of time as identifying the same intended gesture input to the application, the application using only either the shortcut of the full gesture or the full gesture as the intended gesture input to the application.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media are disclosed for gesture shortcuts. A user'"'"'s movement or body position is captured by a capture device of a system, and is used as input to control the system. For a system-recognized gesture, there may be a full version of the gesture and a shortcut of the gesture. Where the system recognizes that either the full version of the gesture or the shortcut of the gesture has been performed, it sends an indication that the system-recognized gesture was observed to a corresponding application. Where the shortcut comprises a subset of the full version of the gesture, and both the shortcut and the full version of the gesture are recognized as the user performs the full version of the gesture, the system recognizes that only a single performance of the gesture has occurred, and indicates to the application as such.
232 Citations
20 Claims
-
1. A method for using a gesture shortcut in a system that takes user gestures as input to an application, comprising:
-
receiving data captured by a capture device, the data corresponding to a user motion or pose; determining, based on the data, a first output identifying that the user motion or pose corresponds to the user performing a shortcut of a full gesture, a performance of the shortcut of the full gesture identifying an input to the application also identified by performance of the full gesture, the shortcut of the full gesture comprising a subset of a user motion or pose comprising the full gesture; sending the first output to the application; determining, based on the data, a second output identifying that the user motion or pose corresponds to the user performing the full gesture; sending the second output to the application; recognizing the first output and the second output as identifying the same intended gesture input to the application; and based at least on recognizing the shortcut of the full gesture and the full gesture within a predetermined amount of time as identifying the same intended gesture input to the application, the application using only either the shortcut of the full gesture or the full gesture as the intended gesture input to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage device storing computer-readable instructions for using a gesture shortcut in a system that takes user gestures as input to an application, said computer-readable instructions, based at least on being executed on a processor, causing the processor to perform operations comprising:
-
receiving data captured by a capture device, the data corresponding to a user motion or pose; determining, based on the data, a first output identifying that the user motion or pose corresponds to the user performing a shortcut of a full gesture, a performance of the shortcut of the full gesture identifying an input to the application also identified by performance of the full gesture, the shortcut of the full gesture comprising a subset of a user motion or pose comprising the full gesture; sending the first output to the application; determining, based on the data, a second output identifying that the user motion or pose corresponds to the user performing the full gesture; sending the second output to the application; recognizing the first output and the second output as identifying the same intended gesture input to the application; and based at least on recognizing the shortcut of the full gesture and the full gesture within a predetermined amount of time as identifying the same intended gesture input to the application, the application using only either the shortcut of the full gesture or the full gesture as the intended gesture input to the application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for using a gesture shortcut in a system that takes user gestures as input to an application, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, based at least on being executed on the processor, cause the system at least to; receive data captured by a capture device, the data corresponding to a user motion or pose; determine, based on the data, a first output identifying that the user motion or pose corresponds to the user performing a shortcut of a full gesture, a performance of the shortcut of the full gesture identifying an input to the application also identified by performance of the full gesture, the shortcut of the full gesture comprising a subset of a user motion or pose comprising the full gesture; send the first output to the application; determine, based on the data, a second output identifying that the user motion or pose corresponds to the user performing the full gesture; send the second output to the application; recognize the first output and the second output as identifying the same intended gesture input to the application; and based at least on recognizing the shortcut of the full gesture and the full gesture within a predetermined amount of time as identifying the same intended gesture input to the application, use only either the shortcut of the full gesture or the full gesture as the intended gesture input to the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification