Browse Prior Art Database

Mouse-Pointing Assisting Program

IP.com Disclosure Number: IPCOM000112502D
Original Publication Date: 1994-May-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Ichikawa, O: AUTHOR

Abstract

Disclosed is a computer program which enables easier mouse-pointing on a window screen. The program continuously monitors the motion of a mouse. When the mouse stops very quickly, the program leads or corrects the pointer to the nearest significant point like BUTTON, FRAME, etc on the screen. In this way, mouse-pointing to such significant points will become easier for an operator without losing All-Point Addressability (APA).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 73% of the total text.

Mouse-Pointing Assisting Program

      Disclosed is a computer program which enables easier
mouse-pointing on a window screen.  The program continuously monitors
the motion of a mouse.  When the mouse stops very quickly, the
program leads or corrects the pointer to the nearest significant
point like BUTTON, FRAME, etc on the screen.  In this way,
mouse-pointing to such significant points will become easier for an
operator without losing All-Point Addressability (APA).

      This program monitors pointer positions of a display system
repeatedly at predefined time intervals.  The interval is selected to
be shorter than a redraw cycle of the pointer.  The program stores
the position data in an internal buffer and calculates the velocity
of the mouse based on the difference between the previous data and
the current data.  Then the program calculates the acceleration of
the mouse based on the difference of the previous velocity and the
current velocity.

      When the velocity becomes zero, the program determines the
mouse has stopped and compares the absolute value of the acceleration
with a predetermined criteria of "quickness", in order to exclude APA
operation which normally needs precise and slower stopping operation
of the mouse.  If the value is greater than the criteria, the program
begins to search any significant point around the current pointer
position on the screen.

      The program carries out this search in a circle or a box from
the nea...