Fragment Interface for DASH Media Presentation State
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media streaming technologies face challenges in efficiently determining and expressing the state of a media presentation, particularly in adaptive streaming over HTTP, which hinders seamless playback and sharing across different devices and network conditions.
Innovation Solution
The method involves determining and specifying parameters such as temporal, period, state, and selection parameters in a Media Presentation Description (MPD) to express the state of a Dynamic Adaptive Streaming over HTTP (DASH) media presentation, allowing for precise addressing and resuming playback from a specific time or adaptation set, even across different devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media content is divided into multiple periods and adaptation sets with hierarchical structures, then adaptability to different devices and network conditions is improved, but device complexity and difficulty of managing media presentation state increase
Solution Approach 1:
The media presentation is segmented into hierarchical structures including periods, adaptation sets, representations, and segments. Each level serves a specific function: periods handle time-based organization, adaptation sets group media components by type, representations provide different quality levels, and segments enable fine-grained control. This segmentation allows the system to manage complexity through modular organization while maintaining high adaptability to different devices and network conditions.
Solution Approach 2:
The patent implements dynamic adaptation mechanisms where the client device can dynamically select appropriate representations and segments based on current network conditions and device capabilities. The MPD structure enables runtime decisions about which adaptation sets to use, which representations to select, and which segments to retrieve, allowing the system to adapt dynamically without requiring complex reconfiguration.
2Measurement precision
If multiple parameters are specified in MPD to express media presentation state, then precision in addressing and resuming playback is improved, but difficulty of detecting and measuring state increases
Solution Approach 1:
The MPD structure pre-defines all possible parameters and their relationships before playback begins. The hierarchical structure establishes predetermined paths for navigation through periods, adaptation sets, representations, and segments. This preliminary organization allows the client to efficiently track state by following pre-established relationships rather than measuring complex interactions in real-time, reducing the difficulty of detecting and measuring presentation state.
Solution Approach 2:
The MPD acts as an intermediary structure that mediates between the complex media presentation state and the client's ability to track it. By providing a standardized parameter framework that maps hierarchical structures to playback state, the MPD simplifies the measurement and detection process. The parameter specifications serve as an intermediate layer that translates complex media state into manageable data structures.
Data Source
AI summary
A method of Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH) comprising accessing a DASH media presentation at a given time of a period on a media timeline of the DASH media presentation, and determining one or more parameters to express a state of the DASH media presentation, wherein the parameters comprise a temporal parameter that indicates the given time, and wherein the given time is relative to a start of the period.


