Extending a content delivery network (CDN) into a mobile or wireline network
First Claim
1. Apparatus, comprising:
- a processor;
a cache;
computer memory holding computer program instructions executed by the processor to perform a method, the method comprising;
receiving a request for content;
determining whether the content is of a first type or a second type, the first type being content that is adapted to be delivered over a content delivery network (CDN) distinct from the apparatus, the second type being distinct from the first type;
if the content is of a first type and is located in the cache, receiving a cache handing directive from the CDN;
applying the cache handling directive received from the CDN and serving the content in accordance therewith; and
if the content is of the second type, transparently caching and serving the content in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A content delivery network (CDN) comprises a set of edge servers, and a domain name service (DNS) that is authoritative for content provider domains served by the CDN. The CDN is extended into one or more mobile or wireline networks that cannot or do not otherwise support fully-managed CDN edge servers. In particular, an “Extender” is deployed in the mobile or wireline network, preferably as a passive web caching proxy that is beyond the edge of the CDN but that serves CDN-provisioned content under the control of the CDN. The Extender may also be used to transparently cache and serve non-CDN content. An information channel is established between the Extender and the CDN to facilitate the Extender functionality.
-
Citations
16 Claims
-
1. Apparatus, comprising:
-
a processor; a cache; computer memory holding computer program instructions executed by the processor to perform a method, the method comprising; receiving a request for content; determining whether the content is of a first type or a second type, the first type being content that is adapted to be delivered over a content delivery network (CDN) distinct from the apparatus, the second type being distinct from the first type; if the content is of a first type and is located in the cache, receiving a cache handing directive from the CDN; applying the cache handling directive received from the CDN and serving the content in accordance therewith; and if the content is of the second type, transparently caching and serving the content in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A content delivery method carried out in association with a third party content delivery network (CDN), the CDN comprising a set of edge servers, and a DNS authoritative from one or more content provider domains served by the CDN, the method comprising:
-
deploying a cache in a network distinct from the CDN; establishing an information channel between the cache and at least one edge server; and using the information channel to control how content associated with the content provider domains is served from the cache. - View Dependent Claims (13, 14, 15, 16)
-
Specification