Information processing device, information processing method, and program
The information processing system addresses the challenge of accessing drug information across documents with different structures by linking package inserts and interview forms, enhancing information retrieval efficiency.
Patent Information
- Application Number
- JP2024087776
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2025-12-11
AI Technical Summary
Pharmacists face cumbersome operations when searching for detailed drug information across multiple documents with different table of contents structures, such as package inserts and interview forms, requiring manual searching for corresponding items in each document.
An information processing system that associates package inserts and interview forms based on their table of contents structures, generating linked data to facilitate seamless information retrieval by linking corresponding items across documents.
Enables easier and more efficient access to related information across multiple documents, reducing the need for manual searching and improving user experience.
Smart Images

Figure 2025180438000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] When doctors and pharmacists prescribe and provide medications to patients, they explain important points to note when taking the medication, and refer to documents (materials) such as the drug's instruction manual (hereinafter also referred to as package insert) and interview forms that provide more detailed information such as the circumstances and reasons. In particular, in recent years, the types of medications handled by doctors and pharmacists have become more diverse, and various technologies have been proposed to reduce the burden on doctors and pharmacists of reviewing drug-related documents such as those listed above. For example, the Pharmaceuticals and Medical Devices Agency (PMDA) provides a service that enables users to search and view various drug-related documents, including package inserts and interview forms. Patent Document 1 also discloses an example of a technology that enables pharmacists and others to easily obtain various drug-related documents. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2021-128778 Summary of the Invention [Problem to be solved by the invention]
[0004] On the other hand, in drug information documents (materials) such as package inserts and interview forms, a variety of information is written in various places in each document, item by item, according to the table of contents of each document. In this situation, for example, when a pharmacist wants to obtain detailed information about a desired drug, they may be required to perform cumbersome operations such as searching through multiple documents to find the part of the document that describes the corresponding item according to the table of contents of the document, and then refer to the desired information.
[0005] In view of the above problems, an object of the present invention is to realize the acquisition of information across multiple documents in a more suitable manner. [Means for solving the problem]
[0006] The information processing device of the present invention has an acquisition means for acquiring as input a first document in which information regarding drug handling is included, at least in part, as information written for each item based on a predetermined first table of contents structure, and a second document in which complementary information that complements the information regarding drug handling written in the first document is included, at least in part, as information written for each item based on a predetermined second table of contents structure that is different from the first table of contents structure; and a generation means for generating linked data in which the first document and the second document are associated by corresponding each series of items included in the first document to each series of items included in the second document based on dictionary information that defines the correspondence between items between the first table of contents structure and the second table of contents structure, and in which, based on the linked data, an item in one of the first document and the second document is specified, and the information written in the item in the other document that is associated with the specified item is output to a predetermined output destination. [Effects of the Invention]
[0007] According to the present invention, it is possible to obtain information across multiple documents in a more suitable manner. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 illustrates an example of a system configuration of an information processing system. [Figure 2] FIG. 10 is a diagram showing an example of the relationship between an attached document and an interview form. [Figure 3] FIG. 1 illustrates an example of a hardware configuration of an information processing device. [Figure 4] FIG. 2 is a functional block diagram illustrating an example of a functional configuration of the information processing system. [Figure 5] FIG. 2 is a diagram showing an example of a data structure of dictionary data constituting dictionary information. [Figure 6] FIG. 10 is a diagram showing an example of a document viewing screen. [Figure 7] FIG. 10 is a diagram showing an example of a document viewing screen. [Figure 8] 10 is a flowchart illustrating an example of processing of the information processing system. [Figure 9] FIG. 2 is a diagram showing an example of a data structure of dictionary data constituting dictionary information. [Figure 10] FIG. 10 is a diagram showing an example of a database for managing information about medicines. [Figure 11] FIG. 10 is a diagram showing an example of a screen relating to a search for a drug document. [Figure 12] FIG. 10 is a diagram showing an example of a screen displaying search results for drug documents. [Figure 13] FIG. 10 is a diagram showing an example of a screen relating to comparison of drug documents. DETAILED DESCRIPTION OF THE INVENTION
[0009] Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant description will be omitted.
[0010] <Summary> An overview of an information processing system 1 according to an embodiment of the present disclosure will be described. The information processing system 1 according to this embodiment provides a mechanism that, when viewing each of multiple types of explanatory materials related to a common drug, enables viewing of common types of information among the multiple types of explanatory materials with simpler operations. Specifically, when a pharmacist or other professional obtains more detailed information about a drug such as a pharmaceutical, the pharmacist or other professional refers to the package insert attached to the drug and an interview form that contains more detailed information, such as the background and reasons, regarding the contents of the package insert. Therefore, for convenience, in this disclosure, various explanations will be provided assuming that the information processing system 1 treats the package insert and the interview form as management targets.
[0011] In this disclosure, a package insert is a document equivalent to the instruction manual attached to a drug. Specifically, a package insert corresponds to a document prepared by a manufacturer of a drug in accordance with the provisions of the Pharmaceutical and Medical Device Act for the purpose of providing necessary information to medical professionals, such as doctors, dentists, and pharmacists, in order to ensure the safety and proper use of the drug in patients. The Ministry of Health, Labour and Welfare also defines rules for the table of contents for package inserts. Additionally, structure rules are defined for package inserts, and package inserts are required to be prepared in an XML (Extensible Markup Language) file. An interview form is a document that provides additional information to the contents of the package insert, such as the background and reasons. The table of contents for the interview form is specified in the "Guidelines for Writing a Pharmaceutical Interview Form" created by the Japanese Society of Hospital Pharmacists, and the "Guidelines for Creating a Pharmaceutical Interview Form" created by the Japan Pharmaceutical Manufacturers Association and others stipulates that the form should have bookmarks for major and medium-sized items. The attached document corresponds to an example of a first document, and the table of contents of the attached document corresponds to an example of a first table of contents. The interview form corresponds to an example of a second document, and the table of contents of the interview form corresponds to an example of a second table of contents.
[0012] For example, Figure 4 shows an example of the relationship between the attached document and the interview form. As mentioned above, the interview form contains information that complements the attached document. As shown in Figure 4, for the information listed in the "1. Warning" section of the attached document, information that complements that information is listed in the "VIII-1. Warning Contents and Reasons" section of the interview form. However, while package inserts and interview forms share common items, they are created by different organizations and groups, so they are not coordinated. Therefore, when a pharmacist wants to read the relevant information in one document regarding the content of the other, they must find the item in the other document that corresponds to the item in the other document in order to obtain the desired information.
[0013] As a specific example, let us consider a case where a pharmacist receives multiple inquiries regarding the drug's usage and is considering additional safety measures. First, the pharmacist may confirm the contents of "6. Dosage and Administration" on the package insert, and then refer to information supplementing the contents of that section on the interview form. In this case, the pharmacist will refer to "V-3-(2) Background and Rationale for Establishing Dosage and Administration," one of the series of sections on the interview form, which contains information corresponding to "6. Dosage and Administration" on the package insert. In recent years, package inserts and interview forms have begun to be managed as electronic data, but each document is still managed separately as an independent document. As a result, even when pharmacists need to view information of the same type across multiple documents, they are still required to perform the tedious task of manually searching for the corresponding item in each document.
[0014] The information processing system 1 according to this embodiment provides a mechanism for solving the above-mentioned problems. Specifically, the information processing system 1 according to this embodiment manages the items of multiple types of explanatory documents related to a common drug by associating them with each other based on the table of contents of each document, thereby enabling a user to view, with a simpler operation, portions of other documents that describe content related to content described in some documents.
[0015] For example, FIG. 1 is a diagram showing an example of the system configuration of an information processing system 1 according to this embodiment. As shown in FIG. 1, the information processing system 1 according to this embodiment includes a data management server 110, a database 150, and a content server 130. The data management server 110, the database 150, and the content server 130 are connected to each other so as to be able to communicate with each other via a predetermined network. Note that the type of network is not particularly limited as long as the data management server 110, the database 150, and the content server 130 can be connected to each other so as to be able to communicate with each other. As a specific example, the network may be a local area network (LAN), a wide area network (WAN), the Internet, or the like. Furthermore, the network may be either a wireless network or a wired network, and may include multiple types of networks.
[0016] The data management server 110 receives as input package inserts and interview forms (also referred to as IFs in the figure) for a common drug, and, based on the table of contents of each of these documents, associates items in some documents with items in other documents that are related to the items in the some documents. In this way, the data management server 110 generates linked data in which the package inserts and interview forms are associated, and manages the linked data by storing it in a predetermined memory area. In this embodiment, the data management server 110 manages the generated linked data by storing it in the database 150. The method of generating linked data by associating package inserts and interview forms will be described in detail below. The administrator terminal 210 is a schematic representation of a terminal that serves as an input / output interface when the administrator of the linked data uses the data management server 110. For example, the administrator terminal 210 may receive from the administrator a specification of the attached document and interview form for which linked data is to be generated, and instruct the data management server 110 to generate linked data using the specified attached document and interview form as input data. The database 150 schematically shows a storage area used to manage various types of data. For example, the database 150 may store linked data generated by the data management server 110 as data to be managed. 1, a separate storage area may be provided for storing data on documents such as attachments and interview forms that are candidates for generating linked data. In this case, the data management server 110 may read, from the storage area, data on documents that are candidates for generating linked data and that are specified via the administrator terminal 210.
[0017] Content server 130 is a schematic representation of a server that provides a service that enables viewing of documents such as package inserts and interview forms that are managed as linked data. For example, content server 130 may receive a search condition (e.g., a drug name) for a target document, search database 150 for linked data corresponding to the document that meets the search condition, and output information indicating the content of the target document to a predetermined output destination based on the searched linked data. Content server 130 may also receive a designation of a portion of an item in a package insert for a specified drug, and output information indicated in other items associated with the designated portion of an interview form item to a predetermined output destination based on the linked data corresponding to the package insert. The viewing terminal 230 is a schematic representation of a terminal that serves as an input / output interface for users (e.g., doctors and pharmacists) of the above-mentioned services provided by the content server 130 to access the content server 130 and use the services.
[0018] The overview of the information processing system 1 according to an embodiment of the present disclosure has been described above. Note that the functional configurations and processing of the data management server 110 and the content server 130 will be described in detail separately below.
[0019] <Hardware configuration> Referring to FIG. 2, an example of the hardware configuration of an information processing device 900 applicable as the data management server 110, the content server 130, the administrator terminal 210, and the viewing terminal 230 in the information processing system 1 according to this embodiment will be described. As shown in FIG. 2, the information processing device 900 according to this embodiment includes a central processing unit (CPU) 910, a read-only memory (ROM) 920, and a random access memory (RAM) 930. The information processing device 900 also includes an auxiliary storage device 940 and a network I / F 970. The information processing device 900 may also include at least one of an output device 950 and an input device 960. The CPU 910, the ROM 920, the RAM 930, the auxiliary storage device 940, the output device 950, the input device 960, and the network I / F 970 are connected to one another via a bus 980.
[0020] The CPU 910 is a central processing unit that controls various operations of the information processing device 900. For example, the CPU 910 may control the operation of the entire information processing device 900. The ROM 920 stores control programs, boot programs, and the like that can be executed by the CPU 910. The RAM 930 is the main storage memory of the CPU 910, and is used as a work area or a temporary storage area for expanding various programs.
[0021] The auxiliary storage device 940 stores various data and programs. The auxiliary storage device 940 is realized by a storage device capable of temporarily or permanently storing various data, such as a hard disk drive (HDD) or a nonvolatile memory such as a solid state drive (SSD).
[0022] The output device 950 is a device that outputs various types of information and is used to present various types of information to a user. For example, the output device 950 is realized by a display device such as a display. In this case, the output device 950 presents information to a user by displaying various types of display information. As another example, the output device 950 may be realized by an audio output device that outputs sounds such as voices and electronic sounds. In this case, the output device 950 presents information to a user by outputting sounds such as voices and telegrams. Furthermore, the device used as the output device 950 may be changed as appropriate depending on the medium used to present information to a user.
[0023] The input device 960 is used to receive various instructions from the user. In this embodiment, the input device 960 includes input devices such as a mouse, a keyboard, and a touch panel. As another example, the input device 960 may include a sound collection device such as a microphone, and collect voices uttered by the user. In this case, various analysis processes such as acoustic analysis and natural language processing are performed on the collected voices, and the contents of the voices are recognized as instructions from the user. Furthermore, the device applied as the input device 960 may be changed as appropriate depending on the method for recognizing instructions from the user. Furthermore, multiple types of devices may be applied as the input device 960.
[0024] The network I / F 970 is used for communication with external devices via a network. The device used as the network I / F 970 may be changed as appropriate depending on the type of communication path and the communication method used.
[0025] The CPU 910 expands a program stored in the ROM 920 or the auxiliary storage device 940 into the RAM 930 and executes this program, thereby realizing the functional configuration of the information processing system 1 shown in Figure 3 and the processing of the information processing system 1 described below with reference to Figure 8.
[0026] <Functional configuration> An example of the functional configuration of the information processing system 1 according to an embodiment of the present disclosure will be described with reference to FIG. 3, focusing particularly on the configurations of the data management server 110 and the content server 130. As shown in Fig. 3, the information processing system 1 according to this embodiment includes a data management server 110, a database 150, and a content server 130. Note that the database 150 has been described with reference to Fig. 1, and therefore a detailed description thereof will be omitted. The information processing system 1 may also include a document data storage unit 170. The document data storage unit 170 is a schematic representation of a storage area that stores document data such as attachments and interview forms that are candidates for generating linked data, which are not shown in Fig. 1.
[0027] First, a description will be given of an example of the configuration of data management server 110. Data management server 110 includes document data acquisition unit 111, document data analysis unit 112, document structure adjustment unit 113, linked data generation unit 114, and dictionary information 115.
[0028] The document data acquisition unit 111 acquires package inserts and interview forms (IF) for common drugs as documents for which linked data is to be generated. As a specific example, the document data acquisition unit 111 may accept data on package inserts and interview forms for common drugs sent from the administrator terminal 210 as input data (document data) for which linked data is to be generated. As another example, the document data acquisition unit 111 may receive information (e.g., document name, drug name, etc.) for identifying documents for which linked data is to be generated from the administrator via the administrator terminal 210, and acquire data on the corresponding package inserts and interview forms from the document data storage unit 170 as input data for which linked data is to be generated.
[0029] The document data analysis unit 112 analyzes the attached document and interview form data acquired as input data according to the data format of each document, thereby identifying the parts corresponding to the items specified in the table of contents of each document. For example, if the data of the target document is structured according to a predetermined rule, such as XML data, document data analysis unit 112 may identify a portion corresponding to an item defined in the table of contents of the document based on the rule. As a specific example, if the data of the target document is XML data, document data analysis unit 112 may identify information of a portion divided by a tag with a predetermined name as information of a portion corresponding to an item (e.g., a major item, a medium item, a minor item, etc.) linked to the tag. As another example, when the data of the target document is unstructured, such as PDF data, the document data analysis unit 112 may perform analysis such as natural language processing on the data to identify the parts corresponding to the items specified in the table of contents of the document. As another example, if the target document is data of an unstructured document such as a PDF, the document data analysis unit 112 may convert the data of the document into structured data such as XML data based on the analysis results. In this embodiment, data of an unstructured document is not converted into structured data or the like, and the data is applied as is.
[0030] Furthermore, when analyzing the data of attached documents and interview forms, the document data analysis unit 112 may use dictionary information that indicates the table of contents structure of each document. For example, dictionary information 115 corresponds to an example of dictionary information that indicates the table of contents structure of attached documents and interview forms for which linked data is generated. Note that, as will be described in detail later, dictionary information 115 also defines the correspondence between each item in an attached document and each item in an interview form. Details of dictionary information 115 will be described together with details of linked data generation unit 114.
[0031] At this time, document data analysis unit 112 may also detect parts of each document that do not conform to the description guidelines (for example, conditions such as the table of contents structure and format). As a specific example, document data analysis unit 112 may detect parts where the format, such as the difference between full-width and half-width characters or the difference between uppercase and lowercase characters, does not satisfy the description guidelines, or parts where the hierarchical structure of each item does not conform to the latest description guidelines.
[0032] Based on the results of the analysis of the data of each document by the document data analysis unit 112, the document structure adjustment unit 113 adjusts parts of the document that do not conform to the description guidelines (e.g., conditions such as table of contents structure and format) detected in the document so that they conform to the description guidelines. As a specific example, if there is a part where the format, such as the difference between full-width and half-width characters or the difference between uppercase and lowercase characters, does not meet the description guidelines, the document structure adjustment unit 113 may perform normalization processing, etc. so that the format of that part meets the description guidelines. As another example, when the hierarchical structure of each item in the target document does not conform to the latest description guidelines, such as when a hierarchical structure conforming to old description guidelines is applied, the document structure adjustment unit 113 may adjust the hierarchical structure of each item so that it conforms to the latest description guidelines. Note that an example of this case will be described in detail separately below as a modified example. In this way, when the document structure adjustment unit 113 adjusts the parts of the document that do not conform to the description guidelines based on the analysis results of the data of each document, it generates management information that records information indicating the details of the adjustment. By using such management information, it is possible to present item names, etc. that do not conform to the description guidelines as item names, etc. that conform to the description guidelines when displayed on a screen, etc., without directly editing the target document data itself. Furthermore, when the document structure adjustment unit 113 adjusts a detected inconsistency in the document structure, it may record the relevant part, the details of the detected inconsistency, the details of the adjustment of the inconsistency, etc. as a log to a predetermined output destination. By recording such a log, for example, an administrator can use the log to take measures such as adding a rule for associating items with each other to the dictionary information.
[0033] The linked data generation unit 114 generates linked data by associating the attached document and the interview form for which linked data is to be generated by associating the attached document with the interview form by matching the related document items. In doing so, the linked data generation unit 114 recognizes, in accordance with dictionary information 115, the correspondence between each item in the attached document and each item in the interview form, i.e., whether or not there is a relationship between the items.
[0034] Here, an example of the data structure of dictionary data D100 constituting dictionary information 115 will be described with reference to Fig. 5. As shown in Fig. 5, dictionary data D100 includes configuration data D110 indicating the table of contents configuration of attached documents and configuration data D130 indicating the table of contents configuration of interview forms. The configuration data D110 defines, for a series of items that make up the attached document, the information indicated by each item (e.g., information suggesting the content, such as a title) and the corresponding relationship with other items (e.g., information indicating a hierarchical structure). For example, the information indicated as a title corresponds to an example of the information indicated by the target item, and indicates what kind of information the item is specified to contain. Furthermore, the information indicated as an item number defines information indicating the hierarchical structure between items as information indicating the corresponding relationship between items. Furthermore, in the example shown in FIG. 5, an individual code is assigned to each item as identification information for identifying each item in the attached document. Similarly, the configuration data D130 specifies the information indicated by each item (e.g., information suggesting the content, such as a title) and the correspondence with other items (e.g., information indicating a hierarchical structure) for the series of items that make up the interview form. Note that the information indicated as codes, item numbers, and titles is substantially the same as in the configuration data D110 for attached documents, and therefore a detailed explanation will be omitted.
[0035] The constituent data D110 of the attached document and the constituent data D130 of the interview form are associated by linking the items in which related content is listed between these documents, thereby constituting the dictionary data D100. As a specific example, information related to the information listed in the item "Warning" assigned code p-0001 in the constituent data D110 of the attached document is listed in the item "Warning content and reason" assigned code i-0001 in the constituent data D130 of the interview form. Therefore, in the dictionary data D100, the item assigned code p-0001 in the constituent data D110 is linked to the item assigned code i-0001 in the constituent data D130. In this way, by linking the items in the attached document and the interview form, when an item in one document is selected, it is possible to identify related items in the other document and present their contents.
[0036] In this way, the linked data generation unit 114 generates linked data by associating the target package insert and interview form based on the dictionary information 115, and then associates the linked data with information indicating the target drug and stores and manages it in a predetermined storage area. At this time, the linked data generation unit 114 may embed link information in the linked data that links a part of the package insert and interview form that constitute the linked data corresponding to an item in one document data to a part of the other document data, in accordance with the association between items. The method for implementing the link information is not particularly limited. As a specific example, management information indicating which part (e.g., page or position) of one document each item in one document points to may be stored as link information in the linked data separately from the document data, such as the attached document and the interview form. As another example, the linked data generation unit 114 may embed a link to a bookmark corresponding to the item in the interview form as link information in a portion (e.g., a tag) of the target item in the structured data of the attached document. By applying the above-described control, for example, it becomes possible to refer to a bookmark in the interview form corresponding to the target item from the information of the target item in the attached document based on the link information in the linked data, and display the corresponding section indicated by the bookmark. Furthermore, the linked data generation unit 114 may link the generated linked data with management information (information related to adjustment of item names, etc.) generated by the document structure adjustment unit 113. By linking such management information to the linked data, even if the target document data is data that is difficult to edit, such as PDF, it becomes possible to present a link to a part corresponding to an item in the document indicated by the document data as the item name after adjustment. In this embodiment, the generated association data is stored and managed in the database 150. By applying the above-described control, linked data in which the package insert and interview form related to the drug are associated with each other is generated for each drug for which information is managed, and is stored in database 150. If the linked data generation unit 114 detects an error during the generation of the linked data, the linked data generation unit 114 may output information about the error to a predetermined output destination. As a specific example, the linked data generation unit 114 may record information about the detected error as a log to a predetermined output destination. By recording such a log, for example, an administrator can use the log to take measures such as adding a rule for associating items with each other to the dictionary information.
[0037] Next, a description will be given of an example of the configuration of the content server 130. The content server 130 includes a document data extraction unit 131 and an input / output control unit 132.
[0038] The document data extraction unit 131 extracts associated data stored in the database 150, extracts documents (attached documents and interview forms) managed by the associated data, and extracts information corresponding to desired items in the documents. For example, document data extraction unit 131 may receive a designation of a drug to be the target of information output, and extract linked data associated with information about the drug from database 150. Furthermore, document data extraction unit 131 may receive a designation of a document or item about the target drug, and extract information corresponding to the item in the document from the linked data corresponding to the drug. Furthermore, the document data extraction unit 131 may receive a designation of an item in one of the attached document and the interview form managed as linked data, identify an item in the other document that corresponds to the designated item, and extract information described in the designated item from the other document. In this case, the document data extraction unit 131 may identify an item in the other document that corresponds to an item in one document based on the association between the items of these documents in the linked data.
[0039] The input / output control unit 132 receives instructions relating to the output of information in documents of various drugs managed as linked data in the database 150, and controls the output of information in the documents in response to the instructions. The input / output control unit 132 may also receive the instructions from a user (e.g., a doctor, a pharmacist, etc.) and control a UI (User Interface) for presenting information to the user in response to the instructions.
[0040] As a specific example, input / output control unit 132 may receive, from the user via viewing terminal 230, a designation of a drug or document to be the target of information output. In this case, input / output control unit 132 causes document data extraction unit 131 to extract linked data corresponding to the target drug from a series of linked data stored in database 150, and to extract the target document from the linked data. Then, input / output control unit 132 may present the information shown in the document extracted by document data extraction unit 131 to the user via viewing terminal 230. Furthermore, input / output control unit 132 may receive a designation of an item on one of the attached document and the interview form managed as linked data, and present to the user information described in an item on the other document that corresponds to the designated item. In this case, input / output control unit 132 causes document data extraction unit 131 to extract the target information, i.e., extract information described in an item on one document that corresponds to the designated item on the other document, and presents the result to the user via viewing terminal 230.
[0041] For example, FIGS. 6 and 7 show examples of UIs presented to the user by input / output control unit 132 via viewing terminal 230. FIG. Specifically, FIG. 6 shows an example of a viewing screen for a document related to a drug managed as linked data, and in particular, schematically illustrates a situation in which the package insert for a specified drug is being viewed. The viewing screen V100 shown in FIG. 6 presents a table of contents of the target document (package insert) in a partial area, and when a partial item is specified from the table of contents, the information described in that item is displayed as content. At this time, the input / output control unit 132 may convert the data of the document to be displayed into a format readable by a display medium (e.g., a browser) of the viewing screen V100. As a specific example, when the document data is structured in XML format, the input / output control unit 132 may convert the document data into HTML format by dynamically applying a style sheet, such as XSLT, to the document data. Furthermore, each content item displayed on the viewing screen V100 is associated with a link V110 to an item in a document on the other side, different from the document to be displayed, that is associated with the item. In the example shown in Fig. 6, a link V110 to an item in an interview form, associated with an item in an attached document to be displayed in the content, is presented. In this case, when adjusting the data format of the document to be displayed, the input / output control unit 132 may set a link V110 as shown in Fig. 6 based on the correspondence between items between documents indicated by the linked data.
[0042] Figure 7 shows an example of the state of the screen when link V110 is selected on the viewing screen V100 shown in Figure 6. In the example shown in Figure 7, selecting link V110 displays viewing screen V200, which is a display area for information on the interview form, and displays information on the item on the interview form indicated by link V110 on viewing screen V200. By applying this type of control, users can view information contained in items in other documents related to the item in question by selecting a link presented in association with the item in question, without having to go through the cumbersome process of individually searching for the relevant item in each document.
[0043] <Processing> An example of processing of the information processing system 1 according to this embodiment will be described with reference to FIG. 8, focusing on the processing of the data management server 110 and the content server 130. First, with reference to FIG. 8(a), an example of processing by the data management server 110 will be described, focusing particularly on processing related to the generation of linked data.
[0044] In S101, the document data acquisition unit 111 acquires the package insert and interview form for the target drug as documents for which linked data is to be generated. The data for the package insert and interview form may be transmitted from the administrator terminal 210 to the data management server 110, or the target data may be read from a predetermined storage area (for example, the document data storage unit 170) based on an instruction from a user (administrator) via the administrator terminal 210. In S102, the document data acquisition unit 111 determines whether data of the document for which linked data is to be generated has been acquired in S101. As a specific example, if at least one of the package insert and the interview form for the target drug has not been acquired (for example, if the relevant document does not exist), the document data acquisition unit 111 may determine that data of the document for which linked data is to be generated has not been acquired. If the document data acquisition unit 111 determines in S102 that the data of the document for which linked data is to be generated has been acquired, the process proceeds to S103. On the other hand, if the document data acquisition unit 111 determines in S102 that the data of the document for which the associated data is to be generated has not been acquired, the process ends. In this case, the document data acquisition unit 111 may present to the user via the administrator terminal 210 notification information indicating that the data of the document for which the associated data is to be generated has not been acquired. Furthermore, in the example shown in Figure 8(a), if only one of the attached document and the interview form is obtained, that one document is also excluded from the registration target, but only that one document may be registered. Furthermore, if only one document is to be registered, a determination may be made as to whether it is to be registered as an attached document or an interview form. As a specific example, if only the attached document is obtained, it may be registered, and if only the interview form is obtained, it may be excluded from the registration target.
[0045] In S103, the document data analysis unit 112 analyzes the attached document and interview form data acquired as input data according to the data format of each document, thereby identifying the parts corresponding to the items defined in the table of contents of each document. At this time, the document data analysis unit 112 may detect inconsistencies in the document structure of the target document, such as parts that do not conform to the description guidelines of each document (for example, conditions such as the table of contents structure or format).
[0046] In S104, the document data analysis unit 112 determines whether or not an inconsistency in the document structure has been detected for each of the attached document and the interview form for which linked data is to be generated. If document data analysis section 112 determines in S104 that an inconsistency in the document structure has been detected, it advances the process to S105. On the other hand, if document data analysis section 112 determines in S104 that no inconsistency in the document structure has been detected, it proceeds to S106, in which case the process of S105 is skipped.
[0047] In S105, the document structure adjustment unit 113 adjusts the detected inconsistency in the document structure based on the analysis result of the data of each document by the document data analysis unit 112. For example, the document structure adjustment unit 113 may adjust a part of the target document that does not conform to the detected description guidelines so that it conforms to the description guidelines. Note that when the document structure adjustment unit 113 adjusts a part of the document that does not conform to the detected description guidelines based on the analysis result of the data of each document, it generates management information in which information indicating the content of the adjustment is recorded.
[0048] In S106, the linked data generation unit 114 generates linked data by associating items of the package insert and interview form for which linked data is to be generated with each other in accordance with the dictionary information 115. In this case, the linked data generation unit 114 may embed, in the linked data, link information for a portion of the package insert and interview form constituting the linked data that corresponds to an item in one document data to a portion of the other document data that corresponds to an item in the other document data, in accordance with the association between the items. Furthermore, if management information has been generated by the document structure adjustment unit 113 in S105, the linked data generation unit 114 may link the management information to the linked data and manage it. Then, the linked data generation unit 114 associates the generated linked data with information indicating the target drug, stores it in a predetermined storage area, and manages it.
[0049] An example of the processing of the data management server 110 has been described above with reference to FIG. 8(a), focusing particularly on the processing related to the generation of linked data.
[0050] Next, referring to Figure 8(b), an example of the processing of the content server 130 will be explained, focusing on the processing when a document for a particularly specified drug is displayed, and then related descriptions in other documents are displayed in response to the specification of an item in the document.
[0051] In S201, input / output control unit 132 receives designation of a drug or document to be the target of information output from the user via viewing terminal 230, and causes document data extraction unit 131 to extract linked data corresponding to the target drug and extract the target document from the linked data. Then, input / output control unit 132 presents the information shown in the document extracted by document data extraction unit 131 to the user via viewing terminal 230. Here, it is assumed that input / output control unit 132 receives designation of an attached document as the target document for information display, and presents viewing screen V100 shown in FIG. 6, on which the contents of the attached document are displayed as content, to the user via viewing terminal 230.
[0052] In S202, the input / output control unit 132 receives the specification of the items to be displayed in the table of contents of the attached document via the viewing screen V100 in S201. The input / output control unit 132 causes the document data extraction unit 131 to extract information corresponding to the specified items from the attached document, and causes the information to be displayed as content on the viewing screen V100. Furthermore, in S203, input / output control unit 132 causes document data extraction unit 131 to identify a portion of the attached document that corresponds to an item on the interview form that is associated with the item of the attached document specified in S202. Then, input / output control unit 132 causes viewing screen V100 to display, as content on viewing screen V100, a link V110 to the portion of the attached document that corresponds to the item on the interview form that document data extraction unit 131 has specified, in association with the portion that indicates the specified item. Then, when link V110 displayed on viewing screen V100 is selected in S203, input / output control unit 132 presents viewing screen V200, which displays the information corresponding to the item on the interview form indicated by link V110, to the user via viewing terminal 230 in S204. As a result, information on the interview form related to the information in the attached document that was previously displayed on viewing screen V100 is displayed on viewing screen V200.
[0053] Above, with reference to Figure 8(b), an example of the processing of the content server 130 has been explained, focusing on the processing when a document for a particularly specified drug is displayed, and then related descriptions in other documents are displayed in response to the specification of an item in the document.
[0054] <Modification> A modified example of the information processing system 1 according to an embodiment of the present disclosure will be described below.
[0055] (Variation 1) First, as Modification 1, an example of the processing of the document structure adjustment unit 113 will be described. As described above, in some documents, the description guidelines, such as the hierarchical structure of each item, may be updated, and the document for which linked data is to be generated may not necessarily conform to the latest description guidelines. In consideration of this situation, in this modification, the information processing system 1 manages, in dictionary information 115, the correspondence between each item between the description guidelines before the update and the description guidelines after the update for a document whose description guidelines have been updated.
[0056] For example, FIG. 9 shows an example of the data structure of dictionary data constituting the dictionary information 115 managed by the data management server 110 in the information processing system 1 according to this modification. The example shown in FIG. 9 assumes that the interview form description guidelines were updated in the past, resulting in a mixture of interview forms that comply with the latest description guidelines and those that comply with the old description guidelines. Therefore, in the example shown in FIG. 9, the dictionary data D200 constituting the dictionary information 115 includes configuration data D210 indicating the table of contents of the attached document, configuration data D230 indicating the table of contents of the interview form that complies with the latest description guidelines, and configuration data D250 indicating the table of contents of the interview form that complies with the old description guidelines. The configuration data D210 and D230 correspond to the configuration data D110 and D130 in the dictionary data D100 shown in FIG. 5.
[0057] The configuration data D250 specifies the information indicated by each item (e.g., information suggesting the content, such as a title) and the correspondence with other items (e.g., information indicating a hierarchical structure) for a series of items that make up an interview form that conforms to the old writing guidelines. Note that the information indicated as codes, item numbers, and titles is substantially the same as in the configuration data D210 and D230. As shown in Figure 9, the configured data D230 of the interview form conforming to the latest description guidelines and the configured data D250 of the interview form conforming to the old description guidelines are associated by linking the items containing related content between these documents. As a result, the configured data D110 of the attached document and the configured data D250 of the interview form conforming to the old description guidelines are also associated by linking the items containing related content between these documents.
[0058] By configuring the dictionary data D200 as illustrated in Figure 9, the linked data generation unit 114 can generate linked data by associating the target attachment with the interview form based on the dictionary information 115, even if the target interview form complies with old writing guidelines.
[0059] There are no particular limitations on the method by which the linked data generating unit 114 identifies whether the target document (for example, an interview form) conforms to the latest description guidelines or the old description guidelines. As a specific example, if the linked data generation unit 114 is able to obtain information such as the publication date of the target document, it may use that information to determine which description guidelines the document complies with. As another example, the linked data generation unit 114 may identify the format of the document, such as hierarchical information between items and individual item names, based on the analysis results of the target document, and then identify the description guidelines corresponding to that format.
[0060] (Variation 2) Next, as Modification 2, an example of a system for presenting documents such as package inserts and interview forms managed as linked data so that they can be compared between multiple drugs will be described. Note that in this modification, a system will also be described that allows information to be viewed in a more suitable manner even for drugs that have the same generic name but different distribution information such as the brand name.
[0061] Among drugs, even if they share a common generic name, there may be some that have different information at the time of distribution, such as the name under which they are sold as a product (hereinafter also referred to as the sales name) and the so-called YJ code assigned to each product. In such cases, the linked data generation unit 114 may associate multiple drugs that share a common generic name but have different information at the time of distribution with the package insert corresponding to the drug with the generic name, and manage the information as information about the common drug. For example, Figure 10 shows an example of the configuration of a database for managing information about multiple drugs with the same generic name but different distribution information as information about the same drug. In the example shown in Figure 10, the generic name of the drug in question and the package insert corresponding to the drug with that generic name are associated with the brand name and YJ code for each of the multiple drugs with different distribution information and are managed. In this case, the linked data generation unit 114 reads the structured data of the package insert for each drug with different distribution information to extract information on the "generic name," "brand name," and "YJ code" of the drug. Then, the linked data generation unit 114 associates the generic name, brand name, and YJ code extracted from the package insert with the target package insert and manages them in a database. Such management makes it possible to extract documents (e.g., package inserts) for target drugs by searching the database using at least one of the generic name, trade name, and YJ code as search criteria. Even if the generic name is unknown at the time of search, it is possible to extract documents (e.g., package inserts) for drugs corresponding to the generic name by using information at the time of distribution, such as the trade name and YJ code, as search criteria.
[0062] For example, Fig. 11 shows an example of a search screen that accepts the specification of search conditions related to a search for drug documents. The search screen V300 shown in Fig. 11 includes an input field V310 that accepts input of the generic name or brand name of the drug as search conditions, an input field V330 that accepts input of the YJ code, and a search button V350. The search screen V300 is also capable of accepting the specification of search conditions for multiple drugs, and displays input fields V310 and V330 for accepting input conditions individually for each drug. The search screen V300 may also be provided with an input interface for adding or reducing the number of input fields V310 and V330 depending on the number of drugs to be searched.
[0063] 11 on viewing terminal 230, input / output control unit 132 presents the search screen V300 to the user and accepts search criteria from the user via search screen V300. When search button V350 is pressed, document data extraction unit 131 extracts target documents (e.g., package inserts or interview forms) based on the search criteria entered in at least one of input fields V310 and V330. At this time, if the name (generic name or brand name) entered in input field V310 is set as a search criterion, document data extraction unit 131 may check, based on the database described with reference to FIG. 10, to which drug's generic name or brand name the name corresponds, extract linked data for the target drug, and extract the search target document from the linked data.
[0064] Furthermore, the input / output control unit 132 may obtain the extraction results of documents on drugs that meet the search conditions from the document data extraction unit 131, and present a list of the extracted documents to the user as the search results. For example, FIG. 12 shows an example of a search result display screen that displays search results for drug documents as a list. The search result display screen V400 shown in Fig. 12 displays a list of information about drugs for which documents have been extracted as search results based on the search criteria specified via the search screen V300 shown in Fig. 11. The search result display screen V400 also has check boxes V410 for receiving a user's selection as to which of the drugs for which documents have been extracted as search results based on the search criteria should be displayed in the information described in the document. When the input / output control unit 132 receives an instruction to display the information described in the document in a state in which the drug for which information is to be displayed has been selected in the check box V410, the input / output control unit 132 displays a selection screen V420 for receiving an instruction to select the item to be displayed.
[0065] The selection screen V420 presents a list of items of a document (e.g., a package insert) for which information is to be displayed. The selection screen V420 also has check boxes V430 for receiving a user's selection of which items of the target document are to be displayed. When an instruction to determine the selection result is given in a state in which an item for which information is to be displayed has been selected in the check boxes V430, the input / output control unit 132 displays information described in the target document, taking into account the selection result received via the check boxes V410. Specifically, the input / output control unit 132 displays information described in the item selected via the check boxes V430 in the target document for the drug selected via the check boxes V410. In addition, when multiple drugs are selected via the check boxes V410, the input / output control unit 132 displays information about each of the multiple drugs in a manner that allows comparison between the items selected via the check boxes V430 in the target document.
[0066] For example, FIG. 13 shows an example of a display screen that displays information for a plurality of selected drugs for each selected item in the target document in a comparable manner. In the display screen V500 shown in Figure 12, the information described in the item selected via the selection screen V420 for two drugs selected as information display targets in the search result display screen V400 shown in Figure 12 is displayed so that they can be compared with each other.
[0067] By applying the above control, users (e.g., doctors and pharmacists) can view desired information written on package inserts and interview forms for desired drugs with simpler operations. In addition, by selecting multiple drugs for which information is to be displayed, users can view and compare the information written on desired items in desired documents for multiple drugs.
[0068] <Conclusion> As described above, the data management server 110 according to an embodiment of the present disclosure acquires as input a first document, at least a portion of which contains information about drug handling as information written for each item based on a predetermined first table of contents structure, and a second document, at least a portion of which contains complementary information that complements the information about drug handling written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure. Furthermore, the data management server 110 generates linked data in which the first document and the second document are associated by associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence between items in the first table of contents structure and the second table of contents structure, for the acquired first and second documents. Furthermore, the content server 130 according to an embodiment of the present disclosure accepts designation of an item of one of the first document and the second document. Furthermore, based on the linked data in which the first document and the second document are associated, the content server 130 outputs, to a predetermined output destination, information described in an item of one of the first and second documents that is associated with an item of the other document for which designation has been accepted.
[0069] By applying this configuration, users (e.g., doctors, pharmacists, etc.) can view information across multiple documents with simpler operations, without having to perform the cumbersome task of searching for the section containing the corresponding item in each of the documents according to the table of contents of each document. [Explanation of symbols]
[0070] 1. Information Processing Systems 110 Data Management Server 111 Document data acquisition unit 112 Document Data Analysis Unit 113 Document Structure Adjustment Department 114 Linked Data Generation Unit 115 Dictionary Information 130 Content Server 131 Document Data Extraction Unit 132 Input / Output Control Unit 150 databases 170 Document data storage unit 210 Administrator terminal 230 viewing terminals
Claims
1. an acquisition means for acquiring as inputs: a first document, at least a portion of which contains information regarding drug handling as information written for each item based on a predetermined first table of contents structure; and a second document, at least a portion of which contains complementary information that complements the information regarding drug handling written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; a generating means for generating linked data in which the first document and the second document are associated with each other by associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence between items in the first table of contents structure and the second table of contents structure, for the first document and the second document acquired by the acquiring means; and based on the linked data, upon receiving a designation of an item in one of the first document and the second document, information described in an item in the other document associated with the designated item is output to a predetermined output destination; Information processing device.
2. the generating means restricts generation of the linked data when a document corresponding to either the first document or the second document has not been acquired; The information processing device according to claim 1 .
3. an updating means for updating, when at least some of the items in a series of items in one of the first document and the second document do not conform to the table of contents structure of the one document, at least some of the items in the one document to conform to the table of contents structure of the one document; The information processing device according to claim 1 .
4. the dictionary information defines, for at least one of the first table of contents structure corresponding to the first document and the second table of contents structure corresponding to the second document, a correspondence relationship between items in a table of contents structure before a format of at least some of the items is updated and a table of contents structure after the format is updated; the updating means, when the table of contents structure of the one document is the table of contents structure before the format is updated, updates at least some of the items of the one document based on the dictionary information so that the table of contents structure of the one document conforms to the table of contents structure after the format is updated; The information processing device according to claim 3 .
5. When an error is detected during creation of the linked data, the generation means outputs information about the error to a predetermined output destination. The information processing device according to claim 1 .
6. a receiving means for receiving the specification of an item of one of a first document, at least a part of which contains information on drug handling as information written for each item based on a predetermined first table of contents structure, and a second document, at least a part of which contains complementary information that complements the information on drug handling written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; an output control means for associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence relationship between items in the first table of contents structure and the second table of contents structure, and outputting, to a predetermined output destination, information described in an item of one of the first and second documents that is associated with an item of the other document, the designation of which has been accepted by the accepting means, based on linked data that associates the first and second documents; An information processing device having the above.
7. The output control means controls so that a format of information written in an item of a document to be output is converted into a format readable by the output destination. The information processing device according to claim 6 .
8. a management means for managing information on distribution of each of a plurality of drugs having a common generic name and different information on distribution in association with the first document of the drug corresponding to the generic name, The output control means receives at least one of the information at the time of distribution or the designation of the generic name, and outputs, to a predetermined output destination, information described in an item of at least one of the first document of the drug corresponding to the generic name and the second document associated with the first document by the linked data. The information processing device according to claim 6 .
9. The information processing device according to claim 8 , wherein the information at the time of distribution includes at least one of a trade name of the drug in question and a YJ code of the drug.
10. When there are a plurality of drugs for which information is to be output, the output control means outputs information of the documents for each of the plurality of drugs to be output to a predetermined output destination in a manner that allows comparison for each common item. The information processing device according to claim 8 .
11. An information processing method executed by an information processing device, an acquisition step of acquiring as inputs a first document, at least a portion of which contains information regarding drug handling as information written for each item based on a predetermined first table of contents structure, and a second document, at least a portion of which contains complementary information that complements the information regarding drug handling written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; a generating step of generating linked data in which the first document and the second document are associated with each other by associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence between items in the first table of contents structure and the second table of contents structure, for the first document and the second document acquired in the acquiring step; Including, based on the linked data, upon receiving a designation of an item in one of the first document and the second document, information described in an item in the other document associated with the designated item is output to a predetermined output destination; Information processing methods.
12. An information processing method executed by an information processing device, a receiving step of receiving the specification of an item of one of a first document, at least a portion of which includes information regarding the handling of medicines as information written for each item based on a predetermined first table of contents structure, and a second document, at least a portion of which includes complementary information that complements the information regarding the handling of medicines written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; an output control step of associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence relationship between items in the first table of contents structure and the second table of contents structure, thereby outputting, to a predetermined output destination, information described in an item of one of the first and second documents that is associated with an item of the other document, the designation of which is accepted in the accepting step, based on linked data that associates the first and second documents; An information processing method, including:
13. On the computer, an acquisition step of acquiring as inputs a first document, at least a portion of which contains information regarding drug handling as information written for each item based on a predetermined first table of contents structure, and a second document, at least a portion of which contains complementary information that complements the information regarding drug handling written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; a generating step of generating linked data in which the first document and the second document are associated with each other by associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence between items in the first table of contents structure and the second table of contents structure, for the first document and the second document acquired in the acquiring step; Execute based on the linked data, upon receiving a designation of an item in one of the first document and the second document, information described in an item in the other document associated with the designated item is output to a predetermined output destination; program.
14. On the computer, a receiving step of receiving the specification of an item of one of a first document, at least a portion of which includes information regarding the handling of medicines as information written for each item based on a predetermined first table of contents structure, and a second document, at least a portion of which includes complementary information that complements the information regarding the handling of medicines written in the first document as information written for each item based on a predetermined second table of contents structure that differs from the first table of contents structure; an output control step of associating a first item included in the first document with a second item included in the second document based on dictionary information that defines a correspondence relationship between items in the first table of contents structure and the second table of contents structure, thereby outputting, to a predetermined output destination, information described in an item of one of the first and second documents that is associated with an item of the other document, the designation of which is accepted in the accepting step, based on linked data that associates the first and second documents; A program that executes.
Citation Information
Patent Citations
Program, method, and information processor
JP2021128778A