Patent ID: 8147248

Claim:
A computer implemented method of initiating a gesture training procedure, the method comprising: recognizing, via a processor, a gesture movement associated with an input device, the gesture movement initiated by a user, the gesture movement comprising a gesture, wherein recognizing the gesture movement comprises calculating plurality of parameters related to the gesture movement including two or more of velocity, acceleration, lift and curvature; based on recognizing the gesture movement, determining that a user interface for gesture training has not previously been presented to the user; upon determining that the user interface for gesture training has not previously been displayed to the user, the processor launching a first notification window of a series of notification windows indicating that gesture training is available, wherein launching the first notification window further comprises removing the first notification window after a predetermined time period if no acknowledgment is received from the user; receiving acknowledgment of the first notification window from the user, wherein the acknowledgment comprises the user selecting the first notification window; upon receiving acknowledgment of the first notification window from the user, the processor displaying the user interface for gesture training to the user, wherein the user interface for gesture training comprises a practice area for practicing gesture, and a feedback area for providing feedback to the user; and incident to displaying the user interface for gesture training to the user, disabling the launching of subsequent notification windows.