IP Library › Granted Patent US 12,505,776
Granted Patent B2
US 12,505,776 · App. 18/759,610 · Granted Dec 23, 2025

Dual color management for a multi-pixel density display

Inventors: Hyunchul Kim (San Jose, CA); Wonjae Choi (San Jose, CA); Sun-il Chang (San Jose, CA)
Assignee: Google LLC
G09G3/2003G09G2320/0242G09G2320/0686G09G2340/06
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,505,776
App. No.
18/759,610
Granted
Dec 23, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dual color management for a multi-pixel density display. In one aspect, the method includes obtaining an image to be shown on a display, where the display includes both a first area that has a first pixel density and a second area that has a second pixel density that is less than the first pixel density, determining that a pixel with an initial value in the image will be displayed in the first area of the display, in response to determining that a pixel with the initial value in the image will be displayed in the first area of the display, determining a remapped value for the pixel in the image based on the initial value and a lookup table for the first area, and providing the remapped value for output on the display.

Claims (66)

1 . A method comprising:

obtaining, by an electronic device, an image to be shown on a multi-pixel density display, with the image including a pixel that has an initial value, and where the multi-pixel density display includes both a first area that has a first pixel density and a second area that has a second pixel density that is less than the first pixel density;

determining, by the electronic device, a first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the first area based on the first area having the first pixel density;

determining, by the electronic device, a second intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the second area based on the second area having the second pixel density;

determining, by the electronic device, that the pixel in the image will be displayed in the first area of the multi-pixel density display;

selecting, by the electronic device after having determined both the first intermediate remapped value for the pixel in the image and the second intermediate remapped value for the pixel in the image, the first intermediate remapped value for the pixel in the image instead of the second intermediate remapped value for the pixel in the image as a selected remapped value for display by the multi-pixel density display, based on determining that the pixel in the image will be displayed in the first area of the multi-pixel density display; and

providing, by the electronic device, the first intermediate remapped value for the pixel in the image as the selected remapped value for output on the display.

2 . The method of claim 1 , wherein determining the first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and the lookup table for the first area comprises:

determining a XYZ color space value from the initial value for the pixel in the image; and

determining a RGB color space value as the first intermediate remapped value from the XYZ color space value and the lookup table for the first area.

3 . The method of claim 1 , comprising:

determining that a second pixel with the initial value in the image will be displayed in the second area of the display;

in response to determining that the second pixel with the initial value in the image will be displayed in the second area of the display, determining a second remapped value for the second pixel in the image based on the initial value for the second pixel in the image and the lookup table for the second area, wherein the second remapped value for the second pixel in the image is different than the first intermediate remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

4 . The method of claim 1 , comprising:

determining that a second pixel with a second initial value in the image will be displayed in the first area of the display;

in response to determining that the second pixel with the second initial value in the image will be displayed in the first area of the display, determining a second remapped value for the second pixel in the image based on the second initial value and the lookup table for the first area, wherein the second remapped value for the second pixel in the image is different than the first intermediate remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

5 . The method of claim 1 , wherein the lookup table for the first area comprises:

a table of entries, wherein each entry includes a pair of an initial value as an input and a remapped value as an output.

6 . The method of claim 1 , wherein selecting the first intermediate remapped value for the pixel is performed by a remapped value selector that:

(i) receives the first intermediate remapped value;

(ii) receives the second intermediate remapped value; and

(iii) receives an indication that the pixel is to be presented in first area of the display.

7 . The method of claim 1 , wherein the electronic device performs in parallel:

(i) the determining the first intermediate remapped value for the pixel in the image;

(ii) the determining the second intermediate remapped value for the pixel in the image; and

(iii) the determining that the pixel in the image will be displayed in the first area of the multi-pixel density display.

8 . A system that includes circuitry configured to perform operations of:

obtaining, by an electronic device, an image to be shown on a multi-pixel density display, with the image including a pixel that has an initial value, and where the multi-pixel density display includes both a first area that has a first pixel density and a second area that has a second pixel density that is less than the first pixel density;

determining, by the electronic device, a first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the first area based on the first area having the first pixel density;

determining, by the electronic device, a second intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the second area based on the second area having the second pixel density;

determining, by the electronic device, that the pixel in the image will be displayed in the first area of the multi-pixel density display;

selecting, by the electronic device after having determined both the first intermediate remapped value for the pixel in the image and the second intermediate remapped value for the pixel in the image, the first intermediate remapped value for the pixel in the image instead of the second intermediate remapped value for the pixel in the image as a selected remapped value for display by the multi-pixel density display, based on determining that the pixel in the image will be displayed in the first area of the multi-pixel density display; and

providing, by the electronic device, the first intermediate remapped value for the pixel in the image as the selected remapped value for output on the display.

9 . The system of claim 8 , wherein determining the first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and the lookup table for the first area comprises:

determining a XYZ color space value from the initial value for the pixel in the image; and

determining a RGB color space value as the first intermediate remapped value from the XYZ color space value and the lookup table for the first area.

10 . The system of claim 8 , the operations comprising:

determining that a second pixel with the initial value in the image will be displayed in the second area of the display;

in response to determining that the second pixel with the initial value in the image will be displayed in the second area of the display, determining a second remapped value for the second pixel in the image based on the initial value for the second pixel in the image and the lookup table for the second area, wherein the second remapped value for the second pixel in the image is different than the first intermediate remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

11 . The system of claim 8 , the operations comprising:

determining that a second pixel with a second initial value in the image will be displayed in the first area of the display;

in response to determining that the second pixel with the second initial value in the image will be displayed in the first area of the display, determining a second remapped value for the second pixel in the image based on the second initial value and the lookup table for the first area, wherein the second remapped value for the second pixel in the image is different than the first intermediate remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

12 . The system of claim 8 , wherein the lookup table for the first area comprises:

a table of entries, wherein each entry includes a pair of an initial value as an input and a remapped value as an output.

13 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

obtaining, by an electronic device, an image to be shown on a multi-pixel density display, with the image including a pixel that has an initial value, and where the multi-pixel density display includes both a first area that has a first pixel density and a second area that has a second pixel density that is less than the first pixel density;

determining, by the electronic device, a first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the first area based on the first area having the first pixel density;

determining, by the electronic device, a second intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and a lookup table that provides color management for the second area based on the second area having the second pixel density;

determining, by the electronic device, that the pixel in the image will be displayed in the first area of the multi-pixel density display;

selecting, by the electronic device after having determined both the first intermediate remapped value for the pixel in the image and the second intermediate remapped value for the pixel in the image, the first intermediate remapped value for the pixel in the image instead of the second intermediate remapped value for the pixel in the image as a selected remapped value for display by the multi-pixel density display, based on determining that the pixel in the image will be displayed in the first area of the multi-pixel density display; and

providing, by the electronic device, the first intermediate remapped value for the pixel in the image as the selected remapped value for output on the display.

14 . The medium of claim 13 , wherein determining the first intermediate remapped value for the pixel in the image based on the initial value for the pixel in the image and the lookup table for the first area comprises:

determining a XYZ color space value from the initial value for the pixel in the image; and

determining a RGB color space value as the first intermediate remapped value from the XYZ color space value and the lookup table for the first area.

15 . The medium of claim 13 , the operations comprising:

determining that a second pixel with the initial value in the image will be displayed in the second area of the display;

in response to determining that the second pixel with the initial value in the image will be displayed in the second area of the display, determining a second remapped value for the second pixel in the image based on the initial value for the second pixel in the image and the lookup table for the second area, wherein the second remapped value for the second pixel in the image is different than the first intermediate remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

16 . The medium of claim 13 , the operations comprising:

determining that a second pixel with a second initial value in the image will be displayed in the first area of the display;

in response to determining that the second pixel with the second initial value in the image will be displayed in the first area of the display, determining a second remapped value for the second pixel in the image based on the second initial value and the lookup table for the first area, wherein the second intermediate remapped value for the second pixel in the image is different than the first remapped value for the pixel in the image; and

providing the second remapped value for the second pixel in the image for output on the display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: KIM, HYUNCHUL; CHOI, WONJAE; CHANG, SUN-IL
To: GOOGLE LLC
Reel/Frame 067890/0270 →
Continuity (2)
Continuation 17774386
Related Publication 20240355254A1 · Oct 24, 2024
References Cited (42)
US 10062183B2 · Klement · 2018 [cited by examiner]
US 10957239B2 · Greenebaum et al. · 2021 [cited by applicant]
US 11024260B2 · Greenebaum · 2021 [cited by examiner]
US 11030971B2 · Lee et al. · 2021 [cited by applicant]
US 11120726B2 · Zhao et al. · 2021 [cited by applicant]
US 12051353B2 · Kim · 2024 [cited by examiner]
US 20040223173A1 · Arai et al. · 2004 [cited by applicant]
US 20040246268A1 · Nair et al. · 2004 [cited by applicant]
US 20060007239A1 · Harrison · 2006 [cited by applicant]
US 20120169790A1 · Broughton et al. · 2012 [cited by applicant]
US 20130076776A1 · Glen et al. · 2013 [cited by applicant]
US 20140168185A1 · Han · 2014 [cited by applicant]
US 20170212717A1 · Zhang · 2017 [cited by applicant]
US 20180089861A1 · Klement et al. · 2018 [cited by applicant]
US 20200105226A1 · Greenebaum · 2020 [cited by applicant]
US 20200111401A1 · Zhao et al. · 2020 [cited by applicant]
US 20200234634A1 · Li · 2020 [cited by applicant]
CN 101458907 · 2009 [cited by applicant]
CN 103108205 · 2013 [cited by applicant]
CN 105304003 · 2016 [cited by applicant]
CN 106782428 · 2017 [cited by applicant]
CN 107633824 · 2018 [cited by applicant]
CN 108648679 · 2018 [cited by applicant]
CN 108766347 · 2018 [cited by applicant]
CN 109074234 · 2018 [cited by applicant]
CN 109448644 · 2019 [cited by applicant]
CN 110009643 · 2019 [cited by applicant]
CN 209056269 · 2019 [cited by applicant]
CN 111294649 · 2020 [cited by applicant]
EP 3331236 · 2018 [cited by applicant]
WO WO2015130793 · 2015 [cited by applicant]
WO WO2019219063 · 2019 [cited by applicant]
Office Action in Chinese Appln. No. 201980102258.3, mailed on Nov. 7, 2024, 20 pages (with English translation). [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2019/064686, mailed on Jun. 16, 2022, 16 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2019/064686, mailed on Sep. 24, 2020, 25 pages. [cited by applicant]
Invitation to Pay Additional Fees in International Appln. No. PCT/US2019/064686, mailed on Aug. 3, 2020, 9 pages. [cited by applicant]
Office Action in Chinese Appln. No. 201980102258.3, mailed on Mar. 18, 2024, 24 pages (with English translation). [cited by applicant]
Office Action in European Appln. No. 19828125.5, mailed on Dec. 13, 2023, 12 pages. [cited by applicant]
Office Action in Chinese Appln. No. 201980102258.3, mailed on Apr. 1, 2025, 33 pages (with English Machine translation). [cited by applicant]
Office Action in European Appln. No. 19828125.5, mailed on Mar. 14, 2025, 15 pages. [cited by applicant]
Office Action in European Appln. No. 19828125.5, mailed on Dec. 4, 2024, 14 pages. [cited by applicant]
Office Action in European Appln. No. 19828125.5, mailed on May 2, 2025, 21 pages. [cited by applicant]