KR101574783B1 - 전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치 - Google Patents

전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치 Download PDF

Info

Publication number
KR101574783B1
KR101574783B1 KR1020150083809A KR20150083809A KR101574783B1 KR 101574783 B1 KR101574783 B1 KR 101574783B1 KR 1020150083809 A KR1020150083809 A KR 1020150083809A KR 20150083809 A KR20150083809 A KR 20150083809A KR 101574783 B1 KR101574783 B1 KR 101574783B1
Authority
KR
South Korea
Prior art keywords
payment
terminal
information
management unit
electronic receipt
Prior art date
Application number
KR1020150083809A
Other languages
English (en)
Inventor
이동호
Original Assignee
디에이치이노시스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 디에이치이노시스 주식회사 filed Critical 디에이치이노시스 주식회사
Application granted granted Critical
Publication of KR101574783B1 publication Critical patent/KR101574783B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06Q20/0453
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

회원 데이터베이스 구축 방법 및 장치를 개시한다.
전자영수증 발행 서비스에 가입할 단말기로부터 단말기 식별정보를 수신하는 단말기 관리부; 결제단말기로부터 결제정보를 수신하는 결제단말기 관리부; 결제서버가 상기 단말기에 전송한 결제승인 메시지를 상기 단말기로부터 수신하고, 수신한 결제승인 메시지를 파싱하여 결제승인 정보를 생성하는 메시지 관리부; 및 상기 결제단말기 관리부로부터 수신한 결제정보와 상기 결제승인 정보를 비교하여 일치하는 여부를 판단하고, 그 결과에 근거하여 회원DB(Database, 데이터베이스)를 관리하는 회원정보 관리부를 포함하는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 장치를 개시한다.

Description

전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치{Method And Apparatus For Building Database of Members For System of Electronic Receipt }
본 실시예는 개인정보의 입력 없이 전자영수증 발행 시스템의 회원 데이터베이스를 구축하는 방법과 장치에 관한 것이다.
이하에 기술되는 내용은 단순히 본 실시예와 관련되는 배경 정보만을 제공할 뿐 종래기술을 구성하는 것이 아니다.
종래에 단말기에 특정한 애플리케이션을 설치하고 서비스를 이용하기 위해서는 회원가입 절차에 따라 회원가입을 마쳐야 서비스를 이용할 수 있었다. 회원가입 절차는 애플리케이션을 다운로드받아 단말기에 설치하여 실행하면, 약관 등에 대한 동의 절차, 본인확인 절차(예를 들어 성명, 이동통신단말기 식별자, 이용하는 통신사, 생년월일을 입력하고 인증번호를 메시지로 수신하여 이를 입력하는 방법 의한 본인 인증이 있다), 회원가입 절차(ID, 비밀번호 입력, 이메일, 성명, 주소를 포함하는 회원정보 입력) 등 복잡한 절차를 거처야 서비스를 이용할 수 있다는 문제점 있었다. 게다가 스마트폰(Smart Phone)과 같은 단말기에서 복잡한 회원가입 절차는 매우 번거롭고 입력이 불편할 뿐만 아니라 수집된 개인정보가 유출될 경우 이로 인해 2차 피해의 우려가 있었다.
본 실시예는 개인정보의 입력 없이 자동으로 수집되는 정보를 이용하여 전자영수증 발행 시스템의 회원 데이터베이스를 구축하도록 하는 데 목적이 있다.
본 실시예의 일 측면에 의하면, 전자영수증 애플리케이션이 설치되어 전자영수증 발행 서비스에 가입할 단말기로부터 단말기 식별정보를 수신하는 단말기 관리부; 결제단말기로부터 결제정보를 수신하는 결제단말기 관리부; 결제서버가 상기 단말기에 전송한 결제승인 메시지를 상기 단말기로부터 수신하고, 수신한 결제승인 메시지를 파싱하여 결제승인 정보를 생성하는 메시지 관리부; 및 상기 결제단말기 관리부로부터 수신한 결제정보와 상기 결제승인 정보를 비교하여 일치하는 여부를 판단하고, 일치하는 경우 상기 단말기 식별정보 및 상기 결제정보를 포함하는 회원 가입 정보를 이용하여 회원DB(Database)를 구축하는 회원정보 관리부를 포함하는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 장치를 제공한다.
본 실시예의 다른 측면에 의하면, 전자영수증 애플리케이션이 설치되어 전자영수증 발행 서비스에 가입할 단말기로부터 단말기 식별정보를 수신하는 과정; 결제단말기로부터 결제정보를 수신하는 과정; 결제서버가 상기 단말기에 전송한 결제승인 메시지를 상기 단말기로부터 수신하고, 수신된 결제승인 메시지를 파싱하여 결제승인 정보를 생성하는 과정; 및 상기 결제단말기 관리부로부터 수신한 결제정보와 상기 결제승인 정보를 비교하여 일치하는 여부를 판단하고, 일치하는 경우 상기 단말기 식별정보 및 상기 결제정보를 포함하는 회원가입 정보를 이용하여 회원DB(Database)를 구축하는 과정을 포함하는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 방법을 제공한다.
이상에서 설명한 바와 같이 본 실시예에 의하면, 전자영수증 발행 서비스를 제공받기 위하여 아이디, 패스워드, 이메일, 성명 및 주소를 포함하는 개인정보 또는 회원정보를 입력할 필요없이, 단말기에서 자동으로 수집되는 이동통신단말기 식별정보, 서비스 식별정보 및 결제단말기로부터 수집되는 카드번호 정보를 이용하여 회원정보 데이터베이스를 구축할 수 있다. 모바일 디바이스의 경우, 화면의 크기와 입력수단의 제한으로 회원가입 절차에 포함되는 정보를 입력하는 데에 많은 불편함이 있으나 본 발명의 실시예에서는 이러한 불편함을 제거할 수 있도록 개인정보가 수집될 필요가 없어 유출로 인한 사고 위험이 없고, 수집되는 카드번호는 암호화되어 수신되어 저장될 수 있고, 카드번호의 전체가 아닌 일부만으로도 개인의 식별이 가능하므로 안전한 전자영수증 발행을 위한 회원 데이터베이스를 구출할 수 있는 효과가 있다.
도 1은 본 발명의 실시예에 따른 회원DB의 구축이 필요한 전자영수증 발행 시스템을 개략적으로 나타낸 블럭 구성도이다.
도 2는 본 발명의 실시예에 따른 회원DB구축 장치를 개략적으로 나타낸 블럭 구성도이다.
도 3은 종래의 회원DB 구축 과정의 순서도이다.
도 4는 본 발명의 실시예에 따른 전자영수증 발행 시스템의 회원DB구축 과정의 순서도이다.
도 5는 본 발명의 실시예에 따른 전자영수증 발행 시스템에서 구축되는 회원 DB의 테이블의 구성도이다.
이하, 본 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로, 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
도 1은 본 발명의 실시예에 따른 회원DB의 구축이 필요한 전자영수증 발행 시스템을 개략적으로 나타낸 블럭 구성도이다.
전자영수증 발행 시스템은 단말기(100), 결제단말기(120), 네트워크(130), 전자영수증 발행 서버(140), 회원DB(150, Database, 데이터베이스), 사업자DB(160) 및 결제서버(170)를 포함한다. 단말기(100)는 전자영수증 애플리케이션(112)을 포함할 수 있다. 다만, 전자영수증 발행 시스템에 포함된 구성요소가 반드시 이에 한정되는 것은 아니다.
단말기(110)는 네트워크(130)를 경유하여 전자영수증 발행 서버(140)와 다양한 형태의 데이터를 송수신할 수 있는 기기를 의미한다. 단말기(110)는 태블릿 PC(Tablet PC), 랩톱(Laptop), 개인용 컴퓨터(PC: Personal Computer), 스마트폰(Smart Phone), 개인휴대용 정보단말기(PDA: Personal Digital Assistant) 및 이동통신 단말기(Mobile Communication Terminal) 등 중 어느 하나일 수 있다. 단말기(110)는 네트워크(120)를 이용하여 음성 또는 데이터 통신을 수행하는 단말기이며, 네트워크(120)를 경유하여 전자영수증 발행 서버(140)와 통신하기 위한 프로그램 또는 프로토콜을 저장하기 위한 메모리, 해당 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하고 있는 단말기를 의미한다.
단말기(110)는 각기 (ⅰ) 각종 기기 또는 유무선 통신망과 통신을 수행하기 위한 통신 모뎀 등의 통신 장치, (ⅱ) 각종 프로그램과 데이터를 저장하기 위한 메모리, (ⅲ) 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하는 다양한 장치를 의미한다. 적어도 일 실시예에 따르면, 메모리는 램(Random Access Memory: RAM), 롬(Read Only Memory: ROM), 플래시 메모리, 광 디스크, 자기 디스크, 솔리드 스테이트 디스크(Solid State Disk: SSD) 등의 컴퓨터로 판독 가능한 기록/저장매체일 수 있다. 적어도 일 실시예에 따르면, 마이크로프로세서는 명세서에 기재된 동작과 기능을 하나 이상 선택적으로 수행하도록 프로그램될 수 있다. 적어도 일 실시예에 따르면, 마이크로프로세서는 전체 또는 부분적으로 특정한 구성의 주문형반도체(Application Specific Integrated Circuit: ASIC) 등의 하드웨어로써 구현될 수 있다.
본 실시예에서는 단말기(110)가 전자영수증 애플리케이션(112)과 별도의 장치로 구현된 것으로 기재하고 있으나, 실제 실시예의 구현에 있어서, 단말기(110)는 전자영수증 애플리케이션(112)을 모두 포함하는 형태의 자립형(Stand Alone) 장치로 구현될 수 있다.
본 실시예에 따른 단말기(110)는 애플리케이션 스토어에서 다운로드되어 설치될 수 있고, 다운로드되어 VM(Virtual Machine) 상에서 구동될 수 있다. 전자영수증 애플리케이션(11)은 단말기(110) 상에 탑재되는 OS(Operating System)에 임베디드(Embedded) 형태로 탑재되거나 사용자의 조작 또는 명령에 의해 단말기(110) 내에서 인스톨되는 형태로 탑재될 수 있다.
전자영수증 애플리케이션(112)은 단말기(110)에 탑재되어, 단말기(110)에 구비된 각종 하드웨어를 이용하여 동작하는 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 별도의 장치로 구현되어 동작될 수도 있다. 전자영수증 애플리케이션(112)은 단말기(110) 내에 기 설치된 애플리케이션들과 연동하여 동작할 수도 있다.
전자영수증 애플리케이션(112)이 단말기(110)에서 최초 실행되면 이동통신단말기 식별자 및 서비스 식별자를 네트워크(130)를 경유하여 전자영수증발행 서버(140)에 전송한다. 결제단말기(120)가 결제 요청을 받으면, 결제단말기(120)는 네트워크(130)를 경유하여 결제서버(170)에 결제승인을 요청한다. 결제서버(170)가 결제를 승인하는 경우, 결제승인결과를 결제단말기(120)에 전송하면서, 결제승인 메시지를 단말기(110)로 전송한다. 단말기(110)가 결제승인 메시지를 수신하면, 이를 다시 단말기(110) 내의 전자영수증 애플리케이션(112)에 전달하고, 전자영수증 애플리케이션(112)은 전자영수증의 발행을 위하여 결제승인 메시지 및 단말기(110)의 위치정보를 전자영수증발행 서버(140)에 네트워크(130)를 경유하여 전송한다. 본 실시예에 따른 단말기는(110)는 위치정보를 파악하기 위한 GPS(Global Positioning System), 기지국 또는 Wi-Fi를 포함하는 위치정보 수집 장치를 포함할 수 있다.
전자영수증발행 서버(140)는 단말기(110)에서 전자영수증 애플리케이션(112)이 최초 실행될 때 이동통신단말기 식별자 및 서비스 식별자를 전송받고, 결제단말기(120)로부터 상호, 가맹점 코드, 영수증번호, 결제금액, 결제일시 및 카드번호를 포함하는 결제정보를 수신한다. 이때 카드번호는 보안을 위하여 암호화될 수 있으며, 카드번호가 반드시 번호 전체일 필요는 없고, 카드의 특정이 가능한 일부일 수 있다. 카드 결제를 위해서는 번호 전체가 필요하지만, 영수증 발행을 위해서는 전체일 필요는 없다. 이때 전자영수증발행 서버(140)가 단말기(110)로부터 결제승인 메시지 및 위치정보를 수신한다. 위치정보는 주소, 경도 및 위도, 이동통신의 기지국 위치를 포함한 다양한 형태의 정보일 수 있다. 이때 결제승인 메시지는 이동통신단말기 식별자, 상호, 결제금액, 결제시각 및 카드사명을 포함할 수 있다.
전자영수증발행 서버(140)는 결제단말기(120)로부터 수신한 결제정보와 단말기(110)로부터 수신한 결제승인 메시지 및 위치정보를 비교하여 두 정보가 일치하는 것으로 판단되는 경우 이동통신단말기 식별자, 서비스 식별자, 카드번호를 포함하는 회원정보를 회원DB(150)에 저장한다. 회원DB(150)에 저장된 이후부터, 카드이용자가 저장된 카드번호를 사용하는 경우, 회원DB에서 카드번호의 조회를 통하여 서비스 회원인지 여부를 판단하고, 회원인 경우에 전자영수증이 발급될 수 있다.
도 2는 본 발명의 실시예에 따른 회원DB구축 장치를 개략적으로 나타낸 블럭 구성도이다.
본 실시예에 따른 회원DB구축 장치(200)는 전자영수증발행 서버(140)와 회원DB(150)를 구축하기 위한 하나 이상의 소프트웨어 모듈이 결합된 장치를 의미한다.
본 실시예에 따른 회원DB구축 장치(200)는 단말기 관리부(210), 결제단말기 관리부(220), 메시지 관리부(230), 회원정보 관리부(240) 및 사업자정보 관리부(250)를 포함한다. 다만 회원DB구축 장치(200)에 포함된 구성요소는 반드시 이에 한정되는 것은 아니다.
회원DB구축 장치(200)에 포함된 각 구성요소는 장치 내부의 소프트웨어적인 모듈 또는 하드웨어적인 모듈을 연결하는 통신 경로에 연결되어 상호 간에 유기적으로 동작할 수 있다. 회원DB구축 장치(200)의 구성요소는 하나 이상의 통신 버스 또는 신호선을 이용하여 통신한다. 도 2에 도시된 회원DB 장치(200)의 각 구성요소는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 소프트웨어적인 모듈, 하드웨어적인 모듈 또는 소프트웨어와 하드웨어의 결합으로 구현될 수 있다.
단말기 관리부(210)는 단말기(110)에서 전자영수증 애플리케이션(112)이 설치되고 최초로 실행되는 경우 이동통신단말기 식별자 및 서비스 식별자를 단말기(110)로부터 수신하고, 회원DB(150)를 검색하여 이미 전자영수증 발행 대상자로 가입되어 있는지 여부를 확인하고, 가입되어 있지 않는 경우 전자영수증 발행 회원 가입 절차를 시작하기 위하여 이동통신단말기 식별자 및 서비스 식별자를 회원정보 관리부(240)로 전송한다. 서비스 식별자는 안드로이드 OS(Android Operating System)의 구글(Google) 계정과 같이 서비스 이용자가 사용하던 스마트폰(Smart Phone)과 같은 단말기(110)를 교체하거나 추가하더라도 별도의 절차없이 종전과 다름없이 서비스를 이용할 수 있도록 할 수는 식별자를 의미한다.
단말기 관리부(210)는 단말기(110) 이용자가 단말기(110) 이용에 대한 정당한 권원이 있는 여부를 확인하기 위한 본인확인 절차를 수행할 수 있다. 본인확인 절차는 문자메시지, 공인인증서 및 주민등록번호를 포함하는 다양한 수단을 통하여 이루어질 수 있다. 다만, 본인확인 절차는 단말기(110)에서 수행할 수도 있고 반드시 단말기 관리부(210)에 한정되는 것은 아니다.
결제단말기 관리부(220)는 카드이용자가 특정 카드 가맹점에서 카드를 사용하는 경우 결제단말기(120)는 네트워크(130)를 경유하여 결제서버(170)에 결제승인 요청을 송신하면서, 결제단말기 관리부(220)에 상호, 가맹점 코드, 영수증번호, 결제금액, 결제일시 및 카드번호를 포함하는 카드결제정보를 전송한다. 카드번호는 보안을 위해 암호화되어 전송될 수 있으며, 이 경우 회원DB구축 장치(200) 내에서 암호화되어 관리될 수 있으며, 암호화되지 않는 카드번호 정보가 수신되는 경우 암호화하는 수단을 제공할 수 있다. 결제단말기 관리부(220)는 수신된 카드결제 정보를 회원정보 관리부(240)에 전송한다.
메시지 관리부(230)는 결제단말기(120)가 결제서버(170)에 요청한 결제가 승인되는 경우, 결제승인 메시지를 단말기(110)로 전송하고, 단말기(110) 내의 전자영수증 애플리케이션(112)은 수신된 결제승인 메시지 및 위치정보를 회원DB구축 장치(200)로 송신하며, 회원DB구축 장치(200)의 메시지 관리부(230)는 이를 수신하여, 메시지 내용을 파싱하여 이동통신단말기 식별자, 상호, 결제금액, 결제시각 및 카드사명을 포함하는 카드사용 정보를 추출하여 결제승인 정보를 생성하고, 사업자정보 관리부(250)에 전자영수증을 발행할 사업자 정보를 요청하여 결제한 사업자를 확정하고, 이를 회원정보 관리부(240)에 전달한다. 본 실시예의 따른 결제승인 메시지는 문자메시지(SMS, Short Message Service), 푸시 메시지(Push Message), SNS(Social Network Servie) 및 TCP/IP통신으로 수신된 메시지를 포함하는 다양한 형태의 메시지일 수 있다.
회원정보 관리부(240)는 회원DB(150)에 회원의 정보를 삽입, 변경 및 삭제하는 역할을 수행한다. 본 실시예에 따른 회원정보 관리부(240)는 단말기 관리부(210)로부터 이동통신단말기 식별자 및 서비스 식별자를 수신하고, 결제단말기 관리부(220)로부터 상호, 가맹점 코드, 영수증번호, 결제금액, 결제일시 및 카드번호를 포함하는 카드결제 정보를 수신하며, 메시지 관리부(230)로부터 상호, 결제금액, 결제시각 및 카드사명을 포함하는 결제승인 정보를 수신한다.
본 실시예에 따른 회원정보 관리부(240)는 결제단말기 관리부(220)로부터 수신한 결제정보와 메시지 관리부(230)로부터 수신한 결제승인 정보를 비교하여 가맹점 상호, 결제금액, 결제일시, 가맹점 위치를 각각 비교하여 일치하는 경우 전자영수증 애플리케이션(112)을 설치한 회원이 자신의 카드를 사용하여 결제한 것으로 확정되므로 회원DB(150)에 이동통신단말기 식별자, 서비스 식별자, 카드번호 정보를 저장한다. 이후에는 카드이용자가 자신의 카드를 사용하는 경우 카드번호 정보만으로도 전자영수증 발급 대상자인지 여부를 확인하는 것이 가능해질 수 있다. 결제단말기(120)는 회원정보 관리부(240)에 카드번호 정보를 전송하여 전자영수증 발급대상인지 여부를 확인할 수 있다.
본 실시예에 따른 회원정보 관리부(240)는 카드번호 정보, 이동통신단말기 식별자, 서비스 식별자를 이용하여 회원DB(150)를 조회하여 전자영수증 발행 대상인지 여부를 확인하는 수단을 제공할 수 있다.
본 실시예에 따른 회원정보 관리부(240)는 관리 단말기로부터 특정 회원 정보의 변경 요청을 수신하고, 회원 DB(150)에 있는 특정 회원의 정보 중 일부나 전부를 변경할 수 있다. 본 실시예에 따른 회원정보 관리부(240)는 관리 단말기로부터 특정 회원 정보의 삭제 요청을 수신하고, 회원DB(150)에 있는 특정 회원의 정보를 삭제할 수 있다.
본 실시예에 따른 회원정보 관리부(240)는 회원DB(150)를 내부에 포함하거나 별도의 데이터베이스 시스템에 연결되어 네트워크를 통하여 연결될 수 있다. 회원DB(150)는 어떤 특정한 형식에 한정되지 않고 다양한 형태로 이루어질 수 있다.
사업자정보 관리부(250)는 사업자에 대한 사업자번호, 사업자명, 사업자 주소, 업종, 종별, 전화번호를 포함하는 사업자DB에 사업자의 정보를 조회할 수 있다. 메시지 관리부(230)가 결제승인 메시지를 수신하고, 이를 파싱하여 얻은 정보로는 전자영수증을 발급할 수 없고, 메시지 관리부(230)가 얻은 정보와 위치정보를 결합하여 사업자를 특정하여야 한다. 사업자 관리부(250)는 회원정보 관리부(240)가 결제단말기 관리부(220)부터 수신한 정보와 메시지 관리부(230)부터 수신한 정보가 일치하는 여부를 판단하기 위한 근거가 되는 사업자의 위도 및 경도를 포함하는 위치정보를 제공할 수 있다.
사업자 관리부(250)는 회원DB(150)를 내부에 포함하거나 별도의 데이터베이스 시스템에 연결되어 네트워크를 통하여 연결될 수 있다. 사업자DB(160)는 어떤 특정한 형식에 한정되지 않고 다양한 형태로 이루어질 수 있다.
도 3은 종래의 회원DB 구축 과정의 순서도이다.
도 3은 종래의 회원이 서비스를 이용하기 위하여 서비스에 가입하는 과정의 예이다. 종래의 회원가입 절차에 따른 전자영수증 발행을 위한 회원가입 절차는 다음과 같다. 카드이용자는 자신의 단말기(110)에 전자영수증 애플리케이션(112)을 다운로드하고 설치하여 실행한다(S310). 전자영수증 애플리케이션(112)은 카드이용자에게 약관을 제시하고, 동의를 받는다(S320). 전자영수증 서비스는 본인 이외는 이용할 수 없는 서비스이므로 본인인증 절차를 수행한다(S330). 이러한 과정이 완료되면 회원가입 절차를 수행한(S340) 이후에야 비로소 서비스 이용이 가능하게 된다(S350).
회원가입 절차는 회원의 식별자, 비밀번호, 성명, 주소 및 이메일을 포함하는 다양한 개인정보의 입력이 필요하다. 그러나 서비스 이용자들이 사용하는 단말기(110)는 대부분 이러한 개인정보를 입력하는 데 매우 불편하고, 서비스 이용자도 자신의 개인정보를 제공하며 개인정보의 유출 위험에 대한 우려를 가지게 될 수밖에 없다는 문제가 있다.
도 4는 본 발명의 실시예에 따른 전자영수증 발행 시스템의 회원DB구축 과정의 순서도이다. 본 실시예에 따른 도 4의 회원DB구축 과정은 종래의 회원가입 절차에서 발생하는 회원정보 입력의 불편함을 없애고, 서비스 이용자는 별도의 정보를 입력하지 않더라도 회원으로 가입할 수 있으며, 서비스 이용에 필요한 최소한의 개인정보만을 수집하므로 정보 유출에 대한 위험이 최소화될 수 있고, 카드정보를 포함하는 민감한 정보는 암호화된 상태에서 전송, 저장되므로 안전하게 회원정보가 관리될 수 있다.
단말기(110)는 애플리케이션 다운로드 서버(410)로부터 전자영수증 애플리케이션(112)을 다운로드받아 설치하고(S410), 전자영수증 애플리케이션(112)을 실행하여 화면에 표시한다(S412). 전자영수증 애플리케이션(112)이 단말기(110)에서 최초 실행되는 경우, 이동통신단말기 식별자 및 서비스 식별자를 전자영수증발행 서버(140)에 송신한다(S420). 전자영수증발행 서버(140)의 단말기 관리부(210)는 수신한 정보를 이용하여 회원으로 이미 가입되어 있는지 여부를 확인할 수 있다. 서비스 이용자가 단말기(110)를 교체하였을 뿐 이미 회원으로 가입되어 있는 경우와 이동통신단말기 식별자가 변경되었다면 회원DB(150)에서 이를 회원정보 관리부(240)를 통하여 변경할 수 있을 것이다.
한편, 카드이용자가 단말기(110)에 전자영수증 애플리케이션(112)을 설치한 이후 카드를 사용하여 결제단말기(120)에서 결제를 한다면(S430), 결제단말기(120)는 네트워크(130)를 경유하여 결제서버(170)에 결제 승인을 요청하고(S432), 가맹점, 영수증번호, 주소, 결제금액 및 결제일시를 포함하는 결제정보를 결제단말기 관리부(220)로 송신한다(S434). 이때 결제서버(170)는 결제단말기(120)로 결제승인 결과를 송신하고(S436), 단말기(110)로 결제승인 메시지를 송신한다(S440). 단말기(110)는 수신한 결제승인 메시지를 메시지 관리부(230)로 송신한다(S442).
회원정보 관리부(240)는 단말기(110)로부터 수신한 이동통신단말기 식별자 및 서비스 식별자 정보, 결제단말기(120)로부터 수신한 카드결제 정보, 단말기(110)로부터 수신한 결제승인 메시지를 이용하여 카드사용 여부를 확인하고(S450), 정당한 카드사용으로 인정되는 경우, 회원정보를 회원DB(150)에 저장하여 회원DB(150)를 구축한다(S460).
도 5는 본 발명의 실시예에 따른 전자영수증 발행 시스템에서 구축되는 회원 DB의 테이블의 구성도이다.
회원DB(150)의 테이블(500, Table)은 순번(510), 이동통신단말기 식별자(520), 서비스 식별자(530), 카드 종류(540) 및 카드번호(550)를 포함할 수 있다. 다만 회원DB(150)가 이에 한정되는 것은 아니고 다양한 형태의 회원에 관한 정보 및 서비스 제공을 위한 정보를 포함할 수 있다.
서비스 식별자(530)는 서비스 이용자가 단말기(110)를 변경하여 이동통신단말기 식별자(520)가 변경되더라도 서비스를 지속적으로 이용할 수 있도록 한다. 카드 종류(540)는 신용카드, 체크카드 및 현금영수증 카드를 포함하는 다양한 형태의 카드를 포함할 수 있다. 카드번호(550)은 암호화되어 저장될 수 있으며, 카드번호(550) 전부가 아니라 특정한 카드임을 식별할 수 있다면 일부의 정보로도 가능하다.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
110 단말기 120 결제단말기
130 네트워크 140 전자영수증발행 서버
150 회원DB 160 사업자DB
170 결제서버
200 회원DB구축 장치 210 단말기 관리부
220 결제단말기 관리부 230 메시지 관리부
240 회원정보 관리부 250 사업자정보 관리부

Claims (10)

  1. 전자영수증 애플리케이션이 설치되어 전자영수증 발행 서비스에 가입할 단말기로부터 단말기 식별정보를 수신하는 단말기 관리부;
    고객이 카드를 이용하여 결제단말기에서 결제를 하는 경우, 상기 결제단말기로부터 결제정보를 수신하는 결제단말기 관리부;
    상기 단말기로부터 수신한 결제승인 메시지를 파싱하여 결제승인 정보를 추출하는 메시지 관리부; 및
    상기 결제정보와 상기 결제승인 정보가 일치하는 경우, 상기 단말기 식별정보 및 상기 결제정보를 포함하는 회원 가입 정보를 이용하여 회원DB(Database)를 구축하는 회원정보 관리부를 포함하되,
    상기 단말기 관리부는 상기 전자영수증 애플리케이션이 상기 단말기에 설치될 때 또는 최초 실행될 때 상기 단말기로부터 상기 단말기 식별정보를 수신하고,
    상기 결제단말기 관리부는 상기 결제단말기에서 결제가 이루어지는 경우 상기 결제단말기가 전송한 상호를 포함한 가맹점 정보, 결제금액, 결제시각 및 카드번호를 포함하는 결제정보를 수신하며,
    상기 메시지 관리부는 상기 단말기가 상기 결제서버로부터 수신한 결제승인 메시지를 수신하고, 상기 결제승인 메시지를 파싱(Parsing)하여 상기 단말기 식별정보, 상호를 포함한 가맹점 정보, 결제금액, 결제시각을 포함하는 결제승인 정보를 추출하고,
    상기 회원정보 관리부는 상기 결제정보의 상호, 결제금액 및 결제시각과 상기 결제승인 정보의 상호, 결제금액 및 결제시각이 일치하는 경우, 상기 단말기 식별정보 및 상기 결제정보에 포함된 카드번호를 회원DB에 저장하는 것
    을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 장치.
  2. 제 1 항에 있어서,
    상기 단말기 관리부는,
    상기 전자영수증 발행 서비스에 가입하려는 고객이 자신의 단말기를 교체하더라도, 상기 전자영수증 발행 서비스에 이미 가입된 경우 새로운 가입절차 없이 상기 전자영수증 발행 서비스를 이용할 수 있도록 하기 위한 서비스 식별번호를 더 수신하는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 장치.
  3. 삭제
  4. 제 1 항에 있어서,
    상기 결제단말기 관리부가 수신한 카드번호는 암호화될 수 있고, 상기 카드번호는 상기 카드의 카드번호 중 일부만을 포함할 수 있는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 장치.
  5. 삭제
  6. 삭제
  7. 삭제
  8. 제 1 항에 있어서,
    상기 회원DB는,
    상기 단말기 식별정보, 서비스 식별번호 및 카드번호를 포함하는 것을 특징으로 하는 전자영수증 발생 시스템의 회원DB구축 장치.
  9. 전자영수증 애플리케이션이 설치되어 전자영수증 발행 서비스에 가입할 단말기로부터 단말기 식별정보를 수신하는 과정;
    결제단말기로부터 상호를 포함한 가맹점 정보, 결제금액, 결제시각 및 카드번호를 포함하는 결제정보를 수신하는 과정;
    결제서버가 상기 단말기에 전송한 결제승인 메시지를 상기 단말기로부터 수신하고, 수신된 결제승인 메시지를 파싱(Parsing)하여 상기 단말기 식별정보, 상호를 포함한 가맹점 정보, 결제금액, 결제시각을 포함하는 결제승인 정보를 추출하는 과정;
    상기 결제정보와 상기 결제승인 정보가 일치하는지 판단하는 과정; 및
    상기 판단하는 과정에 근거하여 상기 결제정보의 상호, 결제금액, 결제시각과 상기 결제승인 정보의 상호, 결제금액, 결제시각이 일치하는 경우 상기 단말기 식별정보 및 상기 결제정보의 카드번호를 회원DB에 저장하는 과정
    을 포함하는 것을 특징으로 하는 전자영수증 발행 시스템의 회원DB구축 방법.
  10. 삭제
KR1020150083809A 2015-05-01 2015-06-14 전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치 KR101574783B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20150062218 2015-05-01
KR1020150062218 2015-05-01

Publications (1)

Publication Number Publication Date
KR101574783B1 true KR101574783B1 (ko) 2015-12-08

Family

ID=54872945

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150083809A KR101574783B1 (ko) 2015-05-01 2015-06-14 전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101574783B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110678909A (zh) * 2017-05-29 2020-01-10 飞力凯网路股份有限公司 信息处理装置和信息处理方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101184293B1 (ko) 2012-04-17 2012-09-21 주식회사 신세계 사용자단말기를 이용한 전자영수증 관리시스템 및 그 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101184293B1 (ko) 2012-04-17 2012-09-21 주식회사 신세계 사용자단말기를 이용한 전자영수증 관리시스템 및 그 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110678909A (zh) * 2017-05-29 2020-01-10 飞力凯网路股份有限公司 信息处理装置和信息处理方法

Similar Documents

Publication Publication Date Title
US10922675B2 (en) Remote transaction system, method and point of sale terminal
US10158491B2 (en) Qualified electronic signature system, method and mobile processing terminal for qualified electronic signature
KR101538745B1 (ko) 전자영수증 발행 시스템
US20150156335A1 (en) Graphical user interface and method for mobile device activation
RU2546549C2 (ru) Способы, сервер, устройство-получатель платежей, компьютерные программы и компьютерные программные продукты для установления связи
EP2582115B1 (en) A qualified electronic signature system, associated method and mobile phone device for a qualified electronic signature
KR20130132672A (ko) 결제 단말기 애플리케이션, asp 시스템 및 결제 방법
JP6667498B2 (ja) リモート取引システム、方法およびpos端末
TWI839875B (zh) 支付方法、使用者終端、裝置、設備、系統及介質
WO2011055002A1 (en) Arrangement and method for electronic document delivery
US9331964B2 (en) System, method, and apparatus for using a virtual bucket to transfer electronic data
KR101472751B1 (ko) 제휴사 앱을 이용한 결제 제공 방법 및 시스템
KR101574783B1 (ko) 전자영수증 발행 시스템의 회원 데이터베이스 구축 방법 및 장치
KR101398021B1 (ko) 결제채널 관리방법
KR102116860B1 (ko) 모바일 기기의 이종 월렛 통합 방법 및 장치
KR101103634B1 (ko) 이동 단말기를 이용한 카드사 서버의 인증 방법 및 카드사 서버
KR20200097535A (ko) 쿠폰 소유권 기반 통합 쿠폰 관리 장치 및 방법
JP2010206341A (ja) 通信方法、通信システム、サービス提供基盤アクセス方法
TW201907688A (zh) 驗證自一或多個運算裝置所接收的通訊之系統、裝置和方法
KR20130036262A (ko) 결제처리서버 및 그 구동 방법
KR101505847B1 (ko) 결제 처리를 위한 제휴사 앱 인증 방법
US10289995B1 (en) Carrier assisted mobile phone on-line payment
KR20120099920A (ko) 통신 단말기에서의 결제 방법
KR100554570B1 (ko) 이동통신과 2차원바코드를 이용한 신분확인 방법
KR20130005251A (ko) 위치 기반 가맹점 서비스 정보 제공 시스템

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20191125

Year of fee payment: 5