The present invention relates to a keyboard with a two-dimensional actuator for generating direction signals which can be used to move a cursor shown on a screen to a target position. The keyboard comprises an encoding circuit, a plurality of text keys connected to the encoding circuit each for generating a corresponding text signal, four direction keys connected to the encoding circuit each for generating a corresponding direction signal, and a two-dimensional actuator connected to the encoding circuit which can be actuated at least toward four predefined directions which are the same as the four predefined directions of the four direction keys. When the actuator is actuated toward any of the four predefined directions, the encoding circuit will generate the direction signals which are the same as the direction signals generated by the corresponding direction key.
An electronic apparatus has a housing and a pointing device. The housing has an outside wall that includes an outer surface exposed outward of said housing, and an operation area in the outer surface. The pointing device has a flat input surface laid on the inner surface of the operation area, and the flat input surface receives input operations through the operation area.
A computer mouse system and method of using is presented whereby the computer mouse system is used in conjunction with laptop or notebook computers or with external or auxiliary mouse, and with external or auxiliary computer keyboards. Each embodiment having touch pads, glide points, touch screens, or touch panels, integrated into the touch pads, glide points, touch panels, or touch screens by building, molding, manufacturing. The touch pads, glide points, touch screens, or touch panels, can also be placed at alternative locations on any of the mouse systems.
An input device for a computer system includes an exterior surface and a touch sensor located on the exterior surface. The touch sensor is adapted to generate an electrical signal when a user touches the touch sensor. The electrical signal contains touch information that is the same each time the user touches the touch sensor regardless of where the user's touch occurs on the touch sensor. The input device also includes an input generator capable of generating input information sent to the computer system. The input information includes at least a depressible key's state, a depressible button's state, sound information, or movement information.
In a method of the present invention, a device message is generated indicating that a touch sensor on an input device has been touched without indicating what location on the touch sensor has been touched. The device message is routed to an application and instructions within the application are executed based on the device message.
A technique, specifically apparatus and accompanying methods, for implementing an on-demand "Tool Glass" based desktop user interface. The interface uses at least one input device capable of detecting touch. A sensed touch transition reflective of a user then making or breaking contact with the device, such by touching the device with a finger of a non-preferred hand or lifting his(her) finger from the device, causes a Tool Glass sheet to be displayed or dismissed. To prevent user distraction, these detected transitions preferably initiate corresponding predefined animation sequences that occur over preset time intervals in which the Tool Glass sheet either begins to fade into view as soon as user contact begins and then begins to fade out from view as soon as user contact ends. Such touch sensing can readily be used to provide "on-demand" display and dismissal of substantially any display widget, e.g., a toolbar, based on sensed contact between each hand of a user and a corresponding input device, such as between a preferred hand and a touch sensitive mouse. Through use of this interface, display clutter can be reduced and displayed application screen area increased at appropriate times during program execution consistent with user action and without imposing any significant cognitive burden on the user to do so; thereby, advantageously improving a "user experience".