Patent ID: 8253709

Claim:
An electronic device, comprising: a storage device operable to store an English word database; a touch panel; at least one processor; and one or more programs stored in the storage device and being executable by the at least one processor, the one or more programs comprising: a generating module that generates a virtual keyboard on a display of the touch panel, the virtual keyboard comprising a plurality of virtual keys; an inputting module that displays the virtual keyboard on the touch panel when the electronic device is in an editing mode, and receives input letters of an English word; a searching module that searches the English word database according to the input letters, and retrieves one or more possible words that begin with the input letters if the English word database comprises the one or more possible words; a confirming module that confirms one or more next possible letters after the input letters as one or more predictive letters according to the one or more possible words, and confirms one or more virtual keys corresponding to the one or more predictive letters; and a displaying module that highlights the confirmed one or more virtual keys on the virtual keyboard.