| CPC G06Q 10/0631 (2013.01) | 20 Claims |

|
1. A system for computational resource tracking, the system comprising:
a processor,
a memory storing instructions that are executed by the processor;
an account manager, implemented on the processor, configured to generate an account, the account including a license for a plurality of computational resources;
a license manager, implemented on the processor, configured to:
generate an allotment of the computational resources under the license of the account;
in response to generating the allotment, populate the allotment of the computational resources with a plurality of seats, the plurality of seats being a selection of individuals or devices for whom usage of the plurality of computational resources is authorized;
in response to populating the allotment, store an identifier of an individual or a device, and a seat of the plurality of seats within a dynamic table stored in the memory, thereby representing an association between the individual or the device, and that seat;
based on an addition or a removal of a seat of the populated plurality of seats from the allotment, automatically control authorization and deauthorization of that seat to access a portion of the plurality of computational resources under the license of the account;
update the dynamic table in real-time based on:
a seat of the populated plurality of seats being added to, removed from, or modified within the allotment, and
an individual or a device, being added to, removed from, or modified within the allotment;
a resource usage tracker, implemented on the processor, configured to:
based on the portion of the plurality of computational resources under the license of the account being accessed by an individual or device associated with an authorized seat, track usage of the plurality of computational resources by the individual or device;
in response to tracking usage of the plurality of computational resources by the individual or device, identify the authorized seat associated with the identifier of the individual or the device in the dynamic table;
in response to identify the authorized seat, tag the tracked usage of the plurality of computational resources as usage by the identified seat; and
in response to tagging the tracked usage of the plurality of computational resources as usage by the identified seat, report the tracked usage of the plurality of computational resources by the identified seat to a usage asset of the license.
|