Method for interception and blocking of mouse move and resize events on mobile device
First Claim
1. A system for intercepting events on an application window generated on a mobile device, the system comprising:
- a mobile device in communication with a remote host running a remote application;
a Remote Access component on the mobile device for representing a remote application window on a mobile device screen;
at least one proxy broker for connecting the mobile device to the remote host;
at least one control-agent on the remote host;
a manager server connected between the mobile device and the host for validating the mobile device user to the remote host and for selecting the broker closest to the remote host,wherein;
the Remote Access component detects user touches on a remote application window displayed on a mobile device screen and provides coordinates of the user touches to the control-agent;
the control-agent obtains element identifiers and application identifiers of the user touches from a host OS;
the control-agent obtains a list of restricted elements for the remote application window; and
the control-agent compares the user touches to a list of restricted elements for the remote application window, and blocks corresponding user actions if the user action matches an element from the list, and forwards the user actions otherwise.
5 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A system for intercepting events on an application window generated on a mobile device, the system comprising:
-
a mobile device in communication with a remote host running a remote application; a Remote Access component on the mobile device for representing a remote application window on a mobile device screen; at least one proxy broker for connecting the mobile device to the remote host; at least one control-agent on the remote host; a manager server connected between the mobile device and the host for validating the mobile device user to the remote host and for selecting the broker closest to the remote host, wherein; the Remote Access component detects user touches on a remote application window displayed on a mobile device screen and provides coordinates of the user touches to the control-agent; the control-agent obtains element identifiers and application identifiers of the user touches from a host OS; the control-agent obtains a list of restricted elements for the remote application window; and the control-agent compares the user touches to a list of restricted elements for the remote application window, and blocks corresponding user actions if the user action matches an element from the list, and forwards the user actions otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for intercepting events on an application window generated on a mobile device, the method comprising:
-
(a) connecting a mobile device to a remote host running a remote application through a proxy broker closest to the remote host; (b) starting a Remote Access component on the mobile device; (c) capturing a remote application window on the remote host; (d) launching a control-agent on the remote host for intercepting and blocking events on the remote application window generated on the mobile device; (e) detecting user touches on a mobile device screen by the Remote Access component; (f) providing coordinates of the user touches to the control-agent; and (g) blocking the user actions, if the coordinates indicate a restricted element of the remote application window, and executing the user action in the remote application otherwise, wherein the control-agent determines if the element is restricted by checks a restricted elements database for the operations of step (g). - View Dependent Claims (19, 20)
-
Specification