Program, method, information processing device, and system

By using large-scale language models to generate report summary and provide query functions, the problem that inspectors need to review original text data is solved, and the efficiency of understanding of report content is improved.

JP2025070616AActive Publication Date: 2025-05-02OPTIM

Patent Information

Application Number
JP2023181078
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-20
Publication Date
2025-05-02
Estimated Expiration
2043-10-20

AI Technical Summary

Technical Problem

In the prior art, when creating a summary, the inspector needs to review the original text data, resulting in the risk of checking the original data in the detailed process of understanding the summary content.

Method used

Develop a program that uses a large-scale language model to accept pre-stored documents selection, input text information, and instructions to create summary, generate summary and prompt users to enter queries about summary in order to obtain more detailed information.

Benefits of technology

Through this program, users can understand the content of the report more easily, reducing the need to check raw text data and improving work efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025070616000001_ABST
    Figure 2025070616000001_ABST
Patent Text Reader

Abstract

To help grasp contents of a predetermined reporting document.SOLUTION: A program is executed by a computer having a processor and a memory. The program allows the processor to execute the steps of: receiving selection of a previously stored document; inputting text information of a selected document and an instruction for creating a document summary to a large-scale language model; presenting a document summary outputted from a large-scale language model on the basis of inputted information; and prompting input of a question to a presented summary.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] A technique has been proposed for creating a summary by referring to text data (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent 7305077 Summary of the Invention [Problem to be solved by the invention]

[0004] In Patent Document 1, the created summary sentences are compiled and output as a summary text. A reviewer who reviews the summaries checks the output summary. If the reviewer has any doubts about the summary, the reviewer checks the text data that was referenced when the summary was created. In this way, when trying to understand the details of the summary, the reviewer may have to spend a lot of time checking the referenced text data, etc.

[0005] The purpose of this disclosure is to assist in understanding the contents of a given report document. [Means for solving the problem]

[0006] A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of accepting a selection of a pre-stored document, inputting text information of the selected document and an instruction for creating a summary of the document to a large-scale language model, presenting a summary of the document output from the large-scale language model based on the input information, and prompting input of a question regarding the presented summary. Effect of the Invention

[0007] According to the present disclosure, it is possible to assist in understanding the contents of a specified report document. [Brief description of the drawings]

[0008] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a system 1. FIG. [Diagram 2] 2 is a block diagram illustrating an example of the configuration of a terminal device 10 shown in FIG. [Diagram 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a server 20. [Figure 4] FIG. 2 is a diagram showing the data structure of a user information table 2021. [Diagram 5] FIG. 23 is a diagram showing the data structure of a report table 2022. [Figure 6] FIG. 23 is a diagram showing the data structure of a prompt table 2023. [Figure 7] 11 is a flowchart showing an example of the operation of the server 20 when assisting in understanding the contents of a document. [Figure 8] 2 is a schematic diagram illustrating an example of a display screen of a display 141 of a terminal device 10. FIG. [Figure 9] 13 is a schematic diagram illustrating another example of the display screen of the display 141 of the terminal device 10. FIG. [Figure 10] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

[0010] <Summary> The system according to the present embodiment has a function for assisting in comprehension of the contents of a pre-stored document. For example, the system inputs a pre-stored document into a large language model (LLM) and causes the LLM to output a summary of the document. The document includes, for example, a predetermined report. The report may be in any field, such as a medical report, a business report, or a research report.

[0011] The report describes, for example, the premise situation, the current state, specific aspects, points to note, measures being taken, etc. When the report is a medical report, for example, a nursing record, the premise situation, the current state, specific aspects, points to note, and measures being taken may correspond to, for example, information on the disease suffered, the patient's current state, the patient's lifestyle, events requiring attention, and currently being implemented treatment, respectively.

[0012] The system presents the user with, for example, an input interface for inputting a question about the output summary. When the user inputs a question about the summary, the system inputs the input question to the LLM and causes the LLM to output an answer to the question. This allows the user to input a question about the output summary and instantly obtain an answer to the question. This enables the user to gain a deeper understanding of the document with little effort.

[0013] <1 Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. The system 1 shown in Fig. 1 includes, for example, a terminal device 10, a server 20, and an LLM system 30. The terminal device 10, the server 20, and the LLM system 30 are communicatively connected via, for example, a network 80.

[0014] 1 shows an example in which the system 1 includes two terminal devices 10, but the number of terminal devices 10 included in the system 1 is not limited to two. The number of terminal devices 10 included in the system 1 may be less than three, or may be three or more.

[0015] 1 illustrates an example in which the system 1 includes one LLM system 30, but the number of LLM systems 30 included in the system 1 is not limited to one. The number of LLM systems 30 included in the system 1 may be two or more.

[0016] 1 shows an example in which the server 20 is independent of the LLM system 30, the server 20 may include the functionality of the LLM system 30. In other words, the server 20 may store the LLM.

[0017] In this embodiment, a collection of multiple devices may be one server. The method of allocating multiple functions required to realize the server 20 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.

[0018] The terminal device 10 shown in Fig. 1 is an information processing device operated by a user who checks the contents of a document such as a report. When the document is a medical report such as a nursing record, the user includes a nurse, a doctor, a medical staff, etc. The terminal device 10 is realized, for example, by a stationary PC (Personal Computer), a laptop PC, etc. The terminal device 10 may also be realized by a mobile terminal such as a smartphone, a tablet, etc.

[0019] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving an input operation from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to a user (a display, a speaker, etc.).

[0020] The server 20 is, for example, an information processing device that uses the LLM to provide a service that assists in understanding pre-stored documents. The server 20 transmits a document specified by a user and a prompt for creating a summary of the document to the LLM system 30, and causes the LLM system 30 to output a summary of the document. The server 20 presents the summary output from the LLM system 30 to the user.

[0021] The server 20 is, for example, an information processing device realized by a computer connected to a network 80. As shown in Fig. 1, the server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29. The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for outputting information to the user.

[0022] The LLM system 30 is a system in which a large-scale artificial intelligence model (LLM) used in the field of natural language processing (NLP), for example, is constructed. By learning a large amount of text data (web pages, books, articles, etc.), the LLM can understand patterns of language used by humans and effectively perform natural language generation (NLG) tasks.

[0023] LLM is used in many NLP tasks, such as generating answers to specific questions, automatic sentence generation, text summarization, translation, and sentiment analysis. It can also be used for a variety of purposes, including education, entertainment, customer service, and product development. For example, there are the following LLMs: ·OpenAI ChatGPT (registered trademark) ·Google Bard (registered trademark) Stable Diffusion Meta Llama 2 Midjourney (registered trademark)

[0024] The LLM system 30 inputs text data and prompts from the server 20 to the LLM, and causes the LLM to output answers based on the input text data and prompts. The LLM system 30 transmits the answers output from the LLM to the server 20.

[0025] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the terminal device 10, the server 20, and the LLM system 30, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0026] <1.1 Terminal device configuration> Fig. 2 is a block diagram showing an example of the configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 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 camera 160, a position information sensor 150, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected to each other, for example, by a bus or the like.

[0027] 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 a signal generated by the control unit 190 and transmits the signal to the outside (for example, the server 20). The communication unit 120 performs reception processing on a signal received from the outside and outputs the signal to the control unit 190.

[0028] The input device 13 is a device for inputting instructions or information by a user who operates the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface. In the case where the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader, a keyboard, a mouse, or the like. The input device 13 converts an instruction input by a user into an electrical signal, and outputs the electrical signal to the control unit 190. Note that the input device 13 may include, for example, a receiving port that receives an electrical signal input from an external input device.

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

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

[0031] The camera 160 is a device for receiving light with a light receiving element and outputting the received light as an image capturing signal.

[0032] The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected based on the received signals. The position information sensor 150 may detect the current position of the terminal device 10 from the position of the wireless base station to which the terminal device 10 is connected.

[0033] The storage unit 180 is realized by, for example, the memory 15, the storage 16, etc., and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.

[0034] The user information 181 includes, for example, information about the user who uses the terminal device 10. The information about the user includes, for example, the user's name, age, address, date of birth, contact information, and the like.

[0035] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. The control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193 by operating according to the program.

[0036] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131 or the like.

[0037] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal input from the microphone 171 and converted into a digital signal by the voice processing unit 17. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring an instruction from the user.

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

[0039] The presentation control unit 193 controls the output device 14 to present the information provided by the server 20 to the user. Specifically, for example, the presentation control unit 194 causes the display 141 to display information related to the summary transmitted from the server 20. In addition, the presentation control unit 194 causes the speaker 172 to output the information transmitted from the server 20.

[0040] <1.2 Functional configuration of the server> 3 is a diagram showing an example of a functional configuration of the server 20. As shown in FIG. 3, the server 20 fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0041] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0042] The storage unit 202 has, for example, a user information table 2021, a report table 2022, a prompt table 2023, and the like. The tables stored in the storage unit 202 are not limited to these. The report table 2022 does not have to be stored in the storage unit 202. The report may relate to different services depending on the content. Therefore, the report may be stored for each server that manages the service. Also, the report may be stored in a server related to a service for sharing information among multiple users.

[0043] The user information table 2021 is a table for storing information about users, which will be described in detail later.

[0044] The report table 2022 is a table that stores information about reports, which are an example of documents. The details will be described later.

[0045] The prompt table 2023 is a table that stores information about a prompt that is an input sentence to the LLM system 30. Details will be described later.

[0046] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The program includes an application such as a web browser application. The program includes an interpreter-type programming language such as JavaScript (registered trademark) that is executed on the web browser application stored in the terminal device 10. The control unit 203 performs functions shown as a reception control module 2031, a transmission control module 2032, a service processing module 2033, and a presentation control module 2035 by operating according to the program.

[0047] The reception control module 2031 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.

[0048] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0049] The service processing module 2033 controls the process of creating a summary of a document specified by a user. Specifically, for example, when a document for which a summary is desired is specified by the user, the service processing module 2033 reads a prompt corresponding to the specified document from the prompt table 2023. The service processing module 2033 transmits the specified document and the read prompt to the LLM system 30. The service processing module 2033 acquires a response sentence output from the LLM system 30 in response to the transmitted document and prompt and received by the reception control module 2031. This response sentence is a summary of the document specified by the user. The response sentence received by the reception control module 2031 may be stored in the storage unit 202, for example.

[0050] Furthermore, the service processing module 2033 controls a process of accepting a question from a user regarding the summary. Specifically, for example, the service processing module 2033 accepts a question from a user regarding the summary. When a question is input by the user, the service processing module 2033 reads a prompt corresponding to the question from the prompt table 2023. The service processing module 2033 transmits the input question and the read prompt to the LLM system 30. The service processing module 2033 acquires an answer sentence that is output from the LLM system 30 in response to the transmitted question and prompt and received by the reception control module 2031. This answer sentence is an answer to the question input by the user. The answer sentence received by the reception control module 2031 may be stored in, for example, the storage unit 202.

[0051] The presentation control module 2035 controls a process of presenting information to a user. Specifically, for example, the presentation control module 2035 presents a document specified by the user to the user. Also, the presentation control module 2035 presents an answer sentence transmitted from the LLM system 30 to the user. More specifically, for example, the presentation control module 2035 presents a summary of the specified document output as an answer sentence from the LLM system 30 to the user. Also, the presentation control module 2035 presents an answer to an input question output as an answer sentence from the LLM system 30 to the user. Also, the presentation control module 2035 presents an interface for accepting a question from the user regarding the presented summary to the user.

[0052] <2 Data Structure> 4 to 6 are diagrams showing the data structures of tables stored in the server 20. Note that Fig. 4 to 6 are merely examples and do not exclude data that is not listed. In addition, data that is listed in the same table may be stored in separate storage areas in the storage unit 202.

[0053] Fig. 4 is a diagram showing the data structure of the user information table 2021. The user information table 2021 shown in Fig. 4 is a table having columns of name, age, sex, date of birth, and contact information, with a user ID as a key.

[0054] The user ID is an item that stores an identifier for uniquely identifying a user. The name is an item that stores the name of the user. The age is an item that stores the age of the user. The gender is an item that stores the gender of the user. The date of birth is an item that stores the date of birth of the user. The contact information is an item that stores the contact information (e.g., a telephone number, an email address, etc.) of the terminal device 10 owned by the user.

[0055] Fig. 5 is a diagram showing the data structure of the report table 2022. The report table 2022 shown in Fig. 5 is a table having columns of user ID, date and time, target, report, and type ID, with a report ID as a key.

[0056] The report ID is an item that stores an identifier for uniquely identifying a report. The user ID is an item that stores an identifier for uniquely identifying a person who created the report. The information stored in the user ID corresponds to the user ID stored in the user information table 2021, for example. Note that the name of the person who created the report may be stored instead of the user ID. The date and time is an item that stores the date and time when the report was created.

[0057] The "subject" is an item that stores the subject of the report. The reports include, for example, medical reports, business reports, and research reports. If the report is a medical report, the item "subject" stores, for example, a patient ID that can identify the patient. In this case, the storage unit 202 may store, for example, a patient information table for storing information about the patient. If the report is a business report, the item "subject" stores, for example, information for identifying the business. If the report is a research report, the item "subject" stores, for example, information for identifying the research.

[0058] The report data is an item that stores data related to a report. The data related to a report is created by the creator by summarizing in text the premise situation, the current state, specific aspects, points to note, measures being taken, etc. The report data may include a predetermined numerical value table, a photograph, a video, etc., or at least any combination of these together with the text. The item "report data" may store reference information (path) to a report data file located in another location.

[0059] The type ID is an item that stores an identifier for uniquely identifying the type of report. Reports include, for example, medical reports, business reports, research reports, etc. The item "type ID" stores identifiers that can identify the types of these reports.

[0060] Fig. 6 is a diagram showing the data structure of the prompt table 2023. The prompt table 2023 shown in Fig. 6 is a table having columns of prompt data and type ID, with a prompt ID as a key.

[0061] The prompt ID is an item that stores an identifier for uniquely identifying a prompt. The prompt data is an item that stores data related to a prompt that serves as an input statement (instruction statement) to the LLM system 30. The data related to the prompt is, for example, text information related to the prompt. The text information related to the prompt is, for example, an input statement for causing the LLM system 30 to create a summary of the contents of a document, and includes, for example, the following content: "The document you entered is a report on... Please prepare a summary of this report that includes the following points. - Prerequisites Current Status Specific aspects ·Notes The measures adopted

[0062] The "prompt data" item may store a reference (path) to a prompt data file located elsewhere.

[0063] The type ID is an item for storing an identifier for uniquely identifying the type of report. The item “type ID” corresponds to the type ID in the report table 2022.

[0064] <3 operations> The operation of the server 20 when assisting a user checking the contents of a document in understanding the contents of the document will be described.

[0065] Fig. 7 is a flowchart showing an example of the operation of the server 20 when assisting in comprehension of the contents of a document. In the explanation of Fig. 7, the server 20 provides a service that assists in comprehension of the contents of a document as SaaS (Software as a Service). At this time, the target document is, for example, a medical report (nursing record). The report is stored, for example, in the report table 2022.

[0066] First, a user who wishes to quickly understand the contents of a report accesses the server 20. The user logs in to a service that assists in understanding the contents of a document, provided by the server 20, for example, by inputting his or her own user ID and password.

[0067] In step S11, the server 20 accepts the selection of a report. Specifically, for example, the user operates the terminal device 10 to select a report whose contents he or she wishes to understand. The operation acceptance unit 191 accepts the selection of the report input by the user. The transmission / reception unit 192 transmits the report ID of the report selected by the user to the server 20. The reception control module 2031 receives the report ID transmitted from the terminal device 10. That is, the server 20 accepts the selection of the report by the user. The service processing module 2033 reads out a record stored in the report table 2022 based on the received report ID. The presentation control module 2035 presents the report creator, the creation date and time, the subject of the report, the report data, etc., contained in the record to the user. The presentation control unit 193 controls the display 141 to display the report creator, the creation date and time, the subject of the report, the report data, etc., to the user.

[0068] The user confirms that the selected report is the report for which a summary is requested based on the creator of the report, the creation date and time, and the subject of the report displayed on the terminal device 10. When requesting a summary using AI for the selected report, the user operates the terminal device 10 and inputs an instruction to create a summary. The operation reception unit 191 receives the instruction to create a summary. The transmission / reception unit 192 transmits the instruction to create a summary to the server 20.

[0069] In step S12, the server 20 reads out a prompt. Specifically, for example, when the service processing module 2033 receives an instruction to create a summary, it reads out a prompt from the prompt table 2023 based on the type ID included in the read record. If the report selected by the user is a nursing record, the type ID indicates that it is a medical report, and the service processing module 2033 reads out a prompt suitable for a medical report from the prompt table 2023. The text information related to the prompt at this time is, for example, an input sentence for causing the LLM system 30 to create a summary of the contents described in the medical report, and includes, for example, the following content: "The document you have entered is a medical report. Please create a summary of this report that includes the following points: Information about any illnesses you may have The patient's current condition Patient's living conditions Events requiring attention -Currently being implemented measures

[0070] In step S13, the server 20 transmits data for creating a summary to the LLM system 30. Specifically, for example, the transmission control module 2032 transmits report data included in the record read from the report table 2022 and prompt data read from the prompt table 2023 to the LLM system 30.

[0071] The LLM system 30 inputs the report data received from the server 20 and prompt data for creating a summary to the LLM. The LLM system 30 causes the LLM to output a summary of the report as a response sentence based on the input report data and prompt data. The LLM system 30 outputs the response sentence output from the LLM to the server 20.

[0072] In step S14, the server 20 receives the response text transmitted from the LLM system 30. Specifically, for example, the reception control module 2031 receives the response text transmitted from the LLM system 30.

[0073] In step S15, the server 20 presents the answer sentence to the user. Specifically, for example, the presentation control module 2035 presents the answer sentence transmitted from the LLM system 30 to the user. The presentation control unit 193 controls the display 141 to display the answer sentence to the user.

[0074] In step S16, the server 20 presents the user with an interface for prompting the user to ask a question. Specifically, for example, the service processing module 2033 presents the user with an input box for prompting the user to input a question for the presented summary. The presentation control unit 193 controls the display 141 to display the input box to the user. The input box contains, for example, a phrase such as "Do you have any questions?" or "Please enter any questions you have," allowing the user to input a question in text. The input box for prompting the user to input a question may be rephrased as, for example, an interface for confirming with the user whether or not the user has a question.

[0075] If the user wants to obtain more detailed information after checking the summary, the user operates the terminal device 10 and inputs a question for obtaining the more detailed information into an input box. The operation reception unit 191 receives the question input by the user. The transmission / reception unit 192 transmits the question input by the user to the server 20.

[0076] In step S17, server 20 determines whether or not a question has been input by the user. Specifically, for example, service processing module 2033 determines whether or not a question has been input by the user. If a question has been input by the user, service processing module 2033 shifts the process to step S12. If a question has not been input by the user, service processing module 2033 ends the process.

[0077] In step S12, for example, when the service processing module 2033 accepts an input of a question, it reads out a prompt appropriate to the question from the prompt table 2023. The text information related to the prompt at this time is, for example, an input sentence for causing the LLM system 30 to create an answer to the question based on the contents described in the report, and includes, for example, the following contents: "The document you entered is a medical report. The question 'Question' has been asked about this report. Please create an answer to this question."

[0078] In step S13, the server 20 transmits data for creating an answer to the question to the LLM system 30. Specifically, for example, the transmission control module 2032 transmits report data contained in a record read from the report table 2022 and prompt data read from the prompt table 2023 to the LLM system 30. If the report data entered earlier can be used, it is not necessary to transmit the report data.

[0079] The LLM system 30 inputs the report data received from the server 20 and prompt data for creating an answer to a question to the LLM. The LLM system 30 causes the LLM to output an answer to the question based on the input report data and prompt data. The LLM system 30 outputs the answer output from the LLM to the server 20.

[0080] In step S14, the server 20 receives the response text transmitted from the LLM system 30. Specifically, for example, the reception control module 2031 receives the response text transmitted from the LLM system 30.

[0081] In step S15, the server 20 presents the answer sentence to the user. Specifically, for example, the presentation control module 2035 presents the answer sentence transmitted from the LLM system 30 to the user. The presentation control unit 193 controls the display 141 to display the answer sentence to the user.

[0082] In step S16, for example, the service processing module 2033 presents to the user an input box for prompting the user to input a further question for the presented answer. The presentation control unit 193 controls the display 141 to display the input box to the user.

[0083] <4 Screen example> Fig. 8 is a schematic diagram showing an example of a display screen of the display 141 of the terminal device 10. Fig. 8 illustrates an example in which the target document is, for example, a medical report (nursing record).

[0084] 8 includes a first area 1411, a second area 1412, a third area 1414, and a fourth area 1415. The first area 1411 is an area for displaying, for example, information for identifying a nursing record. The first area 1411 displays, for example, the patient name, the person in charge, and the recording date and time. The information displayed in the first area 1411 is, for example, information read out from the report table 2022 by the presentation control module 2035.

[0085] The second area 1412 is an area that displays the contents of the nursing record created by the person in charge. For example, information about the disease, the patient's current condition, the patient's lifestyle, events that require attention, and treatments currently being performed are displayed in the second area 1412. The contents displayed in the second area 1412 are, for example, information read from the report table 2022 by the presentation control module 2035.

[0086] The third area 1414 is an area for displaying, for example, a summary of the nursing record. For example, a summary created based on the nursing record by the LLM system 30 is displayed in the third area 1414. For example, the contents displayed in the third area 1414 are as follows. "1. The patient was admitted with left pneumonia and pleural effusion, and was found to have undisclosed liver cancer. 2. The patient has a slight fever but is in stable condition. 3. The primary caregiver is the son's wife, who lives with the family. 4. Be careful of choking during meals and abdominal pressure caused by liver cancer 5. Nursing care and rehabilitation will focus on physical condition management, lifestyle guidance, and cleanliness management.

[0087] The fourth area 1415 is an area for inputting a question about the summary. For example, "Do you have any questions?" is displayed in the fourth area 1415 as a prompt to ask a question. When the user designates the fourth area 1415, the display of "Do you have any questions?" disappears, and the user can input a question in the fourth area 1415.

[0088] The screen shown in Fig. 8 includes a button 1413. The button 1413 is a button for inputting an instruction to create a summary. In Fig. 8, the button 1413 displays "Use AI summary."

[0089] In step S11, when the server 20 accepts the selection of a report, the presentation control module 2035 reads out the information of the selected nursing record from the report table 2022. The presentation control module 2035 presents the read out information to the user. The presentation control unit 193 displays the unique information of the nursing record in the first area 1411, and displays the contents of the nursing record in the second area 1412.

[0090] The user checks the information displayed in the first area 1411 and the second area 1412, and when the user confirms that the nursing record is the one for which he or she wishes to create a summary, presses the button 1413. When the button 1413 is pressed, the operation reception unit 191 receives an instruction to create a summary. The transmission / reception unit 192 transmits the instruction to create a summary to the server 20.

[0091] Fig. 9 is a schematic diagram showing another example of the display screen of the display 141 of the terminal device 10. Fig. 9 illustrates an example in which content prompting a further question is displayed based on the answer to the question. In Fig. 9, the question entered by the user is written in a fourth area 1415.

[0092] 9 includes a fifth area 1416 and a sixth area 1417. The fifth area 1416 is an area for displaying, for example, an answer to a question input by a user. In the fifth area 1416, for example, an answer created based on the question by the LLM system 30 is displayed.

[0093] The sixth area 1417 is an area for inputting a question to the answer text. For example, the sixth area 1417 displays "Any more questions?" as a prompt to ask a further question. When the user designates the sixth area 1417, the display of "Any more questions?" disappears, and the user can input a question in the sixth area 1417.

[0094] As described above, in the above embodiment, the reception control module 2031 accepts the selection of a document stored in advance. The service processing module 2033 inputs the text information of the selected document and an instruction sentence for creating a summary of the document to the large-scale language model. The presentation control module 2035 presents a summary of the document output from the large-scale language model based on the input information. The presentation control module 2035 prompts the input of a question for the presented summary. The summary created by the AI ​​(LLM) is created according to the contents specified by the prompt, for example. Therefore, it does not necessarily contain the contents that the checker of the report wants to know. In addition, it does not necessarily contain the information of the granularity that the checker wants to know. Therefore, the checker has a strong tendency to want to grasp detailed information based on the contents of the summary. In this embodiment, the summary is presented and an area for inputting a question for the summary is prepared in advance, so that the checker can input a question in a natural flow after checking the summary. This makes it possible to reduce the checker's effort when inputting a question.

[0095] Therefore, according to this embodiment, it is possible to assist in understanding the contents of a given report document.

[0096] In the above embodiment, the document is, for example, a nursing record. This makes it possible to reduce the effort of the person checking when inputting a question when the document is a special report such as a nursing record.

[0097] In the above embodiment, the service processing module 2033 inputs, together with text information, instructions for outputting information on the disease the patient is suffering from, the patient's current condition, the patient's lifestyle, events that require attention, treatments currently being performed, or at least any combination of these, as a summary, to the large-scale language model. This enables the server 20 to output a highly accurate summary from the large-scale language model when the document is a special report such as a nursing record.

[0098] In the above embodiment, the service processing module 2033 receives a question for the summary and inputs an instruction sentence for answering the received question to the large-scale language model. The presentation control module 2035 presents an answer output from the large-scale language model based on the input question. This enables the server 20 to output an answer to the question from the large-scale language model.

[0099] In the above embodiment, the service processing module 2033 prompts the user to enter a question in response to the presented answer. This allows the user to enter a question in a natural flow after confirming the answer, while presenting the answer to the question, and also provides an area for entering a further question in response to the answer, thereby reducing the user's effort in entering questions, even if there are multiple questions.

[0100] <Modification> In the above embodiment, the case has been described as an example in which the server 20 reads out a report selected by a user from the report table 2022. However, data related to the report does not have to be stored in the server 20 or other servers. The terminal device 10 may upload a report stored in the terminal device 10 to the server 20.

[0101] In the above embodiment, a prompt is selected based on a type ID attached to a report. However, the prompt is not limited to being selected based on a type ID. The prompt may be the same regardless of the type of report.

[0102] Furthermore, the service processing module 2033 may use, for example, a trained model to output an appropriate prompt from an input report. The trained model is generated by making a machine learning model perform machine learning according to a model learning program. The trained model is generated, for example, by using a multi-layered network. As the multi-layered network, for example, a deep neural network (DNN), which is a multi-layered neural network that is the subject of deep learning, may be used. The trained model is trained, for example, to output an appropriate prompt from an input report.

[0103] In the above embodiment, an example was described in which a question for the summary is input in free words in the fourth area 1415 shown in FIG. 8. An example was also described in which a further question for the answer sentence is input in free words in the sixth area 1417 shown in FIG. 9. However, the questions input in the fourth area 1415 or the sixth area 1417 are not limited to free words. There are a plurality of questions set in advance, and for example, the presentation control module 2035 may present these questions to the user as options selectable by the user. When the document is a nursing record, the questions set in advance include, for example, questions about diet, questions about excretion, questions about points to be careful about, questions about treatment after a predetermined period has passed, and the presentation control unit 193 displays, for example, a plurality of questions as options near the fourth area 1415 and the sixth area 1417.

[0104] In addition, in the above embodiment, an example of a form in which each function is provided by the terminal device 10 or the server 20 is described, but this is not limited to this form, and some or all of the functions may be provided by the terminal device 10, the server 20, or both the terminal device 10 and the server 20 in a form different from the above embodiment.

[0105] <5 Basic hardware configuration of computer> 10 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 91, a main storage device 92, an auxiliary storage device 93, and a communication IF (interface) 99. These are electrically connected to each other by a bus.

[0106] The processor 91 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0107] The main storage device 92 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0108] The auxiliary storage device 93 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0109] The communication IF 99 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet via a specified access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network that is directly connected by a USB (Universal Serial Bus) cable or the like.

[0110] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration among multiple computers 90 and connecting them together via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0111] <Basic functional configuration of computer 90> A description will now be given of the functional configuration of a computer realized by the basic hardware configuration of a computer 90 shown in Fig. 10. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0112] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 connected to each other via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0113] The control unit is realized by the processor 91 reading out various programs stored in the auxiliary storage device 93, expanding the programs in the main storage device 92, and executing processes according to the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0114] The storage unit is realized by a main storage device 92 and an auxiliary storage device 93. The storage unit stores data, various programs, and various databases. Furthermore, the processor 91 can secure a storage area corresponding to the storage unit in the main storage device 92 or the auxiliary storage device 93 in accordance with a program. Furthermore, the control unit can cause the processor 91 to execute processes of adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0115] A database refers to a relational database, which is used to manage data sets called tables, which are structured according to rows and columns, by relating them to each other. In a database, a table is called a table, a column in a table is called a column, and a row in a table is called a record. In a relational database, it is possible to set relationships between tables and associate them. Usually, a column is set in each table as a key for uniquely identifying a record, but setting a key in the column is not essential. The control unit can cause the processor 91 to add, delete, or update records in a specific table stored in the storage unit according to various programs.

[0116] The communication unit is realized by the communication IF 99. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 91 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0117] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.

[0118] <Additional Notes> The matters described in the above embodiments will be supplemented below. (Appendix 1) A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of accepting a selection of a pre-stored document, inputting text information of the selected document and an instruction sentence for creating a summary of the document into a large-scale language model, presenting a summary of the document that is output from the large-scale language model based on the input information, and prompting the user to enter a question regarding the presented summary. (Appendix 2) The document is the nursing record (Appendix 1) program. (Appendix 3) In the input step, the instruction sentence is an instruction sentence for outputting a summary of information regarding the disease, the patient's current condition, the patient's daily life, events that require attention, treatment currently being performed, or at least any combination of these (Appendix 2). (Appendix 4) A program described in any one of (Appendix 1) to (Appendix 3), which causes a processor to execute the steps of accepting input of a question for a summary, inputting an instruction sentence for answering the accepted question into a large-scale language model, and presenting an answer output from the large-scale language model based on the input question. (Appendix 5) The program described in (Appendix 4) causes a processor to execute a step of prompting input of a question in response to the presented answer. (Appendix 6) A method implemented by a computer having a processor and a memory, wherein the processor executes all of the steps performed in any of the inventions according to (Appendix 1) to (Appendix 5). (Appendix 7) An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in the invention according to any one of (Appendix 1) to (Appendix 5). (Appendix 8) A system comprising means for executing all the steps performed in any of the inventions according to (Appendix 1) to (Appendix 5). [Explanation of symbols]

[0119] 1. System 10...Terminal device 120…Communications Department 13...Input device 131...Touch-sensitive devices 14...Output device 15…Memory 16…Storage 19…Processor 20…Server 22…Communication IF 23... Input / Output IF 25…Memory 26…Storage 29…Processor

Claims

1. A program for causing a computer having a processor and a memory to execute the program, the program causing the processor to: accepting a selection of a pre-stored document; inputting text information of the selected document and instructions for generating a summary of the document into a large-scale language model; presenting a summary of the document output from the large-scale language model based on the input information; prompting the user to enter a question about the presented summary; A program that executes the following.

2. 2. The program of claim 1, wherein the document is a nursing record.

3. 3. The program according to claim 2, wherein in the input step, the instruction sentence is an instruction sentence for outputting as the summary information regarding the disease, the patient's current condition, the patient's daily living situation, events that require attention, treatment currently being performed, or at least any combination of these.

4. receiving an input of a question for the summary, and inputting an instruction sentence for answering the received question to the large-scale language model; presenting an answer output from the large-scale language model based on the input question; The program according to claim 1 , which causes the processor to execute the steps:

5. 5. The program according to claim 4, which causes the processor to execute a step of prompting the user to input a question in response to the presented answer.

6. A method implemented on a computer having a processor and a memory, the processor performing all of the steps performed in any one of claims 1 to 5.

7. 6. An information processing apparatus comprising a control unit and a storage unit, the control unit executing all steps executed in the invention according to any one of claims 1 to 5.

8. A system comprising means for executing all the steps performed in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Document processing method, device and equipment in network disk

    CN116561255A

  • Summary creation support device, summary creation support system and summary creation support program

    JP2010122883A

  • Method and system for summarizing document using hyperscale language model

    JP2023053867A

  • Information processing apparatus, information processing method, and program for information processing

    JP2023073095A

  • Information processing device, summary output method, and summary output program

    JP7305077B2

Cited By

  • Document information retrieval system and program

    JP7899401B1

  • Document information retrieval system and program

    JP7906983B1