Methods and systems for facilitating accessing and controlling a remote desktop of a remote machine in real time by a windows web browser utilizing HTTP
US-9430036-B1 · Aug 30, 2016 · US
US10218778B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10218778-B2 |
| Application number | US-201715470072-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 27, 2017 |
| Priority date | Apr 9, 2013 |
| Publication date | Feb 26, 2019 |
| Grant date | Feb 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The virtualization server of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the virtualization server to: update, using the desktop management service, the remote virtual desktop provided to the client device based on changes made to the remote desktop data on the client device. 3. The virtualization server of claim 2 , wherein the changes made to the remote desktop data on the client device are received by the desktop management service from the cloud-based storage platform. 4. The virtualization server of claim 1 , wherein the remote desktop data stored on the cloud-based storage platform comprises 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. 5. The virtualization server of claim 1 , wherein the remote virtual desktop provided to the client device is associated with a first operating system, and the native desktop presented by the client device is associated with a second operating system different from the first operating system. 6. The virtualization server of claim 1 , wherein the synchronization agent is configured to upload, to the cloud-based storage platform, the selected portions of the information stored by the data mining agent. 7. The virtualization server of claim 6 , wherein the management agent is configured to configure cause one or more native desktops to be presented on one or more client devices by configuring the one or more client devices to present the one or more native desktops using the selected portions of the information stored by the data mining agent and uploaded to the cloud-based storage platform by the synchronization agent. 8. The virtualization server of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the virtualization server to: provide, using the hypervisor, to the client device, a remoted application to open the at least one remote file when the native editor for the at least one remote file is not available on the native desktop presented by the client device. 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. 10. The method of claim 9 , comprising: updating, by the at least one processor, using the desktop management service, the remote virtual desktop provided to the client device based on changes made to the remote desktop data on the client device. 11. The method of claim 10 , wherein the changes made to the remote desktop data on the client device are received by the desktop management service from the cloud-based storage platform. 12. The method of claim 9 , wherein the remote desktop data stored on the cloud-based storage platform comprises 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. 13. The method of claim 9 , wherein the remote virtual desktop provided to the client device is associated with a first operating system, and the native desktop presented by the client device is associated with a second operating system different from the first operating system. 14. The method of claim 9 , wherein the synchronization agent is configured to upload, to the cloud-based storage platform, the selected portions of the information stored by the data mining agent. 15. The method of claim 14 , wherein the management agent is configured to configure cause one or more native desktops to be presented on one or more client devices by configuring the one or more client devices to present the one or more native desktops using the selected portions of the information stored by the data mining agent and uploaded to the cloud-based storage platform by the synchronization agent.
Network integration; Enabling network access in virtual machine instances · CPC title
Hypervisor-specific management and integration aspects · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Arrangements for display data security · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.