An improved user interface for data input without the use of a standard
keyboard is provided. Input is accepted through a data entry means such
as a shuttle control system, a standard telephone keypad, or a speech
recognition system. The data that is entered is selected from a
predefined list that is presented to a user in an arrangement that
statistically reduces the number of keystrokes required for data entry.
This presentation is the result of determining the relative frequency of
each valid selection in the predefined list and presenting those valid
selections with the highest frequency items in a position that minimizes
the number keystrokes required for data entry. In a speech recognition
embodiment, the data entered is selected from an active list containing
unique sounding entries. Alternatively, the data entered may be selected
by speaking the numbers associated with the keys corresponding to the
keystrokes required for data entry.