Application (pre-grant publication)
System and Method for Hybrid Push-Based Streaming
- Number
- 20170289639
- Published
- 2017-10-05
- Filed
- 2016-03-31
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Reisner; Samuel J.
- CPC
- H04L67/06; H04N21/8455; H04N21/2353; H04N21/8456; H04L67/141; H04N21/2393; H04N21/4351; H04N21/6125; H04L67/55; H04N21/26258; H04N21/8126; H04L67/02; H04N21/4882; H04N21/812; H04N21/2385
- Verdict
- Set aside hybrid push-based streaming - plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
Methods and systems for hybrid push-based media streaming of encoded video (or media) content grouped into video segment (or chunk) files to one or more user devices are described, where push notices are provided from a manifest server to subscribing user devices over a persistent low bandwidth connection when the video segment files are ready to beviewed. The video segment files may be downloaded by the user devices from segment servers to the user devices via a separate HTTP high bandwidth streaming connection, or other form of separate connection. In addition, unique, personalized, or additional content may beinserted in the push notices and viewed by the user devices without impacting video playback performance.
Background
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of components of a digital media streaming system, in accordance with embodiments of the present disclosure.
FIG. 2 is a series of graphs showing generalized data formats and timing, in accordance with embodiments of the present disclosure.
FIG. 3 is a graph showing generalized data formats for segmented video data, timing, a sample manifest file, and push notices, in accordance with embodiments of the present disclosure.
FIG. 4 is a block diagram showing communications between multiple user devices and a manifest server and a video server, in accordance with embodiments of thepresent disclosure.
FIG. 5 is a flow diagram for encoding, packaging/segmenting, and storing video data, updating manifest files, and providing push notices to clients, in accordance with embodiments of the present disclosure.
FIG. 6 is a flow diagram for receiving and managing client subscription requests for push notices from a manifest server, in accordance with embodiments of the present disclosure.
FIG. 7 is a flow diagramfor receiving push notices, managing manifest files and obtaining video segments by a client, in accordance with embodiments of the present disclosure.
FIG. 8 is a flow diagram for monitoring and managing by a client when a manifest file becomes empty, in accordance with embodiments of the present disclosure.
FIG. 9 is a block diagram showing personalized commercial