Media Playback Request Prioritization Under Stream Limits
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If the system assigns higher priority to certain playback operations, then playback operation reliability is improved, but fairness among different devices deteriorates
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.
Data Source
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.


