Back to results
US 2013/0156094 A1Published application
System and Method for Synchronizing Timing Across Multiple Streams
AssigneeComcast Cable Communications, LLC
InventorsYasser F. Syed, Daniel Holden
Life of this patent
Estimating the term…
Abstract
Systems and methods of adaptive streaming are discussed. Transcoded copies of a source stream may be aligned with one another such that the independently specified portions of each transcoded stream occur at the same locations within the content. These transcoded copies may be produced by one or more transcoders, whose outputs are synchronized by a delay adjuster. A fragmenter may use the synchronized and aligned streams to efficiently produce fragments suitable for use in adaptive streaming.
Claims20
A method comprising:
- receiving, at a computing device, a plurality of encodings of a common piece of content;
- identifying a time when a common location within the encodings was received for each encoding;
- based on the identified times, calculating an amount of delay for each encoding such that delaying each encoding by the calculated amount allows for the common location to occurr at the same time;
- delaying each encoding by its corresponding calculated amount;
- and
- outputting the delayed encodings from the computing device.
3 more elements
An apparatus comprising:
- a processor;
- and
- a memory storing executable instructions that configure the apparatus to perform:
- receiving a plurality of aligned, synchronized encodings of a common piece of content;
- without examining the contents of at least one of the plurality of encodings, packaging each of the encodings into fragments that are each independently specified.
2 more elements
A method comprising:
- transcoding a first content stream into a plurality of formats at a plurality of transcoders, wherein the transcoders align independently specified portions at common locations within each transcoding of the first content;
- sending the transcodings of the first content to a first computing device that is configured to delay one or more streams;
- synchronizing, at the first computing device, the transcodings of the first content and outputting the transcodings to a second computing device configured to fragment one or more streams;
- packaging, at said second computing device, each of the transcodings of the first content into fragments that are each independently specified without examining the contents of at least one of the transcodings.
1 more element
Dependencies are inferred from the claim text.