Distance scalable no touch computing
First Claim
1. A method for gesture recognition, the method comprising:
- receiving data of a physical space, wherein the received data is representative of a user and a user'"'"'s gesture in the physical space;
correlating a position of the user in the physical space to a plurality of virtual zones, wherein each of said plurality of virtual zones is representative of a respective portion of the physical space;
determining a preferred detection order for the plurality of virtual zones;
comparing the received data to gesture data according to an ordering of sets of the gesture data, wherein(i) each of said plurality of virtual zones is associated with a respective set of gesture data, and(ii) the ordering of the sets of gesture data is in accordance with the preferred detection order of the plurality of virtual zones each associated with a respective set of gesture data; and
identifying the user'"'"'s gesture from at least one of the sets of gesture data, wherein, when the user'"'"'s gesture does not correspond to a set of gesture data associated with a most preferred virtual zone in the preferred detection order of the plurality of virtual zones, a set of gesture data associated with each next most preferred virtual zone is attempted until the user'"'"'s gesture is identified.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are techniques for scaling and translating gestures such that the applicable gestures for control may vary depending on the user'"'"'s distance from a gesture-based system. The techniques for scaling and translation may take the varying distances from which a user interacts with components of the gesture-based system, such as a computing environment or capture device, into consideration with respect to defining and/or recognizing gestures. In an example embodiment, the physical space is divided into virtual zones of interaction, and the system may scale or translate a gesture based on the zones. A set of gesture data may be associated with each virtual zone such that gestures appropriate for controlling aspects of the gesture-based system may vary throughout the physical space.
-
Citations
20 Claims
-
1. A method for gesture recognition, the method comprising:
-
receiving data of a physical space, wherein the received data is representative of a user and a user'"'"'s gesture in the physical space; correlating a position of the user in the physical space to a plurality of virtual zones, wherein each of said plurality of virtual zones is representative of a respective portion of the physical space; determining a preferred detection order for the plurality of virtual zones; comparing the received data to gesture data according to an ordering of sets of the gesture data, wherein (i) each of said plurality of virtual zones is associated with a respective set of gesture data, and (ii) the ordering of the sets of gesture data is in accordance with the preferred detection order of the plurality of virtual zones each associated with a respective set of gesture data; and identifying the user'"'"'s gesture from at least one of the sets of gesture data, wherein, when the user'"'"'s gesture does not correspond to a set of gesture data associated with a most preferred virtual zone in the preferred detection order of the plurality of virtual zones, a set of gesture data associated with each next most preferred virtual zone is attempted until the user'"'"'s gesture is identified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having stored thereon computer-executable instructions for gesture recognition, the instructions comprising:
-
receiving data of a physical space, wherein the received data is representative of a user and a user'"'"'s gesture in the physical space; correlating a position of the user in the physical space to a plurality of virtual zones, wherein each of said plurality of virtual zones is representative of a respective portion of the physical space; determining a preferred detection order for the plurality of virtual zones; comparing the received data to gesture data according to an ordering of sets of the gesture data, wherein (i) each of said plurality of virtual zones is associated with a respective set of gesture data, and (ii) the ordering of the sets of gesture data is in accordance with the preferred detection order of the plurality of virtual zones each associated a respective set of gesture data; and identifying the user'"'"'s gesture from at least one of the sets of gesture data, wherein, when the user'"'"'s gesture does not correspond to a set of gesture data associated with a most preferred virtual zone in the preferred detection order of the plurality of virtual zones, a set of gesture data associated with each next most preferred virtual zone is attempted until the user'"'"'s gesture is identified. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; memory having stored therein computer-executable instructions for gesture recognition, the instructions, when executed by the processor, at least causing; receiving data of a physical space, wherein the received data is representative of a user and a user'"'"'s gesture in the physical space; correlating a position of the user in the physical space to a plurality of virtual zones, wherein each of said plurality of virtual zones is representative of a respective portion of the physical space; determining a preferred detection order for the plurality of virtual zones; comparing the received data to gesture data according to an ordering of sets of the gesture data, wherein (i) each of said plurality of virtual zones is associated with a respective set of gesture data, and (ii) the ordering of the sets of gesture data is in accordance with the preferred detection order of the plurality of virtual zones each associated with a respective set of gesture data; and identifying the user'"'"'s gesture from at least one of the sets of gesture data, wherein, when the user'"'"'s gesture does not correspond to a set of gesture data associated with a most preferred virtual zone in the preferred detection order of the plurality of virtual zones, a set of gesture data associated with each next most preferred virtual zone is attempted until the user'"'"'s gesture is identified. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification