Method and system for hosting applications
First Claim
1. A method for allowing users to host a software application on a server accessible to a plurality of users, the software application being simultaneously usable by a plurality of users, the method comprising:
- receiving a plurality of application kits for a plurality of software applications and creating one or more offerings for each software application contained in an application kit;
allowing a user to select an offering from a plurality of published offerings, the offerings identifying one or more software applications;
establishing an instance of the software application identified in the selected offering on the server;
allowing the user to specify one or more invited users;
sending a message to each of the one or more invited users to join the software application instance; and
allowing the one or more invited users to join the software application instance.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention allows users to host a software application on a server accessible to a plurality of users, the software application being simultaneously useable by the plurality of users. According to one embodiment, the method of the present invention comprises receiving a plurality of application kits for a plurality of software application and creating one or more offerings for each software application contained in an application kit. A user is allowed to select an offering from a plurality of published offerings, the offerings identifying one or more software applications, which is used to establish an instance of the software application identified in the selected offering on the server. The user specifies one or more invited users and sends a message to each of the one or more invited users to join the software application instance.
-
Citations
30 Claims
-
1. A method for allowing users to host a software application on a server accessible to a plurality of users, the software application being simultaneously usable by a plurality of users, the method comprising:
-
receiving a plurality of application kits for a plurality of software applications and creating one or more offerings for each software application contained in an application kit;
allowing a user to select an offering from a plurality of published offerings, the offerings identifying one or more software applications;
establishing an instance of the software application identified in the selected offering on the server;
allowing the user to specify one or more invited users;
sending a message to each of the one or more invited users to join the software application instance; and
allowing the one or more invited users to join the software application instance. - View Dependent Claims (2, 3)
-
-
4. A method for allowing users to host a software application on a server accessible to a plurality of users, the software application being simultaneously usable by a plurality of users, the method comprising:
-
allowing a user to select an offering from a plurality of published offerings, the offerings identifying one or more software applications;
establishing an instance of the software application identified in the selected offering on the server;
allowing the user to specify one or more invited users;
sending a message to each of the one or more invited users to join the software application instance;
allowing the one or more invited users to join the software application instance; and
tracking user selections of offerings to establish software application instances. - View Dependent Claims (5)
-
-
6. A system for hosting software applications comprising:
-
an application warehouse database for storing a plurality of application kits each comprising executable application files for a software application;
a storefront server storing a plurality of offerings of software applications stored in the warehouse database;
an access system for registering first users initiating hosted software applications and second user invited to join hosted software applications;
one or more hosting servers upon each of which is executed a hosted software application selected from the storefront server;
an engine for coordinating the processes of registering users and assigning applications to host servers for execution. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Computer readable media storing program code, the program code operative to instruct a computer to execute a method for allowing users to host a software application on a server accessible to a plurality of users, the software application being simultaneously usable by a plurality of users, the method comprising:
-
receiving a plurality of application kits for a plurality of software applications and creating one or more offerings for each software application contained in an application kit;
allowing a user to select an offering from a plurality of published offerings, the offerings identifying one or more software applications;
establishing an instance of the software application identified in the selected offering on the server;
allowing the user to specify one or more invited users;
sending a message to each of the one or more invited users to join the software application instance; and
allowing the one or more invited users to join the software application instance. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. Computer readable media storing program code, the program code operative to instruct a computer to execute a method for allowing users to host a software application on a server accessible to a plurality of users, the software application being simultaneously usable by a plurality of users, the method comprising:
-
allowing a user to select an offering from a plurality of published offerings, the offerings identifying one or more software applications;
establishing an instance of the software application identified in the selected offering on the server;
allowing the user to specify one or more invited users;
sending a message to each of the one or more invited users to join the software application instance;
allowing the one or more invited users to join the software application instance; and
tracking user selections of offerings to establish software application instances. - View Dependent Claims (30)
-
Specification