Patent ID: 9747563
Date: 2017-08-29
CPC Classifications: G06F,G06Q,G16B,G16H

Claim:
1. An ontology matching apparatus for large-scale biomedical ontologies, the apparatus comprising: a processor configured to: classify received candidate ontologies into one or more ontology subsets to generate ontology subsets; divide the generated ontology subsets by a distribution algorithm, apply a matching algorithm to the divided ontology subsets to generate matching threads, and deliver the generated matching threads to individual cores of participating nodes; and collect and sum matching results generated by the individual cores performing matching operations based on the matching threads to generate an ontology mapping, wherein in response to receiving the candidate ontologies, the processor is further configured to confirm the number of participating nodes available for matching and the number of individual cores provided in the participating nodes connected to the participating nodes, applies the number of the participating nodes and the number of the individual cores to a distribution algorithm to set the number of distributions, and divides the ontology subsets in consideration of the set number of distributions and applies the matching algorithm to the divided ontology subsets to generate the matching threads including matching requests, matching jobs, and matching tasks.