Adaptive Session Timeout Management for Stateful Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current stateful client-server applications have a fixed session timeout period, leading to user disconnection and data loss if a user doesn't complete a task within the set time, without adapting to individual user needs, resulting in inefficient user experience and data management.

Innovation Solution

A method and system dynamically adapt the session timeout period by determining the rate of timed out sessions and comparing it to a threshold value, adjusting the timeout period based on user behavior, allowing for shorter or longer sessions as needed to optimize user interaction and data retention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed session timeout period is used for the entire application, then the system is simple to manage and implement, but users are disconnected and lose data if they cannot complete tasks within the fixed time, leading to poor user experience

Engineering Contradiction:
Improveuser experienceVSAvoidsession timeout management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the application into multiple parts (e.g., login, product selection, checkout) and assigns different session timeout periods to each part based on the time required to complete that specific part. This segmentation allows each part to have its own optimized timeout period rather than using a single fixed timeout for the entire application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic session timeout periods that adapt to user behavior and task requirements. The timeout period for each part is determined based on historical data about the average time users take to complete that part, allowing the system to dynamically adjust timeouts rather than using static fixed values.

Inventive Principle:
Principle #15Dynamics

2Duration of action of moving object

If a pop-up window is used to extend session timeout, then the session duration is extended, but users must continually confirm to keep sessions open, creating annoyance and additional complexity

Engineering Contradiction:
Improvesession durationVSAvoiduser interaction
Core Design Contradiction:
Duration of action of moving objectVSEase of operation

Solution Approach 1:

The patent determines and sets appropriate session timeout periods in advance for each part of the application based on historical user behavior data. This preliminary configuration eliminates the need for pop-up windows that require user confirmation during the session, as the timeout periods are pre-optimized to match actual user needs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user behavior patterns to automatically adjust and optimize session timeout periods for different parts of the application. By monitoring how long users actually take to complete tasks in each part, the system learns and adapts the timeout values without requiring user intervention or confirmation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a uniform session timeout period is applied to all parts of the application, then the configuration is simple, but it does not adapt to the time needed by individual users for different parts, resulting in data loss and inefficiency

Engineering Contradiction:
Improvesession timeout adaptationVSAvoidtimeout configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different session timeout periods to different parts of the application based on the specific requirements of each part. For example, the login part may have a shorter timeout while the product selection part has a longer timeout, matching the local needs of each section rather than applying a uniform timeout throughout.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the timeout parameter dynamically based on the part of the application and user behavior patterns. By using historical data to determine optimal timeout values for each part, the system adapts the timeout parameter to match actual usage patterns, improving both adaptability and efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2320601B1Method and system for adapting a session timeout period
Publication Date: 2017.01.04 AMADEUS SAS
  • EP2320601B1 patent drawing
  • EP2320601B1 patent drawing
  • EP2320601B1 patent drawing

AI summary

A method for adapting a session timeout period of an application comprising one or more parts, each part of the application having a corresponding predetermined session timeout period for receiving an input from a user connected to a part of the application, comprising the steps of determining the rate of timed out sessions for the part of the application after the number of connections to the part has reached a predetermined level; comparing the rate of timed out sessions of the part of the application with a predetermined threshold value of the rate of timed out sessions; adapting the predetermined session timeout period of that part (400) of the application based on the comparison to give rise to an adapted session timeout period.