Hands-free hardware keyboard
First Claim
1. A computer system comprising a processor, a display screen and a keyboard input port adapted to receive inputs from a mechanical keyboard, the system further comprising:
- an input device for providing a cartesian positional input;
a keypad having indicators for indicating individual keys;
a controller responsive to the input device for indicating individual keys on the keypad and further responsive to a key select input to select an indicated key and to store a key representation of the selected key, the key representation including a single active data bit within a word indicating a selected key position within a key matrix;
a memory circuit responsive to the controller to store the representation of the selected key, said memory circuit having an addressable memory space which simulates a mechanical keyboard; and
a keyboard controller adapted to scan columns of mechanical key contacts and sense the state of the contacts, said keyboard controller scanning the contents of the memory circuit as it would scan columns of mechanical key contacts, sensing the representation of the selected key, and providing an input representative of the selected key to the keyboard input port.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer system is provided which allows keyboard access in a hands-free environment. An orientation sensor is mounted on a headset and provides a cartesian positional input to an interface. The device functions in either a cursor control mode or a keyboard simulation mode. In keyboard simulation mode, positional inputs are converted to keyboard input codes which are input to a standard keyboard controller. The key codes generated are displayed to a user on an LED display. A microphone on the headset connects to voice control circuitry of the interface which allows input selections to be made through voice commands. A user locates the desired keyboard input by observing the LED display and selects the input with a vocal command. RAM memory storage of keyboard inputs allows the system to appear as a manual keyboard from the perspective of the keyboard controller.
-
Citations
37 Claims
-
1. A computer system comprising a processor, a display screen and a keyboard input port adapted to receive inputs from a mechanical keyboard, the system further comprising:
-
an input device for providing a cartesian positional input; a keypad having indicators for indicating individual keys; a controller responsive to the input device for indicating individual keys on the keypad and further responsive to a key select input to select an indicated key and to store a key representation of the selected key, the key representation including a single active data bit within a word indicating a selected key position within a key matrix; a memory circuit responsive to the controller to store the representation of the selected key, said memory circuit having an addressable memory space which simulates a mechanical keyboard; and a keyboard controller adapted to scan columns of mechanical key contacts and sense the state of the contacts, said keyboard controller scanning the contents of the memory circuit as it would scan columns of mechanical key contacts, sensing the representation of the selected key, and providing an input representative of the selected key to the keyboard input port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of providing a keyboard input to computer system comprising a processor, a display screen and a keyboard input port adapted to receive inputs from a mechanical keyboard, the method comprising:
-
providing a cartesian positional input to the system with an input device; receiving the positional input from the input device with a controller which generates a key representation of an indicated keyboard key, the key representation including a single active data bit within a word indicating a selected key position within a key matrix; providing a visual indication of the indicated keyboard key on a keypad having indicators for indicating individual keys; in response to a key select input from a user, selecting the indicated key and storing the key representation of the selected key in a memory circuit, the memory circuit having an addressable memory space which simulates a mechanical keyboard; scanning contents of the memory circuit with a keyboard controller to sense the stored representation of the selected key, the keyboard controller being adapted to scan columns of mechanical key contacts; and providing an input representative of the selected key to the keyboard input port. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer system comprising a processor, a display screen and a keyboard input port adapted to receive inputs from a mechanical keyboard, the system further comprising:
-
an input device for providing a cartesian positional input; a keypad having indicators for indicating individual keys; a controller responsive to the input device in a keyboard simulation mode of the system for indicating individual keys on the keypad and for providing an input to the keyboard input port, said controller being further responsive to a key select input to store a representation of a selected indicated key; a cursor control interface for providing the cartesian positional input to the processor for controlling the position of a cursor on the display screen in a cursor control mode of the system; and a mode controller for; monitoring the cartesian positional input, implementing the keyboard simulation mode when the cartesian positional input indicates a position beyond a position limit, and implementing the cursor control mode when the cartesian positional input indicates a position within the position limit. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method of providing input to a computer system comprising a processor, a display screen and a keyboard input port adapted to receive inputs from a mechanical keyboard, the method comprising:
-
providing a cartesian positional input to the system with an input device; monitoring the cartesian positional input relative to a position limit; when the cartesian positional input indicates a position beyond a position limit, implementing a keyboard simulation mode comprising; receiving the cartesian positional input from the input device with a controller which generates a key representation of an indicated keyboard key; providing a visual indication of the indicated keyboard key on a keypad having indicators for indicating individual keys; and providing an input representative of a selected key to the keyboard input port; and when the cartesian positional input indicates a position within the position limit, implementing a cursor control mode comprising providing the cartesian positional input to the processor to control the position of a cursor on the display screen. - View Dependent Claims (34, 35, 36, 37)
-
Specification