DASH Event Message Track Scheme Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current Event Message Track specification in Dynamic Adaptive Streaming over HTTP (DASH) lacks the capability to signal schemes that may appear in the track, limiting its effectiveness in processing and managing event messages.

Innovation Solution

A method is introduced to signal possible event schemes in a track header using a scheme identifier box, which includes the number of schemes, their identifiers, and flags indicating whether each scheme occurs at least once or if other schemes are present, allowing for efficient processing and management of event messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the Event Message Track specification is kept simple without scheme signaling capability, then the specification remains easy to implement, but it cannot effectively process and manage diverse event messages

Engineering Contradiction:
Improvecapability to process event messagesVSAvoidspecification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The event message track is segmented into distinct components: a scheme identifier box that lists possible schemes, and event messages that reference these schemes. This segmentation allows the specification to handle diverse event types through a structured framework without requiring complex handling logic for each individual event type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scheme identifier box is placed in the track header to preliminarily declare all possible event schemes before the actual event messages appear. This preliminary action enables clients to prepare appropriate processing logic in advance, improving runtime efficiency without adding complexity to the event message format itself.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If scheme identifiers and flags are added to the track header, then event message processing capability is improved, but the track header size and complexity increase

Engineering Contradiction:
Improveevent message processing accuracyVSAvoidtrack header data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The scheme identifier box uses localized quality indicators through flags (atleast_once, other_schemes) that provide specific information about scheme occurrence patterns without requiring detailed declarations of every possible event instance. This approach improves processing reliability while minimizing the quantity of header data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The specification changes the parameter representation by using compact flags (boolean values) instead of verbose declarations. The atleast_once and other_schemes flags efficiently encode scheme occurrence information in minimal space while maintaining high processing accuracy.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If all scheme details are declared in the track header, then complete event information is available, but the initialization time and processing overhead increase

Engineering Contradiction:
Improveevent scheme information completenessVSAvoidinitialization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The scheme identifier box extracts only the essential scheme identification information (schemeIdUri and flags) from the complete event message structure, separating it from the detailed event data. This extraction provides sufficient information for client initialization without requiring transmission or processing of complete event instances, reducing initialization time while maintaining information completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4128726B1Signaling schemes in events message tracks
Publication Date: 2024.03.27 TENCENT AMERICA LLC
  • EP4128726B1 patent drawingFigure 1
  • EP4128726B1 patent drawingFigure 2
  • EP4128726B1 patent drawingFigure 3

AI summary

Systems, devices, and methods for obtaining an event message track configured to be processed by a Dynamic Adaptive Streaming over HyperText Transfer Protocol (DASH) client for displaying media content; obtaining a scheme identifier box identifying one or more event schemes that appear in the event message track, wherein each event scheme of the one or more event schemes specifies at least one parameter for processing an event included in the event message track; and providing the event message track to the DASH client or displaying media content based on the event message track according to the one or more event schemes.