Dynamic Remote Desktop Window Resizing Without Session Disconnection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote desktop connections do not support dynamic resizing of windows, limiting user flexibility and requiring disconnection and reconnection for changes in window size or resolution.
Innovation Solution
A client device dynamically detects mouse events to resize remote desktop windows by sending requests through a communications channel, allowing seamless alteration without disconnecting the remote session, using a display control virtual channel for RDP sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a remote desktop connection is established in full screen mode, then the user can access the remote server, but the remote desktop window cannot be resized
Solution Approach 1:
The patent implements dynamic window resizing by allowing the remote desktop window to change its dimensions during an active session. The system detects mouse events at the window boundaries and dynamically adjusts the window size by sending resize requests through the communications channel, transforming the static window size into a dynamic, adjustable parameter without requiring session reconnection.
Solution Approach 2:
The patent changes the parameters of the remote desktop session by modifying window dimensions (width and height) during the session. When a resize event is detected, the system calculates new dimension values and transmits these parameter changes to the server through the virtual channel, enabling the window size to be adjusted from fixed to variable without altering the fundamental session connection.
2Productivity
If the user wants to change window size or resolution, then the display should be updated, but the user must disconnect and reconnect the session
Solution Approach 1:
The patent prepares the system for resize operations by establishing a communications channel with resize capability during the initial session setup. The virtual channel is configured in advance to support dimension change requests, allowing rapid display updates when resize events occur without requiring preliminary disconnection and reconnection actions.
Solution Approach 2:
The patent maintains continuous session connectivity while enabling display updates. The useful action of displaying the remote desktop continues uninterrupted during resize operations, with the communications channel remaining open and active throughout the dimension changes, eliminating the need to stop and restart the session to achieve display updates.
3Reliability
If a fixed window size is used, then the session is stable, but the user lacks flexibility in adjusting the display
Solution Approach 1:
The patent segments the window boundary into interactive regions that can be independently manipulated. By dividing the window edges into draggable segments, the system allows users to adjust specific dimensions (width or height) while maintaining the overall session stability, separating the concern of session management from window dimension control.
Data Source
AI summary
Examples of systems and methods are provided for the dynamic in-session altering of a remote desktop window. A client device may establish a remote session with a server to provide to a user a remote desktop window. The client device detects events associated with the remote desktop window. Information related to the detected even is sent to the server via a communications channel. The server sends to the client device updated remote desktop windows information and the client device alters the remote desktop size and resolution accordingly. The remote desktop is altered without requiring the disconnection of the current remote session and subsequent establishment of a new remote session.


