Video Frame Synchronization with Auxiliary Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video streaming technologies, such as DASH, struggle with synchronizing auxiliary media with video content during seek operations, leading to desynchronization issues when media clients jump forward or backward in the playback timeline.

Innovation Solution

The method involves tagging media file segments with control information that allows the media client to determine the progress of auxiliary media rendering, enabling synchronized rendering of video frames and auxiliary media by adjusting the rendering start time or position based on the control information embedded in each media file segment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If auxiliary media is distributed separately from video content using events in DASH, then encoding overhead is reduced and flexibility is improved, but synchronization during seek operations deteriorates

Engineering Contradiction:
Improveencoding overheadVSAvoidsynchronization
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding control information (such as rendering start time offsets and duration indicators) into media file segments during the encoding phase. This allows the media client to pre-calculate and adjust the rendering timing of auxiliary media before actual playback, ensuring synchronization is maintained even when seek operations occur. The control information is prepared in advance within each segment, enabling the client to correctly position auxiliary media rendering relative to video content without requiring real-time coordination.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If auxiliary media rendering starts from the beginning upon receiving an event message, then simplicity of implementation is improved, but synchronization with video content during seek operations deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsynchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by making each media file segment self-contained with specific control information tailored to that segment's context. Each segment includes rendering start time offsets and duration indicators that are locally valid for that particular segment, allowing the media client to independently determine the correct rendering timing for auxiliary media associated with each segment. This localized approach maintains synchronization without requiring complex global coordination or restarting rendering from the beginning.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If HTML-based auxiliary media is used with DASH events, then adaptability and customization are improved, but control over rendering progress deteriorates

Engineering Contradiction:
ImprovecustomizationVSAvoidrendering control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces control information as an intermediary layer between the DASH event messages and the HTML-based auxiliary media rendering. This control information, embedded in media file segments, acts as a mediator that translates the flexible HTML rendering requirements into precise timing instructions. The intermediary control data includes rendering start time offsets and duration indicators that bridge the gap between the flexible HTML/CSS/JavaScript auxiliary media and the strict timing requirements of video synchronization, allowing both adaptability and control to coexist.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10999621B2Technique for synchronizing rendering of video frames with rendering of auxiliary media
Publication Date: 2021.05.04 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10999621B2 patent drawing
  • US10999621B2 patent drawing
  • US10999621B2 patent drawing

AI summary

The present disclosure relates to synchronizing the rendering of video frames included in media file segments with the rendering of auxiliary media. A method implementation of this technique comprises the step of determining, from a sequence of media file segments, a sub-sequence of media file segments, wherein rendering of the sub-sequence is to be overlaid by rendering of auxiliary media starting in a first media file segment of the sub-sequence. The method further comprises determining control information enabling a media client to determine how much rendering of the auxiliary media has progressed upon rendering of each media file segment of the sub-sequence, and initiating a tagging of the media file segments of the sub-sequence with the control information.