IP Library Granted Patent US 7,343,397
Granted Patent B2
US 7,343,397 · App. 10/112,526 · Granted Mar 11, 2008

Method and apparatus for performing predictive caching of DNS requests by correlating IP 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 7,343,397
App. No.
10/112,526
Granted
Mar 11, 2008
Kind
B2
Abstract

Content on the World Wide Web is made available for downloading by distributing it to cache providers. The content provider is a distinct entity from the cache providers and enters into contractual arrangements in order to benefit from the services provided by the cache providers. The contractual arrangements specify certain rights in cache resources that are bought and sold as commodities, exemplarily through a broker or exchange. An exemplary such right is the right to a stated amount of bandwidth, in a stated time interval, for servicing download requests. Responsive to such contractual arrangements, a redirective element such as a DNS server is programmed to redirect, to one or more cache providers, download requests initially addressed to the content provider.

Claims (16)

1. A method for use in an IP packet-based data network, the method comprising the steps of:

receiving first and second IP packets and extracting corresponding first and second IP addresses therefrom;

determining a first set of one or more domain names associated with said first IP address and a second set of one or more domain names associated with said second IP address;

correlating the first set of domain names with the second set of domain names based upon a corresponding correlation of a time of receipt of said first IP packet with a time of receipt of said second IP packet;

receiving a third IP packet, extracting a third IP address therefrom, and determining a third set of one or more domain names associated with said third IP address;

identifying said first set of domain names as including one or more domain names included in said third set of domain names; and

performing one or more DNS requests relating to one or more of said domain names included in said second set of domain names based on said correlation of said second set of domain names with said identified first set of domain names.

2. The method of claim 1 wherein said IP packet-based data network comprises the Internet.

3. The method of claim 1 wherein each of said IP packets are received at a firewall.

4. The method of claim 1 wherein said first, second and third IP packets are all associated with a given browser.

5. The method of claim 4 wherein the given browser has a browser address, wherein each of said first and second IP addresses and each of said determined first and second sets of domain names are tagged with said browser address, and wherein said step of correlating the first set of domain names with the second set of domain names is based on both sets having been tagged with said browser address.

6. The method of claim 1 wherein each of said sets of domain names are determined based on correspondingly derived domain name association trees which include said corresponding associated IP address.

7. The method of claim 6 wherein said derivation of each of said domain name association trees comprises performing a reverse A-record lookup based on said corresponding associated IP address to identify one or more domain names to be included in said domain name association tree.

8. The method of claim 7 wherein said derivation of each of said domain name association trees further comprises identifying one or more CNAME-records related to said identified one or more domain names to identify one or more additional domain names to be included in said domain name association tree.

9. The method of claim 8 wherein said identifying one or more CNAME-records related to said identified one or more domain names comprises searching a DNS cache for said related CNAME-records.

10. The method of claim 7 wherein said derivation of each of said domain name association trees further comprises heuristically generating and checking one or more domain names based on said identified one or more domain names to identify one or more additional domain names to be included in said domain name association tree.

Assignments (8)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 8, 2019
From: NOKIA OF AMERICA CORPORATION
To: ALCATEL LUCENT
Reel/Frame 050662/0204 →
CHANGE OF NAME Recorded Sep 24, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 050476/0085 →
MERGER AND CHANGE OF NAME Recorded Sep 23, 2019
From: ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES, INC.; ALCATEL-LUCENT USA INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 050460/0510 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0261 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032537/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2007
From: KOCHANSKI, GREGORY P.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 020157/0103 →