Method for interception and blocking of mouse move and resize events on mobile device
First Claim
1. A system for intercepting move and resize 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 client running on the mobile device for representing a remote application window on a mobile device screen;
at least one proxy server-based broker for connecting the mobile device to a remote host;
at least one control-agent implemented 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 client detects user actions on a remote application window displayed on a mobile device screen and provides coordinates of user touches on the mobile device screen to the control-agent;
the control-agent makes the query to a host OS for obtaining an element identifier and an application identifier of a first touch;
the control-agent obtains a list of restricted elements for the remote application window;
the control-agent finds an element in the list and blocks user actions after the first touch, if the list shows a restricted element of the remote application window; and
the control-agent forwards all user actions to the remote application, if the list shows a non-restricted element,wherein the control-agent determines if the element is restricted by checking the list of the restricted elements.
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.
16 Citations
19 Claims
-
1. A system for intercepting move and resize 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 client running on the mobile device for representing a remote application window on a mobile device screen; at least one proxy server-based broker for connecting the mobile device to a remote host; at least one control-agent implemented 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 client detects user actions on a remote application window displayed on a mobile device screen and provides coordinates of user touches on the mobile device screen to the control-agent; the control-agent makes the query to a host OS for obtaining an element identifier and an application identifier of a first touch; the control-agent obtains a list of restricted elements for the remote application window; the control-agent finds an element in the list and blocks user actions after the first touch, if the list shows a restricted element of the remote application window; and the control-agent forwards all user actions to the remote application, if the list shows a non-restricted element, wherein the control-agent determines if the element is restricted by checking the list of the restricted elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for intercepting move and resize 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 server-based broker closest to the remote host; (b) starting a Remote Access application on the mobile device; (c) capturing a remote application window on the remote host; (d) launching a control-agent module on the remote host for intercepting and blocking move and resize events on the remote application window generated on the mobile device; (e) detecting a first user touch screen action on a mobile device screen by the Remote Access application; (f) providing coordinates of the first user touch screen action to the control-agent; and (g) analyzing the coordinates, by the control-agent, and blocking the user action, if the coordinates indicate a restricted element of the remote application window, and ignoring the user action, if the coordinates indicate a non-restricted element, wherein the control-agent determines if the element is restricted by checking the element against a restricted elements database. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification