IP Library Granted Patent US 8,321,541
Granted Patent B1
US 8,321,541 · App. 12/842,665 · Granted Nov 27, 2012

Assigning internet protocol addresses in a network

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,321,541
App. No.
12/842,665
Granted
Nov 27, 2012
Kind
B1
Abstract

Methods are provided for assigning a static IPv6 address to a mobile device by accessing a database to determine whether a static IPv6 address is stored in the database for that mobile device. A mobile device communicates a request for a static IPv6 address, and it is then determined that a static IPv6 address is defined in a customer-profile database in association with the mobile device. The network portion and the host portion of the static IPv6 address are sent to the mobile device so that the mobile device is able to communicate by way of a communications network.

Claims (44)

1. A non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method for assigning Internet Protocol version six (IPv6) addresses to mobile devices, the method comprising:

receiving an indication that a mobile device is requesting a static IPv6 address, wherein the static IPv6 address comprises a network portion and a host portion;

determining that a customer-profile database contains the network portion of the static IPv6 address associated with the mobile device;

based on the determination that the customer-profile database contains the network portion of the static IPv6 address, determining whether the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device,

if the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device, communicating the network portion and the host portion of the static IPv6 address to the mobile device, wherein the customer-profile database includes static IPv6 addresses previously assigned to each of a plurality of mobile devices, each of the stored static IPv6 addresses includes a previously assigned network portion and a previously assigned host portion associated with each of the plurality of mobile devices that have previously been assigned the static IP address, and

if the customer-profile database does not contain the host portion of the static IPv6 address associated with the mobile device,

randomly assigning the host portion of the static IPv6 address to the mobile device, and

communicating the network portion and the host portion of the static IPv6 address to the mobile device.

2. The non-transitory computer-readable media of claim 1 , further comprising receiving the host portion of the static IPv6 address.

3. The non-transitory computer-readable media of claim 1 , wherein determining that the customer-profile database contains the network portion of the static IPv6 address further comprises:

communicating a request to a local mobility anchor for the network portion and the host portion of the static IPv6 address, wherein the local mobility anchor forwards the request to an authentication component; and

receiving the network portion of the static IPv6 address from the local mobility anchor.

4. The non-transitory computer-readable media of claim 1 , wherein a mobility access gateway determines whether the customer-profile database contains the host portion of the static IPv6 address.

5. The non-transitory computer-readable media of claim 1 , further comprising communicating a binding update to a local mobility anchor that communicates an access request to an authentication component requesting the network portion and the host portion of the static IPv6 address.

6. A method for assigning Internet Protocol version six (IPv6) addresses to mobile devices, the method comprising:

receiving an indication that a mobile device is requesting a static IPv6 address, wherein the static IPv6 address comprises a network portion and a host portion;

determining that a customer-profile database contains the network portion of the static IPv6 address associated with the mobile device;

based on the determination that the customer-profile database contains the network portion of the static IPv6 address, determining whether the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device,

if the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device,

communicating the network portion and the host portion of the static IPv6 address to the mobile device, wherein the customer-profile database includes static IPv6 addresses previously assigned to each of a plurality of mobile devices, each of the stored static IPv6 addresses includes a previously assigned network portion and a previously assigned host portion associated with each of the plurality of mobile devices that have previously been assigned the static IP address, and

if the customer-profile database does not contain the host portion of the static IPv6 address associated with the mobile device,

randomly assigning the host portion of the static IPv6 address to the mobile device, and

communicating the network portion and the host portion of the static IPv6 address to the mobile device.

7. The method of claim 6 , further comprising receiving the host portion of the static IPv6 address.

8. The method of claim 6 , wherein determining that the customer-profile database contains the network portion of the static IPv6 address further comprises:

communicating a request to a local mobility anchor for the network portion and the host portion of the static IPv6 address, wherein the local mobility anchor forwards the request to an authentication component; and

receiving the network portion of the static IPv6 address from the local mobility anchor.

9. The method of claim 6 , wherein a mobility access gateway determines whether the customer-profile database contains the host portion of the static IPv6 address.

10. The method of claim 6 , further comprising communicating a binding update to a local mobility anchor that communicates an access request to an authentication component requesting the network portion and the host portion of the static IPv6 address.

11. A system for assigning Internet Protocol version six (IPv6) addresses to mobile devices, the system comprising:

a processor; and

a memory device, the memory device storing instructions that when executed by the processor, performs steps comprising:

receiving an indication that a mobile device is requesting a static IPv6 address, wherein the static IPv6 address comprises a network portion and a host portion;

determining that a customer-profile database contains the network portion of the static IPv6 address associated with the mobile device;

based on the determination that the customer-profile database contains the network portion of the static IPv6 address, determining whether the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device,

if the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device, communicating the network portion and the host portion of the static IPv6 address to the mobile device, wherein the customer-profile database includes static IPv6 addresses previously assigned to each of a plurality of mobile devices, each of the stored static IPv6 addresses includes a previously assigned network portion and a previously assigned host portion associated with each of the plurality of mobile devices that have previously been assigned the static IP address, and

if the customer-profile database does not contain the host portion of the static IPv6 address associated with the mobile device,

randomly assigning the host portion of the static IPv6 address to the mobile device, and

communicating the network portion and the host portion of the static IPv6 address to the mobile device.

12. The system of claim 11 , further comprising receiving the host portion of the static IPv6 address.

13. The system of claim 11 , wherein determining that the customer-profile database contains the network portion of the static IPv6 address further comprises:

communicating a request to a local mobility anchor for the network portion and the host portion of the static IPv6 address, wherein the local mobility anchor forwards the request to an authentication component; and

receiving the network portion of the static IPv6 address from the local mobility anchor.

14. The system of claim 11 , wherein a mobility access gateway determines whether the customer-profile database contains the host portion of the static IPv6 address.

Assignments (5)
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 →
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 Jul 23, 2010
From: BENNETT, JOHN H., III; ROGERS, FREDERICK C.; HIRSCHMAN, C. BRENT; MANNING, SERGE M.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 024734/0630 →