Universal object delivery and template-based file delivery
    1.
    发明授权
    Universal object delivery and template-based file delivery 有权
    通用对象传递和基于模板的文件传递

    公开(公告)号:US09294226B2

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

    申请号:US13753442

    申请日:2013-01-29

    Abstract: Data objects can be delivered over a network using a file delivery system and universal object delivery and template-based file delivery. This might be done by forming source data into a sequence of data objects represented by symbols in packets, sending those to receivers on request, wherein a transmitter obtains a template file delivery table with delivery metadata for the data objects, and constructing a first transmission object identifier for a data object based on a transmission object identifier construction rule described in the template file delivery table. A receiver might receive packets, extract a second transmission object identifier, associate encoded symbols comprising the received data packet with the data object if the first transmission object identifier and the second transmission object identifier identify the same data object, and recover, at least approximately, the source data for the data object based on the encoded symbols associated with the data object.

    Abstract translation: 数据对象可以使用文件传递系统和通用对象传递以及基于模板的文件传递通过网络传送。 这可以通过将源数据形成到由分组中的符号表示的数据对象的序列中来完成,根据请求将它们发送到接收器,其中发送器获得具有用于数据对象的传送元数据的模板文件传递表,以及构建第一传输对象 基于模板文件传递表中描述的传输对象标识符构造规则的数据对象的标识符。 如果第一传输对象标识符和第二传输对象标识符识别相同的数据对象,则接收机可以接收分组,提取第二传输对象标识符,将包括接收到的数据分组的编码符号与数据对象相关联,并且至少近似地, 基于与数据对象相关联的编码符号的数据对象的源数据。

    DASH client and receiver with playback rate selection
    3.
    发明授权
    DASH client and receiver with playback rate selection 有权
    DASH客户端和接收机具有播放速率选择

    公开(公告)号:US09386058B2

    公开(公告)日:2016-07-05

    申请号:US13745809

    申请日:2013-01-20

    Abstract: A client device presents streaming media and includes a stream manager, a request accelerator, and a source component coupled to the stream manager and the request accelerator for determining which requests to make. A rate selection process can make rate decisions so that the buffer is filled when it is low, avoiding erratically changing rates and can choose the correct steady rate quickly. Multimedia download strategies can be used for HTTP that allow for accurate rate estimations, achieving link capacity even if network delays and packet loss rates are high, achieving timely delivery of the stream, and achieving relatively steady download rates with little short term variability. A receiver might use multiple HTTP connections, decompose media requests into smaller chunk requests, synchronize the connections using TCP flow control mechanisms, and request data in bursts. In addition, the receiver might use an HTTP pipelining process to keep the connections busy.

    Abstract translation: 客户端设备呈现流媒体,并且包括流管理器,请求加速器和耦合到流管理器的源组件和用于确定要进行哪些请求的请求加速器。 速率选择过程可以进行速率决定,以便缓冲器在低时被填充,避免不断变化的速率,并可以快速选择正确的稳定速率。 多媒体下载策略可用于允许精确率估计的HTTP,即使网络延迟和丢包率较高,实现链路容量,实现流的及时传递,并实现相对稳定的下载速率,几乎没有短期变化。 接收机可能会使用多个HTTP连接,将媒体请求分解成较小的块请求,使用TCP流控制机制同步连接,并以突发方式请求数据。 此外,接收器可能会使用HTTP流水线过程来保持连接繁忙。

    Live timing for dynamic adaptive streaming over HTTP (DASH)
    4.
    发明授权
    Live timing for dynamic adaptive streaming over HTTP (DASH) 有权
    通过HTTP进行动态自适应流动的实时定时(DASH)

    公开(公告)号:US09426196B2

    公开(公告)日:2016-08-23

    申请号:US14146536

    申请日:2014-01-02

    Abstract: In one example, a client device for receiving information for streaming of media data includes a clock, and one or more processors configured to receive a media presentation description (MPD) for media content, wherein the MPD includes data indicative of wall-clock times at which the client device can retrieve data of the media content from a source device, and wherein the data indicates a synchronization method by which the client device is to synchronize the wall-clock times with the clock, synchronize the clock with the wall-clock times using the method indicated by the MPD, and request data of the media content from the source device using the synchronized clock. A server device or source device may form and provide such an MPD to a client device.

    Abstract translation: 在一个示例中,用于接收用于媒体数据流的信息的客户端设备包括时钟,以及被配置为接收媒体内容的媒体呈现描述(MPD)的一个或多个处理器,其中所述MPD包括指示在 客户端设备可以从源设备检索媒体内容的数据,并且其中数据指示客户端设备将时钟与时钟同步的同步方法,同步时钟与挂钟时间 使用MPD指示的方法,并使用同步时钟从源设备请求媒体内容的数据。 服务器设备或源设备可以形成并向客户端设备提供这样的MPD。

    SUPPORTING TRANSPORT DIVERSITY AND TIME-SHIFTED BUFFERS FOR MEDIA STREAMING OVER A NETWORK
    5.
    发明申请
    SUPPORTING TRANSPORT DIVERSITY AND TIME-SHIFTED BUFFERS FOR MEDIA STREAMING OVER A NETWORK 有权
    支持运输多样性和时间流逝的缓冲区,用于媒体流媒体网络

    公开(公告)号:US20140201323A1

    公开(公告)日:2014-07-17

    申请号:US14153888

    申请日:2014-01-13

    Abstract: A proxy unit is configured to obtain mapping information that maps an identifier for media data to a resource location based on a service for retrieving the media data, wherein the service defines at least one of a plurality of types of transports for transporting the media data, receive a request for the media data from an application service client, determine whether the service is available, and, when the service is available, cause the application service client to receive the media data from a unit that receives the media data using the service from the resource location, based on the mapping information. In this manner, the application service client may receive media data from the unit (e.g., a middleware unit), which then receives the media data using a service that defines transport according to, e.g., broadcast or multicast transport, or another fashion (e.g., unicast) if the defined transport is unavailable.

    Abstract translation: 代理单元被配置为获得基于用于检索媒体数据的服务将媒体数据的标识符映射到资源位置的映射信息,其中,所述服务定义用于传送媒体数据的多种类型的传输中的至少一种, 从应用服务客户端接收对媒体数据的请求,确定服务是否可用,并且当服务可用时,使得应用服务客户端从接收媒体数据的单元接收媒体数据,使用来自 资源位置,基于映射信息。 以这种方式,应用服务客户端可以从单元(例如,中间件单元)接收媒体数据,该单元然后使用根据例如广播或多播传输或另一种方式定义传输的服务来接收媒体数据(例如, ,单播)如果定义的传输不可用。

    Dynamic resolution of content references for streaming media
    7.
    发明授权
    Dynamic resolution of content references for streaming media 有权
    流媒体内容参考的动态分辨率

    公开(公告)号:US09191429B2

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

    申请号:US13801720

    申请日:2013-03-13

    Abstract: Systems, methods, and devices for dynamic resolution of content references for streaming media are described. In one innovative aspect, a device for obtaining a media stream is provided. The device includes a receiver configured to receive a location independent persistent identifier for the media stream. The device includes a resolution circuit configured to identify a location of the media stream based at least in part on the location independent persistent identifier. The device includes a media acquisition circuit configured to obtain the media stream based at least in part on the identified location. In some implementations, the resolution circuit is configured to identify a rewrite rule for the media stream and generate a rewritten identifier based on the identified rewrite rule and at least one of the location independent persistent identifier or the identified location.

    Abstract translation: 描述了用于流媒体内容引用的动态分辨的系统,方法和设备。 在一个创新方面,提供了一种用于获得媒体流的设备。 该设备包括被配置为接收媒体流的与位置无关的持久性标识符的接收器。 该设备包括分辨率电路,其被配置为至少部分地基于位置独立的持久性标识符来识别媒体流的位置。 该设备包括媒体获取电路,其被配置为至少部分地基于所识别的位置来获得媒体流。 在一些实现中,分辨率电路被配置为识别媒体流的重写规则,并且基于所识别的重写规则和位置独立的持久性标识符或所识别的位置中的至少一个来生成重写的标识符。

    LIVE TIMING FOR DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH)
    8.
    发明申请
    LIVE TIMING FOR DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) 有权
    适用于HTTP(DASH)的动态自适应流的实时定时

    公开(公告)号:US20140195651A1

    公开(公告)日:2014-07-10

    申请号:US14146536

    申请日:2014-01-02

    Abstract: In one example, a client device for receiving information for streaming of media data includes a clock, and one or more processors configured to receive a media presentation description (MPD) for media content, wherein the MPD includes data indicative of wall-clock times at which the client device can retrieve data of the media content from a source device, and wherein the data indicates a synchronization method by which the client device is to synchronize the wall-clock times with the clock, synchronize the clock with the wall-clock times using the method indicated by the MPD, and request data of the media content from the source device using the synchronized clock. A server device or source device may form and provide such an MPD to a client device.

    Abstract translation: 在一个示例中,用于接收用于媒体数据流的信息的客户端设备包括时钟,以及被配置为接收媒体内容的媒体呈现描述(MPD)的一个或多个处理器,其中所述MPD包括指示在 客户端设备可以从源设备检索媒体内容的数据,并且其中数据指示客户端设备将时钟与时钟同步的同步方法,同步时钟与挂钟时间 使用MPD指示的方法,并使用同步时钟从源设备请求媒体内容的数据。 服务器设备或源设备可以形成并向客户端设备提供这样的MPD。

    Avoiding unwanted TCP retransmissions using optimistic window adjustments

    公开(公告)号:US10009445B2

    公开(公告)日:2018-06-26

    申请号:US13830048

    申请日:2013-03-14

    CPC classification number: H04L69/16 H04L1/1825 H04L1/1832 H04L1/1838

    Abstract: A method, an apparatus, and a computer program product for communicating data via the Transmission Control Protocol (TCP) are provided. The apparatus receives from a sender a plurality of data segments according to a sequential order, infers at least one missing data segment in the sequential order, and acknowledges to the sender receipt of a highest byte sequence number of a received data segment plus one based on the inference of the at least one missing data segment. The apparatus also adjusts a receive window based on at least one of: the inference of the at least one missing data segment, or a round-trip-time of a TCP connection, wherein the receive window indicates a buffer capacity for receiving data segments. The apparatus further advertises the adjusted receive window to the sender.

    CONVEYING STATE INFORMATION FOR STREAMING MEDIA
    10.
    发明申请
    CONVEYING STATE INFORMATION FOR STREAMING MEDIA 审中-公开
    输送流媒体的状态信息

    公开(公告)号:US20140052824A1

    公开(公告)日:2014-02-20

    申请号:US13718930

    申请日:2012-12-18

    CPC classification number: H04L67/104 H04L65/1069 H04L65/4084 H04L65/4092

    Abstract: Systems, methods, and devices for transmitting a media stream are described herein. In some aspects, a device includes a state manager configured to generate state information for a portion of the media stream for a client requesting the media stream. The device further includes a transmitter configured to transmit information identifying the media stream to the client, the information identifying the media stream including the generated state information. The device also includes a receiver configured to receive the state information from the client. The device includes a content generator configured to generate an output media stream based at least in part on the received state information.

    Abstract translation: 在此描述了用于传送媒体流的系统,方法和设备。 在一些方面,设备包括状态管理器,其被配置为为请求媒体流的客户机的一部分媒体流生成状态信息。 所述设备还包括:发送器,被配置为向所述客户端发送标识所述媒体流的信息,所述信息标识包括所生成的状态信息的所述媒体流。 该设备还包括被配置为从客户端接收状态信息的接收器。 该设备包括内容生成器,其被配置为至少部分地基于所接收的状态信息来生成输出媒体流。

Patent Agency Ranking