IP Library › Patent Application 18019118
Patent Application
App. No. 18/019,118

A MEDIA DECODER FOR DECODING STREAMED MEDIA AND A METHOD THEREFOR

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/019,118
Abstract

A method is provided for decoding in a media decoder media streamed from a remote media service. The streamed media includes media packages, having a decoder configuration information and one or more media samples. The method involves the steps of: configuring the media decoder using an initial decoder configuration; receiving decoder configuration information of a respective media package; identifying one or more differences between the received decoder configuration information and the initial decoder configuration; deriving, from the received decoder configuration information, an updated decoder configuration in accordance with a set of predefined rules; and decoding the one or more media samples of the respective media package in accordance with the updated decoder configuration. A media decoder may be configured to perform the decoding method, and to a media player having such a media decoder.

Claims (36)

1 .- 15 . (canceled)

16 . A method for decoding in a media decoder media streamed from a remote media service, the streamed media comprising media packages, the respective media packages comprising decoder configuration information and one or more media samples, the method comprising the steps of:

configuring the media decoder using an initial decoder configuration;

receiving decoder configuration information corresponding to a respective media package;

identifying one or more differences between the received decoder configuration information and the initial decoder configuration;

deriving, from the received decoder configuration information, an updated decoder configuration in accordance with a set of predefined rules, the updated decoder configuration being a parameterized version of the initial decoder configuration; and

decoding the one or more media samples of the respective media package in accordance with the updated decoder configuration.

17 . The method according to claim 16 , wherein the deriving the updated decoder configuration comprises modifying at least one of a memory buffer size parameter, a media sample timing information, a media codec type, a media codec parameters and a media sample decryption initialization information of the received decoder configuration information.

18 . The method according to claim 16 further comprising:

receiving header information of the one or more media samples of the respective media package; and

updating the header information in accordance with the set of predefined rules and the update decoder configuration information; and

forwarding the updated header information to the media decoder.

19 . The method according to claim 18 , wherein the updating comprises updating at least one of a media sample size, a media sample timing information, a media sample codec parameter, and a media sample decryption information of the header information.

20 . The method according to claim 16 , the method comprising:

retrieving decoder configuration information of at least a subset of media packages of the streamed media and/or of an initialization segment of the streamed media and/or other decoder configuration information;

deriving the initial decoder configuration from the retrieved decoder configuration information in accordance with the set of predefined rules; and

initializing the media decoder using the initial decoder configuration.

21 . The method according to claim 20 , wherein the deriving further comprises determining a generalized decoder configuration based on the retrieved decoder configuration information.

22 . The method according to claim 20 , wherein the subset comprises one or more media packages.

23 . The method according to claim 22 , wherein the media packages comprise different decoder configuration information.

24 . The media decoder according to claim 16 , wherein the set of predefined rules comprises rules for deriving the greatest common denominator for respective parameters of the initial decoder configuration and the received decoder configuration information.

25 . A media decoder for decoding media streamed from a remote media service, the streamed media comprising media packages, the respective media packages comprising decoder configuration information and one or more media samples, the media decoder comprising:

a decoding pipeline configured to decode the one or more media samples of the respective media packages; and

a controller configured to:

configure the decoding pipeline in accordance with an initial decoder configuration;

receive decoder configuration information corresponding to a respective media package;

identify one or more differences between the received decoder configuration information and the initial decoder configuration;

derive, from the received decoder configuration information, an updated decoder configuration in accordance with a set of predefined rules, the updated decoder configuration being a parametrized version of the initial decoder configuration.

26 . The media decoder according to claim 25 , wherein the controller is further configured to:

receive header information of the one or more media samples of the respective media package;

update the header information in accordance with the set of predefined rules; and

forward the updated header information to the decoding pipeline.

27 . The media decoder according to claim 25 , wherein the initial decoder configuration is derived in accordance with the set of predefined rules and based on decoder configuration information of at least a subset of media packages of the streamed media and/or of an initialization segment of the media stream and/or other decoder configuration information.

28 . A media player comprising a media decoder according to claim 25 .

29 . A computer program product comprising computer-executable instructions for causing a media player to perform the method according to claim 23 .

30 . A computer readable storage medium comprising computer-executable instructions for performing the method according to claim 23 when the program is run on a computer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 073499/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2025
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 069995/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2023
From: SPEELMANS, PIETER-JAN
To: THEO TECHNOLOGIES
Reel/Frame 062557/0726 →