Patent US4949392A successfully refreshed from Google Patents.
US4949392A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Document recognition and automatic indexing for optical character recognition
Assignee: Eastman Kodak Co
•
Filing: 1988-05-20
•
Granted: 1990-08-14
•
Expires: 2008-05-20
Abstract
Abstract A library of templates defining the spacings between pre-printed lines and the corresponding line lengths for a plurality of different business forms is compared with the image data of an unknown document to determine the known business form (template) to which the document corresponds. Once the form of the document is determined, the optical character recognition system may intelligently associate the text characters in certain locations on the document with information fields defined by the pre-printed lines. The pre-printed lines in the image data are determined from the corresponding template and removed from the image data prior to optical character recognition processing.
Inventors
- 👤 Lori L. Barski
- 👤 Roger S. Gaborski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 09:23
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/174; G06V; G06V30/00; G06V30/40; G06V30/41; G06V30/412
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
189 words
A lick document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between and the lengths of pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacing between and lengths of pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 2
Dependent Claim
189 words
A lick document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between and the lengths of pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacing between and lengths of pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 3
Dependent Claim
24 words
The system of claim 1 wherein said plural reference templates and said sample template each specify the video line number of horizontal reprinted lines.
Claim 4
Dependent Claim
79 words
The system of claim 2 wherein said means for generating a sample template comprise: means for generating a curve representing the linear density of "on" pixels in said video data as a function of video line number; means for locating peaks exceeding a predetermined threshold in said curve and means for noting the locations of said peaks; and means for determining the longest runlength of "on" video pixels in each video line corresponding to each one of said peaks.
Claim 5
Dependent Claim
35 words
The system of claim 3 wherein said means for generating a sample template further translates the noted locations of said peaks into a series of numbers representing spacings between successive horizontal lines in said image.
Claim 6
Dependent Claim
37 words
The system of claim 3 wherein said means for locating peaks in said curve comprise means for producing the differential of said curve and means for noting the locations of discontinuities in said differential of said curve.
Claim 7
Dependent Claim
88 words
The system of claim 1 wherein said means for determining which one of said plural reference templates most closely resembles said sample template comprises at least one of the following: means for finding which one of said plural reference templates exactly matches said sample template and means for noting the identity thereof; and means for computing a cross-correlation between each of said plural reference templates and said sample template and means for noting which one of said plural reference templates has the highest cross-correlation with said sample template.
Claim 8
Dependent Claim
55 words
The system of claim 6 wherein said means for determining include both said means for finding an exact match and said means for computing a cross-correlation, and wherein said determining means further comprises: default means responsive whenever said means for finding fails to find an exact match for activating said means for computing said cross-correlation.
Claim 9
Dependent Claim
67 words
The system of claim 1 further comprising means for transmitting the contents of the one template identified by said determining means to said optical character recognition system and for means for transmitting said video data representing said one document to said optical character recognition system, whereby said optical character recognition system may associate the contents of said one template with the video data representing said one document.
Claim 10
Dependent Claim
62 words
The system of claim 1 wherein each of said templates comprises a pair of tables stored in memory, one of said tables listing spacings between subsequent pre-printed lines and the other of said tables represents the corresponding pre-printed line lengths, the contents of each of said two tables being arranged in order of the location of corresponding pre-printed lines on said image.
Claim 11
Dependent Claim
66 words
The system of claim 1 wherein said plural reference templates stored in said means for storing are generated by transmitting the image data of the corresponding plural forms in succession to said means for receiving incoming video data, whereby said means for generating a sample template generates corresponding plural sample templates comprising said plural reference templates, which may then be stored in said means for storing.
Claim 12
Dependent Claim
37 words
The system of claim 3 wherein said means for locating peaks in said curve comprise means for producing the differential of said curve and means for noting the locations of discontinuities in said differential of said curve.
Claim 13
Dependent Claim
66 words
The system of claim 1 wherein said plural reference templates stored in said means for storing are generated by transmitting the image data of the corresponding plural forms in succession to said means for receiving incoming video data, whereby said means for generating a sample template generates corresponding plural sample templates comprising said plural reference templates, which may then be stored in said means for storing.
Claim 14
Dependent Claim
238 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template, wherein each of said templates comprises a pair of tables stored in memory, one of said tables listing spacings between subsequent pre-printed lines and the other of said tables representing the corresponding pre-printed line lengths, the contents of each of said two tables being arranged in order of the location of corresponding pre-printed lines of said image; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking thereof data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 15
Dependent Claim
238 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template, wherein each of said templates comprises a pair of tables stored in memory, one of said tables listing spacings between subsequent pre-printed lines and the other of said tables representing the corresponding pre-printed line lengths, the contents of each of said two tables being arranged in order of the location of corresponding pre-printed lines of said image; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking thereof data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 16
Dependent Claim
65 words
The system of claim 13 further comprising means for transmitting the contents of the one template identified by said determining means to said optical character recognition and for means transmitting said video data representing said one document to said optical character recognition system, whereby said optical character recognition system may associate the contents of said one template with the video data representing said one document.
Claim 17
Dependent Claim
252 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template, wherein said plural reference templates and said sample template each specify the video line number of horizontal pre-printed lines; wherein said means for generating a sample template comprise: means for generating a curve representing the linear density of "on" pixels in said video data as a function of video line number, means for locating peaks exceeding a predetermined threshold in said curve and means for noting the locations of said peaks; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 18
Dependent Claim
252 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; means for determining which one of said plural reference templates most closely resembles said sample template, wherein said plural reference templates and said sample template each specify the video line number of horizontal pre-printed lines; wherein said means for generating a sample template comprise: means for generating a curve representing the linear density of "on" pixels in said video data as a function of video line number, means for locating peaks exceeding a predetermined threshold in said curve and means for noting the locations of said peaks; buffer means for storing the video data representing said one document until said determining means identifies said one reference template; and output processor means, responsive whenever said determining means identifies said one template, comprising (a) means for fetching the video data from said buffer means, (b) means for masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and (c) means for transmitting the data thus masked to said optical character recognition system.
Claim 19
Dependent Claim
35 words
The system of claim 15 wherein said means for generating a sample template further translates the noted locations of said peaks into a series of numbers representing spacings between successive horizontal lines in said image.
Claim 20
Dependent Claim
203 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; and means for determining which one of said plural reference templates most closely resembles said sample template; wherein said means for determining which one of said plural reference templates most closely resembles said sample template comprises: means for finding which one of said plural reference templates exactly matches said sample template and means for noting the identity thereof; and means for computing a cross-correlation between each of said plural reference templates and said sample template and means for noting which one of said plural reference templates has the highest cross-correlation with said sample template; wherein said determining means further comprises: default means responsive whenever said means for finding fails to find an exact for activating said means for computing said cross-correlation.
Claim 21
Dependent Claim
203 words
A document character recognition system for use with an optical character recognition system, said document character recognition system comprising: means for storing in memory plural reference templates specifying spacings between pre-printed lines in corresponding plural pre-printed forms; means for receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; means for generating a sample template from said incoming video data, said sample template specifying spacings between pre-printed lines in said image of said document; and means for determining which one of said plural reference templates most closely resembles said sample template; wherein said means for determining which one of said plural reference templates most closely resembles said sample template comprises: means for finding which one of said plural reference templates exactly matches said sample template and means for noting the identity thereof; and means for computing a cross-correlation between each of said plural reference templates and said sample template and means for noting which one of said plural reference templates has the highest cross-correlation with said sample template; wherein said determining means further comprises: default means responsive whenever said means for finding fails to find an exact for activating said means for computing said cross-correlation.
Claim 22
Dependent Claim
166 words
A document character recognition method for use with an optical character recognition system, said document character recognition method comprising: storing in memory plural reference templates specifying spacings between and the lengths of pre-printed lines if corresponding plural pre-printed forms; receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; generating a sample template from said incoming video data, said sample template specifying spacing between and lengths of pre-printed lines in said image of said document; determining which one of said plural reference templates most closely resembles said sample template; storing the video data representing said one document in a buffer until said determining means identifies said one reference template; and whenever said determining step identifies said one template, fetching the video data from said buffer means, masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and transmitting the data thus masked to said optical character recognition system.
Claim 23
Dependent Claim
166 words
A document character recognition method for use with an optical character recognition system, said document character recognition method comprising: storing in memory plural reference templates specifying spacings between and the lengths of pre-printed lines if corresponding plural pre-printed forms; receiving incoming video data comprising successive video lines thereof representing the image of a document of unknown form; generating a sample template from said incoming video data, said sample template specifying spacing between and lengths of pre-printed lines in said image of said document; determining which one of said plural reference templates most closely resembles said sample template; storing the video data representing said one document in a buffer until said determining means identifies said one reference template; and whenever said determining step identifies said one template, fetching the video data from said buffer means, masking therefrom data representing pre-printed lines therein corresponding to the pre-printed line spacings and lengths in said one reference template, and transmitting the data thus masked to said optical character recognition system.
Claim 24
Dependent Claim
24 words
The method of claim 18 wherein said plural reference templates and said sample template each specify the video line number of horizontal pre-printed lines.
Claim 25
Dependent Claim
68 words
The method of claim 19 wherein said generating step comprises: generating a curve representing the linear density of "on" pixels in said video data as a function of video line number; locating peaks exceeding a predetermined threshold in said curve and noting the locations of said peaks; and determining the longest run length of "on" video pixels in each video line corresponding to each one of said peaks.
Claim 26
Dependent Claim
35 words
The method of claim 20 wherein said generating a sample template step further comprises translating the noted locations of said peaks into a series of numbers representing spacings between successive horizontal lines in said image.
Claim 27
Dependent Claim
81 words
The method of claim 18 wherein said step of determining which one of said plural reference templates most closely resembles said sample template comprises at least one of the following steps: finding which one of said plural reference templates exactly matches said sample template and noting the identity thereof; and computing a cross-correlation between each of said plural reference templates and said sample template and noting which one of said plural reference templates has the highest cross-correlation with said sample template.
Claim 28
Dependent Claim
62 words
The method of claim 18 further comprising transmitting the contents of the one template identified by said determining means to said optical character recognition system and transmitting said video data representing said one document to said optical character recognition system, whereby said optical character recognition system may associate the contents of said one template with the video data representing said one document.
Claim 29
Dependent Claim
62 words
The method of claim 19 wherein each of said templates comprises a pair of tables stored in memory, one of said tables listing spacings between subsequent pre-printed lines and the other of said tables represents the corresponding pre-printed line lengths, the contents of each of said two tables being arranged in order of the location of corresponding pre-printed lines on said image.
References Cited (Backward Citations)
US3846752A
Cited
US4020462A
Cited
US4208652A
Cited
US4231014A
Cited
US4504969A
Cited
US4686704A
Cited
US4559649A
Cited
US4688088A
Cited
EP0262462A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-08-13 | 1994-02-12 | 1994-08-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-08-13 | 1998-02-12 | 1998-08-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-08-13 | 2002-02-12 | 2002-08-14 | $7700.00 | Window Closed / Lapsed |