Patent ID: 8275601
Filing Date: 2012-09-25
Classification: G06F

Abstract:
1. A method of processing input on a mobile electronic device that comprises a processor, a display, and an input apparatus having a plurality of input elements, at least some of the input elements each having assigned thereto a number of characters within a given alphabet, at least some of the input elements each having as said number of characters a plurality of characters within the given alphabet assigned thereto, at least some of the input elements each being selectable to provide an input to the processor of an assigned character, the processor having executable thereon at least a first routine that performs a transliteration operation wherein a number of characters input in the given alphabet are transliterated into a number of characters in another alphabet, the method comprising: detecting a series of inputs, including a last received character, as a current input; detecting, as part of the current input, a reselection of a particular input element within a predetermined period of time of an immediately preceding selection of the particular input element to specify a latest character; detecting, by the processor, the immediately preceding selection of the particular input element as being the last received character among the plurality of characters assigned to the particular input element, the last received character being different than the latest character; and responsive to the reselection of the particular input element, replacing the last received character with the latest character; detecting an occurrence of a finalization event including at least one of a detection of another input within a predetermined period of time after the current input and an expiration of the predetermined period of time after the current input without another input; finalizing the current input including the latest character in response to detecting the finalization event; subjecting at least the latest character to the transliteration operation; and outputting at least one of the latest character and a transliteration of at least the latest character in the another alphabet.