Abstract:
Apparatus for use in a computer keyboard for cursor control is disclosed. The apparatus includes a compound key which serves for both typing a character and for pointing operations, i.e. for cursor control like a mouse. For pointing operations, a pointing stick or shaft is pressed in a desired direction by a user for moving a cursor in a corresponding direction on a display screen. The pointing stick is disposed in an aperture that extends through a modified key cap, so that no additional keyboard space is required for the pointing device, thereby obviating a separate mouse, keyboard mounted trackball or the like. In an alternative embodiment, the pointing stick extends through an aperture in the keyboard space bar. In another embodiment, adjacent key caps are modified so as to fit closely around the key cap that houses the pointing stick without interfering with operation of either the pointing stick or the keyswiches.
Abstract:
A computer system employs a keyboard that includes an integrated pointing device coupled to a pointing key. The system has a typing mode of operation and a pointing mode of operation. In the pointing mode, the pointing key is used to enter pointing information, thereby obviating a discrete pointing device such as a mouse. The system may be switched between the typing mode and the pointing mode explicitly by predetermined commands. Alternatively, the system may be switched into the pointing mode implicitly by monitoring and timing keyboard events following a pointing key press.
Abstract:
A keyswitch-integrated pointing assembly in which a plurality of substantially planar force sensing elements are disposed on a planar surface adjacent a keyswitch on a keyboard. The keyswitch includes a plunger which extends downwardly from a key cap for actuating a switch at the lower end of vertical key cap travel. The key cap engages an indexing surface when fully depressed which transmits force applied to the key cap to the force sensing elements. The force sensing elements are sandwiched between a pair of opposing plates thereby biasing the elements into a substantially linear operating region when no force is applied to the key cap.
Abstract:
A computer system employs an integrated keyboard and pointing device to allow user input of alpha numeric (typing) information, pointing direction information and pointing event information without moving the user's hands from the usual typing position on the keyboard. The new system has typing and pointing modes of operation. In the pointing mode, preassigned keyswitches are used to input pointing events, cursor speed changes, and other modifications to the system's operation. All such modifications are transparent to the operating system and application software because they are processed at keyboard interrupt level.
Abstract:
A computer system employs a keyboard that includes an integrated pointing device coupled to a pointing key. The system has a typing mode of operation and a pointing mode of operation. In the pointing mode, the pointing key is used to enter pointing information, thereby obviating a discrete pointing device such as a mouse. The system may be switched between the typing mode and the pointing mode explicitly by predetermined commands. Alternatively, the system may be switched into the pointing mode implicitly by monitoring and timing keyboard events following a pointing key press.
Abstract:
In a cursor tracking system (FIG. 11), a pointing device includes a plurality of force sensors (304), optionally integrated with a keyswitch on a computer keyboard. The force sensors detect lateral and vertical forces applied to the keycap (300) by a user (302) for cursor control. Raw force data is acquired by A/D apparatus (306) and transmitted (310,312) to a host processor. Driver level software in the host linearizes the raw force values (316, FIG. 12D) to compensate for anomolies and nonlinearities in the force sensors, keyboard mechanics, and A/D. The resulting linear force values are adjusted (320) to compensate for preloading bias forces (318) on the sensors. The unbiased, linear force values and sensor configuration (322) are used to determine a net XY vector (324, FIG. 16). A speed value is determined by a quadratic mapping of the XY vector magnitude (328), taking mouse button status into account. The speed value is scaled by a speed factor, clamped according to a speed limit value, and the result used to determine a total displacement value which, in turn, is used to scale the XY vectors to determine X and Y cursor displacement for repositioning the cursor. The quadratic mapping coefficients, as well as the speed factor and speed limit values, are user-alterable at run time, to allow customizing the response of the cursor tracking system. The result is a low-cost pointing system having excellent responsiveness for ergonomic efficiency. The system is useful in most computer systems, such as IBM AT-compatible systems, to allow pointing operations without use of a separate pointing device such as a mouse.
Abstract:
Pointing stick assembly for use in a computer keyboard for cursor control is disclosed. The assembly includes a pointing button coupled through a plurality of rigid actuator legs to force sensors. For pointing operations, the pointing button is pressed in a desired direction by a user for moving a cursor in a corresponding direction on a display screen. Apertures are provided extending through one or more keycaps on the keyboard for mounting the pointing assembly. Each actuator leg is positioned in one of the apertures so that no additional keyboard space is required for the pointing device, thereby obviating a separate mouse, keyboard mounted trackball or the like.
Abstract:
A pressure sensitive transducer array in which a plurality of transducers are connected in series and in parallel with one another. In one embodiment, a resistive layer is formed from carbon or silver ink on a polyester film. A plurality of conductive shunt elements having greater conductivity than the resistive layer is formed on a second polyester film. The films are placed adjacent to one another with the shunt elements contacting the resistive layer. Voltage is applied across the resistive layer and pressure is applied thereto. As the pressure increases, the number of current paths set up through contact points on the shunt elements increase thereby decreasing the resistance across the resistive layer and increasing current flow. In another embodiment a plurality of plate elements are contained in a plane on one side of a dielectric layer. A plurality of plate elements are contained in a plane on the other side of the dielectric layer. As the layer is pushed together responsive to force applied, total capacitance as measured across the planes of plate elements varies.