Method for interception and blocking of mouse move and resize events on mobile device
First Claim
1. A system for intercepting events on a mobile device, the system comprising:
- a mobile device in communication with a remote host running a remote application;
a Remote Access component for representing a remote application window on a mobile device screen;
a control-agent on the remote host;
a server connected between the mobile device and the remote host for selecting a proxy broker closest to the remote host for connecting the mobile device to the remote host,wherein;
the Remote Access component provides coordinates of user touches on the mobile device screen to the control-agent; 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.
4 Citations
20 Claims
-
1. A system for intercepting events on a mobile device, the system comprising:
-
a mobile device in communication with a remote host running a remote application; a Remote Access component for representing a remote application window on a mobile device screen; a control-agent on the remote host; a server connected between the mobile device and the remote host for selecting a proxy broker closest to the remote host for connecting the mobile device to the remote host, wherein; the Remote Access component provides coordinates of user touches on the mobile device screen to the control-agent; 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)
-
-
19. A computer-implemented method for intercepting events on a mobile device, the method comprising:
-
(a) connecting the mobile device to a remote host running a remote application through a proxy broker closest to the remote host; (b) capturing a window of the remote application on the remote host; (c) launching a control-agent on the remote host for intercepting and blocking events on the window generated on the mobile device; (d) providing coordinates of user touches to the control-agent; and (e) blocking user actions, if the coordinates indicate a restricted element of the window, and executing the user actions in the remote application otherwise, wherein the control-agent determines if the element is restricted by checking a restricted elements database for step (e).
-
-
20. A system for intercepting events on an application window generated on a mobile device, the system comprising:
-
a processor; a memory coupled to the processor; a computer program logic stored in the memory and executed on the processor, the computer program logic for executing the steps of; (a) connecting the mobile device to a remote host running a remote application through a proxy broker closest to the remote host; (b) capturing a remote application window on the remote host; (c) launching a control-agent on the remote host for blocking events on the remote application window generated on the mobile device; (d) providing coordinates of user touches to the control-agent; and (e) blocking user actions, if the coordinates indicate a restricted element of the remote application window, and executing the user actions in the remote application otherwise, wherein the control-agent determines if the element is restricted by checking a restricted elements database.
-
Specification