Flick gesture
First Claim
Patent Images
1. A process for recognizing a gesture created by a pointing device comprising:
- determining from a stroke of the pointing device that a flick gesture has occurred, wherein the flick gesture is distinct from other gestures, wherein the flick gesture occurs in at least one of a plurality of flick regions, wherein each flick region is associated with an action to be fired, each flick region being a section of a circle, a center of the circle being a starting point of the flick gesture;
determining an action to be performed, wherein determination of the action is based on;
hardware of the system;
a first set of actions associated with a first pointing device and a second set of actions associated with a second pointing device, wherein the first set of actions and the second pointing device, wherein the first set of actions and the second set of actions each being customized to accommodate left handedness and right handedness and physical angle of the pointing device; and
a characterization of the stroke to determine one of the plurality of flick regions, the characterization of the stroke being based on a direction, a movement and a timing of the stroke;
determining that the velocity has decreased by a predetermined threshold over a predetermined time interval, wherein the predetermined time interval is greater than an interval, the interval being set so as to avoid false positives or miss-fired actions;
sending a message about the flick gesture to an operating system or a computing application; and
providing animated feedback indicating recognition of the flick gesture and a direction or flick regions associated with the flick gesture, wherein interpretation of the flick gesture is context-sensitive and customizable to perform a specified function, wherein the context-sensitivity includes a first operation being performed when the flick gesture is performed in a context of a first application, and wherein the context-sensitivity includes a second operation being performed when the flick gesture is performed in a context of a second application, wherein the first application and the second application are different applications, and wherein the first operation and the second operation are different operations.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining whether a flick gesture has occurred 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.
88 Citations
17 Claims
-
1. A process for recognizing a gesture created by a pointing device comprising:
-
determining from a stroke of the pointing device that a flick gesture has occurred, wherein the flick gesture is distinct from other gestures, wherein the flick gesture occurs in at least one of a plurality of flick regions, wherein each flick region is associated with an action to be fired, each flick region being a section of a circle, a center of the circle being a starting point of the flick gesture; determining an action to be performed, wherein determination of the action is based on; hardware of the system; a first set of actions associated with a first pointing device and a second set of actions associated with a second pointing device, wherein the first set of actions and the second pointing device, wherein the first set of actions and the second set of actions each being customized to accommodate left handedness and right handedness and physical angle of the pointing device; and a characterization of the stroke to determine one of the plurality of flick regions, the characterization of the stroke being based on a direction, a movement and a timing of the stroke; determining that the velocity has decreased by a predetermined threshold over a predetermined time interval, wherein the predetermined time interval is greater than an interval, the interval being set so as to avoid false positives or miss-fired actions; sending a message about the flick gesture to an operating system or a computing application; and providing animated feedback indicating recognition of the flick gesture and a direction or flick regions associated with the flick gesture, wherein interpretation of the flick gesture is context-sensitive and customizable to perform a specified function, wherein the context-sensitivity includes a first operation being performed when the flick gesture is performed in a context of a first application, and wherein the context-sensitivity includes a second operation being performed when the flick gesture is performed in a context of a second application, wherein the first application and the second application are different applications, and wherein the first operation and the second operation are different operations. - View Dependent Claims (2)
-
-
3. A process for recognizing a gesture created by a pointing device, comprising:
-
determining that a stroke of the pointing device occurs beyond a first threshold after contact with a computer-generated display; determining that a velocity has decreased by a predetermined threshold over a predetermined time interval, wherein the predetermined time interval is greater than a brief interval, the brief interval being set so as to avoid false positives or miss-fired actions; determining a characteristic of a stroke of the pointing device, the characteristic being at least one of a direction, a movement and a timing of the stroke; calculating a derived value for determining a flick gesture, the derived value including velocity, acceleration, curvature, or lift, the derived value being calculated from the characteristic of the stroke; determining an action to be performed, wherein determination of the action is based on; a first set of actions associated with a first pointing device; a second set of actions associated with a second pointing device, the first set of actions and the second set of actions being customizable for the first pointing device and the second pointing device, respectively, and the first set of actions and the second set of actions each being customizable to accommodate left handedness, right handedness, and physical angle; at least one characteristic of the stroke; and at the derived value; and based on the determining acts, providing animated feedback, indicating recognition of the gesture, a direction of the flick gesture or a region associated with the gesture, wherein interpretation of the flick gesture is context-sensitive and customizable to perform a specified function, the context-sensitivity including a first operation performed when the flick gesture is performed in a context of a first application and the context-sensitivity including a second operation different from the first operation that is performed when the flick gesture is performed in a context of a second application different from the first application. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A system for recognizing a gesture created by a pointing device, comprising:
-
means for determining if movement of the pointing device occurs beyond an initial movement threshold after contact with a computer-generated display; means for determining an action to be performed based on; hardware of the system; and a first set of actions associated with a first pointing device and a second set of actions associated with a second pointing device, wherein the first set of actions and the second set of actions each being customizable for the first pointing device and the second pointing device, respectively, wherein the first set of actions and the second set of actions each being customized to accommodate left handedness and right handedness and physical angle of the pointing device; means for determining if a velocity of the pointing device has not decreased; means for, based on the determining performed by the movement determining means and the velocity determining means, determining that a flick gesture has occurred, the flick gesture being distinct from other gestures and occurring in at least one of a plurality of regions, each flick region being associated with an action to be fired and being a section of a circle, and a center of the circle being a starting point of the flick gesture; means for providing animated feedback indicating recognition of the flick gesture, a direction of the flick gesture or a region associated with the flick gesture, wherein the velocity determining means includes means for determining that the velocity has decreased by a predetermined threshold over a predetermined time interval, wherein the predetermined time interval is greater than a brief interval, the brief interval being set so as to avoid false positives or miss-fired actions; and means for interpreting the flick gesture, the interpreting being context-sensitive and customizable to perform a specified function, the context-sensitivity including a first operation performed when the flick gesture is performed in a context of a first application and the context-sensitivity including a second operation different from the first operation that is performed when the flick gesture is performed in a context of a second application different from the first application. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a storage; a processor that recognizes flick gestures apart from other gestures, and determines whether a velocity of the gestures has not decreased by a predetermined threshold of an initial velocity over a predetermined time interval, wherein the predetermined time interval is greater than a brief interval, the brief interval being set so as to avoid false positives or miss-fired actions, and wherein the other gestures include; a press and hold gesture; a double actuation gesture; and a hold and drag gesture; wherein the processor is configured to provide animated feedback indicating a recognized gesture, and wherein the gesture is context-sensitive and user customizable, and wherein the processor executes a first function responsive to the gesture when the gesture is performed in the context of a first application, and wherein the processor executes a second function responsive to the gesture when the gesture is performed in the context of a second application, wherein the first application and the second application are distinct form one another, wherein the first function and the second function are different functions, and wherein the processor executes the user customizable functions based on; hardware of the system; a first set of actions associated with a first pointing device and a second set of actions associated with a second pointing device, wherein the first set of actions and the second set of actions each being customizable for the first pointing device and the second pointing device, respectively, wherein the first set of actions and the second set of actions each being customized to accommodate left handedness and right handedness and physical angle of input device; and a characterization of the stroke to determine a flick region, the characterization of the stroke being based on at least one of a direction, a movement and a timing of the stroke. - View Dependent Claims (16, 17)
-
Specification