×

Providing a native desktop using cloud-synchronized data

  • US 9,641,599 B2
  • Filed: 04/08/2014
  • Issued: 05/02/2017
  • Est. Priority Date: 04/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • determining, by a computing device, whether a connection to a cloud-based storage platform is available;

    responsive to determining that the connection to the cloud-based storage platform is available, synchronizing, by the computing device, local cache data with the cloud-based storage platform, wherein synchronizing the local cache data with the cloud-based storage platform comprises;

    receiving remote desktop data from the cloud-based storage platform, the remote desktop data comprising one or more files maintained on a remote virtual desktop, wherein the one or more files maintained on the remote virtual desktop are stored on the cloud-based storage platform by a desktop management service executed by a virtualization server comprising a hypervisor configured to create and manage one or more virtual machines associated with the remote virtual desktop; and

    storing the remote desktop data received from the cloud-based storage platform in a local cache on the computing device to update the local cache data; and

    presenting, by the computing device, a native desktop based on the local cache data, wherein presenting the native desktop based on the local cache data comprises;

    receiving a request to access a cached file corresponding to a remote file maintained on the remote virtual desktop and stored in the local cache on the computing device during the synchronizing of the local cache data with the cloud-based storage platform;

    determining whether a native editor is available on the computing device to open the cached file corresponding to the remote file maintained on the remote virtual desktop and stored in the local cache on the computing device during the synchronizing of the local cache data with the cloud-based storage platform; and

    responsive to determining that the native editor is available on the computing device, opening, with the native editor on the computing device, the cached file corresponding to the remote file maintained on the remote virtual desktop and stored in the local cache on the computing device during the synchronizing of the local cache data with the cloud-based storage platform.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×