US 11,693,931 B2
Methods and systems for the reservation and registration of internet of things device licenses from authorized licenses associated with vendor software
Steven M. Casey, Littleton, CO (US); and Felipe Castro, Erie, CO (US)
Assigned to CenturyLink Intellectual Property LLC, Broomfield, CO (US)
Filed by CenturyLink Intellectual Property LLC, Broomfield, CO (US)
Filed on Sep. 23, 2022, as Appl. No. 17/951,763.
Application 17/951,763 is a continuation of application No. 16/936,911, filed on Jul. 23, 2020, granted, now 11,455,377.
Application 16/936,911 is a continuation of application No. 15/857,423, filed on Dec. 28, 2017, granted, now 10,726,106, issued on Jul. 28, 2020.
Claims priority of provisional application 62/492,491, filed on May 1, 2017.
Prior Publication US 2023/0036627 A1, Feb. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/10 (2013.01); H04W 4/02 (2018.01); G06F 21/12 (2013.01); H04L 41/082 (2022.01); H04L 41/5003 (2022.01)
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
OG exemplary drawing
 
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.