KR101451214B1 - 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템 - Google Patents

결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템 Download PDF

Info

Publication number
KR101451214B1
KR101451214B1 KR1020120102486A KR20120102486A KR101451214B1 KR 101451214 B1 KR101451214 B1 KR 101451214B1 KR 1020120102486 A KR1020120102486 A KR 1020120102486A KR 20120102486 A KR20120102486 A KR 20120102486A KR 101451214 B1 KR101451214 B1 KR 101451214B1
Authority
KR
South Korea
Prior art keywords
code
payment
settlement
partial
user terminal
Prior art date
Application number
KR1020120102486A
Other languages
English (en)
Other versions
KR20140035775A (ko
Inventor
안태훈
Original Assignee
주식회사 엘지씨엔에스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=50275445&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR101451214(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 주식회사 엘지씨엔에스 filed Critical 주식회사 엘지씨엔에스
Priority to KR1020120102486A priority Critical patent/KR101451214B1/ko
Priority to JP2012247793A priority patent/JP5959410B2/ja
Priority to US14/027,059 priority patent/US9864983B2/en
Priority to CN201310421567.1A priority patent/CN103679457B/zh
Publication of KR20140035775A publication Critical patent/KR20140035775A/ko
Application granted granted Critical
Publication of KR101451214B1 publication Critical patent/KR101451214B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

결제 서버는 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신하는 결제 요청 수신부, 상기 수신된 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하는 결제 코드 결정부 및 상기 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 결제 코드 생성부를 포함한다.

Description

결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템{PAYMENT METHOD, SERVER PERFORMING THE SAME, STORAGE MEDIA STORING THE SAME AND SYSTEM PERFORMING THE SAME}
본 발명은 결제 기술에 관한 것으로, 보다 상사하게는 일회용 메시지 인증코드를 이용한 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템에 관한 것이다.
종래에는 휴대폰 단말은 결제를 진행하기 위해 결제정보를 저장하고 있거나 결제 서버에 결제정보를 저장하였다. 이러한 결제정보는 악성코드, 모바일 단말의 분실, 결제 서버의 해킹으로 인해 보안이 취약하다는 문제점을 가지고 있다.
휴대폰 단말은 기 저장된 결제정보를 바코드로서 디스플레이하여 오프라인 바코드 결제를 수행하지만 바코드의 화면 캡처를 통한 부정 사용이 용이하다는 문제점을 가지고 있다. 또 다른 방법으로 휴대폰 단말은 결제 서버에 있는 결제 서버에 있는 결제정보를 다운로드하여 오프라인 바코드 결제를 수행하지만 결제 서버에 의한 바코드 역시 화면 캡처를 통한 부정 사용이 용이하다는 문제점을 가지고 있고, 결제 서버에서 바코드를 생성하여 휴대폰 단말로 전송하는 것은 모바일 네트워크의 상황에 부담되는 프로세스이다.
한국공개특허 제10-2006-0132763호는 오티피코드가 부가된 바코드 인증 시스템 및 그 방법에 관한 것으로, OTP코드 및 개인정보를 포함하는 바코드를 휴대단말기를 통해 실시간으로 생성하여 이를 개인인증 및 결제수단으로 활용할 수 있다. 하지만, 한국공개특허 제10-2006-0132763호는 휴대 단말기에 결제정보를 모두 저장하고 있으면 보안적으로 위험이 있으며, 결제 요청 정보와 동떨어진 개인식별 번호 및 OTP 코드 정보만가지고 전자상 거래 이용 시 거래정보의 무결성을 보장해 주지는 못하고, OTP의 특성상 생성 알고리즘을 알고 OTP 값을 생성할 수 있는 장치가 휴대 단말기와 검증서버가 가능하여 인증데이터 생성 및 상 거래 결제의 부인방지는 어려움 있다.
한국공개특허 제10-2008-0124020호는 통합형 신용서비스를 위한 신용서비스 정보의 생성 및 인증방법과 그 시스템에 관한 것으로, 신용 서비스별로 개별적 네트워크 체계를 구축하지 않고서도 다수의 신용 서비스를 단일의 네트워크를 통해 모두 이용할 수 있도록 할 수 있다. 하지만, 한국공개특허 제10-2008-0124020호는 인증정보 생성 시 휴대용 단말에 저장되어 있는 결제 정보를 이용하게 되어 있어 보안상 취약하고, 인증정보 생성 시 주요 개인 정보에 대해서 PKI 기반의 암호화 알고리즘을 사용하게 되어 있어 휴대폰에 공인인증서를 관리해야 하는 불편함이 있으며, 인증정보는 결제처리 정보와 분리되어 있어 결제 요청 정보의 변경 및 조작의 가능성을 배제하지 못한다는 한계가 있다.
한국공개특허 제10-2006-0132763호 한국공개특허 제10-2008-0124020호
본 발명의 일 실시예는 결제 요청 수신 전에 제1 원타임 코드를 수신하여 사용자를 인증함으로써 결제의 인증을 강화할 수 있는 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템을 제공하고자 한다.
본 발명의 일 실시예는 사용자 단말 및 결제 서버에 제1 부분 결제 코드 및 제2 부분 결제 코드를 각각 분배하여 저장함으로써 결제 정보의 외부 노출을 어렵게 하여 안전하게 결제 정보를 보관할 수 있는 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템을 제공하고자 한다.
본 발명의 일 실시예는 사용자 단말에 제1 부분 결제 코드를 저장함으로써 제1 부분 결제 코드가 동일한 휴대폰 번호를 이용하는 복제된 휴대폰으로부터 제공된 것이 아니라 사용자 단말로부터 제공된 것임을 확인할 수 있는 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템을 제공하고자 한다.
본 발명의 일 실시예는 제1 및 제2 부분 결제 코드를 결합하여 임시 결제 코드를 생성하고, 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 결제 코드를 생성함으로써 결제 코드의 보안성을 높일 수 있는 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템을 제공하고자 한다.
본 발명의 일 실시예는 결제 기관을 통해 결제 처리 전에 생성된 결제 코드를 검증함으로써 전자 결제의 무결성과 신뢰성을 확보할 수 있는 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템을 제공하고자 한다.
실시예들 중에서, 결제 서버는 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신하는 결제 요청 수신부, 상기 수신된 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하는 결제 코드 결정부 및 상기 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 결제 코드 생성부를 포함한다. 상기 결제 요청 코드는 1차원 바코드, 2차원 바코드 및 QR(Quick Response) 코드 중 적어도 하나를 포함할 수 있다.
상기 결제 코드 생성부는 사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 수행되어 암호화된 제1 부분 결제 코드의 복호화를 수행하고, 상기 결제 코드 결정부는 상기 복호화된 제1 부분 결제 코드 및 상기 제2 부분 결제 코드들을 결합(concatenation)하여 상기 결제 코드를 생성할 수 있다. 상기 생성된 결제 코드는 신용카드, 스마트카드, 직불카드 또는 선불카드에 있는 결제 코드에 해당할 수 있다.
상기 결제 서버는 상기 결제 요청 수신 전에 제1 원타임 코드를 수신하여 상기 사용자를 인증하는 인증부를 더 포함할 수 있다.
상기 인증부는 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말이 상기 결제 서버를 인증할 수 있다. 상기 인증부는 상기 사용자 단말에 거래 식별자를 송신할 수 있다.
상기 결제 요청 코드는 거래 연동된 제2 원타임 코드 및 거래 식별자을 더 포함할 수 있다.
상기 결제 서버는 상기 생성된 결제 코드를 기초로 결제 기관을 통해 거래 내역에 관한 결제 처리를 수행하는 결제 처리부를 더 포함할 수 있다. 상기 결제 처리부는 상기 사용자 단말로부터 수신한 인증값과 기 저장된 인증값을 비교하여 상기 결제 기관을 통한 결제 처리 전에 상기 생성된 결제 코드를 자체적으로 검증할 수 있다. 상기 결제 처리부는 상기 결제 기관과 독립적으로 상기 결제 처리의 결과를 사용자 단말에 송신할 수 있다.
실시예들 중에서, 결제 방법은 결제 서버에서 수행되고, 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신하는 단계, 상기 수신된 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하는 단계 및 상기 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 단계를 포함한다. 상기 결제 요청 코드는 1차원 바코드, 2차원 바코드 및 QR(Quick Response) 코드 중 적어도 하나를 포함할 수 있다.
상기 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 단계는 사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 수행되어 암호화된 제1 부분 결제 코드의 복호화를 수행하는 단계 및 상기 복호화된 제1 부분 결제 코드 및 상기 제2 부분 결제 코드들을 결합(concatenation)하여 상기 결제 코드를 생성하는 단계를 포함할 수 있다. 상기 생성된 결제 코드는 신용카드, 스마트카드, 직불카드 또는 선불카드에 있는 결제 코드에 해당할 수 있다.
상기 방법은 상기 결제 요청 수신 전에 제1 원타임 코드를 수신하여 상기 사용자를 인증하는 단계를 더 포함할 수 있다. 상기 사용자를 인증하는 단계는 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말이 상기 결제 서버를 인증하는 단계를 더 포함할 수 있다.
상기 결제 요청 코드를 생성하도록 하는 단계는 상기 사용자 단말에 거래 식별자를 송신하는 단계를 더 포함할 수 있다.
상기 방법은 상기 생성된 결제 코드를 기초로 결제 기관을 통해 거래 내역에 관한 결제 처리를 수행하는 단계를 더 포함할 수 있다. 상기 거래 내역에 관한 결제 처리를 수행하는 단계는 상기 사용자 단말로부터 수신한 인증값과 기 저장된 인증값을 비교하여 상기 결제 기관을 통한 결제 처리 전에 상기 생성된 결제 코드를 자체적으로 검증할 수 있다.
상기 거래 내역에 관한 결제 처리를 수행하는 단계는 상기 결제 기관과 독립적으로 상기 결제 처리의 결과를 사용자 단말에 송신할 수 있다.
실시예들 중에서, 기록 매체는 결제 서버에서 수행되는 결제 방법을 실행하기 위한 프로그램을 저장하고, 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신하는 기능, 상기 수신된 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하는 기능 및 상기 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 기능을 포함한다.
실시예들 중에서, 결제 시스템은 제1 부분 결제 정보를 포함하는 결제 요청 코드를 생성하여 송신하는 사용자 단말; 상기 결제 요청 코드를 수신하고, 상기 결제 요청 코드를 기초로 제2 부분 결제 코드 정보를 결정하고, 상기 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 결제 서버를 포함한다.
상기 결제 시스템은 상기 사용자 단말로부터 상기 결제 요청 코드를 수신하여 상기 결제 서버에 송신하는 포스 단말을 더 포함할 수 있다.
상기 결제 시스템은 상기 포스 단말로부터 수신한 상기 결제 요청 코드를 상기 결제 서버에 제공하는 밴 단말을 더 포함할 수 있다.
상기 사용자 단말은 상기 제1 부분 결제 코드에 대한 재배치 및 마스킹 중 적어도 하나를 실행할 수 있다.
상기 결제 서버는 상기 사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 실행된 제1 부분 결제 코드에 대한 복호화를 실행할 수 있다.
본 발명의 일 실시예에 따른 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템은 결제 요청 수신 전에 제1 원타임 코드를 수신하여 사용자를 인증함으로써 결제의 인증을 강화할 수 있다.
본 발명의 일 실시예에 따른 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템은 사용자 단말 및 결제 서버에 제1 부분 결제 코드 및 제2 부분 결제 코드를 각각 분배하여 저장함으로써 결제 정보의 외부 노출을 어렵게 하여 안전하게 결제 정보를 보관할 수 있다.
본 발명의 일 실시예에 따른 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템은 사용자 단말에 제1 부분 결제 코드를 저장함으로써 제1 부분 결제 코드가 동일한 휴대폰 번호를 이용하는 복제된 휴대폰으로부터 제공된 것이 아니라 사용자 단말로부터 제공된 것임을 확인할 수 있다.
본 발명의 일 실시예에 따른 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템은 제1 및 제2 부분 결제 코드를 결합하여 임시 결제 코드를 생성하고, 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 결제 코드를 생성함으로써 결제 코드의 보안성을 높일 수 있다.
본 발명의 일 실시예에 따른 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템은 결제 기관을 통해 결제 처리 전에 생성된 결제 코드를 검증함으로써 전자 결제의 무결성과 신뢰성을 확보할 수 있다.
도 1은 본 발명의 일 실시예에 따른 결제 시스템을 설명하는 블록도이다.
도 2는 본 발명의 일 실시예에 따른 결제 서버를 설명하는 블록도이다.
도 3은 본 발명의 다른 일 실시예에 따른 결제 서버를 설명하는 블록도이다.
도 4는 도 1에 있는 결제 방법의 일 실시예를 설명하기 위한 흐름도이다.
도 5는 도 1에 있는 결제 방법의 다른 일 실시예를 설명하기 위한 흐름도이다.
도 6은 도 1에 있는 결제 방법의 또 다른 일 실시예를 설명하기 위한 흐름도이다.
도 7은 도 1에 있는 결제 방법의 또 다른 일 실시예를 설명하기 위한 흐름도이다.
도 8은 도 1에 있는 결제 서버에 의해 생성된 결제 코드를 예시하는 도면이다.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
도 1은 본 발명의 일 실시예에 따른 결제 시스템을 설명하는 블록도이다.
도 1을 참조하면, 결제 시스템은 결제 서버(100), 포스 단말(200), 사용자 단말(300), 결제 기관(400) 및 밴 단말(500)을 포함한다.
결제 서버(100)는 사용자 단말(300)의 요청에 따라 결제를 실행할 수 있는 컴퓨팅 장치에 해당할 수 있다. 일 실시예에서, 결제 서버(100)는 포스 단말(200)로부터 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신하면, 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하고, 제1 및 제2 부분 결제 코드들을 기초로 결제 코드를 생성할 수 있다.
포스 단말(200)은 사용자 단말(300)에 디스플레이된 결제 요청 정보(예를 들어, 바코드, QR코드)를 결제 서버(100) 및 밴 단말(500) 중 적어도 하나의 단말에 제공한다.
사용자 단말(300)은 결제 어플리케이션을 실행할 수 있는 단말에 해당할 수 있다. 결제 어플리케이션은 결제 수단 및 다양한 멥버쉽, 이벤트 쿠폰 번호등 주요 정보를 분리 저장할 수 있는 어플리케이션에 해당할 수 있다. 결제 어플리케이션은 코드 생성 알고리즘을 이용하여 결제 요청 코드를 생성할 수 있다. 예를 들어, 결제 어플리케이션은 OTP(One Time Password) 생성 알고리즘을 이용하여 원타임 메시지 인증 코드를 생성할 수 있다. 결제 어플리케이션은 원타임 메시지 인증 코드(예를 들어, 바코드)를 생성하기 위해서, 거래 관련 정보와 결제 정보 일부 등을 이용한 거래연동 인증값, 결제 정보, 개인 식별 정보 및 결제 수단 정보 중 적어도 하나를 포함할 수 있다.
결제 기관(400)은 전자거래 기본법에 의해 설립된 공인 전자 문서를 저장할 수 있는 장치로서, 전자 문서의 무결성과, 안정성 신뢰성을 제공해줄 수 있다. 일 실시예에서, 결제 기관(400)은 결제 서버(100)로부터 결제 코드에 관한 결제 처리의 요청이 수신되면 이를 수행할 수 있다. 다른 일 실시예에서, 결제 기관(400)은 결제 서버(100)로부터 결제 코드에 대한 검증 요청이 수신되면, 이를 수행할 수 있다. 결제 기관은 결제 서버(100)가 결제 코드를 승인요청 하였을 때 해당 건을 승인해 주는 금융 관련사로 예를 들어, 카드사, 은행, 통신사, 멤버쉽카드사, 선불카드사 등이 될 수 있다.
밴 단말(500)은 포스 단말(200)과 결제 서버(100)간의 결제를 중계한다. 일 실시예에서, 밴 단말(500)은 포스 단말(200)로부터 결제 요청 정보(예를 들어, 바코드 결제, NFC 결제, 신용카드 결제 등)을 수신하면 결제 요청 정보에 있는 밴 코드를 분석하여 결제 서버(100)에 결과를 제공한다.
도 2는 본 발명의 일 실시예에 따른 결제 서버를 설명하는 블록도이다.
도 2를 참조하면, 결제 서버(100)는 결제 요청 수신부(110), 결제 코드 결정부(115) 및 결제 코드 생성부(120)를 포함하고, 인증부(130) 및 결제 처리부(140)를 더 포함할 수 있다.
결제 요청 수신부(110)는 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신한다. 일 실시예에서, 결제 요청 코드는 사용자 식별자를 포함할 수 있다. 여기에서, 사용자 식별자는 사용자를 식별할 수 있는 정보이다. 예를 들어, 사용자 식별자는 사용자 ID, 전화번호, 주민번호, 결제정보의 일부 값 등이 될 수 있다. 일 실시예에서, 결제 요청 수신부(110)는 포스 단말(200)을 통해 사용자 단말(300)에 디스플레이된 결제 요청 코드를 수신할 수 있다.
결제 코드 결정부(115)는 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하고, 일 실시에에서, 결제 코드 결정부(115)는 결제 요청 코드가 사용자 식별자를 포함하는 경우에는 사용자 식별자를 기초로 결제 요청 코드를 결정할 수 있다.
결제 코드 생성부(120)는 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성한다. 여기에서, 제1 부분 결제 코드는 사용자 식별자 중 적어도 일부일 수 있고, 제2 부분 결제 코드는 사용자 식별자 중 제1 부분 결제 코드를 제외한 나머지일 수 있다.
예를 들어, 사용자 식별자인 카드 번호가 1234-5678-90XX-XXXX 인 경우에 제1 부분 코드는 X로 표시되는 6자리 카드 정보가 될 수 있고, 제2 부분 코드는 X로 표시되는 6자리 카드 정보를 제외한 나머지인 1234-5678-9일 수 있다. 다른 예를 들어, 사용자 식별자인 휴대폰 번호가 010-XXXX-1234인 경우에 제1 부분 코드는 X로 표시되는 휴대폰 정보가 될 수 있고, 제2 부분 코드는 X로 표시되는 휴대폰 정보를 제외한 나머지인 010-1234일 수 있다.
일 실시예에서, 결제 코드 생성부(120)는 제1 및 제2 부분 결제 코드들을 결합(concatenation)하여 임시 결제 코드를 생성하고, 생성된 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 결제 코드를 생성할 수 있다. 여기에서, 결제 코드는 신용카드, 스마트카드, 직불카드 또는 선불카드에 있는 결제 코드에 해당할 수 있다. 결제 코드 생성부(120)는 이러한 결합 이전에 사용자 단말(200)에 의해 재배치 및 마스킹 중 적어도 하나가 수행된 제1 부분 결제 코드의 복호화를 수행할 수 있다.
인증부(130)는 결제 요청 수신 전에 제1 원타임 코드를 수신하여 사용자를 인증한다.
일 실시예에서, 인증부(130)는 사용자의 인증이 성공적으로 수행되면 사용자 단말(300)에 제2 원타임 코드를 송신하여 사용자 단말(300)이 결제 서버(100)를 인증하고 결제 요청 코드를 생성하도록 할 수 있다. 다른 일 실시예에서, 인증부(130)는 사용자 단말(300)에 거래 식별자를 송신하여 사용자 단말(300)이 거래 연동 인증 코드를 포함하는 결제 요청 코드를 생성하도록 할 수 있다.
인증부(130)는 사용자 단말(300)로부터 수신한 사용자 정보에 기초하여 사용자를 인증한다. 일 실시예에서, 인증부(130)는 사용자 단말(300)로부터 수신한 사용자 정보가 기 저장된 사용자 정보에 해당되는지 여부를 결정할 수 있다. 인증부(130)는 만일 그렇다면 해당 사용자의 인증을 성공할 수 있고, 만일 그렇지 않다면 해당 사용자의 인증을 실패할 수 있다.
결제 처리부(140)는 결제 코드 생성부(120)에 의한 결제 코드를 기초로 결제 기관을 통해 거래 내역에 관한 결제 처리를 수행한다. 일 실시예에서, 결제 처리부(140)는 결제 기관(400)을 통한 결제 처리 전에 생성된 결제 코드를 자체적으로 검증할 수 있다. 일 실시예에서, 결제 처리부(140)는 결제 기관(400)과 독립적으로 결제 처리의 결과를 사용자 단말(300)에 송신할 수 있다.
도 3은 본 발명의 다른 일 실시예에 따른 결제 서버를 설명하는 블록도이다.
도 3에 개시된 결제 서버의 다른 일 실시예의 구성 또는 동작에 대하여, 도 2를 참조하여 전술한 바와 동일하거나 상응하는 내용은 생략하여 설명하나, 당업자는 이로부터 도 3의 다른 일 실시예를 충분히 이해할 수 있을 것이다.
도 3에 개시된 결제 서버(100)는 결제 히스토리 데이터베이스(160), 로그인 정보 관리부(170) 및 가입자 데이터베이스(180)를 더 포함할 수 있다.
결제 히스토리 데이터베이스(160)는 결제 진행 과정 중에 해당 결제에 대한 히스토리 정보를 저장할 수 있다. 일 실시예에서, 결제 히스토리 데이터베이스(160)는 사용자 별로 히스토리 정보를 저장할 수 있다. 예를 들어, 결제 히스토리 데이터베이스(160)는 사용자가 결제 요청을 한 시간을 저장할 수 있다.
로그인 정보 관리부(170)는 결제 서버(100)에 접속하는 사용자와 연관된 로그인 정보의 생성 또는 삭제를 관리할 수 있다. 로그인 정보 관리부(170)는 사용자에 의해 로그인 정보 생성 명령을 수신하면 해당 로그인 정보를 생성할 수 있다. 다른 일 실시예에서, 로그인 정보 관리부(170)는 사용자에 의해 로그인 정보 삭제 명령을 수신하면 해당 로그인 정보를 삭제할 수 있다.
가입자 데이터베이스(180)는 결제 서버(100)에 접속한 사용자 정보를 저장하는데 사용된다. 일 실시예에서, 가입자 데이터베이스(180)는 사용자에게 할당된 식별자(예를 들어, 사용자 ID)에 대응하여 로그인을 위한 정보(예를 들어, 패스워드, 주민 등록 번호, 성명, 생년월일 등)를 저장하는데 사용될 수 있다.
이하에서는 도 4 내지 도 7을 참조하여 결제 방법에 대하여 설명한다. 후술할 결제 방법은 전술한 결제 서버(100)에서 수행되므로, 서로 상응하는 내용에 대해서는 중복하여 설명하지 않으나, 당업자는 전술한 기재로부터 본 발명에 따른 게임 제공 방법의 일 실시예를 이해할 수 있을 것이다.
도 4는 도 1에 있는 결제 방법의 일 실시예를 설명하기 위한 흐름도이다. 도 4에 개시된 일 실시예는 결제 인증을 위한 결제 코드를 생성하는 실시예에 관한 것이다.
도 4에서, 결제 서버(100)는 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신한다(단계 S410). 단계 S410에 대한 일 실시예에서, 결제 서버(100)는 포스 단말(200)을 통해 사용자 단말(300)에 디스플레이된 결제 요청 코드를 수신할 수 있다. 단계 S410에 대한 다른 일 실시예에서, 결제 서버(100)는 포스 단말(200)을 통해 수신한 결제 요청 코드가 암호화되어 있는 경우 원래의 결제 요청 코드로 복호화할 수 있다. 예를 들어, 결제 서버(100)는 포스 단말(200)을 통해 수신한 결제 요청 코드 중 제1 부분 결제 코드가 시프트 되거나 자리 이동이 있어 섞여 있는 경우 원래의 제1 부분 결제 코드로 복호화할 수 있다.
결제 서버(100)는 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하고, 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성한다(단계 S420). 여기에서, 제1 부분 결제 코드의 길이는 제2 부분 결제 코드의 길이 이하일 수 있다. 단계 S420에 대한 일 실시예에서, 결제 서버(100)는 1 및 제2 부분 결제 코드들을 결합하여 결제 코드를 생성할 수 있다.
도 5는 도 1에 있는 결제 방법의 다른 일 실시예를 설명하기 위한 흐름도이다. 도 5에 개시된 일 실시예는 결제 요청 수신 전에 사용자 단말을 인증하여 사용자 단말이 결제 요청 코드를 생성하도록 하는 실시예에 관한 것이다.
도 5에서, 결제 서버(100)는 결제 요청 수신 전에 제1 원타임 코드를 수신하여 사용자를 인증한다(단계 S510). 여기에서, 제1 원타임 코드는 원타임 코드 생성 알고리즘을 기초로 해시 값(hash value)으로서 생성될 수 있다. 결제 서버(100)는 제1 원타임 코드 및 개인식별번호(예를 들어, 개인 아이디, 전화번호, 결제 정보의 일부 값 등)를 수신할 수 있다.
결제 서버(100)는 사용자의 인증이 성공적으로 수행되면(단계 S520), 사용자 단말(300)에 제2 원타임 코드를 송신하여 사용자 단말(300)이 결제 서버(100)를 인증하고 결제 요청 코드를 생성하도록 한다. 단계 S520에 대한 일 실시예에서, 결제 서버(100)는 사용자 단말(300)에 거래 식별자를 송신하여 사용자 단말(300)이 거래 연동 인증 코드를 포함하는 결제 요청 코드를 생성하도록 할 수 있다.
도 6은 도 1에 있는 결제 방법의 또 다른 일 실시예를 설명하기 위한 흐름도이다. 도 6에 개시된 일 실시예는 결제 인증을 위한 결제 코드를 생성하는 실시예에 관한 것이다.
도 6에서, 결제 서버(100)는 포스 단말(200)을 통해 사용자 단말(300)에 디스플레이된 결제 요청 코드를 수신한다(단계 S610). 여기에서, 사용자 단말(300)에 디스플레이된 결제 요청 코드(예를 들어, 바코드, QR 코드)는 2 차원 또는 3 차원으로 디스플레이될 수 있다.
결제 서버(100)는 사용자 단말(200)에 의해 암호화된 제1 부분 결제 코드의 복화화를 실행한다(단계 S620). 예를 들어, 제1 부분 결제 코드는 사용자 단말(200)에 의해 시프트하거나 또는 순서를 섞어서 결제 코드를 생성할 수 있고, 일부 코드를 삭제하여 결제 코드를 생성할 수 있다. 일 실시예에서, 제1 부분 결제 코드는 하기의 [수학식 1]에 기초하여 암호화될 수 있다.
[수학식 1]
Payment Code = T_code << Random(T_code)
Payment Code: 결제 코드,
T_code: 임시 결제 코드,
<<: Shift 연산
Ramdom: 1부터 T_code의 최대 자리수(예를 들어, 8)에 해당하는 범위 내에 있는 숫자를 랜덤하게 생성하는 함수
결제 서버(100)는 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하고(단계 S630), 제1 및 제2 부분 결제 코드들을 결합하여 결제 코드를 생성한다(단계 S640).
도 7은 도 1에 있는 결제 방법의 또 다른 일 실시예를 설명하기 위한 흐름도이다. 도 7에 개시된 일 실시예는 결제 코드를 결제 기관을 통해 인증하는 실시예에 관한 것이다.
도 7에서, 결제 서버(100)는 제1 부분 결제 코드를 포함하는 결제 요청 코드를 수신한다(단계 S710). 여기에서, 결제 요청 코드는 사용자 식별자를 더 포함할 수 있다.
결제 서버(100)는 결제 요청 코드를 기초로 제2 부분 결제 코드를 결정하고, 제1 및 제2 부분 결제 코드들을 기초로 사용자에 의하여 결제될 수 있는 결제 코드를 생성한다(단계 S720).
결제 서버(100)는 사용자 단말(200)로부터 수신한 인증 값(예를 들어, 일회용 인증 값, 거래관련 정보)과 기 저장된 인증값(다른 경로를 통해 미리 저장된 인증 값)을 비교하여 결제 기관(400)을 통해 결제 처리 전에 결제 코드를 자체적으로 검증한다(단계 S730).
결제 서버(100)는 결제 기관(400)을 통한 결제 처리 결과를 사용자 단말(200)에 제공한다(단계 S740).
도 8은 도 1에 있는 결제 서버에 의해 생성된 결제 코드를 예시하는 도면이다.
도 8에서, 결제 코드의 길이는 사용자 단말(300)에 의한 오프라인으로 바코드 결제를 위해 바코드 리더가 읽을 수 있는 글자 길이에 제한되어야 한다. 이러한 결제 코드는 결제 수단 정보(811, 821, 831), 인증 식별 번호(813, 823, 833), 인증 정보(815, 825, 835) 및 결제 정보(817, 827, 837) 중 적어도 하나를 포함하여 구성될 수 있다.
결제 수단 정보(811, 821, 831)는 편의점 등에서 사용하는 특수목적 VAN 코드가 될 수 있다. 인증 식별 번호(813, 823, 833)는 회원 아이디가 될 수 있다. 그러나 오프라인 바코드로 결제 취소 시는 인증식별정보로서 트랜잭션 ID가 될 수도 있다. 인증 정보(815, 825, 835)는 OPT 알고리즘을 이용한 거래연동 일회용 인증값이 될 수 있다. 또한 인증 정보(815, 825, 835)는 이벤트 및 타임 싱크 방식 중 적어도 하나일 경우 이벤트 횟수를 바코드에 추가할 수 있다.
결제 정보(817, 827, 837)는 사용자 단말(300)에 분리 저장되어 있는 일부 결제정보를 포함할 수 있다. 예를 들면, 결제 정보는 신용카드 번호의 일부 번호(예를 들어, 1234-5678-90XX-XXXX 중 X로 표시되는 6자리 카드 정보가 사용 자 단말에 저장되는 결제 정보가 될 수 있고, 나머지 정보는 결제 서버에 저장되는 결제 정보가 될 수 있음), 또는 휴대폰 번호의 일부 번호(예를 들어, 010-1234-5678 중 1234가 사용자 단말에 저장된 결제 정보가 될 수 있고, 나머지 정보는 결제 서버에 저장되는 결제 정보가 될 수 있음), 또는 계좌번호의 일부 또는 멤버쉽, 선불카드 번호의 일부 정보가 될 수 있다. 또한, 결제 정보는 사용자 단말(300)에서 저장된 결제정보를 결제 서버(100)에 저장되어 있는 결제정보와 매칭시키기 위해서 결제정보 ID를 바코드에 포함할 수 있다.
상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
100: 결제 서버 200: 포스 단말
300: 사용자 단말 400: 결제 기간
110: 결제 요청 수신부 120: 결제 코드 생성부
130: 인증부 140: 결제 처리부
150: 결제 제어부 160: 결제 히스토리 데이터베이스
170: 로그인 정보 관리부 180: 가입자 데이터베이스

Claims (27)

  1. 사용자 단말로부터 제1 원타임 코드를 수신하여 사용자를 인증하고, 상기 인증이 완료되면 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말을 통해 인증받는 것을 허용하는 인증부;
    포스 단말로부터 사용자 식별자 중 적어도 일부에 해당하는 제1 부분 결제 코드 및 상기 제2 원타임 코드를 포함하는 결제 요청 코드를 수신하는 결제 요청 수신부;
    상기 수신된 결제 요청 코드를 기초로 상기 사용자 식별자 중 상기 제1 부분 결제 코드를 제외한 나머지에 해당하는 제2 부분 결제 코드를 결정하는 결제 코드 결정부; 및
    상기 제1 및 제2 부분 결제 코드들을 결합하여 임시 결제 코드를 생성하고, 상기 생성된 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 결제 코드 생성부를 포함하는 결제 서버.
  2. 제1항에 있어서, 상기 결제 요청 코드는
    1차원 바코드, 2차원 바코드 및 QR(Quick Response) 코드 중 적어도 하나를 포함하는 것을 특징으로 하는 결제 서버.
  3. 제1항에 있어서, 상기 결제 코드 생성부는
    사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 수행되어 암호화된 제1 부분 결제 코드의 복호화를 수행하는 것을 특징으로 하는 결제 서버.
  4. 제3항에 있어서, 상기 생성된 결제 코드는
    신용카드, 스마트카드, 직불카드 또는 선불카드에 있는 결제 코드에 해당하는 것을 특징으로 하는 결제 서버.
  5. 삭제
  6. 삭제
  7. 제1항에 있어서, 상기 인증부는
    상기 결제 요청 코드 수신 전에 상기 사용자 단말에 거래 식별자를 송신하는 것을 특징으로 하는 결제 서버.
  8. 제7항에 있어서, 상기 결제 요청 코드는
    거래 식별자를 더 포함하는 것을 특징으로 하는 결제 서버.
  9. 제1항에 있어서,
    상기 생성된 결제 코드를 기초로 결제 기관을 통해 거래 내역에 관한 결제 처리를 수행하는 결제 처리부를 더 포함하는 것을 특징으로 하는 결제 서버.
  10. 제9항에 있어서, 상기 결제 처리부는
    상기 사용자 단말로부터 수신한 인증값과 기 저장된 인증값을 비교하여 상기 결제 기관을 통한 결제 처리 전에 상기 생성된 결제 코드를 자체적으로 검증하는 것을 특징으로 하는 결제 서버.
  11. 제10항에 있어서, 상기 결제 처리부는
    상기 결제 기관과 독립적으로 상기 결제 처리의 결과를 사용자 단말에 송신하는 것을 특징으로 하는 결제 서버.
  12. 결제 서버에서 수행되는 결제 방법에 있어서, 상기 결제 방법은
    사용자 단말로부터 제1 원타임 코드를 수신하여 사용자를 인증하고, 상기 인증이 완료되면 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말을 통해 인증받는 것을 허용하는 단계;
    포스 단말로부터 사용자 식별자 중 적어도 일부에 해당하는 제1 부분 결제 코드 및 상기 제2 원타임 코드를 포함하는 결제 요청 코드를 수신하는 단계;
    상기 수신된 결제 요청 코드를 기초로 상기 사용자 식별자 중 상기 제1 부분 결제 코드를 제외한 나머지에 해당하는 제2 부분 결제 코드를 결정하는 단계; 및
    상기 제1 및 제2 부분 결제 코드들을 결합하여 임시 결제 코드를 생성하고, 상기 생성된 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 단계를 포함하는 결제 방법.
  13. 제12항에 있어서, 상기 결제 요청 코드는
    1차원 바코드, 2차원 바코드 및 QR(Quick Response) 코드 중 적어도 하나를 포함하는 것을 특징으로 하는 결제 방법.
  14. 제12항에 있어서, 상기 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 단계는
    사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 수행되어 암호화된 제1 부분 결제 코드의 복호화를 수행하는 단계를 포함하는 것을 특징으로 하는 결제 방법.
  15. 제14항에 있어서, 상기 생성된 결제 코드는
    신용카드, 스마트카드, 직불카드 또는 선불카드에 있는 결제 코드에 해당하는 것을 특징으로 하는 결제 방법.
  16. 삭제
  17. 삭제
  18. 제12항에 있어서, 상기 결제 요청 코드를 생성하도록 하는 단계는
    상기 결제 요청 코드 수신 전에 상기 사용자 단말에 거래 식별자를 송신하는 단계를 더 포함하는 것을 특징으로 하는 결제 방법.
  19. 제12항에 있어서,
    상기 생성된 결제 코드를 기초로 결제 기관을 통해 거래 내역에 관한 결제 처리를 수행하는 단계를 더 포함하는 것을 특징으로 하는 결제 방법.
  20. 제19항에 있어서, 상기 거래 내역에 관한 결제 처리를 수행하는 단계는
    상기 사용자 단말로부터 수신한 인증값과 기 저장된 인증값을 비교하여 상기 결제 기관을 통한 결제 처리 전에 상기 생성된 결제 코드를 자체적으로 검증하는 것을 특징으로 하는 결제 방법.
  21. 제20항에 있어서, 상기 거래 내역에 관한 결제 처리를 수행하는 단계는
    상기 결제 기관과 독립적으로 상기 결제 처리의 결과를 사용자 단말에 송신하는 것을 특징으로 하는 결제 방법.
  22. 결제 서버에서 수행되는 결제 방법을 실행하기 위한 프로그램을 저장하는 기록 매체에 있어서, 상기 기록 매체는
    사용자 단말로부터 제1 원타임 코드를 수신하여 사용자를 인증하고, 상기 인증이 완료되면 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말을 통해 인증받는 것을 허용하는 기능;
    포스 단말로부터 사용자 식별자 중 적어도 일부에 해당하는 제1 부분 결제 코드 및 상기 제2 원타임 코드를 포함하는 결제 요청 코드를 수신하는 기능;
    상기 수신된 결제 요청 코드를 기초로 상기 사용자 식별자 중 상기 제1 부분 결제 코드를 제외한 나머지에 해당하는 제2 부분 결제 코드를 결정하는 기능; 및
    상기 제1 및 제2 부분 결제 코드들을 결합하여 임시 결제 코드를 생성하고, 상기 생성된 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 기능을 포함하는 기록 매체.
  23. 포스 단말로부터 사용자 식별자 중 적어도 일부에 해당하는 제1 부분 결제 코드 및 제2 원타임 코드를 포함하는 결제 요청 코드를 생성하여 송신하는 사용자 단말;
    상기 사용자 단말로부터 제1 원타임 코드를 수신하여 사용자를 인증하고, 상기 인증이 완료되면 상기 제1 원타임 코드를 이용하여 거래 연동된 제2 원타임 코드를 생성하고 상기 사용자 단말에 제2 원타임 코드를 송신하여 상기 사용자 단말을 통해 인증받는 것을 허용하고, 상기 결제 요청 코드를 수신하고, 상기 결제 요청 코드를 기초로 상기 사용자 식별자 중 상기 제1 부분 결제 코드를 제외한 나머지에 해당하는 제2 부분 결제 코드 정보를 결정하고, 상기 제1 및 제2 부분 결제 코드들을 결합하여 임시 결제 코드를 생성하고, 상기 생성된 임시 결제 코드를 재배치 및 마스킹 중 적어도 하나를 수행하여 사용자에 의하여 결제될 수 있는 결제 코드를 생성하는 결제 서버를 포함하는 결제 시스템.
  24. 제23항에 있어서,
    상기 사용자 단말로부터 상기 결제 요청 코드를 수신하여 상기 결제 서버에 송신하는 포스 단말을 더 포함하는 것을 특징으로 하는 결제 시스템.
  25. 제24항에 있어서,
    상기 포스 단말로부터 수신한 상기 결제 요청 코드를 상기 결제 서버에 제공하는 밴 단말을 더 포함하는 것을 특징으로 하는 결제 시스템.
  26. 제23항에 있어서, 상기 사용자 단말은
    상기 제1 부분 결제 코드에 대한 재배치 및 마스킹 중 적어도 하나를 실행하는 것을 특징으로 하는 결제 시스템.
  27. 제23항에 있어서, 상기 결제 서버는
    상기 사용자 단말에 의해 재배치 및 마스킹 중 적어도 하나가 실행된 제1 부분 결제 코드에 대한 복호화를 실행하는 것을 특징으로 하는 결제 시스템.
KR1020120102486A 2012-09-14 2012-09-14 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템 KR101451214B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020120102486A KR101451214B1 (ko) 2012-09-14 2012-09-14 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템
JP2012247793A JP5959410B2 (ja) 2012-09-14 2012-11-09 決済方法、これを実行する決済サーバ、これを実行するためのプログラム及びこれを実行するシステム
US14/027,059 US9864983B2 (en) 2012-09-14 2013-09-13 Payment method, payment server performing the same and payment system performing the same
CN201310421567.1A CN103679457B (zh) 2012-09-14 2013-09-16 支付方法、执行该支付方法的支付服务器和支付***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120102486A KR101451214B1 (ko) 2012-09-14 2012-09-14 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템

Publications (2)

Publication Number Publication Date
KR20140035775A KR20140035775A (ko) 2014-03-24
KR101451214B1 true KR101451214B1 (ko) 2014-10-15

Family

ID=50275445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120102486A KR101451214B1 (ko) 2012-09-14 2012-09-14 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템

Country Status (4)

Country Link
US (1) US9864983B2 (ko)
JP (1) JP5959410B2 (ko)
KR (1) KR101451214B1 (ko)
CN (1) CN103679457B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160114345A (ko) * 2015-03-24 2016-10-05 에스지앤 주식회사 Otp 생성 및 인증 시스템, 및 이를 이용한 otp 생성 및 인증 방법

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7444676B1 (en) * 2001-08-29 2008-10-28 Nader Asghari-Kamrani Direct authentication and authorization system and method for trusted network of financial institutions
US20130311382A1 (en) * 2012-05-21 2013-11-21 Klaus S. Fosmark Obtaining information for a payment transaction
CA2854150C (en) 2013-06-10 2024-02-06 The Toronto Dominion Bank High fraud risk transaction authorization
EP2843605A1 (en) * 2013-08-30 2015-03-04 Gemalto SA Method for authenticating transactions
CN104978656B (zh) * 2014-04-08 2021-10-12 银联国际有限公司 通过电子邮件进行支付的方法及***
GB2525926A (en) * 2014-05-09 2015-11-11 Mastercard International Inc System and method for electronic payment
WO2015182607A1 (ja) * 2014-05-26 2015-12-03 DigitAddress株式会社 クレジットカード決済システムおよびクレジットカード決済方法
KR101635278B1 (ko) * 2014-09-22 2016-07-01 한국과학기술원 동적 상호작용 큐알 코드를 기반으로 한 다중요소 인증 방법 및 시스템
WO2016060373A1 (ko) * 2014-10-13 2016-04-21 에스케이플래닛 주식회사 통합 코드를 이용한 결제 서비스 지원 방법, 이를 위한 시스템 및 장치
GB2533095A (en) * 2014-12-08 2016-06-15 Cryptomathic Ltd System and method
AU2015372437A1 (en) * 2014-12-24 2017-07-20 Isx Ip Ltd Securing a transaction
US9413757B1 (en) 2015-01-15 2016-08-09 International Business Machines Corporation Secure identity authentication in an electronic transaction
WO2016179012A1 (en) * 2015-05-01 2016-11-10 Pay2Day Solutions, Inc. Methods and systems for message-based bill payment
US9690968B2 (en) 2015-05-17 2017-06-27 William A. Wadley Authenticated scannable code system
WO2016200107A1 (ko) * 2015-06-08 2016-12-15 주식회사 이베이코리아 사용자 단말을 이용한 사용자 부인방지 대금결제 시스템 및 그 방법
KR20160145962A (ko) * 2015-06-11 2016-12-21 에스케이플래닛 주식회사 역방향 nfc 결제를 위한 사용자 장치, nfc 결제 단말기, 그를 포함하는 역방향 nfc 결제 시스템, 그의 제어 방법 및 컴퓨터 프로그램이 기록된 기록매체
CN106447338A (zh) * 2015-08-12 2017-02-22 戴见霖 无纸支付***及其方法
US10853835B2 (en) 2016-01-04 2020-12-01 Scvngr, Inc. Payment system with item-level promotional campaigns redeemable automatically at point-of-sale devices
KR101883045B1 (ko) * 2016-03-08 2018-07-31 주식회사 빅솔론 보안성 향상을 위한 결제 어플리케이션의 제어 방법 및 상기 결제 어플리케이션을 포함하는 장치
KR101968805B1 (ko) * 2016-10-31 2019-04-12 주식회사 이베이코리아 사용자 단말을 이용한 사용자 부인방지 대금결제 시스템 및 그 방법
WO2018229800A1 (en) * 2017-06-15 2018-12-20 Ezetap Mobile Solutions Pvt. Ltd. A system and method for qr code based electronic financial transaction
US10692077B2 (en) * 2017-10-25 2020-06-23 Mastercard International Incorporated Method and system for conveyance of machine readable code data via payment network
JP6403910B1 (ja) * 2018-02-16 2018-10-10 株式会社コナミアミューズメント サービス提供システム、及びそれに用いるコンピュータプログラム
JP7231187B2 (ja) * 2018-09-10 2023-03-01 株式会社コナミアミューズメント サービス提供システム、及びそれに用いるコンピュータプログラム
CN112801669A (zh) * 2018-10-25 2021-05-14 创新先进技术有限公司 身份认证、号码保存和发送、绑定号码方法、装置及设备
US11853997B2 (en) 2019-02-27 2023-12-26 International Business Machines Corporation Using quick response (QR) codes to collect recurring payments
KR102104826B1 (ko) * 2019-03-11 2020-04-27 (주)페르소나에이아이 Qr 코드 결제 방법 및 시스템
CN109978533B (zh) * 2019-03-21 2023-09-19 武汉安戍科技有限公司 一种抗二维码盗用的离线安全支付***及方法
US20220147973A1 (en) 2019-03-29 2022-05-12 Felica Networks, Inc. Information processing apparatus, information processing method, program, communication apparatus, communication method, and information processing system
JP6878486B2 (ja) * 2019-03-29 2021-05-26 楽天グループ株式会社 情報処理装置、情報処理方法、プログラム
CN111523875A (zh) * 2020-03-03 2020-08-11 支付宝实验室(新加坡)有限公司 跨境支付方法、装置、设备及***
EP4220517A4 (en) * 2020-09-24 2024-03-06 Denso Wave Incorporated PAYMENT SYSTEM

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020089729A (ko) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 유·무선 복합 전자 결제 방법 및 시스템
KR20100001798A (ko) * 2008-06-27 2010-01-06 한국정보통신주식회사 무선단말 인증을 통한 무선 카드결제 방법 및 시스템과이를 위한 기록매체
KR20110039947A (ko) * 2009-10-13 2011-04-20 주식회사 아레오네트웍스 온라인 무선 결제 방법 및 시스템과 이를 위한 기록매체
KR20120019964A (ko) * 2010-08-27 2012-03-07 주식회사 모빌리언스 바코드 생성 알고리즘을 이용하는 휴대폰 결제 시스템 및 휴대폰 결제 방법

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5969324A (en) * 1997-04-10 1999-10-19 Motorola, Inc. Accounting methods and systems using transaction information associated with a nonpredictable bar code
US7953671B2 (en) * 1999-08-31 2011-05-31 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions
US20010034717A1 (en) * 2000-02-15 2001-10-25 Whitworth Brian L. Fraud resistant credit card using encryption, encrypted cards on computing devices
US7627531B2 (en) * 2000-03-07 2009-12-01 American Express Travel Related Services Company, Inc. System for facilitating a transaction
JP2001344545A (ja) * 2000-03-29 2001-12-14 Ibm Japan Ltd 処理システム、サーバ、処理端末、通信端末、処理方法、データ管理方法、処理実行方法、プログラム
US20010056409A1 (en) * 2000-05-15 2001-12-27 Bellovin Steven Michael Offline one time credit card numbers for secure e-commerce
US7392388B2 (en) * 2000-09-07 2008-06-24 Swivel Secure Limited Systems and methods for identity verification for secure transactions
AU2002226941A1 (en) * 2000-11-20 2002-06-03 Ecrio, Inc. Method for downloading bar code encoded information with a mobile communication
WO2002084879A2 (en) * 2001-04-13 2002-10-24 The Code Coproration System and method for encoding and decoding data and references to data in machine-readable graphical codes
KR100376959B1 (ko) * 2001-04-23 2003-03-26 주식회사 시큐베이 모바일 단말기의 lcd 바코드를 이용한 전자결제시스템, 그 전자 결제 방법 및 현금지급 방법
US7805378B2 (en) * 2001-07-10 2010-09-28 American Express Travel Related Servicex Company, Inc. System and method for encoding information in magnetic stripe format for use in radio frequency identification transactions
US6857566B2 (en) * 2001-12-06 2005-02-22 Mastercard International Method and system for conducting transactions using a payment card with two technologies
AUPS169002A0 (en) * 2002-04-11 2002-05-16 Tune, Andrew Dominic An information storage system
US7784684B2 (en) * 2002-08-08 2010-08-31 Fujitsu Limited Wireless computer wallet for physical point of sale (POS) transactions
EP1616248A4 (en) * 2003-04-09 2007-11-14 Gtech Corp ELECTRONIC PAYMENT SYSTEM
US7761374B2 (en) * 2003-08-18 2010-07-20 Visa International Service Association Method and system for generating a dynamic verification value
US7337953B2 (en) * 2004-02-06 2008-03-04 Early Warning Services, Llc. Negotiable instrument authentication systems and methods
EP1825412A1 (en) * 2004-10-25 2007-08-29 Rick L. Orsini Secure data parser method and system
JP4703237B2 (ja) * 2005-04-04 2011-06-15 三菱電機株式会社 電子商取引システム
US7810720B2 (en) * 2005-06-13 2010-10-12 Robert Lovett Account payment using barcode information exchange
KR20060003849A (ko) * 2005-12-27 2006-01-11 위준상 바코드를 이용한 대금정산방법 및 그 시스템
US20100235283A1 (en) * 2006-03-21 2010-09-16 Gerson Howard J Financial transactions using a communication device
US9065643B2 (en) * 2006-04-05 2015-06-23 Visa U.S.A. Inc. System and method for account identifier obfuscation
US20090294539A1 (en) * 2006-04-07 2009-12-03 Dong-Gyu Kim System and Method for Authentication Using a Bar-Code
JP2008123286A (ja) * 2006-11-13 2008-05-29 Sumitomo Mitsui Card Co Ltd 決済処理システムおよび方法
US9124650B2 (en) * 2006-12-13 2015-09-01 Quickplay Media Inc. Digital rights management in a mobile environment
US8151345B1 (en) * 2007-01-25 2012-04-03 Yeager C Douglas Self-authorizing devices
US8571996B2 (en) * 2007-04-20 2013-10-29 N.P. Johnson Family Limited Partnership Apparatus and method for secured commercial transactions
JP5184627B2 (ja) * 2007-06-26 2013-04-17 G3−ビジョン リミテッド コミュニケーション装置、認証システム及び方法、並びにキャリア媒体
US7909243B2 (en) * 2007-08-28 2011-03-22 American Express Travel Related Services Company, Inc. System and method for completing a secure financial transaction using a wireless communications device
US20140067674A1 (en) * 2012-09-06 2014-03-06 American Express Travel Related Services Company, Inc. Smartphone barcode transactions
US8565723B2 (en) * 2007-10-17 2013-10-22 First Data Corporation Onetime passwords for mobile wallets
US20090172402A1 (en) * 2007-12-31 2009-07-02 Nguyen Tho Tran Multi-factor authentication and certification system for electronic transactions
US8249967B2 (en) * 2008-01-10 2012-08-21 Park David S Image-based payment medium
US8302167B2 (en) * 2008-03-11 2012-10-30 Vasco Data Security, Inc. Strong authentication token generating one-time passwords and signatures upon server credential verification
US20090281904A1 (en) * 2008-04-02 2009-11-12 Pharris Dennis J Mobile telephone transaction systems and methods
US20090276347A1 (en) * 2008-05-01 2009-11-05 Kargman James B Method and apparatus for use of a temporary financial transaction number or code
US20100125516A1 (en) * 2008-11-14 2010-05-20 Wankmueller John R Methods and systems for secure mobile device initiated payments
US8725574B2 (en) * 2008-11-17 2014-05-13 Mastercard International Incorporated Methods and systems for payment account issuance over a mobile network
US8201747B2 (en) * 2008-11-26 2012-06-19 Qsecure, Inc. Auto-sequencing financial payment display card
US20100175120A1 (en) * 2009-01-06 2010-07-08 Chung-Nan Tien Multi-layer data mapping authentication system
US10037524B2 (en) * 2009-01-22 2018-07-31 First Data Corporation Dynamic primary account number (PAN) and unique key per card
US20100191652A1 (en) * 2009-01-23 2010-07-29 Eckert Daniel J Systems and methods for adding functionality to a uis for use at a point of interaction
US20100257254A1 (en) * 2009-04-01 2010-10-07 Mayank Bhatnagar Apparatus, Method and System for Securely Handling Digital Transaction Documents
WO2011017099A2 (en) * 2009-07-27 2011-02-10 Suridx, Inc. Secure communication using asymmetric cryptography and light-weight certificates
JP5484823B2 (ja) * 2009-08-21 2014-05-07 株式会社ジャパンネット銀行 カードレス決済のための情報処理装置、カードレス決済システム、カードレス決済方法、キャッシュレス決済方法およびプログラム
JP2011053931A (ja) * 2009-09-02 2011-03-17 Denso Wave Inc 決済システム
US8321285B1 (en) * 2009-10-05 2012-11-27 Mocapay, Inc. Method and system for routing transactions to a mobile-commerce platform
IN2012DN03242A (ko) * 2009-10-05 2015-10-23 Miri Systems Llc
US8533460B2 (en) * 2009-11-06 2013-09-10 Computer Associates Think, Inc. Key camouflaging method using a machine identifier
US8843757B2 (en) * 2009-11-12 2014-09-23 Ca, Inc. One time PIN generation
US20110270751A1 (en) * 2009-12-14 2011-11-03 Andrew Csinger Electronic commerce system and system and method for establishing a trusted session
US10049356B2 (en) * 2009-12-18 2018-08-14 First Data Corporation Authentication of card-not-present transactions
WO2011079872A1 (en) * 2009-12-30 2011-07-07 Nec Europe Ltd. Method and system for user authentication
CA2787072A1 (en) * 2010-01-19 2011-07-28 Visa International Service Association Verification mechanism
US20110191236A1 (en) * 2010-01-27 2011-08-04 Qsecure, Inc. Virtual card
US8615468B2 (en) * 2010-01-27 2013-12-24 Ca, Inc. System and method for generating a dynamic card value
US20110231315A1 (en) * 2010-03-16 2011-09-22 Infosys Technologies Limited Method and system for making secure payments
US8380177B2 (en) * 2010-04-09 2013-02-19 Paydiant, Inc. Mobile phone payment processing methods and systems
US8645280B2 (en) * 2010-06-04 2014-02-04 Craig McKenzie Electronic credit card with fraud protection
US8438063B2 (en) * 2010-08-31 2013-05-07 At&T Intellectual Property I, L.P. Mobile payment using picture messaging
US8430317B2 (en) * 2010-09-22 2013-04-30 Striiv, Inc. Barcode rendering device
EP2633489A4 (en) * 2010-10-26 2014-08-06 Modopayments Llc SYSTEM AND METHOD FOR MANAGING MERCHANT-CONSUMER INTERACTIONS
US20120130889A1 (en) * 2010-11-19 2012-05-24 Mastercard International Incorporated Financial card method, device and system utilizing bar codes to identify transaction details
US20120138679A1 (en) * 2010-12-01 2012-06-07 Yodo Inc. Secure two dimensional bar codes for authentication
US8762284B2 (en) * 2010-12-16 2014-06-24 Democracyontheweb, Llc Systems and methods for facilitating secure transactions
US20120173431A1 (en) * 2010-12-30 2012-07-05 First Data Corporation Systems and methods for using a token as a payment in a transaction
US9123040B2 (en) * 2011-01-21 2015-09-01 Iii Holdings 1, Llc Systems and methods for encoded alias based transactions
US20120191556A1 (en) * 2011-01-21 2012-07-26 American Express Travel Related Services Company, Inc. Systems and methods for virtual mobile transaction
US20120203695A1 (en) * 2011-02-09 2012-08-09 American Express Travel Related Services Company, Inc. Systems and methods for facilitating secure transactions
US8418920B2 (en) * 2011-02-18 2013-04-16 Intuit Inc. Systems methods and computer program products for encoding and decoding transaction data
US8838973B1 (en) * 2011-02-28 2014-09-16 Google Inc. User authentication method
WO2012128466A1 (en) * 2011-03-24 2012-09-27 Danal Co.,Ltd. Method of controlling system and mobile device for processing payment data
US8769288B2 (en) * 2011-04-22 2014-07-01 Alcatel Lucent Discovery of security associations
US8381969B1 (en) * 2011-04-28 2013-02-26 Amazon Technologies, Inc. Method and system for using machine-readable codes to perform a transaction
US8616453B2 (en) * 2012-02-15 2013-12-31 Mark Itwaru System and method for processing funds transfer between entities based on received optical machine readable image information
US9785935B2 (en) * 2011-05-11 2017-10-10 Riavera Corp. Split mobile payment system
US10223674B2 (en) * 2011-05-11 2019-03-05 Riavera Corp. Customized transaction flow for multiple transaction types using encoded image representation of transaction information
US8521649B2 (en) * 2011-06-06 2013-08-27 Cng3 Holdings, Inc. System, method, and apparatus for funds transfer
US8789154B2 (en) * 2011-06-30 2014-07-22 Qualcomm Incorporated Anti-shoulder surfing authentication method
US20130110676A1 (en) * 2011-10-31 2013-05-02 Ncr Corporation Techniques for customer identification with automated transactions
US8924712B2 (en) * 2011-11-14 2014-12-30 Ca, Inc. Using QR codes for authenticating users to ATMs and other secure machines for cardless transactions
US20130126619A1 (en) * 2011-11-18 2013-05-23 Unisys Corporation Method and system for certifying contact information
US20130159178A1 (en) * 2011-12-14 2013-06-20 Firethorn Mobile, Inc. System and Method For Loading A Virtual Token Managed By A Mobile Wallet System
US9898728B2 (en) * 2011-12-19 2018-02-20 Gfa Worldwide, Inc. System and method for one-time payment authorization in a portable communication device
US8862888B2 (en) * 2012-01-11 2014-10-14 King Saud University Systems and methods for three-factor authentication
US9292670B2 (en) * 2012-02-29 2016-03-22 Infosys Limited Systems and methods for generating and authenticating one time dynamic password based on context information
JP2015518614A (ja) * 2012-04-18 2015-07-02 ビービーピー・テクノロジア,デゼンヴォルヴィメント・デ・システマス・エルティーディーエー データ及びアイデンティティの検証及び認証のためのシステム及び方法
US20130282590A1 (en) * 2012-04-19 2013-10-24 Ebay, Inc. Electronic payments using visual code
US20130282588A1 (en) * 2012-04-22 2013-10-24 John Hruska Consumer, Merchant and Mobile Device Specific, Real-Time Dynamic Tokenization Activation within a Secure Mobile-Wallet Financial Transaction System
US9642005B2 (en) * 2012-05-21 2017-05-02 Nexiden, Inc. Secure authentication of a user using a mobile device
US20160132871A1 (en) * 2012-06-07 2016-05-12 Google Inc. Secure redemption code generation for gift cards and promotions
US9053312B2 (en) * 2012-06-19 2015-06-09 Paychief, Llc Methods and systems for providing bidirectional authentication
US8997184B2 (en) * 2012-06-22 2015-03-31 Paychief Llc Systems and methods for providing a one-time authorization
US20140012412A1 (en) * 2012-06-29 2014-01-09 Bhupendra Khonalkar Coding platform for use with transactions across various mediums and devices
US8639619B1 (en) * 2012-07-13 2014-01-28 Scvngr, Inc. Secure payment method and system
US9053304B2 (en) * 2012-07-13 2015-06-09 Securekey Technologies Inc. Methods and systems for using derived credentials to authenticate a device across multiple platforms
US8917826B2 (en) * 2012-07-31 2014-12-23 International Business Machines Corporation Detecting man-in-the-middle attacks in electronic transactions using prompts
US9361619B2 (en) * 2012-08-06 2016-06-07 Ca, Inc. Secure and convenient mobile authentication techniques
AU2013315510B2 (en) * 2012-09-11 2019-08-22 Visa International Service Association Cloud-based Virtual Wallet NFC Apparatuses, methods and systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020089729A (ko) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 유·무선 복합 전자 결제 방법 및 시스템
KR20100001798A (ko) * 2008-06-27 2010-01-06 한국정보통신주식회사 무선단말 인증을 통한 무선 카드결제 방법 및 시스템과이를 위한 기록매체
KR20110039947A (ko) * 2009-10-13 2011-04-20 주식회사 아레오네트웍스 온라인 무선 결제 방법 및 시스템과 이를 위한 기록매체
KR20120019964A (ko) * 2010-08-27 2012-03-07 주식회사 모빌리언스 바코드 생성 알고리즘을 이용하는 휴대폰 결제 시스템 및 휴대폰 결제 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160114345A (ko) * 2015-03-24 2016-10-05 에스지앤 주식회사 Otp 생성 및 인증 시스템, 및 이를 이용한 otp 생성 및 인증 방법
KR101671463B1 (ko) 2015-03-24 2016-11-01 에스지앤 주식회사 Otp 생성 및 인증 시스템, 및 이를 이용한 otp 생성 및 인증 방법

Also Published As

Publication number Publication date
CN103679457B (zh) 2018-01-02
KR20140035775A (ko) 2014-03-24
JP2014059855A (ja) 2014-04-03
CN103679457A (zh) 2014-03-26
US9864983B2 (en) 2018-01-09
US20140081784A1 (en) 2014-03-20
JP5959410B2 (ja) 2016-08-02

Similar Documents

Publication Publication Date Title
KR101451214B1 (ko) 결제 방법, 이를 실행하는 결제 서버, 이를 저장한 기록 매체 및 이를 실행하는 시스템
CN112602300B (zh) 用于非接触式卡的密码认证的***和方法
KR101621254B1 (ko) 오티피 기반의 가상 번호 결제 방법, 컴퓨터 판독가능한 기록매체 및 시스템
US10607214B1 (en) Systems and methods for cryptographic authentication of contactless cards
US20160117673A1 (en) System and method for secured transactions using mobile devices
CN107784499B (zh) 近场通信移动终端的安全支付***及方法
CN104662864A (zh) 使用了移动认证应用的用户方便的认证方法和装置
US20200234295A1 (en) Systems and methods for cryptographic authentication of contactless cards
US11974127B2 (en) Systems and methods for cryptographic authentication of contactless cards
CN101790166A (zh) 基于手机智能卡的数字签名方法
CN113168631A (zh) 用于非接触卡的密码认证的***和方法
US20230254339A1 (en) Systems and methods for signaling an attack on contactless cards
US20230105012A1 (en) Systems and methods for message presentation using contactless cards
KR101009914B1 (ko) Otmc를 이용한 카드 결제 방법, 결제 모듈 및 결제 승인 서버

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
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
J204 Request for invalidation trial [patent]
J301 Trial decision

Free format text: TRIAL NUMBER: 2015100000095; TRIAL DECISION FOR INVALIDATION REQUESTED 20150113

Effective date: 20170929

J302 Written judgement (patent court)

Free format text: TRIAL NUMBER: 2017200007494; JUDGMENT (PATENT COURT) FOR INVALIDATION REQUESTED 20171030

Effective date: 20180601

J303 Written judgement (supreme court)

Free format text: TRIAL NUMBER: 2018300010978; JUDGMENT (SUPREME COURT) FOR INVALIDATION REQUESTED 20180628

Effective date: 20181004

G170 Publication of correction
FPAY Annual fee payment

Payment date: 20191007

Year of fee payment: 6