DASH URL Customization via MPD Essential Property Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DASH technologies face limitations in URL customization, particularly in session-based operations, where only single key replacements are allowed, and certain customizations like fragment customization are not supported, leading to potential invalid URL generation.

Innovation Solution

The proposed solution involves using an MPD file with an essential property descriptor that includes templates and flags for multiple key replacements and fragment customization, ensuring valid URL modifications by allowing partial replacements and signaling full match requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If single key replacement is used in URL customization, then the system maintains simplicity, but the customization flexibility is limited

Engineering Contradiction:
ImproveURL customization flexibilityVSAvoidURL customization mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The URL customization mechanism is segmented into multiple independent key-value pairs, where each key can be independently replaced. This allows the system to perform multiple key replacements in a URL template without increasing overall system complexity, as each replacement operation is independent and modular.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to URL customization by adding fragment customization capability. Instead of only replacing keys in the main URL path, the system now operates in an additional dimension by allowing customization of URL fragments (query parameters), thereby increasing flexibility without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If fragment customization is not supported, then the URL structure remains simple, but the ability to customize URL fragments is lost

Engineering Contradiction:
ImproveFragment customization capabilityVSAvoidURL validity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation by checking whether a URL fragment already exists in the template before performing replacement. This preliminary action prevents invalid URL generation by ensuring that fragment customization only occurs when appropriate, thereby maintaining both flexibility and reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If partial URL part replacement is not allowed, then URL generation remains straightforward, but the system cannot perform selective customization

Engineering Contradiction:
ImproveSelective URL customizationVSAvoidURL replacement mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by allowing replacement of only specific parts of the URL (individual keys or fragments) rather than requiring replacement of the entire URL or fixed segments. This enables selective customization where only the necessary portions of the URL are modified, increasing adaptability while keeping the replacement mechanism relatively simple through targeted operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP4082219B1Methods and apparatuses for dynamic adaptive streaming over HTTP
Publication Date: 2024.10.30 TENCENT AMERICA LLC
  • EP4082219B1 patent drawingFigure 1
  • EP4082219B1 patent drawingFigure 2
  • EP4082219B1 patent drawingFigure 3

AI summary

Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file that includes an essential property descriptor for session-based dynamic adaptive streaming over hypertext transfer protocol (DASH). The essential property descriptor indicates a session-based description (SBD) file and includes a set of keys for a part of a uniform resource locator (URL) that is used for receiving the media data. The processing circuitry determines a respective value for each of the set of keys based on whether the respective value is included in the SBD file and modifies the URL based on the set of keys and the determined values.