Oled-aware content creation and content composition
US-2018005598-A1 · Jan 4, 2018 · US
US10699622B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10699622-B2 |
| Application number | US-201815874799-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 18, 2018 |
| Priority date | Jun 4, 2017 |
| Publication date | Jun 30, 2020 |
| Grant date | Jun 30, 2020 |
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.
A data processing system can store a long-term history of pixel luminance values in a secure memory and use those values to create burn-in compensation values that are used to mitigate burn-in effect on a display. The long-term history can be updated over time with new, accumulated pixel luminance values.
Opening claim text (preview).
What is claimed is: 1. A non-transitory machine readable medium storing executable instructions which when executed by a data processing system cause the data processing system to perform a method comprising: storing a long-term history in a secure memory in a secure processing system, the long-term history storing, for each pixel in a plurality of pixels in a display, a value representing a long-term display intensity; encrypting, by the secure processing system for each pixel in the plurality of pixels, the long-term history to create an encrypted long-term history; transmitting the encrypted long-term history from memory in the secure processing system to a non-volatile storage managed by a file system maintained by an application processing system; transmitting, during boot up of the data processing system, the encrypted long-term history from the non-volatile storage managed by the file system to memory in the secure processing system; decrypting, by the secure processing system, the encrypted long-term history to obtain the long-term display intensity for each pixel; generating, for each pixel, a compensation value based on the long-term display intensity for each pixel, the compensation value to mitigate a burn-in effect on the display; transmitting, from the secure processing system to the application processing system, the compensation value for each pixel for use in compensating for burn-in effect on the display. 2. The medium as in claim 1 wherein the file system maintains user files in a first partition in the non-volatile storage, wherein the file system is not a component of the secure processing system and wherein the method further comprises: compressing and encrypting, by the secure processing system, the long-term history to create a compressed and encrypted long-term history; transmitting the compressed and encrypted long-term history to a second non-volatile storage maintained by the application processing system. 3. The medium as in claim 2 wherein the encrypted long-term history is stored in the first partition and is a primary backup of the long-term history and is used at boot up of the data processing system to read the long-term history from the first partition into memory in the secure processing system. 4. The medium as in claim 3 wherein the compressed and encrypted long-term history is compressed with a lossy compression algorithm and is a secondary backup of the long-term history that is used at boot up of the data processing system when the primary backup fails. 5. The medium as in claim 3 wherein the encrypted long-term history and the compressed and encrypted long-term history are associated with a display identifier that uniquely identifies the display. 6. The medium as in claim 3 wherein the second non-volatile storage is a second partition of the non-volatile storage. 7. The medium as in claim 3 wherein the method further comprises: uploading the compressed and encrypted long-term history to a user's private cloud archive storage account. 8. The medium as in claim 1 , wherein the method further comprises: generating, by the application processing system, a downsampled set of compensation values from at least a subset of a set of data that includes the compensation value for each pixel; storing, by the application processing system, the downsampled set of compensation values in non-volatile storage for use in compensating for burn-in effect on the display during at least a portion of the boot up of the data processing system. 9. The medium as in claim 8 , wherein the method further comprises: compensating for burn-in effect during at least an initial portion of the boot-up of the data processing system using the downsampled set of compensation values; compensating, for each pixel, for burn-in effect after the initial portion using the compensation value for each pixel. 10. The medium as in claim 1 , wherein the method further comprises: generating burn-in metrics for groups of pixels in the plurality of pixels, the burn-in metric for each group corresponding to a common range of long-term history values for each pixel in the group; storing the burn-in metric for each group of pixels in a second secure memory in the secure processing system; and transmitting the burn-in metrics from the second secure memory in the secure processing system to a second non-volatile storage managed by the file system maintained by the application processing system. 11. The medium as in claim 1 , wherein the method further comprises: accumulating, in an accumulation buffer in the application processing system, burn-in statistics of display intensities; and updating the long-term history, in the secure memory in the secure processing system, with the accumulated burn-in statistics. 12. The medium of claim 11 , the method further comprising: generating burn-in metrics for groups of pixels in the plurality of pixels, the burn-in metric for each group corresponding to a common range of a long-term history values for each pixel in the group; storing the burn-in metric for each group of pixels in a second secure memory in the secure processing system; and transmitting the burn-in metrics from the second secure memory in the secure processing system to a second non-volatile storage managed by the file system maintained by the application processing system. 13. A method comprising: storing a long-term history in a secure memory in a secure processing system, the long-term history storing, for each pixel in a plurality of pixels in a display, a value representing a long-term display intensity; encrypting, by the secure processing system for each pixel in the plurality of pixels, the long-term history to create an encrypted long-term history; transmitting the encrypted long-term history from memory in the secure processing system to a non-volatile storage managed by a file system maintained by an application processing system; transmitting, during boot up of the data processing system, the encrypted long-term history from the non-volatile storage managed by the file system to memory in the secure processing system; decrypting, by the secure processing system, the encrypted long-term history to obtain the long-term display intensity for each pixel; generating, for each pixel, a compensation value based on the long-term display intensity for each pixel, the compensation value to mitigate a burn-in effect on the display; transmitting, from the secure processing system to the application processing system, the compensation value for each pixel for use in compensating for burn-in effect on the display. 14. The method as in claim 13 wherein the file system maintains user files in a first partition in the non-volatile storage, wherein the file system is not a component of the secure processing system and wherein the method further comprises: compressing and encrypting, by the secure processing system, the long-term history to create a compressed and encrypted long-term history; transmitting the compressed and encrypted long-term history to a second non-volatile storage maintained by the application processing system. 15. The method as in claim 14 wherein the encrypted long-term history is stored in the first partition and is a primary backup of the long-term history and is used at boot up of the data processing system to read the long-term history from the first partition into memory in the secure processing system. 16. The method as in claim 15 wherein the compressed and encrypted long-term history is compressed with a lossy compression algorithm an
Bootstrapping (security arrangements therefor G06F21/57) · CPC title
Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays (testing individual LED's G01R31/2635; testing lamps G01R31/44; testing of optical features of LCD displays G02F1/1309) · CPC title
in relation to access · CPC title
Preventing or counteracting the effects of ageing · CPC title
Arrangements or methods related to booting a display · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.