Back to results
US 11,693,890 B2Granted
Methods and apparatus for visualizing entity instance relationships in a database
OwnerBhargav Senjaliainventor
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and non-transitory computer-readable storage medium for generating and presenting information identifying relationships between entity instances in a database that has a plurality of entity structures.
Claims20
A method comprising:
- accessing, by a computing device comprising a processor device, a plurality of relationship sets, each relationship set of the plurality of relationship sets comprising at least two unique entity instance identifiers, each relationship set of the plurality of relationship sets corresponding to a type of relationship and identifying an existence of a relationship between a set of unique entity instances stored in a group of different entity structures of a database, each entity structure corresponding to a different entity type and comprising a plurality of entity instances of the corresponding entity type, each relationship set being established in response to an event associated with things represented by the unique entity instance identifiers identified in the relationship set;
- determining, by the computing device based on a number N of different entity structures in the group of different entity structures, a maximum number S of different types of relationships between at least two entity instances of the group of different entity structures;
- generating, by the computing device, a set of S relationship icons, each relationship icon corresponding to one of the number S of different types of relationships, each different type of relationship corresponding to a different subset of entity structures of the group of different entity structures;
- and
- presenting, by the computing device, a summary view on a display device, the summary view comprising the set of S relationship icons, by, based on the relationship data structure, for each respective type of relationship:
- presenting, on the display device, the relationship icon corresponding to the respective type of relationship and information that identifies the subset of entity structures that correspond to the respective type of relationship;
- determining a respective subset of relationship sets of the relationship data structure wherein the respective subset of relationship sets comprises only those relationship sets that identify a relationship between unique entity instances of the entity types of the subset of entity structures that corresponds to the respective type of relationship;
- for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, determining a total number of unique entity instances of the entity type of the entity structure contained in the respective subset of relationship sets, the total number of unique instances identifying the total number of unique entity instances contained in each entity structure in the subset of entity structures that corresponds to the respective type of relationship;
- and
- presenting, on the display device in association with the relationship icon corresponding to the respective type of relationship, for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, information that identifies the entity structure and the total number of unique entity instances of the entity type of the entity structure identified in the respective subset of relationship sets.
7 more elements
A computing device comprising:
- a communication interface adapted to communicate with a network;
- and
- a processor device coupled to the communication interface, and configured to:
- access a plurality of relationship sets, each relationship set of the plurality of relationship sets comprising at least two unique entity instance identifiers, each relationship set some of the plurality of relationship sets corresponding to a type of relationship and identifying an existence of a relationship between a set of unique entity instances stored in a group of different entity structures of a database, each entity structure corresponding to a different entity type and comprising a plurality of entity instances of the corresponding entity type;
- determine, based on a number N of different entity structures in the group of different entity structures, a maximum number S of different types of relationships between at least two entity instances of the group of different entity structures;
- generate a set of S relationship icons, each relationship icon corresponding to one of the number S of different types of relationships, each different type of relationship corresponding to a different subset of entity structures of the group of different entity structures;
- and
- present a summary view on a display device, the summary view comprising the set of S relationship icons, by, based on the relationship data structure, for each respective type of relationship:
- presenting, on the display device, the relationship icon corresponding to the respective type of relationship and information that identifies the subset of entity structures that correspond to the respective type of relationship;
- determining a respective subset of relationship sets of the relationship data structure wherein the respective subset of relationship sets comprises only those relationship sets that identify a relationship between unique entity instances of the entity types of the subset of entity structures that corresponds to the respective type of relationship;
- for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, determining a total number of unique entity instances of the entity type of the entity structure contained in the respective subset of relationship sets, the total number of unique instances identifying the total number of unique entity instances contained in each entity structure in the subset of entity structures that corresponds to the respective type of relationship;
- and
- presenting, on the display device in association with the relationship icon corresponding to the respective type of relationship, for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, information that identifies the entity structure and the total number of unique entity instances of the entity type of the entity structure identified in the respective subset of relationship sets.
10 more elements
A method comprising:
- receiving, by a computing device comprising a processor device, input that identifies a plurality of selected entity structures of a group of entity structures;
- accessing a relationship data structure comprising a plurality of relationship sets, at least some of the relationship sets identifying an existence of a relationship between a set of unique entity instances stored in the group of entity structures, each entity structure corresponding to a different entity type and comprising a plurality of entity instances of the corresponding entity type;
- determining, based on a number N of the selected entity structures, a number S of different types of relationships between at least two entity instances of the number N of the selected entity structures;
- generating a set of S relationship icons, each relationship icon corresponding to one of the number S of different types of relationships, each different type of relationship corresponding to a different subset of entity structures of the plurality of selected entity structures;
- and
- presenting a summary view on a display device, the summary view comprising the set of S relationship icons, by, based on the relationship data structure, for each respective type of relationship:
- presenting, on the display device, the relationship icon corresponding to the respective type of relationship and information that identifies the subset of entity structures that correspond to the respective type of relationship;
- determining a respective subset of relationship sets of the relationship data structure wherein the respective subset of relationship sets comprises only those relationship sets that identify a relationship between unique entity instances of the entity types of the subset of entity structures that corresponds to the respective type of relationship;
- for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, determining a total number of unique entity instances of the entity type of the entity structure contained in the respective subset of relationship sets, the total number of unique instances identifying the total number of unique entity instances contained in each entity structure in the subset of entity structures that corresponds to the respective type of relationship;
- and
- presenting, on the display device in association with the relationship icon corresponding to the respective type of relationship, for each entity structure in the subset of entity structures that corresponds to the respective type of relationship, information that identifies the entity structure and the total number of unique entity instances of the entity type of the entity structure identified in the respective subset of relationship sets.
8 more elements
Dependencies are inferred from the claim text.