IP Library Granted Patent US 10,986,270
Granted Patent B2
US 10,986,270 · App. 16/445,060 · Granted Apr 20, 2021

Augmented reality display with frame modulation functionality

Inventors: Brian Keith Smith (Wellington, FL); Carlos A. Rivera Cintron (Lake Worth, FL); Jose Felix Rodriguez (Hileah, FL); Matthew Thomas Hull (Parkland, FL); Gregory Michael Link (Half Moon Bay, CA)
Assignee: Magic Leap, Inc.
H04N5/23245G02B27/0172G02B27/0179G06T7/248G09G5/003G02B2027/014G02B2027/0138G02B2027/0187
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,986,270
App. No.
16/445,060
Granted
Apr 20, 2021
Kind
B2
Abstract

A head mounted display system can process images by assessing relative motion between the head mounted display and one or more features in a user's environment. The assessment of relative motion can include determining whether the head mounted display has moved, is moving and/or is expected to move with respect to one or more features in the environment. Additionally or alternatively, the assessment can include determining whether one or more features in the environment have moved, are moving and/or are expected to move relative to the head mounted display. The image processing can further include determining one or more virtual image content locations in the environment that correspond to a location where renderable virtual image content appears to a user when the location appears in the display and comparing the one or more virtual image content locations in the environment with a viewing zone.

Claims (64)

1. A head mounted display system comprising:

a frame configured to be supported on a head of the user;

a display disposed on the frame, said display configured to project light associated with a virtual image into said user's eye to display virtual image content to the user and further configured to transmit light from an environment to the user's eye to provide a view of a portion of the environment to the user;

a camera configured to obtain images of the environment at a frame rate, said camera having a field of view; and

processing electronics configured to receive and process images obtained by the camera, wherein said image processing comprises:

assessing relative motion between said head mounted display and one or more features in said environment, said assessment of relative motion comprising determining whether the head mounted display has moved, is moving or is expected to move with respect to one or more features in the environment and/or determining whether one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display;

determining one or more virtual image content locations in the environment corresponding to a location where renderable virtual image content appears to a user when the location appears in the display;

comparing said one or more virtual image content locations in the environment with a viewing zone that includes at least a portion of said field of view of said camera; and

based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content locations in the environment with the viewing zone, altering the frame rate of the camera from a first frame rate to a second frame rate and/or adjusting the amount of processing on the frames obtained by the camera that are processed,

wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based on a determination (i) that the head mounted display has moved, is moving, or is expected to move with respect to one or more features in the environment or that said one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display and (ii) that said one or more virtual image content locations in the environment includes a location within the viewing zone.

2. The system of claim 1 , further comprising a motion sensor in communication with said processing electronics, wherein the motion sensor is configured to perform measurements for the assessment of relative motion.

3. The system of claim 2 , wherein said motion sensor comprises an inertial measurement unit (IMU).

4. The system claim 1 , wherein said assessment of relative motion is based at least in part on measurement of an angular or linear acceleration of said head mounted display.

5. The system of claim 1 , wherein said assessment of relative motion is based at least in part on measurement of an angular or linear velocity of said head mounted display.

6. The system of claim 1 , wherein said assessment of relative motion is based at least in part on measurement of an angular or linear acceleration of said one or more features in said environment.

7. The system of claim 1 , wherein said assessment of relative motion is based at least in part on measurement of an angular or linear velocity of said one or more features in said environment.

8. The system of claim 1 , wherein said assessment of relative motion comprises determining that motion or expected motion of the head mounted display exceeds a threshold.

9. The system of claim 1 , wherein said assessment of relative motion comprises determining that motion or expected motion of said one or more features in said environment exceeds a threshold.

10. The system of claim 1 , wherein the second frame rate is lower than the first frame rate such that the camera is configured to operate with a reduced frame rate based on said assessment of relative motion.

11. The system of claim 1 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based further on a determination (iii) that said one or more virtual image content locations in the environment does not include a location within the near field of regard.

12. A head mounted display system comprising:

a frame configured to be supported on a head of the user;

a display disposed on the frame, said display configured to project light associated with a virtual image into said user's eye to display virtual image content to the user and further configured to transmit light from an environment to the user's eye to provide a view of a portion of the environment to the user;

a camera configured to obtain images of the environment at a frame rate, said camera having a field of view; and

processing electronics configured to receive and process images obtained by the camera, wherein said image processing comprises:

assessing relative motion between said head mounted display and one or more features in said environment, said assessment of relative motion comprising determining whether the head mounted display has moved, is moving or is expected to move with respect to one or more features in the environment and/or determining whether one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display;

determining one or more virtual image content locations in the environment corresponding to a location where renderable virtual image content appears to a user when the location appears in the display;

comparing said one or more virtual image content locations in the environment with a viewing zone that includes at least a portion of said field of view of said camera; and

based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content locations in the environment with the viewing zone, altering the frame rate of the camera from a first frame rate to a second frame rate and/or adjusting the amount of processing on the frames obtained by the camera that are processed,

wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is not reduced if said one or more virtual image content locations in the environment includes a location in a near field of regard region.

13. A head mounted display system comprising:

a frame configured to be supported on a head of the user;

a display disposed on the frame, said display configured to project light associated with a virtual image into said user's eye to display virtual image content to the user and further configured to transmit light from an environment to the user's eye to provide a view of a portion of the environment to the user;

a camera configured to obtain images of the environment at a frame rate, said camera having a field of view; and

processing electronics configured to receive and process images obtained by the camera, wherein said image processing comprises:

assessing relative motion between said head mounted display and one or more features in said environment, said assessment of relative motion comprising determining whether the head mounted display has moved, is moving or is expected to move with respect to one or more features in the environment and/or determining whether one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display;

determining one or more virtual image content locations in the environment corresponding to a location where renderable virtual image content appears to a user when the location appears in the display;

comparing said one or more virtual image content locations in the environment with a viewing zone that includes at least a portion of said field of view of said camera; and

based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content locations in the environment with the viewing zone, altering the frame rate of the camera from a first frame rate to a second frame rate and/or adjusting the amount of processing on the frames obtained by the camera that are processed,

wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based on a determination (i) that the head mounted display has moved, is moving, or is expected to move with respect to one or more features in the environment or that said one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display and (ii) that said one or more virtual image content locations in the environment includes a location in a far field of regard that is (i) beyond the viewing zone and (ii) beyond a near field of regard region.

14. The system of claim 1 , wherein the second frame rate is lower than the first frame rate.

15. The system of claim 1 , wherein the system is configured, based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content location with said viewing zone, to process data from fewer frames obtained by the camera.

16. A head mounted display system comprising:

a frame configured to be supported on a head of the user;

a display disposed on the frame, said display configured to project light associated with a virtual image into said user's eye to display virtual image content to the user and further configured to transmit light from an environment to the user's eye to provide a view of a portion of the environment to the user;

a camera configured to obtain images of the environment at a frame rate, said camera having a field of view; and

processing electronics configured to receive and process images obtained by the camera, wherein said image processing comprises:

assessing relative motion between said head mounted display and one or more features in said environment, said assessment of relative motion comprising determining whether the head mounted display has moved, is moving or is expected to move with respect to one or more features in the environment and/or determining whether one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display;

determining one or more virtual image content locations in the environment corresponding to a location where renderable virtual image content appears to a user when the location appears in the display;

comparing said one or more virtual image content locations in the environment with a viewing zone that includes at least a portion of said field of view of said camera; and

based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content locations in the environment with the viewing zone, altering the frame rate of the camera from a first frame rate to a second frame rate and/or adjusting the amount of processing on the frames obtained by the camera that are processed,

wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based on a determination (i) that the head mounted display has moved, is moving, or is expected to move with respect to one or more features in the environment or that said one or more features in the environment have moved, are moving or are expected to move relative to the head mounted display and (ii) that said one or more virtual image content locations in the environment does not include a location outside the viewing zone.

17. The system of claim 1 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is adjusted based on a determination of limited movement or expected movement of the head mounted display with respect to one or more features in the environment or of limited movement or expected movement of one or more features in the environment relative to the head mounted display.

18. The system of claim 1 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based on a determination that motion or expected motion of the head mounted display does not exceed a threshold.

19. The system of claim 13 , wherein reducing the amount of processing of the frames from the camera comprises reducing the number of frames captured by the camera that are processed.

20. The system of claim 12 , wherein the second frame rate is lower than the first frame rate.

21. The system of claim 12 , wherein the system is configured, based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content location with said viewing zone, to process data from fewer frames obtained by the camera.

22. The system of claim 12 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is adjusted based on a determination of limited movement or expected movement of the head mounted display with respect to one or more features in the environment or of limited movement or expected movement of one or more features in the environment relative to the head mounted display.

23. The system of claim 13 , wherein the system is configured, based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content location with said viewing zone, to process data from fewer frames obtained by the camera.

24. The system of claim 13 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is adjusted based on a determination of limited movement or expected movement of the head mounted display with respect to one or more features in the environment or of limited movement or expected movement of one or more features in the environment relative to the head mounted display.

25. The system of claim 16 , wherein the second frame rate is lower than the first frame rate such that the camera is configured to operate with a reduced frame rate based on said assessment of relative motion.

26. The system of claim 16 , wherein the system is configured, based on (i) said assessment of relative motion between said head mounted display and one or more features in said environment and (ii) on said comparison of said one or more virtual image content location with said viewing zone, to process data from fewer frames obtained by the camera.

27. The system of claim 16 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is adjusted based on a determination of limited movement or expected movement of the head mounted display with respect to one or more features in the environment or of limited movement or expected movement of one or more features in the environment relative to the head mounted display.

28. The system of claim 16 , wherein the frame rate of the camera and/or the amount of processing on the frames obtained by the camera is reduced based on a determination that motion or expected motion of the head mounted display does not exceed a threshold.

Assignments (4)
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073388/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: SMITH, BRIAN KEITH; RIVERA CINTRON, CARLOS A.; RODRIGUEZ, JOSE FELIX; HULL, MATTHEW THOMAS; LINK, GREGORY MICHAEL
To: MAGIC LEAP, INC.
Reel/Frame 054186/0074 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Nov 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CITIBANK, N.A.
Reel/Frame 050967/0138 →
PATENT SECURITY AGREEMENT Recorded Aug 22, 2019
From: MAGIC LEAP, INC.; MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 050138/0287 →
Cited By (1)
US 12,591,135