Spread channel multi-CDN streaming
AssigneeNBCUniversal Media, LLC
InventorQiang Fu
Life of this patent
Estimating the term…
Loading patent…
AssigneeNBCUniversal Media, LLC
InventorQiang Fu
Estimating the term…
Traditional streaming sequentially downloads content fragments one by one from one CDN. The disclosed streaming method concurrently downloads content fragments from multiple CDNs. It first creates a sequence of bundles of fragments, and then downloads a subsequent bundle by spreading requests to download the fragments within the bundle to multiple CDNs simultaneously with each CDN acting as a channel to download a different fragment. Depending on business needs, various request dispatching strategies can be deployed. When there is a volume based pricing contract with a CDN, a dispatch strategy is to send more requests to the CDN in order to reach contract volume therefore reduce unit cost. Another strategy is to send the request for the earliest fragment to the fastest CDN in order to reduce latency and possibility of buffer underrun. Fault tolerance can be provided by re-routing a request failed at a CDN to another CDN.
A method for streaming multimedia content by a streaming device, the method comprising:
A machine-readable non-transitory medium having stored thereon machine-executable instructions for streaming multimedia content by a streaming device, the instructions comprising:
An apparatus for streaming multimedia content, the apparatus comprising:
Dependencies are inferred from the claim text.