







본 발명의 개념에 따른 실시 예는 애플리케이션을 이용한 결제 방법에 관한 것으로, 특히 판매자 단말기에 설치된 제1애플리케이션에서 거래 정보 코드를 생성하고, 구매자 단말기에 설치된 제2애플리케이션에서 상기 거래 정보 코드를 이용하여 결제를 수행하는 결제 방법과 이를 포함하는 서버의 작동 방법에 관한 것이다.In particular, the present invention relates to a payment method using an application, and more particularly, to a payment method using an application, in which a transaction information code is generated in a first application installed in a seller terminal, And a method of operating the server including the payment method.
이동 통신 기술의 발달과 인증 기술의 발달에 따라, 이동 단말기는 전자 결제를 수행할 수 있다. 상기 전자 결제는 휴대성과 이동성을 고려할 때, 많은 편리함을 사용자에게 제공한다.With the development of mobile communication technology and the development of authentication technology, the mobile terminal can perform electronic settlement. The electronic payment provides users with a lot of convenience when considering portability and mobility.
또한, 전자 결제를 사용할 때 분실이나 도난에 의해 도용에 노출되는 빈도가 기존의 결제 방식을 이용할 때보다 낮고, 분실이나 도난되더라도 도용하기 어렵다는 점에서 높은 보안성을 제공한다.In addition, when electronic payment is used, the frequency of exposure to theft by lost or stolen is lower than when using an existing payment method, and provides high security in that it is difficult to steal even if it is lost or stolen.
하지만, 현재 온라인 결제를 위해, 높은 보안성을 제공하기 위해, 공인 인증서 또는 아이-핀과 같은 전자 신분증이 필요하다. 또한, 이동 단말기를 이용한 결제는 상기 이동 단말기의 결제를 지원할 수 있는 결제 단말기가 구비된 상점에서만 가능하다. 따라서, 이동 단말기를 이용하여 결제를 수행하기 위해서는, 결제 단말기가 필요하고 사용자는 상기 결제 단말기를 구비하는 상점에서만 결제를 할 수 있다.However, in order to provide high security for an online settlement, an electronic identification such as an official certificate or an i-pin is required. In addition, payment using the mobile terminal can be performed only in a shop equipped with a payment terminal capable of supporting settlement of the mobile terminal. Accordingly, in order to perform settlement using the mobile terminal, a payment terminal is required, and a user can make a settlement only at a shop equipped with the payment terminal.
본 발명이 이루고자 하는 기술적인 과제는, 상술한 문제점들을 해결하기 위해 발명된 것으로서, 판매자 단말기에 설치된 애플리케이션에서 일회성 거래 정보 코드를 생성하고, 구매자 단말기에 설치된 애플리케이션에서 상기 거래 정보 코드를 이용하여 전자 결제를 수행하는 애플리케이션을 이용한 결제 방법과 이를 이용하는 서버의 작동 방법을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems, and it is an object of the present invention to provide a method and apparatus for generating a one-time transaction information code in an application installed in a seller terminal, And a method of operating the server using the payment method.
본 발명의 실시 예에 따른 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 판매자 단말기에 설치된 애플리케이션이 실행됨에 따라, 상기 애플리케이션이 상기 판매자 단말기의 고유 식별번호를 서버로 전송하는 단계와, 상기 애플리케이션이 상기 서버로부터 사업자 정보를 수신하는 단계와, 상기 애플리케이션이 사용자에 의해 입력된 결제 정보를 수신하고, 상기 사업자 정보와 수신된 결제 정보를 이용하여 일회성 거래정보코드를 생성하는 단계를 포함한다.The payment method using an application installed in a mobile terminal according to an embodiment of the present invention includes the steps of the application transmitting the unique identification number of the seller terminal to the server as the application installed in the seller terminal is executed, And receiving the payment information entered by the application by the application and generating a one-time transaction information code using the provider information and the received payment information.
실시 예에 따라, 상기 거래정보코드는 일정한 시간이 지나면 유효성을 상실할 수 있다.According to an embodiment, the transaction information code may lose validity after a certain period of time.
실시 예에 따라, 상기 거래정보코드는 일차원 바코드, 이차원 바코드 및 삼차원 바코드 중에서 어느 하나일 수 있다.According to an embodiment, the transaction information code may be any one of a one-dimensional bar code, a two-dimensional bar code, and a three-dimensional bar code.
상기 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 상기 애플리케이션이 구매자 단말기로부터 전송된 코드 전송요청에 응답하여 상기 거래정보코드를 상기 구매자 단말기로 전송하는 단계를 더 포함한다.The payment method using an application installed in the mobile terminal further includes transmitting the transaction information code to the buyer terminal in response to a code transmission request transmitted from the purchaser terminal.
본 발명의 다른 실시 예에 따른 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 판매자 단말기에 설치된 애플리케이션이 실행됨에 따라, 상기 애플리케이션이 상기 판매자 단말기에 저장된 사업자 코드를 서버로 전송하는 단계와, 애플리케이션이 상기 서버로부터 사업자 코드 인증 정보를 수신하는 단계와, 상기 애플리케이션이 사용자에 의해 입력된 결제 정보를 수신하고, 상기 사업자 코드 인증 정보와 수신된 결제 정보를 이용하여 일회성 거래정보코드를 생성하는 단계를 포함한다.According to another aspect of the present invention, there is provided a payment method using an application installed in a mobile terminal, comprising: transmitting, by an application installed in a seller terminal, an application code stored in the seller terminal to a server, And receiving the payment information input by the application by the application and generating a one-time transaction information code using the business entity code authentication information and the received payment information.
실시 예에 따라, 상기 거래정보코드는 일정한 시간이 지나면 삭제될 수 있다.According to an embodiment, the transaction information code may be deleted after a certain period of time.
실시 예에 따라, 상기 애플리케이션이 구매자 단말기로부터 전송된 코드 전송요청에 응답하여 상기 거래정보코드를 NFC(near field communiction) 통신, 무선 랜, RF 통신, IrDA(Infrared Data Association) 통신 및 블루투스 통신 중 어느 하나를 이용하여 상기 구매자 단말기로 전송할 수 있다.According to an embodiment of the present invention, in response to a code transmission request transmitted from a purchaser terminal, the application may transmit the transaction information code to a near field communication (NFC) communication, a wireless LAN, an RF communication, an IrDA To the purchaser terminal by using one of them.
발명의 실시 예에 따른 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 이동 단말기에 설치된 애플리케이션이 사업자 정보와 결제정보를 포함한 일회성 거래정보코드를 판매자 단말기로부터 수신하는 단계와, 상기 애플리케이션이 상기 사업자 정보와 상기 결제정보를 디스플레이하는 단계와, 상기 애플리케이션이 사용자의 거래승인요청에 응답하여 상기 사용자에게 비밀번호를 요청하는 단계와, 상기 애플리케이션이 상기 사용자로부터 입력된 비밀번호와 상기 결제정보를 이용하여 상품구입정보를 생성하는 단계와, 상기 애플리케이션이 서버로 상기 상품구입정보를 전송하는 단계를 포함한다.According to another aspect of the present invention, there is provided a payment method using an application installed in a mobile terminal, the method comprising: receiving a one-time transaction information code including an operator information and payment information from a seller terminal; The method comprising the steps of: displaying payment information; requesting the user for a password in response to a transaction approval request of a user; generating, by the application, product purchase information using the password input from the user and the payment information; And transmitting the product purchase information to the server by the application.
상기 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 상기 애플리케이션이 스캔 애플리케이션에 의해 스캔된 상기 거래정보코드를 수신하는 단계와, 상기 애플리케이션이 스캔한 거래정보코드를 판독하여 상기 사업자 정보와 상기 결제정보를 추출하는 단계를 더 포함한다The payment method using an application installed in the mobile terminal comprises the steps of: receiving the transaction information code scanned by the application with the scan application; extracting the provider information and the payment information by reading the transaction information code scanned by the application; Lt; RTI ID = 0.0 >
상기 이동 단말기에 설치된 애플리케이션을 이용한 결제 방법은 상기 애플리케이션이 상기 상품구입정보에 기초하여 생성된 결제승인정보를 상기 서버로부터 수신하는 단계와, 상기 애플리케이션이 상기 결제승인정보에 포함된 결제성공결과를 디스플레이하는 단계를 포함한다.The payment method using the application installed in the mobile terminal may further include the steps of: receiving, from the server, payment approval information generated by the application based on the goods purchase information; and displaying the payment success result included in the payment approval information .
본 발명의 실시 예에 따른 판매자 단말기에 설치된 제1애플리케이션과 구매자 단말기에 설치된 제2애플리케이션을 이용하여 모바일 결제를 수행하는 방법은 상기 제1애플리케이션이 실행됨에 따라, 상기 제1애플리케이션이 상기 판매자 단말기의 고유 식별번호를 제1서버로 전송하는 단계와, 상기 제1애플리케이션이 상기 제1서버로부터 사업자 정보를 수신하는 단계와, 상기 제1애플리케이션이 상기 판매자 단말기의 제1사용자에 의해 입력된 결제 정보를 수신하고, 상기 사업자 정보와 수신된 결제 정보를 이용하여 일회성 거래정보코드를 생성하는 단계와, 상기 제2애플리케이션이 상기 거래정보코드를 상기 제1애플리케이션으로부터 수신하고, 상기 사업자 정보와 상기 결제정보를 상기 구매자 단말기에 디스플레이하는 단계와, 상기 제2애플리케이션이 구매자 단말기의 제2사용자의 거래승인요청에 응답하여 상기 제2사용자에게 비밀번호를 요청하고, 상기 제2사용자에 의해 입력된 비밀번호와 상기 결제정보를 이용하여 상품구입정보를 생성하는 단계와, 상기 제2애플리케이션이 제2서버로 상기 상품구입정보를 전송하는 단계를 포함한다.A method for performing mobile settlement using a first application installed in a seller terminal and a second application installed in a buyer terminal according to an embodiment of the present invention is characterized in that the first application is executed by the seller terminal Transmitting the unique identification number to the first server; receiving the provider information from the first server by the first application; and transmitting the payment information entered by the first user of the seller terminal Generating a one-time transaction information code using the provider information and the received payment information, receiving the transaction information code from the first application, and transmitting the provider information and the payment information Displaying on the buyer terminal, Requesting the second user for a password in response to a transaction approval request of the second user of the purchaser terminal and generating product purchase information using the password input by the second user and the payment information; And the second application transmits the goods purchase information to the second server.
상기 모바일 결제를 수행하는 방법은 상기 제1애플리케이션이 인증결과에 따라 생성된 결제인증정보를 상기 제2서버로부터 수신하는 단계와, 상기 제2애플리케이션이 상기 결제인증정보를 상기 제2서버로부터 수신하는 단계를 포함한다.The mobile payment method may further include the steps of: receiving, from the second server, payment authentication information generated according to the authentication result of the first application; and receiving the payment authentication information from the second server .
실시 예에 따라, 상기 제1서버와 상기 제2서버는 동일할 수 있다.According to an embodiment, the first server and the second server may be the same.
본 발명의 실시 예에 따른 판매자 단말기에 설치된 제1애플리케이션과 구매자 단말기에 설치된 제2애플리케이션을 이용하여 모바일 결제를 수행하는 방법은 상기 제1애플리케이션이 실행됨에 따라, 상기 제1애플리케이션이 상기 판매자 단말기에 저장된 사업자 코드를 제1서버로 전송하는 단계와, 상기 제1애플리케이션이 상기 제1서버로부터 사업자 코드 인증 정보를 수신하는 단계와, 상기 제1애플리케이션이 판매자 단말기의 제1사용자에 의해 입력된 결제 정보를 수신하고, 상기 사업자 코드 인증 정보와 수신된 결제 정보를 이용하여 일회성 거래정보코드를 생성하는 단계와, 상기 제2애플리케이션이 상기 거래정보코드를 상기 제1애플리케이션으로부터 수신하고, 상기 사업자 정보와 상기 결제정보를 상기 구매자 단말기에 디스플레이하는 단계와, 상기 제2애플리케이션이 구매자 단말기의 제2사용자의 거래승인요청에 응답하여 상기 제2사용자에게 비밀번호를 요청하고, 상기 제2사용자에 의해 입력된 비밀번호와 상기 결제정보를 이용하여 상품구입정보를 생성하는 단계와, 상기 제2애플리케이션이 제2서버로 상기 상품구입정보를 전송하는 단계를 포함한다.A method of performing mobile settlement using a first application installed in a seller terminal and a second application installed in a buyer terminal according to an embodiment of the present invention is characterized in that the first application is executed by the seller terminal The method comprising the steps of: transmitting a stored company code to a first server; receiving the provider code authentication information from the first server; receiving, by the first application, Generating a one-time transaction information code by using the business entity code authentication information and the received payment information, receiving the transaction information code from the first application, Displaying payment information on the buyer terminal, The second application requests a password to the second user in response to a transaction approval request of a second user of the purchaser terminal and generates purchase information using the password input by the second user and the payment information And transmitting the goods purchase information to the second server by the second application.
본 발명의 실시 예에 따른 애플리케이션을 이용한 결제 방법은, 일회성 거래정보코드를 이용하여 타인의 도용 위험성을 줄이고, 이동 단말기에 애플리케이션을 설치하여 전자 결제를 이용할 수 있으므로 별도의 전자 인증 기기를 구비하지 않을 수 있고, 현금이나 직접적인 거래 수단을 소지하지 않더라도 전자 결제를 이용할 수 있는 효과가 있다.The payment method using the application according to the embodiment of the present invention can reduce the risk of theft by using the one-time transaction information code and use the electronic payment by installing the application on the mobile terminal, And electronic settlement can be used without having cash or direct means of trading.
또한, 대면 결제 및 비대면 결제 모두에 이용이 가능하고, 애플리케이션을 설치할 수 있는 모든 전자장비를 이용할 수 있으므로 범용성과 활용성이 높다.It is also available for both face-to-face and non-face-to-face payments and has all of the electronic equipment that can be used to install applications, making it highly versatile and highly usable.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1은 본 발명의 실시 예에 따른 모바일 결제 애플리케이션들을 다운로드할 수 있는 시스템의 개략적인 블록도이다.
도 2는 본 발명의 일 실시 예에 따른 판매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름을 나타낸다.
도 3은 본 발명의 다른 실시 예에 따른 판매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름을 나타낸다.
도 4는 본 발명의 일 실시 예에 따른 구매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름을 나타낸다.
도 5는 본 발명의 일 실시 예에 따른 모바일 결제 방법을 설명하기 위한 데이터 흐름을 나타낸다.
도 6부터 도 8은 본 발명의 실시 예에 따라 판매자 단말기와 구매자 단말기에 설치된 애플리케이션들을 이용한 결제 방법을 설명하기 위한 개념도들이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to more fully understand the drawings recited in the detailed description of the present invention, a detailed description of each drawing is provided.
1 is a schematic block diagram of a system for downloading mobile payment applications according to an embodiment of the present invention.
2 illustrates a data flow for explaining a payment method using an application executed in a seller terminal according to an embodiment of the present invention.
3 illustrates a data flow for explaining a payment method using an application executed in a seller terminal according to another embodiment of the present invention.
4 illustrates a data flow for explaining a payment method using an application executed in a shopper terminal according to an embodiment of the present invention.
FIG. 5 shows a data flow for explaining a mobile payment method according to an embodiment of the present invention.
6 to 8 are conceptual diagrams for explaining a payment method using applications installed in a seller terminal and a purchaser terminal according to an embodiment of the present invention.
본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 또는 기능적 설명은 단지 본 발명의 개념에 따른 실시 예들을 설명하기 위한 목적으로 예시된 것으로서, 본 발명의 개념에 따른 실시 예들은 다양한 형태들로 실시될 수 있으며 본 명세서에 설명된 실시 예들에 한정되지 않는다.It is to be understood that the specific structural or functional description of embodiments of the present invention disclosed herein is for illustrative purposes only and is not intended to limit the scope of the inventive concept But may be embodied in many different forms and is not limited to the embodiments set forth herein.
본 발명의 개념에 따른 실시 예들은 다양한 변경들을 가할 수 있고 여러 가지 형태들을 가질 수 있으므로 실시 예들을 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예들을 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.The embodiments according to the concept of the present invention can make various changes and can take various forms, so that the embodiments are illustrated in the drawings and described in detail herein. It should be understood, however, that it is not intended to limit the embodiments according to the concepts of the present invention to the particular forms disclosed, but includes all modifications, equivalents, or alternatives falling within the spirit and scope of the invention.
제1 또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 벗어나지 않은 채, 제1구성 요소는 제2구성 요소로 명명될 수 있고 유사하게 제2구성 요소는 제1구성 요소로도 명명될 수 있다.The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms may be named for the purpose of distinguishing one element from another, for example, without departing from the scope of the right according to the concept of the present invention, the first element may be referred to as a second element, The component may also be referred to as a first component.
어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises" or "having" and the like are used to specify that there are features, numbers, steps, operations, elements, parts or combinations thereof described herein, But do not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 나타낸다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the meaning of the context in the relevant art and, unless explicitly defined herein, are to be interpreted as ideal or overly formal Do not.
본 명세서에서, 단말기에 설치된 애플리케이션을 이용하여 신호(또는 데이터)를 주거나 받는다 함은, 상기 애플리케이션을 실행하는 CPU의 제어에 따라 상기 단말기에 구현된 통신 장치(예컨대, 송신기 또는 수신기)를 이용하여 통신 대상(예컨대, 판매자 단말기, 구매자 단말기, 및/또는 서버)과 신호(또는 데이터)를 주거나 받는 것을 의미한다.In this specification, giving or receiving a signal (or data) using an application installed in a terminal is performed by using a communication device (for example, a transmitter or a receiver) implemented in the terminal according to the control of a CPU executing the application (Or data) with an object (e.g., a seller terminal, a buyer terminal, and / or a server).
단말기는 본 발명의 실시 예에 따른 애플리케이션을 저장할 수 있는 메모리를 제어할 수 있는 메모리 컨트롤러와, 상기 메모리에 저장된 상기 애플리케이션을 리드하여 실행할 수 있는 CPU와, 상기 CPU의 제어에 따라 디스플레이 장치의 작동을 제어할 수 있는 디스플레이 컨트롤러와, 다른 단말기와 무선 통신할 수 있는 통신 장치를 포함한다. 따라서, CPU에 의해 실행되는 애플리케이션은 다른 단말기와 무선 통신을 하기 위해 상기 통신 장치를 제어할 수 있다. 상기 무선 통신 장치를 통해 수신된 데이터 또는 신호는 메모리 컨트롤러의 제어에 따라 메모리에 저장될 수 있다. 상기 CPU는 상기 메모리 컨트롤러의 메모리 액세스 작동(예컨대, 라이트 작동 또는 리드 작동)을 제어할 수 있다.The terminal comprises: a memory controller capable of controlling a memory capable of storing an application according to an embodiment of the present invention; a CPU capable of reading and executing the application stored in the memory; And a communication device capable of wireless communication with another terminal. Thus, an application executed by the CPU can control the communication device to perform wireless communication with another terminal. Data or signals received via the wireless communication device may be stored in a memory under the control of a memory controller. The CPU can control a memory access operation (e.g., a write operation or a read operation) of the memory controller.
도 1은 본 발명의 실시 예에 따른 모바일 결제 애플리케이션들을 다운로드할 수 있는 시스템의 개략적인 블록도이다.1 is a schematic block diagram of a system for downloading mobile payment applications according to an embodiment of the present invention.
도 1을 참조하면, 시스템(10)은 판매자 단말기(100), 구매자 단말기(200), 서버(300) 및 데이터베이스(400)를 포함한다.Referring to FIG. 1, a
본 명세서에서 단말기(100 또는 200)는 데이터를 무선으로 주거나 받을 수 있는 무선 통신 단말기, 이동 단말기, 또는 모바일 컴퓨팅 장치를 의미한다. 단말기(100 또는 200), 이동 단말기, 또는 모바일 컴퓨팅 장치는 이동 전화기, 스마트 폰(smart phone), 태블릿 (tablet) PC, 모바일 인터넷 장치(mobile internet device(MID)), 인터넷 태블릿, IoT(internet of things) 장치, IoE(internet of everything) 장치, 또는 웨어러블 컴퓨터를 의미할 수 있다.Herein, the
판매자 단말기(100)와 구매자 단말기(200) 각각은 무선 통신 단말기이다. 서버(300)는 본 발명의 실시 예에 따른 각 애플리케이션(APP1과 APP2)을 판매자 단말기(100)와 구매자 단말기(200)로 제공할 수 있는 웹(web) 스토어 서버를 의미할 수 있다.Each of the
판매자 단말기(100)는 서버(300)로 제1요청신호(REQ1)를 전송하고, 서버 (300)로부터 제1애플리케이션(APP1)을 전송받는다. 본 명세서에서 제1애플리케이션 (APP1)은 도 2를 참조하여 설명될 단계들(S100~S150)을 실행할 수 있는 애플리케이션 또는 도 3을 참조하여 설명될 단계들(S90~S150)을 실행할 수 있는 애플리케이션을 의미할 수 있다.The
판매자 단말기(100)의 사용자는 다운로드된 제1애플리케이션(APP1)을 실행하여 본 발명의 실시 예에 따른 모바일 결제를 수행할 수 있다. 제1요청신호(REQ1)는 제1애플리케이션(APP1)의 전송을 요청하는 신호이다.The user of the
구매자 단말기(200)는 서버(300)로 제2요청신호(REQ2)를 전송하고, 서버 (300)로부터 제2애플리케이션(APP2)을 전송받는다. 구매자 단말기(200)의 사용자는 다운로드된 제2애플리케이션(APP2)을 실행하여 본 발명의 실시 예에 따른 모바일 결제를 수행할 수 있다. 제2요청신호(REQ2)는 제2애플리케이션(APP2)의 전송을 요청하는 신호이다.The
판매자 단말기(100)와 구매자 단말기(200) 각각은, 애플리케이션을 이용하여, 서버(300)로 요청 신호들(REQ1과 REQ2) 각각을 전송할 수 있다.Each of the
서버(300)는 판매자 단말기(100)로부터 제1요청신호(REQ1)와 구매자 단말기 (200)로부터 제2요청신호(REQ2)를 수신한다.The
서버(300)는 제1요청신호(REQ1)의 유효성을 판단하고, 제2요청신호(REQ2)의 유효성을 판단한다. 제1요청신호(REQ1)의 유효성이 확인되면, 서버(300)는 데이터베이스(400)로 제1요청신호(REQ1)를 전송한다. 제2요청신호(REQ2)의 유효성이 확인되면, 서버(300)는 데이터베이스(400)로 제2요청신호(REQ2)를 전송한다.The
데이터베이스(400)는 본 발명의 실시 예에 따른 모바일 결제에 필요한 각 애플리케이션(APP1과 APP2)을 저장할 수 있다. 예컨대, 데이터베이스(400)는 서버 (300)로부터 직접 액세스되거나 별개의 데이터베이스 서버(예컨대, 인터넷 데이터 센터(internet data center(IDC))에 의해 액세스될 수 있다.The
실시 예에 따라, 서버(300)는 제1요청신호(REQ1)에 상응하는 제1애플리케이션(APP1)과 제2요청신호(REQ2)에 상응하는 제2애플리케이션(APP2)을 데이터베이스 (400)에서 검색하여 읽어올 수 있다.According to an embodiment, the
다른 실시 예에 따라, 서버(300)는 제1요청신호(REQ1)와 제2요청신호(REQ2)를 데이터베이스 서버(미도시)로 전송하고, 상기 데이터베이스 서버에 의해 검색된 제1애플리케이션(APP1)과 제2애플리케이션(APP2)을 상기 데이터베이스 서버로부터 수신할 수 있다.According to another embodiment, the
도 2는 본 발명의 일 실시 예에 따른 판매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름(S10A)을 나타낸다. 판매자 단말기(100)는 도 1의 판매자 단말기(100)와 동일한 단말기로서 제1애플리케이션 (APP1)을 실행할 수 있다.FIG. 2 shows a data flow S10A for explaining a payment method using an application executed in a seller terminal according to an embodiment of the present invention. The
판매자 단말기(100)의 사용자는 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)을 실행한다(S100). 판매자 단말기(100)의 CPU에 의해 실행되는 제1애플리케이션(APP1)은 판매자 단말기(100)의 고유 식별 번호(PI1)를 통신망을 통해 제1서버(310A)로 전송한다(S110A).The user of the
예컨대, 판매자 단말기(100)의 고유 식별 번호(PI1)는 판매자 단말기(100)의 사용자의 사업자 등록 번호, 상기 사용자의 주민 등록 번호, 상기 사용자의 사업체의 상호 및 판매자 단말기(100)의 전화 번호 중에서 적어도 하나를 이용하여 판매자 단말기(100)에서 생성된 식별 정보이다.For example, the unique identification number PI1 of the
판매자 단말기(100)의 고유 식별 번호(PI1)와 고유 식별 번호(PI1)에 상응하는 사업자 정보(SPI1)는 도 2에 도시된 테이블(332A)과 같이 제1서버(310A)의 판매자 데이터베이스(330A)에 미리 등록(또는 저장)되어 있다고 가정한다.The provider information SPI1 corresponding to the unique identification number PI1 and the unique identification number PI1 of the
제1서버(310A)는 판매자 단말기(100)로부터 전송된 고유 식별 번호(PI1)와 미리 등록된 고유 식별 번호들(PI1, PI2,…) 각각을 비교하고, 비교 결과에 따라 일치하는 고유 식별 번호(PI1)를 검색한다. 예컨대, 제1서버(310A)에 미리 등록된 고유 식별 번호들(PI1, PI2,…)은 서로 다른 값을 가질 수 있다.The
비교 결과에 따라 판매자 단말기(100)의 고유 식별 번호(PI1)와 일치하는 고유 식별 번호(PI1)가 판매자 데이터베이스(330A)에 존재하지 않을 때, 제1서버 (310A)는 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)으로 사업자 정보 (SPI1)를 제공하지 않는다.When the unique identification number PI1 matching the unique identification number PI1 of the
비교 결과에 따라 판매자 단말기(100)의 고유 식별 번호(PI1)와 일치하는 고유 식별 번호(PI1)가 판매자 데이터베이스(330A)에 존재할 때, 제1서버(310A)는 고유 식별 번호(PI1)와 상응하는 사업자 정보(SPI1)를 판매자 데이터베이스(330A)로부터 추출(또는 수신)할 수 있다(S120A).When the unique identification number PI1 corresponding to the unique identification number PI1 of the
실시 예에 따라, 사업자 정보(SPI1)는 판매자 단말기(100)의 사용자에 대한 정보로서, 사업자 정보(SPI1)는 상기 사용자의 사업자 등록 번호, 상기 사용자의 사업체의 상호 및 판매자 단말기(100)의 전화 번호 중에서 적어도 하나를 포함할 수 있다.According to the embodiment, the provider information SPI1 is information on the user of the
다른 실시 예에 따라, 사업자 정보(SPI1)는 다른 사용자에 의해 평가된 판매자의 신용 점수, 별점 또는 상품 판매 횟수 등을 포함할 수 있다.According to another embodiment, the provider information SPI1 may include a seller's credit score, a rating, or the number of sales of merchandise evaluated by another user.
제1애플리케이션(APP1)은 사업자 정보(SPI1)를 제1서버(310A)로부터 수신한다(S130A). 제1애플리케이션(APP1)이 제1서버(310A)로부터 사업자 정보(SPI1)를 수신한 경우, 판매자 단말기(100)의 사용자는 본 발명의 실시 예에 따른 결제 서비스를 위한 인증된 권리자임을 나타낸다.The first application APP1 receives the provider information SPI1 from the
제1애플리케이션(APP1)은 사용자로부터 결제 서비스를 위해 입력된 결제 정보(CI)를 수신한다(S140). 예컨대, 결제 정보(CI)는 상품명, 결제 금액, 결제 수량 및 결제 방법 중에서 적어도 하나를 포함할 수 있다.The first application APP1 receives the payment information (CI) input for the payment service from the user (S140). For example, the payment information (CI) may include at least one of a product name, a payment amount, a payment amount, and a payment method.
실시 예에 따라, 판매자 단말기(100)의 사용자가 구매자 단말기(200)의 사용자로부터 '즉석 떡볶이 1인분'의 구입을 주문받은 경우, 판매자 단말기(100)의 사용자는 제1애플리케이션(APP1)에서 '즉석 떡볶이' 메뉴를 선택하고, '1인분'에 해당하는 '5000'원 결제 금액을 선택(또는, 직접 입력)할 수 있다.According to the embodiment, when the user of the
제1애플리케이션(APP1)은, 제1서버(310A)로부터 수신된 사업자 정보(SPI1)와 판매자 단말기(100)의 사용자로부터 입력된 결제 정보(CI)를 이용하여, 일회성 거래 정보 코드(TIC)를 생성할 수 있다(S150). 일회성 거래 정보 코드(TIC)는 일정한 시간이 지나면 유효성을 상실하거나 삭제될 수 있는 정보이다.The first application APP1 transmits a one-time transaction information code TIC using the business information SPI1 received from the
예컨대, 제1애플리케이션(APP1)이 결제 정보(CI)와 사업자 정보(SPI1)를 이용하여 거래 정보 코드(TIC)를 생성하면, 거래 정보 코드(TIC)는 일정 시간(예컨대, '3분')의 시간 동안에만 유효성을 유지할 수 있다. 제1애플리케이션(APP1)은, 일정 시간이 지나면, 거래 정보 코드(TIC)를 자동으로 삭제하거나 유효하지 않은 정보로 판단할 수 있다. 상기 일정 시간은 결제 정보(CI)가 입력될 때부터 카운트될 수 있다.For example, when the first application APP1 generates the transaction information code TIC using the settlement information CI and the carrier information SPI1, the transaction information code TIC is transmitted for a predetermined time (for example, three minutes) ≪ / RTI > of time. The first application (APP1) can automatically delete the transaction information code (TIC) or judge it as invalid information after a certain period of time. The predetermined time may be counted from the time when the settlement information (CI) is inputted.
실시 예에 따라, 거래 정보 코드(TIC)는 일차원 바코드, 이차원 바코드 및 삼차원 바코드 중에서 어느 하나일 수 있다.According to an embodiment, the transaction information code TIC may be any one of a one-dimensional barcode, a two-dimensional barcode, and a three-dimensional barcode.
다른 실시 예에 따라, 거래 정보 코드(TIC)는 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)과 구매자 단말기(200)에 설치된 제2애플리케이션(APP2)에서 판독 가능한 정보를 포함하는 데이터일 수 있다.According to another embodiment, the transaction information code TIC may be data including information readable in a first application APP1 installed in the
제1애플리케이션(APP1)은 구매자 단말기(200)로부터 코드 전송 요청을 수신한다(S160). 예컨대, 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)이 상기 코드 전송 요청을 수신하면, 제1애플리케이션(APP1)는 구매자 단말기(200)에서 거래 정보 코드(TIC)를 수신할 준비가 되어 있음을 판단할 수 있다. 구매자 단말기 (200)에서 거래 정보 코드(TIC)를 수신할 준비가 되어 있다는 의미는 구매자 단말기(200)에서 실행되는 제2애플리케이션(APP2)이 본 발명의 실시 예에 따른 결제 서비스를 이용할 준비가 되어 있음을 의미한다.The first application APP1 receives a code transmission request from the purchaser terminal 200 (S160). For example, when the first application APP1 installed in the
제1애플리케이션(APP1)은, 코드 전송 요청에 응답하여, 거래 정보 코드(TIC)를 구매자 단말기(200)로 전송할 수 있다(S170).In response to the code transmission request, the first application APP1 may transmit the transaction information code TIC to the purchaser terminal 200 (S170).
실시 예에 따라, 제1애플리케이션(APP1)이, 코드 전송 요청에 응답하여, 거래 정보 코드(TIC)를 판매자 단말기(100)의 디스플레이 장치를 통해 디스플레이하면, 구매자 단말기(200)의 사용자는 구매자 단말기(200)에 설치된 스캔 모듈(예컨대, 카메라 모듈)을 이용하여 거래 정보 코드(TIC)를 스캔할 수 있다.According to the embodiment, when the first application (APP1) displays the transaction information code (TIC) in response to the code transmission request through the display device of the seller terminal (100), the user of the purchaser terminal (200) (TIC) using a scan module (e.g., a camera module) installed in the
다른 실시 예에 따라, 제1애플리케이션(APP1)은 코드 전송 요청에 응답하여 거래 정보 코드(TIC)를 NFC(near field communiction) 통신, RF 통신, IrDA (Infrared Data Association) 통신, 및 블루투스 통신 중에서 어느 하나를 통해 구매자 단말기(200)로 전송할 수 있다.According to another embodiment, the first application APP1 may send a transaction information code (TIC) in response to a code transmission request, such as near field communiction (NFC) communication, RF communication, IrDA (Infrared Data Association) To the
도 2에서는 구매자 단말기(200)에서 실행중인 제2애플리케이션(APP2)과 판매자 단말기(100)에서 실행중인 제1애플리케이션(APP1)이 서로 연동하여 S160과 S170을 수행하는 실시 예가 도시되어 있으나, 실시 예에 따라 판매자 단말기(100)의 디스플레이 장치에서 거래 정보 코드(TIC)가 디스플레이되면, 구매자 단말기(200)는 구매자 단말기(200)에 설치된 카메라를 이용하여 거래 정보 코드(TIC)를 촬영할 수 있다. 이때, S160과 S170는 수행되지 않을 수 있다.2 shows an embodiment in which the second application APP2 running in the
도 3은 본 발명의 다른 실시 예에 따른 판매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름(S10B)을 나타낸다. 판매자 단말기(100)는 도 1의 판매자 단말기(100)와 동일한 단말기로서 제1애플리케이션(APP1)을 실행할 수 있다.FIG. 3 shows a data flow (S10B) for explaining a payment method using an application executed in a seller terminal according to another embodiment of the present invention. The
제1애플리케이션(APP1)은 판매자 단말기(100)의 사용자를 식별하기 위한 사업자 코드(TI1)를 저장한다(S90). 사업자 코드(TI1)는 제1서버(310B)가 제1애플리케이션(APP1)의 사용자 또는 판매자 단말기(100)의 사용자를 식별하기 위해 미리 생성한 인증 코드이다.The first application APP1 stores a vendor code TI1 for identifying a user of the seller terminal 100 (S90). The vendor code TI1 is an authentication code generated in advance by the first server 310B to identify the user of the first application APP1 or the user of the
제1서버(310B)는 제1애플리케이션(APP1)의 특정 사용자에 상응하는 사업자 코드(TI1)를 미리 생성하고, 판매자 단말기(100)의 요청에 따라, 사업자 코드 (TI1)를 판매자 단말기(100)로 전송한다. 이때, 사업자 코드(TI1)는 판매자 단말기 (100)의 메모리에 저장된다.The first server 310B generates a business code TI1 corresponding to a specific user of the first application APP1 in advance and transmits the business entity code TI1 to the
본 발명의 실시 예에 따른 결제 서비스가 시작되면, 제1애플리케이션(APP1)은 판매자 단말기(100)에 저장된 사업자 코드(TI1)를 결제 서비스에 이용할 수 있다.When the payment service according to the embodiment of the present invention is started, the first application APP1 can use the business entity code TI1 stored in the
판매자 단말기(100)의 사용자는 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)을 실행한다(S100). 실행된 제1애플리케이션(APP1)은 판매자 단말기 (100)에 저장된 사업자 코드(TI1)를 통신망을 통해 제1서버(310B)로 전송한다(S110B). 예컨대, 각 서버(310A와 310B)는 동일한 서버일 수 있다.The user of the
판매자 단말기(100)의 사용자에 대한 사업자 코드(TI1)와 사업자 코드(TI1)에 상응하는 사업자 코드 인증 정보(STI1)는 도 3에 도시된 테이블(332B)과 같이 제1서버(310B)의 판매자 데이터베이스(330B)에 미리 등록되어 있다고 가정한다.The vendor code authentication information STI1 corresponding to the vendor code TI1 and the vendor code TI1 for the user of the
제1서버(310B)는 판매자 단말기(100)로부터 전송된 사업자 코드(TI1)와 미리 등록된 사업자 코드들(TI1, TI2,…) 각각을 비교하고, 비교 결과에 따라 일치하는 사업자 코드(TI1)를 검색한다. 예컨대, 제1서버(310B)에 미리 등록된 사업자 코드들(TI1, TI2,…)은 서로 다른 값을 가질 수 있다.The first server 310B compares the business entity code TI1 transmitted from the
제1서버(310B)는, 비교 결과에 따라 판매자 단말기(100)의 사용자에 대한 사업자 코드(TI1)와 일치하는 사업자 코드(TI1)가 존재하지 않는 경우, 판매자 단말기(100)의 제1애플리케이션(APP1)으로 서비스를 제공하지 않는다.The first server 310B determines whether the merchant code TI1 corresponding to the merchant code TI1 for the user of the
제1서버(310B)는, 비교 결과에 따라 판매자 단말기(100)의 사용자에 대한 사업자 코드(TI1)와 일치하는 사업자 코드(TI1)가 존재하는 경우, 제1서버(310B)는 상기 사용자에 대한 사업자 코드(TI1)를 인증한다(S120B). 사업자 코드(TI1)를 인증한다는 것은 사용자에 대한 사업자 코드(TI1)와 상응하는 사업자 코드 인증 정보 (STI1)를 판매자 데이터베이스(330B)로부터 추출하는 것을 의미한다.The first server 310B determines that there is a vendor code TI1 that matches the vendor code TI1 for the user of the
사업자 코드 인증 정보(STI1)는 판매자 단말기(100)의 사용자에 대한 인증 정보로서, 사업자 코드 인증 정보(STI1)는 상기 사용자의 사업자 등록 번호, 상기 사용자의 사업체의 상호 및 판매자 단말기(100)의 전화 번호 중에서 적어도 하나를 포함할 수 있다.The merchant code authentication information STI1 is authentication information for the user of the
제1애플리케이션(APP1)은 사업자 코드 인증 정보(STI1)를 제1서버(310B)로부터 수신한다(S130B). 제1애플리케이션(APP1)이 제1서버(310B)로부터 사업자 코드 인증 정보(STI1)를 수신한 경우, 제1애플리케이션(APP1)의 사용자는 본 발명이 실시 예에 따른 결제 서비스를 위한 인증된 권리자임을 나타낸다.The first application APP1 receives the provider code authentication information STI1 from the first server 310B (S130B). When the first application APP1 receives the provider code authentication information STI1 from the first server 310B, the user of the first application APP1 determines that the present invention is the authenticated owner for the payment service according to the embodiment .
제1애플리케이션(APP1)은 사용자로부터 결제 정보(CI)를 수신하고(S140), 결제 정보(CI)와 사업자 코드 인증 정보(STI1)를 이용하여 거래 정보 코드(TIC)를 생성한다(S150).The first application APP1 receives payment information CI from the user at step S140 and generates a transaction information code TIC using the payment information CI and the provider code authentication information STI1 at step S150.
도 3에 도시된 단계들(S160과 S170)은 도 2에 도시된 단계들(S160과 S170)과 동일하므로 단계들(S160과 S170)에 대한 상세한 설명은 생략한다.The steps (S160 and S170) shown in FIG. 3 are the same as the steps (S160 and S170) shown in FIG. 2, so the detailed description of steps S160 and S170 will be omitted.
도 3에서는 구매자 단말기(200)에서 실행중인 제2애플리케이션(APP2)과 판매자 단말기(100)에서 실행중인 제1애플리케이션(APP1)이 서로 연동하여 S160과 S170을 수행하는 실시 예가 도시되어 있으나, 실시 예에 따라 판매자 단말기(100)의 디스플레이 장치에서 거래 정보 코드(TIC)가 디스플레이되면, 구매자 단말기(200)는 구매자 단말기(200)에 설치된 카메라를 이용하여 거래 정보 코드(TIC)를 촬영할 수 있다. 이때, S160과 S170는 수행되지 않을 수 있다.3 shows an embodiment in which the second application APP2 running in the
도 4는 본 발명의 일 실시 예에 따른 구매자 단말기에서 실행되는 애플리케이션을 이용한 결제 방법을 설명하기 위한 데이터 흐름(S20)을 나타낸다.FIG. 4 shows a data flow S20 for explaining a payment method using an application executed in a shopper terminal according to an embodiment of the present invention.
도 4에 도시된 구매자 단말기(200)에서 실행중인 제2애플리케이션(APP2)을 이용한 결제 방법은 도 2 또는 도 3에 도시된 판매자 단말기(100)에서 실행중인 제1애플리케이션(APP1)을 이용한 결제 방법(S10A 또는 S10B)을 참조하여 설명한다.The payment method using the second application APP2 running in the
도 2, 도 3, 및 도 4를 참조하면, 구매자 단말기(200)의 사용자는 구매자 단말기(200)에 설치된 제2애플리케이션(APP2)을 실행한다(S200). 제2애플리케이션 (APP2)은 판매자 단말기(100)로 코드 전송 요청을 하고(S160), 도 2 또는 도 3을 참조하여 설명된 결제 방법에 따라 생성된 거래 정보 코드(TIC)를 수신한다(S170).2, 3, and 4, the user of the
상술한 바와 같이, 거래 정보 코드(TIC)는 NFC 통신, 블루투스 통신, 또는 RF 통신을 통해 판매자 단말기(100)로부터 구매자 단말기(200)로 전송될 수 있다.As described above, the transaction information code TIC can be transmitted from the
또한, 거래 정보 코드(TIC)가 일차원 바코드, 이차원 바코드, 또는 삼차원 바코드로 판매자 단말기(100)의 디스플레이 장치에서 디스플레이될 때, 구매자 단말기(200)의 사용자는 구매자 단말기(200)의 카메라를 이용하여 거래 정보 코드 (TIC)를 촬영할 수 있다. 이때, 구매자 단말기(200)에서 실행중인 제2애플리케이션 (APP2)은 상기 카메라로부터 촬영된 이미지로부터 사업자 정보(SPI1)와 결제 정보(CI)를 추출하고, 추출된 사업자 정보(SPI1)와 추출된 결제 정보(CI)를 구매자 단말기(200)의 디스플레이 장치에 디스플레이할 수 있다(S210).When the transaction information code TIC is displayed on the display device of the
구매자 단말기(200)에서 실행중인 제2애플리케이션(APP2)은 판매자 단말기 (100)로부터 근거리 무선 통신을 통해 수신된(또는, 구매자 단말기(200)의 카메라로부터 촬영된 이미지로부터 추출된) 거래 정보 코드(TIC)로부터 사업자 정보 (SPI1)와 결제 정보(CI)를 추출하고, 사업자 정보 (SPI1)와 결제 정보(CI)를 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이할 수 있다(S210). 예컨대, 제2애플리케이션(APP2)은 사업자 정보(SPI1)가 아닌 도 3에서 설명된 사업자 코드 인증 정보(STI1)를 디스플레이할 수도 있다.The second application APP2 running on the
실시 예에 따라, 제2애플리케이션(APP2)의 사용자는 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이된 판매자의 사업자 정보(SPI1)를 확인하고, 상기 판매자의 신뢰성을 확인할 수 있다. 즉, 제2애플리케이션(APP2)의 사용자는 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이된 다른 사용자에 의해 평가된 판매자의 신용 점수, 별점 또는 상품 판매 횟수 등을 이용하여 상기 판매자의 신뢰성을 판단할 수 있다.According to the embodiment, the user of the second application APP2 can confirm the vendor information SPI1 of the seller displayed through the display device of the
예컨대, 구매자 단말기(200)의 사용자가 '불난집 떡볶이'에서 '즉석 떡볶이 1인분'을 주문하였다면, 제2애플리케이션(APP2)에 의해 구매자 단말기(200)의 디스플레이 장치는 상호인 '불난집 떡볶'이와, '1인분'에 해당하는 결제 금액 '5000원'을 디스플레이한다. 이 경우, 구매자 단말기(200)의 사용자는 디스플레이된 결제 정보(CI)를 확인하고, 원하는 주문이 정상적으로 접수되었는지 여부를 확인할 수 있다.For example, if the user of the
거래 정보 코드(TIC)는 일정 시간이 지나면 그 유효성을 상실하거나 삭제되기 때문에, 제2애플리케이션(APP2)은 구매자 단말기(200)의 디스플레이 장치를 통해 사업자 정보(SPI1)와 결제 정보(CI)의 유효성의 지속 시간을 디스플레이할 수 있다. 상기 지속 시간은 제2애플리케이션(APP2)에 의해 디폴트로 설정될 수 있다. 실시 예에 따라, 서버(310A 또는 310B)는 상기 지속 시간을 변경하기 위해 제2애플리케이션(APP2)의 업데이트를 진행할 수 있다.Since the transaction information code TIC is lost or deleted after a predetermined time has elapsed, the second application APP2 transmits the validity of the provider information SPI1 and the payment information CI through the display device of the
예컨대, 제2애플리케이션(APP2)에 의해 사업자 정보(SPI1), 결제 정보(CI) 및 '2분 30초'의 시간이 구매자 단말기(200)의 디스플레이 장치에 디스플레이된다면, '2분 30초' 이후에는 사업자 정보(SPI1)와 결제 정보(CI) 중에서 적어도 하나는 유효하지 않은 정보로 표시될 수 있다. 따라서, 구매자 단말기(200)의 사용자가 유효성의 지속 시간이 지난 후에 거래 승인 요청 버튼을 누르면, 결제는 진행되지 않고, 제2애플리케이션(APP2)은 새로운 거래 정보 코드(TIC)를 요구한다.For example, if the provider information SPI1, the payment information CI and the time of '2 minutes 30 seconds' are displayed on the display device of the
제2애플리케이션(APP2)은 구매자 단말기(200)의 사용자로부터 거래 승인 요청을 수신한다(S220). 예컨대, 구매자 단말기(200)의 사용자가 사업자 정보(SPI1)와 결제 정보(CI)를 확인하고, 원하는 주문 내용이 접수된 경우 결제 요청 버튼을 눌러서 제2애플리케이션(APP2)으로 거래 승인 요청을 할 수 있다.The second application APP2 receives a transaction approval request from the user of the purchaser terminal 200 (S220). For example, if the user of the
제2애플리케이션(APP2)은 거래 승인 요청에 응답하여 구매자 단말기(200)의 사용자에게 비밀 번호의 입력을 요청할 수 있다(S230). 예컨대, 제2애플리케이션 (APP2)은 비밀 번호 입력 창을 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이하고, 사용자가 비밀 번호를 상기 비밀 번호 입력 창에 입력할 때까지 일정시간 동안 대기할 수 있다.The second application APP2 may request the user of the
제2애플리케이션(APP2)은 구매자 단말기(200)의 사용자에 의해 입력된 비밀 번호와 결제 정보(CI)를 이용하여 상품 구입 정보(PBI)를 생성하고(S240), 상품 구입 정보(PBI)를 제2서버(320)로 전송할 수 있다(S250).The second application APP2 generates the product purchase information PBI using the password and the payment information CI input by the user of the
실시 예에 따라, 제1서버(310A 또는 310B)는 제2서버(320)의 적어도 일부를 공유할 수 있다.According to an embodiment, the
도 5는 본 발명의 일 실시 예에 따른 모바일 결제 방법을 설명하기 위한 데이터 흐름을 나타낸다.FIG. 5 shows a data flow for explaining a mobile payment method according to an embodiment of the present invention.
도 5에 도시된 모바일 결제 방법(S30)은 도 2 또는 도 3에 도시된 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)을 이용한 결제 방법(S10A 또는 S10B)과 도 4에 도시된 구매자 단말기(200)에 설치된 제2애플리케이션(APP2)을 이용한 결제 방법(S20)을 함께 참조하여 설명한다.The mobile payment method S30 shown in FIG. 5 is a payment method (S10A or S10B) using the first application APP1 installed in the
구매자 단말기(200)에 설치된 제2애플리케이션(APP2)이 판매자 단말기(100)에 설치된 제1애플리케이션(APP1)으로 코드 전송 요청을 하면(S160), 제1애플리케이션(APP1)은 도 2 또는 도 3에서 설명한 결제 방법에 따라 생성된 거래 정보 코드 (TIC)를 제2애플리케이션(APP2)으로 전송한다(S170).When the second application APP2 installed in the
제2애플리케이션(APP2)은, 거래 정보 코드(TIC)에 기초하여, 도 4를 참조하여 설명된 결제 방법에 따라 생성된 상품 구입 정보(PBI)를 제2서버(320)로 전송한다(S250).The second application APP2 transmits the goods purchase information PBI generated according to the settlement method described with reference to Fig. 4 to the
상술한 바와 같이, 제1서버(310A 또는 310B)와 제2서버(320)는 동일한 서버일 수 있다.As described above, the
제2서버(320)는 구매자 데이터베이스(340)를 이용하여 상품 구입 정보(PBI)에 포함된 비밀 번호를 인증한다(S300).The
구매자 단말기(200)의 사용자의 비밀 번호(PW1)와 비밀 번호(PW1)에 상응하는 구매자 정보(SPW1)는 도 5에 도시된 테이블(342)과 같이 제2서버(320)의 구매자 데이터베이스(340)에 미리 등록되어 있다고 가정한다. 제2서버(320)는 구매자 단말기(200)의 사용자에 의해 입력된 비밀 번호(PW1)와 미리 등록된 비밀 번호들(PW1, PW2,…) 각각을 비교하고, 비교 결과에 따라 일치하는 비밀 번호(PW1)를 검색한다. 예컨대, 제2서버(320)에 미리 등록된 비밀 번호들(PW1, PW2,…)은 서로 다른 값을 갖는다.The purchaser information SPW1 corresponding to the password PW1 and the password PW1 of the user of the
제2서버(320)는 비밀 번호 인증 결과에 따라 구매자 정보(SPW1)를 이용하여 결제 인증 정보(SPBI)를 생성한다(S310).The
예컨대, 비교 결과에 따라 구매자 단말기(200)의 사용자에 의해 입력된 비밀번호(PW1)와 일치하는 비밀번호(PW1)가 검색되지 않는 경우, 제2서버(320)는 결제 실패 메시지를 포함하는 결제 인증 정보(SPBI)를 생성한다.For example, if the password PW1 matching the password PW1 input by the user of the
예컨대, 비교 결과에 따라 구매자 단말기(200)의 사용자에 의해 입력된 비밀번호(PW1)와 일치하는 비밀 번호(PW1)가 존재하는 경우, 제2서버(320)는 일치하는 비밀 번호(PW1)에 상응하는 구매자 정보(SPW1)에 해당하는 사용자의 결제를 인증하고, 결제 성공 메시지를 포함하는 결제 인증 정보(SPBI)를 생성한다.For example, when there is a password PW1 matching the password PW1 input by the user of the
제2서버(320)는 생성된 결제 인증 정보(SPBI)를 판매자 단말기(100) 및/또는 구매자 단말기(200)로 전송한다(S320 및/또는 S330).The
도 6부터 도 8은 본 발명의 실시 예에 따라 판매자 단말기와 구매자 단말기에 설치된 애플리케이션들을 이용한 결제 방법을 설명하기 위한 개념도들이다.6 to 8 are conceptual diagrams for explaining a payment method using applications installed in a seller terminal and a purchaser terminal according to an embodiment of the present invention.
도 6은 스캔을 통한 애플리케이션들의 대면 결제 방법을 설명하기 위한 개념도이다.FIG. 6 is a conceptual diagram for explaining a method of facing payment of applications through scanning.
도 1부터 도 6을 참조하면, 판매자 단말기(100)에 설치된 제1애플리케이션 (APP1)이 제1서버(310A 또는 310B)로부터 사업자 정보(SPI1) 및/또는 사업자 코드 인증 정보(STI1)를 수신하면, 제1애플리케이션(APP1)은 금액 입력창(102)과 거래 정보 코드 생성 버튼(104)을 판매자 단말기(100)의 디스플레이 장치를 통해 디스플레이한다(100A-1).1 to 6, when the first application APP1 installed in the
실시 예에 따라, 결제 금액은 제1애플리케이션(APP1)의 사용자에 의해 금액입력 창(102)에 직접 입력될 수 있다.According to the embodiment, the payment amount can be directly input to the
다른 실시 예에 따라, 제1애플리케이션(APP1)의 사용자가 주문받은 상품과 수량을 선택하면, 미리 정해놓은 상품 금액에 따라 결제 금액이 금액입력 창(102)에 자동으로 입력될 수 있다.According to another embodiment, when the user of the first application APP1 selects the goods and the quantity ordered, the payment amount can be automatically inputted to the
결제 금액이 금액입력 창(102)에 입력된 후, 제1애플리케이션(APP1)의 사용자가 거래 정보 코드 생성 버튼(104)을 누르면, 제1애플리케이션(APP1)은 금액 입력 창(102)에 입력된 결제 금액(예컨대, 5000원)과 제1서버(310A 또는 310B)로부터 수신한 사업자 정보(SPI1) 및/또는 사업자 코드 인증 정보(STI1)를 이용하여 거래 정보 코드(TIC; 106)를 생성한다(100A-2).When the user of the first application APP1 presses the transaction information
거래 정보 코드(TIC; 106)가 생성되면, 제1애플리케이션(APP1)에 의해 거래 정보 코드(TIC; 106)가 판매자 단말기(100)의 디스플레이 장치에 디스플레이된다 (100A-2). 설명의 편의를 위해, 도 6에 도시된 거래 정보 코드(TIC; 106)는 이차원 바코드이나 실시 예들에 따라 거래 정보 코드(TIC; 106)는 다양하게 변경될 수 있다.When a transaction information code (TIC) 106 is generated, a transaction information code (TIC) 106 is displayed (100A-2) on the display device of the
구매자 단말기(200)의 사용자는 스캔 모듈(예컨대, 카메라 모듈)을 이용하여 거래 정보 코드(TIC;106)를 스캔(또는 촬영)할 수 있다. 거래 정보 코드(TIC; 106)가 구매자 단말기(200)에 의해 스캔(또는 촬영) 되면, 구매자 단말기(200)에서 실행되는 제2애플리케이션(APP1)은 거래 정보 코드(TIC; 106), 인식된 판매자 정보(예컨대, 판매자 단말기(100)의 사업자 정보 및/또는 불난집 떡복기), 결제 금액(예컨대, 5000원), 비밀 번호 입력 창(202), 및 거래 승인 요청 버튼(미도시)을 구매자 단말기(200)의 디스플레이 장치에 디스플레이한다(200A-1).A user of the
예컨대, 구매자 단말기(200)의 사용자 거래 승인 요청 버튼(미도시)을 누르면, 제2애플리케이션(APP2)은 비밀 번호의 입력을 요청하는 메시지를 출력 장치, 예컨대 디스플레이 장치 또는 스피커를 통해 디스플레이할 수 있다. 실시 예들에 따라, 제2애플리케이션(APP2)은 상기 메시지를 상기 출력 장치를 통해 출력하지 않을 수 있다.For example, if the user transaction approval request button (not shown) of the
구매자 단말기(200)의 사용자가 비밀 번호를 비밀 번호 입력 창(202)에 입력하고 결제 요청 버튼(204)을 누르면, 제2애플리케이션(APP2)은 결제 정보(CI)와 비밀 번호(PW)를 이용하여 상품 구입 정보(PBI)를 생성한다. 이후, 도 5를 참조하여 설명된 결제 방법에 따라, 생성된 결제인증정보(SPBI)는 각 단말기(100과 200)로 전송된다.When the user of the
따라서, 제1애플리케이션(APP1)은 100A-3과 같은 정보를 판매자 단말기 (100)의 디스플레이 장치를 통해 디스플레이하고, 제2애플리케이션(APP2)은 200A-2와 같은 정보를 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이할 수 있다.Accordingly, the first application APP1 displays information such as 100A-3 through the display device of the
다시 도 6을 참조하면, 결제 인증 정보(SPBI)를 수신한 제1애플리케이션 (APP1)은 결제 성공 메시지(112), 홈 화면 이동 버튼(108), 및 상세한 결제 내역 확인 버튼(110)을 판매자 단말기(100)의 디스플레이 장치를 통해 디스플레이한다(100A-3). 또한, 결제 인증 정보(SPBI)를 수신한 제2애플리케이션(APP2)은 결제 성공 메시지(210), 홈 화면 이동 버튼(206), 및 상세한 결제 내역 확인 버튼(208)을 구매자 단말기(200)의 디스플레이 장치를 통해 디스플레이한다(200A-2).6, the first application APP1 receiving the settlement authentication information SPBI transmits a
판매자 단말기(100)의 사용자가 제1애플리케이션(APP1)의 홈 화면 이동 버튼 (108)을 누르면, 거래는 종료하고 새로운 화면이 판매자 단말기(100)의 디스플레이 장치를 통해 디스플레이되고, 상기 사용자가 상세한 결제 내역 확인 버튼(110)을 누르면, 제1애플리케이션(APP1)은 거래 결과에 따른 상품명, 결제 금액, 및 결제 수량을 상기 디스플레이 장치에 디스플레이할 수 있다.When the user of the
도 7은 무선 통신 네트워크를 통한 애플리케이션들을 이용한 결제 방법을 설명하기 위한 개념도이다.7 is a conceptual diagram illustrating a payment method using applications via a wireless communication network.
도 1부터 도 7을 참조하면, 제1애플리케이션(APP1)에 의해 생성된 거래 정보코드(TIC)는 무선 통신 네트워크를 통해 제2애플리케이션(APP2)으로 전송될 수 있다. 도 6을 참조하여 설명된 애플리케이션들을 이용한 결제 방법이 대면 결제를 위한 것이라면, 도 7에 도시된 결제 방법에 의해 판매자 단말기(100)와 구매자 단말기(200)가 멀리 떨어져 있는 경우라도 본 발명의 실시 예에 따른 거래가 가능하다.1 to 7, a transaction information code (TIC) generated by the first application APP1 may be transmitted to the second application APP2 via the wireless communication network. If the settlement method using the applications described with reference to FIG. 6 is for face-to-face settlement, even if the
제2애플리케이션(APP2)은, 무선 통신 네트워크를 통해서 수신한 거래 정보 코드(TIC)를 이용하여, 도 6을 참조하여 설명된 결제 방법을 수행할 수 있다.The second application APP2 can perform the payment method described with reference to FIG. 6 by using the transaction information code (TIC) received through the wireless communication network.
도 8은 컴퓨팅 장치를 이용한 애플리케이션들을 이용한 결제 방법을 설명하기 위한 개념도이다.8 is a conceptual diagram illustrating a payment method using applications using a computing device.
도 1부터 도 8을 참조하면, 컴퓨팅 장치에 설치된 제1애플리케이션(APP1)은 거래 정보 코드(TIC)를 생성하고, 상기 컴퓨팅 장치의 디스플레이 장치(130)를 통해 거래 정보 코드(TIC; 132)를 디스플레이할 수 있다. 구매자 단말기(200)의 사용자는, 구매자 단말기(200)의 스캔 모듈을 이용하여, 디스플레이 장치(130)를 통해 디스플레이되는 거래 정보 코드(TIC; 132)를 스캔(또는 촬영)한다. 그 이후의 결젱 방법은 도 6을 참조하여 설명된 결제 방법과 실질적으로 동일 또는 유사하다.1 to 8, a first application APP1 installed in a computing device generates a transaction information code (TIC) and transmits a transaction information code (TIC) 132 through the
도 8을 참조하여 설명된 결제 방법에 따르면, 도 7의 결제 방법과 마찬가지로 제1애플리케이션(APP1)의 사용자는 제2애플리케이션(APP2)의 사용자와 직접 대면하지 않고 거래를 진행할 수 있으며, 제2애플리케이션(APP2)의 사용자는 컴퓨팅 장치를 이용하여 원하는 시간과 장소에서 거래를 시작할 수 있는 장점이 있다.According to the settlement method described with reference to Fig. 8, the user of the first application (APP1) can proceed the transaction without facing the user of the second application (APP2) in the same manner as the payment method of Fig. 7, (APP2) has an advantage in that it can start a transaction at a desired time and place using a computing device.
본 발명의 실시 예에 따른 애플리케이션들(APP1과 APP2)을 이용한 결제 방법은 컴퓨터 프로그램으로 작성(또는 프로그램)되어 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있다. 상기 컴퓨터 프로그램은 앱 스토어(app store)의 서버 또는 운영 서버로부터 단말기(100과 200)로 다운로드되어 설치되고, CPU(미도시)에 의해 실행될 수 있다. 이 경우, 상기 기록 매체는 앱 스토어의 서버 또는 운영 서버에 의해 액세스 가능한 데이터베이스 또는 메모리를 의미할 수 있다.The payment method using the applications (APP1 and APP2) according to the embodiment of the present invention can be created (or programmed) by a computer program and stored in a computer-readable recording medium. The computer program may be downloaded from the server of the app store or from the operating server to the
본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
100: 판매자 단말기
200: 구매자 단말기
300: 서버
400: 애플리케이션 데이터베이스100: Merchant terminal
200: Buyer terminal
300: server
400: Application database
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020140132327AKR101710510B1 (en) | 2014-10-01 | 2014-10-01 | Method for payment using application and method of server using the same |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020140132327AKR101710510B1 (en) | 2014-10-01 | 2014-10-01 | Method for payment using application and method of server using the same |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170022829ADivisionKR20170023050A (en) | 2017-02-21 | 2017-02-21 | Method for payment using application and method of server using the same |
| Publication Number | Publication Date |
|---|---|
| KR20160039372Atrue KR20160039372A (en) | 2016-04-11 |
| KR101710510B1 KR101710510B1 (en) | 2017-02-27 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020140132327AActiveKR101710510B1 (en) | 2014-10-01 | 2014-10-01 | Method for payment using application and method of server using the same |
| Country | Link |
|---|---|
| KR (1) | KR101710510B1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101106285B1 (en) | 2011-03-24 | 2012-01-18 | 주식회사 다날 | Control method of system and mobile device processing payment information using integrated barcode |
| KR20130089696A (en) | 2011-12-29 | 2013-08-13 | (주)네오위즈게임즈 | Lottery server for capsule and lottery method capable of setting premium items |
| KR20140060782A (en)* | 2012-11-12 | 2014-05-21 | 주식회사 티모넷 | System for paying online using smart phone |
| KR20140071607A (en)* | 2012-12-04 | 2014-06-12 | 중소기업은행 | Method for credit card payment service using smart phone |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101106285B1 (en) | 2011-03-24 | 2012-01-18 | 주식회사 다날 | Control method of system and mobile device processing payment information using integrated barcode |
| KR20130089696A (en) | 2011-12-29 | 2013-08-13 | (주)네오위즈게임즈 | Lottery server for capsule and lottery method capable of setting premium items |
| KR20140060782A (en)* | 2012-11-12 | 2014-05-21 | 주식회사 티모넷 | System for paying online using smart phone |
| KR20140071607A (en)* | 2012-12-04 | 2014-06-12 | 중소기업은행 | Method for credit card payment service using smart phone |
| Publication number | Publication date |
|---|---|
| KR101710510B1 (en) | 2017-02-27 |
| Publication | Publication Date | Title |
|---|---|---|
| US9898736B2 (en) | Mobile checkout systems and methods | |
| RU2679550C2 (en) | Mobile checkout systems and methods | |
| US9412105B2 (en) | Mobile checkout systems and methods | |
| US9430768B2 (en) | Mobile checkout systems and methods | |
| RU2672132C2 (en) | Systems and methods of mobile payments | |
| US20190066089A1 (en) | Secure transactions using digital barcodes | |
| HK1253890A1 (en) | Electronic payment transactions using machine readable code without requiring online connection | |
| WO2009070114A1 (en) | A server of a check issuer and a merchant system in a proximity payment system | |
| KR20140125449A (en) | Transaction processing system and method | |
| WO2020022001A1 (en) | Payment system | |
| KR101212243B1 (en) | mobile credit card payment system and method | |
| KR101710510B1 (en) | Method for payment using application and method of server using the same | |
| KR20170023050A (en) | Method for payment using application and method of server using the same | |
| KR20160047970A (en) | Online payment system and payment methods using the same | |
| HK1230763A1 (en) | Mobile checkout systems and methods |
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20141001 | |
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20151028 Patent event code:PE09021S01D | |
| AMND | Amendment | ||
| PG1501 | Laying open of application | ||
| PE0601 | Decision on rejection of patent | Patent event date:20160531 Comment text:Decision to Refuse Application Patent event code:PE06012S01D Patent event date:20151028 Comment text:Notification of reason for refusal Patent event code:PE06011S01I | |
| AMND | Amendment | ||
| PX0901 | Re-examination | Patent event code:PX09011S01I Patent event date:20160531 Comment text:Decision to Refuse Application Patent event code:PX09012R01I Patent event date:20160127 Comment text:Amendment to Specification, etc. | |
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Final Notice of Reason for Refusal Patent event date:20160801 Patent event code:PE09021S02D | |
| AMND | Amendment | ||
| PX0701 | Decision of registration after re-examination | Patent event date:20170220 Comment text:Decision to Grant Registration Patent event code:PX07013S01D Patent event date:20160928 Comment text:Amendment to Specification, etc. Patent event code:PX07012R01I Patent event date:20160627 Comment text:Amendment to Specification, etc. Patent event code:PX07012R01I Patent event date:20160531 Comment text:Decision to Refuse Application Patent event code:PX07011S01I Patent event date:20160127 Comment text:Amendment to Specification, etc. Patent event code:PX07012R01I | |
| X701 | Decision to grant (after re-examination) | ||
| A107 | Divisional application of patent | ||
| GRNT | Written decision to grant | ||
| PA0107 | Divisional application | Comment text:Divisional Application of Patent Patent event date:20170221 Patent event code:PA01071R01D | |
| PR0701 | Registration of establishment | Comment text:Registration of Establishment Patent event date:20170221 Patent event code:PR07011E01D | |
| PR1002 | Payment of registration fee | Payment date:20170221 End annual number:3 Start annual number:1 | |
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee | Payment date:20200221 Start annual number:4 End annual number:4 | |
| PR1001 | Payment of annual fee | Payment date:20210210 Start annual number:5 End annual number:5 | |
| PR1001 | Payment of annual fee | Payment date:20211206 Start annual number:6 End annual number:6 | |
| PR1001 | Payment of annual fee | Payment date:20230206 Start annual number:7 End annual number:7 | |
| PR1001 | Payment of annual fee | Payment date:20240215 Start annual number:8 End annual number:8 | |
| PR1001 | Payment of annual fee | Payment date:20250219 Start annual number:9 End annual number:9 |