IP Library Granted Patent US 12,603,033
Granted Patent B2
US 12,603,033 · App. 18/278,252 · Granted Apr 14, 2026

Scanning image data to an array of pixels at an intermediate scan rate during a transition between different refresh rates

Inventors: Chien-Hui Wen (Mountain View, CA); John William Kaehler (Mountain View, CA); Sang Young Youn (Mountain View, CA); Ken Kok Foo (Mountain View, CA)
Assignee: Google LLC
G09G3/2092G09G3/3233G09G3/3266G09G2300/0819G09G2300/0852G09G2300/0861G09G2310/0245G09G2310/0262G09G2320/0247G09G2320/0673G09G2340/0435
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,603,033
App. No.
18/278,252
Granted
Apr 14, 2026
Kind
B2
Abstract

In general, the subject matter described in this disclosure can be embodied in technology for operating a display device that includes a pixel array. A first frame is programmed to the array, while the display device is operating at a first refresh rate, including by scanning the first frame line-by-line to the pixel array at a first scan rate. An indication that the display device is to transition from the first refresh rate to a second refresh rate is received. An intermediate frame is then programmed to the pixel array, including by scanning the intermediate frame line-by-line to the pixel array at an intermediate scan rate. A second frame is then programmed to the pixel array, while the display device is operating at the second refresh rate, including by scanning the second frame line-by-line to the pixel array at the second scan rate.

Claims (93)

1 . A method of operating a display device that includes an array of pixels, the method comprising:

programming a first frame of image content to the array of pixels, while the display device is operating at a first refresh rate in which image content presented by the array of pixels is refreshed at the first refresh rate, including by scanning the first frame of image content line-by-line to the array of pixels at a first scan rate;

activating the array of pixels to present the first frame of image content that was scanned to the array of pixels at the first scan rate;

receiving an indication that the display device is to transition from the first refresh rate to a second refresh rate in which image content presented by the array of pixels is refreshed at the second refresh rate;

programming, responsive to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, an intermediate frame of image content to the array of pixels, including by scanning the intermediate frame of image content line-by-line to the array of pixels at an intermediate scan rate that is between the first scan rate and a second scan rate;

activating the array of pixels to present the intermediate frame of image content that was scanned to the array of pixels at the intermediate scan rate, wherein:

the display device presents a first line of the intermediate frame of image content by activating a first line of the array of pixels for a first amount of time; and

the display device presents a second line of the intermediate frame of image content by activating a second line of the array of pixels for a second amount of time that is different from the first amount of time;

programming a second frame of image content to the array of pixels, after the display device has presented the intermediate frame of image content and while the display device is operating at the second refresh rate, including by scanning the second frame of image content line-by-line to the array of pixels at the second scan rate; and

activating the array of pixels to present the second frame of image content that was scanned to the array of pixels at the second scan rate.

2 . The method of claim 1 , wherein:

the first frame, the intermediate frame, and the second frame are frames in a sequence of frames presented by the display device.

3 . The method of claim 1 , wherein:

scanning the first frame of image content line-by-line to the array of pixels at the first scan rate includes:

(i) scanning a first line of the first frame of image content to a first line of the array of pixels at a first time; and

(ii) scanning a second line of the first frame of image content to a second line of the array of pixels at a second time; and

a difference between the first time and the second time is defined by the first scan rate.

4 . The method of claim 1 , wherein:

the first refresh rate is lower than the second refresh rate;

the first scan rate is lower than the intermediate scan rate; and

the second scan rate is higher than the intermediate scan rate.

5 . The method of claim 4 , wherein:

the first refresh rate is a frequency between 60 Hz and 100 Hz; and

the second refresh rate is twice the first refresh rate.

6 . The method of claim 1 , wherein:

the display device presents the first frame of image content with a first number of distinct activations; and

the display device presents the second frame of image content with a second number of distinct activations that is less than the first number of distinct activations.

7 . The method of claim 6 , wherein:

the display device presents the intermediate frame of image content with an intermediate number of refresh periods that is less than the first number of distinct activations and greater than the second number of distinct activations.

8 . The method of claim 7 , wherein:

the first number of distinct activations is four activations;

the intermediate number of distinct activations is three activations; and

the second number of distinct activations is two activations.

9 . The method of claim 1 , comprising:

receiving an indication that the display device is to transition from the second refresh rate back to the first refresh rate;

programming, responsive to receiving the indication that the display device is to transition from the second refresh rate back to the first refresh rate, an additional intermediate frame of image content to the array of pixels, including by scanning the additional intermediate frame of image content line-by-line to the array of pixels at the intermediate scan rate;

activating the array of pixels to present the additional intermediate frame of image content that was scanned to the array of pixels at the intermediate scan rate;

programming an additional first frame of image content to the array of pixels, while the display device is operating at the first refresh rate, including by scanning the additional first frame of image content line-by-line to the array of pixels at the first scan rate; and

activating the array of pixels to present the additional first frame of image content that was scanned to the array of pixels at the first scan rate.

10 . The method of claim 1 , wherein:

programming the intermediate frame of image content to the array of pixels is performed while the display device is operating at an intermediate refresh rate that is between the first refresh rate and the second refresh rate.

11 . The method of claim 1 , comprising, after the display device presents the first frame of image content and before the display device presents the second frame of image content:

programming a second intermediate frame of image content to the array of pixels, including by scanning the second intermediate frame of image content line-by-line to the array of pixels at a second intermediate scan rate that is between the first scan rate and the second scan rate;

activating the array of pixels to present the second intermediate frame of image content that was scanned to the array of pixels at the second intermediate scan rate;

programming a third intermediate frame of image content to the array of pixels, including by scanning the third intermediate frame of image content line-by-line to the array of pixels at a third intermediate scan rate that is between the first scan rate and the second scan rate; and

activating the array of pixels to present the third intermediate frame of image content that was scanned to the array of pixels at the third intermediate scan rate.

12 . The method of claim 11 , wherein:

the intermediate scan rate, the second intermediate scan rate, and the third intermediate scan rate represent a sequence of different scan frequencies between the first scan rate and the second scan rate.

13 . The method of claim 12 , wherein:

a difference between the intermediate scan rate and the second intermediate scan rate is same as a difference between the second intermediate scan rate and the third intermediate scan rate.

14 . The method of claim 12 , wherein:

programming the intermediate frame of image content to the array of pixels is performed while the display device is operating at a first intermediate refresh rate that is between the first refresh rate and the second refresh rate;

programming the second intermediate frame of image content to the array of pixels is performed while the display device is operating at a second intermediate refresh rate that is between the first refresh rate and the second refresh rate; and

programming the third intermediate frame of image content to the array of pixels is performed while the display device is operating at a third intermediate refresh rate that is between the first refresh rate and the second refresh rate.

15 . The method of claim 1 , comprising:

applying a first gamma to the first frame of image content, the first gamma being a gamma designated for the first refresh rate;

applying an intermediate gamma to the intermediate frame of image content; and

applying a second gamma to the second frame of image content, the second gamma being a gamma designated for the second refresh rate.

16 . A method of operating a display device that includes an array of pixels, the method comprising:

programming a first frame of image content to the array of pixels, while the display device is operating at a first refresh rate in which image content presented by the array of pixels is refreshed at the first refresh rate, including by scanning the first frame of image content line-by-line to the array of pixels at a first scan rate;

activating the array of pixels to present the first frame of image content that was scanned to the array of pixels at the first scan rate;

receiving an indication that the display device is to transition from the first refresh rate to a second refresh rate in which image content presented by the array of pixels is refreshed at the second refresh rate, wherein prior to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, the display device programmed and presented a first series of at least one-hundred frames of image content at the first refresh rate, including the programming and presenting of the first frame of image content;

programming, responsive to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, an intermediate frame of image content to the array of pixels, including by scanning the intermediate frame of image content line-by-line to the array of pixels at an intermediate scan rate that is between the first scan rate and a second scan rate;

activating the array of pixels to present the intermediate frame of image content that was scanned to the array of pixels at the intermediate scan rate;

programming a second frame of image content to the array of pixels, after the display device has presented the intermediate frame of image content and while the display device is operating at the second refresh rate, including by scanning the second frame of image content line-by-line to the array of pixels at the second scan rate; and

activating the array of pixels to present the second frame of image content that was scanned to the array of pixels at the second scan rate, wherein after presenting the intermediate frame of image content, the display device presented a second series of at least one-hundred frames of image content at the second refresh rate, including the programming and presenting of the second frame of image content.

17 . The method of claim 16 , wherein:

the programming of the first series of at least one-hundred frames of image content included scanning each frame of image content of the first series of at least one-hundred frames of image content line-by-line to the array of pixels at the first scan rate; and

the programming of the second series of at least one-hundred frames of image content included scanning each frame of image content of the second series of at least one-hundred frames of image content line-by-line to the array of pixels at the second scan rate.

18 . The method of claim 16 , wherein:

the programming of the intermediate frame of image content is an only frame of image content scanned to the array of pixels at the intermediate scan rate, between the display device presenting the first frame of image content and the display device presenting the second frame of image content.

19 . A display system, comprising:

a display device that includes an array of pixels; and

circuitry that is configured to:

program a first frame of image content to the array of pixels, while the display device is operating at a first refresh rate in which image content presented by the array of pixels is refreshed at the first refresh rate, including by scanning the first frame of image content line-by-line to the array of pixels at a first scan rate;

activate the array of pixels to present the first frame of image content that was scanned to the array of pixels at the first scan rate;

receive an indication that the display device is to transition from the first refresh rate to a second refresh rate in which image content presented by the array of pixels is refreshed at the second refresh rate;

program, responsive to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, an intermediate frame of image content to the array of pixels, including by scanning the intermediate frame of image content line-by-line to the array of pixels at an intermediate scan rate that is between the first scan rate and a second scan rate;

activate the array of pixels to present the intermediate frame of image content that was scanned to the array of pixels at the intermediate scan rate, wherein:

the display device presents a first line of the intermediate frame of image content by activating a first line of the array of pixels for a first amount of time; and

the display device presents a second line of the intermediate frame of image content by activating a second line of the array of pixels for a second amount of time that is different from the first amount of time;

program a second frame of image content to the array of pixels, after the display device has presented the intermediate frame of image content and while the display device is operating at the second refresh rate, including by scanning the second frame of image content line-by-line to the array of pixels at the second scan rate; and

activate the array of pixels to present the second frame of image content that was scanned to the array of pixels at the second scan rate.

20 . A display system, comprising:

a display device that includes an array of pixels; and

circuitry that is configured to:

program a first frame of image content to the array of pixels, while the display device is operating at a first refresh rate in which image content presented by the array of pixels is refreshed at the first refresh rate, including by scanning the first frame of image content line-by-line to the array of pixels at a first scan rate;

activate the array of pixels to present the first frame of image content that was scanned to the array of pixels at the first scan rate;

receive an indication that the display device is to transition from the first refresh rate to a second refresh rate in which image content presented by the array of pixels is refreshed at the second refresh rate, wherein prior to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, the display device programmed and presented a first series of at least one-hundred frames of image content at the first refresh rate, including the programming and presenting of the first frame of image content;

program, responsive to receiving the indication that the display device is to transition from the first refresh rate to the second refresh rate, an intermediate frame of image content to the array of pixels, including by scanning the intermediate frame of image content line-by-line to the array of pixels at an intermediate scan rate that is between the first scan rate and a second scan rate;

activate the array of pixels to present the intermediate frame of image content that was scanned to the array of pixels at the intermediate scan rate;

program a second frame of image content to the array of pixels, after the display device has presented the intermediate frame of image content and while the display device is operating at the second refresh rate, including by scanning the second frame of image content line-by-line to the array of pixels at the second scan rate; and

activate the array of pixels to present the second frame of image content that was scanned to the array of pixels at the second scan rate, wherein after presenting the intermediate frame of image content, the display device presented a second series of at least one-hundred frames of image content at the second refresh rate, including the programming and presenting of the second frame of image content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: WEN, CHIEN-HUI; KAEHLER, JOHN WILLIAM; YOUN, SANG YOUNG; FOO, KEN KOK
To: GOOGLE LLC
Reel/Frame 065176/0055 →
Continuity (1)
Related Publication 20250037635A1 · Jan 30, 2025
References Cited (17)
US 8836733B2 · Lee et al. · 2014 [cited by applicant]
US 9142188B2 · Kurikko · 2015 [cited by applicant]
US 20160119625A1 · Li · 2016 [cited by examiner]
US 20210201823A1 · Han et al. · 2021 [cited by applicant]
US 20210248957A1 · Lee et al. · 2021 [cited by applicant]
US 20220366852A1 · Jeong · 2022 [cited by examiner]
US 20220406263A1 · Han · 2022 [cited by examiner]
US 20230077843A1 · Xin · 2023 [cited by examiner]
CN 113053306 · 2021 [cited by applicant]
KR 1020210085874 · 2021 [cited by applicant]
KR 1020220014366 · 2022 [cited by applicant]
WO WO2021201844 · 2021 [cited by applicant]
WO WO2022151934 · 2022 [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2022/050615, mailed on Jun. 5, 2025, 14 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2022/050615, mailed on May 11, 2023, 19 pages. [cited by applicant]
Youn et al., “Image Data Compensation to Prevent Display Artifacts on an OLED Display,” Technical Disclosure Commons, Sep. 23, 2021, 8 pages. [cited by applicant]
Office Action in Korean Appln. No. 10-2025-7012347, mailed on Dec. 16, 2025, 13 pages (with English translation). [cited by applicant]