Content delivery network aggregation with selected content delivery
First Claim
Patent Images
1. A content delivery network aggregator system, the system comprising:
- a content delivery network evaluator operable to evaluate each of a plurality of unrelated content delivery networks, wherein each content delivery network of the plurality of unrelated content delivery networks comprises a separate plurality of content servers, wherein each content server is an edge server providing services; and
a content delivery network selector operable to select, based upon an evaluation from the content delivery network evaluator, one of the plurality of unrelated content delivery networks to provide content to a first user and further operable to select a different content delivery network to provide the same content to a second user, and wherein two or more content delivery networks of the plurality of unrelated content delivery networks supply different types of content, wherein said evaluation is based on a network prediction model, wherein said content delivery network selector is operable to communicate an identifier associated with said selected content delivery network to a DNS server.
2 Assignments
0 Petitions
Accused Products
Abstract
A content delivery network (CDN) aggregation system is disclosed. A user requesting content from a content provider has his or her DNS request forwarded to a CDN selector. The CDN selector intelligently selects an optimal CDN from amongst a number of partner CDNs to provide the requested content.
42 Citations
15 Claims
-
1. A content delivery network aggregator system, the system comprising:
-
a content delivery network evaluator operable to evaluate each of a plurality of unrelated content delivery networks, wherein each content delivery network of the plurality of unrelated content delivery networks comprises a separate plurality of content servers, wherein each content server is an edge server providing services; and a content delivery network selector operable to select, based upon an evaluation from the content delivery network evaluator, one of the plurality of unrelated content delivery networks to provide content to a first user and further operable to select a different content delivery network to provide the same content to a second user, and wherein two or more content delivery networks of the plurality of unrelated content delivery networks supply different types of content, wherein said evaluation is based on a network prediction model, wherein said content delivery network selector is operable to communicate an identifier associated with said selected content delivery network to a DNS server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing content through a network comprising:
-
receiving a DNS request from a local DNS server; selecting an IP address corresponding to a particular content delivery network from a plurality of unrelated content delivery networks based on a network prediction model, wherein each content delivery network of the plurality of unrelated content delivery networks comprises a separate plurality of content servers, wherein each content server is an edge server providing services, and wherein two or more content delivery networks of the plurality of unrelated content delivery networks supply different types of content; forwarding the IP address to the local DNS server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A content delivery network aggregation system comprising:
-
a plurality of unrelated partner content delivery networks for providing content, wherein each partner content delivery network of the plurality of unrelated partner content delivery networks comprises a separate plurality of content servers, wherein each content server is an edge server providing services, and wherein two or more content delivery networks of the plurality of unrelated partner content delivery networks supply different types of content; a content delivery network evaluator operable to evaluate each of the plurality of unrelated partner content delivery networks; and a content delivery network selector coupled to the plurality of unrelated partner content delivery networks, wherein the content delivery network selector determines which of the unrelated content delivery networks is to provide the content to specific users based upon an evaluation from the content delivery network evaluator, wherein said evaluation is based on a network prediction model, wherein said content delivery network selector is operable to communicate an identifier associated with said selected content delivery network to a DNS server. - View Dependent Claims (12)
-
-
13. A method of aggregating a plurality of content delivery networks comprising:
-
storing a plurality of IP addresses of a plurality of domain name servers corresponding to a plurality of unrelated content delivery networks, wherein each content delivery network of the plurality of unrelated content delivery networks comprises a separate plurality of content servers, wherein each content server is an edge server providing services, and wherein two or more content delivery networks of the plurality of unrelated content delivery networks supply different types of content; receiving a DNS request to determine an IP address of a website; forwarding an IP address from the plurality of IP addresses of a domain name server corresponding to a particular content delivery network selected from the plurality of unrelated content delivery networks, wherein said IP address is selected based on a network prediction model. - View Dependent Claims (14, 15)
-
Specification