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 virtual application being different from the virtual process manager, the method comprising:
- before the virtualized application file is downloaded to the first computing device, the client application receiving a user command to execute the virtual application at least partially implemented by the virtualized application file, the virtualized application file comprising at least one executable file,in response to the user command and before the virtualized application file is downloaded to the first computing device, the client application sending a download command to the virtual process manager to download the virtualized application file from the second computing device; and
in response to the download command 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 device.
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.
222 Citations
28 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 virtual application being different from the virtual process manager, the method comprising:
-
before the virtualized application file is downloaded to the first computing device, the client application receiving a user command to execute the virtual application at least partially implemented by the virtualized application file, the virtualized application file comprising at least one executable file, in response to the user command and before the virtualized application file is downloaded to the first computing device, the client application sending a download command to the virtual process manager to download the virtualized application file from the second computing device; and in response to the download command 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 device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium comprising:
-
(A) instruction that when executed by one or more processors of a computing device implement a client application configured to; receive a user command to execute a virtualized application file before the virtualized application file is downloaded to the computing device, and in response to the user command and before the virtualized application file is downloaded to the computing device, send a download command to execute the virtualized application file; and (B) instructions that when executed by the one or more processors of the computing device implement a virtual process manager, the virtual process manager being configured to; receive the download command sent by the client application before the virtualized application file is downloaded to the computing device, and in response to receiving the download command and without additional user input, download the virtualized application file, and initiate execution of the downloaded virtualized application file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, each of the virtualized application files comprising at least one executable file, each of the user commands being associated with a different one of the virtualized application files, and each of the user commands being received before the virtualized application file associated with the user command is downloaded to the first computing device; in response to each of the user commands and before the virtualized application file associated with the user command is downloaded to the first computing device, the client application sending a download command to a virtual process manager executing on the first computing device to execute a virtual application at least partially implemented by the virtualized application file associated with the user command and stored on the second computing device, the virtual application being different from the virtual process manager the virtualized application file associated with the user command also being associated with the download command; at the virtual process manager, receiving each of the download commands sent by the client application before the virtualized application file associated with the download command is downloaded to the first computing device; and in response to receiving each of the download 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 (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification