Synchronized Media Playback Across Mixed-Capability IoT Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT devices with limited computing resources face challenges in interoperability with SONOS products due to insufficient processor capability and memory, making it difficult to perform sophisticated operations without hardware redesign and increased manufacturing costs.

Innovation Solution

Employing multiple communication and operating schemes for different classes of devices, where a group coordinator decodes media content for less resource-constrained devices and transmits encoded content to more capable devices, reducing computational burden and maintaining system interoperability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a unified communication scheme is used for all devices, then system simplicity is maintained, but interoperability with devices of varying capability is compromised

Engineering Contradiction:
ImproveinteroperabilityVSAvoidcommunication scheme complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adapts communication schemes based on device capability. The group coordinator identifies whether group members are resource-constrained (first class) or capable (second class) and switches between different communication protocols accordingly, enabling the system to be flexible rather than static in its approach to interoperability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments group members into different classes based on their computational resources. Resource-constrained devices form one segment that receives encoded media content, while capable devices form another segment that receives decoded content. This segmentation allows tailored communication schemes for each segment, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If sophisticated operations are performed on resource-constrained devices, then functionality is improved, but processing capability requirements increase beyond what these devices can provide

Engineering Contradiction:
ImprovefunctionalityVSAvoidprocessing capability
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The group coordinator acts as an intermediary that performs the computationally intensive media decoding operation on behalf of resource-constrained devices. Instead of requiring these devices to perform sophisticated decoding operations themselves, the coordinator handles the heavy lifting and distributes the results, enabling functionality that would otherwise be impossible on constrained hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates encoded copies of media content for resource-constrained devices and full decoded copies for capable devices. This copying strategy with different levels of processing allows each device class to receive appropriately processed content without requiring the constrained devices to perform operations beyond their capability.

Inventive Principle:
Principle #26Copying

3Power

If hardware redesign is performed to increase processing capability, then operational capability is improved, but manufacturing cost increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
PowerVSEase of manufacture

Solution Approach 1:

The group coordinator serves multiple functions: it acts as a media source, performs decoding operations for resource-constrained devices, and coordinates communication across the group. This multi-functionality eliminates the need for resource-constrained devices to have dedicated decoding hardware, reducing manufacturing costs while maintaining operational capability through the coordinator's processing power.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12476601B2Techniques for enabling interoperability between media playback systems
Publication Date: 2025.11.18 SONOS INC
  • US12476601B2 patent drawing
  • US12476601B2 patent drawing
  • US12476601B2 patent drawing

AI summary

A device is configured to (i) receive media content from a media source, (ii) generate a first series of frames including first portions of the media content and first playback timing information, (iii) generate a second series of frames including second portions of the media content and second playback timing information, (iv) transmit the first series of frames to a first playback device in a synchrony group for playback of the first portions of the media content in accordance with the first playback timing information, and (v) transmit the second series of frames to a second playback device in the synchrony group for playback of the second portions of the media content in accordance with the second playback timing information such that the media content is played back in synchrony by the synchrony group.