Patent ID: 8484208

Claim:
A method comprising: receiving a search request; identifying search results responsive to the search request, each search result of the search results comprising content arranged according to one or more structures of a plurality of structures; assigning the search results to groups based on how the contents of the search results are arranged; wherein for each particular group of said groups, each search result assigned to the particular group comprises content arranged in accordance to a common structure, of the plurality of structures, that corresponds to the particular group, wherein the common structure that corresponds to the particular group is different for each particular group; identifying group rankings for the groups; for each particular group of the groups, identifying a different display structure, wherein each identified display structure comprises a different set of fields; generating a search report responsive to the search request, the search report comprising a plurality of sections including a different section for each particular group of the groups, the plurality of sections ordered by the group rankings, each section comprising views of contents belonging to the search results of the corresponding particular group, wherein the views in each section are arranged according to the different display structure identified for the corresponding particular group; wherein the method is performed by one or more computing devices.