NEGATIVE ASSOCIATIONS FOR SEARCH RESULTS RANKING AND REFINEMENT
First Claim
1. A computer-implemented method comprising:
- receiving a search query from a user during a search session;
presenting information to the user responsively to the search query; and
after receiving an indication that the user takes an action related to the search session;
identifying a portion of the presented information that the user did not select prior to taking the action,assigning respective scores to search results generated responsively to the search query, including lowering one or more of the scores of the respective search results that are characterized by the non-selected portion of the presented information,ranking the search results according to the scores, andpresenting the ranked search results to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided, including receiving a search query from a user during a search session, and presenting information to the user responsively to the search query. After an indication that the user takes an action related to the search session is received, a portion of the presented information is identified that the user did not select prior to taking the action, and respective scores are assigned to search results generated responsively to the search query, including lowering one or more of the scores of the respective search results that are characterized by the non-selected portion of the presented information. The search results are ranked according to the scores, and presented to the user. Other embodiments are also described.
250 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query from a user during a search session; presenting information to the user responsively to the search query; and after receiving an indication that the user takes an action related to the search session; identifying a portion of the presented information that the user did not select prior to taking the action, assigning respective scores to search results generated responsively to the search query, including lowering one or more of the scores of the respective search results that are characterized by the non-selected portion of the presented information, ranking the search results according to the scores, and presenting the ranked search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving a search query from a user during a search session; presenting information to the user responsively to the search query; and after receiving an indication that the user takes an action related to the search session; identifying a portion of the presented information that the user did not select prior to taking the action, generating a set of refinement options for optional addition to the search query, by assigning respective scores to terms that are candidates for inclusion in the set of refinement options, lowering one or more of the scores of the respective candidate terms that are characterized by the non-selected portion of the presented information, and selecting a portion of the candidate terms for inclusion in the set based on the respective scores, and presenting the set of refinement options to the user. - View Dependent Claims (14)
-
-
15. Apparatus comprising:
-
an interface; and a processor, which is configured to receive, via the interface, a search query from a user during a search session;
present information to the user, via the interface, responsively to the search query; and
after receiving, via the interface, an indication that the user takes an action related to the search session, identify a portion of the presented information that the user did not select prior to taking the action, assign respective scores to search results generated responsively to the search query, including lowering one or more of the scores of the respective search results that are characterized by the non-selected portion of the presented information, rank the search results according to the scores, and present the ranked search results to the user, via the interface. - View Dependent Claims (16, 17, 18, 19)
-
-
20. Apparatus comprising:
-
an interface; and a processor, which is configured to receive, via the interface, a search query from a user during a search session;
presenting information to the user, via the interface, responsively to the search query; and
after receiving an indication, via the interface, that the user takes an action related to the search session, identify a portion of the presented information that the user did not select prior to taking the action, generate a set of refinement options for optional addition to the search query, by assigning respective scores to terms that are candidates for inclusion in the set of refinement options, lowering one or more of the scores of the respective candidate terms that are characterized by the non-selected portion of the presented information, and selecting a portion of the candidate terms for inclusion in the set based on the respective scores, and present the set of refinement options to the user, via the interface.
-
-
21. A computer software product, comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive a search query from a user during a search session;
- present information to the user responsively to the search query; and
after receiving an indication that the user takes an action related to the search session, identify a portion of the presented information that the user did not select prior to taking the action, assign respective scores to search results generated responsively to the search query, including lowering one or more of the scores of the respective search results that are characterized by the non-selected portion of the presented information, rank the search results according to the scores, and present the ranked search results to the user. - View Dependent Claims (22, 23, 24, 25)
- present information to the user responsively to the search query; and
Specification