Display control apparatus, control method, and non-transitory computer-readable storage medium
US-2019206027-A1 · Jul 4, 2019 · US
US12360722B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12360722-B2 |
| Application number | US-202117337264-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 2, 2021 |
| Priority date | Jun 5, 2020 |
| Publication date | Jul 15, 2025 |
| Grant date | Jul 15, 2025 |
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 method of healing an image in a display system having a host device and a display control device includes generating healing updates corresponding to a region of the image and generating other display data at the host device, allocating, by the host device or the display control device, at least a portion of a resource of the display system to be used at least preferentially for at least one of encoding, decoding, transmitting and/or storing the healing updates rather than the other display data, encoding the healing updates and the other display data at the host device, transmitting the encoded healing updates and the other encoded display data from the host device to the display control device, decoding the encoded healing updates and the other encoded display data at the display control device, and healing the image using the decoded healing updates at the display control device.
Opening claim text (preview).
The invention claimed is: 1. A method of healing an image in a display system comprising a host device and a display control device, the method comprising: generating regular display data representing transmissions of display data associated with one or more first regions of the image; generating healing updates different than the regular display data, representing subsequent updates to previously transmitted display data associated with one or more second regions of the image, wherein the subsequent updates succeed the previously transmitted display data and are configured to increase a quality level of the one or more second regions; allocating a first resource for transmitting the regular display data, wherein the first resource is associated with the host device; determining a usage level of the first resource; reallocating at least a portion of the first resource to be used for transmitting the healing updates, rather than the regular display data, based on the determined usage level of the first resource; determining whether a healing update is to be discarded at the host device, wherein determining that the healing update is to be discarded is based on an overlap of at least one of the second regions of the image and a region of the image for which the regular display data has been generated more recently than the healing update; encoding the healing updates and the regular display data at the host device; and transmitting the encoded healing updates and the encoded regular display data from the host device to the display control device. 2. The method of claim 1 , wherein the reallocation of the first resource to be used for transmitting the healing updates is increased when the determined usage level of the first resource decreases. 3. The method of claim 1 , wherein the first resource is a bandwidth of a connection between the host device and the display control device, and the method comprises: determining a usage level of the bandwidth of the connection between the host device and the display control device; and determining the reallocation of the bandwidth to be used to transmit the healing updates from the host device to the display control device based on the usage level of the bandwidth. 4. The method of claim 1 , further comprising: determining a usage level of a second resource associated with the display control device; allocating the second resource to be used to decode the healing updates at the display control device based on the determined usage level of the second resource; decoding the encoded healing updates and the encoded regular display data; and healing the image using the decoded healing updates. 5. The method of claim 1 , wherein the first resource is a transmission resource reallocated for transmitting the healing updates, but not the regular display data, from the host device to the display control device. 6. The method of claim 5 , wherein the transmission resource is a bandwidth of a connection between the host device and the display control device. 7. The method of claim 1 , wherein a USB endpoint or TCP socket of a connection used to transmit the healing updates from the host device to the display control device is different to that of a connection used to transmit the regular display data from the host device to the display control device. 8. The method of claim 1 , wherein the healing update is discarded without being encoded at the host device. 9. The method of claim 1 , wherein the display control device determines whether a healing update is to be discarded at the display control device. 10. The method of claim 9 , wherein the healing update is discarded without being decoded at the display control device. 11. The method of claim 9 , wherein the determination to discard the healing update is based on a regular display data generated at the host device after the healing update is generated at the host device; and the regular display data generated at the host device after the healing update is generated at the host device and the healing update correspond to at least partially overlapping regions of the image. 12. The method of claim 1 , wherein the host device encodes a single healing update a plurality of times to generate a plurality of encoded healing updates; wherein a different level of compression is applied to each of the encoded healing updates; and wherein the host device determines which of the encoded healing updates is to be transmitted to the display control device based on a usage level of a bandwidth of a connection between the host device and the display control device. 13. The method of claim 1 , wherein separate buffers are provided in the host device, in the display control device, or both, for storing encoded healing updates and encoded regular display data, respectively. 14. The method of claim 13 , wherein the display control device comprises separate buffers for storing encoded healing updates and encoded regular display data, respectively; and wherein the display control device determines whether data received from the host device is a healing update or regular display data and stores the received data in a corresponding buffer. 15. The method of claim 1 , wherein the display control device determines whether an encoded healing update or encoded regular display data is to be decoded next; and wherein the determination of whether an encoded healing update or encoded regular display data is to be decoded next is based on a priority of an encoded healing update stored at the display control device, a usage level of a buffer of the display control device storing encoded healing updates, or a number of encoded healing updates stored at the display control device. 16. The method of claim 15 , wherein the priority of the healing update corresponds to an age of the healing update; and wherein the age of the healing update is a time since the healing update was generated at the host device, a time since the healing update was encoded at the host device, or a time since the healing update was received at the display control device. 17. The method of claim 1 , wherein the host device reduces a quality level of the regular display data to increase the first resource reallocated for transmitting the healing updates. 18. The method of claim 17 , wherein a lower quality level corresponds to a higher level of compression. 19. The method of claim 1 , wherein the regular display data are encoded using a quality level corresponding to a predetermined target idle time of a processor of the host device. 20. The method of claim 19 , wherein the healing updates are encoded using the processor of the host device during the idle time. 21. The method of claim 1 , wherein the reallocation is based on a number of healing updates stored at the host device that have not been encoded. 22. A display system comprising: a display control device; and a host device, wherein the host device is configured to: generate regular display data representing transmissions of display data associated with one or more first regions of an image; generate healing updates different than the regular display updates, the healing updates representing subsequent updates to previously transmitted display data associated with one or more second regions of the image, wherein the subsequent updates succeed the previously transmitted display data and are configured to increase a quality level of the one or more second regions; allocate a firs
Bandwidth consumption reduction during transfers · CPC title
Resource availability · CPC title
for access to input/output bus · CPC title
where the program performs an input/output emulation function · CPC title
the resources being hardware resources other than CPUs, Servers and Terminals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.