Media Data Synchronization via Timestamp Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional media presentation systems often present accompanying data before or after the corresponding audiovisual media, leading to an unsynchronized experience that can spoil the viewing or listening experience for users.

Innovation Solution

A system and method that synchronize media and data presentation by associating timestamps with both media and data, ensuring that only data with a timestamp less than or equal to the current media timestamp is presented, thereby maintaining temporal alignment during live or archived program playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is presented independently from media timestamps, then data can be prepared and transmitted in advance, but data may be presented before or after the corresponding media content, causing desynchronization

Engineering Contradiction:
Improvedata preparation efficiencyVSAvoidsynchronization accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

Data is prepared and associated with timestamps in advance, but the actual presentation is controlled by comparing timestamps at playback time. This allows data to be pre-processed while ensuring synchronized presentation through timestamp validation against current media position.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors the current media timestamp and uses it to determine which data should be presented. This feedback mechanism ensures that data presentation dynamically adjusts to maintain synchronization with the media playback state.

Inventive Principle:
Principle #23Feedback

2Reliability

If data presentation is strictly synchronized with media timestamps, then viewing experience is maintained, but data presentation flexibility and responsiveness are reduced

Engineering Contradiction:
Improveviewing experience integrityVSAvoiddata presentation flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The data presentation system dynamically adjusts based on the current media timestamp. Instead of static scheduling, the system continuously evaluates the relationship between data timestamps and media playback position, allowing flexible yet synchronized data presentation that adapts to user-controlled playback variations.

Inventive Principle:
Principle #15Dynamics

3Productivity

If data is sent continuously to the client, then data availability is improved, but network bandwidth consumption and client processing load increase

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

Instead of transmitting all data continuously, the system extracts and transmits only the specific data packets whose timestamps match the current media playback position. This selective transmission reduces network bandwidth consumption and client processing requirements while maintaining data availability when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10412440B2Media and data synchronization system
Publication Date: 2019.09.10 MLB ADVANCED MEDIA LP
  • US10412440B2 patent drawing
  • US10412440B2 patent drawing
  • US10412440B2 patent drawing

AI summary

A method for synchronizing information includes generating media corresponding to a program. One or more media timestamps are associated with the media. Data corresponding to the program is also generated. One or more data timestamps are associated with the data. At least a portion of the media is provided for presentation on a computing device. A current media timestamp corresponding to currently playing media is received. Data having a greatest data timestamp that is less than or equal to the current media timestamp is identified based at least in part on a comparison of the current media timestamp to the one or more data timestamps. The identified data is provided for presentation on the computing device.