CONTENT DELIVERY
    1.
    发明申请
    CONTENT DELIVERY 有权
    内容交付

    公开(公告)号:US20130185399A1

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

    申请号:US13876543

    申请日:2011-09-30

    IPC分类号: H04L29/06

    CPC分类号: H04L65/607 H04L65/4084

    摘要: A method for providing equitable media streaming between an HTTP server and a number of receivers via shared network. The streaming data is processed to split the data across a number of sub-streams. Each sub-stream contains non-contiguous data. A receiver requesting the streaming media establishes a number of TCP sessions, one for each sub-stream and the received sub-stream data is reassembled at the receiver so that the streaming media can be presented.

    摘要翻译: 一种用于通过共享网络在HTTP服务器和多个接收器之间提供公平媒体流的方法。 流数据被处理以在多个子流中分割数据。 每个子流包含不连续的数据。 请求流媒体的接收器建立多个TCP会话,每个子流一个,并且接收到的子流数据在接收机重新组合,从而可以呈现流媒体。

    Video streaming
    2.
    发明授权
    Video streaming 有权
    视频流

    公开(公告)号:US09313529B2

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

    申请号:US13820277

    申请日:2011-09-02

    摘要: One or more network based video servers is/are connected to one or more video receivers over a shared network. Pieces of video content are each encoded at a number of constant quality levels and stored on one or more of the network based servers. Responsive to requests from a receiver, video content is selected on a server and delivered over the shared network to the receiver. The system selects the quality level of the stream to deliver based on characteristics of the video stream currently being delivered, and the number of bits already buffered at the video receiver and the available network throughput. The aim is to select the video quality being delivered according to the available network throughput to maximize quality while ensuring that video data is delivered over the network in time to be decoded and displayed without interruption. Certain exemplary embodiments make that selection in advance.

    摘要翻译: 一个或多个基于网络的视频服务器通过共享网络连接到一个或多个视频接收器。 每个视频内容的片段都以多个恒定的质量级别进行编码并存储在一个或多个基于网络的服务器上。 响应于来自接收器的请求,在服务器上选择视频内容并通过共享网络传送到接收器。 该系统基于当前正在传递的视频流的特性,以及已经在视频接收器处缓冲的位数以及可用的网络吞吐量来选择要传送的流的质量级别。 目的是根据可用的网络吞吐量选择正在传送的视频质量,以最大限度地提高质量,同时确保视频数据在网络上及时传送,以便不间断地进行解码和显示。 某些示例性实施例预先进行该选择。

    Compact cumulative bit curves
    4.
    发明授权
    Compact cumulative bit curves 有权
    紧凑的累积位曲线

    公开(公告)号:US08848785B2

    公开(公告)日:2014-09-30

    申请号:US13985381

    申请日:2012-02-16

    摘要: Embodiments of the present invention provide a compact representation of a cumulative bit curve formed from piece-wise straight line approximations between upper and lower bounds about an actual cumulative bit curve (CBC). In one embodiment the lower bounds are found by applying a constraint such that if a delivery rate was to be calculated using the count at the lower bound it would result in a delivery rate which was greater than the delivery rate that would be calculated using the actual CBC data by a particular amount, for example 10%. The actual CBC data is then used as an upper bound. As a result, the approximated CBC will lie for each GoP between the actual CBC value and the lower bound, with the result that one can be certain that any data rate that is calculated using the approximation will be at least as high as a data rate that is calculated using the actual CBC data. In terms of line-fitting algorithms that are used, several different algorithms may be used of differing complexities, with the intention of trying to minimize the number of end-points required of within the piecewise approximation.

    摘要翻译: 本发明的实施例提供了由实际累积位曲线(CBC)的上下界之间的分段直线近似形成的累积位曲线的紧凑表示。 在一个实施方案中,通过应用约束来发现下限,使得如果使用下限的计数来计算递送率,则将导致递送率大于使用实际值计算的递送率 CBC数据按特定数量,例如10%。 然后将实际CBC数据用作上限。 因此,近似的CBC将适用于实际CBC值和下限之间的每个GoP,结果可以确定使用近似计算的任何数据速率将至少与数据速率一样高 这是使用实际的CBC数据计算的。 在所使用的线拟合算法方面,可以使用不同复杂度的几种不同的算法,其目的在于使分段近似中所需的端点数量最小化。

    VIDEO STREAMING
    5.
    发明申请
    VIDEO STREAMING 有权
    视频流

    公开(公告)号:US20130163667A1

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

    申请号:US13820277

    申请日:2011-09-02

    IPC分类号: H04N21/647

    摘要: The network contains one or more network based video servers connected to one or more video receivers over a shared network. Multiple pieces of video content are each encoded at a number of constant quality levels and stored on one or more of the network based servers. In response to requests from a receiver, video content is selected on a server and delivered over the shared network to the receiver. The system selects the quality level of the stream to deliver based on characteristics of the video stream currently being delivered, and the number of bits already buffered at the video receiver and the available network throughput. The aim is to select the video quality being delivered according to the available network throughput so as maximise the quality while ensuring that all video data is delivered over the network in time for it to be decoded and displayed without interruption. The invention proposes a method for making that selection in advance.

    摘要翻译: 该网络包含通过共享网络连接到一个或多个视频接收器的一个或多个基于网络的视频服务器。 多个视频内容分别以多个恒定质量级别编码并存储在一个或多个基于网络的服务器上。 响应于来自接收器的请求,在服务器上选择视频内容并通过共享网络传送到接收器。 该系统基于当前正在传递的视频流的特性,以及已经在视频接收器处缓冲的位数以及可用的网络吞吐量来选择要传送的流的质量级别。 目的是根据可用的网络吞吐量选择要传送的视频质量,以便最大限度地提高质量,同时确保所有视频数据及时传送到网络上,以便不间断地对其进行解码和显示。 本发明提出了一种预先进行选择的方法。

    VIDEO STREAMING
    6.
    发明申请
    VIDEO STREAMING 有权
    视频流

    公开(公告)号:US20130111060A1

    公开(公告)日:2013-05-02

    申请号:US13807868

    申请日:2011-05-27

    IPC分类号: H04L29/06

    摘要: The network contains one or more network based video servers connected to one or more video receivers over a shared network. Multiple pieces of video content are each encoded at a number of constant quality levels and stored on one or more of the network based servers. In response to requests from a receiver, video content is selected on a server and delivered over the shared network to the receiver. The system selects the quality level of the stream to deliver based on characteristics of the video stream currently being delivered, and the number of bits already buffered at the video receiver and the available network throughput. The aim is to select the video quality being delivered according to the available network throughput so as maximise the quality while ensuring that all video data is delivered over the network in time for it to be decoded and displayed without interruption.

    摘要翻译: 该网络包含通过共享网络连接到一个或多个视频接收器的一个或多个基于网络的视频服务器。 多个视频内容分别以多个恒定质量级别编码并存储在一个或多个基于网络的服务器上。 响应于来自接收器的请求,在服务器上选择视频内容并通过共享网络传送到接收器。 该系统基于当前正在传递的视频流的特性,以及已经在视频接收器处缓冲的位数以及可用的网络吞吐量来选择要传送的流的质量级别。 目的是根据可用的网络吞吐量选择要传送的视频质量,以便最大限度地提高质量,同时确保所有视频数据及时传送到网络上,以便不间断地对其进行解码和显示。

    Method for delivering video content encoded at one or more quality levels over a data network
    7.
    发明授权
    Method for delivering video content encoded at one or more quality levels over a data network 有权
    用于递送通过数据网络以一个或多个质量级别编码的视频内容的方法

    公开(公告)号:US09571871B2

    公开(公告)日:2017-02-14

    申请号:US13997474

    申请日:2011-12-20

    摘要: A client device receives streamed encoded content data, such as encoded video data, which has been encoded at a constant perceptual quality. Several different versions of the content are available to be streamed to the device, at different perceptual quality levels. In order to decide which quality level to request from a content server at intervals the device calculates the delivery rates that would be required for each level of quality. The calculation of the delivery levels is made in dependence on whether the actual delivery rate that has been received so far is greater than or less than a constant bit rate delivery schedule that decreases monotonically but which guarantees to deliver the encoded data in a timely manner such that no buffer underflow and interruption of reproduction takes place. The monotonically decreasing bit rate schedule is defined by one or more “critical points”, which are the points at which the bit rates are decreased, and correspond to the points where the delivery schedule is just equal to the decoding schedule of the encoded data. At such points there would be no encoded data in a buffer at the client. If the delivery rate has been greater than the constant bit rate schedule for a quality then the delivery rate required going forward for a particular quality level can be calculated from the critical point information, and no more complicated calculation is required.

    摘要翻译: 客户端设备接收已经以恒定感知质量编码的流编码内容数据,例如编码视频数据。 在不同的感知质量水平下,可以将多种不同版本的内容流式传输到设备。 为了从内容服务器间隔决定哪个质量等级要求,设备会计算每个级别的质量所需的传送速率。 交付水平的计算取决于目前已经收到的实际递送率是否大于或小于单调减少但是保证以及时方式递送编码数据的恒定比特率传递调度 没有发生缓冲区下溢和中断再现。 单调递减的比特率调度由一个或多个“临界点”定义,其是比特率降低的点,并且对应于传送调度恰好等于编码数据的解码调度的点。 在这样的点上,在客户端的缓冲区中将不存在编码数据。 如果传送速率大于质量的恒定比特率调度,则可以从临界点信息计算特定质量水平所需的传送速率,并且不需要更复杂的计算。

    Video streaming over data networks

    公开(公告)号:US09313243B2

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

    申请号:US13997469

    申请日:2011-12-20

    摘要: A client device receives streamed encoded content data, such as encoded video data, which has been encoded at a constant perceptual quality. Several different versions of the content are available to be streamed to the device, at different perceptual quality levels. In order to decide which quality level to request from a content server at intervals the device calculates the delivery rates that would be required for each level of quality. The delivery rates are calculated in dependence on so-called critical points, which are points at which a piecewise constant bit rate delivery schedule is just equal to the decoding schedule. There are two classes of critical points, being a first class of critical points, referred to herein as “additional critical points”, which are points on the decoding schedule where, for any particular other point on the decoding schedule before an additional critical point, and assuming that a minimum threshold amount of data is buffered when delivery occurs from the particular point, a constant bit rate delivery schedule that is calculated for the particular point taking into account the buffered minimum amount of data and of such a rate such that buffer underflow does not occur is substantially equal to the decoding schedule. A second class of critical points, referred to herein as “downstairs critical points”, is also defined, which are derived from the decoding schedule as a whole, and which are the points at which a piecewise monotonically decreasing constant bit rate delivery schedule (the so-called “downstairs” schedule), which is calculated such that when delivering the encoded content data from the start buffer underflow does not occur, is substantially equal to the decoding schedule of the encoded content data. When the actual delivery rate received is ahead of the so-called “downstairs” schedule, then the delivery rate required for a particular quality level can be calculated from the second class of critical points. However, when the actual delivery rate received is behind the downstairs schedule, then the delivery rate required is calculated from the first class of critical points.

    COMPACT CUMULATIVE BIT CURVES
    10.
    发明申请
    COMPACT CUMULATIVE BIT CURVES 有权
    紧凑的累积位曲线

    公开(公告)号:US20130322522A1

    公开(公告)日:2013-12-05

    申请号:US13985381

    申请日:2012-02-16

    IPC分类号: H04N7/26

    摘要: Embodiments of the present invention provide a compact representation of a cumulative bit curve formed from piece-wise straight line approximations between upper and lower bounds about an actual cumulative bit curve (CBC). In one embodiment the lower bounds are found by applying a constraint such that if a delivery rate was to be calculated using the count at the lower bound it would result in a delivery rate which was greater than the delivery rate that would be calculated using the actual CBC data by a particular amount, for example 10%. The actual CBC data is then used as an upper bound. As a result, the approximated CBC will lie for each GoP between the actual CBC value and the lower bound, with the result that one can be certain that any data rate that is calculated using the approximation will be at least as high as a data rate that is calculated using the actual CBC data. In terms of line-fitting algorithms that are used, several different algorithms may be used of differing complexities, with the intention of trying to minimise the number of end-points required of within the piecewise approximation.

    摘要翻译: 本发明的实施例提供了由实际累积位曲线(CBC)的上下界之间的分段直线近似形成的累积位曲线的紧凑表示。 在一个实施方案中,通过应用约束来发现下限,使得如果使用下限的计数来计算递送率,则将导致递送率大于使用实际值计算的递送率 CBC数据按特定数量,例如10%。 然后将实际的CBC数据用作上限。 因此,近似的CBC将适用于实际CBC值和下限之间的每个GoP,结果可以确定使用近似计算的任何数据速率将至少与数据速率一样高 这是使用实际的CBC数据计算的。 在所使用的线拟合算法方面,可以使用不同复杂度的几种不同的算法,其目的在于使分段近似中所需的端点数量最小化。