# US 9,521,109 B2 · Systems, methods, and computer-readable media for allocation and renewal of IP addresses

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,109 B2
- Document ID: US9521109B2
- Status: Granted
- Kind: B2
- Application number: 14/504,225
- Filed: 2014-10-01
- Published: 2016-04-07
- Granted: 2016-12-13
- Earliest claimed: 2014-10-01
- Assignees: The Boeing Company
- Applicants: The Boeing Company
- Inventors: Rudy Charles Wells
- Web page: https://patentgrep.com/patent/US9521109B2

## CPC

- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 61/5053: Lease time; Renewal aspects
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments relate to methods, devices, and computer-implemented methods for internet protocol (“IP”) address assignment by a dynamic host configuration protocol (“DHCP”) server. The method includes receiving, from a client device, a DHCP discovery message for allocation of an IP address; assigning, by a processor, an IP address to the client device for a first lease period based on the DHCP discovery message; providing the IP address that was assigned to the client device; receiving, from the client device, an IP address lease renewal request during the first lease period; and renewing the first lease period to establish a second lease period that is longer than the first lease period based on a length of time the IP address that was assigned is in use by the client device.

## Claims

### Claim 1

A computer-implemented method for internet protocol (“IP”) address assignment by a dynamic host configuration protocol (“DHCP”) server, the method comprising:
receiving, from a client device, a DHCP discovery message for allocation of an IP address;
assigning, by a processor, an IP address to the client device for a first lease period based on the DHCP discovery message;
providing the IP address that was assigned to the client device;
receiving, from the client device, an IP address lease renewal request during the first lease period;
determining a length of time the IP address that was assigned is in use by the client device;
renewing the first lease period to establish a second lease period that is always longer than the first lease period based on the length of time the IP address that was assigned is in use by the client device; and
providing the IP address for the second lease period.

### Claim 2 (depends on 1)

The method of claim 1, further comprising increasing the length of time of the second lease period, wherein the second lease period is greater than the first least period.

### Claim 3 (depends on 2)

The method of claim 2, further comprising renewing the second lease period to establish a third lease period, wherein the third lease period is greater than the second lease period.

### Claim 4 (depends on 1)

The method of claim 1, wherein the lease period increases in relation to the length of time the client device remains bound to the IP address.

### Claim 5 (depends on 1)

The method of claim 1, wherein the DHCP server stores the lease period history of the client device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the DHCP server establishes a first reconnection lease period for the client device upon receiving a reconnection IP address request, wherein the first reconnection lease period is based on a previous longest duration lease period stored in the lease period history for the client device.

### Claim 7

A dynamic host configuration protocol (“DHCP”) server comprising:
at least one processor; and
a non-transitory computer readable medium comprising instructions that cause the at least one processor to perform a method comprising:
receiving, from a client device, a DHCP discovery message for allocation of an IP address;
assigning an IP address to the client device for a first lease period based on the DHCP discovery message;
providing the IP address that was assigned to the client device;
receiving, from the client device, an IP address lease renewal request during the first lease period;
determining a length of time the IP address that was assigned is in use by the client device;
renewing the first lease period to establish a second lease period that is always longer than the first lease period based on the length of time the IP address that was assigned is in use by the client device; and
providing the IP address for the second lease period.

### Claim 8 (depends on 7)

The device of claim 7, wherein the at least one processor further performs the method comprising increasing the length of time of the second lease period, wherein the second lease period is greater than the first least period.

### Claim 9 (depends on 8)

The device of claim 8, wherein the at least one processor further performs the method comprising renewing the second lease period to establish a third lease period, wherein the third lease period is greater than the second lease period.

### Claim 10 (depends on 7)

The device of claim 7, wherein the lease period increases in relation to a length of time the client device remains connected to the IP address.

### Claim 11 (depends on 7)

The device of claim 7, wherein the DHCP server stores the lease period history of the client device.

### Claim 12 (depends on 11)

The device of claim 11, wherein the DHCP server establishes a first reconnection lease period for the client device upon receiving a reconnection IP address request, wherein the first reconnection lease period is based on a previous longest duration lease period stored in the lease period history for the client device.

### Claim 13

A computer-readable storage medium comprising instruction that cause one or more processors to perform a method comprising:
receiving, from a client device, a DHCP discovery message for allocation of an IP address;
assigning, by a processor, an IP address to the client device for a first lease period based on the DHCP discovery message;
providing the IP address that was assigned to the client device;
receiving, from the client device, an IP address lease renewal request during the first lease period;
determining a length of time the IP address that was assigned is in use by the client device;
renewing the first lease period to establish a second lease period that is always longer than the first lease period based on the length of time the IP address that was assigned is in use by the client device; and
providing the IP address for the second lease period.

### Claim 14 (depends on 13)

The computer-readable storage medium of claim 13, further comprising increasing the length of time of the second lease period, wherein the second lease period is greater than the first least period.

### Claim 15 (depends on 14)

The computer-readable storage medium of claim 14, further comprising renewing the second lease period to establish a third lease period, wherein the third lease period is greater than the second lease period.

### Claim 16 (depends on 13)

The computer-readable storage medium of claim 13, wherein the lease period increases in relation to the length of time the client device remains connected to the IP address.

### Claim 17 (depends on 13)

The computer-readable storage medium of claim 13, wherein the DHCP server stores the lease period history of the client device.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, wherein the DHCP server establishes a first reconnection lease period for the client device upon receiving a reconnection IP address request, wherein the first reconnection lease period is based on a previous longest duration lease period stored in the lease period history for the client device.
