Programmatic access to terminologies expressed in hierarchical form
First Claim
Patent Images
1. A method performed by at least one computing device, the method comprising:
- receiving a first terminology comprising first concepts and corresponding first codes;
receiving a second terminology comprising second concepts and corresponding second codes;
mapping the first concepts and the second concepts to levels of a combined hierarchical ontology;
associating some of the first concepts and the second concepts within the combined hierarchical ontology; and
providing programmatic access to the combined hierarchical ontology,wherein the providing programmatic access comprises;
receiving a request identifying an individual first concept-code pair, the request identifying a number of levels to traverse the combined hierarchical ontology, the number of levels being greater than one;
traversing the combined hierarchical ontology the identified number of levels to identify an ancestor concept-code pair of the individual first concept-code pair, andidentifying, in the combined hierarchical ontology, a sibling concept-code pair of the individual first concept-code pair that shares the ancestor concept-code pair with the individual first concept-code pair but has a different meaning than the individual first concept-code pair.
2 Assignments
0 Petitions
Accused Products
Abstract
The described implementations relate to expressing terminologies in a hierarchical form. One implementation can receive a terminology that can include concept-code pairs. For example, each of the concept-code pairs can include a concept and a code that is assigned to the concept by the terminology. The implementation can map the concepts to levels of a hierarchical ontology, and associate some of the concepts across different levels of the hierarchical ontology. The implementation can also provide programmatic access to the concept-code pairs of the terminology via the hierarchical ontology.
30 Citations
20 Claims
-
1. A method performed by at least one computing device, the method comprising:
-
receiving a first terminology comprising first concepts and corresponding first codes; receiving a second terminology comprising second concepts and corresponding second codes; mapping the first concepts and the second concepts to levels of a combined hierarchical ontology; associating some of the first concepts and the second concepts within the combined hierarchical ontology; and providing programmatic access to the combined hierarchical ontology, wherein the providing programmatic access comprises; receiving a request identifying an individual first concept-code pair, the request identifying a number of levels to traverse the combined hierarchical ontology, the number of levels being greater than one; traversing the combined hierarchical ontology the identified number of levels to identify an ancestor concept-code pair of the individual first concept-code pair, and identifying, in the combined hierarchical ontology, a sibling concept-code pair of the individual first concept-code pair that shares the ancestor concept-code pair with the individual first concept-code pair but has a different meaning than the individual first concept-code pair. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by at least one hardware processor executing computer-readable instructions stored on at least one computer-readable storage device, the method comprising:
-
receiving a sibling request to access a combined hierarchical ontology, the combined hierarchical ontology comprising first concepts and corresponding first codes associated with the first concepts by a first terminology and second concepts associated with second codes by a second terminology, wherein the sibling request identifies a specified first concept that is on a particular level of the combined hierarchical ontology and the sibling request specifies a number of levels to traverse the combined hierarchical ontology, the number of levels being greater than one; traversing the combined hierarchical ontology the number of levels specified by the sibling request to identify a common ancestor shared by the specified first concept and a corresponding second concept, wherein the corresponding second concept has a different meaning than the specified first concept and is also on the particular level of the combined hierarchical ontology with the specified first concept; and responding to the sibling request with the corresponding second concept that shares the common ancestor with the specified first concept. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more hardware processors; and one or more computer-readable storage devices storing computer-readable instructions which, when executed by the one or more hardware processors, cause the one or more hardware processors to; receive a sibling request to access a combined hierarchical ontology, the combined hierarchical ontology comprising first concepts and first codes associated with the first concepts by a first terminology and second concepts and second codes associated with the second concepts by a second terminology, wherein the sibling request identifies a specified first concept that is on a particular level of the combined hierarchical ontology and the sibling request specifies a number of levels to traverse the combined hierarchical ontology, the number of levels being greater than one; traverse the combined hierarchical ontology the number of levels specified by the sibling request to identify a common ancestor shared by the specified first concept and a corresponding second concept, wherein the corresponding second concept has a different meaning than the specified first concept and is also on the particular level of the combined hierarchical ontology with the specified first concept; and provide a response to the sibling request that identifies the corresponding second concept that shares the common ancestor with the specified first concept. - View Dependent Claims (17, 18, 19, 20)
-
Specification