DASH URL Customization via MPD Essential Property Descriptors
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If fragment customization is not supported, then the URL structure remains simple, but the ability to customize URL fragments is lost
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.
3Adaptability or versatility
If partial URL part replacement is not allowed, then URL generation remains straightforward, but the system cannot perform selective customization
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.
Data Source
Figure 1
Figure 2
Figure 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.