KR20110039946A - System and method for affiliate wireless settlement and program recording medium - Google Patents
System and method for affiliate wireless settlement and program recording medium Download PDFInfo
- Publication number
- KR20110039946A KR20110039946A KR1020090097028A KR20090097028A KR20110039946A KR 20110039946 A KR20110039946 A KR 20110039946A KR 1020090097028 A KR1020090097028 A KR 1020090097028A KR 20090097028 A KR20090097028 A KR 20090097028A KR 20110039946 A KR20110039946 A KR 20110039946A
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- wireless terminal
- customer
- server
- merchant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/409—Device specific authentication in transaction processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/385—Payment protocols; Details thereof using an alias or single-use codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
본 발명은 가맹점 무선 결제 방법에 관한 것으로써, 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 가맹점주 무선단말에 탑재된 가맹점용 결제 프로그램 구동후, 상기 가맹점용 결제 프로그램에서 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하는 단계와, 상기 가맹점용 결제 프로그램에서 상기 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 단계와, 서버에서 상기 전송된 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여, 상기 가맹점주 무선단말로 전송하는 단계와, 서버에서 상기 결제정보에 포함된 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제 승인 요청을 위한 메시지를 전송하는 단계와, 상기 고객 무선단말에 탑재된 일회용 결제 코드 생성 프로그램에서 고객 카드번호를 이용하여 일회용 결제 코드를 생성하는 단계 및 상기 결제 코드 생성 프로그램에서 상기 생성된 일회용 결제 코드와 상기 가맹점주 무선단말로 전송된 인증번호(또는 인증코드)를 포함하는 결제승인요청 정보를 서버로 전송하여 결제승인을 요청하는 단계를 포함한다.The present invention relates to a wireless payment method for merchants, and upon purchase (or order) of goods through an offline merchant, in response to a payment request using a wireless terminal of a payment requesting customer, after operating a payment program for a merchant mounted on a wireless terminal of a merchant. And outputting an interface for inputting payment information including a customer wireless terminal number and payment amount information in the merchant payment program, and transmitting the payment information input through the interface in the merchant payment program to a server. And generating, by the server, an authentication number (or authentication code) corresponding to the transmitted payment information, and transmitting the authentication number (or authentication code) to the affiliated store owner wireless terminal, and the server corresponding to the customer wireless terminal number included in the payment information. Transmitting a message for requesting payment approval to a wireless terminal; Generating a one-time payment code using the customer card number in the mounted one-time payment code generation program and the authentication code (or authentication code) transmitted to the merchant payment terminal and the one-time payment code generated in the payment code generation program And transmitting payment approval request information including a request to the server for payment approval.
Description
본 발명은 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 가맹점주 무선단말에서 가맹점용 결제 프로그램 구동후, 상기 가맹점용 결제 프로그램에서 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하는 단계와, 상기 가맹점용 결제 프로그램에서 상기 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 단계와, 서버에서 상기 전송된 결제정보에 포함된 고객 무선단말 번호에 대응하는 카드번호를 저장매체로부터 확인(또는 추출)하고, 확인(또는 추출)된 카드번호와 결제정보를 연계 처리하여 상기 저장매체에 저장하는 단계와, 서버에서 상기 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제정보에 대한 결제승인 동의를 요청하는 메시지를 전송하는 단계와, 상기 고객 무선단말로부터 결제승인 동의 요청 메시지에 대응하는 응답 메시지를 생성(또는 입력)하여 상기 서버로 전송하는 단계 및 상기 서버에서 상기 고객 무선단말로부터 수신된 응답 메시지에 포함된 결제 동의 또는 결제 취소 내역에 대응하는 결제승인 처리를 수행하는 단계를 포함하 는 가맹점 무선 결제 방법에 관한 것이다.According to the present invention, when purchasing (or ordering) an item through an offline merchant, a payment request using a wireless terminal of a payment request customer is performed. Outputting an interface for inputting payment information including payment amount information, transmitting payment information input through the interface from a payment program for the affiliate store to a server, and including the payment information in the server; Checking (or extracting) a card number corresponding to the confirmed customer wireless terminal number from a storage medium, and storing the stored card number on the storage medium by linking the confirmed (or extracted) card number and payment information with the server; A message requesting consent for payment approval for the payment information to a customer wireless terminal corresponding to the terminal number. Sending a message, generating (or inputting) a response message corresponding to a payment approval agreement request message from the customer wireless terminal, and transmitting the message to the server; and receiving the response message received from the customer wireless terminal at the server. It relates to a merchant wireless payment method comprising the step of performing a payment approval process corresponding to the payment agreement or payment cancellation details.
일반적인 오프라인 가맹점에서의 결제는 고객이 직접 오프라인 가맹점에 방문하는 경우, 현금 결제를 하거나, 카드 결제(휴대폰을 이용한 적외선 결제 포함)를 하는 것이었고, 전화 등으로 결제를 요청하는 경우, 고객이 카드정보와 같은 결제수단정보를 제공하여 결제하는 것이 주류였다. In general, when a customer visits an offline merchant, the payment is made in cash or by a card payment (including infrared payment using a mobile phone). When a customer requests a payment by telephone, the card information Providing payment method information such as payment was mainstream.
그러나, 상기와 같은 방식들은 카드정보가 가맹점에 노출되는 경우가 발생할 수 있어, 보안상의 문제가 제기될 수밖에 없었다. However, the above schemes may occur when the card information is exposed to the affiliated stores, which inevitably poses a security problem.
한편, 최근 핸드폰에 금융기관 등에서 제공하는 VM(Virtual Machine)을 탑재함으로써, 통장이나 카드를 구비함 없이 보다 편리하게 뱅킹을 이용할 수 있도록 하고 있다. On the other hand, recently equipped with a VM (Virtual Machine) provided by a financial institution in a mobile phone, so that you can use banking more conveniently without having a bankbook or a card.
한편, 가맹점에서 결제수단을 미소지 하고 있거나, 가맹점 결제단말이 사용할 수 없는 경우, 이에 대한 대비 방안을 강구할 필요가 있다. On the other hand, if the merchant is smiling at the payment method, or the merchant payment terminal is not available, it is necessary to take a countermeasure against it.
또한, 기존의 결제수단의 노출 없이 오프라인 가맹점에서의 새로운 결제방식이 필요한 시점이다.In addition, it is time to need a new payment method in an offline merchant without exposing the existing payment method.
상기 문제점을 해결하기 위한 본 발명의 목적은 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하고, 상기 출력된 인터페이스를 통해 입력된 결제정보를 서버로 전송하며, 상기 서버로부터 상기 결제정보에 대응하는 인증번호(또는 인증코드)를 수신하는 가맹점용 결제 프로그램이 구비된 가맹점주 무선단말과, 상기 가맹점주 단말로부터 전송된 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여, 상기 가맹점주 무선단말로 전송하며, 상기 결제정보에 포함된 고객 무선단말 번호에 대응하는 고객 무선단말로 결제승인 요청을 위한 메시지를 전송하는 서버 및 상기 서버로부터 전송된 일회용 결제 요청 메시지에 의해 구동되며, 고객 카드번호와 결합되거나, 또는 고객 카드번호에 부가되어 결제 코드를 생성할 일회용 난수를 생성하고, 상기 생성된 일회용 난수를 고객 카드번호와 결합하거나 또는 고객 카드번호에 부가하고, 상기 일회용 난수가 결합 또는 부가된 카드번호를 이용하여 일회용 결제 코드를 생성한 후, 상기 생성된 일회용 결제 코드와 소정의 입력 인터페이스를 통해 입력되는 인증번호(또는 인증코드)를 포함하는 결제승인요청 정보를 서버로 전송하는 고객 무선단말을 포함하는 가맹점 무선 결제 시스템을 제공함에 있다. An object of the present invention for solving the above problems is inputting payment information including customer wireless terminal number and payment amount information according to a payment request using a wireless terminal of a payment request customer when purchasing (or ordering) an item through an offline merchant. A merchant that has a payment program for outputting an interface for transmitting the payment information input through the output interface to a server, and receiving an authentication number (or authentication code) corresponding to the payment information from the server. A main wireless terminal, and generates an authentication number (or authentication code) corresponding to the payment information transmitted from the merchant owner terminal, and transmits to the affiliated owner wireless terminal, corresponding to the customer wireless terminal number included in the payment information Server for transmitting a message for requesting payment approval to the customer wireless terminal and one-time payment transmitted from the server Driven by the request message, it generates a single random number to be combined with the customer card number or added to the customer card number to generate a payment code, and the combined disposable number is combined with the customer card number or added to the customer card number. And generating a one-time payment code using the card number to which the one-time random number is combined or added, and then payment approval including the generated one-time payment code and an authentication number (or authentication code) input through a predetermined input interface. The present invention provides a merchant wireless payment system including a customer wireless terminal for transmitting request information to a server.
또한, 본 발명의 다른 목적은, 오프라인 가맹점을 통한 물품 구매(또는 주 문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하고, 상기 출력된 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 가맹점용 결제 프로그램이 구비된 가맹점주 무선단말과, 상기 가맹점주 무선단말로부터 전송된 결제정보에 포함된 고객 무선단말 번호에 대응하는 카드번호를 저장매체로부터 확인(또는 추출)하고, 확인(또는 추출)된 카드번호와 결제정보를 연계 처리하여 상기 저장매체에 저장하고, 상기 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제정보에 대한 결제승인 동의를 요청하는 메시지를 전송하는 서버 및 상기 서버로부터 상기 물품 구매(또는 주문)에 대한 결제승인 동의 요청 메시지를 수신하고, 상기 수신된 결제승인 동의 요청 메시지에 대응하는 결제 동의 또는 취소 내역을 포함하는 응답 메시지를 상기 서버로 전송하는 고객 무선단말을 포함하는 가맹점 무선 결제 시스템을 제공함에 있다. In addition, another object of the present invention, when purchasing (or ordering) an item through an offline merchant, in response to a payment request using a wireless terminal of a payment request customer, enters payment information including a customer wireless terminal number and payment amount information. A merchant terminal wireless terminal equipped with a merchant payment program for outputting an interface for transmitting the payment information input through the output interface to the server, and a customer wireless terminal included in the payment information transmitted from the merchant owner wireless terminal The card number corresponding to the number is identified (or extracted) from the storage medium, the card number and payment information confirmed (or extracted) are linked and stored in the storage medium, and the customer wireless terminal corresponding to the customer wireless terminal number. A server for transmitting a message requesting consent of payment for the payment information and a purchase of the item from the server ( The merchant wireless payment including a customer wireless terminal for receiving a payment approval consent request message for the order), and transmits a response message including a payment agreement or cancellation details corresponding to the received payment approval consent request message to the server. In providing a system.
상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명에 따른 가맹점 무선 결제 방법은, 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 가맹점주 무선단말에 탑재된 가맹점용 결제 프로그램 구동후, 상기 가맹점용 결제 프로그램에서 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하는 단계와, 상기 가맹점용 결제 프로그램에서 상기 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 단계와, 서버에서 상기 전송된 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여, 상기 가맹점주 무선단말로 전송하는 단계와, 서버에서 상기 결제정보에 포함된 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제 승인 요청을 위한 메시지를 전송하는 단계와, 상기 고객 무선단말에 탑재된 일회용 결제 코드 생성 프로그램에서 고객 카드번호를 이용하여 일회용 결제 코드를 생성하는 단계 및 상기 결제 코드 생성 프로그램에서 상기 생성된 일회용 결제 코드와 상기 가맹점주 무선단말로 전송된 인증번호(또는 인증코드)를 포함하는 결제승인요청 정보를 서버로 전송하여 결제승인을 요청하는 단계를 포함한다.In order to achieve the above object and solve the problems of the prior art, the merchant wireless payment method according to the present invention, upon purchase (or order) of goods through the offline merchant, according to the payment request using the wireless terminal of the payment request customer, merchant Outputting an interface for inputting payment information including a customer wireless terminal number and payment amount information in the affiliated payment program after driving the affiliated payment program installed in the main wireless terminal; and the interface in the affiliated payment program Transmitting the payment information input through the server, generating an authentication number (or authentication code) corresponding to the transmitted payment information from the server, and transmitting the payment information to the affiliated store owner's wireless terminal; The payment authorization request is made to the customer wireless terminal corresponding to the customer wireless terminal number included in the information. Transmitting a message, generating a one-time payment code using a customer card number in a one-time payment code generation program installed in the customer wireless terminal, and generating the one-time payment code and the affiliated store in the payment code generation program. And transmitting the payment approval request information including the authentication number (or authentication code) transmitted to the primary wireless terminal to the server to request the payment approval.
본 발명에 따르면, 상기 가맹점 무선 결제 방법은, 서버에서 상기 일회용 결제 코드 생성 프로그램으로부터 수신된 결제승인요청 정보에 대한 유효성을 검증하는 단계와, 서버에서 상기 유효성 검증결과에 대응하는 결제승인 처리를 수행하는 단계 및 서버에서 상기 결제승인 처리 결과를 상기 가맹점주 무선단말 및 고객 무선단말로 전송하는 단계를 더 포함할 수 있다. According to the present invention, the merchant wireless payment method, the server to verify the validity of the payment approval request information received from the one-time payment code generation program, the server performs the payment approval processing corresponding to the validation result And transmitting the settlement approval processing result from the server to the affiliated store owner wireless terminal and the customer wireless terminal.
한편, 본 발명의 다른 실시 방법에 따른 가맹점 무선 결제 방법은, 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 가맹점주 무선단말에서 가맹점용 결제 프로그램 구동후, 상기 가맹점용 결제 프로그램에서 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하는 단계와, 상기 가맹점용 결제 프로그램에서 상기 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 단계와, 서버에서 상기 전송된 결제정보에 포함된 고객 무선단말 번호에 대응하는 카드번호를 저장매체로부터 확인(또는 추출)하고, 확인(또는 추출)된 카드번호와 결제정보를 연계 처리하여 상기 저장매체에 저장하는 단계와, 서버에서 상기 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제정보에 대한 결제승인 동의를 요청하는 메시지를 전송하는 단계와, 상기 고객 무선단말로부터 결제승인 동의 요청 메시지에 대응하는 응답 메시지를 생성(또는 입력)하여 상기 서버로 전송하는 단계 및 상기 서버에서 상기 고객 무선단말로부터 수신된 응답 메시지에 포함된 결제 동의 또는 결제 취소 내역에 대응하는 결제승인 처리를 수행하는 단계를 포함한다. On the other hand, the merchant wireless payment method according to another embodiment of the present invention, when purchasing goods (or orders) through the offline merchant, in accordance with the payment request using the wireless terminal of the payment request customer, merchant merchant payment terminal in the wireless terminal Outputting an interface for inputting payment information including a customer wireless terminal number and payment amount information in the payment program for the affiliated store and transmitting the payment information input through the interface in the payment program for the affiliated store to a server; And checking (or extracting) a card number corresponding to a customer wireless terminal number included in the transmitted payment information from a storage medium in a server, and linking the confirmed (or extracted) card number with the payment information. Storing in a storage medium; and a customer wireless terminal corresponding to the customer wireless terminal number in a server. Transmitting a message requesting a payment approval consent for the payment information, generating (or entering) a response message corresponding to a payment approval request message from the customer wireless terminal, and transmitting the response message to the server; and at the server And performing a payment approval process corresponding to the payment agreement or payment cancellation details included in the response message received from the customer wireless terminal.
본 발명에 따르면, 상기 서버에서 상기 전송된 결제정보에 포함된 고객 무선단말 번호에 대응하는 카드번호를 저장매체로부터 확인(또는 추출)하고, 확인(또는 추출)된 카드번호와 결제정보를 연계 처리하여 상기 저장매체에 저장하는 단계는, 상기 서버에서 상기 결제정보 및 카드번호의 연계 처리 저장내역을 상기 가맹점주 무선단말로 전송하는 단계를 더 포함할 수 있다. According to the present invention, the server checks (or extracts) a card number corresponding to the customer wireless terminal number included in the transmitted payment information from the storage medium, and processes the association of the confirmed (or extracted) card number and payment information. The storing in the storage medium may further include transmitting, by the server, the link processing storage history of the payment information and the card number to the affiliated store owner wireless terminal.
본 발명에 따르면, 상기 고객 무선단말로부터 결제승인 동의 요청 메시지에 대응하는 응답 메시지를 생성(또는 입력)하여 상기 서버로 전송하는 단계는, 상기 고객 무선단말에 탑재된 일회용 결제 코드 생성 프로그램에서 상기 응답 메시지에 포함될 일회용 인증 코드를 생성하는 단계와, 상기 고객 무선단말에서 상기 생성된 일회용 인증 코드 및 결제 동의 또는 결제 취소 내역을 포함하는 응답 메시지를 생성(또는 입력)하는 단계를 포함하여 구성될 수 있다. According to the invention, the step of generating (or input) a response message corresponding to the payment approval consent request message from the customer wireless terminal to transmit to the server, the response in the one-time payment code generation program mounted on the customer wireless terminal Generating a one-time authentication code to be included in the message, and generating (or inputting) a response message including the generated one-time authentication code and payment agreement or payment cancellation history in the customer wireless terminal. .
한편, 본 발명은 전술한 가맹점 무선 결제 방법을 실행하는 프로그램을 기록한 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체를 포함한다.On the other hand, the present invention includes a computer-readable recording medium, characterized in that for recording the program for executing the above-described merchant wireless payment method.
한편, 본 발명에 따른 가맹점 무선 결제 시스템은, 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하고, 상기 출력된 인터페이스를 통해 입력된 결제정보를 서버로 전송하며, 상기 서버로부터 상기 결제정보에 대응하는 인증번호(또는 인증코드)를 수신하는 가맹점용 결제 프로그램이 구비된 가맹점주 무선단말과, 상기 가맹점주 단말로부터 전송된 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여, 상기 가맹점주 무선단말로 전송하며, 상기 결제정보에 포함된 고객 무선단말 번호에 대응하는 고객 무선단말로 결제승인 요청을 위한 메시지를 전송하는 서버 및 상기 서버로부터 전송된 일회용 결제 요청 메시지에 의해 구동되며, 고객 카드번호와 결합되거나, 또는 고객 카드번호에 부가되어 결제 코드를 생성할 일회용 난수를 생성하고, 상기 생성된 일회용 난수를 고객 카드번호와 결합하거나 또는 고객 카드번호에 부가하고, 상기 일회용 난수가 결합 또는 부가된 카드번호를 이용하여 일회용 결제 코드를 생성한 후, 상기 생성된 일회용 결제 코드와 소정의 입력 인터페이스를 통해 입 력되는 인증번호(또는 인증코드)를 포함하는 결제승인요청 정보를 서버로 전송하는 고객 무선단말을 포함한다. On the other hand, the merchant wireless payment system according to the present invention, when purchasing (or ordering) the goods through the offline merchant, the payment request information, including the customer wireless terminal number, payment amount information according to the payment request using the customer's wireless terminal Output the interface for input, the payment information input through the output interface to the server, and the merchant payment program for receiving the authentication number (or authentication code) corresponding to the payment information from the server is provided Generates a merchant number wireless terminal and the authentication number (or authentication code) corresponding to the payment information transmitted from the merchant owner terminal, and transmits to the merchant terminal wireless terminal, corresponding to the customer wireless terminal number included in the payment information The server for transmitting a message for requesting payment approval to the customer wireless terminal and a one-time decision sent from the server Driven by the first request message, combined with the customer card number, or added to the customer card number to generate a disposable random number to generate a payment code, combine the generated disposable random number with the customer card number or to the customer card number In addition, after generating a one-time payment code using the card number added or added to the one-time random number, and includes the generated one-time payment code and the authentication number (or authentication code) entered through a predetermined input interface It includes a customer wireless terminal for transmitting the payment approval request information to the server.
본 발명에 따르면, 상기 서버는, 상기 결제 코드 생성 프로그램으로부터 수신된 결제승인요청 정보에 포함된 일회용 결제 코드를 판독하여, 상기 고객 카드번호와 일회용 난수를 분리 확인하고, 상기 확인된 고객 카드번호 및 일회용 난수에 대한 유효성을 검증하여 결제승인 처리할 수 있다. According to the present invention, the server reads the one-time payment code included in the payment approval request information received from the payment code generation program, and separates and confirms the customer card number and the single-use random number, and the confirmed customer card number and The payment approval can be processed by validating the one-time random number.
한편, 본 발명의 다른 실시 방법에 따른 가맹점 무선 결제 시스템은, 오프라인 가맹점을 통한 물품 구매(또는 주문)시, 결제 요청 고객의 무선단말을 이용한 결제 요청에 따라, 고객 무선단말 번호, 결제금액정보를 포함하는 결제정보 입력을 위한 인터페이스를 출력하고, 상기 출력된 인터페이스를 통해 입력된 결제정보를 서버로 전송하는 가맹점용 결제 프로그램이 구비된 가맹점주 무선단말과, 상기 가맹점주 무선단말로부터 전송된 결제정보에 포함된 고객 무선단말 번호에 대응하는 카드번호를 저장매체로부터 확인(또는 추출)하고, 확인(또는 추출)된 카드번호와 결제정보를 연계 처리하여 상기 저장매체에 저장하고, 상기 고객 무선단말 번호에 대응하는 고객 무선단말로 상기 결제정보에 대한 결제승인 동의를 요청하는 메시지를 전송하는 서버 및 상기 서버로부터 상기 물품 구매(또는 주문)에 대한 결제승인 동의 요청 메시지를 수신하고, 상기 수신된 결제승인 동의 요청 메시지에 대응하는 결제 동의 또는 취소 내역을 포함하는 응답 메시지를 상기 서버로 전송하는 고객 무선단말을 포함한다. On the other hand, the merchant wireless payment system according to another embodiment of the present invention, when purchasing (or ordering) the goods through the offline merchant, the payment request customer's wireless terminal number, payment amount information according to the payment request using the customer's wireless terminal A merchant terminal wireless terminal equipped with a payment program for affiliated stores that outputs an interface for inputting payment information, and transmits the payment information input through the output interface to the server, and the payment information transmitted from the affiliate store wireless terminal. The card number corresponding to the customer wireless terminal number included in the identification (or extraction) from the storage medium, the card number and payment information confirmed (or extracted) in association with the storage medium and stored in the storage medium, the customer wireless terminal number The server for transmitting a message requesting the approval of payment approval for the payment information to the customer wireless terminal corresponding to the And receiving a payment approval consent request message for the purchase (or order) of the goods from the server, and transmitting a response message including payment agreement or cancellation details corresponding to the received payment approval consent request message to the server. It includes a wireless terminal.
본 발명에 따르면, 상기 서버는, 상기 고객 무선단말로부터 수신되는 상기 결제승인 동의 요청 메시지에 대응하는 응답 메시지에 포함된 결제 동의 또는 취소 내역에 대응하는 결제승인 처리를 수행할 수 있다. According to the present invention, the server may perform payment approval processing corresponding to the payment agreement or cancellation details included in the response message corresponding to the payment approval agreement request message received from the customer wireless terminal.
본 발명에 따르면, 고객 무선단말에 탑재된 결제 프로그램을 통해 오프라인 가맹점에서도 카드정보의 노출없이 간편한 결제가 가능한 효과가 있다.According to the present invention, there is an effect that a simple payment can be made without exposing card information even in an offline affiliated store through a payment program installed in a customer wireless terminal.
또한, 가맹점 단말이 구비되어 있지 않거나, 이용하지 못하게 되는 경우, 가맹점주 무선단말을 이용하여 카드결제를 수행할 수 있는 효과가 있다.In addition, if the merchant terminal is not provided or is not available, there is an effect that the card payment can be performed using the merchant owner wireless terminal.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상 세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for the preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or custom. Therefore, the definition should be made based on the contents throughout the present invention.
또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다. 만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다. In addition, preferred embodiments of the present invention to be carried out below are provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or system functions that are commonly provided in the technical field to which the present invention belongs. The configuration will be omitted, and described mainly on the functional configuration to be additionally provided for the present invention. If those skilled in the art to which the present invention pertains, it will be able to easily understand the function of the components that are conventionally used among the omitted functional configuration not shown below, and also the configuration omitted as described above The relationship between the elements and the components added for the present invention will also be clearly understood.
또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형, 또는 통합, 또는 분리하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다. 즉, 상술된 각각의 수단은 이하 실시예에 도시되는 시스템 상에 구비되는 서버(또는 단말) 이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 소정의 기능 구성부이거나, 또는 적어도 하나 이 상의 서버(또는 단말)에 구비된 적어도 두개 이상의 기능 구성부의 연합일 수 있다. 또한, 이하 실시예에 도시되는 서버(또는 단말)은 편의상 본 발명의 진보적인 기술적 특징을 이루기 위한 적어도 두개 이상의 기능 구성부를 포함하여 이루어지는 것으로 도시하지만, 상기 서버(또는 단말) 내에 도시되는 기능 구성부는 상술된 수단과 매칭되어 각 기능 구성부의 역할과 기능 및 해당 서버(또는 단말) 운용자(또는 운용기관)에 따라 서로 다른 두개 이상의 서버(또는 단말)에 구비될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.In addition, the following examples will be used to appropriately modify, integrate, or separate the terminology so that those skilled in the art to which the present invention pertains may clearly understand the present invention. The present invention is by no means limited thereto. That is, each means described above is a server (or terminal) provided on the system shown in the following embodiments, or is a predetermined functional component provided in at least one or more servers (or terminals), or at least one or more. It may be an association of at least two or more functional components provided in the server (or terminal). In addition, the server (or terminal) shown in the following embodiment is shown to include at least two or more functional components for achieving the technical features of the present invention for convenience, the functional component shown in the server (or terminal) Matched with the above-described means may be provided in two or more different servers (or terminals) according to the role and function of each functional component and the corresponding server (or terminal) operator (or operator), whereby the present invention is not limited No.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.
도면1은 본 발명의 일 실시 방법에 따른 가맹점 무선 결제 시스템을 도시한 도면이다. 1 is a diagram illustrating an affiliated store wireless payment system according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면1은 오프라인 가맹점을 통해 고객이 물품을 구매하거나 주문시, 고객이 보유하는 무선단말을 통해 상기 물품의 구매대금을 결제처리 하고자 하는 경우, 상기 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 구동하여, 상기 고객 무선단말(105)번호 및 결제정보(예컨대, 결제금액 등)를 입력하여 서버로 전송하면, 서버에서 상기 고객 무선단말(105)로 결제승인을 위한 메시 지를 전송하고, 상기 서버로부터 결제승인 요청 메시지를 수신한 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 구동하여, 결제승인 요청을 위한 일회용 결제 코드를 생성하여 서버로 전송함으로써, 결제 승인 처리를 수행하도록 하는 시스템 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 또는 변형하여 가맹점 무선 결제 시스템 구성에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 유추되는 모든 실시 방법을 포함하며, 본 도면1에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 1 illustrates that when a customer purchases or orders an item through an offline merchant, when the customer wants to process a purchase price of the item through a wireless terminal held by the customer, the affiliated owner wireless terminal 100 is provided. By operating the payment program for merchants, the customer wireless terminal 105 and payment information (for example, payment amount, etc.) is input and transmitted to a server, the server sends a message for approval of payment to the customer wireless terminal 105. Transmitting and driving a one-time payment code generation program provided in the customer wireless terminal 105 that has received the payment approval request message from the server, generating a one-time payment code for the payment approval request, and transmitting the generated payment code to the server for payment approval processing. As a system configuration for performing the present invention, those skilled in the art to which the present invention belongs, this figure By referring to or modifying the 1 may be inferred various implementation methods for the configuration of the merchant wireless payment system, the present invention includes all the implementation methods inferred, it is not limited to the implementation method shown in FIG.
이하, 본 도면1에 도시된 가맹점 무선 결제 시스템 상에서 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램 및 상기 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램과 연동하여, 오프라인 가맹점에서의 물품 구매 및 주문에 대한 결제 처리를 수행하기 위한 적어도 하나 이상의 수단 또는 기능구성에 대응하는 구성요소를 본 발명에서는 "가맹점 무선 결제 서버(이하 서버라고 통칭함)"라고 정의한다.Hereinafter, in connection with an affiliated store payment program provided in the affiliated store owner wireless terminal 100 and the disposable payment code generation program provided in the customer wireless terminal 105 in the affiliated store wireless payment system shown in FIG. Components corresponding to at least one or more means or functional configurations for performing payment processing for the purchase and order of goods in the present invention are defined as "merchant wireless payment server (hereinafter referred to collectively as server)".
본 발명의 실시 방법을 따르는 본 도면1을 참조하면, 가맹점 무선 결제 시스템은, 오프라인 가맹점의 주인(또는 점원)이 보유하고 있는 가맹점주 무선단말(100)과, 오프라인 가맹점을 통해 물품 결제를 요청하는 고객이 보유하고 있는 고객 무선단말(105)을 포함하며, 상기 가맹점주 무선단말(100)에는 가맹점용 결제 프로그램이, 고객 무선단말(105)에는 일회용 결제 코드 생성 프로그램이 각각 구비 됨으로써 본 발명이 구현되는 것이 가능하다. Referring to FIG. 1 according to an embodiment of the present invention, an affiliated store wireless payment system requests a payment through an affiliated store owner wireless terminal 100 held by the owner (or clerk) of the offline affiliated store and an offline merchant. The present invention includes a customer wireless terminal 105 held by a customer, and the merchant owner wireless terminal 100 is provided with a payment program for an affiliated store, and the customer wireless terminal 105 is provided with a one-time payment code generation program. It is possible to be.
본 발명의 일 실시 방법에 따르면, 가맹점주 무선단말(100)은 가맹점을 통해 물품을 구매하거나 주문하고자 하는 고객이 결제수단을 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 통해 수행하고자 하는 경우, 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 구동하게 된다. According to an exemplary embodiment of the present invention, the merchant owner wireless terminal 100 intends to perform a payment method through a one-time payment code generation program provided in the customer wireless terminal 105 by a customer who wants to purchase or order an item through the affiliate store. If you do, it will drive the merchant payment program provided in the merchant owner wireless terminal 100.
가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램이 구동되면, 상기 가맹점용 결제 프로그램은 결제 요청 고객의 무선단말번호 및 결제정보(예컨대, 결제금액 등)를 입력하기 위한 인터페이스를 출력하고, 출력된 인터페이스를 통해 고객 무선단말(105)번호 및 결제정보가 입력되면, 입력된 고객 무선단말(105)번호 및 결제정보는 서버로 전송된다. When the merchant payment program provided in the affiliated store owner wireless terminal 100 is driven, the merchant payment program outputs an interface for inputting a wireless terminal number and payment information (for example, a payment amount) of a payment request customer, When the customer wireless terminal 105 number and payment information are input through the output interface, the input customer wireless terminal 105 number and payment information are transmitted to the server.
이후, 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램은 서버로부터 상기 고객 무선단말(105)번호 및 결제정보에 대응하는 인증번호(또는 인증코드)를 수신하게 되며, 상기 수신된 인증번호(또는 인증코드)는 상기 고객에게 전달된다. Then, the merchant payment program provided in the merchant owner wireless terminal 100 receives the authentication number (or authentication code) corresponding to the customer wireless terminal 105 number and payment information from the server, the received authentication number (Or authentication code) is delivered to the customer.
여기서, 상기 인증번호(또는 인증코드)가 상기 고객에게 전달되는 과정은, 상기 가맹점주(또는 점원)가 상기 가맹점주 무선단말(100)로 수신된 인증번호(또는 인증코드)를 고객에게 직접 보여주거나, 또는 가맹점주 무선단말(100)로 수신된 인 증번호(또는 인증코드)를 근거리 통신(예컨대, 적외선, 블루투스, RF 등)을 통해 고객 무선단말(105)로 전송해주는 것이 가능하다. Here, the process of transmitting the authentication number (or authentication code) to the customer, the affiliated store owner (or clerk) shows the authentication number (or authentication code) received by the affiliated owner wireless terminal 100 directly to the customer It is possible to transmit or transmit the authentication number (or authentication code) received by the merchant owner wireless terminal 100 to the customer wireless terminal 105 through short-range communication (eg, infrared, Bluetooth, RF, etc.).
상기 가맹점주 무선단말(100)을 통해 고객 무선단말(105)번호 및 결제정보가 서버로 전송된 후, 상기 서버는 전송된 고객 무선단말(105)번호를 참조하여, 고객 무선단말(105)로 결제승인을 요청하기 위한 메시지를 전송하게 된다. After the customer wireless terminal 105 number and payment information are transmitted to the server through the affiliated owner wireless terminal 100, the server refers to the transmitted customer wireless terminal 105 number, to the customer wireless terminal 105 A message will be sent to request payment approval.
여기서, 고객 무선단말(105)은 서버로부터 수신된 결제승인 요청 메시지에 의해 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 구동하게 되는데, 수신된 결제승인 요청 메시지에 의해 일회용 결제 코드 생성 프로그램이 자동 구동되거나, 또는 수신된 결제승인 요청 메시지에 대한 확인이나 기타 키 입력후에 일회용 결제 코드 생성 프로그램이 구동되는 것이 가능하다. Here, the customer wireless terminal 105 drives the one-time payment code generation program included in the customer wireless terminal 105 by the payment approval request message received from the server, and generates the one-time payment code by the received payment approval request message. It is possible for the program to run automatically, or the one-time payment code generation program can be driven after confirmation of the received payment approval request message or other key input.
또한, 일회용 결제 코드 생성 프로그램의 구동을 위한 소정의 구동 비밀번호를 설정하는 것이 가능하다. In addition, it is possible to set a predetermined driving password for driving the one-time payment code generation program.
고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램은 결제수단정보(예컨대, 카드번호 등) 및 인증정보를 포함하는 결제승인 요청 정보를 생성하여 서버로 전송하는 기능을 수행한다. The one-time payment code generation program provided in the customer wireless terminal 105 performs a function of generating payment approval request information including payment means information (for example, card number, etc.) and authentication information and transmitting the generated information to the server.
보다 상세하게, 일회용 결제 코드 생성 프로그램은 서버로부터 결제승인 요청 메시지의 수신에 대응하여 구동된 이후, 일회용 결제 코드 생성을 위하여, 소정의 난수를 생성한다. More specifically, the one-time payment code generation program is driven in response to the receipt of the payment approval request message from the server, and then generates a predetermined random number for generating the one-time payment code.
상기 일회용 결제 코드 생성 프로그램을 통해 생성되는 난수는 상기 고객 무선단말(105)을 이용한 결제에 대한 하나의 인증수단으로 상기 서버에서도 동일한 난수를 생성하도록 되어 있어, 추후 일회용 결제 코드 생성 프로그램에서 생성된 난수와 서버에서 생성된 난수를 비교하여 결제 인증을 수행할 수 있도록 한다. The random number generated through the one-time payment code generation program is to generate the same random number in the server as one authentication means for payment using the customer wireless terminal 105, and the random number generated in the one-time payment code generation program later Compares the random number generated in the server with the server so that payment authentication can be performed.
또한, 일회용 결제 코드 생성 프로그램은 일회용 결제 코드 생성을 위하여 고객 무선단말(105)의 메모리 또는 고객 무선단말(105)에 이탈착 되는 IC칩에 저장된 고객 카드번호를 확인(또는 추출)한다. Also, the one-time payment code generation program checks (or extracts) the customer card number stored in the memory of the customer wireless terminal 105 or the IC chip detached from the customer wireless terminal 105 to generate the one-time payment code.
그리고, 일회용 결제 코드 생성 프로그램은 확인(또는 추출)된 고객 카드번호와 상기 생성된 난수를 결합하여 일회용 결제 코드를 생성하는데, 여기서 일회용 결제 코드는 2차원 바코드 형태로 구현될 수 있다. The one-time payment code generation program combines the confirmed (or extracted) customer card number with the generated random number to generate a one-time payment code, where the one-time payment code may be implemented in the form of a two-dimensional barcode.
보다 상세하게, 일회용 결제 코드 생성 프로그램은 고객 카드번호와 난수를 기 정해진 방식에 따라 결합하고, 결합된 고객 카드번호와 난수는 Data Matrix 또 는 QR code Matrix 또는 PDF417 또는 MaxiCode 방식중 어느 하나의 방식을 통해 2차원 바코드를 생성하게 된다. More specifically, the one-time payment code generation program combines a customer card number and a random number according to a predetermined method, and the combined customer card number and the random number may be any one of Data Matrix or QR code Matrix or PDF417 or MaxiCode. This will generate a two-dimensional barcode.
일회용 결제 코드 생성 프로그램이 상기와 같이 일회용 결제 코드를 생성하면, 상기 일회용 결제 코드 생성 프로그램은 생성된 일회용 결제 코드를 하기의 도면6의 고객 무선단말(105) 화면 예시도와 같이 출력시킨다. When the one-time payment code generation program generates the one-time payment code as described above, the one-time payment code generation program outputs the generated one-time payment code as shown in the example of the customer wireless terminal 105 of FIG.
이때, 일회용 결제 코드 생성 프로그램은 상기 서버에서 생성된 가맹점주 무선단말(100)로 전송되었던 인증번호(또는 인증코드)를 입력하기 위한 인터페이스를 함께 출력시킬 수 있다. In this case, the one-time payment code generation program may output an interface for inputting an authentication number (or authentication code) that was transmitted to the affiliated store owner wireless terminal 100 generated by the server.
출력된 인증번호(또는 인증코드) 입력 인터페이스를 통해 가맹점주 무선단말(100)로 전송되어 고객 또는 고객 무선단말(105)로 전달된 인증번호(또는 인증코드)가 입력되면, 일회용 결제 코드 생성 프로그램은 상기 생성된 일회용 결제 코드와 입력된 인증번호(또는 인증코드)를 서버로 전송하기 위한 결제승인 요청 정보(또는 전문)를 생성하고, 일회용 결제 코드 및 인증번호(또는 인증코드)가 포함된 결제승인 요청 정보(또는 전문)를 서버로 전송한다. When the authentication number (or authentication code) transmitted to the merchant owner wireless terminal 100 through the output authentication number (or authentication code) input interface is transmitted to the customer or customer wireless terminal 105 is input, one-time payment code generation program Generates payment approval request information (or full text) for transmitting the generated one-time payment code and the input verification number (or verification code) to the server, and the payment includes the one-time payment code and verification number (or verification code). Send the authorization request information (or full text) to the server.
본 발명에 따르면, 가맹점주 무선단말(100) 및 고객 무선단말(105)은 CDMA(Code Division Multiple Access) 기반의 이동통신망에 연결된 모든 단말장치, 또는 IEEE 802.16x 기반의 휴대 인터넷에 연결된 모든 단말장치, 또는 Motorola사의 DataTAC 방식 또는 Erricson사의 Mobitex 방식의 무선 데이터 통신망에 연결된 모든 단말장치의 총칭으로서, CDMA 기반 이동통신망에 연결된 개인 통신 단말기(Personal Communication System; PCS) 또는 GSM(Global System for Mobile communications) 단말기 또는 개인 디지털 셀룰러 단말기(Personal Digital Cellular; PDC) 또는 PHS(Personal Handyphone System) 단말기 또는 개인 정보 단말기(Personal Digital Assistant; PDA) 또는 스마트폰(Smart Phone) 또는 텔레매틱스(Telematics), 또는 IEEE 802.16x 기반 휴대 인터넷에 연결된 휴대 인터넷 단말, 또는 DataTAC/ Mobitex 기반 무선 데이터 통신망에 연결된 무선 데이터 통신 단말 등을 적어도 하나 이상 포함한다. According to the present invention, the merchant owner wireless terminal 100 and the customer wireless terminal 105 are all terminal devices connected to a mobile communication network based on CDMA (Code Division Multiple Access), or all terminal devices connected to the portable Internet based on IEEE 802.16x. , Or generic term for all terminal devices connected to Motorola's DataTAC or Erricson's Mobitex-based wireless data communication network, and are a Personal Communication System (PCS) or Global System for Mobile communications (GSM) terminal connected to a CDMA-based mobile communication network. Or a Personal Digital Cellular (PDC) or Personal Handyphone System (PHS) terminal or Personal Digital Assistant (PDA) or Smartphone (Smart Phone) or Telematics, or IEEE 802.16x based portable A portable Internet terminal connected to the Internet, or a wireless Internet connection connected to DataTAC / Mobitex based wireless data network. And at least one or more line data communication terminals.
또한, 가맹점주 무선단말(100) 및 고객 무선단말(105)과 서버를 연결하는 네트워크 수단은 가맹점주 무선단말(100) 및 고객 무선단말(105)이 접속한 무선 통신망 종류에 따라 CDMA 기반의 이동통신망 또는 IEEE 802.16x 기반의 휴대 인터넷 또는 DataTAC/Mobitex 기반의 무선 데이터 통신망 중 어느 하나 이거나, 또는 소정의 무선 구간을 포함하여 향후 제안되는 모든 종류의 무선 통신망을 포함한다. In addition, the network means for connecting the merchant terminal wireless terminal 100 and the customer wireless terminal 105 and the server is based on the CDMA based mobile communication network connected to the merchant terminal wireless terminal 100 and the customer wireless terminal 105 Any one of a communication network, an IEEE 802.16x based portable Internet, or a DataTAC / Mobitex based wireless data communication network, or any kind of wireless communication network proposed in the future including a predetermined wireless interval.
본 발명에 따른 가맹점 무선 시스템 상에 구비되는 저장매체(160)는 본 발명을 구현하기 위한 하나 이상의 정보 및 본 발명을 구현하는 과정에서 생성된 하나 이상의 정보가 저장된다. The storage medium 160 provided on the affiliated store wireless system according to the present invention stores one or more information for implementing the present invention and one or more information generated in the process of implementing the present invention.
예컨대, 저장매체(160)에 저장된 가맹점 정보는 가맹점주가 본 발명에 따른 서비스를 이용하기 위하여 등록하는 가맹점 명칭, 가맹점 번호, 가맹점주 이름, 주소, 사업자등록번호, 가맹점주 무선단말(100)번호, 업태, 업종 등이 포함될 수 있다. For example, the merchant information stored in the storage medium 160 may include a merchant name registered by the merchant owner to use the service according to the present invention, an affiliate store number, an affiliate store owner name, an address, a business registration number, an affiliate store owner wireless terminal (100) number, It may include a type of business, a type of business, and the like.
본 발명에 따른 가맹점 무선 결제 시스템 상에 구비되는 서버는 가맹점주 무선단말(100) 및 고객 무선단말(105)과 소정의 네트워크 수단을 통해 연결되는 가맹점 무선 결제 시스템 측 구성요소의 총칭으로서, 적어도 하나 이상의 서버(또는 장치)를 포함하여 구현되거나, 또는 적어도 하나 이상의 기능 구성수단을 포함하여 구현되거나, 또는 소정의 서버(또는 장치)에 구비된 기록매체에 기록되는 적어도 하나 이상의 프로그램으로 구현될 수 있다.The server provided on the affiliated store wireless payment system according to the present invention is a generic term for the affiliated store wireless payment system side components connected to the affiliated store owner wireless terminal 100 and the customer wireless terminal 105 through a predetermined network means. It may be implemented by including at least one server (or device), or may be implemented by including at least one or more functional configuration means, or may be implemented by at least one or more programs recorded on a recording medium included in a predetermined server (or device). .
본 발명의 실시 방법에 따르면, 서버는 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램으로부터 전송되는 결제요청 고객 무선단말(105) 및 결제정보가 수신되면, 수신된 결제정보를 확인하여 결제금액 및 고객 무선단말(105)번호를 저장매체(160)에 저장하는 구매정보 확인수단(110)과, 상기 고객 무선단말(105) 및 결제정보를 전송한 가맹점용 결제 프로그램 또는 가맹점용 결제 프로그램을 구비한 가맹점주 무선단말(100)에 대응하는 가맹점정보를 저장매체(160)로부터 확인 및 인증하는 회원정보 확인수단(115)을 포함한다. According to the embodiment of the present invention, the server checks the received payment information when the payment request customer wireless terminal 105 and the payment information transmitted from the merchant payment program provided in the merchant owner wireless terminal 100, The purchase information checking means 110 for storing the amount and the customer wireless terminal 105 number in the storage medium 160, and the payment program for the merchant or payment program for the merchant that transmitted the customer wireless terminal 105 and the payment information. And member information checking means 115 for checking and authenticating affiliate store information corresponding to the affiliated store owner wireless terminal 100 from the storage medium 160.
또한, 상기 서버는 회원정보 확인수단(115)을 통해 가맹점정보에 대한 인증이 성공적으로 수행되면, 결제정보 또는 고객 무선단말(105)번호에 대응하여 소정의 인증번호(또는 인증코드)를 생성하고, 생성된 인증번호(또는 인증코드)를 가맹점주 무선단말(100)로 전송하는 인증번호 처리수단(120)과, 수신된 고객 무선단말(105)번호에 대응하는 고객 무선단말(105)로 전송할 결제승인을 요청하는 메시지를 생성하고, 생성된 결제승인을 요청하는 메시지를 고객 무선단말(105)로 전송하는 메시지 처리수단(125)을 포함한다. In addition, if the authentication for the merchant information is successfully performed through the member information checking means 115, the server generates a predetermined authentication number (or authentication code) corresponding to the payment information or the customer wireless terminal 105 number; The authentication number processing unit 120 transmits the generated authentication number (or authentication code) to the affiliated store owner wireless terminal 100 and transmits the generated authentication number (or authentication code) to the customer wireless terminal 105 corresponding to the received customer wireless terminal 105 number. The message processing means 125 generates a message requesting payment approval and transmits the generated message requesting payment approval to the customer wireless terminal 105.
여기서, 가맹점주 무선단말(100)로 전송되는 인증번호(또는 인증코드)는 저장매체(160)에 저장되며, 추후 고객 무선단말(105)로부터 전송되는 결제승인 요청 정보(또는 전문)에 포함되는 인증번호(또는 인증코드)와의 비교를 통해 거래 인증을 하는 하나의 인증수단으로 활용된다. Here, the authentication number (or authentication code) transmitted to the merchant owner wireless terminal 100 is stored in the storage medium 160, which is included in the payment approval request information (or full text) transmitted from the customer wireless terminal 105 later. Compared with the authentication number (or authentication code) is used as one authentication means for transaction authentication.
또한, 상기 서버는 메시지 처리수단(125)을 통해 결제승인 요청하는 메시지가 고객 무선단말(105)로 전송된 후, 또는 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램이 구동된 후, 상기 일회용 결제 코드 생성 프로그램과 동일한 조건을 통해 난수를 생성하고, 생성된 난수정보를 고객 무선단말(105)번호 또는 가맹점정보 또는 결제정보 또는 인증번호중 어느 하나와 연계 처리하여 저장매체(160)에 저장하는 난수 생성수단(130)을 포함한다. In addition, the server after the message for requesting payment approval through the message processing means 125 is transmitted to the customer wireless terminal 105, or after the one-time payment code generation program provided in the customer wireless terminal 105 is driven, The random number is generated through the same conditions as the one-time payment code generation program, and the generated random number information is stored in the storage medium 160 in association with any one of the customer wireless terminal 105 number, merchant information, payment information, or authentication number. It includes a random number generating means 130 for storing.
여기서, 난수 생성수단(130)을 통해 생성되어 저장매체(160)에 저장되는 난수는, 추후 고객 무선단말(105)로부터 전송되는 결제승인 요청 정보(또는 전문)에 포함되는 일회용 결제 코드의 판독을 통해 일회용 결제 코드에 포함된 난수와 비교됨으로써, 거래 인증을 하는 하나의 인증수단으로 활용된다. Here, the random number generated through the random number generating unit 130 and stored in the storage medium 160 may read a one-time payment code included in payment approval request information (or full text) transmitted from the customer wireless terminal 105 later. By comparing with the random number included in the one-time payment code through, it is utilized as one authentication means for transaction authentication.
또한, 상기 서버는 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 통해 전송되는 결제승인 요청 정보(또는 전문)를 수신하는 정보 수신수단(135)과, 상기 정보 수신수단(135)을 통해 수신된 결제승인 요청 정보(또는 전문)를 판독하여, 상기 결제승인 요청 정보(또는 전문)에 포함된 일회용 결제 코드 및 인증번호(또는 인증코드)를 확인하는 정보 판독수단(140)을 포함한다. In addition, the server receives the information receiving means 135 for receiving payment approval request information (or full text) transmitted through the one-time payment code generation program provided in the customer wireless terminal 105, and the information receiving means 135 It includes information reading means 140 for reading the payment approval request information (or full text) received through, to confirm the one-time payment code and authentication number (or authentication code) included in the payment approval request information (or full text). .
또한, 상기 서버는 정보 판독수단(140)을 통해 일회용 결제 코드 생성 프로그램으로부터 수신된 결제승인 요청 정보(또는 전문)에 포함된 일회용 결제 코드 및 인증번호(또는 인증코드)가 확인되면, 상기 확인된 일회용 결제 코드 및 인증번호(또는 인증코드)에 대한 유효성을 검증하는 유효성 검증수단(145)을 포함한다. In addition, the server checks if the one-time payment code and the authentication number (or authentication code) included in the payment approval request information (or full text) received from the one-time payment code generation program through the information reading means 140, the confirmed Validation means 145 for validating the one-time payment code and the authentication number (or authentication code).
본 발명의 실시 방법에 따르면, 유효성 검증수단(145)은 결제승인 요청 정보(또는 전문)에 포함된 인증번호(또는 인증코드)와 저장매체(160)에 저장된 인증번호(또는 인증코드)를 비교하여 일치하는지 확인함으로써 인증번호(또는 인증코 드)에 대한 유효성을 검증한다. According to an embodiment of the present invention, the validation means 145 compares the authentication number (or authentication code) included in the payment approval request information (or full text) with the authentication number (or authentication code) stored in the storage medium 160. Validate the authentication number (or authentication code) by checking whether they match.
또한, 유효성 검증수단(145)은 결제승인 요청 정보(또는 전문)에 포함된 일회용 결제 코드를 판독하여, 일회용 결제 코드에 포함된 고객 카드번호 및 난수의 결합을 확인하고, 결합된 고객 카드번호 및 난수를 분리한 후, 분리된 난수와 저장매체(160)에 저장된 난수를 비교하여 일회용 결제 코드에 대한 유효성을 검증한다. In addition, the validation means 145 reads the one-time payment code included in the payment approval request information (or full text), and checks the combination of the customer card number and the random number included in the one-time payment code, combined customer card number and After the random number is separated, the random number is compared with the random number stored in the storage medium 160 to verify the validity of the one-time payment code.
또한, 유효성 검증수단(145)은 분리된 고객 카드번호에 대한 유효성을 검증한다. In addition, the validating means 145 verifies the validity of the separated customer card number.
또한, 상기 서버는 유효성 검증수단(145)을 통해 결제승인 요청 정보(또는 전문)에 대한 유효성 검증이 완료되면, 결제 처리서버로 카드번호 및 결제정보를 전송하여 결제처리를 수행하도록 하는 결제승인 처리수단(150)과, 결제승인 처리 내역을 가맹점주 무선단말(100) 및 고객 무선단말(105)로 전송하는 정보 제공수단(155)을 포함한다. In addition, when the validation of the payment approval request information (or full text) is completed through the validation means 145, the server transmits the card number and payment information to the payment processing server to perform the payment processing. Means 150 and information providing means 155 for transmitting the payment approval processing details to the merchant owner wireless terminal 100 and the customer wireless terminal 105.
도면2는 본 발명의 일 실시 방법에 따라 가맹점주 무선단말(100)에서 서버로 고객 무선단말(105)번호 및 결제정보를 제공하는 과정을 도시한 도면이다.2 is a diagram illustrating a process of providing a customer wireless terminal 105 number and payment information from a merchant owner wireless terminal 100 to a server according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면2는 도면1에 도시된 가맹점 무선 결제 시스템 상에서, 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(105)을 이용한 결제(예컨대, 고객 무선단말(105)에서 생성되는 일회용 결제코드를 이용한 결제)를 요청한 경우, 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(105)번호 및 결제정보를 서버로 전송하고, 서버에서 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여 가맹점주 무선단말(100)로 전송하는 실시 방법에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 또는 변형하여 가맹점주 무선단말(100)에 구비된 가맹점용 프로그램과 서버간의 정보 송수신에 대한 다양한 실시 방법의 유추가 가능하다. In more detail, FIG. 2 illustrates a payment (eg, customer wireless terminal 105) using a customer wireless terminal 105 by a customer who purchases (or orders) an item through an offline merchant on the merchant wireless payment system shown in FIG. In the case of requesting a payment using a one-time payment code generated by the), the merchant wireless terminal 105 through the payment program for merchants provided in the merchant owner wireless terminal 100 transmits the number and payment information to the server, the payment information from the server As an embodiment for generating an authentication number (or authentication code) corresponding to the transmission to the merchant terminal wireless terminal 100, if the person having ordinary knowledge in the technical field to which the present invention pertains, refer to FIG. It is possible to deduce various implementation methods for transmitting and receiving information between the affiliated store program and the server provided in the affiliated store owner wireless terminal 100.
또한, 본 도면2에서는 가맹점주 무선단말(100)에는 가맹점용 결제 프로그램이 고객 무선단말(105)에는 일회용 결제 코드 생성프로그램이 각각 구비되어 있는 것으로 간주하기로 한다. In addition, in FIG. 2, it is assumed that the affiliated store owner wireless terminal 100 has a payment program for the affiliated store, and the customer wireless terminal 105 has a one-time payment code generation program.
도면2를 참조하면, 고객이 오프라인 가맹점 물품 결제시, 고객 무선단말(105)을 이용한 결제를 요청하면(200), 가맹점주 무선단말(100)에 탑재된 가맹점용 결제 프로그램을 구동한다(205). Referring to FIG. 2, when a customer requests a payment using a customer wireless terminal 105 at an offline merchant payment, the merchant drives a payment program for the affiliate store mounted on the affiliated owner wireless terminal 100 (205).
가맹점용 결제 프로그램이 구동된 후, 상기 가맹점용 결제 프로그램은 결제정보 및 결제 요청 고객의 무선단말번호를 입력하기 위한 입력 인터페이스를 출력 한다(210). After the merchant payment program is driven, the merchant payment program outputs an input interface for inputting payment information and a wireless terminal number of a payment request customer (210).
결제정보 및 결제 요청 고객의 무선단말번호를 입력하기 위한 입력 인터페이스가 출력되면, 출력된 인터페이스를 통해 고객 무선단말(105)번호 및 결제금액 등을 포함하는 결제정보가 입력(또는 선택)되고(215), 가맹점용 결제 프로그램은 서버와 통신채널 연결후, 입력된 고객 무선단말(105)번호 및 결제정보를 서버로 전송한다(220). When an input interface for inputting payment information and a payment request customer's wireless terminal number is output, payment information including the customer wireless terminal 105 number and payment amount is input (or selected) through the output interface (215) ), The merchant payment program transmits the input customer wireless terminal 105 number and payment information to the server after connecting the communication channel with the server (220).
고객 무선단말(105)번호 및 결제정보가 수신되면, 서버는 수신된 결제정보에 대한 유효성을 확인한다(225). When the customer wireless terminal 105 number and payment information are received, the server checks the validity of the received payment information (225).
여기서 상기 서버는 고객 무선단말(105) 및 결제정보를 전송한 가맹점용 결제 프로그램 또는 가맹점용 결제 프로그램을 구비한 가맹점주 무선단말(100)에 대응하는 가맹점정보를 저장매체(160)로부터 확인 및 인증함으로써, 본 발명에 따른 결제 서비스의 계속이 가능한지 판단하게 된다. Here, the server checks and authenticates, from the storage medium 160, merchant information corresponding to the merchant wireless terminal 100 having the customer wireless terminal 105 and the merchant payment program for transmitting the payment information or the merchant payment terminal for the merchant. By doing so, it is determined whether the payment service according to the present invention can be continued.
유효성 인증결과, 결제정보에 대한 유효성 인증이 실패하면(230), 상기 서버에서 유효성 인증 실패 내역을 포함하는 메시지를 생성(추출)하여 가맹점주 무선단말(100)로 전송한다(235). As a result of the validity authentication, if the validity authentication for the payment information fails (230), the server generates (extracts) a message including the validity authentication failure details and transmits the message to the affiliated owner wireless terminal 100 (235).
반면에, 결제정보에 대한 유효성 인증이 성공하면(230), 서버는 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하고(240), 생성된 인증번호(또는 인증코드)를 가맹점주 무선단말(100)로 전송한다(245). On the other hand, if the validity authentication for payment information is successful (230), the server generates an authentication number (or authentication code) corresponding to the payment information (240), the generated authentication number (or authentication code) to the merchant owner wireless The terminal 100 transmits the data to the terminal 100 (245).
여기서, 가맹점주 무선단말(100)로 전송되는 인증번호(또는 인증코드)는 저장매체(160)에 저장되며, 추후 고객 무선단말(105)로부터 전송되는 결제승인 요청 정보(또는 전문)에 포함되는 인증번호(또는 인증코드)와의 비교를 통해 거래 인증을 하는 하나의 인증수단으로 활용된다. Here, the authentication number (or authentication code) transmitted to the merchant owner wireless terminal 100 is stored in the storage medium 160, which is included in the payment approval request information (or full text) transmitted from the customer wireless terminal 105 later. Compared with the authentication number (or authentication code) is used as one authentication means for transaction authentication.
도면3은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말(100)의 정보 처리 과정에 대한 화면예시를 도시한 도면이다.3 is a diagram illustrating a screen example of an information processing process of the affiliated store owner wireless terminal 100 according to an embodiment of the present invention.
보다 상세하게 본 도면3은 상기 도면2의 과정에 기술된 바와 같이, 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(105)을 이용한 결제(예컨대, 고객 무선단말(105)에서 생성되는 일회용 결제코드를 이용한 결제)를 요청한 경우, 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(105)번호 및 결제정보를 서버로 전송하고, 서버에서 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여 가맹점주 무선단말(100)로 전송하는 과정에 대한 가맹점주 무선단말(100) 화면 예시도로써, 도면3은 상기 각 과정에 대한 이해를 돕기 위한 것일 뿐, 도면3에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, as shown in the process of FIG. 2, FIG. 3 shows that the customer who purchases (or orders) the goods through the offline merchant stores the payment using the customer wireless terminal 105 (eg, the customer wireless terminal 105). In the case of requesting a payment using a one-time payment code generated by the), the merchant wireless terminal 105 through the payment program for merchants provided in the merchant owner wireless terminal 100 transmits the number and payment information to the server, the payment information from the server As an exemplary diagram of a screen of the merchant terminal 100 for the process of generating the authentication number (or authentication code) corresponding to the merchant terminal wireless terminal 100, Figure 3 is for helping to understand the above process It is not limited to the implementation method shown in FIG. 3 only.
우선, 고객이 오프라인 가맹점을 통해 물품구매에 대한 결제를 고객 무선단말(105)에 구비된 일회용 결제 프로그램을 통해 요청하는 경우, 가맹점주 또는 점원은 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 선택하여 구동한다(a). First, when a customer requests a payment for an item purchase through an offline merchant through a one-time payment program provided in the customer wireless terminal 105, the merchant owner or the clerk pays for the merchant provided in the affiliated owner wireless terminal 100. Select and run the program (a).
가맹점용 결제 프로그램이 구동되면(b), 가맹점용 결제 프로그램은 결제 요청을 한 고객의 무선단말번호 및 결제금액을 입력하기 위한 인터페이스를 출력하게 되고, 출력된 인터페이스를 통해 고객 무선단말(105)번호 및 결제금액이 입력되면(c), 입력된 고객 무선단말(105)번호 및 결제금액을 전송한다(d).When the merchant payment program is driven (b), the merchant payment program outputs an interface for inputting the wireless terminal number and the payment amount of the customer who made the payment request, and the customer wireless terminal 105 number through the output interface. And if the payment amount is input (c), and transmits the input customer wireless terminal 105 number and payment amount (d).
이후, 서버로부터 결제정보에 대응하는 인증번호(또는 인증코드)가 생성된 후, 생성된 인증번호(또는 인증코드)는 가맹점주 무선단말(100)로 전송되어 출력된다(e). Thereafter, after generating the authentication number (or authentication code) corresponding to the payment information from the server, the generated authentication number (or authentication code) is transmitted to the merchant terminal wireless terminal 100 and outputted (e).
가맹점주 무선단말(100)로 전송된 인증번호(또는 인증코드)는 고객 또는 고객 무선단말(105)로 제공된다. The authentication number (or authentication code) transmitted to the merchant owner wireless terminal 100 is provided to the customer or the customer wireless terminal 105.
도면4는 본 발명의 일 실시 방법에 따라 서버로부터 고객 무선단말(105)로 결제승인을 요청하는 메시지가 수신된 이후, 고객 무선단말(105)에서의 일회용 결 제코드를 생성하는 과정을 도시한 도면이다.Figure 4 illustrates a process of generating a one-time payment code in the customer wireless terminal 105 after receiving a message requesting approval of payment from the server to the customer wireless terminal 105 according to an embodiment of the present invention. Drawing.
보다 상세하게 본 도면4는 상기 도면2의 과정이 수행된 이후, 서버에서 결제승인을 요청하는 메시지를 고객 무선단말(105)로 제공하고, 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 통해 일회용 결제 코드를 생성하여 인증번호(또는 인증코드)와 함께 결제승인 요청 정보(또는 전문)를 구성하여 상기 서버로 전송하는 실시 방법에 대한 것이다.More specifically, Figure 4, after the process of Figure 2 is performed, provides a message requesting payment approval from the server to the customer wireless terminal 105, the one-time payment code generation program provided in the customer wireless terminal 105 By generating a one-time payment code through the authentication number (or authentication code) to configure the payment approval request information (or full text) and the implementation method for transmitting to the server.
상기 도면2의 과정을 통해 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(105)을 이용한 결제(예컨대, 고객 무선단말(105)에서 생성되는 일회용 결제코드를 이용한 결제)를 요청한 경우, 가맹점주 무선단말(100)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(105)번호 및 결제정보를 서버로 전송하고, 서버에서 결제정보에 대응하는 인증번호(또는 인증코드)를 생성하여 가맹점주 무선단말(100)로 전송한 후, 도면4를 참조하면, 서버에서 고객 무선단말(105)을 이용한 결제승인 요청을 위한 메시지를 생성하여 고객 무선단말(105)로 전송한다(400). Through the process of FIG. 2, a customer who purchases (or orders) an item through an offline affiliate store makes payment using the customer wireless terminal 105 (eg, payment using a one-time payment code generated by the customer wireless terminal 105). When requested, the customer wireless terminal 105 and payment information is transmitted to the server through a payment program for the merchant provided in the merchant owner wireless terminal 100, and the server receives an authentication number (or authentication code) corresponding to the payment information. After generating and transmitting to the merchant owner wireless terminal 100, referring to FIG. 4, the server generates a message for requesting payment approval using the customer wireless terminal 105 and transmits the message to the customer wireless terminal 105 (400). ).
서버로부터 결제승인 요청을 위한 메시지가 수신되면, 고객 무선단말(105)은 고객 무선단말(105)에 탑재된 일회용 결제 코드 생성 프로그램을 구동한다(405). When a message for requesting a payment approval is received from the server, the customer wireless terminal 105 drives a one-time payment code generation program mounted on the customer wireless terminal 105 (405).
여기서, 고객 무선단말(105)은 서버로부터 수신된 결제승인 요청 메시지에 의해 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 구동하게 되는데, 수신된 결제승인 요청 메시지에 의해 일회용 결제 코드 생성 프로그램이 자동 구동되거나, 또는 수신된 결제승인 요청 메시지에 대한 확인이나 기타 키 입력후에 일회용 결제 코드 생성 프로그램이 구동되는 것이 가능하다. Here, the customer wireless terminal 105 drives the one-time payment code generation program included in the customer wireless terminal 105 by the payment approval request message received from the server, and generates the one-time payment code by the received payment approval request message. It is possible for the program to run automatically, or the one-time payment code generation program can be driven after confirmation of the received payment approval request message or other key input.
구동된 일회용 결제 코드 생성 프로그램은 고객 무선단말(105) 내 메모리(또는 IC칩)에 저장된 카드번호를 확인(또는 추출)하고(410), 일회용 결제 코드에 생성에 필요한 일회용 난수를 생성한다(415). The driven one-time payment code generation program checks (or extracts) the card number stored in the memory (or IC chip) in the customer wireless terminal 105 (410), and generates a one-time random number required for generation in the one-time payment code (415) ).
상기 일회용 결제 코드 생성 프로그램을 통해 생성되는 난수는 상기 고객 무선단말(105)을 이용한 결제에 대한 하나의 인증수단으로 상기 서버에서도 동일한 난수를 생성하도록 되어 있어, 추후 일회용 결제 코드 생성 프로그램에서 생성된 난수와 서버에서 생성된 난수를 비교하여 결제 인증을 수행할 수 있도록 한다. The random number generated through the one-time payment code generation program is to generate the same random number in the server as one authentication means for payment using the customer wireless terminal 105, and the random number generated in the one-time payment code generation program later Compares the random number generated in the server with the server so that payment authentication can be performed.
일회용 난수가 생성되면, 일회용 결제 코드 생성 프로그램은 고객 카드번호 및 일회용 난수를 이용하여 일회용 결제 코드를 생성한다(420). When the one-time random number is generated, the one-time payment code generation program generates a one-time payment code using the customer card number and the one-time random number (420).
본 발명의 일 실시 방법에 따르면, 일회용 결제 코드 생성 프로그램은 확인(또는 추출)된 고객 카드번호와 상기 생성된 난수를 결합하여 일회용 결제 코드를 생성하는데, 여기서 일회용 결제 코드는 2차원 바코드 형태로 구현될 수 있다. According to one embodiment of the invention, the one-time payment code generation program combines the confirmed (or extracted) customer card number and the generated random number to generate a one-time payment code, where the one-time payment code is implemented in the form of a two-dimensional barcode Can be.
또한, 일회용 결제 코드 생성 프로그램은 고객 카드번호와 난수를 기 정해진 방식에 따라 결합하고, 결합된 고객 카드번호와 난수는 Data Matrix 또는 QR code Matrix 또는 PDF417 또는 MaxiCode 방식중 어느 하나의 방식을 통해 2차원 바코드를 생성할 수 있다. In addition, the one-time payment code generation program combines the customer card number and random number according to a predetermined method, and the combined customer card number and random number are two-dimensional through one of the methods of Data Matrix or QR code Matrix or PDF417 or MaxiCode. You can create a barcode.
한편, 일회용 결제 코드 생성 프로그램은 상기 서버에서 생성되어 가맹점주 무선단말(100)로 전송되었던 인증번호(또는 인증코드)를 입력하기 위한 인터페이스를 화면 출력하고(425), 출력된 인터페이스를 통해 인증번호(또는 인증코드)가 입력(또는 선택)된다(430). On the other hand, the one-time payment code generation program screen output interface for inputting the authentication number (or authentication code) generated in the server and transmitted to the merchant owner wireless terminal 100 (425), the authentication number through the output interface (Or authentication code) is input (or selected) (430).
인증번호(또는 인증코드)의 입력이 성공적으로 되면(435), 일회용 결제 코드 생성 프로그램은 입력된 인증번호(또는 인증코드) 및 상기 생성된 일회용 결제 코드를 포함하는 결제승인 요청 정보(또는 전문)를 생성하여 생성된 결제승인 요청 정보(또는 전문)를 서버로 전송한다(440). If the authentication number (or authentication code) is successfully entered (435), the one-time payment code generation program payment authorization request information (or full text) including the authentication number (or authentication code) entered and the generated one-time payment code Generates and transmits the generated payment approval request information (or full text) to the server (440).
도면5는 본 발명의 일 실시 방법에 따라 고객 무선단말(105)로부터 전송된 결제승인 요청 정보에 대응하여 서버에서 결제승인을 처리하는 과정을 도시한 도면이다.5 is a diagram illustrating a process of processing payment approval in a server in response to payment approval request information transmitted from a customer wireless terminal 105 according to an exemplary embodiment of the present invention.
보다 상세하게, 도면5는 상기 도면4의 과정을 통해 서버에서 결제승인을 요청하는 메시지를 고객 무선단말(105)로 제공하고, 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 통해 일회용 결제 코드를 생성하여 인증번호(또는 인증코드)와 함께 결제승인 요청 정보(또는 전문)를 구성하여 상기 서버로 전송한 이후, 서버에서 결제승인 요청 정보(또는 전문)에 대한 유효성 검증을 수행한 후, 결제승인을 처리하는 실시 방법에 대한 것이다. In more detail, Figure 5 provides a message requesting the payment approval from the server to the customer wireless terminal 105 through the process of Figure 4, and disposable through a one-time payment code generation program provided in the customer wireless terminal 105 After generating the payment code, the payment approval request information (or full text) is configured with the verification number (or verification code), transmitted to the server, and the server validates the payment approval request information (or full text). , The implementation method of processing the payment approval.
도면5에 따르면, 상기 도면4의 과정을 통해 서버에서 고객 무선단말(105)로부터 인증번호(또는 인증코드) 및 일회용 결제 코드를 포함하는 결제승인 요청 정보(또는 전문)가 수신되면(500), 상기 서버는 수신된 결제승인요청 정보를 판독하여 결제승인 요청 정보(또는 전문)에 포함된 일회용 결제 코드와 인증번호(또는 인증코드)를 확인한다(505). According to FIG. 5, if the server receives payment approval request information (or full text) including the authentication number (or authentication code) and a one-time payment code from the client wireless terminal 105 through the process of FIG. 4 (500), The server reads the received payment approval request information and checks the one-time payment code and the authentication number (or authentication code) included in the payment approval request information (or full text) (505).
이후, 상기 서버는 확인된 인증번호(또는 인증코드)에 대한 유효성을 확인하는데, 상기 서버는 결제승인 요청 정보(또는 전문)에 포함된 인증번호(또는 인증코드)와 저장매체(160)에 기 저장된 인증번호(또는 인증코드)를 비교함으로써, 인증번호(또는 인증코드)에 대한 유효성을 검증하게 된다(510). Then, the server checks the validity of the confirmed authentication number (or authentication code), the server is based on the authentication number (or authentication code) and the storage medium 160 included in the payment approval request information (or full text). By comparing the stored authentication number (or authentication code), the validity of the authentication number (or authentication code) is verified (510).
만약, 인증번호(또는 인증코드)에 대한 유효성 검증이 성공적으로 수행되지 아니하면(515), 상기 서버는 유효성 인증 실패 내역을 포함하는 메시지를 생성(또 는 추출)하여 가맹점주 무선단말(100) 및/또는 고객 무선단말(105)로 전송한다(520). If the validation of the authentication number (or authentication code) is not successfully performed (515), the server generates (or extracts) a message containing the validation failure details of the merchant owner wireless terminal 100 And / or to the customer wireless terminal 105 (520).
반면에, 인증번호(또는 인증코드)에 대한 유효성 검증이 성공적으로 수행되면(515), 상기 서버는 일회용 결제 코드를 판독하여, 일회용 결제 코드에 포함된 고객 카드번호 및 일회용 난수를 추출(또는 확인)하고(525), 상기 추출(또는 확인)된 일회용 난수에 대한 유효성을 확인한다(530). On the other hand, if the validation of the authentication number (or authentication code) is successfully performed (515), the server reads the one-time payment code, and extracts (or confirms the customer card number and one-time random number included in the one-time payment code) In step 525, the validity of the extracted random number is checked (530).
상기 일회용 난수에 대한 유효성 인증은, 일회용 결제 코드로부터 판독된 일회용 난수와 결제 과정에서 동일한 시간대에 생성되어 저장매체(160)에 기 저장된 일회용 난수를 상호 비교함으로써, 일회용 난수에 대한 유효성 인증을 수행하게 된다. The validity authentication for the one-time random number is performed by comparing the one-time random number read from the one-time payment code with the one-time random number generated in the same time zone during the payment process and pre-stored in the storage medium 160, thereby performing validation on the one-time random number. do.
만약 일회용 난수에 대한 유효성 인증이 실패하면(535), 상기 서버는 유효성 인증 실패 내역을 포함하는 메시지를 생성(추출)하여 가맹점주 무선단말(100) 및/또는 고객 무선단말(105)로 전송한다(520). If the validation for the one-time random number fails (535), the server generates (extracts) a message including the validation failure history and transmits it to the merchant owner wireless terminal 100 and / or customer wireless terminal 105. (520).
반면에 일회용 난수에 대한 유효성 인증이 성공하면(535), 상기 서버는 추출(또는 확인)된 고객 카드번호를 이용한 결제승인 처리를 수행하고(540), 결제승인 처리 내역을 고객 무선단말(105) 및 가맹점주 무선단말(100)로 전송한다(545). On the other hand, if the validity authentication for the one-time random number is successful (535), the server performs the payment approval process using the extracted (or confirmed) customer card number (540), and the payment approval processing details of the customer wireless terminal 105 And transmits to the merchant owner wireless terminal 100 (545).
도면6은 본 발명의 일 실시 방법에 따라 고객 무선단말(105)의 정보 처리 과정에 대한 화면 예시를 도시한 도면이다.FIG. 6 is a diagram illustrating a screen example of an information processing process of a customer wireless terminal 105 according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면6은 상기 도면4 내지 도면5의 과정에 기술된 바와 같이, 서버에서 결제승인을 요청하는 메시지를 고객 무선단말(105)로 제공하고, 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램을 통해 일회용 결제 코드를 생성하여 인증번호(또는 인증코드)와 함께 결제승인 요청 정보(또는 전문)를 구성하여 상기 서버로 전송하는 과정에 대한 고객 무선단말(105) 화면 예시도로써, 도면6은 상기 고객 무선단말(105)의 처리 과정에 대한 이해를 돕기 위한 것일 뿐, 도면6에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, as shown in FIG. 4 to FIG. 5, FIG. 6 provides a message requesting payment approval from the server to the customer wireless terminal 105, and is provided in the customer wireless terminal 105. As an example diagram of a customer wireless terminal 105 for a process of generating a one-time payment code through a payment code generation program and constructing payment approval request information (or full text) together with an authentication number (or authentication code) to the server. 6 is only to help understand the process of the customer wireless terminal 105, and is not limited to the implementation method illustrated in FIG.
서버로부터 결제승인을 요청하는 메시지가 고객 무선단말(105)로 수신되면(a), 자동(또는 고객의 키 입력이나 선택에 따라)으로 고객 무선단말(105)에 구비된 일회용 결제 코드 생성 프로그램이 구동될 수 있다(b). When a message requesting payment approval from the server is received by the customer wireless terminal 105 (a), the one-time payment code generation program provided in the customer wireless terminal 105 is automatically (or according to the customer's key input or selection). May be driven (b).
도면6에는 도시하지 않았지만, 일회용 결제 코드 생성 프로그램의 구동을 위한 소정의 구동 비밀번호를 설정하는 것이 가능하다. Although not shown in Fig. 6, it is possible to set a predetermined driving password for driving the one-time payment code generation program.
보다 상세하게, 일회용 결제 코드 생성 프로그램은 서버로부터 결제승인 요 청 메시지의 수신에 대응하여 구동된 이후, 일회용 결제 코드 생성을 위하여, 소정의 난수를 생성하며, 상기 일회용 결제 코드 생성 프로그램을 통해 생성되는 난수는 상기 고객 무선단말(105)을 이용한 결제에 대한 하나의 인증수단으로 상기 서버에서도 동일한 난수를 생성하도록 되어 있어, 추후 일회용 결제 코드 생성 프로그램에서 생성된 난수와 서버에서 생성된 난수를 비교하여 결제 인증을 수행할 수 있도록 한다. In more detail, the one-time payment code generation program is driven in response to the receipt of the payment approval request message from the server, and then generates a predetermined random number for generating the one-time payment code, and is generated through the one-time payment code generation program. The random number is one authentication means for payment using the customer wireless terminal 105, so that the same random number is generated in the server, so that the random number generated in the one-time payment code generation program is compared with the random number generated in the server. Allow authentication to be performed.
또한, 일회용 결제 코드 생성 프로그램은 일회용 결제 코드 생성을 위하여 고객 무선단말(105)의 메모리 또는 고객 무선단말(105)에 이탈착 되는 IC칩에 저장된 고객 카드번호를 확인(또는 추출)하고, 확인(또는 추출)된 고객 카드번호와 상기 생성된 난수를 결합하여 일회용 결제 코드를 생성하는데, 여기서 일회용 결제 코드는 2차원 바코드 형태로 구현될 수 있다(c). In addition, the one-time payment code generation program checks (or extracts) the customer card number stored in the memory of the customer wireless terminal 105 or the IC chip detached from the customer wireless terminal 105 to generate a one-time payment code, and confirms ( Or extract) the combined customer card number and the generated random number to generate a one-time payment code, where the one-time payment code may be implemented in the form of a two-dimensional barcode (c).
여기서, 일회용 결제 코드 생성 프로그램은 고객 카드번호와 난수를 기 정해진 방식에 따라 결합하고, 결합된 고객 카드번호와 난수는 Data Matrix 또는 QR code Matrix 또는 PDF417 또는 MaxiCode 방식중 어느 하나의 방식을 통해 2차원 바코드를 생성하게 된다. Here, the one-time payment code generation program combines the customer card number and the random number according to a predetermined method, and the combined customer card number and the random number are two-dimensional through any one of Data Matrix or QR code Matrix or PDF417 or MaxiCode method. It will generate a barcode.
일회용 결제 코드 생성 프로그램이 상기와 같이 일회용 결제 코드를 생성하면, 상기 일회용 결제 코드 생성 프로그램은 생성된 일회용 결제 코드를 출력시킨 다(c). When the one time payment code generation program generates the one time payment code as described above, the one time payment code generation program outputs the generated one time payment code (c).
이때, 일회용 결제 코드 생성 프로그램은 상기 서버에서 생성된 가맹점주 무선단말(100)로 전송되었던 인증번호(또는 인증코드)를 입력하기 위한 인터페이스를 함께 출력시킬 수 있다(c). At this time, the one-time payment code generation program may output an interface for inputting the authentication number (or authentication code) that was transmitted to the affiliated store owner wireless terminal 100 generated in the server (c).
출력된 인증번호(또는 인증코드) 입력 인터페이스를 통해 가맹점주 무선단말(100)로 전송되어 고객 또는 고객 무선단말(105)로 전달된 인증번호(또는 인증코드)가 입력되면, 일회용 결제 코드 생성 프로그램은 상기 생성된 일회용 결제 코드와 입력된 인증번호(또는 인증코드)를 서버로 전송하기 위한 결제승인 요청 정보(또는 전문)를 생성하고, 일회용 결제 코드 및 인증번호(또는 인증코드)가 포함된 결제승인 요청 정보(또는 전문)를 서버로 전송한다(d). When the authentication number (or authentication code) transmitted to the merchant owner wireless terminal 100 through the output authentication number (or authentication code) input interface is transmitted to the customer or customer wireless terminal 105 is input, one-time payment code generation program Generates payment approval request information (or full text) for transmitting the generated one-time payment code and the input verification number (or verification code) to the server, and the payment includes the one-time payment code and verification number (or verification code). Sending the approval request information (or full text) to the server (d).
도면7은 본 발명의 다른 일 실시 방법에 따른 가맹점 무선 결제 시스템을 도시한 도면이다. 7 is a diagram illustrating an affiliated store wireless payment system according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면7은 오프라인 가맹점을 통해 고객이 물품을 구매하거나 주문시, 고객이 보유하는 무선단말을 통해 상기 물품의 구매대금을 결제처리 하고자 하는 경우, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 구동하여, 상기 고객 무선단말(705)번호 및 결제정보(예컨대, 결제금액 등)를 입력하여 서버로 전송하면, 서버에서 저장매체(755)에 기 등록된 고객 카드정보를 이용하기 위한 메시지를 고객 무선단말(705)로 전송하고, 고객 무선단말(705)로부터 카드이용 승인에 대한 응답 메시지를 수신함으로써, 결제 승인 처리를 수행하도록 하는 시스템 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면7을 참조 또는 변형하여 가맹점 무선 결제 시스템 구성에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 유추되는 모든 실시 방법을 포함하며, 본 도면7에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, Figure 7 shows that when a customer purchases or orders an item through an offline merchant, when the customer wants to process the payment for the purchase price of the item through a wireless terminal held by the customer, the affiliated store provided with the merchant wireless terminal 700 A payment program, and inputs the customer wireless terminal 705 number and payment information (for example, a payment amount) to the server, and uses the customer card information previously registered in the storage medium 755 in the server. The present invention relates to a system configuration for transmitting a message to a customer wireless terminal 705 and receiving a response message for a credit card approval from the customer wireless terminal 705, thereby performing a payment approval process. If one of ordinary skill in the art, by referring to or modifying the Figure 7 to infer various implementation methods for the configuration of the merchant wireless payment system. As will be appreciated, the present invention encompasses all inferred implementation methods, and is not limited to the implementation method shown in FIG.
이하, 도면7에 도시된 가맹점 무선 결제 시스템 상에서 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램 및 고객 무선단말(705)과 연동하여, 오프라인 가맹점에서의 물품 구매 및 주문에 대한 결제 처리를 수행하기 위한 적어도 하나 이상의 수단 또는 기능구성에 대응하는 구성요소를 본 발명에서는 "가맹점 무선 결제 서버(이하 서버라고 통칭함)"라고 정의한다.Hereinafter, in connection with the merchant payment program and the customer wireless terminal 705 provided in the merchant owner wireless terminal 700 on the merchant wireless payment system shown in Figure 7, the payment processing for the purchase and order of goods in the offline merchants Components corresponding to at least one or more means or functional configurations for performing are defined herein as " merchant wireless payment servers (hereinafter referred to collectively as servers). &Quot;
본 발명의 실시 방법을 따르는 도면7을 참조하면, 가맹점 무선 결제 시스템은, 오프라인 가맹점의 주인(또는 점원)이 보유하고 있는 가맹점주 무선단말(700)과, 오프라인 가맹점을 통해 물품 결제를 요청하는 고객이 보유하고 있는 고객 무선단말(705)을 포함하며, 상기 가맹점주 무선단말(700)에는 가맹점용 결제 프로그램이 구비됨으로써 본 발명이 구현되는 것이 가능하다. Referring to FIG. 7 according to an embodiment of the present invention, an affiliated store wireless payment system includes a member store owner wireless terminal 700 owned by an owner (or a clerk) of an offline affiliated store, and a customer who requests goods payment through an offline affiliated store. It includes a customer wireless terminal 705, and the merchant owner wireless terminal 700 may be implemented by the present invention is provided with a merchant payment program.
본 발명의 일 실시 방법에 따르면, 가맹점주 무선단말(700)은 가맹점을 통해 물품을 구매하거나 주문하고자 하는 고객이 결제수단을 고객 무선단말(705)에 구비된 일회용 결제 코드 생성 프로그램을 통해 수행하고자 하는 경우, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 구동하게 된다. According to one embodiment of the present invention, the merchant owner wireless terminal 700 intends to perform a payment method through a one-time payment code generation program provided in the customer wireless terminal 705 by a customer who wants to purchase or order goods through the affiliate store. If you do, it will drive the merchant payment program provided in the merchant owner wireless terminal (700).
가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램이 구동되면, 상기 가맹점용 결제 프로그램은 결제 요청 고객의 무선단말번호 및 결제정보(예컨대, 결제금액 등)를 입력하기 위한 인터페이스를 출력하고, 출력된 인터페이스를 통해 고객 무선단말(705)번호 및 결제정보가 입력되면, 입력된 고객 무선단말(705)번호 및 결제정보는 서버로 전송된다. When the merchant payment program provided in the affiliated store owner wireless terminal 700 is driven, the merchant payment program outputs an interface for inputting a wireless terminal number and payment information (for example, a payment amount) of a payment request customer, When the customer wireless terminal 705 number and payment information are input through the output interface, the input customer wireless terminal 705 number and payment information are transmitted to the server.
이후, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램은 서버로부터 상기 고객 무선단말(705)번호 및 결제정보가 상기 고객 무선단말(705)번호에 대응하는 카드번호와 연계되어 저장매체(755)에 등록되었음을 확인하는 메시지를 수신하게 된다. Then, the merchant payment program provided in the merchant owner wireless terminal 700 is connected to the card number corresponding to the customer wireless terminal 705 and the customer wireless terminal 705 number and payment information from the server storage medium ( A message confirming registration with 755 is received.
상기 가맹점주 무선단말(700)을 통해 고객 무선단말(705)번호 및 결제정보가 서버로 전송된 후, 상기 서버는 전송된 고객 무선단말(705)번호를 참조하여, 고객 무선단말(705)번호에 대응하는 고객 카드번호를 확인한 후, 고객 카드번호가 확인되면 확인된 고객 카드번호와 결제정보를 연계 처리하여 저장매체(755)에 저장하고, 확인된 고객 카드를 이용하기 위한 이용 승인 메시지를 고객 무선단말(705)로 전송하게 된다. After the customer wireless terminal 705 number and payment information is transmitted to the server through the affiliated owner wireless terminal 700, the server refers to the customer wireless terminal 705 number, the customer wireless terminal 705 number After confirming the customer card number corresponding to the, when the customer card number is confirmed, the confirmed customer card number and payment information is processed in association with the storage medium 755, and the user approval message for using the confirmed customer card The wireless terminal 705 is transmitted.
여기서, 고객 무선단말(705)은 서버로부터 수신된 카드이용 승인 메시지를 수신후, 수신된 카드이용 승인 메시지에 대응하는 응답 메시지를 생성(또는 작성)하여 상기 서버로 전송하게 된다. Here, the customer wireless terminal 705 receives the card use approval message received from the server, and then generates (or creates) a response message corresponding to the received card use approval message and transmits it to the server.
본 발명에 따르면, 가맹점주 무선단말(700) 및 고객 무선단말(705)은 CDMA(Code Division Multiple Access) 기반의 이동통신망에 연결된 모든 단말장치, 또는 IEEE 802.16x 기반의 휴대 인터넷에 연결된 모든 단말장치, 또는 Motorola사의 DataTAC 방식 또는 Erricson사의 Mobitex 방식의 무선 데이터 통신망에 연결된 모든 단말장치의 총칭으로서, CDMA 기반 이동통신망에 연결된 개인 통신 단말기(Personal Communication System; PCS) 또는 GSM(Global System for Mobile communications) 단말기 또는 개인 디지털 셀룰러 단말기(Personal Digital Cellular; PDC) 또는 PHS(Personal Handyphone System) 단말기 또는 개인 정보 단말기(Personal Digital Assistant; PDA) 또는 스마트폰(Smart Phone) 또는 텔레매틱스(Telematics), 또는 IEEE 802.16x 기반 휴대 인터넷에 연결된 휴대 인터넷 단말, 또는 DataTAC/ Mobitex 기반 무선 데이터 통신망에 연결된 무선 데이터 통신 단말 등을 적어도 하나 이상 포함한다. According to the present invention, the merchant owner wireless terminal 700 and the customer wireless terminal 705 are all terminal devices connected to a mobile communication network based on CDMA (Code Division Multiple Access), or all terminal devices connected to the mobile Internet based on IEEE 802.16x. , Or generic term for all terminal devices connected to Motorola's DataTAC or Erricson's Mobitex-based wireless data communication network, and are a Personal Communication System (PCS) or Global System for Mobile communications (GSM) terminal connected to a CDMA-based mobile communication network. Or a Personal Digital Cellular (PDC) or Personal Handyphone System (PHS) terminal or Personal Digital Assistant (PDA) or Smartphone (Smart Phone) or Telematics, or IEEE 802.16x based portable A portable Internet terminal connected to the Internet, or a wireless Internet connection connected to DataTAC / Mobitex based wireless data network. It includes a data communication terminal, such as at least one.
또한, 가맹점주 무선단말(700) 및 고객 무선단말(705)과 서버를 연결하는 네 트워크 수단은 가맹점주 무선단말(700) 및 고객 무선단말(705)이 접속한 무선 통신망 종류에 따라 CDMA 기반의 이동통신망 또는 IEEE 802.16x 기반의 휴대 인터넷 또는 DataTAC/Mobitex 기반의 무선 데이터 통신망 중 어느 하나 이거나, 또는 소정의 무선 구간을 포함하여 향후 제안되는 모든 종류의 무선 통신망을 포함한다. In addition, the network means for connecting the merchant terminal wireless terminal 700 and the customer wireless terminal 705 and the server is based on CDMA based on the type of wireless communication network connected to the merchant terminal wireless terminal 700 and the customer wireless terminal 705 Either the mobile communication network, the IEEE 802.16x based portable Internet, or the DataTAC / Mobitex based wireless data communication network, or any kind of wireless communication network proposed in the future including a predetermined wireless interval.
본 발명에 따른 가맹점 무선 시스템 상에 구비되는 저장매체(755)는 본 발명을 구현하기 위한 하나 이상의 정보 및 본 발명을 구현하는 과정에서 생성된 하나 이상의 정보가 저장된다. The storage medium 755 provided on the affiliated store wireless system according to the present invention stores one or more information for implementing the present invention and one or more information generated in the process of implementing the present invention.
예컨대, 저장매체(755)에 저장된 가맹점 정보는 가맹점주가 본 발명에 따른 서비스를 이용하기 위하여 등록하는 가맹점 명칭, 가맹점 번호, 가맹점주 이름, 주소, 사업자등록번호, 가맹점주 무선단말(700)번호, 업태, 업종 등이 포함될 수 있다. For example, the merchant information stored in the storage medium 755 is a merchant name registered by the merchant owner to use the service according to the present invention, merchant number, merchant name, address, business registration number, merchant owner wireless terminal 700 number, It may include a type of business, a type of business, and the like.
본 발명에 따른 가맹점 무선 결제 시스템 상에 구비되는 서버는 가맹점주 무선단말(700) 및 고객 무선단말(705)과 소정의 네트워크 수단을 통해 연결되는 가맹점 무선 결제 시스템 측 구성요소의 총칭으로서, 적어도 하나 이상의 서버(또는 장치)를 포함하여 구현되거나, 또는 적어도 하나 이상의 기능 구성수단을 포함하여 구현되거나, 또는 소정의 서버(또는 장치)에 구비된 기록매체에 기록되는 적어도 하나 이상의 프로그램으로 구현될 수 있다.The server provided on the affiliated store wireless payment system according to the present invention is a generic name of the affiliated store wireless payment system side components connected to the affiliated store owner wireless terminal 700 and the customer wireless terminal 705 through a predetermined network means. It may be implemented by including at least one server (or device), or may be implemented by including at least one or more functional configuration means, or may be implemented by at least one or more programs recorded on a recording medium included in a predetermined server (or device). .
본 발명의 실시 방법에 따르면, 서버는 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램으로부터 전송되는 결제요청 고객 무선단말(705) 및 결제정보를 수신하는 정보 수신수단(710)과, 고객 무선단말(705)번호 및 결제정보를 제공한 가맹점주 무선단말(700)에 대응하는 가맹점정보를 저장매체(755)로부터 확인 및 인증하는 정보 확인수단(715)을 포함한다. According to the embodiment of the present invention, the server is a payment request customer wireless terminal 705 transmitted from the merchant payment program provided in the merchant owners wireless terminal 700 and information receiving means 710 for receiving payment information, and the customer And information checking means 715 for checking and authenticating, from the storage medium 755, the merchant information corresponding to the merchant terminal wireless terminal 700 providing the wireless terminal 705 number and payment information.
또한, 상기 서버는 회원정보 확인수단(715)을 통해 가맹점정보에 대한 인증이 성공적으로 수행되면, 고객 무선단말(705)번호에 대응하여 저장매체(755)에 기 저장된 고객 카드정보를 추출하는 정보 추출수단(720)과, 정보 추출수단(720)을 통해 고객 무선단말(705)번호에 대응하는 카드정보가 추출되면 추출된 카드정보와 결제정보, 가맹점 정보를 연계 처리하여 저장하는 정보 저장수단(725)을 포함한다. In addition, if the authentication of the affiliated store information is successfully performed through the member information checking means 715, the server extracts the customer card information previously stored in the storage medium 755 in response to the customer wireless terminal 705 number. When the card information corresponding to the customer wireless terminal 705 number is extracted through the extracting means 720 and the information extracting means 720, an information storing means for storing the extracted card information, payment information, and affiliated store information in association with each other; 725).
또한, 서버는 카드이용을 통한 결제에 동의하거나, 또는 거절(또는 취소)하는 내역을 포함하는 메시지를 생성하여, 고객 무선단말(705)로 제공하는 메시지 제공수단(730)과, 상기 고객 무선단말(705)로부터 상기 제공된 메시지에 대응하는 응답 메시지가 전송되면 이를 수신하는 메시지 수신수단(735)을 포함한다. In addition, the server generates a message containing a history of accepting or rejecting (or canceling) payment through the use of the card, the message providing means 730 for providing to the customer wireless terminal 705, and the customer wireless terminal And a message receiving means 735 for receiving a response message corresponding to the provided message from 705.
또한, 서버는 고객 무선단말(705)로부터 수신된 응답 메시지를 판독하여, 응답 메시지에 포함된 결제동의 또는 취소(또는 거절) 내역을 확인하는 메시지 판독 수단(740)과, 메시지 판독수단(740)의 판독결과에 따라 결제승인 처리하는 결제승인 처리수단(745)과, 결제승인 처리내역을 고객 무선단말(705) 및 가맹점주 무선단말(700)로 제공하는 처리내역 제공수단(750)을 포함한다. In addition, the server reads the response message received from the customer wireless terminal 705, message reading means 740 for confirming the payment consent or cancellation (or rejection) details contained in the response message, and the message reading means 740 Payment approval processing means 745 for payment approval processing in accordance with the reading result of the transaction, and processing history providing means 750 for providing the payment approval processing details to the customer wireless terminal 705 and the merchant owner wireless terminal 700. .
도면8은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말(700)에서 서버로 고객 무선단말(705)번호 및 결제정보를 제공하는 과정을 도시한 도면이다.8 is a diagram illustrating a process of providing a customer wireless terminal 705 number and payment information from a merchant owner wireless terminal 700 to a server according to an exemplary embodiment of the present invention.
보다 상세하게, 도면8은 도면7에 도시된 가맹점 무선 결제 시스템 상에서, 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(705)을 통한 승인을 이용하는 결제를 요청한 경우, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(705)번호 및 결제정보를 서버로 전송하면, 서버에서 고객 무선단말(705)번호에 대응하는 카드정보를 저장매체(755)로부터 확인(또는 추출)하여, 확인(또는 추출)된 고객 카드정보와 결제정보를 연계 처리하여 등록한 후, 상기 등록 내역을 가맹점주 무선단말(700)로 전송하는 실시 방법에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면8을 참조 또는 변형하여 가맹점주 무선단말(700)에 구비된 가맹점용 프로그램과 서버간의 정보 송수신에 대한 다양한 실시 방법의 유추가 가능하다. In more detail, FIG. 8 illustrates that when a customer who purchases (or orders) an item through an offline merchant on the merchant wireless payment system shown in FIG. 7 requests a payment using an authorization through the customer wireless terminal 705, the merchant owner. When the customer wireless terminal 705 number and payment information are transmitted to the server through a payment program for the affiliate store provided in the wireless terminal 700, the server stores the card information corresponding to the customer wireless terminal 705 number in the storage medium 755. After confirming (or extracting) from the customer card information and payment information confirmed (or extracted) in association with the registration method, and then transmitting the registration details to the merchant terminal wireless terminal 700, the present invention is Those skilled in the art to which the present invention pertains to information transmission and reception between the affiliated store program and the server provided in the affiliated store owner wireless terminal 700 by referring to or modifying this figure 8. It is possible to infer how the various embodiments.
또한, 본 도면8에서는 가맹점주 무선단말(700)에는 가맹점용 결제 프로그램이 구비되어 있는 것으로 간주하기로 한다. In addition, in FIG. 8, it is assumed that the affiliated store owner wireless terminal 700 is provided with a payment program for the affiliated store.
도면8을 참조하면, 고객이 오프라인 가맹점 물품 결제(또는 주문)시, 고객 무선단말(705)의 승인을 이용한 결제를 요청하면(800), 가맹점주 무선단말(700)에 탑재된 가맹점용 결제 프로그램을 구동한다(805). Referring to FIG. 8, when a customer requests a payment using the approval of a customer wireless terminal 705 at the time of offline merchant merchandise payment (or order) (800), the merchant payment program for the affiliated store owner wireless terminal 700 is installed. (805).
가맹점주 무선단말(700)에 탑재된 가맹점용 결제 프로그램이 구동되면, 상기 가맹점용 결제 프로그램은 고객 무선단말(705)번호 및 결제정보 입력을 위한 인터페이스를 출력한다(810). When the affiliated payment program installed in the affiliated store owner wireless terminal 700 is driven, the affiliated store payment program outputs an interface for inputting a customer wireless terminal 705 number and payment information (810).
상기 출력된 인터페이스를 통해 고객 무선단말(705)번호 및 결제금액 등을 포함하는 결제정보가 입력(또는 선택)되면(815), 가맹점용 결제 프로그램은 서버와 통신채널을 연결한 후, 고객 무선단말(705)번호 및 결제정보를 서버로 전송한다(820). When payment information including the customer wireless terminal 705 number and payment amount is input (or selected) through the output interface (815), the merchant payment program connects the communication channel with the server, and then the customer wireless terminal. In operation 820, the number and payment information are transmitted to the server.
고객 무선단말(705)번호 및 결제정보가 수신되면, 서버는 수신된 결제정보에 대한 유효성을 확인한다(825). When the customer wireless terminal 705 number and payment information are received, the server checks the validity of the received payment information (825).
여기서, 서버는 고객 무선단말(705)번호 및 결제정보를 제공한 가맹점주 무선단말(700)에 대응하는 가맹점정보를 저장매체(755)로부터 확인하여, 가맹점주 및 가맹주 무선단말에 대한 유효성을 확인하게 된다. Here, the server checks the merchant information corresponding to the affiliated store owner wireless terminal 700 providing the customer wireless terminal 705 number and payment information from the storage medium 755, and confirms the validity of the affiliated store owner and the affiliated owner wireless terminal. Done.
결제정보에 대한 유효성이 확인되지 않으면(830), 서버는 유효성 인증 실패 내역을 포함하는 메시지를 생성(또는 추출)하여 가맹점주 무선단말(700)로 전송한다(835). If the validity of the payment information is not confirmed (830), the server generates (or extracts) a message including the validation failure details and transmits to the merchant owner wireless terminal 700 (835).
반면에 결제정보에 대한 유효성이 확인되면(830), 서버는 고객 무선단말(705) 번호에 대응하는 카드정보가 기 등록되어있는지 확인하고, 등록되어 있는 경우, 저장매체(755)로부터 고객 무선단말(705)번호에 대응하는 카드정보를 확인(또는 추출)한다(840). On the other hand, if the validity of the payment information is confirmed (830), the server checks whether the card information corresponding to the customer wireless terminal 705 number is already registered, and if registered, the customer wireless terminal from the storage medium 755 (705) The card information corresponding to the number is checked (or extracted) (840).
만약, 고객 무선단말(705)번호에 대응하는 카드정보가 등록되어 있지 않은 경우(845), 서버는 카드정보 추출 실패 내역(또는 결제 서비스 이용 불가 내역)을 포함하는 메시지를 생성(또는 추출)하여 가맹점주 무선단말(700)로 전송한다(850). If the card information corresponding to the customer wireless terminal 705 number is not registered (845), the server generates (or extracts) a message including a card information extraction failure history (or payment service unavailable history). The merchant transmits to the owner wireless terminal 700 (850).
반면에, 고객 무선단말(705)번호에 대응하는 카드정보가 등록되어 있어, 저장매체(755)로부터 카드정보 추출(또는 확인)이 가능하다면(845), 서버는 저장매체(755)로부터 확인(또는 추출)된 카드정보와 결제정보를 연계 처리하여 저장매체(755)에 저장한다(855). On the other hand, if the card information corresponding to the customer wireless terminal 705 number is registered, so that card information extraction (or confirmation) from the storage medium 755 is possible (845), the server checks from the storage medium 755 ( Alternatively, the extracted card information and payment information are linked and stored in the storage medium 755 (855).
그리고, 서버는 카드정보와 결제정보에 대한 저장내역을 가맹점주 무선단 말(700)로 전송하고(860), 고객 무선단말(705)로 결제승인 동의 요청을 위한 메시지를 생성하여 전송한다(865). Then, the server transmits the storage information for the card information and payment information to the merchant owner wireless terminal 700 (860), and generates and transmits a message for requesting the payment approval request to the customer wireless terminal (705) (865). ).
도면9는 본 발명의 일 실시 방법에 따라 가맹점주 무선단말(700)의 정보 처리 과정에 대한 화면예시를 도시한 도면이다.FIG. 9 is a diagram illustrating a screen example of an information processing process of an affiliated store owner wireless terminal 700 according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면9는 상기 도면8의 과정에 기술된 바와 같이, 도면7에 도시된 가맹점 무선 결제 시스템 상에서, 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(705)을 통한 승인을 이용하는 결제를 요청한 경우, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(705)번호 및 결제정보를 서버로 전송하면, 서버에서 고객 무선단말(705)번호에 대응하는 카드정보를 저장매체(755)로부터 확인(또는 추출)하여, 확인(또는 추출)된 고객 카드정보와 결제정보를 연계 처리하여 등록한 후, 상기 등록 내역을 가맹점주 무선단말(700)로 전송하는 과정에 있어서, 가맹점주 무선단말(700) 화면에 출력되는 정보 처리 과정에 대한 화면 예시도로써, 도면9는 상기 각 과정에 대한 이해를 돕기 위한 것일 뿐, 도면9에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, as shown in the process of FIG. 8, FIG. 9 shows that, on the merchant wireless payment system shown in FIG. 7, a customer who purchases (or orders) an item through an offline merchant stores the customer wireless terminal 705. In case of requesting payment using the approval through the customer, the customer wireless terminal 705 number and payment information are transmitted to the server through the merchant payment program provided in the merchant owner wireless terminal 700, and the server wireless terminal 705 number from the server. After confirming (or extracting) the card information corresponding to the information from the storage medium (755), and registering and confirming (or extracted) the customer card information and payment information, and then register the registration details to the merchant owner wireless terminal 700 In the process of transmitting, as an example of a screen for the information processing process output on the screen of the merchant owner wireless terminal 700, Figure 9 is only to help understand the above process, Figure 9 It is not limited only to the implementation method shown.
우선, 고객이 오프라인 가맹점을 통해 물품구매에 대한 결제를 고객 무선단말(705)의 승인에 따라 서버상에 기 등록된 결제수단을 이용하도록 요청하는 경우, 가맹점주 또는 점원은 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 선택하여 구동한다(a). First, when a customer requests payment for an item purchase through an offline merchant to use a payment method previously registered on the server according to the approval of the customer wireless terminal 705, the affiliated store owner or the clerk stores the affiliated owner wireless terminal 700 Select and drive the payment program for the merchant provided in (a).
가맹점용 결제 프로그램이 구동되면(b), 가맹점용 결제 프로그램은 결제 요청을 한 고객의 무선단말번호 및 결제금액을 서버에 등록하기 위한 메뉴를 선택하고(c), 고객 무선단말(705)번호 및 결제금액을 입력할 인터페이스를 출력되면, 출력된 인터페이스를 통해 고객 무선단말(705)번호 및 결제금액이 입력되고(d), 입력된 고객 무선단말(705)번호 및 결제금액은 서버로 전송된다(e).When the merchant payment program is executed (b), the merchant payment program selects a menu for registering the wireless terminal number and the payment amount of the customer who made the payment request to the server (c), and the customer wireless terminal 705 number and When the interface for inputting the payment amount is output, the customer wireless terminal 705 number and payment amount are input through the output interface (d), and the input customer wireless terminal 705 number and payment amount are transmitted to the server ( e).
이후, 서버에서 고객 무선단말(705)번호에 대응하는 카드정보가 확인(또는 추출)되어 결제정보 및 카드정보가 성공적으로 등록된 후, 서버에서 등록내역을 가맹점주 무선단말(700)로 전송하면, 가맹점주 무선단말(700)에는 결제정보의 성공적인 등록을 알리는 메시지가 출력된다(f). Thereafter, after the card information corresponding to the customer wireless terminal 705 number is confirmed (or extracted) in the server and the payment information and the card information are successfully registered, the server transmits the registration details to the affiliated store owner wireless terminal 700. In addition, a message indicating the successful registration of payment information is output to the affiliated store owner wireless terminal 700 (f).
도면10은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말(700)에서 서버로 고객 무선단말(705)번호 및 결제정보를 제공하는 과정을 도시한 도면이다.FIG. 10 is a diagram illustrating a process of providing a customer wireless terminal 705 number and payment information from an affiliated store owner wireless terminal 700 to a server according to an exemplary embodiment of the present invention.
보다 상세하게, 도면10은 상기 도면8에 기술된 바와 같이, 오프라인 가맹점을 통해 물품을 구매(또는 주문)하는 고객이 고객 무선단말(705)을 통한 승인을 이용하는 결제를 요청한 경우, 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 통해 고객 무선단말(705)번호 및 결제정보를 서버로 전송하면, 서버에서 고 객 무선단말(705)번호에 대응하는 카드정보를 저장매체(755)로부터 확인(또는 추출)하여, 확인(또는 추출)된 고객 카드정보와 결제정보를 연계 처리하여 등록된 이후, 서버에서 고객 무선단말(705)로 결제수단 이용을 승인에 동의 또는 거절(또는 취소)을 요청하는 메시지를 전송하고, 상기 전송된 메시지에 대응하는 응답 메시지를 고객 무선단말(705)에서 서버로 전송하고, 전송된 응답 메시지 내용에 따라 결제처리가 수행되는 실시 방법에 대한 것이다. More specifically, FIG. 10 illustrates an affiliate owner's wireless terminal when a customer who purchases (or orders) an item through an offline merchant requests payment using an authorization through the customer's wireless terminal 705, as described in FIG. When the customer wireless terminal 705 number and payment information are transmitted to the server through the payment program for the affiliated store provided at 700, the server stores the card information corresponding to the customer wireless terminal 705 number from the storage medium 755. After confirming (or extracting) and registering and registering the confirmed (or extracted) customer card information and payment information, the server agrees or rejects (or cancels) the use of the payment method to the customer wireless terminal 705. In the embodiment of the present invention, a request message is transmitted, a response message corresponding to the transmitted message is transmitted from the customer wireless terminal 705 to the server, and payment processing is performed according to the contents of the transmitted response message. It is about.
도면10을 참조하면, 서버에서 고객 무선단말(705)을 이용한 결제승인 동의 요청을 위한 메시지를 생성하여 고객 무선단말(705)로 전송하면(1000), 고객 무선단말(705)은 서버로부터 수신된 결제요청 동의 메시지에 대응하는 결제동의 또는 취소내역을 포함하는 응답 메시지를 작성하고(1005), 작성된 응답 메시지를 서버로 전송한다(1010). Referring to FIG. 10, when the server generates a message for requesting payment approval consent using the customer wireless terminal 705 and transmits the message to the customer wireless terminal 705 (1000), the customer wireless terminal 705 is received from the server. A response message including payment agreement or cancellation details corresponding to the payment request consent message is created (1005), and the created response message is transmitted to the server (1010).
서버는 고객 무선단말(705)로부터 결제승인 동의 또는 취소 내역을 포함하는 응답 메시지가 수신되면(1015), 수신된 응답 메시지를 판독하여 응답 메시지에 포함된 결제동의 또는 취소내역을 확인한다(1020). When the server receives a response message including payment approval consent or cancellation details from the customer wireless terminal 705 (1015), the server reads the received response message and checks the payment consent or cancellation details included in the response message (1020). .
상기 응답 메시지 판독 결과, 고객이 결제에 동의하지 않은 경우(1025), 서버는 결제승인 취소내역을 포함하는 메시지를 생성(또는 추출)하여 가맹점주 무선단말(700) 및 고객 무선단말(705)로 전송한다(1030). As a result of reading the response message, if the customer does not agree to the payment (1025), the server generates (or extracts) a message including payment approval cancellation history to the merchant owner wireless terminal 700 and the customer wireless terminal (705). Transmit (1030).
반면에, 응답 메시지 판독 결과, 고객이 결제에 동의하는 경우(1025), 서버는 저장매체(755)에 저장된 고객 휴대폰과 연계되는 결제정보 및 카드정보를 확인(또는 추출)하고(1035), 확인(또는 추출)된 결제정보 및 카드정보를 이용하여 결제승인 처리를 수행한다(1040). On the other hand, as a result of reading the response message, if the customer agrees to payment (1025), the server checks (or extracts) payment information and card information associated with the customer's mobile phone stored in the storage medium 755 (1035), and confirms In
그리고, 서버는 결제승인처리 내역을 가맹점주 무선단말(700) 및 고객 무선단말(705)로 전송하여 결제승인처리 결과를 통지한다(1045). In
도면11은 본 발명의 일 실시 방법에 따라 고객 무선단말(705)의 정보 처리 과정에 대한 화면 예시를 도시한 도면이다.11 is a diagram illustrating a screen example of an information processing process of a customer wireless terminal 705 according to an embodiment of the present invention.
보다 상세하게 본 도면11은 상기 도면10의 과정에 기술된 바와 같이, 서버에서 고객 무선단말(705)로 결제수단 이용을 승인에 동의 또는 거절(또는 취소)을 요청하는 메시지를 전송하고, 상기 전송된 메시지에 대응하는 응답 메시지를 고객 무선단말(705)에서 서버로 전송하고, 전송된 응답 메시지 내용에 따라 결제처리가 수행되는 과정에 있어서 고객 무선단말(705) 화면에 출력되는 화면 예시를 도시한 것으로써, 도면11은 상기 각 과정에 대한 이해를 돕기 위한 것일 뿐, 도면11에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, as shown in the process of FIG. 10, FIG. 11 transmits a message requesting the agreement or rejection (or cancellation) of the use of the payment method from the server to the customer wireless terminal 705, and transmitting the message. An example of a screen is displayed on the screen of the customer wireless terminal 705 in the process of transmitting a response message corresponding to the received message from the customer wireless terminal 705 to the server, and payment processing is performed in accordance with the contents of the response message transmitted. 11 is merely to help understanding the above processes, and is not limited to the implementation method illustrated in FIG.
우선, 서버에서 고객 무선단말(705)로 서버상에 기 등록된 결제수단을 이용하도록 요청하는 메시지가 수신되면(a), 고객 무선단말(705)은 결제정보를 확인하고, 결제승인동의를 할 것인지 취소(또는 거절)를 할 것인지 선택(또는 입력)하여(b), 응답 메시지를 서버로 전송한다(c). First, when a message is received from the server requesting the customer wireless terminal 705 to use a pre-registered payment means on the server (a), the customer wireless terminal 705 checks the payment information and agrees to the payment approval. Select (or input) whether or not to cancel (or reject) (b), and send a response message to the server (c).
경우, 가맹점주 또는 점원은 가맹점주 무선단말(700)에 구비된 가맹점용 결제 프로그램을 선택하여 구동한다(a). In this case, the affiliated store owner or clerk drives the payment program for the affiliated store provided in the affiliated store owner wireless terminal 700 (a).
이후, 서버로 전송된 응답 메시지에 대응하는 결제승인 처리가 진행되고, 서버에서 결제승인 처리 내역에 대한 메시지를 전송하면(d), 고객 무선단말(705)을 전송된 메시지를 출력하여 결제승인 처리 내역을 확인하도록 한다(e).Subsequently, payment approval processing corresponding to the response message sent to the server is in progress, and when the server transmits a message about payment approval processing history (d), the customer wireless terminal 705 outputs the transmitted message to process the payment approval. Check the details (e).
도 1은 본 발명의 일 실시 방법에 따른 가맹점 무선 결제 시스템을 도시한 도면이다.1 is a view showing a merchant wireless payment system according to an embodiment of the present invention.
도 2는 본 발명의 일 실시 방법에 따라 가맹점주 무선단말에서 서버로 고객 무선단말번호 및 결제정보를 제공하는 과정을 도시한 도면이다.2 is a diagram illustrating a process of providing a customer wireless terminal number and payment information from a merchant owner wireless terminal to a server according to an exemplary embodiment of the present invention.
도 3은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말의 정보 처리 과정에 대한 화면예시를 도시한 도면이다.3 is a diagram illustrating a screen example of an information processing process of an affiliate owner wireless terminal according to an exemplary embodiment of the present invention.
도 4는 본 발명의 일 실시 방법에 따라 서버로부터 고객 무선단말로 결제승인을 요청하는 메시지가 수신된 이후, 고객 무선단말에서의 일회용 결제코드를 생성하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of generating a one-time payment code in a customer wireless terminal after receiving a message requesting payment approval from a server to a customer wireless terminal according to an exemplary embodiment of the present invention.
도 5는 본 발명의 일 실시 방법에 따라 고객 무선단말로부터 전송된 결제승인 요청 정보에 대응하여 서버에서 결제승인을 처리하는 과정을 도시한 도면이다.5 is a diagram illustrating a process of processing a payment approval in a server in response to payment approval request information transmitted from a customer wireless terminal according to an exemplary embodiment of the present invention.
도 6은 본 발명의 일 실시 방법에 따라 고객 무선단말의 정보 처리 과정에 대한 화면 예시를 도시한 도면이다.6 is a diagram illustrating a screen example of an information processing process of a customer wireless terminal according to one embodiment of the present invention.
도 7은 본 발명의 다른 일 실시 방법에 따른 가맹점 무선 결제 시스템을 도시한 도면이다.7 is a diagram illustrating an affiliated store wireless payment system according to another exemplary embodiment of the present invention.
도 8은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말에서 서버로 고객 무선단말번호 및 결제정보를 제공하는 과정을 도시한 도면이다.8 is a diagram illustrating a process of providing a customer wireless terminal number and payment information from a merchant owner wireless terminal to a server according to an exemplary embodiment of the present invention.
도 9는 본 발명의 일 실시 방법에 따라 가맹점주 무선단말의 정보 처리 과정에 대한 화면예시를 도시한 도면이다.FIG. 9 is a diagram illustrating a screen example of an information processing process of an affiliate store owner wireless terminal according to one embodiment of the present invention.
도 10은 본 발명의 일 실시 방법에 따라 가맹점주 무선단말에서 서버로 고객 무선단말번호 및 결제정보를 제공하는 과정을 도시한 도면이다.10 is a diagram illustrating a process of providing a customer wireless terminal number and payment information from a merchant owner wireless terminal to a server according to an exemplary embodiment of the present invention.
도 11은 본 발명의 일 실시 방법에 따라 고객 무선단말의 정보 처리 과정에 대한 화면 예시를 도시한 도면이다.11 is a diagram illustrating a screen example of an information processing process of a customer wireless terminal according to one embodiment of the present invention.
<도면의 주요부분에 대한 설명><Description of main parts of drawing>
100 : 무선단말 105 : 무선단말100: wireless terminal 105: wireless terminal
110 : 구매정보 확인수단 115 : 회원정보 확인수단110: purchase information check means 115: member information check means
120 : 인증번호 처리수단 125 : 메시지 처리수단120: authentication number processing means 125: message processing means
130 : 난수 생성수단 135 : 정보 수신수단130: random number generating means 135: information receiving means
140 : 정보 판독수단 145 : 유효성 검증수단140: information reading means 145: validation means
150 : 결제승인 처리수단 155 : 정보 제공수단150: payment approval processing means 155: information providing means
160 : 저장매체160: storage medium
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090097028A KR20110039946A (en) | 2009-10-13 | 2009-10-13 | System and method for affiliate wireless settlement and program recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090097028A KR20110039946A (en) | 2009-10-13 | 2009-10-13 | System and method for affiliate wireless settlement and program recording medium |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120109572A Division KR101547256B1 (en) | 2012-09-28 | 2012-09-28 | System and Method for Affiliate Wireless Settlement |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110039946A true KR20110039946A (en) | 2011-04-20 |
Family
ID=44046392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090097028A Ceased KR20110039946A (en) | 2009-10-13 | 2009-10-13 | System and method for affiliate wireless settlement and program recording medium |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110039946A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101257598B1 (en) * | 2011-06-16 | 2013-04-26 | 사단법인 금융결제원 | Method and System for Payment by using Remote Call, Remote Device, Affiliated Store Device |
WO2013173339A1 (en) * | 2012-05-14 | 2013-11-21 | Paydiant, Inc. | Nfc transaction processing systems and methods |
US8632000B2 (en) | 2010-12-23 | 2014-01-21 | Paydiant, Inc. | Mobile phone ATM processing methods and systems |
KR101505850B1 (en) * | 2013-05-30 | 2015-03-26 | 주식회사 케이지이니시스 | Method for Operating Selective Payment by using Connecting Status of Jack and Plug |
US9208482B2 (en) | 2010-04-09 | 2015-12-08 | Paypal, Inc. | Transaction token issuing authorities |
US9305295B2 (en) | 2010-04-09 | 2016-04-05 | Paypal, Inc. | Payment processing methods and systems |
US9400978B2 (en) | 2010-04-09 | 2016-07-26 | Paypal, Inc. | Methods and systems for selecting accounts and offers in payment transactions |
US10134031B2 (en) | 2010-04-09 | 2018-11-20 | Paypal, Inc. | Transaction token issuing authorities |
US10275827B2 (en) | 2013-03-14 | 2019-04-30 | Fexco | Systems and methods for transferring funds using a wireless device |
US10304051B2 (en) | 2010-04-09 | 2019-05-28 | Paypal, Inc. | NFC mobile wallet processing systems and methods |
JP2019114273A (en) * | 2014-12-09 | 2019-07-11 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Service processing method and device and service server |
US10387862B2 (en) | 2012-05-24 | 2019-08-20 | Paypal, Inc. | Methods and systems for wallet enrollment |
US10445723B2 (en) | 2010-04-09 | 2019-10-15 | Paypal, Inc. | NFC-transaction processing systems and methods |
US11049096B2 (en) | 2015-12-31 | 2021-06-29 | Paypal, Inc. | Fault tolerant token based transaction systems |
US11887105B2 (en) | 2010-04-09 | 2024-01-30 | Paypal, Inc. | Transaction token issuing authorities |
-
2009
- 2009-10-13 KR KR1020090097028A patent/KR20110039946A/en not_active Ceased
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11107072B2 (en) | 2010-04-09 | 2021-08-31 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US10102514B2 (en) | 2010-04-09 | 2018-10-16 | Paypal, Inc. | Payment processing methods and systems |
US11887110B2 (en) | 2010-04-09 | 2024-01-30 | Paypal, Inc. | Methods and systems for processing transactions on a value dispensing device using a mobile device |
US11961065B2 (en) | 2010-04-09 | 2024-04-16 | Paypal, Inc. | NFC mobile wallet processing systems and methods |
US9208482B2 (en) | 2010-04-09 | 2015-12-08 | Paypal, Inc. | Transaction token issuing authorities |
US9305295B2 (en) | 2010-04-09 | 2016-04-05 | Paypal, Inc. | Payment processing methods and systems |
US9401077B2 (en) | 2010-04-09 | 2016-07-26 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US9400978B2 (en) | 2010-04-09 | 2016-07-26 | Paypal, Inc. | Methods and systems for selecting accounts and offers in payment transactions |
US10115088B2 (en) | 2010-04-09 | 2018-10-30 | Paypal, Inc. | Methods and systems for selecting accounts and offers in payment transactions |
US9639837B2 (en) | 2010-04-09 | 2017-05-02 | Paypal, Inc. | Transaction token issuing authorities |
US9659294B2 (en) | 2010-04-09 | 2017-05-23 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US9811813B2 (en) | 2010-04-09 | 2017-11-07 | Paypal, Inc. | Methods and systems for selecting accounts and offers in payment transactions |
US9911120B2 (en) | 2010-04-09 | 2018-03-06 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US11232437B2 (en) | 2010-04-09 | 2022-01-25 | Paypal, Inc. | Transaction token issuing authorities |
US10504108B2 (en) | 2010-04-09 | 2019-12-10 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US10304051B2 (en) | 2010-04-09 | 2019-05-28 | Paypal, Inc. | NFC mobile wallet processing systems and methods |
US9412106B2 (en) | 2010-04-09 | 2016-08-09 | Paypal, Inc. | Mobile phone ATM processing methods and systems |
US10134031B2 (en) | 2010-04-09 | 2018-11-20 | Paypal, Inc. | Transaction token issuing authorities |
US11887105B2 (en) | 2010-04-09 | 2024-01-30 | Paypal, Inc. | Transaction token issuing authorities |
US10445723B2 (en) | 2010-04-09 | 2019-10-15 | Paypal, Inc. | NFC-transaction processing systems and methods |
US8632000B2 (en) | 2010-12-23 | 2014-01-21 | Paydiant, Inc. | Mobile phone ATM processing methods and systems |
KR101257598B1 (en) * | 2011-06-16 | 2013-04-26 | 사단법인 금융결제원 | Method and System for Payment by using Remote Call, Remote Device, Affiliated Store Device |
WO2013173339A1 (en) * | 2012-05-14 | 2013-11-21 | Paydiant, Inc. | Nfc transaction processing systems and methods |
US10387862B2 (en) | 2012-05-24 | 2019-08-20 | Paypal, Inc. | Methods and systems for wallet enrollment |
US11720872B2 (en) | 2012-05-24 | 2023-08-08 | Paypal, Inc. | Methods and systems for wallet enrollment |
US10275827B2 (en) | 2013-03-14 | 2019-04-30 | Fexco | Systems and methods for transferring funds using a wireless device |
US11625771B2 (en) | 2013-03-14 | 2023-04-11 | Fexco | Systems and methods for transferring funds using a wireless device |
KR101505850B1 (en) * | 2013-05-30 | 2015-03-26 | 주식회사 케이지이니시스 | Method for Operating Selective Payment by using Connecting Status of Jack and Plug |
US10917498B2 (en) | 2014-12-09 | 2021-02-09 | Advanced New Technologies Co., Ltd. | Service processing method and apparatus, and service server |
JP2019114273A (en) * | 2014-12-09 | 2019-07-11 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Service processing method and device and service server |
US11593790B2 (en) | 2015-12-31 | 2023-02-28 | Paypal, Inc. | Fault tolerant token based transaction systems |
US11049096B2 (en) | 2015-12-31 | 2021-06-29 | Paypal, Inc. | Fault tolerant token based transaction systems |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12112316B2 (en) | Tokenization request via access device | |
KR20110039946A (en) | System and method for affiliate wireless settlement and program recording medium | |
US11943231B2 (en) | Token and cryptogram using transaction specific information | |
US11195168B2 (en) | Online transaction system | |
US10614460B2 (en) | Transaction initiation determination system utilizing transaction data elements | |
US20190385160A1 (en) | System and process for on-the-fly cardholder verification method selection | |
US20190066089A1 (en) | Secure transactions using digital barcodes | |
KR101161778B1 (en) | System for paying pos using near field communication | |
KR20140125449A (en) | Transaction processing system and method | |
US20210056532A1 (en) | Methods for Secure Transactions | |
JP2014513825A5 (en) | ||
US11438766B2 (en) | Terminal type identification in interaction processing | |
WO2013087018A1 (en) | Dual-sim mobile phone on-site payment method and dual-sim mobile phone on-site payment system | |
US20210019732A1 (en) | Online transaction system | |
KR20110039947A (en) | Online wireless payment method and system and recording medium therefor | |
US11983715B1 (en) | Systems and methods for using cardholder presence attributes for secure authorization | |
US20120078752A1 (en) | Transaction identified handling system | |
KR101547256B1 (en) | System and Method for Affiliate Wireless Settlement | |
KR20120076654A (en) | Card payment relay system using mobile phone number and method thereof | |
KR20110105740A (en) | Online wireless payment system | |
JP2024043927A (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
KR20120037582A (en) | Card payment relay system using mobile phone number and method thereof | |
KR20130000074A (en) | System for paying security using mobile phone and method therefor | |
KR20120060806A (en) | Card payment relay method using mobile phone number |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
AMND | Amendment | ||
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
AMND | Amendment | ||
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
PE0801 | Dismissal of amendment |
St.27 status event code: A-2-2-P10-P12-nap-PE0801 |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
AMND | Amendment | ||
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E801 | Decision on dismissal of amendment | ||
PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
PE0801 | Dismissal of amendment |
St.27 status event code: A-2-2-P10-P12-nap-PE0801 |
|
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A18-div-PA0107 St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |