Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
208 words
A method of managing use of licensed software items, said software items separately executable on a computer system or accessible by said computer system, the computer system including a processor and one or more nodes, comprising the steps of: maintaining by said processor a store of license authorizations for said software items; each license authorization including an indication of license management policy for a software item, said indication having a plurality of sets of policy components, said sets of policy components granting specified restrictive rights to execute or access said software items by said nodes; said specified restrictive rights including sets of restrictions in at least context of use and duration of use of a software item; said policy components of each set providing alternatives in rights to execute or access said software items by one or more nodes in said computer system; said license authorizations being received by said processor, for storing in said store, from a license grantor external to said processor; accessing said store by said processor using management functions executed on said processor to identify a license authorization in said store, and to modify in said store one or more of said specified restrictive rights of said policy components of the identified license authorization.
Claim 2
Independent Claim
208 words
A method of managing use of licensed software items, said software items separately executable on a computer system or accessible by said computer system, the computer system including a processor and one or more nodes, comprising the steps of: maintaining by said processor a store of license authorizations for said software items; each license authorization including an indication of license management policy for a software item, said indication having a plurality of sets of policy components, said sets of policy components granting specified restrictive rights to execute or access said software items by said nodes; said specified restrictive rights including sets of restrictions in at least context of use and duration of use of a software item; said policy components of each set providing alternatives in rights to execute or access said software items by one or more nodes in said computer system; said license authorizations being received by said processor, for storing in said store, from a license grantor external to said processor; accessing said store by said processor using management functions executed on said processor to identify a license authorization in said store, and to modify in said store one or more of said specified restrictive rights of said policy components of the identified license authorization.
Claim 3
Dependent Claim
39 words
A method according to claim 1 wherein said step of accessing said store to modify one or more of said policy components is to allow grant of rights to use which are more restrictive than said specified restrictive rights.
Claim 4
Dependent Claim
100 words
A method according to claim 1 including the steps of: sending from one of said nodes to said processor a request by a user of one of said software items to obtain permission to use said software item; said request identifying the user and said software item; accessing sad store by said processor to obtain information from said license authorization for said software item, in response to said request, and comparing said identification of said user and said software item with said information, to produce a grant or refusal of said request for sending by said processor to said user.
Claim 5
Dependent Claim
23 words
A method according to claim 3 wherein said store is maintained by a license server, and said request is sent to said server.
Claim 6
Dependent Claim
34 words
A method according to claim 3 wherein said request is in the form of a remote procedure call, and sad grant or refusal sent to said user is a return of said procedure call.
Claim 7
Dependent Claim
33 words
A method according to claim 4 wherein said license authorization is a data arrangement specified as a product use authorization, and said product use authorization is received by said server from an issuer.
Claim 8
Dependent Claim
18 words
A method according to claim 4 wherein said server and said users are nodes on a computer network.
Claim 9
Dependent Claim
28 words
A method according to claim 1 wherein said policy components include a termination date, and said management functions can modify said termination date to an earlier termination date.
Claim 10
Dependent Claim
41 words
A method according to claim 1 wherein said policy components include a right of delegation of a right to grant said requests to another server, and said management functions can modify said right of delegation to remove said right of delegation.
Claim 11
Dependent Claim
30 words
A method according to claim 1 including storing in association with said license authorization a number of management attributes, and said management functions being able to modify said management attributes.
Claim 12
Dependent Claim
39 words
A method according to claim 10 wherein said management attributes include a reservation of units of license use granted by said license authorization so that said units will not be granted to a user in response to said request.
Claim 13
Dependent Claim
22 words
A method according to claim 10 wherein said management attributes include an allocation of units of license use to a specific context.
Claim 14
Dependent Claim
24 words
A method according to claim 12 wherein said management attributes include an allocation period which is the minimum duration of an allocation of units.
Claim 15
Dependent Claim
24 words
A method according to claim 10 wherein said management attributes include permission to enable a backup delegation of the right to grant said requests.
Claim 16
Dependent Claim
37 words
A method according to claim 1 wherein said specified restrictive rights include a set of restrictions in context of use of a software item, said set including identification of network, user name, process, operating system, and platform.
Claim 17
Independent Claim
138 words
A system executable on a computer for managing use of a plurality of licensed software products, said software products operable separately from said system, said system comprising: means executing on said computer for maintaining and accessing a store of license documents, one document for each said product; each license document in said store including an indication of license policy, sad indication having plurality of sets of policy components, sand policy components granting specified restrictive rights to use said software products; said specified restrictive rights including at least restrictions in context of use and duration of use of a software product; each said set of said policy components providing different alternative for said restrictive rights; a management interface executable on said computer for accessing said store to modify selected ones of said policy components of an identified license document.
Claim 18
Independent Claim
138 words
A system executable on a computer for managing use of a plurality of licensed software products, said software products operable separately from said system, said system comprising: means executing on said computer for maintaining and accessing a store of license documents, one document for each said product; each license document in said store including an indication of license policy, sad indication having plurality of sets of policy components, sand policy components granting specified restrictive rights to use said software products; said specified restrictive rights including at least restrictions in context of use and duration of use of a software product; each said set of said policy components providing different alternative for said restrictive rights; a management interface executable on said computer for accessing said store to modify selected ones of said policy components of an identified license document.
Claim 19
Dependent Claim
103 words
A system according to claim 16 including: means executable on a processor for sending a request from a user of one of said products to obtain permission to use said product; said request identifying the user and said product; means executable on said computer for accessing said store to obtain information from said license document for said product, in response to said request, and for comparing said identification of said user and said product with said information, and with constraints imposed by said policy components, to produce a grant or refusal of said request and send said grant or refusal to said user.
Claim 20
Dependent Claim
34 words
A system according to claim 16 wherein said management interface can modify said selected ones of said components to allow grant of rights to use which are more restrictive than said specified restrictive rights.
Claim 21
Dependent Claim
47 words
A system according to claim 17 wherein said means for maintaining, and said means for accessing and sending to said user are all located at a server on a distributed network, and said means for sending a request is located at a user node on said network.
Claim 22
Dependent Claim
34 words
A system according to claim 17 wherein said request is in the form of a remote procedure call, and said grant or refusal sent to said user is a return of said procedure call.
Claim 23
Dependent Claim
34 words
A system according to claim 19 wherein said license document is a data arrangement specified as a product use authorization, and said product use authorization is received by said server from a license issuer.
Claim 24
Dependent Claim
28 words
A system according to claim 16 wherein said policy components include a termination date, and sad management functions can modify said termination date to an earlier termination date.
Claim 25
Dependent Claim
41 words
A system according to claim 16 wherein said policy components include a right of delegation of a right to grant said requests to another server, and said management functions can modify said right of delegation to remove said right of delegation.
Claim 26
Dependent Claim
32 words
A system according to claim 16 including means for storing in association with said license authorization a number of management attributes, and said management functions being able to modify said management attributes.
Claim 27
Dependent Claim
39 words
A system according to claim 24 wherein said management attributes include a reservation of units of license use granted by sad license authorization so that said units will not be granted to a user in response to said request.
Claim 28
Dependent Claim
22 words
A system according to claim 24 wherein said management attributes include an allocation of units of license use to a specific context.
Claim 29
Dependent Claim
24 words
A system according to claim 26 wherein said management attributes include an allocation period which is the minimum duration of an allocation of units.
Claim 30
Dependent Claim
24 words
A system according to claim 24 wherein said management attributes include permission to enable a backup delegation of the right to grant said requests.
Claim 31
Dependent Claim
31 words
A method according to claim 15 wherein said specified restrictive rights include a set of restrictions in style of use of a software item, said set including allocative and consumptive use.
Claim 32
Dependent Claim
37 words
A system according to claim 16 wherein said specified restrictive rights include a set of restrictions in context of use of a software item, said set including identification of network, user name, process, operating system, and platform.
Claim 33
Dependent Claim
31 words
A system according to claim 30 wherein said specified restrictive rights include a set of restrictions in style of use of a software item, said set including allocative and consumptive use.