Internet content delivery network
DCFirst Claim
Patent Images
1. A system comprising:
- a repeater server network comprising a plurality of repeater servers, the repeater server network supporting a plurality of subscribers being entities that publish resources to the repeater server network via one or more origin servers, andwherein at least some of the repeater servers replicate information available on at least some of the one or more origin servers, andwherein a request for a resource may be handled by the repeater server network in order for the resource to be served, andwherein the request for the resource is rejected if the requested resource is not from a subscriber to the repeater server network.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
325 Citations
18 Claims
-
1. A system comprising:
-
a repeater server network comprising a plurality of repeater servers, the repeater server network supporting a plurality of subscribers being entities that publish resources to the repeater server network via one or more origin servers, and wherein at least some of the repeater servers replicate information available on at least some of the one or more origin servers, and wherein a request for a resource may be handled by the repeater server network in order for the resource to be served, and wherein the request for the resource is rejected if the requested resource is not from a subscriber to the repeater server network. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15)
-
-
7. In a computer network which includes (a) a plurality of origin servers, and (b) a plurality of repeater servers forming at least one repeater server network, and in which at least some of the repeater servers replicate information available on at least some of the plurality of origin servers, and in which a request for information may be handled by the repeater server network in order for the requested information to be served, a method comprising:
-
assigning a repeater server more than one name; upon receiving the request, determining a name by which the repeater server was addressed; and based at least in part on said determination, attempting to serve the information if the name by which the repeater server was addressed corresponds to a known subscriber, otherwise rejecting the request. - View Dependent Claims (8, 16)
-
-
9. In a computer network which includes (a) a plurality of origin servers, and (b) a plurality of repeater servers making up at least one repeater server network, and in which at least one of the repeater servers replicates information available on at least some of the plurality of origin servers, and in which requests for content may be handled by the repeater server network in order for that content to be served, a method comprising:
-
assigning a repeater server more than one name; upon receipt of a request from a client for content, using at least the name by which the repeater server was addressed in order to ascertain whether the request is for content from a subscriber to the repeater server network; and causing the request to be rejected when the request is for content that is not from a subscriber to the repeater server network.
-
-
10. A system comprising:
-
(a) a plurality of origin servers, and (b) a plurality of repeater servers forming a repeater server network, and in which at least one of the repeater servers replicate information available on at least one of the plurality of origin servers, and in which client requests for content may be handled by the repeater server network in order for that content to be served, wherein the at least one repeater server is adapted and programmed to; (i) obtain a client request for information; (ii) determine if the client request is for information from a subscriber to the repeater server network; (iii) attempt to serve the information to the client when it is determined that the request is for information from the subscriber; and (iv) causing the request to be rejected when it is determined that the request is for information not from any subscriber to the repeater server network. - View Dependent Claims (11, 12, 13, 17)
-
-
18. In a computer network which includes (a) a plurality of origin servers, and (b) a plurality of repeater servers making up at least one repeater server network, and in which at least one of the repeater servers replicates information available on at least some of the plurality of origin servers, and in which a request for a resource may be handled by the repeater server network in order for the resource to be provided, a method comprising:
-
assigning a repeater server more than one name or address; upon receipt of a request from a client for a resource, using at least the name or address by which the repeater server was addressed in order to ascertain whether the request is for a resource from a subscriber to the repeater server network; and rejecting the client request when it is not for a resource from a subscriber to the repeater server network.
-
Specification