KR102420664B1 - Method for operating medical data taransaction platform, and medical data taransaction platform system - Google Patents
Method for operating medical data taransaction platform, and medical data taransaction platform system Download PDFInfo
- Publication number
- KR102420664B1 KR102420664B1 KR1020200098068A KR20200098068A KR102420664B1 KR 102420664 B1 KR102420664 B1 KR 102420664B1 KR 1020200098068 A KR1020200098068 A KR 1020200098068A KR 20200098068 A KR20200098068 A KR 20200098068A KR 102420664 B1 KR102420664 B1 KR 102420664B1
- Authority
- KR
- South Korea
- Prior art keywords
- medical data
- seller
- terminal
- data
- purchase
- Prior art date
Links
Images
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/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- 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
-
- 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
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
-
- 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
- G16H80/00—ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Medical Informatics (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Biomedical Technology (AREA)
- Marketing (AREA)
- Pathology (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
의료 데이터 거래 플랫폼 운용 방법 및 의료 데이터 거래 플랫폼 시스템이 개시된다. 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 운용 방법은, 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 복수의 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하는 단계와, 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하는 단계와, 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하는 단계와, 상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 단계, 및 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용하는 단계를 포함한다.Disclosed are a method for operating a medical data trading platform and a medical data trading platform system. The method of operating a medical data transaction platform according to an embodiment of the present invention relates to input of a purchase condition by a purchaser terminal, and, among data held in a distributed storage of each of a plurality of seller terminals, of medical data matching the purchase condition. Checking the number of cases, displaying a matching result screen including the number of cases of the medical data for each seller on the purchaser terminal; transmitting; when the purchase request is accepted by the first seller terminal, collecting the medical data from the distributed storage of the first seller terminal, and storing the medical data in a platform storage; and when the purchase amount for data is paid, transmitting a storage path of the platform storage to the purchaser terminal, and allowing access to the medical data through the storage path.
Description
본 발명은 국제 표준 기반의 의료 데이터 거래 플랫폼에 연관되며, 보다 특정하게는 의료 데이터 거래 플랫폼을 통해 의료 데이터의 소유자와 의료 데이터의 구매자가 국제표준(CDM, FHIR) 기반으로 의료 데이터를 용이하게 거래할 수 있게 지원하는 기술에 관한 것이다.The present invention relates to an international standard-based medical data trading platform, and more specifically, through the medical data trading platform, the owner of medical data and the purchaser of medical data can easily trade medical data based on international standards (CDM, FHIR). It's about technology that makes it possible.
최근, 빅데이터와 인공지능(AI) 기술이 고도화되면서, 병의원의 진료기록, 약국의 조제기록, PHR 앱의 개인의료정보 등의 각종 의료 데이터를 분석해 가치 있는 결과를 산출하려는 요구가 높아지고 있다.Recently, with the advancement of big data and artificial intelligence (AI) technology, there is a growing demand to analyze various medical data such as medical records of hospitals and clinics, dispensing records of pharmacies, and personal medical information of PHR apps to produce valuable results.
공공의 목적으로 의료 데이터를 취합해 분석할 수 있다면, 임상 연구 분야, 신약 개발, 의료기기 개발 등 다양한 산업도메인에서 발전할 수 있는 기회를 제공할 것으로 예상된다.If medical data can be collected and analyzed for public purposes, it is expected to provide opportunities for development in various industrial domains such as clinical research, new drug development, and medical device development.
이에 따라 병의원, 약국, 개인 등의 다양한 의료 데이터 소유자에게서 대량의 의료 데이터를 익명으로 수집해 분석하려는 의료 데이터 구매자가 공공기관, 기업체, 병의원 등으로 점차 다양화 되고 있다.Accordingly, medical data buyers who want to anonymously collect and analyze a large amount of medical data from various medical data owners such as hospitals, clinics, pharmacies, and individuals are gradually diversifying into public institutions, corporations, and hospitals and clinics.
하지만, 아직까지, 데이터 구매자가 원하는 의료 데이터를 보유한 데이터 소유자를 데이터 구매자와 연결해, 안전하게 의료 데이터를 거래할 수 있도록 구매자와 소유자(판매자) 간 거래 니즈를 충족시켜줄 수 있는 의료 데이터 거래 플랫폼이 부재한 실정이다.However, there is still no medical data trading platform that can satisfy the transaction needs between the buyer and the owner (seller) so that the data owner who has the medical data desired by the data buyer can be safely traded with the data buyer. the current situation.
국민의 의료 데이터를 취급하는 국민건강보험공단, 건강보험심사평가원, 통계청 등의 공공기관이나 일부의 병의원에서, 환자의 동의를 얻은 의료 데이터가 공공의 목적으로 제공되고 있지만, 제공 가능한 의료 데이터가 제한적이고, 데이터 구매자의 조건에 맞는 의료 데이터 만을 선별적으로 수집하는 데에는 한계가 있다.In some hospitals and public institutions such as the National Health Insurance Corporation, Health Insurance Review and Assessment Service, and Statistics Korea that handle people's medical data, medical data with patient consent is provided for public purposes, but the available medical data is limited. However, there is a limit to selectively collecting only medical data that meets the conditions of the data buyer.
또한, 공공기관, 병원, 개인이 소유한 의료 데이터를 적정한 구매 조건을 제시하는 데이터 구매자에게, 원하는 형태로 전달하고 싶어도, 현재 분산된 의료 데이터를 조건에 맞게 취합하여 전달하는 데에는 어려움이 있다.In addition, even if you want to deliver medical data owned by public institutions, hospitals, and individuals to data buyers who offer appropriate purchase conditions, it is difficult to collect and deliver currently dispersed medical data according to the conditions.
따라서, 데이터 구매자가 자신이 원하는 의료 데이터 조건과 구매 금액에 관한 거래 조건을 제시하면, 이를 의료 데이터를 소유한 공공기관, 병의원, 개인의 분산된 저장소(레가시 시스템)와 연계해, 거래 조건에 부합하는 의료 데이터를 선별적으로 수집해 데이터 구매자에게 제공할 수 있는 의료 데이터 거래를 위한 플랫폼이 요구된다.Therefore, when a data buyer presents the terms of the medical data they want and the transaction conditions for the purchase amount, they are linked with the distributed storage (legacy system) of public institutions, hospitals, and individuals who own medical data to meet the transaction conditions. A platform for medical data trading that can selectively collect medical data and provide it to data buyers is required.
일례로, 데이터 구매자의 조건에 매칭되는 의료 데이터를 소유하는 데이터 소유자에게 구매 금액을 제시하고, 이를 수용하는 데이터 소유자가 보관하고 있는 의료 데이터를 플랫폼으로 수집하여, 데이터 구매자에게 제한시간 동안 수집된 의료 데이터에 접근할 수 있게 하는 기능을 제공 함으로써, 데이터 구매자와 데이터 소유자의 니즈를 모두 만족시킬 수 있는 플랫폼 운영이 요구된다.For example, the purchase amount is presented to the data owner who owns medical data matching the conditions of the data buyer, and the medical data stored by the data owner who accepts it is collected on the platform, and the medical data collected for a limited time to the data buyer It is required to operate a platform that can satisfy the needs of both data buyers and data owners by providing functions that allow access to data.
또한, 의료 데이터 거래 플랫폼과, 분산된 개별 의료 데이터 저장 시스템은 의료 데이터의 스키마가 상이하므로, 개별 의료 데이터 저장 시스템 내의 의료 데이터를 조건 매칭 및 매칭된 의료 데이터의 수집 시 표준화 할 필요가 있다.In addition, since the medical data trading platform and the distributed individual medical data storage system have different schemas of medical data, it is necessary to standardize medical data in the individual medical data storage system when condition matching and collecting the matched medical data.
특히 CDM, FHIR 등의 국제표준 기술을 활용해 의료 데이터를 표준화함으로써 상호운용성을 높일 수 있고, 향후 의료 데이터 거래 플랫폼에 최소 연계를 통해 적은 비용으로 여러 데이터 소유 기관들이 참여할 수 있게 하는 것이 요구된다.In particular, interoperability can be improved by standardizing medical data using international standard technologies such as CDM and FHIR, and it is required to enable multiple data-owning organizations to participate at a low cost through minimal linkage to medical data trading platforms in the future.
본 발명의 실시예는 데이터 구매자가 제시하는 조건에 매칭되는 의료 데이터를 보유한 데이터 소유자를 데이터 구매자와 연결하고, 데이터 구매자의 구매 제시 금액을 데이터 소유자에게 제안하여 이를 수락하는 데이터 소유자로부터 의료 데이터를 수집해, 데이터 구매자 측에서 접근할 수 있는 플랫폼 저장소에 저장함으로써, 데이터 구매자와 데이터 소유자의 니즈를 모두 만족시킬 수 있는 의료 데이터 거래 플랫폼을 제공하는 것을 목적으로 한다.An embodiment of the present invention connects a data owner who has medical data matching the conditions presented by the data buyer with the data buyer, and collects medical data from the data owner who accepts the data buyer's purchase offer amount by proposing to the data owner It aims to provide a medical data trading platform that can satisfy the needs of both data buyers and data owners by storing them in a platform repository that can be accessed by data buyers.
본 발명의 실시예는 데이터 구매자의 제시 조건에 데이터 소유자의 의료 데이터를 매칭하거나, 매칭된 의료 데이터를 데이터 소유자에게서 수집할 때, 서로 다른 형태의 다양한 의료 데이터(진료기록, 조제기록, 개인의료정보 등)를 공지된 국제표준(FHIR, CDM)으로 변환시킴으로써, 플랫폼을 통한 의료 데이터의 검색 및 유통을 지원하는 것을 목적으로 한다.An embodiment of the present invention provides a variety of different types of medical data (medical record, dispensing record, personal medical information) when matching the data owner's medical data to the data purchaser's presentation conditions or collecting the matched medical data from the data owner. etc.) into known international standards (FHIR, CDM), and aims to support the retrieval and distribution of medical data through the platform.
본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 운용 방법은, 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 복수의 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하는 단계와, 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하는 단계와, 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하는 단계와, 상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 단계, 및 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용하는 단계를 포함할 수 있다.The method of operating a medical data transaction platform according to an embodiment of the present invention relates to input of a purchase condition by a purchaser terminal, and, among data held in a distributed storage of each of a plurality of seller terminals, of medical data matching the purchase condition. Checking the number of cases, displaying a matching result screen including the number of cases of the medical data for each seller on the purchaser terminal; transmitting; when the purchase request is accepted by the first seller terminal, collecting the medical data from the distributed storage of the first seller terminal, and storing the medical data in a platform storage; When the purchase amount for data is paid, transmitting a storage path of the platform storage to the purchaser terminal may include allowing access to the medical data through the storage path.
또한, 본 발명의 실시예에 따른 의료 데이터 거래 플랫폼 시스템은, 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 복수의 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하는 매칭부와, 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하는 표시부와, 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하는 요청부와, 상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 수집부, 및 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용하는 처리부를 포함할 수 있다.In addition, the medical data transaction platform system according to an embodiment of the present invention interworks with the purchase condition input by the purchaser terminal, of the data held in the distributed storage of each of the plurality of seller terminals, of medical data matching the purchase condition. A matching unit for confirming the number of cases, a display unit for displaying a matching result screen including the number of cases of the medical data for each seller on the purchaser terminal, and a first seller terminal selected on the matching result screen, to request the purchase of the medical data a request unit transmitting When the purchase amount for the medical data is paid by the controller, the processing unit transmits the storage path of the platform storage to the purchaser terminal, and allows access to the medical data through the storage path.
본 발명에 따르면, 데이터 구매자가 제시하는 조건에 매칭되는 의료 데이터를 보유한 데이터 소유자를 데이터 구매자와 연결하여, 데이터 구매자와 데이터 소유자의 니즈를 모두 만족시키면서 손쉽게 의료 데이터를 거래할 수 있는 플랫폼을 제공할 수 있다.According to the present invention, it is possible to provide a platform for easily transacting medical data while satisfying the needs of both the data buyer and the data owner by connecting the data owner who has medical data matching the conditions presented by the data buyer with the data buyer. can
본 발명에 따르면, 진료기록, 조제기록, 개인의료정보 등 데이터 소유자가 보유한 다양한 형태의 의료 데이터를 공지된 국제표준(FHIR, CDM)으로 변환시킴으로써, 의료 데이터의 검색 및 유통을 지원할 수 있다.According to the present invention, by converting various types of medical data possessed by the data owner, such as medical records, dispensing records, and personal medical information, into well-known international standards (FHIR, CDM), it is possible to support the search and distribution of medical data.
본 발명에 따르면, 국제표준(CDM, FHIR)에 근거한 표준화 기능 제공을 통해, 의료 데이터의 품질에 대한 표준화가 가능해지고, 진료기록, 조제기록, 개인의료정보 등 다양한 의료 데이터의 상호호환성을 높임으로써, 더 많은 데이터 소유자가 비용에 대한 부담 없이 의료 데이터 거래 플랫폼에 참여할 수 있게 유도할 수 있다.According to the present invention, standardization of the quality of medical data is possible by providing a standardization function based on international standards (CDM, FHIR), and by increasing the interoperability of various medical data such as medical records, dispensing records, and personal medical information. , it can induce more data owners to participate in the medical data trading platform without incurring any costs.
본 발명에 따르면, 데이터 소유자가 보유한 모든 의료 데이터를 미리 수집해 플랫폼 저장소에 저장해 둘 필요 없이 개별 분산 저장소에 유지해 두고, 데이터 구매자와 소유자 간에 의료 데이터의 거래가 성립되는 시점에, 구매 조건에 매칭되는 의료 데이터를 분산 저장소에서 가져와 데이터 구매자의 접근이 가능한 플랫폼 저장소에 저장함으로써, 플랫폼 저장소의 비대화를 방지하는 한편, 개인 정보의 유출을 최소화하여 데이터 소유자의 부담을 줄일 수 있다.According to the present invention, all medical data possessed by the data owner is collected in advance and maintained in a separate distributed storage without having to store it in the platform storage, and at the time when the transaction of medical data between the data buyer and the owner is established, medical care that matches the purchase conditions By bringing data from the distributed storage and storing it in the platform storage that can be accessed by the data buyer, it is possible to prevent the platform storage from becoming hyper-conversational, while minimizing the leakage of personal information, thereby reducing the burden on the data owner.
도 1은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템을 포함한 네트워크를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템의 내부 구성을 도시한 블록도이다.
도 3a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 소스 항목을 국제표준에 따른 표준 항목과 매핑시키는 화면을 도시한 도면이다.
도 3b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 매핑 테이블의 일례를 도시한 도면이다.
도 4a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 아웃라인 정보로 추출될 수 있는 항목별 상세 조건을 설명하기 위한 도면이다.
도 4b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매자 단말에 보여지는 아웃라인 정보의 화면을 도시한 도면이다.
도 5a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 조건을 입력하는 화면을 도시한 도면이다.
도 5b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 진료기록요약지(CRS)의 항목을, FHIR 항목에 매핑시킨 테이블을 도시한 도면이다.
도 6a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 조건 중 검색식을 국제표준에 따라 표준화한 일례를 도시한 도면이다.
도 6b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 표준화된 검색식으로 검색된 데이터의 건수를 확인하는 일례를 도시한 도면이다.
도 7은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 매칭 결과 화면의 일례를 도시한 도면이다.
도 8은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 제안 화면의 일례를 도시한 도면이다.
도 9는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 운용 방법의 순서를 도시한 흐름도이다.1 is a diagram illustrating a network including a medical data transaction platform system according to an embodiment of the present invention.
2 is a block diagram illustrating an internal configuration of a medical data transaction platform system according to an embodiment of the present invention.
3A is a diagram illustrating a screen for mapping a source item to a standard item according to an international standard in the medical data transaction platform system according to an embodiment of the present invention.
3B is a diagram illustrating an example of a mapping table in a medical data transaction platform system according to an embodiment of the present invention.
4A is a diagram for explaining detailed conditions for each item that can be extracted as outline information in the medical data trading platform system according to an embodiment of the present invention.
4B is a diagram illustrating a screen of outline information displayed on a purchaser terminal in a medical data transaction platform system according to an embodiment of the present invention.
5A is a diagram illustrating a screen for inputting purchase conditions in a medical data transaction platform system according to an embodiment of the present invention.
5B is a diagram illustrating a table in which items of a medical record summary sheet (CRS) are mapped to FHIR items in a medical data transaction platform system according to an embodiment of the present invention.
6A is a diagram illustrating an example in which a search expression among purchase conditions is standardized according to an international standard in the medical data transaction platform system according to an embodiment of the present invention.
6B is a diagram illustrating an example of confirming the number of data searched by a standardized search formula in the medical data trading platform system according to an embodiment of the present invention.
7 is a diagram illustrating an example of a matching result screen in a medical data transaction platform system according to an embodiment of the present invention.
8 is a diagram illustrating an example of a purchase proposal screen in a medical data transaction platform system according to an embodiment of the present invention.
9 is a flowchart illustrating a procedure of a method for operating a medical data trading platform according to an embodiment of the present invention.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, since various changes may be made to the embodiments, the scope of the patent application is not limited or limited by these embodiments. It should be understood that all modifications, equivalents and substitutes for the embodiments are included in the scope of the rights.
실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Terms used in the examples are used for the purpose of description only, and should not be construed as limiting. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present specification, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It is to be understood that this does not preclude the possibility of the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiment belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same components are assigned the same reference numerals regardless of the reference numerals, and the overlapping description thereof will be omitted. In the description of the embodiment, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof will be omitted.
도 1은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템을 포함한 네트워크를 도시한 도면이다.1 is a diagram illustrating a network including a medical data transaction platform system according to an embodiment of the present invention.
도 1을 참조하면, 네트워크(100)는, 의료 데이터 거래 플랫폼 시스템(110)과, 구매자용 앱(120) 및 판매자용 앱(130)을 포함하여 구성할 수 있다.Referring to FIG. 1 , the
의료 데이터 거래 플랫폼 시스템(110)은 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 복수의 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하고, 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하고, 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하고, 상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하고, 및 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용할 수 있다.The medical data
이를 위해 의료 데이터 거래 플랫폼 시스템(110)은 사전에 제작한 구매자용 앱(120) 및 판매자용 앱(130)을 다운로드 요청하는 단말에 배포하고, 이 구매자용 앱(120) 및 판매자용 앱(130)과 연계하여, 구매자 단말(데이터 구매자)로부터 의료 데이터의 구매가 요청되는 시점에, 해당 의료 데이터를 소유한 판매자 단말(데이터 소유자)로부터 의료 데이터를 수집해 플랫폼 저장소에 저장한 후, 그 저장 경로를 구매자 단말에 전송해 의료 데이터의 거래를 구현하는 플랫폼을 제공할 수 있다.To this end, the medical data
구매자용 앱(120)은 임상연구자, 제약사, 기타 의무기록을 활용하려는 단체, 개인 등의 의료 데이터의 구매를 원하는 데이터 구매자의 단말에 설치될 수 있다.The
구매자용 앱(120)을 통해서 의료 데이터 거래 플랫폼 시스템(110)은 구매자 단말로부터 구매 조건을 등록 받고, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 포함한 매칭 결과 화면을 작성해, 구매자 단말에 표시할 수 있으며, 구매자 단말의 구매 요청에 따라, 판매자 단말로부터 수집한 의료 데이터의 저장 경로를 구매자 단말에 전송하여, 상기 저장 경로를 통한 의료 데이터의 접근을 허용할 수 있다.Through the
판매자용 앱(130)은 의료 데이터를 소유하고 판매, 제공을 원하는 병의원, 약국, 연구소, 정부기관, 사용자 개인 등의 데이터 소유자의 단말에 설치될 수 있다.The seller's
데이터 소유자 측에서 제공 가능한 의료 데이터로는, 병의원의 전자의무기록시스템(EMR)을 통해 생성된 진료기록, 약국관리시스템(PMS)을 통해 생성된 조제기록, 건강보험관리공단, 건강보험심사평가원 등의 공공기관이 보유한 의료 데이터, PHR앱을 통해 입력되는 사용자 본인의 진료기록이나 조제기록, 라이프로그 등의 개인의료정보 등일 수 있다.Medical data that can be provided by the data owner include medical records created through the electronic medical record system (EMR) of hospitals and clinics, dispensing records created through the pharmacy management system (PMS), the Health Insurance Corporation, Health Insurance Review and Assessment Service, etc. It may be medical data held by a public institution in the United States, personal medical information such as the user's own medical records, dispensing records, and lifelogs input through the PHR app.
판매자용 앱(130)을 통해서 의료 데이터 거래 플랫폼 시스템(110)은 복수의 판매자 단말 각각이 자신의 레가시 시스템(분산 저장소(151 내지 153))에 보유한 의료 데이터 중 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하고, 구매자 단말의 구매 요청에 따른 구매 제안 화면(구매 제시 금액, 구매 건수 포함)을 판매자 단말에 표시할 수 있으며, 판매자 단말의 구매 요청 수락에 따라 해당 의료 데이터를 판매자 단말의 분산 저장소에서 수집하여, 구매자 단말에서 접근 가능한 플랫폼 내의 저장소에 저장함으로써 플랫폼 저장소를 구축할 수 있다.The medical data
이때 판매자용 앱(130)은 내부의 에이전트(140)를 통해 각각의 분산 저장소(151 내지 153)와 연동하여, 구매 조건에 매칭되는 의료 데이터의 건수를 확인하거나, 해당 의료 데이터의 수집을 실행할 수 있다. At this time, the
의료 데이터 거래 플랫폼 시스템(110)은 데이터 소유자를 가입시키고, 데이터 매핑/검색/전송용 에이전트(140)를 통해, 의료 데이터를 보관하고 있는 레가시 시스템(151 내지 153)과 연동하고, 연동이 완료되면, 주기적으로 데이터 소유자의 데이터 퀄리티 및 볼륨에 대한 아웃라인 정보를 획득할 수 있다.The medical data
상기 아웃라인 정보는 데이터 제공처 수, 질환 별 건수, 연령대별 건수, 성별 건수, 투약 구분 별 건수, 검사 건수, 증상 건수, 수술 건수 등을 포함할 수 있다.The outline information may include the number of data providers, the number of cases by disease, the number of cases by age, the number of cases by gender, the number of cases by drug category, the number of tests, the number of symptoms, the number of surgeries, and the like.
의료 데이터 거래 플랫폼 시스템(110)은 획득한 아웃라인 정보를 통해, 데이터 소유자로부터 의료 데이터를 수집하기 전이라도, 데이터 구매자 측에서, 데이터 소유자들이 보유한 의료 데이터의 특성을 확인해 구매 요청할 수 있도록 한다.The medical data
도 2는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템의 내부 구성을 도시한 블록도이다.2 is a block diagram illustrating an internal configuration of a medical data transaction platform system according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템(200)은 매칭부(210), 표시부(220), 요청부(230), 수집부(240), 처리부(250) 및 플랫폼 저장소(203)를 포함하여 구성할 수 있다. 또한, 실시예에 따라 의료 데이터 거래 플랫폼 시스템(200)은 판매자 DB(201), 구매자 DB(202), 배포부(260), 등록부(270), 매핑부(280) 및 인증부(290)를 각각 추가하여 구성할 수 있다.Referring to FIG. 2 , the medical data
매칭부(210)는 의료 데이터를 구매하는 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 의료 데이터를 제공하는 복수의 판매자 단말 각각이 분산 저장소(레가시 시스템)(도 1의 151 내지 153 참조)에 보유한 의료 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인한다.The
이하 도 5a 및 도 5b를 참조하여 매칭부(210)를 설명한다.Hereinafter, the
도 5a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 조건을 입력하는 화면을 도시한 도면이다.5A is a diagram illustrating a screen for inputting purchase conditions in a medical data transaction platform system according to an embodiment of the present invention.
도 5a를 참조하면, 매칭부(210)는 구매 목적(501), 데이터 매칭 조건(502), 데이터 볼륨(503), 사용 기간(504) 및 구매 금액(505)을 입력하는 구매 조건 입력 화면(510)을 구매자용 앱을 통해 구매자 단말에 표시하고, 구매자 단말에 입력되는 내용을 구매 조건으로서 등록할 수 있다.Referring to FIG. 5A , the
구매 목적(501)이 "고령의 남성 고혈압 환자에 대한 발사원정 투약 수용성 분석"으로 입력된 경우, '1940년 이후 1960년 이전에 출생한 고혈압을 가진 환자 중 발사원정을 투약 받은 남성 환자'에 관한 진료기록을 수집하기 위한 구매 조건이 도 5a에 예시되어 있다.When the purchase purpose (501) is entered as "Analysis of the treatment acceptability of elderly male hypertensive patients", it relates to 'male patients with hypertension who were born after 1940 and before 1960' A purchase condition for collecting medical records is illustrated in FIG. 5A .
여기서, 데이터 매칭 조건(502)은 구매자 단말이 원하는 의료 데이터를 판매자 단말의 분산 저장소(레가시 시스템)에서 검색하기 위한 검색식으로, 구매자 단말은 구매 조건 입력 화면(510) 내 항목 테이블(506)에서 선택한 항목에 값과 조건을 입력하고, 이 조건이 필수(Require)인지 옵션(Option)인지를 나타내는 항목 관 관계를 'R or O'로서 지정해서 데이터 매칭 조건(502)을 입력할 수 있다.Here, the
데이터 매칭 조건(502) 중 '항목'은, 진료정보교류 표준에서 사용되는 서식인 진료기록요약지(CRS, Clinical Record Summary)를 기준으로, FHIR 항목에 매핑된 CRS 항목일 수 있다.The 'item' in the
도 5b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 진료기록요약지(CRS)의 항목을, FHIR 항목에 매핑시킨 테이블을 도시한 도면이다.5B is a diagram illustrating a table in which items of a medical record summary sheet (CRS) are mapped to FHIR items in a medical data transaction platform system according to an embodiment of the present invention.
도 5b를 참조하면, 매칭부(210)는 CRS 항목과 매핑되는 FHIR 항목을 예시한 테이블(520)로부터, 구매 조건 입력 화면(510) 중 데이터 매칭 조건(502)에 입력된 CRS 항목과 매핑되는 FHIR 항목을 식별할 수 있다.Referring to FIG. 5B , the
그리고 매칭부(210)는 식별한 FHIR 항목이, 일반적인 수식에서 사용되는 같거나(=), 크거나(>), 작거나(<), 포함하지 않거나 중 어느 하나의 '조건'과 '값'을 만족하는 의료 데이터를 판매자 단말의 분산 저장소에서 검색해, 검색된 의료 데이터의 건수를 확인할 수 있다.In addition, the
데이터 매칭 조건(502) 중 데이터 볼륨(503)은, 데이터 구매자가 원하는 수준의 총 볼륨을 Row 단위로 설정한 것이고, 환자 당 단위 최소 row 수도 설정 가능하다. 사용 기간(504)은 구매 금액에 따라 기간이 정해질 수도 있고, 영구 구매도 가능하다. 구매 금액(505)은 row 당 금액을 최소 금액으로 입력할 수 있다. The
이하 도 6a 및 도 6b를 더 참조하여 매칭부(210)를 설명한다.Hereinafter, the
도 6a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 조건 중 검색식을 국제표준에 따라 표준화한 일례를 도시한 도면이다. 도 6b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 표준화된 검색식으로 검색된 데이터의 건수를 확인하는 일례를 도시한 도면이다.6A is a diagram illustrating an example in which a search expression among purchase conditions is standardized according to an international standard in the medical data transaction platform system according to an embodiment of the present invention. 6B is a diagram illustrating an example of confirming the number of data searched by a standardized search formula in the medical data trading platform system according to an embodiment of the present invention.
도 6a에는, “질환코드로서 'I10' 및 'I12'를 가지고 약품코드가 '640006350'인 약품이 처방되고 연령대가 '1960-01-01~1940-12-31'이며 성별이 'male'(남성)인 환자의 수가 A'라는 검색식을 FHIR 표준에 따라 표준화한 검색식(610) 및 CDM 표준에 따라 표준화한 검색식(620)이 도시되어 있다.In FIG. 6a, “a drug with the drug code '640006350' with 'I10' and 'I12' as the disease code is prescribed, the age group is '1960-01-01~1940-12-31', and the gender is 'male' ( A
매칭부(210)는 도 5a에서 입력된 구매 조건 중 검색식(502)에 포함되는 항목을, 선정된 국제표준에 따른 표준화 항목으로 대체해 도 6a의 검색식(610, 620)처럼 표준화하고, 표준화한 검색식(610, 620)을 복수의 판매자 단말로 전송하여, 각 판매자 단말에 설치된 판매자용 앱을 통해, 검색식(610, 620)과 일치하는 분산 저장소 내 의료 데이터의 건수를 확인할 수 있다.The
이처럼 매칭부(210)는 FHIR 표준과 CDM 표준의 2가지로 표준화한 검색식(610, 620)을 판매자 단말(데이터 소유자)에 설치된 판매자용 앱에 모두 전송하여, 판매자용 앱을 통해, 판매자 단말이 보유한 의료 데이터가 저장되는 분산 저장소에 연계하여, 2가지의 표준 검색식 중 적어도 하나의 검색식에 따라 검색되는 데이터의 건수를 확인할 수 있다.As such, the
도 6b에는, 도 6a의 표준화된 검색식(610, 620)에 따라, 판매자 단말이 보유한 의료 데이터 중에서 검색(매칭)되는 데이터의 총 건수(total)가 '5000'건 임을 나타내는 일례가 도시되어 있다.In FIG. 6B, according to the
도 2로 돌아가면, 표시부(220)는 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시한다.Returning to FIG. 2 , the
이하 도 7을 참조하여 구매자 단말에 매칭 결과 화면을 표시하는 일례를 설명한다.Hereinafter, an example of displaying the matching result screen on the purchaser terminal will be described with reference to FIG. 7 .
도 7은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 매칭 결과 화면의 일례를 도시한 도면이다.7 is a diagram illustrating an example of a matching result screen in a medical data transaction platform system according to an embodiment of the present invention.
도 7을 참조하면, 표시부(220)는 표준화한 검색식(도 6의 610, 620 참조)에 의해 복수의 판매자 단말의 분산 저장소에서 검색한 의료 데이터의 건수, 즉, 판매자별 매칭 건수를 나열한 매칭 결과 화면(700)을 구매자 단말의 구매자 앱 상에 표시할 수 있다.Referring to FIG. 7 , the
이때 표시부(220)는 상기 구매 조건 내 구매 건수(데이터 볼륨)를 고려하여, 매칭 결과 화면(700) 상에서 판매자 별 의료 데이터를 정렬시킬 수도 있다.In this case, the
예를 들어 표시부(220)는 판매자 별 의료 데이터의 건수를 도 7와 같이 판매자(A, B, C..) 순으로 정렬할 수도 있으나, 판매자 별 의료 데이터의 건수가 높은 순(내림차순)으로 정렬해서 구매자로 하여금 매칭 건수가 많은 판매자의 의료 데이터를 우선적으로 선택해 구매할 수 있게 할 수도 있다.For example, the
표시부(220)는 구매자 단말에 의해 선택되는 판매자의 의료 데이터의 건수를 합산하여, 선택된 총 건수로서 매칭 결과 화면(700) 상에 표시하고, 상기 총 건수에 따라 산출되는 최종 구매 금액도 매칭 결과 화면(700) 상에 표시하여, 구매자가 구매 조건 등록 시 입력한 좌측의 구매 금액(1,000,000원)과 최대한 근접한 금액이 되도록 의료 데이터의 선택 수량을 조정한 뒤, 구매 제안을 등록할 수 있다.The
도 7의 매칭 결과 화면(700)에는, 구매자의 구매 조건에 매칭되는 총 13곳의 판매자의 356224건의 의료 데이터가 검색되었으며, 이 중에서 구매자의 구매 희망 건수(1,000,000건)에 최근접하게 선택된 판매자 A, D, G, H, K, L의 의료 데이터가 총 102,338건이며 그에 따른 최종 구매 금액은 10,233,800원임을 나타내고 있다.In the
이처럼 본 발명에 의하면, 데이터 구매자는 매칭 결과를 확인하면서 실제 구매할 데이터의 판매자와 판매자 별 데이터 수량을 선택할 수 있기 때문에, 매칭 조건에 부합하는 모든 의료 데이터 중에서도 데이터 구매자가 구매하고 싶은 특정 판매자의 일부의 데이터 만을 선택해서 구매할 수 있게 된다.As described above, according to the present invention, the data buyer can select the seller of data to be purchased and the data quantity for each seller while checking the matching result. Therefore, among all medical data that meets the matching condition, the data buyer can You can select and purchase data only.
도 2로 돌아가면, 요청부(230)는 상기 구매 조건 내 구매 희망 건수를 고려해 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송한다. 상기 구매 요청의 전송에 따라, 표시부(220)는 상기 구매 요청을 수신한 판매자 단말에, 구매 제안 화면을 표시할 수 있다.Returning to FIG. 2 , the requesting
상기 구매 제안 화면을 확인한 상기 제1 판매자 단말에서 상기 구매자 단말의 구매 요청을 수락할 경우 수집부(240)를 통한 데이터의 수집이 개시된다.When the first seller terminal confirms the purchase proposal screen accepts the purchase request of the purchaser terminal, data collection through the
만일 상기 구매 제안 화면을 확인한 상기 제1 판매자 단말에서 상기 구매자 단말의 구매 요청을 수락하지 않을 경우, 요청부(230)는 상기 제1 판매자 단말을, 상기 매칭 결과 화면 상에서 선택 해제하고, 상기 매칭 결과 화면 상에서 다른 판매자 단말을 재선택해 구매 요청을 전송할 수 있다.If the first seller terminal checking the purchase proposal screen does not accept the purchase request of the buyer terminal, the requesting
이때 요청부(230)는 상기 구매 요청을 수락하지 않은 판매자 단말이 보유한 상기 의료 데이터의 건수와 유사한 건수의 데이터를 보유한 다른 판매자 단말을 자동으로 재선택할 수도 있다.In this case, the requesting
예를 들어 도 7의 매칭 결과 화면(700)에서 판매자 A, D, G, H, K, L의 의료 데이터가 선택되어 '구매 요청'이 푸쉬 입력되면, 요청부(230)는 판매자 A, D, G, H, K, L 각각으로 구매 요청을 전송하고, 표시부(220)는 판매자용 앱을 통해 구매 제안 화면을 표시할 수 있다For example, if medical data of sellers A, D, G, H, K, and L is selected on the
이하 도 8을 참조하여 선택된 판매자 단말에 구매 제안 화면을 표시하는 과정을 설명한다.Hereinafter, a process of displaying a purchase proposal screen on a selected seller terminal will be described with reference to FIG. 8 .
도 8은 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매 제안 화면의 일례를 도시한 도면이다.8 is a diagram illustrating an example of a purchase proposal screen in a medical data transaction platform system according to an embodiment of the present invention.
도 8을 참조하면, 도 7의 매칭 결과 화면(700)에서 판매자 G의 의료 데이터 33,002건이 구매자에 의해 선택되면, 요청부(230)는 판매자 G에게 구매 요청을 전송하고, 이에 따라 표시부(220)는 도 8과 같은 구매 제안 화면(800)을 표시할 수 있다.Referring to FIG. 8 , when 33,002 medical data of seller G are selected by the buyer in the
구매 제안 화면(800)은 도 5a에서 구매자가 입력한 상기 구매 조건(510, 810)과, 구매자가 판매자 G에게 제시하는 데이터 구매 제안(820)으로 이루어질 수 있다.The
데이터 구매 제안(820)에는, 판매자 G가 보유한 의료 데이터 중에서 상기 구매 조건에 매칭되는 의료 데이터의 건수(33,002건)와, 구매 제시 금액(3,300,200원)이 적어도 포함될 수 있다.The
데이터 구매자측에서 구매 제안을 확정하여 의료 데이터 거래 플랫폼에 등록하면, 요청부(230)는 구매 제안 내용을 플랫폼에 등록된 데이터 제공자의 계정으로 전달하고, 데이터 제공자는 계정에 연결된 이메일, 문자, 판매자용 앱 등을 통해 구매 제안 내용을 확인하고, 수락 여부를 결정할 수 있다.When the data purchaser confirms the purchase offer and registers it in the medical data trading platform, the requesting
데이터 제공자는 데이터 제공 금액의 하한선을 설정해 두고, 구매자의 구매 제시 금액이 하한선 이상일 경우 자동으로 구매 제안을 수락하도록 할 수도 있다. 예를 들어, Row당 최소 제안 금액을 50원으로 설정하였다면, 데이터 구매자가 row 당 100원을 제시한 경우 제안 수락으로 자동으로 체결될 수 있다.The data provider may set a lower limit on the amount of data provided, and automatically accept the purchase offer when the purchase price of the buyer is greater than the lower limit. For example, if the minimum offer amount per row is set at 50 won, if the data buyer offers 100 won per row, it can be automatically concluded by accepting the offer.
상기 구매 제안을 판매자 단말에서 수락할 경우, 수집부(240)를 통한 의료 데이터의 수집이 개시되고, 상기 구매 제안을 판매자 단말에서 수락하지 않을 경우, 표시부(220)를 통해 매칭 결과 화면 상의 다른 판매자 단말을 재선택하도록 유도할 수 있다.When the seller terminal accepts the purchase offer, the collection of medical data through the
만일 판매자 단말에서 수락하지 않는 사유로서 구매 금액이 입력된 경우, 표시부(220)는 구매자의 희망 구매 금액 내에서 구매 금액을 일정치 높여서 다시 구매 제안 화면을 판매자 단말에 표시할 수도 있다.If the purchase price is input as the reason for not accepting from the seller terminal, the
도 2로 돌아가면, 수집부(240)는 상기 구매 요청에 수락하는 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소(203)에 저장한다.Returning to FIG. 2 , the
수집부(240)는 CDM 또는 FHIR 국제표준에 맞춰 의료 데이터를 표준화된 형태로 수집해 의료 데이터 거래 플랫폼 내의 저장소(데이터 마트)(203)에 저장할 수 있다.The
수집부(240)는 의료 데이터의 위변조 확인을 위해 공개키 기반(PKI) 인증서로 수집된 의료 데이터의 인증을 실시한 후 생성된 해쉬키(hash key)를, 데이터 제공자(판매자)의 계정 및 자동 거래 수락 조건과 함께 판매자 DB(201)에 저장할 수 있다.The
해쉬키는 향후 구매자와 판매자 간의 데이터 무결성에 대한 이슈 발생 시 검증에 사용될 수 있고, 판매자의 계정은 매칭된 의료 데이터를 판매자의 분산 저장소로부터 수집하기 위해 분산 저장소에 접근하는데 사용될 수 있다.The hash key can be used for verification when issues about data integrity between the buyer and seller occur in the future, and the seller's account can be used to access the distributed storage to collect matched medical data from the seller's distributed storage.
또한 자동 거래 수락 조건은 구매자의 구매 제안을 판매자에게 전달해 수락을 대기할 필요 없이 빠르게 거래를 성립시키는데 활용될 수 있다.In addition, the automatic transaction acceptance condition can be used to quickly establish a transaction without waiting for acceptance by delivering a purchase offer from the buyer to the seller.
예를 들어, 요청부(230)는 상기 구매 조건 내 구매 희망 금액이, 상기 매칭 결과 화면에서 선택된 판매자 단말에 의해 설정된 자동 거래 수락 조건을 만족할 경우, 상기 구매 요청의 전송을 생략할 수 있고, 수집부(240)는 제1 판매자 단말의 수락 없이도, 제1 판매자 단말의 계정 정보를 이용해, 분산 저장소에 접근하여 상기 구매 조건에 매칭된 의료 데이터의 수집을 개시할 수 있다.For example, the
이에 따라 본 발명에 의하면, 구매 요청의 전송과, 판매자의 확인 및 수락 응답까지의 시간을 기다릴 필요 없이 데이터 수집을 빠르게 실시할 수 있다.Accordingly, according to the present invention, it is possible to quickly collect data without having to wait for the time between the transmission of the purchase request and the confirmation and acceptance response of the seller.
처리부(250)는 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 의료 데이터의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용한다.When the purchase amount for the medical data is paid by the purchaser terminal, the
이때 처리부(250)는 상기 의료 데이터가 저장되는 플랫폼 저장소에 대한 등급에 따라 사용기간을 정하고, 상기 정해진 사용기간이 경과하면, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 차단하고, 상기 의료 데이터를, 플랫폼 저장소(203)에서 자동으로 삭제할 수 있다.At this time, the
구매자의 구매 제안에 판매자가 수락함에 따라, 수집부(240)에서는 데이터 구매자가 원하는 구매 조건으로 판매자의 의료 데이터를 수집하여 플랫폼 저장소(203)(데이터 마트)를 구축할 수 있다.As the seller accepts the buyer's purchase offer, the collecting
그러면, 처리부(250)는 데이터 구매자에게 구매 금액의 결제를 요청하고, 데이터 구매자는 플랫폼을 통해 구매 금액을 간단히 결제할 수 있다. 이후 처리부(250)는 구매자로부터 결제된 구매 금액을 데이터 제공자의 계좌에 전액 입금하여 정산 처리하고, 실시예에 따라서는 회원가입비나 소정의 시스템 사용료를 제외한 금액을 입금할 수 있다. Then, the
데이터 구매자의 결제가 확인되면, 처리부(250)는 플랫폼 저장소(203) 내 의료 데이터의 저장 경로를 구매자측에 전송하여, 정해진 사용기간 동안 저장 경로를 통한 의료 데이터의 사용을 허용할 수 있다.When the data purchaser's payment is confirmed, the
여기서 사용기간은, 구매자의 구매 조건 입력 시 정해지거나, 결제시점으로부터 1개월과 같이 디폴트로 정해질 수 있고, 구매자의 누적 구매 금액에 따른 등급이 높을수록 사용기간이 연장되도록 정할 수도 있다.Here, the period of use may be determined when the purchaser inputs purchase conditions, or may be set by default, such as one month from the time of payment, and the period of use may be extended as the grade according to the purchaser's accumulated purchase amount increases.
사용기간이 경과하면, 처리부(250)는 구매자의 접근 권한을 제한하고, 플랫폼 저장소(203)에 저장된 의료 데이터를 자동으로 삭제할 수 있다.When the period of use has elapsed, the
실시예에 따라, 처리부(250)는 플랫폼 저장소(203)에 저장된 의료 데이터가 구매된 횟수가 일정 횟수 이상이면 자주 사용되는 의료 데이터로 판단하여, 다른 구매자의 구매를 대비해 상기 사용기간이 경과하더라도 일정 유예 기간 동안, 플랫폼 저장소(203)에 더 저장시켜 둘 수도 있다.According to an embodiment, if the number of times that the medical data stored in the
처음부터 판매자 단말로부터 모든 의료 데이터를 수집해 구축한 플랫폼 저장소(203)에서 구매 조건에 매칭되는 의료 데이터를 찾아 구매자 단말에 제공하게 될 경우, 플랫폼 저장소(203)의 크기가 비대화 되고, 의료 데이터와 같은 개인정보가 유출될 위험이 있을 수 있다.When medical data matching the purchase condition is found in the
하지만, 본 발명에서와 같이, 구매자가 원하는 구매 조건에 매칭되는 의료 데이터의 건수만 판매자의 분산 저장소에 접근 가능한 판매자용 앱을 통해 먼저 확인한 후에, 의료 데이터의 구매가 성립된 시점에, 판매자 단말이 보유한 의료 데이터의 수집을 개시해 플랫폼 저장소에 저장해 두고, 그 접근 경로만 구매자에게 제공함으로써, 플랫폼 저장소(203)의 비대화를 막고, 개인정보 유출을 방지하여 안전한 거래를 지원할 수 있다.However, as in the present invention, only the number of medical data matching the purchase conditions desired by the buyer is first checked through the seller app that can access the seller's distributed storage, and then, at the time when the purchase of medical data is established, the seller terminal By starting the collection of held medical data, storing it in the platform storage, and providing only the access path to the purchaser, it is possible to prevent hyperconversation of the
또한 본 발명에 의하면, 판매자의 거래 수락 전에는 판매자 앱을 통해 매칭된 데이터 건수만 확인하고, 거래 수락 후에 데이터를 국제표준에 맞춰 표준화해서 수집할 수 있다.In addition, according to the present invention, before the seller accepts the transaction, only the number of matched data can be checked through the seller app, and after the transaction is accepted, the data can be standardized and collected according to international standards.
실시예에 따라 의료 데이터 거래 플랫폼 시스템(200)은 판매자 DB(201), 구매자 DB(202), 배포부(260), 등록부(270), 매핑부(280) 및 인증부(290를 각각 추가하여 구성할 수 있다.According to an embodiment, the medical data
배포부(260)는 판매자 등록을 요청하는 단말로, 의료 데이터 거래를 위한 판매자용 앱을 배포한다.The
일례로 배포부(260)는 상기 판매자 등록을 요청하는 단말이, 상기 의료 데이터로서 환자의 진료기록을 분산 저장소에 유지하는 병의원의 EMR 시스템과, 상기 의료 데이터로서 환자의 조제기록을 분산 저장소에 유지하는 약국의 PMS 시스템, 및 상기 의료 데이터로서 사용자 본인의 진료기록이나 조제기록, 라이프로그 중 적어도 하나의 개인의료정보를 분산 저장소에 유지하는 사용자 단말 내 PHR 앱 중 적어도 하나이면, 상기 단말에 상기 판매자용 앱을 배포할 수 있다.In one example, the
매핑부(280)는 상기 단말에 설치된 상기 판매자용 앱을 통해, 상기 단말의 분산 저장소에 유지된 의료 데이터로부터 스키마 정보를 추출하고, 상기 스키마 정보 내 복수의 소스 항목 각각을, 선정된 국제표준에 따른 표준 항목에 매핑시킨 매핑 테이블을 마련한다.The
여기서 선정된 국제표준으로는, FHIR(Fast Healthcare Interoperability Resources) 또는 CDM(Common Data Model)을 예시할 수 있다.As the international standard selected here, Fast Healthcare Interoperability Resources (FHIR) or Common Data Model (CDM) can be exemplified.
FHIR 표준은, 전자건강기록(EHR)을 교환하기 위한 데이터 형식, 요소(리소스), 및 API(Application Programming Interface)를 설명하는 표준일 수 있다. 이는, HL7(Health Level Seven International) 건강 관리 표준기구에서 제정된 것이다.The FHIR standard may be a standard that describes data formats, elements (resources), and APIs (Application Programming Interfaces) for exchanging Electronic Health Records (EHRs). This was established by the Health Level Seven International (HL7) health care standards organization.
CMD 표준은, 여러 기관에 흩어져 있는 데이터를 공통된 형태로 만들 수 있도록 해주는 데이터 모델로서, 본 발명에서는 주로 OMOP(Observational Medical Outcomes Partnership) CDM이 활용될 수 있다.The CMD standard is a data model that allows data scattered across various institutions to be created in a common form, and in the present invention, an Observational Medical Outcomes Partnership (OMOP) CDM may be mainly utilized.
일례로, 매핑부(280)는 상기 판매자 등록을 요청하는 단말이, 상기 의료 데이터로서 환자의 진료기록을 분산 저장소에 보유한 병의원의 EMR 시스템일 경우, 상기 진료기록에서 환자정보, 요양기관, 의료인정보, 진단내역 및 처방내역 중 적어도 하나의 소스 항목을 포함하는 EMR 스키마 정보를 추출하고, 상기 소스 항목을 FHIR 국제표준에 따른 표준 항목(FHIR 항목)과 매핑시켜, 상기 매핑 테이블을 마련하고, 상기 표준 항목에 대응하는 CDM 국제표준에 따른 표준 항목(CDM 항목)을 더 포함하여, 상기 매핑 테이블을 마련할 수 있다.As an example, when the terminal requesting the seller registration is an EMR system of a hospital or clinic that holds a patient's medical record in a distributed storage as the medical data, the
이하 도 3a 및 도 3b를 참조하여 매핑부(280)를 설명한다.Hereinafter, the
도 3a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 소스 항목을 국제표준에 따른 표준 항목과 매핑시키는 화면을 도시한 도면이다. 도 3b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 매핑 테이블의 일례를 도시한 도면이다.3A is a diagram illustrating a screen for mapping a source item to a standard item according to an international standard in the medical data transaction platform system according to an embodiment of the present invention. 3B is a diagram illustrating an example of a mapping table in a medical data transaction platform system according to an embodiment of the present invention.
도 3a를 참조하면, 매핑부(280)는 판매자 단말이 병의원의 EMR 시스템인 경우 진료기록 내의 EMR 항목을, 국제표준에 따른 FHIR 항목 또는 CDM 항목에 매핑킬 수 있는 UI 화면(310)을 판매자 단말의 판매자용 앱에 표시할 수 있다.Referring to FIG. 3A , the
데이터 제공자는 판매자용 앱 내의 에이전트(agent)를 통해 분산 저장소(레가시 시스템)의 DB 스키마를 추출할 수 있도록 접근 계정정보를 에이전트에 입력한다.The data provider inputs the access account information to the agent so that the DB schema of the distributed storage (legacy system) can be extracted through the agent in the merchant app.
에이전트는 데이터 제공자가 입력한 계정정보를 활용하여 레가시 시스템(분산 저장소)의 DB 스키마를 추출할 수 있다. 예를 들어 병의원 EMR 시스템의 레가시 시스템에서는, 예를 들어, '환자', '요양기관', '의료인', '진단내역', '약품처방'의 5개의 테이블이 추출될 수 있다.The agent can extract the DB schema of the legacy system (distributed storage) by using the account information entered by the data provider. For example, in the legacy system of the hospital EMR system, for example, five tables of 'patient', 'medical institution', 'medical person', 'diagnosis history', and 'medicine prescription' may be extracted.
이 중에서, 환자 테이블에는 환자ID, 이름, 나이, 성별, 주소라는 데이터 필드가 존재하고, 매핑부(280)는 환자 ID에 매핑되는 FHIR 항목을 UI 화면(310)에서 검색을 통해 매핑할 수 있다.Among them, data fields such as patient ID, name, age, gender, and address exist in the patient table, and the
예를 들어 도 3a의 UI 화면(310)에서 데이터 제공자가 검색 필드(301)에 'patient'라고 입력하면, 매핑부(280)는 Patient 리소스에 포함되는 모든 데이터 항목(302)을 출력하고, 그 중에서 데이터 제공자가 선택한 'Patient.identifier'를 FHIR 항목인 환자 ID에 매핑할 수 있다.For example, when the data provider inputs 'patient' in the
또한, UI 화면(310)에서 데이터 제공자가 검색 필드에 'Provider'라고 입력하면, 매핑부(280)는 Provider 리소스에 포함되는 모든 데이터 항목(303)을 출력하고, 그 중에서 데이터 제공자가 선택한 'Provider_name'을 CDM 항목인 의료인 이름에 매핑할 수도 있다.In addition, when the data provider inputs 'Provider' in the search field on the
또한 매핑부(280)는 수집된 데이터를 국제표준으로 분석하기 위해 FHIR, CDM 형태의 표준 데이터 항목을 라이브러리로 가지고 있을 수 있다.In addition, the
따라서 FHIR 항목과 의미가 동일한 CDM 항목을 라이브러리 상에서 미리 매핑을 해 놓았다면, 매핑부(280)는 데이터 제공자가 환자ID=Paitent.Identifier라고 매핑을 할 경우, CDM 항목인 Person.id도 자동으로 환자ID에 매핑을 할 수 있다.Therefore, if the CDM item having the same meaning as the FHIR item is previously mapped in the library, the
다시 말해, 구매자와 판매자 간에 데이터 거래 조건이 만족한다는 전제 하에 진료기록의 EMR 항목이 FHIR 또는 CDM 중 적어도 하나의 국제표준 항목과 매핑이 되어 있다면, 해당 진료기록은 FHIR 또는 CDM 표준에 맞춰 표준화되어 수집될 수 있다.In other words, if the EMR item of the medical record is mapped with at least one international standard item of FHIR or CDM under the premise that data transaction conditions are satisfied between the buyer and the seller, the medical record is standardized and collected according to the FHIR or CDM standard can be
도 3b에는 데이터 제공자의 레가시 시스템 내 의료 데이터를 국제표준 CDM, FHIR과 매핑한 테이블(320)의 일례가 도시되어 있다.3B shows an example of a table 320 in which medical data in a legacy system of a data provider is mapped with international standard CDM and FHIR.
매핑부(280)는 도 3a의 UI 화면(310) 상에서 의료 데이터 내의 소스 항목을 CDM 항목 또는 FHIR 항목에 매핑시킨 테이블(320)을 도 3b와 같이 마련할 수 있고, 복수의 판매자 단말 각각의 분산 저장소에서 서로 다른 형태의 의료 데이터를 수집하더라도, 매핑 테이블(320)에 따라, FHIR, CDM 표준 중 하나를 만족하도록 변환하여 수집할 수 있으므로, 수집된 의료 데이터의 균질성을 용이하게 유지할 수 있다.The
또한 매핑부(280)는 공공기관, 약국, PHR(Personal Health Record)앱에서 보유하는 의료 데이터도, 병의원의 EMR 시스템과 마찬가지로, CDM 항목 또는 FHIR 항목과 매핑하나 테이블을 마련함으로써, 약국의 조제기록이나 개인의료정보와 같은 의료 데이터도 표준화된 형태로 수집 가능하게 할 수 있다.In addition, the
도 2로 돌아가면, 등록부(270)는 상기 매핑 테이블을 판매자 DB(201)에 저장하여, 상기 단말을, 판매자 단말로서 등록한다.Returning to FIG. 2 , the
이때 등록부(270)는 상기 판매자용 앱을 통해 입력된, 상기 단말의 분산 저장소로의 접근을 위한 계정 정보 및 상기 의료 데이터의 위변조 확인용 인증서 중 적어도 하나의 판매자 정보와 함께 판매자 DB(201)에 저장할 수 있다.At this time, the
일례로 등록부(270)는 상기 판매자 단말로 등록이 되면, 상기 판매자 단말이 분산 저장소에 보유한 의료 데이터의 총 건수를, 환자의 성별, 연령대별, 질환별, 투약별, 검사별, 수술별, 증상별 및 요양기관별로 카운트하여 작성한 아웃라인 정보를, 판매자 DB(201)에 더 저장할 수 있다.For example, when the
여기서 아웃라인 정보는, 판매자 단말이 보유한 의료 데이터의 특성을 개략적으로 가늠, 확인할 수 있도록 구매자 단말에 제공되는 개략 정보로, 이를 통해 많은 수의 판매자 단말 중에서 구매 조건에 매칭된 데이터의 건수를 확인할 후보 판매자 단말을 줄일 수 있다.Here, the outline information is outline information provided to the buyer terminal so that the characteristics of the medical data possessed by the seller terminal can be roughly estimated and confirmed, and through this, a candidate to check the number of data matching the purchase condition among a large number of seller terminals It is possible to reduce the number of seller terminals.
의료 데이터 거래 플랫폼은 획득한 아웃라인 정보를 이용하여, 접속된 데이터 구매자로 하여금, 몇 개의 잠재 데이터 소유자의 정보와, 그들이 보유하고 있는 의료 데이터의 특성을 확인할 수 있게 한다.The medical data trading platform uses the obtained outline information to enable the connected data buyer to check the information of several potential data owners and the characteristics of the medical data they hold.
아웃라인 정보는 데이터 제공처 수, 질환 별 건수, 연령대별 건수, 성별 건수, 투약 구분 별 건수, 검사 건수, 증상 건수, 수술 건수 등을 포함할 수 있다.The outline information may include the number of data providers, the number of cases by disease, the number of cases by age, the number of cases by gender, the number of cases by medication category, the number of tests, the number of symptoms, and the number of surgeries.
매칭부(210)는 상기 구매 조건의 입력에 따라, 상기 판매자 DB 내 상기 아웃라인 정보를 이용하여, 상기 복수의 판매자 단말 중 상기 의료 데이터의 건수를 확인할 제1 판매자 단말을 선별할 수 있다.The
이를 통해 매칭부(210)는 아웃라인 정보를 통해 상기 구매 조건과 유사한 의료 데이터를 보유한 것으로 판단되는 일부의 제1 판매자 단말에 상기 구매 조건에 매칭되는 의료 데이터의 건수의 확인을 요청할 수 있으므로, 모든 판매자 단말의 건수를 확인할 때 보다 의료 데이터 거래가 신속히 이루어지게 할 수 있다.Through this, the
이하 도 4a 및 도 4b를 참조하여 아웃라인 정보를 설명한다.Hereinafter, outline information will be described with reference to FIGS. 4A and 4B .
도 4a는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 아웃라인 정보로 추출될 수 있는 항목별 상세 조건을 설명하기 위한 도면이다.4A is a diagram for explaining detailed conditions for each item that can be extracted as outline information in the medical data trading platform system according to an embodiment of the present invention.
도 4a를 참조하면, 의료 데이터 거래 플랫폼에 가입한 데이터 제공자의 단말에 판매자용 앱이 설치되어 데이터 제공자의 레가시 시스템과 판매자용 앱 내의 에이전트 간 연동이 완료되면, 상기 에이전트는 주기적으로 데이터 제공자의 데이터 퀄리티 및 볼륨에 대한 아웃라인 정보(411)를 전송할 수 있다.Referring to FIG. 4A , when the seller app is installed on the terminal of the data provider who has subscribed to the medical data trading platform and interworking between the data provider's legacy system and the agent in the seller's app is completed, the agent periodically updates the data provider's data Outline
아웃라인 정보(411)는, 데이터 구매자 측에서 구매 제안하기 이전에, 데이터 판매자들의 정보와 그들이 보유하고 있는 데이터의 특성을 가늠, 확인하여 원하는 데이터를 가진 판매자를 선별하는데 필요한 정보가 포함되도록 작성될 수 있다.The
예를 들어 아웃라인 정보(411)에는, 데이터 제공처 수, 성별 건수, 연령별 건수, 질환별 건수, 투약별 건수, 검사별 건수, 증상 건수 및 수술 건수 중 적어도 하나를 포함될 수 있다.For example, the
상기 아웃라인 정보(411)로 추출 가능한 항목별 상세 조건(412)을 선택하는 화면(410)이 도 4a에 도시되어 있다.A
아웃라인 정보(411) 중 '데이터 제공처'는 예컨대 상급종합병원, 종합병원, 전문병원, 2차병원, 의원, 보건소, 문전약국, 일반약국, 국민건강보험공단, 건강보험심사평가원, 통계청, 개인 등을 선택하는 항목일 수 있다.Among the
아웃라인 정보(411) 중 '성별'은 남자와 여자를 선택하는 항목일 수 있다.Among the
아웃라인 정보(411) 중 '연령별'은 10세를 기준으로 110세까지를 선택하는 항목일 수 있다.Among the
아웃라인 정보(411) 중 '질환별'은 한국표준질병사인분류 KCD-7을 기준으로 21개 분류를 선택하는 항목일 수 있다.Among the
아웃라인 정보(411) 중 '투약별'은 WHO의 ATC(Anatomical Therapeutic Chemical Classification System) 코드를 기준으로 14개 분류를 선택하는 항목일 수 있다.Among the
아웃라인 정보(411) 중 '검사별'은 심평원 기준으로 21개 분류를 선택하는 항목일 수 있다.Among the
이외에 '증상 유무'와 '수술 여부' 등을 추가적인 아웃라인 정보(411)로 선택할 수 있다.In addition, 'symptom presence' and 'surgery' may be selected as
데이터 구매자는 화면(410)에서 아웃라인 정보(411)의 항목별 상세 조건(412)을 선택하는 것으로, 의료 데이터 거래 플랫폼에 연결된 모든 판매자의 의료 데이터를 개략적으로 검색할 수 있다.By selecting the
도 4b는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 시스템에서, 구매자 단말에 보여지는 아웃라인 정보의 화면을 도시한 도면이다.4B is a diagram illustrating a screen of outline information displayed on a purchaser terminal in a medical data transaction platform system according to an embodiment of the present invention.
도 4b에는 아웃라인 정보를 이용해 구매자 측에서 각 판매자가 보유한 의료 데이터의 현황을 조회할 수 있게 하는 화면(420)이 도시되어 있다.4B shows a
도 4b의 화면(420)에는, 각 아웃라인 정보(421)로서, '데이터 제공처'를 상급종합병원과 종합병원으로 선택하고, '성별'을 전체로 선택하며, '연령별'을 51~60으로 선택하고, '질환별'을 F00-F99, I00-I99으로 선택하고, '투약별'을 G, L로 선택하고, '검사별'을 내분비진단 검사, 대사 검사로 선택했을 때, 각 아웃라인 정보(421)에 매칭되어 검색된 의료 데이터의 건수(422)가 표시되어 있다.In the
이때 각 아웃라인 정보(421)에서 데이터제공처, 성별, 연령별, 질환별, 투약별, 검사별, 증상, 수술 여부는 모두 AND 조건으로 필터링 될 수 있다.In this case, in each
이와 같이 데이터 구매자는 화면(420)을 통해 데이터 아웃라인 항목의 일부를 선택해서 의료 데이터 거래 플랫폼에 연결된 의료 데이터의 전체적인 아웃라인을 확인할 수 있으므로 원하는 의료 데이터를 보유한 판매자에게 거래를 요청할 수 있게 된다.As described above, the data buyer can check the overall outline of medical data connected to the medical data trading platform by selecting a part of the data outline item through the
매칭부(210)는 제1 판매자 단말에 설치된 판매자용 앱을 통해, 상기 구매 조건 내 검색식에 따라 검색되는 상기 의료 데이터의 건수를 확인할 수 있다.The
일례로 매칭부(210)는 상기 검색식에 포함되는 소스 항목을, 상기 매핑 테이블 내의 표준화 항목으로 대체하여 표준화한 검색식을, 제1 판매자 단말에 설치된 판매자용 앱으로 전송하여, 표준화한 검색식에 따라 상기 판매자용 앱에 의해 제1 판매자 단말이 보유한 의료 데이터로부터 검색되는 상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인할 수 있다.For example, the
수집부(240)는 상기 제1 판매자 단말로 전송한 상기 구매 요청이 수락되거나, 상기 제1 판매자 단말에 의해 설정된 자동 거래 수락 조건이 만족되는 경우, 상기 의료 데이터의 수집을 개시할 수 있다.The
구체적으로 수집부(240)는 상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하고, 인증부(290)를 통해, 수집된 의료 데이터를, 판매자 DB(201)에 유지된 상기 제1 판매자 단말의 인증서를 이용해 인증하고, 상기 인증에 따라 생성된 상기 제1 판매자 단말의 해쉬키(Hash key)를, 상기 의료 데이터와 함께 상기 플랫폼 저장소(203)에 저장할 수 있다.Specifically, the
처리부(250)에서 플랫폼 저장소(203) 내 의료 데이터의 위변조 확인 시 상기 해쉬키를 활용할 수 있다.The
또한 배포부(260)는 구매자 등록을 요청하는 단말로, 의료 데이터 거래를 위한 구매자용 앱을 배포하고, 등록부(270)는 상기 구매자용 앱의 설치에 따라 상기 단말을 구매자 단말로서 구매자 DB(202)에 등록할 수 있다.In addition, the
매칭부(210)는 상기 구매자 단말에서 구매하려는 의료 데이터의 구매 목적과, 검색식, 구매 희망 건수, 사용 기간 및 구매 희망 금액 중 적어도 하나의 상기 구매 조건을 상기 구매자용 앱을 통해서 입력 받을 수 있다.The
이처럼, 본 발명에 따르면, 데이터 구매자의 단말에 배포한 구매자용 앱을 통해서, 데이터 구매자가 원하는 의료 데이터의 세부적인 구매 조건을 입력 받을 수 있고, 데이터 소유자의 단말에 배포한 판매자용 앱을 통해, 데이터 소유자가 보유한 의료 데이터가 저장되는 각각의 분산 저장소(레거시 시스템)와 연계하여, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하고 또 매칭된 의료 데이터를 수집할 수 있어, 앱을 통해 데이터 구매자와 다수의 데이터 소유자 간 의료 데이터의 손쉬운 거래를 지원할 수 있다.As such, according to the present invention, through the app for the buyer distributed to the terminal of the data buyer, the data buyer can receive the detailed purchase conditions of the desired medical data, and through the app for the seller distributed to the terminal of the data owner, In connection with each distributed storage (legacy system) where the medical data owned by the data owner is stored, the number of medical data matching the above purchase conditions can be checked and the matching medical data can be collected, so the data purchaser through the app It can support easy transaction of medical data between and multiple data owners.
본 발명에 따르면, 데이터 구매자가 제시하는 조건에 매칭되는 의료 데이터를 보유한 데이터 소유자를 데이터 구매자와 연결하여, 데이터 구매자와 데이터 소유자의 니즈를 모두 만족시키면서 손쉽게 의료 데이터를 거래할 수 있는 플랫폼을 제공할 수 있다.According to the present invention, it is possible to provide a platform for easily transacting medical data while satisfying the needs of both the data buyer and the data owner by connecting the data owner who has medical data matching the conditions presented by the data buyer with the data buyer. can
본 발명에 따르면, 진료기록, 조제기록, 개인의료정보 등 데이터 소유자가 보유한 다양한 형태의 의료 데이터를 공지된 국제표준(FHIR, CDM)으로 변환시킴으로써, 의료 데이터의 검색 및 유통을 지원할 수 있다.According to the present invention, by converting various types of medical data possessed by the data owner, such as medical records, dispensing records, and personal medical information, into well-known international standards (FHIR, CDM), it is possible to support the search and distribution of medical data.
본 발명에 따르면, 국제표준(CDM, FHIR)에 근거한 표준화 기능 제공을 통해, 의료 데이터의 품질에 대한 표준화가 가능해지고, 진료기록, 조제기록, 개인의료정보 등 다양한 의료 데이터의 상호호환성을 높임으로써, 더 많은 데이터 소유자가 비용에 대한 부담 없이 의료 데이터 거래 플랫폼에 참여할 수 있게 유도할 수 있다.According to the present invention, standardization of the quality of medical data is possible by providing a standardization function based on international standards (CDM, FHIR), and by increasing the interoperability of various medical data such as medical records, dispensing records, and personal medical information. , it can induce more data owners to participate in the medical data trading platform without incurring any costs.
본 발명에 따르면, 데이터 소유자가 보유한 모든 의료 데이터를 미리 수집해 플랫폼 저장소에 저장해 둘 필요 없이 개별 분산 저장소에 유지해 두고, 데이터 구매자와 소유자 간에 의료 데이터의 거래가 성립되는 시점에, 구매 조건에 매칭되는 의료 데이터를 분산 저장소에서 가져와 데이터 구매자의 접근이 가능한 플랫폼 저장소에 저장함으로써, 플랫폼 저장소의 비대화를 방지하는 한편, 개인 정보의 유출을 최소화하여 데이터 소유자의 부담을 줄일 수 있다.According to the present invention, all medical data owned by the data owner is collected in advance and maintained in a separate distributed storage without having to store it in the platform storage, and at the time when the transaction of medical data between the data buyer and the owner is established, medical care that matches the purchase conditions By bringing data from the distributed storage and storing it in the platform storage that can be accessed by the data buyer, it is possible to prevent the platform storage from becoming hyper-conversational, while minimizing the leakage of personal information, thereby reducing the burden on the data owner.
도 9는 본 발명의 일실시예에 따른 의료 데이터 거래 플랫폼 운용 방법의 순서를 도시한 흐름도이다.9 is a flowchart illustrating a procedure of a method for operating a medical data trading platform according to an embodiment of the present invention.
본 실시예에 따른 의료 데이터 거래 플랫폼 운용 방법은, 상술한 의료 데이터 거래 플랫폼 시스템(200)에 의해 수행될 수 있다.The method of operating the medical data trading platform according to the present embodiment may be performed by the aforementioned medical data
도 9를 참조하면, 단계(910)에서 의료 데이터 거래 플랫폼 시스템(200)은 의료 데이터를 구매하는 구매자 단말에 의해 구매 조건이 입력되는지 확인한다.Referring to FIG. 9 , in
단계(920)에서 의료 데이터 거래 플랫폼 시스템(200)은 의료 데이터를 제공하는 복수의 판매자 단말 각각이 분산 저장소에 보유한 의료 데이터 중, 상기 구매 조건에 매칭되는 데이터의 건수를 확인한다.In
단계(930)에서 의료 데이터 거래 플랫폼 시스템(200)은 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시한다.In
단계(940)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 구매 조건 내 구매 희망 건수를 고려해 상기 매칭 결과 화면 상에서 선택되는 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송한다.In
단계(950)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 판매자 단말에서 상기 구매 요청을 수락하는지 확인한다.In
상기 구매 요청을 수락하지 않을 경우, 의료 데이터 거래 플랫폼 시스템(200)은 상기 단계(940)로 이동하여, 상기 매칭 결과 화면에서 다른 판매자 단말을 선택한다.If the purchase request is not accepted, the medical data
상기 구매 요청을 수락할 경우, 단계(960)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 구매 요청에 수락하는 상기 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장한다.When accepting the purchase request, in
이후, 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 단계(970)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 의료 데이터의 저장 경로를 상기 구매자 단말로 전송하여, 정해진 사용 기간 동안, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용한다.Thereafter, when the purchase amount for the medical data is paid by the purchaser terminal, the medical data
이와 같이, 본 발명의 일실시예에 따르면, 데이터 구매자가 자신이 원하는 의료 데이터 조건과 구매 금액에 관한 거래 조건을 제시하면, 이를 의료 데이터를 소유한 공공기관, 병의원, 개인의 분산된 저장소(레가시 시스템)와 연계해, 거래 조건에 부합하는 의료 데이터를 선별적으로 수집해 데이터 구매자에게 제공할 수 있는 플랫폼을 통한 손쉬운 의료 데이터의 거래를 지원할 수 있다.As described above, according to an embodiment of the present invention, when a data purchaser presents a desired medical data condition and a transaction condition related to the purchase amount, it is transferred to a distributed storage (legacy) of public institutions, hospitals, and individuals owning medical data. system), it can support easy medical data transaction through a platform that can selectively collect medical data that meets transaction conditions and provide it to data buyers.
본 발명에 따르면, 구매 조건을 입력하는 데이터 구매자에게, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 데이터 소유자의 단말에 설치된 앱을 통해 먼저 확인해서 알려주고, 데이터 구매자의 구매 제안에 데이터 소유자의 수락이 있을 때, 데이터 소유자의 의료 데이터를 수집하여 정해진 기간 동안 플랫폼 저장소에 저장 함으로써, 판매자로 등록된 모든 데이터 소유자들의 의료 데이터를 플랫폼 저장소에 확보한 후, 구매 조건에 매칭되는 의료 데이터를 제공하는 경우에 비하여, 플랫폼 저장소의 비대화를 방지하고 의료 데이터의 안전한 거래를 지원할 수 있다.According to the present invention, the data purchaser who enters the purchase condition is first checked and informed of the number of medical data matching the purchase condition through the app installed on the data owner's terminal, and the data owner's acceptance of the purchase proposal of the data purchaser In the case of providing medical data matching the purchase conditions after securing the medical data of all data owners registered as sellers in the platform storage by collecting the data owner's medical data and storing it in the platform storage for a set period On the other hand, it is possible to prevent the hypertrophy of the platform storage and support the secure transaction of medical data.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic such as floppy disks. - includes magneto-optical media, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may comprise a computer program, code, instructions, or a combination of one or more thereof, which configures a processing device to operate as desired or is independently or collectively processed You can command the device. The software and/or data may be any kind of machine, component, physical device, virtual equipment, computer storage medium or device, to be interpreted by or to provide instructions or data to the processing device. , or may be permanently or temporarily embody in a transmitted signal wave. The software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored in one or more computer-readable recording media.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with reference to the limited drawings, those skilled in the art may apply various technical modifications and variations based on the above. For example, the described techniques are performed in a different order than the described method, and/or the described components of the system, structure, apparatus, circuit, etc. are combined or combined in a different form than the described method, or other components Or substituted or substituted by equivalents may achieve an appropriate result.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
200: 의료 데이터 거래 플랫폼 시스템
201: 판매자 DB
202: 구매자 DB
203: 플랫폼 저장소
210: 매칭부
220: 표시부
230: 요청부
240: 수집부
250: 처리부
260: 배포부
270: 등록부
280: 매핑부
290: 인증부200: Medical data trading platform system
201: Merchant DB
202: Buyer DB
203: Platform Repository
210: matching unit
220: display unit
230: request
240: collection unit
250: processing unit
260: distribution unit
270: register
280: mapping unit
290: authentication unit
Claims (16)
상기 단말에 설치된 상기 판매자용 앱을 통해, 상기 단말의 분산 저장소에 유지된 의료 데이터로부터 스키마 정보를 추출하는 단계;
상기 스키마 정보 내 복수의 소스 항목 각각을, 선정된 국제표준에 따른 표준 항목에 매핑시킨 매핑 테이블을 마련하는 단계;
상기 매핑 테이블을 판매자 DB에 저장하여, 상기 단말을, 판매자 단말로서 등록하는 단계;
상기 판매자 단말이 등록된 후에, 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여,
복수의 상기 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하는 단계;
판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하는 단계;
상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하는 단계;
상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 단계; 및
상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면,
상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용하는 단계
를 포함하는 의료 데이터 거래 플랫폼 운용 방법.Distributing a merchant app for medical data transaction to a terminal requesting merchant registration;
extracting schema information from the medical data maintained in the distributed storage of the terminal through the merchant app installed in the terminal;
preparing a mapping table in which each of the plurality of source items in the schema information is mapped to a standard item according to a selected international standard;
storing the mapping table in a seller DB and registering the terminal as a seller terminal;
After the seller terminal is registered, in conjunction with the purchase condition input by the buyer terminal,
checking the number of medical data matching the purchase condition among data held in a distributed storage by each of the plurality of seller terminals;
displaying a matching result screen including the number of the medical data for each seller on the purchaser terminal;
transmitting a purchase request for the medical data to a first seller terminal selected on the matching result screen;
when the first seller terminal accepts the purchase request, collecting the medical data from the distributed storage of the first seller terminal and storing the medical data in a platform storage; and
When the purchase amount for the medical data is paid by the purchaser terminal,
transmitting the storage path of the platform storage to the purchaser terminal, allowing access to the medical data through the storage path
A method of operating a medical data trading platform comprising a.
상기 매칭 결과 화면을, 상기 구매자 단말에 표시하는 단계 후에,
상기 구매 조건 내 구매 건수를 고려하여, 상기 매칭 결과 화면 상에서의, 상기 판매자 별 상기 의료 데이터를 정렬시키는 단계;
상기 구매 요청의 전송에 따라, 상기 구매 조건과, 상기 구매 조건에 매칭되는 상기 의료 데이터의 건수, 상기 건수에 따라 산출되는 구매 금액 및 제시할 구매 금액 중 적어도 하나를 포함한 구매 제안 화면을, 상기 제1 판매자 단말에 표시하는 단계;
상기 구매 제안 화면을 확인한 상기 제1 판매자 단말에서 상기 구매 요청에 수락하지 않을 경우, 상기 제1 판매자 단말을, 상기 매칭 결과 화면 상에서 선택 해제하는 단계; 및
상기 매칭 결과 화면 상에서 상기 제1 판매자 단말이 보유한 상기 의료 데이터의 건수와 유사한 건수의 데이터를 보유한 다른 판매자 단말을 재선택하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
After displaying the matching result screen on the purchaser terminal,
sorting the medical data for each seller on the matching result screen in consideration of the number of purchases within the purchase condition;
In response to the transmission of the purchase request, a purchase proposal screen including at least one of the purchase condition, the number of medical data matching the purchase condition, a purchase amount calculated according to the number of cases, and a purchase amount to be presented, is displayed in the second 1 displaying the seller terminal;
deselecting the first seller terminal on the matching result screen when the first seller terminal confirming the purchase proposal screen does not accept the purchase request; and
Reselecting another seller terminal having data similar to the number of medical data held by the first seller terminal on the matching result screen
A method of operating a medical data trading platform further comprising a.
상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 단계 후에,
상기 의료 데이터가 저장되는 플랫폼 저장소에 대한 등급에 따라 사용기간을 정하는 단계; 및
상기 정해진 사용기간이 경과하면, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 차단하고, 상기 의료 데이터를 상기 플랫폼 저장소에서 삭제하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
After collecting the medical data and storing it in the platform storage,
determining a usage period according to a grade for a platform storage in which the medical data is stored; and
When the predetermined period of use has elapsed, blocking access to the medical data through the storage path and deleting the medical data from the platform storage;
A method of operating a medical data trading platform further comprising a.
상기 판매자 등록을 요청한 단말이, 상기 의료 데이터로서 환자의 진료기록을 분산 저장소에 보유한 병의원의 EMR 시스템일 경우,
상기 매핑 테이블을 마련하는 단계는,
상기 진료기록에서 환자정보, 요양기관, 의료인정보, 진단내역 및 처방내역 중 적어도 하나의 소스 항목을 포함하는 EMR 스키마 정보를 추출하는 단계;
상기 EMR 스키마 정보 내 상기 소스 항목을 FHIR 국제표준에 따른 표준 항목과 매핑시켜, 상기 매핑 테이블을 마련하는 단계; 및
상기 표준 항목에 대응하는 CDM 국제표준에 따른 표준 항목을 더 포함하여, 상기 매핑 테이블을 마련하는 단계
를 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
When the terminal that requested the seller registration is the EMR system of a hospital that holds a patient's medical record as the medical data in a distributed storage,
The step of preparing the mapping table comprises:
extracting EMR schema information including at least one source item of patient information, medical care institution, medical person information, diagnosis history, and prescription history from the medical record;
preparing the mapping table by mapping the source item in the EMR schema information with a standard item according to the FHIR international standard; and
Preparing the mapping table by further including a standard item according to the CDM international standard corresponding to the standard item
A method of operating a medical data trading platform comprising a.
상기 매핑 테이블을 판매자 DB에 저장하여, 상기 단말을, 판매자 단말로서 등록하는 단계 후에,
상기 판매자 단말로 등록된 상기 단말이 분산 저장소에 보유한 의료 데이터의 총 건수를, 환자의 성별, 연령대별, 질환별, 투약별, 검사별, 수술별, 증상별 및 요양기관별로 카운트하여 작성한 아웃라인 정보를, 상기 판매자 DB에 더 저장하는 단계;
상기 구매 조건의 입력에 따라, 상기 아웃라인 정보를 이용하여, 상기 복수의 판매자 단말 중 상기 의료 데이터의 건수를 확인할 제1 판매자 단말을 선별하는 단계; 및
상기 제1 판매자 단말에 설치된 판매자용 앱을 통해, 상기 구매 조건 내 검색식에 따라 검색되는 상기 의료 데이터의 건수를 확인하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
After the step of storing the mapping table in the seller DB and registering the terminal as a seller terminal,
Outline created by counting the total number of medical data held in the distributed storage of the terminal registered as the seller's terminal by patient's gender, age group, disease, medication, test, surgery, symptom, and care institution further storing information in the seller DB;
selecting a first seller terminal to check the number of medical data from among the plurality of seller terminals according to the input of the purchase condition, using the outline information; and
Checking the number of the medical data searched according to the search expression in the purchase condition through the seller app installed in the first seller terminal
A method of operating a medical data trading platform further comprising a.
상기 의료 데이터의 건수를 확인할 제1 판매자 단말을 선별하는 단계 후에,
상기 구매 조건 내 검색식에 포함되는 소스 항목을, 상기 매핑 테이블 내의 표준화 항목으로 대체하여 표준화한 검색식을, 상기 제1 판매자 단말에 설치된 판매자용 앱으로 전송하는 단계; 및
상기 표준화한 검색식에 따라 상기 판매자용 앱에 의해 상기 제1 판매자 단말이 보유한 의료 데이터로부터 검색되는 상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.7. The method of claim 6,
After the step of selecting the first seller terminal to check the number of medical data,
transmitting the standardized search expression by replacing the source item included in the search expression in the purchase condition with the standardized item in the mapping table to the merchant app installed in the first merchant terminal; and
Receiving and confirming the number of medical data retrieved from the medical data held by the first seller terminal by the seller app according to the standardized search formula from the seller app
A method of operating a medical data trading platform further comprising a.
상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인하는 단계 후에,
상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하는 단계;
수집된 상기 의료 데이터를, 상기 판매자 DB에 유지된 상기 제1 판매자 단말의 인증서를 이용해 인증하는 단계; 및
상기 인증에 따라 생성된 상기 제1 판매자 단말의 해쉬키(Hash key)를, 상기 의료 데이터와 함께 상기 플랫폼 저장소에 저장하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.8. The method of claim 7,
After receiving and confirming the number of medical data from the merchant app,
collecting the medical data searched according to the standardized search formula through the merchant app;
authenticating the collected medical data using a certificate of the first seller terminal maintained in the seller DB; and
Storing the hash key of the first merchant terminal generated according to the authentication in the platform storage together with the medical data
A method of operating a medical data trading platform further comprising a.
상기 매핑 테이블을 판매자 DB에 저장하여, 상기 단말을, 판매자 단말로서 등록하는 단계 후에,
구매자 등록을 요청하는 단말로, 의료 데이터 거래를 위한 구매자용 앱을 배포하는 단계;
상기 구매자용 앱을 설치한 단말을, 구매자 단말로서 구매자 DB에 등록하는 단계; 및
상기 구매자용 앱을 통해, 상기 구매자 단말에서 구매하려는 의료 데이터의 구매 목적과, 검색식, 구매 희망 건수, 사용 기간 및 구매 희망 금액 중 적어도 하나의 상기 구매 조건을 입력 받는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
After the step of storing the mapping table in the seller DB and registering the terminal as a seller terminal,
Distributing an app for purchasers for medical data transaction to a terminal requesting purchaser registration;
registering the terminal on which the purchaser app is installed, as a purchaser terminal, in the purchaser DB; and
receiving input of at least one of the purchase purpose of the medical data to be purchased from the purchaser terminal, a search expression, the number of desired purchases, a period of use, and a desired purchase amount, through the purchaser's app;
A method of operating a medical data trading platform further comprising a.
상기 매칭 결과 화면을, 상기 구매자 단말에 표시하는 단계 후에,
상기 구매 조건 내 구매 희망 금액이, 상기 매칭 결과 화면에서 선택된 제1 판매자 단말에 의해 설정된 자동 거래 수락 조건을 만족할 경우, 상기 구매 요청의 전송을 생략하는 단계; 및
상기 제1 판매자 단말이 보유한 의료 데이터가 유지되는 분산 저장소의 계정 정보를 이용하여, 상기 의료 데이터의 수집을 개시하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.According to claim 1,
After displaying the matching result screen on the purchaser terminal,
omitting transmission of the purchase request when the desired purchase amount in the purchase condition satisfies the automatic transaction acceptance condition set by the first seller terminal selected on the matching result screen; and
Initiating the collection of the medical data by using account information of a distributed storage in which the medical data held by the first seller terminal is maintained
A method of operating a medical data trading platform further comprising a.
상기 단말에 설치된 상기 판매자용 앱을 통해, 상기 단말의 분산 저장소에 유지된 의료 데이터로부터 스키마 정보를 추출하고, 상기 스키마 정보 내 복수의 소스 항목 각각을, 선정된 국제표준에 따른 표준 항목에 매핑시킨 매핑 테이블을 마련하는 매핑부;
상기 매핑 테이블을 판매자 DB에 저장하여, 상기 단말을, 판매자 단말로서 등록하는 등록부;
상기 판매자 단말이 등록된 후에, 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여,
복수의 상기 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하는 매칭부;
판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하는 표시부;
상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하는 요청부;
상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 수집부; 및
상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면,
상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용하는 처리부
를 포함하는 의료 데이터 거래 플랫폼 시스템.A terminal for requesting registration as a seller, a distribution unit for distributing an app for a seller for medical data transaction;
Through the seller app installed in the terminal, schema information is extracted from the medical data maintained in the distributed storage of the terminal, and each of a plurality of source items in the schema information is mapped to a standard item according to a selected international standard a mapping unit for preparing a mapping table;
a registration unit that stores the mapping table in a seller DB and registers the terminal as a seller terminal;
After the seller terminal is registered, in conjunction with the purchase condition input by the buyer terminal,
a matching unit for checking the number of medical data matching the purchase condition among the data held in the distributed storage of each of the plurality of seller terminals;
a display unit for displaying a matching result screen including the number of cases of the medical data for each seller on the purchaser terminal;
a request unit for transmitting a purchase request for the medical data to the first seller terminal selected on the matching result screen;
a collection unit for collecting the medical data from the distributed storage of the first seller terminal and storing the medical data in a platform storage when the first seller terminal accepts the purchase request; and
When the purchase amount for the medical data is paid by the purchaser terminal,
A processing unit that transmits the storage path of the platform storage to the purchaser terminal, allowing access to the medical data through the storage path
A medical data trading platform system comprising a.
상기 등록부는,
상기 판매자 단말로 등록된 상기 단말이 분산 저장소에 보유한 의료 데이터의 총 건수를, 환자의 성별, 연령대별, 질환별, 투약별, 검사별, 수술별, 증상별 및 요양기관별로 카운트하여 작성한 아웃라인 정보를, 상기 판매자 DB에 더 저장하고,
상기 매칭부는,
상기 구매 조건의 입력에 따라, 상기 아웃라인 정보를 이용하여, 상기 복수의 판매자 단말 중 상기 의료 데이터의 건수를 확인할 제1 판매자 단말을 선별하고,
상기 제1 판매자 단말에 설치된 판매자용 앱을 통해, 상기 구매 조건 내 검색식에 따라 검색되는 상기 의료 데이터의 건수를 확인하는
의료 데이터 거래 플랫폼 시스템.12. The method of claim 11,
The register is
Outline created by counting the total number of medical data held in the distributed storage of the terminal registered as the seller's terminal by patient's gender, age group, disease, medication, test, surgery, symptom, and care institution further storing information in the seller DB,
The matching unit,
according to the input of the purchase condition, selecting a first seller terminal to check the number of medical data from among the plurality of seller terminals using the outline information;
Checking the number of the medical data searched according to the search expression in the purchase condition through the seller app installed in the first seller terminal
Medical data trading platform system.
상기 매칭부는,
상기 검색식에 포함되는 소스 항목을, 상기 매핑 테이블 내의 표준화 항목으로 대체하여 표준화한 검색식을, 상기 제1 판매자 단말에 설치된 판매자용 앱으로 전송하고,
상기 표준화한 검색식에 따라 상기 판매자용 앱에 의해 상기 제1 판매자 단말이 보유한 의료 데이터로부터 검색되는 상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인하는
의료 데이터 거래 플랫폼 시스템.14. The method of claim 13,
The matching unit,
Transmitting the standardized search expression by replacing the source item included in the search expression with the standardized item in the mapping table to the merchant app installed in the first merchant terminal,
The number of medical data retrieved from the medical data held by the first seller terminal by the seller app according to the standardized search formula is received from the seller app and confirmed
Medical data trading platform system.
상기 수집부는,
상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하고,
인증부를 통해, 수집된 상기 의료 데이터를, 상기 판매자 DB에 유지된 상기 제1 판매자 단말의 인증서를 이용해 인증하고,
상기 인증에 따라 생성된 상기 제1 판매자 단말의 해쉬키(Hash key)를, 상기 의료 데이터와 함께 상기 플랫폼 저장소에 저장하는
의료 데이터 거래 플랫폼 시스템.15. The method of claim 14,
The collection unit,
Collecting the medical data searched according to the standardized search formula through the merchant app,
Through the authentication unit, the collected medical data is authenticated using the certificate of the first seller terminal maintained in the seller DB,
Storing the hash key (Hash key) of the first merchant terminal generated according to the authentication in the platform storage together with the medical data
Medical data trading platform system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200098068A KR102420664B1 (en) | 2020-08-05 | 2020-08-05 | Method for operating medical data taransaction platform, and medical data taransaction platform system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200098068A KR102420664B1 (en) | 2020-08-05 | 2020-08-05 | Method for operating medical data taransaction platform, and medical data taransaction platform system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220017728A KR20220017728A (en) | 2022-02-14 |
KR102420664B1 true KR102420664B1 (en) | 2022-07-14 |
Family
ID=80253915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200098068A KR102420664B1 (en) | 2020-08-05 | 2020-08-05 | Method for operating medical data taransaction platform, and medical data taransaction platform system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102420664B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102501897B1 (en) * | 2022-10-31 | 2023-03-03 | 주식회사 에이아이플랫폼 | Platform for selling medical data |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117320238B (en) * | 2023-11-06 | 2024-08-20 | 天成高科(深圳)有限公司 | Intelligent control method and device of LED energy-saving lamp and LED energy-saving lamp |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101715814B1 (en) * | 2015-10-23 | 2017-03-20 | 주식회사 이씨오 | Method Of Directly Purchasing An Electronic Book |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060107978A (en) * | 2006-09-26 | 2006-10-16 | 장준현 | Method for electronic business transaction thru individual price negotiation for each nominated parties |
KR101261042B1 (en) * | 2011-02-23 | 2013-05-06 | (주)터보소프트 | A service providing method for customized medical information sales |
KR20200034074A (en) * | 2018-09-20 | 2020-03-31 | 주식회사 비즈모델라인 | Method for Managing Blockchain Medical Information for Transacting |
KR102224949B1 (en) * | 2018-10-08 | 2021-03-09 | (주)허니냅스 | System and method for dealing medical data |
-
2020
- 2020-08-05 KR KR1020200098068A patent/KR102420664B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101715814B1 (en) * | 2015-10-23 | 2017-03-20 | 주식회사 이씨오 | Method Of Directly Purchasing An Electronic Book |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102501897B1 (en) * | 2022-10-31 | 2023-03-03 | 주식회사 에이아이플랫폼 | Platform for selling medical data |
Also Published As
Publication number | Publication date |
---|---|
KR20220017728A (en) | 2022-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12131299B2 (en) | System for processing retail clinic claims | |
Penberthy et al. | An overview of real‐world data sources for oncology and considerations for research | |
US7194416B1 (en) | Interactive creation and adjudication of health care insurance claims | |
KR101261042B1 (en) | A service providing method for customized medical information sales | |
US20090076855A1 (en) | Apparatus, method and system for web-based health care marketplace portal | |
US20110153659A1 (en) | System and method for centralized management and monitoring of healthcare services | |
US20020091549A1 (en) | Payment of health care insurance claims using short-term loans | |
JP6830719B1 (en) | Highly reliable data trading system and highly reliable data trading method | |
Carlin et al. | The impact of hospital acquisition of physician practices on referral patterns | |
AU2014324738A1 (en) | System and method of using personalized outcome probabilities to support the consumer in comparing costs and efficacy of medical treatments and matching medical provider with consumer | |
KR102004444B1 (en) | Medical Service System And Method | |
Ramsey et al. | How comparative effectiveness research can help advance ‘personalized medicine’in cancer treatment | |
JP2012524357A (en) | System and method for managing patent licenses | |
Otero Varela et al. | Evaluation of interventions to improve electronic health record documentation within the inpatient setting: a protocol for a systematic review | |
KR102420664B1 (en) | Method for operating medical data taransaction platform, and medical data taransaction platform system | |
Li et al. | Impact of subsequent metastases on costs and medical resource use for prostate cancer patients initially diagnosed with localized disease | |
JP6059800B2 (en) | Healthcare information processing system | |
US20110071846A1 (en) | Healthcare processing system and method | |
JP2002269230A (en) | Inter-medical organization information processing system and method, inter-medical organization information processing program and recording medium recording this program | |
JP2003303240A (en) | System and method for supporting second opinion | |
JP4499138B2 (en) | System that provides benefits to the user or a third party other than the user using the user's biometric information | |
KR101273366B1 (en) | Health insurance information providing system, method, and recording medium for accomplishing positive circle structure in health care insurance | |
JP2002297911A (en) | Insurance money paying system, insurance money paying method and insurance money paying server | |
US20140032229A1 (en) | Method of payment assessment to clinical study volunteers | |
US20070179804A1 (en) | Method and system to offer and to acquire clinical knowledge using a centralized knowledge server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |