Systems, methods, and apparatuses for buffer management
AssigneeComcast Cable Communications, LLC
InventorsJose Romsil Lacang Cosmo, Robert Smith
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatuses for content deliver, buffer management and synchronization are described herein. Content being played back on a playback platform is analyzed and based on the analysis, asynchronous playback of the content may be determined. A source buffer flush may be performed to correct the asynchronous playback. After the source buffer flush is performed, content segments may be written to the source buffer so that playback of the content on the playback platform resumes with synchronized audio and video.
Claims21
A method comprising:
- determining, based on a quantity of playback breaks, a type of playback platform displaying a content stream;
- causing, at an end point of a playback break, a buffer associated with the type of playback platform to at least partially clear one or more unsynchronized portions of the content stream;
- and
- causing, based on the one or more unsynchronized portions, the buffer associated with the type of playback platform to store one or more content segments associated with the content stream.
One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- determine, based on a quantity of playback breaks, a type of playback platform displaying a content stream;
- cause, at an end point of a playback break, a buffer associated with the type of playback platform to at least partially clear one or more unsynchronized portions of the content stream;
- and
- cause, based on the one or more unsynchronized portions, the buffer associated with the type of playback platform to store one or more content segments associated with the content stream.
A system comprising:
- a user device configured with a type of playback platform to display a content stream;
- and
- a computing device configured to:
- determine, based on a quantity of playback breaks, the type of playback platform displaying the content stream;
- cause, at an end point of a playback break, a buffer associated with the type of playback platform to at least partially clear one or more unsynchronized portions of the content stream;
- and
- cause, based on the one or more unsynchronized portions, the buffer associated with the type of playback platform to store one or more content segments associated with the content stream.
Dependencies are inferred from the claim text.