US2015089383A1PendingUtilityA1

Virtual Desktop Infrastructure (VDI) Login Acceleration

Assignee: FUTUREWEI TECHNOLOGIES INCPriority: Dec 29, 2012Filed: Nov 26, 2014Published: Mar 26, 2015
Est. expiryDec 29, 2032(~6.4 yrs left)· nominal 20-yr term from priority
H04L 67/125H04L 67/568H04L 67/2842G06F 3/048H04L 67/08
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The time required to login to a remote or virtual desktop can be reduced by caching image data in a persistent memory location of a client device in-between remote desktop sessions. For instance, image data related to an image displayed on the client device during a first virtual desktop session may be cached after terminating the first virtual desktop session. The cached data can then be used to display the same image, or a correlated image, on the client device during a subsequent remote desktop session, thereby avoiding the need to re-transport the image data over a network.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method for providing remote desktop services, the method comprising:
 displaying a first image on a client device during a first remote desktop session, wherein the first remote desktop session corresponds to a service provided by a remote server over a network;   caching data for the first image in a persistent storage location on the client device; and   using the cached data to display a second image on the client device during a second remote desktop session, the second image being at least partially correlated with the first image, wherein the first remote desktop session is closed before the second remote desktop session is established, and   wherein the cached data remains stored in the persistent storage location of the client device between closing of the first remote desktop session and establishment of the second remote desktop session.   
     
     
         2 . The method of  claim 1 , wherein the second image is identical to the first image. 
     
     
         3 . The method of  claim 1 , wherein the first image and the second image are non-identical. 
     
     
         4 . The method of  claim 1 , wherein the first remote desktop session does not overlap with the second remote desktop session. 
     
     
         5 . The method of  claim 1 , wherein caching the data for the first image in the persistent storage location on the client device comprises:
 caching the data for the first image in a non-persistent storage location on the client device during the first remote desktop session;   closing the first remote desktop session; and   migrating the data from the non-persistent storage location of the client device to the persistent storage location of the client device upon closing the remote desktop session.   
     
     
         6 . The method of  claim 5 , wherein the non-persistent storage location comprises a volatile memory location on the client device. 
     
     
         7 . The method of  claim 6 , wherein the non-persistent storage location comprises a non-volatile memory location on the client device. 
     
     
         8 . The method of  claim 5 , wherein using the cached data to display the second image on the client device during the second remote desktop session comprises:
 opening the second remote desktop session on the client device;   determining, by the client device, that the second image is at least partially correlated with the first image;   migrating, by the client device, the data from the persistent storage location back to the non-persistent storage location upon determining that the second image is at least partially correlated with the first image; and   using the data to display correlated portions of the second image on the client device during the second remote desktop session.   
     
     
         9 . The method of  claim 8 , wherein the data is used to display the correlated portions of the second image without the data being communicated to the client device from an external device between closing the first desktop session and displaying the second image. 
     
     
         10 . The method of  claim 5 , wherein using the cached data to display the second image on the client device during the second remote desktop session comprises:
 opening the second remote desktop session on the client device;   determining, by the client device, that the second image is identical to the first image;   migrating, by the client device, the data from the persistent storage location back to the non-persistent storage location upon determining that the second image is at least partially correlated with the first image; and   using the data to display the second image on the client device during the second remote desktop session without receiving any of portion of the data used to display the second image from external devices between closing the first desktop session and displaying the second image.   
     
     
         11 . A client device comprising:
 a processor; and   a computer readable storage medium storing programming for execution by the processor, the programming including instructions to:   display a first image on a client device during a first remote desktop session, wherein the first remote desktop session corresponds to a service provided by a remote server over a network;   cache data for the first image in a persistent storage location on the client device; and   use the cached data to display a second image on the client device during a second remote desktop session, the second image being at least partially correlated with the first image, wherein the first remote desktop session is closed before the second remote desktop session is established, and   wherein the cached data remains stored in the persistent storage location of the client device between closing of the first remote desktop session and establishment of the second remote desktop session.   
     
     
         12 . The client device of  claim 11 , wherein the second image is identical to the first image. 
     
     
         13 . The client device of  claim 11 , wherein the first image and the second image are non-identical. 
     
     
         14 . The client device of  claim 11 , wherein the first remote desktop session does not overlap with the second remote desktop session. 
     
     
         15 . The client device of  claim 11 , wherein the instructions to cache the data for the first image in the persistent storage location on the client device include instructions to:
 cache the data for the first image in a non-persistent storage location on the client device during the first remote desktop session;   close the first remote desktop session; and   migrate the data from the non-persistent storage location of the client device to the persistent storage location of the client device upon closing the remote desktop session.   
     
     
         16 . The client device of  claim 15 , wherein the non-persistent storage location comprises a volatile memory location on the client device. 
     
     
         17 . The client device of  claim 16 , wherein the non-persistent storage location comprises a non-volatile memory location on the client device. 
     
     
         18 . The client device of  claim 16 , wherein the instructions to use the cached data to display the second image on the client device during the second remote desktop session include instructions to:
 open the second remote desktop session on the client device;   determine that the second image is at least partially correlated with the first image;   migrate the data from the persistent storage location back to the non-persistent storage location upon determining that the second image is at least partially correlated with the first image; and   use the data to display correlated portions of the second image on the client device during the second remote desktop session.   
     
     
         19 . The client device of  claim 18 , wherein the data is used to display the correlated portions of the second image without the data being communicated to the client device from an external device between closing the first desktop session and displaying the second image. 
     
     
         20 . The client device of  claim 18 , wherein the instructions to use the cached data to display the second image on the client device during the second remote desktop session include instructions to:
 open the second remote desktop session on the client device;   determine that the second image is identical to the first image;   migrate the data from the persistent storage location back to the non-persistent storage location upon determining that the second image is at least partially correlated with the first image;   use the data to display the second image on the client device during the second remote desktop session without receiving any of portion of the data used to display the second image from external devices between closing the first desktop session and displaying the second image.

Join the waitlist — get patent alerts

Track US2015089383A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.