Playback stall avoidance in adaptive media streaming
    4.
    发明授权
    Playback stall avoidance in adaptive media streaming 有权
    自适应媒体流中播放失速回避

    公开(公告)号:US09503491B2

    公开(公告)日:2016-11-22

    申请号:US13843411

    申请日:2013-03-15

    Abstract: Methods, systems and devices are described to avoid stalling during playback of an adaptive media stream delivered to a media player device over a network. The media device requests segments of the media stream that are received in a buffer. Buffer utilization is monitored over time to determine a rate of change, and future segment requests are adjusted based upon the determined rate of change in the buffer utilization. By making adjustments based upon the rate of change in buffer utilization, sudden changes that could otherwise affect the viewer's experience can be avoided.

    Abstract translation: 描述了方法,系统和设备,以避免在通过网络传送到媒体播放器设备的自适应媒体流的回放期间停止。 媒体设备请求在缓冲器中接收的媒体流的片段。 随着时间的推移监视缓冲区利用率以确定变化率,并且基于确定的缓冲器利用率的变化率来调整未来段请求。 通过根据缓冲区利用率的变化率进行调整,可以避免可能影响观众体验的突然变化。

    Apparatus, system, and method for multi-bitrate content streaming
    5.
    发明授权
    Apparatus, system, and method for multi-bitrate content streaming 有权
    用于多比特率内容流的设备,系统和方法

    公开(公告)号:US09071668B2

    公开(公告)日:2015-06-30

    申请号:US14106051

    申请日:2013-12-13

    Abstract: 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.

    Abstract translation: 一种用于多比特率内容流传输的装置,包括:被配置为捕获媒体内容的接收模块,配置成分割媒体内容并生成多个流的流数据模块,以及配置成生成一组流的一个编码模块。 该系统包括装置,其中该组流包括具有相同的时间索引和持续时间的多个流,并且该组流的每个流流具有唯一的比特率,并且其中编码模块包括主模块,该主模块被配置为分配编码 响应于编码作业完成出价,作业到多个主机计算模块之一。 一种方法包括接收媒体内容,分割媒体内容并生成多个流,以及生成一组流。

    System and methods of managing multiple video players executing on multiple devices

    公开(公告)号:US10412357B2

    公开(公告)日:2019-09-10

    申请号:US15821276

    申请日:2017-11-22

    Inventor: Mark B. Hurst

    Abstract: Systems, devices and methods are provided to arbitrate network bandwidth that is shared between multiple video players executing concurrently on one or more client platforms that each have at least one video data stream supplied over a data network. An amount of bandwidth available from the data network is determined. An arbitration module calculates whether the selected video players can sustain a video playback quality above a pre-defined threshold using the determined amount of bandwidth available, and a modify playback message is sent to at least one video player when the video playback quality is not sustainable. Various implementations could prioritize bandwidth based upon the content presented so that high-bandwidth scenes (e.g., action sequences) receive more bandwidth than more static scenes.

Patent Agency Ranking