×

System for downloading and executing a virtual application

  • US 9,749,393 B2
  • Filed: 01/29/2015
  • Issued: 08/29/2017
  • Est. Priority Date: 01/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a virtual process manager and a client application both executing on a first computing device, the method comprising:

  • the client application connecting to a second computing device over a network, the second computing device storing a virtualized application file at least partially implementing a virtual application, the client application comprising a web browser or an operating system shell process that is implemented by an operating system of the first computing device;

    without user input, the client application sending a command to the virtual process manager to download a portion of the virtualized application file from the second computing device;

    without user input, the virtual process manager downloading the portion of the virtualized application file from the second computing device, and waiting to execute the virtual application at least partially implemented by the downloaded virtualized application file on the first computing device until the virtual process manager receives a command from the client application to do so;

    after the virtual process manager has begun downloading the portion of the virtualized application file from the second computing device, 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 execute the virtual application at least partially implemented by the downloaded virtualized application file on the first computing device; and

    in response to the command to execute the virtual application, the virtual process manager downloading any portions of the virtualized application file not previously downloaded 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 all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×