KR20130100872A - Payment method by means of one time response code, payment server and operator terminal performing the same - Google Patents
Payment method by means of one time response code, payment server and operator terminal performing the same Download PDFInfo
- Publication number
- KR20130100872A KR20130100872A KR1020120017881A KR20120017881A KR20130100872A KR 20130100872 A KR20130100872 A KR 20130100872A KR 1020120017881 A KR1020120017881 A KR 1020120017881A KR 20120017881 A KR20120017881 A KR 20120017881A KR 20130100872 A KR20130100872 A KR 20130100872A
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- code
- response code
- time response
- digital
- 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/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
-
- 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/16—Payments settled via telecommunication systems
-
- 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/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/224—Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
본 출원은 결제 기술에 관한 것으로, 보다 상세하게는, 일회용 응답코드를 통해 상품 또는 서비스의 비용을 결제할 수 있는 수 있는 일회용 응답코드를 통한 결제 방법, 이를 수행하는 결제 서버 및 사업자 단말에 관한 것이다.The present application relates to a payment technology, and more particularly, to a payment method through a one-time response code that can pay for the cost of goods or services through a one-time response code, and to a payment server and operator terminal performing the same .
현재 주로 사용되는 결제 기술은 마그네틱 카드를 통한 결제 기술을 포함한다. 매장에서, 소비자는 상품 또는 서비스(이하, 상품)를 선택한 후에 사업자에게 마그네틱 카드(예를 들어, 신용 카드)를 제시하면 사업자는 사업자 단말(즉, 포스 단말기)(POS, Point Of Sale)을 통해 상품의 가격을 결정한 후 마그네틱 카드를 읽어서 결제를 수행한다. 이러한 결제 방식은 마그네틱 카드의 소지, 상품의 가격을 결정하기 위한 바코드 스캐너(또는 RFID 리더기) 및 마그네틱 카드 리더기를 요구한다.Currently used payment technology includes a payment technology through a magnetic card. At a store, a consumer selects a product or service (hereinafter referred to as a commodity) and then presents a magnetic card (e.g., a credit card) to the operator, and the operator uses a point of sale (POS) terminal. After determining the price of the product, the payment is made by reading the magnetic card. This payment method requires a possession of a magnetic card, a barcode scanner (or RFID reader) and a magnetic card reader to determine the price of a product.
한국특허공개 제10-2003-0023865호는 모바일 단말기를 이용한 전자 결제 방법 및 시스템에 관한 것으로, 개인 무선통신 단말기와 가맹점 단말기와의 통신 단계가 생략되어 개인 단말기와 가맹점 단말기와의 거리적 제약을 극복하여 사용자의 편이성을 높이고, 또한 일회용 인증 코드를 사용하여 신용카드 번호가 결제 과정에서 제 3자에게 노출되는 것을 원천적으로 차단하여 신용카드 번호의 노출로 인한 불법적인 거래를 미연에 방지할 수 있는 기술을 개시한다.Korean Patent Laid-Open Publication No. 10-2003-0023865 relates to an electronic payment method and system using a mobile terminal. The communication step between the personal wireless communication terminal and the merchant terminal is omitted, thereby overcoming the distance limitation between the personal terminal and the merchant terminal. Technology to enhance user convenience and prevent unauthorized transactions due to exposure of credit card numbers by blocking the exposure of credit card numbers to third parties in the payment process by using one-time authentication codes. Initiate.
한국특허공개 제10-2004-0016346호는 무선 단말기에 탑재된 디지털 카메라를 이용한 무선 결제방법에 관한 것으로, 신용정보의 입력절차 없이 안전하게 결제가 가능하다는 장점이 있다. 또한, 고객은 결제 정보를 포함하고 있는 무선 단말기 상에서 간단한 키조작으로 보다 편리한 결제를 할 수 있다는 장점이 있다.
Korean Patent Laid-Open No. 10-2004-0016346 relates to a wireless payment method using a digital camera mounted on a wireless terminal, and has an advantage that payment can be made safely without inputting credit information. In addition, the customer has a merit that the payment can be made more conveniently by a simple key operation on the wireless terminal including the payment information.
본 출원은 일회용 응답코드를 통해 상품 또는 서비스의 비용을 결제할 수 있는 수 있는 결제 기술들을 제공하고자 한다. 예를 들어, 일회용 응답코드는 사용자 단말에 발행될 수 있다.The present application is to provide a payment technology that can pay for the cost of goods or services through a one-time response code. For example, the disposable response code may be issued to the user terminal.
본 출원은 일회용 응답코드를 신용카드, 직불카드 또는 휴대폰 결제와 같은 다양한 결제수단에 연관시킬 수 있어 사용자에게 결제수단의 다양성을 제공할 수 있는 결제 기술들을 제공하고자 한다.The present application is to provide a payment technology that can be associated with a variety of payment means, such as credit card, debit card or mobile phone payment to one-time response code to provide a variety of payment methods to the user.
본 출원은 일회용 응답코드의 유효 기간을 도입하여 더욱 안전한 거래를 지원할 수 있는 결제 기술들을 제공하고자 한다.The present application is to provide a payment technology that can support a more secure transaction by introducing a validity period of the one-time response code.
본 출원은 사업자가 별도의 스캔 장비 없이 휴대 단말의 어플을 통해 일회용 응답코드를 스캔하여 결제처리할 수 결제 기술들을 제공하고자 한다. 이러한 결제 기술들은 사업자의 이동성 확보 및 비용 절감을 가능하게 할 수 있다.The present application is to provide a payment technology that operators can process payment by scanning a one-time response code through the application of the portable terminal without a separate scanning equipment. Such payment technologies may enable operators to secure mobility and reduce costs.
실시예들 중에서, 결제 서버에 의하여 실행되는 일회용 응답코드를 통한 결제 방법은 (a) 사용자와 연관된 결제수단을 등록하는 단계, (b) 사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 단계, (c) 사업자 단말에 의하여 상기 발행된 일회용 응답코드가 읽혀지면, 주문 내역과 함께 상기 읽혀진 일회용 응답코드로부터 파생된 디지털 결제 코드를 수신하는 단계 및 (d) 상기 디지털 결제 코드와 연관된 결제수단을 통해 상기 주문 내역에 관한 결제처리를 수행하는 단계를 포함한다. 상기 결제수단은 신용카드, 직불카드, 선불카드, 포인트 결제, 계좌이체, 상품권 코드 결제 또는 휴대폰 결제에 해당할 수 있다.Among the embodiments, the payment method through the one-time response code executed by the payment server includes (a) registering a payment means associated with the user, (b) digital payment associated with the registered payment means at the request of the user terminal; Dynamically generating a code and issuing a one-time response code to the user terminal; (c) if the one-time response code issued by the operator terminal is read, a digital payment code derived from the read one-time response code with the order details. And (d) performing payment processing on the order details through a payment means associated with the digital payment code. The payment means may correspond to credit card, debit card, prepaid card, point payment, bank transfer, gift voucher code payment or mobile phone payment.
일 실시예에서, 상기 디지털 결제 코드는 상기 등록된 결제수단을 식별하는 결제수단 식별자를 포함하는 결제 코드에 해당할 수 있다. 상기 디지털 결제 코드는 상기 디지털 결제 코드의 생성 시간을 나타내는 타임 코드를 포함하여 상기 사업자 단말로 하여금 상기 일회용 응답코드로부터 유효기간을 계산할 수 있도록 할 수 있다. In one embodiment, the digital payment code may correspond to a payment code including a payment means identifier identifying the registered payment means. The digital payment code may include a time code indicating a generation time of the digital payment code to enable the service provider terminal to calculate an expiration date from the one-time response code.
일 실시예에서, 상기 일회용 응답코드는 상기 디지털 결제 코드를 코딩함으로써 생성되고, 상기 코딩은 셔플링, 마스킹 또는 암호화 중 적어로 하나를 포함할 수 있다. In one embodiment, the one-time response code is generated by coding the digital payment code, the coding may include at least one of shuffling, masking or encryption.
일 실시예에서, 상기 방법은 (e) 상기 (b) 단계 및 (c) 단계 사이에, 적어도 상기 디지털 결제 코드 및 사용 코드를 포함하는 일회용 응답코드 발행 정보를 저장할 수 있다. 상기 (d) 단계는 상기 수신된 디지털 결제 코드와 연관된 사용 코드를 체크하여 만일 이미 사용되었다면 상기 결제처리에 관한 정보를 삭제하는 단계를 더 포함할 수 있다.In one embodiment, the method may store (e) one-time response code issuance information including at least the digital payment code and a usage code between steps (b) and (c). The step (d) may further include checking a usage code associated with the received digital payment code and deleting information on the payment processing if it has already been used.
일 실시예에서, 상기 (d) 단계는 상기 연관된 결제수단을 통해 상기 주문 내역에 관한 결제승인 또는 결제취소를 수행하는 단계를 더 포함할 수 있다.In one embodiment, the step (d) may further comprise the step of performing a payment approval or payment cancellation of the order details through the associated payment means.
일 실시예에서, 상기 방법은 상기 결제처리가 수행되면 상기 사업자 단말로부터 전자적 서명을 수신하고, 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 생성하는 단계를 더 포함할 수 있다. 상기 생성된 전자적 영수증은 외부에 보관되거나 또는 상기 사용자 단말에 송신될 수 있다.In an embodiment, the method may further include receiving an electronic signature from the operator terminal when the payment process is performed, and generating an electronic receipt including the received electronic signature. The generated electronic receipt may be stored externally or transmitted to the user terminal.
일 실시예에서, 상기 일회용 응답코드는 일회용 바코드 또는 일회용 QR 코드에 해당할 수 있다.
In one embodiment, the disposable response code may correspond to a disposable barcode or a disposable QR code.
실시예들 중에서, 사업자 단말은 사용자와 연관된 결제수단을 등록하고 사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 결제 서버와 연결된다. 사업자 단말에서 수행되는 일회용 응답코드를 통한 결제 방법은 주문 내역을 생성하는 단계, 상기 사용자 단말에 의하여 표시된 일회용 응답코드를 읽는 단계, 상기 읽은 일회용 응답코드에 해당하는 디지털 결제 코드를 얻는 단계 및 상기 결제 서버에게 상기 얻은 디지털 결제 코드를 송신하여 상기 결제 서버로 하여금 상기 결제 수단을 통한 결제 처리를 수행하도록 하는 단계를 포함한다.Among the embodiments, the operator terminal registers a payment means associated with the user and dynamically generates a digital payment code associated with the registered payment means in response to a request of the user terminal and issues a one-time response code to the user terminal. Connected. The payment method through the one-time response code performed in the operator terminal generates an order history, reading the one-time response code displayed by the user terminal, obtaining a digital payment code corresponding to the read one-time response code and the payment Transmitting the obtained digital payment code to a server to cause the payment server to perform payment processing through the payment means.
일 실시예에서, 상기 일회용 응답코드를 읽는 단계는 상기 사용자 단말에 의하여 표시된 일회용 응답코드를 광학적으로 스캔하는 단계를 더 포함할 수 있다.In one embodiment, the reading of the one-time response code may further include optically scanning the one-time response code displayed by the user terminal.
상기 읽은 일회용 응답코드에 해당하는 디지털 결제 코드를 얻는 단계는 상기 읽은 일회용 응답코드를 디코딩하여 상기 디지털 결제 코드를 얻는 단계를 더 포함할 수 있고, 상기 디코딩은 디셔플링, 언마스킹 또는 복호화 중 적어로 하나를 포함할 수 있다.Obtaining a digital payment code corresponding to the read disposable response code may further include obtaining the digital payment code by decoding the read disposable response code, wherein the decoding is less during deshuffling, unmasking or decryption. It can contain one.
일 실시예에서, 상기 방법은 상기 결제처리가 수행되면 전자적 서명을 수신하는 단계를 더 포함할 수 있다. 여기에서, 상기 방법은 상기 수신된 전자적 서명을 포함하는 종이 영수증을 출력하는 단계를 더 포함할 수 있다. 또는 상기 방법은 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 상기 결제 서버에 송신하는 단계를 더 포함할 수 있다.일 실시예에서, 상기 방법은 상기 읽은 일회용 응답코드로부터 상기 일회용 응답코드의 발행 시간을 나타내는 타임 코드를 얻어서 유효기간을 계산하는 단계를 더 포함할 수 있다.
In one embodiment, the method may further comprise receiving an electronic signature when the payment process is performed. Here, the method may further include outputting a paper receipt including the received electronic signature. Alternatively, the method may further include transmitting an electronic receipt including the received electronic signature to the payment server. In one embodiment, the method further comprises: issuing time of the one-time response code from the read one-time response code. The method may further include calculating a validity period by obtaining a time code indicating.
실시예들 중에서, 결제 서버는 사용자와 연관된 결제수단을 등록하는 결제수단 등록부, 사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 일회용 응답코드 생성부, 사업자 단말에 의하여 상기 발행된 일회용 응답코드가 읽혀지면, 주문 내역과 상기 읽혀진 일회용 응답코드로부터 파생된 디지털 결제 코드를 수신하는 디지털 결제 코드 수신부 및 상기 디지털 결제 코드와 연관된 결제수단을 통해 상기 주문 내역에 관한 결제처리를 수행하는 결제 처리부를 포함하는 일회용 응답코드를 통한 결제를 수행한다.Among the embodiments, the payment server dynamically generates a digital payment code associated with the registered payment means at the request of the payment means registration unit for registering the payment means associated with the user, the user terminal to issue a one-time response code to the user terminal. When the disposable response code issued by the operator terminal is read, the digital payment code receiving unit for receiving the order details and the digital payment code derived from the read disposable response code and payment associated with the digital payment code The payment is performed through a one-time response code including a payment processing unit that performs payment processing on the order details through the means.
일 실시예에서, 상기 결제 서버는 적어도 적어도 상기 디지털 결제 코드 및 사용 코드를 포함하는 일회용 응답코드 발행 정보를 저장하는 발행 정보 저장부를 더 포함할 수 있다.In one embodiment, the payment server may further include an issue information storage unit for storing disposable response code issue information including at least the digital payment code and the use code.
상기 결제 서버는 상기 결제처리가 수행되면 상기 사업자 단말로부터 전자적 서명을 수신하고, 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 생성하는 결제 후처리부를 더 포함할 수 있다.
The payment server may further include a payment post-processing unit configured to receive an electronic signature from the operator terminal when the payment processing is performed and generate an electronic receipt including the received electronic signature.
실시예들 중에서, 사업자 단말은 사용자와 연관된 결제수단을 등록하고 사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 결제 서버와 연결된다. 상기 사업자 단말은 상품에 부착된 상품 바코드와 상기 사용자 단말에 의하여 표시된 일회용 응답코드를 읽는 응답코드 스캔부, 상기 상품 바코드로부터 주문 내역을 생성하는 주문 내역 생성부, 상기 읽은 일회용 응답코드를 해석하여 디지털 결제 코드를 얻는 디지털 결제 코드 획득부 및 상기 결제 서버에게 상기 얻은 디지털 결제 코드를 송신하여 상기 결제 서버로 하여금 상기 결제 수단을 통한 결제 처리를 수행하도록 하는 결제 처리부를 포함한다.Among the embodiments, the operator terminal registers a payment means associated with the user and dynamically generates a digital payment code associated with the registered payment means in response to a request of the user terminal and issues a one-time response code to the user terminal. Connected. The operator terminal is a response code scanning unit for reading the product barcode attached to the product and the disposable response code displayed by the user terminal, an order history generation unit for generating an order history from the product barcode, the read the response code read digital A digital payment code obtaining unit for obtaining a payment code and a payment processing unit for transmitting the obtained digital payment code to the payment server to cause the payment server to perform payment processing through the payment means.
일 실시예에서, 상기 응답코드 스캔부는 상기 사용자 단말에 의하여 표시된 일회용 응답코드를 광학적으로 스캔할 수 있다.In one embodiment, the response code scan unit may optically scan the disposable response code displayed by the user terminal.
상기 디지털 결제 코드 획득부는 상기 읽은 일회용 응답코드를 디코딩하여 상기 디지털 결제 코드를 얻고, 상기 디코딩은 디셔플링, 언마스킹 또는 복호화 중 적어로 하나를 포함할 수 있다.The digital payment code acquiring unit decodes the read single-use response code to obtain the digital payment code, and the decoding may include at least one of deshuffling, unmasking, or decoding.
상기 결제 처리부는 상기 결제처리가 수행되면 전자적 서명을 수신할 수 있다. 일 실시예에서, 상기 결제 처리부는 상기 수신된 전자적 서명을 포함하는 종이 영수증을 출력할 수 있다. 다른 일 실시예에서, 상기 결제 처리부는 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 상기 결제 서버에 송신할 수 있다.
The payment processing unit may receive an electronic signature when the payment processing is performed. In one embodiment, the payment processing unit may output a paper receipt including the received electronic signature. In another embodiment, the payment processing unit may transmit an electronic receipt including the received electronic signature to the payment server.
본 출원의 개시된 결제 기술들은 사용자가 마그네틱 카드와 같은 결제수단을 소지하지 않더라도 일회용 응답코드를 통해 쉽게 결제를 수행하도록 할 수 있다. 특히, 이러한 일회용 응답코드의 도입은 사업자에게 새로운 장비의 도입을 요구하지 않으므로 비용을 절감시킬 수 있다.The disclosed payment technologies of the present application may allow a user to easily perform a payment through a one-time response code even if the user does not have a payment method such as a magnetic card. In particular, the introduction of this one-time response code does not require the operator to introduce new equipment can reduce the cost.
본 출원의 개시된 결제 기술들은 일회용 응답코드를 신용카드, 직불카드 또는 휴대폰 결제와 같은 다양한 결제수단에 연관시킬 수 있어 사용자에게 결제수단의 다양성을 증가시킬 수 있다.The disclosed payment techniques of the present application may associate a one-time response code with various payment methods such as credit card, debit card or mobile phone payment, thereby increasing the variety of payment methods for the user.
본 출원의 개시된 결제 기술들은 일회용 응답코드의 유효 기간을 통해 마그네틱 카드보다 안전한 거래를 지원할 수 있다.The disclosed payment technologies of the present application may support a secure transaction than a magnetic card through the expiration date of the one-time response code.
본 출원의 개시된 결제 기술들은 사업자가 별도의 스캔 장비 없이 휴대 단말의 어플을 통해 일회용 응답코드를 스캔하여 결제처리할 수 있다.
The disclosed payment technologies of the present application may allow a service provider to process a payment by scanning a one-time response code through an application of a mobile terminal without a separate scanning device.
도 1은 개시된 기술의 일 실시예에 따른 일회용 응답코드를 통한 결제 시스템을 설명하는 블록도이다.
도 2는 도 1에 있는 사업자 단말을 설명하는 블록도이다.
도 3은 도 1에 있는 결제 서버를 설명하는 블록도이다.
도 4는 도 1의 일회용 응답코드를 통한 결제 시스템의 결제 처리 과정을 설명하는 흐름도이다.
도 5는 일회용 응답코드를 생성하는 과정을 예시하는 도면이다.1 is a block diagram illustrating a payment system through a one-time response code according to an embodiment of the disclosed technology.
FIG. 2 is a block diagram illustrating a service provider terminal in FIG. 1.
3 is a block diagram illustrating a payment server in FIG. 1.
4 is a flowchart illustrating a payment processing process of a payment system through the one-time response code of FIG. 1.
5 is a diagram illustrating a process of generating a one-time response code.
개시된 기술에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 개시된 기술의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 개시된 기술의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 개시된 기술에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the disclosed technique is merely an example for structural or functional explanation and the scope of the disclosed technology should not be construed as being limited by the embodiments described in the text. That is, the embodiments may be variously modified and may have various forms, and thus the scope of the disclosed technology should be understood to include equivalents capable of realizing the technical idea. Also, the purpose or effect of the disclosed technology should not be construed as being limited thereby, as it does not mean that a particular embodiment must include all such effects or merely include such effects.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.
개시된 기술은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The disclosed technique may be embodied as computer readable code on a computer readable recording medium, and the computer readable recording medium may include any type of recording device that stores data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 개시된 기술이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the disclosed technology belongs, unless otherwise defined. The terms defined in the commonly used dictionary should be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.
도 1은 개시된 기술의 일 실시예에 따른 일회용 응답코드를 통한 결제 시스템을 설명하는 블록도이다.1 is a block diagram illustrating a payment system through a one-time response code according to an embodiment of the disclosed technology.
도 1을 참조하면, 결제 시스템(100)은 사용자 단말(110), 사업자 단말(120), 결제 서버(130) 및 금융 서버(140)를 포함한다.Referring to FIG. 1, the
사용자 단말(110)은 스마트폰 또는 태블릿 PC(Personal Computer)와 같이 통신 가능한 단말에 해당한다. 사용자 단말(110)은 인터넷을 통해 결제 서버(130)와 연결하여 일회용 응답코드를 수신할 수 있고, 사업자 단말(120)로 하여금 일회용 응답코드를 읽도록 할 수 있다. 예를 들어, 일회용 응답코드는 일회용 바코드 또는 일회용 QR 코드(즉, 이차원 바코드)에 해당할 수 있다.The
사업자 단말(120)은 포스(POS, Point of Sale) 단말에 해당할 수 있다. 사업자 단말(120)은 일회용 응답코드를 해석하여 디지털 결제 코드를 생성하고, 주문 내역과 디지털 결제 코드를 결제 서버(130)에 송신한다. 여기에서, 주문 내역은 총 가격에 해당할 수 있고, 필요에 따라, 물품명, 단가, 개수와 가격으로 구성된 가격 리스트를 더 포함할 수 있다.The
결제 서버(130)는 사업자 단말(120)로부터 수신된 주문 내역과 디지털 결제 코드를 가지고 결제 처리를 수행한다. 일 실시예에서, 결제 서버(130)는 디지털 결제 코드와 관련된 결제수단에 대한 금융 서버(140)와 연동하여 결제승인 또는 결제취소를 수행할 수 있다.The
금융 서버(140)는 신용카드사 서버, 체크카드 서버와 같이 비용을 결제할 수 있는 서버에 해당한다. 일 실시예에서, 결제 서버(130)와 금융 서버(140)는 통합될 수 있고, 다른 일 실시예에서, 결제 서버(130)와 금융 서버(140)는 별개로 구현될 수 있다.
The
도 2는 도 1에 있는 사업자 단말을 설명하는 블록도이다.FIG. 2 is a block diagram illustrating a service provider terminal in FIG. 1.
도 2를 참조하면, 사업자 단말(120)은 응답코드 스캔부(210), 주문 내역 생성부(220), 디지털 결제 코드 획득부(230), 결제 처리부(240) 및 제어부(250)를 포함하고, 일 실시예에서, 매장에 설치된 포스 단말로 구현될 수 있다.Referring to FIG. 2, the
응답코드 스캔부(210)는 바코드를 읽어서 주문내역 생성부(220)가 주문내역을 생성하게 하거나 또는 디지털 결제 코드 획득부(230)가 디지털 결제 코드를 얻게 한다. 일 실시예에서, 응답코드 스캔부(210)는 일회용 응답코드(예를 들어, 바코드)를 광학적으로 스캔하여 바코드를 읽을 수 있다.The response
주문내역 생성부(220)는 응답코드 스캔부(210)가 상품에 부착된 상품 바코드를 스캔하면 해당 상품 정보를 해석하여 주문 내역을 생성할 수 있고, 디지털 결제 코드 획득부(230)는 응답코드 스캔부(210)가 일회용 응답코드가 스캔하면 일회용 응답코드를 해석하여 디지털 결제 코드를 얻을 수 있다. 여기에서, 상품 바코드와 일회용 응답코드의 구분은 제어부(250)를 통해 수행될 수 있다.When the order
일 실시예에서, 사업자 단말(120)은 결제 처리 순서를 자동화할 수 있고, 자동화는 응답코드 스캔부(210)를 통한 n 번(n은 자연수)의 연속적인 상품 바코드의 스캔 과정과 한 번의 최종적인 일회용 응답코드의 스캔 과정을 포함할 수 있다. 다른 일 실시예에서, 사업자 단말(120)은 결제 처리 순서를 수동적으로 결정할 수 있고, 수동적인 결정은 응답코드 스캔부(210)를 통한 n 번(n은 자연수)의 상품 바코드의 스캔 과정, 한 번의 일회용 응답코드의 스캔 과정 및 최종적인 결제 지시를 포함할 수 있다.In one embodiment, the
결제 처리부(240)는 결제 서버(130)에 디지털 결제 코드를 송신하고, 결제 서버(130)로부터 결제 처리 결과를 기다린다. 결제 처리 결과는 결제승인 또는 결제취소를 포함한다. 결제 처리부(240)는 결제 처리 결과가 수신되면 사용자로부터 전자적 서명을 수신한다. 일 실시예에서, 전자적 서명은 전자 싸인 입력 장치를 통해 수신될 수 있다. 또한, 결제 처리부(240)는 전자적 서명을 포함하는 종이 영수증을 출력할 수 있거나 또는 전자적 서명을 포함하는 전자적 영수증을 결제 서버(130)에 송신할 수 있다.The
제어부(250)는 응답코드 스캔부(210), 주문 내역 생성부(220), 디지털 결제 코드 획득부(230) 및 결제 처리부(240)를 제어한다.
The
도 3은 도 1에 있는 결제 서버를 설명하는 블록도이다.3 is a block diagram illustrating a payment server in FIG. 1.
도 3을 참조하면, 결제 서버(130)는 결제수단 등록부(310), 일회용 응답코드 생성부(320), 발행 정보 저장부(330), 디지털 결제 코드 수신부(340), 결제 처리부(350), 결제 후처리부(360) 및 제어부(370)를 포함한다.Referring to FIG. 3, the
결제수단 등록부(310)는 사용자와 연관된 결제수단을 등록한다. 일 실시예에서, 결제수단은 신용카드, 직불카드, 선불카드, 포인트 결제, 계좌이체, 상품권 코드 결제 또는 휴대폰 결제에 해당할 수 있다. 이하, 결제수단은 신용카드를 예시하여 설명하고자 하며, 이러한 예시는 권리범위를 제한하고자 하는 것이 아니다. 보다 구체적으로, 결제수단 등록부(310)는 신용카드 번호와 유효기간과 같은 신용카드 관련 정보를 내부 또는 외부의 데이터베이스(미도시됨)에 등록할 수 있다.The payment
일회용 응답코드 생성부(320)는 사용자 단말(110)의 요청에 따라 디지털 결제 코드를 동적으로 생성한다. 디지털 결제 코드는 결제수단 등록부(310)에 의하여 등록된 결제수단과 연관된다. 동적의 의미는 디지털 결제 코드가 사용자 단말(110)의 요청이 발생할 때마다 변할 수 있음을 의미한다. 또한, 일회용 응답코드 생성부(320)는 디지털 결제 코드로부터 일회용 응답코드를 생성하여 사용자 단말(110)에 발행한다.
The disposable
도 5는 일회용 응답코드를 생성하는 과정을 예시하는 도면이다.5 is a diagram illustrating a process of generating a one-time response code.
도 5는 일회용 응답코드를 생성을 예시하는 것으로, 권리범위를 한정하고자 하는 것이 아니다. Figure 5 illustrates the generation of a one-time response code, not intended to limit the scope of rights.
결제수단 등록부(310)는 결제수단의 등록 과정에서 결제수단 정보(514)에 결제수단 식별자(512)를 연관시켜 결제 정보(510)를 생성할 수 있다. 일 실시예에서, 결제 정보(510)는 결제수단의 종류 및 발행주체 중 적어도 하나에 따라 결정될 수 있다. 결제 식별자(512)는 결제수단 정보(514)를 식별하기 위한 것으로, 일 실시예에서, 일련번호로서 구현될 수 있다. 결제수단 정보(514)는 실제로 결제될 때 필요한 정보를 의미한다. 예를 들어, 신용카드의 경우, 결제수단 정보(514)는 신용카드사를 식별하기 위한 식별자(BID)와 신용카드사에 의하여 부여된 신용카드 번호(1111-1111-1111-1111) 및 신용카드 유효기간(03/12)을 포함할 수 있다.The payment
일회용 응답코드 생성부(320)는 디지털 결제 코드(520)의 생성 과정에서 결제수단 코드(522)와 동적 코드(524)를 결합할 수 있다. 결제수단 코드(522)는 결제수단 등록부(310)에 의하여 생성된 결제수단 식별자(512)를 포함하는 결제 코드에 해당할 수 있다. 동적 코드(524)는 일회용 응답코드 생성부(320)에 의하여 생성된 가변적인 코드에 해당할 수 있고, 일 실시예에서, 가변적인 코드는 디지털 결제 코드(520)의 생성 시간을 나타내는 타임 코드를 포함할 수 있다. 타임 코드는 사업자 단말(120)로 하여금 일회용 응답코드(530)의 유효기간을 계산하도록 할 수 있다. 예를 들어, 사업자 단말(120)은 유효기간을 디지털 결제 코드(520)의 생성 시간으로부터 소정의 시간(예를 들어, 10분)으로 설정할 수 있고, 만일 일회용 응답코드(530)에 있는 타임 코드에 해당하는 시간으로부터 10분이 경과되었다면 결제처리를 버릴 수 있다(discard).The disposable
일회용 응답코드 생성부(320)는 디지털 결제 코드(520)를 코딩하여 일회용 응답코드(530)를 생성할 수 있다. 도 5는 일회용 응답코드를 1차원적인 것으로 표시하였으나, 이러한 사항은 권리범위를 한정하고자 하는 것이 아니며, 2차원 이상으로 구현할 수 있다. 여기에서, 코딩은 셔플링, 마스킹 또는 암호화 중 적어로 하나를 포함할 수 있다. 이는 디지털 결제 코드(520)가 제3자에 의하여 쉽게 해석되는 것을 방지하기 위함이다. 한편, 도 2에서, 디지털 결제 코드 획득부(230)는 일회용 응답코드(530)를 디코딩하여 디지털 결제 코드(520)를 얻을 수 있다. 여기에서, 디코딩은 디셔플링, 언마스킹 또는 복호화 중 적어도 하나를 포함할 수 있다.The disposable
도 3 및 도 5에서, 발행 정보 저장부(330)는 일회용 응답코드 발행 정보(540)를 저장하고, 일회용 응답코드 발행 정보(540)는 일회용 응답코드 생성부(320)에 의하여 생성된 일회용 응답코드에 대한 적어도 디지털 결제 코드(520) 및 사용 코드를 포함한다. 여기에서, 사용 코드(544)는 일회용 응답코드 생성부(320)에 의하여 발행된 일회용 응답코드가 이미 사용되었는지 여부를 나타낸다.
3 and 5, the issue
다시 도 3에서, 디지털 결제 코드 수신부(340)는 사업자 단말(120)에 의하여 일회용 응답코드가 읽혀지면 주문 내역과 함께 사업자 단말(120)에 의하여 읽혀진 일회용 응답코드로부터 파생된 디지털 결제 코드를 수신한다.3 again, the digital payment
결제 처리부(350)는 디지털 결제 코드와 연관된 결제수단을 통한 주문 내역에 관한 결제처리(예를 들어, 결제승인 또는 결제취소)를 수행한다. 이러한 과정에서, 결제 처리부(350)는 디지털 결제 코드와 연관된 사용 코드를 체크하여 만일 이미 사용되었다면 결제처리를 버릴 수 있다. 일 실시예에서, 결제 처리부(350)는 결제수단으로 해당 결제수단과 연관된 외부 서버(예를 들어, 신용카드사의 서버)와 연동하여 결제처리를 수행할 수 있다.The
결제 후처리부(360)는 결제처리가 수행되면 사업자 단말(120)로부터 전자적 서명을 수신한다. 일 실시예에서, 전자적 서명은 사업자 단말(120)과 연결된 싸인 패드를 통해 얻어질 수 있다. 또한, 결제 후처리부(360)는 전자적 서명을 포함하는 전자적 영수증을 생성할 수 있다. 일 실시예에서, 전자적 영수증은 외부의 신뢰될 수 있는 제3자(예를 들어, 공인전자문서보관소)에 보관되거나 또는 사용자 단말(110)에 송신될 수 있다.
The
도 4는 도 1의 일회용 응답코드를 통한 결제 시스템의 결제 처리 과정을 설명하는 흐름도이다.4 is a flowchart illustrating a payment processing process of a payment system through the one-time response code of FIG. 1.
등록 과정에서, 사용자 단말(110)은 사용자와 연관된 결제수단(예를 들어, 신용카드)을 결제 서버(130)에 등록한다(단계 S410). 도 5에 나타난 바와 같이, 결제 서버(130)는 결제 수단을 결제 정보(510)로서 등록할 수 있다. In the registration process, the
결제 과정에서, 사용자 단말(110)은 결제 서버(130)에 이미 등록된 결제수단과 관련된 일회용 응답코드를 요청한다(단계 S415). 결제 서버(130)는 사용자 단말(110)의 요청에 따라 결제수단과 연관된 디지털 결제 코드를 동적으로 생성한다(단계 S420). 일 실시예에서, 동적 생성을 위하여, 결제 서버(130)는 디지털 결제 코드의 생성 시간을 이용할 수 있다.In the payment process, the
결제 서버(130)는 디지털 결제 코드를 기초로 생성된 일회용 응답코드를 사용자 단말(110)에 발행한다(단계 S425). 발행 전 또는 후에, 결제 서버(130)는 일회용 응답코드 발행 정보를 저장할 수 있다(단계 S423).The
일 실시예에서, 일회용 응답코드의 발행은 그래픽적인 전송을 포함할 수 있다. 이러한 방식은 사용자 단말(110)이 MMS (Multimedia Message Service)로서 일회용 응답코드를 디스플레이하는 경우에 유용할 수 있다. 다른 일 실시예에서, 일회용 응답코드의 발행은 바코드를 구성하는 디지털 정보의 전송을 포함할 수 있다. 이러한 방식은 사용자 단말(110)이 어플리케이션으로서 일회용 응답코드를 디스플레이하는 경우에 유용할 수 있다.In one embodiment, issuance of a one-time response code may include graphical transmission. This method may be useful when the
사업자 단말(120)은 주문 내역을 얻는다(단계 S430). 일 실시예에서, 주문 내역을 바코드 스캔 또는 RFID(Radio Frequency IDentification) 기술을 통해 얻어질 수 있다. 사업자 단말(120)은 사용자 단말(110)에 있는 일회용 응답코드를 읽는다(단계 S435). 일 실시예에서, 사업자 단말(120)은 바코드 스캔을 통해서 일회용 응답코드를 읽을 수 있다. 한편, 주문 내역의 얻는 과정과 일회용 응답코드의 읽는 과정은 반드시 도 4의 순서대로 수행될 필요는 없으며, 역으로 수행되거나 또는 주문 내역을 얻는 과정 중에 일회용 응답코드가 읽혀질 수 있다. 또한, 사업자 단말(120)은 일회용 응답코드를 기초로 디지털 결제 코드를 얻는다(단계 S440).The
사업자 단말(120)은 주문 내역과 함께 디지털 결제 코드를 결제 서버(130)에 송신하고(단계 S445), 결제 서버(130)는 디지털 결제 코드와 연관된 사용 코드를 체크하여 해당 디지털 결제 코드가 이미 사용되었는지 여부를 체크한다(단계 S447). 만일 이미 사용된 경우라면, 결제 서버(130)는 결제처리를 버린다.The
보다 구체적으로, 결제 서버(130)는 디지털 결제 코드와 연관된 결제수단 정보를 찾은 후에 금융 서버(140)에 결제를 요청한다(단계 S450). 금융 서버(140)는 결제를 처리하고(단계 S455), 결제 서버(130)에 결제 처리 결과를 송신한다(단계 S460). 결제 서버(130)는 사업자 단말(120)에 결제 처리 결과를 송신하고(단계 S465), 필요한 경우, 사용자 단말(110)에도 결제 처리 결과를 송신한다(단계 S470).More specifically, the
상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 출원의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 출원을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the following claims It can be understood that
100: 결제 시스템
110: 사용자 단말
120: 사업자 단말
130: 결제 서버
140: 금융 서버100: payment system
110: User terminal
120: operator terminal
130: payment server
140: financial server
Claims (27)
(b) 사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 단계;
(c) 사업자 단말에 의하여 상기 발행된 일회용 응답코드가 읽혀지면, 주문 내역과 함께 상기 읽혀진 일회용 응답코드로부터 파생된 디지털 결제 코드를 수신하는 단계; 및
(d) 상기 디지털 결제 코드와 연관된 결제수단을 통해 상기 주문 내역에 관한 결제처리를 수행하는 단계를 포함하는, 결제 서버에 의하여 실행되는 일회용 응답코드를 통한 결제 방법.
(a) registering a payment means associated with the user;
(b) dynamically generating a digital payment code associated with the registered payment means at the request of the user terminal and issuing a one-time response code to the user terminal;
(c) receiving the digital payment code derived from the read one-time response code together with the order details when the issued one-time response code is read by the operator terminal; And
(d) performing a payment process relating to the order details through a payment means associated with the digital payment code, the payment method via a one-time response code executed by the payment server.
상기 등록된 결제수단을 식별하는 결제수단 식별자를 포함하는 결제 코드에 해당하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The digital payment code of claim 1, wherein
The method of payment via a one-time response code, characterized in that corresponding to the payment code including a payment means identifier for identifying the registered payment means.
상기 디지털 결제 코드의 생성 시간을 나타내는 타임 코드를 포함하여 상기 사업자 단말로 하여금 상기 일회용 응답코드로부터 유효기간을 계산할 수 있도록 하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The digital payment code of claim 2, wherein the digital payment code is
And a time code indicating a generation time of the digital payment code to allow the service provider terminal to calculate an expiration date from the one-time response code.
상기 디지털 결제 코드를 코딩함으로써 생성되고, 상기 코딩은 셔플링, 마스킹 또는 암호화 중 적어도 하나를 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 1, wherein the one-time response code
Generated by coding the digital payment code, the coding comprising at least one of shuffling, masking or encryption.
(e) 상기 (b) 단계 및 (c) 단계 사이에, 적어도 상기 디지털 결제 코드 및 사용 코드를 포함하는 일회용 응답코드 발행 정보를 저장하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 1,
(e) between the steps (b) and (c), storing the one-time response code issuance information including at least the digital payment code and the usage code. Way.
상기 수신된 디지털 결제 코드와 연관된 사용 코드를 체크하여 만일 이미 사용되었다면 상기 결제처리에 관한 정보를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 5, wherein step (d)
Checking the usage code associated with the received digital payment code and deleting the information related to the payment processing if it has already been used.
상기 연관된 결제수단을 통해 상기 주문 내역에 관한 결제승인 또는 결제취소를 수행하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
2. The method of claim 1, wherein step (d)
The payment method through the one-time response code, characterized in that further comprising the step of performing the payment approval or payment cancellation of the order details through the associated payment means.
신용카드, 직불카드, 선불카드, 포인트 결제, 계좌이체, 상품권 코드 결제 또는 휴대폰 결제에 해당하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 1, wherein the payment means
Credit card, debit card, prepaid card, point payment, bank transfer, gift voucher code payment or mobile payment method characterized in that corresponding to the mobile payment.
상기 결제처리가 수행되면 상기 사업자 단말로부터 전자적 서명을 수신하고, 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 생성하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 1,
Receiving the electronic signature from the operator terminal when the payment processing is performed, and generating an electronic receipt including the received electronic signature.
외부에 보관되거나 또는 상기 사용자 단말에 송신되는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
10. The method of claim 9, wherein the generated electronic receipt
The payment method through a one-time response code, characterized in that stored in the outside or transmitted to the user terminal.
일회용 바코드 또는 일회용 QR 코드에 해당하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 1, wherein the one-time response code
Payment method through a one-time response code, characterized in that corresponding to a one-time barcode or disposable QR code.
주문 내역을 생성하는 단계;
상기 사용자 단말에 의하여 표시된 일회용 응답코드를 읽는 단계;
상기 읽은 일회용 응답코드에 해당하는 디지털 결제 코드를 얻는 단계; 및
상기 디지털 결제 코드를 상기 결제 서버에 송신하여 상기 결제 서버로 하여금 결제 처리를 수행하도록 하는 단계를 포함하는 일회용 응답코드를 통한 결제 방법.
A service provider terminal connected to a payment server that registers a payment method associated with a user and dynamically generates a digital payment code associated with the registered payment method according to a request of the user terminal and issues a one-time response code to the user terminal. In the payment method through a one-time response code performed in,
Generating an order history;
Reading the disposable response code displayed by the user terminal;
Obtaining a digital payment code corresponding to the read disposable response code; And
And transmitting the digital payment code to the payment server to cause the payment server to perform payment processing.
상기 사용자 단말에 의하여 표시된 일회용 응답코드를 광학적으로 스캔하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 12, wherein reading the one-time response code
And optically scanning the one-time response code displayed by the user terminal.
상기 읽은 일회용 응답코드를 디코딩하여 상기 디지털 결제 코드를 얻는 단계를 더 포함하고,
상기 디코딩은 디셔플링, 언마스킹 또는 복호화 중 적어로 하나를 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 12 or 13, wherein the step of obtaining a digital payment code corresponding to the read disposable response code is
Decoding the read one-time response code to obtain the digital payment code;
The decoding method of one-time response code, characterized in that it comprises at least one of deshuffling, unmasking or decryption.
상기 결제처리가 수행되면 전자적 서명을 수신하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 12,
When the payment processing is performed, the method of payment via a one-time response code further comprising the step of receiving an electronic signature.
상기 수신된 전자적 서명을 포함하는 종이 영수증을 출력하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
16. The method of claim 15,
The method of claim 1 further comprising the step of outputting a paper receipt including the received electronic signature.
상기 수신된 전자적 서명을 포함하는 전자적 영수증을 상기 결제 서버에 송신하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
16. The method of claim 15,
The method of claim 1 further comprising the step of transmitting the electronic receipt containing the received electronic signature to the payment server.
상기 읽은 일회용 응답코드로부터 상기 일회용 응답코드의 발행 시간을 나타내는 타임 코드를 얻어서 유효기간을 계산하는 단계를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제 방법.
The method of claim 12,
And calculating a valid period by obtaining a time code indicating an issuing time of the one-time response code from the read one-time response code.
사용자 단말의 요청에 따라 상기 등록된 결제수단과 연관된 디지털 결제 코드를 동적으로 생성하여 일회용 응답코드를 상기 사용자 단말에 발행하는 일회용 응답코드 생성부;
사업자 단말에 의하여 상기 발행된 일회용 응답코드가 읽혀지면, 주문 내역과 상기 읽혀진 일회용 응답코드로부터 파생된 디지털 결제 코드를 수신하는 디지털 결제 코드 수신부; 및
상기 디지털 결제 코드와 연관된 결제수단을 통해 상기 주문 내역에 관한 결제처리를 수행하는 결제 처리부를 포함하는 일회용 응답코드를 통한 결제를 수행하는 결제 서버.
A payment means registration unit that registers a payment means associated with the user;
A one-time response code generator for dynamically generating a digital payment code associated with the registered payment means upon request of a user terminal and issuing a one-time response code to the user terminal;
A digital payment code receiving unit for receiving the order details and the digital payment code derived from the read one-time response code when the issued one-time response code is read by an operator terminal; And
Payment server for performing a payment via a one-time response code including a payment processing unit for performing a payment processing for the order details through a payment means associated with the digital payment code.
적어도 적어도 상기 디지털 결제 코드 및 사용 코드를 포함하는 일회용 응답코드 발행 정보를 저장하는 발행 정보 저장부를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제를 수행하는 결제 서버.
20. The method of claim 19,
And a payment information storage unit for storing one-time response code issuance information including at least the digital payment code and the usage code.
상기 결제처리가 수행되면 상기 사업자 단말로부터 전자적 서명을 수신하고, 상기 수신된 전자적 서명을 포함하는 전자적 영수증을 생성하는 결제 후처리부를 더 포함하는 것을 특징으로 하는 일회용 응답코드를 통한 결제를 수행하는 결제 서버.
21. The method according to claim 19 or 20,
Receiving an electronic signature from the operator terminal when the payment processing is performed, and further comprising a payment post-processing unit for generating an electronic receipt including the received electronic signature payment to perform a payment via a one-time response code server.
상품에 부착된 상품 바코드와 상기 사용자 단말에 의하여 표시된 일회용 응답코드를 읽는 응답코드 스캔부;
상기 상품 바코드로부터 주문 내역을 생성하는 주문 내역 생성부;
상기 읽은 일회용 응답코드를 해석하여 디지털 결제 코드를 얻는 디지털 결제 코드 획득부; 및
상기 결제 서버에게 상기 얻은 디지털 결제 코드를 송신하여 상기 결제 서버로 하여금 상기 결제 수단을 통한 결제 처리를 수행하도록 하는 결제 처리부를 포함하는 사업자 단말.
A service provider terminal connected to a payment server that registers a payment means associated with a user and dynamically generates a digital payment code associated with the registered payment means according to a request of a user terminal, and issues a one-time response code to the user terminal.
A response code scan unit for reading a product barcode attached to a product and a disposable response code displayed by the user terminal;
An order history generator for generating an order history from the product barcode;
A digital payment code obtaining unit which obtains a digital payment code by interpreting the read single use response code; And
And a payment processing unit which transmits the obtained digital payment code to the payment server and causes the payment server to perform payment processing through the payment means.
상기 사용자 단말에 의하여 표시된 일회용 응답코드를 광학적으로 스캔하는 것을 특징으로 하는 사업자 단말.
The method of claim 22, wherein the response code scan unit
Operator terminal, characterized in that for optically scanning the one-time response code displayed by the user terminal.
상기 읽은 일회용 응답코드를 디코딩하여 상기 디지털 결제 코드를 얻고, 상기 디코딩은 디셔플링, 언마스킹 또는 복호화 중 적어로 하나를 포함하는 것을 특징으로 하는 사업자 단말.
The method of claim 22 or 23, wherein the digital payment code acquisition unit
And decode the read disposable response code to obtain the digital payment code, wherein the decoding comprises at least one of deshuffling, unmasking or decoding.
상기 결제처리가 수행되면 전자적 서명을 수신하는 것을 특징으로 하는 사업자 단말.
The method of claim 24, wherein the payment processing unit
And an electronic signature when the payment process is performed.
상기 수신된 전자적 서명을 포함하는 종이 영수증을 출력하는 것을 특징으로 하는 사업자 단말.
The method of claim 25, wherein the payment processing unit
And a paper receipt including the received electronic signature.
상기 수신된 전자적 서명을 포함하는 전자적 영수증을 상기 결제 서버에 송신하는 것을 특징으로 하는 사업자 단말.The method of claim 25, wherein the payment processing unit
And an electronic receipt including the received electronic signature to the payment server.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120017881A KR20130100872A (en) | 2012-02-22 | 2012-02-22 | Payment method by means of one time response code, payment server and operator terminal performing the same |
JP2012247792A JP5752104B2 (en) | 2012-02-22 | 2012-11-09 | Settlement method using one-time response code, settlement server and provider terminal for performing the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120017881A KR20130100872A (en) | 2012-02-22 | 2012-02-22 | Payment method by means of one time response code, payment server and operator terminal performing the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130100872A true KR20130100872A (en) | 2013-09-12 |
Family
ID=49265443
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120017881A KR20130100872A (en) | 2012-02-22 | 2012-02-22 | Payment method by means of one time response code, payment server and operator terminal performing the same |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5752104B2 (en) |
KR (1) | KR20130100872A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150137380A (en) * | 2014-05-29 | 2015-12-09 | 삼성에스디에스 주식회사 | Server for payment authentication, system and method for mobile payment of using the same |
KR20160048951A (en) * | 2013-09-30 | 2016-05-04 | 애플 인크. | Online payments using a secure element of an electronic device |
KR20170048767A (en) * | 2015-10-27 | 2017-05-10 | 삼성에스디에스 주식회사 | Apparatus for generating barcode using homomorphic encryption and Method thereof |
KR20180026419A (en) * | 2016-09-02 | 2018-03-12 | 주식회사 카카오페이 | Method for providing remittance sevice and user device and online money management server for performing the method |
KR101875504B1 (en) * | 2013-10-29 | 2018-07-06 | 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 | System and method for managing a prepayment account and associated prepayment messages |
KR20200003374A (en) * | 2017-08-22 | 2020-01-09 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for offline payment, service processing, and payment processing |
WO2020027366A1 (en) * | 2018-07-31 | 2020-02-06 | (주)헬로팩토리 | Calling device and method using web-based virtual button |
US10878414B2 (en) | 2013-09-30 | 2020-12-29 | Apple Inc. | Multi-path communication of electronic device secure element data for online payments |
KR20210091011A (en) * | 2020-01-13 | 2021-07-21 | 김경윤 | Apparatus and Method for Generating Temporary Key |
US11748746B2 (en) | 2013-09-30 | 2023-09-05 | Apple Inc. | Multi-path communication of electronic device secure element data for online payments |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103489095A (en) * | 2013-10-08 | 2014-01-01 | 百度在线网络技术(北京)有限公司 | Electronic transaction method and system and payment platform system |
JP6322383B2 (en) * | 2013-10-25 | 2018-05-09 | 株式会社エヌ・ティ・ティ・データ | Settlement support system, settlement support apparatus, settlement support program, settlement support method |
CN105743851B (en) * | 2014-12-09 | 2019-06-21 | 阿里巴巴集团控股有限公司 | Method for processing business, device and service server |
JP2017228027A (en) * | 2016-06-21 | 2017-12-28 | 株式会社三菱東京Ufj銀行 | Provision device, information processor, and program |
JP6421206B2 (en) * | 2017-01-12 | 2018-11-07 | 株式会社三菱Ufj銀行 | Providing device, information processing device, and program |
JP7513372B2 (en) * | 2018-09-12 | 2024-07-09 | 株式会社ジェーシービー | Payment Systems |
JP2021012621A (en) * | 2019-07-09 | 2021-02-04 | 日本電気株式会社 | Processing method, portable terminal, and program |
JP7477705B1 (en) | 2023-11-17 | 2024-05-01 | 玲愛 酒井 | Information processing terminal and code payment control program |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1470034A (en) * | 2000-08-28 | 2004-01-21 | 李树源 | System for managing electronic receipt according to electronic commerce and method for managing thereof |
JP2002163584A (en) * | 2000-11-24 | 2002-06-07 | Fujitsu Ltd | Method for card settlement using portable information terminal and its system |
JP3860092B2 (en) * | 2002-07-30 | 2006-12-20 | Kddi株式会社 | Product tag and product management system, product management method |
JP4388039B2 (en) * | 2006-07-07 | 2009-12-24 | 株式会社ジェーシービー | Internet payment system |
JP5147258B2 (en) * | 2007-02-21 | 2013-02-20 | 株式会社野村総合研究所 | Settlement system and settlement method |
JP2008250884A (en) * | 2007-03-30 | 2008-10-16 | Cyber Coin Kk | Authentication system, server, mobile communication terminal and program used for authentication system |
JP5484823B2 (en) * | 2009-08-21 | 2014-05-07 | 株式会社ジャパンネット銀行 | Information processing apparatus, cardless payment system, cardless payment method, cashless payment method and program for cardless payment |
-
2012
- 2012-02-22 KR KR1020120017881A patent/KR20130100872A/en active Search and Examination
- 2012-11-09 JP JP2012247792A patent/JP5752104B2/en active Active
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160048951A (en) * | 2013-09-30 | 2016-05-04 | 애플 인크. | Online payments using a secure element of an electronic device |
US11941620B2 (en) | 2013-09-30 | 2024-03-26 | Apple Inc. | Multi-path communication of electronic device secure element data for online payments |
US11748746B2 (en) | 2013-09-30 | 2023-09-05 | Apple Inc. | Multi-path communication of electronic device secure element data for online payments |
US10878414B2 (en) | 2013-09-30 | 2020-12-29 | Apple Inc. | Multi-path communication of electronic device secure element data for online payments |
US11488138B2 (en) | 2013-09-30 | 2022-11-01 | Apple Inc. | Initiation of online payments using an electronic device identifier |
KR101875504B1 (en) * | 2013-10-29 | 2018-07-06 | 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 | System and method for managing a prepayment account and associated prepayment messages |
KR20150137380A (en) * | 2014-05-29 | 2015-12-09 | 삼성에스디에스 주식회사 | Server for payment authentication, system and method for mobile payment of using the same |
KR20170048767A (en) * | 2015-10-27 | 2017-05-10 | 삼성에스디에스 주식회사 | Apparatus for generating barcode using homomorphic encryption and Method thereof |
KR20180026419A (en) * | 2016-09-02 | 2018-03-12 | 주식회사 카카오페이 | Method for providing remittance sevice and user device and online money management server for performing the method |
US11113697B2 (en) | 2017-08-22 | 2021-09-07 | Advanced New Technologies Co., Ltd. | Method and apparatus for offline payment, service processing, and payment processing |
US11836732B2 (en) | 2017-08-22 | 2023-12-05 | Advanced New Technologies Co., Ltd. | Method and apparatus for offline payment, service processing, and payment processing |
KR20200003374A (en) * | 2017-08-22 | 2020-01-09 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for offline payment, service processing, and payment processing |
WO2020027366A1 (en) * | 2018-07-31 | 2020-02-06 | (주)헬로팩토리 | Calling device and method using web-based virtual button |
KR20210091011A (en) * | 2020-01-13 | 2021-07-21 | 김경윤 | Apparatus and Method for Generating Temporary Key |
Also Published As
Publication number | Publication date |
---|---|
JP5752104B2 (en) | 2015-07-22 |
JP2013171580A (en) | 2013-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20130100872A (en) | Payment method by means of one time response code, payment server and operator terminal performing the same | |
US11587067B2 (en) | Digital wallet system and method | |
US10528935B2 (en) | Payment system and method | |
US9881297B2 (en) | Methods and systems for secure mobile device initiated payments using generated image data | |
US9262755B2 (en) | Mobile payment system | |
AU2018278918A1 (en) | Payment device with integrated chip | |
US20140040133A1 (en) | Temporarily granting payment authority | |
US8463650B2 (en) | Systems and methods to initiate payments from electronic devices | |
KR101161778B1 (en) | System for paying pos using near field communication | |
AU2017210570A1 (en) | System and method for performing a secure transaction | |
CN104281948A (en) | Mobile payment method and system based on two-dimension codes | |
US20130018758A1 (en) | Quidlr | |
KR20140015770A (en) | Method and system for integrating authentication and approval using one button different barcode | |
US20190303909A1 (en) | Image scanner that transmits payment credentials as magnetic stripe formatted data to a point of sale system | |
KR20120020804A (en) | Method and system of payment, and mobile terminal thereof | |
US10504090B2 (en) | Mobile device contactless payments | |
US10846681B2 (en) | System and method for providing payment service | |
KR101511194B1 (en) | METHOD AND SYSTEM OF MANAGING PAYMENT CHANNEL AND Recording Medium | |
Cha et al. | On privacy aware carriers for value-possessed e-invoices considering intelligence mining | |
KR20120013294A (en) | Method for Processing a Payment by using Pattern Image | |
KR101182395B1 (en) | Method for managing financial product, financial system and method for calculating price of goods | |
TWM535359U (en) | Electronic trading platform | |
KR20140042221A (en) | Payment service method using mobile terminal | |
KR20110070843A (en) | Method for relaying pattern image | |
KR20170118007A (en) | Method for Leading Issuance of Card based on Application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20140730 Effective date: 20150225 |