Enhanced program access in a graphical user interface
First Claim
1. A pointing system for controlling a graphical user interface displayed on a computer system display device having a keyboard including a plurality of keys, said keys being responsive to force thereon by moving in a first direction, a keyboard control actuator for moving a display cursor of the graphical user interface, and a force transducer that detects forces applied to the control actuator in one of more lateral directions substantially perpendicular to the first direction, the pointing system comprising:
- a tap signature identifier that detects forces applied to the keyboard control actuator in the lateral directions and determines whether said lateral forces are applied for a first predetermined time interval and then released such that the applied forces correspond to one of multiple predetermined tap signatures each defined by a function of magnitude and direction of applied force occurring over the first predetermined time interval and thereby comprising a display change tap; and
a display controller that (1) responds to lateral forces applied to the control actuator and indicated by the tap signature identifier as comprising display change taps, by initiating display actions corresponding to said display taps and that (2) otherwise responds to lateral control actuator forces not representing the predetermined display change taps by moving the cursor across the display in accordance with the force applied to the keyboard control actuator.
0 Assignments
0 Petitions
Accused Products
Abstract
A pointing system for controlling a cursor on a computer display device includes a single control actuator that ordinarily controls movement of the cursor on the display device and also detects if an applied cursor force matches a predetermined tap signature. If the applied force substantially matches the predetermined tap signature, then the system responds to the applied force by initiating one or more display actions rather than by moving the display cursor. The system detects tap signature forces applied along the x, y, and z axes of the control actuator and responds by retrieving a cursor context comprising a window display and corresponding cursor location from a queue and opening the associated window. That is, the system changes the active window from among windows of a graphical user interface, preserving the cursor position within each window. Other tap signature responses can correspond to functions initiated by programmable function keys or to user-defined functions. The force signature needed to initiate the display actions comprises a short duration, low level of force, such as a tap on the cursor control actuator that defines a sawtooth-type pulse having a rapidly rising leading edge and a slower failing trailing edge. Off-axis forces, which cannot be detected as occurring primarily along one of the three axes, are ignored to prevent. inadvertent, undirected bumping of the control actuator from initiating unwanted action.
-
Citations
36 Claims
-
1. A pointing system for controlling a graphical user interface displayed on a computer system display device having a keyboard including a plurality of keys, said keys being responsive to force thereon by moving in a first direction, a keyboard control actuator for moving a display cursor of the graphical user interface, and a force transducer that detects forces applied to the control actuator in one of more lateral directions substantially perpendicular to the first direction, the pointing system comprising:
-
a tap signature identifier that detects forces applied to the keyboard control actuator in the lateral directions and determines whether said lateral forces are applied for a first predetermined time interval and then released such that the applied forces correspond to one of multiple predetermined tap signatures each defined by a function of magnitude and direction of applied force occurring over the first predetermined time interval and thereby comprising a display change tap; and a display controller that (1) responds to lateral forces applied to the control actuator and indicated by the tap signature identifier as comprising display change taps, by initiating display actions corresponding to said display taps and that (2) otherwise responds to lateral control actuator forces not representing the predetermined display change taps by moving the cursor across the display in accordance with the force applied to the keyboard control actuator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a host processor; a keyboard comprising a plurality of keys that provide input data to the host processor, said keys being responsive to force thereon by moving in a first direction; a display device that displays a cursor; a keyboard cursor control actuator that can be actuated to cause movement of the display cursor; a force transducer that detects the direction and magnitude of forces applied to the keyboard control actuator in one or more lateral directions substantially perpendicular to the first direction; a tap signature identifier that detects forces applied to the keyboard control actuator in the lateral directions and determines whether said lateral forces are applied for a first predetermined time interval and then released such that the applied forces correspond to one of multiple predetermined tap signatures each defined by a function of applied force magnitude and direction occurring over the first predetermined time interval and thereby comprising a display change tap; and a display controller that (1) responds to lateral forces applied to the keyboard control actuator and indicated by the tap signature identifier as comprising display change taps, by initiating display actions corresponding to said display taps, and that (2) otherwise responds to lateral keyboard control actuator forces not representing the predetermined display change taps by moving the cursor across the display in accordance with the force applied to the keyboard control actuator. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of responding to forces applied to a keyboard cursor control actuator provided in a keyboard having multiplicity of keys responsive to force thereon by moving in a first direction, the control actuator controlling a cursor displayed on a computer display device of a computer system, the method comprising the steps of:
-
detecting the magnitude and direction of a force applied to the keyboard cursor control actuator in a lateral direction substantially perpendicular to the first direction; detecting a time interval during which the keyboard control actuator force is applied to the keyboard control actuator and then released; and initiating a first display action in response to the lateral forces applied to the keyboard control actuator if the keyboard control actuator force is determined to correspond to any one of multiple predetermined tap signatures each defined by a function of applied force magnitude and direction occurring over the determined time interval, and otherwise if the lateral forces applied to the keyboard control actuator do not represent any of the tap signatures waveform, responding to the keyboard control actuator force by moving the cursor across the display in accordance with the lateral forces applied to the keyboard control actuator. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. In a pointing system that includes a keyboard with a plurality of keys movable in a vertical direction, a pointing stick attached to the keyboard and having a tip movable in lateral directions substantially perpendicular to the first direction, a force transducer detecting said lateral forces applied to the pointing stick, and a display providing a cursor, a controller comprising:
-
a tap signature identifier coupled to the force transducer to determine whether lateral forces being applied to the pointing stick correspond to any one of multiple predetermined tap signatures, each tap signature defined by a predetermined magnitude, direction, and duration of applied force, each tap signature being associated with a predetermined display action performable by the display; and a display controller, coupled to the tap signature identifier and the force transducer, said display controller signalling the display to perform a particular one of the predetermined display actions in response to the tap signature identifier determining that lateral forces being applied to the pointing stick correspond to a tap signature associated with the particular display action; and said display controller otherwise, in the absence of lateral forces being applied to the pointing stick that correspond to any of the predetermined tap signatures, signalling the display to move the cursor across the display according to lateral forces applied to the pointing stick.
-
-
36. A pointing system, comprising:
-
a keyboard including a plurality of keys each being reciprocatingly depressable in a vertical direction for a user to select a number, letter, character, or other function specifically associated with that key; a full-time pointing stick attached to the keyboard and having a tip movable in lateral directions substantially perpendicular to the first direction; a force transducer coupled to the pointing stick to detect said lateral forces applied to the pointing stick; a tap signature identifier coupled to the force transducer to determine whether lateral forces being applied to the pointing stick correspond to any one of multiple predetermined tap signatures, each tap signature defined by a predetermined magnitude, direction, and duration of lateral force applied to the pointing stick, each tap signature being associated with a predetermined display action performable upon a display; and a display controller, coupled to the tap signature identifier and the force transducer, said display controller signalling the display to perform a particular one of the predetermined display actions whenever the tap signature identifier identifies a tap signature specifically associated with the particular display action, in the absence of any tap signatures being identified, the display controller directing motion of the cursor within the display according to the applied lateral forces.
-
Specification