Creating a virtual environment for touchless interaction
First Claim
1. A computer-implemented method comprising:
- capturing, with a touchless input device, a first plurality of images corresponding to a plurality of physical objects detected within a physical three-dimensional region;
establishing, with one or more processors, a virtual three-dimensional region mapped to the physical three-dimensional region, the virtual three-dimensional region defining a space where a plurality of virtual objects are instantiated based on the first plurality of images;
displaying, on a display in communication with the one or more processors, a second plurality of images, each displayed image corresponding to a different virtual object selected from the plurality of virtual objects;
selecting, with the one or more processors, a virtual object from the plurality of virtual objects as one or more commanding objects, the one or more commanding objects indicating a command of a graphical user interface to be performed based on a position of the commanding object; and
performing the command of the graphical user interface based on the position of the one or more commanding objects.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure is directed to a touchless interactive environment. An input device may be configured to capture electronic images corresponding to physical objects detectable within a physical three-dimensional region. A computer system may establish a virtual three-dimensional region mapped to the physical three-dimensional region, with the virtual three-dimensional region defining a space where a plurality of virtual objects are instantiated based on the plurality of electronic images. The computer system may select a virtual object from the plurality of virtual objects as one or more commanding objects, with the one or more commanding objects indicating a command of a graphical user interface to be performed based on a position of the one or more commanding objects. The computer system may then perform the command of the graphical user interface based on the position of the one or more commanding objects.
46 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
capturing, with a touchless input device, a first plurality of images corresponding to a plurality of physical objects detected within a physical three-dimensional region; establishing, with one or more processors, a virtual three-dimensional region mapped to the physical three-dimensional region, the virtual three-dimensional region defining a space where a plurality of virtual objects are instantiated based on the first plurality of images; displaying, on a display in communication with the one or more processors, a second plurality of images, each displayed image corresponding to a different virtual object selected from the plurality of virtual objects; selecting, with the one or more processors, a virtual object from the plurality of virtual objects as one or more commanding objects, the one or more commanding objects indicating a command of a graphical user interface to be performed based on a position of the commanding object; and performing the command of the graphical user interface based on the position of the one or more commanding objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an input device configured to capture a first plurality of images corresponding to a plurality of physical objects detectable within a physical three-dimensional region; a non-transitory;
computer-readable medium storing computer-executable instructions; andone or more processors in communication with the input device and the non-transitory, computer-readable medium that, having executed the computer-executable instructions, are configured to; establish a virtual three-dimensional region mapped to the physical three-dimensional region, the virtual three-dimensional region defining a space where a plurality of virtual objects are instantiated based on the first plurality of images; display, on a display in communication with the one or more processors, a second plurality of images, each displayed image corresponding to a different virtual object selected from the plurality of virtual objects; select a virtual object from the plurality of virtual objects as one or more commanding objects, the one or more commanding objects indicating a command of a graphical user interface to be performed based on a position of the one or more commanding objects; and perform the command of the graphical user interface based on the position of the commanding object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
receiving a first plurality of images captured by an input device, the first plurality of images corresponding to a plurality of physical objects detected within a physical three-dimensional region; establishing a virtual three-dimensional region mapped to the physical three-dimensional region, the virtual three-dimensional region defining a space where a plurality of virtual objects are instantiated based on the first plurality of images; displaying, on a display in communication with the one or more processors, a second plurality of images, each displayed image corresponding to a different virtual object selected from the plurality of virtual objects; selecting a virtual object from the plurality of virtual objects as one or more commanding objects, the one or more commanding objects indicating a command of a graphical user interface to be performed based on a position of the one or more commanding objects; and performing the command of the graphical user interface based on the position of the one or more commanding objects. - View Dependent Claims (16, 17, 18, 19)
-
Specification