Aggregating status to be used for selecting a content delivery network

US9712412B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9712412-B2
Application numberUS-201313754536-A
CountryUS
Kind codeB2
Filing dateJan 30, 2013
Priority dateJan 30, 2013
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided in one example embodiment and includes receiving a request for content from a source in a network; determining a geographic service region for the source; determining a status of a plurality of content delivery networks in the service region. The status is indicative of at least whether each of the plurality of content delivery networks is active or impaired. The method can also include selecting a particular one of the content delivery networks having a corresponding status as active to service the request for content.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a request for content to be delivered to a source in a network; determining a geographic service region for the source; creating a list of a plurality of content delivery networks in the geographic service region; determining the plurality of content delivery networks that each have a plurality of service cache nodes in the geographic service region, wherein each of the service cache nodes are configured to deliver the requested content, wherein at least one of the plurality of content delivery networks has more than one service cache node in another geographic service region, wherein at least one of the plurality of content delivery networks includes one or more service cache nodes that are not configured to deliver the requested content; determining a status of each of the plurality of content delivery networks, wherein the status is based, at least in part, on an aggregate status of the content delivery network for the service region and a use cost of the content delivery network for the service region; removing impaired content delivery networks from the list; determining a status of each service cache node for each plurality of content delivery networks in the service region, wherein the status is provided by the content delivery network associated with the status, wherein the status indicates a resource load and availability of each service cache node, wherein the status is indicative of at least whether the service cache node is active or impaired; and selecting a particular one of the content delivery networks having a corresponding status as active to service the request for content. 2. The method of claim 1 , further comprising: determining a location of the source using a location service module, wherein the service region is determined based, at least in part, on the location of the source. 3. The method of claim 1 , further comprising: determining a network path for accessing the content using a network proximity service module. 4. The method of claim 1 , wherein a specific one of the plurality of content delivery networks is determined to be impaired if one or more cache nodes associated with the specific content delivery network in the service region is operating below a predetermined threshold, wherein the threshold is associated with a maximum resource load, a minimum resource maximum capability, a current bit rate, or a max bit rate. 5. The method of claim 1 , wherein determining the status of the plurality of content delivery networks includes determining an overall remaining capacity for at least one of the plurality of content delivery networks for the service region. 6. One or more non-transitory media that includes instructions for execution and when executed by a processor is operable to perform operations, comprising: receiving a request for content from a source in a network; determining a geographic service region for the source; creating a list of a plurality of content delivery networks in the geographic service region; determining the plurality of content delivery networks that each have a plurality of service nodes in the geographic service region, wherein each of the service cache nodes are configured to deliver the requested content, wherein at least one of the plurality of content delivery networks has more than one service cache node in another geographic service region, wherein at least one of the plurality of content delivery networks includes one or more service cache nodes that are not configured to deliver the requested content; determining a status of each of the plurality of content delivery networks, wherein the status is based, at least in part, on an aggregate status of the content delivery network for the service region and a use cost of the content delivery network for the service region; removing impaired content delivery networks from the list; determining a status of each service node for each plurality of content delivery networks in the service region, wherein the status is provided by the content delivery network associated with the status, wherein the status indicates a resource load and availability of each service cache node, wherein the status is indicative of at least whether the service node is active or impaired; and selecting a particular one of the content delivery networks having a corresponding status as active to service the request for content. 7. The media of claim 6 , the operations further comprising: determining a location of the source using a location service module, wherein the service region is determined based, at least in part, on the location of the source. 8. The media of claim 6 , the operations further comprising: determining a network path for accessing the content using a network proximity service module. 9. The media of claim 6 , wherein a specific one of the plurality of content delivery networks is determined to be impaired if one or more cache nodes associated with the specific content delivery network in the service region is operating below a predetermined threshold. 10. The media of claim 9 , wherein the threshold is associated with a maximum resource load, a minimum resource maximum capability, a current bit rate, or a max bit rate. 11. The media of claim 6 , wherein determining the status of the plurality of content delivery networks includes receiving a cache node status for a plurality of cache nodes in the service region. 12. The media of claim 6 , wherein determining the status of the plurality of content delivery networks includes determining an overall remaining capacity for at least one of the plurality of content delivery networks for the service region. 13. A network element, comprising: a processor; a memory element; and a content delivery network module, wherein the network element is configured to: receive a request for content from a source in a network; determine a geographic service region for the source; creating a list of a plurality of content delivery networks in the geographic service region; determine the plurality of content delivery networks that each have a plurality of service nodes in the geographic service region, wherein each of the service cache nodes are configured to deliver the requested content, wherein at least one of the plurality of content delivery networks has more than one service cache node in another geographic service region, wherein at least one of the plurality of content delivery networks includes one or more service cache nodes that are not configured to deliver the requested content; determine a status of each of the plurality of content delivery networks, wherein the status is based, at least in part, on an aggregate status of the content delivery network for the service region and a use cost of the content delivery network for the service region; removing impaired content delivery networks from the list; determine a status of each service node for each plurality of content delivery networks in the service region, wherein the status is provided by the content delivery network associated with the status, wherein the status indicates a resource load and availability of each service cache node, wherein the status is indicative of at least whether the service node is active or impaired; and select a particular one of the content delivery networks having a corresponding status as active to service the request for content. 14. The network element of claim 13 , further comprising: a location service module configured to determine a location of the source, wherein the service region is determined based, at least in p

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • Threshold monitoring · CPC title

  • based on client or server locations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9712412B2 cover?
A method is provided in one example embodiment and includes receiving a request for content from a source in a network; determining a geographic service region for the source; determining a status of a plurality of content delivery networks in the service region. The status is indicative of at least whether each of the plurality of content delivery networks is active or impaired. The method can…
Who is the assignee on this patent?
Schlack John A, Zang qin, Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0817. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).