Processing for distinguishing pen gestures and dynamic self-calibration of pen-based computing systems
First Claim
Patent Images
1. A system, comprising:
- an input system configured to receive input; and
a processor coupled to memory, the memory having stored thereon executable instructions that when executed by the processor cause the processor to;
run an application program,render at least a portion of an input panel associated with the application program, wherein the input panel includes at least a first input portion and a second input portion;
determine whether the input is directed toward one of the first input portion or the second input portion;
receive a gesture profile from the application program at least based on a determination that the input is directed toward one of the first input portion or the second input portion, wherein;
the gesture profile includes a first gesture profile in response to determining that the input is directed toward the first input portion,the gesture profile includes a second gesture profile in response to determining that the input is directed toward the second input portion,the first gesture profile defines an expected input type for the first portion and the second gesture profile defines an expected input type for the second input portion, andfor each of the first gesture profile and the second gesture profile, the expected input gesture type comprises at least one of a preferential expected input gesture type, and a non-preferential expected input gesture type; and
set at least one gesture recognition parameter based on the gesture profile.
1 Assignment
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.
-
Citations
19 Claims
-
1. A system, comprising:
-
an input system configured to receive input; and a processor coupled to memory, the memory having stored thereon executable instructions that when executed by the processor cause the processor to; run an application program, render at least a portion of an input panel associated with the application program, wherein the input panel includes at least a first input portion and a second input portion; determine whether the input is directed toward one of the first input portion or the second input portion; receive a gesture profile from the application program at least based on a determination that the input is directed toward one of the first input portion or the second input portion, wherein; the gesture profile includes a first gesture profile in response to determining that the input is directed toward the first input portion, the gesture profile includes a second gesture profile in response to determining that the input is directed toward the second input portion, the first gesture profile defines an expected input type for the first portion and the second gesture profile defines an expected input type for the second input portion, and for each of the first gesture profile and the second gesture profile, the expected input gesture type comprises at least one of a preferential expected input gesture type, and a non-preferential expected input gesture type; and set at least one gesture recognition parameter based on the gesture profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
running an application program on a computing device; rendering at least a portion of an input panel associated with the application program, wherein the input panel includes at least a first input portion and a second input portion; determining whether an input is directed toward one of the first input portion or the second input portion; receiving a gesture profile from the application program at least based on a determination that the input is directed toward one of the first input portion or the second input portion, wherein the gesture profile includes a first gesture profile in response to determining that the input is directed toward the first input portion, the gesture profile includes a second gesture profile in response to determining that the input is directed toward the second input portion, the first gesture profile defines an expected input type for the first portion and the second gesture profile defines an expected input type for the second input portion, and for each of the first gesture profile and the second gesture profile, the expected input gesture type comprises at least one of a preferential expected input gesture type, and a non-preferential expected input gesture type; and setting at least one gesture recognition parameter based on the gesture profile. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium comprising computer executable instructions that when executed by a computing device, cause said computing device to perform operations comprising
running an application program; -
rendering at least a portion of an input panel associated with the application program, wherein the input panel includes at least a first input portion and a second input portion; determining whether an input is directed toward one of the first input portion or the second input portion; receiving a gesture profile from the application program at least based on a determination that the input is directed toward one of the first input portion or the second input portion, wherein the gesture profile includes a first gesture in response to determining that the input is directed toward the first input portion, the gesture profile includes a second gesture in response to determining that the input is directed toward the second input portion, the first gesture profile defines an expected input type for the first portion and the second gesture profile defines an expected input type for the second input portion, and for each of the first gesture profile and the second gesture profile, the expected input gesture type comprises at least one of a preferential expected input gesture type and a non-preferential expected input gesture type; and setting at least one gesture recognition parameter based on the gesture profile. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification