OLED display power modeling
US-10559251-B2 · Feb 11, 2020 · US
US11061793B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11061793-B2 |
| Application number | US-201815900740-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 20, 2018 |
| Priority date | May 31, 2017 |
| Publication date | Jul 13, 2021 |
| Grant date | Jul 13, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Circuits, methods, and apparatus that may estimate the power being consumed by an OLED display screen of an electronic device, may provide further information about that power usage, may modify or change functions performed by the electronic device based on that power usage, and may inform an application's developer about the amount of power being used by the electronic device while the electronic device is running the application. One example may estimate the power being used by an OLED display screen of an electronic device by determining the content of images being displayed during a duration. The estimated power may then be presented to a user. The estimated power may be used in decisions to modify or change parameters of the screen or other device components.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer readable storage medium having stored therein first executable instructions that, when executed by one or more processors of an electronic device, cause the electronic device to estimate power consumption of a software program, the first executable instructions comprising instructions for: with the electronic device, receiving user input representing program code; with the electronic device, transferring second executable instructions from the electronic device to a target device, wherein the second executable instructions correspond to the program code, wherein the second executable instructions comprise instructions to display information on a screen of a target device; with the electronic device, receiving, from the target device, data corresponding to information displayed on the screen of the target device in response to the second executable instructions, wherein the received data comprises: for each color component, an accumulated computed value computed using color values provided by the target device to subpixels of the screen of the target device for a number of frames; and a duration value, wherein the duration value is a frame count indicating a number of frames for which the accumulated computed values are displayed, wherein the number of frames is capable of being greater than one; with the electronic device, estimating a power consumption of the screen of the target device using the received accumulated computed values and the duration value, wherein estimating the power consumption of the screen of the target device comprises multiplying the accumulated computed value for each color component by a corresponding efficiency coefficient for each color component and adding the resulting products; and with the electronic device, displaying the estimated power consumption on a screen of the electronic device. 2. The non-transitory computer readable storage medium of claim 1 wherein instructions for displaying the estimated power consumption comprise instructions for: displaying a timeline showing power usage by the screen on the target device for successive periods of time. 3. The non-transitory computer readable storage medium of claim 1 wherein instructions for displaying the estimated power consumption comprise instructions for: displaying a timeline showing power usage by a plurality of components on the target device for successive periods of time, the plurality of components including the screen of the target device. 4. The non-transitory computer readable storage medium of claim 1 wherein instructions for displaying the estimated power consumption comprise instructions for: displaying an arrow on an arc indicating a level of power usage by a plurality of components on the target device, the plurality of components including the screen of the target device. 5. The non-transitory computer readable storage medium of claim 1 wherein instructions for displaying the estimated power consumption comprise instructions for: displaying a pie chart indicating a portion of a total amount of power consumed on the target device by each of a plurality of components of the target device, the plurality of components including the screen of the target device. 6. The non-transitory computer readable storage medium of claim 1 wherein the screen of the target device is an organic light-emitting diode display screen. 7. The non-transitory computer readable storage medium of claim 1 wherein the received accumulated computed values are based on: an accumulated average value of a red color component to be provided to red subpixels of the screen of the target device for a first number of frames; an accumulated average value of a green color component to be provided to green subpixels of the screen of the target device for the first number of frames; and an accumulated average value of a blue color component to be provided to blue subpixels of the screen of the target device for the first number of frames. 8. A method of developing an application to run on a target device, the method comprising: with an electronic device, receiving user input representing program code; with the electronic device, transferring executable instructions from an electronic device to the target device, wherein the executable instructions correspond to the program code, wherein the executable instructions comprises instructions to display information on a screen of the target device; with the electronic device, receiving, from the target device, data corresponding to information displayed on the screen of the target device in response to the executable instructions, wherein the received data comprises: for each color component, an accumulated computed value computed using color values provided by the target device to subpixels of the screen of the target device for a number of frames; and a duration value, wherein the duration value is a frame count indicating a number of frames for which the accumulated computed values are displayed, wherein the number of frames is capable of being greater than one; with the electronic device, estimating a power consumption of the screen of the target device using the received accumulated computed values, wherein estimating the power consumption of the screen of the target device comprises multiplying the accumulated computed value for each color component by a corresponding efficiency coefficient for each color component and adding the resulting products; and with the electronic device, displaying the estimated power consumption as a graphic image on a screen of the electronic device. 9. The method of claim 8 wherein estimating the power consumption of the screen of the target device further comprises: for each frame provided to the screen of the target device, with the target device, generating a plurality of computed values, each computed value based on color values for a color component, the color value for each color component provided to the subpixels of the screen of the target device for the frame; and incrementing a duration value. 10. The method of claim 9 wherein estimating the power consumption of the screen of the target device further comprises: accumulating the plurality of computed values for a plurality of frames; and storing the plurality of accumulated computed values and the duration value in a register of the target device. 11. The method of claim 10 wherein the graphic image is generated based on the plurality of accumulated computed values and the frame count for the plurality of frames. 12. The method of claim 8 wherein the graphic image illustrates a timeline showing power usage by the screen on the target device for each of a number of successive periods of time. 13. The method of claim 8 wherein the graphic image illustrates a timeline showing power usage by a plurality of components on the target device for each of a number of successive periods of time. 14. The method of claim 8 wherein the graphic image illustrates a arrow on an arc indicating a level of power usage by a plurality of components on the target device, the plurality of components including the screen of the target device. 15. The method of claim 8 wherein the graphic image includes a pie chart indicating a portion of a total amount of power consumed by each of a plurality of components of the target device, the plurality of components including the screen of the target device. 16. The method of claim 8 wherein the target device is a phone and the electronic device is a computer. 17. The metho
Power management, e.g. power saving · CPC title
Aspects of power supply; Aspects of display protection and defect management · CPC title
Computer systems status display (G06F11/327 takes precedence) · CPC title
Performance evaluation by modeling · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.