Session-Based DASH MPD Customization via Period-Level SBD Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dynamic adaptive streaming over HTTP (DASH) technologies lack a generalized solution for customizing media presentation description (MPD) files per session, requiring a new session-based description (SBD) format for each application, which is inefficient and application-specific.

Innovation Solution

The implementation of essential and supplemental property descriptors in MPD files allows for the association of multiple session-based description (SBD) files, enabling dynamic application of SBDs to periods based on ID values and URLs, ensuring session-specific customization without generating unique MPDs per session.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single SBD file is applied to the entire MPD, then the system structure is simple, but the adaptability for different sessions is insufficient

Engineering Contradiction:
Improvesession-specific customizationVSAvoidSBD application structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the SBD application into period-specific segments by introducing supplemental property descriptors at the period level. Each period can independently specify which SBD files to apply, allowing different sessions to have customized SBD applications for different periods within the same MPD structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the SBD application dynamic by allowing the selection of SBD files to change based on the period. Instead of a static single SBD applied to the entire MPD, the system dynamically selects and applies appropriate SBD files for each period based on session requirements, enabling flexible adaptation.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If unique MPD files are generated for each session, then session-specific customization is achieved, but the system complexity and resource consumption increase

Engineering Contradiction:
Improvesession-specific customizationVSAvoidMPD generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the single MPD file universal by enabling it to serve multiple sessions through period-level SBD specifications. The same MPD file can be reused across different sessions with different SBD files applied to different periods, eliminating the need to generate unique MPD files for each session while maintaining session-specific customization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If multiple SBD formats are created for different applications, then each application gets optimized format, but the system loses scalability and requires maintenance of multiple formats

Engineering Contradiction:
Improveapplication optimizationVSAvoidsystem scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal SBD format that can serve multiple applications through the period-level specification mechanism. The same SBD format and structure can be used across different applications and sessions, with the flexibility to apply different SBD files to different periods as needed, maintaining both application optimization and system scalability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11785067B2Session-based information for dynamic adaptive streaming over HTTP
Publication Date: 2023.10.10 TENCENT AMERICA LLC
  • US11785067B2 patent drawing
  • US11785067B2 patent drawing
  • US11785067B2 patent drawing

AI summary

Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable mediums for receiving media data of a session. One apparatus includes processing circuitry that receives a media presentation description (MPD) file and one or more session-based description (SBD) files. The MPD file includes one or more essential property descriptors for session-based dynamic adaptive streaming over hypertext transfer protocol (DASH). Each of the one or more essential property descriptors is associated with a different SBD file in the one or more SBD files. The processing circuitry determines, for a period in the MPD file, whether the period has a supplemental property descriptor for session-based DASH. The processing circuitry applies one of the one or more SBD files to the period in response to the period having the supplemental property descriptor. An identification value in the supplemental property descriptor is included in one essential property descriptor associated with the SBD file.