Patent ID: 8621379

Claim:
A computing device, comprising: a display and a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a virtual keyboard that includes a plurality of keys; detecting selection of a first key in the virtual keyboard while a key cloning mode is inactive; in response to detecting selection of the first key in the virtual keyboard while the key cloning mode is inactive, inputting a character corresponding to the first key; detecting a first input on the virtual keyboard; in response to detecting the first input on the virtual keyboard: activating a key cloning mode, and maintaining display of the virtual keyboard; while in the key cloning mode: detecting selection of the first key on the virtual keyboard; and, in response to detecting selection of the first key, displaying a duplicate of the first key; detecting activation of the duplicate of the first key; and, in response to detecting, activation of the duplicate of the first key, inputting a character corresponding to the first key.