KR102860323B1 - System and method for providing patient-specific health information based on artificial intelligence - Google Patents
System and method for providing patient-specific health information based on artificial intelligenceInfo
- Publication number
- KR102860323B1 KR102860323B1 KR1020240180490A KR20240180490A KR102860323B1 KR 102860323 B1 KR102860323 B1 KR 102860323B1 KR 1020240180490 A KR1020240180490 A KR 1020240180490A KR 20240180490 A KR20240180490 A KR 20240180490A KR 102860323 B1 KR102860323 B1 KR 102860323B1
- Authority
- KR
- South Korea
- Prior art keywords
- patient
- query
- information
- expected
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/20—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Biomedical Technology (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Pathology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 시스템 및 방법이 제공된다. 본 발명의 실시예들에 따르면, 환자의 개인정보, 진료정보 및 처방정보를 기초로 환자 맞춤형 복수 개의 예상질의를 환자 단말에 제공하도록 함으로써, 환자가 현재 상황에서 가장 궁금해할 것으로 예상되는 환자 맞춤형 예상질의를 환자에게 제공할 수 있다. 또한, 본 발명의 실시예들에 따르면, 환자의 증상 및 환자상태에 따라 예상질의를 동적으로 변경함으로써 환자의 증상 및 환자상태에 최적화된 예상질의를 환자에게 제공할 수 있다. 또한, 본 발명의 실시예들에 따르면, 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경함으로써 환자의 진료횟수 및 진료단계에 최적화된 예상질의를 환자에게 제공할 수 있다.A system and method for providing patient-tailored health information based on an artificial intelligence chatbot are provided. According to embodiments of the present invention, by providing a plurality of patient-tailored predicted questions to a patient terminal based on the patient's personal information, medical information, and prescription information, the patient can be provided with predicted questions that are expected to be most curious about in the current situation. Furthermore, according to embodiments of the present invention, by dynamically changing the predicted questions according to the patient's symptoms and condition, the patient can be provided with predicted questions optimized for the patient's symptoms and condition. Furthermore, according to embodiments of the present invention, by dynamically changing the priority of each predicted question according to the patient's number of consultations and treatment stage, the patient can be provided with predicted questions optimized for the patient's number of consultations and treatment stage.
Description
본 발명의 실시예들은 인공지능 챗봇을 기반으로 환자 맞춤형 건강정보를 제공하는 기술과 관련된다. Embodiments of the present invention relate to a technology for providing patient-tailored health information based on an artificial intelligence chatbot.
최근, 비대면 의료 서비스의 시장이 확대되고 있으며 이에 따라 다양한 진료 분야에서 비대면 진료가 시도되고 있다. 일반적으로, 대면 진료의 경우 환자의 병원방문, 환자의 접수 및 대기, 의료진의 진료(대면) 및 처방, 환자의 약국방문 절차가 순차적으로 이루어지는 반면, 비대면 진료의 경우 환자의 예약 접수, 의료진의 진료(비대면) 및 처방, 배송업체의 약 배송과 같은 보다 간소화된 절차가 순차적으로 이루어진다. Recently, the market for non-face-to-face medical services has expanded, leading to attempts at non-face-to-face treatment in various fields. Typically, in-person treatment involves a sequential process: patient visit to the hospital, registration and waiting, in-person consultation and prescription by medical staff, and then a visit to the pharmacy. However, non-face-to-face treatment involves a more streamlined process: patient reservation, remote consultation and prescription by medical staff, and delivery of medication by a delivery company.
또한, 인공지능 기술이 발달함에 따라 비대면 의료 서비스를 제공하는 과정에서 간단한 예약상담, 진료상담을 자동으로 수행하는 인공지능 챗봇이 선보이고 있다. 그러나, 종래의 인공지능 챗봇은 기 정해진 질의내용에 따른 단순한 형태의 답변만을 제공하는 데 그쳐 환자 개개인에 맞는 맞춤형 건강정보를 제공하는 데에는 한계가 있었다. Furthermore, with the advancement of AI technology, AI chatbots are emerging that automatically perform simple appointment and consultation tasks, providing non-face-to-face medical services. However, conventional AI chatbots only provide simple answers to pre-defined questions, limiting their ability to provide personalized health information tailored to individual patients.
본 발명의 실시예들은 보다 효율적인 비대면 진료를 위한 고품질의 인공지능 챗봇 서비스를 제공하기 위한 것이다. Embodiments of the present invention are intended to provide a high-quality artificial intelligence chatbot service for more efficient non-face-to-face treatment.
일 실시예에 따르면, 환자의 비대면 진료 과정에서 발생되는 상기 환자의 개인정보, 진료정보 및 처방정보를 수집하는 데이터 수집부; 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하며, 도출된 상기 우선순위에 따라 상기 각 예상질의를 환자 단말에 제공하는 예상질의 제공부; 및 상기 환자 단말로부터 질의내용을 입력받고, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보를 상기 환자 단말에 제공하는 정보 제공부를 포함하며, 상기 제1 학습 데이터는, 과거 타 환자의 비대면 진료 과정에서 상기 타 환자와 의료진 간의 대화내용에서 수집되는 상기 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 상기 제1 질의 데이터 및 상기 제2 질의 데이터의 등장횟수를 포함하고, 상기 제2 학습 데이터는, 상기 맞춤형 정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터인, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 시스템이 제공된다. According to one embodiment, a data collection unit that collects a patient's personal information, treatment information, and prescription information generated during a non-face-to-face treatment process of the patient; an expected query provision unit that derives a plurality of expected queries and priorities for each expected query based on the collected personal information, treatment information, and prescription information of the patient and a plurality of previously learned first learning data, and provides each expected query to a patient terminal according to the derived priorities; And an information providing unit that receives an inquiry from the patient terminal and provides patient-tailored health information for the inquiry to the patient terminal based on the collected personal information, treatment information, and prescription information of the patient and previously learned second learning data, wherein the first learning data includes first query data, which is the inquiry of another patient collected from a conversation between the other patient and the medical staff during a non-face-to-face treatment process in the past, second query data, which is the inquiry input from the other patient terminal, and the number of appearances of the first query data and the second query data, and the second learning data is learning data of a large language model (LLM) that serves as the basis for generating the customized information, wherein an artificial intelligence chatbot-based patient-tailored health information providing system is provided.
상기 예상질의 제공부는, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 상기 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하며, 계산된 상기 관련도가 기준치 이상인 복수 개의 예상질의를 도출하고, 도출된 상기 복수 개의 예상질의 각각에 대응되는 상기 제1 질의 데이터 또는 상기 제2 질의 데이터의 등장횟수를 기초로 상기 각 예상질의에 대한 우선순위를 도출할 수 있다. The above-mentioned expected query providing unit calculates a degree of relevance between the collected personal information, medical information, and prescription information of the patient and the plurality of first learning data based on a first keyword included in the collected personal information, medical information, and prescription information of the patient and a second keyword included in the plurality of first learning data, derives a plurality of expected queries for which the calculated degree of relevance is greater than a reference value, and derives a priority for each of the expected queries based on the number of appearances of the first query data or the second query data corresponding to each of the derived plurality of expected queries.
상기 예상질의 제공부는, 상기 환자 단말에 대응되는 환자의 증상 및 환자상태를 결정하고, 상기 환자의 증상 및 환자상태에 따라 상기 복수 개의 예상질의를 도출하기 위한 상기 관련도의 계산시 상기 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 각각 부여할 수 있다. The above-mentioned expected query provision unit determines the symptoms and patient condition of the patient corresponding to the patient terminal, and can assign different weights to the patient's personal information, treatment information, and prescription information when calculating the relevance for deriving the plurality of expected queries according to the symptoms and patient condition of the patient.
상기 예상질의 제공부는, 상기 환자 단말에 대응되는 환자의 진료횟수 및 진료단계를 결정하고, 상기 환자의 진료횟수 및 진료단계에 따라 상기 각 예상질의에 대한 우선순위를 동적으로 변경할 수 있다. The above-mentioned expected query provision unit can determine the number of visits and the treatment stage of a patient corresponding to the patient terminal, and dynamically change the priority for each expected query according to the number of visits and the treatment stage of the patient.
상기 예상질의 제공부는, 상기 환자 단말로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 새롭게 도출할 수 있다.The above-mentioned expected query provision unit can newly derive the plurality of expected queries and priorities for each expected query based on the query content input from the patient terminal.
다른 실시예에 따르면, 데이터 수집부에서, 환자의 비대면 진료 과정에서 발생되는 상기 환자의 개인정보, 진료정보 및 처방정보를 수집하는 단계; 예상질의 제공부에서, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계; 상기 예상질의 제공부에서, 도출된 상기 우선순위에 따라 상기 각 예상질의를 환자 단말에 제공하는 단계; 정보 제공부에서, 상기 환자 단말로부터 질의내용을 입력받는 단계; 및 상기 정보 제공부에서, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보를 상기 환자 단말에 제공하는 단계를 포함하며, 상기 제1 학습 데이터는, 과거 타 환자의 비대면 진료 과정에서 상기 타 환자와 의료진 간의 대화내용에서 수집되는 상기 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 상기 제1 질의 데이터 및 상기 제2 질의 데이터의 등장횟수를 포함하고, 상기 제2 학습 데이터는, 상기 맞춤형 정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터인, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 방법이 제공된다. According to another embodiment, a step of collecting, in a data collection unit, personal information, treatment information, and prescription information of a patient generated during a non-face-to-face treatment process of the patient; a step of deriving, in a predicted query provision unit, a plurality of predicted queries and priorities for each predicted query based on the collected personal information, treatment information, and prescription information of the patient and a plurality of previously learned first learning data; a step of providing, in the predicted query provision unit, each of the predicted queries to a patient terminal according to the derived priorities; a step of receiving, in an information provision unit, query content from the patient terminal; And, in the information providing unit, a step of providing patient-tailored health information for the query content to the patient terminal based on the collected personal information, treatment information, and prescription information of the patient and the previously learned second learning data is provided, wherein the first learning data includes first query data, which is the query content of another patient collected from a conversation between another patient and a medical staff during a non-face-to-face treatment process in the past, second query data, which is the query content input from another patient's terminal, and the number of appearances of the first query data and the second query data, and the second learning data is learning data of a large language model (LLM) that serves as the basis for generating the customized information. A method for providing patient-tailored health information based on an artificial intelligence chatbot is provided.
상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계는, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 상기 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하며, 계산된 상기 관련도가 기준치 이상인 복수 개의 예상질의를 도출하고, 도출된 상기 복수 개의 예상질의 각각에 대응되는 상기 제1 질의 데이터 또는 상기 제2 질의 데이터의 등장횟수를 기초로 상기 각 예상질의에 대한 우선순위를 도출할 수 있다. The step of deriving the plurality of expected queries and priorities for each expected query may include calculating the correlation between the collected personal information, medical information, and prescription information of the patient and the plurality of first learning data based on first keywords included in the collected personal information, medical information, and prescription information of the patient and second keywords included in the plurality of first learning data, deriving a plurality of expected queries for which the calculated correlation is greater than or equal to a reference value, and deriving priorities for each of the plurality of expected queries based on the number of appearances of the first query data or the second query data corresponding to each of the derived plurality of expected queries.
상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계는, 상기 환자 단말에 대응되는 환자의 증상 및 환자상태를 결정하고, 상기 환자의 증상 및 환자상태에 따라 상기 복수 개의 예상질의를 도출하기 위한 상기 관련도의 계산시 상기 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 각각 부여할 수 있다. The step of deriving the plurality of expected queries and priorities for each expected query may determine the symptoms and patient condition of the patient corresponding to the patient terminal, and when calculating the relevance for deriving the plurality of expected queries according to the symptoms and patient condition of the patient, different weights may be given to the patient's personal information, treatment information, and prescription information.
상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계는, 상기 환자 단말에 대응되는 환자의 진료횟수 및 진료단계를 결정하고, 상기 환자의 진료횟수 및 진료단계에 따라 상기 각 예상질의에 대한 우선순위를 동적으로 변경할 수 있다. The step of deriving the above multiple expected queries and priorities for each expected query may determine the number of treatments and the treatment stage of the patient corresponding to the patient terminal, and dynamically change the priority for each expected query according to the number of treatments and the treatment stage of the patient.
상기 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 방법은, 상기 환자 단말로부터 질의내용을 입력받는 단계 이후, 상기 예상질의 제공부에서, 상기 환자 단말로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 새롭게 도출하는 단계를 더 포함할 수 있다. The method for providing patient-tailored health information based on the artificial intelligence chatbot may further include, after the step of receiving the query content from the patient terminal, a step of newly deriving the plurality of expected queries and priorities for each expected query based on the query content input from the patient terminal in the expected query providing unit.
본 발명의 실시예들에 따르면, 환자의 개인정보, 진료정보 및 처방정보를 기초로 환자 맞춤형 복수 개의 예상질의를 환자 단말에 제공하도록 함으로써, 환자가 현재 상황에서 가장 궁금해할 것으로 예상되는 환자 맞춤형 예상질의를 환자에게 제공할 수 있다. According to embodiments of the present invention, by providing a plurality of patient-tailored expected questions to a patient terminal based on the patient's personal information, treatment information, and prescription information, it is possible to provide the patient with a patient-tailored expected question that the patient is most likely to be curious about in the current situation.
또한, 본 발명의 실시예들에 따르면, 환자의 증상 및 환자상태에 따라 예상질의를 동적으로 변경함으로써 환자의 증상 및 환자상태에 최적화된 예상질의를 환자에게 제공할 수 있다. In addition, according to embodiments of the present invention, by dynamically changing the expected query according to the patient's symptoms and condition, it is possible to provide the patient with an expected query optimized for the patient's symptoms and condition.
또한, 본 발명의 실시예들에 따르면, 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경함으로써 환자의 진료횟수 및 진료단계에 최적화된 예상질의를 환자에게 제공할 수 있다. In addition, according to embodiments of the present invention, by dynamically changing the priority of each expected query according to the number of patient visits and the stage of treatment, it is possible to provide the patient with an expected query optimized for the number of patient visits and the stage of treatment.
도 1은 본 발명의 일 실시예에 따른 환자 맞춤형 건강정보 제공 시스템의 상세 구성을 나타낸 블록도
도 2는 본 발명의 일 실시예에 따른 서버의 상세 구성을 나타낸 블록도
도 3은 본 발명의 일 실시예에 따른 환자 단말의 화면 예시
도 4는 본 발명의 일 실시예에 따른 환자 단말의 화면 예시
도 5는 본 발명의 일 실시예에 따른 인공지능 모델을 통해 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 과정을 설명하기 위한 도면
도 6은 본 발명의 일 실시예에 따른 환자 맞춤형 건강정보 제공 방법을 설명하기 위한 흐름도
도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도Figure 1 is a block diagram showing a detailed configuration of a patient-tailored health information provision system according to one embodiment of the present invention.
Figure 2 is a block diagram showing a detailed configuration of a server according to one embodiment of the present invention.
Figure 3 is an example of a screen of a patient terminal according to one embodiment of the present invention.
Figure 4 is an example of a screen of a patient terminal according to one embodiment of the present invention.
FIG. 5 is a diagram for explaining a process of deriving multiple expected queries and priorities for each expected query through an artificial intelligence model according to one embodiment of the present invention.
Figure 6 is a flowchart for explaining a method for providing patient-tailored health information according to one embodiment of the present invention.
FIG. 7 is a block diagram illustrating a computing environment including a computing device suitable for use in exemplary embodiments.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The following detailed description is provided to facilitate a comprehensive understanding of the methods, devices, and/or systems described herein. However, these are merely examples and the present invention is not limited thereto.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.In describing embodiments of the present invention, if a detailed description of a known technology related to the present invention is judged to unnecessarily obscure the gist of the present invention, the detailed description will be omitted. In addition, the terms described below are terms defined in consideration of their functions in the present invention, and this may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification. The terminology used in the detailed description is only for the purpose of describing embodiments of the present invention and should not be limited in any way. Unless clearly used otherwise, the singular form includes the plural form. In this description, expressions such as "comprises" or "having" are intended to indicate certain features, numbers, steps, operations, elements, parts or combinations thereof, and should not be construed to exclude the presence or possibility of one or more other features, numbers, steps, operations, elements, parts or combinations thereof other than those described.
도 1은 본 발명의 일 실시예에 따른 환자 맞춤형 건강정보 제공 시스템(100)의 상세 구성을 나타낸 블록도이다. 도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 환자 맞춤형 건강정보 제공 시스템(100)은 병원 단말(110), 환자 단말(120) 및 서버(130)를 포함한다.FIG. 1 is a block diagram illustrating a detailed configuration of a patient-tailored health information provision system (100) according to one embodiment of the present invention. As illustrated in FIG. 1, the patient-tailored health information provision system (100) according to one embodiment of the present invention includes a hospital terminal (110), a patient terminal (120), and a server (130).
병원 단말(110)은 병원 또는 병원 내 의료진이 소지하는 단말로서, 예를 들어 데스크탑, 노트북, 태블릿 컴퓨터, 스마트폰 등이 될 수 있다. 본 실시예들에 있어서, 병원은 의원, 의료원, 한의원, 치과, 종합병원 등과 같은 의료기관을 모두 포함하는 넓은 의미로 사용된다. 또한, 의료진은 의사, 한의사, 치과의사 등과 같이 환자의 처방이 가능한 모든 인력을 포함하는 넓은 의미로 사용된다. 의료진은 병원 단말(110)을 통해 비대면으로 환자를 진료할 수 있으며, 진료결과에 따라 병원 단말(110)에 처방내용을 입력할 수 있다. 병원 단말(110)은 의료진의 입력에 따라 전자 처방전을 생성하고, 생성된 전자 처방전을 서버(130)로 전달할 수 있다. 전자 처방전은 환자의 개인정보, 환자의 진료정보, 처방정보 등을 포함할 수 있다. 여기서, 처방정보는 환자가 투여해야 하는 약의 종류, 투약량, 투약횟수, 투약일수, 주의사항 등에 관한 정보를 포함할 수 있다. 상술한 병원 단말(110)의 비대면 진료, 전자 처방전 생성 및 전달 과정은 서버(130)에서 제공되는 비대면 진료 애플리케이션을 통해 이루어질 수 있다. The hospital terminal (110) is a terminal carried by a hospital or medical staff within the hospital, and may be, for example, a desktop computer, laptop, tablet computer, or smartphone. In the present embodiments, the term "hospital" is used in a broad sense to include all medical institutions such as clinics, medical centers, oriental medicine clinics, dental clinics, and general hospitals. In addition, the term "medical staff" is used in a broad sense to include all personnel capable of prescribing patients, such as doctors, oriental medicine doctors, and dentists. The medical staff can treat patients remotely through the hospital terminal (110) and input prescription contents into the hospital terminal (110) based on the treatment results. The hospital terminal (110) can generate an electronic prescription based on the input of the medical staff and transmit the generated electronic prescription to the server (130). The electronic prescription may include the patient's personal information, the patient's treatment information, and prescription information. Here, the prescription information may include information regarding the type of medication to be administered to the patient, the dosage, the number of times the medication should be administered, the number of days of the medication, precautions, etc. The non-face-to-face treatment, electronic prescription creation and transmission process of the hospital terminal (110) described above can be performed through a non-face-to-face treatment application provided by the server (130).
환자 단말(120)은 환자, 환자의 보호자, 조력자, 또는 환자가 속한 돌봄시설이 소지하는 단말로서, 예를 들어 데스크탑, 노트북, 태블릿 컴퓨터, 스마트폰 등이 될 수 있다. 여기서, 돌봄시설은 예를 들어, 요양병원, 사회복지시설, 노인복지시설, 의료복지시설 등과 같이 환자의 돌봄, 간호, 조력을 위해 설립된 모든 시설을 포함하는 넓은 의미로 사용된다. 환자는 환자 단말(120)을 통해 의료진과 대화하면서 비대면 진료를 받을 수 있다. 후술할 바와 같이, 환자 단말(120)은 서버(130)로부터 비대면 진료 애플리케이션을 제공받고, 상기 비대면 진료 애플리케이션을 통해 병원 단말(110)과 연결될 수 있다.The patient terminal (120) is a terminal possessed by the patient, the patient's guardian, the patient's assistant, or the patient's care facility, and may be, for example, a desktop, laptop, tablet computer, or smartphone. Here, the care facility is used in a broad sense to include all facilities established for the care, nursing, and assistance of patients, such as nursing hospitals, social welfare facilities, senior welfare facilities, and medical welfare facilities. The patient can receive non-face-to-face treatment by conversing with medical staff through the patient terminal (120). As described below, the patient terminal (120) receives a non-face-to-face treatment application from the server (130) and can be connected to the hospital terminal (110) through the non-face-to-face treatment application.
서버(130)는 병원 단말(110) 및 환자 단말(120)과 네트워크를 통해 연결되고, 비대면 진료 애플리케이션을 병원 단말(110) 및 환자 단말(120)에 각각 제공한다. 여기서, 네트워크는 예를 들어, 인터넷, 와이파이 네트워크(wifi network), 3G 네트워크, LTE 네트워크 등과 같은 모바일 네트워크(mobile network), 광역 네트워크(wire area networks) 등을 포함할 수 있다. 병원 단말(110) 및 환자 단말(120)은 상기 비대면 진료 애플리케이션을 통해 비대면 진료와 관련된 각종 서비스를 제공받을 수 있다. 이에 따라, 병원 단말(110) 및 환자 단말(120)은 상기 비대면 진료 애플리케이션을 통해 서버(130)에 접속하고, 서버(130)로부터 비대면 진료와 관련된 각종 서비스를 제공받을 수 있다. 상기 비대면 진료 애플리케이션은 전자의무기록시스템(EMR : Electronic Medical Record)과 연계되어 비대면 진료와 관련된 각종 서비스를 제공할 수 있다. The server (130) is connected to the hospital terminal (110) and the patient terminal (120) through a network, and provides a non-face-to-face treatment application to the hospital terminal (110) and the patient terminal (120), respectively. Here, the network may include, for example, the Internet, a Wi-Fi network, a mobile network such as a 3G network, an LTE network, a wide area network, etc. The hospital terminal (110) and the patient terminal (120) can receive various services related to non-face-to-face treatment through the non-face-to-face treatment application. Accordingly, the hospital terminal (110) and the patient terminal (120) can access the server (130) through the non-face-to-face treatment application, and receive various services related to non-face-to-face treatment from the server (130). The non-face-to-face treatment application may be linked to an electronic medical record system (EMR) to provide various services related to non-face-to-face treatment.
구체적으로, 서버(130)는 환자의 비대면 진료 과정에서 발생되는 환자의 개인정보, 진료정보 및 처방정보를 수집하고, 이를 기초로 인공지능 챗봇 서비스를 환자 단말(120)에 제공할 수 있다. 서버(130)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하며, 도출된 우선순위에 따라 각 예상질의를 환자 단말(120)에 제공할 수 있다. Specifically, the server (130) can collect the patient's personal information, treatment information, and prescription information generated during the non-face-to-face treatment process of the patient, and provide an artificial intelligence chatbot service to the patient terminal (120) based on this. The server (130) can derive a plurality of expected queries and priorities for each expected query based on the collected patient's personal information, treatment information, and prescription information and a plurality of previously learned first learning data, and provide each expected query to the patient terminal (120) according to the derived priorities.
또한, 서버(130)는 환자 단말(120)로부터 질의내용을 입력받고, 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 맞춤형 건강정보를 환자 단말(120)에 제공할 수 있다. In addition, the server (130) can receive an inquiry from a patient terminal (120) and provide customized health information for the inquiry to the patient terminal (120) based on the collected patient's personal information, treatment information, and prescription information and the previously learned second learning data.
본 실시예들에 있어서, 제1 학습 데이터는 과거 타 환자의 비대면 진료 과정에서 타 환자와 의료진 간의 대화내용에서 수집되는 타 환자의 질의내용인 제1 질의 데이터, 타 환자단말로부터 입력되는 질의내용인 제2 질의 데이터, 제1 질의 데이터 및 제2 질의 데이터의 등장횟수를 포함할 수 있다.In the present embodiments, the first learning data may include first query data, which is the content of a query from another patient collected from a conversation between another patient and medical staff during a non-face-to-face treatment process of another patient in the past, second query data, which is the content of a query input from another patient's terminal, and the number of times the first query data and the second query data appear.
또한, 제2 학습 데이터는 맞춤형 정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터(의료 데이터)일 수 있다.Additionally, the second learning data may be learning data (medical data) of large language models (LLMs) that serve as the basis for generating customized information.
이하에서는, 도 2 내지 도 5를 참조하여 서버(130)의 상세 구성에 대해 보다 자세히 살펴보기로 한다. Below, the detailed configuration of the server (130) will be examined in more detail with reference to FIGS. 2 to 5.
도 2는 본 발명의 일 실시예에 따른 서버(130)의 상세 구성을 나타낸 블록도이다. 도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 서버(130)는 데이터 수집부(210), 예상질의 제공부(220), 정보 제공부(230), 제1 데이터베이스(240) 및 제2 데이터베이스(250)를 포함한다.Fig. 2 is a block diagram showing a detailed configuration of a server (130) according to one embodiment of the present invention. As illustrated in Fig. 2, the server (130) according to one embodiment of the present invention includes a data collection unit (210), an expected query provision unit (220), an information provision unit (230), a first database (240), and a second database (250).
데이터 수집부(210)는 환자의 비대면 진료 과정에서 발생되는 환자의 개인정보, 진료정보 및 처방정보를 수집한다. 본 실시예들에 있어서, 환자의 개인정보는 예를 들어, 환자의 성별, 나이, 키, 몸무게, 허리둘레, 체질량지수, 시력, 청력, 혈압, 공복혈당, 가족력 또는 유전질환 보유여부, 환자가 속한 기관의 정보, 환자의 방문이력이 있는 병원의 정보, 환자의 가족에 관한 건강정보 등이 될 수 있다. 또한, 진료정보는 환자의 증상, 예진 데이터, 의료진에 의해 입력된 진료 데이터, 환자와 의료진 간의 대화내용 등이 될 수 있다. 또한, 처방정보는 환자가 투여해야 하는 약의 종류, 투약량, 투약횟수, 투약일수, 주의사항, 조제 약국정보 등이 될 수 있다. The data collection unit (210) collects the patient's personal information, treatment information, and prescription information generated during the non-face-to-face treatment process. In the present embodiments, the patient's personal information may include, for example, the patient's gender, age, height, weight, waist circumference, body mass index, eyesight, hearing, blood pressure, fasting blood sugar, family history or presence of genetic diseases, information on the patient's institution, information on hospitals the patient has visited, and health information about the patient's family. In addition, the treatment information may include the patient's symptoms, preliminary diagnosis data, treatment data entered by medical staff, and conversations between the patient and medical staff. In addition, the prescription information may include the type of medication to be administered to the patient, dosage, frequency of administration, number of days of administration, precautions, and information on the dispensing pharmacy.
데이터 수집부(210)는 전자의무기록시스템과 연계되어 환자의 비대면 진료 과정에서 발생되는 환자의 개인정보, 진료정보 및 처방정보를 수집할 수 있다. 데이터 수집부(210)는 예를 들어, 환자 단말(120)이 비대면 진료 애플리케이션에 회원가입 또는 로그인할 때마다 환자의 개인정보를 수집하고, 환자 단말(120)을 통해 비대면 진료가 이루어질 때마다 환자의 진료정보 및 처방정보를 수집할 수 있다. The data collection unit (210) can be linked to an electronic medical record system to collect patient personal information, treatment information, and prescription information generated during non-face-to-face treatment. For example, the data collection unit (210) can collect patient personal information whenever the patient terminal (120) registers or logs in to the non-face-to-face treatment application, and can collect patient treatment information and prescription information whenever non-face-to-face treatment is performed via the patient terminal (120).
예상질의 제공부(220)는 인공지능 챗봇 서비스를 제공하기 위해 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하고, 도출된 우선순위에 따라 각 예상질의를 환자 단말(120)에 제공한다. 본 실시예들에 있어서, 예상질의는 환자 단말(120)로부터 질의내용을 입력 받기 전 환자 단말(120)에 제공될 수 있다. 예상질의 제공부(220)는 기 정해진 고정된 형태의 예상질의를 환자 단말(120)에 제공하는 대신 각 환자에 맞는 맞춤형 예상질의를 각 환자마다 동적으로 변경하여 환자 단말(120)에 제공할 수 있다. 또한, 예상질의 제공부(220)는 각 환자마다 예상질의를 달리할 뿐 아니라 각 예상질의의 우선순위 또한 동적으로 변경하여 환자 단말(120)에 제공할 수 있다. 우선순위가 높은 예상질의는 예를 들어, 환자 단말(120)의 상단 영역에 표시되거나, 우선순위가 낮은 예상질의에 비해 더 크게 표시되거나 다른 색깔로 표시될 수 있다. The expected query providing unit (220) derives a plurality of expected queries and priorities for each expected query in order to provide an artificial intelligence chatbot service, and provides each expected query to the patient terminal (120) according to the derived priorities. In the present embodiments, the expected query may be provided to the patient terminal (120) before receiving the query content from the patient terminal (120). Instead of providing a predetermined, fixed format of expected query to the patient terminal (120), the expected query providing unit (220) may dynamically change a customized expected query for each patient and provide it to the patient terminal (120). In addition, the expected query providing unit (220) may not only provide different expected queries for each patient, but may also dynamically change the priorities of each expected query and provide them to the patient terminal (120). For example, an expected query with a high priority may be displayed in the upper area of the patient terminal (120), displayed larger than an expected query with a lower priority, or displayed in a different color.
이를 위해, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출할 수 있다. 상술한 바와 같이, 제1 학습 데이터는 과거 타 환자의 비대면 진료 과정에서 타 환자와 의료진 간의 대화내용에서 수집되는 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 제1 질의 데이터 및 제2 질의 데이터의 등장횟수를 포함할 수 있다. To this end, the expected query provision unit (220) can derive a plurality of expected queries and priorities for each expected query based on the patient's personal information, treatment information, and prescription information collected by the data collection unit (210) and a plurality of previously learned first learning data. As described above, the first learning data may include the first query data, which is the content of a query from another patient collected from a conversation between another patient and a medical staff during a non-face-to-face treatment process in the past, the second query data, which is the content of a query input from another patient's terminal, and the number of times the first query data and the second query data appear.
먼저, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하며, 계산된 관련도가 기준치 이상인 복수 개의 예상질의를 도출할 수 있다. First, the expected query providing unit (220) calculates the degree of correlation between the patient's personal information, treatment information, and prescription information collected by the data collecting unit (210) and the plurality of first learning data based on the first keyword included in the patient's personal information, treatment information, and prescription information collected by the data collecting unit (210) and the second keyword included in the plurality of first learning data, and can derive a plurality of expected queries whose calculated degree of correlation is greater than or equal to a reference value.
일 예시로서, 예상질의 제공부(220)는 상기 환자의 개인정보, 진료정보 및 처방정보로부터 남성/10대/아토피 질환/향히스타민제 약 A/보습제 B 등과 같은 제1 키워드를 추출하고, 상기 제1 키워드와 제1 데이터베이스(240)에 저장된 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 각각 비교한다. 예상질의 제공부(220)는 제1 키워드와 제2 키워드 간의 상관관계를 분석함으로써 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산할 수 있다. 예를 들어, 예상질의 제공부(220)는 제1 키워드와 제2 키워드 간의 상관관계가 높을수록 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보와 상기 제2 키워드를 포함하는 제1 학습 데이터 간의 관련도가 높은 것으로 판단할 수 있다. 위 예시에서, 예상질의 제공부(220)는 복수 개의 제1 질의 데이터 및 복수 개의 제2 질의 데이터 중 남성/10대/아토피 질환/향히스타민제 약 A/보습제 B 중 적어도 일부와 기준치 이상 대응되는 복수 개의 질의 데이터를 선별하여 예상질의로 도출할 수 있다. 이 경우, 아토피 질환을 겪은 10대 남성 중 향히스타민제 약 A와 보습제 B를 처방받은 환자가 주로 궁금해하는 질의 데이터가 예상질의로 자동 도출될 수 있다. As an example, the expected query providing unit (220) extracts first keywords, such as male/teenager/atopic disease/antihistamine drug A/moisturizer B, from the patient's personal information, medical information, and prescription information, and compares the first keywords with second keywords included in a plurality of first learning data stored in the first database (240). The expected query providing unit (220) can calculate the degree of correlation between the patient's personal information, medical information, and prescription information collected by the data collecting unit (210) and the plurality of first learning data by analyzing the correlation between the first keyword and the second keyword. For example, the expected query providing unit (220) can determine that the higher the correlation between the first keyword and the second keyword, the higher the degree of correlation between the patient's personal information, medical information, and prescription information collected by the data collecting unit (210) and the first learning data including the second keyword. In the above example, the expected query providing unit (220) can select a plurality of query data that correspond to at least some of male/teenager/atopic disease/antihistamine drug A/moisturizer B above a standard value among a plurality of first query data and a plurality of second query data, and derive them as expected queries. In this case, query data that patients in their teens suffering from atopic disease and who have been prescribed antihistamine drug A and moisturizer B are mainly curious about can be automatically derived as expected queries.
다른 예시로서, 상기 환자의 개인정보, 진료정보 및 처방정보로부터 여성/60대/녹내장 진단/녹내장 증상/안압약 C 등과 같은 제1 키워드가 추출되는 경우, 예상질의 제공부(220)는 여성/60대/녹내장 진단/녹내장 증상/안압약 C 중 적어도 일부와 기준치 이상 대응되는 복수 개의 질의 데이터를 선별하여 예상질의로 도출할 수 있다. 이 경우, 녹내장 증상을 보이는 60대 여성 중 안압약 C를 처방받은 환자가 주로 궁금해하는 질의 데이터가 예상질의로 자동 도출될 수 있다.As another example, if a first keyword such as female/60s/glaucoma diagnosis/glaucoma symptoms/intraocular pressure medication C is extracted from the patient's personal information, medical information, and prescription information, the expected query providing unit (220) can select multiple query data that correspond to at least some of female/60s/glaucoma diagnosis/glaucoma symptoms/intraocular pressure medication C by a standard value or more and derive them as expected queries. In this case, query data that patients in their 60s with glaucoma symptoms and who have been prescribed intraocular pressure medication C are mainly curious about can be automatically derived as expected queries.
이와 같이, 예상질의 제공부(220)는 기 정해진 고정된 형태의 예상질의를 환자 단말(120)에 제공하는 대신 각 환자에 맞는 맞춤형 예상질의를 각 환자마다 동적으로 달리할 수 있다. In this way, instead of providing a predetermined, fixed form of expected query to the patient terminal (120), the expected query provision unit (220) can dynamically provide a customized expected query for each patient.
다음으로, 예상질의 제공부(220)는 도출된 복수 개의 예상질의 각각에 대응되는 제1 질의 데이터 또는 제2 질의 데이터의 등장횟수를 기초로 각 예상질의에 대한 우선순위를 도출할 수 있다. 상술한 바와 같이, 제1 학습 데이터는 제1 질의 데이터 및 제2 질의 데이터의 등장횟수를 포함할 수 있다. 여기서, 등장횟수는 제1 질의 데이터 및 제2 질의 데이터가 과거에 얼마나 많은 횟수(빈도)로 등장하였는지를 나타내는 지표로서, 이를 통해 환자들이 어느 정보를 얼마나 많이 궁금해하는지 알 수 있다. 이에 따라, 예상질의 제공부(220)는 도출된 복수 개의 예상질의 각각에 대응되는 제1 질의 데이터 또는 제2 질의 데이터의 등장횟수를 획득하고, 상기 등장횟수가 높게 나타나는 예상질의의 우선순위를 더 높게 설정할 수 있다. 일 예시로서, 도출된 예상질의가 5개인 경우, 도출된 예상질의 1 ~ 5 중 등장횟수가 높은 순으로 예상질의 1 ~ 5의 우선순위를 자동으로 설정할 수 있다. Next, the expected query providing unit (220) can derive priorities for each expected query based on the number of appearances of the first query data or the second query data corresponding to each of the derived plurality of expected queries. As described above, the first learning data can include the number of appearances of the first query data and the second query data. Here, the number of appearances is an indicator of how many times (frequency) the first query data and the second query data have appeared in the past, which can be used to determine which information patients are curious about and how much. Accordingly, the expected query providing unit (220) can obtain the number of appearances of the first query data or the second query data corresponding to each of the derived plurality of expected queries, and can set a higher priority for the expected query with a higher number of appearances. As an example, if there are five derived expected queries, the priorities of the expected queries 1 to 5 can be automatically set in order of the number of appearances among the derived expected queries 1 to 5.
이와 같이, 예상질의 제공부(220)는 각 환자마다 예상질의를 달리할 뿐 아니라 각 예상질의의 우선순위 또한 동적으로 달리할 수 있다. In this way, the expected query provision unit (220) can not only provide different expected queries for each patient, but can also dynamically change the priority of each expected query.
또한, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보 중 적어도 하나를 이용하여 환자 단말(120)에 대응되는 환자의 증상 및 환자상태를 결정하고, 환자의 증상 및 환자상태에 따라 복수 개의 예상질의를 도출하기 위한 상기 관련도의 계산시 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 각각 부여할 수 있다. 일 예시로서, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보 중 적어도 하나를 이용하여 환자 단말(120)에 대응되는 환자의 증상 및 환자상태를 “아토피 가려움증 중증”, “견과류 섭취로 인한 알러지 두드러기 중증”, “녹내장 중기 단계로 시력저하 및 충혈” 등으로 결정할 수 있다. 예상질의 제공부(220)는 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 제2 데이터베이스(250)에 저장된 제2 학습 데이터 내 키워드를 토대로 환자 단말(120)에 대응되는 환자의 증상 및 환자상태를 결정할 수 있다. 상술한 바와 같이, 제2 학습 데이터는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터로서 각종 질병/질환/의학 관련 보고서, 논문, 저널, 웹 사이트 등으로부터 수집되어 학습될 수 있다. 이러한 대규모 언어모델은 의료 데이터와 관련된 RAG(Retrieval-Augmented Generation) 모델과 결합될 수 있다. In addition, the expected query providing unit (220) determines the symptoms and patient condition of the patient corresponding to the patient terminal (120) by using at least one of the patient's personal information, medical information, and prescription information collected by the data collecting unit (210), and can assign different weights to the patient's personal information, medical information, and prescription information when calculating the relevance to derive a plurality of expected queries according to the patient's symptoms and patient condition. As an example, the expected query providing unit (220) can determine the symptoms and patient condition of the patient corresponding to the patient terminal (120) as "severe atopic dermatitis itching", "severe allergic urticaria due to nut consumption", "mid-stage glaucoma with decreased vision and congestion", etc. by using at least one of the patient's personal information, medical information, and prescription information collected by the data collecting unit (210). The expected query providing unit (220) can determine the symptoms and patient condition of the patient corresponding to the patient terminal (120) based on the first keywords included in the patient's personal information, treatment information, and prescription information and the keywords in the second learning data stored in the second database (250). As described above, the second learning data can be collected and learned from various disease/illness/medical-related reports, papers, journals, websites, etc. as learning data of large language models (LLMs). Such large language models can be combined with a Retrieval-Augmented Generation (RAG) model related to medical data.
이후, 예상질의 제공부(220)는 환자 단말(120)에 대응되는 환자의 증상 및 환자상태를 “질환명 또는 증상명”, “질환 또는 증상의 단계(경증/중증, 초기/중기/말기 등)”로 각각 정의하고, 정의된 “질환명 또는 증상명”, “질환 또는 증상의 단계(경증/중증, 초기/중기/말기 등)”에 따라 복수 개의 예상질의를 도출하기 위한 상기 관련도의 계산시 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치(예를 들어, 0.1, 0.3. 0.6)를 각각 부여할 수 있다. Thereafter, the expected query provision unit (220) defines the symptoms and patient status of the patient corresponding to the patient terminal (120) as “disease name or symptom name” and “stage of disease or symptom (mild/severe, early/middle/late, etc.)”, respectively, and when calculating the relevance to derive multiple expected queries according to the defined “disease name or symptom name” and “stage of disease or symptom (mild/severe, early/middle/late, etc.)”, different weights (e.g., 0.1, 0.3, 0.6) can be given to the patient’s personal information, treatment information, and prescription information, respectively.
일 예시로서, 환자의 증상 및 환자상태가 “견과류 섭취로 인한 알러지 두드러기 중증”인 경우, 예상질의 제공부(220)는 “질환명 또는 증상명”을 “견과류 알러지 두드러기”로 정의하고, “질환 또는 증상의 단계”를 “중증”으로 정의할 수 있다. 이 경우, 예상질의 제공부(220)는 “견과류 알러지 두드러기” + “중증” 에 대해 다음 진료일정, 다음 진료때 지참할 사항 등과 같은 진료정보보다는 어떤 약을 어떻게 복용해야 하는지, 처방약에 대한 주의사항 등과 같은 처방정보에 대해 환자의 궁금증이 더 많을 것으로 예상하여 상기 관련도의 계산시 개인정보 및 진료정보에 비해 처방정보에 더 많은 가중치를 부여할 수 있다. 즉, 예상질의 제공부(220)는 견과류 섭취로 인한 알러지 두드러기 중증 상태의 경우 처방정보에 대한 질의 데이터의 니즈가 높아질 것으로 예상되어 처방정보에 대한 가중치를 더 높게 부여하여 복수 개의 예상질의를 도출할 수 있다. 이 경우, 견과류 섭취로 인한 알러지 두드러기 중증의 처방과 관련된 질의 데이터들이 예상질의로 도출될 수 있다. As an example, if the patient's symptom and patient condition are "severe allergic urticaria due to nut ingestion," the expected query providing unit (220) may define the "disease name or symptom name" as "nut allergic urticaria" and the "stage of disease or symptom" as "severe." In this case, the expected query providing unit (220) may predict that the patient will be more curious about prescription information, such as which medicine to take and how to take it, and precautions for prescribed medication, than about medical information, such as the next appointment schedule and what to bring to the next appointment, for "nut allergic urticaria" + "severe." Therefore, when calculating the relevance, the expected query providing unit (220) may give more weight to prescription information than to personal information and medical information. That is, the expected query providing unit (220) may predict that the need for query data for prescription information will increase in the case of severe allergic urticaria due to nut ingestion, and thus may give a higher weight to prescription information, thereby deriving multiple expected queries. In this case, query data related to prescription for severe allergic urticaria caused by nut consumption can be derived as expected queries.
이러한 환자의 개인정보, 진료정보 및 처방정보에 부여되는 가중치 각각은 상술한 “질환명 또는 증상명” 및 “질환 또는 증상의 단계”에 따라 동적으로 변경될 수 있다. 이때, 예상질의 제공부(220)는 제2 학습 데이터에 포함된 “질환명 또는 증상명” 및 “질환 또는 증상의 단계”와 관련된 키워드를 선별하고, 선별된 상기 키워드가 포함된 문장을 자연어 처리(NLP, Natural Language Processing) 기법으로 분석하여 환자의 개인정보, 진료정보 및 처방정보 내 복수 개의 요소들(예를 들어, 성별, 나이, 시력, 청력, 혈압, 약의 종류, 투약량 등) 중 중요요소를 선별할 수 있다. 이후, 예상질의 제공부(220)는 상기 관련도의 계산시 선별된 중요요소와 관련된 환자의 개인정보, 진료정보 또는 처방정보에 더 많은 가중치를 부여할 수 있다. Each of the weights assigned to the patient's personal information, medical information, and prescription information may be dynamically changed according to the above-described "disease name or symptom name" and "stage of disease or symptom." At this time, the expected query providing unit (220) selects keywords related to the "disease name or symptom name" and "stage of disease or symptom" included in the second learning data, and analyzes sentences containing the selected keywords using a natural language processing (NLP) technique to select important elements among multiple elements (e.g., gender, age, eyesight, hearing, blood pressure, type of medication, dosage, etc.) in the patient's personal information, medical information, and prescription information. Thereafter, the expected query providing unit (220) may assign more weight to the patient's personal information, medical information, or prescription information related to the selected important elements when calculating the relevance.
또한, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보 중 적어도 하나를 이용하여 환자 단말(120)에 대응되는 환자의 진료횟수 및 진료단계를 결정하고, 환자의 진료횟수 및 진료단계에 따라 상기 각 예상질의에 대한 우선순위를 동적으로 변경할 수 있다. 일 예시로서, 예상질의 제공부(220)는 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보 중 적어도 하나를 이용하여 환자 단말(120)에 대응되는 환자의 진료횟수 및 진료단계를 “1회” 및 “초진”으로 각각 결정할 수 있다.In addition, the expected query providing unit (220) may determine the number of consultations and the treatment stage of the patient corresponding to the patient terminal (120) by using at least one of the patient's personal information, treatment information, and prescription information collected by the data collecting unit (210), and may dynamically change the priority for each expected query according to the number of consultations and the treatment stage of the patient. As an example, the expected query providing unit (220) may determine the number of consultations and the treatment stage of the patient corresponding to the patient terminal (120) as "1 time" and "first visit", respectively, by using at least one of the patient's personal information, treatment information, and prescription information collected by the data collecting unit (210).
이후, 예상질의 제공부(220)는 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경할 수 있다. 일 예시로서, 환자의 진료횟수 및 진료단계가 “1회” 및 “초진”인 경우, 예상질의 제공부(220)는 처방약 주의사항에 관한 예상질의보다 다음 진료예약에 관한 예상질의에 더 높은 우선순위를 부여할 수 있다. 다른 예시로서, 환자의 진료횟수 및 진료단계가 “2회” 및 “재진”인 경우, 예상질의 제공부(220)는 다음 진료예약에 관한 예상질의보다 환자의 건강상태 경과에 관한 예상질의에 더 높은 우선순위를 부여할 수 있다. 환자의 진료횟수 및 진료단계에 따라 환자가 궁금해하는 사항이 달라질 수 있으므로, 예상질의 제공부(220)는 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경하도록 함으로써 환자가 가장 궁금해할 것으로 예상되는 예상질의를 환자 단말(120)에 제공할 수 있다. 이때, 상기 우선순위는 제1 학습 데이터를 기반으로 자동 설정될 수 있다. 즉, 제1 학습 데이터에 포함된 제1 질의 데이터 및 제2 질의 데이터가 발생될 때마다 제1 질의 데이터 및 제2 질의 데이터와 대응되는 환자의 진료횟수 및 진료단계가 함께 학습될 수 있으며, 이러한 제1 학습 데이터와 대응되는 환자의 진료횟수 및 진료단계를 토대로 상기 우선순위가 자동으로 설정될 수 있다. 예를 들어, 초진 단계에서 많이 발생되는 질의 데이터와 재진 단계에서 많이 발생되는 질의 데이터 각각은 실제 환자의 진료횟수 및 진료단계에 따라 그 우선순위가 동적으로 변경될 수 있다. Thereafter, the expected question providing unit (220) can dynamically change the priority of each expected question according to the number of patient consultations and the treatment stage. As an example, if the number of patient consultations and the treatment stage are “1 time” and “first visit,” the expected question providing unit (220) can give a higher priority to the expected question about the next appointment than to the expected question about the precautions for prescription drugs. As another example, if the number of patient consultations and the treatment stage are “2 times” and “re-visit,” the expected question providing unit (220) can give a higher priority to the expected question about the progress of the patient’s health than to the expected question about the next appointment. Since the patient’s curiosity may vary depending on the number of patient consultations and the treatment stage, the expected question providing unit (220) can dynamically change the priority of each expected question according to the number of patient consultations and the treatment stage, thereby providing the patient terminal (120) with the expected question that the patient is expected to be most curious about. At this time, the priority can be automatically set based on the first learning data. That is, whenever the first query data and the second query data included in the first learning data are generated, the number of patient consultations and the treatment stage corresponding to the first query data and the second query data can be learned together, and the priority can be automatically set based on the number of patient consultations and the treatment stage corresponding to the first learning data. For example, the priority of query data frequently generated in the first-examination stage and query data frequently generated in the re-examination stage can be dynamically changed according to the actual number of patient consultations and the treatment stage.
본 발명의 실시예들에 따르면, 환자의 개인정보, 진료정보 및 처방정보를 기초로 환자 맞춤형 복수 개의 예상질의를 환자 단말(120)에 제공하도록 함으로써, 환자가 현재 상황에서 가장 궁금해할 것으로 예상되는 환자 맞춤형 예상질의를 환자에게 제공할 수 있다. 또한, 본 발명의 실시예들에 따르면, 환자의 증상 및 환자상태에 따라 예상질의를 동적으로 변경함으로써 환자의 증상 및 환자상태에 최적화된 예상질의를 환자에게 제공할 수 있다. 또한, 본 발명의 실시예들에 따르면, 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경함으로써 환자의 진료횟수 및 진료단계에 최적화된 예상질의를 환자에게 제공할 수 있다. According to embodiments of the present invention, by providing a plurality of patient-tailored predicted questions to the patient terminal (120) based on the patient's personal information, treatment information, and prescription information, it is possible to provide the patient with patient-tailored predicted questions that the patient is most likely to be curious about in the current situation. In addition, according to embodiments of the present invention, it is possible to provide the patient with predicted questions optimized for the patient's symptoms and condition by dynamically changing the predicted questions according to the patient's symptoms and condition. In addition, according to embodiments of the present invention, it is possible to provide the patient with predicted questions optimized for the patient's number of consultations and treatment stages by dynamically changing the priority of each predicted question according to the patient's number of consultations and treatment stages.
정보 제공부(230)는 환자 단말(120)로부터 질의내용을 입력받고, 데이터 수집부(210)에서 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보를 환자 단말(120)에 제공한다. 정보 제공부(230)는 질의내용을 자연어 처리 분석하여 주요 키워드를 도출하고, 주요 키워드에 대응되는 제2 학습 데이터를 선별함으로써 상기 질의내용에 대한 환자 맞춤형 건강정보를 생성할 수 있다. 이때, 정보 제공부(230)는 환자 맞춤형 건강정보를 생성하는 과정에서 환자의 개인정보, 진료정보 및 처방정보를 고려할 수 있다. 즉, 동일한 질의내용이라 하더라도 환자의 개인정보, 진료정보 및 처방정보 중 적어도 일부가 달라지는 경우 환자 단말(120)에 제공되는 환자 맞춤형 건강정보 또한 동적으로 달라질 수 있다. 정보 제공부(230)는 질의내용과 관련된 제2 학습 데이터를 1차 선별하고, 1차 선별된 제2 학습 데이터 중 환자의 개인정보, 진료정보 및 처방정보와 대응되는 제2 학습 데이터를 2차 선별함으로써 환자 맞춤형 건강정보의 기초가 되는 제2 학습 데이터를 결정할 수 있다. 이후, 정보 제공부(230)는 이와 같이 결정된 제2 학습 데이터를 토대로 환자 맞춤형 건강정보를 생성할 수 있다. The information providing unit (230) receives a query from the patient terminal (120), and provides patient-tailored health information for the query to the patient terminal (120) based on the patient's personal information, treatment information, and prescription information collected by the data collecting unit (210) and the previously learned second learning data. The information providing unit (230) analyzes the query through natural language processing to derive main keywords, and selects second learning data corresponding to the main keywords to generate patient-tailored health information for the query. At this time, the information providing unit (230) may consider the patient's personal information, treatment information, and prescription information in the process of generating the patient-tailored health information. That is, even for the same query, if at least some of the patient's personal information, treatment information, and prescription information change, the patient-tailored health information provided to the patient terminal (120) may also dynamically change. The information provider (230) can determine second learning data that serves as the basis for patient-tailored health information by first selecting second learning data related to the query content and secondly selecting second learning data that corresponds to the patient's personal information, treatment information, and prescription information from the first-selected second learning data. Thereafter, the information provider (230) can generate patient-tailored health information based on the second learning data determined in this manner.
일 예시로서, 질의내용이 “처방약이랑 홍삼 같이 먹어도 되나?”인 경우, 정보 제공부(230)는 환자의 처방약 및 홍삼과 관련된 제2 학습 데이터를 1차 선별하고, 1차 선별된 제2 학습 데이터 중 환자의 개인정보, 진료정보 및 처방정보와 대응되는 제2 학습 데이터를 2차 선별할 수 있다. 처방약과 홍삼을 같이 먹는 경우 부작용이 발생될 수 있으나 환자 개개인의 증상, 과거 질병이력 등에 따라 달라질 수 있으므로, 정보 제공부(230)는 환자의 개인정보, 진료정보 및 처방정보를 고려하여 환자에게 맞는 최적의 환자 맞춤형 건강정보를 환자 단말(120)에 제공할 수 있다. As an example, if the query is “Can I take prescription drugs and red ginseng together?”, the information provider (230) may first select second learning data related to the patient’s prescription drugs and red ginseng, and then secondly select second learning data corresponding to the patient’s personal information, medical information, and prescription information from the first-selected second learning data. When taking prescription drugs and red ginseng together, side effects may occur, but may vary depending on each patient’s symptoms, past disease history, etc. Therefore, the information provider (230) may provide optimal patient-tailored health information suitable for the patient to the patient terminal (120) by taking into consideration the patient’s personal information, medical information, and prescription information.
또한, 앞선 예상질의 제공부(220)는 환자 단말(120)로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 새롭게 도출할 수 있다. 이를 위해, 예상질의 제공부(220)는 환자 단말(120)로부터 입력된 질의내용과 예상질의 제공부(220)에서 도출된 각 예상질의 간의 관련도를 각각 계산할 수 있다. 예상질의 제공부(220)는 예를 들어, 환자 단말(120)로부터 입력된 질의내용과 예상질의 제공부(220)에서 도출된 각 예상질의 간의 상관관계 분석을 통해 상기 관련도를 각각 계산할 수 있다. In addition, the above-described expected query providing unit (220) can newly derive the plurality of expected queries and the priorities for each expected query based on the query content input from the patient terminal (120). To this end, the expected query providing unit (220) can calculate the correlation between the query content input from the patient terminal (120) and each expected query derived from the expected query providing unit (220). The expected query providing unit (220) can calculate the correlation between the query content input from the patient terminal (120) and each expected query derived from the expected query providing unit (220), for example, through correlation analysis.
만약, 환자 단말(120)로부터 입력된 질의내용과 기준치 미만의 관련도를 갖는 예상질의가 존재하는 경우, 예상질의 제공부(220)는 상기 예상질의를 동적으로 변경할 수 있다. 예상질의 제공부(220)는 상술한 방법을 통해 복수 개의 예상질의를 도출하는 과정에서 환자 단말(120)로부터 입력된 질의내용과 관련된 예상질의를 우선적으로 선별할 수 있다. 즉, 예상질의 제공부(220)는 상술한 관련도를 기준으로 예상질의를 선별하되, 환자 단말(120)로부터 입력된 질의내용과 관련된 예상질의에 설정된 가중치를 부여하여 환자 단말(120)로부터 입력된 질의내용과 관련된 예상질의를 도출할 수 있다. 이러한 예상질의의 실시간 동적 변경 및 도출은 환자 단말(120)로부터 신규 질의내용이 입력될 때마다 반복 수행될 수 있다. 환자 단말(120)에 의해 서로 다른 질의내용이 복수 개 순차적으로 입력되는 경우, 정보 제공부(230)에 의해 상기 질의내용에 맞는 환자 맞춤형 건강정보가 환자 단말(120)에 제공됨과 동시에 예상질의 제공부(220)에 의해 상기 질의내용과 관련된 새로운 예상질의가 환자 단말(120)에 제공될 수 있다. 이에 따라, 환자는 자신이 궁금해하는 질의내용에 대한 답변을 제공받음과 동시에 해당 질의내용과 관련하여 추가적인 예상질의를 클릭하여 관련 정보를 제공받을 수 있으며, 이에 따라 고품질의 인공지능 챗봇 서비스를 제공받을 수 있다.If there is an expected query having a relevance lower than a threshold value with respect to the query content input from the patient terminal (120), the expected query providing unit (220) can dynamically change the expected query. The expected query providing unit (220) can preferentially select an expected query related to the query content input from the patient terminal (120) in the process of deriving a plurality of expected queries through the above-described method. That is, the expected query providing unit (220) can select an expected query based on the relevance described above, and can derive an expected query related to the query content input from the patient terminal (120) by assigning a set weight to the expected query related to the query content input from the patient terminal (120). This real-time dynamic change and derivation of the expected query can be repeatedly performed whenever a new query content is input from the patient terminal (120). When multiple different query contents are sequentially input by the patient terminal (120), patient-tailored health information matching the query contents may be provided to the patient terminal (120) by the information provision unit (230), and at the same time, a new expected query related to the query contents may be provided to the patient terminal (120) by the expected query provision unit (220). Accordingly, the patient may receive an answer to the query contents he or she is curious about, and may click on an additional expected query related to the query contents to receive related information, thereby receiving a high-quality artificial intelligence chatbot service.
제1 데이터베이스(240)는 제1 학습 데이터가 저장되는 저장소이다. 상술한 바와 같이, 제1 학습 데이터는 과거 타 환자의 비대면 진료 과정에서 타 환자와 의료진 간의 대화내용에서 수집되는 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 제1 질의 데이터 및 제2 질의 데이터의 등장횟수를 포함할 수 있다. 또한, 제1 학습 데이터뿐 아니라 제1 학습 데이터와 관련된 메타 데이터 또한 제1 데이터베이스(240)에 저장될 수 있다. 여기서, 메타 데이터는 제1 학습 데이터와 대응되는 타 환자의 개인정보, 진료정보, 처방정보 등이 될 수 있다.The first database (240) is a repository where the first learning data is stored. As described above, the first learning data may include first query data, which is a query from another patient collected from conversations between another patient and medical staff during a non-face-to-face treatment process in the past, second query data, which is a query input from another patient's terminal, and the number of times the first query data and the second query data appear. In addition, not only the first learning data but also metadata related to the first learning data may be stored in the first database (240). Here, the metadata may include personal information, treatment information, prescription information, etc. of another patient corresponding to the first learning data.
제2 데이터베이스(250)는 제2 학습 데이터가 저장되는 저장소이다. 상술한 바와 같이, 제2 학습 데이터는 맞춤형 정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM)의 학습 데이터일 수 있다. 제2 학습 데이터는 예를 들어, 각종 질병/질환/의학 관련 보고서, 논문, 저널, 웹 사이트 등으로부터 수집되어 학습될 수 있다.The second database (250) is a repository where second learning data is stored. As described above, the second learning data may be training data for a large-scale language model (LLM), which serves as the basis for generating customized information. The second learning data may be collected and trained from, for example, various disease/illness/medical-related reports, papers, journals, websites, etc.
도 3 및 도 4는 본 발명의 일 실시예에 따른 환자 단말(120)의 화면 예시이다. 여기서, A는 예상질의 제공부(220)에서 제공되는 예상질의, B는 환자로부터 입력되는 질의내용, C는 정보 제공부(230)에서 제공되는 환자 맞춤형 건강정보를 각각 나타낸다.Figures 3 and 4 are examples of screens of a patient terminal (120) according to one embodiment of the present invention. Here, A represents an expected query provided by the expected query provision unit (220), B represents the content of a query input from a patient, and C represents patient-tailored health information provided by the information provision unit (230).
도 3을 참조하면, 예상질의 제공부(220)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의(A) 및 각 예상질의(A)에 대한 우선순위를 도출하며, 도출된 우선순위에 따라 각 예상질의(A)를 환자 단말(120)에 제공할 수 있다. 이때, 우선순위가 높은 예상질의는 예를 들어, 환자 단말(120)의 상단 영역에 표시되거나, 우선순위가 낮은 예상질의에 비해 더 크게 표시되거나 다른 색깔로 표시될 수 있다.Referring to FIG. 3, the expected query provision unit (220) derives a plurality of expected queries (A) and priorities for each expected query (A) based on the collected patient's personal information, treatment information, and prescription information and a plurality of previously learned first learning data, and can provide each expected query (A) to the patient terminal (120) according to the derived priorities. At this time, an expected query with a high priority may be displayed, for example, in the upper area of the patient terminal (120), displayed larger than an expected query with a lower priority, or displayed in a different color.
이 상태에서, 환자 단말(120)은 환자로부터 질의내용(B)을 입력 받을 수 있다. 이 경우, 정보 제공부(230)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보(C)를 환자 단말(120)에 제공할 수 있다.In this state, the patient terminal (120) can receive a query (B) from the patient. In this case, the information provision unit (230) can provide patient-tailored health information (C) for the query to the patient terminal (120) based on the collected patient's personal information, treatment information, and prescription information, as well as the previously learned second learning data.
또한, 도 4를 참조하면, 환자 단말(120)은 환자로부터 신규 질의내용(B)을 입력 받을 수 있다. 이 경우, 정보 제공부(230)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보(C)를 환자 단말(120)에 제공할 수 있다. 또한, 예상질의 제공부(220)는 환자 단말(120)로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의(A) 및 각 예상질의(A)에 대한 우선순위를 새롭게 도출할 수 있다.In addition, referring to FIG. 4, the patient terminal (120) can receive a new query (B) from the patient. In this case, the information provision unit (230) can provide patient-tailored health information (C) for the query to the patient terminal (120) based on the collected patient's personal information, treatment information, and prescription information and the previously learned second learning data. In addition, the expected query provision unit (220) can newly derive a plurality of expected queries (A) and a priority for each expected query (A) based on the query input from the patient terminal (120).
도 5는 본 발명의 일 실시예에 따른 인공지능 모델을 통해 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 과정을 설명하기 위한 도면이다.FIG. 5 is a diagram for explaining a process of deriving multiple expected queries and priorities for each expected query using an artificial intelligence model according to one embodiment of the present invention.
도 5를 참조하면, 인공지능 모델은 환자의 개인정보, 진료정보 및 처방정보를 입력으로 하여 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 출력하도록 구성될 수 있다. Referring to FIG. 5, the artificial intelligence model can be configured to input a patient's personal information, treatment information, and prescription information and output multiple expected queries and priorities for each expected query.
구체적으로, 인공지능 모델은 수집된 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 수집된 환자의 개인정보, 진료정보 및 처방정보와 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하며, 계산된 관련도가 기준치 이상인 복수 개의 예상질의를 도출하고, 도출된 복수 개의 예상질의 각각에 대응되는 제1 질의 데이터 또는 제2 질의 데이터의 등장횟수를 기초로 각 예상질의에 대한 우선순위를 도출하도록 구성될 수 있다.Specifically, the artificial intelligence model may be configured to calculate the degree of relevance between the collected patient's personal information, medical information, and prescription information and the plurality of first learning data based on the first keyword included in the collected patient's personal information, medical information, and prescription information and the second keyword included in the plurality of first learning data, derive a plurality of expected queries whose calculated degree of relevance is greater than a reference value, and derive a priority for each expected query based on the number of appearances of the first query data or the second query data corresponding to each of the derived plurality of expected queries.
이때, 인공지능 모델은 환자 단말(120)에 대응되는 환자의 증상 및 환자상태를 결정하고, 환자의 증상 및 환자상태에 따라 복수 개의 예상질의를 도출하기 위한 상기 관련도의 계산시 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 각각 부여하도록 구성될 수 있다. 또한, 인공지능 모델은 환자 단말(120)에 대응되는 환자의 진료횟수 및 진료단계를 결정하고, 환자의 진료횟수 및 진료단계에 따라 각 예상질의에 대한 우선순위를 동적으로 변경하도록 구성될 수 있다.At this time, the artificial intelligence model may be configured to determine the symptoms and patient condition of the patient corresponding to the patient terminal (120), and to assign different weights to the patient's personal information, treatment information, and prescription information when calculating the relevance to derive multiple expected queries based on the patient's symptoms and patient condition. In addition, the artificial intelligence model may be configured to determine the number of consultations and treatment stages of the patient corresponding to the patient terminal (120), and to dynamically change the priority for each expected query based on the number of consultations and treatment stages of the patient.
도 6은 본 발명의 일 실시예에 따른 환자 맞춤형 건강정보 제공 방법을 설명하기 위한 흐름도이다. 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.Figure 6 is a flowchart illustrating a method for providing patient-tailored health information according to one embodiment of the present invention. While the illustrated flowchart divides the method into multiple steps, at least some of the steps may be performed in a different order, combined with other steps and performed together, omitted, divided into substeps, or performed with one or more additional steps not illustrated.
S102 단계에서, 데이터 수집부(210)는 환자의 비대면 진료 과정에서 발생되는 환자의 개인정보, 진료정보 및 처방정보를 수집한다.In step S102, the data collection unit (210) collects the patient's personal information, treatment information, and prescription information generated during the non-face-to-face treatment process.
S104 단계에서, 예상질의 제공부(220)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출한다.In step S104, the expected query provision unit (220) derives a plurality of expected queries and priorities for each expected query based on the collected patient's personal information, treatment information, and prescription information and a plurality of previously learned first learning data.
S106 단계에서, 예상질의 제공부(220)는 도출된 우선순위에 따라 각 예상질의를 환자 단말(120)에 제공한다.In step S106, the expected query provision unit (220) provides each expected query to the patient terminal (120) according to the derived priority.
S108 단계에서, 정보 제공부(230)는 환자 단말(120)로부터 질의내용을 입력받는다.At step S108, the information provider (230) receives inquiry content from the patient terminal (120).
S110 단계에서, 정보 제공부(230)는 수집된 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 질의내용에 대한 환자 맞춤형 건강정보를 환자 단말(120)에 제공한다.At step S110, the information provision unit (230) provides patient-tailored health information for the query to the patient terminal (120) based on the collected patient's personal information, treatment information, and prescription information and the previously learned second learning data.
도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술되지 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.Figure 7 is a block diagram illustrating a computing environment including a computing device suitable for use in exemplary embodiments. In the illustrated embodiment, each component may have different functions and capabilities other than those described below, and may include additional components other than those described below.
도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 환자 맞춤형 건강정보 제공 시스템(100), 또는 환자 맞춤형 건강정보 제공 시스템(100)에 포함되는 하나 이상의 컴포넌트일 수 있다.The illustrated computing environment (10) includes a computing device (12). In one embodiment, the computing device (12) may be a patient-tailored health information provision system (100) or one or more components included in the patient-tailored health information provision system (100).
컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.A computing device (12) includes at least one processor (14), a computer-readable storage medium (16), and a communication bus (18). The processor (14) may cause the computing device (12) to operate according to the exemplary embodiments mentioned above. For example, the processor (14) may execute one or more programs stored in the computer-readable storage medium (16). The one or more programs may include one or more computer-executable instructions, which, when executed by the processor (14), may be configured to cause the computing device (12) to perform operations according to the exemplary embodiments.
컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.A computer-readable storage medium (16) is configured to store computer-executable instructions or program code, program data, and/or other suitable forms of information. A program (20) stored in the computer-readable storage medium (16) includes a set of instructions executable by the processor (14). In one embodiment, the computer-readable storage medium (16) may be a memory (volatile memory such as random access memory, non-volatile memory, or a suitable combination thereof), one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, any other form of storage medium that can be accessed by the computing device (12) and store desired information, or a suitable combination thereof.
통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.A communication bus (18) interconnects various other components of the computing device (12), including the processor (14) and computer-readable storage media (16).
컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.The computing device (12) may also include one or more input/output interfaces (22) that provide interfaces for one or more input/output devices (24) and one or more network communication interfaces (26). The input/output interfaces (22) and the network communication interfaces (26) are connected to the communication bus (18). The input/output devices (24) may be connected to other components of the computing device (12) via the input/output interfaces (22). Exemplary input/output devices (24) may include input devices such as pointing devices (such as a mouse or a trackpad), a keyboard, a touch input device (such as a touchpad or a touchscreen), a voice or sound input device, various types of sensor devices and/or photographing devices, and/or output devices such as display devices, printers, speakers and/or network cards. The exemplary input/output devices (24) may be included within the computing device (12) as a component constituting the computing device (12), or may be connected to the computing device (12) as a separate device distinct from the computing device (12).
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 전술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. While the present invention has been described in detail above through representative examples, those skilled in the art will understand that various modifications to the above-described embodiments are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims set forth below but also by equivalents thereof.
100 : 환자 맞춤형 건강정보 제공 시스템
110 : 병원 단말
120 : 환자 단말
130 : 서버
210 : 데이터 수집부
220 : 예상질의 제공부
230 : 정보 제공부
240 : 제1 데이터베이스
250 : 제2 데이터베이스100: Patient-tailored health information provision system
110: Hospital terminal
120: Patient terminal
130: Server
210: Data Collection Department
220: Expected Question Provider
230: Information Department
240: First database
250: Second database
Claims (10)
수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하며, 도출된 상기 우선순위에 따라 상기 각 예상질의를 환자 단말에 제공하는 예상질의 제공부; 및
상기 환자 단말로부터 질의내용을 입력받고, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보를 상기 환자 단말에 제공하는 정보 제공부를 포함하며,
상기 제1 학습 데이터는, 과거 타 환자의 비대면 진료 과정에서 상기 타 환자와 의료진 간의 대화내용에서 수집되는 상기 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 상기 제1 질의 데이터 및 상기 제2 질의 데이터의 등장횟수를 포함하고,
상기 제2 학습 데이터는, 상기 환자 맞춤형 건강정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터이며,
상기 예상질의 제공부는, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 상기 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하되 상기 환자 단말에 대응되는 환자의 증상명 및 증상의 단계를 결정한 후 상기 증상명 및 상기 증상의 단계에 따라 상기 관련도의 계산시 상기 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 동적으로 각각 부여하며, 계산된 상기 관련도가 기준치 이상인 복수 개의 예상질의를 도출하고, 도출된 상기 복수 개의 예상질의 각각에 대응되는 상기 제1 질의 데이터 또는 상기 제2 질의 데이터의 등장횟수를 기초로 상기 각 예상질의에 대한 우선순위를 도출하되 상기 환자 단말에 대응되는 환자의 진료횟수 및 진료단계를 결정한 후 상기 환자의 진료횟수 및 진료단계에 따라 상기 각 예상질의에 대한 우선순위를 동적으로 변경하고,
상기 우선순위에 따라 상기 환자 단말에 표시되는 상기 각 예상질의의 위치, 크기 및 색깔 중 적어도 하나가 달라지며, 상기 제1 질의 데이터 및 상기 제2 질의 데이터가 발생될 때마다 상기 제1 질의 데이터 및 상기 제2 질의 데이터에 대응되는 환자의 진료횟수 및 진료단계를 토대로 상기 우선순위가 자동으로 설정되는, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 시스템.
A data collection unit that collects the patient's personal information, treatment information, and prescription information generated during the non-face-to-face treatment process;
A predicted query providing unit that derives a plurality of predicted queries and priorities for each predicted query based on the collected personal information, treatment information, and prescription information of the patient and a plurality of previously learned first learning data, and provides each predicted query to the patient terminal according to the derived priorities; and
An information providing unit that receives an inquiry from the patient terminal and provides patient-tailored health information for the inquiry to the patient terminal based on the collected personal information, treatment information, and prescription information of the patient and previously learned second learning data.
The above first learning data includes first query data, which is the content of a query from another patient collected from a conversation between another patient and medical staff during a non-face-to-face treatment process in the past, second query data, which is the content of a query input from another patient's terminal, and the number of times the first query data and the second query data appear.
The above second learning data is learning data of large language models (LLMs) that serve as the basis for generating the patient-tailored health information.
The above-mentioned expected query providing unit calculates a degree of correlation between the collected personal information, treatment information and prescription information of the patient and the plurality of first learning data based on a first keyword included in the collected personal information, treatment information and prescription information of the patient and a second keyword included in the plurality of first learning data, and dynamically assigns different weights to the personal information, treatment information and prescription information of the patient when calculating the degree of correlation according to the symptom name and the stage of the symptom after determining the symptom name and the stage of the symptom of the patient corresponding to the patient terminal, derives a plurality of expected queries for which the calculated degree of correlation is greater than a reference value, and derives a priority for each of the expected queries based on the number of appearances of the first query data or the second query data corresponding to each of the plurality of derived expected queries, and dynamically changes the priority for each of the expected queries based on the number of times of treatment and the stage of treatment of the patient corresponding to the patient terminal after determining the number of times of treatment and the stage of treatment of the patient.
A patient-tailored health information provision system based on an artificial intelligence chatbot, wherein at least one of the position, size, and color of each expected query displayed on the patient terminal changes according to the above priority, and the priority is automatically set based on the number of consultations and the treatment stage of the patient corresponding to the first query data and the second query data whenever the first query data and the second query data are generated.
상기 예상질의 제공부는, 상기 환자 단말로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 새롭게 도출하는, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 시스템.
In claim 1,
The above-mentioned expected query provision unit is an artificial intelligence chatbot-based patient-tailored health information provision system that newly derives a plurality of expected queries and priorities for each expected query based on the query content entered from the patient terminal.
예상질의 제공부에서, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 복수 개의 제1 학습 데이터를 기초로 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계;
상기 예상질의 제공부에서, 도출된 상기 우선순위에 따라 상기 각 예상질의를 환자 단말에 제공하는 단계;
정보 제공부에서, 상기 환자 단말로부터 질의내용을 입력받는 단계; 및
상기 정보 제공부에서, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 기 학습된 제2 학습 데이터를 기초로 상기 질의내용에 대한 환자 맞춤형 건강정보를 상기 환자 단말에 제공하는 단계를 포함하며,
상기 제1 학습 데이터는, 과거 타 환자의 비대면 진료 과정에서 상기 타 환자와 의료진 간의 대화내용에서 수집되는 상기 타 환자의 질의내용인 제1 질의 데이터, 타 환자 단말로부터 입력되는 질의내용인 제2 질의 데이터, 상기 제1 질의 데이터 및 상기 제2 질의 데이터의 등장횟수를 포함하고,
상기 제2 학습 데이터는, 상기 환자 맞춤형 건강정보를 생성하는 데 기초가 되는 대규모 언어모델(LLM, Large Language Models)의 학습 데이터이며,
상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 도출하는 단계는, 수집된 상기 환자의 개인정보, 진료정보 및 처방정보에 포함된 제1 키워드와 상기 복수 개의 제1 학습 데이터에 포함된 제2 키워드를 기반으로 수집된 상기 환자의 개인정보, 진료정보 및 처방정보와 상기 복수 개의 제1 학습 데이터 간의 관련도를 각각 계산하되 상기 환자 단말에 대응되는 환자의 증상명 및 증상의 단계를 결정한 후 상기 증상명 및 상기 증상의 단계에 따라 상기 관련도의 계산시 상기 환자의 개인정보, 진료정보 및 처방정보에 서로 다른 가중치를 동적으로 각각 부여하며, 계산된 상기 관련도가 기준치 이상인 복수 개의 예상질의를 도출하고, 도출된 상기 복수 개의 예상질의 각각에 대응되는 상기 제1 질의 데이터 또는 상기 제2 질의 데이터의 등장횟수를 기초로 상기 각 예상질의에 대한 우선순위를 도출하되 상기 환자 단말에 대응되는 환자의 진료횟수 및 진료단계를 결정한 후 상기 환자의 진료횟수 및 진료단계에 따라 상기 각 예상질의에 대한 우선순위를 동적으로 변경하고,
상기 우선순위에 따라 상기 환자 단말에 표시되는 상기 각 예상질의의 위치, 크기 및 색깔 중 적어도 하나가 달라지며, 상기 제1 질의 데이터 및 상기 제2 질의 데이터가 발생될 때마다 상기 제1 질의 데이터 및 상기 제2 질의 데이터에 대응되는 환자의 진료횟수 및 진료단계를 토대로 상기 우선순위가 자동으로 설정되는, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 방법.
In the data collection department, a step of collecting the patient's personal information, treatment information, and prescription information generated during the non-face-to-face treatment process;
In the expected query provision unit, a step of deriving a plurality of expected queries and priorities for each expected query based on the collected personal information, treatment information, and prescription information of the patient and a plurality of previously learned first learning data;
In the above expected query provision unit, a step of providing each expected query to the patient terminal according to the derived priority;
In the information provision department, a step of receiving inquiry content from the patient terminal; and
In the above information provision unit, a step is included in which patient-tailored health information for the above inquiry is provided to the patient terminal based on the collected personal information, treatment information, and prescription information of the patient and the previously learned second learning data.
The above first learning data includes first query data, which is the content of a query from another patient collected from a conversation between another patient and medical staff during a non-face-to-face treatment process in the past, second query data, which is the content of a query input from another patient's terminal, and the number of times the first query data and the second query data appear.
The above second learning data is learning data of large language models (LLMs) that serve as the basis for generating the patient-tailored health information.
The step of deriving the plurality of predicted queries and priorities for each predicted query is: calculating the correlation between the collected personal information, clinical information, and prescription information of the patient and the plurality of first learning data based on the first keyword included in the collected personal information, clinical information, and prescription information of the patient and the second keyword included in the plurality of first learning data, and dynamically assigning different weights to the patient's personal information, clinical information, and prescription information when calculating the correlation according to the symptom name and the symptom stage after determining the symptom name and the symptom stage of the patient corresponding to the patient terminal; deriving a plurality of predicted queries for which the calculated correlation is greater than a reference value; and deriving the priorities for each predicted query based on the number of appearances of the first query data or the second query data corresponding to each of the plurality of derived predicted queries, and dynamically changing the priorities for each predicted query based on the number of times the first query data or the second query data appears, after determining the number of times the patient was treated and the stage of the treatment of the patient corresponding to the patient terminal.
A method for providing customized health information to a patient based on an artificial intelligence chatbot, wherein at least one of the position, size, and color of each expected query displayed on the patient terminal changes according to the above priority, and the priority is automatically set based on the number of consultations and the treatment stage of the patient corresponding to the first query data and the second query data whenever the first query data and the second query data are generated.
상기 환자 단말로부터 질의내용을 입력받는 단계 이후,
상기 예상질의 제공부에서, 상기 환자 단말로부터 입력된 질의내용을 토대로 상기 복수 개의 예상질의 및 각 예상질의에 대한 우선순위를 새롭게 도출하는 단계를 더 포함하는, 인공지능 챗봇 기반의 환자 맞춤형 건강정보 제공 방법.
In claim 6,
After the step of receiving inquiry content from the above patient terminal,
A method for providing personalized health information to a patient based on an artificial intelligence chatbot, further comprising a step of newly deriving a plurality of expected queries and a priority for each expected query based on the query content input from the patient terminal in the above expected query provision unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240180490A KR102860323B1 (en) | 2024-12-06 | 2024-12-06 | System and method for providing patient-specific health information based on artificial intelligence |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240180490A KR102860323B1 (en) | 2024-12-06 | 2024-12-06 | System and method for providing patient-specific health information based on artificial intelligence |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102860323B1 true KR102860323B1 (en) | 2025-09-16 |
Family
ID=97199478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020240180490A Active KR102860323B1 (en) | 2024-12-06 | 2024-12-06 | System and method for providing patient-specific health information based on artificial intelligence |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102860323B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200049256A (en) | 2018-10-31 | 2020-05-08 | 박해유 | Interactive medical service delivery system based on artificial intelligence chatbot |
| KR20220071331A (en) * | 2020-11-24 | 2022-05-31 | 주식회사 오퍼스원 | A method for providing health care AI primary doctor functional services |
| KR102722913B1 (en) * | 2024-02-13 | 2024-10-28 | 솔닥 주식회사 | System and method for generating medical text based on large language model |
-
2024
- 2024-12-06 KR KR1020240180490A patent/KR102860323B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200049256A (en) | 2018-10-31 | 2020-05-08 | 박해유 | Interactive medical service delivery system based on artificial intelligence chatbot |
| KR20220071331A (en) * | 2020-11-24 | 2022-05-31 | 주식회사 오퍼스원 | A method for providing health care AI primary doctor functional services |
| KR102722913B1 (en) * | 2024-02-13 | 2024-10-28 | 솔닥 주식회사 | System and method for generating medical text based on large language model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230047253A1 (en) | System and Method for Dynamic Goal Management in Care Plans | |
| US20240177846A1 (en) | Resource Utilization Based on Patients' Medical Condition Trajectories | |
| US20250378967A1 (en) | Performing mapping operations to perform an intervention | |
| US12248826B2 (en) | Cloud-based healthcare platform | |
| US20230052573A1 (en) | System and method for autonomously generating personalized care plans | |
| US20250259722A1 (en) | System and method for steering care plan actions by detecting tone, emotion, and/or health outcome | |
| US20250329427A1 (en) | Patient viewer customized with curated medical knowledge | |
| CN105190666A (en) | Systems and methods for promoting integrated behavioral support | |
| US20220343081A1 (en) | System and Method for an Autonomous Multipurpose Application for Scheduling, Check-In, and Education | |
| US12531158B2 (en) | Cross care matrix based care giving intelligence | |
| US12198814B2 (en) | Tracking infectious disease using a comprehensive clinical risk profile and performing actions in real-time via a clinic portal | |
| CN118013001A (en) | Interactive knowledge interaction system based on knowledge base and large language model | |
| US20230115939A1 (en) | Evaluation of comprehensive clinical risk profiles of infectious disease in real-time | |
| US20250378955A1 (en) | Health related data management of a population | |
| US20230029678A1 (en) | Generating clustered event episode bundles for presentation and action | |
| US20230082381A1 (en) | Image and information extraction to make decisions using curated medical knowledge | |
| US20220384001A1 (en) | System and method for a clinic viewer generated using artificial-intelligence | |
| US11940986B1 (en) | Determining repair status information using unstructured textual repair data in response to natural language queries | |
| US20240086366A1 (en) | System and Method for Creating Electronic Care Plans Through Graph Projections on Curated Medical Knowledge | |
| WO2021150707A1 (en) | Systems and methods for dynamic charting | |
| CN118675674A (en) | User portrait construction method and device | |
| US20230033160A1 (en) | Generating a registry of people using a criteria and performing an action for the registry of people | |
| US20220391730A1 (en) | System and method for an administrator viewer using artificial intelligence | |
| CN120183662A (en) | A method, system, electronic device and storage medium for generating health management suggestions | |
| KR102860323B1 (en) | System and method for providing patient-specific health information based on artificial intelligence |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| D22 | Grant of ip right intended |
Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D22-EXM-PE0701 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| F11 | Ip right granted following substantive examination |
Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| Q13 | Ip right document published |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |