IP Library Granted Patent US 12706966
Granted Patent B2
US 12706966 · App. 18/623,720 · Granted Aug 11, 2026

Method, apparatus, and medium for video processing

Inventor: Ye-Kui Wang (Los Angeles, CA)
Assignee: BYTEDANCE INC.
H04L65/65G06F16/783H04N21/84H04N21/845
View Patent ↗
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 12706966
App. No.
18/623,720
Granted
Aug 11, 2026
Kind
B2
Abstract

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: receiving, at a first device, a metadata file from a second device; and determining a descriptor in a data set in the metadata file, a presence of the descriptor indicating that a representation in the data set is an external stream representation (ESR).

Claims (33)

1 . A method for media streaming, comprising:

receiving, at a first device, a metadata file from a second device; and

determining whether an external stream representation (ESR) descriptor is present in a data set in the metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an external stream representation (ESR), wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR.

2 . The method of claim 1 , wherein the ESR descriptor is defined as a data structure with an attribute equal to a uniform resource name (URN) string.

3 . The method of claim 2 , wherein the metadata file is a media presentation description (MPD), and the data structure is EssentialProperty in the MPD.

4 . The method of claim 3 , wherein the attribute is a schemeldUri attribute, and the URN string is “urn:mpeg:dash:esr:2022”.

5 . The method of claim 1 , wherein the data set is an adaptation set.

6 . The method of claim 1 , wherein the set of representation-level attributes comprise an associationId attribute and an associationType attribute.

7 . The method of claim 6 , wherein an id attribute of the ESR is referred to by a value contained in the associationId attribute for which a value in the association Type attribute is equal to “aest”.

8 . A method for media streaming, comprising:

determining, at a second device, whether to incorporate an ESR descriptor into a data set in a metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an ESR, wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR;

generating the metadata file based on the determining; and

transmitting the metadata file to a first device.

9 . The method of claim 8 , wherein the ESR descriptor is defined as a data structure with an attribute equal to a uniform resource name (URN) string.

10 . The method of claim 9 , wherein the metadata file is a media presentation description (MPD), and the data structure is EssentialProperty in the MPD.

11 . The method of claim 10 , wherein the attribute is a schemeldUri attribute, and the URN string is “urn:mpeg:dash:esr:2022”.

12 . The method of claim 8 , wherein the data set is an adaptation set.

13 . The method of claim 8 , wherein the set of representation-level attributes comprise an associationId attribute and an association Type attribute.

14 . The method of claim 13 , wherein an id attribute of the ESR is referred to by a value contained in the associationId attribute for which a value in the association Type attribute is equal to “aest”.

15 . An apparatus for media streaming comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to perform acts comprising:

receiving, at a first device, a metadata file from a second device; and

determining whether an external stream representation (ESR) descriptor is present in a data set in the metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an external stream representation (ESR), wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR.

16 . A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:

receiving, at a first device, a metadata file from a second device; and

determining whether an external stream representation (ESR) descriptor is present in a data set in the metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an external stream representation (ESR), wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR.

17 . An apparatus for media streaming comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to perform acts comprising:

determining, at a second device, whether to incorporate an ESR descriptor into a data set in a metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an ESR, wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR;

generating the metadata file based on the determining; and

transmitting the metadata file to a first device.

18 . A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:

determining, at a second device, whether to incorporate an ESR descriptor into a data set in a metadata file, a presence of the ESR descriptor indicating that a representation in the data set is an ESR, wherein the ESR is associated with a main stream representation (MSR) through a set of representation-level attributes in the MSR;

generating the metadata file based on the determining; and

transmitting the metadata file to a first device.