IP Library Granted Patent US 12,423,916
Granted Patent B1
US 12,423,916 · App. 18/612,041 · Granted Sep 23, 2025

Eye-tracking assisted passthrough rendering

Inventors: Sebastian Sztuk (Virum, DK); Alexander Sorkine Hornung (Zurich, CH); Daniel Maskit (London, GB); Ngoc Minh Dang (Basel, CH)
Assignee: Meta Platforms Technologies, LLC
G06T17/205G06F3/013G06T7/593G06T19/006G06T2207/10012
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,423,916
App. No.
18/612,041
Granted
Sep 23, 2025
Kind
B1
Abstract

A method includes receiving scene image data, comprising left and right images for each eye. Through an eye tracking module, the method includes determining the user's gaze direction or eye vergence. Using this information, the method includes identifying an object in the scene that the user is focusing on, and determining, using a depth estimation module, a left depth from the left eye to the object and a right depth from the right eye to the object. Further, based on the computed left and right depths, the method includes generating, for the left and right eye, constant left and right depth meshes, generating a left and right output images by projecting the left and right images on the corresponding constant left and right depth meshes. Additionally, the method includes displaying the left output image for the left eye and displaying the right output image for the right eye.

Claims (59)

1. A method for displaying a scene to a user, the method comprising, by a computing device:

receiving image data of the scene for displaying to the user, the image data includes a left image for a left eye and a right image for a right eye;

determining, via an eye tracking module, at least one of a gaze direction or an eye vergence for the user;

identifying, using at least one of the gaze direction or the eye vergence, an object in the scene that the user is focusing on;

determining a first distance from the left eye to the object and a second distance from the right eye to the object;

generating, for the left eye, a left depth mesh surface having a constant depth equal to the first distance;

generating, for the right eye, a right depth mesh surface having a constant depth equal to the second distance;

generating a left passthrough image by projecting the left image on the left depth mesh surface;

generating a right passthrough image by projecting the right image on the right depth mesh surface;

displaying the left passthrough image for the left eye; and

displaying the right passthrough image for the right eye.

2. The method of claim 1 , wherein the computing device is communicatively connected to a left external-facing camera and a right external-facing camera of a head-mounted device worn by the user, and wherein the left image is obtained by the left external-facing camera and the right image is obtained by the right external-facing camera.

3. The method of claim 1 , wherein the eye tracking module includes cameras pointing at the left eye and the right eye of the user.

4. The method of claim 1 , wherein a location of the object is determined based on the eye vergence of the user.

5. The method of claim 4 , wherein the location of the object is further determined based on scene information.

6. The method of claim 1 , wherein identifying the object in the scene comprises determining an intersection between the gaze direction of the user and a scene depth.

7. The method of claim 1 , wherein identifying the object in the scene comprises determining an intersection between the gaze direction of the user and a 3D model of the scene.

8. The method of claim 1 , wherein identifying the object in the scene is further based on a current usage context of the computing device.

9. The method of claim 1 , wherein the left depth mesh surface and the right depth mesh surface are spherical.

10. The method of claim 1 , wherein the constant depth of the left depth mesh surface is different from the constant depth of the right depth mesh surface.

11. The method of claim 1 , further comprising:

identifying, subsequent to generating the left depth mesh surface and the right depth mesh surface, a second object in the scene that the user is focusing on using at least one of a second gaze direction or a second eye vergence of the user, wherein the second object and the object are different;

determining a third distance from the left eye to the second object and a fourth distance from the right eye to the second object;

generating, for the left eye, a second left depth mesh surface having a constant depth equal to the third distance;

generating, for the right eye, a second right depth mesh surface having a constant depth equal to the fourth distance;

generating a second left passthrough image using the second left depth mesh surface;

generating a second right passthrough image using the second right depth mesh surface;

displaying the second left passthrough image for the left eye; and

displaying the second right passthrough image for the right eye.

12. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive image data of a scene surrounding a user, the image data includes a left image for a left eye and a right image for a right eye;

determine, via an eye tracking module, at least one of a gaze direction or an eye vergence for the user;

identify, using at least one of the gaze direction or the eye vergence, an object in the scene that the user is focusing on;

determine a first distance from the left eye to the object and a second distance from the right eye to the object;

generate, for the left eye, a left depth mesh surface having a constant depth equal to the first distance;

generate, for the right eye, a right depth mesh surface having a constant depth equal to the second distance;

generate a left passthrough image by projecting the left image on the left depth mesh surface;

generate a right passthrough image by projecting the right image on the right depth mesh surface;

display the left passthrough image for the left eye; and

display the right passthrough image for the right eye.

13. The one or more computer-readable non-transitory storage media of claim 12 , wherein a location of the object is determined based on the eye vergence of the user.

14. The one or more computer-readable non-transitory storage media of claim 13 , wherein the location of the object is further determined based on scene information.

15. The one or more computer-readable non-transitory storage media of claim 12 , wherein the left depth mesh surface and the right depth mesh surface are spherical.

16. A system comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and storing instructions operable when executed by one or more of the processors to cause the system to:

receive image data of a scene surrounding a user, the image data includes a left image for a left eye and a right image for a right eye;

determine, via an eye tracking module, at least one of a gaze direction or an eye vergence for the user;

identify, using at least one of the gaze direction or the eye vergence, an object in the scene that the user is focusing on;

determine a first distance from the left eye to the object and a second distance from the right eye to the object;

generate, for the left eye, a left depth mesh surface having a constant depth equal to the first distance;

generate, for the right eye, a right depth mesh surface having a constant depth equal to the second distance;

generate a left passthrough image by projecting the left image on the left depth mesh surface;

generate a right passthrough image by projecting the right image on the right depth mesh surface;

display the left passthrough image for the left eye; and

display the right passthrough image for the right eye.

17. The system of claim 16 , wherein a location of the object is determined based on the eye vergence of the user.

18. The system of claim 17 , wherein the location of the object is further determined based on scene information.

19. The system of claim 16 , wherein the left depth mesh surface and the right depth mesh surface are spherical.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE INVENTOR NAME NEEDS TO BE CORRECTED FROM ALEXANDER SORKINE, HORNUNG TO ALEXANDER, SORKINE HORNUNG PREVIOUSLY RECORDED AT REEL: 68197 FRAME: 458. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 13, 2024
From: SZTUK, SEBASTIAN; SORKINE HORNUNG, ALEXANDER; MASKIT, DANIEL; DANG, NGOC MINH
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 068586/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: SZTUK, SEBASTIAN; HORNUNG, ALEXANDER SORKINE; MASKIT, DANIEL; DANG, NGOC MINH
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 068197/0458 →
References Cited (8)
US 11170521B1 · Ben Himane et al. · 2021 [cited by applicant]
US 20170171538A1 · Bell · 2017 [cited by examiner]
US 20190172216A1 · Ninan · 2019 [cited by examiner]
US 20210160440A1 · Bleyer et al. · 2021 [cited by applicant]
US 20230097378A1 · Shimizu · 2023 [cited by examiner]
US 20230266820A1 · Uchida · 2023 [cited by examiner]
WO 2021126424A1 · 2021 [cited by applicant]
Extended European Search Report for European Patent Application No. 25160001.1, dated Jul. 30, 2025, 14 pages. [cited by applicant]