Programmable multifunction keyboard
First Claim
1. A multi-function keyboard system, comprising:
- (a) keyboard means including a plurality of switches and display means for receiving legend data and for displaying a plurality of legends specified by the legend data, the legends being positioned adjacent the switches such that each legend is visually associated with a single switch;
(b) actuation control means electrically connected to the keyboard means formonitoring the switches and providing, when one of these switches is actuated, an actuation signal identifying the actuated switch;
(c) processor means comprising(i) means for storing a database comprising a plurality of data groups, each data group comprising legend data specifying a legend for at least one of the switches for display by the keyboard means and routing data specifying a next data group functionally associated with at least one of the switches;
(ii) means for designating one of the data groups as the active data groups;
(iii) means for receiving the actuation signal; and
(iv) means responsive to receipt of an actuation signal identifying that a selected switch has been actuated for designating the data group specified by the routing data of the current active data group corresponding to the selected switch as the new active data group; and
(d) means for causing the legend data of the active data group to be transmitted to the keyboard means;
said actuation control means comprising means for electronically sensing that a switch is inoperative and for producing a corresponding electronic switch signal that identifies the inoperative switch, said processor means comprising means for receiving the switch signal and reconfiguration means including means for responding to the switch signal by reconfiguring each active data group such that legend data and routing data in the active data group is not associated with switches identified by the switch signal as inoperative.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable, multifunction keyboard system in which the key configurations and the relationships between key configurations are fully specified by a data base. The keyboard system comprises a keyboard (16) having a plurality of keys (18), each key comprising a switch (68) and display means (66) for displaying a legend visually associated with the switch, and actuation control means (46) for monitoring the switches and providing an actuation signal identifying an actuated switch. The system further comprises a processor (12) that includes means for storing a data base (80). The data base comprises a plurality of control pages (82), each control page (90) including legend data (96) and next page data (98). The legend data specifies a legend for display in association with at least one of the switches, and the next page data specifies a next control page associated with at least one of the switches. The processor further comprises means for designating one of the control pages as the active control page, and means responsive to the actuation of a selected switch to redesignate the active control page based upon the next page data corresponding to the selected switch. The actuation means may comprise means for detecting a switch that may be inoperative, and the processor may include reconfiguration means for reconfiguring each active control page such that legend data and next page data is not associated with an inoperative switch.
144 Citations
7 Claims
-
1. A multi-function keyboard system, comprising:
-
(a) keyboard means including a plurality of switches and display means for receiving legend data and for displaying a plurality of legends specified by the legend data, the legends being positioned adjacent the switches such that each legend is visually associated with a single switch; (b) actuation control means electrically connected to the keyboard means formonitoring the switches and providing, when one of these switches is actuated, an actuation signal identifying the actuated switch; (c) processor means comprising (i) means for storing a database comprising a plurality of data groups, each data group comprising legend data specifying a legend for at least one of the switches for display by the keyboard means and routing data specifying a next data group functionally associated with at least one of the switches; (ii) means for designating one of the data groups as the active data groups; (iii) means for receiving the actuation signal; and (iv) means responsive to receipt of an actuation signal identifying that a selected switch has been actuated for designating the data group specified by the routing data of the current active data group corresponding to the selected switch as the new active data group; and (d) means for causing the legend data of the active data group to be transmitted to the keyboard means; said actuation control means comprising means for electronically sensing that a switch is inoperative and for producing a corresponding electronic switch signal that identifies the inoperative switch, said processor means comprising means for receiving the switch signal and reconfiguration means including means for responding to the switch signal by reconfiguring each active data group such that legend data and routing data in the active data group is not associated with switches identified by the switch signal as inoperative. - View Dependent Claims (2, 3, 4)
-
-
5. A multi-function keyboard system, comprising:
-
(a) keyboard means including a plurality of switches and display means for receiving legend data and for displaying a plurality of legends specified by the legend data, the legends being positioned adjacent the switches such that each legend is visually associated with a single switch; (b) actuation control means electrically connected to the keyboard means for monitoring the switches and providing, when one of these switches is actuated, an actuation signal identifying the actuated switch; (c) processor means comprising (i) means for storing a database comprising a plurality of data groups, each data group comprising legend data specifying a legend for at least one of the switches for display by the keyboard means and routing data specifying a new data group functionally associated with at least one of the switches; (ii) means for designating one of the data groups as the active data group; (iii) means for receiving the actuation signal; and (iv) means responsive to receipt of an actuation signal identifying that a selected switch has been actuated for designating the data group specified by the routing data of the current active data group corresponding to the selected switch as the new active data group; and (d) means for causing the legend data of the active data group to be transmitted to the keyboard means; said means for causing the display means to display the legends specified by the legend data comprising a refresh RAM for storing the legend data corresponding to the active data group, and a refresh controller for generating a series of refresh addresses to the refresh RAM, each refresh address being operative to cause the refresh RAM to output a unit of legend data to the keyboard means, said means for causing the display means to display the legends further comprising a data translator for receiving legend data from the processor means and for reformatting the legend data and storing the reformatted legend data in the refresh RAM such that each byte of the data stored in the refresh RAM includes one bit of legend data for each of up to eight keys. - View Dependent Claims (6, 7)
-
Specification