Remote Access Session Suspension via Server-Side Resume URL
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote access sessions are often lost when CPU cycles are disrupted or time-outs occur, especially on mobile devices, and existing technologies do not allow for seamless suspension and transfer of sessions between client devices or servers without losing work.
Innovation Solution
A system and method for suspending and resuming remote access sessions by preparing a URL at the server tier that can be used to resume the session later, allowing clients to reconnect and restore the session state, including automatic suspension and resume functionality when network connections are at risk.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a remote access session is maintained continuously on a client device, then the session remains accessible and functional, but the session may be lost when CPU cycles are disrupted or time-outs occur, especially on mobile devices
Solution Approach 1:
The system performs preliminary suspension of the remote access session and generates a resume URL before the user actually switches devices. This advance preparation ensures that when the user returns to the original device or switches to another device, the session can be quickly restored without data loss, resolving the contradiction between maintaining session reliability and enabling easy device switching
Solution Approach 2:
The resume URL acts as an intermediary mechanism between the client device and server tier. It serves as a persistent reference that allows the session state to be transferred across different devices and network connections, maintaining session reliability while enabling flexible device switching operations
2Adaptability or versatility
If a session is suspended and transferred from one client device to another or from one server to another, then device flexibility is improved, but session integrity may be lost without proper suspension and transfer mechanisms
Solution Approach 1:
The system extracts the essential session state information and encapsulates it within a resume URL that can be independently transferred between devices and servers. This extraction allows the session identity to be moved without being bound to a specific device or server instance, enabling device flexibility while maintaining session integrity through the preserved session state
Solution Approach 2:
The system creates a copy of the session state information in the form of a resume URL that can be transmitted to different devices or servers. This copying mechanism ensures that the session information can be replicated across multiple locations without losing its integrity, allowing the session to be transferred while maintaining its original state
3Productivity
If the connection between client tier and server tier is closed during suspension, then resources are freed and device switching is enabled, but the session cannot be accessed until re-established
Solution Approach 1:
The system performs preliminary preparation of the resume URL and session state before closing the connection. This advance preparation ensures that when the connection is re-established, the session can be quickly restored without significant delay, resolving the contradiction between resource efficiency and session resumption speed
Data Source
AI summary
Systems and method for providing for suspension and transfer of remote access sessions. In accordance with the methods, a request to suspend a session may be received at a server tier. The server tier prepares a URL that may be used at a later time by a client to resume the session. The URL is communicated to a client tier from which the request was received and, thereafter, a connection between the client tier and the server tier is closed. At a subsequent time, a request may be received to resume the session at the URL. After receipt of the request to resume the session, a connection with the requesting client tier is established by the server tier, and the session is resumed.


