IP Library Granted Patent US 9,779,691
Granted Patent B2
US 9,779,691 · App. 14/604,384 · Granted Oct 3, 2017

Display front of screen performance architecture

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,779,691
App. No.
14/604,384
Granted
Oct 3, 2017
Kind
B2
Abstract

An information handling system can include a display for displaying an image and a graphics processing unit. The graphics processing unit can select a display color table based on a display type determined based on extended data identification data for the display, receive an input image into a graphics processing unit, perform image contrast and sharpness calculations on the input image, perform a color optimization using the display color table, and provide an output image to the display.

Claims (51)

1. An information handling system comprising:

a display for displaying an image;

a graphics processing unit to:

select multiple display color tables based on the display type determined based on extended display identification data for the display;

generate a target display color table by averaging the multiple display color tables based on a user input setting or light sensor reading;

receive an input image into a graphics processing unit;

perform pixel color calibration on the input image using profile data read from the extended display identification data;

determine a sub-pixel configuration based on the extended display identification data:

map the input image to sub-pixels of the display using the sub-pixel configuration including transferring diagonal high spatial frequency information from red and blue channels of the image to the green sub-pixels;

perform image contrast and sharpness calculations on the input image;

perform a color optimization using the display color table; and

provide an output image to the display.

2. The information handling system of claim 1 , further comprising obtaining the user input setting for the color optimization and averaging display color tables above and below the user input setting to generate the target display color table.

3. The information handling system of claim 1 , further comprising obtaining the light sensor reading and averaging display color tables above and below the light sensor reading to generate the target display color table.

4. The information handling system of claim 3 , wherein the light sensor reading is an ambient light brightness, an ambient light color, or any combination thereof.

5. The information handling system of claim 1 , wherein the color optimization depends on a pixel configuration determined based on the extended display identification data.

6. The information handling system of claim 5 , wherein the pixel configuration is a four-color pixel configuration.

7. An information handling system comprising:

a display for displaying an image; and

a graphics processing unit to:

select multiple display color tables based on a display type determined based on extended display identification data for the display;

generate a target display color table by averaging the multiple display color tables based on a user input setting or light sensor reading;

receive an input image into a graphics processing unit;

determine a sub-pixel configuration based on the extended display identification data;

perform pixel remapping calculation to map pixels of the input image to sub-pixels of the display using the pixel configuration such that a first portion of the sub-pixels provide high resolution luminance information and a second portion of the sub-pixels reconstruct a chroma signal at a lower resolution and diagonal high spatial frequency information is transferred from red and blue channels of the image to the green sub-pixels;

perform image contrast and sharpness calculations on the input image;

perform a color optimization using the target display color table; and

providing an output image to the display.

8. The information handling system of claim 7 , further comprising obtaining the user input setting for the color optimization and averaging display color tables above and below the user input setting to generate the target display color table.

9. The information handling system of claim 7 , further comprising obtaining the light sensor reading and averaging display color tables above and below the light sensor reading to generate the target display color table.

10. The information handling system of claim 9 , wherein the light sensor reading is an ambient light brightness, an ambient light color, or any combination thereof.

11. The information handling system of claim 7 , wherein the color optimization depends on a pixel configuration determined based on the extended display identification data.

12. The information handling system of claim 11 , wherein the pixel configuration is a four-color pixel configuration.

13. The information handling system of claim 7 , wherein the graphics processing unit is further configured to calculate a pixel map based on the display configuration, and wherein the graphics processor is configured to use the calculated pixel map when performing the pixel remapping calculation.

14. A method of generating an image on a display, the method comprising:

determining a display type based on extended display identification data for the display;

selecting multiple display color tables based on the display type;

generate a target display color table by averaging the multiple display color tables based on a user input setting or light sensor reading;

receiving an input image into a graphics processing unit;

determining a sub-pixel configuration based on the extended display identification data;

using a graphics processing unit to perform a pixel remapping calculation to map pixels of the input image to sub-pixels of the display, including mapping high resolution luminance information, diagonal high spatial frequency information, low resolution chroma information, and horizontal and vertical spatial frequency information to various sets of sub-pixels based on the sub-pixel configuration;

using a graphics processing unit to perform pixel color calibration on the input image using profile data read from the extended display identification data;

using the graphics processing unit to perform image contrast and sharpness calculations on the input image;

using the graphics processing unit to perform a color optimization using the target display color table; and

displaying a resulting output image on the display.

15. The method of claim 14 , further comprising obtaining the user input setting for the color optimization and averaging display color tables above and below the user input setting to generate the target display color table.

16. The method of claim 14 , further comprising obtaining the light sensor reading and averaging display color tables above and below the light sensor reading to generate the target display color table.

17. The method of claim 16 , wherein the light sensor reading is an ambient light brightness, an ambient light color, or any combination thereof.

18. The method of claim 14 , wherein the color optimization depends on a pixel configuration determined based on the extended display identification data.

19. The method of claim 18 , wherein the pixel configuration is a four-color pixel configuration.

20. The method of claim 14 , further comprising calculating a pixel map based on the display configuration; and wherein using a graphics processing unit to perform a pixel remapping calculation includes using the calculated pixel map.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: PEANA, STEFAN
To: DELL PRODUCTS, LP
Reel/Frame 035194/0587 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →