Application gesture interpretation
First Claim
1. A method for enabling modes in a gesture-based system, comprising:
- receiving image data representative of at least part of a user body motion or pose in a physical space;
based at least on receiving the image data representative of the at least part of the user body motion or pose while the gesture-based system is in a first mode, transitioning control of the gesture-based system from the first mode to a second mode, the first mode having an associated first set of input command gestures and the second mode having an associated second set of input command gestures;
based at least on receiving second image data representative of at least part of a user body motion or pose while the gesture-based system is in the second mode, transitioning control of the gesture-based system from the second mode to the first mode; and
based at least on receiving third image data representative of at least part of a user body motion or pose while the gesture-based system is in the first mode, the third image data representative of a user body motion or pose being recognized as invoking an input command gesture in the second set of input command gestures associated with the second mode, but not being recognized as invoking an input command gesture in the first set of input command gestures associated with the first mode, processing the third image data representative of the at least part of the user body motion or pose by invoking, while in the first mode, the input command gesture in the second set of input command gestures associated with the second mode.
2 Assignments
0 Petitions
Accused Products
Abstract
In a gesture-based system, gestures may control aspects of a computing environment or application, where the gestures may be derived from a user'"'"'s position or movement in a physical space. A gesture-based system may have a plurality of modes, each mode a hardware configuration, a software configuration, or a combination thereof. Techniques for transitioning a user'"'"'s control, via the user'"'"'s gestures, between different modes enables a system to coordinate controls between multiple modes. For example, while a first mode is active, the user'"'"'s gestures may control aspects of the first mode. The system may transition the user'"'"'s control from a control of the first mode to a control of a second mode. The transition may be between hardware, software, or a combination thereof. In another embodiment, reserved gestures that correspond to a first mode that may be executed whether or not a second mode is present.
221 Citations
20 Claims
-
1. A method for enabling modes in a gesture-based system, comprising:
-
receiving image data representative of at least part of a user body motion or pose in a physical space; based at least on receiving the image data representative of the at least part of the user body motion or pose while the gesture-based system is in a first mode, transitioning control of the gesture-based system from the first mode to a second mode, the first mode having an associated first set of input command gestures and the second mode having an associated second set of input command gestures; based at least on receiving second image data representative of at least part of a user body motion or pose while the gesture-based system is in the second mode, transitioning control of the gesture-based system from the second mode to the first mode; and based at least on receiving third image data representative of at least part of a user body motion or pose while the gesture-based system is in the first mode, the third image data representative of a user body motion or pose being recognized as invoking an input command gesture in the second set of input command gestures associated with the second mode, but not being recognized as invoking an input command gesture in the first set of input command gestures associated with the first mode, processing the third image data representative of the at least part of the user body motion or pose by invoking, while in the first mode, the input command gesture in the second set of input command gestures associated with the second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for controlling aspects of a gesture-based system in modes, comprising:
a memory bearing instructions that, upon execution by a processor, cause the system at least to; receive image data representative of at least part of a user body motion or pose in a physical space; process the received image data to identify input gesture data for the user; determine that the input gesture data is associated with a first mode or a second mode, the first mode having an associated first set of input command gestures and the second mode having an associated second set of input command gestures; transition from the first mode to the second mode when the input gesture data is associated with the second mode; and based at least on determining that the input gesture data is associated with a gesture in the second set of input command gestures associated with the second mode but not in the first set of input command gestures associated with the first mode, process the input gesture data by invoking, while in the first mode, an input command gesture in the second set of input command gestures associated with the second mode. - View Dependent Claims (14, 15, 16, 17)
-
18. A computer-readable storage device that is not a propagating signal for transitioning between modes in a gesture-based system, the computer-readable storage device bearing computer-executable instructions that, when executed, cause the system to perform operations comprising:
-
receiving image data representative of at least part of a user body motion or pose in a physical space; processing the received image data to identify input gesture data for the user; providing the gesture-based system in a first mode, based at least on the input gesture data being associated with the first mode, the first mode having an associated first set of input command gestures; providing the gesture-based system in a second mode, based at least on the input gesture data being associated with the mode, the second mode having an associated second set of input command gestures; and based at least on receiving the input gesture data while the gesture-based system is in the first mode, the input gesture data being recognized in the second set of input command gestures associated with the second mode but not recognized in the first set of input command gestures associated with the first mode, processing, while in the first mode, the input gesture data by invoking the input gesture data recognized in the second set of input command gestures associated with the second mode. - View Dependent Claims (19, 20)
-
Specification