H04N21/23412

A SERVER FOR PROVIDING A GRAPHICAL USER INTERFACE TO A CLIENT AND A CLIENT
20170270077 · 2017-09-21 ·

The invention relates to a server for providing a graphical user interface to a client over a communication network. The graphical user interface comprises a graphical user interface element, the graphical user interface element being formed by an element shape and an element text, the element shape being represented by element shape data, the element text being represented by element text data. The server comprises an encoder configured to encode the element shape data into video data, a detector configured to detect a change associated with the graphical user interface element within the graphical user interface, and a communication interface configured to separately transmit the video data and the element text data over the communication network, the element text data being transmitted upon detection of the change associated with the graphical user interface element for providing the graphical user interface to the client.

Multichannel video programming distributor stream controller
11252455 · 2022-02-15 · ·

A multichannel video programming distributor controller is provided for use with an adaptive bitrate stream provider, a HTML code repository and a plurality of conversion engines. The multichannel video programming distributor controller includes an outbound IP address inventory system, conversion engine and network elements inventory system, and an MVPD stream controller. The MVPD stream controller is operable to provide a stream instruction, based on one of a plurality of outbound IP addresses, one of a plurality of ABR identification data and HTML identification data so as to instruct one of the plurality of conversion engines to output a first MPEG transport stream.

METHOD AND APPARATUS FOR PROCESSING AUDIO SIGNAL
20170265016 · 2017-09-14 · ·

Provided are an audio signal processing method and apparatus for adjusting a location of an audio object in correspondence to a location of a visual object. The audio signal processing apparatus includes a matching unit configured to select an audio object corresponding to a visual object extracted from a video signal among at least one audio object extracted from an audio signal, a location adjusting unit configured to adjust a location of a sound image of the audio signal based on a location of the selected audio object and a location of a visual object corresponding to the selected audio, and an output unit configured to output an audio signal whose the location of the sound image is adjusted.

Method of display of a user interface and corresponding transmission method

The invention proposes a method of display of a user interface, that comprises the following steps: a step of display in foreground of a first user interface generated from stored display elements, comprising a first set of display elements providing access to first services, a reception step of a second set of display elements giving access to second services, and a display step of a second user interface in foreground, replacing the first user interface. The invention also relates to a method of transmission of a set of display elements giving access to services, that comprises the following steps: a transmission step of a first set of display elements, giving access to services, and a transmission step of a second set of display elements, giving access to services, and destined to be stored.

Automatic generation of network pages from extracted media content

Disclosed are various embodiments to extract portions of video or audio data from a media summary corresponding to a media content item available in a media content catalog according to one or more predefined rules. The extracted portions of video and audio data are used to generate one or more network pages detailing or describing the media content item.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, REPRODUCTION PROCESSING APPARATUS, AND REPRODUCTION PROCESSING METHOD

Provided are an information processing apparatus, a reproduction processing apparatus, an information processing method, and a reproduction processing method that enable a client device to efficiently select a content configuration. A preprocessing unit generates content configuration selection information, with respect to one or a plurality of contents, for determining whether or not each of the contents is reproducible, each of the contents having a content configuration including one or more three-dimensional objects and space arrangement information therefor to represent a virtual space. A file generation unit generates a file including data about the virtual space and the content configuration selection information.

Media streaming
11397824 · 2022-07-26 ·

A media playback system for presenting to a user a composition of a plurality of media streams. It has a media selection component configured to receive a scenario dataset, to receive user input for selecting viewing times defining segments of media and composition selections, and to output a list of segments of media from the scenario dataset that are authorized to be viewed by the user. The system has a playback control component configured to retrieve from media storage at least the segments of media from the output list of segments, to decode the segments of media, and to compile composition instructions. The system has a media playback component configured to receive the rendered media and the composition instructions.

SEPARATION OF GRAPHICS FROM NATURAL VIDEO IN STREAMING VIDEO CONTENT
20210409734 · 2021-12-30 · ·

Aspects of the subject disclosure may include, for example, a method that includes obtaining, by a processing system including a processor, video frames over a network; the processing system uses a machine learning algorithm to identify in each frame a first region comprising a natural image and a second region comprising a synthetic graphic image. The processing system separates the natural image from the synthetic graphic image to generate a natural video and a graphics video, encodes the natural video, and processes the graphics video to generate instructions for rendering graphic images at a client system. The client system performs a decoding procedure for the encoded video, a rendering procedure for client-side graphics in accordance with the instructions, and a compositing procedure to obtain a presentable video stream including the natural image and a client-side graphic corresponding to the synthetic graphic image. Other embodiments are disclosed.

MEDIA ACCESS FUNCTION FOR SCENE DESCRIPTIONS
20210409818 · 2021-12-30 ·

Techniques are provided for processing media content. For example, a process can include using a scene description for to obtain media information and buffer information for a media object. The media information can identify an expected format for storing the media object in one or more output buffers of a media pipeline. The buffer information can include output buffer attributes. The process can include using the media information and the buffer information to initialize the media pipeline for the media object. The process can include obtaining the media object in a delivery format and generating one or more processed media objects. Each processed media object can be converted from the delivery format to the expected format for storing the processed media object in an output buffer. The process can include outputting the processed media object(s) to the output buffer(s) using the initialized media pipeline.

Systems and methods to manage application program interface communications

Systems and methods for managing Application Programming Interfaces (APIs) are disclosed. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving a call to an API node. The operations may include determining that the call is associated with the first version of the API. The operations may include determining that the API node is associated with a second version of the API. The operations may include translating the call into a translated call using a translation model, the translated call being associated with the second version of the API.