Media Stream Synchronization via Time Difference Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional platforms face challenges in efficiently processing and synchronizing numerous media streams from multiple user devices during interactive sessions, such as multiplayer games, due to varying lag and time delays, which human editors struggle to manage manually.

Innovation Solution

A server system that identifies a predetermined attribute in each stream, determines the time difference between streams, and synchronizes them using a stream processing server with a stream analysis engine and buffer engine, ensuring synchronized output to a recipient device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If human editors manually edit and synchronize streams, then synchronization precision can be achieved, but processing time and labor requirements increase significantly when dealing with numerous streams

Engineering Contradiction:
Improvesynchronization precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables automatic self-synchronization of media streams by having the server itself perform the synchronization operation without requiring human editors. The server analyzes streams, identifies synchronization markers, and automatically adjusts timing to align streams, thereby eliminating manual labor while maintaining precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual editing process with an automated computer-based system. The server uses software algorithms to detect synchronization markers (such as audio cues or timestamps), calculate time differences between streams, and automatically synchronize them, substituting human manual operations with automated mechanical processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If human editors manually process each stream individually, then synchronization accuracy can be maintained, but the complexity of managing multiple streams increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The server system performs multiple functions simultaneously: receiving streams from multiple user devices, analyzing each stream for synchronization markers, calculating time differences, and synchronizing all streams. This multi-functional approach consolidates what would otherwise require multiple separate manual processes into a single automated system.

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

Solution Approach 2:

The system continuously monitors the timing of synchronization markers in each stream and uses this feedback to calculate and adjust time differences. By analyzing the actual timing data from the streams themselves, the system automatically determines the necessary synchronization adjustments without requiring complex manual coordination.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If streams are processed without automatic synchronization, then manual control is maintained, but time delay and lag differences between streams increase

Engineering Contradiction:
Improvemanual controlVSAvoidtime delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The server performs preliminary analysis of each stream to identify synchronization markers and calculate time differences before the actual synchronization process begins. By preparing the timing information in advance, the system can then efficiently synchronize the streams without requiring manual intervention during the synchronization process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11601698B2Intelligent synchronization of media streams
Publication Date: 2023.03.07 SUPER LEAGUE GAMING
  • US11601698B2 patent drawing
  • US11601698B2 patent drawing
  • US11601698B2 patent drawing

AI summary

Systems and methods for intelligent synchronization of media streams are provided. A server may receive streams corresponding to an interactive session and sent over a communication network from user devices in the interactive session. A predetermined attribute may be identified as present in each of the streams, but received at different times by the server. The server may determine a time difference between a time that a predetermined attribute in a first stream of the streams was received and a time that the predetermined attribute in a second stream of the streams was received. The first stream and the second stream may then be synchronized using the time difference and provided to a recipient device.