IP Library Granted Patent US 12,236,830
Granted Patent B2
US 12,236,830 · App. 18/273,933 · Granted Feb 25, 2025

Calibrating input display data for seamless transitions in multiple display refresh rates

Inventors: Chien-Hui Wen (Cupertino, CA); Hsin-Yu Chen (Taoyuan, TW)
Assignee: Google LLC
G09G3/2007G09G2320/0247G09G2320/0276G09G2320/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,236,830
App. No.
18/273,933
Granted
Feb 25, 2025
Kind
B2
Abstract

A method for calibrating input display data for multiple display refresh rates comprises measuring ( 1210 ) an optical property of a display panel for an input gray level at a first refresh rate, measuring ( 1220 ) the optical property for a plurality of candidate gray levels at a second refresh rate, selecting ( 1230 ), based on the measured optical properties of the display panel, a corresponding gray level for the input gray level, wherein the corresponding gray level is selected from the plurality of candidate gray levels and storing ( 1240 ), at the device, the corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust input display data using the corresponding gray level for the input gray level when the display panel is transitioning from the first refresh rate to the second refresh rate.

Claims (50)

1. A method comprising:

measuring, from a device having a display panel configured to operate at multiple refresh rates, an optical property of the display panel for an input gray level at a first refresh rate;

measuring, from the device, the optical property of the display panel for a plurality of candidate gray levels at a second refresh rate;

selecting, based on the measured optical property of the display panel for the input gray level and the plurality of candidate gray levels, a corresponding gray level for the input gray level, wherein the corresponding gray level is selected from the plurality of candidate gray levels; and

storing, at the device, the corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust input display data using the corresponding gray level for the input gray level when the display panel is transitioning from the first refresh rate to the second refresh rate.

2. The method of claim 1 , wherein the measuring is performed for a given display brightness band for the display panel.

3. The method of claim 1 , further comprising:

determining a display brightness band; and

determining the input gray level at the determined display brightness band.

4. The method of claim 3 , wherein the input gray level is based on determining that the optical property is less than an optical threshold.

5. The method of claim 3 , wherein a second input gray level is determined based on a determination that the optical property is greater than an optical threshold, and the method further comprising:

measuring, from the device, at least one difference in the optical property of the display panel between the first refresh rate and the second refresh rate for the second input gray level;

applying, based on the at least one measured difference, a value offset to a default gamma value used by the device for the second input gray level when the display panel is operating at the second refresh rate, thereby generating a new gamma value; and

storing, at the device, the new gamma value wherein subsequent to the storing, the device is configured to override the default gamma value for the second input gray level with the new gamma value when the display panel is operating at the second refresh rate.

6. The method of claim 5 , wherein the display panel has a plurality of color channels, wherein the default gamma value comprises respective register values for the plurality of color channels, and wherein the value offset comprises an offset to at least one of the register values of the default gamma value.

7. The method of claim 6 , wherein the plurality of color channels comprise red, green and blue (RGB) color channels.

8. The method of claim 5 , wherein the value offset is determined, at least in part, based on a default gamma value used by the device for the input gray level when the display panel is operating at the first refresh rate.

9. The method of claim 1 , wherein the measuring is performed by an image capturing device configured to measure the optical property.

10. The method of claim 1 , wherein the first refresh rate is 60 Hz and wherein the second refresh rate is 90 Hz.

11. The method of claim 1 , wherein the optical property is one of a luminance or a color of the display panel.

12. The method of claim 1 , wherein the storing comprises storing, in a boot image of the device and for a plurality of input gray levels, a plurality of corresponding gray levels.

13. The method of claim 1 , further comprising:

measuring, from the device, the optical property of the display panel for a second plurality of candidate gray levels at a third refresh rate;

selecting, based on the corresponding gray level for the input gray level and the second plurality of candidate gray levels at the third refresh rate, a second corresponding gray level for the input gray level, wherein the second corresponding gray level is selected from the second plurality of candidate gray levels; and

storing, at the device, the second corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust the input display data using the second corresponding gray level for the input gray level when the display panel is transitioning from the second refresh rate to the third refresh rate.

14. The method of claim 1 , further comprising:

measuring, from the device, at least one difference in the optical property of the display panel between the first refresh rate and the second refresh rate for a second input gray level;

determining that the at least one difference exceeds an optical threshold; and

triggering the selecting of the corresponding gray level for the second input gray level.

15. A computer-implemented method comprising:

identifying an input gray level while a display panel of a device is operating at a first refresh rate;

retrieving, from a storage at the device, a corresponding gray level for the input gray level, wherein the corresponding gray level has been selected from a plurality of candidate gray levels based on a measured optical property of the display panel of the device for the input gray level and the plurality of candidate gray levels at the first refresh rate and at a second refresh rate;

adjusting input display data using the corresponding gray level for the input gray level; and

transitioning, based on the adjusted input display data, the display panel from the first refresh rate to the second refresh rate.

16. The method of claim 15 , further comprising:

identifying a rate change triggering event while the display panel is operating at the first refresh rate, and

wherein the transitioning of the display panel from the first refresh rate to the second refresh rate is performed in response to the identifying of the rate change triggering event.

17. The method of claim 16 , wherein the rate change triggering event is initiated by a process running on the device.

18. The method of claim 16 , wherein the rate change triggering event comprises a user interaction with the display panel.

19. The method of claim 16 , wherein the rate change triggering event is based on an environmental state measurement associated with an environment around the device.

20. The method of claim 16 , further comprising:

after transitioning the display panel from the first refresh rate to the second refresh rate, detecting that the rate change triggering event has ended; and

in response to detecting that the rate change triggering event has ended, transitioning the display panel from the second refresh rate to the first refresh rate.

21. A system comprising:

one or more processors; and

data storage, wherein the data storage has stored thereon computer-executable instructions that, when executed by the one or more processors, cause the system to carry out operations comprising:

measuring, from a device having a display panel configured to operate at multiple refresh rates, an optical property of the display panel for an input gray level at a first refresh rate;

measuring, from the device, the optical property of the display panel for a plurality of candidate gray levels at a second refresh rate;

selecting, based on the measured optical property of the display panel for the input gray level and the plurality of candidate gray levels, a corresponding gray level for the input gray level, wherein the corresponding gray level is selected from the plurality of candidate gray levels; and

storing, at the device, the corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust input display data using the corresponding gray level for the input gray level when the display panel is transitioning from the first refresh rate to the second refresh rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2023
From: WEN, CHIEN-HUI; CHEN, HSIN-YU
To: GOOGLE LLC
Reel/Frame 064376/0918 →
Continuity (1)
Related Publication 20240087494A1 · Mar 14, 2024
References Cited (94)
US 6064382A · Diedrich et al. · 2000 [cited by applicant]
US 6862022B2 · Slupe · 2005 [cited by applicant]
US 9361856B2 · Jiang · 2016 [cited by applicant]
US 9501993B2 · Nambi et al. · 2016 [cited by applicant]
US 9620064B2 · Albrecht et al. · 2017 [cited by applicant]
US 9847056B2 · Shimizu et al. · 2017 [cited by applicant]
US 11189222B1 · Aogaki et al. · 2021 [cited by applicant]
US 11854452B2 · Wen et al. · 2023 [cited by applicant]
US 20020051121A1 · Kanai · 2002 [cited by applicant]
US 20030001810A1 · Yamaguchi et al. · 2003 [cited by applicant]
US 20030016215A1 · Slupe · 2003 [cited by applicant]
US 20060146008A1 · Johnson et al. · 2006 [cited by applicant]
US 20080117142A1 · Lin et al. · 2008 [cited by applicant]
US 20090058763A1 · Doi et al. · 2009 [cited by applicant]
US 20120056911A1 · Safaee-Rad et al. · 2012 [cited by applicant]
US 20130147857A1 · Kurikko · 2013 [cited by applicant]
US 20140125618A1 · Panther et al. · 2014 [cited by applicant]
US 20140198093A1 · Nambi · 2014 [cited by examiner]
US 20140267370A1 · Albrecht et al. · 2014 [cited by applicant]
US 20140267448A1 · Albrecht et al. · 2014 [cited by applicant]
US 20160042708A1 · Wang et al. · 2016 [cited by applicant]
US 20160093248A1 · Shimizu et al. · 2016 [cited by applicant]
US 20160173862A1 · Huang et al. · 2016 [cited by applicant]
US 20160307523A1 · Huang et al. · 2016 [cited by applicant]
US 20170206859A1 · Jun et al. · 2017 [cited by applicant]
US 20170243548A1 · Wang et al. · 2017 [cited by applicant]
US 20180090084A1 · Zheng et al. · 2018 [cited by applicant]
US 20180254010A1 · Kitada et al. · 2018 [cited by applicant]
US 20190035366A1 · Li et al. · 2019 [cited by applicant]
US 20190102597A1 · Lu et al. · 2019 [cited by applicant]
US 20190116304A1 · Hasinoff et al. · 2019 [cited by applicant]
US 20190180695A1 · Ha · 2019 [cited by examiner]
US 20190278967A1 · Shepelev et al. · 2019 [cited by applicant]
US 20200082791A1 · Petrie · 2020 [cited by applicant]
US 20200160792A1 · Park et al. · 2020 [cited by applicant]
US 20200175246A1 · Park · 2020 [cited by applicant]
US 20200211442A1 · Kim et al. · 2020 [cited by applicant]
US 20200242321A1 · Cao et al. · 2020 [cited by applicant]
US 20200265769A1 · Pyo et al. · 2020 [cited by applicant]
US 20200286431A1 · Sugiyama et al. · 2020 [cited by applicant]
US 20200394945A1 · Shin · 2020 [cited by applicant]
US 20210012717A1 · Park et al. · 2021 [cited by applicant]
US 20210097943A1 · Wyatt · 2021 [cited by applicant]
US 20230274678A1 · Wen · 2023 [cited by examiner]
US 20230335053A1 · Jiang · 2023 [cited by examiner]
US 20240046860A1 · Choi · 2024 [cited by examiner]
US 20240135854A1 · Wen · 2024 [cited by examiner]
US 20240304132A1 · Li · 2024 [cited by examiner]
CN 102812509B · 2016 [cited by applicant]
CN 105895051A · 2016 [cited by applicant]
CN 107591119 · 2018 [cited by applicant]
CN 105103214B · 2018 [cited by applicant]
CN 106875925B · 2019 [cited by applicant]
CN 107274833B · 2019 [cited by applicant]
CN 110086961A · 2019 [cited by applicant]
CN 110473500 · 2019 [cited by applicant]
CN 109686307A · 2020 [cited by applicant]
CN 110276326B · 2021 [cited by applicant]
CN 111916032B · 2023 [cited by applicant]
EP 1220193B1 · 2004 [cited by applicant]
EP 2469505B1 · 2019 [cited by applicant]
GB 2562536A · 2018 [cited by applicant]
JP 2003005736A · 2003 [cited by applicant]
JP 2004355405A · 2004 [cited by applicant]
JP 2005352412A · 2005 [cited by applicant]
JP 2006030559A · 2006 [cited by applicant]
JP 2006330292A · 2006 [cited by applicant]
JP 2008287702A · 2008 [cited by applicant]
JP 2010097097A · 2010 [cited by applicant]
JP 2010130102A · 2010 [cited by applicant]
JP 2014519045A · 2014 [cited by applicant]
JP 2015049567A · 2015 [cited by applicant]
JP 2015191039A · 2015 [cited by applicant]
JP 2017049319A · 2017 [cited by applicant]
JP 2019511856A · 2019 [cited by applicant]
JP 2020144256A · 2020 [cited by applicant]
KR 20110030212A · 2011 [cited by applicant]
KR 20140108780A · 2014 [cited by applicant]
TW 200947411A · 2009 [cited by applicant]
TW 201246165A · 2012 [cited by applicant]
WO 2014188789A1 · 2014 [cited by applicant]
WO 2018211287A1 · 2018 [cited by applicant]
WO 2019183786A1 · 2019 [cited by applicant]
WO 2021066837A1 · 2021 [cited by applicant]
WO 2022159114A1 · 2022 [cited by applicant]
Internationalsearching Authority, International Search Report and Written Opinion mailed Oct. 15, 2021, issued in connection with International Patent Application No. PCT/US2021/014902, filed Jan. 25, 2021, 22 pages. [cited by applicant]
Choi, Sangmoo, “Clock Trace Structure for Block Sequential Clock Driving,” Technical Disclosure Commons, Dec. 2021, 11 pages. [cited by applicant]
International Property India, First Examination Report mailed on Apr. 13, 2023, issued in connection with Indian Patent Application No. 20234700173, 5 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed Jul. 29, 2022, issued in connection with International Patent Application No. PCT/US2021/073067, filed Dec. 22, 2021, 25 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Jan. 7, 2022, issued in connection with International Patent Application No. PCT/US2021/026838, filed Apr. 12, 2021, 26 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Sep. 8, 2021, issued in connection with International Patent Application No. PCT/US2021/033978, filed on May 25, 2021, 15 page… [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Sep. 14, 2021, issued in connection with International Patent Application No. PCT/US2020/060413, filed Nov. 13, 2020, 23 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Dec. 17, 2019, issued in connection with International Patent Application No. PCT/US2019/054674 filed Oct. 4, 2019, 14 pages. [cited by applicant]
Korean Patent Office, Office Action mailed on Sep. 19, 2023, issued in connection with Korean Patent Application No. 1020227000850, 10 pages. [cited by applicant]