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 license database configured to store authorization parameters relating to usage of the plurality of applications; and
a license service provider configured to receive requests, search said 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 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 client includes an API configured to generate said request, and 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.
7 Assignments
0 Petitions
Accused Products
Abstract
A licensing system provides enhanced flexibility for licensing applications in a network. The licensing system includes a license certificate database which stores all license information. The license certificate 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
19 Claims
-
1. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a license database configured to store authorization parameters relating to usage of the plurality of applications; and a license service provider configured to receive requests, search said 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 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 client includes an API configured to generate said request, and 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. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a client configured to generate a request for at least one of the plurality of applications, wherein said client includes an API configured to generate said request; a 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 request from said client and generate a certificate database object based on said request, wherein said certificate database object is configured to search said 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 license database. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An electronic licensing system for providing access to a plurality of applications in a computer network environment, comprising:
-
a client configured to request at least one of the plurality of applications 18, wherein said client includes an API configured to generate said request; a license database configured to store authorization parameters relating to usage of the plurality of applications; a certificate database object configured to search said license database for authorization parameters corresponding to said client request; and a transaction database configured to store information relating to said access. - View Dependent Claims (15, 16, 17)
-
-
18. 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, wherein said step of storing said plurality of authorization parameters includes the steps of; creating a local license certificate database in each of said plurality of computers; writing authorization parameters associated with each of the applications into a buffer format; and storing said formatted authorization parameters into said local license certificate databases; requesting access to at least one of said applications; searching said license database for authorization parameters corresponding to said requested access; and facilitating access to said application only if said corresponding authorization parameters are stored in said license database. - View Dependent Claims (19)
-
Specification