Systems and methods for semantic data integration
First Claim
1. A semantic integration computing device, the device comprising:
- at least one processor;
a memory coupled to the processor and configured to be capable of executing programmed instructions, which comprise the programmed instructions stored in the memory to;
receive one or more input commands;
create an ontology by mapping the one or more input commands to one or more concepts, wherein the created ontology comprises one or more ontology levels, the one or more ontology levels comprising the one or more concepts;
compose one or more data queries based on the one or more input commands;
query one or more data sources based on the composed one or more data queries, the queried one or more data sources comprising one or more persistent data sources and one or more dynamic data sources comprising one or more data elements;
tag the one or more data elements in the queried one or more data sources with the one or more concepts, wherein the one or more data elements archived for a duration exceeding a predetermined time period are tagged as persistent data and the one or more data elements archived for a duration not exceeding the predetermined time period are tagged as dynamic data; and
consolidate the tagged one or more data elements in accordance with the one or more concepts, wherein the one or more data elements tagged as persistent data are associated with the one or more persistent data sources and the one or more data elements tagged as dynamic data are associated with the one or more dynamic data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a system for data integration and information retrieval by bringing semantically related data together for a given context. As described, the integration of data may include the building of an ontology, the mapping of one or more processes, semantic maps and concept dictionaries in the ontology to one or more data sources, tagging the data sources in accordance with the ontology, providing a query interface for accepting an input query from a user, the mapping of the input query to one or more concepts in the ontology, and deriving one or more subqueries thereby, and the querying of data sources in accordance with the composed one or more subqueries, wherein the data sources queried are tagged with one or more concepts from the ontology. Additionally, the tracking of data across data sources in accordance with a defined data value chain is disclosed.
-
Citations
42 Claims
-
1. A semantic integration computing device, the device comprising:
-
at least one processor; a memory coupled to the processor and configured to be capable of executing programmed instructions, which comprise the programmed instructions stored in the memory to; receive one or more input commands; create an ontology by mapping the one or more input commands to one or more concepts, wherein the created ontology comprises one or more ontology levels, the one or more ontology levels comprising the one or more concepts; compose one or more data queries based on the one or more input commands; query one or more data sources based on the composed one or more data queries, the queried one or more data sources comprising one or more persistent data sources and one or more dynamic data sources comprising one or more data elements; tag the one or more data elements in the queried one or more data sources with the one or more concepts, wherein the one or more data elements archived for a duration exceeding a predetermined time period are tagged as persistent data and the one or more data elements archived for a duration not exceeding the predetermined time period are tagged as dynamic data; and consolidate the tagged one or more data elements in accordance with the one or more concepts, wherein the one or more data elements tagged as persistent data are associated with the one or more persistent data sources and the one or more data elements tagged as dynamic data are associated with the one or more dynamic data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for integration of semantically related data, the method comprising:
-
receiving, by the semantic integration computing device, one or more input commands; creating, by the semantic integration computing device, an ontology by mapping the one or more input commands to one or more concepts, wherein the created ontology comprises one or more ontology levels, the one or more ontology levels comprising the one or more concepts; composing, by the semantic integration computing device, one or more data queries based on the one or more input commands; querying, by the semantic integration computing device, one or more data sources based on the composed one or more data queries, the queried one or more data sources comprising one or more persistent data sources and one or more dynamic data sources comprising one or more data elements; tagging, by the semantic integration computing device, the one or more data elements in the queried one or more data sources with the one or more concepts, wherein the one or more data elements archived for a duration exceeding a predetermined time period are tagged as persistent data and the one or more data elements archived for a duration not exceeding the predetermined time period are tagged as dynamic data; and consolidating, by the semantic integration computing device, the tagged one or more data elements in accordance with the one or more concepts, wherein the one or more data elements tagged as persistent data are associated with the one or more persistent data sources and the one or more data elements tagged as dynamic data are associated with the one or more dynamic data sources. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium having stored thereon instructions for optimizing the performance of one or more software components at runtime comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving one or more input commands; creating an ontology by mapping the one or more input commands to one or more concepts, wherein the created ontology comprises one or more ontology levels, the one or more ontology levels comprising the one or more concepts; composing one or more data queries based on the one or more input commands; querying one or more data sources based on the composed one or more data queries, the queried one or more data sources comprising one or more data elements, the queried one or more data sources comprising one or more persistent data sources and one or more dynamic data sources comprising one or more data elements; tagging the one or more data elements in the queried one or more data sources with the one or more concepts, wherein the one or more data elements archived for a duration exceeding a predetermined time period are tagged as persistent data and the one or more data elements archived for a duration not exceeding the predetermined time period are tagged as dynamic data; and consolidating the tagged one or more data elements in accordance with the one or more concepts, wherein the one or more data elements tagged as persistent data are associated with the one or more persistent data sources and the one or more data elements tagged as dynamic data are associated with the one or more dynamic data sources. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification