Sessionless Terminal Services Redirection via Prior Session Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In terminal services environments, existing solutions require creating temporary sessions to reconnect users to existing sessions, which is inefficient and can disrupt user experience by prompting multiple authentication credentials.

Innovation Solution

A system that allows users to initiate terminal services sessions between a terminal services server and client without creating a temporary session by searching for prior sessions using authentication credentials, and redirecting the user to the appropriate server to reestablish the existing session, thereby eliminating the need for multiple authentication prompts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a temporary session is created to search for existing terminal services sessions, then the server can locate prior sessions, but the connection process becomes inefficient and disrupts user experience with multiple authentication prompts

Engineering Contradiction:
Improvesession location accuracyVSAvoidconnection efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server performs preliminary actions by searching for and identifying existing terminal services sessions before the user completes authentication. The server proactively locates prior sessions using authentication credentials before the user is fully logged in, eliminating the need for temporary sessions and multiple authentication prompts during the connection process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the server prompts the user to input authentication credentials multiple times, then the server can verify user identity, but the user experience is disrupted and the process becomes more complex

Engineering Contradiction:
Improveauthentication verificationVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server uses feedback mechanisms by utilizing authentication credentials received during the initial login process to search for existing sessions. The server feeds back the authentication information to locate prior sessions and redirect users appropriately, eliminating the need for multiple authentication prompts and improving the overall user experience while maintaining secure verification.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a temporary session is created for session search, then the server can manage connections, but the device complexity and overhead increase

Engineering Contradiction:
Improveconnection management capabilityVSAvoidsession management overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention extracts and eliminates the temporary session creation step from the connection process. By directly searching for existing terminal services sessions using authentication credentials without creating intermediate temporary sessions, the system reduces session management overhead and complexity while maintaining the ability to manage connections effectively.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8291481B2Sessionless redirection in terminal services
Publication Date: 2012.10.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8291481B2 patent drawing
  • US8291481B2 patent drawing
  • US8291481B2 patent drawing

AI summary

Embodiments described herein are directed to establishing a terminal services (TS) session between a TS server and the client without creating a temporary session. In one embodiment, a computer system receives a user request indicating that a TS session with a first TS server is to be initiated. The request includes an indication that the user is authenticated and authorized to use the first TS server. The computer system searches for any prior TS sessions previously initiated by the user with other TS servers and determines, based on the search, that at least one prior TS session was initiated with a second TS server. The computer system also sends redirection data to the user indicating that the user request is to be redirected to the second TS server to reestablish the prior TS session with the second TS server.