Patent ID: 9256649
Filing Date: 2016-02-09
CPC Classification: G06F

Claim Text:
1. A computer programmed with a series of instructions that, when executed by a processor, cause the computer to perform the method steps comprising: obtaining a keyword index for a plurality of source documents; obtaining a seed document; generating a seed document vector with a plurality of weighted terms using term frequency-inverse corpus frequency weighting; determining a plurality of significant search terms from the plurality of weighted terms; filtering the significant search terms found in the keyword index to retain only the significant search terms that occur in less than a predetermined measure of the total number of source documents to define an initial subset of source documents; generating initial subset vectors and comparing each of the initial subset vectors to the seed document vector to obtain a similarity value for each comparison; recommending one or more of the source documents from the initial subset based on the similarity value; wherein recommending one or more of the source documents includes generating secondary subset vectors using term frequency-inverse corpus frequency weighting; comparing each secondary subset vector to the seed document vector, and recording a vector similarity value and a number of common terms for each comparison, thereby creating a recommendation set; generating recommendation set vectors using term frequency-inverse corpus frequency weighting; comparing each of the recommendation set vectors to the seed document vector to obtain a similarity value for each comparison; sorting the similarity values; selecting source documents based on a predetermined measure of similarity values; rejecting source documents having less than a predetermined measure of common terms relative to the seed document; and displaying one or more of the source documents.