KR20160116971A - 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법 - Google Patents

사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법 Download PDF

Info

Publication number
KR20160116971A
KR20160116971A KR1020150045462A KR20150045462A KR20160116971A KR 20160116971 A KR20160116971 A KR 20160116971A KR 1020150045462 A KR1020150045462 A KR 1020150045462A KR 20150045462 A KR20150045462 A KR 20150045462A KR 20160116971 A KR20160116971 A KR 20160116971A
Authority
KR
South Korea
Prior art keywords
user
settlement
mobile
payment
transaction
Prior art date
Application number
KR1020150045462A
Other languages
English (en)
Other versions
KR101672324B1 (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
Application filed by 주식회사 신세계아이앤씨 filed Critical 주식회사 신세계아이앤씨
Priority to KR1020150045462A priority Critical patent/KR101672324B1/ko
Publication of KR20160116971A publication Critical patent/KR20160116971A/ko
Application granted granted Critical
Publication of KR101672324B1 publication Critical patent/KR101672324B1/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/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
    • 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/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

Landscapes

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

Abstract

본 발명은 모바일 결제 서비스 제공 시스템 및 방법에 관한 것이다. 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템은 사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부; 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부; 상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및 상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;를 포함할 수 있다.

Description

사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING MOBILE PAYMENT SERVICE SUPPORTING CONVINIENT COMPLEX PAYMENT OF USER}
본 발명은 모바일 결제 서비스 제공 시스템 및 방법에 관한 것이다.
최근 핀테크(FinTech)라는 용어의 새로운 분야가 주목을 받고 있다. 핀테크는 금융(Financial)과 기술(Technique)의 합성어로 모바일을 통한 결제, 송금, 자산관리 등 금융과 IT 기술이 융합된 산업을 의미한다.
현재 우리나라의 스마트폰 가입자 수가 4,000 만을 넘어섰고, 국민의 80 % 이상이 모바일 기기를 보유하고 있는 상황에서 모바일 기기를 이용한 금융 서비스는 앞으로 그 시장 규모가 지속적으로 성장할 것으로 기대된다.
이에, 관련 업체들이 모바일 결제 시장을 겨냥하여 다양한 서비스를 도입 또는 준비하고 있다. 그러나, 현재까지 출시된 모바일 결제 서비스는 사용자에게 결제의 편의성을 충분히 제공하지 못하고 있으며, 결제를 위한 사용자 인증에 있어서도 타인에 의한 명의 도용을 차단할 수 있을 정도로 안전성을 갖추지 못하고 있다.
본 발명의 실시예는 사용자가 모바일 결제 시 복수의 결제 수단들을 자유롭고 간편하게 이용할 수 있도록 하는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 하는 것을 목적으로 한다.
본 발명의 실시예는 사용자 인증에 있어서 사용자, 단말기, 및 모바일 결제를 위한 애플리케이션 프로그램에 관한 고유성 확인을 통해 보다 안전하게 모바일 결제 서비스를 제공할 수 있는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 실시예는 모바일 결제 처리 과정에 휘발성 세션 키를 부여함으로써 시스템의 보안성을 향상시킬 수 있는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템은, 사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부; 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부; 상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및 상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;를 포함할 수 있다.
상기 사용자 인증부는: 상기 통신부를 통해 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고, 수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증할 수 있다.
상기 사용자 인증부는: 상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하고, 상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하고, 상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신할 수 있다.
상기 사용자 인증부는: 상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증 성공을 상기 결제 처리부에 알릴 수 있다.
상기 사용자 인증부는: 상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치될 때마다 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하고, 상기 신규 사용자 인증이 성공하는 경우 상기 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트할 수 있다.
상기 결제 처리부는: 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
상기 결제 처리부는: 상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하고, 상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 통신부를 통해 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고, 상기 결제 요청에 응답하여 상기 통신부를 통해 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
상기 사용자 인증부는: 상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고, 상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고, 상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하며, 상기 결제 처리부는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
상기 사용자 인증부는: 상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고, 상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하고, 상기 결제 처리부는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
상기 결제 처리부는: 상기 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행할 수 있다.
상기 결제 처리부는: 상기 결제 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 상기 사용자 단말기와 데이터를 주고 받을 수 있다.
본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법은 모바일 결제 서비스 제공 시스템이 사용자의 모바일 결제를 위한 서비스를 제공하는 방법으로서, 상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계; 해당 사용자에 대한 인증을 수행하는 단계; 상기 인증이 성공한 경우, 사용자 단말기로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계; 및 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;를 포함할 수 있다.
해당 사용자에 대한 인증을 수행하는 단계는: 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계; 및 수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 단계;를 포함할 수 있다.
고유 정보를 수신하는 단계는: 상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계; 상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계; 및 상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계;를 포함할 수 있다.
상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는: 상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계;를 포함할 수 있다.
상기 모바일 결제 서비스 제공 방법은, 상기 모바일 결제 요청을 수신하는 단계 전에, 상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치되면 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계; 및 상기 신규 사용자 인증이 성공하는 경우, 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계;를 더 포함할 수 있다.
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계를 포함하고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하는 단계; 상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계; 및 상기 결제 요청에 응답하여 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;를 포함할 수 있다.
상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는: 상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고, 해당 사용자에 대한 인증을 수행하는 단계는: 상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계; 및 상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함할 수 있다.
상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는: 상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고, 해당 사용자에 대한 인증을 수행하는 단계는: 상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함할 수 있다.
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하는 단계를 포함하고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함할 수 있다.
상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 결제를 위한 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기와 데이터를 주고 받는 단계를 포함할 수 있다.
본 발명의 실시예에 따른 모바일 결제 서비스 제공 방법은 컴퓨터로 실행될 수 있는 프로그램으로 구현되어, 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
본 발명의 실시예에 따른 모바일 결제 서비스 제공 방법은 컴퓨터와 결합되어 실행하기 위하여 매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.
본 발명의 실시예에 따르면, 모바일 결제 시 사용자가 복수의 결제 수단들 중 어느 하나 또는 둘 이상을 자유롭고 간편하게 이용할 수 있어 사용자의 결제 편의성을 증진시킬 수 있다.
본 발명의 실시예에 따르면, 모바일 결제 시 사용자와 매장 간에 결제 수단에 관한 진정한 정보가 전달되는 대신 가상의 결제 수단 매핑 데이터가 사용됨으로써 모바일 결제의 보안성을 강화할 수 있으며, 매장과 모바일 결제 서비스 제공 시스템 간의 전용 회선을 통해 결제 수단 매핑 데이터를 송수신할 수 있으므로 모바일 결제 처리 속도도 향상시킬 수 있다.
본 발명의 실시예에 따르면, 보다 엄격한 사용자 인증을 통해 타인에 의한 명의 도용을 방지하고 보다 안전한 모바일 결제 서비스를 제공할 수 있다.
본 발명의 실시예에 따르면, 모바일 결제 처리 중 휘발성 세션 키를 이용함으로써 시스템의 보안성을 향상시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템과 사용자 단말기 및 모바일 결제에 관련된 각종 서버들 간의 연결 관계를 나타내는 예시적인 도면이다.
도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템의 예시적인 블록도이다.
도 3은 본 발명의 일 실시예에 따라 사용자가 오프라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 4는 본 발명의 일 실시예에 따라 사용자가 온라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 5는 본 발명의 일 실시예에 따라 사용자가 모바일 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법의 예시적인 흐름도이다.
도 7은 본 발명의 일 실시예에 따라 사용자에 대한 인증을 수행하는 과정을 설명하기 위한 예시적인 흐름도이다.
본 발명의 다른 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술 되는 실시 예를 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예는 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
만일 정의되지 않더라도, 여기서 사용되는 모든 용어들(기술 혹은 과학 용어들을 포함)은 이 발명이 속한 종래 기술에서 보편적 기술에 의해 일반적으로 수용되는 것과 동일한 의미를 가진다. 일반적인 사전들에 의해 정의된 용어들은 관련된 기술 그리고/혹은 본 출원의 본문에 의미하는 것과 동일한 의미를 갖는 것으로 해석될 수 있고, 그리고 여기서 명확하게 정의된 표현이 아니더라도 개념화되거나 혹은 과도하게 형식적으로 해석되지 않을 것이다.
본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 '포함한다' 및/또는 이 동사의 다양한 활용형들 예를 들어, '포함', '포함하는', '포함하고', '포함하며' 등은 언급된 조성, 성분, 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 조성, 성분, 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다. 본 명세서에서 '및/또는' 이라는 용어는 나열된 구성들 각각 또는 이들의 다양한 조합을 가리킨다.
한편, 본 명세서 전체에서 사용되는 '~부', '~기', '~블록', '~모듈' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있다. 예를 들어 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미할 수 있다. 그렇지만 '~부', '~기', '~블록', '~모듈' 등이 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부', '~기', '~블록', '~모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.
따라서, 일 예로서 '~부', '~기', '~블록', '~모듈'은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부', '~기', '~블록', '~모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부', '~기', '~블록', '~모듈'들로 결합되거나 추가적인 구성요소들과 '~부', '~기', '~블록', '~모듈'들로 더 분리될 수 있다.
이하, 본 명세서에 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템(100)과 사용자 단말기(10) 및 모바일 결제에 관련된 각종 서버들(200, 300, 400, 500) 간의 연결 관계를 나타내는 예시적인 도면이다.
도 1에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 시스템(100)은 네트워크를 통해 사용자 단말기(10)와 연결된다. 일 실시예에 따르면, 상기 사용자 단말기(10)는 스마트 디바이스, 예컨대 스마트폰, 스마트 기어, 태블릿 PC 등과 같이 소정의 프로세서, 무선 네트워크 모듈 및 저장 모듈을 구비하여, 본 발명의 실시예에 따른 모바일 결제를 위한 애플리케이션 프로그램을 실행할 수 있는 컴퓨팅 장치를 포함한다.
사용자는 상기 사용자 단말기(10)를 휴대하면서 오프라인 매장, 온라인 매장(예컨대, PC를 사용하여 인터넷을 통해 접속하는 온라인 쇼핑몰), 및 모바일 매장(예컨대, 모바일 기기를 이용하여 모바일 네트워크를 통해 접속하는 모바일 쇼핑몰)에서 상품 또는 서비스에 관한 거래 시 거래 금액의 결제를 위해 본 발명의 실시예에 따른 모바일 결제 서비스를 이용할 수 있다.
상기 사용자 단말기(10)와 상기 모바일 결제 서비스 제공 시스템(100)은 이동 통신 네트워크를 비롯한 무선 네트워크 그리고 유선 네트워크를 통해 연결된다.
또한, 상기 모바일 결제 서비스 제공 시스템(100)은 오프라인 매장 POS 시스템(200), 온라인 매장을 운영하는 서버(300), 모바일 매장을 운영하는 서버(400) 그리고 카드사 서버와 같은 결제 수단 관리 서버(500)와 네트워크를 통해 연결되어 모바일 결제를 위한 처리를 수행할 수 있다.
도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템(100)의 예시적인 블록도이다.
도 2에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 시스템(100)은 통신부(110), 사용자 인증부(120), 결제 처리부(130) 및 저장부(140)를 포함할 수 있다.
상기 통신부(110)는 사용자 단말기(10)와 모바일 결제에 관한 데이터를 주고 받는다. 상기 저장부(140)는 모바일 결제 서비스를 제공받는 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장할 수 있다. 상기 사용자 인증부(120)는 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행할 수 있다. 상기 결제 처리부(130)는 상기 인증이 성공한 경우 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행할 수 있다.
상기 통신부(110)는 목적지 클라이언트와 데이터를 통신할 수 있는 통신 장치로서, 전술한 바와 같이 사용자 단말기(10)뿐만 아니라 본 발명의 실시예에 따라 모바일 결제 서비스를 제공하기 위해 필요한 각종 서버들(200, 300, 400, 500)과도 데이터를 통신할 수 있다. 보안성 등을 이유로 데이터를 주고 받는 목적지 클라이언트, 통신 프로토콜 등에 따라 통신 장치가 복수 개 사용될 수도 있다. 본 명세서에서 상기 통신부(10)는 상기 모바일 결제 서비스 제공 시스템(100)이 모바일 결제 서비스를 제공하기 위해 다른 장치와 데이터를 주고 받을 수 있도록 하는 통신 장치들을 포괄한다.
상기 저장부(140)는 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터뿐만 아니라 상기 모바일 결제 서비스 제공 시스템(100)이 모바일 결제 서비스를 제공하기 위해 필요한 각종 데이터를 저장할 수 있다. 상기 저장부(140)는 모바일 결제에 사용되는 각종 데이터를 데이터베이스로 구축하여 저장할 수 있으며, 상기 사용자 인증부(120) 및 상기 결제 처리부(130)는 상기 데이터베이스로 저장된 데이터를 불러와 사용자 인증 및 결제 처리를 위해 사용할 수 있다. 상기 저장부(140)는 바람직하게 대용량의 데이터를 저장할 수 있는 저장 장치를 포함하며, 예컨대 HDD, SSD 등을 포함하나 이에 제한되지는 않는다. 나아가, 상기 저장부(140)는 데이터베이스를 구축하기 위해 필요한 대용량 저장 장치 외에 상기 사용자 인증부(120) 및 상기 결제 처리부(130)의 동작을 위해 필요한 고속의 저장 장치, 예컨대 RAM, ROM, 캐쉬 등도 포함할 수 있다.
상기 사용자 인증부(120)는 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행할 수 있으며, 상기 결제 처리부(130)는 인증 성공 시 해당 사용자의 모바일 결제를 위해 결제 수단을 통한 결제 처리를 수행할 수 있다. 상기 사용자 인증부(120) 및 상기 결제 처리부(130)는 CPU 등과 같이 데이터를 처리할 수 있는 프로세서를 포함하며, 상기 프로세서는 상기 저장부(140)에 저장된 프로그램을 불러와 실행함으로써 후술하는 본 발명의 실시예에 따른 모바일 결제 서비스를 구현할 수 있다.
또한, 본 명세서에서 상기 사용자 인증부(120)와 상기 결제 처리부(130)는 각기 다른 구성요소로 구분되어 설명되나, 이에 제한되지 않고 하나의 구성요소로 일체화하여 구현될 수도 있으며, 동일한 동작을 실시하는 한 둘보다 많은 수의 구성요소들로 분리되어 구현될 수도 있다.
예를 들어, 상기 사용자 인증부(120)와 상기 결제 처리부(130)는 각기 다른 서버로 구축되어 상호 간에 데이터를 주고 받으면서 모바일 결제 서비스를 제공할 수 있으나, 이에 제한되지는 않는다.
본 발명의 일 실시예에 따르면, 상기 사용자 인증부(120)는 통신부(110)를 통해 사용자 단말기(10)로부터 사용자에 고유한 사용자 고유 정보, 사용자 단말기(10)에 고유한 단말기 고유 정보, 및 모바일 결제를 위해 사용자 단말기(10)에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고, 수신된 고유 정보들을 기초로 모바일 결제를 요청한 사용자를 인증할 수 있다. 다시 말해, 본 발명의 일 실시예에 따른 사용자 인증은 사용자 고유 정보, 단말기 고유 정보, 및 애플리케이션 프로그램 고유 정보를 기초로 이루어질 수 있다.
상기 사용자 고유 정보는 모바일 결제 서비스를 이용하는 사용자마다 고유하게 부여되는 데이터로서, 일 실시예에 따르면 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터, 예컨대 CI(Connecting Information) 번호를 포함할 수 있다.
나아가, 상기 사용자 고유 정보는 사용자가 사용자 단말기(10)를 사용하기 위해 가입된 이동 통신사에서 사용자에게 부여한 제 2 사용자 식별 데이터, 예컨대 전화번호 또는 그를 기초로 생성된 고유 데이터를 포함할 수 있다.
실시예에 따라, 상기 사용자 고유 정보는 상기 제 1 사용자 식별 데이터 및 상기 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 데이터, 예컨대 20 자리의 숫자로 구성될 수도 있다.
상기 단말기 고유 정보는 사용자가 모바일 결제에 사용하는 사용자 단말기(10)마다 고유하게 부여되는 데이터로서, 일 실시예에 따르면 상기 사용자 단말기(10)에 부여되는 단말기 식별 데이터, 예컨대 UUID(Universal Unique IDentifier)일 수 있으나, 이에 제한되지 않고 단말기 제조사에 의해 부여되는 일련번호 등이 사용될 수도 있다.
나아가, 상기 단말기 고유 정보는 사용자 단말기(10)에 설치된 운영체제에 관한 데이터를 포함할 수도 있다. 예를 들어, 상기 단말기 고유 정보는 단말기에 설치된 운영체제의 종류(예컨대, 안드로이드, iOS 등) 및 그 버전 정보를 포함할 수 있다.
실시예에 따라, 상기 단말기 고유 정보는 상기 단말기 식별 데이터 및 상기 운영체제에 관한 데이터를 함께 포함할 수도 있으며, 더 나아가 전화번호와 같은 제 2 사용자 식별 데이터도 포함할 수 있다.
상기 애플리케이션 프로그램 고유 정보는 모바일 결제를 위해 사용자 단말기(10)에 설치되는 애플리케이션 프로그램에 고유하게 부여되는 데이터로서, 일 실시예에 따르면 상기 사용자 고유 정보마다 고유하게 매핑된 애플리케이션 프로그램 식별 데이터를 포함할 수 있다.
뿐만 아니라, 본 발명의 실시예에 따르면, 상기 애플리케이션 프로그램 고유 정보는 상기 애플리케이션 프로그램이 사용자에 의해 설치된 횟수를 더 포함할 수 있다.
실시예에 따라, 상기 애플리케이션 프로그램 고유 정보는 상기 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램 설치 횟수를 조합하여 생성된 기 결정된 길이의 데이터, 예컨대 20 자리의 숫자로 구성될 수도 있다.
상기 사용자 인증부(120)는 이와 같은 고유 정보들, 즉 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보를 수신하여, 모바일 결제를 요청한 사용자를 인증한다.
본 발명의 일 실시예에 따르면, 상기 사용자 인증부(120)는 모바일 결제를 요청한 사용자에 관하여, 사용자 단말기(10)로부터 수신된 사용자 고유 데이터가 저장부(140)에 저장된 사용자 고유 데이터와 일치하고, 사용자 단말기(10)로부터 수신된 단말기 고유 정보가 저장부(140)에 저장된 단말기 고유 정보와 일치하고, 사용자 단말기(10)로부터 수신된 애플리케이션 프로그램 고유 데이터가 저장부(140)에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하고, 인증 성공을 상기 결제 처리부(130)에 알릴 수 있다.
다시 말해, 본 발명의 실시예에 따른 사용자 인증은 모바일 결제를 요청한 사용자의 사용자 단말기(10)로부터 수신된 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보가 모바일 결제 서비스 제공 시스템(100)에 등록된 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보와 모두 일치하는 경우에만 인증이 성공한 것으로 결정하고, 셋 중 어느 하나라도 불일치하는 경우에는 인증이 실패한 것으로 결정하고 모바일 결제 절차를 종료한다.
그 결과, 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)은 보다 엄격한 인증 절차를 통해, 모바일 결제를 요청하는 사용자가 진정한 사용자인지 여부를 확인하고 타인에 의한 명의 도용을 방지함으로써 보다 안전하게 모바일 결제 서비스를 제공할 수 있다.
예를 들어, 어느 한 사용자가 자신의 단말기(제 1 단말기)에 본 발명의 실시예에 따른 모바일 결제를 실시하기 위한 애플리케이션 프로그램을 처음으로 설치한 경우, 해당 애플리케이션 프로그램의 설치 횟수는 '1'이다. 이 설치 횟수 정보는 모바일 결제 서비스 제공 시스템(100)의 저장부(140)에 저장되어 관리되며, 사용자의 단말기에도 저장되어 해당 사용자가 해당 단말기를 이용하여 모바일 결제를 요청할 때마다 상기 모바일 결제 서비스 제공 시스템(100)으로 전송되어 사용자 인증을 위해 상기 저장부(140)에 저장된 설치 횟수 정보와 비교된다.
만약 이 사용자가 자신이 보유하는 또 다른 단말기(제 2 단말기)에도 상기 애플리케이션 프로그램을 설치하는 경우, 해당 애플리케이션 프로그램의 설치 횟수는 2가 된다. 그 결과, 이 사용자가 제 1 단말기를 이용하여 모바일 결제를 시도하는 경우, 해당 사용자의 사용자 고유 정보 및 단말기 고유 정보는 일치하더라도 애플리케이션 프로그램 고유 정보는 불일치하여 인증 실패로 결제 절차가 종료된다. 제 1 단말기에 설치된 애플리케이션 프로그램의 설치 횟수는 '1'인 반면 해당 사용자에 대하여 모바일 결제 서비스 제공 시스템(100)에 등록된 애플리케이션 프로그램 설치 횟수는 '2'이기 때문이다.
이와 같이 상기 모바일 결제 서비스 제공 시스템(100)이 애플리케이션 프로그램 설치 횟수를 기초로 사용자 인증을 수행하기 위해, 상기 사용자 인증부(120)는 사용자 단말기(10)에 애플리케이션 프로그램이 설치될 때마다 사용자가 제 3의 인증 기관을 통해 신규 사용자 인증을 거치도록 처리할 수 있다. 그리고, 상기 신규 사용자 인증이 성공하는 경우, 상기 사용자 인증부(120)는 저장부(140)에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트할 수 있다. 그 결과, 상기 모바일 결제 서비스 제공 시스템(100)은 사용자에 의한 애플리케이션 프로그램 설치 횟수를 지속적으로 관리함으로써 사용자 인증 절차에 활용할 수 있다.
나아가, 상기 결제 처리부(130)는 사용자가 사용자 단말기(10)에 애플리케이션 프로그램을 설치할 때마다 해당 사용자에 대하여 등록된 결제 수단(예컨대, 신용카드)에 관한 정보를 삭제하여, 기존에 등록되어 있던 결제 수단을 이용하지 못하도록 하고 애플리케이션 프로그램을 새로 설치할 때마다 결제 수단을 새로 등록하도록 할 수 있다.
그 결과, 상기 모바일 결제 서비스 제공 시스템(100)은 타인이 무단으로 사용자 정보 및 단말기 정보를 도용하여 애플리케이션 프로그램을 설치하더라도 기존에 등록되어 있던 결제 수단으로 모바일 결제를 사용할 수 없도록 하여 타인의 명의 도용으로 인한 사용자의 피해를 최소화시킬 수 있다.
상기 결제 처리부(130)는 상기 사용자 인증부(120)에 의한 사용자 인증이 성공한 경우, 사용자의 모바일 결제를 위해 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행할 수 있다.
본 발명의 실시예에 따르면, 상기 결제 처리부(130)는 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
구체적으로, 본 발명의 실시예에 따른 모바일 결제는 오프라인 매장에서의 모바일 결제, 온라인 매장에서의 모바일 결제, 및 모바일 매장에서의 모바일 결제를 포함할 수 있다.
도 3은 본 발명의 일 실시예에 따라 사용자가 오프라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 3을 참조하면, 사용자가 오프라인 매장에서 본 발명의 실시예에 따른 모바일 결제 서비스를 이용하는 경우, 상기 결제 처리부(130)는 전술한 사용자 인증부(120)에 의한 사용자 인증이 성공하면(S6510 및 S6610), 상기 사용자 단말기(10)로부터 해당 사용자에 대하여 등록된 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신할 수 있다(S6710).
상기 당해 거래 결제 수단을 선택하는 메시지가 수신되면, 상기 결제 처리부(130)는 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 사용자 단말기(10)로 송신할 수 있다(S6715).
그 뒤, 사용자가 상기 결제 수단 매핑 데이터를 오프라인 매장에 제공하면(S6720), 상기 결제 처리부(130)는 통신부(110)를 통해 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고(S6730), 상기 결제 요청에 응답하여 통신부(110)를 통해 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신할 수 있다(S6740).
그 결과, 상기 오프라인 매장은 상기 결제 처리부(130)로부터 수신된 당해 거래 결제 수단에 관한 데이터를 이용하여 모바일 결제 서비스 제공 시스템(100) 및 결제 수단 관리 서버(500)와 데이터를 주고받아 상기 당해 거래 결제 수단으로 거래 금액의 결제를 처리할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).
상기 결제 수단 매핑 데이터는 사용자가 오프라인 매장에서 모바일 결제를 위해 매장의 결제 담당자(예컨대, 캐셔, 자동 결제 장치 등)에게 제공하는 것으로, 일 실시예에 따르면 바코드일 수 있다. 이 경우, 사용자는 사용자 단말기(10)의 화면에 표시된 바코드를 결제 담당자에게 제시하고, 결제 담당자는 바코드 리더를 이용하여 해당 바코드를 읽어옴으로써 상기 모바일 결제 서비스 제공 시스템(100)에 통합 결제 수단 데이터의 조회를 요청할 수 있다.
그러나, 상기 결제 수단 매핑 데이터는 바코드로 제한되지 않는다. 예를 들어, 상기 결제 수단 매핑 데이터는 바코드 외에 RFID, 블루투스 등과 같은 근거리 통신을 이용해 계산대에 구비된 근거리 통신 장치로 전송 가능할 수도 있다.
상기 결제 처리부(130)에 의해 생성되어 사용자 단말기(10)로 송신되는 결제 수단 매핑 데이터는 소정의 알고리즘에 의해 생성되는 가상 데이터로서 결제 수단에 대한 진정한 정보(예컨대, 카드번호 등)를 포함하지 않는다. 또한, 상기 결제 수단 매핑 데이터는 기 설정된 유효기간을 갖도록 설정될 수 있으며, 나아가 일 회에 한하여 결제에 사용 가능하도록 설정될 수 있다.
예를 들어, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 당해 거래 결제 수단을 선택하는 메시지를 수신하면, 소정의 알고리즘을 실행하여 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하고 상기 사용자 단말기(10)로 송신한다.
이 때, 상기 결제 처리부(130)는 상기 결제 수단 매핑 데이터의 생성 후 해당 결제 수단 매핑 데이터로 일정 시간(예컨대, 5 분) 내에 수신된 결제 요청에 대해서만 유효한 것으로 결정하여 결제 처리(S680)를 수행하며, 해당 시간이 지나 수신된 결제 요청에 대해서는 결제 요청을 거절할 수 있다.
나아가, 해당 시간이 경과하기 전에 수신된 결제 요청이라도 동일한 결제 수단 매핑 데이터로 복수 회 결제 요청이 수신되는 경우, 상기 결제 처리부(130)는 최초로 수신된 결제 요청에 대해서만 결제 처리(S680)를 수행하고, 그 다음으로 수신되는 결제 요청에 대해서는 결제 요청을 거절할 수 있다.
이와 같이 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)은 사용자가 당해 거래 결제 수단을 선택하면 그에 대응하는 결제 수단 매핑 데이터를 생성하여 모바일 결제에 활용함으로써, 결제 시 카드번호와 같은 결제 수단의 진정한 정보가 외부로 노출되는 것을 방지할 수 있다. 또한, 결제 수단 매핑 데이터의 유효기간 및 유효횟수를 제한함으로써 타인이 다른 사용자의 결제 수단 매핑 데이터를 이용하여 무단으로 결제하는 것을 방지할 수 있다.
본 발명의 다른 실시예에 따르면, 사용자는 거래 금액의 결제에 사용될 결제 수단을 사용자 단말기(10)를 통해 선택하는 대신, 결제를 위한 서명을 통해 기 설정된 기본 결제 수단으로 모바일 결제를 요청할 수 있다.
예를 들어, 오프라인 매장이 상기 모바일 결제 서비스 제공 시스템(100)으로부터 결제 수단 목록을 수신한 뒤(S6740), 사용자가 결제 수단을 선택하는 대신에(S6750) 오프라인 매장의 계산대에서 결제를 위한 서명을 입력한 경우, 오프라인 매장은 사용자의 서명에 관한 데이터를 상기 모바일 결제 서비스 제공 시스템(100)으로 송신할 수 있다.
사용자의 서명에 관한 데이터를 수신하면, 상기 결제 처리부(130)는 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 미리 설정된 기본 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.
이 경우, 상기 결제 처리부(130)는 오프라인 매장으로부터 수신된 사용자의 서명이 저장부(140)에 저장된 해당 사용자의 서명과 일치하는지 여부를 판별할 수 있으며, 서명이 일치하는 경우에만 상기 기본 결제 수단을 이용한 결제 처리를 수행할 수 있다.
이를 위해 사용자는 사전에 사용자 단말기(10)를 통해 복수의 결제 수단들을 등록하면서 기본 결제 수단도 함께 지정하고, 결제에 사용할 서명을 등록할 수 있다. 사용자가 지정한 기본 결제 수단 및 사용자의 서명은 상기 저장부(140)에 등록되며, 오프라인 매장으로부터 사용자의 서명 데이터를 수신하면 상기 결제 처리부(130)는 상기 저장부(140)로부터 해당 사용자의 기본 결제 수단 및 서명에 관한 데이터를 불러와 결제 처리에 사용할 수 있다.
도 4는 본 발명의 일 실시예에 따라 사용자가 온라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 4를 참조하면, 사용자가 인터넷 등의 네트워크에 연결된 컴퓨터를 통해 온라인 매장에서 모바일 결제 서비스를 이용하는 경우, 상기 사용자 인증부(120)는 통신부(110)를 통해 온라인 매장을 운영하는 서버(300)로부터 해당 사용자에 의한 주문 요청을 수신할 수 있다(S6410).
이 경우, 상기 사용자 인증부(120)는 주문 요청에 응답하여 사용자 단말기(10)로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고(S6420), 사용자 단말기(10)에서 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행할 수 있다(S6510 및 S6610).
그 뒤, 사용자 인증이 성공하면, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고(S6770), 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).
이 실시예에 따르면, 사용자 단말기(10)를 통해 모바일 결제 절차가 시작되는 오프라인 매장과 달리, 온라인 매장에서의 모바일 결제는 온라인 매장 운영 서버(300)로부터 사용자에 의한 주문 요청을 수신함에 따라 개시될 수 있다.
또한, 상기 모바일 결제 서비스 제공 시스템(100)은 사용자의 주문 요청에 응답하여 해당 사용자의 사용자 단말기(10)로 애플리케이션 프로그램 실행 유도 메시지를 송신함으로써 상기 사용자 단말기(10)에 애플리케이션 프로그램이 실행되도록 할 수 있다. 사용자 단말기(10)는 상기 실행 유도 메시지를 수신하면 애플리케이션 프로그램을 자동으로 실행하도록 설정될 수 있으나, 실시예에 따라 상기 애플리케이션 프로그램은 메시지를 확인한 사용자에 의해 수동으로 실행될 수도 있다.
도 5는 본 발명의 일 실시예에 따라 사용자가 모바일 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 5를 참조하면, 사용자가 사용자 단말기(10)를 통해 모바일 매장에서 모바일 결제 서비스를 이용하는 경우, 상기 사용자 인증부(120)는 통신부(110)를 통해 모바일 매장을 운영하는 서버(400)로부터 해당 사용자에 의한 주문 요청을 수신할 수 있다(S6411).
그 뒤, 상기 사용자 인증부(120)는 사용자 단말기(10)에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행할 수 있다(S6511 및 S6610).
그러고 나서, 사용자 인증이 성공하면, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고(S6770), 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).
이 실시예에 따르면, 사용자에 의한 주문 요청에 응답하여 사용자 단말기(10)로 애플리케이션 프로그램 실행 유도 메시지를 송신함으로써 애플리케이션 프로그램이 실행되는 온라인 매장과 달리, 모바일 매장에서의 거래는 사용자 단말기(10)에서 이루어지므로, 사용자가 모바일 매장에서 결제 방법으로 모바일 결제를 선택하는 경우, 별도의 실행 유도 메시지를 수신하지 않고도 사용자 단말기(10)에서 애플리케이션 프로그램이 자동으로 실행될 수 있다. 그러나, 실시예에 따라 상기 애플리케이션 프로그램은 자동으로 실행되지 않고 사용자에 의해 수동으로 실행될 수도 있다.
도 3 내지 도 5를 참조하면, 결제를 위한 처리(S680)는 상기 모바일 결제 서비스 제공 시스템(100)과 매장과 관련된 서버(200, 300, 400)와 결제 수단 관리 서버(500) 간에 이루어질 수 있다.
본 발명의 실시예에 따라 모바일 결제에 사용되는 결제 수단은 신용카드, 포인트, 사원증 등 각종 결제 수단을 포함할 수 있다. 만약 사용자에 의해 거래에 사용될 당해 거래 결제 수단으로 신용카드가 선택된다면, 상기 결제 수단 관리 서버(500)는 해당 신용카드를 관리하는 카드사 서버일 것이다.
이 경우, 상기 결제 처리부(130)는 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버(500)로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행할 수 있다.
즉, 상기 모바일 결제 서비스 제공 시스템(100)은 저장부(140)에 사용자가 등록한 신용카드의 실제 카드번호를 저장하는 대신, 카드사 서버(500)로부터 실제 카드번호에 대응하는 가상 카드번호를 발급받아 저장부(140)에 저장하고 사용자의 신용카드를 이용한 모바일 결제 처리를 위해 사용할 수 있다.
본 발명의 실시예에 따르면, 상기 결제 처리부(130)는 결제 처리를 수행하는 도중 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기(10)와 데이터를 주고 받을 수 있다.
이와 같이 상기 모바일 결제 서비스 제공 시스템(100)은 사용자 단말기(10)와의 결제 처리 도중 세션 키를 변경하여 모바일 결제에 휘발성 세션 코드를 적용함으로써, 고정된 세션 키를 사용하는 경우보다 시스템의 보안성을 향상시킬 수 있다.
도 6은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법(600)의 예시적인 흐름도이다.
상기 모바일 결제 서비스 제공 방법(600)은 전술한 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)에 의해 수행될 수 있다. 상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터로 실행될 수 있는 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있으며, 상기 모바일 결제 서비스 제공 시스템(100)은 상기 매체로부터 프로그램을 불러와 실행함으로써 모바일 결제 서비스 제공 방법(600)을 수행할 수 있다.
도 6에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 방법(600)은 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640), 해당 사용자에 대한 인증을 수행하는 단계(S650), 인증이 성공한 경우(S660에서 예), 사용자 단말기(10)로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670), 및 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)를 포함할 수 있다.
도 7은 본 발명의 일 실시예에 따라 사용자에 대한 인증을 수행하는 과정(S650)을 설명하기 위한 예시적인 흐름도이다.
도 7을 참조하면, 상기 사용자에 대한 인증을 수행하는 단계(S650)는 사용자 단말기(10)로부터 사용자에 고유한 사용자 고유 정보, 사용자 단말기(10)에 고유한 단말기 고유 정보, 및 모바일 결제를 위해 사용자 단말기(10)에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계(S651), 및 수신된 고유 정보들을 기초로 모바일 결제를 요청한 사용자를 인증하는 단계를 포함할 수 있다.
일 실시예에 따르면, 상기 고유 정보를 수신하는 단계(S651)는, 사용자 고유 정보로 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터(예컨대, CI 번호), 및 이동 통신사에서 사용자에게 부여한 제 2 사용자 식별 데이터(예컨대, 전화번호)를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계를 포함할 수 있다.
상기 제 1 사용자 식별 데이터로 CI 번호가 사용되는 경우, 사용자의 CI 번호는 해당 사용자가 가입한 이동 통신사의 서버로부터 제공받을 수 있다. 구체적으로, 상기 사용자 인증부(120)는 사용자 단말기(10)로부터 수신된 사용자의 개인 정보를 상기 사용자 단말기(10)에 이동 통신 서비스를 제공하는 이동 통신사의 서버에 전달하여 이동 통신사 서버로부터 해당 사용자의 CI 번호를 수신할 수 있다.
그리고, 상기 제 2 사용자 식별 데이터로 전화번호가 사용되는 경우, 사용자의 전화번호는 사용자가 자신의 사용자 단말기(10)에 전화번호를 직접 입력하여 상기 사용자 인증부(120)로 전달될 수 있다.
그러나, 다른 실시예에 따르면, 사용자 단말기(10)에 설치된 애플리케이션 프로그램이 상기 사용자 단말기(10)로부터 사용자의 전화번호를 추출하여 상기 사용자 인증부(120)로 전달할 수도 있다. 이와 같이 인증에 사용되는 전화번호를 사용자로부터 입력받는 대신 애플리케이션 프로그램이 사용자 단말기(10)로부터 자동으로 획득하는 경우, 타인이 다른 사용자의 전화번호를 도용하여 사용자 명의로 등록된 결제수단을 무단으로 사용하는 것을 방지할 수 있다.
상기 고유 정보를 수신하는 단계(S651)는, 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 사용자 단말기(10)에 부여된 단말기 식별 데이터(예컨대, UUID), 및 사용자 단말기(10)에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계를 포함할 수 있다.
또한, 상기 고유 정보를 수신하는 단계(S651)는, 애플리케이션 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터, 및 애플리케이션 프로그램이 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계를 포함할 수 있다.
나아가, 도 7을 참조하면, 상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는, 모바일 결제를 요청한 사용자에 관하여, 사용자 단말기(10)로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템(100)이 구비하는 저장부(140)에 저장된 사용자 고유 데이터와 일치하고(S652에서 예); 사용자 단말기(10)로부터 수신된 단말기 고유 정보가 저장부(140)에 저장된 단말기 고유 정보와 일치하고(S653에서 예); 그리고 사용자 단말기(10)로부터 수신된 애플리케이션 프로그램 고유 데이터가 저장부(140)에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우(S654에서 예), 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계(S655)를 포함할 수 있다.
이와 같이 사용자 인증에 있어서 애플리케이션 프로그램 고유 데이터로 애플리케이션 프로그램 설치 횟수를 활용하기 위해, 도 6에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 방법(600)은 모바일 결제 요청을 수신하는 단계(S640) 전에, 사용자 단말기(10)에 애플리케이션 프로그램이 설치되면 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계(S610), 및 신규 사용자 인증이 성공하는 경우(S620에서 예), 상기 모바일 결제 서비스 제공 시스템(100)이 구비하는 저장부(140)에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계(S630)를 더 포함할 수 있다.
또한, 도 3을 참조하여 설명한 바와 같이, 사용자가 오프라인 매장에서 모바일 결제 시, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 사용자 인증이 성공하면 사용자 단말기(10)로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계(S6710)를 포함할 수 있다.
그리고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기(10)로 송신하는 단계(S6715), 사용자가 상기 결제 수단 매핑 데이터를 오프라인 매장에 제공하면(S6720), 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계(S6730), 및 상기 결제 요청에 응답하여 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하는 단계(S6740)를 포함할 수 있다.
또한, 도 4를 참조하여 설명한 바와 같이, 사용자가 온라인 매장에서 모바일 결제 시, 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640)는, 온라인 매장을 운영하는 서버(300)로부터 해당 사용자에 의한 주문 요청을 수신하는 단계(S6410)를 포함할 수 있다.
그리고, 사용자에 대한 인증을 수행하는 단계(S650)는, 주문 요청에 응답하여 사용자 단말기(10)로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계(S6420), 및 사용자 단말기(10)에서 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행하는 단계(S6510 및 S6610)를 포함할 수 있다.
그리고, 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 인증이 성공하면 사용자 단말기(10)로부터 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S6770)를 포함할 수 있다.
또한, 도 5를 참조하여 설명한 바와 같이, 사용자가 모바일 매장에서 모바일 결제 시, 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640)는, 모바일 매장을 운용하는 서버(400)로부터 해당 사용자에 의한 주문 요청을 수신하는 단 계(S6411)를 포함할 수 있다.
그리고, 사용자에 대한 인증을 수행하는 단계(S650)는, 사용자 단말기(10)에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행하는 단계(S6511)를 포함할 수 있다.
그리고, 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 인증이 성공하면 사용자 단말기(10)로부터 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S6770)를 포함할 수 있다.
전술한 바와 같이, 상기 복수의 결제 수단들은 신용카드를 포함할 수 있다. 이 경우, 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버(500)로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함할 수 있다.
나아가, 본 발명의 실시예에 따르면, 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 결제를 위한 처리를 수행하는 도중 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기(10)와 데이터를 주고 받는 단계를 포함할 수 있다.
상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록매체에 저장될 수 있다. 상기 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한, 상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터와 결합되어 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.
이상에서 실시예를 통해 본 발명을 설명하였으나, 위 실시예는 단지 본 발명의 사상을 설명하기 위한 것으로 이에 한정되지 않는다. 통상의 기술자는 전술한 실시예에 다양한 변형이 가해질 수 있음을 이해할 것이다. 본 발명의 범위는 첨부된 특허청구범위의 해석을 통해서만 정해진다.
10: 사용자 단말기
100: 모바일 결제 서비스 제공 시스템
110: 통신부
120: 사용자 인증부
130: 결제 처리부
140: 저장부
200: 오프라인 매장 POS 시스템
300: 온라인 매장 운영 서버
400: 모바일 매장 운영 서버
500: 결제 수단 관리 서버
600: 모바일 결제 서비스 제공 방법

Claims (23)

  1. 사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부;
    사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부;
    상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및
    상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;
    를 포함하는 모바일 결제 서비스 제공 시스템.
  2. 제 1 항에 있어서,
    상기 사용자 인증부는:
    상기 통신부를 통해 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고,
    수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 모바일 결제 서비스 제공 시스템.
  3. 제 2 항에 있어서,
    상기 사용자 인증부는:
    상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하고,
    상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하고,
    상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 모바일 결제 서비스 제공 시스템.
  4. 제 3 항에 있어서,
    상기 사용자 인증부는:
    상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증 성공을 상기 결제 처리부에 알리는 모바일 결제 서비스 제공 시스템.
  5. 제 3 항에 있어서,
    상기 사용자 인증부는:
    상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치될 때마다 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하고, 상기 신규 사용자 인증이 성공하는 경우 상기 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 모바일 결제 서비스 제공 시스템.
  6. 제 1 항에 있어서,
    상기 결제 처리부는:
    상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
  7. 제 6 항에 있어서,
    상기 결제 처리부는:
    상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하고,
    상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하고,
    상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 통신부를 통해 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고,
    상기 결제 요청에 응답하여 상기 통신부를 통해 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
  8. 제 6 항에 있어서,
    상기 사용자 인증부는:
    상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고,
    상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고,
    상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하며,
    상기 결제 처리부는:
    상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
  9. 제 6 항에 있어서,
    상기 사용자 인증부는:
    상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고,
    상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하고,
    상기 결제 처리부는:
    상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
  10. 제 6 항에 있어서,
    상기 결제 처리부는:
    상기 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
  11. 제 1 항에 있어서,
    상기 결제 처리부는:
    상기 결제 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 상기 사용자 단말기와 데이터를 주고 받는 모바일 결제 서비스 제공 시스템.
  12. 모바일 결제 서비스 제공 시스템이 사용자의 모바일 결제를 위한 서비스를 제공하는 방법에 있어서,
    상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계;
    해당 사용자에 대한 인증을 수행하는 단계;
    상기 인증이 성공한 경우, 사용자 단말기로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계; 및
    상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;
    를 포함하는 모바일 결제 서비스 제공 방법.
  13. 제 12 항에 있어서,
    해당 사용자에 대한 인증을 수행하는 단계는:
    상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계; 및
    수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 단계;
    를 포함하는 모바일 결제 서비스 제공 방법.
  14. 제 13 항에 있어서,
    고유 정보를 수신하는 단계는:
    상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계;
    상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계; 및
    상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계;
    를 포함하는 모바일 결제 서비스 제공 방법.
  15. 제 14 항에 있어서,
    상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는:
    상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계;
    를 포함하는 모바일 결제 서비스 제공 방법.
  16. 제 14 항에 있어서,
    상기 모바일 결제 요청을 수신하는 단계 전에,
    상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치되면 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계; 및
    상기 신규 사용자 인증이 성공하는 경우, 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계;
    를 더 포함하는 모바일 결제 서비스 제공 방법.
  17. 제 12 항에 있어서,
    상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
    상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계를 포함하고,
    상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
    상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하는 단계;
    상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계; 및
    상기 결제 요청에 응답하여 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;
    를 포함하는 모바일 결제 서비스 제공 방법.
  18. 제 12 항에 있어서,
    상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는:
    상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고,
    해당 사용자에 대한 인증을 수행하는 단계는:
    상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계; 및
    상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고,
    상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
    상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
  19. 제 12 항에 있어서,
    상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는:
    상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고,
    해당 사용자에 대한 인증을 수행하는 단계는:
    상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고,
    상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
    상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
  20. 제 12 항에 있어서,
    상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
    상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하는 단계를 포함하고,
    상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
    상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
  21. 제 12 항에 있어서,
    상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
    상기 결제를 위한 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기와 데이터를 주고 받는 단계를 포함하는 모바일 결제 서비스 제공 방법.
  22. 컴퓨터로 읽을 수 있는 기록매체에 있어서,
    제 12 항 내지 제 21 항 중 어느 한 항에 따른 모바일 결제 서비스 제공 방법을 컴퓨터로 실행하기 위한 프로그램이 기록된 기록매체.
  23. 컴퓨터와 결합되어 제 12 항 내지 제 21 항 중 어느 한 항에 다른 모바일 결제 서비스 제공 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램.
KR1020150045462A 2015-03-31 2015-03-31 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법 KR101672324B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150045462A KR101672324B1 (ko) 2015-03-31 2015-03-31 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150045462A KR101672324B1 (ko) 2015-03-31 2015-03-31 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20160116971A true KR20160116971A (ko) 2016-10-10
KR101672324B1 KR101672324B1 (ko) 2016-11-04

Family

ID=57145864

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150045462A KR101672324B1 (ko) 2015-03-31 2015-03-31 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101672324B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180124508A (ko) * 2017-05-12 2018-11-21 임한성 차량번호 기반의 결제용 서버 및 이를 이용한 결제 시스템 및 방법
JP2020502702A (ja) * 2016-11-03 2020-01-23 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited オンライントランザクションの成功率の向上
KR20210078472A (ko) * 2019-02-08 2021-06-28 주식회사 센스톤 가상법인카드 기반의 금융거래를 제공하는 방법, 프로그램 및 시스템
KR102506396B1 (ko) * 2021-12-23 2023-03-06 주식회사 디원시스템 스마트 물류 및 24시 무인매장을 결합한 설비자재 판매 서비스 제공 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030038995A (ko) * 2001-11-09 2003-05-17 임민상 소프트웨어 불법복제 방지 시스템 및 방법
KR20130042193A (ko) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 신용카드 정보를 이용한 전자 결제 방법, 시스템 및 장치
KR20140047370A (ko) * 2012-10-12 2014-04-22 와이엠디(주) 결제 서비스 시스템 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030038995A (ko) * 2001-11-09 2003-05-17 임민상 소프트웨어 불법복제 방지 시스템 및 방법
KR20130042193A (ko) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 신용카드 정보를 이용한 전자 결제 방법, 시스템 및 장치
KR20140047370A (ko) * 2012-10-12 2014-04-22 와이엠디(주) 결제 서비스 시스템 및 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020502702A (ja) * 2016-11-03 2020-01-23 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited オンライントランザクションの成功率の向上
US11030628B2 (en) 2016-11-03 2021-06-08 Advanced New Technologies Co., Ltd. Success rate of an online transaction
US11238462B2 (en) 2016-11-03 2022-02-01 Advanced New Technologies Co., Ltd. Success rate of an online transaction
KR20180124508A (ko) * 2017-05-12 2018-11-21 임한성 차량번호 기반의 결제용 서버 및 이를 이용한 결제 시스템 및 방법
KR20210078472A (ko) * 2019-02-08 2021-06-28 주식회사 센스톤 가상법인카드 기반의 금융거래를 제공하는 방법, 프로그램 및 시스템
KR102506396B1 (ko) * 2021-12-23 2023-03-06 주식회사 디원시스템 스마트 물류 및 24시 무인매장을 결합한 설비자재 판매 서비스 제공 시스템

Also Published As

Publication number Publication date
KR101672324B1 (ko) 2016-11-04

Similar Documents

Publication Publication Date Title
KR101384608B1 (ko) 모바일 전화번호를 이용한 카드결제 제공방법 및 그 시스템
JP5850587B1 (ja) 個人情報口座バンキング
CN103186860A (zh) 基于云数据处理技术的电子支付***
CN103186861A (zh) 基于云数据处理技术的电子支付方法
KR101202295B1 (ko) 고유키 값을 이용한 간편 결제 방법 및 그 장치
KR101520511B1 (ko) 개인식별번호를 이용한 사용자 인증 시스템, 사용자 단말 장치, 조회 장치, 인증 서버 및 그 사용자 인증 방법
JP6134371B1 (ja) 利用者情報管理装置、利用者情報管理方法及び利用者情報管理プログラム
US20220321357A1 (en) User credential control system and user credential control method
KR101672324B1 (ko) 사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법
JP2010287250A (ja) キャッシュレス決済のための認証システム
KR101813568B1 (ko) 가맹점 신청 방법 및 이를 위한 장치
KR101603963B1 (ko) 지문 정보 및 인증번호를 이용한 인증 방법, 사용자 단말기 및 금융사 서버
JP6871296B2 (ja) 仲介サーバ、プログラム、及び情報処理方法
US9762570B2 (en) Information processing system, information processing method and computer readable recording medium stored a program
KR101681457B1 (ko) 금융 이체를 위한 2채널 인증 시스템 및 그 방법
TW201907688A (zh) 驗證自一或多個運算裝置所接收的通訊之系統、裝置和方法
KR101505847B1 (ko) 결제 처리를 위한 제휴사 앱 인증 방법
KR101547730B1 (ko) 하나의 계좌에 대하여 둘 이상의 비밀번호를 운용하는 금융 계좌 관리 장치 및 방법
KR101684068B1 (ko) 엔에프씨보안토큰을 이용한 인터넷 전업금융 인증 방법
JP6009521B2 (ja) 利用者特定システム、方法、およびプログラム
KR101568374B1 (ko) 모바일 전자서명을 이용한 모바일 대출 방법 및 시스템
KR20140122913A (ko) 연계 정보에 기반한 휴대폰 번호의 유효성 확인 방법 및 시스템
KR102289732B1 (ko) 해외 거주고객 추가 인증 방법
KR101904389B1 (ko) 가상 카드 발급 방법, 금융사 서버 및 제휴사 서버
KR101079740B1 (ko) 단말기를 이용한 정보 입력 시스템 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20191028

Year of fee payment: 4