Generation of refinement terms for search queries
First Claim
1. A computer-implemented method comprising:
- receiving from a user, by a search system, a search query comprising terms, each of which comprises one or more keywords;
using at least one association graph comprising terms, each of which comprises one or more keywords, generating, by the search system, a suggested replacement query by;
designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, andreplacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms;
presenting the suggested replacement query to the user; and
,responsively to a selection of the suggested replacement query by the user, replacing the search query received from the user with the suggested replacement query, and presenting search results to the user generated responsively to the suggested replacement query.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving from a user, by a search system, a search query comprising terms. Using at least one association graph comprising terms, the search system generates a suggested replacement query by designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, and replacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms. The suggested replacement query is presented to the user. Responsively to a selection of the suggested replacement query by the user, the search query received from the user is replaced with the suggested replacement query, and search results are generated responsively to the suggested replacement query and presented.
-
Citations
66 Claims
-
1. A computer-implemented method comprising:
-
receiving from a user, by a search system, a search query comprising terms, each of which comprises one or more keywords; using at least one association graph comprising terms, each of which comprises one or more keywords, generating, by the search system, a suggested replacement query by; designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, and replacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms; presenting the suggested replacement query to the user; and
,responsively to a selection of the suggested replacement query by the user, replacing the search query received from the user with the suggested replacement query, and presenting search results to the user generated responsively to the suggested replacement query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Apparatus comprising:
-
an interface; and a processor, which is configured to receive from a user, via the interface, a search query comprising terms, each of which comprises one or more keywords;
using at least one association graph comprising terms, each of which comprises one or more keywords, generate a suggested replacement query by;
(a) designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, and (b) replacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms;
present, via the interface, the suggested replacement query to the user; and
, responsively to a selection of the suggested replacement query by the user, replace the search query received from the user with the suggested replacement query, and present, via the interface, search results to the user generated responsively to the suggested replacement query. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 from a user a search query comprising terms, each of which comprises one or more keywords;
- using at least one association graph comprising terms, each of which comprises one or more keywords, generate a suggested replacement query by;
(a) designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, and (b) replacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms;
present the suggested replacement query to the user; and
, responsively to a selection of the suggested replacement query by the user, replace the search query received from the user with the suggested replacement query, and present search results to the user generated responsively to the suggested replacement query. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
- using at least one association graph comprising terms, each of which comprises one or more keywords, generate a suggested replacement query by;
Specification