IP Library Granted Patent US 10,096,299
Granted Patent B2
US 10,096,299 · App. 15/289,475 · Granted Oct 9, 2018

Adaptive brightness control for dark display content

Inventor: Dengzhai Xiong (Singapore, SG)
Assignee: Dell Products L.P.
G09G5/10G06T3/4023G06T5/009G06T2207/20208G09G2320/0646G09G2354/00G09G2360/12G09G2360/144
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 10,096,299
App. No.
15/289,475
Granted
Oct 9, 2018
Kind
B2
Abstract

An adaptive learning algorithm uses a light sensor and a content analyzer to generate boost curves of low-end pixel values to boost the brightness of display content. The adaptive learning algorithm considers the user's manual input to learn the user's preferred boost curves for given conditions. The boost curves are used to digitally boost the gain of the low-end pixels to have higher brightness to improve the visibility of dark display content.

Claims (57)

1. A method for adaptive brightness control for dark display content, the method comprising:

receiving a first indication of ambient light conditions in proximity to an information handling system outputting display content via a display device to a user;

receiving a second indication of brightness characteristics of the display content;

receiving a third indication of user boost input to increment or decrement brightness of the display content;

based on the first indication, the second indication and the third indication, determining a preferred boost curve for the user, wherein the boost curve specifies a boost range comprising a number of boost bands and a boost gain for each of the boost bands in the boost range, wherein a boost band specifies a range of input pixel values;

after a predetermined boost time has elapsed without change to the preferred boost curve, storing the boost curve for the user;

based on the first indication and the second indication, retrieving a current boost curve for the user, the current boost curve selected from previously stored preferred boost curves for the user; and

applying the current boost curve to boost the gain of selected pixels specified by the current boost curve, including rescaling the selected pixels at a graphics frame buffer associated with a graphics processing unit.

2. The method of claim 1 , wherein the graphics processing unit is included in a display adapter driving the display device.

3. The method of claim 1 , wherein the graphics processing unit is included in the display device.

4. The method of claim 1 , wherein determining the preferred boost curve for the user further comprises:

applying a range function to determine the boost range, wherein the range function depends on a boost time, a pixel level, and user control;

applying a gain function to determine the boost gain for each boost band, wherein the gain function depends on a pixel level, an ambient light level, a number of boost bands, and user control.

5. The method of claim 4 , wherein determining the preferred boost curve for the user further comprises:

using a first look-up table to determine the range function; and

using a second look-up table to determine the gain function.

6. The method of claim 1 , wherein receiving the second indication further comprises:

querying a histogram analysis block of the graphics processing unit to retrieve the brightness characteristics, including a plurality of boost bands and associated pixel levels for the boost bands corresponding to the display content.

7. The method of claim 1 , wherein the third indication is used at least in part to determine the boost range.

8. A non-transitory computer-readable medium storing instructions, that, when executed by a graphics processing unit, configure the graphics processing unit for:

receiving a first indication of ambient light conditions in proximity to an information handling system outputting display content via a display device to a user;

receiving a second indication of brightness characteristics of the display content;

receiving a third indication of user boost input to increment or decrement brightness of the display content;

based on the first indication, the second indication and the third indication, determining a preferred boost curve for the user, wherein the boost curve specifies a boost range comprising a number of boost bands and a boost gain for each of the boost bands in the boost range, wherein a boost band specifies a range of input pixel values;

after a predetermined boost time has elapsed without change to the preferred boost curve, storing the boost curve for the user;

based on the first indication and the second indication, retrieving a current boost curve for the user, the current boost curve selected from previously stored preferred boost curves for the user; and

applying the current boost curve to boost the gain of selected pixels specified by the current boost curve, including rescaling the selected pixels at a graphics frame buffer associated with the graphics processing unit.

9. The computer-readable medium of claim 8 , wherein the graphics processing unit is included in a display adapter driving the display device.

10. The computer-readable medium of claim 8 , wherein the graphics processing unit is included in the display device.

11. The computer-readable medium of claim 8 , wherein determining the preferred boost curve for the user further comprises:

applying a range function to determine the boost range, wherein the range function depends on a boost time, a pixel level, and user control;

applying a gain function to determine the boost gain for each boost band, wherein the gain function depends on a pixel level, an ambient light level, a number of boost bands, and user control.

12. The computer-readable medium of claim 11 , wherein determining the preferred boost curve for the user further comprises:

using a first look-up table to determine the range function; and

using a second look-up table to determine the gain function.

13. The computer-readable medium of claim 8 , wherein receiving the second indication further comprises:

querying a histogram analysis block of the graphics processing unit to retrieve the brightness characteristics, including a plurality of boost bands and associated pixel levels for the boost bands corresponding to the display content, and wherein the third indication is used at least in part to determine the boost range.

14. A display device, comprising:

a graphics processing unit having access to a memory, wherein the memory stores instructions that, when executed by the graphics processing unit, configure the graphics processing unit for:

receiving a first indication of ambient light conditions in proximity to an information handling system outputting display content via a display device to a user;

receiving a second indication of brightness characteristics of the display content;

receiving a third indication of user boost input to increment or decrement brightness of the display content;

based on the first indication, the second indication and the third indication, determining a preferred boost curve for the user, wherein the boost curve specifies a boost range comprising a number of boost bands and a boost gain for each of the boost bands in the boost range, wherein a boost band specifies a range of input pixel values;

after a predetermined boost time has elapsed without change to the preferred boost curve, storing the boost curve for the user;

based on the first indication and the second indication, retrieving a current boost curve for the user, the current boost curve selected from previously stored preferred boost curves for the user; and

applying the current boost curve to boost the gain of selected pixels specified by the current boost curve, including rescaling the selected pixels at a graphics frame buffer associated with the graphics processing unit.

15. The display device of claim 14 , wherein the graphics processing unit is included in a display adapter driving the display device.

16. The display device of claim 14 , wherein the graphics processing unit is included in the display device.

17. The display device of claim 14 , wherein determining the preferred boost curve for the user further comprises:

applying a range function to determine the boost range, wherein the range function depends on a boost time, a pixel level, and user control;

applying a gain function to determine the boost gain for each boost band, wherein the gain function depends on a pixel level, an ambient light level, a number of boost bands, and user control.

18. The display device of claim 17 , wherein determining the preferred boost curve for the user further comprises:

using a first look-up table to determine the range function; and

using a second look-up table to determine the gain function.

19. The display device of claim 14 , wherein receiving the second indication further comprises:

querying a histogram analysis block of the graphics processing unit to retrieve the brightness characteristics, including a plurality of boost bands and associated pixel levels for the boost bands corresponding to the display content.

20. The display device of claim 14 , wherein the third indication is used at least in part to determine the boost range.

Assignments (8)
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 (040679/0386) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0666 →
RELEASE OF SECURITY INTEREST AT REEL 040633 FRAME 0799 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
Reel/Frame 058297/0427 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 23, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 040679/0386 →
SECURITY INTEREST Recorded Nov 16, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040633/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2016
From: XIONG, DENGZHAI
To: DELL PRODUCTS L.P.
Reel/Frame 039977/0812 →
Continuity (1)
Related Publication 20180102107A1 · Apr 12, 2018
Cited By (1)
US 12,640,073