Integrated Desktop Window Management for Remote Local Resource Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods fail to provide an integrated desktop environment that seamlessly combines local and remote resources, leading to a fragmented user experience where local windows are not visible when focusing on remote windows, and are often limited to Windows operating systems.
Innovation Solution
A method and system that dynamically update local windows within a remote desktop environment, allowing them to be overlapped by remote windows, with agents on both machines monitoring and modifying window attributes to maintain a full-screen, integrated desktop environment, providing access to both local and remote resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If local windows are displayed separately from remote desktop, then local resources are accessible, but the user experience becomes fragmented and local windows are not visible when focusing on remote windows
Solution Approach 1:
The patent merges local and remote desktop environments into a single integrated desktop by allowing local windows to be overlapped within the remote desktop session. The window manager combines window lists from both local and remote sources, creating a unified z-order structure that enables seamless interaction with both local and remote applications in one continuous desktop space.
2Adaptability or versatility
If local windows are overlapped by remote windows in an integrated desktop, then a unified desktop experience is achieved, but dynamic updates of local windows must be monitored and synchronized
Solution Approach 1:
The patent implements feedback mechanisms where the window manager on the local machine monitors changes to local windows (such as positioning, sizing, or minimization) and communicates these changes to the remote machine. This feedback loop ensures that the integrated desktop environment remains synchronized, with the remote session reflecting accurate states of local windows while maintaining the unified overlay structure.
3Adaptability or versatility
If a full-screen integrated desktop environment is implemented, then seamless access to both local and remote resources is provided, but the system must support multiple operating systems
Solution Approach 1:
The patent creates a universal window management system that operates across different operating systems by implementing a protocol-agnostic approach. The window manager can handle windows from various OS environments (Windows, macOS, Linux) and integrate them into a unified desktop session, allowing the system to function as a multi-functional platform that adapts to different OS architectures while maintaining consistent behavior.
Data Source
AI summary
A method for maintaining a full-screen, integrated desktop environment on a remote machine for display to a user by a local machine includes monitoring, by a first agent on the remote machine, a desktop environment providing integrated access to a resource provided to a user of the local machine by the remote machine and a resource provided by the local machine to the user. The first agent generates a proxy window representing a window on the local machine displaying output data generated by the second resource and receives an identification of a change to the window on the local machine. The first agent modifies at least one data object in the desktop environment responsive to the change. The first agent transmits, to a second agent on the local machine, an identification of the modification. The second agent modifies attribute data associated with a data object displayed by the local machine.


