Patent ID: 8595210

Claim:
Apparatus comprising: at least one processor; and at least one memory storing processor-executable instructions configured to cause the at least one processor to: receive a search query; identify in the search query one or more subjective elements and one or more objective elements, the identifying comprising distinguishing between the one or more subjective elements and the one or more objective elements, wherein a first subjective element of the one or more subjective elements corresponds to different numerical ranges in the context of different objective elements; perform a first search for content based on the one or more objective elements; determine a distribution of a numerical characteristic of results returned from the first search, the numerical characteristic corresponding to the first subjective element of the one or more subjective elements; determine one or more proportional thresholds for the first subjective element; select a range of the numerical characteristic by applying the one or more proportional thresholds to the distribution; and perform a second search for content based at least in part on the selected range of the numerical characteristic; wherein the search query comprises a natural language query provided by a user, wherein the first subjective element comprises one or more words in the natural language query, and wherein the processor-executable instructions are further configured to cause the at least one processor to perform natural language analysis on the natural language query to identify the one or more objective elements for the first search.