CA2843403C

A decision-support application and system for medical differential-diagnosis and treatment using a question-answering system

Abstract

A decision-support system for medical diagnosis and treatment comprises software modules embodied on a computer readable medium, and the software modules comprise an input/output module and a question-answering module. The method receives patient case information using the input/output module, and generates a medical diagnosis or treatment query based on the patient case information and also generates a plurality of medical diagnosis or treatment answers for the query using the question-answering module. The method also calculates numerical values for multiple medical evidence dimensions from medical evidence sources for each of the answers using the question-answering module and also calculates a corresponding confidence value for each of the answers based on the numerical value of each evidence dimension using the question-answering module. The method further outputs the medical diagnosis or treatment answers, the corresponding confidence values, and the numerical values of each medical evidence dimension for one or more selected medical diagnosis or treatment answers using the input/output module.

CA2843403C, drawing sheet 1
Sheet 1 of 16

Term

5.5 yearsleft in the term

Expires 7 March 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

43 claims: 7 independent, 36 dependent

  1. 1
    CLAIMS What is claimed is:1. A method comprising: receiving, by a decision-support system for problem solving from a user via at least one input means, initial problem information regarding a problem in a specific domain and user query input, said decision-support system comprising a computerized device that has access to evidence sources containing domain knowledge content comprising knowledge in said specific domain;analyzing, by said decision-support system, said initial problem information to identify semantic concepts by recognizing phrases in said initial problem information logically related to concepts in the specific domain;generating, by said decision-support system, a query based on the received user query input, the generating comprising automatically supplying said semantic concepts to blank slots in a query template;generating, by said decision-support system, answers to said query by applying natural language processing techniques to match said query to passages of said domain knowledge content within said evidence sources, said evidence sources comprising information in unstructured form;calculating, by said decision-support system, numerical values of evidence dimensions for each of said answers by assigning different numerical values to each of said answers based on the correctness of each of said answers for different semantic concepts;calculating, by said decision-support system, corresponding confidence values for said answers by combining said numerical values of said evidence dimensions as calculated for said answer;outputting, by said decision-support system to a decision-maker for said problem, said answers, said numerical values of said evidence dimensions for each of said answers, and said CA 2843403 2019-03-18 WO 2012/122196 PCT/ÜS2012/027936 corresponding confidence values for said answers so that said answers, said numerical values of said evidence dimensions for each of said answers, and said corresponding confidence values for said answers are usable by said decision-maker to make a decision regarding said problem;storing, by said decision-support system in a tangible repository, said answers, said numerical values of said evidence dimensions for each of said answers, and said corresponding confidence values for said answers;in response to new domain knowledge being added to said evidence sources, automatically repeating, by said decision-support system, said generating of said answers to said query, said calculating of said numerical values of said evidence dimensions for each of said answers and said calculating of said corresponding confidence values for said answers in order to determine whether previously generated answers and corresponding confidence values stored in said tangible repository would change based on said new domain knowledge;and, automatically sending, by said decision-support system, an alert to said decision-maker based on a change occurring in any of said previously generated answers and corresponding confidence values, said alert being usable by said decision-maker to re-evaluate said decision.
  2. 4
    The method according to any one of claims 1 to 3, said generating of said query being carried out by receiving said query in a form of at least one of a free-form queiy, a free-form statement, and keyword search. CA 2843403 2019-03-18 WO 2012/122196 PCT/ÜS2012/027936
  3. 6
    The method according to any one of claims 1 to 5, further comprising outputting, for a selected evidence dimension, each piece of evidence supporting said selected evidence dimension and an associated provenance for said piece of evidence.
  4. 10
    The method according to any one of claims 1 to 9, said alert being sent only when said change exceeds a difference threshold, said difference threshold being any of a percentage change in an answer, an answer polarity change, a percentage change in a confidence level and a confidence level polarity change.
  5. 11
    The method according to any one of claims 1 to 10, wherein the problem solving comprises medical diagnosis and treatment;the problem comprises a patient requiring medical 31 CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936 diagnosis, medical treatment, or both medical diagnosis and treatment;the initial problem information regarding a problem in a specific domain comprises patient case information regarding the patient;the specific domain comprises a medical domain;the domain knowledge content comprises medical domain knowledge;and the query generated by the decision-support system is a medical question.
  6. 13
    A system comprising:at least one means for receiving user input;a first tangible repository maintaining initial problem information regarding a problem;a computer processor operatively connected to said first tangible repository and at least one means for receiving user input and having access to evidence sources containing domain knowledge content comprising knowledge in a domain specific to the problem;and a second tangible repository operatively connected to said computer processor, said computer processor receiving said initial problem information from said first tangible repository and user query input from a user via the at least one means for receiving user input, said computer processor analyzing said initial problem information to identify semantic concepts by recognizing phrases in said initial problem information logically related to concepts in the specific domain, and generating a query based on the received user query input, the generating comprising automatically supplying said semantic concepts to blank slots in a query template, said computer processor generating answers to said query by applying natural language processing techniques to match said query to passages of said domain knowledge content within said evidence sources, said evidence sources comprising information in unstructured form, CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936 said computer processor calculating numerical values of evidence dimensions for each of said answers by assigning different numerical values to each of said answers based on the correctness of each of said answers for different semantic concepts, said computer processor calculating corresponding confidence values for said answers by combining said numerical values of said evidence dimensions as calculated for said answer, said computer processor outputting, to a decision-maker for said problem, said query, said answers, said numerical values of said evidence dimensions for each of said answers, and said corresponding confidence values for said answers so that said answers, said numerical values of said evidence dimensions for each of said answers, and said corresponding confidence values for said answers are usable by said decision-maker to make a decision regarding said problem, said computer processor further storing, in said second tangible repository, said answers, said numerical values of said evidence dimensions for each of said answers, and said corresponding confidence values for said answers, said computer processor further, in response to new domain knowledge being added to said evidence sources, automatically repeating said generating of said answers to said query, said calculating of said numerical values of said evidence dimensions for each of said answers and said calculating of said corresponding confidence values for said answers in order to determine whether previously generated answers and corresponding confidence values stored in said second tangible repository would change based on said new domain knowledge, and said computer processor automatically sending an alert to said decision-maker based on a change occurring in any of said previously generated answers and corresponding confidence values, said alert being usable by said decision-maker to re-evaluate said decision.
  7. 15
    The system according to either claim 13 or 14, further comprising a third tangible repository for maintaining domain knowledge content, said computer processor generating said answers by analyzing said domain knowledge content.
  8. 16
    The system according to any one of claims 13 to 15, said computer processor generating said query being earned out by said computer processor receiving said query as an input in a form of at least one of a free-form query, a free-form statement, and keyword search.
  9. 17
    The system according to any one of claims 13 to 16, said computer processor outputting a piece of evidence supporting a selected evidence dimension and an associated provenance for said piece of evidence.
  10. 19
    The system according to any one of claims 13 to 18, said computer processor identifying information relevant to said answers that is not contained within said initial problem information as missing information and outputting a request to said decision-maker to add said missing information to said initial problem information.
  11. 21
    The system according to any one of claims 13 to 20, wherein the problem comprises a patient requiring medical diagnosis, medical treatment, or both medical diagnosis and treatment;the initial problem information regarding a problem in a specific domain comprises patient case information regarding the patient;the specific domain comprises a medical domain;the domain knowledge content comprises medical domain knowledge;and the query generated by the decision-support system is a medical question. CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936
  12. 22
    A computer program product comprising a computer readable storage device storing computer readable program code comprising instructions executable by a computerized device to cause the computerized device to implement the method of any one of claims 1 to 12.
  13. 23
    A method comprising:receiving, by a decision-support system for problem solving, an initial query and problem case information regarding a problem in a specific domain, wherein the initial query is received from a user via at least one user input means, said decision-support system comprising a computerized device that has access to evidence sources containing domain knowledge content comprising knowledge in said specific domain, said computerized device further being in communication with a repository and being programmed with instructions, said instructions causing said computerized device to perform processing comprising: automatically extracting relevant information from said problem case information and using said relevant information to expand said initial query so as to generate a specific natural language query;generating answers to said natural language query by applying natural language processing techniques to said domain knowledge content within said evidence sources;calculating numerical values of evidence dimensions for each of said answers;calculating corresponding confidence values for each of said answers based on said numerical values of each of said evidence dimensions;outputting said natural language query, said answers, said corresponding confidence values, and said numerical values of each of said evidence dimensions for one or more selected answers to a decision-maker and to said repository, said natural language query, said answers, said corresponding confidence values and said numerical values of each of said evidence dimensions being displayed for said decision-maker on a display and usable by said decision-maker to make a decision regarding said problem;CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936 storing, in said repository, said natural language query, said answers, said corresponding confidence values, and said numerical values of each of said evidence dimensions;in response to new domain knowledge being added to said domain knowledge content in said evidence sources, automatically updating said answers to said natural language query, said numerical values of said evidence dimensions for each of said answers and said corresponding confidence values and determining whether previously generated answers and corresponding confidence values stored in said repository have changed based on said new domain knowledge;and, automatically sending an alert to said decision-maker based on a change occurring in any of said previously generated answers and corresponding confidence values, said alert being usable by said decision-maker to re-evaluate said decision.
  14. 34
    A system comprising:a repository maintaining problem case information regarding a problem in a specific domain;at least one user interface means for receiving an initial query from a user;and CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936 a computer processor operatively connected to said repository and at least one user interface means, and having access to evidence sources containing domain knowledge content comprising knowledge in said specific domain, said computer processor receiving the initial query and said problem case information from said repository, said computer processor automatically extracting relevant information from said problem case information and using said relevant information to expand said initial query so as to generate a specific natural language query, said computer processor generating answers to said natural language query by applying natural language processing techniques to said domain knowledge content within said evidence sources, said computer processor calculating numerical values for multiple of evidence dimensions for each of said answers, said computer processor calculating corresponding confidence values for each of said answers based on said numerical values of each of said evidence dimensions, said computer processor outputting said natural language query, said answers, said corresponding confidence values, and said numerical values of each of said evidence dimensions to a decision-maker and to said repository, said natural language query, said answers, said corresponding confidence values and said numerical values of each of said evidence dimensions being displayed for said decision-maker on a display and usable by said decision-maker to make a decision regarding said problem, said repository storing said natural language query, said answers, said corresponding confidence values, and said numerical values of each of said evidence dimensions, said computer processor, in response to new domain knowledge being added to said domain knowledge content in said evidence sources, automatically updating said answers to said natural language query, said numerical values of said evidence dimensions for each of said answers and said corresponding confidence values and determining whether previously CA 2843403 2019-03-18 WO 2012/122196 PCT/US2012/027936 generated answers and corresponding confidence values stored in said repository changed based on said new domain knowledge, and said computer processor automatically sending an alert to said decision-maker based on a change occurring in any of said previously generated answers and corresponding confidence values, said alert being usable by said decision-maker to re-evaluate said decision.
  15. 43
    A computer program product comprising a computer readable storage medium storing computer readable program code which, when executed by a computer system, causes the computer system to implement the method of any one of claims 23 to 33.