Extensible mechanism for grouping search results
First Claim
Patent Images
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- selecting a metadata attribute having a set of values for grouping search results;
determining values of the selected metadata attribute for a result set of items returned by a search process;
identifying a first set of related items among the result set of items having a first attribute value for the selected metadata attribute and a second set of related items among the result set of items having a second attribute value for the selected metadata attribute; and
displaying the result set of items in a first group comprising the first set of related items and a second group comprising the second set of related items.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with grouping automated search results are described. One embodiment includes a computer-readable medium storing computer-executable instructions operable to perform a method that includes identifying items to group. The method also includes selectively grouping a first item and a second item upon determining that a comparison of a metadata attributes indicates that the first item and the second item are to be treated as members of a group.
-
Citations
22 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
selecting a metadata attribute having a set of values for grouping search results; determining values of the selected metadata attribute for a result set of items returned by a search process; identifying a first set of related items among the result set of items having a first attribute value for the selected metadata attribute and a second set of related items among the result set of items having a second attribute value for the selected metadata attribute; and displaying the result set of items in a first group comprising the first set of related items and a second group comprising the second set of related items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving a first item in response to an automated search, the first item including a first value for a selected metadata attribute; receiving a second item in response to the automated search, the second item including the first value for the selected metadata attribute; receiving a third item in response to the automated search, the third item including a second value for the selected metadata attribute; comparing the first value and the second value; selectively grouping the first item and the second item in a first group upon identifying the first value; selectively grouping the third item in a second group upon identifying the second value; and displaying the first item and the second item in the first group and the third item in the second group as the grouped result. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method, comprising:
-
identifying items received in response to an automated search that have matching callback identifiers that call a comparison procedure to compare values of a selected metadata attribute of the items, and to group items having a first value of the selected metadata attribute in a first group and items having a second value of the selected metadata attribute in a second group; providing the identified items to the comparison procedure; selectively storing the items as grouped by the comparison procedure in the first group and the second group in a computer memory; and displaying the items received in response to the automated search in the first group and the second group as a grouped result. - View Dependent Claims (15, 16, 17)
-
-
18. A system, comprising:
-
a processor; a memory; one or more grouping logics to group a subset of items; and a control logic configured to; identify items returned by a search logic in response to a search of an enterprise, where the items are identified for grouping based, at least in part, on values of a metadata attribute; select a grouping logic from the one or more grouping logics based, at least in part, on comparing the values of the metadata attribute; provide the items to the selected grouping logic; control the selected grouping logic to group a first set of the items having a first value of the metadata attribute and a second set of the items having a second value of the metadata attribute into a first group and a third set of the items having a third value of the metadata attribute into a second group; receive the items into the first group and the second group from the selected grouping logic; and provide the items identified in the first group and the second group to the search logic, where the search logic is configured to display the items in the first group and the second group. - View Dependent Claims (19, 20, 21, 22)
-
Specification