System, method, and user interface for organizing and searching information
First Claim
Patent Images
1. A computer-implemented method of providing web search results, the method comprising:
- receiving, by a search server, a search request from a client device, said search request comprising at least one search term;
determining, by said search server, a multiplicity of search results according to said search request;
categorizing, by said search server, said multiplicity of search results into at least a first categorical subset and a second categorical subset, said first categorical subset grouping together a first plurality of search results characterized according to a first category, said second categorical subset grouping together a second plurality of search results characterized according to a second category;
determining an intersection subset comprising an intersection plurality of search results that are included in both of said first and said second categorical subsets;
providing, by said search server for display on said client device, a first results user interface comprising;
said first categorical subset of search results, arranged into a first visually distinct group;
said second categorical subset of search results, arranged into a second visually distinct group; and
said intersection subset of search results, arranged into a third visually distinct group;
said results user interface further including a plurality of controls for respectively specifying at least an interesting one of said first categorical subset, said second categorical subset, and said intersection subset;
receiving, by said search server, an indication from said client device to drill down into an indicated one of said first categorical subset, said second categorical subset, and said intersection subset; and
in response to receiving said indication, providing, by said search server for display on said client device, a second results user interface comprising at least some search results of said indicated subset;
wherein receiving said search request comprises;
receiving a partial search term from said client device; and
prior to receiving a completion search term to complete said partial search term;
predicting a first set of relevant categories associated with said partial search term;
providing said first set of relevant categories for display on said client device;
receiving a modification to said partial search term from said client device;
predicting a second set of relevant categories associated with said modified partial search term, said second set of relevant categories differing from said first set of relevant categories; and
providing said second set of relevant categories for display on said client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system, method, and user interface for searching and organizing information, particularly large information sets such as those found on the Internet and World Wide Web. Information is organized and searched according to content, and this organization is reflected directly in the user interface provided to users for searching as well as the search results they are shown.
30 Citations
18 Claims
-
1. A computer-implemented method of providing web search results, the method comprising:
-
receiving, by a search server, a search request from a client device, said search request comprising at least one search term; determining, by said search server, a multiplicity of search results according to said search request; categorizing, by said search server, said multiplicity of search results into at least a first categorical subset and a second categorical subset, said first categorical subset grouping together a first plurality of search results characterized according to a first category, said second categorical subset grouping together a second plurality of search results characterized according to a second category; determining an intersection subset comprising an intersection plurality of search results that are included in both of said first and said second categorical subsets; providing, by said search server for display on said client device, a first results user interface comprising; said first categorical subset of search results, arranged into a first visually distinct group; said second categorical subset of search results, arranged into a second visually distinct group; and said intersection subset of search results, arranged into a third visually distinct group; said results user interface further including a plurality of controls for respectively specifying at least an interesting one of said first categorical subset, said second categorical subset, and said intersection subset; receiving, by said search server, an indication from said client device to drill down into an indicated one of said first categorical subset, said second categorical subset, and said intersection subset; and in response to receiving said indication, providing, by said search server for display on said client device, a second results user interface comprising at least some search results of said indicated subset; wherein receiving said search request comprises; receiving a partial search term from said client device; and prior to receiving a completion search term to complete said partial search term; predicting a first set of relevant categories associated with said partial search term; providing said first set of relevant categories for display on said client device; receiving a modification to said partial search term from said client device; predicting a second set of relevant categories associated with said modified partial search term, said second set of relevant categories differing from said first set of relevant categories; and providing said second set of relevant categories for display on said client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification