Package delivery guidance and assistance system using vehicle sensor data
US-12179782-B2 · Dec 31, 2024 · US
US9535567B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9535567-B1 |
| Application number | US-201514976174-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 21, 2015 |
| Priority date | Oct 10, 2013 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The system of claim 1 , wherein the mobile device and the remote host are connected through the proxy broker over a proxy broker connection. 3. The system of claim 1 , wherein the control-agent determines areas of the remote application window that are restricted for move and resize by using a local database of applications when the host OS does not return the element identifier. 4. The system of claim 3 , wherein the control-agent intercepts a first user action on the restricted area of the remote application window. 5. The system of claim 3 , wherein the control-agent blocks all subsequent user actions, if a first user action occurs on the restricted area according to the local database. 6. The system of claim 3 , wherein the control-agent transfers all subsequent user touch screen actions, if a first user action occurs on the non-restricted area according to the local database. 7. The system of claim 1 , wherein the control-agent determines areas of the remote application window that are restricted for move and resize by using template coordinates of applications when the host OS does not return the element identifier and the local database does not contain the application. 8. The system of claim 7 , wherein the control-agent blocks subsequent user touch screen actions after a first tap, if the first tap occurs on the restricted area, based on a comparison of coordinates of the first tap with the template coordinates. 9. The system of claim 7 , wherein the control-agent transfers subsequent user actions after a first tap, if the first tap occurs on the non-restricted area based on a comparison of coordinates of the first tap with the template coordinates. 10. The system of claim 1 , wherein the remote host has a plurality of the control-agents corresponding to multiple connections between the remote host and the mobile device. 11. The system of claim 1 , wherein the control-agent receives coordinates of a point where a mobile device user touches the screen and uses the coordinates to determine if the move and resize events need to be blocked. 12. The system of claim 1 , further comprising a service daemon running on the remote host and connected to the manager server for listening for commands from the Remote Access component. 13. The system of claim 12 , wherein the service daemon provides the commands to the control-agent. 14. The system of claim 1 , wherein, after a first user action, the remote application is verified in a database on the remote host, and any subsequent user actions are delayed until the verification is completed, and, once the verification is completed, the user actions are filtered and blocked based on rules stored in the database. 15. The system of claim 14 , wherein the verification is performed every time a remote application changes. 16. The system of claim 14 , wherein database descriptions for verified remote applications are cached locally for a limited period of time for further verification. 17. The system of claim 14 , wherein the remote application is running on the mobile device, all events generated by the mobile device are transmitted to the remote application without verification. 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). 19. The method of claim 18 , wherein the control-agent requests an identification of an element of the remote application window affected by the first user touch screen action from a remote host OS. 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 (a)-(g) of claim 18 .
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Electricity · mapped topic
Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · CPC title
for remote control or remote monitoring of applications · CPC title
Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.