Ink gestures
First Claim
Patent Images
1. A method for determining if received strokes are gestures comprising:
- receiving at least one stroke as a user input to a computing device;
normalizing said at least one stroke;
computing Chebychev polynomials for coordinates of the at least one stroke;
passing said polynomials to one or more previously computed Bayes nets for known gestures, each of said gestures being associated with a predetermined command to be executed by said computing device;
determining whether said polynomials correlate with one or more of said Bayes nets;
if said polynomials correlate with one or more of said Bayes nets, then causing said computing device to process said at least one stroke as a gesture and execute a corresponding command; and
if said polynomials do not correlate with any of said Bayes nets, then causing said computing device to withhold rendering said at least one stroke as ink until a predetermined plurality of non-correlating strokes have been accumulated, and rendering said plurality of strokes as ink after said plurality of non-correlating strokes have been accumulated.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for capturing and implementing handwritten gestures is described. A user may use gestures to quickly command a pen-based input device to perform operations. Using the described embodiments, users may edit text or handwritten ink using a pen in a pen-based computing platform and have the edits affect the text or ink.
-
Citations
8 Claims
-
1. A method for determining if received strokes are gestures comprising:
-
receiving at least one stroke as a user input to a computing device;
normalizing said at least one stroke;
computing Chebychev polynomials for coordinates of the at least one stroke;
passing said polynomials to one or more previously computed Bayes nets for known gestures, each of said gestures being associated with a predetermined command to be executed by said computing device;
determining whether said polynomials correlate with one or more of said Bayes nets;
if said polynomials correlate with one or more of said Bayes nets, then causing said computing device to process said at least one stroke as a gesture and execute a corresponding command; and
if said polynomials do not correlate with any of said Bayes nets, then causing said computing device to withhold rendering said at least one stroke as ink until a predetermined plurality of non-correlating strokes have been accumulated, and rendering said plurality of strokes as ink after said plurality of non-correlating strokes have been accumulated. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
receiving at least one stroke as a user input to a computing device;
normalizing said at least one stroke;
computing Chebychev polynomials for coordinates of the at least one stroke;
passing said polynomials to one or more previously computed Bayes nets for known gestures, each of said gestures being associated with a predetermined command to be executed by said computing device;
determining whether said polynomials correlate with one or more of said Bayes nets;
if said polynomials correlate with one or more of said Bayes nets, then causing said computing device to process said at least one stroke as a gesture and execute a corresponding command; and
if said polynomials do not correlate with any of said Bayes nets, then causing said computing device to withhold rendering said at least one stroke as ink until a predetermined plurality of non-correlating strokes have been accumulated, and rendering said plurality of strokes as ink after said plurality of non-correlating strokes have been accumulated. - View Dependent Claims (6, 7, 8)
-
Specification