IP Library Granted Patent US 12,299,195
Granted Patent B2
US 12,299,195 · App. 18/598,620 · Granted May 13, 2025

Enhanced eye tracking techniques based on neural network analysis of images

Inventors: Hao Zheng (Weston, FL); Zhiheng Jia (Weston, FL)
Assignee: Magic Leap, Inc.
G06F3/013G06T5/92G06T2207/10048G06T2207/20081G06T2207/20084
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,299,195
App. No.
18/598,620
Granted
May 13, 2025
Kind
B2
Abstract

Enhanced eye-tracking techniques for augmented or virtual reality display systems. An example method includes obtaining an image of an eye of a user of a wearable system, the image depicting glints on the eye caused by respective light emitters, wherein the image is a low dynamic range (LDR) image; generating a high dynamic range (HDR) image via computation of a forward pass of a machine learning model using the image; determining location information associated with the glints as depicted in the HDR image, wherein the location information is usable to inform an eye pose of the eye.

Claims (26)

1. A computer-implemented system, comprising:

one or more computers of an augmented reality or virtual reality wearable system; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations, comprising:

setting one or more parameters associated with an eyeball camera rig, the eyeball camera rig comprising a representation of an eyeball, a plurality of light emitters, and one or more imaging devices, and the one or more parameters indicating, at least, an orientation associated with the representation of an eyeball;

obtaining, as an obtained plurality of images, a plurality of images of the representation of an eyeball, wherein the obtained plurality of images are low dynamic range (LDR) images obtained at different exposures;

generating a high dynamic range (HDR) image based on the obtained plurality of images; and

causing a machine learning model to be trained based on at least one image of the obtained plurality of images and the HDR image, wherein the machine learning model is trained to generate an HDR image from an input LDR image.

2. The computer-implemented system of claim 1 , wherein the representation of an eyeball comprises one or more lenses and other optical components.

3. The computer-implemented system of claim 1 , wherein the one or more parameters comprise one or more of pulse width modulation of the light emitters or exposure information for the imaging devices.

4. The computer-implemented system of claim 1 , wherein the one or more parameters comprise background light, position of background light, or color or wavelength spectrum information of one or more background lights.

5. The computer-implemented system of claim 1 , wherein for each orientation of the representation of an eyeball, simulating different real-world environments by adjusting one or more background lights.

6. The computer-implemented system of claim 1 , wherein the obtained plurality of images are obtained with a particular exposure associated with an imaging device of the one or more imaging devices.

7. The computer-implemented system of claim 1 , wherein the light emitters are light-emitting diodes or infrared light-emitting diodes.

8. The computer-implemented system of claim 1 , wherein the machine learning model is a convolutional neural network.

9. The computer-implemented system of claim 1 , wherein the machine learning model is an autoencoder with a plurality of convolutional layers, the autoencoder including an encoder portion which generates a latent feature representation associated with the at least one image of the obtained plurality of images and a decoder portion which generates the HDR image based on the latent feature representation.

10. The computer-implemented system of claim 9 , wherein one or more skip connections connect the encoder portion and the decoder portion, wherein the one or more skip connections provide domain transfer information from the encoder portion to the decoder portion.

11. The computer-implemented system of claim 10 , wherein the domain transfer information comprises logarithmic HDR values generated from LDR display values of the image.

12. The computer-implemented system of claim 1 , wherein the machine learning model was trained to generate, based on training data, an HDR image from a corresponding LDR image, wherein the training data comprises a multitude of LDR image and HDR image pairs, and wherein the multitude of LDR image and HDR image pairs are generated using the eyeball camera rig.

13. The computer-implemented system of claim 1 , wherein the HDR image is generated by combining the obtained plurality of images.

14. The computer-implemented system of claim 1 , wherein the obtained plurality of images depict glints on the representation of an eyeball caused by respective light emitters.

15. The computer-implemented system of claim 14 , comprising determining location information associated with the glints on the representation of an eyeball as depicted in the HDR image.

16. The computer-implemented system of claim 15 , wherein the location information is usable to inform an eye pose of the representation of an eyeball.

17. The computer-implemented system of claim 14 , wherein the glints are depicted on a pupil of the representation of an eyeball.

18. The computer-implemented system of claim 14 , wherein the glints depicted in the obtained plurality of images are of a greater size than glints depicted in the HDR image.

19. The computer-implemented system of claim 14 , wherein each glint depicted in the obtained plurality of images includes a larger irregular portion than a corresponding glint included in the HDR image.

20. The computer-implemented system of claim 19 , wherein the larger irregular portion is a tail extending from an oval or circular portion of the glint or the larger irregular portion is a tail extending from an oval or circular portion of the glint.

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 073439/0168 →
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 Mar 8, 2024
From: ZHENG, HAO; JIA, ZHIHENG
To: MAGIC LEAP, INC.
Reel/Frame 066695/0708 →
Continuity (4)
Continuation 18304805 · Apr 21, 2023
Continuation 17333843 · May 28, 2021
Provisional Application 63035290 · Jun 5, 2020
Related Publication 20250036197A1 · Jan 30, 2025
References Cited (60)
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 9354445B1 · Weaver et al. · 2016 [cited by applicant]
US 11315288B2 · Farmer · 2022 [cited by examiner]
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 20120201456A1 · Ei-Mahdy et al. · 2012 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
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 · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150160726A1 · Sullivan · 2015 [cited by examiner]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150205126A1 · Schowengerdt · 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 20170237974A1 · Samec · 2017 [cited by examiner]
US 20180246320A1 · Rana et al. · 2018 [cited by applicant]
US 20190324276A1 · Edwin et al. · 2019 [cited by applicant]
US 20190340435A1 · Rabinovich · 2019 [cited by examiner]
US 20200372678A1 · Farmer · 2020 [cited by examiner]
US 20210014477A1 · Jia et al. · 2021 [cited by applicant]
US 20210049410A1 · Dierkes · 2021 [cited by examiner]
US 20210157401A1 · Abele · 2021 [cited by examiner]
US 20210382549A1 · Zheng · 2021 [cited by examiner]
US 20210389593A1 · Miller · 2021 [cited by examiner]
US 20220028175A1 · Samec · 2022 [cited by examiner]
US 20220066553A1 · Kaehler · 2022 [cited by examiner]
US 20220237823A1 · Farmer · 2022 [cited by examiner]
US 20220301217A1 · Stuart · 2022 [cited by examiner]
JP 2017135605A · 2017 [cited by applicant]
Office Action in Japanese Appln. No. 2022-574156, dated Aug. 29, 2024, 5 pages (with English translation). [cited by applicant]
Clarke et al., “Using high frame rate CMOS sensors for three-dimensional eye tracking,” Behavior Research Methods, Instruments, & Computers, Nov. 2002, 34:549-560. [cited by applicant]
Eilertsen et al., “HDR image reconstruction from a single exposure using deep CNNs,” cs.CV, Submitted on Oct. 20, 2017, arXiv:1710.07480v1, 15 pages. [cited by applicant]
El Hafi et al., “Gaze tracking using corneal images captured by a single high-sensitivity camera,” Paper, Presented at Proceedings of the IBC 2016 Conference, Amsterdam, Netherlands, Sep. 8-12, 2016, 10 pages. [cited by applicant]
El Hafi et al., “Wearable Device for Camera-Based Eye Tracking: Model Approach using Cornea Images,” Paper, Presented at Proceedings of the 2016 JSME Conference on Robotics and Mechatronics, Yokohama, Japan, Jun. 8-11, … [cited by applicant]
Extended European Search Report in European Appln. No. 21818992.6, dated May 13, 2024, 11 pages. [cited by applicant]
Imai et al., “Comparing the accuracy of video-oculography and the scleral search coil system in human eye movement analysis,” Auris Nasus Larynx, Mar. 2005, 32(1):3-9. [cited by applicant]
Zhu et al., “Robust pupil center detection using a curvature algorithm,” Comput Methods Programs Biomed., Jun. 1999, 59(3):145-57. [cited by applicant]
ARToolKit: https://web.archive.org/web/20051013062315/http://www.hitl.washington.edu:80/artoolkit/documentation/hardware.htm, archived Oct. 13, 2005, 3 pages. [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, 262 pages. [cited by applicant]
Bimber, et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005, https://web.media.mit.edu/˜raskar/book/BimberRaskarAugmentedRealityBook.pdf, 393 pages. [cited by applicant]
Chennamma and Yuan, “A survey on eye-gaze tracking techniques,” arXiv, arXiv:1312.6410, Oct.-Nov. 2013, 4(5):388-393. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2021/034975, mailed Sep. 10, 2021, 12 pages. [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 TA Fu… [cited by applicant]
Liang et al., “Method for reconstructing a high dynamic range image based on a single-shot filtered low dynamic range image,” vol. 28, No., 21 / Oct. 12, 2020 / Optics Express 31057, 19 pages. [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 Computi… [cited by applicant]
Wu, et al., “MagicEyes: A Large Scale Eye Gaze Estimation Dataset for Mixed Reality,” arXiv:2003.08806c1 [cs.CV] Mar. 19, 2020, 20 pages. [cited by applicant]