Policy-based content delivery network selection
First Claim
1. A method, operable in a framework wherein resources of a content provider are delivered to clients from a plurality of domains, said plurality of domains comprising at least two distinct content delivery network (CDN) domains, the method comprising:
- responsive to a request, selecting one of said plurality of domains, said selecting being based at least in part on one or more policies set by the content provider; and
providing information associated with the selected domain.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
25 Claims
-
1. A method, operable in a framework wherein resources of a content provider are delivered to clients from a plurality of domains, said plurality of domains comprising at least two distinct content delivery network (CDN) domains, the method comprising:
-
responsive to a request, selecting one of said plurality of domains, said selecting being based at least in part on one or more policies set by the content provider; and providing information associated with the selected domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, operable in a framework wherein resources of a content provider are delivered to users from at least two distinct content delivery networks (CDNs), the method comprising:
-
obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for each of said at least two CDNs; receiving a request from a client'"'"'s resolver to resolve a first domain name, said request having resulted from a client request for one of said resources of said content provider; selecting, based at least in part on said one or more content provider policies, one of said at least two CDNs; and when said step of selecting selects one of said at least two CDNs, providing the client'"'"'s resolver with a domain name associated with the selected CDN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, operable in a framework wherein resources of a content provider are delivered to clients from one of a plurality of distinct content delivery network (CDN) domains distinct from a content provider domain, the method comprising:
-
obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for each of said plurality of CDN domains; selecting, based at least in part on said one or more content provider policies, one of said plurality of CDN domains; and when said step of selecting selects one of said plurality of CDNs, providing the client with a domain name associated with the selected CDN. - View Dependent Claims (20, 21, 22)
-
-
23. A method, operable in a framework wherein resources of a content provider are delivered to clients from a content provider domain and from one of a plurality of distinct content delivery network (CDN) domains distinct from said content provider domain, the method comprising:
-
obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for said content provider domain and for each of said plurality of CDN domains; selecting, based at least in part on said one or more content provider policies, either (a) said content provider domain, or (b) one of said plurality of CDN domains; and when said step of selecting selects said content provider domain, providing the client with at least one IP address associated with a server in the content provider domain; and when said step of selecting selects one of said plurality of CDNs, providing the client with a domain name associated with the selected CDN.
-
-
24. A method, operable in a framework wherein resources of a content provider are delivered to users from one or more content sources associated with said content provider and from at least two distinct content delivery networks (CDNs), the method comprising:
-
obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for said one or more content sources and for each of said at least two CDNs; receiving a request from a client'"'"'s resolver to resolve a first domain name, said request having resulted from a client request for one of said resources of said content provider; selecting, based at least in part on said one or more content provider policies, either (a) one of said one or more content sources, or (b) one of said at least two CDNs; and when said step of selecting selects one of said content sources, providing the client with at least one IP address associated with the one of said content sources; and when said step of selecting selects one of said at least two CDNs, providing the client with a domain name associated with the selected CDN. - View Dependent Claims (25)
-
Specification