Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
227 words
In a network of computers comprising at least one computer executing at least one application programs, a method for licensing an application program that further increases network-wide protection against unauthorized execution of said application program, said method comprising the steps of: storing a first license token in a first database by a first license server, said first license token comprising licensing information of said application program and being stored in encrypted format; retrieving said stored first license token for said application program by said first license server, said retrieval being requested of said first license server by a licensing routine of a licensing library for licensing said application program for execution; verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program in conjunction with said licensing routine after said retrieved first license token has been decrypted by an application program specific license access module integrated with said application program; licensing said application program for execution upon said verification by said licensing routine; updating said retrieved first license token upon said licensing by said licensing routine; and returning said updated first license token to said first license server for storage in said first database by said licensing routine after said updated first license token has been re-encrypted by said application program specific license module integrated with said application program.
Claim 2
Dependent Claim
227 words
In a network of computers comprising at least one computer executing at least one application programs, a method for licensing an application program that further increases network-wide protection against unauthorized execution of said application program, said method comprising the steps of: storing a first license token in a first database by a first license server, said first license token comprising licensing information of said application program and being stored in encrypted format; retrieving said stored first license token for said application program by said first license server, said retrieval being requested of said first license server by a licensing routine of a licensing library for licensing said application program for execution; verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program in conjunction with said licensing routine after said retrieved first license token has been decrypted by an application program specific license access module integrated with said application program; licensing said application program for execution upon said verification by said licensing routine; updating said retrieved first license token upon said licensing by said licensing routine; and returning said updated first license token to said first license server for storage in said first database by said licensing routine after said updated first license token has been re-encrypted by said application program specific license module integrated with said application program.
Claim 3
Dependent Claim
24 words
The method as defined in claim 1, wherein said first license token comprises licensing information for at least one version of said application program.
Claim 4
Dependent Claim
35 words
The method as defined in claim 1, wherein said re-encrypted first license token is returned by said licensing routine to said first license server for storage in said first database within a predeterminded time period.
Claim 5
Dependent Claim
71 words
The method as defined in claim 1, wherein said method further comprises the step of receiving said first license token from said application program's vendor and providing said first license token to said first license server for storage in said first database, said first license token being received from a distribution medium of said application program and provided to said first license server in encrypted format by a license administration tool.
Claim 6
Dependent Claim
38 words
The method as defined in claim 4, wherein said method further comprises the step of producing said first license token on said distribution medium in said encrypted format by said application program's vendor by a license production tool.
Claim 7
Dependent Claim
65 words
The method as defined in claim 1, wherein said method further comprises the step of receiving said application program integrated with said application program specific license access module from a distribution medium of said application program and installed onto said computer: said application program specific license access module being integrated with said application program and placed on said distribution medium by said application program's vendor.
Claim 8
Dependent Claim
45 words
The method as defined in claim 1, wherein said application program specific license access module comprises a decrypting module for decrypting said first license token and an encrypting module for encrypting said first license token, said decrypting and encrypting module being executed by said computer.
Claim 9
Dependent Claim
30 words
The method as defined in claim 1, wherein said step of updating said retrieved first license token upon said licensing comprises decrementing license units in said retrieved first license token.
Claim 10
Dependent Claim
172 words
The method as defined in claim 1, wherein method further comprises the steps of: retrieving said stored first license token for said application program by said first license server, said retrieval being requested of said first license server by an unlicensing routine of a licensing library for unlicensing said application program for execution; verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program by said unlicensing routine after said retrieved first license token has been decrypted by said application program by an application program specific license access module integrated with said application program; unlicensing said application program for execution upon said verification by said unlicensing routine; updating said retrieved first license token upon said unlicensing by said unlicensing routine; and returning said updated first license token to said first license server for storage in said first database by said unlicensing routine after said updated first license token has been re-encrypted by said application program specific license access module integrated with said application program.
Claim 11
Dependent Claim
29 words
The method as defined in claim 9, wherein step of updating said retrieved first license token upon said unlicensing comprises incrementing license units in said retrieved first license token.
Claim 12
Dependent Claim
110 words
The method as claimed in claim 1, wherein said method further comprises the steps of: storing a second license token in a second database by a second license server, said second license token comprising licensing information of said application program and being stored in encrypted format; storing a first and second license server identifiers identifying said first and second license servers in a binding file, said licensing library accessing said binding file to select said first license server to retrieve said first license token; and identifying said first and second license servers and storing said first and second license server identifiers into said binding file by a license service binder.
Claim 13
Dependent Claim
24 words
The method as defined in claim 11, wherein said second license token comprises licensing information for at least one version of said application program.
Claim 14
Dependent Claim
84 words
The method as defined in claim 11, wherein said method further comprises the step of receiving said first and second license tokens from a distribution medium of said application program and providing said first and second license tokens to said first and second license servers for storage in said first and second databases respectively by a license administration tool, said first and second license tokens being received by said license administration tool and provided to said first and second license servers in encrypted format.
Claim 15
Dependent Claim
40 words
The method as defined in claim 13, wherein said method further comprises the step of producing said first and second license tokens on said distribution medium in said encrypted format by said application program's vendor by a license production tool.
Claim 16
Dependent Claim
263 words
In a network of computers comprising at least one computer executing at least one application program, an apparatus for licensing an application program that increases network-wide protection against unauthorized execution of said application program, said apparatus comprising: first database means comprising a first database for storing a first license token, said first license token comprising licensing information of said application program and being stored in encrypted format; first license server means coupled to said first computer and said first database means comprising a first license server for storing said first license token into said first database and for retrieving said stored first license token from said first database; a licensing library comprising a licensing routine for requesting said first license server to retrieve said first license token for said application program, verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program after said retrieved first license token has been decrypted by said application program, licensing said application program for execution upon said verification, updating said retrieved first license token upon said licensing, and returning said updated first license token to said first license server for storage in said first database after said updated first license token has been re-encrypted by said application program, said licensing library including said licensing routine being executed by said computer; and a license access module specific for said application program and integrated with said application program for decrypting said retrieved first license token and re-encrypting said updated first license token, said license access module being executed by said computer.
Claim 17
Dependent Claim
263 words
In a network of computers comprising at least one computer executing at least one application program, an apparatus for licensing an application program that increases network-wide protection against unauthorized execution of said application program, said apparatus comprising: first database means comprising a first database for storing a first license token, said first license token comprising licensing information of said application program and being stored in encrypted format; first license server means coupled to said first computer and said first database means comprising a first license server for storing said first license token into said first database and for retrieving said stored first license token from said first database; a licensing library comprising a licensing routine for requesting said first license server to retrieve said first license token for said application program, verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program after said retrieved first license token has been decrypted by said application program, licensing said application program for execution upon said verification, updating said retrieved first license token upon said licensing, and returning said updated first license token to said first license server for storage in said first database after said updated first license token has been re-encrypted by said application program, said licensing library including said licensing routine being executed by said computer; and a license access module specific for said application program and integrated with said application program for decrypting said retrieved first license token and re-encrypting said updated first license token, said license access module being executed by said computer.
Claim 18
Dependent Claim
24 words
The apparatus as defined in claim 15, wherein, said first license token comprises licensing information for at least one version of said application program.
Claim 19
Dependent Claim
35 words
The apparatus as defined in claim 15, wherein said re-encrypted first license token is returned by said licensing routine to said first license server for storage in said first database within a predetermined time period.
Claim 20
Dependent Claim
81 words
The apparatus as defined in claim 15, wherein, said apparatus further comprises license administration tool means coupled to said first license server means comprising a license administration tool for initially receiving said first license token from a distribution medium of said application program and providing said first license token to said first license server for storage in said first database, said first license token being received by said license administration tool and provided to said first license server in encrypted format.
Claim 21
Dependent Claim
40 words
The apparatus as defined in claim 18, wherein, said apparatus further comprises license production tool means comprising a license production tool for producing said first license token on said distribution medium in said encrypted format by said application program's vendor.
Claim 22
Dependent Claim
59 words
The apparatus as defined in claim 15, wherein, said application program integrated with said application program specific license access module is received from a distribution medium of said application program, and installed onto said computer, said application program specific license access module being integrated with said application program and placed on said distribution medium by said application program's vendor.
Claim 23
Dependent Claim
45 words
The apparatus as defined in claim 15, wherein said application program specific license access module comprises a decrypting module for decrypting said first license token and an encrypting module for encrypting said first license token, said decrypting and encrypting modules being executed by said computer.
Claim 24
Dependent Claim
33 words
The apparatus as defined in claim 15, wherein said licensing routine performs said update of said retrieved first license token upon said licensing by decrementing license units in said retrieved first license token.
Claim 25
Dependent Claim
112 words
The apparatus as defined in claim 15, wherein said licensing library further comprises an unlicensing routine for requesting said first license server to retrieve said first license token for said application program, verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program after said retrieved first license token has been decrypted by said application program, unlicensing said application program for execution upon said verification, updating said retrieved first license token upon said unlicensing, returning said updated first license token to said first license server for storage in said first database after said updated first license token has been re-encrypted by said application program.
Claim 26
Dependent Claim
33 words
The apparatus as defined in claim 23, wherein, said unlicensing routine performs said update of said retrieved first license token upon said unlicensing by incrementing license units in said retrieved first license token.
Claim 27
Dependent Claim
171 words
The apparatus as defined in claim 15, wherein said apparatus further comprises: second database means comprising a second database for storing a second license token, said second license token comprising licensing information of said application program and being stored in encrypted format; second license server means coupled to said computer and second database means comprising a second license server for storing said second license token into said second database and for retrieving said stored second license token from said second database; binding file means coupled to said computer comprising a binding file for storing a first and second license server identifiers identifying said first and second license servers, said licensing library accessing said binding file to select said first license server to retrieve said first license token; and license binding means coupled to said first and second license server means and said binding file means comprising a license service binder for identifying said first and second license servers and storing said first and second license server identifiers into said binding file.
Claim 28
Dependent Claim
24 words
The apparatus as defined in claim 25, wherein said second license token comprises licensing information for at least one version of said application program.
Claim 29
Dependent Claim
97 words
The apparatus as defined in claim 25, wherein said apparatus further comprise license administration tool means coupled t said first license and second license server means comprising a license administration tool for initially receiving said first and second license tokens from a distribution medium of said application program and providing said first and second license tokens to said first and second license servers for storage in said first and second databases respectively, said first and second license tokens being received by said license administration tool and provided to said first and second license servers in encrypted format.
Claim 30
Dependent Claim
43 words
The apparatus as defined in claim 27, wherein said apparatus further comprises a license production tool means comprising a license production tool for producing said first and second license tokens on said distribution medium in said encrypted format by said application program's vendor.