Gesture training
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for training a user to perform a flick gesture is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.
60 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system having a processor and memory for displaying a notification window indicating that gesture training is available, the system comprising:
-
a recognition component utilizing the processor to detect a gesture movement at a digitizer, the gesture movement comprising a flick gesture, wherein recognition 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, a determining component that determines that a user interface for gesture training has not previously been displayed; based on determining that the user interface for gesture training has not previously been displayed, a launching component that launches a first notification window in a series of notification windows, the first notification window 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; an acknowledgement component that receives acknowledgement of the first notification window from the user, wherein the acknowledgment comprises the user selecting the first notification window; based on receiving acknowledgement of the first notification window from the user, a displaying component that displays the user interface for gesture training, 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 based upon displaying the user interface for gesture training, a disabling component that disables launching of subsequent notification windows in the series of notification windows. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing device having stored computer-useable instructions that when executed by the computing device perform operations for initiating a gesture training procedure, the operations comprising:
-
recognizing a gesture movement associated with an input device, the gesture movement comprising a flick gesture, the gesture movement initiated by a user, 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 associated with the input device, determining that a user interface for gesture training has not previously been displayed; upon determining that the user interface for gesture training has not previously been displayed, determining that a number of notification windows that have previously been displayed is less than a predetermined number, the notification windows indicating that gesture training is available; based on determining that the number of notification windows that have previously been displayed is less than the predetermined number, determining that a predetermined period of time has elapsed since a last notification window of the number of notification windows was displayed; based on determining that the predetermined period of time has elapsed since the last notification window of the number of notification windows was displayed, launching a new notification window; receiving acknowledgment of the new notification window from the user, wherein the acknowledgment comprises the user selecting the new notification window; upon receiving acknowledgment of the new notification window, displaying the user interface for gesture training, 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, disabling the launching of subsequent notification windows. - View Dependent Claims (15)
-
Specification