COMBINING GYROMOUSE INPUT AND TOUCH INPUT FOR NAVIGATION IN AN AUGMENTED AND/OR VIRTUAL REALITY ENVIRONMENT
First Claim
Patent Images
1. A method, comprising:
- generating, in a head mounted display device operating in an ambient environment, a virtual environment;
setting an anchor point in a virtual display of a virtual object displayed in the virtual environment in response to a selection input received from a controller that is operably coupled to the head mounted display device;
receiving, from the controller, a first input implementing a first input mode;
adjusting an arrangement of a plurality of virtual features associated with the virtual display of the virtual object in response to the first input, a virtual display area of the virtual display being less than a display area needed to display all of the plurality of virtual features simultaneously;
receiving, from the controller, a second input implementing a second input mode, the second input mode being different than the first input mode; and
determining whether to ignore the second input or to execute an action in the virtual environment response to the second input based on a set of previously defined rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for combining a gyromouse input with a touch surface input in an augmented reality (AR) environment and/or a virtual reality (VR) environment, a virtual display of virtual items and/or features may be adjusted in response to movement of the gyromouse combined with touch inputs, or touch and drag inputs, received on a touch surface of the gyromouse. Use of the gyromouse in the AR/VR environment may allow touch screen capabilities to be accurately projected into a three dimensional virtual space, providing a controller having improved functionality and utility in the AR/VR environment, and enhancing the user'"'"'s experience.
34 Citations
20 Claims
-
1. A method, comprising:
-
generating, in a head mounted display device operating in an ambient environment, a virtual environment; setting an anchor point in a virtual display of a virtual object displayed in the virtual environment in response to a selection input received from a controller that is operably coupled to the head mounted display device; receiving, from the controller, a first input implementing a first input mode; adjusting an arrangement of a plurality of virtual features associated with the virtual display of the virtual object in response to the first input, a virtual display area of the virtual display being less than a display area needed to display all of the plurality of virtual features simultaneously; receiving, from the controller, a second input implementing a second input mode, the second input mode being different than the first input mode; and determining whether to ignore the second input or to execute an action in the virtual environment response to the second input based on a set of previously defined rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a memory storing executable instructions; and a processor configured to execute the instructions, to cause the computing device to; display a virtual environment on a display of a head mounted electronic device worn by a user and operating in an ambient environment; set an anchor point in a virtual display of a virtual object displayed in the virtual environment in response to detecting selection input received from a controller that is operably coupled to the head mounted electronic device; receive, from the controller, a first input implementing a first input mode; adjust an arrangement of a plurality of virtual features associated with the virtual display of the virtual object in response to the first input, a virtual display area of the virtual display being less than a display area needed to display all of the plurality of virtual features simultaneously; receive, from the controller, a second input implementing a second input mode, the second input mode being different than the first input mode; and determining whether to ignore the second input or to execute an action in the virtual environment response to the second input based on a set of previously defined rules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification