KR101852350B1 - 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 - Google Patents
신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 Download PDFInfo
- Publication number
- KR101852350B1 KR101852350B1 KR1020170140128A KR20170140128A KR101852350B1 KR 101852350 B1 KR101852350 B1 KR 101852350B1 KR 1020170140128 A KR1020170140128 A KR 1020170140128A KR 20170140128 A KR20170140128 A KR 20170140128A KR 101852350 B1 KR101852350 B1 KR 101852350B1
- Authority
- KR
- South Korea
- Prior art keywords
- approval
- program
- management program
- request
- web browser
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/409—Device specific authentication in transaction processing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 단말 장치에서 승인을 처리하는 방법에 있어서, 상기 단말 장치에 설치되어 웹서버 형태로 구현되며, 상기 단말 장치에 설치되어 웹 브라우저를 이용하여 운영되는 관리 프로그램의 보안 인증이 요구되는 승인 요청을 상기 단말 장치와 연결된 자원들을 이용하여 처리하는 승인 프로그램을 실행시키는 단계; 상기 관리 프로그램을 통해 승인이 요청되는 경우, 상기 웹서버 형태로 구현된 승인 프로그램과 상기 관리 프로그램간의 상기 웹 브라우저를 통한 접속 연결을 설정하는 단계; 상기 관리 프로그램이 운영하는 상기 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램 사이의 웹 표준 프로토콜 기반의 요청 및 응답을 통해, 상기 승인 요청을 상기 승인 프로그램으로 전달하는 단계; 및 상기 승인 프로그램에서, 상기 단말 장치와 연결된 자원을 이용하여 상기 요청된 승인을 상기 관리 프로그램에 대한 보안 인증 없이 처리하는 단계를 포함한다.
Description
본 발명은 결제 단말 장치에서 신용 승인을 처리하는 방법에 관한 것이다.
전자결제 인프라가 확충되면서 신용 카드, 체크카드, 직불카드 등(이하, "신용 카드")의 카드결제를 기반으로 하는 신용 결제 서비스가 일반화되었다. 상기 신용 결제 서비스는 사용자가 가맹점에서 물품 또는 서비스를 카드 결제로 구매한 후, 대금 결제일에 카드사 등에 상기 물품 또는 서비스의 이용대금을 납부하며, 가맹점은 상기 물품 또는 서비스의 판매대금을 상기 카드사 등으로부터 지불 받는 전자결제 인프라를 이용한 결제방식을 말한다.
상기 신용 결제 서비스를 제공하는 시스템은 다수의 가맹점들에 구비된 다수의 결제 단말 장치들과, 다수의 가맹점들과 카드사 사이에서 카드 결제와 관련된 결제 대행 서비스를 제공하는 밴(Value Added Network : VAN) 사의 서버(이하, "결제 서버"), 사용자에게 신용 카드를 발행한 카드사의 서버가 통신망을 통해 연결되어 구성된다. 상기 밴은 결제 단말 장치들과 카드사 서버 사이에서 결제 트랜잭션(transaction)을 위한 결제 네트워크를 의미한다.
위와 같은 결제 서비스를 제공함에 있어서, 카드리더 모듈로부터 POS 단말기로 전송되어 승인 요청 전문을 생성하기 위해 이용되는 카드 정보는, POS 단말기와 카드리더 모듈 사이의 연결 인터페이스, POS 단말기 내부 또는 POS 단말기와 VAN 서버 사이의 네트워크 단에서 해킹의 위험을 내포하고 있다.
그에 따라, POS 단말기와 같은 결제 단말 장치 및 내부에 설치되는 가맹점 프로그램은 신용 승인을 처리하기 위해 보안 인증이 요구된다.
본 발명은 보안 인증이 용이하며 다양한 웹 브라우저 환경을 지원할 수 있는 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치를 제공하는 것을 목적으로 한다.
본 발명의 실시예에 따른 신용 승인 처리 방법은, 단말 장치에서 승인을 처리하는 방법에 있어서, 상기 단말 장치에 설치되어 웹서버 형태로 구현되며, 상기 단말 장치에 설치되어 웹 브라우저를 이용하여 운영되는 관리 프로그램의 보안 인증이 요구되는 승인 요청을 상기 단말 장치와 연결된 자원들을 이용하여 처리하는 승인 프로그램을 실행시키는 단계; 상기 관리 프로그램을 통해 승인이 요청되는 경우, 상기 웹서버 형태로 구현된 승인 프로그램과 상기 관리 프로그램간의 상기 웹 브라우저를 통한 접속 연결을 설정하는 단계; 상기 관리 프로그램이 운영하는 상기 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램 사이의 웹 표준 프로토콜 기반의 요청 및 응답을 통해, 상기 승인 요청을 상기 승인 프로그램으로 전달하는 단계; 및 상기 승인 프로그램에서, 상기 단말 장치와 연결된 자원을 이용하여 상기 요청된 승인을 상기 관리 프로그램에 대한 보안 인증 없이 처리하는 단계를 포함한다.
또한, 본 발명의 일실시예에 따른 결제 단말 장치는, 승인을 처리하기 위한 단말 장치에 있어서, 웹서버 형태로 구현된 승인 프로그램과, 웹 브라우저에서 운영되는 관리 프로그램이 저장되는 메모리; 상기 웹서버 형태로 구현되어 상기 단말 장치에 설치되어 웹 브라우저를 이용하여 운영되는 관리 프로그램의 보안 인증이 요구되는 승인 요청을 상기 단말 장치와 연결된 자원들을 이용하여 처리하는 승인 프로그램을 실행시키는 제어부; 및 상기 관리 프로그램을 통해 사용자로부터 승인을 요청받기 위한 사용자입력부를 포함하고, 상기 승인이 요청되는 경우 상기 관리 프로그램이 운영되는 웹 브라우저에서 상기 웹서버 형태로 구현된 승인 프로그램과의 상기 웹 브라우저를 통한 접속 연결이 설정되며, 상기 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램 사이의 웹 표준 프로토콜 기반의 요청 및 응답을 통해 상기 승인 요청이 상기 승인 프로그램으로 전달되어 처리되고, 상기 승인 프로그램에서 상기 단말 장치와 연결된 자원을 이용하여 상기 요청된 승인을 상기 관리 프로그램에 대한 보안 인증 없이 처리한다.
한편, 상기 신용 승인 처리 방법은 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.
본 발명의 일실시예에 따르면, 가맹점의 판매 관리 프로그램과 신용 승인 프로그램을 별도로 구현하여 POS 단말기 등과 같은 결제 단말 장치에 설치하여, 판매 관리 프로그램에 대한 보안 인증 없이 신용 승인이 가능하도록 할 수 있다.
본 발명의 또 다른 실시예에 따르면, 신용 승인 프로그램을 웹서버 형태로 구현하여 웹 브라우저에서 운영되는 판매 관리 프로그램과 HTTP 등과 같은 일반적인 웹 표준 프로토콜을 이용해 통신하도록 함으로써, 웹 브라우저의 종류에 관계없이 다양한 웹 브라우저들을 지원할 수 있다.
도 1은 본 발명의 일실시예에 따른 카드 결제 시스템의 구성을 나타내는 블록도이다.
도 2는 본 발명에 따른 결제 단말 장치에 구비되는 프로그램들의 구성에 대한 일실시예를 설명하기 위한 블록도이다.
도 3은 본 발명에 따른 결제 단말 장치의 구성에 대한 일실시예를 나타내는 블록도이다.
도 4는 본 발명의 일실시예에 따른 결제 단말 장치의 신용 승인 처리 방법을 나타내는 흐름도이다.
도 5는 판매 관리 프로그램과 신용 승인 프로그램 간의 통신 방식에 대한 일실시예를 설명하기 위한 도면이다.
도 6 및 도 7은 판매 관리 프로그램의 동작에 대한 일실시예를 설명하기 위한 도면들이다.
도 8은 신용 승인 프로그램의 동작에 대한 일실시예를 설명하기 위한 도면이다.
도 9는 신용 승인 화면의 구성에 대한 일실시예를 설명하기 위한 도면이다.
도 2는 본 발명에 따른 결제 단말 장치에 구비되는 프로그램들의 구성에 대한 일실시예를 설명하기 위한 블록도이다.
도 3은 본 발명에 따른 결제 단말 장치의 구성에 대한 일실시예를 나타내는 블록도이다.
도 4는 본 발명의 일실시예에 따른 결제 단말 장치의 신용 승인 처리 방법을 나타내는 흐름도이다.
도 5는 판매 관리 프로그램과 신용 승인 프로그램 간의 통신 방식에 대한 일실시예를 설명하기 위한 도면이다.
도 6 및 도 7은 판매 관리 프로그램의 동작에 대한 일실시예를 설명하기 위한 도면들이다.
도 8은 신용 승인 프로그램의 동작에 대한 일실시예를 설명하기 위한 도면이다.
도 9는 신용 승인 화면의 구성에 대한 일실시예를 설명하기 위한 도면이다.
이하, 첨부한 도면을 참조하여 본 발명의 실시예에 따른 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치에 대해 상세히 설명하고자 한다.
먼저, 본 발명의 명세서에서 사용되는 용어를 간략히 정의한 후, 본 발명의 실시 예를 설명하기로 한다.
본 명세서에서 설명되는 "단말 장치"에는 POS(Point Of Sales) 단말기, 데스크탑 컴퓨터(desktop computer), 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션 등이 포함될 수 있으나, 본 발명은 이에 한정되지 아니하며 그 이외에 사용자 입력 및 정보 표시 등이 가능한 다양한 장치일 수 있다.
또한, "결제 서버"라 함은 신용 카드 전자 결제를 중계하는 밴(VAN) 사 측 서버를 일례로 지칭하였으나, 신용카드 전자 결제와 관련된 다양한 형태의 서버도 이에 해당할 수 있으며, 특정 기능에 따라서 실제 결제 중계 기능과 다른 부가 기능을 별도의 서버 형태로 분리하는 형태도 가능하다.
도 1은 본 발명에 따른 카드 결제 시스템의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 결제 시스템은 결제 단말 장치(100), 결제 서버(200) 및 카드사 서버(300)를 포함하여 구성될 수 있다.
도 1을 참조하면, 결제 단말 장치(100)가 구비된 가맹점에서 신용 카드를 이용한 카드 결제가 있는 경우, 결제 단말 장치(100)는 구매자의 신용 카드로부터 카드 정보를 읽어 들인 후 해당 카드 결제에 대한 승인 요청 전문을 생성하여 결제 서버(200)로 전송하여 신용 승인을 처리한다.
결제 단말 장치(100)는 구매자의 카드로부터 카드 정보를 읽어들이기 위한 수단(예를 들어, 마그네틱 리더, IC 카드 리더 또는 NFC 리더 등)을 포함하며, 유선 또는 무선 인터넷을 이용하여 결제 서버(200)와 통신 가능한 개인용 컴퓨터(PC), 휴대폰 또는 태블릿 등과 같은 장치일 수 있으나, 본 발명은 이에 한정되지 아니한다.
본 발명의 일실시예에 따르면, 결제 단말 장치(100)는 상기한 바와 같은 기능 이외에 점포 판매 시스템과 결합되어 POS(Point Of Sales) 시스템의 형태로 구현되거나, 또는 무선 인터넷이나 공중전화망 등을 이용해 결제 서버(200)와 통신하는 CAT(Card Authorization Terminal)의 형태로 구현될 수 있다.
이 경우, 결제 단말 장치(100)에는 가맹점에서의 결제, 매출, 고객 관리 등 다양한 기능을 수행하는 판매 관리 프로그램이 설치되어 구비될 수 있다.
도 1에서는, 결제 서버(200)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하여 본 발명의 기술적 특징으로 설명하고 있으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 결제 서버(200)는 각 구성요소(또는 수단) 별로 두개 이상의 서버 군 형태로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.
예를 들어, 상기 결제 서버(200)는 밴(VAN)사에서 운영하는 서버일 수 있으며, 결제 단말 장치(100)는 밴사의 망을 이용해 결제 서버(200)를 통하여 카드사 서버(300)에서 카드 결제 승인을 받아 거래를 완성할 수 있다.
결제 단말 장치(100)와 밴사의 결제 서버(200)는 소정의 네트워크망(예컨대, 전화 인터넷 등)으로 연결되고 있고, 상기 밴사의 결제 서버(200)와 해당 신용카드사의 거래 승인 시스템인 카드사 서버(300)는 전용 패킷망으로 연결되어 있을 수 있다.
상기와 같은 결제 서버(200)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고, 해당 카드 결제를 승인한 카드사 서버(300)로부터 승인 결과 전문을 수신한다.
예를 들어, 결제 서버(200)는 카드 결제를 위한 신용 승인 요청을 위해, 상기 승인 요청 전문 내의 이용자 정보에 수록된 신용카드사 정보를 독출하여 해당 신용카드사의 카드사 서버(300)로 거래 승인 요구와 관련된 데이터를 전송한다.
상기 거래 승인 요구와 관련된 데이터를 수신한 카드사 서버(300)는 거래 승인 요구와 관련된 데이터에 포함된 이용자정보, 상품주문정보, 결제금액, 가맹점정보를 각각 자사의 회원자료 또는 가맹점 자료와 비교하여 신용카드 이용자와 가맹점간에 발생되는 거래가 타당한지를 확인한다.
한편, 카드사 서버(300)는 상기 거래 승인 요구에 대한 거래 승인 결과를 결제승인 요구를 중계한 밴사의 결제 서버(200)로 전송하며, 결제 서버(200)는 승인번호 데이터를 저장한 후 해당 가맹점의 결제 단말 장치(100)로 전송할 수 있다.
그러면, 결제 서버(200)는 상기 승인 결과 전문을 결제 단말 장치(100)로 전송하고, 상기 승인 결과 전문을 정상적으로 수신한 결제 단말 장치(100)는 확인(ACK) 메시지를 결제 서버(200)로 전송할 수 있다.
한편, 결제 단말 장치(100)로부터 상기 확인 메시지를 정상적으로 수신한 결제 서버(200)는, 결제 단말 장치(100)로 상기 확인 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송할 수 있다.
그 후, 상기한 절차에 따라 완료 메시지를 정상적으로 수신한 결제 단말 장치(100)는 해당 결제 승인에 따른 매출 전표를 출력할 수 있다.
이와 같은 신용카드를 이용한 결제방식은 신용카드 이용자가 신용카드 결제승인에 필요한 카드번호, 유효기간, 카드 발급사 등의 정보를 가맹점에 설치된 결제 단말 장치(100)에 제공하면 가맹점에서 밴사의 결제 서버(200)를 통하여 해당 카드사의 서버(300)에 거래 승인을 요청하고 승인된 결과를 근거로 하여 결제가 이루어지는 방식이다.
본 발명의 일실시예에 따르면, 상기한 바와 같은 신용 카드 결제를 처리하기 위한 기능을 가지는 신용 승인 프로그램을 가맹점의 판매 관리 프로그램과 별도로 구현하여 POS 단말기와 같은 결제 단말 장치(100)에 설치함으로써, 판매 관리 프로그램에 대한 보안 인증 없이 신용 승인이 가능하도록 할 수 있다.
도 2는 본 발명에 따른 결제 단말 장치에 구비되는 프로그램들의 구성에 대한 일실시예를 설명하기 위한 블록도이다.
도 2를 참조하면, 신용 승인을 처리하기 위한 기능을 가지는 신용 승인 프로그램(101)이 웹 브라우저(105)에서 운영되는 판매 관리 프로그램(102)과 별도로 구현되어 결제 단말 장치(100)에 설치될 수 있다.
한편, 신용 승인 프로그램(101)은 결제 단말 장치(100)에 설치되어 내부에서 실행되는 로컬(local) 프로그램이나, 웹서버의 형태로 구현되어 웹 브라우저(105)와 일반적인 웹서버 요청/응답 기능을 이용하여 통신할 수 있다.
상기와 같이 결제 단말 장치(100) 내에 별도로 구현된 신용 승인 프로그램(101)이 일반적인 웹 표준 기술을 이용해 판매 관리 프로그램(102)과 통신하도록 함으로써, 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)의 종류에 관계없이 다양한 모든 웹 브라우저들을 통해 신용 승인이 가능하도록 지원할 수 있다.
예를 들어, 웹 브라우저(105)는 인터넷 익스플로러(Internet Explorer), 구글 크롬(Google Chrome), 애플 사파리(Apple Safari), 모질라 파이어폭스(Mozilla Firefox), 오페라(Opera), 마이크로소프트 엣지(Microsoft Edge) 등 다양한 종류의 웹 브라우저일 수 있으며, 액티브-엑스(Active-X) 등과 같은 특정 웹 브라우저에서 사용되는 네트워크 OLE(object linking & embedding)가 요구되지 않는다.
판매 관리 프로그램(102)을 통해 신용 승인이 요청되면, 웹서버 형태로 구현된 신용 승인 프로그램(101)은 웹 브라우저(105)와의 웹서버 요청 및 응답을 통해 상기 신용 승인 요청을 전달받아 처리할 수 있다.
예를 들어, 신용 승인 프로그램(101)은, 카드 리더기(401), 전자서명 장치(402), 프린터(403) 등 결제 단말 장치(100)와 연결된 자원들을 이용하여 판매 관리 프로그램(102)으로부터 전달된 신용 승인 요청을 처리할 수 있다.
도 3은 본 발명에 따른 결제 단말 장치의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 결제 단말 장치(100)는 통신부(110), 제어부(120), 사용자입력부(130), 메모리(140) 및 디스플레이부(150)를 포함할 수 있다.
도 3을 참조하면, 결제 단말 장치(100)에 구비된 통신부(110)는 밴사의 통신망을 통해 결제 서버(200)와 연결되어 카드 결제를 위한 인증 및 승인 등과 관련된 다양한 정보를 송수신할 수 있다.
제어부(120)는 신용 승인 처리를 포함하는 결제 단말 장치(100)의 전체적인 동작을 제어하는 역할을 수행하며, 사용자입력부(130)는 사용자로부터 신용 승인 요청 등의 사용자가 입력을 수신하는 역할을 수행한다.
한편, 메모리(140)에는 상기한 바와 같은 웹서버 형태로 구현된 신용 승인 프로그램과, 신용 승인 프로그램과 별도로 웹 브라우저에서 운영되는 판매 관리 프로그램이 설치되 저장되어 있다.
메모리(140)는 플래시 롬(Flash ROM)이나 SRAM(262) 등을 포함하여, 상기한 바와 같은 결제 단말 장치(100)의 동작을 위해 필요한 운영체제(OS), 펌웨어(firmware) 및 소프트웨어(software)를 저장하고 있으며, 그 이외에 복수의 결제 모듈들(130 내지 132)의 동작을 위해 필요한 정보를 저장할 수 있다.
제어부(120)는 신용 승인의 처리를 위하여 판매 관리 프로그램과 신용 승인 프로그램을 실행시킬 수 있다.
좀 더 구체적으로, 제어부(120)는 신용 승인 프로그램에서 생성된 승인 요청 전문이 통신부(110)를 통해 결제 서버(200)로 전송되도록 하고, 상기 결제 서버(200)로 전송된 승인 요청 전문에 대한 응답 메시지 또는 승인 결과 전문이 통신부(110)를 통해 수신되면 해당 정보가 신용 승인 프로그램으로 전달되도록 제어할 수 있다.
본 발명의 일실시에 따르면, 판매 관리 프로그램을 통해 신용 승인이 요청되는 경우, 판매 관리 프로그램이 운영되는 웹 브라우저에서 신용 승인 프로그램에 대응되는 URL을 이용하여 웹서버 형태로 구현된 신용 승인 프로그램과의 연결이 설정된다.
그 후, 웹 브라우저와 웹서버 형태로 구현된 신용 승인 프로그램 사이의 요청 및 응답을 통해 판매 관리 프로그램을 통해 수신된 신용 승인 요청이 신용 승인 프로그램으로 전달되어 처리될 수 있다.
이하, 도 4 내지 도 9를 참조하여, 본 발명에 따른 결제 단말 장치의 신용 승인 처리 방법에 대한 실시예들에 대해 보다 상세히 설명하기로 한다.
도 4는 본 발명의 일실시예에 따른 결제 단말 장치의 결제 정보 처리 방법을 흐름도로 도시한 것으로, 도시된 신용 승인 처리 방법을 도 2 및 도 3에 도시된 결제 단말 장치(100)의 구성에 대한 일실시예를 나타내는 블록도들과 결부시켜 설명하기로 한다.
도 4를 참조하면, 결제 단말 장치(100)의 제어부(120)는 웹서버 형태로 구현된 신용 승인 프로그램(101)을 실행시킨다(S400 단계).
신용 승인 프로그램(101)은 카드 결제 등을 위한 신용 승인을 처리하기 위한 기능들을 포함하여, 카드 리더기(401)를 통해 획득된 카드 정보를 이용해 결제 서버(200)로 전송될 승인 요청 전문을 생성하는 등의 역할을 할 수 있다.
한편, 신용 승인 프로그램(101)은 판매 관리 프로그램(102)을 통해 신용 승인이 요청되기 이전에 결제 단말 장치(100)의 화면에는 표시되지 않는 상태로 미리 실행되어 있을 수 있다.
웹 브라우저(105)에서 운영되는 판매 관리 프로그램(102)을 통해 신용 승인이 요청되면(S410 단계), 판매 관리 프로그램(102)에 의해 웹 브라우저(105)가 신용 승인 프로그램(101)의 URL(Eniform Resource Locator)을 이용하여 웹서버 형태로 구현된 신용 승인 프로그램(101)과의 연결을 설정한다(S420 단계).
그 후, 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)와 웹서버 형태로 구현된 신용 승인 프로그램(101) 사이의 요청 및 응답을 통해, 신용 승인 요청이 신용 승인 프로그램(101)으로 전달된다(S430 단계).
예를 들어, 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)와 웹서버 형태로 구현된 신용 승인 프로그램(101)은 HTTP(HyperText Transfer Protocol)를 이용해 서로 연결되어 통신할 수 있다.
HTTP(HyperText Transfer Protocol)는 분산 하이퍼미디어 환경에서 빠르고 간편하게 데이터를 전송하는 프로토콜로서, HTTP는 예컨데 80번 포트를 사용하도록 정의되어 있다. 이 경우, HTTP 서버는 80번 포트에서 대기하고, 클라이언트는 TCP를 사용해 서버와의 연결을 설정할 수 있다.
도 5를 참조하면, 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)와 신용 승인 프로그램(101)은 각각 HTTP 클라이언드와 HTTP 서버로 동작하여, 서로 HTTP 요청 및 HTTP 응답을 송수신함으로써, 판매 관리 프로그램(102)을 통해 입력된 신용 승인 요청이 웹 브라우저(105)의 종류에 관계없이 신용 승인 프로그램(101)으로 전달되도록 할 수 있다.
HTTP의 명령에 해당하는 HTTP 메소드(HTTP Method)를 이용해 클라이언트가 서버에 데이터를 전송하고, 반대로 서버에서 클라이언트로 데이터를 회신할 수 있다. 클라이언트가 서버에 데이터를 요청할 때는 GET 메소드를 사용하고, 클라이언트에서 서버로 회신할 때는 POST 메소드를 사용한다.
HTTP 클라이언트는 서버에 요청을 전송하며, 요청 내용에는 프로토콜 명령에 해당하는 요청 메소드(method), URL, HTTP 버전이 포함되고, 기타 클라이언트의 요청 내용에 관련된 부가 정보도 포함될 수 있다.
한편, HTTP 서버는 요청을 처리한 결과를 의미하는 프로토콜 응답 코드가 포함된 상태 정보를 회신하며, HTTP 클라이언트가 요청한 결과물이나 기타 정보도 함께 회신할 수 있다.
웹 브라우저(105)로부터 신용 승인 요청을 전달받은 신용 승인 프로그램(101)은 상기 요청된 신용 승인을 처리한다(S440 단계).
예를 들어, 신용 승인 프로그램(101)은 결제 정보가 포함된 신용 승인 화면이 결제 단말 장치(100)의 디스플레이부(150)를 통해 표시되도록 하며, 이를 위해 결제 단말 장치(100)와 연결된 카드 리더기(401), 전자서명 장치(402) 또는 프린터(403) 등을 이용할 수 있다.
신용 승인 프로그램(101)은 카드 리더기(401)를 통해 획득된 카드 정보를 이용하여 승인 요청 전문을 생성하고, 상기 생성된 승인 요청 전문이 통신부(110)를 통해 결제 서버(200)로 전송되도록 한다.
또한, 신용 승인 프로그램(101)은 상기와 같이 처리된 신용 승인에 대한 결과 정보를 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)로 전송하여, 판매 관리 프로그램(102)을 통해 신용 승인 처리 결과가 사용자에게 제공되도록 할 수 있다.
신용 승인 프로그램(101)이 상기 신용 승인 처리 결과를 웹 브라우저(105)로 전송하는 경우에도, HTTP 요청 및 응답을 이용하여 웹서버가 웹 브라우저로 정보를 전송하는 것과 같이 판매 관리 프로그램(102)이 운영되는 웹 브라우저(105)로 신용 승인 처리 결과를 전송할 수 있다.
도 6 및 도 7은 판매 관리 프로그램의 동작에 대한 일실시예를 설명하기 위한 도시한 도면들이다.
도 6을 참조하면, 판매 관리 프로그램(700)은 웹 브라우저(600)에서 운영되며, 결제, 매출 및 고객 관리 등과 같은 다양한 기능을 사용자에게 제공하기 위하여 복수의 버튼들을 화면에 표시할 수 있다.
상기한 바와 같이, 판매 관리 프로그램(700)이 운영되는 웹 브라우저(600)는 서로 다른 종류의 복수의 웹 브라우저들 중 어느 하나일 수 있으며, 예를 들어 인터넷 익스플로러(Internet Explorer), 구글 크롬(Google Chrome), 애플 사파리(Apple Safari), 모질라 파이어폭스(Mozilla Firefox), 오페라(Opera), 마이크로소프트 엣지(Microsoft Edge) 등 모든 웹 브라우저들이 지원 가능하다.
사용자가 판매 관리 프로그램(700)의 "신용 승인" 버튼(710)을 선택하여 결제를 위한 신용 승인을 요청하는 경우, 도 7에 도시된 바와 같이 웹 브라우저(600)가 "http"로 시작하는 신용 승인 프로그램의 URL(650)을 이용해 미리 실행되어 있는 웹서버 형태의 신용 승인 프로그램과의 TCP 연결을 설정한다.
도 8에 도시된 바와 같은 신용 승인 프로그램(800)은, 웹 브라우저(600)의 접속에 의해 HTTP를 이용하여 판매 관리 프로그램(700)이 운영되는 웹 브라우저(600)와 연결되고, HTTP 요청 및 응답을 통해 판매 관리 프로그램(700)으로부터 신용 승인 요청을 전달받는다.
상기 신용 승인 요청을 전달받은 신용 승인 프로그램(800)은, 도 9에 도시된 바와 같은 신용 승인 화면(900)이 결제 단말 장치(100)의 디스플레이부(150)를 통해 표시되어 사용자에게 제공되도록 한다.
신용 승인 화면(900)에 표시되는 카드번호, 유효 기간, 할부개월, 금액 등의 결제 관련 정보는 결제 단말 장치(100)와 연결된 카드 리더기(401) 또는 전자서명장치(402)로부터 수신된 것이거나 또는 판매 관리 프로그램(700)을 통해 입력된 것일 수 있다.
사용자가 도 9에 도시된 바와 같은 신용 승인 화면(900)에서 "승인요청" 버튼(910)을 선택하면, 신용 승인 화면(900)에 표시된 결제 관련 정보들을 포함하는 승인 요청 전문이 신용 승인 프로그램(800)에 의해 생성되어 결제 단말 장치(100)의 통신부(110)를 통해 결제 서버(200)로 전송될 수 있다.
상술한 본 발명에 따른 신용 승인 처리 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
Claims (12)
- 단말 장치에서 승인을 처리하는 방법에 있어서,
상기 단말 장치에 설치되어 웹서버 형태로 구현되며, 상기 단말 장치에 설치되어 웹 브라우저를 이용하여 운영되는 관리 프로그램의 보안 인증이 요구되는 승인 요청을 상기 단말 장치와 연결된 자원들을 이용하여 처리하는 승인 프로그램을 실행시키는 단계;
상기 관리 프로그램을 통해 승인이 요청되는 경우, 상기 웹서버 형태로 구현된 승인 프로그램과 상기 관리 프로그램간의 상기 웹 브라우저를 통한 접속 연결을 설정하는 단계;
상기 관리 프로그램이 운영하는 상기 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램 사이의 웹 표준 프로토콜 기반의 요청 및 응답을 통해, 상기 승인 요청을 상기 승인 프로그램으로 전달하는 단계; 및
상기 승인 프로그램에서, 상기 단말 장치와 연결된 자원을 이용하여 상기 요청된 승인을 상기 관리 프로그램에 대한 보안 인증 없이 처리하는 단계를 포함하는 단말 장치의 승인 처리 방법. - 제1항에 있어서,
서로 다른 종류의 복수의 웹 브라우저들을 이용하여 수행 가능한 승인 처리 방법. - 제1항에 있어서,
상기 관리 프로그램이 운영되는 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램은 HTTP(HyperText Transfer Protocol) 요청 및 응답을 통해 데이터를 송수신하는 승인 처리 방법. - 제1항에 있어서, 상기 승인 처리 단계는
상기 승인 프로그램이 결제 정보가 포함된 승인 화면을 표시하는 단계를 포함하는 승인 처리 방법. - 제1항에 있어서, 상기 승인 프로그램은
상기 자원에 대응하는 카드 리더기를 통해 획득된 카드 정보를 이용하여 승인 요청 전문을 생성하고, 상기 생성된 승인 요청 전문을 서버로 전송하는 승인 처리 방법. - 제1항에 있어서, 상기 승인 프로그램은
상기 처리된 승인에 대한 결과 정보를 상기 관리 프로그램이 운영되는 웹 브라우저로 전송하는 승인 처리 방법. - 승인을 처리하기 위한 단말 장치에 있어서,
웹서버 형태로 구현된 승인 프로그램과, 웹 브라우저에서 운영되는 관리 프로그램이 저장되는 메모리;
상기 웹서버 형태로 구현되어 상기 단말 장치에 설치되어 웹 브라우저를 이용하여 운영되는 관리 프로그램의 보안 인증이 요구되는 승인 요청을 상기 단말 장치와 연결된 자원들을 이용하여 처리하는 승인 프로그램을 실행시키는 제어부; 및
상기 관리 프로그램을 통해 사용자로부터 승인을 요청받기 위한 사용자입력부를 포함하고,
상기 승인이 요청되는 경우 상기 관리 프로그램이 운영되는 웹 브라우저에서 상기 웹서버 형태로 구현된 승인 프로그램과의 상기 웹 브라우저를 통한 접속 연결이 설정되며, 상기 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램 사이의 웹 표준 프로토콜 기반의 요청 및 응답을 통해 상기 승인 요청이 상기 승인 프로그램으로 전달되어 처리되고, 상기 승인 프로그램에서 상기 단말 장치와 연결된 자원을 이용하여 상기 요청된 승인을 상기 관리 프로그램에 대한 보안 인증 없이 처리하는 단말 장치. - 제7항에 있어서,
서로 다른 종류의 복수의 웹 브라우저들을 이용하여 승인을 처리 가능한 단말 장치. - 제7항에 있어서,
상기 관리 프로그램이 운영되는 웹 브라우저와 상기 웹서버 형태로 구현된 승인 프로그램은 HTTP 요청 및 응답을 통해 데이터를 송수신하는 단말 장치. - 제7항에 있어서,
결제 정보가 포함된 승인 화면을 표시하기 위한 디스플레이부를 더 포함하고,
상기 승인 화면은 상기 승인 프로그램에 의해 표시되는 단말 장치. - 제7항에 있어서,
상기 승인 프로그램에 의해 생성된 승인 요청 전문을 서버로 전송하기 위한 통신부를 더 포함하는 단말 장치. - 제7항에 있어서, 상기 승인 프로그램은
상기 처리된 승인에 대한 결과 정보를 상기 관리 프로그램이 운영되는 웹 브라우저로 전송하는 단말 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170140128A KR101852350B1 (ko) | 2017-10-26 | 2017-10-26 | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170140128A KR101852350B1 (ko) | 2017-10-26 | 2017-10-26 | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150119282A Division KR101792694B1 (ko) | 2015-08-25 | 2015-08-25 | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170124986A KR20170124986A (ko) | 2017-11-13 |
KR101852350B1 true KR101852350B1 (ko) | 2018-04-27 |
Family
ID=60385923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170140128A KR101852350B1 (ko) | 2017-10-26 | 2017-10-26 | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101852350B1 (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100347019B1 (ko) | 2000-07-10 | 2002-08-03 | 주식회사 로커스디지털서비스 | 인터넷 상의 전자 지불 시스템 및 그 방법 |
-
2017
- 2017-10-26 KR KR1020170140128A patent/KR101852350B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100347019B1 (ko) | 2000-07-10 | 2002-08-03 | 주식회사 로커스디지털서비스 | 인터넷 상의 전자 지불 시스템 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20170124986A (ko) | 2017-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11893567B2 (en) | System and method for providing a bluetooth low energy mobile payment system | |
US11080738B2 (en) | Digital pass with a selectable link | |
WO2017066792A1 (en) | Instant token issuance system | |
US20130339233A1 (en) | Electronic wallet based payment | |
WO2012099752A2 (en) | Electronic transaction record distribution system | |
JP2011141853A (ja) | 携帯端末を用いたオフライン取引の決済方法、プログラム、決済用近距離無線通信機器。 | |
WO2015096800A1 (zh) | 数据处理方法、中间服务器及*** | |
CN102483821A (zh) | 安全警报***以及方法 | |
US20150254633A1 (en) | Receipt production system, printer, and receipt production method | |
KR102444679B1 (ko) | 전자 영수증 발행 방법 | |
EP2870574A1 (en) | Electronic transaction record distribution system | |
TW202016824A (zh) | 使用未安裝應用程式的行動支付裝置之行動支付系統和方法 | |
WO2014051586A1 (en) | Mobile payment service for small financial institutions | |
CN105096115B (zh) | 无销售点终端的电子支付交易的方法及移动装置 | |
JP2022524474A (ja) | モバイル端末を使用して情報を送信するためのシステム及び方法 | |
KR101852350B1 (ko) | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 | |
KR101792694B1 (ko) | 신용 승인 처리 방법 및 그를 이용한 결제 단말 장치 | |
CN113128993A (zh) | 支付方法、装置、电子设备及存储介质 | |
KR20120075578A (ko) | 이동 단말기를 이용한 신용 결제 방법 및 장치와 그 시스템 | |
KR20110091265A (ko) | 아이폰을 이용한 인터넷 결제방법 | |
EP4300450A2 (en) | Apparatus and method for payment processing | |
WO2014152732A1 (en) | System and method for mobile electronic purchasing | |
JP7489035B2 (ja) | 電子レシート発行方法 | |
US11800316B1 (en) | System and method for providing a micro registry | |
US10037566B2 (en) | System and method for transaction account owner acquisition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |