Organizing search results in a topic hierarchy
First Claim
Patent Images
1. A method comprising:
- receiving a search request from a first user;
performing a search based on the search request;
providing a set of search results;
providing a set of categories for organizing the set of search results, wherein each category is identified based, at least in part, on one or more search results;
organizing the set of search results into a hierarchy of categories, the hierarchy including at least one category from the set of categories;
displaying at least a portion of the hierarchy of categories to the first user;
receiving a request from the first user to modify the hierarchy of categories;
modifying the hierarchy of categories in accordance with the request from the first user;
associating the modified hierarchy of categories with a user profile for the first user;
storing the modified hierarchy of categories associated with the first user to provide a customized hierarchy of categories to the first user for use in response to subsequent search requests from the first user; and
providing a customized category hierarchy for the first user based on the user profile for the first user in response to a subsequent search request from the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including medium-encoded computer program products, for searching a data set and returning search results organized in a hierarchy of categories are disclosed. A set of categories is provided for organizing a set of search results, wherein each category is associated with one or more search results. The set of search results is organized into a hierarchy of categories, the hierarchy including at least one category from the set of categories. At least a portion of the hierarchy of categories is displayed and a user request to modify the hierarchy of categories is received. The hierarchy of categories is modified in accordance with the user request.
247 Citations
23 Claims
-
1. A method comprising:
-
receiving a search request from a first user; performing a search based on the search request; providing a set of search results; providing a set of categories for organizing the set of search results, wherein each category is identified based, at least in part, on one or more search results; organizing the set of search results into a hierarchy of categories, the hierarchy including at least one category from the set of categories; displaying at least a portion of the hierarchy of categories to the first user; receiving a request from the first user to modify the hierarchy of categories; modifying the hierarchy of categories in accordance with the request from the first user;
associating the modified hierarchy of categories with a user profile for the first user;storing the modified hierarchy of categories associated with the first user to provide a customized hierarchy of categories to the first user for use in response to subsequent search requests from the first user; and providing a customized category hierarchy for the first user based on the user profile for the first user in response to a subsequent search request from the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for searching a data set and returning search results organized in a hierarchy of categories comprising:
-
at least one user computer device; at least one data server storing a data set; a search engine subsystem capable of receiving a search request from a first user, accessing the at least one data server, searching the data set to return search results organized in a set of categories, the categories identified based, at least in part, on the search results and organized in a hierarchy of categories, and the search engine subsystem further capable of accepting a request from the first user to modify the hierarchy of categories, modifying the hierarchy of categories in response to the request to modify the hierarchy received from the first user, associating the modified hierarchy of categories with a user profile for the first user, wherein the modified hierarchy of categories associated with the first user is different from a hierarchy of categories associated with a second user, storing the modified hierarchy of categories associated with the user profile for the first user to provide a customized hierarchy of categories to the first user for use in response to subsequent search requests from the first user, and providing a customized category hierarchy for the first user based on the user profile for the first user in response to a subsequent search request from the first user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An article comprising a non-transitory machine-readable storage medium storing instructions for causing computer processing apparatus to perform operations comprising:
-
receiving a search query from a first user; conducting a search of a data set based on the search query to generate a set of search results; identifying a set of categories associated with the set of search results, the set of categories identified based, at least in part on, the set of search results; organizing the set of search results into a hierarchy of categories; presenting the hierarchy of categories on a graphical user interface to the first user; receiving a user request from the first user to modify the hierarchy of categories; modifying the hierarchy of categories or a future hierarchy of categories based on the received user request from the first user to modify the hierarchies; associating the modified hierarchy of categories with a user profile for the first user, storing the modified hierarchy of categories associated with the user profile for the first user to provide a customized hierarchy of categories to the first user for use in response to subsequent search requests from the first user; and providing a customized category hierarchy for the first user based on the user profile for the first user in response to a subsequent search request from the first user. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification