Information providing device, information providing method, and program

JP7629244B1Active Publication Date: 2025-02-13MITSUHIRO CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024139576
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2025-02-13
Estimated Expiration
2044-08-21

AI Technical Summary

Benefits of technology

【0015】 本発明によれば、医療に関する専門知識がない人であっても自身に適した薬剤を把握できるようになるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007629244000001_ABST
    Figure 0007629244000001_ABST
Patent Text Reader

Abstract

This makes it possible for even people without medical expertise to know which medications are appropriate for them. [Solution] The information providing device 1 has an information acquisition unit 131 that acquires health information indicating the user's health condition, a query creation unit 133 that creates a search query for a drug database to search for drugs suitable for the user by inputting a first instruction text together with the health information into a first large-scale language model, a drug identification unit 134 that identifies one or more drugs corresponding to the health information by searching the drug database using the search query, and an output unit 135 that outputs drug information regarding the drugs identified by the drug identification unit 134.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information providing device, an information providing method, and a program for providing information about medicines. [Background technology]

[0002] Conventionally, there has been known a method of searching a database for a drug or treatment method suitable for a patient's symptoms (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Special Publication No. 2022-531006 Summary of the Invention [Problem to be solved by the invention]

[0004] In order to obtain appropriate search results using a database, it is necessary to input appropriate keywords into the database. Therefore, with conventional methods, there was a problem that it was difficult for people without medical expertise to perform appropriate searches.

[0005] The present invention has been made in consideration of these points, and aims to enable even people without specialized medical knowledge to know which medication is suitable for them. [Means for solving the problem]

[0006] An information providing device of a first aspect of the present invention includes an information acquisition unit that acquires health information indicating a user's health condition, a query creation unit that creates a search query for a drug database to search for drugs suitable for the user by inputting a first instruction text together with the health information into a first large-scale language model, a drug identification unit that identifies one or more drugs corresponding to the health information by searching the drug database using the search query, and an output unit that outputs drug information regarding the drugs identified by the drug identification unit.

[0007] The query creation unit may create the search query including the user's age and the user's symptoms as keywords by inputting the first instruction text instructing the first large-scale language model to create the search query including keywords related to the user's attributes and the user's symptoms.

[0008] The information acquisition unit may further acquire paper information, and the information providing device may further have a database creation unit that inputs a second instruction text together with the paper information into a second large-scale language model and creates structured paper data in which the paper information is structured, thereby creating the drug database.

[0009] The database creation unit may create the drug database by inputting the second instruction text, which instructs the extraction of drug names and keywords related to symptoms from the paper information, into the second large-scale language model.

[0010] The drug identification unit may identify the paper information associated with words included in the search query in the drug database, and input the identified paper information, the health information, and a third instruction text instructing to output the drug information into a third large-scale language model to identify a drug name and a reason for recommending the drug to be output from the third large-scale language model, and the output unit may output the drug information including the drug name and reason identified by the drug identification unit.

[0011] In the drug database, each of a plurality of drugs is associated with other drugs that cannot be used in combination, and the output unit may output the names of the other drugs that cannot be used in combination together with the name of the drug identified by the drug identification unit.

[0012] In the drug database, each of a plurality of drugs is associated with a country in which the drug is approved, and the output unit may output information indicating the country in which the drug is approved together with the name of the drug identified by the drug identification unit.

[0013] A second aspect of the information provision method of the present invention includes the steps of: acquiring health information indicating a user's health condition, executed by a computer; inputting a first instruction text together with the health information into a first large-scale language model to create a search query for a drug database for searching for drugs suitable for the user; searching the drug database using the search query to identify one or more drugs corresponding to the health information; and outputting drug information regarding the identified drugs.

[0014] A third aspect of the program of the present invention is a program for causing a computer to execute the steps of acquiring health information indicating a user's health condition, creating a search query for a drug database to search for drugs suitable for the user by inputting a first instruction text together with the health information into a first large-scale language model, searching the drug database using the search query to identify one or more drugs corresponding to the health information, and outputting drug information regarding the identified drugs. Effect of the Invention

[0015] The present invention has the effect of enabling even a person without specialized medical knowledge to know which medicine is suitable for him / herself. [Brief description of the drawings]

[0016] [Figure 1]1 is a diagram for explaining an overview of an information providing system S. FIG. [Diagram 2] 2 is a diagram showing an outline of a process flow in the information providing device 1. FIG. [Diagram 3] 1 is a diagram showing a configuration of an information providing device 1. FIG. [Figure 4] FIG. 13 is a diagram showing an example of a keyword extraction instruction text. [Diagram 5] FIG. 2 is a diagram showing items included in structured paper data. [Figure 6] FIG. 13 is a diagram showing an example of structured paper data. [Figure 7] FIG. 13 is a diagram showing an example of a query generation instruction text. [Figure 8] 13 is a diagram showing an example of drug information output by an output unit 135. FIG. [Figure 9] 4 is a flowchart showing a process flow in which the information providing device 1 creates a paper database. [Figure 10] 4 is a flowchart showing a process flow in which the information providing device 1 outputs drug information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] [Outline of Information Provision System S] FIG. 1 is a diagram for explaining an overview of an information providing system S. The information providing system S is a system for providing information (hereinafter referred to as "drug information") regarding drugs recommended to a user U based on health information indicating the health condition of the user U. The user U is a person who wishes to purchase a drug suitable for himself / herself. Drugs include medicines, supplements, and health foods. The drug information includes the name of the drug. The drug information may also include information indicating the reason for recommending the drug.

[0018] The information providing system S includes an information providing device 1 and a user terminal 2. The information providing device 1 is a computer, such as a server, that provides drug information based on health information transmitted from the user terminal 2. The health information is text showing the health check results of the user U, or a sentence showing the health condition of the user U written by the user U or a person related to the user U. The information providing device 1 inputs the health information into a large-scale language model (LLM) to determine keywords for searching for drugs, and identifies drugs recommended to the user U by searching a database using the determined keywords.

[0019] The user terminal 2 is a computer used by the user U. As an example, the user terminal 2 accesses a drug search site provided by the information providing device 1 and displays a screen of the drug search site, thereby accepting input of health information on the screen. The user terminal 2 transmits the input health information to the information providing device 1. The user terminal 2 may transmit the results of a health check input by the user U to the information providing device 1 as health information, or may transmit a text input by the user U explaining the health condition of the user U as health information to the information providing device 1.

[0020] 2 is a diagram showing an overview of a processing flow in the information providing device 1. The information providing device 1 acquires paper information including an explanatory text on a drug, and identifies a drug to be recommended to the user U based on the paper information. The paper information may include an explanatory text on the results of research and development on the drug or medicine, or may include a product description on the drug.

[0021] The information providing device 1 creates structured paper data by inputting the acquired paper information and a keyword extraction instruction text (corresponding to the second instruction text) that instructs to extract keywords related to drug names and symptoms from the paper information into the paper structuring LLM (corresponding to the second large-scale language model). Details of the structured paper data will be described later, but it is data in which multiple words related to items such as patient attributes, drug names, comparison results, and efficacy included in the paper information are associated with each other.

[0022] The information providing device 1 creates a drug database based on the structured paper data. Specifically, the information providing device 1 creates the drug database by arranging words included in the structured paper data in any of columns, records, or fields of a table in the drug database. In the drug database, words included in the structured paper data are associated with paper information containing the words. The information providing device 1 updates the drug database in response to acquiring new paper information.

[0023] In the drug database, each of the multiple drugs may be associated with other drugs that cannot be used in combination with the multiple drugs. Also, in the drug database, each of the multiple drugs may be associated with a country in which the drug is approved.

[0024] When the information providing device 1 receives health information from the user terminal 2 together with a request for provision of drug information, the information providing device 1 creates a search query by inputting the health information and a query creation instruction text (corresponding to a first instruction text) instructing to create a search query including keywords related to the user's attributes and the user's symptoms into a query creation LLM (corresponding to a first large-scale language model). The query creation instruction text is, for example, text that reads, "Please create a search query including keywords related to the patient's attributes and symptoms corresponding to the health information."

[0025] When the query creation LLM is a large-scale language model for creating a search query whose keywords include attributes and symptoms of a patient corresponding to the health information, the query creation instruction text may be only text instructing the user to create a search query, such as "Please create a search query." When the query creation LLM is configured to create a search query when health information is input, the health information may also serve as the query creation instruction text. The information providing device 1 searches the drug database using the created search query to identify related paper information, which is paper information that includes explanatory text related to the words included in the search query.

[0026] The information providing device 1 inputs drug information output instruction text (corresponding to the third instruction text) for instructing to output drug information together with related paper information and health information to the drug search LLM (corresponding to the third large-scale language model), thereby acquiring text indicating the name of a drug recommended to the user U and the reason for recommending the drug from the drug search LLM. The information providing device 1 provides the drug information including the acquired text to the user terminal 2.

[0027] By configuring the information providing system S as described above, even if the user U does not have specialized knowledge about medicines or medical care, the user U can know medicines suitable for his / her own health condition. The configuration and operation of the information providing device 1 will be described in detail below.

[0028] [Configuration of information providing device 1] 3 is a diagram showing the configuration of the information providing device 1. The information providing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.

[0029] The information providing device 1 transmits and receives data between a user terminal 2, an article information server 3, an article structuring LLM server 4, a query creation LLM server 5, and a drug search LLM server 6. The article information server 3 stores article information. The article structuring LLM server 4 stores an article structured LLM. The query creation LLM server 5 stores a query creation LLM. The drug search LLM server 6 stores a drug search LLM. The information providing device 1 may have the functions of at least any one of the article information server 3, the article structuring LLM server 4, and the query creation LLM server 5.

[0030] The communication unit 11 has a communication interface for transmitting and receiving data to and from other devices. The communication unit 11 receives health information and instruction text from the user terminal 2. The communication unit 11 also receives paper information from the paper information server 3. The communication unit 11 transmits instruction text to the paper structuring LLM server 4, the query creation LLM server 5, and the drug search LLM server 6, and receives answer text transmitted from the paper structuring LLM server 4, the query creation LLM server 5, and the drug search LLM server 6. The communication unit 11 stores the received data in the memory unit 12 and notifies the control unit 13.

[0031] The storage unit 12 has storage media such as a ROM (Read Only Memory), a RAM (Random Access Memory), and an SSD (Solid State Drive). The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 also temporarily stores health information and instruction text transmitted from the user terminal 2. The storage unit 12 temporarily stores answer text transmitted from the paper structuring LLM server 4, the query creation LLM server 5, and the drug search LLM server 6.

[0032] The storage unit 12 also stores a drug database (drug DB) 121. In the drug database, patient attribute information, intervention information, comparison information, and result information (outcome information) are associated with each other. The patient attribute information includes, for example, the patient's age, sex, medical history, and the like. The intervention information includes information on drugs that may be effective in treating the patient, such as drug name and dosage. The comparison information includes information on drug names and dosages of drugs that can replace the drug indicated by the intervention information. The result information includes information on index names of the patient's condition that changes by administering the drug indicated by the intervention information and the comparison information, the value of the condition change and its unit, and information indicating statistical superiority. The drug database 121 may be stored in an external server.

[0033] The control unit 13 has, for example, a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12 to function as an information acquisition unit 131, a database creation unit 132, a query creation unit 133, a drug identification unit 134, and an output unit 135.

[0034] The information acquisition unit 131 acquires paper information from the paper information server 3. The information acquisition unit 131 may acquire unacquired paper information by periodically accessing the paper information server 3, or may acquire paper information in response to receiving a notification from the paper information server 3 that new paper information is available. The information acquisition unit 131 stores the acquired paper information in the memory unit 12, and notifies the database creation unit 132 that new paper information has been acquired.

[0035] Further, the information acquiring unit 131 acquires health information indicating the health condition of the user U. For example, the information acquiring unit 131 acquires text data indicating the health condition input by the user U at the user terminal 2 as the health information. The text indicating the health condition is, for example, "I am a 77-year-old male. I am worried about myocardial infarction due to high blood pressure. What kind of medicine should I take?". The information acquiring unit 131 may acquire text data or image data indicating the results of the health check of the user U as the health information. The results of the health check are represented by, for example, the names of the examination items in the health check and the examination results (numerical values ​​or evaluation ranks). The information acquiring unit 131 associates the acquired health information with the user U and stores it in the storage unit 12, and notifies the query creating unit 133 that the health information has been acquired.

[0036] The database creation unit 132 inputs the keyword extraction instruction text together with the paper information into the paper structuring LLM, and creates structured paper data in which the paper information is structured based on the text data output from the paper structuring LLM, thereby creating a drug database. The keyword extraction instruction text is text that includes content specifying the text to be extracted from multiple texts included in the paper information.

[0037] The database creation unit 132 creates a drug database by, for example, inputting keyword extraction instruction text that instructs the paper structuring LLM to extract keywords related to drug names and symptoms from paper information. The database creation unit 132 updates the drug database by arranging the acquired structured paper data in any of columns, records, or fields in a table of the drug database stored in the storage unit 12.

[0038] Fig. 4 is a diagram showing an example of keyword extraction instruction text. In the keyword extraction instruction text shown in Fig. 4, the criteria for extracting text are shown in a state of being classified into major items and minor items. When the database creation unit 132 inputs such keyword extraction instruction text into the paper structuring LLM, data in which paper information is structured can be obtained from the paper structuring LLM.

[0039] Fig. 5 is a diagram showing items included in the structured paper data. The items shown in Fig. 5 correspond to the items in the drug database, and the structured paper data includes names and numerical values ​​corresponding to the above-mentioned patient attribute information, intervention information, comparison information, and result information.

[0040] Fig. 6 is a diagram showing an example of structured paper data. As shown in Fig. 6, in the structured paper data, items such as the age and attributes of the subjects, the type of drug, the dosage, the effect of the drug, etc., contained in the experimental results described in the paper are associated with the contents of each item.

[0041] The query creation unit 133 inputs the query creation instruction text together with the health information into the query creation LLM to create a search query for a drug database to search for drugs suitable for the user U. The query creation unit 133 creates a search query including the age of the user U and the symptoms of the user U as keywords by, for example, inputting the query creation instruction text instructing to extract keywords related to the attributes of the user U and the symptoms of the user U from the health information into the query creation LLM.

[0042] Fig. 7 is a diagram showing an example of a query creation instruction text. The query creation instruction text shown in Fig. 7 indicates that "elderly", "middle-aged" or "young" is selected as the age attribute of the user U. It also indicates that male or female is selected as the gender, that "healthy" or "with complications" is selected as the health condition, and that "low blood pressure", "cardiovascular event", "death" or "other" is selected as the symptom.

[0043] The query creation unit 133 inputs the query creation instruction text shown in FIG. 7 into the search query LLM along with health information such as "I am a 77-year-old man. I am worried about myocardial infarction due to high blood pressure. What kind of medicine should I take?", to create a search query such as {'Patient attributes': ['elderly', 'male'], 'Results': ['drop in blood pressure', 'cardiovascular event']}.

[0044] The query creation unit 133 may create a search query for specifying the name of a drug recommended to the user U, as well as the name of another drug that cannot be used in combination with the recommended drug. The search query includes information for searching for drugs that cannot be used in combination. The query creation unit 133 may also create a search query for specifying the country in which the recommended drug has been approved, as well as the name of a drug recommended to the user U. The search query includes information for searching for countries in which the drug has been approved.

[0045] The drug identification unit 134 identifies one or more drugs corresponding to the health information by searching the drug database using the search query created by the query creation unit 133. For example, the drug identification unit 134 identifies paper information associated with a word included in the search query in the drug database, and inputs the identified paper information and health information to the drug search LLM to identify the drug name and the reason for recommending the drug output from the drug search LLM. The drug identification unit 134 inputs the identified drug name and reason to the output unit 135.

[0046] The drug identification unit 134 may search a drug database to identify the names of other drugs that cannot be used in combination with the identified drug. The drug identification unit 134 may also search a drug database to identify the country in which the identified drug is approved.

[0047] The output unit 135 outputs drug information related to the drug identified by the drug identification unit 134. The output unit 135 outputs, for example, drug information indicating the drug name identified by the drug identification unit 134 and the reason for recommending the drug. The output unit 135 transmits the drug information to the user terminal 2 via, for example, the communication unit 11. The output unit 135 may output the drug information to a printer for printing the drug information.

[0048] Fig. 8 is a diagram showing an example of drug information output by the output unit 135. The drug information shown in Fig. 8 is composed of health information input by the user U, a search query created by the query creation unit 133, and text indicating the name of the drug identified by the drug identification unit 134 and the reason why the drug is recommended. The drug information may include an image.

[0049] The output unit 135 may output the names of other drugs that cannot be used in combination with the drug identified by the drug identification unit 134, together with the name of the drug identified by the drug identification unit 134. In addition, the output unit 135 may output information indicating the country in which the drug is approved, together with the name of the drug identified by the drug identification unit 134.

[0050] [Processing flow in information providing device 1] 9 is a flowchart showing the flow of processing by which the information providing device 1 creates an article database. When the information acquiring unit 131 acquires article information (S11), the database creating unit 132 inputs the article information and keyword extraction instruction text to the article structuring LLM (S12). The database creating unit 132 acquires structured article data output from the article structuring LLM (S13), and updates the article database based on the structured article data (S14). The information providing device 1 periodically repeats the processes from S11 to S14 to reflect the latest article information in the drug database.

[0051] 10 is a flowchart showing a process flow for outputting drug information by the information providing device 1. When the information acquiring unit 131 acquires health information (S21), the query creating unit 133 inputs the health information and a query creation instruction text to the query creation LLM to create a search query (S22).

[0052] The drug identification unit 134 searches the drug database using the search query created by the query creation unit 133 to identify related paper information corresponding to the words indicated by the search query (S23). The drug identification unit 134 inputs the identified related paper information, the health information acquired by the information acquisition unit 131, and drug information output instruction text for instructing to output the drug information to the drug search LLM (S24). The drug identification unit 134 identifies the name of the drug recommended to the user U and the reason for recommending the drug based on the text output from the drug search LLM (S25). The output unit 135 outputs the drug information including the text indicating the drug name and the reason for recommending the drug (S26).

[0053] [Effects of information provision device 1] As described above, the information providing device 1 has the query creating unit 133 that creates a search query for a drug database to search for drugs suitable for the user U by inputting the query creation instruction text together with the health information of the user U into the query creation LLM, and the drug identifying unit 134 that identifies one or more drugs corresponding to the health information by searching the drug database using the search query. Then, the information providing device 1 provides information on the identified drugs to the user U. With the information providing device 1 configured in this way, even if the user U does not have specialized knowledge on drugs, the user U can easily know which drugs are suitable for his or her own health condition.

[0054] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment.

[0055] For example, in the above description, the first large-scale language model, the second large-scale language model, and the third large-scale language model are each different large-scale language models, but the information providing device 1 may use a large-scale language model having the functions of all or some of these large-scale language models. [Explanation of symbols]

[0056] 1 Information provision device 2. User terminal 3. Paper information server 4. Thesis Structured LLM Server 5 Query Creation LLM Server 6 Drug Search LLM Server 11 Communications Department 12 Storage section 13 Control section 121 Drug Database 131 Information Acquisition Department 132 Database Creation Department 133 Query Creation Section 134 Drug Specifications Division 135 Output section

Claims

1. an information acquisition unit that acquires health information indicating a health condition of a user; a query generator for generating a search query for a drug database for searching for a drug suitable for the user by inputting a first instruction text together with the health information into a first large-scale language model; a drug identification unit that identifies one or more drugs corresponding to the health information by searching the drug database using the search query; an output unit that outputs drug information regarding the drug identified by the drug identification unit; An information providing device having the above configuration.

2. the query creation unit creates the search query including the age of the user and the symptoms of the user as keywords by inputting the first instruction text, which instructs the user to create the search query including keywords related to the attributes of the user and the symptoms of the user, into the first large-scale language model.

2. The information providing device according to claim 1.

3. The information acquisition unit further acquires paper information, The information providing device further includes a database creation unit that inputs a second instruction text together with the article information into a second large-scale language model, and creates the drug database by creating structured article data in which the article information is structured.

2. The information providing device according to claim 1.

4. the database creation unit creates the drug database by inputting the second instruction text, which instructs the extraction of drug names and keywords related to symptoms from the paper information, into the second large-scale language model.

4. The information providing device according to claim 3.

5. the drug identification unit identifies the paper information associated with a word included in the search query in the drug database, and inputs the identified paper information, the health information, and a third instruction text instructing to output the drug information into a third large-scale language model to identify a drug name and a reason for recommending the drug, which are output from the third large-scale language model; The output unit outputs the drug information including the drug name and reason identified by the drug identification unit.

4. The information providing device according to claim 3.

6. In the drug database, each of the plurality of drugs is associated with another drug that cannot be used in combination with the drug; The output unit outputs the names of other drugs that cannot be used together with the name of the drug identified by the drug identification unit.

2. The information providing device according to claim 1.

7. In the drug database, each of a plurality of drugs is associated with a country in which the drug is approved; The output unit outputs information indicating a country in which the drug is approved together with the name of the drug identified by the drug identification unit.

2. The information providing device according to claim 1.

8. The computer executes obtaining health information indicative of a health condition of a user; inputting the first instructional text together with the health information into a first large-scale language model to generate a search query for a medication database to search for medications suitable for the user; searching the medication database using the search query to identify one or more medications corresponding to the health information; outputting drug information regarding the identified drug; A method of providing information having the above-mentioned features.

9. On the computer, obtaining health information indicative of a health condition of a user; inputting the first instructional text together with the health information into a first large-scale language model to generate a search query for a medication database to search for medications suitable for the user; searching the medication database using the search query to identify one or more medications corresponding to the health information; outputting drug information regarding the identified drug; A program for executing the above.

Citation Information

Patent Citations

  • Medical visualization method and system

    US20140038152A1

  • Personalized health search engine

    US20230325441A1

  • Method and system for providing personalized medicine to patients

    JP2022531006A