Patent ID: 8924376

Claim:
A method for ordering search engine results, the method performed by a computer system having access to a database, the method comprising: receiving at the computer system a search query from an end user; performing a search over a set of data in response to the search query, the set of data being at the computer system or accessible to the computer system; generating a set of result items returned from the search over the set of data and a first order of the set of result items; producing an adjusted order of the set of result items by a method of using human suggested locations comprising: providing in the database a plurality of previously suggested locations of result items; wherein the previously suggested locations were received from other end users from one or more prior results documents that were returned in response to one or more requests from the other end users to perform a search using the same search query earlier in time; determining from the plurality of previously suggested locations that one of the previously suggested locations is a last user-suggested location for a first result item, wherein the last user-suggested location for the first result item is the previously suggested location for the first result item that was most recently received from the other end users; moving the first result item to the last user-suggested location of the first result item; wherein, as a result of determining from the plurality of previously suggested locations that one of the previously suggested locations is the last user-suggested location for the first result item and moving the first result item to the last user-suggested location of the first result item, the last user-suggested location for the first result item dictates the location of the first result item in the adjusted order; providing the adjusted order of the set of result items to the end user in a results document; receiving one or more suggested locations from the end user for result items in the results document and storing the suggested locations from the end user in the database; using the suggested locations from the end user at a later time to adjust an order of a later set of result items returned in response to a later search query of a later end user.