Providing query suggestions
First Claim
1. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
- associating a user with at least one of a plurality of groups based on one or more of a subject matter of past queries submitted by the user or website links previously selected by the user;
storing the association of the user with the at least one of the plurality of groups in a first database;
receiving an indication that the user has entered at least a portion of a first alphanumeric string of a search query into a search box, the at least the portion of the first alphanumeric string of the search query associated with a first subject matter;
identifying the user based on a user identification (ID) associated with the user;
accessing the first database and using the user ID to determine the at least one of the plurality of groups with which the user is associated;
accessing a second database comprising queries categorized into a plurality of groups based on a subject matter of each of the queries;
identifying one or more queries in the second database that are categorized into a group of the plurality of groups that is the same as the at least one of the plurality of groups with which the user is associated, the identified one or more queries comprising one or more suggested queries, the one or more suggested queries associated with a second subject matter that is unrelated to the first subject matter of the at least the portion of the first alphanumeric string; and
communicating for display the one or more suggested queries, wherein a quantity of the one or more suggested queries is less than a quantity of total queries for the group of the plurality of groups.
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.
59 Citations
15 Claims
-
1. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
associating a user with at least one of a plurality of groups based on one or more of a subject matter of past queries submitted by the user or website links previously selected by the user; storing the association of the user with the at least one of the plurality of groups in a first database; receiving an indication that the user has entered at least a portion of a first alphanumeric string of a search query into a search box, the at least the portion of the first alphanumeric string of the search query associated with a first subject matter; identifying the user based on a user identification (ID) associated with the user; accessing the first database and using the user ID to determine the at least one of the plurality of groups with which the user is associated; accessing a second database comprising queries categorized into a plurality of groups based on a subject matter of each of the queries; identifying one or more queries in the second database that are categorized into a group of the plurality of groups that is the same as the at least one of the plurality of groups with which the user is associated, the identified one or more queries comprising one or more suggested queries, the one or more suggested queries associated with a second subject matter that is unrelated to the first subject matter of the at least the portion of the first alphanumeric string; and communicating for display the one or more suggested queries, wherein a quantity of the one or more suggested queries is less than a quantity of total queries for the group of the plurality of groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
associating a user with at least one of a plurality of groups based on one or more of a subject matter of past queries submitted by the user or website links previously selected by the user; storing the association of the user with the at least one of the plurality of groups in a first database; receiving user input in a search box that includes at least a portion of a user-submitted query; based on the user-submitted query, accessing a second database to determine one or more suggested alphanumeric strings, wherein the second 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, and wherein the second database further contains one or more structured expressions each comprising a first category and at least a second category related to the first category; communicating for display the one or more suggested alphanumeric strings; receiving from the user a selection of a first alphanumeric string of the one or more suggested alphanumeric strings, the first alphanumeric string associated with a first category; accessing the first database to determine the at least one of the plurality of groups with which the user is associated; identifying a first structured expression in the second database that has a first category matching the first category associated with the first alphanumeric string and a second category that matches the at least one of the plurality of groups with which the user is associated; using the second database, determining at least a second alphanumeric string associated with the second category of the first structured expression communicating for display the first alphanumeric string in association with the at least the second alphanumeric string as a first suggested query. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15)
-
-
14. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
associating a user with at least one of a plurality of groups based on one or more of a subject matter of past queries submitted by the user or website links previously selected by the user; storing the association of the user with the at least one of the plurality of groups in a first database; receiving an indication that the user has entered at least a portion of a search query into a search box; accessing the first database to determine the at least one of the plurality of groups with which the user is associated; accessing a second database comprising;
1) alphanumeric strings categorized into categories based on a subject matter of each of the alphanumeric strings, and
2) structured expressions comprising a first category and a second category related to the first category;using the second database identifying a first alphanumeric string having a first category that matches the at least one of the plurality of groups with which the user is associated; communicating for display as a suggested query at least the first alphanumeric string; receiving user input selecting the first alphanumeric string; accessing the second database to identify at least one structured expression having a first category that matches the first category of the first alphanumeric string and a second category related to the first category; using the second database, identifying a second alphanumeric string associated with the second category of the at least one structured expression; extracting the second alphanumeric string from the second database and combining the second alphanumeric string with the first alphanumeric string to generate a suggested query; communicating for the display the suggested query; receiving a selection of the suggested query; and communicating for display a plurality of search results that are identified based on the suggested query.
-
Specification