Dynamic switching and merging of head, gesture and touch input in virtual reality
First Claim
1. A method, comprising:
- displaying an immersive virtual environment including a plurality of virtual objects, each of the plurality of virtual objects being selectable and manipulatable in response to a plurality of input modes;
detecting a first input implementing a first input mode of the plurality of input modes;
selecting a first virtual object of the plurality of virtual objects, in response to the first input, and setting an active focus on the selected first virtual object for manipulation in the virtual environment;
detecting a second input implementing a second input mode of the plurality of input modes;
manipulating at least one virtual element of the first virtual object in response to the second input while the active focus is maintained on the first virtual object;
detecting a third input implementing a third input mode of the plurality of input modes;
comparing a priority value of the third input mode and a priority value of the first input mode; and
based on the comparison, releasing the active focus on the first virtual object and shifting the active focus to a second virtual object of the plurality of virtual objects, or maintaining the active focus on the first virtual object, in response to the third input.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system for dynamic switching and merging of head, gesture and touch input in virtual reality, a virtual object may be selected by a user in response to a first input implementing one of a number of different input modes. Once selected, with focus established on the first object by the first input, the first object may be manipulated in the virtual world in response to a second input implementing another of the different input modes. In response to a third input, another object may be selected, and focus may be shifted from the first object to the second object in response to a third input if, for example, a priority value of the third input is higher than a priority value of the first input that established focus on the first object. If the priority value of the third input is less than the priority value of the first input that established focus on the first object, focus may remain on the first object. In response to certain trigger inputs, a display of virtual objects may be shifted between a far field display and a near field display to accommodate a particular mode of interaction with and manipulation of the virtual objects.
25 Citations
22 Claims
-
1. A method, comprising:
-
displaying an immersive virtual environment including a plurality of virtual objects, each of the plurality of virtual objects being selectable and manipulatable in response to a plurality of input modes; detecting a first input implementing a first input mode of the plurality of input modes; selecting a first virtual object of the plurality of virtual objects, in response to the first input, and setting an active focus on the selected first virtual object for manipulation in the virtual environment; detecting a second input implementing a second input mode of the plurality of input modes; manipulating at least one virtual element of the first virtual object in response to the second input while the active focus is maintained on the first virtual object; detecting a third input implementing a third input mode of the plurality of input modes; comparing a priority value of the third input mode and a priority value of the first input mode; and based on the comparison, releasing the active focus on the first virtual object and shifting the active focus to a second virtual object of the plurality of virtual objects, or maintaining the active focus on the first virtual object, in response to the third input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
a head mounted electronic device configured to be operably coupled with a handheld electronic device, the head mounted electronic device including a control system controlling operation of the head mounted electronic device to; display an immersive virtual environment including a plurality of virtual objects, each of the plurality of virtual objects being selectable and manipulatable in response to a plurality of input modes; detect a first input implementing a first input mode of the plurality of input modes; select a first virtual object, of the plurality of virtual objects, in response to the first input, and set an active focus on the selected first virtual object for manipulation in the virtual environment; detect a second input implementing a second input mode of the plurality of input modes; manipulate at least one virtual element of the first virtual object in response to the second input while the active focus is maintained on the first virtual object; detect a third input implementing a third input mode of the plurality of input modes; compare a priority value of the third input mode and a priority value of the first input mode; and based on the comparison, release the active focus on the first virtual object and shift the active focus to a second virtual object of the plurality of virtual objects, or maintain the active focus on the first virtual object, in response to the third input. - View Dependent Claims (16, 17)
-
18. A computer program product embodied on a non-transitory computer-readable storage medium storing instructions that, when executed, cause a computing device to perform a process, the instructions comprising instructions to:
-
display an immersive virtual environment including a plurality of virtual objects, each of the plurality of virtual objects being selectable and manipulatable in response to a plurality of input modes; detect a first input implementing a first input mode of the plurality of input modes; select a first virtual object, of the plurality of virtual objects, in response to the first input, and set an active focus on the selected first virtual object for manipulation of the first virtual object in the virtual environment; detect a second input implementing a second input mode of the plurality of input modes; manipulate at least one virtual element of the first virtual object in response to the second input while the active focus is maintained on the first virtual object; detect a third input implementing a third input mode of the plurality of input modes; compare a priority value of the third input mode and a priority value of the first input mode; and based on the comparison, release the active focus on the first virtual object and shift the active focus to a second virtual object of the plurality of virtual objects, or maintain the active focus on the first virtual object, in response to the third input. - View Dependent Claims (19, 20, 21, 22)
-
Specification