IP Library Granted Patent US 10,181,298
Granted Patent B2
US 10,181,298 · App. 15/291,091 · Granted Jan 15, 2019

Apparatus and method of adjusting backlighting of image displays

Inventors: Yoel Shoshan (Haifa, IL); Boris Oicherman (Jerusalem, IL); Ron Weitzman (Bnei Tzion, IL)
Assignee: Google LLC
G09G3/3413G09G5/026G09G5/06G09G2320/0242G09G2320/08G09G2330/021G09G2330/023G09G2360/08G09G2360/144G09G2360/18
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,181,298
App. No.
15/291,091
Granted
Jan 15, 2019
Kind
B2
Abstract

A method of reducing power consumption in computing devices with a back light display while maintaining image quality and user's experience includes reducing the native backlight intensity and increasing native pixel values. The reduction of the backlight intensity and the increase of native pixel values is adjusted so that the observed pixel value to the user is substantially the same as the native backlight intensity and the native pixel values.

Claims (57)

1. A method of reducing power consumption in a computing device having a back light display while maintaining image quality comprising:

determining one or more native pixel values and a native backlight intensity level of two or more image frames;

calculating an expected power consumption savings based on the difference between (1) an estimated cost of frame sampling and analysis and (2) an expected power consumption reduction due to reducing the native backlight intensity level;

determining that the expected power consumption savings satisfies a predetermined threshold;

based on determining that the expected power consumption savings satisfies the predetermined threshold, reducing power consumption in the computing device by:

sampling and analyzing the two or more image frames to determine a decreased backlight intensity level and one or more corrected pixel values;

reducing the native backlight intensity level to the decreased backlight intensity level; and

adjusting the one or more native pixel values to the one or more corrected pixel values.

2. The method of claim 1 , wherein the decreased backlight intensity level and the one or more corrected pixel values are determined so that an observed pixel color to a user is substantially the same as an observed pixel color based on the native backlight intensity and the native pixel values.

3. The method of claim 1 , wherein sampling and analyzing the two or more image frames to determine the decreased backlight intensity and the one or more corrected pixel values comprises:

sampling native frame pixels in a frame buffer;

analyzing the native frame pixels to determine native pixel values;

monitoring a back light intensity for the sampled native frame pixels; and

generating the one or more corrected pixel values and the decreased backlight intensity.

4. The method of claim 1 , wherein the steps of sampling and analyzing the two or more image frames, reducing the native backlight intensity level and adjusting the one or more native pixel values are performed on an application-by-application basis.

5. The method of claim 3 , wherein the steps of sampling, analyzing, monitoring, and generating are implemented on an application-by-application basis.

6. The method of claim 1 , wherein the computing device is a battery-powered mobile device.

7. The method of claim 6 , wherein the battery-powered mobile device is a first computing device, the method being performed by a second computing device that communicates with the first computing device; and wherein:

reducing the native backlight intensity level to the decreased backlight intensity level comprises providing, by the second computing device and to the first computing device, data indicating the determined decreased backlight intensity level; and

adjusting the one or more native pixel values to the one or more corrected pixel values comprises providing, by the second computing device and to the first computing device, data indicating the determined one or more corrected pixel values.

8. The method of claim 7 , further comprising:

storing, by the second computing device, the data indicating the determined decreased backlight intensity level and the data indicating the determined one or more corrected pixel values;

receiving, by the second computing device, a request from the first computing device for a corrected image frame;

providing, by the second computing device and to the first computing device, the data indicating the decreased backlight intensity level and the data indicating the one or more corrected pixel values in response to receiving the request for the corrected image frame.

9. The method of claim 7 , further comprising

receiving, by the second computing device and from the first computing device, data indicating one or more of an ambient light condition, a battery state of the first computing device, a backlight intensity, or a mobile device temperature; and

wherein calculating an expected power consumption savings comprises calculating, by the second computing device, an expected power consumption savings based on the received data.

10. The method of claim 1 , wherein sampling and analyzing the two or more image frames to determine the decreased backlight intensity level and the one or more corrected pixel values comprises determining, by a GPU shader, the decreased backlight intensity level and the one or more corrected pixel values, wherein the GPU shader includes one or more software instructions to alter a pixel value.

11. The method of claim 1 , wherein sampling and analyzing the two or more image frames to determine the decreased backlight intensity level and the one or more corrected pixel values comprises determining the decreased backlight intensity level and the one or more corrected pixel values by accessing a lookup table, wherein the look-up table is pre-loaded with instructions for determining the decreased backlight intensity level and the one or more corrected pixel values on an application-by-application basis.

12. A system for reducing power consumption in a computing device, the system comprising:

one or more processors; and

one or more non-transitory computer-readable media having instructions stored thereon that, when executed by the one or more processors, cause performance of operations comprising:

determining one or more native pixel values and a native backlight intensity level of two or more image frames;

calculating an expected power consumption savings based on the difference between (1) an estimated cost of frame sampling and analysis and (2) an expected power consumption reduction due to reducing the native backlight intensity level;

determining that the expected power consumption savings satisfies a predetermined threshold;

based on determining that the expected power consumption savings satisfies the predetermined threshold, reducing power consumption in the computing device by:

sampling and analyzing the two or more image frames to determine a decreased backlight intensity level and one or more corrected pixel values;

reducing the native backlight intensity level to the decreased backlight intensity level; and

adjusting the one or more native pixel values to the one or more corrected pixel values.

13. The system of claim 12 , wherein the operation of sampling and analyzing the two or more image frames to determine the decreased backlight intensity level and the one or more corrected pixel values comprises determining, by a GPU shader, the decreased backlight intensity level and the one or more corrected pixel values, wherein the GPU shader includes one or more software instructions to alter a pixel value.

14. The system of claim 12 , wherein the decreased backlight intensity level and the one or more corrected pixel values are determined so that an observed pixel color to a user is substantially the same as an observed pixel color based on the native backlight intensity and the native pixel values.

15. The system of claim 12 , wherein sampling and analyzing the two or more image frames to determine the decreased backlight intensity level and the one or more corrected pixel values comprises:

sampling native frame pixels in a frame buffer;

analyzing the native frame pixels to determine native pixel values;

monitoring a back light intensity for the sampled native frame pixels; and

generating the one or more corrected pixel values and the decreased backlight intensity.

16. The system of claim 12 , wherein the operations of sampling and analyzing the two or more image frames, reducing the native backlight intensity level and adjusting the one or more native pixel values are performed on an application-by-application basis.

17. The system of claim 12 , wherein the computing device is a battery-powered mobile device.

18. The system of claim 17 , wherein the battery-powered mobile device is a first computing device; and

the one or more processors and the one or more non-transitory computer-readable media are one or more processors and one or more non-transitory computer-readable media of a second computing device; and wherein:

reducing the native backlight intensity level to the decreased backlight intensity level comprises providing, by the second computing device and to the first computing device, data indicating the decreased backlight intensity level; and

adjusting the one or more native pixel values to the one or more corrected pixel values comprises providing, by the second computing device and to the first computing device, data indicating the one or more corrected pixel values.

19. The system of claim 12 , wherein sampling and analyzing the two or more image frames to determine the decreased backlight intensity level and the one or more corrected pixel values comprises determining the decreased backlight intensity level and the one or more corrected pixel values by accessing a lookup table, wherein the look-up table is pre-loaded with instructions for determining the decreased backlight intensity level and the one or more corrected pixel values on an application-by-application basis.

20. The system of claim 18 , further comprising:

storing, by the second computing device, the data indicating the decreased backlight intensity level and the data indicating the one or more corrected pixel values;

receiving, by the second computing device, a request from the first computing device for a corrected image frame;

providing, by the second computing device and to the first computing device, the data indicating the decreased backlight intensity level and the data indicating the one or more corrected pixel values in response to receiving the request for the corrected image frame.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: LUCIDLOGIX TECHNOLOGY LTD.
To: GOOGLE LLC
Reel/Frame 046361/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: SHOSHAN, YOEL; OICHERMAN, BORIS; WEITZMAN, RON
To: LUCIDLOGIX TECHNOLOGIES LTD.
Reel/Frame 041086/0394 →
Continuity (2)
Provisional Application 62243081 · Oct 18, 2015
Related Publication 20170110069A1 · Apr 20, 2017
Cited By (1)
US 12,307,548