MPD Validity Expiration Processing Model for DASH Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The MPEG DASH standard lacks provisions for instantaneous bandwidth fluctuation signaling and processing models for MPD validity expiration events, leading to inefficiencies in network and server overheads, particularly in handling segment overflow and client buffer management.

Innovation Solution

A method and apparatus that include a processor to create a timed metadata track indicating segment bandwidth, switch representations based on buffer overflow, and deliver representations to clients, with specific handling of event stream modes and message processing to manage presentation time and message data effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MPEG DASH standard provides average bandwidth of each representation, then clients can select segments based on network conditions, but instantaneous bandwidth fluctuation cannot be signaled causing buffer overflow

Engineering Contradiction:
Improvebuffer management reliabilityVSAvoidinstantaneous bandwidth information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments bandwidth information into two distinct components: average bandwidth (existing in prior art) and instantaneous bandwidth (newly introduced). This segmentation allows the system to provide both the long-term average for representation selection and the short-term fluctuations for buffer management, resolving the information loss problem while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by signaling instantaneous bandwidth information in advance within the MPD structure before actual segment delivery. This allows clients to proactively adjust their buffer management and segment selection strategies before buffer overflow occurs, rather than reacting after the problem arises.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If DASH standard signals MPD and inband events, then event information can be delivered to clients, but processing model for MPD Validity Expiration events is insufficient

Engineering Contradiction:
Improveevent information deliveryVSAvoidevent processing complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent creates a universal event processing model that handles multiple event types (MPD validity expiration, segment availability, bandwidth changes) through a single standardized mechanism. This multi-functional approach simplifies client implementation by providing consistent processing rules for diverse event scenarios, improving ease of operation while maintaining complete event information delivery.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements feedback mechanisms where clients report their buffer status and segment reception status back to the server. This feedback loop enables the server to adjust MPD validity periods and event signaling strategies dynamically, creating a closed-loop system that improves processing efficiency while maintaining accurate event information delivery.

Inventive Principle:
Principle #23Feedback

3Productivity

If segment size is larger than expected bandwidth, then fewer segments need to be downloaded, but client input buffer overflows

Engineering Contradiction:
Improvesegment download efficiencyVSAvoidbuffer overflow prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces dynamic segment sizing where segment durations and sizes are adjusted based on real-time bandwidth conditions and client buffer status. Rather than using fixed segment sizes, the system dynamically adapts segment parameters to match current network conditions, thereby maintaining download efficiency while preventing buffer overflow through flexible size adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters (segment duration, segment size, download rate) based on instantaneous bandwidth information and buffer status. By dynamically modifying these parameters rather than keeping them fixed, the system optimizes download efficiency while ensuring buffer boundaries are never exceeded, resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11687386B2MPD validity expiration processing model
Publication Date: 2023.06.27 TENCENT AMERICA LLC
  • US11687386B2 patent drawing
  • US11687386B2 patent drawing
  • US11687386B2 patent drawing

AI summary

There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining video data, creating, based on the video data, a timed metadata track indicating a segment bandwidth and comprising information of a plurality of aligned segments of a media adaptation set such that duration information and size information of each of the aligned segments are included in at least one metadata sample, switching to one of a plurality of representations of the video data based on whether the timed metadata track indicates at least an overflow to an input buffer per each of the plurality of representations, and delivering the one of the plurality of representations to a client as a part of an event stream and based on at least one mode indicated in the event stream.