Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
249 words
An apparatus for matching an input document to a reference document in a document database, comprising: a document database, wherein reference descriptors are derived from content of reference documents in said document database; a descriptor database, identifying, for each reference descriptor, a list of reference documents which include content from which said each reference descriptor is derived, the descriptor database including, for each reference document, a plurality of redundant reference descriptors for said each reference document, a reference descriptor being redundant in that said each reference document is identifiable from less than all of said plurality of redundant reference descriptors for said each reference document; input means for inputting content of an input document to be matched against said reference documents of said document database; descriptor derivation means, coupled to said input means, for deriving input descriptors from said content of said input document; accumulation means, coupled to said descriptor database and said descriptor derivation means, for accumulating votes for reference documents in said document database by matching said input descriptors with said reference descriptors, said accumulation means accumulating a vote for each reference document in a list of reference documents associated with a particular reference descriptor when the particular reference descriptor matches an input descriptor; and output means, coupled to said accumulation means, for outputting an indication of at least one matching reference document with a count of accumulated votes larger than a threshold count or larger than a count of accumulated votes for a nonmatching reference document.
Claim 2
Independent Claim
249 words
An apparatus for matching an input document to a reference document in a document database, comprising: a document database, wherein reference descriptors are derived from content of reference documents in said document database; a descriptor database, identifying, for each reference descriptor, a list of reference documents which include content from which said each reference descriptor is derived, the descriptor database including, for each reference document, a plurality of redundant reference descriptors for said each reference document, a reference descriptor being redundant in that said each reference document is identifiable from less than all of said plurality of redundant reference descriptors for said each reference document; input means for inputting content of an input document to be matched against said reference documents of said document database; descriptor derivation means, coupled to said input means, for deriving input descriptors from said content of said input document; accumulation means, coupled to said descriptor database and said descriptor derivation means, for accumulating votes for reference documents in said document database by matching said input descriptors with said reference descriptors, said accumulation means accumulating a vote for each reference document in a list of reference documents associated with a particular reference descriptor when the particular reference descriptor matches an input descriptor; and output means, coupled to said accumulation means, for outputting an indication of at least one matching reference document with a count of accumulated votes larger than a threshold count or larger than a count of accumulated votes for a nonmatching reference document.
Claim 3
Dependent Claim
28 words
The apparatus of claim 1, wherein said reference descriptors and said input descriptors are selected to be invariant to translation, rotation and scaling distortions in said document content.
Claim 4
Dependent Claim
54 words
The apparatus of claim 1, wherein a set of descriptors for a given document includes descriptor errors, said set of descriptors being a set of reference descriptors when said given document is a reference document and said set of descriptors being a set of input descriptors when said given document is an input document.
Claim 5
Dependent Claim
20 words
The apparatus of claim 1, wherein said indication which is output is said at least one matching reference document itself.
Claim 6
Dependent Claim
20 words
The apparatus of claim 1, wherein said output means outputs indications of reference documents with a highest number of votes.
Claim 7
Dependent Claim
47 words
The apparatus of claim 1, wherein a descriptor, being either a reference descriptor or an input descriptor, is a hash key of a feature indicator which describes a feature of content of a document and a descriptor is a hash key for a plurality of feature indicators.
Claim 8
Dependent Claim
62 words
The apparatus of claim 1, wherein at least one descriptor for a text portion of an image is derived from word lengths of consecutive sequences of words and at least one descriptor for a graphic portion of an image is derived from elements of said graphic portion expressed by coordinates which are invariant to scaling, rotation and translation of said graphic portion.
Claim 9
Dependent Claim
33 words
The apparatus of claim 7, wherein at least one document is associated with one of said descriptors for a text portion and is associated with one of said descriptors for a graphic portion.
Claim 10
Dependent Claim
26 words
The apparatus of claim 1, wherein at least one descriptor for a document is derived from word lengths of consecutive sequences of words in the document.
Claim 11
Dependent Claim
12 words
The apparatus of claim 9, wherein the document is a text document.
Claim 12
Independent Claim
230 words
A method for matching an input document to a matching document which is a reference document stored in a document database, comprising the steps of: deriving reference descriptors from content of the reference documents in the document database, wherein a plurality of reference descriptors derived from a given reference document includes redundant reference descriptors, whereby said given reference document is identifiable from less than all of said plurality of reference descriptors; storing, for each reference descriptor derived, a list of reference documents which include content from which said each reference descriptor is derived; inputting content of an input document to be matched against said reference documents of said document database; identifying features of said input document; normalizing descriptions of said features if said descriptions are not already invariant to transformations which are present between said input document and said matching document; deriving input descriptors from said features; accumulating votes for reference documents of said document database, which includes said matching document, by increasing a vote count for each reference document in a list of reference documents associated with a reference descriptor which matches an input descriptor; comparing counts of accumulated votes for reference documents having accumulated votes; and outputting an indication of at least one matching reference document which has a count of accumulated votes larger than a threshold count or larger than a count for a nonmatching reference document.
Claim 13
Independent Claim
230 words
A method for matching an input document to a matching document which is a reference document stored in a document database, comprising the steps of: deriving reference descriptors from content of the reference documents in the document database, wherein a plurality of reference descriptors derived from a given reference document includes redundant reference descriptors, whereby said given reference document is identifiable from less than all of said plurality of reference descriptors; storing, for each reference descriptor derived, a list of reference documents which include content from which said each reference descriptor is derived; inputting content of an input document to be matched against said reference documents of said document database; identifying features of said input document; normalizing descriptions of said features if said descriptions are not already invariant to transformations which are present between said input document and said matching document; deriving input descriptors from said features; accumulating votes for reference documents of said document database, which includes said matching document, by increasing a vote count for each reference document in a list of reference documents associated with a reference descriptor which matches an input descriptor; comparing counts of accumulated votes for reference documents having accumulated votes; and outputting an indication of at least one matching reference document which has a count of accumulated votes larger than a threshold count or larger than a count for a nonmatching reference document.
Claim 14
Dependent Claim
18 words
The method of claim 11, wherein descriptors for a given document redundantly describe features of said given document.
Claim 15
Dependent Claim
22 words
The method of claim 11, further comprising the step of hashing said descriptors to reduce the number of lists of documents required.
Claim 16
Dependent Claim
71 words
The method of claim 11, wherein the steps of deriving descriptors from features includes the step of deriving at least one descriptor for a text portion of an image from word lengths of consecutive sequences of words and deriving at least one descriptor for a graphic portion of an image from elements of said graphic portion expressed by coordinates which are invariant to scaling, rotation and translation of said graphic portion.
Claim 17
Independent Claim
242 words
An apparatus for identifying a matching document from a plurality of reference documents, the matching document matching an input document more closely than a nonmatching document from the plurality of reference documents, comprising: a descriptor database of reference descriptors for the plurality of reference documents, wherein a redundant number of reference descriptors are related to a reference document of the plurality of reference documents, the redundant number of reference descriptors being such that less than all the reference descriptors for the reference document are needed to identify the reference document, wherein a given reference descriptor is related to a given reference document when a feature described by the given reference descriptor is found in a content of the given reference document; input means for inputting content of the input document; descriptor derivation means for deriving descriptors from a content of a document, wherein the descriptor derivation means derives input descriptors from the content of the input document; accumulation means, coupled to the descriptor database and the descriptor derivation means, for accumulating votes for reference documents from the plurality of reference documents, a vote being accumulated for each candidate reference document related to a reference descriptor which matches an input descriptor; and output means, coupled to the accumulation means, for outputting an indication of the matching document by outputting an indication of the candidate reference document having an accumulated vote of more than a threshold count or a count for the nonmatching document.
Claim 18
Independent Claim
242 words
An apparatus for identifying a matching document from a plurality of reference documents, the matching document matching an input document more closely than a nonmatching document from the plurality of reference documents, comprising: a descriptor database of reference descriptors for the plurality of reference documents, wherein a redundant number of reference descriptors are related to a reference document of the plurality of reference documents, the redundant number of reference descriptors being such that less than all the reference descriptors for the reference document are needed to identify the reference document, wherein a given reference descriptor is related to a given reference document when a feature described by the given reference descriptor is found in a content of the given reference document; input means for inputting content of the input document; descriptor derivation means for deriving descriptors from a content of a document, wherein the descriptor derivation means derives input descriptors from the content of the input document; accumulation means, coupled to the descriptor database and the descriptor derivation means, for accumulating votes for reference documents from the plurality of reference documents, a vote being accumulated for each candidate reference document related to a reference descriptor which matches an input descriptor; and output means, coupled to the accumulation means, for outputting an indication of the matching document by outputting an indication of the candidate reference document having an accumulated vote of more than a threshold count or a count for the nonmatching document.
Claim 19
Dependent Claim
27 words
The apparatus of claim 15, wherein at least one descriptor for a text portion of an image is derived from word lengths of consecutive sequences of words.
Claim 20
Dependent Claim
28 words
The apparatus of claim 15, wherein said reference descriptors and said input descriptors are selected to be invariant to translation, rotation and scaling distortions in said document content.
Claim 21
Dependent Claim
55 words
The apparatus of claim 15, wherein a set of descriptors related to a given document includes descriptor errors, said set of descriptors being a set of reference descriptors when said given document is a reference document and said set of descriptors being a set of input descriptors when said given document is an input document.