US 11,962,568 B2
Discovering unused internet protocol version 4 address blocks
Xiaowen Mang, Morganville, NJ (US); and Anestis Karasaridis, Jersey City, NJ (US)
Assigned to AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed by AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed on Apr. 6, 2023, as Appl. No. 18/296,405.
Application 18/296,405 is a continuation of application No. 17/222,491, filed on Apr. 5, 2021, granted, now 11,652,787.
Prior Publication US 2023/0246999 A1, Aug. 3, 2023
Int. Cl. H04L 61/5046 (2022.01); H04L 61/5061 (2022.01); H04L 101/604 (2022.01); H04L 101/668 (2022.01)
CPC H04L 61/5046 (2022.05) [H04L 61/5061 (2022.05); H04L 2101/604 (2022.05); H04L 2101/668 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions which, when executed by the processor of the system, facilitate performance of operations, the operations comprising:
creating a hierarchical structure of nodes from a specified origin internet address block to a specified lower level of internet address blocks of the specified origin internet address block that is lower than a level associated with the specified origin internet address block;
for each node in the hierarchical structure of nodes, where the node comprises at least one internet address, of an internet address block associated with the node, that is assigned to at least one respective device:
marking the node as unavailable,
in response to determining that an origin node of the hierarchical structure of nodes associated with the specified origin internet address block is not marked as unavailable, marking the origin node as unavailable,
marking all nodes in a path between the origin node and the node as unavailable, and
marking any nodes in the hierarchical structure of nodes that are descendants of the node as unavailable;
determining a count of available internet address blocks of the hierarchical structure of nodes that are not assigned to any devices based on nodes below the origin node that are not marked as unavailable; and
displaying, via a display device, a user interface comprising the count of available internet address blocks.