IP Library Granted Patent US 8,645,517
Granted Patent B2
US 8,645,517 · App. 12/978,537 · Granted Feb 4, 2014

Policy-based content delivery network selection

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,645,517
App. No.
12/978,537
Granted
Feb 4, 2014
Kind
B2
Abstract

In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.

Claims (54)

1. A method, operable in a framework in which an adaptive traffic control name server network implements policy-based traffic direction, the name server network comprising at least one domain name server comprising hardware in combination with software and constructed and adapted to provide adaptive policy-based domain name service, the method comprising:

(A) providing a graphical user interface (GUI);

(B) using said GUI to obtain at least one policy for direction of network traffic, wherein the GUI supports the setting of said at least one policy using a decision tree representing rules; and

(C) providing said at least one policy to the name server network, wherein the decision tree comprises one or more resource nodes, and one or more branch nodes, wherein the one or more resource nodes specify one or more answers to be provided in response to a Domain Name Service (DNS) request, and wherein the one or more branch nodes specify one or more decision criteria to be applied, and wherein the GUI supports the specification of:

(i) one or more answers for the one or more resource nodes, and

(ii) one or more decision criteria for the one or more branch nodes, wherein the one or more criteria are selected from criteria related to: world zones, countries, states, time zones, and blocks of Internet Protocol (IP) addresses, and wherein the one or more resource nodes are selected from: IP addresses, canonical name (CNAME) records, mail exchange (MX) records, name server (NS) records, and load sharing server sets; and wherein the answers are selected from: IP addresses and CNAMEs.

2. The method of claim 1 wherein the at least one policy relates to direction of network traffic based on sub-domains of a domain of a subscriber.

3. The method of claim 2 wherein the at least one policy that relates to direction of network traffic based on sub-domains of a domain of the subscriber relates to one or more of the sub-domains: “ftp”, “download”, “www”, and “images”.

4. The method of claim 1 further comprising:

(D) generating reports based on information gathered from the name server network; and

(E) providing said reports.

5. The method of claim 4 wherein the information gathered from the name server network comprises: DNS log summaries from the at least one domain name server in the name server network.

6. The method of claim 5 wherein the information includes a number of requests directed to particular servers in a given time period.

7. The method of claim 4 wherein the reports are made available via a secure web-based GUI.

8. The method of claim 1 wherein the act (C) comprises:

providing said at least one policy to the name server network as an XML file.

9. An administrative agent, operable in a framework in which an adaptive traffic control name server network implements policy-based traffic direction, the name server network comprising at least one domain name server comprising hardware in combination with software and constructed and adapted to provide adaptive policy-based domain name service, said administrative agent comprising hardware in combination with software and constructed and adapted to:

(a) provide a graphical user interface (GUI);

(b) use said GUI to obtain at least one policy for direction of network traffic, wherein the GUI supports the setting of said at least one policy using a decision tree representing rules; and

(c) provide said at least one policy to the name server network, wherein the decision tree comprises one or more resource nodes, and one or more branch nodes, wherein the one or more resource nodes specify one or more answers to be provided in response to a Domain Name Service (DNS) request, and wherein the one or more branch nodes specify one or more decision criteria to be applied, and wherein the GUI supports the specification of:

(i) one or more answers for the one or more resource nodes, and

(ii) one or more decision criteria for the one or more branch nodes,

wherein the one or more criteria are selected from criteria related to: world zones, countries, states, time zones, and blocks of Internet Protocol (IP) addresses, and

wherein the one or more resource nodes are selected from: IP addresses, canonical name (CNAME) records, mail exchange (MX) records, name server (NS) records, and load sharing server sets; and

wherein the answers are selected from: IP addresses and CNAMEs.

10. The administrative agent of claim 9 wherein the at least one policy relates to direction of network traffic based on sub-domains of a domain of a subscriber.

11. The administrative agent of claim 10 wherein the at least one policy that relates to direction of network traffic based on sub-domains of a domain of the subscriber relates to one or more of the sub-domains: “ftp”, “download”, “www”, and “images”.

12. The administrative agent of claim 9 wherein said administrative agent comprises hardware in combination with software and constructed and adapted to:

(d) generate reports based on information gathered from the name server network; and

(e) provide said reports.

13. The administrative agent of claim 12 wherein the information gathered from the name server network comprises: DNS log summaries from the at least one domain name server in the name server network.

14. The administrative agent of claim 12 wherein the information includes a number of requests directed to particular servers in a given time period.

15. The administrative agent of claim 12 wherein the reports are made available via a secure web-based GUI.

16. The administrative agent of claim 9 wherein said at least one policy is provided to the name server network as an XML file.

17. A system comprising:

(A) an adaptive traffic control name server network comprising at least one domain name server comprising hardware in combination with software and constructed and adapted to provide adaptive policy-based domain name service, and

(B) an administrative agent comprising hardware in combination with software and constructed and adapted to:

(a) provide a graphical user interface (GUI);

(b) use said GUI to obtain at least one policy for direction of network traffic, wherein the GUI supports the setting of said at least one policy using a decision tree representing rules; and

(c) provide said at least one policy to the name server network,

wherein the decision tree comprises one or more resource nodes, and one or more branch nodes,

wherein the one or more resource nodes specify one or more answers to be provided in response to a Domain Name Service (DNS) request, and

wherein the one or more branch nodes specify one or more decision criteria to be applied, and

wherein the GUI supports the specification of:

(i) one or more answers for the one or more resource nodes, and

(ii) one or more decision criteria for the one or more branch nodes,

wherein the one or more criteria are selected from criteria related to: world zones, countries, states, time zones, and blocks of Internet Protocol (IP) addresses, and

wherein the one or more resource nodes are selected from: IP addresses, canonical name (CNAME) records, mail exchange (MX) records, name server (NS) records, and load sharing server sets; and

wherein the answers are selected from: IP addresses and CNAMEs.

18. The system of claim 17 wherein said administrative agent comprises hardware in combination with software and constructed and adapted to:

(d) generate reports based on information gathered from the name server network; and

(e) provide said reports.

19. The system of claim 18 wherein the information gathered from the name server network comprises: DNS log summaries from the at least one domain name server in the name server network.

20. The system of claim 18 wherein the information includes a number of requests directed to particular servers in a given time period.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 067244/0690 →
CHANGE OF NAME Recorded Jan 17, 2012
From: DIGITAL ISLAND, INC.
To: CABLE & WIRELESS INTERNET SERVICES, INC.
Reel/Frame 027544/0835 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2012
From: SAVVIS COMMUNICATIONS CORPORATION
To: MOUNT SHASTA ACQUISITION LLC
Reel/Frame 027486/0349 →
MERGER Recorded Jan 5, 2012
From: MOUNT SHASTA ACQUISITION LLC
To: LEVEL 3 COMMUNICATIONS LLC
Reel/Frame 027486/0525 →
CHANGE OF NAME Recorded Jan 3, 2012
From: SAVVIS ASSET HOLDING, INC.
To: SAVVIS, INC.
Reel/Frame 027472/0445 →
MERGER Recorded Jan 3, 2012
From: SAVVIS, INC.
To: SAVVIS COMMUNICATIONS CORPORATION
Reel/Frame 027472/0449 →
SECURITY AGREEMENT Recorded Jan 3, 2012
From: SAVVIS COMMUNICATIONS CORPORATION
To: WELLS FARGO FOOTHILL, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 027472/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2012
From: CABLE & WIRELESS INTERNET SERVICES, INC.
To: SAVVIS ASSET HOLDINGS, INC.
Reel/Frame 027469/0951 →