Delivery of content
First Claim
1. A method comprising:
- receiving from a client device, by a first content delivery network (CDN), a first request for a content item, wherein the first request is received over a data network;
determining, by a computing device associated with the first CDN, to forward the first request for the content item to a second CDN different from the first CDN;
sending a query from the first CDN to a determined application programming interface (API) of the second CDN to obtain a location associated with the content item in the second CDN;
after receiving a query response from the second CDN, sending the location of the content item in the second CDN to the client device;
receiving at the first CDN, from the second CDN, a request for metadata associated with the content item; and
sending the metadata associated with the content item to the second CDN.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for a pull model for delivery of data such as content metadata among interconnected content delivery networks (CDNi), allowing for accurate metadata information in appropriate edge servers in a large CDNi system. When a request for an asset in a CDN (CDN A) is to be served by another, interconnected CDN (CDN B), a link to the location where the metadata is stored within CDN A can be provided along with the request for CDN B to serve the content to the user. The link can be passed to the appropriate edge device in CDN B, which can retrieve the metadata to set up and support the content session. The encrypted information can also be passed recursively by CDN B to other CDNs with which it is interconnected.
32 Citations
24 Claims
-
1. A method comprising:
-
receiving from a client device, by a first content delivery network (CDN), a first request for a content item, wherein the first request is received over a data network; determining, by a computing device associated with the first CDN, to forward the first request for the content item to a second CDN different from the first CDN; sending a query from the first CDN to a determined application programming interface (API) of the second CDN to obtain a location associated with the content item in the second CDN; after receiving a query response from the second CDN, sending the location of the content item in the second CDN to the client device; receiving at the first CDN, from the second CDN, a request for metadata associated with the content item; and sending the metadata associated with the content item to the second CDN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20, 21, 22)
-
-
9. One or more non-transitory computer readable storage media storing instructions that, when executed by a processor, cause a data processing system within a first content delivery network (CDN) to perform:
-
receiving from a client device a first request for a content item, wherein the first request is sent over a data network; determining to forward the first request for the content item to a second CDN different from the first CDN; sending a query from the first CDN to a determined application programming interface (API) of the second CDN to obtain a location associated with the content item in the second CDN; after receiving a query response from the second CDN, sending the location of the content item in the second CDN to the client device; receiving from the second CDN, a request for metadata associated with the content item; and sending the metadata associated with the content item to the second CDN. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 23, 24)
-
-
17. A method comprising:
-
receiving from a first content delivery network (CDN), at a second CDN different from the first CDN, a query for a location associated with a content item to be sent to a client device by the second CDN; sending a query response from the second CDN to the first CDN, the query response comprising the location associated with the content item in the second CDN and comprising a signature usable to verify a validity of the query response; after sending the query response, receiving at the second CDN, from the client device, a request for the content item; based on the request for the content item, querying the first CDN for metadata associated with the content item; and determining whether to send the content item to the client device based on the metadata received from the first CDN. - View Dependent Claims (18, 19)
-
Specification