PROACTIVE TCP CONNECTION STALL RECOVERY FOR HTTP STREAMING CONTENT REQUESTS
    1.
    发明申请
    PROACTIVE TCP CONNECTION STALL RECOVERY FOR HTTP STREAMING CONTENT REQUESTS 审中-公开
    适用于HTTP流媒体内容要求的TCP连接恢复

    公开(公告)号:WO2016053528A1

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

    申请号:PCT/US2015/047508

    申请日:2015-08-28

    Abstract: Methods, devices, systems, and non-transitory computer-readable storage media for improving the reception of data at a computing device by proactively utilizing new TCP connections in response to identifying that TCP connections have stalled. In an embodiment, a processor of the computing device may perform operations including monitoring a status of requests via a plurality of TCP connections, identifying a stalled TCP connection having a missing request based on the monitoring, wherein the stalled TCP connection is configured to utilize a first network interface and access a first data source, evaluating other TCP connections to determine whether the other TCP connections stall using the first network interface or when accessing the first data source; identifying a second network interface and a second data source based on the evaluating, and reissuing the missing request with a new TCP connection configured to use the second network interface and access the second data source.

    Abstract translation: 方法,设备,系统和非暂时计算机可读存储介质,用于通过主动地利用新的TCP连接来响应于识别TCP连接停滞而改善计算设备处的数据接收。 在一个实施例中,计算设备的处理器可以执行操作,包括经由多个TCP连接来监视请求的状态,基于监视来识别具有丢失请求的停顿的TCP连接,其中,所停止的TCP连接被配置为利用 第一网络接口并访问第一数据源,评估其他TCP连接以确定其他TCP连接是否使用第一网络接口停止或在访问第一数据源时停止; 基于通过配置为使用第二网络接口并访问第二数据源的新TCP连接来评估和重新发布丢失的请求来识别第二网络接口和第二数据源。

    TRANSPORT ACCELERATOR IMPLEMENTING ENHANCED SIGNALING
    2.
    发明申请
    TRANSPORT ACCELERATOR IMPLEMENTING ENHANCED SIGNALING 审中-公开
    运输加速器实现增强信号

    公开(公告)号:WO2015142899A1

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

    申请号:PCT/US2015/021031

    申请日:2015-03-17

    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A RM of embodiments subdivides a fragment request provided by the UA into a plurality of chunk requests for requesting chunks of the content. A CM of embodiments signals to the RM, that the CM is ready for an additional chunk request of the content. Priority information is provided according to embodiments, such as by the UA, wherein the priority information indicates a priority of a corresponding fragment request relative to other fragment requests.

    Abstract translation: 根据本公开的实施例提供了用于加速向客户端设备的用户代理(UA)传递内容的传输加速器(TA)系统和方法。 实施例包括实现连接管理器(CM)和请求管理器(RM)的TA架构。 RM的实施例将由UA提供的片段请求细分为用于请求内容块的多个块请求。 实施例CM向RM发送信号,CM准备好内容的附加块请求。 根据实施例,例如由UA提供优先级信息,其中优先级信息指示相对于其他片段请求的相应片段请求的优先级。

    FEC-BASED RELIABLE TRANSPORT CONTROL PROTOCOLS FOR MULTIPATH STREAMING
    3.
    发明申请
    FEC-BASED RELIABLE TRANSPORT CONTROL PROTOCOLS FOR MULTIPATH STREAMING 审中-公开
    基于FEC的可靠运输控制协议多路径流

    公开(公告)号:WO2014113636A1

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

    申请号:PCT/US2014/011988

    申请日:2014-01-17

    Abstract: A client device includes one or more processors configured to receive, from a server device, forward-error corrected data via a plurality of parallel network paths, determine losses of the data over each of the network paths, and send data representing the losses of the data over each of the network paths to the server device. Additionally or alternatively, a client device includes one or more processors configured to receive a first set of encoding units for a first block, wherein the first set of encoding units includes fewer than a minimum number of encoding units needed to recover the first block, after receiving the first set of encoding units, receive a second set of encoding units for a second block, and after receiving the second set of encoding units, receive a third set of encoding units including one or more encoding units for the first block.

    Abstract translation: 客户端设备包括被配置为经由多个并行网络路径从服务器设备接收前向纠错数据的一个或多个处理器,确定通过每个网络路径的数据的丢失,并且发送表示 在到服务器设备的每个网络路径上的数据。 附加地或替代地,客户端设备包括被配置为接收第一块的第一组编码单元的一个或多个处理器,其中第一组编码单元包括少于恢复第一块所需的编码单元的最小数目, 接收第一组编码单元,接收第二块的第二组编码单元,并且在接收到第二组编码单元之后,接收包括第一块的一个或多个编码单元的第三组编码单元。

    IMPROVED DASH CLIENT AND RECEIVER WITH BUFFER WATER-LEVEL DECISION-MAKING
    4.
    发明申请
    IMPROVED DASH CLIENT AND RECEIVER WITH BUFFER WATER-LEVEL DECISION-MAKING 审中-公开
    改进的洗衣机客户和接收器与缓冲水位决策

    公开(公告)号:WO2013130477A1

    公开(公告)日:2013-09-06

    申请号:PCT/US2013/027813

    申请日:2013-02-26

    Abstract: A client/receiver downloads data over a network path between a source and the receiver coupled by the network path and stores the media data in a presentation buffer of the receiver and from there it is consumed by a presentation element. The receiver monitors a presentation buffer fill level that represents what portion of the presentation buffer contains media data not yet consumed by a presentation element. The receiver makes requests for additional data to download. If the fill level is above a high fill threshold, the receiver does not make further requests and eventually the fill level goes down. If the fill level is below a low fill threshold, the receiver restarts the downloading and updates the fill level as media data is consumed by the presentation element. The fill level might be measured in units of memory storage capacity and/or units of presentation time.

    Abstract translation: 客户端/接收者通过由网络路径耦合的源和接收器之间的网络路径下载数据,并将媒体数据存储在接收机的呈现缓冲器中,并从那里被表示元素消耗。 接收器监视呈现缓冲器填充级别,其表示呈现缓冲器的哪部分包含尚未被表示元素消耗的媒体数据。 接收方要求下载其他数据。 如果填充水平高于高填充阈值,则接收器不会进一步请求,最终填充水平下降。 如果填充水平低于低填充阈值,则当介质数据被表示元素消耗时,接收器重新启动下载并更新填充水平。 填充级别可以以存储器容量和/或呈现时间单位为单位来测量。

    SWITCHING BETWEEN REPRESENTATIONS DURING NETWORK STREAMING OF CODED MULTIMEDIA DATA
    5.
    发明申请
    SWITCHING BETWEEN REPRESENTATIONS DURING NETWORK STREAMING OF CODED MULTIMEDIA DATA 审中-公开
    在编码多媒体数据的网络流动期间切换代表之间的切换

    公开(公告)号:WO2013052774A1

    公开(公告)日:2013-04-11

    申请号:PCT/US2012/058913

    申请日:2012-10-05

    Abstract: Aspects of this disclosure generally relate to a method of retrieving video data of multimedia content. In an example, the method includes determining a first interval between switch points for a first representation of the multimedia content and a second interval between switch points for a second representation of the multimedia content, wherein the first interval is less than the second interval. The method also includes, based on the determination, submitting one or more network requests for an amount of video data from the first representation that has a playback time that is at least equal to a playback time between switch points in the second representation. The method also includes, after submitting the request for the amount of video data from the first representation, retrieving video data from the second representation.

    Abstract translation: 本公开的方面通常涉及检索多媒体内容的视频数据的方法。 在一个示例中,该方法包括确定多媒体内容的第一表示的切换点之间的第一间隔和多媒体内容的第二表示的切换点之间的第二间隔,其中第一间隔小于第二间隔。 该方法还包括基于该确定,从具有至少等于第二表示中的切换点之间的重放时间的播放时间的第一表示提交对于一定数量的视频数据的一个或多个网络请求。 在从第一表示提交视频数据量的请求之后,该方法还包括从第二表示中检索视频数据。

    IMPROVED DASH CLIENT AND RECEIVER WITH REQUEST CANCELLATION CAPABILITIES
    6.
    发明申请
    IMPROVED DASH CLIENT AND RECEIVER WITH REQUEST CANCELLATION CAPABILITIES 审中-公开
    改进的客户端和接收者要求取消能力

    公开(公告)号:WO2013130475A1

    公开(公告)日:2013-09-06

    申请号:PCT/US2013/027810

    申请日:2013-02-26

    Abstract: A receiver that receives media for playing out using a presentation element of the receiver can make requests and wait for responses, but can also cancel requests, possibly reissuing new requests, to improve a user experience taking into account network and other conditions. The receiver can select a playback rate and make requests conform to that playback rate, monitor a presentation buffer that stores media data to be consumed by a presentation element, store an indication of a buffer level corresponding to how much of the presentation buffer is occupied by the media data that is received and not yet consumed by the presentation element, maintain a state of an issued request for downloading a selected first chunk of media data, and when an issued request is outstanding, determine, based on network conditions and the state of the issued request, whether to continue the request or cancel the request.

    Abstract translation: 使用接收器的表示单元接收用于播放的媒体的接收器可以进行请求并等待响应,但是也可以取消可能重新发出新请求的请求,以便考虑网络和其他条件来改善用户体验。 接收机可以选择播放速率并使请求符合该播放速率,监视存储由表示元素消耗的媒体数据的呈现缓冲器,存储与呈现缓冲器占用多少相对应的缓冲器级别的指示 接收并且尚未被表示元素消费的媒体数据保持已发布的下载所选择的第一组媒体数据的请求的状态,并且当发出的请求未完成时,基于网络条件和 发出请求,是否继续请求或取消请求。

    IMPROVED DASH CLIENT AND RECEIVER WITH PLAYBACK RATE SELECTION
    7.
    发明申请
    IMPROVED DASH CLIENT AND RECEIVER WITH PLAYBACK RATE SELECTION 审中-公开
    改进的DASH客户端和接收器与播放速率选择

    公开(公告)号:WO2013130474A1

    公开(公告)日:2013-09-06

    申请号:PCT/US2013/027809

    申请日:2013-02-26

    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流水线过程来保持连接繁忙。

    SWITCH SIGNALING METHODS PROVIDING IMPROVED SWITCHING BETWEEN REPRESENTATIONS FOR ADAPTIVE HTTP STREAMING
    8.
    发明申请
    SWITCH SIGNALING METHODS PROVIDING IMPROVED SWITCHING BETWEEN REPRESENTATIONS FOR ADAPTIVE HTTP STREAMING 审中-公开
    提供自适应HTTP流的表示之间改进的切换信号交换方法

    公开(公告)号:WO2013033565A1

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

    申请号:PCT/US2012/053394

    申请日:2012-08-31

    Abstract: The switch signaling methods providing improved switching between representations for adaptive HTTP streaming described herein enable user experience and bandwidth efficiency improvements for adaptive HTTP streaming solutions, even when segment data is encrypted. The signaling methods include associating segment maps with segments of a representation, wherein a segment map comprises both temporal entry and temporal exit points within associated segments together with byte offset information and potentially other segment information, wherein segment maps may be generated with predictable time span patterns that are independent of the time spans of the associated segments. These embodiments can be used to enhance existing deployments in such a way that there is no need to change existing content encoding and formatting processes, and such that existing clients that receive and play out content are unaffected.

    Abstract translation: 即使在分段数据被加密时,提供改进的在本文所描述的自适应HTTP流的表示之间的切换的交换机信令方法也能够使自适应HTTP流解决方案的用户体验和带宽效率改进。 信令方法包括将段映射与表示的段相关联,其中段映射包括相关段中的时间入口点和时间出口点以及字节偏移信息和潜在的其他段信息,其中段映射可以以可预测的时间跨度模式生成 这与相关联的段的时间跨度无关。 这些实施例可以用于以不需要改变现有内容编码和格式化处理的方式增强现有部署,并且使得接收和播放内容的现有客户端不受影响。

    MANAGING DATA REQUESTS
    9.
    发明申请
    MANAGING DATA REQUESTS 审中-公开
    管理数据请求

    公开(公告)号:WO2016209366A1

    公开(公告)日:2016-12-29

    申请号:PCT/US2016/030050

    申请日:2016-04-29

    Abstract: Various embodiments enable managing data requests made by a receiver device for delivery of content segments to the receiver device. A processor may determine a first number of first chunk requests including a first amount of data requested for a content segment. The processor may send the first chunk requests to one or more servers and may receive first data responses at a receiving rate. The processor may determine whether sufficient data responses might not be received by the receiver device in time to recover the content segment by a time deadline associated with the content segment. In response to determining that sufficient data responses to the first chunk requests might not be received by the time deadline, the processor may determine a second number of one or more second chunk requests for the content segment and a second amount of data to request from the one or more servers.

    Abstract translation: 各种实施例使得能够管理由接收机设备进行的用于将内容段传送到接收机设备的数据请求。 处理器可以确定包括为内容片段请求的第一数据量的第一批次请求。 处理器可以将第一块请求发送到一个或多个服务器,并且可以以接收速率接收第一数据响应。 处理器可以确定接收机设备是否可能在时间上不能接收足够的数据响应以在与内容段相关联的时间段内恢复内容段。 响应于确定在时间截止日期之前可能不接收到对第一组块请求的足够的数据响应,处理器可以确定针对内容段的第二数量的一个或多个第二块请求以及从第 一个或多个服务器。

    IMPROVED DASH CLIENT AND RECEIVER WITH A DOWNLOAD RATE ESTIMATOR
    10.
    发明申请
    IMPROVED DASH CLIENT AND RECEIVER WITH A DOWNLOAD RATE ESTIMATOR 审中-公开
    改进的DASH客户端和接收器与下载速率估计器

    公开(公告)号:WO2013130473A1

    公开(公告)日:2013-09-06

    申请号:PCT/US2013/027807

    申请日:2013-02-26

    Abstract: A client device presents streaming media and includes a stream manager for controlling streams, a request accelerator for making network requests for content, a source component coupled to the stream manager and the request accelerator for determining which requests to make, a network connection, and a media player. A process for rate estimation is provided that will react quickly to reception rate changes. The rate estimator can use an adaptive windowed average and take into account the video buffer level and the change in video buffer level in a way so to guarantee that the rate adjusts fast enough if there is a need, while keeping the windowing width large (and thus the measurement variance) large. A guarantee might be that when a rate drop or rise happens, the estimator adjusts its estimate within a time proportional to a buffer drain rate or buffer fill level.

    Abstract translation: 客户端设备呈现流媒体,包括用于控制流的流管理器,用于对内容进行网络请求的请求加速器,耦合到流管理器的源组件和用于确定要进行哪些请求的请求加速器,网络连接和 媒体播放器。 提供了速率估计过程,其将对接收速率变化做出快速反应。 速率估计器可以使用自适应窗口平均值,并且考虑视频缓冲器电平和视频缓冲器电平的变化,以便保证速率在有需要时调节得足够快,同时保持窗口宽度的大(和 因此测量方差)大。 保证可能是当速率下降或上升发生时,估计器在与缓冲器排出速率或缓冲器填充水平成比例的时间内调整其估计。

Patent Agency Ranking