Patent ID: 8924478

Claim:
A method for providing remote desktop services to multiple devices connected to a common local network, the method comprising: identifying portions of image data in accordance with a correlation between a first image associated with a first remote desktop session in a first client device and a second image associated with a second remote desktop session in a second client device, wherein the image data was used to display the second image on the second client device during the second remote desktop session and was cached in a persistent storage location, and wherein identifying portions of the image data in accordance with a correlation between the first image and a second image comprises receiving a plurality of identifiers (IDs) associated with the first image from a remote server, and mapping at least some of the plurality of IDs to the portions of the image data being cached in the persistent storage location; returning non-mapped ones of the plurality of IDs to the remote server to prompt the remote server to provide additional data to the first client device, wherein the additional data is combined with the portions of the image data to display the first image on the first client device during the first remote desktop session; and obtaining, by the first client device, the portions of the image data from the persistent storage location, wherein the portions of the image data are used to display the first image on the first client device during the first remote desktop session.