Master-Slave Multi-Device Synchronization via WebRTC P2P

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing large-scale display systems face synchronization issues due to clock deviations between multiple output devices, particularly when using ultra-high definition (UHD) content, and require a separate control terminal for synchronization, limiting system configuration and increasing costs.

Innovation Solution

A content output system and method utilizing peer-to-peer (P2P) communication based on a web browser, where devices can operate on different operating systems, with a master device generating synchronization information and signals to ensure synchronized output without a separate control terminal, and automatically resetting the master device if connections are lost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate control terminal is used to synchronize multiple output devices, then synchronization reliability is improved, but device complexity and system cost increase

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the control terminal functionality into one of the output devices, designating it as the master device. This master device generates and distributes synchronization signals to slave devices through P2P communication, eliminating the need for a separate control terminal while maintaining synchronization capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The master device performs dual functions: it acts as both an output device for displaying content and a control device for generating and managing synchronization signals. This multi-functionality reduces system complexity by consolidating roles that were previously separated.

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

2Reliability

If a separate control terminal is used for synchronization, then synchronization capability is improved, but ease of manufacture and system cost worsen

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidsystem configuration simplicity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

By combining the control terminal functions with an existing output device, the system reduces the total number of components that need to be manufactured and configured. The master device already exists as an output device, so adding control functionality to it avoids the need to manufacture and integrate a separate control terminal.

Inventive Principle:
Principle #5Merging (Combining)

3Stability of the object's composition

If all devices must run the same OS for control terminal compatibility, then system stability is improved, but adaptability worsens

Engineering Contradiction:
Improvesystem stabilityVSAvoidOS compatibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces a standardized synchronization protocol as an intermediary layer between devices with different operating systems. This protocol, implemented through P2P communication, allows the master device to send synchronization signals to slave devices regardless of their underlying OS, enabling cross-platform compatibility while maintaining system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If clock signal correction is performed only upon reception of synchronization signal, then device complexity is reduced, but synchronization reliability worsens when continuous frame delay occurs

Engineering Contradiction:
Improvecorrection mechanism simplicityVSAvoidsynchronization reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where slave devices continuously monitor their synchronization status with the master device. When frame delays or desynchronization is detected, the slave devices automatically adjust their clock signals and request re-synchronization, ensuring continuous synchronization reliability without requiring complex predictive correction mechanisms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11038943B1Content output system and method using multi-device base on web-browser
Publication Date: 2021.06.15 CEDAR INC
  • US11038943B1 patent drawing
  • US11038943B1 patent drawing
  • US11038943B1 patent drawing

AI summary

A content output system according to an embodiment of the present invention includes a web server for providing contents to be output to a web-connected terminal, and devices connected to the web server to output the contents, the devices respectively outputting a predetermined area of each content. The devices may be operated by a WebRTC. The devices may include a master device for generating and providing content synchronization information and a synchronization signal for specifying an output timing of the contents to be output, and at least one slave device for outputting the contents according to the content synchronization information and the synchronization signal provided from the master device. The master device and the slave device are set among the devices constituting the multi-vision so that the synchronization and synchronization between the multiple devices without a separate control terminal, thereby simplifying the system configuration and reducing the cost.