US5615284A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Stylus-input recognition correction manager computer program product
Assignee: International Business Machines Corp
•
Filing: 1995-06-06
•
Granted: 1997-03-25
•
Expires: 2015-06-06
Abstract
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.
Inventors
- 👤 James R. Rhyne
- 👤 Nicos J. Anthony
- 👤 Stephen E. Levy
- 👤 Catherine G. Wolf
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 00:38
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/12; G06V30/127
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
244 words
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.
Claim 2
Dependent Claim
244 words
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.
Claim 3
Dependent Claim
55 words
The computer program product of claim 1, wherein said auxiliary stylus-input recognition correction manager program means includes means for causing said computer to send said received strokes to a computer readable recognition manager program means associated with said auxiliary stylus-input correction manager program means for storage and recognition, and processing by said error correction module.
Claim 4
Dependent Claim
36 words
The computer program product of claim 1, wherein said error correction module includes means for causing said computer to inform said application program via said mediator program means that there are revised strokes to be displayed.
Claim 5
Dependent Claim
296 words
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.
Claim 6
Dependent Claim
296 words
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.
Claim 7
Dependent Claim
70 words
The computer program product of claim 4, wherein said recognition manager program means is connected to said stroke router, and includes means for causing said computer to store said received strokes, for causing said computer to pass said received strokes to said handwriting recognizer program means for recognition, and for causing said computer to relay said recognized strokes from said handwriting recognizer program means back to said application program means.
Claim 8
Dependent Claim
61 words
The computer program product of claim 5, wherein said mediator program means includes means for causing said computer to implement a protocol between said application program means and said error correction module program means, said protocol having means for causing said computer to facilitate retrieval of said recognized strokes by said error correction module program means from said application program means.
Claim 9
Dependent Claim
28 words
The computer program product of claim 5, wherein said computer readable program code means is configured to interact with a pen, a digitizing tablet, and a display device.
Claim 10
Dependent Claim
75 words
The computer program product of claim 4, wherein said application program means includes means for causing said computer to initiate said auxiliary stylus-input recognition correction manager program means, wherein said application program means causes said computer to pass said handwritten strokes to said auxiliary stylus-input recognition correction manager program means, said auxiliary stylus-input recognition correction manager program means causing said computer to operate on said handwritten strokes as said stylus-input recognition correction manager program means.
Claim 11
Dependent Claim
61 words
The computer program product of claim 8, wherein said error correction module program means includes means for causing said computer to initiate an error correction stylus-input recognition correction manager program means, whereby said error correction module program means includes means for causing said computer to use a consistent set of recognized gestures, shapes, and character independent of said application program means.
Claim 12
Dependent Claim
188 words
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.
Claim 13
Dependent Claim
188 words
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.
Claim 14
Dependent Claim
39 words
The method steps of claim 10, wherein step (f) further comprises the steps of: (h) initiating an error correction stylus-input recognition correction manager; and (i) repeating step (a) through step (g) using said error correction stylus-input recognition correction manager.
References Cited (Backward Citations)
US4679241A
Cited
JPS6118081A
Cited
US4926491A
Cited
US4727588A
Cited
JPS6186883A
Cited
US4672677A
Cited
JPS61148586A
Cited
JPS61150081A
Cited
US5109510A
Cited
US4972496A
Cited
US4878249A
Cited
US4703511A
Cited
US5148155A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-03-24 | 2000-09-23 | 2001-03-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-03-24 | 2004-09-23 | 2005-03-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-03-24 | 2008-09-23 | 2009-03-25 | $7700.00 | Window Closed / Lapsed |