Providing a native desktop using cloud-synchronized data
First Claim
1. A virtualization server, comprising:
- at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the virtualization server to;
provide, using a hypervisor configured to create and manage one or more virtual machines, a remote virtual desktop to a client device; and
selectively store, using a desktop management service, on a cloud-based storage platform, remote desktop data comprising one or more files maintained on the remote virtual desktop provided to the client device,wherein the remote desktop data stored on the cloud-based storage platform is configured to be synchronized with and locally cached on the client device via the cloud-based storage platform when a connection between the client device and the cloud-based storage platform is available,wherein at least one remote file included in the remote desktop data stored on the cloud-based storage platform is configured to be opened in a native desktop presented by the client device when a native editor for the at least one remote file is available on the native desktop presented by the client device,wherein the desktop management service comprises a data mining agent, a synchronization agent, and a management agent, andwherein the data mining agent is configured to extract information from one or more virtual desktops provided by the hypervisor, determine whether the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform, and store selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor based on determining that the selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for providing a native desktop using cloud-synchronized data are presented. In some embodiments, a desktop management service provided by at least one computing device may selectively store data from a remote desktop. Subsequently, the desktop management service may synchronize the stored data with a cloud-based data storage platform. Thereafter, the desktop management service may cause a native desktop to be presented on a client device using the synchronized data. In some arrangements, the extracted, analyzed, and/or selectively stored data may include one or more application shortcuts, one or more documents, one or more registry keys, one or more personalization settings, or one or more layout settings. Additionally or alternatively, the remote desktop may be associated with a first operating system, and the native desktop may be associated with a second operating system different from the first operating system.
25 Citations
20 Claims
-
1. A virtualization server, comprising:
-
at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the virtualization server to; provide, using a hypervisor configured to create and manage one or more virtual machines, a remote virtual desktop to a client device; and selectively store, using a desktop management service, on a cloud-based storage platform, remote desktop data comprising one or more files maintained on the remote virtual desktop provided to the client device, wherein the remote desktop data stored on the cloud-based storage platform is configured to be synchronized with and locally cached on the client device via the cloud-based storage platform when a connection between the client device and the cloud-based storage platform is available, wherein at least one remote file included in the remote desktop data stored on the cloud-based storage platform is configured to be opened in a native desktop presented by the client device when a native editor for the at least one remote file is available on the native desktop presented by the client device, wherein the desktop management service comprises a data mining agent, a synchronization agent, and a management agent, and wherein the data mining agent is configured to extract information from one or more virtual desktops provided by the hypervisor, determine whether the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform, and store selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor based on determining that the selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
at a virtualization server comprising at least one processor and memory; providing, by the at least one processor, using a hypervisor configured to create and manage one or more virtual machines, a remote virtual desktop to a client device; and selectively storing, by the at least one processor, using a desktop management service, on a cloud-based storage platform, remote desktop data comprising one or more files maintained on the remote virtual desktop provided to the client device, wherein the remote desktop data stored on the cloud-based storage platform is configured to be synchronized with and locally cached on the client device via the cloud-based storage platform when a connection between the client device and the cloud-based storage platform is available, wherein at least one remote file included in the remote desktop data stored on the cloud-based storage platform is configured to be opened in a native desktop presented by the client device when a native editor for the at least one remote file is available on the native desktop presented by the client device, wherein the desktop management service comprises a data mining agent, a synchronization agent, and a management agent, and wherein the data mining agent is configured to extract information from one or more virtual desktops provided by the hypervisor, determine whether the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform, and store selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor based on determining that the selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing instructions that, when executed by a virtualization server comprising at least one processor and memory, cause the virtualization server to:
-
provide, using a hypervisor configured to create and manage one or more virtual machines, a remote virtual desktop to a client device; and selectively store, using a desktop management service, on a cloud-based storage platform, remote desktop data comprising one or more files maintained on the remote virtual desktop provided to the client device, wherein the remote desktop data stored on the cloud-based storage platform is configured to be synchronized with and locally cached on the client device via the cloud-based storage platform when a connection between the client device and the cloud-based storage platform is available, wherein at least one remote file included in the remote desktop data stored on the cloud-based storage platform is configured to be opened in a native desktop presented by the client device when a native editor for the at least one remote file is available on the native desktop presented by the client device, wherein the desktop management service comprises a data mining agent, a synchronization agent, and a management agent, and wherein the data mining agent is configured to extract information from one or more virtual desktops provided by the hypervisor, determine whether the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform, and store selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor based on determining that the selected portions of the information extracted from the one or more virtual desktops provided by the hypervisor should be stored for synchronization with the cloud-based storage platform. - View Dependent Claims (17, 18, 19, 20)
-
Specification