Remote Access Control-Agent for Mobile Window Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current remote access software for mobile devices fails to effectively block mouse move and resize events on remote application windows, leading to inaccurate transmission and poor usability due to the small screen size and lack of mouse functionality, causing windows to 'bounce' and making it difficult for users to interact with remote applications as if they were local.
Innovation Solution
A method and computer program product that intercepts and blocks mouse move and resize events on mobile devices by defining restricted areas within the remote application window, using a control-agent component running on the host to prevent unintended user commands, maintaining the inherent window behavior logic and eliminating undesired window shaking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If remote access software captures application window on mobile device, then user can access remote application, but window moves and resizes accidentally when user touches header area
Solution Approach 1:
The patent segments the window into two distinct zones: a header area (title bar, menu bar, tool bar) that is excluded from capture and interaction, and a content area that is captured and made interactive. This segmentation prevents the entire window from being subject to mobile touch interactions, thereby eliminating accidental moves and resizes while preserving access to the application content.
Solution Approach 2:
The patent applies different interaction qualities to different parts of the window. The header area is made non-interactive (excluding it from capture), while the content area maintains full interactivity. This local differentiation allows users to access remote applications effectively without triggering unwanted window movements through header touches.
2Reliability
If window is captured in fixed mode, then window position is stable, but useful area becomes smaller on mobile device screen
Solution Approach 1:
By segmenting the window into header and content areas, and only capturing the content area, the patent maximizes the useful area available on the mobile screen while maintaining stability. The excluded header area does not consume screen space in the captured view, allowing the content area to occupy the full mobile display.
3Reliability
If mouse events are blocked completely, then window cannot move or resize, but user cannot perform legitimate move/resize operations
Solution Approach 1:
The patent segments interaction permissions by area: the header area is excluded from capture and thus blocks all move/resize operations originating from it, while the content area allows full interaction including legitimate move/resize operations. This selective approach maintains correctness by preventing accidental header-based moves while preserving user flexibility for content-area operations.
4Ease of operation
If finger touch on header area is allowed, then user can interact with window controls, but window bounces back and forth creating wrong behavior
Solution Approach 1:
The patent segments the window interface by excluding the header area (title bar, menu bar, tool bar) from capture, thereby preventing finger touches on header controls from triggering window moves. The content area remains fully interactive, allowing users to access application functionality without the risk of accidental window manipulation that causes bouncing behavior.
Data Source
AI summary
A method and computer program product for intercepting and blocking the mouse move and resize events on mobile devices transmitting remote application. The remote access client installed on the mobile device send the coordinates of user's touches to remote computer. The remote access agent, running on a remote host, blocks the consequences of user finger (or stylus) actions performed on a captured window of the remote application. The method defines the areas and elements of a captured remote application window that are not affected by the move/resize commands emulated by a mobile device user. This functionality is implemented by a control-agent component running on a remote host for receiving and processing the commands from a mobile device and for transmitting video stream and some metadata about remote applications to the mobile device.


