NEGATIVE ASSOCIATIONS FOR GENERATION OF REFINEMENT OPTIONS
1 Assignment
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.
-
Citations
43 Claims
-
1-12. -12. (canceled)
-
13. A computer-implemented method comprising:
-
receiving, by a search system, a search query from a user during a search session; presenting information to the user responsively to the search query; and identifying, by the search system, a portion of the presented information that the user did not select; generating, by the search system, a set of refinement options for optional addition to the search query, by assigning respective candidate scores to candidate terms that are candidates for inclusion in the set of refinement options, lowering one or more of the candidate 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 candidate scores; and presenting the set of refinement options to the user. - View Dependent Claims (14, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
15-19. -19. (canceled)
-
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;
identify a portion of the presented information that the user did not select;
generate a set of refinement options for optional addition to the search query, by assigning respective candidate scores to candidate terms that are candidates for inclusion in the set of refinement options, lowering one or more of the candidate 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 candidate scores; and
present the set of refinement options to the user, via the interface. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
21-25. -25. (canceled)
-
26. A computer software product, comprising a non-transitory 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;
- presenting information to the user responsively to the search query;
identify a portion of the presented information that the user did not select;
generate a set of refinement options for optional addition to the search query, by assigning respective candidate scores to candidate terms that are candidates for inclusion in the set of refinement options, lowering one or more of the candidate 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 candidate scores; and
present the set of refinement options to the user, via the interface.
- presenting information to the user responsively to the search query;
Specification