KR102119899B1 - Automatic mobile payment method and system for the same - Google Patents
Automatic mobile payment method and system for the same Download PDFInfo
- Publication number
- KR102119899B1 KR102119899B1 KR1020190066388A KR20190066388A KR102119899B1 KR 102119899 B1 KR102119899 B1 KR 102119899B1 KR 1020190066388 A KR1020190066388 A KR 1020190066388A KR 20190066388 A KR20190066388 A KR 20190066388A KR 102119899 B1 KR102119899 B1 KR 102119899B1
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- processing device
- mobile
- mobile device
- service server
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/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/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/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; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- H04W12/0608—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/068—Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Telephonic Communication Services (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 모바일 자동 결제 방법 및 이를 이용한 시스템에 관한 것이다. 특히, 거래 시 사용자가 모바일기기를 꺼내 직접 조작하지 않아도 자동으로 모바일 결제가 이루어지는 모바일 자동 결제 방법 및 이를 이용한 시스템에 관한 것이다.The present invention relates to a mobile automatic payment method and a system using the same. Particularly, the present invention relates to a mobile automatic payment method and a system using the mobile payment method in which a mobile payment is automatically performed even when a user does not directly take out a mobile device during a transaction.
최근 스마트폰 등의 모바일 디바이스를 이용한 모바일 결제가 다양하게 제공되고 있다. 이를 위하여 일반적으로, 사용자는 모바일기기를 꺼낸 후 조작하여 전용의 결제 어플리케이션을 실행한 뒤, 결제 방법을 선택하고 보안 인증 과정을 거치게 된다. 이 과정에서 사용자가 손을 사용하게 된다. 기존의 모바일 결제는 모바일 결제 진행을 위하여 모바일을 꺼내고, 잠금 화면을 해제하고, 결제를 위한 App을 실행하고, 비밀번호를 입력하는 등 너무 많은 과정이 필요하다. 구체적인 결제 환경에 따라서는 이 과정이 상당히 번거로울 수 있기 때문에, 종래의 실물 카드를 이용한 결제 행태가 그대로 유지되고 결국 이러한 모바일 결제의 확산이 이루어지지 않을 수 있다.Recently, various mobile payments using a mobile device such as a smartphone have been provided. To this end, in general, a user takes a mobile device and then operates it to execute a dedicated payment application, selects a payment method, and undergoes a security authentication process. In this process, the user uses the hand. Existing mobile payments require too many processes, such as taking out the mobile, unlocking the lock screen, running an app for payment, and entering a password to proceed with mobile payments. Depending on the specific payment environment, this process can be quite cumbersome, and thus the payment behavior using the conventional physical card may be maintained and eventually the spread of such mobile payment may not be achieved.
이러한 결제의 복잡성을 단순화하기 위하여, 근거리통신기술을 이용해 결제수단을 가맹점 단말기에 접촉시키면 결제가 이루어지게 하거나, 모바일 전자 지갑 앱에 미리 등록한 결제 비밀번호를 입력하면 결제가 진행되는 간편결제 등의 방안들이 제안되고 있다. In order to simplify the complexity of the payment, methods such as simple payment, in which payment is made when a payment method is contacted to a merchant terminal using a short-range communication technology, or payment is performed by entering a payment password registered in advance in the mobile electronic wallet app. Is being proposed.
그러나 이러한 간편결제 방법 또한 모바일기기를 손으로 꺼내야 가능한 방법이며, 모바일기기를 꺼내어 어플리케이션을 실행해야 하므로 그 과정에서 대기 시간이 발생할 수 있는 문제점이 있다. 또한 결제 비밀번호의 경우, 결제 비밀번호의 유출 위험이 있어 보안상에도 문제가 발생할 수 있다.However, such a simple payment method is also a method that can be performed by taking out the mobile device by hand, and there is a problem in that a waiting time may occur in the process since the mobile device must be taken out and an application is executed. Also, in the case of the payment password, there is a risk of leakage of the payment password, which may cause security problems.
본 발명에서는 최소화 된 과정을 통하여 모바일 결제가 가능하도록 하는 모바일 결제 수단을 제공하고자 한다.The present invention is to provide a mobile payment method to enable mobile payment through a minimized process.
또한, 본 발명에서는 모바일기기를 꺼내지 않고도 결제진행장치에 사용자가 미리 설정한 패스워드들 입력하면 자동으로 모바일 결제가 이루어지도록 하는 기술을 제공하고자 한다. In addition, the present invention is to provide a technology that automatically performs mobile payment when a user enters passwords set in advance in a payment processing device without removing a mobile device.
또한, 본 발명에서는 일회용 패스워드(One Time Password; OTP)를 이용하여 모바일 결제의 보안성을 강화하는 기술을 제공하고자 한다. In addition, the present invention is to provide a technique for enhancing the security of mobile payments using a one-time password (OTP).
본 발명의 일 관점에 따라, 결제진행장치가, 근거리통신을 이용하여 제1신호를 브로드캐스팅하는 단계; 상기 결제진행장치가, 한 개의 사용자식별정보를 상기 서비스서버에게 전송하는 단계; 상기 결제진행장치가, 상기 제1신호를 검출한 제1모바일기기가 상기 서비스서버에게 제공한 상기 제1모바일기기의 근거리통신부명칭을 상기 서비스서버로부터 수신하는 단계; 및 상기 결제진행장치가, 상기 제1모바일기기에 의해 근거리통신을 이용하여 브로드캐스팅 된 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하고, 상기 제1M신호를 기초로 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;를 포함하며, 상기 서비스서버가 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는, 모바일 자동 결제 방법이 제공될 수 있다.According to an aspect of the present invention, the payment processing apparatus, using the short-range communication, broadcasting the first signal; Transmitting, by the payment processing device, one user identification information to the service server; Receiving, by the payment server, the short-distance communication unit name of the first mobile device provided by the first mobile device to the service server from the service server; And the payment processing device detects a 1M signal broadcast by using the short-range communication by the first mobile device based on the short-range communication unit name of the first mobile device, and pays based on the first M signal. And generating information on a first distance between the progress device and the first mobile device and transmitting the information to the service server. The service server includes the payment processing device and the information based on the information on the first distance. When it is determined that the first mobile devices are within a predetermined distance from each other, and when the one user identification information is associated with the first mobile device, the payment source identified by the one user identification information and the A mobile automatic payment method may be provided in which a payment process in which a payment processing device participates is performed.
이때, 상기 모바일 자동 결제 방법은, 상기 결제진행장치가, 상기 결제진행장치의 사용자 인터페이스를 통해 입력받은 비밀정보를 상기 서비스서버에게 전송하는 단계를 더 포함할 수 있다. 이때, 상기 결제 프로세스는 상기 비밀정보와 상기 한 개의 사용자식별정보가 서로 매치되는 경우에만 수행되며, 상기 매치되는지 여부를 수행하는 것은 상기 서비스서버에서 실행되거나 또는 상기 서비스서버로부터 상기 비밀정보와 상기 한 개의 사용자식별정보에 포함된 결제원천을 수신하는 금융사서버에 의해 실행될 수 있다.At this time, the mobile automatic payment method, the payment processing device may further include the step of transmitting the secret information received through the user interface of the payment processing device to the service server. At this time, the payment process is performed only when the secret information and the one user identification information match each other, and performing the matching is performed in the service server or the secret information and the one from the service server. It can be executed by a financial institution server that receives the payment source included in the dog identification information.
이때, 상기 모바일 자동 결제 방법은, 상기 결제진행장치가, 상기 서비스서버가 생성한 제1모바일대응OTP를 상기 서비스서버로부터 수신하는 단계를 더 포함할 수 있다. 이때, 상기 제1M신호에는 상기 제1모바일기기가 생성한 제1모바일OTP가 포함되어 있으며, 상기 제1거리에 관한 정보를 전송하는 단계는 상기 제1모바일대응OTP와 상기 제1모바일OTP가 서로 동일한 경우에 실행될 수 있다. At this time, the mobile automatic payment method, the payment processing device, the service server may further include the step of receiving the first mobile-compatible OTP generated from the service server. At this time, the first M signal includes a first mobile OTP generated by the first mobile device, and transmitting the information on the first distance includes the first mobile-compatible OTP and the first mobile OTP. It can be done in the same case.
이때, 상기 제1신호는 상기 결제진행장치를 식별하는 식별정보를 포함할 수 있다. 그리고 상기 제1모바일기기는 상기 결제진행장치를 식별하는 식별정보를 상기 서비스서버에게 제공하도록 되어 있으며, 상기 서비스서버는 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여, 상기 근거리통신부명칭을 상기 결제진행장치에게 제공하도록 되어 있을 수 있다.In this case, the first signal may include identification information for identifying the payment processing device. In addition, the first mobile device is configured to provide identification information for identifying the payment progress device to the service server, and the service server specifies the payment progress device based on the identification information for identifying the payment progress device, The short-range communication unit name may be provided to the payment processing device.
이때, 상기 한 개의 사용자식별정보를 상기 서비스서버에게 전송하는 단계는, 상기 결제진행장치가, 상기 제1모바일기기 또는 상기 서비스서버로부터 한 개 이상의 사용자식별정보들을 획득하는 단계; 및 상기 결제진행장치가, 상기 한 개 이상의 사용자식별정보들을 출력하는 단계;를 포함할 수 있다. 그리고 상기 한 개의 사용자식별정보는, 상기 출력된 한 개 이상의 사용자식별정보들 중 상기 결제진행장치의 사용자 인터페이스를 통해 선택된 것일 수 있다.At this time, the step of transmitting the user identification information to the service server, the payment processing device, obtaining one or more user identification information from the first mobile device or the service server; And outputting the one or more user identification information by the payment processing device. Further, the one user identification information may be one selected from the output one or more user identification information through a user interface of the payment processing device.
이때, 상기 모바일 자동 결제 방법은, 상기 결제진행장치가, 결제금액을 포함하는 결제정보를 상기 서비스서버에게 전송하는 단계를 더 포함하며, 상기 한 개의 사용자식별정보는 결제계좌를 식별하는 정보를 포함하며, 상기 한 개의 사용자식별정보에 의해 식별되는 상기 결제원천은 상기 결제계좌이며, 상기 결제 프로세스는 상기 결제금액이 상기 결제원천으로부터 지불되도록 처리하는 금융 프로세스일 수 있다.At this time, the mobile automatic payment method, the payment progress device, further comprising the step of transmitting the payment information including the payment amount to the service server, the one user identification information includes information identifying the payment account The payment source identified by the one piece of user identification information is the payment account, and the payment process may be a financial process for processing the payment amount to be paid from the payment source.
이때, 상기 제1신호를 송출하기 위하여 사용한 근거리통신의 방식은 상기 제1M신호를 송출하기 위하여 사용한 근거리통신의 방식과는 상이할 수 있다.At this time, the method of short-range communication used to transmit the first signal may be different from the method of short-range communication used to transmit the first M signal.
본 발명의 다른 관점에 따라, 서비스서버가, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계; 상기 서비스서버가, 상기 결제진행장치로부터 수신한 상기 결제진행장치의 근거리통신부명칭을 제1사용자기기에게 송신하는 단계; 상기 서비스서버가, 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 상기 제1모바일기기로부터 수신하는 단계; 및 상기 서비스서버가, 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;를 포함하며, 상기 제1사용자기기는, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1P신호를 기초로 상기 제2거리에 관한 정보를 생성하도록 되어 있는, 모바일 자동 결제 방법이 제공될 수 있다.According to another aspect of the present invention, the service server, using a short-range communication to receive one user identification information from the payment processing device broadcasting the first signal; Transmitting, by the service server, a short-distance communication unit name of the payment processing device received from the payment processing device to a first user device; Receiving, by the service server, information regarding a second distance between the first mobile device and the payment processing device from the first mobile device; And when the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and the one user identification information is the first mobile. If it is associated with the device, performing a payment process identified by the one user identification information and the payment process in which the payment processing device participates; includes, wherein the first user device is the payment processing device The mobile device is configured to detect the first P signal broadcast using short-range communication based on the short-range communication unit name of the payment processing device, and generate information about the second distance based on the first P signal. An automatic payment method may be provided.
이때, 상기 제1신호를 송출하기 위하여 사용한 근거리통신의 방식은 상기 제1P신호를 송출하기 위하여 사용한 근거리통신의 방식과는 상이할 수 있다.At this time, the method of short-range communication used to transmit the first signal may be different from the method of short-range communication used to transmit the first P signal.
본 발명의 또 다른 관점에 따라, 서비스서버가, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계; 상기 서비스서버가, 상기 제1신호를 검출한 제1모바일기기로부터 수신한 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신하는 단계; 상기 서비스서버가, 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 상기 결제진행장치로부터 수신하는 단계; 및 상기 서비스서버가, 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;를 포함하며, 상기 결제진행장치는, 상기 제1모바일기기가 근거리통신을 이용하여 브로드캐스팅 한 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1M신호를 기초로 상기 제1거리에 관한 정보를 생성하도록 되어 있는, 모바일 자동 결제 방법이 제공될 수 있다. According to another aspect of the present invention, the service server, using a short-range communication to receive one user identification information from the payment processing device broadcasting the first signal; Transmitting, by the service server, the short-distance communication unit name of the first mobile device received from the first mobile device detecting the first signal to the payment processing device; Receiving, by the service server, information regarding a first distance between the payment processing device and the first mobile device from the payment processing device; And when the service server determines that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and the one user identification information is the first mobile. If it is associated with a device, performing a payment process identified by the one user identification information and the payment process in which the payment processing device participates; includes, wherein the payment processing device is the first mobile device Is to detect a first M signal broadcast using short-range communication based on the short-range communication unit name of the first mobile device, and generate information about the first distance based on the first M signal. A mobile automatic payment method may be provided.
이때, 상기 모바일 자동 결제 방법은, 상기 제1거리에 관한 정보를 수신하는 단계 이전에, 상기 서비스서버가, 상기 제1모바일기기에게, 근거리통신을 이용하여 브로트캐스팅을 하라는 명령을 송신하는 단계를 더 포함할 수 있다.At this time, the mobile automatic payment method, prior to the step of receiving the information on the first distance, the service server, the first mobile device, using the short-range communication to send a command to send a command to broadcast It may further include.
이때, 상기 모바일 자동 결제 방법은, 상기 서비스서버가, 제1모바일대응OTP를 생성하여 상기 결제진행장치에게 송신하는 단계; 및 상기 서비스서버가, 상기 결제진행장치 및 상기 제1모바일기기 중 하나 이상으로부터 상기 제1모바일기기가 생성한 제1모바일OTP를 수신하는 단계를 더 포함하며, 상기 제1모바일OTP와 상기 제1모바일대응OTP가 서로 동일한 경우에만 상기 제1모바일기기가 인증되며, 상기 결제 프로세스는 상기 제1모바일기기가 인증된 경우에만 실행될 수 있다.At this time, the mobile automatic payment method, the service server, generating a first mobile response OTP and transmitting to the payment processing device; And the service server receiving a first mobile OTP generated by the first mobile device from at least one of the payment processing device and the first mobile device, wherein the first mobile OTP and the first The first mobile device is authenticated only when the mobile-compatible OTPs are the same, and the payment process can be executed only when the first mobile device is authenticated.
상기 모바일 자동 결제 방법은, 상기 서비스서버가, 제1결제단말대응OTP를 생성하여 상기 제1모바일기기에게 송신하는 단계; 및 상기 서비스서버가, 상기 결제진행장치 및 상기 제1모바일기기 중 하나 이상으로부터 상기 결제진행장치가 생성한 제1결제단말OTP를 수신하는 단계를 더 포함하며, 상기 제1결제단말OTP와 상기 제1결제단말대응OTP가 서로 동일한 경우에만 상기 결제단말기가 인증되며, 상기 결제 프로세스는 상기 결제단말기가 인증된 경우에만 실행될 수 있다.The mobile automatic payment method, the service server, generating a first payment terminal corresponding OTP and transmitting to the first mobile device; And receiving, by the service server, a first payment terminal OTP generated by the payment progress device from one or more of the payment progress device and the first mobile device, wherein the first payment terminal OTP and the first 1 The payment terminal is authenticated only when the payment terminal corresponding OTPs are the same, and the payment process can be executed only when the payment terminal is authenticated.
이때, 상기 제1신호는 상기 결제진행장치를 식별하는 식별정보를 포함하며, 상기 제1모바일기기는 상기 결제진행장치를 식별하는 식별정보를 상기 서비스서버에게 제공하도록 되어 있으며, 상기 서비스서버는 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여, 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 제공하도록 되어 있을 수 있다.At this time, the first signal includes identification information for identifying the payment progress device, and the first mobile device is configured to provide identification information for identifying the payment progress device to the service server, wherein the service server is The payment processing device may be specified based on the identification information identifying the payment processing device, and the short-range communication unit name of the first mobile device may be provided to the payment processing device.
이때, 상기 결제진행장치는 상기 제1모바일기기 또는 상기 서비스서버로부터 한 개 이상의 사용자식별정보들을 획득하도록 되어 있고, 그리고 상기 한 개의 사용자식별정보는, 상기 결제진행장치에 의해 출력된 상기 한 개 이상의 사용자식별정보들 중 상기 결제진행장치의 사용자 인터페이스를 통해 선택된 것일 수 있다.At this time, the payment processing device is configured to acquire one or more user identification information from the first mobile device or the service server, and the one user identification information is the one or more output by the payment processing device. The user identification information may be selected through the user interface of the payment processing device.
이때, 상기 모바일 자동 결제 방법은 상기 서비스서버가, 상기 결제진행장치로부터 결제금액을 포함하는 결제정보를 수신하는 단계를 더 포함할 수 있다. 그리고 상기 한 개의 사용자식별정보는 결제계좌를 식별하는 정보를 포함하며, 상기 한 개의 사용자식별정보에 의해 식별되는 상기 결제원천은 상기 결제계좌이며, 상기 결제 프로세스는 상기 결제금액이 상기 결제원천으로부터 지불되도록 처리하는 금융 프로세스일 수 있다.In this case, the mobile automatic payment method may further include the step of receiving payment information including the payment amount from the payment server, the service server. In addition, the one user identification information includes information for identifying a payment account, and the payment source identified by the one user identification information is the payment account, and the payment process pays for the payment from the payment source. It can be a financial process that handles it as much as possible.
본 발명의 또 다른 관점에 따라, 제1모바일기기가, 결제진행장치가 근거리통신을 이용하여 브로드캐스팅한 것으로서, 상기 결제진행장치를 식별하는 식별정보를 포함하는 제1신호를 수신하는 단계; 상기 제1모바일기기가, 상기 결제진행장치를 식별하는 식별정보를 서비스서버에게 제공하여, 상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭을 수신하는 단계; 및 상기 제1모바일기기가, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하고, 상기 제1P신호를 기초로 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;를 포함하고, 상기 결제진행장치는 한 개의 사용자식별정보를 상기 서비스서버에게 제공하도록 되어 있고, 상기 서비스서버는 상기 제1모바일기기가 제공한 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여 상기 결제장치에게 근거리통신을 이용한 브로드캐스트를 요청하도록 되어 있으며, 상기 제1P신호는 상기 브로드캐스트의 요청에 따라 상기 결제진행장치가 송출한 것이며, 상기 서비스서버가 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는, 모바일 자동 결제 방법이 제공될 수 있다.According to another aspect of the present invention, the first mobile device, the payment processing device receiving a first signal including identification information identifying the payment processing device as broadcast by using short-range communication; Providing, by the first mobile device, identification information identifying the payment processing device to a service server, receiving a short-range communication unit name of the payment processing device from the service server; And the first mobile device detects a first P signal broadcast by the payment processing device using short-range communication based on the short-distance communication unit name of the payment processing device, and based on the first P signal. And generating and transmitting information regarding a second distance between the device and the payment processing device to the service server, wherein the payment processing device is configured to provide one user identification information to the service server, and the service. The server is configured to request the payment device to broadcast using short-range communication by specifying the payment processing device based on the identification information identifying the payment processing device provided by the first mobile device, and the first P signal is When the payment processing device is transmitted according to the broadcast request, and the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance. In addition, when the one user identification information is associated with the first mobile device, a payment source identified by the one user identification information and a payment process in which the payment progress device participates are performed. A mobile automatic payment method may be provided.
이때, 상기 모바일 자동 결제 방법은, 상기 제1모바일기기가, 상기 서비스서버가 생성한 제1결제단말대응OTP를 상기 서비스서버로부터 수신하는 단계를 더 포함하며, 상기 제1P신호에는 상기 결제진행장치가 생성한 제1결제단말OTP가 포함되어 있으며, 상기 제2거리에 관한 정보를 상기 서비스서버에게 전송하는 단계는, 상기 제1결제단말OTP와 상기 제1결제단말대응OTP가 서로 동일한 경우에만 실행될 수 있다.At this time, the mobile automatic payment method, the first mobile device, further comprising the step of receiving the first payment terminal corresponding OTP generated by the service server from the service server, the first P signal is the payment processing device The generated first payment terminal OTP is included, and the step of transmitting information on the second distance to the service server is executed only when the first payment terminal OTP and the first payment terminal correspondence OTP are the same. Can be.
이때, 상기 모바일 자동 결제 방법은, 상기 제1모바일기기가, 제1모바일OTP를 생성하는 단계를 더 포함하며, 상기 서비스서버는 상기 제1모바일OTP를 획득하도록 되어 있고, 상기 서비스서버는, 상기 서비스서버가 생성한 제1모바일대응OTP가 상기 제1모바일OTP와 동일한 경우에 상기 제1모바일기기를 인증하도록 되어 있을 수 있다.At this time, the mobile automatic payment method, the first mobile device, further comprising the step of generating a first mobile OTP, the service server is configured to obtain the first mobile OTP, the service server, the When the first mobile-compatible OTP generated by the service server is the same as the first mobile OTP, it may be configured to authenticate the first mobile device.
본 발명의 또 다른 관점에 따라, 근거리 통신부, 데이터 송수신부, 및 처리부를 포함하는 결제진행장치가 제공될 수 있다. 상기 처리부는, 상기 근거리 통신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐스팅하는 단계; 상기 데이터 송수신부를 이용하여, 한 개의 사용자식별정보를 상기 서비스서버에게 전송하는 단계; 상기 데이터 송수신부를 이용하여, 상기 제1신호를 검출한 제1모바일기기가 상기 서비스서버에게 제공한 상기 제1모바일기기의 근거리통신부명칭을 상기 서비스서버로부터 수신하는 단계; 및 상기 데이터 송수신부를 이용하여, 상기 제1모바일기기에 의해 근거리통신을 이용하여 브로드캐스팅 된 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하고, 상기 제1M신호를 기초로 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;를 실행하도록 되어 있다. 이때, 상기 서비스서버가 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있다. According to another aspect of the present invention, a payment progress device including a short-range communication unit, a data transmission/reception unit, and a processing unit may be provided. The processing unit, using the short-range communication unit, broadcasting a first signal using the short-range communication; Transmitting one user identification information to the service server using the data transmitting and receiving unit; Receiving, by the service server, the name of the short-range communication unit of the first mobile device provided to the service server by the first mobile device detecting the first signal using the data transmission and reception unit; And using the data transmitting and receiving unit, detecting a first M signal broadcast by using the short-range communication by the first mobile device based on the short-range communication unit name of the first mobile device, and based on the first M signal. And generating information on a first distance between the payment processing device and the first mobile device and transmitting the information to the service server. At this time, when the service server determines that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and the one user identification information is the first mobile When it is associated with a device, a payment process identified by the one piece of user identification information and a payment process in which the payment processing device participates are performed.
본 발명의 또 다른 관점에 따라, 데이터 송수신부, 및 처리부를 포함하는 서비스서버가 제공될 수 있다. 상기 처리부는, 상기 데이터 송수신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계; 상기 데이터 송수신부를 이용하여, 상기 결제진행장치로부터 수신한 상기 결제진행장치의 근거리통신부명칭을 제1사용자기기에게 송신하는 단계; 상기 데이터 송수신부를 이용하여, 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 상기 제1모바일기기로부터 수신하는 단계; 및 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;를 실행하도록 되어 있다. 그리고 상기 제1사용자기기는, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1P신호를 기초로 상기 제2거리에 관한 정보를 생성하도록 되어 있다. According to another aspect of the present invention, a service server including a data transmitting and receiving unit and a processing unit may be provided. The processing unit, using the data transmitting and receiving unit, receiving one user identification information from the payment processing device broadcasting the first signal using a short-range communication; Transmitting a short-distance communication unit name of the payment processing device received from the payment processing device to a first user device using the data transmission/reception unit; Receiving, from the first mobile device, information on a second distance between the first mobile device and the payment processing device using the data transmitting and receiving unit; And when the first mobile device and the payment processing device are determined to be within a predetermined distance from each other based on the information on the second distance, and the one user identification information is associated with the first mobile device. In this case, a step of performing a payment process identified by the one piece of user identification information and a payment process in which the payment processing device participates is performed. In addition, the first user device is configured to detect the first P signal broadcast by the payment progress device using short-range communication based on the short-distance communication unit name of the payment progress device, and based on the first P signal. It is supposed to generate information about the 2nd street.
본 발명의 또 다른 관점에 따라, 데이터 송수신부, 및 처리부를 포함하는 서비스서버가 제공될 수 있다. 상기 처리부는, 상기 데이터 송수신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계; 상기 데이터 송수신부를 이용하여, 상기 제1신호를 검출한 제1모바일기기로부터 수신한 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신하는 단계; 상기 데이터 송수신부를 이용하여, 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 상기 결제진행장치로부터 수신하는 단계; 및 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;를 실행하도록 되어 있다. 그리고 상기 결제진행장치는, 상기 제1모바일기기가 근거리통신을 이용하여 브로드캐스팅 한 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1M신호를 기초로 상기 제1거리에 관한 정보를 생성하도록 되어 있다. According to another aspect of the present invention, a service server including a data transmitting and receiving unit and a processing unit may be provided. The processing unit, using the data transmitting and receiving unit, receiving one user identification information from the payment processing device broadcasting the first signal using a short-range communication; Transmitting the short-distance communication unit name of the first mobile device received from the first mobile device that has detected the first signal to the payment processing device using the data transmitting and receiving unit; Receiving information about a first distance between the payment processing device and the first mobile device from the payment processing device by using the data transmission and reception unit; And when the payment processing device and the first mobile device are determined to be within a predetermined distance from each other based on the information on the first distance, and the one user identification information is associated with the first mobile device. In this case, a step of performing a payment process identified by the one piece of user identification information and a payment process in which the payment processing device participates is performed. The payment processing device is configured to detect the first M signal broadcast by the first mobile device using short-range communication based on the short-distance communication unit name of the first mobile device, and based on the first M signal. It is intended to generate information regarding the first distance.
본 발명의 또 다른 관점에 따라, 데이터 송수신부, 근거리 통신부, 신호 검출부, 및 처리부를 포함하는 모바일기기가 제공될 수 있다. 상기 처리부는, 상기 근거리 통신부 또는 상기 신호 검출부를 이용하여, 결제진행장치가 근거리통신을 이용하여 브로드캐스팅한 것으로서, 상기 결제진행장치를 식별하는 식별정보를 포함하는 제1신호를 수신하는 단계; 상기 데이터 송수신부를 이용하여, 상기 결제진행장치를 식별하는 식별정보를 서비스서버에게 제공하여, 상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭을 수신하는 단계; 및 상기 데이터 송수신부를 이용하여, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하고, 상기 제1P신호를 기초로 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;를 실행하도록 되어 있다. 이때, 상기 결제진행장치는 한 개의 사용자식별정보를 상기 서비스서버에게 제공하도록 되어 있다. 그리고 상기 서비스서버는 상기 제1모바일기기가 제공한 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여 상기 결제장치에게 근거리통신을 이용한 브로드캐스트를 요청하도록 되어 있으며, 상기 제1P신호는 상기 브로드캐스트의 요청에 따라 상기 결제진행장치가 송출한 것이다. 그리고 상기 서비스서버가 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있다.According to another aspect of the present invention, a mobile device including a data transmission/reception unit, a local area communication unit, a signal detection unit, and a processing unit may be provided. The processing unit, using the short-range communication unit or the signal detection unit, receiving a first signal including the identification information for identifying the payment progress device, broadcast by the payment processing device using short-range communication; Using the data transmitting and receiving unit, providing identification information identifying the payment processing device to a service server, and receiving a short-range communication unit name of the payment processing device from the service server; And using the data transmission/reception unit, the payment processing device detects a 1P signal broadcast using short-range communication based on the short-range communication unit name of the payment processing device, and based on the 1P signal, the first mobile. And generating information on a second distance between the device and the payment processing device and transmitting the information to the service server. At this time, the payment processing device is configured to provide one user identification information to the service server. In addition, the service server is configured to request the broadcast using short-range communication to the payment device by specifying the payment processing device based on identification information identifying the payment processing device provided by the first mobile device. The 1P signal is transmitted by the payment processing device according to the broadcast request. And when the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and the one user identification information is the first mobile device When associated with, the payment source identified by the one user identification information and the payment process in which the payment processing device participates are performed.
상술한 바와 같이 본 발명의 실시예에 따르면, 모바일기기를 꺼내지 않고 소지하고만 있어도 결제가 진행되므로, 모바일기기의 어플리케이션을 실행하는 데 걸리는 시간이 생략되어 빠른 결제가 가능하다.As described above, according to an embodiment of the present invention, since the payment proceeds even if the mobile device is carried out without being taken out, the time required to execute the application of the mobile device is omitted, so that a quick payment is possible.
또한, 모바일기기를 꺼내지 않아도 되므로 결제가 간편해진다.In addition, payment is simplified because it is not necessary to take out the mobile device.
또한, 본 발명의 실시예에 따르면, 일회용 패스워드(One Time Password; OTP)를 이용하므로, 결제 비밀번호의 유출문제가 없어 보안성이 향상될 수 있다.In addition, according to an embodiment of the present invention, since a one-time password (OTP) is used, there is no problem of leakage of the payment password and security can be improved.
또한, 본 발명의 실시예에 따르면, 모바일기기가 결제진행장치로부터 미리 규약된 브로드캐스팅 신호를 수신한 경우에 모바일기기가 자동으로 결제 앱을 대기 상태에서 활성화 상태로 변화시키고, 그리고 모바일기기가 서비스서버로부터 근거리통신 활성화 신호를 수신한 경우에 자동으로 모바일기기의 근거리통신모드가 온(ON) 상태로 변화되므로, 모바일기기의 불필요한 배터리 소모를 방지할 수 있다.In addition, according to an embodiment of the present invention, when the mobile device receives a predetermined broadcast signal from the payment progress device, the mobile device automatically changes the payment app from the standby state to the activated state, and the mobile device is in service. When the short-range communication activation signal is received from the server, the short-range communication mode of the mobile device is automatically changed to the ON state, thereby preventing unnecessary battery consumption of the mobile device.
도 1은 본 발명의 실시예에 따른 모바일 자동 결제시스템의 시스템도이다.
도 2는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 모바일기기의 구성도이다.
도 3은 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 서비스서버의 구성도이다.
도 4는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 결제진행장치의 구성도이다.
도 5a, 도 5b, 및 도 5c는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 도시한 흐름도이다.
도 6은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 결제진행장치가 수행하는 단계들을 나타낸 순서도이다.
도 7은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 서비스서버가 수행하는 단계들을 나타낸 순서도이다.
도 8은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 모바일기기가 수행하는 단계들을 나타낸 순서도이다.1 is a system diagram of a mobile automatic payment system according to an embodiment of the present invention.
2 is a configuration diagram of a mobile device providing a mobile automatic payment method according to an embodiment of the present invention.
3 is a configuration diagram of a service server providing a mobile automatic payment method according to an embodiment of the present invention.
4 is a block diagram of a payment progress device providing a mobile automatic payment method according to an embodiment of the present invention.
5A, 5B, and 5C are flowcharts illustrating a mobile automatic payment method according to an embodiment of the present invention.
6 is a flowchart illustrating steps performed by a payment processing device for a mobile automatic payment service provided according to an embodiment of the present invention.
7 is a flowchart illustrating steps performed by a service server for a mobile automatic payment service provided according to an embodiment of the present invention.
8 is a flowchart illustrating steps performed by a mobile device for a mobile automatic payment service provided according to an embodiment of the present invention.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Since the description of the present invention is merely an example for structural or functional description, the scope of the present invention should not be interpreted as being limited by the examples described in the text. That is, since the embodiments can be variously changed and have various forms, it should be understood that the scope of the present invention includes equivalents capable of realizing technical ideas. In addition, the purpose or effect presented in the present invention does not mean that a specific embodiment should include all of them or only such an effect, and the scope of the present invention should not be understood as being limited thereby.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of terms described in the present application should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first" and "second" are for distinguishing one component from other components, and the scope of rights should not be limited by these terms. For example, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함 하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이 들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 이하, 본 발명의 바람직한 실시예를 첨부한 도면에 의거하여 상세하게 설명하면 다음과 같다.Singular expressions are to be understood as including plural expressions unless the context clearly indicates otherwise, and terms such as "comprises" or "have" include the features, numbers, steps, actions, components, parts or the like implemented. It is to be understood that a combination is intended to indicate the existence and does not preclude the existence or addition possibility of one or more other features or numbers, steps, actions, components, parts or combinations thereof. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단 계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순 서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수 행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (for example, a, b, c, etc.) is used for convenience of explanation. The identification code does not describe the order of each step, and each step is clearly specified in context. It may occur differently from the order specified unless is specified. That is, each step may occur in the same order as specified, may be performed substantially simultaneously, or may be performed in the reverse order.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함 한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer readable code on a computer readable recording medium, and the computer readable recording medium includes all types of recording devices in which data readable by a computer system is stored. . Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tapes, floppy disks, optical data storage devices, etc., and are also implemented in the form of carrier waves (for example, transmission over the Internet). It also includes. In addition, the computer-readable recording medium can be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as generally understood by a person skilled in the art to which the present invention pertains, unless otherwise defined. The terms defined in the commonly used dictionary should be interpreted as being consistent with the meanings in the context of the related art, and cannot be interpreted as having ideal or excessively formal meanings unless explicitly defined in the present application.
도 1은 본 발명의 실시예에 따른 모바일 자동 결제시스템의 시스템도이다.1 is a system diagram of a mobile automatic payment system according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 모바일기기의 구성도이다.2 is a configuration diagram of a mobile device providing a mobile automatic payment method according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 서비스서버의 구성도이다.3 is a configuration diagram of a service server providing a mobile automatic payment method according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 결제진행장치의 구성도이다.4 is a block diagram of a payment progress device providing a mobile automatic payment method according to an embodiment of the present invention.
도 1을 참고하면, 본 발명의 실시예에 따른 모바일 자동 결제시스템은 근거리통신(100), 모바일기기(200), 서비스서버(300), 결제진행장치(400) 및 금융사서버(500)을 포함한다.1, the mobile automatic payment system according to an embodiment of the present invention includes a short-
상기 근거리통신(100)은 본 발명의 실시예에 따른 모바일 자동 결제 방법을 수행하기 위해 활용 가능한 근거리통신을 의미한다. 상기 근거리통신(100)은 블루투스 통신, 고주파 통신, RFID 통신, 비콘통신, NFC 통신, 와이파이, 마이크 및 스피커를 이용하는 음향통신 및 Cell-ID 방식(통신사 Cell 기반의 통신 방법) 중 하나일 수 있으며, 이에 한정되지 아니한다. The short-
상기 Cell-ID 방식의 근거리 통신과 관련된 기술은 국제특허공개번호 WO 2008/083910의 기술 등 다양한 선행기술이 공개되어 있다. 피코셀(Pico-cell)과 펨토셀(Femto-cell)의 경우 근거리에 해당하는 지역에 국지적인 통신 기능을 제공할 수 있으며, 본 발명이 적용될 수 있는 근거리통신 환경을 제공할 수 있다.Various prior arts, such as the technology of International Patent Publication No. WO 2008/083910, are disclosed for the technology related to the short-range communication of the Cell-ID method. In the case of pico-cells and femto-cells, a local communication function may be provided to a region corresponding to a short-range, and a short-range communication environment to which the present invention can be applied may be provided.
본 발명의 일 실시예에서는 두 가지 이상의 근거리통신 방식이 사용될 수 있다. 제1타입의 근거리통신은, 모바일기기의 블루투스, NFC, 및 와이파이와 같은 근거리통신기술을 활성화하지 않은 상태에서도 모바일기기가 검출할 수 있는 신호를 송출하는 기술일 수 있다. 예컨대, 상기 제1타입의 근거리통신 기술은 Cell-ID를 이용한 통신기술, 스피커 및 마이크를 이용하는 음향송출 기술일 수 있다. 제2타입의 근거리통신 기술은, 블루투스, NFC, 및 와이파이와 같이 모바일장치의 전력소모를 유발하는 기술일 수 있다. 또한, 상기 제2타입의 근거리통신 기술은 블루투스, NFC, 및 와이파이와 같이 수신신호의 강도를 결정할 수 있는 규약을 갖고 있는 표준통신기술일 수 있다.In an embodiment of the present invention, two or more short-range communication methods may be used. The short-range communication of the first type may be a technology that transmits a signal that can be detected by the mobile device even when the short-range communication technology such as Bluetooth, NFC, and Wi-Fi of the mobile device is not activated. For example, the short-range communication technology of the first type may be a communication technology using Cell-ID, and an audio transmission technology using a speaker and a microphone. The second type short-range communication technology may be a technology that induces power consumption of a mobile device, such as Bluetooth, NFC, and Wi-Fi. In addition, the second type of short-range communication technology may be a standard communication technology having a protocol for determining the strength of a received signal such as Bluetooth, NFC, and Wi-Fi.
도 2에 나타낸, 모바일기기(200)의 근거리통신부(270)는 아래에 상세히 설명하는 모바일기기(200)에 일체형으로 포함될 수도 있으며 탈부착 가능하게 제공될 수도 있다.The short-
도 4에 나타낸, 결제진행장치(400)의 근거리통신부(470)는 아래에 상세히 설명하는 결제진행장치(400)에 일체형으로 포함될 수도 있으며 탈부착 가능하게 제공될 수도 있다.4, the short-
일 실시예에서, 결제진행장치(400)의 근거리통신부(470)는 결제진행장치(40)에 연결된 Cell 기반의 통신장치(피코셀 or 펨토셀 등)를 포함할 수 있다. In one embodiment, the short-
일 실시예에서, 결제진행장치(400)의 근거리통신부(470)는 결제진행장치(40)에 연결된 스피커일 수 있다. 상기 스피커는 예컨대 초음파를 송출하기 위한 것일 수 있다.In one embodiment, the short-
상기 모바일기기(200)는 본 발명의 일 실시예에 따른 모바일 자동 결제 방법을 이용한 모바일 자동 결제 시 사용자가 휴대하고 있으며, 근거리통신 및 통신사를 통한 통신 기능을 구비하여 결제를 위한 인증 수단이 되는 모바일기기를 의미한다. 스마트폰, 테블릿 PC, 모바일 PC, 각종 웨어러블 기기가 이에 해당될 수 있다.The
상기 통신사를 통한 통신은 예컨대 3G, 4G, 5G, 및 LTE 등의 무선통신과, 유선네트워크를 활용한 MAN 통신을 의미할 수 있다.The communication through the communication company may mean wireless communication such as 3G, 4G, 5G, and LTE, and MAN communication using a wired network.
상기 모바일기기(200)에는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 수행하기 위해, 모바일 자동 결제 프로그램이 설치되어 있으며, 사용자는 상기 모바일기기(200)를 통해 상기 모바일 자동 결제 프로그램에 이미 회원가입 및 자동 로그인 되어 있을 수 있다. In order to perform a mobile automatic payment method according to an embodiment of the present invention, a mobile automatic payment program is installed in the
상기 모바일 자동 결제 프로그램은 당해 프로그램을 배포하는 서버로부터 상기 모바일기기에게 다운로드 가능한 것일 수 있다. 상기 모바일 자동 결제 프로그램은 서비스서버 및 결제진행장치와 협력하여 소정의 기능을 수행하도록 설계되어 있을 수 있다. 상기 서비스서버에도 상기 모바일 자동 결제 프로그램에 대응하는 서버 자동 결제 프로그램이 설치되어 동작하고 있을 수 있다.The mobile automatic payment program may be downloadable from the server distributing the program to the mobile device. The mobile automatic payment program may be designed to perform a predetermined function in cooperation with a service server and a payment processing device. A server automatic payment program corresponding to the mobile automatic payment program may be installed and operated in the service server.
상기 서비스서버(300)는 상기 모바일 자동 결제 프로그램을 통해 이용할 수 있는 본 발명의 일 실시예에 따른 모바일 자동 결제 서비스를 제공하는 서비스 프로그램이 실행될 수 있다. 상기 모바일 자동 결제 프로그램의 이용자는 상기 모바일 자동 결제 서비스의 회원으로서 가입되어 있을 수 있으며, 상기 모바일 자동 결제 프로그램을 통해 상기 서비스 프로그램에 자동 로그인될 수 있다.The
상기 모바일 자동 결제 서비스에 회원 가입되어 있는 이용자는 상기 모바일기기(200)에서 실행되는 상기 모바일 자동 결제 프로그램에 로그인 되어 있고, 그리고 상기 모바일 자동 결제 프로그램을 통해 상기 모바일 자동 결제 서비스에 자동으로 로그인되어 있을 수 있다. 그리고 상기 서비스서버(300)는 상기 모바일기기(200)와 상기 결제진행장치(400)에 유무선 통신으로 연결되어 있을 수 있다. 이때, 상기 서비스서버(300)는 상기 모바일기기(200)와 상기 결제진행장치(400) 간의 거리가 지정된 특정 거리를 넘지 않는 것으로 확인된 경우에는, 모바일기기(200)에서 실행되는 상기 모바일 자동 결제 프로그램과 결제진행장치(400) 간의 결제를 진행할 수 있다. 이때 상기 결제 진행에 따라 지불되어야 하는 비용은 상기 이용자가 상기 모바일 자동 결제 서비스를 위해 미리 설정해 둔 결제원천, 예컨대 지정된 출금계좌 또는 마일리지 포인트 계좌로부터 지불될 수 있다.A user who is a member of the mobile automatic payment service is logged in to the mobile automatic payment program running on the
상기 모바일 자동 결제 프로그램은 대기모드 또는 활성화모드로 동작할 수 있다. 상기 대기모드는 상기 모바일 자동 결제 프로그램의 실행을 위한 전력 소모를 줄이는 모드일 수 있으며, 상기 활성화모드는 상기 모바일 자동 결제 프로그램이 제공하는 기능을 원활하게 수행할 수 있도록 설정된 모드일 수 있다.The mobile automatic payment program may operate in a standby mode or an activation mode. The standby mode may be a mode for reducing power consumption for executing the mobile automatic payment program, and the activation mode may be a mode set to smoothly perform a function provided by the mobile automatic payment program.
평소에는 상기 모바일 자동 결제 프로그램이 상기 대기모드로 동작함으로써 모바일기기(200)의 전력소비를 줄일 수 있다. 모바일기기(200)가 결제진행장치(400)에 근접한 경우에는 상기 모바일 자동 결제 프로그램이 활성화모드로 모드 변경되어야 한다. 상기 모바일 자동 결제 프로그램을 상기 대기모드로부터 상기 활성화모드로 변경하는 방법은 아래에 더 자세하게 설명한다. Normally, the mobile automatic payment program operates in the standby mode, thereby reducing power consumption of the
상기 모바일기기(200)에는 상기 모바일 자동 결제 프로그램이 설치되어 있고, 상기 결제진행장치(400)에는 상기 모바일 자동 결제 프로그램 및 상기 서버 자동 결제 프로그램에 대응하는 결제단말 자동 결제 프로그램이 설치되어 있을 수 있다.The
상기 모바일 자동 결제 프로그램과 상기 결제단말 자동 결제 프로그램은 각각 OTP를 생성하여 이용할 수 있다. The mobile automatic payment program and the automatic payment terminal payment program may each generate and use an OTP.
상기 모바일 자동 결제 프로그램과 상기 결제단말 자동 결제 프로그램에서 각각 생성되는 OTP는 서비스서버(300)에게 전송되고, 서비스서버(300)는 모바일기기(200)로부터 전송된 OTP를 이용하여 모바일기기(200)를 인증하고, 서비스서버(300)는 결제진행장치(400)로부터 전송된 OTP를 이용하여 결제진행장치(400)를 인증할 수 있다. 상기 인증이 완료되면 서비스서버(300)는 결제진행장치(400)가 제공한 결제정보에 대응하는 결제금액에 대한 결제요청을 승인할 수 있다. The OTP generated in each of the mobile automatic payment program and the payment terminal automatic payment program is transmitted to the
상기 모바일 자동 결제 프로그램에서 생성되는 OTP는 상기 모바일기기(200)가 근거리통신 기술을 이용하여 송출할 수 있다. 결제진행장치(400)는 모바일기기(200)로부터 송출된 신호를 감지하여 상기 모바일 자동 결제 프로그램에서 생성된 OTP를 인식할 수 있다. 결제진행장치(400)와 모바일기기(200)간의 근거리통신 페어링을 하지 않더라도 결제진행장치(400)는 상기 OTP를 인식할 수 있다.The OTP generated in the mobile automatic payment program can be transmitted by the
상기 모바일 자동 결제 프로그램에서 생성되는 OTP는 서비스서버(300)에게 전송되고, 서비스서버(300)는 모바일기기(200)로부터 수신한 상기 OTP를 결제진행장치(400)에게 다시 전송할 수 있다. The OTP generated in the mobile automatic payment program is transmitted to the
결제진행장치(400)는 모바일기기(200)가 근거리통신에 의해 송출한 신호를 분석하여 획득한 OTP가 서비스서버(300)로부터 전송된 OTP와 동일한지 여부를 확인할 수 있다. The
상기 결제단말 자동 결제 프로그램에서 생성되는 OTP는 상기 결제진행장치(400)가 근거리통신 기술을 이용하여 송출할 수 있다. 모바일기기(200)는 결제진행장치(400)로부터 송출된 신호를 감지하여 상기 결제단말 자동 결제 프로그램에서 생성한 OTP를 인식할 수 있다. 결제진행장치(400)와 모바일기기(200)간의 근거리통신 페어링을 하지 않더라도 모바일기기(200)는 상기 OTP를 인식할 수 있다.The OTP generated in the payment terminal automatic payment program may be transmitted by the
상기 결제단말 자동 결제 프로그램에서 생성되는 OTP는 서비스서버(300)에게 전송되고, 서비스서버(300)는 결제진행장치(400)로부터 수신한 상기 OTP를 모바일기기(200)에게 다시 전송할 수 있다. The OTP generated in the payment terminal automatic payment program is transmitted to the
모바일기기(200)는 결제진행장치(400)가 근거리통신에 의해 송출한 신호를 분석하여 획득한 OTP가 서비스서버(300)로부터 전송된 OTP와 동일한지 여부를 확인할 수 있다. The
상기 결제진행장치(400)는 근거리통신 및 통신사를 통한 통신기능을 구비하여 온라인과 오프라인의 결제 환경에서 사용자가 결제를 위하여 사용자식별정보를 입력하면 사용자가 상기 모바일기기(200)를 결제 현장에서 조작할 필요 없이 결제할 수 있는 기기를 의미한다. The
일 실시예에서, 상기 사용자식별정보는 모바일기기(200)를 사용하는 상품 구매자가 직접 결제진행장치(400)에 입력할 수 있다. 이때, 상기 사용자식별정보는 사용자 자신의 식별 정보이자 인증정보인 비밀 ID일 수 있다. 상기 사용자식별정보는, 모바일기기(200)를 식별하는 숫자 및/또는 문자 등으로 이루어지거나, 또는 상기 모바일기기(200)와 상기 모바일 자동 결제 프로그램을 이용하여 결제를 수행할 수 있는 정당한 권리를 가진 사람의 ID일 수 있다. 상기 사람의 ID는 사람의 이름, 별명, 또는 코드일 수 있다. 그러나 상기 사용자 식별번호의 구체적인 포맷은 여기 설명한 것에 한정되지 않는다. 예컨대 모바일기기(200)가 휴대폰인 경우, 그리고 상기 사용자식별정보가 휴대폰 번호로 되어 있는 경우에는, 상기 상품 구매자가 모바일기기(200)의 휴대폰 번호를 직접 결제진행장치(400)에 입력하거나 또는 판매원으로 하여금 입력하도록 요청할 수 있다. In one embodiment, the user identification information may be directly input to the
다른 실시예에서, 상기 사용자식별정보는 결제진행장치(400)의 추가적인 도움을 통해 입력될 수 있다. 결제진행장치(400)는 근처에 있는 한 개 이상의 모바일기기들의 사용자식별정보를 소정의 방법으로 수집한 이후, 한 개 이상의 사용자식별정보들을 사용자 인터페이스(예컨대 모니터)를 통해 표출할 수 있다. 결제를 원하는 상품 구매자는 표출된 상기 한 개 이상의 사용자식별정보들 중 자신의 모바일기기(200)를 식별하는 사용자식별정보를 결제진행장치(400)의 사용자 인터페이스 또는 결제진행장치(400)와 통신할 수 있는 사용자 인터페이스를 통해 선택할 수 있다. 그리고 상기 구매자는 상기 사용자 인터페이스를 통해 사용자 인증 정보(예컨대 비밀번호)를 추가적으로 입력할 수 있다.In another embodiment, the user identification information may be input through additional help of the
또 다른 실시에에서, 상기 사용자식별정보를 입력하는 과정에 차량번호 인식장치가 참여할 수 있다. 이를 위하여, 결제진행장치(400)는 차량번호 인식장치와 결합되어 있을 수 있다. In another embodiment, a vehicle number recognition device may participate in the process of inputting the user identification information. To this end, the
일 구현예에서, 예컨대, 결제를 원하는 상품 구매자가 차량에 탑승하여 복수 개의 차량 진입 레인(lane)들을 갖는 매장(예컨대, 주유소)을 이용할 경우, 결제진행장치(400)는 근처에 있는 한 개 이상의 차량의 차량번호를 수집한 후, 상기 한 개 이상의 차량번호에 관련된 정보를 모니터와 같은 사용자 인터페이스를 통해 표출할 수 있다. 이때, 상기 한 개 이상의 차량번호 각각은 특정 모바일 기기를 식별하는 모바일기기 식별정보와 1:1로 연계되어 있을 수 있다. 그리고/또는 상기 한 개 이상의 차량번호 각각은, 모바일기기의 사용자를 식별하는 한 개 이상의 사용자식별정보와 1:N(N은 자연수)으로 연계되어 있을 수 있다. 결제진행장치(40)는 상기 수집된 한 개 이상의 차량의 번호, 한 개 이상이 상기 모바일기기 식별정보, 및/또는 상기 한 개 이상의 사용자식별정보를 모니터와 같은 사용자 인터페이스를 통해 표출할 수 있다. 결제를 원하는 상품 구매자는, 표출된 정보 중 어느 하나를 선택할 수 있다. 일 시나리오에서, 상품 구매자는 우선 복수 개의 차량번호 또는 복수 개의 모바일기기 중 어느 하나를 선택하고, 그 다음에 사용자식별정보를 선택하여 입력할 수 있다. 다른 시나리오에서, 상품 구매자는 차량번호 또는 모바일기기를 선택하는 과정을 건너뛰고, 곧 바로 사용자식별정보를 선택하여 입력할 수도 있다. 사용자식별정보를 입력한 구매자는 비밀번호와 같은 사용자인증정보를 추가로 입력할 수 있다.In one embodiment, for example, when a product purchaser who wants to make a payment rides a vehicle and uses a store (eg, a gas station) having a plurality of vehicle entry lanes, the
다른 구현예에서, 예컨대, 결제를 원하는 상품 구매자가 차량에 탑승하여 한 개의 레인(lane)을 통해 순차적으로 매장에 진입하는 드라이브-쓰루 매장을 이용할 경우, 결제진행장치(400)는 차량번호 인식장치에 가장 근접해 있는 한 개의 차량의 차량번호를 수집한 후, 상기 수집된 한 개의 차량번호에 연계된 모바일기기 및 사용자식별정보를 자동으로 특정할 수 있으며, 상기 특정된 사용자식별정보를 이용하여 상기 모바일 자동 결제 서비스를 제공할 수 있다. 만일 상기 한 개의 차량번호에 연계된 모바일기기를 이용하는 사용자가 복수 개의 사용자식별정보를 설정해 둔 경우라면, 결제진행장치(400)는 상기 복수 개의 사용자식별정보를 화면에 표출하여 그 중 한 개를 사용자로 하여금 선택하여 입력하도록 유도할 수 있으며, 상기 선택하여 입력된 사용자식별정보를 이용하여 상기 모바일 자동 결제 서비스를 제공할 수 있다.In another embodiment, for example, when a product purchaser who wants to use a drive-through store that sequentially enters a store through one lane by boarding a vehicle, the
차량번호에 연계된 각종 정보는 서비스서버(300)가 액세스 할 수 있는 저장장치 및 상기 모바일기기(200)에 설치된 상기 모바일 자동 결제 프로그램이 액세스 할 수 있는 저장장치에 저장되어 있을 수 있다. 상기 결제진행장치(400)는 서비스서버(300)의 도움을 받아 상기 선택된 차량번호에 연계된 모바일기기 식별정보 및/또는 사용자식별정보를 획득할 수 있다. 이를 위해 모바일기기(200) 또는 상기 모바일 자동 결제 프로그램의 사용자는 상기 차량번호와 상기 사용자식별정보를 서로 연계하도록 하는 정보를 상기 모바일 자동 결제 시스템에 제공해야 할 수 있다. Various information associated with the vehicle number may be stored in a storage device accessible by the
상기 결제진행장치(400)는 오프라인 매장의 POS(Post Of Sale; POS), 키오스크(KIOSK), 스마트폰 및 태블릿 PC, 웨어러블 기기 및 각종 이동 통신 기기 등 오프라인에서 결제 기능이 수행될 수 있는 모든 기기가 이에 해당될 수 있다. The
상기 결제진행장치(400)는 별도의 계산원이 조작하도록 되어 있는 것이거나, 또는 계산원의 도움 없이 조작하도록 되어 있는 것일 수 있다.The
상기 결제진행장치(400)에는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 수행하기 위해, 결제단말 자동 결제 프로그램이 설치되어 있으며, 결제진행장치(400)는 상기 결제단말 자동 결제 프로그램 및/또는 상기 모바일 자동 결제 서비스에 이미 회원가입 및 자동 로그인 되어 있을 수 있다.In order to perform a mobile automatic payment method according to an embodiment of the present invention, a payment terminal automatic payment program is installed in the
금융사서버(500)는 상기 서비스서버(300)를 통해 중개된 사용자식별정보 및 결제정보를 이용하여 결제 가능 여부를 판단하는 서버를 의미한다. 카드사, 은행, 인터넷전문은행, 소액 결제 서비스를 제공하는 이동 통신사 등 결제 서비스를 진행하는 모든 업체의 서버를 의미한다. The
도 2는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 모바일기기(200)의 구성도이다.2 is a configuration diagram of a
도 2를 참고하면, 본 발명의 실시예에 따른 모바일기기(200)는 서비스서버(300)와 데이터를 송수신하는 데이터송수신부(210), 제1모바일OTP생성부(230), 거리산출부(250) 및 근거리통신부(270)를 포함할 수 있다. Referring to FIG. 2, the
상기 모바일기기(200)는 모바일 자동 결제 프로그램에 의해 제1모바일OTP생성부(230)에서 제1모바일OTP를 생성할 수 있다. 상기 제1모바일OTP는 서비스서버(300)의 제1모바일대응OTP생성부(3311)와 동기화되어 생성된다. 따라서, 모바일기기(200)가 상기 생성된 제1모바일OTP를 서비스서버(300)에게 전송하면, 서비스서버(300)는 상기 제1모바일OTP를 이용하여 상기 모바일기기(200)의 정당성을 확인할 수 있다. The
상기 모바일 자동 결제 프로그램에 의해 관리되는 제1모바일OTP생성부(230)는 서비스서버(300)의 제1모바일대응OTP생성부(3311)과 서로 동일한 시각에 서로 동일한 패스워드를 생성하도록 되어 있을 수 있다. The first mobile
서로 다른 모바일기기(200)들 또는 서로 다른 모바일기기(200)에 설치된 상기 모바일 자동 결제 프로그램들은 동일한 시각에 서로 다른 패스워드를 출력하는 서로 다른 모바일OTP생성부를 구비할 수 있다.The mobile automatic payment programs installed on different
서비스서버(300)는 상기 복수 개의 서로 다른 모바일OTP생성부에 대응하는 서로 다른 모바일대응OTP생성부들을 구비할 수 있다.The
상기 거리산출부(250)는 상기 모바일기기(200)로부터 근거리통신에 의해 결제진행장치(400)까지의 제1 거리를 측정할 수 있다. The
상기 근거리통신부(270)는 상기 모바일기기(200)의 근거리통신부명칭을 브로드캐스팅할 수 있으며, 결제진행장치(400)가 송출한 근거리통신 신호를 검출하여 결제진행장치(400)의 근거리통신부명칭을 감지할 수 있다. 상기 모바일기기(200)의 근거리통신부명칭을 브로드캐스팅하는 것은 상기 서비스서버의 요청에 의해 이루어질 수 있다. 결제진행장치(400)의 근거리통신부명칭은 서비스서버(300)에 의해 미리 모바일기기(200)에게 제공되어 있을 수 있다.The short-
도 3은 본 발명의 실시예에 따른 모바일 자동 결제 방법을 제공하는 서비스서버(300)의 구성도이다.3 is a configuration diagram of a
도 3을 참고하면, 본 발명의 실시예에 따른 서비스서버(300)는 데이터송수신부(310), OTP 기반 모바일 자동 결제 DB(330), 정당성확인부(350), 명령부(370), 거리판단부(390), 결제가능여부확인부(395)를 포함할 수 있다.Referring to FIG. 3, the
상기 OTP 기반 모바일 자동 결제 DB(310)에는 사용자의 OTP를 이용한 모바일 자동 결제 프로그램의 가입정보, 사용자식별정보, 결제로그, 사용자 별로 매칭된 모바일기기(200)의 식별정보 또는 결제진행장치(400)의 식별정보, 각 모바일기기 및 결제진행장치 별로 생성되는 OTP와 동기화되어 OTP를 생성하는 OTP생성부(331) 및 OTP판단부(333) 등이 포함될 수 있다.In the OTP-based mobile
OTP생성부(331)는 복수 개의 모바일기기 각각에 대응하여 독립적으로 작동하는 복수 개의 모바일대응OTP생성부들을 포함하고, 복수 개의 결제진행장치 각각에 대응하여 독립적으로 작동하는 복수 개의 결제단말대응OTP생성부들을 포함할 수 있다. 도 3에는 제1모바일대응OTP생성부(3311) 및 제1결제단말대응OTP생성부(3312)를 표시하였다. 제1모바일대응OTP생성부(3311)는 제1모바일대응OTP를 생성하고 및 제1결제단말대응OTP생성부(3312)는 제1결제단말대응OTP를 생성할 수 있다.The
사용자식별정보는 사용자가 모바일기기(200)를 통해 모바일 자동 결제 프로그램의 가입 시 또는 본 발명의 실시예에 따른 모바일 자동 결제 방법의 실행 이전에 설정된 것으로, 사용자를 식별할 수 있는 모든 정보를 의미할 수 있다. The user identification information is set when the user signs up the mobile automatic payment program through the
예를 들어, 숫자, 문자, 특수 기호 등의 일부 또는 전체를 조합하여 만들어진 문자 또는 사용자의 지문, 음성, 홍채 등 사용자의 생체 정보일 수 있으며, 자동차 등록 번호일 수 있다.For example, it may be a character or a user's biometric information, such as a user's fingerprint, voice, or iris, which is created by combining some or all of numbers, letters, and special symbols, and may be a vehicle registration number.
상기 사용자식별정보는 사용자의 모바일기기와 1:1로 매칭되어 있을 수 있으며, 단일 모바일기기 또는 단일 모바일기기에 설치된 단일의 상기 모바일 자동 결제 프로그램은 다수의 사용자식별정보를 포함할 수 있다. The user identification information may be matched 1:1 with the user's mobile device, and the single automatic mobile payment program installed on a single mobile device or a single mobile device may include a plurality of user identification information.
상기 사용자식별정보는 결제원천에 따라 달라질 수 있다. 상기 결제원천은 상품/서비스 구매 비용이 출금되는 계좌 또는 연계계좌를 의미할 수 있다. 예컨대 상기 결제원천은 은행계좌, 신용카드계좌, 체크카드계좌 등일 수 있으며 이에 한정되는 것은 아니다. 예를 들어 사용자의 제1 카드, 제2 카드, 제3 카드 별로 사용자식별정보가 상이하게 설정될 수 있어, 결제 시 결제진행장치에 입력되는 사용자식별정보에 따라 사용자가 결제하고자 하는 결제 카드를 선택할 수 있다. The user identification information may vary depending on the payment source. The payment source may refer to an account or linked account from which product/service purchase costs are withdrawn. For example, the payment source may be a bank account, credit card account, check card account, and the like, but is not limited thereto. For example, the user identification information may be set differently for each of the user's first card, second card, or third card, so that the user can select a payment card to be paid according to the user identification information input to the payment processing device during payment. Can be.
예를 들어, 079203에 대해 홍길동의 삼성카드를, 079202에 대해 홍길동 이마트카드를 설정한 경우에, 홍길동이 0792를 자신의 공통 식별 정보로 쓰고, 03, 02를 결제원천 식별로 사용하여 공통 식별 정보와 결제원천 식별 정보를 조합한 다수의 식별 정보를 사용하는 경우 각각의 사용자 식별 정보는 자신이 사용하는 결제원천과 1:1 매칭이 될 수 있다.For example, if you set the Samsung Card of Hong Gil-dong for 079203 and the Emart Card of Hong Gil-dong for 079202, Hong Gil-dong uses 0792 as his common identification information, and 03, 02 is used as identification of payment source to identify common identification information. When using a plurality of identification information combined with payment source identification information, each user identification information may be matched 1:1 with the payment source used by the user.
따라서, 사용자는 모바일기기를 꺼내지 않고도, 상이한 사용자식별정보를 이용하여 결제카드를 선택할 수 있다.Accordingly, the user can select a payment card using different user identification information without removing the mobile device.
상기 서비스서버(300)는 상기 데이터송수신부(310)를 통해 모바일기기(200)와 결제진행장치(400)가 감지한 근거리통신부명칭과 거리산출 값을 수신할 수 있다. The
상기 OTP생성부(331)는 모바일 자동 결제프로그램이 설치된 모바일기기 또는 결제진행장치의 OTP생성부와 동기화 되어 동일한 방식으로 OTP를 생성한다. 상기 OTP판단부(333)는 모바일기기와 결제진행장치로부터 수신된 OTP와 상기 OTP생성부(331)에서 생성된 OTP가 동일한지 판단한다.The
상기 정당성확인부(350)는 결제진행장치의 식별정보로부터 상기 OTP 기반 모바일 자동 결제 DB에서 이에 해당하는 결제진행장치의 OTP생성방식에 따라 생성된 OTP와 상기 결제진행장치에서 생성된 OTP를 비교하여 상기 결제진행장치의 정당성을 확인할 수 있다. 또한 상기 OTP 기반 모바일 자동 결제 DB에서 이에 해당하는 모바일기기의 OTP생성방식에 따라 생성된 OTP와 상기 모바일기기에서 생성된 OTP를 비교하여 상기 결제진행장치의 정당성을 확인할 수 있다.The
상기 명령부(370)는 모바일기기에 근거리통신부의 활성화 명령을 내리는 근거리통신장치 활성화 명령부(371), 모바일기기와 결제진행장치에 각각의 근거리통신부의 명칭을 전달하고, 모바일기기와 결제진행장치에 근거리통신장치명칭의 브로드캐스팅 명령을 내리는 브로드캐스팅 명령부(373) 및 모바일기기에 모바일기기에서 결제진행장치까지의 제1 거리와 결제진행장치에서 모바일기기까지의 제2 거리를 산출할 것을 명령하는 거리산출 명령부(375)를 포함할 수 있다.The
상기 거리판단부(390)는 상기 모바일기기와 결제진행장치로부터 수신된 거리로부터 상기 모바일기기와 결제진행장치가 근거리통신이 가능한 거리 내인지 판단할 수 있다.The
또한, 금융사서버를 통해 결제원천의 결제가능 여부를 확인하도록 하는 결제가능여부확인부(399)를 더 포함할 수 있다. In addition, it may further include a payment availability confirmation unit (399) to check whether the payment source is available through the financial services server.
도 4는 본 발명의 실시예에 따른 OTP 기반 모바일 자동 결제 방법을 제공하는 결제진행장치(400)의 구성도이다.4 is a block diagram of a
도 4를 참고하면, 본 발명의 실시예에 따른 결제진행장치(400)는 사용자식별정보가 입력되는 입력부(405), 데이터송수신부(410), OPT생성부(430), 거리산출부(450) 및 근거리통신부(470)를 포함할 수 있다. Referring to FIG. 4, the
사용자는 상기 입력부(405)를 통해 사용자식별정보를 입력할 수 있다. 상기 입력부(405)는 상기 결제진행장치(400)에 내장되어 있을 수도 있고, 별도로 부착되어 있을 수도 있다.The user may input user identification information through the
상기 결제진행장치(400)는 결제단말 자동 결제 프로그램에 의해 상기 결제단말OTP생성부(430)에서 제1결제단말OTP를 생성할 수 있다. 상기 제1결제단말OTP는 서비스서버의 제1결제단말대응OTP생성부와 동기화되어 생성되므로 서비스서버는 이를 이용하여 상기 결제진행장치(400)의 정당성을 확인할 수 있다. The
상기 거리산출부(450)는 상기 결제진행장치(400)로부터 근거리통신에 의해 모바일기기(200)까지의 제2 거리를 측정할 수 있다. The
상기 근거리통신부(470)는 상기 서비스서버로부터 상기 결제진행장치(400)의 근거리통신부명칭을 브로드캐스팅할 수 있으며, 모바일기기가 송출한 근거리통신 신호를 검출하여 모바일기기의 근거리통신부명칭을 감지할 수 있다. 결제진행장치(400)는 서비스서버(300)로부터 미리 모바일기기(200)의 근거리통신부명칭을 전달받아 저장해 둘 수 있다. The short-
도 5a 내지 도 5c는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 도시한 흐름도이다.5A to 5C are flowcharts illustrating a mobile automatic payment method according to an embodiment of the present invention.
도 5a 내지 도 5c에서 각 장치들(21, 22, 30, 40) 간에 교환되는 메시지에는 각 장치의 식별정보가 포함되어 있을 수 있다.5A to 5C, messages exchanged between the
도 5a에 나타낸 예에서, 제1모바일기기(21)는 본 발명의 실시예에 따른 모바일 자동 결제 방법을 이용하여 제1결제진행장치(40)를 통해 결제를 진행하고자 하는 사람이 소지한 모바일기기일 수 있다. 그리고 제2모바일기기(22)는 현재 상품/서비스 결제의 의사가 없지만 우연히 제1결제진행장치(40)의 근처에 있게 된 사람이 소지한 모바일기기일 수 있다. 또는 제2모바일기기(22)는 현재 상품/서비스 결제의 의사가 없지만 제1결제진행장치(40)가 아닌 다른 결제진행장치를 통해 결제를 진행할 계획이며, 다만 우연히 제1결제진행장치(40)의 근처에 있게 된 사람이 소지한 모바일기기일 수 있다. In the example shown in FIG. 5A, the first
제1모바일기기(21)는 단계(S210)에서 본 발명의 일 실시예에 따른 모바일 자동 결제 방법을 실행하기 위해 제공된 모바일 자동 결제 프로그램을 상기 대기모드 상태로 실행하고 있을 수 있다. 제1모바일기기(21)의 장치 식별자는 ID-M1일 수 있다. The first
제2모바일기기(22)는 단계(S510)에서 본 발명의 일 실시예에 따른 상기 모바일 자동 결제 방법을 실행하기 위해 제공된 모바일 자동 결제 프로그램(즉, 제1결제방식을 위한 결제앱)을 상기 대기모드 상태로 실행하고 있을 수 있다. 제2모바일기기(22)의 장치 식별자는 ID-M2일 수 있다. The second
제1결제진행장치(40)는 본 발명의 일 실시예에 따른 상기 모바일 자동 결제 방법을 실행하기 위해 제공된 결제단말 자동 결제 프로그램을 실행하고 있을 수 있다. 제1결제진행장치(40)의 장치 식별자는 ID-P1일 수 있다. The first
제1결제진행장치(40)는 단계(S410)에서 본 발명의 일 실시예에 따른 상기 모바일 자동 결제 방법(모바일 기반의 제1결제방식)을 이용하여 결제를 하겠다는 의사를 나타내는 사용자 입력을 입력받을 수 있다. In step S410, the first
제1결제진행장치(40)는 단계(S411)에서 서비스서버(30)와의 유선/무선 통신을 위한 통신기능을 활성화할 수 있다. The first
제1결제진행장치(40)는 단계(S412)에서 본 발명의 일 실시예에 따른 상기 모바일 자동 결제 방법에 따른 결제준비를 완료했음을 알리는 메시지, 및 제1결제진행장치(40)의 근거리통신부명칭을 서비스서버(30)에게 전달할 수 있다. The first
변형된 실시예에서, 제1결제진행장치(40)의 근거리통신부명칭을 서비스서버(30)에게 전달하는 것은 후술할 단계(S342)가 수행되기 이전의 임의의 시점에 수행될 수도 있다.In a modified embodiment, the short-distance communication unit name of the first
제1결제진행장치(40)는 단계(S420)에서 제1결제진행장치(40)를 식별하는 식별정보를 포함하는 제1신호를 근거리통신을 이용하여 브로드캐스팅할 수 있다. The first
상기 제1신호의 브로드캐스팅은 근거리통신 기술에 의해 이루어질 수 있다.Broadcasting of the first signal may be performed by short-range communication technology.
제1모바일기기(21)는 단계(S220)에서 상기 제1신호를 검출할 수 있다. The first
본 발명의 일 실시예에서, 상기 제1신호의 검출은 제1모바일기기(21)의 특정 타입의 근거리통신부(예컨대 상술한 제2타입의 근거리통신을 위한 근거리통신부)를 활성화하지 않은 상태에서도 이루어질 수 있다. In one embodiment of the present invention, the detection of the first signal is made even when a specific type of short-range communication unit (for example, the short-range communication unit for short-range communication described above) of the first
일 예로서, 제1모바일기기(21)에 구비된 Cell 기반의 통신 기능이 활성화 되어 있다면, 그리고 상기 제1신호를 결제진행장치(40)에 연결된 Cell 기반의 통신장치(피코셀 or 펨토셀 등)를 통하여 송출한다면, 블루투스, NFC, 와이파이, 및 음향(고주파) 등을 이용하는 근거리통신 기능이 제1모바일기기(21)에서 활성화되지 않은 상태에서도, 상기 제1모바일기기(21)가 특정 Cell-ID를 감지할 경우 상기 모바일 자동 결제 서비스를 위한 상기 모바일 자동 결제 프로그램(어플리케이션)을 활성화시킬 수 있다.As an example, if the cell-based communication function provided in the first
다른 예로서, 블루투스, NFC, 및 와이파이 등을 이용하는 근거리통신 기능이 제1모바일기기(21)에서 활성화되지 않은 상태에서도, 제1모바일기기(21)에 설치된 마이크 입력은 활성화되어 있을 수 있다. 상기 마이크 입력은 관점에 따라서는 근거리통신 기능으로 간주될 수도 있지만 그렇지 않을 수도 있다. 따라서, 제1모바일기기(21)의 근거리통신 기능이 활성화되지 않은 상태에서도, 제1결제진행장치(40)가 음향신호를 이용하여 상기 제1신호를 송출한다면, 상기 송출된 제1신호를 제1모바일기기(21)가 인식할 수 있을 것이고, 제1모바일기기(21)가 상기 제1신호로부터 특정 패턴을 검출한다면 상기 모바일 자동 결제 서비스를 위한 상기 모바일 자동 결제 프로그램(어플리케이션)을 활성화시킬 수 있다.As another example, even when the short-range communication function using Bluetooth, NFC, and Wi-Fi is not activated in the first
제2모바일기기(22)는 단계(S520)에서 상기 제1신호를 검출할 수 있다. The second
상기 제1신호의 검출은 제2모바일기기(22) 역시 특정 타입의 근거리통신부(예컨대 상술한 제2타입의 근거리통신을 위한 근거리통신부)를 활성화하지 않은 상태에서도 이루어질 수 있다.The detection of the first signal may be performed even when the second
제1모바일기기(21)는 단계(S221)에서 제1모바일기기(21)에서 실행되는 상기 결제단말 자동 결제 프로그램을 활성화 모드로 전환할 수 있다. The first
제2모바일기기(22)는 단계(S521)에서 제2모바일기기(22)에서 실행되는 상기 결제단말 자동 결제 프로그램을 활성화 모드로 전환할 수 있다. The second
제1모바일기기(21)는 단계(S230)에서 제1모바일기기(21)의 결제준비가 완료되었음을 알리는 메시지, 제1모바일기기(21)의 근거리통신부명칭, 및 상기 제1신호를 발신한 장치인 제1결제진행장치(40)의 식별정보(ID-P1)를 서비스서버(30)에게 전송할 수 있다. The first
변형된 실시예에서, 제1모바일기기(21)의 근거리통신부명칭을 서비스서버(30)에게 전달하는 것은 후술할 단계(S341)가 수행되기 이전의 임의의 시점에 수행될 수도 있다.In a modified embodiment, passing the short-range communication unit name of the first
제2모바일기기(22)는 단계(S530)에서 제2모바일기기(22)의 결제준비가 완료되었음을 알리는 메시지, 제2모바일기기(22)의 근거리통신부명칭, 및 상기 제1신호를 발신한 장치인 제1결제진행장치(40)의 식별정보(ID-P1)를 서비스서버(30)에게 전송할 수 있다. In step S530, the second
서비스서버(30)는 단계(S310)에서 제1결제진행장치(40)와 제1모바일기기(21) 간의 결제준비 이벤트를 생성할 수 있다. In step S310, the
서비스서버(30)는 단계(S320)에서 제1결제진행장치(40)와 제2모바일기기(22) 간의 결제준비 이벤트를 생성할 수 있다. In step S320, the
서비스서버(30)는 단계(S311)에서 제1모바일기기(21)를 통하여 상기 모바일 자동 결제 서비스에 로그인한 사람을 위하여 등록되어 있는 한 개 이상의 사용자식별정보들을 포함하는 제1사용자식별정보들을 제1결제진행장치(40)에게 제공할 수 있다. The
상기 사용자식별정보가 포함하는 내용은 결제원천에 따라 달라질 수 있다. 즉, 상기 사용자식별정보는 결제원천에 관한 정보를 포함할 수 있다. 본 명세서에서 상기 결제원천은 상품/서비스 구매 비용이 출금되는 계좌 또는 연계계좌를 의미할 수 있다. 예컨대 상기 결제원천은 은행계좌, 신용카드계좌, 및 체크카드계좌 등일 수 있으며 이에 한정되는 것은 아니다. 예를 들어 사용자의 제1카드, 제2카드, 제3카드 별로 사용자식별정보가 상이하게 설정될 수 있어, 결제 시 결제진행장치에 입력되는 사용자식별정보에 따라 사용자가 결제하고자 하는 결제 카드를 선택할 수 있다. The content included in the user identification information may vary depending on the source of payment. That is, the user identification information may include information about the payment source. In the present specification, the payment source may refer to an account or linked account from which a product/service purchase cost is withdrawn. For example, the payment source may be a bank account, a credit card account, and a check card account, but is not limited thereto. For example, the user identification information may be set differently for each user's first card, second card, or third card, so that the user can select a payment card to be paid according to the user identification information input to the payment processing device during payment. Can.
본 발명의 일 실시예에서, 상기 사용자식별정보는, 출금계좌를 특정하는 정보와 함께 상기 사용자기기를 식별하는 정보(예컨대 전화번호)를 결합한 것으로 정의될 수도 있다. 예컨대 제1사용자식별정보는 "010296xxxxx-BC카드-1544xxxxxxxxxxxx"라는 정보를 포함할 수 있다. 이는 "전화번호-카드브랜드명-카드번호"의 형식을 따르는 예이다.In one embodiment of the present invention, the user identification information may be defined as a combination of information for identifying the user device (for example, a phone number) with information for specifying a withdrawal account. For example, the first user identification information may include “010296xxxxx-BC card-1544xxxxxxxxxxxx”. This is an example that follows the format of "phone number-card brand name-card number".
또는 본 발명의 일 실시예에서, 상기 사용자식별정보는, 출금계좌를 특정하는 정보와 함께 상기 사용자기기를 사용하는 사람을 식별하는 정보를 결합한 것으로 정의될 수도 있다. 예컨대 제1사용자식별정보는 "홍길동-BC카드-1544xxxxxxxxxxxx"라는 정보를 포함할 수 있다. 이는 "성명-카드브랜드명-카드번호"의 형식을 따르는 예이다.Alternatively, in one embodiment of the present invention, the user identification information may be defined as combining information identifying a withdrawal account and information identifying a person using the user device. For example, the first user identification information may include “Hong Gil-dong-BC card-1544xxxxxxxxxxxx”. This is an example that follows the format of "name-card brand name-card number".
상술한 제1사용자식별정보의 구체적인 구성이 위에 예시한 사항으로 제한되는 것은 아니다. 즉, 제1사용자식별정보는 결제의 주체가 되는 사용자 또는 사용자기기를 특정하는 정보 및/또는 결제대금이 출금되어야 하는 결제계좌를 특정하는 정보를 포함한다면 어떤 형식이라도 가질 수 있다. The specific configuration of the first user identification information is not limited to the above-described matters. That is, the first user identification information may have any form if it includes information specifying a user or a user device that is a subject of payment and/or information specifying a payment account to which a payment is to be withdrawn.
서비스서버(30)는 단계(S321)에서 제2모바일기기(22)를 통하여 상기 모바일 자동 결제 서비스에 로그인한 사람을 위하여 등록되어 있는 한 개 이상의 사용자식별정보들을 포함하는 제2사용자식별정보들을 제1결제진행장치(40)에게 제공할 수 있다. The
제1결제진행장치(40)는 단계(S430)에서 상기 제1사용자식별정보들 및 상기 제2사용자식별정보들을 표출할 수 있다. 상기 표출은 예컨대 화면을 통해 이루어질 수 있다. 상기 제1사용자식별정보들은, 상술한 바와 같이 결제원천에 따라 달라질 수 있다. 예컨대 제1모바일기기(21)를 사용하여 상품 결제를 하고자 하는 상품/서비스 소비자가 보유한 결제수단이 제1카드, 제2카드, 및 제1은행계좌인 경우, 제1카드의 번호, 제2카드의 번호, 및 제1은행계좌의 번호가 상기 화면을 통해 표출될 수 있다. 또한, 제2모바일기기(22)를 사용하여 상품 결제를 하고자 하는 상품/서비스 소비자가 보유한 결제수단이 제21카드, 제22카드, 및 제21은행계좌인 경우, 제21카드의 번호, 제22카드의 번호, 및 제21은행계좌의 번호가 상기 화면을 통해 표출될 수 있다. The first
제1결제진행장치(40)는 단계(S431)에서 상기 제1사용자식별정보들 및 상기 제2사용자식별정보들 중에 있는 어느 하나의 사용자식별정보를 선택하는 사용자입력을 수신할 수 있다. 예컨대 제1모바일기기(21)의 소지자는, 상기 화면에 표출된 6개의 정보, 즉, 제1카드의 번호, 제2카드의 번호, 및 제1은행계좌의 번호, 제21카드의 번호, 제22카드의 번호, 및 제21은행계좌의 번호 중 자신이 보유한 제1카드의 번호를 선택하는 사용자입력을 제공하도록 할 수 있다. The first
일 실시예에서, 제1결제진행장치(40)는 제1모바일기기(21)의 소지자가 상기 표출된 사용자식별정보들을 손쉽게 선택할 수 있도록 도와주는 정보를 더 표출할 수 있다. 예컨대 제1모바일기기(21)의 소지자가 소유한 상기 제1카드와 제2모바일기기(22)의 소지자가 소유한 상기 제21카드가 모두 BC 카드라고 가정할 수 있다. 이때, 카드 소지자들이 자신이 소유한 카드의 브랜드 이름은 외우고 있더라도, 그 구체적인 카드번호까지 모두 외우고 있지는 않을 수 있다. 이런 경우, 제1모바일기기(21)의 소지자는 상기 제1카드와 상기 제21카드 중 어느 것을 선택해야 하는지 혼동할 수 있다. In one embodiment, the first
따라서 일 실시예에서, 제1결제진행장치(40)는 상기 6개의 출금계좌정보들(지불계좌정보들)을 표출하기 이전에, 제1모바일기기(21)를 식별하는 정보와 제2모바일기기(22)를 식별하는 정보를 먼저 화면을 통해 표출할 수 있다. 예컨대 제1모바일기기(21)의 소지자가 상기 모바일 자동 결제 서비스에 가입할 때에 등록했던 제1장치구분 식별정보 및 제2모바일기기(22)의 소지자가 상기 모바일 자동 결제 서비스에 가입할 때에 등록했던 제2장치구분 식별정보를 먼저 화면을 통해 표시할 수 있다. 예컨대 상기 제1장치구분 식별정보는 사람의 이름, 사람의 주민등록번호, 법인의 이름, 법인의 법인등록번호, 별칭, 및 전화번호 등으로서 제1모바일기기(21) 그 자체 또는 제1모바일기기(21)를 소지하여 이용하는 사람을 식별할 수 있는 정보일 수 있다. 상기 제2장치구분 식별정보 역시 상기 제1장치구분 식별정보와 동일한 방식으로 구성될 수 있다.Therefore, in one embodiment, before the first
또는, 다른 실시예에서, 제1결제진행장치(40)는 상기 6개의 출금계좌정보(=지불계좌정보)들을 표출할 때에, 상기 제1장치구분 식별정보와 상기 제2장치구분 식별정보를, 상기 6개의 사용자식별정보들 중 대응하는 사용자식별정보에 결합하여 화면에 표시할 수 있다. 예컨대 "홍길동-BC카드-5144xxxxxxxxxxxx", "홍길동-하나카드-5166xxxxxxxxxxxx", "임꺽정-BC카드-5144xxxxxxxxxxxx" 등과 같이 표시할 수 있다. 이렇게 하면 제1모바일기기(21)의 소지자가 단계(S431)에서 자신이 원하는 사용자식별정보를 오류 없이 선택할 수 있다.Alternatively, in another embodiment, when the first
제1결제진행장치(40)는 단계(S432)에서 비밀정보에 관한 사용자입력을 수신할 수 있다. The first
상기 비밀정보는 상기 사용자식별정보에 의해 지정되는 결제계좌의 금융비밀번호를 포함할 수 있다. The confidential information may include a financial password of the payment account specified by the user identification information.
또는 상기 비밀정보는 상기 사용자식별정보에 의해 지정되는 결제계좌의 금융비밀번호와는 독립적으로 설정된 결제원천 비밀번호(=사용자 비밀번호)를 포함할 수 있다. 상기 결제원천 비밀번호는 제1모바일기기의 사용자가 상기 모바일 자동 결제 서비스에 가입할 때에 상기 선택된 사용자식별정보에 대응하도록 설정해 둔 것일 수 있다. 이때, 상기 선택된 사용자식별정보와 상기 결제원천 비밀번호는 서로 연관되어 서비스서버가 액세스하는 저장장치에 저장되어 있을 수 있다. Alternatively, the confidential information may include a payment source password (= user password) that is set independently of the financial password of the payment account specified by the user identification information. The payment source password may be set to correspond to the selected user identification information when a user of the first mobile device subscribes to the mobile automatic payment service. At this time, the selected user identification information and the payment source password may be stored in a storage device accessed by a service server in association with each other.
또는 상기 비밀정보는 상기 금융비밀번호 및 상기 결제원천 비밀번호를 모두 포함할 수도 있다.Alternatively, the confidential information may include both the financial password and the payment source password.
제1결제진행장치(40)는 단계(S433)에서 단계(S431)에서 선택되어 입력된 사용자식별정보 및 상기 비밀정보를 서비스서버(30)에게 송신할 수 있다. The first
서비스서버(30)는 단계(S330)에서 단계(S433)에서 수신한 사용자식별정보와 상기 비밀정보가 서로 매칭되어 있는지 여부를 확인할 수 있다. 이를 위하여 제1모바일기기(21) 및 제2모바일기기(22)의 사용자는 상기 모바일 자동 결제 서비스에 가입할 때에 자신이 지정한 사용자식별정보마다 비밀정보를 독립적으로 설정하여 매칭시켜 두었을 수 있다. 그리고 이 매칭된 정보는 제1결제진행장치(40)에 저장되어 있을 수 있다. The
상기 비밀정보가 상기 금융비밀번호를 포함하는 경우에 있어서, 만일 상기 금융비밀번호가 금융사서버가 아닌 상기 서비스서버가 알아서는 안 되는 것이라면, 상기 금융비밀번호는 서비스서버에서는 해독할 수 없도록 설정되고, 상기 금융비밀번호는 서비스서버를 통해 상기 금융사서버에게 전송될 수 있다. 이 경우 단계(S330)은 생략될 수도 있다.In the case where the confidential information includes the financial password, if the financial password is something that the service server other than the financial company server should not know, the financial password is set so that it cannot be decrypted by the service server, and the financial password is set. May be transmitted to the financial institution server through a service server. In this case, step S330 may be omitted.
상기 비밀정보가 상기 결제원천 비밀번호(=사용자 비밀번호)를 포함하는 경우에는 단계(S330)가 실행될 수 있다.If the secret information includes the payment source password (= user password), step S330 may be executed.
서비스서버(30)는 단계(S433) 및 단계(S330)을 수행하는 과정에서, 제1결제진행장치(40)가 브로드캐스팅한 상기 제1정보 때문에 상기 모바일 자동 결제 프로그램을 활성화하게 된 제1모바일기기(21) 및 제2모바일기기(22) 중에서, 제2모바일기기(22)에 관련된 상기 제2사용자식별정보들은 선택되지 않았음을 알게 된다. 따라서 서비스서버(30)는 단계(S331)에서 제2모바일기기(22)에 관련된 상기 제2사용자식별정보들이 선택되지 않았다는 사실(매칭실패 안내)을 제2모바일기기(22)에게 전송할 수 있다. 이때, 상기 매칭실패 안내에는 복수 개의 결제진행장치 중 어떤 결제진행장치에 대한 매칭이 실패하였는지를 함께 알려줄 수 있다. In the process of performing steps S433 and S330, the
제2모바일기기(22)는 단계(S540)에서, 단계(S331)에서 상기 매칭실패 안내를 수신하게 되면, 일정 시간 이후에 제2모바일기기(22)의 상기 모바일 자동 결제 프로그램을 비활성화하여 상기 대기모드로 되돌아가게 된다. 여기서 일정 시간을 기다리는 이유는, 제2모바일기기(22)가 제1결제진행장치(40)가 아닌, 제1결제진행장치(40)의 옆에 있는 다른 제2결제진행장치를 통해 상기 모바일 자동 결제 방법에 따라 결제를 시도하려고 할 수도 있기 때문이다. 이런 경우에는 단계(S331)에서 상기 매칭실패 안내를 수신하였다는 이유만으로 제2모바일기기(22)의 상기 모바일 자동 결제 프로그램을 비활성화해서는 안 된다. The second
또는, 제2모바일기기(22)가 상기 모바일 자동 결제 프로그램을 비활성화는 조건을 다른 방식으로 설계할 수도 있다. 예컨대, 제2모바일기기(22)가 서로 다른 두 개의 결제진행장치들로부터 상기 각각의 결제진행장치의 식별정보를 포함한 브로드캐스팅 신호를 수신하였다면, 제2모바일기기(22)는 서비스서버(30)로부터 둘 중 어느 하나의 결제진행장치와 제2모바일기기(22) 간의 결제속행 여부에 관한 정보, 또는 상기 두 개의 결제진행장치 각각에 대한 매칭실패 안내 메시지들을 수신할 수 있다. 이때, 제2모바일기기(22)가 서비스서버(30)로부터 상기 두 개의 결제진행장치 각각에 대한 매칭실패 안내 메시지들을 모두 수신한 경우에만 모바일 자동 결제 프로그램을 비활성화할 수 있다. 이때에는 단계(S540)에 제시한 상기 일정 시간을 기다릴 필요가 없을 수 있다.Alternatively, the condition in which the second
이제 도 5b를 참조하여 설명한다.Now it will be described with reference to Figure 5b.
서비스서버(30)는 단계(S340)에서, 제1모바일대응OTP생성부(3311)를 이용하여 OTP-M1을 생성하고, 제1결제단말대응OTP생성부를 이용하여 OTP-P1을 생성할 수 있다.In step S340, the
서비스서버(30)는 단계(S341)에서, 제1결제진행장치(40)에게, 상기 생성된 OTP-M1, 제1결제진행장치(40)가 제1결제단말OTP생성부를 이용하여 OTP를 생성하고 상기 생성된 OTP를 브로드캐스팅 할 것을 요청하는 메시지, 제1모바일기기(21)의 근거리통신부명칭, 및 제1결제진행장치(40)가 측정한 제1결제진행장치(40)와 제1모바일기기(21) 간의 거리정보를 요청하는 메시지를 송신할 수 있다.In step S341, the
서비스서버(30)는 단계(S342)에서, 제1모바일기기(21)에게, 상기 생성된 OTP-P1, 제1모바일기기(21)가 제1모바일OTP생성부를 이용하여 OTP를 생성하고 상기 생성된 OTP를 브로드캐스팅할 것을 요청하는 메시지, 제1결제진행장치(40)의 근거리통신부명칭, 제1결제진행장치(40)가 측정한 제1모바일기기(21)와 제1결제진행장치(40) 간의 거리정보를 요청하는 메시지, 및 제1모바일기기(21)의 근거리통신부를 활성화하라는 명령을 송신할 수 있다.In step S342, the
제1모바일기기(21)는 단계(S240)에서 자신의 근거리통신부를 활성화할 수 있다. 한편, 다른 이유에 의해 이미 제1모바일기기(21)의 근거리통신부가 활성화되어 있는 경우에는 상기 활성화된 상태를 강제로 유지할 수 있다.The first
제1모바일기기(21)는 단계(S250)에서, 제1모바일OTP생성부를 이용하여 OTP-M1'를 생성하고, 상기 생성된 OTP-M1'를 포함하는 제1M신호를 근거리통신부를 이용하여 브로드캐스팅 할 수 있다.In step S250, the first
제1결제진행장치(40)는 단계(S440)에서, 제1결제단말OTP생성부를 이용하여 OTP-P1'를 생성하고, 상기 생성된 OTP-P1'를 포함하는 제1P신호를 근거리통신부를 이용하여 브로드캐스팅 할 수 있다.In step S440, the first
제1모바일기기(21)는 단계(S251)에서, 상기 브로드캐스팅 된 제1P신호를 검출하고, 상기 검출한 제1P신호의 강도를 이용하여 제1모바일기기(21)와 제1결제진행장치(40) 간의 거리인 제1거리를 산출할 수 있다.In step S251, the first
제1결제진행장치(40)는 단계(S441)에서, 상기 브로드캐스팅 된 제1M신호를 검출하고, 상기 검출한 제1M신호의 강도를 이용하여 제1결제진행장치(40)와 제1모바일기기(21) 간의 거리인 제2거리를 산출할 수 있다.In step S441, the first
제1모바일기기(21)는 단계(S252)에서, 상기 제1거리에 관한 정보, 제1모바일기기(21)가 생성한 OTP-M1' 및 제1모바일기기(21)가 수신한 상기 제1P신호에 포함되어 있던 상기 OTP-P1' 중 하나 이상을 서비스서버(30)에게 전송할 수 있다. 이러한 정보의 전송은, 서비스서버(30)로부터 수신한 상기 OTP-P1이 상기 검출한 제1P신호에 포함된 OTP-P1'와 동일한 경우에만 수행하도록 할 수도 있다. 여기서 상기 제1거리에 관한 정보는 상기 산출된 제1거리를 나타내는 값일 수도 있고 또는 제1모바일기기(21)가 검출한 상기 제1P신호의 강도를 나타내는 값일 수도 있다.In step S252, the first
제1결제진행장치(40)는 단계(S442)에서, 상기 제2거리에 관한 정보, 제1결제진행장치(40)가 생성한 OTP-P1' 및 제1결제진행장치(40)가 수신한 상기 제1M신호에 포함되어 있던 상기 OTP-M1' 중 하나 이상을 서비스서버(30)에게 전송할 수 있다. 이러한 정보의 전송은, 서비스서버(30)로부터 수신한 상기 OTP-M1이 상기 검출한 제1M신호에 포함된 OTP-M1'와 동일한 경우에만 수행하도록 할 수도 있다. 여기서 상기 제2거리에 관한 정보는 상기 산출된 제2거리를 나타내는 값일 수도 있고 또는 제1결제진행장치(40)가 검출한 상기 제1M신호의 강도를 나타내는 값일 수도 있다.In step S442, the first
또한, 제1결제진행장치(40)는 단계(S442)에서, 결제정보를 서비스서버(30)에게 더 전송할 수 있다. 상기 결제정보는 예컨대 결제해야 하는 상품/서비스의 총 비용, 상기 총 비용의 할부 여부, 및 상기 총 비용의 할부 개월 수를 포함하는 것일 수 있다. 또는 상기 결제해야 하는 상품/서비스의 총 비용 중 일부 비용, 상기 일부 비용의 할부 여부, 및 상기 일부 비용의 할부 개월 수를 포함하는 것일 수 있다. In addition, the first
상기 결제정보는 단계(S442)에 서비스서버(30)에게 전송할 수도 있지만, 단계(S442) 이전에라도 기회가 있을 때라면 언제든지 서비스서버(30)에게 전송할 수도 있다.The payment information may be transmitted to the
서비스서버(30)는 단계(S350)에서, 상기 제1거리 및 상기 제2거리가 모두 소정의 조건을 만족하는 경우에만 상기 결제정보에 대응하는 결제 프로세스를 진행할 수 있다. 예컨대 제1모바일기기(21)와 제1결제진행장치(40) 간에 근거리통신 신호가 검출된다고 하더라도, 그 강도가 너무 약하다면 실질적으로 제1모바일기기(21)와 제1결제진행장치(40)가 결제를 수행할 정도로 가까이 위치한 것이 아닐 수 있다. 또는 제1모바일기기(21)와 제1결제진행장치(40) 간에 근거리통신 신호가 검출된다고 하더라도, 그 강도가 너무 약하면 본 발명의 일 실시예에 따른 모바일 자동 결제 방법을 수행하는 도중에 오류가 발생할 수 있다. 따라서 상기 제1거리 및 상기 제2거리가 일정 거리 이하인 것으로 판명된 경우, 즉 제1모바일기기(21) 및 제1결제진행장치(40)가 서로 검출한 근거리통신 신호가 일정 강도 이상인 것으로 판명된 경우에만 상기 결제정보에 대응하는 결제 프로세스를 진행할 수 있다.In step S350, the
또한, 서비스서버(30)는 단계(S350)에서, 제1모바일기기(21) 및 제1결제진행장치(40)를 통해 수집한 OTP-P1' 및 OPT-M1'가 각각 서비스서버(30)이 생성했던 OTP-P1 및 OPT-M1와 동일한 경우에만 상기 결제정보에 대응하는 결제 프로세스를 진행할 수 있다. 즉, OTP-P1'와 OTP-P1가 서로 동일한 경우에만 제1결제진행장치(40)의 무결성이 인증되고, 그리고 OTP-M1'와 OTP-M1가 서로 동일한 경우에만 제1모바일기기(21)의 무결성이 인증될 수 있다.In addition, in step S350, the
이제 도 5c를 참조하여 설명한다.Now it will be described with reference to Figure 5c.
서비스서버(30)는 단계(S360)에서, 단계(S433)에서 수신한 상기 선택된 사용자식별정보에 포함된 결제계좌를 이용하여 상기 결제정보에 관한 결제 가능 여부를 금융사 서버(500)에게 질의하는 메시지를 전송할 수 있다. 이때, 서비스서버(30)는 상기 결제계좌에 관하 정보 및 단계(S433)에서 수신한 비밀정보를 금융사서버(500)에게 함께 송신할 수 있다. 특히 상기 비밀정보에 포함된 것으로서, 상기 사용자식별정보에 의해 지정되는 결제계좌의 금융비밀번호를 송신할 수 있다.The
금융사서버(500)는, 단계(S610)에서, 상기 결제 가능 여부를 확인하여 서비스서버(30)에게 전송할 수 있다. 예컨대 금융사서버(500)는 상기 결제계좌의 잔고가 상기 결제정보에 포함된 결제요청금액보다 작다면 결제가 불가능하다고 결정할 수 있다. 또는 금융사서버(500)은 상기 비밀정보에 포함된 계좌 비밀번호 또는 결제용 비밀번호가 상기 결제계좌와 매칭되지 않는다면 결제가 불가능하다고 결정할 수 있다. In step S610, the
서비스서버(30)는 금융사서버(500)로부터 결제가 가능하다는 메시지를 송신하면 소정의 후속 결제 프로세스를 수행하여 결제를 완료할 수 있다.When the
서비스서버(30)는 단계(S370)에서, 결제가 완료되었음을 알리는 메시지를 제1모바일기기(21)에게 전송할 수 있다. In step S370, the
서비스서버(30)는 단계(S371)에서, 결제가 완료되었음을 알리는 메시지를 제1결제진행장치(40)에게 전송할 수 있다. In step S371, the
제1모바일기기(21)는 단계(S261)에서 모바일 자동 결제 프로그램을 비활성화할 수 있다.The first
본 발명의 일 실시에에서, 단계(S420)에서 브로드캐스팅되는 제1신호는 상기 제1타입의 근거리통신 기술을 이용하는 것일 수 있다. 그리고 단계(S240), 단계(S250), 및 단계(S440)에서 송출하는 브로드캐스트 신호들은 상기 제2타입의 근거리통신 기술을 이용하는 것일 수 있다. In one embodiment of the present invention, the first signal broadcast in step S420 may be using the first type of short-range communication technology. In addition, the broadcast signals transmitted in steps S240, S250, and S440 may use the second type of short-range communication technology.
이와 달리 본 발명의 다른 실시예에서, 제1모바일기기(21)가 단계(S420) 이전에 이미 상기 제2타입의 근거리통신을 위한 근거리통신부를 활성화시킨 상태일 수 있다. 이러한 경우는 제1모바일기기(21)가 다른 원인으로 인하여 상기 제2타입의 근거리통신을 위한 근거리통신부를 활성화시킨 경우이거나, 기타 제1모바일기기(21)의 사용자의 설정에 의해 활성화된 경우일 수 있다. 이 경우 단계(S240)는 생략될 수 있다. 그리고 단계(S420)에서 브로드캐스팅되는 제1신호는 상기 제2타입의 근거리통신 기술을 이용하는 것일 수 있다.Alternatively, in another embodiment of the present invention, the first
도 6은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 결제진행장치가 수행하는 단계들을 나타낸 순서도이다.6 is a flowchart illustrating steps performed by a payment processing device for a mobile automatic payment service provided according to an embodiment of the present invention.
단계((S10)에서, 결제진행장치가, 근거리통신을 이용하여 제1신호를 브로드캐스팅할 수 있다. In step (S10), the payment processing device may broadcast the first signal using short-range communication.
단계(S11)에서, 결제진행장치가, 한 개의 사용자식별정보 및 상기 결제진행장치의 사용자 인터페이스를 통해 입력받은 비밀정보를 상기 서비스서버에게 전송할 수 있다.In step S11, the payment processing device may transmit one user identification information and confidential information input through the user interface of the payment processing device to the service server.
단계(S12)에서, 결제진행장치가, 상기 제1신호를 검출한 제1모바일기기가 상기 서비스서버에게 제공한 상기 제1모바일기기의 근거리통신부명칭 및 상기 서비스서버가 생성한 제1모바일대응OTP를 상기 서비스서버로부터 수신할 수 있다.In step S12, the payment processing device, the short-distance communication unit name of the first mobile device provided to the service server by the first mobile device detecting the first signal, and the first mobile-compatible OTP generated by the service server Can be received from the service server.
단계(S13)에서, 상기 결제진행장치가, 상기 제1모바일기기에 의해 브로드캐스팅 된 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하고, 상기 제1M신호를 기초로 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 생성하여 상기 제1거리에 관한 정보 및 결제금액을 포함하는 결제정보를 상기 서비스서버에게 전송할 수 있다.In step S13, the payment processing device detects the first M signal broadcast by the first mobile device based on the short-distance communication unit name of the first mobile device, and makes the payment based on the first M signal. It is possible to generate information on a first distance between the progress device and the first mobile device and transmit payment information including the information on the first distance and the payment amount to the service server.
도 7은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 서비스서버가 수행하는 단계들을 나타낸 순서도이다.7 is a flowchart illustrating steps performed by a service server for a mobile automatic payment service provided according to an embodiment of the present invention.
단계(S20)에서, 서비스서버가, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신할 수 있다.In step S20, the service server may receive one user identification information from the payment processing device broadcasting the first signal using short-range communication.
단계(S21)에서, 서비스서버가, 상기 결제진행장치로부터 수신한 상기 결제진행장치의 근거리통신부명칭을 제1사용자기기에게 송신하고, 그리고 상기 제1신호를 검출한 제1모바일기기로부터 수신한 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신할 수 있다.In step S21, the service server transmits the short-range communication unit name of the payment processing device received from the payment processing device to a first user device, and receives the first signal from the first mobile device detecting the first signal. The short-range communication unit name of the first mobile device may be transmitted to the payment processing device.
단계(S22)에서, 서비스서버가, 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 상기 제1모바일기기로부터 수신하고, 그리고 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 상기 결제진행장치로부터 수신할 수 있다.In step (S22), the service server receives information on the second distance between the first mobile device and the payment processing device from the first mobile device, and is provided between the payment processing device and the first mobile device. Information on one distance may be received from the payment processing device.
단계(S23)에서, 상기 제1거리 및 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행할 수 있다.In step S23, when it is determined that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the first distance and the second distance, and the one user identification information is When associated with the first mobile device, a payment process identified by the one user identification information and a payment process in which the payment processing device participates may be performed.
도 8은 본 발명의 일 실시예에 따라 제공되는 모바일 자동 결제 서비스를 위하여 모바일기기가 수행하는 단계들을 나타낸 순서도이다.8 is a flowchart illustrating steps performed by a mobile device for a mobile automatic payment service provided according to an embodiment of the present invention.
단계(S30)에서, 제1모바일기기가, 결제진행장치가 근거리통신을 이용하여 브로드캐스팅한 것으로서, 상기 결제진행장치를 식별하는 식별정보를 포함하는 제1신호를 수신할 수 있다.In step S30, the first mobile device may receive a first signal including identification information identifying the payment progressing device as broadcast by the payment processing device using short-range communication.
단계(S31)에서, 제1모바일기기가, 상기 결제진행장치를 식별하는 식별정보를 서비스서버에게 제공하여, 상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭 및 상기 서비스서버가 생성한 제1결제단말대응OTP를 수신할 수 있다.In step S31, the first mobile device provides identification information for identifying the payment processing device to a service server, and the short-distance communication unit name of the payment processing device from the service server and the first payment generated by the service server A terminal-compatible OTP can be received.
단계(S32)에서, 제1모바일기기가, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하고, 상기 제1P신호를 기초로 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송할 수 있다.In step S32, the first mobile device detects a first P signal broadcast by the payment processing device using short-range communication based on the short-distance communication unit name of the payment processing device, and based on the first P signal. Information regarding a second distance between the first mobile device and the payment processing device may be generated and transmitted to the service server.
상술한 모바일 기기, 서비스 서버, 및 결제진행장치는 각각 도 2, 도 3, 및 도 4에 도시하지 않은 처리부를 포함할 수 있다. 모바일 기기(200), 서비스 서버(300), 및 결제진행장치(40)에 포함된 상기 처리부는 각각, 모바일 기기(200), 서비스 서버(300), 및 결제진행장치(40)가 각자 실행하는 단계로서, 지금까지 설명한 임의의 해당 단계를 실행하도록 되어 있을 수 있다. 상술한 모바일 기기, 서비스 서버, 및 결제진행장치는 각각, 상술한 단계들을 실행하기 위하여 상기 처리부에 로딩되어 실행되어야 하는 인스트럭션 코드들을 포함하는 프로그램이 기록된 비휘발성 저장장치를 포함할 수 있으며, 상기 비휘발성 저장장치는 상기 처리부에 의해 액세스될 수 있다.The above-described mobile device, service server, and payment processing device may include processing units not illustrated in FIGS. 2, 3, and 4, respectively. The processing units included in the
상술한 본 발명의 실시예들을 이용하여, 본 발명의 기술 분야에 속하는 자들은 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에 다양한 변경 및 수정을 용이하게 실시할 수 있을 것이다. 특허청구범위의 각 청구항의 내용은 본 명세서를 통해 이해할 수 있는 범위 내에서 인용관계가 없는 다른 청구항에 결합될 수 있다.By using the above-described embodiments of the present invention, those who belong to the technical field of the present invention will be able to easily implement various changes and modifications without departing from the essential characteristics of the present invention. The contents of each claim in the claims may be combined with other claims without citation within the scope understood through the present specification.
21: 제1모바일기기
22: 제2모바일기기
30: 서비스서버
40: 결제진행장치
100: 근거리통신
200: 모바일기기
210, 310, 410 : 데이터송수신부
230, 430: OTP 생성부
250, 450 : 거리산출부
270, 470 : 근거리통신부
300: 서비스서버
330: OTP 기반 모바일 자동 결제 DB
350: 정당성확인부
370: 명령부
390: 거리판단부
395: 결제가능여부확인부
400: 결제진행장치
405: 입력부
500: 금융사서버21: first mobile device
22: Second mobile device
30: service server
40: payment processing device
100: short-range communication
200: mobile device
210, 310, 410: Data transmission/reception unit
230, 430: OTP generation unit
250, 450: Distance calculation unit
270, 470: Near Field Communication
300: service server
330: OTP-based mobile automatic payment DB
350: legitimacy check
370: Command
390: street judgment unit
395: Check whether payment is possible
400: payment processing device
405: input
500: financial company server
Claims (23)
상기 결제진행장치가, 한 개의 사용자식별정보를 서비스서버에게 전송하는 단계;
상기 결제진행장치가, 상기 제1신호를 검출한 제1모바일기기가 상기 서비스서버에게 제공한 상기 제1모바일기기의 근거리통신부명칭을 상기 서비스서버로부터 수신하는 단계; 및
상기 결제진행장치가, 상기 제1모바일기기에 의해 근거리통신을 이용하여 브로드캐스팅 된 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하고, 상기 제1M신호를 기초로 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;
를 포함하며,
상기 서비스서버가 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는,
모바일 자동 결제 방법.The payment progress device, broadcasting the first signal using a short-range communication;
Transmitting, by the payment processing device, one user identification information to a service server;
Receiving, by the payment server, the short-distance communication unit name of the first mobile device provided by the first mobile device to the service server from the service server; And
The payment processing device detects the first M signal broadcast by using the short-range communication by the first mobile device based on the short-distance communication unit name of the first mobile device, and proceeds with the payment based on the first M signal. Generating information on a first distance between a device and the first mobile device and transmitting the information to the service server;
It includes,
When the service server determines that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and the one user identification information is the first mobile device When related, the payment source identified by the one piece of user identification information and the payment process in which the payment processing device participates are performed,
Mobile automatic payment method.
상기 한 개의 사용자식별정보를 서비스서버에게 전송하는 단계는, 상기 결제진행장치가, 상기 결제진행장치의 사용자 인터페이스를 통해 입력받은 비밀정보를 상기 서비스서버에게 전송하는 단계를 포함하며,
상기 결제 프로세스는 상기 비밀정보와 상기 한 개의 사용자식별정보가 서로 매치되는 경우에만 수행되며,
상기 매치되는지 여부를 수행하는 것은 상기 서비스서버에서 실행되거나 또는 상기 서비스서버로부터 상기 비밀정보와 상기 한 개의 사용자식별정보에 포함된 결제원천을 수신하는 금융사서버에 의해 실행되는,
모바일 자동 결제 방법.According to claim 1,
The step of transmitting the one piece of user identification information to the service server includes the step of the payment processing device transmitting the secret information received through the user interface of the payment processing device to the service server,
The payment process is performed only when the secret information and the one user identification information match each other,
Performing the match is executed by the service server or by a financial institution server that receives payment information contained in the one piece of user identification information and the secret information from the service server,
Mobile automatic payment method.
상기 제1모바일기기의 근거리통신부명칭을 상기 서비스서버로부터 수신하는 단계는, 상기 결제진행장치가, 상기 서비스서버가 생성한 제1모바일대응OTP를 상기 서비스서버로부터 수신하는 단계를 포함하며,
상기 제1M신호에는 상기 제1모바일기기가 생성한 제1모바일OTP가 포함되어 있으며,
상기 제1거리에 관한 정보를 전송하는 단계는 상기 제1모바일대응OTP와 상기 제1모바일OTP가 서로 동일한 경우에 실행되는,
모바일 자동 결제 방법.According to claim 1,
The step of receiving the name of the short-range communication unit of the first mobile device from the service server includes: the payment processing device receiving the first mobile-compatible OTP generated by the service server from the service server,
The first M signal includes a first mobile OTP generated by the first mobile device,
The step of transmitting information regarding the first distance is executed when the first mobile-compatible OTP and the first mobile OTP are identical to each other.
Mobile automatic payment method.
상기 제1신호는 상기 결제진행장치를 식별하는 식별정보를 포함하며,
상기 제1모바일기기는 상기 결제진행장치를 식별하는 식별정보를 상기 서비스서버에게 제공하도록 되어 있으며,
상기 서비스서버는 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여, 상기 근거리통신부명칭을 상기 결제진행장치에게 제공하도록 되어 있는,
모바일 자동 결제 방법.According to claim 1,
The first signal includes identification information for identifying the payment processing device,
The first mobile device is configured to provide identification information identifying the payment processing device to the service server,
The service server is configured to identify the payment processing device based on identification information identifying the payment processing device, and provide the short-range communication unit name to the payment processing device.
Mobile automatic payment method.
상기 한 개의 사용자식별정보를 상기 서비스서버에게 전송하는 단계는,
상기 결제진행장치가, 상기 제1모바일기기 또는 상기 서비스서버로부터 한 개 이상의 사용자식별정보들을 획득하는 단계; 및
상기 결제진행장치가, 상기 한 개 이상의 사용자식별정보들을 출력하는 단계;
를 포함하며,
상기 한 개의 사용자식별정보는, 상기 출력된 한 개 이상의 사용자식별정보들 중 상기 결제진행장치의 사용자 인터페이스를 통해 선택된 것인,
모바일 자동 결제 방법.According to claim 1,
The step of transmitting the user identification information to the service server,
The payment processing device, obtaining one or more user identification information from the first mobile device or the service server; And
Outputting the one or more user identification information by the payment processing device;
It includes,
The one piece of user identification information is selected from the output one or more pieces of user identification information through the user interface of the payment processing device,
Mobile automatic payment method.
상기 제1거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계는, 상기 결제진행장치가, 결제금액을 포함하는 결제정보를 상기 서비스서버에게 전송하는 단계를 포함하며,
상기 한 개의 사용자식별정보는 결제계좌를 식별하는 정보를 포함하며,
상기 한 개의 사용자식별정보에 의해 식별되는 상기 결제원천은 상기 결제계좌이며,
상기 결제 프로세스는 상기 결제금액이 상기 결제원천으로부터 지불되도록 처리하는 금융 프로세스인,
모바일 자동 결제 방법.According to claim 1,
The step of generating information on the first distance and transmitting the information to the service server includes the step of the payment processing device transmitting the payment information including the payment amount to the service server,
The one user identification information includes information to identify the payment account,
The payment source identified by the one user identification information is the payment account,
The payment process is a financial process that processes the payment amount to be paid from the payment source,
Mobile automatic payment method.
상기 서비스서버가, 상기 결제진행장치로부터 수신한 상기 결제진행장치의 근거리통신부명칭을 제1모바일기기에게 송신하는 단계;
상기 서비스서버가, 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 상기 제1모바일기기로부터 수신하는 단계; 및
상기 서비스서버가, 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;
를 포함하며,
상기 제1모바일기기는, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1P신호를 기초로 상기 제2거리에 관한 정보를 생성하도록 되어 있는
모바일 자동 결제 방법.Receiving, by the service server, one user identification information from the payment processing device broadcasting the first signal using short-range communication;
Transmitting, by the service server, a short-range communication unit name of the payment processing device received from the payment processing device to a first mobile device;
Receiving, by the service server, information regarding a second distance between the first mobile device and the payment processing device from the first mobile device; And
When the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and the one user identification information is the first mobile device Performing a payment process in which the payment source identified by the one user identification information and the payment processing device participate in the case of being associated with;
It includes,
The first mobile device is configured to detect the first P signal broadcast by the payment processing device using short-range communication based on the short-distance communication unit name of the payment processing device, and based on the first P signal. To generate information about the distance
Mobile automatic payment method.
상기 서비스서버가, 상기 제1신호를 검출한 제1모바일기기로부터 수신한 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신하는 단계;
상기 서비스서버가, 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 상기 결제진행장치로부터 수신하는 단계; 및
상기 서비스서버가, 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;
를 포함하며,
상기 결제진행장치는, 상기 제1모바일기기가 근거리통신을 이용하여 브로드캐스팅 한 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1M신호를 기초로 상기 제1거리에 관한 정보를 생성하도록 되어 있는
모바일 자동 결제 방법.Receiving, by the service server, one user identification information from the payment processing device broadcasting the first signal using short-range communication;
Transmitting, by the service server, the short-distance communication unit name of the first mobile device received from the first mobile device detecting the first signal to the payment processing device;
Receiving, by the service server, information regarding a first distance between the payment processing device and the first mobile device from the payment processing device; And
When the service server determines that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and the one user identification information is the first mobile device Performing a payment process in which the payment source identified by the one user identification information and the payment processing device participate in the case of being associated with;
It includes,
The payment processing device is configured to detect the first M signal broadcast by the first mobile device using short-range communication based on the short-distance communication unit name of the first mobile device, and based on the first M signal. It is supposed to generate information about 1st distance
Mobile automatic payment method.
상기 제1거리에 관한 정보를 수신하는 단계 이전에,
상기 서비스서버가, 상기 제1모바일기기에게, 근거리통신을 이용하여 브로트캐스팅을 하라는 명령을 송신하는 단계를 더 포함하는,
모바일 자동 결제 방법.The method of claim 10,
Before the step of receiving information on the first distance,
The service server, further comprising the step of transmitting a command to the first mobile device to perform the broadcast broadcasting using short-range communication,
Mobile automatic payment method.
상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신하는 단계는, 상기 서비스서버가, 제1모바일대응OTP를 생성하여 상기 결제진행장치에게 송신하는 단계를 포함하고,
상기 결제 프로세스를 수행하는 단계 이전에, 상기 서비스서버가, 상기 결제진행장치 및 상기 제1모바일기기 중 하나 이상으로부터 상기 제1모바일기기가 생성한 제1모바일OTP를 수신하는 단계를 더 포함하며,
상기 제1모바일OTP와 상기 제1모바일대응OTP가 서로 동일한 경우에만 상기 제1모바일기기가 인증되며,
상기 결제 프로세스는 상기 제1모바일기기가 인증된 경우에만 실행되는,
모바일 자동 결제 방법.The method of claim 10,
The step of transmitting the name of the short-range communication unit of the first mobile device to the payment processing device includes the step of generating, by the service server, a first mobile-compatible OTP and transmitting the payment to the payment processing device.
Before the step of performing the payment process, the service server further includes receiving a first mobile OTP generated by the first mobile device from one or more of the payment processing device and the first mobile device,
The first mobile device is authenticated only when the first mobile OTP and the first mobile-compatible OTP are identical to each other,
The payment process is executed only when the first mobile device is authenticated,
Mobile automatic payment method.
상기 한 개의 사용자식별정보를 수신하는 단계 이후에 그리고 상기 결제 프로세스를 수행하는 단계 이전에, 상기 서비스서버가, 제1결제단말대응OTP를 생성하여 상기 제1모바일기기에게 송신하는 단계; 및
상기 한 개의 사용자식별정보를 수신하는 단계 이후에 그리고 상기 결제 프로세스를 수행하는 단계 이전에, 상기 서비스서버가, 상기 결제진행장치 및 상기 제1모바일기기 중 하나 이상으로부터 상기 결제진행장치가 생성한 제1결제단말OTP를 수신하는 단계
를 더 포함하며,
상기 제1결제단말OTP와 상기 제1결제단말대응OTP가 서로 동일한 경우에만 상기 결제진행장치가 인증되며,
상기 결제 프로세스는 상기 결제진행장치가 인증된 경우에만 실행되는,
모바일 자동 결제 방법.The method of claim 10,
After the step of receiving the one piece of user identification information and before the step of performing the payment process, the service server generates a first payment terminal response OTP and transmits it to the first mobile device; And
After the step of receiving the one piece of user identification information and before the step of performing the payment process, the service server generates the payment progress device from one or more of the payment progress device and the first mobile device. Step 1 to receive the payment terminal OTP
Further comprising,
The payment processing device is authenticated only when the first payment terminal OTP and the first payment terminal correspondence OTP are the same.
The payment process is executed only when the payment processing device is authenticated,
Mobile automatic payment method.
상기 제1신호는 상기 결제진행장치를 식별하는 식별정보를 포함하며,
상기 제1모바일기기는 상기 결제진행장치를 식별하는 식별정보를 상기 서비스서버에게 제공하도록 되어 있으며,
상기 서비스서버는 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여, 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 제공하도록 되어 있는,
모바일 자동 결제 방법.The method of claim 10,
The first signal includes identification information for identifying the payment processing device,
The first mobile device is configured to provide identification information identifying the payment processing device to the service server,
The service server is configured to provide the payment processing device with a short-distance communication unit name of the first mobile device by specifying the payment processing device based on identification information identifying the payment processing device,
Mobile automatic payment method.
상기 결제진행장치는 상기 제1모바일기기 또는 상기 서비스서버로부터 한 개 이상의 사용자식별정보들을 획득하도록 되어 있고, 그리고
상기 한 개의 사용자식별정보는, 상기 결제진행장치에 의해 출력된 상기 한 개 이상의 사용자식별정보들 중 상기 결제진행장치의 사용자 인터페이스를 통해 선택된 것인,
모바일 자동 결제 방법.The method of claim 10,
The payment processing device is configured to acquire one or more user identification information from the first mobile device or the service server, and
The one piece of user identification information is one selected from the one or more user identification information output by the payment processing device through the user interface of the payment processing device,
Mobile automatic payment method.
상기 제1거리에 관한 정보를 상기 결제진행장치로부터 수신하는 단계는, 상기 서비스서버가, 상기 결제진행장치로부터 결제금액을 포함하는 결제정보를 수신하는 단계를 포함하며,
상기 한 개의 사용자식별정보는 결제계좌를 식별하는 정보를 포함하며,
상기 한 개의 사용자식별정보에 의해 식별되는 상기 결제원천은 상기 결제계좌이며,
상기 결제 프로세스는 상기 결제금액이 상기 결제원천으로부터 지불되도록 처리하는 금융 프로세스인,
모바일 자동 결제 방법.The method of claim 10,
The step of receiving information on the first distance from the payment proceeding device includes the step of the service server receiving payment information including a payment amount from the payment proceeding device,
The one user identification information includes information to identify the payment account,
The payment source identified by the one user identification information is the payment account,
The payment process is a financial process that processes the payment amount to be paid from the payment source,
Mobile automatic payment method.
상기 제1모바일기기가, 상기 결제진행장치를 식별하는 식별정보를 서비스서버에게 제공하여, 상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭을 수신하는 단계; 및
상기 제1모바일기기가, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하고, 상기 제1P신호를 기초로 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;
를 포함하고,
상기 결제진행장치는 한 개의 사용자식별정보를 상기 서비스서버에게 제공하도록 되어 있고,
상기 서비스서버는 상기 제1모바일기기가 제공한 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여 상기 결제진행장치에게 근거리통신을 이용한 브로드캐스트를 요청하도록 되어 있으며, 상기 제1P신호는 상기 브로드캐스트의 요청에 따라 상기 결제진행장치가 송출한 것이며,
상기 서비스서버가 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는,
모바일 자동 결제 방법.Receiving, by the first mobile device, a first signal including identification information identifying the payment progressing device as broadcast by the payment processing device using short-range communication;
Providing, by the first mobile device, identification information identifying the payment processing device to a service server, receiving a short-range communication unit name of the payment processing device from the service server; And
The first mobile device detects a 1P signal broadcast by the payment progress device using short-range communication based on the short-distance communication unit name of the payment progress device, and the first mobile device based on the first P signal. Generating and transmitting information on a second distance between the payment processing device and the service server;
Including,
The payment processing device is configured to provide one user identification information to the service server,
The service server is configured to request the broadcast using short-range communication to the payment progress device by specifying the payment progress device based on identification information identifying the payment progress device provided by the first mobile device. The 1P signal is transmitted by the payment processing device according to the broadcast request,
When the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and the one user identification information is the first mobile device and When related, the payment source identified by the one piece of user identification information and the payment process in which the payment processing device participates are performed,
Mobile automatic payment method.
상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭을 수신하는 단계는, 상기 제1모바일기기가, 상기 서비스서버가 생성한 제1결제단말대응OTP를 상기 서비스서버로부터 수신하는 단계를 포함하며,
상기 제1P신호에는 상기 결제진행장치가 생성한 제1결제단말OTP가 포함되어 있으며,
상기 제2거리에 관한 정보를 상기 서비스서버에게 전송하는 단계는, 상기 제1결제단말OTP와 상기 제1결제단말대응OTP가 서로 동일한 경우에만 실행되는,
모바일 자동 결제 방법.The method of claim 17,
The step of receiving the short-distance communication unit name of the payment processing device from the service server includes the step of the first mobile device receiving the first payment terminal correspondence OTP generated by the service server from the service server,
The first P signal includes a first payment terminal OTP generated by the payment processing device,
The step of transmitting the information on the second distance to the service server is executed only when the first payment terminal OTP and the first payment terminal correspondence OTP are the same.
Mobile automatic payment method.
상기 결제진행장치의 근거리통신부명칭을 수신하는 단계 이후에 그리고 상기 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계 이전에, 상기 제1모바일기기가, 제1모바일OTP를 생성하는 단계를 포함하며,
상기 서비스서버는 상기 제1모바일OTP를 획득하도록 되어 있고,
상기 서비스서버는, 상기 서비스서버가 생성한 제1모바일대응OTP가 상기 제1모바일OTP와 동일한 경우에 상기 제1모바일기기를 인증하도록 되어 있는,
모바일 자동 결제 방법.The method of claim 17,
Generating a first mobile OTP after the step of receiving the short-distance communication unit name of the payment processing device and before generating and transmitting the information on the second distance to the service server. It includes,
The service server is configured to acquire the first mobile OTP,
The service server is configured to authenticate the first mobile device when the first mobile-compatible OTP generated by the service server is the same as the first mobile OTP.
Mobile automatic payment method.
상기 처리부는,
상기 근거리 통신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐스팅하는 단계;
상기 데이터 송수신부를 이용하여, 한 개의 사용자식별정보를 서비스서버에게 전송하는 단계;
상기 데이터 송수신부를 이용하여, 상기 제1신호를 검출한 제1모바일기기가 상기 서비스서버에게 제공한 상기 제1모바일기기의 근거리통신부명칭을 상기 서비스서버로부터 수신하는 단계; 및
상기 데이터 송수신부를 이용하여, 상기 제1모바일기기에 의해 근거리통신을 이용하여 브로드캐스팅 된 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하고, 상기 제1M신호를 기초로 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;
를 실행하도록 되어 있으며,
상기 서비스서버가 상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는 것을 특징으로 하는,
결제진행장치.It includes a short-range communication unit, a data transmission and reception unit, and a processing unit,
The processing unit,
Broadcasting a first signal using short-range communication using the short-range communication unit;
Transmitting one user identification information to a service server using the data transmitting and receiving unit;
Receiving, by the service server, the name of the short-range communication unit of the first mobile device provided to the service server by the first mobile device detecting the first signal using the data transmission and reception unit; And
Using the data transmission/reception unit, the first M signal broadcast by using the short-range communication by the first mobile device is detected based on the name of the short-range communication unit of the first mobile device, and payment proceeds based on the first M signal Generating information on a first distance between a device and the first mobile device and transmitting the information to the service server;
Is supposed to run
When the service server determines that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and the one user identification information is the first mobile device When related, characterized in that the payment source identified by the one user identification information and the payment process in which the payment processing device participates is performed,
Payment progress device.
상기 처리부는,
상기 데이터 송수신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계;
상기 데이터 송수신부를 이용하여, 상기 결제진행장치로부터 수신한 상기 결제진행장치의 근거리통신부명칭을 제1모바일기기에게 송신하는 단계;
상기 데이터 송수신부를 이용하여, 상기 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 상기 제1모바일기기로부터 수신하는 단계; 및
상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;
를 실행하도록 되어 있으며,
상기 제1모바일기기는, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1P신호를 기초로 상기 제2거리에 관한 정보를 생성하도록 되어 있는 것을 특징으로 하는,
서비스서버.It includes a data transmitting and receiving unit, and a processing unit,
The processing unit,
Receiving one user identification information from the payment processing device broadcasting the first signal using short-range communication using the data transmission and reception unit;
Transmitting a name of a short-range communication unit of the payment processing device received from the payment processing device to a first mobile device using the data transmission/reception unit;
Receiving, from the first mobile device, information on a second distance between the first mobile device and the payment processing device using the data transmitting and receiving unit; And
When it is determined that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and when the one user identification information is associated with the first mobile device In, performing a payment process in which the payment source identified by the one user identification information and the payment progress device participate;
Is supposed to run
The first mobile device is configured to detect the first P signal broadcast by the payment processing device using short-range communication based on the short-distance communication unit name of the payment processing device, and based on the first P signal. Characterized in that it is configured to generate information about the distance,
Service server.
상기 처리부는,
상기 데이터 송수신부를 이용하여, 근거리통신을 이용하여 제1신호를 브로드캐드팅 한 결제진행장치로부터 한 개의 사용자식별정보를 수신하는 단계;
상기 데이터 송수신부를 이용하여, 상기 제1신호를 검출한 제1모바일기기로부터 수신한 상기 제1모바일기기의 근거리통신부명칭을 상기 결제진행장치에게 송신하는 단계;
상기 데이터 송수신부를 이용하여, 상기 결제진행장치와 상기 제1모바일기기 간의 제1거리에 관한 정보를 상기 결제진행장치로부터 수신하는 단계; 및
상기 제1거리에 관한 정보를 기초로 상기 결제진행장치와 상기 제1모바일기기가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스를 수행하는 단계;
를 실행하도록 되어 있으며,
상기 결제진행장치는, 상기 제1모바일기기가 근거리통신을 이용하여 브로드캐스팅 한 제1M신호를 상기 제1모바일기기의 근거리통신부명칭을 기초로 검출하도록 되어 있고, 상기 제1M신호를 기초로 상기 제1거리에 관한 정보를 생성하도록 되어 있는 것을 특징으로 하는,
서비스서버.It includes a data transmitting and receiving unit, and a processing unit,
The processing unit,
Receiving one user identification information from the payment processing device broadcasting the first signal using short-range communication using the data transmission and reception unit;
Transmitting the short-distance communication unit name of the first mobile device received from the first mobile device that has detected the first signal to the payment processing device using the data transmitting and receiving unit;
Receiving information about a first distance between the payment processing device and the first mobile device from the payment processing device by using the data transmission and reception unit; And
When it is determined that the payment processing device and the first mobile device are within a predetermined distance from each other based on the information on the first distance, and when the one user identification information is associated with the first mobile device In, performing a payment process in which the payment source identified by the one user identification information and the payment progress device participate;
Is supposed to run
The payment processing device is configured to detect the first M signal broadcast by the first mobile device using short-range communication based on the short-distance communication unit name of the first mobile device, and based on the first M signal. Characterized in that it is configured to generate information about a distance,
Service server.
상기 처리부는,
상기 근거리 통신부 또는 상기 신호 검출부를 이용하여, 결제진행장치가 근거리통신을 이용하여 브로드캐스팅한 것으로서, 상기 결제진행장치를 식별하는 식별정보를 포함하는 제1신호를 수신하는 단계;
상기 데이터 송수신부를 이용하여, 상기 결제진행장치를 식별하는 식별정보를 서비스서버에게 제공하여, 상기 서비스서버로부터 상기 결제진행장치의 근거리통신부명칭을 수신하는 단계; 및
상기 데이터 송수신부를 이용하여, 상기 결제진행장치가 근거리통신을 이용하여 브로드캐스팅 한 제1P신호를 상기 결제진행장치의 근거리통신부명칭을 기초로 검출하고, 상기 제1P신호를 기초로 제1모바일기기와 상기 결제진행장치 간의 제2거리에 관한 정보를 생성하여 상기 서비스서버에게 전송하는 단계;
를 실행하도록 되어 있고,
상기 결제진행장치는 한 개의 사용자식별정보를 상기 서비스서버에게 제공하도록 되어 있고,
상기 서비스서버는 상기 제1모바일기기가 제공한 상기 결제진행장치를 식별하는 식별정보를 기초로 상기 결제진행장치를 특정하여 상기 결제진행장치에게 근거리통신을 이용한 브로드캐스트를 요청하도록 되어 있으며, 상기 제1P신호는 상기 브로드캐스트의 요청에 따라 상기 결제진행장치가 송출한 것이며, 그리고
상기 서비스서버가 상기 제2거리에 관한 정보를 기초로 상기 제1모바일기기와 상기 결제진행장치가 서로 미리 결정된 거리 이내에 있다고 판단된 경우에, 그리고 상기 한 개의 사용자식별정보가 상기 제1모바일기기와 연관되어 있는 경우에, 상기 한 개의 사용자식별정보에 의해 식별되는 결제원천과 상기 결제진행장치가 참여하는 결제 프로세스가 수행되도록 되어 있는 것을 특징으로 하는,
모바일기기.It includes a data transmitting and receiving unit, a local area communication unit, a signal detection unit, and a processing unit,
The processing unit,
Receiving a first signal including identification information identifying the payment progressing device as broadcast by the payment processing device using short-range communication using the short-range communication unit or the signal detection unit;
Using the data transmitting and receiving unit, providing identification information identifying the payment processing device to a service server, and receiving a short-range communication unit name of the payment processing device from the service server; And
Using the data transmission/reception unit, the payment progress device detects a 1P signal broadcast by using short-range communication based on the short-range communication unit name of the payment progress device, and based on the 1P signal, a first mobile device and Generating information on a second distance between the payment processing devices and transmitting the information to the service server;
Is supposed to run
The payment processing device is configured to provide one user identification information to the service server,
The service server is configured to request the broadcast using short-range communication to the payment progress device by specifying the payment progress device based on identification information identifying the payment progress device provided by the first mobile device. The 1P signal is transmitted by the payment processing device according to the broadcast request, and
When the service server determines that the first mobile device and the payment processing device are within a predetermined distance from each other based on the information on the second distance, and the one user identification information is the first mobile device and When related, characterized in that the payment source identified by the one user identification information and the payment process in which the payment processing device participates is performed,
Mobile devices.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190066388A KR102119899B1 (en) | 2019-06-05 | 2019-06-05 | Automatic mobile payment method and system for the same |
PCT/KR2020/007293 WO2020246828A1 (en) | 2019-06-05 | 2020-06-04 | Mobile automatic payment method and system therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190066388A KR102119899B1 (en) | 2019-06-05 | 2019-06-05 | Automatic mobile payment method and system for the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102119899B1 true KR102119899B1 (en) | 2020-06-09 |
Family
ID=71082127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190066388A KR102119899B1 (en) | 2019-06-05 | 2019-06-05 | Automatic mobile payment method and system for the same |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102119899B1 (en) |
WO (1) | WO2020246828A1 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013529326A (en) * | 2010-04-09 | 2013-07-18 | ペイダイアント,インコーポレイテッド | Operating method, mobile device and POS system |
KR20150081612A (en) * | 2014-01-06 | 2015-07-15 | 에스케이플래닛 주식회사 | Simple payment service system, method and apparatus for simple payment service thereof |
KR20150100818A (en) * | 2012-12-21 | 2015-09-02 | 스퀸 에스에이 | Online transaction system |
KR20150104951A (en) * | 2014-03-07 | 2015-09-16 | 에스케이플래닛 주식회사 | Method for payment using beacon, system and apparatus thereof |
KR20160085164A (en) * | 2015-01-07 | 2016-07-15 | 주식회사 씽크풀 | Method of paying, a application system, and member apparatus for delivery service |
KR20170021813A (en) * | 2017-02-16 | 2017-02-28 | 주식회사 비즈모델라인 | Method for Processing Payment based on Application Program by using One Time Password |
KR101843099B1 (en) * | 2016-12-05 | 2018-03-28 | 주식회사 인비즈소프트 | Delivery agency communication system and delivery agency communication operating method using network |
KR101890857B1 (en) * | 2018-02-01 | 2018-08-23 | 임태희 | Offline mobile auto payment method based on location |
-
2019
- 2019-06-05 KR KR1020190066388A patent/KR102119899B1/en active IP Right Grant
-
2020
- 2020-06-04 WO PCT/KR2020/007293 patent/WO2020246828A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013529326A (en) * | 2010-04-09 | 2013-07-18 | ペイダイアント,インコーポレイテッド | Operating method, mobile device and POS system |
KR20150100818A (en) * | 2012-12-21 | 2015-09-02 | 스퀸 에스에이 | Online transaction system |
KR20150081612A (en) * | 2014-01-06 | 2015-07-15 | 에스케이플래닛 주식회사 | Simple payment service system, method and apparatus for simple payment service thereof |
KR20150104951A (en) * | 2014-03-07 | 2015-09-16 | 에스케이플래닛 주식회사 | Method for payment using beacon, system and apparatus thereof |
KR20160085164A (en) * | 2015-01-07 | 2016-07-15 | 주식회사 씽크풀 | Method of paying, a application system, and member apparatus for delivery service |
KR101843099B1 (en) * | 2016-12-05 | 2018-03-28 | 주식회사 인비즈소프트 | Delivery agency communication system and delivery agency communication operating method using network |
KR20170021813A (en) * | 2017-02-16 | 2017-02-28 | 주식회사 비즈모델라인 | Method for Processing Payment based on Application Program by using One Time Password |
KR101890857B1 (en) * | 2018-02-01 | 2018-08-23 | 임태희 | Offline mobile auto payment method based on location |
Also Published As
Publication number | Publication date |
---|---|
WO2020246828A1 (en) | 2020-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11004056B2 (en) | Mixed mode transaction protocol | |
JP6467559B2 (en) | Information processing system, information processing method, and information processing program | |
US20150278799A1 (en) | System incorporating wireless share process | |
US20130073467A1 (en) | Method and system for conducting financial transactions using mobile devices | |
CN104246803A (en) | Systems and methods for integrated game play through the use of proximity-based communication on smart phones and hand held devices | |
KR101718789B1 (en) | Mobile payment system with contactless mobile payment device using Bluetooth communication,and Payment data processing method using thereof | |
CN113065622A (en) | Business handling method, terminal and server | |
KR20160117970A (en) | Electronic settlement system using ble | |
KR102119899B1 (en) | Automatic mobile payment method and system for the same | |
JP2001023015A (en) | Control method and system for vending machine | |
KR20170122890A (en) | System and method for providing financial transaction using pre-approval | |
KR20200024014A (en) | Method and system for a safe mobile payment with a merchant authenticator | |
CN110869959A (en) | Processing payments | |
KR20170032272A (en) | Mobile payment system with contactless mobile payment device using Bluetooth communication,and Payment data processing method using thereof | |
KR20210011040A (en) | Method and system for a safe mobile payment with a merchant authenticator | |
KR20180017265A (en) | Method for Providing Asynchronous Reverse Direction Payment based on Application Interlocking by using Sound Signal Device | |
KR20200110123A (en) | Mobile automatic payment method and system based on otp | |
KR20170029857A (en) | User equipment, service providing device, payment system comprising the same, control method thereof and computer readable medium having computer program recorded thereon | |
KR101501821B1 (en) | Financial device and customer information processing method thereof, host server and financial information providing system | |
KR20230139571A (en) | Terminal and server for payment and processing method thereof | |
KR20230050366A (en) | System and method for user verification via short-range transceiver | |
KR20180017279A (en) | Method for Providing Asynchronous Reverse Direction Payment by using Sound Signal Device | |
KR20180017281A (en) | Method for Providing Asynchronous Reverse Direction Payment by using Sound Signal Device | |
KR20180017283A (en) | Method for Providing Asynchronous Reverse Direction Payment by using Sound Signal Device | |
KR20180017278A (en) | Method for Providing Asynchronous Reverse Direction Payment by using Sound Signal Device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |