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 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.
-
Citations
20 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 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, 13, 14, 15)
-
-
9. 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 served 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; 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 serve the content item to the client device based on the metadata received from the first CDN. - View Dependent Claims (10, 11, 12)
-
-
16. A method comprising:
-
responsive to a request for a content item from a client device and a determination that the content item is unavailable from a first content delivery network, obtaining a location associated with a second device on a second content delivery network storing the content item; and determining, by a computing device, whether to provide the content item from the location to the client device based on metadata associated with the content item received from the first content delivery network.
-
-
17. A method comprising:
-
receiving, at a computing device within a first data network, a request from a client device for a content item; responsive to the request, sending a query from the computing device to a second data network to obtain a location associated with the content item in the second data network; sending the location to the client device; and responsive to receiving a request for metadata associated with the content item from the second data network, sending the metadata to the second data network. - View Dependent Claims (18, 19, 20)
-
Specification