Optimized transfer of applications between computing environments
First Claim
Patent Images
1. A method comprising:
- monitoring, with a process running in a local physical desktop computing environment, the quality of an application running in the local physical desktop computing environment;
determining, based on the quality of the application running in the local physical desktop computing environment, a need to transfer the application from the local physical desktop computing environment to a remote virtual desktop computing environment;
transferring the application from the local physical desktop computing environment to the remote virtual desktop computing environment; and
resuming operations of the application in the remote virtual desktop computing environment;
wherein monitoring the quality of the application comprises;
evaluating the quality of the application by comparing a performance metric representative of the quality of the application in the local physical desktop computing environment to an estimate of the performance metric representing an estimated quality of the application if the application was running in the remote virtual desktop computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for optimally transferring applications between computing environments are provided. Using a process in a first computing environment, an application running in the first computing environment is monitored. Based on the monitoring, a need is determined to transfer the application from the first computing environment to a second computing environment. The application is transferred from the first computing environment to the second computing environment, and operations of the application are resumed in the second computing environment.
-
Citations
22 Claims
-
1. A method comprising:
-
monitoring, with a process running in a local physical desktop computing environment, the quality of an application running in the local physical desktop computing environment; determining, based on the quality of the application running in the local physical desktop computing environment, a need to transfer the application from the local physical desktop computing environment to a remote virtual desktop computing environment; transferring the application from the local physical desktop computing environment to the remote virtual desktop computing environment; and resuming operations of the application in the remote virtual desktop computing environment; wherein monitoring the quality of the application comprises; evaluating the quality of the application by comparing a performance metric representative of the quality of the application in the local physical desktop computing environment to an estimate of the performance metric representing an estimated quality of the application if the application was running in the remote virtual desktop computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
monitor, with a process running in a remote virtual desktop computing environment, the quality of an application running in the remote virtual desktop computing environment; determine, based on the quality of the application, a need to transfer the application from the remote virtual desktop computing environment to a local physical desktop computing environment; transfer the application from the remote virtual desktop computing environment to the local physical desktop computing environment; and resume operations of the application in the local physical desktop computing environment; wherein the instructions operable to monitor the quality of the application further comprise instructions operable to; evaluate the quality of the application by comparing a performance metric representative of the quality of the application in the remote virtual desktop computing environment to an estimate of the performance metric representing an estimated quality of the application if the application was running in the local physical desktop computing environment. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a network interface unit configured to enable communications over a network; a processor configured to be coupled to the network interface unit; and a memory configured to be coupled to the processor and to store instructions for execution by the processor in a local physical desktop computing environment, including instructions that cause the processor to; monitor, with a process running in the local physical desktop computing environment, the quality of an application running in the physical desktop computing environment; determine, based on the quality of the application running in the local physical desktop computing environment, that the application needs to be transferred from the local physical desktop computing environment to a remote virtual desktop computing environment; and transfer the application from the local physical desktop computing environment to the remote virtual desktop computing environment; wherein the processor is further configured to; evaluate the quality of the application by comparing a performance metric representative of the quality of the application in the local physical desktop computing environment to an estimate of the performance metric representing an estimated quality of the application if the application was running in the remote virtual desktop computing environment. - View Dependent Claims (21, 22)
-
Specification