Using contextual and spatial awareness to improve remote desktop imaging fidelity

US10360046B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10360046-B2
Application numberUS-201715436097-A
CountryUS
Kind codeB2
Filing dateFeb 17, 2017
Priority dateDec 26, 2012
Publication dateJul 23, 2019
Grant dateJul 23, 2019

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.

Image data representing a desktop image for a client device that is accessing the desktop remotely is compressed according to a method that preserves image fidelity in selected non-text regions. The method, which is carried out in a remote server, includes the steps of generating image data for the remote desktop image and analyzing different regions of the remote desktop image, identifying those regions of the remote desktop image that are text regions, selecting non-text regions of the remote desktop image for lossless compression based on a spatial relationship between the non-text regions and the text regions, compressing the image data using a lossless compression protocol for a portion of the image data corresponding to the selected non-text regions, and transmitting the compressed image data to the client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of refining an image, comprising: transmitting a version of the image to a client device; and responsive to determining that the image has remained static, selecting one or more regions in the image based, at least in part, on a spatial relationship between the one or more regions and at least one feature in the image, and transmitting, to the client device, image data for improving a quality of the version of the image transmitted to the client device, wherein image data corresponding to the one or more selected regions is transmitted prior to image data corresponding to at least one region that is not selected. 2. The method of claim 1 , wherein the image is an image of a remote desktop. 3. The method of claim 2 , wherein: the spatial relationship specifies that non-text regions located higher in the image of the remote desktop are given higher weighting factors than non-text regions located lower in the image; and non-text regions given higher weighting factors are selected prior to non-text regions given lower weighting factors. 4. The method of claim 2 , wherein: the at least one feature includes a location of a mouse cursor; and the spatial relationship is a proximity to the mouse cursor. 5. The method of claim 1 , wherein the at least one feature includes a text region in the image. 6. The method of claim 5 , wherein the spatial relationship is one of being directly above, directly below, directly to the right of, or directly to the left of the text region. 7. The method of claim 5 , wherein non-text regions that surround the text region are selected. 8. The method of claim 5 , wherein the spatial relationship is a predefined distance from the text region. 9. The method of claim 1 , wherein the selecting of the one or more regions is further based on an available network bandwidth. 10. The method of claim 9 , wherein: the spatial relationship specifies an area around the at least one feature from which non-text regions are to be selected; and a size of the area is inversely proportional to network bandwidth constraints. 11. A non-transitory computer-readable storage medium comprising instructions for causing a computer system to carry out a method of refining an image, said method comprising the steps of: transmitting a version of the image to a client device; and responsive to determining that the image has remained static: selecting one or more regions in the image based, at least in part, on a spatial relationship between the one or more regions and at least one feature in the image, and transmitting, to the client device, image data for improving a quality of the version of the image transmitted to the client device, wherein image data corresponding to the one or more selected regions is transmitted prior to image data corresponding to at least one region that is not selected. 12. The computer-readable storage medium of claim 11 , wherein the image is an image of a remote desktop. 13. The computer-readable storage medium of claim 12 , wherein: the spatial relationship specifies that non-text regions located higher in the image of the remote desktop are given higher weighting factors than non-text regions located lower in the image; and non-text regions given higher weighting factors are selected prior to non-text regions given lower weighting factors. 14. The computer-readable storage medium of claim 12 , wherein: the at least one feature includes a location of a mouse cursor; and the spatial relationship is a proximity to the mouse cursor. 15. The computer-readable storage medium of claim 11 , wherein the at least one feature includes a text region in the image. 16. The computer-readable storage medium of claim 15 , wherein the spatial relationship is one of being directly above, directly below, directly to the right of, or directly to the left of the text region. 17. The computer-readable storage medium of claim 15 , wherein non-text regions that surround the text region are selected. 18. The computer-readable storage medium of claim 15 , wherein the spatial relationship is a predefined distance from the text region. 19. The computer-readable storage medium of claim 11 , wherein the selecting of the one or more regions is further based on an available network bandwidth. 20. A system, comprising: a processor; and a memory, wherein the memory includes a program configured to perform operations for refining an image, the operations comprising: transmitting a version of the image to a client device, and responsive to determining that the image has remained static: selecting one or more regions in the image based, at least in part, on a spatial relationship between the one or more regions and at least one feature in the image; and transmitting, to the client device, image data for improving a quality of the version of the image transmitted to the client device, wherein image data corresponding to the one or more selected regions is transmitted prior to image data corresponding to at least one region that is not selected.

Assignees

Inventors

Classifications

  • involving the recognition of specific patterns, e.g. by symbol matching · CPC title

  • G06F9/452Primary

    Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

  • Image resolution transcoding, e.g. by using client-server architectures · CPC title

  • Physics · mapped topic

  • in which the picture-elements are subdivided or grouped into fixed one-dimensional [1D] or two-dimensional [2D] blocks · 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 US10360046B2 cover?
Image data representing a desktop image for a client device that is accessing the desktop remotely is compressed according to a method that preserves image fidelity in selected non-text regions. The method, which is carried out in a remote server, includes the steps of generating image data for the remote desktop image and analyzing different regions of the remote desktop image, identifying tho…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/452. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 23 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).