Querying by Semantically Equivalent Concepts in an Electronic Data Record System
First Claim
1. A computer program product comprising at least one computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to generate a query to retrieve a set of stored data records from an electronic data record system, by performing the steps comprising:
- receiving a query request comprising a set of search criteria comprising a seed concept;
generating an equivalence concept query based on at least a subset of the search criteria that includes the seed concept;
receiving a set of concepts that are semantically equivalent to the seed concept in response to submitting the equivalence concept query to a terminology service that manages a repository of terminology content; and
generating the query comprising predicates corresponding to the seed concept and the set of concepts that are semantically equivalent to the seed concept.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention enable processing of concept-based query requests submitted to a query service within a healthcare transaction framework. In embodiments, a terminology service within the healthcare transaction framework manages terminology content (concepts represented by a set of terminologies). In embodiments, search criteria from a data access query request are submitted to the terminology service to extract a set of concepts from the terminology content that are associated with the search criteria. In embodiments, equivalence search criteria include a seed concept, and the terminology service returns a set of equivalent concepts comprising the seed concept. In embodiments, classification search criteria include a classification identifier, and the terminology service returns a set of concepts associated with the classification identifier. In embodiments, the query service generates and submits a data access query comprising predicates associated with the returned set of concepts.
-
Citations
20 Claims
-
1. A computer program product comprising at least one computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to generate a query to retrieve a set of stored data records from an electronic data record system, by performing the steps comprising:
-
receiving a query request comprising a set of search criteria comprising a seed concept; generating an equivalence concept query based on at least a subset of the search criteria that includes the seed concept; receiving a set of concepts that are semantically equivalent to the seed concept in response to submitting the equivalence concept query to a terminology service that manages a repository of terminology content; and generating the query comprising predicates corresponding to the seed concept and the set of concepts that are semantically equivalent to the seed concept. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to generate a database query to retrieve a set of stored data records from an electronic data record system, the system comprising:
-
a concept query system, coupled to receive a concept query request comprising a set of search criteria that comprises a seed concept, that generates a concept query result in response to submitting an equivalence concept query to a terminology service that manages a repository of terminology content comprising mappings between the stored concepts, the concept query result comprising the seed concept and a retrieved set of concepts that are semantically equivalent to the seed concept; and a database query generator, coupled to receive the concept query result, that generates the database query comprising predicates associated with the seed concept and the retrieved set of concepts that are semantically equivalent to the seed concept. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for generating a set of semantically equivalent concepts, the method comprising:
-
receiving a set of search criteria comprising a seed concept; retrieving a set of stored concepts that are semantically equivalent to the seed concept, the set of semantically equivalent stored concepts being stored within a terminology content data repository; and generating the set of semantically equivalent concepts comprising the seed concept and the retrieved set of semantically equivalent concepts. - View Dependent Claims (17, 18, 19, 20)
-
Specification