Fault tolerant electronic licensing system
First Claim
1. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
- a distributed license database configured to store authorization parameters relating to usage of the plurality of applications, wherein information stored in said distributed licensed database is replicated, each replica being stored on a separate computer;
a license service provider configured to receive requests, search said distributed license database for authorization parameters corresponding to said received request, and facilitate access to the application only if the corresponding authorization parameters are stored in said distributed license database; and
a client configured to generate a request for access to one of said plurality of applications and transmit said request to said license service provider, wherein said request includes;
a generic request structure for requesting access to any of said plurality of applications, andat least one identification parameter embedded in said generic structure corresponding to said requested application.
8 Assignments
0 Petitions
Accused Products
Abstract
A licensing system provides enhanced flexibility for licensing applications in a network. The licensing system includes a directory services database which stores all license information. The directory services database is accessed by providing a request to a license service provider associated with a server. The license service provider generates an executable entity based on the request parameters, which searches the database and, if the appropriate units are available, assembles a license. The license and the application are then transmitted to the requesting client. All aspects of the transaction are also stored in a database organized according to a transaction'"'"'s relation to a particular license.
-
Citations
22 Claims
-
1. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a distributed license database configured to store authorization parameters relating to usage of the plurality of applications, wherein information stored in said distributed licensed database is replicated, each replica being stored on a separate computer; a license service provider configured to receive requests, search said distributed license database for authorization parameters corresponding to said received request, and facilitate access to the application only if the corresponding authorization parameters are stored in said distributed license database; and a client configured to generate a request for access to one of said plurality of applications and transmit said request to said license service provider, wherein said request includes; a generic request structure for requesting access to any of said plurality of applications, and at least one identification parameter embedded in said generic structure corresponding to said requested application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a client configured to generate a plurality of requests, each request corresponding to at least one of the plurality of applications; a distributed license database configured to store authorization parameters relating to usage of the plurality of applications, wherein said authorization parameters are stored on a plurality of computers; and a license service provider configured to receive said requests from said client and generate a separate certificate database object for each of said requests, wherein said certificate database object is an executable entity configured to search said license database for authorization parameters corresponding to the received request and facilitate access to the application only if the corresponding authorization parameters are stored in said license database. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a client configured to generate a plurality of requests for at least one of a plurality of applications; a distributed license database configured to store authorization parameters relating to usage of the plurality of applications, wherein said authorization parameters are copied to multiple locations in said distributed license database; a certificate database object corresponding to each of said requests generated by said client, each certificate database object being configured to search said license database for matching authorization parameters corresponding to said client request, wherein said certificate database object is an executable entity; and a licensed certificate object generated by said certificate database object for each client request having matching authorization parameters. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of providing access to software applications in a computer network environment, comprising the steps of:
-
storing a plurality of authorization parameters relating to the applications in a license database distributed across a plurality of computers; requesting access to at least one of said applications; generating a certificate database object in response to the requesting step, said certificate database object being operative for searching said license database for parameters corresponding to said requested access; and when corresponding parameters are found by the certificate database object, generating a licensed certificate object, said licensed certificate object being operative for determining whether to allow access to said application by reviewing license information associated with the requested application. - View Dependent Claims (21, 22)
-
Specification