Back to results
US 8,751,677 B2Granted
System and method to support different ingest and delivery schemes for a content delivery network
AssigneeFuturewei Technologies, Inc.
InventorsHongbing Li, Peng Zhang, Yunchao Gao, Ye-Kui Wang, Yue Chen, Hong Heather Yu
Life of this patent
Estimating the term…
Abstract
In accordance with an embodiment, a method of operating a computer server includes receiving streaming media data. The streaming media data includes content fragments and a media description file, and the media description file includes metadata describing the content fragments. The method also includes storing the content fragments in a cache.
Claims21
A method comprising:
- receiving streaming media data, the streaming media data comprising a first plurality of alternative content fragments, a second plurality of alternative content fragments, and a single media description file comprising metadata describing both the first plurality of alternative content fragments and the second plurality of alternative content fragments, wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry alternative versions of the same media content,
- wherein the first plurality of alternative content fragments comprise a series of leading content fragments having a fixed time duration followed by a trailing content fragment having a variable time duration,
- wherein each content fragment in the first plurality of alternative content fragments corresponds to one or more alternative content fragments in the second plurality of alternative content fragments, and
- wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry the same media content at different bit rates.
1 more element
A method comprising:
- receiving source media content;
- and
- processing the source media content to produce streaming media data, the streaming media data comprising a first plurality of alternative content fragments, a second plurality of alternative content fragments, and a single media description file comprising metadata describing both the first plurality of alternative content fragments and the second plurality of alternative content fragments, wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry alternative versions of the same media content,
- wherein the first plurality of alternative content fragments comprise a series of leading content fragments having a fixed time duration followed by a trailing content fragment having a variable time duration,
- wherein each content fragment in the first plurality of alternative content fragments corresponds to one or more alternative content fragments in the second plurality of alternative content fragments, and
- wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry the same media content at different bit rates.
3 more elements
A server system comprising:
- an input port;
- and
- a processor configured to:
- receive a streaming media data from an input port, the streaming media data comprising a first plurality of alternative content fragments, a second plurality of alternative content fragments, and a single media description file, wherein the single media description file comprises metadata describing both the first plurality of alternative content fragments and the second plurality of alternative content fragments, and wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry alternative versions of the same media content;
- process the streaming media data to produce streaming media content of a particular configuration;
- and
- transmit the streaming media content to a media client,
- wherein the first plurality of alternative content fragments comprise a series of leading content fragments having a fixed time duration followed by a trailing content fragment having a variable time duration,
- wherein each content fragment in the first plurality of alternative content fragments corresponds to one or more alternative content fragments in the second plurality of alternative content fragments, and
- wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry the same media content at different bit rates.
7 more elements
An apparatus comprising:
- an input port;
- and
- a processor configured to:
- receive a streaming media data from an input port, the streaming media data comprising a first plurality of alternative content fragments, a second plurality of alternative content fragments, and a single media description file, wherein the single media description file comprises metadata describing both the first plurality of alternative content fragments and the second plurality of alternative content fragments, wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry alternative versions of the same media content,
- wherein the first plurality of alternative content fragments comprise a series of leading content fragments having a fixed time duration followed by a trailing content fragment having a variable time duration,
- wherein each content fragment in the first plurality of alternative content fragments corresponds to one or more alternative content fragments in the second plurality of alternative content fragments, and
- wherein the first plurality of alternative content fragments and the second plurality of alternative content fragments carry the same media content at different bit rates.
4 more elements
Dependencies are inferred from the claim text.