IP Library Granted Patent US 11,740,695
Granted Patent B2
US 11,740,695 · App. 17/399,967 · Granted Aug 29, 2023

Eye tracking system for use in head-mounted display units

Inventors: Piotr Krukowski (Toruń, PL); Michal Meina (Toruń, PL); Piotr Redmerski (Lipno, PL)
Assignee: Inseye Inc.
G06F3/013G01B11/002G01B11/14
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,740,695
App. No.
17/399,967
Granted
Aug 29, 2023
Kind
B2
Abstract

An eye tracking system for use with a head-mounted display (HMD) unit is described. The eye tracking system includes a support frame mounted to the HMD unit, a light source mounted to the support frame and configured to illuminate an area of a patient eye, a plurality of photosensors mounted to the support frame and configured to receive reflected light from different portions of the illuminated patient eye, a temperature sensor mounted to the support frame and configured to measure a temperature of the photosensors, and a processor. The processor is programmed to execute an algorithm including a processing module that compensates photosensor measurement error due to variable operating temperature in the HMD unit, and an eye-tracking module that determines a gaze position of the patient eye using a mapping between intensities of photosensors and a gaze position estimated during a calibration procedure.

Claims (63)

1. An eye tracking system for use with a head-mounted display (HMD) unit, comprising:

a support frame mounted to the HMD unit;

a light source mounted to the support frame and configured to illuminate an area of a subject's eye;

a plurality of photosensors mounted to the support frame and configured to receive reflected light from different portions of the illuminated eye;

a temperature sensor mounted to the support frame and configured to measure an interior temperature of the HMD unit; and

a processor programmed to execute an algorithm including:

a processing module that compensates photosensor measurement error due to variable operating temperature in the HMD unit including:

receiving the interior temperature measurement of the HMD unit from the temperature sensor;

determining an estimated temperature of the photosensors based on the received interior temperature measurement of the HMD unit and a coefficient based on the HMD unit; and

compensating photosensor measurement error based on the estimated temperature of the photosensors by calculating a heat transfer formula including:

T ph ( i )= T ph ( i−i )+ K ·( T ( i− 1)− T ( i ));

wherein Tph(i) is an estimated photosensor temperature, T(i) is a measured interior temperature of the HMD unit, and K is a heat transfer coefficient; and

an eye-tracking module that determines a gaze position of the eye using a mapping between intensities of photosensors and a gaze position estimated during a calibration procedure.

2. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

determining the gaze position of the eye using the mapping between the intensities of photosensors that are compensated photosensor measurement errors due to variable operating temperature in the HMD unit and the estimated gaze position.

3. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

adjusting display properties of the HMD unit based on the determined gaze position of the eye; and

adjusting a rendering process for the HMD unit based on the determined gaze position of the eye.

4. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

estimating inter-pupilar distance measurements based on the determined gaze position of the eye.

5. The eye tracking system of claim 1 ,

wherein the heat transfer formula includes the coefficient based on the HIVID unit.

6. The eye tracking system of claim 1 , wherein the processing module compensates a non-linear independence of photosensor reading with a temperature of a photosensor.

7. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

compensating photosensor measurement error connected with a temperature variation in the HMD unit.

8. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

performing the calibration procedure including acquiring calibration data by:

operating the HMD unit to present a fixation target sequentially at multiple known locations; and

detecting and storing light intensities gathered by the photosensors during presentation of the fixation target.

9. The eye tracking system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

constructing the mapping between intensities values and a gaze position by using the calibration data to construct a mapping basing purely on a reading of a single user, or a general mapping modified for a selected user.

10. A method of operating an eye tracking system mounted to an HMD unit, the eye tracking system including a light source configured to illuminate an area of a subject's eye, a plurality of photosensors configured to receive reflected light from different portions of the illuminated eye, a temperature sensor configured to measure an interior temperature of the HMD unit, and a processor, the method including the processor performing an algorithm including:

a processing module that compensates photosensor measurement error due to variable operating temperature in the HMD unit including:

receiving an interior temperature measurement of the HMD unit from the temperature sensor; and

determining an estimated temperature of the photosensors based on the received interior temperature measurement of the HMD unit and a coefficient based on the HMD unit; and

compensating photosensor measurement error based on the estimated temperature of the photosensors by calculating a heat transfer formula including:

T ph ( i )= T ph ( i−i )+ K ·( T ( i− 1)− T ( i ))

wherein Tph(i) is an estimated photosensor temperature, T(i) is a measured interior temperature of the HMD unit, and K is a heat transfer coefficient; and

an eye-tracking module that determines a gaze position of the eye using a mapping between intensities of photosensors and a gaze position estimated during a calibration procedure.

11. The method of claim 10 , including the processor performing the algorithm including the steps of:

determining the gaze position of the eye using the mapping between the intensities of photosensors that are compensated photosensor measurement errors due to variable operating temperature in the HMD unit and the estimated gaze position.

12. The method of claim 10 , including the processor performing the algorithm including the steps of:

adjusting display properties of the HMD unit based on the determined gaze position of the eye; and

adjusting a rendering process for the HMD unit based on the determined gaze position of the eye.

13. The method of claim 10 , including the processor performing the algorithm including the steps of:

estimating inter-pupilar distance measurements based on the determined gaze position of the eye.

14. The method of claim 10 ,

wherein the heat transfer formula includes the coefficient based on the HMD unit.

15. The method of claim 10 , wherein the processing module compensates a non-linear independence of photosensor reading with a temperature of a photosensor.

16. The method of claim 10 , including the processor performing the algorithm including the steps of:

compensating photosensor measurement error connected with a temperature variation in the HMD unit.

17. The method of claim 10 , including the processor performing the algorithm including the steps of:

performing the calibration procedure including acquiring calibration data by:

operating the HMD unit to present a fixation target sequentially at multiple known locations; and

detecting and storing light intensities gathered by the photosensors during presentation of the fixation target.

18. A non-transitory computer-readable storage media having computer-executable instructions embodied thereon for operating an eye tracking system mounted to an HMD unit, the eye tracking system including a light source configured to illuminate an area of a subject's eye, a plurality of photosensors configured to receive reflected light from different portions of the illuminated eye, a temperature sensor configured to measure an interior temperature of the HMD unit, and a processor, when executed by the processor the computer-executable instructions cause the processor to perform an algorithm including:

a processing module that compensates photosensor measurement error due to variable operating temperature in the HMD unit including:

receiving an interior temperature measurement of the HMD unit from the temperature sensor; and

determining an estimated temperature of the photosensors based on the received interior temperature measurement of the HMD unit and a coefficient based on the HMD unit; and

compensating photosensor measurement error based on the estimated temperature of the photosensors by calculating a heat transfer formula including:

T ph ( i )= T ph ( i−i )+ K ·( T ( i− 1)− T ( i ))

wherein Tph(i) is an estimated photosensor temperature, T(i) is a measured interior temperature of the HMD unit, and K is a heat transfer coefficient; and

an eye-tracking module that determines a gaze position of the eye using a mapping between intensities of photosensors and a gaze position estimated during a calibration procedure.

Assignments (5)
CHANGE OF NAME Recorded Apr 9, 2026
From: SENSING TECHNOLOGY, INC.
To: INSEYE TECHNOLOGIES, INC.
Reel/Frame 075366/0692 →
PATENT SECURITY AGREEMENT Recorded Feb 5, 2024
From: INSEYE INC.
To: AGENCJA RATINGU SPOLECZNEGO SP. Z O.O.
Reel/Frame 066494/0099 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA TO REPLACE MACIEJ SZUREK AND PIOTR KRUKOWSKI WITH "INSEYE LLC" PREVIOUSLY RECORDED ON REEL 063675 FRAME 0330. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded May 19, 2023
From: INSEYE LLC
To: INSEYE INC.
Reel/Frame 063707/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2023
From: SZUREK, MACIEJ; KRUKOWSKI, PIOTR
To: INSEYE INC.
Reel/Frame 063675/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: KRUKOWSKI, PIOTR; MEINA, MICHAL; REDMERSKI, PIOTR
To: INSEYE LLC
Reel/Frame 057178/0052 →
Continuity (2)
Provisional Application 63064078 · Aug 11, 2020
Related Publication 20220050522A1 · Feb 17, 2022
Cited By (2)
US 12,353,618 US 12,554,324