VPN Session Management via Temporary Bridge and Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual private networks (VPNs) face challenges in managing multiple user sessions, particularly when a user attempts to log in from a different location without terminating an existing session, leading to confusion about which session to route communications to and potential access issues to previous session data.

Innovation Solution

A method and system where an appliance creates a temporary VPN session, identifies existing sessions, requests user confirmation to terminate previous sessions, transfers session data, and establishes a new VPN session, ensuring seamless connection management across multiple locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a user logs in from a different location without terminating the existing session, then the user can access resources from multiple locations, but the appliance cannot determine which session to route communications to

Engineering Contradiction:
Improvemulti-location accessVSAvoidsession routing
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by detecting the existence of existing sessions before establishing a new connection. When a user attempts to log in from a different location, the appliance identifies previously established sessions and presents them to the user for confirmation before proceeding, thus preventing routing conflicts in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by notifying the user of existing sessions and requesting confirmation before establishing a new connection. This feedback loop ensures the user is aware of the session state and makes an informed decision, resolving the routing ambiguity through user input

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple virtual private network sessions are associated with a single user, then the user can access resources from different locations, but session data from previous sessions becomes inaccessible

Engineering Contradiction:
Improvemulti-location accessVSAvoidsession data access
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system extracts and preserves critical session data (such as authentication credentials and connection parameters) from existing sessions before terminating them. This extraction ensures that when old sessions are closed to prevent conflicts, essential information is retained and can be applied to new sessions, preventing data loss

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards old sessions that are no longer needed while recovering and preserving their essential data elements. By separating the session container (which is terminated) from the session data (which is preserved), the system enables multi-location access while maintaining access to critical information from previous sessions

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If the appliance allows multiple concurrent sessions for the same user, then user flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvesession managementVSAvoidsession tracking
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of existing sessions before allowing a new connection to be established. By checking for conflicts in advance and requiring user confirmation, the system avoids the complexity of managing multiple ambiguous concurrent sessions while still providing flexible multi-location access

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8356101B2Systems and methods for managing a plurality of user sessions in a virtual private network environment
Publication Date: 2013.01.15 CITRIX SYSTEMS INC
  • US8356101B2 patent drawing
  • US8356101B2 patent drawing
  • US8356101B2 patent drawing

AI summary

Methods for establishing an SSL/VPN session on behalf of a user of a client where the user has a previously existing session are described. Methods include receiving, by an appliance, a request from a first client operated by a user to establish a virtual private network session; creating, by the appliance, a temporary virtual private network session with the client; identifying, by the appliance, an existing virtual private network session previously established on behalf of the user; terminating the previous session; and creating a new virtual private network session with the client using the temporary session. Other methods may further include transmitting a request to a user corresponding to whether to terminate one or more previous sessions, and transferring session data from a previously existing session to a current session. Corresponding systems are also described.