Adaptive Media Platform Role Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media sharing platforms struggle to adapt quickly to changing network conditions and configurations, leading to inefficiencies in data distribution and synchronization across multiple media devices.

Innovation Solution

A flexible and real-time adaptive platform for media devices that allows data modules to dynamically switch between operating roles and groups based on network parameters, capabilities, and configurations, enabling adaptive delay management and codec selection for synchronized media playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data modules use fixed operating roles in media sharing platforms, then system configuration is simple, but the platform cannot adapt quickly to changing network conditions and configurations

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic role assignment where data modules can switch between different operating roles (master, slave, standby) based on real-time network conditions and module availability. This dynamic adaptation allows the system to respond to changing configurations without requiring complex manual reconfiguration, resolving the contradiction between adaptability and system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (role assignments, data distribution patterns, synchronization protocols) based on network conditions and module capabilities. By dynamically adjusting these parameters rather than maintaining fixed configurations, the platform achieves high adaptability while keeping the underlying system architecture relatively simple.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If data modules switch roles dynamically based on network parameters, then adaptability improves, but system complexity increases

Engineering Contradiction:
Improvereal-time adaptabilityVSAvoidplatform architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Data modules automatically detect network conditions and their own operational status, then self-assign roles without requiring complex external control logic. Each module monitors network parameters and capability parameters, making autonomous decisions about role assignment. This self-service approach enables real-time adaptability while avoiding the need for complex centralized control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network conditions and module performance, using this feedback to dynamically adjust role assignments and data distribution. This closed-loop feedback mechanism enables real-time adaptation while keeping the control logic distributed and relatively simple, as each module responds locally to feedback rather than requiring complex global optimization.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the platform establishes pre-set playback times for synchronized media playback, then synchronization accuracy improves, but the system loses flexibility to adapt to varying network conditions

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidflexibility to network variations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The master data module pre-calculates and communicates target playout times to slave modules based on current network conditions and measured delays. This preliminary action establishes synchronization targets in advance, ensuring accurate synchronized playback while allowing the targets themselves to be dynamically adjusted as network conditions change, thus maintaining both precision and flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Rather than using fixed pre-set playback times, the system dynamically determines target playout times based on real-time network conditions and module delays. The master module continuously adjusts these timing parameters, enabling the system to maintain high synchronization accuracy while adapting to varying network conditions. This dynamic timing adjustment resolves the contradiction between precision and flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10516718B2Platform for multiple device playout
Publication Date: 2019.12.24 GOOGLE LLC
  • US10516718B2 patent drawing
  • US10516718B2 patent drawing
  • US10516718B2 patent drawing

AI summary

Provided is a platform for data devices in which the architecture and runtime parameters of the platform are adaptively updated based on real-time data collected about a network on which the platform operates, the source type (e.g., codec selection) for data being communicated between devices, the grouping/architecture of the devices, or any combination thereof. The platform is thus able to support multiple different types and configurations of data devices under varied, constantly-changing conditions. The platform offers a flexible architecture for a content management and rendering system in which multiple data devices connected via the network each play a unique role in the operation of the system. The data devices are capable of dynamically switching between different roles while the system is in active operation. The platform also includes adaptive delay capabilities as well as adaptive codec selection capabilities.