Method of controlling movement of a cursor on a screen and a computer readable medium containing such a method as a program code
First Claim
Patent Images
1. A method of controlling movement of a cursor on a screen, comprising:
- determining an initial position of said cursor;
defining at least one corridor based on said initial position;
monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time;
displaying a first visual indicator when the current position of the cursor is within one of the at least one corridor and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the at least one corridor and wherein the first visual indicator is an interactive straight line extending from the initial position;
displaying a second visual indicator when the current position of the cursor is outside the at least one corridor and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the at least one corridor;
displaying said movement as a first straight line on said screen upon determining a final position of said cursor rests within the one of at least one corridor; and
displaying said movement as actual movement on said screen upon determining the final position of said cursor rests outside the at least one corridor, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method of controlling movement of a cursor on a screen and a computer readable medium containing such a method as a program code.
When using a graphic program which displays data in a graphical manner, it is often difficult to maintain control of the cursor. In particular, when a user attempts to draw a straight line using the cursor, it is difficult to control the cursor sufficiently accurately. The consequence is often not a straight line but one with steps of one or more pixels.
Thus, the present invention is related to a method of controlling movement of a cursor on a screen, comprising:
- determining an initial position of said cursor; wherein the improvement lies indefining at least one corridor which includes said initial position;
- monitoring movement of said cursor to determine whether a final position of said cursor rests within the corridor, and
- displaying said movement as a line on said screen.
22 Citations
32 Claims
-
1. A method of controlling movement of a cursor on a screen, comprising:
-
determining an initial position of said cursor; defining at least one corridor based on said initial position; monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time; displaying a first visual indicator when the current position of the cursor is within one of the at least one corridor and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the at least one corridor and wherein the first visual indicator is an interactive straight line extending from the initial position; displaying a second visual indicator when the current position of the cursor is outside the at least one corridor and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the at least one corridor; displaying said movement as a first straight line on said screen upon determining a final position of said cursor rests within the one of at least one corridor; and displaying said movement as actual movement on said screen upon determining the final position of said cursor rests outside the at least one corridor, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling movement of a cursor on a screen, comprising:
-
determining an initial position of said cursor; defining four corridors, coterminous and orthogonal to each other forming an axis with the initial position at a zero axis point; monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time; displaying a first visual indicator when the current position of the cursor is within one of the four corridors and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the four corridors and wherein the first visual indicator is an interactive straight line extending from the initial position; displaying a second visual indicator when the current position of the cursor is outside the four corridors and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the four corridors; displaying said movement as a first straight line on said screen upon determining that a final position of said cursor rests within the one of the four corridors; and displaying said movement as actual movement on said screen upon determining that the final position of said cursor rests outside the four corridors, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium containing a program which when executed by a data processing system causes the data processing system to perform a method for controlling movement of a cursor on a screen, the method comprising:
-
determining an initial position of said cursor; defining at least one corridor which includes said initial position; monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time; displaying a first visual indicator when the current position of the cursor is within one of the at least one corridor and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the at least one corridor and wherein the first visual indicator is an interactive straight line extending from the initial position; displaying a second visual indicator when the current position of the cursor is outside the at least one corridor and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the at least one corridor; displaying said movement as a first straight line on said screen upon determining a final position of said cursor rests within the one of the at least one corridor; and displaying said movement as actual movement on said screen upon determining the final position of said cursor rests outside the at least one corridor, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. In a computer system including a disc drive incorporating a system computer program, a display having a screen electrically connected to said disc drive, said screen including a cursor for indicating data on the screen, said computer system comprising:
-
means for determining an initial position of said cursor; means for defining at least one corridor which includes said initial position; means for monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time; means for displaying a first visual indicator when the current position of the cursor is within one of the at least one corridor and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the at least one corridor and wherein the first visual indicator is an interactive straight line extending from the initial position; means for displaying a second visual indicator when the current position of the cursor is outside the at least one corridor and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the at least one corridor; means for displaying said movement as a first straight line on said screen upon determining a final position of said cursor rests within the one of the at least one corridor; and means for displaying said movement as actual movement on said screen upon determining the final position of said cursor rests outside the at least one corridor, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position.
-
-
25. A method of controlling a display, comprising:
-
determining an initial position of a cursor in response to activation of a control; displaying actual movement of the cursor while the control is activated, the actual movement comprises a displayed sketch which shows the actual movement of the cursor beginning from the initial position to a current position of the cursor; displaying a visual indicator in response to the current position of the cursor, wherein the visual indicator has a first appearance when the current position is in a first configuration relative to the initial position and wherein the visual indicator has a second appearance when the current position is in a second configuration relative to the initial position and wherein displaying the visual indicator occurs in real time and wherein the first appearance of the visual indicator is removing the displayed sketch and displaying an interactive straight line extending from the initial position; determining a final position of the cursor in response to deactivation of the control; removing the displayed sketch from the display and displaying a first straight line when the final position is in the first configuration relative to the initial position; leaving the displayed sketch on the display when the final position is in the second configuration relative to the initial position. - View Dependent Claims (26, 27, 28)
-
-
29. A computer readable medium containing a program which when executed by a data processing system causes the data processing system to perform a method for controlling a display, the method comprising:
-
determining an initial position of a cursor in response to activation of a control; displaying actual movement of the cursor while the control is activated, the actual movement comprises a displayed sketch which shows the actual movement of the cursor beginning from the initial position to a current position of the cursor; displaying a visual indicator in response to the current position of the cursor, wherein the visual indicator has a first appearance when the current position is in a first configuration relative to the initial position and wherein the visual indicator has a second appearance when the current position is in a second configuration relative to the initial position and wherein displaying the visual indicator occurs in real time and wherein the first appearance of the visual indicator is removing the displayed sketch and displaying an interactive straight line extending from the initial position; and determining a final position of the cursor in response to deactivation of the control; removing the displayed sketch from the display and displaying a straight line when the final position is in the first configuration relative to the initial position; leaving the displayed sketch on the display when the final position is in the second configuration relative to the initial position. - View Dependent Claims (30, 31, 32)
-
Specification