Method and system for adaptive categorial presentation of search results
First Claim
1. A method in a computing system for displaying search results in response to a search query, the method comprising:
- receiving the search query;
identifying search results for the received search query, each search result having a rating and a type, the rating of a search result indicating relevancy of the search result to the received search query, wherein the search results with the same type form a group;
specifying an order for the groups based on a highest rating of a search result within each group, the groups being ordered from a first group to a last group;
selecting a number of search results of the first group that have ratings that are the highest ratings to be displayed for the first group;
determining whether to increase the number of selected search results for the first group by comparing a rating of an individual non-selected search result of the first group to a highest rating of a search result of a second group, wherein the rating of the individual non-selected search result is lower than any of the ratings of the search results selected to be displayed for the first group;
when the rating of the individual non-selected search result of the first group is higher than the highest rating of the search result of the second group, then increasing the number of the selected search results for the first group by selecting the non-selected search result of the first group with the highest rating to be displayed for the first group; and
displaying search results in group order on a display,wherein the number of search results displayed for the first group is more than the number of search results displayed for groups other than the first group,wherein the selected search results are displayed for the first group, but the non-selected search results are not displayed, andwherein the search results of each group are ranked based on their ratings within 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.
-
Citations
20 Claims
-
1. A method in a computing system for displaying search results in response to a search query, the method comprising:
-
receiving the search query; identifying search results for the received search query, each search result having a rating and a type, the rating of a search result indicating relevancy of the search result to the received search query, wherein the search results with the same type form a group; specifying an order for the groups based on a highest rating of a search result within each group, the groups being ordered from a first group to a last group; selecting a number of search results of the first group that have ratings that are the highest ratings to be displayed for the first group; determining whether to increase the number of selected search results for the first group by comparing a rating of an individual non-selected search result of the first group to a highest rating of a search result of a second group, wherein the rating of the individual non-selected search result is lower than any of the ratings of the search results selected to be displayed for the first group; when the rating of the individual non-selected search result of the first group is higher than the highest rating of the search result of the second group, then increasing the number of the selected search results for the first group by selecting the non-selected search result of the first group with the highest rating to be displayed for the first group; and displaying search results in group order on a display, wherein the number of search results displayed for the first group is more than the number of search results displayed for groups other than the first group, wherein the selected search results are displayed for the first group, but the non-selected search results are not displayed, and wherein the search results of each group are ranked based on their ratings within the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium whose contents cause a computing system to perform a method for providing search results in response to a search query, the method comprising:
-
receiving search results responsive to the search query, wherein each of the search results has a rating and a type; associating each of the search results with one of at least two groups based on the type associated with each of the search results; sequencing the groups into a group order;
determining, for each group, a number of search results to be displayed in the group;determining the rating of a selected search result in a first group, wherein the selected search result is an individual search result that is not among the search results determined to be displayed in the first group; determining the rating of a selected search result in a second group; comparing the rating of the selected search result in the first group with the rating of the selected search result in the second group; based at least in part on the comparison, increasing at least one of the number of the search results to be displayed in the first group and the number of the search results to be displayed in the second group; and providing the groups in the group order with the number of search results to be displayed in each group. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a processor; and a computer-readable storage medium coupled to the processor, the computer-readable storage medium containing instructions that when executed by the processor cause the computing device to perform a method for providing search results responsive to a search query, the method comprising; receiving search results responsive to the search query, wherein each of the search results has a rating and a type; associating each of the search results with one of at least two groups based on the type associated with each of the search results;
sequencing the groups into a group order;determining, for each group, a number of search results to be displayed in the group; determining the rating of a selected search result in a first group, wherein the selected search result is an individual search result that is not among the search results determined to be displayed in the group; determining the rating of a selected search result in a second group; comparing the rating of the selected search result in the first group with the rating of the selected search result in the second group; based at least in part on the comparison, increasing one of the number of the search results to be displayed in the first group and the number of the search results to be displayed in the second group; and providing the groups in the group order with the number of search results in each group. - View Dependent Claims (17, 18, 19, 20)
-
Specification