PROVIDING QUERY SUGGESTIONS
First Claim
1. One or more computer-readable media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
- receiving an indication that a user has entered a website that allows for a search of a database based on an entered query;
identifying the user based on a user identification associated with the user;
determining one or more suggested queries based on at least one of a plurality of groups with which the user is associated, wherein the user is associated with the at least one group by,extracting queries from one or more data logs,categorizing each of the queries into the plurality of groups based on a subject matter of each of the queries,associating the user with the at least one of the plurality of groups based on one or more of past queries submitted by the user, website links selected by the user, or preferences associated with the user, anddetermining the one or more suggested queries for each of the plurality of groups; and
communicating for display the one or more suggested queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and computer-readable media are provided for determining suggested queries. A user enters a search website, and the user is identified based on a user identification. Suggested queries are determined based on a group associated with the user. This association is created by extracting queries from data logs, categorizing the queries into groups based on their respective subject matter, associating the user with one or more groups, and determining suggested queries for each group. The suggested queries are communicated for display.
77 Citations
20 Claims
-
1. One or more computer-readable media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
receiving an indication that a user has entered a website that allows for a search of a database based on an entered query; identifying the user based on a user identification associated with the user; determining one or more suggested queries based on at least one of a plurality of groups with which the user is associated, wherein the user is associated with the at least one group by, extracting queries from one or more data logs, categorizing each of the queries into the plurality of groups based on a subject matter of each of the queries, associating the user with the at least one of the plurality of groups based on one or more of past queries submitted by the user, website links selected by the user, or preferences associated with the user, and determining the one or more suggested queries for each of the plurality of groups; and communicating for display the one or more suggested queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
receiving user input in a search box that includes at least a portion of a first alphanumeric string of a user-submitted query; based on the user input, accessing a database to determine one or more suggested first alphanumeric strings, wherein the database contains a plurality of alphanumeric strings that are each associated with at least one category based, in part, on a subject matter of each of the plurality of alphanumeric strings; communicating for display the one or more suggested first alphanumeric strings; receiving an indication of the first alphanumeric string of the user-submitted query; deriving one or more suggested queries that include the first alphanumeric string of the user-submitted query, wherein each of the one or more suggested queries is derived according to a structured expression, and wherein the structured expression comprises one or more categories such that one of the plurality of alphanumeric strings is selected from each of the one or more categories to form the one or more suggested queries; and communicating for display the one or more suggested queries. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
receiving an indication that a user has entered at least a portion of a first alphanumeric string of a user-submitted query into a search box; determining a group with which the user is associated; communicating for display one or more suggested first alphanumeric strings that are selected based on the group with which the user is associated and the at least the portion of the first alphanumeric string of the user-submitted query; receiving user input indicating the first alphanumeric string of the user-submitted query; accessing a database to identify one or more suggested queries that each contain the first alphanumeric string of the user-submitted query, wherein each of the one or more suggested queries is structured according to a structured expression whose structure has been determined by the structure of the one or more potential queries in the one or more data logs, and wherein the structure of the structured expression comprises one or more categories that are each associated with a plurality of alphanumeric strings such that one of the plurality of alphanumeric strings is selected from each of the one or more categories to form a member of the one or more suggested queries; receiving the user input indicating the user-submitted query; and communicating for display a plurality of search results that are identified based on the user-submitted query. - View Dependent Claims (20)
-
Specification