RECOMMENDING QUERIES WHEN SEARCHING AGAINST KEYWORDS
First Claim
1. A method, comprising:
- receiving a query comprising a current search term to be executed against a target database;
displaying the results when the executing of the query yields a number of results at least reaching a current search threshold; and
presenting a suggested replacement search term that when selected is used to generate a new search;
wherein the suggested replacement search term is generated in response to the comparison of the current search term of the query against an associations database when the executing of the query yields a number of results less than the current search threshold, wherein the associations database includes;
search terms for previously-executed queries, wherein each of the previously-executed queries yielded less than a threshold number of results and the previously-executed query was modified to generate a successful query yielding at least the threshold number of results; and
associations between the search terms in the previously-executed queries and replacement search terms used in modifying the previously-executed queries to generate the successful query;
upon finding a match between the search terms and the current search term, using the associations between the search terms and the replacement search terms to identify the suggested replacement search term for the current search terms.
1 Assignment
0 Petitions
Accused Products
Abstract
A query including one or more current search terms is received from a user and executed against a target database. When the query yields a number of results less than a defined search threshold (a.k.a. an “unsuccessful” search), the current search terms are compared with an associations database. The associations database includes associations between search terms in previously-executed queries that yielded less than a threshold number of results and replacement search terms that were substituted to generate a successful query yielding at least the threshold number of results. Upon finding a match between one or more of the search terms and the current search terms, the associations between the search terms and the replacement search terms are used to identify suggested replacement search terms and present them to the user.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a query comprising a current search term to be executed against a target database; displaying the results when the executing of the query yields a number of results at least reaching a current search threshold; and presenting a suggested replacement search term that when selected is used to generate a new search;
wherein the suggested replacement search term is generated in response to the comparison of the current search term of the query against an associations database when the executing of the query yields a number of results less than the current search threshold, wherein the associations database includes;
search terms for previously-executed queries, wherein each of the previously-executed queries yielded less than a threshold number of results and the previously-executed query was modified to generate a successful query yielding at least the threshold number of results; and
associations between the search terms in the previously-executed queries and replacement search terms used in modifying the previously-executed queries to generate the successful query;
upon finding a match between the search terms and the current search term, using the associations between the search terms and the replacement search terms to identify the suggested replacement search term for the current search terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing instructions executable by a computing system to generate a result, comprising:
-
receiving a query from a user comprising a current search term to be executed against a target database; displaying the results when the executing of the query yields a number of results at least reaching a current search threshold; and presenting a suggested replacement search term that when selected is used to generate a new search;
wherein the suggested replacement search term is generated in response to the comparison of the current search term of the query against an associations database when the executing of the query yields a number of results less than the current search threshold, wherein the associations database includes;
search terms for previously-executed queries, wherein each of the previously-executed queries yielded less than a threshold number of results and the previously-executed query was modified to generate a successful query yielding at least the threshold number of results; and
associations between the search terms in the previously-executed queries and replacement search terms used in modifying the previously-executed queries to generate the successful query;
upon finding a match between the search terms and the current search term, using the associations between the search terms and the replacement search terms to identify the suggested replacement search term for the current search terms. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a display; a processor and a computer-readable medium; the processor configured to perform actions, comprising; receiving a query comprising a current search term to be executed against a target database; displaying the results on the display when the executing of the query yields a number of results at least reaching a current search threshold; and presenting a suggested replacement search term on the display that when selected is used to generate a new search;
wherein the suggested replacement search term is generated in response to the comparison of the current search term of the query against an associations database when the executing of the query yields a number of results less than the current search threshold, wherein the associations database includes;
search terms for previously-executed queries, wherein each of the previously-executed queries yielded less than a threshold number of results and the previously-executed query was modified to generate a successful query yielding at least the threshold number of results; and
associations between the search terms in the previously-executed queries and replacement search terms used in modifying the previously-executed queries to generate the successful query;
upon finding a match between the search terms and the current search term, using the associations between the search terms and the replacement search terms to identify the suggested replacement search term for the current search terms. - View Dependent Claims (18, 19, 20)
-
Specification