Timed Metadata Event Signaling in MPEG-DASH Manifests
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Loss of information
If event schemes are signaled in MPD, then application awareness of timed metadata is improved, but information processing overhead increases
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.
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.
Data Source
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.


