Programs, information processing devices, methods, and systems

The program automates medical information processing by using a computer system with a search database and chatbot to streamline healthcare professionals' tasks on electronic medical records, addressing inefficiencies in existing diagnostic support methods.

JP2026087290APending Publication Date: 2026-05-27PRECISION CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
PRECISION CO LTD
Filing Date
2024-11-15
Publication Date
2026-05-27

AI Technical Summary

Technical Problem

Existing diagnostic support methods require significant effort to construct neural networks for patient classification, leading to inefficiencies in processing medical information by healthcare professionals.

Method used

A program that automates or semi-automates medical information processing using a computer system with a search database, chatbot, and execution instruction data to facilitate actions on electronic medical records, allowing healthcare professionals to input instructions that are interpreted by the system.

Benefits of technology

Automates medical information processing, reducing the effort required by healthcare professionals and enhancing efficiency in handling electronic medical records.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026087290000001_ABST
    Figure 2026087290000001_ABST
Patent Text Reader

Abstract

To automate the processing of medical information by healthcare professionals. [Solution] This is a program for operating a computer 20 equipped with a processor 29 and memories 25 and 26. Memories 25 and 26 store a search database containing execution instruction data used to instruct the computer 20 and / or other computers to perform specific operations, a chatbot that responds to user input information, input information to the chatbot, and response information from the chatbot to the user. The program causes the processor 29 to perform a first step of receiving at least one input of an operation instruction for an electronic medical record, which is included in the input information to the chatbot, etc., and a second step of searching the search database using the input received in the first step to obtain execution instruction data corresponding to a word or sentence included in the input.
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 apparatus, a method, and a system.

Background Art

[0002] An electronic medical record in which a doctor electronically records the content and results of a medical interview with a patient and further electronically records the history of medical acts performed on the patient is known.

[0003] As a technology related to the above-described technology, there is a technology disclosed in Patent Document 1.

[0004] Patent Document 1 discloses a technology related to a diagnostic support method. The method includes steps of determining a plurality of factors having values that can be used to classify the patient and the number of abstraction levels between the factor values and raw data, generating a neural network according to the determined number of levels, obtaining raw data related to each of the plurality of factors from a plurality of sources, processing the raw data of the factors using the neural network to obtain the factor values, classifying the patient using the factor values, comparing the classification information of the patient with equivalent information of other subjects, and outputting information for use in diagnosing the patient based on the comparison.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] The technology described in Patent Document 1 identifies and inputs various factors related to the patient, and then constructs a so-called neural network based on these factors to classify the patient and obtain information for use in diagnosing the patient. Therefore, the effort required to construct such a diagnostic support method was considerable.

[0007] Therefore, this disclosure has been made to solve the above-mentioned problems, and its purpose is to provide technology that automates or semi-automates the processing of medical information by healthcare professionals, or requires users to approve it. [Means for solving the problem]

[0008] It is a program for operating a computer that has a processor and memory. The memory contains a search database that stores execution instruction data used to instruct the computer and / or other computers to perform specific actions, a chatbot that responds to user input, the input information for the chatbot, and the chatbot's response information to the user. The search database associates execution instruction data with computers and / or other computers to instruct them to perform specific actions on electronic medical records. This data includes information identifying the terminal on which the user inputs data into the electronic medical record, user identification information, the user's medical department name, terminal environment information, or at least one of the following operation instructions for electronic medical records included in the input information: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instructions to physician's office staff, content display instruction, hospitalization appointment instruction, and test instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and test summary display instruction. Search terms or phrases used to search for execution instruction data are associated with and stored in the following: information that identifies the operating terminal on which the user inputs data into the electronic medical record; user identification information; user's medical department name; operating terminal environment information; or words or phrases included in the operation instructions for the electronic medical record, which are at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction. The program performs the following steps: first, it receives input from the processor, which includes information identifying the terminal on which the user enters data into the electronic medical record; user identification information; the user's medical department name; terminal environment information; or at least one of the following electronic medical record operation instructions included in the input information: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction; and second, it searches a search database using the input received in the first step to obtain execution instruction data corresponding to the words or sentences included in the input. [Effects of the Invention]

[0009] According to this disclosure, it is possible to automate the processing of medical information by healthcare professionals. [Brief explanation of the drawing]

[0010] [Figure 1] This figure shows the overall configuration of a system according to one embodiment. [Figure 2] This figure shows the functional configuration of a terminal device according to one embodiment. [Figure 3] This figure shows the functional configuration of a server according to one embodiment. [Figure 4] This figure shows an example of the data structure of a search database according to one embodiment. [Figure 5] This figure shows an example of the input / output relationship of a chatbot according to one embodiment. [Figure 6] A flowchart showing an example of the processing flow in a system according to one embodiment. [Figure 7] This is a schematic diagram showing an example of a screen displayed in a terminal device according to one embodiment. [Figure 8] This is a schematic diagram showing another example of a screen displayed in a terminal device according to one embodiment. [Figure 9] This is a schematic diagram showing yet another example of a screen displayed in a terminal device according to one embodiment. [Figure 10] This is a schematic diagram showing yet another example of a screen displayed in a terminal device according to one embodiment. [Figure 11] This is a schematic diagram showing yet another example of a screen displayed in a terminal device according to one embodiment. [Figure 12] This is a schematic diagram showing yet another example of a screen displayed in a terminal device according to one embodiment. [Figure 13] This is a schematic diagram showing yet another example of a screen displayed in a terminal device according to one embodiment. [Figure 14]It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 15] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 16] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 17] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 18] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 19] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 20] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 21] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 22] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 23] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 24] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 25] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 26] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment. [Figure 27] It is a schematic diagram showing another example of a screen displayed on a terminal device according to an embodiment.

Embodiments for Carrying Out the Invention

[0011] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.

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

[0013] Furthermore, at least one processor may be a broad-sense processor, such as a hardware circuit that performs some or all of the processing (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)).

[0014] Furthermore, in the following explanation, we may use expressions such as "xxx table" to describe information that yields an output for a given input. This information can be data with any structure, or it can be a learning model such as a neural network that generates an output for a given input. Therefore, "xxx table" can be referred to as "xxx information."

[0015] Furthermore, in the following explanation, the structure of each table is just an example; one table may be divided into two or more tables, or all or part of two or more tables may be a single table.

[0016] Furthermore, in the following explanation, the subject of the process may sometimes be "program," but since a program is executed by a processor and performs defined processes using the memory and / or interface as appropriate, the subject of the process may also be the processor (or a device such as a controller that has that processor).

[0017] The program may be installed on a device such as a computer, or it may reside on a program distribution server or a computer-readable (e.g., non-temporary) recording medium. Furthermore, in the following description, two or more programs may be implemented as a single program, or one program may be implemented as two or more programs.

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

[0019] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.

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

[0021] Furthermore, in the following explanation, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers that include letters or symbols) may also be used.

[0022] Furthermore, in the following explanations, when describing similar elements without distinction, a reference code (or a common code among reference codes) may be used, and when describing similar elements with distinction, the element's identification number (or reference code) may be used.

[0023] Furthermore, in the following explanation, only control lines and information lines deemed necessary for the explanation are shown, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.

[0024] <0 System Overview> The system disclosed herein is a system in which a medical professional, such as a physician, can issue instructions to a computer in a format that can be interpreted by a computer within this system or another system, triggered by input into the electronic medical record system or output from a chatbot provided in the electronic medical record system. In the system disclosed herein, instructions for execution of actions in a format that can be interpreted by a computer are output as execution instruction data. Examples of inputs and outputs that trigger the acquisition of execution instruction data include information that identifies the operating terminal on which the user inputs data into the electronic medical record, user identification information, the user's medical department name, operating terminal environment information, or instructions included in the input information to the chatbot, such as instructions to copy medical records, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation reservations, outpatient reservations, instructions to physician's office staff, content display instructions, hospitalization reservation instructions, and instructions for examinations, instructions to draft medical records, instructions to create medical record summaries, instructions to display prescription summaries, and instructions to display examination summaries.

[0025] The following describes one embodiment of a medical support system, which is an example of the application of the system relating to this disclosure. However, the system relating to this disclosure should not be interpreted restrictively based on the following description, and the contents of this disclosure should be understood based on the disclosures herein and the ordinary technical knowledge and common sense possessed by those skilled in the art.

[0026] <One Embodiment> <1 System Configuration Diagram> Figure 1 shows the overall configuration of the medical support system (hereinafter simply referred to as "the system") 1 of this embodiment. As shown in Figure 1, the system 1 includes a plurality of terminal devices (in Figure 1, terminal devices 10A and 10B are shown; hereinafter collectively referred to as "terminal device 10") and a server 20. The terminal devices 10 and the server 20 are connected to each other so as to be able to communicate with each other via a network 80. The network 80 is composed of a wired or wireless network. In this embodiment, the server 20 is a server that functions as a web server (including a cloud server) and exchanges information with the terminal devices 10 via web pages. In addition, the terminal devices 10 have a web page browser installed for viewing web pages, but a dedicated application for providing services from the server 20 may also be installed and configured to be viewable by the dedicated application.

[0027] Terminal device 10 is a device operated by a healthcare professional or the administrator of System 1. Here, healthcare professionals include doctors, nurses, medical technologists with medical knowledge, etc. In the following explanation, unless otherwise specified, healthcare professionals will include the administrator of System 1.

[0028] Medical professionals use terminal device 10 to view medical information and input instructions for patients, including medical procedures. The input instructions are processed by server 20 (described later) or by an external server 40 located outside of system 1, and the processing results are displayed on terminal device 10. Terminal device 10 can be implemented as a stationary PC (Personal Computer), laptop PC, etc. Alternatively, terminal device 10 may be a mobile device such as a tablet compatible with a mobile communication system or a smartphone.

[0029] The terminal device 10 is connected to the server 20 via the network 80 in a communicative manner. The terminal device 10 connects to the network 80 by communicating with communication equipment such as a wireless base station 81 that supports communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 that supports wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown in Figure 1, the terminal device 10 includes a communication interface 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.

[0030] The communication interface 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 (for example, a keyboard, touch panel, touchpad, mouse, or other pointing device) for receiving input operations from the user. The output device 14 is an output device (display, speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as flash memory or an HDD (Hard Disk Drive). The processor 19 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0031] Server 20 is managed by the administrator of System 1 of this embodiment, and its stored contents can be modified, added, or deleted as needed by healthcare professionals who are users of the terminal device 10. Server 20 also functions as an electronic medical record device, allowing healthcare professionals in medical facilities to view input items and contents of the electronic medical record via the terminal device 10 and modify or add to the input contents. At least a portion of the logs of various instruction information, including medical instruction information, which is a feature of the system described herein, is reflected as input content in the electronic medical record.

[0032] Server 20 is a computer connected to network 80. Server 20 includes a communication interface 22, an input / output interface 23, memory 25, storage 26, and a processor 29.

[0033] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. Input / Output IF23 functions as an interface to an input device for receiving input operations from the user and an output device for presenting information to the user. Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). Storage 26 is a storage device for saving data, such as flash memory or HDD (Hard Disk Drive). Processor 29 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0034] <1.1 Functional configuration of terminal device 10> Figure 2 is a block diagram showing an example of the functional configuration of the terminal device 10 shown in Figure 1. The terminal device 10 shown in Figure 2 can be implemented, for example, by a PC, a mobile terminal, or a wearable terminal. As shown in Figure 2, 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. Each block included in the terminal device 10 is electrically connected, for example, by a bus.

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

[0036] The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 may be implemented as, for example, a keyboard, mouse, reader, etc. If the terminal device 10 is a mobile terminal, it may be implemented as a touch-sensitive device 131, etc., to which instructions are input by touching the operating surface. The input device 13 converts the 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 accepts electrical signals input from an external input device.

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

[0038] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 17 converts the signal received 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 implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 17. The speaker 172 converts the audio signal received from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.

[0039] The storage unit 180 is implemented by, for example, memory 15 and storage unit 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, terminal device user information 182.

[0040] The terminal device / user information 182 stores identification information such as an ID that identifies the terminal device 10 (the terminal device 10 is also the operating terminal operated by the user in this embodiment, as the user of the terminal device 10 uses this terminal device 10 to input electronic medical records), identification information such as an ID that identifies the user, the name of the medical department to which the user, who is a medical professional, belongs, and environmental information about where the terminal device 10 is located (for example, the name of the medical department where the terminal device 10 is located, the medical institution, and even the user's home). The terminal device / user information 182 is created using this login information and the user's account information when the user logs in to the server 20 using the terminal device 10, and is updated as needed. Alternatively, if the terminal device 10 is a stationary computer, the administrator of system 1 or the like inputs it when the terminal device 10 is installed.

[0041] The control unit 190 is realized when the processor 19 reads the application program 181 stored in the storage unit 180 and executes the instructions contained in the application program 181. The control unit 190 controls the operation of the terminal device 10. By operating according to the application program 181 stored in the storage unit 180, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, and a presentation control unit 194.

[0042] The operation reception unit 191 processes 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, mouse, etc.

[0043] The transmitting / receiving unit 192 performs processing to enable the terminal device 10 to send and receive data with external devices such as the server 20 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 transmits the business content entered by the user to the server 20. The transmitting / receiving unit 192 also receives information about the user from the server 20.

[0044] The data processing unit 193 performs calculations on the data received as input by the terminal device 10 according to the application program 181 and outputs the calculation results to the memory 15 or the like.

[0045] The presentation control unit 194 controls the output device 14 in order to present information provided by the server 20 to the user. Specifically, for example, the presentation control unit 194 displays the information transmitted from the server 20 on the display 141. The presentation control unit 194 also outputs the information transmitted from the server 20 through the speaker 172.

[0046] <1.3 Functional Configuration of Server 20> Figure 3 shows an example of the functional configuration of server 20. As shown in Figure 3, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0047] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.

[0048] The memory unit 202 includes, for example, electronic medical record data 2022, a natural language generation model 2023, an execution instruction data generation model 2024, execution instruction data 2025, a search database 2026, and the like.

[0049] Electronic medical record data 2022 is electronic medical record data 2022 for patients who have visited a medical facility using server 20. Since electronic medical record data 2022 itself is known, its details will be omitted, but generally it includes medical history information with time information, patient test data, and patient prescription data. Electronic medical record data 2022 has input fields and input content associated with these input fields. There are no particular limitations on the data format of electronic medical record data 2022, but in this embodiment, electronic medical record data 2022 is data written in XAML (Extensible Application Markup Language) converted to JSON (JavaScript Object Notation) (JavaScript is a registered trademark). Preferably, the input fields of electronic medical record data 2022 are assigned identifiers such as sequences of numbers, and these identifiers also constitute electronic medical record data 2022.

[0050] In System 1 of this embodiment, electronic medical record data 2022 is an example of medical information. Furthermore, as will be described later, logs of exchanges between the server 20 and the terminal device 10, and exchanges between modules within the server 20 and the external server 40, are also incorporated as electronic medical record data 2022 after approval by the medical professional operating the terminal device 10. In addition, medical records entered by medical professionals via the terminal device 10 are also incorporated as electronic medical record data 2022 after approval by the medical professional operating the terminal device 10.

[0051] Natural Language Generation Model 2023, like ChatGPT for example, takes natural language as input and outputs a response in natural language to that natural language. In one example, Natural Language Generation Model 2023 responds to natural language containing instructions for server 20, which are entered by a healthcare professional via terminal device 10, by providing a response in natural language.

[0052] Figure 5 shows an example of input and output to the natural language generation model 2023. For example, when a medical professional inputs the natural language phrase "upper gastrointestinal endoscopy" to the natural language generation model 2023 via terminal device 10, the natural language generation model 2023 outputs in natural language that it will prepare an order set for "upper gastrointestinal endoscopy". An order set is an example of execution instruction data, which will be described later. For example, an order set for upper gastrointestinal endoscopy is an order instructing the laboratory to perform an endoscopic examination as an upper gastrointestinal endoscopy. While an order set for upper gastrointestinal endoscopy is an order for an endoscopic examination only, in cases where multiple test items are included in one set, such as in other tests (e.g., general blood tests), the order set for general blood tests will be an order set that combines multiple test items into one.

[0053] The natural language generation model 2023 has been fine-tuned to perform input and output as shown in Figure 5, for example.

[0054] Natural Language Generation Model 2023 has at least a so-called chat function and a large-scale language model that handles input and output via the chat function. From the perspective of a medical professional operating terminal device 10, the large-scale language model behind the chatbot function is not particularly noticeable, so from now on, Natural Language Generation Model 2023 will also be referred to as the chatbot.

[0055] Although not shown in the diagram, input and output information for the natural language generation model 2023, that is, input information to the chatbot and output (response) information from the chatbot, are also stored in the memory unit 202.

[0056] Since the chat function and the large-scale language model themselves are publicly known technologies, we will omit a detailed explanation of their specific configuration and generation methods here.

[0057] The execution instruction data generation model 2024, like the natural language generation model 2023, takes as input an operation instruction for the electronic medical record, which is at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation reservation, outpatient reservation, instruction to physician's office staff, content display instruction, hospitalization reservation instruction, and examination instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, that it generates execution instruction data corresponding to these order set instructions, etc. The execution instruction data generation model 2024 stores the generated execution instruction data 2025 in the storage unit 202.

[0058] The execution instruction data has a format that is interpretable and executable by the server 20. For example, the execution instruction data is a sequence of instructions written in the source code or programming language of a program that the server 20 can execute. Therefore, the control unit 203 of the server 20 has an environment that can execute this execution instruction data. For example, if the execution instruction data is written in a programming language such as Python, then libraries and execution environments that can execute this programming language are pre-installed.

[0059] The execution instruction data generation model 2024 preferably assigns a name to each execution instruction data when generating it. For example, when registering an order set, which is an example of execution instruction data, the execution instruction data generation model 2024 registers the name of the order set using a word or phrase that is included in the medical history information, patient input information, disease name, symptom name, and at least one of the problems in the problem list.

[0060] The search database (DB) 2026 is a database that shows the correspondence between search tags created by natural language processing based on this information, execution instruction data for instructing modules in server 20 and external server 40 to perform specific actions, or natural sentences to be input into natural language generation model 2023 and execution instruction data generation model 2024. Details will be described later.

[0061] The control unit 203 is realized when the processor 29 reads the application program 2021 stored in the memory unit 202 and executes the instructions contained in the application program 2021. By operating according to the application program 2021, the control unit 203 performs the functions shown as a receive control module 2031, a transmit control module 2032, a generation model generation module 2033, a search database data generation module 2034, a various information input acceptance module 2035, a search DB search module 2036, a generation model input / output module 2037, a presentation control unit 2038, and an execution instruction information output module 2039.

[0062] The receive control module 2031 controls the process by which the server 20 receives signals from external devices according to a communication protocol.

[0063] The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.

[0064] The generation model generation module 2033 generates the execution instruction data generation model 2024, which is stored in the storage unit 202 of the server 20.

[0065] The search database data generation module 2034 generates data for the search database 2027 stored in the storage unit 202 of the server 20.

[0066] More specifically, the search database data generation module 2034 extracts information from the electronic medical record data 2022 that identifies the operating terminal (terminal device 10) on which the user inputs electronic medical records, user identification information, the user's medical department name, operating terminal environment information, or at least one of the electronic medical record operation instructions included in the output of the chatbot natural language generation model 2023, such as medical record copy instructions, order set instructions, order set registration, clinical pathway registration, hospitalization reservations, and examination reservations. It records these pieces of information paired with execution instruction data for machines that were performed on the same day or simultaneously, or intentionally linked to the patient's medical history. Furthermore, it sets expressions converted from this information using natural language processing as search tags.

[0067] The search database data generation module 2034 then generates execution instruction data from the electronic medical record data for each search tag, instructing modules on server 20 and external server 40 to perform specific actions. This data is then linked to the medical history information and stored as data in the search database 2027.

[0068] The linking of search tags to execution instruction data may be done manually by healthcare professionals, but the search database data generation module 2034 may analyze the electronic medical record data 2022, learn the search tags and the instructions given by healthcare professionals when those search tags appeared, and then link them. Alternatively, execution instruction data may be automatically generated from the electronic medical record log information and recorded in the search database 2027.

[0069] The execution instruction data associated with a search tag may include specific actions that are instructed to be performed by modules in server 20 and external server 40. In other words, if a series of actions are desired for a single search tag, the individual execution instruction data for each action may be combined into a single execution instruction data, and these may be associated and stored in the search database 2027. The series of actions referred to here may be actions performed simultaneously, or they may be actions performed sequentially within a predetermined time.

[0070] The various information input receiving module 2035 receives various information input from the terminal device 10, external server 40, etc., and stores it in the storage unit 202. The various information received by the various information input receiving module 2035 preferably includes terminal device user information 182 stored in the storage unit 180 of the terminal device 10, natural language input by medical professionals via the terminal device 10, and information output by the generative model input / output module 2037, for example, information output by a chatbot which is a natural language generation model 2023.

[0071] The search database search module 2036 searches the search database 2027 using natural language or search tags generated from natural language, based on the various information received by the various information input acceptance module 2035, and obtains the search results, which are execution instruction data for modules in server 20 and external server 40 that correspond to the search tags. The search by the search database search module 2036 may also be performed based on natural language-based vector representations or the vector representations themselves.

[0072] The generative model input / output module 2037 inputs various information received by the various information input receiving module 2035 to the natural language generation model 2023 and the execution instruction data generation model 2024, and obtains natural language or execution instruction data, which are the outputs from the natural language generation model 2023 and the execution instruction data generation model 2024.

[0073] In particular, the generative model input / output module 2037 receives instructions from the user to select a patient in the electronic medical record. Upon receiving this input instruction, it inputs information identifying the operating terminal, user identification information, the user's medical department name, environmental information, and patient information into the chatbot, which is a natural language generation model 2023. The output from the chatbot and execution instruction data are then presented via the presentation control unit 2038.

[0074] The presentation control unit 2038, in cooperation with the transmission control module 2032, transmits various information received by the various information input receiving module 2035 and execution instruction data acquired by the search DB search module 2036 to the terminal device 10 operated by the medical professional, and displays it on the display 141 of the terminal device 10. Based on the various information displayed by the presentation control unit 2038 via the display 141 of the terminal device 10, the medical professional operating the terminal device 10 performs text input (including modification, addition, and deletion), and the selected input content is acquired by the various information input receiving module 2035 in cooperation with the reception control module 2031.

[0075] Furthermore, when the presentation control unit 2038 outputs instruction information to modules in server 20 and external server 40, which is output by the execution instruction information output module 2039 (described later), it displays a user interface on the display 241 of the terminal device 10 that requests approval from a medical professional for this instruction information.

[0076] The execution instruction information output module 2039 generates instruction information for modules in server 20 and external server 40 based on natural language output from natural language generation model 2023, execution instruction data output from execution instruction data generation model 2024, and the results of operations input by medical personnel via terminal device 10, and outputs this information to the modules. The execution instruction information output module 2039 then instructs the modules to perform actions based on the output instruction information, and the instructed modules perform actions based on the instruction information.

[0077] As mentioned above, if the execution instruction data is a compilation of multiple individual execution instruction data, the execution instruction information output module 2039 outputs the compiled execution instruction data to the module.

[0078] <2 Data Structure> Figure 4 shows the data structure of the database stored by server 20. Note that Figure 4 is an example and does not exclude any data not shown.

[0079] The database shown in Figure 4 is a relational database, which manages data sets called tables, which are structurally defined by rows and columns, by relating them to each other. In a database, tables are called tables, the columns of a table are called columns, and the rows of a table are called records. In a relational database, relationships can be established and linked between tables.

[0080] Typically, each table has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit 203 of the server 20 can instruct the processor 29 to add, delete, or update records in specific tables stored in the storage unit 202, according to various programs.

[0081] Figure 4 shows an example of the data structure of the search DB2026. As shown in Figure 4, each record in the search DB2026 includes, for example, the fields "search tag or natural language," "execution instruction data," and "chat message." Each field in the search DB2026 is entered by the search database data generation module 2034. The information stored in the search DB2026 can be changed and updated as needed.

[0082] "Search tags or natural language" is information that indicates the search tags contained in the natural language of the item "Chat message".

[0083] The item "Execution Instruction Data" is structured data linked to the item "Search Tag or Natural Text," and is an example of execution instruction data that instructs modules within Server 20 and External Server 40 to perform a specific action.

[0084] The item "Chat Messages" contains information about the messages output by the chatbot, which is the execution instruction data generation model 2024.

[0085] <3 Example of Operation> The following describes an example of how Server 20 operates.

[0086] Figure 6 is a flowchart illustrating an example of the operation of server 20. The flowchart in Figure 6 illustrates an example of the operation in which a user, who is a medical professional, inputs information to the chatbot via terminal device 10, and when the chatbot outputs information in response to this input, the search database 2026 is searched using the chatbot's output, and execution instruction data corresponding to the chatbot's output is output.

[0087] The flowchart in Figure 6 illustrates an example where execution instruction data is proposed in response to input into the chatbot. However, the timing of the proposal of execution instruction data is not limited to input into the chatbot. As an example, the following timings are possible. Immediately after opening the electronic medical record • After editing the progress note, move the focus to another tool. • After editing a progress note, move the focus to another paragraph (SOAP) within the progress note. • When a tool launched from a chatbot is closed When you add a document to the editor • When you modify / delete a document in the editor • When the [Return to Topic] button is clicked in the chat window • When a disease name / problem is added / changed

[0088] Here, a progress note is a record in the electronic medical record that details the progress of each problem a patient has faced. The record is written in SOAP format. Here, SOAP is... (S) Subjective (subjective matters, subjective symptoms, past events) (O) Objective (objective matter, objective findings, current events) (A) Assessment (consideration, evaluation, judgment) (P) Plan (plan, policy) This means that the progress will be recorded in the electronic medical record according to this classification. In addition to SOAP, the following items will also be recorded in the progress record. ·Treatment ·Instruction content • Content explained to the patient

[0089] In the flowchart of Figure 6, step S600 waits for text to be added to the chatbot input window provided on the electronic medical record input screen (YES in step S600).

[0090] When text is entered into the chatbot input window on the electronic medical record input screen, in step S601, the entered text is input to the chatbot natural language generation model 2023. The natural language generation model 2023 interprets the input content, generates an appropriate output for this input content, and in step S602, displays the output on the electronic medical record input screen.

[0091] Next, in step S603, the search DB search module 2036 searches the search DB 2026 using the natural language output of the chatbot, and in step S604, it obtains the execution instruction data associated with this natural language. Alternatively, in step S603, the search DB search module 2036 searches the search DB 2026 using the natural language output of the chatbot as a search tag, and in step S604, it obtains the execution instruction data associated with this search tag. Then, in step S605, the presentation control unit 2038 displays an icon indicating the execution instruction data obtained in step S604 on the electronic medical record input screen.

[0092] In step S606, if the icon indicating the execution instruction data displayed on the electronic medical record input screen is operated (YES in step S606), in step S607, the execution instruction information output module 2039 generates instruction information based on the execution instruction data for which the icon was operated, and outputs it to the module on server 20 or external server 40. The execution instruction information output module 2039 then instructs the module to perform an action based on the output instruction information, and the instructed module performs the action based on the instruction information.

[0093] <4. Screen Example> Below, an example of a screen output to the terminal device 10 will be explained with reference to Figures 7 to 27.

[0094] Figures 7 to 9 show the input screens for the electronic medical record in System 1 of this embodiment. Figure 7 is the initial screen displayed on the display 141 of the terminal device 10 immediately after opening the electronic medical record. In this state, when a medical professional selects a specific patient, the screen shown in Figure 8 is displayed on the display 141 of the terminal device 10. Furthermore, when the medical professional selects the "Starting Record" button in Figure 8 via the input device 13 of the terminal device 10, the input screen for the electronic medical record for the day of treatment, shown in Figure 9, is displayed on the display 141 of the terminal device 10.

[0095] In the input screen shown in Figure 9, a chatbot input window W is provided at the bottom of the screen. When a medical professional inputs natural language into this input window W via the input device 13 of the terminal device 10, the chatbot's output is displayed in the chatbot output area C. Subsequently, when a medical professional inputs text into the chatbot input window W via the input device 13 of the terminal device 10, the chatbot's output is displayed in the chatbot output area C, and an icon I indicating execution instruction data is displayed in this chatbot output area C. When a medical professional manipulates this icon I via the input device 13 of the terminal device 10, execution instruction data corresponding to icon I is output, instruction information based on this execution instruction data is generated, and the module operates based on the instruction information. The specific operation will be explained with reference to Figures 10 to 27.

[0096] In Figure 10, a healthcare professional inputs various instructions (in Figure 10, instructions for upper gastrointestinal endoscopy) into Progress Note P via the input device 13 of Terminal Device 10. When various instructions are written in Progress Note P, the Search DB search module 2036 searches Search DB 2026 using the natural language representing these instructions (in Figure 10, "upper gastrointestinal endoscopy") (Figure 11) and obtains an order set (execution instruction data) for upper gastrointestinal endoscopy. As shown in Figure 12, the icon I representing the obtained upper gastrointestinal endoscopy order set is displayed in the chatbot output area C. When a healthcare professional makes an operation input to this icon I via the input device 13 of Terminal Device 10, the order set S for upper gastrointestinal endoscopy is displayed on the display 141 of Terminal Device 10, as shown in Figure 13. When a healthcare professional selects and inputs order set S via the input device 13 of Terminal Device 10, an order for upper gastrointestinal endoscopy is placed with the examination department.

[0097] Furthermore, in Figure 14, a medical professional inputs a medical record (in Figure 14, a detailed examination for fever) into Progress Note P via the input device 13 of the terminal device 10. When a medical record is entered into Progress Note P, the search DB search module 2036 searches the search DB 2026 using natural language representing this medical record (in Figure 14, "fever") and obtains an order set (execution instruction data) for fever. The icon I representing the obtained fever order set is displayed in the chatbot output area C, and when a medical professional makes an operation input to this icon I via the input device 13 of the terminal device 10, the fever order set S is displayed on the display 141 of the terminal device 10, as shown in Figure 15. When a medical professional selects and inputs the order set S via the input device 13 of the terminal device 10, an order for an examination corresponding to the fever is placed with the laboratory.

[0098] Furthermore, in Figure 16, a healthcare professional enters text (in the example shown in Figure 16, "Copy S from the previous article") into the chatbot input window W via the input device 13 of the terminal device 10. When text is entered into the chatbot input window W, the search DB search module 2036 searches the search DB 2026 using the natural language representing this input (in the case of Figure 16, "Copy S from the previous article") and obtains execution instruction data to copy the S portion of the progress note P in the electronic medical record from the previous consultation. The icon I representing the obtained execution instruction data is displayed in the chatbot output area C in Figure 17, and when a healthcare professional makes an operation input to this icon I via the input device 13 of the terminal device 10, the copied content is pasted into the S portion of the progress note P, as shown in Figure 18.

[0099] Furthermore, in Figure 19, a medical professional enters text (in the example shown in Figure 16, "Open the test order") into the chatbot input window W via the input device 13 of the terminal device 10. When text is entered into the chatbot input window W, the search DB search module 2036 searches the search DB 2026 using the natural language representing this input (in the case of Figure 19, "Open the test order") and obtains a set of test orders (execution instruction data). In Figure 20, the icon I representing the obtained test order set is displayed in the chatbot output area C. When a medical professional makes an operation input to this icon I via the input device 13 of the terminal device 10, the test order set O is displayed on the display 141 of the terminal device 10, as shown in Figure 21. When a medical professional selects the order set O via the input device 13 of the terminal device 10, a test order is placed with the testing department.

[0100] Furthermore, in Figure 22, a medical professional enters text (in the example shown in Figure 22, "Open the calculator") into the chatbot input window W via the input device 13 of the terminal device 10. When text is entered into the chatbot input window W, the search DB search module 2036 searches the search DB 2026 using the natural language representing this input (in the case of Figure 22, "Open the calculator") and obtains the calculator execution instruction data. The icon I representing the obtained execution instruction data is displayed in the chatbot output area C in Figure 23, and when a medical professional makes an operation input to this icon I via the input device 13 of the terminal device 10, the calculator tool CA is displayed on the electronic medical record input screen, as shown in Figure 24.

[0101] Furthermore, in Figure 25, a medical professional inputs text (in the example shown in Figure 25, "subarachnoid hemorrhage") into the chatbot input window W via the input device 13 of the terminal device 10. When text is entered into the chatbot input window W, the search DB search module 2036 uses the natural language representing this input (in the case of Figure 25, "subarachnoid hemorrhage") to search the search DB 2026 and obtains a link (execution instruction data) to search the medical database for information on subarachnoid hemorrhage. The icon I representing the obtained execution instruction data is displayed in the chatbot output area C in Figure 26. When a medical professional makes an operation input to this icon I via the input device 13 of the terminal device 10, the search results L from the medical database are displayed on the electronic medical record input screen, as shown in Figure 27.

[0102] <5 Effects of one embodiment> As described in detail above, System 1 of this embodiment makes it possible to automate the processing of medical information by medical professionals.

[0103] <6. Addendum> The embodiments described above are detailed explanations of the configuration in order to make this disclosure easier to understand, and are not necessarily limited to those comprising all the configurations described. Furthermore, some of the configurations of each embodiment can be added to, deleted from, or replaced with other configurations.

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

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

[0106] Furthermore, the program code for the software that implements the functions of the embodiment 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 computer's processor may read and execute the program code stored in the storage means or storage medium.

[0107] The details described in each of the above embodiments are noted below. (Note 1) A program for operating a computer comprising a processor and memory, wherein the memory contains a search database storing execution instruction data used to instruct the computer and / or other computers to perform specific actions, a chatbot that responds to user input information, input information to the chatbot, and response information from the chatbot to the user, and the search database stores execution instruction data for instructing the computer and / or other computers to perform specific actions, associated with operation instructions for electronic medical records, which include information identifying the operating terminal on which the user enters electronic medical records, user identification information, the user's medical department name, operating terminal environment information, or at least one of the following included in the input information: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to physician's office staff, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, and This includes information identifying the operating terminal on which the user enters data into the electronic medical record, user identification information, user's medical department name, operating terminal environment information, or at least one of the following included in the input information: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and test instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and test summary display instruction. The program stores, in association with search terms or phrases used to search for execution instruction data, and the processor receives information that identifies the operating terminal on which the user inputs electronic medical records, user identification information, user's medical department name, operating terminal environment information, or instructions included in the input information such as medical record copy instructions, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation appointments, outpatient appointments, instructions for physician's administrative work, content display instructions, hospitalization appointment instructions, and test instructions, medical record drafting instructions,A program that performs the following steps: a first step of accepting at least one operational instruction for an electronic medical record, which is at least one of the following: an instruction to create a medical record summary, an instruction to display a prescription summary, or an instruction to display a test summary; and a second step of using the input accepted in the first step to search a search database and obtain execution instruction data corresponding to a word or sentence contained in the input. (Note 2) The chatbot is the program described in Appendix 1, which has a large-scale language model and a chatbot function that inputs user input information to the large-scale language model and presents output from the large-scale language model. (Note 3) The program described in Appendix 1 includes multiple individual execution instruction data used to instruct a computer and / or other computers to perform specific actions. (Note 4) The program, as described in Appendix 1, further causes the processor to create an order name using medical history information, patient input information, disease name, symptom name, and a word or phrase included in at least one of the problems in the problem list, associate it with the order, create order set information, and perform a third step of registering the order set information or displaying confirmation of order set registration to the user. (Note 5) The program, as described in Appendix 1, further involves the processor receiving instructions from the user to select a patient in the electronic medical record, and upon receiving these input instructions, instructing the processor to input information identifying the operating terminal, user identification information, user's medical department name, environmental information, and patient information into the chatbot function; and instructing the processor to execute the output from the chatbot and the execution instruction data obtained in step 2. (Note 6) The program described in Appendix 1, wherein the program further causes the processor to output the execution instruction data obtained in the second step to the computer and / or other computers, and to execute a sixth step instructing the computer and / or other computers to perform a specific operation. (Note 7) The program described in Appendix 6 includes, in the third step, execution instruction data which includes a plurality of individual execution instruction data used to instruct a computer and / or other computers to perform a specific operation, and outputs the execution instruction data including the plurality of individual execution instruction data obtained in the second step to the computer and / or other computers, and instructs the computer and / or other computers to perform a series of specific operations based on the plurality of individual execution instruction data. (Note 8) An information processing device comprising a processor and memory, wherein the memory stores a search database containing execution instruction data used to instruct a computer and / or other computers to perform a specific operation, a chatbot that responds to user input information, input information to the chatbot, and response information from the chatbot to the user, and the search database stores information identifying the operating terminal on which the user enters electronic medical records, user identification information, user's medical department name, operating terminal environment information, and at least one of the operation instructions for electronic medical records included in the input information, such as medical record copy instructions, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation reservations, outpatient reservations, instructions to physician's office staff, content display instructions, hospitalization reservation instructions, and examination instructions, medical record drafting instructions, medical record summary creation instructions, prescription summary display instructions, and examination summary display instructions, and execution instruction data for instructing a computer and / or other computers to perform a specific operation, or the operation on which the user enters electronic medical records The following words or sentences are included in the operation instructions for the electronic medical record, which are at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and examination instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, and the execution instruction data The search terms or search phrases used for the search are associated and stored, and the processor stores information that identifies the terminal on which the user inputs electronic medical records, user identification information, the user's medical department name, terminal environment information, or information included in the input information such as medical record copy instructions, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation appointments, outpatient appointments, instructions for physician's administrative work, content display instructions, hospitalization appointment instructions, and test instructions, medical record drafting instructions, medical record summary creation instructions, prescription summary display instructions,An information processing device that performs the following steps: a first step of receiving input of at least one operation instruction for an electronic medical record, which is at least one instruction for displaying a summary of an examination; and a second step of searching a search database using the input received in the first step to obtain execution instruction data corresponding to a word or sentence contained in the input. (Note 9) A method executed by a computer having a processor and memory, wherein the memory stores a search database containing execution instruction data used to instruct the computer and / or other computers to perform specific actions, a chatbot that responds to user input information, input information to the chatbot, and response information from the chatbot to the user, and the search database stores execution instruction data for instructing the computer and / or other computers to perform specific actions, associated with operation instructions for electronic medical records, which include information identifying the operating terminal on which the user enters electronic medical records, user identification information, user's medical department name, operating terminal environment information, or at least one of the following included in the input information: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to physician's office staff, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, or user Information identifying the operating terminal used to input data into the electronic medical record, user identification information, user's medical department name, operating terminal environment information, or words included in the input information that are part of an operation instruction for the electronic medical record, such as medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and test instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, or test summary display instruction. The system stores search terms or phrases used to search for execution instruction data, and the processor uses information to identify the terminal on which the user inputs electronic medical records, user identification information, the user's medical department name, terminal environment information, or input information such as medical record copy instructions, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation appointments, outpatient appointments, instructions for physician's administrative work, content display instructions, hospitalization appointment instructions, and test instructions, medical record drafting instructions, medical record summary creation instructions.A method comprising: a first step of receiving input of at least one operational instruction for an electronic medical record, which is at least one of a prescription summary display instruction or a test summary display instruction; and a second step of searching a search database using the input received in the first step to obtain execution instruction data corresponding to a word or sentence contained in the input. (Note 10) A search database containing execution instruction data used to instruct a computer and / or other computers to perform specific actions, a chatbot that responds to user input information, and a memory containing input information to the chatbot and response information from the chatbot to the user, wherein the search database stores execution instruction data for instructing a computer and / or other computers to perform specific actions, associated with operation instructions for electronic medical records, which include information identifying the terminal on which the user inputs electronic medical records, user identification information, user's medical department name, terminal environment information, or at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to physician's office staff, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, or identifies the terminal on which the user inputs electronic medical records. The information, user identification information, user's medical department name, operating terminal environment information, or input information, contains words or sentences in the operation instructions for the electronic medical record, which include at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction for physician's administrative work, content display instruction, hospitalization appointment instruction, and examination instruction, medical record draft instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction, execution instruction data The system stores search terms or search phrases associated with the search, and includes information that identifies the terminal on which the user inputs data into the electronic medical record, user identification information, the user's medical department name, terminal environment information, or input information such as medical record copy instructions, order instructions, order registration, clinical pathway registration, template presentation instructions, disease name registration instructions, interdepartmental consultation appointments, outpatient appointments, instructions for physician's administrative work, content display instructions, hospitalization appointment instructions, and test instructions, medical record drafting instructions, medical record summary creation instructions, prescription summary display instructions, and more.A system comprising: means for receiving input of at least one operational instruction for an electronic medical record, which is at least one instruction for displaying a summary of an examination; and means for searching a search database using the input received by the input receiving means to obtain execution instruction data corresponding to a word or sentence contained in the input. [Explanation of Symbols]

[0108] 1…System 10…Terminal device 20…Server 25…Memory 26…Storage 29…Processor 40…External server 201…Communication unit 202…Storage unit 203…Control unit 2021…Application program 2022…Electronic medical record data 2023…Natural language generation model 2024…Execution instruction data generation model 2025…Execution instruction data 2026…Search database 2031…Receive control module 2032…Transmit control module 2033…Generation model generation module 2034…Search database data generation module 2035…Information input acceptance module 2036…Search DB search module 2037…Generation model input / output module 2038…Presentation control unit 2039…Execution instruction information output module

Claims

1. A program for operating a computer that includes a processor and memory, The aforementioned memory contains, A search database containing execution instruction data used to instruct the aforementioned computer and / or other computers to perform specific operations, A chatbot that responds to user input, The information entered into the aforementioned chatbot, The response information from the chatbot to the user and Stored, The aforementioned search database includes: The execution instruction data for instructing the computer and / or other computers to perform a specific action is stored in association with the operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs data into the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or an operation instruction for the electronic medical record included in the input information, such as a medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to a physician's office worker, content display instruction, the aforementioned hospitalization appointment instruction, and the aforementioned test instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and test summary display instruction. Alternatively, a search term or phrase used to search the execution instruction data is associated with and stored in the information that identifies the operating terminal on which the user inputs the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or a word or phrase included in the input information that is an operation instruction for the electronic medical record, which is at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation reservation, outpatient reservation, instruction for physician's administrative work, content display instruction, hospitalization reservation instruction, and examination instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction. The program is provided to the processor: A first step of accepting input of at least one operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs the electronic medical record; the user's identification information; the user's medical department name; the operating terminal's environment information; or the input information, which includes at least one of the following: a medical record copy instruction; an order instruction; an order registration; a clinical pathway registration; a template presentation instruction; a disease name registration instruction; an inter-departmental consultation appointment; an outpatient appointment; an instruction for physician's administrative work; a content display instruction; an inpatient appointment instruction; and an examination instruction; an instruction to draft the medical record; an instruction to create a medical record summary; an instruction to display a prescription summary; an instruction to display an examination summary. A second step involves searching the search database using the input received in the first step to obtain the execution instruction data corresponding to the word or sentence contained in the input. A program that executes something.

2. The program according to claim 1, wherein the chatbot has a large-scale language model and a chatbot function that inputs user input information to the large-scale language model and presents output from the large-scale language model.

3. The execution instruction data includes a plurality of individual execution instruction data used to instruct the computer and / or other computers to perform specific actions. The program according to claim 1.

4. The program further provides the processor with: Using the aforementioned medical history information, information entered by the patient, disease name, symptom name, and a word or phrase included in at least one of the problems in the problem list, create a name for the order. Create order set information linked to the aforementioned order, The third step involves displaying the user a confirmation of the registration of the order set information or the registration of the said order set. The program according to claim 1.

5. The program further provides the processor with: The fourth step involves receiving an instruction from the user to select a patient in the electronic medical record, and upon receiving this input instruction, instructing the chatbot function to input the information used to identify the operating terminal, the user's identification information, the user's medical department name, the environment information, and the patient information. A fifth step presents the output from the chatbot and the execution instruction data obtained in the second step. The program according to claim 1, which causes to execute.

6. The program further provides the processor with: A sixth step involves outputting the execution instruction data obtained in the second step to the computer and / or the other computer, and instructing the computer and / or the other computer to perform a specific operation. The program according to claim 1, which causes to execute.

7. The execution instruction data includes a plurality of individual execution instruction data used to instruct the computer and / or other computers to perform a specific operation, In the third step, the execution instruction data, which includes a plurality of individual execution instruction data obtained in the second step, is output to the computer and / or the other computer, and the computer and / or the other computer are instructed to perform a series of specific operations based on the plurality of individual execution instruction data. The program according to claim 6.

8. An information processing device comprising a processor and memory, The aforementioned memory contains, A search database containing execution instruction data used to instruct the aforementioned computer and / or other computers to perform specific operations, A chatbot that responds to user input, The information entered into the aforementioned chatbot, The response information from the chatbot to the user and Stored, The aforementioned search database includes: The execution instruction data for instructing the computer and / or other computers to perform a specific action is stored in association with the operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs the electronic medical record; the user's identification information; the user's medical department name; the operating terminal's environment information; and the operation instruction for the electronic medical record, which is at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to physician's office staff, content display instruction, hospitalization appointment instruction, and the examination instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction. Alternatively, the information identifying the operating terminal on which the user inputs the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environmental information, or The input information includes the instruction to copy the medical record, the order instruction, the order registration, the clinical pathway registration, the template presentation instruction, the disease name registration instruction, the other department consultation appointment, the outpatient appointment, the instruction for physician's administrative work, the content display instruction, the hospitalization appointment instruction, and the examination instruction, the medical record drafting instruction, the medical record summary creation instruction, the prescription summary display instruction, and the examination summary display instruction. A search term or search phrase used to search the execution instruction data is associated with and stored in relation to a word or phrase included in an operation instruction for the electronic medical record, which is at least one of the following: The aforementioned processor, A first step of accepting input of at least one operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs the electronic medical record; the user's identification information; the user's medical department name; the operating terminal's environment information; or the input information, which includes at least one of the following: a medical record copy instruction; an order instruction; an order registration; a clinical pathway registration; a template presentation instruction; a disease name registration instruction; an inter-departmental consultation appointment; an outpatient appointment; an instruction for physician's administrative work; a content display instruction; an inpatient appointment instruction; and an examination instruction; an instruction to draft the medical record; an instruction to create a medical record summary; an instruction to display a prescription summary; an instruction to display an examination summary. A second step involves searching the search database using the input received in the first step to obtain the execution instruction data corresponding to the word or sentence contained in the input. An information processing device that performs this task.

9. A method performed by a computer having a processor and memory, wherein The aforementioned memory contains, A search database containing execution instruction data used to instruct the aforementioned computer and / or other computers to perform specific operations, A chatbot that responds to user input, The information entered into the aforementioned chatbot, The response information from the chatbot to the user and Stored, The aforementioned search database includes: The execution instruction data for instructing the computer and / or other computers to perform a specific action is stored in association with the operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs data into the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or an operation instruction for the electronic medical record included in the input information, such as a medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to a physician's office worker, content display instruction, the aforementioned hospitalization appointment instruction, and the aforementioned test instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and test summary display instruction. Alternatively, a search term or phrase used to search the execution instruction data is associated with and stored in the information that identifies the operating terminal on which the user inputs the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or a word or phrase included in the input information that is an operation instruction for the electronic medical record, which is at least one of the following: medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation reservation, outpatient reservation, instruction for physician's administrative work, content display instruction, hospitalization reservation instruction, and examination instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and examination summary display instruction. The aforementioned processor, A first step of accepting input of at least one operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs the electronic medical record; the user's identification information; the user's medical department name; the operating terminal's environment information; or the input information, which includes at least one of the following: a medical record copy instruction; an order instruction; an order registration; a clinical pathway registration; a template presentation instruction; a disease name registration instruction; an inter-departmental consultation appointment; an outpatient appointment; an instruction for physician's administrative work; a content display instruction; an inpatient appointment instruction; and an examination instruction; an instruction to draft the medical record; an instruction to create a medical record summary; an instruction to display a prescription summary; an instruction to display an examination summary. A second step involves searching the search database using the input received in the first step to obtain the execution instruction data corresponding to the word or sentence contained in the input. How to do it.

10. A search database containing execution instruction data used to instruct the aforementioned computer and / or other computers to perform specific operations, A chatbot that responds to user input, The information entered into the aforementioned chatbot, The response information from the chatbot to the user and The memory in which the following is stored: The aforementioned search database includes: The execution instruction data for instructing the computer and / or other computers to perform a specific action is stored in association with the operation instruction for the electronic medical record, which is at least one of the following: information identifying the operating terminal on which the user inputs data into the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or an operation instruction for the electronic medical record included in the input information, such as a medical record copy instruction, order instruction, order registration, clinical pathway registration, template presentation instruction, disease name registration instruction, interdepartmental consultation appointment, outpatient appointment, instruction to a physician's office worker, content display instruction, the aforementioned hospitalization appointment instruction, and the aforementioned test instruction, medical record drafting instruction, medical record summary creation instruction, prescription summary display instruction, and test summary display instruction. Alternatively, a search term or phrase used to search the execution instruction data is associated with and stored in the following manner: the information identifying the operating terminal on which the user inputs the electronic medical record, the user's identification information, the user's medical department name, the operating terminal's environment information, or a word or phrase included in the input information that is an operation instruction for the electronic medical record, which is at least one of the following: the medical record copy instruction, the order instruction, the order registration, the clinical pathway registration, the template presentation instruction, the disease name registration instruction, the interdepartmental consultation reservation, the outpatient reservation, the instruction for physician's administrative work, the content display instruction, the hospitalization reservation instruction, and the examination instruction, the medical record drafting instruction, the medical record summary creation instruction, the prescription summary display instruction, and the examination summary display instruction. Means for receiving input of at least one operation instruction for the electronic medical record, which is included in the input information: information identifying the operating terminal on which the user inputs the electronic medical record; the user's identification information; the user's medical department name; the operating terminal's environment information; or at least one of the following: a medical record copy instruction, an order instruction, an order registration, a clinical pathway registration, a template presentation instruction, a disease name registration instruction, an interdepartmental consultation appointment, an outpatient appointment, an instruction for physician's administrative work, a content display instruction, an inpatient appointment instruction, and an examination instruction, a medical record drafting instruction, a medical record summary creation instruction, a prescription summary display instruction, or an examination summary display instruction. A means for searching the search database using the input received by the means for receiving the input, and obtaining the execution instruction data corresponding to the word or sentence contained in the input. A system that has