Systems and methods for identifying hierarchical relationships
First Claim
1. A computer-implemented method comprising:
- identifying, by one or more processors, a candidate parent entity from an entity set, wherein the entity set comprises a plurality of entities, and wherein the candidate parent entity comprises an entity identified as having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of the entity set;
identifying, by the one or more processors, a candidate child entity set from the entity set, wherein the candidate child entity set comprises entities of the entity set that are each identified as having one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity; and
for each entity of the candidate child entity set;
comparing, by the one or more processor, characteristics of the candidate parent entity to characteristics of the entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set; and
in response to determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, updating, by the one or more processors, a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a computer-implemented method that includes identifying a candidate parent entity having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of an entity set, identifying a candidate child entity set including entities of the entity set that each have one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity, comparing characteristics of the candidate parent entity to characteristics of an entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, and updating a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.
54 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying, by one or more processors, a candidate parent entity from an entity set, wherein the entity set comprises a plurality of entities, and wherein the candidate parent entity comprises an entity identified as having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of the entity set; identifying, by the one or more processors, a candidate child entity set from the entity set, wherein the candidate child entity set comprises entities of the entity set that are each identified as having one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity; and for each entity of the candidate child entity set; comparing, by the one or more processor, characteristics of the candidate parent entity to characteristics of the entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set; and in response to determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, updating, by the one or more processors, a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having computer-executable program instructions stored thereon that are executable by a computer to cause the following:
-
identifying a candidate parent entity from an entity set, wherein the entity set comprises a plurality of entities, and wherein the candidate parent entity comprises an entity having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of the entity set; identifying a candidate child entity set from the entity set, wherein the candidate child entity set comprises entities of the entity set that are each identified as having one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity; and for each entity of the candidate child entity set; comparing characteristics of the candidate parent entity to characteristics of the entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set; and in response to determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, updating a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.
-
-
20. A system comprising:
-
one or more memories storing instructions; and one or more processors coupled to the one or more memories and executing the instructions stored thereon in order to perform the following steps; identifying a candidate parent entity from an entity set, wherein the entity set comprises a plurality of entities, and wherein the candidate parent entity comprises an entity having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of the entity set; identifying a candidate child entity set from the entity set, the candidate child entity set comprises entities of the entity set that are identified as having one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity; and for each entity of the candidate child entity set; comparing characteristics of the candidate parent entity to characteristics of the entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set; and in response to determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, updating a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.
-
Specification