System and method for determining cursor speed in a puck-based pointing device
First Claim
1. A pointing device for use with a data processing device, wherein the pointing device is used to manipulate a cursor shown on a display associated with the data processing device, the pointing device comprising:
- a first surface having a puck field of motion defined thereon;
a moveable puck operable to move within the puck field of motion, wherein a total distance the moveable puck can move within the field of motion is divided into N regions, where N is based on one or more transition points within the puck field of motion where each transition point corresponds to a puck position at which the cursor speed is changed; and
a controller operable to determine a position of the moveable puck within the puck field of motion and, based on the puck position, determine a cursor speed for moving the cursor shown on the display, wherein the cursor speed is based on which of the N regions the puck position is located.
1 Assignment
0 Petitions
Accused Products
Abstract
A pointing device includes a moveable puck, a first surface on which a puck field of motion is defined, and a controller. The total distance the puck can move from its centered or resting position is divided into N regions using one or more transition points. Each transition point corresponds to a puck position at which the cursor speed changes. The controller determines the position of the puck within the puck field of motion and, based on the current puck position and at least one transition point, the controller determines a speed at which the cursor is to be moved.
20 Citations
19 Claims
-
1. A pointing device for use with a data processing device, wherein the pointing device is used to manipulate a cursor shown on a display associated with the data processing device, the pointing device comprising:
-
a first surface having a puck field of motion defined thereon; a moveable puck operable to move within the puck field of motion, wherein a total distance the moveable puck can move within the field of motion is divided into N regions, where N is based on one or more transition points within the puck field of motion where each transition point corresponds to a puck position at which the cursor speed is changed; and a controller operable to determine a position of the moveable puck within the puck field of motion and, based on the puck position, determine a cursor speed for moving the cursor shown on the display, wherein the cursor speed is based on which of the N regions the puck position is located. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for determining a cursor speed for a cursor shown on a display in a puck-based pointing device, wherein the puck is moveable within a puck field of motion that is divided into N regions where N is based on one or more transition points that each correspond to a puck position at which the cursor speed is changed, the method comprising:
-
determining a position for the puck; and determining a cursor speed for moving the cursor shown on the display, wherein the cursor speed is based on which of the N regions the puck position is located. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining a cursor speed for a cursor shown on a display in a puck-based pointing device, wherein the puck is moveable over a distance that includes one or more transition points that each correspond to a puck position at which the cursor speed is changed, the method comprising:
-
receiving a current puck position; and determining a cursor speed associated with the current puck position, wherein the cursor speed is based on at least one transition point that is nearest in distance to the current puck position. - View Dependent Claims (16, 17, 18, 19)
-
Specification