摘要 |
A system and method for variable time-based licensing is provided, which includes a chips cache which stores activated chips and a chips pool which stores inactive chips. In this context“chips”can be considered a currency which can be traded to use software tools for a period of time associated with each chip. The system further includes a chips accounting manager, operable to receive license requests for software tools and to determine whether to grant the license request; and a license manager which tracks active chips and manages activated chip check-in and checkout. When the chips accounting manager receives a license request for a software tool the chips accounting manager determines whether the chips cache includes sufficient chips to access the software tool. If there are insufficient chips, the chips accounting manager checks whether inactive chips in the chip pool can be activated and added to the chips cache. If there are sufficient chips, the chips accounting manager notifies the license manager to check out the sufficient chips from the chips cache and grant access to the software tool.
|