Session Management System with Idle Session Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for accessing limited resources, such as customer service telephone calls and computerized sessions, often leave users with no choice but to wait or return at a less busy time, leading to inefficiencies and unsatisfactory experiences.

Innovation Solution

A method that allows users to terminate the computerized session of another user if it has been idle, providing options for quicker access and more efficient resource allocation, including a credit point system for terminating idle sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users must wait in queue for available sessions, then resource allocation stability is maintained, but user satisfaction and access speed deteriorate

Engineering Contradiction:
Improveresource allocation stabilityVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts session allocation by allowing waiting users to potentially obtain idle sessions through a lottery mechanism, rather than maintaining a static first-come-first-served queue. This dynamic approach balances resource stability with user access speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables users to actively participate in resource allocation by allowing them to potentially claim idle sessions through the lottery mechanism, rather than passively waiting for automatic allocation. This self-service element improves user satisfaction while maintaining system stability.

Inventive Principle:
Principle #25Self-service

2Productivity

If idle sessions are reassigned quickly to waiting users, then resource utilization efficiency improves, but session stability for active users may deteriorate

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsession stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system applies different quality levels to different sessions: active sessions maintain high stability and are protected from termination, while idle sessions are made available for reallocation. This local differentiation allows efficient resource utilization without compromising active user experience.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The lottery mechanism serves as an intermediary between idle session release and user allocation, providing a controlled buffer that prevents direct, potentially disruptive reassignment while still enabling efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If users are given option to terminate other users' idle sessions, then access speed for impatient users improves, but system complexity increases

Engineering Contradiction:
Improvesession access speedVSAvoidsystem control complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Users are empowered to actively manage their own access needs by potentially terminating idle sessions through the lottery mechanism, eliminating the need for complex centralized scheduling and allocation algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state parameter of sessions from purely system-controlled to user-influenced, allowing session termination rights to be transferred under specific conditions, thereby simplifying overall system control while improving access speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9154556B1Managing access to a limited number of computerized sessions
Publication Date: 2015.10.06 EMC IP HLDG CO LLC
  • US9154556B1 patent drawing
  • US9154556B1 patent drawing
  • US9154556B1 patent drawing

AI summary

A technique manages access to a limited number of computerized sessions. The technique involves receiving, from a waiting user, a session request for a computerized session, and queuing the session request in a wait queue in response to all of the limited number of computerized sessions being currently assigned to other users. The technique further involves, while the session request is queued in the wait queue, providing permission to the waiting user to un-assign a computerized session which is currently assigned to another user. With such a technique, the user has the option of simply waiting until a computerized session has been relinquished (i.e., if the user is willing to be patient) or un-assigning a computerized session currently assigned to another user (e.g., in order to speed up access to a computerized session).