Integrated keyboard and pointing device system
First Claim
1. A method of inputting typing information, pointing data and point event informtaion to a computer and computer display terminal having a cursor, the method comprising:
- providing a keyboard having a plurality of operating modes including a typing mode and a pointing mode and including an array of alpha-numeric keyswitches that includes a pointing key arranged to allow lateral displacement for indicating a desired cursor motion;
assigning at least one of the alpha-numeric keyswitches as a point event keyswitch having a corresponding pointing event function;
determining a current mode of the keyboard;
scanning the array to detect actuation of the keyswitches;
responsive to such detection, if the current keyboard mode is the typing mode, initiating a key code signal corresponding to the actuated keyswitch for entering alpha-numeric typing information into the computer and, if the current mode is the pointing mode and the actuated keyswitch is one of the pointing event keyswtiches, initiating a pointed even signal;
if the current mode is pointing mode, sensing such a lateral displacement of the pointing key to form pointing data;
processing the pointing data to determine a new cursor position;
moving the cursor to the new position to effect the desired cursor motion;
assigning at least one of the keyswitches as a modify operation keyswitch having a corresponding modify operation function;
if the current mode is pointing mode, testing the key code data to effect actuation of the modify operation keyswitch; and
if such actuation is detected, effecting the corresponding modifying operation function.
7 Assignments
0 Petitions
Accused Products
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 users'"'"'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.
41 Citations
9 Claims
-
1. A method of inputting typing information, pointing data and point event informtaion to a computer and computer display terminal having a cursor, the method comprising:
-
providing a keyboard having a plurality of operating modes including a typing mode and a pointing mode and including an array of alpha-numeric keyswitches that includes a pointing key arranged to allow lateral displacement for indicating a desired cursor motion; assigning at least one of the alpha-numeric keyswitches as a point event keyswitch having a corresponding pointing event function; determining a current mode of the keyboard; scanning the array to detect actuation of the keyswitches; responsive to such detection, if the current keyboard mode is the typing mode, initiating a key code signal corresponding to the actuated keyswitch for entering alpha-numeric typing information into the computer and, if the current mode is the pointing mode and the actuated keyswitch is one of the pointing event keyswtiches, initiating a pointed even signal; if the current mode is pointing mode, sensing such a lateral displacement of the pointing key to form pointing data; processing the pointing data to determine a new cursor position; moving the cursor to the new position to effect the desired cursor motion; assigning at least one of the keyswitches as a modify operation keyswitch having a corresponding modify operation function; if the current mode is pointing mode, testing the key code data to effect actuation of the modify operation keyswitch; and if such actuation is detected, effecting the corresponding modifying operation function. - View Dependent Claims (2, 3)
-
-
4. A method of controlling a cursor in a computer system having a pointing device for acquiring pointing data and having a switch for indicating a pointing event, comprising:
-
providing a first tracking algorithm for use when a pointing event is indicated; providing a second tracking algorithm for use when a pointing event is not indicated; wherein one of the first and second tracking algorithms provides an approximately linear function of the pointing data and the other one of the tracking algorithms provides an approximately quadratic function of the pointing data; detecting an indication of a pointing event; selecting the first tracking algorithm if a pointing event is indicated and the second tracking algorithm if a pointing event is not indicated; and converting the pointing data according to the selected tracking algorithm to form cursor displacement data.
-
-
5. A method of inputting typing information and pointing information to a computer and display terminal having a cursor, the method comprising:
-
providing a keyboard including an array of keyswitches, the array including at least one pointing key arranged to allow lateral displacement for inputting pointing data, and the keyboard having a plurality of operating modes including a typing mode and a pointing mode; assigning at least one of the keyswitches as a pointing event keyswitch having a corresponding pointing event; assigning at least one of the keyswitches as a modify operation keyswitch having a corresponding operation modification; acquiring data from the keyboard; determining a current operating mode; if the current mode is pointing, testing the keyboard data to detect an indication of a mode change to typing; responsive to such an indication, changing mode to typing and changing the visual appearance of the cursor to acknowledge the mode change to the user; if the current mode is pointing, testing the data to detect pointing data; if pointing data is detected, updating the cursor position according to the pointing data; testing the data to detect actuation of the pointing event keyswitch; if a pointing event keyswitch is detected, initiating the corresponding pointing event signal; testing the data to detect actuation of the modify operation keyswitch; and if actuation of the modify operation keyswitch is detected, effecting the corresponding modification of operation of the system.
-
-
6. A method of inputting typing information and pointing information to a computer and display terminal having a cursor, the method comprising:
-
providing a keyboard including an array of keyswitches, the array including at least one pointing key arranged to allow lateral displacement for inputting pointing data, and the keyboard having a plurality of operating modes including a typing mode, a pointing mode and a temporary pointing mode; assigning at least one of the keyswitches as a pointing event keyswitch having a corresponding pointing event; assigning at least one of the keyswitches as a modify operation keyswitch having a corresponding operation modification; acquiring data from the keyboard; determining a current operating mode; if the current mode is pointing, testing the keyboard data to detect an indication of a mode change to typing; responsive to such an indication, changing mode to typing; if the current mode is pointing, testing the data to detect pointing data; if pointing data is detected, updating the cursor position according to the pointing data; testing the data to detect actuation of the pointing event keyswitch; if a pointing event keyswitch is detected, initiating the corresponding pointing event signal; testing the data to detect actuation of the modify operation keyswitch; if actuation of the modify operation keyswitch is detected, effecting the corresponding modification of operation of the system; testing the data to detect release of the pointing key; and responsive to release of the pointing key, changing the system to the typing mode. - View Dependent Claims (7, 8)
-
-
9. A method of controlling the operating mode in a computer system having a plurality of operating modes including a typing mode and a pointing mode and having a keyboard that includes a pointing key, the method comprising:
-
assigning one of the keyswitches on the keyboard as a mode change key; detecting a current operating mode of system; if the current operating mode is the typing mode, detecting actuation of the mode change key; while the mode change key is actuated, testing for actuation of the pointing key; if the pointing key is actuated while the mode change key is actuated, detecting release of the mode change key and release of the pointing key; if the pointing key is released while the mode change key is actuated, initiating a signal representing actuation of the pointing key; and if the mode change key is released while the pointing key is actuated, changing the operating mode to the pointing mode and changing the visual appearance of the cursor to acknowledge the mode change to the user.
-
Specification