Media Session Concurrency Management via Recurring License Renewals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for managing media session concurrency and enforcing concurrent streaming limits face challenges due to unreliable client device notifications and dependency on client architecture, leading to inaccurate state information and user experience issues.
Innovation Solution
A server-based system that manages media session concurrency through recurring license renewals, dynamically adjusting license duration and renewal intervals based on user behavior and server availability, with mechanisms for detecting suspicious behavior and enforcing concurrency limits without relying on client storage or architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If client-based concurrency management is implemented, then client device control is improved, but system reliability deteriorates due to client failures and architecture dependencies
Solution Approach 1:
Instead of having the client device manage concurrency control, the patent inverts the approach by having the license server perform all concurrency management. The server tracks session states, processes renewal requests, and enforces concurrency limits centrally, eliminating dependency on client device reliability and architecture.
Solution Approach 2:
The patent introduces a license server as an intermediary between the content delivery system and client devices. This mediator handles all license issuance, renewal, and revocation operations, centralizing control logic and removing the need for client devices to implement complex concurrency management themselves.
2Measurement precision
If recurring license renewals are implemented, then concurrency detection accuracy is improved, but server resource consumption increases
Solution Approach 1:
The patent implements periodic license renewal requests at predetermined intervals instead of continuous monitoring. The client device requests license renewals at specific time points, and the server processes these periodic requests to determine current session states, reducing continuous processing overhead while maintaining accurate concurrency detection.
Solution Approach 2:
The license renewal system operates on a self-service basis where the client device automatically initiates renewal requests without requiring server prompting. The server simply processes these autonomously initiated requests, minimizing active server resource consumption while maintaining accurate session tracking.
3Reliability
If license renewal requests are processed frequently, then concurrency limit enforcement is improved, but user experience deteriorates due to potential playback interruptions
Solution Approach 1:
The patent processes license renewal requests in advance of actual license expiration. By checking concurrency status and renewing licenses before the current license expires, the system ensures continuous playback authorization without interruptions, even when enforcing strict concurrency limits.
Solution Approach 2:
The system implements a cushioning mechanism by processing renewals ahead of time and maintaining a buffer period where the renewed license overlaps with the expiring license. This prevents any gap in license validity, ensuring uninterrupted playback while still enforcing concurrency limits through the renewal decision process.
Data Source
AI summary
The disclosed subject matter relates to systems, methods, and media for media session concurrency management with recurring license renewals. More particularly, the disclosed subject matter relates to using recurring license renewals for concurrent playback detection and concurrency limit enforcement for video delivery services and managing server resources for handling such recurring license renewals.


