Patent ID: 8620904

Claim:
A computer implemented method comprising: performing a search based on a search term, the search returning a plurality of search results; displaying a first subset of the search results, the first subset not including all of the search results; determining, by utilizing instructions from memory that are executed by a processor, that a position of an object located in a multidimensional space has been altered by a user, wherein a first dimension of the multi-dimensional space corresponds to a variation in degree of a first filter criterion and a second dimension of the multi-dimensional space corresponds to a variation in degree of a second filter criterion, and wherein the first and second filter criterion are different from the search term and are not determined based on the search results; identifying a value of the first filter criterion based on the position of the object in the first dimension; identifying a value of the second filter criterion based on the position of the object in the second dimension, wherein the value of the second filter criterion represents a degree of relevance to a history of prior searches; and filtering the search results based on the value of the first filter criterion and based on the value of the second filter criterion to generate a second subset of the search results.