Browse Prior Art Database

Interactive Keyboard Customization Program

IP.com Disclosure Number: IPCOM000036496D
Original Publication Date: 1989-Oct-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 3 page(s) / 46K

Publishing Venue

IBM

Related People

Heerema, DD: AUTHOR [+3]

Abstract

The Interactive Keyboard Customization Program (IKCP) allows a user to assign and change the function of keyboard keys via program control. The program allows the user to customize the function of a keyboard which is physically different from the keyboard of the system running the customization program. The program allows keyboard customizations which are independent of the national language translations for each country. Finally, customization assignments can be syntax checked upon entry, rather than when the programming which will use the keyboard customization (primarily terminal emulators) is started.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

Interactive Keyboard Customization Program

The Interactive Keyboard Customization Program (IKCP) allows a user to assign and change the function of keyboard keys via program control. The program allows the user to customize the function of a keyboard which is physically different from the keyboard of the system running the customization program. The program allows keyboard customizations which are independent of the national language translations for each country. Finally, customization assignments can be syntax checked upon entry, rather than when the programming which will use the keyboard customization (primarily terminal emulators) is started.

The flow diagram outlines the Interactive Keyboard Customization Program.

The first panel of the IKCP (Box I) allows the user to identify the physical keyboard that will be customized. The IKCP allows the user to build customization files for keyboards which are different from the keyboard attached to his/her current system.

The next item to be identified by the user is the default definitions of the keys (Box II). A number of pre-built default layouts may be requested, or the user may apply an existing customization file.

Once a keyboard type and set of default definitions have been selected, a template of the keyboard type that the user chose is displayed on the screen (Box III). The user is requested to select a key to modify, or the user may request to terminate the customization process (Box IV). If the user requests termination, he/she is given the option of saving any changes made to a customization file or terminating without saving the changes (Box V).

If the user wishes to modify a key definition, there are two methods available to select a key (Box VI): Method 1 - Press the desired key while holding down a

shift key. This allows the IKCP to distinguish

selection requests from other keyboard activities, such

as moving the cursor.

Method 2 - Use the cursor movement keys to position the

cursor on the template at the key to be selected.

Press the space-bar to select the key. This method

allows the user to define keys that are not on the

keyboard of his/her current system.

When a key has been selected, the template location is highlighted, and a pop-up window will display the current definition for the base, shift, and alt states of that key (Box VIII). Internal numeric IDs for functions will be translated to readable text. The user can make changes to the definitions of the base, shift, and alt states of that key. (This design also allows for additional shift state definitions.) To make changes, the user types the new definition over, or makes an addition to the existing definitions. The user may assign functions, characters, or combinations of both (called playback sequences) to each state, a...