Media Session Concurrency Management via Recurring License Renewals

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveclient device controlVSAvoidsystem reliability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If recurring license renewals are implemented, then concurrency detection accuracy is improved, but server resource consumption increases

Engineering Contradiction:
Improveconcurrency detection accuracyVSAvoidserver resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #19Periodic action

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If license renewal requests are processed frequently, then concurrency limit enforcement is improved, but user experience deteriorates due to potential playback interruptions

Engineering Contradiction:
Improveconcurrency limit enforcementVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12072958B2Systems, methods, and media for media session concurrency management with recurring license renewals
Publication Date: 2024.08.27 GOOGLE LLC
  • US12072958B2 patent drawing
  • US12072958B2 patent drawing
  • US12072958B2 patent drawing

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.