1. A method, comprising: receiving an input of a character from a virtual keyboard displayed on a display; generating one or more sets of predicted input characters based on the input character; and displaying one or more of the generated sets of predicted input characters within the virtual keyboard at a location proximate to a key corresponding to a subsequent candidate input character in the one or more generated sets of predicted input characters.