Shared content delivery infrastructure
First Claim
Patent Images
1. A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources, the method comprising:
- (A) in a shared content delivery network (CDN) comprising a plurality of repeater servers configured to serve resources on behalf of subscribers to the CDN, configuring at least a first repeater server with at least one table comprising information for use in identifying content providers that are subscribers to the CDN, said at least one table identifying at least a first content provider and a second content provider as subscribers to the CDN, said second content provider being distinct from said first content provider;
(B) responsive to receipt by the first repeater server of a first request from a first client for a first resource, said first resource being associated with the first content provider, said first request including at least a first name, said first name identifying said first content provider, said first repeater server;
(B)(1) using at least a portion of the first name and the at least one table to determine that the first resource is associated with the first content provider; and
(B)(2) serving said first resource to the first client; and
(C) responsive to receipt by the first repeater server of a second request from a second client for a second resource, said second resource being associated with the second content provider, and said second request including at least a second name distinct from said first name, said second name identifying said second content provider, said first repeater server;
(C)(1) using at least a portion of the second name and the at least one table to determine that the second resource is associated with the second content provider; and
(C)(2) serving said second resource to the second client.
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.
469 Citations
41 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:
-
(A) in a shared content delivery network (CDN) comprising a plurality of repeater servers configured to serve resources on behalf of subscribers to the CDN, configuring at least a first repeater server with at least one table comprising information for use in identifying content providers that are subscribers to the CDN, said at least one table identifying at least a first content provider and a second content provider as subscribers to the CDN, said second content provider being distinct from said first content provider; (B) responsive to receipt by the first repeater server of a first request from a first client for a first resource, said first resource being associated with the first content provider, said first request including at least a first name, said first name identifying said first content provider, said first repeater server; (B)(1) using at least a portion of the first name and the at least one table to determine that the first resource is associated with the first content provider; and (B)(2) serving said first resource to the first client; and (C) responsive to receipt by the first repeater server of a second request from a second client for a second resource, said second resource being associated with the second content provider, and said second request including at least a second name distinct from said first name, said second name identifying said second content provider, said first repeater server; (C)(1) using at least a portion of the second name and the at least one table to determine that the second resource is associated with the second content provider; and (C)(2) serving said second resource to the second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35)
-
-
28. A method of processing requests for resources in the Internet, wherein multiple content providers provide multiple resources to multiple clients, the method comprising:
-
(A) providing a shared content delivery network (CDN), said CDN including a plurality of repeater servers configured to serve resources on behalf of subscribers to the shared CDN, wherein at least a first repeater server is configured with at least one table including information for use in identifying content providers that are subscribers to the shared CDN, and (B) in response to receipt by the first repeater server of a first request for a first resource, said first resource being associated with a first content provider, said first content provider being a subscriber to the shared CDN, said first repeater server; (B)(1) using at least information included with the first request and the at least one table to determine that the first resource is associated with the first content provider; and
;(B)(2) serving the first resource; and (C) wherein in response to receipt by the first repeater server of a second request for a second resource, requested by a second client, said second resource being associated with a second content provider distinct from said first content provider, said second content provider being a subscriber to the shared CDN, said first repeater server; (C)(1) using at least information included with the second request and the at least one table to determine that the second resource is associated with the second content provider; and (C)(2) serving the second resource. - View Dependent Claims (29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41)
-
Specification