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 network, the method comprising:
- establishing a connection with the first server computing device over the network;
obtaining a list of applications associated with a publisher from the first server computing device;
displaying the list of applications to a user;
receiving a selection of one of the applications displayed;
building a new virtualized version of the selected application, the virtualized version comprising an application file;
uploading the application file to the first server computing device over the network;
receiving an application address from the first server computing device, the virtualized version of the application being available at the application address for download and execution over the network; and
displaying a link to the application address to the user.
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).
90 Citations
34 Claims
-
1. A computer-implemented method for use with a first server computing device and a network, the method comprising:
-
establishing a connection with the first server computing device over the network; obtaining a list of applications associated with a publisher from the first server computing device; displaying the list of applications to a user; receiving a selection of one of the applications displayed; building a new virtualized version of the selected application, the virtualized version comprising an application file; uploading the application file to the first server computing device over the network; receiving an application address from the first server computing device, the virtualized version of the application being available at the application address for download and execution over the network; and displaying a link to the application address to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for use with a client computing device and a server computing device, the method comprising:
-
receiving from the client computing device a request for a list of applications associated with a publisher; in response to the request, identifying a plurality of applications associated with the publisher, assembling the list of applications associated with the publisher, and forwarding the list to the client computing device; receiving an application file uploaded by the client computing device; parsing the application file for information related to the application file; storing the information parsed from the application file in an application library database; and forwarding an application address to the client computing device, the virtualized version of the application being available for download and execution over the Internet at the application address. - View Dependent Claims (15, 16, 17)
-
-
18. 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 further configured to receive an application file uploaded by the client computing device, parse the uploaded application file to obtain information related to the 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 further configured to copy the application to the website server computing device at an application address and forward the application address to the client computing device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium storing instructions executable by one or more processors and when so executed, causing the one or more processors to perform a method comprising:
-
establishing a connection with a first server computing device over a network; obtaining a list of applications associated with a publisher from the first server computing device; displaying the list of applications to a user via a user interface; receiving a selection of one of the applications displayed via the user interface; building a new virtualized version of the selected application, the virtualized version comprising an application file; uploading the application file to the first server computing device over the network; receiving an application address from the first server computing device, the virtualized version of the application being available at the application address for download and execution over the network; and displaying a link to the application address to the user via the user interface. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable medium storing instructions executable by one or more processors and when so executed, causing the one or more processors to perform a method comprising:
-
receiving from a client computing device a request for a list of applications associated with a publisher; in response to the request, identifying a plurality of applications associated with the publisher, assembling the list of applications associated with the publisher, and forwarding the list to the client computing device; receiving an application file uploaded by the client computing device; parsing the application file for information related to the application file; storing the information parsed from the application file in an application library database; and forwarding an application address to the client computing device, the virtualized version of the application being available for download and execution over the Internet at the application address. - View Dependent Claims (33, 34)
-
Specification