Token licensing mapping costs to enabled software tool features
First Claim
1. A method for incurring varying token costs for activating software tools depending upon enabled feature-sets comprising:
- at least one of one or more computing devices receiving a request to activate a software tool, where activation requires a quantity of tokens of a token license model;
at least one of the one or more computing devices ascertaining an entity, project, user-set, user, or combination thereof corresponding to the request;
at least one of the one or more computing devices determining by querying preexisting indexed records, a feature-set to enable for the software tool for the request, wherein said preexisting indexed records associate different feature-sets to different entities, projects, user-sets, users, or combinations thereof;
at least one of the one or more computing devices computing a token cost for activating the software tool with the feature-set enabled for the request, wherein the token cost for utilizing the software tool varies depending upon the enabled feature-set, wherein said computed token cost is the quantity of tokens required to activate the software tool responsive to the request;
at least one of the one or more computing devices, purchasing a quantity of tokens for a token pool, wherein at a time of the purchasing, the preexisting indexed records are not configured for a purchaser or for any users having access to the token pool;
at least one of the one or more computing devices, a significant time, which is greater than one day, after purchasing the quantity of tokens, changing content of the preexisting indexed records so that changed indexed records comprise data of the preexisting indexed records;
at least one of the one or more computing devices, after the changing of content, receiving the request;
at least one of the one or more computing devices examining an available quantity of tokens in the token pool;
at least one of the one or more computing devices, when the available quantity of tokens in the token pool exceeds or is equal to the computed token cost, removing the computed cost of tokens from the token pool;
at least one of the one or more computing devices conveying the removed tokens to a computing device executing the software tool of the request; and
at least one of the one or more computing devices activating the software tool utilizing the conveyed tokens.
1 Assignment
0 Petitions
Accused Products
Abstract
A request to activate a software tool can be received, where activation requires a quantity of tokens of a token license model. An entity, project, user-set, user, or combination thereof corresponding to the request can be ascertained. A feature-set to be enabled can be determined by querying preexisting indexed records. The preexisting indexed records can associate different feature-sets to different entities, projects, user-sets, users, or combinations thereof. A token cost can be computed for activating the software tool with the feature-set enabled for the request. Token costs for utilizing the software tool can vary depending upon the enabled feature-set. The computed token cost can be the quantity of tokens required to activate the software tool responsive to the request.
-
Citations
17 Claims
-
1. A method for incurring varying token costs for activating software tools depending upon enabled feature-sets comprising:
-
at least one of one or more computing devices receiving a request to activate a software tool, where activation requires a quantity of tokens of a token license model; at least one of the one or more computing devices ascertaining an entity, project, user-set, user, or combination thereof corresponding to the request; at least one of the one or more computing devices determining by querying preexisting indexed records, a feature-set to enable for the software tool for the request, wherein said preexisting indexed records associate different feature-sets to different entities, projects, user-sets, users, or combinations thereof; at least one of the one or more computing devices computing a token cost for activating the software tool with the feature-set enabled for the request, wherein the token cost for utilizing the software tool varies depending upon the enabled feature-set, wherein said computed token cost is the quantity of tokens required to activate the software tool responsive to the request; at least one of the one or more computing devices, purchasing a quantity of tokens for a token pool, wherein at a time of the purchasing, the preexisting indexed records are not configured for a purchaser or for any users having access to the token pool; at least one of the one or more computing devices, a significant time, which is greater than one day, after purchasing the quantity of tokens, changing content of the preexisting indexed records so that changed indexed records comprise data of the preexisting indexed records; at least one of the one or more computing devices, after the changing of content, receiving the request; at least one of the one or more computing devices examining an available quantity of tokens in the token pool; at least one of the one or more computing devices, when the available quantity of tokens in the token pool exceeds or is equal to the computed token cost, removing the computed cost of tokens from the token pool; at least one of the one or more computing devices conveying the removed tokens to a computing device executing the software tool of the request; and at least one of the one or more computing devices activating the software tool utilizing the conveyed tokens. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored in the non-transitory storage medium operable to establish different feature-set of a software tool for different user-sets; computer usable program code stored in the non-transitory storage medium operable to receive a request from a user to activate a software tool, where activation requires a quantity of tokens of a token license model; computer usable program code stored in the non-transitory storage medium operable to ascertain, corresponding to the request, an entity, project, a user-set, or combination thereof, associated with the user; computer usable program code stored in the non-transitory storage medium operable to determine by querying preexisting indexed records, a feature-set to enable for the software tool for the request, wherein said preexisting indexed records associate different feature-sets to different entities, projects, user-sets, users, or combinations thereof; computer usable program code stored in the non-transitory storage medium operable to automatically compute a token cost for activating the software tool with the customized feature-set enabled by the user for the request, wherein the token cost for utilizing the software tool varies depending upon the enabled feature-set, wherein said computed token cost is the quantity of tokens required to activate the software tool responsive to the request; computer usable program code stored in the non-transitory storage medium operable to purchase a quantity of tokens for a token pool, wherein at a time of the purchase, the preexisting indexed records are not configured for a purchaser or for any users having access to the token pool; computer usable program code stored in the non-transitory storage medium operable to change, a significant time, which is greater than one day, after purchasing the quantity of tokens, content of the preexisting indexed records so that changed indexed records comprise data of the preexisting indexed records; computer usable program code stored in the non-transitory storage medium operable to, after the changing of content, receive the request; computer usable program code stored in the non-transitory storage medium operable to examine an available quantity of tokens in the token pool; computer usable program code stored in the non-transitory storage medium operable to, when the available quantity of tokens in the token pool exceeds or is equal to the computed token cost, remove the computed cost of tokens from the token pool; computer usable program code stored in the non-transitory storage medium operable to convey the removed tokens to a computing device executing the software tool of the request; and computer usable program code stored in a non-transitory storage medium operable to activate the software tool utilizing the conveyed tokens. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; one or more non-transitory storage mediums storing computer usable code, wherein the stored computer usable code is able to be executed by the one or more processors, said computer usable code comprising; computer usable code operable to establish different feature-set of a software tool for different user-sets; computer usable code operable to receive a request from a user to activate a software tool, where activation requires a quantity of tokens of a token license model; computer usable code operable to ascertain, corresponding to the request, an entity, project, a user-set, or combination thereof, associated with the user; computer usable code operable to determine by querying preexisting indexed records, a feature-set to enable for the software tool for the request, wherein said preexisting indexed records associate different feature-sets to different entities, projects, user-sets, users, or combinations thereof; computer usable code operable to automatically compute a token cost for activating the software tool with the customized feature-set enabled by the user for the request, wherein the token cost for utilizing the software tool varies depending upon the enabled feature-set, wherein said computed token cost is the quantity of tokens required to activate the software tool responsive to the request; computer usable code operable to purchase a quantity of tokens for a token pool, wherein at a time of the purchasing, the preexisting indexed records are not configured for a purchaser or for any users having access to the token pool; computer usable code operable to after a significant time, which is greater than one day, and after purchasing the quantity of tokens, change content of the preexisting indexed records so that changed indexed records comprise data of the preexisting indexed records; computer usable code operable to, after the changing of content, receive the request; computer usable code operable to examine an available quantity of tokens in the token pool; computer usable code operable to, remove the computed cost of tokens from the token pool when the available quantity of tokens in the token pool exceeds or is equal to the computed token cost; computer usable code operable to convey the removed tokens to a computing device executing the software tool of the request; and computer usable code operable to activate the software tool utilizing the conveyed tokens. - View Dependent Claims (14, 15, 16, 17)
-
Specification