Delivery control for cooperative delivery systems
First Claim
1. A system for controlling delivery of a content object over the Internet using a cooperative delivery system, the system comprising:
- a rules repository having a plurality of control parameters, wherein the plurality of control parameters relate to delivery or caching of content objects;
a content delivery network configured to;
receive a request for the content object from an end-user system;
receive from the rules repository a control parameter, wherein;
the control parameter is one of the plurality of control parametersthe control parameter provides information about delivery and/or caching of the content object;
insert a string into a uniform resource identifier (URI) or a response header of a response for the content object, wherein the string identifies the control parameter;
transmit the response for the content object, wherein;
the response to the request is routed through a terminal network; and
the terminal network is operated by a different entity than an entity that operates the content delivery network;
the terminal network configured to;
receive the response to the request;
identify the string contained in the URI or header of the response;
identify the control parameter; and
process a delivery or a storage of the content object based on the control parameter.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for content delivery control in a cooperative delivery system are disclosed. A rules repository stores control parameters. A content delivery network is configured to receive a request for a content object from an end-user system; receive from the rules repository a control parameter where the control parameter provides information about delivery and/or caching the content object; insert a string into a uniform resource identifier (URI) or response header for the content object; and transmit the response to or through a terminal network. The terminal network receives the response; identifies the string; identifies the control parameter; and processes delivery or storage of the content object based on the control parameter.
11 Citations
20 Claims
-
1. A system for controlling delivery of a content object over the Internet using a cooperative delivery system, the system comprising:
-
a rules repository having a plurality of control parameters, wherein the plurality of control parameters relate to delivery or caching of content objects; a content delivery network configured to; receive a request for the content object from an end-user system; receive from the rules repository a control parameter, wherein; the control parameter is one of the plurality of control parameters the control parameter provides information about delivery and/or caching of the content object; insert a string into a uniform resource identifier (URI) or a response header of a response for the content object, wherein the string identifies the control parameter; transmit the response for the content object, wherein; the response to the request is routed through a terminal network; and the terminal network is operated by a different entity than an entity that operates the content delivery network; the terminal network configured to; receive the response to the request; identify the string contained in the URI or header of the response; identify the control parameter; and process a delivery or a storage of the content object based on the control parameter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling delivery of a content object over the Internet using a cooperative delivery system, the method comprising:
-
receiving a request for the content object from an end-user system at a content delivery network; querying a rules repository for a control parameter, wherein; the rules repository comprises a plurality of control parameters; the plurality of control parameters relate to delivery or caching of content objects; the control parameter is one of the plurality of control parameters; and the control parameter provides information about delivery and/or caching of the content object; receiving the control parameter relating to the delivery and/or caching of the content object; inserting a string into a uniform resource identifier (URI) or a response header of a response for the content object that identifies the control parameter; transmitting the response for the content object, wherein; the response to the request is routed through a terminal network; the terminal network is operated by a different entity than an entity that operates the content delivery network; the terminal network receives the response to the request; the terminal network identifies the string contained in the URI of the response; the terminal network identifies the control parameter; and the terminal network processes a delivery or a storage of the content object based on the control parameter. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for controlling delivery of a content object over the Internet using a cooperative delivery system, the method comprising:
-
receiving a request for the content object from an end-user system at a content delivery network; querying a rules repository for a control parameter, wherein; the rules repository comprises a plurality of control parameters; the plurality of control parameters relate to delivery or caching of content objects; the control parameter is one of the plurality of control parameters; and the control parameter provides information about delivery and/or caching of the content object; receiving the control parameter relating to the delivery and/or caching of the content object; transmitting an out-of-band signal to a terminal network, wherein; the out-of-band signal identifies the control parameter; transmitting a response for the content object, wherein; the response to the request is routed through the terminal network; the terminal network is operated by a different entity than an entity that operates the content delivery network; the terminal network receives the response to the request; and the terminal network processes a delivery or a storage of the content object based on the control parameter. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification