Method and system for publishing virtual applications to a web server
First Claim
1. A computer-implemented method for use with a first server computing device and a second server computing device connected to the first server computing device over a network, the method comprising:
- building, by an authoring tool executing on a client computing device, a virtualized version of a selected application, the virtualized version comprising an application file;
uploading, by the authoring tool, the application file to the first server computing device over the network;
instructing, by the authoring tool, the first server computing device to copy the application file to the second server computing device;
receiving, by the authoring tool, an application address from the first server computing device after the application file has been fully copied to the second server computing device, the application file being available on the second server computing device at the application address for download and execution over the network; and
displaying, by the authoring tool, a link to the application address to a user after the application file has been fully copied to the second server computing device, wherein the first server computing device parses the application file for parsed information, and stores the parsed information in an application library database, the parsed information comprising an application identifier identifying the selected application, and version information identifying a version associated with the selected application, the selected application being in a list of applications associated with a publisher, the list of applications having been assembled by the first server computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for publishing virtual applications on the Internet. The method includes obtaining a list of applications associated with a publisher from a server computing device and displaying the list to a user via a user interface. Next, a selection by the user of one of the applications is received from the user interface. A new virtualized version of the selected application is built. The virtualized version includes at least one application file that at least partially implements the new virtualized version of the selected application. Then, the application file is uploaded to the server computing device. An application address is received from the server computing device and a link to the application address is displayed to the user via the user interface. The virtualized version of the application is available at the application address for download and execution over a network (e.g., the Internet).
323 Citations
23 Claims
-
1. A computer-implemented method for use with a first server computing device and a second server computing device connected to the first server computing device over a network, the method comprising:
-
building, by an authoring tool executing on a client computing device, a virtualized version of a selected application, the virtualized version comprising an application file; uploading, by the authoring tool, the application file to the first server computing device over the network; instructing, by the authoring tool, the first server computing device to copy the application file to the second server computing device; receiving, by the authoring tool, an application address from the first server computing device after the application file has been fully copied to the second server computing device, the application file being available on the second server computing device at the application address for download and execution over the network; and displaying, by the authoring tool, a link to the application address to a user after the application file has been fully copied to the second server computing device, wherein the first server computing device parses the application file for parsed information, and stores the parsed information in an application library database, the parsed information comprising an application identifier identifying the selected application, and version information identifying a version associated with the selected application, the selected application being in a list of applications associated with a publisher, the list of applications having been assembled by the first server computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for use with a client computing device, the system comprising:
-
an application library; an upload server computing device connected to the application library and the client computing device, the upload server computing device being configured to receive an application file uploaded by the client computing device, parse the uploaded application file to obtain information related to the application file, and store the information in the application library; and a website server computing device connected to the upload server computing device, the upload server computing device being configured to receive an instruction from the client computing device to copy the application file to the website server computing device, copy the application file to the website server computing device at an application address in response to receiving the instruction, determine when the application file has been fully copied to the website server computing device, and forward the application address to the client computing device after the application file has been fully copied to the website server computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for use with a client computing device and a second server computing device, the method comprising:
-
receiving, at a first server computing device, an application file uploaded by the client computing device, the application file at least partially implementing a virtualized version of an application; receiving, by the first server computing device, an instruction from the client computing device to copy the application file to the second server computing device; in response to receiving the instruction, copying, by the first server computing device, the application file to the second server computing device; after the application file has been fully copied to the second server computing device, forwarding, by the first server computing device, an application address to the client computing device, the application address being on the second server computing device, and the application file being available for download and execution over the Internet at the application address; identifying, by the first server computing device, a plurality of applications associated with a publisher; parsing, by the first server computing device, the application file for information comprising an application identifier identifying one of the plurality of applications, and version information identifying a version associated with the identified application; and storing, by the first server computing device, the information parsed from the application file in an application library database. - View Dependent Claims (22, 23)
-
Specification