Program, method, information processing device, and system

The program uses an LLM to create summaries and answer questions about documents, enhancing understanding by minimizing manual text checking and increasing efficiency.

JP7734467B2Active Publication Date: 2025-09-05OPTIM
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing methods for creating summaries from text data require reviewers to manually check the original text, which is time-consuming and inefficient.

Method used

A program utilizing a large-scale language model (LLM) to generate summaries and prompt users for questions, allowing for instant answers to improve understanding of document content.

Benefits of technology

Facilitates quicker and deeper understanding of document content by generating summaries and providing immediate answers to questions, reducing reviewer effort.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007734467000001
    Figure 0007734467000001
  • Figure 0007734467000002
    Figure 0007734467000002
  • Figure 0007734467000003
    Figure 0007734467000003
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 following steps: 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 into 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 the user to enter a question about the presented summary. [Effects of the Invention]

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

[0008] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a system 1. FIG. [Figure 2] 2 is a block diagram illustrating an example of the configuration of a terminal device 10 shown in FIG. [Figure 3] FIG. 2 is a diagram illustrating an example of the functional configuration of a server 20. [Figure 4] FIG. 2 is a diagram showing the data structure of a user information table 2021. [Figure 5] FIG. 20 is a diagram showing the data structure of a report table 2022. [Figure 6] FIG. 10 is a diagram showing the data structure of a prompt table 2023. [Figure 7] 10 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] 10 is a schematic diagram showing 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 INVENTION

[0009] Hereinafter, embodiments 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. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0010] <Summary> The system according to this embodiment has a function for assisting in understanding the content of pre-stored documents. For example, the system inputs pre-stored documents into large language models (LLMs) and outputs a summary of the documents from the LLMs. The documents include, for example, predetermined reports. The reports may be in any field, such as medical reports, business reports, or research reports.

[0011] The report describes, for example, the preconditions, the current state, specific aspects, points to note, measures being taken, etc. If the report is a medical report, for example, a nursing record, the preconditions, the current state, specific aspects, points to note, and measures being taken may correspond to, for example, information about the disease being suffered from, the patient's current condition, the state of the patient's life, events that require attention, and the treatments currently being performed, respectively.

[0012] For example, the system presents the user with 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 into the LLM, which then outputs 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 allows 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 shows 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 considered as one server. The allocation of multiple functions required to realize the server 20 according to this embodiment to one or more pieces of hardware can be determined appropriately 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. If the document is a medical report such as a nursing record, the user may be a nurse, a doctor, or a medical staff member. The terminal device 10 may be realized, for example, by a desktop personal computer (PC), a laptop PC, or the like. The terminal device 10 may also be realized by a mobile terminal such as a smartphone or a tablet.

[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 input operations 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 an information processing device that uses, for example, 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 the document summary. 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 input device for receiving input operations from a user and as an interface with an output device for outputting information to the user.

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

[0023] LLMs are used in many NLP tasks, such as generating answers to specific questions, automatic sentence generation, text summarization, translation, and sentiment analysis. They can also be used in a variety of applications, including education, entertainment, customer service, and product development. Examples of LLMs include: 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 will be omitted.

[0026] <1.1 Terminal device configuration> Fig. 2 is a block diagram showing an example 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 by, for example, a bus or the like.

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

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

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

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

[0031] The camera 160 is a device that receives light with a light receiving element and outputs the 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 functions as an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193 by operating in accordance with 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 that is 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 instructions from a 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 information provided from the server 20 to the user. Specifically, for example, the presentation control unit 194 causes information related to the summary transmitted from the server 20 to be displayed on the display 141. In addition, the presentation control unit 194 causes the information transmitted from the server 20 to be output from the speaker 172.

[0040] <1.2 Functional configuration of the server> 3 is a diagram showing an example of the functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as 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. 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 service associated with a report may vary depending on the content. Therefore, the report may be stored for each server that manages the service. Furthermore, the report may be stored in a server associated with a service for sharing information among multiple users.

[0043] The user information table 2021 is a table that stores information about users, and 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. Details will be described later.

[0045] The prompt table 2023 is a table that stores information about prompts that are input statements 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 interpreted programming language such as JavaScript (registered trademark) that is executed on a web browser application stored in the terminal device 10. The control unit 203 operates in accordance with the program to perform functions shown as a reception control module 2031, a transmission control module 2032, a service processing module 2033, and a presentation control module 2035.

[0047] The reception control module 2031 controls the process by which the server 20 receives signals from external devices 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 user specifies a document for which a summary is desired, 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 statement in response to the transmitted document and prompt, which is output from the LLM system 30 and received by the reception control module 2031. This response statement is a summary of the document specified by the user. The response statement received by the reception control module 2031 may be stored, for example, in the storage unit 202.

[0050] The service processing module 2033 also controls the process of accepting a user's question regarding the summary. Specifically, for example, the service processing module 2033 accepts a user's question 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 a response 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 response sentence is the answer to the question input by the user. The response 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 the process of presenting information to the user. Specifically, for example, the presentation control module 2035 presents a document specified by the user to the user. The presentation control module 2035 also presents an answer sent from the LLM system 30 to the user. More specifically, for example, the presentation control module 2035 presents a summary of the specified document that is output as an answer from the LLM system 30 to the user. The presentation control module 2035 also presents an answer to an input question that is output as an answer from the LLM system 30 to the user. The presentation control module 2035 also presents an interface to the user for accepting a question from the user regarding the presented summary.

[0052] <2 Data Structure> 4 to 6 are diagrams showing the data structures of tables stored in the server 20. Note that Figures 4 to 6 are merely examples and do not exclude data that is not listed. Furthermore, even 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 the 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., telephone number, email address, etc.) of the terminal device 10 that the user has.

[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 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 the 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. It should be noted 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 the report was created.

[0057] The "subject" is an item that stores the subject of the report. Reports include, for example, medical reports, business reports, research reports, etc. 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 memory 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 report data is created by the creator by summarizing in text the premise situation, current state, specific aspects, points to note, measures taken, etc. The report data may include predetermined numerical tables, photos, videos, etc., or at least any combination of these, along with the text. The item "report data" may also 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 an identifier that can identify the type 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, which is 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 that causes the LLM system 30 to create a summary of the contents of a document, and includes, for example, the following content: "The document you have entered is a report on... Please write a summary of this report that includes the following points: - Prerequisites Current status Specific circumstances ·Notes The measures being adopted

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

[0063] The type ID is an item that stores 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 to understand the contents of the document will be described.

[0065] 7 is a flowchart showing an example of the operation of the server 20 when assisting in understanding the content of a document. In the explanation of FIG. 7, the server 20 provides a service that assists in understanding the content of a document as SaaS (Software as a Service). In this case, 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 wants to quickly understand the contents of a report accesses the server 20. The user logs in to a service provided by the server 20 that assists in understanding the contents of a document, for example, by entering their 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. In other words, 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 to the user the report creator, creation date and time, report subject, report data, etc., contained in the record. The presentation control unit 193 controls the display 141 to display to the user the report creator, creation date and time, report subject, report data, etc.

[0068] The user confirms that the selected report is the report for which a summary is requested based on the report creator, creation date and time, and 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 appropriate 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 have The patient's current condition Patient's lifestyle 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 the report data included in the record read from the report table 2022 and the 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 into 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 checks the summary and wants to obtain more detailed information, the user operates the terminal device 10 and inputs a question for obtaining the more detailed information into the 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, the server 20 determines whether or not a question has been input by the user. Specifically, for example, the 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, the service processing module 2033 shifts the processing to step S12. If a question has not been input by the user, the service processing module 2033 terminates the processing.

[0077] In step S12, for example, when the service processing module 2033 receives 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 of the report, and includes, for example, the following content: "The document you entered is a medical report. The question 'Question' has been asked about this report. Please write 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 the report data contained in the record read from the report table 2022 and the prompt data read from the prompt table 2023 to the LLM system 30. If the previously entered report data is usable, 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 answers to questions into the LLM. The LLM system 30 causes the LLM to output answers to questions based on the input report data and prompt data. The LLM system 30 outputs the answers 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 the user with an input box to prompt the user to input a further question in response to 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 name of the person in charge, and the date and time of recording. The information displayed in the first area 1411 is, for example, information read 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, the second area 1412 displays information about the illness the patient is suffering from, the patient's current condition, the patient's lifestyle, events that require attention, and treatments currently being performed. The content displayed in the second area 1412 is, 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. The third area 1414 displays, for example, a summary created based on the nursing record by the LLM system 30. The content displayed in the third area 1414 is, for example, as follows: 1. The patient was admitted with left pneumonia and pleural effusion, and an undisclosed liver cancer was discovered. 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 hygiene management.

[0087] The fourth area 1415 is an area for inputting a question about the summary. For example, the fourth area 1415 displays "Do you have any questions?" 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 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 the user 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 an answer to a 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 entered by a user. The fifth area 1416 displays, for example, an answer created based on the question by the LLM system 30.

[0093] The sixth area 1417 is an area for inputting a question in response to the answer text. For example, the sixth area 1417 displays "Do you have any further questions?" as a prompt for further questions. When the user designates the sixth area 1417, the display of "Do you have any further 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 pre-stored document. The service processing module 2033 inputs text information of the selected document and an instruction statement 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 user to enter a question regarding the presented summary. A summary created by an AI (LLM) is created, for example, according to content specified by a prompt. Therefore, it does not necessarily contain the content that the report reviewer wants to know. Furthermore, it does not necessarily contain information at the granularity that the reviewer wants to know. Therefore, the reviewer tends to want to understand more detailed information based on the content of the summary. In this embodiment, a summary is presented, and an area for entering a question regarding the summary is prepared in advance, allowing the reviewer to enter a question in a natural flow after reviewing the summary. This reduces the reviewer's effort when entering a question.

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

[0096] In the above embodiment, the document is, for example, a nursing record. This makes it possible to reduce the effort required by the person checking when entering questions 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 a summary of information about the patient's illness, the patient's current condition, the patient's lifestyle, events requiring attention, treatment currently being performed, or at least any combination of these, into 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 about 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] Furthermore, in the above embodiment, the service processing module 2033 prompts the user to enter a question in response to the presented answer. As a result, the answer to the question is presented, and an area for entering a further question in response to the answer is prepared in advance, allowing the user to enter a question in a natural flow after confirming the answer. This reduces the user's effort when entering questions, even when there are multiple questions.

[0100] <Modification> In the above embodiment, an example has been described 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 another server. 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 based on an input report. The trained model is generated by having a machine learning model perform machine learning in accordance with a model learning program. The trained model is generated using, for example, a multi-layer network. As the multi-layer network, for example, a deep neural network (DNN), which is a multi-layer neural network that is the subject of deep learning, may be used. The trained model is trained to output an appropriate prompt based on, for example, an input report.

[0103] In the above embodiment, an example has been described in which a question about the summary is input as a free word in the fourth area 1415 shown in FIG. 8 . Also, an example has been described in which a further question about the answer is input as a free word 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 may be multiple pre-set questions, and 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 pre-set questions may include, for example, questions about diet, questions about excretion, questions about precautions, questions about treatment after a predetermined period of time has passed, etc. The presentation control unit 193, for example, displays multiple questions as options near the fourth area 1415 and the sixth area 1417.

[0104] Furthermore, in the above embodiment, an example of a configuration 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 configuration different from the above embodiment.

[0105] <5. Basic computer hardware configuration> 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 memory device 92, an auxiliary memory 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 written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0107] The main storage device 92 is used to temporarily store 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 wired or wireless communication standards. 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, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0110] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them 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 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 interconnected 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 various programs stored in the auxiliary storage device 93, expanding them in the main storage device 92, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that processes information.

[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 allocate a storage area corresponding to the storage unit in the main storage device 92 or the auxiliary storage device 93 in accordance with the programs. Furthermore, the control unit can cause the processor 91 to execute processes for 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 manages data sets called tables, which are structured by 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, relationships between tables can be set and associated. Typically, each table has a column set as a key for uniquely identifying a record, but setting a key to a 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 the 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 embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[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 following steps: accepting a selection of a pre-stored document; inputting text information of the selected document and instructions 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 about the presented summary. (Appendix 2) The document is a nursing record (Appendix 1) Program described. (Appendix 3) In the input step, the instruction is an instruction to output a summary of information about the disease, the patient's current condition, the patient's lifestyle, events that require attention, treatments 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) that causes a processor to execute the steps of accepting input of a question regarding a summary, inputting an instruction sentence to a large-scale language model to answer the accepted question, and presenting an answer output from the large-scale language model based on the input question. (Appendix 5) The program according to claim 4, which causes a processor to execute a step of prompting input of a question in response to the presented answer. (Appendix 6) A method executed 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 storage 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 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 interface 25…Memory 26…Storage 29...Processor

Claims

1. A program to be executed by a computer having a processor and a memory, 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 text information and the instruction sentence; and a step of presenting a plurality of questions, which are set in advance for the selected document, as selectable options for the presented summary.

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 is an instruction for outputting as the summary information about 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.

4. receiving an input of a question regarding the summary, and inputting an instruction sentence for answering the received question into the large-scale language model; and presenting an answer output from the large-scale language model based on the input question.

5. 5. The program according to claim 4, wherein the program 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, wherein the processor executes all of the steps performed in the invention according to any one of claims 1 to 5.

7. 10. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 5.

8. A system comprising a plurality of computers each having a processor and a memory, means for accepting a selection of a pre-stored document; means for inputting text information of the selected document and instructions for generating a summary of the document into a large-scale language model; means for presenting a summary of the document, the summary being output from the large-scale language model based on the input text information and the instruction sentence; and means for presenting, as selectable options, a plurality of questions that are set in advance for the selected document in response to the presented summary.

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