WO2011013007A2 - Ontological information retrieval system - Google Patents
Ontological information retrieval system Download PDFInfo
- Publication number
- WO2011013007A2 WO2011013007A2 PCT/IB2010/002237 IB2010002237W WO2011013007A2 WO 2011013007 A2 WO2011013007 A2 WO 2011013007A2 IB 2010002237 W IB2010002237 W IB 2010002237W WO 2011013007 A2 WO2011013007 A2 WO 2011013007A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- symptoms
- computer
- user input
- illness
- ontological information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/90—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to alternative medicines, e.g. homeopathy or oriental medicines
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H70/00—ICT specially adapted for the handling or processing of medical references
- G16H70/60—ICT specially adapted for the handling or processing of medical references relating to pathologies
Definitions
- TCM Traditional Chinese Medicine
- Ontology can be used to organize TCM practice.
- Ontology is a data model that represents a set of concepts within a domain and the relationships between those concepts. Ontology is used to reason about the objects within that domain.
- the retrieved result should be a conclusion by inference with the two actual parameters x and y.
- the process of conclusion by inference is called parsing and the piece of software or computational logic used to achieve this conclusion is referred to as a parser.
- the combination of "'query + semantic net + ontology" is the basis of a telemedicine system, which administers medicine over a network, such as the Internet.
- Telemedicine refers to administering medicine or medical information over a network that supports wireless and wireline communication.
- a telemedicine environment may be made up of many mobile and/or stationary clinics that collaborate wirelessly. Each clinic includes a clinical telemedicine diagnosis/prescription system that can be operated by a physician, and a pharmacy. A physician can treat patients locally by using the clinical telemedicine diagnosis/prescription system.
- TCM is highlighted here as an illustrative example of a domain that can be represented and accessed via an ontological information retrieval system.
- the subject invention can also be applied to other domains.
- an ontological information retrieval system that represents an ontological layer in an annotated form, represents the annotated form of the onotological layer as a document object model (DOM) tree for parsing the data, and utilizes a graphical user interface (GUI) to represent the DOM tree for human understanding and manipulation.
- DOM document object model
- GUI graphical user interface
- a DOM tree containing attributes and their associations is provided for establishing a semantic network to parse the ontological data.
- a query can be mapped into a semantic and the DOM searched to find instances of that semantic.
- a specific embodiment of the subject ontological information retrieval system can be utilized for computer-aided clinical TCM practice.
- a user can input a query with symptoms determined from a patient, and the system's parser can find instances of the symptoms in the DOM tree.
- the instances can be communicated to the user by, for example, highlighting the instances of the symptoms in the DOM tree displayed to the user.
- a relevance index (RI) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptoms of the diagnosed illness and returning a value based on the number of matched symptoms.
- a frequency index (Fl) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptions of the diagnosed illness with additional weighting for the major symptoms of the illness.
- the FI takes into consideration the importance of a symptom, which can include categories such as major criteria and minor criteria of an illness.
- Figure 1 shows a block diagram of a 3 -layer architecture for an ontological information reterival system in accordance with an embodiment of the subject inverntion.
- Figure 2 shows a GUI of a sample parser in accordance with an embodiment of the present invention.
- Figure 3 shows a GUI of a system in accordance with an embodiment of the present invention.
- Figure 4 shows a GUI for selection of symptom attributes in accordance with an embodiment of the present invention.
- Figures 5A and SB show a GUT for presenting matched symptoms and sorted results for an example in accordance with an embodiment of the present invention.
- Figure 5B shows a close-up of the data grid for the sorted relevance index of the GUI illustrated in Figure 5 ⁇ .
- Figure 6 shows a close-up of a GUI presenting a selection result for explaining a veri fication method in accordance with an embodiment of the present invention.
- the subject ontological information retrieval system can utilize a three-layer architecture for transitive mapping.
- Figure 1 shows a block diagram representation of the three-layer architecture.
- the bottom layer is the ontological layer 10 providing the ontological information.
- the ontological information can be provided in annotated form.
- XML Extensible Markup Language
- the middle layer provides the semantic net 20. which is the machine-processable form (e.g., machine language of a processor) of the ontological layer 10.
- the semantic net 20 utilizes logic representations for all the information of the ontological layer 10. For example, attributes and their associations can be represented.
- the logic representation of the semantic net 20 can be referred to as a Document Object Model (DOM) tree.
- the DOM tree can be used to parse the ontological layer 10.
- the DOM tree can be used to map a query (e.g. Q ⁇ x,y)) from the top layer 30 into a semantic. Therefore, a semantic in the DOM tree can be found by tracing a semantic path.
- the top layer (query layer 30) provides the syntactical representation of the semantic net 20 for human understanding in the form of a system of queries.
- the three layers are transitive. That is, when an element in the query layer 30 is related to an element in the semantic net layer 20, and the element in the semantic net layer 20 is related to an clement in the ontology layer 10, then the element in the query layer 30 is related to the element in the ontology layer 10.
- the subject ontological information retrieval system can be applied to a telemedicine system.
- the ontological information can relate to, for example, TCM.
- the ontological layer 10 can include available TCM formal information obtained from the classics and treatises on the subject (also referred to as TCM ⁇ ocabulary).
- TCM ⁇ ocabulary available TCM formal information obtained from the classics and treatises on the subject
- the representation of this information can be provided in annotated form b> using metadata such as XMt/.
- the onlological layer 10 is represented with a DOM (semantic net 20) configured in accordance with an embodiment of the present invention, and the query layer 30 is pro ⁇ idecl in the form of a graphical user interface (GUI).
- GUI graphical user interface
- aspects of the invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
- program modules include routines, programs, objects, components, data structures, etc.. that perform particular tasks or implement particular abstract data types.
- program modules include routines, programs, objects, components, data structures, etc.. that perform particular tasks or implement particular abstract data types.
- program modules include routines, programs, objects, components, data structures, etc.. that perform particular tasks or implement particular abstract data types.
- program modules include routines, programs, objects, components, data structures, etc.. that perform particular tasks or implement particular abstract data types.
- those skilled in the art will appreciate that the invention may be practiced with a variety of computer-system configurations, including multiprocessor systems, microprocessor-based or programmable-consumer electronics, minicomputers, mainframe computers, and the like. Any number of computer-systems and computer networks are acceptable for use with the present invention.
- computer systems, servers, work stations, and other machines may be connected to one another across
- computer-readable media include both volatile and nonvolatile media, removable and nonremovable media, and contemplate media readable by a database, a switch, and various other network devices.
- computer-readable media comprise media implemented in any method or technology for storing information. Examples of stored information include computer-useable instructions, data structures, program modules, and other data representations.
- Media examples include, but are not limited to, information-delivery media, RAM, ROM, EEPROM. flash memory or other memory technology, CD-ROM, digital versatile discs (DVD), holographic media or other optical disc storage, magnetic cassettes, magnetic tape, magnetic disk storage, and other magnetic storage devices. These technologies can store data momentarily, temporarily, or permanently.
- the invention may be practiced in distributed-computing environments where tasks are performed by remote-processing devices that are linked through a communications network.
- program modules may be located in both local and remote computer-storage media including memory storage devices.
- the computer-useable instructions form an interface to allow a computer to react according to a source of input.
- the instructions cooperate with other code segments to initiate a variel) of tasks in response to data received in conjunction with the source of the received data.
- the present invention may be practiced in a network environment such as a communications network.
- a network environment such as a communications network.
- Such networks are widely used to connect various types of network elements, such as routers, servers, gateways, and so forth.
- the invention may be practiced in a multi-network environment having various, connected public and/or private networks.
- Communication between network elements may be wireless or wireline (wired).
- communication networks may take several different forms and may use several different communication protocols. ⁇ nd the present invention is not limited by the forms and communication protocols described herein.
- a system including one or more processors, memory, a display, and an input device is provided for retrieving ontological information and providing that information to a user by using the three-layer architecture as described with respect to Figure 1. All or portions of the ontological layer 10 can be stored in the memory of the system.
- the semantic net 20 can be implemented as computer-readable (processor-readable) instructions stored in the memory of the system.
- the query system 30 can be provided in the form of a GUI displayed on the display of the system. A user can manipulate and interact with the GUI by using the input device.
- the semantic net 20 is the machine processable form of the TCM ontological layer and the GUI for the query system 30, which abstracts the semantic net, is utilized for human understanding and manipulation.
- the symptoms that are keyed-in via the GUI are captured as actual parameters for the query to be implicitly (user-transparently) constructed by the GUI system as input to the parser.
- the parsing mechanism draws the logical conclusion from the DOM tree (e.g., the corresponding illness for the query).
- the ontological layer 10 defines the bounds of the diagnosis/prescription operation.
- the ontological layer is the vocabulary and the operation standard of the system.
- the parser can be established using a software language such as VB.net (Visual Basic for the Internet) and compiled into machine readable code.
- VB.net Visual Basic for the Internet
- a GUI of a sample parser is shown in Figure 2.
- the sample parser can match an attribute with the XML annotation and display the matches for the query. For example, instances of symptoms input into the query can be displayed.
- the parser can convert an XiVlL annotation into a DOM tree and highlight the parameters that were input in the query.
- the parser shown in Figure 2 does not return the conclusion, but embodiments are not limited thereto.
- the parser can return the conclusion. For example, the relevant illness name and type can be highlighted or displayed to the user after inputting a query indicating sympotoms of an illness.
- a relevance index can be incorporated to enable a user to evaluate the results.
- the RI can be calculated based on frequency (i.e., the number of matched symptoms.
- a frequency index can be used to improve the RI calcualation by incorporating weighting factors.
- the symptoms can be categorized and weighted.
- Figure 6 shows a result of a search. The symptoms were categorized as major minor tongue surface and pulse Each symptom is also assigned a weight, eg: 0.5 for main symptoms. 0.3 for accompanies and 0.1 for both tongue surface (tongue analysis) and pulse (heart rate). If the case only describes symptoms that do not include main and accompany symptoms, those symptoms are viewed as main symptoms. The calculating method is listed below for the result shown in Figure 6:
- the FI score gives the biggest ratio or weight to major symptoms due to their importance.
- the RI score is based only on frequency.
- the FT score can be advantageous in certain situations because when the score is based on only frequency, the disease which has more matched symptoms that are minor or in pulse would appear to be a better match, and a disease that has less matches, but scored the most in the main symptoms ma) be inadvertently missed.
- Appendix A shows a sample disease, the common cold, annotated with an XML tree.
- the general structure for the XML annotation of TCM follows the following framework.
- the structure shown can be used to represent ontological information for TCM. But other structures may be used and other domains may be represented and accessed using an ontological information retrieval system.
- an ontological information retrieval system is implemented to identify all the symptoms (query attributes) with respect to the '"10 questions-'
- the list of 21 identifications is as follows:
- TCM chills and lever head and body fecal urine
- An XML annotation was created for 38 chosen illnesses from some established TCM classics.
- the XML annotation of these 38 illnesses is shown in Appendix C, as disclosed in U.S. provisional application Serial No. 61/229,545, filed July 29, 2009, which is incorporated herein by reference in its entirety.
- the XML annotation is input to the parsing mechanism such as shown in Figure 2.
- the XML annotation is displayed as a DOM tree.
- the GUI of the parser also allows the user to input a query with symptoms. Then, the parser can find these symptoms and highlightthem on the DOM tree. Alternatively, the parser can return a disease conclusion, a relevance index, or a frequency index as discussed above.
- the XML annotation in Appendix C for the 38 illnesses includes the 21 symptoms as their attributes. Together they form the subsumption hierarchy that lets symptoms associate with illnesses.
- the system user such as a physician, can evaluate the diagnosis. For example, if the physician obtained only two symptoms from the "10 questions but the classical information shows that there could be 10 symptoms all together. Then, the Rl is the score for the quality of the diagnostic process.
- the loading of the data can be separated from the searching so that subsequent searches can utilize the same loaded data.
- Figure 3 shows the separate functions.
- the loaded Disease XML tree is the annotated form of the ontological layer (bottom layer) and the parser program loads the XML tree as a DOM tree.
- the physician can select the symptoms attributes by clicking the combo boxes shown in the GUI.
- the symptom attributes are extracted based on the TCM vocabulary and Table
- the program matches the attributes with the XML annotation of 38 illnesses once the search button is clicked as shown in Figure 4.
- the disease XML annotation shown in the figure is for all internal illnesses. Below each illness, there arc nodes describing the symptoms. Hie node can be highlighted, in yellow for example, if it is correctly matched with the input symptoms attributes.
- the relevance index of each illness is calculated.
- the relevance of the matched attributes can be measured for the diagnostic process (basic: frequency).
- a 2D array can be used to store the matched symptoms and disease name and the number of matched symptoms can be calculated to determine as their scores.
- the disease name and score is passed to another 2D array and then sorted.
- a datatable which is a VB.net object for storing data in a table format
- the data stored in the table format can then be placed into the data Grid.
- the VB.nct object data table can store the illness names that have symptoms matched and the RI, which is calculated by the number of matched symptoms.
- Figures 5A and 5B illustrate an example symptom query and results.
- the display indicates the following:
- Headache - liver yang headache has two matched symptoms so the relevance index is 2.
- the relevance index is based on the number of matched symptoms.
- the result shows that the patient is more likely to catch Yang edema - wind edema than a Liver yang headache.
- the sorted index is for physician ' s reference.
- the UMLS Unified Medical Language System
- the UMLS is a medical ontology for allopathic applications and is intrinsically suitable for textual mining. It aims to resolve the difference in terminologies among different incompatible medical systems.
- the semantic groups in level 1 represent the different domains of query (e.g. TCM diagnosis).
- Level 2 is the semantic net to formally give one unique answer to a specifically formulated query.
- Level 3 is the ontological infrastructure for the "global allopathic view,” which is described by Jackei U.K. Wong in '" ⁇ Concise Survey by PhraPharm on Data Mining Methods," (2008), which is incorparated by reference herein in its entirety.
- TCM ontology was built based on all the canonical texts.
- a physician extracts a list of symptoms for a patient with a rigid diagnostic procedure. This list of symptoms is then matched with those extracted from canonical texts in the form of descriptors for different diseases. The different matches would have varying relevance.
- a relevance (index) of 0.7 (70%) to Cough indicates that the patient's sickness has 70% likelihood to the Cough context. That is, it could be treated with recipes for Cough. Then, the rest 30% difference could mean one of the following:
- the discovery can then be recorded formally to become part of the revised canonical information.
- Such a system can build on itself to expand the ontological domain.
Abstract
An ontological information retrieval system is provided. According Io an embodiment, the subject ontological information retrieval system can be utilized for computer-aided clinical Traditional Chinese Medicine ( TCM) practice. In one implementation, a graphical user interface (GUI) is provided, enabling a user to input a query} with symptoms determined from a patient, and the system's parser can find instances of the symptoms in a document object model (DOM) tree of the TCM ontological information. Diagnosis based upon the symptoms can be communicated to the user through the GUI. A relevance index (RI) and/or a frequency index (FI) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptoms of the diagnosed illness and returning a value based on the number of matched symptoms, or a weighted index of matched symptoms.
Description
DRSCRIPTION
ONTOLOGICΛL INiOIlMATION RETRlH VΛL SYSTEM CROSS-REFERENCE TO A REEATED APPLICATION
This application claims the benefit o[ U.S. provisional application Serial No. 61/229,545, filed July 29. 2009, which is incorporated herein by reference in its entirety.
BACKGROUND OF THE INVENTION
Traditional Chinese Medicine (TCM) is enshrined in the local law of the Hong Kong
SAR. For this reason computer-aided clinical TCM practice has become a quest for many people. One of these quests is to retrieve herbs with respect to their temperament and curative effects.
Ontology can be used to organize TCM practice. Ontology is a data model that represents a set of concepts within a domain and the relationships between those concepts. Ontology is used to reason about the objects within that domain.
For example, for a query of Q{x,y) the retrieved result should be a conclusion by inference with the two actual parameters x and y. The process of conclusion by inference is called parsing and the piece of software or computational logic used to achieve this conclusion is referred to as a parser. The combination of "'query + semantic net + ontology" is the basis of a telemedicine system, which administers medicine over a network, such as the Internet. Telemedicine refers to administering medicine or medical information over a network that supports wireless and wireline communication. For example, a telemedicine environment may be made up of many mobile and/or stationary clinics that collaborate wirelessly. Each clinic includes a clinical telemedicine diagnosis/prescription system that can be operated by a physician, and a pharmacy. A physician can treat patients locally by using the clinical telemedicine diagnosis/prescription system.
TCM is highlighted here as an illustrative example of a domain that can be represented and accessed via an ontological information retrieval system. The subject invention can also be applied to other domains.
BRIEF SUMMARY OF THE INVENTION
The present disclosure relates Lo an ontological information retriev al system utilizing a three layer architecture According to one embodiment of the invention, an ontological information retrieval system is provided that represents an ontological layer in an annotated form, represents the annotated form of the onotological layer as a document object model (DOM) tree for parsing the data, and utilizes a graphical user interface (GUI) to represent the DOM tree for human understanding and manipulation. Other human interfaces to the DOM tree can be used with the subject invention as will be apparent to one skilled in the art.
In accordance with the present invention, a DOM tree containing attributes and their associations is provided for establishing a semantic network to parse the ontological data. A query can be mapped into a semantic and the DOM searched to find instances of that semantic.
A specific embodiment of the subject ontological information retrieval system can be utilized for computer-aided clinical TCM practice. In one implementation, a user can input a query with symptoms determined from a patient, and the system's parser can find instances of the symptoms in the DOM tree. The instances can be communicated to the user by, for example, highlighting the instances of the symptoms in the DOM tree displayed to the user.
A relevance index (RI) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptoms of the diagnosed illness and returning a value based on the number of matched symptoms.
A frequency index (Fl) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptions of the diagnosed illness with additional weighting for the major symptoms of the illness. The FI takes into consideration the importance of a symptom, which can include categories such as major criteria and minor criteria of an illness.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a block diagram of a 3 -layer architecture for an ontological information reterival system in accordance with an embodiment of the subject inverntion.
Figure 2 shows a GUI of a sample parser in accordance with an embodiment of the present invention.
Figure 3 shows a GUI of a system in accordance with an embodiment of the present invention.
Figure 4 shows a GUI for selection of symptom attributes in accordance with an embodiment of the present invention.
Figures 5A and SB show a GUT for presenting matched symptoms and sorted results for an example in accordance with an embodiment of the present invention. Figure 5B shows a close-up of the data grid for the sorted relevance index of the GUI illustrated in Figure 5Λ.
Figure 6 shows a close-up of a GUI presenting a selection result for explaining a veri fication method in accordance with an embodiment of the present invention.
DETAILED DISCLOSURE OF THE INVENTION
An ontological information retrieval system is provided. The subject ontological information retrieval system can utilize a three-layer architecture for transitive mapping. Figure 1 shows a block diagram representation of the three-layer architecture. The bottom layer is the ontological layer 10 providing the ontological information. In certain embodiments of the present invention, the ontological information can be provided in annotated form. For example, Extensible Markup Language (XML) can be used to represent the ontological information. The middle layer provides the semantic net 20. which is the machine-processable form (e.g., machine language of a processor) of the ontological layer 10. The semantic net 20 utilizes logic representations for all the information of the ontological layer 10. For example, attributes and their associations can be represented. The logic representation of the semantic net 20 can be referred to as a Document Object Model (DOM) tree. The DOM tree can be used to parse the ontological layer 10. For example, the DOM tree can be used to map a query (e.g. Q{x,y)) from the top layer 30 into a semantic. Therefore, a semantic in the DOM tree can be found by tracing a semantic path. The top layer (query layer 30) provides the syntactical representation of the semantic net 20 for human understanding in the form of a system of queries.
For a perfectly mapped system, the three layers are transitive. That is, when an element in the query layer 30 is related to an element in the semantic net layer 20, and the element in the semantic net layer 20 is related to an clement in the ontology layer 10, then the element in the query layer 30 is related to the element in the ontology layer 10.
The subject ontological information retrieval system can be applied to a telemedicine system. In such an embodiment, the ontological information can relate to, for example, TCM. Accordingly, the ontological layer 10 can include available TCM formal information obtained
from the classics and treatises on the subject (also referred to as TCM \ocabulary). The representation of this information can be provided in annotated form b> using metadata such as XMt/. The onlological layer 10 is represented with a DOM (semantic net 20) configured in accordance with an embodiment of the present invention, and the query layer 30 is pro\ idecl in the form of a graphical user interface (GUI).
Aspects of the invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc.. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with a variety of computer-system configurations, including multiprocessor systems, microprocessor-based or programmable-consumer electronics, minicomputers, mainframe computers, and the like. Any number of computer-systems and computer networks are acceptable for use with the present invention. In addition, computer systems, servers, work stations, and other machines may be connected to one another across a communication medium including, for example, a network or networks.
In accordance with the present diclsosure, computer-readable media include both volatile and nonvolatile media, removable and nonremovable media, and contemplate media readable by a database, a switch, and various other network devices. By way of example, and not limitation, computer-readable media comprise media implemented in any method or technology for storing information. Examples of stored information include computer-useable instructions, data structures, program modules, and other data representations. Media examples include, but are not limited to, information-delivery media, RAM, ROM, EEPROM. flash memory or other memory technology, CD-ROM, digital versatile discs (DVD), holographic media or other optical disc storage, magnetic cassettes, magnetic tape, magnetic disk storage, and other magnetic storage devices. These technologies can store data momentarily, temporarily, or permanently.
The invention may be practiced in distributed-computing environments where tasks are performed by remote-processing devices that are linked through a communications network. In a distributed-computing environment, program modules may be located in both local and remote computer-storage media including memory storage devices. The computer-useable instructions form an interface to allow a computer to react according to a
source of input. The instructions cooperate with other code segments to initiate a variel) of tasks in response to data received in conjunction with the source of the received data.
The present invention may be practiced in a network environment such as a communications network. Such networks are widely used to connect various types of network elements, such as routers, servers, gateways, and so forth. Further, the invention may be practiced in a multi-network environment having various, connected public and/or private networks.
Communication between network elements may be wireless or wireline (wired). As will be appreciated by those skilled in the art, communication networks may take several different forms and may use several different communication protocols. Λnd the present invention is not limited by the forms and communication protocols described herein.
In accordance with certain embodiments of the present invention, a system including one or more processors, memory, a display, and an input device is provided for retrieving ontological information and providing that information to a user by using the three-layer architecture as described with respect to Figure 1. All or portions of the ontological layer 10 can be stored in the memory of the system. The semantic net 20 can be implemented as computer-readable (processor-readable) instructions stored in the memory of the system. The query system 30 can be provided in the form of a GUI displayed on the display of the system. A user can manipulate and interact with the GUI by using the input device.
For a telcmedicine application, the semantic net 20 is the machine processable form of the TCM ontological layer and the GUI for the query system 30, which abstracts the semantic net, is utilized for human understanding and manipulation. The symptoms that are keyed-in via the GUI are captured as actual parameters for the query to be implicitly (user-transparently) constructed by the GUI system as input to the parser. The parsing mechanism draws the logical conclusion from the DOM tree (e.g., the corresponding illness for the query). The ontological layer 10 defines the bounds of the diagnosis/prescription operation. The ontological layer is the vocabulary and the operation standard of the system.
For embodiments utilizing XML for the ontological layer, the parser can be established using a software language such as VB.net (Visual Basic for the Internet) and compiled into machine readable code.
A GUI of a sample parser according to one embodiment is shown in Figure 2. The sample parser can match an attribute with the XML annotation and display the matches for
the query. For example, instances of symptoms input into the query can be displayed. In a specific embodiment, the parser can convert an XiVlL annotation into a DOM tree and highlight the parameters that were input in the query. The parser shown in Figure 2 does not return the conclusion, but embodiments are not limited thereto. In a further embodiment, the parser can return the conclusion. For example, the relevant illness name and type can be highlighted or displayed to the user after inputting a query indicating sympotoms of an illness.
In yet a further embodiment, a relevance index (RI) can be incorporated to enable a user to evaluate the results. For example, the RI can be calculated based on frequency (i.e., the number of matched symptoms.
As another embodiment, a frequency index (FI) can be used to improve the RI calcualation by incorporating weighting factors. For example, for each disease type, the symptoms can be categorized and weighted. Figure 6 shows a result of a search. The symptoms were categorized as major
minor
tongue surface
and pulse
Each symptom is also assigned a weight, eg: 0.5 for main symptoms. 0.3 for accompanies and 0.1 for both tongue surface (tongue analysis) and pulse (heart rate). If the case only describes symptoms that do not include main and accompany symptoms, those symptoms are viewed as main symptoms. The calculating method is listed below for the result shown in Figure 6:
Main symptoms:
All symptoms = 7, Matched symptoms =3. ratio = 0.5
FI = 3/7 * 0.5 = 0.21
Tongue surface symptoms:
FI = 0/2 * 0.1 = 0
Pulse symptoms:
FT = 0/2 * 0.1 = 0
Total FI score = 0.21 + 0 + 0 = 0.21
Relevance score based on frequency = 3
The FI score gives the biggest ratio or weight to major symptoms due to their importance. In contrast, the RI score is based only on frequency. The FT score can be
advantageous in certain situations because when the score is based on only frequency, the disease which has more matched symptoms that are minor or in pulse would appear to be a better match, and a disease that has less matches, but scored the most in the main symptoms ma) be inadvertently missed.
hollowing are examples that illustrate procedures for practicing and understanding the invention. These examples should not be construed as limiting.
EXAMPLE 1 - XML annotation of ontological layer
Appendix A shows a sample disease, the common cold, annotated with an XML tree. The general structure for the XML annotation of TCM follows the following framework.
- <disease>
<proof of_diseasc>
<syndrome differentiation>
<meridian A>
<symptom>
<meridian B>
<symptom>
An example of the XML annotation for 38 illnesses is shown in Appendix C, as disclosed in U.S. provisional application Serial No. 61/229.545, filed July 29, 2009. which is incorporated herein by reference in its entirety.
The structure shown can be used to represent ontological information for TCM. But other structures may be used and other domains may be represented and accessed using an ontological information retrieval system. EXAMPLE 2 - TCM information retrieval
According to one embodiment, an ontological information retrieval system is implemented to identify all the symptoms (query attributes) with respect to the '"10 questions-' In particular, the list of 21 identifications is as follows:
diet thoracoabdominal sweat hearing/vision cough
sputum pain (location, form)
sleep
complexion nose
lips throat/pharynx vomit mental status menses
vaginal discharge
tongue
surface of tongue
These 21 basic sy mptoms for
are tabulated in the tables of Appendix B from Tables I A to I D. fable IE provides a summary of the Symptoms identified based on the " 10 questions
An XML annotation was created for 38 chosen illnesses from some established TCM classics. The XML annotation of these 38 illnesses is shown in Appendix C, as disclosed in U.S. provisional application Serial No. 61/229,545, filed July 29, 2009, which is incorporated herein by reference in its entirety. When the XML annotation is input to the parsing mechanism such as shown in Figure 2. the XML annotation is displayed as a DOM tree. The GUI of the parser also allows the user to input a query with symptoms. Then, the parser can find these symptoms and highlightthem on the DOM tree. Alternatively, the parser can return a disease conclusion, a relevance index, or a frequency index as discussed above.
The XML annotation in Appendix C for the 38 illnesses includes the 21 symptoms as their attributes. Together they form the subsumption hierarchy that lets symptoms associate with illnesses.
When the Rl is incorporated, the system user, such as a physician, can evaluate the diagnosis. For example, if the physician obtained only two symptoms from the "10 questions
but the classical information shows that there could be 10 symptoms all together. Then, the Rl is the score for the quality of the diagnostic process.
To reduce search time in embodiments where the sample parser program matches symptoms by loading the data and then searching the data, the loading of the data (such as a Display Disease XML) can be separated from the searching so that subsequent searches can utilize the same loaded data. Figure 3 shows the separate functions. The loaded Disease XML tree is the annotated form of the ontological layer (bottom layer) and the parser program loads the XML tree as a DOM tree.
The physician can select the symptoms attributes by clicking the combo boxes shown in the GUI. The symptom attributes are extracted based on the TCM vocabulary and Table
IA to ID of Appedix B. After the symptoms attributed are selected, the program matches the attributes with the XML annotation of 38 illnesses once the search button is clicked as shown in Figure 4. The disease XML annotation shown in the figure is for all internal
illnesses. Below each illness, there arc nodes describing the symptoms. Hie node can be highlighted, in yellow for example, if it is correctly matched with the input symptoms attributes.
Since some svmptoms of different diseases ma> be the same, the relevance index of each illness is calculated. The relevance of the matched attributes can be measured for the diagnostic process (basic: frequency).
In one embodiment, a 2D array can be used to store the matched symptoms and disease name and the number of matched symptoms can be calculated to determine as their scores. The disease name and score is passed to another 2D array and then sorted.
In another embodiment, a datatable, which is a VB.net object for storing data in a table format, can be used. The data stored in the table format can then be placed into the data Grid. For example, the VB.nct object data table can store the illness names that have symptoms matched and the RI, which is calculated by the number of matched symptoms. EXAMPLE 3 Matched Symptoms and Sorted Results
Figures 5A and 5B illustrate an example symptom query and results. In particular, after inputting symptoms, the display indicates the following:
• Yang edema - wind edema flooding
has five highlighted matched symptoms, so the relevance index is 5.
• Headache - liver yang headache
has two matched symptoms so the relevance index is 2. Here, the relevance index is based on the number of matched symptoms.
The result shows that the patient is more likely to catch Yang edema - wind edema than a Liver yang headache. The sorted index is for physician's reference.
EXAMPLE 4 - Methodology Base
The UMLS (Unified Medical Language System) is a medical ontology for allopathic applications and is intrinsically suitable for textual mining. It aims to resolve the difference in terminologies among different incompatible medical systems. The semantic groups in level 1 represent the different domains of query (e.g. TCM diagnosis). Level 2 is the semantic net to formally give one unique answer to a specifically formulated query. Level 3 is the
ontological infrastructure for the "global allopathic view," which is described by Jackei U.K. Wong in '"Λ Concise Survey by PhraPharm on Data Mining Methods," (2008), which is incorparated by reference herein in its entirety.
In addition to text mining, automatic semantic aliasing support can be included in the evolution of the ontology as described by Jackei ILK. Wong et al. in "Real- l ime Enterprise
Ontology Evolution to Aid Effective Clinical Telemedicine with Text Mining and Automatic
Semantic Aliasing Support,'7 Proceedings of the OTM (Nov. 9-14, 2008), Vol. 5332 Lecture
Notes in Computer Science; (2008), which is incorporated by reference herein in its entirety.
For example, TCM ontology was built based on all the canonical texts. A physician extracts a list of symptoms for a patient with a rigid diagnostic procedure. This list of symptoms is then matched with those extracted from canonical texts in the form of descriptors for different diseases. The different matches would have varying relevance. A relevance (index) of 0.7 (70%) to Cough, for example, indicates that the patient's sickness has 70% likelihood to the Cough context. That is, it could be treated with recipes for Cough. Then, the rest 30% difference could mean one of the following:
a) If the symptoms for the 30% are "minor-' or "tongue surface'' or '"pulse" then the patient's sickness X is perhaps just Cough.
b) If the symptoms for the 30% are "major" then "although the sickness X can be treated like Cough in the beginning but the sickness may not be Cough.
c) What follows the second point above include: i) the extraction from the canonical texts to build the different descriptors for the TCM ontology is flawed; sickness X was a miss, and ii) sickness X is a new form of disease, which was never recorded canonically and therefore a discovery.
The discovery can then be recorded formally to become part of the revised canonical information. Thus, such a system can build on itself to expand the ontological domain.
All patents, patent applications, provisional applications, and publications referred to or cited herein are incorporated by reference in their entirety, including all figures and tables, to the extent they are not inconsistent with the explicit teachings of this specification.
It should be understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application. In addition, any elements or limitations of any invention or embodiment thereof disclosed herein can be combined with any and/or all other elements or limitations (individually or in any combination) or any other invention or embodiment thereof disclosed herein, and all such combinations are contemplated with the scope of the invention without limitation thereto.
Appendix A
<?xml version="1.0" encoding ="BigS" Cold Disease XML Tree?>
- < flu>
- < cold / Wind-cold syndrome>
- < main symptoms>
- < appearances>
- < aversion to cold>
< severe aversion to cold>id="1"</ severe aversion to cold> </ aversion to cold >
- < fever>
< low fever>id="l"</ low fever>
</ fever>
- < sweat>
< no sweat>id="l"</ no sweat>
</ sweat>
- < head and body>
< headache and sore limbs>id="l"</ headache and sore limbs> </ head and body>
</ appearances>
- < lungs>
- < nose>
< runny nose>id="l"</ runny nose>
</ nose>
- < pharynx>
< itchy throat>id="l"</ itchy throat>
</ pharynx>
- < cough>
< cough and heavy voice>.d="1"</ cough and heavy voice> </ cough>
- < sputum>
< thin, white sputum>ids"l"</ thin, white sputum>
</ sputum >
</ lungs >
</ main symptoms>
- < related symρtoms>
< not thirsty or thirsty and prefer hot drinks>id="l"</ not thirsty or thirsty and prefer hot drinks >
</ related symptoms>
- < surface of tongue / fur>
< thin, white fur>id="l"</ thin, white fur >
</ surface of tongue / fur >
- < pulse >
< floating and/or rapid pulse>ϊd="1"</ floating and/or rapid pulse >
</ pulse>
</ Wind-cold syπdrome>
- < Wind-heat syndrome>
- < main symptoms>
- < appearances>
- < aversion to cold>
< slight aversion to cold>id="2"</ slight aversion to cold>
</ aversion to co|d>
- < fever>
< high fever>id="2"</ high fever>
</ fever>
- < sweat>
< sweat>id="2"</ sweat>
</ sweaa>
- < head and body>
< swelling pain in the head>id="2"</ swelling pain in the head> </head and body>
</ appearances>
- < lungs>
- < nose>
< nasal congestion and sticky and yellow nasal fluid>id="2"</ nasal congestion and sticky and yellow nasal fluid>
</ nose>
- < pharynx>
< pain and swelling in the throat / pharynx> >id="2"</ pain and swelling in the throat / pharynx>
</ pharynx>
- < cough>
< cough, coarse voice, rapid breathing >id="2"l</ cough, coarse voice, rapid breathing >
</ cough>
- < sputum>
< sticky sputum in yellowish or white color>id="2"</sticky sputum in yellowish or white color>
</ sputum>
</ lungs>
</ main symptoms>
- < related symptoms>
< thirsty and prefer to drink>id="2"</ thirsty and prefer to drink > </ related symptoms>
- < surface of tongue / fur >
< thin, white and dry tongue surface or thin, white, and reddish around the edge of the tough surface>id="2"</ thin, white and dry tongue surface or thin, white, and reddish around the edge of the tough surface >
</ surface of tongue>
- < pulse>
< floating pulse>id="2"</ floating pulse>
</ pulse>
</ wind-heat syndrome>
- < summer-heat dampness syndrome>
- < main symptoms>
- < appearances>
- < aversion to cold>
< slight aversion to cold>ϊd="3'"</ slight aversion to cold>
</ aversion to cold>
- < fever>
< fever in the body>ids=s"3"</ fever in the body>
</ fever>
- < sweat>
< little sweat>id="3"</ little sweat>
</ sweat>
- < head and body>
< dizziness and swelling pain in the head, sore limbs>id="3"</ dizziness and swelling pain in the head, sore limbs >
</ head and body>
</ appearances>
- < lungs>
- < nose>
< runny nose and sticky nasal fluid >id=""3"</ runny nose and sticky nasal fluid >
</ nose>
- < pharynx>
</ pharynx>
- < cough>
< cough>id="3"</ cough>
</ cough>
- < sputum >
< sticky sputum in white or yellow color>id="3"</ sticky sputum in white or yellow color>
</ sputum>
</ lungs>
</ main symptoms>
- < related symptoms>
< thirsty and vexation >id="3"</ thirsty and vexation >
<l related symptoms>
- < surface of tongue / fur >
< yellow or yellow greasy moss fur>id="3"</ yellow or yellow greasy moss fur>
</ tongue surface / fur>
< pulse>
< thin pulse>id="3"</ thin pulse>
</ pulse>
</ summer-heat dampness syndrome> </ flu / cold>
Appendix B
Claims
1 . A computer-implemented method for representing an ontological information system for illness based on Chinese Traditional Medicine, the method comprising:
a) generating, through a computer, ontological information regarding symptoms and associated illnesses in Chinese Traditional Med ice in annotated form:
b) providing to a user a graphic system of queries regarding symptoms for receiving user input into the computer; and
c) including in the computer a semantic net that:
i) converts the ontological information into logic representations, ii) receives user input response to the queries regarding symptoms, and iii) parses the illness(es) in Chinese Traditional Medicine associated with the user input symptom(s).
2. The method of claim 1 , wherein the annotated form of the ontological information is provided in Extensible Markup Language (XML).
3. The method of claim 1, wherein the semantic net is a document object model.
4. The method of claim 1. wherein the ontological information is stored in a memory of the computer.
5. The method of claim 1, further including the step of calculating a relevance index to evaluate the illness(es) in Chinese Traditional Medicine parsed by the semantic net.
6. The method of claim 5, wherein the relevance index is calculated based on frequency of parsed illness(es) with user input symptom(s).
7. The method of claim 5, further including the step of calculating a frequency index to improve the calculated relevance index, wherein user input symptom(s) are categorized and assigned a weighted value.
8. The method of claim 1 , wherein steps (a)-(c) are practiced in a network environment.
9. The method of claim 1 , further including the step of communicating to the user the illness(es) in Chinese Traditional Medicine associated with the user input symptom(s) derived from the semantic net.
10. Λ computer program product, tangibly embodied in computer-readable media, for representing an ontological information system for illness based on Chinese Traditional Medicine, the product comprising instructions to cause a computer to:
a) generate ontological information regarding symptoms and associated illnesses in Chinese Traditional Medice in annotated form;
b) provide to a user a graphic system of queries regarding symptoms for receiving user input into the computer; and
c) provide a semantic net that:
i) converts the ontological information into logic representations, ii) receives user input response to the queries regarding symptoms, and iii) parses the illness(es) in Chinese Traditional Medicine associated with the user input symptom(s).
1 1 . The product of claim 10, wherein the annotated form of the ontological information is provided in Extensible Markup Language (XML).
12. The product of claim 10. wherein the semantic net is a document object model .
13. The product of claim 10, further including instructions to cause the computer to calculate a relevance index to evaluate the illncss(cs) in Chinese Traditional Medicine parsed by the semantic net.
14. The product of claim 13, wherein the relevance index is calculated based on frequency of parsed illness(es) with user input symptom(s).
1 5. The method of claim 13, further instructions to cause the computer to calculate a frequency index to improve the calculated relevance index, wherein user input symptom! s) are categorized and assicned a weighted value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/318,849 US10089391B2 (en) | 2009-07-29 | 2010-07-29 | Ontological information retrieval system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US22954509P | 2009-07-29 | 2009-07-29 | |
US61/229,545 | 2009-07-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2011013007A2 true WO2011013007A2 (en) | 2011-02-03 |
WO2011013007A3 WO2011013007A3 (en) | 2011-04-07 |
Family
ID=43529771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2010/002237 WO2011013007A2 (en) | 2009-07-29 | 2010-07-29 | Ontological information retrieval system |
Country Status (2)
Country | Link |
---|---|
US (1) | US10089391B2 (en) |
WO (1) | WO2011013007A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013176903A1 (en) * | 2012-05-21 | 2013-11-28 | Health Management Associates, Inc. | Medical record generation and processing |
CN107451388A (en) * | 2016-05-31 | 2017-12-08 | 百度(美国)有限责任公司 | For the methods, devices and systems for automating medical diagnosis |
CN111813871A (en) * | 2020-06-30 | 2020-10-23 | 北京九章云极科技有限公司 | Real-time data processing system and method |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8489539B2 (en) * | 2009-10-05 | 2013-07-16 | Elc Management, Llc | Computer-aided diagnostic systems and methods for determining skin compositions based on traditional chinese medicinal (TCM) principles |
US9514250B2 (en) * | 2010-07-29 | 2016-12-06 | General Electric Company | System and method for analyzing and visualizing enumerated information |
US8972240B2 (en) * | 2011-05-19 | 2015-03-03 | Microsoft Corporation | User-modifiable word lattice display for editing documents and search queries |
US8554712B1 (en) | 2012-12-17 | 2013-10-08 | Arrapoi, Inc. | Simplified method of predicting a time-dependent response of a component of a system to an input into the system |
US20150161079A1 (en) * | 2013-01-30 | 2015-06-11 | David GROSFELD | File formats and methods for representing documents |
US20150100283A1 (en) * | 2013-10-04 | 2015-04-09 | Arrapoi, Inc. | In vitro and ex vivo methods of using input properties and system properties to predict a time-dependent response of a component of a system to an input into the system |
CN111599478B (en) * | 2020-03-24 | 2023-07-25 | 云知声智能科技股份有限公司 | Construction method and device of disease implication training set |
CN112349423A (en) * | 2020-11-04 | 2021-02-09 | 吾征智能技术(北京)有限公司 | Stem of mouth information matching system based on BiMPM method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645364A (en) * | 2004-08-18 | 2005-07-27 | 范启康 | Applying method for realizing computer Chinese medicinal disease and prescription index by network technology |
US20060183099A1 (en) * | 2005-02-14 | 2006-08-17 | Feely Richard A | Education and test preparation system, method and computer program product |
CN101408912A (en) * | 2008-11-21 | 2009-04-15 | 天津师范大学 | Method for automatically extracting characteristic function of traditional Chinese medicine pulse manifestation |
CN101441682A (en) * | 2007-11-21 | 2009-05-27 | 上海生物信息技术研究中心 | Biological information analysis platform of Chinese medicine effective substance mechanism and analysis method thereof |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5935060A (en) * | 1996-07-12 | 1999-08-10 | First Opinion Corporation | Computerized medical diagnostic and treatment advice system including list based processing |
US6601055B1 (en) * | 1996-12-27 | 2003-07-29 | Linda M. Roberts | Explanation generation system for a diagnosis support tool employing an inference system |
US6178416B1 (en) * | 1998-06-15 | 2001-01-23 | James U. Parker | Method and apparatus for knowledgebase searching |
US6581038B1 (en) * | 1999-03-15 | 2003-06-17 | Nexcura, Inc. | Automated profiler system for providing medical information to patients |
US7739123B1 (en) * | 1999-06-18 | 2010-06-15 | Microsoft Corporation | Method, apparatus and system for providing health information |
EP1234254A1 (en) * | 1999-11-25 | 2002-08-28 | Yeong Kuang Oon | A unitary language for problem solving resources for knowledge based services |
UA73967C2 (en) * | 2000-02-14 | 2005-10-17 | First Opinion Corp | Structure-based automatic processing for diagnostics (variants) |
US6687685B1 (en) * | 2000-04-07 | 2004-02-03 | Dr. Red Duke, Inc. | Automated medical decision making utilizing bayesian network knowledge domain modeling |
US20010039503A1 (en) * | 2000-04-28 | 2001-11-08 | Chan Bryan K. | Method and system for managing chronic disease and wellness online |
US7149756B1 (en) * | 2000-05-08 | 2006-12-12 | Medoctor, Inc. | System and method for determining the probable existence of disease |
US6745157B1 (en) * | 2000-06-02 | 2004-06-01 | Mitsubishi Electric Research Laboratories, Inc | Super-node normalized belief propagation for probabilistic systems |
US20030050803A1 (en) * | 2000-07-20 | 2003-03-13 | Marchosky J. Alexander | Record system |
US7461006B2 (en) * | 2001-08-29 | 2008-12-02 | Victor Gogolak | Method and system for the analysis and association of patient-specific and population-based genomic data with drug safety adverse event data |
WO2003061464A1 (en) * | 2002-01-22 | 2003-07-31 | Ilisoft.Co.Kr | System for pain diagnosis and method therefor |
US7493253B1 (en) * | 2002-07-12 | 2009-02-17 | Language And Computing, Inc. | Conceptual world representation natural language understanding system and method |
CN1701343A (en) * | 2002-09-20 | 2005-11-23 | 德克萨斯大学董事会 | Computer program products, systems and methods for information discovery and relational analyses |
US20040122704A1 (en) * | 2002-12-18 | 2004-06-24 | Sabol John M. | Integrated medical knowledge base interface system and method |
US20050181350A1 (en) * | 2004-02-18 | 2005-08-18 | Anuthep Benja-Athon | Pattern of medical words and terms |
US7305389B2 (en) * | 2004-04-15 | 2007-12-04 | Microsoft Corporation | Content propagation for enhanced document retrieval |
US7567959B2 (en) * | 2004-07-26 | 2009-07-28 | Google Inc. | Multiple index based information retrieval system |
US20060020466A1 (en) * | 2004-07-26 | 2006-01-26 | Cousineau Leo E | Ontology based medical patient evaluation method for data capture and knowledge representation |
US20060036430A1 (en) * | 2004-08-12 | 2006-02-16 | Junling Hu | System and method for domain-based natural language consultation |
EP1831811A2 (en) * | 2004-12-22 | 2007-09-12 | EVINCII, Inc. | System and method for digital content searching based on determined intent |
US7444071B2 (en) * | 2005-04-28 | 2008-10-28 | Carestream Health, Inc. | Method for diagnosing disease from tongue image |
WO2006128123A2 (en) * | 2005-05-27 | 2006-11-30 | Hakia, Inc. | System and method for natural language processing and using ontological searches |
US20070005621A1 (en) * | 2005-06-01 | 2007-01-04 | Lesh Kathryn A | Information system using healthcare ontology |
US7630947B2 (en) * | 2005-08-25 | 2009-12-08 | Siemens Medical Solutions Usa, Inc. | Medical ontologies for computer assisted clinical decision support |
US20070050344A1 (en) * | 2005-08-30 | 2007-03-01 | Uptodate Inc. | Method and apparatus for presenting computerized search results in a medical information system |
US7941433B2 (en) * | 2006-01-20 | 2011-05-10 | Glenbrook Associates, Inc. | System and method for managing context-rich database |
US8888697B2 (en) * | 2006-07-24 | 2014-11-18 | Webmd, Llc | Method and system for enabling lay users to obtain relevant, personalized health related information |
US20080040150A1 (en) * | 2006-08-09 | 2008-02-14 | Kao Philip M | Methods and apparatus for searching and identifying diseases |
US8781813B2 (en) * | 2006-08-14 | 2014-07-15 | Oracle Otc Subsidiary Llc | Intent management tool for identifying concepts associated with a plurality of users' queries |
WO2008039768A2 (en) * | 2006-09-25 | 2008-04-03 | Careflash, Llc | A system and method for providing medical disposition sensitive content |
US8930178B2 (en) * | 2007-01-04 | 2015-01-06 | Children's Hospital Medical Center | Processing text with domain-specific spreading activation methods |
US7899764B2 (en) * | 2007-02-16 | 2011-03-01 | Siemens Aktiengesellschaft | Medical ontologies for machine learning and decision support |
US8082240B2 (en) * | 2007-02-28 | 2011-12-20 | Classe Qsl, S.L. | System for retrieving information units |
US20080228769A1 (en) * | 2007-03-15 | 2008-09-18 | Siemens Medical Solutions Usa, Inc. | Medical Entity Extraction From Patient Data |
US20090070103A1 (en) * | 2007-09-07 | 2009-03-12 | Enhanced Medical Decisions, Inc. | Management and Processing of Information |
KR101364851B1 (en) * | 2007-09-21 | 2014-02-20 | 한국과학기술원 | METHOD FOR CONSTRUCTING DATABASE TO DEDUCE DISEASE AND PROVIDING U-Health SERVICE |
US20090119095A1 (en) * | 2007-11-05 | 2009-05-07 | Enhanced Medical Decisions. Inc. | Machine Learning Systems and Methods for Improved Natural Language Processing |
US7512576B1 (en) * | 2008-01-16 | 2009-03-31 | International Business Machines Corporation | Automatically generated ontology by combining structured and/or semi-structured knowledge sources |
US20090198511A1 (en) * | 2008-02-04 | 2009-08-06 | Raimar Boehlke | Methods and Systems for Collecting and Analyzing Medical Data |
EP2245568A4 (en) * | 2008-02-20 | 2012-12-05 | Univ Mcmaster | Expert system for determining patient treatment response |
US20110004628A1 (en) * | 2008-02-22 | 2011-01-06 | Armstrong John M | Automated ontology generation system and method |
US8244733B2 (en) * | 2008-05-05 | 2012-08-14 | University Of Massachusetts | Adaptive hybrid reasoning decision support system |
CN101615182A (en) * | 2008-06-27 | 2009-12-30 | 西门子公司 | Tcm symptom information storage system and tcm symptom information storage means |
US8060513B2 (en) * | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
US20100094874A1 (en) * | 2008-10-15 | 2010-04-15 | Siemens Aktiengesellschaft | Method and an apparatus for retrieving additional information regarding a patient record |
US20110184748A1 (en) * | 2009-03-04 | 2011-07-28 | Michael Fierro | Self-administered patient healthcare management system |
US9542647B1 (en) * | 2009-12-16 | 2017-01-10 | Board Of Regents, The University Of Texas System | Method and system for an ontology, including a representation of unified medical language system (UMLS) using simple knowledge organization system (SKOS) |
-
2010
- 2010-07-29 US US13/318,849 patent/US10089391B2/en active Active
- 2010-07-29 WO PCT/IB2010/002237 patent/WO2011013007A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645364A (en) * | 2004-08-18 | 2005-07-27 | 范启康 | Applying method for realizing computer Chinese medicinal disease and prescription index by network technology |
US20060183099A1 (en) * | 2005-02-14 | 2006-08-17 | Feely Richard A | Education and test preparation system, method and computer program product |
CN101441682A (en) * | 2007-11-21 | 2009-05-27 | 上海生物信息技术研究中心 | Biological information analysis platform of Chinese medicine effective substance mechanism and analysis method thereof |
CN101408912A (en) * | 2008-11-21 | 2009-04-15 | 天津师范大学 | Method for automatically extracting characteristic function of traditional Chinese medicine pulse manifestation |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013176903A1 (en) * | 2012-05-21 | 2013-11-28 | Health Management Associates, Inc. | Medical record generation and processing |
CN107451388A (en) * | 2016-05-31 | 2017-12-08 | 百度(美国)有限责任公司 | For the methods, devices and systems for automating medical diagnosis |
CN111813871A (en) * | 2020-06-30 | 2020-10-23 | 北京九章云极科技有限公司 | Real-time data processing system and method |
Also Published As
Publication number | Publication date |
---|---|
US10089391B2 (en) | 2018-10-02 |
WO2011013007A3 (en) | 2011-04-07 |
US20120124051A1 (en) | 2012-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011013007A2 (en) | Ontological information retrieval system | |
US11176150B2 (en) | Method and system for text understanding in an ontology driven platform | |
Natarajan et al. | An analysis of clinical queries in an electronic health record search utility | |
US8239216B2 (en) | Searching an electronic medical record | |
CN110377755A (en) | Reasonable medication knowledge map construction method based on medicine specification | |
JP6101563B2 (en) | Information structuring system | |
CN108538395A (en) | A kind of construction method of general medical disease that calls for specialized treatment data system | |
García et al. | Semantic similarity-based alignment between clinical archetypes and SNOMED CT: an application to observations | |
US20170109502A1 (en) | System and method for clinical trial candidate matching | |
JP7464800B2 (en) | METHOD AND SYSTEM FOR RECOGNITION OF MEDICAL EVENTS UNDER SMALL SAMPLE WEAKLY LABELING CONDITIONS - Patent application | |
Batra et al. | Organizing standardized electronic healthcare records data for mining | |
CN112614565A (en) | Traditional Chinese medicine classic famous prescription intelligent recommendation method based on knowledge-graph technology | |
CN112635071B (en) | Diabetes knowledge graph construction method integrating Chinese and Western medicine knowledge | |
Allones et al. | SNOMED CT module-driven clinical archetype management | |
Stewart et al. | Comparing Metamap to MGrep as a Tool for Mapping Free Text to Formal Medical Lexions. | |
Madaan et al. | Domain specific multistage query language for medical document repositories | |
Zhao et al. | Analysis of disease data based on Neo4J graph database | |
CN116805013A (en) | Traditional Chinese medicine video retrieval model based on knowledge graph | |
Tran et al. | Scaling out and evaluation of obsecan, an automated section annotator for semi-structured clinical documents, on a large VA clinical corpus | |
Kushima et al. | Text data mining of the electronic medical record of the chronic hepatitis patient | |
Min et al. | Mapping OpenSDE domain models to SNOMED CT | |
Wu et al. | COVID-19 knowledge deconstruction and retrieval: an intelligent bibliometric solution | |
US20220293283A1 (en) | Systems and Methods for Medical Concept Mapping | |
Drakopoulos et al. | A graph framework for multimodal medical information processing | |
Zhang | A knowledge graph based medical intelligent question answering system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10803977 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13318849 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10803977 Country of ref document: EP Kind code of ref document: A2 |