IP Library Granted Patent US 8,675,661
Granted Patent B1
US 8,675,661 · App. 12/633,571 · Granted Mar 18, 2014

Allocating IP version fields to increase address space

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,675,661
App. No.
12/633,571
Granted
Mar 18, 2014
Kind
B1
Abstract

Computer systems, computer-readable media, and computerized methods for assigning network identifiers in a network are provided. A dynamic host configuration protocol (DHCP) server is employed to allocate various fractional IP addresses that include a common IPv4 address paired with a value of an IP version field within a data packet, wherein the value is selected from a plurality of available values. In order to differentiate between fractional IP addresses that share a common IPv4 address, a particular value of the IP version field is selected by the DHCP server and assigned to a client device when that particular value is not currently or previously assigned to another client device. Upon assignment to the client device, a fractional IP address that includes the common IPv4 address together with the particular value of the IP version field uniquely identifies the client device as a destination of a data packet within the network.

Claims (36)

1. A computerized method for assigning network identifiers to client devices in a network, the method comprising:

receiving an indication that a first client device is active in the network, wherein the network supports transmission of IPv4 packets;

assigning a first value of an IP version field to the first client device;

assigning an IPv4 address to the first client device, wherein the first value of the IP version field combined with the IPv4 address forms a first fractional IP address;

associating the first fractional IP address with the first client device;

receiving an indication that a second client device is active in the network;

assigning a second value of the IP version field to the second client device,

assigning the IPv4 address to the second client device, wherein the second value of the IP version field combined with the IPv4 address forms a second fractional IP address;

associating the second fractional IP address with the second client device;

wherein each of the first value and the second value of the IP version field is allocated for assignment from a plurality of values of the IP version field, and the first value and the second value each indicates one version of IPv0, IPv1, IPv2, IPv3, or IPv4, and the second value is not the same as the first value wherein each of the first value and the second value of the IP version field is a binary number.

2. The method of claim 1 , wherein an IPv4 data packet with a header that includes the first fractional IP address is routed to a first destination.

3. The method of claim 1 , wherein an IPv4 data packet with a header that includes the second fractional IP address is routed to a second destination.

4. The method of claim 1 , wherein assigning a first value of an IP version field to the first client device further comprises dynamically assigning the first value of the IP version field incident to a dynamic host configuration protocol (DHCP) server receiving the indication that the first client device is active in the network.

5. The method of claim 1 , wherein assigning a second value of an IP version field to the second client device further comprises dynamically assigning the second value of the IP version field incident to a DHCP server receiving the indication that the second client device is active in the network.

6. The method of claim 1 , wherein each of the first value and the second value of the IP version field comprises four bits.

7. The method of claim 1 , wherein the header of the IPv4 data packet that includes the first fractional IP address also includes non-version fields with values entered therein, and wherein the values in the non-version fields are utilized to route the first fractional IP address to the first destination.

8. The method of claim 7 , wherein the header of the IPv4 data packet that includes the second fractional IP address also includes non-version fields with values entered therein, and wherein the values in the non-version fields are utilized to route the second fractional IP address to the second destination.

9. The method of claim 8 , wherein each of the values in the non-version fields in the header of the IPv4 data packet that includes the first fractional IP address matches each of the values in the non-version fields in the header of the IPv4 data packet that includes the second fractional IP address, respectively.

10. A computer system for assigning network identifiers to client devices that are active in a network, the system comprising:

a first client device that is active in the network;

a second client device that is active in the network; and

a dynamic host configuration protocol (DHCP) server that allocates a first fractional IP address including an IPv4 address and a first value of an IP version field, and that assigns the first fractional IP address to the first client device,

wherein the second client device incorporates the first fractional IP address within a header of a first IPv4 data packet and transmits the first IPv4 data packet over the network, and

wherein the first client device is identified as a destination of the first IPv4 data packet as a function of the first fractional IP address carried therein,

wherein the DHCP server allocates a second fractional IP address that includes the IPv4 address and a second value of the IP version field, and assigns the second fractional IF′ address to the second client device;

wherein each of the first value and the second value of the IP version field is allocated for assignment from a plurality of values of the IP version field, and the first value and the second value each indicates one version of IPv0, IPv1, IPv2, IPv3, or IPv4, and the second value is not the same as the first value wherein each of the first value and the second value of the IP version field is a binary number.

11. The computer system of claim 10 , wherein the first client device incorporates the second fractional IP address within a header of a second IPv4 data packet and transmits the second IPv4 data packet over the network, wherein the second client device is identified as a destination of the second IPv4 data packet as a function of the second fractional IP address carried therein.

12. The computer system of claim 11 , wherein the DHCP server dynamically assigns the first fractional IP address to the first client device and the second fractional IP address to the second client device upon detecting that the first client device and the second client device, respectively, are active in the network.

13. The computer system of claim 12 , further comprising a computing device that examines an address resolution protocol (ARP) table to direct transmission of data packets that have the first fractional IP address within a header to the first client device, and to direct transmission of data packets that have the second fractional IP address within a header to the second client device, wherein the ARP table temporarily stores the first fractional IP address and the second fractional IP address.

14. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for assigning network identifiers to client devices, the method comprising:

assigning a first value of an IP version field to a first client device and a second value of the IP version field to a second client device;

assigning an IPv4 address to the first client device and to the second client device, wherein the first value of the IP version field combined with the IPv4 address forms a first fractional IP address, and wherein the second value of the IP version field combined with the IPv4 address forms a second fractional IP address,

wherein the header of the IPv4 data packet that includes the first fractional IP address also includes non-version fields with values entered therein, and wherein the values in the non-version fields are utilized to route the first fractional IP address to the first destination,

wherein the header of the IPv4 data packet that includes the second fractional IF′ address also includes non-version fields with values entered therein, and wherein the values in the non-version fields are utilized to route the second fractional IP address to the second destination, and

wherein each of the values in the non-version fields in the header of the IPv4 data packet that includes the first fractional IP address matches each of the values in the non-version fields in the header of the IPv4 data packet that includes the second fractional IP address, respectively; and

the second value is not the same as the first value wherein each of the first value and the second value of the IP version field is a binary number.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2009
From: BREAU, JEREMY R.; BENNETT, JOHN H., III; ROGERS, FREDERICK C.; SHOJAYI, JOSEPH CHRISTOPHER
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023622/0972 →