FINDING RELATIONSHIPS AND HIERARCHIES USING TAXONOMIES
First Claim
1. A method for creating a hierarchy of results, comprising:
- receiving, using a processor of a computer device, an unstructured result set;
hashing each result in the unstructured result set into a preliminary result set; and
for each hashed result in the preliminary result set,obtaining one or more related concepts using one or more taxonomies;
finding one or more matches between the one or more related concepts and other hashed results in the preliminary result set;
forming a candidate group for the hashed result, wherein the candidate group includes the hashed result and one or more other hashed results based on the one or more matches;
in response to determining that a frequency associated with the hashed result exceeds a threshold, comparing the candidate group associated with that hashed result with pre-existing groups that are in use; and
based on the comparing, providing one or more suggestions regarding the candidate group.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are techniques for creating a hierarchy of results. An unstructured result set is received. Each result in the unstructured result set is hashed into a preliminary result set. For each hashed result, one or more related concepts are obtained using one or more taxonomies; one or more matches between the one or more related concepts and other hashed results in the preliminary result set are found; a candidate group for the hashed result is formed, wherein the candidate group includes the hashed result and one or more other hashed results based on the one or more matches; in response to determining that a frequency associated with the hashed result exceeds a threshold, the candidate group associated with that hashed result is compared with pre-existing groups that are in use; and, based on the comparing, one or more suggestions regarding the candidate group are provided.
8 Citations
20 Claims
-
1. A method for creating a hierarchy of results, comprising:
-
receiving, using a processor of a computer device, an unstructured result set; hashing each result in the unstructured result set into a preliminary result set; and for each hashed result in the preliminary result set, obtaining one or more related concepts using one or more taxonomies; finding one or more matches between the one or more related concepts and other hashed results in the preliminary result set; forming a candidate group for the hashed result, wherein the candidate group includes the hashed result and one or more other hashed results based on the one or more matches; in response to determining that a frequency associated with the hashed result exceeds a threshold, comparing the candidate group associated with that hashed result with pre-existing groups that are in use; and based on the comparing, providing one or more suggestions regarding the candidate group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for creating a hierarchy of results, comprising:
-
a processor; and a storage device connected to the processor, wherein the storage device has stored thereon a program, and wherein the processor is configured to execute instructions of the program to perform operations, wherein the operations comprise; receiving an unstructured result set; hashing each result in the unstructured result set into a preliminary result set; and for each hashed result in the preliminary result set, obtaining one or more related concepts using one or more taxonomies; finding one or more matches between the one or more related concepts and other hashed results in the preliminary result set; forming a candidate group for the hashed result, wherein the candidate group includes the hashed result and one or more other hashed results based on the one or more matches; in response to determining that a frequency associated with the hashed result exceeds a threshold, comparing the candidate group associated with that hashed result with pre-existing groups that are in use; and based on the comparing, providing one or more suggestions regarding the candidate group. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for creating a hierarchy of results, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code, when executed by a processor of a computing device, configured to perform; receiving an unstructured result set; hashing each result in the unstructured result set into a preliminary result set; and for each hashed result in the preliminary result set, obtaining one or more related concepts using one or more taxonomies; finding one or more matches between the one or more related concepts and other hashed results in the preliminary result set; forming a candidate group for the hashed result, wherein the candidate group includes the hashed result and one or more other hashed results based on the one or more matches; in response to determining that a frequency associated with the hashed result exceeds a threshold, comparing the candidate group associated with that hashed result with pre-existing groups that are in use; and based on the comparing, providing one or more suggestions regarding the candidate group. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification