Media Playback Request Prioritization Under Stream Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers often limit the number of media streams that can be simultaneously played on media playback devices associated with a given account, leading to conflicts when multiple devices request media content at the same time.

Innovation Solution

A method where media playback devices detect playback commands and send requests to a computing system with information characterizing the playback operations, allowing the system to determine the priority of each request and manage media content distribution accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service providers limit the number of concurrent media streams to manage system resources, then system stability and resource management are improved, but the ability to fulfill multiple simultaneous playback requests deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidability to fulfill multiple playback requests
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent assigns priority levels to different playback devices and operations in advance, before conflicts occur. When multiple devices request media simultaneously, the system uses these pre-assigned priorities to determine which requests to fulfill, eliminating the need to make arbitrary decisions during conflicts and maintaining system stability while serving multiple devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a priority parameter that can be adjusted to change system behavior. By modifying priority assignments based on device type, user preferences, or service levels, the system can adapt its resource allocation strategy without changing the underlying stream limit constraints, thus maintaining reliability while improving adaptability to different scenarios.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the system processes multiple media content requests simultaneously, then user service coverage is improved, but resource consumption and system complexity increase

Engineering Contradiction:
Improveuser service coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the request processing system into priority evaluation modules that independently assess each request. This modular approach allows the system to handle multiple requests by breaking down the complex decision-making process into simpler, manageable priority comparisons, reducing overall system complexity while maintaining comprehensive service coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a priority assignment mechanism as an intermediary layer between request reception and resource allocation. This intermediary evaluates and ranks requests before they reach the resource management system, simplifying the core resource allocation logic while enabling sophisticated handling of multiple simultaneous requests through the intermediary's priority-based filtering and ordering.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system assigns higher priority to certain playback operations, then playback operation reliability is improved, but fairness among different devices deteriorates

Engineering Contradiction:
Improveplayback operation reliabilityVSAvoidfairness among devices
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies different priority levels to different types of playback operations or devices based on their specific requirements. Critical operations receive higher priorities to ensure reliability, while less critical operations receive lower priorities. This localized quality assignment ensures that each device type receives appropriate service levels, maintaining both reliability for important functions and a form of fairness through differentiated service based on actual needs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250045014A1Prioritizing media content requests
Publication Date: 2025.02.06 SONOS INC
  • US20250045014A1 patent drawing
  • US20250045014A1 patent drawing
  • US20250045014A1 patent drawing

AI summary

Example techniques relate to prioritizing media content requests. An example implementation involves a computing system receiving 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.