Synchronized Media Switching Across Distributed Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media rendering systems often fail to synchronize media output across multiple devices when switching between different quality tiers or formats, leading to unsynchronized audio and video playback, poor mixing of sound, and other undesirable outcomes.

Innovation Solution

A system and method for distributed and synchronized media switching, where a distribution server manages media variants, and a player or primary device estimates and coordinates the switch to a new variant, transmitting notifications and media chunks to secondary devices to ensure synchronized rendering across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media switching between quality tiers is performed independently on each device, then adaptability to changing connection conditions is improved, but synchronization between multiple devices deteriorates

Engineering Contradiction:
Improveadaptability to connection conditionsVSAvoidsynchronization between devices
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A centralized media server acts as an intermediary that coordinates quality tier switching across all devices. The server receives switching requests from any device, calculates the optimal switch time considering all connected devices, and distributes synchronized switching commands to ensure all devices transition between quality tiers simultaneously while maintaining adaptability to connection conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-calculating optimal switch times and buffering media segments before the actual quality tier switch occurs. This allows the system to prepare switching commands in advance and distribute them to all devices simultaneously, ensuring synchronized transitions while adapting to changing connection conditions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If centralized control is used to synchronize media switching across devices, then synchronization between devices is improved, but system complexity and latency increase

Engineering Contradiction:
Improvesynchronization between devicesVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each device independently monitors its own connection conditions and autonomously generates quality tier switching requests based on local conditions. The centralized server receives these requests and coordinates the switching timing, but the decision-making process is distributed, reducing system complexity while maintaining synchronization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements partial centralization by only coordinating the timing of quality tier switches rather than controlling all media playback aspects. This selective coordination approach reduces system complexity and latency while still achieving the critical synchronization goal for quality transitions.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If quality tier switching is performed immediately when conditions change, then responsiveness to connection changes is improved, but synchronization between devices deteriorates

Engineering Contradiction:
Improveresponsiveness to connection changesVSAvoidsynchronization between devices
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

When a device detects a quality tier switch condition, the system performs preliminary actions by calculating the optimal switch time that accounts for network transmission delays and device processing times. Media segments are buffered in advance, and switching commands are prepared and distributed to all devices simultaneously, ensuring both responsiveness to connection changes and synchronization across devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20170359607A1Distributed and synchronized media switching
Publication Date: 2017.12.14 APPLE INC
  • US20170359607A1 patent drawing
  • US20170359607A1 patent drawing
  • US20170359607A1 patent drawing

AI summary

A method of switching media output includes receiving a first variant of a media item with a player, transmitting the first variant to a secondary device, and upon determining a change in operating conditions, switching from the first variant of the media item to a second variant of the media item by estimating a time to perform the switch to the second variant, transmitting to the secondary device a notification of a time to switch from the first variant to the second variant, and transmitting the second variant to the secondary device.