KR101199093B1 - Method and System for Paying Giro using Code Image - Google Patents
Method and System for Paying Giro using Code Image Download PDFInfo
- Publication number
- KR101199093B1 KR101199093B1 KR1020110020768A KR20110020768A KR101199093B1 KR 101199093 B1 KR101199093 B1 KR 101199093B1 KR 1020110020768 A KR1020110020768 A KR 1020110020768A KR 20110020768 A KR20110020768 A KR 20110020768A KR 101199093 B1 KR101199093 B1 KR 101199093B1
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- data
- value
- payment data
- giro
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/224—Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 코드 이미지를 이용한 지로납부 방법 및 시스템에 관한 것으로, 본 발명에 따른 코드 이미지를 이용한 지로납부 시스템은, 지로업무기관에 구비된 서버의 코드 이미지를 이용한 지로납부 시스템에 있어서, 지로이용기관의 서버로부터 납부자료전문을 수신하는 전문 수신부와, 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정하는 값 결정부와, 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 데이터 구성부와, 상기 전문 식별 값과 키 집합을 연결하여 저장매체에 저장하는 값 저장부와, 상기 납부자료 데이터를 상기 지로이용기관의 서버로 제공하는 데이터 제공부와, 납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 납부자료 수신부와, 상기 저장매체로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교(또는 검증 연산)하여 상기 납부자료전문을 인증하는 납부자료 인증부와, 상기 납부자료전문이 인증되면, 상기 스마트폰과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 납부거래 처리부와, 상기 납부거래가 승인되면, 납부거래 결과를 상기 납부자의 스마트폰으로 전송하고 상기 통신 세션을 해제하는 납부결과 처리부를 구비한다.The present invention relates to a giro payment method and system using a code image, the giro payment system using a code image according to the present invention, in a giro payment system using a code image of a server provided in a giro business institution, Determining a key set including a site receiving value, a site identification value, a full text identification value and a full text validation value, and one or more key values authenticating the full text data from the server of the server. A value determining unit, a data constituting unit combining the site call value, the payment data sheet, the full text identification value, the full text verification value, and the key set according to a specified data structure to form the payment data data; A value storage unit for connecting to a storage medium and storing the payment data data in the server of the Giro user organization; A payment data including the full text of the payment data, the full identification value and the key set based on a site call value obtained by recognizing and reading a code image in which the payment data data is encoded from a payer's smartphone. A payment data receiving unit for receiving information and a key set connected to the full text identification value from the storage medium, and comparing (or verifying) the key set included in the payment data information with the verified key set; Payment data authentication unit for authenticating the payment data, and if the payment data is authenticated, the payment transaction processing unit for processing the payment transaction for the payment data through the payment means of the designated payer while maintaining a communication session with the smartphone And, if the payment transaction is approved, the payment transaction results are sent to the payer's smartphone and the And a payment result processing unit for releasing the communication session.
Description
본 발명은 지로업무기관에서 지로이용기관의 납부자료전문에 사이트 호출 값과 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결합한 납부자료 데이터를 상기 지로이용기관으로 전달한 후, 납부자의 스마트폰으로부터 상기 지로이용기관이 생성한 코드 이미지를 인식하여 획득된 납부자료 데이터가 수신되면, 상기 키 집합을 통해 상기 납부자료전문을 인증한 후 자동으로 납부거래를 처리함과 동시에, 상기 납부거래를 처리한 금융기관을 상기 납부자료전문에 대한 수납기관으로 자동 결정하여 지로납부 정산 프로세스에 자동으로 투입시키는 것이다.
The present invention relates to payment data data combining a set of keys including a site call value, a full text identification value, a full text verification value, and one or more key values for authenticating the full text data. After transmitting to the user of the Giro user, when the payment data obtained by recognizing the code image generated by the user of the Giro user from the payer's smartphone is received, the payment data is automatically authenticated through the key set and the payment transaction automatically At the same time, the financial institution that processed the payment transaction is automatically determined as a receiving institution for the full payment data, and automatically entered into the settlement settlement process.
금융결제원은 1986년 6월 전국어음교환관리소와 은행지로관리소를 통합하여 발족하였으며, 정사원 금융기관과 준사원 금융기관으로 구성되고, 그 주요 업무에는 각 금융기관을 지로의 수납기관으로 하는 지로업무를 포함한다. 상기 금융결제원의 지로업무는 하나 이상의 지로이용기관에 대한 지로발행 관리 업무와 수납기관으로부터 송부된 지로수납자료에 대한 지로정산 업무를 포함한다.
The KFTC was established in June 1986 by integrating the National Clearance Management Center and the Bank Branch Office, which consists of a full-time financial institution and a quasi-employee financial institution. Include. The Jiro service of the KFTC includes the giro issuance management service for one or more giro user organizations and the giro settlement service for giro storage data sent from a receiving institution.
최근 발행되고 있는 지로장표에도 2D바코드가 인자되고 있으나, 이는 종래의 지로장표의 OCR번호를 부호화한 것으로, OCR 인식 이외에 2D바코드 인식을 더 추가한 것일 뿐, 상기 지로업무기관에서 상기 2D바코드가 인자된 지로장표의 발행을 관리하고 정산하는 업무는 종래 방식과 동일하다. 물론 최근에 인터넷 지로나 지로 자동이체가 활성화되기는 했으나, 여전히 상당수의 지로납부는 지로장표를 통해 제공되고 있으며, 지로 발행 및 정산 업무는 종래 방식을 그대로 따르는 문제점을 지니고 있다.
Although the 2D bar code is also printed in the recently issued Giro table, this is an encoding of the OCR number of the conventional Giro table, which merely adds 2D bar code recognition in addition to OCR recognition, and the 2D bar code is printed by the Giro business institution. The task of managing and issuing the issued Jiro journal is the same as in the conventional method. Of course, the recent automatic transfer of Internet Giro or Giro, but still a large number of giro payments are provided through the Giro slip, and the issue and settlement of Giro has a problem that follows the conventional method.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 지로이용기관으로부터 지로업무기관으로 납부자료전문이 수신되면, 상기 지로업무기관에서 상기 납부자료전문을 식별하고 검증 및 인증하는 하나 이상의 값을 결정하여 상기 수신된 납부자료전문에 결합한 납부자료 데이터를 구성하여 상기 지로이용기관으로 전달한 후, 납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식한 납부자료 정보가 수신되면, 상기 납부자료 정보를 식별하고 검증 및 인증한 후 지정된 납부자의 결제수단을 통해 납부거래를 처리함과 동시에, 상기 납부거래를 처리한 금융기관을 상기 납부자료전문에 대한 수납기관으로 자동 결정하여 지로납부 정산 프로세스를 수행하는 코드 이미지를 이용한 지로납부 방법 및 시스템을 제공하는 것이다.
An object of the present invention for solving the above problems is, when receiving the full payment data from the Giro user agency to the Giro work agency, the one or more values for identifying, verifying and authenticating the full payment data in the Giro work agency is determined. By constructing the payment data data combined with the received payment data full text and transmitting to the giro user institution, when the payment data information is received from the payer's smartphone to recognize the code image encoded in the payment data data, the payment data After identifying, verifying, and authenticating the information, the payment transaction is processed through the designated payment method of the designated payer, and at the same time, the financial institution that processed the payment transaction is automatically determined as the receiving institution for the payment data specialized, and the settlement process for payment of giro is performed. To provide a method and a system for payment of giro using the code image to perform The.
본 발명에 따른 코드 이미지를 이용한 지로납부 시스템은, 지로업무기관에 구비된 서버의 코드 이미지를 이용한 지로납부 시스템에 있어서, 지로이용기관의 서버로부터 납부자료전문을 수신하는 전문 수신부와, 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정하는 값 결정부와, 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 데이터 구성부와, 상기 전문 식별 값과 키 집합을 연결하여 저장매체에 저장하는 값 저장부와, 상기 납부자료 데이터를 상기 지로이용기관의 서버로 제공하는 데이터 제공부와, 납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 납부자료 수신부와, 상기 저장매체로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교(또는 검증 연산)하여 상기 납부자료전문을 인증하는 납부자료 인증부와, 상기 납부자료전문이 인증되면, 상기 스마트폰과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 납부거래 처리부와, 상기 납부거래가 승인되면, 납부거래 결과를 상기 납부자의 스마트폰으로 전송하고 상기 통신 세션을 해제하는 납부결과 처리부를 구비한다.
The giro payment system using the code image according to the present invention, in the giro payment system using the code image of the server provided in the Giro business institution, a specialized receiver for receiving the full payment data from the server of the Giro user, and site call value And a value determination unit that determines a key set including a full text identification value and a full text verification value for the pay text message and at least one key value for authenticating the pay data text; A data structuring unit configured to combine the value, the full text verification value, and the key set according to a specified data structure to form payment data, a value storage unit connecting the full text identification value and the key set to store in a storage medium, and the payment data The data providing unit for providing data to the server of the Jiro user organization, and the payment data from the payer's smartphone A payment data receiving unit for receiving payment data information including the payment data sheet and a full text identification value and a key set based on a site call value obtained by recognizing and reading an encoded code image of the data; and the text message from the storage medium. A payment data certification unit for verifying the payment data set by verifying a key set associated with an identification value and comparing (or verifying) the key set included in the payment data information with the verified key set; A payment transaction processing unit for processing a payment transaction for the entire payment data through a payment method of a designated payer while maintaining a communication session with the smart phone, and if the payment transaction is approved, a payment transaction result of the payer And a payment result processing unit for transmitting to the smartphone and releasing the communication session.
본 발명에 따르면, 상기 코드 이미지를 이용한 지로납부 시스템은, 상기 납부거래가 승인되면, 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하여 상기 지로업무기관의 지로납부 정산 프로세스에 투입시키는 지로정산 처리부를 더 구비할 수 있다.
According to the present invention, the giro payment system using the code image, if the payment transaction is approved, the payment data is determined to be a payment settlement specialist sent from the receiving institution that processed the payment transaction, and the giro payment of the giro business organization It may further include a branch settlement processing unit to be put into the settlement process.
본 발명에 따르면, 상기 코드 이미지를 이용한 지로납부 시스템은, 상기 납부자료전문이 수신되면, 상기 납부자료전문을 암호화하는 암호화부를 더 구비하며, 상기 값 저장부는 상기 암호화된 납부자료전문을 복호화하는 복호화 키 값을 상기 저장매체에 저장하고, 상기 납부자료 인증부는 상기 저장매체에 저장된 복호화 키 값을 통해 상기 암호화된 납부자료전문을 복호화할 수 있다.
According to the present invention, the giro payment system using the code image, if the payment data is received, further comprises an encryption unit for encrypting the payment data, the value storage unit decrypts the encrypted payment data full decryption The key value may be stored in the storage medium, and the payment data authentication unit may decrypt the encrypted payment data text through the decryption key value stored in the storage medium.
본 발명에 따르면, 상기 납부자료 인증부는 상기 납부자료 정보에 상기 전문 검증 값이 포함된 경우, 상기 납부자료전문에 지정된 검증 연산을 수행한 결과가 상기 전문 검증 값과 매칭되는지 인증할 수 있다.
According to the present invention, when the payment data authentication unit includes the full text verification value, the payment data authentication unit may authenticate whether a result of performing a verification operation specified in the full text data is matched with the full text verification value.
본 발명에 따른 코드 이미지를 이용한 지로납부 방법은, 지로업무기관에 구비된 서버의 코드 이미지를 이용한 지로납부 방법에 있어서, 지로이용기관의 서버로부터 납부자료전문을 수신하는 단계와, 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정하는 단계와, 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 단계와, 상기 전문 식별 값과 키 집합을 연결하여 저장매체에 저장하는 단계와, 상기 납부자료 데이터를 상기 지로이용기관의 서버로 제공하는 단계와, 납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 단계와, 상기 저장매체로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교(또는 검증 연산)하여 상기 납부자료전문을 인증하는 단계와, 상기 납부자료전문이 인증되면, 상기 스마트폰과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 단계와, 상기 납부거래가 승인되면, 납부거래 결과를 상기 납부자의 스마트폰으로 전송하고 상기 통신 세션을 해제하는 단계를 포함한다.
Giro payment method using a code image according to the present invention, in the giro payment method using the code image of the server provided in the Giro business agency, receiving the full payment data from the server of the Giro user, and the site call value and Determining a key set comprising a full text identification value and a full text verification value for the full text of the payment data and one or more key values authenticating the full text of the payment data; Combining the verification value and the key set according to a specified data structure to construct payment data, storing the specialized identification value and the key set in a storage medium, and storing the payment data in the storage facility. Providing to the server, and recognizes the code image encoded in the payment data data from the payer's smartphone and Receiving payment data information including the payment data item and the full text identification value and a key set based on the acquired site call value, and confirming the key set associated with the full text identification value from the storage medium and paying the payment data; Comparing (or verifying) the key set included in the data information with the verified key set, and authenticating the full payment data message. If the full payment data message is authenticated, the communication session with the smartphone is maintained. Processing a payment transaction for the full payment data through a payment method of a designated payer; and if the payment transaction is approved, transmitting a payment transaction result to the payer's smartphone and releasing the communication session.
본 발명에 따르면, 상기 코드 이미지를 이용한 지로납부 방법은, 상기 납부거래가 승인되면, 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하여 상기 지로업무기관의 지로납부 정산 프로세스에 투입시키는 단계를 더 포함할 수 있다.
According to the present invention, if the payment transaction is approved using the code image, if the payment transaction is approved, the payment data is determined as a payment settlement specialist sent from the receiving institution that processed the payment transaction, and the payment is made by the Giro business institution. It may further comprise the step of putting into the settlement process.
본 발명에 따르면, 상기 코드 이미지를 이용한 지로납부 방법은, 상기 납부자료전문이 수신되면, 상기 납부자료전문을 암호화하는 단계를 더 포함할 수 있다.
According to the present invention, the giro payment method using the code image may further include encrypting the full payment data when the full payment data is received.
본 발명에 따르면, 상기 코드 이미지를 이용한 지로납부 방법은, 상기 납부자료 정보에 상기 전문 검증 값이 포함된 경우, 상기 납부자료전문에 지정된 검증 연산을 수행한 결과가 상기 전문 검증 값과 매칭되는지 인증하는 단계를 더 포함할 수 있다.
According to the present invention, the method for paying giro using the code image, when the payment data information includes the full verification value, verifies whether a result of performing a verification operation specified in the full payment data message matches the full verification value. It may further comprise the step.
본 발명에 따르면, 납부자료전문이 출력되는 지로장표 또는 디지털매체에 상기 납부자료전문을 부호화한 코드 이미지를 출력한 후, 지로업무기관에서 상기 코드 이미지에 부호화된 납부자료전문의 유효성을 인증하여 납부거래를 처리함으로써, 지로 발행 업무와 지로납부 정산 업무가 자동화 및 단순화되는 이점을 지니고 있다.
According to the present invention, after outputting a code image encoding the payment data text on the giro table or digital medium on which the payment data text is output, the Giro business institution authenticates the validity of the payment data text encoded on the code image and pays it. By processing transactions, the business of issuing giro and settlement of giro payments has the advantage of being automated and simplified.
도 1는 본 발명의 실시 방법에 따른 코드 이미지를 이용한 지로납부 시스템 구성을 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따른 스마트폰 기능 구성을 도시한 도면이다.
도 3는 본 발명의 일 실시 방법에 따른 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정을 도시한 도면이다.
도 4는 본 발명의 다른 일 실시 방법에 따른 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정을 도시한 도면이다.
도 5는 본 발명의 일 실시 방법에 따라 지로장표 또는 디지털매체에 출력된 코드 이미지를 통한 지로납부 과정을 도시한 도면이다.
도 6는 본 발명의 다른 일 실시 방법에 따라 지로장표 또는 디지털매체에 출력된 코드 이미지를 통한 지로납부 과정을 도시한 도면이다.1 is a diagram illustrating a structure of a giro payment system using a code image according to an exemplary embodiment of the present invention.
2 is a diagram illustrating a smartphone function configuration according to an embodiment of the present invention.
3 is a diagram illustrating a process of issuing a giro table or a digital medium on which a code image is output according to an exemplary embodiment of the present invention.
4 is a diagram illustrating a process of issuing a giro journal or digital medium in which a code image is output according to another exemplary embodiment of the present invention.
5 is a diagram illustrating a process of paying a store through a code image output to a store form or a digital medium according to an exemplary embodiment of the present invention.
6 is a diagram illustrating a giro payment process through a code image output to a giro table or a digital medium according to another embodiment of the present invention.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.
도면1는 본 발명의 실시 방법에 따른 코드 이미지를 이용한 지로납부 시스템 구성을 도시한 도면이다.
1 is a diagram illustrating a structure of a giro payment system using a code image according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면1는 지로이용기관으로부터 지로업무기관으로 납부자료전문이 수신되면, 상기 지로업무기관에서 상기 납부자료전문을 식별하고 검증 및 인증하는 하나 이상의 값을 결정하여 상기 수신된 납부자료전문에 결합한 납부자료 데이터를 생성하여 상기 지로이용기관으로 전달한 후, 납부자의 스마트폰(200)으로부터 상기 납부자료 부호화 데이터가 부호화된 코드 이미지를 인식한 납부자료 정보가 수신되면, 상기 납부자료 정보를 식별하고 검증 및 인증한 후 지정된 납부자의 결제수단을 통해 납부거래를 처리함과 동시에, 상기 납부거래를 처리한 금융기관을 상기 납부자료전문에 대한 수납기관으로 자동 결정하여 지로납부 정산 프로세스를 수행하는 지로납부 시스템 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1를 참조 및/또는 변형하여 상기 코드 이미지를 이용한 지로납부 시스템 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, in Figure 1, when a payment data message is received from a Giro user institution to a Giro service institution, the payment service document is determined by determining one or more values for identifying, verifying, and authenticating the payment data message at the Giro service institution. After generating the payment data data coupled to the transfer to the giro user, when the payment data information is received from the payer's smartphone 200 to recognize the code image encoded in the payment data encoded data, the payment data information is identified And after verifying and verifying, the payment transaction is processed through the payment method of the designated payer, and at the same time, the financial institution that processed the payment transaction is automatically determined as the receiving institution for the payment data specialty, and the payment settlement process is carried out. It is a payment system configuration, which is commonly used in the art. If you have a formula, referring to Figure 1 and / or modified to infer various implementation methods (for example, some components omitted, subdivided, or merged) implementation of the giropayment system configuration using the code image. Although the present invention may be implemented, the present invention includes all the inferred implementation methods, and the technical features are not limited to the implementation method illustrated in FIG.
본 발명의 코드 이미지를 이용한 지로납부 시스템은, 지로업무기관(예컨대, 금융결제원)과 제휴된 하나 이상의 지로이용기관에 구비된 서버(이하, 지로이용기관 서버(165)라고 함)와 납부자가 이용하는 스마트폰(200) 및 상기 납부자의 스마트폰(200)에서 결정된 결제수단을 통해 납부거래를 처리하는 결제서버(170)가 상기 지로업무기관에 구비된 지로납부 서버(100)와 통신 가능한 형태로 구현되며, 상기 지로업무기관은 지로정산 업무를 처리하는 지로정산 서버(175)를 더 구비한다. 상기 지로납부 서버(100)와 지로정산 서버(175)는 하나의 통합 서버 형태로 구현 가능하다. 또한 상기 지로납부 서버(100)는 둘 이상의 서버(또는 장치) 형태로 구현되는 것이 가능하며, 본 발명의 지로납부 시스템은 서버의 위치와 그 구현 방식에 의해 한정되지 아니함을 명백하게 밝혀두는 바이다.
The giro payment system using the code image of the present invention uses a server (hereinafter referred to as a giro user institution server 165) provided at one or more giro user organizations affiliated with a giro business institution (for example, KFTC) and a payer. The payment server 170 for processing the payment transaction through the payment means determined by the smartphone 200 and the payer's smartphone 200 is implemented in a form that can communicate with the Giro payment server 100 provided in the Giro business institution. The branch business institution further includes a branch settlement server 175 for processing the branch settlement business. The branch payment server 100 and the branch settlement server 175 may be implemented as a single integrated server. In addition, the giro payment server 100 may be implemented in the form of two or more servers (or devices), it will be apparent that the giro payment system of the present invention is not limited by the location of the server and its implementation manner.
지로업무기관은 제휴된 지로이용기관 서버(165)로 코드이미지 출력모듈을 배포하며, 상기 지로이용기관 서버(165)는 상기 코드이미지 출력모듈을 통해 상기 지로납부 서버(100)와 통신한다. 상기 코드이미지 출력모듈은 지로이용기관에서 생성되는 납부자료전문을 상기 지로납부 서버(100)로 전달하며, 상기 지로납부 서버(100)에서 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합한 후 지정된 매트릭스 부호화 규칙에 따라 코딩한 납부자료 부호화 데이터를 상기 지로이용기관 서버(165)로 전송하면, 상기 납부자료 부호화 데이터를 상기 매트릭스 부호화 규칙에 따라 부호화하여 코드 이미지를 생성하고, 납부자에게 제공되는 지로장표 또는 디지털매체에 상기 코드 이미지를 인자(또는 표시)한다. 상기 코드 이미지가 표시되는 디지털매체는, 지로관련 웹페이지, 지로관련 전자우편, 지로관련 메시지를 적어도 하나 포함할 수 있다.
The Giro business agency distributes the code image output module to the affiliated Giro user agency server 165, and the Giro user agency server 165 communicates with the Giro payment server 100 through the code image output module. The code image output module transmits the full payment data generated by the Giro user to the Giro payment server 100, the site call value, the payment data, the full text, the professional identification value from the Giro payment server 100 And after combining the key set according to the designated data structure and transmitting the payment data encoded data coded according to the designated matrix encoding rule to the branch user institution server 165, the payment data encoded data is encoded according to the matrix encoding rule. A code image is generated and the code image is printed (or displayed) on a giro ticket or digital medium provided to the payer. The digital medium on which the code image is displayed may include at least one web page related to a web, an e-mail related to a web, and a message related to a web.
상기 납부자의 스마트폰(200)은 상기 코드 이미지를 촬영하는 카메라를 구비하고 데이터 통신망에 연결 가능하며, 상기 지로업무기관에서 배포된 지로납부 프로그램 모듈이 탑재된다. 상기 지로납부 프로그램 모듈은 상기 카메라를 통해 상기 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 납부자료 부호화 데이터를 추출하고, 상기 납부자료 부호화 데이터에 포함된 사이트 호출 값을 근거로 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 상기 데이터 통신망을 통해 상기 지로납부 서버(100)로 전송한다.
The payer's smartphone 200 is equipped with a camera for photographing the code image and can be connected to a data communication network, and is loaded with a giro payment program module distributed by the giro business institution. The giro payment program module captures and recognizes the code image through the camera, extracts payment data encoded data encoded in the code image, and calculates a payment data specialty based on a site call value included in the payment data encoded data. Payment data information including a professional identification value and a key set is transmitted to the branch payment server 100 through the data communication network.
본 발명의 일 실시 방법에 따르면, 상기 지로납부 프로그램 모듈은 상기 납부자료 부호화 데이터에 포함된 전문 검증 값을 이용하여 상기 납부자료전문을 검증할 수 있으며, 이 경우 지로납부 프로그램 모듈은 상기 전문 검증 값을 통해 상기 납부자료전문이 검증된 경우에 상기 납부자료 부호화 데이터에 포함된 사이트 호출 값을 근거로 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 상기 지로납부 서버(100)로 전송할 수 있다.
According to an embodiment of the present invention, the giro payment program module may verify the full payment data using the full verification value included in the payment data encoded data, in which case the Jiro payment program module may verify the full verification value. When the full payment data is verified through the payment data information, including the full payment data, the full identification value, and the key set, to the giro payment server 100 based on the site call value included in the pay data encoded data. Can transmit
본 발명의 다른 실시 방법에 따르면, 상기 지로납부 프로그램 모듈은 상기 납부자료 부호화 데이터에 포함된 전문 검증 값을 상기 지로납부 서버(100)로 더 전송할 수 있으며, 이 경우 상기 지로납부 서버(100)는 상기 전문 검증 값을 통해 상기 납부자료전문을 검증한다.
According to another exemplary embodiment of the present invention, the giro payment program module may further transmit the professional verification value included in the payment data encoded data to the giro payment server 100, in which case the giro payment server 100 The full text of the payment data is verified through the full text verification value.
본 발명의 또다른 실시 방법에 따르면, 상기 지로납부 프로그램 모듈은 상기 납부자료 정보 대신에 상기 카메라를 통해 촬영된 코드 이미지 데이터를 상기 지로납부 서버(100)로 전송할 수 있으며, 이 경우 상기 지로납부 서버(100)는 상기 코드 이미지 데이터로부터 상기 납부자료 부호화 데이터를 추출할 수 있다.
According to another exemplary embodiment of the present invention, the giro payment program module may transmit code image data photographed through the camera to the giro payment server 100 instead of the payment data information, in which case the giro payment server 100 may extract the payment data encoded data from the code image data.
상기 결제서버(170)는 상기 지로업무기관의 정사원 금융기관과 준사원 금융기관 중 어느 하나의 금융기관에 구비되어 상기 납부자의 스마트폰(200)을 통해 결정된 결제수단에 대한 납부거래를 처리하는 서버로서, 바람직하게는 은행서버, 카드사서버를 적어도 하나 포함할 수 있다.
The payment server 170 is provided in one of the financial institution of the regular employee financial institution and quasi-employee financial institution of the Jiro business institution to process the payment transaction for the payment means determined through the payer's smartphone (200) As, preferably, it may include at least one bank server, card company server.
도면1를 참조하면, 상기 지로납부 서버(100)는, 지로이용기관 서버(165)로부터 납부자료전문을 수신하는 전문 수신부(105)를 구비하며, 상기 납부자료전문을 암호화하는 암호화부(115)를 더 구비할 수 있다.
Referring to FIG. 1, the giro payment server 100 includes a specialized reception unit 105 for receiving a payment data message from a Giro user institution server 165 and an encryption unit 115 for encrypting the payment data message. It may be further provided.
지로이용기관 서버(165)에서 납부자료전문을 생성하여 전송하면, 상기 전문 수신부(105)는 지로이용기관 서버(165)로부터 상기 납부자료전문을 수신한다. 상기 납부자료전문은 상기 지로이용기관과 지로업무기관 간에 합의된 전문 데이터 구조에 대응하는 납부 정보를 포함한다. 예컨대, 상기 납부 정보는 납부자 정보와 납부금액 정보 및 청구기관(=지로이용기관) 정보를 포함할 수 있다. 또는 상기 납부 정보는 전자납부번호를 포함할 수 있다.
When the payment data is generated and transmitted by the Giro user institution server 165, the specialized receiver 105 receives the full payment data from the Giro user server 165. The full text of the payment data includes payment information corresponding to the specialized data structure agreed between the Giro user and the Giro service organ. For example, the payment information may include payer information, payment amount information, and billing institution (= Gyro user organization) information. Alternatively, the payment information may include an electronic payment number.
본 발명의 실시 방법에 따르면, 상기 지로이용기관 서버(165)는 상기 지로이용기관과 지로업무기관 간에 합의된 전문 데이터 구조에 대응하는 납부 정보를 지정된 매트릭스 부호화 규칙에 따라 코딩한 전문 부호화 데이터를 포함하는 납부자료전문을 구성하여 상기 지로납부 서버(100)로 전송할 수 있으며, 이 경우 상기 전문 수신부(105)는 상기 전문 부호화 데이터 형태의 납부자료전문을 수신한다. 여기서, 상기 납부자료전문을 코딩하는 매트릭스 부호화 규칙은 상기 지로납부 서버(100)에서 납부자료 부호화 데이터를 생성하는데 사용되는 매트릭스 부호화 규칙과 동일한 부호화 규칙을 포함한다.
According to an embodiment of the present invention, the branch user institution server 165 includes full-text encoded data obtained by encoding payment information corresponding to the full-text data structure agreed between the branch user organization and the branch business institution according to a specified matrix encoding rule. Comprising a payment data can be configured to transmit to the giro payment server 100, in this case, the full-text receiver 105 receives the full-text payment data in the form of the specialized encoded data. Here, the matrix encoding rule for coding the full payment data includes the same encoding rule as the matrix encoding rule used for generating the payment data encoded data in the giro payment server 100.
상기 암호화부(115)는 상기 납부자료전문을 암호화 및 복호화하는데 필요한 암호화 키 값과 복호화 키 값을 결정한다. 본 발명의 실시 방법에 따르면, 상기 암호화 키 값과 복호화 키 값은 상기 지로납부 서버(100)의 키 저장 매체에 저장될 수 있으며, 이 경우 상기 암호화부(115)는 상기 키 저장 매체로부터 상기 암호화 키 값과 복호화 키 값을 확인한다. 또는, 상기 암호화부(115)는 상기 납부자료전문을 암호화 및 복호화하는데 필요한 암호화 키 값과 복호화 키 값을 지정된 키 생성 함수를 통해 동적으로 생성할 수 있다.
The encryption unit 115 determines an encryption key value and a decryption key value necessary for encrypting and decrypting the full payment data. According to the embodiment of the present invention, the encryption key value and the decryption key value may be stored in a key storage medium of the giro payment server 100, in which case the encryption unit 115 encrypts the key storage medium. Check the key value and decryption key value. Alternatively, the encryption unit 115 may dynamically generate an encryption key value and a decryption key value necessary for encrypting and decrypting the payment data preamble through a designated key generation function.
상기 암호화 키 값과 복호화 키 값이 결정되면, 상기 암호화부(115)는 상기 암호화 키 값을 통해 상기 납부자료전문을 암호화하고, 상기 복호화 키 값을 저장매체(160)에 저장한다. 상기 복호화 키 값은 전문 식별 값과 연결되어 저장매체(160)에 저장될 수 있다.
When the encryption key value and the decryption key value are determined, the encryption unit 115 encrypts the full payment data using the encryption key value and stores the decryption key value in the storage medium 160. The decryption key value may be stored in the storage medium 160 in association with the full text identification value.
도면1를 참조하면, 상기 지로납부 서버(100)는, 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정하는 값 결정부(120)와, 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 데이터 구성부(125)와, 상기 전문 식별 값과 키 집합을 연결하여 저장매체(160)에 저장하는 값 저장부(130)와, 상기 납부자료 데이터를 상기 지로이용기관 서버(165)로 제공하는 데이터 제공부(110)를 구비하며, 상기 암호화부(115)에 의해 납부자료전문이 암호화된 경우, 상기 값 저장부(130)는 상기 암호화된 납부자료전문을 복호화하는 복호화 키 값을 상기 저장매체(160)에 저장한다.
Referring to FIG. 1, the branch payment server 100 may include a key set including a site call value, a full text identification value and a full text verification value for the pay text, and at least one key value for authenticating the pay data. A value determining unit 120 for determining and combining the site call value, full payment data, full text identification value, full text verification value, and key set according to a specified data structure to form payment data data; A value storage unit 130 for connecting the specialized identification value and the key set and storing the data in the storage medium 160 and the data providing unit 110 for providing the payment data data to the branch user institution server 165. When the payment data is encrypted by the encryption unit 115, the value storage unit 130 stores a decryption key value for decrypting the encrypted payment data in the storage medium 160.
상기 값 결정부(120)는 상기 스마트폰(200)에서 상기 납부자료 정보를 전송하기 위해 접속할 주소 값을 포함하는 사이트 호출 값을 결정한다. 여기서, 상기 사이트 호출 값은 상기 납부자료 정보를 수신하는 대표 주소 값을 포함하거나, 또는 상기 납부자료 정보를 수신하는 납부자 별 주소 값, 납부자료전문 별 주소 값, 전문 식별 값 별 주소 값을 적어도 하나 포함할 수 있다.
The value determiner 120 determines a site call value including an address value to be accessed in order to transmit the payment data information in the smartphone 200. Here, the site call value may include a representative address value for receiving the payment data information, or at least one address value for each payer for receiving the payment data information, an address value for a specialized payment data, and an address for a specialized identification value. It may include.
상기 값 결정부(120)는 상기 지로이용기관으로부터 수신된 납부자료전문을 고유하게 식별하는 전문 식별 값을 결정한다. 여기서, 상기 전문 식별 값은 다른 납부자료전문과 중복되지 않게 특정 납부자료전문에 할당하는 전문일련번호(또는 전문일련코드)를 포함할 수 있다.
The value determination unit 120 determines a full text identification value that uniquely identifies the full text of payment data received from the giro user. Here, the full text identification value may include a full text serial number (or full text serial code) assigned to a specific pay data text so as not to be duplicated with other pay data text.
상기 값 결정부(120)는 상기 납부자료전문에 대한 지정된 검증 연산을 수행하여 전문 검증 값을 도출한다. 상기 납부자료전문이 위조, 변경 및 훼손되지 않았다면, 상기 납부자료전문에 동일한 검증 연산을 수행할 경우 항상 동일한 결과 값이 도출된다.
The value determining unit 120 derives a full text verification value by performing a designated verification operation on the full text of the payment data. If the payment data is not forged, changed or damaged, the same result is always obtained when the same verification operation is performed on the payment data.
상기 값 결정부(120)는 상기 납부자료전문을 인증하는 N(N≥1)개의 키 값을 결정한다. 상기 N개의 키 값은 복수의 키 목록 중에서 일부가 선택되는 형태로 결정되거나, 또는 동적으로 생성될 수 있다. 여기서, 상기 동적으로 생성되는 키 값은 하나 이상의 씨드 값을 키 생성 함수에 대입하여 생성되거나, 또는 난수 형태로 생성되는 것이 가능하다. 씨드 값을 키 생성 함수에 대입하여 상기 N개의 키 값을 생성하는 경우, 상기 씨드 값은 상기 사이트 호출 값, 전문 식별 값, 전문 검증 값 중 적어도 하나의 값을 근거로 결정되거나, 또는 난수 값이나 시간 값과 같이 동적으로 결정되는 값을 근거로 결정되어 상기 키 생성 함수에 대입된다.
The value determiner 120 determines N (N ≧ 1) key values for authenticating the full payment data. The N key values may be determined in a form in which a portion of a plurality of key lists is selected or dynamically generated. Here, the dynamically generated key value may be generated by substituting one or more seed values into a key generation function, or may be generated in a random number form. When the seed value is assigned to a key generation function to generate the N key values, the seed value is determined based on at least one of the site call value, full identification value, and full verification value, or a random number or It is determined based on a dynamically determined value, such as a time value, and assigned to the key generation function.
본 발명의 일 실시 방법에 따르면, 상기 값 결정부(120)는 상기 N개의 키 값을 포함하는 키 집합을 결정할 수 있다.
According to an exemplary embodiment of the present invention, the value determiner 120 may determine a key set including the N key values.
본 발명의 다른 일 실시 방법에 따르면, 상기 값 결정부(120)는 상기 N개의 키 값 중 n(1≤n≤N)개의 키 값을 상기 납부자료전문을 인증하는 하나 이상의 유효한 키 값으로 결정하고, 상기 n개의 유효한 키 값과 (N-n)개의 유효하지 않은 키 값을 포함하는 키 집합을 결정할 수 있다. 여기서, 상기 (N-n)개의 키 값은 상기 납부자료전문을 인증하는 것에는 사용되지 않으나, 상기 키 집합에는 포함되는 키 값으로서 상기 n개의 유효한 키 값의 도출 방식이 노출되지 않도록 한다.
According to another exemplary embodiment of the present invention, the value determining unit 120 determines n (1 ≦ n ≦ N) key values among the N key values as one or more valid key values for authenticating the full payment data. And a key set including the n valid key values and (Nn) invalid key values. Here, the (Nn) key values are not used for authenticating the full payment data, but the derivation method of the n valid key values is not exposed as a key value included in the key set.
상기 사이트 호출 값, 전문 식별 값, 전문 검증 값 및 키 집합이 결정되면, 상기 데이터 구성부(125)는 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하고, 상기 값 저장부(130)는 상기 전문 식별 값과 키 집합을 연결하여 저장매체(160)에 저장하며, 상기 데이터 제공부(110)는 상기 구성된 납부자료 데이터를 상기 지로이용기관 서버(165)로 제공한다.
Once the site call value, full text identification value, full text verification value, and key set are determined, the data constructing unit 125 stores the site call value, payment data text, full text identification value, full text verification value and key set in a data structure. Combining according to form the payment data, the value storage unit 130 is stored in the storage medium 160 by connecting the professional identification value and the key set, the data provider 110 is the configured payment data data Provides to the branch user institution server 165.
본 발명의 실시 방법에 따르면, 상기 데이터 구성부(125)는 상기 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩하여 코드 이미지로 부호화 가능한 납부자료 부호화 데이터를 생성할 수 있으며, 이 경우 상기 데이터 제공부(110)는 상기 납부자료 부호화 데이터를 상기 지로이용기관 서버(165)로 제공할 수 있다.
According to an embodiment of the present invention, the data structuring unit 125 may generate the payment data encoded data that may be encoded into a code image by coding the payment data data according to a specified matrix encoding rule. In this case, the data provider 110 may provide the payment data encoded data to the Jiro user authority server 165.
도면1를 참조하면, 상기 지로납부 서버(100)는, 납부자의 스마트폰(200)으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 납부자료 수신부(135)와, 상기 저장매체(160)로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교(또는 검증 연산)하여 상기 납부자료전문을 인증하는 납부자료 인증부(140)와, 상기 납부자료전문이 인증되면, 상기 스마트폰(200)과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 납부거래 처리부(145)와, 상기 납부거래가 처리되면, 납부거래 결과를 상기 지로이용기관의 서버와 납부자의 스마트폰(200)으로 전송하고 상기 통신 세션을 해제하는 납부결과 처리부(150)를 구비하며, 상기 납부거래가 승인되면, 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하여 상기 지로업무기관의 지로납부 정산 프로세스에 투입시키는 지로정산 처리부(155)를 더 구비한다.
Referring to FIG. 1, the giro payment server 100 recognizes and reads a code image in which payment data data is encoded from a payer's smartphone 200 based on a site call value obtained from the payer's smartphone 200. A payment data receiving unit 135 for receiving payment data information including a professional identification value and a key set, a key set associated with the professional identification value from the storage medium 160, and a key set included in the payment data information; Comparing (or verifying) the set of the confirmed key payment data authentication unit 140 for authenticating the payment data full text and, if the payment data full text is authenticated, maintaining a communication session with the smartphone 200 A payment transaction processing unit 145 for processing a payment transaction for the full payment data through a payment means of a payer designated in the state; and when the payment transaction is processed, the payment transaction result is recalled. It is provided with a payment result processing unit 150 for transmitting to the server of the user and the payer's smart phone 200, and release the communication session, and if the payment transaction is approved, storing the full payment data processing the payment transaction It is further provided with a Jiro settlement processing unit 155 to determine as a giro settlement professional sent from the institution and to put into the giro payment settlement process of the Giro business organization.
상기 납부자료 데이터를 제공받은 지로이용기관 서버(165)는 상기 지로업무기관으로부터 배포된 코드이미지 출력모듈을 이용하여 상기 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩하여 코드 이미지로 부호화 가능한 납부자료 부호화 데이터를 생성한다. 여기서, 상기 매트릭스 부호화 규칙은 QR코드 부호화 규칙, 데이터매트릭스 부호화 규칙, PDF-417 부호화 규칙, 맥시코드 부호화 규칙 중 적어도 하나의 부호화 규칙을 포함한다. 만약 상기 지로납부 서버(100)로부터 상기 납부자료 부호화 데이터가 제공되었다면, 상기 지로이용기관 서버(165)는 상기 제공된 납부자료 부호화 데이터를 그대로 이용할 수 있다.
The Giro user institution server 165 receiving the payment data data encodes the payment data data according to a specified matrix encoding rule by using a code image output module distributed from the Giro business agency, and encodes the payment data into a code image. Generate data. Here, the matrix coding rule includes at least one coding rule among a QR code coding rule, a data matrix coding rule, a PDF-417 coding rule, and a maxicode coding rule. If the payment data encoded data is provided from the giro payment server 100, the giro user institution server 165 may use the provided payment data encoded data as it is.
상기 납부자료 부호화 데이터가 생성(또는 제공)되면, 상기 지로이용기관 서버(165)는 상기 납부자료 부호화 데이터를 상기 매트릭스 부호화 규칙에 따라 부호화하여 코드 이미지를 생성하고, 납부자에게 제공되는 지로장표 또는 디지털매체(예컨대, 지로관련 웹페이지, 지로관련 전자우편, 지로관련 메시지)에 상기 코드 이미지를 인자(또는 표시)하여 출력한다.
When the payment data encoded data is generated (or provided), the giro user institution server 165 encodes the payment data encoded data according to the matrix encoding rule to generate a code image, and is provided to a payee or digital journal. The code image is printed (or displayed) on a medium (for example, a web page related to Giro, an e-mail related to Giro, or a Giro related message).
상기 코드 이미지가 출력된 지로장표 또는 디지털매체는 상기 지로이용기관의 지로 전달 업무에 따라 납부자에게 발행되며, 상기 납부자는 카메라가 구비되고 지로납부 프로그램 모듈이 구비된 스마트폰(200)을 이용하여 상기 지로장표 또는 디지털매체에 출력된 코드이미지를 인식 및 판독하여 상기 코드 이미지로부터 상기 납부자료 데이터에 대응하는 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 추출한다.
The giro journal or digital medium on which the code image is output is issued to the payer according to the Giro delivery service of the Giro user organization, and the payer is equipped with a camera and the smart phone 200 provided with the Giro payment program module. Recognizing and reading the code image output on the chart or digital media, the site call value, the payment data text, the professional identification value, the professional verification value, and the key set corresponding to the payment data data are extracted from the code image.
본 발명의 실시 방법에 따르면, 상기 스마트폰(200)에 구비된 지로납부 프로그램 모듈은 상기 납부자료전문에 지정된 검증 연산(예컨대, 첵섬 연산)을 수행하고, 상기 검증 연산 결과 값과 상기 전문 검증 값을 비교하여 상기 납부자료전문이 위조, 변경 및 훼손되었는지 검증할 수 있다.
According to the exemplary embodiment of the present invention, the giro payment program module included in the smart phone 200 performs a verification operation (eg, a checksum operation) specified in the payment document, and performs the verification operation result value and the expert verification value. By comparing the data, it is possible to verify whether the entire payment data is forged, altered or damaged.
상기 코드 이미지로부터 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합이 추출되면, 상기 스마트폰(200)에 구비된 지로납부 프로그램 모듈은 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 상기 사이트 호출 값에 대응하는 납부자료 수신 측으로 전송하며, 실시 방법에 따라 상기 납부자료 정보에 상기 전문 검증 값을 더 포함하여 전송할 수 있다.
When the site call value, payment data, full text, professional identification value, professional verification value and key set are extracted from the code image, the giro payment program module provided in the smartphone 200 is configured to provide the full text and professional identification value and key. The payment data information including the set may be transmitted to the payment data receiver corresponding to the site call value, and the payment data information may be further included in the payment data information according to an implementation method.
상기 납부자료 수신부(135)는 상기 사이트 호출 값에 대응하는 주소 값과 매칭되며, 상기 납부자의 스마트폰(200)으로부터 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하며, 실시 방법에 따라 상기 납부자료전문과 전문 식별 값과 전문 검증 값 및 키 집합을 포함하는 납부자료 정보를 수신할 수 있다.
The payment data receiving unit 135 is matched with an address value corresponding to the site call value, and receives payment data information including the payment data full text and a professional identification value and a key set from the payer's smartphone 200. In accordance with the method of the present invention, the payment data information including the full payment data and the professional identification value, the professional verification value, and the key set may be received.
상기 납부자료 정보가 수신되면, 상기 납부자료 인증부(140)는 상기 저장매체(160)로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고, 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값을 비교하여 일치하는지 확인하거나, 또는 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값에 지정된 검증 연산을 적용하여 예측된 결과 값이 도출되는지 확인함으로써, 상기 납부자료 정보에 포함된 납부자료전문의 유효성을 인증한다.
When the payment data information is received, the payment data authentication unit 140 confirms a key set associated with the full text identification value from the storage medium 160 and at least one included in the key set included in the payment data information. Compares a valid key value with one or more key values included in the set of keys identified from the storage medium 160, or confirms that they match, or one or more valid key values included in the key set included in the payment information; By verifying that a predicted result value is derived by applying a verification operation specified to one or more key values included in the key set identified from the storage medium 160, the validity of the payment data message included in the payment data information is authenticated.
본 발명의 실시 방법에 따라 상기 납부자료 정보에 상기 전문 검증 값이 포함된 경우, 상기 납부자료 인증부(140)는 상기 납부자료전문에 지정된 검증 연산(예컨대, 첵섬 연산)을 수행하고, 상기 검증 연산 결과 값과 상기 전문 검증 값을 비교하여 일치하는지 확인함으로써, 상기 납부자료 정보에 포함된 납부자료전문의 유효성을 인증한다.
According to the method of the present invention, when the payment data information includes the full verification value, the payment data authentication unit 140 performs a verification operation (eg, a checksum operation) specified in the full payment data and performs the verification. The validity of the full payment data contained in the payment data information is verified by comparing the calculation result value with the full text verification value and confirming that the calculation result is identical.
만약 상기 납부자료전문이 암호화되어 있다면, 상기 납부자료 인증부(140)는 상기 저장매체(160)로부터 전문 식별 값과 연결된 보호화 키 값을 확인하고, 복호화 키 값을 통해 상기 암호화된 납부자료전문을 복호화함으로써, 상기 납부자료 정보에 포함된 납부자료전문의 유효성을 인증한다.
If the full payment data is encrypted, the payment data authentication unit 140 checks the protection key value associated with the full text identification value from the storage medium 160 and decrypts the encrypted payment data through the decryption key value. By decrypting, it validates the validity of the full payment data contained in the payment data information.
상기 납부자료전문의 유효성이 인증되면, 상기 납부거래 처리부(145)는 상기 스마트폰(200)과의 통신 세션을 유지한 상태에서 상기 스마트폰(200)을 통해 결정되는 결제수단(예컨대, 신용카드, 계좌이체)에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리하거나, 또는 상기 납부자가 미리 등록한 결제수단에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리한다.
When the validity of the payment document is authenticated, the payment transaction processing unit 145 maintains a communication session with the smartphone 200 and determines a payment means (for example, a credit card) through the smartphone 200. And a payment server 170 corresponding to a payment method registered by the payer in advance in connection with the payment server 170 corresponding to the payment server, through the payment means of the payer, or the payment means previously registered by the payer. In connection with the payment method of the payment data through the payment means of the payer.
상기 납부결과 처리부(150)는 상기 납부거래 처리부(145)에 의해 처리된 납부거래 결과를 확인한다. 만약 상기 납부거래가 승인되지 않았다면, 상기 납부결과 처리부(150)는 상기 거래 오류를 포함하는 납부거래 결과를 상기 스마트폰(200)으로 전송하고 상기 스마트폰(200)과의 통신 세션을 해제한다.
The payment result processing unit 150 confirms the payment transaction result processed by the payment transaction processing unit 145. If the payment transaction is not approved, the payment result processing unit 150 transmits a payment transaction result including the transaction error to the smartphone 200 and releases the communication session with the smartphone 200.
반면 상기 납부거래가 승인되었다면, 상기 납부결과 처리부(150)는 상기 거래 승인을 포함하는 납부거래 결과를 상기 스마트폰(200)으로 전송한 후 상기 스마트폰(200)과의 통신 세션을 해제한다. 상기 납부거래가 승인된 경우, 상기 납부결과 처리부(150)는 지정된 시간 이내에 상기 납부거래 결과를 상기 지로이용기관 서버(165)로 전송할 수 있다.
On the other hand, if the payment transaction is approved, the payment result processing unit 150 transmits the payment transaction result including the transaction approval to the smartphone 200 and then releases the communication session with the smartphone 200. If the payment transaction is approved, the payment result processing unit 150 may transmit the payment transaction result to the branch user institution server 165 within a specified time.
또한, 상기 납부거래가 승인된 경우, 상기 지로정산 처리부(155)는 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정한다. 예컨대, 상기 지로정산 처리부(155)는 수납기관으로부터 지로 수납에 따른 지로정산전문이 송부되지 않더라도 상기 납부거래를 승인한 결제서버(170)가 구비된 금융기관을 수납기관으로 간주하여 상기 납부거래가 승인된 납부자료전문을 상기 수납비관으로부터 송부된 지로정산전문으로 간주할 수 있다.
In addition, when the payment transaction is approved, the payment settlement processing unit 155 determines the payment data preamble as the payment settlement statement sent from the receiving institution that processed the payment transaction. For example, the payment settlement processing unit 155 considers a financial institution equipped with a payment server 170 that approves the payment transaction as a storage institution even though the payment settlement specialist is not sent from the storage institution. The full payment data can be regarded as the settlement settlement document sent from the above storage fee.
상기 지로업무기관은 지로정산 업무를 처리하는 지로정산 서버(175)를 구비하는데, 상기 지로정산 처리부(155)는 상기 결정된 지로정산전문(=지로정산전문 구조로 변경된 납부자료전문)을 상기 지로정산 서버(175)의 지로납부 정산 프로세스에 투입시킴으로써, 실제 수납기관으로부터 송부된 지로정산전문과 함께 지로납부 정산 프로세스가 처리되도록 한다.
The Giro business agency includes a Giro settlement server 175 for processing a Giro settlement business, the Giro settlement processing unit 155 settles the giro settlement full-text (= payment data professional changed into a Giro settlement professional structure) By inputting into the settlement payment process of the server 175, the settlement payment process is processed together with the settlement settlement professional message sent from the actual receiving institution.
도면2는 본 발명의 실시 방법에 따른 스마트폰(200) 기능 구성을 도시한 도면이다.
2 is a diagram illustrating a functional configuration of a smart phone 200 according to an embodiment of the present invention.
보다 상세하게 본 도면2는 카메라를 구비하고 데이터 통신망에 연결 가능한 스마트폰(200)에서 상기 카메라를 통해 상기 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 납부자료 부호화 데이터를 추출하고, 상기 납부자료 부호화 데이터에 포함된 사이트 호출 값을 근거로 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 상기 데이터 통신망을 통해 상기 지로납부 서버(100)로 전송하는 지로납부 프로그램 모듈 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 스마트폰(200) 기능에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다. 특히 본 도면2에 도시된 스마트폰(200) 구성은 현재/향후 출시되는 스마트폰(200) 구성을 더 포함할 수 있으며, 이에 의해 본 발명이 한정되지 아니함을 명백히 밝혀두는 바이다.
In more detail, Figure 2 is a smart phone 200 having a camera and connected to a data communication network to capture and recognize the code image through the camera to extract the payment data encoded data encoded in the code image, the payment Based on the site call value included in the data encoding data, the payment program information structure for transmitting the payment data information, including the full payment data, the professional identification value and the key set to the giro payment server 100 through the data communication network; As illustrated, those of ordinary skill in the art to which the present invention pertains will be able to infer various implementation methods for the function of the smartphone 200 by referring to and / or modifying the drawing 2, but the present invention. Is made including all the inferred implementation method, the technical only by the implementation method shown in FIG. Features are not limited. In particular, the configuration of the smartphone 200 shown in FIG. 2 may further include a configuration of the smartphone 200 that is currently / later released, thereby clearly indicating that the present invention is not limited thereto.
도면2를 참조하면, 상기 스마트폰(200)은, 제어부(205)와 메모리부(255)와 화면 출력부(210)와 키 입력부(215)와 사운드 출력부(220)와 사운드 입력부(225)와 카메라부(230)와 무선망 통신모듈(240)과 근거리 무선 통신모듈(235)과 USIM 리더부(245) 및 USIM(250)와 전원 공급을 위한 배터리(260)를 구비한다.
Referring to FIG. 2, the smartphone 200 includes a control unit 205, a memory unit 255, a screen output unit 210, a key input unit 215, a sound output unit 220, and a sound input unit 225. And a camera unit 230, a wireless network communication module 240, a short range wireless communication module 235, a USIM reader unit 245, a USIM 250, and a battery 260 for supplying power.
상기 제어부(205)는 상기 스마트폰(200)의 동작을 제어하는 기능 구성의 총칭으로서, 적어도 하나의 프로세서와 실행 메모리를 포함하며, 상기 스마트폰(200)에 구비된 각 기능 구성부와 버스(BUS)를 통해 연결된다. 본 발명에 따르면, 상기 제어부(205)는 상기 프로세서를 통해 상기 스마트폰(200)에 구비되는 적어도 하나의 프로그램 코드를 상기 실행 메모리에 로딩하여 연산하고, 그 결과를 상기 버스를 통해 적어도 하나의 기능 구성부로 전달하여 상기 스마트폰(200)의 동작을 제어한다. 이하, 편의상 본 발명을 구현하기 위한 지로납부 프로그램 모듈의 기능 구성부를 본 도면2의 제어부(205) 내에 도시하여 설명하기로 한다.
The controller 205 is a generic term for a functional configuration that controls the operation of the smartphone 200. The controller 205 includes at least one processor and an execution memory, and each of the functional components and the bus provided in the smartphone 200. BUS). According to the present invention, the controller 205 loads and computes at least one program code included in the smartphone 200 through the processor into the execution memory, and calculates at least one function through the bus. Transfer to the component to control the operation of the smart phone 200. For convenience, the functional configuration of the giro payment program module for implementing the present invention will be described in the control unit 205 of FIG.
상기 메모리부(255)는 상기 스마트폰(200)에 구비되는 비휘발성 메모리의 총칭으로서, 상기 제어부(205)를 통해 실행되는 적어도 하나의 프로그램 코드와, 상기 프로그램 코드가 이용하는 적어도 하나의 데이터 셋트를 저장하여 유지한다. 상기 메모리부(255)는 기본적으로 상기 스마트폰(200)의 운영체제에 대응하는 시스템 프로그램 코드와 시스템 데이터 셋트, 상기 스마트폰(200)의 무선 통신 연결을 처리하는 통신 프로그램 코드와 통신 데이터 셋트 및 적어도 하나의 응용프로그램 코드와 응용 데이터 셋트를 저장하며, 본 발명을 구현하기 위한 프로그램 코드와 데이터 셋트 역시 상기 메모리부(255)에 저장된다.
The memory unit 255 is a generic term for a nonvolatile memory included in the smartphone 200. The memory unit 255 may include at least one program code executed through the controller 205 and at least one data set used by the program code. Save it and keep it. The memory unit 255 is basically a system program code and system data set corresponding to the operating system of the smartphone 200, a communication program code and communication data set for processing a wireless communication connection of the smartphone 200 and at least One application program code and an application data set are stored, and the program code and data set for implementing the present invention are also stored in the memory unit 255.
상기 화면 출력부(210)는 화면출력 장치(예컨대, LCD(Liquid Crystal Display) 장치)와 이를 구동하는 출력 모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 상기 화면출력 장치로 출력한다.
The screen output unit 210 includes a screen output device (for example, a liquid crystal display (LCD) device) and an output module for driving the same, and is connected to the control unit 205 by a bus to perform various operations of the control unit 205. The calculation result corresponding to the screen output is output to the screen output device.
상기 키 입력부(215)는 적어도 하나의 키 버튼을 구비한 키 입력장치(또는 상기 화면 출력부(210)와 연동하는 터치스크린 장치)와 이를 구동하는 입력 모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산을 명령하는 명령을 입력하거나, 또는 상기 제어부(205)의 연산에 필요한 데이터를 입력한다.
The key input unit 215 is composed of a key input device having at least one key button (or a touch screen device interworking with the screen output unit 210) and an input module for driving the key input device. It is connected by a bus to input a command for instructing various operations of the control unit 205, or input data necessary for the operation of the control unit 205.
상기 사운드 출력부(220)는 사운드 신호를 출력하는 스피커와 상기 스피커를 구동하는 사운드 모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 사운드 출력에 대응하는 연산 결과를 상기 스피커를 통해 출력한다. 상기 사운드 모듈은 기 스피커를 통해 출력할 사운드 데이터를 디코딩(Decoding)하여 사운드 신호로 변환한다.
The sound output unit 220 includes a speaker for outputting a sound signal and a sound module for driving the speaker. The sound output unit 220 is connected to the control unit 205 by a bus to correspond to sound output among various calculation results of the control unit 205. The calculation result is output through the speaker. The sound module decodes sound data to be output through the speaker and converts the sound data into a sound signal.
상기 사운드 입력부(225)는 사운드 신호를 입력받는 마이크로폰과 상기 마이크로폰을 구동하는 사운드 모듈로 구성되며, 상기 마이크로폰을 통해 입력되는 사운드 데이터를 상기 제어부(205)로 전달한다. 상기 사운드 모듈은 상기 마이크로폰을 통해 입력되는 사운드 신호를 엔코딩(Encoding)하여 부호화한다.
The sound input unit 225 includes a microphone for receiving a sound signal and a sound module for driving the microphone, and transmits sound data input through the microphone to the controller 205. The sound module encodes and encodes a sound signal input through the microphone.
상기 카메라부(230)는 상기 광학부와 CCD(Charge Coupled Device)와 이를 구동하는 카메라 모듈로 구성되며, 상기 광학부를 통해 상기 CCD에 입력된 비트맵 데이터를 획득한다. 상기 비트맵 데이터는 정지 영상의 이미지 데이터와 동영상 데이터를 모두 포함할 수 있다.
The camera unit 230 includes the optical unit, a charge coupled device (CCD), and a camera module for driving the same, and acquires bitmap data input to the CCD through the optical unit. The bitmap data may include both still image data and moving image data.
상기 무선망 통신모듈(240)은 무선 통신을 연결하는 통신 구성의 총칭으로서, 특정 주파수 대역의 무선 주파수 신호를 송수신하는 안테나, RF모듈, 기저대역모듈, 신호처리모듈을 적어도 하나 포함하여 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 무선 통신에 대응하는 연산 결과를 무선 통신을 통해 전송하거나, 또는 무선 통신을 통해 데이터를 수신하여 상기 제어부(205)로 전달함과 동시에, 상기 무선 통신의 접속, 등록, 통신, 핸드오프의 절차를 유지한다. 본 발명에 따르면, 상기 무선망 통신모듈(240)은 상기 스마트폰(200)을 음성 통화망에 연결하며, 경우에 따라 상기 스마트폰(200)을 데이터 통신망에 연결할 수 있다.
The wireless network communication module 240 is a generic term for a communication configuration for connecting wireless communication, and includes at least one antenna, an RF module, a baseband module, and a signal processing module for transmitting and receiving radio frequency signals of a specific frequency band. It is connected to the control unit 205 by a bus and transmits a calculation result corresponding to wireless communication among various calculation results of the control unit 205 through wireless communication, or receives data through wireless communication to the control unit 205. At the same time as the transmission, it maintains the procedure of connection, registration, communication, handoff of the wireless communication. According to the present invention, the wireless network communication module 240 may connect the smart phone 200 to a voice call network, and optionally connect the smart phone 200 to a data communication network.
본 발명의 실시 방법에 따르면, 상기 무선망 통신모듈(240)은 CDMA/WCDMA 규격에 따라 이동 통신망에 접속, 위치등록, 호처리, 통화연결, 데이터통신, 핸드오프를 적어도 하나 수행하는 이동 통신 구성을 포함한다. 한편 당업자의 의도에 따라 상기 무선망 통신모듈(240)은 IEEE 802.16? 규격에 따라 휴대인터넷에 접속, 위치등록, 데이터통신, 핸드오프를 적어도 하나 수행하는 휴대 인터넷 통신 구성을 더 포함할 수 있으며, 상기 무선망 통신모듈(240)이 제공하는 무선 통신 구성에 의해 본 발명이 한정되지 아니함을 명백히 밝혀두는 바이다.
According to an embodiment of the present invention, the wireless network communication module 240 is configured to perform at least one connection, location registration, call processing, call connection, data communication, and handoff to a mobile communication network according to the CDMA / WCDMA standard. It includes. Meanwhile, according to the intention of the person skilled in the art, the wireless network communication module 240 is IEEE 802.16? According to the specification, the mobile internet communication may further include a mobile internet communication configuration for performing at least one connection, location registration, data communication, and handoff according to the standard, and the present invention is provided by the wireless communication configuration provided by the wireless network communication module 240. It is clear that this is not a limitation.
상기 근거리 무선 통신모듈(235)은 일정 거리 이내에서 무선 주파수 신호를 통신매체로 이용하여 통신세션을 연결하는 근거리 통신모듈로 구성되며, 바람직하게는 ISO 180000 시리즈 규격의 RFID 통신, 블루투스 통신, 와이파이 통신, 공중 무선 통신 중 적어도 하나를 포함할 수 있다. 본 발명의 실시 방법에 따르면, 상기 근거리 무선 통신모듈(235)은 상기 무선망 통신모듈(240)과 통합될 수 있다. 본 발명에 따르면, 상기 근거리 무선 통신모듈(235)은 상기 스마트폰(200)을 데이터 통신망에 연결한다.
The short range wireless communication module 235 is configured as a short range communication module for connecting a communication session using a radio frequency signal as a communication medium within a predetermined distance, preferably, RFID communication, Bluetooth communication, Wi-Fi communication of ISO 180000 series standard. And at least one of public wireless communication. According to the exemplary embodiment of the present invention, the short range wireless communication module 235 may be integrated with the wireless network communication module 240. According to the present invention, the short range wireless communication module 235 connects the smart phone 200 to a data communication network.
상기 USIM 리더부(245)는 ISO/IEC 7816 규격을 기반으로 상기 스마트폰(200)에 탑재 또는 이탈착되는 범용가입자식별모듈(Universal Subscriber Identity Module)과 적어도 하나의 데이터 셋트를 교환하는 구성의 총칭으로서, 상기 데이터 셋트는 APDU(Application Protocol Data Unit)를 통해 반이중 통신 방식으로 교환된다.
The USIM reader unit 245 is a generic term for a configuration for exchanging at least one data set with a universal subscriber identity module (Universal Subscriber Identity Module) mounted on or detached from the smart phone 200 based on ISO / IEC 7816 standard. As an example, the data sets are exchanged in a half-duplex communication through an APDU (Application Protocol Data Unit).
상기 USIM(250)은 상기 ISO/IEC 7816 규격에 따른 IC칩이 구비된 SIM 타입의 카드로서, 상기 USIM 리더부(245)와 연결되는 적어도 하나의 접점을 포함하는 입출력 인터페이스와, 적어도 하나의 IC칩용 프로그램 코드와 데이터 셋트를 저장하는 IC칩 메모리와, 상기 입출력 인터페이스와 연결되어 상기 스마트폰(200)으로부터 전달되는 적어도 하나의 명령에 따라 상기 IC칩용 프로그램 코드를 연산하거나 상기 데이터 셋트를 추출(또는 가공)하여 상기 입출력 인터페이스로 전달하는 프로세서를 포함하여 이루어진다.
The USIM 250 is a SIM type card provided with an IC chip according to the ISO / IEC 7816 standard, an input / output interface including at least one contact point connected to the USIM reader unit 245, and at least one IC. An IC chip memory for storing a program code and a data set for a chip, the program code for the IC chip is calculated or extracted according to at least one command connected to the input and output interface from the smart phone 200 (or Processing) and a processor for transmitting to the input / output interface.
상기 입출력 인터페이스는 전원 공급(VCC), 리셋 신호(RST), 클럭 신호(CLK), 접지(GND), 프로그래밍 전원 공급(VPP), 입출력(I/O) 중 적어도 하나의 접점을 포함하여 구성되며, 상기 프로세서는 상기 접점을 통해 상기 USIM 리더부(245)와 인터페이스한다. 상기 IC칩 메모리는 상기 IC칩의 운영체제와 적어도 하나의 보안모듈에 대응하는 시스템 프로그램 코드와 시스템 파라미터를 저장하고, 고정된 저장영역에 상기 스마트폰(200)의 무선 통신망 접속에 필요한 적어도 하나의 통신 파라미터를 포함하는 SIM(Subscriber Identity Module) 정보를 저장한다. 본 발명의 실시 방법에 따르면, 상기 IC칩 메모리는 적어도 하나의 애플릿 발급사에서 제작한 프로그램 코드(=애플릿)와 데이터 셋트를 저장하는 적어도 하나의 애플릿 발급사 별 저장영역(예컨대, SD(Security Domain))을 포함하여 구성된다.
The input / output interface includes at least one contact point of power supply (VCC), reset signal (RST), clock signal (CLK), ground (GND), programming power supply (VPP), and input / output (I / O). The processor interfaces with the USIM reader unit 245 through the contact point. The IC chip memory stores system program codes and system parameters corresponding to the operating system of the IC chip and at least one security module, and at least one communication required for accessing the wireless communication network of the smartphone 200 to a fixed storage area. Stores Subscriber Identity Module (SIM) information including parameters. According to an embodiment of the present invention, the IC chip memory includes at least one storage area for each applet issuer (for example, SD (Security Domain)) storing program codes (= applets) and data sets produced by at least one applet issuer )).
본 발명의 실시 방법에 따르면, 상기 USIM(250)의 메모리는 적어도 하나의 결제수단 발급사(예컨대, 신용카드사, 은행, 선불카드 발급사 등)에서 상기 스마트폰(200)의 사용자에게 발급한 결제수단(예컨대, 신용카드, 체크카드, 직불카드, 현금카드, 전자통장, 고객계좌, 선불카드 등)에 대응하는 결제수단 정보와, 상기 결제수단을 운영하는 애플릿 프로그램 코드가 기록될 수 있다.
According to an embodiment of the present invention, the memory of the USIM 250 is a payment issued to the user of the smartphone 200 by at least one payment means issuer (eg, credit card company, bank, prepaid card issuer, etc.). Payment means information corresponding to the means (for example, credit card, debit card, debit card, cash card, electronic bank account, customer account, prepaid card, etc.) and the applet program code for operating the payment means can be recorded.
도면2를 참조하면, 상기 지로납부 프로그램 모듈은, 상기 카메라부(230)를 통해 지로이용기관으로부터 발행된 지로장표/디지털매체에 출력된 코드 이미지를 촬영하여 인식하는 코드 이미지 인식부(265)와, 상기 코드 이미지를 판독하여 상기 코드 이미지 상에 부호화된 사이트 호출 값과 납부자료전문과 전문 식별 값과 전문 검증 값 및 하나 이상의 키 값을 포함하는 키 집합을 추출하는 코드 이미지 판독부(270)와, 상기 납부자료전문과 전문 식별 값과 전문 검증 값 및 키 집합을 하나 이상 포함하는 납부자료 정보를 상기 사이트 호출 값에 대응하는 납부자료 수신 측으로 전송하는 납부자료 전송부(280)를 구비하며, 상기 납부자료 부호화 데이터에 포함된 전문 검증 값을 이용하여 납부자료전문의 위조와 변조 및 훼손되지 않았는지 검증하는 전문 검증부(275)를 더 구비할 수 있다. 만약 상기 전문 검증부(275)가 상기 전문 검증 값을 통해 상기 납부자료전문의 위조와 변조 및 훼손 여부를 검증한 경우, 상기 납부자료 전송부(280)는 상기 납부자료전문과 전문 식별 값 및 키 집합을 하나 이상 포함하는 납부자료 정보를 상기 사이트 호출 값에 대응하는 납부자료 수신 측으로 전송할 수 있다.
Referring to FIG. 2, the giro payment program module includes a code image recognition unit 265 for capturing and recognizing a code image output to a giro journal / digital medium issued from a giro user institution through the camera unit 230. A code image reading unit 270 that reads the code image and extracts a key set including a site call value, a paid document full text, a full text identification value, a full text verification value, and at least one key value encoded on the code image; And a payment data transmission unit 280 for transmitting the payment data information including one or more of the payment data full text and a professional identification value, a professional verification value, and a key set to a payment data receiving side corresponding to the site call value. A professional verification unit that verifies that the payment data is not forged, altered or damaged by using the professional verification value included in the encoded payment data. 275) may be further provided. If the expert verification unit 275 verifies the forgery, tampering, and damage of the payment document, the payment data transmission unit 280 determines the payment data and the professional identification value and key. Payment data information including one or more sets may be transmitted to a payment data receiver corresponding to the site call value.
상기 코드 이미지 인식부(265)는 상기 카메라부(230)를 통해 지로장표/디지털매체 출력된 코드 이미지를 촬영하는 인터페이스 화면을 출력하고, 상기 카메라부(230)를 통해 입력되는 비트맵 데이터 상의 코드 이미지 영역을 식별하거나 또는 상기 키 입력부(215)를 통해 촬영 명령에 의해 상기 지로장표/디지털매체에 대응하는 비트맵 데이터를 획득하고, 상기 획득된 비트맵 데이터로부터 상기 코드 이미지를 인식한다.
The code image recognition unit 265 outputs an interface screen for capturing a code image output from a geographite / digital medium through the camera unit 230, and the code on the bitmap data input through the camera unit 230. The image region may be identified or the bitmap data corresponding to the giro sheet / digital medium may be acquired by a photographing command through the key input unit 215, and the code image may be recognized from the obtained bitmap data.
상기 코드 이미지 판독부(270)는 상기 지로이용기관이 상기 코드 이미지를 생성한 매트릭스 부호화 규칙과 동일한 부호화 규칙을 통해 상기 코드 이미지를 판독하여 상기 코드 이미지 상에 부호화된 사이트 호출 값과 납부자료전문과 전문 식별 값과 전문 검증 값 및 하나 이상의 키 값을 포함하는 키 집합을 추출한다.
The code image reading unit 270 reads the code image through the same coding rule as the matrix coding rule in which the Giro user created the code image. Extract a set of keys that includes a full-text identification value, a full-text verification value, and one or more key values.
상기 전문 검증부(275)는 상기 납부자료전문에 지정된 검증 연산(예컨대, 첵섬 연산)을 수행하고, 상기 검증 연산 결과 값과 상기 전문 검증 값을 비교하여 일치하는지 확인함으로써, 상기 납부자료전문의 위조와 변조 및 훼손 여부를 검증할 수 있다.
The expert verification unit 275 performs a verification operation (for example, a checksum operation) specified in the payment document, and compares the verification operation result value with the expert verification value to verify that the forgery of the payment document is complete. And can be tampered with and tampered with.
상기 납부자료 전송부(280)는 상기 납부자료전문과 전문 식별 값과 전문 검증 값 및 키 집합을 하나 이상 포함하는 납부자료 정보를 상기 사이트 호출 값에 대응하는 납부자료 수신 측으로 전송하거나, 또는 상기 납부자료전문과 전문 식별 값 및 키 집합을 하나 이상 포함하는 납부자료 정보를 상기 사이트 호출 값에 대응하는 납부자료 수신 측으로 전송한다.
The payment data transmission unit 280 transmits the payment data information including one or more of the payment data full text, the professional identification value, the professional verification value, and the key set to the payment data receiving side corresponding to the site call value, or the payment. Payment data information including one or more of a preamble and a full identification value and a key set is transmitted to a payment data receiver corresponding to the site call value.
도면3는 본 발명의 일 실시 방법에 따른 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정을 도시한 도면이다.
3 is a diagram illustrating a process of issuing a giro table or a digital medium on which a code image is output according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면3는 상기 도면1에 도시된 지로업무기관에 구비된 지로납부 서버(100)에서 지로이용기관의 납부자료전문에 사이트 호출 값, 전문 식별 값, 전문 검증 값 및 키 집합을 결합한 납부자료 데이터를 구성하여 상기 지로이용기관으로 제공하면, 상기 지로이용기관 서버(165)에서 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩 및 부호화하여 코드 이미지를 생성한 후, 상기 코드 이미지가 출력된 지로장표 또는 디지털매체를 납부자에게 발행하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면3를 참조 및/또는 변형하여 상기 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면3에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, Figure 3 is a combination of the site call value, professional identification value, professional verification value and the key set to the payment data of the Giro user organization in the Giro payment server 100 provided in the Giro business agency shown in FIG. When the payment data is configured and provided to the giro user, the Giro user server 165 codes and encodes the pay data according to a specified matrix coding rule to generate a code image, and then outputs the code image. The process of issuing a chart or a digital medium to a payer, and a person having ordinary skill in the art to which the present invention pertains can refer to and / or modify the drawing 3 to display the code image or the chart. Various implementation methods (e.g., some steps are omitted or reordered) Would be chuhal, the present invention is made, including any exemplary way in which the inference, to which the technical feature that is not limited to the exemplary method shown in the figure 3.
도면3를 참조하면, 지로이용기관 서버(165)가 납부자료전문을 구성하여 지로업무기관으로 전송하면(300), 상기 지로업무기관의 지로납부 서버(100)는 상기 납부자료전문을 수신하고(305), 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정한다(310).
Referring to FIG. 3, when the giro user institution server 165 constructs the payment data full text and transmits it to the giro business institution (300), the giro payment server 100 of the giro business institution receives the payment data full text ( 305), a key set is determined that includes a site call value, a full text identification value and full text verification value for the payment text message, and one or more key values authenticating the text data;
상기 지로납부 서버(100)는 상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하고(315), 상기 전문 식별 값과 키 집합을 연결하여 저장한 후(320), 상기 지로이용기관 서버(165)로 상기 납부자료 데이터를 전송한다(325).
The giro payment server 100 combines the site call value, payment data message, full text identification value, full text verification value, and key set according to a designated data structure to form payment data data (315). The key set is connected and stored (320), and the payment data is transmitted to the branch user institution server 165 (325).
상기 지로이용기관 서버(165)는 상기 수신된 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩하여 납부자료 부호화 데이터를 생성하고(330), 상기 납부자료 부호화 데이터를 상기 매트릭스 부호화 규칙에 따라 부호화하여 코드 이미지를 생성한 후(335), 납부자에게 발행될 지로장표 또는 디지털매체에 상기 코드 이미지를 출력한다(340). 상기 코드 이미지가 출력된 지로장표 또는 디지털매체는 납부자에게 발행된다(345).
The giro user institution server 165 codes the received payment data according to a specified matrix coding rule to generate paid data encoded data (330), and encodes the paid data encoded data according to the matrix coding rule. After generating an image (335), the code image is output to a giro journal or digital medium to be issued to the payer (340). The giro journal or digital medium on which the code image is output is issued to the payer (345).
도면4는 본 발명의 다른 일 실시 방법에 따른 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정을 도시한 도면이다.
4 is a diagram illustrating a process of issuing a giro journal or digital medium in which a code image is output according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면4는 상기 도면1에 도시된 지로업무기관에 구비된 지로납부 서버(100)에서 지로이용기관의 납부자료전문을 암호화한 후, 상기 암호화된 납부자료전문에 사이트 호출 값, 전문 식별 값, 전문 검증 값 및 키 집합을 결합한 납부자료 데이터를 구성하여 상기 지로이용기관으로 제공하면, 상기 지로이용기관 서버(165)에서 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩 및 부호화하여 코드 이미지를 생성한 후, 상기 코드 이미지가 출력된 지로장표 또는 디지털매체를 납부자에게 발행하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, Figure 4 is after encrypting the full payment data of the Giro user institution in the Giro payment server 100 provided in the Giro business agency shown in Figure 1, the site call value, full text of the encrypted payment data When the payment data data combining the identification value, the professional verification value, and the key set are configured and provided to the Giro user, the Giro user server 165 codes and codes the payment data according to a specified matrix coding rule to generate a code image. After generating the, and the process of issuing the gijangjang or digital medium to which the code image is output to the payer, if the person of ordinary skill in the art to which the present invention pertains, refer to FIG. Various implementation methods (e.g., some steps may be taken) for a process of issuing a journal or a digital medium in which the code image is output through transformation. Or, or would be able to infer the order of the exemplary method is changed), the present invention is made, including any exemplary way in which the inference, to which the technical feature that is not limited to the exemplary method shown in the figure 4.
도면4를 참조하면, 지로이용기관 서버(165)가 납부자료전문을 구성하여 지로업무기관으로 전송하면(400), 상기 지로업무기관의 지로납부 서버(100)는 상기 납부자료전문을 수신하고(405), 사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하는 하나 이상의 키 값을 포함하는 키 집합을 결정한다(410).
Referring to FIG. 4, when the giro user institution server 165 constructs the payment data full text and transmits the full text to the giro business institution (400), the giro payment server 100 of the giro business institution receives the payment data full text ( 405) A key set is determined that includes a site call value, a full text identification value and a full text verification value for the pay data text, and one or more key values authenticating the pay data text (410).
상기 지로납부 서버(100)는 상기 납부자료전문을 암호화할 암호화 키 값과 이를 복호화할 복호화 키 값을 결정한 후(415), 상기 암호화 키 값을 통해 상기 납부자료전문을 암호화한다(420).
The giro payment server 100 determines an encryption key value to encrypt the payment data message and a decryption key value to decrypt it (415), and then encrypts the payment data message through the encryption key value (420).
상기 지로납부 서버(100)는 상기 사이트 호출 값, 암호화된 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하고(425), 상기 전문 식별 값과 키 집합 및 복호화 키 값을 연결하여 저장한 후(430), 상기 지로이용기관 서버(165)로 상기 납부자료 데이터를 전송한다(435).
The giro payment server 100 combines the site call value, the encrypted payment data full text, the full text identification value, the full text verification value, and the key set according to a designated data structure to form payment data data (425), and the full text identification. After storing the value, the key set and the decryption key value by concatenating (430), the payment data data is transmitted to the branch user institution server 165 (435).
상기 지로이용기관 서버(165)는 상기 수신된 납부자료 데이터를 지정된 매트릭스 부호화 규칙에 따라 코딩하여 납부자료 부호화 데이터를 생성하고(440), 상기 납부자료 부호화 데이터를 상기 매트릭스 부호화 규칙에 따라 부호화하여 코드 이미지를 생성한 후(445), 납부자에게 발행될 지로장표 또는 디지털매체에 상기 코드 이미지를 출력한다(450). 상기 코드 이미지가 출력된 지로장표 또는 디지털매체는 납부자에게 발행된다(455).
The giro user institution server 165 codes the received payment data according to a specified matrix coding rule to generate paid data encoded data (440), and encodes the paid data encoded data according to the matrix coding rule. After generating an image (445), the code image is output (450) to the journal book or digital medium to be issued to the payer. The giro journal or digital medium on which the code image is output is issued to the payer (455).
도면5는 본 발명의 일 실시 방법에 따라 지로장표 또는 디지털매체에 출력된 코드 이미지를 통한 지로납부 과정을 도시한 도면이다.
5 is a diagram illustrating a giro payment process through a code image output to a giro table or a digital medium according to an embodiment of the present invention.
보다 상세하게 본 도면5는 상기 도면2에 도시된 납부자의 스마트폰(200)에서 상기 도면3 또는 도면4에 도시된 과정을 통해 생성되어 지로장표 또는 디지털매체에 출력된 코드 이미지를 인식 및 판독하여 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 추출하고, 상기 전문 검증 값을 통해 납부자료전문을 검증한 후 상기 사이트 호출 값을 근거로 상기 납부자료전문, 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 전송하면, 상기 도면1에 도시된 지로납부 서버(100)에서 상기 키 집합을 통해 상기 납부자료전문의 유효성을 인증한 후 납부거래를 처리시키는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면5에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 5 recognizes and reads a code image generated by the payer's smartphone 200 shown in FIG. 2 through the process shown in FIG. 3 or FIG. Extract the site call value, the full payment data, the full text identification value, the full text verification value, and the key set, verify the full text data through the full text verification value, and then, based on the site call value, And transmitting payment data information including a key set, a process of processing a payment transaction after authenticating the validity of the full payment data through the key set in the giro payment server 100 shown in FIG. As one of ordinary skill in the art to which the present invention pertains, the geographies or digital outputs of the code images are output by referring to and / or modifying the drawing. Various implementation methods (e.g., some steps may be omitted, or the order of implementation changes) for the media publishing process may be inferred, but the present invention includes all the implementation methods inferred above, The technical features are not limited only to the illustrated embodiment.
도면5를 참조하면, 납부자의 스마트폰(200)은 상기 도면3 또는 도면4에 도시된 과정을 통해 생성된 코드 이미지가 출력된 지로장표 또는 디지털매체를 출력하여 코드 이미지를 인식하고(500), 상기 인식된 코드 이미지를 판독하여 지로이용기관이 상기 코드 이미지에 부호화시킨 납부자료 부호화 데이터에 대응하는 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 추출한다(505).
Referring to FIG. 5, the payer's smartphone 200 recognizes the code image by outputting a giro slip or digital medium on which the code image generated through the process illustrated in FIG. 3 or 4 is output (500). The recognized code image is read to extract a site call value, a payment data message, a full text identification value, a full text verification value, and a set of keys corresponding to the pay data encoded data encoded in the code image by the GIRO.
상기 납부자료 부호화 데이터가 추출되면, 상기 스마트폰(200)은 상기 전문 검증 값을 통해 상기 코드 이미지로부터 추출된 납부자료전문이 위조, 변조 및 훼손되었는지 여부를 검증한다(510).
When the payment data encoding data is extracted, the smartphone 200 verifies whether the payment data text extracted from the code image is forged, tampered with, or damaged by the text verification value (510).
만약 상기 납부자료전문이 위조, 변조 및 훼손되지 않았다면, 상기 스마트폰(200)은 상기 사이트 호출 값을 근거로 상기 납부자료전문, 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 상기 도면1에 도시된 지로납부 서버(100)로 전송한다(515).
If the full payment data is not forged, tampered with or damaged, the smartphone 200 transmits the payment data information including the full payment data, the full identification value, and the key set to the drawing 1 based on the site call value. The illustrated Giro payment server 100 transmits (515).
만약 상기 납부자료 정보에 포함된 납부자료전문이 상기 도면4에 도시된 과정을 통해 암호화되어 있다면, 상기 지로납부 서버(100)는 저장된 복호화 키 값을 통해 상기 암호화된 납부자료전문을 복호화한다(520).
If the payment data contained in the payment data information is encrypted through the process shown in FIG. 4, the Giro payment server 100 decrypts the encrypted payment data through the stored decryption key value (520). ).
상기 지로납부서버는 상기 전문 식별 값과 연결되어 저장된 키 집합을 확인하고, 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값을 비교하여 일치하는지 확인하거나, 또는 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값에 지정된 검증 연산을 적용하여 예측된 결과 값이 도출되는지 확인함으로써, 상기 납부자료 정보에 포함된 납부자료전문의 유효성을 인증한다(525).
The branch payment server confirms the stored key set in association with the full identification value and includes one or more valid key values included in the key set included in the payment data information and the key set identified from the storage medium 160. One or more key values included in the set of keys identified from the storage medium 160 and one or more valid key values included in the set of keys included in the payment information. By verifying that the predicted result value is derived by applying the verification operation specified in, the validity of the full payment data included in the payment data information is verified (525).
만약 상기 납부자료전문의 유효성이 인증되면, 상기 지로납부 서버(100)는 상기 스마트폰(200)과의 통신 세션을 유지한 상태에서 상기 스마트폰(200)을 통해 결정되는 결제수단에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리하거나, 또는 상기 납부자가 미리 등록한 결제수단에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리하고(530), 상기 납부거래 결과를 상기 스마트폰(200)으로 전송한 후 상기 스마트폰(200)과의 통신 세션을 해제한다(535). 만약 상기 납부거래가 승인되었다면, 상기 지로납부 서버(100)는 지정된 시간 이내에 상기 납부거래 결과를 상기 지로이용기관 서버(165)로 전송한다(540).
If the validity of the payment document is authenticated, the giro payment server 100 maintains a communication session with the smartphone 200 while the payment corresponding to the payment means determined through the smartphone 200. Process the payment transaction for the full payment data through the payment means of the payer in connection with the server 170, or the payment means of the payer in connection with the payment server 170 corresponding to the payment means registered in advance by the payer Process payment transaction for the full payment data through (530), and transmits the payment transaction results to the smart phone 200 and then release the communication session with the smart phone (200) (535). If the payment transaction is approved, the branch payment server 100 transmits the payment transaction result to the branch user institution server 165 within a designated time (540).
상기 납부거래가 승인된 경우, 상기 지로납부 서버(100)는 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하고, 상기 결정된 지로정산전문을 상기 지로정산 서버(175)의 지로납부 정산 프로세스에 투입시킴으로써, 실제 수납기관으로부터 송부된 지로정산전문과 함께 지로납부 정산 프로세스가 처리되도록 한다(545).
If the payment transaction is approved, the giro payment server 100 determines the payment data preamble as the giro settlement telegram sent from the receiving institution that processed the payment transaction, and the determined giro settlement telegram server 175 By inputting into the settlement settlement process, the settlement settlement process is processed together with the settlement settlement full text sent from the actual receiving institution (545).
도면6는 본 발명의 다른 일 실시 방법에 따라 지로장표 또는 디지털매체에 출력된 코드 이미지를 통한 지로납부 과정을 도시한 도면이다.
6 is a diagram illustrating a process of paying giro through a code image output to a giro table or a digital medium according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면6는 상기 도면2에 도시된 납부자의 스마트폰(200)에서 상기 도면3 또는 도면4에 도시된 과정을 통해 생성되어 지로장표 또는 디지털매체에 출력된 코드 이미지를 인식 및 판독하여 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 추출한 후 상기 사이트 호출 값을 근거로 상기 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 포함하는 납부자료 정보를 전송하면, 상기 도면1에 도시된 지로납부 서버(100)에서 상기 전문 검증 값을 통해 납부자료전문을 검증하고 상기 키 집합을 통해 상기 납부자료전문의 유효성을 인증한 후 납부거래를 처리시키는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면6를 참조 및/또는 변형하여 상기 코드 이미지가 출력된 지로장표 또는 디지털매체 발행 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면6에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 6 recognizes and reads a code image generated by the payer's smartphone 200 shown in FIG. 2 through the process shown in FIG. After extracting the site call value, the full payment data, the professional identification value, the professional verification value, and the key set, payment data information including the payment data text, the professional identification value, the professional verification value, and the key set is based on the site call value. When transmitting, the process of processing the payment transaction after verifying the payment data full text through the professional verification value and verifying the validity of the payment data text through the key set in the giro payment server 100 shown in FIG. As illustrated, those of ordinary skill in the art to which the present invention pertains may refer to and / or modify the drawing 6 to output the code image. Alternatively, various implementation methods (for example, some steps may be omitted or the order may be changed) for the digital media issuance process may be inferred, but the present invention includes all the implementation methods inferred, The technical features are not limited only to the implementation method shown in FIG.
도면6를 참조하면, 납부자의 스마트폰(200)은 상기 도면3 또는 도면4에 도시된 과정을 통해 생성된 코드 이미지가 출력된 지로장표 또는 디지털매체를 출력하여 코드 이미지를 인식하고(600), 상기 인식된 코드 이미지를 판독하여 지로이용기관이 상기 코드 이미지에 부호화시킨 납부자료 부호화 데이터에 대응하는 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 추출한다(605).
Referring to FIG. 6, the payer's smartphone 200 recognizes the code image by outputting a giro slip or digital medium on which the code image generated through the process illustrated in FIG. 3 or 4 is output (600). The recognized code image is read to extract a site call value, a payment data message, a full text identification value, a full text verification value, and a set of keys corresponding to the pay data encoded data encoded in the code image by the user of the GIRO.
상기 납부자료 부호화 데이터가 추출되면, 상기 스마트폰(200)은 상기 사이트 호출 값을 근거로 상기 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 포함하는 납부자료 정보를 상기 도면1에 도시된 지로납부 서버(100)로 전송한다(610).
When the payment data encoding data is extracted, the smartphone 200 shows payment data information including the payment data text, a professional identification value, a professional verification value, and a key set in FIG. 1 based on the site call value. It is transmitted to the branch payment server 100 (610).
만약 상기 납부자료 정보에 포함된 납부자료전문이 상기 도면4에 도시된 과정을 통해 암호화되어 있다면, 상기 지로납부 서버(100)는 저장된 복호화 키 값을 통해 상기 암호화된 납부자료전문을 복호화한다(615).
If the payment document contained in the payment data information is encrypted through the process shown in FIG. 4, the Giro payment server 100 decrypts the encrypted payment document through the stored decryption key value (615). ).
상기 지로납부서버는 상기 전문 검증 값을 통해 상기 코드 이미지로부터 추출된 납부자료전문이 위조, 변조 및 훼손되었는지 여부를 검증한다(620).
The giro payment server verifies whether the payment data text extracted from the code image is forged, tampered with, or damaged by the text verification value (620).
만약 상기 납부자료전문이 위조, 변조 및 훼손되지 않았다면, 상기 지로납부서버는 상기 전문 식별 값과 연결되어 저장된 키 집합을 확인하고, 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값을 비교하여 일치하는지 확인하거나, 또는 상기 납부자료 정보에 포함된 키 집합에 포함된 하나 이상의 유효한 키 값과 상기 저장매체(160)로부터 확인된 키 집합에 포함된 하나 이상의 키 값에 지정된 검증 연산을 적용하여 예측된 결과 값이 도출되는지 확인함으로써, 상기 납부자료 정보에 포함된 납부자료전문의 유효성을 인증한다(625).
If the full payment data is not forged, tampered with or damaged, the Giro payment server checks the stored key set in association with the full text identification value, and at least one valid key value included in the key set included in the payment data information. Compares one or more key values included in the key set identified from the storage medium 160 with each other, or at least one valid key value included in the key set included in the payment information and the storage medium ( By verifying whether a predicted result value is derived by applying a verification operation specified to one or more key values included in the identified key set from 160, the validity of the payment data text included in the payment data information is authenticated (625).
만약 상기 납부자료전문의 유효성이 인증되면, 상기 지로납부 서버(100)는 상기 스마트폰(200)과의 통신 세션을 유지한 상태에서 상기 스마트폰(200)을 통해 결정되는 결제수단에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리하거나, 또는 상기 납부자가 미리 등록한 결제수단에 대응하는 결제서버(170)와 연계하여 상기 납부자의 결제수단을 통해 납부자료전문에 대한 납부거래를 처리하고(630), 상기 납부거래 결과를 상기 스마트폰(200)으로 전송한 후 상기 스마트폰(200)과의 통신 세션을 해제한다(635). 만약 상기 납부거래가 승인되었다면, 상기 지로납부 서버(100)는 지정된 시간 이내에 상기 납부거래 결과를 상기 지로이용기관 서버(165)로 전송한다(640).
If the validity of the payment document is authenticated, the giro payment server 100 maintains a communication session with the smartphone 200 while the payment corresponding to the payment means determined through the smartphone 200. Process the payment transaction for the full payment data through the payment means of the payer in connection with the server 170, or the payment means of the payer in connection with the payment server 170 corresponding to the payment means registered in advance by the payer Through the payment transaction for the full payment data through (630), and transmits the payment transaction results to the smart phone 200 and releases the communication session with the smart phone 200 (635). If the payment transaction is approved, the giro payment server 100 transmits the payment transaction result to the giro user institution server 165 within a designated time (640).
상기 납부거래가 승인된 경우, 상기 지로납부 서버(100)는 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하고, 상기 결정된 지로정산전문을 상기 지로정산 서버(175)의 지로납부 정산 프로세스에 투입시킴으로써, 실제 수납기관으로부터 송부된 지로정산전문과 함께 지로납부 정산 프로세스가 처리되도록 한다(645).
If the payment transaction is approved, the giro payment server 100 determines the payment data preamble as the giro settlement telegram sent from the receiving institution that processed the payment transaction, and the determined giro settlement telegram server 175 By inputting into the payment process of the giro payment, the process of payment of the giro payment is processed together with the giro settlement full text sent from the actual receiving institution (645).
100 : 지로납부 서버 105 : 전문 수신부
110 : 데이터 제공부 115 : 암호화부
120 : 값 결정부 125 : 데이터 구성부
130 : 값 저장부 135 : 납부자료 수신부
140 : 납부자료 인증부 145 : 납부거래 처리부
150 : 납부결과 처리부 155 : 지로정산 처리부
160 : 저장매체 165 : 지로이용기관 서버
170 : 결제서버 200 : 스마트폰100: giro payment server 105: professional receiver
110: data providing unit 115: encryption unit
120: value determination section 125: data configuration section
130: value storage unit 135: payment data receiving unit
140: payment data certification unit 145: payment transaction processing unit
150: payment result processing unit 155: giro settlement processing unit
160: storage medium 165: Giro user institution server
170: payment server 200: smartphone
Claims (10)
지로이용기관의 서버로부터 납부자료전문을 수신하는 전문 수신부;
사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하기 위한 N(N≥1)개의 키 값을 포함하는 키 집합을 결정하되, 상기 키 집합에 포함되는 N개의 키 값 중 n(1≤n≤N)개의 키 값을 상기 납부자료전문을 인증하는 하나 이상의 유효한 키 값으로 결정하고, 상기 n개의 유효한 키 값과 (N-n)개의 유효하지 않은 키 값을 포함하도록 키 집합을 결정하는 값 결정부;
상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 데이터 구성부;
상기 전문 식별 값과 키 집합을 연결하여 저장매체에 저장하는 값 저장부;
상기 납부자료 데이터를 상기 지로이용기관의 서버로 제공하는 데이터 제공부;
납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 납부자료 수신부;
상기 저장매체로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교 또는 검증 연산하여 상기 납부자료전문을 인증하고, 상기 납부자료전문에 지정된 검증 연산을 수행한 결과가 상기 결정된 전문 검증 값과 매칭되는지 인증하는 납부자료 인증부;
상기 납부자료전문이 인증되면, 상기 스마트폰과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 납부거래 처리부;
상기 납부거래가 승인되면, 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하여 상기 지로업무기관의 지로납부 정산 프로세스에 투입시키는 지로정산 처리부; 및
납부거래 결과를 상기 납부자의 스마트폰으로 전송하고 상기 통신 세션을 해제하는 납부결과 처리부;를 구비하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 지로납부 시스템.
In a giro payment system using a code image of a server provided in a giro business institution,
A professional receiving unit for receiving the full payment data from a server of a gyroscope;
Determine a key set comprising a site call value, a full text identification value and a full text validation value, and N (N ≧ 1) key values for authenticating the full text, and included in the key set Determine n (1≤n≤N) key values out of N key values as one or more valid key values authenticating the full payment data, and determine the n valid key values and (Nn) invalid key values. A value determiner that determines a key set to include;
A data constituting unit configured to combine the site call value, full payment data, full text identification value, full text verification value, and key set according to a designated data structure to form payment data data;
A value storage unit for connecting the full text identification value with a key set and storing the specialized identification value in a storage medium;
A data provider for providing the payment data to the server of the branch office;
A payment data receiving unit for receiving payment data information including the full text of a payment data and a professional identification value and a key set based on a site call value obtained by recognizing and reading a code image encoded with the payment data data from a payer's smartphone. ;
Confirming the key set connected to the full text identification value from the storage medium, and comparing or verifying the key set included in the payment data information and the verified key set to authenticate the payment data text, and verifying the payment data text A payment data authentication unit for authenticating whether a result of performing the calculation matches the determined professional verification value;
A payment transaction processing unit for processing a payment transaction for the payment data message through a payment means of a designated payer while maintaining a communication session with the smartphone when the payment data message is authenticated;
If the payment transaction is approved, the settlement data processing unit for determining the payment data to be a settlement settlement professional sent from the receiving institution that processed the payment transaction to enter into the settlement settlement process of the Giro business organization; And
And a payment result processing unit which transmits a payment transaction result to the payer's smartphone and releases the communication session.
상기 납부자료전문이 수신되면, 상기 납부자료전문을 암호화하는 암호화부를 더 구비하며,
상기 값 저장부는,
상기 암호화된 납부자료전문을 복호화하는 복호화 키 값을 상기 저장매체에 저장하고,
상기 납부자료 인증부는,
상기 저장매체에 저장된 복호화 키 값을 통해 상기 암호화된 납부자료전문을 복호화하는 것을 특징으로 하는 코드 이미지를 이용한 지로납부 시스템.
The method of claim 1,
If the full payment data is received, further comprising an encryption unit for encrypting the full payment data,
The value storage unit,
Storing a decryption key value for decrypting the encrypted payment data in the storage medium,
The payment document authentication unit,
Giro payment system using a code image, characterized in that for decrypting the encrypted payment data full text through the decryption key value stored in the storage medium.
상기 지로이용기관과 지로업무기관 간에 합의된 전문 데이터 구조에 대응하는 납부 정보를 지정된 매트릭스 부호화 규칙에 따라 코딩한 전문 부호화 데이터를 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 지로납부 시스템.
The method of claim 1, wherein the full payment data is provided.
Giro payment system using a code image, characterized in that the payment information corresponding to the specialized data structure agreed between the Giro user organization and the Giro business organization comprising the specialized coded data coded according to the specified matrix coding rules.
지로이용기관의 서버로부터 납부자료전문을 수신하는 단계;
사이트 호출 값과 상기 납부자료전문에 대한 전문 식별 값과 전문 검증 값 및 상기 납부자료전문을 인증하기 위한 N(N≥1)개의 키 값을 포함하는 키 집합을 결정하되, 상기 키 집합에 포함되는 N개의 키 값 중 n(1≤n≤N)개의 키 값을 상기 납부자료전문을 인증하는 하나 이상의 유효한 키 값으로 결정하고, 상기 n개의 유효한 키 값과 (N-n)개의 유효하지 않은 키 값을 포함하도록 키 집합을 결정하는 단계;
상기 사이트 호출 값, 납부자료전문, 전문 식별 값, 전문 검증 값 및 키 집합을 지정된 데이터 구조에 따라 결합하여 납부자료 데이터를 구성하는 단계;
상기 전문 식별 값과 키 집합을 연결하여 저장매체에 저장하는 단계;
상기 납부자료 데이터를 상기 지로이용기관의 서버로 제공하는 단계;
납부자의 스마트폰으로부터 상기 납부자료 데이터가 부호화된 코드 이미지를 인식 및 판독하여 획득된 사이트 호출 값을 근거로 상기 납부자료전문과 전문 식별 값 및 키 집합을 포함하는 납부자료 정보를 수신하는 단계;
상기 저장매체로부터 상기 전문 식별 값과 연결된 키 집합을 확인하고 상기 납부자료 정보에 포함된 키 집합과 상기 확인된 키 집합을 비교 또는 검증 연산하여 상기 납부자료전문을 인증하고, 상기 납부자료전문에 지정된 검증 연산을 수행한 결과가 상기 결정된 전문 검증 값과 매칭되는지 인증하는 단계;
상기 납부자료전문이 인증되면, 상기 스마트폰과의 통신 세션을 유지한 상태에서 지정된 납부자의 결제수단을 통해 상기 납부자료전문에 대한 납부거래를 처리하는 단계;
상기 납부거래가 승인되면, 상기 납부자료전문을 상기 납부거래를 처리한 수납기관으로부터 송부된 지로정산전문으로 결정하여 상기 지로업무기관의 지로납부 정산 프로세스에 투입시키는 단계; 및
납부거래 결과를 상기 납부자의 스마트폰으로 전송하고 상기 통신 세션을 해제하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 지로납부 방법.
In the giro payment method using the code image of the server provided in the Giro business institution,
Receiving the full payment data from the server of the Giro user;
Determine a key set comprising a site call value, a full text identification value and a full text validation value, and N (N ≧ 1) key values for authenticating the full text, and included in the key set Determine n (1≤n≤N) key values out of N key values as one or more valid key values authenticating the full payment data, and determine the n valid key values and (Nn) invalid key values. Determining a key set to include;
Combining the site call value, full payment data, full identification value, full verification value, and key set according to a designated data structure to construct payment data;
Concatenating the full text identification value with a set of keys and storing them in a storage medium;
Providing the payment data to the server of the branch office;
Receiving payment data information including the full text of a payment data and a full text identification value and a key set based on a site call value obtained by recognizing and reading a code image encoded with the payment data data from a payer's smartphone;
Confirming the key set connected to the full text identification value from the storage medium, and comparing or verifying the key set included in the payment data information and the verified key set to authenticate the payment data text, and verifying the payment data text Authenticating whether a result of the operation matches the determined professional verification value;
If the payment document is authenticated, processing a payment transaction for the payment document by means of a payment of a designated payer while maintaining a communication session with the smartphone;
If the payment transaction is approved, determining the payment document as a payment settlement specialist sent from the receiving institution that processed the payment transaction and injecting it into the payment settlement process of the employment agency; And
And transmitting the payment transaction result to the payer's smartphone and releasing the communication session.
상기 납부자료전문이 수신되면, 상기 납부자료전문을 암호화하는 단계를 더 포함하는 것을 특징으로 하는 코드 이미지를 이용한 지로납부 방법.
8. The method of claim 7,
If the payment data is received, giro payment method using a code image, further comprising the step of encrypting the payment data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110020768A KR101199093B1 (en) | 2011-03-09 | 2011-03-09 | Method and System for Paying Giro using Code Image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110020768A KR101199093B1 (en) | 2011-03-09 | 2011-03-09 | Method and System for Paying Giro using Code Image |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120104456A KR20120104456A (en) | 2012-09-21 |
KR101199093B1 true KR101199093B1 (en) | 2012-11-09 |
Family
ID=47111864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110020768A Active KR101199093B1 (en) | 2011-03-09 | 2011-03-09 | Method and System for Paying Giro using Code Image |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101199093B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008257540A (en) * | 2007-04-06 | 2008-10-23 | Toyo Business Engineering Corp | Payment system |
-
2011
- 2011-03-09 KR KR1020110020768A patent/KR101199093B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008257540A (en) * | 2007-04-06 | 2008-10-23 | Toyo Business Engineering Corp | Payment system |
Also Published As
Publication number | Publication date |
---|---|
KR20120104456A (en) | 2012-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8275364B2 (en) | Systems and methods for contactless payment authorization | |
US10270587B1 (en) | Methods and systems for electronic transactions using multifactor authentication | |
EP2380149B1 (en) | Enhanced smart card usage | |
KR100641824B1 (en) | Financial Information Input Method Using Symmetric Key Security Algorithm and Its Commerce Communication System | |
KR100896007B1 (en) | How to approve payments | |
EP3098786A1 (en) | Emv transactions in mobile terminals | |
CN105493116A (en) | Method and system for providing proof of payment | |
EP2070040A2 (en) | Proxy authentication methods and apparatus | |
WO2005119608A1 (en) | System and method for securing financial transactions | |
EP3265978A1 (en) | Authentication-activated augmented reality display device | |
KR20120003512A (en) | Remittance system between wireless terminals using virtual account authority control and wireless terminal for same | |
KR20120136236A (en) | Method and system for transacting by account using dynamic account number | |
KR100605877B1 (en) | Card-phone set which is wireless telephone and method thereof | |
KR101187932B1 (en) | System for Processing Payment using Agent's Mobile Device, and Mobile Device | |
KR101192485B1 (en) | Method and System for Remitting between Persons using Code Image | |
KR101199093B1 (en) | Method and System for Paying Giro using Code Image | |
KR20120003513A (en) | Remittance system between wireless terminals using virtual account authority control and wireless terminal for same | |
KR20040075159A (en) | System and Method for Confirming Card Settlement | |
KR101762293B1 (en) | Method for Processing Card Transactions by using Encoded Volatile Data on Electronic Code-Image | |
KR102247450B1 (en) | Method for Providing Transacting Linked Authentication Code by using Near Field Communication | |
KR20120111474A (en) | User terminal, card payment system and method thereof | |
KR101183714B1 (en) | Method and system for certificating by media combination, smart phone | |
KR101792249B1 (en) | Method for Processing Card Transactions by using Code-Image | |
KR101210264B1 (en) | Method and System for Authenticating Code Image, Smart Phone | |
KR20230086643A (en) | Method for Operating a Receiving Transaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110309 |
|
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: 20120618 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20121024 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20121101 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20121101 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20161101 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20161101 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171101 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20171101 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20201102 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20211201 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20221031 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20231030 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20241031 Start annual number: 13 End annual number: 13 |