TRACKING HEAD MOVEMENT WHEN WEARING MOBILE DEVICE
First Claim
1. An electronic device for displaying an augmented reality environment, comprising:
- one or more processors, the one or more processors determine an initial head position of an end user of the electronic device relative to the electronic device at a first point and time, the one or more processors determine a second head position of the end user relative to the electronic device at a second point in time subsequent to the first point in time, the second head position is different from the initial head position, the one or more processors render a second image associated with a virtual object based on the second head position; and
a see-through display in communication with the one or more processors, the see-through display displays the second image such that the virtual object is perceived to exist within an augmented reality environment displayed to the end user of the electronic device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for tracking the head position of an end user of a head-mounted display device (HMD) relative to the HMD are described. In some embodiments, the HMD may determine an initial head tracking vector associated with an initial head position of the end user relative to the HMD, determine one or more head tracking vectors corresponding with one or more subsequent head positions of the end user relative to the HMD, track head movements of the end user over time based on the initial head tracking vector and the one or more head tracking vectors, and adjust positions of virtual objects displayed to the end user based on the head movements. In some embodiments, the resolution and/or number of virtual objects generated and displayed to the end user may be modified based on a degree of head movement of the end user relative to the HMD.
-
Citations
20 Claims
-
1. An electronic device for displaying an augmented reality environment, comprising:
-
one or more processors, the one or more processors determine an initial head position of an end user of the electronic device relative to the electronic device at a first point and time, the one or more processors determine a second head position of the end user relative to the electronic device at a second point in time subsequent to the first point in time, the second head position is different from the initial head position, the one or more processors render a second image associated with a virtual object based on the second head position; and a see-through display in communication with the one or more processors, the see-through display displays the second image such that the virtual object is perceived to exist within an augmented reality environment displayed to the end user of the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for tracking a head position of an end user of an HMD relative to the HMD, comprising:
-
determining an initial head position of the end user relative to the HMD at a first point and time; rendering and displaying a first image associated with a virtual object based on the initial head position of the end user relative to the HMD, the first image is displayed at a first position on the HMD; determining a second head position of the end user relative to the HMD at a second point in time subsequent to the first point in time, the second head position is different from the initial head position; and rendering and displaying a second image associated with the virtual object based on the second head position of the end user relative to the HMD, the second image is displayed at a second position on the HMD different from the first position. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more storage devices containing processor readable code for programming one or more processors to perform a method for tracking a head position of an end user of an HMD relative to the HMD comprising the steps of:
-
capturing a first set of images of the end user at a first point in time, the first set of images capture at least a portion of an eye of the end user; determining an initial head position of the end user relative to the HMD based on the first set of images; rendering and displaying a first image associated with a virtual object based on the initial head position of the end user relative to the HMD; capturing a second set of images of the end user at a second point in time subsequent to the first point in time; determining a second head position of the end user relative to the HMD based on the second set of images, the second head position is different from the initial head position; and rendering and displaying a second image associated with the virtual object based on the second head position of the end user relative to the HMD. - View Dependent Claims (17, 18, 19, 20)
-
Specification