H04N21/238

Method and apparatus for providing interactive applications with media content delivery services

Aspects of the subject disclosure may include, for example, a method of apportioning, by a processing system including a processor, a viewable area of a display screen into a main area and an application area; downloading, by the processing system, media content; displaying, by the processing system, the media content within the main area of the display screen; extracting, by the processing system, metadata from the media content; and providing, by the processing system, the metadata to an application, wherein the application: downloads information associated with the metadata provided in the media content, applies a bitrate limit to the downloading of the information to prevent interference with the downloading of the media content, generates display content based on the information, and sends the display content for displaying within the application area of the display screen concurrently with the media content being displayed in the main area of the display screen. Other embodiments are disclosed.

Dynamically reducing stutter and latency in video streaming applications

A performance metrics of a receiver is obtained using frames of an application hosted by a server that are received via a network. The one or more performance metrics include information indicative of a current occupancy of a frame buffer corresponding to the receiver and information indicative of a target occupancy of the frame buffer corresponding to the receiver. The frame buffer of the receiver is used to queue frames of the application for display. A frame rate associated with rendering at least one next frame of the application is adjusted using the one or more performance metrics of the receiver to control population of the frame buffer. Subsequent frames of the application hosted by the server are rendered using the adjusted frame rate. Upon rendering the subsequent frames, the server sends the subsequent frames to the receiver for display.

PRESENTING MEDIA ITEMS ON A PLAYING DEVICE

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.

DISTRIBUTED AUTOMATIC MULTICAST ADDRESS ASSIGNMENT DEVICE AND METHOD
20220417212 · 2022-12-29 · ·

A solution is disclosed for providing automatic multicast address assignment and conflict resolution for AV streams multicast over a networked AV system. The solution includes a device for monitoring the system for messages associated with AV streams multicast over the system and implementing a conflict resolution protocol when a conflict of multicast addresses is detected, where the conflict resolution protocol utilizes automatically randomly selecting a preliminary multicast address from a defined range of addresses.

Bandwidth Allocation for Low Latency Content and Buffered Content
20220417571 · 2022-12-29 ·

Techniques for allocating bandwidth for low latency content and buffered content are described. In accordance with various embodiments, a bandwidth allocation method is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server determines available bandwidth for delivering content to a client device in a stream, where the stream includes low latency content and buffered content. The server further identifies characteristics of the low latency content. The server then allocates a first portion of the available bandwidth to the low latency content and a second portion of the available bandwidth to the buffered content based on the characteristics of the low latency content.

AUDIO VIDEO RECEIVER WITH SIMULTANEOUS MULTIZONE 8K VIDEO ROUTING
20220417469 · 2022-12-29 ·

A video switching system, which can be part of an audio video receivers (AVR), enables simultaneous routing of multiple independent video streams (e.g., 8K video streams) received at HDMI inputs of the AVR from digital media sources to multiple selected digital display devices.

Interconnected system for high-quality wireless transmission of audio and video between electronic consumer devices
11533523 · 2022-12-20 ·

The proposed solution aims to describe the functionality, interconnection and application fields of a system that allows the transmission of audio and video between sending and receiving devices, wirelessly to a decoding and playback terminal, eliminating physical cables, their characteristics could vary from model to model and from manufacturer to manufacturer, due to the immense variety of work methods, assembly, hardware, software and the like that could be included or eliminated in order to achieve a stable, synchronous transmission, with minimal losses and that enable the interconnection of as many equipment as necessary.

Interconnected system for high-quality wireless transmission of audio and video between electronic consumer devices
11533523 · 2022-12-20 ·

The proposed solution aims to describe the functionality, interconnection and application fields of a system that allows the transmission of audio and video between sending and receiving devices, wirelessly to a decoding and playback terminal, eliminating physical cables, their characteristics could vary from model to model and from manufacturer to manufacturer, due to the immense variety of work methods, assembly, hardware, software and the like that could be included or eliminated in order to achieve a stable, synchronous transmission, with minimal losses and that enable the interconnection of as many equipment as necessary.

Methods to estimate video playback buffer

Aspects of the subject disclosure may include, for example, a method including monitoring a video session to determine key performance indicators for cross-layer interactions between a network providing video session video data and user equipment receiving the video session video data, wherein the key performance indicators include a transmission control protocol congestion window size that corresponds to a video chunk requested by the user equipment, and a radio access network throughput of a download of the video chunk requested by the user equipment, and determining a quality of service for the user equipment during the video session according to a residual length of content in a playback buffer for the user equipment based on the transmission control protocol congestion window size, and the radio access network throughput. Other embodiments are disclosed.

Methods to estimate video playback buffer

Aspects of the subject disclosure may include, for example, a method including monitoring a video session to determine key performance indicators for cross-layer interactions between a network providing video session video data and user equipment receiving the video session video data, wherein the key performance indicators include a transmission control protocol congestion window size that corresponds to a video chunk requested by the user equipment, and a radio access network throughput of a download of the video chunk requested by the user equipment, and determining a quality of service for the user equipment during the video session according to a residual length of content in a playback buffer for the user equipment based on the transmission control protocol congestion window size, and the radio access network throughput. Other embodiments are disclosed.