KR20050015475A - System and Method For Accounting By Certification Code - Google Patents
System and Method For Accounting By Certification CodeInfo
- Publication number
- KR20050015475A KR20050015475A KR20030054303A KR20030054303A KR20050015475A KR 20050015475 A KR20050015475 A KR 20050015475A KR 20030054303 A KR20030054303 A KR 20030054303A KR 20030054303 A KR20030054303 A KR 20030054303A KR 20050015475 A KR20050015475 A KR 20050015475A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- authentication code
- payment
- authentication
- password
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 인증코드를 이용한 결제 시스템 및 그 방법에 관한 것으로, 보다 구체적으로는 상품 구매를 희망하는 사용자의 휴대단말로부터 결제 인증코드를 수신하여 사용자 인증을 하고, 인증된 사용자에 한하여 금융서버에 결제 승인을 요청하는 결제 시스템 및 그 방법에 관한 것이다. The present invention relates to a payment system using a verification code and a method thereof, and more particularly, to receive a payment verification code from a mobile terminal of a user who wants to purchase a product, to authenticate a user, and to pay the financial server to an authenticated user. It relates to a payment system and a method for requesting approval.
일반적으로 상품 구매자가 현금 결제가 아닌 온라인 금융시스템을 이용하여 결제를 하기 위해서는 신용카드 또는 직불카드가 있어야 한다. 이러한 신용카드 또는 직불카드의 뒷면에는 카드정보를 포함하는 마그네틱선이 존재한다. In general, buyers of goods must have a credit or debit card in order to make payments using an online financial system rather than cash. On the back of the credit or debit card there is a magnetic line including card information.
따라서 구매자가 결제수단으로 카드를 제시하면, 판매자는 카드리더기를 이용하여 상기 마그네틱선에 포함된 카드정보를 읽고, 밴(VAN)망을 통해 해당 카드사에 상기 상품 가격과 상기 카드정보를 전송하여 결제 승인을 요청한다. Therefore, when the buyer presents the card as a payment method, the seller reads the card information included in the magnetic line using a card reader, and transmits the product price and the card information to the card company through a van network. Ask for approval.
이러한 결제 시스템은 최근에 핸드폰과 결합하여 다양한 결제 모델이 선보이고 있다.These payment systems have recently introduced various payment models in combination with mobile phones.
대표적으로 인증번호를 SMS 전송하여 전자상거래의 소액 결제수단으로 핸드폰을 이용하는 것과 사용자 신용정보를 내장한 칩을 핸드폰에 부착하고, 특정 리더기에 핸드폰을 가까이 함으로써 결제 요청이 이루어지는 것 등이 있다.Representative examples include using a mobile phone as a micro payment method of electronic commerce by attaching a verification code to a mobile phone, attaching a chip containing user credit information to the mobile phone, and making a payment request by bringing the mobile phone close to a specific reader.
이러한 응용을 통해 구매자는 항상 카드를 가지고 다닐 필요 없이 자신의 휴대 핸드폰을 결제 수단에 사용할 수 있게 되었다.This application allows buyers to use their cell phones as a payment method without having to carry their cards all the time.
하지만, 상술한 방법들은 모두 원격 결제가 불가능한 단점이 있다. 특히 신용정보를 내장한 칩을 핸드폰에 부착한 것은 칩 내용을 독출하기 위하여 가맹점마다 별도의 리더기가 있어야 하고, 핸드폰을 분실한 경우 제3자가 무단으로 신용결제 할 수 있는 문제가 있다.However, all of the above methods have a disadvantage in that remote payment is impossible. In particular, attaching a chip with credit information to a mobile phone requires a separate reader for each merchant in order to read the chip contents, and there is a problem that a third party can make an unauthorized payment if the mobile phone is lost.
또한, 신용정보를 포함하는 칩을 내장한 별도의 핸드폰을 구비하여야 하기 때문에 이러한 인프라가 구축되기까지는 상당한 시간과 비용이 소요되는 문제점이 있다.In addition, since a separate mobile phone with a chip containing credit information must be provided, there is a problem that it takes a considerable time and cost to build such an infrastructure.
본 발명은 상술한 문제점을 해결하기 위해 창안된 것으로서, 생성된 인증코드와 사용자 휴대단말을 통해 원격 전송된 인증코드와 비교하여 일치된 사용자에 한하여 금융서버에 결제요청을 함으로써 안전한 원격 결제가 가능하게 하는 결제 시스템 및 그 방법을 제공하는데 그 목적이 있다. The present invention has been made to solve the above-mentioned problems, and compared to the generated authentication code and the authentication code remotely transmitted through the user's mobile terminal, only secure users can make secure remote payments by making a payment request to the financial server. Its purpose is to provide a payment system and a method thereof.
본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 조합에 의해 실현될 수 있다. Other objects and advantages of the invention will be described below and will be appreciated by the practice of the invention. In addition, the objects and advantages of the present invention can be realized by means and combinations indicated in the claims.
상기와 같은 목적을 달성하기 위한 본 발명은 컴퓨터가 발행한 인증코드에 근거하여 사용자의 구매 상품을 결제하는 방법으로서, 상기 컴퓨터는 상점 단말로부터 상기 구매 상품에 대한 가격 정보를 전송받는 제1단계, 상기 전송에 응답하여 인증코드를 생성하고 상기 상점단말에 상기 인증코드를 전송하는 제2단계, 상기 인증코드가 상기 사용자에게 노출된 후, 상기 사용자 휴대단말로부터 상기 인증코드 및 사용자 비밀번호를 전송받는 제3단계 및 제2단계에서 생성한 인증코드가 제3단계에서 전송받은 인증코드와 일치하고, 기저장된 사용자 비밀번호와 제3단계에서 전송받은 비밀번호가 일치하는 경우 기저장된 상기 사용자 금융서버에 연결하여 상기 가격 정보에 상응하는 금액을 결제 승인 요청하는 제4단계를 수행한다.The present invention for achieving the above object is a method for paying a user's purchases on the basis of a computer-generated authentication code, the computer is a first step of receiving price information on the purchases from the store terminal, A second step of generating an authentication code in response to the transmission and transmitting the authentication code to the shop terminal; and after receiving the authentication code to the user, receiving the authentication code and the user password from the user portable terminal. If the verification code generated in step 3 and step 2 matches the verification code received in step 3, and the previously stored user password and the password received in the third step is connected to the previously stored user financial server and the A fourth step of requesting payment approval for the amount corresponding to the price information is performed.
또한, 상기 목적을 달성하기 위한 본 발명은 인증코드에 근거하여 사용자의 구매 상품을 결제하는 시스템으로서, 상기 사용자의 금융정보 및 비밀번호를 저장하는 사용자정보DB, 상점 단말로부터 상기 구매 상품에 대한 가격 정보를 전송받는 수신수단, 상기 전송에 응답하여 인증코드를 생성하는 인증코드 생성수단, 상기 생성된 인증코드를 상기 상점단말에 전송하는 송신수단, 상기 인증코드가 상기 사용자에게 노출된 후, 상기 사용자 휴대단말의 호설정에 자동응답하여 상기 인증코드 및 사용자 비밀번호를 전송받는 ARS 수단, 상기 인증코드 생성수단에 의해 생성된 인증코드가 상기 ARS 수단에 의해 전송된 인증코드와 일치하는지 여부를 확인하고, 상기 사용자정보DB에 저장된 비밀번호와 상기 ARS 수단에 의해 전송된 사용자 비밀번호가 일치하는지 여부를 확인하는 사용자 인증수단 및 인증된 경우, 상기 사용자정보DB에 저장된 사용자 금융정보에 근거한 금융서버에 접속하여 상기 가격 정보에 상응하는 금액을 결제 승인 요청하는 결제수단을 포함한다.In addition, the present invention for achieving the above object is a system for paying the user's purchases on the basis of the authentication code, a user information DB for storing the user's financial information and password, price information for the purchases from the store terminal Receiving means for receiving the transmission, Authentication code generation means for generating an authentication code in response to the transmission, Transmission means for transmitting the generated authentication code to the store terminal, After the authentication code is exposed to the user, the user portable ARS means for receiving the authentication code and the user password by automatically responding to the call setup of the terminal, confirming whether the authentication code generated by the authentication code generating means matches the authentication code sent by the ARS means, Whether the password stored in the user information DB and the user password sent by the ARS means match User authentication means for checking whether or not, and if it is authenticated, the payment means for requesting the payment approval for the amount corresponding to the price information by accessing the financial server based on the user financial information stored in the user information DB.
또한, 상기 목적을 달성하기 위한 본 발명은 인증코드에 근거하여 사용자의 구매 상품을 결제하는 시스템으로서 기억장치, 데이터베이스 및 상기 기억장치와 상기 데이터베이스에 연결된 처리장치를 포함하고, 상기 기억장치는 상기 처리장치를 제어하기 위한 프로그램을 저장하며, 상기 데이터베이스는 상기 사용자의 금융정보 및 비밀번호를 저장하며, 상기 처리장치는 상점단말로부터 상기 구매 상품에 대한 가격 정보를 전송받아 인증코드를 생성하고, 상기 상점 단말에 상기 인증코드를 전송하고, 상기 인증코드가 상기 사용자에게 노출되면 상기 사용자 휴대단말로부터 상기 인증코드 및 사용자 비밀번호를 전송받고, 상기 전송된 인증코드가 상기 생성된 인증코드와 일치하는지 여부를 확인하고, 상기 전송된 비밀번호가 상기 데이터베이스에 저장된 상기 비밀번호와 일치하는 경우 상기 사용자 금융정보에 근거한 금융서버에 연결하여 상기 가격 정보에 상응하는 금액을 결제 승인 요청하는 프로그램에 의해 동작하는 것을 특징으로 한다.The present invention also provides a storage device, a database, and a processing device connected to the storage device and the database as a system for paying a user's purchased goods based on an authentication code, wherein the storage device is configured to process the processing. Stores a program for controlling the device, the database stores the financial information and password of the user, the processing device receives the price information for the purchased goods from the store terminal to generate an authentication code, the store terminal Transmitting the authentication code to the user, receiving the authentication code and the user password from the user's mobile terminal when the authentication code is exposed to the user, checking whether the transmitted authentication code matches the generated authentication code, and The transmitted password is stored in the database. If the stored password that matches the features that a program operated by a payment authorization request for the amount corresponding to the price information by connecting to the server based on the user's financial financial information.
이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, terms or words used in the specification and claims should not be construed as having a conventional or dictionary meaning, and the inventors should properly explain the concept of terms in order to best explain their own invention. Based on the principle that can be defined, it should be interpreted as meaning and concept corresponding to the technical idea of the present invention.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the specification and the drawings shown in the drawings are only the most preferred embodiment of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations.
도 1은 본 발명의 바람직한 실시예에 따른 전체 시스템 구성도이다. 도시된 바와 같이 전체 시스템은 인증서버(100), 사용자 휴대단말(200), 상점단말(300) 및 금융서버(400)로 구성된다. 특히, 인증서버(100), 사용자 휴대단말(200) 및 상점단말(300)은 기지국(base station, BS)을 경유하여 무선 통신하는 것이 바람직하다.1 is an overall system configuration according to a preferred embodiment of the present invention. As shown in the drawing, the entire system includes an authentication server 100, a user portable terminal 200, a store terminal 300, and a financial server 400. In particular, the authentication server 100, the user portable terminal 200 and the store terminal 300 is preferably wireless communication via a base station (BS).
본 발명에 따른 결제 시스템을 이용하기 위해서 상품 구매자(이하 사용자라 함)는 인증서버(100)에 서비스 이용의 회원가입을 해야 한다. In order to use the payment system according to the present invention, a buyer of a product (hereinafter referred to as a user) must sign up for service use in the authentication server 100.
회원가입과 함께 인증서버(100)의 사용자정보DB(170)에는 사용자의 기본 인적 사항과 함께 비밀번호, 신용카드 또는 직불카드의 종류 및 카드번호 등이 등록 저장된다.Along with membership registration, the user information DB 170 of the authentication server 100 registers and stores a password, a type of a credit card or a debit card, and a card number together with basic user information.
회원가입 후, 사용자가 구매를 희망하는 상품에 대해서 상점에 결제요청을 하면, 판매자는 상점단말(300)을 이용하여 상기 구매 상품에 대한 가격 정보를 인증서버(100)에 전송한다. After signing up, when a user makes a payment request to a store for a product he / she wants to purchase, the seller transmits price information about the purchased product to the authentication server 100 using the store terminal 300.
인증서버(100)는 상기 전송에 대응하는 유일한 인증코드를 생성하여 다시 상점 단말(300)에 전송한다. The authentication server 100 generates a unique authentication code corresponding to the transmission and transmits it to the store terminal 300 again.
상점단말(300)은 상기 인증코드를 상기 사용자에게 노출시키고, 상기 사용자는 사용자 휴대단말(200)을 이용하여 상기 인증코드 및 비밀번호를 인증서버(100)에 전송한다. The store terminal 300 exposes the authentication code to the user, and the user transmits the authentication code and the password to the authentication server 100 using the user portable terminal 200.
인증서버(100)는 생성한 인증코드와 사용자 휴대단말(100)에 의해 전송된 인증코드의 일치여부를 비교하고, 일치하는 경우 사용자정보DB(170)에 저장된 비밀번호와 사용자 휴대단말(200)로부터 수신한 비밀번호가 일치하는지 여부를 판단한다.The authentication server 100 compares the generated authentication code with the authentication code transmitted by the user portable terminal 100, and if it matches, the password stored in the user information DB 170 from the user portable terminal 200. It is determined whether the received password matches.
일치하는 경우 정당한 사용자로 판단하고 사용자정보DB(170)에 등록된 금융정보(카드 종류, 카드 번호)에 근거하여 해당 금융서버(400)에 접속하여 결제승인 요청을 한다.If there is a match, the user is determined to be a legitimate user and accesses the financial server 400 based on the financial information (card type and card number) registered in the user information DB 170 and requests a payment approval.
따라서, 사용자는 인증서버(100)가 생성한 인증코드만 알고 있으면, 원격지에서도 결제가 가능하다. 이러한 결제 시스템은 판매자와 사용자가 원격지에 위치하게 되는 전자상거래 시스템에서 사용자의 카드번호를 인터넷에 노출시키지 않고 결제하는 것을 가능케 한다. Therefore, if the user only knows the authentication code generated by the authentication server 100, payment can be made at a remote location. Such a payment system enables a seller and a user to make a payment without exposing the user's card number to the Internet in an electronic commerce system in which a remote location is located.
또한, 인증코드의 소멸시한을 길게 하여 TV 홈쇼핑 등에 이용할 수 있다. 즉, 상품 광고와 함께 상기 상품에 대한 인증코드를 디스플레이하고, 상품 구매자는 사용자 휴대단말(100)을 이용하여 상기 인증코드와 비밀번호를 전송함으로써 간단하게 결제하는 것이 가능하다. In addition, it is possible to extend the expiration time of the authentication code to be used for TV home shopping. That is, the authentication code for the product is displayed together with the product advertisement, and the product buyer can easily pay by transmitting the authentication code and the password using the user portable terminal 100.
또한, 홈쇼핑에서와 마찬가지로 멀티미디어를 이용한 모금 운동에서도 본 발명에 따른 인증코드를 이용함으로써 효과적인 모금 효과를 얻을 수 있다.In addition, as well as in the home shopping campaign using the authentication code according to the present invention in the fund-raising movement can be obtained an effective fundraising effect.
또한, 신용카드가 없어도 정당 사용자 인증만으로 현금자동지급기 사용이 가능하기 때문에 안전하고 편리하게 현금 서비스를 받을 수 있는 효과가 있다.In addition, even without a credit card, it is possible to use a cash dispenser only by authenticating a user so that the cash service can be safely and conveniently received.
본 발명은 상술한 바와 같이 효과적이고 안전한 결제 시스템 및 그 방법을 제공한다. 도 1을 참조하면, 인증서버(100)는 서버엔진(110), 인증코드 생성모듈(120), 사용자인증모듈(130), 송수신모듈(140), ARS모듈(150), 결제모듈(160) 및 사용자정보DB(170)를 포함한다.The present invention provides an effective and secure payment system and method as described above. Referring to FIG. 1, the authentication server 100 includes a server engine 110, an authentication code generation module 120, a user authentication module 130, a transmission / reception module 140, an ARS module 150, and a payment module 160. And user information DB 170.
인증서버(100)는 중앙처리장치, 램(RAM), 롬(ROM), 단말기 인터페이스, 데이터 기억장치 등을 포함하는 대용량 컴퓨터 시스템으로서 상당한 양의 메모리와 처리 능력을 갖춘 전통적인 개인 컴퓨터나 워크스테이션이 서버 컴퓨터로 사용될 수 있다. The authentication server 100 is a high-capacity computer system including a central processing unit, RAM, ROM, terminal interface, data storage device, etc., which is a traditional personal computer or workstation having a considerable amount of memory and processing power. Can be used as a server computer.
또한, 인증서버(100)는 정보처리나 데이터베이스 탐색에 있어 엄청난 양의 수학적 계산을 실행함으로써 대량의 업무처리를 할 수 있다. 주로 인텔사에서 생산되는 펜티엄 마이크로프로세서가 중앙처리장치로 사용될 수 있다. In addition, the authentication server 100 can perform a large amount of work by executing a huge amount of mathematical calculations in information processing or database search. Pentium microprocessors, mainly from Intel, can be used as central processing units.
서버엔진(110)은 상기 모듈들과 같은 서버 사이드(server-side) 프로그램을 위한 플랫폼을 제공한다.Server engine 110 provides a platform for server-side programs such as the above modules.
인증코드 생성모듈(120)은 상점 단말(300)로부터 구매 상품에 대한 가격 정보가 전송되면 특정의 인증코드를 생성하는 프로그램이다. 사용자 수를 고려하여 중복되지 않도록 소정의 자릿수가 요구될 수 있다. The authentication code generation module 120 is a program for generating a specific authentication code when the price information on the purchased product is transmitted from the store terminal 300. In consideration of the number of users, a predetermined number of digits may be required so as not to overlap.
또한, 상점단말(300)과 사용자 휴대단말(200)의 기지국 인덱스(BS index)가 동일한 경우에 한하여 사용자 인증을 수행하도록 함으로써, 전국적으로 사용자수가 많아지더라도 인증코드 자릿수를 줄일 수 있다.In addition, by performing the user authentication only when the base station index (BS index) of the store terminal 300 and the user portable terminal 200 is the same, the number of authentication code digits can be reduced even if the number of users nationwide increases.
생성된 인증코드는 인증이 완료되면 바로 소멸되고, 동일시간대에 같은 인증코드가 중복 사용되지 않도록 하는 것이 바람직하다.The generated authentication code is immediately destroyed when the authentication is completed, it is preferable that the same authentication code is not used in the same time.
또한 인증코드 생성모듈(120)은 별도의 서버로 구축되어 다른 사업자에 의해 운영될 수도 있다. 이 경우 생성된 인증코드는 상점단말(130)과 인증서버(100)에 하나씩 전송된다.In addition, the authentication code generation module 120 is built as a separate server may be operated by another operator. In this case, the generated authentication code is transmitted to the store terminal 130 and the authentication server 100 one by one.
송수신모듈(140)은 상점단말(300)로부터 구매 상품에 대한 가격 정보를 수신하고, 인증코드 생성모듈(120)에 의해 생성된 인증코드를 상점단말(300)에 송신하는 기능을 수행하는 프로그램이다.Transmitting and receiving module 140 is a program that receives the price information on the goods purchased from the store terminal 300, and transmits the authentication code generated by the authentication code generation module 120 to the store terminal 300. .
또한, 송수신모듈(140)은 인증된 사용자에 대해서 금융서버(400)에 액세스하여 결제에 필요한 데이터를 송수신하는 기능을 수행한다.In addition, the transmission and reception module 140 performs a function of transmitting and receiving data for payment by accessing the financial server 400 for the authenticated user.
사용자인증모듈(130)은 사용자 휴대단말(200)로부터 전송된 인증코드 및 비밀번호가 인증코드 생성모듈(120)이 생성한 인증코드 및 사용자정보DB(170)에 등록된 비밀번호와 일치하는지 여부를 확인하여 정당 사용자를 인증하는 프로그램이다. The user authentication module 130 confirms whether the authentication code and the password transmitted from the user portable terminal 200 match the authentication code generated by the authentication code generation module 120 and the password registered in the user information DB 170. Is a program that authenticates users to political parties.
ARS모듈(150)은 사용자휴대단말(200)로부터 효율적으로 인증코드와 비밀번호를 전송받기 위해 자동응답기능을 수행하는 프로그램이다. The ARS module 150 is a program that performs an automatic response function to efficiently receive the authentication code and password from the user portable terminal 200.
본 발명의 바람직한 실시예로 사용자가 사용자 휴대단말(200)을 이용하여 ARS 자동응답 호출을 위한 국번과 인증코드를 입력하면, ARS모듈(150)에 의해 자동으로 인증서버(100)와 사용자 휴대단말(200)이 호설정되고, 사용자는 미리 녹음된 자동응답 서비스에 따라서 비밀번호를 입력하게 할 수 있다. In a preferred embodiment of the present invention, when a user inputs a station number and an authentication code for an ARS auto-answer call using the user portable terminal 200, the authentication server 100 and the user portable terminal are automatically generated by the ARS module 150. 200 is set, and the user may be prompted to enter a password in accordance with a pre-recorded answering service.
결제모듈(160)은 사용자인증모듈(130)에 의해 인증된 정당 사용자에 한하여 해당 금융서버(400)에 연결하고, 사용자정보DB(170)에 저장된 카드번호와 결제금액을 전송하여 결제승인 요청하는 프로그램이다. The payment module 160 connects to the financial server 400 only for political parties authenticated by the user authentication module 130, and transmits the card number and the payment amount stored in the user information DB 170 to request payment approval. Program.
상술한 모듈들은 설명의 편의상 인증서버(100) 내부에 존재하는 프로그램 개념으로 설명하였지만, 구현 방법에 따라서 물리적으로 다른 서버 컴퓨터에 내장되어 실행될 수 있음은 물론이다.Although the above-described modules have been described as a program concept existing inside the authentication server 100 for convenience of description, it is a matter of course that the modules may be physically embedded in another server computer and executed.
금융서버(400)는 사용자가 등록한 카드종류 및 카드번호에 따른 은행 또는 카드사의 결제 시스템으로서 결제모듈(160)의 결제승인 요청에 대응하여 결제를 승인한다. 결제승인 요청 이후의 절차는 밴(VAN)망을 이용하는 신용카드 절차와 동일하므로 상세한 설명은 생략한다.The financial server 400 is a payment system of a bank or a card company based on a card type and card number registered by a user and approves a payment in response to a payment approval request of the payment module 160. The procedure after requesting payment approval is the same as the credit card procedure using a van network, so detailed description thereof will be omitted.
사용자 휴대단말(200)은 통상적으로 사용하는 셀룰러 휴대 단말, PDA 등을 포함하며 인증서버(100)와 무선으로 호설정하여 데이터를 송수신 할 수 있는 것이면 그 기종을 불문한다.The user portable terminal 200 includes a cellular portable terminal, a PDA, and the like, which are commonly used, and any type of mobile terminal 200 can be transmitted and received by wirelessly establishing a call with the authentication server 100.
상점단말(300)은 인증서버(100)와 무선 연결되어 데이터를 송수신할 수 있는 단말로서, 사용자가 구매한 상품에 대한 영수증을 발급할 수 있는 출력부를 별도로 구비하는 단말인 것이 바람직하다. 따라서, 상점단말(300)로서 셀룰러 단말에 영수증 출력부를 구비한 전용 단말을 사용하거나 종이 인쇄기능을 구비한 PDA 가 사용될 수 있다.The store terminal 300 is a terminal capable of transmitting and receiving data wirelessly connected to the authentication server 100, and is preferably a terminal having an output unit for issuing a receipt for a product purchased by the user. Therefore, the store terminal 300 may use a dedicated terminal having a receipt output unit in a cellular terminal or a PDA having a paper printing function.
또한, 상점단말(300)은 인증서버(100)로부터 전송된 인증코드를 노출하는 디스플레이부와 연결되어 인증코드가 전송된 직후 바로 출력하여 사용자에게 노출하는 것이 바람직하다.In addition, the shop terminal 300 is connected to the display unit for exposing the authentication code transmitted from the authentication server 100 is preferably output immediately after the authentication code is transmitted to the user.
상기 디스플레이부는 상점에 따라서 대형 전광판 등이 사용될 수 있다.The display unit may be a large display board or the like depending on the store.
이하, 도 2를 참조하여 인증코드를 이용한 결제 방법을 상세하게 설명한다. 설명에 있어서 사용자와 상품 판매자는 각각 사용자 휴대단말(200) 및 상점단말(300)을 이용하여 인증서버(100)에 대해 각종 동작을 하게 되나, 설명의 편의상 사용자와 판매자가 직접 인증서버(100)에 특정 동작을 수행하는 것처럼 기술하는 경우가 있다. 그러나 이 경우에도 데이터 통신 수단이 구비된 사용자 휴대단말(200)과 상점단말(300)을 개재하여 특정 동작을 수행하는 것으로 이해하여야 한다.Hereinafter, a payment method using an authentication code will be described in detail with reference to FIG. 2. In the description, the user and the product seller perform various operations on the authentication server 100 using the user mobile terminal 200 and the store terminal 300, respectively, but for convenience of explanation, the user and the seller directly authenticate the server 100. It is sometimes described as performing a specific action. However, even in this case, it should be understood that a specific operation is performed through the user portable terminal 200 and the store terminal 300 provided with the data communication means.
도면을 참조하면, 상품 구매를 희망하는 사용자는 판매자에게 희망 상품에 대한 상품 구매 요청을 한다(S10). 상품 거래가 전자상거래를 통하여 이루어지는 경우라면 상품 구매 요청은 마우스와 같은 포인팅 수단을 이용하여 웹페이지의 구매 버튼을 클릭하는 것으로 이루어질 수 있고, 만약 오프라인상의 거래라면 계산대에서 판매자에게 상품 구매의 의사 표시를 전달함으로써 이루어질 수 있다.Referring to the drawing, a user who wishes to purchase a product requests a seller to purchase a product for a desired product (S10). If the product transaction is made through e-commerce, the product purchase request may be made by clicking a purchase button on a web page using a pointing means such as a mouse. If the transaction is offline, the intention of delivering the product to the seller is indicated at the checkout counter. This can be done by.
사용자로부터 판매자에게 구매의사가 전달되면 판매자는 상점단말(300)을 이용하여 상기 상품에 대한 가격정보를 인증서버(100)에 전송한다(S12). 상기 가격정보는 상점단말(300)의 키패드 입력을 통하여 이루어지고 기지국(BS)을 통해 인증서버(100)에 전송된다. When the purchase intention is transmitted from the user to the seller, the seller transmits price information about the product to the authentication server 100 using the store terminal 300 (S12). The price information is made through the keypad input of the store terminal 300 and is transmitted to the authentication server 100 through the base station (BS).
인증서버의 송수신모듈(140)은 상기 가격정보를 수신하고, 인증코드생성모듈(120)은 유일한 인증코드를 생성한다. 생성된 인증코드는 소정의 소멸시한을 갖는다. 즉, 인증코드 생성으로부터 소정 시간 내에 인증이 없으면 자동 소멸하도록 하여 인증코드 자원을 재사용할 수 있도록 하는 것이 바람직하다.The transmission and reception module 140 of the authentication server receives the price information, and the authentication code generation module 120 generates a unique authentication code. The generated authentication code has a predetermined expiration time. In other words, it is preferable to reuse the authentication code resources by automatically extinguishing them when there is no authentication within a predetermined time from the generation of the authentication code.
한편, 생성된 인증코드는 상점단말(300)로 전송되어지고(S14), 전송된 인증코드는 사용자에게 디스플레이된다. 즉, 전자상거래의 경우 사용자 컴퓨터에 인증코드가 웹페이지로 디스플레이 될 수 있고, 오프라인 상의 거래인 경우 전광판과 같은 디스플레이부를 통해 상기 인증코드가 사용자에게 노출될 수 있다.On the other hand, the generated authentication code is transmitted to the store terminal 300 (S14), the transmitted authentication code is displayed to the user. That is, in the case of electronic commerce, the authentication code may be displayed on the user's computer as a web page, and in the case of an off-line transaction, the authentication code may be exposed to the user through a display unit such as an electronic sign.
사용자는 사용자 휴대단말(200)을 이용하여 상기 인증코드와 자신의 비밀번호를 인증서버(100)에 전송한다(S18). 이 때 인증서버(100)는 상술한 바와 같이 ARS 자동응답 서비스를 이용하여 신속하게 인증코드와 비밀번호를 추출할 수 있도록 하는 것이 바람직하다. The user transmits the authentication code and his password to the authentication server 100 using the user portable terminal 200 (S18). At this time, the authentication server 100 is preferably able to quickly extract the authentication code and password using the ARS automatic response service as described above.
또한, 사용자는 ARS 자동응답 서비스를 통하여 자신이 결제할 금액을 확인하고 비밀번호를 입력하도록 하는 것이 바람직하다.In addition, it is preferable that the user checks the amount to be paid and inputs a password through the ARS auto answering service.
인증서버(100)는 수신한 인증코드와 비밀번호에 근거하여 사용자 인증을 수행한다. 즉, 인증코드생성모듈(120)이 생성한 인증코드와 상기 사용자 휴대단말(200)로부터 수신된 인증코드가 일치하는지 여부를 확인하고, 사용자정보DB(170)에 등록된 비밀번호와 상기 사용자 휴대단말(200)로부터 수신한 비밀번호가 일치하는지 여부를 확인한다. The authentication server 100 performs user authentication based on the received authentication code and password. That is, whether the authentication code generated by the authentication code generation module 120 and the authentication code received from the user portable terminal 200 match or not, and the password registered in the user information DB 170 and the user portable terminal It is checked whether or not the password received from the 200 matches.
도 3은 사용자정보DB(170)의 데이터 필드 구조를 예시한다. 도시된 바와 같이 사용자정보DB(170)는 본 발명에 따른 결제 서비스를 이용하고자 하는 사용자로부터 미리 회원가입 절차를 통해 사용자 이름을 포함한 신상정보, 비밀번호, 사용자가 보유하는 카드 종류 및 카드 번호를 저장하고 있다.3 illustrates a data field structure of the user information DB 170. As shown, the user information DB 170 stores personal information including a user name, a password, a card type and a card number held by the user in advance through a user registration procedure from a user who wants to use the payment service according to the present invention. have.
따라서, 사용자 휴대단말(200)로부터 전송된 비밀번호를 사용자정보DB(170)에 저장된 비밀번호와 비교함으로써 사용자 인증을 수행할 수 있다.Therefore, the user authentication can be performed by comparing the password transmitted from the user portable terminal 200 with the password stored in the user information DB 170.
인증코드와 비밀번호가 일치하여 사용자 인증이 완료되면, 인증서버는 사용자정보DB(170)에 등록된 카드종류 및 카드번호에 근거하여 해당 금융서버(400)에 액세스하여 카드번호 및 상기 구매 상품에 대한 가격정보를 전송하고, 결제승인요청을 한다(S20). When the user authentication is completed because the authentication code and the password match, the authentication server accesses the financial server 400 based on the card type and card number registered in the user information DB 170, and the card number and the purchase product. The price information is transmitted and a payment approval request is made (S20).
결제승인요청에 대응하여 금융서버(400)는 소정의 승인 절차를 진행하여 승인정보를 상점단말(300)에 전송한다(S22). In response to the payment approval request, the financial server 400 performs a predetermined approval procedure and transmits the approval information to the store terminal 300 (S22).
이후에 사용자는 소정 시간(예를 들면, 일반적인 신용카드와 마찬가지로 1개월) 경과 후 해당 은행이나 카드사에 상기 승인된 금액에 대한 대금을 결제한다(S24).After that, the user pays for the approved amount to the bank or card company after a predetermined time (for example, one month as in a normal credit card) (S24).
이와 같은 결제 방식을 이용함으로써 사용자는 신용카드를 가지고 다니지 않아도 자신의 휴대단말을 통해 안전한 결제를 이룰 수 있고, 상점과 사용자가 물리적으로 떨어져 있어도 인증코드만 알 수 있다면 별도의 신용정보 노출 없이 결제가 가능하다. By using this payment method, users can make secure payments through their mobile terminals without carrying a credit card. If the store and the user are physically separated, only the verification code can be used to make payment without exposing the credit information. It is possible.
이상과 같이, 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술 사상과 아래에 기재될 특허 청구범위의 균등 범위 내에서 다양한 수정 및 변형이 가능함은 물론이다. As mentioned above, although this invention was demonstrated by the limited embodiment and drawing, this invention is not limited by this, The person of ordinary skill in the art to which this invention belongs, Of course, various modifications and variations are possible within the scope of equivalent claims.
본 발명에 따르면 사용자는 신용카드 없이도 휴대단말 만으로 안전하게 결제를 이룰 수 있다. According to the present invention, the user can securely pay only by the mobile terminal without a credit card.
또한, 휴대단말을 분실하여도 제3자는 비밀번호를 알 수 없기 때문에 제3자의 도용을 방지할 수 있다.In addition, even if the mobile terminal is lost, the third party cannot know the password, thereby preventing the third party from being stolen.
또한, 상품 구매를 희망하는 사용자와 상점간에 물리적으로 떨어져 있어도 사용자가 인증코드만 알 수 있으면 다른 신용정보 노출없이 안전하게 결제가 가능하다.In addition, even if the user wants to buy the product and physically separated from the store, if the user can only know the authentication code can be securely settled without exposing other credit information.
또한, 현대인의 대부분이 휴대단말을 보유하고 있기 때문에 별다른 추가 장비 없이도 결제 시스템 구축이 용이하고, 궁극적으로 상품 구매자로 하여금 신용구매를 유도함으로써 투명한 경제 사회 구현에 일조할 수 있다.In addition, since most of the modern people have a mobile terminal, it is easy to establish a payment system without any additional equipment, and ultimately, a product buyer can induce credit purchase and contribute to a transparent economic society.
도 1은 본 발명의 바람직한 실시예에 따른 전체 시스템 구성도,1 is an overall system configuration according to a preferred embodiment of the present invention,
도 2는 본 발명의 바라직한 실시예에 따라 결제가 이루어지는 과정을 설명하기 위한 도면,2 is a view for explaining a process of making a payment according to a preferred embodiment of the present invention,
도 3은 도 1의 사용자정보DB의 데이터 필드의 예시도이다. 3 is an exemplary diagram of a data field of the user information DB of FIG. 1.
<도면의 주요 참조부호에 대한 설명><Description of main reference numerals in the drawings>
100 : 인증서버 200 : 사용자휴대단말100: authentication server 200: user mobile terminal
300 : 상점단말 400 : 금융단말300: store terminal 400: financial terminal
110 : 서버엔진 120 : 인증코드 생성모듈110: server engine 120: authentication code generation module
130 : 사용자 인증모듈 140 : 송수신모듈130: user authentication module 140: transmission and reception module
150 : ARS 모듈 160 : 결제모듈150: ARS module 160: payment module
170 : 사용자정보DB170: user information DB
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030054303A KR20050015475A (en) | 2003-08-06 | 2003-08-06 | System and Method For Accounting By Certification Code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030054303A KR20050015475A (en) | 2003-08-06 | 2003-08-06 | System and Method For Accounting By Certification Code |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050015475A true KR20050015475A (en) | 2005-02-21 |
Family
ID=37226261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20030054303A KR20050015475A (en) | 2003-08-06 | 2003-08-06 | System and Method For Accounting By Certification Code |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050015475A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101489474B1 (en) * | 2010-07-22 | 2015-02-04 | 류창화 | Safe Trade Server for Financial Transaction Using Mobile Radio Communication Network and Financial Transaction Method Thereof |
KR101525288B1 (en) * | 2012-11-06 | 2015-06-03 | (주) 메이저피스 | Mobile field payment system and the method using the same |
KR20150113798A (en) * | 2014-03-27 | 2015-10-08 | 양진호 | The method and apparatus of settling an account |
KR20160136681A (en) * | 2015-05-20 | 2016-11-30 | 주식회사 케이에스넷 | An incorporated method for a easy payment, a system and a computer-readable storage medium therefor |
-
2003
- 2003-08-06 KR KR20030054303A patent/KR20050015475A/en not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101489474B1 (en) * | 2010-07-22 | 2015-02-04 | 류창화 | Safe Trade Server for Financial Transaction Using Mobile Radio Communication Network and Financial Transaction Method Thereof |
KR101525288B1 (en) * | 2012-11-06 | 2015-06-03 | (주) 메이저피스 | Mobile field payment system and the method using the same |
KR20150113798A (en) * | 2014-03-27 | 2015-10-08 | 양진호 | The method and apparatus of settling an account |
KR20160136681A (en) * | 2015-05-20 | 2016-11-30 | 주식회사 케이에스넷 | An incorporated method for a easy payment, a system and a computer-readable storage medium therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7177849B2 (en) | Method for validating an electronic payment by a credit/debit card | |
CN101354770B (en) | Use the system and method that five side's protocol realization bank cards pay | |
RU2520392C2 (en) | Electronic payment system and payment authorisation method | |
JP4525556B2 (en) | Settlement system, transaction management server, settlement method used for them, and program thereof | |
KR20000024137A (en) | The method for payment by using mobile-phone in internet | |
CN101794420A (en) | Payment authentication method, terminal and system | |
KR101384846B1 (en) | Simple payment method using mobile terminal | |
KR20050019674A (en) | Payment method for mobile credit card using mobile communication device | |
KR20040017190A (en) | Method for approving service using a mobile communication terminal equipment | |
KR101002010B1 (en) | Payment system using smart card and method thereof | |
KR20030082090A (en) | System and method of electronic payment | |
JP2004199269A (en) | Credit settlement system and method by portable terminal and credit settlement server and program | |
KR20010044769A (en) | Settlement system and method using the credit-phone | |
WO2013079920A1 (en) | Transaction system | |
US7017804B2 (en) | Method for providing identification data of a banking card to a user | |
KR20050015475A (en) | System and Method For Accounting By Certification Code | |
KR20120076654A (en) | Card payment relay system using mobile phone number and method thereof | |
KR100413596B1 (en) | Payment method using some of credit information | |
KR20020002889A (en) | A system for authorizing users and a method therefor | |
KR20090091051A (en) | On-line credit card payment system and method using a cellular phone authentication | |
KR20190132964A (en) | Method for Providing Mobile Payment by using Token Code | |
KR20030044423A (en) | System and method for dealings by using mobile phone | |
KR100431223B1 (en) | Optical payment system on eCommerce | |
KR102177106B1 (en) | Card settlement system, server and method that allows to set the payment amount | |
KR100733575B1 (en) | Payment service system and payment service method based on individual's recognition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |