Patent ID: 8484573
Filing Date: 2013-07-09
Classification: G06F

Abstract:
1. A method comprising: outputting, for display at a touch-sensitive display operably coupled to a computing device, a representation of a virtual keyboard having a plurality of virtual keys; receiving a respective indication of each of a plurality of contacts at a portion of the touch-sensitive display associated with the representation of the virtual keyboard; after receiving the respective indication of each of the plurality of contacts, receiving a subsequent contact at the portion of the touch-sensitive display associated with the representation of the virtual keyboard; determining, by the computing device and based at least in part on the plurality of contacts, one or more candidate words, each of the one or more candidate words including at least as many characters as a quantity of contacts included in the plurality of contacts; determining whether the subsequent contact is intended to select a virtual spacebar key based at least in part on whether the subsequent contact is made at an area of the touch-sensitive display that overlaps with at least a portion of a representation of the virtual spacebar key, the area further including a tolerance area that is associated with at least a portion of the representation of the virtual keyboard that is outside of the representation of the virtual spacebar key, wherein the tolerance area comprises a first size if a top candidate word in the one or more candidate words has a greater number of characters than the quantity of contacts included in the plurality of contacts, and wherein the tolerance area comprises a second size, different from the first size, if the top candidate word has a same number of characters as the quantity contacts included the plurality of contacts; and responsive to determining that the subsequent contact is intended to select the virtual spacebar key, outputting, for display in a text area displayed at the touch-sensitive display, the top candidate word.