This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2019-126030 filed on Jul. 5, 2019, the disclosure of which is incorporated herein by reference in its entirety.
The present disclosure relates to an information processing apparatus, an information processing method, and a computer-readable storage medium storing an information processing program.
An electronic medical chart system that presents a candidate for a suspicious disease based on a symptom input to an electronic medical chart has been disclosed (see JP2018-081527A).
An inquiry system that presents candidates for a disease in descending order of the probability of being suspected of a disease based on an answer to a question in an inquiry for confirmation of symptoms has been disclosed (see JP6496876B).
For the treatment of a disease in a subject, not only the disease causing the symptoms but also the cause of the disease is important information. This is because, for example, even for the same disease, in a case where the cause of the disease is different, the treatment policy may be different, such as different drugs to be administered. Therefore, specifying the cause of the disease in addition to the disease is preferable for a user such as a doctor to perform an effective diagnosis. However, in JP2018-081527A and JP6496876B, it is only considered to present the candidate for the disease based on the symptom.
The present disclosure has been made in view of the above circumstances, and provides an information processing apparatus, an information processing method, and a computer-readable storage medium storing an information processing program capable of supporting an effective diagnosis.
In order to achieve the above object, an information processing apparatus according to the present disclosure includes a processor that is configured to receive, via an input device, an input of a symptom of a subject, and present, via a display, a candidate for a cause of the symptom based on the symptom received.
A computer-readable storage medium storing an information processing program according to the present disclosure causes a computer to execute receiving, via an input device, an input of a symptom of a subject; and presenting, via a display, a candidate for a cause of the symptom based on the received symptom.
The information processing apparatus according to the present disclosure include a computer-readable storage medium that stores a command for the computer to execute, and a processor configured to execute the stored command, in which the processor receives, via an input device, an input of the symptom of the subject, and presents, via a display, the candidate for the cause of the symptom based on the received symptom.
According to the present disclosure, it is possible to support an effective diagnosis.
Hereinafter, embodiments of the technology of the present disclosure will be described in detail with reference to the drawings.
A configuration of an information processing system 10 according to the present embodiment will be described with reference to
The information processing apparatus 12 is installed in, for example, an animal hospital. Examples of the information processing apparatus 12 include a server computer. The information processing apparatus 12 may be a cloud server. For example, the terminal device 14 is installed in the animal hospital, and is used by a user such as a veterinarian. Examples of the terminal device 14 include a personal computer and a tablet computer. In the present specification, “animal” means an animal, such as a dog or a cat, excluding “human”.
A hardware configuration of the information processing apparatus 12 according to the present embodiment will be described with reference to
The storage unit 22 is realized by a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. The storage unit 22 as a storage medium stores information processing program 30. The CPU 20 reads the information processing program 30 from the storage unit 22, expands the information processing program 30 in the memory 21, and executes the expanded information processing program 30. The storage unit 22 stores a differential diagnosis database (DB) 32 used for a differential diagnosis performed to narrow down a disease causing the symptom.
The differential diagnosis DB 32 according to the present embodiment will be described with reference to
Also, more specific cause is stored in association with each cause listed as the candidate for the cause in the differential diagnosis DB 32. In an example of
An examination item, a treatment policy, and a comment are associated with each combination of the cause listed as the candidate for the cause, the specific cause, and the disease listed as the candidate for the disease in the differential diagnosis DB. In an example of
As a more specific example,
The specific cause (“overeating” and “not vaccinated” in the example of
The examination item and the treatment policy are associated with the combination of the candidate for the cause, the specific cause, and the disease. For example, the examination item of “blood cell test” and the treatment policy “dosing” and “infusion” are associated with the combination of the cause of “bacterial infection”, the specific cause of “eating things off the ground”, and the disease of “salmonella infection”.
The combination of the cause, the specific cause, and the disease is associated with the comment regarding treatment and handling of the combination. The comment is, for example, as written in a veterinary technical book.
A functional configuration of the information processing apparatus 12 according to the present embodiment will be described with reference to
The user such as a veterinarian of the animal hospital inputs the main symptom of the subject via an operation unit of the terminal device 14. In a case where the main symptom is input, a presentation screen for the candidate for the symptom shown in
The user selects the symptom by designating the check box CB1 corresponding to the applicable symptom among the presented candidates for the symptom or inputs the symptom of the subject by inputting the symptom in the free input field. The first reception unit 40 receives the symptom of the subject input from the terminal device 14.
The first presentation unit 42 presents the candidate for the cause of the symptom based on the symptom received by the first reception unit 40. Specifically, the first presentation unit 42 refers to the differential diagnosis DB 32, and outputs and presents the candidate for the cause corresponding to the symptom received by the first reception unit 40 and the specific cause corresponding to the candidate for the cause, to the terminal device 14.
The presentation screen for the candidate for the cause shown in
The user selects one of the presented candidates for the cause, which is presumed to be the cause of the symptom, according to the results of the palpation of the subject animal and the inquiry to the owner of the animal. The cause of the symptom is input from the terminal device 14 to the information processing apparatus 12 by the selection of the user. The second reception unit 44 receives an input of the cause of the symptom from the terminal device 14.
The second presentation unit 46 presents the candidate for the disease based on the cause of the symptom received by the second reception unit 44. Specifically, the second presentation unit 46 refers to the differential diagnosis DB 32, and outputs and presents the candidate for the disease associated with the combination of the cause selected by the user, which is received by the second reception unit 44 as the cause of the symptom, and the specific cause, to the terminal device 14.
The presentation screen for the candidate for the disease shown in
As shown in
The second presentation unit 46 further presents the candidate for the examination item based on the presented candidate for the disease. Specifically, the second presentation unit 46 refers to the differential diagnosis DB 32, and outputs and presents the examination item corresponding to each combination of the cause received by the second reception unit 44 and the candidate for the disease associated with the cause, to the terminal device 14. In an example of
The user determines the examination item necessary for specifying the disease, and designates the examination item to be performed. In a case where the examination item is designated, the subject is examined according to the designated examination item. In a case where the examination of the subject ends, the user receives the examination result, and the user specifies the disease of the subject based on the examination result. Then, the user designates the specified disease on the presentation screen for the candidate for the disease. The specified disease is input from the terminal device 14 to the information processing apparatus 12 by the designation of the user. The third reception unit 48 receives an input of the disease from the terminal device 14.
The third presentation unit 50 presents the treatment policy and the comment based on the cause of the symptom received by the second reception unit 44, and the disease received by the third reception unit 48. Specifically, the third presentation unit 50 refers to the differential diagnosis DB 32, and outputs and presents the treatment policy and the comment corresponding to the combination of the cause of the symptom received by the second reception unit 44 and the disease received by the third reception unit 48, to the terminal device 14.
The presentation screen for the treatment policy shown in
The user decides the treatment policy with reference to the results of the palpation of the subject animal and the inquiry to the owner of the animal and the comments, and selects the decided treatment policy. The cause, the disease, the examination item, the examination result, and the treatment policy which are selected by the above processing are stored in the storage unit 22 as the electronic medical chart of the subject.
The operation of the information processing apparatus 12 according to the present embodiment will be described with reference to
In step S10 of
In step S14, the second reception unit 44 receives an input of the cause of the symptom from the terminal device 14. In a case where the user inputs the cause of the symptom according to the presentation in step S12 and the second reception unit 44 receives an input of the cause of the symptom, the determination in step S14 is affirmative, and the processing proceeds to step S16.
In step S16, as described above, the second presentation unit 46 refers to the differential diagnosis DB 32, and presents the candidate for the disease associated with the combination of the cause which is received in the processing of step S14 as the cause of the symptom, and the specific cause. In step S18, as described above, the second presentation unit 46 refers to the differential diagnosis DB 32, and presents the examination item corresponding to each combination of the cause received in the processing of step S14 and the candidate for the disease associated with the cause.
In step S20, the third reception unit 48 receives an input of the disease from the terminal device 14. As a result of the examination performed according to the presentation in step S18, the disease is input by the user, and in a case where the third reception unit 48 receives an input of the disease, the determination in step S20 is affirmative, and thus the processing proceeds to step S22.
In step S22, as described above, the third presentation unit 50 refers to the differential diagnosis DB 32, and presents the treatment policy and the comment corresponding to the combination of the cause of the symptom received in the processing of step S144 and the disease received in the processing of step S20. In a case where the processing of step S22 ends, the presentation processing ends.
As described above, according to the present embodiment, the candidate for the disease is not directly presented from the symptom, the candidate for the cause is presented from the symptom and the candidate for the disease corresponding to the selected cause is presented, and thus the treatment policy can be decided according to the combination of the cause and the disease. Therefore, it is possible to support an effective diagnosis.
In a case where a plurality of symptoms of the subject is input on the presentation screen (see
In this case, the first reception unit 40 further receives the applicable degree of each symptom, and the first presentation unit 42 presents the candidate for the cause of the symptom according to the priority based on the applicable degree received by the first reception unit 40. Specifically, for example, the first presentation unit 42 imparts a larger value as the applicable degree becomes larger such as “2” for “A”, “1” for “B”, “0” for no mark, and “−2” for “C”, and presents the candidate for the cause associated with the symptom having the value equal to or more than a threshold value. In an example of
In the differential diagnosis DB 32 according to the above embodiment, the relevancy indicating a degree of relevance may be set between the symptom of the subject and the candidate for the cause associated with the symptom. For example, as shown in
As an example, as shown in
In the above embodiment, the first presentation unit 42 may present the candidate for the cause of the symptom according to a species of the animal. In this case, an example in which the differential diagnosis DB 32 according to the above embodiment is prepared in advance for each species of the animal such as a dog or a cat. The first presentation unit 42 may present the candidate for the cause of the symptom according to a breed of the animal (for example, a dog breed such as a chihuahua in a case where the animal is a dog).
In the above embodiment, as a hardware structure of processing units such as the first reception unit 40, the first presentation unit 42, the second reception unit 44, the second presentation unit 46, the third reception unit 48, and the third presentation unit 50, which execute various processing, various processors shown below can be used. The various processors include a dedicated electric circuit which is a processor having a circuit configuration specifically designed to execute specific processing such as a programmable logic device (PLD) which is a processor whose circuit configuration can be changed after manufacturing FPGA or an application specific integrated circuit (ASIC), in addition to the CPU which is a general processor that executes a software (the program) and functions as various processing units.
One processing unit may be configured by one of various processors, or may be configured by the combination of two or more processors of the same type or different types (for example, the combination of a plurality of FPGAs or the combination of the CPU and the FPGA). Also, a plurality of processing units may be configured by one processor. As an example of configuring a plurality of processing units by one processor, first, there is an example in which a combination of one or more CPUs and the software configure one processor, and the processor functions as a plurality of processing units, as represented by computers such as a client and a server. Second, there is an example in which the processor that realizes the functions of the entire system including a plurality of processing units with one integrated circuit (IC) chip is used, as represented by the system on chip (SoC). As described above, various processing units are configured by using one or more above processors as the hardware structure.
Further, as a hardware structure of these various processors, more specifically, a circuitry combining circuit elements such as semiconductor elements can be used.
In the above embodiment, the embodiment in which the information processing program 30 is stored (installed) in advance in the storage unit 22, but the embodiment is not limited thereto. The information processing program 30 may be provided as a form recorded on the recording medium such as compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), and universal serial bus (USB) memory. The information processing program 30 may be downloaded from the external device via the network.
The information processing apparatus according to the present disclosure may receive, via the input device, the cause of the symptom input by a user among the candidates for the cause of the symptom presented, and present, via the display, a candidate for a disease based on the cause of the symptom received by the second reception unit.
The information processing apparatus according to the present disclosure may receive, via the input device, the disease input by the user among the candidates for the disease, and present, via the display, a candidate for an examination item based on the disease received.
In the information processing apparatus according to the present disclosure, in a case where a plurality of the symptoms of the subject are input, the processor may further receive, via the input device, an applicable degree of each of the symptoms, and the processor may present, via the display, the candidate for the cause of the symptom in accordance with a priority based on the applicable degree.
In the information processing apparatus according to the present disclosure, relevancy indicating a degree of relevance may be set between the symptom of the subject and the candidate for the cause associated with the symptom, and the processor may present, via a display, the candidate for the cause of the symptom in accordance with a priority based on the relevancy.
In the information processing apparatus according to the present disclosure, the subject may be an animal, and the processor may present the candidate for the cause of the symptom in accordance with a species of the animal.
Number | Date | Country | Kind |
---|---|---|---|
2019-126030 | Jul 2019 | JP | national |