Medical information tabulation system, medical information tabulation method, and program
The medical information aggregation system addresses the need for flexible provision of aggregated medical treatment information by allowing users to set specific conditions, resulting in customized and tailored results.
Patent Information
- Application Number
- JP2023203283
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-06-11
- Estimated Expiration
- 2043-11-30
AI Technical Summary
Users such as pharmaceutical companies and local governments require aggregated medical treatment information for a large number of patients, but existing systems lack the flexibility to provide this information according to user-specific conditions.
A medical information aggregation system that includes a medical information storage unit, an extraction condition setting unit, an output condition setting unit, an extraction unit, and an aggregation information generation unit, allowing users to set specific extraction and output conditions to generate customized aggregated information.
The system enables flexible provision of aggregated medical treatment information according to user desires, allowing for tailored results based on various conditions, thereby meeting the specific information needs of users.
Smart Images

Figure 2025088525000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a medical information aggregation system, a medical information aggregation method, and a program.
Background Art
[0002] There is known a technique in which a medical information staff and a medical worker in charge of the medical information staff can exchange messages one-on-one online (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, users such as companies such as pharmaceutical companies and organizations such as local governments may need information (aggregated information) aggregated regarding medical treatment received by a large number of patients. In this case, as a user, it is preferable to obtain aggregated information in which aggregated results along various conditions according to the user's desires are presented.
[0005] Therefore, in consideration of the above problems, an object of the present invention is to be able to flexibly provide aggregated information regarding medical treatment according to the desires of users.
Means for Solving the Problems
[0006] One aspect of the present invention for solving the above-described problems is a medical information aggregation system including: a medical information storage unit that stores medical information for each individual; an extraction condition setting unit that sets extraction conditions for elements to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information stored in the medical information storage unit; an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented by aggregation information indicating an aggregation result for the corresponding elements extracted based on the extraction conditions; an extraction unit that extracts elements matching the extraction conditions from the set; and an aggregation information generation unit that generates aggregation information indicating the result of aggregating the elements extracted by the extraction unit and indicating the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit.
[0007] One aspect of the present invention is a medical information aggregation method in a medical information aggregation system, the method including: an extraction condition setting step in which an extraction condition setting unit sets extraction conditions for elements to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information for each individual stored in a medical information storage unit; an output condition setting step in which an output condition setting unit sets, as an output condition, an aggregation item designated to be presented by aggregation information indicating an aggregation result for the corresponding elements extracted based on the extraction conditions; an extraction step in which an extraction unit extracts elements matching the extraction conditions from the set; and an aggregation information generation step in which an aggregation information generation unit generates aggregation information indicating the result of aggregating the elements extracted by the extraction step and indicating the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting step.
[0008] One aspect of the present invention is a program for causing a computer included in a medical information aggregation system to function as an extraction condition setting unit that sets extraction conditions for elements to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information of each individual stored in a medical information storage unit, an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented in aggregation information indicating an aggregation result for the corresponding elements extracted based on the extraction conditions, an extraction unit that extracts elements matching the extraction conditions from the set, and an aggregation information generation unit that generates aggregation information indicating the result of aggregating the elements extracted by the extraction unit and showing the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit.
Advantages of the Invention
[0009] According to the present invention, an effect is obtained that aggregated information related to medical care can be flexibly provided according to the user's desires.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Mode for Carrying Out the Invention
[0011] <Embodiment> [Overall Configuration Example of Medical Information Aggregation System] FIG. 1 shows an overall configuration example of a medical information aggregation system including a medical information aggregation device 400 of this embodiment. The medical information aggregation system of this embodiment includes a medical big data storage 100, a medical information processing business operator, a medical information aggregation device 400, and a user terminal 500.
[0012] The medical big data storage 100 is a storage that stores medical big data in which information related to the medical treatment of a large number of patients (medical information) is accumulated. The medical big data storage 100 may be configured, for example, as a storage server provided on a network, or may be configured as a cloud server. The medical big data storage 100 may accumulate medical records information, receipts, and health examination information collected from a large number of medical institutions, local governments, companies, etc. as medical information.
[0013] The medical information processing operator 200 acquires medical information from the medical big data storage 100 and processes the acquired medical information. Specifically, the medical information processing operator 200 classifies the medical information for each individual by performing collation on a large number of acquired medical information. Moreover, the medical information processing operator 200 anonymizes the classified medical information for each. The medical information processing operator 200 constructs a medical information database 300 that stores the medical information processed as described above. The medical information processing operator 200 provides the medical information database 300 to the medical information aggregation device 400.
[0014] The medical information aggregation device 400 may store the provided medical information database 300, or may be configured to access the medical information database 300 provided on the network. In the following description, the case where the medical information aggregation device 400 stores the medical information database 300 will be taken as an example.
[0015] The medical information aggregation device 400 generates medical aggregation information using the medical information database 300 in response to a request from the user terminal 500. The medical information aggregation device 400 transmits the generated medical aggregation information to the user terminal 500 that is the request source.
[0016] Note that the medical information aggregation device 400 may be distributed to a plurality of devices each assigned a predetermined function, and the plurality of distributed devices may be configured to cooperate via communication. Also, the medical information aggregation device 400 may be constructed as a cloud server.
[0017] The user terminal 500 is a terminal provided in, for example, an operator such as a pharmaceutical company or an organization such as a local government. The user terminal 500 is connected to the medical information aggregation device 400 via a network. The user terminal 500 may be, for example, a personal computer, a tablet terminal, a smartphone, or the like. The user terminal 500 logs in to the website for providing medical aggregation information (medical aggregation information providing site) provided by the medical information aggregation device 400, and displays a medical aggregation information creation screen on the browser. The user can perform an operation on the medical aggregation information creation screen marked on the user terminal 500 to specify extraction conditions and output conditions, and perform an operation to request medical aggregation information. The user terminal 500 is capable of storing the medical aggregation information transmitted from the medical information aggregation device 400 in response to an operation of requesting medical aggregation information, and outputs the medical aggregation information by display, printing, etc.
[0018] In the present embodiment, the extraction conditions include the items to be aggregated specified as the aggregation target, and the conditions specified for extracting necessary elements from the set of elements (for example, patients, etc.) in the medical information database corresponding to the aggregation items. The output conditions are conditions for specifying the presentation mode including items related to aggregation, etc. when presenting the elements extracted according to the extraction conditions in the medical aggregation information.
[0019] [Example of operation procedure corresponding to output of aggregation information] Hereinafter, with reference to FIGS. 2 to 11, an example of the operation procedure performed by the user on the user terminal 500 corresponding to the output of the aggregation information will be described. FIGS. 2 to 9 show a part of the medical aggregation information creation screen displayed on the user terminal 500. FIGS. 10 and 11 show an example of the medical aggregation information output on the user terminal 500.
[0020] When obtaining the medical aggregation information, the user operates the browser operating on the user terminal 500 to log in to the medical aggregation information providing site of the medical information aggregation device 400. In response to the login, a top screen is displayed as a medical aggregation information creation screen on the browser. FIG. 2 shows an example of the top screen. As shown in FIG. 2, on the top screen, there are total item selection buttons BT1 (BT1-1 to BT1-6) corresponding to each total item. The user operates the total item selection button BT1 corresponding to the total item of the medical total information required this time from among the total item selection buttons BT1-1 to BT1-6. That is, the user performs an operation of specifying, from among a plurality of candidates, the total item corresponding to the medical total information required this time on the top screen. In the following description, a case where the total item "number of examinations" is specified as the total item when the user operates the total item selection button BT1 will be described.
[0021] In response to the operation of the total item selection button BT1, the display as the medical total information creation screen transitions from the top screen to the condition specification screen. The condition specification screen is a screen where operations for specifying extraction conditions and output conditions are performed. The condition specification screen has areas (AR1 to AR5) shown in FIGS. 3 to 5, FIG. 7, and FIG. 8 arranged, for example, from top to bottom. The layout such as the arrangement order and arrangement position of each area may be appropriately changed.
[0022] FIG. 3 shows an example of the patient attribute specification area AR1, which is the area arranged at the top in the condition specification screen. The patient attribute specification area AR1 is an area where an operation for specifying an extraction condition as the "patient attribute" is performed. In the patient attribute specification area AR1, it is possible to perform an operation of specifying all of the ages of the patients as the extraction conditions or specifying them for each predetermined age group. In the patient attribute specification area AR1, it is possible to perform an operation of scrolling the area where the age group is shown. In the figure, an example is shown where the age is divided into groups with an age range of 5 years each, such as "0 to 4 years old", "5 to 9 years old", "10 to 14 years old", "15 to 19 years old", "20 to 24 years old", etc., but the age range of the division is not particularly limited. Also, in the patient attribute specification area AR1, it may be possible to perform an operation of specifying an arbitrary age range. In addition, in the patient attribute specification area AR1, for the gender of the patient to be used as an extraction condition, it is possible to specify all, or to specify each of "male", "female", or "unknown". The user performs an operation of specifying each extraction condition of age and gender for the patient attribute specification area AR1.
[0023] On the condition specification screen, an injury / sickness specification area is arranged below the patient attribute specification area AR1. FIG. 4 shows an example of the injury / sickness specification area AR2. The injury / sickness specification area AR2 is an area where an operation of specifying an extraction condition as "injury / sickness" is performed. In the item of "injury / sickness" in the injury / sickness specification area AR2, at the initial display stage, no injury / sickness name or the like is displayed.
[0024] When the user specifies the injury / sickness of the individual to be used as an extraction condition, the user operates the selection button BT2. In response to the operation of the selection button BT2, although not shown in the figure, an injury / sickness type selection window for selecting an injury / sickness type is superimposed and displayed on the condition specification screen.
[0025] In the injury / sickness type selection window, selection items showing the name (injury / sickness name) for each injury / sickness type are arranged. The user performs an operation of selecting a selection item showing the injury / sickness name desired as an extraction condition for the injury / sickness selection window. In response to the operation of selecting a selection item in the injury / sickness selection window, the injury / sickness selection window is erased. In the injury / sickness specification area AR2 after the injury / sickness selection window is erased, the injury / sickness name of the selected injury / sickness type is displayed corresponding to the item of "injury / sickness".
[0026] In addition, in the injury / sickness specification area AR2 in the same figure, it is also possible to set "suspicion (suspicion of injury / sickness)" and "prevention and suppression" as extraction conditions. The extraction conditions for "suspicion" apply to individuals suspected of having the selected injury or illness. For the extraction conditions of "suspicion", either "include" or "not include" can be selected. When "include" is selected for the extraction conditions of "suspicion", in addition to individuals corresponding to the selected injury or illness, individuals suspected of having the selected injury or illness can also be extracted as targets. Whether an individual meets the extraction conditions for "suspicion" may be determinable based on test values, medications, diagnosis results, etc. indicated in the individual's medical information.
[0027] The extraction conditions for "prevention and suppression" apply to individuals who have taken certain measures such as taking medications and having regular health check-ups for the prevention of suppressing the selected injury or illness. For the extraction conditions of "prevention and suppression", either "include" or "not include" can be selected. When "include" is selected for the extraction conditions of "prevention and suppression", in addition to individuals corresponding to the selected injury or illness, individuals who are taking preventive measures for suppressing the selected injury or illness can also be extracted as targets. Whether an individual meets the extraction conditions for "prevention and suppression" may be determinable based on medications, diagnosis results, etc. indicated in the individual's medical information.
[0028] On the condition specification screen, an inspection specification area is arranged below the injury / illness specification area AR2. Figure 5 shows an example of the inspection specification area AR3. The inspection specification area AR3 in the figure is an area where an operation for specifying extraction conditions corresponding to "inspection" is performed. That is, in the inspection specification area AR3, an operation for specifying the type of inspection an individual has undergone as an extraction condition is performed. The item of "inspection" in the inspection specification area AR3 shows the name of the type of inspection targeted for extraction. At the initial display stage, the name of the type of inspection, etc. is not particularly displayed for the item of "inspection".
[0029] To specify the type of inspection as an extraction condition in the inspection specification area AR3, the selection button BT3 is operated. In response to the operation of the selection button BT3, an inspection type selection window for selecting the type of inspection is superimposed and displayed on the condition specification screen.
[0030] FIG. 6 shows an example of the inspection type selection window WD1. In the inspection type selection window WD1 of this figure, an input box BX10, a search button BT10, a candidate item area AR11, a selected item area AR12, a move button BT11, a move button BT12, and an apply button BT13 are arranged. The input box BX10 is an area where the user performs an operation of inputting a search string. The user can perform an operation of inputting a search string corresponding to at least a part of the name of the inspection type to be searched into the input box BX10.
[0031] The search button BT10 is a button on which an operation for instructing the execution of a search for an inspection type corresponding to the search string input in the input box BX10 is performed. In response to the operation of the search button BT10, the user terminal 500 transmits a search request using the search string input in the input box BX10 as a search condition to the medical information aggregation device 400.
[0032] The medical information aggregation device 400 stores an inspection type database in which inspection types are classified. The medical information aggregation device 400 searches the inspection type database for an inspection type whose name includes the search string specified as the search condition in the received search request. The medical information aggregation device 400 transmits the search result to the user terminal 500. The user terminal 500 presents a list of inspection types included in the received search result in the candidate item area AR11.
[0033] The user selects one or more items of the inspection types to be specified as extraction conditions from among the items for each inspection type presented in the candidate item area AR11 and operates the move button BT11. When the move button BT11 is operated, the item of the inspection type selected in the candidate item area AR11 is presented in the selected item area AR12. The user can repeat such an operation. In this way, the user can perform an operation to select one or more inspection types from the candidate item area AR11 and present them in the selected item area AR12.
[0034] Here, in the candidate item area AR11, if there is a further classification in the classification of the inspection type, the items of the sub-classification of the inspection type are presented following the items of the major classification of the inspection type. As a specific example, in the area part AR111 in the candidate item area AR11, the item of the inspection type marked with a diamond is the major classification, and the three items of the inspection type presented below the item of the major classification of the inspection type are the sub-classifications. The user can perform an operation of selecting either the item of the major classification of the inspection type or the item of the sub-classification of the inspection type. When an item of the major classification of the inspection type is selected, a plurality of sub-classification inspection items included in the selected major classification are treated as being selected, and a plurality of sub-classification inspection types included in the selected major classification are presented in the selection item area AR12.
[0035] Also, although it has been presented in the selection item area AR12 once, if the user wants to cancel the selection, the user operates the move button BT12. In response to the operation of the move button BT12, the items of the inspection type that have been presented in the selection item area AR12 so far are deleted.
[0036] After presenting one item of the inspection type selected as an extraction condition in the selection item area AR12, the user operates the apply button BT13. In response to the operation of the apply button BT13, the inspection type selection window WD1 is deleted, and the inspection type presented in the selection item area AR12 is set as the extraction condition.
[0037] Return to the explanation of FIG. 5. FIG. 5 shows the inspection designation area AR3 after the apply button BT13 of the inspection type selection window WD1 has been operated as described above. In the inspection designation area AR3 of this figure, in the item of "inspection", the name of the inspection type selected as the extraction condition by the operation on the inspection type selection window WD1 is displayed. In addition, in the test value range area AR31 in the item of "test value (numerical value)", the minimum value and the maximum value among the test values of all individuals who have undergone the test of the test type selected as the extraction condition are shown. The minimum value and the maximum value of the test value in the test value range area AR31 are provided by the medical information aggregation device 400. That is, in response to the operation of the apply button BT13 of the test type selection window WD1, the user terminal 500 requests the medical information aggregation device 400 for the test value range of the test type presented in the selection item area AR12. The medical information aggregation device 400, in response to the request, searches the medical information database for the minimum value and the maximum value among the test values of each individual who has undergone the test of the test type presented in the selection item area AR12, and displays the searched minimum value and maximum value in the test value range area AR31.
[0038] In addition, in the item of "test value (numerical value)", a test value range setting area AR32 is arranged together with the above-mentioned test value range area AR31. The test value range setting area AR32 is an area where an operation for setting a test value range (an example of a classification unit value) is performed. The test value range is a unit value for classifying the test value range shown in the test value range area AR31. The user can perform an operation of inputting the value of the test value range that the user wants to set for the test value range setting area AR32.
[0039] Specifically, in the figure, a test value range from a minimum value of "0" to a maximum value of "28.56" is shown in the test value range area AR31, and a case where a test value range of "5" is set in the test value range setting area AR32 is shown. In this case, the test value range from the minimum value of "0" to the maximum value of "28.56" is divided by the test value range of "5" into, for example, 0 or more and less than 5, 5 or more and less than 10, 10 or more and less than 15, 15 or more and less than 20, 20 or more and less than 25, 25 or more.
[0040] By classifying the test value range in this way, when medical aggregation information based on the extraction result using the test type selected as an item of "test" as an extraction condition is output, the number of extracted individuals is presented for each classification of the test value range. That is, the test value range is one of the output conditions that specify the output format in the medical aggregation information.
[0041] Furthermore, the minimum value and the maximum value in the test value range area AR31 may be changeable by the user's operation. When at least one of the minimum value and the maximum value in the test value range area AR31 is changed by the user's operation, the test value range based on the changed minimum value and maximum value is set as one of the extraction conditions.
[0042] Also, in the test specification area AR3, setting of the test result classification is possible. In the figure, as the test result classification, when extracting the test types shown in the item of "test" as extraction conditions, an operation of specifying one or more test value conditions from among "all", "normal / within the reference value range", "abnormal", "outside the reference range (below the lower limit)", and "outside the reference range (above the upper limit)" is possible. "Outside the reference range (below the lower limit)" is, as being outside the reference value range, conditional on being below the lower limit of the reference value range, and "outside the reference range (above the upper limit)" is, as being outside the reference value range, conditional on being above the upper limit of the reference value range.
[0043] Next, on the condition specification screen, an output item specification area is arranged below the test specification area AR3. FIG. 7 shows an example of the output item specification area AR4. The output item specification area AR4 is an area where an operation of specifying the items to be presented is performed when outputting medical aggregation information reflecting the extraction result.
[0044] In the output item specification area AR4 in the figure, a column item selection area AR41, a row item selection area AR42, and an apply button BT40 are arranged.
[0045] The column item selection area AR41 is an area where an operation of selecting column items (an example of aggregation items) to be presented in medical aggregation information is performed. In the column item selection area AR41, a candidate item area AR411, a selected item area AR412, and movement buttons BT41-1 and BT41-2 are arranged. The user can select any plurality of column items from the column items presented in the candidate item area AR411 and, by operating the movement button BT41-1, arrange the desired column items in the selected item area AR412. Also, the user can, by operating the movement button BT41-1, return the column items arranged in the selected item area AR412 to the candidate item area AR411. When the user has no column items to be presented in the medical aggregation information, the user does not have to perform the operation of selecting column items in the column item selection area AR41.
[0046] Also, the row item selection area AR42 is an area where an operation of selecting row items (an example of aggregation items) to be presented in medical aggregation information is performed. In the row item selection area AR42, a candidate item area AR421, a selected item area AR423, and movement buttons BT42-1 and BT42-2 are arranged. The user can select any plurality of row items from the row items presented in the candidate item area AR421 and, by operating the movement button BT42-1, arrange the desired row items in the selected item area AR423. Also, the user can, by operating the movement button BT42-1, return the row items arranged in the selected item area AR423 to the candidate item area AR421. When the user has no row items to be presented in the medical aggregation information, the user does not have to perform the operation of selecting row items in the row item selection area AR42.
[0047] When the user performs an operation of selecting items for at least one of the column item selection area AR41 and the row item selection area AR42, the user operates the apply button BT40. In response to the apply button BT40 being operated, the selected column items and row items are set as the items to be presented in the medical aggregation information.
[0048] Next, on the condition specification screen, an output format specification area is arranged below the output item specification area AR4. FIG. 8 shows an example of the output format specification area AR5. The output format specification area AR5 is an area where an operation for specifying the output format (file format) of medical aggregation information is performed. The user is made to perform an operation of specifying a desired output format from among the presented output formats. The output format of the medical aggregation information specified by the operation on the output format specification area AR5 becomes one of the output conditions.
[0049] Next, on the condition specification screen, a quotation mark specification area AR6 is arranged below the output format specification area AR5. FIG. 9 shows an example of the quotation mark specification area AR6. The quotation mark specification area AR6 is an area where an operation for specifying the format of the quotation marks in the medical aggregation information is performed. The user is made to perform an operation of specifying a desired format from among the presented quotation mark formats. The setting content of the quotation marks specified by the operation on the quotation mark specification area AR6 becomes one of the output conditions.
[0050] As described above, when the user performs an operation of specifying extraction conditions or output conditions on the condition specification screen (patient attribute specification area AR1, injury / sickness specification area AR2, examination specification area AR3, output item specification area AR4, output format specification area AR5, quotation mark specification area AR6), the user performs an operation of instructing the output of the medical aggregation information on the condition specification screen. The operation of instructing the output of the medical aggregation information may be an operation on an output button (not shown) arranged at a predetermined position on the condition specification screen.
[0051] In response to the operation of the output button, the user terminal 500 sends a request to the medical aggregation information device 400 to output medical aggregation information. The output request includes the aggregation information creation conditions (extraction conditions, output conditions) specified in each area on the condition specification screen. The medical aggregation information device 400 extracts individuals who meet the extraction conditions included in the received output request from the medical information database. The medical aggregation information device 400 performs aggregation on the extracted individuals according to the output conditions included in the received output request, and uses the aggregation result to generate medical aggregation information in the specified output format. The medical aggregation information device 400 sends the aggregated medical aggregation information to the user terminal 500.
[0052] The user terminal 500 provides the transmitted medical aggregation information in a downloadable manner for the user on, for example, the condition specification screen. The user can download the provided medical aggregation information and output it by display, printing, etc.
[0053] FIG. 10 shows an example of the content of the medical aggregation information output according to the aggregation information creation conditions (extraction conditions, output conditions) specified corresponding to the aggregation item of "number of examinations" as described above. In the medical aggregation information in the figure, an example is shown in which a date area AR51, a condition setting content area AR52, an item information area AR53, and an aggregation result area AR54 are arranged.
[0054] The date area AR51 is an area indicating the date (year, month, day) when the medical aggregation information was output.
[0055] The condition setting content area AR52 is an area showing the aggregation information creation conditions (extraction conditions, output conditions) specified by the user's operation on the condition specification screen.
[0056] The item information area AR53 is an area that indicates the number of items presented in the aggregation result area AR54. The notation "Number of items: 4" in the item information area AR53 indicates that the number of records presented in the aggregation result area AR54 is 4. Also, the notations "Number of columns: 0" and "Number of rows: 3" in the item information area AR53 indicate the number of column items and the number of row items, respectively, specified to be presented in the aggregation result by the user's operation on the output item specification area AR4 (Figure 7).
[0057] The aggregation result area AR54 is an area that shows the aggregation result of the inspection type specified by the user's operation on the inspection type selection window WD1 (Figure 6). In the example of this figure, in the aggregation result area AR54, the inspection number for each divided inspection value range obtained by dividing the inspection value range specified for one specified inspection type by the specified inspection value range is shown. In the aggregation result area AR54, fields for each item of "Inspection item", "Inspection name", "Inspection value range", and "Inspection number" are provided. The items of "Inspection item", "Inspection name", and "Inspection value range" correspond to the row items selected by the user's operation on the output item specification area AR4. In this case, for one inspection type, the inspection number for each of the 4 divided inspection value ranges obtained by dividing the inspection value range by the inspection range of "5" is shown. Here, for the inspection numbers in the divided inspection value ranges of "10 - 15" and "15 - 20", it is not a specific numerical value but "Less than 10 people". When the inspection number decreases to a certain level or below, the possibility of identifying the corresponding individual arises. Therefore, in the example of this figure, when the inspection number is 10 or more, a specific numerical value is presented, but when the inspection number is less than 10, it is presented as "Less than 10 people" without presenting a specific numerical value. By presenting in this way, the protection of personal information is achieved.
[0058] Also, when the aggregation item selection button BT1 other than the number of tests is operated on the top screen of the medical aggregation information creation screen, a condition specification screen prepared corresponding to the aggregation item corresponding to the operated aggregation item selection button BT1 is displayed. The user specifies the aggregation information creation conditions (extraction conditions, output conditions) for the displayed condition specification screen and performs an operation to instruct the output of the medical aggregation information.
[0059] As an example, FIG. 11 shows the content of the medical aggregation information output corresponding to the aggregation item of the number of patients. The aggregation item of the number of patients is selected by operating the aggregation item selection button BT1-1 on the top screen.
[0060] Also in the medical aggregation information of FIG. 11, similar to FIG. 10, an example in which the date area AR51, the condition setting content area AR52, the item information area AR53, and the aggregation result area AR54 are arranged is shown. In the date area AR51, the date (year / month / day) on which the medical aggregation information was output is shown. In the condition setting content area AR52, the aggregation information creation conditions (extraction conditions, output conditions) specified by the user's operation on the condition specification screen displayed corresponding to the aggregation item of the number of patients are shown. In the item information area AR53, the number of items presented in the aggregation result area AR54 is shown.
[0061] Also, when the aggregation item is the number of patients, the test type can be specified as an extraction condition. The test specification area AR3 (FIG. 5) is arranged on the condition specification screen, and the test type selection window WD1 (FIG. 6) is displayed in response to the operation of the selection button BT3 in the test specification area AR3. The user can specify the test type as the intraoperative condition for the number of patients by operating on the test type selection window WD1. In the aggregation result area AR54 in this case, the aggregation result of the number of patients for each specified test type is shown. Specifically, in the aggregation result area AR54 of FIG. 11, for each of the same one specified test type, four records (rows) corresponding to different classified test value ranges are arranged. Each record shows the number of patients corresponding to the corresponding classified test value range. The aggregation result area AR54 has four fields: "test item", "test name", "classified test value", and "number of patients". Among these four fields, each of the fields "test item", "test name", and "classified test value" corresponds to the row items selected by the user's operation on the output item specification area AR4 (FIG. 7).
[0062] As can be understood from the above description, in this embodiment, by the user operating the medical aggregation information creation screen to specify each of the various extraction conditions including the aggregation items, test types, and various output conditions, medical aggregation information can be obtained in which the aggregation result by the desired aggregation items is shown for the elements extracted by the desired extraction conditions. That is, the medical information aggregation system of this embodiment can flexibly provide aggregation information related to medical treatment according to the user's requirements.
[0063] [Functional Configuration Example of Medical Information Aggregation Device] Referring to FIG. 12, a functional configuration example of the medical information aggregation device 400 will be described. The medical information aggregation device 400 may be configured as hardware including a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), etc. The functions of the medical information aggregation device 400 shown in the figure are realized by the CPU provided in the hardware of the medical information aggregation device 400 executing a program.
[0064] The medical information aggregation device 400 includes a communication unit 401, a control unit 402, and a storage unit 403. The communication unit 401 is communicably connected via a network to an information processing system such as a user terminal 500, a terminal within the medical information processing business operator 200, or a database.
[0065] The control unit 402 executes various controls in the medical information aggregation device 400. The control unit 402 includes an aggregation item setting unit 421, an aggregation information creation condition setting unit 422 (an example of an extraction condition setting unit and an output condition setting unit), an extraction unit 423, and an output unit 424 (an example of an aggregation information generation unit).
[0066] The aggregation item setting unit 421 sets the aggregation items to be aggregated when outputting medical aggregation information.
[0067] The aggregation information creation condition setting unit 422 sets the aggregation information creation conditions (extraction conditions, output conditions) according to an operation on a medical aggregation information creation screen displayed on the user terminal 500 that has accessed the medical aggregation information providing site provided by the medical information aggregation device 400.
[0068] The extraction unit 423 extracts elements that match the extraction conditions set by the aggregation information creation condition setting unit 422 from the medical information database stored in the medical information database storage unit 431 (an example of a medical information storage unit). In correspondence with the previous explanations, when the specified aggregation item is the number of tests or the number of patients, the extraction unit 423 extracts from the medical information database individuals who have undergone the tests of the test types specified as the extraction conditions.
[0069] The output unit 424 performs aggregation on the elements extracted by the extraction unit 423 according to the output conditions set by the aggregation information creation condition setting unit 422, and generates medical aggregation information indicating the aggregation result. The output unit 424 transmits (uploads) the generated medical aggregation information to the user terminal 500.
[0070] The storage unit 403 stores various types of information corresponding to the aggregation function of medical information. The storage unit 403 includes a medical information database storage unit 431. The medical information database storage unit 431 stores the medical information database acquired from the medical information processing company 200.
[0071] [Example of processing procedure] With reference to the sequence diagram of FIG. 13, an example of the processing procedure executed by the medical information aggregation device 400 and the user terminal 500 in relation to the processing of medical aggregation information will be described. This figure shows an example of the processing procedure when the number of tests is specified as the aggregation item corresponding to the above-described case. Further, the processing in this figure is started under the condition that the top screen (FIG. 2) of the medical aggregation information creation screen is displayed on the web browser of the user terminal 500. Further, the processing of the user terminal 500 shown in this figure is the processing of the web browser displaying the medical aggregation information creation screen.
[0072] Step S100: The user performs an aggregation item selection operation on the top screen of the medical aggregation information creation screen displayed on the web browser of the user terminal 500. In this case, the aggregation item selection operation is an operation of selecting the aggregation item selection button BT1-6 corresponding to the number of tests among the aggregation item selection buttons BT1 (BT1-1 to BT1-6) arranged corresponding to each aggregation item on the top screen. The user terminal 500 displaying the top screen accepts the aggregation item selection operation performed by the user.
[0073] Step S102: In response to accepting the aggregation item selection operation in Step S100, the user terminal 500 sends a condition specification screen request to the medical information aggregation device 400. The condition specification screen request is information requesting a condition specification screen corresponding to the aggregation item "number of tests" selected by the aggregation item selection operation accepted in Step S100.
[0074] Step S104: In the medical information aggregation device 400, the aggregation item setting unit 421 sets the aggregation item "number of tests" corresponding to the received condition specification screen request as the current aggregation target.
[0075] Step S106: In the medical information aggregation device 400, the aggregation information creation condition setting unit 422 transmits a condition specification screen corresponding to the aggregation items indicated by the received condition specification screen request to the user terminal 500. In this case, the medical information aggregation device 400 transmits a condition specification screen corresponding to the aggregation item of "number of tests" to the user terminal 500. When receiving the condition specification screen, the user terminal 500 changes the display of the medical aggregation information creation screen on the web browser from the previous top screen to the condition specification screen.
[0076] Step S108: The user performs an operation (patient attribute specification operation) of specifying a patient attribute as an extraction condition on the patient attribute specification area AR1 (Fig. 3) on the medical aggregation information creation screen. By receiving the patient attribute specification operation, the user terminal 500 acquires parameters such as age and gender specified regarding the patient attribute.
[0077] Step S110: Also, the user performs an operation (injury / sickness specification operation) of specifying an injury / sickness as an extraction condition on the injury / sickness specification area AR2 (Fig. 4) on the medical aggregation information creation screen. By receiving the injury / sickness specification operation, the user terminal 500 acquires parameters such as injury / sickness type, suspected injury / sickness, prevention, etc. specified regarding the injury / sickness.
[0078] Step S112: Also, the user operates the selection button BT3 arranged in the test specification area AR3 (Fig. 5) on the medical aggregation information creation screen to display the test type selection window WD1 (Fig. 6), and performs an operation (test type specification operation) of specifying a test type for the test type selection window WD1. By receiving the test type specification operation, the user terminal 500 acquires the specified test type as a parameter.
[0079] Step S114: In response to the application button BT13 of the test type selection window WD1 being operated, the user terminal 500 transmits an extraction request including the parameter as the test type acquired in Step S112 and the parameters regarding the patient attribute and injury / sickness acquired in the previous Steps S108 and S110 to the medical information aggregation device 400.
[0080] Step S116: The aggregation information creation condition setting unit 422 of the medical information aggregation device 400 sets the examination type, patient attributes, and parameters related to injuries and illnesses included in the extraction request transmitted in step S116 as extraction conditions.
[0081] Step S118: The extraction unit 423 extracts, from the medical information database stored in the medical information database storage unit 431, elements as individuals that match the extraction conditions set in step S116.
[0082] Step S120: The extraction unit 423 acquires the test value range corresponding to the extraction result in step S118. Specifically, the extraction unit 423 acquires the minimum value and the maximum value of the test values of the corresponding test type from the medical data for each individual extracted in step S118.
[0083] Step S122: The extraction unit 423 updates the test value range area AR31 in the test designation area AR3 displayed on the user terminal 500 to a state in which the minimum value and the maximum value of the test value range acquired in step S120 are shown. At this time, on the user terminal 500, the test type selection window WD1 that has been displayed so far is deleted in response to the operation of the apply button BT13. Also, the test value range area AR31 in the test designation area AR3 on the condition designation screen changes from a state where the minimum value and the maximum value of the test value range have not been shown so far to a state where the minimum value and the maximum value acquired in step S120 are shown.
[0084] Step S124: The user can perform an operation to change the minimum value and the maximum value of the test value range in the test value range area AR31 in the test designation area AR3 updated corresponding to step S122. When the operation is performed, the user terminal 500 accepts the operation and acquires the test value range based on the changed minimum value and maximum value as a parameter of the output condition.
[0085] Step S126: Also, the user can perform an operation to specify the inspection value range in the inspection value range setting area AR32 of the inspection specified area AR3. When this operation is performed, the user terminal 500 accepts the operation and acquires the specified inspection value range as a parameter of the output condition.
[0086] Step S128: Also, the user can perform an operation to specify the inspection result classification presented in the inspection specified area AR3. When this operation is performed, the user terminal 500 accepts the operation. The user terminal 500 acquires the inspection result classification specified by the accepted operation as a parameter of the extraction condition.
[0087] Step S130: Also, the user performs an operation (output item specifying operation) to specify output items (column items, row items) for the output item specifying area AR4 on the condition specifying screen. The user terminal 500 accepts the output item specifying operation. The user terminal 500 acquires the output items specified by the accepted output item specifying operation as parameters of the output condition.
[0088] Step S132: Also, the user performs an operation (output format specifying operation) to specify the output format for the output format specifying area AR5 on the condition specifying screen. The user terminal 500 accepts the output format specifying operation. The user terminal 500 acquires the output format specified by the accepted output format specifying operation as a parameter of the output condition.
[0089] Step S134: Also, the user performs an operation (quotation mark specifying operation) to specify a quotation mark for the quotation mark specifying area AR6 on the condition specifying screen. The user terminal 500 accepts the quotation mark specifying operation. The user terminal 500 acquires the quotation mark specified by the accepted quotation mark specifying operation as a parameter of the output condition.
[0090] Step S136: After the user performs an operation of specifying parameters of extraction conditions or output conditions for the condition specification screen as described above, the user performs an operation of instructing the output of medical aggregation information (for example, an operation on an output button arranged at a predetermined position on the condition specification screen). In response to this operation, the user terminal 500 transmits an aggregation information request. The aggregation information request includes the parameters of the extraction conditions or output conditions acquired corresponding to Steps S124 to S134.
[0091] Step S138: In the medical information aggregation device 400, the aggregation information creation condition setting unit 422 sets extraction conditions and output conditions using the parameters included in the aggregation information request received in Step S136 and the parameters included in the extraction conditions set in Step S116.
[0092] Step S140: The extraction unit 423 extracts elements as individuals that match the extraction conditions set in Step S138 from the medical information database stored in the medical information database storage unit 431.
[0093] Step S142: The output unit 424 aggregates the extraction results in Step S140 according to the output conditions set in Step S138, and generates medical aggregation information indicating the aggregated results.
[0094] Step S144: The output unit 424 transmits (uploads) the medical aggregation information generated in Step S142 to the user terminal 500.
[0095] Step S146: The user terminal 500 outputs the medical aggregation information transmitted in Step S144, for example, by display, printing, etc. according to the user's operation.
[0096] Note that the test items, extraction conditions, and output conditions that can be specified for the output of medical aggregation information are not limited to the content presented so far and can be changed as appropriate.
[0097] Note that a program for realizing functions such as the above-described medical information aggregation device 400 and user terminal 500 may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed to perform processing as the above-described medical information aggregation device 400, user terminal 500, etc. Here, "reading and executing the program recorded on the recording medium by the computer system" includes installing the program in the computer system. The "computer system" referred to here shall include hardware such as an OS and peripheral devices. Further, the "computer system" may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, or dedicated line. Also, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, magneto-optical disk, ROM, CD-ROM, or a storage device such as an HDD or SSD built into the computer system. Thus, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM. Also, the recording medium includes an internal or external recording medium provided so as to be accessible from a distribution server for distributing the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program in a form executable by the terminal device. That is, any form stored in the distribution server is acceptable as long as it can be downloaded from the distribution server and installed in a form executable by the terminal device. Note that the program may be divided into a plurality of parts, downloaded at different timings, and then combined by the terminal device, or the distribution servers for distributing the divided programs may be different. Further, the "computer-readable recording medium" shall also include a volatile memory (RAM) inside the computer system serving as a server or client when the program is transmitted via a network, which holds the program for a certain period of time. Also, the above program may be for realizing a part of the above-described functions.Furthermore, it may be a so-called difference file (difference program) that can be realized in combination with a program already recorded in a computer system for the above-described functions.
[0098] <Appendix> (1) One aspect of this embodiment is a medical information aggregation system including: a medical information storage unit that stores medical information for each individual; an extraction condition setting unit that sets extraction conditions for elements to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information stored in the medical information storage unit; an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented by aggregation information indicating an aggregation result for the corresponding elements extracted based on the extraction conditions; an extraction unit that extracts elements matching the extraction conditions from the set; and an aggregation information generation unit that generates aggregation information indicating a result of aggregating the elements extracted by the extraction unit and showing the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit.
[0099] (2) One aspect of this embodiment is the medical information aggregation system according to (1), wherein the extraction condition setting unit can set, as the extraction condition, the type of examination received by an individual as an element, the extraction unit extracts an element as an individual based on the extraction conditions set including the type of examination, the output condition setting unit presents an examination value range based on the minimum value and the maximum value among the examination values of the type of examination for each extracted individual, and is capable of receiving a designation of a division unit value for dividing the examination value range, and sets the designated division unit value as an output condition in response to the designation of the division unit value, and the aggregation information generation unit may generate aggregation information indicating the number of individuals for each division range obtained by dividing the examination value range by the division unit set as the output condition.
[0100] (3) One aspect of this embodiment is the medical aggregation system according to (2), wherein the extraction condition setting unit can change the presented examination value range, and the extraction unit may extract individuals corresponding to the changed examination value range using the changed examination value range as an extraction condition.
[0101] (4) One aspect of this embodiment is the medical aggregation system described in (2) or (3), wherein when the test type is set as the extraction condition by the extraction condition setting unit, extraction conditions based on the reference value of the test value corresponding to the test type may be settable.
[0102] (5) One aspect of this embodiment is the medical aggregation system described in (4), wherein the extraction conditions based on the reference value of the test value corresponding to the test type may be at least any one of an extraction condition that the test value of an individual is within the numerical range as the reference value, and an extraction condition that the test value of an individual is outside the numerical range as the reference value.
[0103] (6) One aspect of this embodiment is the medical aggregation system described in (5), wherein the extraction condition that the test value of an individual is outside the numerical range as the reference value may be at least any one of an extraction condition that the test value of an individual is smaller than the lower limit value of the numerical range as the reference value, and an extraction condition that the test value of an individual is larger than the upper limit value of the numerical range as the reference value.
[0104] (7) One aspect of this embodiment is the medical aggregation system described in any one of (1) to (6), which may further include an aggregation item setting unit that sets an aggregation item to be aggregated from among a plurality of candidates for aggregation items.
[0105] (8) One aspect of this embodiment is a medical information aggregation method in a medical information aggregation system, including: an extraction condition setting step in which an extraction condition setting unit sets an extraction condition for an element to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information of each individual stored in a medical information storage unit; an output condition setting step in which an output condition setting unit sets, as an output condition, an aggregation item designated to be presented in aggregation information indicating an aggregation result for the corresponding element extracted based on the extraction condition; an extraction step in which an extraction unit extracts an element that matches the extraction condition from the set; and an aggregation information generation step in which an aggregation information generation unit generates aggregation information indicating the number of corresponding elements for each aggregation item indicated by the output condition set in the output condition setting step, showing the result of aggregating the elements extracted in the extraction step.
[0106] (9) One aspect of this embodiment is a program for causing a computer included in a medical information aggregation system to function as an extraction condition setting unit that sets an extraction condition for an element to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information of each individual stored in a medical information storage unit, an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented in aggregation information indicating an aggregation result for the corresponding element extracted based on the extraction condition, an extraction unit that extracts an element that matches the extraction condition from the set, and an aggregation information generation unit that generates aggregation information indicating the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit, showing the result of aggregating the elements extracted by the extraction unit.
Explanation of Reference Numerals
[0107] 100 Medical Big Data Storage, 200 Medical Information Processing Business Operator, 300 Medical Information Database, 400 Medical Information Aggregation Device, 401 Communication Unit, 402 Control Unit, 403 Storage Unit, 421 Aggregation Item Setting Unit, 422 Aggregation Information Creation Condition Setting Unit, 423 Extraction Unit, 424 Output Unit, 431 Medical Information Database Storage Unit, 500 User Terminal
Claims
1. A medical information storage unit that stores individual medical information, an extraction condition setting unit that sets extraction conditions for elements to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information stored in the medical information storage unit, an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented with aggregation information indicating an aggregation result for the corresponding elements extracted based on the extraction conditions, an extraction unit that extracts elements that match the extraction conditions from the set, and an aggregation information generation unit that generates aggregation information indicating the result of aggregating the elements extracted by the extraction unit and showing the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit A medical information aggregation system comprising the above.
2. The extraction condition setting unit can set, as the extraction condition, the type of examination received by an individual as an element, the extraction unit extracts an element as an individual based on the extraction conditions set including the examination type, the output condition setting unit presents an examination value range based on the minimum value and the maximum value among the examination values of the examination type for each extracted individual, and is capable of receiving a designation of a division unit value for dividing the examination value range. In response to the designation of the division unit value, the designated division unit value is set as an output condition, and the aggregation information generation unit generates aggregation information indicating the number of individuals for each division range obtained by dividing the examination value range by the division unit set as the output condition The medical information aggregation system according to Claim 1.
3. The extraction condition setting unit can change the presented examination value range, and the extraction unit extracts an individual corresponding to the changed examination value range using the changed examination value range as an extraction condition The medical information aggregation system according to Claim 2.
4. When the examination type is set as the extraction condition, the extraction condition setting unit can set extraction conditions based on a reference value of the examination value corresponding to the examination type The medical information aggregation system according to Claim 2 or 3.
5. The extraction conditions based on the reference value of the examination value corresponding to the examination type are at least one of an extraction condition that the examination value of an individual is within a numerical range as the reference value and an extraction condition that the examination value of an individual is outside the numerical range as the reference value The medical information aggregation system according to Claim 4.
6. The extraction condition that the individual's test value is outside the numerical range as the reference value is at least one of the extraction condition that the individual's test value is smaller than the lower limit value of the numerical range as the reference value and the extraction condition that the individual's test value is larger than the upper limit value of the numerical range as the reference value. The medical information aggregation system according to claim 5.
7. Further comprising an aggregation item setting unit that sets an aggregation item to be an aggregation target from among a plurality of candidate aggregation items. The medical information aggregation system according to any one of claims 1 to 3.
8. A medical information aggregation method in a medical information aggregation system, An extraction condition setting step in which an extraction condition setting unit sets an extraction condition for an element to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information of each individual stored in the medical information storage unit; An output condition setting step in which an output condition setting unit sets, as an output condition, an aggregation item designated to be presented by aggregation information indicating an aggregation result for the corresponding element extracted based on the extraction condition; An extraction step in which an extraction unit extracts elements that match the extraction condition from the set; An aggregation information generation step in which an aggregation information generation unit generates aggregation information indicating the result of aggregating the elements extracted in the extraction step and indicating the number of corresponding elements for each aggregation item indicated by the output condition set in the output condition setting step A medical information aggregation method including the above steps.
9. A program for causing a computer included in a medical information aggregation system to function as an extraction condition setting unit that sets an extraction condition for an element to be extracted corresponding to a predetermined aggregation item from a set of elements based on the medical information of each individual stored in the medical information storage unit, an output condition setting unit that sets, as an output condition, an aggregation item designated to be presented by aggregation information indicating an aggregation result for the corresponding element extracted based on the extraction condition, an extraction unit that extracts elements that match the extraction condition from the set, and an aggregation information generation unit that generates aggregation information indicating the result of aggregating the elements extracted by the extraction unit and indicating the number of corresponding elements for each aggregation item indicated by the output condition set by the output condition setting unit.
Citation Information
Patent Citations
Medical support system and medical support program
JP2012155736A
Computer medical treatment planning method and system using large-amount medical analysis
JP2023166464A
How medical information is processed, acquired, and interacted with
JP2023503392A
Marketing support device and data processing method for this device
JP4481249B2