Session Management Extension via Scheduled Event Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing session management systems terminate sessions based on predefined timeout values, leading to incorrect terminations and excessive reauthentication requests due to scheduled events, causing network and resource utilization inefficiencies.

Innovation Solution

A system that detects inactivity and determines whether to terminate or extend sessions based on upcoming scheduled events, providing a user interface for confirmation to skip logoff sequences and adjust session timeouts accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If sessions are terminated based on predefined timeout values, then resource utilization is improved, but incorrect terminations occur due to scheduled events causing excessive reauthentication requests

Engineering Contradiction:
Improveresource utilizationVSAvoidsession termination accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting scheduled events before the timeout period expires and proactively extending the session to accommodate these events. This prevents incorrect terminations by anticipating user needs based on calendar events, task lists, and reminders, thereby maintaining session continuity without wasting resources on premature termination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring user activity and comparing it against scheduled events. When inactivity is detected, the system checks for upcoming events and adjusts session termination decisions accordingly. This feedback loop ensures that sessions are extended when events are detected and terminated when appropriate, resolving the contradiction between resource efficiency and termination accuracy.

Inventive Principle:
Principle #23Feedback

2Productivity

If sessions are extended to accommodate scheduled events, then user productivity is improved, but network traffic and processing overhead increase due to additional authentication attempts

Engineering Contradiction:
Improveuser productivityVSAvoidnetwork traffic
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary detection of scheduled events and proactively extends sessions before timeout occurs. By anticipating user needs based on calendar events and task lists, the system prevents unnecessary session terminations and reauthentication requests, thereby reducing network traffic while maintaining productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses user-generated scheduled events (calendar events, task lists, reminders) to automatically make session extension decisions. This self-service approach allows the system to autonomously adjust session management based on user priorities without requiring manual input, reducing overhead while supporting productivity.

Inventive Principle:
Principle #25Self-service

3Device complexity

If predefined timeout values are used for session termination, then system simplicity is maintained, but user experience deteriorates due to unnecessary logoffs

Engineering Contradiction:
Improvesession management complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system performs preliminary detection of scheduled events and proactively extends sessions before timeout. This anticipatory approach prevents unnecessary logoffs that would disrupt user workflow, significantly improving user experience while adding minimal complexity to the session management system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system leverages user-generated scheduled events to automatically adjust session management. By using existing user data (calendar events, task lists) to make extension decisions, the system improves user experience without requiring complex manual configuration or user intervention.

Inventive Principle:
Principle #25Self-service

4Reliability

If sessions are terminated on inactivity, then security is improved, but network resources are wasted due to excessive reauthentication requests

Engineering Contradiction:
Improvesession securityVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring user activity and comparing it against scheduled events. When inactivity is detected, the system checks for upcoming events and adjusts session termination decisions accordingly. This feedback loop maintains security by still terminating sessions when appropriate while preventing wasteful terminations when events are detected, thereby reducing network resource waste.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of scheduled events before timeout occurs and proactively extends sessions to accommodate these events. This anticipatory approach prevents incorrect terminations that would waste network resources on reauthentication requests while maintaining security through controlled session management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230388392A1Inactivity logoff adjustment based on scheduled events
Publication Date: 2023.11.30 CITRIX SYSTEMS INC
  • US20230388392A1 patent drawing
  • US20230388392A1 patent drawing
  • US20230388392A1 patent drawing

AI summary

Systems and methods for inactivity logoff adjustment based on scheduled events are provided. A device can include one or more processors, coupled to memory. The device can detect a condition to terminate, at a first timestamp, a computing session established by the one or more processors. The device can identify, responsive to detection of the condition and prior to termination of the computing session, an event for execution in the computing session at a second timestamp subsequent to the first timestamp. The device can provide, based on a difference between the second timestamp and the first timestamp less than or equal to a threshold, a user interface element configured to extend the computing session to at least the second timestamp.