Content distribution system for operation over an internetwork including content peering arrangements
First Claim
1. A method, in a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, comprising the steps of:
- coupling each of the plurality of content providers to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks;
sending a request for the content from the client to a redirector node that receives requests, wherein a redirector at the redirector node provides the client directions to a server available to serve the requested content;
when the client'"'"'s content distribution network is a primary content distribution network for the content provider providing the request content, redirecting the client to a server within the client'"'"'s content distribution network;
redirecting the client to a server within the client'"'"'s content distribution network when the client'"'"'s content distribution network is not a primary content distribution network for the content provider but the client'"'"'s content distribution network has a content peering relationship with a primary content distribution network for the content provider; and
redirecting the client to a server outside the client'"'"'s content distribution network when the client'"'"'s content distribution network is not a primary content distribution network for the content provider and the client'"'"'s content distribution network does not have a content peering relationship with a primary content distribution network for the content provider.
4 Assignments
0 Petitions
Accused Products
Abstract
In a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, each of the plurality of content providers is coupled to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks and a request for the content is sent from the client to a redirector node that receives requests, wherein a redirector at the redirector node provides an address for a server available to serve the requested content. When the client'"'"'s content distribution network is a primary content distribution network for the content provider providing the requested content, redirecting the client to a server within the client'"'"'s content distribution network. When the client'"'"'s content distribution network is not a primary content distribution network for the content provider but the client'"'"'s content distribution network has a content peering relationship with a primary content distribution network for the content provider, redirecting the client to a server within the client'"'"'s content distribution network. When the client'"'"'s content distribution network is not a primary content distribution network for the content provider and the client'"'"'s content distribution network does not have a content peering relationship with a primary content distribution network for the content provider, redirecting the client to a server outside the client'"'"'s content distribution network. The redirecting can be done using a domain name service (DNS) server that responds to requests for domain name resolution that include metadata encoding for the content being requested and/or attributes of the resolution request other than a domain name or explicit client/redirector communication to perform the redirection.
877 Citations
12 Claims
-
1. A method, in a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, comprising the steps of:
-
coupling each of the plurality of content providers to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks;
sending a request for the content from the client to a redirector node that receives requests, wherein a redirector at the redirector node provides the client directions to a server available to serve the requested content;
when the client'"'"'s content distribution network is a primary content distribution network for the content provider providing the request content, redirecting the client to a server within the client'"'"'s content distribution network;
redirecting the client to a server within the client'"'"'s content distribution network when the client'"'"'s content distribution network is not a primary content distribution network for the content provider but the client'"'"'s content distribution network has a content peering relationship with a primary content distribution network for the content provider; and
redirecting the client to a server outside the client'"'"'s content distribution network when the client'"'"'s content distribution network is not a primary content distribution network for the content provider and the client'"'"'s content distribution network does not have a content peering relationship with a primary content distribution network for the content provider.
-
-
2. A method, in a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, comprising:
-
coupling each of the plurality of content providers to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks;
sending a request for the content, including a reference to a resolver server and a content reference, from the client to a redirector node that receives requests, wherein a redirector at the redirector node provides the client directions to a server available to serve the request content;
when the client'"'"'s content distribution network is a primary content distribution network for the content provider providing the requested content, redirecting the client to a server within the client'"'"'s content distribution network; and
sending a resolution request from the redirector node to the resolver server including the content reference and using a response from the resolver server to resolve a process for obtaining the content. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification