A method, system, and apparatus for entering alpha-numeric and non-alpha
numeric data without the use of a keyboard input device are provided.
According to one method, a grid is displayed on a display screen that
includes one or more alpha-numeric characters. Distinguishing characters
are displayed adjacent to each alpha-numeric character. In response to
receiving a selection within the grid, a determination is made as to
whether the selected location contains an alpha-numeric character and, if
so, a further determination is made as to whether a distinguishing
character is present on two sides of the selected location. If a
distinguishing character is present on two sides of the selected
location, then the character located at the selected location is entered
into a keyboard buffer as if a keyboard input device had been utilized to
type the character. The grid may also include character strings
corresponding to non-alphanumeric keystrokes that may be selected and
entered into the keyboard buffer in a similar manner.