Fragment Interface for DASH Media Presentation State

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to different devices and network conditionsVSAvoidcomplexity of media presentation structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveprecision in addressing and resuming playbackVSAvoiddifficulty of tracking media presentation state
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9438654B2Fragment interface into dynamic adaptive streaming over hypertext transfer protocol presentations
Publication Date: 2016.09.06 FUTUREWEI TECHNOLOGIES INC
  • US9438654B2 patent drawing
  • US9438654B2 patent drawing
  • US9438654B2 patent drawing

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.