IP Library Granted Patent US 12,393,271
Granted Patent B2
US 12,393,271 · App. 18/736,908 · Granted Aug 19, 2025

Enhanced eye tracking for augmented or virtual reality display systems

Inventors: Nicolas Abele (Lausanne, CH); Eric Chevallaz (Pompaples, CH); Philippe De Gol (Muraz, CH); Julien Gamet (Saint Point Lac, FR); Gatien Cosendey (Belmont-sur-Lausanne, CH); Stephan Arthur Gamper (Lausanne, CH)
Assignee: Magic Leap, Inc.
G06F3/013G02B26/101G02B27/0093G02B27/0172G02B27/0927G02B27/0944G02B27/0977
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,393,271
App. No.
18/736,908
Granted
Aug 19, 2025
Kind
B2
Abstract

Techniques are described for enhanced eye tracking for display systems, such as augmented or virtual reality display systems. The display systems may include a light source configured to output light, a moveable diffractive grating configured to reflect light from the light source, the reflected light forming a scan pattern on the eye of the user, and light detectors to detect light reflected from the eye. The orientation of the diffractive grating can be moved such that the light reflected from the diffractive grating is scanned across the eye according to the scan pattern. Light intensity pattern(s) are obtained via the light detectors, with a light intensity pattern representing a light detector signal obtained by detecting light reflected by the eye as the light is scanned across the eye. One or more physiological characteristics and/or a rotation speed of the eye are determined based on detected light intensity pattern(s).

Claims (42)

1. A display system configured to present virtual content to a user, the display system comprising:

a light source configured to output polychromatic light;

a movable reflector configured to reflect the outputted polychromatic light to the eye of the user according to a scan pattern, wherein the scan pattern comprises:

a first leg; and

a second leg, wherein the first leg extends vertically in a first direction and the second leg extends vertically in a second direction, wherein the first direction crosses the second direction, and wherein the first and second legs are formed by light of different wavelengths;

a plurality of light detectors configured to detect reflections of the light scanned across the eye; and

one or more processors configured to perform operations comprising:

causing adjustment of the orientation of the moveable reflector, such that the reflected light is scanned across the eye according to the scan pattern;

obtaining respective light intensity patterns detected by the light detectors, wherein a light intensity pattern represents light detector signals determined at different times during scanning of the reflected light across the eye; and

determining, based on the light intensity patterns, a speed of rotation of the eye.

2. The display system of claim 1 , wherein determining the speed of rotation of the eye includes determining a saccadic velocity of the eye.

3. The display system of claim 2 , wherein the operations further comprise predicting a pose of the eye based on the saccadic velocity.

4. The display system of claim 1 , wherein the movable reflector comprises a diffractive grating, wherein the diffractive grating is configured to convert an incident beam of the polychromatic light from the light source into the scan pattern.

5. The display system of claim 1 , wherein the movable reflector comprises a plurality of diffractive gratings, each diffractive grating configured to form a different light pattern for scanning across the eye.

6. The display system of claim 5 , wherein the diffractive gratings are positioned on, or form part of, a MEMS mirror, and wherein the position information indicates an orientation of the MEMS mirror, the MEMS mirror being adjustable by the display system.

7. The display system of claim 1 , wherein the light detectors are photodiodes, and wherein each light intensity pattern represents a plot of electrical current versus position information associated with a position of the movable reflector.

8. The display system of claim 1 , wherein the light source is one of two light sources configured to output light to the movable reflector, wherein each of the light sources is configured to form a respective portion of the scan pattern of the light for scanning across the eye.

9. The display system of claim 1 , further comprising a waveguide, wherein the waveguide is one of a stack of waveguides, wherein some waveguides of the stack have out-coupling optical elements configured to output light with different amounts of wavefront divergence than out-coupling optical element of other waveguides of the stack, wherein the different amounts of wavefront divergence correspond to different depth planes.

10. The display system of claim 1 , wherein determining the speed of rotation of the eye is based on a difference between successively determined eye poses of the eye that are determined based on at least two successive scans of the eye using the scan pattern.

11. The display system of claim 1 , wherein determining the speed of rotation of the eye is based on a movement of one or more physiological features of the eye that is detected based on at least two successive scans of the eye using the scan pattern.

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

controlling a movable reflector to direct light onto an eye of the user according to a scan pattern comprising:

a first leg; and

a second leg, wherein the first leg extends vertically in a first direction and the second leg extends vertically in a second direction, wherein the first direction crosses the second direction, and wherein the first and second legs are formed by light of different wavelengths;

obtaining a plurality of light intensity patterns representing light detector signals at different times, the light detector signals obtained from respective light detectors during the directing of the light onto the eye according to the scan pattern; and

determining, based on the light intensity patterns, a speed of rotation of the eye.

13. The method of claim 12 , wherein determining the speed of rotation of the eye includes determining a saccadic velocity of the eye.

14. The method of claim 13 , wherein the operations further comprise predicting a pose of the eye based on the saccadic velocity.

15. The method of claim 12 , wherein directing the light onto the eye according to the scan pattern comprises moving the moveable reflector such that the scan pattern is moved from a first portion of the eye to a second portion of the eye along an axis.

16. The method of claim 15 , wherein the movable reflector comprises a diffractive grating, wherein the diffractive grating is configured to convert an incident beam of light from a light source into the scan pattern.

17. The method of claim 12 , wherein determining the speed of rotation of the eye comprises:

employing at least one machine learning technique to generate a machine learning model associated with a saccadic velocity of the eye.

18. The method of claim 12 , wherein determining the speed of rotation of the eye is based on a difference of a position of at least one physiological characteristic of the eye that is determined based on at least two successive scans of the eye using the scan pattern, and wherein determining the at least one physiological characteristic comprises:

accessing information identifying stored light intensity patterns, the stored light intensity patterns being associated with respective physiological characteristics; and

determining the at least one physiological characteristic based at least partly on comparing the obtained light intensity patterns with the stored light intensity patterns.

19. The method of claim 18 , wherein comparing the obtained light intensity patterns with the stored light intensity patterns includes comparing positions of one or more features in the light intensity patterns, wherein the one or more features include at least one of a peak or a valley.

20. Non-transitory computer storage media storing instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising:

controlling a movable reflector to direct light onto an eye of the user according to a scan pattern comprising:

a first leg; and

a second leg, wherein the first leg extends vertically in a first direction and the second leg extends vertically in a second direction, wherein the first direction crosses the second direction, and wherein the first and second legs are formed by light of different wavelengths;

obtaining a plurality of light intensity patterns representing light detector signals at different times, the light detector signals obtained from respective light detectors during the directing of the light onto the eye according to the scan pattern; and

determining, based on the light intensity patterns, a speed of rotation of the eye.

Assignments (6)
SECURITY INTEREST Recorded Nov 3, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073480/0540 →
SECURITY INTEREST Recorded Oct 24, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073255/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2025
From: MAGIC LEAP SWITZERLAND GMBH
To: MAGIC LEAP, INC.
Reel/Frame 070735/0480 →
EMPLOYMENT CONTRACT Recorded Apr 4, 2025
From: DE GOL, PHILIPPE
To: MRX CH GMBH
Reel/Frame 070740/0329 →
CHANGE OF NAME Recorded Apr 4, 2025
From: MRX CH GMBH
To: MAGIC LEAP SWITZERLAND GMBH
Reel/Frame 070743/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2024
From: ABELE, NICOLAS; CHEVALLAZ, ERIC; GARNET, JULIEN; COSENDEY, GATIEN; GAMPER, STEPHAN ARTHUR
To: MAGIC LEAP, INC.
Reel/Frame 067666/0876 →
Continuity (4)
Continuation 18309787 · Apr 29, 2023
Continuation 17102326 · Nov 23, 2020
Provisional Application 62940785 · Nov 26, 2019
Related Publication 20240319790A1 · Sep 26, 2024
References Cited (63)
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 11681362B2 · Abele · 2023 [cited by examiner]
US 12039099B1 · Abele · 2024 [cited by examiner]
US 20020041259A1 · Lewis et al. · 2002 [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 20130120712A1 · Spasovski · 2013 [cited by examiner]
US 20130125027A1 · Abovitz · 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 20140177023A1 · Gao et al. · 2014 [cited by applicant]
US 20140218468A1 · Gao et al. · 2014 [cited by applicant]
US 20140267420A1 · Schowengerdt et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
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 20150271478A1 · Zhou · 2015 [cited by applicant]
US 20150309263A2 · Abovitz et al. · 2015 [cited by applicant]
US 20150326570A1 · Publicover 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 20160217327A1 · Osterhout et al. · 2016 [cited by applicant]
US 20170115483A1 · Aleem et al. · 2017 [cited by applicant]
US 20170276934A1 · Sarkar · 2017 [cited by examiner]
US 20170285735A1 · Young et al. · 2017 [cited by applicant]
US 20170332899A1 · Walsh et al. · 2017 [cited by applicant]
US 20180008141A1 · Krueger · 2018 [cited by applicant]
US 20180174309A1 · Hoshino · 2018 [cited by applicant]
US 20180278924A1 · Schowengerdt et al. · 2018 [cited by applicant]
US 20180314416A1 · Powderly et al. · 2018 [cited by applicant]
US 20180335629A1 · Cheng et al. · 2018 [cited by applicant]
US 20190004322A1 · Alexander et al. · 2019 [cited by applicant]
US 20190011703A1 · Robaina et al. · 2019 [cited by applicant]
US 20190012540A1 · Trail · 2019 [cited by applicant]
US 20190018481A1 · Aleem et al. · 2019 [cited by applicant]
US 20190018485A1 · Aleem et al. · 2019 [cited by applicant]
US 20190019448A1 · Pappas · 2019 [cited by applicant]
US 20190094981A1 · Bradski et al. · 2019 [cited by applicant]
US 20190138094A1 · Miettinen et al. · 2019 [cited by applicant]
US 20190204912A1 · Yang et al. · 2019 [cited by applicant]
US 20190243448A1 · Miller et al. · 2019 [cited by applicant]
US 20200033590A1 · Katsuyama et al. · 2020 [cited by applicant]
US 20200257113A1 · Bednarik et al. · 2020 [cited by applicant]
US 20210157401A1 · Abele et al. · 2021 [cited by applicant]
EP 3462382A1 · 2019 [cited by applicant]
WO 2018186046A1 · 2018 [cited by applicant]
WO 2021108327A1 · 2021 [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]
EP20894738.2 Extended European Search Report dated Nov. 28, 2023. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US2020/061860, dated May 17, 2022. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2020/061860, dated Feb. 9, 2021. [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]