IP Library Granted Patent US 12,566,499
Granted Patent B2
US 12,566,499 · App. 18/948,073 · Granted Mar 3, 2026

Eye center of rotation determination with one or more eye tracking cameras

Inventors: David Cohen (Nesher, IL); Elad Joseph (Atlit, IL); Ron Nisim Ferens (Yaacov, IL); Eyal Preter (Givat Ela, IL); Eitan Shmuel Bar-On (Hod Hasharon, IL); Giora Yahav (Haifa, IL)
Assignee: MAGIC LEAP, INC.
G06F3/013G02B27/0093G02B27/0172G06T7/246G06T7/292G06T7/73G02B2027/0138G02B2027/014G02B2027/0178G06T2207/30201
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,566,499
App. No.
18/948,073
Granted
Mar 3, 2026
Kind
B2
Abstract

A display system can include a head-mounted display configured to project light to an eye of a user to display virtual image content at different amounts of divergence and collimation. The display system can include an inward-facing imaging system possibly comprising a plurality of cameras that image the user's eye and glints for thereon and processing electronics that are in communication with the inward-facing imaging system and that are configured to obtain an estimate of a center of rotation of the user's eye using cornea data derived from the glint images. The display system may render virtual image content with a render camera positioned at the determined position of the center of rotation of said eye.

Claims (57)

1 . A method of determining one or more parameters associated with an eye for rendering virtual image content in a display system configured to project light to an eye of a user to display the virtual image content in a vision field of said user, said eye having a cornea, said cornea having a center of curvature, said method comprising:

with at least one eye tracking camera configured to image the eye of the user and a plurality of light emitters disposed with respect to said eye to form glints thereon, capturing a plurality of images of the eye of the user, said images comprising a plurality of glints; and

obtaining an estimate of a center of rotation of said eye based on the plurality of glints, wherein obtaining the estimate of the center of rotation of said eye comprises:

determining a plurality of estimates of the center of corneal curvature of the user's eye based on the plurality of glints;

generating a three-dimensional surface from the plurality of estimates of the center of the corneal curvature; and

determining the estimate of the center of rotation of the user's eye using the three-dimensional surface.

2 . The method of claim 1 , wherein the at least one eye tracking camera comprises a plurality of eye tracking cameras, and wherein determining the plurality of estimates of the wherein determining the plurality of estimates of the corneal curvature of the user's eye comprises:

determining a first vector directed toward the center of corneal curvature based on the locations of at least a portion of the plurality of light emitters and a location of a first camera of the plurality of eye tracking cameras;

determining a second vector directed toward the center of corneal curvature based on locations of at least a portion of the plurality of light emitters and a location of a second camera of the plurality of eye tracking cameras; and

determining a region of convergence between the first vector and second vector to determine an estimate of the center of corneal curvature of the user's eye.

3 . The method of claim 2 , wherein the first direction is determined by:

defining a first plane that includes the first eye tracking camera, a location of a first glint reflection and a location of the light emitter corresponding to said first glint reflection,

defining a second plane that includes the first eye tracking camera, a location of a second glint reflection and a location of the light emitter corresponding to said second glint reflection; and

determining a region of convergence of the first plane and the second plane, the region of convergence extending along the first direction.

4 . The method of claim 2 , wherein the second direction is determined by:

defining a third plane that includes the second eye tracking camera, the location of a third glint reflection, and a location of the light emitter corresponding to said third glint reflection;

defining a fourth plane that includes the second eye tracking camera, the location of a fourth glint reflection, and a location of the light emitter corresponding to said fourth glint reflection; and

determining a region of convergence of the third plane and the fourth plane, the region of convergence extending along the second direction.

5 . The method of claim 1 , wherein generating the three-dimensional surface from the plurality of estimates of the center of the corneal curvature comprises fitting a surface to the plurality of estimates of the center of the corneal curvature.

6 . The method of claim 1 , wherein generating the three-dimensional surface from the plurality of estimates of the center of the corneal curvature comprises fitting a sphere to the plurality of estimates of the center of the corneal curvature.

7 . The method of claim 1 , wherein determining the estimate of the center of rotation of the user's eye comprises:

determining two or more vectors normal to the three-dimensional surface; and

determining a region of convergence of the two or more vectors normal to the three-dimensional surface, wherein the region of convergence comprises the estimate of the center of rotation of the user's eye.

8 . The method of claim 1 , wherein the plurality of images of the user's eye comprise images associated with different gaze directions of the user's eye.

9 . The method of claim 1 , further comprising mapping the cornea of the user's eye using a gaze target.

10 . A display system configured to project light to an eye of a user to display virtual image content in a vision field of said user, said display system comprising:

a frame configured to be supported on a head of the user;

a head-mounted display disposed on the frame, said display configured to project light into said user's eye to display virtual image content to the user's vision field;

at least one eye tracking camera configured to image the user's eye;

a plurality of light emitters; and

processing electronics in communication with the display and the at least one eye tracking camera, the processing electronics configured to:

receive images of the user's eye captured by the eye tracking camera, glint reflections of the different light emitters observable in said images of the eye captured by the eye tracking camera; and

obtaining an estimate of a center of rotation of the user's eye based on the location of the glint reflections in said images produced by said eye tracking camera and based on the location of the eye tracking camera and the locations of the emitters that produced said respective glint reflections, wherein obtaining the estimate of the center of rotation of the user's eye comprises:

determining a plurality of estimates of the center of corneal curvature of the user's eye based on the plurality of glints;

generating a three-dimensional surface from the plurality of estimates of the center of the corneal curvature; and

determining the estimate of the center of rotation of the user's eye using the three-dimensional surface.

11 . The display system of claim 10 , wherein said processing electronics is configured to:

based on the location of the glint reflections in one or more images produced by said eye tracking camera and based on the location of the eye tracking camera and the location of the emitters that produced said glint reflections, determine a first direction toward the center of corneal curvature of the user's eye; and

based on the location of the glint reflections in one or more images produced by said eye tracking camera and based on the location of the eye tracking camera and the location of the emitters that produced said glint reflections, determine a second direction toward the center of corneal curvature of the user's eye.

12 . The display system of claim 11 , wherein said processing electronics is configured to determine the first direction by:

defining a first plane that includes the location of the eye tracking camera, a location of a first glint reflection and a location of the light emitter corresponding to said first glint reflection;

defining a second plane that includes the location of the eye tracking camera, a location of a second glint reflection and a location of the light emitter corresponding to said second glint reflection; and

determining a region of convergence of the first plane and the second plane, the region of convergence extending along the first direction.

13 . The display system of claim 12 , said processing electronics are configured to determine the second direction by:

defining a third plane that includes the location of the eye tracking camera, the location of a third glint reflection, and a location of the light emitter corresponding to said third glint reflection;

defining a fourth plane that includes the location of the eye tracking camera, the location of a fourth glint reflection, and a location of the light emitter corresponding to said fourth glint reflection; and

determining a region of convergence of the third plane and the fourth plane, the region of convergence extending along the second direction.

14 . The display system of claim 11 , wherein said processing electronics is configured to estimate a location of said center of corneal curvature of the user's eye based on said first and second directions toward the center of the corneal curvature of the user's eye.

15 . The display system of claim 11 , wherein said processing electronics is configured to:

determine said first direction along which the center of corneal curvature of the user's eye is estimated to be located based on at least one first image received from the location of the at least one eye tracking camera; and

determine said second direction along which the center of corneal curvature of the user's eye is estimated to be located based on at least one second image received from the location of the at least one eye tracking camera, said first and second directions converging toward a region.

16 . The display system of claim 11 , wherein said processing electronics is configured to:

obtain an estimate of a center of corneal curvature of the user's eye based on the convergence of the first and second directions.

17 . The display system of claim 11 , wherein said processing electronics is configured to estimate a location of said center of corneal curvature of the user's eye by identifying a region of convergence of said first and second directions toward the center of the corneal curvature of the user's eye.

18 . The display system of claim 10 , wherein said processing electronics is configured to obtain the estimate of the center of rotation of the user's eye based on multiple determinations of the center of corneal curvature of the user's eye for different eye poses.

19 . The display system of claim 10 , wherein said processing electronics is configured to determine a locus of points corresponding to estimates of the center of corneal curvature of the user's eye for different eye poses.

20 . The display system of claim 10 , wherein said processing electronics is configured to use a render camera to render virtual images to be presented to the eye of the user, said render camera having a position determined by said center of rotation.

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 Nov 19, 2024
From: COHEN, DAVID; JOSEPH, ELAD; FERENS, RON NISIM; PRETER, EYAL; BAR-ON, EITAN SHMUEL; YAHAV, GIORA
To: MAGIC LEAP, INC.
Reel/Frame 069315/0917 →
Continuity (4)
Continuation 18387745 · Nov 7, 2023
Continuation 17627105
Provisional Application 62874867 · Jul 16, 2019
Related Publication 20250076978A1 · Mar 6, 2025
References Cited (137)
US 5280312A · Yamada et al. · 1994 [cited by applicant]
US 6433760B1 · Vaissie et al. · 2002 [cited by applicant]
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 8928558B2 · Lewis et al. · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US 9348143B2 · Gao et al. · 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 10089526B2 · Amayeh et al. · 2018 [cited by applicant]
US 10146997B2 · Kaehler · 2018 [cited by applicant]
US 10296792B2 · Spizhevoy et al. · 2019 [cited by applicant]
US 11112863B2 · Miller et al. · 2021 [cited by applicant]
US 11868525B2 · Cohen et al. · 2024 [cited by applicant]
US 20020181115A1 · Massof et al. · 2002 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20080211826A1 · Lakare · 2008 [cited by applicant]
US 20100045932A1 · Shelhamer et al. · 2010 [cited by applicant]
US 20100149073A1 · Chaum et al. · 2010 [cited by applicant]
US 20120127062A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120162549A1 · Gao et al. · 2012 [cited by applicant]
US 20130050070A1 · Lewis et al. · 2013 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130093791A1 · Arnold · 2013 [cited by applicant]
US 20130114043A1 · Balan · 2013 [cited by examiner]
US 20130114850A1 · Publicover et al. · 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 et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20140354948A1 · Kratzer et al. · 2014 [cited by applicant]
US 20140375540A1 · Ackerman et al. · 2014 [cited by applicant]
US 20140375680A1 · Ackerman · 2014 [cited by examiner]
US 20150003819A1 · Ackerman et al. · 2015 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150077416A1 · Villmer · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150189266A1 · Zhou · 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 20150237336A1 · Sylvan et al. · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150278642A1 · Chertok et al. · 2015 [cited by applicant]
US 20150287206A1 · Ebisawa · 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 · 2016 [cited by examiner]
US 20160196465A1 · Wu et al. · 2016 [cited by applicant]
US 20170053165A1 · Kaehler · 2017 [cited by applicant]
US 20170053166A1 · Amayeh et al. · 2017 [cited by applicant]
US 20170123526A1 · Trail et al. · 2017 [cited by applicant]
US 20170124928A1 · Edwin et al. · 2017 [cited by applicant]
US 20170263007A1 · Cavin et al. · 2017 [cited by applicant]
US 20170322430A1 · Fayolle et al. · 2017 [cited by applicant]
US 20180365490A1 · Agrawal et al. · 2018 [cited by applicant]
US 20190094981A1 · Bradski et al. · 2019 [cited by applicant]
US 20190187482A1 · Lanman · 2019 [cited by applicant]
US 20190213402A1 · Yang · 2019 [cited by examiner]
US 20190243448A1 · Miller et al. · 2019 [cited by applicant]
US 20190261849A1 · Hakoshima · 2019 [cited by applicant]
US 20190285881A1 · Ilic et al. · 2019 [cited by applicant]
US 20190294240A1 · Kojima · 2019 [cited by examiner]
US 20190302882A1 · Blixt · 2019 [cited by examiner]
US 20200104589A1 · Sengelaub · 2020 [cited by examiner]
US 20200333607A1 · Hatzilias et al. · 2020 [cited by applicant]
US 20210150077A1 · Tsuchie · 2021 [cited by applicant]
US 20220057862A1 · Miller et al. · 2022 [cited by applicant]
JP 2009297323A · 2009 [cited by applicant]
JP 2012029940A · 2012 [cited by applicant]
WO WO2017191703A1 · 2017 [cited by applicant]
WO WO2019143844A1 · 2019 [cited by applicant]
WO WO2021011686A1 · 2021 [cited by applicant]
WO WO2022015847A1 · 2022 [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]
Atchison et al., “Age-Related Changes in Optical and Biometric Characteristics of Emmetropic Eyes,” Journal of Vision, 8(4):29, 1-20, Apr. 2008. [cited by applicant]
Atchison et al., “Thomas Young's Contribution to Visual Optics: The Bakerian Lecture ‘On the Mechanism of the Eye,’” Journal of Vision, 10(12): 1-16, Oct. 2010. [cited by applicant]
Atchison, “Optical Models for Human Myopic Eyes,” Vision Research 46(14): 2236-2250, Jul. 2006. [cited by applicant]
Atchison, “Schematic Eyes,” Chapter 16 Handbook of Visual Optics, vol. 1—Fundamentals and Eye Optics, edited by Pablo Artal, CRC Press, pp. 235-248, 2017. [cited by applicant]
Azuma, “A Survey of Augmented Reality,” [cited by applicant]
Azuma, “Predictive Tracking for Augmented Reality,” Dissertation, TR95-007, Doctor of Philosophy, Department of Computer Science, UNC-Chapel Hill, NC, Feb. 1995. (262 pages). [cited by applicant]
Benes, et al., “Corneal Shape and Eccentricity in Population,” Collegium Antropologicum 37(Suppl. 1): 117-120, Apr. 2013. [cited by applicant]
Bennett et al., “The Eye as an Opitcal System,” Chapter 8 The Eye, vol. 4—Visual Optics and the Optical Space Sense, edited by Hugh Davson, Academic Press, pp. 101-131, 1962. [cited by applicant]
Bimber et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005. (393 pages). [cited by applicant]
Carney et al., “Corneal Topography and Myopia: A Cross-Sectional Study” Investigative Ophthalmology & Visual Science 28(2): 311-320, Feb. 1997. [cited by applicant]
Chi et al., “Key Techniqus of Eye Gaze Tracking Based on Pupil Corneal Reflection,” 2009 WRI (World Resources Institute) Global Congress on Intelligent Systems, Xiamen, China, May 19-21, 2009, pp. 133-138. [cited by applicant]
Cook et al., “Ocular Growth and Refractive Error Development in Premature Infants without Retinopathy of Prematurity,” Investigative Ophthalmology & Visual Science 44(3): 953-960, Mar. 2003. [cited by applicant]
Fedtke et al., “The Entrance Pupil of the Human Eye: a Three-Dimensional Model as a Function of Viewing Angle,” Optics Express 18(21), Oct. 2010. (13 pages). [cited by applicant]
Fry et al., “The Center of Rotation of the Eye” American Journal of Optometry and Archives of American Academy of Optometry 39(11): 581-595, Nov. 1962. [cited by applicant]
Fry et al., “The Mechanics of Elevating the Eye,” American Journal of Optometry and Archives of American Academy of Optometry 40(12): 707-716, Dec. 1963. [cited by applicant]
Gale, “A Note on the Remote Oculometer Technique for Recording Eye Movements,” Vision Research 22(1): 201-202, Dec. 1982. [cited by applicant]
Grolman, “The Sighting Center,” American Academy of Optometry Annual Meeting, Miami Beach, Florida, USA, Dec. 10, 1962, for publication in American Journal of Optometry and Archives of American Academy of Optometry, Nov… [cited by applicant]
Guestrin, “Remote, Non-Contact Gaze Estimation with Minimal Subject Cooperation,” University of Toronto, Thesis Paper XP-002662207, 2010, pp. i-238. [cited by applicant]
Guestrin, et al., “General Theory of Remote Gaze Estimation Using the Pupil Center and Corneal Reflections,” IEEE Transactions on Biomedical Engineering 53(6): 1124-1133, Jun. 2006. [cited by applicant]
Hansen et al., “In the Eye of the Beholder: A Survey of Models for Eyes and Gaze”, IEEE Transactions on Pattern Analysis and Machine Intelligence 32 (3): 478-500, Mar. 2010. [cited by applicant]
International Preliminary Report on Patentability, dated Jan. 18, 2022, for Application No. PCT/US2020/042178. (7 pages). [cited by applicant]
International Search Report and Written Opinion, dated Oct. 9, 2020, for International Application No. PCT/US2020/042178. (13 pages). [cited by applicant]
Jacob, “Eye Tracking in Advanced Interface Design,” [cited by applicant]
Kiely et al., “The Mean Shape of the Human Cornea,” Optica Acta: International Journal of Optics 29(8): 1027-1040, 1982. [cited by applicant]
Koojman, “Light Distribution on the Retina of a Wide-Angle Theoretical Eye,” Journal of the Optical Society of America 73(11): 1544-1550, Nov. 1983. [cited by applicant]
Koretz et al., “Accommodation and Presbyopia in the Human Eye—Changes in the Anterior Segment and Crystalline Lens with Focus,” Investigative Ophthalmology & Visual Science 38(3): 569-578, Mar. 1997. [cited by applicant]
Liou et al., “Anatomically Accurate, Finite Model Eye for Optical Modeling,” Journal of the Optical Society of America, A, Optics, Image Science, and Vision 14(8): 1684-1695, Aug. 1997. [cited by applicant]
Logan et al., “Posterior Retinal Contour in Adult Human Anisomyopia,” Investigative Ophthalmology & Visual Science 45(7): 2152-2162, Jul. 2004. [cited by applicant]
Lotmar, “Theoretical Eye Model with Aspherics*,” Journal of The Optical Society of America 61(11): 1522-1529, Nov. 1971. [cited by applicant]
Mainstone et al., “Corneal Shape in Hyperopia,” Clinical and Experimental Optometry 81(3), May 1998. (7 pages). [cited by applicant]
Mashige, “A Review of Corneal Diameter, Curvature and Thickness Values and Influencing Factors*,” The South African Optometrist 72(4): 185-194, Dec. 2013. [cited by applicant]
Morimoto et al., “Eye Gaze Tracking Techniques for Interactive Applications,” Computer Vision and Image Understanding 98(1): 4-24, Apr. 2005. [cited by applicant]
Nagamatsu et al., “Gaze Estimation Method Involving Corneal Reflection-Based Modeling of the Eye as a General Surface of Revolution about the Optical Axis of the Eye,” IEICE (The Institute of Electronics, Information an… [cited by applicant]
Nagamatsu, et al., “One-point Calibration Gaze Tracking Based on Eyeball Kinematics Using Stereo Cameras,” ETRA (Eye Tracking Research & Application) Symposium, Savannah, Georgia, USA, Mar. 26-28, 2008, pp. 95-98. [cited by applicant]
Nair et al., “RIT-Eyes: Rendering of Near-eye Images for Eye-tracking Applications,” In Proceedings of ACM Conference, Washington, DC, USA, Jul. 2017. (10 pages). [cited by applicant]
Navarro et al., “Accommodation-dependent Model of the Human Eye with Aspherics,” Journal of the Optical Society of America: A, Optics and Image Science 2 (8): 1273-1281, Aug. 1985. [cited by applicant]
Navarro, “The Optical Design of the Human Eye: a Critical Review,” Journal of Optometry 2(1): 3-18, 2009. [cited by applicant]
Plopski, “Improving Optical-See-Through Experience through Corneal Imaging,” Osaka University Knowledge Archive, Jan. 2016, (148 pages). DOI: 10.18910/55861. [cited by applicant]
Shih et al., “A Novel Approach to 3-D Gaze Tracking Using Stereo Cameras,” IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics 34(1) Feb. 2004. (12 pages). [cited by applicant]
Taba, “Improving Eye-Gaze Tracking Accuracy Through Personalized Calibration of a User's Aspherical Corneal Model,” Thesis, Master of Science, University of British Columbia, Electrical and Computer Engineering, Vancouv… [cited by applicant]
Tanriverdi et al., “Interacting with Eye Movements in Virtual Environments,” Department of Electrical Engineering and Computer Science, Tufts University, Medford, MA, [cited by applicant]
Wu, “Literatue Review: Geometrical Eye Model used in Glint-based Eye Tracking.” (11 pages). [cited by applicant]
Xiong et al., “The Analysis of Corneal Asphericity (Q value) and its Related Factors of 1,683 Chinese Eyes Older than 30 Years,” PLOS One 12(5): e0176913, May 2017. (9 pages). [cited by applicant]
Zhu et al., “Novel Eye Gaze Tracking Techniques Under Natural Head Movement,” IEEE Transactions on Biomedical Engineering 54 (12): 2246-2260, Dec. 2007. [cited by applicant]