Processing for distinguishing pen gestures and dynamic self-calibration of pen-based computing systems
First Claim
1. A method, comprising:
- running an application program on a computer system;
sending a gesture profile from the application program to an operating system of the computer system, wherein the gesture profile defines an expected input gesture type for at least a first portion of an input panel for the application program, wherein the expected input gesture type includes at least one member selected from the group of;
an exclusive expected input gesture type, an excluded input gesture type, a preferential expected input gesture type, and a non-preferential expected input gesture type; and
setting at least one gesture recognition parameter for use when receiving user input directed to the first portion of the input panel based on the sent gesture profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.
123 Citations
21 Claims
-
1. A method, comprising:
-
running an application program on a computer system;
sending a gesture profile from the application program to an operating system of the computer system, wherein the gesture profile defines an expected input gesture type for at least a first portion of an input panel for the application program, wherein the expected input gesture type includes at least one member selected from the group of;
an exclusive expected input gesture type, an excluded input gesture type, a preferential expected input gesture type, and a non-preferential expected input gesture type; and
setting at least one gesture recognition parameter for use when receiving user input directed to the first portion of the input panel based on the sent gesture profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
running an application program on a computer system, wherein at least a portion of an input panel associated with the application program is displayed by the computer system, and wherein the input panel includes at least a first input portion and a second input portion;
receiving user input through the input panel;
determining if the user input is directed toward one of the first input portion or the second input portion;
sending a gesture profile from the application program to an operating system of the computer system at least when it is determined that the user input is directed toward one of the first input portion or the second input portion, wherein the gesture profile includes a first gesture profile when the user input is determined to be directed toward the first input portion, and wherein the gesture profile includes a second gesture profile when the user input is determined to be directed toward the second input portion; and
setting at least one gesture recognition parameter based on the sent gesture profile. - View Dependent Claims (11, 12)
-
-
13. A system, comprising:
-
an input system for receiving user input; and
a processor system programmed and adapted to;
(a) run an application program, (b) receive a gesture profile from the application program, wherein the gesture profile defines an expected input gesture type for at least a first portion of an input panel for the application program, wherein the expected input gesture type includes at least one member selected from the group of;
an exclusive expected input gesture type, an excluded input gesture type, a preferential expected input gesture type, and a non-preferential expected input gesture type, and (c) set at least one gesture recognition parameter for use when receiving user input directed to the first portion of the input panel based on the gesture profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21-38. -38. (canceled)
Specification