Method of assisting cursor movement toward a nearby displayed target
First Claim
1. A method of assisting cursor movement toward a selectable target on a display screen, comprising:
- detecting an initial cursor movement, including determining the magnitude of the initial cursor movement;
determining if the initial cursor movement is directed at least partially toward the target;
determining the distance between the target and the cursor;
modifying the direction of the initial cursor movement based on the distance between the target and the cursor, and how much of the initial cursor movement is directed at least partially toward the target; and
automatically ensuring that the magnitude of the modified cursor movement is the same as the magnitude of the initial cursor movement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of assisting movement of a cursor toward a target on a display screen is disclosed. According to the method, an initial cursor movement is detected. It is determined whether the direction of the initial cursor movement includes a component that is directed toward the target. A movement correction is defined as at least a portion of the component when the cursor is within a predetermined distance from the target. The initial cursor movement is combined with the movement correction to create a total cursor movement. The magnitude of the total cursor movement is adjusted to equal the magnitude of the initial cursor movement. If the cursor is within predetermined distances from multiple targets, a movement correction for each target is defined, and the movement corrections for all targets are combined with the initial cursor movement to create a total cursor movement. The magnitude of the total cursor movement is adjusted to equal the magnitude of the initial cursor movement.
58 Citations
11 Claims
-
1. A method of assisting cursor movement toward a selectable target on a display screen, comprising:
-
detecting an initial cursor movement, including determining the magnitude of the initial cursor movement;
determining if the initial cursor movement is directed at least partially toward the target;
determining the distance between the target and the cursor;
modifying the direction of the initial cursor movement based on the distance between the target and the cursor, and how much of the initial cursor movement is directed at least partially toward the target; and
automatically ensuring that the magnitude of the modified cursor movement is the same as the magnitude of the initial cursor movement. - View Dependent Claims (2, 3, 4)
-
-
5. A method of assisting movement of a cursor toward a target on a display screen, comprising:
-
detecting an initial cursor movement, wherein the initial cursor movement has a magnitude and a direction;
determining whether the direction of the initial cursor movement includes a component that is directed toward the target;
defining a movement correction as at least a portion of the component when the cursor is within a predetermined distance from the target;
combining the initial cursor movement with the movement correction to create a total cursor movement, wherein the total cursor movement has a magnitude; and
automatically adjusting the magnitude of the total cursor movement to equal the magnitude of the initial cursor movement. - View Dependent Claims (6, 7, 8)
determining the distance from the cursor to the target;
wherein the magnitude of the movement correction is dependent on the distance from the cursor to the target.
-
-
7. The method of claim 5, wherein the predetermined distance is an outer boundary of an attraction range, and further including:
defining a coefficient of attraction, wherein the coefficient of attraction gradually increases between the outer boundary of the attraction range and the target, and further wherein the magnitude of the movement correction is proportional to the coefficient of attraction.
-
8. The method of claim 7, wherein the attraction range has an inner boundary, and further including:
linearly varying the coefficient of attraction from the outer boundary of the attraction range to the inner boundary of the attraction range.
-
9. A method of assisting movement of a cursor on a display screen, the display screen presenting first and second targets thereon, the method comprising:
-
detecting an initial cursor movement, wherein the initial cursor movement has a magnitude and a direction;
determining whether the direction of the initial cursor movement includes a first component that is directed toward the first target;
defining a first movement correction as at least a portion of the first component;
determining whether the direction of the initial cursor movement includes a second component that is directed toward the second target;
defining a second movement correction as at least a portion of the second component;
combining the initial cursor movement with the first movement correction and the second movement correction to create a total cursor movement, wherein the total cursor movement has a magnitude; and
automatically adjusting the magnitude of the total cursor movement to equal the magnitude of the initial cursor movement. - View Dependent Claims (10, 11)
determining the distance from the cursor to the first target;
wherein the magnitude of the first movement correction is dependent on the distance from the cursor to the first target.
-
-
11. The method of claim 9, wherein the second movement correction has a magnitude, and further including:
-
determining the distance from the cursor to the second target;
wherein the magnitude of the second movement correction is dependent on the distance from the cursor to the second target.
-
Specification