Using user feedback to rank search results
AssigneeMicrosoft Technology Licensing, LLC
InventorsJames Dai, Julia H. Farago, Natala J. Menezes, Ramez Naam, Saleel Sathe, Hugh E. Williams
Life of this patent
Estimating the term…
Abstract
A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.
Claims20
A system for providing a user interface for managing feedback data used to rank search results, comprising:
- a storage that is configured to store aggregated feedback data;
- the user interface configured to:
- receive user-provided search queries;
- provide a list of search results;
- and
- receive user feedback;
- and
- one or more computing devices configured to:
- aggregate feedback data, including feedback generated by a user reordering documents presented in the user interface in response to a search query, wherein the documents are reordered in real time by the user in the user interface based on input which indicates that the user dragged a representation of an individual document within the list of search results above or below a representation of a different individual document within the list of search results;
- associate the feedback data with documents;
- rank the documents based on the feedback data;
- and
- provide a second list of search results based at least in part on the rank of the documents.
One or more hardware storage device having embodied thereon computer-usable instructions that, when executed by a computing device, perform a method of providing a user interface for managing feedback data used to rank search results, comprising:
- generating the user interface configured to receive search queries, provide one or more search results, and receive user feedback regarding the one or more search results;
- responsive to a user-provided search query received via the user interface, providing a list of search results;
- aggregating feedback data that includes feedback generated by a user reordering documents within the list of search results presented in the user interface in response to a search query, wherein the documents are reordered within the list of search results in real time based on input which indicates that the user dragged a representation of an individual document within the list of search results above or below a representation of a different individual document within the list of search results;
- associating the feedback data with documents;
- ranking the documents based on the feedback data;
- and
- providing a second list of search results based at least in part on the ranking.
A method of providing a user interface for managing feedback data used to rank search results, comprising:
- generating the user interface that includes:
- the search results comprising a list of documents, and
- a text box that receives textual comments from a user in response to the search results, wherein the user interface associates the textual comments with a particular document within the search results;
- receiving, at a computing device, one or more elements of feedback data, wherein the one or more elements of feedback data include the textual comments associated with the particular document;
- associating the one or more elements of feedback data with one or more documents;
- ranking the one or more documents based on the one or more elements of feedback data, wherein, when ranking the one or more documents, the feedback data is emphasized based on how often the one or more documents is indexed, the feedback data being emphasized more when the feedback data corresponds to a document that is indexed more frequently than other documents;
- and
- providing the ranked one or more documents.
Dependencies are inferred from the claim text.