Knowledge discovery tool relationship generation
First Claim
1. A method to determine and display indicia of a relationship definition between data items that have been integrated into a database from a plurality of data sources associated with a domain type, comprising:
- providing, in the database, a plurality of entity tables relevant to the domain type, wherein a system server stores data items extracted from the plurality of data sources in respective fields of the plurality of entity tables, including storing a first data item extracted from a first data source in a first field and storing a second data item extracted from the first data source in a second field, wherein the plurality of data sources includes both structured and unstructured data sources, and wherein the system server is configured to;
populate a first row of a direct relationship table having a plurality of rows with a first direct relationship definition indicating that the first and second fields store respective data items that have been extracted from the first data source,search the direct relationship table for a second row having a second direct relationship definition indicating that a third field stores a third data item that has been extracted from a second data source from which the first data item has also been extracted, wherein the second data source is different than the first data source,determine a transitive relationship definition, based on the first direct and second direct relationship definitions from the direct relationship table, indicating that the second field is related to the third field, wherein the transitive relationship definition is based on at least two separate relationships between data fields, andstore the third relationship definition in a transitive relationship table;
displaying the second data item on a graphical user interface on a display; and
receiving an activation by a user of the second data item and responsively displaying, on the graphical user interface, indicia representing the third relationship definition.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for managing a knowledge model defining a plurality of entities is provided. The system includes an extraction tool for extracting data items from disparate data sources that determines if the data item has been previously integrated into the knowledge model. The system also includes an integration tool for integrating the data item into the knowledge model that integrates the data item into the knowledge model only if the data item has not been previously integrated into the knowledge model. Additionally, a relationship tool for identifying, automatically, a plurality of relationships between the plurality of entities may also be provided. The system may also include a data visualization tool for presenting the plurality of entities and the plurality of relationships.
-
Citations
19 Claims
-
1. A method to determine and display indicia of a relationship definition between data items that have been integrated into a database from a plurality of data sources associated with a domain type, comprising:
-
providing, in the database, a plurality of entity tables relevant to the domain type, wherein a system server stores data items extracted from the plurality of data sources in respective fields of the plurality of entity tables, including storing a first data item extracted from a first data source in a first field and storing a second data item extracted from the first data source in a second field, wherein the plurality of data sources includes both structured and unstructured data sources, and wherein the system server is configured to; populate a first row of a direct relationship table having a plurality of rows with a first direct relationship definition indicating that the first and second fields store respective data items that have been extracted from the first data source, search the direct relationship table for a second row having a second direct relationship definition indicating that a third field stores a third data item that has been extracted from a second data source from which the first data item has also been extracted, wherein the second data source is different than the first data source, determine a transitive relationship definition, based on the first direct and second direct relationship definitions from the direct relationship table, indicating that the second field is related to the third field, wherein the transitive relationship definition is based on at least two separate relationships between data fields, and store the third relationship definition in a transitive relationship table; displaying the second data item on a graphical user interface on a display; and receiving an activation by a user of the second data item and responsively displaying, on the graphical user interface, indicia representing the third relationship definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification