KR20140024610A - Method, mobile terminal, recording medium, and system for providing mobile payment service - Google Patents

Method, mobile terminal, recording medium, and system for providing mobile payment service Download PDF

Info

Publication number
KR20140024610A
KR20140024610A KR1020120090787A KR20120090787A KR20140024610A KR 20140024610 A KR20140024610 A KR 20140024610A KR 1020120090787 A KR1020120090787 A KR 1020120090787A KR 20120090787 A KR20120090787 A KR 20120090787A KR 20140024610 A KR20140024610 A KR 20140024610A
Authority
KR
South Korea
Prior art keywords
purchase
application
server
message
mobile terminal
Prior art date
Application number
KR1020120090787A
Other languages
Korean (ko)
Other versions
KR101447282B1 (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 KR1020120090787A priority Critical patent/KR101447282B1/en
Priority to PCT/KR2013/007290 priority patent/WO2014030873A1/en
Publication of KR20140024610A publication Critical patent/KR20140024610A/en
Application granted granted Critical
Publication of KR101447282B1 publication Critical patent/KR101447282B1/en

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/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/356Aspects of software for card payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • G06Q20/3267In-app payments
    • 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/12Payment architectures specially adapted for electronic shopping 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/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • 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
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

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

Abstract

The present invention relates to a payment service technology and, more particularly, to a method, a mobile terminal, a recording medium and a system for providing a standardized mobile payment service which enables application developers to develop an application regardless of difference between the purchase procedures of various application stores in an environment in which same applications are distributed to mobile terminals through various application stores. [Reference numerals] (100) Mobile terminal; (110) Service server; (120) Application store server; (130) Network

Description

모바일 결제 서비스를 제공하는 방법, 모바일 단말기, 기록매체 및 시스템{METHOD, MOBILE TERMINAL, RECORDING MEDIUM, AND SYSTEM FOR PROVIDING MOBILE PAYMENT SERVICE}TECHNICAL FIELD [0001] The present invention relates to a mobile payment service providing method, a mobile terminal, a recording medium, and a system for providing a mobile payment service,

본 발명은 결제 서비스 기술에 관한 것이다. The present invention relates to payment service technology.

요즈음, 모바일 단말기의 사용자 급증과 더불어, 모바일 단말기에 각종 애플리케이션을 설치하여 사용하는 사용자도 급증하고 있다. 모바일 단말기에 설치되는 애플리케이션은 애플리케이션 상점을 통해 다운로드 되어 설치된다. Recently, along with the surge of users of mobile terminals, users who install and use various applications in mobile terminals are increasing rapidly. The application installed in the mobile terminal is downloaded and installed through the application store.

이러한 환경에서, 단말기 제조사, 운영체제 개발사, 또는 통신사 등이 저마다 자신의 애플리케이션 상점을 운영하고 있기 때문에, 애플리케이션 개발 업체는 각 애플리케이션 상점을 통해 배포할 애플리케이션을 별도로 개발해야만 한다. In this environment, because each terminal manufacturer, operating system developer, or carrier operates their own application stores, application developers must develop separate applications for distribution through each application store.

특히, 각 애플리케이션 상점마다 구매 절차가 달라서, 애플리케이션 개발 업체는, 각 애플리케이션 상점마다 구매 절차가 다르기 때문에, 동일한 애플리케이션일지라도, 각 애플리케이션 상점의 구매 절차를 진행할 수 있도록 해주는 각 애플리케이션 상점 전용의 애플리케이션을 개발해야만 하는 불편한 문제점이 있다. In particular, because each application store has a different procurement process, application developers need to develop applications for each application store that allow each application store to go through the purchasing process, There is an inconvenient problem.

이러한 배경에서, 본 발명의 목적은, 동일한 애플리케이션이 여러 종류의 애플리케이션 상점을 통해 배포되는 환경에서, 애플리케이션 개발자가 여러 종류의 애플리케이션 상점의 구매 절차가 서로 다르다는 점을 크게 고려할 필요 없이, 애플리케이션을 개발할 수 있도록 해주는 표준화된 모바일 결제 서비스를 제공하는 데 있다. In view of the foregoing, it is an object of the present invention to provide an application development system capable of developing an application in an environment in which the same application is distributed through various kinds of application stores, without having to consider that application procedures of different kinds of application stores are different from each other. To provide a standardized mobile payment service.

전술한 목적을 달성하기 위하여, 일 측면에서, 본 발명은, 모바일 단말기가 모바일 결제 서비스를 제공하는 방법에 있어서, 프로세서가 애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하는 구매 요청 단계; 상기 프로세서가 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하는 구매 검증 요청 단계; 및 상기 프로세서가 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계를 포함하는 모바일 결제 서비스를 제공하는 방법을 제공한다. In order to achieve the above object, in one aspect, the present invention provides a method of providing a mobile payment service by a mobile terminal, the method comprising the steps of: when a processor executes an application and purchase request information for a product associated with the application is input A purchase request step of controlling the purchase request message for the goods to be transmitted to the application store server; A purchase verification request step of controlling, by the processor, a purchase verification request message to be transmitted to a service server when a purchase completion message corresponding to the purchase request message is received; And an effect payment processing step of, when the purchase verification response message corresponding to the purchase verification request message is received from the service server, controlling the product to be usable in connection with the application ≪ / RTI >

다른 측면에서, 본 발명은, 애플리케이션 상품 서버 및 서비스 서버와 통신하는 통신 모듈; 및 애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하고, 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하며, 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 프로세서를 포함하는 모바일 결제 서비스를 제공하는 모바일 단말기를 제공한다. In another aspect, the present invention provides a communication system comprising: a communication module for communicating with an application product server and a service server; And controlling the application to be transmitted to the application store server when the purchase request information for the product associated with the application is input, and if the purchase completion message corresponding to the purchase request message is received A processor that controls the purchase verification request message to be transmitted to the service server and controls the product to be used in connection with the application when the purchase verification response message corresponding to the purchase verification request message is received from the service server, And provides a mobile payment service including a mobile payment service.

또 다른 측면에서, 모바일 단말기가 모바일 결제 서비스를 제공하는 방법에 있어서, 프로세서가 애플리케이션을 실행시켜, 서비스 서버와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 구매 초기화 단계; 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 프로세서가 상기 상품에 대한 구매 요청 정보를 출력하는 구매 요청 단계; 및 상기 프로세서가 구매 트랜잭션 성공 정보가 확인되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계를 포함하는 모바일 결제 서비스를 제공하는 방법을 제공한다. In another aspect, there is provided a method of providing a mobile payment service, the method comprising: a purchase initialization step of controlling a processor to execute an application so as to check whether information is associated with a service server and information about an application store type; A purchase request step in which the processor outputs purchase request information for the product when purchase request information for the product associated with the application is input; And an effect payment processing step of controlling, when the processor confirms purchase transaction success information, that the goods are available for use in connection with the application.

또 다른 측면에서, 본 발명은, 모바일 단말기가 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 방법을 기록한 기록매체에 있어서, 상기 모바일 단말기의 프로세서가 애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하는 구매 요청 기능과, 상기 프로세서가 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하는 구매 검증 요청 기능과, 상기 프로세서가 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다. In another aspect, the invention provides a recording medium on which a method for executing a method of providing a mobile payment service is provided, the processor of the mobile terminal executing an application, A purchase request function for controlling the purchase request message for the product to be transmitted to the application store server when the purchase request information is input; and a purchase confirmation message, when the purchase completion message corresponding to the purchase request message is received, And a service verification unit configured to determine whether the product is available for use in association with the application when the purchase verification response message corresponding to the purchase verification request message is received from the service server, The place of payment It provides a computer readable recording medium storing a program for implementing the function.

또 다른 측면에서, 애플리케이션과 연계된 상품에 대한 구매 요청 메시지를 애플리케이션 상점 서버로 송신하고, 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면 구매 검증 요청 메시지를 송신하며, 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 수신되면 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 모바일 단말기; 및 상기 구매 검증 요청 메시지가 상기 모바일 단말기로부터 수신되면 상기 애플리케이션 상점 서버로 구매 검증 질의 메시지를 송신하고, 상기 구매 검증 질의 메시지에 대응되는 구매 검증 답변 메시지가 상기 애플리케이션 상점 서버로부터 수신되면 상기 구매 검증 답변 메시지를 상기 구매 검증 응답 메시지로서 상기 모바일 단말기로 송신하는 서비스 서버를 포함하는 모바일 결제 서비스를 제공하는 시스템을 제공한다. In another aspect, a purchase request message for a product associated with an application is transmitted to an application store server, and when a purchase completion message corresponding to the purchase request message is received, a purchase verification request message is transmitted, A mobile terminal for controlling the product to be used in connection with the application when a corresponding purchase validation response message is received; And when the purchase verification request message is received from the mobile terminal, transmitting a purchase verification query message to the application store server and receiving a purchase verification response message corresponding to the purchase verification query message from the application store server, And a service server for transmitting a message to the mobile terminal as the purchase validation response message.

이상에서 설명한 바와 같이 본 발명에 의하면, 동일한 애플리케이션이 여러 종류의 애플리케이션 상점을 통해 배포되는 환경에서, 애플리케이션 개발자가 여러 종류의 애플리케이션 상점의 구매 절차가 서로 다르다는 점을 크게 고려할 필요 없이, 애플리케이션을 개발할 수 있도록 해주는 표준화된 모바일 결제 서비스를 제공하는 효과가 있다. INDUSTRIAL APPLICABILITY As described above, according to the present invention, in an environment in which the same application is distributed through various kinds of application stores, it is possible to develop an application without having to consider that application procedures of different types of application stores are different from each other. And to provide a standardized mobile payment service.

도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 시스템을 개략적으로 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 모바일 단말기에 대한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 모바일 단말기가 모바일 결제 서비스를 제공하는 방법에 대한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 모바일 단말기가 모바일 결제 서비스를 제공하는 방법에서 효력 지급 처리 단계에 대한 상세 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 모바일 단말기가 모바일 결제 서비스를 제공하는 방법에서 부분 실패 대응 단계에 대한 상세 흐름도이다.
도 6 및 도 7은 본 발명의 일 실시예에 따른 모바일 결제 서비스와 관련된 애플리케이션을 설명하기 위한 도면이다.
도 8은 표준 결제 프로세스를 나타낸 도면이다.
도 9 및 도 10은 표준 결제 프로세스에서 부분 실패가 발생하는 상황을 예시적으로 나타낸 도면이다.
도 11 및 도 12는 부분 실패 대응 단계를 포함하는 표준 결제 프로세스를 나타낸 도면이다.
도 13은 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 대한 다른 흐름도이다.
FIG. 1 is a schematic diagram of a system for providing a mobile payment service according to an embodiment of the present invention. Referring to FIG.
2 is a block diagram of a mobile terminal providing a mobile payment service according to an embodiment of the present invention.
3 is a flowchart illustrating a method of providing a mobile payment service according to an exemplary embodiment of the present invention.
4 is a detailed flowchart of an effect payment processing step in a method in which a mobile terminal provides a mobile payment service according to an embodiment of the present invention.
5 is a detailed flowchart of a partial failure countermeasure step in a method in which a mobile terminal provides a mobile settlement service according to an embodiment of the present invention.
6 and 7 are diagrams for explaining an application related to a mobile payment service according to an embodiment of the present invention.
8 is a diagram showing a standard settlement process.
9 and 10 are diagrams illustrating a situation in which a partial failure occurs in the standard settlement process.
11 and 12 are diagrams showing a standard settlement process including a partial failure countermeasure step.
13 is another flow diagram of a method for providing a mobile payment service according to an embodiment of the present invention.

이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. When a component is described as being "connected", "coupled", or "connected" to another component, the component may be directly connected to or connected to the other component, It should be understood that an element may be "connected," "coupled," or "connected."

도 1은 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 시스템을 개략적으로 나타낸 도면이다. FIG. 1 is a schematic diagram of a system for providing a mobile payment service according to an embodiment of the present invention. Referring to FIG.

도 1을 참조하면, 본 발명의 일 실시예에 따른 모바일 결제 서비스는 모바일 환경에서 상품 구매를 위한 결제 서비스로서, 애플리케이션 상점 서버(120)를 통해 모바일 단말기(100)에 설치되어 실행된 애플리케이션과 연계된 상품에 대한 구매를 위한 결제 서비스이다.Referring to FIG. 1, a mobile payment service according to an exemplary embodiment of the present invention is a payment service for purchasing goods in a mobile environment. The mobile payment service is linked to an application installed in a mobile terminal 100 via an application store server 120, It is a payment service for purchasing goods.

본 명세서에서는, 이러한 모바일 결제 서비스를 제공하기 위한 모바일 단말기(100), 서비스 서버(110) 및 애플리케이션(120) 간의 결제 프로세스와 결제 프로세스를 위해 송수신되는 메시지를 정의한다. In this specification, the mobile terminal 100, the service server 110, and the application 120 to provide such a mobile payment service define a message to be transmitted and received for a payment process and a payment process.

또한, 본 명세서에서 구매 대상이 되는 상품은, 애플리케이션 상점 서버(120)를 통해 모바일 단말기(100)에 설치되어 실행된 애플리케이션과 연계된 상품이다. In this specification, a product to be purchased is a product associated with an application installed and executed in the mobile terminal 100 through the application store server 120.

그리고, 본 명세서에 기재된 애플리케이션은, 애플리케이션 개발 업체가 서비스 서버(110)와 관련되어 배포된 소프트웨어 개발 키트(Software Development Kit, SDK)에 기초하여 서비스 서버(110)와 관계된 플랫폼(Platform)으로 개발된 프로그램이고, 애플리케이션 상점 서버(120)를 통해 모바일 단말기(100)에 다운로드되어 설치된다. The application described in this specification may be developed in a platform related to the service server 110 based on a software development kit (SDK) distributed by the application developer in association with the service server 110 And is downloaded and installed in the mobile terminal 100 through the application store server 120. [

따라서, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 수행되는 결제 프로세스와 이와 관련된 메시지 등은, 서비스 서버(110)와 관련되어 애플리케이션 개발 업체로 배포되는 소프트웨어 개발 키트에 정의된다. Accordingly, a payment process performed in a method of providing a mobile payment service according to an embodiment of the present invention and messages related thereto are defined in a software development kit that is distributed to an application developer in association with the service server 110.

본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 수행되는 결제 프로세스와 이와 관련된 메시지 등이 소프트웨어 개발 키트에 정의될 때, 애플리케이션을 배포하는 애플리케이션 상점 종류별로 다르게 정의될 수 있다. 즉, 서비스 서버(110)를 운영하는 서비스 업체(모바일 플랫폼 제공 업체)는, 애플리케이션 상점 종류별로 소프트웨어 개발 키트를 제작할 수 있다. When a payment process performed in a method of providing a mobile payment service according to an embodiment of the present invention and a message related thereto are defined in a software development kit, the payment process can be defined differently for each application store to which the application is distributed. That is, a service provider (mobile platform provider) that operates the service server 110 can create a software development kit for each application store type.

그리고, 애플리케이션 개발 업체가 이러한 소프트웨어 개발 키트(Software Development Kit, SDK)에 기초하여 서비스 서버(110)와 관계된 플랫폼(Platform)으로 애플리케이션을 개발하고, 이렇게 개발된 애플리케이션이 애플리케이션 상점 서버(120)를 통해 모바일 단말기(100)에 설치되어 실행됨으로써, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법이 실행되게 된다. Then, the application developer develops the application on a platform related to the service server 110 based on the software development kit (SDK), and the developed application is transmitted to the application store server 120 through the application store server 120 A method for providing a mobile settlement service according to an embodiment of the present invention is implemented by being installed in the mobile terminal 100 and executed.

본 명세서에서 기재된 애플리케이션은, 일 예로, 게임 애플리케이션, 음악 서비스 애플리케이션 등 중 하나일 수 있으며, 이에 제한되지 않고, 모바일 단말기(100)에 설치되어 실행될 수 있는 그 어떠한 응용 프로그램일 수 있다. The application described herein may be, for example, one of a game application, a music service application, and the like, but is not limited thereto, and may be any application program that can be installed and executed in the mobile terminal 100. [

또한, 이러한 애플리케이션과 연계된 상품은, 애플리케이션 실행 시 애플리케이션의 실행을 위해 사용자가 사용할 수 있는 아이템 등일 수 있다. 예를 들어, 애플리케이션이 게임 애플리케이션인 경우, 사용자가 게임 플레이를 할 때, 사용할 수 있는 게임 아이템이 애플리케이션과 연계된 상품일 수 있다. In addition, the merchandise associated with such an application may be an item that the user may use for execution of the application upon execution of the application. For example, when the application is a game application, the game item that can be used when the user plays the game is a product associated with the application.

도 1을 참조하여, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 시스템은, 애플리케이션이 설치되어 실행되고 상품 구매를 요청하는 모바일 단말기(100)와, 모바일 단말기(100)에서의 애플리케이션 실행과 관련된 각종 서비스 기능 및 각종 정보(예: 사용자 정보, 애플리케이션 실행 결과 정보 등)를 저장 관리하는 기능을 수행할 수 있고, 애플리케이션에서 사용 가능한 상품에 대한 구매 및 결제에 관련된 기능을 수행하는 서비스 서버(110) 등을 포함한다. Referring to FIG. 1, a system for providing a mobile payment service according to an embodiment of the present invention includes a mobile terminal 100 in which an application is installed and executed and a product purchase request is made, an application execution in the mobile terminal 100 A service server that can perform a function of storing and managing various service functions and various information (e.g., user information, application execution result information, and the like) related to the purchase and payment of goods available in the application, 110) and the like.

또한, 도 1을 참조하면, 모바일 단말기(100)에 애플리케이션을 배포하고, 모바일 단말기(100) 및 서비스 서버(110)와 연동하여, 애플리케이션에서 사용 가능한 상품에 대한 구매 및 결제에 관련된 기능을 수행하는 애플리케이션 상점 서버(120)를 더 포함할 수 있다. 1, an application is distributed to the mobile terminal 100, and the mobile terminal 100 and the service server 110 are linked with each other to perform functions related to purchase and payment of goods available in the application And may further include an application store server 120.

아래에서, 시스템에 포함되는 각 장치에 대한 보다 상세한 설명을 한다. In the following, each device included in the system will be described in more detail.

모바일 단말기(100)는, 애플리케이션과 연계된 상품에 대한 구매 요청 메시지를 애플리케이션 상점 서버(120)로 송신하고, 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면 구매 검증 요청 메시지를 서비스 서버(110)로 송신하며, 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 서비스 서버(110)로부터 수신되면 상품이 애플리케이션과 연계되어 사용 가능하도록 제어한다. The mobile terminal 100 transmits a purchase request message for a product associated with the application to the application store server 120. When a purchase completion message corresponding to the purchase request message is received, And when the purchase verification response message corresponding to the purchase verification request message is received from the service server 110, the product is controlled to be used in connection with the application.

서비스 서버(110)는, 구매 검증 요청 메시지가 모바일 단말기(100)로부터 수신되면 애플리케이션 상점 서버(120)로 구매 검증 질의 메시지를 송신하고, 구매 검증 질의 메시지에 대응되는 구매 검증 답변 메시지가 애플리케이션 상점 서버(120)로부터 수신되면 구매 검증 답변 메시지를 구매 검증 응답 메시지로서 모바일 단말기(100)로 송신한다. When the purchase verification request message is received from the mobile terminal 100, the service server 110 transmits a purchase verification query message to the application store server 120, and a purchase verification response message corresponding to the purchase verification query message is transmitted to the application store server 120. [ (120), a purchase verification response message is transmitted to the mobile terminal (100) as a purchase verification response message.

이러한 서비스 서버(110)는, 전술한 바와 같이, 애플리케이션에서 사용 가능한 상품에 대한 구매 및 결제에 관련된 기능을 수행하는 것 이외에, 기본적으로, 모바일 단말기(100)에서의 애플리케이션 실행과 관련된 각종 서비스 기능 및 각종 정보(예: 사용자 정보, 애플리케이션 실행 결과 정보 등)를 저장 관리하는 기능을 수행할 수 있다. As described above, the service server 110 basically performs various service functions related to the execution of applications in the mobile terminal 100, and other service functions related to the execution of the applications in the mobile terminal 100, And can store and manage various kinds of information (e.g., user information, application execution result information, and the like).

예를 들어, 애플리케이션이 게임 애플리케이션인 경우, 서비스 서버(110)는,사용자 ID, 아이템 보유 정보, 게임 머니 보유 정보, 게임 플레이 이력 정보 등 중에서 하나 이상을 포함하는 사용자 정보를 사용자별 저장하여 관리하고, 모바일 단말기(100)에서 게임 애플리케이션이 실행된 결과 얻어진 게임 플레이 점수 등을 모바일 단말기(100)로부터 수신하여, 게임 플레이 점수 랭킹 정보를 산출하거나, 게임 머니 또는 포인트 등을 지급하는 처리를 수행할 수 있다. For example, when the application is a game application, the service server 110 stores and manages user information including at least one of a user ID, item holding information, game money holding information, game play history information, , Game play score obtained as a result of execution of the game application in the mobile terminal 100, etc. from the mobile terminal 100 to calculate game play score ranking information, or to pay out game money or points have.

애플리케이션 상점 서버(120)는, 구매 요청 메시지가 모바일 단말기(100)로부터 수신되면, 해당 모바일 단말기(100)에서 실행 중인 애플리케이션 및 구매 요청된 상품 중 하나 이상에 대한 정보를 확인하여, 확인 결과에 따라, 정상적인 애플리케이션에 관련되어 구매를 희망하는 상품이 정상적으로 구매되어도 된다는 확인 정보를 포함할 수 있는 구매 완료 메시지를 모바일 단말기(100)로 송신한다.When the purchase request message is received from the mobile terminal 100, the application store server 120 confirms information on at least one of the application running in the mobile terminal 100 and the goods requested to be purchased, , And transmits to the mobile terminal 100 a purchase completion message that may include confirmation information that a product desired to be purchased in connection with a normal application may be normally purchased.

이후, 애플리케이션 상점 서버(120)는, 구매 검증 질의 메시지가 서비스 서버(110)로부터 수신되면, 앞서서 구매 요청 메시지의 수신에 따라 확인했었던 확인 결과 및 그에 모바일 단말기(100)로 송신했던 구매 완료 메시지 중 하나 이상을 참조하여 구매 검증 답변 메시지를 송신할 수 있다. Thereafter, when the purchase verification query message is received from the service server 110, the application store server 120 transmits the confirmation result previously confirmed upon receipt of the purchase request message and the purchase completion message transmitted to the mobile terminal 100 One or more referrals may be sent to send a purchase validation response message.

전술한 모바일 단말기(100)는, 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 단말기 등을 포함할 수 있으며, 이에 제한되지 않고, 서비스 서버(110) 및 애플리케이션 상점 서버(120)와 통신 가능한 어떠한 전자 기기로 폭넓게 해석되어야 할 것이다. The mobile terminal 100 may include a terminal such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants), and a mobile communication terminal, but is not limited thereto. The service server 110 and the application store server 120 of the present invention.

전술한 서비스 서버(110) 및 애플리케이션 상점 서버(120)는, 하드웨어적으로는 통상적인 웹 서버(Web Server) 또는 웹 어플리케이션 서버(Web Application Server) 또는 왑 서버(WAP Server)와 동일한 구성을 하고 있다. 그러나, 소프트웨어적으로는, C, C++, Java, PHP, .Net, Python, Ruby 등 여하한 언어를 통하여 구현되어 여러 가지 기능을 하는 프로그램 모듈(Module)을 포함할 수 있다.The service server 110 and the application store server 120 described above have the same hardware configuration as a typical Web server or a web application server or a WAP server . However, in terms of software, it may include a program module which is implemented in any language such as C, C ++, Java, PHP, .Net, Python, Ruby and so on and performs various functions.

또한, 서비스 서버(110) 및 애플리케이션 상점 서버(120)는, 네트워크(130)를 통하여 불특정 다수 클라이언트(모바일 단말기(100)를 포함) 및/또는 다른 서버와 연결될 수 있는데, 이에 따라, 서비스 서버(110) 및 애플리케이션 상점 서버(120)는 클라이언트 또는 다른 서버의 작업수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 또는 이러한 컴퓨터 시스템을 위하여 설치되어 있는 컴퓨터 소프트웨어(서버 프로그램)를 뜻하는 것일 수도 있다. In addition, the service server 110 and the application store server 120 can be connected to an unspecified number of clients (including the mobile terminal 100) and / or other servers via the network 130, 110 and the application store server 120 refer to a computer system for accepting a request to perform a work performed by a client or another server and deriving a result of the work on the computer or providing computer software (server program) installed for such a computer system It may be.

또한, 서비스 서버(110) 및 애플리케이션 상점 서버(120)는, 전술한 서버 프로그램 이외에도, 서버 상에서 동작하는 일련의 응용 프로그램(Application Program)과, 경우에 따라서는 내부 또는 외부에 구축되어 있는 각종 데이터베이스를 포함하는 넓은 개념으로 이해되어야 할 것이다. In addition to the above-described server program, the service server 110 and the application store server 120 may also include a series of application programs running on the server and, in some cases, various databases built in or outside But it should be understood as a broad concept including.

여기서, 데이터베이스는, 서버 또는 다른 장치 등에 의해 사용될 목적으로 정보나 자료 등의 데이터가 구조화되어 관리되는 데이터의 집합체를 의미할 수 있으며, 이러한 데이터의 집합체를 저장하는 저장매체를 의미할 수도 있다. Here, the database may mean a collection of data structured by managing data such as information or data for use by a server or another device, and may mean a storage medium storing an aggregate of such data.

또한, 이러한 데이터베이스는 데이터의 구조화 방식, 관리 방식, 종류 등에 따라 분류된 복수의 데이터베이스를 포함하는 것일 수도 있다.Such a database may include a plurality of databases classified according to a data structure, a management method, and the like.

경우에 따라서, 데이터베이스는 정보나 자료 등을 추가, 수정, 삭제 등을 할 수 있도록 해주는 소프트웨어인 데이터베이스 관리시스템(Database Management System, DBMS)을 포함할 수도 있다. In some cases, the database may include a database management system (DBMS), which is software that allows the user to add, modify, delete, etc. information or data.

또한, 서비스 서버(110) 및 애플리케이션 상점 서버(120) 각각은, 콘텐츠, 각종 정보 및 데이터를 데이터베이스에 저장시키고 관리할 수 있다. 여기서, 데이터베이스는 서버 내부 또는 서버 외부에 구현될 수 있다.Each of the service server 110 and the application store server 120 can store and manage contents, various information and data in a database. Here, the database can be implemented inside the server or outside the server.

또한, 서비스 서버(110) 및 애플리케이션 상점 서버(120) 각각은, 일반적인 서버용 하드웨어에 도스(DOS), 윈도우(windows), 리눅스(Linux), 유닉스(UNIX), 매킨토시(Macintosh) 등의 운영체제에 따라 다양하게 제공되고 있는 서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹 사이트(Website), IIS(Internet Information Server)와 유닉스환경에서 사용되는 Apache, Nginx, Light HTTP 등이 이용될 수 있다. Each of the service server 110 and the application store server 120 is connected to general server hardware in accordance with an operating system such as DOS, Windows, Linux, UNIX, It can be implemented using a variety of server programs. Typical examples include a Web site used in a Windows environment, an Internet Information Server (IIS), and Apache, Nginx, and Light HTTP used in a Unix environment. .

한편, 네트워크(130)는 모바일 단말기(100), 서비스 서버(110) 및 애플리케이션 상점 서버(120) 등을 연결해주는 망(Network)으로서, LAN(Local Area Network), WAN(Wide Area Network)등의 폐쇄형 네트워크일 수도 있으나, 인터넷(Internet)과 같은 개방형 네트워크일 수도 있다. 여기서, 인터넷은 TCP/IP 프로토콜 및 그 상위계층에 존재하는 여러 서비스, 즉 HTTP(HyperText Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service), NIS(Network Information Service)를 제공하는 전 세계적인 개방형 컴퓨터 네트워크 구조를 의미한다. The network 130 is a network for connecting the mobile terminal 100, the service server 110 and the application store server 120. The network 130 may be a local area network (LAN), a wide area network (WAN) It may be a closed network, but it may also be an open network, such as the Internet. Here, the Internet includes various services existing in the TCP / IP protocol and its upper layers such as HTTP (HyperText Transfer Protocol), Telnet, File Transfer Protocol (FTP), Domain Name System (DNS), Simple Mail Transfer Protocol (SMTP), The global open computer network architecture that provides Simple Network Management Protocol (SNMP), Network File Service (NFS), and Network Information Service (NIS).

또한, 네트워크(130)는, 모바일 단말기(100)의 액세스 네트워크로서, 와이파이(WiFi) 망, 이동통신 망 등의 무선 액세스 망을 더 포함할 수도 있다. The network 130 may further include a wireless access network such as a WiFi network and a mobile communication network as an access network of the mobile terminal 100. [

이하에서는, 이상에서 설명한 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법에 대하여 더욱 상세하게 설명한다. Hereinafter, a method of providing the mobile payment service by the mobile terminal 100 will be described in more detail.

도 2는 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 모바일 단말기(100)에 대한 블록도이다. 2 is a block diagram of a mobile terminal 100 providing a mobile payment service according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 모바일 단말기(100)는, 애플리케이션 상품 서버(120) 및 서비스 서버(110)와 통신하는 통신 모듈(210)와, 애플리케이션을 실행시켜, 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버(120)로 송신되도록 제어하고, 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버(110)로 송신되도록 제어하며, 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 서비스 서버(110)로부터 수신되면, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 프로세서(220) 등을 포함한다. Referring to FIG. 2, a mobile terminal 100 providing a mobile payment service according to an embodiment of the present invention includes a communication module 210 for communicating with an application product server 120 and a service server 110, And when the purchase request information for the product associated with the application is inputted, the control unit controls the purchase store request message to be transmitted to the application store server 120. When the purchase complete message corresponding to the purchase request message is received, A processor (110) that controls a product purchase request message to be transmitted to the service server (110) and, when a purchase validation response message corresponding to the purchase validation request message is received from the service server (110) 220) and the like.

전술한 프로세서(220)는, 서비스 서버(110)와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어할 수 있다. The processor 220 may control whether the service server 110 is interlocked with the service server 110 and information about the application store type.

전술한 프로세서(220)는, 구매 요청 메시지에 대응되는 구매 완료 메시지가 애플리케이션 상점 서버(120)로부터 수신되면, 상품에 대한 구매 대금 지급 처리가 수행되도록 제어할 수 있다. The processor 220 may control the purchase price payment process to be performed on the merchandise when the purchase completion message corresponding to the purchase request message is received from the application store server 120. [

전술한 프로세서(220)에 의해 구매 검증 요청 메시지가 송신되도록 제어된 이후, 네트워크(130)가 데이터 전송 불가 상태가 되거나, 서비스 서버(110)가 데이터 수신 불가 상태가 되거나, 모바일 단말기(100)의 통신 모듈(210)이 데이터 전송 불가 상태가 되는 비정상적 상황이 발생하면, 서비스 서버(110)가 구매 검증 요청 메시지를 정상적으로 수신하지 못하게 된다. After the purchase verification request message is controlled to be transmitted by the processor 220 described above, the network 130 is disabled for data transmission, the service server 110 is disabled for data reception, If an abnormal situation occurs in which the communication module 210 is in a data transmission incapable state, the service server 110 can not normally receive the purchase verification request message.

이와 같은 비정상적 상황에 의해 서비스 서버(110)가 구매 검증 요청 메시지를 정상적으로 수신하지 못하면, 모바일 단말기(100)는 구매 검증 응답 메시지를 서비스 서버(110)로부터 수신할 수가 없다. If the service server 110 does not normally receive the purchase verification request message due to such an abnormal situation, the mobile terminal 100 can not receive the purchase verification response message from the service server 110.

또한, 프로세서(220)에 의해 구매 검증 요청 메시지가 송신되도록 제어된 이후, 서비스 서버(110)가 구매 검증 요청 메시지를 정상적으로 수신하였더라도, 서비스 서버(110)에서 구매 검증 응답 메시지가 송신된 이후, 송신 도중에 네트워크(130)가 데이터 전송 불가 상태가 되거나, 모바일 단말기(100)의 통신 모듈(210)이 데이터 수신 불가 상태가 되는 비정상적 상황이 발생하면, 모바일 단말기(100)는 구매 검증 응답 메시지를 서비스 서버(110)로부터 수신할 수가 없다. In addition, even after the service server 110 normally receives the purchase verification request message after the purchase verification request message is controlled by the processor 220 to be transmitted, after the purchase verification response message is transmitted from the service server 110, The mobile terminal 100 transmits a purchase validation response message to the service server 200. The mobile terminal 100 transmits the purchase validation response message to the service server 200. In this case, (110).

이와 같이, 프로세서(220)가 비정상적 상황 발생으로 인해, 구매 검증 응답 메시지를 수신하지 못하게 되면, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어할 수 없게 된다. 즉, 사용자는 상품 구매에 대한 대금은 지불하고도 상품을 지급받지 못하게 된다. As such, if the processor 220 fails to receive the purchase validation response message due to an abnormal situation, the product can not be controlled to be usable in association with the application. That is, the user can not receive the commodity even if he / she pays for the commodity purchase.

이러한 문제점을 해결하기 위해, 대금의 추가 지불 없이 상품을 지급해주기 위한 보완적인 처리가 필요하다. To solve these problems, complementary processing is required to pay the goods without paying additional money.

이를 위해, 프로세서(220)는, 전술한 바와 같은 비정상적 상황 발생으로 인해, 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 구매 검증 응답 메시지가 서비스 서버(110)로부터 미 수신되면, 구매 절차 상의 부분 실패로 판단하여, 구매 검증 재요청 이벤트의 발생에 따라 구매 검증 요청 메시지가 서비스 서버(110)로 다시 송신되도록 제어할 수 있다. To this end, when the purchase verification response message is not received from the service server 110 within a predetermined time from the time when the purchase verification request message is transmitted due to the abnormal situation as described above, It can be determined that the purchase verification request message is failed and the purchase verification request message is transmitted to the service server 110 again according to the occurrence of the purchase verification re-request event.

전술한 바와 같이, 프로세서(220)는 구매 절차 상에서 부분 실패가 발생한 이후, 구매 절차를 처음부터 다시 진행하는 것이 아니라, 즉, 구매 요청 메시지가 애플리케이션 상점 서버(110)로 다시 송신되도록 제어하는 것이 아니라, 부분 실패가 발생한 것부터 다시 진행한다. As described above, the processor 220 does not control the purchase procedure again from the beginning, that is, to send the purchase request message back to the application store server 110 after a partial failure has occurred on the purchase procedure , The process proceeds from the occurrence of the partial failure.

한편, 프로세서(220)는, 상품에 대한 구매 요청 정보가 입력되어 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하기까지를 하나의 구매 트랜잭션으로 관리한다. On the other hand, the processor 220 manages the purchase request information for the goods to the control for enabling the goods to be used in connection with the application in a single purchase transaction.

프로세서(220)는, 구매 트랜잭션 관리를 위해, 각 구매 트랜잭션마다 고유한 트랜잭션 ID를 부여하여 관리할 수 있고, 경우에 따라서, 서비스 서버(110) 및 애플리케이션 상점 서버(120) 중 하나 이상에게 트랜잭션 ID를 알려줄 수 있다. The processor 220 can assign and manage a unique transaction ID for each purchase transaction for purchase transaction management and can optionally provide one or more of the service server 110 and the application store server 120 with a transaction ID .

프로세서(220)는, 구매 트랜잭션이 완료되면, 즉, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 것이 완료되면, 이 사실을 애플리케이션 상점 서버(120)로 알려주기 위하여, 구매 트랜잭션 종료 메시지를 애플리케이션 상점 서버(120)로 송신할 수 있다. The processor 220 may send a purchase transaction end message to the application store 120 to notify this to the application store server 120 when the purchase transaction is complete, To the server 120.

이와 같이, 프로세서(220)가 애플리케이션 상점 서버(120)에게 구매 트랜잭션 종료 메시지를 송신해줌으로써, 애플리케이션 상점 서버(120)는, 동일한 사용자 정보(예: 사용자 ID)에 관련하여 동일한 상품 구매와 관련되는 구매 검증 질의 응답을 하지 않을 수 있다. 이에 따라, 사용자 정보를 도용한 불법적인 상품 구매 행위를 방지할 수도 있다. As such, the processor 220 sends the purchase transaction end message to the application store server 120, so that the application store server 120 can store the same product information related to the same product purchase with respect to the same user information (e.g., user ID) Purchase verification query response may not be performed. Accordingly, it is possible to prevent the illegal purchase of the goods by using the user information.

한편, 프로세서(220)는, 서비스 서버(110)와 관련되어 배포된 소프트웨어 개발 키트(Software Development Kit, SDK)에 기초하여 서비스 서버(110)와 관계된 플랫폼으로 개발된 애플리케이션을 애플리케이션 상점 서버(120)를 통해 메모리(230)에 다운로드 받아 설치할 수 있다.On the other hand, the processor 220 transmits an application developed on the platform related to the service server 110 to the application store server 120 based on a software development kit (SDK) distributed in association with the service server 110. [ And can be downloaded and installed in the memory 230 via the Internet.

이하에서는, 이하에서 설명한 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법에 대하여 설명한다. Hereinafter, a method of providing a mobile settlement service by the mobile terminal 100 according to an embodiment of the present invention will be described.

도 3은 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법에 대한 흐름도이다. 3 is a flow chart of a method by which a mobile terminal 100 provides a mobile payment service in accordance with an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법은, 프로세서(220)가 애플리케이션을 실행시켜, 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버(120)로 송신되도록 제어하는 구매 요청 단계(S302)와, 프로세서(220)가 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버(110)로 송신되도록 제어하는 구매 검증 요청 단계(S306)와, 프로세서(220)가 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 서비스 서버(110)로부터 수신되면, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계(S308) 등을 포함한다. Referring to FIG. 3, a method of providing a mobile payment service by a mobile terminal 100 according to an exemplary embodiment of the present invention includes a step in which a processor 220 executes an application, and purchase request information A purchase request step S302 for controlling a purchase request message for a product to be transmitted to the application store server 120 when the purchase request message is input; A purchase validation request step S306 for controlling the message to be sent to the service server 110; and, when the processor 220 receives a purchase validation response message corresponding to the purchase validation request message from the service server 110, (S308), and the like.

도 3을 참조하면, 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법은, 전술한 구매 요청 단계(S302) 이전에, 서비스 서버(110)와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 구매 초기화 단계(S300)를 더 포함할 수 있다. Referring to FIG. 3, a method of providing a mobile payment service by the mobile terminal 100 according to an embodiment of the present invention may include determining whether or not the mobile terminal 100 is interlocked with the service server 110 prior to the purchase request step S302, And a purchase initialization step (S300) for controlling the information on the shop type to be confirmed.

또한, 도 3을 참조하면, 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법은, 구매 요청 단계(S302) 이후에, 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 상품에 대한 구매 대금 지급 처리가 수행되도록 제어하는 구매 대금 지급 처리 단계(S304)를 더 포함할 수 있다.Referring to FIG. 3, a method of providing a mobile payment service by a mobile terminal 100 according to an embodiment of the present invention includes: after a purchase request step S302, a purchase completion message corresponding to a purchase request message And a purchase price payment processing step (S304) for controlling the purchase price payment processing for the goods to be performed when the purchase price payment is received.

또한, 도 3을 참조하면, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법은, 구매 검증 요청 단계(S306) 이후에, 구매 검증 요청 메시지를 서비스 서버(120)로 송신한 시점으로부터 일정 시간 이내 구매 검증 응답 메시지가 서비스 서버(110)로부터 미 수신되면, 구매 절차 상에 부분 실패가 발생한 것으로 판단하고, 구매 검증 요청 메시지가 서비스 서버(110)로 다시 송신되도록 제어하는 부분 실패 대응 단계(S307)를 더 포함할 수 있다. Referring to FIG. 3, a method of providing a mobile payment service according to an embodiment of the present invention includes: after a purchase verification requesting step S306, when receiving a purchase verification request message from a service server 120 A partial failure response step of determining that a partial failure has occurred in the purchase procedure when the purchase verification response message is not received from the service server 110 within a predetermined time and controlling the transmission of the purchase verification request message to the service server 110 again (S307).

또한, 도 3을 참조하면, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법은, 효력 지급 처리 단계(S308) 이후, 구매 트랜잭션 종료 메시지를 상기 애플리케이션 상점 서버(120)로 송신하는 구매 트랜잭션 종료 알림 단계(S310)를 더 포함할 수 있다. 3, a method of providing a mobile payment service according to an exemplary embodiment of the present invention includes receiving a purchase transaction end message from the application store server 120 after an effect payment processing step S308, And a transaction end notification step (S310).

아래에서는, 효력 지급 처리 단계(S308)와 부분 실패 대응 단계(S307)에 대하여 도 4 및 도 5를 참조하여 더욱 상세하게 설명한다. Hereinafter, the effect payment processing step (S308) and the partial failure handling step (S307) will be described in more detail with reference to FIG. 4 and FIG.

도 4는 전술한 효력 지급 처리 단계(S308)에 대한 상세 흐름도이다. 4 is a detailed flowchart of the above-described effect payment processing step (S308).

도 4를 참조하면, 효력 지급 처리 단계(S308)는, 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 상기 구매 검증 응답 메시지가 상기 서비스 서버(110)로부터 수신되는 것이 확인되도록 제어하는 구매 검증 완료 확인 단계(S400)와, 구매 트랜잭션 성공 정보가 생성되도록 제어하는 구매 트랜잭션 성공 정보 생성 단계(S402)와, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 상품 지급 처리 단계(S404) 등을 포함한다. Referring to FIG. 4, the validity payment processing step S308 is performed to verify that the purchase verification response message is received from the service server 110 within a predetermined time from the time of transmitting the purchase verification request message A purchase transaction success information generating step S402 for controlling the purchase transaction success information to be generated, a goods payment processing step S404 for controlling the goods to be used in connection with the application, and the like.

전술한 상품 지급 처리 단계(S404)에서, 프로세서(220)는, 모바일 단말기(100)에 기 저장된 상품의 상품 정보에 대한 상태가 사용 가능상태로 변경되도록 제어하거나, 서비스 서버(110)로부터 상품 정보가 수신되어 저장되도록 제어함으로써, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어할 수 있다. The processor 220 controls the state of the goods information of the goods stored in the mobile terminal 100 to change to the usable state or the goods information of the goods stored in the product server 110 from the service server 110 in the above- So that the goods can be controlled to be usable in association with the application.

도 5는 부분 실패 대응 단계(S307)에 대한 상세 흐름도이다. 5 is a detailed flowchart of the partial failure response step S307.

도 5를 참조하면, 부분 실패 대응 단계(S307)는, 구매 검증 요청 메시지를 서비스 서버(110)로 송신한 시점으로부터 일정 시간 이내 구매 검증 응답 메시지가 서비스 서버(110)로부터 미 수신되는 것이 확인되도록 제어하는 부분 실패 확인 단계(S500)와, 구매 트랜잭션 실패 정보가 생성되어 저장되도록 제어하는 구매 트랜잭션 실패 정보 저장 단계(S502)와, 구매 검증 재요청 이벤트가 발생하면, 구매 검증 요청 메시지가 서비스 서버(110)로 다시 송신되도록 제어하는 구매 검증 재요청 단계(S506) 등을 포함할 수 있다. Referring to FIG. 5, the partial failure response step S307 is performed so that the purchase verification response message is not received from the service server 110 within a predetermined time from the time when the purchase verification request message is transmitted to the service server 110 A purchase transaction failure information storing step (S502) for controlling the purchase transaction failure information to be generated and stored; and a purchase verification request message transmitting step (S502) 110), a purchase verification re-request step (S506), and the like.

도 5를 참조하면, 부분 실패 대응 단계(S307)는, 구매 트랜잭션 실패 정보 저장 단계(S502) 이후, 애플리케이션의 재실행에 따라 구매 검증 재요청 이벤트가 발생하거나, 기 설정된 재시도 시간 정보에 따라 구매 검증 재요청 이벤트가 발생하도록 제어하는 구매 검증 재요청 이벤트 발생 단계(S504)를 더 포함할 수 있다. Referring to FIG. 5, the partial failure countermeasure step S307 may include: after the purchase transaction failure information storage step S502, a purchase validation re-request event occurs according to re-execution of the application, And a purchase verification re-request event generating step (S504) for controlling the re-request event to occur.

위에서 언급한 애플리케이션은, 서비스 서버(110)와 관련되어 배포된 소프트웨어 개발 키트에 기초하여 서비스 서버(110)와 관계된 플랫폼으로 개발되어, 애플리케이션 상점 서버(120)를 통해 모바일 단말기(100)의 메모리(230)에 다운로드되어 설치되고 실행되는 프로그램일 수 있다. The above-mentioned application is developed as a platform related to the service server 110 based on the software development kit distributed in association with the service server 110 and is stored in the memory (not shown) of the mobile terminal 100 via the application store server 120 230, and the like.

모바일 단말기(100)는 단말기 제조사(예: 애플, 삼성, LG, HTC, 노키아 등) 또는 운영체제(예: iOS, 안드로이드, 심비아 등) 또는 통신사 등에 따라 다른 종류의 애플리케이션 상점(Application Store, "앱 스토어"라고도 함)을 통해 애플리케이션을 다운로드 받아 설치할 수 있다.The mobile terminal 100 may be connected to other types of application stores (such as an application store, an "app store" or the like) according to a terminal manufacturer (e.g., Apple, Samsung, LG, HTC, Nokia, etc.) or an operating system (e.g., iOS, Android, Quot; store ") to download and install applications.

각 단말기 제조사 또는 각 운영체제 개발사 또는 각 통신사 등은 고유한 구매 결제 절차를 갖는 자신의 애플리케이션 상점을 갖는다. 각 애플리케이션 상점은 애플리케이션 상점 서버(120)를 통해 운영한다. 이러한 애플리케이션 상점은, 일 예로, 애플 앱 스토어, 구글 플레이 스토어 등이 있다. Each terminal manufacturer, each operating system developer, or each communication company has its own application store having a unique purchase settlement procedure. Each application store is operated through an application store server 120. These application stores are, for example, the Apple App Store and the Google Play Store.

이와 같이, 애플리케이션 상점의 종류가 다양하고, 각 애플리케이션 상점마다 구매 결제 절차가 상이하기 때문에, 애플리케이션 개발 업체는 애플리케이션 상점마다 고유한 결제 처리가 가능하도록 애플리케이션을 개발해야만 하는 불편함이 있다. 이에 따라 구매 결제에 관여하는 서비스 업체(예: 게임 퍼블리싱 업체 등)의 서비스 서버(110)도 애플리케이션 상점 서버(120)마다의 다른 구매 결제와 연동할 수 있는 구매 절차를 수행할 수 있어야만 한다. As such, since the types of application stores are various and the purchasing settlement procedures are different for each application store, application developers have to develop applications to enable unique payment processing for each application store. Accordingly, the service server 110 of a service company (for example, a game publishing company or the like) involved in purchasing settlement must be able to perform a purchasing procedure that can be interlocked with another purchase purchase for each application store server 120.

따라서, 본 발명의 일 실시예에 따르면, 서비스 업체(예: 게임 퍼블리싱 업체 등)는 각 애플리케이션 상점과 구매 결제가 가능하도록 하는 소프트웨어 개발 키트(Software Development Kit, SDK)를 애플리케이션 개발 업체에 제공한다. 이에 따라, 애플리케이션 개발 업체는, 제공받은 소프트웨어 개발 키트로 각 애플리케이션 상점을 통해 배포할 애플리케이션을 개발할 수 있다. Accordingly, according to one embodiment of the present invention, a service provider (e.g., a game publisher) provides application developers with a software development kit (SDK) that enables purchase payment with each application store. As a result, application developers can develop applications to be distributed through each application store with the software development kit provided.

도 6을 참조하면, 전술한 바와 같은 애플리케이션(600)은, 메인 기능 관련 프로그램(610)과 서비스 업체로부터 받은 소프트웨어 개발 키트와 관련되어 있는 플랫폼 관련 프로그램(620)으로 구성된다. 여기서, 메인 기능 관련 프로그램(610)과 플랫폼 관련 프로그램(620)은 모바일 단말기(100)의 프로세서(220)에 의해 읽혀져 실행된다. Referring to FIG. 6, an application 600 as described above is comprised of a main function related program 610 and a platform related program 620 associated with a software development kit received from a service provider. Here, the main function related program 610 and the platform related program 620 are read and executed by the processor 220 of the mobile terminal 100.

예를 들어, 애플리케이션(600)이 게임 애플리케이션인 경우, 게임 플레이 등과 직접적으로 관련된 기능과 소프트웨어 개발 키트와 연동하는 기능 등의 메인 기능 관련 프로그램(610)과, 게임과 관련하여 서비스 서버(110)와 연동하기 위한 기능과 게임과 관련하여 상품을 구매하기 위한 애플리케이션 상점 서버(120) 및 서비스 서버(110)와 연동하기 위한 기능 등의 플랫폼 관련 프로그램(620)으로 구현된다. For example, when the application 600 is a game application, a main function related program 610 such as a function directly related to game play and a function of interlocking with a software development kit, a service server 110 And a platform related program 620 such as a function for interlocking with the application server 120 and the service server 110 for purchasing products related to the game.

종래에는, 애플리케이션 상점이 달라질 때마다, 애플리케이션 개발 업체는, 달라진 애플리케이션 상점에 맞게 플랫폼 관련 프로그램(620)이 달라지는 것은 물론, 달라진 애플리케이션 상점에 맞게 메인 기능 관련 프로그램(610)을 다르게 개발해야하는 불편함이 있다. Traditionally, every time an application store is changed, the application developer must not only have to change the platform-related program 620 to suit the changed application store but also have to develop the main-function-related program 610 differently for the changed application store have.

하지만, 본 발명의 일 실시예에 따르면, 서비스 업체는, 애플리케이션 상점의 각기 다른 구매 결제 처리에 대응 가능한 소프트웨어 개발 키트(SDK)를 애플리케이션 개발 업체에 제공해주기 때문에, 애플리케이션 개발 업체는, 배포할 애플리케이션 상점의 종류를 고려할 필요없이, 제공받은 소프트웨어 개발 키트를 이용하여 애플리케이션을 개발하기만 하면 된다. However, according to the embodiment of the present invention, since the service provider provides the application development company with a software development kit (SDK) capable of handling different purchase payment processing of the application store, It is only necessary to develop the application using the provided software development kit without considering the type of the software development kit.

도 7을 참조하면, 애플리케이션 개발 업체는, 3개의 애플리케이션 상점을 통해 배포될 동일한 애플리케이션 개발을 위해, 애플리케이션 상점 1의 구매 결제 처리와 연동되는 SDK 1, 애플리케이션 상점 2의 구매 결제 처리와 연동되는 SDK 2, 애플리케이션 상점 3의 구매 결제 처리와 연동되는 SDK 3을 서비스 업체로부터 제공받아, 애플리케이션 상점 1을 통해 배포되는 애플리케이션(600-1), 애플리케이션 상점 2를 통해 배포되는 애플리케이션(600-2), 애플리케이션 상점 3을 통해 배포되는 애플리케이션(600-3)을 개발한다. Referring to FIG. 7, an application developer has developed SDK 1, which is linked with purchase payment processing of application shop 1, and SDK 2, which is linked with purchase payment processing of application store 2, for development of the same application to be distributed through three application stores. An application 600-1 distributed through the application store 1, an application 600-2 distributed via the application store 2, an application store 600-2 provided with the SDK 3 interlocked with the purchase payment process of the application store 3, 3 is developed.

애플리케이션 상점 1을 통해 모바일 단말기(100-1)에 배포되는 애플리케이션(600-1), 애플리케이션 상점 2를 통해 모바일 단말기(100-2)에 배포되는 애플리케이션(600-2), 애플리케이션 상점 3을 통해 모바일 단말기(100-3)에 배포되는 애플리케이션(600-3) 각각은, 상품 구매 결제 시, 해당되는 애플리케이션 상점의 고유한 구매 결제 처리와 연동 가능한 플랫폼 관련 프로그램(620)이 상이할 뿐, 메인 기능 관련 프로그램(610)은 모두 동일할 수 있다. An application 600-1 distributed to the mobile terminal 100-1 via the application store 1, an application 600-2 distributed to the mobile terminal 100-2 through the application store 2, Each of the applications 600-3 distributed to the terminal 100-3 is different from the platform related program 620 that can be interlocked with the purchase purchase processing unique to the corresponding application store at the time of purchasing the goods, Programs 610 may all be the same.

이와 같이, 애플리케이션 개발 업체는, 애플리케이션 상점을 고려할 필요 없이 애플리케이션을 개발할 수 있다는 의미에서, 서비스 업체는 모바일 플랫폼을 제공하는 업체이다. As such, application developers are providers of mobile platforms in the sense that they can develop applications without having to consider application stores.

그리고, 애플리케이션 개발 업체는, 애플리케이션 상점이 달라지더라도, 개발할 애플리케이션의 메인 기능과 관련된 메인 기능 관련 프로그램(610)은 달라질 필요 없이 표준화될 수 있기 때문에, 이러한 애플리케이션과 연계된 상품의 구매를 위한 결제 처리에 있어서, 애플리케이션 상점의 종류가 다른 경우, 플랫폼 관련 프로그램(620)과 서버(110, 120) 간의 연동되는 부분은 달라지더라도, 메인 기능 관련 프로그램(610)이 수행하는 결제 처리 부분은 동일하다. And, because the application developer can standardize the main function related program 610 related to the main function of the application to be developed even if the application store is changed, the payment processing for purchasing the goods associated with the application Related program 620 and the servers 110 and 120 are different, the payment processing part performed by the main function-related program 610 is the same.

따라서, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 따른 결제 프로세스는 "표준 결제 프로세스"라고 할 수 있다. Accordingly, the payment process according to the method of providing the mobile payment service according to an embodiment of the present invention may be referred to as a " standard payment process ".

이하에서는, 이러한 표준 결제 프로세스에 대하여, 도 8 내지 도 12를 참조하여 더욱 상세하게 설명한다. Hereinafter, such a standard settlement process will be described in more detail with reference to Figs. 8 to 12. Fig.

도 8은 표준 결제 프로세스를 나타낸 도면이다. 8 is a diagram showing a standard settlement process.

도 8을 참조하면, 모바일 단말기(100)의 프로세서(220)에 의해 애플리케이션(600)이 실행되면, 애플리케이션(600) 내 메인 기능 관련 프로그램(610)에서 플롯폼 관련 프로그램(620, SDK 관련 프로그램)으로 애플리케이션 상점 종류 및 서비스 서버(110)와의 연동 정보 등을 포함하는 구매 초기화 정보를 보낸다(S800). 8, when the application 600 is executed by the processor 220 of the mobile terminal 100, the plot form related program 620 (SDK related program) is displayed in the main function related program 610 in the application 600, The application store type, and the interworking information with the service server 110 (S800).

이후, 애플리케이션(600)과 연계된 상품에 대한 구매를 요청하는 사용자 입력이 입력되면(S802), 애플리케이션(600) 내 메인 기능 관련 프로그램(610)에서 플롯폼 관련 프로그램(620)으로 사용자가 구매를 요청하는 상품에 대한 상품 ID를 포함하는 구매 요청 정보를 보낸다(S804). Thereafter, when a user input for requesting purchase of a commodity associated with the application 600 is input (S802), the user makes a purchase from the main function related program 610 in the application 600 to the plot form related program 620 And sends purchase request information including the product ID of the requested product (S804).

이후, 플랫폼 관련 프로그램(620), 즉, 모바일 단말기(100)는, 해당되는 애플리케이션 상점 서버(120)로 구매 요청 메시지를 송신한다(S806). Then, the platform-related program 620, that is, the mobile terminal 100 transmits the purchase request message to the corresponding application store server 120 (S806).

애플리케이션 상점 서버(120)는 구매 요청 메시지를 수신하여, 모바일 단말기(100)의 애플리케이션(600) 또는 상품 ID 등을 확인하여 확인 결과에 따라 구매 요청 메시지에 대응되는 구매 응답 메시지를 모바일 단말기(100), 즉 애플리케이션(600) 내 플랫폼 관련 프로그램(620)으로 송신한다(S808). The application store server 120 receives the purchase request message and confirms the application 600 or the product ID of the mobile terminal 100 and transmits a purchase response message corresponding to the purchase request message to the mobile terminal 100, To the platform related program 620 in the application 600 (S808).

이에 따라, 애플리케이션(600) 내 플랫폼 관련 프로그램(620)은, 해당 상품에 대한 구매 대금에 대한 지급 처리를 수행한다. 이때, 서비스 서버(110)와 연동하여, 사용자의 게임 머니를 차감하거나 현금 결제 처리를 하는 등의 구매 대금 지급 처리를 수행할 수 있다. Accordingly, the platform-related program 620 in the application 600 performs a payment process for the purchase price for the product. At this time, in cooperation with the service server 110, it is possible to perform the purchase price payment processing such as deduction of the user's game money or cash payment processing.

이후, 애플리케이션(600) 내 플랫폼 관련 프로그램(620)은, 상품 구매에 대한 부가적인 확인 절차를 더 진행하기 위하여, 서비스 서버(110)로 구매 검증 요청 메시지를 송신한다(S810). Thereafter, the platform-related program 620 in the application 600 transmits a purchase verification request message to the service server 110 (S810) in order to further carry out an additional confirmation process for purchasing the product.

이에 따라, 서비스 서버(110)는, 해당 상품에 대한 구매 요청 및 응답 절차(S806, S808 단계)가 정상적으로 이루어진 것이 맞는지를 애플리케이션 상점 서버(120)에게 묻기 위하여, 구매 검증 질의 메시지(S812)를 애플리케이션 상점 서버(120)로 송신한다(S812). Accordingly, the service server 110 transmits a purchase verification query message (S812) to the application store server 120 in order to inquire of the application store server 120 whether the purchase request and response procedure (S806, S808) To the shop server 120 (S812).

이에 따라, 애플리케이션 상점 서버(120)는, S806 및 S808 단계에서 수행한 구매 요청 및 응답 절차의 수행 결과 등을 참조하여, 해당 상품에 대한 구매 요청 및 응답 절차(S806, S808 단계)가 정상적으로 이루어진 것이 맞는지를 확인해주는 구매 검증 답변 메시지를 서비스 서버(110)로 송신한다(S814). Accordingly, the application store server 120 refers to the result of the purchase request and the response procedure performed in steps S806 and S808, and determines that the purchase request and the response procedure (steps S806 and S808) And transmits a purchase verification answer message to the service server 110 for confirming whether it is correct (S814).

이후, 서비스 서버(110)는, 애플리케이션 상점 서버(120)로부터 수신한 구매 검증 답변 메시지를 구매 검증 응답 메시지로서 모바일 단말기(100), 즉, 애플리케이션(600) 내 플랫폼 관련 프로그햄(620)으로 송신한다(S816). Thereafter, the service server 110 transmits the purchase verification response message received from the application store server 120 to the mobile terminal 100, that is, the platform related program 620 in the application 600 as a purchase verification response message (S816).

애플리케이션(600) 내 플랫폼 관련 프로그햄(620)은, 정상적인 경우, 구매 검증 응답 메시지를 미리 정해진 일정 시간 이내에 수신하게 되고, 이 경우, 구매 트랜잭션이 성공적으로 이루어졌다는 구매 트랜잭션 성공 정보를 메인 기능 관련 프로그램(610)으로 보낸다(S818). In the normal case, the platform related program 620 in the application 600 receives the purchase validation response message within a predetermined time period. In this case, the platform related program 620 stores the purchase transaction success information indicating that the purchase transaction has been successfully performed, (S818).

이에 따라, 메인 기능 관련 프로그램(610)은, 해당 상품이 애플리케이션(600)과 연계되어 사용이 가능하도록 제어하는 효력 지급 처리를 수행할 수 있다(S820). 이때, 서비스 서버(110)와 연동이 이루어질 수도 있다. Accordingly, the main function-related program 610 can perform an effect payment process for controlling the product to be used in conjunction with the application 600 (S820). At this time, interworking with the service server 110 may be performed.

메인 기능 관련 프로그램(610)은, 효력 지급 처리가 수행되고 나면, 구매 트랜잭션이 종료되었다는 구매 종료 정보(트랜잭션 ID 포함 가능)를 플랫폼 관련 프로그램(620)으로 보낸다(S822).The main function related program 610 sends the end of purchase information (including the transaction ID) indicating that the purchase transaction has been completed to the platform related program 620 (S822).

이후, 플랫폼 관련 프로그램(620)은 구매 트랜잭션 종료 메시지를 애플리케이션 상점 서버(120)로 송신하여, 애플리케이션 상점 서버(110)가 관여했던 S806 단계, S808 단계, S812 단계, S814 단계 등과 관련된 구매 트랜잭션이 모두 종료되었음을 알려줄 수 있다(S824). 이러한 절차는 애플리케이션 상점 서버(120)마다 있을 수도 있고 없을 수도 있다. The platform related program 620 then sends a purchase transaction termination message to the application store server 120 so that all of the purchase transactions associated with steps S806, S808, S812, and S814 involved in the application store server 110 (S824). This procedure may or may not be per application store server 120.

전술한 메인 기능 관련 프로그램(610) 및 플랫폼 관련 프로그램(620) 간의 정보 전달은, 함수 호출 형태 등의 방식으로 이루어질 수 있다. The information transfer between the main function related program 610 and the platform related program 620 may be performed in a function call form or the like.

메인 기능 관련 프로그램(610) 및 플랫폼 관련 프로그램(620) 등이 어떠한 기능을 수행한다는 것은, 모바일 단말기(100)의 프로세서(220)가 애플리케이션(600)의 메인 기능 관련 프로그램(610) 및 플랫폼 관련 프로그램(620)을 실행하면서도 해당 기능이 수행된다는 것을 의미할 수 있다. The main function related program 610 and the platform related program 620 perform some function when the processor 220 of the mobile terminal 100 receives the main function related program 610 and the platform related program 610 of the application 600, It may mean that the corresponding function is performed while executing step 620. [

도 9 및 도 10은 표준 결제 프로세스에서 부분 실패가 발생하는 상황을 예시적으로 나타낸 도면이다. 9 and 10 are diagrams illustrating a situation in which a partial failure occurs in the standard settlement process.

도 9 및 도 10은, S810 단계에서, 모바일 단말기(100)의 프로세서(220)가 플랫폼 관련 프로그램(620)을 실행함에 따라, 구매 검증 요청 메시지가 송신되도록 제어된 이후, 일정 시간 이내에 구매 검증 응답 메시지를 수신하지 못하는 상황을 예시적으로 나타낸 도면이다. 9 and 10 are flowcharts illustrating a process of generating a purchase validation response 610 within a predetermined time period after the processor 220 of the mobile terminal 100 executes the platform related program 620 in step S810, FIG. 4 is a diagram illustrating a situation in which a message is not received. FIG.

도 9는, S810 단계에서, 모바일 단말기(100)의 프로세서(220)가 플랫폼 관련 프로그램(620)을 실행함에 따라, 구매 검증 요청 메시지가 송신되도록 제어된 이후, 모바일 단말기(100)의 통신 모듈(210) 또는 네트워크(130)의 상태가 비정상적인 상태가 되어 구매 검증 요청 메시지가 서비스 서버(110)에 정상적으로 전달되지 못하는 문제가 발생하고, 이로 인해, 모바일 단말기(100)가 일정 시간(T) 이내에 구매 검증 응답 메시지를 서비스 서버(110)로부터 수신하지 못하는 상황을 예시적으로 나타낸 도면이다.9 is a flow chart illustrating a process of transmitting a purchase validation request message to the communication module of the mobile terminal 100 after the processor 220 of the mobile terminal 100 executes the platform related program 620 in step S810, 210 or the network 130 is in an abnormal state and the purchase verification request message is not normally delivered to the service server 110. This causes the mobile terminal 100 to purchase within a predetermined time T And does not receive a validation response message from the service server 110. In the example shown in FIG.

도 10은, S810 단계에서, 모바일 단말기(100)의 프로세서(220)가 플랫폼 관련 프로그램(620)을 실행함에 따라, 구매 검증 요청 메시지가 송신되도록 제어된 이후, 서비스 서버(110)가 구매 검증 요청 메시지를 정상적으로 수신하고, 서비스 서버(110)와 애플리케이션 상점 서버(120) 간의 구매 검증 질의 답변 절차(S812, S814)가 정상적으로 수행되었지만, 모바일 단말기(100)의 통신 모듈(210) 또는 네트워크(130)의 상태가 비정상적인 상태가 되어, 서비스 서버(110)에서 송신된 구매 검증 응답 메시지가 모바일 단말기(100)에 일정 시간(T) 이내에 전달되지 못하는 상황을 예시적으로 나타낸 도면이다.10 is a flow chart illustrating a process in which the service server 110 transmits a purchase validation request message to the mobile terminal 100 after the processor 220 of the mobile terminal 100 executes the platform related program 620 in step S810, (S812 and S814) between the service server 110 and the application store server 120 are performed normally but the communication module 210 or the network 130 of the mobile terminal 100 does not receive the message, And the purchase verification response message transmitted from the service server 110 can not be delivered to the mobile terminal 100 within a predetermined time T, as shown in FIG.

도 9 또는 도 10과 같은 상황이 발생하면, 궁극적으로, 모바일 단말기(100)는, 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내에 구매 검증 응답 메시지를 수신하지 못하게 된다. 이 경우, 모바일 단말기(100)는 하나의 구매 트랜잭션 절차 상에서 부분 실패가 발생했다고 판단한다. When the situation shown in FIG. 9 or FIG. 10 occurs, the mobile terminal 100 can not receive the purchase verification response message within a predetermined time from the time of transmitting the purchase verification request message. In this case, the mobile terminal 100 determines that a partial failure has occurred in one purchase transaction procedure.

이에 따라, 하나의 구매 트랜잭션 절차를 처음부터 다시 시작하는 비효율성을 방지하기 위하여, 부분 실패로 판단된 부분부터 다시 진행하기 위한 부분 실패 대응 단계(도 11, 도 12에서 점선으로 표시된 부분)를 진행할 수 있다. Accordingly, in order to prevent the inefficiency of restarting one purchase transaction procedure from the beginning, the partial failure countermeasure step (the part indicated by the dotted line in FIG. 11 and FIG. 12) for proceeding again from the partial failure judgment part .

도 11 및 도 12는 부분 실패 대응 단계를 포함하는 표준 결제 프로세스를 나타낸 도면이다. 11 and 12 are diagrams showing a standard settlement process including a partial failure countermeasure step.

도 11을 참조하면, S810 단계에서 애플리케이션(600)의 플랫폼 관련 프로그램(620)은 구매 검증 요청 메시지를 송신한 이후, 일정 시간(T) 이내에, 구매 검증 응답 메시지가 수신되지 않으면, 구매 검증 요청 메시지를 바로 다시 송신할 수 있다(S1100).Referring to FIG. 11, in step S810, the platform-related program 620 of the application 600 transmits a purchase validation request message if a purchase validation response message is not received within a predetermined time (T) (S1100).

이후, 서비스 서버(110) 및 애플리케이션 상점 서버(120) 간에 구매 검증 질의 및 응답 절차가 진행된다(S1102, S1104). Thereafter, a purchase verification query and response procedure is performed between the service server 110 and the application store server 120 (S1102, S1104).

서비스 서버(110)는, 애플리케이션 상점 서버(120)로부터 수신한 구매 검증 답변 메시지를 구매 검증 응답 메시지로서 모바일 단말기(100)로 송신한다(S1106). The service server 110 transmits the purchase verification response message received from the application store server 120 to the mobile terminal 100 as a purchase verification response message (S1106).

모바일 단말기(100)에 설치된 애플리케이션(600)의 플랫폼 관련 프로그램(620)은 일정 시간(T) 이내에 구매 검증 응답 메시지를 수신하였기 때문에, 구매 트랜잭션이 정상적으로 이루어졌다고 판단하여, 구매 트랜잭션 성공 정보를 메인 기능 관련 프로그램(610)으로 보낸다(S818).The platform related program 620 of the application 600 installed in the mobile terminal 100 determines that the purchase transaction has been normally performed because the purchase validation response message has been received within a predetermined time T, To the related program 610 (S818).

이에 따라, 메인 기능 관련 프로그램(610)은, 해당 상품이 애플리케이션(600)과 연계되어 사용할 수 있도록 제어하는 효력 지급 처리를 수행할 수 있다(S820). 이때, 서비스 서버(110)와 연동이 이루어질 수도 있다. Accordingly, the main function related program 610 can perform an effect payment process for controlling the product to be used in conjunction with the application 600 (S820). At this time, interworking with the service server 110 may be performed.

메인 기능 관련 프로그램(610)은, 효력 지급 처리가 수행되고 나면, 구매 트랜잭션이 종료되었다는 구매 종료 정보(트랜잭션 ID 포함 가능)를 플랫폼 관련 프로그램(620)으로 보낸다(S822).The main function related program 610 sends the end of purchase information (including the transaction ID) indicating that the purchase transaction has been completed to the platform related program 620 (S822).

이후, 플랫폼 관련 프로그램(620)은 구매 트랜잭션 종료 메시지를 애플리케이션 상점 서버(120)로 송신하여, 애플리케이션 상점 서버(110)가 관여했던 S806 단계, S808 단계, S812 단계, S814 단계 등과 관련된 구매 트랜잭션이 모두 종료되었음을 알려줄 수 있다(S824). 이러한 절차는 애플리케이션 상점 서버(120)마다 있을 수도 있고 없을 수도 있다. The platform related program 620 then sends a purchase transaction termination message to the application store server 120 so that all of the purchase transactions associated with steps S806, S808, S812, and S814 involved in the application store server 110 (S824). This procedure may or may not be per application store server 120.

도 12를 참조하면, S810 단계에서 애플리케이션(600)의 플랫폼 관련 프로그램(620)은 구매 검증 요청 메시지를 송신한 이후, 일정 시간(T) 이내에, 구매 검증 응답 메시지가 수신되지 않으면, 부분 실패가 발생했다고 판단하고, 구매 트랜잭션 실패 정보를 생성하여 저장해둔다(S1200). Referring to FIG. 12, in step S810, the platform-related program 620 of the application 600 transmits a purchase verification request message, and if a purchase verification response message is not received within a predetermined time T, The purchase transaction failure information is generated and stored (S1200).

이후, 애플리케이션(600)의 플랫폼 관련 프로그램(620)은 구매 검증 재요청 이벤트가 발생하는지를 인식하고 있다가 인식이 되면(S1202), 구매 검증 요청 메시지를 다시 송신할 수 있다(S1100).Thereafter, the platform-related program 620 of the application 600 recognizes whether a purchase verification re-request event occurs, and if it is recognized (S1202), the purchase verification request message may be transmitted again (S1100).

이후, 서비스 서버(110) 및 애플리케이션 상점 서버(120) 간에 구매 검증 질의 및 응답 절차가 진행된다(S1102, S1104). Thereafter, a purchase verification query and response procedure is performed between the service server 110 and the application store server 120 (S1102, S1104).

서비스 서버(110)는, 애플리케이션 상점 서버(120)로부터 수신한 구매 검증 답변 메시지를 구매 검증 응답 메시지로서 모바일 단말기(100)로 송신한다(S1106). The service server 110 transmits the purchase verification response message received from the application store server 120 to the mobile terminal 100 as a purchase verification response message (S1106).

모바일 단말기(100)에 설치된 애플리케이션(600)의 플랫폼 관련 프로그램(620)은 일정 시간(T) 이내에 구매 검증 응답 메시지를 수신하였기 때문에, 구매 트랜잭션이 정상적으로 이루어졌다고 판단하여, 구매 트랜잭션 성공 정보를 메인 기능 관련 프로그램(610)으로 보낸다(S818).The platform related program 620 of the application 600 installed in the mobile terminal 100 determines that the purchase transaction has been normally performed because the purchase validation response message has been received within a predetermined time T, To the related program 610 (S818).

이에 따라, 메인 기능 관련 프로그램(610)은, 해당 상품이 애플리케이션(600)과 연계되어 사용할 수 있도록 제어하는 효력 지급 처리를 수행할 수 있다(S820). 이때, 서비스 서버(110)와 연동이 이루어질 수도 있다. Accordingly, the main function related program 610 can perform an effect payment process for controlling the product to be used in conjunction with the application 600 (S820). At this time, interworking with the service server 110 may be performed.

메인 기능 관련 프로그램(610)은, 효력 지급 처리가 수행되고 나면, 구매 트랜잭션이 종료되었다는 구매 종료 정보(트랜잭션 ID 포함 가능)를 플랫폼 관련 프로그램(620)으로 보낸다(S822).The main function related program 610 sends the end of purchase information (including the transaction ID) indicating that the purchase transaction has been completed to the platform related program 620 (S822).

이후, 플랫폼 관련 프로그램(620)은 구매 트랜잭션 종료 메시지를 애플리케이션 상점 서버(120)로 송신하여, 애플리케이션 상점 서버(110)가 관여했던 S806 단계, S808 단계, S812 단계, S814 단계 등과 관련된 구매 트랜잭션이 모두 종료되었음을 알려줄 수 있다(S824). 이러한 절차는 애플리케이션 상점 서버(120)마다 있을 수도 있고 없을 수도 있다. The platform related program 620 then sends a purchase transaction termination message to the application store server 120 so that all of the purchase transactions associated with steps S806, S808, S812, and S814 involved in the application store server 110 (S824). This procedure may or may not be per application store server 120.

이상에서는 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법이 도 3 내지 도 5와, 도 8 내지 도 12에서와 같은 절차로 수행되는 것으로 설명되었으나, 이는 설명의 편의를 위한 것일 뿐, 본 발명의 본질적인 개념을 벗어나지 않는 범위 내에서, 구현 방식에 따라 각 단계의 수행 절차가 바뀌거나 둘 이상의 단계가 통합되거나 하나의 단계가 둘 이상의 단계로 분리되어 수행될 수도 있다. Although the method of providing the mobile payment service according to the embodiment of the present invention has been described above with reference to FIGS. 3 to 5 and FIGS. 8 to 12, The steps of the respective steps may be changed according to the implementation method, or two or more steps may be integrated, or one step may be performed in two or more steps, without departing from the essential concept of the present invention.

이상에서 전술한 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법은, 모바일 단말기(100)에 기본적으로 설치된 애플리케이션(이는 모바일 단말기(100)에 기본적으로 탑재된 단말기 플랫폼에 포함되거나 운영체제 등에 포함되거나 호환되는 프로그램일 수 있음)에 의해 실행될 수 있고, 또한, 사용자가 애플리케이션 상점 서버(120), 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 모바일 단말기(100)의 운영체제와 호환 가능하고 모바일 단말기(100)에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 여기서, 모바일 단말기(100)의 운영체제는, 데스크 탑 등의 일반 PC에 설치되는 윈도우(Window), 매킨토시(Macintosh) 등의 운영체제이거나, 스마트폰, 태블릿 PC 등의 모바일 모바일 단말기에 설치되는 iOS, 안드로이드(Android) 등의 모바일 전용 운영체제 등일 수도 있다. The method for providing the mobile payment service according to the embodiment of the present invention described above can be applied to an application installed in the mobile terminal 100 (which is included in the terminal platform fundamentally installed in the mobile terminal 100, Compatible with the operating system of the mobile terminal 100 through an application provision server such as a web server in connection with the application store server 120, the application or the service, And may be executed by an application (i.e., a program) installed directly on the mobile terminal 100. Here, the operating system of the mobile terminal 100 may be an operating system such as a window or a Macintosh installed in a general PC such as a desktop, iOS installed in a mobile mobile terminal such as a smart phone or a tablet PC, (Android) and other mobile-specific operating systems.

이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법은 모바일 단말기(100)에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고, 모바일 단말기(100) 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다. In this regard, the method of providing a mobile payment service according to an embodiment of the present invention is implemented in an application (i.e., a program) installed in the mobile terminal 100 or directly installed by a user, 100). ≪ / RTI >

본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 구현한 프로그램은, 모바일 단말기(100)의 프로세서(220)가 애플리케이션을 실행시켜, 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버(120)로 송신되도록 제어하는 구매 요청 기능과, 프로세서(220)가 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버(110)로 송신되도록 제어하는 구매 검증 요청 기능과, 프로세서(220)가 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 서비스 서버(110)로부터 수신되면, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 기능 등을 실행한다. 이뿐만 아니라, 이상에서 전술한 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 대응되는 모든 기능을 실행할 수 있다. A program for implementing a method of providing a mobile payment service according to an embodiment of the present invention is a program for causing a processor 220 of a mobile terminal 100 to execute an application and to receive purchase request information for a product associated with an application A purchase request function for controlling a purchase request message for a product to be transmitted to the application store server 120 and a purchase request message for a purchase confirmation message corresponding to the purchase request message, 110), and, when the processor 220 receives a purchase verification response message corresponding to the purchase verification request message from the service server 110, controls the product 220 to be used in association with the application Effect payment processing function, and the like. In addition to the above, all the functions corresponding to the method of providing the mobile payment service according to the embodiment of the present invention described above can be executed.

이러한 프로그램은 컴퓨터에 의해 읽힐 수 있는 기록매체에 기록되고 컴퓨터에 의해 실행됨으로써 전술한 기능들이 실행될 수 있다. Such a program may be recorded on a recording medium that can be read by a computer and executed by a computer so that the above-described functions can be executed.

이와 같이, 컴퓨터가 기록매체에 기록된 프로그램을 읽어 들여 프로그램으로 구현된 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 실행시키기 위하여, 전술한 프로그램은 컴퓨터의 프로세서(CPU)가 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다. As described above, in order to execute a method for a computer to read a program recorded on a recording medium and provide a mobile payment service according to an embodiment of the present invention implemented as a program, the above-mentioned program is read by a processor (CPU) And may include code that is coded in a computer language such as C, C ++, JAVA, or machine language.

이러한 코드는 전술한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Function Code)를 포함할 수 있고, 전술한 기능들을 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다. The code may include a function code related to a function or the like that defines the functions described above and may include an execution procedure related control code necessary for the processor of the computer to execute the functions described above according to a predetermined procedure.

또한, 이러한 코드는 전술한 기능들을 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조 되어야 하는지에 대한 메모리 참조 관련 코드를 더 포함할 수 있다. In addition, such code may further include memory reference related code as to what additional information or media needed to cause the processor of the computer to execute the aforementioned functions should be referenced at any location (address) of the internal or external memory of the computer .

또한, 컴퓨터의 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 컴퓨터의 프로세서가 컴퓨터의 통신 모듈(예: 유선 및/또는 무선 통신 모듈)을 이용하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야만 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수도 있다. In addition, when a processor of a computer needs to communicate with any other computer or server, etc., to perform the above-described functions, the code may be stored in a computer's communication module (e.g., a wired and / ) May be used to further include communication related codes such as how to communicate with any other computer or server in the remote, and what information or media should be transmitted or received during communication.

그리고, 본 발명을 구현하기 위한 기능적인(Functional) 프로그램과 이와 관련된 코드 및 코드 세그먼트 등은, 기록매체를 읽어서 프로그램을 실행시키는 컴퓨터의 시스템 환경 등을 고려하여, 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론되거나 변경될 수도 있다.The functional program for implementing the present invention and the related code and code segment may be implemented by programmers of the technical field of the present invention in consideration of the system environment of the computer that reads the recording medium and executes the program, Or may be easily modified or modified by the user.

또한 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는 네트워크로 커넥션된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 이 경우, 다수의 분산된 컴퓨터 중 어느 하나 이상의 컴퓨터는 상기에 제시된 기능들 중 일부를 실행하고, 그 결과를 다른 분산된 컴퓨터들 중 하나 이상에 그 실행 결과를 전송할 수 있으며, 그 결과를 전송받은 컴퓨터 역시 상기에 제시된 기능들 중 일부를 실행하여, 그 결과를 역시 다른 분산된 컴퓨터들에 제공할 수 있다. Also, the computer-readable recording medium on which the above-described program is recorded may be distributed to a computer system connected via a network so that computer-readable codes can be stored and executed in a distributed manner. In this case, one or more of the plurality of distributed computers may execute some of the functions presented above and send the results of the execution to one or more of the other distributed computers, The computer may also perform some of the functions described above and provide the results to other distributed computers as well.

이상에서 전술한 바와 같은, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는, 일 예로, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 미디어 저장장치 등이 있다. As described above, the computer-readable recording medium on which the program for executing the method of providing the mobile payment service according to the embodiment of the present invention is recorded may be a ROM, a RAM, a CD-ROM, Tape, floppy disk, optical media storage, and the like.

또한, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 컴퓨터로 읽을 수 있는 기록매체는, 애플리케이션 상점 서버(Application Store Server), 애플리케이션 또는 해당 서비스와 관련된 웹 서버(Web Server) 등을 포함하는 애플리케이션 제공 서버(Application Provider Server)에 포함된 저장매체(예: 하드디스크 등)이거나, 애플리케이션 제공 서버 그 자체일 수도 있으며, 프로그램을 기록한 다른 컴퓨터 또는 그 저장매체일 수도 있다. Further, a computer-readable recording medium on which an application, which is a program for executing a method for providing a mobile payment service according to an embodiment of the present invention, is stored in an application store server, an application, (For example, a hard disk) included in an application provider server including a Web server or the like, an application providing server itself, or another computer storing the program or a storage medium Lt; / RTI >

본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터는, 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 모바일 단말기 등의 모바일 단말기(100)를 포함할 수 있으며, 이뿐만 아니라, 컴퓨팅(Computing) 가능한 모든 기기로 해석되어야 할 것이다. A computer capable of reading a recording medium on which an application, which is a program for executing a method for providing a mobile payment service according to an embodiment of the present invention, is read includes a smart phone, a tablet PC, a PDA (Personal Digital Assistants) And the like, and it should be interpreted as all devices capable of computing.

만약, 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터가 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 모바일 단말기 등의 모바일 단말기(100)인 경우, 모바일 단말기(100)는 애플리케이션 상점 서버(120) 뿐만 아니라, 다른 웹 서버 등을 포함하는 애플리케이션 제공 서버로부터 해당 애플리케이션을 다운로드 받아 설치할 수 있고, 경우에 따라서는, 애플리케이션 제공 서버에서 일반 PC로 다운로드 된 이후, 동기화 프로그램을 통해 모바일 모바일 단말기에 설치될 수도 있다. If a computer capable of reading a recording medium on which an application, which is a program for executing a method for providing a mobile payment service according to an embodiment of the present invention, is read is a smart phone, a tablet PC, a PDA (Personal Digital Assistants) In the case of a mobile terminal 100 such as a terminal, the mobile terminal 100 can download and install the application from an application providing server including not only the application shop server 120 but also other web servers, , Downloaded to the general PC from the application providing server, and then installed in the mobile mobile terminal through the synchronization program.

전술한 바와 모바일 결제 서비스를 제공하는 방법에서, 모바일 단말기(100)의 프로세서(220)가 애플리케이션(600)의 메인 기능 관련 프로그램(610)을 실행하는 기능에만 관련된 부분을 도 13에 도시한다. 도 13에 도시된 절차는, 애플리케이션 상점 서버(120)의 종류에 무관하게 동일하게 수행되는 부분이다. In the above-described method of providing a mobile payment service, a part related to only the function of the processor 220 of the mobile terminal 100 to execute the main function related program 610 of the application 600 is shown in FIG. The procedure shown in FIG. 13 is performed in the same manner regardless of the type of application store server 120.

도 13은 본 발명의 일 실시예에 따른 모바일 결제 서비스를 제공하는 방법에 대한 다른 흐름도이다. 13 is another flow diagram of a method for providing a mobile payment service according to an embodiment of the present invention.

도 13을 참조하면, 본 발명의 일 실시예에 따른 모바일 단말기(100)가 모바일 결제 서비스를 제공하는 방법은, 프로세서(220)가 애플리케이션(600)을 실행시켜, 서비스 서버(110)와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 구매 초기화 단계(S1300)와, 애플리케이션(600)과 연계된 상품에 대한 구매 요청 정보가 입력되면, 프로세서(220)가 상품에 대한 구매 요청 정보를 출력하는 구매 요청 단계(S1302)와, 프로세서(220)가 구매 트랜잭션 성공 정보가 확인되면, 상품이 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계(S1304) 등을 포함한다. 13, a method of providing a mobile payment service by a mobile terminal 100 according to an exemplary embodiment of the present invention includes the steps of the processor 220 executing the application 600 and determining whether the service is linked to the service server 110 A purchase initialization step S1300 for controlling the information on the type of the application store to be checked, and the purchase request information for the product associated with the application 600, And an effect payment processing step (S1304) for controlling the goods to be used in connection with the application when the processor 220 confirms the purchase transaction success information, and the like.

이상에서 설명한 바와 같이 본 발명에 의하면, 동일한 애플리케이션이 여러 종류의 애플리케이션 상점을 통해 배포되는 환경에서, 애플리케이션 개발자가 여러 종류의 애플리케이션 상점의 구매 절차가 서로 다르다는 점을 크게 고려할 필요 없이, 애플리케이션을 개발할 수 있도록 해주는 표준화된 모바일 결제 서비스를 제공하는 효과가 있다. INDUSTRIAL APPLICABILITY As described above, according to the present invention, in an environment in which the same application is distributed through various kinds of application stores, it is possible to develop an application without having to consider that application procedures of different types of application stores are different from each other. And to provide a standardized mobile payment service.

또한, 상품 구매 절차 시, 부분 실패가 발생하는 경우, 구매 대금을 지급하였으나, 아이템 등의 상품을 지급받지 못하는 문제점이 발생할 수 있는데, 본 발명의 모바일 결제 서비스를 이용하면, 전술한 문제점을 효율적으로 해결할 수 있는 부분 실패 대응 처리가 가능해지는 효과가 있다. In addition, when a partial failure occurs in a product purchase procedure, a purchase price may be paid, but a product such as an item may not be paid. In the mobile payment service of the present invention, There is an effect that a partial failure correspondence process that can be solved is enabled.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 등이 포함될 수 있다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. That is, within the scope of the present invention, all of the components may be selectively coupled to one or more of them. In addition, although all of the components may be implemented as one independent hardware, some or all of the components may be selectively combined to perform a part or all of the functions in one or a plurality of hardware. As shown in FIG. The codes and code segments constituting the computer program may be easily deduced by those skilled in the art. Such a computer program can be stored in a computer-readable storage medium, readable and executed by a computer, thereby realizing an embodiment of the present invention. As a storage medium of the computer program, a magnetic recording medium, an optical recording medium, or the like can be included.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.It is also to be understood that the terms such as " comprises, "" comprising," or "having ", as used herein, mean that a component can be implanted unless specifically stated to the contrary. But should be construed as including other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.

Claims (16)

모바일 단말기가 모바일 결제 서비스를 제공하는 방법에 있어서,
프로세서가 애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하는 구매 요청 단계;
상기 프로세서가 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하는 구매 검증 요청 단계; 및
상기 프로세서가 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계를 포함하는 모바일 결제 서비스를 제공하는 방법.
A method for a mobile terminal to provide a mobile payment service,
A purchase request step of controlling the processor to execute an application and to transmit a purchase request message for the product to the application store server when purchase request information for the product associated with the application is input;
A purchase verification request step of controlling, by the processor, a purchase verification request message to be transmitted to a service server when a purchase completion message corresponding to the purchase request message is received; And
When the processor receives a purchase verification response message corresponding to the purchase verification request message from the service server, a method for providing a mobile payment service including a validity payment processing step of controlling the product available in association with the application. .
제1항에 있어서,
상기 구매 요청 단계 이전에,
상기 서비스 서버와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 구매 초기화 단계를 더 포함하는 모바일 결제 서비스를 제공하는 방법.
The method of claim 1,
Before the purchase request step,
And a purchase initialization step of controlling the information about the type of the application store and whether or not the service server is interlocked with the service server.
제1항에 있어서,
상기 효력 지급 처리 단계는,
상기 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 상기 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되는 것이 확인되도록 제어하는 구매 검증 완료 확인 단계;
구매 트랜잭션 성공 정보가 생성되도록 제어하는 구매 트랜잭션 성공 정보 생성 단계; 및
상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 상품 지급 처리 단계를 포함하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 방법.
The method of claim 1,
In the effect payment processing step,
And confirming that the purchase verification response message is received from the service server within a predetermined time from the time of transmitting the purchase verification request message;
Purchase transaction success information generation step of controlling purchase transaction success information to be generated; And
And a goods payment processing step of controlling the goods to be used in connection with the application.
제1항에 있어서,
상기 상품 지급 처리 단계에서, 상기 프로세서는,
상기 모바일 단말기에 기 저장된 상기 상품의 상품 정보에 대한 상태가 사용 가능상태로 변경되도록 제어하거나, 상기 서비스 서버로부터 상기 상품 정보가 수신되어 저장되도록 제어함으로써,
상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 방법.
The method of claim 1,
In the merchandise payment processing step,
Controlling the state of the goods information of the goods stored in the mobile terminal to be in a usable state or controlling the goods information to be received and stored from the service server,
And controlling the product to be usable in connection with the application.
제1항에 있어서,
상기 구매 검증 요청 단계 이후,
상기 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 상기 구매 검증 응답 메시지가 상기 서비스 서버로부터 미 수신되면, 상기 구매 검증 요청 메시지가 상기 서비스 서버로 다시 송신되도록 제어하는 부분 실패 대응 단계를 더 포함하는 모바일 결제 서비스를 제공하는 방법.
The method of claim 1,
After the purchase validation request step,
If the purchase verification response message is not received from the service server within a predetermined time from the time of transmitting the purchase verification request message, the partial failure response step of controlling to send the purchase verification request message back to the service server further comprising: How to provide a mobile payment service.
제5항에 있어서,
상기 부분 실패 대응 단계는,
상기 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 상기 구매 검증 응답 메시지가 상기 서비스 서버로부터 미 수신되는 것이 확인되도록 제어하는 부분 실패 확인 단계;
구매 트랜잭션 실패 정보가 생성되어 저장되도록 제어하는 구매 트랜잭션 실패 정보 저장 단계;
구매 검증 재요청 이벤트가 발생하면, 상기 구매 검증 요청 메시지가 상기 서비스 서버로 다시 송신되도록 제어하는 구매 검증 재요청 단계를 포함하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 방법.
6. The method of claim 5,
Wherein the partial failure countermeasure step comprises:
A partial failure check step of checking that the purchase verification response message is not received from the service server within a predetermined time from the time of transmitting the purchase verification request message;
A purchase transaction failure information storing step of controlling purchase transaction failure information to be generated and stored;
And a purchase verification re-request step of controlling the purchase verification request message to be transmitted to the service server again when a purchase verification re-request event occurs.
제6항에 있어서,
상기 구매 트랜잭션 실패 정보 저장 단계 이후,
상기 애플리케이션의 재실행에 따라 상기 구매 검증 재요청 이벤트가 발생하거나, 기 설정된 재시도 시간 정보에 따라 상기 구매 검증 재요청 이벤트가 발생하도록 제어하는 구매 검증 재요청 이벤트 발생 단계를 더 포함하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 방법.
The method according to claim 6,
After the purchase transaction failure information storage step,
Further comprising a purchase verification re-request event generating step of controlling the purchase verification re-request event to occur in response to the re-execution of the application or in response to the preset retry time information How to provide mobile payment services.
제1항에 있어서,
상기 효력 지급 처리 단계 이후,
구매 트랜잭션 종료 메시지를 상기 애플리케이션 상점 서버로 송신하는 구매 트랜잭션 종료 알림 단계를 더 포함하는 모바일 결제 서비스를 제공하는 방법.
The method of claim 1,
After the effect payment processing step,
And a purchase transaction end notification step of transmitting a purchase transaction end message to the application store server.
애플리케이션 상품 서버 및 서비스 서버와 통신하는 통신 모듈; 및
애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하고, 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하며, 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 프로세서를 포함하는 모바일 결제 서비스를 제공하는 모바일 단말기.
A communication module for communicating with the application product server and the service server; And
When the application is executed, when the purchase request information regarding the product associated with the application is input, the purchase request message for the product is controlled to be transmitted to the application store server, and when the purchase completion message corresponding to the purchase request message is received. And a processor for controlling a purchase verification request message to be transmitted to a service server, and when the purchase verification response message corresponding to the purchase verification request message is received from the service server, controlling the product to be usable in association with the application. A mobile terminal that provides a mobile payment service.
제9항에 있어서,
상기 프로세서는,
상기 서비스 서버와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 모바일 단말기.
10. The method of claim 9,
The processor comprising:
Wherein the control unit controls the mobile terminal to check whether the service server is interlocked with the application server and information about the application store type.
제9항에 있어서,
상기 프로세서는,
상기 구매 검증 요청 메시지를 송신한 시점으로부터 일정 시간 이내 상기 구매 검증 응답 메시지가 상기 서비스 서버로부터 미 수신되면, 구매 검증 재요청 이벤트의 발생에 따라 상기 구매 검증 요청 메시지가 상기 서비스 서버로 다시 송신되도록 제어하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 모바일 단말기.
10. The method of claim 9,
The processor comprising:
If the purchase verification response message is not received from the service server within a predetermined time from when the purchase verification request message is transmitted, the purchase verification request message is transmitted back to the service server according to occurrence of a purchase verification re-request event. Mobile terminal providing a mobile payment service, characterized in that.
제9항에 있어서,
상기 프로세서는,
구매 트랜잭션 종료 메시지를 상기 애플리케이션 상점 서버로 송신하는 것을 특징으로 하는 모바일 결제 서비스를 제공하는 모바일 단말기.
10. The method of claim 9,
The processor comprising:
And transmits a purchase transaction end message to the application store server.
모바일 단말기가 모바일 결제 서비스를 제공하는 방법에 있어서,
프로세서가 애플리케이션을 실행시켜, 서비스 서버와의 연동 여부 및 애플리케이션 상점 종류에 대한 정보가 확인되도록 제어하는 구매 초기화 단계;
상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 프로세서가 상기 상품에 대한 구매 요청 정보를 출력하는 구매 요청 단계; 및
상기 프로세서가 구매 트랜잭션 성공 정보가 확인되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 단계를 포함하는 모바일 결제 서비스를 제공하는 방법.
A method for a mobile terminal to provide a mobile payment service,
A purchase initiation step of controlling, by the processor, executing the application so that information regarding the interworking with the service server and the type of the application shop is checked;
A purchase request step of outputting purchase request information on the product by the processor when the purchase request information on the product associated with the application is input; And
If the processor confirms the purchase transaction success information, the method for providing a mobile payment service including a validity payment processing step of controlling the product is available in association with the application.
모바일 단말기가 모바일 결제 서비스를 제공하는 방법을 실행시키기 위한 방법을 기록한 기록매체에 있어서,
상기 모바일 단말기의 프로세서가 애플리케이션을 실행시켜, 상기 애플리케이션과 연계된 상품에 대한 구매 요청 정보가 입력되면, 상기 상품에 대한 구매 요청 메시지가 애플리케이션 상점 서버로 송신되도록 제어하는 구매 요청 기능과,
상기 프로세서가 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면, 구매 검증 요청 메시지가 서비스 서버로 송신되도록 제어하는 구매 검증 요청 기능과,
상기 프로세서가 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 상기 서비스 서버로부터 수신되면, 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 효력 지급 처리 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
A recording medium on which a method for executing a method of providing a mobile payment service by a mobile terminal is recorded,
A purchase request function for controlling the processor of the mobile terminal to execute an application and to transmit a purchase request message for the product to the application store server when purchase request information for the product associated with the application is input;
A purchase verification request function for controlling the processor to transmit a purchase verification request message to the service server when a purchase completion message corresponding to the purchase request message is received;
Readable by a computer that records a program that implements an effect payment processing function for controlling the goods to be used in connection with the application when a purchase verification response message corresponding to the purchase verification request message is received from the service server Lt; / RTI >
애플리케이션과 연계된 상품에 대한 구매 요청 메시지를 애플리케이션 상점 서버로 송신하고, 상기 구매 요청 메시지에 대응되는 구매 완료 메시지가 수신되면 구매 검증 요청 메시지를 송신하며, 상기 구매 검증 요청 메시지에 대응되는 구매 검증 응답 메시지가 수신되면 상기 상품이 상기 애플리케이션과 연계되어 사용 가능하도록 제어하는 모바일 단말기; 및
상기 구매 검증 요청 메시지가 상기 모바일 단말기로부터 수신되면 상기 애플리케이션 상점 서버로 구매 검증 질의 메시지를 송신하고, 상기 구매 검증 질의 메시지에 대응되는 구매 검증 답변 메시지가 상기 애플리케이션 상점 서버로부터 수신되면 상기 구매 검증 답변 메시지를 상기 구매 검증 응답 메시지로서 상기 모바일 단말기로 송신하는 서비스 서버를 포함하는 모바일 결제 서비스를 제공하는 시스템.
Sending a purchase request message for a product associated with an application to an application store server, and when a purchase completion message corresponding to the purchase request message is received, sends a purchase verification request message, and a purchase verification response corresponding to the purchase verification request message. A mobile terminal for controlling the product to be used in association with the application when a message is received; And
And when the purchase verification request message is received from the mobile terminal, transmits a purchase verification query message to the application store server, and if the purchase verification response message corresponding to the purchase verification query message is received from the application store server, To the mobile terminal as the purchase validation response message.
제15항에 있어서,
상기 구매 요청 메시지가 상기 모바일 단말기로부터 수신되면 상기 애플리케이션 및 상기 상품 중 하나 이상에 대한 정보를 확인하여 확인 결과에 따라 상기 구매 완료 메시지를 상기 모바일 단말기로 송신하고, 상기 구매 검증 질의 메시지가 상기 서비스 서버로부터 수신되면 상기 확인 결과 및 상기 구매 완료 메시지 중 하나 이상을 참조하여 구매 검증 답변 메시지를 송신하는 애플리케이션 상점 서버를 더 포함하는 모바일 결제 서비스를 제공하는 시스템.
16. The method of claim 15,
And if the purchase request message is received from the mobile terminal, information on at least one of the application and the goods is confirmed and the purchase completion message is transmitted to the mobile terminal according to the confirmation result, And an application store server for transmitting a purchase verification response message with reference to at least one of the confirmation result and the purchase completion message when the mobile payment service is received from the application store server.
KR1020120090787A 2012-08-20 2012-08-20 Method, mobile terminal, recording medium, and system for providing mobile payment service KR101447282B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120090787A KR101447282B1 (en) 2012-08-20 2012-08-20 Method, mobile terminal, recording medium, and system for providing mobile payment service
PCT/KR2013/007290 WO2014030873A1 (en) 2012-08-20 2013-08-13 Method, mobile terminal, recording medium and system for providing mobile payment service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120090787A KR101447282B1 (en) 2012-08-20 2012-08-20 Method, mobile terminal, recording medium, and system for providing mobile payment service

Publications (2)

Publication Number Publication Date
KR20140024610A true KR20140024610A (en) 2014-03-03
KR101447282B1 KR101447282B1 (en) 2014-10-16

Family

ID=50150136

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120090787A KR101447282B1 (en) 2012-08-20 2012-08-20 Method, mobile terminal, recording medium, and system for providing mobile payment service

Country Status (2)

Country Link
KR (1) KR101447282B1 (en)
WO (1) WO2014030873A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108520454B (en) * 2018-04-10 2023-04-18 平安科技(深圳)有限公司 Method and system for calling back orders in real time

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101487176B1 (en) * 2009-07-30 2015-02-02 에스케이플래닛 주식회사 System for providing code block for separating execution based contents, method thereof and computer recordable medium storing the method
KR101720269B1 (en) * 2010-07-05 2017-03-27 에스케이플래닛 주식회사 Method and apparatus for providing application service using of network, server and client device for application service
KR20120014389A (en) * 2010-08-09 2012-02-17 박성열 Smartphone application product solution
KR20120020285A (en) * 2010-08-30 2012-03-08 홍경표 Payment method for selling goods in online community

Also Published As

Publication number Publication date
WO2014030873A1 (en) 2014-02-27
KR101447282B1 (en) 2014-10-16

Similar Documents

Publication Publication Date Title
US20240045746A1 (en) Application programming interface fingerprint data generation at a mobile device executing a native mobile application
US10269011B2 (en) Configuring a plurality of security isolated wallet containers on a single mobile device
US10558963B2 (en) Shareable widget interface to mobile wallet functions
US20190266604A1 (en) Configuring a plurality of security isolated wallet containers on a single mobile device
US10026079B2 (en) Selecting ecosystem features for inclusion in operational tiers of a multi-domain ecosystem platform for secure personalized transactions
CN104395880B (en) For managing system, the method and computer program product that data are reinstalled
KR101447282B1 (en) Method, mobile terminal, recording medium, and system for providing mobile payment service
EP3455813B1 (en) Apparatus and method for payment processing
CN110427766B (en) Internet tourism data chaining method and device
KR20160119364A (en) Method and apparatus for sharing ordering information of online shopping

Legal Events

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

Payment date: 20170823

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180731

Year of fee payment: 5