H04N21/435

DYNAMIC RESOLUTION CHANGE HINTS FOR ADAPTIVE STREAMING
20230224532 · 2023-07-13 ·

An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.

STANDARD DYNAMIC RANGE (SDR) / HYBRID LOG-GAMMA (HLG) WITH HIGH DYNAMIC RANGE (HDR) 10+
20230224536 · 2023-07-13 ·

A computer-implemented method includes performing analysis to determine information associated with a high dynamic range (HDR) media content item. A standard dynamic range (SDR) version of the HDR media content item is derived using HDR metadata. The derivation including encoding the HDR media content item to SDR content and normalizing data of the SDR content. The HDR metadata and the SDR version of the HDR media content item are transmitted with embedding of the HDR metadata within a protocol with the SDR version to a storage service. The HDR metadata and the SDR version are caused to be received at a display device. The SDR version is converted to HDR per incremental portion with a dynamic range bounded based on the HDR metadata of the protocol.

STANDARD DYNAMIC RANGE (SDR) / HYBRID LOG-GAMMA (HLG) WITH HIGH DYNAMIC RANGE (HDR) 10+
20230224536 · 2023-07-13 ·

A computer-implemented method includes performing analysis to determine information associated with a high dynamic range (HDR) media content item. A standard dynamic range (SDR) version of the HDR media content item is derived using HDR metadata. The derivation including encoding the HDR media content item to SDR content and normalizing data of the SDR content. The HDR metadata and the SDR version of the HDR media content item are transmitted with embedding of the HDR metadata within a protocol with the SDR version to a storage service. The HDR metadata and the SDR version are caused to be received at a display device. The SDR version is converted to HDR per incremental portion with a dynamic range bounded based on the HDR metadata of the protocol.

Methods for providing access to recordings of game play and generation of custom camera views of the game play

A computer-implemented method is provided. The method includes executing a game application on one or more servers of a data center. The game application is for a game and the game is played by a first user of a first client device remote to the data center. The one or more servers interfaced with one or more encoders for compressing interactive video from the game application responsive to input from the first client device and streaming of the interactive video in a compressed format to the first client device for decompression and rendering to a display of the first client device. The method includes storing, at the data center, a recording of at least part of the game played by the first user using the first client device. The method includes storing, at the data center, state data for at least part of the game played by the first user using the first client device. The method includes generating a replay of the recording responsive to input from a second user device. The replay is generated with a different camera view from a camera view in the recording. The replay is executed using as input the state data.

Methods for providing access to recordings of game play and generation of custom camera views of the game play

A computer-implemented method is provided. The method includes executing a game application on one or more servers of a data center. The game application is for a game and the game is played by a first user of a first client device remote to the data center. The one or more servers interfaced with one or more encoders for compressing interactive video from the game application responsive to input from the first client device and streaming of the interactive video in a compressed format to the first client device for decompression and rendering to a display of the first client device. The method includes storing, at the data center, a recording of at least part of the game played by the first user using the first client device. The method includes storing, at the data center, state data for at least part of the game played by the first user using the first client device. The method includes generating a replay of the recording responsive to input from a second user device. The replay is generated with a different camera view from a camera view in the recording. The replay is executed using as input the state data.

Updating application code

A system and method for updating a settop box (STB) architecture that can be used to immediately update a device without requiring the device to be reset/restarted. The device may be any type of device that simultaneously supports multiple applications. The architecture may be used to update one of the applications with new functionality in a seamless manner that allows the applications including the one application to continue to operate without interruption.

Updating application code

A system and method for updating a settop box (STB) architecture that can be used to immediately update a device without requiring the device to be reset/restarted. The device may be any type of device that simultaneously supports multiple applications. The architecture may be used to update one of the applications with new functionality in a seamless manner that allows the applications including the one application to continue to operate without interruption.

Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
11553066 · 2023-01-10 · ·

A method for transmitting a broadcast signal, includes compressing headers of Internet Protocol (IP) packets in an IP packet stream to output a compressed IP packet stream, the compressed IP packet stream including Initialization Refresh (IR) packets, a first group of IR-dynamic packets, and compressed IP packets; extracting context information from the compressed IP packet stream, wherein when the context information is extracted only from the IR packets in the compressed IP packet stream, the IR packets are converted to a second group of IR-dynamic packets; building signaling information including the context information; and encapsulating the signaling information into one or more signaling link layer packets and the compressed IP packet stream into link layer packets that are distinct from the one or more signaling link layer packets.

Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
11553066 · 2023-01-10 · ·

A method for transmitting a broadcast signal, includes compressing headers of Internet Protocol (IP) packets in an IP packet stream to output a compressed IP packet stream, the compressed IP packet stream including Initialization Refresh (IR) packets, a first group of IR-dynamic packets, and compressed IP packets; extracting context information from the compressed IP packet stream, wherein when the context information is extracted only from the IR packets in the compressed IP packet stream, the IR packets are converted to a second group of IR-dynamic packets; building signaling information including the context information; and encapsulating the signaling information into one or more signaling link layer packets and the compressed IP packet stream into link layer packets that are distinct from the one or more signaling link layer packets.

Broadcast reception device, broadcast reception method, and broadcast reception program

A broadcast reception device includes: a program recording execution unit that stores, into a recording-content storage area, program identification information for identifying a broadcast program, and storage-destination information for specifying a server device storing the broadcast program; a reception function execution unit that transmits the program identification information and the program storage-destination information to the server device specified from the program storage-destination information; and an output unit that outputs sound information and image information on the broadcast program transmitted from the server device.