[go: up one dir, main page]

KR20190081369A - System and method for dealing a digital currency with color code - Google Patents

System and method for dealing a digital currency with color code Download PDF

Info

Publication number
KR20190081369A
KR20190081369A KR1020170183855A KR20170183855A KR20190081369A KR 20190081369 A KR20190081369 A KR 20190081369A KR 1020170183855 A KR1020170183855 A KR 1020170183855A KR 20170183855 A KR20170183855 A KR 20170183855A KR 20190081369 A KR20190081369 A KR 20190081369A
Authority
KR
South Korea
Prior art keywords
user
transaction
information
user terminal
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020170183855A
Other languages
Korean (ko)
Inventor
차재상
Original Assignee
서울과학기술대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 서울과학기술대학교 산학협력단 filed Critical 서울과학기술대학교 산학협력단
Priority to KR1020170183855A priority Critical patent/KR20190081369A/en
Publication of KR20190081369A publication Critical patent/KR20190081369A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/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]
    • G06Q20/3223Realising banking transactions through 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Provided are a virtual trading payment system capable of offline trading by using color code and a method thereof. According to the present invention, the method includes: a step in which a first user terminal transmits a first user approval request, first user identification information and trading content corresponding to a trading request to a first user server by the trading request of the first or a second user terminal; a step in which the first user server uses a color code on at least one among first user server information, the first user identification information and a trading message corresponding to the trading content after confirming and approving the first user and transmits the generated color code to the first user terminal; a step in which the first user terminal displays the code on a display; and a step in which a second user terminal scans the color code displayed on the display of the first user terminal to confirm at least one among the first user server information, identification information and a trading message. Therefore, the virtual trading payment system using a color code generates a color code including content determined during offline trading between individuals so that the individual can easily approve the trading between individuals determined offline by scanning the color code with the user terminal.

Description

컬러코드를 활용한 가상거래 결제 시스템{SYSTEM AND METHOD FOR DEALING A DIGITAL CURRENCY WITH COLOR CODE}SYSTEM AND METHOD FOR DEALING A DIGITAL CURRENCY WITH COLOR CODE

본 발명은 컬러코드를 활용하여 오프라인 거래가 가능한 가상거래 결제 시스템으로, 컬러코드를 활용하여 개인간 오프라인 거래 시 확정된 내용을 가상거래 시스템을 통해 결제를 진행하는 컬러코드를 활용한 가상거래 결제 시스템에 관한 것이다.The present invention relates to a virtual transaction settlement system capable of offline trading using a color code, and a virtual transaction settlement system utilizing a color code in which a settlement is made through a virtual transaction system, will be.

일반적으로, 상용되고 있는 가상화폐는 온라인 게임 또는 소셜 네트워크 서비스에서 아이템 구매 등에 사용되고 있는 화폐를 통칭한다.Generally, virtual money that is commonly used refers to money that is being used for purchasing items in online games or social network services.

그러나 최근, 블록체인 기술을 기반으로 만들어진 온라인 암호화폐인 비트코인을 시작으로, 현물에 대한 결제가 가능한 가상화폐들이 대두되고 있다. Recently, however, virtual coins that can be paid for in-kind are emerging, starting with the on-line encrypted bit-coin based on the block-chain technology.

비트코인과 같은 분산형 전자 전송 시스템은 각각의 전송을 체크 및 인증하는 중앙 조직을 가질 필요성을 없애고, 그 비용 소모를 회피하도록 설계되었다. 중앙 전자 전송 시스템들은 상거래시 사용자에 의해 행해진 전송 요청을 인증하기 위해 사용자의 중앙 조직에 대한 식별 및 인증의 조합에 의존하는 한편, 분산형 전자 전송 시스템들은 상거래시 사용자에 의해 전송 요청을 인증하기 위해 식별 및 공개의 조합에 의존한다.Distributed electronic transmission systems, such as bit coins, are designed to eliminate the need to have a central organization for checking and authenticating each transmission and avoiding the cost. Central electronic transmission systems rely on a combination of identification and authentication for the central organization of the user to authenticate transmission requests made by the user at the time of commerce, while distributed electronic transmission systems are used to authenticate transmission requests Identification and disclosure.

그러나, 이와 같은 디지털 가상화폐의 특성 때문에, 현재 개인 사용자 간 오프라인 거래는 간단히 제공되고 있지 못하는 문제점이 있다.However, due to the characteristics of such digital virtual money, offline transactions between individual users are not easily provided.

따라서, 본 발명은 이러한 문제점을 해결하기 위한 것으로, 본 발명의 해결하고자 하는 과제는 컬러코드를 활용하여 개인간 오프라인 거래가 가능한 가상거래 시스템을 제공하는 것이다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a virtual transaction system capable of inter-personal offline trade using a color code.

본 발명의 일 실시 예에 의한 컬러코드를 활용한 가상거래 결제 방법은, 상기 제1 사용자 단말이 제1 사용자 또는 제2 사용자 단말의 거래 요청에 의하여 제1 사용자 승인요청, 제1 사용자 식별정보 및 상기 거래 요청에 대응되는 거래내용을 제1 사용자 서버에 송신하는 단계, 상기 제1 사용자 서버가 상기 제1 사용자를 확인 및 승인한 후, 상기 제1 사용자 서버정보, 상기 제1 사용자 식별정보 및 상기 거래 내용에 대응되는 거래 메시지 중 적어도 하나를 컬러코드화하고, 생성한 컬러코드를 상기 제1 사용자 단말로 전송하는 단계, 상기 제1 사용자 단말이 상기 코드를 디스플레이에 표시하는 단계 및 상기 제2 사용자 단말이 상기 제1 사용자 단말의 디스플레이에 표시된 상기 컬러코드를 스캔하여 상기 제1 사용자 서버 정보, 식별정보 및 거래 메시지 중 적어도 하나를 확인하는 단계를 포함한다. A virtual transaction settlement method using a color code according to an exemplary embodiment of the present invention is a method in which the first user terminal transmits a first user approval request, a first user identification information, and a second user authentication request in response to a transaction request of a first user or a second user terminal, Transmitting transaction information corresponding to the transaction request to a first user server, and after the first user server confirms and approves the first user, the first user server information, the first user identification information, Color coding at least one of the transaction messages corresponding to the contents of the transaction and transmitting the generated color code to the first user terminal; displaying the code on the display by the first user terminal; Scan the color code displayed on the display of the first user terminal to determine whether the first user server information, the identification information, Also it includes a step to determine one.

상기 제1 사용자의 식별정보는, 상기 제1 사용자의, 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑 주소, 상기 제2 사용자 단말의 식별번호, 상기 제1 사용자 단말의 식별번호 중 적어도 하나의 정보를 포함할 수 있다. Wherein the identification information of the first user includes at least one of account information, transaction details, electronic money information, web wallet address, general purse address, identification number of the second user terminal, identification number of the first user terminal And the like.

상기 제1 사용자 서버가 상기 제1 사용자를 확인 및 승인한 후, 상기 제1 사용자 서버정보, 상기 제1 사용자 식별정보 및 상기 거래 내용에 대응되는 거래 메시지 중 적어도 하나를 컬러코드화하고, 생성한 컬러코드를 상기 제1 사용자 단말로 전송하는 단계, 상기 제1 사용자의 계정정보, 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑주소, 상기 제2 사용자 단말의 식별번호, 상기 제1 사용자 단말의 식별번호 중 적어도 하나를 포함하는 정보를 코드값을 갖는 컬러코드로 코드화하고, 상기 제1 사용자 또는 제2 사용자 단말이 요청한 거래내용에 대응하는 거래메시지 정보를 상기 컬러코드에 포함할 수 있다. After the first user server confirms and approves the first user, color codes at least one of the first user server information, the first user identification information, and the transaction message corresponding to the transaction content, Transmitting a code to the first user terminal, the account information of the first user, the account information, the transaction details, the electronic money information, the web wallet address, the general purse address, the identification number of the second user terminal, The information including at least one of the identification numbers of the user terminals is coded in a color code having a code value and the transaction message information corresponding to the transaction contents requested by the first user or the second user terminal is included in the color code have.

상기 제2 사용자 단말이 상기 제1 사용자 단말의 디스플레이에 표시된 상기 컬러코드를 스캔하여 상기 제1 사용자 서버 정보, 식별정보 및 거래 메시지 중 적어도 하나를 확인하는 단계는 상기 제2 사용자 단말이 상기 코드를 스캔하여 코드값 존재여부를 확인하는 단계 및 상기 코드 내 코드값이 존재하는 경우, 상기 제2 사용자 단말이 상기 코드값을 이용해 상기 제1 사용자 서버정보, 식별정보 및 거래 메시지 중 적어도 하나를 수신하는 단계를 포함할 수 있다.Wherein the second user terminal scans the color code displayed on the display of the first user terminal to identify at least one of the first user server information, the identification information, and the transaction message, The method comprising the steps of: checking whether a code value exists in the code, and if the code value exists in the code, the second user terminal receives at least one of the first user server information, the identification information and the transaction message using the code value Step < / RTI >

상기 제2 사용자 단말이 거래 메시지에 대응하여, 상기 거래 메시지의 거래내용을 상기 제2 사용자 단말의 디스플레이에 표시하는 단계는 상기 제2 사용자가 상기 거래 메시지 내용을 확인하고 승인하는 단계, 상기 승인을 받은 상기 제2 사용자 단말이 제2 사용자 서버에 제2 사용자 승인요청, 상기 거래 내용, 상기 제1 사용자 서버정보 및 제1 사용자 식별 정보를 송신하는 단계, 상기 제2 사용자 서버가 상기 제2 사용자를 확인 및 승인한 후, 상기 거래 내용, 상기 제1 사용자 서버정보 및 식별 정보를 상기 제1 사용자 서버의 정보와 대조확인하는 단계, 상기 제1 사용자 서버정보, 제1 사용자 식별정보 및 상기 거래 내용이 확인된 경우, 상기 제2 사용자 서버가 상기 거래내용에 대응하여 상기 제1 사용자 서버에 거래요청을 송신하는 단계, 상기 제1 사용자 서버가 상기 거래내용에 대응하여 제1 사용자 단말기에 거래서명을 요청하는 단계 및 상기 제1 사용자가 상기 거래내용을 승인하는 단계를 포함할 수 있다. The step of displaying the transaction content of the transaction message on the display of the second user terminal in response to the transaction message by the second user terminal Wherein the second user terminal confirms and approves the content of the transaction message by the second user, the second user approval request, the transaction content, the first user server information, and the first Transmitting the user identification information, verifying and confirming the second user with the transaction content, the first user server information, and the identification information with the information of the first user server A step in which the second user server transmits a transaction request to the first user server in response to the transaction contents when the first user server information, the first user identification information, and the transaction contents are confirmed; One user server requesting a first user terminal to sign a transaction in response to the contents of the transaction, and the first user accepting the contents of the transaction .

상기 제1 사용자 서버가 상기 거래내용에 대응하여 제1 사용자 단말기에 거래서명을 요청하는 단계는, 상기 제1 사용자 단말기가 상기 거래서명에 대응하는 메시지를 표시하는 단계를 포함할 수 있다.The step of the first user server requesting a transaction signature to the first user terminal in response to the contents of the transaction may include the step of the first user terminal displaying a message corresponding to the transaction signature.

상기 제1 사용자가 상기 거래서명을 승인하는 단계 이후, 상기 제1 사용자 서버 및 상기 제2 사용자 서버가 상기 거래내용 및 상기 거래서명을 분산형 네트워크에 송신할 수 있다. After the first user accepts the transaction signature, the first user server and the second user server may send the transaction content and the transaction signature to the distributed network.

상기 제2 사용자 단말이 상기 제1 사용자 단말의 디스플레이에 표시된 상기 컬러코드를 스캔하여 상기 제1 사용자 서버정보, 식별정보 및 거래 메시지 중 적어도 하나를 확인하는 단계는, 상기 컬러코드를 스캔하여 컬러코드 값 존재여부를 확인하는 단계 및 상기 컬러코드 내 컬러코드 값이 존재하지 않는 경우, 상기 제1 사용자 단말 및 상기 제2 사용자 단말에 에러 메시지를 표시하는 단계를 포함할 수 있다.Wherein the step of the second user terminal scanning the color code displayed on the display of the first user terminal to identify at least one of the first user server information, the identification information and the transaction message comprises: And if the color code value in the color code does not exist, displaying an error message to the first user terminal and the second user terminal.

본 발명의 일 실시예에 따른, 제1 사용자의 제1 사용자 단말과 제2 사용자의 제2 사용자 단말을 이용하여 거래를 수행하는 거래 결제 시스템에 있어서, 상기 제1 사용자 단말에 설치되어, 제1 사용자의 식별정보를 포함하고, 제1 사용자 단말이 제1 사용자 또는 제2 사용자의 거래 요청에 의하여 제1 사용자 승인요청, 제1 사용자 식별정보, 제2 사용자 식별정보 및 상기 거래 요청에 대응되는 거래내용 중 적어도 하나의 정보를 제1 사용자 서버로 송신 및 수신하며, 상기 거래내용을 표시하는 제1 사용자 애플리케이션, 상기 제2 사용자 단말에 설치되어, 제2 사용자의 식별정보를 포함하고, 제1 사용자 단말이 제1 사용자 또는 제2 사용자의 거래 요청에 의하여 제2 사용자 승인요청, 제1 사용자 식별정보, 제2 사용자 식별정보 및 상기 거래 요청에 대응되는 거래내용 중 적어도 하나의 정보를 제1 사용자 서버로 송신 및 수신하며, 거래내용을 표시하는 제2 사용자 애플리케이션, 상기 제1 사용자 단말이 송신한 상기 제1 사용자 승인요청, 제1 사용자 식별정보, 제2 사용자 식별정보 및 상기 거래 요청에 대응되는 거래내용 중 적어도 하나의 정보를 수신하는 제1 사용자 서버 및 상기 제2 사용자 단말이 송신한 상기 제2 사용자 승인요청, 제1 사용자 식별정보, 제2 사용자 식별정보 및 상기 거래 요청에 대응되는 거래 내용 중 적어도 하나의 정보를 수신하는 제2 사용자 서버를 포함한다.A transaction settlement system for performing a transaction using a first user terminal of a first user and a second user terminal of a second user according to an embodiment of the present invention, A first user identification information, a second user identification information, and a transaction corresponding to the transaction request in response to a transaction request of the first user or the second user, A first user application for transmitting and receiving at least one piece of information to the first user server and displaying the transaction contents, a second user application installed in the second user terminal, the second user application including identification information of a second user, The terminal transmits the second user approval request, the first user identification information, the second user identification information, and the transaction corresponding to the transaction request by the transaction request of the first user or the second user A second user application for transmitting and receiving at least one piece of information from the first user terminal to the first user server and displaying the transaction content, the first user approval request, the first user identification information, the second user identification information, A first user server for receiving at least one of user identification information and at least one transaction content corresponding to the transaction request, and a second user authentication server for receiving the second user approval request, first user identification information, And a second user server for receiving at least one of information and transaction content corresponding to the transaction request.

상기 제1 사용자 어플리케이션은 상기 제1 사용자 또는 제2 사용자의 거래 요청에 따라, 상기 제1 사용자 식별정보 및 상기 거래요청에 따른 거래내용 중 적어도 하나의 정보를 포함하는 컬러코드를 표시할 수 있다.The first user application may display a color code including at least one of the first user identification information and the transaction content according to the transaction request according to a transaction request of the first user or the second user.

상기 제2 사용자 어플리케이션은 상기 제1 사용자 어플리케이션에 표시된 컬러코드를 스캔하여, 상기 제1 사용자 식별정보 및 상기 거래 요청에 따른 거래내용 중 적어도 하나의 정보를 습득할 수 있다.The second user application may scan at least one of the first user identification information and the transaction content according to the transaction request by scanning the color code displayed in the first user application.

상기 제1 사용자의 식별정보는, 상기 제1 사용자 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑 주소, 상기 제1 사용자 단말의 식별번호 중 적어도 하나의 정보를 포함할 수 있다. The identification information of the first user may include at least one of the first user account information, the transaction details, the electronic money information, the web wallet address, the general purse address, and the identification number of the first user terminal.

상기 제2 사용자의 식별정보는, 상기 제2 사용자 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑 주소, 상기 제2 사용자 단말의 식별번호, 중 적어도 하나의 정보를 포함하는 것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 시스템.The identification information of the second user includes at least one of the second user account information, the transaction details, the electronic money information, the web wallet address, the general purse address, and the identification number of the second user terminal A virtual transaction billing system that utilizes a color code of.

상기 제1 사용자 서버 및 상기 제2 사용자 서버는, 각각 상기 제1 사용자 단말 및 상기 제2 사용자 단말로부터 수신한 정보를 대조 확인하고, 상기 정보가 일치할 경우, 상기 제1 사용자 단말 또는 상기 제2 사용자 단말에 거래승인을 요청할 수 있다.Wherein the first user server and the second user server verify the information received from the first user terminal and the second user terminal, respectively, and if the information matches, The user terminal can request transaction approval.

상기 제1 사용자 서버 및 상기 제2 사용자 서버는 상기 제1 사용자와 상기 제2 사용자에 의하여 상기 거래승인이 승인되면, 상기 제1 사용자 서버 및 상기 제2 사용자 서버간 거래를 진행하거나, 상기 제1 사용자 서버 및 상기 제2 사용자 서버가 연결된 분산형 네트워크에 거래를 인증할 수 있다.Wherein the first user server and the second user server conduct a transaction between the first user server and the second user server when the transaction approval is approved by the first user and the second user, And authenticate the transaction to the distributed network to which the user server and the second user server are connected.

이와 같이, 본 발명에 의한 컬러코드를 활용한 가상거래 결제 시스템은 컬러코드를 활용하여 개인간 오프라인 거래 시 확정된 내용을 포함한 컬러코드를 생성하여, 개인이 사용자 단말을 이용해 컬러코드를 스캔하는 것으로 오프라인으로 확정된 개인간 거래를 용이하게 승인할 수 있다.As described above, the virtual transaction settlement system utilizing the color code according to the present invention generates a color code including the contents determined at the time of inter-personal offline trade using the color code, and the color code is scanned by the individual using the user terminal. Can be easily approved.

도 1은 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템의 개략도이다.
도 2는 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템에서의 컬러코드를 생성하기 위한 순서도이다.
도 3은 본 발명의 일 실시 예에 따른 제2 사용자 단말이 컬러코드를 스캔하여 컬러코드에 포함된 정보를 확인하는 과정을 나타낸 순서도이다.
도 4는 본 발명의 또 다른 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템에서의 컬러코드를 생성하기 위한 순서도이다.
도 5는 본 발명의 일 실시 예에 따른 제2 사용자 단말이 컬러코드를 통해 확인한 정보에 근거하여 거래내용의 승인요청 및 거래가 승인되는 것을 나타낸 순서도이다.
1 is a schematic diagram of a virtual transaction settlement system using color codes according to an embodiment of the present invention.
2 is a flowchart for generating a color code in a virtual transaction settlement system using a color code according to an exemplary embodiment of the present invention.
3 is a flowchart illustrating a process in which a second user terminal according to an exemplary embodiment of the present invention scans a color code to check information included in a color code.
4 is a flowchart for generating a color code in a virtual transaction settlement system using a color code according to another embodiment of the present invention.
5 is a flowchart illustrating that an approval request and a transaction are approved based on information that the second user terminal confirms through the color code according to an exemplary embodiment of the present invention.

이하 첨부된 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시 예를 상세히 설명한다. 그러나 이들 실시 예는 본 발명을 보다 구체적으로 설명하기 위한 것으로, 본 발명의 범위가 이에 의하여 제한되지 않는다는 것은 당업계의 통상의 지식을 가진 자에게 자명할 것이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It will be apparent to those skilled in the art, however, that these examples are provided to further illustrate the present invention, and the scope of the present invention is not limited thereto.

본 발명이 해결하고자 하는 과제의 해결 방안을 명확하게 하기 위한 발명의 구성을 본 발명의 바람직한 실시 예에 근거하여 첨부 도면을 참조하여 상세히 설명하되, 도면의 구성요소들에 참조번호를 부여함에 있어서 동일 구성요소에 대해서는 비록 다른 도면상에 있더라도 동일 참조번호를 부여하였으며 당해 도면에 대한 설명 시 필요한 경우 다른 도면의 구성요소를 인용할 수 있음을 미리 밝혀둔다. 그러나 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: It is to be noted that components are denoted by the same reference numerals even though they are shown in different drawings, and components of different drawings can be cited when necessary in describing the drawings. It is to be understood, however, that the invention is not intended to be limited to the particular forms disclosed, but on the contrary, is intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.

아울러 본 발명의 바람직한 실시 예에 대한 동작 원리를 상세하게 설명함에 있어 본 발명과 관련된 공지 기능 혹은 구성에 대한 구체적인 설명 그리고 그 이외의 제반 사항이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그 상세한 설명을 생략한다.In the following detailed description of the principles of operation of the preferred embodiments of the present invention, it is to be understood that the present invention is not limited to the details of the known functions and configurations, and other matters may be unnecessarily obscured, A detailed description thereof will be omitted.

덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 '연결'되어 있다고 할 때, 이는 '직접적으로 연결'되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 '간접적으로 연결'되어 있는 경우도 포함한다. 또한, 어떤 구성 요소를 '포함'한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In addition, in the entire specification, when a part is referred to as being 'connected' to another part, it may be referred to as 'indirectly connected' not only with 'directly connected' . Also, to include an element does not exclude other elements unless specifically stated otherwise, but may also include other elements.

또한, 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로 사용될 수 있다. 예를 들어, 본 발명의 권리 범위로부터 이탈되지 않은 채 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Also, the terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms may be used for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

본 발명에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.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 the present application, the terms "comprises", "having", and the like are intended to specify the presence of stated features, integers, steps, operations, elements, components, or combinations thereof, , Steps, operations, components, parts, or combinations thereof, as a matter of principle.

특별히 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미이다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미인 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, 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 should be construed as meaning consistent with meaning in the context of the relevant art and are not to be construed as ideal or overly formal in meaning unless expressly defined in the present application .

본 발명은 개인간 오프라인 거래 시 확정된 내용을 포함한 컬러코드를 생성하여, 개인이 사용자 단말을 이용해 컬러코드를 스캔하는 것으로 오프라인으로 확정된 개인간 거래를 용이하게 승인할 수 있는 컬러코드를 활용한 가상 거래 결제 시스템 및 그 방법이다.The present invention generates a color code including contents determined at the time of inter-personal offline trade, and a color code is scanned by an individual using a user terminal, and a virtual transaction using a color code, which can easily approve the inter- A payment system and a method thereof.

..

이하에서는 도면을 참조하여, 본 발명의 일 실시예에 따른 시스템에 대하여 간략히 살펴보도록 한다. Hereinafter, a system according to an embodiment of the present invention will be briefly described with reference to the drawings.

도 1은 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템의 개략도이다. 1 is a schematic diagram of a virtual transaction settlement system using color codes according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 컬러코드를 활용한 가상 거래 결제 시스템은 제1 사용자 단말(110), 제2 사용자 단말(120), 제1 사용자 서버(210), 제2 사용자 서버(220) 및 분산형 네트워크(300)를 포함하여 이루어진다.1, the virtual transaction settlement system using the color code of the present invention includes a first user terminal 110, a second user terminal 120, a first user server 210, a second user server 220 and a distributed network 300.

제1 사용자 단말(110)은 제1 사용자(1)의 식별정보를 포함하고, 제1 사용자(1)의 요청에 의하여 제1 사용자 서버(210)에 요청된 정보를 전송하는 제1 사용자(1) 애플리케이션이 설치되어 있을 수 있다.The first user terminal 110 includes identification information of the first user 1 and includes a first user 1 that transmits the requested information to the first user server 210 at the request of the first user 1, ) Applications may be installed.

상기 제1 사용자(1) 애플리케이션은, 상기 제1 사용자(1)의 요청에 의하여 제1 사용자 서버(210)에 정보를 전송할 뿐 아니라, 상기 제1 사용자 서버(210)로부터 수신한 정보를 제1 사용자(1)가 확인할 수 있도록 표시할 수 있다. 상기 제1 사용자(1) 애플리케이션이 표시하는 표시내용은, 상기 제1 사용자(1) 또는 제2 사용자 단말(120)이 요청한 거래에 대응하는 거래내용 메시지, 거래 오류메시지 또는, 상기 제1 사용자(1) 식별정보 또는 상기 거래내용을 포함하는 컬러코드일 수 있다.The first user (1) application not only transmits information to the first user server 210 at the request of the first user 1 but also transmits information received from the first user server 210 to the first It can be displayed so that the user 1 can confirm it. The display contents displayed by the first user (1) application may include a transaction content message corresponding to the transaction requested by the first user (1) or the second user terminal (120), a transaction error message, 1) identification information or a color code including the transaction contents.

제2 사용자 단말(120)은 제2 사용자(2)의 식별정보를 포함하고, 제1 사용자 단말(110)에 표시된 컬러코드를 스캔하여 인식한 정보를 제2 사용자(2)에게 표시하거나 제2 사용자 서버(220)에 송신할 수 있는 제2 사용자(2) 애플리케이션이 설치되어 있을 수 있다.The second user terminal 120 includes the identification information of the second user 2 and scans the color code displayed on the first user terminal 110 to display the recognized information to the second user 2, A second user (2) application capable of transmitting to the user server 220 may be installed.

또한, 상기 제2 사용자(2) 애플리케이션은, 상기 제2 사용자 서버(220)에 정보를 전송할 뿐 아니라, 상기 제2 사용자 서버(220)로부터 수신한 정보를 제2 사용자(2)가 확인 할 수 있도록 표시할 수 있다. In addition, the second user 2 application may not only transmit information to the second user server 220, but also allow the second user 2 to verify the information received from the second user server 220 .

상기 제2 사용자(2) 애플리케이션이 표시하는 표시내용은, 상기 제1 사용자(1) 또는 제2 사용자(2)가 요청한 거래에 대응하는 거래내용 메시지, 거래 오류메시지일 수 있다. 또는, 상기 제2 사용자(2) 식별정보 또는 제2 사용자(2) 또는 제1 사용자 단말(110)이 요청한 거래에 대응하는 거래내용 또는 상기 제2 사용자(2) 식별정보를 포함하는 컬러코드일 수 있다. The display content displayed by the second user (2) application may be a transaction content message or a transaction error message corresponding to the transaction requested by the first user (1) or the second user (2). Or a color code including the transaction information corresponding to the second user 2 identification information or the transaction requested by the second user 2 or the first user terminal 110 or the second user identification information .

상기 제1 사용자(1)는 상기 제2 사용자(2)와 오프라인으로 확정한 거래에 대한 거래요청을 상기 제1 사용자 단말(110)에 입력할 수 있다. 또는 상기 제2 사용자(2)가 상기 제2 사용자 단말(120)을 통하여 상기 제1 사용자 단말(110)에 요청할 수 있다. The first user 1 may input a transaction request for the transaction determined offline with the second user 2 to the first user terminal 110. [ Or the second user 2 may request the first user terminal 110 through the second user terminal 120. [

상기 제1 사용자 단말(110)은, 제1 사용자(1)가 상기 제1 사용자 단말(110)에 거래를 요청한 경우, 상기 거래 요청에 대한 상기 제1 사용자(1)의 승인 요청, 제1 사용자(1) 애플리케이션에 저장되어 있는 제1 사용자(1) 식별정보 및 상기 거래 요청에 대응되는 거래 내용 등을 상기 제1 사용자 서버(210)에 송신할 수 있다.When the first user 1 requests the transaction from the first user terminal 110, the first user terminal 110 transmits an approval request of the first user 1 to the transaction request, (1) the identification information of the first user (1) stored in the application and the transaction content corresponding to the transaction request to the first user server (210).

한편, 상기 제1 사용자 단말(110)은, 제2 사용자(2)가 제2 사용자 단말(120)을 통하여 제1 사용자 단말(110)에 거래를 요청한 경우, 상기 제2 사용자(2)가 제2 사용자 단말(120)을 통하여 상기 제2 사용자 단말(120)의 식별번호를 수신받아 상기 제1 사용자(1)의 승인요청, 제1 사용자(1) 식별정보 및 상기 거래 요청에 대응되는 거래 내용과 함께 제1 사용자 서버(210)에 송신할 수 있다.Meanwhile, when the second user 2 requests a transaction to the first user terminal 110 through the second user terminal 120, the first user terminal 110 determines that the second user 2 (1) identification information of the first user (1), identification information of the first user (1), and a transaction content corresponding to the transaction request, by receiving the identification number of the second user terminal (120) To the first user server 210, as shown in FIG.

상기 제1 사용자 서버(210)는, 상기 제1 사용자 단말(110)이 송신한 정보를 서버에 저장하고, 이에 기초하여, 상기 거래내용 및 상기 제1 사용자(1) 식별정보 중 적어도 하나의 정보를 컬러코드화 하는 명령을 내릴 수 있다.The first user server 210 stores the information transmitted by the first user terminal 110 in the server and generates at least one of the transaction content and the first user identification information Quot; color coding "

상기 컬러코드화 명령에 따라, 상기 제1 사용자 서버(210)가 상기 거래내용 및 상기 제1 사용자(1) 식별정보 중 적어도 하나의 정보를 포함하는 컬러코드를 생성하여 상기 제1 사용자 단말(110)에 전송하거나, 상기 컬러코드화 명령을 상기 제1 사용자 단말(110)에 전송하여, 상기 제1 사용자 단말(110)이 상기 거래내용 및 상기 제1 사용자(1) 식별 정보 중 적어도 하나의 정보를 포함하는 컬러코드를 생성하여 상기 제1 사용자 단말(110)의 디스플레이부에 표시할 수 있다.According to the color coding command, the first user server 210 generates a color code including at least one of the transaction content and the first user (1) identification information, Or transmits the color encoding command to the first user terminal 110 so that the first user terminal 110 includes at least one of the transaction content and the first user identification information And display the generated color code on the display unit of the first user terminal 110.

상기 제2 사용자 단말(120)은, 상기 컬러코드를 스캔하여, 상기 컬러코드에 포함된 정보를 인식하고, 인식한 정보를 상기 제2 사용자 서버(220)에 송신할 수 있다.The second user terminal 120 may scan the color code, recognize the information included in the color code, and transmit the recognized information to the second user server 220. [

상기 제2 사용자 서버(220)는, 상기 제2 사용자 단말(120)이 송신한 정보를 서버에 저장하고, 상기 제1 사용자 서버(210)에 저장된 제1 사용자(1) 식별번호 및 거래내용 또는 제1 사용자(1) 식별번호, 제2 사용자(2) 식별번호 및 거래내용을 대조 확인하여, 상기 정보가 일치할 경우, 상기 제1 사용자 서버(210) 및 제2 사용자 서버(220)는 상기 제1 사용자 단말(110) 및 제2 사용자 단말(120)에 거래승인 요청할 수 있다.The second user server 220 stores the information transmitted by the second user terminal 120 in the server and stores the first user 1 identification number and the transaction content The first user server 210 and the second user server 220 may check the first user 1 identification number, the second user 2 identification number, and the transaction contents, And may request transaction approval from the first user terminal 110 and the second user terminal 120.

한편, 상기 거래내용을 확인 함에 있어서, 상기 거래내용의 보안 및 상기 거래승인절차의 보안을 위하여, 상기 거래내용에는 상기 거래내용에 대응된 암호키가 더 포함되어 있을 수 있다.Meanwhile, in confirming the contents of the transaction, the transaction contents may further include a cryptographic key corresponding to the contents of the transaction for security of the transaction contents and security of the transaction approval procedure.

상기 제1 사용자 서버(210) 및 제2 사용자 서버(220)로부터 상기 거래승인 요청을 받은 상기 제1 사용자 단말(110) 및 제2 사용자 단말(120)은 상기 거래승인 메시지를 상기 제1 사용자 단말(110) 및 제2 사용자 단말(120)에 표시하여 상기 제1 사용자(1) 및 제2 사용자(2)에게 승인받을 수 있다. 거래가 승인된 거래승인 정보는 각각 제1 사용자 서버(210) 및 제2 사용자 서버(220)에 전송되고, 제1 사용자 서버(210) 및 제2 사용자 서버(220)는 상기 승인된 거래를 완료하게 된다. 또한 상기 거래승인 정보는 제1 사용자 단말(110)에서 상기 제2 사용자 단말(120)로 전송되어, 상기 제2 사용자 단말(120)이 확인하여 상기 제2 사용자 서버(220)에 거래승인 정보를 전송할 수도 있다.The first user terminal 110 and the second user terminal 120, which have received the transaction approval request from the first user server 210 and the second user server 220, (1) and the second user (2) by displaying them on the first user terminal (110) and the second user terminal (120). The approved transaction information is transmitted to the first user server 210 and the second user server 220 respectively and the first user server 210 and the second user server 220 complete the approved transaction do. The transaction approval information is transmitted from the first user terminal 110 to the second user terminal 120 so that the second user terminal 120 confirms the transaction approval information to the second user server 220 .

상기 제1 사용자 서버(210) 및 제2 사용자 서버(220)는, 각각의 다른 서버일 수 있으나, 이에 한정하지 않고, 하나의 결제/승인 서버에 포함된 서브 서버일 수 있다.The first user server 210 and the second user server 220 may be different servers, but the present invention is not limited thereto and may be a sub server included in one settlement / approval server.

한편, 상기 식별정보는, 사용자의 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑주소 및 사용자 단말의 식별번호 등을 포함할 수 있다.The identification information may include user account information, transaction details, electronic money information, web wallet address, general purse address, and identification number of the user terminal.

이하에서는 도 2를 참조하여, 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 방법에 대하여 보다 자세히 살펴보도록 한다.Hereinafter, with reference to FIG. 2, a virtual transaction settlement method using a color code according to an embodiment of the present invention will be described in more detail.

도 2는 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템에서의 컬러코드를 생성하기 위한 순서도이고, 도 3은 본 발명의 일 실시 예에 따른 제2 사용자 단말이 컬러코드를 스캔하여 컬러코드에 포함된 정보를 확인하는 과정을 나타낸 순서도이다. FIG. 2 is a flowchart for generating a color code in a virtual transaction settlement system using a color code according to an exemplary embodiment of the present invention. FIG. 3 is a flowchart illustrating a method for generating a color code according to an embodiment of the present invention. And checking the information included in the color code by scanning.

도 2에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 방법은 제1 사용자(1)가, 제1 사용자(1)와 제2 사용자(2)가 오프라인으로 확정한 거래를 상기 제1 사용자 단말(110)에 거래요청한다(S110). 이때, 상기 사용자가 상기 제1 사용자 단말(110)에 설치된 제1 사용자(1) 애플리케이션에 거래를 요청할 수 있다.2, a virtual transaction settlement method using a color code according to an exemplary embodiment of the present invention is a method in which a first user 1 is connected to a first user 1 and a second user 2 offline And requests a transaction to the first user terminal 110 (S110). At this time, the user can request a transaction to the first user (1) application installed in the first user terminal 110. [

상기 오프라인으로 확정한 거래를 요청받은 상기 제1 사용자 단말(110)의 상기 제1 사용자(1) 애플리케이션은, 상기 제1 사용자 서버(210)로, 상기 거래요청에 대응되는 거래내용 및 제1 사용자(1)의 식별정보를 전송하게 되는데, 이 때, 상기 제1 사용자 서버(210)로의 접근을 승인하기 위하여, 제1 사용자(1)의 승인요청을 함께 전송하게 된다(S120).The first user (1) application of the first user terminal (110), which is requested to make a transaction determined offline, transmits to the first user server (210), transaction details corresponding to the transaction request, (Step S120). In this case, in order to approve the access to the first user server 210, an approval request of the first user 1 is transmitted together with the identification information of the first user 1 (S120).

상기 제1 사용자 서버(210)는, 상기 제1 사용자(1)를 제1 사용자(1)의 식별정보 또는 제1 사용자 단말(110)에 저장되어 있던 암호화키를 이용하여 접근 승인요청을 확인하고, 상기 제1 사용자(1)가 확인되면, 상기 제1 사용자 단말(110)이 전송한 정보를 상기 서버의 데이터베이스(미도시)에 기록하고, 컬러코드화 한다(S130).The first user server 210 confirms the access authorization request using the identification information of the first user 1 or the encryption key stored in the first user terminal 110 , And if the first user 1 is confirmed, the information transmitted by the first user terminal 110 is recorded in a database (not shown) of the server and color-coded (S130).

이때, 상기 제1 사용자 서버(210)는, 상기 제1 사용자 단말(110)로부터 수신한 적어도 하나의 식별정보 및 거래내용에 대응되는 거래메시지를 생성하고, 상기 제1 사용자(1) 식별정보 및 거래메시지 중에서 보안이 필요하다고 판단되는 정보에 대해서는 먼저 암호화를 수행하고, 이어서 컬러코드화를 수행할 수 있다. At this time, the first user server 210 generates a transaction message corresponding to at least one identification information and transaction content received from the first user terminal 110, and transmits the transaction information corresponding to the first user (1) For the information that is determined to require security in the transaction message, encryption may be performed first, followed by color coding.

예를 들어, 상기 식별정보 중 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑주소 및 사용자 단말의 식별번호 중 적어도 하나를 포함하는 정보에 대해서 상기 서버가 보안이 필요하거나, 또는 타인에 의한 도용 가능성의 우려가 없다고 판단한 경우에, 이러한 작가정보 및 작품정보를 코드값을 갖는 컬러코드로 코드화할 수 있다. For example, if the server requires security for information including at least one of the transaction details, the electronic money information, the web wallet address, the general purse address, and the identification number of the user terminal among the identification information, When it is determined that there is no possibility of possibility, such artist information and work information can be encoded into color codes having code values.

이후, 상기 제1 사용자 서버(210)는 상기 컬러코드를 상기 제1 사용자 단말(110)로 전송하고(S140), 상기 제1 사용자 단말(110)은 상기 컬러코드를 상기 제1 사용자 단말(110) 디스플레이부에 표시한다(S150). Then, the first user server 210 transmits the color code to the first user terminal 110 (S140), and the first user terminal 110 transmits the color code to the first user terminal 110 On the display unit (S150).

이때, 사용되는 컬러코드는 복수 개의 다양한 색상 및 명도차의 조합을 이용해 2차원의 매트릭스 형태로 구현되어, 디지털 정보를 저장하는 코드를 말한다. At this time, the color code used is a code that is implemented in a two-dimensional matrix form using a combination of a plurality of different colors and lightness differences, and stores digital information.

특히, 컬러코드 내 숫자로 구성되는 코드값을 확인한 경우에는 확인한 코드값을 이용해 상기 코드값에 해당하는 서버에 접속하고, 상기 서버와 연계된 데이터베이스(미도시)를 검색하여, 해당 콘텐츠 정보를 서버에 접속한 단말에 전송하여, 디지털 정보를 표시할 수 있다.In particular, when a code value composed of numbers in the color code is identified, the server accesses the server corresponding to the code value using the checked code value, searches the database (not shown) associated with the server, To the terminal connected to the terminal, and can display the digital information.

이때, 사용되는 컬러코드 내 코드값은 콘텐츠 정보가 저장된 위치를 나타내는 인덱스 정보를 말한다. At this time, the code value in the color code used is index information indicating the position where the contents information is stored.

즉, 제2 사용자 단말(120)이 상기 제1 사용자 단말(110)에 표시되는 컬러코드를 스캔(S310)하면, 상기 코드값이 존재하는 경우(S312) 상기 제2 사용자 단말(120)은 상기 코드값에 해당하는 제1 사용자 서버(210)에 접속하여 상기 코드값에 저장되어 있는 정보의 위치에서 해당하는 정보를 검색하고, 해당 정보를 수신하게 된다(S314). That is, when the second user terminal 120 scans the color code displayed on the first user terminal 110 (S310), if the code value exists (S312), the second user terminal 120 And then accesses the first user server 210 corresponding to the code value, searches for the corresponding information at the location of the information stored in the code value, and receives the information at step S314.

따라서, 상기 제1 사용자 서버(210)는 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함한 정보를 4가지 색상을 이용한 5X5 매트릭스 형태의 컬러코드로 코드화하며, 이러한 컬러코드는 데이터 영역, 오류 검증 영역, 방향 탐지 영역으로 구성될 수 있다. 이때, 코드화하고자 하는 정보의 데이터량에 따라 5X5형태를 갖는 매트릭스 외에도, 4X6, 7X5, 8X5 형태의 매트릭스로 구성될 수 있다. Accordingly, the first user server 210 transmits information including at least one of the first user server 210 information, the first user (1) identification information, and the transaction message to a 5X5 matrix type color code , And these color codes may be composed of a data area, an error verification area, and a direction detection area. At this time, depending on the data amount of the information to be coded, it may be composed of 4X6, 7X5, 8X5 matrix in addition to 5X5 matrix.

하지만, 상술한 바와 달리, 상기 제1 사용자 서버(210)는 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함한 정보에 대해서는 상기 제1 사용자 서버(210)가 보안이 필요하거나 또는 타인에 의한 도용 가능성의 우려가 있다고 판단한 경우에, 상기 정보를 코드화하기 전, 암호화하고, 이후 암호화된 정보를 컬러코드로 코드화할 수 있다. 이때, 사용되는 컬러코드는 앞서 설명한 콘텐츠 정보의 저장 위치를 나타내는 인덱스 정보가 저장되는 것이 아니라, 콘텐츠 정보가 직접 인코딩되는 것으로서, 방향 탐지 영역, 참조 셀 영역, 데이터 영역으로 구성된다. 또한, 상기 컬러코드는 상술한 4가지 색상을 조합하여 5X5 매트릭스 형태로 표현될 뿐만 아니라, 8가지 색상을 조합하여 20X10 매트릭스 형태로도 표현 가능하여 최대 100 바이트의 콘텐츠 정보를 저장할 수 있다. However, unlike the above, the first user server 210 may store information including at least one of the first user server 210 information, the first user (1) identification information, and the transaction message, And encrypts the information before it is coded, and then encodes the encrypted information into a color code if the security module 210 determines that security is needed or that there is a possibility of being stolen by someone else. At this time, the color code to be used is not the index information indicating the storage position of the content information described above, but the content information is directly encoded, and is composed of the direction detection area, the reference cell area, and the data area. In addition, the color code is expressed in a 5X5 matrix form by combining the four colors described above, and can be expressed in a 20X10 matrix form by combining 8 colors, thereby storing contents information of up to 100 bytes.

또한, 상기 제1 사용자 서버(210)는 정보가 저장된 위치를 나타내는 인덱스 정보와, 직접 인코딩된 정보, 암호화된 정보가 인코딩된 정보를 합성하여 하나의 컬러코드로 코드화할 수 있다. Also, the first user server 210 may encode the index information indicating the location where the information is stored, the information directly encoded and the information encoded with the encrypted information, into one color code.

따라서, 복수 개의 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중에서도 보안이 중요하거나, 외부로 노출되는 것이 우려되는 특정 개인정보에 대해서는 보안의 강도를 높여 암호화 과정을 추가적으로 진행한 후 코드화하고, 보안과 크게 상관없는 정보에 대해서는 직접 인코딩되거나, 또는 다른 정보와 비교하여 상대적으로 대용량의 크기를 갖는 정보에 대하여 해당 정보의 저장위치를 나타내는 인덱스 정보만을 포함하도록 제1 사용자 서버(210)가 컬러코드를 생성함으로써 정보의 보안유지 정도 또는 용량의 크기에 따라 하나의 컬러코드에서 서로 다른 방식으로 코드화시킬 수 있다. Therefore, it is possible to increase security of specific personal information, which is important for security among the plurality of first user server 210 information, first user (1) identification information, and transaction message, To encode information that is not largely related to security, or to directly encode information that is not largely related to security, or to index information that indicates a storage location of the information with respect to information having a relatively large size in comparison with other information, The user server 210 can generate color codes and code them in one color code in different ways according to the security degree of information or the size of the capacity.

이후, 상기 제2 사용자 단말(120)이 상기 제1 사용자 서버(210)로부터 수신한 정보는, 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래내용 메시지 중 적어도 하나를 포함하는 정보이며, 상기 정보를 메시지 등으로 표시(S315)할 수 있다.The information received from the first user server 210 by the second user terminal 120 may include at least one of the first user server 210 information, the first user (1) identification information, and the transaction content message , And the information may be displayed as a message (S315).

본 발명의 일 실시 예에서는, 제1 사용자 서버(210)가 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함하는 정보를 컬러코드화 하는 것을 도 2를 참조하여 설명하였지만, 상기 제1 사용자 단말(110)이 상기 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함하는 정보를 컬러코드화 할 수 있다.In one embodiment of the present invention, the first user server 210 may color code information comprising at least one of the first user server 210 information, the first user (1) identification information and the transaction message 2, the first user terminal 110 can color-code information including at least one of the first user server 210 information, the first user (1) identification information, and the transaction message have.

도 4는 본 발명의 또 다른 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 시스템에서의 컬러코드를 생성하기 위한 순서도이다. 4 is a flowchart for generating a color code in a virtual transaction settlement system using a color code according to another embodiment of the present invention.

도 4에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 컬러코드를 활용한 가상 거래 결제 방법은 제1 사용자(1)가, 제1 사용자(1)와 제2 사용자(2)가 오프라인으로 확정한 거래를 상기 제1 사용자 단말(110)에 거래요청한다(S210). 이때, 상기 사용자가 상기 제1 사용자 단말(110)에 설치된 제1 사용자(1) 애플리케이션에 거래를 요청할 수 있다.4, a virtual transaction settlement method using a color code according to an embodiment of the present invention is a method in which a first user 1 uses a color code in which a first user 1 and a second user 2 are offline And requests a transaction to the first user terminal 110 (S210). At this time, the user can request a transaction to the first user (1) application installed in the first user terminal 110. [

상기 오프라인으로 확정한 거래를 요청받은 상기 제1 사용자 단말(110)의 상기 제1 사용자(1) 애플리케이션은, 상기 제1 사용자 서버(210)로, 상기 거래요청에 대응되는 거래내용 및 제1 사용자(1)의 식별정보를 전송하게 되는데, 이 때, 상기 제1 사용자 서버(210)로의 접근을 승인하기 위하여, 제1 사용자(1)의 승인요청을 함께 전송하게 된다(S220).The first user (1) application of the first user terminal (110), which is requested to make a transaction determined offline, transmits to the first user server (210), transaction details corresponding to the transaction request, At this time, in order to approve the access to the first user server 210, an approval request of the first user 1 is transmitted together with the identification information of the first user 1 (S220).

상기 제1 사용자 서버(210)는, 상기 제1 사용자(1)를 제1 사용자(1)의 식별정보 또는 제1 사용자 단말(110)에 저장되어 있던 암호화키를 이용하여 접근 승인요청을 확인하고, 상기 제1 사용자(1)가 확인되면, 상기 제1 사용자 단말(110)이 전송한 정보를 상기 서버의 데이터베이스(미도시)에 기록하게 된다(S230).The first user server 210 confirms the access authorization request using the identification information of the first user 1 or the encryption key stored in the first user terminal 110 If the first user 1 is confirmed, the information transmitted by the first user terminal 110 is recorded in a database (not shown) of the server (S230).

이후, 상기 제1 사용자 서버(210)는, 상기 제1 사용자(1)가 확인되었다는 확인정보를 제1 사용자 단말(110)에 전송할 수 있다(S240).Thereafter, the first user server 210 may transmit confirmation information indicating that the first user 1 has been confirmed to the first user terminal 110 (S240).

상기 확인정보를 수신한, 상기 제1 사용자 단말(110)은, 상기 제1 사용자 단말(110)로부터 수신한 적어도 하나의 식별정보 및 거래내용에 대응되는 거래메시지를 생성하고, 상기 제1 사용자(1) 식별정보 및 거래메시지 중에서 보안이 필요하다고 판단되는 정보에 대해서는 먼저 암호화를 수행하고, 이어서 컬러코드화를 수행할 수 있다(S250). The first user terminal 110 having received the confirmation information generates a transaction message corresponding to at least one identification information and transaction details received from the first user terminal 110, 1) For the information that is determined to be security in the identification information and the transaction message, encryption may be performed first, followed by color coding (S250).

예를 들어, 상기 식별정보 중 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑주소 및 사용자 단말의 식별번호 중 적어도 하나를 포함하는 정보에 대해서 상기 서버가 보안이 필요하거나, 또는 타인에 의한 도용 가능성의 우려가 없다고 판단한 경우에, 이러한 작가정보 및 작품정보를 코드값을 갖는 컬러코드로 코드화할 수 있다. For example, if the server requires security for information including at least one of the transaction details, the electronic money information, the web wallet address, the general purse address, and the identification number of the user terminal among the identification information, When it is determined that there is no possibility of possibility, such artist information and work information can be encoded into color codes having code values.

이후, 상기 제1 사용자 단말(110)은 상기 컬러코드를 상기 제1 사용자 단말(110) 디스플레이부에 표시한다(S260). Thereafter, the first user terminal 110 displays the color code on the display unit of the first user terminal 110 (S260).

이때, 사용되는 컬러코드는 복수 개의 다양한 색상 및 명도차의 조합을 이용해 2차원의 매트릭스 형태로 구현되어, 디지털 정보를 저장하는 코드를 말한다. At this time, the color code used is a code that is implemented in a two-dimensional matrix form using a combination of a plurality of different colors and lightness differences, and stores digital information.

특히, 컬러코드 내 숫자로 구성되는 코드값을 확인한 경우에는 확인한 코드값을 이용해 상기 코드값에 해당하는 서버에 접속하고, 상기 서버와 연계된 데이터베이스(미도시)를 검색하여, 해당 콘텐츠 정보를 서버에 접속한 단말에 전송하여, 디지털 정보를 표시할 수 있다.In particular, when a code value composed of numbers in the color code is identified, the server accesses the server corresponding to the code value using the checked code value, searches the database (not shown) associated with the server, To the terminal connected to the terminal, and can display the digital information.

이때, 사용되는 컬러코드 내 코드값은 콘텐츠 정보가 저장된 위치를 나타내는 인덱스 정보를 말한다. At this time, the code value in the color code used is index information indicating the position where the contents information is stored.

즉, 제2 사용자 단말(120)이 상기 제1 사용자 단말(110)에 표시되는 컬러코드를 스캔(S310)하면, 상기 코드값이 존재하는 경우(S312) 상기 제2 사용자 단말(120)은 상기 코드값에 해당하는 제1 사용자 서버(210)에 접속하여 상기 코드값에 저장되어 있는 정보의 위치에서 해당하는 정보를 검색하고, 해당 정보를 수신하게 된다(S314). That is, when the second user terminal 120 scans the color code displayed on the first user terminal 110 (S310), if the code value exists (S312), the second user terminal 120 And then accesses the first user server 210 corresponding to the code value, searches for the corresponding information at the location of the information stored in the code value, and receives the information at step S314.

따라서, 상기 제1 사용자 단말(110)은 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함한 정보를 4가지 색상을 이용한 5X5 매트릭스 형태의 컬러코드로 코드화하며, 이러한 컬러코드는 데이터 영역, 오류 검증 영역, 방향 탐지 영역으로 구성될 수 있다. 이때, 코드화하고자 하는 정보의 데이터량에 따라 5X5형태를 갖는 매트릭스 외에도, 4X6, 7X5, 8X5 형태의 매트릭스로 구성될 수 있다. Accordingly, the first user terminal 110 transmits information including at least one of the first user server 210 information, the first user (1) identification information, and the transaction message to a color code of 5X5 matrix using four colors , And these color codes may be composed of a data area, an error verification area, and a direction detection area. At this time, depending on the data amount of the information to be coded, it may be composed of 4X6, 7X5, 8X5 matrix in addition to 5X5 matrix.

하지만, 상술한 바와 달리, 상기 제1 사용자 단말(110)은 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중 적어도 하나를 포함한 정보에 대해서는 상기 제1 사용자 서버(210)가 보안이 필요하거나 또는 타인에 의한 도용 가능성의 우려가 있다고 판단한 경우에, 상기 정보를 코드화하기 전, 암호화하고, 이후 암호화된 정보를 컬러코드로 코드화할 수 있다. 이때, 사용되는 컬러코드는 앞서 설명한 콘텐츠 정보의 저장 위치를 나타내는 인덱스 정보가 저장되는 것이 아니라, 콘텐츠 정보가 직접 인코딩되는 것으로서, 방향 탐지 영역, 참조 셀 영역, 데이터 영역으로 구성된다. 또한, 상기 컬러코드는 상술한 4가지 색상을 조합하여 5X5 매트릭스 형태로 표현될 뿐만 아니라, 8가지 색상을 조합하여 20X10 매트릭스 형태로도 표현 가능하여 최대 100 바이트의 콘텐츠 정보를 저장할 수 있다. However, unlike the above-described case, the first user terminal 110 may transmit information including at least one of the first user server 210 information, the first user (1) identification information, and the transaction message, And encrypts the information before it is coded, and then encodes the encrypted information into a color code if the security module 210 determines that security is needed or that there is a possibility of being stolen by someone else. At this time, the color code to be used is not the index information indicating the storage position of the content information described above, but the content information is directly encoded, and is composed of the direction detection area, the reference cell area, and the data area. In addition, the color code is expressed in a 5X5 matrix form by combining the four colors described above, and can be expressed in a 20X10 matrix form by combining 8 colors, thereby storing contents information of up to 100 bytes.

또한, 상기 제1 사용자 단말(110)은 정보가 저장된 위치를 나타내는 인덱스 정보와, 직접 인코딩된 정보, 암호화된 정보가 인코딩된 정보를 합성하여 하나의 컬러코드로 코드화할 수 있다. Also, the first user terminal 110 may encode the index information indicating the location where the information is stored, the information directly encoded and the encoded information, and encode the encoded information into one color code.

따라서, 복수 개의 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래 메시지 중에서도 보안이 중요하거나, 외부로 노출되는 것이 우려되는 특정 개인정보에 대해서는 보안의 강도를 높여 암호화 과정을 추가적으로 진행한 후 코드화하고, 보안과 크게 상관없는 정보에 대해서는 직접 인코딩되거나, 또는 다른 정보와 비교하여 상대적으로 대용량의 크기를 갖는 정보에 대하여 해당 정보의 저장위치를 나타내는 인덱스 정보만을 포함하도록 제1 사용자 서버(210)가 컬러코드를 생성함으로써 정보의 보안유지 정도 또는 용량의 크기에 따라 하나의 컬러코드에서 서로 다른 방식으로 코드화시킬 수 있다. Therefore, it is possible to increase security of specific personal information, which is important for security among the plurality of first user server 210 information, first user (1) identification information, and transaction message, To encode information that is not largely related to security, or to directly encode information that is not largely related to security, or to index information that indicates a storage location of the information with respect to information having a relatively large size in comparison with other information, The user server 210 can generate color codes and code them in one color code in different ways according to the security degree of information or the size of the capacity.

이후, 상기 제2 사용자 단말(120)이 상기 제1 사용자 서버(210)로부터 수신한 정보는, 상기 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보 및 거래내용 메시지 중 적어도 하나를 포함하는 정보이며, 상기 제2 사용자 단말(120)이 상기 제2 사용자(2)가 확인할 수 있도록 상기 정보를 메시지 등으로 표시(S315)하고, 상기 제2 사용자(2)는 상기 메시지를 확인하게 된다(S316).The information received from the first user server 210 by the second user terminal 120 may include at least one of the first user server 210 information, the first user (1) identification information, and the transaction content message And the second user 2 displays the information by using a message or the like so that the second user 2 can confirm the second user 2. The second user 2 displays the message (S316).

한편, 상기 메시지는 상기 제2 사용자 단말(120)에 설치되어 있는 상기 애플리케이션이 형성하여 상기 제2 사용자 단말(120)에 표시할 수 있다.Meanwhile, the message may be formed by the application installed in the second user terminal 120 and displayed on the second user terminal 120.

또한, 상기 메시지는 상기 제1 사용자(1) 및 제2 사용자(2)가 오프라인으로 확정한 거래 요청에 대응되는 거래 메시지 일 수 있으며, 또는 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보에 대한 안내 메시지 일 수 있다.The message may be a transaction message corresponding to a transaction request determined by the first user 1 and the second user 2 to be off-line or may be a transaction message corresponding to the first user server 210 information, ) ≪ / RTI > identification information.

한편, 도 5는 본 발명의 일 실시예에 따른 제2 사용자 단말이 컬러코드를 통해 확인한 정보에 근거하여 거래내용의 승인요청 및 거래가 승인되는 것을 나타낸 순서도이다. Meanwhile, FIG. 5 is a flowchart showing that an approval request and a transaction of transaction contents are approved based on the information that the second user terminal confirms through the color code according to an embodiment of the present invention.

상기 제2 사용자 단말(120)이 상기 제1 사용자 단말(110)에 표시되는 컬러코드를 스캔(S310)하고, 상기 코드값이 존재하지 않는 경우(S313) 상기 제2 사용자 단말(120)은 에러 메시지를 표시하고, 상기 제2 사용자 서버(220)를 통하여 상기 제1 사용자 서버(210)에 에러 정보를 전송한다. 이후, 상기 제1 사용자 서버(210)는 제1 사용자 단말(110)에 상기 에러 정보를 전달하여, 상기 제1 사용자 단말(110)에 상기 에러메시지를 표시할 수 있다.The second user terminal 120 scans the color code displayed on the first user terminal 110 in step S310 and if the code value does not exist in step S313, And transmits error information to the first user server 210 through the second user server 220. [ The first user server 210 may transmit the error information to the first user terminal 110 and display the error message to the first user terminal 110.

한편, 상기 메시지를 확인하는 제2 사용자(2)의 단계(S316)는, 상기 제2 사용자(2)가 상기 메시지 내용을 확인할 뿐 아니라, 상기 오프라인으로 확정한 거래 요청에 대응하여, 상기 제2 사용자(2)가 제2 사용자 서버(220)에 접근 승인을 요청하고, 제1 사용자 서버(210)정보, 제1 사용자(1) 식별정보, 제2 사용자(2) 식별정보 및 거래 내용을 전송(S320)하는 것을 승인하는 승인동작을 포함하는 것일 수 있다. Meanwhile, the step S316 of the second user 2 for confirming the message may include checking whether the second user 2 not only confirms the contents of the message, The user 2 requests access approval to the second user server 220 and transmits the first user server 210 information, the first user 1 identification information, the second user 2 identification information, (S320). ≪ / RTI >

상기 제2 사용자 서버(220)는, 상기 제2 사용자(2)를 제2 사용자(2)의 식별정보 또는 제2 사용자 단말(120)에 저장되어 있던 암호화키를 이용하여 접근 승인요청을 확인하고, 상기 제2 사용자(2)가 확인되면, 상기 제2 사용자 단말(120)이 전송한 정보를 상기 서버의 데이터베이스(미도시)에 기록 한다(S330).The second user server 220 confirms the access authorization request using the identification information of the second user 2 or the encryption key stored in the second user terminal 120 , And if the second user 2 is confirmed, the information transmitted by the second user terminal 120 is recorded in a database (not shown) of the server (S330).

이후, 상기 제2 사용자 서버(220)는 상기 제1 사용자 서버(210)의 정보를 이용하여, 상기 제1 사용자 서버(210)에 기록되어 있는 상기 제1 사용자(1) 식별정보 및 거래내용을 대조 확인(S340)하고, 상기 제1 사용자 서버(210) 정보, 제1 사용자(1) 정보 및 상기 거래내용이 확인된 경우, 상기 제2 사용자 서버(220)가 상기 거래내용에 대응하여 상기 제1 사용자 서버(210)에 거래요청을 송신한다.Then, the second user server 220 uses the information of the first user server 210 to identify the first user (1) identification information and transaction content recorded in the first user server 210 If the first user server 210 information, the first user information, and the transaction contents are confirmed, the second user server 220 transmits the transaction information to the second user server 220 in response to the transaction content (S340) 1 user < / RTI >

상기 거래요청을 수신한 제1 사용자 서버(210)는, 상기 거래요청에 대응하는 거래 승인요청을 상기 제1 사용자 단말(110)기에 전송(S350)하면, 상기 거래 승인요청을 수신한 상기 제1 사용자 단말(110)기의 제1 사용자(1) 애플리케이션이, 상기 거래내용에 대한 승인을 서명하는 거래서명을 요청한다.Upon receiving the transaction request, the first user server 210 transmits a transaction approval request corresponding to the transaction request to the first user terminal 110 (S350) The first user (1) application of the user terminal 110 requests a transaction signature to sign the approval for the transaction content.

이후, 상기 제1 사용자(1)가 상기 거래서명을 통해 거래를 승인하면, 상기 제1 사용자 단말(110)기는 상기 제1 사용자 서버(210)로 상기 거래승인을 전송하고(S360), 상기 제1 사용자 서버(210)는 상기 거래승인 및 거래서명 된 내용을 상기 제2 사용자 서버(220) 또는, 상기 분산형 네트워크(300)에 송신하여 상기 제1 사용자(1) 및 제2 사용자(2)의 컬러코드를 활용한 가상 거래를 완료한다.Thereafter, if the first user 1 approves the transaction through the transaction signature, the first user terminal 110 transmits the transaction approval to the first user server 210 (S360) 1 user server 210 transmits the transaction approval and transaction signed contents to the second user server 220 or the distributed network 300 to transmit the transaction approval and transaction signed contents to the first user 1 and the second user 2, To complete the virtual transaction using the color code of FIG.

한편, 상기 제2 사용자 서버(220)가 상기 거래내용에 대응하여 상기 제1 사용자 서버(210)에 거래요청을 송신함과 동시에, 제2 사용자 서버(220)는 상기 제2 사용자 단말(120)기에 거래 요청 중이라는 정보를 전송하여, 상기 제2 사용자(2) 애플리케이션이 상기 제2 사용자 단말(120)기에 거래 요청 중이라는 메시지를 표시할 수 있다.Meanwhile, the second user server 220 transmits a transaction request to the first user server 210 in response to the contents of the transaction, and the second user server 220 transmits the transaction request to the second user terminal 120, The second user (2) application may display a message that the transaction is being requested by the second user terminal (120).

또는, 상기 제2 사용자 서버(220)는 상기 제1 사용자 서버(210)의 정보를 이용하여, 상기 제1 사용자 서버(210)에 기록되어 있는 상기 제1 사용자(1) 식별정보 및 거래내용을 대조 확인(S340)하고, 상기 제1 사용자 서버(210) 정보, 제1 사용자(1) 정보 및 상기 거래내용이 확인된 경우, 상기 제2 사용자 단말(120)기에도 거래 승인을 요청을 전송하여, 상기 제1 사용자(1) 및 제2 사용자(2)의 거래승인을 동시에 요청할 수 있다.Alternatively, the second user server 220 may use the information of the first user server 210 to identify the first user (1) identification information and the transaction content recorded in the first user server 210 If the first user server 210 information, the first user information, and the transaction details are confirmed, the second user terminal 120 transmits a transaction approval request to the second user terminal 120, The first user (1) and the second user (2) can simultaneously request the transaction approval.

본 발명의 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플옵티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 일 실시예들의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Embodiments of the present invention may be implemented in the form of program instructions that can be executed on various computer means and recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs and DVDs, magnets such as floptical disks, Examples of program instructions, such as magneto-optical and ROM, RAM, flash memory and the like, can be executed by a computer using an interpreter or the like, as well as machine code, Includes a high-level language code. The hardware devices described above may be configured to operate as at least one software module to perform operations of one embodiment of the present invention, and vice versa.

상기한 본 발명의 바람직한 실시 예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대해 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다.It will be apparent to those skilled in the relevant art that various modifications, additions and substitutions are possible, without departing from the spirit and scope of the invention as defined by the appended claims. The appended claims are to be considered as falling within the scope of the following claims.

1: 제1 사용자
2: 제2 사용자
110: 제1 사용자 단말
120: 제2 사용자 단말
210: 제1 사용자 서버
220: 제2 사용자 서버
300: 분산형 네트워크
1: First user
2: second user
110: first user terminal
120: second user terminal
210: a first user server
220: second user server
300: Distributed network

Claims (5)

제1 사용자의 제1 사용자 단말과 제2 사용자의 제2 사용자 단말을 이용하여 거래를 수행하는 거래 결제 시스템에 있어서,
상기 제1 사용자 단말이 제1 사용자 또는 제2 사용자 단말의 거래 요청에 의하여 제1 사용자 승인요청, 제1 사용자 식별정보 및 상기 거래 요청에 대응되는 거래내용을 제1 사용자 서버에 송신하는 단계;
상기 제1 사용자 서버가 상기 제1 사용자를 확인 및 승인한 후, 상기 제1 사용자 서버정보, 상기 제1 사용자 식별정보 및 상기 거래 내용에 대응되는 거래 메시지 중 적어도 하나를 컬러코드화하고, 생성한 컬러코드를 상기 제1 사용자 단말로 전송하는 단계;
상기 제1 사용자 단말이 상기 코드를 디스플레이에 표시하는 단계; 및
상기 제2 사용자 단말이 상기 제1 사용자 단말의 디스플레이에 표시된 상기 컬러코드를 스캔하여 상기 제1 사용자 서버 정보, 식별정보 및 거래 메시지 중 적어도 하나를 확인하는 단계;
를 포함하고,
상기 제2 사용자 단말이 거래를 요청하는 경우, 상기 제2 사용자 단말이 상기 제1 사용자 단말에 상기 제2 사용자 단말의 식별번호를 전송하는 것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 방법.
A transaction settlement system for performing a transaction using a first user terminal of a first user and a second user terminal of a second user,
Transmitting, by the first user terminal, a first user approval request, first user identification information, and a transaction corresponding to the transaction request to a first user server according to a transaction request of the first user or the second user terminal;
After the first user server confirms and approves the first user, color codes at least one of the first user server information, the first user identification information, and the transaction message corresponding to the transaction content, Transmitting a code to the first user terminal;
The first user terminal displaying the code on a display; And
Identifying at least one of the first user server information, the identification information, and the transaction message by the second user terminal scanning the color code displayed on the display of the first user terminal;
Lt; / RTI >
And when the second user terminal requests a transaction, the second user terminal transmits the identification number of the second user terminal to the first user terminal.
제1항에 있어서,
상기 제1 사용자 서버가 상기 제1 사용자를 확인 및 승인한 후, 상기 제1 사용자 서버정보, 상기 제1 사용자 식별정보 및 상기 거래 내용에 대응되는 거래 메시지 중 적어도 하나를 컬러코드화하고, 생성한 컬러코드를 상기 제1 사용자 단말로 전송하는 단계;
상기 제1 사용자의 계정정보, 계좌정보, 거래내역, 전자화폐 정보, 웹지갑 주소, 일반지갑주소, 상기 제2 사용자 단말의 식별번호, 상기 제1 사용자 단말의 식별번호 중 적어도 하나를 포함하는 정보를 코드값을 갖는 컬러코드로 코드화하고,
상기 제1 사용자 또는 제2 사용자 단말이 요청한 거래내용에 대응하는 거래메시지 정보를 상기 컬러코드에 포함하는 것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 방법.
The method according to claim 1,
After the first user server confirms and approves the first user, color codes at least one of the first user server information, the first user identification information, and the transaction message corresponding to the transaction content, Transmitting a code to the first user terminal;
Information including at least one of account information of the first user, account information, transaction details, electronic money information, web wallet address, general purse address, identification number of the second user terminal, and identification number of the first user terminal Into a color code having a code value,
Wherein the color code includes transaction message information corresponding to transaction details requested by the first user or the second user terminal.
제1항에 있어서,
상기 제2 사용자 단말이 상기 제1 사용자 단말의 디스플레이에 표시된 상기 컬러코드를 스캔하여 상기 제1 사용자 서버 정보, 식별정보 및 거래 메시지 중 적어도 하나를 확인하는 단계는
상기 제2 사용자 단말이 상기 코드를 스캔하여 코드값 존재여부를 확인하는 단계; 및
상기 코드 내 코드값이 존재하는 경우, 상기 제2 사용자 단말이 상기 코드값을 이용해 상기 제1 사용자 서버정보, 식별정보 및 거래 메시지 중 적어도 하나를 수신하는 단계;
를 포함하는것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 방법.
The method according to claim 1,
The step of the second user terminal scanning at least one of the first user server information, the identification information and the transaction message by scanning the color code displayed on the display of the first user terminal
Scanning the code by the second user terminal to check whether a code value is present; And
Receiving, by the second user terminal, at least one of the first user server information, the identification information, and the transaction message using the code value if the code value in the code exists;
The method comprising the steps of:
제3항에 있어서,
상기 제2 사용자 단말이 거래 메시지에 대응하여, 상기 거래 메시지의 거래내용을 상기 제2 사용자 단말의 디스플레이에 표시하는 단계;
상기 제2 사용자가 상기 거래 메시지 내용을 확인하고 승인하는 단계;
상기 승인을 받은 상기 제2 사용자 단말이 제2 사용자 서버에 제2 사용자 승인요청, 상기 거래 내용, 상기 제1 사용자 서버정보 및 제1 사용자 식별 정보를 송신하는 단계;
상기 제2 사용자 서버가 상기 제2 사용자를 확인 및 승인한 후, 상기 거래 내용, 상기 제1 사용자 서버정보 및 식별 정보를 상기 제1 사용자 서버의 정보와 대조확인하는 단계;
상기 제1 사용자 서버정보, 제1 사용자 식별정보 및 상기 거래 내용이 확인된 경우, 상기 제2 사용자 서버가 상기 거래내용에 대응하여 상기 제1 사용자 서버에 거래요청을 송신하는 단계;
상기 제1 사용자 서버가 상기 거래내용에 대응하여 제1 사용자 단말기에 거래서명을 요청하는 단계; 및
상기 제1 사용자가 상기 거래내용을 승인하는 단계;
를 포함하는 것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 방법.
The method of claim 3,
Displaying the transaction content of the transaction message on the display of the second user terminal in response to the transaction message;
Confirming and approving the content of the transaction message by the second user;
Transmitting the second user approval request, the transaction content, the first user server information, and the first user identification information to the second user terminal having received the approval;
Confirming and confirming the transaction contents, the first user server information and the identification information with the information of the first user server after the second user server confirms and approves the second user;
When the first user server information, the first user identification information, and the transaction contents are confirmed, the second user server transmits a transaction request to the first user server corresponding to the transaction contents;
The first user server requesting a first user terminal for a transaction signature corresponding to the contents of the transaction; And
Accepting the transaction content by the first user;
The method comprising the steps of:
제4항에 있어서,
상기 제1 사용자 서버가 상기 거래내용에 대응하여 제1 사용자 단말기에 거래서명을 요청하는 단계; 는,
상기 제1 사용자 단말기가 상기 거래서명에 대응하는 메시지를 표시하는 단계를 포함하는 것을 특징으로 하는 컬러코드를 활용한 가상 거래 결제 방법.



5. The method of claim 4,
The first user server requesting a first user terminal for a transaction signature corresponding to the contents of the transaction; Quot;
And displaying the message corresponding to the transaction signature by the first user terminal.



KR1020170183855A 2017-12-29 2017-12-29 System and method for dealing a digital currency with color code Ceased KR20190081369A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170183855A KR20190081369A (en) 2017-12-29 2017-12-29 System and method for dealing a digital currency with color code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170183855A KR20190081369A (en) 2017-12-29 2017-12-29 System and method for dealing a digital currency with color code

Publications (1)

Publication Number Publication Date
KR20190081369A true KR20190081369A (en) 2019-07-09

Family

ID=67261783

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170183855A Ceased KR20190081369A (en) 2017-12-29 2017-12-29 System and method for dealing a digital currency with color code

Country Status (1)

Country Link
KR (1) KR20190081369A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210013056A (en) * 2019-07-24 2021-02-03 라인 페이 가부시키가이샤 Information processing method, program, terminal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210013056A (en) * 2019-07-24 2021-02-03 라인 페이 가부시키가이샤 Information processing method, program, terminal

Similar Documents

Publication Publication Date Title
CN109636593B (en) System and method for authenticating a user in a network transaction
JP6889967B2 (en) Methods and systems for generating advanced storage keys on mobile devices without secure elements
US11108558B2 (en) Authentication and fraud prevention architecture
US20240086918A1 (en) Decentralized identity verification for payment transactions
RU2648944C2 (en) Methods, devices, and systems for secure provisioning, transmission and authentication of payment data
US20180082283A1 (en) Shared card payment system and process
US8244643B2 (en) System and method for processing financial transaction data using an intermediary service
US20080289022A1 (en) Internet business security system
CN101048794A (en) Method and system for authorizing a transaction using a dynamic authorization code
CN109716373A (en) Cipher authentication and tokenized transaction
GB2551775A (en) Communications device, point of sale device, payment device and methods
CN105933119A (en) Authentication method and device
CN104933565A (en) IC card transaction method and IC card transaction system
JP7629093B2 (en) Method and system for authentication of high risk communications - Patents.com
US20200412715A1 (en) Biometric data contextual processing
US20240127232A1 (en) Systems and methods for improved electronic transfer of resources via a blockchain
US20110191247A1 (en) Authentication framework extension to verify identification information
CN112970234B (en) Account assertion
US11734683B2 (en) Authentication for secure transactions in a multi-server environment
KR101699032B1 (en) Service providing system and method for payment using electronic tag
CN113259308A (en) System and method for preventing token authentication replay attacks
US20130218771A1 (en) Electronic payment unit, electronic payment origin authentication system and method
US20240086917A1 (en) Fraud mitigation using pre-authorization authentication and verification
KR20190081369A (en) System and method for dealing a digital currency with color code
KR20190119294A (en) Cryptocurrency hardware wallet for authenticating interlocked transaction and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20171229

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: 20190320

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20190917

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20190320

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I