← Back to Patent Explorer
US5933531A Expired / Lapsed US ⏱️ 0.0 years remaining

Verification and correction method and system for optical character recognition

Assignee: International Business Machines Corp
•
Filing: 1996-08-23
•
Granted: 1999-08-03
•
Expires: 2016-08-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An optical character recognition method and system are provided, employing context analysis and operator input, alternatively and in combination, on the same batch of documents. After automatic character recognition, the context analyzer processes the fields that are good enough to expect resolution. This will accept as many fields as possible without any operator intervention. For some other fields, the process uses operator input to certify the character-level OCR result of, or to enter, a certain percentage of the characters, so that context analysis may accept some of the remaining fields. If the context analyzer successfully identifies a small set of very close hypotheses, the process asks the operator to certify one or two characters to resolve the ambiguity between the hypotheses. For the fields that are still not resolved, the fields and the hypotheses are shown to the operator for acceptance, correction, or entry.

Inventors

  • 👤 Raymond Amand Lorie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:16
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/12; G06V30/127; G06V30/26; G06V30/262; G06V30/268

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 133 words
A method for correcting and verifying results of an optical character recognition process comprising: a) performing said optical character recognition on an image including characters to be recognized; b) performing an automatic context analysis on said image; c) evaluating results obtained by said automatic context analysis, to identify characters requiring further processing; d) performing a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction is omitted if a predetermined level of confidence of recognition of said image is reached by said evaluating of said results; and e) repeating steps b-d on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating of said results.
Claim 2
Independent Claim 133 words
A method for correcting and verifying results of an optical character recognition process comprising: a) performing said optical character recognition on an image including characters to be recognized; b) performing an automatic context analysis on said image; c) evaluating results obtained by said automatic context analysis, to identify characters requiring further processing; d) performing a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction is omitted if a predetermined level of confidence of recognition of said image is reached by said evaluating of said results; and e) repeating steps b-d on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating of said results.
Claim 3
Dependent Claim 33 words
A method as recited in claim 1, wherein the step of performing an automatic context analysis includes identifying characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 4
Dependent Claim 32 words
A method as recited in claim 2, wherein the step of performing an automatic context analysis further includes performing a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 5
Dependent Claim 34 words
A method as recited in claim 2, wherein the step of performing an automatic context analysis further includes performing a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 6
Dependent Claim 44 words
A method as recited in claim 2, wherein the step of performing an automatic context analysis further includes performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 7
Dependent Claim 63 words
A method as recited in claim 5, further comprising the step, executed prior to the step of performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold, of determining that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 8
Dependent Claim 33 words
A method as recited in claim 1, wherein the step of performing an automatic context analysis includes identifying characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 9
Dependent Claim 33 words
A method as recited in claim 7, wherein the step of performing a user-assisted verification and correction further includes performing a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 10
Dependent Claim 35 words
A method as recited in claim 7, wherein the step of performing a user-assisted verification and correction further includes performing a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 11
Dependent Claim 45 words
A method as recited in claim 7, wherein the step of performing a user-assisted verification and correction further includes performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 12
Dependent Claim 55 words
A method as recited in claim 10, further comprising the step, executed prior to the step of performing a user-assisted verification and correction, of determining that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 13
Dependent Claim 24 words
A method as recited in claim 1, wherein the step of repeating includes temporarily storing intermediate results, between iterations, in a workspace storage medium.
Claim 14
Dependent Claim 39 words
A method as recited in claim 1, wherein the step of evaluating the results of the automatic context analysis includes: identifying distinct fields within a form; and marking as ACCEPTED those of the fields which satisfy a confidence threshold.
Claim 15
Dependent Claim 41 words
A method as recited in claim 1, wherein the step of performing a user-assisted verification and correction includes: identifying a field whose results are uncertain; and identifying a subset of characters of the identified field whose identification would resolve the ambiguity.
Claim 16
Dependent Claim 48 words
A method as recited in claim 14, wherein the step of identifying a subset of characters includes: identifying two possible valid values for the field which have characters in common; and identifying the subset as those characters which the two possible valid values do not have in common.
Claim 17
Dependent Claim 81 words
A method as recited in claim 1, wherein the step of performing a user-assisted verification and correction includes: presenting the user with a selection of possible choices for characters within a field; and allowing the user the options of: (i) ratifying a choice selected as the best choice by the system, (ii) selecting one of the selection of choices other than the choice selected by the system as the best, and (iii) entering a choice different from those within the selection.
Claim 18
Independent Claim 145 words
A system for correcting and verifying results of an optical character recognition process comprising: a) means for performing said optical character recognition on an image including characters to be recognized; b) means for performing an automatic context analysis on said image; c) means for evaluating results obtained by said automatic context analysis, to identify characters requiring further processing; d) means for performing a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction is omitted if a predetermined level of confidence of recognition said image is reached by said evaluating of said results; and e) means for repeating processing performed by means b-d on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating of said results.
Claim 19
Independent Claim 145 words
A system for correcting and verifying results of an optical character recognition process comprising: a) means for performing said optical character recognition on an image including characters to be recognized; b) means for performing an automatic context analysis on said image; c) means for evaluating results obtained by said automatic context analysis, to identify characters requiring further processing; d) means for performing a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction is omitted if a predetermined level of confidence of recognition said image is reached by said evaluating of said results; and e) means for repeating processing performed by means b-d on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating of said results.
Claim 20
Dependent Claim 35 words
A system as recited in claim 17, wherein the means for performing an automatic context analysis includes means for identifying characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 21
Dependent Claim 34 words
A system as recited in claim 18, wherein the means for performing an automatic context analysis further includes means for performing a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 22
Dependent Claim 36 words
A system as recited in claim 18, wherein the means for performing an automatic context analysis further includes means for performing a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 23
Dependent Claim 46 words
A system as recited in claim 18, wherein the means for performing an automatic context analysis further includes means for performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 24
Dependent Claim 64 words
A system as recited in claim 21, further comprising means, operable prior to operation of the means for performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold, for determining that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 25
Dependent Claim 35 words
A system as recited in claim 17, wherein the means for performing an automatic context analysis includes means for identifying characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 26
Dependent Claim 35 words
A system as recited in claim 23, wherein the means for performing a user-assisted verification and correction further includes means for performing a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 27
Dependent Claim 37 words
A system as recited in claim 23, wherein the means for performing a user-assisted verification and correction further includes means for performing a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 28
Dependent Claim 47 words
A system as recited in claim 23, wherein the means for performing a user-assisted verification and correction further includes means for performing a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 29
Dependent Claim 56 words
A system as recited in claim 26, further comprising means, operable prior to operation of the means for performing a user-assisted verification and correction, for determining that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 30
Dependent Claim 26 words
A system as recited in claim 17, wherein the means for repeating includes means for temporarily storing intermediate results, between iterations, in a workspace storage medium.
Claim 31
Dependent Claim 43 words
A system as recited in claim 17, wherein the means for evaluating the results of the automatic context analysis includes: means for identifying distinct fields within a form; and means for marking as ACCEPTED those of the fields which satisfy a confidence threshold.
Claim 32
Dependent Claim 45 words
A system as recited in claim 17, wherein the means for performing a user-assisted verification and correction includes: means for identifying a field whose results are uncertain; and means for identifying a subset of characters of the identified field whose identification would resolve the ambiguity.
Claim 33
Dependent Claim 52 words
A system as recited in claim 30, wherein the means for identifying a subset of characters includes: means for identifying two possible valid values for the field which have characters in common; and means for identifying the subset as those characters which the two possible valid values do not have in common.
Claim 34
Dependent Claim 85 words
A system as recited in claim 17, wherein the means for performing a user-assisted verification and correction includes: means for presenting the user with a selection of possible choices for characters within a field; and means for allowing the user the options of: (i) ratifying a choice selected as the best choice by the system, (ii) selecting one of the selection of choices other than the choice selected by the system as the best, and (iii) entering a choice different from those within the selection.
Claim 35
Dependent Claim 216 words
A computer program product, for use with a computer system, for causing the computer system to correct and verify results of an optical character recognition process, the computer program product comprising: a) a computer-readable medium; b) means, provided on the computer-readable medium, for directing the computer system to perform said optical character recognition on an image including characters to be recognized; c) means, provided on the computer-readable medium, for directing the computer system to perform an automatic context analysis on said image; d) means, provided on the computer-readable medium, for directing the computer system to evaluate results obtained by said automatic context analysis performing means, to identify characters requiring further processing; e) means, provided on the computer-readable medium, for directing the computer system to perform a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction means is bypassed if a predetermined level of confidence of recognition of said image is reached by said evaluating means; and f) means, provided on the computer-readable medium, for directing the computer system to repeat processing performed by means c-e on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating means.
Claim 36
Dependent Claim 216 words
A computer program product, for use with a computer system, for causing the computer system to correct and verify results of an optical character recognition process, the computer program product comprising: a) a computer-readable medium; b) means, provided on the computer-readable medium, for directing the computer system to perform said optical character recognition on an image including characters to be recognized; c) means, provided on the computer-readable medium, for directing the computer system to perform an automatic context analysis on said image; d) means, provided on the computer-readable medium, for directing the computer system to evaluate results obtained by said automatic context analysis performing means, to identify characters requiring further processing; e) means, provided on the computer-readable medium, for directing the computer system to perform a user-assisted verification and correction of less than all of said characters identified as requiring further processing, thereby producing a partially recognized image, wherein said user-assisted verification and correction means is bypassed if a predetermined level of confidence of recognition of said image is reached by said evaluating means; and f) means, provided on the computer-readable medium, for directing the computer system to repeat processing performed by means c-e on said partially recognized image until said predetermined level of confidence of recognition of said image is reached by said evaluating means.
Claim 37
Dependent Claim 49 words
A computer program product as recited in claim 33, wherein the means for directing to perform an automatic context analysis includes means, provided on the computer-readable medium, for directing the computer system to identify characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 38
Dependent Claim 48 words
A computer program product as recited in claim 34, wherein the means for directing to perform an automatic context analysis further includes means, provided on the computer-readable medium, for directing the computer system to perform a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 39
Dependent Claim 50 words
A computer program product as recited in claim 34, wherein the means for directing to perform an automatic context analysis further includes means, provided on the computer-readable medium, for directing the computer system to perform a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 40
Dependent Claim 60 words
A computer program product as recited in claim 34, wherein the means for directing to perform an automatic context analysis further includes means, provided on the computer-readable medium, for directing the computer system to perform a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 41
Dependent Claim 78 words
A computer program product as recited in claim 37, further comprising means, provided on the computer-readable medium, operable prior to operation of the means for directing to perform a user-assisted verification and correction of characters which satisfy a second predetermined threshold, for directing the computer system to determine that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 42
Dependent Claim 49 words
A computer program product as recited in claim 33, wherein the means for directing to perform an automatic context analysis includes means, provided on the computer-readable medium, for directing the computer system to identify characters which satisfy a first predetermined threshold of confidence that the characters are correctly recognized.
Claim 43
Dependent Claim 49 words
A computer program product as recited in claim 39, wherein the means for directing to perform a user-assisted verification and correction further includes means, provided on the computer-readable medium, for directing the computer system to perform a dictionary lookup on characters which satisfy the first predetermined threshold of confidence.
Claim 44
Dependent Claim 51 words
A computer program product as recited in claim 39, wherein the means for directing to perform a user-assisted verification and correction further includes means, provided on the computer-readable medium, for directing the computer system to perform a fuzzy search based on the characters which satisfy the first predetermined threshold of confidence.
Claim 45
Dependent Claim 61 words
A computer program product as recited in claim 39, wherein the means for directing to perform a user-assisted verification and correction further includes means, provided on the computer-readable medium, for directing the computer system to perform a user-assisted verification and correction of characters which satisfy a second predetermined threshold of confidence, so that results satisfy the first predetermined threshold of confidence.
Claim 46
Dependent Claim 70 words
A computer program product as recited in claim 42, further comprising means, provided on the computer-readable medium, operable prior to operation of the means for directing to perform a user-assisted verification and correction, for directing the computer system to determine that confusion is possible between two possible solutions, both of which may be correct results of verification and correction of the characters which satisfy the second predetermined threshold of confidence.
Claim 47
Dependent Claim 40 words
A computer program product as recited in claim 33, wherein the means for directing to repeat includes means, provided on the computer-readable medium, for directing the computer system to temporarily store intermediate results, between iterations, in a workspace storage medium.
Claim 48
Dependent Claim 66 words
A computer program product as recited in claim 33, wherein means for directing to evaluate the results of the automatic context analysis includes: means, provided on the computer-readable medium, for directing the computer system to identify distinct fields within a form; and means, provided on the computer-readable medium, for directing the computer system to mark as ACCEPTED those of the fields which satisfy a confidence threshold.
Claim 49
Dependent Claim 69 words
A computer program product as recited in claim 33, wherein the means for directing to perform a user-assisted verification and correction includes: means, provided on the computer-readable medium, for directing the computer system to identify a field whose results are uncertain; and means, provided on the computer-readable medium, for directing the computer system to identify a subset of characters of the identified field whose identification would resolve the ambiguity.
Claim 50
Dependent Claim 76 words
A computer program product as recited in claim 46, wherein the means for directing to identify a subset of characters includes: means, provided on the computer-readable medium, for directing the computer system to identify two possible valid values for the field which have characters in common; and means, provided on the computer-readable medium, for directing the computer system to identify the subset as those characters which the two possible valid values do not have in common.
Claim 51
Dependent Claim 109 words
A computer program product as recited in claim 33, wherein the means for directing to perform a user-assisted verification and correction includes: means, provided on the computer-readable medium, for directing the computer system to present the user with a selection of possible choices for characters within a field; and means, provided on the computer-readable medium, for directing the computer system to allow the user the options of: (i) ratifying a choice selected as the best choice by the system, (ii) selecting one of the selection of choices other than the choice selected by the system as the best, and (iii) entering a choice different from those within the selection.
Claim 52
Dependent Claim 28 words
A method as recited in claim 1, wherein said repeating step alternates said user assisted verification and said automatic context analysis on a given field of said image.
Claim 53
Dependent Claim 28 words
A method as recited in claim 1, wherein said step of performing a user-assisted verification comprises a step of requiring user input on critical characters of said characters.
Claim 54
Dependent Claim 28 words
A system as recited in claim 17, wherein said repeating means alternates said user assisted verification and said automatic context analysis on a given field of said image.
Claim 55
Dependent Claim 27 words
A system as recited in claim 17, wherein said means for performing a user-assisted verification comprises means for requiring user input on critical characters of said characters.
Claim 56
Dependent Claim 37 words
A computer program product as recited in claim 33, wherein said means for directing the computer system to repeat steps alternates said user assisted verification and said automatic context analysis on a given field of said image.
Claim 57
Dependent Claim 41 words
A computer program product as recited in claim 33, wherein said means for directing the computer system to perform a user-assisted verification and correction comprises means, provided on the computer-readable medium, for requiring user input on critical characters of said characters.

References Cited (Backward Citations)

US3969698A Cited
US4674065A Cited
US4979227A Cited
US5040227A Cited
US5151948A Cited
US5267327A Cited
US5739850A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag