Compaction Algorithm for Keyboard Emulation
Original Publication Date: 1984-Nov-01
Included in the Prior Art Database: 2005-Feb-05
Data compaction based on key button position rather than keyboards results in a significant reduction in storage requirements and permits a large number of keyboards to be managed from resident memory. More specifically, key button position compaction permits 95 keyboard tables normally stored in program disk space to be reduced to one memory-resident table of about 1/3 the size. For each keyboard, there exists a translate table or file made up of EBCDIC or ASCII values for each key position. Reference hereinafter will be to EBCDIC values for purposes of conciseness. In addition, keyboard and keyboard number can be taken as synonymous. While many keyboards are similar, although all are uniquely numbered or labeled, a few are unique in both layout and key value.