ONTOLOGY HARMONIZATION AND MEDIATION SYSTEMS AND METHODS
First Claim
1. A method of servicing a multi-database query, the method comprising:
- receiving, by a computer, a query targeting a first ontologytranslating, by a computer, the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology;
for each of the queries;
issuing the query, by a computer, to a respective database organized according to the respective ontology of the query, andreceiving, by a computer, a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query;
for each of the translated queries;
translating, by a computer, the respective result set into a translated result set corresponding to the first ontology;
aggregating, by a computer, the result sets into an aggregated result set corresponding to the first ontology; and
returning, by a computer, the aggregated results set corresponding to the first ontology.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for harmonizing and mediating ontologies to search across large data sources is disclosed. The method comprises receiving a query targeting a first ontology. The method further comprises translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology. For each of the queries, issuing the query to a respective database organized according to the respective ontology of the query, and receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query. The method further comprises translating the respective result set into a translated result set corresponding to the first ontology, aggregating the result sets into an aggregated result set corresponding to the first ontology, and returning the aggregated results set corresponding to the first ontology.
11 Citations
20 Claims
-
1. A method of servicing a multi-database query, the method comprising:
-
receiving, by a computer, a query targeting a first ontology translating, by a computer, the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology; for each of the queries; issuing the query, by a computer, to a respective database organized according to the respective ontology of the query, and receiving, by a computer, a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query; for each of the translated queries; translating, by a computer, the respective result set into a translated result set corresponding to the first ontology; aggregating, by a computer, the result sets into an aggregated result set corresponding to the first ontology; and returning, by a computer, the aggregated results set corresponding to the first ontology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18)
-
-
11. A system comprising:
-
two or more databases;
one or more computer processing cores; and
one or more memories coupled to the computer processing cores and storing program instructions executable by the processing cores to implement an ontology harmonization and mediation engine configured to issue a query across said two or more databases by;receiving a query targeting a first ontology translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology; for each of the queries;
issuing the query to a respective said database organized according to the respective ontology of the query, and
receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query;for each of the translated queries;
translating the respective result set into a translated result set corresponding to the first ontology;aggregating the result sets into an aggregated result set corresponding to the first ontology; and returning the aggregated results set corresponding to the first ontology. - View Dependent Claims (12, 13, 14, 15, 19, 20)
-
Specification