SYSTEM FOR DOWNLOADING AND EXECUTING A VIRTUAL APPLICATION
First Claim
1. A method performed by a virtual process manager and a client application both executing on a first computing device in communication with a second computing device over a network, the second computing device storing a virtualized application file at least partially implementing a virtual application, the method comprising:
- the client application receiving a user command to execute the virtual application at least partially implemented by the virtualized application file and in response to the user command, sending a command to the virtual process manager to download the virtualized application file from the second computing device; and
without additional user input, the virtual process manager downloading the virtualized application file from the second computing device, and executing the virtual application at least partially implemented by the downloaded virtualized application file on the first computing.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual process manager for use with a client application. Both the virtual process manager and the client application are installed on a client computing device. The client application is configured to receive a user command to execute a virtual application at least partially implemented by a virtualized application file stored on a remote computing device. In response to the user command, the client application commands to the virtual process manager to execute the virtualized application file. Without additional user input, the virtual process manager downloads the virtualized application file from the remote computing device and executes the virtual application at least partially implemented by the downloaded virtualized application file on the client computing device. The client application may comprise a conventional web browser or operating system shell process.
-
Citations
33 Claims
-
1. A method performed by a virtual process manager and a client application both executing on a first computing device in communication with a second computing device over a network, the second computing device storing a virtualized application file at least partially implementing a virtual application, the method comprising:
-
the client application receiving a user command to execute the virtual application at least partially implemented by the virtualized application file and in response to the user command, sending a command to the virtual process manager to download the virtualized application file from the second computing device; and without additional user input, the virtual process manager downloading the virtualized application file from the second computing device, and executing the virtual application at least partially implemented by the downloaded virtualized application file on the first computing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A computer-readable medium comprising instructions that when executed by a processor implement a virtual process manager configured to receive commands from a client application, the virtual process manager being configured to download and execute a virtualized application file without any user interaction in response to a first command from the client application identifying the virtualized application file for download.
-
15. A computer-readable medium comprising:
-
instructions that when executed by a processor implement a client application configured to; receive user commands to execute virtualized application files, and in response to each of the user commands, send a command to execute an associated virtualized application file; and instructions that when executed by a processor implement a virtual process manager, the virtual process manager being configured to; receive the commands sent by the client application, and in response to receiving each of the commands and without additional user input, download the associated virtualized application file, and initiate execution of the downloaded virtualized application file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by a first computing device in communication with a second computing device over a network, the method comprising:
-
at a client application executing on the first computing device, receiving user commands to execute virtualized application files stored on the second computing device, each of the virtualized application files at least partially implementing a virtual application; in response to each of the user commands, the client application sending a command to a virtual process manager executing on the first computing device to execute a virtual application at least partially implemented by an associated virtualized application file stored on the second computing device; at the virtual process manager, receiving the commands sent by the client application; and in response to receiving each of the commands sent by the client application and without additional user input, the virtual process manager downloading the associated virtualized application file from the second computing device, and executing the virtual application at least partially implemented by the downloaded virtualized application file on the first computing device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification