QUERY SUGGESTIONS FOR NO RESULT WEB SEARCHES
First Claim
1. One or more computer-readable media computer-executable instructions for performing steps to present one or more suggested search-engine queries based on an initial search-engine query, comprising:
- receiving the initial search-engine query;
determining whether one or more suggested query terms are associated with the initial search-engine query;
if no suggested query terms are associated with the initial search- engine query, parsing the initial search-engine query into one or more terms;
determining whether one or more suggested terms are associated with the one or more terms;
scoring the one or more suggested terms; and
and presenting the one or more search-engine queries, wherein the one or more search-engine queries comprise a portion of the one or more suggested terms.
2 Assignments
0 Petitions
Accused Products
Abstract
Presenting one or more suggested search-engine queries based on an initial search-engine query is described herein. Once the initial query is received, a search engine determines whether any web content is relevant thereto. If not, a query-suggestion service determines whether any suggested queries can be substituted for the initial query. If not, the query is spell-corrected, if necessary, and parsed into individual terms. Each parsed term is then checked to see whether it can be associated with alternative search terms. Terms than can are combined and their combination is also checked for alternative search terms. All of the alternative search terms are scored and then assembled into a list of suggested search terms that is presented to the user.
-
Citations
20 Claims
-
1. One or more computer-readable media computer-executable instructions for performing steps to present one or more suggested search-engine queries based on an initial search-engine query, comprising:
-
receiving the initial search-engine query; determining whether one or more suggested query terms are associated with the initial search-engine query; if no suggested query terms are associated with the initial search- engine query, parsing the initial search-engine query into one or more terms; determining whether one or more suggested terms are associated with the one or more terms; scoring the one or more suggested terms; and and presenting the one or more search-engine queries, wherein the one or more search-engine queries comprise a portion of the one or more suggested terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable media having computer-executable instructions for performing steps to present one or more suggested search-engine queries based on an initial search-engine query, comprising:
-
parsing the initial search-engine query into one or more terms; receiving one or more suggested terms associated with each of the one or more terms; assigning a score to each of the one or more suggested terms, wherein the score comprises a first parameter associated with the one or more the one or more suggested terms and a second parameter associated with the one or more terms; determining the most likely suggested terms to present a user based on the score of each of the one or more suggested terms; and presenting the most likely suggested terms. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19, 20)
-
-
18. One or more computer-readable media embodied on one or more computer-storage media having computer-executable instructions embodied thereon for performing a method of presenting one or more suggested search-engine queries based on an initial search-engine query, comprising:
-
a query-suggestion service component configured for determining whether one or more terms of a search-engine query is associated with one or more query suggestions; and a query application component configured for; parsing the initial query into one or more terms, transmitting the one or more terms to the query-suggestion service component, scoring the one or more query suggestions based, in part, on a value associated with the one or more query suggestions and, in part, on a parameter associated with the one or more terms, aggregating one more scores associated with the one or more query suggestions, based on the one or more scores, assembling the one or more suggested search-engine queries, and determining which of the one or more suggested search-engine queries to present.
-
Specification