Information extraction system, information extraction device, information extraction method and program

The information extraction system uses large-scale language models to anonymize and extract user-specified information from medical documents, addressing the convenience gap in existing systems and ensuring secure and efficient data management.

JP7771494B2Active Publication Date: 2025-11-18ENISHIA INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024140132
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-08-07
Filing Date
2024-08-02
Publication Date
2025-11-18
Estimated Expiration
2044-08-02

AI Technical Summary

Technical Problem

Existing medical data management systems lack convenience in extracting relevant information from electronic medical records using external analysis servers.

Method used

An information extraction system utilizing large-scale language models to anonymize and extract user-specified information from medical documents, comprising a terminal device, anonymization and extraction units, and multiple large-scale language model management servers for secure and efficient information processing.

Benefits of technology

Improves user convenience by enabling secure extraction of specified information from medical records, enhancing security and efficiency in managing necessary data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007771494000001
    Figure 0007771494000001
  • Figure 0007771494000002
    Figure 0007771494000002
  • Figure 0007771494000003
    Figure 0007771494000003
Patent Text Reader

Abstract

To provide an information extraction system, an information extraction device, an information extraction method, and a program that can improve convenience for a user to manage necessary information.SOLUTION: A terminal device 1 comprises: an anonymization target document creation unit 114 that creates a plurality of pieces of anonymization target document information indicating an anonymization target document including part of a division unit text of each of a plurality of pieces of document information; an anonymization unit 115 that transmits anonymization request information to LLM management servers 2A, 2B to acquire a plurality of pieces of anonymized document information transmitted from the LL management servers 2A, 2B; an extraction target document creation unit 116 that creates a plurality of pieces of extraction target document information from the acquired plurality of anonymized document information; an extraction information acquisition unit 117 that transmits extraction request information to an LLM management server 2C to acquire extraction information transmitted from the LLM management server 2C; and an extraction information conversion unit 118 that converts type identification information included in the extraction information into corresponding terms.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] A medical data management system has been proposed that includes a management server and an analysis server, in which the management server anonymizes medical data that includes personal information to generate anonymous medical data that does not include the personal information, assigns an anonymous ID to the anonymous medical data that corresponds to a personal ID in the personal information, transmits the anonymous medical data with the anonymous ID assigned to it to an analysis server, and the analysis server analyzes the transmitted anonymous medical data to obtain analysis results, assigns the anonymous ID assigned to the transmitted anonymous medical data to the analysis results, and returns the analysis results with the anonymous ID assigned to them to the management server (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-37972 Summary of the Invention [Problem to be solved by the invention]

[0004] Meanwhile, there is a demand for improving the convenience of users in managing the information they need by using an external analysis server such as that described in Patent Document 1 to extract information contained in electronic medical record information that users need from the electronic medical record information.

[0005] The present invention has been made in consideration of the above-mentioned reasons, and aims to provide an information extraction system, an information extraction device, an information extraction method, and a program that can improve the convenience for users when managing the information they need. [Means for solving the problem]

[0006] In order to achieve the above object, the information extraction system according to the present invention comprises: A terminal device; a large-scale language model management unit for managing a large-scale language model, The terminal device an extraction information acquisition unit that transmits to the large-scale language model management unit first prompt information requesting that an extraction process be performed to extract type identification information designated by a user from an extraction target document that has been anonymized by converting at least one type of term set in advance into type identification information that identifies the type of term, and thereby acquires extraction information that indicates at least one type of type identification information extracted by the extraction process and that is transmitted from the large-scale language model management unit; and an extracted information conversion unit that converts the type identification information included in the extracted information into a corresponding term.

[0007] In addition, the information extraction system according to the present invention comprises: The terminal device, a text analysis unit that performs text analysis on each of the plurality of pieces of document information to identify each of the pieces of text (hereinafter referred to as "division unit texts") obtained by dividing the document indicated by the document information into two or more pieces of text; an anonymization target document generation unit that generates a plurality of pieces of the anonymization target document information indicating the anonymization target document including a portion of the division unit text identified for each of the plurality of pieces of document information; an anonymization unit that acquires the plurality of pieces of anonymized document information transmitted from the first large-scale language model management server by transmitting second prompt information including the plurality of pieces of anonymization target document information and the anonymization command information to the first large-scale language model management server; The information processing device may further include an extraction target document generating unit that generates a plurality of pieces of extraction target document information from the plurality of pieces of anonymized document information that have been acquired. [Effects of the Invention]

[0008] According to the present invention, by transmitting the first prompt information to the large-scale language model management unit, extraction information indicating at least one type identification information extracted by the extraction process is obtained from the large-scale language model management unit. Then, the extraction information conversion unit converts the type identification information included in the extraction information into a corresponding term. This makes it possible to extract terms of a type identified by the type identification information specified by the user from the document indicated by the document information, thereby improving the convenience for users when managing necessary information included in the document information. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a schematic configuration diagram of an information extraction system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing a hardware configuration of a terminal device according to an embodiment. [Figure 3] FIG. 2 is a block diagram showing a functional configuration of a terminal device according to an embodiment. [Figure 4] FIG. 1A is a diagram showing an example of a document before anonymization processing according to an embodiment, and FIG. 1B is a diagram illustrating the operation of an anonymization target document generation unit according to an embodiment. [Figure 5] 1A is a diagram illustrating the operation of an anonymization unit according to an embodiment, and FIG. 1B is a diagram illustrating an example of a document after an anonymization process according to an embodiment. [Figure 6] FIG. 1A is a diagram showing an example of extracted information before conversion processing according to an embodiment, and FIG. 1B is a diagram showing an example of extracted information after conversion processing according to an embodiment. [Figure 7] FIG. 3 is a sequence diagram illustrating the operation of the information extraction system according to the embodiment. [Figure 8] 10 is a flowchart illustrating an example of the flow of an information extraction process executed by the terminal device according to the embodiment. [Figure 9] 10A is a diagram illustrating the operation of an anonymization target document generation unit according to a modified example, and FIG. 10B is a diagram illustrating the operation of an anonymization unit according to a modified example. [Figure 10]FIG. 10 is a block diagram showing a functional configuration of a terminal device according to a modified example. [Figure 11] FIG. 10A is a diagram showing an example of a document before anonymization processing according to a modified example, and FIG. 10B is a diagram showing an example of a document after abstraction processing and anonymization processing according to a modified example. [Figure 12] 10 is a flowchart showing an example of the flow of an information extraction process executed by a terminal device according to a modified example. [Figure 13] (A) is a diagram showing an example of an operation screen image displayed on the display unit of a terminal device related to a modified example, and (B) is a diagram showing an example of an extracted information notification image displayed on the display unit of a terminal device related to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0010] An information extraction system according to an embodiment of the present invention will be described in detail below with reference to the drawings. The information extraction system according to the present embodiment includes a terminal device, a first large-scale language model management server that, upon receiving anonymization target document information transmitted from the terminal device, indicates an anonymization target document to be anonymized by converting at least one predetermined term into type identification information that identifies a term type, and anonymization command information indicating a sentence requesting an anonymization process for converting each of the at least one term included in the anonymization target document indicated by the anonymization target document information into the type identification information, performs the anonymization process using a predetermined large-scale language model and transmits to the terminal device anonymized document information indicating the anonymized document generated by the anonymization process, and a second large-scale language model management server that, upon receiving extraction target document information transmitted from the terminal device, indicates an extraction target document from which at least one type identification information of the at least one type identification information is to be extracted, and extraction command information indicating a sentence requesting an extraction process for extracting type identification information specified by a user that is included in the extraction target document indicated by the extraction target document information, performs the extraction process using the predetermined large-scale language model, and transmits to the terminal device extraction information indicating the at least one type identification information extracted by the extraction process.Here, the terminal device has a text analysis unit that identifies division unit text included in a document indicated by the document information by performing text analysis on each of the plurality of document information; an anonymization target document generation unit that generates a plurality of anonymization target document information indicating documents to be anonymized that include a portion of the division unit text identified for each of the plurality of document information; an anonymization unit that acquires a plurality of anonymization target document information transmitted from a first large-scale language model management server by transmitting the plurality of anonymization target document information and anonymization command information to the first large-scale language model management server; an extraction target document generation unit that generates a plurality of extraction target document information from the acquired plurality of anonymization document information; an extraction information acquisition unit that acquires extraction information transmitted from the second large-scale language model management server by transmitting the extraction target document information and extraction command information to the second large-scale language model management server; and an extraction information conversion unit that converts type identification information included in the extraction information into a corresponding term.

[0011] As shown in FIG. 1, the information extraction system according to the present embodiment includes a terminal device 1 and large language model (LLM) management servers (hereinafter referred to as "LLM management servers") 2A, 2B, and 2C that can communicate with the terminal device 1 via a network NW1. The LLM management servers 2A, 2B, and 2C each manage an LLM and are implemented as a virtual server on a cloud server, for example. Here, the LLM is a trained neural network trained using a large corpus as training data. The LLM management servers 2A, 2B, and 2C are each managed by a different provider of Infrastructure as a Service (IaaS). A text processing mechanism that performs text processing based on information transmitted from the terminal device 1 is configured in the LLM management servers 2A, 2B, and 2C.

[0012] When the LLM management servers 2A and 2B receive anonymization request information requesting the anonymization of a portion of a document indicated by document information transmitted from the terminal device 1, the LLM management servers 2A and 2B perform an anonymization process to anonymize the portion of the document using a preset LLM, and transmit anonymized document information indicating the anonymized document generated by the anonymization process to the terminal device 1. The anonymization request information includes prompt information including: anonymization target document information indicating a document to be anonymized by converting at least one predetermined term into type identification information identifying the term type; and anonymization command information indicating a statement requesting the anonymization process to convert each of at least one term included in the document to be anonymized indicated by the anonymization target document information into type identification information. When the LLM management servers 2A and 2B receive the anonymization request information, the LLM management servers 2A and 2B use the preset LLM to decrypt the content of the anonymization process based on the statement indicated by the anonymization command information constituting the prompt information included in the anonymization request information. Then, the LLM management servers 2A, 2B perform an anonymization process on the document to be anonymized indicated by the document information to be anonymized in accordance with the decrypted content, and transmit the anonymized document information indicating the anonymized document generated by the anonymization process to the terminal device 1. Here, if the document information indicates a medical document, the at least one type of term includes at least one of a term indicating a patient's attributes, a term indicating a drug name, a term indicating a disease name, a term indicating a patient's symptoms, a term indicating a patient's condition, and a term indicating the content of treatment for the patient.

[0013] When the LLM management server 2C receives extraction request information from the terminal device 1 requesting the extraction of user-specified type identification information from an extraction target document (described later), the LLM management server 2C performs an extraction process to extract type identification information using a preset LLM and transmits extraction information indicating at least one type identification information extracted by the extraction process to the terminal device 1. Here, the extraction request information includes prompt information consisting of extraction target document information indicating the extraction target document from which at least one type identification information specified by the user is to be extracted, and extraction command information indicating a sentence requesting the execution of extraction process to extract at least one type identification information specified by the user that is included in the extraction target document indicated by the extraction target document information. When the LLM management server 2C receives the extraction request information, the LLM management server 2C uses a preset LLM to decode the content of the extraction process based on the sentence indicated by the extraction command information constituting the prompt information included in the extraction request information. The LLM management server 2C then performs extraction process on the extraction target document indicated by the extraction target document information according to the decoded content, and transmits extraction information indicating at least one type identification information extracted by the extraction process to the terminal device 1.

[0014] The terminal device 1 is installed in a medical institution, welfare facility, or the like, and is used by users such as doctors and other medical professionals. The terminal device 1 is, for example, a personal computer. As shown in FIG. 2 , the terminal device 1 includes a central processing unit (CPU) 101, a main memory 102, an auxiliary memory 103, a display 104, an input unit 105, a communication unit 106, and a bus 109 connecting the various units. The terminal device 1 functions as an information extraction device used to extract desired information from document information such as electronic medical records. The main memory 102 is composed of volatile memory such as random access memory (RAM) and is used as a work area for the CPU 101. The auxiliary memory 103 is composed of nonvolatile memory such as read-only memory (ROM), semiconductor memory, solid-state drive (SSD), or hard disk drive (HDD), and stores programs for implementing various functions of the terminal device 1. The display unit 104 is a display device such as a liquid crystal display or an organic electroluminescence (EL) display. The input unit 105 is an input device such as a keyboard or a touchpad. The communication unit 106 has a modem and a gateway, and communicates with the LLM management servers 2A, 2B, and 2C via the network NW1.

[0015] In the terminal device 1, the CPU 101 loads the program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as a document acquisition unit 111, a command generation unit 112, a text analysis unit 113, an anonymization target document generation unit 114, an anonymization unit 115, an extraction target document generation unit 116, an extracted information acquisition unit 117, an extracted information conversion unit 118, and a display control unit 119, as shown in Fig. 3. The auxiliary storage unit 103 shown in Fig. 2 also includes a document information storage unit 131, an extraction command storage unit 132, an analysis result storage unit 133, an anonymization target document storage unit 134, an anonymized document storage unit 135, an extraction target document storage unit 136, an extracted information storage unit 137, and a command generation information storage unit 138, as shown in Fig. 3. The document information storage unit 131 stores a plurality of pieces of document information, such as electronic medical record information. The document information storage unit 131 stores document information indicating a document including terms indicating disease name, age, sex, drug name, and treatment name (see the area surrounded by the dashed line), for example, as shown in FIG. 4(A).

[0016] Returning to FIG. 3 , the command generation information storage unit 138 stores information indicating sentences corresponding to various command information, including sentences requesting the above-described anonymization processing and extraction processing, in association with operation content identification information that identifies the content of an operation performed by a user on the input unit 105. The command storage unit 132 stores anonymization command information indicating sentences requesting the above-described anonymization processing, and extraction command information indicating sentences requesting the above-described extraction processing. For example, the anonymization command information may be, "Create a sentence in which 'Disease name' is replaced with 'DISEASE*', 'Age' is replaced with 'AGE*', 'Sex' is replaced with 'GENDER*', 'Drug name' is replaced with 'MEDICINE*', and 'Treatment name' is replaced with 'TREATMENT*'." Here, "*" represents any positive integer. In this case, "DISEASE*," "AGE*," "GENDER*," "MEDICINE*," and "TREATMENT*" correspond to the type identification information. Furthermore, the extraction command information can be a document that reads, "Extract the combination of 'MEDICINE*' and 'DIEASE*' when 'DISEASE*' occurs after 'MEDICINE*' is administered."

[0017] The analysis result storage unit 133 stores analysis result information indicating the results of executing text analysis on the document indicated by the document information. Here, the analysis result storage unit 133 stores information indicating delimiter positions of division unit text included in the document indicated by the document information. The anonymization target document storage unit 134 stores anonymization target document information indicating anonymization target documents that are the subject of a request for the above-mentioned anonymization process to the LLM management servers 2A and 2B.

[0018] The anonymized document storage unit 135 stores anonymized document information indicating anonymized documents obtained by anonymization processing performed by the LLM management servers 2A, 2B on anonymization target documents indicated by the anonymization target document information. The anonymized document storage unit 135 also stores type identification information that identifies the type of anonymized term in association with the term. The extraction target document storage unit 136 stores extraction target document information indicating extraction target documents that are the subject of a request for the above-mentioned extraction processing to the LLM management server 2C. The extraction information storage unit 137 stores term information indicating terms identified by type identification information extracted by the LLM management server 2C.

[0019] The document acquisition unit 111 acquires multiple pieces of document information specified by the user via the input unit 105 and stores the acquired document information in the document information storage unit 131. When the user performs an information extraction operation on the input unit 105 to extract desired information from the document information, the command generation unit 112 generates the anonymization command information and extraction command information described above using sentence information associated with the information extraction operation stored in the command generation information storage unit 138 and stores the generated information in the extraction command storage unit 132. The text analysis unit 113 identifies segmentation unit texts included in a document indicated by the document information by performing text analysis on each piece of document information stored in the document information storage unit 131. Specifically, the text analysis unit 113 segments the document indicated by the document information stored in the document information storage unit 131 into at least one segmentation unit text based on the positions of punctuation marks and the like included in the document. The text analysis unit 113 then stores information indicating the delimiter positions of each of the at least one segmentation unit text in the analysis result storage unit 133.

[0020] The anonymization target document generation unit 114 identifies division unit texts included in each of the documents indicated by the plurality of document information stored in the document information storage unit 131, based on the information stored in the analysis result storage unit 133. Then, the anonymization target document generation unit 114 generates a plurality of pieces of anonymization target document information indicating anonymization target documents including a portion of the division unit texts identified for the documents indicated by each of the plurality of document information. For example, as shown in FIG. 4(B), the anonymization target document generation unit 114 generates two anonymization target documents by combining the division unit texts of document 1 consisting of division unit texts La1[0], La1[1], . . ., La1[5] and document 2 consisting of division unit texts La2[0], La2[1], . . ., La2[5]. Here, division unit text identification information La1[0], La1[1], ..., La1[5] reflecting their arrangement order is assigned to each division unit text in document 1, and division unit text identification information La2[0], La2[1], ..., La2[5] reflecting their arrangement order is assigned to each division unit text in document 2. Then, the anonymization target document generation unit 114 stores each of the two anonymization target documents in the anonymization target document storage unit 134 in a manner that associates each division unit text constituting the anonymization target document with the division unit text identification information. Here, the two anonymization target document information undergo the above-mentioned anonymization process in each of the separate LLM management servers 2A and 2B.

[0021] Returning to FIG. 3, the anonymization unit 115 generates multiple pieces of anonymization request information for each of the multiple pieces of anonymization target document information and transmits the generated multiple pieces of anonymization request information to one of the LLM management servers 2A and 2B, thereby acquiring multiple pieces of anonymized document information transmitted from the LLM management servers 2A and 2B. Here, the order of the division unit texts in the anonymized document indicated by the anonymized document information matches the order of the anonymized document indicated by the corresponding anonymization target document information. For example, for two pieces of anonymization target document information shown in FIG. 4(B), the anonymization unit 115 transmits anonymization request information including one piece of anonymization target document information and the anonymization command information to the LLM management server 2A, and transmits anonymization request information including the other piece of anonymization target document information and prompt information composed of the anonymization command information to the LLM management server 2B. In this way, the anonymization unit 115 acquires anonymized document information from each of the LLM management servers 2A and 2B. In this case, as shown in Fig. 5(A), the order of the division unit texts in the anonymized document matches the order of the division unit texts in the corresponding anonymization target document shown in Fig. 4(B). Returning to Fig. 3, the anonymization unit 115 stores each of the acquired multiple pieces of anonymized document information in the anonymized document storage unit 135 in a manner that associates each of the division unit texts that make up the information with division unit text identification information, based on the delimiter positions of each division unit text in the anonymization target document indicated by the corresponding anonymization target document information. The anonymization unit 115 also compares the anonymization target document information stored in the anonymization target document storage unit 134 with the anonymization document information, thereby storing type identification information that identifies the type of anonymized term in the anonymized document storage unit 135 in association with the term.

[0022] The extraction target document generation unit 116 generates extraction target document information indicating extraction target documents from the anonymized documents indicated by each of the multiple anonymized document information stored in the anonymized document storage unit 135, based on the division unit text identification information. Here, as shown in FIG. 5(A), for example, the extraction target document generation unit 116 rearranges the division unit texts for each of the anonymized documents indicated by the anonymized document information acquired from the LLM management servers 2A and 2B, based on the division unit text identification information, to generate extraction target document information indicating extraction target documents anonymized for document 1 and extraction target document information indicating extraction target documents anonymized for document 2. As shown in FIG. 5(B), for example, this extraction target document is a document obtained by replacing "Disease Name" with "DISEASE*", "Age" with "AGE*", "Gender" with "GENDER*", "Medicine Name" with "MEDICINE*", and "Treatment Name" with "TREATMENT*". 3, the extraction target document generating section 116 then stores the generated extraction target document information in the extraction target document storage section 136.

[0023] The extraction information acquisition unit 117 generates extraction request information including prompt information composed of the extraction target document information stored in the extraction target document storage unit 136 and the extraction command information described above, and transmits the generated extraction request information to the LLM management server 2C. The extraction information acquisition unit 117 then acquires the extraction information transmitted from the LLM management server 2C. Here, the extraction information includes type identification information indicating "MEDICINE1" and "DISEASE2," for example, as shown in FIG. 6A. Returning to FIG. 3 , the extraction information acquisition unit 117 then notifies the extracted information conversion unit 118 of the acquired extraction information. The extraction information conversion unit 118 converts the type identification information included in the notified extraction information into a corresponding term. Specifically, the extraction information conversion unit 118 identifies, from the term information stored in the anonymized document storage unit 135, term information corresponding to the type identification information included in the notified extraction information, and stores the identified term information in the extraction information storage unit 137. The display control unit 119 forms an extracted information notification image based on the term information stored in the extracted information storage unit 137, and displays it on the display unit 104. Here, the display control unit 119 forms an extracted information notification image including the terms "CLO" corresponding to "MEDICINE1" and "stent thrombosis" corresponding to "DISEASE2", for example, as shown in FIG. 6(B), and displays it on the display unit 104.

[0024] Next, the operation of the information extraction system according to this embodiment will be described with reference to FIG. 7. First, assume that a user of the terminal device 1 performs the information extraction operation described above on the input unit 105 of the terminal device 1. In this case, the terminal device 1 stores, in the document information storage unit 131, a plurality of pieces of document information to be extracted, which are designated in the information extraction operation (step S1). Next, the terminal device 1 generates the anonymization command information and extraction command information described above based on the operation content of the information extraction operation, and stores them in the extraction command storage unit 132 (step S2). Subsequently, the terminal device 1 performs the text analysis described above on each of the pieces of document information stored in the document information storage unit 131 (step S3), and identifies the division unit text included in the document indicated by each piece of document information. Thereafter, the terminal device 1 generates a plurality of pieces of anonymization target document information indicating documents to be anonymized that include a portion of the identified division unit text for each of the documents indicated by the pieces of document information stored in the document information storage unit 131 (step S4).

[0025] Next, the terminal device 1 generates a plurality of pieces of anonymization request information, each of which includes prompt information composed of the anonymization target document information and the anonymization command information, for each of the plurality of pieces of anonymization target document information (step S5).Then, the generated plurality of pieces of anonymization request information are each transmitted to one of the LLM management servers 2A and 2B (step S6).

[0026] On the other hand, when the LLM management servers 2A and 2B receive the anonymization request information, they use a preset LLM to decipher the content of the anonymization process based on the text indicated by the anonymization command information constituting the prompt information included in the anonymization request information. Then, the LLM management servers 2A and 2B perform anonymization processing on the anonymization target document indicated by the anonymization target document information in accordance with the deciphered content, and generate anonymized document information indicating the anonymized document (step S7). The generated multiple pieces of anonymized document information are then transmitted from the LLM management servers 2A and 2B to the terminal device 1 (step S8).

[0027] On the other hand, when the terminal device 1 acquires a plurality of pieces of anonymized document information transmitted from the LLM management servers 2A and 2B, the terminal device 1 stores each of the acquired pieces of anonymized document information in the anonymized document storage unit 135 in a manner that associates each of the segmentation unit texts constituting the anonymized document with segmentation unit text identification information, based on the delimiter positions of each segmentation unit text in the anonymized document indicated by the corresponding anonymization target document information. Then, the terminal device 1 generates extraction target document information indicating the extraction target document from the anonymized document indicated by each of the plurality of anonymized document information stored in the anonymized document storage unit 135, based on the segmentation unit text identification information, and stores the extraction target document information in the extraction target document storage unit 136 (step S9). Next, the terminal device 1 generates extraction request information including prompt information composed of the extraction target document information and the extraction command information (step S10). The generated extraction request information is then transmitted from the terminal device 1 to the LLM management server 2C (step S11).

[0028] On the other hand, when the LLM management server 2C receives the extraction request information, it uses a preset LLM to interpret the contents of the extraction process based on the sentence indicated by the extraction command information constituting the prompt information included in the extraction request information.The LLM management server 2C then executes the extraction process for the extraction target document indicated by the extraction target document information in accordance with the interpreted contents, and generates extraction information indicating at least one type identification information extracted by the extraction process (step S12).Then, the generated extraction information is sent from the LLM management server 2C to the terminal device 1 (step S13).

[0029] On the other hand, when the terminal device 1 acquires the extraction information, it converts the type identification information included in the acquired extraction information into a corresponding term, and stores the term information obtained by the conversion in the extraction information storage unit 137 (step S14). Next, the terminal device 1 forms an extraction information notification image based on the term information stored in the extraction information storage unit 137, and displays the image on the display unit 104 (step S15).

[0030] Next, the information extraction process executed by the terminal device 1 according to this embodiment will be described with reference to FIG. 8. This information extraction process is initiated when a program for executing the information extraction process is started in the terminal device 1 after the terminal device 1 is powered on. First, the document acquisition unit 111 and the command generation unit 112 determine whether or not an information extraction operation performed by the user on the input unit 105 has been accepted (step S101). Here, as long as the document acquisition unit 111 and the command generation unit 112 determine that an information extraction operation has not been accepted (step S101: No), the process of step S101 is repeatedly executed. On the other hand, it is assumed that the document acquisition unit 111 and the command generation unit 112 determine that an information extraction operation has been accepted (step S101: Yes). In this case, the document acquisition unit 111 acquires multiple pieces of document information specified in the information extraction operation performed by the user via the input unit 105, and stores the acquired document information in the document information storage unit 131 (step S102). Next, the command generation unit 112 generates the anonymized command information and the extracted command information based on the information associated with the information extraction operation stored in the command generation information storage unit 138, and stores them in the extracted command storage unit 132 (step S103).

[0031] Next, the text analysis unit 113 identifies division unit texts included in the documents indicated by the document information by performing text analysis on each of the plurality of document information stored in the document information storage unit 131 (step S104). Here, the text analysis unit 113 stores information indicating the delimiter positions of each of the identified at least one division unit text in the analysis result storage unit 133. Thereafter, the anonymization target document generation unit 114 identifies division unit texts included in each of the documents indicated by the plurality of document information stored in the document information storage unit 131, based on the information stored in the analysis result storage unit 133. Then, the anonymization target document generation unit 114 generates a plurality of anonymization target document information indicating anonymization target documents including a portion of the division unit texts identified for the documents indicated by each of the plurality of document information, and stores the generated information in the anonymization target document storage unit 134 (step S105).

[0032] Next, the anonymization unit 115 generates a plurality of pieces of anonymization request information for each of the plurality of pieces of anonymization target document information and transmits the generated plurality of pieces of anonymization request information to one of the LLM management servers 2A and 2B (step S106). As a result, the anonymization unit 115 acquires a plurality of pieces of anonymized document information transmitted from the LLM management servers 2A and 2B (step S107). Here, the anonymization unit 115 stores each of the acquired plurality of pieces of anonymized document information in the anonymized document storage unit 135 in a manner that associates each of the segmentation unit texts that constitute the pieces of anonymized document information with segmentation unit text identification information, based on the delimiter positions of each segmentation unit text in the anonymization target document indicated by the corresponding anonymization target document information. Furthermore, the anonymization unit 115 compares the anonymization target document information stored in the anonymization target document storage unit 134 with the anonymized document information, thereby storing type identification information that identifies the type of anonymized term in the anonymized document storage unit 135 in association with the term.

[0033] Next, the extraction target document generation unit 116 generates extraction target document information indicating the extraction target document from the anonymized documents indicated by each of the multiple anonymized document information stored in the anonymized document storage unit 135, based on the above-mentioned division unit text identification information, and stores the generated extraction target document information in the extraction target document storage unit 136 (step S108).

[0034] Thereafter, the extraction information acquisition unit 117 generates extraction request information including prompt information composed of the extraction target document information stored in the extraction target document storage unit 136 and the extraction command information described above, and transmits the generated extraction request information to the LLM management server 2C (step S109). As a result, the extraction information acquisition unit 117 acquires the extraction information transmitted from the LLM management server 2C (step S110). Next, the extraction information conversion unit 118 converts the type identification information included in the acquired extraction information into a corresponding term, and stores term information indicating the converted term in the extraction information storage unit 137 (step S111). Subsequently, the display control unit 119 forms an extraction information notification image based on the term information stored in the extraction information storage unit 137, and displays it on the display unit 104 (step S112). Then, the process of step S101 is executed again.

[0035] As described above, in the information extraction system according to this embodiment, the anonymization target document generation unit 114 generates a plurality of pieces of anonymization target document information indicating documents to be anonymized that contain a portion of the division unit text identified for each of the plurality of pieces of document information. The anonymization unit 115 then generates the anonymization request information for each of the plurality of pieces of anonymization target document information and transmits it to the LLM management servers 2A and 2B, thereby acquiring a plurality of pieces of anonymized document information transmitted from the LLM management servers 2A and 2B. The extraction target document generation unit 116 then generates a plurality of pieces of extraction target document information from the acquired plurality of pieces of anonymized document information, and the extraction information acquisition unit 117 then generates the extraction request information and transmits it to the LLM management server 2C, thereby acquiring the extraction information transmitted from the LLM management server 2C. The extraction information conversion unit 118 then converts the type identification information included in the extraction information into corresponding terms. This allows terms of a type identified by the type identification information specified by the user to be extracted from the document indicated by the document information, thereby improving the convenience for users when managing necessary information included in the document information.

[0036] Furthermore, in the information extraction system according to this embodiment, there are two LLM management servers 2A and 2B. The anonymization unit 115 transmits two pieces of anonymization target document information, which indicate documents to be anonymized that have been generated by mixing division unit texts included in documents indicated by the two pieces of document information, to the different LLM management servers 2A and 2B, thereby acquiring anonymized document information transmitted from each of the LLM management servers 2A and 2B. This makes it possible to prevent the contents of the document information before anonymization from being leaked to the business operators managing the LLM management servers 2A and 2B, thereby improving the security of the document information.

[0037] Although the embodiments of the present invention have been described above, the present invention is not limited to the configurations of the above-described embodiments. For example, the anonymization target document generation unit 114 may identify segmentation unit texts contained in a document indicated by document information stored in the document information storage unit 131 and a preset dummy document, and generate multiple anonymization target document information indicating anonymization target documents containing portions of the segmentation unit texts identified for the document indicated by each document information and the dummy document. In this case, as shown in FIG. 9A, for example, the anonymization target document generation unit 114 generates two anonymization target documents by combining the segmentation unit texts of document 1, which is composed of segmentation unit texts La1[0], La1[1], . . . , La1[5], and a dummy document, which is composed of segmentation unit texts La9[0], La9[1], . . . , La9[5]. Here, segmentation unit text identification information La9[0], La9[1], . . . , La9[5], reflecting the order of the segmentation unit texts, is assigned to each segmentation unit text of the dummy document. The anonymization target document generation unit 114 then stores each of the two anonymization target documents in the anonymization target document storage unit 134 in a manner that associates each division unit text constituting the anonymization target document with division unit text identification information. The anonymization unit 115 then generates a plurality of anonymization request information items for each of the plurality of anonymization target document information items and transmits the generated plurality of anonymization request information items to the common LLM management server 2002, thereby acquiring a plurality of anonymized document information items transmitted from the LLM management server 2002. In this case, as shown in FIG. 9(B), the order of the division unit text items in the anonymized document matches the order of the division unit text items in the corresponding anonymization target document shown in FIG. 9(A). The anonymization unit 115 then stores each of the acquired plurality of anonymized document information items in the anonymization target document storage unit 135 in a manner that associates each division unit text item constituting the anonymization target document with division unit text identification information, based on the delimiter positions of the division unit text items in the anonymization target document indicated by the corresponding anonymization target document information.

[0038] Furthermore, the extraction target document generation unit 116 generates extraction target document information indicating extraction target documents based on the division unit text identification information described above from the anonymized documents indicated by each of the multiple pieces of anonymized document information stored in the anonymized document storage unit 135. Here, as shown in Fig. 9(B), for example, the extraction target document generation unit 116 rearranges the division unit texts for each anonymized document indicated by the anonymized document information acquired from the LLM management server 2002, based on the division unit text identification information, thereby generating extraction target document information indicating extraction target documents obtained by anonymizing document 1.

[0039] According to this configuration, extraction target document information can be generated using one LLM management server 2002, so the information extraction system can be operated even in an environment where, for example, only one LLM management server 2002 can be used.

[0040] In an embodiment, the terminal device may further include an abstraction unit that acquires a plurality of document information to be anonymized, some of which have terms abstracted, sent from the large-scale language model management unit, by sending prompt information to the large-scale language model management unit, the prompt information being composed of a plurality of document information to be anonymized, and abstraction command information requesting abstraction by converting at least one type of term that has been preset for the plurality of anonymized documents into abstract terminology information indicating abstract terms obtained by abstracting the term.

[0041] 10, the LLM management servers 3002A and 3002B according to this modification have the same functions as the LLM management servers 2A and 2B described in the embodiment, and when they receive abstraction request information requesting abstraction of at least one term specified by a user included in a document indicated by document information transmitted from the terminal device 1, they perform an abstraction process using a preset LLM to abstract the at least one term included in the document, and transmit abstract document information indicating the abstract document generated by the abstraction process to the terminal device 1. Here, the abstraction request information includes prompt information consisting of anonymization target document information to be abstracted by converting the at least one term specified by the user into abstract terms, and abstraction command information indicating a sentence requesting the execution of an abstraction process to convert each of the at least one term specified by the user included in the anonymization target document indicated by the anonymization target document information into abstract terms. When the LLM management servers 3002A and 3002B receive the abstraction request information, they use a preset LLM to decipher the content of the abstraction process based on the sentences indicated by the abstraction command information constituting the prompt information included in the abstraction request information. The LLM management servers 3002A and 3002B then perform abstraction processing on the document to be anonymized indicated by the document to be anonymized in accordance with the deciphered content, and transmit anonymized document information indicating the anonymized document generated by the abstraction processing to the terminal device 1. Here, if the document information indicates a medical document, the at least one term includes at least one of a term indicating the patient's place of residence and a term indicating the patient's age.

[0042] The terminal device 3001 has the same hardware configuration as the terminal device 1 described in the embodiment. Therefore, in the description of this modification, the hardware configuration of the terminal device 3001 will be described using the reference numerals shown in FIG. 2 as appropriate. The CPU 101 of the terminal device 3001 loads a program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as a document acquisition unit 111, a command generation unit 3112, a text analysis unit 113, anonymization target document generation unit 114, an anonymization unit 3115, an extraction target document generation unit 116, an extracted information acquisition unit 3117, an extracted information conversion unit 118, a display control unit 119, and an abstraction unit 3120. Note that in FIG. 10, the same components as those in the embodiment are denoted by the same reference numerals as those in FIG. 3. The auxiliary storage unit 102 of the terminal device 3001 has a document information storage unit 131, a command storage unit 3132, an analysis result storage unit 133, an anonymization target document storage unit 134, an anonymized document storage unit 3135, an extraction target document storage unit 3136, an extraction information storage unit 137, and a command generation information storage unit 3138. The command storage unit 3132 stores the anonymization command information and the extraction command information, as well as abstraction command information indicating a sentence that requests the execution of the abstraction process.

[0043] The anonymized document storage unit 3135 stores anonymized document information indicating anonymized documents obtained by performing abstraction processing and anonymization processing on the anonymization target documents indicated by the anonymization target document information by the LLM management servers 3002A and 3002B. The extraction target document storage unit 3136 stores extraction target document information indicating extraction target documents that are the subject of a request for the above-mentioned extraction processing to the LLM management server 2C.

[0044] When a user performs the above-mentioned information extraction operation on the input unit 105, the command generation unit 3112 uses text information associated with the information extraction operation stored in the command generation information storage unit 3138 to generate the above-mentioned abstraction command information, anonymization command information, and extraction command information, and stores them in the command storage unit 3132.

[0045] The abstraction unit 3120 generates the aforementioned abstraction request information for each of the multiple pieces of anonymization target document information, and transmits the generated abstraction request information to either of the LLM management servers 3002A and 3002B, thereby acquiring the multiple pieces of anonymization target document information that have been abstracted for at least one term specified by the user and transmitted from the LLM management servers 3002A and 3002B. The abstraction unit 3120 then notifies the anonymization unit 3115 of the multiple pieces of anonymization target document information that have been abstracted for at least one term. The abstraction unit 3120 also compares the anonymization target document information stored in the anonymization target document storage unit 134 with the anonymized document information abstracted for at least one term, thereby storing the abstracted terms in the anonymized document storage unit 3135 in association with the terms before abstraction.

[0046] The anonymization unit 3115 generates a plurality of pieces of anonymization request information for each of the plurality of pieces of anonymization target document information notified by the abstraction unit 3120, and transmits the generated plurality of pieces of anonymization request information to one of the LLM management servers 3002A and 3002B, thereby acquiring a plurality of pieces of anonymized document information transmitted from the LLM management servers 3002A and 3002B. Here, the types of terms corresponding to the anonymization command information included in the anonymization request information are different from the types of terms corresponding to the abstraction command information included in the abstraction request information. Then, the anonymization unit 3115 stores each of the acquired plurality of pieces of anonymized document information in the anonymized document storage unit 3135, with each of the segmentation unit texts constituting the piece of anonymization target document information associated with segmentation unit text identification information, based on the delimiter positions of each segmentation unit text in the anonymization target document indicated by the corresponding anonymization target document information. For example, suppose the document information storage unit 131 stores text information indicating a sentence such as that shown in FIG. 11(A). In this case, the abstraction unit 3120 and the anonymization unit 3115 generate anonymized document information indicating an anonymized document in which, for the document shown in Figure 11(A), the "area of ​​residence" of "Kyoto City" is abstracted to "Kinki region," the "age" of "66 years old" is abstracted to "60s," and the "disease name" is replaced with "__DISEASE*__," "age" with "__AGE*__," "gender" with "__GENDER*__," "medicine name" with "__MEDICINE*__," and "treatment name" with "__TREATMENT*__," as shown in Figure 11(B), for example. Here, "*" represents any positive integer.

[0047] 10 , the extraction target document generation unit 3116 generates a plurality of pieces of extraction target document information from the plurality of pieces of anonymized document information based on the above-mentioned division unit text identification information, depending on whether the anonymized documents indicated by each of the plurality of pieces of anonymized document information stored in the anonymized document storage unit 3135 contain the abstract term specified by the user. Specifically, if any of the anonymized documents indicated by each of the plurality of pieces of anonymized document information contains the abstract term specified by the user, the extraction target document generation unit 3116 generates a plurality of pieces of extraction target document information from the plurality of pieces of anonymized document information. On the other hand, if the anonymized documents indicated by each of the plurality of pieces of anonymized document information do not contain the abstract term specified by the user, the extraction target document generation unit 3116 does not generate extraction target document information. Then, the extraction target document generation unit 3116 stores the generated extraction target document information in the extraction target document storage unit 136.

[0048] Next, the information extraction process executed by the terminal device 3001 according to this modification will be described with reference to FIG. 12. Note that in FIG. 12, the same processes as those in the embodiment are denoted by the same reference numerals as those in FIG. 8. First, when the document acquisition unit 111 and the command generation unit 3112 determine that the above-described information extraction operation has been received (step S101: Yes), the process of step S102 is executed. This information extraction operation involves specifying the patient's location (place of residence), the patient's age group, the diagnosis, the name of the drug, and the like, while the display control unit 119 of the terminal device 3001 is displaying, for example, an operation screen image GA31 as shown in FIG. 13A on the display unit 104. Returning to FIG. 12, the command generation unit 3112 then generates the above-described abstraction command information, anonymization command information, and extraction command information based on information associated with the information extraction operation stored in the command generation information storage unit 138, and stores the generated information in the extraction command storage unit 132 (step S3101). Subsequently, after the processes of steps S104 and S105 are executed, the abstraction unit 3120 generates the above-mentioned plurality of abstraction request information for each of the plurality of pieces of document information to be anonymized, and transmits the generated plurality of abstraction request information to either of the LLM management servers 3002A and 3002B (step S3102). As a result, the abstraction unit 3120 acquires the plurality of pieces of document information to be anonymized that have been abstracted for at least one term specified by the user and that are transmitted from the LLM management servers 3002A and 3002B (step S3103). At this time, the abstraction unit 3120 notifies the anonymization unit 3115 of the plurality of pieces of document information to be anonymized that have been abstracted for at least one term.

[0049] Thereafter, the anonymization unit 3115 generates a plurality of pieces of anonymization request information for each of the plurality of pieces of anonymization target document information notified by the abstraction unit 3120, transmits the generated plurality of pieces of anonymization request information to one of the LLM management servers 3002A and 3002B (step S106), and acquires a plurality of pieces of anonymized document information transmitted from the LLM management servers 3002A and 3002B (step S107). Here, the anonymization unit 115 stores each of the acquired plurality of pieces of anonymized document information in the anonymized document storage unit 135 in a manner that associates each of the segmentation unit texts that constitute the anonymization target document information with segmentation unit text identification information, based on the delimiter positions of each segmentation unit text in the anonymization target document indicated by the corresponding anonymization target document information. In addition, the anonymization unit 115 compares the anonymization target document information stored in the anonymization target document storage unit 134 with the anonymized document information, and stores type identification information that identifies the type of anonymized term in the anonymized document storage unit 135 in association with the term.

[0050] Next, the extraction target document generation unit 3116 generates extraction target document information indicating extraction target documents from the plurality of anonymized document information based on the above-mentioned division unit text identification information, depending on whether the anonymized documents indicated by each of the plurality of anonymized document information stored in the anonymized document storage unit 3135 contain the abstract term specified by the user, and stores the generated extraction target document information in the extraction target document storage unit 136 (step S3104). Here, if any of the anonymized documents indicated by each of the plurality of anonymized document information contains the abstract term specified by the user, the extraction target document generation unit 3116 generates the plurality of extraction target document information from the plurality of anonymized document information. On the other hand, if the anonymized documents indicated by each of the plurality of anonymized document information do not contain the abstract term specified by the user, the extraction target document generation unit 3116 does not generate the extraction target document information. Thereafter, a series of processes from step S109 onwards are executed.

[0051] As a result, the display control unit 119 of the terminal device 3001 displays on the display unit 104 an extracted information notification image GA32 that includes, for example, "generation" information that abstracts the patient's age, and "location" information that abstracts the patient's place of residence, as shown in Figure 13(B).

[0052] According to this configuration, it becomes possible to provide the user with information based on document information selected based on abstracted terms.

[0053] In the embodiment, an example has been described in which the LLM management servers 2A and 2B perform an anonymization process using a large-scale language model when anonymization request information including anonymization target document information and anonymization command information transmitted from the terminal device 1 is received, and transmit anonymized document information indicating the anonymized document generated by the anonymization process to the terminal device 1. However, the present invention is not limited to this, and the information extraction system may not include the LLM management servers 2A and 2B. In this case, the information extraction system may include a type identification information management server having: a type identification information storage unit that stores type identification information identifying the type of term for at least one predetermined term in association with term information indicating the corresponding term; a text analysis unit that, when anonymization target document information is received, performs text analysis on the anonymization target document indicated by the received anonymization target document information; a term replacement unit that refers to the type identification information stored in the type identification information storage unit and replaces terms included in the anonymization target document with the type identification information based on the results of the text analysis; and an anonymized document notification unit that transmits anonymized document information indicating an anonymized document in which some terms have been replaced with the type identification information to the terminal device. The terminal device may then transmit anonymization request information including the document information to be anonymized to the type identification information management server, thereby acquiring the document information to be anonymized transmitted from the type identification information management server.

[0054] Alternatively, the terminal device may include a type identification information storage unit that stores type identification information that identifies the type of term for at least one type of term that has been preset, in association with term information that indicates the corresponding term, and an anonymization unit that refers to the type identification information stored in the type identification information storage unit and replaces terms included in the document to be anonymized with the type identification information.

[0055] In the embodiments, document information is not limited to medical information such as electronic medical record information, but may also refer to documents in other fields.

[0056] The functions of the LLM management servers 2A, 2B, and 2C in the embodiments may be distributed and realized on a plurality of physical servers.

[0057] In the embodiment, an example has been described in which the prompt information included in the anonymization request information is composed of the anonymization target document information indicating the document to be anonymized and anonymization command information indicating a sentence requesting an anonymization process for converting at least one term included in the document to be anonymized into type identification information. However, the present invention is not limited to this. The prompt information may be, instead of the anonymization target document information, storage location identification information such as a uniform resource locator (URL) identifying a location on a network where the document to be anonymized is stored. In this case, the anonymization command information may include instruction information for retrieving the anonymization target document information from the storage location identified by the storage location identification information. Furthermore, the prompt information included in the extraction request information is not limited to being composed of the extraction target document information indicating the document to be extracted and extraction command information indicating a sentence requesting an extraction process for extracting at least one type identification information specified by a user included in the extraction target document. The prompt information may be, for example, storage location identification information such as a URL identifying a location on a network where the document to be anonymized is stored. In this case, the extraction command information may include instruction information to acquire the extraction target document information from the storage location of the extraction target document information identified by the storage location identification information.

[0058] Furthermore, the various functions of the terminal device 1 according to the present invention can be realized by using a normal computer system, not a dedicated system. For example, a program for executing the above operations may be stored on a non-transitory recording medium (such as a CD-ROM (Compact Disc Read Only Memory)) that can be read by a computer system and distributed to a computer connected to a network, and the program may be installed in the computer system to configure the terminal device 1 that executes the above processes.

[0059] The method of providing the program to the computer is arbitrary. For example, the program may be uploaded to a bulletin board system (BBS) on a communication line and distributed to the computer via the communication line. The computer then launches the program and executes it under the control of an operating system (OS) in the same way as other applications. In this way, the computer functions as a terminal device 1 that executes the above-mentioned processes.

[0060] Although the embodiments and modifications of the present invention have been described above, the present invention is not limited to these. The present invention includes any combination of the embodiments and modifications, and any combination to which appropriate modifications have been made. [Industrial Applicability]

[0061] The present invention is suitable as a system for managing user-specified types of information contained in document information. [Explanation of symbols]

[0062] 1, 3001: terminal device, 2A, 2B, 2C, 2002, 3002A, 3002B: LLM management server, 101: CPU, 102: main memory unit, 103: auxiliary memory unit, 104: display unit, 105: input unit, 106: communication unit, 109: bus, 111: document acquisition unit, 112, 3112: extraction command generation unit, 113: text analysis unit, 114: anonymization target document generation unit, 115: anonymization unit, 116, 3116: extraction Anonymization target document generation unit, 117: extraction information acquisition unit, 118: extraction information acquisition unit, 119: extraction information conversion unit, 120: display control unit, 131: document information storage unit, 132, 3132: extraction command storage unit, 133: analysis result storage unit, 134: anonymization target document storage unit, 135, 3135: anonymized document storage unit, 136: extraction information storage unit, 137: extraction command generation information storage unit, 3120: abstraction unit, NW1: network

Claims

1. A terminal device; a large-scale language model management unit for managing a large-scale language model, The terminal device an extraction information acquisition unit that transmits to the large-scale language model management unit first prompt information requesting that an extraction process be performed to extract type identification information designated by a user from an extraction target document that has been anonymized by converting at least one type of predetermined term into type identification information that identifies the type of term, and thereby acquires extraction information that indicates at least one type of type identification information extracted by the extraction process and that is transmitted from the large-scale language model management unit; an extracted information conversion unit that converts the type identification information included in the extracted information into a corresponding term, Information extraction system.

2. the first prompt information includes extraction target document information indicating an extraction target document from which at least one type identification information specified by a user is to be extracted, and extraction command information indicating a sentence requesting execution of an extraction process for extracting the type identification information specified by the user that is included in the extraction target document indicated by the extraction target document information, when the large-scale language model management unit receives the first prompt information transmitted from the terminal device, it performs the extraction process using a large-scale language model set in advance, based on the extraction target document information and the extraction command information included in the first prompt information, and transmits extraction information indicating at least one of the type identification information extracted by the extraction process to the terminal device. The information extraction system according to claim 1 .

3. the large-scale language model management unit, upon receiving second prompt information transmitted from the terminal device, including: anonymization target document information indicating a document to be anonymized by converting at least one predetermined term into type identification information that identifies a term type; and anonymization command information indicating a sentence requesting anonymization processing for converting each of the at least one term included in the document to be anonymized indicated by the anonymization target document information into the type identification information, performs the anonymization processing using a large-scale language model based on the document to be anonymized and the anonymization command information included in the second prompt information, and transmits anonymized document information indicating the anonymized document generated by the anonymization processing to the terminal device; The terminal device a text analysis unit that performs text analysis on each of a plurality of documents to identify division unit texts included in the documents indicated by the document information to be anonymized; an anonymization target document generation unit that generates a plurality of pieces of the anonymization target document information indicating the anonymization target document including a portion of the division unit text identified for each of the plurality of pieces of the anonymization target document information; an anonymization unit that transmits the second prompt information, which includes the plurality of pieces of document information to be anonymized and the anonymization command information, to the large-scale language model management unit, thereby acquiring the plurality of pieces of anonymized document information transmitted from the large-scale language model management unit; an extraction target document generation unit that generates a plurality of pieces of extraction target document information from the acquired plurality of pieces of anonymized document information, The information extraction system according to claim 2 .

4. The large scale language model management unit a first large-scale language model management server that, upon receiving anonymization target document information transmitted from the terminal device, indicating a document to be anonymized by converting at least one predetermined term into type identification information that identifies the type of term, and anonymization command information indicating a sentence requesting anonymization processing for converting each of the at least one term included in the document to be anonymized indicated by the anonymization target document information into the type identification information, performs the anonymization processing using a predetermined large-scale language model, and transmits anonymized document information indicating the anonymized document generated by the anonymization processing to the terminal device; a second large-scale language model management server that, upon receiving the first prompt information transmitted from the terminal device, performs the extraction process using a preset large-scale language model based on the extraction target document information and the extraction command information included in the first prompt information, and transmits extraction information indicating at least one type identification information extracted by the extraction process to the terminal device. The information extraction system according to claim 3 .

5. the large-scale language model management unit, upon receiving third prompt information transmitted from the terminal device, including: anonymization target document information indicating the anonymization target document to be abstracted by converting at least one predetermined term into abstract term information indicating abstracted terms obtained by abstracting the term; and abstraction command information indicating a sentence requesting performance of abstraction processing for converting each of the at least one term included in the anonymization target document indicated by the anonymization target document information into the abstract term information; the large-scale language model management unit performs the abstraction processing based on the anonymization target document information and the abstraction command information included in the third prompt information using a large-scale language model; and transmits the anonymized document information indicating the anonymized document generated by the abstraction processing to the terminal device; The terminal device further an abstraction unit that transmits the plurality of pieces of document information to be anonymized and the abstraction command information to the large-scale language model management unit, and thereby acquires the plurality of pieces of anonymized document information transmitted from the large-scale language model management unit; the anonymization unit transmits the anonymization target document information generated by the plurality of abstraction processes and the anonymization command information to the large-scale language model management unit, thereby acquiring the plurality of pieces of anonymized document information transmitted from the large-scale language model management unit; the extraction target document generation unit generates a plurality of pieces of extraction target document information from the plurality of pieces of anonymized document information based on whether or not the acquired plurality of pieces of anonymized document information includes an abstract term designated by a user.

5. The information extraction system according to claim 3 or 4.

6. the document information to be anonymized indicates a medical-related document, the at least one type of term includes at least one of a term indicating an attribute of a patient, a term indicating a name of a medicine, a term indicating a name of a disease, a term indicating a symptom of a patient, a term indicating a condition of a patient, and a term indicating a treatment for a patient; The information extraction system according to claim 4.

7. There are a plurality of first large-scale language model management servers, the anonymization unit transmits the plurality of pieces of document information to be anonymized and the anonymization command information corresponding to each of the plurality of pieces of document information to the first large-scale language model management servers, which are different from each other, thereby acquiring the plurality of pieces of anonymized document information transmitted from each of the first large-scale language model management servers.

7. The information extraction system according to claim 4 or 6.

8. the text analysis unit performs text analysis on each of the plurality of pieces of document information to be anonymized, including the document information indicating a dummy document; the anonymization target document generation unit generates a plurality of pieces of the anonymization target document information indicating the anonymization target document including a portion of the division unit text identified for a plurality of documents including the dummy document.

5. The information extraction system according to claim 3 or 4.

9. the functions of the first large-scale language model management server and the functions of the second large-scale language model management server are realized by a single large-scale language model management server that manages large-scale language models; The information extraction system according to claim 4.

10. An information extraction device used together with a large-scale language model management unit that manages a large-scale language model, comprising: an extraction information acquisition unit that transmits prompt information to the large-scale language model management unit, requesting that the large-scale language model management unit perform an extraction process to extract type identification information designated by a user from an extraction target document that has been anonymized by converting at least one type of predetermined term into type identification information that identifies the type of term, and thereby acquires extraction information that indicates at least one type of type identification information extracted by the extraction process and that is transmitted from the large-scale language model management unit; an extracted information conversion unit that converts the type identification information included in the extracted information into a corresponding term, Information extraction device.

11. An information extraction method using a large-scale language model management unit that manages a large-scale language model executed by an information extraction device, comprising: a step of transmitting prompt information to the large-scale language model management unit, requesting the large-scale language model management unit to perform an extraction process to extract type identification information designated by a user from an extraction target document that has been anonymized by converting at least one type of pre-set term into type identification information that identifies the type of term, and thereby obtaining extraction information indicating at least one type of type identification information extracted by the extraction process, which is transmitted from the large-scale language model management unit; and converting the type identification information included in the extracted information into a corresponding term. Information extraction method.

12. Computer, an extraction information acquisition unit that transmits prompt information to a large-scale language model management unit that manages a large-scale language model, requesting that an extraction process be performed to extract type identification information designated by a user from an extraction target document that has been anonymized by converting at least one type of term set in advance into type identification information that identifies the type of term, and thereby acquires extraction information indicating at least one type of type identification information extracted by the extraction process, which is transmitted from the large-scale language model management unit; an extracted information conversion unit that converts the type identification information included in the extracted information into a corresponding term; A program to function as a

Citation Information

Patent Citations

  • Apparatus, method and program for creating for map of real word / Encrypted word in electronic document, apparatus for encryption of the document and apparatus for decryption the document

    JP2003016064A

  • Nursing care record browsing program, nursing care record browsing device and nursing care record browsing method

    JP2012208703A

  • Medical data management system

    JP2023037972A

  • Document masking device, document masking method, and program storage medium

    WO2023074008A1