Guest-List Music Preference Integration for Multi-Zone Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media playback systems struggle to efficiently cater to multiple users' preferences in a social setting, limiting the enhancement of the listening experience.

Innovation Solution

A computing device identifies user accounts associated with various service providers based on a guest list, requests media content from these providers, and integrates it into a media playback system to create personalized playlists for a social event.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media playback systems play the same content across all zones, then system simplicity is maintained, but user personalization needs are not met

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the media playback into zone-specific playlists, allowing each zone to have customized content based on user preferences while maintaining a unified system architecture. The server divides the overall media library into multiple personalized playlists that can be distributed to different zones independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between the media library and multiple playback zones. The server generates personalized playlists based on user preferences and distributes them to appropriate zones, eliminating the need for direct complex interactions between zones and the media library.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple personalized playlists are generated for different zones, then user preference satisfaction is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvemulti-user preference supportVSAvoidplaylist generation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server performs preliminary analysis of user preferences and pre-generates multiple personalized playlists in advance, before they are needed for playback. This allows the system to have playlists ready for multiple zones simultaneously, reducing the time required when playback is actually requested.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters such as user preference weights, media genre categories, and playlist composition rules to efficiently generate multiple personalized playlists. By adjusting these parameters, the server can create diverse playlists for different zones without requiring complete re-analysis of user preferences each time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250323978A1Receiving Media Content Based on User Media Preferences
Publication Date: 2025.10.16 SONOS INC
  • US20250323978A1 patent drawing
  • US20250323978A1 patent drawing
  • US20250323978A1 patent drawing

AI summary

Embodiments are provided for receiving media content based on the user media preferences. An example implementation includes a one or more servers receiving data representing a guest list for an upcoming event corresponding to a first user account, the guest list indicating multiple guests corresponding to respective second user accounts of a second cloud service and querying one or more streaming media services for music preferences corresponding to the multiple guests. The one or more servers receive, from the one or more streaming media services, data representing respective music preferences corresponding to the multiple guests and generate a playlist of audio tracks based on the received respective music preferences corresponding to the multiple guests. During the event, the server(s) cause the playlist to be queued in a playback queue for playback by one or more playback devices of a particular media playback system registered with the first user account.