Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
120 words
A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, and a neural network trained to extract metadata from compounds; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first of the compounds describing a first of the blocks and including: first-block words, descriptive information associated with one of the first-block and the first block words, and authority information associated with one first-block word; (d) processing the compounds through the neural network to generate metadata guesses; and (e) deriving the metadata from the metadata guesses.
Claim 2
Independent Claim
120 words
A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, and a neural network trained to extract metadata from compounds; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first of the compounds describing a first of the blocks and including: first-block words, descriptive information associated with one of the first-block and the first block words, and authority information associated with one first-block word; (d) processing the compounds through the neural network to generate metadata guesses; and (e) deriving the metadata from the metadata guesses.
Claim 3
Dependent Claim
58 words
A method as in claim 1, in which step (a) additionally includes providing a document knowledge base including positioning information and size information for metadata in known documents; and the method additionally comprises before step (e): deriving analysis data from the metadata guess; and comparing the analysis data to the document knowledge base to improve the metadata guesses.
Claim 4
Dependent Claim
26 words
A method as in claim 1, in which the descriptive information includes bounding box information describing the size and position of the first of the blocks.
Claim 5
Dependent Claim
18 words
A method as in claim 1, in which the descriptive information includes font information for the first-block words.
Claim 6
Dependent Claim
50 words
A method as in claim 1, in which the metadata guesses include: compound guesses, a first of the compound guesses indicating a possible block type for the first of the blocks, and document guesses, a first of the document guesses indicating a possible document type for the computer readable document.
Claim 7
Dependent Claim
31 words
A method as in claim 5, in which the metadata guesses additionally include: word guesses, a first of the word guesses indicating a possible word type for the one first-block word.
Claim 8
Dependent Claim
29 words
A method as in claim 5, in which the first of the compound guesses includes a compound confidence factor indicating a likelihood that the possible block type is correct.
Claim 9
Dependent Claim
29 words
A method as in claim 5, in which the first of the document guesses includes a document confidence factor indicating a likelihood that the possible document type is correct.
Claim 10
Dependent Claim
79 words
A method as in claim 2, in which the metadata guesses includes: compound guesses, a first of the compound guesses including: a possible block type for the first of the blocks, and a compound confidence factor indicating a likelihood the possible block type is correct; and document guesses, a first of the document guesses including: a possible document type for the computer readable document, and a document confidence factor indicating a likelihood that the possible document type is correct.
Claim 11
Dependent Claim
25 words
A method as in claim 9, in which the analysis data includes: the first of the compound guesses and the first of the document guesses.
Claim 12
Dependent Claim
65 words
A method as in claim 9, in which the analysis data of step (d) includes: proximate block type data derived by comparing the first of the compound guesses against a second of the compound guesses, the second of the compound guesses including a possible block type for a second of the blocks located on the computer readable document proximate to the first of the blocks.
Claim 13
Dependent Claim
68 words
A method as in claim 3, in which the bounding box is a first bounding box and the analysis data includes: proximate block position data derived by comparing the first bounding box information with a second bounding box information, the second bounding box information describing the size and position of a second of the blocks located on the computer readable document proximate to the first of the blocks.
Claim 14
Dependent Claim
24 words
A method as in claim 3, in which the analysis data of step (d) includes: page position data derived from the bounding box information.
Claim 15
Dependent Claim
22 words
A method as in claim 4, in which the analysis data of step (d) includes: font data derived from the font information.
Claim 16
Dependent Claim
33 words
A method as in claim 1, in which providing a computer readable document includes: scanning a paper document to create scanner output; and performing an optical character recognition operation on the scanner output.
Claim 17
Independent Claim
405 words
A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, a neural network trained to extract metadata from compounds, and a document knowledge base including positioning information and size information for metadata in known documents; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first compound describing a first of the blocks and including: first-block words, descriptive information associated with one of the first of the blocks and the first-block words, the descriptive information including: a first bounding box information describing the size and position of the first of the blocks, and font information describing one of the first-block words, and authority information associated with one of the first-block words; (d) processing the compounds through the neural network to generate metadata guesses including: word guesses, a first of the word guesses indicating a possible word type for the one of the first-block words, compound guesses, a first of the compound guesses indicating a possible block type for the first of the blocks and including a compound confidence factor indicating a likelihood that the possible block type is correct, and document guesses, a first of the document guesses indicating a possible document type for the computer readable document and including a document confidence factor indicating the likelihood that the possible document type is correct; (e) deriving analysis data from the metadata guesses, the analysis data including: the first of the compound guesses and the first of the document guesses, proximate block type data derived by comparing the first of the compound guesses against a second of the compound guesses, the second of the compound guesses including a possible block type for a second of the blocks located on the computer readable document proximate to the first of the blocks, proximate block position data derived by comparing the first bounding box information against a second bounding box information, the second bounding box information describing the size and position of the second of the blocks, page position data derived from the first bounding box information and the second bounding box information, and font data derived from the font information; (f) comparing the analysis data to the document knowledge base to improve the metadata guesses; and (g) deriving the metadata from the metadata guesses.
Claim 18
Independent Claim
405 words
A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, a neural network trained to extract metadata from compounds, and a document knowledge base including positioning information and size information for metadata in known documents; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first compound describing a first of the blocks and including: first-block words, descriptive information associated with one of the first of the blocks and the first-block words, the descriptive information including: a first bounding box information describing the size and position of the first of the blocks, and font information describing one of the first-block words, and authority information associated with one of the first-block words; (d) processing the compounds through the neural network to generate metadata guesses including: word guesses, a first of the word guesses indicating a possible word type for the one of the first-block words, compound guesses, a first of the compound guesses indicating a possible block type for the first of the blocks and including a compound confidence factor indicating a likelihood that the possible block type is correct, and document guesses, a first of the document guesses indicating a possible document type for the computer readable document and including a document confidence factor indicating the likelihood that the possible document type is correct; (e) deriving analysis data from the metadata guesses, the analysis data including: the first of the compound guesses and the first of the document guesses, proximate block type data derived by comparing the first of the compound guesses against a second of the compound guesses, the second of the compound guesses including a possible block type for a second of the blocks located on the computer readable document proximate to the first of the blocks, proximate block position data derived by comparing the first bounding box information against a second bounding box information, the second bounding box information describing the size and position of the second of the blocks, page position data derived from the first bounding box information and the second bounding box information, and font data derived from the font information; (f) comparing the analysis data to the document knowledge base to improve the metadata guesses; and (g) deriving the metadata from the metadata guesses.