IP Library Granted Patent US 12,200,356
Granted Patent B2
US 12,200,356 · App. 18/462,891 · Granted Jan 14, 2025

Virtual and augmented reality systems and methods using display system control information embedded in image data

Inventors: Jose Felix Rodriguez (Hialeah, FL); Ricardo Martinez Perez (Plantation, FL); Reza Nourai (Danville, CA)
Assignee: Magic Leap, Inc.
H04N23/65G02B27/0101G02B27/0172G02B27/1046G06T19/006G02B2027/0112G02B2027/0127G02B2027/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 12,200,356
App. No.
18/462,891
Granted
Jan 14, 2025
Kind
B2
Abstract

A virtual or augmented reality display system that controls power inputs to the display system as a function of image data. Image data itself is made of a plurality of image data frames, each with constituent color components of, and depth planes for displaying on, rendered content. Light sources or spatial light modulators to relay illumination from the light sources may receive signals from a display controller to adjust a power setting to the light source or spatial light modulator, and/or control depth of displayed image content, based on control information embedded in an image data frame.

Claims (31)

1. A system comprising:

a display configured to present image data at a plurality of depth planes; and

a display controller communicatively coupled to the display, the display controller configured to:

receive the image data to be presented through the display, the image data including a current image data frame;

read control information embedded in the current image data frame, the control information including depth plane indicator data that indicates at which of the plurality of depth planes to present at least a portion of the current image data frame; and

cause the display to present the current image data frame, including presenting at least the portion of the current image data frame at the indicated depth plane,

wherein the image data includes rows and columns of pixel data for a plurality of pixels of the current image data frame to be presented,

wherein the pixel data comprises a plurality of color values, and

wherein the depth plane indicator data is substituted for one or more bits of at least one of the color values.

2. The system of claim 1 , wherein the control information comprises at least one of a row or a column of the control information that is substituted for at least one of the rows or the columns of the pixel data.

3. The system of claim 1 , wherein the control information comprises at least one of a row or a column of the control information that is appended to the pixel data.

4. The system of claim 1 , wherein the depth plane indicator data is substituted for one or more least significant bits of at least one of the color values.

5. The system of claim 1 , wherein the depth plane indicator data is substituted for one or more bits of a blue color value.

6. The system of claim 1 , wherein the depth plane indicator data is included in the pixel data for each pixel.

7. The system of claim 1 , wherein the control information is embedded in the current image frame data without altering a number of the rows and the columns of the pixel data.

8. The system of claim 1 , wherein the display controller is further configured to order a plurality of image data frames included in the image data, wherein the ordering is based at least in part on the depth plane indicator data.

9. A method performed by a display controller, the method comprising:

receiving image data to be presented through a display that is configured to present the image data at a plurality of depth planes, the image data including a current image data frame;

reading control information embedded in the current image data frame, the control information including depth plane indicator data that indicates at which of the plurality of depth planes to present at least a portion of the current image data frame; and

causing the display to present the current image data frame, including presenting at least the portion of the current image data frame at the indicated depth plane,

wherein the image data includes rows and columns of pixel data for a plurality of pixels of the current image data frame to be presented,

wherein the pixel data comprises a plurality of color values, and

wherein the depth plane indicator data is substituted for one or more bits of at least one of the color values.

10. The method of claim 9 , wherein the control information comprises at least one of a row or a column of the control information that is substituted for at least one of the rows or the columns of the pixel data.

11. The method of claim 9 , wherein the control information comprises at least one of a row or a column of the control information that is appended to the pixel data.

12. The method of claim 9 , wherein the depth plane indicator data is substituted for one or more least significant bits of at least one of the color values.

13. The method of claim 9 , wherein the depth plane indicator data is substituted for one or more bits of a blue color value.

14. The method of claim 9 , wherein the depth plane indicator data is included in the pixel data for each pixel.

15. The method of claim 9 , wherein the control information is embedded in the current image frame data without altering a number of the rows and the columns of the pixel data.

16. The method of claim 9 , further comprising:

ordering a plurality of image data frames included in the image data, wherein the ordering is based at least in part on the depth plane indicator data.

Assignments (4)
SECURITY INTEREST Recorded Oct 31, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073422/0549 →
SECURITY INTEREST Recorded Oct 29, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073430/0225 →
SECURITY INTEREST Recorded Oct 20, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073031/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: RODRIGUEZ, JOSE FELIX; PEREZ, RICARDO MARTINEZ; NOURAI, REZA
To: MAGIC LEAP, INC.
Reel/Frame 064832/0329 →
Continuity (4)
Continuation 17961462 · Oct 6, 2022
Continuation 16902820 · Jun 16, 2020
Continuation 15902710 · Feb 22, 2018
Related Publication 20230421894A1 · Dec 28, 2023
References Cited (114)
US 6084979A · Kanade et al. · 2000 [cited by applicant]
US 6351261B1 · Reichlen et al. · 2002 [cited by applicant]
US 6377276B1 · Ludtke · 2002 [cited by applicant]
US 6421475B1 · Engelhardt et al. · 2002 [cited by applicant]
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 7522257B2 · Jacobs et al. · 2009 [cited by applicant]
US 8950867B2 · Macnamara · 2015 [cited by applicant]
US 9036078B1 · D Amico et al. · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US 9240069B1 · Li · 2016 [cited by applicant]
US 9310559B2 · Macnamara · 2016 [cited by applicant]
US 9348143B2 · Gao et al. · 2016 [cited by applicant]
US D758367S · Natsume · 2016 [cited by applicant]
US 9417452B2 · Schowengerdt et al. · 2016 [cited by applicant]
US 9470906B2 · Kaji et al. · 2016 [cited by applicant]
US 9547174B2 · Gao et al. · 2017 [cited by applicant]
US 9671566B2 · Abovitz et al. · 2017 [cited by applicant]
US 9740006B2 · Gao · 2017 [cited by applicant]
US 9791700B2 · Schowengerdt · 2017 [cited by applicant]
US 9851563B2 · Gao et al. · 2017 [cited by applicant]
US 9857591B2 · Welch et al. · 2018 [cited by applicant]
US 9874749B2 · Bradski et al. · 2018 [cited by applicant]
US 10735649B2 · Rodriguez et al. · 2020 [cited by applicant]
US 11302018B2 · Rodriguez et al. · 2022 [cited by applicant]
US 11800218B2 · Rodriguez et al. · 2023 [cited by applicant]
US 20020000994A1 · Bergstrom et al. · 2002 [cited by applicant]
US 20040240708A1 · Hu et al. · 2004 [cited by applicant]
US 20060187298A1 · Jacobs · 2006 [cited by applicant]
US 20080043203A1 · Jacobs et al. · 2008 [cited by applicant]
US 20080153503A1 · Birla et al. · 2008 [cited by applicant]
US 20080297437A1 · Takahashi · 2008 [cited by applicant]
US 20100165081A1 · Jung · 2010 [cited by examiner]
US 20110080461A1 · Ishikawa et al. · 2011 [cited by applicant]
US 20110164121A1 · Ikeda et al. · 2011 [cited by applicant]
US 20110169823A1 · Barenburg et al. · 2011 [cited by applicant]
US 20110175902A1 · Mahowald · 2011 [cited by applicant]
US 20110249026A1 · Singh · 2011 [cited by applicant]
US 20120046078A1 · Kim · 2012 [cited by applicant]
US 20120176366A1 · Genova · 2012 [cited by applicant]
US 20120262445A1 · Bouie · 2012 [cited by applicant]
US 20130021435A1 · Yamashita et al. · 2013 [cited by applicant]
US 20130093849A1 · He et al. · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20130342453A1 · Lee et al. · 2013 [cited by applicant]
US 20140028810A1 · Genova · 2014 [cited by applicant]
US 20140071539A1 · Gao · 2014 [cited by applicant]
US 20140267420A1 · Schowengerdt et al. · 2014 [cited by applicant]
US 20140267941A1 · Ellsworth et al. · 2014 [cited by applicant]
US 20140285641A1 · Kato et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150029218A1 · Williams et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150138318A1 · Jacobs et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150205126A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150222883A1 · Welch · 2015 [cited by applicant]
US 20150222884A1 · Cheng · 2015 [cited by applicant]
US 20150234184A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150269736A1 · Hannuksela et al. · 2015 [cited by applicant]
US 20150277121A1 · Fridental et al. · 2015 [cited by applicant]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150317833A1 · Ebstyne et al. · 2015 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160033770A1 · Fujimaki et al. · 2016 [cited by applicant]
US 20160154244A1 · Border et al. · 2016 [cited by applicant]
US 20160284121A1 · Azuma et al. · 2016 [cited by applicant]
US 20160337638A1 · Jacobs et al. · 2016 [cited by applicant]
US 20170018121A1 · Lawson et al. · 2017 [cited by applicant]
US 20170053450A1 · Rodriguez et al. · 2017 [cited by applicant]
US 20170119298A1 · Cheung · 2017 [cited by applicant]
US 20170126999A1 · Elikhis · 2017 [cited by examiner]
US 20170206713A1 · Lo et al. · 2017 [cited by applicant]
US 20170302903A1 · Ng et al. · 2017 [cited by applicant]
US 20180061139A1 · Rodriguez et al. · 2018 [cited by applicant]
US 20180075659A1 · Browy et al. · 2018 [cited by applicant]
US 20180091847A1 · Wu et al. · 2018 [cited by applicant]
US 20190260931A1 · Rodriguez et al. · 2019 [cited by applicant]
CN 102714716A · 2012 [cited by applicant]
CN 103210653A · 2013 [cited by applicant]
CN 104076513B · 2018 [cited by applicant]
JP H08292394A · 1996 [cited by applicant]
JP 2002163670A · 2002 [cited by applicant]
JP 2005173473A · 2005 [cited by applicant]
JP 2007148567A · 2007 [cited by applicant]
JP 2008187366A · 2008 [cited by applicant]
JP 2008299669A · 2008 [cited by applicant]
JP 2009025919A · 2009 [cited by applicant]
JP 2011082675A · 2011 [cited by applicant]
JP 2006208767A · 2012 [cited by applicant]
JP 2012501465A · 2012 [cited by applicant]
JP 2012507908A · 2012 [cited by applicant]
JP 2012120067A · 2012 [cited by applicant]
JP 2013066075A · 2013 [cited by applicant]
JP 2013254151A · 2013 [cited by applicant]
JP 2014135243B · 2016 [cited by applicant]
KR 20130095655A · 2013 [cited by applicant]
KR 20150071595A · 2015 [cited by applicant]
WO 2010052637A1 · 2010 [cited by applicant]
WO 2013049248A2 · 2013 [cited by applicant]
WO 2014078037A2 · 2014 [cited by applicant]
WO 2014164901A1 · 2014 [cited by applicant]
WO 2015081313A2 · 2015 [cited by applicant]
WO 2016105521A1 · 2016 [cited by applicant]
WO 2017031246A1 · 2017 [cited by applicant]
ARToolKit: https://web.archive.org/web/20051013062315/http://www.hitl.washington.edu:80/artoolkit/documentation/hardware.htm, archived Oct. 13, 2005. [cited by applicant]
Azuma, “A Survey of Augmented Reality,” Teleoperators and Virtual Environments 6, 4 (Aug. 1997), pp. 355-385. https://web.archive.org/web/20010604100006/http://www.cs.unc.edu/ azuma/ARpresence.pdf. [cited by applicant]
Azuma, “Predictive Tracking for Augmented Realty,” TR95-007, Department of Computer Science, UNC-Chapel Hill, NC, Feb. 1995. [cited by applicant]
Bimber, et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005 https://web.media.mit.edu/raskar/book/BimberRaskarAugmentedRealityBook.pdf. [cited by applicant]
Jacob, “Eye Tracking in Advanced Interface Design,” Human-Computer Interaction Lab Naval Research Laboratory, Washington, D.C. / paper/ in Virtual Environments and Advanced Interface Design, ed. by W. Barfield and T.A. … [cited by applicant]
Tanriverdi and Jacob, “Interacting With Eye Movements in Virtual Environments,” Department of Electrical Engineering and Computer Science, Tufts University, Medford, MA—paper/Proc. AMC CHI 2000 Human Factors in Computin… [cited by applicant]