Stylus-input recognition correction manager computer program product
First Claim
Patent Images
1. A computer program product comprising:
- a computer usable medium having computer readable program code means embodied in said medium for implementing a stylus-input recognition correction manager, said computer readable program code means comprising;
computer readable stroke router program means for causing a computer to receive strokes from an application program, said stroke router program means having a first and a second mode of operation;
computer readable recognition manager program means, connected to said stroke router program means, for causing said computer to store said received strokes, to pass said received strokes to a handwriting recognizer for recognition, and to relay said recognized strokes from said handwriting recognizer back to said application program; and
computer readable mediator program means for causing said computer to implement a protocol between said application program and an error correction module, said protocol having means for causing said computer to facilitate retrieval of said recognized strokes by said error correction module from said application program;
wherein said first mode of operation of said stroke router program means causes said computer to route said received strokes to said recognition manager program means, and wherein said second mode of operation of said stroke router program means causes said computer to route said received strokes to an auxiliary stylus-input recognition correction manager associated with said error correction module,wherein the stylus-input recognition correction manager causes said computer to provide an interface among said application program, said handwriting recognizer, and said error correction module.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a computer program product for a stylus-based user interface for computers. The invention is a process for separating a stylus-based application program from the procedures used to implement stylus-based, user driven error correction processes. This separation allows error correction procedures to be used by many applications, providing consistency in the user interface and saving application development costs through reuse of these procedures.
109 Citations
11 Claims
-
1. A computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for implementing a stylus-input recognition correction manager, said computer readable program code means comprising; computer readable stroke router program means for causing a computer to receive strokes from an application program, said stroke router program means having a first and a second mode of operation; computer readable recognition manager program means, connected to said stroke router program means, for causing said computer to store said received strokes, to pass said received strokes to a handwriting recognizer for recognition, and to relay said recognized strokes from said handwriting recognizer back to said application program; and computer readable mediator program means for causing said computer to implement a protocol between said application program and an error correction module, said protocol having means for causing said computer to facilitate retrieval of said recognized strokes by said error correction module from said application program; wherein said first mode of operation of said stroke router program means causes said computer to route said received strokes to said recognition manager program means, and wherein said second mode of operation of said stroke router program means causes said computer to route said received strokes to an auxiliary stylus-input recognition correction manager associated with said error correction module, wherein the stylus-input recognition correction manager causes said computer to provide an interface among said application program, said handwriting recognizer, and said error correction module. - View Dependent Claims (2, 3)
-
-
4. A computer program product for use with a stylus-input based computer system, said computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for processing stylus-input, said computer readable program code means comprising; computer readable stylus-input recognition correction manager program means for causing a computer to manage a stroke router program means, a recognition manager program means, and a mediator program means; computer readable stylus-based application program means, operating on said computer and connected to said stylus-input recognition correction manager program means, for causing said computer to accept handwritten strokes as input; computer readable handwriting recognizer program means, connected to said stylus-input recognition correction manager program means, for causing said computer to recognize said handwritten strokes; and computer readable error correction module program means, connected to said stylus-input recognition correction manager program means, for causing said computer to correct errors in said recognized handwritten strokes, wherein said stylus-input recognition correction manager program means causes said computer to provide an interface among said application program means, said error correction module program means, and said handwriting recognizer program means, wherein said stroke router program means causes said computer to receive said handwritten strokes from said application program means, said stroke router program means having a first and a second mode of operation, wherein said first mode of operation causes said computer to route received strokes to said recognition manager program means for storage and processing by said handwriting recognizer program means, and said second mode of operation causes said computer to route said received strokes to said error correction module program means through an auxiliary stylus-input recognition correction manager program means, said auxiliary stylus-input recognition correction manager program means being an instance of said stylus-input recognition correction manager program means. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for providing an interface among a stylus-based application program, an error correction module, and a handwriting recognizer, the method steps comprising:
-
(a) receiving handwritten strokes from the application program by a stroke router, said stroke router having a first and a second mode of operation; (b) if said stroke router is in said first mode of operation, then routing said received strokes to a recognition manager, and if said stroke router is in said second mode of operation, then routing said received strokes to an auxiliary stylus-input recognition correction manager; (c) passing said routed strokes from said recognition manager to the handwriting recognizer for recognition; (d) relaying, by said recognition manager, said recognized strokes from the handwriting recognizer back to the application program; (e) retrieving, via a protocol provided by a mediator, said recognized strokes from the application program for correction by the error correction module; (f) correcting said retrieved strokes; and (g) notifying, via said protocol, the application program that said corrected strokes are available. - View Dependent Claims (11)
-
Specification