특허권

카드 인식 장치를 이용한 결제 시스템 및 방법

상품번호 2019081906381286
IPC 한국(KO) 등록
출원번호 1020050119934
등록번호 1007251460000
출원인 주식회사 케이티프리텔
판매가 0원
 

꼭 읽어보세요!

기술거래는 양방향 경매방식으로 이루어집니다.

기술을 매수한 당사자는 거래금액의 전부 혹은 10퍼센트(%)를 당일 본원에 입금하여야 하며, 10% 나머지 잔금은 거래일로부터 2일 이내(거래일 익일)에 납부하여야 합니다. 만약 위 지정 기간내에 매수자가 입금하지 않으면 거래는 무효가 되며, 잔금도 기한내에 입금되지 않으면 매도자로 귀속됩니다. 이는 매도자의 기한의 이익상실을 보장함 입니다.

기술거래의 수수료는 기술의 이전 및 사업화 촉진에 관한 법률 시행규칙 산업통상자원부령 제48호 의거 기술이전 금액의 13퍼센트∼기술이전 금액의 17.5퍼센트로 되어있지만, 본 거래사이트에서는 매도‧매수인 각각 10%로 합니다.
이때 매수인의 매수금액(당사로 입금되는 금액)에서 수수료 각각10% 인 20%를 공제한 후 매도인에게 계좌이체를 하여야 합니다.
또한 권리이전(특허)비용은 기술양수인(매수자)부담이며 그 비용은 별도입니다.

 
본 발명은 카드 인식 장치를 이용한 결제 시스템 및 방법에 관한 것이다. 이를 위하여 본 발명은, 카드와 통신을 수행하여 결제 관련 정보 및 카드 정보를 수신하는 인터페이스부, 호환 동글의 운영 및 결제를 수행하기 위한 애플리케이션이 탑재되는 애플리케이션부, 카드 정보를 통해 카드의 종류를 확인하고, 보안 처리 및 결제를 수행하는 제어부 및 결제의 진행 및 처리 결과를 출력하거나, 결제 관련 데이터를 입력받는 입출력부를 포함하는 호환 동글 및 RF 세션을 통해 카드 정보를 수신하여 카드의 종류 및 카드에서 사용되는 프로토콜을 확인하고, 확인된 프로토콜을 이용하여 지불 결제 정보를 수신하여 VAN 시스템을 통하여 결제를 승인받는 호환 동글을 이용한 결제 방법을 제공한다. 본 발명에 의하면, 다양한 종류의 카드를 인식하고 결제를 수행하는 호환 동글을 제공함에 따라, 사용자는 스마트 카드가 삽입된 이동통신 단말기, 신용카드, 멤버십 카드, 상품권, 교통 카드 등 다양한 수단을 이용하여 편리하게 결제를 수행할 수 있다.

특허청구의 범위
청구항 1.
각각 상이한 2개 이상의 프로토콜을 지원하며, 상기 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치에 있어서,
상기 카드와 통신을 수행하여 결제 관련 정보 및 카드 정보를 수신하는 인터페이스부;
상기 카드 인식 장치의 운영 및 상기 결제를 수행하기 위한 애플리케이션이 탑재되는 애플리케이션부;
상기 카드 정보를 이용하여 상기 카드의 종류 및 상기 카드에서 사용되는 프로토콜을 확인하고, 상기 확인된 카드 종류 및프로토콜에 따른 보안 처리 및 상기 결제를 수행하는 제어부; 및
상기 카드 인식 장치에서 발생하는 결제의 진행 및 처리 결과를 출력하거나, 결제 관련 데이터를 입력받는 입출력부를 포함하는 것을 특징으로 하는 카드 인식 장치.
청구항 2.
제1항에 있어서, 상기 제어부는,
상기 카드의 인증 및 결제를 수행하기 위한 보안 인증 절차를 수행하는 SAM 인터페이스 모듈;
상기 카드 정보의 송수신을 위하여 사용되는 데이터의 암호화 및 복호화를 위한 암호 모듈;
상기 카드 인식 장치의 전반적인 제어를 위한 명령을 실행하는 제어 유닛을 포함하는 것을 특징으로 하는 카드 인식 장치.
청구항 3.
제2항에 있어서, 상기 제어부는,
상기 카드 인식 장치의 상태를 관리하기 위한 상태 관리 모듈;
상기 카드 인식 장치과 상기 카드 사이에 송수신되는 데이터의 충돌을 방지하는 충돌 방지 모듈;
상기 카드 인식 장치에서의 업무 처리 순서, 데이터 호출 순서를 관리하는 FIFO(First-In First-Out);
상기 데이터를 저장하는 메모리인 WOM(Write Only Memory) 및 ROM(Read Only Memory)를 추가로 포함하는 것을 특징으로 하는 카드 인식 장치.
청구항 4.
제2항에 있어서, 상기 SAM 인터페이스 모듈은,
SIM(Subscriber Identification Module) 카드 형태로 구성되어, 상기 카드 인식 장치에 착탈되는 것을 특징으로 하는 카드인식 장치.
청구항 5.
제2항에 있어서, 상기 SAM 인터페이스 모듈은,
상기 보완 인증 절차를 수행하기 위하여, 랜덤하게 발생되는 숫자, 문자 또는 숫자와 문자의 조합을 통해 챌린지(Challenge)를 생성하는 것을 특징으로 하는 카드 인식 장치.
청구항 6.
제1항에 있어서, 상기 인터페이스부는,
상기 카드와 통신을 수행하기 위하여 안테나 인터페이스(Antenna Interface), 변복조 장치(Modulator & Demodulator)및 트랜시버(Transceiver)를 포함하는 것을 특징으로 하는 카드 인식 장치.
청구항 7.
제1항에 있어서, 상기 입출력부는,
상기 결제의 진행 및 처리 결과를 음향으로 출력하는 오디오부;
상기 결제의 진행 및 처리 결과를 영상으로 출력하기 위한 디스플레이부;
상기 결제를 수행하기 위하여 상기 카드의 비밀 번호를 입력받는 키 입력부;
상기 결제를 수행하기 위하여 상기 사용자의 전자 서명을 입력받는 사인 입력부; 및
상기 카드 인식 장치의 상태를 표시하기 위한 상태 표시부중 하나 이상을 포함하는 것을 특징으로 하는 카드 인식 장치.
청구항 8.
각각 상이한 2개 이상의 프로토콜을 지원하며, 상기 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치를 이용한 결제 시스템에 있어서,상기 카드 인식 장치에서 처리되는 결제 정보를 인증하는 결제 인증 시스템;상기 카드 인식 장치로부터 상기 결제 정보와 카드 정보를 수신하여 디스플레이하며, 상기 결제 정보 및 카드 정보를 상기결제 인증 시스템으로 전송하는 결제 처리 장치;상기 결제 시스템을 통해서 승인된 결제 내역 및 카드 인식 장치 관련 정보를 저장하는 카드 인식 장치 관리 데이터베이스;및상기 카드 인식 장치 관리 데이터베이스에 저장된 데이터를 관리하는 카드 인식 장치 관리 서버를 포함하는 것을 특징으로 하는 카드 결제 시스템.
청구항 9.
제8항에 있어서, 상기 카드 인식 장치 관리 데이터베이스는,사전에 설정된 특정 시간, 사전에 설정된 매 특정 시간 단위, 상기 결제 인증 시스템에서 결제의 승인이 이루어지는 경우중 하나의 경우에 상기 결제 시스템을 통해서 승인된 결제 내역을 상기 결제 인증 시스템으로부터 수신하여 저장하는 것을
특징으로 하는 카드 결제 시스템.
청구항 10.
제8항에 있어서, 상기 카드 인식 장치 관리 데이터베이스는,기 카드 인식 장치의 로그인 정보, 재고 관리 정보를 저장하는 것을 특징으로 하는 카드 결제 시스템.
청구항 11.
제10항에 있어서, 상기 카드 인식 장치 관리 데이터베이스는,사전에 정해진 특정 시간, 상기 카드 인식 장치를 이용한 첫 거래가 이루어졌을 경우, 상기 카드 인식 장치에 전원이 입력되어 상기 결제 시스템에 접속한 경우 중 하나의 시간에 상기 카드 인식 장치로부터 로그인 정보를 수신하여 저장하는 것을 특징으로 하는 카드 결제 시스템.
청구항 12.
제10항에 있어서, 상기 로그인 정보는,상기 카드 인식 장치의 ID, 상기 카드 인식 장치의 소프트웨어 버전, 카드 인식 장치에 포함되어 있는 SAM 인터페이스 모듈의 ID, 로그인 시간, 상기 카드 인식 장치의 상태 및 상기 카드 인식 장치가 설치된 가맹점 정보를 포함하는 것을 특징으 하는 카드 결제 시스템.
청구항 13.
제8항에 있어서, 상기 카드 인식 장치 관리 서버는,
통신 인터페이스를 제공하는 통신 모듈인 NIC(Network Interface Card);
상기 카드 인식 장치 관리 서버에서 처리되는 데이터를 임시로 저장하는 메모리;
상기 카드 인식 장치 관리 서버의 전반적인 제어를 위한 프로그램, 상기 카드 인식 장치 관리 데이터베이스의 관리를 위한프로그램 및 상기 카드 인식 장치의 이상 발생 여부 확인을 위한 프로그램을 저장하는 프로그램 저장부;
상기 카드 인식 장치 서버의 동작 내역 및 상기 카드 인식 장치 관리 데이터베이스에 저장된 데이터의 검색 결과를 디스플레이하는 화면 표시부;
상기 카드 인식 장치 관리 데이터베이스의 데이터 입출력을 제어하는 데이터베이스 서버;
상기 카드 인식 장치 관리 데이터베이스의 데이터 입출력 및 검색 명령을 입력하는 키 입력부;
상기 키 입력부로부터 상기 카드 인식 장치 관리 데이터베이스의 데이터 입출력 및 검색 명령을 수신하여, 상기 카드 인식
장치 관리 데이터베이스를 검색하고, 검색 결과를 상기 화면 표시부를 통해 출력하는 상기 카드 인식 장치 관리 서버의 동작을 전반적으로 제어하는 제어부를 포함하는 것을 특징으로 하는 카드 결제 시스템.
청구항 14.
제13항에 있어서, 상기 카드 인식 장치 관리 서버는,상기 카드 인식 장치의 이상 발생 여부를 확인하여, 상기 이상이 발생한 카드 인식 장치의 정보를 관리자에게 통보하는 이상 발생 감지부를 추가로 포함하는 것을 특징으로 하는 카드 결제 시스템.
청구항 15.
각각 상이한 2개 이상의 프로토콜을 지원하며, 상기 프로토콜을 통해 다양한 결제 방식의 카드를 인식하는 카드 인식 장치를 이용한 결제 방법에 있어서,
(a) 상기 결제를 위하여 입력되는 카드를 인식하기 위한 RF 신호를 발생하고, 생성된 RF 세션을 통해 카드 정보를 수신하는 단계;
(b) 상기 카드 정보를 이용하여, 상기 카드의 종류 및 상기 카드에서 사용되는 프로토콜을 확인하는 단계;
(c) 상기 확인된 프로토콜을 이용하여 상기 카드의 일련 번호와 유효 기간을 포함하는 지불 결제 정보 요청 신호를 상기 카드로 전송하는 단계;
(d) 상기 카드로부터 지불 결제 정보를 수신하는 단계; 및
(e) 인터넷망 또는 공중 교환망을 통해 연결된 결제 인증 시스템을 통하여 결제를 승인받는 단계를 포함하는 것을 특징으로 하는 카드 결제 방법.
청구항 16.
제15항에 있어서, 상기 단계 (b)는,
상기 카드의 종류 및 상기 카드에서 사용되는 프로토콜의 확인을 위하여, 사전에 상기 카드 인식 장치에서 지원되는 카드의 종류 및 지원 프로토콜 정보를 입력받아 저장하는 것을 특징으로 하는 카드 결제 방법.
청구항 17.
제15항에 있어서, 상기 단계 (c)는,
상기 카드로부터 전송되는 지불 결제 정보의 보안 처리를 위한 암호문을 동봉하여 전송하는 것을 특징으로 하는 카드 결제방법.
청구항 18.
제17항에 있어서, 상기 단계 (d)는,
상기 지불 결제 정보와 함께 전송한 암호문을 수신하고, 상기 암호문을 확인하여 상기 지불 결제 정보를 검증하는 것을 특징으로 하는 카드 결제 방법.
청구항 19.
제15항에 있어서, 상기 단계 (b) 이후에,
상기 결제에서 사용 가능한 카드가 2개 이상 확인되면, 사용 가능한 카드의 목록을 디스플레이하여, 상기 결제에 사용될카드를 선택받는 단계
를 추가로 포함하는 것을 특징으로 하는 카드 결제 방법.
청구항 20.
제15항에 있어서, 상기 단계 (d) 이후에,
상기 결재를 승인받기 위하여 핀 번호 또는 전자 서명을 입력받는 단계
를 추가로 포함하는 것을 특징으로 하는 카드 결제 방법.
청구항 21.
가맹점에 설치된 카드 인식 장치의 정보를 저장하고 있는 카드 인식 장치 관리 데이터베이스와, 상기 카드 인식 장치 관리데이터베이스를 제어하는 카드 인식 장치 관리 서버로 구성되는 카드 인식 장치 관리 시스템을 이용하여, 각각 상이한 2개이상의 프로토콜을 지원하며, 상기 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치의 관리 방법에 있어서,
(a) 상기 다수의 카드 인식 장치의 로그인 정보를 수신하여 저장하는 단계;

(b) 상기 카드 인식 장치로부터 결제 인증 시스템으로 전송되는 결제 승인을 위한 지불 결제 정보와, 상기 결제 인증 시스템에서 처리된 결제 승인 결과를 수신하여 저장하는 단계;
(c) 사전에 설정된 정보 전송 시간이 되었거나, 상기 카드 인식 장치 관리 서버를 통한 검색 요청이 입력되면, 상기 카드 인식 장치 관리 데이터베이스에서 상기 저장된 로그인 정보, 지불 결제 정보, 결제 승인 결과 중 하나 이상의 데이터를 추출하여 상기 카드 인식 장치 관리 서버로 전송하는 단계; 및

(d) 상기 카드 인식 장치 관리 서버의 화면 표시부를 통하여 상기 전송된 로그인 정보, 지불 결제 정보, 결제 승인 결과 중하나 이상의 데이터를 디스플레이하는 단계를 포함하는 것을 특징으로 하는 카드 인식 장치 관리 방법.
청구항 22.
제21항에 있어서, 상기 단계 (a)는,(a1) 사전에 정해진 특정 시간, 상기 카드 인식 장치를 이용한 첫 거래가 이루어졌을 경우, 상기 카드 인식 장치에 전원이입력되어 상기 결제 시스템에 접속한 경우 중 하나의 경우에 상기 결제 인증 시스템이 상기 카드 인식 장치로부터 상기 로그인 정보를 수신하는 단계; 및(a2) 사전에 설정된 특정 시간에 카드 인식 장치 관리 데이터베이스에서 상기 결제 인증 시스템에서 수신한 상기 로그인정보를 호출하여 저장하는 단계를 포함하는 것을 특징으로 하는 카드 인식 장치 관리 방법.
명세서
발명의 상세한 설명
발명의 목적
발명이 속하는 기술 및 그 분야의 종래기술
본 발명은 카드 인식 장치를 이용한 결제 시스템 및 방법에 관한 것이다. 더욱 상세하게는, 이동통신 단말기에 삽입되는 스마트 카드를 비롯한 다양한 타입의 카드를 인식하여 결제를 수행하는 호환 동글과, 호환 동글에서 다양한 타입의 카드 결제를 수행하는 방법 및 결제 시스템을 이용한 호환 동글 관리 방법에 관한 것이다.
현재 가장 많이 사용되고 있는 신용카드는 마그네틱 띠나 IC 칩이 부착된 플라스틱 재질의 물리적인 카드이다. 사용자는오프라인이나 온라인을 통해 신용카드 회사로부터 카드를 발급받은 후, 해당 카드를 휴대하고 다니면서 신용 거래 행위를할 수 있다.
또한, 최근에는 이동통신 단말기의 보급으로 인하여 대부분의 사람들이 항상 이동통신 단말기를 소지하고 다니게 되었다.이동통신 단말기는 1 세대 아날로그 서비스를 시작으로 2 세대, 2.5 세대를 거쳐 스마트 카드와 이동통신 단말기가 결합된형태의 3세대 서비스로 발전해 가고 있다. 스마트 카드는 UICC(Universal Integrated Circuit Card)로 불리기도 하며 마이크로프로세서(MPU: Micro-Processor Unit), 메모리, 카드 운영체제(COS: Card Operating System), 보안 알고리즘,EEPROM(Electronically Erasable Programmable Read Only Memory)을 내장하고 있어 자체 연산 처리 및 대용량 저장의 기능의 갖춘 마이크로 컴퓨터를 COB(Chip on Board) 형태로 삽입한 카드를 말한다.
자체 연산 처리 및 대용량 저장 기능을 갖춘 스마트 카드와 이동통신 단말기가 결합되어 서비스를 제공하는 것이 가능해짐에 따라, 최근에는 스마트 카드를 SIM(Subscriber Identification Module) 카드 형식으로 이동통신 단말기의 내부에 탑재시켜 신용카드로 이용하는 서비스가 제공되고 있다. 이에 따라, 각 가맹점에서는 이동통신 단말기의 내부에 탑재된 신용카드를 인식하기 위하여 동글(Dongle)이라는 장치를 사용하고 있다.
도 1은 종래 동글을 이용한 결제 시스템을 간략하게 나타낸 도면이다.
종래의 동글을 이용하는 결제 시스템은 이동통신 단말기(110), 각 가맹점에 설치되는 동글(120), 동글(120)과 연결되는신용 정보 결제 시스템인 CAT(Credit Application Terminal)/POS(Point Of Sales terminal)(130), 결제 정보를 전달하기 위한 인터넷망 또는 공중 교환망(140), 부가 가치 통신망(VAN: Value Added Network, 이하 'VAN'이라 칭함) 시스템(150) 및 최종 결제 시스템(160)을 포함한다.
내부에 스마트 카드가 삽입되어 있는 이동통신 단말기(110)가 동글(120)에 접근하면, 동글(120)에서는 RF 신호를 이용한비접촉식 방식으로 스마트 카드를 인식한다. RF 신호를 통해 스마트 카드를 인식한 동글(120)은 스마트 카드로부터 카드정보를 호출하고, 호출된 카드 정보를 연결되어 있는 CAT/POS(130)로 전송한다.
CAT/POS(130)는 가맹점의 점원이 결제 정보를 확인할 수 있도록 디스플레이하고, 점원의 확인이 완료되면 결제 정보 및동글(120)을 통해 확인한 카드 정보를 VAN 시스템(150)으로 전달하는 역할을 수행한다. 또한, VAN 시스템(150)으로부터 전달되는 결제 요청에 대한 승인 여부 결과를 수신하는 역할을 수행한다.
CAT/POS(130)으로부터 인터넷망 또는 공중 교환망(140)을 통하여 VAN 시스템(150) 및 최종 결제 시스템(160)으로 결제 정보와 카드 정보가 동봉된 결제 요청이 전송되면, VAN 시스템(150) 및 최종 결제 시스템(160)은 전달된 결제 요청에한 승인 여부를 확인한 뒤, 승인 요건을 만족하면 결제를 수행하고, 그 결과를 CAP/POS(130)로 전송한다.
이와 같은 과정을 통해, 이동통신 단말기에 삽입된 스마트 카드의 동글(120)을 이용한 결제가 현재 실행되고 있다.
그러나, 이와 같은 현재의 결제 방식에서 이동통신 단말기에 삽입된 스마트 카드를 인식하기 위하여 사용되는 동글은 RFPolling 및 14443 Type A 프로토콜 방식만을 지원하고 있기 때문에, RF Polling 및 14443 Type A 프로토콜을 이용하도록 설계된 일부 특정 카드에 대해서만 결제가 가능한 상황이다.
이에 따라, 14443 Type B 프로토콜 방식 및 Mifare 프로토콜을 이용하는 카드에 대해서는 동글을 이용한 결제가 실행되지 못하는 문제점이 있다. 이에 따라 각 가맹점에서는 14443 Type B 프로토콜 방식 및 Mifare 프로토콜의 카드 결제 수행을 위한 별도의 단말기를 구비해야 한다.
이와 같은 불편함에 따라, 다양한 통신 방식의 카드를 모두 인식하여 결제를 수행할 수 있는 동글 및 결제 시스템이 요구되고 있다.
발명이 이루고자 하는 기술적 과제
이와 같은 문제점을 해결하기 위하여, 본 발명은 이동통신 단말기에 삽입되며, RF Polling 및 14443 Type A 프로토콜 방식을 사용하는 스마트 카드뿐 아니라, 14443 Type B 및 Mifare 프로토콜을 사용하는 다양한 종류의 카드를 인식하여 결제를 수행할 수 있는 호환 동글과, 호환 동글에서 다양한 타입의 카드 결제를 수행하는 방법 및 결제 시스템을 이용한 호환동글 관리 방법을 제공한다.
발명의 구성
이러한 기술적 과제를 달성하기 위하여 본 발명은 카드 인식 장치로서, 각각 상이한 2개 이상의 프로토콜을 지원하며, 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치에 있어서, 카드와 통신을 수행하여결제 관련 정보 및 카드 정보를 수신하는 인터페이스부; 카드 인식 장치의 운영 및 결제를 수행하기 위한 애플리케이션이탑재되는 애플리케이션부; 카드 정보를 이용하여 카드의 종류 및 카드에서 사용되는 프로토콜을 확인하고, 확인된 카드 종류 및 프로토콜에 따른 보안 처리 및 결제를 수행하는 제어부; 및 카드 인식 장치에서 발생하는 결제의 진행 및 처리 결과를 출력하거나, 결제 관련 데이터를 입력받는 입출력부를 포함한다.
또한, 제2의 기술적 과제를 달성하기 위하여 본 발명은 카드 결제 시스템으로서, 각각 상이한 2개 이상의 프로토콜을 지원하며, 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치를 이용한 결제 시스템에 있어서, 카드 인식 장치에서 처리되는 결제 정보를 인증하는 결제 인증 시스템(VAN); 카드 인식 장치로부터 결제 정보와 카드 정보를 수신하여 디스플레이하며, 결제 정보 및 카드 정보를 결제 인증 시스템으로 전송하는 결제 처리 장치(CAT/OS); 결제 시스템을 통해서 승인된 결제 내역 및 카드 인식 장치 관련 정보를 저장하는 카드 인식 장치 관리 데이터베이스; 및 카드 인식 장치 관리 데이터베이스에 저장된 데이터를 관리하는 카드 인식 장치 관리 서버를 포함한다.
또한, 제3의 기술적 과제를 달성하기 위하여 본 발명은 카드 결제 방법으로서, 각각 상이한 2개 이상의 프로토콜을 지원하며, 프로토콜을 통해 다양한 결제 방식의 카드를 인식하는 카드 인식 장치를 이용한 결제 방법에 있어서, (a) 결제를 위하여 입력되는 카드를 인식하기 위한 RF 신호를 발생하고, 생성된 RF 세션을 통해 카드 정보를 수신하는 단계; (b) 카드 정보를 이용하여, 카드의 종류 및 카드에서 사용되는 프로토콜을 확인하는 단계; (c) 확인된 프로토콜을 이용하여 카드의 일련 번호와 유효 기간을 포함하는 지불 결제 정보 요청 신호를 카드로 전송하는 단계; (d) 카드로부터 지불 결제 정보를 수신하는 단계; 및 (e) 인터넷망 또는 공중 교환망을 통해 연결된 결제 인증 시스템을 통하여 결제를 승인받는 단계를 포함한다.
또한, 제4의 기술적 과제를 달성하기 위하여 본 발명은 카드 인식 장치 관리 방법으로서, 가맹점에 설치된 카드 인식 장치의 정보를 저장하고 있는 카드 인식 장치 관리 데이터베이스와, 카드 인식 장치 관리 데이터베이스를 제어하는 카드 인식장치 관리 서버로 구성되는 카드 인식 장치 관리 시스템을 이용하여, 각각 상이한 2개 이상의 프로토콜을 지원하며, 프로토콜을 통해 다양한 결제 방식의 카드를 인식하여 결제를 수행하는 카드 인식 장치의 관리 방법에 있어서, (a) 다수의 카드인식 장치의 로그인 정보를 수신하여 저장하는 단계; (b) 카드 인식 장치로부터 결제 인증 시스템으로 전송되는 결제 승인을 위한 지불 결제 정보와, 결제 인증 시스템에서 처리된 결제 승인 결과를 수신하여 저장하는 단계; (c) 사전에 설정된 정보 전송 시간이 되었거나, 카드 인식 장치 관리 서버를 통한 검색 요청이 입력되면, 카드 인식 장치 관리 데이터베이스에서저장된 로그인 정보, 지불 결제 정보, 결제 승인 결과 중 하나 이상의 데이터를 추출하여 카드 인식 장치 관리 서버로 전송하는 단계; 및 (d) 카드 인식 장치 관리 서버의 화면 표시부를 통하여 상기 전송된 로그인 정보, 지불 결제 정보, 결제 승인결과 중 하나 이상의 데이터를 디스플레이하는 단계를 포함한다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
또한, 어떤 부분이 어떤 구성요소를 ”포함“한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
또한, 본 명세서에서 기재한 모듈(module)이란 용어는 특정한 기능이나 동작을 처리하는 하나의 단위를 의미하며, 이는하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현할 수 있다.
이하의 설명에 있어서, 본 발명에 따라 다양한 종류의 카드를 인식하고, 결제를 수행할 수 있는 동글을 '호환 동글'이라 칭하여 설명하기로 한다.
도 2는 본 발명의 실시예에 따른 호환 동글의 내부 구성을 간략하게 나타낸 블록 구성도이다.
본 발명에 따른 호환 동글은 인터페이스부(210), 애플리케이션부(220), 제어부(230) 및 입출력부(250)를 포함한다.
인터페이스부(210)는 다양한 형식의 카드와 아날로그 방식 또는 디지털 방식을 이용하여 통신을 수행하기 위하여, 안테나인터페이스(Antenna Interface), 변복조 장치(Modulator & Demodulator), 트랜시버(Transceiver = Transmitter +Receiver)를 포함한다.
인터페이스부(210)를 통하여 호환 동글은 RF Polling, 14443 Type A, 14443 Type B 및 Mifare 프로토콜을 사용하는 다양한 형식의 카드를 인식할 수 있으며, 카드와 결제 관련 정보 및 카드 정보 등을 송수신할 수 있다.
애플리케이션부(220)는 호환 동글의 운영을 위하여 필요한 다양한 기능의 애플리케이션이 탑재되는 부분이다. 본 발명에따라 호환 동글과 통신을 수행하는 카드는 뱅킹 업무, 신용카드 기능, 교통 카드 기능, 멤버십 카드 기능, 상품권이나 마일리지 등의 전자 화폐 기능, 현금 영수증 발급용 카드 기능 등을 수행할 수 있다.
이에 따라, 본 발명에 따른 호환 동글도 이와 같은 다양한 기능을 제공하기 위하여 뱅킹 업무를 지원하기 위한 뱅킹 애플리케이션, 신용카드 결제 기능을 지원하기 위한 신용카드 애플리케이션, 교통 카드 기능을 지원하기 위한 교통 애플리케이션, 상품권, 마일리지 등을 이용한 결제 기능을 지원하기 위한 전자화폐 애플리케이션, 현금 영수증의 발급을 위한 인증 기능을 수행하기 위한 생활/여가 애플리케이션 및 이동통신사, 신용카드사 등의 멤버십 카드를 통한 할인 및 결제 기능을 지원하기 위한 멤버십 애플리케이션 등을 탑재한다.
여기서, 애플리케이션부(220)는 호환 동글이 지원하는 서비스 종류의 변화에 따라 애플리케이션을 추가로 탑재할 수도 있으며, 지원되던 서비스가 중단되는 경우 해당 애플리케이션을 삭제할 수도 있다. 또한, 애플리케이션의 수정이나 업데이트등도 실행할 수 있다.
제어부(230)는 본 발명에 따른 호환 동글을 전반적으로 제어하는 부분이다. 제어부(230)는 인터페이스부(210)를 통해 입력된 카드 정보를 수신하고, 요청된 서비스에 따른 애플리케이션을 애플리케이션부(220)로부터 호출하여, 실행시킨 뒤,입출력부(250)를 통해 출력하는 호환 동글의 동작을 전반적으로 제어한다.
호환 동글의 제어를 위하여 제어부(230)는 제어 명령을 실행하기 위한 제어 유닛(Control Unit)(232), 인증 및 결제를 수행하기 위한 보안 인증 모듈인 SAM 인터페이스 모듈(234), 호환 동글의 상태를 관리하는 상태 관리 모듈(State Manage)(236), 입출력부(250)와의 통신을 위한 게이트 인터페이스 모듈(Gate Interface)(238), 카드 정보 등을 전달하기 위하여사용되는 데이터의 암호화 및 복호화를 위한 암호 모듈(Crypto)(240), 데이터의 충돌 방지를 위한 충돌 방지 모듈(Anti_Collision)(242), 데이터를 저장하는 기억 전용 메모리인 WOM(Write Only Memory)(244), 저장된 데이터를 읽기 위한전용 메모리인 ROM(Read Only Memory)(246), 호환 동글에서의 업무 처리 순서, 저장된 데이터를 호출 순서 등을 관리하는 FIFO(First-In First-Out)(248)를 포함한다.
여기서, SAM 인터페이스 모듈(234)은 SIM 카드 형식으로 호환 동글에 착탈될 수 있으며, 카드 정보나 결제 정보의 전달에서 사용될 암호 키를 발생시키는 부분이다.
이와 같이 발생된 암호 키는 암호 모듈(240)을 통해 카드로 전송되며, 카드로부터 카드 정보나 결제 정보가 수신되면, 암호모듈(240)과 SAM 인터페이스 모듈(234)에서는 카드 정보나 결제 정보에 동봉된 암호 키와, SAM 인터페이스 모듈(234)에서 생성한 암호 키와 일치하는지 여부를 확인한다.
또한, SAM 인터페이스 모듈(234)은 인터페이스부(210)를 통해 수신한 카드 정보를 통해 RF Polling, 14443 Type A,14443 Type B 및 Mifare 프로토콜 중 접근한 카드에서 사용되는 프로토콜을 확인하고, 뱅킹 업무, 신용카드 기능, 교통카드 기능, 멤버십 카드 기능, 상품권이나 마일리지 등의 전자 화폐 기능, 현금 영수증 발급 카드 기능 중 어떤 기능이 요구되는지도 확인하는 기능도 수행한다.
충돌 방지 모듈(242)은 근거리 비접촉형 카드에 대한 규격인 국제표준화기구(ISO: International Organization ForStandardization)/국제전기기술위원회(IEC: International Electrotechnical Commission) 14443-3(TransmissionProtocols), 14443-4(Transmission Security Features)에 규정되어 있는 초기화, 충돌 방지, 활성화, 비활성화 절차와블록 포맷을 실행하는 부분이다.
입출력부(250)는 호환 동글에서 발생되는 음향이나 영상을 출력하거나, 동작 명령, 인증 번호, 전자 서명 등을 입력하는 부분이다.
이에 따라, 입출력부(250)는 거래의 진행 상태에 따른 음향이나 영상을 출력하기 위한 오디오부(252) 및 디스플레이부(254)를 포함하며, 데이터 입력을 받기 위한 키 입력부(256) 및 사인 입력부(258)를 포함한다. 여기서, 키 입력부(256)를통하여 결제를 위한 신용카드의 비밀 번호 등을 입력받으며, 사인 입력부(258)를 통하여 결제를 위한 사용자의 전자 서명(사인)을 입력받는다.
또한, 입출력부(250)에는 호환 동글의 상태를 표시하기 위한 상태 표시부도 포함될 수 있다. 이 때, 상태 표시부는 다수의LED나 LCD 등으로 구성되는 것이 가능하다.
그리고, 호환 동글은 기존의 IrFM 방식의 지불 결제를 위하여, IrDA 수신을 위한 디바이스를 포함하고 있어야 한다.
이와 같이 구성되는 호환 동글을 이용하여 다양한 종류의 카드에 대한 결제를 수행할 수 있다.
도 3은 본 발명의 실시예에 따른 호환 동글을 이용한 결제 방법을 설명하기 위한 신호의 흐름도이다.
이동통신 단말기에 포함된 스마트 카드 형태의 신용카드, 플라스틱 형태의 신용카드, 교통 카드, 멤버십 카드, 전자 화폐,현금 영수증 발급용 카드 등 호환 동글이 지원하는 다양한 카드 중 하나 이상의 카드를 소지하고 있는 사용자가 물품을 구매한 후, 호환 동글을 이용한 결제를 가맹점의 점원은 CAT/POS를 통해 호환 동글을 통한 결제를 선택한다. 호환 동글을이용한 결제가 선택되면, 호환 동글에서는 접근되는 카드를 인식하기 위한 RF 신호를 발생시킨다. 사용자가 결제를 위하여 호환 동글에 카드를 접근시키면, 호환 동글과 카드 사이에는 RF Polling, 14443 Type A, 14443 Type B 및 Mifare 프로토콜 수행을 위한 RF 세션이 발생된다(S302).
호환 동글과 카드 사이에 RF 세션이 설정되면, 호환 동글은 카드로 지불 수단 정보의 입력을 요청한다(S304). 지불 수단정보 입력 요청을 받은 카드는 RF 세션을 통하여 RF 세션을 통하여 카드 정보를 호환 동글로 전송한다. 이 때, 호환 동글은카드로부터 수신되는 카드 정보를 통하여 입력된 카드의 종류 및 카드에서 사용하는 프로토콜의 종류 등을 확인할 수 있다.
여기서, 호환 동글이 접근된 카드의 종류를 확인하는 방법에 대해서는 도 4를 통하여 상세하게 설명하기로 한다. RF 세션이 발생된 후 카드가 접근되면, RF 세션을 통해 카드 정보가 호환 동글로 전달된다(S306).
이와 같은 과정을 통해 카드 정보가 확인되면, 호환 동글에서는 확인된 프로토콜을 이용하여 카드의 일련 번호나 유효 기간 등의 지불 결제 정보의 제공을 요청하는 신호를 송신한다. 이 때, 카드로 가맹점 정보, 상품 정보, 결제 금액 정보 등을포함하여 전송할 수도 있다(S308).
그리고, 호환 동글은 내부에 포함된 SAM 인터페이스 모듈(234)로 보안 관련 절차에서 사용될 챌린지(Challenge)의 발생을 요구하는 Get_Challenge 신호를 전송한다. 이 때, 챌린지로는 랜덤하게 발생되는 숫자나 문자, 또는 숫자와 문자의 조합 등이 사용될 수 있다(S310).
SAM 인터페이스 모듈(234)에서는 챌린지를 발생하여 호환 동글로 전송하고(S312), 호환 동글에서는 암호 모듈(240)을통해 챌린지를 이용한 암호문을 생성(Make_Cryptogram)하여, 지불 결제 정보 요청 신호와 함께 카드로 전송한다(S314).
카드에서는 지불 결제 정보 요청 신호 및 암호문을 수신하면 카드 일련 번호, 유효 기간 등의 지불 결제 정보를 응답(Ack)신호로써 호환 동글로 전달한다. 이 때, 호환 동글로부터 수신된 암호문(Cryptogram)을 이용하여 지불 결제 정보를 암호화하여 전송하거나, 암호문을 지불 결제 정보에 동봉하여 전송한다(S316).
호환 동글에서는 수신된 지불 결제 정보를 암호화 모듈(240) 및 SAM 인터페이스 모듈(234)로 전송하여(S318), 동봉된 암호문을 확인하거나, 암호화된 지불 결제 정보를 복호화하여, 카드로 송신한 암호문과 일치하는지 여부를 확인한다(S320).
호환 동글에서 암호문 확인(Verify Cryptogram)을 통해서 지불 결제 정보 검증이 완료되면(S322), CAT/POS로 지불 결제 정보를 전송한다. 지불 결제 정보를 수신한 CAT/POS에서 호환 동글로 결제를 요청하면, 호환 동글에서는 결제 금액,할부 등의 상세 결제 정보를 입력받아서 지불 결제 정보와 함께 CAT/POS로 전달한다.
이 때, 호환 동글의 입출력부(250)를 통해서 결제 승인을 위한 카드의 핀(Pin) 번호, 전자 서명 등을 별도의 인증 정보를 입력받을 수 있다(S324)
이와 같이 CAT/POS에서는 상세 결제 정보, 지불 결제 정보 및 인증 정보를 수신하면, 결제 승인을 위하여 인터넷망 또는공중 교환망을 통해 VAN 시스템으로 이를 전송한다. CAT/POS는 VAN 시스템으로부터 결제 승인을 받으면(S326), 승인결과를 호환 동글로 전송하며, 호환 동글에서는 이를 디스플레이하여 결제가 완료되었음을 표시한다(S328).
이와 같은 과정을 통해서 호환 동글을 이용한 결제가 실행될 수 있다. 이 때, 호환 동글을 이용한 결제 결과, 호환 동글의 연결 여부, 호환 동글의 이상 여부 등을 관리하기 위한 관리 시스템을 추가로 포함시켜 결제 시스템을 구축할 수 있다.
도 4는 본 발명의 실시예에 따라 호환 동글에서 접근된 카드 종류를 확인하는 방법을 설명하기 위한 순서도이다.
본 발명에 따라 호환 동글에서 접근된 카드 종류를 확인하는 방법은 상위 디렉토리의 조건을 검사하여 해당 조건의 서브디렉토리로 이동하고, 또 다시 서브 디렉토리의 조건을 검사하여 해당 조건의 서브 디렉토리로 이동하는 계층적 구조를 이용한 디렉토리 서버 루프 방법이다.
S306 단계에 따라 호환 동글이 RF 세션을 통하여 카드 정보를 수신하면, 입력된 카드의 종류 및 카드에서 사용하는 프로토콜의 종류 등을 확인하여야 한다(S410).
먼저, 호환 동글에서는 전달된 카드 정보를 통해 신용카드인지 여부를 확인한다. 본 발명에 따른 호환 동글을 이용한 결제를 수행하기 위하여 신용카드는 플라스틱 카드, 스마트 카드 등의 형태에 상관없이 PPSE(Priority Payment SystemEnvironment)를 발급받아야한다. 이에 따라, 호환 동글에서는 PPSE의 여부를 확인하여 신용카드인지 여부를 확인할 수있다(S420).
S420 단계에서 PPSE가 확인되어 접근된 카드가 신용카드라고 판단된 경우에는, 비자(Visa) 사의 신용카드인지, 마스터카드(Mastercard) 사의 신용카드인지, 또는 다른 신용카드사의 신용카드인지 그 종류를 확인하여야 한다. 이를 위하여 먼저, 비자 사에서 제공하는 비자웨이브(VisaWave)의 탑재 여부를 확인한다(S430). 이 때, 접근된 신용카드에 비자웨이브가 확인되면, 호환 동글은 접근된 카드를 비자 카드로 인식하여 결제를 진행한다(S432).
그러나, 비자웨이브가 확인되지 않으면, 호환 동글은 다시 마스터카드 사에서 제공하는 페이패스(PayPass)의 탑재 여부를확인한다(S440). 이 때, 신용카드에서 페이패스가 확인되면, 호환 동글은 접근된 카드를 마스터 카드로 인식하여 결제를진행하고(S442), 페이패스도 확인되지 않으면 호환 동글은 기타 신용카드로 인식하여 결제 단계를 진행한다. 이 때, 호환동글은 더 많은 신용카드사를 확인하는 서브 디렉토리를 포함할 수도 있다(S444).
그리고, S420 단계에서 PPSE가 확인되지 않은 경우, 호환 동글은 접근된 카드가 신용카드가 아님을 확인하고, 다음 단계로 이동통신사의 멤버쉽 카드인지 여부를 확인하게 된다(S450).
접근된 카드가 이동통신사의 멤버쉽 카드로 확인되면, 먼저 KTF의 멤버쉽 카드인지 여부를 확인한다. 이를 위하여 이동통신사의 멤버쉽 카드에는 이동통신사를 표시하는 고유의 칩이나 프로토콜을 포함한다(S460).
접근된 카드가 KTF의 멤버쉽 카드로 확인되면, 호환 동글은 KTF 멤버쉽 카드를 이용한 결제 단계를 수행하고(S462),S460 단계에서 KTF 멤버쉽 카드가 아님이 확인되면 SKT 멤버쉽 카드 여부를 확인하여(S470), SKT 멤버쉽 카드 또는LGT 멤버쉽 카드 여부를 확인하고, 그에 따른 결제 단계를 수행한다(S472, S474).
S450 단계에서 이동통신사 멤버쉽 카드가 아님이 확인되면, 가맹점의 마일리지 카드인지 여부를 확인하는 서브 디렉토리로 이동하여(S480), 마일리지 카드가 확인되면 마일리지 카드를 이용한 결제 단계를 수행한다(S482).
이 때, S480 단계에서 마일리지 카드도 아님이 확인되면 기타 카드로 인식하고, 그에 해당하는 결제 단계를 수행한다(S484).
이와 같이 계층적 구조를 이용한 디렉토리 서버 루프 방법을 사용하여 접근된 카드를 인식하는 방법에 따라, 호환 동글에서는 짧은 시간 내에 접근된 카드를 확인할 수 있어, 빠른 결제를 진행할 수 있게 된다.
여기서, 호환 동글에서 접근된 카드를 확인하는 방법에 있어서, 신용카드를 확인하는 디렉토리(S432, S442, S444) 아래에 플라스틱 형태의 신용카드인지, 스마트 카드 형태의 신용카드인지 여부를 확인하는 서브 디렉토리를 추가로 포함할 수있다.
또한, 호환 동글이 설치되는 장소에 따라서, 이동통신사 멤버쉽 카드나, 마일리지 카드 등의 확인을 신용카드 확인에 앞서수행하도록 설정할 수도 있다.
이와 같이 호환 동글에서 접근된 카드를 확인하는 과정을 수행하기 위하여 호환 동글은 각 신용카드 사의 카드 정보, 지원프로토콜 정보를 기본적으로 포함하고 있어야한다. 또한, 신용카드 이외의 카드에 대해서는 카드의 종류 및 지원 프로토콜정보를 사전에 입력해야 한다.
그리고, 호환 동글에서 지원하는 카드의 종류가 여러 개 접근해 있는 경우, 또는 하나의 카드에 다양한 결제 수단이 포함되어 있는 경우(예로써, 멤버십 기능이 포함된 신용카드, 교통기능 수단이 있는 신용카드, 마일리지 기능이 있는 신용카드)에는 지원되는 카드의 종류를 모두 디스플레이한 다음, 카드의 사용자에게 사용을 원하는 카드를 선택할 수 있도록 설정하는것도 가능하다
도 5는 본 발명의 실시예에 따른 호환 동글을 이용한 결제 시스템을 간략하게 나타낸 도면이다.
본 발명에 따른 호환 동글을 이용한 결제 시스템은 결제 수단인 다양한 종류의 카드(510), 본 발명에 따른 호환 동글(520),호환 동글(520)과 연결되는 신용 정보 결제 시스템인 CAT/POS(530), 결제 정보를 전달하기 위한 인터넷망 또는 공중 교환망(540), VAN 시스템(550), 최종 결제 시스템(560), VAN 시스템(550)에서 발생되는 결제 승인 내역 및 호환 동글(520)의 정보를 저장하는 호환 동글 관리 데이터베이스(570) 및 다수의 호환 동글 및 호환 동글 관리 데이터베이스(570)를 관리하기 위한 호환 동글 관리 서버(580)를 포함한다.
호환 동글 관리 데이터베이스(570)는 VAN 시스템(550)과 연결되어 있어서, VAN 시스템(550)이 CAT/POS(530)로부터수신된 결제 승인 요청에 대하여 승인이 이루어진 경우, 결제 승인 내역 즉, 상세 결제 정보, 지불 결제 정보, 인증 정보 및승인 시간, 승인 코드 등을 저장한다. 이 때, 관리의 편의성을 위하여 호환 동글(520)의 ID 별로 결제 승인 내역을 저장하는것이 바람직하다.
이 때, 호환 동글 관리 데이터베이스(570)가 VAN 시스템(550)으로부터 결제 승인 내역을 수신하여 저장하는 작업은, 사전에 설정된 특정 시간이나 특정 시간 단위로, VAN 시스템(550)에 저장된 내역을 호출 및 수신하여 저장할 수도 있고,VAN 시스템(550)에서 결제의 승인이 이루어지는 즉시, 결제 승인 내역을 수신하여 저장할 수도 있다. 그러나, VAN 시스템(550)에 다수의 트래픽이 발생하는 것을 대비하여 특정 시간 단위(예로써, 1시간 또는 2시간 단위)로 결제 승인 내역을호출하도록 설정하는 것이 바람직하다.
또한, 호환 동글 관리 데이터베이스(570)는 호환 동글(520)의 로그인 정보를 저장할 수 있다. 호환 동글(520)을 운영하는각 가맹점에서는 사전에 설정된 특정 시간에 호환 동글(520)의 로그인 정보를 VAN 시스템(550)으로 전송하도록 설정한다. 이 때, 호환 동글(520)은 VAN 시스템(550)에 로그인될 때, 로그인 정보로써 호환 동글의 ID, 호환 동글의 소프트웨어버전, 호환 동글에 포함되어 있는 SAM 인터페이스 모듈(234)의 ID, 로그인 시간, 호환 동글의 상태, 가맹점 코드 등을 전송하게 된다. 여기서, 호환 동글(520)의 로그인 정보 전송은 일정 시간에 전송되도록 설정하는 것 이외에도 호환 동글(520)을 이용한 첫 거래가 이루어지는 경우, 호환 동글(520)에 전원이 입력되어 결제 시스템에 접속하는 경우에 로그인 정보를 VAN 시스템(550)으로 전송하도록 설정하는 것도 가능하다.
그리고, 호환 동글 관리 데이터베이스(570)는 VAN 시스템(550)에서 수신한 로그인 정보를 저장한다. 이 때에도, 호환 동 글 관리 데이터베이스(570)가 로그인 정보를 수신함에 있어서, 사전에 설정된 특정 시간 단위로 VAN 시스템(550)으로부터 로그인 정보를 호출하도록 설정하는 것이 바람직하다.
또한, 호환 동글 관리 데이터베이스(570)를 호환 동글의 재고 관리 정보를 저장할 수도 있다. 이 때, 호환 동글 관리 데이터이스(570)에 저장되는 호환 동글의 재고 관리 정보는 호환 동글의 소프트웨어 버전, 호환 동글의 ID, 호환 동글에 탑재되어 있는 SAM 인터페이스 모듈(234), 입고일자, 출고일자, 설치일자 및 관리상태 등이다. 이와 같은 재고 관리 정보는 사전에 정해진 날짜 단위 별(예로써, 하루에 한 번, 일주일에 한 번 등)로 정보를 갱신하는 것이 바람직하다.
이와 같이 호환 동글 관리 데이터베이스(570)는 결제 승인 내역 저장, 로그인 정보 저장, 재고 관리 정보를 저장하며, 호환동글의 관리를 위하여 호환 동글의 ID, 호환 동글의 상태 정보, VAN 시스템의 ID, CAT/POS의 ID, CAT/POS의 모델명,CAT/POS 유형, 가맹점의 사업자 번호, 가맹점명, 가맹점 유형, 가맹점 업종, 대표자명, 가맹점의 주소, 가맹점의 대표 전화번호, 휴대 전화번호, 호환 동글의 설치일 등의 호환 동글 관련 정보, VAN 시스템 정보, CAT/POS 정보, 가맹점 정보 등을 저장한다.
호환 동글 관리 서버(580)는 호환 동글 관리 데이터베이스(570)를 관리하여, VAN 시스템(550)으로부터 전달되는 데이터를 호환 동글 관리 데이터베이스(570)에 저장시키고, 호환 동글 관리 데이터베이스(570)에 저장된 데이터를 호출하여 디스플레이하거나, 수정 또는 업데이트하는 역할을 수행한다.
또한, 호환 동글 관리 서버(580)는 일정 시간 단위로 호환 동글의 이상 여부를 확인하고, 이상 발생이 감지되면 관리자에게이상이 발생한 호환 동글을 보유하고 있는 가맹점을 통지하는 등의 호환 동글 관리를 실행한다. 이 때, 호환 동글 관리 서버(580)는 특정 기일(예로써 3일) 이상 연속적으로 로그인 정보나, 거래 정보가 수신되지 않는 경우, 특정 일수 동안 특정횟수(예로써, 10일 동안 3회) 이상 로그인 정보나 거래 정보가 갱신되지 않는 경우 등을 이상이 발생한 상황으로 인식할 수있다. 이를 위하여 호환 동글 관리 서버(580)는 VAN(550)을 통하지 않고, 직접 인터넷망 또는 공중 교환망(540)으로 연결어 있을 수도 있다.
이와 같이 호환 동글 관리 데이터베이스(570)의 관리 및 호환 동글의 이상 여부 확인을 위한 호환 동글 관리 서버(580)는도 5와 같은 내부 구성을 가진다.
도 6은 본 발명의 실시예에 따른 호환 동글 관리 서버의 내부를 간략하게 나타낸 블록 구성도이다.
본 발명에 따른 호환 동글 관리 서버(580)는 NIC(Network Interface Card)(610), 메모리(620), 프로그램 저장부(630),화면 표시부(640), 데이터베이스 서버(650), 키 입력부(660), 이상 발생 감지부(670) 및 제어부(580)를 포함한다.
NIC(610)는 VAN 시스템(550)과의 통신을 위한 통신 인터페이스를 제공하는 통신 모듈이다. 여기서, 호환 동글 관리 서버(580)가 직접 인터넷망 또는 공중 교환망(540)으로 연결되는 경우, NIC(610)는 인터넷망 또는 공중 교환망(540)과의 통신을 위한 인터페이스도 제공하여야 한다.
메모리(620)는 제어부(580)가 처리하는 데이터를 임시로 저장하거나, 키 입력 부(660)를 통해 입력된 데이터를 임시로 저장하는 역할을 수행한다.
프로그램 저장부(630)는 호환 동글 관리 데이터베이스(570)의 관리를 위한 프로그램, 다수의 호환 동글의 이상 발생 여부확인을 위한 프로그램 및 호환 동글 관리 서버(580)의 전반적인 동작을 제어하는 프로그램 등이 저장되는 부분이다. 여기서, 프로그램 저장부(630)에 저장되는 프로그램은 호환 동글 관리 서버(580)의 운영 체제에 따라 여러 가지 언어, 예컨대,'C' 프로그램 언어나 객체 지향형의 'C++', 'JAVA' 프로그램 언어 등으로 구현할 수 있다.
화면 표시부(640)는 호환 동글 관리 서버(580)를 관리하는 관리자가 호환 동글 관리 서버(580)의 동작 내역, 호환 동글 관리 데이터베이스(570)에 저장된 데이터를 검색한 결과, 이상 발생 감지부(670)를 통해 확인된 이상 발생 호환 동글의 정보등을 확인할 수 있도록 모니터 형태로 디스플레이하는 부분이다. 또한, 키 입력부(660)로부터의 키 입력에 따른 처리 현황도 디스플레이된다.
데이터베이스 서버(650)는 호환 동글 관리 데이터베이스(570)의 정보 데이터 입출력을 제어하는 부분이다. 즉, 새로운 가맹점에 새로운 호환 동글이 설치되는 경우, 설치된 호환 동글 관련 정보, CAT/POS 정보, 가맹점 정보 등을 호환 동글 관리데이터베이스(570)에 저장시키고, 호환 동글 관리 서버(580)의 관리자가 해당 데이터의 검색을 원하는 경우, 원하는 검색어 또는 검색식에 부합되는 데이터를 호환 동글 관리 데이터베이스(570)로부터 호출하는 역할을 수행한다.
키 입력부(660)는 관리자가 호환 동글 관리 데이터베이스(570)에 호환 동글 관련 정보, CAT/POS 정보, 가맹점 정보 등을수동으로 입력, 삭제, 갱신할 때 데이터의 입출력을 위해서 사용된다. 또한, 호환 동글 관리 데이터베이스(570)에 저장된정보 데이터에서 원하는 정보를 검색할 때, 검색어 또는 검색식을 입력하기 위하여 사용된다.
이상 발생 감지부(670)는 일정 시간 단위로 각 가맹점에 있는 호환 동글의 이상 발생 여부를 확인하고, 이상 발생이 감지되면, 관리자에게 이상 발생 내역을 통보하는 부분이다. 이를 위하여 이상 발생 감지부(670)는 타이머(Timer)를 포함하거나, 외부에 위치한 타이머에 연결된다.
이상 발생 감지부(670)는 호환 동글 관리 데이터베이스(570)에 저장된 호환 동글의 로그인 정보 또는 거래 정보를 이용해서 이상 발생 여부를 확인할 수도 있고, VAN 시스템(550) 및 인터넷망 또는 공중 교환망(540)을 통한 각 가맹점에 설치된호환 동글과의 직접적인 통신을 통하여 이상 발생 여부를 확인할 수도 있다.
제어부(580)는 호환 동글 관리 서버(580)를 전반적으로 제어하며, 키 입력부(660)를 통한 호환 동글 관련 정보의 검색, 입력, 삭제, 갱신 요청이 있으면, 프로그램 저장부(630)에 저장된 호환 동글 관리 데이터베이스 관리 프로그램을 이용하여 호환 동글 관리 데이터베이스(570)에 저장된 호환 동글 관련 정보를 검색하여 화면 출력부(640)를 통해 디스플레이시키기거나, 호환 동글 관련 정보를 입력, 삭제, 갱신하는 역할을 수행한다.
여기서, 호환 동글 관리 서버(580)는 호환 동글 관리 데이터베이스(570)에 저장된 호환 동글 관련 정보를 검색하기 위한색 모듈을 별도로 포함할 수도 있다.
이와 같이 구성되는 호환 동글 관리 서버(580)를 통하여 다수의 가맹점에 설치된 다수의 호환 동글을 관리할 수 있다.
도 7은 본 발명의 실시예에 따른 호환 동글 관리 방법을 설명하기 위한 순서도이다.
각 가맹점에 설치된 호환 동글(520)은 사전에 설정된 일정 시간이 되거나, 첫 거래가 이루어지거나, 전원이 입력됨에 따라결제 시스템에 접속하게 되면, 로그인 정보를 VAN 시스템(550)으로 전송한다. 이 때, 호환 동글(520)은 로그인 정보로써,ID, 소프트웨어 버전, SAM 인터페이스 모듈의 ID, 상태, 가맹점 코드 등을 전송하게 된다(S710).
VAN 시스템(550)에 저장된 로그인 정보는 호환 동글 관리 데이터베이스(570)로 전달되어 저장된다. 이 때, VAN 시스템(550)에서 호환 동글 관리 데이터베이스(570)로 로그인 정보가 직접 전달되어 저장될 수도 있으나, 호환 동글 관리 서버580)를 통해 호환 동글 관리 데이터베이스(570)로 로그인 정보가 전달 및 저장되도록 설정할 수도 있다(S720).
VAN 시스템(550)에서는 CAT/POS(530)를 통하여 각 가맹점의 호환 동글(520)로부터 결제 승인을 위한 지불 결제 정보가 전송되는지 여부를 확인하고(S730), 지불 결제 정보가 전송되면, 최종 결제 시스템(560)과의 연계를 통하여 결제 승인의 여부를 판단한다. 결제가 승인되면, 결제 승인 결과를 CAT/POS(530)로 전송한다. 그리고, 전송된 지불 결제 정보와 결제 승인 결과를 호환 동글 관리 데이터베이스(570)에 저장한다(S740).
이와 같이 호환 동글(520)을 이용한 지불 결제 정보는 계속적으로 호환 동글 관리 데이터베이스(570)에 저장된다. 그리고,호환 동글 관리 서버(580)는 키 입력부(660)를 통하여 지불 결제 정보 또는 로그인 정보의 검색 요청이 입력되는 경우, 사전에 지불 결제 정보 도는 로그인 정보를 전송하도록 설정된 일정 시간이 된 경우(S750), 호환 동글 관리 데이터베이스(570)에 저장된 지불 결제 정보 또는 로그인 정보를 호출한다. 이 때, 키 입력부(660)를 통한 지불 결제 정보 또는 로그인정보의 검색 요청이 있는 경우에는, 호환 동글 데이터베이스(570)에서 요청된 검색어 또는 검색식에 해당되는 데이터를검색하고, 그 결과에 부합되는 지불 결제 정보 또는 로그인 정보만을 호출한다(S760).
호출된 지불 결제 정보 또는 로그인 정보는 호환 동글 관리 서버(580)의 화면 표시부(640)에 디스플레이된다(S770).
이 때, S710 단계 및 S720 단계에서, 호환 동글(520)의 로그인 정보가 VAN 시스템(550)을 통해 호환 동글 관리 데이터베이스(570)로 전달되도록 설정되어 있지만, 호환 동글 관리 서버(580)가 인터넷 또는 공중 교환망(540)에 연결되도록 설정여, 호환 동글(520)의 로그인 정보가 인터넷 또는 공중 교환망(540), 호환 동글 관리 서버(580)를 통해 호환 동글 관리데이터베이스(570)에 전달되도록 설정할 수도 있다.
또한, 각 가맹점에서 CAT/POS(530)를 이용하여 호환 동글 관리 서버(580)에 접속하여, 해당 가맹점에 설치된 호환 동글(520)에 대한 로그인 정보, 지불 결제 정보 등을 검색할 수 있도록 설정할 수도 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
발명의 효과
전술한 구성에 의하여, RF Polling 및 14443 Type A 프로토콜 방식을 사용하는 스마트 카드뿐 아니라, 14443 Type B 및Mifare 프로토콜을 사용하는 다양한 종류의 카드를 인식하고 결제를 수행하는 호환 동글을 제공함에 따라, 사용자는 스마트 카드가 삽입된 이동통신 단말기, 신용카드, 멤버십 카드, 상품권, 교통 카드 등 다양한 수단을 이용하여 편리하게 결제를 수행할 수 있으며, 가맹점에서도 다양한 결제 단말기를 구비하지 않아도 되므로, 공간적인 여유가 발생하는 효과를 기대할 수 있다.
또한, 호환 동글에 핀 입력부와 사인 입력부를 추가하고, 핀 입력부와 사인 입력부를 통해 카드 사용자로부터 결제를 재확인받음으로써, 종래의 동글에 비하여 보안성을 향상시킬 수 있다.
그리고, 호환 동글 관리 시스템을 통하여 호환 동글을 통한 지불 결제 정보를 검색할 수 있어서, 거래 정보별 통계 데이터작업이 용이해지며, 결제와 관련된 문제가 발생했을 때, 신속하게 거래 정보를 검색하여 대처할 수 있다. 또한, 호환 동글의 이상 여부를 계속적으로 감시할 수 있게 됨에 따라, 호환 동글에 장애가 발생한 경우에도 신속하게 대처할 수 있는 효과를 기대할 수 있다.
도면의 간단한 설명
도 1은 종래 동글을 이용한 결제 시스템을 간략하게 나타낸 도면,
도 2는 본 발명의 실시예에 따른 호환 동글의 내부 구성을 간략하게 나타낸 블록 구성도,
도 3은 본 발명의 실시예에 따른 호환 동글을 이용한 결제 방법을 설명하기 위한 신호의 흐름도,
도 4는 본 발명의 실시예에 따라 호환 동글에서 접근된 카드 종류를 확인하는 방법을 설명하기 위한 순서도,
도 5는 본 발명의 실시예에 따른 호환 동글을 이용한 결제 시스템을 간략하게 나타낸 도면,
도 6은 본 발명의 실시예에 따른 호환 동글 관리 서버의 내부를 간략하게 나타낸 블록 구성도,
도 7은 본 발명의 실시예에 따른 호환 동글 관리 방법을 설명하기 위한 순서도이다.
도면
도면1
도면2
도면3
도면4
도면5
도면6
도면7 

등록된 상품문의

  • 상품문의가 없습니다.

등록된 사용후기

  • 사용후기가 없습니다.