Extensible mechanism for grouping search results
First Claim
Patent Images
1. A computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- identifying, in a set of items provided by a search process, a subset of items to group, the set of items being identified by the search process as being relevant to a search request provided to the search process; and
selectively grouping a first member of the subset of items with a second member of the subset of items upon determining that a comparison of a metadata attribute of the first member and a metadata attribute of the second member indicates that the first member and the second member are to be treated as members of a group.
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.
45 Citations
25 Claims
-
1. A computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
identifying, in a set of items provided by a search process, a subset of items to group, the set of items being identified by the search process as being relevant to a search request provided to the search process; and selectively grouping a first member of the subset of items with a second member of the subset of items upon determining that a comparison of a metadata attribute of the first member and a metadata attribute of the second member indicates that the first member and the second member are to be treated as members of a group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving a first item in response to an automated search, the first item including a first metadata attribute; receiving a second item in response to the automated search, the second item including a second metadata attribute; and selectively grouping the first item and the second item upon determining that a comparison of the first metadata-attribute and the second metadata attribute indicates that the first item and the second item are to be treated as members of a group. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method, comprising:
-
storing a first item received in response to an automated search, the first item including a first grouping callback identifier; storing a second item received in response to the automated search, the second item including a second grouping callback identifier; and selectively storing the first item and the second item as a group in a computer memory upon determining that the first item and the second item are to be treated as a group, the determination being made by a process referenced by the first grouping callback identifier and the second grouping callback identifier. - View Dependent Claims (17, 18, 19)
-
-
20. A system, comprising:
-
one or more grouping logics to group a subset of items; and a control logic to; receive a set of items returned by a search logic in response to a search of an enterprise for items relevant to a search request, the items having one or more metadata attributes; identify a subset of the set of items for grouping based, at least in part, on one or more metadata attributes; select a grouping logic from the one or more grouping logics, based, at least in part, on one or more of the metadata attributes; provide the subset of items to the selected grouping logic; control the selected grouping logic to group the subset of items; receive a grouped subset of items from the selected grouping logic; and provide the grouped subset of items to the search logic. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system comprising:
-
means for storing search results provided by a search engine; means for determining whether a metadata attribute associated with a search result indicates that the search result is to be treated as a member of a group, the determination being based on a comparison of the metadata attribute to other metadata attributes associated with other search results; and means for selectively grouping a search result that is determined to be a member of a group.
-
Specification