[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
KR1020200098068A
Other languages
Korean (ko)
Other versions
KR20220017728A (en
Inventor
김준철
류세현
Original Assignee
주식회사 유비케어
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 유비케어 filed Critical 주식회사 유비케어
Priority to KR1020200098068A priority Critical patent/KR102420664B1/en
Publication of KR20220017728A publication Critical patent/KR20220017728A/en
Application granted granted Critical
Publication of KR102420664B1 publication Critical patent/KR102420664B1/en

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/70ICT 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT 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/20ICT 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
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT 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

의료 데이터 거래 플랫폼 운용 방법 및 의료 데이터 거래 플랫폼 시스템{METHOD FOR OPERATING MEDICAL DATA TARANSACTION PLATFORM, AND MEDICAL DATA TARANSACTION PLATFORM SYSTEM}Medical data trading platform operation method and medical data trading platform system

본 발명은 국제 표준 기반의 의료 데이터 거래 플랫폼에 연관되며, 보다 특정하게는 의료 데이터 거래 플랫폼을 통해 의료 데이터의 소유자와 의료 데이터의 구매자가 국제표준(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 network 100 may include a medical data transaction platform system 110 , an app for buyers 120 and an app for sellers 130 .

의료 데이터 거래 플랫폼 시스템(110)은 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 복수의 판매자 단말 각각이 분산 저장소에 보유한 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하고, 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시하고, 상기 매칭 결과 화면 상에서 선택되는 제1 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송하고, 상기 제1 판매자 단말에서 상기 구매 요청을 수락할 경우, 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하고, 및 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 상기 플랫폼 저장소의 저장 경로를 상기 구매자 단말로 전송하여, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용할 수 있다.The medical data transaction platform system 110 checks 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 by interlocking with the purchase condition input by the purchaser terminal, and A matching result screen including the number of medical data is displayed on the purchaser terminal, and a purchase request for the medical data is transmitted to the first seller terminal selected on the matching result screen, and the purchase is performed at the first seller terminal When the request is accepted, the medical data is collected from the distributed storage of the first seller terminal, stored in the platform storage, and when the purchase amount for the medical data is paid by the purchaser terminal, the storage of the platform storage By transmitting the path to the purchaser terminal, it is possible to allow access to the medical data through the storage path.

이를 위해 의료 데이터 거래 플랫폼 시스템(110)은 사전에 제작한 구매자용 앱(120) 및 판매자용 앱(130)을 다운로드 요청하는 단말에 배포하고, 이 구매자용 앱(120) 및 판매자용 앱(130)과 연계하여, 구매자 단말(데이터 구매자)로부터 의료 데이터의 구매가 요청되는 시점에, 해당 의료 데이터를 소유한 판매자 단말(데이터 소유자)로부터 의료 데이터를 수집해 플랫폼 저장소에 저장한 후, 그 저장 경로를 구매자 단말에 전송해 의료 데이터의 거래를 구현하는 플랫폼을 제공할 수 있다.To this end, the medical data transaction platform system 110 distributes the pre-made app for the buyer 120 and the app for the seller 130 to the terminal requesting download, and the app for the buyer 120 and the app for the seller 130 ), when the purchase of medical data is requested from the purchaser terminal (data purchaser), medical data is collected from the seller terminal (data owner) who owns the medical data and stored in the platform storage, and then the storage path can provide a platform that implements the transaction of medical data by sending

구매자용 앱(120)은 임상연구자, 제약사, 기타 의무기록을 활용하려는 단체, 개인 등의 의료 데이터의 구매를 원하는 데이터 구매자의 단말에 설치될 수 있다.The purchaser app 120 may be installed in the terminal of a data purchaser who wants to purchase medical data, such as clinical researchers, pharmaceutical companies, and other organizations and individuals who want to utilize medical records.

구매자용 앱(120)을 통해서 의료 데이터 거래 플랫폼 시스템(110)은 구매자 단말로부터 구매 조건을 등록 받고, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 포함한 매칭 결과 화면을 작성해, 구매자 단말에 표시할 수 있으며, 구매자 단말의 구매 요청에 따라, 판매자 단말로부터 수집한 의료 데이터의 저장 경로를 구매자 단말에 전송하여, 상기 저장 경로를 통한 의료 데이터의 접근을 허용할 수 있다.Through the purchaser app 120, the medical data transaction platform system 110 may register a purchase condition from the purchaser terminal, create a matching result screen including the number of medical data matching the purchase condition, and display it on the purchaser terminal. In addition, according to a purchase request from the purchaser terminal, a storage path of the medical data collected from the seller terminal may be transmitted to the purchaser terminal, thereby allowing access to the medical data through the storage path.

판매자용 앱(130)은 의료 데이터를 소유하고 판매, 제공을 원하는 병의원, 약국, 연구소, 정부기관, 사용자 개인 등의 데이터 소유자의 단말에 설치될 수 있다.The seller's app 130 may be installed in the terminal of the data owner, such as a hospital, clinic, pharmacy, research institute, government agency, or individual user who owns and wants to sell and provide medical data.

데이터 소유자 측에서 제공 가능한 의료 데이터로는, 병의원의 전자의무기록시스템(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 transaction platform system 110 through the merchant app 130 provides a medical data matching the purchase condition among the medical data that each of the plurality of merchant terminals has in their legacy systems (distributed storage 151 to 153). It is possible to check the number of cases and display the purchase proposal screen (including the purchase price and the number of purchases) according to the purchase request from the purchaser terminal on the seller terminal, and according to the acceptance of the purchase request from the seller terminal, the corresponding medical data is stored in the distributed storage of the seller terminal It is possible to build a platform repository by collecting it from and storing it in a repository in the platform accessible from the purchaser terminal.

이때 판매자용 앱(130)은 내부의 에이전트(140)를 통해 각각의 분산 저장소(151 내지 153)와 연동하여, 구매 조건에 매칭되는 의료 데이터의 건수를 확인하거나, 해당 의료 데이터의 수집을 실행할 수 있다. At this time, the seller app 130 interworks with each of the distributed storages 151 to 153 through the internal agent 140 to check the number of medical data matching the purchase conditions, or to collect the medical data. have.

의료 데이터 거래 플랫폼 시스템(110)은 데이터 소유자를 가입시키고, 데이터 매핑/검색/전송용 에이전트(140)를 통해, 의료 데이터를 보관하고 있는 레가시 시스템(151 내지 153)과 연동하고, 연동이 완료되면, 주기적으로 데이터 소유자의 데이터 퀄리티 및 볼륨에 대한 아웃라인 정보를 획득할 수 있다.The medical data trading platform system 110 joins the data owner, and through the agent 140 for data mapping/search/transmission, works with the legacy systems 151 to 153 that store medical data, and when the linkage is completed, , it is possible to periodically obtain outline information about the data quality and volume of the data owner.

상기 아웃라인 정보는 데이터 제공처 수, 질환 별 건수, 연령대별 건수, 성별 건수, 투약 구분 별 건수, 검사 건수, 증상 건수, 수술 건수 등을 포함할 수 있다.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 trading platform system 110 allows the data purchaser to check the characteristics of the medical data held by the data owners and request a purchase, even before collecting medical data from the data owner, through the obtained outline information.

도 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 transaction platform system 200 according to an embodiment of the present invention includes a matching unit 210 , a display unit 220 , a request unit 230 , a collection unit 240 , and a processing unit 250 . and platform storage 203 . In addition, according to an embodiment, the medical data transaction platform system 200 includes the seller DB 201 , the buyer DB 202 , the distribution unit 260 , the registration unit 270 , the mapping unit 280 , and the authentication unit 290 . Each can be added and configured.

매칭부(210)는 의료 데이터를 구매하는 구매자 단말에 의해 구매 조건이 입력 됨에 연동하여, 의료 데이터를 제공하는 복수의 판매자 단말 각각이 분산 저장소(레가시 시스템)(도 1의 151 내지 153 참조)에 보유한 의료 데이터 중, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인한다.The matching unit 210 interlocks the purchase condition input by the purchaser terminal purchasing medical data, so that each of a plurality of seller terminals providing medical data is stored in a distributed storage (legacy system) (see 151 to 153 in FIG. 1). The number of medical data matching the purchase condition among the medical data held is checked.

이하 도 5a 및 도 5b를 참조하여 매칭부(210)를 설명한다.Hereinafter, the matching unit 210 will be described with reference to FIGS. 5A and 5B .

도 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 matching unit 210 performs a purchase condition input screen ( ) for inputting a purchase purpose 501 , a data matching condition 502 , a data volume 503 , a period of use 504 , and a purchase amount 505 . 510) may be displayed on the purchaser's terminal through the purchaser's app, and content input to the purchaser's terminal may be registered as a purchase condition.

구매 목적(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 data matching condition 502 is a search expression for searching the medical data desired by the purchaser terminal in the distributed storage (legacy system) of the seller terminal, and the purchaser terminal is selected from the item table 506 in the purchase condition input screen 510. A data matching condition 502 may be input by inputting a value and a condition to the selected item, and designating an item relationship indicating whether the condition is required or optional as 'R or O'.

데이터 매칭 조건(502) 중 '항목'은, 진료정보교류 표준에서 사용되는 서식인 진료기록요약지(CRS, Clinical Record Summary)를 기준으로, FHIR 항목에 매핑된 CRS 항목일 수 있다.The 'item' in the data matching condition 502 may be a CRS item mapped to an FHIR item based on a Clinical Record Summary (CRS), which is a form used in the medical information exchange standard.

도 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 matching unit 210 is mapped with the CRS item input to the data matching condition 502 of the purchase condition input screen 510 from the table 520 exemplifying the FHIR item mapped with the CRS item. FHIR items can be identified.

그리고 매칭부(210)는 식별한 FHIR 항목이, 일반적인 수식에서 사용되는 같거나(=), 크거나(>), 작거나(<), 포함하지 않거나 중 어느 하나의 '조건'과 '값'을 만족하는 의료 데이터를 판매자 단말의 분산 저장소에서 검색해, 검색된 의료 데이터의 건수를 확인할 수 있다.In addition, the matching unit 210 determines that the identified FHIR item is equal to (=), greater than (>), less than (<), or does not include any one of 'condition' and 'value' used in general formulas. You can search for medical data that satisfies .

데이터 매칭 조건(502) 중 데이터 볼륨(503)은, 데이터 구매자가 원하는 수준의 총 볼륨을 Row 단위로 설정한 것이고, 환자 당 단위 최소 row 수도 설정 가능하다. 사용 기간(504)은 구매 금액에 따라 기간이 정해질 수도 있고, 영구 구매도 가능하다. 구매 금액(505)은 row 당 금액을 최소 금액으로 입력할 수 있다. The data volume 503 among the data matching conditions 502 is that the total volume at a level desired by the data purchaser is set in Row units, and the minimum number of rows per patient can be set. The period of use 504 may be determined according to the purchase amount, and a permanent purchase is also possible. As the purchase amount 505, an amount per row may be input as a minimum amount.

이하 도 6a 및 도 6b를 더 참조하여 매칭부(210)를 설명한다.Hereinafter, the matching unit 210 will be described with further reference to FIGS. 6A and 6B .

도 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 search expression 610 standardized according to the FHIR standard and a search expression 620 standardized according to the CDM standard are shown in which the number of patients (male) is A'.

매칭부(210)는 도 5a에서 입력된 구매 조건 중 검색식(502)에 포함되는 항목을, 선정된 국제표준에 따른 표준화 항목으로 대체해 도 6a의 검색식(610, 620)처럼 표준화하고, 표준화한 검색식(610, 620)을 복수의 판매자 단말로 전송하여, 각 판매자 단말에 설치된 판매자용 앱을 통해, 검색식(610, 620)과 일치하는 분산 저장소 내 의료 데이터의 건수를 확인할 수 있다.The matching unit 210 replaces the items included in the search formula 502 among the purchase conditions input in FIG. 5A with standardized items according to the selected international standard and standardizes them as in the search formulas 610 and 620 of FIG. 6A, By transmitting the standardized search formulas (610, 620) to a plurality of seller terminals, the number of medical data in the distributed storage that matches the search formulas (610, 620) can be checked through the seller app installed on each seller terminal. .

이처럼 매칭부(210)는 FHIR 표준과 CDM 표준의 2가지로 표준화한 검색식(610, 620)을 판매자 단말(데이터 소유자)에 설치된 판매자용 앱에 모두 전송하여, 판매자용 앱을 통해, 판매자 단말이 보유한 의료 데이터가 저장되는 분산 저장소에 연계하여, 2가지의 표준 검색식 중 적어도 하나의 검색식에 따라 검색되는 데이터의 건수를 확인할 수 있다.As such, the matching unit 210 transmits all the search expressions 610 and 620 standardized into two of the FHIR standard and the CDM standard to the seller app installed in the seller terminal (data owner), and through the seller app, the seller terminal In connection with the distributed storage in which the retained medical data is stored, the number of data searched according to at least one of the two standard search expressions can be checked.

도 6b에는, 도 6a의 표준화된 검색식(610, 620)에 따라, 판매자 단말이 보유한 의료 데이터 중에서 검색(매칭)되는 데이터의 총 건수(total)가 '5000'건 임을 나타내는 일례가 도시되어 있다.In FIG. 6B, according to the standardized search formulas 610 and 620 of FIG. 6A, an example indicating that the total number of data searched (matched) among the medical data held by the seller terminal is '5000' is shown. .

도 2로 돌아가면, 표시부(220)는 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시한다.Returning to FIG. 2 , the display unit 220 displays a matching result screen including the number of cases of the medical data for each seller on the purchaser terminal.

이하 도 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 display unit 220 lists the number of medical data searched in the distributed storage of a plurality of seller terminals by a standardized search formula (see 610 and 620 in FIG. 6 ), that is, the number of matching items by seller. The result screen 700 may be displayed on the purchaser app of the purchaser terminal.

이때 표시부(220)는 상기 구매 조건 내 구매 건수(데이터 볼륨)를 고려하여, 매칭 결과 화면(700) 상에서 판매자 별 의료 데이터를 정렬시킬 수도 있다.In this case, the display unit 220 may sort the medical data for each seller on the matching result screen 700 in consideration of the number of purchases (data volume) within the purchase conditions.

예를 들어 표시부(220)는 판매자 별 의료 데이터의 건수를 도 7와 같이 판매자(A, B, C..) 순으로 정렬할 수도 있으나, 판매자 별 의료 데이터의 건수가 높은 순(내림차순)으로 정렬해서 구매자로 하여금 매칭 건수가 많은 판매자의 의료 데이터를 우선적으로 선택해 구매할 수 있게 할 수도 있다.For example, the display unit 220 may sort the number of cases of medical data by seller in the order of sellers (A, B, C..) as shown in FIG. 7 , but sort in the order of the highest number of cases of medical data by seller (descending order). In this way, the buyer can preferentially select and purchase medical data from a seller with a large number of matches.

표시부(220)는 구매자 단말에 의해 선택되는 판매자의 의료 데이터의 건수를 합산하여, 선택된 총 건수로서 매칭 결과 화면(700) 상에 표시하고, 상기 총 건수에 따라 산출되는 최종 구매 금액도 매칭 결과 화면(700) 상에 표시하여, 구매자가 구매 조건 등록 시 입력한 좌측의 구매 금액(1,000,000원)과 최대한 근접한 금액이 되도록 의료 데이터의 선택 수량을 조정한 뒤, 구매 제안을 등록할 수 있다.The display unit 220 sums up the number of medical data of the seller selected by the purchaser terminal and displays it on the matching result screen 700 as the total number of selected cases, and the final purchase amount calculated according to the total number is also the matching result screen By displaying on 700 , the purchase offer can be registered after adjusting the selected quantity of medical data to be as close as possible to the purchase amount (1,000,000 won) on the left input by the purchaser when registering the purchase condition.

도 7의 매칭 결과 화면(700)에는, 구매자의 구매 조건에 매칭되는 총 13곳의 판매자의 356224건의 의료 데이터가 검색되었으며, 이 중에서 구매자의 구매 희망 건수(1,000,000건)에 최근접하게 선택된 판매자 A, D, G, H, K, L의 의료 데이터가 총 102,338건이며 그에 따른 최종 구매 금액은 10,233,800원임을 나타내고 있다.In the matching result screen 700 of FIG. 7, 356224 medical data of a total of 13 sellers matching the purchase condition of the buyer were searched, and among them, the seller A selected closest to the purchaser's desired number of purchases (1,000,000 cases); There are a total of 102,338 medical data for D, G, H, K, and L, indicating that the final purchase price is 10,233,800 won.

이처럼 본 발명에 의하면, 데이터 구매자는 매칭 결과를 확인하면서 실제 구매할 데이터의 판매자와 판매자 별 데이터 수량을 선택할 수 있기 때문에, 매칭 조건에 부합하는 모든 의료 데이터 중에서도 데이터 구매자가 구매하고 싶은 특정 판매자의 일부의 데이터 만을 선택해서 구매할 수 있게 된다.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 unit 230 transmits a purchase request for the medical data to the first seller terminal selected on the matching result screen in consideration of the number of purchases desired within the purchase conditions. According to the transmission of the purchase request, the display unit 220 may display a purchase proposal screen on the seller terminal that has received the purchase request.

상기 구매 제안 화면을 확인한 상기 제1 판매자 단말에서 상기 구매자 단말의 구매 요청을 수락할 경우 수집부(240)를 통한 데이터의 수집이 개시된다.When the first seller terminal confirms the purchase proposal screen accepts the purchase request of the purchaser terminal, data collection through the collection unit 240 is started.

만일 상기 구매 제안 화면을 확인한 상기 제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 unit 230 deselects the first seller terminal on the matching result screen, and the matching result You can send a purchase request by reselecting another seller's terminal on the screen.

이때 요청부(230)는 상기 구매 요청을 수락하지 않은 판매자 단말이 보유한 상기 의료 데이터의 건수와 유사한 건수의 데이터를 보유한 다른 판매자 단말을 자동으로 재선택할 수도 있다.In this case, the requesting unit 230 may automatically reselect another seller terminal having data similar to the number of medical data held by the seller terminal that has not accepted the purchase request.

예를 들어 도 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 matching result screen 700 of FIG. 7 and a 'purchase request' is pushed, the requesting unit 230 sends the sellers A, D , G, H, K, and L may each transmit a purchase request, and the display unit 220 may display a purchase suggestion screen through the seller app.

이하 도 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 matching result screen 700 of FIG. 7 , the request unit 230 transmits a purchase request to the seller G, and accordingly the display unit 220 may display a purchase suggestion screen 800 as shown in FIG. 8 .

구매 제안 화면(800)은 도 5a에서 구매자가 입력한 상기 구매 조건(510, 810)과, 구매자가 판매자 G에게 제시하는 데이터 구매 제안(820)으로 이루어질 수 있다.The purchase proposal screen 800 may include the purchase conditions 510 and 810 input by the purchaser in FIG. 5A and the data purchase proposal 820 presented by the purchaser to the seller G.

데이터 구매 제안(820)에는, 판매자 G가 보유한 의료 데이터 중에서 상기 구매 조건에 매칭되는 의료 데이터의 건수(33,002건)와, 구매 제시 금액(3,300,200원)이 적어도 포함될 수 있다.The data purchase proposal 820 may include at least the number (33,002 cases) of medical data matching the purchase condition among the medical data owned by the seller G and a purchase offer amount (3,300,200 won).

데이터 구매자측에서 구매 제안을 확정하여 의료 데이터 거래 플랫폼에 등록하면, 요청부(230)는 구매 제안 내용을 플랫폼에 등록된 데이터 제공자의 계정으로 전달하고, 데이터 제공자는 계정에 연결된 이메일, 문자, 판매자용 앱 등을 통해 구매 제안 내용을 확인하고, 수락 여부를 결정할 수 있다.When the data purchaser confirms the purchase offer and registers it in the medical data trading platform, the requesting unit 230 delivers the purchase proposal to the account of the data provider registered in the platform, and the data provider sends an email, text message, and seller linked to the account. You can check the content of the purchase offer and decide whether to accept it through the app.

데이터 제공자는 데이터 제공 금액의 하한선을 설정해 두고, 구매자의 구매 제시 금액이 하한선 이상일 경우 자동으로 구매 제안을 수락하도록 할 수도 있다. 예를 들어, 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 collection unit 240 is started, and when the seller terminal does not accept the purchase offer, other sellers on the matching result screen through the display unit 220 It may induce reselection of the terminal.

만일 판매자 단말에서 수락하지 않는 사유로서 구매 금액이 입력된 경우, 표시부(220)는 구매자의 희망 구매 금액 내에서 구매 금액을 일정치 높여서 다시 구매 제안 화면을 판매자 단말에 표시할 수도 있다.If the purchase price is input as the reason for not accepting from the seller terminal, the display unit 220 may increase the purchase amount within the desired purchase amount of the buyer and display the purchase proposal screen again on the seller terminal.

도 2로 돌아가면, 수집부(240)는 상기 구매 요청에 수락하는 상기 제1 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소(203)에 저장한다.Returning to FIG. 2 , the collection unit 240 collects the medical data from the distributed storage of the first seller terminal that accepts the purchase request, and stores it in the platform storage 203 .

수집부(240)는 CDM 또는 FHIR 국제표준에 맞춰 의료 데이터를 표준화된 형태로 수집해 의료 데이터 거래 플랫폼 내의 저장소(데이터 마트)(203)에 저장할 수 있다.The collection unit 240 may collect medical data in a standardized form in accordance with CDM or FHIR international standards and store it in a storage (data mart) 203 in the medical data trading platform.

수집부(240)는 의료 데이터의 위변조 확인을 위해 공개키 기반(PKI) 인증서로 수집된 의료 데이터의 인증을 실시한 후 생성된 해쉬키(hash key)를, 데이터 제공자(판매자)의 계정 및 자동 거래 수락 조건과 함께 판매자 DB(201)에 저장할 수 있다.The collection unit 240 authenticates the collected medical data with a public key-based (PKI) certificate in order to check forgery and falsification of medical data, and then uses the generated hash key, the account of the data provider (seller), and automatic transaction It may be stored in the seller DB 201 together with the acceptance conditions.

해쉬키는 향후 구매자와 판매자 간의 데이터 무결성에 대한 이슈 발생 시 검증에 사용될 수 있고, 판매자의 계정은 매칭된 의료 데이터를 판매자의 분산 저장소로부터 수집하기 위해 분산 저장소에 접근하는데 사용될 수 있다.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 request unit 230 may omit the transmission of the purchase request when the desired purchase amount in the purchase condition satisfies the automatic transaction acceptance condition set by the seller terminal selected on the matching result screen, and collect The unit 240 may access the distributed storage using the account information of the first seller terminal without acceptance of the first seller terminal, and start collecting medical data matching the purchase condition.

이에 따라 본 발명에 의하면, 구매 요청의 전송과, 판매자의 확인 및 수락 응답까지의 시간을 기다릴 필요 없이 데이터 수집을 빠르게 실시할 수 있다.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 processing unit 250 transmits a storage path of the medical data to the purchaser terminal, allowing access to the medical data through the storage path.

이때 처리부(250)는 상기 의료 데이터가 저장되는 플랫폼 저장소에 대한 등급에 따라 사용기간을 정하고, 상기 정해진 사용기간이 경과하면, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 차단하고, 상기 의료 데이터를, 플랫폼 저장소(203)에서 자동으로 삭제할 수 있다.At this time, the processing unit 250 determines the period of use according to the grade of the platform storage in which the medical data is stored, and when the predetermined period of use elapses, blocks access to the medical data through the storage path, and the medical data , can be automatically deleted from the platform storage 203 .

구매자의 구매 제안에 판매자가 수락함에 따라, 수집부(240)에서는 데이터 구매자가 원하는 구매 조건으로 판매자의 의료 데이터를 수집하여 플랫폼 저장소(203)(데이터 마트)를 구축할 수 있다.As the seller accepts the buyer's purchase offer, the collecting unit 240 may collect the seller's medical data under the purchasing conditions desired by the data buyer to build the platform storage 203 (data mart).

그러면, 처리부(250)는 데이터 구매자에게 구매 금액의 결제를 요청하고, 데이터 구매자는 플랫폼을 통해 구매 금액을 간단히 결제할 수 있다. 이후 처리부(250)는 구매자로부터 결제된 구매 금액을 데이터 제공자의 계좌에 전액 입금하여 정산 처리하고, 실시예에 따라서는 회원가입비나 소정의 시스템 사용료를 제외한 금액을 입금할 수 있다. Then, the processing unit 250 requests the data buyer to pay the purchase price, and the data buyer can simply pay the purchase price through the platform. Thereafter, the processing unit 250 may deposit the entire amount of the purchase amount paid by the purchaser into the account of the data provider for settlement processing, and may deposit an amount excluding a membership fee or a predetermined system usage fee according to an embodiment.

데이터 구매자의 결제가 확인되면, 처리부(250)는 플랫폼 저장소(203) 내 의료 데이터의 저장 경로를 구매자측에 전송하여, 정해진 사용기간 동안 저장 경로를 통한 의료 데이터의 사용을 허용할 수 있다.When the data purchaser's payment is confirmed, the processing unit 250 may transmit the storage path of the medical data in the platform storage 203 to the purchaser side, allowing use of the medical data through the storage path for a predetermined period of use.

여기서 사용기간은, 구매자의 구매 조건 입력 시 정해지거나, 결제시점으로부터 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 processing unit 250 may limit the purchaser's access rights and automatically delete the medical data stored in the platform storage 203 .

실시예에 따라, 처리부(250)는 플랫폼 저장소(203)에 저장된 의료 데이터가 구매된 횟수가 일정 횟수 이상이면 자주 사용되는 의료 데이터로 판단하여, 다른 구매자의 구매를 대비해 상기 사용기간이 경과하더라도 일정 유예 기간 동안, 플랫폼 저장소(203)에 더 저장시켜 둘 수도 있다.According to an embodiment, if the number of times that the medical data stored in the platform storage 203 is purchased is more than a certain number of times, the processing unit 250 determines that it is frequently used medical data, and in preparation for the purchase of another purchaser, even if the period of use has elapsed, it is constant. During the grace period, it may be further stored in the platform storage 203 .

처음부터 판매자 단말로부터 모든 의료 데이터를 수집해 구축한 플랫폼 저장소(203)에서 구매 조건에 매칭되는 의료 데이터를 찾아 구매자 단말에 제공하게 될 경우, 플랫폼 저장소(203)의 크기가 비대화 되고, 의료 데이터와 같은 개인정보가 유출될 위험이 있을 수 있다.When medical data matching the purchase condition is found in the platform storage 203 built by collecting all medical data from the seller's terminal from the beginning and provided to the buyer's terminal, the size of the platform storage 203 is enlarged, and medical data and There may be a risk of leakage of the same personal information.

하지만, 본 발명에서와 같이, 구매자가 원하는 구매 조건에 매칭되는 의료 데이터의 건수만 판매자의 분산 저장소에 접근 가능한 판매자용 앱을 통해 먼저 확인한 후에, 의료 데이터의 구매가 성립된 시점에, 판매자 단말이 보유한 의료 데이터의 수집을 개시해 플랫폼 저장소에 저장해 두고, 그 접근 경로만 구매자에게 제공함으로써, 플랫폼 저장소(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 platform storage 203 and prevent personal information leakage to support safe transactions.

또한 본 발명에 의하면, 판매자의 거래 수락 전에는 판매자 앱을 통해 매칭된 데이터 건수만 확인하고, 거래 수락 후에 데이터를 국제표준에 맞춰 표준화해서 수집할 수 있다.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 trading platform system 200 adds a seller DB 201, a buyer DB 202, a distribution unit 260, a registration unit 270, a mapping unit 280, and an authentication unit 290, respectively. configurable.

배포부(260)는 판매자 등록을 요청하는 단말로, 의료 데이터 거래를 위한 판매자용 앱을 배포한다.The distribution unit 260 is a terminal requesting seller registration, and distributes a seller app for medical data transaction.

일례로 배포부(260)는 상기 판매자 등록을 요청하는 단말이, 상기 의료 데이터로서 환자의 진료기록을 분산 저장소에 유지하는 병의원의 EMR 시스템과, 상기 의료 데이터로서 환자의 조제기록을 분산 저장소에 유지하는 약국의 PMS 시스템, 및 상기 의료 데이터로서 사용자 본인의 진료기록이나 조제기록, 라이프로그 중 적어도 하나의 개인의료정보를 분산 저장소에 유지하는 사용자 단말 내 PHR 앱 중 적어도 하나이면, 상기 단말에 상기 판매자용 앱을 배포할 수 있다.In one example, the distribution unit 260 maintains the EMR system of the hospital and clinic in which the terminal requesting the seller registration maintains the patient's medical record as the medical data in a distributed storage, and the patient's dispensing record as the medical data in the distributed storage If it is at least one of the PMS system of the pharmacy, and the PHR app in the user terminal that maintains at least one personal medical information of the user's own medical record, dispensing record, and lifelog as the medical data in a distributed storage, the seller in the terminal You can distribute apps for

매핑부(280)는 상기 단말에 설치된 상기 판매자용 앱을 통해, 상기 단말의 분산 저장소에 유지된 의료 데이터로부터 스키마 정보를 추출하고, 상기 스키마 정보 내 복수의 소스 항목 각각을, 선정된 국제표준에 따른 표준 항목에 매핑시킨 매핑 테이블을 마련한다.The mapping unit 280 extracts schema information from the medical data maintained in the distributed storage of the terminal through the seller app installed in the terminal, and sets each of a plurality of source items in the schema information to the selected international standard. Prepare a mapping table mapped to standard items according to

여기서 선정된 국제표준으로는, 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 mapping unit 280 may include patient information, medical care institution, and medical person information in the medical record. , extracts EMR schema information including at least one source item of diagnosis and prescription, and maps the source item to a standard item (FHIR item) according to the FHIR international standard to prepare the mapping table, and the standard The mapping table may be prepared by further including a standard item (CDM item) according to the CDM international standard corresponding to the item.

이하 도 3a 및 도 3b를 참조하여 매핑부(280)를 설명한다.Hereinafter, the mapping unit 280 will be described with reference to FIGS. 3A and 3B .

도 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 mapping unit 280 maps the EMR item in the medical record to the FHIR item or CDM item according to the international standard when the seller terminal is the EMR system of the hospital and the seller terminal. can be displayed in the app for sellers of

데이터 제공자는 판매자용 앱 내의 에이전트(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 mapping unit 280 may map the FHIR item mapped to the patient ID through a search on the UI screen 310 . .

예를 들어 도 3a의 UI 화면(310)에서 데이터 제공자가 검색 필드(301)에 'patient'라고 입력하면, 매핑부(280)는 Patient 리소스에 포함되는 모든 데이터 항목(302)을 출력하고, 그 중에서 데이터 제공자가 선택한 'Patient.identifier'를 FHIR 항목인 환자 ID에 매핑할 수 있다.For example, when the data provider inputs 'patient' in the search field 301 on the UI screen 310 of FIG. 3A , the mapping unit 280 outputs all data items 302 included in the Patient resource, and the Among them, 'Patient.identifier' selected by the data provider can be mapped to the FHIR item, Patient ID.

또한, UI 화면(310)에서 데이터 제공자가 검색 필드에 'Provider'라고 입력하면, 매핑부(280)는 Provider 리소스에 포함되는 모든 데이터 항목(303)을 출력하고, 그 중에서 데이터 제공자가 선택한 'Provider_name'을 CDM 항목인 의료인 이름에 매핑할 수도 있다.In addition, when the data provider inputs 'Provider' in the search field on the UI screen 310, the mapping unit 280 outputs all data items 303 included in the Provider resource, and 'Provider_name' selected by the data provider from among them ' can also be mapped to the CDM entry, name of a health care provider.

또한 매핑부(280)는 수집된 데이터를 국제표준으로 분석하기 위해 FHIR, CDM 형태의 표준 데이터 항목을 라이브러리로 가지고 있을 수 있다.In addition, the mapping unit 280 may have standard data items in the form of FHIR and CDM as a library in order to analyze the collected data as an international standard.

따라서 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 mapping unit 280 automatically sets the CDM item Person.id to the patient when the data provider maps Patient ID = Patient.Identifier. You can map to ID.

다시 말해, 구매자와 판매자 간에 데이터 거래 조건이 만족한다는 전제 하에 진료기록의 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 mapping unit 280 may provide a table 320 in which a source item in medical data is mapped to a CDM item or an FHIR item on the UI screen 310 of FIG. 3A as shown in FIG. 3B, and the distribution of each of the plurality of seller terminals Even if different types of medical data are collected in the storage, the collected medical data can be easily maintained homogeneity because it can be collected by converting it to satisfy one of the FHIR and CDM standards according to the mapping table 320 .

또한 매핑부(280)는 공공기관, 약국, PHR(Personal Health Record)앱에서 보유하는 의료 데이터도, 병의원의 EMR 시스템과 마찬가지로, CDM 항목 또는 FHIR 항목과 매핑하나 테이블을 마련함으로써, 약국의 조제기록이나 개인의료정보와 같은 의료 데이터도 표준화된 형태로 수집 가능하게 할 수 있다.In addition, the mapping unit 280 maps medical data held by public institutions, pharmacies, and PHR (Personal Health Record) apps with CDM items or FHIR items as in the EMR system of hospitals and clinics, but by providing a table, dispensing records of pharmacies However, medical data such as personal medical information can also be collected in a standardized form.

도 2로 돌아가면, 등록부(270)는 상기 매핑 테이블을 판매자 DB(201)에 저장하여, 상기 단말을, 판매자 단말로서 등록한다.Returning to FIG. 2 , the registration unit 270 stores the mapping table in the seller DB 201 and registers the terminal as a seller terminal.

이때 등록부(270)는 상기 판매자용 앱을 통해 입력된, 상기 단말의 분산 저장소로의 접근을 위한 계정 정보 및 상기 의료 데이터의 위변조 확인용 인증서 중 적어도 하나의 판매자 정보와 함께 판매자 DB(201)에 저장할 수 있다.At this time, the registration unit 270 is inputted through the seller app, in the seller DB 201 together with at least one seller information of account information for access to the distributed storage of the terminal and a certificate for verifying forgery or falsification of the medical data. can be saved

일례로 등록부(270)는 상기 판매자 단말로 등록이 되면, 상기 판매자 단말이 분산 저장소에 보유한 의료 데이터의 총 건수를, 환자의 성별, 연령대별, 질환별, 투약별, 검사별, 수술별, 증상별 및 요양기관별로 카운트하여 작성한 아웃라인 정보를, 판매자 DB(201)에 더 저장할 수 있다.For example, when the registration unit 270 is registered as the seller terminal, the total number of medical data held by the seller terminal in the distributed storage, the patient's gender, age group, disease, medication, test, surgery, symptom The outline information counted by stars and health care institutions may be further stored in the seller DB 201 .

여기서 아웃라인 정보는, 판매자 단말이 보유한 의료 데이터의 특성을 개략적으로 가늠, 확인할 수 있도록 구매자 단말에 제공되는 개략 정보로, 이를 통해 많은 수의 판매자 단말 중에서 구매 조건에 매칭된 데이터의 건수를 확인할 후보 판매자 단말을 줄일 수 있다.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 matching unit 210 may select a first seller terminal to check the number of the medical data from among the plurality of seller terminals by using the outline information in the seller DB according to the input of the purchase condition.

이를 통해 매칭부(210)는 아웃라인 정보를 통해 상기 구매 조건과 유사한 의료 데이터를 보유한 것으로 판단되는 일부의 제1 판매자 단말에 상기 구매 조건에 매칭되는 의료 데이터의 건수의 확인을 요청할 수 있으므로, 모든 판매자 단말의 건수를 확인할 때 보다 의료 데이터 거래가 신속히 이루어지게 할 수 있다.Through this, the matching unit 210 may request confirmation of the number of medical data matching the purchase condition to some first seller terminals that are determined to have similar medical data to the purchase condition through the outline information. Medical data transactions can be made faster than when checking the number of vendor terminals.

이하 도 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 information 411 on quality and volume may be transmitted.

아웃라인 정보(411)는, 데이터 구매자 측에서 구매 제안하기 이전에, 데이터 판매자들의 정보와 그들이 보유하고 있는 데이터의 특성을 가늠, 확인하여 원하는 데이터를 가진 판매자를 선별하는데 필요한 정보가 포함되도록 작성될 수 있다.The outline information 411 may be prepared to include information necessary for selecting a seller with desired data by measuring and confirming the information of the data sellers and the characteristics of the data they possess before making a purchase proposal from the data buyer side. can

예를 들어 아웃라인 정보(411)에는, 데이터 제공처 수, 성별 건수, 연령별 건수, 질환별 건수, 투약별 건수, 검사별 건수, 증상 건수 및 수술 건수 중 적어도 하나를 포함될 수 있다.For example, the outline information 411 may include at least one of the number of data providers, the number of cases by gender, the number of cases by age, the number of cases by disease, the number of cases by medication, the number of cases by examination, the number of symptoms, and the number of surgeries.

상기 아웃라인 정보(411)로 추출 가능한 항목별 상세 조건(412)을 선택하는 화면(410)이 도 4a에 도시되어 있다.A screen 410 for selecting detailed conditions 412 for each item that can be extracted using the outline information 411 is shown in FIG. 4A .

아웃라인 정보(411) 중 '데이터 제공처'는 예컨대 상급종합병원, 종합병원, 전문병원, 2차병원, 의원, 보건소, 문전약국, 일반약국, 국민건강보험공단, 건강보험심사평가원, 통계청, 개인 등을 선택하는 항목일 수 있다.Among the outline information 411, 'data providers' are, for example, tertiary general hospitals, general hospitals, specialized hospitals, secondary hospitals, clinics, public health centers, door-to-door pharmacies, general pharmacies, National Health Insurance Corporation, Health Insurance Review and Assessment Service, Statistics Korea, individuals, etc. It may be an item to select.

아웃라인 정보(411) 중 '성별'은 남자와 여자를 선택하는 항목일 수 있다.Among the outline information 411 , 'gender' may be an item for selecting a man and a woman.

아웃라인 정보(411) 중 '연령별'은 10세를 기준으로 110세까지를 선택하는 항목일 수 있다.Among the outline information 411 , 'by age' may be an item selected from 10 years old to 110 years old.

아웃라인 정보(411) 중 '질환별'은 한국표준질병사인분류 KCD-7을 기준으로 21개 분류를 선택하는 항목일 수 있다.Among the outline information 411, 'by disease' may be an item for selecting 21 classifications based on the Korean standard disease cause classification KCD-7.

아웃라인 정보(411) 중 '투약별'은 WHO의 ATC(Anatomical Therapeutic Chemical Classification System) 코드를 기준으로 14개 분류를 선택하는 항목일 수 있다.Among the outline information 411 , 'by dosing' may be an item for selecting 14 classifications based on the WHO's Anatomical Therapeutic Chemical Classification System (ATC) code.

아웃라인 정보(411) 중 '검사별'은 심평원 기준으로 21개 분류를 선택하는 항목일 수 있다.Among the outline information 411 , 'by inspection' may be an item for selecting 21 classifications based on the HIRA.

이외에 '증상 유무'와 '수술 여부' 등을 추가적인 아웃라인 정보(411)로 선택할 수 있다.In addition, 'symptom presence' and 'surgery' may be selected as additional outline information 411 .

데이터 구매자는 화면(410)에서 아웃라인 정보(411)의 항목별 상세 조건(412)을 선택하는 것으로, 의료 데이터 거래 플랫폼에 연결된 모든 판매자의 의료 데이터를 개략적으로 검색할 수 있다.By selecting the detailed condition 412 for each item of the outline information 411 on the screen 410 , the data purchaser can schematically search medical data of all sellers connected to the medical data trading platform.

도 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 screen 420 that enables the purchaser to inquire the status of medical data held by each seller by using the outline information.

도 4b의 화면(420)에는, 각 아웃라인 정보(421)로서, '데이터 제공처'를 상급종합병원과 종합병원으로 선택하고, '성별'을 전체로 선택하며, '연령별'을 51~60으로 선택하고, '질환별'을 F00-F99, I00-I99으로 선택하고, '투약별'을 G, L로 선택하고, '검사별'을 내분비진단 검사, 대사 검사로 선택했을 때, 각 아웃라인 정보(421)에 매칭되어 검색된 의료 데이터의 건수(422)가 표시되어 있다.In the screen 420 of FIG. 4B, as each outline information 421, 'data provider' is selected as a tertiary general hospital and general hospital, 'gender' is selected as a whole, and 'by age' is set to 51 to 60. When selecting 'by disease' as F00-F99, I00-I99, selecting 'by medication' as G or L, and selecting 'by test' as endocrine diagnostic test or metabolic test, each outline The number 422 of medical data searched by matching the information 421 is displayed.

이때 각 아웃라인 정보(421)에서 데이터제공처, 성별, 연령별, 질환별, 투약별, 검사별, 증상, 수술 여부는 모두 AND 조건으로 필터링 될 수 있다.In this case, in each outline information 421 , data source, gender, age, disease, medication, examination, symptom, and operation status may all be filtered by AND conditions.

이와 같이 데이터 구매자는 화면(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 screen 420 , so that the data buyer can request a transaction from the seller who has the desired medical data.

매칭부(210)는 제1 판매자 단말에 설치된 판매자용 앱을 통해, 상기 구매 조건 내 검색식에 따라 검색되는 상기 의료 데이터의 건수를 확인할 수 있다.The matching unit 210 may check 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.

일례로 매칭부(210)는 상기 검색식에 포함되는 소스 항목을, 상기 매핑 테이블 내의 표준화 항목으로 대체하여 표준화한 검색식을, 제1 판매자 단말에 설치된 판매자용 앱으로 전송하여, 표준화한 검색식에 따라 상기 판매자용 앱에 의해 제1 판매자 단말이 보유한 의료 데이터로부터 검색되는 상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인할 수 있다.For example, the matching unit 210 replaces the source item included in the search expression with the standardized item in the mapping table and transmits the standardized search expression to the merchant app installed in the first merchant terminal, and the standardized search expression Accordingly, the number of medical data retrieved from the medical data held by the first seller terminal by the seller app may be received from the seller app and confirmed.

수집부(240)는 상기 제1 판매자 단말로 전송한 상기 구매 요청이 수락되거나, 상기 제1 판매자 단말에 의해 설정된 자동 거래 수락 조건이 만족되는 경우, 상기 의료 데이터의 수집을 개시할 수 있다.The collection unit 240 may start collecting the medical data when the purchase request transmitted to the first seller terminal is accepted or an automatic transaction acceptance condition set by the first seller terminal is satisfied.

구체적으로 수집부(240)는 상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하고, 인증부(290)를 통해, 수집된 의료 데이터를, 판매자 DB(201)에 유지된 상기 제1 판매자 단말의 인증서를 이용해 인증하고, 상기 인증에 따라 생성된 상기 제1 판매자 단말의 해쉬키(Hash key)를, 상기 의료 데이터와 함께 상기 플랫폼 저장소(203)에 저장할 수 있다.Specifically, the collection unit 240 collects the medical data searched according to the standardized search formula through the seller app, and collects the collected medical data through the authentication unit 290, the seller DB 201 . It is possible to authenticate using the certificate of the first seller terminal maintained in , and store the hash key of the first seller terminal generated according to the authentication in the platform storage 203 together with the medical data. .

처리부(250)에서 플랫폼 저장소(203) 내 의료 데이터의 위변조 확인 시 상기 해쉬키를 활용할 수 있다.The processing unit 250 may utilize the hash key when checking forgery or falsification of medical data in the platform storage 203 .

또한 배포부(260)는 구매자 등록을 요청하는 단말로, 의료 데이터 거래를 위한 구매자용 앱을 배포하고, 등록부(270)는 상기 구매자용 앱의 설치에 따라 상기 단말을 구매자 단말로서 구매자 DB(202)에 등록할 수 있다.In addition, the distribution unit 260 is a terminal requesting purchaser registration, and distributes a purchaser app for medical data transaction, and the registration unit 270 uses the terminal as a purchaser terminal according to the installation of the purchaser app. ) can be registered.

매칭부(210)는 상기 구매자 단말에서 구매하려는 의료 데이터의 구매 목적과, 검색식, 구매 희망 건수, 사용 기간 및 구매 희망 금액 중 적어도 하나의 상기 구매 조건을 상기 구매자용 앱을 통해서 입력 받을 수 있다.The matching unit 210 may receive the purchase condition of at least one of a purchase purpose of medical data to be purchased from the purchaser terminal, a search expression, the number of purchases desired, a period of use, and a desired purchase amount through the purchaser app. .

이처럼, 본 발명에 따르면, 데이터 구매자의 단말에 배포한 구매자용 앱을 통해서, 데이터 구매자가 원하는 의료 데이터의 세부적인 구매 조건을 입력 받을 수 있고, 데이터 소유자의 단말에 배포한 판매자용 앱을 통해, 데이터 소유자가 보유한 의료 데이터가 저장되는 각각의 분산 저장소(레거시 시스템)와 연계하여, 상기 구매 조건에 매칭되는 의료 데이터의 건수를 확인하고 또 매칭된 의료 데이터를 수집할 수 있어, 앱을 통해 데이터 구매자와 다수의 데이터 소유자 간 의료 데이터의 손쉬운 거래를 지원할 수 있다.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 trading platform system 200 .

도 9를 참조하면, 단계(910)에서 의료 데이터 거래 플랫폼 시스템(200)은 의료 데이터를 구매하는 구매자 단말에 의해 구매 조건이 입력되는지 확인한다.Referring to FIG. 9 , in step 910 , the medical data transaction platform system 200 checks whether a purchase condition is input by a purchaser terminal that purchases medical data.

단계(920)에서 의료 데이터 거래 플랫폼 시스템(200)은 의료 데이터를 제공하는 복수의 판매자 단말 각각이 분산 저장소에 보유한 의료 데이터 중, 상기 구매 조건에 매칭되는 데이터의 건수를 확인한다.In step 920, the medical data transaction platform system 200 checks the number of data matching the purchase condition among the medical data held in the distributed storage of each of the plurality of seller terminals providing medical data.

단계(930)에서 의료 데이터 거래 플랫폼 시스템(200)은 판매자 별 상기 의료 데이터의 건수를 포함한 매칭 결과 화면을, 상기 구매자 단말에 표시한다.In step 930, the medical data trading platform system 200 displays a matching result screen including the number of the medical data for each seller on the purchaser terminal.

단계(940)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 구매 조건 내 구매 희망 건수를 고려해 상기 매칭 결과 화면 상에서 선택되는 판매자 단말로, 상기 의료 데이터의 구매 요청을 전송한다.In step 940 , the medical data trading platform system 200 transmits a purchase request for the medical data to the seller terminal selected on the matching result screen in consideration of the number of purchases desired within the purchase conditions.

단계(950)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 판매자 단말에서 상기 구매 요청을 수락하는지 확인한다.In step 950 , the medical data transaction platform system 200 checks whether the purchase request is accepted by the seller terminal.

상기 구매 요청을 수락하지 않을 경우, 의료 데이터 거래 플랫폼 시스템(200)은 상기 단계(940)로 이동하여, 상기 매칭 결과 화면에서 다른 판매자 단말을 선택한다.If the purchase request is not accepted, the medical data transaction platform system 200 moves to step 940 and selects another seller terminal on the matching result screen.

상기 구매 요청을 수락할 경우, 단계(960)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 구매 요청에 수락하는 상기 판매자 단말의 분산 저장소로부터 상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장한다.When accepting the purchase request, in step 960, the medical data transaction platform system 200 collects the medical data from the distributed storage of the seller terminal accepting the purchase request, and stores it in the platform storage.

이후, 상기 구매자 단말에 의해 상기 의료 데이터에 대한 구매 금액이 결제되면, 단계(970)에서 의료 데이터 거래 플랫폼 시스템(200)은 상기 의료 데이터의 저장 경로를 상기 구매자 단말로 전송하여, 정해진 사용 기간 동안, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 허용한다.Thereafter, when the purchase amount for the medical data is paid by the purchaser terminal, the medical data transaction platform system 200 transmits the storage path of the medical data to the purchaser terminal in step 970, for a predetermined period of use. , allowing access to the medical data through the storage path.

이와 같이, 본 발명의 일실시예에 따르면, 데이터 구매자가 자신이 원하는 의료 데이터 조건과 구매 금액에 관한 거래 조건을 제시하면, 이를 의료 데이터를 소유한 공공기관, 병의원, 개인의 분산된 저장소(레가시 시스템)와 연계해, 거래 조건에 부합하는 의료 데이터를 선별적으로 수집해 데이터 구매자에게 제공할 수 있는 플랫폼을 통한 손쉬운 의료 데이터의 거래를 지원할 수 있다.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 판매자 단말을, 상기 매칭 결과 화면 상에서 선택 해제하는 단계; 및
상기 매칭 결과 화면 상에서 상기 제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.
제1항에 있어서,
상기 의료 데이터를 수집하여, 플랫폼 저장소에 저장하는 단계 후에,
상기 의료 데이터가 저장되는 플랫폼 저장소에 대한 등급에 따라 사용기간을 정하는 단계; 및
상기 정해진 사용기간이 경과하면, 상기 저장 경로를 통한 상기 의료 데이터로의 접근을 차단하고, 상기 의료 데이터를 상기 플랫폼 저장소에서 삭제하는 단계
를 더 포함하는 의료 데이터 거래 플랫폼 운용 방법.
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.
삭제delete 제1항에 있어서,
상기 판매자 등록을 요청한 단말이, 상기 의료 데이터로서 환자의 진료기록을 분산 저장소에 보유한 병의원의 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.
제1항에 있어서,
상기 매핑 테이블을 판매자 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.
제6항에 있어서,
상기 의료 데이터의 건수를 확인할 제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.
제7항에 있어서,
상기 의료 데이터의 건수를, 상기 판매자용 앱으로부터 수신하여 확인하는 단계 후에,
상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하는 단계;
수집된 상기 의료 데이터를, 상기 판매자 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.
제1항에 있어서,
상기 매핑 테이블을 판매자 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 판매자 단말에 의해 설정된 자동 거래 수락 조건을 만족할 경우, 상기 구매 요청의 전송을 생략하는 단계; 및
상기 제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.
삭제delete 제11항에 있어서,
상기 등록부는,
상기 판매자 단말로 등록된 상기 단말이 분산 저장소에 보유한 의료 데이터의 총 건수를, 환자의 성별, 연령대별, 질환별, 투약별, 검사별, 수술별, 증상별 및 요양기관별로 카운트하여 작성한 아웃라인 정보를, 상기 판매자 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.
제13항에 있어서,
상기 매칭부는,
상기 검색식에 포함되는 소스 항목을, 상기 매핑 테이블 내의 표준화 항목으로 대체하여 표준화한 검색식을, 상기 제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.
제14항에 있어서,
상기 수집부는,
상기 표준화한 검색식에 따라 검색되는 상기 의료 데이터를, 상기 판매자용 앱을 통해 수집하고,
인증부를 통해, 수집된 상기 의료 데이터를, 상기 판매자 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.
제1항 내지 제3항, 제5항 내지 제10항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.A computer-readable recording medium in which a program for executing the method of any one of claims 1 to 3, 5 to 10 is recorded.
KR1020200098068A 2020-08-05 2020-08-05 Method for operating medical data taransaction platform, and medical data taransaction platform system KR102420664B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;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