CATEGORY SEARCHING
First Claim
1. A computer-implemented method of performing a search, the method comprising:
- receiving, from a user, at least one query term;
in response to receiving the at least one query term, accessing, from electronic storage, potentially related query terms;
comparing the at least one query term with the accessed potentially related query terms;
based on comparison results, identifying a list of related query terms that are related to the at least one query term, each entry in the list of related query terms including one or more query terms that match at least one query term from the at least one query term;
presenting, responsive to receipt of the at least one query term and prior to presenting results from any search process to identify search results other than the list of related query terms identified based on the comparison results, the list of related query terms with a user selectable control element corresponding to each entry in the list of related query terms;
receiving a selection of a particular user selectable control element that corresponds to a particular entry in the list of related query terms; and
in response to receiving the selection of the particular user selectable control element;
identifying the particular entry, in the list of related query terms, corresponding to the particular user selectable control element;
accessing one or more query terms included in the particular entry;
generating a list search results corresponding to the accessed one or more query terms included in the particular entry by performing a search process, using the accessed one or more query terms included in the particular entry, to identify electronic network-based search results; and
presenting the list of search results.
6 Assignments
0 Petitions
Accused Products
Abstract
Performing a category search to identify categories of web sites that relate to a search term includes receiving at least one search term that then is compared with a hierarchy of category identifiers, and with terms related to one or more categories, to determine whether matches exist. A category identifier is selected based on the matches that are determined to exist within the hierarchy and the terms, and at least the category identifier is displayed. Performing a search to identify web sites and categories of web sites that relate to a search term also may include receiving at least one search term that then is compared with a list of recommended web sites, previously performed searches, a hierarchy of category identifiers, and terms related to one or more categories to determine whether matches exist. Results based on matches that are determined to exist are displayed.
105 Citations
20 Claims
-
1. A computer-implemented method of performing a search, the method comprising:
-
receiving, from a user, at least one query term; in response to receiving the at least one query term, accessing, from electronic storage, potentially related query terms; comparing the at least one query term with the accessed potentially related query terms; based on comparison results, identifying a list of related query terms that are related to the at least one query term, each entry in the list of related query terms including one or more query terms that match at least one query term from the at least one query term; presenting, responsive to receipt of the at least one query term and prior to presenting results from any search process to identify search results other than the list of related query terms identified based on the comparison results, the list of related query terms with a user selectable control element corresponding to each entry in the list of related query terms; receiving a selection of a particular user selectable control element that corresponds to a particular entry in the list of related query terms; and in response to receiving the selection of the particular user selectable control element; identifying the particular entry, in the list of related query terms, corresponding to the particular user selectable control element; accessing one or more query terms included in the particular entry; generating a list search results corresponding to the accessed one or more query terms included in the particular entry by performing a search process, using the accessed one or more query terms included in the particular entry, to identify electronic network-based search results; and presenting the list of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic system including one or more devices that are controlled by but distinguished from software, the electronic system comprising:
-
at least one processing device configured to perform operations comprising; receiving, from a user, at least one query term; in response to receiving the at least one query term, accessing, from electronic storage, potentially related query terms; comparing the at least one query term with the accessed potentially related query terms; based on comparison results, identifying a list of related query terms that are related to the at least one query term, each entry in the list of related query terms including one or more query terms that match at least one query term from the at least one query term; presenting, responsive to receipt of the at least one query term and prior to presenting results from any search process to identify search results other than the list of related query terms identified based on the comparison results, the list of related query terms with a user selectable control element corresponding to each entry in the list of related query terms; receiving a selection of a particular user selectable control element that corresponds to a particular entry in the list of related query terms; and in response to receiving the selection of the particular user selectable control element; identifying the particular entry, in the list of related query terms, corresponding to the particular user selectable control element; accessing one or more query terms included in the particular entry; generating a list search results corresponding to the accessed one or more query terms included in the particular entry by performing a search process, using the accessed one or more query terms included in the particular entry, to identify electronic network-based search results; and presenting the list of search results.
-
-
18. At least one computer-readable storage medium encoded with a computer program, the program comprising instructions that when executed by at least one computer cause the at least one computer to perform operations comprising:
-
receiving, from a user, at least one query term; in response to receiving the at least one query term, accessing, from electronic storage, potentially related query terms; comparing the at least one query term with the accessed potentially related query terms; based on comparison results, identifying a list of related query terms that are related to the at least one query term, each entry in the list of related query terms including one or more query terms that match at least one query term from the at least one query term; presenting, responsive to receipt of the at least one query term and prior to presenting results from any search process to identify search results other than the list of related query terms identified based on the comparison results, the list of related query terms with a user selectable control element corresponding to each entry in the list of related query terms; receiving a selection of a particular user selectable control element that corresponds to a particular entry in the list of related query terms; and in response to receiving the selection of the particular user selectable control element; identifying the particular entry, in the list of related query terms, corresponding to the particular user selectable control element; accessing one or more query terms included in the particular entry; generating a list search results corresponding to the accessed one or more query terms included in the particular entry by performing a search process, using the accessed one or more query terms included in the particular entry, to identify electronic network-based search results; and presenting the list of search results. - View Dependent Claims (19, 20)
-
Specification