Systems and methods for automatic internet protocol address management
AssigneeState Farm Mutual Automobile Insurance Company
InventorGrant McKim
Life of this patent
Estimating the term…
Abstract
A system and method for automatic IP address range allocation is provided. The system and method include a) storing an availability map of IP addresses including a pointer to a next available IP address range of a first size, b) receiving, from a requestor computer device, a request for an IP address range of the first size, c) selecting the next available IP address range of the first size based on the pointer, d) moving the pointer to another available IP address range of the first size, e) placing the selected IP address range of the first size in a quarantine pool, and f) transmitting, to the requestor computer device, the selected IP address range of the first size.
Claims22
A system for automatic IP address range allocation comprising:
- one or more processors, one or more computer readable storage devices, and a plurality of program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, when executed by the one or more processors, the plurality of program instructions cause the one or more processors to:
- store an availability map of IP addresses including a pointer to a next available IP address range of a first size;
- receive, from a requestor computer device, a request for an IP address range of the first size;
- select the next available IP address range of the first size based on the pointer;
- move the pointer to another available IP address range of the first size;
- transmit, to the requestor computer device, the selected IP address range of the first size;
- receive, from the requestor computer device, a second request for an IP address range of a second size, wherein the second size includes a plurality of IP address ranges of the first size;
- scan the availability map of IP addresses to detect the IP address range of the second size, wherein the IP address range of the second size is a continuous set of a plurality of IP address ranges of the first size;
- select the detected IP address range of the second size;
- and
- transmit, to the requestor computer device, the selected IP address range of the second size.
A computer implemented method for automatic IP address range allocation implemented using at least one processor, the method comprising:
- storing, in one or more storage devices, an availability map of IP addresses including a pointer to a next available IP address range of a first size;
- receiving, from a requestor computer device, a request for an IP address range of the first size;
- selecting the next available IP address range of the first size based on the pointer;
- moving the pointer to another available IP address range of the first size;
- transmitting, to the requestor computer device, the selected IP address range of the first size;
- receiving, from the requestor computer device, a second request for an IP address range of a second size, wherein the second size includes a plurality of IP address ranges of the first size;
- scanning the availability map of IP addresses to detect the IP address range of the second size, wherein the IP address range of the second size is a continuous set of a plurality of IP address ranges of the first size;
- selecting the detected IP address range of the second size;
- and
- transmitting, to the requestor computer device, the selected IP address range of the second size.
Dependencies are inferred from the claim text.