Patent ID: 7519595

Claim:
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.