Streaming Synchronization via Server-Mediated Latency Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia streaming technologies, such as HTTP Live Streaming and Dynamic Adaptive Streaming over HTTP, struggle to synchronize video streams across client devices, especially in video conferencing scenarios, and fail to provide frame-level synchronization and dynamic content insertion while supporting studio-approved digital rights management.

Innovation Solution

The implementation of a client-side or server-side synchronization method that adjusts playback latency to ensure all client devices display content at an identical or nearly identical time, using a synchronized global time source and a video synchronization module to compute and maintain a fixed latency behind the current time, allowing for true cross-platform synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If P2P protocols are used for synchronization, then rough synchronization is achieved, but frame-level synchronization cannot be provided

Engineering Contradiction:
Improvesynchronization precisionVSAvoidprotocol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that receives timing information from multiple client devices and computes a target synchronization time. This server-mediated approach replaces direct P2P timing negotiations, enabling frame-level precision while maintaining manageable system complexity through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional streaming technologies are used, then independent streaming is achieved, but synchronization across client devices cannot be provided

Engineering Contradiction:
Improvestreaming independenceVSAvoidtiming synchronization
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where client devices send their current playback timing information to a server, which then computes and returns a target synchronization time. This closed-loop feedback enables synchronized playback across independent streaming sessions while preserving the reliability of individual device operation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If P2P protocols are used, then video conferencing synchronization is achieved, but dynamic advertising insertions cannot be accommodated

Engineering Contradiction:
Improvecontent dynamicityVSAvoidtiming accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent employs dynamic target time computation where the server recalculates synchronization targets based on real-time conditions including dynamic content insertions. This allows the system to adapt to changing stream content while maintaining precise timing coordination across all client devices through updated target time distributions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12137133B2Synchronization of streaming content using live edge offsets
Publication Date: 2024.11.05 YAHOO ASSETS LLC
  • US12137133B2 patent drawing
  • US12137133B2 patent drawing
  • US12137133B2 patent drawing

AI summary

In some aspects, the techniques described herein relate to a method including: receiving a request from a client device to join a room, the room associate with a plurality of other client devices streaming multimedia content; adding the client device to the room in response to the request; computing a synchronization time for the client based on time values associated with the client device and the other client devices; and transmitting the synchronization time to the client device, causing the client device to adjust playback of the multimedia content based on the synchronization time.