Patent ID: 7627834

Claim:
A method for training a user how to perform gestures on a user interface of a computing device, the method comprising: receiving a user input during a gesture training session, wherein receiving the user input includes determining when a user input occurs in at least one of a group of predefined regions of the user interface, wherein each predefined region is associated with an action to be fired, each predefined region being a section of a circle, the center of the circle being a starting point of the user input; mapping at least one of a speed, a direction or a straightness of the user input in the predefined regions; determining, by a processor of the computing device, if the user input is a correctly performed gesture and has been performed a fixed number of times, wherein a correctly performed gesture comprises at least one of a correct speed, a correct direction or a correct straightness, wherein the user input for the correct speed, the correct direction, or the correct straightness is received in the group of predefined regions, and wherein the user input of the correct speed is distinguishable from a normal user input, wherein the normal user input comprises at least one of a drag-drop, a double actuation, a press and hold, or a hold and drag; providing an instruction to the user on how to properly perform a flick gesture, wherein the instruction being based on at least one previous attempt by the user to perform the flick gesture, wherein the instruction includes a request to perform the flick gesture faster, a request to perform the flick gesture straighter and a request to perform the flick gesture in a specified direction; providing an indication as to whether each gesture has been correctly performed; and ending the gesture training session.