US2016301775A1PendingUtilityA1

On demand provisioning of applications

59
Assignee: AOD CORPPriority: Jan 27, 2004Filed: Jun 21, 2016Published: Oct 13, 2016
Est. expiryJan 27, 2024(expired)· nominal 20-yr term from priority
Inventors:Luc Martin
G06Q 30/06H04L 67/02H04L 41/0806H04L 67/34H04L 67/10G06F 8/61H04L 47/70H04L 67/42H04L 67/32H04L 67/60
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for on demand provisioning of applications to clients, the system providing on demand access to applications by clients and their users over a computer communication system such as the Internet, thereby eliminating the need for clients to independently purchase, install, integrate and maintain the applications on their own systems. The system and method designed to create and install a separate, stand alone, dedicated copy or instance of the applications for each new client and to provide the clients with on demand access to provisioning and management functions allowing the clients to purchase, manage and maintain the applications on demand.

Claims

exact text as granted — not AI-modified
1 . An online provisioning and management system for on-demand provisioning of an application to a plurality of clients, the system comprising:
 a server having a processor, the processor configured, for each of the plurality of clients:
 to receive over a computer communication system a request for the application from the client, the application being an off-the-shelf application; and 
 responsive to receipt of the request for the application:
 automatically to create an application instance of the application in response to the request whereby the application instance is associated with the client, the application instance being different from and independent of the application instance associated with any other client of the plurality of clients; 
 to provide the application instance for exclusive access, over the computer communication system, by at least one user associated with the client; and 
 to provide the client with access to online management functions to modify and manage the application instance of the client on demand, 
 
   wherein the application instance associated with each client is a separate, stand-alone instance of the application dedicated to the client, thereby creating a virtual multi-tenant version of the application.   
     
     
         2 . The system of  claim 1 , wherein each separate, stand-alone instance of the application dedicated to each client is separately stored in a computing environment. 
     
     
         3 . The system of  claim 1 , wherein, for each client of the plurality of clients, the processor provides the application instance by installing the application instance. 
     
     
         4 . The system of  claim 1 , wherein, for each client of the plurality of clients, the application instance is an installed copy of the application separately stored in a computing environment. 
     
     
         5 . The system of  claim 1 , wherein, for each client of the plurality of clients, the application instance associated with the client comprises security features that make the application instance accessible only by the client and the at least one user associated with the client. 
     
     
         6 . The system of  claim 1 , wherein the server is remote from at least one client of the plurality of clients. 
     
     
         7 . The system of  claim 1 , wherein, for each client of the plurality of clients, access to the application instance is provided by a unique application User Resource Identifier (URI) assigned to the client, the application URI being different from the application URI assigned to any other client of the plurality of clients, and access to the online management functions is provided by a provisioning and management URI different from the application URI. 
     
     
         8 . The system of  claim 1 , wherein the online management functions include the ability for at least one client of the plurality of clients to save and restore a backup copy of the application instance of the client to a local storage device to allow reconstruction of the application instance of the client. 
     
     
         9 . The system of  claim 1 , wherein the online management functions include the ability for at least one client of the plurality of clients to set and change client configuration data relating to the application instance of the client. 
     
     
         10 . The system of  claim 1 , wherein the online management functions include the ability for at least one client of the plurality of clients to upgrade the application instance of the client to a newer code version, or downgrade the application instance of the client to a previous code version. 
     
     
         11 . The system of  claim 1 , wherein the online management functions include the ability to provide at least one client of the plurality of clients with online demonstrations of the application. 
     
     
         12 . The system of  claim 1 , wherein the off-the-shelf application is a single-tenant application. 
     
     
         13 . The system of  claim 1 , wherein the off-the-shelf application is a multi-tenant application. 
     
     
         14 . The system of  claim 1 , wherein the off-the-shelf application is a single-user application. 
     
     
         15 . The system of  claim 1 , wherein the off-the-shelf application is a multi-user application. 
     
     
         16 . The system of  claim 1 , wherein, for at least one client of the plurality of clients, the at least one user associated with the client comprises a plurality of end users. 
     
     
         17 . A computer-implemented method for on-demand provisioning of an application to a plurality of clients, the method comprising, for each client of the plurality of clients:
 receiving a request for the application from the client over a computer communication system, the application being an off-the-shelf application; and   responsive to receiving the request for the application:
 automatically creating an application instance of the application in response to the request whereby the application instance is associated with the client, the application instance being different from and independent of the application instance associated with any other client of the plurality of clients; 
 providing the application instance for exclusive access, over the computer communication system, by at least one user associated with the client; and 
 providing the client with access to online management functions to modify and manage the application instance of the client on demand, 
   wherein the application instance associated with each client is a separate, stand-alone instance of the application dedicated to the client, thereby creating a virtual multi-tenant version of the application.   
     
     
         18 . The method of  claim 17 , wherein each separate, stand-alone instance of the application dedicated to each client is separately stored in a computing environment. 
     
     
         19 . The method of  claim 17 , wherein, for each client of the plurality of clients, providing the application instance comprises installing the application instance. 
     
     
         20 . The method of  claim 17 , wherein, for each client of the plurality of clients, the application instance is an installed copy of the application separately stored in a computing environment. 
     
     
         21 . The method of  claim 17 , wherein, for each client of the plurality of clients, the application instance associated with the client comprises security features that make the application instance accessible only by the client and the at least one user associated with the client. 
     
     
         22 . The method of  claim 17 , wherein, for each client of the plurality of clients, access to the application instance of the client is provided by a unique application User Resource identifier (URI) assigned to the client, the application URI being different from the application URI assigned to any other client of the plurality of clients, and access to the online management functions is provided by a provisioning and management URI different from the application URI. 
     
     
         23 . The method of  claim 17 , wherein the online management functions include the ability for at least one client of the plurality of clients to save and restore a backup copy of the application instance of the client to a local storage device to allow reconstruction of the application instance of the client. 
     
     
         24 . The method of  claim 17 , wherein the provisioning and management functions include the ability for at least one client of the plurality of clients to set and change client configuration data relating to the application instance of the client. 
     
     
         25 . The method of  claim 17 , wherein the online management functions include the ability for at least one client of the plurality of clients to upgrade the application instance of the client to a newer code version, or downgrade the application instance of the client to a previous code version. 
     
     
         26 . The method of  claim 17 , wherein the online management functions include the ability to provide at least one client of the plurality of clients with online demonstrations of the application. 
     
     
         27 . The method of  claim 17 , wherein the off-the-shelf application is a single-tenant application. 
     
     
         28 . The method of  claim 17 , wherein the off-the-shelf application is a multi-tenant application. 
     
     
         29 . The method of  claim 17 , wherein the off-the-shelf application is a single-user application. 
     
     
         30 . The method of  claim 17 , wherein the off-the-shelf application is a multi-user application. 
     
     
         31 . The method of  claim 17 , wherein, for at least one client of the plurality of clients, the at least one user associated with the client comprises a plurality of end users.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.