MPD UpdateProperty Element for Adaptive Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for updating media presentation data in DASH protocols are inefficient and inflexible, failing to support both static and dynamic MPDs for on-demand and live content, and lack flexibility in providing MPD patches or full updates.

Innovation Solution

The introduction of an UpdateProperty element within the MPD file, which specifies update information using a URN, allows for flexible organization and updating of MPD files, including support for partial and full updates, and incorporates features for ad insertion and content editing through additional location references and editing opportunities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing techniques for updating media presentation data are used, then the system maintains basic functionality, but the update process is inefficient and inflexible

Engineering Contradiction:
Improveupdate efficiencyVSAvoidupdate flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the media presentation data update process by introducing location references that point to specific portions of the MPD file that need updating. This allows partial updates of only the necessary segments rather than requiring full file replacements, thereby improving update efficiency while maintaining flexibility through selective updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic update mechanisms by introducing editing opportunities and time specifications that allow the MPD file to be updated at different times and in different ways depending on the content type (live vs. on-demand). This dynamic approach enables the system to adapt update strategies to different scenarios, improving both efficiency and flexibility simultaneously.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the media presentation data structure is simplified, then the processing is easier, but the ability to support both static and dynamic MPDs for on-demand and live content is reduced

Engineering Contradiction:
Improveprocessing easeVSAvoidcontent type support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a universal update mechanism that can handle both static and dynamic MPDs, as well as both on-demand and live content types, through a unified set of location references and editing opportunities. This universal approach maintains processing ease by using consistent update syntax while achieving versatility by accommodating multiple content types through the same framework.

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

Solution Approach 2:

The patent uses parameter changes to differentiate between content types while maintaining a unified structure. By introducing parameters such as time specifications and editing opportunities that can be configured differently for live vs. on-demand content, the system achieves versatile content type support without complicating the basic update mechanism, thus preserving processing ease.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If full MPD updates are performed frequently, then the content remains current, but the data transmission overhead and processing time increase

Engineering Contradiction:
Improvecontent currencyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary update information from the full MPD file by using location references that point to specific segments needing updates. This extraction approach ensures content remains current by updating only what is necessary, while significantly reducing update time and data transmission overhead by avoiding unnecessary data transfer.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing only the necessary updates to specific portions of the MPD file rather than complete refreshes. This partial update approach maintains content currency for critical information while reducing overall update time and bandwidth consumption by avoiding redundant updates to unchanged content.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If additional location references and editing opportunities are added to the MPD file, then content editing and ad insertion flexibility improves, but the file complexity increases

Engineering Contradiction:
Improvecontent editing flexibilityVSAvoidfile structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent nests additional functionality within the existing MPD structure by introducing location references and editing opportunities as embedded elements within the standard MPD syntax. This nesting approach allows content editing and ad insertion flexibility to be added without creating a separate complex system, as the new features are integrated within the existing file structure hierarchy.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent uses location references as intermediary elements that connect the existing MPD structure with new editing and ad insertion capabilities. These intermediaries provide a bridge between the traditional MPD format and the enhanced functionality, allowing flexible content editing without requiring fundamental changes to the file structure, thus managing complexity while improving versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10904642B2Methods and apparatus for updating media presentation data
Publication Date: 2021.01.26 MEDIATEK SINGAPORE PTE LTD
  • US10904642B2 patent drawing
  • US10904642B2 patent drawing
  • US10904642B2 patent drawing

AI summary

The techniques described herein relate to methods, apparatus, and computer readable media configured to adaptively process video data. Media presentation data is associated with video data encoded in a plurality of formats, each format associated with a different bit rate. The media presentation data is generated to include first data indicative of whether the media presentation data is for static video data or dynamic video data, and second data indicative of at least one location reference to a location of a content update to the video data. A client determines, from the media presentation data, the first data and the second data, and downloads a media segment of the video data based on the first data and the second data.