APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT OF INTERACTIVE DESKTOP APPLICATIONS ON DISTRIBUTED INFRASTRUCTURES
First Claim
1. A processor-implemented method comprising:
- executing at least one cloud-based interactive desktop application (IDA) on a Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures; and
invoking an application on a remote client device to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA, wherein the application on the remote client device comprises a remote desktop protocol suite, which facilitates remote user interaction with cloud-based IDA.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed facilitate adaptation of interactive desktop applications (IDAs) for deployment and execution on distributed systems including clouds. In some embodiments, the method comprises: executing a cloud-based IDA on a dedicated elastic Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures using a remote client device; and invoking an application on the remote client device comprising a remote desktop protocol (RDP) to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA using functionality provided by the RDP. In some embodiments, the remote client application may be a web browser and RDP may be implemented using browser plugins. Further, the remote client application may sync data with cloud infrastructure before and after IDA execution, and the VM running the IDA may be terminated when user exits the IDA.
112 Citations
20 Claims
-
1. A processor-implemented method comprising:
-
executing at least one cloud-based interactive desktop application (IDA) on a Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures; and invoking an application on a remote client device to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA, wherein the application on the remote client device comprises a remote desktop protocol suite, which facilitates remote user interaction with cloud-based IDA. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
-
-
7. The processor-implemented method of claim 7, wherein the data files comprise input data files and output data files and synchronizing data files between the remote client and the cloud-based IDA further comprises:
-
copying input data files from the remote client device to cloud-based storage used by the cloud-based IDA as part of an initialization routine associated with the cloud-based IDA, wherein the input data files are used by the cloud-based IDA during execution; and copying output data files from the cloud-based storage used by the cloud-based IDA to the remote client device as part of a termination routine associated with the cloud-based IDA, wherein the output data files are output by the cloud-based IDA.
-
-
11. An apparatus comprising:
-
a processor configured to run a software agent; and a communications interface coupled to the processor, the communications interface capable of remote communication with a Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures; wherein the processor invokes the software agent to connect to the VM on the at least one cloud infrastructure using functionality provided by the communications interface, and wherein the software agent comprises a remote desktop protocol suite to facilitate remote user interaction with at least one cloud-based Interactive Desktop Application (IDA) running on the VM. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising instructions, which when executed by the processor perform steps in a method comprising:
-
executing at least one cloud-based interactive desktop application (IDA) on a Virtual Machine running on at least one of a plurality of cloud infrastructures using a remote client device; and invoking an application on the remote client device to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA, wherein the application on the remote client device comprises a remote desktop protocol suite, which facilitates user interaction with the at least one cloud-based IDA. - View Dependent Claims (18, 19, 20)
-
Specification