Video Playback Synchronization via Centralized Mediator Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IPTV's friend recommendation function, synchronization of video playback between recommending and recommended users is not guaranteed, leading to out-of-sync issues, especially during video control operations like forwarding or backward playback.

Innovation Solution

A method and system for play synchronization control using a synchronization server that receives and processes real-time play progress information from both terminals, calculates current play time points, and adjusts playback to maintain synchronization within a preset threshold, ensuring that both users watch the video content synchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time play progress information is exchanged between terminals, then playback synchronization is improved, but network communication overhead and system complexity increase

Engineering Contradiction:
Improveplayback synchronizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A synchronization server is introduced as an intermediary component to manage play progress information exchange between terminals. The server receives play progress reports from terminals, calculates synchronization status, and sends control instructions back to terminals. This centralized mediation approach improves synchronization reliability while isolating terminal complexity from the peer-to-peer communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous feedback loops where terminals report play progress to the synchronization server, which then sends back control instructions to maintain synchronization. This closed-loop feedback mechanism ensures that playback synchronization is actively maintained and corrected in real-time, improving reliability through dynamic adjustment.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If play progress information is frequently updated and transmitted, then synchronization precision is improved, but network bandwidth consumption and processing load increase

Engineering Contradiction:
Improvesynchronization precisionVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The synchronization server selectively processes and transmits play progress information based on actual synchronization needs rather than continuously updating all terminals. Control instructions are sent only when synchronization deviations are detected, implementing partial action that maintains precision while reducing unnecessary network traffic and processing load.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9723368B2Method, device and system and for play synchronization control in video recommendation service
Publication Date: 2017.08.01 ZTE CORP
  • US9723368B2 patent drawing
  • US9723368B2 patent drawing
  • US9723368B2 patent drawing

AI summary

The embodiment of the document discloses a method for play synchronization control in a video recommendation service, comprising a synchronization server receiving play progress information reported in real time by a controlling party terminal and controlled party terminal during a play process of a recommended video; the synchronization server calculating according to play progress information reported by the controlling party terminal to obtain a current play time point for the recommended video of the controlling party terminal, and sending the play progress information containing a current video play time point for the recommended video of the controlling party terminal to the controlled party terminal; the controlled party terminal calculating according to the play progress information to obtain the current play progress of the controlling party terminal, and adjusting the play progress of the recommended video to be consistent with the current play progress of the controlling party.