Apparatuses, methods and systems for the efficient entry of data on a
device with a restricted set of input channels are disclosed. These
apparatuses, systems and methods may employ a user interface which allows
efficient entry of input. This interface may be tailored according to the
device with which it is used, and the semantic meaning associated with
the interface. To assist in the efficient entry of data, these
apparatuses, systems and methods may disambiguate user input, provide an
efficient way to specify the input exactly, or predict user input. These
apparatuses, systems and methods may also adapt to the proclivities of a
certain user, and incorporate user defined abbreviations and synonyms for
frequently used inputs.