Patent ID: 7562088

Claim:
A system comprising: a data processing apparatus comprising: a processor, and further comprising: a document similarity detector configured to determine a family of documents based on a similarity analysis between content of a seed document and content of the family of documents, the content of the seed document associated with at least one database object having at least one field, the document similarity detector being further configured to determine a difference level between the content of the seed document and a content of the at least one document of the family of documents; and a content extraction system configured to determine a ranking of a plurality of terms from within the at least one document, based on a relative frequency with which each of the plurality of terms appears within the family of documents, and configured to extract at least one term from the plurality of terms as being associated with a value of the at least one field, based on the ranking, and configured to select a direct extraction technique based on the difference level, relative to a threshold difference level and configured to extract the at least one term from the content of the at least one document using the direct extraction technique, the direct extraction technique including: performing a diff algorithm on the content of the at least one document relative to the content of the seed document selecting terms form the content of the at least one document, including the at least one term, based on the performing; determining inverse document frequency values of the selected terms; ranking the terms according to their inverse document frequency values; and presenting the at least one term to a user as being associated with the value, based on the ranking.