IP Library Granted Patent US 12,513,390
Granted Patent B2
US 12,513,390 · App. 18/971,685 · Granted Dec 30, 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,513,390
App. No.
18/971,685
Granted
Dec 30, 2025
Kind
B2
Abstract

A display system, such as a virtual reality or augmented reality display system, can control a display to present image data including a plurality of color components, on a plurality of depth planes supported by the display. The presentation of the image data through the display can be controlled based on control information that is embedded in the image data, for example to indicate an active or inactive color component and/or depth plane. In some examples, light sources and/or spatial light modulators that 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 based on control information embedded in an image data frame.

Claims (66)

1 . A display system comprising:

a display configured to display image data, the image data comprising a current image data frame with a plurality of color components;

a plurality of light sources configured to illuminate the display; and

a display system controller configured to:

receive the current image data frame,

read control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame, and

control at least a first control input for at least one of the plurality of light sources based on the embedded control information so as to inactivate the selected color component within the current image data frame,

wherein the embedded control information is inserted into the current image data frame in place of a portion of the image data, and

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

2 . The display system of claim 1 , further comprising a plurality of spatial light modulators configured to modulate light from the plurality of light sources with the image data, wherein the display system controller is further configured to control at least a second control input for at least one of the plurality of spatial light modulators based on the embedded control information, wherein the second control input comprises a reduced-power setting for a spatial light modulator corresponding to the selected color component.

3 . The display system of claim 2 , wherein the second control input comprises a complete power shut-off setting for the spatial light modulator corresponding to the selected color component.

4 . The display system of claim 1 , wherein the display system controller is configured to control a second control input for at least one of the plurality of light sources based on the advance frame display information embedded in the current image data frame.

5 . The display system of claim 4 , wherein the second control input comprises an increased-power setting for a light source corresponding to the selected color component.

6 . The display system of claim 5 , wherein the advance frame display information includes an indication of a timing for implementing the increased-power setting.

7 . The display system of claim 6 , wherein the timing for implementing the increased-power setting is prior to a timing for displaying the subsequent image data frame.

8 . The display system of claim 6 , wherein the timing for implementing the increased-power setting is based on a user's motion.

9 . The display system of claim 5 , wherein the second control input comprises a full power setting for the light source corresponding to the inactivated color component.

10 . The display system of claim 9 , wherein the advance frame display information includes an indication of a timing for implementing the full power setting.

11 . The display system of claim 10 , wherein the timing for implementing the full power setting is prior to a timing for displaying the subsequent image data frame.

12 . The display system of claim 10 , wherein the timing for implementing the increased-power setting is based on a user's motion.

13 . The display system of claim 1 , wherein the embedded control information comprises one or more substituted values in one or more pixels of the image data.

14 . The display system of claim 1 , wherein the display system controller is further configured to remove the embedded control information from the current image data frame before the current image data frame is displayed.

15 . A method for controlling a display system comprising a display and a plurality of light sources, the method performed by at least one processor of the display system, the method comprising:

receiving a current image data frame to be presented through the display, the current image data frame including a plurality of color components;

reading control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame, and

based on the embedded control information, controlling at least a first control input for at least one of the plurality of light sources that are configured to illuminate the display, wherein the first control input inactivates the selected color component within the current image data frame,

wherein the embedded control information is inserted into the current image data frame in place of a portion of image data, and

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

16 . The method of claim 15 , wherein the display system further comprises a plurality of spatial light modulators configured to modulate light from the plurality of light sources with the image data, and wherein the method further comprises controlling at least a second control input for at least one of the plurality of spatial light modulators based on the embedded control information, wherein the second control input comprises a reduced-power setting for a spatial light modulator corresponding to the selected color component.

17 . The method of claim 15 , further comprising controlling a second control input for at least one of the plurality of light sources based on the advance frame display information embedded in the current image data frame.

18 . The method of claim 15 , further comprising removing the embedded control information from the current image data frame before the current image data frame is displayed.

19 . A display system comprising:

a display configured to display image data, the image data comprising a current image data frame with a plurality of color components;

a plurality of light sources configured to illuminate the display;

a plurality of spatial light modulators configured to modulate light from the plurality of light sources with the image data; and

a display system controller configured to:

receive the current image data frame,

read control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame,

control at least a first control input for at least one of the plurality of light sources based on the embedded control information so as to inactivate the selected color component within the current image data frame, and

control at least a second control input for at least one of the plurality of spatial light modulators based on the embedded control information,

wherein the second control input comprises a reduced-power setting for a spatial light modulator corresponding to the selected color component,

wherein the second control input comprises a complete power shut-off setting for the spatial light modulator corresponding to the selected color component, and

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

20 . A method for controlling a display system comprising a display configured to display image data, a plurality of light sources, and a plurality of spatial light modulators configured to modulate light from the plurality of light sources with the image data, the method performed by at least one processor of the display system, the method comprising:

receiving a current image data frame to be presented through the display, the current image data frame including a plurality of color components;

reading control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame,

based on the embedded control information, controlling at least a first control input for at least one of the plurality of light sources that are configured to illuminate the display, wherein the first control input inactivates the selected color component within the current image data frame, and

based on the embedded control information, controlling at least a second control input for at least one of the plurality of spatial light modulators based on the embedded control information,

wherein the second control input comprises a reduced-power setting for a spatial light modulator corresponding to the selected color component,

wherein the second control input comprises a complete power shut-off setting for the spatial light modulator corresponding to the selected color component, and

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

21 . A display system comprising:

a display configured to display image data, the image data comprising a current image data frame with a plurality of color components;

a plurality of light sources configured to illuminate the display; and

a display system controller configured to:

receive the current image data frame,

read control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame,

control at least a first control input for at least one of the plurality of light sources based on the embedded control information so as to inactivate the selected color component within the current image data frame, and

remove the embedded control information from the current image data frame before the current image data frame is displayed,

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

22 . A method for controlling a display system comprising a display and a plurality of light sources, the method performed by at least one processor of the display system, the method comprising:

receiving a current image data frame to be presented through the display, the current image data frame including a plurality of color components;

reading control information embedded in the current image data frame, the control information comprising an indication to inactivate a selected color component within the current image data frame,

based on the embedded control information, controlling at least a first control input for at least one of the plurality of light sources that are configured to illuminate the display, wherein the first control input inactivates the selected color component within the current image data frame, and

removing the embedded control information from the current image data frame before the current image data frame is displayed,

wherein the embedded control information further comprises advance frame display information which includes an indication to selectively re-activate the selected color component within a subsequent image data frame.

Assignments (2)
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 073438/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2024
From: RODRIGUEZ, JOSE FELIX; PEREZ, RICARDO MARTINEZ; NOURAI, REZA
To: MAGIC LEAP, INC.
Reel/Frame 069510/0078 →
Continuity (5)
Continuation 18462891 · Sep 7, 2023
Continuation 17961462 · Oct 6, 2022
Continuation 16902820 · Jun 16, 2020
Continuation 15902710 · Feb 22, 2018
Related Publication 20250106503A1 · Mar 27, 2025
References Cited (111)
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 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 9547174B2 · Gao et al. · 2017 [cited by applicant]
US 9851563B2 · Gao et al. · 2017 [cited by applicant]
US 9857591B2 · Welch et al. · 2018 [cited by applicant]
US 10684475B2 · Oto et al. · 2020 [cited by applicant]
US 10735649B2 · Rodriguez et al. · 2020 [cited by applicant]
US 11302018B2 · Rodriguez et al. · 2022 [cited by applicant]
US 11616911B2 · Rodriguez et al. · 2023 [cited by applicant]
US 11800218B2 · Rodriguez et al. · 2023 [cited by applicant]
US 20020000994A1 · Bergstrom et al. · 2002 [cited by applicant]
US 20020057280A1 · Anabuki 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 et al. · 2010 [cited by applicant]
US 20110018903A1 · Lapstun et al. · 2011 [cited by applicant]
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 20110211043A1 · Benien et al. · 2011 [cited by applicant]
US 20110249026A1 · Singh · 2011 [cited by applicant]
US 20120046078A1 · Kim · 2012 [cited by applicant]
US 20120140820A1 · Kondo et al. · 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 20130207991A1 · Sato et al. · 2013 [cited by applicant]
US 20130222542A1 · Tsukagoshi · 2013 [cited by applicant]
US 20130242049A1 · Sung · 2013 [cited by examiner]
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 20140184496A1 · Gribetz et al. · 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 · 2015 [cited by applicant]
US 20150222883A1 · Welch · 2015 [cited by applicant]
US 20150222884A1 · Cheng · 2015 [cited by applicant]
US 20150228118A1 · Eade et al. · 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 20150286340A1 · Send · 2015 [cited by examiner]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150309263A2 · Abovitz 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 20160035140A1 · Bickerstaff 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 et al. · 2017 [cited by applicant]
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]
US 20200314335A1 · Rodriguez et al. · 2020 [cited by applicant]
US 20230021443A1 · Rodriguez et al. · 2023 [cited by applicant]
US 20230421894A1 · Rodriguez et al. · 2023 [cited by applicant]
JP H08292394A · 1996 [cited by applicant]
JP 2005173473A · 2005 [cited by applicant]
JP 2007148567A · 2007 [cited by applicant]
JP 2008187366A · 2008 [cited by applicant]
JP 2009025919A · 2009 [cited by applicant]
JP 2006208767A · 2012 [cited by applicant]
JP 2013254151A · 2013 [cited by applicant]
JP 2014135243B · 2016 [cited by applicant]
KR 20150071595A · 2015 [cited by applicant]
WO 2013049248A2 · 2013 [cited by applicant]
WO 2014078037A2 · 2014 [cited by applicant]
WO 2014164901A1 · 2014 [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{tilde over (/)}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]