KR102638434B1 - Apparatus and method for processing a paymnet - Google Patents
Apparatus and method for processing a paymnet Download PDFInfo
- Publication number
- KR102638434B1 KR102638434B1 KR1020210102845A KR20210102845A KR102638434B1 KR 102638434 B1 KR102638434 B1 KR 102638434B1 KR 1020210102845 A KR1020210102845 A KR 1020210102845A KR 20210102845 A KR20210102845 A KR 20210102845A KR 102638434 B1 KR102638434 B1 KR 102638434B1
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- node
- information
- transaction
- request information
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 62
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000003672 processing method Methods 0.000 claims abstract description 7
- 230000000474 nursing effect Effects 0.000 claims description 62
- 230000008569 process Effects 0.000 claims description 26
- 238000012795 verification Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 8
- 230000036541 health Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000008685 targeting Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- CVOFKRWYWCSDMA-UHFFFAOYSA-N 2-chloro-n-(2,6-diethylphenyl)-n-(methoxymethyl)acetamide;2,6-dinitro-n,n-dipropyl-4-(trifluoromethyl)aniline Chemical compound CCC1=CC=CC(CC)=C1N(COC)C(=O)CCl.CCCN(CCC)C1=C([N+]([O-])=O)C=C(C(F)(F)F)C=C1[N+]([O-])=O CVOFKRWYWCSDMA-UHFFFAOYSA-N 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Biomedical Technology (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
본 개시는 결제를 처리하는 방법 및 그 장치에 관한 것이다. 본 개시의 몇몇 실시예에 따른 결제 처리 방법은, 컴퓨팅 장치에 의해 수행되는 방법에 있어서, 상위 노드로부터 결제 요청 정보를 수신하는 단계, 상기 결제 요청 정보의 적어도 일부에 기초하여 결제 노드를 식별하는 단계, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계 및 상기 결제 노드로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 단계를 포함하되, 상기 상위 노드는, 상기 상위 노드의 하위 노드인 제1 노드 및 상기 제1 노드와 구별되는 제2 노드에 연결되고, 상기 결제 요청 정보는, 상기 제1 노드에 대한 제1 비용 정보 및 상기 제2 노드에 대한 제2 비용 정보를 포함하고, 상기 트랜잭션을 처리하는 단계는, 상기 제1 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제1 트랜잭션을 처리하는 단계 및 상기 제2 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제2 트랜잭션을 처리하는 단계를 포함할 수 있다.This disclosure relates to a method and device for processing payments. A payment processing method according to some embodiments of the present disclosure includes the steps of receiving payment request information from a higher node, and identifying a payment node based on at least a portion of the payment request information. , In response to transmitting the payment request information to the payment node and receiving payment information corresponding to the payment request information from the payment node, processing a transaction based on the payment information, wherein the upper The node is connected to a first node that is a lower node of the upper node and a second node that is distinct from the first node, and the payment request information includes first cost information for the first node and the second node. and second cost information for the transaction, wherein the step of processing the transaction includes processing the first transaction for the first node based on the payment information corresponding to the first cost information and the second cost information. It may include processing a second transaction for the first node based on the payment information corresponding to.
Description
본 개시는 결제를 처리하는 방법 및 그 장치에 관한 것이다. 보다 자세하게는, 상위 노드로부터 수신된 결제 요청 정보에 기초하여, 상위 노드와 연관된 다른 노드들에 대한 트랜잭션을 통합적으로 처리하는 방법 및 그 장치에 관한 것이다.This disclosure relates to a method and device for processing payments. More specifically, it relates to a method and device for integratedly processing transactions for other nodes associated with an upper node, based on payment request information received from the upper node.
공동 간병이란, 한 명의 간병인이 두 명 이상의 환자를 간병하는 것을 의미한다. 대개 병원과 같은 의료 시설에 입원한 다수의 환자를 간병하기 위해 공동 간병 방식이 이용되고 있다. 이러한 공동 간병 시장은, 다수의 간병인 인력풀을 보유하고 있는 간병인 공급 업체(e.g., 간병인 협회)와 간병인 수요 업체(e.g., 의료 시설) 상호간의 직접적인 업무 협약을 통해 거래가 이루어지고 있다. Co-care means that one caregiver takes care of two or more patients. Collaborative care is usually used to care for multiple patients hospitalized in medical facilities such as hospitals. In this joint care market, transactions are carried out through direct business agreements between caregiver supply companies (e.g., caregiver associations) that have a large pool of caregivers and caregiver demand companies (e.g., medical facilities).
간병인 수요 업체를 이용하는 환자들은, 간병인 수요 업체에서 제공하는 의료 서비스 및 간병인 공급 업체에서 제공하는 간병 서비스에 대한 결제를 간병인 수요 업체에 한 번에 결제하고자 하는 것이 일반적이다. 따라서, 간병인 수요 업체는 환자에게 진료 비용 및 간병 비용에 대한 결제를 한 번에 처리하고, 결제 받은 간병 비용을 간병인 공급 업체에게 정산한다.Patients who use caregiver demand companies generally want to pay for medical services provided by the caregiver demand company and nursing services provided by the caregiver supply company at once to the caregiver demand company. Therefore, the caregiver demand company processes payment for the patient's medical treatment costs and nursing care costs at once, and settles the received care costs to the caregiver supplier.
그러나, 위와 같은 방식에 따르면, 간병인 수요 업체의 매출로 잡히지 않아야 할 금액(e.g., 간병 비용)이 간병인 수요 업체의 매출로 잡히게 되므로, 간병인 수요 업체는 과다한 법인세를 부담할 수 있다. 또한, 간병인 수요 업체는 법인세 부담을 완화하기 위해 결제 받은 간병 비용에서 커미션을 제하고 정산하므로, 간병인 공급 업체는 제공한 간병 서비스에 상응하는 대가를 얻지 못한다는 문제가 있다.However, according to the above method, amounts that should not be counted as sales of companies in demand for caregivers (e.g., care costs) are counted as sales of companies in demand for caregivers, so companies in demand for caregivers may bear excessive corporate tax. In addition, since the caregiver demand company deducts the commission from the care costs paid to ease the corporate tax burden, there is a problem in that the caregiver supplier does not receive compensation commensurate with the care services provided.
따라서, 공동 간병 시장에 참여한 간병인 공급 업체와 간병인 수요 업체 각각이 제공한 서비스에 대한 환자의 결제를 통합적으로 처리하면서도, 합리적으로 분배할 수 있는 공동 간병 플랫폼이 요구된다.Therefore, there is a need for a joint care platform that can rationally distribute and process patients' payments for services provided by each of the caregiver suppliers and caregiver demand companies participating in the joint care market in an integrated manner.
본 개시의 몇몇 실시예를 통해 해결하고자 하는 기술적 과제는, 서로 다른 주체가 제공한 서비스에 대한 대가를 한 번에 처리할 수 있는 장치 및 그 장치에서 수행되는 방법을 제공하는 것이다.The technical problem to be solved through some embodiments of the present disclosure is to provide a device that can process compensation for services provided by different entities at once and a method performed by the device.
본 개시의 몇몇 실시예를 통해 해결하고자 하는 다른 기술적 과제는, 서로 다른 주체가 제공한 서비스에 대한 대가에 따라 통합적으로 처리된 결제 금액을 각 주체에게 합리적으로 분배할 수 있는 장치 및 그 장치에서 수행되는 방법을 제공하는 것이다.Another technical problem to be solved through some embodiments of the present disclosure is a device that can reasonably distribute the integrated payment amount to each entity according to the compensation for services provided by different entities, and is performed in the device. It provides a way to do so.
본 개시의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by those skilled in the art from the description below.
상기 기술적 과제를 해결하기 위한, 본 개시의 몇몇 실시예에 따른 결제 처리 방법은, 컴퓨팅 장치에 의해 수행되는 방법에 있어서, 상위 노드로부터 결제 요청 정보를 수신하는 단계, 상기 결제 요청 정보의 적어도 일부에 기초하여 결제 노드를 식별하는 단계, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계 및 상기 결제 노드로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 단계를 포함하되, 상기 상위 노드는, 상기 상위 노드의 하위 노드인 제1 노드 및 상기 제1 노드와 구별되는 제2 노드에 연결되고, 상기 결제 요청 정보는, 상기 제1 노드에 대한 제1 비용 정보 및 상기 제2 노드에 대한 제2 비용 정보를 포함하고, 상기 트랜잭션을 처리하는 단계는, 상기 제1 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제1 트랜잭션을 처리하는 단계 및 상기 제2 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제2 트랜잭션을 처리하는 단계를 포함할 수 있다.In order to solve the above technical problem, a payment processing method according to some embodiments of the present disclosure includes the steps of receiving payment request information from a higher node, and at least part of the payment request information. identifying a payment node based on the payment node, transmitting the payment request information to the payment node, and in response to receiving payment information corresponding to the payment request information from the payment node, processing a transaction based on the payment information. Including the step of, wherein the upper node is connected to a first node that is a lower node of the upper node and a second node that is distinct from the first node, and the payment request information is a first node for the first node. It includes cost information and second cost information for the second node, and the step of processing the transaction includes processing the first transaction for the first node based on the payment information corresponding to the first cost information. and processing a second transaction for the first node based on the payment information corresponding to the second cost information.
몇몇 실시예에서, 상기 상위 노드, 상기 결제 노드, 상기 제1 노드 및 상기 제2 노드 각각은 프라이빗 블록체인 네트워크를 구성하는 노드일 수 있다. 여기서, 상기 프라이빗 블록체인 네트워크를 구성하는 노드들의 지갑 주소는, 상기 프라이빗 블록체인 네트워크에 상기 노드들 각각이 승인된 시점부터, 대응되는 노드들 각각과 연관되어 관리될 수 있다. 또한, 상기 트랜잭션을 처리하는 단계는, 상기 프라이빗 블록체인 네트워크를 구성하는 노드들에 의해 관리되는 블록체인 데이터에 상기 결제 정보를 기록하는 단계를 포함할 수 있다.In some embodiments, each of the upper node, the payment node, the first node, and the second node may be a node constituting a private blockchain network. Here, the wallet addresses of the nodes constituting the private blockchain network can be managed in association with each of the corresponding nodes from the time each of the nodes is approved in the private blockchain network. Additionally, processing the transaction may include recording the payment information in blockchain data managed by nodes constituting the private blockchain network.
몇몇 실시예에서, 상기 결제 요청 정보를 수신하는 단계는, 상기 결제 요청 정보에 포함된 상기 제1 비용 정보 및 상기 제2 비용 정보 중 적어도 일부를 검증하는 단계를 포함할 수 있다.In some embodiments, receiving the payment request information may include verifying at least a portion of the first cost information and the second cost information included in the payment request information.
몇몇 실시예에서, 상기 결제 노드를 식별하는 단계는, 상기 결제 요청 정보에 포함된 대상 지갑 주소에 기초하여, 상기 결제 노드를 식별하는 단계를 포함하되, 상기 대상 지갑 주소는, 상기 결제 노드의 지갑 주소일 수 있다.In some embodiments, identifying the payment node includes identifying the payment node based on a target wallet address included in the payment request information, wherein the target wallet address is a wallet of the payment node. It could be an address.
몇몇 실시예에서, 상기 결제 노드를 식별하는 단계는, 상기 결제 요청 정보에 포함된 제1 대상 지갑 주소에 기초하여, 제1 결제 노드를 식별하는 단계 및 상기 결제 요청 정보에 포함되고, 상기 제1 대상 지갑 주소와 상이한 제2 대상 지갑 주소에 기초하여, 제2 결제 노드를 식별하는 단계를 포함할 수 있다. 여기서, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는, 상기 제1 결제 노드에 제1 결제 요청 정보를 전송하는 단계 및 상기 제2 결제 노드에 제2 결제 요청 정보를 전송하는 단계를 포함하되, 상기 제1 결제 요청 정보는, 상기 제1 비용 정보 및 상기 제2 비용 정보 각각을 제1 기준 비율에 따라 분할한 제1 분할 비용 정보 및 제2 분할 비용 정보를 포함하고, 상기 제2 결제 요청 정보는, 상기 제1 비용 정보 및 상기 제2 비용 정보 각각을 제2 기준 비율에 따라 분할한 제3 분할 비용 정보 및 제4 분할 비용 정보를 포함하고, 상기 제1 분할 비용 정보는, 상기 제1 비용 정보를 상기 제1 기준 비율에 따라 분할한 것이고, 상기 제2 분할 비용 정보는, 상기 제2 비용 정보를 상기 제1 기준 비율에 따라 분할한 것이고, 상기 제3 분할 비용 정보는, 상기 제1 비용 정보를 상기 제2 기준 비율에 따라 분할한 것이고, 상기 제4 분할 비용 정보는, 상기 제2 비용 정보를 상기 제2 기준 비율에 따라 분할한 것일 수 있다. 이때, 상기 트랜잭션을 처리하는 단계는, 상기 제1 분할 비용 정보에 대응되는 상기 제1 결제 노드의 결제 정보 및 상기 제3 분할 비용 정보에 대응되는 상기 제2 결제 노드의 결제 정보에 기초하여, 상기 제1 노드에 대한 상기 제1 트랜잭션을 처리하는 단계 및 상기 제2 분할 비용 정보에 대응되는 상기 제1 결제 노드의 결제 정보 및 상기 제4 분할 비용 정보에 대응되는 상기 제2 결제 노드의 결제 정보에 기초하여, 상기 제2 노드에 대한 상기 제2 트랜잭션을 처리하는 단계를 포함할 수 있다.In some embodiments, the identifying the payment node includes identifying a first payment node and the payment request information based on a first target wallet address included in the payment request information, and the first It may include identifying a second payment node based on a second target wallet address that is different from the target wallet address. Here, transmitting the payment request information to the payment node includes transmitting first payment request information to the first payment node and transmitting second payment request information to the second payment node. , the first payment request information includes first division cost information and second division cost information obtained by dividing each of the first cost information and the second cost information according to a first standard ratio, and the second payment request. The information includes third division cost information and fourth division cost information obtained by dividing each of the first cost information and the second cost information according to a second standard ratio, and the first division cost information includes the first division cost information. The cost information is divided according to the first standard ratio, the second division cost information is divided into the second cost information according to the first standard ratio, and the third division cost information is the first division cost information. The cost information may be divided according to the second standard ratio, and the fourth divided cost information may be the second cost information divided according to the second standard ratio. At this time, the step of processing the transaction is based on the payment information of the first payment node corresponding to the first division cost information and the payment information of the second payment node corresponding to the third division cost information. Processing the first transaction for a first node and providing payment information of the first payment node corresponding to the second split cost information and payment information of the second payment node corresponding to the fourth split cost information. Based on this, it may include processing the second transaction for the second node.
몇몇 실시예에서, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는, 상기 결제 노드에 탑재된 애플리케이션의 결제 페이지에 대한 링크가 포함된 알림을 제공하는 단계를 포함할 수 있다.In some embodiments, transmitting the payment request information to the payment node may include providing a notification including a link to a payment page of an application mounted on the payment node.
몇몇 실시예에서, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는, 상기 결제 노드를 검증하는 단계를 포함할 수 있다. 여기서, 미리 저장된 상기 결제 노드에 대응되는 식별 정보와 상기 결제 노드로부터 전송된 검증 정보의 비교 결과에 기초하여, 상기 결제 노드를 검증하는 단계를 포함할 수 있다.In some embodiments, transmitting the payment request information to the payment node may include verifying the payment node. Here, it may include verifying the payment node based on a comparison result between pre-stored identification information corresponding to the payment node and verification information transmitted from the payment node.
본 개시의 다른 몇몇 실시예에 따른 진료비와 간병비의 통합 결제 처리 방법은, 의료 시설의 이용에 따라 발생하는 비용을 통합 결제하기 위한 애플리케이션을 제공하는 컴퓨팅 장치에 의해 수행되는 방법에 있어서, 의료 시설 단말로부터 결제 요청 정보를 수신하는 단계, 상기 결제 요청 정보의 적어도 일부에 기초하여 결제자 단말을 식별하는 단계, 상기 결제자 단말에 상기 결제 요청 정보를 전송하는 단계 및 상기 결제자 단말로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 단계를 포함하되, 상기 의료 시설 단말은 진료비 정산 단말 및 간병비 정산 단말에 연결되고, 상기 결제 요청 정보는, 상기 진료비 정산 단말에 대한 진료비 정보 및 상기 간병비 정산 단말에 대한 간병비 정보를 포함하고, 상기 트랜잭션을 처리하는 단계는, 상기 진료비 정보에 기초하여, 상기 진료비 정산 단말에 대한 제1 트랜잭션을 처리하는 단계 및 상기 간병비 정보에 기초하여, 상기 간병비 정산 단말에 대한 제2 트랜잭션을 처리하는 단계를 포함할 수 있다.A method of processing integrated payment for medical expenses and nursing expenses according to some other embodiments of the present disclosure is a method performed by a computing device that provides an application for integrated payment of expenses incurred due to the use of a medical facility, comprising: a medical facility terminal; Receiving payment request information from, identifying a payer terminal based on at least part of the payment request information, transmitting the payment request information to the payer terminal, and the payment request information from the payer terminal In response to receiving payment information corresponding to, processing a transaction based on the payment information, wherein the medical facility terminal is connected to a medical fee settlement terminal and a nursing fee settlement terminal, and the payment request information includes the medical fee settlement terminal. It includes medical fee information for the settlement terminal and nursing fee information for the nursing fee settlement terminal, and the step of processing the transaction includes processing a first transaction for the medical fee settlement terminal based on the medical fee information and the nursing fee. Based on the information, it may include processing a second transaction for the nursing care fee settlement terminal.
다른 몇몇 실시예에서, 상기 결제 요청 정보를 수신하는 단계는, 상기 진료비 정보 및 상기 간병비 정보 중 적어도 일부를 검증하는 단계를 포함할 수 있다. 여기서, 상기 검증하는 단계는, 상기 컴퓨팅 장치의 외부 데이터베이스로부터 수집된 보건 의료 정보와 상기 진료비 정보를 비교하는 단계 및 상기 비교의 결과 상기 보건 의료 정보와 상기 진료비 정보가 매칭되지 않으면, 상기 의료 시설 단말에 상기 결제 요청 정보의 정정을 요청하는 알림을 제공하는 단계를 포함하거나 미리 저장된 간병 정보와 상기 간병비 정보를 비교하는 단계 및 상기 비교의 결과 상기 간병 정보와 상기 간병비 정보가 매칭되지 않으면, 상기 의료 시설 단말에 상기 결제 요청 정보의 정정을 요청하는 알림을 제공하는 단계를 포함할 수 있다.In some other embodiments, receiving the payment request information may include verifying at least a portion of the medical fee information and the nursing fee information. Here, the verifying step includes comparing health care information collected from an external database of the computing device with the medical fee information, and if the health care information and the medical fee information do not match as a result of the comparison, the medical facility terminal Providing a notification requesting correction of the payment request information or comparing the nursing care fee information with pre-stored nursing care information, and if the nursing care information and the nursing fee information do not match as a result of the comparison, the medical facility It may include providing a notification requesting correction of the payment request information to the terminal.
본 개시의 또 다른 몇몇 실시예에 따른 결제 처리 장치는, 프로세서, 네트워크 인터페이스, 메모리 및 상기 메모리에 로드(load)되고, 상기 프로세서에 의해 실행되는 컴퓨터 프로그램을 포함하되, 상기 컴퓨터 프로그램은, 상위 노드로부터 결제 요청 정보를 수신하는 인스트럭션(Instruction), 상기 결제 요청 정보의 적어도 일부에 기초하여 결제 노드를 식별하는 인스트럭션, 상기 결제 노드에 상기 결제 요청 정보를 전송하는 인스트럭션 및 상기 결제 노드로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 인스트럭션을 포함하되, 상기 상위 노드는, 상기 상위 노드의 하위 노드인 제1 노드 및 상기 제1 노드와 구별되는 제2 노드에 연결되고, 상기 결제 요청 정보는, 상기 제1 노드에 대한 제1 비용 정보 및 상기 제2 노드에 대한 제2 비용 정보를 포함하고, 상기 트랜잭션을 처리하는 인스트럭션은, 상기 제1 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제1 트랜잭션을 처리하는 인스트럭션 및 상기 제2 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제2 트랜잭션을 처리하는 인스트럭션을 포함할 수 있다.A payment processing device according to some other embodiments of the present disclosure includes a processor, a network interface, a memory, and a computer program loaded into the memory and executed by the processor, wherein the computer program is an upper node An instruction for receiving payment request information from, an instruction for identifying a payment node based on at least part of the payment request information, an instruction for transmitting the payment request information to the payment node, and the payment request information from the payment node. In response to receiving payment information corresponding to, instructions for processing a transaction based on the payment information, wherein the upper node includes a first node that is a lower node of the upper node and a first node that is distinct from the first node. Connected to 2 nodes, the payment request information includes first cost information for the first node and second cost information for the second node, and the instruction for processing the transaction includes the first cost information An instruction for processing a first transaction for the first node based on the payment information corresponding to and an instruction for processing a second transaction for the first node based on the payment information corresponding to the second cost information. may include.
도 1은 본 개시의 몇몇 실시예에 따른 공동 간병 플랫폼 제공 서버가 적용될 수 있는 예시적인 환경을 도시한다.
도 2는 본 개시의 몇몇 실시예에 따른 결제를 처리하는 방법을 나타내는 예시적인 순서도이다.
도 3은 도 2를 참조하여 설명된 트랜잭션 처리 동작을 보다 구체적으로 설명하기 위한 예시적인 순서도이다.
도 4 내지 도 6은 둘 이상의 결제 노드에 대한 결제를 처리하는 방법을 나타내는 예시적인 순서도이다.
도 7은 본 개시의 다른 몇몇 실시예에 따른 진료비와 간병비의 통합 결제 처리 방법을 나타내는 예시적인 순서도이다.
도 8 및 도 9는 본 개시의 몇몇 실시예에서 참조될 수 있는 결제자 단말의 화면을 나타내는 예시적인 도면이다.
도 10은 본 개시의 다양한 실시예에 따른 장치 및/또는 시스템을 구현할 수 있는 예시적인 컴퓨팅 장치를 도시한다.1 illustrates an example environment in which a joint care platform providing server according to some embodiments of the present disclosure can be applied.
2 is an example flowchart illustrating a method of processing payments according to some embodiments of the present disclosure.
FIG. 3 is an example flowchart to explain in more detail the transaction processing operation described with reference to FIG. 2 .
4 to 6 are exemplary flowcharts showing a method of processing payments for two or more payment nodes.
Figure 7 is an exemplary flowchart showing a method of processing integrated payment for medical expenses and nursing expenses according to some other embodiments of the present disclosure.
8 and 9 are exemplary diagrams showing screens of a payer terminal that may be referenced in some embodiments of the present disclosure.
10 illustrates an example computing device that can implement devices and/or systems according to various embodiments of the present disclosure.
이하, 첨부된 도면을 참조하여 본 개시의 바람직한 실시예들을 상세히 설명한다. 본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시의 기술적 사상은 이하의 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 이하의 실시예들은 본 개시의 기술적 사상을 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시의 기술적 사상은 청구항의 범주에 의해 정의될 뿐이다.Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the attached drawings. The advantages and features of the present disclosure and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the technical idea of the present disclosure is not limited to the following embodiments and may be implemented in various different forms. The following examples are merely intended to complete the technical idea of the present disclosure and to be used in the technical field to which the present disclosure belongs. It is provided to fully inform those skilled in the art of the scope of the present disclosure, and the technical idea of the present disclosure is only defined by the scope of the claims.
각 도면의 구성 요소들에 참조부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.When adding reference numerals to components in each drawing, it should be noted that the same components are given the same reference numerals as much as possible even if they are shown in different drawings. Additionally, in describing the present disclosure, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present disclosure, the detailed description will be omitted.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 개시를 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings that can be commonly understood by those skilled in the art to which this disclosure pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless clearly specifically defined. The terminology used herein is for the purpose of describing embodiments and is not intended to limit the disclosure. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context.
또한, 본 개시의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성 요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성 요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.Additionally, in describing the components of the present disclosure, terms such as first, second, A, B, (a), and (b) may be used. These terms are only used to distinguish the component from other components, and the nature, sequence, or order of the component is not limited by the term. When a component is described as being “connected,” “coupled,” or “connected” to another component, that component may be directly connected or connected to that other component, but there is another component between each component. It will be understood that elements may be “connected,” “combined,” or “connected.”
명세서에서 사용되는 "포함한다 (comprises)" 및/또는 "포함하는 (comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.As used in the specification, “comprises” and/or “comprising” refers to the presence of one or more other components, steps, operations and/or elements. or does not rule out addition.
본 명세서에서, "노드"란, 결제 처리 시스템의 네트워크를 구성하는 주체를 의미할 수 있다. 각 "노드"들은 컴퓨팅 장치로 구현될 수 있다. 구체적인 예를 들어, 본 명세서의 "상위 노드"는 의료 시설에서 비용에 대한 결제를 통합적으로 관리하는 "의료 시설 단말"일 수 있고, "제1 노드"는 진료 비용에 대한 트랜잭션을 처리 받는 "진료비 정산 단말"일 수 있고, "제2 노드"는 간병 비용에 대한 트랜잭션을 처리 받는 "간병비 정산 단말"일 수 있으며, "결제 노드"는 각종 비용에 대한 결제를 승인하는 "결제자 단말"일 수 있다. 설명의 편의를 위하여 이하 명세서의 기재에서도, "노드"들에 대한 예로써 앞서 기재된 예시에 따라 설명하겠으나, 본 개시의 범위가 상술한 예시에 한정되는 것은 아니고, "노드"의 정의에 부합하는 모든 것들이 본 개시의 범위에 포함될 수 있음을 유의해야 한다.In this specification, “node” may refer to an entity that constitutes a network of a payment processing system. Each “node” may be implemented as a computing device. For a specific example, the "parent node" in this specification may be a "medical facility terminal" that comprehensively manages payment for expenses at a medical facility, and the "first node" may be a "medical facility terminal" that processes transactions for medical expenses. It may be a “settlement terminal”, the “second node” may be a “nursing care fee settlement terminal” that processes transactions for care costs, and the “payment node” may be a “payer terminal” that approves payments for various costs. there is. For convenience of explanation, in the description below, "nodes" will be described according to the examples described above as examples, but the scope of the present disclosure is not limited to the examples described above, and all that meet the definition of "node" It should be noted that these may be included within the scope of the present disclosure.
본 명세서에서, "블록체인 네트워크"란, 블록체인 알고리즘에 따라 동작하는 복수의 블록체인 노드로 구성된 P2P 구조의 네트워크를 의미할 수 있다. 여기서, 상술한 "노드"들이 블록체인 노드일 수 있으며, 각 노드들은 블록체인 데이터를 유지하고 관리(e.g., 블록의 생성, 전파, 검증, 기록)하는 주체일 수 있다. 몇몇 실시예에서, 본 명세서의 몇몇 주체는 풀 노드(Full Node)일 수 있으며, 나머지는 라이트 노드(Light Node)일 수 있다. 예를 들어, 도 1의 "공동 간병 플랫폼 제공 서버"는 풀 노드일 수 있으며, 나머지는 라이트 노드일 수 있다.In this specification, “blockchain network” may mean a network with a P2P structure consisting of a plurality of blockchain nodes operating according to a blockchain algorithm. Here, the above-mentioned "nodes" may be blockchain nodes, and each node may be the entity that maintains and manages blockchain data (e.g., creation, propagation, verification, and recording of blocks). In some embodiments, some subjects in this specification may be full nodes, and others may be light nodes. For example, the “joint care platform providing server” in Figure 1 may be a full node, and the others may be light nodes.
본 명세서에서, "프라이빗 블록체인 네트워크"란, 승인된 블록체인 노드만이 참여하여 구성된 블록체인 네트워크를 의미할 수 있다. "프라이빗 블록체인 네트워크"에 따르면, 승인되지 않은 불특정 노드의 참여가 배제되므로, 블록 생성에 소요되는 과도한 작업 증명이 요구될 필요가 없어 컴퓨팅 리소스가 절약될 수 있고, 블록체인 네트워크에 참여한 각 주체는 보다 안전하게 결제를 처리할 수 있다.In this specification, “private blockchain network” may mean a blockchain network formed in which only approved blockchain nodes participate. According to the “private blockchain network,” the participation of unauthorized and unspecified nodes is excluded, so computing resources can be saved by eliminating the need for excessive proof-of-work required for block creation, and each entity participating in the blockchain network Payments can be processed more safely.
이하, 본 개시의 다양한 실시예들에 대하여 첨부된 도면에 따라 상세하게 설명하기로 한다.Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the attached drawings.
도 1은 본 개시의 몇몇 실시예에 따른 공동 간병 플랫폼 제공 서버(100)가 적용될 수 있는 예시적인 환경을 도시한다. 도 1은 1개의 의료 시설 단말(200), 1개의 간병비 정산 단말(300) 및 1개의 결제자 단말(400)이 적용된 것을 도시하고 있으나, 이는 이해의 편의를 제공하기 위한 것일 뿐이고, 적용될 수 있는 단말(200, 300, 400)의 개수는 얼마든지 달라질 수 있다. 한편, 도 1은 본 개시의 목적을 달성하기 위한 바람직한 실시예를 도시하고 있을 뿐이며, 필요에 따라 일부 구성 요소가 추가되거나 삭제될 수 있다.Figure 1 shows an example environment in which the joint care
이하, 도 1에 도시된 각 구성 요소에 대해 구체적으로 설명하기로 한다.Hereinafter, each component shown in FIG. 1 will be described in detail.
우선, 공동 간병 플랫폼 제공 서버(100)는 네트워크에 연결된 의료 시설 단말(200)로부터 결제 요청 정보를 수신할 수 있다. 여기서, 공동 간병 플랫폼 제공 서버(100)는 결제 요청 정보의 적어도 일부에 기초하여 결제자 단말(400)을 식별할 수 있으며, 식별된 결제자 단말(400)에 결제 요청 정보를 전송할 수 있다. 또한, 공동 간병 플랫폼 제공 서버(100)는 결제자 단말(400)로부터 수신된 결제 요청 정보에 대응되는 결제 정보에 응답하여, 결제 정보에 기초한 트랜잭션을 처리할 수 있다. 여기서, 결제 정보에 기초한 트랜잭션은 진료비 정보에 대응되는 트랜잭션이거나 간병비 정보에 대응되는 트랜잭션을 일 수 있다. 이때, 각각의 트랜잭션은 그 처리 대상이 상이할 수 있다. 중복된 설명을 배제하기 위해, 공동 간병 플랫폼 제공 서버(100)가 수행하는 보다 구체적인 동작들은 추후 도 2 내지 도 9를 참조하여 설명하기로 한다.First, the joint care
상술한 공동 간병 플랫폼 제공 서버(100)는 하나 이상의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 공동 간병 플랫폼 제공 서버(100)의 모든 기능은 단일 컴퓨팅 장치에서 구현될 수 있다. 다른 예로써, 공동 간병 플랫폼 제공 서버(100)의 제1 기능은 제1 컴퓨팅 장치에서 구현되고, 제2 기능은 제2 컴퓨팅 장치에서 구현될 수도 있다. 여기서, 상기 컴퓨팅 장치는, 노트북, 데스크톱(desktop), 랩탑(laptop) 등이 될 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치를 포함할 수 있다. 다만, 공동 간병 플랫폼 제공 서버(100)가 다양한 단말(200, 300, 400)과 연동하여 다양한 정보를 처리해야 되는 환경이라면, 공동 간병 플랫폼 제공 서버(100)는 고성능의 서버급 컴퓨팅 장치로 구현되는 것이 바람직할 수 있다. 컴퓨팅 장치의 일례에 대해서는 도 10을 참조하기로 한다.The above-described joint care
다음으로, 의료 시설 단말(200)은 의료 시설에서 제공한 의료 서비스에 대한 대가를 나타내는 진료비 정보 및 공동 간병인이 제공한 간병 서비스에 대한 대가를 나타내는 간병비 정보에 기초하여, 공동 간병 플랫폼 제공 서버(100)에 결제 요청 정보를 전송할 수 있다. Next, the
상술한 의료 시설 단말(200)은 진료비 정산 단말(210)을 포함할 수 있다. 이 경우, 진료비 정산 단말(210)은 의료 시설 단말(200)과 동일한 컴퓨팅 장치 내의 서로 다른 로직(logic)으로 구성될 수 있으나, 별도의 장치로써 내부 네트워크 망을 통해 연결될 수도 있다. 또한, 진료비 정산 단말(210)은 의료 시설의 진료 과마다 독립적으로 구현되어, 하나 이상의 진료비 정산 단말(210)이 의료 시설 단말(200)에 포함될 수도 있다.The
진료비 정산 단말(210)은 진료비 정보에 상응하는 트랜잭션의 처리 대상 단말일 수 있다. 경우에 따라서, 진료비 정산 단말(210)에 대응되는 가상 계좌에 진료비 정보에 대응되는 금액이 이체될 수 있고, 진료비 정산 단말(210)에 대응되는 가상 자산 지갑에 가상 자산이 전송될 수도 있으며, 진료비 정산 단말(210)에 대응되는 가맹점 번호에 매출 전표가 생성될 수도 있다. 또한, 간병비 정산 단말(300)은 간병비 정보에 상응하는 트랜잭션의 처리 대상 단말일 수 있다. 경우에 따라서, 간병비 정산 단말(300)에 대응되는 가상 계좌에 간병비 정보에 대응되는 금액이 이체될 수 있고, 간병비 정산 단말(300)에 대응되는 가상 자산 지갑에 가상 자산이 전송될 수도 있으며, 간병비 정산 단말(300)에 대응되는 가맹점 번호에 매출 전표가 생성될 수도 있다.The medical
다음으로, 결제자 단말(400)은 공동 간병 플랫폼 제공 서버(100)가 전송한 결제 요청 정보를 수신할 수 있다. 여기서, 결제자 단말(400)은 결제 요청 정보에 대응하는 비용 정보(e.g., 진료비 정보, 간병비 정보)를 결제자 단말(400)의 화면에 표시할 수 있다. 이때, 결제자 단말(400)의 사용자에 의해 결제가 승인되면, 결제자 단말(400)은 결제 정보를 생성하여 공동 간병 플랫폼 제공 서버(100)에 결제 정보를 전송할 수 있다.Next, the
상술한 단말(200, 210, 300, 400)은 공동 간병 플랫폼을 이용한 결제를 처리하기 위하여 웹 브라우저(Web browser) 또는 전용 애플리케이션이 설치되어 있을 수 있으며, 예를 들어, 단말(200, 210, 300, 400)은 데스크탑(Desktop), 워크스테이션(Workstation), 랩탑(Laptop), 태블릿(Tablet) 및 스마트폰(Smart Phone) 중 어느 하나가 될 수 있으나, 이에 한정되지 않고, 컴퓨팅 기능이 구비된 모든 종류의 장치를 포함할 수 있다.The above-mentioned terminals (200, 210, 300, 400) may have a web browser or a dedicated application installed in order to process payments using a joint care platform. For example, the terminals (200, 210, 300) , 400) may be any one of a desktop, workstation, laptop, tablet, and smart phone, but is not limited to this, and is any device equipped with computing capabilities. It may include various types of devices.
몇몇 실시예에서, 공동 간병 플랫폼 제공 서버(100)가 구현된 환경은 네트워크를 통해 통신할 수 있다. 상기 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 이동 통신망(mobile radio communication network), Wibro(Wireless Broadband Internet) 등과 같은 모든 종류의 유/무선 네트워크로 구현될 수 있다.In some embodiments, the environment in which the co-care
지금까지 도 1을 참조하여 본 개시의 몇몇 실시예에 따른 공동 간병 플랫폼 제공 서버(100)가 적용될 수 있는 예시적인 환경에 대하여 설명하였다. 이하에서는 도 2 내지 도 9를 참조하여 본 개시의 다양한 실시예에 따른 방법들에 대하여 설명하기로 한다.So far, an exemplary environment to which the joint care
추후 설명될 방법들의 각 단계는 컴퓨팅 장치에 의해 수행될 수 있다. 다시 말하면, 상기 방법들의 각 단계는 컴퓨팅 장치의 프로세서에 의해 실행되는 하나 이상의 인스트럭션들로 구현될 수 있다. 상기 방법들에 포함되는 모든 단계는 하나의 물리적인 컴퓨팅 장치에 의하여 실행될 수도 있을 것이나, 상기 방법의 제1 단계들은 제1 컴퓨팅 장치에 의하여 수행되고, 상기 방법의 제2 단계들은 제2 컴퓨팅 장치에 의하여 수행될 수도 있다. 이하에서는, 상기 방법들의 각 단계가 도 1에 예시된 공동 간병 플랫폼 제공 서버(100)에 의해 수행되는 것을 가정하여 설명을 이어가도록 한다. 다만, 설명의 편의상, 상기 방법들에 포함되는 각 단계의 동작 주체는 그 기재가 생략될 수도 있다.Each step of the methods to be described later may be performed by a computing device. In other words, each step of the above methods may be implemented as one or more instructions executed by a processor of a computing device. All steps included in the methods may be performed by a single physical computing device, but the first steps of the method are performed by a first computing device and the second steps of the method are performed by a second computing device. It may also be performed by. Hereinafter, the description will be continued assuming that each step of the above methods is performed by the joint care
도 2를 참조하면 단계 S100에서, 상위 노드로부터 결제 요청 정보가 수신될 수 있다. Referring to FIG. 2, in step S100, payment request information may be received from the upper node.
여기서, 상위 노드는 상위 노드의 하위 노드인 제1 노드에 연결될 수 있다. 도 1에 도시된 예를 들어 설명하면, 상위 노드는 의료 시설 단말이고, 제1 노드는 진료비 정산 단말일 수 있다. 또한, 상위 노드는 제1 노드와 구별되는 제2 노드에 연결될 수도 있다. 마찬가지 예를 들어 설명하면, 제2 노드는 간병비 정산 단말일 수 있다. Here, the upper node may be connected to the first node, which is a lower node of the upper node. Taking the example shown in FIG. 1, the upper node may be a medical facility terminal, and the first node may be a medical fee settlement terminal. Additionally, the upper node may be connected to a second node that is distinct from the first node. To explain the same example, the second node may be a nursing care fee settlement terminal.
또한, 결제 요청 정보는 적어도 하나의 비용 정보를 포함할 수 있다. 구체적으로, 결제 요청 정보는 제1 노드에 대한 제1 비용 정보를 포함할 수 있고, 제2 노드에 대한 제2 비용 정보를 포함할 수 있다. 여기서, 제1 비용 정보는 진료비 정산 단말에 대한 진료비 정보일 수 있고, 제2 비용 정보는 간병비 정산 단말에 대한 간병비 정보일 수 있다.Additionally, payment request information may include at least one cost information. Specifically, the payment request information may include first cost information for the first node and second cost information for the second node. Here, the first cost information may be medical fee information for the medical fee settlement terminal, and the second cost information may be nursing fee information for the nursing fee settlement terminal.
또한, 결제 요청 정보는 결제 노드를 식별하기 위한 대상 지갑 주소를 포함할 수 있다. 여기서, 대상 지갑 주소는 단순히 결제 노드를 식별하기 위한 식별자(e.g., ID)일 수 있으나, 이에 한정되는 것은 아니고, 블록체인 네트워크에 구현된 환경이라면 대상 지갑 주소는 트랜잭션 생성에 필요한 필수 정보 중 하나인 결제자의 전자 지갑 주소일 수도 있다. 특히, 프라이빗 블록체인 네트워크에 구현된 환경이라면 대상 지갑 주소는, 프라이빗 블록체인 네트워크에 결제 노드가 승인된 시점부터 결제 노드와 연관되어 화이트 리스트로 관리될 수 있으므로, 다른 노드에서도 결제 노드를 조회하기 위한 별도의 동작 없이도, 결제 노드에 대응되는 대상 지갑 주소를 결제 요청 정보에 포함시킬 수 있다.Additionally, the payment request information may include a target wallet address to identify the payment node. Here, the target wallet address may simply be an identifier (e.g., ID) to identify the payment node, but is not limited to this. If the environment is implemented in a blockchain network, the target wallet address is one of the essential information required for transaction creation. It may be the payer's electronic wallet address. In particular, in an environment implemented in a private blockchain network, the target wallet address can be managed as a white list in association with the payment node from the time the payment node is approved in the private blockchain network, so other nodes can also search the payment node. The target wallet address corresponding to the payment node can be included in the payment request information without any additional operation.
단계 S100과 관련된 몇몇 실시예에서, 결제 요청 정보에 포함된 비용 정보 중 적어도 일부가 검증될 수 있다. In some embodiments related to step S100, at least some of the cost information included in the payment request information may be verified.
예를 들어 설명하면, 결제 요청 정보에 포함된 진료비 정보가 검증될 수 있다. 구체적으로, 공동 간병 플랫폼 제공 서버의 외부 데이터베이스로부터 수집된 보건 의료 정보와 진료비 정보가 비교될 수 있고, 비교의 결과 보건 의료 정보와 진료비 정보가 매칭되지 않으면, 수신된 결제 요청 정보의 정정을 요청하는 알림을 결제 요청 정보를 전송한 단말에 제공할 수 있다. 여기서, 외부 데이터베이스는 예를 들어, 공공 데이터 포털(e.g., www.data.go.kr)의 데이터베이스일 수 있으며, 건강보험심사평가원에서 제공하는 데이터(i.e., 보건 의료 정보)를 이용하여 환자에게 제공된 의료 서비스의 매칭 여부(e.g., 제1 환자에게 제1 의료 서비스가 제공되었는지)가 확인될 수 있다. 본 실시예에 따르면, 결제 요청 정보에 포함된 진료비 정보의 오류가 있는 경우, 이에 대한 정정을 요청할 수 있다.For example, medical expense information included in payment request information may be verified. Specifically, health care information and medical fee information collected from an external database of the server providing the joint care platform can be compared, and if the health care information and medical fee information do not match as a result of the comparison, correction of the received payment request information can be requested. A notification can be provided to the terminal that transmitted payment request information. Here, the external database may be, for example, a database of a public data portal (eg, www.data.go.kr ), and is provided to patients using data (ie, health and medical information) provided by the Health Insurance Review and Assessment Service. It may be confirmed whether the medical service is matched (eg, whether the first medical service was provided to the first patient). According to this embodiment, if there is an error in the medical fee information included in the payment request information, correction of the error can be requested.
다른 예를 들어 설명하면, 결제 요청 정보에 포함된 간병비 정보가 검증될 수 있다. 구체적으로, 미리 저장된 간병 정보와 간병비 정보가 비교될 수 있고, 비교의 결과 간병 정보와 간병비 정보가 매칭되지 않으면, 수신된 결제 요청 정보의 정정을 요청하는 알림을 결제 요청 정보를 전송한 단말에 제공할 수 있다. 여기서, 간병 정보는 간병인이 환자에게 간병 서비스를 제공한 이력과 관련된 정보로써, 환자에게 제공된 간병 서비스의 매칭 여부(e.g., 제1 환자에게 제1 간병 서비스가 제공되었는지)가 확인될 수 있다. 본 실시예에 따르면, 결제 요청 정보에 포함된 간병비 정보의 오류가 있는 경우, 이에 대한 정정을 요청할 수 있다.To explain with another example, nursing fee information included in payment request information may be verified. Specifically, pre-stored care information and care fee information can be compared, and if the care information and care fee information do not match as a result of the comparison, a notification requesting correction of the received payment request information is provided to the terminal that transmitted the payment request information. can do. Here, the nursing information is information related to the caregiver's history of providing nursing services to the patient, and it can be confirmed whether the nursing services provided to the patient are matched (e.g., whether the first nursing service was provided to the first patient). According to this embodiment, if there is an error in the care fee information included in the payment request information, correction of the error can be requested.
다음으로 단계 S200에서, 결제 요청 정보의 적어도 일부에 기초하여 결제 노드가 식별될 수 있다. 상술한 바와 같이 결제 요청 정보에 포함된 대상 지갑 주소에 기초하여, 결제 노드가 식별될 수 있다. 이때, 대상 지갑 주소는 결제 노드의 지갑 주소일 수 있다. Next, in step S200, a payment node may be identified based on at least part of the payment request information. As described above, the payment node may be identified based on the target wallet address included in the payment request information. At this time, the target wallet address may be the wallet address of the payment node.
다음으로 단계 S300에서, 결제 노드에 결제 요청 정보가 전송될 수 있다. 여기서, 결제 요청 정보는 단계 S100의 상위 노드로부터 수신된 결제 요청 정보의 적어도 일부가 변형될 수도 있음을 유의해야 한다. 이 경우, 상위 노드로부터 수신된 결제 요청 정보를 '제1 결제 요청 정보'로 칭하고, 결제 노드에 전송된 결제 요청 정보를 '제2 결제 요청 정보'로 칭하기로 한다.Next, in step S300, payment request information may be transmitted to the payment node. Here, it should be noted that at least part of the payment request information received from the upper node in step S100 may be modified. In this case, the payment request information received from the upper node will be referred to as 'first payment request information', and the payment request information transmitted to the payment node will be referred to as 'second payment request information'.
단계 S300과 관련된 몇몇 실시예에서, 결제 노드에 탑재된 애플리케이션의 결제 페이지에 대한 링크가 포함된 알림이 제공될 수 있다. 여기서, 알림이 제공되는 방식은 다양한 방식이 있을 수 있다. 예를 들어, 결제 노드에 탑재된 애플리케이션의 푸쉬 알람이 제공될 수 있고, 결제 노드에 SMS가 전송될 수도 있으나, 상술한 예시들에 본 개시의 범위가 한정되는 것은 아님을 유의해야 한다. 본 실시예에 따르면, 결제 노드의 사용자가 제공된 알림을 확인하고, 결제 요청 정보에 대하여 승인/거절할 수 있다. 이와 관련된 보다 구체적인 설명을 위해 도 8을 참조하여 설명하기로 한다.In some embodiments related to step S300, a notification containing a link to a payment page of an application mounted on the payment node may be provided. Here, there may be various ways in which notifications are provided. For example, a push notification from an application mounted on the payment node may be provided, and an SMS may be sent to the payment node, but it should be noted that the scope of the present disclosure is not limited to the above-described examples. According to this embodiment, the user of the payment node can check the provided notification and approve/reject the payment request information. For a more detailed explanation related to this, the description will be made with reference to FIG. 8.
도 8은 결제 노드(e.g., 결제자 단말)에서 확인할 수 있는 결제 페이지의 일례를 도시한다. 도 8에 도시된 결제 페이지에는 급여 진료비(10), 비급여 진료비(20)를 포함하는 진료비 정보와 간병비(30)를 포함하는 간병비 정보가 표시될 수 있다. 또한, 급여 진료비(10), 비급여 진료비(20) 및 간병비(30)를 포함하는 결제자가 부담해야할 총 결제 금액(40)에 관한 정보가 표시될 수도 있다. 결제자는 결제 페이지를 통해 표시된 정보를 확인하고, 결제를 승인/거절할 수 있다.Figure 8 shows an example of a payment page that can be confirmed at a payment node (e.g., a payer terminal). The payment page shown in FIG. 8 may display medical expense information including paid medical expenses (10), non-covered medical expenses (20), and nursing expense information including nursing expenses (30). Additionally, information regarding the total payment amount (40) to be borne by the payer, including covered medical expenses (10), non-covered medical expenses (20), and nursing expenses (30), may be displayed. The payer can check the information displayed through the payment page and approve/reject the payment.
단계 S300과 관련된 다른 몇몇 실시예에서, 결제 노드가 검증될 수 있다. 구체적으로, 미리 저장된 결제 노드에 대응되는 식별 정보와 결제 노드로부터 전송된 검증 정보의 비교 결과에 기초하여, 결제 노드가 검증될 수 있다. 여기서, 식별 정보는 사전에 결제 노드로부터 입력되어 저장된 정보로써, 결제 노드의 사용자를 식별하기 위한 정보를 의미할 수 있다. 예를 들어, 결제 노드를 이용하여 공동 간병 플랫폼에 가입 시 이용된 개인 정보가 식별 정보가 될 수 있으나, 본 개시의 범위가 이에 한정되는 것은 아니고, 결제 노드의 사용자를 식별하기 위해 사전에 입력 받은 정보라면 얼마든지 식별 정보일 수 있다. 또한, 검증 정보는 식별 정보에 대응되는 정보를 의미할 수 있다. 예를 들어, 결제 노드를 검증하기 위한 검증 요청에 대응하여 결제 노드의 사용자로부터 입력된 정보를 의미할 수 있다. 만약, 프라이빗 블록체인 네트워크에 구현된 환경이라면, 별도의 검증 요청 없이도, 화이트 리스트로 관리되는 정보가 검증 정보일 수 있다. 본 실시예에 따르면, 결제 노드가 검증됨으로써, 결제 요청 정보와 무관한 노드(e.g., 다른 결제 노드)에서 결제가 처리되는 것을 방지할 수 있다.In some other embodiments related to step S300, the payment node may be verified. Specifically, the payment node may be verified based on a comparison result between identification information corresponding to the payment node stored in advance and verification information transmitted from the payment node. Here, the identification information is information input and stored in advance from the payment node, and may refer to information for identifying the user of the payment node. For example, personal information used when signing up for a co-care platform using a payment node may be identification information, but the scope of the present disclosure is not limited thereto, and information entered in advance to identify the user of the payment node may be used as identification information. Any information can be identifying information. Additionally, verification information may mean information corresponding to identification information. For example, it may refer to information input from the user of the payment node in response to a verification request to verify the payment node. If the environment is implemented in a private blockchain network, information managed as a white list can be verification information without a separate verification request. According to this embodiment, by verifying the payment node, it is possible to prevent payment from being processed at a node (e.g., another payment node) unrelated to the payment request information.
다시 도 2를 참조하여 설명하기로 한다.The description will be made again with reference to FIG. 2 .
다음으로 단계 S400에서, 결제 노드로부터 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 결제 정보에 기초한 트랜잭션이 처리될 수 있다. 여기서, 트랜잭션은 다양한 방식으로 처리될 수 있다. 예를 들어, 결제 정보에 대응되는 노드의 가상 계좌에 비용 정보에 대응되는 금액을 이체하거나 결제 정보에 대응되는 노드의 가상 자산 지갑에 가상 자산을 전송하거나 결제 정보에 대응되는 노드의 가맹점 번호에 매출 전표를 생성할 수 있다. 만약, 가상 자산 지갑에 가상 자산이 전송된다면, 블록체인 네트워크를 구성하는 노드들에 의해 관리되는 블록체인 데이터에 결제 정보가 기록됨으로써, 처리된 트랜잭션의 위변조가 어려워지고, 블록에 기록된 트랜잭션의 신뢰도가 향상될 수 있다. 단계 S400과 관련된 보다 구체적인 설명을 위해 도 3을 참조하여 설명하기로 한다. Next, in step S400, in response to receiving payment information corresponding to payment request information from the payment node, a transaction based on the payment information may be processed. Here, transactions can be processed in various ways. For example, transfer an amount corresponding to cost information to the virtual account of the node corresponding to the payment information, transfer virtual assets to the virtual asset wallet of the node corresponding to the payment information, or make a sale to the affiliated store number of the node corresponding to the payment information. You can create a slip. If virtual assets are transferred to a virtual asset wallet, payment information is recorded in blockchain data managed by the nodes that make up the blockchain network, making forgery and falsification of processed transactions difficult, and the reliability of transactions recorded in blocks can be improved. For a more detailed explanation related to step S400, it will be described with reference to FIG. 3.
도 3을 참조하면 단계 S410에서, 제1 비용 정보에 대응되는 결제 정보에 기초하여 제1 노드에 대한 제1 트랜잭션이 처리될 수 있고, 제2 비용 정보에 대응되는 결제 정보에 기초하여 제2 노드에 대한 제2 트랜잭션이 처리될 수 있다. 구체적인 예를 들어 설명하면, 결제 요청 정보에 포함된 진료비 정보에 대응되는 결제 정보에 기초하여 진료비 정산 단말에 대한 제1 트랜잭션이 처리될 수 있고, 간병비 정보에 대응되는 결제 정보에 기초하여 간병비 정산 단말에 대한 제2 트랜잭션이 처리될 수 있다. 본 실시예에 따르면, 결제자의 1회 결제에 응답하여, 각 주체가 제공한 서비스에 상응하는 비용이 분배되어 각 주체에게 처리될 수 있다. 즉, 환자가 의료 시설에 대해 통합적으로 진료비와 간병비를 결제하더라도, 진료비와 간병비를 각각 상응하는 주체에게 분배할 수 있다.Referring to FIG. 3, in step S410, a first transaction for a first node may be processed based on payment information corresponding to the first cost information, and a second node may be processed based on payment information corresponding to the second cost information. A second transaction for may be processed. To explain with a specific example, the first transaction for the medical fee settlement terminal may be processed based on payment information corresponding to the medical fee information included in the payment request information, and the nursing fee settlement terminal may be processed based on the payment information corresponding to the nursing fee information. A second transaction for may be processed. According to this embodiment, in response to a one-time payment by the payer, the cost corresponding to the service provided by each entity may be distributed and processed to each entity. In other words, even if the patient pays the medical treatment and nursing costs comprehensively for the medical facility, the medical treatment and nursing costs can be distributed to the corresponding entities.
도 2 및 도 3에 도시된 결제 처리 방법과 관련된 몇몇 실시예에서, 상위 노드, 결제 노드, 제1 노드 및 제2 노드 각각은 프라이빗 블록체인 네트워크를 구성하는 노드일 수 있다. 상술한 바와 같이, 상위 노드, 결제 노드, 제1 노드 및 제2 노드는, 풀 노드인 중앙 관리 장치(e.g., 공동 간병 플랫폼 제공 서버)와 달리 라이트 노드일 수 있다. 본 실시예에 따르면, 승인되지 않은 불특정 노드의 참여가 배제되므로, 블록 생성에 소요되는 과도한 작업 증명이 요구될 필요가 없어 컴퓨팅 리소스가 절약될 수 있고, 블록체인 네트워크에 참여한 각 주체는 보다 안전하게 결제를 처리할 수 있다. 블록체인 알고리즘에 따라 처리된 트랜잭션에 대한 블록의 생성, 전파, 검증 및 기록 등의 동작에 대한 구체적인 설명은 통상의 기술자에게 자명한 사항이므로, 그 구체적인 설명을 생략하기로 한다.In some embodiments related to the payment processing method shown in FIGS. 2 and 3, each of the upper node, payment node, first node, and second node may be a node constituting a private blockchain network. As described above, the upper node, payment node, first node, and second node may be light nodes, unlike the central management device (e.g., joint care platform providing server), which is a full node. According to this embodiment, since the participation of unauthorized and unspecified nodes is excluded, computing resources can be saved by eliminating the need for excessive proof of work required for block creation, and each entity participating in the blockchain network can make payments more safely. can be processed. Since detailed descriptions of operations such as creation, propagation, verification, and recording of blocks for transactions processed according to the blockchain algorithm are self-evident to those skilled in the art, detailed descriptions will be omitted.
프라이빗 블록체인 네트워크와 관련된 몇몇 실시예에서, 네트워크를 구성하는 노드들의 지갑 주소는 프라이빗 블록체인 네트워크에 노드들 각각이 승인된 시점부터, 대응되는 노드들 각각과 연관되어 관리될 수 있다. 상술한 바와 같이 예를 들어, 지갑 주소는 대응되는 노드와 연관되어 중앙 관리 장치(e.g., 공동 간병 플랫폼 제공 서버)에서 화이트 리스트로 관리될 수 있다. 여기서, 프라이빗 블록체인 네트워크에 각 노드들이 승인된 시점은, 각 노드에 탑재된 애플리케이션을 통한 회원가입이 완료된 시점을 의미할 수 있다.In some embodiments related to a private blockchain network, the wallet addresses of the nodes constituting the network may be managed in association with each corresponding node from the time each node is approved for the private blockchain network. As described above, for example, a wallet address may be associated with a corresponding node and managed as a white list in a central management device (e.g., a server providing a joint care platform). Here, the time when each node is approved for the private blockchain network may mean the time when membership registration through the application mounted on each node is completed.
지금까지 도 2 및 도 3을 참조하여, 단일한 결제 노드를 통해 제1 비용 정보 및 제2 비용 정보에 관한 트랜잭션을 처리하는 방법들에 대해 설명하였다. 이하, 도 4 내지 도 6 및 관련 예시 도면을 참조하여, 둘 이상의 결제 노드를 통해 제1 비용 정보 및 제2 비용 정보에 관한 트랜잭션을 처리하는 방법들에 대해 설명하기로 한다.So far, with reference to FIGS. 2 and 3 , methods for processing transactions related to first cost information and second cost information through a single payment node have been described. Hereinafter, with reference to FIGS. 4 to 6 and related example drawings, methods for processing transactions related to first cost information and second cost information through two or more payment nodes will be described.
도 4를 참조하면 제1 대상 지갑 주소에 기초하여, 제1 결제 노드가 식별(S210)될 수 있고, 제2 대상 지갑 주소에 기초하여, 제2 결제 노드가 식별(S220)될 수 있다. 즉, 하나의 결제 요청 정보에 둘 이상의 결제 노드를 지정하여 요청할 수 있음이 이해될 수 있다. 결제 노드의 식별과 관련된 보다 구체적인 설명은 도 2의 단계 S200을 참조하기로 한다.Referring to FIG. 4, based on the first target wallet address, the first payment node may be identified (S210), and based on the second target wallet address, the second payment node may be identified (S220). In other words, it can be understood that one payment request information can be requested by specifying two or more payment nodes. For a more detailed description related to the identification of the payment node, refer to step S200 of FIG. 2.
다음으로, 제1 결제 노드에 제1 결제 요청 정보가 전송(S310)될 수 있고, 제2 결제 노드에 제2 결제 요청 정보가 전송(S320)될 수 있다. 여기서, 제1 결제 요청 정보는, 제1 비용 정보 및 제2 비용 정보 각각을 제1 기준 비율에 따라 분할한 제1 분할 비용 정보 및 제2 분할 비용 정보를 포함할 수 있고, 제2 결제 요청 정보는, 제1 비용 정보 및 제2 비용 정보 각각을 제2 기준 비율에 따라 분할한 제3 분할 비용 정보 및 제4 분할 비용 정보를 포함할 수 있다. 예를 들어 설명하면, 제1 결제 요청 정보는 제1 결제자 단말에 전송되는 결제 요청 정보로써, 진료비 정보 및 간병비 정보 각각을 제1 기준 비율에 따라 분할한 제1 분할 진료비 정보 및 제1 분할 간병비 정보를 포함할 수 있고, 제2 결제 요청 정보는 제1 결제자 단말과 구별되는 제2 결제자 단말에 전송되는 결제 요청 정보로써, 진료비 정보 및 간병비 정보 각각을 제2 기준 비율에 따라 분할한 제2 분할 진료비 정보 및 제2 분할 간병비 정보를 포함할 수 있다. 보다 더 구체적인 예를 들어, 결제자 단말이 2개이고, 진료비 정보가 200,000원이고, 간병비 정보가 100,000원이고, 제1 기준 비율 및 제2 기준 비율이 모두 50%이면, 제1 결제자 단말이 처리해야 될 제1 분할 진료비 정보는 100,000원이고, 제1 분할 간병비 정보는 50,000원이며, 제2 결제자 단말이 처리해야 될 제2 분할 진료비 정보는 100,000원이고, 제2 분할 간병비 정보는 50,000원일 수 있다. 상술한 예시들에서 결제자 단말이 2개인 예를 들어 설명하였으나, 결제자 단말의 수는 얼마든지 달라질 수 있음을 유의해야 한다.Next, first payment request information may be transmitted to the first payment node (S310), and second payment request information may be transmitted to the second payment node (S320). Here, the first payment request information may include first division cost information and second division cost information obtained by dividing each of the first cost information and second cost information according to a first standard ratio, and second payment request information. may include third division cost information and fourth division cost information obtained by dividing each of the first cost information and the second cost information according to a second standard ratio. For example, the first payment request information is payment request information transmitted to the first payer terminal, and is divided into first divided medical cost information and first divided nursing care fee information by dividing each of the medical fee information and nursing fee information according to the first standard ratio. It may include information, and the second payment request information is payment request information transmitted to a second payer terminal that is distinct from the first payer terminal, and each of the medical cost information and nursing cost information is divided according to the second standard ratio. It may include two-part medical cost information and second-part nursing fee information. For a more specific example, if there are two payer terminals, medical fee information is 200,000 won, nursing fee information is 100,000 won, and both the first and second standard ratios are 50%, the first payer terminal processes. The first installment of medical fee information to be processed is 100,000 won, the first installment of nursing fee information is 50,000 won, the second installment of medical fee information to be processed by the second payer terminal is 100,000 won, and the second installment of nursing fee information is 50,000 won. there is. In the above-mentioned examples, an example of two payer terminals is used, but it should be noted that the number of payer terminals may vary.
기준 비율과 관련된 몇몇 실시예에서, 제1 기준 비율과 제2 기준 비율의 합은 100%일 수 있다. 제1 비용 정보와 제2 비용 정보의 합계액을 각각의 결제자 단말이 전부 부담하는 것이 타당하므로, 제1 기준 비율과 제2 기준 비율의 합이 100%일 수 있다. 경우에 따라서, 제1 기준 비율 및 제2 기준 비율의 합이 100%를 초과할 수 있다. 이 경우 공동 간병 플랫폼 제공 서버의 운영 수수료로 100%를 초과하는 비용 정보에 상응하는 수익을 공동 간병 플랫폼 운영자가 획득할 수 있다. 상술한 예시들에서 기준 비율은 %의 형식으로 기재되어 있으나, 이와 동일한 의미를 갖고 변형될 수 있는 모든 형식이 기준 비율일 수 있다.In some embodiments related to reference ratios, the sum of the first reference rate and the second reference rate may be 100%. Since it is reasonable for each payer terminal to fully bear the total amount of the first cost information and the second cost information, the sum of the first and second standard ratios may be 100%. In some cases, the sum of the first and second standard ratios may exceed 100%. In this case, the co-care platform operator can obtain revenue equivalent to cost information exceeding 100% as an operating fee for the co-care platform providing server. In the examples above, the standard ratio is written in the form of %, but any format that has the same meaning and can be modified may be the standard ratio.
기준 비율과 관련된 다른 몇몇 실시예에서, 제1 기준 비율과 제2 기준 비율은 각각의 결제자 단말의 사용자의 인적 정보에 기초하여 결정될 수 있다. 예를 들어, 제1 결제자 단말의 사용자의 자산 상태와 제2 결제자 단말의 사용자의 자산 상태가 비교되어 합리적인 비율로 제1 기준 비율과 제2 기준 비율이 결정될 수 있다. 여기서, 자산 상태에 관한 정보를 획득하기 위해 결제자 단말 각각의 인적 정보가 사전에 수집되어 저장될 수 있다. 즉, 진료비 및 간병비는 환자의 보호자(e.g., 자식들)들이 부담하게 되는 경우가 있으므로, 보호자들의 자산 상태에 따라 합리적으로 진료비 및 간병비가 분할될 수 있다. In some other embodiments related to the reference rate, the first reference rate and the second reference rate may be determined based on personal information of the user of each payer terminal. For example, the asset status of the user of the first payer terminal and the asset status of the user of the second payer terminal may be compared to determine the first and second reference ratios at a reasonable ratio. Here, personal information on each payer terminal may be collected and stored in advance to obtain information about the asset status. In other words, since medical and nursing costs may be borne by the patient's guardians (e.g., children), medical and nursing costs can be reasonably divided according to the asset status of the guardians.
단계 S310 및 단계 S320과 관련된 보다 구체적인 설명을 위해 도 9를 참조하여 설명하기로 한다. 도 9는 둘 이상의 결제자 단말을 통해 결제를 처리하는 방법에 관한 어느 하나의 결제자 단말의 예시적인 도면이다. 도 9에 도시된 결제 페이지에는 총 결제 금액(40)에 관한 정보가 표시될 수 있다. 이때, 제1 결제자 단말의 사용자가 부담해야 할 제1 결제 금액(41)에 관한 정보, 제2 결제자 단말의 사용자가 부담해야 할 제2 결제 금액(42)에 관한 정보 및 제3 결제자 단말의 사용자가 부담해야 할 제3 결제 금액(43)에 관한 정보가 표시될 수 있다. 각각의 결제자는 총 결제 금액(40)에 관한 정보 및 스스로 부담해야 할 결제 금액(41, 42, 43)에 관한 정보를 확인하고, 결제를 승인/거절할 수 있다.For more detailed explanations related to steps S310 and S320, they will be described with reference to FIG. 9. 9 is an exemplary diagram of one payer terminal related to a method of processing payment through two or more payer terminals. On the payment page shown in FIG. 9, information regarding the
도 9는 결제 금액이 기 정해진 기준 비율에 따라 결정되어 표시된 일례를 도시하고 있으나, 이와 달리 각각의 결제 금액에 대한 정보를 텍스트 필드로 입력 받아 결제를 처리할 수 있다. 또한, 도 9는 고정된 3명의 결제자가 기준에 따라 결정되어 표시된 일례를 도시하고 있으나, 이와 달리 다른 사용자가 결제자로 추가될 수도 있다.Figure 9 shows an example in which the payment amount is determined and displayed according to a predetermined standard rate. However, unlike this, the payment can be processed by receiving information about each payment amount in a text field. In addition, Figure 9 shows an example in which three fixed payers are determined and displayed according to criteria, but other users may be added as payers.
이하, 도 5 및 도 6을 참조하여, 제1 결제 노드 및 제2 결제 노드로부터 수신된 결제 정보에 따른 트랜잭션을 처리하는 방법들에 대해 설명하기로 한다.Hereinafter, with reference to FIGS. 5 and 6, methods for processing transactions according to payment information received from the first payment node and the second payment node will be described.
도 5를 참조하면, 제1 분할 비용 정보에 대응되는 제1 결제 노드의 결제 정보 및 제3 분할 비용 정보에 대응되는 제2 결제 노드의 결제 정보에 기초하여, 제1 노드에 대한 제1 트랜잭션이 처리(S411, S412)될 수 있다. 예를 들어 설명하면, 제1 분할 진료비 정보에 대응되는 제1 결제자 단말의 결제 정보 및 제2 분할 진료비 정보에 대응되는 제2 결제자 단말의 결제 정보에 기초하여, 진료비 정산 단말에 대한 제1 트랜잭션이 처리될 수 있다. 마찬가지로 도 6을 참조하면, 제2 분할 비용 정보에 대응되는 제1 결제 노드의 결제 정보 및 제4 분할 비용 정보에 대응되는 제2 결제 노드의 결제 정보에 기초하여, 제2 노드에 대한 제2 트랜잭션이 처리(S421, S422)될 수 있다. 예를 들어 설명하면, 제1 분할 간병비 정보에 대응되는 제1 결제자 단말의 결제 정보 및 제2 분할 간병비 정보에 대응되는 제2 결제자 단말의 결제 정보에 기초하여, 간병비 정산 단말에 대한 제2 트랜잭션이 처리될 수 있다. 결제 정보에 따른 트랜잭션을 처리하는 구체적인 설명에 대해서는 도 2의 단계 S400을 참조하기로 한다.Referring to Figure 5, based on the payment information of the first payment node corresponding to the first division cost information and the payment information of the second payment node corresponding to the third division cost information, the first transaction for the first node It can be processed (S411, S412). For example, based on the payment information of the first payer terminal corresponding to the first divided medical fee information and the payment information of the second payer terminal corresponding to the second divided medical fee information, the first payment for the medical fee settlement terminal is provided. Transactions can be processed. Likewise, referring to FIG. 6, based on the payment information of the first payment node corresponding to the second division cost information and the payment information of the second payment node corresponding to the fourth division cost information, a second transaction for the second node This can be processed (S421, S422). For example, based on the payment information of the first payer terminal corresponding to the first divided care fee information and the payment information of the second payer terminal corresponding to the second divided care fee information, the second care fee settlement terminal Transactions can be processed. For a detailed description of processing transactions according to payment information, refer to step S400 of FIG. 2.
지금까지 도 4 내지 도 6 및 관련 예시 도면을 참조하여, 둘 이상의 결제 노드를 통해 제1 비용 정보 및 제2 비용 정보에 관한 트랜잭션을 처리하는 방법들에 대해 설명하였다. 이하, 도 7을 참조하여 공동 간병 플랫폼 제공 서버(100)가 적용된 환경의 각 주체가 도시된 예시적인 순서도를 설명하기로 한다.So far, with reference to FIGS. 4 to 6 and related example drawings, methods for processing transactions related to first cost information and second cost information through two or more payment nodes have been described. Hereinafter, an exemplary flow chart illustrating each subject in an environment to which the joint care
도 7을 참조하면, 의료 시설 단말(200)로부터 결제 요청 정보가 공동 간병 플랫폼 제공 서버(100)에 제공(S10)될 수 있다. 다음으로, 공동 간병 플랫폼 제공 서버(100)는 비용 정보를 검증(S20)할 수 있다. 다음으로, 공동 간병 플랫폼 제공 서버(100)는 결제자 단말을 식별(S30)할 수 있다. 다음으로, 공동 간병 플랫폼 제공 서버(100)는 결제 요청 정보를 결제자 단말(400)에 전송(S40)할 수 있다. 다음으로, 결제자 단말(400)을 통해 공동 간병인 플랫폼 제공 서버(100)가 결제자 단말 검증(S50)을 수행할 수 있다. 다음으로, 결제자 단말(400)은 결제 정보를 생성(S60)할 수 있다. 다음으로, 결제자 단말(400)은 결제 정보를 공동 간병 플랫폼 제공 서버(100)에 전송(S70)할 수 있다. 다음으로, 공동 간병 플랫폼 제공 서버(100)는 진료비 정산 단말(210)을 대상으로 제1 트랜잭션을 처리(S80)할 수 있으며, 간병비 정산 단말(300)을 대상으로 제2 트랜잭션을 처리(S90)할 수 있다.Referring to FIG. 7 , payment request information may be provided from the
지금까지 도 2 내지 도 9를 참조하여, 본 개시의 다양한 방법들에 대해 설명하였다. 설명된 방법들에 따르면, 결제 노드(e.g., 결제자 단말)에 탑재된 애플리케이션을 통해, 의료 시설의 이용에 따라 발생하는 비용을 비대면으로 결제할 수 있다. 특히 서로 다른 주체(e.g., 의료 시설, 간병인 협회)에 의해 제공된 서비스에 대한 대가를 결제자가 통합적으로 한 번에 결제하는 편의를 제공할 수 있다. 또한, 통합적으로 처리된 결제 금액을 각 주체에게 합리적으로 분배함으로써, 과도한 법인세 부담의 우려를 해소시킬 수 있고, 커미션에 따른 불합리가 해소될 수 있다.So far, various methods of the present disclosure have been described with reference to FIGS. 2 to 9 . According to the described methods, it is possible to pay for expenses incurred due to the use of medical facilities non-face-to-face through an application mounted on a payment node (e.g., payer terminal). In particular, it can provide the convenience of payers making integrated payments for services provided by different entities (e.g., medical facilities, caregiver associations) at once. In addition, by rationally distributing the integrated payment amount to each entity, concerns about excessive corporate tax burden can be resolved and irrationality due to commissions can be resolved.
이하, 도 10을 참조하여 본 개시의 몇몇 실시예에 따른 공동 간병 플랫폼 제공 서버를 구현할 수 있는 예시적인 컴퓨팅 장치(1500)를 보다 구체적으로 설명하기로 한다.Hereinafter, an
컴퓨팅 장치(1500)는 하나 이상의 프로세서(1510), 버스(1550), 통신 인터페이스(1570), 프로세서(1510)에 의하여 수행되는 컴퓨터 프로그램(1591)을 로드(load)하는 메모리(1530)와, 컴퓨터 프로그램(1591)을 저장하는 스토리지(1590)를 포함할 수 있다. 다만, 도 10에는 본 개시의 실시예와 관련 있는 구성 요소들 만이 도시되어 있다. 따라서, 본 개시가 속한 기술분야의 통상의 기술자라면 도 10에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다.The
프로세서(1510)는 컴퓨팅 장치(1500)의 각 구성의 전반적인 동작을 제어한다. 프로세서(1510)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 개시의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다. 또한, 프로세서(1510)는 본 개시의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 컴퓨팅 장치(1500)는 하나 이상의 프로세서를 구비할 수 있다.The
메모리(1530)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(1530)는 본 개시의 실시예들에 따른 방법을 실행하기 위하여 스토리지(1590)로부터 하나 이상의 프로그램(1591)을 로드 할 수 있다. 메모리(1530)는 RAM과 같은 휘발성 메모리로 구현될 수 있을 것이나, 본 개시의 기술적 범위가 이에 한정되는 것은 아니다.The
버스(1550)는 컴퓨팅 장치(1500)의 구성 요소 간 통신 기능을 제공한다. 버스(1550)는 주소 버스(Address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.
통신 인터페이스(1570)는 컴퓨팅 장치(1500)의 유무선 인터넷 통신을 지원한다. 또한, 통신 인터페이스(1570)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(1570)는 본 개시의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다.The
몇몇 실시예들에 따르면, 통신 인터페이스(1570)는 생략될 수도 있다.According to some embodiments,
스토리지(1590)는 상기 하나 이상의 프로그램(1591)과 각종 데이터를 비임시적으로 저장할 수 있다. The
스토리지(1590)는 ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 개시가 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.The
컴퓨터 프로그램(1591)은 메모리(1530)에 로드 될 때 프로세서(1510)로 하여금 본 개시의 다양한 실시예에 따른 방법/동작을 수행하도록 하는 하나 이상의 인스트럭션들을 포함할 수 있다. 즉, 프로세서(1510)는 상기 하나 이상의 인스트럭션들을 실행함으로써, 본 개시의 다양한 실시예에 따른 방법/동작들을 수행할 수 있다.The
위와 같은 경우, 컴퓨팅 장치(1500)를 통해 본 개시의 몇몇 실시예에 따른 공동 간병 플랫폼 제공 서버가 구현될 수 있다.In the above case, a joint care platform providing server according to some embodiments of the present disclosure may be implemented through the
지금까지 도 1 내지 도 10을 참조하여 본 개시의 다양한 실시예들 및 그 실시예들에 따른 효과들을 언급하였다. 본 개시의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 명세서의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.So far, various embodiments of the present disclosure and effects according to the embodiments have been mentioned with reference to FIGS. 1 to 10 . The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned may be clearly understood by those skilled in the art from the description of the specification.
지금까지 도 1 내지 도 10을 참조하여 설명된 본 개시의 기술적 사상은 컴퓨터가 읽을 수 있는 매체 상에 컴퓨터가 읽을 수 있는 코드로 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체는, 예를 들어 이동형 기록 매체(CD, DVD, 블루레이 디스크, USB 저장 장치, 이동식 하드 디스크)이거나, 고정식 기록 매체(ROM, RAM, 컴퓨터 구비 형 하드 디스크)일 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체에 기록된 상기 컴퓨터 프로그램은 인터넷 등의 네트워크를 통하여 다른 컴퓨팅 장치에 전송되어 상기 다른 컴퓨팅 장치에 설치될 수 있고, 이로써 상기 다른 컴퓨팅 장치에서 사용될 수 있다.The technical idea of the present disclosure described so far with reference to FIGS. 1 to 10 may be implemented as computer-readable code on a computer-readable medium. The computer-readable recording medium may be, for example, a removable recording medium (CD, DVD, Blu-ray disk, USB storage device, removable hard disk) or a fixed recording medium (ROM, RAM, computer-equipped hard disk). You can. The computer program recorded on the computer-readable recording medium can be transmitted to another computing device through a network such as the Internet, installed on the other computing device, and thus used on the other computing device.
이상에서, 본 개시의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 개시의 기술적 사상이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 개시의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.In the above, even though all the components constituting the embodiments of the present disclosure have been described as being combined or operated in combination, the technical idea of the present disclosure is not necessarily limited to these embodiments. That is, within the scope of the purpose of the present disclosure, all of the components may be operated by selectively combining one or more of them.
도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시 된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것으로 이해되어서는 안 된다. 특정 상황에서는, 멀티태스킹 및 병렬 처리가 유리할 수도 있다. 더욱이, 위에 설명한 실시예들에서 다양한 구성들의 분리는 그러한 분리가 반드시 필요한 것으로 이해되어서는 안 되고, 설명된 프로그램 컴포넌트들 및 시스템들은 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키지 될 수 있음을 이해하여야 한다.Although operations are shown in the drawings in a specific order, it should not be understood that the operations must be performed in the specific order shown or sequential order or that all illustrated operations must be performed to obtain the desired results. In certain situations, multitasking and parallel processing may be advantageous. Moreover, the separation of the various components in the embodiments described above should not be construed as necessarily requiring such separation, and the program components and systems described may generally be integrated together into a single software product or packaged into multiple software products. You must understand that it exists.
이상 첨부된 도면을 참조하여 본 개시의 실시예들을 설명하였지만, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 본 개시가 다른 구체적인 형태로도 실시될 수 있다는 것을 이해할 수 있다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 개시의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 개시에 의해 정의되는 기술적 사상의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Although embodiments of the present disclosure have been described above with reference to the attached drawings, those skilled in the art will understand that the present disclosure can be implemented in other specific forms without changing the technical idea or essential features. I can understand that there is. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive. The scope of protection of this disclosure should be interpreted in accordance with the claims below, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of rights of the technical ideas defined by this disclosure.
Claims (17)
상위 노드로부터 결제 요청 정보를 수신하는 단계;
상기 결제 요청 정보의 적어도 일부에 기초하여 결제 노드를 식별하는 단계;
상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계; 및
상기 결제 노드로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 단계를 포함하되,
상기 상위 노드는, 상기 상위 노드의 하위 노드인 제1 노드 및 상기 제1 노드와 구별되는 제2 노드에 연결되고,
상기 결제 요청 정보는, 상기 제1 노드에 대한 제1 비용 정보 및 상기 제2 노드에 대한 제2 비용 정보를 포함하고,
상기 트랜잭션을 처리하는 단계는,
상기 제1 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제1 트랜잭션을 처리하는 단계; 및
상기 제2 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제2 노드에 대한 제2 트랜잭션을 처리하는 단계를 포함하되,
상기 제1 트랜잭션을 처리하는 단계는,
상기 제1 노드에 대응되는 가맹점 번호에 매출 전표가 생성되는 단계를 포함하고,
상기 제2 트랜잭션을 처리하는 단계는,
상기 제2 노드에 대응되는 가맹점 번호에 매출 전표가 생성되는 단계를 포함하며,
상기 상위 노드 및 상기 하위 노드는 제1 의료 시설에 의하여 운영되는 컴퓨팅 장치이고,
플랫폼 제공 컴퓨팅 장치는 공동 간병 플랫폼 제공 서버이고,
상기 제2 노드는 공동 간병 서비스를 제공한 간병인의 간병비 정산 단말인,
결제 처리 방법.In a method performed by a computing device,
Receiving payment request information from a higher node;
Identifying a payment node based on at least part of the payment request information;
transmitting the payment request information to the payment node; and
In response to receiving payment information corresponding to the payment request information from the payment node, processing a transaction based on the payment information,
The upper node is connected to a first node that is a lower node of the upper node and a second node that is distinct from the first node,
The payment request information includes first cost information for the first node and second cost information for the second node,
The step of processing the transaction is,
Processing a first transaction for the first node based on the payment information corresponding to the first cost information; and
Processing a second transaction for the second node based on the payment information corresponding to the second cost information,
The step of processing the first transaction is,
Including the step of generating a sales slip at the affiliated store number corresponding to the first node,
The step of processing the second transaction is,
Including the step of generating a sales slip at the affiliated store number corresponding to the second node,
The upper node and the lower node are computing devices operated by a first medical facility,
The platform providing computing device is a co-care platform providing server,
The second node is a care fee settlement terminal for the caregiver who provided joint care services,
How to process payments.
상기 상위 노드, 상기 결제 노드, 상기 제1 노드 및 상기 제2 노드 각각은 프라이빗 블록체인 네트워크를 구성하는 노드인,
결제 처리 방법.According to claim 1,
The upper node, the payment node, the first node, and the second node are each nodes constituting a private blockchain network,
How to process payments.
상기 프라이빗 블록체인 네트워크를 구성하는 노드들의 지갑 주소는, 상기 프라이빗 블록체인 네트워크에 상기 노드들 각각이 승인된 시점부터, 대응되는 노드들 각각과 연관되어 관리되는,
결제 처리 방법.According to clause 2,
The wallet addresses of the nodes constituting the private blockchain network are managed in association with each of the corresponding nodes from the time each of the nodes is approved in the private blockchain network.
How to process payments.
상기 트랜잭션을 처리하는 단계는,
상기 프라이빗 블록체인 네트워크를 구성하는 노드들에 의해 관리되는 블록체인 데이터에 상기 결제 정보를 기록하는 단계를 포함하는,
결제 처리 방법.According to clause 2,
The step of processing the transaction is,
Including recording the payment information in blockchain data managed by nodes constituting the private blockchain network,
How to process payments.
상기 결제 요청 정보를 수신하는 단계는,
상기 결제 요청 정보에 포함된 상기 제1 비용 정보 및 상기 제2 비용 정보 중 적어도 일부를 검증하는 단계를 포함하는,
결제 처리 방법.According to claim 1,
The step of receiving the payment request information is,
Comprising the step of verifying at least a portion of the first cost information and the second cost information included in the payment request information,
How to process payments.
상기 결제 노드를 식별하는 단계는,
상기 결제 요청 정보에 포함된 대상 지갑 주소에 기초하여, 상기 결제 노드를 식별하는 단계를 포함하되,
상기 대상 지갑 주소는, 상기 결제 노드의 지갑 주소인,
결제 처리 방법.According to claim 1,
The step of identifying the payment node is,
Comprising the step of identifying the payment node based on the target wallet address included in the payment request information,
The target wallet address is the wallet address of the payment node,
How to process payments.
상기 결제 노드를 식별하는 단계는,
상기 결제 요청 정보에 포함된 제1 대상 지갑 주소에 기초하여, 제1 결제 노드를 식별하는 단계; 및
상기 결제 요청 정보에 포함되고, 상기 제1 대상 지갑 주소와 상이한 제2 대상 지갑 주소에 기초하여, 제2 결제 노드를 식별하는 단계를 포함하는,
결제 처리 방법.According to claim 1,
The step of identifying the payment node is,
Identifying a first payment node based on the first target wallet address included in the payment request information; and
Comprising the step of identifying a second payment node based on a second target wallet address included in the payment request information and different from the first target wallet address.
How to process payments.
상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는,
상기 제1 결제 노드에 제1 결제 요청 정보를 전송하는 단계; 및
상기 제2 결제 노드에 제2 결제 요청 정보를 전송하는 단계를 포함하되,
상기 제1 결제 요청 정보는, 상기 제1 비용 정보 및 상기 제2 비용 정보 각각을 제1 기준 비율에 따라 분할한 제1 분할 비용 정보 및 제2 분할 비용 정보를 포함하고,
상기 제2 결제 요청 정보는, 상기 제1 비용 정보 및 상기 제2 비용 정보 각각을 제2 기준 비율에 따라 분할한 제3 분할 비용 정보 및 제4 분할 비용 정보를 포함하고,
상기 제1 분할 비용 정보는, 상기 제1 비용 정보를 상기 제1 기준 비율에 따라 분할한 것이고, 상기 제2 분할 비용 정보는, 상기 제2 비용 정보를 상기 제1 기준 비율에 따라 분할한 것이고,
상기 제3 분할 비용 정보는, 상기 제1 비용 정보를 상기 제2 기준 비율에 따라 분할한 것이고, 상기 제4 분할 비용 정보는, 상기 제2 비용 정보를 상기 제2 기준 비율에 따라 분할한 것인,
결제 처리 방법.According to clause 7,
The step of transmitting the payment request information to the payment node is,
Transmitting first payment request information to the first payment node; and
Including transmitting second payment request information to the second payment node,
The first payment request information includes first division cost information and second division cost information obtained by dividing each of the first cost information and the second cost information according to a first standard ratio,
The second payment request information includes third division cost information and fourth division cost information obtained by dividing each of the first cost information and the second cost information according to a second standard ratio,
The first division cost information is obtained by dividing the first cost information according to the first standard ratio, and the second division cost information is divided by the second cost information according to the first standard ratio,
The third division cost information is obtained by dividing the first cost information according to the second standard ratio, and the fourth division cost information is divided by the second cost information according to the second standard ratio. ,
How to process payments.
상기 트랜잭션을 처리하는 단계는,
상기 제1 분할 비용 정보에 대응되는 상기 제1 결제 노드의 결제 정보 및 상기 제3 분할 비용 정보에 대응되는 상기 제2 결제 노드의 결제 정보에 기초하여, 상기 제1 노드에 대한 상기 제1 트랜잭션을 처리하는 단계; 및
상기 제2 분할 비용 정보에 대응되는 상기 제1 결제 노드의 결제 정보 및 상기 제4 분할 비용 정보에 대응되는 상기 제2 결제 노드의 결제 정보에 기초하여, 상기 제2 노드에 대한 상기 제2 트랜잭션을 처리하는 단계를 포함하는,
결제 처리 방법.According to clause 8,
The step of processing the transaction is,
Based on the payment information of the first payment node corresponding to the first division cost information and the payment information of the second payment node corresponding to the third division cost information, the first transaction for the first node processing steps; and
Based on the payment information of the first payment node corresponding to the second division cost information and the payment information of the second payment node corresponding to the fourth division cost information, the second transaction for the second node is performed. Including processing steps,
How to process payments.
상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는,
상기 결제 노드에 탑재된 애플리케이션의 결제 페이지에 대한 링크가 포함된 알림을 제공하는 단계를 포함하는,
결제 처리 방법.According to claim 1,
The step of transmitting the payment request information to the payment node is,
Including providing a notification containing a link to a payment page of an application mounted on the payment node,
How to process payments.
상기 결제 노드에 상기 결제 요청 정보를 전송하는 단계는,
상기 결제 노드를 검증하는 단계를 포함하는,
결제 처리 방법.According to claim 1,
The step of transmitting the payment request information to the payment node is,
Including verifying the payment node,
How to process payments.
상기 결제 노드를 검증하는 단계는,
미리 저장된 상기 결제 노드에 대응되는 식별 정보와 상기 결제 노드로부터 전송된 검증 정보의 비교 결과에 기초하여, 상기 결제 노드를 검증하는 단계를 포함하는,
결제 처리 방법.According to claim 11,
The step of verifying the payment node is,
Comprising the step of verifying the payment node based on a comparison result between pre-stored identification information corresponding to the payment node and verification information transmitted from the payment node,
How to process payments.
의료 시설 단말로부터 결제 요청 정보를 수신하는 단계;
상기 결제 요청 정보의 적어도 일부에 기초하여 결제자 단말을 식별하는 단계;
상기 결제자 단말에 상기 결제 요청 정보를 전송하는 단계; 및
상기 결제자 단말로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 단계를 포함하되,
상기 의료 시설 단말은 진료비 정산 단말 및 간병비 정산 단말에 연결되고,
상기 결제 요청 정보는, 상기 진료비 정산 단말에 대한 진료비 정보 및 상기 간병비 정산 단말에 대한 간병비 정보를 포함하고,
상기 트랜잭션을 처리하는 단계는,
상기 진료비 정보에 기초하여, 상기 진료비 정산 단말에 대한 제1 트랜잭션을 처리하는 단계; 및
상기 간병비 정보에 기초하여, 상기 간병비 정산 단말에 대한 제2 트랜잭션을 처리하는 단계를 포함하되,
상기 제1 트랜잭션을 처리하는 단계는,
상기 진료비 정산 단말에 대응되는 가맹점 번호에 매출 전표가 생성되는 단계를 포함하고,
상기 제2 트랜잭션을 처리하는 단계는,
상기 간병비 정산 단말에 대응되는 가맹점 번호에 매출 전표가 생성되는 단계를 포함하며,
상기 의료 시설 단말 및 상기 진료비 정산 단말은 제1 의료 시설에 의하여 운영되는 컴퓨팅 장치이고,
상기 플랫폼 제공 컴퓨팅 장치는 공동 간병 플랫폼 제공 서버이고,
상기 간병비 정산 단말은 공동 간병 서비스를 제공한 간병인의 간병비 정산 단말인,
진료비와 간병비의 통합 결제 처리 방법.In the method performed by a platform providing computing device that provides an application for integrated payment of costs incurred due to the use of medical facilities,
Receiving payment request information from a medical facility terminal;
Identifying a payer terminal based on at least part of the payment request information;
Transmitting the payment request information to the payer terminal; and
In response to receiving payment information corresponding to the payment request information from the payer terminal, processing a transaction based on the payment information,
The medical facility terminal is connected to a medical fee settlement terminal and a nursing fee settlement terminal,
The payment request information includes medical fee information for the medical fee settlement terminal and nursing fee information for the nursing fee settlement terminal,
The step of processing the transaction is,
Based on the medical fee information, processing a first transaction for the medical fee settlement terminal; and
Based on the care fee information, processing a second transaction for the care fee settlement terminal,
The step of processing the first transaction is,
Including the step of generating a sales slip at the affiliated store number corresponding to the medical fee settlement terminal,
The step of processing the second transaction is,
It includes the step of generating a sales slip at the affiliated store number corresponding to the nursing care fee settlement terminal,
The medical facility terminal and the medical fee settlement terminal are computing devices operated by a first medical facility,
The platform providing computing device is a shared care platform providing server,
The nursing care fee settlement terminal is a care fee settlement terminal for caregivers who provide joint care services,
Integrated payment processing method for medical expenses and nursing expenses.
상기 결제 요청 정보를 수신하는 단계는,
상기 진료비 정보 및 상기 간병비 정보 중 적어도 일부를 검증하는 단계를 포함하는,
진료비와 간병비의 통합 결제 처리 방법.According to claim 13,
The step of receiving the payment request information is,
Comprising the step of verifying at least some of the medical cost information and the nursing care cost information,
Integrated payment processing method for medical expenses and nursing expenses.
상기 검증하는 단계는,
상기 컴퓨팅 장치의 외부 데이터베이스로부터 수집된 보건 의료 정보와 상기 진료비 정보를 비교하는 단계; 및
상기 비교의 결과 상기 보건 의료 정보와 상기 진료비 정보가 매칭되지 않으면, 상기 의료 시설 단말에 상기 결제 요청 정보의 정정을 요청하는 알림을 제공하는 단계를 포함하는,
진료비와 간병비의 통합 결제 처리 방법.According to claim 14,
The verification step is,
Comparing the medical expense information with health care information collected from an external database of the computing device; and
If the health care information and the medical fee information do not match as a result of the comparison, providing a notification requesting correction of the payment request information to the medical facility terminal,
Integrated payment processing method for medical expenses and nursing expenses.
상기 검증하는 단계는,
미리 저장된 간병 정보와 상기 간병비 정보를 비교하는 단계; 및
상기 비교의 결과 상기 간병 정보와 상기 간병비 정보가 매칭되지 않으면, 상기 의료 시설 단말에 상기 결제 요청 정보의 정정을 요청하는 알림을 제공하는 단계를 포함하는,
진료비와 간병비의 통합 결제 처리 방법.According to claim 14,
The verification step is,
Comparing the nursing care cost information with pre-stored nursing care information; and
If the nursing care information and the nursing cost information do not match as a result of the comparison, providing a notification requesting correction of the payment request information to the medical facility terminal.
Integrated payment processing method for medical expenses and nursing expenses.
네트워크 인터페이스;
메모리; 및
상기 메모리에 로드(load)되고, 상기 프로세서에 의해 실행되는 컴퓨터 프로그램을 포함하되,
상기 컴퓨터 프로그램은,
상위 노드로부터 결제 요청 정보를 수신하는 인스트럭션(Instruction);
상기 결제 요청 정보의 적어도 일부에 기초하여 결제 노드를 식별하는 인스트럭션;
상기 결제 노드에 상기 결제 요청 정보를 전송하는 인스트럭션; 및
상기 결제 노드로부터 상기 결제 요청 정보에 대응되는 결제 정보를 수신하는 것에 응답하여, 상기 결제 정보에 기초한 트랜잭션을 처리하는 인스트럭션을 포함하되,
상기 상위 노드는, 상기 상위 노드의 하위 노드인 제1 노드 및 상기 제1 노드와 구별되는 제2 노드에 연결되고,
상기 결제 요청 정보는, 상기 제1 노드에 대한 제1 비용 정보 및 상기 제2 노드에 대한 제2 비용 정보를 포함하고,
상기 트랜잭션을 처리하는 인스트럭션은,
상기 제1 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제1 노드에 대한 제1 트랜잭션을 처리하는 인스트럭션; 및
상기 제2 비용 정보에 대응되는 상기 결제 정보에 기초하여 상기 제2 노드에 대한 제2 트랜잭션을 처리하는 인스트럭션을 포함하되,
상기 제1 트랜잭션을 처리하는 인스트럭션은,
상기 제1 노드에 대응되는 가맹점 번호에 매출 전표가 생성되는 인스트럭션을 포함하고,
상기 제2 트랜잭션을 처리하는 인스트럭션은,
상기 제2 노드에 대응되는 가맹점 번호에 매출 전표가 생성되는 인스트럭션을 포함하며,
상기 상위 노드 및 상기 하위 노드는 제1 의료 시설에 의하여 운영되는 컴퓨팅 장치이고,
상기 제2 노드는 공동 간병 서비스를 제공한 간병인의 간병비 정산 단말인,
공동 간병 플랫폼 제공 서버.processor;
network interface;
Memory; and
Includes a computer program loaded into the memory and executed by the processor,
The computer program is,
Instructions for receiving payment request information from a parent node;
Instructions for identifying a payment node based on at least part of the payment request information;
an instruction for transmitting the payment request information to the payment node; and
In response to receiving payment information corresponding to the payment request information from the payment node, instructions for processing a transaction based on the payment information,
The upper node is connected to a first node that is a lower node of the upper node and a second node that is distinct from the first node,
The payment request information includes first cost information for the first node and second cost information for the second node,
The instructions that process the transaction are:
Instructions for processing a first transaction for the first node based on the payment information corresponding to the first cost information; and
Including instructions for processing a second transaction for the second node based on the payment information corresponding to the second cost information,
The instruction for processing the first transaction is,
Includes an instruction for generating a sales slip at the affiliated store number corresponding to the first node,
The instruction for processing the second transaction is,
Includes an instruction for generating a sales slip at the affiliated store number corresponding to the second node,
The upper node and the lower node are computing devices operated by a first medical facility,
The second node is a care fee settlement terminal for the caregiver who provided joint care services,
Collaborative care platform provider server.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210102845A KR102638434B1 (en) | 2021-08-05 | 2021-08-05 | Apparatus and method for processing a paymnet |
KR1020240021461A KR20240024164A (en) | 2021-08-05 | 2024-02-15 | Apparatus and method for processing a paymnet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210102845A KR102638434B1 (en) | 2021-08-05 | 2021-08-05 | Apparatus and method for processing a paymnet |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020240021461A Division KR20240024164A (en) | 2021-08-05 | 2024-02-15 | Apparatus and method for processing a paymnet |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230021232A KR20230021232A (en) | 2023-02-14 |
KR102638434B1 true KR102638434B1 (en) | 2024-02-20 |
Family
ID=85221050
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210102845A KR102638434B1 (en) | 2021-08-05 | 2021-08-05 | Apparatus and method for processing a paymnet |
KR1020240021461A KR20240024164A (en) | 2021-08-05 | 2024-02-15 | Apparatus and method for processing a paymnet |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020240021461A KR20240024164A (en) | 2021-08-05 | 2024-02-15 | Apparatus and method for processing a paymnet |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102638434B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102641143B1 (en) * | 2023-03-24 | 2024-04-04 | 주식회사 코드블라썸 | Nursing care payment method and device for performing the same |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102203518B1 (en) * | 2020-05-29 | 2021-01-18 | 주식회사 에스에이치데이타 | System and method for payment of hospital expenses using user device and computer program for the same |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170008444A (en) * | 2015-07-14 | 2017-01-24 | 주식회사 동국생활건강 | System for medical data collection and management, and method using the same |
KR102384321B1 (en) * | 2017-04-05 | 2022-04-07 | 삼성에스디에스 주식회사 | Method for processing a payment based on blockchain and Apparatus thereof |
KR20180113728A (en) | 2017-04-07 | 2018-10-17 | (주)우리에스앤씨 | Matching between the client and the professional service method and system for matching |
KR102370417B1 (en) * | 2019-11-14 | 2022-03-04 | 주식회사 유니메오 | Caring service system, server and method |
-
2021
- 2021-08-05 KR KR1020210102845A patent/KR102638434B1/en active IP Right Grant
-
2024
- 2024-02-15 KR KR1020240021461A patent/KR20240024164A/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102203518B1 (en) * | 2020-05-29 | 2021-01-18 | 주식회사 에스에이치데이타 | System and method for payment of hospital expenses using user device and computer program for the same |
Also Published As
Publication number | Publication date |
---|---|
KR20230021232A (en) | 2023-02-14 |
KR20240024164A (en) | 2024-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10115087B2 (en) | Event-triggered business-to-business electronic payment processing apparatuses, methods and systems | |
US10169760B2 (en) | Restricted-use account payment administration apparatuses, methods and systems | |
US11562438B1 (en) | Systems and methods for auditing discount card-based healthcare purchases | |
WO2020108151A1 (en) | Payment method and apparatus, and device | |
US20140379361A1 (en) | Healthcare Prepaid Payment Platform Apparatuses, Methods And Systems | |
JP2018533103A (en) | System and method for a distributed autonomous medical economic platform | |
WO2021098378A1 (en) | Payment method, device and system | |
WO2017135935A1 (en) | System and method for dynamic distributed pharmacy transactional network processing | |
KR20240024164A (en) | Apparatus and method for processing a paymnet | |
CN109872808A (en) | Medical services processing method, system, electronic equipment and computer-readable medium | |
Zakumumpa et al. | “The number of clients is increasing but the supplies are reducing”: provider strategies for responding to chronic antiretroviral (ARV) medicines stock-outs in resource-limited settings: a qualitative study from Uganda | |
US20210312440A1 (en) | System and method for electronic credential tokenization | |
CN109712005A (en) | Request processing method, device, system, electronic equipment and computer-readable medium | |
CA3140631A1 (en) | Interoperability test environment | |
Magalhães et al. | A proposal for a 360 information system model for private health care organizations | |
JP2020095489A (en) | Regional currency management system, regional currency management method, and regional currency distribution infrastructure | |
US20210174946A1 (en) | Microsite telemedicine integration with reciprocal pharmacy functionality | |
CN108010574A (en) | Move back prescription method and server | |
CN107209885A (en) | The payment serviced for consumer remote and the system of communication connection | |
US20190236736A1 (en) | Advanced care planning process | |
JP6577842B2 (en) | Credit card settlement system and credit card settlement method | |
KR102312600B1 (en) | Method for emergency proxy payment using an emergency proxy payment process server and emergency proxy payment system using the same | |
Askari et al. | Fintech-Enabled Telemedicine: Global Healthcare Advancement | |
Chang | The dark cloud of convenience: How the HIPAA omnibus rules fail to protect electronic personal health information | |
Adnan | Design and Development of Healthcare System Using Blockchain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
A107 | Divisional application of patent | ||
GRNT | Written decision to grant |