Processing of gesture-based user interactions using volumetric zones
First Claim
Patent Images
1. A method comprising:
- receiving information corresponding to a physical space from one or more cameras;
mapping a position of a user in the physical space to a position in a virtual space based at least in part on the received information;
presenting, via an output device, a representation of the user in the position within the virtual space;
presenting, via the output device, a virtual object within the virtual space in a first state;
detecting, via the one or more cameras, an interaction with the virtual object based on a movement of a first part of the user from a first position in the physical space to a second position in the physical space;
determining a second state for presenting the virtual object based at least in part on the interaction and the first state;
presenting, via the output device, the representation of the user in the second position;
presenting, via the output device, the virtual object within the virtual space in the second state;
identifying a first zone within the physical space;
mapping the first zone to a portion of the virtual space; and
in response to detection of at least a portion of the user approaching an inter-zone boundary between the first zone and a second zone from a first direction, adjusting a display characteristic of the virtual object to indicate that a change to portions of the user that are capable of interacting with the virtual object will occur if the user continues to move in the first direction.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for processing gesture-based user interactions within an interactive display area are provided. The display of one or more virtual objects and user interactions with the one or more virtual objects may be further provided. Multiple interactive areas may be created by partitioning an area proximate a display into multiple volumetric spaces or zones. The zones may be associated with respective user interaction capabilities. A representation of a user on the display may change as the ability of the user to interact with one or more virtual object changes.
338 Citations
20 Claims
-
1. A method comprising:
-
receiving information corresponding to a physical space from one or more cameras; mapping a position of a user in the physical space to a position in a virtual space based at least in part on the received information; presenting, via an output device, a representation of the user in the position within the virtual space; presenting, via the output device, a virtual object within the virtual space in a first state; detecting, via the one or more cameras, an interaction with the virtual object based on a movement of a first part of the user from a first position in the physical space to a second position in the physical space; determining a second state for presenting the virtual object based at least in part on the interaction and the first state; presenting, via the output device, the representation of the user in the second position; presenting, via the output device, the virtual object within the virtual space in the second state; identifying a first zone within the physical space; mapping the first zone to a portion of the virtual space; and in response to detection of at least a portion of the user approaching an inter-zone boundary between the first zone and a second zone from a first direction, adjusting a display characteristic of the virtual object to indicate that a change to portions of the user that are capable of interacting with the virtual object will occur if the user continues to move in the first direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage having executable instructions stored thereon, the executable instructions configured to cause a computing system having one or more hardware processors to perform operations comprising:
-
receiving information corresponding to a physical space from one or more cameras; mapping a position of a user in the physical space to a position in a virtual space based at least in part on the received information; presenting, via an output device, a representation of the user in the position within the virtual space; presenting, via the output device, a virtual object within the virtual space in a first state; detecting, via the one or more cameras, an interaction with the virtual object based on a movement of a first part of the user from a first position in the physical space to a second position in the physical space; determining a second state for presenting the virtual object based at least in part on the interaction and the first state; presenting, via the output device, the representation of the user in the second position; and presenting, via the output device, the virtual object within the virtual space in the second state; identifying a first zone within the physical space; mapping the first zone to a portion of the virtual space; and in response to detection of at least a portion of the user approaching an inter-zone boundary between the first zone and a second zone from a first direction, adjusting a display characteristic of the virtual object to indicate that a change to portions of the user that are capable of interacting with the virtual object will occur if the user continues to move in the first direction. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a camera; and one or more hardware processors configured to execute instructions to cause the computing system to; receive information corresponding to a physical space from the camera; map a position of a user in the physical space to a position in a virtual space based at least in part on the received information; present, via an output device, a representation of the user in the position within the virtual space; present, via the output device, a virtual object within the virtual space in a first state; detect, via the camera, an interaction with the virtual object based on a movement of a first part of the user from a first position in the physical space to a second position in the physical space; determine a second state for presenting the virtual object based at least in part on the interaction and the first state; present, via the output device, the representation of the user in the second position; and present, via the output device, the virtual object within the virtual space in the second state; identify a first zone within the physical space; map the first zone to a portion of the virtual space; and in response to detection of the at least a first portion of the user approaching an inter-zone boundary between the first zone and a second zone from a first direction, adjust a display characteristic of the virtual object to indicate that a change to portions of the user that are capable of interacting with the virtual object will occur if the user continues to move in the first direction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification