×

Method and apparatus for moving a cursor on a computer screen

  • US 5,565,887 A
  • Filed: 06/29/1994
  • Issued: 10/15/1996
  • Est. Priority Date: 06/29/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system having a computer with a display and a pointing device coupled thereto, the computer capable of producing cursor movement signals to move a cursor in x and y directions along respective x and y axes on the display device in response to signals from the pointing device, the cursor movement signals representative of x and y coordinates, a method of moving the cursor on the display device comprising the steps of:

  • (a) storing a first set of x and y position coordinates of the cursor corresponding to a first position of the cursor on the display device;

    (b) receiving a movement signal from the pointing device corresponding to a pointing device indicated position having a second subsequent set of x and y position coordinates;

    (c) comparing the first set of x and y position coordinates to the second set of x and y position coordinates to determine a first indicated change in position in the x direction and a first indicated change in position in the y direction;

    (d) determining a current direction in which the cursor is to move as the x direction if the first indicated change in position in the x direction is greater than the first indicated change in position in the y direction, and as the y direction if the first indicated change in position in the y direction is greater than the first indicated change in position in the x direction;

    (e) initially, linearly moving the cursor to a new position on the display device in only the current direction;

    (f) storing a new set of x and y position coordinates of the cursor corresponding to the new position of the cursor on the display device;

    (g) storing the current direction;

    (h) receiving another movement signal from the pointing device corresponding to another pointing device indicated position having a third subsequent set of x and y position coordinates;

    (i) comparing the new set of x and y position coordinates to the third set of x and y position coordinates to determine a second indicated change in position in the x direction and a second indicated change in position in the y direction;

    (j) linearly moving the cursor on the display device in the current direction if the current direction is in the x direction and the second indicated change in position in the y direction is not greater than the second indicated change in the x direction multiplied by the first selected value, or the current direction is in the y direction and the second indicated change in position in the x direction is not greater than the second indicated change in the y direction multiplied by the first selected value; and

    (k) linearly moving the cursor on the display device in a changed direction if the current direction is in the x direction and the second indicated change in position in the y direction is greater than the second indicated change in position in the x direction multiplied by the first selected value, or if the current direction is in the y direction and second indicated change in position in the x direction is greater than the second indicated change in position in the y direction multiplied by the first selected value, movement to the changed direction occurring without additional and simultaneous user input.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×