Novel contribution to knowledge
Frode Eika Sandnes
HCI
test
teaching
research
publications
home

Research projects

Joystick
Numpad
Chording
Wheel

The intelligent numeric keypad

The intelligent numpad attempts to address two issues: First, to provide a low-cost simple Braille chording keyboard, and second, to explore the possibility of automatically detecting the input mode from the temporal and spatial keyboard dynamics.

A picture of a numpad with the elevated dot on the 5-key.

The intelligent numpad is realised using standard low-cost off-the-shelves numeric keypad. The particular model used in this experiment is a convenient wireless keypad. The figures below shows how the numpad can be used for regular digit input or cursor navigation, and as a Braille chording keyboard by using it upside down.

A picture of a numeric keypad used for digit input. A picture of a numeric keypad used as a Braille keyboard.

This implementation supports the English Braille alphabet. Note that only the basic letters are supported.

A picture of the English Braille alphabet.

The following Figures show the Braille keypad is used in detail. The user can chose to use whichever keys for Braille-chords. The device will automatically detect the Braille-dot-to-key mapping.

A picture of the numeric keypad used as a Braille keyboard.

Traditional numeric keypads can be used to input digits and for cursor navigation and the NumLock key is used to toggle between the two modes. The problem is that the user will not know which mode is active before observing the feedback from the system, i.e., the output produced. Some numeric keypads provide a LED that indicates mode, but does LED-on indicate digit-input mode or cursor navigation mode? The detection of mode is therefore heavily dependent on visual feedback.

Mode is automatically detected by investigating the spatial and temporal keystroke dynamics. Keystrokes involving multiple keys indicate chords and indicate that the device is in Braille input mode. Furthermore, Braille chords are input at slower regular patterns compared to digits, while digits are often input in a rhythmic pattern related to the cognitive chunking of the digits. Finally, cursor navigations can be identified by short burst of rapid and regular keystroke sequences, such as when the user detects a mistakes, and move the cursor backwards rapidly to make the correction.

A graph showing the temporal characteristics of the tree input modes.

The Braille chording keyboard is applicable to blind users familiar with Braille. The automatic detection of mode is more generally applicable. You can read more about the intelligent keypad in:

Picture of Frode Eika Sandnes giving a talk, Big Island, Hawaii, January, 2004.
The Chinese characters for Frode, namely fu de.