H04N21/2358

SYSTEMS AND METHODS FOR CONTENT PRESENTATION MANAGEMENT
20220030322 · 2022-01-27 · ·

Methods, systems, and computer-readable media for managing presentation settings of a content presentation device are generally described. Presentation settings may include settings specifying the presentation of content, such as contrast or brightness for video content presented through a video display device. Provider presentation settings may be specified by a content provider, third party, or the like for a content asset, such as a movie or video game. The provider presentation settings may be transmitted or otherwise made available to the content presentation device and/or content consumer. For example, the provider presentation settings may be encoded within a content stream and sent to a content presentation device along with the content. The provider presentation settings may be configured to adjust the device presentation settings of a content presentation device

Coding and decoding methods of a picture block, corresponding devices and data stream

A method for decoding a picture block is disclosed. The decoding method comprises: —decoding (10) at least one stream S_diff into decoded data and into one information for identifying a reconstructed reference picture in a decoder picture buffer; —reconstructing (12) a special reference picture from at least the identified reconstructed reference picture and from the decoded data; —reconstructing (16) the picture block from at least the special reference picture, wherein the at least the special reference picture is not displayed.

CODING AND DECODING METHODS OF A PICTURE BLOCK, CORRESPONDING DEVICES AND DATA STREAM

A method for decoding a picture block is disclosed. The decoding method comprises: —decoding (10) at least one stream S_diff into decoded data and into one information for identifying a reconstructed reference picture in a decoder picture buffer; —reconstructing (12) a special reference picture from at least the identified reconstructed reference picture and from the decoded data; —reconstructing (16) the picture block from at least the special reference picture, wherein the at least the special reference picture is not displayed.

PRELOADED CONTENT SELECTION GRAPH VALIDATION
20230023208 · 2023-01-26 ·

The described technology is generally directed towards validating content selection graphs for use in an in-memory content selection graph data store. When a content selection graph data is generated, the graph nodes can correspond to prebuilt response data. The response data for any of the nodes can be verified against rules based on the type of a node, for example, as well as based on client-specific information for types of clients. The overall validation process can validate the content selection graph for subsequent use, can result in errors or warnings being logged (which may or may not render the graph unusable, e.g., depending on severity), or can fail the content selection graph. If validated, the content selection graph can be used to rapidly return response data when content from the graph is requested.

COORDINATOR FOR PRELOADING TIME-BASED CONTENT SELECTION GRAPHS
20230016909 · 2023-01-19 ·

The described technology is generally directed towards coordinating the generation, validation and enabling of content selection graphs in an in-memory content selection graph data store. When a set of content selection graphs is requested, a coordinator starts the generation of the relevant graphs. Upon successful generation, the coordinator starts a validation of the generated graphs against rules for the nodes/response data in the graphs. If the generated graphs pass validation, the coordinator enables the graph set for use in an in-memory cache, whereby when a request to return content selection data is received, an active graph that corresponds to the request and the current time is accessed to obtain and return the response data as the requested content selection data.

CODING AND DECODING METHODS OF A PICTURE BLOCK, CORRESPONDING DEVICES AND DATA STREAM

A method for decoding a picture block is disclosed. The decoding method comprises:—decoding (10) at least one stream S_diff into decoded data and into one information for identifying a re-constructed reference picture in a decoder picture buffer;—reconstructing (12) a special reference picture from at least the identified reconstructed reference picture and from the decoded data;—reconstructing (16) the picture block from at least the special reference picture, wherein the at least the special reference picture is not displayed.

Creation of channel to support legacy video-on-demand systems

A system is provided for creation of channel to support legacy video-on-demand (VOD) systems. The system comprises a memory for storing instructions and a processor configured to execute the instructions. Based on the executed instructions, the processor is further configured to receive a playout schedule that corresponds to a live video feed of a first channel. A plurality of segments of the live video feed is stored in the memory based on a version specified in the playout schedule. A second channel comprising VOD content assets is generated based on the live video feed of the first channel, one or more scheduling rules received in the playout schedule that corresponds to the live video feed, and the version of the plurality of segments of the live video feed. Based on the playout schedule, an encoded second channel is transmitted to a plurality of multichannel video program distributors (MVPDs).

Synchronizing media content tag data

Tag data is created from in-band data in a media content item by a remote location while the media content item is being broadcasted by a content provider and received by the remote location. The tag data identifies locations in the media content item which enables media devices to accurately jump to particular locations in the media content item based on the tag data.

Content structure aware multimedia streaming service for movies, TV shows and multimedia contents
11564014 · 2023-01-24 · ·

Methods, apparatus and systems related to packaging a multimedia content for distribution are described. In one example aspect, a method includes receiving media files comprising video or audio data captured at a production stage and determining a hierarchical structure of the multimedia content based on production stage information of the multimedia content. The hierarchical structure indicates that the multimedia content comprises multiple scenes, each of which comprises multiple shots produced with corresponding devices and cast. The method also includes identifying characteristics associated with the individual scenes based on the production stage information, generating multiple copies of the multimedia content at different compression levels, and dividing each of the multiple copies of the multimedia content into segments based on the hierarchical structure. The compression levels and a length of a segment are adaptively adjusted based on the characteristics associated with the individual scenes.

Presenting media items on a playing device
11546676 · 2023-01-03 · ·

In general, in an aspect, versions of representations of segments of a media item are received and temporarily stored on a media playing device. The segments have a sequence. The temporarily stored versions are used in sequence to present at least part of the media item to a user. One or more other versions of representations of segments of the media item are also received and persistently stored on the media playing device. The one or more persistently stored other versions are used to enhance the presentation of at least part of the media item to the user.