Networked Media Playback Synchronization via Predictive Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital media playback systems over networks face challenges in synchronizing playback across multiple devices due to variations in network delivery times, leading to out-of-sync renditions of digital media content, which conventional buffering mechanisms cannot adequately address without requiring hardware or software upgrades.

Innovation Solution

The synchronization of timekeeper components among digital media playback devices is achieved by initiating a synchronization request, determining time differences, and using predictive successive approximations and fixed interval broadcasts to ensure all devices start playing media content simultaneously, allowing for synchronized playback across disparate networked devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If digital signals are transmitted as packets over a network, then digital media content can be delivered to multiple playback devices, but the delivery time varies causing playback desynchronization

Engineering Contradiction:
Improvenetwork delivery capabilityVSAvoidplayback synchronization
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by calculating predicted delivery times for data packets before transmission, and pre-determining compensation values that will be applied at playback. The initiating playback device computes the difference between predicted and actual delivery times, then adjusts playback timing accordingly to maintain synchronization across devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where playback devices monitor actual data packet delivery times and communicate this information back to the initiating device. The initiating device uses this feedback to refine predictions and adjust playback timing, creating a closed-loop control system that continuously maintains synchronization despite network variations.

Inventive Principle:
Principle #23Feedback

2Reliability

If buffering mechanisms are used to accommodate playback without gaps, then uninterrupted playback is achieved, but synchronization between multiple devices deteriorates

Engineering Contradiction:
Improveuninterrupted playbackVSAvoidplayback synchronization
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system applies local quality by allowing each playback device to maintain its own buffer characteristics and playback continuity independently, while simultaneously applying device-specific timing adjustments. Each device compensates for its individual network delivery experience, enabling local buffering to maintain uninterrupted playback without compromising overall system synchronization.

Inventive Principle:
Principle #3Local quality

3Reliability

If hardware or software upgrades are implemented to ensure timely packet delivery, then network reliability improves, but system complexity and cost increase

Engineering Contradiction:
Improvepacket delivery timingVSAvoidsystem infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces mechanical/physical infrastructure solutions (such as dedicated network hardware or upgraded equipment) with a software-based timing compensation mechanism. Instead of modifying the physical network to guarantee delivery times, the system uses computational algorithms to predict and compensate for delivery variations, substituting complex hardware upgrades with software processing.

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

Data Source

PatentUS8190680B2Method and system for synchronization of digital media playback
Publication Date: 2012.05.29 ARLO TECHNOLOGIES INC
  • US8190680B2 patent drawing
  • US8190680B2 patent drawing
  • US8190680B2 patent drawing

AI summary

A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.