IP Library Granted Patent US 10,832,488
Granted Patent B2
US 10,832,488 · App. 16/706,108 · Granted Nov 10, 2020

Optimizing head mounted displays for augmented reality

Inventors: Anna Petrovskaya (Los Altos, CA); Peter Varvak (Los Altos, CA)
Assignee: Intel Corporation
G06T19/006G02B27/0101G06F1/163G06F3/005G06F3/011G06F3/012G06F3/017G06F3/0308G06F3/0346G06T15/04G06T17/20G02B2027/014
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,832,488
App. No.
16/706,108
Granted
Nov 10, 2020
Kind
B2
Abstract

While many augmented reality systems provide “see-through” transparent or translucent displays upon which to project virtual objects, many virtual reality systems instead employ opaque, enclosed screens. Indeed, eliminating the user's perception of the real-world may be integral to some successful virtual reality experiences. Thus, head mounted displays designed exclusively for virtual reality experiences may not be easily repurposed to capture significant portions of the augmented reality market. Various of the disclosed embodiments facilitate the repurposing of a virtual reality device for augmented reality use. Particularly, by anticipating user head motion, embodiments may facilitate scene renderings better aligned with user expectations than naïve renderings generated within the enclosed field of view. In some embodiments, the system may use procedural mapping methods to generate a virtual model of the environment. The system may then use this model to supplement the anticipatory rendering.

Claims (32)

1. A system comprising:

memory including instructions;

at least one processor to execute the instructions to, at least:

retrieve a first image during a first time;

impose a border constraint on a first portion of the first image, the border constraint outside a field of view, the border constraint to cause a second portion of the first image to be within the field of view during the first time; and

cause a subset of the first portion of the first image to be within the field of view during a second time in response to receiving inertial measurement unit (IMU) data.

2. The system as defined in claim 1 , wherein the at least one processor is to retrieve the IMU data at a rate faster than a camera capture rate corresponding to a second image.

3. The system as defined in claim 2 , wherein the at least one processor is to determine a predicted pose during the second time, the predicted pose indicative of user head movement.

4. The system as defined in claim 2 , wherein the at least one processor is to apply at least one of positional or rotational velocity data to determine a predicted pose during the second time.

5. The system as defined in claim 4 , wherein the at least one processor is to apply a Kalman filter to determine the predicted pose.

6. The system as defined in claim 1 , wherein the at least one processor is to reduce user nausea by rendering the subset of the first portion of the first image from the border constraint to the field of view of a movable display.

7. The system as defined in claim 1 , wherein the at least one processor is to render a second image during a third time as a mesh in response to detecting the IMU data during the second time.

8. A computer readable storage device or storage disk comprising instructions that, when executed, cause the at least one processor to at least:

retrieve a first image during a first time;

impose a border constraint on a first portion of the first image, the border constraint outside a field of view, the border constraint to cause (a) a second portion of the first image to be within the field of view and (b) the first portion of the first image to be concealed during the first time; and

cause a subset of the first portion of the first image to be within the field of view during a second time in response to receiving inertial measurement unit (IMU) data.

9. The storage device or storage disk as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to retrieve the IMU data at a rate faster than a camera capture rate corresponding to a second image.

10. The storage device or storage disk as defined in claim 9 , wherein the instructions, when executed, cause the at least one processor to determine a predicted pose during the second time, the predicted pose indicative of user head orientation.

11. The storage device or storage disk as defined in claim 9 , wherein the instructions, when executed, cause the at least one processor to apply at least one of positional or rotational velocity data to determine a predicted pose during the second time.

12. The storage device or storage disk as defined in claim 11 , wherein the instructions, when executed, cause the at least one processor to apply a Kalman filter to determine the predicted pose.

13. The storage device or storage disk as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to reduce user nausea by rendering the subset of the first portion of the first image from the border constraint to the field of view of a movable display.

14. The storage device or storage disk as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to render a second image during a third time as a mesh in response to detecting the IMU data during the second time.

15. A computer implemented method, comprising:

retrieving an image during a first time;

imposing a border constraint on a first portion of the image, the border constraint outside a field of view, the border constraint to cause a second portion of the image to be within the field of view during the first time; and

causing a subset of the first portion of the image to be within the field of view during a second time in response to receiving inertial measurement unit (IMU) data.

16. The method as defined in claim 15 , further including retrieving the IMU data at a rate faster than a camera capture rate corresponding to a second image.

17. The method as defined in claim 16 , further including determining a predicted pose during the second time, the predicted pose indicative of user head movement.

18. The method as defined in claim 16 , further including applying at least one of positional or rotational velocity data to determine a predicted pose during the second time.

19. The method as defined in claim 18 , further including applying a Kalman filter to determine the predicted pose.

20. The method as defined in claim 15 , further including reducing user nausea by rendering the subset of the first portion of the image from the border constraint to the field of view of a movable display.

21. The method as defined in claim 15 , further including rendering a second image during a third time as a mesh in response to detecting the IMU data during the second time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: PETROVSKAYA, ANNA; VARVAK, PETER
To: EONITE PERCEPTION INC.
Reel/Frame 052139/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: EONITE PERCEPTION INC.
To: INTEL CORPORATION
Reel/Frame 052139/0485 →
Continuity (5)
Continuation 16051099 · Jul 31, 2018
Continuation 15406652 · Jan 13, 2017
Provisional Application 62279615 · Jan 15, 2016
Provisional Application 62279604 · Jan 15, 2016
Related Publication 20200184728A1 · Jun 11, 2020
Cited By (2)
US 12,525,170 US 12,705,737