KR20170001400U - 신용 조회 단말기, 결제 관리 서버, 결제 단말 - Google Patents
신용 조회 단말기, 결제 관리 서버, 결제 단말 Download PDFInfo
- Publication number
- KR20170001400U KR20170001400U KR2020160001317U KR20160001317U KR20170001400U KR 20170001400 U KR20170001400 U KR 20170001400U KR 2020160001317 U KR2020160001317 U KR 2020160001317U KR 20160001317 U KR20160001317 U KR 20160001317U KR 20170001400 U KR20170001400 U KR 20170001400U
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- card number
- virtual
- terminal
- number information
- 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/04—Payment circuits
-
- 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/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/351—Virtual cards
-
- 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/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/355—Personalisation of cards for use
- G06Q20/3555—Personalisation of two or more cards
-
- H04W4/008—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 고안의 일 실시예에 따른 신용 조회 단말기가 개시된다. 상기 신용 조회 단말기는, 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 획득하고, 상기 획득된 상기 가상 카드 번호 정보를 유무선 인터페이스를 통해 POS 단말로 전송한다.
Description
본 고안은 신용 조회 단말기, 결제 관리 서버, 결제 단말에 관한 것이다.
상점, 마트, 백화점, 호텔 등의 가맹점에는, 신용조회단말(Credit Authorization Terminal; CAT) 및/또는 결제기능이 구비된 POS(Point Of Sales) 단말 등을 포함하는 결제 단말을 구비하고, 상기와 같은 결제 단말을 통해 고객의 카드로부터 리딩되는 카드정보를 이용하여 전자적으로 지불결제를 처리하는 카드 결제 서비스가 제공되고 있다.
특히 가맹점이 호텔 등의 숙박 시설인 경우, 객실 배정은 물론, 각종 부대 시설의 이용에 대한 요금 청구 등은 호텔 자산 관리 시스템(hotel property management system, hotel PMS)를 통해 관리되고 있다.
그러나 이러한 PMS 시스템의 경우, 그 운영 관리를 위해 결제 단말(특히 POS 단말)에 고가의 소프트웨어를 구비해야 하므로, 그 운영 관리에 상당한 비용이 들어가게 된다.
아울러 상기와 같은 PMS 시스템의 경우, 결제에 사용된 실제 카드 정보가 결제 단말에 직접 저장되므로, 고객의 실제 정보가 유출될 가능성이 늘 존재하게 된다.
아울러 상기와 PMS 시스템의 경우, 결제 단말과 중계 서버(예를 들어 밴사 서버 등) 간의 통신 불량을 비롯한 각종 문제에 의해 카드 결제가 정상적으로 처리되지 않는 문제 등도 빈번하게 발생하고 있다.
따라서 카드 등의 결제 처리를 관리함에 있어, 그 관리 비용을 절감할 수 있을 뿐 아니라 결제 관리의 보안 및 신뢰성까지 향상시킬 수 있는 방안이 요구되어 왔다.
본 고안은 상술한 필요성에 따라 안출된 것으로, 본 고안의 일 목적은 가상 카드 번호를 이용하여 카드 등의 결제 관리를 수행할 수 있는 신용 조회 단말기, 결제 관리 서버, 결제 관리 방법, 결제 단말, 결제 단말의 동작방법 및 결제 관리를 위해 매체에 저장된 컴퓨터 프로그램을 제공하는데 있다.
상술한 목적은, 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 획득하고, 상기 획득된 상기 가상 카드 번호 정보를 유무선 인터페이스를 통해 POS 단말로 전송하는 신용 조회 단말기가 제공됨에 의해 달성된다.
또한 본 고안의 일 실시형태에 있어서, 상기 신용 조회 단말기는, 상기 가상 카드 번호 정보를 직접 생성하거나 상기 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하여, 상기 가상 카드 번호 정보를 획득할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 신용 조회 단말기는, 상기 유무선 인터페이스는, USB (universal serial bus) 인터페이스일 수 있다.
한편 상술한 목적은, 카드를 이용한 결제 요청에 따른 결제 승인 응답이 결제 단말로 전송되면, 상기 카드에 대한 실제 카드 번호 정보를 상기 결제 단말로부터 수신하고, 수신된 상기 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하며, 생성된 상기 가상 카드 번호 정보를 상기 결제 단말로 전송하고, 상기 가상 카드 번호 정보에 따른 가상 결제정보가 상기 결제 단말에서 생성되면, 상기 가상 결제정보를 상기 결제 단말로부터 수신하고, 수신된 상기 가상 결제정보에서의 상기 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보에 따라 실제 결제정보를 생성하며, 생성된 상기 실제 결제정보를 결제기관 서버로 전송하는 결제 관리 서버가 제공됨에 의해 달성된다.
또한 본 고안의 일 실시형태에 있어서, 상기 카드에 대한 실제 카드 번호 정보 및 상기 가상 결제정보를 수신하고, 생성된 상기 가상 카드 번호 정보 및 상기 실제 결제정보를 전송하는 통신부; 상기 통신부에 의해 수신된 상기 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 가상 카드 번호 생성부; 상기 통신부에 의해 수신된 상기 가상 결제정보에서의 상기 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보에 따라 실제 결제정보를 생성하는 실제 결제정보 생성부; 및 상기 통신부, 상기 가상 카드 번호 생성부 및 상기 실제 결제정보 생성부의 전부 또는 일부를 제어하는 제어부;를 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 생성부는, 상기 카드에 대응되는 카드사 정보, 상기 카드에 대응되는 결제 수단 정보를 이용하여 상기 가상 카드 번호 정보를 생성할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 통신부에 의해 수신된 상기 실제 카드 번호 정보와 이에 대응하여 생성된 상기 가상 카드 번호 정보를 저장하고, 상기 실제 카드 번호 정보에 따라 생성된 상기 실제 결제정보를 저장하는 저장부;를 더 포함하고, 상기 제어부는, 상기 통신부, 상기 가상 카드 번호 생성부, 상기 실제 결제정보 생성부 및 상기 저장부의 전부 또는 일부를 제어할 수 있다.
한편 상술한 목적은, 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보에 따라 가상 결제정보를 생성하며, 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 제어부;를 포함하는 결제 단말이 제공됨에 의해 달성된다.
그리고 본 고안의 일 실시형태에 있어서, 제1 및 제2 단말기를 포함하되 상기 제어부의 제어에 따라, 상기 제1 단말기는, 상기 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보를 상기 제2 단말기로 전송하며, 상기 제2 단말기는, 상기 제1 단말기로부터 전송된 상기 가상 카드 번호 정보에 따라 상기 가상 결제정보를 생성하며, 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제1 단말기는, 상기 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보를 상기 제2 단말기로 전송하는 가상 카드 번호 통신부;를 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제1 단말기는, 상기 카드의 카드 정보를 제공하는 카드 리더부; 유선 또는 무선 통신망을 통해 결제 네트워크를 형성하는 네트워크 통신부; 및 소정의 케이블 통신을 통해 상기 가상 카드 번호 통신부를 상기 제2 단말기에 통신 연결시키는 케이블 통신부;를 더 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제1 단말기는, 적어도 하나의 근거리 무선 통신 수단을 통해 상기 가상 카드 번호 통신부를 상기 제2 단말기에 통신 연결시키는 근거리 무선 통신부;를 더 포함할 수 있다.
*또한 본 고안의 일 실시형태에 있어서, 상기 제2 단말기는, 상기 제1 단말기로부터 전송된 상기 가상 카드 번호 정보에 따라 상기 가상 결제정보를 생성하는 가상 결제정보 생성부; 및 상기 제1 단말기로부터 상기 가상 카드 번호 정보를 수신하고, 상기 가상 결제정보 생성부에서 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 제2 단말기 통신부;를 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제2 단말기는, 상기 가상 카드 번호 정보에 따라 생성된 상기 가상 결제정보를 저장하는 저장부;를 더 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제어부는, 상기 가상 카드 번호 통신부, 상기 카드 리더부, 상기 네트워크 통신부, 상기 케이블 통신부 및 상기 근거리 무선 통신부의 전부 또는 일부를 제어할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 제어부는, 상기 가상 결제정보 생성부, 상기 제2 단말기 통신부 및 상기 저장부의 전부 또는 일부를 제어할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성될 수 있다.
한편 상술한 목적은, 카드를 이용한 결제 요청에 따른 결제 승인 응답이 결제 단말로 전송된 경우, 상기 카드에 대한 실제 카드 번호 정보를 상기 결제 단말로부터 수신하는 단계; 수신된 상기 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 단계; 생성된 상기 가상 카드 번호 정보를 상기 결제 단말로 전송하는 단계; 상기 가상 카드 번호 정보에 따른 가상 결제정보가 상기 결제 단말에서 생성되면, 생성된 상기 가상 결제정보를 상기 결제 단말로부터 수신하는 단계; 수신된 상기 가상 결제정보에서의 상기 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보에 따라 실제 결제정보를 생성하는 단계; 및 생성된 상기 실제 결제정보를 결제기관 서버로 전송하는 단계;를 포함하는 결제 관리 방법이 제공됨에 의해 달성된다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보를 생성하는 단계는, 상기 카드에 대응되는 카드사 정보, 상기 카드에 대응되는 결제 수단 정보를 이용하여 상기 가상 카드 번호 정보를 생성할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 수신된 상기 실제 카드 번호 정보와 이에 대응하여 생성된 상기 가상 카드 번호 정보를 저장하는 단계; 를 더 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 실제 카드 번호 정보에 따라 생성된 상기 실제 결제정보를 저장하는 단계;를 더 포함할 수 있다.
한편 상술한 목적은, 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하는 단계; 수신된 상기 가상 카드 번호 정보에 따라 가상 결제정보를 생성하는 단계; 및 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 단계; 를 포함하는 결제 단말의 동작 방법이 제공됨에 의해 달성된다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보에 따라 생성된 상기 가상 결제정보를 저장하는 단계;를 더 포함할 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
또한 본 고안의 일 실시형태에 있어서, 상기 가상 카드 번호 정보는, 상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성될 수 있다.
한편 상술한 목적은, 결제 단말의 하드웨어와 결합되어, 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하는 단계; 수신된 상기 가상 카드 번호 정보에 따라 가상 결제정보를 생성하는 단계; 및 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 단계; 를 실행시키기 위하여 매체에 저장된 프로그램이 제공됨에 의해 달성된다.
상술한 본 고안의 다양한 실시예에 따르면, PMS 시스템을 위한 고가의 소프트웨어 등을 결제 단말 등에 구비할 필요가 없게 되므로, 결제 시스템 관리를 위한 비용 부담을 상당 부분 절감할 수 있다.
또한 상술한 본 고안의 다양한 실시예에 따르면, 결제에 사용된 고객의 실제 카드 정보가 아닌 가상 카드 번호 정보가 결제 단말에 저장되므로, 고객 정보에 대한 보안성을 더욱 향상시킬 수 있다.
또한 상술한 본 고안의 다양한 실시예에 따르면, 결제 에러 등의 오류 발생을 줄일 수 있으므로, 결제 시스템 관리에 있어 그 신뢰성을 더욱 향상시킬 수 있다.
다만 본 고안의 범위가 상술한 효과에 의해 제한되는 것은 아니다.
도 1은 본 고안의 일 실시 예에 따른 결제 관리 시스템을 나타내는 도면이다.
도 2는 본 고안의 일 실시 예에 따른 결제 관리 시스템을 이용한 결제 관리 과정을 나타내는 타이밍도이다.
도 3은 본 고안의 일 실시 예에 따른 결제 관리 서버를 나타내는 블록도이다.
도 4는 본 고안의 일 실시 예에 따른 결제 관리 서버의 결제 관리 과정을 나타내는 흐름도이다.
도 5는 본 고안의 일 실시 예에 따른 결제 단말을 나타내는 블록도이다.
도 6은 본 고안의 일 실시 예에 따른 결제 단말의 동작 과정을 나타내는 흐름도이다.
도 2는 본 고안의 일 실시 예에 따른 결제 관리 시스템을 이용한 결제 관리 과정을 나타내는 타이밍도이다.
도 3은 본 고안의 일 실시 예에 따른 결제 관리 서버를 나타내는 블록도이다.
도 4는 본 고안의 일 실시 예에 따른 결제 관리 서버의 결제 관리 과정을 나타내는 흐름도이다.
도 5는 본 고안의 일 실시 예에 따른 결제 단말을 나타내는 블록도이다.
도 6은 본 고안의 일 실시 예에 따른 결제 단말의 동작 과정을 나타내는 흐름도이다.
본 고안에 따른 신용 조회 단말기, 결제 관리 서버, 결제 관리 방법, 결제 단말, 결제 단말의 동작방법 및 결제 관리를 위해 매체에 저장된 컴퓨터 프로그램의 상기 목적에 대한 기술적 구성을 비롯한 작용효과에 관한 사항은 본 고안의 바람직한 실시예가 도시된 도면을 참조한 아래의 상세한 설명에 의해서 명확하게 이해될 것이다.
이하의 내용은 단지 본 고안의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시되지 않았지만 본 고안의 원리를 구현하고 본 고안의 개념과 범위에 포함된 다양한 장치를 고안할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시 예들은 원칙적으로, 본 고안의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시 예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다.
또한, 본 고안의 원리, 관점 및 실시 예들 뿐만 아니라 특정 실시 예를 열거하는 모든 상세한 설명은 이러한 사항의 구조적 및 기능적 균등물을 포함하도록 의도되는 것으로 이해되어야 한다. 또한 이러한 균등물들은 현재 공지된 균등물뿐만 아니라 장래에 개발될 균등물 즉 구조와 무관하게 동일한 기능을 수행하도록 고안된 모든 소자를 포함하는 것으로 이해되어야 한다.
또한, 본 고안을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 고안의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. 부가적으로, 도면의 구성요소는 반드시 축척에 따라 그려진 것은 아니다. 예컨대, 본 고안의 실시예의 이해를 돕기 위해 도면의 일부 구성요소의 크기는 다른 구성요소에 비해 과장될 수 있다. 아울러 서로 다른 도면의 동일한 참조부호는 동일한 구성요소를 나타내고, 유사한 참조부호는 반드시 그렇지는 않지만 유사한 구성요소를 나타낼 수 있다.
*따라서, 예를 들어, 본 명세서의 블럭도는 본 고안의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 이와 유사하게, 모든 흐름도, 상태 변환도, 의사 코드 등은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.
프로세서 또는 이와 유사한 개념으로 표시된 기능 블럭을 포함하는 도면에 도시된 다양한 소자의 기능은 전용 하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다.
또한 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 명확한 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비 휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지관용의 다른 하드웨어도 포함될 수 있다.
본 명세서의 청구범위에서, 상세한 설명에 기재된 기능을 수행하기 위한 수단으로 표현된 구성요소는 예를 들어 상기 기능을 수행하는 회로 소자의 조합 또는 펌웨어/마이크로 코드 등을 포함하는 모든 형식의 소프트웨어를 포함하는 기능을 수행하는 모든 방법을 포함하는 것으로 의도되었으며, 상기 기능을 수행하도록 상기 소프트웨어를 실행하기 위한 적절한 회로와 결합된다. 이러한 청구범위에 의해 정의되는 본 고안은 다양하게 열거된 수단에 의해 제공되는 기능들이 결합되고 청구항이 요구하는 방식과 결합되기 때문에 상기 기능을 제공할 수 있는 어떠한 수단도 본 명세서로부터 파악되는 것과 균등한 것으로 이해되어야 한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해질 것이며, 그에 따라 본 고안이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 고안의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 고안을 설명함에 있어서 본 고안과 관련된 공지 기술에 대한 구체적인 설명이 본 고안의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.
*이하, 첨부된 도면을 참조하여 본 고안의 다양한 실시 예를 상세히 설명하기로 한다.
*도 1은 본 고안의 일 실시 예에 따른 결제 관리 시스템을 나타내는 도면이다.
도 1을 참조하면, 본 고안의 일 실시 예에 따른 결제 관리 시스템(1000)은, 국내외 각 가맹점에서 카드를 이용하여 결제가 가능하되, 결제에 이용된 실제 카드에 대응되는 가상 카드 번호 정보를 이용하여 결제 관리가 가능하도록 할 수 있다.
이를 위하여, 본 고안의 일 실시예에 따른 결제 관리 시스템(1000)은, 도 1에 도시된 바와 같이, 고객의 구매 가능한 상품이나 서비스(이하, "상품/서비스"라 통칭함)를 판매하는 적어도 하나 이상의 가맹점에 구비된 결제 단말(100), 유/무선 통신망 등을 통해 결제 단말(100)과 통신하여 결제 단말을 이용한 결제 서비스를 관리하는 결제 관리 서버(200)를 포함할 수 있다.
또한 본 실시예에 따른 결제 관리 시스템(1000)은, 상기 결제 단말(100)과 소정의 결제 네트워크(예컨대, 부가가치통신망(Value Added Network; VAN) 등)를 통해 연결되는 중계 서버(300) 및 적어도 하나 이상의 결제기관 서버(400)의 전부 또는 일부를 포함할 수 있다.
여기서 결제 단말(100)은, 카드 가맹점 등록을 위한 정보등록 시스템에 등록된 적어도 하나 이상의 가맹점에 구비되는 신용조회단말(Credit Authorization Terminal; CAT) 및/또는 결제기능이 구비된 POS(Point Of Sales) 단말을 포함하여 이루어질 수 있으며, 이에 대한 바람직한 실시예는 후술하는 도 5에 대한 설명을 통해 상세히 설명하기로 한다.
여기서 각 카드 가맹점은, 고객이 구매 가능한 상품/서비스를 국내외 오프라인 마켓에서 판매하는 오프라인 가맹점 및 쇼핑몰 웹 페이지를 통하여 판매하는 온라인 가맹점 모두를 포함할 수 있다.
한편 중계 서버(300)는, 상기 결제 단말(100)로부터 결제 승인요청 전문을 수신하고, 결제기관 서버(400)로 중계한 후에 결제기관 서버(400)에 의해 수행되는 결제 승인 절차의 결과로서 결제기관 서버(400)로부터 전송된 결제 승인 응답을 상기 결제 단말(100)로 중계하는 서버이다.
결제기관 서버(400)는, 중계 서버(300)로부터 고객의 상품에 대한 결제 승인요청 전문을 수신하여, 상기 결제 승인요청 전문에 포함된 카드정보에 대응되는 결제 승인 절차를 수행하는 서버의 총칭으로서, 상기 결제 승인 요청에 대한 승인 여부를 심사하고, 심사 결과를 통지할 수 있다.
이러한 결제기관 서버(400)는, 국내외 카드사 서버, 전자화폐 서버, 은행 서버 등 각종 결제기관에 구비된 결제 승인 서버를 포함할 수 있다. 예를 들어, 결제기관 서버(400)는 현대 카드, 롯데 카드, 삼성 카드, 마스터 카드 등과 같은 국내외 카드사 서버일 수 있다.
이러한 결제 관리 시스템(1000)을 이용한 결제 관리 과정에 대해서는 도 2를 참조하여 설명하기로 한다.
도 2는 본 고안의 일 실시 예에 따른 결제 관리 시스템(1000)을 이용한 결제 관리 과정을 나타내는 타이밍도이다.
도 2에 따른 결제 관리 과정은, 고객이 온라인/오프라인 가맹점을 방문하여 특정 상품/서비스를 선택한 후, 카드 등을 이용하여 가맹점에서 결제 단말(100)을 통해 결제를 요청하는 경우에 수행될 수 있다.
도 2를 참조하면, 고객이 카드를 이용하여 가맹점에서 결제 단말(100)을 통해 결제를 요청하는 경우, 결제 단말(100)은 고객의 결제 승인요청 전문을 중계 서버(300)에 전송할 수 있다(S101).
*이때 S101 단계에서 중계 서버(300)로 전송한 결제 승인요청 전문에는, 카드번호 정보, 결제 금액 정보, 카드 식별 정보, 가맹점 식별 정보 등을 포함할 수 있다.
여기서, 카드 번호 정보는 결제에 사용된 카드의 실제 번호 뿐만 아니라 유효기간 등의 정보 등도 포함될 수 있는 정보이다.
결제 금액 정보는 고객이 결제한 상품/서비스에 대한 금액 정보일 수 있고, 가맹점 식별 정보는 복수의 가맹점들 간에 서로를 식별할 수 있는 정보일 수 있다.
카드 식별 정보는 복수의 고객 각각에게 발급된 카드를 식별하기 위한 정보로, 결제 관리 과정에서 이용되는 가상 카드 번호 정보와는 서로 다른 개념일 수 있다. 예를 들어, 고객이 복수의 카드 중 결제시 이용할 특정 카드를 선택하는 경우, 카드 식별 정보는 복수의 카드들 중 결제에 이용된 특정 카드를 식별 가능하게하는 정보일 수 있다.
또한 여기서 카드란, 국내외 카드사의 결제망을 이용하여 사용할 수 있는 카드를 의미할 수 있다.
이에 본 실시예에서의 카드는 예를 들어 고객이 실제로 보유한 신용 카드, 체크 카드, 직불카드, 현금 카드(이하, "실제 카드"라 통칭함)등을 의미할 수 있고, 이러한 실제 카드를 고객의 단말 장치(예를 들어, 스마트 폰, 테블릿 컴퓨터,노트북 PDA, PMP, 디지털 TV, 착용형 스마트 클래스, 착용형 스마트 워치 등) 상에서 사용 가능하도록 구현한 모바일 카드일 수 있다.
아울러 본 실시예에서의 카드는, 고객의 단말 장치의 저장 매체에 카드 정보를 저장하지 않고, 어플리케이션에 등록하여 온/오프라인 가맹점에서 사용할 수 있는 앱 카드로도 구현될 수 있다. 다만, 이에 한정되는 것은 아니고, 본 실시예에 있어서의 카드는 카드 정보를 USIM의 SE 영역, 금융 MicroSD의 SE 영역에 저장하여 온/오프라인 가맹점에서 사용할 수 있는 모바일 카드로 구현될 수도 있다.
한편, 중계 서버(300)는, 상기 결제 단말(100)로부터 결제 승인요청 전문을 수신하며, 이를 결제기관 서버(400)로 중계한 후에 상기 결제기관 서버(400)에 의해 수행되는 결제 승인 절차의 결과로서 상기 결제기관 서버(400)로부터 전송된 결제 승인 응답을 수신하여 이를 상기 결제 단말(100)로 중계한다.
이때 중계 서버(300)는 결제 단말(100)로부터 수신된 결제 승인요청 전문에 포함된 실제 카드 번호 정보를 판독할 수 있다(S102).
예를 들어 중계 서버(300)는, 상기 결제 승인요청 전문에 포함된 실제 카드 번호 정보의 맨 앞자리 또는 앞쪽 4자리(또는 6자리)를 판독할 수 있으며, 이러한 판독 결과에 따라 상기 결제 승인요청 전문이 국내카드에 대한 결제승인요청 전문인지 또는 해외카드에 대한 결제 승인요청 전문인지를 확인할 수 있다.
예컨대, 국내에서 사용 가능한 해외카드는 비자카드와 마스터카드이며, 비자카드의 경우 실제 카드 번호 정보 맨 앞자리가 '4'로 시작하고, 마스터카드의 경우 실제 카드 번호 정보 맨 앞자리가 '5'로 시작하며, 국내카드의 경우 실제 카드 번호 정보 맨 앞자리가 '9'로 시작하는데, 중계 서버(300)는 상기 결제승인요청 전문에 포함된 카드번호 맨 앞자리를 확인하여 상기 결제 승인요청 전문이 국내카드에 대한 결제 승인요청 전문인지 또는 해외카드에 대한 결제 승인요청 전문인지를 확인할 수 있게 된다.
또한 예컨대, 국내 카드사도 비자카드와 마스터카드를 발급하며, 이에 의해 실제 카드 번호 정보의 맨 앞자리를 판독하는 것으로는 상기 결제승인요청 전문이 국내카드에 대한 결제 승인요청 전문인지 또는 해외카드에 대한 결제승인요청 전문인지를 정확하게 확인할 수 없는 경우가 발생할 수 있다.
따라서 중계 서버(300)는, 수신된 결제 승인요청 전문 상에 포함된 실제 카드번호 상에서 카드사 인식번호와 카드 식별번호를 포함하는 실제 카드 번호 정보의 앞쪽 4자리(또는 6자리)를 판독함으로써, 상기 실제 카드 번호 정보 앞쪽 4자리(또는 6자리)에 포함된 카드사 인식번호가 국내 카드사에 해당하는지 여부, 그리고 카드 식별번호가 국내 카드사에서 해당 고객에게 발행한 카드에 부여된 번호인 지 여부 등을 판독할 수 있으며, 이러한 판독 결과에 따라 상기 중계 서버(300) 경우, 결제 단말(100)로부터 수신된 상기 결제 승인요청 전문이 국내카드에 대한 결제 승인요청 전문인지 또는 해외카드에 대한 결제 승인요청 전문인지를 확인할 수 있게 된다.
S102 단계에서의 판독 결과에 따라, 중계 서버(300)는, 결제단말(100)로부터 수신된 국내카드 결제 승인요청 전문 또는 해외카드 결제승인요청 전문을 결제기관 서버(400)로 전달한다(S103).
한편 결제기관 서버(400)는, 국내카드 또는 해외카드 결제 승인요청 전문이 중계 서버(300)로부터 수신되면, 이에 대응되는 결제 승인 절차(예를 들어, 수신된 결제 승인요청 전문에 대한 적격 여부 심사)를 수행(S104)하고, 상기 결제 요청에 따른 결제 승인 응답을 중계 서버(300)로 전송한다(S105).
여기서 결제 승인 응답이라 함은, 결제를 승인한다는 취지의 승인 응답, 결제를 불승인한다는 취지의 불승인 응답 모두를 포함할 수 있다.
이후 중계 서버(300)는 앞서 언급한 바와 같이, 결제기관 서버(400)로부터 상기 결제 승인 응답을 수신하여 이를 결제 단말(100)로 중계한다(S106).
S106 단계를 통해 카드 결제 요청에 따른 결제 승인 응답이 결제 단말(100)로 전송되면, 결제 단말(100)은 결제에 이용된 카드의 실제 카드 번호 정보를 결제 관리 서버(200)로 전송한다(S107).
이때의 실제 카드 번호 정보라 함은, 결제에 이용된 특정 카드의 실제 카드 번호 뿐만 아니라 유효 기간 정보, 아울러 복수의 카드들 중 결제에 이용된 특정 카드를 식별 가능하게 하는 카드 식별 정보 등을 모두 포함할 수 있다.
한편 S107 단계를 통해 실제 카드 번호 정보를 수신하면, 결제 관리 서버(200)는, 수신된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성할 수 있다(S108).
보다 구체적으로, 결제 관리 서버(200)는 데이터베이스(DB)에 기 저장된 정보들을 기초로, 결제 단말(100)로부터 수신된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성할 수 있다.
이때 결제 관리 서버(200)는, 수신된 실제 카드 번호 정보와 이에 대응하여 새롭게 생성된 가상 카드 번호 정보를 상기 데이터베이스에 저장할 수 있다(S110).
한편 여기서 가상 카드 번호 정보라 함은, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
그리고, 결제 관리 서버(200)는, 생성된 상기 가상 카드 번호 정보를 상기 결제 단말(100)로 전송할 수 있다(S109).
그리고 결제 단말(100)은, S109 단계를 통해 상기 가상 카드 번호 정보를 결제 관리 서버(200)로부터 수신하면, 수신된 가상 카드 번호 정보에 따라 가상 결제정보를 생성할 수 있다(S111).
여기서 가상 결제정보라 함은, 결제 관리 서버(200)로부터 수신된 가상 카드 번호 정보에 매핑되어 생성되는 결제 금액 정보, 결제 상세 내역 정보, 결제 가맹점 정보 등을 포함하는 정보일 수 있다.
그리고 결제 단말(100)은, S111 단계에서 생성된 가상 결제정보를 유/무선 통신망 등을 통해 결제 관리 서버(200)로 전송한다(S112).
그리고 결제 관리 서버(200)는, S112 단계를 통해 상기 가상 결제정보를 결제 단말(100)로부터 수신하면, 데이터베이스(DB)에 기 저장된 정보들을 기초로 수신된 가상 결제정보에서의 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보를 검출할 수 있다(S113).
그리고 결제 관리 서버(200)는, 검출된 실제 카드 번호 정보에 따라 실제 사용된 카드에 대한 실제 결제정보를 생성할 수 있으며(S114), 생성된 실제 결제정보를 해당되는 결제기관 서버(400)로 전송할 수 있다(S115).
이때 결제 관리 서버(200)는, S113 단계에서 검출된 실제 카드 번호 정보에 따라 새롭게 생성된 실제 결제 정보를 데이터베이스에 저장할 수 있다(S116).
여기서 실제 결제정보라 함은, 가상 결제정보에서의 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보(즉 결제에 이용된 카드의 실제 카드 번호 등과 같은 정보)에 매핑되어 생성되는 결제 금액 정보, 결제 상세 내역 정보, 결제 가맹점 정보 등을 포함하는 정보일 수 있다.
이러한 본 고안의 일 실시 예에 따른 결제 관리 시스템에 따르면, PMS 시스템을 위한 고가의 소프트웨어 등을 결제 단말(특히 POS 단말 등) 등에 구비할 필요가 없게 된다.
특히 호텔 등의 숙박 시설에서는 객실 배정은 물론, 각종 부대 시설의 이용에 대한 요금 등을 호텔 PMS 시스템을 통해 관리하고 있는데, 이러한 호텔 PMS 시스템을 위한 소프트웨어 등은 워낙 고가의 프로그램이어서, 결제 시스템 관리에 있어 그 비용 부담이 더욱 증가되는 경향이 있다.
그러나 본 실시예에 따른 결제 관리 시스템을 호텔 등의 숙박 시설 등에 적용할 경우, 호텔 PMS 시스템을 위한 소프트웨어를 POS 단말 등에 구비할 필요가 없게 되므로, 결제 시스템 관리를 위한 그 비용 부담을 상당 부분 절감할 수 있게 된다.
또한 본 실시예에 따른 결제 관리 시스템에 따르면, 결제에 사용된 고객의 실제 카드 정보가 아닌 가상 카드 번호 정보가 결제 단말(특히 POS 단말 등)에 저장되므로, 결제 단말에 저장된 내용이 금융기관 이외의 제3자에게 유출(예를 들어 결제 단말의 정비/관리 업체 등에 의해 결제 단말에 저장된 정보가 제3자에게 유출되는 경우 등)된다 하더라도, 고객의 실제 정보는 유출되지 않게 된다.
따라서 본 실시예에 따른 결제 관리 시스템의 경우, 기존에 일반적으로 사용되어 왔던 PMS 시스템보다 고객 정보에 대한 보안성을 더욱 향상시킬 수 있게 된다.
아울러 특히 기존의 호텔 등에 사용되는 PMS 시스템의 경우, 결제 단말과 중계 서버(예를 들어 밴사 서버 등) 간의 통신 불량을 비롯한 각종 문제에 의해 카드 결제가 정상적으로 처리되지 않는 결제 에러가 빈번하게 발생된다.
그러나 본 실시예에 따른 결제 관리 시스템을 적용하는 경우, 가상 카드 번호 정보를 이용하여 결제 관리를 수행하는 관리 서버를 별도로 제공하므로, 결제 에러 등의 오류 발생을 줄일 수 있게 되며, 이에 따라 결제 시스템의 관리에 있어 그 신뢰성을 더욱 향상시킬 수 있다.
이러한 결제 관리 서버(200)에 대해서는 이후 도면을 참조하여 보다 구체적으로 설명하기로 한다.
도 3은 본 고안의 일 실시 예에 따른 결제 관리 서버를 나타내는 블록도이다.
도 3을 참조하면, 결제 관리 서버(200)는 통신부(210), 저장부(220), 가상 카드 번호 생성부(230), 실제 결제정보 생성부(240), 제어부(250)의 전부 또는 일부를 포함할 수 있다.
통신부(210)는 결제 관리 서버(200)와 외부 장치간의 통신을 수행할 수 있게 한다. 특히 본 실시예에서의 통신부(210)는 결제 단말(100) 및 결제기관 서버(400)와 통신을 수행할 수 있다.
이에 따라 통신부(210)는, 카드를 이용한 결제 요청에 따른 결제 승인 응답이 결제 단말(100)로 전송되는 경우, 결제에 실제 이용된 카드에 대한 실제 카드 번호 정보를 결제 단말(100)로부터 수신할 수 있다.
또한, 통신부(210)는 가상 카드 번호 생성부(230)에서 생성된 가상 카드 번호 정보를 결제 단말(100)로 전송할 수 있다.
*또한 통신부(210)는, 결제 단말(100)에서 생성된 가상 결제정보를 유/무선 통신망 등을 통해 결제 단말(100)로부터 수신할 수 있다.
아울러 통신부(210)는, 실제 결제정보 생성부(240)에 생성된 실제 결제정보를 해당되는 결제기관 서버(400)로 전송할 수 있다.
여기서, 통신부(210)는 근거리 통신망(LAN : Local Area Network) 및 인터넷망을 통해 무선 또는 유선방식으로 접속되는 형태, USB(Universal Serial Bus) 포트를 통하여 접속되는 형태, 3G, 4G와 같은 이동 통신망을 통해 접속되는 형태, NFC(Near Field Communication), RFID(Radio Frequency Identification), Wi-Fi, 블루투스 등과 같은 근거리 무선 통신방식을 통해 접속되는 형태, 또는 상기와 같은 통신형태를 하나 이상 조합한 형태 모두 가능하다.
가상 카드 번호 생성부(230)는, 결제에 이용된 카드에 대한 실제 카드 번호 정보가 결제 단말(100)로부터 수신되면, 결제에 실제 이용된 카드에 대응되는 카드사 정보, 결제 수단 정보를 이용하여 가상 카드 번호 정보를 생성할 수 있다.
결제에 실제 이용된 카드에 대응되는 카드사 정보는, 복수의 카드사 중 해당 되는 특정 카드를 발급한 카드사를 나타내는 정보일 수 있다.
또한 결제에 실제 이용된 카드에 대응되는 결제 수단 정보는, 결제에 이용된 특정 카드가 신용 카드, 체크 카드, 직불 카드, 현금 카드, 포인트 카드인지 등을 나타내는 정보와, 카드 유효기간 정보 등을 적어도 하나 포함하는 트랙 정보 등을 포함할 수 있다. 이러한 정보들은 사용자의 실제 카드 정보(카드 번호 등)를 기초로 판단될 수 있다.
이러한, 가상 카드 번호 생성부(230)에서 생성된 가상 카드 번호 정보는, 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성될 수 있다.
일 예로, 생성된 가상 카드 번호 정보의 자리수는 결제에 이용된 카드의 실제 카드 번호 체계와 동일한 총 16자리로 구성될 수 있고, 가상 카드 번호 정보의 번호 조합은 결제에 이용된 해당 카드에 부여된 카드 번호와 동일한 번호 조합으로 구성될 수 있다.
이 경우, 가상 카드 번호 정보의 첫번째 자리는 국내외 카드에 부여된 번호(예를 들어, 9 : 국내 카드, 4 : 비자 카드, 5 : 마스터 카드 등)가 할당될 수 있고, 두번째 부터 네번째 자리까지는 카드사 일련 번호(예를 들어, 410 : 하나 카드, 411 : 국민 카드 등)가 할당될 수 있으며, 다섯번째 자리는 결제 수단 번호(예를 들어, 1 : 신용카드, 2 : 체크카드, 3 : 계좌정보, 4 : e-cash 등)가 할당될 수 있다.
이에 따라, 생성된 가상 카드 번호 정보의 소정 자리수를 판별하여 복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능할 수 있다.
다만, 이러한 가상 카드 번호 정보는 본 고안의 일 실시 예일 뿐, 구현 예에 따라서 다른 번호 조합으로 구현될 수도 있다.
예를 들어, 가상 카드 번호 생성부(230)는, 고객에게 발급된 카드 마다 서로 다른 가상 카드 번호가 부여되도록 소정 규칙의 번호 체계를 갖는 가상 카드 번호 정보를 생성할 수 있다.
일예로서 가상 카드 번호 생성부(230)는, 수신된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 토큰(token) 등의 형태로 생성하여 이를 결제 단말(100)에 제공할 수 있다.
이 경우 가상 카드 번호 생성부(230)는, 수신된 실제 카드 번호 정보(예를 들어 결제에 이용된 카드의 실제 카드 번호)를 암호화하고, 상기 실제 카드 번호 정보에 대응하는 랜덤(random)의 토큰 등의 형태로 가상 카드 번호 정보를 생성할 수 있다.
예를 들면, 결제에 이용된 카드의 실제 카드 번호 정보가 "9410-XXXX-XXXX-3718"일 때, 이에 대응하여 랜덤하게 생성된 토큰 형태의 가상 카드 번호 정보는 "Nc4.times.WKms."인 영숫자 문자열 값(alphanumeric string value)일 수 있다.
또 다른 예를 들면, 토큰 형태의 가상 카드 번호 정보의 일부가 결제에 이용된 실제 카드 번호 정보의 일부, 예를 들어, 결제에 이용된 실제 카드 타입(실제 카드 번호 정보의 제일 앞 두자리, 94는 국내 카드, 40은 비자, 54는 마스터 카드를 지칭할 수 있음) 및 마지막 네 자리는 토큰 형태의 가상 카드 번호 정보 자체의 일부가 될 수 있다.
만약 결제에 이용된 실제 카드 번호 정보가 "9410-XXXX-XXXX-3718"일 경우 이에 대응하는 토큰은 "94-Nc4.times.WKms-3718"일 수 있다. 여기서 처음 두 자리인 "94"는 카드 타입이 국내 카드사의 카드이고, 토큰 형태의 가상 카드 번호 정보 가운데 부분은 랜덤하게 생성된 영숫자 문자열이며, 마지막 네 자리인 "3718"은 필요할 경우 카드 소지자의 카드 번호를 확인하는 데 사용할 수 있게 된다.
일예로서 상기와 같은 토큰 생성 알고리즘을 사용할 경우, 본 실시예의 가상 카드 생성부(230)는, 썬마이크로 시스템(Sun Microsystems, Inc.)의 자바 실행 환경(Java Runtime Environment)에 의한 플랫폼(platform)을 실행할 수 있도록 자바 어플리케이션으로 구현될 수 있다.
이때 가상 카드 번호 생성부(230)는, 후술하는 저장부(220)에 기 저장된 하기 표 1과 같은 정보 테이블 등을 토대로, 결제에 이용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 토큰 등의 형태로 생성할 수 있다.
실제 카드 번호 정보 | 가상 카드 번호 정보 |
9410-XXXX-XXXX-3718 | 94-Nc4xWKms-3718 |
4012-XXXX-XXXX-0178 | 40-sdkKXnO8-0178 |
5424-XXXX-XXXX-7640 | 54-9HcfZNH2-7640 |
따라서 가상 카드 번호 생성부(230)는, 저장부(220)로부터 그 정보를 도출하기 위하여(예를 들어, 이미 저장된 상기 표 1과 같은 정보 테이블로부터 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 도출하기 위하여), 저장부(220)와의 인터페이스 동작을 수행할 수 있다.
한편 가상 카드 번호 생성부(230)는, 결제 단말(100)로부터 수신된 실제 카드 번호 정보에 대응하여 생성된 가상 카드 번호 정보를 저장부(220)에 저장하기 위하여, 저장부(220)와의 인터페이스 동작을 수행할 수도 있다.
또한, 가상 카드 번호 생성부(230)는, 통신부(210)를 통하여 결제 단말(100)과의 인터페이스 동작도 수행할 수 있다.
예를 들어, 새로운 가상 카드 번호 정보의 생성 요청(결제에 이용된 카드의 실제 카드 번호 정보를 결제 단말로부터 수신하는 동작 등을 통해 행해지는 요청)에 응답하거나, 또는 이미 저장부(220)에 저장된 표 1과 같은 정보 테이블로부터 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 도출하기 위하여, 본 실시예의 가상 카드 번호 생성부(230)는 결제 단말(100)과의 인터페이스 동작을 수행하게 된다.
한편 실제 결제정보 생성부(240)는, 저장부(220)에 저장된 상기 표 1과 같은 정보를 토대로, 통신부(210)를 통해 결제 단말(100)로부터 수신된 가상 결제정보에서의 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보를 검출하고, 검출된 실제 카드 번호 정보에 따라 실제 결제정보를 생성할 수 있다.
여기서 실제 결제정보라 함은, 앞서에서도 언급한 바와 같이, 결제 단말(100)로부터 수신된 가상 결제정보에서의 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보(즉 결제에 이용된 카드의 실제 카드 번호 등과 같은 정보)에 매핑되어 생성되는 결제 금액 정보, 결제 상세 내역 정보, 결제 가맹점 정보 등을 포함하는 정보일 수 있다.
예를 들어 본 실시예에 따른 결제 관리 서버(200)가 호텔 등의 숙박 시설 등에 사용되는 경우, 실제 결제정보는 하기의 표 2와 같이 예시될 수 있다.
결제 가맹점 정보 | 실제 카드 번호 정보 | 결제 금액(원) | 사용 ROOM 넘버 |
호텔 A |
9410-XXXX-XXXX-3718 | 220,000 | 505호 |
9411-XXXX-XXXX-4632 | 380,000 | 1202호 | |
호텔 B |
4012-XXXX-XXXX-0178 | 460,000 | 409호 |
5424-XXXX-XXXX-7640 | 530,000 | 706호 |
한편, 저장부(220)는 결제 관리 서버(200)의 동작에 필요한 다양한 데이터 및 어플리케이션을 저장하는 기능을 한다.
특히 저장부(220)는 앞서 언급한 바와 같이, 가상 카드 번호 생성부(230)에서 생성된 가상 카드 번호 정보를 고객의 실제 카드 번호 정보에 표 1과 같이 매핑하여 저장할 수 있다.
또한 저장부(220)는, 가상 카드 번호 생성부(230)에서 생성된 가상 카드 번호 정보를 고객에게 발급된 카드에 대한 카드 식별 정보에 아래의 표 3과 같이 매핑하여 저장할 수 있다.
여기서, 카드 식별 정보라 함은 앞서에서도 언급한 바와 같이, 복수의 고객 각각에게 발급된 카드를 식별하기 위한 정보로, 결제 관리 과정에서 이용되는 가상 카드 번호 정보와는 서로 다른 개념일 수 있다.
카드 식별 정보 | 가상 카드 번호 정보 |
|
고객 식별 정보 | 실제 카드 번호 정보 | |
고객 1 |
9410-XXXX-XXXX-3718 | 94-Nc4xWKms-3718 |
9411-XXXX-XXXX-4632 | 94-sdkKXnO8-4632 | |
고객 2 | 4012-XXXX-XXXX-0178 | 40-sdkKXnO8-0178 |
5424-XXXX-XXXX-7640 | 54-9HcfZNH2-7640 |
또한 저장부(220)는 앞서 언급한 바와 같이, 실제 결제정보 생성부(240)에서 생성된 실제 결제정보를 실제 카드 번호 정보에 표 2와 같이 매핑하여 저장할 수 있다.
아울러 여기서 저장부(220)는 RAM(Random Access Memory), 플레시메모리, ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electronically Erasable and Programmable ROM), 레지스터, 하드디스크, 리무버블 디스크, 메모리 카드 등과 같은 내장된 형태의 저장소자는 물론, USB 메모리 등과 같은 착탈가능한 형태의 저장소자로 구현될 수도 있다.
이러한 저장부(220)는 결제 관리 서버(200) 내에 구현될 수 있고, 또는 결제 관리 서버(200)와 연결된 외부 데이터 베이스(DB) 형태로 구현될 수 있다.
한편, 제어부(250)는 결제 관리 서버(200)의 전반적인 동작을 제어하고, 각 구성요소 간 정보 또는 데이터의 흐름을 관리하며, 가상 카드 번호 정보를 이용한 결제 관리 기능을 위해 결제 관리 서버(200)에 구비되는 적어도 하나 이상의 구성요소를 상호 연동 및 제어할 수 있다.
이에 따라 제어부(250)는, 하드웨어적으로는 CPU(Central Processing Unit)/MPU(Micro Processing Unit)를 포함하는 적어도 하나 이상의 프로세서와 실행 메모리(예컨대, 레지스터 및/또는 RAM(Random Access Memory)), 그리고 소정의 데이터를 입출력하는 버스(또는 내부 케이블) 등을 포함할 수 있다.
또한 제어부(250)는, 소프트웨어적으로는 결제 관리 서버(200) 특유의 기능을 수행하기 위하여, 소정의 기록매체로부터 상기 실행 메모리로 로딩(Loading)되어 상기 프로세서에 의해 연산 처리되는 소정의 프로그램 루틴(Routine) 및/또는 프로그램 데이터를 포함(따라서, 가상 카드 번호 정보를 이용한 결제 관리 기능을 위해 결제 관리 서버(200)에 구비된 기록매체에 기록되는 소정의 프로그램, 및/또는 결제 관리 서버(200)에 구비되는 기능구성 중에서 소프트웨어적으로 처리가 가능한 구성요소를 본 제어부(250) 내에 구비)할 수 있다.
보다 구체적으로 제어부(250)는 통신부(210), 저장부(220), 가상 카드 번호 생성부(230), 실제 결제정보 생성부(240)의 전부 또는 일부를 제어할 수 있다.
이러한, 제어부(250)의 구체적인 동작은 도 4를 참조하여 보다 구체적으로 설명하기로 한다.
도 4는 본 고안의 일 실시 예에 따른 결제 관리 서버의 결제 관리 과정을 나타내는 흐름도이다.
도 4를 참조하면, 먼저 고객이 카드를 이용하여 결제를 요청하고 이에 따른 결제 승인 응답이 결제 단말(100)로 전송된 경우, 결제 관리 서버(200)는 결제에 이용된 카드의 실제 카드 번호 정보를 통신부(210)를 통해 결제 단말(100)로부터 수신할 수 있다(S201).
그리고 S201 단계를 통해 결제 단말(100)로부터 실제 카드 번호 정보를 수신하면, 결제 관리 서버(200)는 수신된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성할 수 있다(S202).
보다 구체적으로, 결제 관리 서버(200)는 저장부(220)에 기 저장된 표 1과 같은 정보 테이블 등을 토대로, 결제 단말(100)로부터 수신된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성할 수 있다.
이때 결제 관리 서버(200)는, 수신된 실제 카드 번호 정보와 이에 대응하여 새롭게 생성된 가상 카드 번호 정보를 저장부(220)에 저장할 수 있다(S203).
또한, 결제 관리 서버(200)는, S202 단계에서 생성된 가상 카드 번호 정보를 통신부(310)를 통해 결제 단말(100)로 전송할 수 있다(S204).
그리고 S204 단계에서 전송된 가상 카드 번호 정보에 매핑되어 가상 결제정보가 결제 단말(100)에서 생성되면, 결제 관리 서버(200)는 상기 결제 단말(100)에서 생성된 가상 결제정보를 통신부(210)를 통해 결제 단말(100)로부터 수신할 수 있다(S205).
그리고 결제 관리 서버(200)는, S205 단계를 통해 결제 단말(100)로부터 가상 결제정보를 수신하면, 저장부(220)에 기 저장된 표 1과 같은 정보 테이블 등을 토대로, 가상 결제정보에서의 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보를 검출할 수 있다(S206).
그리고 결제 관리 서버(200)는, S206 단계에서 검출된 실제 카드 번호 정보에 대응되는 실제 결제정보(예를 들어 표 2와 같이 예시되는 실제 결제정보 등)를 생성할 수 있다(S207).
이때 결제 관리 서버(200)는, S206 단계에서 검출된 실제 카드 번호 정보에 따라 새롭게 생성된 실제 결제 정보를 저장부(220)에 저장할 수 있다(S208).
그리고 결제 관리 서버(200)는, S207 단계에서 생성된 실제 결제정보를 통신부(210)를 통해 결제기관 서버(400)로 전송할 수 있다(S209).
한편 도 5는 본 고안의 일 실시 예에 따른 결제 단말을 나타내는 블록도이다.
본 실시예에 있어서의 결제 단말(100)은, 앞서에서도 언급한 바와 같이, 적어도 하나 이상의 가맹점에 구비되는 신용조회단말 및/또는 결제기능이 구비된 POS 단말을 포함하여 이루어질 수 있다.
이하 본 실시예에서는, 상기 신용조회단말을 "제1 단말기(110)"로, 상기 POS 단말을 "제2 단말기(120)"로 통칭하여 설명하기로 한다.
또한 본 실시예에서는 제1 단말기(110) 및 제2 단말기(120) 모두를 포함하여 결제 단말(100)을 구성하는 것으로 예시하고 있으나, 이에 한정되는 것은 아니며, 본 고안의 결제 단말(100)은, CAT/POS 기능을 모두 수행할 수 있는 제1 단말기(110) 또는 제2 단말기(120) 중 적어도 하나만을 포함하여 구성될 수도 있다.
또한 본 실시예에 있어서의 결제 단말(100)은, 도 5에 도시된 바와 같이, 상기와 같은 제1 단말기(110) 및/또는 제2 단말기(120)의 전반적인 동작을 제어하는 제어부(130)를 포함하고 있다.
도 5를 참조하면, 먼저 본 실시예에서의 제1 단말기(110)는, 가상 카드 번호 통신부(111), 카드 리더부(112), 네트워크 통신부(113), 케이블 통신부(114), 근거리 무선 통신부(115) 등의 전부 또는 일부를 포함할 수 있다.
이때 가상 카드 번호 통신부(111)는, 제어부(130)와 버스(또는 내부 케이블) 등을 통해 연결되어, 제어부(130)의 제어에 따라 결제 관리 서버(200) 및 제2 단말기(120)와의 통신을 수행할 수 있게 된다.
이에 따라 가상 카드 번호 통신부(111)는, 결제 관리 서버(200)의 가상 카드 번호 생성부(230)에서 생성된 가상 카드 번호 정보를 결제 관리 서버(200)로부터 수신할 수 있으며, 아울러 결제 관리 서버(200)로부터 수신된 가상 카드 번호 정보를 유무선 인터페이스를 통해 제2 단말기(120)로 전송할 수 있다.
한편 제1 단말기(110)는, 결제에 사용된 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 직접 생성하는 구성(미도시)을 더 포함할 수 있으며, 이러한 경우 가상 카드 번호 통신부(111)는, 제1 단말기(110)에서 직접 생성된 가상 카드 번호 정보를 유무선 인터페이스를 통해 제2 단말기(120)로 전송할 수 있다.
결국 제1 단말기(110)는, 결제에 사용된 실제 카드 번호 정보를 토대로 가상 카드 번호 정보를 직접 생성하거나, 가상 카드 번호 정보를 생성하는 결제 관리 서버(200)로부터 가상 카드 번호 정보를 수신하는 방법 등을 통하여 가상 카드 번호 정보를 획득할 수 있으며, 이 경우 획득된 가상 카드 번호 정보는 유무선 인터페이스를 통해 제2 단말기(120)로 전송할 수 있다.
한편 본 실시예에 있어서의 가상 카드 번호 통신부(111)는, 근거리 통신망(LAN : Local Area Network) 및 인터넷망을 통해 무선 또는 유선방식으로 접속되는 형태, USB 포트를 통하여 접속되는 형태, 3G, 4G와 같은 이동 통신망을 통해 접속되는 형태, NFC, RFID, Wi-Fi, 블루투스 등과 같은 근거리 무선 통신방식을 통해 접속되는 형태, 또는 상기와 같은 통신형태를 하나 이상 조합한 형태 모두 가능하다.
한편 본 실시예에서의 카드 리더부(112)는, 고객의 카드로부터 카드 정보를 제공하는 것으로서, 도 5에 도시된 바와 같이, ISO/IEC 7810 규격을 기반으로 하는 MS(Magnetic Stripe) 카드 리더부(112-1), ISO/IEC 7816 규격의 접촉식 IC 카드 리더부(112-2), ISO/IEC 14443 규격 및 RF카드 규격의 비접촉식 IC 카드 리더부(112-3) 중 적어도 하나를 포함하여 구성될 수 있다.
이 경우 카드 리더부(112)는, 제어부(130)의 제어를 근거로 각 리더 규격에서 정한 바에 따라 결제에 이용된 카드에 구비된 매체(예컨대, MS 또는 IC칩)로부터 실제 카드 번호 정보(또는 실제 카드 번호 정보에 매핑된 고유코드)를 리딩한다.
이때 상기 카드 리더부(112)에 어떠한 리더부를 구비하는지는 본 기술분야에 있어 통상의 지식을 가진 자에 의해 선택적으로 결정될 수 있는 바, 특정 카드 리더부에 의해 본 고안은 한정되지 아니한다.
또한 본 실시예의 카드 리더부(112)는 적외선 통신, RFID 통신, NFC(Neat Field Communication), 블루투스(Bluetooth) 등과 같은 근접 통신을 통해, 실제 카드 또는 고객 무선단말 등의 모바일 카드(앱 카드 포함) 등으로부터 실제 카드 번호 정보(또는 실제 카드 번호 정보에 매핑된 고유코드)를 리딩하는 형태로 구현되거나, 또는 바코드리더 또는 디지털카메라를 통해 고객 무선단말이나 지정된 매체에 표시된 1차원 바코드, 2차원 바코드, 3차원 바코드, 컬러코드 등의 코드 이미지를 인식하여 실제 카드 번호 정보(또는 실제 카드 번호 정보에 매핑된 고유코드)를 리딩하는 형태로 구현될 수 있다.
즉 본 실시예의 카드 리더부(112)는, 결제에 사용된 소정의 실제 카드 번호 정보(예컨대, 결제에 이용된 카드에 구비되는 신용카드번호, 체크카드번호, 직불카드번호, 현금카드번호 등과, 금융 계좌를 적어도 하나 포함하는 결제수단에 대응하는 결제수단 정보 등)를 리딩할 수 있다.
이에 본 실시예에서의 제1 단말기(110)는, 상기와 같이 리딩된 실제 카드 번호 정보를, 가상 카드 번호 정보 생성을 위해 결제 관리 서버(200)의 가상 카드 번호 생성부(230)로 전송하는 통신 구성(미도시)을 더 포함할 수 있다.
한편 네트워크 통신부(113)는, 부가가치통신망(Value Added Network; VAN), 금융공동망 또는 초고속 인터넷(예컨대, ADSL/VDSL/Cable Network/.../위성통신) 중 적어도 하나를 포함하는 소정의 유선 네트워크, 및/또는 이동 통신망 또는 무선 데이터 통신망을 포함하는 소정의 무선 네트워크를 통해, 유무선 네트워크 상의 결제 네트워크를 형성할 수 있으며, 이러한 결제 네트워크 상에서 소정의 통신 대상(예를 들어 중계 서버(300) 등)과 통신 접속할 수 있게 된다.
이러한 네트워크 통신부(113)는, 하드웨어적으로는 제1 단말기(110)를 소정의 유무선 네트워크에 접속하도록 하기 위한 모뎀(Modem) 또는 NIC(Network Interface Card)을 포함할 수 있으며, 소프트웨어적으로는 제1 단말기(110)를 유무선 네트워크에 접속하도록 하기 위한 통신 프로토콜 및/또는 드라이버를 포함할 수 있다.
그리고 네트워크 통신부(113)는, 제어부(130)와 버스(또는 내부 케이블) 등을 통해 연결될 수 있으며, 이러한 제어부(130)의 제어에 따라 지정된 통신 대상으로 통신 데이터를 전송하거나, 상기 통신 대상으로부터 통신 데이터를 수신할 수 있게 된다.
한편 케이블 통신부(114)는, 소정의 케이블 통신(예컨대, RS-232/485, USB(Universal Serial Bus))을 통해 가상 카드 번호 통신부(111)를 제2 단말기(120)에 통신 연결시킬 수 있다.
이러한 케이블 통신부(114)는, 하드웨어적으로는 케이블이 접속되는 소정의 케이블 통신포트를 포함할 수 있으며, 소프트웨어적으로 상기 케이블 통신을 위한 통신 프로토콜 및/또는 드라이버를 포함할 수 있다.
그리고 케이블 통신부(114) 역시, 제어부(130)와 버스(또는 내부 케이블)등을 통해 연결될 수 있으며, 이러한 제어부(130)의 제어에 따라 가상 카드 번호 통신부(111) 및 제2 단말기(120)를 통신 연결시킬 수 있게 된다.
한편 근거리 무선 통신부(115)는, 적외선(Infrared Ray) 통신, RF(Radio Frequency) 통신, 블루투스(BlueTooth), 무선랜(Wireless LAN), 와이파이(Wi-Fi), USB(Universal Serial Bus) 중 적어도 하나의 근거리 무선 통신수단을 통해, 가상 카드 번호 통신부(111)를 제2 단말기(120)에 통신 연결시킬 수 있다.
이러한 근거리 무선 통신부(115)는, 하드웨어적으로는 적외선 통신, RF 통신, 블루투스, 무선랜, 와이파이, USB를 포함하는 근거리 무선 통신을 위한 소정의 근거리 무선 통신모듈을 포함할 수 있으며, 소프트웨어적으로는 근거리 무선 통신을 위한 통신 프로토콜 및/또는 드라이버를 포함할 수 있다.
한편 본 실시예의 제1 단말기(110)는, 도 5에 도시된 바와 같이, 키입력부(116), 화면 출력부(117), 인쇄물 출력부(118) 등을 더 포함할 수 있다.
키입력부(116)는, 적어도 하나의 키 버튼을 구비한 키 입력장치(또는 화면 출력부(117)와 연계된 터치스크린 입력장치)와 이를 구동하는 입력모듈로 구성될 수 있으며, 제어부(130)와 버스(또는 내부 케이블) 등을 통해 연결되어 제어부(130)의 각종 연산을 제어하는 명령을 입력하거나, 또는 상기 제어부(130)의 연산에 필요한 각종 키 데이터(예컨대, 결제금액 등)를 입력할 수 있다.
또한 화면 출력부(117)는 화면출력장치(예컨대, LCD(Liquid Crystal Display), LED(Light Emitting Display) 등을 포함하는 모든 종류의 디스플레이 장치)와 이를 구동하는 출력모듈로 구성될 수 있으며, 제어부(130)와 버스(또는 내부 케이블) 등을 통해 연결되어, 제어부(130)의 제어에 따라 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 화면출력장치로 출력할 수 있게 된다.
그리고 인쇄물 출력부(118)는, 인쇄출력장치와 이를 구동하는 인쇄모듈로 구성될 수 있으며, 제어부(130)와 버스(또는 내부 케이블) 등을 통해 연결되어 제어부(130)의 제어에 따라 상기 제어부(130)의 각종 연산 결과 중 인쇄 출력에 대응하는 연산 결과를 인쇄출력장치로 출력한다. 예를 들면 인쇄물 출력부(118)는 결제 절차를 수행한 결과에 대응하는 전표 또는 영수증을 인쇄 출력할 수 있다.
다음으로 본 실시예의 제2 단말기(120)는, 가상 결제정보 생성부(121), 저장부(122), 제2 단말기 통신부(123)의 전부 또는 일부를 포함할 수 있다.
가상 결제정보 생성부(121)는, 제1 단말기(110)로부터 전송된 가상 카드 번호 정보에 따라 가상 결제정보를 생성할 수 있다.
여기서 가상 결제정보라 함은, 제1 단말기(110)의 가상 카드 번호 통신부(111)를 거쳐 제2 단말기(120)로 수신된 가상 카드 번호 정보에 매핑되어 생성되는 결제 금액 정보, 결제 상세 내역 정보, 결제 가맹점 정보 등을 포함하는 정보일 수 있다.
예를 들어 본 실시예의 결제 단말(예를 들어 제2 단말기(120))가 호텔 등의 숙박 시설 등에 사용되는 경우, 가상 결제정보는 하기의 표 4와 같이 예시될 수 있다.
결제 가맹점 정보 | 가상 카드 번호 정보 | 결제 금액(원) | 사용 ROOM 넘버 |
호텔 A |
94-Nc4xWKms-3718 | 220,000 | 505호 |
94-sdkKXnO8-4632 | 380,000 | 1202호 | |
호텔 B |
40-sdkKXnO8-0178 | 460,000 | 409호 |
54-9HcfZNH2-7640 | 530,000 | 706호 |
한편 제2 단말기(120)는, 가상 결제정보 생성부(121)에서 생성된 가상 결제정보를 가상 카드 번호 정보에 상기 표 4와 같이 매핑하여 저장하는 저장부(122)를 더 포함할 수 있다.
이러한 저장부(122)는 RAM, 플레시메모리, ROM, EPROM, EEPROM, 레지스터, 하드디스크, 리무버블 디스크, 메모리 카드 등과 같은 내장된 형태의 저장소자는 물론, USB 메모리 등과 같은 착탈가능한 형태의 저장소자로 구현될 수도 있다.
아울러 이러한 저장부(122)는 제2 단말기(120) 내에 구현될 수 있고, 또는 제2 단말기(120)와 연결된 외부 데이터 베이스(DB) 형태로 구현될 수 있다.
한편 제2 단말기 통신부(123)는, 제1 단말기(110) 및 결제 관리 서버(200)와의 통신을 수행할 수 있다.
이에 따라 제2 단말기 통신부(123)는, 제1 단말기(110)로부터 전송된 가상 카드 번호 정보를 제2 단말기(120) 내로 수신할 수 있다.
아울러 제2 단말기 통신부(123)는, 가상 결제정보 생성부(121)에서 생성된 가상 결제정보를 결제 관리 서버(200)로 전송할 수 있다.
여기서, 제2 단말기 통신부(123) 역시, 근거리 통신망(LAN : Local Area Network) 및 인터넷망을 통해 무선 또는 유선방식으로 접속되는 형태, USB 포트를 통하여 접속되는 형태, 3G, 4G와 같은 이동 통신망을 통해 접속되는 형태, NFC, RFID, Wi-Fi, 블루투스 등과 같은 근거리 무선 통신방식을 통해 접속되는 형태, 또는 상기와 같은 통신형태를 하나 이상 조합한 형태 모두 가능하다. 등과 같은 근거리 무선 통신방식을 통해 접속되는 형태가 가능하다.
한편, 제어부(130)는 결제 단말(100)의 전반적인 동작을 제어하고, 각 구성요소 간 정보 또는 데이터의 흐름을 관리하며, 가상 카드 번호 정보를 이용한 결제 관리 기능을 위해 결제 단말(100)에 구비되는 적어도 하나 이상의 구성요소를 상호 연동 및 제어할 수 있다.
이에 따라 제어부(130)는, 하드웨어적으로는 CPU/MPU를 포함하는 적어도 하나 이상의 프로세서와 실행 메모리(예컨대, 레지스터 및/또는 RAM), 그리고 소정의 데이터를 입출력하는 버스(또는 내부 케이블) 등을 포함할 수 있다.
또한 제어부(130)는, 소프트웨어적으로는 결제 단말(100) 특유의 기능을 수행하기 위하여, 소정의 기록매체로부터 상기 실행 메모리로 로딩(Loading)되어 상기 프로세서에 의해 연산 처리되는 소정의 프로그램 루틴(Routine) 및/또는 프로그램 데이터를 포함(가상 카드 번호 정보를 이용한 결제 관리 기능을 위해 결제 단말(100)에 구비된 기록매체에 기록되는 소정의 프로그램, 및/또는 결제 단말(100)에 구비되는 기능구성 중에서 소프트웨어적으로 처리가 가능한 구성요소를 본 제어부(130) 내에 구비)할 수 있다.
보다 구체적으로 제어부(130)는, 제1 단말기(110)의 가상 카드 번호 통신부(111), 카드 리더부(112), 네트워크 통신부(113), 케이블 통신부(114) 및 근거리 무선 통신부(115), 그리고 제2 단말기(120)의 가상 결제정보 생성부(121), 저장부(122), 제2 단말기 통신부(123)의 전부 또는 일부를 제어할 수 있다.
이러한 제어부(130)의 구체적인 동작은 도 6을 참조하여 보다 구체적으로 설명하기로 한다.
도 6은 본 고안의 일 실시 예에 따른 결제 단말의 동작 과정을 나타내는 흐름도이다.
결제 관리 서버(200)의 가상 카드 번호 생성부(230)에서 가상 카드 번호 정보가 생성되면, 도 6에 도시된 바와 같이, 제1 단말기(110)는 결제 관리 서버(200)로부터 생성된 가상 카드 번호 정보를 가상 카드 번호 통신부(111)를 통해 수신할 수 있다(S301).
그리고 제1 단말기(110)의 가상 카드 번호 통신부(111)는, 케이블 통신부(114) 또는 근거리 무선 통신부(115)와의 통신 연결을 통해, S301 단계에서 수신된 가상 카드 번호 정보를 제2 단말기(120)로 전송할 수 있다(S302).
그리고 제2 단말기(120)의 가상 결제정보 생성부(121)는, S302 단계에서 제1 단말기(110)로부터 전송된 가상 카드 번호 정보에 따라 가상 결제정보(예를 들어 표 4와 같이 예시되는 가상 결제정보 등)를 생성할 수 있다(S303).
이때 제2 단말기(120)는, 가상 결제정보 생성부(121)에서 생성된 가상 결제정보를 제1 단말기(110)로부터 수신된 가상 카드 번호 정보에 따라 대응시켜 저장부(122)에 저장할 수 있다(S304).
보다 구체적으로는 제2 단말기(120)는, 가상 결제정보 생성부(121)에서 생성된 가상 결제정보를 가상 카드 번호 정보에 상기 표 4와 같이 매핑하여 저장부(122)에 저장할 수 있다.
그리고, 제2 단말기(120)는, S303 단계에서 생성된 가상 결제정보를 제2 단말기 통신부(123)를 통해 결제 관리 서버(200)로 전송할 수 있다(S305).
상술한 바와 같은 제어부(130)의 제어에 따라, 결제 관리 서버(200)로부터 가상 카드 번호 정보를 수신하고 수신된 가상 카드 번호 정보를 제2 단말기(120)로 전송하도록, 제1 단말기(110)의 동작을 제어할 수 있다.
아울러 상술한 바와 같은 제어부(130)의 제어에 따라, 제1 단말기(110)로부터 전송된 가상 카드 번호 정보에 따라 가상 결제정보(예를 들어 표 4와 같은 가상 결제정보)를 생성하며 생성된 가상 결제정보를 결제 관리 서버(200)로 다시 전송하도록, 제2 단말기(120)의 동작을 제어할 수 있다.
상술한 본 고안의 다양한 실시 예들에 따른 결제 관리 방법 및 결제 단말의 동작방법은 프로그램으로 구현되어 서버 또는 기기들에 제공될 수 있다. 이에 따라, 각 장치들은 프로그램이 저장된 서버 또는 기기에 접속하여, 상기 프로그램을 다운로드할 수 있다.
또한, 상술한 본 고안의 다양한 실시 예들에 따른 결제 관리 방법 및 결제 단말의 동작 방법은 프로그램으로 구현되어 다양한 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다. 비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
한편 본 고안의 도면들에 도시된 다양한 요소들의 기능들은 적절한 소프트웨어와 관련되어 소프트웨어를 실행할 수 있는 하드웨어뿐만 아니라 전용 하드웨어의 이용을 통해 제공될 수 있다. 프로세서에 의해 제공될 때, 이런 기능은 단일 전용 프로세서, 단일 공유 프로세서, 또는 일부가 공유될 수 있는 복수의 개별 프로세서에 의해 제공될 수 있다.
또한, 용어 "제어부"의 명시적 이용은 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 지칭하는 것으로 해석되지 말아야 하며, 제한 없이, 마이크로 프로세서(MCU), 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 및 비휘발성 저장장치를 묵시적으로 포함할 수 있다.
본 명세서의 청구항들에서, 특정 기능을 수행하기 위한 수단으로서 표현된 요소는 특정 기능을 수행하는 임의의 방식을 포괄하고, 이러한 요소는 특정 기능을 수행하는 회로 요소들의 조합, 또는 특정 기능을 수행하기 위한 소프트웨어를 수행하기 위해 적합한 회로와 결합된, 펌웨어, 마이크로코드 등을 포함하는 임의의 형태의 소프트 웨어를 포함할 수 있다.
본 명세서에서 본 고안의 원리들의 '일 실시예' 등과 이런 표현의 다양한 변형들의 지칭은 이 실시예와 관련되어 특정 특징, 구조, 특성 등이 본 고안의 원리의 적어도 하나의 실시예에 포함된다는 것을 의미한다.
따라서, 표현 '일 실시예에서'와, 본 명세서 전체를 통해 개시된 임의의 다른 변형례들은 반드시 모두 동일한 실시예를 지칭하는 것은 아니다.
본 명세서에서 방법이 일련의 단계를 포함하는 것으로 기술되는 경우, 여기에 제시된 그러한 단계의 순서는 반드시 그러한 단계가 실행될 수 있는 순서인 것은 아니며, 임의의 기술된 단계는 생략될 수 있고/있거나 여기에 기술되지 않은 임의의 다른 단계가 그 방법에 부가 가능할 것이다.
또한 본 명세서에서 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 아울러 본 명세서에서 사용되는 ‘포함한다’ 또는 ‘포함하는’으로 언급된 구성요소, 단계, 동작 및 소자는 하나 이상의 다른 구성요소, 단계, 동작, 소자 및 장치의 존재 또는 추가를 의미한다.
이제까지 본 고안에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 명세서를 통해 개시된 모든 실시예들과 조건부 예시들은, 본 고안의 기술 분야에서 통상의 지식을 가진 당업자가 독자가 본 고안의 원리와 개념을 이해하도록 돕기 위한 의도로 기술된 것으로, 당업자는 본 고안이 본 고안의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다.그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 고안의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 고안에 포함된 것으로 해석되어야 할 것이다.
100 : 결제 단말
110 : 제1 단말기
111 : 가상 카드 번호 통신부 112 : 카드 리더부
113 : 네트워크 통신부 114 : 케이블 통신부
115 : 근거리 무선통신부 116 : 키입력부
117 : 화면 출력부 118 : 인쇄물 출력부
120 : 제2 단말기 121 : 가상 결제정보 생성부
122 : 저장부(제2 단말기의 저장부) 123 : 제2 단말기 통신부
130 : 제어부(결제 단말의 제어부) 200 : 결제 관리 서버
210 : 통신부 220 : 저장부(결제 관리 서버의 저장부)
230 : 가상 카드 번호 생성부 240 : 실제 결제정보 생성부
250 : 제어부(결제 관리 서버의 제어부)
111 : 가상 카드 번호 통신부 112 : 카드 리더부
113 : 네트워크 통신부 114 : 케이블 통신부
115 : 근거리 무선통신부 116 : 키입력부
117 : 화면 출력부 118 : 인쇄물 출력부
120 : 제2 단말기 121 : 가상 결제정보 생성부
122 : 저장부(제2 단말기의 저장부) 123 : 제2 단말기 통신부
130 : 제어부(결제 단말의 제어부) 200 : 결제 관리 서버
210 : 통신부 220 : 저장부(결제 관리 서버의 저장부)
230 : 가상 카드 번호 생성부 240 : 실제 결제정보 생성부
250 : 제어부(결제 관리 서버의 제어부)
Claims (20)
- 신용 조회 단말기에 있어서,
결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 획득하고,
상기 획득된 상기 가상 카드 번호 정보를 유무선 인터페이스를 통해 POS 단말로 전송하는 신용 조회 단말기.
- 제1항에 있어서,
상기 신용 조회 단말기는,
상기 가상 카드 번호 정보를 직접 생성하거나 상기 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하여, 상기 가상 카드 번호 정보를 획득하는 신용 조회 단말기.
- 제1항에 있어서,
상기 유무선 인터페이스는, USB (universal serial bus) 인터페이스인 신용 조회 단말기.
- 카드를 이용한 결제 요청에 따른 결제 승인 응답이 결제 단말로 전송되면, 상기 카드에 대한 실제 카드 번호 정보를 상기 결제 단말로부터 수신하고, 수신된 상기 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하며, 생성된 상기 가상 카드 번호 정보를 상기 결제 단말로 전송하고,
상기 가상 카드 번호 정보에 따른 가상 결제정보가 상기 결제 단말에서 생성되면, 상기 가상 결제정보를 상기 결제 단말로부터 수신하고, 수신된 상기 가상 결제정보에서의 상기 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보에 따라 실제 결제정보를 생성하며, 생성된 상기 실제 결제정보를 결제기관 서버로 전송하는 결제 관리 서버.
- 제4항에 있어서,
상기 카드에 대한 실제 카드 번호 정보 및 상기 가상 결제정보를 수신하고, 생성된 상기 가상 카드 번호 정보 및 상기 실제 결제정보를 전송하는 통신부;
상기 통신부에 의해 수신된 상기 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 가상 카드 번호 생성부;
상기 통신부에 의해 수신된 상기 가상 결제정보에서의 상기 가상 카드 번호 정보에 대응되는 실제 카드 번호 정보에 따라 실제 결제정보를 생성하는 실제 결제정보 생성부; 및
상기 통신부, 상기 가상 카드 번호 생성부 및 상기 실제 결제정보 생성부의 전부 또는 일부를 제어하는 제어부;
를 포함하는 결제 관리 서버.
- 제4항에 있어서,
상기 가상 카드 번호 정보는,
복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성되는 결제 관리 서버.
- 제4항에 있어서,
상기 가상 카드 번호 정보는,
상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성되는 결제 관리 서버.
- 제5항에 있어서,
상기 가상 카드 번호 생성부는,
상기 카드에 대응되는 카드사 정보, 상기 카드에 대응되는 결제 수단 정보를 이용하여 상기 가상 카드 번호 정보를 생성하는 결제 관리 서버.
- 제5항에 있어서,
상기 통신부에 의해 수신된 상기 실제 카드 번호 정보와 이에 대응하여 생성된 상기 가상 카드 번호 정보를 저장하고, 상기 실제 카드 번호 정보에 따라 생성된 상기 실제 결제정보를 저장하는 저장부;를 더 포함하며,
상기 제어부는, 상기 통신부, 상기 가상 카드 번호 생성부, 상기 실제 결제정보 생성부 및 상기 저장부의 전부 또는 일부를 제어하는 결제 관리 서버.
- 결제에 사용된 카드의 실제 카드 번호 정보에 대응되는 가상 카드 번호 정보를 생성하는 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보에 따라 가상 결제정보를 생성하며, 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 제어부;
를 포함하는 결제 단말.
- 제10항에 있어서,
제1 및 제2 단말기를 더 포함하되, 상기 제어부의 제어에 따라,
상기 제1 단말기는,
상기 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보를 상기 제2 단말기로 전송하며,
상기 제2 단말기는,
상기 제1 단말기로부터 전송된 상기 가상 카드 번호 정보에 따라 상기 가상 결제정보를 생성하며, 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 결제 단말.
- 제11항에 있어서,
상기 제1 단말기는,
상기 결제 관리 서버로부터 상기 가상 카드 번호 정보를 수신하고, 수신된 상기 가상 카드 번호 정보를 상기 제2 단말기로 전송하는 가상 카드 번호 통신부;
를 포함하는 결제 단말.
- 제12항에 있어서,
상기 제1 단말기는,
상기 카드의 카드 정보를 제공하는 카드 리더부;
유선 또는 무선 통신망을 통해 결제 네트워크를 형성하는 네트워크 통신부; 및
소정의 케이블 통신을 통해 상기 가상 카드 번호 통신부를 상기 제2 단말기에 통신 연결시키는 케이블 통신부;
를 더 포함하는 결제 단말.
- 제13항에 있어서,
상기 제1 단말기는,
적어도 하나의 근거리 무선 통신 수단을 통해 상기 가상 카드 번호 통신부를 상기 제2 단말기에 통신 연결시키는 근거리 무선 통신부;
를 더 포함하는 결제 단말.
- 제11항에 있어서,
상기 제2 단말기는,
상기 제1 단말기로부터 전송된 상기 가상 카드 번호 정보에 따라 상기 가상 결제정보를 생성하는 가상 결제정보 생성부; 및
상기 제1 단말기로부터 상기 가상 카드 번호 정보를 수신하고, 상기 가상 결제정보 생성부에서 생성된 상기 가상 결제정보를 상기 결제 관리 서버로 전송하는 제2 단말기 통신부;
를 포함하는 결제 단말.
- 제15항에 있어서,
상기 제2 단말기는,
상기 가상 카드 번호 정보에 따라 생성된 상기 가상 결제정보를 저장하는 저장부;
를 더 포함하는 결제 단말.
- 제14항에 있어서,
상기 제어부는,
상기 가상 카드 번호 통신부, 상기 카드 리더부, 상기 네트워크 통신부, 상기 케이블 통신부 및 상기 근거리 무선 통신부의 전부 또는 일부를 제어하는 결제 단말.
- 제16항에 있어서,
상기 제어부는,
상기 가상 결제정보 생성부, 상기 제2 단말기 통신부 및 상기 저장부의 전부 또는 일부를 제어하는 결제 단말.
- 제10항에 있어서,
상기 가상 카드 번호 정보는,
복수의 카드사 각각을 구별 가능하고, 동일한 카드사에서는 결제 수단 별로 구별 가능하도록 소정 자리수의 번호 조합으로 구성되는 결제 단말.
- 제10항에 있어서,
상기 가상 카드 번호 정보는,
상기 카드의 실제 카드 번호 정보와 동일 자리수로 구성되는 결제 단말.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2020160001317U KR20170001400U (ko) | 2016-03-11 | 2016-03-11 | 신용 조회 단말기, 결제 관리 서버, 결제 단말 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2020160001317U KR20170001400U (ko) | 2016-03-11 | 2016-03-11 | 신용 조회 단말기, 결제 관리 서버, 결제 단말 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160029609 Division | 2016-03-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170001400U true KR20170001400U (ko) | 2017-04-18 |
Family
ID=58669086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR2020160001317U KR20170001400U (ko) | 2016-03-11 | 2016-03-11 | 신용 조회 단말기, 결제 관리 서버, 결제 단말 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170001400U (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200018284A (ko) * | 2018-08-09 | 2020-02-19 | 주식회사 센스톤 | 가상코드를 생성 및 제공하는 스마트카드와 그 방법 및 프로그램 |
-
2016
- 2016-03-11 KR KR2020160001317U patent/KR20170001400U/ko not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200018284A (ko) * | 2018-08-09 | 2020-02-19 | 주식회사 센스톤 | 가상코드를 생성 및 제공하는 스마트카드와 그 방법 및 프로그램 |
KR20200062102A (ko) * | 2018-08-09 | 2020-06-03 | 주식회사 센스톤 | 가상코드를 생성 및 제공하는 스마트카드와 그 방법 및 프로그램 |
KR20220030982A (ko) * | 2018-08-09 | 2022-03-11 | 주식회사 센스톤 | 가상코드를 생성 및 제공하는 스마트카드와 그 방법 및 프로그램 |
US11922411B2 (en) | 2018-08-09 | 2024-03-05 | SSenStone Inc. | Smart card for generating and providing virtual code, and method and program therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101675927B1 (ko) | 신용 조회 단말기, 결제 관리 서버, 결제 관리 방법, 결제 단말, 결제 단말의 동작방법, 결제 관리를 위해 매체에 저장된 컴퓨터 프로그램 및 신용 조회 단말기 | |
KR101668872B1 (ko) | 결제 장치 이용의 인가를 위한 기술 | |
JP6228214B2 (ja) | 近距離取引においてクーポンを処理する方法及びシステム | |
US8701989B2 (en) | Methods and systems for displaying loyalty program information on a payment card | |
KR101161778B1 (ko) | Nfc를 이용한 pos 결제 시스템 | |
AU2020202027A1 (en) | App card-linked representative card, and payment system and payment method thereof | |
KR20150107418A (ko) | 전자 지갑을 활용한 결제 방법, 장치 그리고 시스템 | |
WO2021011752A1 (en) | Dynamic application selection based on contextual data | |
US10930104B2 (en) | Systems and methods for actuating an electronic lock upon payment for delivery services | |
US10878426B2 (en) | Value add service for mobile point of sale | |
KR101339661B1 (ko) | Nfc태그를 이용한 모바일 카드 결제 장치 및 이 장치를 포함하는 결제 시스템 | |
KR101708281B1 (ko) | 사용자 단말기 기반 pos 및 상기 사용자 단말기 기반 pos를 이용한 결제방법 | |
TWI739913B (zh) | 支付系統及支付方法 | |
KR20170001400U (ko) | 신용 조회 단말기, 결제 관리 서버, 결제 단말 | |
US11232443B2 (en) | Systems and methods for payment for delivery services | |
US10755248B2 (en) | Method and device for digital payment transactions | |
US20180181950A1 (en) | Electronic payment device transactions | |
KR100809941B1 (ko) | 정보 처리방법 및 시스템과 정보 처리장치와 프로그램기록매체 | |
KR20160129803A (ko) | 고유 식별을 이용한 결제 운영 방법 | |
KR20170099346A (ko) | 다국 통화의 간편 결제 서비스를 제공하는 서버 및 방법 | |
KR20090001469A (ko) | 알에프 아이씨 카드의 결제 안내 장치 | |
KR200483604Y1 (ko) | 카드 리더 보조 장치 및 카드 리더 시스템 | |
KR20160009138A (ko) | 모바일 단말, 관리 서버, 및 그들의 제어 방법 | |
KR20180044600A (ko) | 웹기반 밴 결제시스템 및 이를 이용한 결제방법 | |
KR20170122707A (ko) | 대표카드 인증서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
WITN | Withdrawal due to no request for examination |