IP Library Granted Patent US 12,352,962
Granted Patent B2
US 12,352,962 · App. 18/403,561 · Granted Jul 8, 2025

Eye tracking system for VR/AR HMD units including pancake lens modules

Inventors: Piotr Krukowski (Toruń, PL); Michal Meina (Toruń, PL); Piotr Redmerski (Lipno, PL); Klaudia Borowczyk (Beacon, NY)
Assignee: Inseye Inc.
G02B27/017G02B27/0093
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,352,962
App. No.
18/403,561
Granted
Jul 8, 2025
Kind
B2
Abstract

A virtual reality (VR) wearable assembly is described herein. The VR wearable assembly includes a wearable frame adapted to be worn over a patient's eyes and a pair of photosensor oculography (PSOG) assemblies mounted to the wearable frame such that each PSOG assembly is positioned adjacent a corresponding eye of the patient. Each PSOG assembly includes a display housing having an inner surface defining an interior cavity extending between a first end and second end, a micro-OLED display coupled to the display housing and positioned within the interior cavity adjacent the second end of the display housing, an eye tracking assembly coupled to the display housing and positioned adjacent the first end of the display housing, and a pancake lens mounted to the display housing and positioned within the interior cavity between the eye tracking assembly and the micro-OLED display.

Claims (68)

1. A virtual reality (VR) wearable assembly comprising:

a wearable frame adapted to be worn over a user's eyes;

a pair of photosensor oculography (PSOG) assemblies mounted to the wearable frame such that each PSOG assembly is positioned adjacent a corresponding eye of the user, each PSOG assembly including:

a display housing including a substantially cylindrical shape having an inner surface defining an interior cavity extending between a first end and second end;

a micro-OLED display coupled to the display housing and positioned within the interior cavity adjacent the second end of the display housing;

an eye tracking assembly coupled to the display housing and positioned adjacent the first end of the display housing, the eye tracking assembly including:

a ring support frame coupled to the first end of the display housing;

a first group of photosensors and light emitters mounted along a first side of the ring support frame; and

a second group of photosensors and light emitters mounted along a second side of the ring support frame opposite the first group of photosensors and light emitters; and

a pancake lens mounted to the display housing and positioned within the interior cavity between the eye tracking assembly and the micro-OLED display, with the first and second group of photosensors and light emitters arranged around a perimeter of the pancake lens; and

a controller including one or more processors coupled to each PSOG assembly and programmed to execute an algorithm for displaying computer-generated images using the micro-OLED displays including the steps of:

operating each PSOG assembly to emit light towards the user's eyes;

detecting reflected light from the user's eyes via the photosensors;

determining a gaze position of the user's eyes based on intensities of the reflected light detected by the photosensors; and

rendering images of a virtual environment on the micro-OLED displays using foveated rendering in accordance with the determined gaze direction.

2. The VR wearable assembly of claim 1 , wherein the one or more processors is programmed to execute the algorithm including the steps of:

operating each PSOG assembly to alternatingly operate the first and second groups of photosensors and light emitters.

3. The VR wearable assembly of claim 1 , wherein the one or more processors is programmed to execute the algorithm including the steps of:

compensating for a photosensor measurement error due to an operating temperature of the photosensors.

4. The VR wearable assembly of claim 3 , wherein each PSOG assembly includes a thermistor mounted to the ring support frame between the first and second group of photosensors and light emitters for sensing an ambient temperature adjacent the ring support frame, the one or more processors is programmed to execute the algorithm including the steps of:

compensating for the photosensor measurement error based on the sensed ambient temperature adjacent the ring support frame received from the thermistors.

5. The VR wearable assembly of claim 4 , wherein the one or more processors is programmed to execute the algorithm including the steps of:

compensating for the photosensor measurement error by calculating a heat transfer formula between the sensed ambient temperature and the photosensors to estimate a temperature of photosensors.

6. The VR wearable assembly of claim 1 , wherein the one or more processors is programmed to execute the algorithm including the steps of:

performing inter-pupilar distance (IPD) measurements based on the determined gaze position of the user's eyes; and

rendering images of the virtual environment based on the IPD measurements.

7. The VR wearable assembly of claim 1 , wherein the one or more processors is programmed to execute the algorithm including the steps of:

performing a calibration procedure by:

operating each PSOG assembly to present fixation targets on the micro-OLED displays sequentially at multiple known locations; and

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

8. A method of operating a virtual reality (VR) wearable assembly a wearable frame adapted to be worn over a user's eyes, a pair of photosensor oculography (PSOG) assemblies mounted to the wearable frame such that each PSOG assembly is positioned adjacent a corresponding eye of the user, and a controller including one or more processors coupled to each PSOG assembly, each PSOG assembly including a display housing including a substantially cylindrical shape having an inner surface defining an interior cavity, a micro-OLED display positioned within the interior cavity, an eye tracking assembly including a ring support frame coupled to the display housing, a first group of photosensors and light emitters mounted along a first side of the ring support frame, and a second group of photosensors and light emitters mounted along a second side of the ring support frame opposite the first group of photosensors and light emitters, and a pancake lens mounted to the display housing and positioned within the interior cavity between the eye tracking assembly and the micro-OLED display with the first and second group of photosensors and light emitters are arranged around a perimeter of the pancake lens, the method including the one or more processors performing an algorithm for displaying computer-generated images using the micro-OLED displays including the steps of:

operating each PSOG assembly to emit light towards the user's eyes;

detecting reflected light from the user's eyes via the photosensors;

determining a gaze position of the user's eyes based on intensities of the reflected light detected by the photosensors; and

rendering images of a virtual environment on the micro-OLED displays using foveated rendering in accordance with the determined gaze direction.

9. The method of claim 8 , including the one or more processors executing the algorithm including the steps of:

operating each PSOG assembly to alternatingly operate the first and second groups of photosensors and light emitters.

10. The method of claim 8 , including the one or more processors executing the algorithm including the steps of:

compensating for a photosensor measurement error due to an operating temperature of the photosensors.

11. The method of claim 10 , wherein each PSOG includes a thermistor mounted to the ring support frame between the first and second group of photosensors and light emitters for sensing an ambient temperature adjacent the ring support frame, the method including the one or more processors is programmed to execute the algorithm including the steps of:

compensating for the photosensor measurement error based on the sensed ambient temperature adjacent the ring support frame received from the thermistors.

12. The method of claim 11 , including the one or more processors executing the algorithm including the steps of:

compensating for the photosensor measurement error by calculating a heat transfer formula between the sensed ambient temperature and the photosensors to estimate a temperature of photosensors.

13. The method of claim 8 , including the one or more processors executing the algorithm including the steps of:

performing inter-pupilar distance (IPD) measurements based on the determined gaze position of the user's eyes; and

rendering images of the virtual environment based on the IPD measurements.

14. The method of claim 8 , including the one or more processors executing the algorithm including the steps of:

performing a calibration procedure by:

operating each PSOG assembly to present fixation targets on the micro-OLED displays sequentially at multiple known locations; and

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

15. A non-transitory computer-readable storage media having computer-executable instructions embodied thereon for operating a virtual reality (VR) wearable assembly a wearable frame adapted to be worn over a user's eyes, a pair of photosensor oculography (PSOG) assemblies mounted to the wearable frame such that each PSOG assembly is positioned adjacent a corresponding eye of the user, and a controller including one or more processors coupled to each PSOG assembly, each PSOG assembly including a display housing including a substantially cylindrical shape having an inner surface defining an interior cavity, a micro-OLED display positioned within the interior cavity, an eye tracking assembly including a ring support frame coupled to the display housing, a first group of photosensors and light emitters mounted along a first side of the ring support frame, and a second group of photosensors and light emitters mounted along a second side of the ring support frame opposite the first group of photosensors and light emitters, and a pancake lens mounted to the display housing and positioned within the interior cavity between the eye tracking assembly and the micro-OLED display with the first and second group of photosensors and light emitters are arranged around a perimeter of the pancake lens, when executed by the one or more processors the computer-executable instructions cause the one or more processors to perform an algorithm for displaying computer-generated images using the micro-OLED displays including the steps of:

operating each PSOG assembly to emit light towards the user's eyes;

detecting reflected light from the user's eyes via the photosensors;

determining a gaze position of the user's eyes based on intensities of the reflected light detected by the photosensors; and

rendering images of a virtual environment on the micro-OLED displays using foveated rendering in accordance with the determined gaze direction.

16. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the one or more processors to execute the algorithm including the steps of:

operating each PSOG assembly to alternatingly operate the first and second groups of photosensors and light emitters.

17. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the one or more processors to execute the algorithm including the steps of:

compensating for a photosensor measurement error due to an operating temperature of the photosensors.

18. The non-transitory computer-readable storage media of claim 17 , wherein each PSOG includes a thermistor mounted to the ring support frame between the first and second group of photosensors and light emitters for sensing an ambient temperature adjacent the ring support frame, the computer-executable instructions cause the one or more processors to execute the algorithm including the steps of:

compensating for the photosensor measurement error based on the sensed ambient temperature adjacent the ring support frame received from the thermistors.

19. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the one or more processors to execute the algorithm including the steps of:

performing inter-pupilar distance (IPD) measurements based on the determined gaze position of the user's eyes; and

rendering images of the virtual environment based on the IPD measurements.

20. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the one or more processors to execute the algorithm including the steps of:

performing a calibration procedure by:

operating each PSOG assembly to present fixation targets on the micro-OLED displays sequentially at multiple known locations; and

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

Assignments (2)
CHANGE OF NAME Recorded Apr 9, 2026
From: SENSING TECHNOLOGY, INC.
To: INSEYE TECHNOLOGIES, INC.
Reel/Frame 075366/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: KRUKOWSKI, PIOTR; MEINA, MICHAL; REDMERSKI, PIOTR; BOROWCZYK, KLAUDIA
To: INSEYE INC.
Reel/Frame 066011/0587 →
Continuity (3)
Continuation 18083267 · Dec 16, 2022
Provisional Application 63290905 · Dec 17, 2021
Related Publication 20240319501A1 · Sep 26, 2024
References Cited (4)
US 11899209B2 · Krukowski · 2024 [cited by examiner]
US 20090194674A1 · Shih · 2009 [cited by applicant]
US 20190049733A1 · Jiang et al. · 2019 [cited by applicant]
US 20190250707A1 · Kondo et al. · 2019 [cited by applicant]