Shared Media Preference Database for Multi-Device Audio Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media playback systems lack the ability to effectively manage user preferences for media content across multiple playback devices and zones, limiting the personalized listening experience.

Innovation Solution

A media playback system populates a preference database with user preferences for media items, associating them with user accounts and media items, enabling personalized content management and playback across multiple devices and zones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a media playback system stores user preferences locally on each device, then each device can provide personalized playback, but the system complexity increases and preferences cannot be synchronized across devices

Engineering Contradiction:
Improvepersonalized playback capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple playback devices into a unified networked system where a central controller or cloud service aggregates user preferences. This allows the system to maintain personalized playback capabilities across all devices while managing preference data centrally, thereby reducing individual device complexity and enabling synchronization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary component (controller or cloud service) that mediates between user preferences and playback devices. This intermediary stores and manages preference data, allowing devices to retrieve preferences without storing them locally, thus reducing device complexity while maintaining personalization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user preferences are stored in a centralized database, then preferences can be synchronized across devices, but access and retrieval time increases

Engineering Contradiction:
Improvepreference synchronizationVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-loading or caching user preferences on local devices or edge servers before they are needed for playback. This allows the system to maintain centralized preference storage for synchronization while reducing access time during actual playback operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system tracks detailed user preferences for all media items, then personalization accuracy improves, but data storage requirements and processing complexity increase

Engineering Contradiction:
Improvepreference accuracyVSAvoiddata storage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential preference data needed for personalization while discarding redundant information. By identifying and storing only critical preference attributes (e.g., genre preferences, artist preferences, playback patterns) rather than complete media item metadata, the system achieves accurate personalization with reduced data storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250358482A1Media Preference Database
Publication Date: 2025.11.20 SONOS INC
  • US20250358482A1 patent drawing
  • US20250358482A1 patent drawing
  • US20250358482A1 patent drawing

AI summary

Example technologies involve media preferences corresponding to multiple user accounts. In an example, a server of a streaming audio service receives, from a first controller interface on a first mobile device, data representing a request to play back a first audio track on a playback device, the first controller interface associated with a first user account of the streaming audio service. In response, the server streams data representing the first audio track to the playback device for playback. While streaming, the server receives, from a second controller interface on a second mobile device, data representing a preference for the first audio track that the playback device is playing back, the second controller interface associated with a second user account of the streaming audio service. The server stores, in a preference database corresponding to the second user account, data representing the preference for the first audio track.