H04N21/8543

Decoder configuration record in coded video
11902552 · 2024-02-13 · ·

Systems, methods and apparatus for encoding or decoding a file format that stores one or more images are described. One example method includes performing a conversion between a visual media file and a bitstream of a visual media data according to a format rule, wherein the format rule specifies a characteristic of a syntax element in the visual media file, wherein the syntax element has a value that is indicative of a number of bytes used for indicating a constraint information associated with the bitstream.

Systems and methods for creating customized content
11895376 · 2024-02-06 · ·

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
11895376 · 2024-02-06 · ·

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.

Session-based description URL customization using the session-based DASH operations
11895172 · 2024-02-06 · ·

A method and apparatus for providing video content in a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) streaming session may be provided. The method may include obtaining a pre-session-based description (PreSBD) information of the DASH streaming session instructing a PreSBD client to generate customized session-based description (SBD) document uniform resource locator (URL) for a plurality of SBD descriptors of the DASH streaming session. The method may further include instantiating the PreSBD client and passing PreSBD descriptor information. Then, the method may include controlling generation of a customized SBD document URL associated with a first SBD descriptor from the plurality of SBD descriptors of the DASH streaming session. The method may further include launching a first SBD client based on the customized SBD document URL and passing the first SBD descriptor.

Network architecture and method for application deployment

An application server that incorporates teachings of the present disclosure may include, for example, web interface for receiving a client request from a web server operating within an interactive TV network and application logic operatively coupled to the web interface for executing source code and generating HTML code according to the client request where the application logic is operatively coupled to a database that serves as a repository for executable source code, images and user information indexed according to the client request where the application logic receives the executed source code from the database and supplies the HTML code to the web server by way of the web interface and where the web server submits to a client device that generated the client request the HTML code for rendering a presentation at the client device. Other embodiments are disclosed.

Network architecture and method for application deployment

An application server that incorporates teachings of the present disclosure may include, for example, web interface for receiving a client request from a web server operating within an interactive TV network and application logic operatively coupled to the web interface for executing source code and generating HTML code according to the client request where the application logic is operatively coupled to a database that serves as a repository for executable source code, images and user information indexed according to the client request where the application logic receives the executed source code from the database and supplies the HTML code to the web server by way of the web interface and where the web server submits to a client device that generated the client request the HTML code for rendering a presentation at the client device. Other embodiments are disclosed.

PREFETCHING OF STREAM SEGMENTS WITH VARIABLE NAMES
20190373075 · 2019-12-05 · ·

Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.

PREFETCHING OF STREAM SEGMENTS WITH VARIABLE NAMES
20190373075 · 2019-12-05 · ·

Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.

PROCESS CONTROLLER FOR CREATION OF ABR VOD PRODUCT MANIFESTS
20190364322 · 2019-11-28 ·

A method is provided for coordinating preparation of video-on-demand (VOD) products that are to be delivered as adaptive-bit-rate (ABR) video streams. In the method, actual start and actual stop times are received from a video product generator for each of a plurality of VOD products processed by the video product generator. The video product generator is configured to create VOD products in video transport streams from source assets. Responsive to receipt of the start and stop times, a transcoder is instructed to insert into a video transport stream for each of the VOD products encoder boundary points and IDR frames at specified times in each of the VOD products. The specified times include offset start and offset stop times of each of the VOD products.

Broadcast Delivered HLS System
20190364330 · 2019-11-28 ·

A method is provided that broadcasts channels to set top boxes (STB), processes them, and makes them available in ABR streaming format to clients in a home network. The method includes the steps of: transmitting a plurality of streams for each channel broadcast, wherein each stream is at a different bitrate and is segmentable into chunks; receiving the plurality of streams for one or more channels at the STB; and storing a plurality of segmentable chunk durations for each of the plurality of streams for each channel received. In some embodiments, HLS is packaged as MPEG transport without a manifest file, and a set top box (STB) caches HLS chunks for at least the consumer's most viewed channels, reducing acquisition time of those HLS streams. The STB reconstitutes the HLS playlist and chunks for delivery throughout the home.