Request processing in a content delivery network
AssigneeLevel 3 Communications, LLC
InventorsChristopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
Life of this patent
Estimating the term…
Abstract
A content delivery framework (CDF) includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services comprise one or more CD service networks, and each particular CD service network has a dynamic network topology.
Claims27
A computer-implemented method operable in a content delivery network (CDN), and operable on a device comprising hardware including memory and at least one processor, the method comprising:
- (A) receiving a first request at a first content delivery (CD) service instance;
- (B) determining a first request environment from said first request;
- (C) determining a second request environment using (i) said first request environment, and (ii) information from sources other than the first request, said second request environment being distinct from said first request environment;
- and
- (D) attempting to process said first request using said second request environment,
- wherein said attempting to process in (D) comprises:
- (D)(1) causing at least some of said first request to be processed by a second CD service instance,
- wherein said second CD service instance is a peer of said first CD service instance, and
- wherein the first request is for requested content, wherein the requested content comprises a specific subscriber property and wherein the information from other sources comprises behavior information for said specific subscriber property.
A computer-implemented method operable in a content delivery network (CDN), and operable on a device comprising hardware including memory and at least one processor, the method comprising:
- (A) receiving a first request for a first resource at a first CDN delivery service instance;
- (B) determining a first request environment using said first request;
- (C) determining a second request environment using (i) said first request environment, and (ii) information from sources other than the first request, said second request environment being distinct from said first request environment;
- and
- (D) causing at least some of said first request to be processed using said second request environment,
- wherein said causing in (D) comprises:
- (D)(1) causing at least some of said first request to be processed by a second CDN delivery service instance using said second request environment, said second CDN delivery service instance being a peer of said first CDN delivery service instance, wherein said second CDN delivery service instance is provided said second request environment, and
- wherein the first resource comprises a specific subscriber property and wherein the information from other sources comprises behavior information for said specific subscriber property.
A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable in a content delivery network (CDN) and operable on a device comprising hardware including memory and at least one processor and running a service on said hardware, said method comprising:
- (A) receiving a first request at a first content delivery (CD) service instance;
- (B) determining a first request environment from said first request;
- (C) determining a second request environment using (i) said first request environment, and (ii) information from sources other than the first request, said second request environment being distinct from said first request environment;
- and
- (D) attempting to process said first request using said second request environment,
- wherein said attempting to process in (D) comprises:
- (D)(1) causing at least some of said first request to be processed by a second CD service instance,
- wherein said second CD service instance is a peer of said first CD service instance, and
- wherein the first request is for requested content, wherein the requested content comprises a specific subscriber property and wherein the information from other sources comprises behavior information for said specific subscriber property.
A device operable in a content delivery network (CDN), the device comprising:
- (a) hardware including memory and at least one processor, and
- (b) a first CD service instance running on said hardware, wherein said first CD service instance is configured to:
- (A) receive a first request;
- (B) determine a first request environment from said first request;
- (C) determine a second request environment using (i) said first request environment, and (ii) information from sources other than the first request, said second request environment being distinct from said first request environment;
- and
- (D) attempt to process said first request using said second request environment
- wherein said first CD service instance is configured to attempt to process in (D) by:
- (D)(1) causing at least some of said first request to be processed by a second CD service instance,
- wherein said second CD service instance is a peer of said first CD service instance, and
- wherein the first request is for requested content, wherein the requested content comprises a specific subscriber property and wherein the information from other sources comprises behavior information for said specific subscriber property.
Dependencies are inferred from the claim text.