License management system
First Claim
1. A license management system for computer program applications, the system including an exchange network connecting a plurality of peer-to-peer network servers, wherein at least one network server of the plurality of peer-to-peer network servers acts as a provider server and at least one network server of the plurality of peer-to-peer network servers acts as a user server, and a network server of the plurality of peer-to-peer network servers is configured to perform a method, the method comprising:
- controlling program installations of executable program codes according to respective license regulations;
storing the executable program codes to be distributed to the user server;
generating and storing a first metafile including at least license information on licensing conditions for a first executable program code;
sending, to the provider server, a request for transmission of a second metafile including at least license information on licensing conditions for a second executable program code, wherein the second metafile comprises geographical data specifying usage of the second executable program code as a function of geographical location;
downloading and storing the second metafile from the provider server;
receiving, from the user server, a request for transmission of the first metafile for the first executable program code and the second metafile for the second executable program code;
sending, to the user server, the first metafile for the first executable program code and the second metafile for the second executable program code, the first metallic being specific to the first executable program code and the second metafile being specific to the second executable program code; and
downloading, installing, and executing at least one executable program code under the controlling of program installations according to the respective license information on licensing conditions for the at least one executable program code.
1 Assignment
0 Petitions
Accused Products
Abstract
A license management system is provided for computer program applications, which includes an exchange network connecting a plurality of peer-to-peer network servers, wherein at least one network server of the plurality of peer-to-peer network servers acts as a provider server and at least one network server acts as a user server, and each peer-to-peer network server is configured to perform a method, which includes: controlling program installations according to respective license regulations; storing executable program codes to be distributed to requesting servers; generating, storing, and dispatching a metafile including at least license information on licensing conditions for a corresponding executable program code; sending a request for transmission of the metafile for a corresponding executable program code; downloading and storing a metafile; and downloading, installing, and executing the executable program code under the controlling of program installations according to the respective license regulations.
25 Citations
13 Claims
-
1. A license management system for computer program applications, the system including an exchange network connecting a plurality of peer-to-peer network servers, wherein at least one network server of the plurality of peer-to-peer network servers acts as a provider server and at least one network server of the plurality of peer-to-peer network servers acts as a user server, and a network server of the plurality of peer-to-peer network servers is configured to perform a method, the method comprising:
-
controlling program installations of executable program codes according to respective license regulations; storing the executable program codes to be distributed to the user server; generating and storing a first metafile including at least license information on licensing conditions for a first executable program code; sending, to the provider server, a request for transmission of a second metafile including at least license information on licensing conditions for a second executable program code, wherein the second metafile comprises geographical data specifying usage of the second executable program code as a function of geographical location; downloading and storing the second metafile from the provider server; receiving, from the user server, a request for transmission of the first metafile for the first executable program code and the second metafile for the second executable program code; sending, to the user server, the first metafile for the first executable program code and the second metafile for the second executable program code, the first metallic being specific to the first executable program code and the second metafile being specific to the second executable program code; and downloading, installing, and executing at least one executable program code under the controlling of program installations according to the respective license information on licensing conditions for the at least one executable program code. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for running a license management system, the method comprising:
-
controlling program installations of executable program codes according to respective license regulations; distributing the executable program codes to requesting user servers from storage; generating and storing a first metafile including at least license information on licensing conditions for a first executable program code; sending, to a provider server, a request for transmission of a second metafile including at least license information on licensing conditions for a second executable program code, wherein the second metafile comprises geographical data specifying usage of the second executable program code as a function of geographical location; downloading and storing the second metafile from the provider server; receiving, from a user server, a request for transmission of the first metafile for the first executable program code and the second metafile for the second executable program code; sending, to the user server, the first metafile for the first executable program code and the second metafile for the second executable program code, the first metafile being specific to the first executable program code and the second metafile being specific to the second executable program code; and downloading, installing, and executing at least one executable program code under the controlling of program installations according to respective license information on licensing conditions for the at least one executable program code. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for a license management system, the computer program product comprising:
a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; controlling program installations of executable program codes according to respective license regulations; distributing the executable program codes to requesting user servers from storage; generating and storing a first metafile including at least license information on licensing conditions for a first executable program code; sending, to a provider server, a request for transmission of a second metafile including at least license information on licensing conditions for a second executable program code, wherein the second metallic comprises geographical data specifying usage of the second executable program code as a function of geographical location; downloading and storing the second metafile from the provider server; receiving, from a user server, a request for transmission of the first metafile for the first executable program code and the second metafile for the second executable program code; sending, to the user server, the first metafile for the first executable program code and the second metafile for the second executable program code, the first metafile being specific to the first executable program code and the second metafile being specific to the second executable program code; and downloading, installing, and executing at least one executable program code under the controlling of program installations according to respective license information on licensing conditions for the at least one executable program code.
Specification