Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
198 words
An apparatus for analyzing a text document on a computer having a memory, said text document comprising one or more blocks of contiguous text, said blocks of contiguous text having one or more boundaries, said apparatus comprising: digital imaging means for scanning the text document and for converting the text document into a matrix of picture elements representing a digital image of the text document; spatial analysis means coupled to the digital imaging means for scanning the matrix of picture elements in two dimensions to identify horizontal and vertical boundaries of the blocks of contiguous text in the digital image; character recognition means coupled to the spatial analysis means for converting the blocks of contiguous text into a text file, said text file comprising word patterns and block identifiers; a grammar stored in said memory comprising predetermined word patterns and block identifiers; extractor means coupled to the memory and character recognition means for matching the word patterns and block identifiers contained in the grammar with the word patterns and block identifiers in the text file; and formatting means coupled to the extractor means for generating output in a predefined pattern using the matched word patterns and block identifiers.
Claim 2
Independent Claim
198 words
An apparatus for analyzing a text document on a computer having a memory, said text document comprising one or more blocks of contiguous text, said blocks of contiguous text having one or more boundaries, said apparatus comprising: digital imaging means for scanning the text document and for converting the text document into a matrix of picture elements representing a digital image of the text document; spatial analysis means coupled to the digital imaging means for scanning the matrix of picture elements in two dimensions to identify horizontal and vertical boundaries of the blocks of contiguous text in the digital image; character recognition means coupled to the spatial analysis means for converting the blocks of contiguous text into a text file, said text file comprising word patterns and block identifiers; a grammar stored in said memory comprising predetermined word patterns and block identifiers; extractor means coupled to the memory and character recognition means for matching the word patterns and block identifiers contained in the grammar with the word patterns and block identifiers in the text file; and formatting means coupled to the extractor means for generating output in a predefined pattern using the matched word patterns and block identifiers.
Claim 3
Dependent Claim
135 words
The apparatus of claim 1, wherein each picture element is represented by a binary value, the spatial analysis means further comprising: vertical boundary detection means for determining blocks of text which are vertically separated from one or more other blocks of text by summing a portion of pixel values in one or more rows of the matrix and identifying rows having sums above a first predetermined threshold; and horizontal boundary detection means for determining blocks of text which are horizontally separated from one or more other blocks of text by summing a portion of pixel values in one or more columnar strips of the matrix, wherein a columnar strip has a width of a predetermined number of matrix columns, wherein the horizontal boundary detection means identifies columnar strips having sums above a second predetermined threshold.
Claim 4
Dependent Claim
21 words
The apparatus of claim 1, wherein the block identifiers indicate whether the block is a header block or a text block.
Claim 5
Independent Claim
147 words
A method executing on a computer to analyze a text document comprising one or more blocks of contiguous text, said blocks of contiguous text having one or more boundaries, the method comprising the steps of: making a digital image of the printed document, said digital image comprising a matrix of picture elements; scanning the digital image in two dimensions to identify horizontal and vertical boundaries of the blocks of contiguous text in the digital image; converting the blocks of contiguous text into a text file, the text file comprising word patterns and block identifiers; storing a grammar in the computer, said grammar comprising predetermined word patterns and block identifiers; matching the word patterns and block identifiers from the text file with the word patterns and block identifiers in the computer data base; and generating output in a predefined format using the matched word patterns and block identifiers.
Claim 6
Independent Claim
147 words
A method executing on a computer to analyze a text document comprising one or more blocks of contiguous text, said blocks of contiguous text having one or more boundaries, the method comprising the steps of: making a digital image of the printed document, said digital image comprising a matrix of picture elements; scanning the digital image in two dimensions to identify horizontal and vertical boundaries of the blocks of contiguous text in the digital image; converting the blocks of contiguous text into a text file, the text file comprising word patterns and block identifiers; storing a grammar in the computer, said grammar comprising predetermined word patterns and block identifiers; matching the word patterns and block identifiers from the text file with the word patterns and block identifiers in the computer data base; and generating output in a predefined format using the matched word patterns and block identifiers.
Claim 7
Dependent Claim
13 words
The method of claim 4 wherein the output is generated as printed output.
Claim 8
Dependent Claim
15 words
The method of claim 4 wherein the output is generated as computer storable digital data.
Claim 9
Dependent Claim
20 words
The method of claim 4 wherein the block identifiers indicate whether the block is a header block or text block.
Claim 10
Dependent Claim
28 words
The method of claim 4 wherein the step of converting the blocks comprises the steps of passing the digital image of the blocks through an optical character reader.
Claim 11
Dependent Claim
55 words
The method of claim 4 wherein the step of storing the computer data base further comprises: determining information to be obtained from the document; choosing individual words, word groups and alphanumeric groups which embody the information; and organizing the word, word groups and alphanumeric groups so that they are in grammatical relationship to one another.
Claim 12
Dependent Claim
28 words
The method of claim 4 wherein the step of generating output comprises filling in predefined templates using the words, word groups and alphanumeric groups extracted from the document.
Claim 13
Dependent Claim
92 words
The method of claim 4 wherein each picture element is represented by a binary value, the step of scanning the digital image further comprising the steps of: summing a portion of pixel values in one or more rows of the matrix and identifying rows having sums above a first predetermined threshold; and summing a portion of pixel values in one or more columnar strips of the matrix, wherein a columnar strip has a width of a predetermined number of matrix columns, and identifying columnar strips having sums above a second predetermined threshold.
Claim 14
Dependent Claim
44 words
The method of claim 4, wherein the step of scanning the digital image in two dimensions to identify horizontal and vertical boundaries of the blocks of contiguous text is performed both before and after the step of converting the blocks into a text file.