Orchestrated hydration of a knowledge graph
First Claim
Patent Images
1. A system comprising:
- knowledge extraction circuitry configured to;
receive a search query;
parse a database comprising historical data; and
extract, from the database, a data set of intermediary results corresponding to the search query;
processing circuitry configured to;
receive the data set of intermediary results;
provide the intermediary results to a staging repository;
receive, from a supplemental pipeline data source, a supplemental data set of additional intermediary results;
provide the supplemental data set of additional intermediary results to the staging repository;
iteratively refine, using the staging repository, the data set of intermediary results with the additional intermediary results for inclusion in a knowledge graph into subsequent levels of one or more additional sub-concepts until a condition for ceasing further refinement is satisfied;
generate, based on the iterative refinement, a refined data set comprising refined intermediary results; and
store the refined data set in the staging repository;
integration circuitry configured to;
orchestrate, from the refined data set, a knowledge data set to synchronize with a knowledge graph schema;
resolve, within the knowledge data set, instances of different expressions of a same entity;
reconcile the knowledge data set to existing knowledge profiles; and
perform schema management; and
knowledge graph circuitry configured to;
generate the knowledge graph to be a visual representation of the knowledge data set, wherein the knowledge graph includes nodes and connecting edges that represent entity and relationship information, respectively, included in the knowledge data set.
1 Assignment
0 Petitions
Accused Products
Abstract
A knowledge data management system (KDMS) implements data refinement orchestration, resolution, and refinement to provide a reusable and generic solution to ingest and link data via relationships and properties when constructing a knowledge graph. The KDMS thus operates to break down existing data storage silos by normalizing and integrating data with a uniform semantic schema, which results in more accurate and faster knowledge graph construction.
6 Citations
20 Claims
-
1. A system comprising:
-
knowledge extraction circuitry configured to; receive a search query; parse a database comprising historical data; and extract, from the database, a data set of intermediary results corresponding to the search query; processing circuitry configured to; receive the data set of intermediary results; provide the intermediary results to a staging repository; receive, from a supplemental pipeline data source, a supplemental data set of additional intermediary results; provide the supplemental data set of additional intermediary results to the staging repository; iteratively refine, using the staging repository, the data set of intermediary results with the additional intermediary results for inclusion in a knowledge graph into subsequent levels of one or more additional sub-concepts until a condition for ceasing further refinement is satisfied; generate, based on the iterative refinement, a refined data set comprising refined intermediary results; and store the refined data set in the staging repository; integration circuitry configured to; orchestrate, from the refined data set, a knowledge data set to synchronize with a knowledge graph schema; resolve, within the knowledge data set, instances of different expressions of a same entity; reconcile the knowledge data set to existing knowledge profiles; and perform schema management; and knowledge graph circuitry configured to; generate the knowledge graph to be a visual representation of the knowledge data set, wherein the knowledge graph includes nodes and connecting edges that represent entity and relationship information, respectively, included in the knowledge data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a knowledge extraction circuitry, a search query; parsing, by the knowledge extraction circuitry, a database comprising historical data; extracting, by the knowledge extraction circuitry, a data set of intermediary results corresponding to the search query from the database; receiving, by a processing circuitry, the data set of intermediary results; providing, by the processing circuitry, the intermediary results to a staging repository; receiving, by the processing circuitry, a supplemental data set of additional intermediary results from a supplemental pipeline data source; providing, by the processing circuitry, the supplemental data set of additional intermediary results to the staging repository; iteratively refining, by the processing circuitry, the data set of intermediary results with the additional intermediary results for inclusion in a knowledge graph using the staging repository, wherein the data set of intermediary results is iteratively refined into subsequent levels of one or more additional sub-concepts until a condition for ceasing further refinement is satisfied; generating, by the processing circuitry, a refined data set comprising refined intermediary results based on the iterative refinement; and storing, by the processing circuitry, the refined data set in the staging repository; orchestrating, by an integration circuitry, a knowledge data set from the refined data set, wherein the knowledge data set synchronizes with a knowledge graph schema; resolving, by the integration circuitry, instances within the knowledge data set of different expressions of a same entity; reconciling, by the integration circuitry, the knowledge data set to existing knowledge profiles; performing, by the integration circuitry, schema management; and generating, by a knowledge graph circuitry, a knowledge graph to be a visual representation of the knowledge data set, wherein the knowledge graph includes nodes and connecting edges that represent entity and relationship information, respectively, included in the knowledge data set. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a machine-readable medium, other than a transitory signal; and instructions stored on the machine-readable medium that, when executed by processing circuitry, cause a computing device to; receive a search query; parse a database comprising historical data; extract, from the database, a data set of intermediary results corresponding to the search query; receive the data set of intermediary results; provide the intermediary results to a staging repository; receive, from a supplemental pipeline data source, a supplemental data set of additional intermediary results; provide the supplemental data set of additional intermediary results to the staging repository; iteratively refine, using the staging repository, the data set of intermediary results with the additional intermediary results for inclusion in a knowledge graph into subsequent levels of one or more additional sub-concepts until a condition for ceasing further refinement is satisfied; generate, based on the iterative refinement, a refined data set comprising refined intermediary results; and store the refined data set in the staging repository; orchestrate, from the refined data set, a knowledge data set to synchronize with a knowledge graph schema; resolve, within the knowledge data set, instances of different expressions of a same entity; reconcile the knowledge data set to existing knowledge profiles; perform schema management; and generate the knowledge graph to be a visual representation of the knowledge data set, wherein the knowledge graph includes nodes and connecting edges that represent entity and relationship information, respectively, included in the knowledge data set. - View Dependent Claims (19, 20)
-
Specification