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.