US 11,809,434 B1
Semantic analysis system for ranking search results
David Alan Clark, Elgin, TX (US); Justin N. Smith, Woodside, CA (US); and Mark S. Nowotarski, Stamford, CT (US)
Filed by Applied Underwriters, Inc., Omaha, NE (US)
Filed on Oct. 1, 2019, as Appl. No. 16/589,343.
Application 16/589,343 is a continuation of application No. 16/535,159, filed on Aug. 8, 2019, granted, now 10,846,295.
Application 16/535,159 is a continuation in part of application No. 14/321,905, filed on Jul. 2, 2014, abandoned.
Claims priority of provisional application 61/950,912, filed on Mar. 11, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2457 (2019.01); G06F 16/93 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/93 (2019.01)] 15 Claims
OG exemplary drawing
 
1. A semantic analysis system for ranking search results comprising:
an input device for reading in data;
a microprocessor for processing the data;
an output device for outputting the processed data; and
a permanent memory comprising computer readable instructions to physically cause the microprocessor to carry out the steps:
receive via the input device, a search query;
responsive to the search query, read in data identifying a first document authored by a person in a set of persons wherein:
the first document comprises content about the person;
the first document was authored at a first time; and
the first document is computer accessible by a link;
read in a second document wherein the second document was authored after the first time and wherein the second document comprises content about the person;
read in a set of indicator terms that are associated with a discrepancy between the content of the second document and the content of the first document;
determine which of the indicator terms are present in the second document;
determine a score indicating how much of the discrepancy there is between the content of the second document and the content of the first document according to the steps:
read in an indicator weighting factor for each of the indicator terms present in the second document;
determine a first sum of all of the indicator weighting factors for all of the indicator terms present in the second document;
determine a second sum equal to the first sum plus a constant D;
determine a count N of the number of the indicator terms present in the second document; and
determine the score by multiplying the second sum by an aggregate weighting factor CN that decreases with increasing N over a range of N;
compare the score to a threshold; and
provide by the output device the link to the first document when the score is greater than or equal to the threshold.