[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20160116971A - System and method for providing mobile payment service supporting convinient complex payment of user - Google Patents

System and method for providing mobile payment service supporting convinient complex payment of user 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
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020150045462A
Other languages
Korean (ko)
Other versions
KR101672324B1 (en
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/en
Publication of KR20160116971A publication Critical patent/KR20160116971A/en
Application granted granted Critical
Publication of KR101672324B1 publication Critical patent/KR101672324B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 모바일 결제 서비스 제공 시스템 및 방법에 관한 것이다. 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템은 사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부; 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부; 상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및 상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;를 포함할 수 있다.The present invention relates to a mobile payment service providing system and method. A mobile payment service providing system according to an embodiment of the present invention includes a communication unit for exchanging data related to mobile settlement with a user terminal; A storage unit for storing data on a user and data on a plurality of payment means registered for the user; A user authentication unit for authenticating the user when the user makes a mobile payment; And a payment processor for performing payment processing using at least one of the payment means for mobile payment of the user when the authentication is successful.

Figure P1020150045462
Figure P1020150045462

Description

사용자의 간편한 복합 결제를 지원하는 모바일 결제 서비스 제공 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING MOBILE PAYMENT SERVICE SUPPORTING CONVINIENT COMPLEX PAYMENT OF USER}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mobile payment service providing system and a mobile payment service providing system,

본 발명은 모바일 결제 서비스 제공 시스템 및 방법에 관한 것이다.The present invention relates to a mobile payment service providing system and method.

최근 핀테크(FinTech)라는 용어의 새로운 분야가 주목을 받고 있다. 핀테크는 금융(Financial)과 기술(Technique)의 합성어로 모바일을 통한 결제, 송금, 자산관리 등 금융과 IT 기술이 융합된 산업을 의미한다.Recently, a new field of the term FinTech is attracting attention. FinTech is a combination of financial and technique, which means an industry where finance and IT technology converge, such as settlement, remittance and asset management through mobile.

현재 우리나라의 스마트폰 가입자 수가 4,000 만을 넘어섰고, 국민의 80 % 이상이 모바일 기기를 보유하고 있는 상황에서 모바일 기기를 이용한 금융 서비스는 앞으로 그 시장 규모가 지속적으로 성장할 것으로 기대된다.Currently, the number of smartphone subscribers in Korea has surpassed 4,000,000, and more than 80% of the people have mobile devices, the market size of financial services using mobile devices is expected to grow steadily in the future.

이에, 관련 업체들이 모바일 결제 시장을 겨냥하여 다양한 서비스를 도입 또는 준비하고 있다. 그러나, 현재까지 출시된 모바일 결제 서비스는 사용자에게 결제의 편의성을 충분히 제공하지 못하고 있으며, 결제를 위한 사용자 인증에 있어서도 타인에 의한 명의 도용을 차단할 수 있을 정도로 안전성을 갖추지 못하고 있다.Accordingly, related companies are introducing or preparing various services aimed at mobile payment market. However, the mobile payment service, which has been released to date, does not provide enough convenience for the user to pay, and does not have enough safety to block impersonation by others in payment for user authentication.

본 발명의 실시예는 사용자가 모바일 결제 시 복수의 결제 수단들을 자유롭고 간편하게 이용할 수 있도록 하는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 하는 것을 목적으로 한다.It is an object of the present invention to provide a mobile payment service providing system and method that allows a user to freely and easily use a plurality of payment means in mobile payment.

본 발명의 실시예는 사용자 인증에 있어서 사용자, 단말기, 및 모바일 결제를 위한 애플리케이션 프로그램에 관한 고유성 확인을 통해 보다 안전하게 모바일 결제 서비스를 제공할 수 있는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 것을 목적으로 한다.It is an object of the present invention to provide a mobile payment service providing system and method that can more securely provide a mobile payment service through uniqueness confirmation regarding a user, a terminal, and an application program for mobile settlement in user authentication do.

본 발명의 실시예는 모바일 결제 처리 과정에 휘발성 세션 키를 부여함으로써 시스템의 보안성을 향상시킬 수 있는 모바일 결제 서비스 제공 시스템 및 방법을 제공하는 것을 목적으로 한다.It is an object of the present invention to provide a mobile payment service providing system and method capable of improving the security of a system by providing a volatile session key in a mobile payment process.

본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템은, 사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부; 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부; 상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및 상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;를 포함할 수 있다.A mobile payment service providing system according to an embodiment of the present invention includes a communication unit for exchanging data with a user terminal about mobile settlement; A storage unit for storing data on a user and data on a plurality of payment means registered for the user; A user authentication unit for authenticating the user when the user makes a mobile payment; And a payment processor for performing payment processing using at least one of the payment means for mobile payment of the user when the authentication is successful.

상기 사용자 인증부는: 상기 통신부를 통해 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고, 수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증할 수 있다.The user authentication unit may receive, through the communication unit, application specific information inherent to the user, specific information unique to the user terminal, and application program specific information unique to the application program installed in the user terminal for mobile settlement And authenticate the user requesting the mobile settlement based on the received unique information.

상기 사용자 인증부는: 상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하고, 상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하고, 상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신할 수 있다.The user authentication unit may further include: user unique data having a predetermined length generated by combining first user identification data generated based on the resident registration number of the user as the user specific information and second user identification data assigned to the user by the mobile communication company, And receives operating system data indicating the type and version of the operating system installed in the user terminal, and receives the operating system data as the application program specific information Specific data of a predetermined length generated by combining application program identification data uniquely mapped to the user specific data and the number of times the application program is installed by the user .

상기 사용자 인증부는: 상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증 성공을 상기 결제 처리부에 알릴 수 있다.Wherein the user authentication unit is further configured to: determine whether the user unique data received from the user terminal matches the user unique data stored in the storage unit and the terminal unique information received from the user terminal, And if the application program specific data received from the user terminal coincides with the stored application specific data stored in the storage unit, the authentication processing unit can notify the payment processing unit of the authentication success of the user.

상기 사용자 인증부는: 상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치될 때마다 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하고, 상기 신규 사용자 인증이 성공하는 경우 상기 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트할 수 있다.Wherein the user authentication unit is configured to: process the new user authentication through the certification authority whenever the application program is installed in the user terminal, and when the new user authentication is successful, You can update the number of application program installations.

상기 결제 처리부는: 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.The settlement processing unit may receive a message from the user terminal to select the transaction settlement means to be used in the transaction among the settlement means and perform processing for settlement of the transaction amount with the transaction settlement means.

상기 결제 처리부는: 상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하고, 상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 통신부를 통해 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고, 상기 결제 요청에 응답하여 상기 통신부를 통해 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.Wherein the payment processing unit receives a message from the user terminal to select at least one transaction payment means to be used for the transaction among the payment means when the user makes a mobile payment in an offline store, The payment means mapping data is mapped to the transaction payment means and transmitted to the user terminal. When the user provides the payment means mapping data to the offline store, the payment means mapping data is transmitted from the offline store through the communication unit And transmits data related to the transaction settlement means mapped to the settlement means mapping data to the offline store through the communication unit in response to the settlement request to settle the transaction amount to the transaction settlement means Can handle for .

상기 사용자 인증부는: 상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고, 상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고, 상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하며, 상기 결제 처리부는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.Wherein the user authentication unit receives an order request by a corresponding user from a server operating the online store through the communication unit when the user makes a mobile settlement in an online store through a computer and transmits the order request to the user terminal The mobile terminal transmits a message for inducing execution of an application program for mobile settlement, and when the application program is executed in the user terminal, performs authentication for the user, and the settlement processing unit: The transaction settlement means may receive at least one of the settlement means from the transaction settlement means to be used for the transaction with the on-line store, and may perform processing for settlement of the transaction amount with the transaction settlement means.

상기 사용자 인증부는: 상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고, 상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하고, 상기 결제 처리부는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.Wherein the user authentication unit receives the order request by the user from the server operating the mobile store through the communication unit when the user makes a mobile payment in the mobile store through the user terminal, When the application program is executed, performs authentication for the user, and the payment processing unit, when the authentication is successful, transmits, from the user terminal, at least one of the payment means to the transaction settlement means to be used for the transaction with the mobile store , And may perform processing for settlement of the transaction amount with the transaction settlement means.

상기 결제 처리부는: 상기 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행할 수 있다.Wherein the settlement processing unit is configured to receive a message for selecting a credit card from the transaction settlement means and to receive from the card issuer server responsible for the settlement service of the credit card to settle the transaction amount using the selected credit card, A virtual credit card number can be issued and processing for settlement can be performed.

상기 결제 처리부는: 상기 결제 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 상기 사용자 단말기와 데이터를 주고 받을 수 있다.The payment processing unit may exchange data with the user terminal using a different session key each time a command required for mobile settlement is input from the user during the payment processing.

본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법은 모바일 결제 서비스 제공 시스템이 사용자의 모바일 결제를 위한 서비스를 제공하는 방법으로서, 상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계; 해당 사용자에 대한 인증을 수행하는 단계; 상기 인증이 성공한 경우, 사용자 단말기로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계; 및 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;를 포함할 수 있다.A method of providing a mobile payment service according to an exemplary embodiment of the present invention is a method of providing a mobile payment service for a user by a mobile payment service providing system, the method comprising: receiving a mobile payment request for a transaction of the user; Performing authentication for the user; Receiving a message for selecting at least one of a plurality of payment means registered for the user from the user terminal when the authentication is successful; And performing a process for payment of a transaction amount with the selected payment means.

해당 사용자에 대한 인증을 수행하는 단계는: 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계; 및 수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 단계;를 포함할 수 있다.The step of performing the authentication for the user may further include the steps of: authenticating the user unique information unique to the user, unique information unique to the user terminal, and application program unique information unique to the application program installed in the user terminal ; And authenticating a user requesting the mobile settlement based on the received unique information.

고유 정보를 수신하는 단계는: 상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계; 상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계; 및 상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계;를 포함할 수 있다.The receiving of the unique information may include: generating a user identification data having a predetermined length, which is generated by combining first user identification data generated based on the resident registration number of the user as the user specific information and second user identification data assigned to the user by the mobile communication company, Receiving unique data; Receiving operating system data indicating the type and version of the operating system installed in the user terminal, the second user identification data, the terminal identification data assigned to the user terminal, and the operating system data; And receiving application program specific data of a predetermined length generated by combining application program identification data uniquely mapped to the user specific data with the application program specific information and the number of times the application program is installed by the user; .

상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는: 상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계;를 포함할 수 있다.Wherein the step of authenticating the user based on the received unique information comprises the step of authenticating the user based on user unique data stored in a storage unit of the mobile payment service providing system, The terminal unique information received from the user terminal matches the terminal unique information stored in the storage unit and the application program unique data received from the user terminal coincides with the application program unique data stored in the storage unit , And determining that authentication for the user is successful.

상기 모바일 결제 서비스 제공 방법은, 상기 모바일 결제 요청을 수신하는 단계 전에, 상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치되면 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계; 및 상기 신규 사용자 인증이 성공하는 경우, 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계;를 더 포함할 수 있다.Wherein the mobile payment service providing method further comprises: before the step of receiving the mobile payment request, if the application program is installed in the user terminal, processing the user to pass a new user authentication through an authentication authority; And updating the number of application program installation times by the corresponding user stored in the storage unit of the mobile payment service providing system when the new user authentication is successful.

상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계를 포함하고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하는 단계; 상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계; 및 상기 결제 요청에 응답하여 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;를 포함할 수 있다.Wherein the step of receiving a message for selecting at least one of the plurality of payment means comprises the steps of: when the user makes a mobile payment in an offline store, if the authentication is successful, Wherein the step of performing processing for payment of a transaction amount with the selected payment means comprises the steps of: generating payment means mapping data mapped to the transaction payment means, Transmitting to a user terminal; Receiving a payment request using the payment means mapping data from the offline store when the user provides the payment means mapping data to the offline store; And transmitting data relating to the transaction settlement means mapped to the settlement means mapping data to the offline store in response to the settlement request and performing processing for settlement of the transaction amount with the transaction settlement means .

상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는: 상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고, 해당 사용자에 대한 인증을 수행하는 단계는: 상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계; 및 상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함할 수 있다.Wherein the step of receiving a mobile settlement request for a transaction of the user includes the step of receiving an order request by a corresponding user from a server operating the online store when the user makes a mobile settlement in an online store through a computer, Performing authentication for the user comprises: sending a message to the user terminal in response to the order request to induce execution of an application program for mobile settlement; And performing authentication for the user when the application program is executed in the user terminal, wherein receiving the message for selecting at least one of the plurality of payment means comprises: if the authentication is successful, And receiving a message from the user terminal to select at least one of the payment means from the transaction settlement means to be used for the transaction with the online store.

상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는: 상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고, 해당 사용자에 대한 인증을 수행하는 단계는: 상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함할 수 있다.The step of receiving the mobile payment request for the transaction of the user includes the step of receiving an order request by the user from the server operating the mobile store when the user makes a mobile payment in the mobile store through the user terminal Wherein the step of authenticating the user includes: performing authentication for the user when the application program for mobile settlement is executed in the user terminal, and performing at least one of the plurality of payment means Receiving a message to select comprises: receiving, from the user terminal, a message to select at least one of the payment means from the transaction settlement means to be used for transaction with the mobile store if the authentication is successful .

상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는: 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하는 단계를 포함하고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함할 수 있다.Wherein the step of receiving a message for selecting at least one of the plurality of payment means comprises the step of receiving a message for selecting a credit card as the transaction settlement means to be used for the transaction among the payment means, Wherein the step of performing processing for settlement of the transaction amount comprises: receiving, from the card company server responsible for the settlement service of the credit card, a virtual credit card number unique to the transaction to settle the transaction amount using the selected credit card And performing processing for issuance and settlement.

상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는: 상기 결제를 위한 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기와 데이터를 주고 받는 단계를 포함할 수 있다.Wherein the step of performing processing for settlement of the transaction amount with the selected settlement means comprises the steps of: when receiving a command required for mobile settlement from the user during the processing for settlement, And sending and receiving data.

본 발명의 실시예에 따른 모바일 결제 서비스 제공 방법은 컴퓨터로 실행될 수 있는 프로그램으로 구현되어, 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The mobile payment service providing method according to an embodiment of the present invention may be implemented as a program that can be executed by a computer and recorded in a computer-readable recording medium.

본 발명의 실시예에 따른 모바일 결제 서비스 제공 방법은 컴퓨터와 결합되어 실행하기 위하여 매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A mobile payment service providing method according to an exemplary embodiment of the present invention can be realized by a computer program stored in a medium for execution in combination with a computer.

본 발명의 실시예에 따르면, 모바일 결제 시 사용자가 복수의 결제 수단들 중 어느 하나 또는 둘 이상을 자유롭고 간편하게 이용할 수 있어 사용자의 결제 편의성을 증진시킬 수 있다.According to the embodiment of the present invention, the user can freely and easily use any one or two or more of the plurality of payment means in the mobile payment, thereby enhancing the settlement convenience of the user.

본 발명의 실시예에 따르면, 모바일 결제 시 사용자와 매장 간에 결제 수단에 관한 진정한 정보가 전달되는 대신 가상의 결제 수단 매핑 데이터가 사용됨으로써 모바일 결제의 보안성을 강화할 수 있으며, 매장과 모바일 결제 서비스 제공 시스템 간의 전용 회선을 통해 결제 수단 매핑 데이터를 송수신할 수 있으므로 모바일 결제 처리 속도도 향상시킬 수 있다.According to the embodiment of the present invention, when mobile payment is performed, virtual payment means mapping data is used instead of true information about a payment means between a user and a store, thereby enhancing the security of mobile payment. Since payment means mapping data can be transmitted and received through a dedicated line between systems, the mobile payment processing speed can be improved.

본 발명의 실시예에 따르면, 보다 엄격한 사용자 인증을 통해 타인에 의한 명의 도용을 방지하고 보다 안전한 모바일 결제 서비스를 제공할 수 있다.According to the embodiment of the present invention, it is possible to prevent impersonation by another person through more strict user authentication and provide a more secure mobile payment service.

본 발명의 실시예에 따르면, 모바일 결제 처리 중 휘발성 세션 키를 이용함으로써 시스템의 보안성을 향상시킬 수 있다.According to the embodiment of the present invention, the security of the system can be improved by using the volatile session key during the mobile settlement processing.

도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템과 사용자 단말기 및 모바일 결제에 관련된 각종 서버들 간의 연결 관계를 나타내는 예시적인 도면이다.
도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템의 예시적인 블록도이다.
도 3은 본 발명의 일 실시예에 따라 사용자가 오프라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 4는 본 발명의 일 실시예에 따라 사용자가 온라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 5는 본 발명의 일 실시예에 따라 사용자가 모바일 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법의 예시적인 흐름도이다.
도 7은 본 발명의 일 실시예에 따라 사용자에 대한 인증을 수행하는 과정을 설명하기 위한 예시적인 흐름도이다.
1 is an exemplary diagram illustrating a connection relationship between a mobile payment service provision system, a user terminal, and various servers related to mobile settlement according to an exemplary embodiment of the present invention.
2 is an exemplary block diagram of a mobile payment service provision system according to an embodiment of the present invention.
FIG. 3 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in an offline store according to an embodiment of the present invention.
FIG. 4 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in an online store according to an embodiment of the present invention.
FIG. 5 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in a mobile store according to an embodiment of the present invention.
6 is an exemplary flowchart of a method of providing a mobile payment service according to an embodiment of the present invention.
7 is an exemplary flowchart illustrating a process of performing authentication for a user according to an embodiment of the present invention.

본 발명의 다른 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술 되는 실시 예를 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예는 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Other advantages and features of the present invention and methods for accomplishing the same will be apparent from the following detailed description of embodiments thereof taken in conjunction with the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.

만일 정의되지 않더라도, 여기서 사용되는 모든 용어들(기술 혹은 과학 용어들을 포함)은 이 발명이 속한 종래 기술에서 보편적 기술에 의해 일반적으로 수용되는 것과 동일한 의미를 가진다. 일반적인 사전들에 의해 정의된 용어들은 관련된 기술 그리고/혹은 본 출원의 본문에 의미하는 것과 동일한 의미를 갖는 것으로 해석될 수 있고, 그리고 여기서 명확하게 정의된 표현이 아니더라도 개념화되거나 혹은 과도하게 형식적으로 해석되지 않을 것이다.Unless defined otherwise, all terms (including technical or scientific terms) used herein have the same meaning as commonly accepted by the generic art in the prior art to which this invention belongs. Terms defined by generic dictionaries may be interpreted to have the same meaning as in the related art and / or in the text of this application, and may be conceptualized or overly formalized, even if not expressly defined herein I will not.

본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 '포함한다' 및/또는 이 동사의 다양한 활용형들 예를 들어, '포함', '포함하는', '포함하고', '포함하며' 등은 언급된 조성, 성분, 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 조성, 성분, 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다. 본 명세서에서 '및/또는' 이라는 용어는 나열된 구성들 각각 또는 이들의 다양한 조합을 가리킨다.The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. As used herein, the terms' comprise 'and / or various forms of use of the verb include, for example,' including, '' including, '' including, '' including, Steps, operations, and / or elements do not preclude the presence or addition of one or more other compositions, components, components, steps, operations, and / or components. The term 'and / or' as used herein refers to each of the listed configurations or various combinations thereof.

한편, 본 명세서 전체에서 사용되는 '~부', '~기', '~블록', '~모듈' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있다. 예를 들어 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미할 수 있다. 그렇지만 '~부', '~기', '~블록', '~모듈' 등이 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부', '~기', '~블록', '~모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.It should be noted that the terms such as '~', '~ period', '~ block', 'module', etc. used in the entire specification may mean a unit for processing at least one function or operation. For example, a hardware component, such as a software, FPGA, or ASIC. However, '~ part', '~ period', '~ block', '~ module' are not meant to be limited to software or hardware. Modules may be configured to be addressable storage media and may be configured to play one or more processors. ≪ RTI ID = 0.0 >

따라서, 일 예로서 '~부', '~기', '~블록', '~모듈'은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부', '~기', '~블록', '~모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부', '~기', '~블록', '~모듈'들로 결합되거나 추가적인 구성요소들과 '~부', '~기', '~블록', '~모듈'들로 더 분리될 수 있다.Thus, by way of example, the terms 'to', 'to', 'to block', 'to module' may refer to components such as software components, object oriented software components, class components and task components Microcode, circuitry, data, databases, data structures, tables, arrays, and the like, as well as components, Variables. The functions provided in the components and in the sections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' , '~', '~', '~', '~', And '~' modules with additional components.

이하, 본 명세서에 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings attached hereto.

도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템(100)과 사용자 단말기(10) 및 모바일 결제에 관련된 각종 서버들(200, 300, 400, 500) 간의 연결 관계를 나타내는 예시적인 도면이다.1 is an exemplary diagram illustrating a connection relationship between a mobile payment service provision system 100 according to an embodiment of the present invention and various servers 200, 300, 400, and 500 related to a user terminal 10 and a mobile settlement to be.

도 1에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 시스템(100)은 네트워크를 통해 사용자 단말기(10)와 연결된다. 일 실시예에 따르면, 상기 사용자 단말기(10)는 스마트 디바이스, 예컨대 스마트폰, 스마트 기어, 태블릿 PC 등과 같이 소정의 프로세서, 무선 네트워크 모듈 및 저장 모듈을 구비하여, 본 발명의 실시예에 따른 모바일 결제를 위한 애플리케이션 프로그램을 실행할 수 있는 컴퓨팅 장치를 포함한다.As shown in FIG. 1, the mobile payment service providing system 100 is connected to the user terminal 10 through a network. According to an exemplary embodiment, the user terminal 10 may include a processor, a wireless network module, and a storage module, such as a smart device, e.g., a smart phone, a smart gear, a tablet PC, Lt; RTI ID = 0.0 > a < / RTI >

사용자는 상기 사용자 단말기(10)를 휴대하면서 오프라인 매장, 온라인 매장(예컨대, PC를 사용하여 인터넷을 통해 접속하는 온라인 쇼핑몰), 및 모바일 매장(예컨대, 모바일 기기를 이용하여 모바일 네트워크를 통해 접속하는 모바일 쇼핑몰)에서 상품 또는 서비스에 관한 거래 시 거래 금액의 결제를 위해 본 발명의 실시예에 따른 모바일 결제 서비스를 이용할 수 있다.The user can use the mobile terminal 10 (for example, an on-line store, an online store (for example, an online shopping mall using a PC to access the Internet using the PC), and a mobile store The mobile payment service according to the embodiment of the present invention can be used for settlement of the transaction amount at the time of the transaction related to the goods or service.

상기 사용자 단말기(10)와 상기 모바일 결제 서비스 제공 시스템(100)은 이동 통신 네트워크를 비롯한 무선 네트워크 그리고 유선 네트워크를 통해 연결된다.The user terminal 10 and the mobile payment service providing system 100 are connected through a wireless network including a mobile communication network and a wired network.

또한, 상기 모바일 결제 서비스 제공 시스템(100)은 오프라인 매장 POS 시스템(200), 온라인 매장을 운영하는 서버(300), 모바일 매장을 운영하는 서버(400) 그리고 카드사 서버와 같은 결제 수단 관리 서버(500)와 네트워크를 통해 연결되어 모바일 결제를 위한 처리를 수행할 수 있다.The mobile settlement service providing system 100 includes an offline store POS system 200, a server 300 for operating an online store, a server 400 for operating a mobile store, and a payment means management server 500 ) Through a network to perform processing for mobile settlement.

도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 시스템(100)의 예시적인 블록도이다.2 is an exemplary block diagram of a mobile payment service providing system 100 according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 시스템(100)은 통신부(110), 사용자 인증부(120), 결제 처리부(130) 및 저장부(140)를 포함할 수 있다.2, the mobile payment service providing system 100 may include a communication unit 110, a user authentication unit 120, a payment processing unit 130, and a storage unit 140.

상기 통신부(110)는 사용자 단말기(10)와 모바일 결제에 관한 데이터를 주고 받는다. 상기 저장부(140)는 모바일 결제 서비스를 제공받는 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장할 수 있다. 상기 사용자 인증부(120)는 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행할 수 있다. 상기 결제 처리부(130)는 상기 인증이 성공한 경우 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행할 수 있다.The communication unit 110 exchanges data with the user terminal 10 regarding mobile settlement. The storage unit 140 may store data related to a user who is provided with a mobile settlement service and data related to a plurality of payment means registered with the user. The user authentication unit 120 may authenticate the user when the user makes a mobile payment. The payment processing unit 130 can perform payment processing using at least one of the payment means for mobile payment of the user when the authentication is successful.

상기 통신부(110)는 목적지 클라이언트와 데이터를 통신할 수 있는 통신 장치로서, 전술한 바와 같이 사용자 단말기(10)뿐만 아니라 본 발명의 실시예에 따라 모바일 결제 서비스를 제공하기 위해 필요한 각종 서버들(200, 300, 400, 500)과도 데이터를 통신할 수 있다. 보안성 등을 이유로 데이터를 주고 받는 목적지 클라이언트, 통신 프로토콜 등에 따라 통신 장치가 복수 개 사용될 수도 있다. 본 명세서에서 상기 통신부(10)는 상기 모바일 결제 서비스 제공 시스템(100)이 모바일 결제 서비스를 제공하기 위해 다른 장치와 데이터를 주고 받을 수 있도록 하는 통신 장치들을 포괄한다.The communication unit 110 is a communication device capable of communicating data with a destination client. As described above, the communication unit 110 includes not only the user terminal 10 but also various servers 200 required to provide a mobile settlement service according to an embodiment of the present invention , 300, 400, 500). A plurality of communication apparatuses may be used in accordance with a destination client or a communication protocol for exchanging data on the basis of security or the like. Here, the communication unit 10 includes communication devices that allow the mobile payment service providing system 100 to exchange data with other devices in order to provide a mobile payment service.

상기 저장부(140)는 사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터뿐만 아니라 상기 모바일 결제 서비스 제공 시스템(100)이 모바일 결제 서비스를 제공하기 위해 필요한 각종 데이터를 저장할 수 있다. 상기 저장부(140)는 모바일 결제에 사용되는 각종 데이터를 데이터베이스로 구축하여 저장할 수 있으며, 상기 사용자 인증부(120) 및 상기 결제 처리부(130)는 상기 데이터베이스로 저장된 데이터를 불러와 사용자 인증 및 결제 처리를 위해 사용할 수 있다. 상기 저장부(140)는 바람직하게 대용량의 데이터를 저장할 수 있는 저장 장치를 포함하며, 예컨대 HDD, SSD 등을 포함하나 이에 제한되지는 않는다. 나아가, 상기 저장부(140)는 데이터베이스를 구축하기 위해 필요한 대용량 저장 장치 외에 상기 사용자 인증부(120) 및 상기 결제 처리부(130)의 동작을 위해 필요한 고속의 저장 장치, 예컨대 RAM, ROM, 캐쉬 등도 포함할 수 있다.The storage unit 140 stores data related to a user and data related to a plurality of payment means registered for the user as well as various data necessary for the mobile payment service providing system 100 to provide a mobile payment service . The user authentication unit 120 and the payment processing unit 130 call the data stored in the database to perform user authentication and settlement, It can be used for processing. The storage unit 140 preferably includes a storage device capable of storing a large amount of data and includes, for example, an HDD, an SSD, and the like. Further, the storage unit 140 may store a high-speed storage device such as a RAM, a ROM, a cache, and the like necessary for the operation of the user authentication unit 120 and the payment processing unit 130, in addition to the mass storage device necessary for building a database .

상기 사용자 인증부(120)는 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행할 수 있으며, 상기 결제 처리부(130)는 인증 성공 시 해당 사용자의 모바일 결제를 위해 결제 수단을 통한 결제 처리를 수행할 수 있다. 상기 사용자 인증부(120) 및 상기 결제 처리부(130)는 CPU 등과 같이 데이터를 처리할 수 있는 프로세서를 포함하며, 상기 프로세서는 상기 저장부(140)에 저장된 프로그램을 불러와 실행함으로써 후술하는 본 발명의 실시예에 따른 모바일 결제 서비스를 구현할 수 있다.The user authentication unit 120 may perform authentication for the user at the mobile payment of the user, and the payment processing unit 130 may perform payment processing through the payment means for mobile payment of the user at the time of successful authentication . The user authentication unit 120 and the payment processing unit 130 may include a processor capable of processing data such as a CPU and the like. The processor may execute a program stored in the storage unit 140, The mobile payment service according to the embodiment of the present invention can be implemented.

또한, 본 명세서에서 상기 사용자 인증부(120)와 상기 결제 처리부(130)는 각기 다른 구성요소로 구분되어 설명되나, 이에 제한되지 않고 하나의 구성요소로 일체화하여 구현될 수도 있으며, 동일한 동작을 실시하는 한 둘보다 많은 수의 구성요소들로 분리되어 구현될 수도 있다.In this specification, the user authentication unit 120 and the payment processing unit 130 are described as separate components, but the present invention is not limited thereto. The user authentication unit 120 and the payment processing unit 130 may be integrated into one component, Or may be implemented separately by more than one of the components.

예를 들어, 상기 사용자 인증부(120)와 상기 결제 처리부(130)는 각기 다른 서버로 구축되어 상호 간에 데이터를 주고 받으면서 모바일 결제 서비스를 제공할 수 있으나, 이에 제한되지는 않는다.For example, the user authentication unit 120 and the payment processing unit 130 may be constructed as separate servers to provide mobile payment services while exchanging data with each other. However, the present invention is not limited thereto.

본 발명의 일 실시예에 따르면, 상기 사용자 인증부(120)는 통신부(110)를 통해 사용자 단말기(10)로부터 사용자에 고유한 사용자 고유 정보, 사용자 단말기(10)에 고유한 단말기 고유 정보, 및 모바일 결제를 위해 사용자 단말기(10)에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고, 수신된 고유 정보들을 기초로 모바일 결제를 요청한 사용자를 인증할 수 있다. 다시 말해, 본 발명의 일 실시예에 따른 사용자 인증은 사용자 고유 정보, 단말기 고유 정보, 및 애플리케이션 프로그램 고유 정보를 기초로 이루어질 수 있다.According to an embodiment of the present invention, the user authentication unit 120 receives, from the user terminal 10 via the communication unit 110, user-specific information unique to the user, unique information unique to the user terminal 10, Specific application specific information unique to the application program installed in the user terminal 10 for mobile settlement and authenticate the user who requested the mobile settlement based on the received unique information. In other words, the user authentication according to an embodiment of the present invention may be based on the user-specific information, the terminal-specific information, and the application program-specific information.

상기 사용자 고유 정보는 모바일 결제 서비스를 이용하는 사용자마다 고유하게 부여되는 데이터로서, 일 실시예에 따르면 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터, 예컨대 CI(Connecting Information) 번호를 포함할 수 있다.The user-specific information is data unique to each user using the mobile settlement service, and may include first user identification data, for example, a CI (Connecting Information) number generated based on a resident registration number of a user according to an embodiment .

나아가, 상기 사용자 고유 정보는 사용자가 사용자 단말기(10)를 사용하기 위해 가입된 이동 통신사에서 사용자에게 부여한 제 2 사용자 식별 데이터, 예컨대 전화번호 또는 그를 기초로 생성된 고유 데이터를 포함할 수 있다.Further, the user-specific information may include second user identification data, such as a phone number or unique data created based on the second user identification data, which the user has given to the user in the subscribed mobile communication company to use the user terminal 10. [

실시예에 따라, 상기 사용자 고유 정보는 상기 제 1 사용자 식별 데이터 및 상기 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 데이터, 예컨대 20 자리의 숫자로 구성될 수도 있다.According to an embodiment, the user-specific information may be a predetermined length of data generated by combining the first user identification data and the second user identification data, for example, a 20-digit number.

상기 단말기 고유 정보는 사용자가 모바일 결제에 사용하는 사용자 단말기(10)마다 고유하게 부여되는 데이터로서, 일 실시예에 따르면 상기 사용자 단말기(10)에 부여되는 단말기 식별 데이터, 예컨대 UUID(Universal Unique IDentifier)일 수 있으나, 이에 제한되지 않고 단말기 제조사에 의해 부여되는 일련번호 등이 사용될 수도 있다.The terminal unique information is data uniquely assigned to each user terminal 10 used by a user for mobile settlement, and may include terminal identification data, for example, a Universal Unique IDentifier (UUID) assigned to the user terminal 10, But the present invention is not limited thereto, and serial numbers given by the terminal manufacturer may be used.

나아가, 상기 단말기 고유 정보는 사용자 단말기(10)에 설치된 운영체제에 관한 데이터를 포함할 수도 있다. 예를 들어, 상기 단말기 고유 정보는 단말기에 설치된 운영체제의 종류(예컨대, 안드로이드, iOS 등) 및 그 버전 정보를 포함할 수 있다.In addition, the terminal unique information may include data on an operating system installed in the user terminal 10. [ For example, the terminal unique information may include information about the type (e.g., Android, iOS, etc.) of the operating system installed in the terminal and its version information.

실시예에 따라, 상기 단말기 고유 정보는 상기 단말기 식별 데이터 및 상기 운영체제에 관한 데이터를 함께 포함할 수도 있으며, 더 나아가 전화번호와 같은 제 2 사용자 식별 데이터도 포함할 수 있다.According to an embodiment, the terminal specific information may include the terminal identification data and the operating system related data, and may further include second user identification data such as a telephone number.

상기 애플리케이션 프로그램 고유 정보는 모바일 결제를 위해 사용자 단말기(10)에 설치되는 애플리케이션 프로그램에 고유하게 부여되는 데이터로서, 일 실시예에 따르면 상기 사용자 고유 정보마다 고유하게 매핑된 애플리케이션 프로그램 식별 데이터를 포함할 수 있다.The application program specific information is data uniquely assigned to an application program installed in the user terminal 10 for mobile settlement and may include application program identification data uniquely mapped for each user unique information have.

뿐만 아니라, 본 발명의 실시예에 따르면, 상기 애플리케이션 프로그램 고유 정보는 상기 애플리케이션 프로그램이 사용자에 의해 설치된 횟수를 더 포함할 수 있다.In addition, according to the embodiment of the present invention, the application program specific information may further include the number of times the application program is installed by the user.

실시예에 따라, 상기 애플리케이션 프로그램 고유 정보는 상기 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램 설치 횟수를 조합하여 생성된 기 결정된 길이의 데이터, 예컨대 20 자리의 숫자로 구성될 수도 있다.According to an embodiment, the application program specific information may be composed of a predetermined length of data, for example, a 20-digit number generated by combining the application program identification data and the application program installation number.

상기 사용자 인증부(120)는 이와 같은 고유 정보들, 즉 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보를 수신하여, 모바일 결제를 요청한 사용자를 인증한다.The user authentication unit 120 receives the unique information, i.e., the user unique information, the terminal unique information, and the application program specific information, and authenticates the user who requested the mobile settlement.

본 발명의 일 실시예에 따르면, 상기 사용자 인증부(120)는 모바일 결제를 요청한 사용자에 관하여, 사용자 단말기(10)로부터 수신된 사용자 고유 데이터가 저장부(140)에 저장된 사용자 고유 데이터와 일치하고, 사용자 단말기(10)로부터 수신된 단말기 고유 정보가 저장부(140)에 저장된 단말기 고유 정보와 일치하고, 사용자 단말기(10)로부터 수신된 애플리케이션 프로그램 고유 데이터가 저장부(140)에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하고, 인증 성공을 상기 결제 처리부(130)에 알릴 수 있다.According to an embodiment of the present invention, the user authentication unit 120 may determine whether the user unique data received from the user terminal 10 matches the user unique data stored in the storage unit 140 , The terminal unique information received from the user terminal 10 matches the terminal unique information stored in the storage unit 140 and the application program unique data received from the user terminal 10 is stored in the storage unit 140 It is determined that the authentication for the user is successful and the authentication processing unit 130 can be informed of the authentication success.

다시 말해, 본 발명의 실시예에 따른 사용자 인증은 모바일 결제를 요청한 사용자의 사용자 단말기(10)로부터 수신된 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보가 모바일 결제 서비스 제공 시스템(100)에 등록된 사용자 고유 정보, 단말기 고유 정보 및 애플리케이션 프로그램 고유 정보와 모두 일치하는 경우에만 인증이 성공한 것으로 결정하고, 셋 중 어느 하나라도 불일치하는 경우에는 인증이 실패한 것으로 결정하고 모바일 결제 절차를 종료한다.In other words, in the user authentication according to the embodiment of the present invention, the user specific information, the terminal unique information, and the application program specific information received from the user terminal 10 of the user requesting mobile settlement are registered in the mobile payment service providing system 100 It is determined that the authentication is successful only if the user unique information, the terminal unique information, and the application program specific information match each other. If any of the sets does not match, it is determined that the authentication fails and the mobile settlement procedure is terminated.

그 결과, 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)은 보다 엄격한 인증 절차를 통해, 모바일 결제를 요청하는 사용자가 진정한 사용자인지 여부를 확인하고 타인에 의한 명의 도용을 방지함으로써 보다 안전하게 모바일 결제 서비스를 제공할 수 있다.As a result, the mobile payment service provision system 100 according to the embodiment of the present invention confirms whether a user requesting mobile settlement is a true user and prevents impersonation by others through a more strict authentication procedure, Mobile payment service can be provided.

예를 들어, 어느 한 사용자가 자신의 단말기(제 1 단말기)에 본 발명의 실시예에 따른 모바일 결제를 실시하기 위한 애플리케이션 프로그램을 처음으로 설치한 경우, 해당 애플리케이션 프로그램의 설치 횟수는 '1'이다. 이 설치 횟수 정보는 모바일 결제 서비스 제공 시스템(100)의 저장부(140)에 저장되어 관리되며, 사용자의 단말기에도 저장되어 해당 사용자가 해당 단말기를 이용하여 모바일 결제를 요청할 때마다 상기 모바일 결제 서비스 제공 시스템(100)으로 전송되어 사용자 인증을 위해 상기 저장부(140)에 저장된 설치 횟수 정보와 비교된다.For example, when a user first installs an application program for performing a mobile settlement according to an embodiment of the present invention in his / her terminal (first terminal), the number of times the application program is installed is '1' . The information on the number of times of installation is stored and managed in the storage unit 140 of the mobile payment service providing system 100 and stored in the user's terminal so that whenever the user requests mobile settlement using the terminal, Is transmitted to the system 100 and is compared with the number-of-installations information stored in the storage unit 140 for user authentication.

만약 이 사용자가 자신이 보유하는 또 다른 단말기(제 2 단말기)에도 상기 애플리케이션 프로그램을 설치하는 경우, 해당 애플리케이션 프로그램의 설치 횟수는 2가 된다. 그 결과, 이 사용자가 제 1 단말기를 이용하여 모바일 결제를 시도하는 경우, 해당 사용자의 사용자 고유 정보 및 단말기 고유 정보는 일치하더라도 애플리케이션 프로그램 고유 정보는 불일치하여 인증 실패로 결제 절차가 종료된다. 제 1 단말기에 설치된 애플리케이션 프로그램의 설치 횟수는 '1'인 반면 해당 사용자에 대하여 모바일 결제 서비스 제공 시스템(100)에 등록된 애플리케이션 프로그램 설치 횟수는 '2'이기 때문이다.If the user installs the application program in another terminal (second terminal) possessed by the user, the number of installation of the application program is 2. As a result, when the user tries to make a mobile settlement using the first terminal, even if the user's unique information and the terminal unique information of the user coincide with each other, the application program specific information is inconsistent and the authentication procedure is terminated due to authentication failure. The number of application programs installed in the first terminal is '1' while the number of application programs installed in the mobile payment service providing system 100 for the user is '2'.

이와 같이 상기 모바일 결제 서비스 제공 시스템(100)이 애플리케이션 프로그램 설치 횟수를 기초로 사용자 인증을 수행하기 위해, 상기 사용자 인증부(120)는 사용자 단말기(10)에 애플리케이션 프로그램이 설치될 때마다 사용자가 제 3의 인증 기관을 통해 신규 사용자 인증을 거치도록 처리할 수 있다. 그리고, 상기 신규 사용자 인증이 성공하는 경우, 상기 사용자 인증부(120)는 저장부(140)에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트할 수 있다. 그 결과, 상기 모바일 결제 서비스 제공 시스템(100)은 사용자에 의한 애플리케이션 프로그램 설치 횟수를 지속적으로 관리함으로써 사용자 인증 절차에 활용할 수 있다.In order for the mobile payment service providing system 100 to perform user authentication on the basis of the number of times of application program installation, the user authentication unit 120 may be configured such that each time an application program is installed in the user terminal 10, It is possible to process the new user authentication through the certification authority of the third party. If the new user authentication is successful, the user authentication unit 120 may update the number of application programs installed by the corresponding user stored in the storage unit 140. [ As a result, the mobile payment service providing system 100 can be utilized in the user authentication procedure by continuously managing the number of times the application program is installed by the user.

나아가, 상기 결제 처리부(130)는 사용자가 사용자 단말기(10)에 애플리케이션 프로그램을 설치할 때마다 해당 사용자에 대하여 등록된 결제 수단(예컨대, 신용카드)에 관한 정보를 삭제하여, 기존에 등록되어 있던 결제 수단을 이용하지 못하도록 하고 애플리케이션 프로그램을 새로 설치할 때마다 결제 수단을 새로 등록하도록 할 수 있다.Further, each time the user installs the application program in the user terminal 10, the payment processing unit 130 deletes the information on the payment means (for example, the credit card) registered for the user, You can prevent the use of means and require you to register a new payment method each time you install a new application program.

그 결과, 상기 모바일 결제 서비스 제공 시스템(100)은 타인이 무단으로 사용자 정보 및 단말기 정보를 도용하여 애플리케이션 프로그램을 설치하더라도 기존에 등록되어 있던 결제 수단으로 모바일 결제를 사용할 수 없도록 하여 타인의 명의 도용으로 인한 사용자의 피해를 최소화시킬 수 있다.As a result, the mobile payment service providing system 100 can not use the mobile payment with the payment means that has been registered even if the application program is installed by stealing the user information and the terminal information by unauthorized persons, It is possible to minimize the damage caused by the user.

상기 결제 처리부(130)는 상기 사용자 인증부(120)에 의한 사용자 인증이 성공한 경우, 사용자의 모바일 결제를 위해 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행할 수 있다.When the user authentication by the user authentication unit 120 is successful, the payment processing unit 130 performs a payment process using at least one of the plurality of payment means registered for the user for mobile payment of the user .

본 발명의 실시예에 따르면, 상기 결제 처리부(130)는 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.According to the embodiment of the present invention, the payment processing unit 130 receives a message for selecting the transaction settlement means to be used for the transaction among the payment means, and performs processing for settlement of the transaction amount with the transaction settlement means Can be performed.

구체적으로, 본 발명의 실시예에 따른 모바일 결제는 오프라인 매장에서의 모바일 결제, 온라인 매장에서의 모바일 결제, 및 모바일 매장에서의 모바일 결제를 포함할 수 있다.Specifically, the mobile payment according to an embodiment of the present invention may include mobile settlement in an offline store, mobile settlement in an online store, and mobile settlement in a mobile store.

도 3은 본 발명의 일 실시예에 따라 사용자가 오프라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.FIG. 3 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in an offline store according to an embodiment of the present invention.

도 3을 참조하면, 사용자가 오프라인 매장에서 본 발명의 실시예에 따른 모바일 결제 서비스를 이용하는 경우, 상기 결제 처리부(130)는 전술한 사용자 인증부(120)에 의한 사용자 인증이 성공하면(S6510 및 S6610), 상기 사용자 단말기(10)로부터 해당 사용자에 대하여 등록된 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신할 수 있다(S6710).3, when the user uses the mobile settlement service according to the embodiment of the present invention in the off-line store, the payment processing unit 130, when the user authentication by the user authentication unit 120 is successful (S6510 and S6510) S6610), the user terminal 10 may receive a message for selecting at least one transaction settlement means to be used for the transaction among the payment means registered for the user (S6710).

상기 당해 거래 결제 수단을 선택하는 메시지가 수신되면, 상기 결제 처리부(130)는 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 사용자 단말기(10)로 송신할 수 있다(S6715).When the message for selecting the transaction settlement means is received, the settlement processing unit 130 may generate the settlement means mapping data mapped to the transaction settlement means and transmit it to the user terminal 10 (S6715).

그 뒤, 사용자가 상기 결제 수단 매핑 데이터를 오프라인 매장에 제공하면(S6720), 상기 결제 처리부(130)는 통신부(110)를 통해 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고(S6730), 상기 결제 요청에 응답하여 통신부(110)를 통해 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신할 수 있다(S6740).Then, if the user provides the settlement means mapping data to the offline store (S6720), the settlement processing unit 130 receives the settlement request using the settlement means mapping data from the offline store through the communication unit 110 (S6730 (S6740). In response to the payment request, the data related to the transaction settlement means mapped to the settlement means mapping data may be transmitted to the off-line store through the communication unit 110 in operation S6740.

그 결과, 상기 오프라인 매장은 상기 결제 처리부(130)로부터 수신된 당해 거래 결제 수단에 관한 데이터를 이용하여 모바일 결제 서비스 제공 시스템(100) 및 결제 수단 관리 서버(500)와 데이터를 주고받아 상기 당해 거래 결제 수단으로 거래 금액의 결제를 처리할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).As a result, the offline store sends and receives data to and from the mobile payment service provision system 100 and the payment means management server 500 using the data relating to the transaction payment means received from the payment processing unit 130, The settlement means may process the settlement of the transaction amount (S680). When the settlement processing is completed, the settlement processing unit 130 can transmit a message informing the user terminal 10 of the settlement processing result (S690).

상기 결제 수단 매핑 데이터는 사용자가 오프라인 매장에서 모바일 결제를 위해 매장의 결제 담당자(예컨대, 캐셔, 자동 결제 장치 등)에게 제공하는 것으로, 일 실시예에 따르면 바코드일 수 있다. 이 경우, 사용자는 사용자 단말기(10)의 화면에 표시된 바코드를 결제 담당자에게 제시하고, 결제 담당자는 바코드 리더를 이용하여 해당 바코드를 읽어옴으로써 상기 모바일 결제 서비스 제공 시스템(100)에 통합 결제 수단 데이터의 조회를 요청할 수 있다.The payment means mapping data is provided by a user to a payment manager (e.g., cashier, automatic payment apparatus, etc.) of a store for mobile settlement in an offline store, and may be a barcode according to an embodiment. In this case, the user presents the barcode displayed on the screen of the user terminal 10 to the payment person in charge, and the payment person reads the barcode using the barcode reader, Can be requested.

그러나, 상기 결제 수단 매핑 데이터는 바코드로 제한되지 않는다. 예를 들어, 상기 결제 수단 매핑 데이터는 바코드 외에 RFID, 블루투스 등과 같은 근거리 통신을 이용해 계산대에 구비된 근거리 통신 장치로 전송 가능할 수도 있다.However, the payment means mapping data is not limited to a bar code. For example, the payment means mapping data may be transmitted to a short range communication device provided at the counter using a short distance communication such as RFID, Bluetooth, etc. in addition to the bar code.

상기 결제 처리부(130)에 의해 생성되어 사용자 단말기(10)로 송신되는 결제 수단 매핑 데이터는 소정의 알고리즘에 의해 생성되는 가상 데이터로서 결제 수단에 대한 진정한 정보(예컨대, 카드번호 등)를 포함하지 않는다. 또한, 상기 결제 수단 매핑 데이터는 기 설정된 유효기간을 갖도록 설정될 수 있으며, 나아가 일 회에 한하여 결제에 사용 가능하도록 설정될 수 있다.The payment means mapping data generated by the payment processing unit 130 and transmitted to the user terminal 10 does not include genuine information (e.g., card number, etc.) for the payment means as virtual data generated by a predetermined algorithm . In addition, the payment means mapping data may be set to have a predetermined validity period, and may be set to be available for payment only once.

예를 들어, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 당해 거래 결제 수단을 선택하는 메시지를 수신하면, 소정의 알고리즘을 실행하여 상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하고 상기 사용자 단말기(10)로 송신한다.For example, when the payment processing unit 130 receives a message for selecting the transaction payment means from the user terminal 10, the payment processing unit 130 generates a payment means mapping data mapped to the transaction payment means by executing a predetermined algorithm To the user terminal (10).

이 때, 상기 결제 처리부(130)는 상기 결제 수단 매핑 데이터의 생성 후 해당 결제 수단 매핑 데이터로 일정 시간(예컨대, 5 분) 내에 수신된 결제 요청에 대해서만 유효한 것으로 결정하여 결제 처리(S680)를 수행하며, 해당 시간이 지나 수신된 결제 요청에 대해서는 결제 요청을 거절할 수 있다.At this time, the settlement processing unit 130 determines that the settlement unit mapping data is valid only for the settlement request received within a predetermined time (e.g., five minutes) as the settlement unit mapping data after generating the settlement unit mapping data, and performs the settlement processing (S680) And the payment request can be rejected for the payment request received over the period of time.

나아가, 해당 시간이 경과하기 전에 수신된 결제 요청이라도 동일한 결제 수단 매핑 데이터로 복수 회 결제 요청이 수신되는 경우, 상기 결제 처리부(130)는 최초로 수신된 결제 요청에 대해서만 결제 처리(S680)를 수행하고, 그 다음으로 수신되는 결제 요청에 대해서는 결제 요청을 거절할 수 있다.In addition, if a payment request is received a plurality of times with the same payment method mapping data even if the payment request is received before the elapse of the time, the payment processing unit 130 performs a payment process (S680) only for the first payment request received , Then the payment request may be refused for the next payment request received.

이와 같이 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)은 사용자가 당해 거래 결제 수단을 선택하면 그에 대응하는 결제 수단 매핑 데이터를 생성하여 모바일 결제에 활용함으로써, 결제 시 카드번호와 같은 결제 수단의 진정한 정보가 외부로 노출되는 것을 방지할 수 있다. 또한, 결제 수단 매핑 데이터의 유효기간 및 유효횟수를 제한함으로써 타인이 다른 사용자의 결제 수단 매핑 데이터를 이용하여 무단으로 결제하는 것을 방지할 수 있다.As described above, the mobile payment service providing system 100 according to the embodiment of the present invention generates the payment means mapping data corresponding to the transaction settlement means when the user selects the transaction settlement means, The true information of the means can be prevented from being exposed to the outside. In addition, by limiting the valid period and the effective number of the payment means mapping data, it is possible to prevent another person from making an unauthorized payment using the payment means mapping data of another user.

본 발명의 다른 실시예에 따르면, 사용자는 거래 금액의 결제에 사용될 결제 수단을 사용자 단말기(10)를 통해 선택하는 대신, 결제를 위한 서명을 통해 기 설정된 기본 결제 수단으로 모바일 결제를 요청할 수 있다.According to another embodiment of the present invention, the user can request the mobile settlement to the predetermined basic payment means through a signature for payment, instead of selecting the payment means to be used for payment of the transaction amount through the user terminal 10. [

예를 들어, 오프라인 매장이 상기 모바일 결제 서비스 제공 시스템(100)으로부터 결제 수단 목록을 수신한 뒤(S6740), 사용자가 결제 수단을 선택하는 대신에(S6750) 오프라인 매장의 계산대에서 결제를 위한 서명을 입력한 경우, 오프라인 매장은 사용자의 서명에 관한 데이터를 상기 모바일 결제 서비스 제공 시스템(100)으로 송신할 수 있다.For example, after the offline store receives the list of payment means from the mobile payment service providing system 100 (S6740), the user selects the payment means from the mobile payment service providing system 100 (S6750) instead of selecting the payment means If so, the off-line store can send data about the user's signature to the mobile payment service providing system 100.

사용자의 서명에 관한 데이터를 수신하면, 상기 결제 처리부(130)는 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 미리 설정된 기본 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다.Upon receipt of the data related to the signature of the user, the payment processing unit 130 may perform processing for payment of the transaction amount to the predetermined basic payment means among the plurality of payment means registered for the user.

이 경우, 상기 결제 처리부(130)는 오프라인 매장으로부터 수신된 사용자의 서명이 저장부(140)에 저장된 해당 사용자의 서명과 일치하는지 여부를 판별할 수 있으며, 서명이 일치하는 경우에만 상기 기본 결제 수단을 이용한 결제 처리를 수행할 수 있다.In this case, the payment processing unit 130 can determine whether or not the signature of the user received from the offline store matches the signature of the corresponding user stored in the storage unit 140, and only when the signature matches, Can be performed.

이를 위해 사용자는 사전에 사용자 단말기(10)를 통해 복수의 결제 수단들을 등록하면서 기본 결제 수단도 함께 지정하고, 결제에 사용할 서명을 등록할 수 있다. 사용자가 지정한 기본 결제 수단 및 사용자의 서명은 상기 저장부(140)에 등록되며, 오프라인 매장으로부터 사용자의 서명 데이터를 수신하면 상기 결제 처리부(130)는 상기 저장부(140)로부터 해당 사용자의 기본 결제 수단 및 서명에 관한 데이터를 불러와 결제 처리에 사용할 수 있다.To this end, the user registers a plurality of payment means through the user terminal 10 in advance and designates a basic payment means, and registers a signature to be used for payment. When the user's signature data is received from the off-line store, the payment processing unit 130 receives the user's signature payment data from the storage unit 140, The data relating to the means and the signature can be called up and used for payment processing.

도 4는 본 발명의 일 실시예에 따라 사용자가 온라인 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.FIG. 4 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in an online store according to an embodiment of the present invention.

도 4를 참조하면, 사용자가 인터넷 등의 네트워크에 연결된 컴퓨터를 통해 온라인 매장에서 모바일 결제 서비스를 이용하는 경우, 상기 사용자 인증부(120)는 통신부(110)를 통해 온라인 매장을 운영하는 서버(300)로부터 해당 사용자에 의한 주문 요청을 수신할 수 있다(S6410).Referring to FIG. 4, when a user uses a mobile payment service in an online store through a computer connected to a network such as the Internet, the user authentication unit 120 may include a server 300 operating an online store through the communication unit 110, The user can receive an order request from the user (S6410).

이 경우, 상기 사용자 인증부(120)는 주문 요청에 응답하여 사용자 단말기(10)로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고(S6420), 사용자 단말기(10)에서 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행할 수 있다(S6510 및 S6610).In this case, in response to the order request, the user authentication unit 120 transmits a message to the user terminal 10 instructing execution of the application program for mobile settlement (S6420) When executed, the authentication for the user can be performed (S6510 and S6610).

그 뒤, 사용자 인증이 성공하면, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고(S6770), 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).Thereafter, if the user authentication is successful, the payment processing unit 130 receives a message from the user terminal 10 to select at least one of the plurality of payment means from the transaction settlement means to be used for the transaction with the online store S6770), the transaction settlement means may perform processing for settlement of the transaction amount (S680). When the settlement processing is completed, the settlement processing unit 130 can transmit a message informing the user terminal 10 of the settlement processing result (S690).

이 실시예에 따르면, 사용자 단말기(10)를 통해 모바일 결제 절차가 시작되는 오프라인 매장과 달리, 온라인 매장에서의 모바일 결제는 온라인 매장 운영 서버(300)로부터 사용자에 의한 주문 요청을 수신함에 따라 개시될 수 있다.According to this embodiment, unlike the offline store where the mobile settlement procedure is started through the user terminal 10, the mobile settlement in the online store is started upon receipt of the order request by the user from the online store operation server 300 .

또한, 상기 모바일 결제 서비스 제공 시스템(100)은 사용자의 주문 요청에 응답하여 해당 사용자의 사용자 단말기(10)로 애플리케이션 프로그램 실행 유도 메시지를 송신함으로써 상기 사용자 단말기(10)에 애플리케이션 프로그램이 실행되도록 할 수 있다. 사용자 단말기(10)는 상기 실행 유도 메시지를 수신하면 애플리케이션 프로그램을 자동으로 실행하도록 설정될 수 있으나, 실시예에 따라 상기 애플리케이션 프로그램은 메시지를 확인한 사용자에 의해 수동으로 실행될 수도 있다.In addition, the mobile payment service providing system 100 may cause the user terminal 10 to execute an application program by transmitting an application program execution inducement message to the user terminal 10 of the corresponding user in response to the order request of the user have. The user terminal 10 may be set to automatically execute an application program upon receiving the execution inducement message, but according to an embodiment, the application program may be executed manually by the user who has confirmed the message.

도 5는 본 발명의 일 실시예에 따라 사용자가 모바일 매장에서 모바일 결제를 실시하는 과정을 설명하기 위한 예시적인 흐름도이다.FIG. 5 is an exemplary flowchart illustrating a process in which a user performs mobile settlement in a mobile store according to an embodiment of the present invention.

도 5를 참조하면, 사용자가 사용자 단말기(10)를 통해 모바일 매장에서 모바일 결제 서비스를 이용하는 경우, 상기 사용자 인증부(120)는 통신부(110)를 통해 모바일 매장을 운영하는 서버(400)로부터 해당 사용자에 의한 주문 요청을 수신할 수 있다(S6411).5, when the user uses the mobile settlement service in the mobile store through the user terminal 10, the user authentication unit 120 receives the corresponding information from the server 400 operating the mobile store through the communication unit 110 An order request by the user may be received (S6411).

그 뒤, 상기 사용자 인증부(120)는 사용자 단말기(10)에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행할 수 있다(S6511 및 S6610).Thereafter, when the application program for mobile settlement is executed in the user terminal 10, the user authentication unit 120 can perform authentication for the user (S6511 and S6610).

그러고 나서, 사용자 인증이 성공하면, 상기 결제 처리부(130)는 사용자 단말기(10)로부터 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고(S6770), 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행할 수 있다(S680). 결제 처리가 완료되면, 상기 결제 처리부(130)는 사용자 단말기(10)로 결제 처리 결과를 알리는 메시지를 송신할 수 있다(S690).Then, when the user authentication is successful, the payment processing unit 130 receives a message from the user terminal 10 to select at least one of the plurality of payment means from the transaction settlement means to be used for the transaction with the mobile store ( S6770), the transaction settlement means may perform processing for settlement of the transaction amount (S680). When the settlement processing is completed, the settlement processing unit 130 can transmit a message informing the user terminal 10 of the settlement processing result (S690).

이 실시예에 따르면, 사용자에 의한 주문 요청에 응답하여 사용자 단말기(10)로 애플리케이션 프로그램 실행 유도 메시지를 송신함으로써 애플리케이션 프로그램이 실행되는 온라인 매장과 달리, 모바일 매장에서의 거래는 사용자 단말기(10)에서 이루어지므로, 사용자가 모바일 매장에서 결제 방법으로 모바일 결제를 선택하는 경우, 별도의 실행 유도 메시지를 수신하지 않고도 사용자 단말기(10)에서 애플리케이션 프로그램이 자동으로 실행될 수 있다. 그러나, 실시예에 따라 상기 애플리케이션 프로그램은 자동으로 실행되지 않고 사용자에 의해 수동으로 실행될 수도 있다.According to this embodiment, unlike the online store where the application program is executed by sending an application program execution inducement message to the user terminal 10 in response to an ordering request by the user, the transaction at the mobile store is transmitted to the user terminal 10 Therefore, when the user selects mobile settlement as a settlement method in the mobile store, the application program can be automatically executed in the user terminal 10 without receiving a separate execution inducement message. However, according to the embodiment, the application program may not be executed automatically but may be executed manually by the user.

도 3 내지 도 5를 참조하면, 결제를 위한 처리(S680)는 상기 모바일 결제 서비스 제공 시스템(100)과 매장과 관련된 서버(200, 300, 400)와 결제 수단 관리 서버(500) 간에 이루어질 수 있다.3 to 5, the processing for payment (S680) may be performed between the mobile payment service providing system 100 and the server 200, 300, 400 related to the store and the payment method management server 500 .

본 발명의 실시예에 따라 모바일 결제에 사용되는 결제 수단은 신용카드, 포인트, 사원증 등 각종 결제 수단을 포함할 수 있다. 만약 사용자에 의해 거래에 사용될 당해 거래 결제 수단으로 신용카드가 선택된다면, 상기 결제 수단 관리 서버(500)는 해당 신용카드를 관리하는 카드사 서버일 것이다.According to the embodiment of the present invention, the payment means used for the mobile payment may include various payment means such as a credit card, a point, and an employee ID card. If a credit card is selected as the transaction settlement means to be used for the transaction by the user, the settlement means management server 500 may be a credit card company managing the credit card.

이 경우, 상기 결제 처리부(130)는 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버(500)로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행할 수 있다.In this case, the settlement processing unit 130 receives a message for selecting a credit card as the transaction settlement means, and a credit card server (hereinafter referred to as " credit card company " 500 to issue a virtual credit card number unique to the transaction and perform processing for settlement.

즉, 상기 모바일 결제 서비스 제공 시스템(100)은 저장부(140)에 사용자가 등록한 신용카드의 실제 카드번호를 저장하는 대신, 카드사 서버(500)로부터 실제 카드번호에 대응하는 가상 카드번호를 발급받아 저장부(140)에 저장하고 사용자의 신용카드를 이용한 모바일 결제 처리를 위해 사용할 수 있다.That is, instead of storing the actual card number of the credit card registered by the user in the storage unit 140, the mobile payment service providing system 100 receives the virtual card number corresponding to the actual card number from the card company server 500 Stored in the storage unit 140 and used for mobile settlement processing using the user's credit card.

본 발명의 실시예에 따르면, 상기 결제 처리부(130)는 결제 처리를 수행하는 도중 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기(10)와 데이터를 주고 받을 수 있다.According to the embodiment of the present invention, the payment processing unit 130 exchanges data with the user terminal 10 using a different session key every time a command required for mobile settlement is input from the user during the payment processing .

이와 같이 상기 모바일 결제 서비스 제공 시스템(100)은 사용자 단말기(10)와의 결제 처리 도중 세션 키를 변경하여 모바일 결제에 휘발성 세션 코드를 적용함으로써, 고정된 세션 키를 사용하는 경우보다 시스템의 보안성을 향상시킬 수 있다.As described above, the mobile payment service providing system 100 applies the volatile session code to the mobile payment by changing the session key during the payment processing with the user terminal 10, Can be improved.

도 6은 본 발명의 일 실시예에 따른 모바일 결제 서비스 제공 방법(600)의 예시적인 흐름도이다.6 is an exemplary flow diagram of a method 600 of providing a mobile payment service in accordance with an embodiment of the present invention.

상기 모바일 결제 서비스 제공 방법(600)은 전술한 본 발명의 실시예에 따른 모바일 결제 서비스 제공 시스템(100)에 의해 수행될 수 있다. 상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터로 실행될 수 있는 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있으며, 상기 모바일 결제 서비스 제공 시스템(100)은 상기 매체로부터 프로그램을 불러와 실행함으로써 모바일 결제 서비스 제공 방법(600)을 수행할 수 있다.The mobile payment service providing method 600 may be performed by the mobile payment service providing system 100 according to the embodiment of the present invention described above. The mobile payment service providing method 600 may be implemented as a computer-executable program and recorded on a computer-readable recording medium. The mobile payment service providing system 100 may execute a program from the medium Thereby performing a mobile payment service providing method 600.

도 6에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 방법(600)은 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640), 해당 사용자에 대한 인증을 수행하는 단계(S650), 인증이 성공한 경우(S660에서 예), 사용자 단말기(10)로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670), 및 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)를 포함할 수 있다.As shown in FIG. 6, the mobile payment service providing method 600 includes a step S640 of receiving a mobile payment request for a transaction of a user, a step S650 of performing authentication for the user, A step S670 of receiving a message for selecting at least one of a plurality of payment means registered for the user from the user terminal 10 at S670, (Step S680).

도 7은 본 발명의 일 실시예에 따라 사용자에 대한 인증을 수행하는 과정(S650)을 설명하기 위한 예시적인 흐름도이다.FIG. 7 is an exemplary flowchart illustrating a process of performing authentication for a user (S650) according to an embodiment of the present invention.

도 7을 참조하면, 상기 사용자에 대한 인증을 수행하는 단계(S650)는 사용자 단말기(10)로부터 사용자에 고유한 사용자 고유 정보, 사용자 단말기(10)에 고유한 단말기 고유 정보, 및 모바일 결제를 위해 사용자 단말기(10)에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계(S651), 및 수신된 고유 정보들을 기초로 모바일 결제를 요청한 사용자를 인증하는 단계를 포함할 수 있다.Referring to FIG. 7, the step of performing authentication for the user (S650) may include receiving unique user-specific information from the user terminal 10, unique information unique to the user terminal 10, (S651) of receiving application program specific information unique to the application program installed in the user terminal 10, and authenticating the user who requested the mobile settlement based on the received unique information.

일 실시예에 따르면, 상기 고유 정보를 수신하는 단계(S651)는, 사용자 고유 정보로 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터(예컨대, CI 번호), 및 이동 통신사에서 사용자에게 부여한 제 2 사용자 식별 데이터(예컨대, 전화번호)를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계를 포함할 수 있다.According to one embodiment, the step (S651) of receiving the unique information includes: first user identification data (for example, CI number) generated based on the resident registration number of the user as user-specific information; And 2) receiving user-specific data of a predetermined length generated by combining user identification data (e.g., telephone number).

상기 제 1 사용자 식별 데이터로 CI 번호가 사용되는 경우, 사용자의 CI 번호는 해당 사용자가 가입한 이동 통신사의 서버로부터 제공받을 수 있다. 구체적으로, 상기 사용자 인증부(120)는 사용자 단말기(10)로부터 수신된 사용자의 개인 정보를 상기 사용자 단말기(10)에 이동 통신 서비스를 제공하는 이동 통신사의 서버에 전달하여 이동 통신사 서버로부터 해당 사용자의 CI 번호를 수신할 수 있다.When the CI number is used as the first user identification data, the CI number of the user can be provided from a server of the mobile communication company to which the user belongs. Specifically, the user authentication unit 120 transmits the personal information of the user received from the user terminal 10 to the server of the mobile communication company providing the mobile communication service to the user terminal 10, Lt; RTI ID = 0.0 > CI < / RTI >

그리고, 상기 제 2 사용자 식별 데이터로 전화번호가 사용되는 경우, 사용자의 전화번호는 사용자가 자신의 사용자 단말기(10)에 전화번호를 직접 입력하여 상기 사용자 인증부(120)로 전달될 수 있다.If the telephone number is used as the second user identification data, the user's telephone number can be directly transmitted to the user authentication unit 120 by directly inputting the telephone number to the user terminal 10 of the user.

그러나, 다른 실시예에 따르면, 사용자 단말기(10)에 설치된 애플리케이션 프로그램이 상기 사용자 단말기(10)로부터 사용자의 전화번호를 추출하여 상기 사용자 인증부(120)로 전달할 수도 있다. 이와 같이 인증에 사용되는 전화번호를 사용자로부터 입력받는 대신 애플리케이션 프로그램이 사용자 단말기(10)로부터 자동으로 획득하는 경우, 타인이 다른 사용자의 전화번호를 도용하여 사용자 명의로 등록된 결제수단을 무단으로 사용하는 것을 방지할 수 있다.However, according to another embodiment, an application program installed in the user terminal 10 may extract the telephone number of the user from the user terminal 10 and transmit the telephone number to the user authentication unit 120. When an application program is automatically acquired from the user terminal 10 instead of receiving the telephone number used for authentication from the user, the other person steals the telephone number of another user and uses the registered payment means unauthorized Can be prevented.

상기 고유 정보를 수신하는 단계(S651)는, 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 사용자 단말기(10)에 부여된 단말기 식별 데이터(예컨대, UUID), 및 사용자 단말기(10)에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계를 포함할 수 있다.The step S651 of receiving the unique information includes receiving the second user identification data as the terminal unique information, the terminal identification data (e.g., UUID) assigned to the user terminal 10, and the operating system installed in the user terminal 10 And operating system data representing the type and version of the operating system.

또한, 상기 고유 정보를 수신하는 단계(S651)는, 애플리케이션 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터, 및 애플리케이션 프로그램이 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계를 포함할 수 있다.In addition, the step (S651) of receiving the unique information may include receiving application program identification data, which is uniquely mapped to the user specific data as application specific information, and the number of times the application program is installed by the user, And receiving application program specific data.

나아가, 도 7을 참조하면, 상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는, 모바일 결제를 요청한 사용자에 관하여, 사용자 단말기(10)로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템(100)이 구비하는 저장부(140)에 저장된 사용자 고유 데이터와 일치하고(S652에서 예); 사용자 단말기(10)로부터 수신된 단말기 고유 정보가 저장부(140)에 저장된 단말기 고유 정보와 일치하고(S653에서 예); 그리고 사용자 단말기(10)로부터 수신된 애플리케이션 프로그램 고유 데이터가 저장부(140)에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우(S654에서 예), 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계(S655)를 포함할 수 있다.Referring to FIG. 7, the step of authenticating a user based on the received unique information may be performed by the mobile payment service providing system 100 corresponding to the user-specific data stored in the storage unit 140 (YES in S652); The terminal unique information received from the user terminal 10 coincides with the terminal unique information stored in the storage unit 140 (Yes in S653); If the application program specific data received from the user terminal 10 coincides with the application program specific data stored in the storage unit 140 (YES in S654), a step S655 is performed in which it is determined that authentication for the user is successful .

이와 같이 사용자 인증에 있어서 애플리케이션 프로그램 고유 데이터로 애플리케이션 프로그램 설치 횟수를 활용하기 위해, 도 6에 도시된 바와 같이, 상기 모바일 결제 서비스 제공 방법(600)은 모바일 결제 요청을 수신하는 단계(S640) 전에, 사용자 단말기(10)에 애플리케이션 프로그램이 설치되면 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계(S610), 및 신규 사용자 인증이 성공하는 경우(S620에서 예), 상기 모바일 결제 서비스 제공 시스템(100)이 구비하는 저장부(140)에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계(S630)를 더 포함할 수 있다.6, in order to utilize the number of times of application program installation with the application program specific data in the user authentication, the mobile payment service providing method 600, before the step S640 of receiving the mobile payment request, A step S610 of performing a new user authentication through a certification authority when the application program is installed in the user terminal 10, and a step S610 of, if the new user authentication is successful (YES in S620) (S630) updating the number of application program installation times by the corresponding user stored in the storage unit 140 provided in the storage unit 100 of FIG.

또한, 도 3을 참조하여 설명한 바와 같이, 사용자가 오프라인 매장에서 모바일 결제 시, 상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 사용자 인증이 성공하면 사용자 단말기(10)로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계(S6710)를 포함할 수 있다.In addition, as described with reference to FIG. 3, when the user makes a mobile payment in the off-line store, the step of receiving a message for selecting at least one of the plurality of payment means (S670) (S6710) a message for selecting at least one transaction settlement means to be used for the transaction among the settlement means.

그리고, 상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기(10)로 송신하는 단계(S6715), 사용자가 상기 결제 수단 매핑 데이터를 오프라인 매장에 제공하면(S6720), 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계(S6730), 및 상기 결제 요청에 응답하여 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하는 단계(S6740)를 포함할 수 있다.The step S680 of performing the processing for settlement of the transaction amount with the selected settlement means may include generating the settlement means mapping data mapped to the transaction settlement means and transmitting the generated settlement means mapping data to the user terminal 10 in operation S6715, (S6720) if the user provides the payment means mapping data to the offline store (S6720), receiving the payment request using the payment means mapping data from the offline store (S6730), and in response to the payment request, And transmitting data relating to the transaction settlement means mapped to the means mapping data (S6740).

또한, 도 4를 참조하여 설명한 바와 같이, 사용자가 온라인 매장에서 모바일 결제 시, 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640)는, 온라인 매장을 운영하는 서버(300)로부터 해당 사용자에 의한 주문 요청을 수신하는 단계(S6410)를 포함할 수 있다.4, the step S640 of receiving a mobile settlement request for a user's transaction at the time of mobile settlement in the online store is performed by the server 300 operating the online store, (S6410) of receiving an order request by the user.

그리고, 사용자에 대한 인증을 수행하는 단계(S650)는, 주문 요청에 응답하여 사용자 단말기(10)로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계(S6420), 및 사용자 단말기(10)에서 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행하는 단계(S6510 및 S6610)를 포함할 수 있다.The step S650 of performing the authentication for the user includes transmitting a message to the user terminal 10 in response to the order request to induce execution of the application program for mobile settlement S6420, 10), authentication (S6510 and S6610) for the user may be performed when the application program is executed.

그리고, 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 인증이 성공하면 사용자 단말기(10)로부터 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S6770)를 포함할 수 있다.The step S670 of receiving a message for selecting at least one of the plurality of payment means may be a step of transferring at least one of the payment means from the user terminal 10 to the transaction settlement means to be used for the transaction with the online store And receiving a message for selecting one (S6770).

또한, 도 5를 참조하여 설명한 바와 같이, 사용자가 모바일 매장에서 모바일 결제 시, 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계(S640)는, 모바일 매장을 운용하는 서버(400)로부터 해당 사용자에 의한 주문 요청을 수신하는 단 계(S6411)를 포함할 수 있다.As described above with reference to FIG. 5, the step S640 of receiving a mobile settlement request for a user's transaction at the time of mobile settlement in the mobile store is performed by the server 400 operating the mobile store, (S6411) for receiving an order request by the user.

그리고, 사용자에 대한 인증을 수행하는 단계(S650)는, 사용자 단말기(10)에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면 해당 사용자에 대한 인증을 수행하는 단계(S6511)를 포함할 수 있다.The step of performing authentication for the user (S650) may include performing authentication for the user when the application program for mobile settlement is executed in the user terminal 10 (S6511).

그리고, 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S670)는, 인증이 성공하면 사용자 단말기(10)로부터 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계(S6770)를 포함할 수 있다.The step S670 of receiving a message for selecting at least one of the plurality of payment means may be a step of transferring, from the user terminal 10 to the transaction settlement means to be used for the transaction with the mobile store, And receiving a message for selecting one (S6770).

전술한 바와 같이, 상기 복수의 결제 수단들은 신용카드를 포함할 수 있다. 이 경우, 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버(500)로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함할 수 있다.As described above, the plurality of payment means may include a credit card. In this case, the step S680 of performing the processing for payment of the transaction amount to the selected payment means may be performed by the card issuing server 500 responsible for the payment service of the credit card to settle the transaction amount using the selected credit card And issuing a virtual credit card number unique to the transaction and performing processing for settlement.

나아가, 본 발명의 실시예에 따르면, 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계(S680)는, 결제를 위한 처리를 수행하는 도중 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기(10)와 데이터를 주고 받는 단계를 포함할 수 있다.In addition, according to the embodiment of the present invention, the step of performing the processing for payment of the transaction amount to the selected payment means (S680) may include receiving a command required for mobile payment from the user during the processing for payment And exchanging data with the user terminal 10 using a different session key.

상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록매체에 저장될 수 있다. 상기 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한, 상기 모바일 결제 서비스 제공 방법(600)은 컴퓨터와 결합되어 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.The mobile payment service providing method 600 may be stored in a computer-readable recording medium, which is a program for execution on a computer. The computer-readable recording medium includes all kinds of storage devices in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. In addition, the mobile payment service providing method 600 may be implemented as a computer program stored in a medium for execution in combination with the computer.

이상에서 실시예를 통해 본 발명을 설명하였으나, 위 실시예는 단지 본 발명의 사상을 설명하기 위한 것으로 이에 한정되지 않는다. 통상의 기술자는 전술한 실시예에 다양한 변형이 가해질 수 있음을 이해할 것이다. 본 발명의 범위는 첨부된 특허청구범위의 해석을 통해서만 정해진다.While the present invention has been described with reference to the exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. Those skilled in the art will appreciate that various modifications may be made to the embodiments described above. The scope of the present invention is defined only by the interpretation of the appended claims.

10: 사용자 단말기
100: 모바일 결제 서비스 제공 시스템
110: 통신부
120: 사용자 인증부
130: 결제 처리부
140: 저장부
200: 오프라인 매장 POS 시스템
300: 온라인 매장 운영 서버
400: 모바일 매장 운영 서버
500: 결제 수단 관리 서버
600: 모바일 결제 서비스 제공 방법
10: User terminal
100: Mobile payment service providing system
110:
120:
130:
140:
200: In-store POS system
300: Online store operation server
400: Mobile Store Operations Server
500: payment means management server
600: How to provide mobile payment service

Claims (23)

사용자 단말기와 모바일 결제에 관한 데이터를 주고 받는 통신부;
사용자에 관한 데이터 및 해당 사용자에 대하여 등록된 복수의 결제 수단들에 관한 데이터를 저장하는 저장부;
상기 사용자의 모바일 결제 시 해당 사용자에 대한 인증을 수행하는 사용자 인증부; 및
상기 인증이 성공한 경우, 해당 사용자의 모바일 결제를 위해 상기 결제 수단들 중 적어도 하나를 이용하여 결제 처리를 수행하는 결제 처리부;
를 포함하는 모바일 결제 서비스 제공 시스템.
A communication unit for exchanging data related to mobile settlement with a user terminal;
A storage unit for storing data on a user and data on a plurality of payment means registered for the user;
A user authentication unit for authenticating the user when the user makes a mobile payment; And
A payment processing unit for performing payment processing using at least one of the payment means for mobile payment of the user when the authentication is successful;
The mobile payment service providing system comprising:
제 1 항에 있어서,
상기 사용자 인증부는:
상기 통신부를 통해 상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하고,
수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 모바일 결제 서비스 제공 시스템.
The method according to claim 1,
The user authentication unit may include:
Receiving unique application-specific information unique to the user, unique information unique to the user terminal, and application program specific information unique to the application program installed in the user terminal for mobile settlement,
And authenticates the user who requested the mobile settlement based on the received unique information.
제 2 항에 있어서,
상기 사용자 인증부는:
상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하고,
상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하고,
상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 모바일 결제 서비스 제공 시스템.
3. The method of claim 2,
The user authentication unit may include:
Receiving user unique data of a predetermined length generated by combining first user identification data generated based on the resident registration number of the user as the user specific information and second user identification data assigned to the user by the mobile communication company,
Receiving operating system data indicating the type and version of an operating system installed in the user terminal, the terminal identification information, the second user identification data, the terminal identification data assigned to the user terminal,
A mobile payment service for receiving application program specific data of a predetermined length generated by combining application program identification data uniquely mapped to the user specific data as the application program specific information and the number of times the application program is installed by the user system.
제 3 항에 있어서,
상기 사용자 인증부는:
상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증 성공을 상기 결제 처리부에 알리는 모바일 결제 서비스 제공 시스템.
The method of claim 3,
The user authentication unit may include:
Wherein the user specific data received from the user terminal matches the user specific data stored in the storage unit and the terminal unique information received from the user terminal is stored in the storage unit, And notifies the payment processing unit of the authentication success of the user when the application program specific data received from the user terminal coincides with the application program specific data stored in the storage unit.
제 3 항에 있어서,
상기 사용자 인증부는:
상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치될 때마다 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하고, 상기 신규 사용자 인증이 성공하는 경우 상기 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 모바일 결제 서비스 제공 시스템.
The method of claim 3,
The user authentication unit may include:
The method according to claim 1, further comprising the steps of: when the application program is installed in the user terminal, causing the user to perform a new user authentication through an authentication authority; and when the new user authentication is successful, Update mobile payment service delivery system.
제 1 항에 있어서,
상기 결제 처리부는:
상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단을 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
The method according to claim 1,
The settlement processing unit comprises:
Wherein the transaction settlement means receives a message from the user terminal to select the transaction settlement means to be used for the transaction among the settlement means and performs processing for settlement of the transaction amount with the transaction settlement means.
제 6 항에 있어서,
상기 결제 처리부는:
상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하고,
상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하고,
상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 통신부를 통해 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하고,
상기 결제 요청에 응답하여 상기 통신부를 통해 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
The method according to claim 6,
The settlement processing unit comprises:
When the user makes a mobile payment in an offline store, if the authentication is successful, receives a message from the user terminal to select at least one transaction settlement means to be used for the transaction among the payment means,
Generates payment means mapping data mapped to the transaction payment means, and transmits the generated mapping means to the user terminal,
When the user provides the payment means mapping data to the offline store, receives a payment request using the payment means mapping data from the offline store through the communication unit,
A mobile settlement unit that transmits data related to the transaction settlement unit mapped to the settlement unit mapping data to the offline store through the communication unit in response to the settlement request and performs processing for settlement of the transaction amount to the transaction settlement unit; Service delivery system.
제 6 항에 있어서,
상기 사용자 인증부는:
상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고,
상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하고,
상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하며,
상기 결제 처리부는:
상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
The method according to claim 6,
The user authentication unit may include:
When the user makes a mobile payment in an online store through a computer, receives an order request from the server operating the online store through the communication unit,
In response to the order request, a message for instructing execution of an application program for mobile settlement to the user terminal,
When the application program is executed in the user terminal, authentication is performed for the user,
The settlement processing unit comprises:
And if the authentication is successful, receiving, from the user terminal, a message for selecting at least one of the payment means from the transaction settlement means to be used for the transaction with the on-line store, Wherein the mobile payment service providing system performs processing.
제 6 항에 있어서,
상기 사용자 인증부는:
상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 통신부를 통해 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하고,
상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하고,
상기 결제 처리부는:
상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하고, 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
The method according to claim 6,
The user authentication unit may include:
When the user makes a mobile payment in the mobile store through the user terminal, receives an order request from the server operating the mobile store through the communication unit,
When the application program for mobile settlement is executed in the user terminal, authentication is performed for the user,
The settlement processing unit comprises:
And if the authentication succeeds, receiving, from the user terminal, a message for selecting at least one of the payment means from the transaction settlement means to be used for the transaction with the mobile store, Wherein the mobile payment service providing system performs processing.
제 6 항에 있어서,
상기 결제 처리부는:
상기 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하고, 상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 모바일 결제 서비스 제공 시스템.
The method according to claim 6,
The settlement processing unit comprises:
Receiving a message for selecting a credit card from the transaction settlement means, receiving, from a card company server responsible for the settlement service of the credit card, a virtual credit card number unique to the transaction to settle the transaction amount using the selected credit card And performs processing for settlement.
제 1 항에 있어서,
상기 결제 처리부는:
상기 결제 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 상기 사용자 단말기와 데이터를 주고 받는 모바일 결제 서비스 제공 시스템.
The method according to claim 1,
The settlement processing unit comprises:
And transmits data to and from the user terminal using a different session key each time a command required for mobile settlement is input from the user during the payment processing.
모바일 결제 서비스 제공 시스템이 사용자의 모바일 결제를 위한 서비스를 제공하는 방법에 있어서,
상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계;
해당 사용자에 대한 인증을 수행하는 단계;
상기 인증이 성공한 경우, 사용자 단말기로부터 해당 사용자에 대하여 등록된 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계; 및
상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;
를 포함하는 모바일 결제 서비스 제공 방법.
A method of providing a service for mobile payment of a user by a mobile payment service providing system,
Receiving a mobile settlement request for the transaction of the user;
Performing authentication for the user;
Receiving a message for selecting at least one of a plurality of payment means registered for the user from the user terminal when the authentication is successful; And
Performing a process for settlement of a transaction amount with the selected payment means;
The mobile payment service providing method comprising:
제 12 항에 있어서,
해당 사용자에 대한 인증을 수행하는 단계는:
상기 사용자에 고유한 사용자 고유 정보, 상기 사용자 단말기에 고유한 단말기 고유 정보, 및 상기 모바일 결제를 위해 상기 사용자 단말기에 설치된 애플리케이션 프로그램에 고유한 애플리케이션 프로그램 고유 정보를 수신하는 단계; 및
수신된 고유 정보들을 기초로 상기 모바일 결제를 요청한 사용자를 인증하는 단계;
를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
Performing authentication for the user may include:
Receiving unique application specific information unique to the user, specific information unique to the user terminal, and application program specific to the application program installed in the user terminal for mobile settlement; And
Authenticating a user requesting the mobile settlement based on the received unique information;
The mobile payment service providing method comprising:
제 13 항에 있어서,
고유 정보를 수신하는 단계는:
상기 사용자 고유 정보로 상기 사용자의 주민등록번호를 기초로 생성된 제 1 사용자 식별 데이터 및 이동 통신사에서 상기 사용자에게 부여한 제 2 사용자 식별 데이터를 조합하여 생성된 기 결정된 길이의 사용자 고유 데이터를 수신하는 단계;
상기 단말기 고유 정보로 상기 제 2 사용자 식별 데이터, 상기 사용자 단말기에 부여된 단말기 식별 데이터, 및 상기 사용자 단말기에 설치된 운영체제의 종류 및 버전을 나타내는 운영체제 데이터를 수신하는 단계; 및
상기 애플리케이션 프로그램 고유 정보로 상기 사용자 고유 데이터에 고유하게 매핑된 애플리케이션 프로그램 식별 데이터 및 상기 애플리케이션 프로그램이 상기 사용자에 의해 설치된 횟수를 조합하여 생성된 기 결정된 길이의 애플리케이션 프로그램 고유 데이터를 수신하는 단계;
를 포함하는 모바일 결제 서비스 제공 방법.
14. The method of claim 13,
The step of receiving the unique information comprises:
Receiving user specific data of a predetermined length generated by combining first user identification data generated based on a resident registration number of the user as the user specific information and second user identification data assigned to the user by a mobile communication company;
Receiving operating system data indicating the type and version of the operating system installed in the user terminal, the second user identification data, the terminal identification data assigned to the user terminal, and the operating system data; And
Receiving application program inherent data of a predetermined length generated by combining application program identification data uniquely mapped to the user specific data with the application program specific information and the number of times the application program is installed by the user;
The mobile payment service providing method comprising:
제 14 항에 있어서,
상기 수신된 고유 정보들을 기초로 사용자를 인증하는 단계는:
상기 모바일 결제를 요청한 사용자에 관하여, 상기 사용자 단말기로부터 수신된 사용자 고유 데이터가 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 사용자 고유 데이터와 일치하고, 상기 사용자 단말기로부터 수신된 단말기 고유 정보가 상기 저장부에 저장된 단말기 고유 정보와 일치하고, 상기 사용자 단말기로부터 수신된 애플리케이션 프로그램 고유 데이터가 상기 저장부에 저장된 애플리케이션 프로그램 고유 데이터와 일치하는 경우, 해당 사용자에 대한 인증이 성공한 것으로 결정하는 단계;
를 포함하는 모바일 결제 서비스 제공 방법.
15. The method of claim 14,
Wherein authenticating a user based on the received unique information comprises:
Wherein the user specific data received from the user terminal is identical to the user specific data stored in the storage unit of the mobile payment service providing system, Determining that authentication of the user is successful if the application program specific data received from the user terminal coincides with the terminal specific information stored in the storage unit and matches the application program specific data stored in the storage unit;
The mobile payment service providing method comprising:
제 14 항에 있어서,
상기 모바일 결제 요청을 수신하는 단계 전에,
상기 사용자 단말기에 상기 애플리케이션 프로그램이 설치되면 상기 사용자가 인증 기관을 통해 신규 사용자 인증을 거치도록 처리하는 단계; 및
상기 신규 사용자 인증이 성공하는 경우, 상기 모바일 결제 서비스 제공 시스템이 구비하는 저장부에 저장된 해당 사용자에 의한 애플리케이션 프로그램 설치 횟수를 업데이트하는 단계;
를 더 포함하는 모바일 결제 서비스 제공 방법.
15. The method of claim 14,
Before receiving the mobile payment request,
When the application program is installed in the user terminal, processing the user to pass a new user authentication through an authentication authority; And
Updating the number of application program installation times by a corresponding user stored in a storage unit of the mobile payment service providing system when the new user authentication is successful;
The method further comprising:
제 12 항에 있어서,
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
상기 사용자가 오프라인 매장에서 모바일 결제 시, 상기 인증이 성공하면 상기 사용자 단말기로부터 상기 결제 수단들 중 당해 거래에 사용될 적어도 하나의 당해 거래 결제 수단을 선택하는 메시지를 수신하는 단계를 포함하고,
상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
상기 당해 거래 결제 수단과 매핑된 결제 수단 매핑 데이터를 생성하여 상기 사용자 단말기로 송신하는 단계;
상기 사용자가 상기 결제 수단 매핑 데이터를 상기 오프라인 매장에 제공하면, 상기 오프라인 매장으로부터 상기 결제 수단 매핑 데이터를 이용한 결제 요청을 수신하는 단계; 및
상기 결제 요청에 응답하여 상기 오프라인 매장으로 상기 결제 수단 매핑 데이터에 매핑된 당해 거래 결제 수단에 관한 데이터를 송신하여 상기 당해 거래 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계;
를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
Wherein receiving a message selecting at least one of the plurality of payment means comprises:
Receiving a message from the user terminal to select at least one transaction payment means to be used for the transaction among the payment means when the user makes a mobile payment in an offline store,
The step of performing processing for settlement of a transaction amount with the selected settlement means comprises:
Generating payment means mapping data mapped to the transaction payment means and transmitting the generated mapping means mapping data to the user terminal;
Receiving a payment request using the payment means mapping data from the offline store when the user provides the payment means mapping data to the offline store; And
Transmitting data related to the transaction settlement means mapped to the settlement means mapping data to the off-line store in response to the settlement request and performing processing for settlement of the transaction amount with the transaction settlement means;
The mobile payment service providing method comprising:
제 12 항에 있어서,
상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는:
상기 사용자가 컴퓨터를 통해 온라인 매장에서 모바일 결제 시, 상기 온라인 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고,
해당 사용자에 대한 인증을 수행하는 단계는:
상기 주문 요청에 응답하여 상기 사용자 단말기로 모바일 결제를 위한 애플리케이션 프로그램의 실행을 유도하는 메시지를 송신하는 단계; 및
상기 사용자 단말기에서 상기 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고,
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 온라인 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
Wherein receiving a mobile payment request for the user's transaction comprises:
And receiving an order request by a corresponding user from a server operating the online store when the user makes a mobile payment in an online store through a computer,
Performing authentication for the user may include:
Sending a message to the user terminal in response to the order request to induce execution of an application program for mobile settlement; And
When the application program is executed in the user terminal, performing authentication for the user,
Wherein receiving a message selecting at least one of the plurality of payment means comprises:
And receiving, from the user terminal, a message for selecting at least one of the payment means from the transaction settlement means to be used for the transaction with the online store, if the authentication is successful.
제 12 항에 있어서,
상기 사용자의 거래를 위한 모바일 결제 요청을 수신하는 단계는:
상기 사용자가 상기 사용자 단말기를 통해 모바일 매장에서 모바일 결제 시, 상기 모바일 매장을 운영하는 서버로부터 해당 사용자에 의한 주문 요청을 수신하는 단계를 포함하고,
해당 사용자에 대한 인증을 수행하는 단계는:
상기 사용자 단말기에서 모바일 결제를 위한 애플리케이션 프로그램이 실행되면, 해당 사용자에 대한 인증을 수행하는 단계를 포함하고,
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
상기 인증이 성공하면, 상기 사용자 단말기로부터 상기 모바일 매장과의 거래에 사용될 당해 거래 결제 수단으로 상기 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
Wherein receiving a mobile payment request for the user's transaction comprises:
And receiving the order request by the user from the server operating the mobile store when the user makes a mobile payment in the mobile store through the user terminal,
Performing authentication for the user may include:
And performing an authentication for the user when the application program for mobile settlement is executed in the user terminal,
Wherein receiving a message selecting at least one of the plurality of payment means comprises:
And receiving, from the user terminal, a message for selecting at least one of the payment means from the transaction settlement means to be used for the transaction with the mobile store when the authentication is successful.
제 12 항에 있어서,
상기 복수의 결제 수단들 중 적어도 하나를 선택하는 메시지를 수신하는 단계는:
상기 결제 수단들 중 당해 거래에 사용될 당해 거래 결제 수단으로 신용카드를 선택하는 메시지를 수신하는 단계를 포함하고,
상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
상기 선택된 신용카드를 이용하여 거래 금액을 결제하기 위해 해당 신용카드의 결제 서비스를 담당하는 카드사 서버로부터 당해 거래에 고유한 가상 신용카드 번호를 발급받아 결제를 위한 처리를 수행하는 단계를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
Wherein receiving a message selecting at least one of the plurality of payment means comprises:
Receiving a message for selecting a credit card as the transaction settlement means to be used for the transaction among the payment means,
The step of performing processing for settlement of a transaction amount with the selected settlement means comprises:
Receiving a virtual credit card number unique to the transaction from a card company server responsible for the payment service of the credit card to settle the transaction amount using the selected credit card, Service delivery method.
제 12 항에 있어서,
상기 선택된 결제 수단으로 거래 금액의 결제를 위한 처리를 수행하는 단계는:
상기 결제를 위한 처리를 수행하는 도중 상기 사용자로부터 모바일 결제에 요구되는 명령을 입력받을 때마다 상이한 세션 키를 이용하여 사용자 단말기와 데이터를 주고 받는 단계를 포함하는 모바일 결제 서비스 제공 방법.
13. The method of claim 12,
The step of performing processing for settlement of a transaction amount with the selected settlement means comprises:
And transmitting and receiving data to and from the user terminal using a different session key each time a command required for mobile settlement is input from the user during the processing for payment.
컴퓨터로 읽을 수 있는 기록매체에 있어서,
제 12 항 내지 제 21 항 중 어느 한 항에 따른 모바일 결제 서비스 제공 방법을 컴퓨터로 실행하기 위한 프로그램이 기록된 기록매체.
A computer-readable recording medium,
A recording medium on which a program for executing a mobile payment service providing method according to any one of claims 12 to 21 is recorded.
컴퓨터와 결합되어 제 12 항 내지 제 21 항 중 어느 한 항에 다른 모바일 결제 서비스 제공 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램.22. A computer program stored in a medium for executing a mobile payment service providing method according to any one of claims 12 to 21 in combination with a computer.
KR1020150045462A 2015-03-31 2015-03-31 System and method for providing mobile payment service supporting convinient complex payment of user Active KR101672324B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150045462A KR101672324B1 (en) 2015-03-31 2015-03-31 System and method for providing mobile payment service supporting convinient complex payment of user

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150045462A KR101672324B1 (en) 2015-03-31 2015-03-31 System and method for providing mobile payment service supporting convinient complex payment of user

Publications (2)

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

Family

ID=57145864

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150045462A Active KR101672324B1 (en) 2015-03-31 2015-03-31 System and method for providing mobile payment service supporting convinient complex payment of user

Country Status (1)

Country Link
KR (1) KR101672324B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180124508A (en) * 2017-05-12 2018-11-21 임한성 Payment server based on vehicle number and payment system and method therefor
JP2020502702A (en) * 2016-11-03 2020-01-23 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Increase the success rate of online transactions
KR20210078472A (en) * 2019-02-08 2021-06-28 주식회사 센스톤 The method, program and system for providing financial transaction based on virtual corporate card
KR20230015270A (en) * 2021-07-22 2023-01-31 블루월넛 주식회사 Apparatus, method and recording medium storing commands for supporting payment
KR102506396B1 (en) * 2021-12-23 2023-03-06 주식회사 디원시스템 System for providing installation material selling service combining smart logistics and twentyfour-hour unmanned store

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030038995A (en) * 2001-11-09 2003-05-17 임민상 System and method for preventing illegal copying software
KR20130042193A (en) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 Method, system and apparatus for providing electronic payment by using credit card information
KR20140047370A (en) * 2012-10-12 2014-04-22 와이엠디(주) System and method for providing payment service using otp

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030038995A (en) * 2001-11-09 2003-05-17 임민상 System and method for preventing illegal copying software
KR20130042193A (en) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 Method, system and apparatus for providing electronic payment by using credit card information
KR20140047370A (en) * 2012-10-12 2014-04-22 와이엠디(주) System and method for providing payment service using otp

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020502702A (en) * 2016-11-03 2020-01-23 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Increase the success rate of online transactions
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 (en) * 2017-05-12 2018-11-21 임한성 Payment server based on vehicle number and payment system and method therefor
KR20210078472A (en) * 2019-02-08 2021-06-28 주식회사 센스톤 The method, program and system for providing financial transaction based on virtual corporate card
KR20230015270A (en) * 2021-07-22 2023-01-31 블루월넛 주식회사 Apparatus, method and recording medium storing commands for supporting payment
KR102506396B1 (en) * 2021-12-23 2023-03-06 주식회사 디원시스템 System for providing installation material selling service combining smart logistics and twentyfour-hour unmanned store

Also Published As

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

Similar Documents

Publication Publication Date Title
KR101384608B1 (en) Method for providing card payment system using phnone number and system thereof
JP5850587B1 (en) Personal information account banking
CN108463982A (en) Carry out the system and method for certification online user for authorization server safe to use
KR101672324B1 (en) System and method for providing mobile payment service supporting convinient complex payment of user
KR101202295B1 (en) Method of paying with unique key value and apparatus thereof
CN103186860A (en) Electronic payment system based on cloud data processing technology
CN103186861A (en) Electronic payment method based on cloud data processing technology
US20220321357A1 (en) User credential control system and user credential control method
JP6871296B2 (en) Mediation server, program, and information processing method
JP5507641B2 (en) Authority management apparatus, authority management method, and authority management program
KR101603963B1 (en) Authentication method using fingerprint information and certification number, user terminal and financial institution server
KR101813568B1 (en) Method for processing credit member and thereof apparatus
KR101505847B1 (en) Method for Validating Alliance Application for Payment
KR20140081041A (en) Authentication Method and System for Service Connection of Internet Site using Phone Number
US9762570B2 (en) Information processing system, information processing method and computer readable recording medium stored a program
KR101681457B1 (en) 2-channel authentication system and method for a financial transfer
KR101664542B1 (en) Method, Mobile Terminal and Service System for Mobile Integrated Service
JP7658098B2 (en) Personal information management device, program, and personal information management system
KR101547730B1 (en) Apparatus and method for managing financial account having two or more secret numbers in an account
KR101684068B1 (en) Method for Authenticating of Internet Only Bank by using Near Field Communication Security Token
JP6009521B2 (en) User identification system, method and program
KR101568374B1 (en) Mobile loan method and system using mobile digital signature
KR20140122913A (en) System and method for verifying the validity of the mobile phone number based on connecting information
KR101079740B1 (en) System for inputting information using terminal and method thereof
TW201832151A (en) Mobile payment method, inquiry method for mobile payment and device biding method for mobile payment

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150331

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160106

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160906

PG1501 Laying open of application
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20161028

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20161031

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20191028

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20191028

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20200929

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20210917

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20220923

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20230912

Start annual number: 8

End annual number: 8