US5038382A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-scale recognizer for hand drawn strokes
Assignee: International Business Machines Corp
•
Filing: 1989-10-13
•
Granted: 1991-08-06
•
Expires: 2009-10-13
Abstract
Abstract A known hand drawn stroke is serially sampled at different scales by n angle filters to provide n filtered known strokes at n different scales. An unknown hand drawn stroke is sampled in a like manner to provide n filtered unknown strokes at n different scales. Filtered unknown strokes are compared with filtered known strokes. If there is a comparison within predetermined limits at any scale, the unknown hand drawn stroke is recognized as being the same as the known hand drawn stroke.
Inventors
- 👤 James S. Lipscomb
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 18:06
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/32; G06V30/333; G06V30/347
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
138 words
A handwritten character recognition apparatus comprising: means for sampling a known handwritten character; n filters, where n is an integer ≧2, with the first such filter filtering out direction changes less than a first angle in said known handwritten character to provide a first filtered known character, with the second such filter filtering out direction changes less than a second angle in said first filtered known character, where said second angle is greater than said first angle for providing a second filtered known character and so on, with the nth filter filtering out direction changes less than an nth angle in the (nth-1) filtered known character, where the nth angle is greater than the (nth-1) angle, to provide an nth filtered known character; and storing the n filtered known characters for subsequent comparison to an unknown handwritten character.
Claim 2
Dependent Claim
138 words
A handwritten character recognition apparatus comprising: means for sampling a known handwritten character; n filters, where n is an integer ≧2, with the first such filter filtering out direction changes less than a first angle in said known handwritten character to provide a first filtered known character, with the second such filter filtering out direction changes less than a second angle in said first filtered known character, where said second angle is greater than said first angle for providing a second filtered known character and so on, with the nth filter filtering out direction changes less than an nth angle in the (nth-1) filtered known character, where the nth angle is greater than the (nth-1) angle, to provide an nth filtered known character; and storing the n filtered known characters for subsequent comparison to an unknown handwritten character.
Claim 3
Dependent Claim
28 words
The combination claimed in claim 1, including means in each of said n filters for removing lines in a filtered character that are shorter than a given length.
Claim 4
Dependent Claim
20 words
The combination claimed in claim 2, including means for removing any retrace from at least said first filtered known character.
Claim 5
Dependent Claim
187 words
The combination claimed in claim 1, including: means for sampling an unknown handwritten character; m filters, where m is an integer ≧2, with the first such filter filtering out direction changes less than a first angle in said unknown handwritten character to provide a first filtered unknown character, with the second such filter filtering out direction changes less than a second angle in said first filtered unknown character, where said second angle is less than said first angle, for providing a second filtered unknown character and so on, with the mth filter filtering out direction changes less than an mth angle in the (mth-1) filtered unknown character, when the mth angle is greater than the (mth-1) angle, to provide an mth filtered unknown character; comparison means for comparing said first filtered unknown character with said n filtered known characters, for comparing said second filtered unknown character with said n filtered known characters and so on, and for comparing said mth filtered unknown character with said n filtered known characters; and means for recognizing said unknown character as said known character if any comparison matches within predetermined limits.
Claim 6
Dependent Claim
29 words
The combination claimed in claim 4, wherein each of said m filters includes means for removing lines in a filtered unknown character that are shorter than a given length.
Claim 7
Dependent Claim
21 words
The combination claimed in the claim 5, including means for removing any retrace from at least said first filtered unknown character.
Claim 8
Dependent Claim
213 words
A handwritten character recognition apparatus, comprising: means for sampling a known handwritten character: a first means for filtering out direction changes less than a first angle in said sampled known handwritten character to provide a first filtered known character; at least a second means for filtering out direction changes less than a second angle, where said second angle is larger than said first angle, in said first filtered known character to provide a second filtered known character; means for storing said first filtered known character and said second filtered known character; means for sampling an unknown handwritten character; a third means for filtering out direction changes less than said first angle in said sampled unknown handwritten character to provide a first filtered unknown character; at least a fourth means for filtering out direction changes less than said second angle in said first filtered unknown character to provide a second filtered unknown character; a first comparison means for comparing said first filtered unknown character with said stored n filtered known characters; a second comparison means for comparing said second filtered unknown character with said stored n filtered known characters; and means for recognizing said unknown character as said known character if either comparison by said first or second comparison means matches within predetermined limits.
Claim 9
Dependent Claim
213 words
A handwritten character recognition apparatus, comprising: means for sampling a known handwritten character: a first means for filtering out direction changes less than a first angle in said sampled known handwritten character to provide a first filtered known character; at least a second means for filtering out direction changes less than a second angle, where said second angle is larger than said first angle, in said first filtered known character to provide a second filtered known character; means for storing said first filtered known character and said second filtered known character; means for sampling an unknown handwritten character; a third means for filtering out direction changes less than said first angle in said sampled unknown handwritten character to provide a first filtered unknown character; at least a fourth means for filtering out direction changes less than said second angle in said first filtered unknown character to provide a second filtered unknown character; a first comparison means for comparing said first filtered unknown character with said stored n filtered known characters; a second comparison means for comparing said second filtered unknown character with said stored n filtered known characters; and means for recognizing said unknown character as said known character if either comparison by said first or second comparison means matches within predetermined limits.
Claim 10
Dependent Claim
305 words
A handwritten character recognition apparatus, comprising: means for sampling a known handwritten character: a first means for filtering out direction changes and less than a first angle and lines less than a first length in said sampled known handwritten character to provide a first filtered known character; means for removing any retrace in said first filtered known character; at least a second means for filtering out direction changes less than a second angle, where said second angle is larger than said first angle, and lines less than a second length, in said first filtered known character with any retrace removed to provide a second known character; means for removing any retrace in said second filtered known character; means for storing said first filtered known character and said second filtered known character with any retrace removed; means for sampling an unknown handwritten character; a third means for filtering out direction changes less than said first angle and lines less than a first length in said sampled unknown handwritten character to provide a first filtered unknown character; means for removing any retrace in said first filtered unknown character; at least a fourth means for filtering out direction changes less than said second angle and lines less than said second length in said first filtered unknown character to provided a second filtered unknown character; means for removing any retrace in said second filtered unknown character; a first comparison means for comparing said first filtered unknown character with retrace removed with said stored n filtered known characters with retrace removed; a second comparison means for comparing said second filtered unknown character with retrace removed with said stored n filtered known characters with retrace removed; and means for recognizing said unknown character as said known character if either comparison by said first or second comparison means matches within predetermined limits.
Claim 11
Dependent Claim
305 words
A handwritten character recognition apparatus, comprising: means for sampling a known handwritten character: a first means for filtering out direction changes and less than a first angle and lines less than a first length in said sampled known handwritten character to provide a first filtered known character; means for removing any retrace in said first filtered known character; at least a second means for filtering out direction changes less than a second angle, where said second angle is larger than said first angle, and lines less than a second length, in said first filtered known character with any retrace removed to provide a second known character; means for removing any retrace in said second filtered known character; means for storing said first filtered known character and said second filtered known character with any retrace removed; means for sampling an unknown handwritten character; a third means for filtering out direction changes less than said first angle and lines less than a first length in said sampled unknown handwritten character to provide a first filtered unknown character; means for removing any retrace in said first filtered unknown character; at least a fourth means for filtering out direction changes less than said second angle and lines less than said second length in said first filtered unknown character to provided a second filtered unknown character; means for removing any retrace in said second filtered unknown character; a first comparison means for comparing said first filtered unknown character with retrace removed with said stored n filtered known characters with retrace removed; a second comparison means for comparing said second filtered unknown character with retrace removed with said stored n filtered known characters with retrace removed; and means for recognizing said unknown character as said known character if either comparison by said first or second comparison means matches within predetermined limits.
Claim 12
Independent Claim
148 words
A method of recognizing hand drawn strokes made up of a plurality of line segments connecting xy points, said method comprising the steps of: sampling a known hand drawn stroke; filtering out all adjacent line segments in said known hand drawn stroke that form an angle less than a first angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points, to form a first filtered known stroke; filtering out all adjacent line segments in said first filtered known stroke that form an angle less than a second angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points to form a second filtered known stroke; and storing said first filtered known stroke and said second filtered known stroke for subsequent comparison to an unknown hand drawn stroke.
Claim 13
Independent Claim
148 words
A method of recognizing hand drawn strokes made up of a plurality of line segments connecting xy points, said method comprising the steps of: sampling a known hand drawn stroke; filtering out all adjacent line segments in said known hand drawn stroke that form an angle less than a first angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points, to form a first filtered known stroke; filtering out all adjacent line segments in said first filtered known stroke that form an angle less than a second angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points to form a second filtered known stroke; and storing said first filtered known stroke and said second filtered known stroke for subsequent comparison to an unknown hand drawn stroke.
Claim 14
Dependent Claim
28 words
The method of claim 9, including the steps of: removing any line segments in said first and second filtered known strokes that are less than a predetermined length.
Claim 15
Dependent Claim
20 words
The method of claim 10, including the step of: removing any retrace in said first and second filtered known strokes.
Claim 16
Dependent Claim
154 words
The method of claim 9, including the steps of: sampling an unknown hand drawn stroke; filtering out all adjacent line segments in said unknown hand drawn stroke that forms an angle less than a first angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points, to form a first filtered unknown stroke; filtering out all adjacent line segments in said first filtered unknown stroke that form an angle less than a second angle at their common xy point, and replacing said adjacent line segments with a line segment between their uncommon xy points to form a second unknown stroke; comparing said first filtered unknown stroke with said n filtered known strokes; comparing said second filtered unknown stroke with said n filtered known strokes; and recognizing said unknown hand drawn stroke as said known hand drawn stroke if either comparison is within predetermined limits.
Claim 17
Dependent Claim
28 words
The method of claim 12, including the step of: removing any line segments in said first and second filtered unknown strokes that are less than a predetermined length.
Claim 18
Dependent Claim
20 words
The method of claim 13, including the step of: removing any retrace in said first and second filtered unknown strokes.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-08-05 | 1995-02-04 | 1995-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-08-05 | 1999-02-04 | 1999-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-08-05 | 2003-02-04 | 2003-08-06 | $7700.00 | Window Closed / Lapsed |