Patent ID: 8537129

Claim:
A method comprising: receiving user input with a touch panel interface; recognizing movement of one or more touches across a location on a keyboard grid on the touch panel interface, the recognizing comprises: recording a series of touch instances including taps and sweeping movements on a touch panel with a keyboard grid; classifying recorded shapes into finger, thumb, and heel shapes; and classifying the recorded shapes according to one or more attributes comprising one or more of the following: a keyboard key, a path attribute, an intensity attribute, a directional attribute, or a location attribute; and performing an action associated with the movement of one or more touches across the location on the keyboard grid on the touch panel interface, the action comprises: generating a final attribute classification based, at least in part, on the classifications of the recorded shapes, the final attribute classification defines one or more font attributes to be assigned to typed text; and applying the final attribute classification to the typed text.