IP Library Granted Patent US 9,401,128
Granted Patent B1
US 9,401,128 · App. 14/032,644 · Granted Jul 26, 2016

Dynamic update of display pixels

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 9,401,128
App. No.
14/032,644
Granted
Jul 26, 2016
Kind
B1
Abstract

A system and method of driving images on displays includes receiving image content in a processing unit. When a peak data condition is identified, pixel rows of at least one display are updated in a non-sequential order in response to identifying the peak data condition.

Claims (41)

1. A method of driving images on a multi-panel display, the method comprising:

receiving image content in a processing unit;

analyzing whether a peak data condition is occurring in processing the image content, wherein the peak data condition occurs when the multi-panel display is unable to update the multi-panel display at a current frame rate;

raster scan updating pixels of displays in the multi-panel display to display the image content when the peak data condition is not occurring, wherein raster scan updating the pixels includes refreshing pixel rows in a sequential order;

updating the pixel rows of at least one of the displays in the multi-panel display in a non-sequential order when the peak data condition is occurring; and

transitioning between updating the pixels rows in the sequential order and updating the pixel rows in the non-sequential order in response to determining whether the multi-panel display is able or unable to update the multi-panel display at the current frame rate.

2. The method of claim 1 , wherein the non-sequential order includes randomizing an update order of the pixel rows.

3. The method of claim 1 further comprising analyzing the image content for pixel areas that include visual zones of interest, wherein the non-sequential order includes prioritizing updating the pixel rows that will display the visual zones of interests in the image content.

4. The method of claim 3 , wherein analyzing the image content for pixel areas that include the visual zones of interest includes performing contrast analysis of the image content to identify focused portions of images in the image content as the visual zones of interest.

5. The method of claim 1 further comprising:

receiving imaging data from an imaging module, wherein the imaging module is configured to capture an image to generate the imaging data;

analyzing the imaging data for eye-tracking information; and

identifying visual zones of interest in the image content based on the eye-tracking information, wherein the non-sequential order includes prioritizing updating the pixel rows that will display the visual zones of interests in the image content.

6. The method of claim 1 , wherein the processing unit includes a graphics processing unit (“GPU”).

7. A multi-panel display system comprising:

an array of pixel regions, wherein each pixel region in the array includes pixels arranged in pixel rows and pixel columns;

an array of display driving units corresponding to the array of pixel regions; and

a non-transitory machine-accessible storage medium that provides instructions that, when executed by the multi-panel display system, will cause the multi-panel display system to perform operations comprising:

receiving image content in a processing unit;

raster scan updating the pixel regions to display the image content, wherein raster scan updating the pixel regions includes refreshing the pixel rows in a sequential order;

identifying a peak data condition in the image content, wherein the peak data condition occurs when the multi-panel display system is unable to update the multi-panel display system at a current frame rate;

updating the pixel rows of at least one of the pixel regions in a non-sequential order in response to identifying the peak data condition; and

transitioning between updating the pixels rows in the sequential order and updating the pixel rows in the non-sequential order in response to determining whether the multi-panel display is able or unable to update the multi-panel display at the current frame rate.

8. The multi-panel display system of claim 7 , wherein the non-sequential order includes randomizing a refresh order of the pixel rows.

9. The multi-panel display system of claim 7 , with further instructions stored in the non-transitory machine-accessible storage medium, that when executed by the multi-panel display system, will cause the multi-panel display system to perform further operations comprising:

analyzing the image content for pixel areas that include visual zones of interest, wherein the non-sequential order includes prioritizing updating the pixel rows that will display the visual zones of interests in the image content.

10. The multi-panel display system of claim 9 , wherein analyzing the image content for pixel areas that include visual zones of interest includes performing contrast analysis of the image content to identify focused portions of images in the image content as the visual zones of interest.

11. The multi-panel display system of claim 7 , with further instructions stored in the non-transitory machine-accessible storage medium, that when executed by the multi-panel display system, will cause the multi-panel display system to perform further operations comprising:

receiving imaging data from an imaging module;

analyzing the imaging data for eye-tracking information; and

identifying visual zones of interest in the image content based on the eye-tracking information, wherein the non-sequential order includes prioritizing updating the pixel rows that will display the visual zones of interests of the image content.

12. The multi-panel display system of claim 7 , wherein the processing unit includes a graphics processing unit (“GPU”).

13. A display system comprising:

a pixel region including pixels arranged in pixel rows and pixel columns;

prioritizer logic coupled to receive input data and configured to analyze the input data to determine visual zones of interest in image content received by the display system, wherein the visual zones of interest in the image content includes one or more in-focus portions of image frames of the image content and wherein the in-focus portions are less than full portions of the image frames; and

pixel driving circuitry coupled to drive the pixel region to display the image content, wherein the pixel driving circuitry prioritizes refreshing certain pixel rows that correspond to the visual zones of interest in the image content over unfocused portions of the image frames.

14. The display system of claim 13 further comprising:

an imaging module for capturing imaging data and coupled to send the imaging data to the prioritizer logic as the input data, wherein analyzing the input data to determine the visual zones of interest includes analyzing the imaging data for eye-tracking information and identifying the visual zones of interest in the image content based on the eye-tracking information.

15. The display system of claim 13 , wherein the prioritizer logic is coupled to receive the image content as the input data, and wherein analyzing the input data to determine the visual zones of interest includes performing contrast analysis of the image content to identify the focused portions.

16. The display system of claim 13 further comprising:

timing and controller processing logic coupled to receive priority data from the prioritizer logic and configured to output timing and controller data for driving the pixel region, in response to the priority data.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2013
From: JEPSEN, MARY LOU
To: GOOGLE INC.
Reel/Frame 031252/0274 →