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 handheld controller that is operably coupled to the head mounted display device;
receiving, from the controller, a first input implementing a first input mode of the handheld controller;
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 handheld controller, a second input implementing a second input mode of the handheld controller, the second input mode being different than the first input mode; and
executing a response to the second input from the handheld controller, based on a set of previously defined rules, including;
ignoring the second input in response to a determination that the second input includes a detected physical movement of the handheld controller that is inside a previously defined range; and
executing an action in the virtual environment in response to a determination that the second input includes a detected physical movement of the handheld controller that is outside of the previously defined range.
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.
9 Citations
19 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 handheld controller that is operably coupled to the head mounted display device; receiving, from the controller, a first input implementing a first input mode of the handheld controller; 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 handheld controller, a second input implementing a second input mode of the handheld controller, the second input mode being different than the first input mode; and executing a response to the second input from the handheld controller, based on a set of previously defined rules, including; ignoring the second input in response to a determination that the second input includes a detected physical movement of the handheld controller that is inside a previously defined range; and executing an action in the virtual environment in response to a determination that the second input includes a detected physical movement of the handheld controller that is outside of the previously defined range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19)
-
-
13. 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 handheld controller that is operably coupled to the head mounted electronic device; receive, from the handheld 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 handheld controller, a second input implementing a second input mode, the second input mode being different than the first input mode; and execute a response to the second input based on a set of previously defined rules, including; ignore the second input in response to a determination that the second input includes a detected touch input on a touch surface of the handheld controller that is inside a previously defined area of the touch surface of the handheld controller; and execute an action in the virtual environment in response to a determination that the second input includes a touch on the touch surface of the handheld controller that is outside of the previously defined area of the touch surface of the handheld controller. - View Dependent Claims (14, 15, 16, 17)
-
-
18. 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 handheld controller that is operably coupled to the head mounted display device; receiving, from the controller, a first input implementing a first input mode of the handheld controller; 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 handheld controller, a second input implementing a second input mode of the handheld controller, the second input mode being different than the first input mode; and executing a response to the second input from the handheld controller, based on a set of previously defined rules, including; executing an action in the virtual environment corresponding to the second input in response to a determination that the second input includes a detected touch input on a touch surface of the handheld controller that is outside of a previously defined area of the touch surface of the handheld controller; and ignoring the second input in response to a determination that the second input includes a detected input on the touch surface of the handheld controller that is inside the previously defined area of the touch surface of the handheld controller.
-
Specification