KR102450848B1 - Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card - Google Patents

Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card Download PDF

Info

Publication number
KR102450848B1
KR102450848B1 KR1020210153789A KR20210153789A KR102450848B1 KR 102450848 B1 KR102450848 B1 KR 102450848B1 KR 1020210153789 A KR1020210153789 A KR 1020210153789A KR 20210153789 A KR20210153789 A KR 20210153789A KR 102450848 B1 KR102450848 B1 KR 102450848B1
Authority
KR
South Korea
Prior art keywords
payment
amount
card
online
server
Prior art date
Application number
KR1020210153789A
Other languages
Korean (ko)
Inventor
권관식
Original Assignee
(주)한우리아이티
주식회사 더베스트페이
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)한우리아이티, 주식회사 더베스트페이 filed Critical (주)한우리아이티
Priority to KR1020210153789A priority Critical patent/KR102450848B1/en
Application granted granted Critical
Publication of KR102450848B1 publication Critical patent/KR102450848B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/24Credit schemes, i.e. "pay after"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/26Debit schemes, e.g. "pay now"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/403Solvency checks

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

According to various embodiments, a method of performing payment for a product by a processor included in an online payment support server comprises the steps of: receiving an input signal indicating a card identification number of an IC card from a user terminal; requesting first information corresponding to the card identification number from a financial institution server in response to receiving the input signal; receiving the first information from the financial institution server; determining whether the first information includes bank account information linked to the IC card; and registering a first payment means of the IC card based on a first payment process when the first information includes the bank account information. Accordingly, cash payment with a credit card can be made online as well as offline.

Description

IC 카드의 카드 식별 번호를 이용한 온라인 현금 결제 시스템을 제공하는 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING AN ONLINE CASH PAYMENT SYSTEM USING A CARD IDENTIFICATION NUMBER OF AN INTEGRATED CIRCUIT CARD}METHOD AND APPARATUS FOR PROVIDING AN ONLINE CASH PAYMENT SYSTEM USING A CARD IDENTIFICATION NUMBER OF AN INTEGRATED CIRCUIT CARD

본 발명은 IC 카드의 카드 식별 번호를 이용한 온라인 현금 결제 시스템을 제공하는 방법 및 장치에 관한 것으로, 더욱 상세하게는 온라인 상에서 결제를 진행할 때, 신용 카드를 통해 현금 결제가 가능하도록 하는 온라인 결제 시스템을 제공하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing an online cash payment system using a card identification number of an IC card, and more particularly, to an online payment system that enables cash payment through a credit card when making an online payment. It relates to a method and apparatus for providing.

신용카드, 체크카드 등의 카드를 통해 물품 구매대금을 결제하는 방식이 보편화되면서 다양한 종류의 카드가 발행되고 있고, 다양한 종류의 카드를 결제 수단으로 사용할 수 있는 카드 가맹점 또한 큰 폭으로 증가하고 있다. 이러한 카드 사용에 따른 카드 결제 시스템은 가맹점에서 사용자의 카드로 결제를 요청하면 결제 대행사 (예: 부가통신사업자, VAN사 및 PG사) 네트워크를 통해 해당 카드사 네트워크에 접속하여 결제가 이루어지는 POS 결제 시스템과 카드 단말기 결제 시스템이 구축되어 널리 사용되고 있다.As the method of paying for purchases of goods through credit or debit cards has become common, various types of cards are being issued, and the number of card merchants that can use various types of cards as a payment method is also increasing significantly. The card payment system according to the use of such a card is a POS payment system in which payment is made by accessing the network of the card company through the network of a payment agency (eg, value-added communication service provider, VAN company, and PG company) when a merchant requests payment with the user's card. A card terminal payment system has been established and is widely used.

또한, 오프라인 상에서 카드 결제를 하는 것뿐만 아니라, 온라인 상에서도 위에 설명된 네트워크를 통해 카드 결제를 이용한 결제 방법이 성행하고 있다. 따라서, 사용자들은 자주 이용하는 온라인 쇼핑몰에 자신이 소지하고 있는 체크 카드 내지 신용 카드를 등록하거나, 자신이 소지하고 있는 체크 카드 내지 신용 카드로 등록 없이 즉각 결제를 수행할 수 있다.In addition, as well as making a card payment offline, a payment method using a card payment through the network described above is popular online as well. Accordingly, users may register their check or credit card in a frequently used online shopping mall, or may immediately make payment without registering with their check or credit card.

다만, 온라인에서는 신용 카드에 부착된 IC 칩 내의 정보(예: 은행 계좌 정보, 현금 결제 식별자 등)를 획득할 수 없으므로, 사용자는 신용 결제가 가능한 신용 카드의 경우에 신용 카드 외면에 표시된 카드 정보를 입력함으로써, 신용 결제가 가능하도록 신용 카드를 등록하거나 상품 또는 서비스에 대한 신용 결제 만을 진행할 수 있는 한계가 있다.However, since information in the IC chip attached to the credit card cannot be obtained online (eg, bank account information, cash payment identifier, etc.) There is a limit in being able to register a credit card to enable credit payment by inputting it or to proceed only with credit payment for goods or services.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 온라인 상에서 상품을 구매함에 있어서, 신용 카드의 카드 식별 정보에 기초하여 현금 결제가 가능한지 판단하는 방법 및 장치를 제공하는데 있다.An object of the present invention for solving the above problems is to provide a method and apparatus for determining whether cash payment is possible based on card identification information of a credit card when purchasing a product online.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 온라인 상에서 상품을 구매함에 있어서, 신용 카드의 카드 식별 정보에 기초하여 현금 결제가 가능한 것으로 판단된 경우, 신용 카드로도 현금 결제가 가능하도록 하는 등록하거나 신용 카드의 카드 번호로 현금 결제를 수행하는 방법 및 장치를 제공하는데 있다.Another object of the present invention for solving the above problems is to enable cash payment even with a credit card when it is determined that cash payment is possible based on card identification information of a credit card when purchasing a product online. To provide a method and apparatus for registering or performing a cash payment with a card number of a credit card.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 방법은, 사용자 단말로부터 IC 카드의 카드 식별 번호를 지시하는 입력 신호를 수신하는 단계; 상기 입력 신호를 수신하는 것에 대한 응답으로, 금융 기관 서버에 상기 카드 식별 번호에 대응하는 제1 정보를 요청하는 단계; 상기 금융 기관 서버로부터 상기 제1 정보를 수신하는 단계; 상기 제1 정보에 상기 IC 카드와 연동되는 은행 계좌 정보가 포함되는지 결정하는 단계; 상기 제1 정보에 상기 은행 계좌 정보가 포함되는 경우, 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단을 등록하는 단계를 포함하고, 상기 제1 결제 프로세스는, 상기 IC 카드와 연동된 은행 계좌를 포함한 결제 요청 전문을 생성하고, 생성된 결제 요청 전문을 은행사 서버에 전송함으로써 상기 결제를 수행하는 결제 프로세스일 수 있다.According to various embodiments, a method of performing a payment for a product by a processor included in an online payment support server may include: receiving an input signal indicating a card identification number of an IC card from a user terminal; in response to receiving the input signal, requesting first information corresponding to the card identification number from a financial institution server; receiving the first information from the financial institution server; determining whether bank account information linked to the IC card is included in the first information; and registering a first payment method of the IC card based on a first payment process when the first information includes the bank account information, wherein the first payment process includes a bank linked to the IC card. It may be a payment process in which the payment is performed by generating a full payment request including an account and transmitting the generated payment request message to a bank company server.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 상기 입력 신호를 수신하는 것에 대한 응답으로, 상기 카드 식별 번호에 기초하여 제2 결제 프로세스에 기반한 상기 IC 카드의 제2 결제 수단을 등록하는 단계를 포함하고, 상기 제2 결제 프로세스는, 상기 IC 카드와 연동된 카드사 서버에 결제 승인을 요청하고, 상기 요청에 대한 승인에 따라 상기 결제를 수행하는 프로세스일 수 있다.According to various embodiments, in the method of performing payment for a product by a processor included in an online payment support server, in response to receiving the input signal, a second method based on the card identification number and registering a second payment method of the IC card based on a payment process, wherein the second payment process requests payment approval from a card company server linked to the IC card, and according to the approval of the request, It may be a process for performing payment.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 온라인 쇼핑몰 서버로부터 결제 요청 정보를 수신하는 단계; 상기 결제 요청 정보를 수신하는 것에 대한 응답으로, 상기 IC 카드와 연동된 은행 계좌를 포함한 상기 결제 요청 전문을 생성하고, 생성된 상기 결제 요청 전문을 은행사 서버에 전송하는 단계; 상기 잔액 조회 결과에 따라 잔액이 결제 금액 이상인 경우, 상기 IC 카드와 연동되는 은행 계좌 정보를 통해 상기 제1 결제 프로세스에 기초하여 상기 결제를 수행하는 단계; 및 상기 잔액 조회 결과에 따라 상기 결제 금액이 상기 잔액을 초과하는 경우, 상기 제2 결제 프로세스에 기초하여 상기 결제를 수행하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, the method of performing payment for a product by a processor included in an online payment support server may include: receiving payment request information from an online shopping mall server; generating the payment request message including a bank account linked to the IC card in response to receiving the payment request information, and transmitting the generated payment request message to a bank company server; performing the payment based on the first payment process through bank account information linked to the IC card when the balance is equal to or greater than the payment amount according to the balance inquiry result; and when the payment amount exceeds the balance according to the balance inquiry result, performing the payment based on the second payment process.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 온라인 쇼핑몰 서버로부터 결제 요청 정보를 수신하는 단계; 상기 사용자 단말을 통해 상기 IC 카드의 결제 수단을 선택하도록 하는 사용자 결제 인터페이스를 제공하는 단계; 및 상기 사용자 결제 인터페이스를 통해 상기 제1 결제 프로세스, 상기 제2 결제 프로세스 및 제3 결제 프로세스 중 적어도 하나를 지시하는 입력 신호를 수신하는 단계를 포함하고, 상기 제3 결제 프로세스는, 상기 제1 결제 프로세스 및 상기 제2 결제 프로세스에 기초하여 상기 결제를 수행하는 결제 프로세스일 수 있다.According to various embodiments of the present disclosure, the method of performing payment for a product by a processor included in an online payment support server may include: receiving payment request information from an online shopping mall server; providing a user payment interface for selecting a payment method of the IC card through the user terminal; and receiving an input signal instructing at least one of the first payment process, the second payment process, and the third payment process through the user payment interface, wherein the third payment process includes the first payment It may be a payment process for performing the payment based on the process and the second payment process.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 상기 사용자 결제 인터페이스를 통해 상기 제3 결제 프로세스를 지시하는 입력 신호를 수신하는 단계; 상기 제3 결제 프로세스를 지시하는 입력 신호를 수신한 것에 대한 응답으로, 결제 금액 중 제2 금액에 대하여 상기 제1 결제 프로세스에 기초하여 상기 결제를 수행하는 단계; 및 상기 결제 금액 중 상기 제2 금액을 제외한 나머지 금액인 제1 금액에 대하여 상기 제2 결제 프로세스에 기초하여 상기 결제를 수행하는 단계를 포함하고, 상기 제3 결제 프로세스를 지시하는 입력 신호는, 상기 제2 금액, 상기 제1 금액 및 상기 제1 금액에 대한 할부 개월 수에 대한 입력 신호를 포함할 수 있다.According to various embodiments, the method of performing payment for a product by a processor included in an online payment support server includes receiving an input signal instructing the third payment process through the user payment interface ; in response to receiving an input signal instructing the third payment process, performing the payment for a second amount of the payment amount based on the first payment process; and performing the payment based on the second payment process with respect to a first amount remaining except for the second amount of money among the payment amounts, wherein the input signal instructing the third payment process includes: It may include an input signal for the second amount of money, the first amount, and the number of installment months for the first amount.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 상기 사용자 단말로부터 상기 제3 결제 프로세스를 지시하는 입력 신호를 수신하는 단계; 상기 제3 프로세스를 지시하는 입력 신호를 수신한 경우, 미리 설정된 비율에 따라 상기 결제 금액 중 상기 제1 결제 프로세스에 따라 결제할 제1 금액 및 상기 제2 결제 프로세스에 따라 결제할 제2 금액을 결정하는 단계; 및 상기 IC 카드를 통해 상기 결제 금액 중 상기 제1 금액에 대하여 상기 제1 결제 프로세스에 따라 결제를 수행하고, 상기 결제 금액 중 상기 제1 금액을 제외한 나머지 금액인 상기 제2 금액에 대하여 상기 제2 결제 프로세스에 따라 결제를 수행하는 단계를 포함할 수 있다.According to various embodiments, the method of performing payment for a product by a processor included in an online payment support server may include: receiving an input signal instructing the third payment process from the user terminal; When an input signal instructing the third process is received, a first amount to be paid according to the first payment process and a second amount to be paid according to the second payment process are determined among the payment amounts according to a preset ratio to do; and performing a payment according to the first payment process with respect to the first amount of the payment amount through the IC card, and the second amount of the second amount of the payment amount excluding the first amount It may include performing a payment according to the payment process.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 상기 결제 금액이 미리 설정된 임계 금액 이상인 경우, 미리 설정된 제1 비율에 따라 상기 제1 결제 프로세스에 따라 결제할 상기 제1 금액 및 상기 제2 결제 프로세스에 따라 결제할 상기 제2 금액을 결정하는 단계; 및 상기 결제 금액이 미리 설정된 임계 금액 이상이며 상기 결제 금액이 클수록, 상기 제2 금액이 상기 제1 금액보다 더 크도록 상기 제1 비율을 산출하는 단계를 포함할 수 있다.According to various embodiments, in the method of performing a payment for a product by a processor included in an online payment support server, when the payment amount is equal to or greater than a preset threshold amount, the first determining the first amount to be paid according to a first payment process and the second amount to be paid according to the second payment process; and calculating the first ratio such that the second amount is greater than the first amount as the payment amount is greater than or equal to a preset threshold amount and the payment amount is greater.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제 금액에 대하여 결제를 수행하는 상기 방법은, 상기 결제 금액이 상기 미리 설정된 임계 금액 미만인 경우, 미리 설정된 제2 비율에 따라 상기 제1 결제 프로세스에 따라 결제할 상기 제1 금액 및 상기 제2 결제 프로세스에 따라 결제할 상기 제2 금액을 결정하는 단계; 및 상기 결제 금액이 미리 설정된 임계 금액 미만이며 상기 결제 금액이 작을수록, 상기 제1 금액이 상기 제2 금액보다 더 크도록 상기 제2 비율을 산출하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, in the method of performing payment for a payment amount for a product by a processor included in an online payment support server, when the payment amount is less than the preset threshold amount, a preset second determining the first amount to be paid according to the first payment process and the second amount to be paid according to the second payment process according to a ratio; and when the payment amount is less than a preset threshold amount and the payment amount is smaller, calculating the second ratio so that the first amount is greater than the second amount.

다양한 실시 예에 따르면, 온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 상기 방법은, 이하 수학식을 통해 상기 제1 비율을 산출하는 단계; 및 According to various embodiments, the method of performing payment for a product by a processor included in an online payment support server may include calculating the first ratio through the following equation; and

Figure 112021129541470-pat00001
Figure 112021129541470-pat00001

상기 수학식에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액을 의미하고,In the above formula, s is the first amount of money, f is the second amount, p is the payment amount, and d is the preset threshold amount,

이하 수학식을 통해 상기 제2 비율을 산출하는 단계를 포함하며,Comprising the step of calculating the second ratio through the following equation,

Figure 112021129541470-pat00002
Figure 112021129541470-pat00002

상기 수학식에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액을 의미할 수 있다.In the above equation, s is the first amount, f is the second amount, p is the payment amount, and d is the preset threshold amount.

본 문서에 개시되는 다양한 실시 예들에 따르면, 오프라인뿐만 아니라 온라인에서도 신용카드로 현금 결제가 가능하도록 할 수 있다.According to various embodiments disclosed in this document, it is possible to enable cash payment with a credit card online as well as offline.

또한, 다양한 실시 예들에 따르면, 사용자는 여러 장의 카드를 등록할 필요 없이 하나의 카드를 등록하는 것만으로도 신용 결제와 현금 결제의 수단을 모두 이용할 수 있다.Also, according to various embodiments, the user may use both credit and cash payment methods by registering one card without registering multiple cards.

이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.In addition, various effects directly or indirectly identified through this document may be provided.

도 1은 일 실시 예에 따른 온라인 결제 지원 시스템을 도시한 도면이다.
도 2는 일 실시 예에 따른 온라인 결제 지원 시스템을 도시한 도면이다.
도 3은 IC 카드의 카드 식별 번호를 이용하여 IC 카드를 통해 현금 결제가 가능하도록 금융 기관 서버와 연동되는 것을 설명하기 위한 도면이다.
도 4는 IC 카드의 등록 과정 및 결제 과정에 있어서, 사용자 단말을 통해 표시되는 화면을 나타낸 도면이다.
도 5는 도 1에 따른 온라인 결제 지원 서버의 하드웨어 구성을 나타낸 도면이다.
1 is a diagram illustrating an online payment support system according to an exemplary embodiment.
2 is a diagram illustrating an online payment support system according to an embodiment.
FIG. 3 is a diagram for explaining interworking with a financial institution server to enable cash payment through an IC card using the card identification number of the IC card.
4 is a view showing a screen displayed through a user terminal in the registration process and payment process of the IC card.
5 is a diagram illustrating a hardware configuration of the online payment support server according to FIG. 1 .

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. Since the present invention can have various changes and can have various embodiments, specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents and substitutes included in the spirit and scope of the present invention. In describing each figure, like reference numerals have been used for like elements.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, A, and B may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component. and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is referred to as being “connected” or “connected” to another component, it may be directly connected or connected to the other component, but it is understood that other components may exist in between. it should be On the other hand, when it is said that a certain element is "directly connected" or "directly connected" to another element, it should be understood that the other element does not exist in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It is to be understood that this does not preclude the possibility of the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일 실시 예에 따른 온라인 결제 지원 시스템(10)을 도시한 도면이다. 도 1을 참조하면, 온라인 결제 지원 시스템(10)은 온라인 결제 지원 서버(100), 사용자 단말(200) 및 금융 기관 서버(300) 등을 포함할 수 있다. 이하 설명되는 동작들은 온라인 결제 지원 서버(100)에 의하여 제어되는 결제 통합 플랫폼(예: 웹 페이지 및/또는 일종의 어플리케이션)을 통해 수행될 수 있다.1 is a diagram illustrating an online payment support system 10 according to an embodiment. Referring to FIG. 1 , the online payment support system 10 may include an online payment support server 100 , a user terminal 200 , and a financial institution server 300 . The operations described below may be performed through a payment integration platform (eg, a web page and/or a kind of application) controlled by the online payment support server 100 .

온라인 결제 지원 서버(100)는 사용자 단말(200), 카드사 서버(301), 은행사 서버(302) 및 온라인 쇼핑몰 서버(400) 간 IC 카드 결제에 관한 프로세스를 담당 내지 중개할 수 있다. 온라인 결제 지원 서버(100)는 사용자 단말(200), 카드사 서버(301), 은행사 서버(302) 및 온라인 쇼핑몰 서버(400) 간 데이터를 송수신할 수 있는 다양한 종류의 유선 또는 무선 네트워크를 이용할 수 있다.The online payment support server 100 may be in charge or mediate a process related to IC card payment between the user terminal 200 , the card company server 301 , the bank company server 302 , and the online shopping mall server 400 . The online payment support server 100 may use various types of wired or wireless networks capable of transmitting and receiving data between the user terminal 200, the card company server 301, the bank company server 302, and the online shopping mall server 400. have.

온라인 결제 지원 서버(100)는 IC 카드로 온라인 상에서 상품 내지 서비스에 대한 결제를 수행할 수 있다. 다시 말해서, 오프라인에서 가맹점 단말(예: POS 단말)을 통해 카드를 인식하고, 인식된 카드로 신용 결제 또는 현금 결제하는 것이 아니라, 온라인 결제 지원 서버(100)는 IC 카드를 서버(100) 내지 온라인 쇼핑몰 서버(400)에 등록하고, 등록된 IC 카드로 신용 결제 또는 현금 결제하는 것을 서비스를 지원할 수 있다.The online payment support server 100 may perform payment for goods or services online using an IC card. In other words, instead of recognizing a card offline through an affiliated store terminal (eg, a POS terminal) and making a credit or cash payment with the recognized card, the online payment support server 100 transfers the IC card to the server 100 or online. A service may be supported for registering in the shopping mall server 400 and paying by credit or cash using the registered IC card.

온라인 결제 지원 서버(100)는 단순히 신용 IC 카드로 신용 결제하도록 지원하거나 현금 IC 카드로 현금 결제 가능하도록 하는 것이 아니라, 하나의 IC 카드(예: 신용 카드)의 카드 식별 번호에 기초하여, 상기 IC 카드에 연동된 계좌 정보를 통해 현금 결제가 가능한 프로세스 및/또한 신용 결제가 가능한 프로세스를 등록하고, 등록된 결제 프로세스에 따라 IC 카드(예: 신용 카드)를 통해 현금 결제가 가능하도록 할 수 있다. 다시 말해서, 온라인 상에서, 사용자가 IC 카드를 등록하거나 IC 카드로 결제하려고 할 때, 서버(100)는 사용자 단말(200)로부터 IC 카드의 정면 또는 후면에 표시된 정보들을 획득하여 상기 등록 및 결제를 수행할 수 있다. 다만, 온라인에서는 신용 카드에 부착된 IC 칩 내의 정보(예: 은행 계좌 정보, 현금 결제 식별자 등)를 획득할 수 없으므로, 온라인 결제 지원 서버(100)는 카드의 정면 또는 후면에 표시된 정보들에 기초하여 외부 서버(예: 금융 기관 서버(300))로부터 은행 계좌 정보 및/또는 현금 결제 식별자를 획득하고, 획득된 은행 계좌 정보 및/또는 현금 결제 식별자에 기초하여 신용 카드로 현금 결제 프로세스를 등록하거나 신용카드로 현금 결제를 수행할 수 있다.The online payment support server 100 does not simply support credit payment with a credit IC card or enable cash payment with a cash IC card, but based on the card identification number of one IC card (eg, credit card), A process capable of cash payment and/or a process capable of credit payment may be registered through account information linked to the card, and cash payment may be made possible through an IC card (eg, credit card) according to the registered payment process. In other words, online, when a user registers an IC card or tries to pay with the IC card, the server 100 obtains information displayed on the front or back of the IC card from the user terminal 200 and performs the registration and payment. can do. However, since information in the IC chip attached to the credit card cannot be obtained online (eg, bank account information, cash payment identifier, etc.), the online payment support server 100 is based on the information displayed on the front or back of the card. to obtain bank account information and/or cash payment identifier from an external server (eg, financial institution server 300), and register a cash payment process with a credit card based on the obtained bank account information and/or cash payment identifier; Cash payments can be made by credit card.

사용자 단말(200)은 IC 카드를 등록하거나 IC 카드를 통해 결제하기 위한 단말기로 일 예로 스마트폰, 노트북, PDA 등이 사용될 수 있다. 사용자 단말(200)은 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), 및 PDA(Personal Digital Assistant) 등 일 수 있다.The user terminal 200 is a terminal for registering an IC card or making payment through the IC card, and for example, a smartphone, a notebook computer, a PDA, or the like may be used. The user terminal 200 is a communicable desktop computer, a laptop computer, a notebook, a smart phone, a tablet PC, a mobile phone, and a smart watch. (smart watch), smart glass, e-book reader, PMP (portable multimedia player), portable game console, navigation device, digital camera, DMB (digital multimedia broadcasting) player, digital voice It may be a digital audio recorder, a digital audio player, a digital video recorder, a digital video player, and a personal digital assistant (PDA).

금융 기관 서버(300)는 IC 카드의 카드 식별 번호에 대응하는 현금 결제 식별자(예: 현금 결제가 가능한 것을 나타내는 정보)를 가지고 있는 서버일 수 있다. 금융 기관 서버(300)는 카드사 서버(301) 및/또는 은행사 서버(302)를 포함할 수 있다.The financial institution server 300 may be a server having a cash payment identifier (eg, information indicating that cash payment is possible) corresponding to the card identification number of the IC card. The financial institution server 300 may include a card company server 301 and/or a bank company server 302 .

온라인 쇼핑몰 서버(400)는 개인에 의하여 운영되는 쇼핑몰의 서버일수도 있고, 법인에 의하여 운영되는 쇼핑몰의 서버일수도 있다. 온라인 쇼핑몰 서버(400)는 상품뿐만 아니라 서비스를 판매하는 업체의 서버일 수 있다.The online shopping mall server 400 may be a server of a shopping mall operated by an individual or a server of a shopping mall operated by a corporation. The online shopping mall server 400 may be a server of a company that sells not only products but also services.

온라인 결제 지원 서버(100), 사용자 단말(200) 및 금융 기관 서버(300)는 각각 통신 네트워크(50)에 연결되어, 통신 네트워크(50)를 통해 서로간 데이터를 송수신할 수 있다. 예를 들어, 통신 네트워크(50)는 LAN(Local Area Network), MAN(Metropolitan Area Network), GSM(Global System for Mobile Network), EDGE(Enhanced Data GSM Environment), HSDPA(High Speed Downlink Packet Access), W-CDMA(Wideband Code Division Multiple Access), CDMA(Code Division Multiple Access), TDMA(Time Division Multiple Access), 블루투스(Bluetooth), 지그비(Zigbee), 와이-파이(Wi-Fi), VoIP(Voice over Internet Protocol), LTE Advanced, IEEE802.16m, WirelessMAN-Advanced, HSPA+, 3GPP Long Term Evolution (LTE), Mobile WiMAX(IEEE 802.16e), UMB(formerly EV-DO Rev. C), Flash-OFDM, iBurst and MBWA (IEEE 802.20) systems, HIPERMAN, Beam-Division Multiple Access (BDMA), Wi-MAX(World Interoperability for Microwave Access), 5G 등 다양한 종류의 유선 또는 무선 네트워크가 사용될 수 있다The online payment support server 100 , the user terminal 200 , and the financial institution server 300 are each connected to the communication network 50 , and may transmit/receive data to and from each other through the communication network 50 . For example, the communication network 50 may include a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Global System for Mobile Network (GSM), an Enhanced Data GSM Environment (EDGE), a High Speed Downlink Packet Access (HSDPA), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Zigbee, Wi-Fi, Voice over VoIP Internet Protocol), LTE Advanced, IEEE802.16m, WirelessMAN-Advanced, HSPA+, 3GPP Long Term Evolution (LTE), Mobile WiMAX (IEEE 802.16e), UMB (formerly EV-DO Rev. C), Flash-OFDM, iBurst and Various types of wired or wireless networks can be used, such as MBWA (IEEE 802.20) systems, HIPERMAN, Beam-Division Multiple Access (BDMA), Wi-MAX (World Interoperability for Microwave Access), 5G, etc.

도 2는 일 실시 예에 따른 온라인 결제 지원 시스템을 도시한 도면이다.2 is a diagram illustrating an online payment support system according to an embodiment.

온라인 결제 지원 서버(100)는 제1 결제 프로세스에 기초하여 상품 내지 서비스에 대한 결제를 수행할 수 있다. 제1 결제 프로세스는 체크카드 방식의 결제 프로세스로, IC 카드와 연동된 계좌 정보에 기초한 현금 결제 프로세스를 의미할 수 있다. 다시 말해서, 온라인 결제 지원 서버(100)는 사용자 단말(200) 내지 온라인 쇼핑몰 서버(400)로부터 결제 요청 정보를 획득할 수 있다. 온라인 결제 지원 서버(100)는 온라인 쇼핑몰 서버(400)로부터 획득한 결제 요청 정보에 대응하는 거래 정보 및/또는 결제 정보에 기초하여, 상기 IC 카드와 연동된 은행 계좌를 포함한 결제 요청 전문을 생성하고, 생성된 결제 요청 전문을 은행사 서버에 전송함으로써 상기 결제를 수행할 수 있다. 또는, 온라인 결제 지원 서버(100)는 온라인 쇼핑몰 서버(400)로부터 획득한 결제 요청 정보에 대응하는 거래 정보 및/또는 결제 정보에 기초하여, IC 카드와 연동된 은행 계좌에 대한 잔액 조회 요청 전문을 생성할 수 있다. 온라인 결제 지원 서버(100)는 생성된 잔액 조회 요청 전문에 기초하여 은행사 서버(302) 내지 카드사 서버(301)에 잔액 조회를 요청하고, 요청에 따라 결제 금액 이상의 잔액이 조회된 경우, 상기 은행 계좌에서 상기 상품 내지 서비스를 제공하는 판매자에게 입금될 수 있도록 할 수 있다.The online payment support server 100 may perform payment for goods or services based on the first payment process. The first payment process is a check card payment process, and may refer to a cash payment process based on account information linked with an IC card. In other words, the online payment support server 100 may obtain payment request information from the user terminal 200 or the online shopping mall server 400 . The online payment support server 100 generates a full payment request including a bank account linked to the IC card based on transaction information and/or payment information corresponding to the payment request information obtained from the online shopping mall server 400, and , the payment can be performed by transmitting the generated full payment request to the bank company server. Alternatively, the online payment support server 100 transmits a full balance inquiry request for a bank account linked with an IC card based on transaction information and/or payment information corresponding to the payment request information obtained from the online shopping mall server 400 . can create The online payment support server 100 requests a balance inquiry to the bank company server 302 or the card company server 301 based on the generated balance inquiry request message. It may be possible to deposit money from the account to a seller who provides the product or service.

온라인 결제 지원 서버(100)는 제2 결제 프로세스에 따라 상품에 대한 결제를 수행할 수 있다. 제2 결제 프로세스는 신용카드 방식의 결제 프로세스로, IC 카드와 연동된 카드사 서버(301)에서의 사용자 신용에 기반한 신용 결제를 의미할 수 있다. 다시 말해서, 온라인 결제 지원 서버(100)는 사용자 단말(200) 내지 온라인 쇼핑몰 서버(400)로부터 결제 요청 정보를 획득할 수 있다. 온라인 결제 지원 서버(100)는 온라인 쇼핑몰 서버(400)로부터 획득한 결제 요청 정보에 대응하는 거래 정보 및/또는 결제 정보에 기초하여 카드사 서버(301)에 결제 승인을 요청할 수 있다. 온라인 결제 지원 서버(100)는 카드사 서버(301)로부터 상기 요청에 대한 결제를 승인받은 경우, 사용자 단말(200)에 거래 승인 통보에 관한 정보를 제공할 수 있다. 온라인 결제 지원 서버(100)는 카드사 서버(301) 또는 카드사 서버(301)와 연동된 은행사 서버(302)를 통해 상품에 대한 결제 금액을 상기 상품 내지 서비스를 제공하는 판매자에게 입금할 수 있다. 온라인 결제 지원 서버(100)는 일정 기간이 지난 후에 사용자 단말(200)에 상기 결제 금액을 후청구하고, 후청된 결제 금액이 카드사 서버(301) 내지 은행사 서버(302)에 입금되도록 할 수 있다. The online payment support server 100 may perform payment for the product according to the second payment process. The second payment process is a credit card-based payment process, and may mean credit payment based on user credit in the card company server 301 linked with the IC card. In other words, the online payment support server 100 may obtain payment request information from the user terminal 200 or the online shopping mall server 400 . The online payment support server 100 may request payment approval from the card company server 301 based on transaction information and/or payment information corresponding to the payment request information obtained from the online shopping mall server 400 . When payment for the request is approved by the card company server 301 , the online payment support server 100 may provide information about a transaction approval notification to the user terminal 200 . The online payment support server 100 may deposit the payment amount for the product to the seller providing the product or service through the card company server 301 or the bank company server 302 interlocked with the card company server 301 . The online payment support server 100 may post-charge the payment amount to the user terminal 200 after a certain period has elapsed, and allow the requested payment amount to be deposited into the card company server 301 or the bank company server 302 . .

거래 정보는 사용자가 구매 거래한 내역에 대한 정보를 의미할 수 있다. 상기 거래 정보는 구매 상품에 대한 정보(상품 코드, 제조일자, 유통기한, 상품 가격, 제조사, 색상, 사이즈, 상품 수량 등), 구매 서비스에 대한 정보(서비스 가격, 별도의 부가 서비스 가격, 서비스 항목, 서비스 제공 기간 등), 구매 일자 및 구매 시각에 대한 정보 등을 포함할 수 있다.The transaction information may refer to information on the purchase transaction history of the user. The above transaction information includes information about the purchased product (product code, manufacturing date, expiration date, product price, manufacturer, color, size, product quantity, etc.), information on purchase service (service price, additional service price, service item, etc.) , service provision period, etc.), purchase date and time of purchase.

결제 정보는 구매 물품에 대한 결제를 하기 위해 필요한 정보를 의미할 수 있다. 결제 정보는 카드 번호, 유효기간, CVC(Card Validation Code) 값, 비밀번호(PIN, personal identification number), 할부 여부, 할부 개월 수 등의 정보를 포함할 수 있다.The payment information may refer to information required to make a payment for a purchased product. The payment information may include information such as a card number, an expiration date, a Card Validation Code (CVC) value, a password (PIN, personal identification number), whether to pay in installments, the number of months in installments, and the like.

도 3은 IC 카드의 카드 식별 번호를 이용하여 IC 카드를 통해 현금 결제가 가능하도록 금융 기관 서버와 연동되는 것을 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining interworking with a financial institution server to enable cash payment through an IC card using the card identification number of the IC card.

온라인 결제 지원 서버(100)는 IC 카드로 상품 내지 서비스에 대한 결제를 수행하거나 IC 카드를 등록하기 위하여 사용자 단말(200)로부터 IC 카드의 카드 식별 번호를 획득할 수 있다. 카드 식별 번호는 카드의 정면에 표시된 16자리 카드 번호 및/또는 카드의 후면에 표시된 3자리 CVC 번호를 의미할 수 있다.The online payment support server 100 may obtain a card identification number of the IC card from the user terminal 200 to perform payment for goods or services with the IC card or to register the IC card. The card identification number may refer to a 16-digit card number displayed on the front of the card and/or a 3-digit CVC number displayed on the back of the card.

온라인 결제 지원 서버(100)는 사용자 단말(200)로부터 카드 식별 번호를 지시하는 입력 신호를 수신할 수 있다. 온라인 결제 지원 서버(100)는 상기 입력 신호를 수신하는 것에 대한 응답으로, 금융 기관 서버에 상기 카드 식별 번호에 대응 내지 매핑되는 제1 정보를 요청할 수 있다.The online payment support server 100 may receive an input signal indicating a card identification number from the user terminal 200 . In response to receiving the input signal, the online payment support server 100 may request the financial institution server for first information corresponding to or mapped to the card identification number.

온라인 결제 지원 서버(100)는 상기 금융 기관 서버로부터 상기 제1 정보를 수신하고, 상기 제1 정보에 상기 IC 카드와 연동되는 은행 계좌 정보가 포함되는지 결정할 수 있다. 온라인 결제 지원 서버(100)는 상기 제1 정보에 IC 카드를 통한 현금 결제가 가능한 것을 식별하기 위한 현금 결제 식별자가 포함되어 있는지 여부를 결정할 수 있다. 현금 결제 식별자는 IC 카드와 연동된 은행 계좌 정보와 매핑되어 있을 수 있다. 온라인 결제 지원 서버(100)는 상기 제1 정보에 현금 결제 식별자(identifier)가 포함되는 경우, 상기 현금 결제 식별자에 매핑된 IC 카드와 연동된 은행 계좌 정보를 이용하여 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단을 등록할 수 있다.The online payment support server 100 may receive the first information from the financial institution server, and determine whether the first information includes bank account information linked to the IC card. The online payment support server 100 may determine whether a cash payment identifier for identifying that cash payment is possible through an IC card is included in the first information. The cash payment identifier may be mapped to bank account information linked to the IC card. When the first information includes a cash payment identifier, the online payment support server 100 uses the bank account information linked to the IC card mapped to the cash payment identifier and the IC based on the first payment process. The first payment method of the card may be registered.

상기 제1 결제 프로세스는, 상기 IC 카드와 연동된 은행 계좌를 포함한 결제 요청 전문을 생성하고, 생성된 결제 요청 전문을 은행사 서버에 전송함으로써 상기 결제를 수행하는 결제 프로세스일 수 있다. 또는, 상기 제1 결제 프로세스는, 상기 IC 카드와 연동된 은행 계좌에 대한 잔액 조회 요청 전문을 생성하고, 생성된 잔액 조회 요청 전문을 은행사 서버에 전송하고, 잔액 조회 결과에 따라 상기 결제를 수행하는 결제 프로세스일 수 있다. 다시 말해서, 제1 결제 프로세스는 IC 카드로 결제할 때 IC 카드와 연동된 은행 계좌에서 현금이 인출되어 결제되는 프로세스를 의미할 수 있다.The first payment process may be a payment process in which the payment is performed by generating a full payment request including a bank account linked to the IC card, and transmitting the generated payment request message to a bank company server. Alternatively, the first payment process generates a balance inquiry request message for a bank account linked with the IC card, transmits the generated balance inquiry request message to a bank company server, and performs the payment according to the balance inquiry result It may be a payment process that In other words, the first payment process may refer to a process in which cash is withdrawn from a bank account linked to the IC card when payment is made with an IC card.

온라인 결제 지원 서버(100)는 복수 개의 IC 카드들의 카드 식별 번호에 기초하여 상기 현금 결제 식별자를 리스트(list)화 할 수 있다. 온라인 결제 지원 서버(100)는 리스트화된 현금 결제 식별자에 대응하는 IC 카드들을 하이 패스 결제 또는 간편 결제에 선택적으로 이용되도록 서버(100) 내지 온라인 쇼핑몰 서버(400)에 등록할 수 있다.The online payment support server 100 may list the cash payment identifiers based on the card identification numbers of a plurality of IC cards. The online payment support server 100 may register IC cards corresponding to the listed cash payment identifiers in the server 100 or the online shopping mall server 400 to be selectively used for high pass payment or simple payment.

온라인 결제 지원 서버(100)는 사용자 단말(200)로부터 IC 카드의 카드 식별 번호를 지시하는 입력 신호를 수신하는 것에 대한 응답으로, 상기 카드 식별 번호에 기초하여 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단을 등록하고, 동시에 제2 결제 프로세스에 기반한 상기 IC 카드의 제2 결제 수단을 등록할 수 있다. 상기 제2 결제 프로세스는, 상기 IC 카드와 연동된 카드사 서버에 결제 승인을 요청하고, 상기 요청에 대한 승인에 따라 상기 결제를 수행하는 프로세스일 수 있다.The online payment support server 100 responds to receiving an input signal indicating the card identification number of the IC card from the user terminal 200, based on the card identification number of the IC card based on the first payment process. The first payment method may be registered, and the second payment method of the IC card based on the second payment process may be registered at the same time. The second payment process may be a process of requesting payment approval from a card company server linked to the IC card, and performing the payment according to the approval of the request.

온라인 결제 지원 서버(100)는 온라인 쇼핑몰 서버(400)로부터 판매자의 상품 내지 서비스에 대한 결제 요청 정보를 수신하고, 상기 결제 요청 정보에 대응하는 거래 정보 및/또는 결제 정보에 기초하여 미리 설정된 순서에 따라 결제를 수행할 수 있다. 예를 들어, 미리 설정된 순서에 따라 결제가 수행된다는 의미는 제1 결제 프로세스에 기초하여 먼저 결제가 수행되는 되고, 그 다음으로 제2 결제 프로세스에 기초하여 결제가 수행되는 것을 의미할 수 있다.The online payment support server 100 receives payment request information for a product or service of a seller from the online shopping mall server 400, and performs a predetermined order based on transaction information and/or payment information corresponding to the payment request information. Payment can be made accordingly. For example, the meaning that payment is performed according to a preset order may mean that payment is first performed based on the first payment process, and then payment is performed based on the second payment process.

온라인 결제 지원 서버(100)는 제1 결제 프로세스에 관한 조건을 충족하지 못한 경우, 충족하지 못한 금액을 제2 결제 프로세스에 기초하여 결제를 수행할 수 있다. 예를 들어, 온라인 결제 지원 서버(100)는 제1 결제 프로세스에 따라 IC 카드에 연동되어 있는 사용자의 계좌 잔액을 조회하고, 사용자의 계좌 잔액 부족으로 인하여 승인이 거부되는 경우, 결제 금액 중 상기 잔액에 대응하는 금액을 제1 결제 프로세스에 따라 결제를 수행하고, 상기 결제 금액 중 상기 잔액을 초과하는 금액을 제2 결제 프로세스에 따라 결제를 수행할 수 있다. 다른 예를 들어, 온라인 결제 지원 서버(100)는 제1 결제 프로세스에 따라 IC 카드에 연동되어 있는 사용자의 계좌 잔액을 조회하고, 사용자의 계좌 잔액 부족으로 인하여 승인이 거부되는 경우, 제1 결제 프로세스에 따라 결제를 수행하는 것을 생략하고, 상기 결제 금액을 제2 결제 프로세스에 기초하여 결제를 수행할 수 있다.When the condition related to the first payment process is not satisfied, the online payment support server 100 may pay the unsatisfied amount based on the second payment process. For example, the online payment support server 100 inquires the account balance of the user linked to the IC card according to the first payment process, and when approval is rejected due to insufficient account balance of the user, the balance of the payment amount A payment may be performed for an amount corresponding to , according to a first payment process, and an amount exceeding the balance among the payment amounts may be paid according to a second payment process. For another example, the online payment support server 100 inquires the account balance of the user linked to the IC card according to the first payment process, and when approval is rejected due to insufficient account balance of the user, the first payment process , the payment may be omitted, and the payment may be performed based on the second payment process.

도 4는 IC 카드의 등록 과정 및 결제 과정에 있어서, 사용자 단말을 통해 표시되는 화면을 나타낸 도면이다. 도 4를 참고하면, 사용자 단말(200)을 통해 표시되는 등록 인터페이스(401)와 결제 인터페이스(402)를 나타내고 있다.4 is a view showing a screen displayed through a user terminal in the registration process and payment process of the IC card. Referring to FIG. 4 , a registration interface 401 and a payment interface 402 displayed through the user terminal 200 are shown.

도 4의 등록 인터페이스(401)는 사용자가 소지한 IC 카드를 온라인 결제 지원 서버(100) 내지 온라인 쇼핑몰 서버(400)에 등록하는 것을 나타낸 인터페이스일 수 있다. 온라인 결제 지원 서버(100)는 사용자 단말(200)로부터 카드 번호, CVC 번호, 카드 발급일, 카드 비밀번호 등을 지시하는 입력 신호를 수신할 수 있다. 온라인 결제 지원 서버(100)는 수신된 상기 입력 신호에 기초하여 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단을 등록하거나, 제2 결제 프로세스에 기반한 상기 IC 카드의 제2 결제 수단을 등록하거나, 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단 및 제2 결제 프로세스에 기반한 상기 IC 카드의 제2 결제 수단을 모두 등록할 수 있다.The registration interface 401 of FIG. 4 may be an interface illustrating registration of an IC card possessed by a user to the online payment support server 100 or the online shopping mall server 400 . The online payment support server 100 may receive an input signal indicating a card number, a CVC number, a card issuance date, a card password, and the like from the user terminal 200 . The online payment support server 100 registers a first payment method of the IC card based on a first payment process or a second payment method of the IC card based on a second payment process based on the received input signal. Alternatively, both the first payment method of the IC card based on the first payment process and the second payment method of the IC card based on the second payment process may be registered.

도 4의 결제 인터페이스(402)는 등록된 카드로 결제를 수행할 수 있도록 결제 수단 아이콘 및 결제 방법 아이콘을 포함하는 결제 인터페이스일 수 있다. 예를 들어, 결제 인터페이스(402)는 무통장 결제, 계좌 이체, 카드 결제 및/또는 간편 결제 등을 선택할 수 있는 아이콘을 포함할 수 있다. 카드 결제는 적어도 체크 카드 결제 및/또는 신용 카드 결제를 포함하고, 간편 결제는 적어도 등록 카드 결제, QR 결제, 바코드 결제 및/또는 모바일 결제 중 적어도 하나 이상을 포함할 수 있다.The payment interface 402 of FIG. 4 may be a payment interface including a payment method icon and a payment method icon so that payment can be performed with a registered card. For example, the payment interface 402 may include an icon for selecting non-bankbook payment, account transfer, card payment, and/or simple payment. Card payment may include at least check card payment and/or credit card payment, and simple payment may include at least one or more of registration card payment, QR payment, barcode payment, and/or mobile payment.

일 실시 예에서, 온라인 결제 지원 서버(100)는 등록된 IC 카드로 제1 결제 프로세스(예: IC 카드와 연동된 계좌를 이용한 현금 결제) 및 제2 결제 프로세스(예: IC 카드를 통한 신용 결제)를 동시에 이용할 수 있도록 제3 결제 프로세스(예: 분할 결제 프로세스) 아이콘을 결제 인터페이스(402)를 통해 제공할 수 있다. 일반적으로 분할 결제는 결제 금액을 여러 장의 카드 내지 여러 종류의 결제 수단(예: 카드와 현금)으로 나눠서 각각 결제하는 것을 의미할 수 있다. 다만, 본 발명에서의 분할 결제는, 예를 들어, 사용자가 10만원짜리 프린터를 구매할 때, 하나의 IC 카드로 3만원은 신용 결제 처리하고, 나머지 7만원은 현금 결제 처리하는 것을 의미할 수 있다. 따라서, 일반적으로 나눠서 결제를 하기 위하여 사용자가 여러 장의 카드를 소지하고 있어야 하는 불편함이 있으므로, 온라인 결제 지원 서버(100)는 하나의 IC 카드로 분할 결제를 할 수 있는 기능을 제공할 수 있다.In an embodiment, the online payment support server 100 uses a registered IC card to perform a first payment process (eg, cash payment using an account linked to an IC card) and a second payment process (eg, credit payment through an IC card) ), a third payment process (eg, divided payment process) icon may be provided through the payment interface 402 to simultaneously use. In general, the divided payment may refer to dividing a payment amount into several cards or several types of payment methods (eg, card and cash) to make each payment. However, the installment payment in the present invention may mean that, for example, when a user purchases a printer worth 100,000 won, a credit settlement of 30,000 won with one IC card and a cash settlement of the remaining 70,000 won may be performed. . Therefore, in general, since it is inconvenient for a user to have several cards in order to make a divided payment, the online payment support server 100 can provide a function for performing a divided payment with one IC card.

일 실시 예에서, 온라인 결제 지원 서버(100)는 사용자 단말(200)을 통해 제3 결제 프로세스(예: 분할 결제 프로세스)를 지시하는 입력 신호를 획득한 경우, 사용자 단말(200)에 제1 결제 프로세스로 결제할 제1 금액 및 제2 결제 프로세스로 결제할 제2 금액을 입력할 수 있는 인터페이스를 제공할 수 있다. 또한, 온라인 결제 지원 서버(100)는 제2 결제 프로세스로 결제할 제2 금액에 대한 할부 개월수를 선택할 수 있는 인터페이스를 제공할 수 있다.In an embodiment, when the online payment support server 100 obtains an input signal instructing a third payment process (eg, a divided payment process) through the user terminal 200 , the first payment is made to the user terminal 200 . An interface for inputting a first amount to be paid through the process and a second amount to be paid through the second payment process may be provided. Also, the online payment support server 100 may provide an interface for selecting the number of installment months for the second amount to be paid in the second payment process.

일 실시 예에서, 온라인 결제 지원 서버(100)는 제1 결제 프로세스에 기초하여 결제할 제1 금액 및 제2 결제 프로세스에 기초하여 결제할 제2 금액을 입력 받은 경우, 제1 결제 프로세스로 결제할 제1 금액에 대한 결제 정보를 생성하고, 제2 결제 프로세스로 결제할 제2 금액에 대한 결제 정보를 생성할 수 있다.In an embodiment, when receiving the first amount to be paid based on the first payment process and the second amount to be paid based on the second payment process, the online payment support server 100 may pay the first payment process Payment information for the first amount may be generated, and payment information for the second amount to be paid through the second payment process may be generated.

일 실시 예에서, 온라인 결제 지원 서버(100)는 사용자 단말(200)을 통해 제3 결제 프로세스(예: 분할 결제 프로세스)를 지시하는 입력 신호를 수신한 경우, 미리 설정된 비율에 따라 IC 카드로 제2 결제 프로세스에 따라 제2 금액에 대하여 결제를 수행하고, IC 카드로 제1 결제 프로세스에 따라 제1 금액을 결제할 수 있다. 다시 말해서, 온라인 결제 지원 서버(100)는 사용자 단말(200)을 통해 제3 결제 프로세스(예: 분할 결제 프로세스)를 지시하는 입력 신호를 수신한 경우, 미리 설정된 비율에 따라 카드사 서버(301)에 제2 금액에 대응하는 결제 승인을 요청하고, 은행사 서버(302)에 제1 금액에 대한 잔액 조회를 요청할 수 있다. 온라인 결제 지원 서버(100)는 결제 승인 요청에 대한 승인을 받은 경우, 제2 금액을 상기 상품 내지 서비스를 제공하는 판매자의 계좌로 입금하고, 잔액 조회 결과에 따라 조회된 잔액이 제1 금액을 초과하는 경우, 제1 금액을 상기 판매자의 계좌로 입금할 수 있다.In an embodiment, when receiving an input signal instructing a third payment process (eg, a divided payment process) through the user terminal 200 , the online payment support server 100 pays the IC card according to a preset ratio. The second amount of money may be paid according to the second payment process, and the first amount of money may be paid with the IC card according to the first payment process. In other words, when the online payment support server 100 receives an input signal instructing a third payment process (eg, a divided payment process) through the user terminal 200 , the online payment support server 100 sends the card company server 301 according to a preset ratio. A payment approval corresponding to the second amount may be requested, and a balance inquiry for the first amount may be requested from the bank server 302 . When the online payment support server 100 receives approval for the payment approval request, the second amount is deposited into the account of the seller providing the product or service, and the inquired balance exceeds the first amount according to the balance inquiry result In this case, the first amount may be deposited into the seller's account.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 이상인 경우, 미리 설정된 제1 비율에 따라 제1 결제 프로세스 및 제2 결제 프로세스에 따른 각각의 결제 금액을 결정할 수 있다. 예를 들어, 온라인 결제 지원 서버(100)는 결제 금액이 크면 클수록, 제2 결제 프로세스에 따라 결제할 제2 금액이 제1 결제 프로세스에 따라 결제할 제1 금액보다 더 크도록 미리 설정된 제1 비율을 산출할 수 있다. 다시 말해서, 결제 금액이 미리 설정된 임계 금액 이상인 경우, IC 카드와 연동된 은행 계좌의 잔액이 결제 금액에 미달일 확률이 높으므로, 온라인 결제 지원 서버(100)는 결제 금액이 크면 클수록, 제2 결제 프로세스에 따라 결제할 제2 금액이 제1 결제 프로세스에 따라 결제할 제1 금액보다 더 크도록 미리 설정된 제1 비율을 산출할 수 있다.When the payment amount is equal to or greater than a preset threshold amount, the online payment support server 100 may determine each payment amount according to the first payment process and the second payment process according to a preset first ratio. For example, the online payment support server 100 may provide a first ratio preset such that, as the amount of payment increases, the second amount to be paid according to the second payment process is greater than the first amount to be paid according to the first payment process. can be calculated. In other words, when the payment amount is greater than or equal to the preset threshold, there is a high probability that the balance of the bank account linked with the IC card is less than the payment amount, so the online payment support server 100 may provide the second payment as the payment amount is larger. A preset first ratio may be calculated such that the second amount to be paid according to the process is greater than the first amount to be paid according to the first payment process.

일 실시 예에서, 미리 설정된 임계 금액은 사용자가 결제하려는 상품 및/또는 서비스의 종류에 따라 달라질 수 있다. 즉, 미리 설정된 임계 금액은 사용자가 상품 및/또는 서비스를 구매하려는 온라인 쇼핑몰 서버의 종류에 따라 달라질 수 있다. 온라인 결제 지원 서버(100)는 온라인 쇼핑몰 서버에서 판매하는 상품들 중 사용자가 결제하려는 상품이 속하는 상품군을 결정하고, 결정된 상기 상품군에 속하는 상품들의 평균 결제 금액을 결정할 수 있다. 온라인 결제 지원 서버(100)는 결정된 상기 평균 결제 금액 및 상기 상품군에 대한 다른 사용자들의 결제 수단에 기초하여 상기 미리 설정된 임계 금액을 결정할 수 있다. 예를 들어, 상기 상품군에 대해 다른 사용자들이 제1 결제 프로세스에 기초하여 결제를 수행한 비율이 더 높은 경우, 상기 임계 금액은 더 낮게 결정되고, 다른 사용자들이 제2 결제 프로세스에 기초하여 결제를 수행한 비율이 더 높은 경우, 상기 임계 금액은 더 높게 결정될 수 있다. 온라인 결제 지원 서버(100)는 이하 수학식 1을 통해 미리 설정된 임계 금액을 결정할 수 있다.In an embodiment, the preset threshold amount may vary according to the type of product and/or service that the user intends to pay for. That is, the preset threshold amount may vary depending on the type of the online shopping mall server from which the user intends to purchase goods and/or services. The online payment support server 100 may determine a product group to which a product to be paid by the user belongs among products sold by the online shopping mall server, and may determine an average payment amount of products belonging to the determined product group. The online payment support server 100 may determine the preset threshold amount based on the determined average payment amount and payment methods of other users for the product group. For example, if the ratio of other users performing payment based on the first payment process for the product group is higher, the threshold amount is determined to be lower, and other users perform payment based on the second payment process If one ratio is higher, the threshold amount may be determined to be higher. The online payment support server 100 may determine a preset threshold amount through Equation 1 below.

Figure 112021129541470-pat00003
Figure 112021129541470-pat00003

상기 수학식 1에서, G는 상기 미리 설정된 임계 금액, J는 상기 상품과 동일한 상품군에 속한 다른 상품의 결제 금액, m은 미리 결정된 기간 동안 결제된 상기 상품군에 속한 다른 상품들의 개수, a는 다른 사용자들이 상기 제2 프로세스에 따라 상기 상품과 동일한 상품군에 속한 다른 상품들을 결제한 횟수, b는 상기 다른 사용자들이 상기 제1 결제 프로세스에 따라 상기 상품과 동일한 상품군에 속한 다른 상품을 결제한 횟수를 의미할 수 있다.In Equation 1, G is the preset threshold amount, J is the payment amount of another product belonging to the same product group as the product, m is the number of other products belonging to the product group paid for for a predetermined period, a is another user The number of times that they have paid for other products belonging to the same product group as the product according to the second process, b denotes the number of times the other users have paid for other products belonging to the same product group as the product according to the first payment process can

온라인 결제 지원 서버(100)는 이하 수학식 1을 통해 상기 제1 비율을 산출할 수 있다.The online payment support server 100 may calculate the first ratio through Equation 1 below.

Figure 112021129541470-pat00004
Figure 112021129541470-pat00004

상기 수학식 2에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액을 의미할 수 있다.In Equation 2, s is the first amount, f is the second amount, p is the payment amount, and d is the preset threshold amount.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 미만인 경우, 미리 설정된 제2 비율에 따라 제1 결제 프로세스에 기초하여 결제할 제1 결제 금액 및 제2 결제 프로세스에 기초하여 결제할 제2 금액을 결정할 수 있다. 예를 들어, 온라인 결제 지원 서버(100)는 결제 금액이 작으면 작을수록, 제1 결제 프로세스에 따라 결제할 제1 금액이 제2 결제 프로세스에 따라 결제할 제2 금액보다 더 크도록 미리 설정된 제2 비율을 산출할 수 있다. 다시 말해서, 결제 금액이 미리 설정된 임계 금액 미만인 경우, IC 카드와 연동된 은행 계좌의 잔액이 결제 금액을 초과할 확률이 높으므로, IC 카드의 사용자의 현금성 카드 사용 유도 및 카드 결제 수수료 절감을 위하여, 온라인 결제 지원 서버(100)는 결제 금액이 작으면 작을수록, 제1 결제 프로세스에 따라 결제할 제1 금액이 제2 결제 프로세스에 따라 결제할 제2 금액보다 더 크도록 미리 설정된 제2 비율을 산출할 수 있다.When the payment amount is less than a preset threshold amount, the online payment support server 100 may provide a first payment amount to be paid based on the first payment process and a second payment amount to be paid based on the second payment process according to a preset second ratio. amount can be determined. For example, the online payment support server 100 may be configured such that, as the amount of payment is smaller, the first amount to be paid according to the first payment process is larger than the second amount to be paid according to the second payment process. 2 ratios can be calculated. In other words, if the payment amount is less than the preset threshold, the balance of the bank account linked to the IC card is highly likely to exceed the payment amount, so in order to induce users of the IC card to use cashable cards and reduce card payment fees, The online payment support server 100 calculates a preset second ratio such that, as the amount of payment is smaller, the first amount to be paid according to the first payment process is greater than the second amount to be paid according to the second payment process. can do.

온라인 결제 지원 서버(100)는 이하 수학식 2를 통해 상기 제2 비율을 산출할 수 있다.The online payment support server 100 may calculate the second ratio through Equation 2 below.

Figure 112021129541470-pat00005
Figure 112021129541470-pat00005

상기 수학식 3에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액을 의미할 수 있다.In Equation 3, s is the first amount, f is the second amount, p is the payment amount, and d is the preset threshold amount.

온라인 결제 지원 서버(100)는 사용자 단말(200)을 통해 제3 결제 프로세서(예: 분할 결제 프로세스)를 지시하는 입력 신호를 수신한 경우, 분할 결제의 순서를 결정할 수 있다.When receiving an input signal instructing a third payment processor (eg, a partial payment process) through the user terminal 200 , the online payment support server 100 may determine the order of the partial payment.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 이상인 경우, 결제 금액 중 제2 금액에 대하여 제2 결제 프로세스에 따라 결제를 수행하고, 상기 제2 결제 프로세스 이후에 상기 결제 금액 중 제1 금액에 대하여 제1 결제 프로세스에 따라 결제를 수행할 수 있다.When the payment amount is equal to or greater than a preset threshold amount, the online payment support server 100 performs payment according to a second payment process for a second amount of the payment amount, and after the second payment process, the first payment amount of the payment amount A payment may be performed for the amount according to the first payment process.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 미만인 경우, 결제 금액 중 상기 제1 금액에 대하여 제1 결제 프로세스에 따라 결제를 수행하고, 상기 제1 결제 프로세스 이후에 상기 결제 금액 중 제2 금액에 대하여 제2 결제 프로세스에 따라 결제를 수행할 수 있다.When the payment amount is less than a preset threshold amount, the online payment support server 100 performs payment according to a first payment process with respect to the first amount of the payment amount, and after the first payment process, the second payment amount of the payment amount Payment may be performed for the 2 amounts according to the second payment process.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 이상인 경우, 제2 결제 프로세스에 따라 카드사 서버(301)는 결제 금액이 미리 설정된 임계 금액 이상이지만, 제2 결제 프로세스에 관한 조건을 충족하지 못한 경우, 충족하지 못한 금액을 제1 결제 프로세스를 통해 결제를 수행할 수 있다. 온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 이상인 경우, 제2 결제 프로세스에 따라 카드사 서버(301)에 결제 승인을 요청하고, 신용 한도 부족, 도난 카드 등의 이유로 결제 승인이 부결된 경우, 조건을 충족하지 못한 금액을 제1 결제 프로세스를 따라 결제를 수행할 수 있다.When the payment amount is equal to or greater than the preset threshold amount, the online payment support server 100 determines that the payment amount is greater than or equal to the preset threshold amount according to the second payment process, but does not meet the conditions related to the second payment process. If not, the unsatisfied amount may be paid through the first payment process. The online payment support server 100 requests payment approval from the card company server 301 according to the second payment process when the payment amount is greater than or equal to a preset threshold amount, and the payment approval is rejected due to insufficient credit limit, stolen card, etc. In this case, the amount that does not satisfy the condition may be paid according to the first payment process.

온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 미만이지만, 제1 결제 프로세스에 관한 조건을 충족하지 못한 경우, 충족하지 못한 금액을 제2 결제 프로세스에 따라 결제를 수행할 수 있다. 온라인 결제 지원 서버(100)는 결제 금액이 미리 설정된 임계 금액 미만인 경우, 제1 결제 프로세스에 따라 카드사 서버(301)와 연동되어 있는 사용자의 계좌 잔액 정보를 조회하고, 사용자의 계좌 잔액 부족으로 인하여 승인이 거부되는 경우, 상기 제1 금액 중 상기 잔액에 대응하는 금액을 제1 결제 프로세스에 따라 결제를 수행하고, 상기 제1 금액 중 상기 잔액을 초과하는 금액을 제2 결제 프로세스에 따라 결제를 수행할 수 있다.The online payment support server 100 may pay the unsatisfied amount according to the second payment process when the payment amount is less than a preset threshold amount, but does not satisfy the conditions related to the first payment process. When the payment amount is less than a preset threshold amount, the online payment support server 100 inquires the user's account balance information linked with the card company server 301 according to the first payment process, and approves the user's account balance due to insufficient account balance is rejected, payment is performed for an amount corresponding to the balance among the first amounts according to a first payment process, and an amount of the first amount exceeding the balance is performed according to a second payment process can

도 5는 도 1에 따른 온라인 결제 지원 서버(100)의 하드웨어 구성을 나타낸 도면이다.FIG. 5 is a diagram illustrating a hardware configuration of the online payment support server 100 according to FIG. 1 .

도 5를 참조하면, 온라인 결제 지원 서버(100)는 적어도 하나의 프로세서(110) 및 상기 적어도 하나의 프로세서(110)가 적어도 하나의 동작(operation)을 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.Referring to FIG. 5 , the online payment support server 100 stores at least one processor 110 and instructions for instructing the at least one processor 110 to perform at least one operation. It may include a memory (memory).

상기 적어도 하나의 동작은, 전술한 온라인 결제 지원 서버(100)의 동작이나 기능 중 적어도 일부를 포함하고 명령어들 형태로 구현되어 프로세서(110)에 의하여 수행될 수 있다.The at least one operation may include at least some of the above-described operations or functions of the online payment support server 100 , and may be implemented in the form of instructions and performed by the processor 110 .

여기서 적어도 하나의 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중 하나일 수 있고, 저장 장치(160)는, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD), 솔리드 스테이트 드라이브(SSD), 또는 각종 메모리 카드(예를 들어, micro SD 카드) 등일 수 있다.Here, the at least one processor 110 may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. can Each of the memory 120 and the storage device 160 may be configured as at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 120 may be one of a read only memory (ROM) and a random access memory (RAM), and the storage device 160 is a flash-memory. , a hard disk drive (HDD), a solid state drive (SSD), or various memory cards (eg, micro SD card).

또한, 온라인 결제 지원 서버(100)는 무선 네트워크를 통해 통신을 수행하는 송수신 장치(transceiver)(130)를 포함할 수 있다. 또한, 온라인 결제 지원 서버(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있다. 온라인 결제 지원 서버(100)에 포함된 각각의 구성 요소들은 버스(bus)(170)에 의해 연결되어 서로 통신을 수행할 수 있다. 도 5에서는 온라인 결제 지원 서버(100)를 예로 들어 설명하였으나, 이에 한정되는 것은 아니다. 예를 들어, 복수 개의 사용자 단말들은 도 5에 따른 구성요소를 포함할 수 있다.In addition, the online payment support server 100 may include a transceiver 130 for performing communication through a wireless network. In addition, the online payment support server 100 may further include an input interface device 140 , an output interface device 150 , a storage device 160 , and the like. Each of the components included in the online payment support server 100 may be connected by a bus 170 to communicate with each other. 5, the online payment support server 100 has been described as an example, but is not limited thereto. For example, a plurality of user terminals may include the component according to FIG. 5 .

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer readable medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the art of computer software.

컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media may include hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions may include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as at least one software module to perform the operations of the present invention, and vice versa.

또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다.In addition, the above-described method or apparatus may be implemented by combining all or part of its configuration or function, or may be implemented separately.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to preferred embodiments of the present invention, those skilled in the art can variously modify and change the present invention within the scope without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that it can be done.

100: 온라인 결제 지원 서버 200: 사용자 단말
300: 금융 기관 서버 301: 카드사 서버
302: 은행사 서버 400: 온라인 쇼핑몰 서버
100: online payment support server 200: user terminal
300: financial institution server 301: card company server
302: bank company server 400: online shopping mall server

Claims (5)

온라인 결제 지원 서버에 포함된 프로세서(processor)에 의하여 상품에 대한 결제를 수행하는 방법으로서,
사용자 단말로부터 IC 카드의 카드 식별 번호를 지시하는 입력 신호를 수신하는 단계;
상기 입력 신호를 수신하는 것에 대한 응답으로, 금융 기관 서버에 상기 카드 식별 번호에 대응하는 제1 정보를 요청하는 단계;
상기 금융 기관 서버로부터 상기 제1 정보를 수신하는 단계;
상기 제1 정보에 상기 IC 카드와 연동되는 은행 계좌 정보가 포함되는지 결정하는 단계;
상기 제1 정보에 상기 은행 계좌 정보가 포함되는 경우, 제1 결제 프로세스에 기반한 상기 IC 카드의 제1 결제 수단을 등록하는 단계;
상기 입력 신호를 수신하는 것에 대한 응답으로, 상기 카드 식별 번호에 기초하여 제2 결제 프로세스에 기반한 상기 IC 카드의 제2 결제 수단을 등록하는 단계;
온라인 쇼핑몰 서버로부터 결제 요청 정보를 수신하는 단계;
상기 사용자 단말을 통해 상기 IC 카드의 결제 수단을 선택하도록 하는 사용자 결제 인터페이스를 제공하는 단계;
상기 사용자 결제 인터페이스를 통해 제3 결제 프로세스를 지시하는 입력 신호를 수신하는 단계;
상기 제1 결제 프로세스는, 상기 IC 카드와 연동된 은행 계좌를 포함한 결제 요청 전문을 생성하고, 생성된 결제 요청 전문을 은행사 서버에 전송함으로써 상기 결제를 수행하는 결제 프로세스이고, 상기 제2 결제 프로세스는, 상기 IC 카드와 연동된 카드사 서버에 결제 승인을 요청하고, 상기 요청에 대한 승인에 따라 상기 결제를 수행하는 프로세스이고, 상기 제3 결제 프로세스는, 상기 제1 결제 프로세스 및 상기 제2 결제 프로세스에 기초하여 상기 결제를 수행하는 결제 프로세스이고,
상기 제3 결제 프로세스를 지시하는 입력 신호를 수신한 경우, 상기 상품에 대한 결제 금액이 미리 설정된 임계 금액 이상인 경우, 미리 설정된 제1 비율에 따라 상기 제1 결제 프로세스에 따라 결제할 제1 금액 및 상기 제2 결제 프로세스에 따라 결제할 제2 금액을 결정하는 단계, 상기 제2 금액은 상기 결제 금액 중 상기 제1 금액을 제외한 나머지 금액이고,
상기 결제 금액이 미리 설정된 임계 금액 이상이며 상기 결제 금액이 클수록, 상기 제2 금액이 상기 제1 금액보다 더 크도록 상기 제1 비율을 산출하는 단계;
상기 제3 결제 프로세스를 지시하는 입력 신호를 수신한 경우, 상기 결제 금액이 상기 미리 설정된 임계 금액 미만인 경우, 미리 설정된 제2 비율에 따라 상기 제1 결제 프로세스에 따라 결제할 상기 제1 금액 및 상기 제2 결제 프로세스에 따라 결제할 상기 제2 금액을 결정하는 단계;
상기 결제 금액이 미리 설정된 임계 금액 미만이며 상기 결제 금액이 작을수록, 상기 제1 금액이 상기 제2 금액보다 더 크도록 상기 제2 비율을 산출하는 단계;
상기 온라인 쇼핑몰 서버에서 판매하는 상품들 중 상기 사용자가 결제하려는 상기 상품이 속하는 상품군을 결정하고, 결정된 상기 상품군에 속하는 상품들의 평균 결제 금액을 결정하는 단계; 및
결정된 상기 평균 결제 금액 및 상기 상품군에 대한 다른 사용자들의 결제 수단에 기초하여 상기 미리 설정된 임계 금액을 결정하는 단계를 포함하고,
상기 제1 비율은 이하 수학식을 통해 산출되며,
Figure 112022006834223-pat00011

상기 수학식에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액이고,
상기 제2 비율은 이하 수학식을 통해 산출되며,
Figure 112022006834223-pat00012

상기 수학식에서, s는 상기 제1 금액, f는 상기 제2 금액, p는 상기 결제 금액 및 d는 상기 미리 설정된 임계 금액인, 방법.
As a method of performing payment for a product by a processor included in an online payment support server,
receiving an input signal indicating a card identification number of an IC card from a user terminal;
in response to receiving the input signal, requesting first information corresponding to the card identification number from a financial institution server;
receiving the first information from the financial institution server;
determining whether bank account information linked to the IC card is included in the first information;
registering a first payment method of the IC card based on a first payment process when the first information includes the bank account information;
in response to receiving the input signal, registering a second payment means of the IC card based on a second payment process based on the card identification number;
receiving payment request information from an online shopping mall server;
providing a user payment interface for selecting a payment method of the IC card through the user terminal;
receiving an input signal instructing a third payment process through the user payment interface;
The first payment process is a payment process in which a payment request including a bank account linked to the IC card is generated, and the generated payment request message is transmitted to a bank company server to perform the payment, and the second payment process is a process of requesting payment approval from a card company server linked to the IC card and performing the payment according to the approval of the request, and the third payment process includes the first payment process and the second payment process It is a payment process that performs the payment based on
When an input signal instructing the third payment process is received, when the payment amount for the product is equal to or greater than a preset threshold amount, the first amount to be paid according to the first payment process according to a preset first ratio and the determining a second amount to be paid according to a second payment process, wherein the second amount is the remaining amount except for the first amount of the payment amount,
calculating the first ratio such that the second amount is greater than the first amount as the payment amount is greater than or equal to a preset threshold amount and the payment amount is greater;
When receiving an input signal instructing the third payment process, when the payment amount is less than the preset threshold amount, the first amount to be paid according to the first payment process and the second amount according to a second preset ratio 2 determining the second amount to be paid according to a payment process;
calculating the second ratio such that the first amount is greater than the second amount, as the payment amount is less than a preset threshold amount and the payment amount is smaller;
determining a product group to which the product for which the user intends to pay among products sold by the online shopping mall server belongs, and determining an average payment amount of products belonging to the determined product group; and
determining the preset threshold amount based on the determined average payment amount and payment methods of other users for the product group,
The first ratio is calculated through the following equation,
Figure 112022006834223-pat00011

In the above formula, s is the first amount, f is the second amount, p is the payment amount, and d is the preset threshold amount,
The second ratio is calculated through the following equation,
Figure 112022006834223-pat00012

In the above formula, s is the first amount, f is the second amount, p is the payment amount, and d is the preset threshold amount.
삭제delete 청구항 1에서,
상기 결제 요청 정보를 수신하는 것에 대한 응답으로, 상기 IC 카드와 연동된 은행 계좌에 대한 잔액 조회 요청 전문을 생성하고, 생성된 상기 잔액 조회 요청 전문을 은행사 서버에 전송하는 단계;
상기 잔액 조회 결과에 따라 잔액이 결제 금액 이상인 경우, 상기 IC 카드와 연동되는 은행 계좌 정보를 통해 상기 제1 결제 프로세스에 기초하여 상기 결제를 수행하는 단계; 및
상기 잔액 조회 결과에 따라 상기 결제 금액이 상기 잔액을 초과하는 경우, 상기 제2 결제 프로세스에 기초하여 상기 결제를 수행하는 단계를 포함하는, 방법.
In claim 1,
generating a balance inquiry request for a bank account linked to the IC card in response to receiving the payment request information, and transmitting the generated balance inquiry request message to a bank company server;
performing the payment based on the first payment process through bank account information linked to the IC card when the balance is equal to or greater than the payment amount according to the balance inquiry result; and
and when the payment amount exceeds the balance according to the balance inquiry result, performing the payment based on the second payment process.
삭제delete 삭제delete
KR1020210153789A 2021-11-10 2021-11-10 Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card KR102450848B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210153789A KR102450848B1 (en) 2021-11-10 2021-11-10 Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210153789A KR102450848B1 (en) 2021-11-10 2021-11-10 Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card

Publications (1)

Publication Number Publication Date
KR102450848B1 true KR102450848B1 (en) 2022-10-06

Family

ID=83597327

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210153789A KR102450848B1 (en) 2021-11-10 2021-11-10 Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card

Country Status (1)

Country Link
KR (1) KR102450848B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070029367A (en) * 2005-09-09 2007-03-14 권종훈 Method and system for providing partial payment for expenses of a merchandise or merchandises in the electronic commerce on internet
KR20130089739A (en) * 2011-12-30 2013-08-13 한국정보통신주식회사 System and method for processing debit card payment
KR20200018523A (en) * 2018-08-09 2020-02-19 주식회사 더베스트페이 Method for paying with IC card
KR20210043417A (en) * 2019-10-11 2021-04-21 정재철 System for recommending product and payment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070029367A (en) * 2005-09-09 2007-03-14 권종훈 Method and system for providing partial payment for expenses of a merchandise or merchandises in the electronic commerce on internet
KR20130089739A (en) * 2011-12-30 2013-08-13 한국정보통신주식회사 System and method for processing debit card payment
KR20200018523A (en) * 2018-08-09 2020-02-19 주식회사 더베스트페이 Method for paying with IC card
KR20210043417A (en) * 2019-10-11 2021-04-21 정재철 System for recommending product and payment

Similar Documents

Publication Publication Date Title
US20210073767A1 (en) Open Payment Network
US20200051073A1 (en) System and method for enhanced token-based payments
US10528935B2 (en) Payment system and method
US9015066B2 (en) Digital wallet loading
AU2009260642B2 (en) Handling payment receipts with a receipt store
US10915900B1 (en) Interchange action delay based on refund prediction
US20160042340A1 (en) Closed prepayment program via merchant pos terminals
US11232418B2 (en) System and method for payment tender steering
CA2934342C (en) Systems and methods for generating offers from tokenized contactless payments
US20120116919A1 (en) Method for Recipient Orientated Financial Services
US10318935B2 (en) Hosted disbursement system
US11200627B2 (en) Conducting various actions indicated by a financial card
US20230306395A1 (en) Automatic invoice notification
US20200410525A1 (en) Use of Payment Card Rewards Points for an Electronic Cash Transfer
US20130246151A1 (en) Method And System To Enable Brands To Build Affinity Based Loyalty Networks
KR101244766B1 (en) Method of payment using a point card and server of managing points
US20130006856A1 (en) Flexible payment instrument
KR102450848B1 (en) Method and apparatus for providing an online cash payment system using a card identification number of an integrated circuit card
US20180285915A1 (en) Transaction monitoring system and method
TW201528168A (en) Method and system for facilitating multi-currency card payment transactions
US20130226697A1 (en) Selectively providing cash-based e-commerce transactions
JP7497833B2 (en) Methods and systems for charging and depositing legal tender value, electronic money, and other values such as points
TW201824106A (en) Storage type electronic consumption method deducting a consumption amount consumed by the consumer during the consumption from the consumer account of the consumer within the account of the corresponding seller
US20150019321A1 (en) Using universal product code to retrieve coupons at checkout

Legal Events

Date Code Title Description
GRNT Written decision to grant