Localized redundancy for fragment processing
    2.
    发明授权
    Localized redundancy for fragment processing 有权
    片段处理的本地冗余

    公开(公告)号:US09197900B2

    公开(公告)日:2015-11-24

    申请号:US13232888

    申请日:2011-09-14

    摘要: A live media stream encoding system encodes live media streams into numerous variants of the live media streams each including multiple fragments. Live media streams are delineated, dispatched as jobs, and converted using distributed and dynamically scalable encoder and fragmenter resources without using any centralized encoding management system. Encoded fragments are maintained in shared storage and accessed as needed by devices during playback. Localized redundancy and/or geographic redundancy is provided throughout the system to prevent disruption upon failure of a particular node.

    摘要翻译: 现场媒体流编码系统将实况媒体流编码成各种包括多个片段的现场媒体流的变体。 现场媒体流被描绘,作为作业分派,并使用分布式和动态可扩展的编码器和碎片资源进行转换,而不使用任何集中编码管理系统。 编码片段保存在共享存储器中,并在播放过程中根据设备进行访问。 在整个系统中提供了本地冗余和/或地理冗余,以防止特定节点发生故障时的中断。

    Distributed and scalable content streaming architecture
    3.
    发明授权
    Distributed and scalable content streaming architecture 有权
    分布式和可扩展的内容流架构

    公开(公告)号:US09003050B2

    公开(公告)日:2015-04-07

    申请号:US12101889

    申请日:2008-04-11

    IPC分类号: G06F15/16 H04L29/08 H04L29/06

    摘要: A distributed and scalable content streaming architecture includes a plurality of controllers and a plurality of servers. The controllers are operable to establish Real-Time Streaming Protocol (RTSP) sessions with individual devices. A controller selects a server to provide a requested media stream to a device. The server may be selected based on its proximity to the device, bandwidth availability, or latency characteristics. The server transmits the media stream using a Real-Time Transport Protocol (RTP) and/or a Real-Time Control Protocol (RTCP). A controller can manage a number of sessions many times greater than the number of streams a server can provide, so a controller typically has access to multiple servers. Additional servers can be added to a system without disrupting system operation.

    摘要翻译: 分布式和可扩展的内容流架构包括多个控制器和多个服务器。 控制器可操作以与各个设备建立实时流协议(RTSP)会话。 控制器选择服务器以向设备提供所请求的媒体流。 可以基于其与设备的接近度,带宽可用性或延迟特性来选择服务器。 服务器使用实时传输协议(RTP)和/或实时控制协议(RTCP)来发送媒体流。 控制器可以管理多个会话数量比服务器可以提供的数量多的次数,因此控制器通常可以访问多个服务器。 可以将额外的服务器添加到系统中,而不会中断系统操作。

    Network optimized distribution
    5.
    发明授权
    Network optimized distribution 有权
    网络优化分布

    公开(公告)号:US08406254B2

    公开(公告)日:2013-03-26

    申请号:US12101905

    申请日:2008-04-11

    IPC分类号: H04J3/16

    摘要: A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.

    摘要翻译: 内容服务器被配置为缓冲并将大量实况媒体流传送到各个设备。 内容服务器分析与实况媒体流相关联的特征以确定定时和序列号信息。 还可以评估诸如网络拥塞度量,设备缓冲器使用度量等的其他特征。 确定组合的峰值传输时间,以允许在时间上较早地传送指定用于在带宽使用峰值处传输的分组。 早期的数据包随着序列号允许而更早地移动。 这可以提高带宽使用率,并允许改进的现场媒体流传输。

    FRAGMENT SERVER DIRECTED DEVICE FRAGMENT CACHING
    6.
    发明申请
    FRAGMENT SERVER DIRECTED DEVICE FRAGMENT CACHING 有权
    片段服务器指导的设备片段缓存

    公开(公告)号:US20130067108A1

    公开(公告)日:2013-03-14

    申请号:US13232913

    申请日:2011-09-14

    IPC分类号: G06F15/16

    摘要: The media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Devices obtain fragments to reconstruct media streams including live real-time media streams for playback on the devices. A device may perform caching of media stream fragments so that particular fragments need not be accessed again from a fragment server. A fragment server or even a content provider can analyze and monitor characteristics of media streams, viewing behavior, content popularity, etc., to identify fragments for caching at the playback devices. Caching indicators along with time period indicators may be included in the media stream fragments.

    摘要翻译: 媒体流传送系统将媒体流编码并分段成在片段服务器上维护的许多媒体流片段。 设备获得碎片以重建媒体流,包括用于在设备上回放的实时媒体流。 设备可以执行媒体流片段的缓存,使得不需要从片段服务器再次访问特定片段。 片段服务器甚至内容提供商可以分析和监视媒体流的特征,查看行为,内容流行度等,以识别在回放设备上进行缓存的片段。 缓存指示符以及时间段指示符可能包含在媒体流片段中。

    WEIGHTED ENCODER FRAGMENT SCHEDULING
    7.
    发明申请
    WEIGHTED ENCODER FRAGMENT SCHEDULING 审中-公开
    加权编码器片段调度

    公开(公告)号:US20130064286A1

    公开(公告)日:2013-03-14

    申请号:US13232879

    申请日:2011-09-14

    IPC分类号: H04N7/26

    摘要: Live media streams are encoded and fragmented to generate encoded fragments appropriate for different devices and networks. Different encoded fragments may correspond to different resolutions, audio bit rates, quality levels, and even codecs, etc. Devices request encoded fragments as needed to reconstitute a live media stream for playback. In many instances, encoding and fragmentation jobs are provided to numerous distributed and scalable encoder and fragmenter systems. Encoding and fragmentation jobs are intelligently weighted and scheduled to prevent any disruption or delay in playback of any particular live stream.

    摘要翻译: 现场媒体流被编码和分段,以生成适合不同设备和网络的编码片段。 不同的编码片段可以对应于不同的分辨率,音频比特率,质量水平,甚至编解码器等。设备根据需要请求编码的片段以重构实况媒体流以进行播放。 在许多情况下,向许多分布式和可扩展的编码器和分片系统提供编码和分段作业。 编码和分片作业被智能地加权和调度,以防止任何特定直播流的播放中断或延迟。

    CONTEXTUALLY AWARE CLIENT BUFFER THRESHOLDS
    8.
    发明申请
    CONTEXTUALLY AWARE CLIENT BUFFER THRESHOLDS 有权
    令人反感的客户缓冲区阈值

    公开(公告)号:US20120297081A1

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

    申请号:US13111151

    申请日:2011-05-19

    IPC分类号: G06F15/16

    摘要: Client buffer thresholds are dynamically adjusted to provide quick start up and smooth playback in a variety of network conditions. In some examples, multiple buffer configurations are available. An initial buffer configuration may be used in typical circumstances and will yield good behavior in most cases. A modified buffer configuration can be used when limited available network resources prevent smooth playback. In some embodiments, a client buffer configuration is continuously adapted based on network throughput and data transfer rates.

    摘要翻译: 动态调整客户端缓冲区阈值,以便在各种网络条件下提供快速启动和平滑播放。 在一些示例中,可以使用多个缓冲区配置。 在典型情况下可以使用初始缓冲区配置,并且在大多数情况下将产生良好的行为。 当有限的可用网络资源阻止平滑播放时,可以使用修改的缓冲区配置。 在一些实施例中,基于网络吞吐量和数据传输速率连续地适配客户端缓冲器配置。

    FAST SETUP RESPONSE PREDICTION
    9.
    发明申请
    FAST SETUP RESPONSE PREDICTION 有权
    快速设置响应预测

    公开(公告)号:US20120239787A1

    公开(公告)日:2012-09-20

    申请号:US13468788

    申请日:2012-05-10

    申请人: Kent Karlsson

    发明人: Kent Karlsson

    IPC分类号: G06F15/16

    摘要: Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed.

    摘要翻译: 提供了加速实时流协议(RTSP)设置消息的机制。 客户端向服务器发送RTSP请求。 服务器对请求进行响应,并对尚未收到的消息进行确认响应。 例如,服务器接收到即使由客户端发送的设置和播放消息之前,服务器也会使用RTSP描述确认,RTSP建立确认和RTSP播放响应来响应RTSP描述消息。 当处理预期响应时,客户端处理预期响应并发送设置和播放响应。

    REAL-TIME KEY FRAME SYNCHRONIZATION
    10.
    发明申请
    REAL-TIME KEY FRAME SYNCHRONIZATION 审中-公开
    实时关键帧同步

    公开(公告)号:US20120062794A1

    公开(公告)日:2012-03-15

    申请号:US13227364

    申请日:2011-09-07

    IPC分类号: H04N5/06

    摘要: Mechanisms are provided for performing real-time synchronization of key frames across multiple streams. A streaming server samples frames from variant media streams corresponding to different quality levels of encoding for a piece of media content. The streaming server identifiers key frames in the media streams and points in time to sample for key frames that increase the chances of detecting key frames from the same group of pictures (GOPs). In some examples, the sampling point is substantially in the middle between two GOPs. When a connection request is received from a client device for an alternative stream, a measured delay is used to calculate an improved start time.

    摘要翻译: 提供了用于在多个流之间执行关键帧的实时同步的机制。 流服务器从对于一片媒体内容的不同质量等级编码的不同媒体流中采样帧。 流媒体服务器识别媒体流中的关键帧和时间点对于增加从同一组图像(GOP)检测关键帧的机会的关键帧进行采样的时间点。 在一些示例中,采样点基本上在两个GOP之间的中间。 当从替代流的客户端设备接收到连接请求时,使用测量的延迟来计算改进的开始时间。