Patent ID: 8266528

Claim:
A method comprising: receiving, at a computing device, a sequence of characters corresponding to user input provided via a keyboard of the computing device, wherein the keyboard includes a DELETE key; receiving, via the keyboard, user input corresponding to a selection of the DELETE key; generating, by the computing device, a first alternate sequence of characters based on the sequence of characters, the first alternate sequence of characters including each character from the sequence of characters except a character from the sequence of characters indicated by the selection of the DELETE key; generating, by the computing device, a second alternate sequence of characters based on the sequence of characters, the second alternate sequence of characters including each character from the sequence of characters and an alternate character that corresponds to an alternate key located proximate to the DELETE key on the keyboard; generating a first group of suggestion words, each suggestion word from the first group of suggestion words beginning with the first alternate sequence of characters; generating a second group of suggestion words, each suggestion word from the second group of suggestion words beginning with the second alternate sequence of characters; outputting, at a display of the computing device, at least one of the first group of suggestion words and the second group of suggestion words; removing at least one of the first group of suggestion words and the second group of suggestion words from the display in response to receiving an additional character corresponding to additional user input received at the keyboard; generating a third alternate sequence of characters based on the sequence of characters and the additional character, the third alternate sequence of characters including the additional character and each character of at least one of the first alternate sequence of characters and the second alternate sequence of characters; and generating a third group of suggestion words, each suggestion word of the third group of suggestion words beginning with the third alternate sequence of characters.