IP Library Granted Patent US 11,907,418
Granted Patent B2
US 11,907,418 · App. 17/345,305 · Granted Feb 20, 2024

Eye tracking in near-eye displays

Inventors: Eric J. Seibel (Seattle, WA); Steven L. Brunton (Seattle, WA); Chen Gong (Seattle, WA); Brian T. Schowengerdt (Plantation, FL)
Assignee: Magic Leap, Inc.
G06F3/013G02B27/0172G02B27/0179G06N3/04G06N3/08G06T7/248G06T7/277G06T7/33G06T7/74G02B2027/014G02B2027/0138G02B2027/0187G06T2207/20081G06T2207/20084G06T2207/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 11,907,418
App. No.
17/345,305
Granted
Feb 20, 2024
Kind
B2
Abstract

Techniques for tracking eye movement in an augmented reality system identify a plurality of base images of an object or a portion thereof. A search image may be generated based at least in part upon at least some of the plurality of base images. A deep learning result may be generated at least by performing a deep learning process on a base image using a neural network in a deep learning mode. A captured image may be localized at least by performing an image registration process on the captured image and the search image using a Kalman filter model and the deep learning result.

Claims (49)

1. A method for tracking eye movement in a near-eye display, comprising:

identifying a plurality of base images of an object or a portion thereof;

generating a search image based at least in part upon at least some of the plurality of base images;

generating a deep learning result at least by performing a deep learning process on a base image using a neural network in a deep learning model; and

localizing a captured image to the search image at least by performing an image registration process on the captured image and the search image using a Kalman filter model and the deep learning result,

wherein the object comprises a retina of a user, and the captured image representing at least a portion of the retina is localized with respect to the search image without using pupil-glint techniques that capture glint from the pupil in response to one or more input light patterns.

2. The method of claim 1 , wherein generating the deep learning result comprises:

extracting a feature in a region in the captured image using a deep convolution neural network (DCNN);

converting the feature into a plurality of features that comprises a first feature and a second feature;

classifying the region into a positive region or a negative region based at least in part upon the first feature; and

determining regression or correction for the region based at least in part upon the second feature.

3. The method of claim 1 , wherein generating the deep learning result comprises:

extracting a feature in a region in the captured image using a deep convolution neural network (DCNN); and

converting the feature into a plurality of features that comprises a first feature and a second feature.

4. The method of claim 3 , wherein generating the deep learning result further comprises:

generating a first response map at least by convolving at least the first feature using one or more convolution layers in the DCNN; and

classifying the region into a positive region or a negative region based at least in part upon the first response map.

5. The method of claim 4 , wherein generating the deep learning result further comprises:

generating a second response map at least by convolving the second feature using the one or more convolution layers or one or more different convolution layers in the DCNN; and

determining regression or correction for a predicted location of the region using at least the second response map.

6. A method for tracking eye movement in a near-eye display, comprising:

identifying a plurality of base images of an object or a portion thereof;

generating a search image based at least in part upon at least some of the plurality of base images;

generating a deep learning result at least by performing a deep learning process on a base image using a neural network in a deep learning model; and

localizing a captured image to the search image at least by performing an image registration process on the captured image and the search image using a Kalman filter model and the deep learning result,

wherein localizing the captured image comprises:

embedding the deep learning process into a state transition model; and

receiving the deep learning result at the Kalman filter model as one or more measurements using at least the state transition model, where the state transition model is used to determine a next position state at a next time point based at least in part upon a prior position state at a prior time point and at least one of process noise or a control vector of a state estimation model.

7. The method of claim 6 , wherein localizing the captured image comprises:

determining a measurement at a next time point by using at least the Kalman filter model in the image registration process;

reducing interference of similar background or one or more similar features at least by performing the image registration process; and

localizing the captured image in the search image using the Kalman filter model and the image registration process.

8. The method of claim 6 , wherein embedding the deep learning process comprises:

determining one or more control vectors for the state transition model;

deriving process noise from a statistical distribution; and

determining a time step for the state transition model.

9. The method of claim 8 , wherein localizing the captured image in the search image using the Kalman filter model and the image registration process comprises:

performing a coarse registration for an entire frame of the captured image; and

performing a fine registration for one or more features or feature points in an outer region around a region referenced in the coarse registration.

10. The method of claim 9 , wherein performing the coarse registration for the entire frame of the captured image comprises:

detecting the one or more features or the feature points in one or more regions in the entire frame of the captured image or the search image; and

registering the captured image to the one or more regions in the entire frame.

11. The method of claim 10 , wherein performing the fine registration for the one or more features or feature points in the outer region around a region referenced in the coarse registration comprises:

selecting a feature or feature point within an enlarged region that corresponding to the region that is referenced in the coarse registration; and

matching the feature or the feature point with a corresponding feature or feature point in the outer region of the search image.

12. The method of claim 11 , wherein performing the fine registration for the one or more features or feature points in the outer region around a region referenced in the coarse registration comprises:

localizing the captured image in the search image based at least in part upon a result of matching the feature or the feature point with a corresponding feature or feature point in the outer region of the search image.

13. A system for tracking eye movement in a near-eye display, comprising a processor, a scanning fiber assembly, and memory storing thereupon instructions, which, when executed by the processor, causes the processor to perform any of the methods in claims 1 and 2 - 12 for tracking eye movement in a near-eye display.

14. A non-transitory computer-readable medium storing thereupon instructions which, when executed by a microprocessor, causes the microprocessor to perform any of the methods in claims 1 and 2 - 12 for tracking eye movement in a near-eye display.

Assignments (3)
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: SCHOWENGERDT, BRIAN T.
To: MAGIC LEAP, INC.
Reel/Frame 061868/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: SEIBEL, ERIC J.; BRUNTON, STEVEN L.; GONG, CHEN
To: UNIVERSITY OF WASHINGTON
Reel/Frame 061868/0837 →