发明名称 Querying by semantically equivalent concepts in an electronic data record system
摘要 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.
申请公布号 US8930386(B2) 申请公布日期 2015.01.06
申请号 US200912485888 申请日期 2009.06.16
申请人 Oracle International Corporation 发明人 Mayr Florian Alexander;Shroff Anand;Currie Hamish Daniel;Kuhnen Gregory;Moores Matthew Thomas
分类号 G06F7/00;G06F17/30;G06F19/00 主分类号 G06F7/00
代理机构 Meyer IP Law Group 代理人 Meyer IP Law Group
主权项 1. A computer program product comprising at least one non-transitory computer-readable storage 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 a data store by performing steps comprising: providing a repository of terminology content, wherein the terminology content includes a plurality of backbone classes that form data structures representing a plurality of high level concepts, wherein the plurality of high level concepts includes a plurality of semantically equivalent concepts stored in one or more of domains of concepts, andwherein the plurality of semantically equivalent concepts are mapped to one another using inter-domain or intra-domain mappings defined in the terminology content; receiving an initial query 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; providing the equivalence concept query to a terminology service which manages the repository of terminology content, wherein the terminology service operates to extract, from the terminology content, a set of concepts that are semantically equivalent to the seed concept using the defined mappings; receiving the set of concepts that are semantically equivalent to the seed concept in response to submitting the equivalence concept query to the terminology service; and generating a structured query language (SQL) query for retrieving a set of structured records from an electronic data record system, wherein the SQL query comprises predicates corresponding to the seed concept and the set of concepts semantically equivalent to the seed concept, andan equality predicate that compares a search criterion attribute value to a value within a structured record to determine they are equal.
地址 Redwood Shores CA US