Group-by attribute value in search results
First Claim
1. A computer-implemented apparatus that enhances search result listings, comprising:
- a processor operatively coupled to a computer readable medium having stored thereon the following computer executable components;
an attribute value ranking component comprising a search engine search result list sorted by search results rank, and further sorted by attribute value as a primary sort and rank as a secondary sort, wherein an attribute value rank is calculated for each of the attribute values;
grouped search results comprising the search result list resorted by the calculated attribute value ranks, and further resorted by the attribute values, and still further resorted by the search results rank;
a search result display component that provides search result groupings based on the group-by ranking for interaction with a user; and
computer-readable storage medium comprising data structures and code for causing a computer to execute the attribute value ranking and search result display components,wherein the object oriented search result list references a plurality of information pages each comprising an object block representing an object classified as an object type having attributes for which the object block contains elements identified as attribute values,wherein the attribute pertains to a source of a respective information page.
2 Assignments
0 Petitions
Accused Products
Abstract
Search results are ranked by applying sub-relevancies within a search result list. This permits search result lists to be further refined into more manageable relevant groupings from a user'"'"'s perspective. The sub-relevancies or ‘group-by’ parameters are derived from search result attributes. Attribute values from the attributes are employed in a ranking scheme to group the search results based on attribute value relevancy. The grouped search results can then be displayed to users via a search result page. In one instance users can select which attribute value is used to group the search result list. Ranking processes are based on object ranking algorithms that consider each attribute value as an object type. Some instances provide for search result list group condensing based on relevancy of the attribute values as well. A top-k instance can be employed to limit the search results to control the amount of time required for processing groupings.
-
Citations
24 Claims
-
1. A computer-implemented apparatus that enhances search result listings, comprising:
-
a processor operatively coupled to a computer readable medium having stored thereon the following computer executable components; an attribute value ranking component comprising a search engine search result list sorted by search results rank, and further sorted by attribute value as a primary sort and rank as a secondary sort, wherein an attribute value rank is calculated for each of the attribute values; grouped search results comprising the search result list resorted by the calculated attribute value ranks, and further resorted by the attribute values, and still further resorted by the search results rank; a search result display component that provides search result groupings based on the group-by ranking for interaction with a user; and computer-readable storage medium comprising data structures and code for causing a computer to execute the attribute value ranking and search result display components, wherein the object oriented search result list references a plurality of information pages each comprising an object block representing an object classified as an object type having attributes for which the object block contains elements identified as attribute values, wherein the attribute pertains to a source of a respective information page. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. A computer-implemented method for enhancing search result listings, comprising:
-
employing a processor executing computer executable instructions stored on a computer readable storage medium to implement the following acts; obtaining a search result list from an object oriented search engine sorted by rank; sorting the search result list by attribute value as a primary sort and rank as a secondary sort; calculating the attribute value'"'"'s rank for each attribute value; resorting the search result list based on, at least in part, the attribute value rank as a primary sort, attribute value as a secondary sort, and search result rank as a tertiary sort to obtain attribute value based grouped search results; and displaying the resorted search result list to a user on a search result page in groups associated with an attribute value, wherein the search result list references a plurality of information pages each comprising an object block representing an object classified as an object type having attributes for which the object block contains elements identified as attribute values, wherein the attribute pertains to a source of a respective information page. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 24)
-
-
19. A computer implemented search result listings system having a processor, memory and data storage subsystems, the computer implemented search result listings system, comprising:
-
object oriented search results sorted by rank from an object oriented search engine based upon, at least in part, attribute values as a primary sort, and an object oriented search result ranking as a secondary sort, the object oriented search results obtained via the processor; a plurality of information pages referenced by the object oriented search results, wherein each of the plurality of information pages comprises an object block representing an object classified as an object type having attributes for which the object block contains elements identified as attribute values; a plurality of individual successive sorts of the object oriented search results, wherein the plurality of individual successive sorts comprises an initial attribute value rank sort, an intervening attribute value sort, and a final search result rank sort, and each subsequent sort is based upon results from a previous sort, the plurality of individual successive sorts obtained via the processor; groupings of search results based upon a group-by ranking of results of the plurality of individual successive sorts; and a resorted search result list displayed to a user on a search result page in groups associated with an attribute value via the computer system. - View Dependent Claims (20, 21, 22, 23)
-
Specification