Long-term history of display intensities

US10699622B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10699622-B2
Application numberUS-201815874799-A
CountryUS
Kind codeB2
Filing dateJan 18, 2018
Priority dateJun 4, 2017
Publication dateJun 30, 2020
Grant dateJun 30, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F9/4401Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10699622B2 cover?
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.
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/4401. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 30 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).