Session Resource Manager for On-Demand Video Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

On-demand systems, such as video-on-demand and video game servers, face challenges during peak usage hours due to limited simultaneous session capabilities, leading to poor user experience as users are unable to obtain requested sessions, requiring manual retries and resulting in frustration and inefficiency.

Innovation Solution

Implementing a session resource manager that automates the acquisition of on-demand sessions by queuing requests and allocating resources efficiently, allowing users to access alternate content while waiting and automatically starting sessions when resources become available, thereby reducing the need for manual retries and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system capacity is increased to meet peak demand, then user experience is improved, but infrastructure cost increases prohibitively

Engineering Contradiction:
Improveuser experienceVSAvoidinfrastructure capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by queuing session requests before resources are available. Instead of immediately rejecting users when resources are unavailable, the system accepts requests in advance, maintains them in a queue, and automatically initiates sessions as resources become available, thereby improving user experience without requiring excess infrastructure capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (session queue and resource manager) between the user request and the resource allocation. This intermediary manages the timing mismatch between request arrival and resource availability, automatically initiating sessions when resources free up, thus resolving the contradiction between meeting demand and maintaining reasonable infrastructure levels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual retry mechanisms are used by users, then session acquisition is possible, but user frustration increases and efficiency decreases

Engineering Contradiction:
Improvesession acquisition efficiencyVSAvoiduser operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically managing session acquisition without requiring user intervention. The resource manager continuously monitors resource availability and automatically initiates sessions for queued requests, eliminating the need for users to manually retry and reducing both frustration and operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop where the resource manager continuously monitors resource availability and automatically adjusts session initiation based on current system state. This feedback mechanism ensures sessions are started at optimal moments when resources are available, improving acquisition efficiency without user involvement.

Inventive Principle:
Principle #23Feedback

3Reliability

If resources are reserved for queued requests, then session acquisition reliability is improved, but resource availability for new requests decreases

Engineering Contradiction:
Improvesession acquisition reliabilityVSAvoidresource allocation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The resource allocation system is made dynamic rather than static. Resources are not permanently reserved but are allocated based on real-time conditions - queued requests are serviced as resources become available, and the system adapts to changing demand patterns. This dynamic allocation maintains reliability for queued users while preserving flexibility for new requests.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of resource allocation from fixed reservation to time-based conditional allocation. Resources are allocated to queued requests based on timing and availability parameters rather than permanent reservation, allowing the system to maintain reliability for queued users while adapting resource distribution to current system state and new requests.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10721531B1On-demand session initiation and management
Publication Date: 2020.07.21 CSC HLDG LLC
  • US10721531B1 patent drawing
  • US10721531B1 patent drawing
  • US10721531B1 patent drawing

AI summary

Methods and systems to provide and manage on-demand sessions are described herein. A first on-demand session for a client is conducted when resources are available for the first on-demand session. When a notification of termination of the first on-demand session is received, the resources are reserved for the client for a time period. When a second request from the client for a second on-demand session is received during the time period, the second on-demand session is started using the reserved resources.