Remote Access Control-Agent for Mobile Window Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser access to remote applicationVSAvoidwindow position stability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Reliability

If window is captured in fixed mode, then window position is stable, but useful area becomes smaller on mobile device screen

Engineering Contradiction:
Improvewindow position stabilityVSAvoiduseful area of captured window
Core Design Contradiction:
ReliabilityVSArea of moving object

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.

Inventive Principle:
Principle #1Segmentation

3Reliability

If mouse events are blocked completely, then window cannot move or resize, but user cannot perform legitimate move/resize operations

Engineering Contradiction:
Improvewindow behavior correctnessVSAvoiduser interaction flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvewindow control accessVSAvoidapplication behavior accuracy
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9225611B1Method for interception and blocking of mouse move and resize events on mobile device
Publication Date: 2015.12.29 PARALLELS INT GMBH
  • US9225611B1 patent drawing
  • US9225611B1 patent drawing
  • US9225611B1 patent drawing

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.