Patent ID: 9563705
Date: 2017-02-07
CPC Classifications: G06F

Claim:
1. A computer-implemented method of placing an item in a search result, comprising: at a search engine module, receiving a user search query from a user; at the search engine module, generating a list of candidate query result items by querying with the user search query at an item database, the list of candidate query result items comprising the item; at an item lookup module, calculating popularity scores for the candidate query result items by: at the item lookup module, calculating item nascency scores for the candidate query results items, the item nascency scores determined at least in part from the date of first introduction for each of the candidate query result items; at the item lookup module, adjusting one of the popularity scores if a related one of the item nascency scores exceeds a nascency threshold; from the search engine module, returning the search result to the user, the search result comprising a list of result items ranked by the popularity scores, the list of result items comprising the item and at least one of the candidate query result items; determining item categories for the candidate query result items; calculating category score adjustments for the candidate query result items; adjusting the item nascency scores by the category score adjustments; ranking the item in the search result in order of the popularity scores; and adjusting one of the popularity scores for the item by reviewing a popularity score of a related object, wherein: