CPC G06F 3/04886 (2013.01) [G06F 3/0482 (2013.01)] | 18 Claims |
1. A computer-implemented method, the method comprising:
causing a linear on-screen keyboard that includes an array of input keys and a focus indicator to be displayed, wherein each input key included in a plurality of input keys in the array corresponds to a different single character, and navigation of the focus indicator to an input key in the array enables a selection of a single character corresponding to the input key;
upon determining that the focus indicator has navigated to a first input key in the array;
causing a first plurality of utility keys not included in the linear on-screen keyboard to be displayed in a first location proximate to the linear on-screen keyboard, wherein navigation of the focus indicator to each utility key included in the first plurality of utility keys enables a selection of a character corresponding to the utility key that is different from the single character corresponding to the first input key;
determining that the first input key comprises an auxiliary character fly-out key; and
causing a plurality of auxiliary character keys to be displayed in the linear on-screen keyboard, wherein each of the plurality of auxiliary character keys enables a selection of a different respective auxiliary character via navigation of the focus indicator; and
upon determining that the focus indicator has navigated to a second input key in the array, causing one or more second utility keys to be displayed in a second location proximate to the linear on-screen keyboard, wherein the second location is different from the first location, and wherein navigation of the focus indicator to each utility key included in the one or more second utility keys enables a selection of a character corresponding to the utility key that is different from the single character corresponding to the second input key.
|