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 playback devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If service providers limit the number of simultaneous media streams per account, then service provider control and resource management are improved, but media playback continuity and user experience deteriorate when multiple devices request content

Engineering Contradiction:
Improvemedia stream management efficiencyVSAvoidmedia playback continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting playback commands and pre-determining priority levels before media stream conflicts occur. The computing system analyzes playback operation characteristics and establishes priority rankings in advance, so when stream limits are reached, the system can immediately identify which devices should receive content without interruption or degradation of user experience.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple playback devices request media content simultaneously, then user accessibility and media playback flexibility are improved, but stream allocation conflicts and prioritization challenges arise

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

Solution Approach 1:

The system implements feedback mechanisms where playback devices send playback command information to the computing system, which analyzes the characteristics of playback operations and returns priority determinations. This closed-loop feedback enables automatic stream allocation based on real-time playback conditions, maintaining playback flexibility while reducing allocation complexity through algorithmic decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The prioritization system operates autonomously by automatically detecting playback commands, analyzing operation characteristics, and determining priority levels without requiring manual intervention. The computing system self-manages stream allocation based on the analyzed playback operation information, reducing the complexity of stream coordination while maintaining flexible multi-device playback capability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12073146B2Prioritizing media content requests
Publication Date: 2024.08.27 SONOS INC
  • US12073146B2 patent drawing
  • US12073146B2 patent drawing
  • US12073146B2 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.