Shared content delivery infrastructure
First Claim
1. A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources, the method comprising:
- responsive to a first request from a first client for a first resource, said first resource being associated with a first content provider, said first request including at least a first hostname, causing said first resource to be served to the first client from a shared content delivery network (CDN) formed by a plurality of repeater servers; and
responsive to a second request from a second client for a second resource, said second resource being associated with a second content provider distinct from said first content provider, and said second request including at least a second hostname distinct from said first hostname, causing said second resource to be served to the second client from the shared CDN.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources. Content providers offload the serving of some of their resources to a shared content delivery network (CDN) formed by a plurality of servers. The CDN is shared among the content providers. Some of a content provider'"'"'s content may be served from an origin server associated with that content provider, while requests for other content from that content provider are served from the shared CDN.
282 Citations
25 Claims
-
1. A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources, the method comprising:
-
responsive to a first request from a first client for a first resource, said first resource being associated with a first content provider, said first request including at least a first hostname, causing said first resource to be served to the first client from a shared content delivery network (CDN) formed by a plurality of repeater servers; and
responsive to a second request from a second client for a second resource, said second resource being associated with a second content provider distinct from said first content provider, and said second request including at least a second hostname distinct from said first hostname, causing said second resource to be served to the second client from the shared CDN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of processing resource requests in a computer network, the method comprising:
-
(A) providing a shared network of repeater servers;
(B) responsive to a first request for a first resource, said first resource being associated with a first content provider, at a first repeater server in the shared network of repeater servers, (b1) if said first repeater server does not have said first resource, said first repeater server obtaining a copy of said first resource; and
(b2) said first repeater serving said first resource; and
(C) responsive to a second request, the second request being for a second resource distinct from said first resource, and said second resource being associated with a second content provider distinct from said first content provider, at a second repeater server in the shared network of repeater servers, (c1) if said second repeater server does not have said second resource, said second repeater server obtaining a copy of said second resource; and
(c2) said second repeater serving said second resource. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of processing requests for resources in the Internet, wherein multiple content providers provide multiple resources to multiple clients, the method comprising:
-
providing a shared content delivery network (CDN), said CDN being formed by a plurality of repeater servers, wherein at least some of said repeater servers are constructed and adapted to respond to client requests for resources from a plurality of content providers, and wherein a first resource, requested by a first client, said first resource being associated with a first content provider, is served to said first client from said shared CDN instead of from said first content provider; and
wherein a second resource, requested by a second client, said second resource being associated with a second content provider distinct from said first content provider, is served from said shared CDN instead of from said second content provider.
-
Specification