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.
9 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.
-
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