IP Library Granted Patent US 12,235,451
Granted Patent B2
US 12,235,451 · App. 17/826,083 · Granted Feb 25, 2025

Systems and methods for augmented reality

Inventors: Michael Janusz Woods (Mountain View, CA); Andrew Rabinovich (San Francisco, CA); Richard Leslie Taylor (Wellington, NZ)
Assignee: MAGIC LEAP, INC.
G02B27/0172A63F13/211G02B27/017G02B27/0179G06T19/006G02B2027/0138G02B2027/014G02B2027/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 12,235,451
App. No.
17/826,083
Granted
Feb 25, 2025
Kind
B2
Abstract

Methods and systems for triggering presentation of virtual content based on sensor information. The display system may be an augmented reality display system configured to provide virtual content on a plurality of depth planes using different wavefront divergences. The system may monitor information detected via the sensors, and based on the monitored information, trigger access to virtual content identified in the sensor information. Virtual content can be obtained, and presented as augmented reality content via the display system. The system may monitor information detected via the sensors to identify a QR code, or a presence of a wireless beacon. The QR code or wireless beacon can trigger the display system to obtain virtual content for presentation.

Claims (40)

1. A display system comprising:

a head-mounted augmented reality display device configured to be worn by a user, and configured to present virtual content to the user;

one or more sensors; and

one or more processors, and computer storage media storing instructions that when executed by the display system, cause the display system to perform operations comprising:

obtaining information, detected via the sensors of the system, identifying an optical code within a field of view of the display system or a wireless transmitter proximate to the display system, wherein the optical code indicates an address of a server from which virtual content to be presented via the system can be obtained, a trigger for presenting the virtual content, and a specific depth from the user at which the virtual content is to be presented in focus;

accessing user profile information associated with the user, the user profile information including customized settings associated with presentation of virtual content;

obtaining, based on the address of the server indicated by the optical code and wireless transmitter, the virtual content to be presented via the system, the virtual content being presented as augmented reality content visible within an ambient environment wherein the virtual content is indicated as being allowable for presentation based on the customized settings;

identifying satisfaction of the trigger indicated by the optical code by identifying that a particular visual feature is within a field of view of the display system, wherein the particular visual feature is different from the user; and

in response to the identifying satisfaction of the trigger, presenting, via the head-mounted augmented reality display device, the virtual content in focus at the specific depth from the user indicated by the optical code in accordance with the customized settings.

2. The display system of claim 1 , wherein the optical code or wireless transmitter is associated with access to virtual content.

3. The display system of claim 2 , wherein the virtual content is obtained from a server system or from internal storage.

4. The display system of claim 1 , wherein the display system is configured to present virtual content on a plurality of depth planes.

5. The display system of claim 4 , wherein a particular depth plane is selected based on a distance associated with the optical code or wireless transmitter.

6. The display system of claim 1 , wherein the optical code is a QR code, wherein the QR code triggers access to virtual content, and wherein operations further comprise:

identifying, based on images obtained via a camera, the QR code; and

determining identifications of one or more network locations encoded in the QR code, wherein the network locations store the virtual content.

7. The display system of claim 1 , wherein the head-mounted augmented reality display device comprises:

a plurality of stacked waveguides forming a display area and providing a view of an ambient environment through the display area, wherein at least some waveguides of the plurality of stacked waveguides are configured to output light with different wavefront divergence than other waveguides, each waveguide being associated with a depth plane at which virtual content appears in focus.

8. The display system of claim 1 , wherein the customized settings are set by the user.

9. The display system of claim 1 , wherein the ambient environment includes a real-world object which is detectable by the processors via the sensors and is associated with the virtual content.

10. The display system of claim 9 , wherein the real-world object is configured as an input device.

11. The display system of claim 1 , wherein the particular visual feature is a portion of a room or a particular object.

12. A method implemented by a display system configured to be worn by a user, and configured to present virtual content to the user, wherein the method comprises:

obtaining sensor information identifying an optical code within a field of view of the display system or a wireless transmitter proximate to the display system, wherein the optical code indicates an address of a server from which virtual content to be presented via the system can be obtained, a trigger for presenting the virtual content, and a specific depth from the user at which the virtual content is to be presented in focus;

accessing user profile information associated with the user, the user profile information including customized settings associated with presentation of virtual content;

obtaining, based on the address of the server indicated by the optical code and wireless transmitter, the virtual content to be presented via the system, the virtual content being presented as augmented reality content visible within an ambient environment wherein the virtual content is indicated as being allowable for presentation based on the customized settings;

identifying satisfaction of the trigger indicated by the optical code by identifying that a particular visual feature is within a field of view of the display system, wherein the particular visual feature is different from the user; and

in response to the identifying satisfaction of the trigger, presenting the virtual content in focus at the specific depth from the user indicated by the optical code in accordance with the customized settings.

13. The method of claim 12 , wherein the customized settings are set by the user.

14. The method of claim 12 , wherein the ambient environment includes a real-world object which is detectable by the display system and is associated with the virtual content, and wherein the real-world object is configured as an input device.

15. The method of claim 12 , wherein the particular visual feature is a portion of a room or a particular object.

16. Non-transitory computer storage media storing instructions configured for execution by a display system of one or more processors, wherein the display system is configured to be worn by a user and configured to present virtual content to the user, and wherein the instructions, when executed by the display system, cause the display system to perform operations comprising:

obtaining information, detected via sensors of the display system, identifying an optical code within a field of view of the display system or a wireless transmitter proximate to the display system, wherein the optical code indicates an address of a server from which virtual content to be presented via the system can be obtained, a trigger for presenting the virtual content, and a specific depth from the user at which the virtual content is to be presented in focus;

accessing user profile information associated with the user, the user profile information including customized settings associated with presentation of virtual content;

obtaining, based on the address of the server indicated by the optical code and wireless transmitter, the virtual content to be presented via the system, the virtual content being presented as augmented reality content visible within an ambient environment wherein the virtual content is indicated as being allowable for presentation based on the customized settings; and

identifying satisfaction of the trigger indicated by the optical code by identifying that a particular visual feature is within a field of view of the display system, wherein the particular visual feature is different from the user; and

in response to the identifying satisfaction of the trigger, presenting, via the display system, the virtual content in focus at the specific depth from the user indicated by the optical code in accordance with the customized settings.

17. The computer storage media of claim 16 , wherein the customized settings are set by the user.

18. The computer storage media of claim 16 , wherein the ambient environment includes a real-world object which is detectable by the processors via the sensors and is associated with the virtual content, and wherein the real-world object is configured as an input device.

19. The computer storage media of claim 16 , wherein the particular visual feature is a portion of a room or a particular object.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: WOODS, MICHAEL JANUSZ; RABINOVICH, ANDREW; TAYLOR, RICHARD LESLIE
To: MAGIC LEAP, INC.
Reel/Frame 063586/0345 →
SECURITY INTEREST Recorded Jul 1, 2022
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060560/0438 →
Continuity (3)
Continuation 15898212 · Feb 15, 2018
Provisional Application 62459802 · Feb 16, 2017
Related Publication 20220365351A1 · Nov 17, 2022
References Cited (71)
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 8950867B2 · Macnamara · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [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 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 9874749B2 · Bradski · 2018 [cited by applicant]
US 10430985B2 · Harrises et al. · 2019 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20120127062A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120162549A1 · Gao et al. · 2012 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
US 20130124186A1 · Donabedian · 2013 [cited by examiner]
US 20130125027A1 · Abovitz · 2013 [cited by applicant]
US 20130127980A1 · Haddick et al. · 2013 [cited by applicant]
US 20130208234A1 · Lewis · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20140071539A1 · Gao · 2014 [cited by applicant]
US 20140140654A1 · Brown et al. · 2014 [cited by applicant]
US 20140177023A1 · Gao et al. · 2014 [cited by applicant]
US 20140198035A1 · Bailey et al. · 2014 [cited by applicant]
US 20140218468A1 · Gao et al. · 2014 [cited by applicant]
US 20140267420A1 · Schowengerdt · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20140368537A1 · Salter et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz · 2015 [cited by examiner]
US 20150103306A1 · Kaji 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 20150247975A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150301599A1 · Miller · 2015 [cited by applicant]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150309263A2 · Abovitz et al. · 2015 [cited by applicant]
US 20150326570A1 · Publicover et al. · 2015 [cited by applicant]
US 20150346490A1 · TeKolste et al. · 2015 [cited by applicant]
US 20150346495A1 · Welch et al. · 2015 [cited by applicant]
US 20160011419A1 · Gao · 2016 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160164883A1 · Li et al. · 2016 [cited by applicant]
US 20160247324A1 · Mullins et al. · 2016 [cited by applicant]
US 20160249989A1 · Devam et al. · 2016 [cited by applicant]
US 20160322018A1 · Peterson · 2016 [cited by applicant]
US 20170337470A1 · DeTone et al. · 2017 [cited by applicant]
US 20170053165A1 · Kaehler · 2017 [cited by applicant]
US 20170161919A1 · Schroeder et al. · 2017 [cited by applicant]
US 20170169613A1 · VanBlon · 2017 [cited by examiner]
US 20170278486A1 · Ishikawa et al. · 2017 [cited by applicant]
US 20180024805A1 · Nakagawa · 2018 [cited by applicant]
US 20180053056A1 · Rabinovich et al. · 2018 [cited by applicant]
US 20180239144A1 · Woods et al. · 2018 [cited by applicant]
US 20180359419A1 · Hu et al. · 2018 [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. ACM CHI 2000 Human Factors in Computin… [cited by applicant]
Cited By (1)
US 12,628,895