Medical information processing device

The medical information processing apparatus addresses the timeline limitations of CDSs by integrating and arranging medical data based on disease risks and weights, enhancing disease identification and treatment planning.

JP7724107B2Active Publication Date: 2025-08-15CANON MEDICAL SYST CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021138704
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2025-08-15
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

Clinical decision support systems (CDSs) often fail to present related clinical information across different timelines, limiting the comprehensive display of medical information necessary for accurate disease identification and treatment planning.

Method used

A medical information processing apparatus with a determination unit, judgment unit, and arrangement determination unit to integrate and arrange medical information based on disease risks and weights, ensuring related information is displayed regardless of timing.

Benefits of technology

Enhances the presentation of relevant medical information, improving disease identification and treatment decision-making by integrating and arranging medical data effectively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007724107000002
    Figure 0007724107000002
  • Figure 0007724107000003
    Figure 0007724107000003
  • Figure 0007724107000004
    Figure 0007724107000004
Patent Text Reader

Abstract

To provide a medical information processing device for presenting individual related medical examination information for a plurality of pieces of support information to a user without depending on the period of the medical examination information within a limited display range.SOLUTION: A medical information processing device includes a decision unit (a display candidate decision function 15c), a determination unit (an integrated determination function 15d), and an arrangement determination decision unit (an arrangement decision function 15e). The decision unit decides each medical examination information to be a display candidate on the basis of a plurality of pieces of support information individually including an index value about a plurality of diseases and each weight of a plurality of pieces of medical examination information related to each index value about the plurality of diseases. The determination unit determines whether to integrate the respective pieces of medial examination information on the basis of the respective pieces of medical examination information to be a display candidate and the plurality of pieces of support information. The arrangement decision unit decides arrangement of medical examination information to be integrated and medical examination information not to be integrated as a result of determination on the basis of the plurality of pieces of support information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a medical image processing apparatus. [Background technology]

[0002] In general practice, doctors determine a patient's illness and treatment plan based on their symptoms and past test results. When identifying illnesses and assessing the condition of hospitalized patients with identified illnesses such as cancer, doctors must constantly consider the possibility of various illnesses. For example, in the field of cancer, cancer is initially confined to a specific organ, but there is a possibility that it may spread to other organs through metastasis. Furthermore, cancer treatments (such as chemotherapy and radiation therapy) can affect the heart, increasing the risk of heart disease.

[0003] Meanwhile, in recent years, clinical decision support systems (CDSs) have been researched and developed that present users, such as doctors, with support information, such as disease risk, and the clinical information that forms the basis of the support information. In such CDSs, by presenting individual pieces of related clinical information to the user on a timeline corresponding to a plurality of pieces of support information, the user is prompted to determine the appropriateness of each piece of support information, thereby supporting disease identification and treatment decision-making. While such CDSs typically present no particular problems, the inventors' investigations have revealed that, within a limited display range, clinical information that is not on the same timeline may not be displayed. In other words, such CDSs have room for improvement in that, depending on the time of the clinical information, related clinical information may not be presented to the user. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-222478 Summary of the Invention [Problem to be solved by the invention]

[0005] One of the problems to be solved by the embodiments disclosed in this specification and the drawings is to present to the user, within a limited display range, individual pieces of related medical information for multiple pieces of support information, regardless of the timing of the medical information. However, the problems to be solved by the embodiments disclosed in this specification and the drawings are not limited to the above problem. Problems corresponding to the effects of each configuration shown in the embodiments described below can also be positioned as other problems. [Means for solving the problem]

[0006] A medical information processing apparatus according to an embodiment includes a determination unit, a judgment unit, and an arrangement determination unit. The determination unit determines each of the medical information to be displayed based on a plurality of pieces of support information each including index values for a plurality of diseases and a weight of each of the plurality of pieces of medical information associated with each of the index values for the plurality of diseases. The judgment unit determines whether or not to integrate each of the medical information to be displayed based on the plurality of pieces of support information. As a result of the determination, the arrangement determination unit determines the arrangement of the medical information to be integrated and the medical information not to be integrated based on the plurality of pieces of support information. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a block diagram showing a medical image processing apparatus according to the first embodiment and its peripheral configuration. [Figure 2] FIG. 2 is a block diagram showing the configuration of the medical image processing apparatus according to the first embodiment. [Figure 3] FIG. 3 is a schematic diagram for explaining the support information table in the first embodiment. [Figure 4] FIG. 4 is a schematic diagram for explaining the weight table in the first embodiment. [Figure 5] FIG. 5 is a schematic diagram for explaining the display candidate table in the first embodiment. [Figure 6]FIG. 6 is a schematic diagram illustrating the integration target table in the first embodiment. [Figure 7] FIG. 7 is a flowchart for explaining the operation in the first embodiment. [Figure 8] FIG. 8 is a flowchart for explaining the operation shown in step S30 of FIG. [Figure 9] FIG. 9 is a flowchart for explaining the operation shown in step S40 of FIG. [Figure 10] FIG. 10 is a schematic diagram for explaining the operation shown in step S45 of FIG. [Figure 11] FIG. 11 is a flowchart for explaining the operation shown in step S50 of FIG. [Figure 12] FIG. 12 is a schematic diagram showing an example of a display screen for explaining the operation shown in step S60 of FIG. [Figure 13] FIG. 13 is a schematic diagram showing another example of a display screen for explaining the operation shown in step S60 of FIG. [Figure 14] FIG. 14 is a schematic diagram showing yet another example of a display screen for explaining the operation shown in step S60 of FIG. [Figure 15] FIG. 15 is a schematic diagram for explaining an optimization object table used in the medical image processing apparatus according to the second embodiment. [Figure 16] FIG. 16 is a flowchart for explaining the operation of step S40 in the second embodiment. [Figure 17] FIG. 17 is a schematic diagram for explaining the operation shown in step S45a of FIG. [Figure 18] FIG. 18 is a flowchart for explaining the operation of step S50 in the second embodiment. [Figure 19] FIG. 19 is a schematic diagram for explaining the operation shown in step S52a of FIG. [Figure 20] FIG. 20 is a schematic diagram showing an example of a display screen for explaining the operation shown in step S60 in the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] Each embodiment will be described below with reference to the drawings. First Embodiment FIG. 1 is a block diagram showing a medical information processing apparatus and its peripheral configuration according to a first embodiment. The medical information processing apparatus 1 shown in FIG. 1 is, for example, an apparatus capable of comprehensively observing medical information. The medical information processing apparatus 1 is equipped with, for example, an integrated viewer. The integrated viewer is an application that comprehensively presents medical information to a user. The integrated viewer may be implemented in any form, such as a web application, a fat client application, or a thin client application. The medical information processing apparatus 1 is communicably connected to a hospital information system (HIS) 2, a radiology information system (RIS) 3, a medical image diagnostic apparatus 4, a medical image management system (PACS: Picture Archiving and Communication Systems) 5, and a data warehouse (DWH: Data Ware House) 6 via an intra-hospital network such as a local area network (LAN).

[0009] 1, the HIS2 includes, for example, an electronic medical record system that manages information related to electronic medical records. The information related to electronic medical records includes, for example, patient information and multiple pieces of medical information. The patient information is information specific to a patient, and includes, for example, a patient ID, a patient name, a patient gender, an age, and the like.

[0010] The multiple pieces of medical information are associated with a patient ID and are information that medical professionals have learned about a patient's physical condition, medical condition, treatment, etc. during the course of medical care. Each piece of medical information individually includes various types of information, such as image information, examination history information, electrocardiogram information, vital sign information, medication history information, report information, medical chart information, and nursing record information. The various pieces of information within the medical information are distinguishable by data type. Similarly, the various pieces of information included in each of the image information, examination history information, electrocardiogram information, vital sign information, medication history information, report information, medical chart information, and nursing record information are distinguishable by data type. The image information is, for example, information indicating the location of medical images acquired by photographing a patient. The image information includes, for example, information indicating the location of medical image files (described below) generated by the medical image diagnostic device 4 as a result of an examination. The examination history information is, for example, information indicating the history of test results acquired as a result of specimen tests, bacteriological tests, etc., performed on a patient. Electrocardiogram information is, for example, information regarding an electrocardiogram waveform measured from a patient. Vital sign information is, for example, basic information related to the patient's life. Vital sign information includes, for example, pulse rate, respiratory rate, oxygen concentration, body temperature, blood pressure, and level of consciousness. Medication history information is, for example, information indicating the history of the amount of medication administered to a patient. Report information is, for example, information summarized by a radiologist in the radiology department after interpreting medical images such as X-ray images, CT images, MRI images, and ultrasound images in response to an examination request from a medical doctor in a clinical department, regarding the patient's condition and disease. Report information includes, for example, interpretation report information representing an interpretation report created by the radiologist with reference to medical image files stored in a PACS5. Note that, since report information is generally stored in a PACS5, the electronic medical record system can display the report information by reading the report information from the PACS5.

[0011] The medical record information is, for example, information entered into an electronic medical record by a doctor, etc. The medical record information includes, for example, a medical record at the time of hospitalization, a patient's medical history, a drug prescription history, etc.

[0012] The nursing record information is, for example, information entered into an electronic medical record by a nurse, etc. The nursing record information includes nursing records at the time of hospitalization, etc.

[0013] The information related to the electronic medical record also includes, for example, examination implementation information. The examination implementation information is generated by the medical imaging diagnostic device 4 that performed the examination in accordance with the examination order information. The examination implementation information is information representing the examination performed by the medical imaging diagnostic device 4. The examination implementation information includes the order number, examination UID (Unique ID), patient ID, modality type, imaging region, and imaging conditions. The examination UID is an identifier that can uniquely identify the examination. The modality type indicates the modality used for imaging. Examples of modality types include "X-ray computed tomography device," "X-ray diagnostic device," "magnetic resonance imaging device," and "ultrasound diagnostic device." The imaging region corresponds to the examination region included in the examination order information. Examples of imaging regions include the abdomen, brain, and chest. Imaging conditions include the body position, imaging direction, and whether or not a contrast agent was used.

[0014] The HIS 2 also includes, for example, an ordering system that manages reservation information, order information, etc. The HIS 2 may also be configured such that the electronic medical record system includes an ordering system.

[0015] The appointment information includes, for example, information about consultation appointments and examination appointments. The information about consultation appointments includes, for example, the consultation date, consultation time, reception number, requesting physician, and requesting department. The information about examination appointments includes, for example, the examination date, examination time, and reception number. The order information is, for example, information about orders requested by medical doctors, etc., such as order information about imaging tests, specimen tests, physiological tests, prescriptions, and medications. If the order information is examination order information requesting an imaging test, the examination order information includes, for example, an order number that can identify the test, a patient ID, an examination type, an examination site, and requester information. The order number is a number issued when the examination order information is entered and is an identifier that uniquely identifies the examination order information within, for example, a single hospital. Examination types include X-ray examinations, computed tomography (CT) examinations, magnetic resonance (MR) examinations, and radio isotope (RI) examinations. Examination sites include, for example, the abdomen, brain, and chest. The requester information includes the name of the medical department, the name of the doctor in charge, etc. Information about examination reservations is linked to order information.

[0016] RIS3 is a system that manages examination reservation information related to radiological examination work. RIS3 adds various setting information to examination order information input by a medical doctor in an order system included in HIS2, for example, and accumulates the information, and manages the accumulated information as examination reservation information. RIS3 may also add various setting information to examination order information using an irradiation record that records various setting information set in the medical image diagnostic device 4 during past examinations. RIS3 transmits an examination order to the medical image diagnostic device 4 in accordance with the examination reservation information. RIS3 also transmits examination implementation information generated by the medical image diagnostic device 4 as a result of the examination being performed to an electronic medical record system included in HIS2.

[0017] The medical image diagnostic device 4 is a device that performs an examination by taking images of a patient, etc. The medical image diagnostic device 4 includes, for example, an X-ray computed tomography device, an X-ray diagnostic device, a magnetic resonance imaging device, a nuclear medicine diagnostic device, an ultrasound diagnostic device, etc. The medical image diagnostic device 4 performs an examination based on examination reservation information transmitted from, for example, the RIS 3. The medical image diagnostic device 4 generates examination implementation information and transmits it to the RIS 3.

[0018] Furthermore, the medical image diagnostic device 4 generates medical image data by performing an examination. The medical image data is, for example, X-ray CT image data, X-ray image data, MRI image data, nuclear medicine image data, and ultrasound image data. The medical image diagnostic device 4 generates a medical image file by converting the generated medical image data into a format that complies with, for example, the DICOM (Digital Imaging and Communication in Medicine) standard. The medical image file is, for example, a file in a format that complies with the DICOM standard. The medical image diagnostic device 4 transmits the generated medical image file to the PACS 5.

[0019] The PACS 5 is a system for managing various medical image files. The PACS 5 stores, for example, medical image files transmitted from the medical image diagnostic device 4. The PACS 5 may also store report information attached to the medical image files or report information for examinations related to multiple medical image files.

[0020] The DWH 6 is a database system that collectively stores information generated by medical and nursing care institutions, so-called clinical big data. The DWH 6 is realized, for example, by a general server device. As shown in FIG. 1, the DWH 6 includes, for example, a processing circuit 61, a memory 62, and a communication interface 63. The processing circuit 61, the memory 62, and the communication interface 63 are connected to each other so as to be able to communicate with each other, for example, via a bus.

[0021] The processing circuitry 61 is a processor that functions as the core of the DWH 6. The processing circuitry 61 executes programs stored in the memory 62 or the like to realize functions corresponding to the programs. For example, the processing circuitry 61 appropriately uses functions to collect desired information from the HIS 2, the RIS 3, the medical image diagnostic device 4, and the PACS 5, and to store the collected information in the memory 62. This allows, for example, information related to electronic medical records to be collected from the HIS 2, examination appointment information to be collected from the RIS 3, and medical image files to be collected from the medical image diagnostic device 4 or the medical image management system 5. Furthermore, for example, the medical information collected from the HIS 2 is stored in the memory 62 according to a preset rule. The preset rule may be, for example, an order based on event dates and times associated with medical events, such as outpatient visits, surgeries, imaging tests, specimen tests, bacteriological tests, electrocardiogram measurements, vital sign measurements, drug administration, report creation, and medical record entries for each patient. The event dates and times may be, for example, the dates and times when the medical events occurred or when the medical events were scheduled. The event dates and times include, for example, the dates and times of imaging tests, specimen tests, etc., the dates and times of measuring electrocardiogram waveforms, the dates and times of measuring vital signs, the dates and times of administering medicines, the dates and times of creating reports, the dates and times of writing in medical records, etc. As a result, the collected medical information is stored in the memory 62 in the order of the event dates and times, for example.

[0022] The memory 62 is a storage device such as a hard disk drive (HDD), a solid state drive (SSD), or an integrated circuit storage device that stores various information. The memory 62 may also be a drive or the like that reads and writes various information from and to a portable storage medium such as a CD-ROM drive, a DVD drive, or a flash memory. The memory 62 stores, for example, a control program or the like that causes the processing circuit 61 to realize various functions, such as a function to collect desired information and a function to store the collected information in the memory 62. The program may be stored in a non-transitory storage medium, distributed, read from the non-transitory storage medium, and installed in the memory 62.

[0023] The communication interface 63 performs data communication with the medical information processing device 1, HIS 2, RIS 3, medical image diagnostic device 4, and PACS 5, which are connected via the hospital network. Any standard may be used for communication with the medical information processing device 1, HIS 2, RIS 3, medical image diagnostic device 4, and PACS 5, and examples include HL7 (Hearth Level 7), DICOM, or both.

[0024] Next, details of the medical information processing device 1 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing the functional configuration of the medical information processing device 1 shown in Fig. 1, and Figs. 3 to 6 are schematic diagrams for explaining the support information table T1, weight table T2, display candidate table T3, and integration target table T4 used in the medical information processing device 1.

[0025] 2 includes a memory 11, an input interface 12, a display 13, a communication interface 14, and a processing circuit 15. The memory 11, the input interface 12, the display 13, the communication interface 14, and the processing circuit 15 are connected to each other so as to be able to communicate with each other, for example, via a bus.

[0026] Here, the memory 11 is composed of memories for recording electrical information, such as a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hardware Disk Drive), and an image memory, as well as peripheral circuits associated with these memories, such as a memory controller and a memory interface. The memory 11 stores, for example, various programs, such as the medical information processing program of this medical information processing device, and various data, such as information about the electronic medical record acquired from the DWH 6, various tables, data in the middle of processing, and data after processing. The information about the electronic medical record includes, for example, patient information including a patient ID and medical information associated with the patient ID. The details of the patient information and medical information are as described above.

[0027] Here, the various tables include a support information table T1, a weight table T2, a display candidate table T3, and an integration target table T4, as shown in FIGS.

[0028] As shown in FIG. 3 , the support information table T1 stores support information IDs, disease names, and disease risks in association with each other. The support information ID is an identifier that can uniquely identify support information that includes a disease name and an index value related to the disease. The disease name is the name of the disease. However, as long as the disease name can be identified, it is not necessarily limited to the official medical name, and common names, codes, abbreviations, etc. that represent the disease may be used. As the index value related to the disease, any index value such as disease risk, probability of readmission, or probability of side effects may be used as appropriate. Note that, although disease risk is used as an example of the index value related to the disease in this specification, it is not limited to this example. The disease risk is a risk calculated for each patient, and is, for example, the probability that a patient will develop a disease under calculation conditions such as 5 years or 10 years from now. However, since the disease risk only needs to represent the risk of developing a disease, it is not limited to a precise numerical value such as probability with 101 levels, and a classification result in which probability is roughly classified into 3 to 5 levels may also be used. The probability of readmission is the probability that a discharged patient will be readmitted within a given period, e.g., six weeks. The probability of adverse reactions is the probability that a patient will experience an adverse, unintended reaction to a drug administered to that patient.

[0029] The weight table T2 is a table containing the medical information used to calculate the disease risk in the support information table T1. As shown in Figure 4, the weight table T2 is written with the support information ID, data type, period / time, and weight associated with each other. In Figure 4, the weight table T2 shows three tables corresponding to three support information IDs, but this is not limited to this and may be consolidated into a single table. Here, the medical information in the weight table T2 is information that includes at least the data type and period / time among the data type, period / time, and actual data. The support information ID is the same identifier as the support information ID in the support information table T1. The data type indicates the type of test or type of medication from which the actual data was obtained. The period / time is the period or date of the test (or medication) from which the data indicated by the data type was obtained. Since the period is expressed by two dates, the start date and the end date, the period / time only needs to include at least the date. The actual data is data identified by the data type and period / time, and represents test results or medication. The actual data is test result or medication data included in various types of information in the medical information within the information related to the electronic medical record, and is obtained from the DWH 6 and stored in the memory 11. When determining the layout of the medical information, the actual data is read from the memory 11 based on the patient ID, data type, and period / time, and is used to determine the layout. For example, in FIG. 4, the actual data related to the data type "imaging test: x-ray" is an X-ray image. The actual data related to the data type "medication: cisplatin" is medication history information. The actual data related to the data type "specimen test: tumor marker" is examination history information. The actual data related to the data type "vital signs: blood pressure" is vital sign information. The actual data related to the data type "image measurement value: EF" is, for example, report information. Note that the "EF" in the image measurement value is an abbreviation for ejection fraction, which represents the left ventricular ejection fraction in echocardiography. The weight is the degree to which the data indicated by that data type contributed to the calculation of disease risk when calculating disease risk based on the data indicated by that data type. For example, suppose that two types of data are represented by A and B, data A is given 3 points and data B is given 2 points, and the disease risk is calculated corresponding to the total score of both, which is 5 points.In this case, based on the "number of data points to be calculated as weights" in the "total number of data points to be calculated as weights," the weight of data A is 0.6 (=3 / (3+2)), and the weight of data B is 0.4 (=2 / (3+2)). However, the weights in weight table T2 are not limited to those calculated after the fact, and may be weights used when a preset calculation model includes a weighting term for data, for example. The weights may be renamed to other names such as contribution, contribution rate, or importance.

[0030] The display candidate table T3 is a table in which data from rows in the weight table T2 having a weight equal to or greater than a threshold is extracted for each support information ID, and the extracted data is associated with an index. As shown in FIG. 5, the display candidate table T3 is written with the support information ID, index, data type, period / time, and weight associated with each other. In FIG. 5, the display candidate table T3 shows three tables corresponding to three support information IDs, but this is not limiting and the data may be aggregated into one table. The support information ID, data type, period / time, and weight are data extracted from the weight table T2. The index is a number that distinguishes the extracted data for each support information ID. The extracted data is uniquely identified by the combination of the support information ID and index.

[0031] The integration target table T4 is a table that represents, as integration target data, support information IDs and indexes that identify data in rows containing a common data type among data in rows having adjacent support information IDs in the display candidate table T3. As shown in FIG. 6, the integration target table T4 stores corresponding IDs and integration target data in association with each other. The corresponding ID is an identifier that uniquely identifies the integration target data. The corresponding ID may be renamed to another name such as an integration ID or a common ID.

[0032] Returning to FIG. 2 , the input interface 12 may be realized by a trackball, switch buttons, mouse, keyboard, touchpad (or trackpad) for inputting various instructions, commands, information, selections, and settings from the operator (user) into the medical information processing device main body, a touch panel display (or touch screen) in which a display screen and a touchpad are integrated, or the like. The input interface 12 is connected to the processing circuitry 15 and converts input operations received from the user into electrical signals and outputs them to the processing circuitry 15. In this case, the input interface 12 may display a user interface (GUI: Graphical User Interface) on the display 13, allowing the user to input various instructions using physical operation components such as a mouse and keyboard. Note that, in this specification, the input interface 12 is not limited to those having physical operation components. For example, an electrical signal processing circuit that receives electrical signals corresponding to input operations from an external input device provided separately from the device and outputs these electrical signals to the processing circuitry 15 is also included as an example of the input interface 12. In the following description, "operation of the input interface 12 by the user" is also referred to as "user operation."

[0033] The display 13 is composed of a display main body that displays medical images, etc., an internal circuit that supplies display signals to the display main body, and peripheral circuits such as connectors and cables that connect the display to the internal circuitry. The display 13 can appropriately display any data, such as patient information, health condition data, and health condition monitoring protocols. The display 13 is an example of a display unit.

[0034] The communication interface 14 is a circuit for connecting the medical information processing device 1 to a network and communicating with other devices. For example, a network interface card (NIC) can be used as the communication interface 14. In the following description, the fact that the communication interface 14 is involved in communication between the medical information processing device 1 and other devices will be omitted.

[0035] The processing circuitry 15 reads out a medical information processing program stored in the memory 11 based on instructions input by a user via the input interface 12 and controls the medical information processing device 1 in accordance with the program. For example, the processing circuitry 15 is a processor that implements each function of the medical information processing device 1 in accordance with the medical information processing program read out from the memory 11. The functions include, for example, a medical information acquisition function 15a, a support information acquisition function 15b, a display candidate determination function 15c, an integrated determination function 15d, an arrangement determination function 15e, and a display control function 15f. Each function may be implemented by distributing it among multiple processors as appropriate. Alternatively, each function or part of each function may be executed by another device as appropriate. For example, among the functions, the medical information acquisition function 15a, the support information acquisition function 15b, and the display control function 15f may be executed by another device (not shown). That is, the medical information acquisition function 15a, the support information acquisition function 15b, and the display control function 15f are optional additional functions that the medical information processing apparatus 1 does not necessarily need to have, and may be omitted from the medical information processing apparatus 1.

[0036] Next, the functions of the medical information acquisition function 15a, the support information acquisition function 15b, the display candidate determination function 15c, the integration determination function 15d, the layout determination function 15e, and the display control function 15f will be described in order. However, the allocation of the functions described below is for convenience and can be changed as appropriate. This is because even if a process assigned to one function is assigned to another function, the processing circuit 15 still executes that process. For example, the support information acquisition function 15b, the display candidate determination function 15c, the integration determination function 15d, and the layout determination function 15e may appropriately execute the function of the display control function 15f to display data being processed or after processing on the display 13. Note that the ability to change the allocation of the functions also applies to the following embodiments and modified examples.

[0037] The medical information acquisition function 15a acquires a plurality of pieces of medical information related to the patient ID of the target patient from the DWH 6. The medical information acquisition function 15a is an example of a first acquisition unit.

[0038] The support information acquisition function 15b acquires support information including a disease risk calculated from the acquired plurality of pieces of medical information based on a calculation model for calculating a disease risk from a plurality of pieces of medical information, and calculates a weight for each of the acquired plurality of pieces of medical information. The calculation model is a model for calculating an index value related to a disease (e.g., a disease risk) by summing the scores obtained by individually scoring the plurality of pieces of medical information. Note that the calculation model referred to here includes a model that scores not only the medical information but also the patient information and sums the scores of both to calculate an index value related to a disease. For example, an example of this type of calculation model is the coronary artery disease onset prediction model using the Suita score in the 2017 edition of the Japan Atherosclerosis Society's Atherosclerotic Disease Prevention Guidelines. This coronary artery disease onset prediction model sums up scores for eight factors: (1) age, (2) gender, (3) smoking, (4) blood pressure, (5) HDL-C (mg / dl), (6) LDL-C (mg / dl), (7) impaired tolerance, and (8) family history of premature coronary artery disease, and classifies the total score into low, medium, or high risk. In this example, factors (1) to (8) correspond to patient information, and factors (4) to (7) correspond to medical information. Furthermore, the support information acquisition function 15b calculates each disease risk from the acquired multiple medical information based on the calculation model and acquires multiple pieces of support information individually including each of the disease risks. Furthermore, the support information acquisition function 15b acquires the multiple pieces of support information and calculates the proportion of the score of each piece of the acquired multiple medical information to the total score as the weight of each piece of the medical information. The support information acquisition function 15b is an example of a second acquisition unit.

[0039] The display candidate determination function 15c determines each piece of medical information to be a display candidate based on a plurality of pieces of support information each including a plurality of disease risks and a weight of each piece of medical information related to each of the plurality of disease risks. Here, the display candidate determination function 15c may determine each piece of medical information to be a display candidate using the acquired plurality of pieces of support information and their weights. For example, the display candidate determination function 15c may compare each piece of related medical information with a threshold for each piece of support information, and determine medical information having a weight equal to or greater than the threshold as a display candidate. The display candidate determination function 15c is an example of a determination unit.

[0040] The integration determination function 15d determines whether to integrate each piece of medical information based on each piece of medical information that is a display candidate and multiple pieces of support information. Each piece of medical information may include a data type and a date. In this case, the integration determination function 15d may determine to integrate each piece of medical information that includes the same data type and dates within the same period among the multiple pieces of medical information used to calculate adjacent disease risks when the multiple disease risks are arranged in order. The integration determination function 15d is an example of a determination unit.

[0041] As a result of the determination, the layout determination function 15e determines the layout of the medical information to be integrated and the medical information not to be integrated based on the multiple pieces of support information. For example, the layout may be determined so that the medical information to be integrated is associated with the multiple pieces of support information, and the medical information not to be integrated is associated with a single piece of support information without being associated with the multiple pieces of support information. Specifically, the layout may be determined so that the arrangement direction of the medical information not to be integrated and the arrangement direction of the medical information to be integrated are mutually orthogonal. Specifically, the layout may be determined so that the medical information not to be integrated is associated with each piece of support information and arranged along a row or column direction, and the medical information to be integrated is associated with the multiple pieces of support information and arranged along a column or row direction perpendicular to the aforementioned direction.

[0042] Furthermore, for each piece of medical information that is not integrated, the display range may be calculated based on the respective disease risks. For example, for first medical information related to lung cancer risk (80%), second medical information related to heart failure risk (72%), and third medical information related to diabetes risk (10%), the display range may be calculated as follows: For example, the display range for the first medical information may be calculated as 80 / (80+72+10)=0.5 (approximately) to calculate the proportion of the "disease risk associated with the first medical information" in the "total disease risks associated with the first to third medical information." Similarly, the display range for the second medical information may be calculated as 72 / (80+72+10)=0.4 (approximately) to calculate the proportion of the "disease risk associated with the second medical information" in the "total disease risks associated with the first to third medical information." The display range of the third medical information may be calculated as 10 / (80+72+10)=0.1 (approximately) to calculate the proportion of the "disease risk associated with the third medical information" to the "total value of disease risks associated with the first to third medical information." In other words, the display range may be calculated so that the size is proportional to the disease risk. For example, if each piece of medical information is arranged in a row, the calculated display range can be used as the height of each row. Similarly, for example, if each piece of medical information is arranged in a column, the calculated display range can be used as the width of each column.

[0043] Furthermore, when each piece of medical information is arranged in each row, it may be arranged within each row in descending order of weight. Note that descending order refers to the order from largest to smallest number. Similarly, when each piece of medical information is arranged in each column, it may be arranged within each column in descending order of weight. Here, even medical information with a weight smaller than a threshold may be arranged so that the medical information is displayed in descending order of weight by scrolling. As a result, for example, when medical information with a weight equal to or greater than the threshold is a display candidate, medical information with a weight smaller than the threshold is not displayed on the initial screen because it is not a display candidate, but is displayed in descending order of weight by scrolling. The arrangement determination function 15e is an example of an arrangement determination unit.

[0044] The display control function 15f controls the display 13 to display the plurality of pieces of support information and the medical information to be displayed based on the determined layout. The display control function 15f is an example of a display control unit.

[0045] Next, the operation of the medical information processing system including the medical information processing device configured as above will be described with reference to the flowcharts of FIGS. 7 to 9 and 11, and the schematic diagrams of FIGS. 10 and 12 to 14.

[0046] It is now assumed that the DWH 6 stores patient information and patient medical information in the memory 62. In this state, step ST10 is started.

[0047] In step ST10, the processing circuitry 15 of the medical information processing device 1 acquires patient information and multiple pieces of medical information from the DWH 6 based on the patient ID of the target patient, and stores the acquired patient information and multiple pieces of medical information in the memory 11. The medical information stored in the memory 11 includes data type, period, time, and actual data.

[0048] After step ST10, in step ST20, the processing circuit 15 acquires support information including a disease risk calculated from the acquired plurality of pieces of medical information based on a plurality of pieces of medical information and a calculation model for calculating the disease risk of a disease having a disease name, and calculates a weight for each of the acquired plurality of pieces of medical information. For example, the calculation model is a model for calculating the disease risk by individually scoring the plurality of pieces of medical information and adding up the obtained scores. At this time, the processing circuit 15 calculates each disease risk from the plurality of pieces of medical information in the memory 11 based on the calculation model, and acquires a plurality of pieces of support information including each of the disease risks individually. The processing circuit 15 also associates the acquired support information (disease name, disease risk) with a support information ID and writes it into the support information table T1. Furthermore, for example, the processing circuit 15 acquires the support information and calculates the proportion of the score of each piece of medical information (plurality of actual data identified by multiple data types and periods / times) in the memory 11 to the total score as the weight for each piece of medical information. Thereafter, the processing circuit 15 writes the calculated weight into the weight table T2 in association with the medical information and support information ID used in the calculation. However, among the data type, period, time, and actual data included in the medical information used in the calculation, the actual data is not written into the weight table T2, but the data type, period, time that identifies the actual data is written into the weight table T2.

[0049] After step ST20, in step ST30, the processing circuitry 15 determines each of the medical information to be displayed based on the plurality of pieces of support information each including a plurality of disease risks and the weight of each of the plurality of pieces of medical information related to each of the plurality of disease risks. Such step ST30 is executed, for example, by steps S31 to S37 shown in FIG. 8.

[0050] That is, the processing circuit 15 acquires the weight table T2 from the memory 11 (step S31). The processing circuit 15 compares the weight in the weight table T2 with a threshold (step S32) and determines whether the weight is equal to or greater than the threshold (step S33). If the weight is equal to or greater than the threshold, the processing circuit 15 adds an index to the medical information having a weight equal to or greater than the threshold (step S34), adds the index to the display candidate table T3 (step S35), and proceeds to step S36. That is, the medical information having a weight equal to or greater than the threshold is written into the display candidate table T3 as a display candidate. If the result of the determination in step S33 is "No," the processing circuit 15 proceeds to step S36.

[0051] In step S36, the processing circuit 15 determines whether the processing from step S32 onwards has been completed for all rows of data in the weight table T2, and if not, returns to step S32 to execute processing for unprocessed rows of data. Also, if the result of the determination in step S36 is that the processing has been completed, the processing circuit 15 saves the display candidate table T3 in the memory 11 and ends step S30.

[0052] Returning to Fig. 7, after step ST30, in step ST40, the processing circuit 15 determines whether to integrate each piece of medical information that is a display candidate based on each piece of medical information and a plurality of pieces of support information. For example, when a plurality of disease risks are arranged in order, among the plurality of pieces of medical information used to calculate adjacent disease risks, it may determine to integrate each piece of medical information that includes the same data type and dates within the same period. Such step ST40 is executed, for example, by steps S41 to S47 shown in Fig. 9.

[0053] That is, the processing circuitry 15 acquires the support information table T1 and the display candidate table T3 from the memory 11 (step S41). The processing circuitry 15 rearranges the data in each row in the support information table T1 in descending order of disease risk (step S42). The processing circuitry 15 compares multiple pieces of medical information for adjacent disease risks (step S43) and determines whether to integrate the multiple pieces of medical information depending on whether they contain the same data type and dates within the same period (step S44). If integration is to be performed, the processing circuitry 15 assigns a corresponding ID to the integration target data (support information ID and index) for identifying the integration target, as shown in FIG. 10, and adds the data to the integration target table T4 (step S45), and proceeds to step S46. That is, medical information having a common data type and examination period is written to the integration target table T4 as an integration target. If the result of the determination in step S44 is "No," the processing circuitry 15 proceeds to step S46. In Figure 10, the image measurement value "CTR" is an abbreviation for cardiothoracic ratio, which represents the ratio of the width of the heart to the width of the rib cage on a chest X-ray. "X-ray" may also be called "X-ray image" or "X-ray examination."

[0054] In step S46, the processing circuit 15 determines whether the processing from step S43 onwards has been completed for all rows of data in the display target table T3, and if not, returns to step S43 to execute processing for unprocessed rows of data. Also, if the result of the determination in step S46 is that the processing has been completed, the processing circuit 15 saves the integration target table T4 in the memory 11 (step S47) and ends step S40.

[0055] Returning to FIG. 7, after step ST40, in step ST50, the processing circuitry 15 determines, based on the determination result of the plurality of pieces of support information, the arrangement of the medical information to be integrated and the medical information not to be integrated. For example, the processing circuitry 15 may determine the arrangement so that the arrangement direction of the medical information not to be integrated and the arrangement direction of the medical information to be integrated are mutually orthogonal. Specifically, for example, the processing circuitry 15 may determine the arrangement so that the medical information not to be integrated is arranged along a row or column direction in association with each piece of support information, and may determine the arrangement so that the medical information to be integrated is arranged along a column or row direction orthogonal to the aforementioned direction in association with the plurality of pieces of support information. Such step ST50 is executed, for example, by steps S51 to S58 shown in FIG. 11.

[0056] That is, the processing circuit 15 acquires the support information table T1, the weight table T2, the display candidate table T3, and the integration target table T4 from the memory 11 (step S51). The processing circuit 15 compares the display candidate table T3 with the integration target table T4 (step S52) and determines whether the support information ID and index of each row of the display candidate table T3 are in the integration target table T4 (step S53). If the support information ID and index are not in the integration target table T2, the processing circuit 15 determines the layout so that the medical information to be integrated is associated with the disease name and disease risk along a row or column direction (step S54). The row or column direction may be determined, for example, by initial setting or based on the presence or absence of data suitable for row-oriented display. Furthermore, if the result of the determination in step S53 is that the medical information to be integrated is in the integration target table T2, the processing circuit 15 determines the layout so that the medical information to be integrated is associated with the disease name and disease risk along a direction perpendicular to the direction used in step S54 (step S55).

[0057] After step S54 or S55 is completed, the processing circuit 15 determines whether the processing from step S52 onward has been completed for all rows of data in the display target table T3 (step S56). If the result of the determination in step S56 is "No," the process returns to step S52 to execute processing for unprocessed rows of data. If the result of the determination in step S56 is that the processing has been completed, the processing circuit 15 compares the display candidate table T3 with the medical information table T2 (step S57). As a result of the comparison, the processing circuit 15 determines the arrangement of the medical directions not included in the display candidate table T3 as the directions to be used in step S54 (step S58), and ends the processing of step S50.

[0058] Returning to FIG. 7 , after step ST50, in step S60, the processing circuitry 15 controls the display 13 to display multiple pieces of support information and candidate medical information based on the determined arrangement. At this time, the processing circuitry 15 may read multiple pieces of actual data of the multiple pieces of medical information from the memory 11 based on the data type and period / time of the multiple pieces of medical information associated with the patient ID, and display a screen on the display 13 in which the multiple pieces of support information and the multiple pieces of actual data are arranged. Alternatively, when determining the arrangement in step ST50, the processing circuitry 15 may read multiple pieces of actual data of the multiple pieces of medical information from the memory 11 based on the data type and period / time of the multiple pieces of medical information associated with the patient ID, and determine the arrangement using the multiple pieces of support information and the multiple pieces of actual data. In either case, the display 13 displays multiple pieces of support information and medical information based on the determined arrangement, for example, as shown in any of FIGS. 12 to 14 . Note that FIGS. 12 and 13 correspond to a case where there is no medical information to be integrated between adjacent disease risks, and FIG. 14 corresponds to a case where there is medical information to be integrated and medical information not to be integrated between adjacent disease risks.

[0059] Additionally, FIG. 12 shows the screen on the display 13 when it has been determined that the medical information that is not integrated is arranged in rows in association with disease names and disease risks. In FIG. 12, the medical information that is not integrated is displayed in a display area associated with each disease name and disease risk. The medical information (data type, period, time) displayed on the screen is that written in the display candidate table T3. Medical information that is not in the display candidate table T3 is scrolled from the medical information on the screen in response to user operation. For this reason, the directions used in steps S54 and S58 are the same.

[0060] Unlike Fig. 12, Fig. 13 shows a screen on the display 13 when it is determined that the medical information that is not integrated is arranged in columns. In Fig. 13, the medical information that is not integrated is displayed in a display area related to each disease name and disease risk.

[0061] Fig. 14 shows a screen on the display 13 when the layout is determined so that non-integrated medical information is arranged in columns and integrated medical information is arranged in rows (direction perpendicular to the columns) in association with disease names and disease risks. That is, in Fig. 14, non-integrated medical information is displayed in display areas associated with individual disease names and disease risks. Integrated medical information is displayed in display areas associated with multiple disease names and disease risks.

[0062] In any of the cases shown in FIGS. 12 to 14, it is possible to present to the user individual related medical information for a plurality of disease names and disease risks within a limited display range.

[0063] As described above, according to the first embodiment, each piece of medical information to be displayed is determined based on a plurality of pieces of support information each including index values (e.g., disease risk) for a plurality of diseases and the weight of each piece of medical information associated with each index value for the plurality of diseases. Furthermore, based on each piece of medical information to be displayed and the plurality of pieces of support information, it is determined whether or not to integrate each piece of medical information. Furthermore, based on the determination result, the arrangement of the medical information to be integrated and the medical information not to be integrated is determined based on the plurality of pieces of support information.

[0064] Therefore, within a limited display range, it is possible to present to the user individual pieces of related medical information for multiple pieces of support information, regardless of the time period of the medical information. Furthermore, when there are multiple pieces of support information and individual pieces of related medical information, it is possible to present to the user, within a limited display range, the medical information for determining the validity of the support information. For example, even if there is medical information with high weight that is not on the same time axis, the medical information is arranged as unintegrated medical information, and therefore can be presented to the user.

[0065] Furthermore, compared to checking multiple pieces of support information one after the other (individually), there is no need to switch between the different pieces of support information, so the validity of the support information can be grasped efficiently.

[0066] According to the first embodiment, each of the plurality of pieces of medical information may include a data type and a date. Furthermore, when index values related to a plurality of diseases are arranged in order, among the plurality of pieces of medical information used to calculate adjacent index values, it may be determined to integrate the pieces of medical information that include the same data type and dates within the same period. In this case, medical information related to index values related to a plurality of diseases can be integrated and presented.

[0067] Furthermore, according to the first embodiment, the layout may be determined such that unintegrated medical information is associated with each piece of support information and arranged along a row or column, and the layout may be determined such that integrated medical information is associated with multiple pieces of support information and arranged along a column or row perpendicular to the direction. In this case, the layout can be determined such that unintegrated medical information is associated with a single piece of support information (index value related to a single disease) and arranged, and integrated medical information is associated with multiple pieces of support information and arranged, so that the layout can be determined according to the association between the medical information and the support information.

[0068] According to the first embodiment, multiple pieces of medical information for a target patient may be acquired. Furthermore, based on a calculation model that individually scores multiple pieces of medical information and adds up the obtained scores to calculate an index value for a disease, index values for each disease may be calculated from the acquired multiple pieces of medical information, and multiple pieces of support information including each index value for the disease may be acquired, and the proportion of the score for each piece of the acquired multiple pieces of medical information to the total score may be calculated as the weight for each piece of medical information. Furthermore, each piece of medical information to be displayed may be determined using the acquired multiple pieces of support information and the calculated weights. In this case, disease risk and weights can be easily calculated based on the calculation model.

[0069] Furthermore, according to the first embodiment, the display unit (display 13) may be controlled to display a plurality of pieces of support information and medical information that are candidates for display based on the determined layout. In this case, the display unit can display a screen on which the support information and medical information are arranged based on the determined layout.

[0070] The first embodiment described above may be modified as shown in the following modified examples. In this modified example, instead of calculation using a calculation model, index values related to diseases and weights of each of the plurality of pieces of medical information are stored in advance in association with the plurality of pieces of medical information in the memory 11. The memory 11 is an example of a storage unit.

[0071] Accordingly, the support information acquisition function 15b of the processing circuit 15 acquires a plurality of pieces of support information each including index values (e.g., disease risk) for a plurality of diseases and weights of the plurality of pieces of medical information associated with each of the index values for the plurality of diseases by referring to the memory 11 based on the acquired plurality of pieces of medical information. The support information acquisition function 15b is another example of the second acquisition unit.

[0072] The other configurations are the same as those in the first embodiment.

[0073] In this modified example, the operation of step S20 is mainly different from that of the first embodiment. For example, step S10 is executed in the same manner as described above, and the processing circuitry 15 acquires multiple pieces of medical information on the target patient.

[0074] Also, in step S20, the processing circuit 15 refers to the memory 11 based on the acquired medical information to acquire multiple pieces of support information each including the multiple disease risks and weights for each of the multiple medical information related to each of the multiple disease risks.

[0075] Thereafter, step S30 is executed in the same manner as described above, and the processing circuitry 15 determines each piece of medical information to be displayed using the acquired plurality of pieces of support information and their respective weights.

[0076] Thereafter, steps S40 to S60 are executed in the same manner as described above.

[0077] According to the above-described modified example, it is possible to acquire a plurality of pieces of support information each including index values (e.g., disease risk) for the plurality of diseases and weights for each of a plurality of pieces of medical information related to each of the index values for the plurality of diseases without using a calculation model. Furthermore, according to this modified example, it is possible to obtain the same effects as those of the first embodiment, except for the effects related to the calculation model.

[0078] <Second embodiment> Next, a medical image processing apparatus according to a second embodiment will be described with reference to Fig. 15. In the following description, elements that are substantially the same as those in the above-mentioned drawings will be assigned the same reference numerals and detailed description thereof will be omitted, and different elements will be mainly described.

[0079] Unlike the first embodiment, which changes the arrangement direction between the medical information to be integrated and the medical information not to be integrated, the second embodiment is configured to adjust the size of the display area for the medical information to be integrated and the size of the display area for the medical information not to be integrated.

[0080] Accordingly, the memory 11 stores an optimization target table T5 as shown in FIG. 15 instead of the above-mentioned integrated target table T4. The optimization target table T5 stores a target ID, optimization target data (support information ID-index), and cost C in association with each other. The optimization target data includes at least one support information ID and index that identify a row of data to be displayed in the same display area among the rows of data in the display candidate table T3. The cost C is an index based on the index value (e.g., disease risk) and weight related to a disease in the row of data identified by the optimization target data, and is a value indicating a magnitude proportional to the index value and weight. The cost C is calculated, for example, using the weight and disease risk of the data in the row identified by the optimization target data. In FIG. 15, as shown in the rows with target IDs 001, 002, and 004, when the optimization target data share a common support information ID, the cost C is calculated by multiplying the average weight by the disease risk. However, the cost C may be calculated by a mathematically equivalent method, such as calculating the weighted average when each weight is multiplied by the disease risk. Furthermore, as shown in the row with the target ID of 003 in FIG. 15, when different support information IDs exist within the optimization target data, the cost C is calculated by calculating the weighted average when each weight is multiplied by the disease risk, and multiplying this by an arbitrary coefficient α (where 0<α≦1). The coefficient α is a value that adjusts the magnitude of the cost of common data. Furthermore, as shown in the row with the target ID of 005 in FIG. 15, when there is only one optimization target data, the cost C is calculated by multiplying the weight by the disease risk. Note that the term "cost" may be changed to another name as appropriate. The target ID is an identifier that uniquely identifies the optimization target data. The target ID may be changed to another name, such as an adjustment ID or a display area ID. In addition, since the term "optimization target table" does not necessarily mean "the table to be made most appropriate," the name of the "target table" may be changed to something other than "optimization target table" or "adjustment target table," without the meaning of "most appropriate."

[0081] In addition, the integrated judgment function 15d of the processing circuit 15 creates and updates an optimization target table T5 based on the support information table T1 and the display candidate table T3 in the memory 11, and stores the optimization target table T5 in the memory 11.

[0082] The layout determination function 15e of the processing circuit 15 determines the layout by adjusting the size of the display area for medical information that is not integrated and the size of the display area for medical information that is integrated based on the disease risk and weight. For example, the layout determination function 15e adjusts the size of the display area for medical information based on the cost C (an index based on the disease risk and weight) in the optimization target table T5. Here, the layout determination function 15e may adjust the size of the display area so that the order of the sizes is proportional to the disease risk and weight. For example, the layout determination function 15e may adjust the size of the display area for medical information so that the order of the sizes is proportional to the cost C in the optimization target table T5.

[0083] Other configurations are the same as those of the first embodiment. The second embodiment may be applied to a modified example of the first embodiment.

[0084] Next, the operation of the medical image processing apparatus configured as above will be described with reference to the flowcharts of FIGS. 16 and 18 and the schematic diagrams of FIGS. 17, 19 and 20. FIG.

[0085] Now, it is assumed that steps ST10 to ST30 have been executed in the same manner as described above, and the support information table T1, weight table T2, and display candidate table T3 have been stored in the memory 11.

[0086] After step ST30, in step ST40, the processing circuit 15 creates and updates an optimization target table T5 based on the support information table T1 and the display candidate table T3 in the memory 11, and stores the optimization target table T5 in the memory 11. Step ST40 like this is executed by, for example, steps S41 to S47a shown in FIG.

[0087] That is, the processing circuit 15 acquires the support information table T1 and the display candidate table T3 from the memory 11 (step S41). The processing circuit 15 rearranges the data in each row in the support information table T1 so that the disease risk is in descending order (step S42). The processing circuit 15 compares multiple pieces of medical information for the same disease risk or adjacent disease risks (step S43a) and determines whether to integrate the multiple pieces of medical information based on whether they contain the same data type and dates within the same period (step S44a). If integrating, the processing circuit 15 calculates a cost C for each piece of medical information to be integrated based on the disease risk and weight, as shown in FIG. 17, for example. The processing circuit 15 also assigns a target ID to the calculated cost C and the optimization target data (support information ID and index) that identifies the medical information, and adds them to the optimization target table T5 in descending order of cost C (step S45a), and proceeds to step S46. That is, not only medical information related to adjacent disease risks, but also medical information having common data types and examination times is written as an optimization target to the optimization target table T5. Also, if the result of the determination in step S44a is No, the process proceeds to step S46.

[0088] In step S46, the processing circuit 15 determines whether processing from step S43a onwards has been completed for all rows of data in the display target table T3, and if not, returns to step S43a to execute processing for the unprocessed rows of data.

[0089] Furthermore, if the determination result in step S46 is that the processing has ended, the processing circuitry 15 compares the display candidate table T3 with the optimization target table T5, and extracts medical information that is in the display candidate table T3 but not in the optimization target table T5 as medical information not to be integrated. The processing circuitry 15 also calculates a cost C for each piece of medical information not to be integrated based on the disease risk and weight. The processing circuitry 15 also assigns a target ID to the calculated cost C and the optimization target data (support information ID and index) that identifies the medical information, and adds them to the optimization target table T5 in descending order of cost C (step S47a).

[0090] Thereafter, the processing circuit 15 stores the optimization target table T5 in the memory 11 (step S48a), and ends step S40.

[0091] After step ST40, in step ST50, the processing circuit 15 adjusts the size of the display area of the medical information based on the cost C (an index based on disease risk and weight) in the optimization target table T5. Here, the processing circuit 15 may adjust the size of the display area so that the order of sizes is proportional to the disease risk and weight. For example, the processing circuit 15 may adjust the size of the display area of the medical information so that the order of costs C in the optimization target table T5 is descending. Such step ST50 is executed, for example, by steps S51a to S55a shown in FIG. 18.

[0092] That is, the processing circuitry 15 acquires the support information table T1, the weight table T2, the display candidate table T3, and the optimization target table T5 from the memory 11 (step S51a). The processing circuitry 15 adjusts the size of the display area for the medical information based on the optimization target table T5 (step S52a). For example, the processing circuitry 15 may adjust the size of the display area using a method such as a genetic algorithm (GA), as shown in FIG. 19 and the following equations (1) to (3).

[0093]

number

[0094] In the above formula, the ^ attached to each of the height h and width w of the display area is a hat symbol. Hereinafter, the height h with a hat symbol will be represented as height ^h. Height ^h means an estimated value of the height. Furthermore, width w with a hat symbol will be represented as width ^w. Width ^w means an estimated value of the width. i and j are identification numbers that can uniquely identify the display area, and target IDs in the optimization target table T5 are used. That is, height hi, width wi, and cost Ci are the height h, width w, and cost C of the same display area identified by identification number i. Furthermore, height hj, width wj, and cost Cj are the height h, width w, and cost C of the same display area identified by identification number j that is different from identification number i. As shown in FIG. 19, Amax represents the total area of the display area for medical information on the display screen of the display 13. Note that in FIG. 19, the two display areas have different heights ^hi and ^hj and different widths ^wi and ^wj, but this is not limited to this. For example, two display areas may have the same heights ^hi, ^hj but different widths ^wi, ^wj. When multiple display areas have the same heights ^hi, ^hj, they are easier to line up along the row direction. Alternatively, for example, two display areas may have different heights ^hi, ^hj but the same widths ^wi, ^wj. When multiple display areas have the same widths ^wi, ^wj, they are easier to line up along the column direction.

[0095] In either case, processing circuit 15 adjusts the size of the display area having a height and a width. For example, processing circuit 15 estimates, from equation (1), the set of heights hi and wi that maximizes the total area of the display area indicated by identification number i (i=1, 2, . . .) as ^h and ^w. However, the processing circuit estimates ^h and ^w in accordance with the constraints shown in equations (2) and (3). Here, equation (2) indicates a constraint that the areas of the display areas are arranged in descending order of cost C. Furthermore, equation (3) indicates a constraint that the total area of the display areas is equal to or less than the area Amax of the entire display area.

[0096] Thereafter, the processing circuitry 15 determines the layout of the display areas of the medical information based on the adjusted results (step S53a). For example, the processing circuitry 15 may use the height ^h and width ^w of each display area of the medical information to determine the layout of each display area in descending order of cost C, starting from the upper left position to the upper right position, skipping from the upper right position to the lower left position, and then from the lower left position to the lower right position. In this case, the display area with the largest cost C is placed in the upper left position, and the display area with the smallest cost C is placed in the lower right position. However, the layout is not limited to this example.

[0097] After step S53a, the processing circuitry 15 compares the display candidate table T3 with the medical information table T2 (step S54a). As a result of the comparison, the processing circuitry 15 determines the layout of the medical direction not included in the display candidate table T3 (step S55a). After step S55a, the processing circuitry 15 ends the process of step S50.

[0098] In step ST60, the processing circuitry 15 controls the display 13 to display the plurality of pieces of support information and the medical information to be displayed based on the determined arrangement. As a result, the display 13 displays the plurality of pieces of support information and the plurality of pieces of medical information based on the determined arrangement, as shown in FIG. 20, for example. At this time, the processing circuitry 15 may read a plurality of pieces of actual data of the plurality of pieces of medical information from the memory 11 based on the data type and the period / time of the plurality of pieces of medical information associated with the patient ID, and display a screen on the display 13 in which the plurality of pieces of support information and the plurality of pieces of actual data are arranged. Alternatively, when determining the arrangement in step ST53a, the processing circuitry 15 may read a plurality of pieces of actual data of the plurality of pieces of medical information from the memory 11 based on the data type and the period / time of the plurality of pieces of medical information associated with the patient ID, and determine the arrangement using the plurality of pieces of support information and the plurality of pieces of actual data. In any case, in the example of FIG. 20, unlike the above-described FIGS. 12 to 14, the support information (disease name, disease risk) and the medical information (data type, period / time) are both arranged in columns. In this arrangement, the support information and medical information are displayed in association with each other, so the display area for each piece of medical information includes the disease name. However, this is not limiting, and the support information (disease name, disease risk) and medical information (data type, period, time) may both be arranged along the row direction. Alternatively, the support information and medical information may be displayed in directions perpendicular to each other, as in any of Figures 12 to 14.

[0099] As described above, according to the second embodiment, the layout is determined by adjusting the size of the display area for medical information that is not integrated and the size of the display area for medical information that is integrated based on the index value (e.g., disease risk) and weight related to the disease. This achieves the same effects as the first embodiment, and also makes it possible to adjust the size of the display area for the medical information depending on the importance of the medical information.

[0100] According to the second embodiment, the size of the display area may be adjusted so that the order of the sizes is proportional to the index values and weights related to the disease. In this case, the more important the medical information, the larger the area of the display area for that medical information can be.

[0101] According to at least one embodiment described above, each of the medical information to be displayed is determined based on a plurality of pieces of support information each including index values for a plurality of diseases and a weight of each of the plurality of pieces of medical information related to each of the index values for the plurality of diseases. Furthermore, based on each of the medical information to be displayed and the plurality of pieces of support information, it is determined whether or not to integrate the respective pieces of medical information. Furthermore, based on the result of this determination, the arrangement of the medical information to be integrated and the medical information not to be integrated is determined based on the plurality of pieces of support information. Therefore, it is possible to present to the user individual pieces of medical information related to the plurality of pieces of support information within a limited display range.

[0102] The term "processor" used in the above description refers to a circuit such as a CPU (central processing unit), a GPU (graphics processing unit), an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)). A processor realizes its function by reading and executing a program stored in a memory. Note that instead of storing a program in a memory, the processor may be configured so that the program is directly embedded in the circuit. In this case, the processor realizes its function by reading and executing the program embedded in the circuit. Note that each processor in the present embodiment is not limited to being configured as a single circuit, but may be configured as a single processor by combining multiple independent circuits to realize its function. Furthermore, multiple components in FIG. 1, FIG. 2, or FIG. 11 may be integrated into a single processor to realize its function.

[0103] The above-described medical information processing device may be expressed as shown in the following [0] to [4]. As described above, the following expressions use "disease risk" as an example of an index value related to a disease. The index value related to a disease is not limited to this example.

[0104] [0] A medical information processing device including an arrangement determination unit that determines an arrangement in which multiple pieces of support information and the medical information that forms the basis for the multiple pieces of support information (disease risks) are displayed on a single screen. The arrangement determination unit may determine the arrangement so that the multiple pieces of medical information that form the basis for the multiple pieces of support information (disease risks) fit on the single screen. For example, the arrangement may be an arrangement in which common parts of the multiple pieces of medical information are integrated so that the multiple pieces of medical information fit on the single screen. Furthermore, the arrangement may be an arrangement in which, of the multiple pieces of medical information, medical information that fits on one screen is displayed on an initial screen, and by updating the initial screen in response to a user operation, medical information that does not fit on one screen is displayed on an updated screen. Furthermore, the arrangement may be an arrangement in which the size of the display area occupied by each piece of medical information is adjusted so that the multiple pieces of medical information fit on the single screen.

[0105] [1] A system that, when there are multiple pieces of support information (disease risks) and their associated medical information, determines whether each piece of medical information can be integrated based on each piece of support information and automatically determines the layout of the medical information, and is equipped with an integration judgment / layout determination unit. The system may further include a display candidate determination unit in addition to the integration judgment / layout determination unit. The system may also include other units, such as a medical information acquisition unit, a support information / contribution calculation unit, and a display unit, as appropriate, in addition to the display candidate determination unit and the integration judgment / layout determination unit.

[0106] Here, the medical information acquisition unit acquires medical information on the target patient. The support information / contribution calculation unit calculates support information (disease risk) based on the support information calculation model, and calculates the contribution (weight) of medical information (examination information, intervention information and its time range) that contributes to the support information calculation. The display candidate determination unit determines the medical information to be displayed based on the support information calculated by the support / basis information calculation unit and the degree of contribution to each piece of medical information. The integration judgment and placement decision unit judges (collaborative operation) whether or not to integrate the medical information candidates for display based on the data type, period, and range of the medical information candidates for display and the support information, and determines the placement of the medical information to be integrated and other medical information based on the support information (disease risk) and contribution level. The display unit displays the information determined by the integrated judgment and placement determination unit on the screen.

[0107] [2] The system described in [1] above, wherein the integration judgment and placement determination unit integrates medical information for adjacent support information when the support information (disease risk) is sorted in descending order, if the data type is the same and the period or time is close.

[0108] Here, the integration judgment and arrangement determination unit may judge whether or not integration is possible for the medical information for each piece of support information, for example. For example, the integration judgment and placement determination unit may extract common parts in terms of data type, period, and time, and determine whether integration is possible. Specifically, for example, when disease risk is sorted in descending order, if medical information for adjacent support information has a common data type, period, or time, it may be determined to integrate the information. If there is a common data type but the support information is not adjacent, it may be determined not to integrate the information. Furthermore, three or more data types may be integrated. However, when disease risk is sorted in descending order, corresponding support information must be adjacent. Furthermore, the user may specify the granularity of the data type. For example, there is a granularity such as laboratory test or imaging test, or a granularity of test item names such as blood pressure or ultrasound. Regarding the period and time, if there is an overlapping period or a period that is adjacent in time, it may be determined to be common. Furthermore, if the difference in period and time is below a predetermined threshold (if it is close enough), the information may be integrated. If there is a common part, the medical information (integrated medical information) may be displayed across support information, so that the test item name, period, and time focused on by the support information can be displayed.

[0109] On the other hand, if there is no common part, the integration judgment / arrangement determination unit may determine the arrangement of the medical information based on the support information and the integration judgment result. For example, the area of each piece of support information may be determined (arranged in the row or column direction) based on the disease risk. Furthermore, the extracted medical information may be arranged in the determined area in order of contribution. Here, even if the contribution of medical information is smaller than the threshold, the medical information may be arranged so that it is displayed in order of contribution by scrolling.

[0110] [3] The system according to [1] or [2], wherein the integrated assessment and placement determination unit determines the placement of various pieces of medical information using a predetermined rule or optimization method based on the support information (disease risk) and contribution. Additionally, the integrated assessment and placement determination unit may optimize the layout and determine the placement of the data to be displayed based on the data type and contribution of each piece of support information.

[0111] Specifically, for example, an optimization target data table is created based on the data type and contribution level for each piece of support information. At that time, the weight (cost) of each piece of data when optimizing may be calculated. Also, data of the same type for the same piece of support information may be added together to the optimization target data table. In this case, the cost may be calculated by multiplying the average contribution level by the support information (disease risk). Also, if there is a data type that is common to multiple pieces of support information, it may be added to the optimization target data table. The cost may be calculated by finding the weighted average when each contribution level is multiplied by the disease risk, and multiplying this weighted average value by an arbitrary coefficient (0-1). Also, the size of the common data may be adjusted by adjusting an arbitrary coefficient.

[0112] For example, the height h and width w of each data type may be optimized so that the height h and width w of each data type fit within the screen (area Amax). Note that a constraint may be set so that the area of a data type with a high cost is larger. Optimization may be performed using a method such as a genetic algorithm (GA). Furthermore, the layout may be determined based on the optimized height h and width w of each data.

[0113] [4] The system described in any of [1] to [3] above, wherein the display candidate determination unit extracts items whose contribution level is equal to or exceeds a predetermined threshold, and sets the extracted data as medical information to be displayed.

[0114] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents as defined in the claims, as well as in the scope and spirit of the invention. [Explanation of symbols]

[0115] 1 Medical information processing device 11,62 memory 12 Input Interface 13. Display 14,63 Communication Interface 15,61 Processing circuit 15a Medical information acquisition function 15b Support information acquisition function 15c Display candidate determination function 15d Integrated Judgment Function 15e Placement determination function 15f Display control function 2 HIS 3 RIS 4 Medical imaging diagnostic equipment 5. PACS 6 DWH T1 Support Information Table T2 Weight Table T3 Display candidate table T4 Integration target table T5 Optimization target table

Claims

1. a determination unit that, based on a plurality of pieces of support information each including index values related to a plurality of diseases and a weight of each piece of medical information related to each of the index values related to the plurality of diseases, compares the weight of each piece of related medical information with a threshold for each piece of support information, and determines medical information having a weight equal to or greater than the threshold as each piece of medical information to be displayed; a determination unit that determines whether or not to integrate each piece of medical information that is a display candidate based on each piece of medical information and the plurality of pieces of support information; an arrangement determination unit that determines an arrangement of the medical information to be integrated and the medical information not to be integrated based on the plurality of pieces of support information as a result of the determination; A medical information processing device comprising:

2. A determination unit that determines each of the medical information to be displayed based on a plurality of pieces of support information each containing index values for a plurality of diseases and a weight of each of the plurality of pieces of medical information related to each of the index values for the plurality of diseases; a determination unit that determines whether or not to integrate each piece of medical information that is a display candidate based on each piece of medical information and the plurality of pieces of support information; an arrangement determination unit that determines an arrangement of the medical information to be integrated and the medical information not to be integrated based on the plurality of pieces of support information as a result of the determination; Equipped with Each of the plurality of pieces of medical information includes a data type and a date; the determination unit determines to integrate each piece of medical information that includes the same data type and dates within the same period among the plurality of pieces of medical information used to calculate adjacent index values when the index values related to the plurality of diseases are arranged in order. Medical information processing equipment.

3. 3. The medical information processing device according to claim 1, wherein the layout determination unit determines the layout so that the unintegrated medical information is associated with each of the support information and arranged along a row or column direction, and determines the layout so that the integrated medical information is associated with multiple pieces of support information and arranged along a column or row direction perpendicular to the direction.

4. 3. The medical information processing device according to claim 1, wherein the layout determination unit determines the layout by adjusting the size of a display area for the medical information that is not integrated and the size of a display area for the medical information that is integrated based on the index value and the weight.

5. The medical image processing apparatus according to claim 4 , wherein the layout determining unit adjusts the sizes of the display areas so that the display areas are arranged in order of size proportional to the index values and the weights.

6. a first acquisition unit that acquires a plurality of pieces of medical information of a target patient; a second acquisition unit that calculates each of the index values from the acquired plurality of pieces of medical information based on a calculation model that calculates an index value by summing the scores obtained by individually scoring the plurality of pieces of medical information, and acquires a plurality of pieces of support information that individually include each of the index values, and calculates the proportion of the score of each of the acquired plurality of pieces of medical information to the total score as a weight for each of the pieces of medical information; Further provided with the determination unit determines each of the medical information to be displayed using the acquired plurality of pieces of support information and the calculated weights. The medical information processing device according to claim 1 .

7. a first acquisition unit that acquires a plurality of pieces of medical information of a target patient; a storage unit that stores the index value and each weight of the plurality of pieces of medical information in association with the plurality of pieces of medical information in advance; a second acquisition unit that acquires a plurality of pieces of support information each including index values related to the plurality of diseases and a weight of each piece of medical information associated with each of the index values related to the plurality of diseases by referring to the storage unit based on the acquired plurality of pieces of medical information; Further provided with the determination unit determines each of the medical information to be displayed using the acquired plurality of pieces of support information and the respective weights. The medical information processing device according to claim 1 .

8. a display control unit that controls a display unit to display the plurality of pieces of support information and the medical information to be displayed based on the determined arrangement; The medical information processing apparatus according to claim 1 , further comprising:

Citation Information

Patent Citations

  • Medical diagnosis support device, operating method of medical diagnosis support device, medical diagnosis support program and medical diagnosis support system

    JP2015222478A

  • Information display device, method, and computer program

    JP2016021189A

  • System and Method of Automatic Scaling of Clinical Data for Varied Display Size

    US20120198341A1