Patent ID: 8200896
Filing Date: 2012-06-12
Classification: G06F

Abstract:
1. A method comprising: receiving a first image of a desktop display from a video card memory; caching the first image of the desktop display in a system memory of a remote desktop server computer; transmitting, using a tile desktop manager of the remote desktop server computer, one or more regions of the first image of the desktop display to a remote desktop client application; determining that a last region of the one or more regions of the first image of the desktop display has been transmitted to the remote desktop client application and that an available bandwidth of a network for data transmission is limited; setting a fetch flag in response to the determining, the fetch flag instructing a desktop image cache to refresh the first image of the desktop display in the system memory based at least in part on a determination that the tile desktop manager will not make a request to transmit updated regions of the desktop display to the remote desktop client application; receiving, based on the set fetch flag, a second image of the desktop display from the video card memory; splitting the second image of the desktop display into regions; scanning high priority regions of the second image of the desktop display for changes with respect to the first image in the system memory; refreshing, based at least in part on system resource availability, the cached first image of the desktop display in the system memory with one or more of the high priority regions of the second image of the desktop display that have changed; and transmitting the one or more changed high priority regions to the remote desktop client application when there is sufficient network bandwidth.