Patent ID: 9519715
Filing Date: 2016-12-13
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving, using a computing device, a first search query from a client, the first search query comprising a first search term and being a command to search an index for entries matching the first search term; retrieving, using the computing device, historical client interest data associated with the client, the historical client interest data comprising information passively collected from the client based on the client's past actions; identifying at least one interest category of the first search query by comparing the first search term with the historical client interest data; generating a relevancy score for the at least one interest category of the first search query; dynamically selecting, using the computing device, one or more client limitations from the at least one interest category, the selecting of the one or more client limitations based on the historical client interest data associated with the client, on the relevance of the historical client interest data to the first search term, and on the relevancy score of the at least one interest category; generating a second search query, using the computing device, the second search query comprising the first search term and the one or more client limitations; identifying a first search result by searching, using the computing device, the index for entries matching the first search query; identifying a second search result by searching, using the computing device, the index for entries matching the second search query; transmitting, using the computing device, the second search results and a text representation of the one or more client limitations to the client; and transmitting, using the computing device, to the client, an indication that the first search results are available for transmission to the client.