DASH MPD Session Descriptors for Faster Client Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing DASH standard lacks efficient methods for customizing media presentation descriptions (MPD) for specific DASH clients, leading to complex query construction and increased processing complexity due to the need for session-based description (SBD) files.

Innovation Solution

The use of a top-level essential property descriptor in the MPD to signal URL information for SBD files, allowing key-value pairs to be parsed at multiple levels, simplifying the query construction process and reducing memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a session-based description (SBD) file is used to customize MPD for specific DASH clients, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecustomization of MPD for specific clientsVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the session-specific customization data into a separate SBD file, which is then referenced by the generic MPD through an essential property descriptor. This separation allows the main MPD structure to remain simple while enabling client-specific adaptations through the external SBD file, thus improving adaptability without significantly increasing the complexity of the core DASH client implementation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SBD file is prepared in advance with all session-specific parameters and key-value pairs needed for customization. By pre-configuring the session description data, the DASH client does not need to perform complex real-time adaptations, thereby reducing processing complexity during actual media playback while maintaining high adaptability to different client requirements.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If SBD files are used for session-based customization, then adaptability is improved, but loss of time increases due to complex query construction

Engineering Contradiction:
Improvesession-specific customizationVSAvoidquery construction time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The SBD file structure is designed to be self-descriptive, containing all necessary session parameters and key-value pairs in a standardized format. The essential property descriptor in the MPD automatically references the SBD file, enabling the DASH client to self-configure without requiring complex query construction or manual intervention, thus reducing time loss while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If key-value pairs are parsed at multiple levels in the MPD structure, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveparsing simplicityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the key-value pair parsing process into multiple hierarchical levels within the MPD structure (MPD level, Period level, AdaptationSet level, Representation level). This segmentation allows each level to handle specific types of parameters independently, simplifying the parsing operation at each stage while distributing the processing complexity across the hierarchical structure rather than concentrating it in a single complex parsing routine.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4088192B1Methods and apparatuses for dynamic adaptive streaming over HTTP
Publication Date: 2026.02.11 TENCENT AMERICA LLC
  • EP4088192B1 patent drawingFigure 1
  • EP4088192B1 patent drawingFigure 2
  • EP4088192B1 patent drawingFigure 3

AI summary

Aspects of the disclosure provide methods, apparatuses, and a non-transitory computer-readable storage medium for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file in which an essential property descriptor includes an attribute indicating uniform resource locator (URL) information for a session-based description (SBD) file. The SBD file includes one or more groups of key-value pairs. The processing circuitry receives the SBD file based on the URL information. The processing circuitry sends a request to a server based on the SBD file.