Browse Prior Art Database

METHOD FOR MOUSE POINTER ANIMATION WITH CONSISTENT, USER-CONTROLLED SPEED INDEPENDENT OF PROCESSOR RATE

IP.com Disclosure Number: IPCOM000012963D
Original Publication Date: 2001-Jul-01
Included in the Prior Art Database: 2003-Jun-11
Document File: 2 page(s) / 87K

Publishing Venue

IBM

Abstract

Disclosed is a method with the ability to provide animation of the mouse pointer with dynamically chosen destinations. The function can be used with the pointer starting at any location on the screen and moving to any other location. Another novel feature is the ability to move the pointer at a consistent speed regardless of the calculation rate of the running processor. A final novel feature is the ability to give control of the speed of movement to the users; they can make it go faster or slower. Note that the second feature ensures that the default speed and range of speeds available to the user are the same on any computer. This allows: Use of an adjustable increment and delay count in movement calculations, allowing control of the speed of movement, both for adjusting for processor speed and for user speed preference. Movement in any direction and begun at any time chosen by a user and not dependent on statically defined points, because origin and destination points are dynamically identified.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

  METHOD FOR MOUSE POINTER ANIMATION WITH CONSISTENT, USER-CONTROLLED SPEED INDEPENDENT OF PROCESSOR RATE

    Disclosed is a method with the ability to provide animation of the mouse pointer with dynamically chosen destinations. The function can be used with the pointer starting at any location on the screen and moving to any other location. Another novel feature is the ability to move the pointer at a consistent speed regardless of the calculation rate of the running processor. A final novel feature is the ability to give control of the speed of movement to the users; they can make it go faster or slower. Note that the second feature ensures that the default speed and range of speeds available to the user are the same on any computer.

This allows:

Use of an adjustable increment and delay count in movement calculations, allowing control of the speed of movement, both for adjusting for processor speed and for user speed preference.

Movement in any direction and begun at any time chosen by a user and not dependent on statically defined points, because origin and destination points are dynamically identified.

Use of floating-point arithmetic gives an apparently smooth straight line movement.

    An online tutorial 'Show me' function demonstrates a separate application's functionality and user interface by performing actions on that interface just as a user would: menus are selected, buttons pressed, text typed, and so on. To direct user attention and further simulate actual user manipulation, 'Show me' moves the mouse pointer from control to control, pausing at destinations for emphasis.

Figure 1. Function for measuring processor speed

    The function for measuring processor speed can take as much as a second, so to avoid a delay in 'Show me' it is done once at initialization rather than each time 'Show me' is called. Before selecting a 'Sho...