CPC G06F 21/105 (2013.01) [G06F 21/121 (2013.01); H04L 41/082 (2013.01); H04W 4/02 (2013.01); H04L 41/5003 (2013.01)] | 18 Claims |
1. A system comprising:
an internet of things (IoT) device in communication with one or more sensors;
a database including one or more sets of authorized licenses, each set of authorized licenses associated with a respective vendor software;
a license manager in communication with the IoT device and the database, the license manager comprising:
a processor;
a non-transitory computer readable medium comprising instructions executable by the processor to:
receive, via the IoT device, a request to reserve a license of a first set of one or more authorized licenses associated with a first vendor software;
determine, via the database, an availability of the license associated with the first vendor software;
register, via the database, a unique identifier of the IoT device responsive to determining that the license is available, wherein by registration the unique identifier is associated with the license;
grant the license to the IoT device;
determine, via the database, a total number of available licenses in the first set of one or more authorized licenses associated with the first vendor software;
generate an alert responsive to the total number of available licenses reaching a threshold number, indicating that the number of available licenses has reached the threshold number; and
transmit the alert to the IoT device or a customer associated with the IoT device.
|