H04N21/8543

Break State Detection for Reduced Capability Devices

Systems, methods, and devices are described herein for placing secondary content into a break of unknown duration in a stream of primary content. In one aspect, the described techniques may include streaming a segment of primary content, for example, by a reduce capability client device, such as a mobile device or tablet. The device may receive information indicative of a break in the streaming of the primary content. The device may play secondary content based on receiving the information indicative of the break. The device may determine when a next segment of the primary content is available, and begin streaming the next segment of the primary content upon detecting that the second segment of the primary content is available.

AN APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING
20210258659 · 2021-08-19 ·

A method comprising: authoring a first section of a first media format, wherein the first section comprises type and length fields of the first section, wherein the type value of the first section of the first media format is such that allows parsers of the first media format ignore the first section; one or more entire sections complying with a second media format; and a section header of a bridge section complying with the second media format, wherein the section header comprises type and length fields; authoring a second section of the first media format, comprising type and length fields of the second section; and data complying with the second media format; and setting the content of the first section to be such that it allows parsers of the second media format ignore the type and length fields of the second section.

AN APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING
20210258659 · 2021-08-19 ·

A method comprising: authoring a first section of a first media format, wherein the first section comprises type and length fields of the first section, wherein the type value of the first section of the first media format is such that allows parsers of the first media format ignore the first section; one or more entire sections complying with a second media format; and a section header of a bridge section complying with the second media format, wherein the section header comprises type and length fields; authoring a second section of the first media format, comprising type and length fields of the second section; and data complying with the second media format; and setting the content of the first section to be such that it allows parsers of the second media format ignore the type and length fields of the second section.

RECEIVING APPARATUS, TRANSMISSION APPARATUS, RECEIVING METHOD, TRANSMISSION METHOD, AND PROGRAM
20210243485 · 2021-08-05 ·

To enable a plurality of pieces of stream data to be switched more flexibly. There is provided a receiving apparatus including a receiving unit that receives second stream data that are object data corresponding to first stream data that are bit stream data.

Systems and methods for performing quality based streaming

Systems and methods in accordance with various embodiments of the invention enable quality based streaming. A content player in accordance with an embodiment of the invention includes: a processor; a network interface; and memory containing a content player application. The content player application can direct the processor to: receive quality metadata describing a plurality of streams, where: the plurality of streams are encoded at different maximum bitrates; each stream is divided into content segments; and the quality varies between content segments in each stream. Furthermore, the content player application directs the processor to measure available bandwidth; request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata, where the requested content segments include content segments encoded at a maximum bitrate and having quality that is the lowest maximum bitrate that achieves a target quality level.

WEB BROWSER MULTI-MEDIA REDIRECTION

A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The at least one processor is further configured to execute a web browser application configured to access media content from a remote media source, receive encoded media content from the remote media source in a media container format, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the web browser application. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.

Systems and methods for creating customized content
11082757 · 2021-08-03 · ·

Systems and methods are disclosed for generating a content structure that can then be used as a content design building block. Specifically, new content can be automatically generated by combining, replacing or mixing and matching objects, actions, settings, effects, audio, etc., from any number of previously stored content structures to create a new content structure, which is then rendered as a new content segment. Content segments are then stitched together to generate a finished content stream. In this way, new and original content can be created without the traditionally expensive and labor-intensive filming or computer animation processes.

Systems and methods for creating customized content
11082757 · 2021-08-03 · ·

Systems and methods are disclosed for generating a content structure that can then be used as a content design building block. Specifically, new content can be automatically generated by combining, replacing or mixing and matching objects, actions, settings, effects, audio, etc., from any number of previously stored content structures to create a new content structure, which is then rendered as a new content segment. Content segments are then stitched together to generate a finished content stream. In this way, new and original content can be created without the traditionally expensive and labor-intensive filming or computer animation processes.

MEMORY MANAGEMENT OF REPLACEMENT CONTENT IN DIGITAL TV SYSTEM
20210250645 · 2021-08-12 ·

Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. XLINKS are staged in successively faster memories of the receiver as ad insertion time approaches such that the entire segment can be viewed holistically and dynamically referenced, where all segment ads are available instantly when stored in SDRAM mode as compared to FLASH or coming from the Cloud. Each parsed item has its own timing to be synchronized with other DASH segment items for a single view experience.

Content structure aware multimedia streaming service for movies, TV shows and multimedia contents
11070888 · 2021-07-20 · ·

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.