Patent US5038382A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 22:12
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)

US4628532A Cited
US4608658A Cited
US4718103A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag