IP Library Granted Patent US 12,333,068
Granted Patent B2
US 12,333,068 · App. 18/516,469 · Granted Jun 17, 2025

Eye tracking using alternate sampling

Inventor: Andrew Ian Russell (Weston, FL)
Assignee: Magic Leap, Inc.
G06F3/013G02B27/0093G02B27/0172G06T7/20G06T2207/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,333,068
App. No.
18/516,469
Granted
Jun 17, 2025
Kind
B2
Abstract

An eye tracking system can include a first camera configured to capture a first plurality of visual data of a right eye at a first sampling rate. The system can include a second camera configured to capture a second plurality of visual data of a left eye at a second sampling rate. The second plurality of visual data can be captured during different sampling times than the first plurality of visual data. The system can estimate, based on at least some visual data of the first and second plurality of visual data, visual data of at least one of the right or left eye at a sampling time during which visual data of an eye for which the visual data is being estimated are not being captured. Eye movements of the eye based on at least some of the estimated visual data and at least some visual data of the first or second plurality of visual data can be determined.

Claims (60)

1. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform one or more operations for eye tracking, comprising:

capturing with a first camera a first plurality of visual data of a right eye at a first sampling rate;

capturing with a second camera a second plurality of visual data of a left eye at a second sampling rate, the second plurality of visual data captured during different sampling times than the first plurality of visual data; and

by processing electronics:

based on at least some visual data of the first plurality of visual data and the second plurality of visual data, estimating, as estimated visual data, visual data of at least one of the right eye or the left eye at a sampling time during which visual data of the at least one of the right eye or the left eye for which the visual data is being estimated is not being captured; and

determining eye movement of the at least one of the right eye or the left eye based on at least some of the estimated visual data and at least some visual data of the first plurality of visual data or the second plurality of visual data.

2. The non-transitory, computer-readable medium of claim 1 , further comprising, by the processing electronics, causing a display to render virtual content based at least partly on the eye movement.

3. The non-transitory, computer-readable medium of claim 1 , wherein determining the eye movement comprises:

determining eye movement of the right eye based on at least some of the estimated visual data of the right eye and at least some visual data of the first plurality of visual data of the right eye; and

determining eye movement of the left eye based on at least some of the estimated visual data of the left eye and at least some visual data of the second plurality of visual data of the left eye.

4. The non-transitory, computer-readable medium of claim 1 , wherein a combined sampling rate of the first camera and the second camera comprises an aggregate of the first sampling rate and the second sampling rate.

5. The non-transitory, computer-readable medium of claim 1 , wherein the first sampling rate is equal to the second sampling rate.

6. The non-transitory, computer-readable medium of claim 1 , wherein the first camera and the second camera alternately capture the first plurality of visual data and the second plurality of visual data.

7. The non-transitory, computer-readable medium of claim 6 , wherein a combined sampling rate of the first camera and the second camera comprises 60 Hz.

8. The non-transitory, computer-readable medium of claim 1 , wherein the first sampling rate and second the sampling rate comprise 30 Hz.

9. The non-transitory, computer-readable medium of claim 1 , wherein estimating the visual data of comprises determining a difference between visual data of the first plurality of visual data of the right eye and visual data of the second plurality of visual data of the left eye.

10. The non-transitory, computer-readable medium of claim 9 , further comprising filtering the difference by a low pass filter.

11. The non-transitory, computer-readable medium of claim 9 , wherein:

estimating the visual data of the right eye comprises determining a first difference between visual data of the second plurality of visual data of the left eye captured during the sampling time of the estimated visual data and visual data of the first plurality of visual data of the right eye captured during a sampling time prior to the sampling time of the estimated visual data; and

estimating the visual data of the left eye comprises determining a second difference between visual data of the first plurality of visual data of the right eye captured during the sampling time of the estimated visual data and visual data of the second plurality of visual data of the left eye captured during a sampling time prior to the sampling time of the estimated visual data.

12. The non-transitory, computer-readable medium of claim 11 , wherein:

the sampling time of the visual data of the first plurality of visual data of the right eye is immediately prior to the sampling time of the estimated visual data; and

the sampling time of the visual data of the second plurality of visual data of the left eye is immediately prior to the sampling time of the estimated visual data.

13. The non-transitory, computer-readable medium of claim 9 , further comprising, by the processing electronics:

estimating the visual data of the right eye based on the difference and visual data of the first plurality of visual data of the right eye captured during a sampling time prior to the sampling time of the estimated visual data; and

estimating the visual data of the left eye based on the difference and visual data of the second plurality of visual data of the left eye captured during a sampling time prior to the sampling time of the estimated visual data.

14. The non-transitory, computer-readable medium of claim 13 , wherein:

the sampling time of the visual data of the first plurality of visual data of the right eye is immediately prior to the sampling time of the estimated visual data; and

the sampling time of the visual data of the second plurality of visual data of the left eye is immediately prior to the sampling time of the estimated visual data.

15. A computer-implemented system, comprising:

one or more computers; 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 for eye tracking, comprising:

capturing with a first camera a first plurality of visual data of a right eye at a first sampling rate;

capturing with a second camera a second plurality of visual data of a left eye at a second sampling rate, the second plurality of visual data captured during different sampling times than the first plurality of visual data; and

by processing electronics of the one or more computers:

based on at least some visual data of the first plurality of visual data and the second plurality of visual data, estimating, as estimated visual data, visual data of at least one of the right eye or the left eye at a sampling time during which visual data of the at least one of the right eye or the left eye for which the visual data is being estimated is not being captured; and

determining eye movement of the at least one of the right eye or the left eye based on at least some of the estimated visual data and at least some visual data of the first plurality of visual data or the second plurality of visual data.

16. The computer-implemented system of claim 15 , further comprising, by the processing electronics, causing a display to render virtual content based at least partly on the eye movement.

17. The computer-implemented system of claim 15 , wherein determining the eye movement comprises:

determining eye movement of the right eye based on at least some of the estimated visual data of the right eye and at least some visual data of the first plurality of visual data of the right eye; and

determining eye movement of the left eye based on at least some of the estimated visual data of the left eye and at least some visual data of the second plurality of visual data of the left eye.

18. The computer-implemented system of claim 15 , wherein a combined sampling rate of the first camera and the second camera comprises an aggregate of the first sampling rate and the second sampling rate.

19. The computer-implemented system of claim 15 , wherein the first sampling rate is equal to the second sampling rate.

20. The computer-implemented system of claim 15 , wherein the first camera and the second camera alternately capture the first plurality of visual data and the second plurality of visual data.

21. The computer-implemented system of claim 20 , wherein a combined sampling rate of the first camera and the second camera comprises 60 Hz.

22. The computer-implemented system of claim 15 , wherein the first sampling rate and second the sampling rate comprise 30 Hz.

23. The computer-implemented system of claim 15 , wherein estimating the visual data of comprises determining a difference between visual data of the first plurality of visual data of the right eye and visual data of the second plurality of visual data of the left eye.

24. The computer-implemented system of claim 23 , further comprising filtering the difference by a low pass filter.

25. The computer-implemented system of claim 23 , wherein:

estimating the visual data of the right eye comprises determining a first difference between visual data of the second plurality of visual data of the left eye captured during the sampling time of the estimated visual data and visual data of the first plurality of visual data of the right eye captured during a sampling time prior to the sampling time of the estimated visual data; and

estimating the visual data of the left eye comprises determining a second difference between visual data of the first plurality of visual data of the right eye captured during the sampling time of the estimated visual data and visual data of the second plurality of visual data of the left eye captured during a sampling time prior to the sampling time of the estimated visual data.

26. The computer-implemented system of claim 25 , wherein:

the sampling time of the visual data of the first plurality of visual data of the right eye is immediately prior to the sampling time of the estimated visual data; and

the sampling time of the visual data of the second plurality of visual data of the left eye is immediately prior to the sampling time of the estimated visual data.

27. The computer-implemented system of claim 23 , further comprising, by the processing electronics:

estimating the visual data of the right eye based on the difference and visual data of the first plurality of visual data of the right eye captured during a sampling time prior to the sampling time of the estimated visual data; and

estimating the visual data of the left eye based on the difference and visual data of the second plurality of visual data of the left eye captured during a sampling time prior to the sampling time of the estimated visual data.

28. The computer-implemented system of claim 27 , wherein:

the sampling time of the visual data of the first plurality of visual data of the right eye is immediately prior to the sampling time of the estimated visual data; and

the sampling time of the visual data of the second plurality of visual data of the left eye is immediately prior to the sampling time of the estimated visual data.

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 Nov 30, 2023
From: RUSSELL, ANDREW IAN
To: MAGIC LEAP, INC.
Reel/Frame 065721/0992 →
Continuity (4)
Continuation 17925139
Provisional Application 63058383 · Jul 29, 2020
Provisional Application 63055807 · Jul 23, 2020
Related Publication 20240085980A1 · Mar 14, 2024
References Cited (21)
US 10473042B2 · Abei et al. · 2019 [cited by applicant]
US 10521025B2 · Powderly et al. · 2019 [cited by applicant]
US 10559127B2 · Wei et al. · 2020 [cited by applicant]
US 11868527B2 · Russell · 2024 [cited by examiner]
US 20040174496A1 · Ji et al. · 2004 [cited by applicant]
US 20140002587A1 · Aguren · 2014 [cited by applicant]
US 20140078283A1 · Nistico et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20160170486A1 · Rydberg · 2016 [cited by examiner]
US 20160270656A1 · Samec et al. · 2016 [cited by applicant]
US 20180342066A1 · Mallinson et al. · 2018 [cited by applicant]
US 20190222830A1 · Edwin et al. · 2019 [cited by applicant]
US 20190243448A1 · Miller et al. · 2019 [cited by applicant]
US 20190272028A1 · Hong · 2019 [cited by examiner]
US 20200026350A1 · Eash et al. · 2020 [cited by applicant]
US 20210173479A1 · Klingström · 2021 [cited by examiner]
US 20230239586A1 · Agaoglu et al. · 2023 [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2021/04251, mailed on Nov. 12, 2021, 11 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2021/042518, mailed on Feb. 2, 2023, 10 pages. [cited by applicant]
Supplementary European Search Report and Search Opinion received for European Application No. 21847355.1, mailed on Nov. 28, 2023, 10 pages. [cited by applicant]
Cited By (1)
US 12,535,880