Program, information processing device, method and system

The system simplifies the transfer of electronic medical questionnaire data into electronic medical records by encoding and decoding structured data using QR codes or barcodes, addressing the inefficiency of repeated data entry across medical facilities.

JP2025181602APending Publication Date: 2025-12-11PRECISION CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024193350
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

Patients and medical institutions face the inconvenience of repeatedly entering personal information and medical history when visiting different medical facilities, leading to inefficiency and increased workload.

Method used

A system that uses a terminal device to generate structured data from electronic medical questionnaires, encode it into a QR code or barcode, and read it using an imaging device within a medical institution to import the data directly into the electronic medical record system, maintaining security and simplifying the data transfer process.

Benefits of technology

Reduces the effort required for patients and medical institutions to input personal information and medical history, enhancing efficiency while maintaining the security of medical institution systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025181602000001_ABST
    Figure 2025181602000001_ABST
Patent Text Reader

Abstract

To reduce the effort required to enter personal information and medical history.SOLUTION: A system includes a terminal device 10 and computers 20 and 30, the terminal device 10 having a first processor 19 and first memories 15 and 16, and the computers 20 and 30 having a second processor 39, second memories 35 and 36, and imaging means. A program for operating the terminal device 10 and the computers 20 and 30 causes the first processor 19 to execute a first step of accepting input data from a user including selectable data, a second step of generating a one-dimensional or two-dimensional code encoding the data, and a third step of presenting the code in a visually recognizable form, and causes the second processor 39 to execute a fourth step of reading the code by the imaging means and a fifth step of identifying, based on the code read in the fourth step, record content to be stored in electronic medical record data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, an information processing device, a method, and a system. [Background technology]

[0002] It is well known that when a patient visits a medical facility, the patient fills out an electronic medical questionnaire in advance, including the patient's medical history and the reason for the visit, and medical professionals such as nurses and doctors perform medical procedures based on the contents of the electronic medical questionnaire.In recent years, a technology called an electronic medical questionnaire has been proposed, which allows the patient's answers to the medical questionnaire to be input via an information processing device such as a tablet, and the input medical questionnaire contents can be incorporated into an electronic medical record.

[0003] A technique related to the above-mentioned technique is disclosed in Patent Document 1.

[0004] Patent Document 1 discloses technology related to a medical support device. In the medical support device, an input item display means displays input items on a display. An input item selection means selects one of the input items. A speech recognition means uses a selected dictionary to perform speech recognition on the input speech and extracts word candidates for the speech. A word candidate display means displays the extracted word candidates on a display. A selection operation acceptance means accepts an operation to select one word candidate from the word candidates. A memory control means stores the selected word candidate in a memory means as an answer to the selected one of the input items. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-156844 Summary of the Invention [Problem to be solved by the invention]

[0006] Electronic medical record data and electronic medical questionnaires that patients fill out mainly at their first visit are personal information and must be managed carefully. For this reason, in many medical institutions, this electronic medical record data and electronic medical questionnaire data are managed within a single medical institution, that is, within an intranet without going through the Internet.

[0007] On the other hand, when patients visit another medical institution, they are required to enter their personal information and medical history each time, and medical institutions also have to go through the trouble of entering the personal information and medical history entered by the patient into electronic medical record data.

[0008] Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that can reduce the effort required to input personal information, medical history, etc. [Means for solving the problem]

[0009] A program for operating a terminal device and a computer in a system including a terminal device having a first processor and a first memory, and a computer having a second processor, a second memory, and an imaging means. Electronic medical record data is stored in the second memory, and the program causes the first processor to execute a first step of accepting data input from a user, including multiple-choice data, a second step of generating a one-dimensional or two-dimensional code that encodes the data, and a third step of presenting the code in a visible state. The program also causes the second processor to execute a fourth step of reading the code with the imaging means and a fifth step of identifying content to be recorded in the electronic medical record data based on the code read in the fourth step. [Effects of the Invention]

[0010] According to the present disclosure, the effort required to input personal information, medical history, etc. can be reduced. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating an overview of a system according to an embodiment. [Figure 2] 1 is a diagram illustrating an overall configuration of a system according to an embodiment. [Figure 3] FIG. 2 is a diagram illustrating a functional configuration of a terminal device according to an embodiment. [Figure 4] FIG. 2 is a diagram illustrating a functional configuration of a terminal device according to an embodiment. [Figure 5] FIG. 2 is a diagram illustrating a functional configuration of a server according to an embodiment. [Figure 6] FIG. 2 is a diagram illustrating an example of a data structure of an electronic medical record database according to an embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of an electronic medical questionnaire input screen displayed on a display of a terminal device according to an embodiment. [Figure 8] FIG. 2 is a diagram illustrating an example of a data structure of an electronic medical questionnaire database according to an embodiment. [Figure 9] FIG. 10 is a diagram illustrating another example of the data structure of the electronic medical questionnaire database according to an embodiment. [Figure 10] 10 is a flowchart illustrating an example of a processing flow in a system according to an embodiment. [Figure 11] 10 is a flowchart illustrating another example of the processing flow in the system according to an embodiment. [Figure 12] FIG. 10 is a schematic diagram illustrating an example of a screen displayed on a terminal device according to an embodiment. [Figure 13] FIG. 10 is a diagram illustrating yet another example of the data structure of the electronic medical questionnaire database according to an embodiment. [Figure 14] FIG. 10 is a diagram illustrating an example of a screen displayed on a display of a terminal device according to an embodiment. [Figure 15] FIG. 10 is a diagram illustrating another example of a screen displayed on the display of the terminal device according to an embodiment. [Figure 16] FIG. 10 is a diagram illustrating yet another example of a screen displayed on the display of the terminal device according to an embodiment. [Figure 17]FIG. 10 is a diagram illustrating yet another example of a screen displayed on the display of the terminal device according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0013] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.

[0014] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.

[0015] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."

[0016] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0017] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).

[0018] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0019] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs, CPUs, conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.

[0020] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

[0021] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0022] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.

[0023] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.

[0024] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.

[0025] <0 System Overview> Below, the gist of the system according to the present disclosure will be explained, but the following explanation should not be interpreted in a limiting manner, and the contents of the present disclosure should be understood based on the disclosure in this specification and the ordinary technical knowledge and common sense of a person skilled in the art.

[0026] The system according to the present disclosure is a system for adding / correcting input contents of electronic medical records and electronic medical questionnaires.

[0027] In this specification, the stored contents of an electronic medical record are generated based on an electronic medical record template, and similarly, electronic questionnaire data is generated based on an electronic medical questionnaire. Furthermore, the electronic questionnaire is linked to the electronic medical record template (items are associated), and an electronic questionnaire is generated from the electronic medical record template as needed.

[0028] An electronic medical record template is structured data that has input fields and input content associated with these input fields. Here, structured data is data that is predefined and formatted to have a certain structure before being placed in storage. In contrast, unstructured data is data that is stored in its native format and is not processed until it is used. The input fields of an electronic medical record are defined based on this electronic medical record template.

[0029] An electronic medical questionnaire is structured data that includes medical questionnaire items and medical questionnaire questions and responses associated with the items. The medical questionnaire items are indexes for each item on the electronic medical questionnaire and are relatively short, using medical terminology to allow medical professionals to identify each item. The medical questionnaire items may be the same as the input items of an electronic medical record template. In fact, it is preferable for the medical questionnaire items and input items to be the same, from the perspective of medical professionals revising the medical questionnaire responses, as described below. Medical questionnaire questions are questions actually posed to patients and are written in a way that allows patients to easily understand the content when viewing them. Medical questionnaire questions come in a variety of formats, including multiple-choice and open-ended. The medical questionnaire responses are the actual responses given by the patient to the medical questionnaire questions. If the medical questionnaire is multiple-choice, the patient selects one of the options. If the medical questionnaire is open-ended, the patient enters free text. Furthermore, electronic medical questionnaire data is data in which the above-mentioned medical questionnaire responses are associated with the medical questionnaire items. In the system according to the present disclosure, electronic questionnaire data is generated based on an electronic medical record template, and an existing electronic questionnaire can also be associated with an existing electronic medical record template.

[0030] Associating an electronic medical record template with an electronic medical questionnaire means that at least the input items of the electronic medical record template are associated with the interview items of the electronic medical questionnaire. In other words, assuming that the input electronic medical questionnaire data will be imported into the electronic medical record, items that the patient is asked to enter are selected as interview items from the input items of the electronic medical record template, and the input items are associated with the interview items with the idea that the interview response contents for these interview items will be imported as input contents for the electronic medical record, and further, the interview response contents corresponding to the interview items are associated as input contents.

[0031] Because medical information contains information that can identify individuals (i.e., personal information) and medical history (which is also personal information), it must be managed carefully. Medical history includes records of a patient's medical history, allergy history, family history, and current illness (present symptoms, course of illness, test findings, and treatment), and is part of the electronic medical record data. While this information is often written in natural language, it can also be formatted using electronic medical record templates. For this reason, many medical institutions locate their medical information management systems, such as electronic medical record systems, within their intranets, and install firewalls between the intranet and the Internet to partially block information and strictly restrict the transfer of medical information outside the intranet.

[0032] For this reason, if a particular patient wishes to visit a medical institution other than the one they are already visiting, they will have to go through the trouble of entering the necessary information (including personal information and medical history) into an electronic questionnaire each time. While this effort can be considered necessary to maintain a high level of security within the medical institution's systems, it also results in inconvenience for both the patient and the medical institution (the medical institution must take the time to import the personal information and medical history entered by the patient into electronic medical record data).

[0033] Therefore, in the system disclosed herein, the system where patients input electronic medical questionnaire data and the system for importing the input electronic medical questionnaire data into electronic medical record data are separated by a network, while the electronic medical questionnaire data input by patients can be imported into the medical institution's electronic medical record system with as simplified a process as possible. This simplifies the process of importing electronic medical questionnaire data into electronic medical record data while maintaining the security of the medical institution's system.

[0034] The overview of the system according to the present disclosure will be further explained with reference to FIG.

[0035] An electronic medical questionnaire template is stored in a terminal device such as a smartphone owned by the patient. As already explained, the electronic medical questionnaire template is linked to an electronic medical record template. In Figure 1, an electronic medical questionnaire A based on the electronic medical questionnaire template is displayed on the display of the terminal device owned by the patient. The patient enters information into the electronic medical questionnaire by clicking button A1, which indicates the medical questions and reply content of the electronic medical questionnaire, using a touch-sensitive device superimposed on the display screen. Note that while Figure 1 illustrates only input using buttons (i.e., a selection input format), free text input is also possible using the input device of the terminal device.

[0036] Identification information (ID number) is assigned to each button, the medical interview questions based on the buttons, and the medical interview reply content, and the terminal device acquires structured data B of an electronic medical record template consisting of an ID for the medical interview questions and the patient's input content for the medical interview reply content based on the patient's input content.

[0037] Next, the terminal device generates structured data C by converting the contents of the medical interview reply into an ID for the structured data B of the electronic medical record template. Furthermore, the terminal device encodes the structured data C based on a predetermined algorithm (for example, Base64) and codes the encoded information. In the example shown in Figure 1, the information is coded into a so-called QR code (registered trademark), but other two-dimensional codes may also be used, and further, if the number of digits is small, a barcode such as a JAN code may also be used.

[0038] The terminal device then displays the coded structured data of the electronic medical record template on a display, and has this code read by an information processing device (which may also be a terminal device) equipped with an imaging device such as a camera, installed within the medical institution.The system within the medical institution then decodes the read code to obtain the structured data of the electronic medical record template, and reflects it in the electronic medical record data within the medical institution.

[0039] The system according to the present disclosure can also encode electronic medical questionnaire templates stored in terminal devices and import them into systems within medical institutions. Furthermore, systems within medical institutions can encode the medical information and electronic medical record templates of specific patients and have them read by the patient's terminal device, and then have the medical information, etc. read by systems within other medical institutions via the patient's terminal device. This allows electronic medical record templates and medical information to be shared without lowering the security level of systems within medical institutions.

[0040] <One embodiment> <1 Overall system configuration> FIG. 2 is a diagram showing the overall configuration of a medical support system (hereinafter simply referred to as "system") 1 according to this embodiment. As shown in FIG. 2, the system 1 includes a plurality of terminal devices (terminal device 10 and terminal device 20 are shown in FIG. 1; hereinafter, they may be collectively referred to as "terminal device 10") and a server 30. The terminal devices 10 and 20 and the server 30 are connected to each other so as to be able to communicate with each other via a network 80. The network 80 is configured as a wired or wireless network. In this embodiment, the server 30 is a server that functions as a web server (including a cloud server) and exchanges information with the terminal devices 10 and 20 via web pages. Furthermore, a web page browser for viewing web pages is installed on the terminal devices 10 and 20, but a dedicated application for providing the services of the server 30 may also be installed so that the web pages can be viewed using the dedicated application.

[0041] The hardware configuration of terminal device 10 is common to that of terminal device 20, so the hardware configuration of terminal device 10 will be described and a description of the hardware configuration of terminal device 20 will be omitted. Note that components of terminal device 20 that are the same as those of terminal device 10 are given reference numerals beginning with 2, and the reference numeral system is the same.

[0042] The terminal device 10 is a device operated by a patient. The patient views the medical interview questions of the electronic medical questionnaire displayed on the output device 14 of the terminal device 10, and inputs the medical interview reply contents corresponding to the medical interview questions using the input device 13. Note that a medical professional may assist the patient in operating the terminal device 10, i.e., in inputting the medical interview reply contents of the electronic medical interview form. The terminal device 10 is realized by a desktop personal computer (PC), a laptop PC, or the like. Alternatively, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.

[0043] The terminal device 10 is communicatively connected to the server 30 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 conforming to communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 conforming to wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown in FIG. 1 , the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.

[0044] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving input operations from a user. The output device 14 is an output device (e.g., a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0045] The terminal device 20 is a device operated by a medical professional or an administrator of the system 1. Here, the term "medical professional" is a concept that includes doctors, nurses, medical technicians, etc. In the following explanation, the term "medical professional" will be taken to include the administrator of the system 1, except when a distinction is made between the medical professional and the administrator of the system 1.

[0046] A medical professional uses the terminal device 20 (preferably the camera 233 described below) to read the structured data of the coded electronic medical record template displayed on the output device 14 of the terminal device 10 (preferably the display 141 described below), decodes the encoded structured data to obtain the structured data, and sends this structured data to the server 30.

[0047] The server 30 is managed by an administrator of the system 1 of this embodiment, and the stored contents are modified / added / deleted as appropriate by medical professionals who are users of the terminal devices 20. The server 30 is also an electronic medical record device, and receives structured data of electronic medical record templates acquired by the terminal devices 20, and inputs / modifies / adds to the input contents of the electronic medical record. Note that the server 30 may also be used by medical professionals in a medical facility to view the input items and input contents of the electronic medical record via the terminal devices 20, and modify / add to the input contents.

[0048] The server 30 is a computer connected to a network 80. The server 30 includes a communication IF 32, an input / output IF 33, a memory 35, a storage 36, and a processor 39.

[0049] The communication IF 32 is an interface for inputting and outputting signals so that the server 30 can communicate with external devices. The input / output IF 33 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 35 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 36 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 39 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0050] <1.1 Functional configuration of the terminal device 10> Fig. 3 is a block diagram illustrating an example of the functional configuration of the terminal device 10 illustrated in Fig. 2. The terminal device 10 illustrated in Fig. 3 is realized by, for example, a PC, a mobile terminal, or a wearable terminal. As illustrated in Fig. 3, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected by, for example, a bus or the like.

[0051] The communication unit 120 performs processing such as modulation and demodulation for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on a signal generated by the control unit 190 and transmits the signal to an external device (for example, the server 30). The communication unit 120 performs reception processing on a signal received from an external device and outputs the signal to the control unit 190.

[0052] The input device 13 is a device for inputting instructions or information by a user operating the terminal device 10. The input device 13 may be realized by, for example, a keyboard, a mouse, a reader, etc. If the terminal device 10 is a mobile terminal or the like, the input device 13 may be realized by, for example, a touch-sensitive device 131, which inputs instructions by touching the operation surface. The input device 13 converts instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may also include, for example, a receiving port that receives electrical signals input from an external input device.

[0053] The output device 14 is a device for presenting information to a user operating the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.

[0054] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of an audio signal. The audio processing unit 17 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is realized, for example, by a processor for audio processing. The microphone 171 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.

[0055] The storage unit 180 is realized by, for example, the memory 15 and the storage unit 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, an electronic medical questionnaire 182, electronic medical questionnaire data 183, and image data 184.

[0056] As already explained, the electronic medical questionnaire 182 is structured data having medical questionnaire items and medical questions and responses associated with the medical questionnaire items. The medical questionnaire items are indexes for each item in the electronic medical questionnaire 182 and are relatively short, using medical terminology to allow medical professionals to identify which item is being addressed. The medical questionnaire items may be the same as the input items in the electronic medical record template. In fact, it is preferable for the medical questionnaire items and input items to be the same, from the perspective of allowing medical professionals to modify the medical questionnaire responses, as described below. The medical questionnaire questions are questions actually posed to patients and are written in a way that allows patients to easily understand the content when viewing them. Medical questionnaire questions come in a variety of formats, including multiple-choice and open-ended. The medical questionnaire responses are the actual responses given by the patient to the medical questionnaire questions. If the medical questionnaire is multiple-choice, the patient selects one of the options. If the medical questionnaire is open-ended, the patient enters free text.

[0057] The electronic medical questionnaire data 183 is data in which the above-mentioned medical questionnaire reply content is associated with the medical questionnaire items. In the system 1 of this embodiment, the electronic medical questionnaire data 183 is generated based on the electronic medical record template 3024 of the server 30, and an existing electronic medical questionnaire can also be associated with the existing electronic medical record template 3024.

[0058] The electronic medical questionnaire data 183 is data of an electronic medical questionnaire in which the patient operates the terminal device 10 to input the reply contents of the medical questionnaire.

[0059] The association of the electronic medical record template 3024 with the electronic questionnaire 182 means that at least the input items of the electronic medical record template 3024 are associated with the interview items of the electronic medical questionnaire 182. In other words, on the premise that the input electronic questionnaire data 183 will be imported into the electronic medical record data 3023, items that the patient is asked to enter are selected as interview items from the input items of the electronic medical record template 3024, and the input items are associated with the interview items with the idea that the interview reply contents for these interview items will be imported as input contents for the electronic medical record template 3024, and further the interview reply contents corresponding to the interview items are associated as input contents.

[0060] The image data 184 is image data used when presenting the electronic medical questionnaire to the patient.

[0061] The control unit 190 is realized by the processor 19 reading the application program 181 stored in the storage unit 180 and executing instructions included in the application program 181. The control unit 190 controls the operation of the terminal device 10. The control unit 190 operates in accordance with the application program 181 stored in the storage unit 180, thereby fulfilling the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a presentation control unit 194, an electronic questionnaire input unit 195, and a code generation unit 196.

[0062] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives information based on instructions input from a keyboard, a mouse, or the like.

[0063] The transmitting / receiving unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 30 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 transmits the business content input by the user to the server 30. In addition, the transmitting / receiving unit 192 receives information about the user from the server 30.

[0064] The data processing unit 193 performs calculations on the data that the terminal device 10 has received as input in accordance with the application program 181, and outputs the calculation results to the memory 15 or the like.

[0065] The presentation control unit 194 controls the output device 14 to present information provided from the server 30 to the user. Specifically, for example, the presentation control unit 194 causes the information transmitted from the server 30 to be displayed on the display 141. In addition, the presentation control unit 194 causes the information transmitted from the server 30 to be output from the speaker 172.

[0066] The electronic questionnaire input unit 195 accepts the input of the questionnaire reply content entered by the patient in response to the questionnaire questions of the electronic questionnaire displayed on the display 141 by the presentation control unit 194 (this input of the questionnaire reply content includes a selection input for one of the options of the pre-set questionnaire questions), and stores the accepted input of the questionnaire reply content in the electronic questionnaire data 183 by linking it to the questionnaire item associated with this questionnaire reply content.

[0067] As shown in Fig. 1, the electronic medical questionnaire data 183 is structured data corresponding to the structured data of the electronic medical record template managed in the server 30. As shown in the upper part of Fig. 1, in the system 1 of this embodiment, medical questionnaire items are displayed in the upper part of the display 141, and the patient inputs the medical questionnaire reply content by clicking a button displayed on the display 141 of the terminal device 10. The medical questionnaire reply content includes a case where a selection is made in response to one of the options in the medical questionnaire, and a case where a free description is input (i.e., free text).

[0068] The electronic medical questionnaire input unit 195 accepts the patient's selection input or free description input via the touch-sensitive device 131 of the terminal device 10, and stores the accepted input of the medical questionnaire reply content in the electronic medical questionnaire data 183 by linking it to the medical questionnaire item associated with the medical questionnaire reply content.

[0069] The code generation unit 196 receives the input of the questionnaire reply content by the electronic questionnaire input unit 195 and generates a code for sending the electronic questionnaire data 183 stored in the memory unit 180 as electronic questionnaire data 183 to the server 30 via the terminal device 20.

[0070] An example of electronic medical questionnaire data 183 is shown in the center of FIG. 1. As already explained, this electronic medical questionnaire data 183 is structured data corresponding to the structured data of the electronic medical record template. Medical questionnaire questions are associated with specific identification information (ID: a number such as "01" in the illustrated example). It is predetermined which medical questionnaire question corresponds to which identification information, and the identification information is unique to each medical questionnaire question (i.e., multiple medical questionnaire questions are not assigned to the same identification information). As an example, identification information 01 is assigned to "What is the question asking about the purpose of this hospitalization?" (i.e., purpose of hospitalization) shown at the top of FIG. 1. In the electronic medical questionnaire data 183, the identification information for identifying the medical questionnaire question and a summary of the medical questionnaire question ("purpose of hospitalization" in the example shown in the center of FIG. 1) correspond to the content of the medical questionnaire question. In addition, following the content of the medical questionnaire question, the content of the medical questionnaire reply entered by the patient is entered as electronic medical questionnaire data 183.

[0071] The code generation unit 196 refers to the stored electronic medical questionnaire data 183 and converts the medical questionnaire reply contents included in the electronic medical questionnaire data 183 into identification information (ID) uniquely assigned to each medical questionnaire reply content, as shown in the lower part of Fig. 1. However, for medical questionnaire reply contents entered in free text (for example, "Sato Pharmacy Wakamatsu Kawada Branch"), the identification information cannot be predetermined, so the content is not converted into identification information.

[0072] Although not shown in Fig. 1, the electronic medical questionnaire data 183 may include personal information (profile) of the user (patient) who inputs this data. In this specification, it is assumed that the electronic medical questionnaire data 183 may include personal information of the patient.

[0073] Next, the code generation unit 196 encodes the electronic questionnaire data 183, including the medical questionnaire reply contents that have been converted into identification information (some of them have not), to convert the electronic questionnaire data 183 into a code. The encoding method used by the code generation unit 196 depends on the type of code to be converted into the electronic questionnaire data 183. For example, if the code generation unit 196 is to generate a QR code (registered trademark), the code generation unit 196 encodes according to a known QR code encoding method to generate a QR code corresponding to the electronic questionnaire data 183. Naturally, the QR code is an example of a two-dimensional code, and the data may be converted into other two-dimensional codes. Furthermore, if the number of data pieces in the electronic questionnaire data 183, in which even the medical questionnaire reply contents have been converted into identification information, is small, the data may be encoded according to, for example, Base64 to generate a so-called barcode (i.e., one-dimensional code). The barcode referred to here does not need to be a standardized barcode such as a JAN code, but may be a barcode that can be read by a barcode reader or the like when a predetermined number of "0"s and "1"s are arranged.

[0074] Whether it's a one-dimensional code or a two-dimensional code, there's a standard maximum amount of data that can be included in one code. For example, a QR code can hold up to 1,817 kanji and kana characters. This value assumes the lowest error correction level (L) and the maximum number of cells in the code, version 40, is specified. Therefore, considering the data transfer environment via the display 141 and camera 233 (described below), it's practical to limit the number of cells and increase the error correction level. Therefore, if the data length of the electronic medical questionnaire data 183 is long, the code generation unit 196 preferably generates one electronic medical questionnaire data 183 from multiple QR codes. In this case, it's preferable to generate the code by assigning a consecutive number to the data that constitutes each QR code and encoding the data including the consecutive number.

[0075] Furthermore, the code generating unit 196 may encode not only the electronic questionnaire data 183 but also the electronic questionnaire 182 in response to a request from the user of the terminal device 10 to generate a QR code.

[0076] The presentation control unit 194 displays the code generated by the code generation unit 196 on the display 141 in response to a request from the user of the terminal device 10 (when the user inputs a display / transfer instruction via the input device 13). The presentation control unit 194 can display the code in various ways. As an example, if the code generation unit 196 generates one code corresponding to one piece of electronic questionnaire data 183, the presentation control unit 194 displays this code on the display 141 for a predetermined period of time. Furthermore, if the code generation unit 196 generates multiple codes corresponding to one piece of electronic questionnaire data 183, the presentation control unit 194 can switch between these codes at predetermined intervals (i.e., like a picture-story show). Alternatively, the presentation control unit 194 may animate the QR codes in ascending or descending order of the serial numbers described above, i.e., continuously change the QR codes.

[0077] <1.2 Functional configuration of the terminal device 20> Fig. 4 is a block diagram illustrating an example of the functional configuration of the terminal device 20 shown in Fig. 1. The terminal device 10 shown in Fig. 4 is realized by, for example, a PC, a mobile terminal, or a wearable terminal.

[0078] The functional configuration of the terminal device 20 has much in common with the functional configuration of the terminal device 10, so the following description will focus on the differences from the functional configuration of the terminal device 10. The terminal device 20 has an input device 23, which has a keyboard 231, a mouse 232, and a camera 233. The camera 233 captures an image of a subject present in front of the terminal device 20 (in front of the user when the user is looking at the display 241), and outputs the captured image to the control unit 290 as an imaging signal.

[0079] The storage unit 280 is realized by, for example, the memory 25, the storage 26, etc., and stores data and programs used by the terminal device 20.

[0080] The control unit 290 is realized by the processor 29 reading an application program 281 stored in the storage unit 280 and executing instructions included in the application program 281. The control unit 290 controls the operation of the terminal device 20. The control unit 290 operates in accordance with the application program 281 stored in the storage unit 280, thereby fulfilling the functions of an operation reception unit 291, a transmission / reception unit 292, a data processing unit 293, a presentation control unit 294, a code reading unit 295, and a decoded data transmission unit 296.

[0081] The operations of the operation reception unit 291, the transmission / reception unit 292, the data processing unit 293, and the presentation control unit 294 are similar to those of the operation reception unit 191, the transmission / reception unit 192, the data processing unit 193, and the presentation control unit 194 of the terminal device 10, and therefore their explanations are omitted.

[0082] The code reading unit 295 reads the code displayed on the display 141 of the terminal device 10 via the camera 233, and decodes this code to obtain data. As already explained, this data may be the electronic medical questionnaire data 183 stored in the terminal device 10, and may also be the electronic medical questionnaire data 3026 to be stored in the server 30.

[0083] The decoded data sending unit 296 sends the data decoded by the code reading unit 295 to the server 30 via the transmitting / receiving unit 292 .

[0084] <1.3 Functional configuration of server 30> 4 is a diagram showing an example of the functional configuration of the server 30. As shown in FIG. 4, the server 30 functions as a communication unit 301, a storage unit 302, and a control unit 303.

[0085] The communication unit 301 performs processing for the server 30 to communicate with external devices.

[0086] The storage unit 302 includes, for example, an electronic medical record DB 3022, electronic medical record data 3023, an electronic medical record template 3024, an electronic medical questionnaire DB 3025, electronic medical questionnaire data 3026, an electronic medical questionnaire 3027, association data 3028, and the like.

[0087] The electronic medical record DB 3022 is a database for managing electronic medical record data 3023 for patients who have visited a medical facility that uses the server 30. The electronic medical record DB 3022 may manage electronic medical record data 3023 from a plurality of medical facilities. Details will be described later.

[0088] The electronic medical record data 3023 is managed by the electronic medical record DB 3022 and is electronic medical record data 3023 for patients who have visited a medical facility using the server 30. Since the electronic medical record data 3023 itself is known, details thereof will be omitted, but the electronic medical record data 3023 has input fields and input contents associated with these input fields. There are no particular limitations on the data format of the electronic medical record data 3023, but the electronic medical record data 3023 in this embodiment is data written in XAML (Extensible Application Markup Language) converted into JSON (JavaScript Object Notation) format (JavaScript is a registered trademark). It is preferable that the input fields of the electronic medical record data 3023 are assigned identifiers such as numeric strings, and these identifiers also constitute the electronic medical record data 3023.

[0089] The electronic medical record template 3024 is template data used when generating the electronic medical record data 3023. The electronic medical record template 3024 is structured data that specifies input fields and the input content associated with these input fields. There are no particular limitations on the data format of the electronic medical record template 3024, but the electronic medical record template 3024 of this embodiment is data written in XAML that has been converted into JSON format, similar to the electronic medical record data 3023. As with the electronic medical record data 3023, it is preferable that the electronic medical record template 3024 has an identifier such as a numeric string assigned to its input fields, and this identifier also constitutes the electronic medical record template 3024.

[0090] Each electronic medical record template 3024 is associated with an identifier for identifying the respective electronic medical record template 3024. As an example, the identifier of the electronic medical record template 3024 is a numeric string of a predetermined number of digits. The identifier of the electronic medical record template 3024 is assigned by the electronic medical questionnaire data generation module 3033, which will be described later.

[0091] The electronic medical questionnaire DB 3025 is a database for managing electronic medical questionnaire data 3026 for patients who have visited a medical facility that uses the server 30. The electronic medical questionnaire DB 3025 may manage electronic medical questionnaire data 3026 for multiple medical facilities. Details will be described later.

[0092] The electronic medical questionnaire data 3026 is electronic medical questionnaire data managed by the electronic medical questionnaire DB 3025, and is electronic medical questionnaire data 3026 for patients who have visited a medical facility that uses the server 30. At least a portion of the electronic medical questionnaire data 3026 in this embodiment is generated by the terminal device 10 and stored in the memory unit 180 as electronic medical questionnaire data 183, and is also transmitted to the server 30 via the code reading unit 295 and decoded data transmitting unit 296 in the terminal device 20.

[0093] The electronic medical questionnaire data 3026 includes medical questionnaire items, medical questionnaire questions associated with these medical questionnaire items, and medical questionnaire reply contents. There are no particular limitations on the data format of the electronic medical questionnaire data 3026, but the electronic medical questionnaire data 3026 of this embodiment is data written in XAML converted into JSON format, similar to the electronic medical record data 3023. It is preferable that the electronic medical questionnaire data 3026 has an identifier such as a numeric string assigned to each medical questionnaire item, and this identifier also constitutes the electronic medical questionnaire data 3026.

[0094] Electronic medical questionnaire 3027 is template data used when generating electronic medical questionnaire data 3026. Electronic medical questionnaire 3027 is structured data that specifies medical questionnaire items and the medical questions and contents associated with these medical questionnaire items. There are no particular limitations on the data format of electronic medical questionnaire 3027, but electronic medical questionnaire 3027 in this embodiment is data written in XAML that has been converted into JSON format, similar to electronic medical questionnaire data 3026. Similar to electronic medical questionnaire data 3026, electronic medical questionnaire 3027 preferably has identifiers such as numeric strings assigned to its input fields, and these identifiers also constitute electronic medical questionnaire 3027.

[0095] Each electronic medical questionnaire 3027 is associated with an identifier for identifying the respective electronic medical questionnaire 3027. As an example, the identifier of the electronic medical questionnaire 3027 is a numeric string of a predetermined number of digits. The identifier of the electronic medical questionnaire 3027 is assigned by the electronic medical questionnaire data generation module 3033, which will be described later.

[0096] The association data 3028 is data describing the association between the electronic medical record template 3024 and the electronic questionnaire 3027. As an example, the association data 3028 is data describing the association between the identifier of the electronic medical record template 3024 and the identifier of the electronic questionnaire 3027. The association data 3028 is generated by the electronic questionnaire data generation module 3033.

[0097] The control unit 303 is realized by the processor 29 reading an application program 3021 stored in the storage unit 302 and executing instructions included in the application program 3021. By operating in accordance with the application program 3021, the control unit 303 performs functions shown as a reception control module 3031, a transmission control module 3032, an electronic questionnaire data generation module 3033, an electronic medical record data generation module 3034, and an import / export module 3035.

[0098] The reception control module 3031 controls the process by which the server 30 receives signals from external devices in accordance with a communication protocol.

[0099] The transmission control module 3032 controls the process in which the server 30 transmits signals to external devices in accordance with a communication protocol. The electronic medical questionnaire data generation module 3033 generates electronic medical questionnaire data 3026 based on the electronic medical questionnaire 3027. In the system 1 of this embodiment, the electronic medical questionnaire data 3026 is not basically created, but the electronic medical questionnaire data 183 of the terminal device 10 is imported, but this does not exclude a situation in which the electronic medical questionnaire data generation module 3033 of the server 30 directly generates the electronic medical questionnaire data 3026 based on input from the patient.

[0100] The electronic medical record data generation module 3034 acquires the data sent from the decoded data sending unit 296 of the terminal device 20 (this is the electronic medical questionnaire data 183 of the terminal device 10), compares it with the electronic medical record template 3024, and further refers to the association data 3028 to identify the input items and input contents of the corresponding electronic medical record template 3024 from the questionnaire items and questionnaire reply contents included in the electronic medical questionnaire data 183, and stores them in the electronic medical record data 3023.

[0101] In addition, when an electronic medical questionnaire 182 is sent from the terminal device 10, the association data 3028 is similarly referenced, and the input items and input contents of the corresponding electronic medical record template 3024 are identified from the medical questionnaire items and medical questionnaire reply contents included in the electronic medical questionnaire 182, and stored in the electronic medical record template 3024.

[0102] The import / export module 3035 exports the electronic medical record template 3024 so that it can be used in other medical institutions, and also imports (takes in) the electronic medical record template 3024 sent from other medical institutions.

[0103] <2 Data Structure> Figures 6, 8 and 9 are diagrams showing the data structures of databases stored in the server 30. Note that Figures 6, 8 and 9 are merely examples and do not exclude data not shown.

[0104] The databases shown in Figures 6, 8, and 9 are relational databases, which are used to manage and correlate data sets called tables, which are structured by rows and columns. In a database, a table is called a table, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables can be set and associated.

[0105] Typically, each table has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit 303 of the server 30 can cause the processor 29 to add, delete, or update records in a specific table stored in the storage unit 302 according to various programs.

[0106] Fig. 6 is a diagram showing the data structure of the electronic medical record DB 3022. As shown in Fig. 6, each record of the electronic medical record DB 3022 includes, for example, an item "electronic medical record ID," an item "patient ID," an item "department ID," and an item "electronic medical record data." Each item of the electronic medical record DB 3022 is input by the electronic medical record data generation module 3034 when the electronic medical record data generation module 3034 generates the electronic medical record data 3023. The information stored in the electronic medical record DB 3022 can be changed or updated as appropriate.

[0107] The item "Electronic Medical Record ID" is an ID for identifying an electronic medical record managed by the system 1 (particularly the server 30) of this embodiment. The item "Patient ID" is an ID for identifying a patient related to medical information managed by an electronic medical record identified by the item "Electronic Medical Record ID". The item "Department ID" is an ID for identifying a department related to medical information managed by an electronic medical record identified by the item "Electronic Medical Record ID". The item "Electronic Medical Record Data" is information related to the file name of the electronic medical record data 3023 related to the electronic medical record identified by the item "Electronic Medical Record ID".

[0108] Figures 8 and 9 are diagrams showing the data structure of the electronic medical questionnaire DB 3025. The electronic medical questionnaire DB 3025 shown in Figure 8 is an electronic medical questionnaire DB 3025 related to electronic medical questionnaire data 3026 that has been imported from the terminal device 10 and associated with an electronic medical chart template 3024 at a medical institution (here, Hospital A) in which the system 1 has been introduced, and the electronic medical questionnaire DB 3025 shown in Figure 9 is an electronic medical questionnaire DB 3025 that has been exported from the system 1 (server 30) of Hospital A and imported into the system 1 of a medical institution different from Hospital A (here, Hospital B). The electronic medical questionnaire DB3025 shown in Figures 8 and 9 is based on the electronic medical questionnaire shown in the upper part of Figure 1 (enlarged and shown in Figure 7). Therefore, the values ​​of each record in the electronic medical questionnaire DB3025 are entered as shown in Figures 1 and 7. 8, each record in the electronic questionnaire DB3025 includes, for example, an item "electronic questionnaire ID," an item "patient ID," an item "hospital ID," an item "department ID," an item "template ID," an item "template link ID," an item "question ID," an item "question type," an item "question medical term," an item "question patient term," an item "reply ID," an item "reply medical term," and an item "reply patient term." Each item in the electronic questionnaire DB3025 is input by the electronic questionnaire data generation module 3033 when the electronic questionnaire data generation module 3033 generates electronic questionnaire data 3026. The information stored in the electronic questionnaire DB3025 can be changed or updated as appropriate.

[0109] The item "Electronic Medical Questionnaire ID" is an ID for identifying an electronic medical record managed by the system 1 (particularly the server 30) of this embodiment. The item "Patient ID" is an ID for identifying a patient and is the same as the item "Patient ID" in the electronic medical record DB3022. The item "Department ID" is an ID for identifying a department and is the same as the item "Department ID" in the electronic medical record DB3022. The item "Template ID" is an ID for identifying an electronic medical record template linked to the electronic medical record identified by the item "Electronic Medical Questionnaire ID". The item "Template Link ID" is the ID of the medical questionnaire item assigned to each item of the electronic medical record template identified by the item "Template ID". The item "Question ID" is information indicating the answer format of the medical questionnaire reply content corresponding to the medical questionnaire item identified by the item "Template Link ID" (for example, "single choice" is an answer format that allows any one medical questionnaire reply content). The item "Question Medical Term" is information indicating the medical term included in the medical questionnaire question corresponding to the medical questionnaire item. The item "Questioned patient term" is information indicating the medical interview question corresponding to the medical interview item. The item "Response ID" is an ID for identifying the medical interview reply content selected by the patient. The item "Response medical term" is information indicating the medical term included in the medical interview reply content identified by the item "Response ID". The item "Response patient term" is information indicating the medical interview reply content identified by the item "Response ID".

[0110] The electronic questionnaire DB3025 shown in Figure 9 is different from the electronic questionnaire DB025 shown in Figure 8 in that the contents of the items "Patient ID", "Hospital ID", "Template ID", and "Template Link ID" are different (the contents of these items may change depending on the medical institution), and is otherwise the same as the electronic questionnaire DB025 shown in Figure 8.

[0111] <3 Example of operation> An example of the operation of the server 30 will now be described.

[0112] Fig. 8 is a flowchart showing an example of the operation of the server 30. Fig. 8 shows an example of the operation in which a patient inputs data based on the electronic medical questionnaire 182 in the terminal device 10 to generate electronic medical questionnaire data 183, encodes this electronic medical questionnaire data 183 into a code, sends it to the server 30, and the server 30 retrieves the data.

[0113] The flowchart shown on the left side of FIG. 8 is a flowchart showing the operations for the templates (electronic medical questionnaire 182 and electronic medical record template 3024) used in the flowchart shown on the right side of FIG.

[0114] First, the flowchart shown on the right side of Fig. 8 will be described. In step S800, the control unit 190 of the terminal device 10 displays an input form for the electronic questionnaire 182 on the display 141 based on the electronic questionnaire 182, and accepts input from the user (patient) of the terminal device 10. Specifically, for example, the control unit 190 references the electronic questionnaire 182 stored in the storage unit 180, and causes the presentation control unit 194 to display the input form for the electronic questionnaire 182 on the display 141. Next, the control unit 190 accepts, via the electronic questionnaire input unit 195, the content entered by the patient via the input device 13 (touch-sensitive device 131).

[0115] Next, in step S801, the control unit 190 of the terminal device 10 converts the patient's operation input accepted in step S800 into structured data, and acquires the electronic medical questionnaire data 183. Specifically, for example, the control unit 190, via the code generation unit 196, acquires the electronic medical questionnaire data 183, which is structured data, based on the operation input accepted in step S800 and the electronic medical questionnaire 182 in the storage unit 180.

[0116] Next, in step S802, the control unit 190 performs data compression on the electronic medical questionnaire data 183 that has been converted into structured data. Specifically, for example, the control unit 190 performs data compression on the electronic medical questionnaire data 183 by converting possible contents of the medical questionnaire questions and reply contents into identification information for the electronic medical questionnaire data 183 that has been converted into structured data using the code generation unit 196.

[0117] Next, in step S803, control unit 190 generates a QR code by encoding the data-compressed electronic questionnaire data 183. Specifically, for example, control unit 190 generates a QR code by encoding the data-compressed electronic questionnaire data 183 using code generation unit 196. Although Fig. 8 describes generating / converting "multiple QR codes," multiple QR codes are not required; one QR code may be sufficient depending on the (finally encoded) data length of electronic questionnaire data 183, and the specific number of QR codes also depends on the data length of electronic questionnaire data 183.

[0118] Next, in step S804, the control unit 190 of the terminal device 10 causes the display 141 to display the QR code generated in step S803, and the control unit 290 of the terminal device 20 causes the camera 233 to capture an image of the QR code, read the QR code, and further decodes the QR code to acquire the electronic medical questionnaire data 183. Specifically, for example, the control unit 190 of the terminal device 10 causes the presentation control unit 194 to display the QR code generated in step S803 on the display 141. Next, the control unit 290 of the terminal device 20 causes the code reading unit 295 to capture an image of the QR code via the camera 233 and read the QR code. Next, the control unit 290 of the terminal device 20 causes the code reading unit 295 to decode the read QR code to acquire the electronic medical questionnaire data 183, and causes the decoded data sending unit 296 to send the acquired electronic medical questionnaire data 183 to the server 30.

[0119] Next, in step S805, the control unit 303 of the server 30 accepts the electronic questionnaire data 183 sent from the terminal device 20 in step S804, and verifies the accepted electronic questionnaire data 183. Specifically, for example, the control unit 303 accepts the electronic questionnaire data 183 sent from the terminal device 20 in step S804, and verifies the consistency between the accepted electronic questionnaire data 183 and the electronic questionnaire 3027 stored in the memory unit 302, using the electronic medical record data generation module 3034.

[0120] Next, in step S806, the control unit 303 of the server 30 determines that the user, such as a medical professional, who instructed the server 30 to import the electronic questionnaire data 183 whose data was confirmed in step S805 modifies / adds to the data using the input device 23 of the terminal device 20. Specifically, for example, the control unit 303 receives an operation input made via the input device 23 of the terminal device 20 through the electronic medical record data generation module 3034, and modifies / adds to the data in the electronic medical questionnaire data 183 based on this operation input. Thereafter, the electronic medical record data generation module 3034 stores the electronic medical questionnaire data 183, after modification, in the electronic medical record data 3023.

[0121] Then, in step S807, the control unit 303 of the server 30 converts the electronic medical record template 3024 stored in the storage unit 302 into a QR code, and in step S808 sends it to the patient's terminal device 10. Specifically, for example, the control unit 303 converts the electronic medical record data 3023 (including the patient's personal information) stored in the storage unit 302 into a code using the import / export module 3035 based on an instruction from the terminal device 20 owned by a medical professional or the like, using the procedure described above (i.e., the procedure described in steps S802 and S803), and in step S808 sends this code to the patient's terminal device 10. Thereafter, the patient displays the QR code on the display 141 at a medical institution different from the medical institution that received the QR code, and has the electronic medical record data 3023 read by this different medical institution.

[0122] Next, the flowchart shown on the left side of Figure 8 will be described. In step S850, the control unit 303 of the server 30 creates an electronic medical questionnaire 3027 linked to the electronic medical record template 3024 and sends it to the terminal device 10. Next, in step S851, the control unit 303 of the server 30 imports the pattern information of the electronic medical questionnaire 3027 into the electronic medical record template 3024. Next, in step S852, the control unit 303 of the server 30 fine-tunes the imported electronic medical record template 3024. Meanwhile, in step S853, the control unit 303 of the server 30 (particularly the import / export module 3035) exports the electronic medical record template 3024, which is template data for the electronic medical record data 3023 that was modified in step S806. The electronic medical record template 3024 exported in step S853 is shared with other medical institutions.

[0123] Fig. 9 is a flowchart showing an example of the operation of the server 30. Fig. 9 is a diagram showing an example of the operation of distributing the electronic medical record template 3024 to other medical institutions.

[0124] In step S900, the control unit 303 of the server 30 imports the electronic medical record template 3024 imported via the terminal device 20 or the like, and temporarily stores it in the storage unit 302. Specifically, for example, the control unit 303 imports the electronic medical record template 3024 imported via the terminal device 20 or the like using the import / export module 3035, and temporarily stores it in the storage unit 302.

[0125] Next, in step S901, the control unit 303 reads out the electronic medical record template 3024 to be exported from the storage unit 302. Specifically, for example, the control unit 303 reads out the electronic medical record template 3024 to be exported from the storage unit 302 using the import / export module 3035.

[0126] Next, in step S902, the control unit 303 creates a correspondence table between the electronic medical record template 3024 imported in step S900 and the electronic medical record template 3024 read out as an export target in step S901. Specifically, for example, the control unit 303 uses the import / export module 3035 to compare the electronic medical record template 3024 imported in step S900 with the electronic medical record template 3024 read out as an export target in step S901, and creates a correspondence table between these two electronic medical record templates 3024 based on the consistency of the positions of the respective electronic medical record templates 3024.

[0127] Next, in step S903, the control unit 303, based on the correspondence table created in step S902, links the medically designated terms / options / input items of the two electronic medical record templates 3024. Specifically, for example, the control unit 303 uses the import / export module 3035 to link the medically designated terms / options / input items of the two electronic medical record templates 3024 based on the correspondence table created in step S902.

[0128] Then, in step S904, the control unit 303 combines the two electronic medical record templates 3024 linked in step S903 into one electronic medical record template 3024 and stores it in the storage unit 302. Specifically, for example, the control unit 303 uses the import / export module 3035 to combine the two electronic medical record templates 3024 linked in step S903 into one electronic medical record template 3024 and stores it in the storage unit 302.

[0129] <4 Screen example> An example of a screen output to the terminal device 20 will be described below with reference to FIG.

[0130] FIG. 10 is a diagram showing an example of a screen output on the display 241 of the terminal device 20 in step S805 of FIG.

[0131] The screen 1000 displayed on the display 241 of the terminal device 20 has an area 1001 showing the electronic medical record data 3023 of the medical institution operating the server 30, which corresponds to the imported electronic questionnaire data 183, and an area 1002 showing the electronic questionnaire data 183 sent from the terminal device 10.

[0132] When the user of the terminal device 20 determines that the electronic medical questionnaire data 183 displayed in the area 1002 may be imported into the electronic medical chart data 3023, the user inputs an operation such as a click on the button 1003 to instruct the control unit 303 of the server 30. The control unit 303 of the server 30 causes the electronic medical chart data generation module 3034 to temporarily import the electronic medical questionnaire data 183 displayed in the area 1002 as the electronic medical chart data 3023.

[0133] After this, the data to be imported is displayed in area 1001, and if the user of terminal device 20 decides to approve the displayed import content, he / she inputs an operation such as clicking on button 1004 to instruct control unit 303 of server 30. Control unit 303 of server 30 then causes electronic medical record data generation module 3034 to officially import electronic questionnaire data 183 displayed in area 1002 as electronic medical record data 3023.

[0134] <5. Effects of one embodiment> As explained above in detail, the system 1 of this embodiment can provide a technology that can reduce the effort required to input personal information, medical history, and the like.

[0135] <Modification> This invention allows patients to input or provisionally input information into an electronic medical record template using an electronic medical questionnaire, etc., and also transfers data between different networks by coding the data and reading it with a code reader. Note that in the following examples, the Internet and an electronic medical record network are described as examples, but in reality it refers to any situation in which data is transferred between different networks.

[0136] The electronic medical questionnaire is a system in which patients input their medical history and symptoms. As a result, a user interface that allows for easy input without using technical terms is required, as shown in Figures 1 and 7.

[0137] On the other hand, electronic medical records require a large amount of information to be recorded in a single space using medically defined terms, while also ensuring that errors are avoided. For example, under the Infectious Diseases Control Act, a fever of 37.5 degrees Celsius or higher is considered a fever, while a temperature below 37.4 degrees Celsius is considered a slight fever. Medical records are written using medical terminology based on strict legal and risk assessment criteria. Furthermore, due to the need to fit into limited space, information is often recorded as text. Therefore, it is desirable to have a function to convert electronic medical questionnaire data into medical terminology when saving it in an electronic medical record template. The electronic medical questionnaire DB3025 shown in Figures 8 and 9 contains information entered by patients that has been converted into medical terminology using this function. Furthermore, converting to medical terminology also standardizes terminology and facilitates coding tasks required for calculation of payment remuneration such as DPC, risk score calculations, alert notifications, and product ordering, thereby reducing workload and reducing medical errors. Other examples of medical terms include words that are not used by the general public, such as medical history (past illnesses) and history of present illness (current illness), as well as terms used in insurance-covered medical treatment, such as main illness name and secondary illness name.

[0138] Preferably, the control unit 303 of the server 30 converts the patient terms included in the electronic questionnaire into medical terms when saving them in the electronic medical record template, for example, by using the electronic questionnaire data generation module 3033. In some cases, the conversion from patient terms to medical terms can be performed uniformly, in which case it is possible to describe this correspondence in the association data 3028 stored in the memory unit 302 of the server 30, or the like.

[0139] In this case, the function of converting into medical terms may be provided in the electronic questionnaire DB3025, as shown in Figure 13, by providing a field for confirmation by a medical professional or the like when converting the patient's response content into medical terms, and for confirming that the patient's input content and medical terms have been synchronized.

[0140] Additionally, while it is easier for patients to input information on the screen as responses to options, some systems have a function to convert the intended content of the options into text information and then convert it into a free-entry field in the electronic medical record template when recording in the electronic medical record. Furthermore, from the perspective of reducing the input burden on patients, there are often functions that allow users to skip questions that do not require a response by responding to the previous question, but it is desirable for the electronic medical record template to clearly indicate that unnecessary questions have not been entered, and this is displayed vertically for easy viewing.

[0141] As one approach, it is possible to have patients enter data directly from an electronic medical record template. This requires a user interface for patients and medical professionals to input information in a format that matches the template information, and a system for distributing this information appropriately to patients. When designing templates, it is also necessary to use language that is easy for patients to understand. Another method of copying data involves having medical professionals press a button on the template screen to trigger copying, then performing a final confirmation after copying. Another method involves automatically copying information from patients. The final confirmation method, in particular, has the benefit of preventing patient data from being recorded as objective facts of the medical institution, thereby preventing these objective facts from being used as material in medical lawsuits.

[0142] One form of the above is to enable information entered on an internet-connected device to be transmitted to an electronic medical record that is not connected to the internet. This involves coding the data generated when a patient responds to an electronic medical questionnaire (or an electronic medical record template that the patient enters themselves) and transferring the data within the hospital via a code reader connected to a device on the same network as the electronic medical record. Another form of this system is to store electronic medical questionnaires (or electronic medical record templates that the patient enters themselves (omitted below)) on the internet, and while managing hospital and template versions, have the function of displaying the appropriate electronic medical questionnaire or template for each patient. This version management requires a mechanism for assigning unique IDs, which has the benefit of preventing transcription errors by confirming that template versions match when sharing information, as described below.

[0143] To maintain the link between templates and electronic medical questionnaires, it is possible to ensure the link between electronic medical record templates and cloud-based electronic medical questionnaire or template information by providing a function to export electronic medical record template information and import it into an online system, or conversely, by providing a function to import cloud information, such as electronic medical questionnaires, into the electronic medical record network. In this case, an electronic medical record template ID is issued and shared with the electronic medical questionnaire / template on the internet. After the patient has completed the electronic medical questionnaire online, a QR code containing the template ID is issued, and when transferring the patient information to the template information, correct data transfer is guaranteed by confirming that the ID is the same as the template.

[0144] Another form of electronic medical questionnaire and medical record linkage template is a disease-specific electronic medical questionnaire / medical record linkage template. Examples of such disease-specific forms include those used for disease management and patient-reported outcome input. One example is a form in which patients themselves enter the severity and time course of their symptoms. In particular, Step 1 includes a function for linking with patient authentication; Step 2 includes a function for displaying an explanatory video regarding the provision of personal information; Step 3 includes a medical questionnaire / template function for obtaining consent from patients regarding the secondary use of their personal information; Step 4 includes a function for transferring information regarding whether or not the patient consents to the linked template; and Step 5 includes a function for exporting template information to medical receipts, DPC (Diagnosis Procedure Combination) information, a data warehouse (DWH), or CSV. This allows for a system in which consent to secondary use is conveyed to those requesting secondary use on the patient's device. The disease-specific template items include columns for the physician's objective findings, pathology results, and surgical procedures, and can also provide additional information for medical professionals. These items can also be easily entered using options, and medical professionals can add additional structured data to the structured information entered by the patient, making it possible to include both subjective and objective information in electronic medical records.

[0145] This system can also be equipped with a function to revoke consent once it has been given, allowing for convenience in response to changes in the patient's condition. In another disease-specific configuration, the input fields for the alerts and risk score calculation system used in disease management can be matched with the input fields of the template, allowing doctors to enter additional information about the examination to calculate the final score and prognosis. These electronic questionnaires and templates are primarily used when follow-up visits and diagnosed disease names are shared between patients and medical institutions. Additionally, the system can be linked to electronic questionnaires / templates that evaluate the indications and contraindications for the use of therapeutic drugs, and when these inputs are activated, the system can be linked to a function that notifies / displays an alert to medical professionals.

[0146] Another form of electronic medical questionnaire and medical record linkage template is the electronic medical questionnaire / medical record linkage template for each medical department / clinical field. When a patient visits for the first time, the name of the disease or symptoms is usually not specified, and the patient selects the medical department they wish to visit, at which point the electronic medical questionnaire / template for each medical department is selected. This medical department-specific electronic medical questionnaire / template is characterized by the fact that the reason for the visit, current illness, symptoms, review of systems, and medical history are set for each medical department. In addition, the system is set up so that questions about developmental history are displayed to patients when visiting a pediatrician, and about pregnancy history when visiting an obstetrician. Furthermore, when a patient is currently ill, the system is linked to a system that displays the above-mentioned disease-specific interview to the patient, making it possible to link disease management interviews from the first visit. In another example, by linking with the function of making appointments at medical institutions, etc., it is possible to present patients who are visiting a particular department with an electronic medical questionnaire appropriate to that department, and encourage them to answer the questionnaire before visiting.This allows the examination to begin based on focused medical questionnaire information, which has the benefit of reducing the workload of medical professionals.

[0147] Another form of electronic medical questionnaire and medical record linking template is one that links information entered by patients at multiple hospitals. Hospital A first creates a template to link with the electronic medical questionnaire, exports the template information, imports it into the electronic medical record at Hospital B, makes minor modifications as needed, and publishes the template to the cloud. This process enables Hospital A and Hospital B to input data with the same items and granularity. This provides a convenient solution when a patient from Hospital A is transferred to Hospital B, eliminating the need for the patient to re-enter their data.

[0148] In particular, in the field of community medical care, patients are often transferred from acute care hospitals to rehabilitation hospitals or chronic care hospitals, and it is well known that this process requires the time and effort of both patients and medical staff to re-enter information from the time of admission.

[0149] As a result, various hospitals will need to send their own templates tailored to each situation to patients, and this will require management. One way to achieve this is to issue a QR code containing ID information identifying the hospital and template from a network terminal connected to the electronic medical record, and print the information on the hospital's consultation guide or other documents. This QR code can also include patient background information, medical history information, template information, and more, and the information from the electronic medical record can be returned to the patient's device connected to the Internet, reducing the effort required for the patient to enter the information themselves.

[0150] Another form of electronic medical questionnaire and medical record link template is a mechanism for linking with patient identity authentication. One example is a method for electronically storing identity authentication using methods such as biometric authentication and two-step authentication in conjunction with a witness-type electronic signature. Any of these methods can be integrated. One implementation method involves a process in which an electronic medical record terminal sends a message containing a link to the online electronic medical questionnaire / electronic template to a mobile phone. A QR code containing the template ID, personal information, phone number, email address, chat ID, PHR (Personal Health Record) ID, address information, or template content can be issued from a device connected to the electronic medical record network. By reading this code on an internet-connected device, SMS messages, emails, chat messages, PHR messages, and mailing instructions can be automatically sent from an internet server. This allows electronic medical record information, even if not connected to the internet, to be sent outside the hospital, reducing the hassle of procedures such as patient consent.

[0151] Furthermore, this information can be sent electronically to devices connected to the Internet using a whitelist, etc., and SMS messages, emails, messages to chat / PHR, and mailing instructions can be automatically sent from an Internet server.As an example of a medical record and chart linking template that works with person authentication, a unique medical interview ID, consent form ID, or timestamp can be generated and linked to a consent form on the cloud, and when the consent form is downloaded and stored later within the hospital via a different route, that ID can be used to link the information on the Internet.

[0152] In addition, a QR code containing the template content can be issued on a terminal connected to the electronic medical record network, and by reading it on an internet terminal, the information in the electronic medical record can be returned to the patient via the internet. Specifically, it becomes possible to return consent form information to the patient, eliminating the need to print out a paper consent form and return it to the patient. This consent form linkage, in conjunction with the template sharing function among multiple hospitals mentioned above, eliminates the need to sign the same consent form at multiple hospitals.

[0153] Another form of electronic medical questionnaire and medical record linkage template is linking with each hospital's patient ID. Before visiting a hospital, patients do not yet have a hospital ID. After the visit, the patient ID and the electronic medical questionnaire template data must be linked. This requires confirming and linking information such as date of birth, postal code, phone number, and name. Alternatively, a temporary patient ID can be issued when the patient responds via an internet terminal before the visit. A QR code containing the temporary patient ID and medical interview information can be issued from the internet terminal, and the data can be imported into the hospital by scanning it with a terminal within the hospital. After the patient visits, a hospital ID is issued, and the medical interview information can be imported into the hospital by linking the temporary patient ID and hospital ID. By separating the process of linking the temporary patient ID to the hospital ID from the process of scanning the QR code and importing it into the hospital's information, the time required for linking can be reduced. This system can also be used when importing information via the internet.

[0154] Furthermore, by storing the temporary patient ID on the terminal and responding from that terminal from the next time onwards, and by setting the temporary patient ID to be unique for each patient using a timestamp, etc., the effort required for linking from the next time onwards can be reduced. Furthermore, as one form of this, by providing a function that allows the results of the electronic medical questionnaire to be copied and pasted while still open when the electronic medical record is opened, it becomes possible to deliver patient information to the doctor.

[0155] Another form of electronic medical questionnaire and medical record link template is to link it with a function to confirm consent for the secondary use of personal information (a function to consent to research provision, etc.). Generally, the secondary use of medical information is restricted under laws such as the Personal Information Protection Act, but it can be used with the patient's consent. However, the patient consent process is extremely expensive, including the cost of explaining it. One form would be to have the patient respond to consent for the secondary use of their personal information as a question in the electronic medical questionnaire, copy that answer into an electronic medical record template, and provide a function to output that information in any output format, such as prescriptions, DPC information, DWH (data warehouse), CSV, or any other format, making it possible to obtain consent in pure real time.

[0156] As a form of template linking another electronic medical questionnaire and medical record, it is linked to a system that maintains the interoperability of information between multiple templates. One example is the provision of a function that converts the content of a template into natural language / text and then converts the data into information for another template using a large-scale language model such as ChatGPT. Normally, this requires fine tuning of a large-scale language model, but if the first few hundred cases are converted manually, it is possible to use that data for fine tuning.

[0157] A large-scale language model is provided, and a system is presented that allows users to fine-tune it themselves. Text information containing information from template A is used as input, and text information containing information from template B is used as output. By prompting users to convert the information from template A to template B and entering examples of this as few shots, the large-scale language model that converts the template information is automatically updated. At this time, users can also instruct the system to display the original text that was converted.

[0158] When fine-tuning the large-scale language model, a function for selecting items that are particularly strongly related between Template A and Template B can be added to improve conversion accuracy. For example, information about past illnesses can be recorded in natural language (e.g., "I've been receiving treatment at Nogaki Hospital for colon cancer since age 50, and I'm currently receiving treatment there"), or in a table format where the medical history is listed for each illness, including the name of the illness, duration, treatment method, and location of treatment. Another way to represent this information is as a table. For example, a table listing past illnesses can be written with the name of the illness, duration, medical institution, and treatment details. In this case, the first column of the table would be recorded as "Colon cancer, since age 50, Nogaki Hospital, currently receiving treatment there." Furthermore, transferring the information entered in Template A to the corresponding column in Template B requires a great deal of effort. Therefore, specific items in Template A related to specific items, such as medical history, can be linked and stored as data, and this linking information can be used to improve accuracy when converting information from Template A to Template B. It is also possible to have the linkages stored as a synonym list and perform linkages automatically.

[0159] As an example of conversion, suppose Template A contains information about a patient's past illnesses under the name [Medical History], written in natural language. Meanwhile, Template B stores information about past illnesses in a table format under the field [Medical History]. Data linking the [Medical History] field in Template A and the [Medical History] field in Template B is set in advance, and the [Medical History] information written in natural language in Template A is converted into the table information for [Medical History] in Template B. In this example, information in the medical history that reads "treated at Nogaki Hospital for colon cancer since age 50, currently receiving outpatient treatment" can be converted to Disease 1: Disease Name: Colon Cancer, Disease 1: Duration: From age 50, Disease 1: Treatment Hospital: Nogaki Hospital, Disease 1: Current Treatment: Outpatient Treatment, thereby converting structured text data into table-structured data.

[0160] Alternatively, the data may be saved as a database, and at the time of conversion, a similar search may be performed on existing conversion examples, and similar conversion examples may be obtained from the database, entered as few-shot examples into the prompts of the large-scale language model, and the prepared data may be obtained.

[0161] An example of converting natural language / text into structured data using such a large-scale language model will be described with reference to FIGS.

[0162] In the system 1 shown in Figures 14 to 17, an external server (not shown) that implements a large-scale language model such as ChatGPT and preferably a chatbot that enables conversations in natural language is connected to the terminal devices 10, 20 and the server 30 via the network 80 of the system 1, making it possible to have conversations in natural language between the terminal devices 10, 20 and the server 30 and the external server.

[0163] The control unit 303 of the server 30, for example, the electronic medical questionnaire data generation module 3033, generates a prompt as shown in the upper part of Figure 14, and also prepares electronic medical questionnaire data etc. received from the terminal device 10 (in the example shown in Figure 14, a referral letter from another medical institution) converted into natural language / text as shown in the lower part of Figure 14, and sends the prompt and natural language / text to an external server.

[0164] Based on these prompts and natural language / text, the external server generates structured data (structured sentences) as shown in the left part of Fig. 15 and sends it to the server 30. The control unit 303 of the server 30, for example, the electronic questionnaire data generation module 3033, displays the output from the external server via the display 241 of the terminal device 20. At this time, when the user of the terminal device 20 specifies (for example, by clicking or hovering the mouse over) a portion of the original expression (i.e., a portion of the letter of referral sentence) 1500 in the structured sentence via the input device 23, the control unit 303 of the server 30 searches for the specified and input portion of the original expression from the letter of referral sentence, as shown in the right part of Fig. 15, and displays the letter of referral sentence including the original expression 1501 on the display 241 of the terminal device 20.

[0165] Similarly, in the example shown in Figure 16, an external server is used to convert template A to template B. Figure 17 is a UI that uses template data to search for past DPC patients and calculate theoretical points, making it possible to improve the ability to appropriately select medical fees.

[0166] Another form of electronic medical questionnaire and medical record linkage template is linkage with a system that maintains interoperability between text information such as referral letters, discharge summaries, and electronic medical record information, as well as voice recognition information. One example is linkage with a system that uses a large-scale language model to structure the contents of referral letters into an information format that matches the electronic medical questionnaire / medical record linkage template and then copies that information into the template. In particular, natural language processing can be used to convert the physical examination and doctor's judgment notes and test findings written by doctors in medical records and progress notes into structured text, which can then be linked to an electronic medical record template that automatically calculates severity scores. It can also be converted into electronic medical record template information for registering patient information in a society's registry, making it possible to register the medical record data directly in the society's registry.

[0167] Another form of electronic medical questionnaire and medical record link template is integration with speech recognition. One example is integration with a system that uses speech recognition to convert speech data into natural language / text, structures the information into electronic medical questionnaire information using a large-scale language model (structures it into template information), and copies the structured data to the template. When implementing this, it is integrated with natural language processing, which defines the medical questionnaire items in advance and evaluates whether the answers to those questions have been answered correctly. It is also possible to specify the medical department over the phone when making an appointment, and then conduct an additional medical questionnaire using an artificial voice. Alternatively, after the consultation is completed, an SMS can be sent to the patient's mobile phone, with a link containing information specifying the electronic medical questionnaire / template. The patient can then answer the questionnaire, simultaneously authenticating the patient and obtaining the medical questionnaire responses.

[0168] As a form of template for linking other electronic medical questionnaires and medical records, data transmission can be compressed. Because the amount of information that can be displayed on a single QR code is limited, efficient data transmission is essential. Sharing template information over the Internet and hospital networks and standardizing terminology between them can reduce data transmission volume. For example, if an electronic medical questionnaire contains the following information: Question 1: Purpose of this hospitalization; Response Option 1: Non-surgical treatment; Response Option 2: Surgical treatment; and Response Option 3: Anti-cancer drug treatment, the information "The purpose of this hospitalization is non-surgical treatment" can be abbreviated as "1: Purpose of this hospitalization: Response Option 1," or "1:1," meaning that Response Option 1 for Question 1 is 1. Alternatively, by setting a rule that the first number in a string corresponds to the first response, and writing "1" as the first number in the string, a rule is established that the first number in a string corresponds to the first response. Compressing information in this way makes it possible to transfer data to a QR code. However, when linking to another electronic medical questionnaire, such transfers carry the risk of conveying incorrect information, such as answering 1 to another first question. Therefore, when issuing a template on the medical record network, it is desirable to assign information specifying the template that is uniquely expressed on the Internet, such as a hospital ID and template ID, and to use that information when entering electronic medical questionnaires / templates online, assigning that unique ID during transfer and ensuring that the answer to the first question on the electronic medical questionnaire is 1. Furthermore, when there are multiple questions, such as in an electronic medical questionnaire, and questions are skipped depending on the patient's response, not all questions are necessarily answered, so data transfer requires the creation of structured data that pairs question numbers with option numbers, such as "1:1." Furthermore, when transferring natural language data, it is possible to compress the information by using information such as "1: None" for questions and using question IDs for answers, while leaving the answers in natural language.

[0169] Another form of electronic medical questionnaire and medical record linking template is linking template information with medical insurance claim information / DPC information. In one example, multiple sets of data are created linking past patients' illness / injury names, secondary illness / injury names, surgery names, severity, weight information, medical record information, test results, surgery records, summary information, and prescription information to DPC or medical insurance claim data. These linked data are then stored in a database for easy search. When calculating DPC or medical insurance claim names for new patients, the database is searched by entering the new patient's medical record information, test results, surgery records, summary information, prescription information, length of hospital stay, and number of days previously paid with management surcharges. Similar past cases and their medical insurance claim / DPC amounts are displayed, along with the theoretical amounts under the current medical insurance claim system if the system and amounts have changed since then. By displaying the results in order of similarity or highest amount, it is possible to check the most advantageous past medical insurance claim / DPC calculation method while calculating the amount. In this case, the new patient's medical record information, test result information, surgery record, summary information, and prescription information are used as input to extract information on the new patient's illness name, secondary illness name, surgery name, severity, and weight information. The severity information is automatically scored and a function is added to compare the structured data of the patient with past patient data, allowing for the comparison of differences between past and current cases. Generative AI may be used to extract illness names, secondary illness names, and surgery names. The extracted words and the original expressions that served as the basis for the extraction may be displayed simultaneously, and a UI may be displayed that allows users to search the new patient's medical record information, test result information, surgery record, summary information, and prescription information based on this information. If multiple illness names and secondary illness names are extracted, a function can be added to search for medical fees when each of these names is rearranged. Search methods may include keyword-based searches or vector searches using vector information.

[0170] <Additional Notes> It should be noted that the above-described embodiments have been described in detail to clearly explain the present disclosure, and are not necessarily limited to those including all of the described configurations. Furthermore, some of the configurations of each embodiment can be added to, deleted from, or replaced with other configurations.

[0171] As an example, in the embodiment described above, electronic questionnaire data was corrected / added using voice recognition, but electronic questionnaires, electronic medical record templates, and electronic medical record data may also be corrected / added using voice recognition.

[0172] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.

[0173] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).

[0174] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0175] The matters described in the above embodiments will be supplemented below. (Appendix 1) A program for operating the terminal device (10) and the computer (20, 30), in a system having a terminal device (10) and a computer (20, 30), in which the terminal device (10) has a first processor (19) and a first memory (15, 16), and the computer (20, 30) has a second processor (39), a second memory (35, 36), and an imaging means (232), wherein electronic medical record data is stored in the second memory (35, 36), the program causes the first processor (19) to execute a first step of accepting data input from a user, including multiple-choice data, a second step of generating a one-dimensional or two-dimensional code that encodes the data, and a third step of presenting the code in a visible state, and the program causes the second processor (39) to execute a fourth step of reading the code with the imaging means (232), and a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step. (Appendix 2) In a system having a terminal device (10) and a computer (20, 30), the terminal device (10) has a first processor (19) and a first memory (15, 16), and the computer (20, 30) has a second processor (39), a second memory (35, 36), and an imaging means (232), the system includes a program for operating the terminal device (10) and the computer (20, 30), the second memory (35, 36) stores structured data of an electronic medical record template, the structured data being data in which the input items of the electronic medical record template match or are associated with the input contents, and the first memory (15, 16) stores the electronic medical record template. A program that stores second structured data linked to the structured data of a medical record template, and causes a first processor (19) to execute a sixth step of accepting input of the second structured data including multiple-choice content from a user, a seventh step of generating an encoded one-dimensional or two-dimensional code based on the input second structured data, and an eighth step of presenting the code in a visible state, and causes a second processor (39) to execute a ninth step of reading the code with an imaging means (232), and a tenth step of identifying the content to be recorded in the electronic medical record template based on the code read in the ninth step. (Appendix 3) In a system having a terminal device (10) and a computer (20, 30), the terminal device (10) has a first processor (19) and a first memory (15, 16), and the computer (20, 30) has a second processor (39), a second memory (35, 36), and an imaging means (232), the system includes a program for operating the terminal device (10) and the computer (20, 30), the second memory (35, 36) stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents, the first memory (15, 16) stores structured data of an electronic medical questionnaire linked to the structure of the structured data of the electronic medical record template, and the structured data is stored in the first memory (15, 16). The artificial data is data in which the medical questionnaire items on the electronic medical questionnaire are associated with the medical questionnaire response contents including multiple choice content, and the program causes the first processor (19) to execute an 11th step of accepting input of the medical questionnaire response contents to the medical questionnaire items from the user, a 12th step of generating an encoded one-dimensional or two-dimensional code for at least the input of the medical questionnaire response contents based on the input of the medical questionnaire response contents, and a 13th step of presenting the code in a visible state, and the program causes the second processor (39) to execute a 14th step of reading the code with an imaging means (232), and a 15th step of identifying the recording contents to be recorded in the electronic medical record template based on the code read in the 14th step. (Appendix 4) The program further causes the first processor (19) to execute a 16th step of accepting input from the user of information about the medications the user is taking and information about the dosage and administration of the medication, and generates a one-dimensional or two-dimensional code containing encoded content of the input information about the medication and the dosage and administration of the medication in a 12th step. In this process, data compression is performed by matching the data about the medication name and dosage and administration of the medication information with the dosage and administration master of the destination hospital, enabling efficient data transfer. Therefore, it is possible to import in advance the master data each hospital uses to describe medications onto the Internet and compress the data to match that data structure. (Appendix 5) A program as described in Appendix 3 or 4, wherein a second memory (35, 36) stores a plurality of electronic medical record templates, each of which is assigned identification information that allows the electronic medical record template to be identified, and in a 12th step, a one-dimensional or two-dimensional code is generated that includes encoded content of the identification information of the electronic medical record template linked to the electronic questionnaire, and in a 15th step, the electronic medical record template to be recorded is identified based on the identification information. (Appendix 6) 6. The program according to any one of appendices 3 to 5, wherein in a 12th step, a plurality of one-dimensional or two-dimensional codes are generated, and the generated codes include a code indicating the order in which the codes will be presented in a 13th step, and in the 13th step, each of the plurality of one-dimensional or two-dimensional codes is presented sequentially at a predetermined time interval so that the codes are in ascending or descending order. (Appendix 7) The program according to any one of appendices 3 to 5, wherein in an eleventh step, a plurality of one-dimensional or two-dimensional codes are generated, and in a twelfth step, all of the plurality of one-dimensional or two-dimensional codes are animated by continuously changing from any one of the one-dimensional or two-dimensional codes. (Appendix 8) In a system having a terminal device (10) and a computer (20, 30), the terminal device (10) has a first processor (19) and a first memory (15, 16), and the computer (20, 30) has a second processor (39), a second memory (35, 36), and an imaging means (232), the system is a program for operating the terminal device (10) and the computer (20, 30), the second memory (35, 36) stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template and input contents are associated with each other, the first memory (15, 16) stores the structured data of the electronic medical record template and structured data of an electronic medical questionnaire linked to the structure of the structured data of the electronic medical record template, the structured data being data in which interview items of the electronic medical questionnaire and interview responses are associated with each other, and the program is A program that causes a processor (19) to execute an 11th step of accepting input of medical interview response content for medical interview items from a user, a 16th step of generating a one-dimensional or two-dimensional first code that encodes at least the input of the medical interview response content based on the input medical interview response content, and generating a one-dimensional or two-dimensional second code that encodes structured data of an electronic medical record template, and a 17th step of presenting the first code and the second code in a visible state, and causes a second processor (39) to execute an 18th step of reading the first and second codes with an imaging means (232), and a 19th step of identifying the recording content to be recorded in the electronic medical record template based on the second code read in the 18th step, and acquiring the structured data of the electronic medical record template based on the first code read in the 18th step. (Appendix 9) A program for operating a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein electronic medical record data is stored in the second memory (35, 36), and the program causes the second processor (39) to execute a fourth step of reading, by the imaging means (232), a one-dimensional or two-dimensional code that encodes data, including selective data, input by a user, and a fifth step of identifying the content to be recorded in the electronic medical record data based on the code read in the fourth step. (Appendix 10) A program for operating a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein structured data of an electronic medical record template is stored in the second memory (35, 36), and the structured data is data in which the input items of the electronic medical record template match or are associated with the input content, and the program causes the second processor (39) to execute a ninth step of reading, by the imaging means (232), a one-dimensional or two-dimensional code that encodes the second structured data linked to the structured data of the electronic medical record template, including multiple-choice content, entered by a user, and a tenth step of specifying the content to be recorded in the electronic medical record template based on the code read in the ninth step. (Appendix 11) A program for operating a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein structured data of an electronic medical record template is stored in the second memory (35, 36), and the structured data is data in which input items of the electronic medical record template are associated with input contents, and the program causes the second processor (39) to execute a 14th step of reading, by the imaging means (232), a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview response based on the contents of the medical interview response including the medical interview items and multiple-choice contents of the electronic medical interview form, out of the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template entered by a user, and a 15th step of specifying the contents to be recorded in the electronic medical record template based on the code read in the 14th step. (Appendix 12) An information processing device comprising a second processor (39), a second memory (35, 36), and an imaging means (232), wherein electronic medical record data is stored in the second memory (35, 36), and the second processor (39) executes a fourth step of causing the imaging means (232) to read a one-dimensional or two-dimensional code that encodes data including selectable data input by a user, and a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step. (Appendix 13) An information processing device comprising a second processor (39), a second memory (35, 36), and an imaging means (232), wherein the second memory (35, 36) stores structured data of an electronic medical record template, and the structured data is data in which the input items of the electronic medical record template match or are associated with the input content, and the second processor (39) executes a ninth step of having the imaging means (232) read a one-dimensional or two-dimensional code that encodes the second structured data linked to the structured data of the electronic medical record template, including multiple-choice content, entered by a user, and a tenth step of specifying the recording content to be recorded in the electronic medical record template based on the code read in the ninth step. (Appendix 14) An information processing device comprising a second processor (39), a second memory (35, 36), and an imaging means (232), wherein structured data of an electronic medical record template is stored in the second memory (35, 36), and the structured data is data in which input items of the electronic medical record template are associated with input contents, and the second processor (39) executes the following steps: a 14th step of reading, with the imaging means (232), a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview response based on the contents of the medical interview response including the medical interview items and multiple-choice contents of the electronic medical interview form, out of the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template entered by a user; and a 15th step of specifying the contents to be recorded in the electronic medical record template based on the code read in the 14th step. (Appendix 15) A method executed by a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein electronic medical record data is stored in the second memory (35, 36), and the second processor (39) executes a fourth step of causing the imaging means (232) to read a one-dimensional or two-dimensional code that encodes data, including selectable data, entered by a user, and a fifth step of identifying the content to be recorded in the electronic medical record data based on the code read in the fourth step. (Appendix 16) A method executed by a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein the second memory (35, 36) stores structured data of an electronic medical record template, and the structured data is data in which the input fields of the electronic medical record template match or are associated with the input content, and the second processor (39) executes a ninth step of having the imaging means (232) read a one-dimensional or two-dimensional code that encodes the second structured data linked to the structured data of the electronic medical record template, including multiple-choice content, entered by the user, and a tenth step of specifying the recording content to be recorded in the electronic medical record template based on the code read in the ninth step. (Appendix 17) A method executed by a computer (20, 30) having a second processor (39), a second memory (35, 36), and an imaging means (232), wherein structured data of an electronic medical record template is stored in the second memory (35, 36), and the structured data is data in which input items of the electronic medical record template are associated with input contents, and the second processor (39) executes the following steps: a 14th step of reading, with the imaging means (232), a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview response based on the contents of the medical interview response including the medical interview items and multiple-choice contents of the electronic medical interview form, out of the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template entered by the user; and a 15th step of specifying the contents to be recorded in the electronic medical record template based on the code read in the 14th step. (Appendix 18) A program for operating a computer having a processor and a memory, the program causing the processor to execute a 19th step of accepting input of text data containing medical information, a 20th step of inputting the text data into natural language processing implemented in the computer or another computer and using this natural language processing to obtain third structured data of an electronic medical record template, a 21st step of outputting text data that is an original expression of an item of the structured data, and a 22nd step of searching for text data containing medical information using the original expression. (Appendix 19) A program for operating a computer having a processor and a memory, the program causing the processor to execute the following steps: a 19th step of accepting input of text data including medical information; a function of inputting the text data into natural language processing implemented in the computer or another computer and using this natural language processing to obtain third structured data of an electronic medical record template; a 22nd step of using the structured data as input to search for and output DPC data / text data prescription data linked to the third structured data of the electronic medical record template for another patient; and a 23rd step of calculating theoretical medical fees and sorting based on the calculated figures. [Explanation of symbols]

[0176] 1...System 10, 20...Terminal device 182...Electronic medical questionnaire 183...Electronic medical questionnaire data 195...Electronic medical questionnaire input unit 196...Code generation unit 233...Camera 295...Code reading unit 296...Decoded data transmission unit 302...Storage unit 303...Control unit 3022...Electronic medical record DB 3023...Electronic medical record data 3024...Electronic medical record template 3025...Electronic medical questionnaire DB 3026...Electronic medical questionnaire data 3027...Electronic medical questionnaire 3028...Associated data 3031...Reception control module 3032...Transmission control module 3033...Electronic medical questionnaire data generation module 3034...Electronic medical record data generation module 3035...Export module

Claims

1. A system including a terminal device and a computer, wherein the terminal device has a first processor and a first memory, and the computer has a second processor, a second memory, and an imaging means, the system comprising: a program for operating the terminal device and the computer, the program comprising: The second memory stores electronic medical record data, The program causes the first processor to a first step of accepting input of said data from a user, said input including selective data; a second step of generating a one-dimensional or two-dimensional code encoding said data; a third step of visibly presenting the code; Execute The program causes the second processor to a fourth step of reading the code by the imaging means; a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step; A program that executes.

2. A system including a terminal device and a computer, wherein the terminal device has a first processor and a first memory, and the computer has a second processor, a second memory, and an imaging means, the system comprising: a program for operating the terminal device and the computer, the program comprising: The second memory stores structured data of an electronic medical record template, and the structured data is data in which the input items of the electronic medical record template and the input contents match or are associated with each other; the first memory stores second structured data associated with the structured data of the electronic medical record template; The program causes the first processor to a sixth step of accepting input of the second structured data including selected content from a user; a seventh step of generating an encoded one-dimensional or two-dimensional code based on the second structured data input; an eighth step of visibly presenting the code; Execute The program causes the second processor to a ninth step of reading the code by the imaging means; a tenth step of specifying the content to be recorded in the electronic medical record template based on the code read in the ninth step; A program that executes.

3. A system including a terminal device and a computer, wherein the terminal device has a first processor and a first memory, and the computer has a second processor, a second memory, and an imaging means, the system comprising: a program for operating the terminal device and the computer, the program comprising: the second memory stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents; the first memory stores structured data of an electronic medical questionnaire linked to the structure of the structured data of the electronic medical record template, the structured data being data in which medical questionnaire items of the electronic medical questionnaire are associated with medical questionnaire response contents including multiple-choice contents; The program causes the first processor to an eleventh step of accepting input of the answers to the medical interview items from the user; a twelfth step of generating a one-dimensional or two-dimensional code encoding at least the input of the medical interview response content based on the input of the medical interview response content; a thirteenth step of visibly presenting the code; Execute The program causes the second processor to a fourteenth step of reading the code by the imaging means; a 15th step of specifying the content to be recorded in the electronic medical record template based on the code read in the 14th step; A program that executes.

4. The program further causes the first processor to: Executing a sixteenth step of accepting input from the user about information on medications the user is taking and dosage instructions for the medications; In the twelfth step, the one-dimensional or two-dimensional code is generated, the one-dimensional or two-dimensional code containing encoded information on the drug and the drug dosage and administration. The program according to claim 3.

5. a plurality of electronic medical record templates are stored in the second memory, and each of the electronic medical record templates is assigned with identification information that allows the respective electronic medical record templates to be identified; In the twelfth step, the one-dimensional or two-dimensional code is generated, the one-dimensional or two-dimensional code including encoded content of the identification information of the electronic medical record template linked to the electronic medical questionnaire; In the fifteenth step, the electronic medical record template to be recorded is identified based on the identification information. The program according to claim 3.

6. In the twelfth step, a plurality of one-dimensional or two-dimensional codes are generated, and the generated codes include a code indicating the order in which the codes are to be presented in the thirteenth step; In the thirteenth step, the plurality of one-dimensional or two-dimensional codes are presented in order at predetermined intervals so that the codes are in ascending or descending order. The program according to claim 3.

7. In the eleventh step, a plurality of one-dimensional or two-dimensional codes are generated; In the twelfth step, all of the one-dimensional or two-dimensional codes are animated by continuously changing any one of the one-dimensional or two-dimensional codes. The program according to claim 3.

8. A system including a terminal device and a computer, wherein the terminal device has a first processor and a first memory, and the computer has a second processor, a second memory, and an imaging means, the system comprising: a program for operating the terminal device and the computer, the program comprising: the second memory stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents; the first memory stores structured data of the electronic medical record template and structured data of an electronic medical questionnaire linked to the structure of the structured data of the electronic medical record template, the structured data being data in which medical questionnaire items and medical questionnaire responses are associated with each other; The program causes the first processor to an eleventh step of accepting input of the medical interview response content for the medical interview item from the user; a sixteenth step of generating a one-dimensional or two-dimensional first code that encodes at least the input of the medical interview response content based on the input of the medical interview response content, and generating a one-dimensional or two-dimensional second code that encodes the structured data of the electronic medical record template; a seventeenth step of presenting the first code and the second code in a visible state; Execute The program causes the second processor to an eighteenth step of reading the first and second codes by the imaging means; a 19th step of specifying the content to be recorded in the electronic medical record template based on the second code read in the 18th step, and acquiring structured data of the electronic medical record template based on the first code read in the 18th step; A program that executes.

9. A program for operating a computer including a second processor, a second memory, and an imaging means, The second memory stores electronic medical record data, The program causes the second processor to a fourth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes the data, including the selection data, input by the user; a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step; A program that executes.

10. A program for operating a computer including a second processor, a second memory, and an imaging means, The second memory stores structured data of an electronic medical record template, and the structured data is data in which the input items of the electronic medical record template and the input contents match or are associated with each other; The program causes the second processor to a ninth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes second structured data that is linked to the structured data of the electronic medical record template and includes a selection-type content input by a user; a tenth step of specifying the content to be recorded in the electronic medical record template based on the code read in the ninth step; A program that executes.

11. A program for operating a computer including a second processor, a second memory, and an imaging means, the second memory stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents; The program causes the second processor to a fourteenth step of reading, by the imaging means, a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview responses based on the contents of the medical interview responses including the medical interview items and multiple-choice questions of the electronic medical interview form, which are included in the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template input by the user; a 15th step of specifying the content to be recorded in the electronic medical record template based on the code read in the 14th step; A program that executes.

12. An information processing device including a second processor, a second memory, and an imaging means, The second memory stores electronic medical record data, The second processor a fourth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes the data, including the selection data, input by the user; a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step; An information processing device that executes the above.

13. An information processing device including a second processor, a second memory, and an imaging means, The second memory stores structured data of an electronic medical record template, and the structured data is data in which the input items of the electronic medical record template and the input contents match or are associated with each other; The second processor a ninth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes second structured data that is linked to the structured data of the electronic medical record template and includes a selection-type content input by a user; a tenth step of specifying the content to be recorded in the electronic medical record template based on the code read in the ninth step; An information processing device that executes the above.

14. An information processing device including a second processor, a second memory, and an imaging means, the second memory stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents; The second processor a fourteenth step of reading, by the imaging means, a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview responses based on the contents of the medical interview responses including the medical interview items and multiple-choice questions of the electronic medical interview form, which are included in the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template input by the user; a 15th step of specifying the content to be recorded in the electronic medical record template based on the code read in the 14th step; An information processing device that executes the above.

15. 1. A computer-implemented method comprising a second processor, a second memory, and an imaging means, the method comprising: The second memory stores electronic medical record data, The second processor a fourth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes the data, including the selection data, input by the user; a fifth step of specifying the content to be recorded in the electronic medical record data based on the code read in the fourth step; How to perform.

16. 1. A computer-implemented method comprising a second processor, a second memory, and an imaging means, the method comprising: The second memory stores structured data of an electronic medical record template, and the structured data is data in which the input items of the electronic medical record template and the input contents match or are associated with each other; The second processor a ninth step of reading, by the imaging means, a one-dimensional or two-dimensional code that encodes second structured data that is linked to the structured data of the electronic medical record template and includes a selection-type content input by a user; a tenth step of specifying the content to be recorded in the electronic medical record template based on the code read in the ninth step; How to perform.

17. 1. A computer-implemented method comprising a second processor, a second memory, and an imaging means, the method comprising: the second memory stores structured data of an electronic medical record template, the structured data being data in which input items of the electronic medical record template are associated with input contents; The second processor a fourteenth step of reading, by the imaging means, a one-dimensional or two-dimensional code generated by encoding at least the contents of the medical interview responses based on the contents of the medical interview responses including the medical interview items and multiple-choice questions of the electronic medical interview form, which are included in the structured data of the electronic medical interview form linked to the structure of the structured data of the electronic medical record template input by the user; a 15th step of specifying the content to be recorded in the electronic medical record template based on the code read in the 14th step; How to perform.

18. A program for operating a computer having a processor and a memory, The program causes the processor to: a nineteenth step of accepting input of text data including medical information; a 20th step of inputting the text data into a natural language processing system implemented in the computer or another computer, and using the natural language processing system to obtain third structured data of the electronic medical record template, and outputting the text data that is the original expression of the items of the structured data; a 21st step of searching the text data containing the medical information using the original expression; A program that executes.

19. A program for operating a computer having a processor and a memory, The program causes the processor to: a nineteenth step of accepting input of text data including medical information; A 22nd step of inputting the text data into natural language processing implemented in the computer or another computer, and using this natural language processing to obtain third structured data of the electronic medical record template, and using the structured data as input, searching for and outputting DPC data / text data / receipt data linked to the third structured data of the electronic medical record template for another patient; The 23rd step is to calculate the theoretical medical fees and sort the results based on those figures. A program that executes.

Citation Information

Patent Citations

  • Medical support device and program

    JP2013156844A