Method and system for deploying virtualized applications
First Claim
1. A method for deploying virtualized applications, the method comprising:
- at a client device,downloading a launcher from a virtualized application portal to the client device, wherein the launcher is written in C and wherein the launcher is an executable file;
running the executable file of the launcher at the client device to execute a launcher process, wherein the launcher process comprises checking for a first dependency and downloading a file of the first dependency if the first dependency is not installed on the client device, wherein checking for a first dependency comprises checking to see if the .NET framework is installed on the client device;
the launcher process executed by running the executable file further including, after checking for the first dependency, downloading an apploader from the virtualized application portal and starting execution of the apploader;
running the apploader at the client device to execute an apploader process, wherein the apploader process comprises;
determining a configuration of the client device and downloading virtualized application components of a virtualized application dependent on the configuration;
determining specific needs of the virtualized application and downloading components dependent on the specific needs; and
starting the virtualized application on the client device;
wherein the launcher, the apploader, and the virtualized application include executable files that are separate from each other.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for deploying virtualized applications are disclosed. In an embodiment, a method involves, at a client device, downloading a launcher from a virtualized application portal to the client device, running the launcher at the client device, wherein running the launcher comprises checking for a first dependency and downloading a file of the first dependency if the first dependency is not installed on the client device, after checking for the first dependency, downloading an apploader from the virtualized application portal, and running the apploader at the client device. Running the apploader involves determining a configuration of the client device and downloading virtualized application components dependent on the configuration, determining specific needs of the virtualized application and downloading components dependent on the specific needs, and starting the virtualized application on the client device.
36 Citations
18 Claims
-
1. A method for deploying virtualized applications, the method comprising:
-
at a client device, downloading a launcher from a virtualized application portal to the client device, wherein the launcher is written in C and wherein the launcher is an executable file; running the executable file of the launcher at the client device to execute a launcher process, wherein the launcher process comprises checking for a first dependency and downloading a file of the first dependency if the first dependency is not installed on the client device, wherein checking for a first dependency comprises checking to see if the .NET framework is installed on the client device; the launcher process executed by running the executable file further including, after checking for the first dependency, downloading an apploader from the virtualized application portal and starting execution of the apploader; running the apploader at the client device to execute an apploader process, wherein the apploader process comprises; determining a configuration of the client device and downloading virtualized application components of a virtualized application dependent on the configuration; determining specific needs of the virtualized application and downloading components dependent on the specific needs; and starting the virtualized application on the client device; wherein the launcher, the apploader, and the virtualized application include executable files that are separate from each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for deploying virtualized applications, the method comprising:
-
at a client device, downloading a launcher from a virtualized application portal to the client device, wherein the launcher is written in C and wherein the launcher is an executable file; running the executable file of the launcher at the client device to execute a launcher process, wherein the launcher process comprises checking to see if the .NET framework is installed at the client device and downloading and installing a version of the .NET framework if the .NET framework in not already installed at the client device; the launcher process executed by running the executable file further including, after the .NET framework is installed on the client device, downloading an apploader from the virtualized application portal, wherein the apploader is dependent on the .NET framework to run and starting execution of the apploader; running the apploader at the client device to execute an apploader process, wherein the apploader process comprises; determining a configuration of the client device and downloading application binaries of a virtualized application dependent on the configuration; and determining a runtime requirement of the virtualized application and downloading components dependent on the runtime requirement; and after the application binaries and the components dependent on the runtime requirement are downloaded, executing at least one of the application binaries to start the virtualized application; wherein the launcher, the apploader, and the at least one of the application binaries include executable files that are separate from each other. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for deploying virtualized applications, the system comprising:
-
a virtualized application portal having a plurality of virtualized applications; a launcher; and an apploader; wherein the launcher is written in C, the launcher is an executable file, and the launcher is configured to execute a launcher process to check to see if the .NET framework is installed at a client device and to download and install a version of the .NET framework at a client device if the .NET framework in not already installed at the client device and, after the .NET framework is installed on the client device, to download the apploader, wherein the apploader is dependent on the .NET framework to run, and to start the apploader; wherein the apploader is configured to execute an apploader process to determine a configuration of the client device and to download application binaries of a virtualized application dependent on the configuration, to determine a runtime requirement of the virtualized application and to download components dependent on the runtime requirement, and after the application binaries and the components dependent on the runtime requirement are downloaded, to execute at least one of the application binaries to start the virtualized application; wherein the launcher, the apploader, and the at least one of the application binaries include executable files that are separate from each other. - View Dependent Claims (16, 17, 18)
-
Specification