IP Library Granted Patent US 11,487,357
Granted Patent B2
US 11,487,357 · App. 17/220,744 · Granted Nov 1, 2022

Systems and methods for displaying foveated images

Inventors: Min Hyuk Choi (San Jose, CA); Cheonhong Kim (Mountain View, CA); Youngshik Yoon (Cupertino, CA)
Assignee: Meta Platforms Technologies, LLC
G06F3/013G09G3/2003G09G3/3266G09G3/3275G09G2300/0804G09G2310/0243G09G2310/08G09G2340/0407G09G2354/00
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,487,357
App. No.
17/220,744
Granted
Nov 1, 2022
Kind
B2
Abstract

In one embodiment, a computing system may determine a first region and a second region of an image based on gaze data of a user. The second region of the image may be displayed with lower image resolution. The system may access a first pixel value associated with the first region of the image and cause a first source driver circuit to generate a first pixel signal. The first pixel signal may be configured to control a luminance of a first number of pixels of the display. The system may access a second pixel value associated with the second region of the image and cause a second source driver circuit to generate a second pixel signal. The second pixel signal may be configured to control a second number of pixels, which is larger than the first number and may include a longer pulse duration than the first pixel signal.

Claims (43)

1. A method comprising, by a computing system:

determining a first image region and a second image region of an image based on gaze data of a user, wherein the second image region of the image is to be displayed with lower image resolution than the first image region of the image;

accessing a first pixel value associated with the first image region of the image;

causing a first source driver circuit of a display to generate a first pixel signal corresponding to the first pixel value, the first pixel signal being routed to a first number of driver lines of the display through a first switch, wherein the first pixel signal has a first pulse duration proportional to the first number of driver lines, and wherein the first pixel signal has a first variable amplitude depending on the first pixel value;

accessing a second pixel value associated with the second image region of the image; and

causing a second source driver circuit of the display to generate a second pixel signal corresponding to the second pixel value, the second pixel signal being routed to a second number of driver lines of the display through a second switch, wherein the second number is larger than the first number, wherein the second pixel signal has a second pulse duration proportional to the second number of driver lines, and wherein the second pixel signal has a second variable amplitude depending on the second pixel value.

2. The method of claim 1 , wherein the second number of driver lines control two or more pixel columns, and wherein the second pixel signal is routed to the two or more pixel columns through the second switch.

3. The method of claim 2 , wherein the first pixel signal is configured to control a plurality of first pixels of the display within a first display region corresponding to the first image region of the image, and wherein the second pixel signal is configured to control a plurality of second pixels of the display within a second display region corresponding to the second image region of the image.

4. The method of claim 1 , further comprising:

causing a first gate driver circuit of the display to generate a first clock signal for the first pixel value, the first clock signal being configured to control a plurality of first pixels of the display corresponding to the first image region of the image, the plurality of first pixels of the display being controlled by the first number of driver lines of the display; and

causing a second gate driver circuit of the display to generate a second clock signal corresponding to the second pixel value, the second clock signal being configured to control a plurality of second pixels of the display corresponding to the second image region of the image, the plurality of second pixels of the display being controlled by the second number of driver lines of the display.

5. The method of claim 4 , wherein the plurality of second pixels comprise pixels from two or more pixel rows, and wherein the second clock signal is routed to the two or more pixel rows through a third switch.

6. The method of claim 5 , wherein the second clock signal has a pulse duration proportional to a number of rows of the two or more pixels rows.

7. The method of claim 4 , wherein the second clock signal comprises a longer pulse duration than the first clock signal.

8. The method of claim 1 , wherein the gaze data comprises a gazing point of the user, wherein the first image region of the image corresponds to a first display region encompassing the gazing point of the user, and wherein the second image region of the image corresponds to a second display region excluding the first display region.

9. The method of claim 8 , wherein one or more first pixels of the display controlled by the first number of driver lines are within the first display region, and wherein a plurality of second pixels of the display controlled by the second number of driver lines of the display are within the second display region.

10. The method of claim 8 , wherein the gazing point of the user is determined based on one or more sensors embedded in the display, and wherein the one or more sensors are embedded in the display at one or more transparent areas of the display.

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

determine a first image region and a second image region of an image based on gaze data of a user, wherein the second image region of the image is to be displayed with lower image resolution than the first image region of the image;

access a first pixel value associated with the first image region of the image;

cause a first source driver circuit of a display to generate a first pixel signal corresponding to the first pixel value, the first pixel signal being routed to a first number of driver lines of the display through a first switch, wherein the first pixel signal has a first pulse duration proportional to the first number of driver lines, and wherein the first pixel signal has a first variable amplitude depending on the first pixel value;

access a second pixel value associated with the second image region of the image; and

cause a second source driver circuit of the display to generate a second pixel signal corresponding to the second pixel value, the second pixel signal being routed to a second number of driver lines of the display through a second switch, wherein the second number is larger than the first number, wherein the second pixel signal has a second pulse duration proportional to the second number of driver lines, and wherein the second pixel signal has a second variable amplitude depending on the second pixel value.

12. The media of claim 11 , wherein the second number of driver lines control two or more pixel columns, and wherein the second pixel signal is routed to the two or more pixel columns through the second switch.

13. The media of claim 12 , wherein the first pixel signal is configured to control a plurality of first pixels of the display within a first display region corresponding to the first image region of the image, and wherein the second pixel signal is configured to control a plurality of second pixels of the display within a second display region corresponding to the second image region of the image.

14. The media of claim 11 , further embodying software that is operable to:

cause a first gate driver circuit of the display to generate a first clock signal for the first pixel value, the first clock signal being configured to control a plurality of first pixels of the display corresponding to the first image region of the image, the plurality of first pixels being controlled by the first number of driver lines of the display; and

cause a second gate driver circuit of the display to generate a second clock signal corresponding to the second pixel value, the second clock signal being configured to control a plurality of second pixels of the display corresponding to the second image region of the image, the plurality of second pixels of the display being controlled by the second number of driver lines of the display.

15. The media of claim 14 , wherein the plurality second of pixels comprise pixels from two or more pixel rows, and wherein the second clock signal is routed to the two or more pixel rows through a third switch.

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 comprising instructions operable when executed by one or more of the processors to cause the system to:

determine a first image region and a second image region of an image based on gaze data of a user, wherein the second image region of the image is to be displayed with lower image resolution than the first image region of the image;

access a first pixel value associated with the first image region of the image;

cause a first source driver circuit of a display to generate a first pixel signal corresponding to the first pixel value, the first pixel signal being routed to a first number of driver lines of the display through a first switch, wherein the first pixel signal has a first pulse duration proportional to the first number of driver lines, and wherein the first pixel signal has a first variable amplitude depending on the first pixel value;

access a second pixel value associated with the second image region of the image; and

cause a second source driver circuit of the display to generate a second pixel signal corresponding to the second pixel value, the second pixel signal being routed to a second number of driver lines of the display through a second switch, wherein the second number is larger than the first number, wherein the second pixel signal has a second pulse duration proportional to the second number of driver lines, and wherein the second pixel signal has a second variable amplitude depending on the second pixel value.

17. The system of claim 16 , wherein the second number of driver lines control two or more pixel columns.

18. The system of claim 17 , wherein the first pixel signal is configured to control a plurality of first pixels of the display within a first display region corresponding to the first image region of the image, and wherein the second pixel signal is configured to control a plurality of second pixels of the display within a second display region corresponding to the second image region of the image.

19. The system of claim 16 , wherein the system is further configured to:

causing a first gate driver circuit of the display to generate a first clock signal for the first pixel value, the first clock signal being configured to control a plurality of first pixels of the display corresponding to the first image region of the image, the plurality of first pixels of the display being controlled by the first number of driver lines of the display; and

causing a second gate driver circuit of the display to generate a second clock signal corresponding to the second pixel value, the second clock signal being configured to control a plurality of second pixels of the display corresponding to the second image region of the image, the plurality of second pixels of the display being controlled by the second number of driver lines of the display.

20. The system of claim 19 , wherein the plurality of second pixels comprise pixels from two or more pixel rows, and wherein the second clock signal is routed to the two or more pixel rows through a third switch.

Assignments (1)
CHANGE OF NAME Recorded Jul 6, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060591/0848 →
Continuity (2)
Continuation 16521522 · Jul 24, 2019
Related Publication 20210303063A1 · Sep 30, 2021
Cited By (1)
US 12,288,495