Patent ID: 8806381

Claim:
A method to provide on a computer a graphical user interface, which facilitates manipulation of a pointer on a screen displaying application windows, when the applications use logical barriers to block movement of the pointer in a window area, the method comprising: receiving from a pointing device interface of a computer device driver an event advising of a movement of the pointing device corresponding to a delta movement of a pointer in a window of an application; computing delta coordinates of the pointer based on the delta movement of the pointing device; reading current coordinates of the pointer; reading a current pointing device mode, wherein the current pointing device mode is a pressure between the pointing device and a surface under the pointing device; analyzing the current pointing device mode for determining if pressure is applied; if there is a logical barrier in an application window to be crossed when applying the delta coordinates to the pointer: if the pointing device mode is a crawling mode in which pressure is applied to the pointing device, reduce the delta coordinates of the pointer to prevent the pointer from crossing the logical barrier and evaluate new pointer coordinates by applying the reduced delta coordinates to the current coordinates of the pointer; and if the pointing device mode is a flying mode in which pressure is not applied to the pointing device, evaluate the new pointer coordinates by applying the delta coordinates to the current coordinates of the pointer.