IP Library Granted Patent US 8,396,069
Granted Patent B1
US 8,396,069 · App. 13/538,369 · Granted Mar 12, 2013

Using domain name server response and internet protocol version 6 to conserve internet protocol version 4 addresses

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,396,069
App. No.
13/538,369
Granted
Mar 12, 2013
Kind
B1
Abstract

Communication to a target device using IP is provided. An IPv6 address is registered. An AAAA-record DNS lookup is performed and an A-record DNS lookup is performed, both using the IPv6 network. A response related to the AAAA-record DNS lookup is received and a response to the A-record DNS lookup is received. If a valid IPv6 address is contained in the AAAA-record response, communication uses IPv6. If no valid IPv6 address is contained in the AAAA-record response, an IPv4 address is registered and communication uses IPv4.

Claims (33)

1. One or more nontransitory computer-readable media storing computer-executable instructions for performing a method of communicating with a target device on a network, the method comprising:

determining an Internet Protocol version 6 (IPv6) address for the target device;

determining an Internet Protocol version 4 (IPv4) address for the target device;

when the IPv6 address for the target device is a valid IPv6 address, communicating with the target device using an IPv6 network; and

when the IPv6 address for the target device is not a valid IPv6 address,

A) registering for an IPv4 address, wherein determining the IPv4 address and registering for the IPv4 address occur simultaneously, and wherein determining the IPv4 address includes performing an A-record Domain Name Service (DNS) lookup, and

B) communicating with the target device using an IPv4 network.

2. The media of claim 1 , wherein determining the IPv6 address for the target device includes:

performing an AAAA-record DNS lookup over the IPv6 network; and receiving a response related to the AAAA-record DNS lookup.

3. The media of claim 2 , wherein receiving the response related to the AAAA-record DNS lookup includes receiving a positive response with a valid IPv6 address for the target device.

4. The media of claim 2 , wherein receiving the response related to the AAAA-record DNS lookup includes receiving a negative response with no valid IPv6 address for the target device.

5. The media of claim 1 , wherein determining the IPv4 address for the target device includes:

performing the A-record DNS lookup over the IPv6 network; and

receiving a response related to the A-record DNS lookup.

6. The media of claim 5 , wherein receiving the response related to the A-record DNS lookup includes receiving a positive response with a valid IPv4 address for the target device.

7. The media of claim 1 , wherein communicating with the target device using the IPv4 network includes releasing the IPv4 address when communication is terminated.

8. The media of claim 1 , wherein registering for the IPv4 address includes requesting the mobile IPv4 address from a mobile IP Home Agent.

9. The media of claim 1 , wherein registering for the IPv4 address includes using DHCP to obtain the IPv4 address.

10. One or more nontransitory computer-readable media storing computer-executable instructions for performing a method of communicating with a target device on a network, the method comprising:

utilizing Internet Protocol version 6 (IPv6) to determine a protocol for use in communicating with the target device, wherein determining the protocol for use in communicating with the target device includes determining an IPv6 address of the target device and determining an Internet Protocol version 4 (IPv4) address of the target device;

receiving an indication that indicates the protocol for use in communicating with the target device;

when said indication indicates the target device can communicate via IPv6, then communicating with the target device using IPv6; and

when said indication indicates the target device cannot communicate via IPv6, then registering for an IPv4 address and communicating with the target device using IPv4, wherein registering for the IPv4 address and determining the IPv4 address occur simultaneously, and wherein determining the IPv4 address includes performing an A-record Domain Name Service (DNS) lookup.

11. The media of claim 10 , wherein utilizing IPv6 to determine the protocol for use in communication includes:

performing an AAAA-record DNS lookup over the IPv6 network to determine the IPv6 address of the target device; and

performing the A-record DNS lookup over the IPv6 network to determine the IPv4 address of the target device.

12. The media of claim 11 , wherein the receiving an indication that indicates the protocol includes:

receiving a response related to the AAAA-record DNS lookup;

receiving a response related to the A-record DNS lookup;

when the AAAA-record contains a valid IPv6 address for the target device, determining the indication to indicate the target device can use IPv6; and

when the AAAA-record does not contain a valid IPv6 address for the target device, determining the indication to indicate the target device cannot use IPv6.

13. The media of claim 10 , wherein communicating with the target device using IPv4 includes registering for an IPv4 address using mobile IP.

14. The media of claim 10 , wherein communicating with the target device using IPv4 includes registering for an IPv4 address using Dynamic Host Configuration Protocol (DHCP).

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 Jun 29, 2012
From: PIERCE, ROBERT JOLIN; BENNETT, JOHN H., III; WINN, DALE E.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 028472/0083 →