Media Playback Interoperability Across Mixed Wireless Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing IoT devices with limited computing resources face challenges in interoperability with SONOS products due to insufficient processor capability, memory, and operating system limitations, making it difficult to perform sophisticated operations without hardware redesign and increased manufacturing costs.
Innovation Solution
Implementing multiple communication and operating schemes for devices of different classes, where a group coordinator decodes media content for less capable devices and transmits encoded content to more capable devices, reducing computational burden and enabling interoperability with a wider range of IoT devices.
Engineering Contradictions & Design Principles
Engineering 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 capabilities is limited
Solution Approach 1:
The system dynamically adapts communication schemes based on device capabilities. The group coordinator identifies whether devices are capability-constrained (lacking OS, processor, or memory) and automatically selects appropriate communication protocols for each device type, enabling seamless interoperability without manual configuration.
Solution Approach 2:
The patent segments devices into two categories: capability-constrained IoT devices and capable devices (with OS, sufficient processor, and memory). This segmentation allows the system to apply different communication schemes to different device groups, resolving the contradiction between system simplicity and adaptability.
2Reliability
If media content is transmitted in decoded form to all devices, then playback quality is ensured, but network bandwidth consumption increases
Solution Approach 1:
The system applies different content transmission strategies to different devices based on their capabilities. Capability-constrained devices receive decoded media content to ensure reliable playback, while capable devices receive encoded content to conserve bandwidth. This local quality approach optimizes the trade-off between playback quality and network efficiency for each device.
3Adaptability or versatility
If sophisticated operations are performed on capability-constrained devices, then functionality is enhanced, but hardware resources are insufficient
Solution Approach 1:
The patent introduces capable devices as intermediaries that perform sophisticated operations such as media content decoding and processing. These capable devices act as mediators between the network and capability-constrained devices, enabling enhanced functionality on constrained devices without requiring them to have the necessary hardware resources.
Solution Approach 2:
The system replaces hardware-based processing on capability-constrained devices with software-based processing on capable devices. Instead of requiring sophisticated hardware on every device, the system uses networked capable devices to perform complex operations, substituting mechanical/hardware capabilities with software distribution.
Data Source
AI summary
A playback device, comprising a first wireless network interface for operating according to an IEEE 802.15 standard and a second wireless network interface for operating according to an IEEE 802.11 standard, is configured to (i) operate as a group coordinator for a synchrony group comprising a first set of one or more playback devices and a second set of one or more playback devices, (ii) receive media content for playback by the synchrony group, (iii) transmit the media content to the first set of one or more playback devices via the first wireless network interface over a first wireless data network, (iv) transmit the media content to the second set of one or more playback devices via the second wireless network interface over a second wireless data network different from the first wireless data network, and (v) cause the synchrony group to play back the media content in synchrony.


