Distance scalable no touch computing
First Claim
1. A computer-implemented method for associating sets of gesture data to virtual zones in a physical space comprising:
- capturing data from a capture device, wherein the captured data is representative of the physical space and a gesture of a user in the physical space;
identifying a plurality of virtual zones, wherein each virtual zone of the plurality of virtual zones is representative of a respective portion of the physical space and determined based on a distance to the capture device;
associating a set of gesture data to each virtual zone of the plurality of virtual zones;
at a boundary between two virtual zones of the plurality of virtual zones, modifying evaluation of the set of gesture data based on determining a probability that a particular gesture of the set of gesture data was intended for one virtual zone of the two virtual zones;
comparing the gesture of the user to each set of gesture data associated with a respective virtual zone of the plurality of virtual zones; and
identifying the gesture of the user based on the comparison of the gesture and the modified evaluation of the set of gesture data.
1 Assignment
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.
195 Citations
20 Claims
-
1. A computer-implemented method for associating sets of gesture data to virtual zones in a physical space comprising:
-
capturing data from a capture device, wherein the captured data is representative of the physical space and a gesture of a user in the physical space; identifying a plurality of virtual zones, wherein each virtual zone of the plurality of virtual zones is representative of a respective portion of the physical space and determined based on a distance to the capture device; associating a set of gesture data to each virtual zone of the plurality of virtual zones; at a boundary between two virtual zones of the plurality of virtual zones, modifying evaluation of the set of gesture data based on determining a probability that a particular gesture of the set of gesture data was intended for one virtual zone of the two virtual zones; comparing the gesture of the user to each set of gesture data associated with a respective virtual zone of the plurality of virtual zones; and identifying the gesture of the user based on the comparison of the gesture and the modified evaluation of the set of gesture data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising:
-
one or more processors; one or more memories having stored therein computer-executable instructions that, upon execution by the one or more processors, cause the computing system to perform operations comprising; capturing data from a capture device, wherein the captured data is representative of a physical space and a gesture of a user in the physical space; identifying a plurality of virtual zones, wherein each virtual zone of the plurality of virtual zones is representative of a respective portion of the physical space; associating a set of gesture data to each virtual zone of the plurality of virtual zones based on a distance of each virtual zone of the plurality of virtual zones from the capture device; at a boundary between two virtual zones of the plurality of virtual zones, modifying evaluation of the set of gesture data based on determining a probability that the user intended to perform a particular gesture of the set of gesture data in one virtual zone of the two virtual zones; comparing the gesture of the user to each set of gesture data associated with a respective virtual zone of the plurality of virtual zones; and identifying the gesture of the user based on the comparison of the gesture and the modified evaluation of the set of gesture data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage memories, which are components of a system, having stored thereon computer-executable instructions, upon execution by one or more processors, cause the system to perform operations comprising:
-
capturing data from a capture device, wherein the captured data is representative of a physical space and a gesture of a user in the physical space; identifying a plurality of virtual zones, wherein each virtual zone of the plurality of virtual zones is representative of a respective portion of the physical space based on a distance from a predefined reference point; associating a set of gesture data to each virtual zone of the plurality of virtual zones; at a boundary between two virtual zones of the plurality of virtual zones, modifying evaluation of the set of gesture data based on determining a probability a particular gesture of the set of gesture data is associated with one virtual zone of the two virtual zones; comparing the gesture of the user to each set of gesture data associated with a respective virtual zone of the plurality of virtual zones; and identifying the gesture of the user based on the comparison of the gesture and the modified evaluation of the set of gesture data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification