Patent ID: 8959430
Filing Date: 2015-02-17
Classification: G06F

Abstract:
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors of an electronic device, cause the one or more processors to perform acts comprising: rendering a virtual keyboard on a touchscreen display of the electronic device, the virtual keyboard comprising multiple keys arranged in one or more rows; detecting a touch at a location on the touchscreen display corresponding to a key of the multiple keys; measuring a duration of the touch; determining whether the duration of the touch is greater than a threshold duration; rendering an additional row of keys as part of the virtual keyboard at least partly in response to determining that the duration of the touch is greater than the threshold duration, at least one of the keys of the additional row being related to the key corresponding to the location of the touch; and determining the keys to include in the additional row of keys based, at least in part, on one or more criteria in addition to the location of the touch.