Computer system utilizing graphical user interface with hysteresis to inhibit accidental selection of a region due to unintended cursor motion and method
First Claim
1. A computer system for inhibiting the accidental selection of a region of the computer display and consequent accidental state transition comprising:
- (a) a processing unit, (b) a memory storage device, (c) at least one data input device coupled to said processing unit, (d) a pixel based display device containing a screen coupled to said processing unit which when in operation displays a movable cursor on said screen, and (e) a program module stored in said memory storage device capable of providing instructions to said memory storage device, and operative to construct for each of a set of selectable regions on the screen of said pixel based display device a border region which inhibits cursor based selection of a selectable region when cursor motion terminates in the border region of said selectable region.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system, medium and method is disclosed for controlling selection and deselection of selectable regions on a computer display screen by a cursor, in such a manner as to compensate for the effects of jitter in the cursor control device. The system, medium, and method utilize a hysteresis technique, to accomplish their objectives. In a system with hysteresis it takes more force to effect a state change than would normally be the case; a state is harder to enter than it would otherwise be, and a state, once entered, is harder to leave than it would otherwise be. Such a state system with hysteresis is implemented in the present invention by having two thresholds for a state transition; one applied when moving into the state and the other applied when moving out of the state
73 Citations
12 Claims
-
1. A computer system for inhibiting the accidental selection of a region of the computer display and consequent accidental state transition comprising:
-
(a) a processing unit, (b) a memory storage device, (c) at least one data input device coupled to said processing unit, (d) a pixel based display device containing a screen coupled to said processing unit which when in operation displays a movable cursor on said screen, and (e) a program module stored in said memory storage device capable of providing instructions to said memory storage device, and operative to construct for each of a set of selectable regions on the screen of said pixel based display device a border region which inhibits cursor based selection of a selectable region when cursor motion terminates in the border region of said selectable region. - View Dependent Claims (2, 3)
maintain for each cursor motion a record of the cursor'"'"'s prior pixel location, maintain a fixed cursor-distance threshold value, on each cursor motion that terminates in a border region, compute a measure of the distance of motion of the cursor from its prior location to its current location, and suppress the inhibition of cursor-based selection of a selectable region that normally occurs for cursor motion terminating in the border region of said selectable region in those cases in which the distance of motion of the cursor is greater than a predetermined cursor-distance threshold value.
-
-
3. The computer system of claim 1 wherein said processing unit is further operative to:
construct for each pixel of each border region a list of associated selectable regions, maintain for each cursor motion a record of the selectable region within which the cursor resided prior to the motion, and suppress the inhibition of cursor-based selection of a selectable region that normally occurs for cursor motion terminating in the border region of said selectable region in those instances in which the selectable region in which the cursor motion originated is a selectable region that is not in the list of selectable regions associated with the pixel on which the motion terminated.
-
4. A method for inhibiting the accidental selection by a movable cursor of a selectable region on the display screen of a computer having at least one selectable region, comprising the steps of:
- constructing a border region for each selectable region of the computer display screen, and, inhibiting cursor-based selection of a selectable region when cursor motion terminates in said border region.
- View Dependent Claims (5, 6, 7)
-
8. A computer-readable medium on which is stored a computer program for inhibiting the accidental selection of a region of the computer display and consequent accidental state transition, said computer program comprising instructions which, when executed by said computer perform the steps of:
-
constructing for each of a set of selectable regions of the computer display a border region, and inhibiting cursor-based selection of a selectable region when cursor motion terminates in a border region. - View Dependent Claims (9, 10, 11, 12)
maintaining for each cursor motion a record of the cursor'"'"'s prior pixel location;
choosing a fixed cursor-distance threshold value;
on each cursor motion that terminates in a border region computing a measure of the distance of motion of the cursor from its prior location to its current location; and
suppressing the inhibition of cursor-based selection of a selectable region that normally occurs for cursor motion terminating in a border region of said selectable region in those instances in which the distance of motion of the cursor was less than the predetermined cursor-distance threshold value.
-
-
10. The computer-readable medium of claim 8 wherein said computer program further performs the steps of:
constructing for each pixel of each border region a list of associated selectable regions;
maintaining for each cursor motion a record of the selectable region within which the cursor resided prior to the motion; and
suppressing the inhibition of cursor-based selection of a selectable region that normally occurs for cursor motion terminating in a border region of said selectable region in those cases in which the selectable region in which the cursor motion originated is a selectable region that was not in the list of selectable regions associated with the pixel on which the motion terminated.
-
11. The computer-readable medium of claim 8 wherein the medium is a floppy disc.
-
12. The computer-readable medium off claim 8 wherein the medium is a CD-rom.
Specification