Managing synchronized data requests in a content delivery network
US-9264780-B1 · Feb 16, 2016 · US
US10917464B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10917464-B2 |
| Application number | US-201715714176-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 25, 2017 |
| Priority date | Mar 16, 2011 |
| Publication date | Feb 9, 2021 |
| Grant date | Feb 9, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is provided for managing over-the-top delivery of content through a plurality of content delivery networks (CDN). The method provided works transparently with standard HTTP servers supporting an initial request for content from a client to a first preferred CDN. If the first CDN does not have the content, the method includes provisions for the first CDN to acquire the content from a second CDN, or for the client to request the content from a second CDN directly. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
Opening claim text (preview).
What is claimed is: 1. A method of operating a client device for retrieving content from a content delivery system including a workflow manager and a plurality of content delivery networks, comprising: acquiring, from the workflow manager, a prioritized list of the content delivery networks from which desired content can be retrieved; selecting from the prioritized list, at the client device, an initial primary content delivery network and a backup content delivery network, wherein selecting the initial primary content delivery network and backup content delivery networks is further based on content delivery network performance information at the client device, the initial primary content delivery network being of higher initial performance than the backup content delivery networks, the initial primary content delivery network being different than the highest priority content delivery network listed in the prioritized list from the workflow manager, and; initially issuing content requests to the initial primary content delivery network; and in the event that a content request issued to the initial primary content delivery network fails, selecting the backup content delivery network as a new primary content delivery network and issuing further content requests to the new primary content delivery network, wherein selecting one of the backup content delivery networks as the new primary content delivery network includes selecting a next best performing one of the backup content delivery networks as the new primary content delivery network. 2. The method of claim 1 , wherein the content requests effect retrieval of the content in segments. 3. The method of claim 2 , wherein the content requests include HTTP range requests to retrieve respective segments from a large file containing multiple independently retrievable segments for corresponding playback time intervals of the content item. 4. The method of claim 1 , wherein selecting the backup content delivery network as the new primary content delivery network and issuing further content requests to the new content delivery network are performed in a first operating condition in which an alternative-bitrate form of the content is not retrievable from the initial primary content delivery network, and further including, in a second operating condition in which an alternative-bitrate form of the content is retrievable from the initial primary content delivery network, responding to the failure of the content request issued to the initial primary content delivery network by attempting to retrieve the alternate-bitrate form of the content from the initial primary content delivery network. 5. A client device, comprising: a least one processor; a non-transitory computer-readable storage medium coupled to the at least one processor, further comprising computer-readable instructions, when executed by the at least one processor, are configured to: acquire, from a workflow manager, a prioritized list of content delivery networks from which desired content can be retrieved; select, at the client device, from the prioritized list an initial primary content delivery network and a backup content delivery network, wherein selection of the initial primary content delivery network and backup content delivery networks is further based on content delivery network performance information at the client device, the initial primary content delivery network being of higher initial performance than the backup content delivery networks, the initial primary content delivery network being different than the highest priority content delivery network listed in the prioritized list from the workflow manager; initially issue content requests to the initial primary content delivery network; and in the event that a content request issued to the initial primary content delivery network fails, select the backup content delivery network as a new primary content delivery network and issuing further content requests to the new primary content delivery network, wherein selection of one of the backup content delivery networks as the new primary content delivery network includes selection of a next best performing one of the backup content delivery networks as the new primary content deliver. 6. The client device of claim 5 , wherein the content requests effect retrieval of the content in segments. 7. The client device of claim 5 , wherein the content requests include HTTP range requests to retrieve respective segments from a large file containing multiple independently retrievable segments for corresponding playback time intervals of the content item. 8. The client device of claim 5 , wherein selection of the backup content delivery network as the new primary content delivery network and issuance of further content requests to the new content delivery network are performed in a first operating condition in which an alternative-bitrate form of the content is not retrievable from the initial primary content delivery network, and further including, in a second operating condition in which an alternative-bitrate form of the content is retrievable from the initial primary content delivery network, respond to the failure of the content request issued to the initial primary content delivery network by attempting to retrieve the alternate-bitrate form of the content from the initial primary content delivery network.
comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers (distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title
for generating different versions · CPC title
by decomposing the content in the time domain, e.g. in time segments · CPC title
involving video stream encryption · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.