发明名称 Apparatus, system, and method for multi-bitrate content streaming
摘要 An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
申请公布号 US9571551(B2) 申请公布日期 2017.02.14
申请号 US201514719122 申请日期 2015.05.21
申请人 EchoStar Technologies L.L.C. 发明人 Brueck David F.;Hurst Mark B.
分类号 H04L29/06;H04L12/927;H04L12/801;H04N7/24;H04N21/2343;H04N21/433;H04N21/84;H04N21/845;G06F17/30;H04L29/08 主分类号 H04L29/06
代理机构 LK Global 代理人 LK Global
主权项 1. A system for adaptive-rate content streaming videos for playback on end user stations, the system comprising a set of one or more servers including, a storage device to store a plurality of different copies of a same single video each encoded at a different bit rate and each divided into a plurality of streamlets that collectively store data to playback the entire video but that individually store data to playback only a portion that starts at a unique time index and whose duration is less than the entire playback duration of the single video, wherein the time indexes of the streamlets are the same for the different copies such that the streamlets with the same time indexes from the different copies independently yield the same portions of the single video, and wherein each of the streamlets of each of the pluralities is a separate content file that is independently playable by the end user stations, and a web server, to be executed on the set of servers, wherein the web server is configured to: receive, for a set of one or more initial and sequential ones of the time indexes, at least one streamlet request over a set of one or more network connections from a requesting one of the end user stations to retrieve the separate content files storing the portions of the single video starting at the set of time indexes from one of the different copies;retrieve from the storage device the requested content files from the one copy;send the retrieved content files from the one copy to the requesting one of the end user stations over the set of network connections;receive, for each subsequent time index, at least one streamlet request over the set of network connections from the requesting one of the end user stations to retrieve the separate content files storing the portion of the single video starting at that time index from one of the different copies currently selected, wherein the requesting one of the end user stations selects the currently selected one of the different copies dependent upon ongoing determinations to shift the playback quality to a higher or lower quality one of the different copies, wherein the shifts in playback quality occur at the time indexes;retrieve from the storage device the requested content files from the currently selected one of the different copies; andsend the retrieved content files from the currently selected one of the different copies to the requesting one of the end user stations over the set of network connections.
地址 Englewood CO US