KR101608299B1 - Phonbill system and method - Google Patents
Phonbill system and method Download PDFInfo
- Publication number
- KR101608299B1 KR101608299B1 KR1020120121732A KR20120121732A KR101608299B1 KR 101608299 B1 KR101608299 B1 KR 101608299B1 KR 1020120121732 A KR1020120121732 A KR 1020120121732A KR 20120121732 A KR20120121732 A KR 20120121732A KR 101608299 B1 KR101608299 B1 KR 101608299B1
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- user terminal
- authentication code
- user
- token key
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- 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/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 결제 시스템 및 방법에 관한 것으로서, 본 발명에 따른 결제 시스템은 최초 결제시 사용자 단말기에서 입력되는 사용자 확인 정보와 사용자 단말 번호를 이용하여 결제용 토큰 키를 생성하여 사용자 단말기에 전송하면, 사용자 단말기는 상기 결제용 토큰 키를 저장해 두어, 이후 결제시에는 사용자로부터 사용자 확인 정보를 입력받지 않고 저장해 둔 결제용 토큰 키를 전송하여 결제를 간소화하여 사용자에게 편의성을 제공한다. The billing system according to the present invention generates a payment token key using the user confirmation information and the user terminal number input from the user terminal at the time of initial payment and transmits the generated payment token key to the user terminal, Stores the payment token key, and transmits the payment token key stored without receiving the user confirmation information from the user at the time of payment, thereby simplifying settlement and providing convenience to the user.
Description
본 발명은 결제 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 사용자 단말기를 이용하여 결제를 수행할 때 최초 결제 시에만 사용자가 사용자 확인 정보를 입력하면 사용자 단말기는 상기 사용자 확인 정보를 내포한 결제용 토큰 키를 발급받아 저장하게 되어 이후 결제시에는 더 이상 사용자가 사용자 확인 정보를 직접 입력하지 않아도 되는 결제 시스템 및 그 방법에 관한 것이다. More particularly, the present invention relates to a payment system and method, and more particularly, when a user performs payment using a user terminal, when a user inputs user confirmation information only at the time of initial payment, the user terminal transmits a payment token And the key is stored and stored, so that the user does not have to input the user confirmation information any more at the time of payment.
인터넷 통신 기술의 발달에 따라 고객들은 인터넷을 이용하여 쇼핑을 하고 물품을 구매하는 비율이 증가하고 있다. With the development of Internet communication technology, customers are increasingly purchasing and purchasing goods using the Internet.
한편, 최근에는 이동 통신 단말기에도 인터넷 기능이 탑재되면서 모바일 인터넷을 통해 쇼핑을 즐기는 고객이 증가하고 있는 실정이다.Meanwhile, in recent years, as mobile communication terminals are equipped with Internet functions, more and more customers are enjoying shopping through mobile Internet.
하지만, 고객이 모바일을 통해 결제를 진행하기 위해서는 결제시마다 매번 주민등록번호(사용자 확인 정보)를 입력하고, 인증 코드를 요청하여 수신받은 인증 코드를 수동으로 입력하는 등의 번거로운 절차가 요구되고 있다. However, in order for the customer to proceed payment through the mobile, a troublesome procedure such as inputting a resident registration number (user confirmation information) every time of payment, requesting the authentication code and manually inputting the received authentication code is required.
본 발명은 상기의 문제점을 해결하기 위해 창안된 것으로서, 고객이 모바일을 통해서 결제 서비스를 제공받고자 하는 경우에 결제 절차를 간소화하는 시스템 및 그 방법을 제공함에 그 목적이 있다. SUMMARY OF THE INVENTION It is an object of the present invention to provide a system and a method for simplifying a settlement procedure when a customer wants to receive a settlement service through a mobile.
이를 위하여, 본 발명의 제1 측면에 따르면, 본 발명에 따른 결제 간소화 시스템은, 사용자 단말기의 콘텐츠 구매를 지원하는 결제 시스템에 있어서, 상기 사용자 단말기로부터 사용자 확인 정보 및 사용자 단말 번호를 수신하여 결제용 토큰키를 생성하고 상기 생성된 결제용 토큰키를 상기 사용자 단말기로 전송하며, 임의의 인증코드를 생성하여 상기 생성된 인증코드를 상기 사용자 단말기로 전송하며, 상기 사용자 단말기로부터 결제인증 요청메시지를 수신하여 소정의 인증 절차를 수행하고 결제승인 요청 메시지를 생성하는 결제중계장치; 및 상기 결제중계장치로부터 상기 사용자 확인 정보 및 사용자 단말 번호를 전달받아 사용자 인증 및 결제 가능 여부를 확인하여 상기 확인된 결제 가능 여부를 상기 결제중계장치로 전달하는 결제처리장치를 포함하며, 상기 결제중계장치의 상기 소정의 인증 절차는 상기 사용자 단말기로부터 인증코드를 수신하여 상기 결제중계장치에서 생성되어 기 저장된 인증코드와 일치하는지 확인하는 것을 특징으로 것을 특징으로 한다. According to a first aspect of the present invention, there is provided a settlement system for supporting content purchase of a user terminal, the settlement system comprising: a receiver for receiving user confirmation information and a user terminal number from the user terminal, Generates a token key, transmits the generated token key for payment to the user terminal, generates an arbitrary authentication code, transmits the generated authentication code to the user terminal, receives a payment authentication request message from the user terminal A payment relaying device for performing a predetermined authentication procedure and generating a payment approval request message; And a payment processing device for receiving the user confirmation information and the user terminal number from the payment relay device to confirm whether the user authentication and payment can be performed and delivering the confirmed payment availability to the payment relay device, The predetermined authentication procedure of the device is characterized by receiving an authentication code from the user terminal and checking whether the authentication code matches the authentication code generated in the payment relay device and stored in advance.
본 발명의 제2 측면에 따르면, 사용자 단말기는 쇼핑 어플리케이션 또는 웹 브라우저를 통해 특정 결제 페이지를 표시부를 통해서 디스플레이 하는 결제 페이지 제공부; 소정의 인증정보를 저장하는 인증 정보 저장부; 상기 결제 페이지 제공부의 요청에 의해 상기 저장부에 저장된 상기 인증정보를 확인하여 상기 인증정보를 포함하는 결제 승인요청 메시지를 생성하는 결제정보처리부; 및 상기 결제정보처리부로부터 생성된 상기 결제 승인요청 메시지를 결제 시스템으로 전송하는 송수신부를 포함하는 것을 특징으로 한다. According to a second aspect of the present invention, a user terminal comprises: a payment page providing unit displaying a specific payment page through a shopping application or a web browser; An authentication information storage unit for storing predetermined authentication information; A payment information processing unit for confirming the authentication information stored in the storage unit at the request of the payment page providing unit and generating a payment approval request message including the authentication information; And a transmission / reception unit for transmitting the payment approval request message generated from the payment information processing unit to a payment system.
본 발명의 제3 측면에 따르면, 결제 중계 장치는 결제용 토큰 키를 생성하는 결제용 토큰 키 생성모듈과, 인증 코드를 생성하는 인증 코드 생성 모듈을 포함하는 인증 정보 생성부; 및 사용자 단말기로부터 결제용 토큰 키와 인증 코드가 포함된 결제 요청 메시지를 수신하는 경우, 상기 결제용 토큰 키로부터 사용자 확인 정보를 추출하여 결제 처리 장치에 제공하여 결제 가능 여부 확인을 요청하고, 인증 코드가 기 저장된 정보와 일치하는지를 확인하여 결제 승인 처리를 행하는 결제 인증부를 포함하는 것을 특징으로 한다. According to a third aspect of the present invention, a payment relay apparatus includes an authentication information generation unit including a payment token key generation module for generating a token key for payment, and an authentication code generation module for generating an authentication code; And a control unit that extracts user confirmation information from the payment token key and provides the payment confirmation to the payment processing apparatus when the payment request message including the payment token key and the authentication code is received from the user terminal, And a settlement authentication unit for confirming whether or not the settlement information matches the stored information and performing settlement approval processing.
본 발명의 제4 측면에 따르면, 결제 간소화 방법은 사용자 단말기가 결제 페이지에 접속하여 콘텐츠 결제를 위해 인증 정보가 저장되어 있는지 확인하는 단계; 상기 확인하는 단계에서 인증 정보가 저장되어 있는 경우, 상기 사용자 단말기가 인증 정보를 결제 중계 장치에 전송하는 단계; 상기 결제 중계 장치가 수신받은 인증 정보로부터 사용자 확인 정보와 사용자 단말 번호를 추출하여 결제 처리 장치에 제공하는 단계; 상기 결제 처리 장치가 수신받은 사용자 확인 정보와 사용자 단말 번호를 이용하여 결제 가능 여부를 확인하여 결과를 상기 결제 중계 장치에 통보하는 단계; 및 상기 결제 중계 장치가 통보받은 결과에 따라 상기 인증 정보에 포함된 인증 코드를 기 저장된 인증 코드와 비교하고 비교 결과에 따라 결제를 승인하는 단계를 포함하는 것을 특징으로 한다. According to a fourth aspect of the present invention, there is provided a method of streamlining a payment, comprising: checking whether a user terminal accesses a payment page and authentication information is stored for content payment; When the authentication information is stored in the checking step, the user terminal transmits authentication information to the payment relay device; Extracting the user identification information and the user terminal number from the received authentication information and providing the extracted user identification information to the payment processing apparatus; Confirming whether payment can be made using the user confirmation information and the user terminal number received from the payment processing device, and notifying the payment relay device of the result; And comparing the authentication code included in the authentication information with a previously stored authentication code according to a result of the notification of the payment relay device, and approving the settlement according to the comparison result.
본 발명의 제5 측면에 따르면, 컴퓨터 판독가능 기록매체는 웹 브라우저나 어플리케이션 구동을 통해 결제 페이지를 표시하는 단계; 상기 결제 페이지를 통해 특정 콘텐츠에 대하여 결제 중계 장치에 결제 요청시에, 사용자 확인 정보와 사용자 단말 번호를 내포하는 결제용 인증 키와 인증 코드의 저장 유무를 확인하는 단계; 및 상기 결제용 인증 키가 저장되어 있는 경우, 상기 결제용 인증 키와 인증 코드를 상기 결제 중계 장치에 제공하는 단계를 실행하는 명령어를 포함하는 것을 특징으로 한다. According to a fifth aspect of the present invention, there is provided a computer-readable recording medium including a computer readable medium having computer readable program code embodied therein for causing a computer to function as: Confirming whether or not to store the authentication key for authentication and the authentication code including the user identification information and the user terminal number when the payment relay device requests payment for the specific content through the payment page; And providing the payment authorization key and the authentication code to the payment relaying device when the payment authentication key is stored.
본 발명의 제6 측면에 따르면, 컴퓨터 판독가능 기록매체는 사용자 단말기로부터 특정 콘텐츠에 대한 결제 승인 요청 신호를 수신받으면, 미리 지정된 시간 내에 상기 사용자 단말기로부터 결제용 토큰 키 및 인증 코드를 수신받는 단계; 상기 결제용 토큰 키에 포함된 사용자 확인 정보를 추출하여 사용자 확인 정보와 사용자 단말 번호를 결제 처리 장치에 제공하여 결제 가능 여부 확인 요청 신호를 전송하는 단계; 및 상기 결제 처리 장치로부터 결제 가능 여부 확인 통지를 수신받아, 결제 가능한 경우, 사용자 단말기로부터 수신받은 인증 코드와 기저장된 인증 코드를 확인하여 결제 승인을 처리하는 단계를 실행하는 명령어를 포함하는 것을 특징으로 한다. According to a sixth aspect of the present invention, there is provided a computer-readable recording medium having a computer-readable recording medium, the computer-readable recording medium comprising: receiving a payment approval request signal for a specific content from a user terminal; receiving a payment token key and an authentication code from the user terminal within a predetermined time; Extracting the user confirmation information included in the token key for payment and providing the user confirmation information and the user terminal number to the payment processing device and transmitting a payment confirmation request signal; And a step of receiving the settlement availability confirmation notification from the settlement processing apparatus and, when payment is possible, confirming the authentication code received from the user terminal and the previously stored authentication code and processing payment approval. do.
본 발명에 따르면, 모바일을 통한 결제에 있어서, 최초 결제 시에만 사용자가 주민등록번호와 같은 사용자 확인 정보를 입력하여 결제가 승인되면, 이후 결제시에는 더 이상 사용자가 사용자 확인 정보를 입력하지 않아도 결제를 행할 수 있기 때문에 사용자 편의성을 제공할 수 있는 효과가 있다. According to the present invention, in the payment through the mobile, when the user inputs the user confirmation information such as the resident registration number and the payment is approved only at the time of the first payment, the user can settle the payment without further inputting the user confirmation information It is possible to provide user convenience.
도 1은 본 발명의 일 실시예에 따른 결제 시스템의 주요 구성을 나타낸 블럭도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 주요 구성을 나타낸 블럭도이다.
도 3은 본 발명의 일 실시예에 따른 결제 중계 장치의 주요 구성을 나타낸 블럭도이다.
도 4는 본 발명의 일 실시예에 따른 결제 시스템에 의한 결제 간소화 과정을 나타내는 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 결제 시스템에 의한 최초 결제시 결제용 토큰 키와 인증 코드를 생성하는 과정을 나타내는 흐름도이다.
도 6의 (a)~(d)는 본 발명의 일 실시예에 따라 사용자 단말기에서 최초 결제를 진행하는 화면을 예시하는 도면이다.
도 7은 본 발명의 일 실시예에 따라 인증 정보가 저장되어 있는 사용자 단말기에서 결제를 진행하는 화면을 예시하는 도면이다. 1 is a block diagram illustrating a main configuration of a billing system according to an embodiment of the present invention.
2 is a block diagram illustrating a main configuration of a user terminal according to an embodiment of the present invention.
3 is a block diagram illustrating a main configuration of a payment relay apparatus according to an embodiment of the present invention.
FIG. 4 is a flowchart illustrating a settlement process by the settlement system according to an embodiment of the present invention.
FIG. 5 is a flowchart illustrating a process of generating a payment token key and an authentication code at the time of first payment by the payment system according to an embodiment of the present invention.
6A to 6D are diagrams illustrating a screen for making an initial settlement in a user terminal according to an embodiment of the present invention.
7 is a diagram illustrating a screen for making a payment in a user terminal storing authentication information according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Before describing the present invention in detail, the same components are denoted by the same reference symbols as possible even if they are displayed on different drawings. In the case where it is judged that the gist of the present invention may be blurred to a known configuration, do.
도 1은 본 발명의 일 실시예에 따른 결제 시스템의 주요 구성을 나타낸 블럭도이다. 1 is a block diagram illustrating a main configuration of a billing system according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 결제 시스템은 사용자가 사용자 단말기를 이용하여 웹 브라우저 또는 쇼핑 어플리케이션을 통해 임의의 콘텐츠 제공 장치에서 제공하는 결제 페이지에 접속하여 결제를 행하고자 할 때, 최초 결제시에만 주민등록번호와 같은 사용자 확인 정보를 입력하면 이후 결제시에는 사용자가 사용자 확인 정보를 입력하지 않아도 결제가 가능하게 하는 시스템이다. The billing system according to an embodiment of the present invention is a billing system in which when a user accesses a payment page provided by an arbitrary content providing device through a web browser or a shopping application using a user terminal and makes payment, If the same user confirmation information is input, the system allows the user to make payment without inputting user confirmation information at the time of payment.
이를 위해 결제 중계 장치는 결제용 토큰 키를 생성하여 사용자 단말기에 전송하는데, 결제용 토큰 키는 최초 결제시에 사용자 단말기를 통해 입력되는 주민등록번호와 같은 사용자 확인 정보와 사용자 단말 번호를 암호화하여 생성한다. 결제용 토큰 키를 전송받은 사용자 단말기는 결제용 토큰 키를 보안 영역에 저장해 두고 이후 결제시에 결제 중계 장치에 자동 전송하여 사용자로부터 사용자 확인 정보를 입력하는 절차를 생략가능하게 한다. To this end, the payment relay device generates a payment token key and transmits it to the user terminal. The payment token key is generated by encrypting the user identification information and the user terminal number such as a resident registration number input through the user terminal at the time of initial payment. The user terminal having received the token key for payment stores the token key for payment in the security area, and automatically transmits the token key to the payment relay device at the time of settlement, thereby omitting the procedure of inputting user confirmation information from the user.
도 1에 도시된 바와 같이, 결제 시스템은 사용자 단말기(100), 결제 중계 장치(200), 결제 처리 장치(300), 콘텐츠 제공 장치(400)를 포함한다. 1, the payment system includes a
사용자 단말기(100)는 웹 브라우저나 쇼핑 어플리케이션을 통해 결제 페이지에 접속하여 원하는 콘텐츠 구매를 위해 결제 중계 장치에 결제를 요청한다. 사용자 단말기(100)는 다양한 형태로 구현될 수 있다. 예를 들어, 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(notebook computer), 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, e-book 단말기, 템플릿 PC 등이 있을 수 있다.The
사용자 단말기(100)는 결제 요청 전에, 결제용 토큰 키와 인증 코드가 저장되어 있는지 확인하고, 결제용 토큰 키와 인증 코드가 저장되어 있는 경우, 상기 결제 중계 장치(200)에 결제용 토큰 키와 인증 코드를 전송하여 결제를 요청한다. The
사용자 단말기(100)는 결제 요청시, 결제용 토큰 키와 인증 코드가 저장되어 있지 않은 경우, 사용자에게 사용자 확인 정보 입력을 위한 UI를 표시하여, 사용자 확인 정보를 입력받아 결제 중계 장치(200)에 제공한 후, 결제 중계 장치(200)로부터 결제용 토큰 키와 인증 코드를 전송받아 보안영역에 저장하고, 이후 결제시에, 저장해 둔 결제용 토큰 키와 인증 코드를 결제 중계 장치(200)에 전송한다. When the payment token key and the authentication code are not stored at the time of payment request, the
사용자 확인 정보는 주민등록번호 또는 외국인 등록번호와 같이 사용자를 인증하기 위한 정보를 의미하며, 사용자 확인 정보는 결제 처리 장치(300)에도 미리 저장되어 있다. The user confirmation information means information for authenticating a user such as a resident registration number or an alien registration number, and the user confirmation information is previously stored in the
결제 중계 장치(200)는 통신망(10)을 통한 지불 결제를 중간에 대행해주는 역할을 한다. 결제 중계 장치(200)는 하나의 장치일 수도 있으며 복수의 장치로 구성될 수도 있다. 예를 들어, 결제 중계 장치(200)는 PG(Payment Gateway) 일 수 있다. The
PG(Payment Gateway)란 인터넷 쇼핑몰 등을 통한 전자상거래에서 구매자가 대금 결제를 위해 인터넷 상에서 신용카드를 사용하거나 계좌이체를 할 수 있도록 판매자를 대신하여 구매자가 거래하는 신용카드사 또는 은행으로부터 대금을 수금한 후 일정 수수료를 떼고 나머지 금액을 판매자에게 지급해 주는 서비스를 제공하는 곳으로 일종의 전자 결제 대행업체를 말한다. PG (Payment Gateway) is a payment gateway that allows a buyer to collect credit from a credit card company or bank that a buyer trades on behalf of a seller so that a buyer can use a credit card or make a transfer on the Internet for payment in electronic commerce And then provides the service to pay the remaining amount to the seller. It is a kind of electronic settlement agency.
결제 중계 장치(200)는 사용자 단말기(100)로부터 결제 승인 요청에 따라 결제용 토큰 키와 인증 코드를 생성하여 사용자 단말기(100)에 전송하고, 사용자 확인 정보를 결제 처리 장치(300)에 전송하여 결제 가능 여부 확인을 요청하고, 사용자 단말기(100)로부터 인증 코드를 전송받아 기저장된 인증 코드와 일치 여부를 확인하고, 일치하는 경우 결제 처리 장치에 결제 승인을 요청한다. 상기 사용자 확인 정보는 사용자 단말기(100)로부터 직접 전송받거나, 사용자 단말기(100)로부터 전송되는 결제용 토큰 키로부터 추출할 수 있다. The
결제 처리 장치(300)는 이동통신사의 소액결제 서버나 은행 등의 금융사에서 결제를 위해 운용하는 장치로 이루어져서 상기 결제를 위한 소비자의 사용자 정보를 보유하고 있고, 주민등록번호와 같은 사용자 확인 정보 및 사용자 단말 번호를 조회하여 해당 사용자의 신용 상태에 근거하여 결제 가능 여부를 확인하여, 확인 결과를 상기 결제 중계 장치(200)에 제공한다. The
콘텐츠 제공 장치(400)는 콘텐츠 판매를 위해 사용자 단말기(100)가 접속가능한 결제 페이지를 사용자 단말기(100)로 개시하고 결제 페이지를 관리한다. The
다음, 도 2를 참조하여 본 발명의 일 실시예에 따른 사용자 단말기의 주요 구성에 대해 설명한다. Next, a main configuration of a user terminal according to an embodiment of the present invention will be described with reference to FIG.
도 2에 도시된 바와 같이, 사용자 단말기(100)는 입력부(120), 결제 페이지 제공부(140), 결제 정보 처리부(160), 인증 정보 저장부(180)를 포함한다. 2, the
입력부(120)는 사용자 조작에 의해 신호를 발생시켜 결제 페이지에 접속 요청 신호를 생성하거나, 주민등록번호와 같은 사용자 확인 정보를 입력한다. The
결제 페이지 제공부(140)는 쇼핑 어플리케이션 이나 웹 브라우저를 통해 특정 결제 페이지를 사용자에게 제공한다. The payment
결제 정보 처리부(160)는 예컨대 자바 스크립트 등의 형태로 HTML 문서에 포함되어 웹 브라우저를 통해서 실행될 수 있다. 다른 예에서는 결제 정보 처리부(160)는 별도의 어플리케이션일 수도 있으며 이러한 경우, 결제 중계 장치(200)를 통해 제공받을 수 있다. The payment
결제 정보 처리부(160)는 결제 페이지로부터 결제 정보를 수신하고, 인증 정보 저장부(180)에 저장된 인증 정보를 읽어들여, 인증 정보를 포함하는 결제 승인요청 메시지를 생성하여, 송수신부(190)를 통해 상기 결제 정보와 함께 결제 중계 장치(200)에 전송한다. 결제 정보는 상품명, 상품 번호 또는 상품 가격을 포함하고, 인증 정보는 최초 결제시 결제 중계 장치(200)로부터 전송받은 인증 코드와 결제용 토큰 키를 포함한다. The payment
인증 정보 저장부(180)는 사용자 단말기(100) 내의 보안 영역에 존재하고, 상기 인증 정보를 저장한다. The authentication
본 발명에서 언급하는 보안 영역은 사용자 단말기(100)에 포함되어 있으며, 예를 들어 USIM(universal subscriber identity module)에 포함되어 있을 수 있다. The security domain referred to in the present invention is included in the
USIM(universal subscriber identity module)이란 가입자 정보를 탑재한 SIM(subscriber identity module) 카드와 UICC(universal IC card)가 결합된 형태로써 사용자 인증과 글로벌 로밍, 전자상거래 등 다양한 기능을 한 장의 카드에 구현한 것이다. USIM은 소형 CPU와 메모리로 구성되는데, CPU는 암복호화 기능으로 사용자를 식별하고, 메모리는 부가서비스를 위한 저장공간으로 이용된다. 즉 상기 보안 영역은 HSM(Hardware Security Module, 보안 토큰) 역할을 할 수 있다.The universal subscriber identity module (USIM) is a combination of a subscriber identity module (SIM) card with subscriber information and a universal IC card (UICC), which implements various functions such as user authentication, global roaming and electronic commerce will be. The USIM consists of a small CPU and memory. The CPU identifies the user with the encryption / decryption function, and the memory is used as storage space for additional services. That is, the security area may serve as a hardware security module (HSM).
HSM(보안 토큰)이란 전자 서명 생성 키 등 비밀 정보를 안전하게 저장 및 보관할 수 있고 기기 내부에 프로세스 및 암호 연산 장치가 있어 전자 서명 키 생성, 전자 서명 생성 및 검증 등이 가능한 하드웨어 장치를 말한다.HSM (Security Token) is a hardware device capable of safely storing and storing confidential information such as digital signature generation key and having a process and cryptographic computation device inside the device so that digital signature key generation, digital signature generation and verification can be performed.
따라서 본 발명의 일 실시예에 있어서 보안 영역(USIM) 안에 저장된 전자 서명 생성 키 등 비밀 정보는 외부로 노출되거나 재생성되지 않는다.Therefore, in one embodiment of the present invention, the secret information such as the digital signature generation key stored in the security domain (USIM) is not exposed or regenerated to the outside.
도 3은 본 발명의 일 실시예에 따른 결제 간소화 방법을 수행하기 위한 결제 중계 장치(200)의 주요 구성을 나타낸 블럭도이다. FIG. 3 is a block diagram illustrating a main configuration of a
도 3에 도시된 바와 같이, 결제 간소화 방법을 수행하기 위한 결제 중계 장치(200)는 결제 인증부(220), 인증 정보 생성부(240) 및 저장부(260)를 포함한다. 3, the
결제 인증부(220)는 결제 요청시, 결제 정보와 함께 결제용 토큰 키와 인증 코드가 수신되는 경우, 상기 결제용 토큰 키로부터 사용자 확인 정보를 추출하여 결제 처리 장치(도 1의 300)에 제공하여 결제 가능 여부 확인을 요청하고, 인증 코드가 기 저장된 정보와 일치하는지를 확인하여 결제 승인 처리를 행한다. If the payment token key and the authentication code are received together with the payment information at the time of payment request, the
결제 인증부(220)는 결제 요청시, 결제용 토큰 키와 인증 코드가 수신되지 않는 경우, 사용자 단말기(도 1의 100)로부터 사용자 확인 정보를 수신받아, 결제용 토큰 키를 생성하고, 인증 코드를 생성하여 생성된 인증 코드를 사용자 단말기에게 전송한 후 상기 사용자 단말기로부터 상기 인증 코드를 수신하여 전송한 인증 코드와 수신한 인증 코드가 일치하는지를 확인하여 일치하면, 상기 결제용 토큰 키와 상기 인증 코드를 상기 사용자 단말기에 전송한다. When the payment token key and the authentication code are not received at the time of payment request, the
인증 정보 생성부(240)는 결제용 토큰 키를 생성하는 결제용 토큰 키 생성모듈(242)과, 인증 코드를 생성하는 인증 코드 생성 모듈(244)을 포함한다. The authentication
결제용 토큰 키 생성모듈(242)은 주민등록번호와 같은 사용자 확인 정보와 사용자 단말 번호를 암호화하여 결제용 토큰 키를 생성한다. The payment token
인증 코드 생성 모듈(244)은 난수를 발생하여 인증 코드를 생성한다. The authentication
저장부(260)는 생성된 인증 코드를 저장한다. The
도 4는 본 발명의 일 실시예에 따른 결제 시스템에 의한 결제 간소화 과정을 나타내는 흐름도이다. FIG. 4 is a flowchart illustrating a settlement process by the settlement system according to an embodiment of the present invention.
사용자 단말기(100)가 결제 페이지에 접속하여 결제 요청 전 인증 정보가 저장되어 있는지 확인한다(S100, S110). 인증 정보는 결제용 토큰 키와 인증 코드를 포함한다. The
S110 단계에서 인증 정보가 저장되어 있는 경우, 상기 사용자 단말기(100)는 결제 중계 장치(200)에 결제 인증을 요청한다(S120). 결제 인증 요청시에는 MDN(Mobile Directory Number), 결제 정보 또는 인증 정보를 전송한다. 이때, 인증 정보는 결제용 토큰 키와 인증 코드를 포함한다. 본 발명의 다른 일 실시예에 따르면 사용자 단말기(100)가 결제용 토큰 키와 인증 코드를 함께 결제 중계 장치(200)로 전송할 수도 있고, 결제용 토큰 키를 결제 중계 장치(200)로 먼저 전송한 후, 인증 코드는 결제 중계 장치(200)로부터 인증 코드 요청을 수신받아 전송할 수도 있다. If the authentication information is stored in step S110, the
본 발명의 또 다른 실시예에 따르면, 사용자 단말기(100)로부터 결제 중계 장치(200)에 요청되는 결제 인증 요청은 콘텐츠 제공 장치(도 1의 400)를 거쳐 행해질 수도 있다. According to another embodiment of the present invention, a payment authentication request requested from the
상기 결제 중계 장치(200)는 수신받은 인증 정보의 결제용 토큰 키로부터 사용자 확인 정보와 사용자 단말 번호를 추출하여 결제 처리 장치(300)에 제공하여 결제 가능 여부 확인을 요청한다(S130, S140). 본 발명의 일 실시예에 따르면, 사용자 확인 정보는 주민등록번호이고, 사용자 단말 번호는 사용자 단말 번호이다. The
결제 처리 장치(300)는 주민등록번호와 사용자 단말 번호 및 사용자 신용 정보를 미리 저장하고 있으며, 전송받은 주민등록번호와 사용자 단말 번호의 일치 여부와 해당 사용자 신용 정보를 확인하여 결제 가능 여부를 판단하여 결과를 결제 중계 장치(200)에 통보한다(S150, S160). The
결제 중계 장치(200)는 결제 처리 장치(300)로부터 통보받은 결제 가능 여부가 결제 가능인 경우, 사용자 단말기에 인증 코드를 요청하는 신호를 전송하여 인증 코드를 요청한다(S170). If the settlement availability notification from the
상기 인증 코드를 요청받은 사용자 단말기(100)는 보안영역에 저장되어 있는 인증 코드를 결제 중계 장치(200)로 전송하여 결제 승인을 요청한다(S180).The
결제 중계 장치(200)는 사용자 단말기(100)로부터 수신받은 인증 코드를 확인하여 기저장된 인증 코드와의 일치 여부를 확인하여 결제 승인 처리를 행한다(S190). The
S120 단계에서 결제용 토큰 키와 인증 코드가 함께 전송된 경우에는 S170 및 S180 단계는 생략될 수 있다. If the payment token key and the authentication code are transmitted together in step S120, steps S170 and S180 may be omitted.
이후, 결제 중계 장치(200)는 결제 내역을 사용자 단말기(100)에 통보한다(S200). 경우에 따라서는, 결제 중계 장치(200)는 결제 내역을 콘텐츠 제공 장치(400)에도 통보할 수 있다. Then, the
상기 인증 정보가 저장되어 있는지 확인하는 단계(S110)에서, 상기 인증 정보가 저장되어 있지 않은 경우에 대해서는 도 5를 참조하여 이하에 설명한다. The case where the authentication information is not stored in the step S110 of checking whether the authentication information is stored will be described below with reference to Fig.
상기 인증 정보가 사용자 단말기(100)에 저장되어 있지 않은 경우는, 해당 사용자 단말기(100)를 통해 이전 결제 진행을 한 번도 하지 않은 최초 결제시이거나 사용자 확인 정보가 삭제된 경우에 해당된다. If the authentication information is not stored in the
사용자 단말기(100)는 상기 결제 페이지에서 제공하는 UI를 통해 사용자로부터 사용자 확인 정보를 입력받는다(S300). The
사용자 단말기(100)는 입력받은 사용자 확인 정보와 MDN을 전송한다(S310). The
결제 중계 장치(200)는 사용자 확인 정보를 수신받으면, 도 4에서 설명한 S140 및 S160 단계를 수행하고, 더불어, 상기 사용자 확인 정보와 사용자 단말 번호를 암호화하여 결제용 토큰 키를 생성하여 저장해 둔다(S320). Upon receiving the user confirmation information, the
다음 결제 중계 장치(200)는 난수를 발생시켜 인증 코드를 생성하여 저장해둔다(S330). Next, the
결제 중계 장치(200)는 인증 코드를 상기 사용자 단말기로 전송한다(S340). 이때 결제 중계 장치(200)는 인증 코드를 SMS 메시지 형식으로 제공할 수 있다. The
사용자 단말기(100)는 상기 인증 코드를 수신받아 사용자가 확인 가능하도록 표시하고, 상기 결제 페이지에서 인증 코드를 사용자로부터 입력받아 결제 중계 장치(200)에 전송한다(S350, S360). The
결제 중계 장치(200)는 상기 전송한 인증 코드와 수신받은 인증 코드의 일치 여부를 확인한다(S370). The
상기 전송한 인증 코드와 수신받은 인증 코드가 일치하면, 상기 결제용 토큰 키를 상기 사용자 단말기(100)에게 전송한다(S380). If the transmitted authentication code is identical to the received authentication code, the payment token key is transmitted to the user terminal 100 (S380).
상기 사용자 단말기(100)는 인증 코드 및 결제용 토큰 키를 저장해 둔다(S390). The
도 6의 (a)~(d)는 본 발명의 일 실시예에 따라 사용자 단말기에서 최초 결제를 진행하는 화면을 예시하는 도면이다. 6A to 6D are diagrams illustrating a screen for making an initial settlement in a user terminal according to an embodiment of the present invention.
먼저, 도 6의 (a)의 화면 사용자가 특정 콘텐츠를 구매하기 위하여, 결제 금액을 확인하고, 결제 방법을 선택한 후를 나타내고 있다. First, a screen user of FIG. 6 (a) confirms a payment amount and selects a payment method in order to purchase a specific content.
도 6의 (a)에서와 같이, 최초 1회에 한해 개인정보 수집 및 이용에 동의 절차를 진행할 수도 있다. As shown in Fig. 6 (a), the consent process for personal information collection and use may be performed only once at the first time.
그 후 사용자 확인 정보인 주민등록 번호의 입력 영역을 탭하면 도 6의 (b)와 같은 화면이 나타난다. Then, tapping the input area of the resident registration number, which is user confirmation information, a screen as shown in FIG. 6 (b) appears.
도 6의 (b)에서 사용자는 숫자 키패드를 이용하여 주민등록번호를 입력한다. 주민등록번호 앞 6자를 입력하면 커서가 자동으로 이동하고 이후 뒤 7 자리를 입력하면 도 6의 (c)와 같은 화면이 나타난다. 6 (b), the user inputs the resident registration number using the numeric keypad. If the 6 digits before the resident registration number is entered, the cursor moves automatically, and then the last 7 digits are input, and the screen as shown in (c) of FIG. 6 appears.
도 6의 (c)에서 인증 번호 받기 영역을 탭하면 팝업창을 통해 "인증번호가 전송되었습니다. 수신이 지연될 경우 다시 시도해 주십시오" 등의 안내 메시지가 나타난다. If the authentication number receiving area is tapped in (c) of FIG. 6, a pop-up window will display a message such as "Authentication number has been sent.
일정 시간 내에 인증 번호가 전송되면 숫자 키패드를 조작하여 인증 번호를 입력한 후, 도 6의 (d)와 같이, 결제 영역을 탭하여 결제 중계 장치에 결제를 요청하면 결제가 완료된다. If the authentication number is transmitted within a predetermined time, the user operates the numeric keypad to input the authentication number, and then taps the payment area as shown in (d) of FIG. 6 to request payment to the payment relay device.
도 6에서와 같은 방법으로 사용자 단말기에서 최초 결제가 정상적으로 완료되면, 이후 결제시에는 도 7과 같이, 결제방법 선택 후, 결제 영역을 탭하기만 하면 결제가 완료되므로, 주민등록번호 입력이나 인증 코드 송수신 과정이 생략되어 사용자가 편리하게 모바일 결제를 이용할 수 있게 된다. 6, the settlement is completed by simply tapping the settlement area after selecting the settlement method as shown in FIG. 7 at the time of settlement, so that the process of inputting the resident registration number and the authentication code transmission / The mobile payment can be conveniently used by the user.
한편, 본 발명은 상술한 결제 간소화 방법을 소프트웨어적인 프로그램으로 구현하여 컴퓨터로 읽을 수 있는 소정 기록 매체에 기록해 둘 수 있다. Meanwhile, the present invention can be implemented by a software program and recorded on a computer-readable recording medium.
예컨대, 기록 매체는 각 재생 장치의 내장형으로 하드 디스크, 플래시 메모리, RAM, ROM 등이거나, 외장형으로 CD-R, CD-RW와 같은 광디스크, 콤팩트 플래시 카드, 스마트 미디어, 메모리 스틱, 멀티미디어 카드일 수 있다. For example, the recording medium may be a hard disk, a flash memory, a RAM, a ROM, or the like embedded in each reproduction apparatus, or an external optical disk such as a CD-R or a CD-RW, a compact flash card, a smart media, have.
결제 중계 장치는 사용자 단말기로부터 특정 콘텐츠에 대한 결제 요청시, 미리 지정된 시간 내에 상기 사용자 단말기로부터 결제용 토큰 키 및 인증 코드를 수신받는 단계와, 상기 결제용 토큰 키에 포함된 사용자 확인 정보를 추출하여 사용자 확인 정보와 사용자 단말 번호를 결제 처리 장치에 제공하여 결제 가능 여부 확인 요청 신호를 전송하는 단계와, 상기 결제 처리 장치로부터 결제 가능 여부 확인 통지를 수신받아, 결제 가능한 경우, 사용자 단말기로부터 수신받은 인증 코드와 기저장된 인증 코드를 확인하여 결제 승인을 처리하는 단계를 포함하는 결제 간소화 방법을 실행할 수 있다. The payment relay device receives the payment token key and the authentication code from the user terminal within a predetermined time at the time of requesting payment for a specific content from the user terminal, extracts the user confirmation information included in the payment token key A step of providing a payment confirmation request signal by providing user confirmation information and a user terminal number to a payment processing apparatus, receiving a payment confirmation confirmation notification from the payment processing apparatus, And a step of checking the code and the pre-stored authentication code to process the payment approval.
또한, 상기 결제 간소화 방법을 위한 프로그램은 어플리케이션 형태로 제공될 수 있다. 어플리케이션 서버는 데이터베이스에 결제 간소화를 위한 결제 간소화 어플리케이션을 저장 관리하고, 클라이언트 단말(사용자 단말기)의 요청이 있을 때 결제 간소화 어플리케이션을 클라이언트 단말에 전송한다. 클라이언트 단말은 결제 간소화 어플리케이션을 다운로드 받아 설치하고 결제 간소화 어플리케이션을 실행한다. 클라이언트 단말은 쇼핑 어플리케이션의 구동 또는 웹 브라우저를 통해 결제 페이지에 접속하면 결제 간소화 어플리케이션이 자동 실행되어, 결제시 인증 정보를 검색하여 결제용 토큰 키와 인증 코드를 전송하여 결제 진행에 참여할 수 있다. In addition, the program for the settlement simplification method may be provided in an application form. The application server stores and manages the settlement simplified application for simplifying the settlement in the database, and transmits the settlement simplified application to the client terminal when requested by the client terminal (user terminal). The client terminal downloads and installs the settlement simplified application and executes the settlement simplified application. When the client terminal accesses the payment page through a shopping application or a web browser, the client terminal automatically executes the payment simplification application, searches the authentication information at the time of settlement, and transmits the payment token key and the authentication code to participate in the settlement process.
컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 혹은 코드로도 알려져 있음)은 컴파일되거나 해석된 언어나 선험적 혹은 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 혹은 컴퓨터 환경에서 사용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 혹은 다중의 상호 작용하는 파일(예컨대, 하나 이상의 모듈, 하위 프로그램 혹은 코드의 일부를 저장하는 파일) 내에, 혹은 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상의 스크립트) 내에 저장될 수 있다. 컴퓨터 프로그램은 하나의 사이트에 지점하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.A computer program (also known as a program, software, software application, script or code) may be written in any form of programming language, including compiled or interpreted language, a priori or procedural language, Components, subroutines, or other units suitable for use in a computer environment. A computer program does not necessarily correspond to a file in the file system. The program may be stored in a single file provided to the requested program, or in multiple interactive files (e.g., a file storing one or more modules, subprograms, or portions of code) (E.g., one or more scripts stored in a markup language document). A computer program can be deployed to run on multiple computers or on one computer, pointed to one site or distributed across multiple sites and interconnected by a communications network.
컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 EPROM, EEPROM 및 플래시메모리 장치와 같은 반도체 메모리 장치, 예컨대 내부 하드디스크나 외장형 디스크와 같은 자기 디스크, 자기광학 디스크 및 CD-ROM과 DVD-ROM 디스크를 포함하여 모든 형태의 비휘발성 메모리, 매체 및 메모리 장치를 포함한다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다.Computer-readable media suitable for storing computer program instructions and data include semiconductor memory devices such as, for example, EPROM, EEPROM, and flash memory devices, such as magnetic disks such as internal hard disks or external disks, And DVD-ROM disks, including non-volatile memory, media and memory devices. The processor and memory may be supplemented by, or incorporated in, special purpose logic circuits.
본 발명의 명세서에서 설명하는 기능적 동작과 구현물은 디지털 전자회로로 구현되거나 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나 이들 중 하나 이상의 조합으로 구현될 수 있다. 본 발명의 명세서에서 설명하는 구현물은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 데이터 처리 장치의 동작을 제어하기 위하여 또는 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다.The functional operations and implementations described in the present specification may be embodied in digital electronic circuitry, computer software, firmware, or hardware, or a combination of any of the foregoing. The implementations described in the present disclosure may be implemented as one or more computer program products, that is, one or more modules associated with computer program instructions encoded on a program storage medium of the type for control of, or for execution by, Lt; / RTI >
본 명세서에서 설명한 주제의 구현물은 예컨대 데이터 서버와 같은 백엔드 컴포넌트를 포함하거나, 예컨대 어플리케이션 서버와 같은 미들웨어 컴포넌트를 포함하거나, 예컨대 사용자가 본 명세서에서 설명한 주제의 구현물과 상호 작용할 수 있는 웹 브라우저나 그래픽 유저 인터페이스를 갖는 클라이언트 컴퓨터와 같은 프론트엔드 컴포넌트 혹은 그러한 백엔드, 미들웨어 혹은 프론트엔드 컴포넌트의 하나 이상의 모든 조합을 포함하는 연산 시스템에서 구현될 수 있다. 시스템의 컴포넌트는 예컨대 통신 네트워크와 같은 디지털 데이터 통신의 어떠한 형태나 매체에 의해서도 상호 접속 가능하다.Implementations of the subject matter described herein may include, for example, a back-end component such as a data server, or may include a middleware component, such as an application server, or may be a web browser or a graphical user, for example a user, who may interact with an implementation of the subject- Front-end components such as client computers with interfaces, or any combination of one or more of such back-end, middleware, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication, such as, for example, a communications network.
본 발명의 도면은 동작과정을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 특정한 순서로 그러한 동작들을 수행해야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해해서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. While the drawings of the present invention depict operational processes, it should be understood that such operations should be performed in the order shown, in order to obtain the desired results, or that all depicted operations should be performed. In certain cases, multitasking and parallel processing may be advantageous.
또한 본 발명의 명세서에서 특정한 실시형태를 설명하였다. 실시형태들은 이하의 특허청구범위에 속한다. 예컨대, 청구항에 기재된 동작들은 상이한 순서로 수행되면서 여전히 바람직한 결과를 성취할 수 있다. Further, specific embodiments have been described in the specification of the present invention. Embodiments are within the scope of the following claims. For example, the operations described in the claims may be performed in a different order, still achieving desirable results.
이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다. The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.
본 발명은 사용자 단말기를 이용하여 결제를 수행할 때 최초 결제 시에만 사용자로부터 사용자 확인 정보를 입력받아 일정 절차를 통해 단말기 내에 인증 코드와 결제용 토큰 키를 저장하게 되면, 이후 결제시에는 더 이상 사용자 확인 정보를 입력하지 않게 하여, 사용자 측면에서 모바일 결제 절차를 간소화하여 편의성을 증가시키므로, 모바일 결제를 통한 산업을 활성화할 수 있다. When payment is performed using a user terminal, the user confirmation information is input from the user only at the time of initial payment, and the authentication code and the payment token key are stored in the terminal through a predetermined procedure, By not inputting information, the mobile payment process is simplified from the user side to increase the convenience, so that the industry can be activated through mobile payment.
100 : 사용자 단말기
140 : 결제 페이지 제공부
160 : 결제 정보 처리부
200 : 결제 중계 장치
220 : 결제 인증부
240 : 인증 정보 생성부
300 : 결제 처리 장치
400 : 콘텐츠 제공 장치100: User terminal
140: Billing page offerer
160: Payment information processor
200: Payment relay device
220:
240: authentication information generating unit
300: Payment processing device
400: Content providing device
Claims (13)
상기 사용자 단말기로부터 수신한 사용자 확인 정보 및 사용자 단말 번호를 암호화한 결제용 토큰키를 생성하고 임의의 인증코드를 생성하여 저장하고, 상기 사용자 단말기로부터 결제 승인 요청 메시지가 수신된 시점에 결제중계장치에 상기 사용자 확인 정보가 존재하지 않는 경우, 상기 결제용 토큰키와 상기 인증코드를 상기 사용자 단말기로 전송하며, 상기 사용자 단말기로부터 결제용 토큰키와 인증 코드를 포함하는 결제 승인 요청 메시지가 수신되면, 상기 수신된 결제용 토큰키를 이용하여 사용자 확인 정보 및 사용자 단말 번호를 추출한 후 결제 처리 장치에 제공하여 결제 가능 여부 확인을 요청하고, 상기 결제 처리 장치로부터 결제 가능이 확인되면, 상기 수신된 인증 코드와 상기 저장된 인증 코드가 일치하는 지 확인하여 결제 승인 처리를 행하는 결제중계장치; 및
상기 결제중계장치로부터 상기 사용자 확인 정보 및 사용자 단말 번호를 전달받아 사용자 인증 및 결제 가능 여부를 확인하여 상기 확인된 결제 가능 여부를 상기 결제중계장치로 전달하는 결제처리장치;
를 포함하는 것을 특징으로 하는 결제 시스템.A billing system for supporting purchase of contents of a user terminal,
Generates a payment token key by encrypting the user identification information and the user terminal number received from the user terminal, generates and stores an arbitrary authentication code, and stores the generated authentication code in a storage medium when the payment approval request message is received from the user terminal When the user confirmation information is not present, transmits the payment token key and the authentication code to the user terminal, and when a payment approval request message including the payment token key and the authentication code is received from the user terminal, Extracts the user identification information and the user terminal number by using the received token key for payment, and then provides the user identification information and the user terminal number to the payment processing apparatus to request confirmation of the payment possibility. When payment is confirmed from the payment processing apparatus, It is determined whether or not the stored authentication codes match with each other, Billing relay apparatus for performing; And
A settlement processing unit for receiving the user confirmation information and the user terminal number from the settlement relay apparatus, confirming user authentication and settlement availability, and transmitting the confirmed settlement availability to the settlement relay apparatus;
And the payment system.
결제 시스템에 의해 생성된 결제용 토큰 키와 인증 코드를 저장하는 인증 정보 저장부; 및
상기 결제 페이지 제공부를 통해 사용자에 의해 입력된 결제 정보가 전달되면, 상기 인증 정보 저장부에 상기 결제용 토큰 키와 인증 코드가 저장되어 있는 지 여부를 판단하여, 저장되어 있을 경우, 상기 결제용 토큰 키와 인증 코드를 포함하는 결제 승인요청 메시지를 생성하여 상기 결제 시스템로 전달하는 결제정보처리부;
를 포함하는 사용자 단말기. A billing page offer displaying a billing page;
An authentication information storage unit for storing a payment token key and an authentication code generated by the payment system; And
When the payment information input by the user is transmitted through the payment page providing unit, it is determined whether the payment token key and the authentication code are stored in the authentication information storage unit. If the payment token key and the authentication code are stored, A payment information processing unit for generating a payment approval request message including a key and an authentication code and transmitting the generated payment approval request message to the payment system;
Lt; / RTI >
상기 결제정보처리부는
상기 인증 정보 저장부에 상기 결제용 토큰 키와 인증 코드가 저장되어 있지 않을 경우, 상기 결제 시스템으로 사용자 확인 정보 및 사용자 단말 번호를 전송하며, 상기 결제 시스템으로부터 결제용 토큰 키와 인증 코드가 수신되면, 수신된 상기 결제용 토큰 키와 인증 코드가 상기 인증 정보 저장부에 저장되도록 제어하는 것을 특징으로 하는 사용자 단말기.3. The method of claim 2,
The payment information processing unit
If the payment token key and the authentication code are not stored in the authentication information storage unit, transmits the user confirmation information and the user terminal number to the payment system, and when the payment token key and the authentication code are received from the payment system And controls the payment token key and the authentication code to be stored in the authentication information storage unit.
상기 결제용 토큰키는 상기 사용자 확인 정보 및 사용자 단말 번호를 이용하여 상기 결제 시스템에 의해 생성되는 것을 특징으로 하는 사용자 단말기. The method of claim 3,
Wherein the payment token key is generated by the payment system using the user identification information and the user terminal number.
상기 결제용 토큰 키와 인증 코드는 상기 인증 정보 저장부의 보안영역에 저장되는 것을 특징으로 하는 사용자 단말기.The method of claim 3,
Wherein the payment token key and the authentication code are stored in a security area of the authentication information storage unit.
사용자 단말기로부터 결제용 토큰 키와 인증 코드가 포함된 결제 승인 요청 메시지를 수신하는 경우, 상기 결제용 토큰 키로부터 사용자 확인 정보 및 사용자 단말 번호를 추출한 후 결제 처리 장치에 제공하여 결제 가능 여부 확인을 요청하고, 상기 결제 처리 장치로부터 결제 가능이 확인되면, 상기 사용자 단말기로부터 수신된 인증 코드와 상기 인증 정보 생성부를 통해 생성되어 저장된 상기 인증 코드와 일치하는지를 확인하여 결제 승인 처리를 행하는 결제 인증부
를 포함하는 결제 중계 장치. An authentication information generation unit for generating a payment token key that encrypts the user identification information and the user terminal number based on the user identification information and the user terminal number received from the user terminal and generating and storing an arbitrary authentication code; And
When receiving the payment approval request message including the payment token key and the authentication code from the user terminal, extracts the user confirmation information and the user terminal number from the payment token key and provides the user confirmation information and the user terminal number to the payment processing device And a settlement authentication unit for confirming whether or not the payment code is identical to the authentication code received from the user terminal and the authentication code generated through the authentication information generating unit,
And a payment relay device.
상기 결제 인증부는
상기 사용자 단말기로부터 사용자 확인 정보 및 사용자 단말 번호가 수신되면, 상기 인증 정보 생성부로 전달하여 상기 사용자 확인 정보 및 사용자 단말 번호를 암호화한 결제용 토큰 키 및 인증 코드를 생성하며, 상기 생성된 인증 코드를 상기 사용자 단말기로 전송한 후 상기 사용자 단말기로부터 사용자에 의해 입력된 인증 코드가 수신되면, 상기 사용자 단말기로부터 수신된 인증 코드와 상기 인증 정보 생성부를 통해 생성된 인증 코드가 일치하는 경우, 상기 인증 정보 생성부를 통해 생성된 결제용 토큰 키를 상기 사용자 단말기로 전송되도록 제어하는 것을 특징으로 하는 결제 중계 장치.The method according to claim 6,
The settlement authentication unit
When the user confirmation information and the user terminal number are received from the user terminal, transmits the authentication confirmation information and the user terminal number to the authentication information generation unit to generate a payment token key and an authentication code that encrypt the user identification information and the user terminal number, If the authentication code received from the user terminal is received by the user terminal and the authentication code received from the user terminal is identical to the authentication code generated through the authentication information generator, And transmits the payment token key generated through the payment unit to the user terminal.
상기 확인 결과, 결제용 토큰 키와 인증 코드가 저장되어 있을 경우, 상기 사용자 단말기가 결제 시스템으로 상기 결제용 토큰 키와 인증 코드를 포함하는 결제 승인 요청 메시지를 전송하는 단계;
상기 결제 시스템의 결제 중계 장치가 상기 사용자 단말기로부터 수신된 상기 결제용 토큰 키를 이용하여 사용자 확인 정보 및 사용자 단말 번호를 추출하여 결제 시스템의 결제 처리 장치에 제공하는 단계;
상기 결제 처리 장치가 수신받은 상기 사용자 확인 정보와 사용자 단말 번호를 이용하여 사용자 인증 및 결제 가능 여부를 확인하고, 결제 가능할 경우 상기 결제 중계 장치에 통보하는 단계; 및
상기 결제 중계 장치가 상기 결제 처리 장치로부터 결제 가능함이 통보되면, 상기 사용자 단말기로부터 수신된 인증 코드와 상기 사용자 단말기에 대응하여 기 저장된 인증 코드를 비교하여 일치하는 경우 결제를 승인하는 단계
를 포함하는 결제 간소화 방법. Confirming whether the payment token key and the authentication code transmitted from the payment system are stored when the user terminal inputs the payment information through the payment page;
Transmitting the payment approval request message including the payment token key and the authentication code to the payment system when the payment token key and the authentication code are stored as a result of the checking;
Extracting the user identification information and the user terminal number using the payment token key received from the user terminal and providing the extracted user identification information and the user terminal number to the payment processing apparatus of the payment system;
Confirming whether the user authentication and payment can be performed using the user confirmation information and the user terminal number received by the payment processing device, and notifying the payment relay device when payment is possible; And
Comparing the authentication code received from the user terminal with a previously stored authentication code corresponding to the user terminal if the payment relay device is notified of the payment from the payment processing device,
/ RTI >
상기 결제용 토큰 키와 인증 코드가 저장되어 있는 지 여부를 확인하는 단계 이후에,
상기 결제용 토큰 키와 인증 코드가 저장되어 있지 않을 경우, 상기 사용자 단말기가 사용자로부터 입력된 사용자 확인 정보 및 사용자 단말 번호를 를 상기 결제 중계 장치에 전송하는 단계;
상기 결제 중계 장치가 상기 사용자 단말기로부터 수신된 상기 사용자 확인 정보와 상기 사용자 단말 번호를 암호화하여 결제용 토큰 키를 생성하고 임의의 인증 코드를 생성하는 단계;
상기 결제 중계 장치가 상기 생성된 인증 코드를 상기 사용자 단말기로 전송하는 단계;
상기 결제 중계 장치가 상기 사용자 단말기로부터 사용자로부터 입력된 인증 코드가 수신되면, 상기 수신된 인증 코드와 상기 생성된 인증 코드를 비교하여 일치하는 지 여부를 판단하는 단계;
상기 인증 코드가 일치하는 경우, 상기 결제 중계 장치가 상기 생성된 결제용 토큰 키를 상기 사용자 단말기에게로 전송하는 단계; 및
상기 사용자 단말기가 상기 결제용 토큰 키 및 인증 코드를 저장하는 단계
를 더 포함하는 결제 간소화 방법. 10. The method of claim 9,
After confirming whether the payment token key and the authentication code are stored,
Transmitting the user confirmation information and the user terminal number input from the user to the payment relay device when the payment token key and the authentication code are not stored;
The payment relay device encrypts the user confirmation information and the user terminal number received from the user terminal to generate a payment token key and generate an arbitrary authentication code;
The payment relay device transmitting the generated authentication code to the user terminal;
Comparing the received authentication code with the generated authentication code to determine whether or not the authentication code matches the received authentication code, when the payment relay device receives the authentication code input by the user from the user terminal;
Transmitting the generated payment token key to the user terminal if the authentication code is matched; And
Wherein the user terminal stores the payment token key and the authentication code
The method further comprising:
상기 결제 페이지를 통해 결제 정보가 입력되면, 결제용 토큰 키와 인증 코드가 저장되어 있는 지 여부를 판단하는 단계;
상기 판단 결과, 결제용 토큰 키와 인증 코드가 저장되어 있을 경우, 상기 결제용 토큰 키와 인증 코드를 포함하는 결제 승인 요청 메시지를 생성하여 결제 시스템으로 전송하며, 그렇지 않을 경우 사용자 확인 정보 및 사용자 단말 번호를 상기 결제 시스템으로 전송하여 상기 결제 시스템으로부터 결제용 토큰 키와 인증 코드가 수신되면 저장하는 단계;
를 포함하는 것을 특징으로 하는 결제 간소화 방법.Displaying a payment page;
Determining whether the payment token key and the authentication code are stored when the payment information is inputted through the payment page;
If the payment token key and the authentication code are stored as a result of the determination, a payment approval request message including the payment token key and the authentication code is generated and transmitted to the payment system. Otherwise, Transmitting the payment token key and the authentication code from the payment system to the payment system;
The method comprising the steps of:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120121732A KR101608299B1 (en) | 2012-10-31 | 2012-10-31 | Phonbill system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120121732A KR101608299B1 (en) | 2012-10-31 | 2012-10-31 | Phonbill system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140055230A KR20140055230A (en) | 2014-05-09 |
KR101608299B1 true KR101608299B1 (en) | 2016-04-01 |
Family
ID=50886922
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120121732A KR101608299B1 (en) | 2012-10-31 | 2012-10-31 | Phonbill system and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101608299B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100617657B1 (en) | 2005-12-24 | 2006-08-28 | 주식회사 케이티 | Method and system for payment gateway service using id federation |
-
2012
- 2012-10-31 KR KR1020120121732A patent/KR101608299B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100617657B1 (en) | 2005-12-24 | 2006-08-28 | 주식회사 케이티 | Method and system for payment gateway service using id federation |
Also Published As
Publication number | Publication date |
---|---|
KR20140055230A (en) | 2014-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2017204113B2 (en) | Transaction token issuing authorities | |
US11127009B2 (en) | Methods and systems for using a mobile device to effect a secure electronic transaction | |
RU2769946C2 (en) | System for secure remote transactions using mobile apparatuses | |
AU2018222938A1 (en) | Transaction Processing | |
US20130198066A1 (en) | Fraud Protection for Online and NFC Purchases | |
WO2017139772A1 (en) | Authentication systems and methods using location matching | |
EP2817771A1 (en) | System and method for processing payment during an electronic commerce transaction | |
JP2016076262A (en) | Method of paying for product or service in commercial website via internet connection and corresponding terminal | |
KR102574524B1 (en) | Remote transaction system, method and point of sale terminal | |
US20130166410A1 (en) | Payment agency system, user terminal and market server | |
KR101632958B1 (en) | Method and server for placing an order simply | |
KR101172871B1 (en) | Method and system of secure payment using onetime authentication information | |
KR101586737B1 (en) | Method for providing electronic commerce payment sevice and payment server thereof | |
KR101439136B1 (en) | Payment channel management system | |
US20210287194A1 (en) | Systems and methods for incentivizing the use of a payment mechanism | |
KR101885921B1 (en) | Payment system and method | |
KR20190103113A (en) | Financial transaction method of mobile equipment, apparatus thereof, and medium storing program source thereof | |
KR101608299B1 (en) | Phonbill system and method | |
US20160217442A1 (en) | Method for Payment | |
KR101359396B1 (en) | Product selling method, product selling server, product buying method, terminal, recording medium, and system | |
KR20110124430A (en) | Method for processing payment in various platforms and devices by use of personal wireless terminal | |
KR20240158236A (en) | Systems, devices and methods for digital payments | |
CN112308555B (en) | Remote transaction system, method and point-of-sale terminal | |
KR20170133703A (en) | System and method for payment using Internet | |
KR20100020356A (en) | Terminal for a self-settlement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |