IP Library Granted Patent US 11,488,341
Granted Patent B2
US 11,488,341 · App. 17/245,845 · Granted Nov 1, 2022

Dynamic tiling for foveated rendering

Inventors: Neeraj Choubey (Belmont, CA); Igor Kozintsev (San Jose, CA)
Assignee: Meta Platforms Technologies, LLC
G06T15/005G06F3/013
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,488,341
App. No.
17/245,845
Granted
Nov 1, 2022
Kind
B2
Abstract

A method for providing imagery to a user on a display includes receiving eye tracking data, and defining a first tile using the eye tracking data. The first tile has dimensions determined using the eye tracking data. The method also includes defining multiple additional tiles to fill a surrounding area of the display. The method also includes providing a portion of an image using the first tile at a first image quality and providing another portion of the image at a second image quality using at least one of the multiple additional tiles.

Claims (53)

1. A method comprising:

defining a first tile with dimensions determined using eye tracking data;

defining one or more additional tiles to fill an area surrounding the first tile of a display; and

providing a portion of an image using the first tile at a first image quality and providing another portion of the image at a second image quality using at least one of the one or more additional tiles.

2. The method of claim 1 , wherein the eye tracking data indicates a direction of gaze of a user.

3. The method of claim 2 , further comprising receiving eye tracking data, the eye tracking data comprising an angular orientation of a user's eye about a first axis and a second axis to determine the direction of gaze of the user.

4. The method of claim 1 , wherein the dimensions of the first tile comprise a height and a width, wherein the height or the width of the first tile is defined based on any of, or a combination of:

a vertical or horizontal error of a gaze location of a user;

a rate of change of the vertical or horizontal error of the gaze location;

a vertical or horizontal position of the gaze location;

an MTF value of a lens of the display at the gaze location; and

a rate of change of the vertical or horizontal position of the gaze location.

5. The method of claim 1 , further comprising:

re-defining the first tile and the one or more additional tiles in response to a change of a gaze location to a new gaze location on the display;

wherein the first tile is redefined to be centered at the new gaze location.

6. The method of claim 5 , wherein the first tile and the one or more additional tiles are redefined in response to the gaze location on the display changing at least a threshold amount.

7. The method of claim 5 , wherein the first tile and the one or more additional tiles are redefined in response to a direction of gaze changing at least a threshold angular amount in a vertical direction or a horizontal direction.

8. The method of claim 1 , further comprising:

determining an error associated with a direction of gaze of a user;

defining at least one of a height or a width of the first tile based on the error associated with the direction of gaze of the user.

9. The method of claim 1 , further comprising:

defining one or more regions related to image displaying capabilities of different areas of the display; and

defining a size of the first and each of the one or more additional tiles based on which of the one or more regions the first tile and the one or more additional tiles are displayed.

10. The method of claim 9 , wherein the one or more regions are defined based at least on a magnitude of a tangential viewing angle for the different areas of the display.

11. A device comprising:

one or more processors configured to:

receive a gaze location or a gaze vector identified by an eye tracker;

define a first tile using the gaze location or the gaze vector; and

define one or more additional tiles to fill a surrounding area of the first tile on a display;

wherein a portion of an image is provided on the display using the first tile at a first image quality and other portions of the image are provided on the display at a second image quality using at least one of the one or more additional tiles.

12. The device of claim 11 , wherein the one or more processors are further configured to monitor an angular orientation of a user's eye about a first axis and a second axis to determine a direction of gaze of a user.

13. The device of claim 11 , wherein the second image quality is lower than the first image quality.

14. The device of claim 11 , wherein the one or more processors are further configured to define a height or a width of the first tile based on any of, or a combination of:

a vertical error of the gaze location;

a rate of change of the vertical error of the gaze location;

a vertical position of the gaze location;

a modulation transfer function value of a lens of the display at the gaze location; and

a rate of change of the vertical position of the gaze location.

15. The device of claim 11 , wherein the one or more processors are further configured to:

redefine the first tile and the one or more additional tiles in response to a change of the gaze location to a new gaze location on the display;

wherein the first tile is redefined to be centered at the new gaze location.

16. The device of claim 11 , wherein the one or more processors are further configured to determine an error associated with a direction of gaze of a user and define at least one of a height or a width of the first tile based at least on the error associated with the direction of gaze of the user.

17. The device of claim 11 , wherein the one or more processors is configured to: identify one or more regions based on image displaying capabilities of different areas of the display; and define a size of the first and each of the one or more additional tiles based on which of the one or more regions the first tile and the one or more additional tiles are displayed.

18. The device of claim 17 , wherein the one or more processors are further configured to identify the one or more regions based on a magnitude of a tangential viewing angle for the different areas of the display.

19. A non-transitory computer readable medium storing program instructions for causing one or more processors to:

track a gaze direction or a gaze vector of a user's eye;

define a first tile based on the gaze direction or gaze vector of the user's eye, wherein a location of the first tile is defined using the gaze direction or the gaze vector;

provide imagery at a first image quality using the first tile and at a second image quality at each of one or more additional tiles; and

redefine the location of the first tile in response to a change in the gaze direction or gaze vector.

20. The non-transitory computer readable medium of claim 19 , wherein the program instructions further cause the one or more processors to:

redefine the first tile, and provide the imagery in response to at least one of:

the gaze direction of the user's eye changing at least a threshold amount; and

the gaze direction of the user's eye being within a threshold distance from a border between the first tile and an adjacent tile.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: CHOUBEY, NEERAJ; KOZINTSEV, IGOR
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 056101/0307 →