Timed Metadata Event Signaling in MPEG-DASH Manifests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MPEG-DASH lacks a solution for providing signaling for timed metadata tracks, which are essential for synchronizing metadata with multimedia content streams, limiting the ability to dynamically replace content, insert ads, or execute application code at specific media presentation times.

Innovation Solution

The implementation of an information processing apparatus that receives a manifest file, identifies event schemes in a timed metadata track, and dispatches event messages to applications based on subscription requests, using a Uniform Resource Identifier (URI) and value pairs to specify event schemes, enabling the signaling and processing of timed metadata tracks within the DASH framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MPEG-DASH is used for streaming multimedia content, then standardization and interoperability are improved, but the ability to provide signaling for timed metadata tracks is lost

Engineering Contradiction:
ImprovestandardizationVSAvoidtimed metadata signaling capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the metadata signaling by introducing separate EventStream elements within Period elements, allowing timed metadata to be delivered independently from the main media content. This segmentation enables DASH clients to selectively process event schemes while maintaining standard DASH operation for media streaming.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces EventStream elements as intermediaries between the media content and applications. These EventStream elements carry event scheme information and timed metadata, acting as a mediator that enables metadata signaling without disrupting the existing DASH media delivery framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If timed metadata tracks are added to DASH, then dynamic content replacement and ad insertion capabilities are improved, but system complexity increases

Engineering Contradiction:
Improvedynamic content replacement capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal EventStream structure that can carry multiple types of events and metadata schemes within a single DASH manifest. This multi-functional approach allows the same infrastructure to support dynamic content replacement, ad insertion, and other timed metadata applications without requiring separate systems for each function.

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

Solution Approach 2:

The patent performs preliminary action by embedding EventStream elements and event scheme information in advance within the MPD manifest file. This allows DASH clients to discover and prepare for timed metadata tracks before media playback begins, reducing runtime complexity and enabling smooth integration of dynamic content features.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If event schemes are signaled in MPD, then application awareness of timed metadata is improved, but information processing overhead increases

Engineering Contradiction:
Improveevent scheme information deliveryVSAvoidinformation processing overhead
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies partial action by signaling only the essential event scheme information in the MPD manifest, rather than providing complete metadata content. DASH clients can then selectively subscribe to specific event schemes of interest, processing only the relevant information needed for their application while ignoring unnecessary event schemes.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces dynamic subscription mechanisms where applications can selectively subscribe to event schemes based on their needs. This dynamic approach allows the system to adapt information processing to actual application requirements, reducing overhead by processing only subscribed event schemes rather than all possible events.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11490169B2Events in timed metadata tracks
Publication Date: 2022.11.01 TENCENT AMERICA LLC
  • US11490169B2 patent drawing
  • US11490169B2 patent drawing
  • US11490169B2 patent drawing

AI summary

An information processing apparatus is provided. The information processing apparatus includes processing circuitry configured to receive a manifest file for a content stream. The processing circuitry is configured to notify an application, based on the received manifest file, of one or more event schemes in a timed metadata track of the content stream. The processing circuitry is configured to receive, from the application, a subscription request to an event scheme of the one or more event schemes. Further, the processing circuitry is configured to dispatch to the application, based on the received subscription request, event messages associated with the event scheme in the timed metadata track.