Synchronized Audio Rendition Selection for Mixed-Capability Playback Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media playback systems face challenges in maintaining seamless and high-quality audio playback across multiple devices with varying capabilities, particularly when playing high-resolution audio, due to network connectivity issues and differing device capabilities, leading to unsatisfactory user experiences.

Innovation Solution

A playback device within a synchrony group acts as a group coordinator, determining collective capabilities based on hardware, software, and network quality, and dynamically selects a rendition of a media item from an HLS playlist to ensure synchronized playback across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple playback devices with varying capabilities are used in a synchrony group, then the system can provide broader playback options and coverage, but maintaining high-quality audio playback becomes difficult due to network connectivity issues and differing device capabilities

Engineering Contradiction:
Improveplayback optionsVSAvoidaudio playback quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts the audio rendition selection based on real-time network conditions and device capabilities. The group coordinator monitors the state of each playback device and adapts the selected rendition from the HLS playlist to match current conditions, ensuring optimal quality while maintaining compatibility across diverse devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters such as audio bitrate, resolution, and format by selecting different renditions from the HLS playlist. Based on the determined group capability and network conditions, the system selects the appropriate rendition that balances quality requirements with the actual capabilities of the playback devices and network environment.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a group coordinator dynamically selects renditions from HLS playlists, then playback quality can be optimized for current conditions, but system complexity increases due to capability assessment and dynamic selection processes

Engineering Contradiction:
Improveplayback qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The group coordinator automatically performs capability assessment of all playback devices and dynamically selects the appropriate rendition without requiring manual user input. The system self-manages the complexity of evaluating device hardware, software capabilities, and network conditions, then autonomously chooses the optimal audio rendition from the HLS playlist.

Inventive Principle:
Principle #25Self-service

3Reliability

If high-resolution audio is played across multiple devices, then audio quality is improved, but network connectivity issues and device capability mismatches cause playback disruptions

Engineering Contradiction:
Improveaudio qualityVSAvoidcompatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies local quality adaptation by selecting different audio renditions for different playback devices based on their individual capabilities. Instead of forcing high-resolution audio on all devices, the system tailors the audio quality to match each device's specific hardware and software capabilities, ensuring optimal playback quality for each device while maintaining overall system compatibility.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260025538A1Adaptive Streaming Content Selection for Playback Groups
Publication Date: 2026.01.22 SONOS INC
  • US20260025538A1 patent drawing
  • US20260025538A1 patent drawing
  • US20260025538A1 patent drawing

AI summary

A playback device is configured to (i) operate as part of a synchrony group including at least one other group member, (ii) obtain a respective indication of each group member's capability to play back media content, (iii) based on the respective indications, determine a group capability to play back media content, (iv) transmit, to a cloud-based computing system, a request for a media item, (v) receive, from the cloud-based computing system, a list of different renditions of the requested media item, the list including a respective media item identifier usable to obtain each different rendition, (vi) select a rendition of the requested media item that corresponds to the determined group capability, (vii) use a media item identifier corresponding to the selected rendition to retrieve the selected rendition of the requested media item, and (viii) play back the selected rendition in synchrony with the at least one other group member.