DIRECT HOLOGRAM MANIPULATION USING IMU
First Claim
1. A method for controlling an augmented reality environment associated with an HMD, comprising:
- detecting a triggering event corresponding with a virtual pointer mode of the HMD;
determining an initial virtual pointer location in response to the detecting a triggering event;
acquiring orientation information from a secondary device in communication with the HMD;
updating the virtual pointer location based on the orientation information; and
displaying a virtual pointer within the augmented reality environment corresponding with the virtual pointer location.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for controlling an augmented reality environment associated with a head-mounted display device (HMD) are described. In some embodiments, a virtual pointer may be displayed to an end user of the HMD and controlled by the end user using motion and/or orientation information associated with a secondary device (e.g., a mobile phone). Using the virtual pointer, the end user may select and manipulate virtual objects within the augmented reality environment, select real-world objects within the augmented reality environment, and/or control a graphical user interface of the HMD. In some cases, the initial position of the virtual pointer within the augmented reality environment may be determined based on a particular direction in which the end user is gazing and/or a particular object at which the end user is currently focusing on or has recently focused on.
362 Citations
20 Claims
-
1. A method for controlling an augmented reality environment associated with an HMD, comprising:
-
detecting a triggering event corresponding with a virtual pointer mode of the HMD; determining an initial virtual pointer location in response to the detecting a triggering event; acquiring orientation information from a secondary device in communication with the HMD; updating the virtual pointer location based on the orientation information; and displaying a virtual pointer within the augmented reality environment corresponding with the virtual pointer location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device for displaying an augmented reality environment, comprising:
-
a memory, the memory stores an initial orientation associated with a secondary device in communication with the electronic device; one or more processors in communication with the memory, the one or more processors detect a triggering event corresponding with a virtual pointer mode and determine an initial virtual pointer location in response to detecting the triggering event, the one or more processors acquire orientation information from the secondary device and update the virtual pointer location based on the orientation information and the initial orientation; and a see-through display in communication with the one or more processors, the see-through display displays the augmented reality environment including a virtual pointer corresponding with the virtual pointer location. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more storage devices containing processor readable code for programming one or more processors to perform a method for controlling an augmented reality environment associated with an HMD comprising the steps of:
-
detecting a triggering event corresponding with a virtual pointer mode of the HMD; determining a gaze direction associated with an end user of the HMD; determining an initial virtual pointer location based on the gaze direction; acquiring updated orientation information from a secondary device in communication with the HMD; updating the virtual pointer location based on the updated orientation information; displaying a virtual pointer within the augmented reality environment corresponding with the virtual pointer location; determining that a selection criterion has been satisfied; and displaying an updated augmented reality environment based on the selection criterion and the virtual pointer location. - View Dependent Claims (18, 19, 20)
-
Specification