Media Playback Request Prioritization Under Stream Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers often limit the number of simultaneous media streams per account, leading to conflicts when multiple playback devices request media content, resulting in prioritization challenges for media service providers.

Innovation Solution

A method where media playback systems detect playback commands and send requests to a computing system with information characterizing the playback operations, allowing the system to determine and prioritize media content distribution based on the recency of playback commands across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service providers limit the number of simultaneous media streams per account, then service quality and system stability are improved, but media playback flexibility and user satisfaction deteriorate

Engineering Contradiction:
Improveservice qualityVSAvoidmedia playback flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by assigning different priority levels to different playback operations based on their characteristics. High-priority operations (e.g., user-initiated play commands) receive preferential treatment in stream allocation, while low-priority operations (e.g., background updates) are restricted. This allows the system to maintain stream limits while flexibly accommodating important playback requests.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary classification of playback operations into priority levels before stream allocation. By pre-tagging operations with priority metadata and establishing allocation rules in advance, the system can quickly determine stream eligibility without complex real-time negotiations, maintaining both reliability and flexibility.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple playback devices request media content simultaneously, then media playback versatility is improved, but stream allocation complexity and conflict resolution difficulty increase

Engineering Contradiction:
Improvemedia playback versatilityVSAvoidstream allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a priority parameter that changes the nature of stream allocation from egalitarian to hierarchical. Each playback operation is assigned a priority level (high/low), and this parameter determines allocation eligibility. This simple parameter change transforms a complex multi-device negotiation problem into a straightforward priority-based filtering process.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system segments playback operations into distinct priority categories (high-priority and low-priority operations). This segmentation allows independent handling of different operation types: high-priority operations can access streams immediately, while low-priority operations are restricted or queued, simplifying the overall allocation logic.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system prioritizes recent playback commands, then request fulfillment efficiency is improved, but fairness among different playback operations may deteriorate

Engineering Contradiction:
Improverequest fulfillment efficiencyVSAvoidfairness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by treating different operation types differently based on their priority classification. High-priority operations (user-initiated commands) receive preferential and immediate fulfillment, while low-priority operations (background tasks) are handled separately. This localized differential treatment improves efficiency for important requests while maintaining system fairness through structured priority management.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11409496B2Prioritizing media content requests
Publication Date: 2022.08.09 SONOS INC
  • US11409496B2 patent drawing
  • US11409496B2 patent drawing
  • US11409496B2 patent drawing

AI summary

Example techniques relate to prioritizing media content requests. An example implementation involves a computing system receives an explicit request to play back a playlist on one or more playback devices of a media playback system. The computing system causes the playback devices to play back a given audio track of the playlist. While the playback devices are playing back first tracks of the playlist, the computing system receives one or more implicit requests for second audio tracks in the playlist. While the playback devices are playing back the second audio tracks of the playlist, the computing system receives an explicit request to play back audio content on a mobile device. The computing system determines that the request to play back the audio content on the mobile device is a higher priority than the requests for second audio tracks and switches playback from the playback devices to the mobile device.