Session-Based DASH Query Resolution Model
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current Session-Based DASH specification lacks clear rules for processing multiple Session-Based Description (SBD) descriptors for the same Media Presentation Description (MPD), leading to inconsistencies and non-deterministic query generation.
Innovation Solution
A processing model is introduced that allows for the equivalence, addition, and replacement of queries based on the relationship between SBD descriptors, enabling consistent and deterministic query generation by adding multiple queries at various stages of the MPD hierarchical data model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple SBD descriptors are processed without clear rules, then the system can handle diverse session requirements, but the query generation becomes inconsistent and non-deterministic
Solution Approach 1:
The patent segments the processing of multiple SBD descriptors by introducing a hierarchical structure with explicit rules at different levels. The processing is divided into: (1) identifying individual SBD descriptors, (2) determining their relationships through equivalence classes, (3) applying resolution rules at each hierarchical level, and (4) generating queries in a deterministic sequence. This segmentation transforms the ambiguous multi-descriptor processing into a structured, rule-based procedure that maintains both versatility and consistency.
Solution Approach 2:
The patent changes the parameter of descriptor processing from ad-hoc interpretation to rule-based determination by introducing explicit relationship parameters (equivalence, replacement, addition). The system evaluates SBD descriptors against defined criteria such as @schemeIdUri, @value, and @id attributes to determine their relationships, transforming the processing from subjective to objective and deterministic while maintaining the ability to handle diverse descriptor types.
2Ease of manufacture
If a generic MPD is used for all clients, then the system is simple to manage, but it cannot provide session-specific customization
Solution Approach 1:
The patent implements a dual-layer descriptor system where a generic MPD serves all clients while Session-Based Descriptors provide session-specific customization. The SBD descriptors are processed through equivalence class grouping and resolution rules to generate session-specific queries that are applied to the generic MPD. This allows the system to maintain a single manageable MPD while delivering customized experiences for different sessions and clients.
3Ease of operation
If Session-Based Descriptors are added to customize MPD per session, then client-specific functionality is improved, but the complexity of processing multiple descriptors increases
Solution Approach 1:
The patent applies preliminary action by pre-defining resolution rules and equivalence class criteria before SBD descriptors are processed. The system预先 establishes: (1) the hierarchy of descriptor elements, (2) the relationship determination rules based on attributes like @schemeIdUri and @id, and (3) the query generation sequence. This preliminary structuring reduces processing complexity during runtime by eliminating ad-hoc decision-making and providing a deterministic evaluation path.
Data Source
AI summary
A method, computer program, and computer system is provided for signaling for session-based dynamic adaptive streaming over HTTP (DASH). Multiple queries at one or more elements of a Media Presentation Description are added. At least part of the multiple queries are replaced when building a Session-Based DASH query, whereby one or more query descriptors are added at the one or more elements of the Media Presentation Description. A relationship is determined between Session-Based DASH descriptors based on assigning values to the Session-Based DASH descriptors.


