Method and system for adaptive categorial presentation of search results
First Claim
1. A method for presenting a plurality of search results, comprising the steps of:
- (a) receiving the plurality of search results, each of the search results having a type and a rating associated therewith;
(b) associating each of the search results with a group based on the type associated with each of the search results;
(c) placing the plurality of search results associated with each group into a search result order within the group based on the rating associated with each of the search results, the search results being ranked in descending order, starting from a highest rated result associated with the group;
(d) sequencing the groups into a group order, based on the highest rated result associated with each of the groups;
(e) presenting a list of the groups in the group order; and
(f) presenting in each group at least a portion of the search results associated with the group, the portion of the search results including at least the highest rated result associated with the group.
2 Assignments
0 Petitions
Accused Products
Abstract
Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
169 Citations
66 Claims
-
1. A method for presenting a plurality of search results, comprising the steps of:
-
(a) receiving the plurality of search results, each of the search results having a type and a rating associated therewith;
(b) associating each of the search results with a group based on the type associated with each of the search results;
(c) placing the plurality of search results associated with each group into a search result order within the group based on the rating associated with each of the search results, the search results being ranked in descending order, starting from a highest rated result associated with the group;
(d) sequencing the groups into a group order, based on the highest rated result associated with each of the groups;
(e) presenting a list of the groups in the group order; and
(f) presenting in each group at least a portion of the search results associated with the group, the portion of the search results including at least the highest rated result associated with the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for presenting a plurality of search results, the method comprising the steps of:
-
(a) receiving the plurality of search results, each of the search results having a type and a rating associated therewith;
(b) associating each of the search results with a group based on the type associated with each of the search results;
(c) placing the search results into a search result order based on the rating associated with each of the search results, the search results being ranked in descending order from a highest rated result;
(d) sequencing the groups into a group order based on the highest rated result in each of the groups;
(e) creating a list of the groups in the group order;
(f) determining the portion of the search results presented in each group, by carrying out the steps of;
(i) determining the rating of a first selected result in a first group;
(ii) determining the rating of a next selected result in a next group;
(iii) comparing the rating of the first selected result with the rating of the next selected result; and
(iv) increasing the portion of the search results in the first group presented when the rating of the first selected result exceeds the rating of the next selected result by at least a predetermined criteria; and
(g) presenting the list of groups with the portion of the search results for each group. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
35. The method of 23, further comprising the steps of
(a) parsing a search result to determine a principal content of the search result; - and
(b) assigning an appropriate type to the search result.
- and
-
44. A system for presenting a plurality of search results, comprising:
-
(a) at least one user input device;
(b) a display screen;
(c) a processor in communication with the input device and the display screen; and
(d) a memory in communication with the processor, the memory storing data and machine instructions that cause the processor to carry out a plurality of functions, including;
(i) receiving the plurality of search results, each of the search results having a type and a rating associated therewith;
(ii) associating each of the search results with a group based on the type associated with each of the search results;
(iii) placing the plurality of search results associated with each group into a search result order within the group, based on the rating associated with each of the search results, the search results being ranked in descending order, starting from a highest rated result associated with the group;
(iv) sequencing the groups into a group order, based on the highest rated result in each of the groups;
(v) presenting a list of the groups in the group order, on the display; and
(vi) presenting in each group on the display, at least a portion of the search results associated with the group, the portion of the search results including at least the highest rated result associated with the group. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification