AUTOMATIC SEARCH SUGGESTIONS FROM SERVER-SIDE USER HISTORY
First Claim
1. A computer-implemented method for a server-side search engine to provide suggested search queries from a server-side user search history for a user, the method comprising:
- receiving user input representing a portion of a search query, the user input being received prior to receiving a user command to perform a search using a completed search query;
selecting and ordering, from the server-side user search history, one or more search queries previously submitted to the search engine by the user, wherein the one or more search queries are selected and ordered as one or more suggested search queries based at least in part on relevance of the one or more search queries to the portion of the search query and based at least in part on other information available to the search engine; and
communicating the one or more suggested search queries for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Suggested search queries are provided to a user as search assistance while a user is entering a search query but before the user submits a completed search query for a search to be performed. The suggested search queries are selected and ordered based on the user'"'"'s personal search history stored server-side as well as other information available to the search engine. When a query portion is received while a user is entering a search query, previously submitted search queries are selected from the user'"'"'s search history as suggested search queries. The suggested search queries are selected and/or ranked based on the user'"'"'s search history and/or other information available to the search engine.
94 Citations
20 Claims
-
1. A computer-implemented method for a server-side search engine to provide suggested search queries from a server-side user search history for a user, the method comprising:
-
receiving user input representing a portion of a search query, the user input being received prior to receiving a user command to perform a search using a completed search query; selecting and ordering, from the server-side user search history, one or more search queries previously submitted to the search engine by the user, wherein the one or more search queries are selected and ordered as one or more suggested search queries based at least in part on relevance of the one or more search queries to the portion of the search query and based at least in part on other information available to the search engine; and communicating the one or more suggested search queries for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-storage media storing computer-useable instructions for causing a server-side search engine to perform a method for providing suggested search queries based on server-side user search history information, the method comprising:
as a user incrementally enters characters to form a portion of a search query, upon each increment; receiving the portion of the search query; accessing the server-side user search history information for the user, the server-side user search history information including previous search queries submitted by the user to the server-side search engine; accessing other information available to the server-side search engine from at least one of;
(1) a search engine index containing information obtained by crawling a plurality of documents to be searched using the server-side search engine, and (2) query logs maintained by the server-side search engine;selecting and ordering, from the server-side user search history information, a plurality of previous search queries as a plurality of suggested search queries based at least in part on a relevance of the plurality of search queries to the portion of the search query and based at least in part on at least a portion of the other information available to the server-side search engine; and communicating the plurality of suggested search queries for presentation to the user. - View Dependent Claims (13, 14, 15, 16)
-
17. One or more computer-storage media storing computer-useable instructions for causing a server-side search engine to perform a method for providing suggested search queries based on server-side user search history information for a user, the method comprising:
-
receiving user input representing a search query portion, the user input being received prior to receiving a user command to perform a search using a completed search query; accessing the server-side search history information for the user, the server-side search history information including a plurality of previously submitted search queries from the user; identifying one or more previously submitted search queries from the server-side search history information as one or more suggested search queries based on the search query portion; accessing other information available to the server-side search engine; ranking the one or more suggested search queries based at least in part on the other information available to the server-side search engine; and communicating at least a portion of the one or more suggested search queries for presentation to the user. - View Dependent Claims (18, 19, 20)
-
Specification