Multicasting adaptive bitrate streams

    公开(公告)号:US10015219B2

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

    申请号:US15055078

    申请日:2016-02-26

    CPC classification number: H04L65/4076 H04L65/608 H04L65/80 H04L67/02

    Abstract: Content providers, such as television companies, may multicast adaptive bitrate content, using playlist-oriented streaming techniques, to recipient devices (such as set-top boxes (“STBs”)). In a playlist-oriented streaming technique, segment files (e.g., segments of the content) may correspond to predetermined time segments. In order to mitigate lag time, when a channel is selected by a user of an STB, which may ordinarily be caused by the nature of playlist-oriented streaming techniques, an STB may obtain content, associated with the selected channel, via a unicast, non-playlist-oriented technique. Once the next segment file has been received by the STB, the STB may cease obtaining the content by the unicast technique, and may use the segment files received via multicast.

    MPEG-DASH DELIVERY OVER MULTICAST
    2.
    发明申请

    公开(公告)号:US20180131742A1

    公开(公告)日:2018-05-10

    申请号:US15391245

    申请日:2016-12-27

    Abstract: A method, a system, and a non-transitory storage medium provides to receive a program including audio and video data; generate Moving Picture Experts Group (MPEG) Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (MPEG-DASH) segments that have multiple bit rates; transmit first packets that include the MPEG-DASH segments; divide each of the MPEG-DASH segments into first multiple slices of program data; generate a first header for each first slice of the first multiple slices, wherein the first header includes sequence information; multicast second packets that include first headers and the first multiple slices of each of the MPEG-DASH segments; assemble the MPEG-DASH segments; divide each of the MPEG-DASH segments into second multiple slices of the program data; encapsulate the second multiple slices into third packets; generate forward error correction packets; and multicast to a user device of a multicast, the third packets and the forward error correction packets.

    MULTICASTING ADAPTIVE BITRATE STREAMS

    公开(公告)号:US20170251034A1

    公开(公告)日:2017-08-31

    申请号:US15055078

    申请日:2016-02-26

    CPC classification number: H04L65/4076 H04L65/608 H04L65/80 H04L67/02

    Abstract: Content providers, such as television companies, may multicast adaptive bitrate content, using playlist-oriented streaming techniques, to recipient devices (such as set-top boxes (“STBs”)). In a playlist-oriented streaming technique, segment files (e.g., segments of the content) may correspond to predetermined time segments. In order to mitigate lag time, when a channel is selected by a user of an STB, which may ordinarily be caused by the nature of playlist-oriented streaming techniques, an STB may obtain content, associated with the selected channel, via a unicast, non-playlist-oriented technique. Once the next segment file has been received by the STB, the STB may cease obtaining the content by the unicast technique, and may use the segment files received via multicast.

    MPEG-DASH DELIVERY OVER MULTICAST
    4.
    发明申请

    公开(公告)号:US20190306219A1

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

    申请号:US16442609

    申请日:2019-06-17

    Abstract: A method, a system, and a non-transitory storage medium provides to receive Moving Picture Experts Group Dynamic Adaptive Streaming over Hypertext Transfer Protocol (MPEG-DASH) segments that have multiple bit rates of a program; divide each of the MPEG-DASH segments into first multiple slices of program data of the program; generate first header slices for the first multiple slices, wherein each of the first header slices includes sequence information and an identifier of one of the MPEG-DASH segments; and multicast second packets that include the first headers and the first multiple slices.

    Forward error correction recovery and reconstruction

    公开(公告)号:US10205761B2

    公开(公告)日:2019-02-12

    申请号:US15391262

    申请日:2016-12-27

    Abstract: A method, a system, and a non-transitory storage medium provides to receive multicast protocol packets, wherein each of the multicast protocol packets includes one of a slice of program data of a Moving Picture Experts Group (MPEG) Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (MPEG-DASH) segment and a header of the slice that indicates sequence information of the slice relative to other slices, or forward error correction data; order, in response to the receipt of the multicast protocol packets, each slice received based on the sequence information; determine whether any slice is missing that is a part of the MPEG-DASH segment; determine, in response to a determination that there are missing slices, whether the missing slices can be recovered; and use, in response to a determination that the missing slices can be recovered, the forward error correction data to recover the missing slices.

    Seamless multicast and unicast switching for content playback

    公开(公告)号:US09871839B2

    公开(公告)日:2018-01-16

    申请号:US14799084

    申请日:2015-07-14

    Abstract: Content streams, such as video streams, may be seamlessly provided as both multicast and unicast transmissions. For example, in one implementation, a mobile device may receive a request, from a user of the mobile device, to play streaming content at the mobile device. The mobile device may receive, from a wireless network, and using multicast techniques, a sequence of content segments that correspond to the requested streaming content, and determine when a content segment is missing from the sequence of content segments. The mobile device may request, in response to the determination of the missing content segment, the missing content segment, from the wireless network, using unicast techniques; and insert the received missing content segment into the sequence of content segments to obtain the sequence of content segments as a sequence that includes content segments received using both multicast and unicast techniques.

    Segmenting and transcoding of video and/or audio data
    7.
    发明授权
    Segmenting and transcoding of video and/or audio data 有权
    视频和/或音频数据的分段和转码

    公开(公告)号:US09549178B2

    公开(公告)日:2017-01-17

    申请号:US13727516

    申请日:2012-12-26

    CPC classification number: H04N19/40

    Abstract: In various embodiments, an encoder may be configured to divide received content in a first format into one or more segments and then to transcode the previously-divided segments into other formats and/or bitrates for presentation. In various embodiments, the encoder may include multiple segmenting computing devices configured to perform the dividing of the content into segments. The encoder may also include multiple transcoding computing devices configured to transcode the divided segments into a format for presentation. In various embodiments, the computing devices may be configured to communicate with each other via a network to determine which content has been divided into segments and which divided segments have been transcoded. The determination may be performed autonomously by the devices. Thus, in various embodiments, the devices included in the encoder may be configured to perform segmenting and transcoding on a distributed basis without necessarily requiring coordination by any one device.

    Abstract translation: 在各种实施例中,编码器可以被配置为将接收到的第一格式的内容分成一个或多个段,然后将先前分割的段转码为其他格式和/或比特率以进行呈现。 在各种实施例中,编码器可以包括被配置为执行将内容划分成段的多个分段计算设备。 编码器还可以包括被配置成将分割的片段转码为用于呈现的格式的多个代码转换计算装置。 在各种实施例中,计算设备可以被配置为经由网络彼此通信,以确定哪些内容已被划分成段,并且哪些分割段已被转码。 该确定可以由设备自主执行。 因此,在各种实施例中,包括在编码器中的设备可以被配置为在分布式基础上执行分段和转码,而不需要任何一个设备的协调。

    Methods and Systems for Managing a Local Digital Video Recording System
    8.
    发明申请
    Methods and Systems for Managing a Local Digital Video Recording System 有权
    用于管理本地数字视频录像系统的方法和系统

    公开(公告)号:US20160323633A1

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

    申请号:US14701270

    申请日:2015-04-30

    Abstract: An exemplary web services provider system remote from and communicatively coupled to a local digital video recording (“DVR”) system by way of a network detects an input command provided by a user and representative of a request for the local DVR system to perform a DVR operation with respect to a media program provided by a television service, identifies, in response to the request, a status of the media program, determines, based on the identified status of the media program, an optimal manner in which to perform the DVR operation, and directs the local DVR system to perform the DVR operation in accordance with the optimal manner. Corresponding systems and methods are also described.

    Abstract translation: 通过网络远程并通信地耦合到本地数字视频记录(“DVR”)系统的示例性网络服务提供商系统检测由用户提供的输入命令并表示对本地DVR系统执行DVR的请求 对于由电视服务提供的媒体节目的操作,根据该请求识别媒体节目的状态,根据所识别的媒体节目状态来确定执行DVR操作的最佳方式 并指导本地DVR系统按照最佳方式进行DVR操作。 还描述了相应的系统和方法。

    Alignment of video frames
    9.
    发明授权
    Alignment of video frames 有权
    视频帧对齐

    公开(公告)号:US08881213B2

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

    申请号:US13802336

    申请日:2013-03-13

    CPC classification number: H04N17/004 G06K9/00758

    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with determination of frame alignment. In embodiments, a similarity value matrix may be determined representing similarity values for pairs of frames from two pieces of video content. An alignment score matrix may be determined from the similarity scores. Multiple sets of frames may be selected from the two pieces of video content and alignment score matrices determined for each set. From these alignment score matrices, an alignment of frames may be determined. In embodiments, a Needleman-Wunsch process may be used to compute alignment scores as well as to compute alignments based on alignment score matrices. Other embodiments may be described and claimed.

    Abstract translation: 在实施例中,描述了与帧对准的确定相关联的装置,方法和存储介质。 在实施例中,可以确定表示来自两个视频内容的帧对的相似度值的相似度值矩阵。 可以从相似性得分确定比对得分矩阵。 可以从为每个集合确定的两个视频内容和对齐分数矩阵中选择多组帧。 从这些对准得分矩阵可以确定帧的对准。 在实施例中,可以使用Needleman-Wunsch过程来计算对准分数以及基于对准分数矩阵来计算比对。 可以描述和要求保护其他实施例。

    SEGMENTING AND TRANSCODING OF VIDEO AND/OR AUDIO DATA
    10.
    发明申请
    SEGMENTING AND TRANSCODING OF VIDEO AND/OR AUDIO DATA 有权
    视频和/或音频数据的分隔和转移

    公开(公告)号:US20140177700A1

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

    申请号:US13727516

    申请日:2012-12-26

    CPC classification number: H04N19/40

    Abstract: In various embodiments, an encoder may be configured to divide received content in a first format into one or more segments and then to transcode the previously-divided segments into other formats and/or bitrates for presentation. In various embodiments, the encoder may include multiple segmenting computing devices configured to perform the dividing of the content into segments. The encoder may also include multiple transcoding computing devices configured to transcode the divided segments into a format for presentation. In various embodiments, the computing devices may be configured to communicate with each other via a network to determine which content has been divided into segments and which divided segments have been transcoded. The determination may be performed autonomously by the devices. Thus, in various embodiments, the devices included in the encoder may be configured to perform segmenting and transcoding on a distributed basis without necessarily requiring coordination by any one device.

    Abstract translation: 在各种实施例中,编码器可以被配置为将接收到的第一格式的内容分成一个或多个段,然后将先前分割的段转码为其他格式和/或比特率以进行呈现。 在各种实施例中,编码器可以包括被配置为执行将内容划分成段的多个分段计算设备。 编码器还可以包括被配置成将分割的片段转码为用于呈现的格式的多个代码转换计算装置。 在各种实施例中,计算设备可以被配置为经由网络彼此通信,以确定哪些内容已被划分成段,并且哪些分割段已被转码。 该确定可以由设备自主执行。 因此,在各种实施例中,包括在编码器中的设备可以被配置为在分布式基础上执行分段和转码,而不需要任何一个设备的协调。

Patent Agency Ranking