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.
Claims24
A method comprising:
- determining, by a computing device, based on a type of a browser, a current playback period of a streaming session;
- determining, based on the current playback period and an expected playback period of the streaming session, one or more unsynchronized portions of the streaming session;
- and
- causing, based on the one or more unsynchronized portions, a buffer associated with the browser to store one or more content segments associated with the streaming session.
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, by a computing device, based on a type of a browser, a current playback period of a streaming session;
- determine, based on the current playback period and an expected playback period of the streaming session, one or more unsynchronized portions of the streaming session;
- and
- cause, based on the one or more unsynchronized portions, a buffer associated with the browser to store one or more content segments associated with the streaming session.
A system comprising:
- a user device configure to output a browser;
- and
- a computing device configured to:
- determine, based on a type of the browser, a current playback period of a streaming session;
- determine, based on the current playback period and an expected playback period of the streaming session, one or more unsynchronized portions of the streaming session;
- and
- cause, based on the one or more unsynchronized portions, a buffer associated with the browser to store one or more content segments associated with the streaming session.
Dependencies are inferred from the claim text.