KR101808087B1 - 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템 - Google Patents

무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템 Download PDF

Info

Publication number
KR101808087B1
KR101808087B1 KR1020160091118A KR20160091118A KR101808087B1 KR 101808087 B1 KR101808087 B1 KR 101808087B1 KR 1020160091118 A KR1020160091118 A KR 1020160091118A KR 20160091118 A KR20160091118 A KR 20160091118A KR 101808087 B1 KR101808087 B1 KR 101808087B1
Authority
KR
South Korea
Prior art keywords
information
payment
card
credit card
terminal
Prior art date
Application number
KR1020160091118A
Other languages
English (en)
Inventor
한동수
Original Assignee
(주)브이아이소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)브이아이소프트 filed Critical (주)브이아이소프트
Priority to KR1020160091118A priority Critical patent/KR101808087B1/ko
Application granted granted Critical
Publication of KR101808087B1 publication Critical patent/KR101808087B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/325Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

본 발명은 결제 서버가 신용카드 정보 및 점포 정보를 수신하는 단계, 결제 서버가 수신된 점포 정보에 대응하는 카드 결제 단말을 식별하는 단계 및 결제 서버가 식별된 카드 결제 단말로 카드 결제 단말을 제어하기 위한 제어 정보를 전송하는 단계를 포함하며, 제어 정보는 신용카드 정보의 신용카드를 인식한 상태로 카드 결제 단말이 전환되도록 하며 점포 정보는 무선랜 핑거프린트로부터 결정되는 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템에 관한 발명이다.

Description

무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템{PAYMENT METHOD AND PAYMENT SYSTEM USING WLAN FINGERPRINT}
본 발명은 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템에 관한 것으로서, 구체적으로는 휴대형 단말에 의해 수집되는 무선랜 핑거프린트로 결제가 이루어질 점포를 특정하고 신용카드의 근접 인식 없이 특정된 점포의 카드 결제 단말이 휴대형 단말의 신용카드 정보를 인식하여 신용카드 결제가 이루어질 수 있도록 하는, 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템에 관한 것이다.
스마트폰과 같은 휴대형 단말을 활용하여 다양한 서비스가 이루어지고 있다. 예를 들어 스마트폰은 내부에 결제앱을 구비하고 결제앱은 사전 등록된 결제수단을 활용해서 특정 점포에서 제공되는 물품이나 서비스에 대한 결제를 수행할 수 있다. 등록된 결제수단은 개인의 신용카드일 수 있다.
스마트폰은 자기장 신호나 NFC(Near Field Communication) 신호를 송출할 수 있는 IC 칩을 구비하고 결제앱은 자기장 신호나 NFC 신호의 IC 칩을 제어하고 카드 결제 단말로의 근접에 따라 메모리(예를 들어 USIM(Universal Subscriber Identity Module) 칩 메모리 등) 등에 저장된 신용카드 정보를 이용하여 카드 결제 단말과 결제를 진행할 수 있다.
자기장 신호나 NFC 신호를 통해 카드 결제 단말은 스마트폰 내에 내장된 신용카드 정보를 인식할 수 있고 이 신용카드 정보를 통해 특정 점포에서 제공되는 물품의 대금이나 서비스에 대한 비용을 처리할 수 있다.
스마트폰에 내장된 신용카드 정보를 활용한 카드 결제 방식은 신용카드 실물이 없어도 되므로 사용자에게 편리함을 제공한다. 그러나 스마트폰과 카드 결제 단말 간 데이터 송수신 방식이 근접 거리에서 이루어지는 통신 방식으로 구성되어 스마트폰을 사용자가 직접 카드 결제 단말에 인식시키야 하는 불편한 점이 존재한다.
또한, NFC나 자기장 신호를 송출하지 못하는 스마트폰은 이러한 방식의 카드 서비스를 제공받지 못한다.
이와 같이, 휴대형 단말을 이용한 기존 알려진 결제 방식의 여러 문제점을 해소할 수 있는 결제 방법 및 결제 시스템이 필요하다.
본 발명은, 상술한 문제점을 해결하기 위해서 안출한 것으로서, 무선랜 핑거프린트를 이용하여 인식된 점포에서 신용카드 결제가 이루어질 수 있도록 하는, 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템을 제공하는 데 그 목적이 있다.
또한, 본 발명은 휴대형 단말의 카드 결제 단말로의 근접 없이도 카드 결제 단말에 의해 결제가 이루어지도록 하는 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템을 제공하는 데 그 목적이 있다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기와 같은 목적을 달성하기 위한 무선랜 핑거프린트를 이용한 결제 방법은 결제 서버가 신용카드 정보 및 점포 정보를 수신하는 단계, 결제 서버가 수신된 점포 정보에 대응하는 카드 결제 단말을 식별하는 단계 및 결제 서버가 식별된 카드 결제 단말로 카드 결제 단말을 제어하기 위한 제어 정보를 전송하는 단계를 포함하며, 제어 정보는 신용카드 정보의 신용카드를 인식한 상태로 카드 결제 단말이 전환되도록 하며 점포 정보는 무선랜 핑거프린트로부터 결정된다.
또한, 상기와 같은 목적을 달성하기 위한 무선랜 핑거프린트를 이용한 결제 시스템은 카드 결제 단말과 연동하여 카드 결제 단말로부터의 신용카드 결제를 처리하는 결제 서버를 포함하고, 결제 서버는 신용카드 정보 및 점포 정보를 수신하고 제어 정보를 전송하는 통신 유닛 및 통신 유닛을 통해 수신된 점포 정보에 대응하는 카드 결제 단말을 식별하고 식별된 카드 결제 단말을 제어하기 위한 제어 정보를 생성하여 통신 유닛으로 출력하는 제어 유닛을 포함하며, 제어 정보는 신용카드 정보의 신용카드를 인식한 상태로 상기 카드 결제 단말이 전환되도록 하며 점포 정보는 무선랜 핑거프린트로부터 결정된다.
상기와 같은 본 발명에 따른 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템은 무선랜 핑거프린트를 이용하여 인식된 점포에서 신용카드 결제가 이루어질 수 있도록 하는 효과가 있다.
또한, 상기와 같은 본 발명에 따른 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템은 휴대형 단말을 카드 결제 단말로 근접시키지 않아도 카드 결제 단말에 의해 결제가 이루어지도록 하는 효과가 있다.
또한, 상기와 같은 본 발명에 따른 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템은 자기장 신호나 NFC 신호를 전송하는 기능을 구비하지 않는 휴대형 단말에서도 내장된 카드 정보를 이용해 오프라인 결제가 가능한 효과가 있다.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1은 무선랜 핑거프린트를 이용한 결제 시스템의 예시적인 시스템 블록도를 도시한 도면이다.
도 2는 휴대형 단말의 예시적인 블록도를 도시한 도면이다.
도 3은 카드 결제 단말의 예시적인 블록도를 도시한 도면이다.
도 4는 위치 서버의 예시적인 블록도를 도시한 도면이다.
도 5는 결제 서버의 예시적인 블록도를 도시한 도면이다.
도 6은 수집된 무선랜 핑거프린트를 활용하여 신용카드 결제가 이루어지는 제어 흐름을 도시한 도면이다.
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술 되어 있는 상세한 설명을 통하여 더욱 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하기로 한다.
도 1은 무선랜 핑거프린트를 이용한 결제 시스템의 예시적인 시스템 블록도를 도시한 도면이다.
도 1에 따르면 무선랜 핑거프린트를 이용한 결제 시스템은 하나 이상의 휴대형 단말(100), 하나 이상의 무선 AP(200), 하나 이상의 카드 결제 단말(300), 위치 서버(400) 및 결제 서버(500)를 포함한다.
도 1의 구성요소를 살펴보면, 휴대형 단말(100)은 신용카드 결제에 이용되는 단말이다. 휴대형 단말(100)은 내부에 신용카드 결제에 이용될 하나 이상의 신용카드 정보를 등록 저장하고 등록된 신용카드 정보를 활용하여 카드 결제 단말(300)을 통해 결제를 수행할 수 있다.
휴대형 단말(100)은 일반 개인이 휴대하고 이동중에 이동통신망, 인터넷 등의 광대역 네트워크에 접속할 수 있다. 휴대형 단말(100)은 예를 들어 휴대폰, 스마트폰, 태블릿 PC, 노트북 등일 수 있다.
휴대형 단말(100)은 내부의 결제앱을 통해 신용카드 결제를 수행하도록 바람직하게 구성된다. 휴대형 단말(100)은 신용카드 결제시에 신용카드 결제가 이루어질 점포를 특정(결정)할 수 있는 무선랜 핑거프린트를 수집하고 수집된 무선랜 핑거프린트를 위치 서버(400) 등으로 전송할 수 있다. 이후 휴대형 단말(100)의 결제앱은 위치 서버(400)로부터 결정된 점포 정보를 결제 서버(500)로 전송하여 특정 점포에서의 신용카드 결제를 수행할 수 있다. 이와 같이 점포 정보는 휴대형 단말(100)에 의해 수집된 무선랜 핑거프린트로부터 결정된다.
휴대형 단말(100)에 대해서는 도 2와 도 6을 통해서 좀 더 상세히 살펴보도록 한다.
무선 AP(200)는 무선랜을 구성하는 기기이다. 휴대형 단말(100)은 무선 AP(200)를 통해 무선랜 내의 다른 기기와 통신하거나 광대역 네트워크의 인터넷을 통해 인터넷에 연결된 다른 기기, 장치나 서버와 통신할 수 있다.
무선 AP(200)는 주기적으로 임의의 또는 허가된 휴대형 단말(100)의 접속이 가능토록 하는 비콘 신호를 송출할 수 있다. 비콘 신호는 예를 들어 SSID(Service Set Identifier), 또는 BSSID(Basic Service Set Identifier)를 포함하거나 이로부터 추출할 수 있다. 또한, 무선 AP(200)는 광대역 네트워크를 통해 수신된 통신 패킷을 무선신호로 송출할 수 있다.
카드 결제 단말(300)은 사용자에게 물품을 판매하거나 서비스를 제공하는 점포에 설치되어 신용카드 결제를 처리할 수 있는 기기이다. 카드 결제 단말(300)은 카드 인식 모듈(307)을 내장하여 카드 인식 모듈(307)을 통해 사용자가 제공한 신용카드 정보를 획득하고 입력 인터페이스(309)를 통해 입력 수신된 결제 금액에 대한 카드 결제를 원격의 결제 서버(500)와 연동하여 처리할 수 있다.
특히, 본 발명에 따른 카드 결제 단말(300)은 결제 서버(500)로부터 수신된 제어 정보에 따라 카드 인식 모듈(307)을 통한 신용카드 인식 외에 신용카드 인식 상태로 전환하고 이후 입력된 결제 금액에 따라 결제 서버(500)로 결제 금액에 대한 승인요청 정보를 전송하도록 구성된다.
본 발명의 신용카드 결제와 관련한 카드 결제 단말(300)에 대해서는 도 3 및 도 6을 통해서 좀 더 상세히 살펴보도록 한다.
위치 서버(400)는 무선랜 핑거프린트를 수신하고 수신된 무선랜 핑거프린트에 대응하는 점포를 결정할 수 있는 서버이다. 위치 서버(400)는 핑거프린트-점포 연관 DB를 포함하거나 저장하고 수신된 무선랜 핑거프린트를 핑거프린트-점포 연관 DB의 무선랜 핑거프린트들 각각과 비교하고 유사도가 가장 높은 하나 또는 하나 이상의 무선랜 핑거프린트에 대응하는 점포를 나타내는 점포 정보를 생성하여 광대역 네트워크를 통해 휴대형 단말(100)로 전송할 수 있다.
위치 서버(400)에 대해서는 도 4 및 도 6을 통해서 좀 더 상세히 살펴보도록 한다.
결제 서버(500)는 카드 결제 단말(300)과 연동하여 카드 결제 단말(300)로부터의 신용카드를 통한 결제를 처리하는 서버이다. 결제 서버(500)는, 기존에 알려진 바와 같이, 카드 결제 단말(300)로부터 신용카드 번호, 유효기간 등의 신용카드 정보와 점포 식별자, 결제(승인요청) 금액 등을 수신하고 승인여부를 결정하여 카드 결제 단말(300)로 전송할 수 있다.
또한, 결제 서버(500)는 휴대형 단말(100)로부터 신용카드 정보 및 점포 식별자를 포함하는 점포 정보를 수신하고 점포 식별자에 대응하는 점포의 카드 결제 단말(300)을 식별하고 식별된 카드 결제 단말(300)을 제어하기 위한 제어 정보를 생성하여 생성된 제어 정보를 식별된 카드 결제 단말(300)로 전송할 수 있다. 제어 정보는 적어도 식별된 카드 결제 단말(300)에서 신용카드를 인식한 상태로 전환되도록 카드 결제 단말(300)을 제어한다. 즉, 제어 정보에 의해 해당 카드 결제 단말(300)은 카드 인식 모듈(307)에 의해 신용카드를 인식한 것과 같은 상태로 전환된다.
결제 서버(500)는 신용카드 인식 상태로 전환된 카드 결제 단말(300)로부터 결제 금액 등을 포함하는 승인요청 정보를 수신하고 그에 따라 승인 여부를 결정할 수 있다. 결제 서버(500)는 신용카드 결제사, 밴사, 신용카드사 등에 의해서 소유되거나 구동되는 서버일 수 있다.
결제 서버(500)에 대해서는 도 5 및 도 6을 통해 좀 더 상세히 살펴보도록 한다.
광대역 네트워크(도면부호 미도시, WAN, Wide Area Network)는 둘 이상의 유무선의 근거리 네트워크(예를 들어 LAN, WLAN 등)를 연결하기 위한 네트워크이다. 광대역 네트워크는 인터넷을 포함하거나(고) 휴대형 단말(100)의 이동통신사업자에 의해 제공되는 이동통신망을 포함한다.
도 2는 휴대형 단말(100)의 예시적인 블록도를 도시한 도면이다.
도 2에 따르면 휴대형 단말(100)은 무선통신 인터페이스(101), 비휘발성 메모리(103), 휘발성 메모리(105), 저장 매체(107), 입력 인터페이스(109), 디스플레이(111) 및 프로세서(113)를 포함한다. 도 2의 블록 중 일부의 블록은 생략될 수 있다. 예를 들어 휴대형 단말(100)의 유형이나 기능에 따라 휘발성 메모리(105)나 저장 매체(107) 등은 생략될 수 있다. 도 2에 도시되지 않은 다른 블록이 휴대형 단말(100)에 더 포함될 수도 있다.
도 2의 블록도는 바람직하게는 하드웨어 블록도를 나타낸다. 도 2를 통해 휴대형 단말(100)을 살펴보면, 무선통신 인터페이스(101)는 광대역 네트워크에 접속하여 데이터를 송수신하기 위한 인터페이스이다. 무선통신 인터페이스(101)는 WLAN(Wireless LAN)에 접속하기 위한 무선통신 칩셋 및/또는 이동통신망에 접속하기 위한 무선통신 칩셋을 구비하여 WLAN 또는 이동통신망을 통해 다른 기기와 데이터를 송수신할 수 있다.
비휘발성 메모리(103)는 데이터나 프로그램 등을 전원의 공급에 상관없이 저장하는 메모리이다. 비휘발성 메모리(103)는 낸드 플래쉬(Nand Flash), 노어 플래쉬(Nor Flash), 롬(ROM) 등일 수 있다. 비휘발성 메모리(103)는 각종 프로그램을 저장하고 본 발명에 따라 신용카드 결제를 처리하고 수행하는 결제앱 프로그램을 저장한다.
휘발성 메모리(105)는 임시로 데이터나 프로그램 등을 저장하는 메모리이다. 휘발성 메모리(105)는 디램(DRAM) 타입의 메모리일 수 있다. 휘발성 메모리(105)는 프로세서(113)의 제어에 따라 각종 데이터와 프로그램을 임시 저장할 수 있다.
저장 매체(107)는 휴대형 단말(100)로부터 착탈가능하도록 구성되는 저장 매체일 수 있다. 저장 매체(107)는 USIM 카드, SD 카드 등일 수 있다.
여기서, 저장 매체(107)나 비휘발성 메모리(103)는 결제앱 등을 통해 미리 등록된 하나 이상의 신용카드 정보를 저장할 수 있다. 각각의 등록된 신용카드에 대응하는 각각의 신용카드 정보는 예를 들어 신용카드 번호, 신용카드의 유효기간, 신용카드사 명칭 등을 포함하고 그 외 신용카드 결제에 필요한 정보나 데이터를 더 포함할 수 있다. 신용카드 정보는 설계 예에 따라 암호화되어 저장될 수 있다.
입력 인터페이스(109)는 휴대형 단말(100)의 사용자의 입력을 수신하기 위한 인터페이스이다. 입력 인터페이스(109)는 버튼, 터치패널, 마이크 등과 같은 사용자 입력을 수신할 수 있는 알려진 입력 수단을 구비하여 사용자 입력을 수신하고 이를 프로세서(113)로 전달할 수 있다.
입력 인터페이스(109)를 통해, 휴대형 단말(100)의 사용자는 결제앱을 선택 및 구동할 수 있고 결제앱 내에서 각종 선택 입력을 결제앱으로 제공할 수 있다.
디스플레이(111)는 프로세서(113)에 연결되어 각종 이미지를 출력한다. 디스플레이(111)는 LCD 디스플레이 모듈이거나 LED 디스플레이 모듈 등일 수 있다. 디스플레이(111)를 통해 사용자는 결제할 신용카드를 확인할 수 있고 결제가 이루어질 점포 정보를 확인할 수 있다.
프로세서(113)는 프로그램의 명령어 코드를 수행할 수 있는 하나 이상의 실행 유닛을 포함하여 비휘발성 메모리(103) 등에 저장된 프로그램(예를 들어 결제앱) 등을 수행할 수 있다. 프로그램의 수행에 따라 프로세서(113)는 다른 블록들을 제어할 수 있다.
프로세서(113)는 비휘발성 메모리(103)에 내장된 관리 프로그램의 수행으로 각종 앱 아이콘을 디스플레이(111)로 출력하고 입력 인터페이스(109)를 통한 사용자 선택으로 임의의 앱을 구동할 수 있다.
프로세서(113)는 입력 인터페이스(109)를 통한 사용자 입력에 따라 비휘발성 메모리(103) 등의 결제앱을 구동할 수 있고 프로세서(113) 상에서 수행되는 결제앱은 이후 사용자 입력을 입력 인터페이스(109)를 통해 수신할 수 있다. 본 발명에 따른 결제앱은 무선랜 핑거프린트를 수집하도록 구성된다.
결제앱의 구동에 따라, 결제앱은 무선통신 인터페이스(101)를 통해 무선신호의 인식을 시작한다. 결제앱은 프로세서(113)에서의 수행 이후에 무선통신 인터페이스(101)를 통해 반복적으로 무선신호를 인식하고 인식된 무선신호의 식별자와 신호세기 쌍을 휘발성 메모리(105) 등에 저장한다. 무선신호의 식별자는 예를 들어 무선 AP(200)의 식별자일 수 있고 신호세기는 해당 무선 AP(200)로부터의 무선랜 신호에 대해서 측정된 신호세기일 수 있다.
이와 같이 결제앱은 구동에 따라 무선 AP(200)의 식별자와 신호세기 쌍을 수집하고 휘발성 메모리(105)에 임시 저장할 수 있다. 결제앱을 통한 무선 AP(200)의 식별자와 신호세기 쌍의 수집은 결제앱이 구동되는 동안에 이루어질 수 있다. 또는 무선 AP(200)의 식별자와 신호세기 쌍의 수집은 사용자 입력에 따라 시작하고 종료될 수도 있다.
결제앱은 비휘발성 메모리(103)나 저장 매체(107) 등의 사용 가능한 여러 신용카드 정보를 나타내는 이미지를 디스플레이(111)를 통해 출력하고 특정 하나의 신용카드를 선택하기 위한 사용자 입력을 입력 인터페이스(109)를 통해 수신할 수 있다.
또한, 결제앱은 무선랜 핑거프린트를 통해 결제가 이루어질 점포를 특정하기 위한 선택 아이콘 이미지를 디스플레이(111)를 통해 출력하고 입력 인터페이스(109)를 해당 선택 아이콘의 선택 입력을 수신할 수 있다. 선택 아이콘의 선택에 따라, 결제앱은 수집된 무선랜 핑거프린트를 포함하는 무선랜 핑거프린트 정보를 생성하여 생성된 무선랜 핑거프린트 정보를 무선통신 인터페이스(101)를 통해 위치 서버(400)로 전송할 수 있다. 대안으로 선택 아이콘의 입력 수신 외에 지정된 주기(예를 들어 5초 등)에 따라 자동으로 무선랜 핑거프린트 정보를 생성하고 위치 서버(400)로 전송할 수도 있다.
생성되는 무선랜 핑거프린트 정보의 무선랜 핑거프린트는 지정된 시간동안(예를 들어 1초 등)에 수집된 무선 AP(200)의 식별자와 신호세기 쌍을 하나 이상 포함한다. 예를 들어, 결제앱은 선택 입력의 수신 전(또는 무선랜 핑거프린트 정보의 자동 생성 전) 1초 동안에 수집된 무선 AP(200)의 식별자들과 각 무선 AP(200)들의 신호세기 쌍을 무선랜 핑거프린트에 포함시킬 수 있다. 또는 결제앱은 선택 입력의 수신 후( 전후) 지정된 시간동안(예를 들어 1초) 수집된 무선 AP(200)의 식별자들과 각 무선 AP(200)들의 신호세기 쌍을 무선랜 핑거프린트에 포함하도록 구성할 수도 있다.
결제앱은 휴대형 단말(100)의 플랫폼(예를 들어 안드로이드, iOS) 등에서 제공하는 API(Application Programming Interface)를 통해 무선랜 핑거프린트를 수집할 수 있다.
무선랜 핑거프린트 정보는 그 외 통신에 필요하거나 설정에 필요한 각종 데이터를 더 포함할 수도 있다.
결제앱은 무선랜 핑거프린트 정보의 전송 이후에 위치 서버(400)로부터 하나 또는 복수의 점포 정보를 수신하고 수신된 점포 정보를 디스플레이(111)를 통해 출력할 수 있다. 수신된 점포 정보는 점포를 식별하기 위한 점포 식별자를 포함하며, 점포명, 점포위치, 가맹점 번호 등을 더 포함할 수 있다.
사용자는 디스플레이된 하나의 점포 정보 또는 나열된 여러 점포 정보(예를 들어 점포명, 점포위치 등) 중에서 하나의 점포를 선택하여 신용카드 결제가 이루어질 점포를 특정하거나 확인할 수 있다. 디스플레이된 점포 중 사용자가 결제하고자 하는 점포가 없는 경우에 사용자는 입력 인터페이스(109)를 통해 다시 무선랜 핑거 프린트의 생성 및 전송하여 위치 서버(400)에게 하여금 점포 검색을 재 요청할 수도 있다.
하나의 점포가 선택된 경우, 결제앱은 선택된 신용카드에 대응하는 신용카드 정보와 선택된 점포를 식별할 수 있는 점포 정보를 포함하는 점포-카드 승인요청 정보를 무선통신 인터페이스(101)를 통해 결제 서버(500)로 전송한다.
이후 결제앱은 승인 여부를 나타내는 결정 정보를 결제 서버(500)로부터 수신하여 디스플레이(111)를 통해 출력할 수 있다.
이러한 과정을 통해 프로세서(113)의 결제앱은 무선랜 핑거프린트를 활용한 점포의 특정으로 카드 결제 단말(300)로의 근접없이도 안전하게 신용카드 결제를 처리할 수 있다.
시스템 버스/제어 버스(도면부호 미도시)는 프로세서(113)의 제어하에 휴대형 단말(100) 내의 블록 간의 데이터나 제어신호를 송수신한다. 시스템 버스/제어 버스는 병렬 버스, 시리얼 버스, GPIO(General Purpose Input Output) 등의 하나 이상의 조합으로 구성된다.
도 3은 카드 결제 단말(300)의 예시적인 블록도를 도시한 도면이다.
도 3에 따르면 카드 결제 단말(300)은 통신 인터페이스(301), 비휘발성 메모리(303), 휘발성 메모리(305), 카드 인식 모듈(307), 입력 인터페이스(309), 출력 인터페이스(311), 디스플레이(313) 및 프로세서(315)를 포함한다. 도 3의 블록 중 일부의 블록은 생략될 수 있다. 및/또는 도 3에 도시되지 않은 다른 블록이 카드 결제 단말(300)에 더 포함될 수도 있다.
도 3의 블록도는 바람직하게는 하드웨어 블록도를 나타낸다. 도 3을 통해 카드 결제 단말(300)을 살펴보면, 통신 인터페이스(301)는 광대역 네트워크에 접속하여 결제 서버(500)와 데이터를 송수신하기 위한 인터페이스이다. 통신 인터페이스(301)는 유선랜/ADSL/VDSL/FTTH 등에 접속하기 데이터통신 모듈, 이동통신망에 접속하기 위한 무선통신 모듈, 및/또는 전화망에 접속하기 위한 모뎀모듈 등을 구비하여 광대역 네트워크를 통해 결제 서버(500)와 각종 데이터를 송수신할 수 있다.
비휘발성 메모리(303)는 데이터나 프로그램 등을 전원의 공급에 상관없이 저장하는 메모리이다. 비휘발성 메모리(303)는 낸드 플래쉬(Nand Flash), 노어 플래쉬(Nor Flash), 롬(ROM) 등일 수 있다. 비휘발성 메모리(303)는 각종 프로그램을 저장하고 본 발명에 따라 신용카드 결제를 처리하고 수행하는 결제 프로그램을 저장한다.
휘발성 메모리(305)는 임시로 데이터나 프로그램 등을 저장하는 메모리이다. 휘발성 메모리(305)는 디램(DRAM) 타입의 메모리일 수 있다. 휘발성 메모리(305)는 프로세서(315)의 제어에 따라 각종 데이터와 프로그램을 임시 저장할 수 있다.
카드 인식 모듈(307)은 신용카드에서 신용카드 정보를 추출할 수 있다. 카드 인식 모듈(307)은 자기테이프 인식 모듈을 구비하여 신용카드의 자기테이프로부터 자기장 신호를 인식하여 자기테이프의 각종 신용카드 정보를 추출할 수 있다. 또한, 카드 인식 모듈(307)은 스마트카드의 IC 칩을 인식하는 인식 모듈을 구비하여 이 IC 칩과의 통신을 통해 신용카드 정보를 추출할 수 있다. 또는 카드 인식 모듈(307)은 NFC 칩셋 등을 구비하여 휴대형 단말(100)의 NFC 칩셋과의 통신을 통해 신용카드 정보를 추출할 수 있다.
입력 인터페이스(309)는 카드 결제 단말(300)의 사용자의 입력을 수신한다. 입력 인터페이스(309)는 버튼, 터치패널, 싸인패드 등을 구비하여 금전 수납원이나 사용자로부터의 입력을 수신할 수 있다.
입력 인터페이스(309)를 통해 카드 결제 단말(300)은 승인요청될 결제 금액의 입력을 수신하거나 사용자의 싸인 이미지를 캡쳐링할 수 있고 카드 결제 단말(300)은 인식된 신용카드로 입력된 결제 금액의 승인을 결제 서버(500)로 요청할 수 있다.
출력 인터페이스(311)는 스피커, 부저 등을 포함하여 프로세서(315)로부터 수신된 신호를 음성 신호 등으로 출력한다.
디스플레이(313)는 프로세서(315)에 연결되어 각종 문자 이미지를 출력한다. 디스플레이(313)는 예를 들어 LCD 디스플레이 모듈, LED 디스플레이 모듈 등일 수 있다. 디스플레이(313)는 각종 결제 금액이나 승인 여부 등을 출력하고 확인할 수 있도록 한다.
프로세서(315)는 프로그램의 명령어 코드를 수행할 수 있는 하나 이상의 실행 유닛을 포함하여 비휘발성 메모리(303) 등에 저장된 프로그램(예를 들어 결제 프로그램) 등을 수행할 수 있다. 프로그램의 수행에 따라 프로세서(315)는 다른 블록들을 제어할 수 있다.
예를 통해 프로세서(315)에서 이루어지는 대표적인 제어를 살펴보면, 프로세서(315)는 전원이 공급됨에 따라 비휘발성 메모리(303)의 결제 프로그램을 로딩하고 결제 프로그램에 의해 외부의 여러 인터페이스를 통한 이벤트 입력을 대기한다.
이벤트 입력의 대기 동안에, 프로세서(315)는 카드 인식 모듈(307)을 통해 신용카드를 인식하고 신용카드 정보를 추출할 수 있다. 프로세서(315)는 추출된 신용카드 정보 중 일부의 정보는 디스플레이(313) 등을 통해 출력할 수 있고 신용카드를 통해 결제가 이루어질 결제 금액을 나타내는 입력을 입력 인터페이스(309)를 통해 수신한다.
프로세서(315)는 수신된 결제 금액, 카드 결제 단말(300)이 설치되어 카드 결제가 이루어질 점포를 나타내는 점포 정보, 인식된 신용카드 정보를 포함하는 승인요청 정보를 생성하여 통신 인터페이스(301)를 통해 결제 서버(500)로 전송할 수 있다. 이후 프로세서(315)는 승인 여부를 나타내는 결정 정보를 결제 서버(500)로부터 수신하여 이를 디스플레이(313)로 출력하고 내장되거나 연결된 프린터(도면 미도시)로 영수증 등을 출력할 수 있다.
이와 같이, 카드 결제 단말(300)은 알려진 기존의 신용카드 결제를 카드 인식 모듈(307)을 통해 처리할 수 있다.
한편, 본 발명에 따르 카드 결제 단말(300)은 카드 인식 모듈(307)을 활용하지 않고 결제 서버(500)와 연계하여 신용카드 결제가 이루어지도록 구성된다.
즉, 이벤트 입력의 대기 동안에, 프로세서(315)는 결제 서버(500)로부터 카드 결제 단말(300)을 제어하기 위한 제어 정보를 수신한다. 제어 정보는 적어도 신용카드를 인식한 상태로 카드 결제 단말(300)이 전환되도록 한다. 제어 정보는 결제 서버(500)가 바로 인식한 신용카드 정보를 더 포함할 수 있고 그 외 카드 결제 단말(300)의 상태 전환을 위해 약속된 포맷의 제어 데이터를 포함한다.
제어 정보의 수신에 따라, 프로세서(315)는 카드 인식 모듈(307)을 통해 신용카드가 인식된 것과 동일하게 반응하여 디스플레이(313)를 통해 결제될 금액의 입력을 나타내는 이미지를 출력하고 입력 인터페이스(309)를 통해 결제 금액의 입력을 수신한다.
이후, 프로세서(315)는 수신된 결제 금액, 카드 결제 단말(300)이 설치되어 카드 결제가 이루어질 점포를 나타내는 점포 정보, 인식된 신용카드 정보를 포함하는 승인요청 정보를 생성하여 통신 인터페이스(301)를 통해 결제 서버(500)로 전송할 수 있다. 이미 결제 서버(500)가 신용카드 정보를 알고 있으므로 승인요청 정보에 신용카드 정보가 생략될 수도 있다.
프로세서(315)는 승인 여부를 나타내는 결정 정보를 결제 서버(500)로부터 수신하여 이를 디스플레이(313)로 출력하고 내장되거나 연결된 프린터(도면 미도시)로 영수증 등을 출력할 수 있다.
승인요청 정보의 점포 정보는 점포 식별자를 포함하며, 신용카드 정보는 신용카드 번호, 신용카드의 유효기간, 신용카드사 명칭 등을 포함한다.
이와 같이, 본 발명에 따른 카드 결제 단말(300)은 카드 인식 모듈(307)의 활용 없이도 결제 서버(500)와 연계하여 결제 서버(500)에 의해 특정된 신용카드에 대한 결제를 기존 방식과 동일하게 처리할 수 있다. 그에 따라 신용카드 사용자는 해당 점포에 설치된 카드 결제 단말(300)로 신용카드 결제를 수행하여 신용카드 결제를 바로 확인하고 그에 따른 후속 조치를 인식하거나 처리할 수 있다.
도 4는 위치 서버(400)의 예시적인 블록도를 도시한 도면이다.
도 4에 따르면 위치 서버(400)는 통신 유닛(410), 저장 유닛(430), 연결 유닛(450) 및 제어 유닛(470)을 포함한다. 도 4는 바람직하게는 기능 블록도를 나타내며 대응하는 하드웨어 블록을 각 기능 블록들은 구비한다. 도 4의 위치 서버(400)는 다양한 하드웨어를 이용하여 구성될 수 있다. 예를 들어 위치 서버(400)는 하나 이상의 PC, 워크스테이션 및/또는 메인 프레임 등을 이용하여 구성될 수 있다. 도 4에 도시되지 않은 다른 블록들이 설계 변형에 따라 이 블록도에 더 포함될 수도 있다.
위치 서버(400)는 수신된 무선 핑거프린트 정보에 대응하는 점포를 결정하고 결정된 점포를 나타내는 점포 정보를 전송하도록 구성되는 데, 통신 유닛(410)은 하나 이상의 휴대형 단말(100), 나아가 다른 기기나 서버와 통신하기 위한 인터페이스이다. 통신 유닛(410)은 유선랜 인터페이스를 통해 광대역 네트워크에 연결되어 각종 데이터, 요청, 정보 등을 나타내는 통신 패킷을 수신하고 수신된 통신 패킷을 제어 유닛(470)으로 전달하거나 그에 대응한 응답 패킷을 광대역 네트워크를 통해 출력할 수 있다.
예를 들어, 통신 유닛(410)은 연결 가능한 임의의 휴대형 단말(100)(의 결제앱)로부터 점포 특정을 위한 무선랜 핑거프린트 정보를 수신할 수 있다. 수신된 무선랜 핑거프린트 정보는 무선랜 핑거프린트를 포함하고 무선랜 핑거프린트 정보는 휴대형 단말(100)을 특정하거나 제어하기 위해서 이용되는 설정 또는 제어 데이터를 더 포함할 수 있다.
통신 유닛(410)은 무선랜 핑거프린트 정보를 제어 유닛(470)으로 전송하고 그 응답으로서 제어 유닛(470)으로부터 하나 이상의 점포 정보를 수신하여 이 점포 정보를 광대역 네트워크를 통해 무선랜 핑거프린트 정보를 전송한 휴대형 단말(100)로 전송할 수 있다.
저장 유닛(430)은 각종 데이터와 프로그램을 저장한다. 저장 유닛(430)은 하드 디스크 등과 같은 대용량 저장 매체를 구비하여 각종 데이터를 저장한다. 저장 유닛(430)은 하나 이상의 하드 디스크를 이용하여 데이터베이스를 구성할 수 있다. 저장 유닛(430)은 별도의 기구나 기기 내에 내장될 수 있다. 예를 들어 저장 유닛(430)은 별도의 장비 내에 각종 데이터, 프로그램과 데이터베이스를 저장하고 임의의 데이터 액세스에 따라 특정 데이터를 제공할 수 있다.
저장 유닛(430)은 각종 데이터를 데이터베이스 형태로 구성하는 데 적어도 핑거프린트-점포 연관 DB를 포함하거나 저장한다. 핑거프린트-점포 연관 DB는 핑거프린트를 점포 식별자로 라벨링하는 서버나 장치로부터 수신하여 저장 유닛(430)에 저장될 수 있다.
핑거프린트-점포 연관 DB는 하나 이상의 엔트리로 구성되고 각각의 엔트리는 특정 점포에 대응시킬 수 있는 대표 무선랜 핑거프린트를 연관하여 저장한다. 각 엔트리는 적어도 점포 식별 정보와 해당 점포에서 인식 가능한 대표 무선랜 핑거프린트를 포함한다.
점포 식별 정보는 점포를 식별하는 점포 식별자를 포함하며, 점포명, 점포위치, 점포주소, 가맹점 번호, 점포에 설치된 카드 결제 단말(300)의 단말 식별자 등 점포를 특정하기 위한 각종 점포 정보를 포함할 수 있다. 점포 식별 정보의 일부 조합은 점포 식별자로 활용될 수도 있다.
대표 무선랜 핑거프린트는 해당 점포에서 인식 가능한 무선 AP(200)의 식별자와 신호세기 쌍을 하나 이상 포함한다.
대표 무선랜 핑거프린트는 무선랜 핑거프린트의 수집에 이용되는 여러 휴대형 단말(100)에 의해서 수집되고 생성된 것일 수 있고, 예를 들어 대표 무선랜 핑거프린트에는, 특정 점포를 대상으로 복수의 휴대형 단말(100)에 의해 수집된 복수의 무선랜 핑거프린트에서 공통되는 무선 AP(200)의 식별자와 공통되는 무선 AP(200)에 대응하는 신호세기의 평균 신호세기 쌍을 공통 무선 AP(200)의 개수만큼 포함한다.
이와 같이 핑거프린트-점포 연관 DB는 휴대형 단말(100)에 의해서 인식된 무선랜 핑거프린트를 점포 식별자로 라벨링하여 이후 수신된 무선랜 핑거프린트 정보로써 대응하는 점포를 특정할 수 있도록 한다.
연결 유닛(450)은 위치 서버(400) 내의 블록 간 데이터를 송수신한다. 연결 유닛(450)은 근거리 네트워크, 병렬 버스, 시리얼 버스 등을 이용하여 구성된다.
제어 유닛(470)은 하나 이상의 실행 유닛을 구비하여 저장 유닛(430)에 저장되어 있는 프로그램을 로딩하고 실행 유닛을 통해 프로그램의 명령어 코드를 실행한다.
제어 유닛(470)은 휴대형 단말(100)로부터의 점포 특정 요청을 수신하고 그에 따른 점포 정보를 결정하도록 구성되는 데, 구체적으로 제어 유닛(470)은 점포 특정을 위한 무선랜 핑거프린트 정보를 통신 유닛(410)을 통해 휴대형 단말(100)의 결제앱으로부터 수신한다.
제어 유닛(470)은 저장 유닛(430)의 핑거프린트-점포 연관 DB를 이용하여 수신된 무선랜 핑거프린트 정보에 대응하는 점포를 결정하고 결정된 점포를 나타내는 하나 이상의 점포 정보를 통신 유닛(410)을 통해 출력하여 요청한 휴대형 단말(100)로 전송할 수 있다.
예를 들어, 제어 유닛(470)은 무선랜 핑거프린트 정보에서 무선랜 핑거프린트를 추출하고 추출된 무선랜 핑거프린트를 핑거프린트-점포 연관 DB의 엔트리들 각각의 이미 등록된 대표 무선랜 핑거프린트들과 유사도를 비교하고 유사도가 가장 높거나 지정된 임계치 이상의 등록된 대표 무선랜 핑거프린트를 결정하여 휴대형 단말(100)이 위치하는 것으로 판단되는 점포를 결정할 수 있다. 제어 유닛(470)은 결정된 대표 무선랜 핑거프린트의 엔트리에 있는 점포 식별 정보를 통해 대응하는 점포를 결정할 수 있다. 제어 유닛(470)은 점포 식별 정보로부터 점포 식별자를 구성하고 점포 식별자를 포함하는 점포 정보를 생성하여 통신 유닛(410)을 통해 요청한 휴대형 단말(100)로 출력할 수 있다.
수신된 무선랜 핑거프린트와 대표 무선랜 핑거프린트 사이의 유사도 산출은 다양한 방식으로 이루어질 수 있다. 무선랜 핑거프린트가 무선 AP(200)의 식별자와 신호세기 쌍을 하나 이상 포함하는 구조이므로 무선랜 핑거프린트의 벡터와 대표 무선랜 핑거프린트 벡터 사이의 유클리드 거리로 유사도를 산출할 수 있다. 또는 대표 무선랜 핑거프린트의 여러 무선 AP 식별자 중 대표 무선랜 핑거프린트에서 가장 강한 신호세기를 가지는 무선 AP 식별자와 그 신호세기를 수신된 무선랜 핑거프린트에서 비교할 수도 있다. 즉, 가장 강한 신호세기를 가지는 무선 AP 식별자를 수신된 무선랜 핑거프린트가 가지는 지와 만일 가지는 경우 두 신호세기의 차로 유사도를 결정하고 지정된 임계치 이상인지로 수신된 무선랜 핑거프린트에 대응하는 점포를 결정할 수 있다.
이와 같이, 다양한 방식으로 수신된 무선랜 핑거프린트와 대표 무선랜 핑거프린트 사이의 유사도를 산출할 수 있다.
만일 임계치 이상의 유사도를 가지는 점포를 결정하지 못한 경우에, 제어 유닛(470)은 점포를 인식할 수 없다는 응답을 생성하여 통신 유닛(410)을 통해 요청한 휴대형 단말(100)로 출력할 수 있다.
이와 같은 과정을 통해 휴대형 단말(100)은 무선랜 핑거프린트를 이용하여 현 위치에 대응하는 점포를 인식할 수 있다.
도 5는 결제 서버(500)의 예시적인 블록도를 도시한 도면이다.
도 5에 따르면 결제 서버(500)는 통신 유닛(510), 저장 유닛(530), 연결 유닛(550) 및 제어 유닛(570)을 포함한다. 도 5는 바람직하게는 기능 블록도를 나타내며 대응하는 하드웨어 블록을 각 기능 블록들은 구비한다. 도 5의 결제 서버(500)는 다양한 하드웨어를 이용하여 구성될 수 있다. 예를 들어 결제 서버(500)는 하나 이상의 PC, 워크스테이션 및/또는 메인 프레임 등을 이용하여 구성될 수 있다. 도 5에 도시되지 않은 다른 블록들이 설계 변형에 따라 이 블록도에 더 포함될 수도 있다.
결제 서버(500)는 카드 결제 단말(300)과 연동하여 카드 결제 단말(300)로부터의 신용카드 결제를 처리하도록 구성되는 데, 통신 유닛(510)은 하나 이상의 휴대형 단말(100), 하나 이상의 카드 결제 단말(300), 나아가 다른 기기나 서버와 통신하기 위한 인터페이스이다. 통신 유닛(510)은 유선랜 인터페이스를 통해 광대역 네트워크에 연결되어 각종 데이터, 요청, 정보 등을 나타내는 통신 패킷을 수신하고 수신된 통신 패킷을 제어 유닛(570)으로 전달하거나 그에 대응한 응답 패킷을 광대역 네트워크를 통해 출력할 수 있다.
예를 들어, 통신 유닛(510)은 신용카드 결제 승인을 요청하는 승인요청 정보를 카드 결제 단말(300)로부터 광대역 네트워크를 통해 수신하고 그 응답으로서 제어 유닛(570)에 의해서 생성된 승인 여부의 결정 정보를 요청한 카드 결제 단말(300)로 전송할 수 있다.
또한, 통신 유닛(510)은 광대역 네트워크를 통해 휴대형 단말(100)로부터 신용카드 정보와 점포 정보를 포함하는 점포-카드 승인요청 정보를 수신할 수 있다. 신용카드 정보와 점포 정보는 결제앱에 의해서 전송되며 수신된 점포 정보로 식별되는 점포의 카드 결제 단말(300)로 통신 유닛(510)은 제어 정보를 전송한다. 제어 정보는 적어도 이 제어 정보를 수신하는 카드 결제 단말(300)로 하여금 수신된 신용카드 정보에 대응하는 신용카드를 인식한 상태로 전환되도록 한다.
저장 유닛(530)은 각종 데이터와 프로그램을 저장한다. 저장 유닛(530)은 하드 디스크 등과 같은 대용량 저장 매체를 구비하여 각종 데이터를 저장한다. 저장 유닛(530)은 하나 이상의 하드 디스크를 이용하여 데이터베이스를 구성할 수 있다. 저장 유닛(530)은 별도의 기구나 기기 내에 내장될 수 있다. 예를 들어 저장 유닛(530)은 별도의 장비 내에 각종 데이터, 프로그램과 데이터베이스를 저장하고 임의의 데이터 액세스에 따라 특정 데이터를 제공할 수 있다.
저장 유닛(530)은 각종 데이터를 데이터베이스 형태로 구성하는 데 점포를 특정하고 관리할 수 있는 가맹점 DB와 신용카드를 관리하는 신용카드 DB를 포함한다.
가맹점 DB는 복수의 엔트리로 구성되고 각각의 엔트리는 적어도 점포 식별 정보를 포함한다.
또한, 엔트리는 카드 결제 단말(300)의 식별자를 더 포함한다. 카드 결제 단말(300)의 식별자는 광대역 네트워크를 통해 이 카드 결제 단말(300)에 액세스하기 위한 ID, 네트워크 주소 등일 수 있다. 카드 결제 단말(300)의 식별자를 이용하여 제어 유닛(570)은 카드 결제 단말(300)을 제어 가능하다. 카드 결제 단말(300)의 식별자는 점포 식별 정보에 더 포함될 수도 있다.
신용카드 DB는 복수의 엔트리로 구성되고 각 엔트리는 발급된 신용카드를 관리한다. 엔트리는 신용카드 정보와 사용자 식별자(예를 들어, 이름, 주소, 휴대전화번호 등)를 포함하고 각각의 신용카드에 대응하는 현재 이용가능 한도 정보, 현재 이용가능 여부 정보 등을 저장한다.
연결 유닛(550)은 결제 서버(500) 내의 블록 간 데이터를 송수신한다. 연결 유닛(550)은 근거리 네트워크, 병렬 버스, 시리얼 버스 등을 이용하여 구성된다.
제어 유닛(570)은 하나 이상의 실행 유닛을 구비하여 저장 유닛(530)에 저장되어 있는 프로그램을 로딩하고 실행 유닛을 통해 프로그램의 명령어 코드를 실행한다.
결제와 관련된 제어를 살펴보면, 제어 유닛(570)은 결제 금액, 점포 정보, 신용카드 정보를 포함하는 승인요청 정보를 통신 유닛(510)을 통해 수신한다. 제어 유닛(570)은 승인요청 정보에 포함되는 신용카드 정보를 검색 식별자로 이용하여 신용카드 DB에서 엔트리를 검색한다.
제어 유닛(570)은 검색된 엔트리에서 현재 이용 가능한지를 확인하고 현재 이용가능 한도 정보와 결제 금액을 비교하여 승인 여부를 결정한다. 승인 여부의 결정과 신용카드 DB의 구축 및 저장 등은 결제 서버(500)가 아닌 다른 서버에서 실행되고 결제 서버(500)와 협조하게 수행될 수도 있다.
승인 또는 승인불가와 같은 승인 여부의 결정 정보를 제어 유닛(570)은 생성하고 생성된 결정 정보를 승인 요청한 카드 결제 단말(300)로 통신 유닛(510)을 통해 전송한다. 나아가 제어 유닛(570)은 이 결정 정보를 검색된 엔트리의 사용자 식별자(예를 들어 휴대전화번호 등)를 이용하여 식별된 신용카드를 이용 가능한 사용자의 휴대형 단말(100)로 통신 유닛(510)을 통해 전송할 수 있다. 휴대형 단말(100)은 이 결정 정보를 문자 메시지 등으로 수신하거나 결제앱을 통해 수신하고 확인할 수 있다.
이와 같은 과정을 통해 제어 유닛(570)은 신용카드 승인 요청에 대한 처리를 수행할 수 있다.
또한, 제어 유닛(570)은 휴대형 단말(100)로부터 점포-카드 승인요청 정보를 통신 유닛(510)을 통해 수신할 수 있다. 제어 유닛(570)은 점포-카드 승인요청 정보에서 점포 정보를 추출하고 점포 정보의 점포 식별자(식별 정보)에 대응하는 엔트리를 가맹점 DB에서 검색한다.
제어 유닛(570)은 엔트리가 검색되지 않는 경우에 휴대형 단말(100)로 카드 결제 단말(300)의 식별이 불가함을 나타내는 메시지 등을 생성하여 통신 유닛(510)을 통해 출력한다.
엔트리가 검색된 경우, 제어 유닛(570)은 점포 정보의 점포 식별자에 대응하는 엔트리에서 카드 결제 단말(300)의 식별자를 추출하여 카드 결제 단말(300)을 식별하고 이 카드 결제 단말(300)을 제어하기 위한 제어 정보를 생성한다. 생성되는 제어 정보는 신용카드를 인식한 상태로 전환토록 하는 약속된 제어 명령을 포함하고 나아가 수신된 신용카드 정보를 더 포함할 수 있다.
제어 유닛(570)은 생성된 제어 정보를 카드 결제 단말(300)의 식별자를 이용하여 식별된 카드 결제 단말(300)로 통신 유닛(510)을 통해 전송한다. 제어 정보를 수신한 카드 결제 단말(300)은 이후 결제 금액 등을 입력받고 승인요청 정보를 생성하여 결제 서버(500)로 전송하고 결제 서버(500)에 의해서 인식된 신용카드에 대한 카드 승인을 요청할 수 있다. 제어 정보에 후속하는 승인요청 정보는 신용카드 정보를 포함하거나 생략할 수 있다. 만일 생략되는 경우, 제어 유닛(570)은 이미 휴대형 단말(100)로부터 수신된 점포-카드 승인요청 정보의 신용카드 정보를 활용하여 승인 여부를 결정할 수 있다.
이와 같은 처리 과정을 통해 임의의 휴대형 단말(100)이 특정 점포의 카드 결제 단말(300)을 활용하여 카드 결제 단말(300)의 접근 없이도 신용카드를 인식시키고 자동으로 이후 신용카드 결제를 진행할 수 있다.
도 6은 수집된 무선랜 핑거프린트를 활용하여 신용카드 결제가 이루어지는 제어 흐름을 도시한 도면이다. 이미 도 1 내지 도 5를 통해서 각 단말, 서버 등에서 이루어지는 제어나 구성에 대해서 상세히 살펴보았으므로 여기서는 광대역 네트워크를 통한 데이터 흐름을 중심으로 간단하게 살펴보도록 한다. 각 단말에서 이루어지는 제어나 데이터 송수신은 프로세서(113,315)에 의해 이루어지고 각 서버에서 이루어지는 제어나 데이터 송수신은 제어 유닛(470,570)에 의해 이루어진다. 특히 단말의 프로세서(113,315)는 프로그램(예를 들어 결제앱 등)을 구동하여 도 6의 제어 흐름을 처리할 수 있다.
먼저, 본 발명에 따른 신용카드 결제를 하고자 하는 사용자는 휴대형 단말(100)의 결제앱을 구동하고 결제앱은 무선 AP(200)의 식별자와 신호세기 쌍을 하나 이상 포함하는 무선랜 핑거프린트를 수집한다. 결제앱은 무선랜 핑거프린트를 무선랜 핑거프린트 정보로 구성하여 이 무선랜 핑거프린트 정보를 광대역 네트워크를 통해 위치 서버(400)로 전송하고 위치 서버(400)는 무선랜 핑거프린트 정보를 수신(① 참조)한다.
무선랜 핑거프린트 정보의 수신에 따라, 위치 서버(400)는 핑거프린트-점포 연관 DB를 이용하여 복수의 점포 중 수신된 무선랜 핑거프린트 정보에 대응하는 점포를 결정(② 참조)한다. 위치 서버(400)는 유사도가 임계치 이상인 하나 이상의 점포를 결정할 수 있다.
점포 결정을 위해, 위치 서버(400)는 수신된 무선랜 핑거프린트 정보의 무선랜 핑거프린트를 핑거프린트-점포 연관 DB의 엔트리들을 통해 등록된 복수의 점포 각각의 대표 무선랜 핑거프린트와 비교하고 유사도가 지정된 임계치 이상인 등록된 무선랜 핑거프린트에 대응하는 하나 이상의 점포를 결정한다.
위치 서버(400)는 결정된 점포를 나타내기 위한 하나 이상의 점포 정보를 핑거프린트-점포 연관 DB의 엔트리의 점포 식별 정보를 이용하여 생성하고 생성된 점포 정보를 광대역 네트워크를 통해 휴대형 단말(100)로 전송(③ 참조)한다. 점포 정보는 적어도 무선랜 핑거프린트의 비교로 인식된 점포를 식별하기 위한 점포 식별자를 포함한다.
휴대형 단말(100)의 결제앱은 점포 정보의 수신에 따라 점포 정보와 신용카드 정보 등을 디스플레이(111)를 통해 출력하고 신용카드 및 점포와 관련된 사용자 선택을 수신한다. 그에 따라 결제앱은, 수집된 무선랜 핑거프린트에 의해 인식된 점포와 연계한 신용카드 결제 요청을 위해, 수신된 하나 이상의 점포 정보로부터 하나의 점포 정보를 선택하고 등록된 복수의 신용카드 정보 중 하나의 신용카드 정보를 선택(④ 참조)한다. 이와 같이 점포 정보는 휴대형 단말(100)에 의해 수집된 무선랜 핑거프린트로부터 위치 서버(400)에 의해 결정된다.
휴대형 단말(100)(의 결제앱)은 선택된 점포 정보 및 선택된 신용카드 정보를 포함하는 점포-카드 승인요청 정보를 생성하여 생성된 점포-카드 승인요청 정보를 결제 서버(500)로 전송(⑤ 참조)하고 결제 서버(500)는 점포 정보 및 신용카드 정보를 휴대형 단말(100)로부터 수신한다.
결제 서버(500)는 가맹점 DB를 이용하여 수신된 점포 정보에 대응하는 카드 결제 단말(300)을 식별(⑥ 참조)하고 식별된 이 카드 결제 단말(300)을 제어하기 위한 제어 정보를 생성(⑦ 참조)한다. 제어 정보는 적어도 카드 결제 단말(300)로 하여금 수신된 신용카드 정보에 대응하는 신용카드를 인식한 상태로 전환되도록 한다.
결제 서버(500)는 식별된 카드 결제 단말(300)을 제어하기 위한 제어 정보를 광대역 네트워크를 통해 카드 결제 단말(300)로 전송(⑧ 참조)한다.
제어 정보를 수신한 카드 결제 단말(300)은 카드 인식 모듈(307)에 의한 신용카드 인식과 같이 신용카드 인식 상태로 전환하고 결제 금액의 입력을 대기하고 카드 결제 단말(300)의 사용자(금전 수납원 등)에 의한 결제 금액의 입력을 수신(⑨ 참조)한다.
결제 금액의 입력을 수신한 카드 결제 단말(300)은 이 결제 금액과 나아가 카드의 승인 요청이 이루어진 점포를 나타내기 위한 점포 정보 등을 포함하는 승인요청 정보를 생성하여 승인요청 정보를 결제 서버(500)로 전송(⑩ 참조)한다.
결제 서버(500)는 승인요청 정보의 수신에 따라 승인요청 정보에 대응하는 신용카드 정보와 신용카드 DB를 이용하여 승인요청 정보의 결제 금액에 대한 승인 여부를 결정(⑪ 참조)한다. 승인요청 정보에 대응하는 신용카드 정보는 ⑤ 과정에서 수신된 신용카드 정보 등일 수 있다.
결제 서버(500)는 신용카드 DB를 활용하여 승인 여부를 결정하고 승인 여부의 결정 정보를 요청한 카드 결제 단말(300)로 전송(⑫ 참조)한다. 결제 서버(500)는 점포-카드 승인요청 정보를 전송한 휴대형 단말(100)로 이 결정 정보를 더 전송할 수도 있다.
결정 정보의 수신에 따라 카드 결제 단말(300)은 신용카드 결제를 거부하거나 구비된 프린터 등을 이용하여 신용카드 승인에 따라 영수증을 출력(⑬ 참조)한다.
이와 같은 흐름을 통해, 휴대형 단말(100)의 사용자는 카드 결제 단말(300)로의 근접 없이 카드 결제 단말(300)을 통한 안전한 신용카드 결제를 수행할 수 있다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니다.
100 : 휴대형 단말
101 : 무선통신 인터페이스 103 : 비휘발성 메모리
105 : 휘발성 메모리 107 : 저장 매체
109 : 입력 인터페이스 111 : 디스플레이
113 : 프로세서
200 : 무선 AP 300 : 카드 결제 단말
301 : 통신 인터페이스 303 : 비휘발성 메모리
305 : 휘발성 메모리 307 : 카드 인식 모듈
309 : 입력 인터페이스 311 : 출력 인터페이스
313 : 디스플레이 315 : 프로세서
400 : 위치 서버
410 : 통신 유닛 430 : 저장 유닛
450 : 연결 유닛 470 : 제어 유닛
500 : 결제 서버
510 : 통신 유닛 530 : 저장 유닛
550 : 연결 유닛 570 : 제어 유닛

Claims (12)

  1. 물품을 판매하거나 서비스를 제공하는 점포에 설치되어 신용 카드 결제를 처리하는 카드 결제 단말에 있어서,
    신용 카드에서 신용카드 정보를 추출할 수 있는 카드 인식 모듈(307);
    상기 카드 결제 단말을 제어하는 프로세서(315);를 포함하여 구성되되,
    (i) 상기 카드 인식 모듈(307)을 활용하여 신용카드를 인식하고 카드 결제를 처리하는 기능과 함께, (ii) 상기 카드 인식 모듈(307)을 활용하지 않고 결제 서버로부터 제어 정보를 수신하고 신용카드를 인식한 상태로 전환되도록 하여 카드 결제를 처리하는 기능을 모두 가지며,
    상기 제어 정보는,
    상기 결제 서버가 휴대형 단말로부터 신용카드 정보 및 점포 정보를 수신한 후, 수신한 점포 정보에 대응하는 카드 결제 단말을 식별하고 식별된 카드 결제 단말을 제어하기 위한 정보이며,
    상기 결제 서버가 수신한 점포 정보는,
    상기 휴대형 단말이 수집한 무선랜 핑거프린트로부터 위치 서버가 결정한 것이며,
    상기 제어 정보의 수신에 따라 신용카드를 인식한 상태로 전환된 후 결제 금액의 입력을 수신하고 수신된 결제 금액을 포함하는 승인요청 정보를 상기 결제 서버로 전송하는,
    카드 결제 단말.
  2. 청구항 1에 있어서,
    상기 위치 서버에서 수행되는 상기한 점포 정보의 결정은,
    핑거프린트-점포 연관 DB를 이용하여, 상기 휴대형 단말로부터 수신된 무선랜 핑거프린트 정보의 무선랜 핑거프린트와 복수의 점포 각각에 등록된 복수의 무선랜 핑거프린트를 비교하고, 유사도가 임계치 이상인 무선랜 핑거프린트에 대응하는 하나 이상의 점포를 결정하는 과정을 포함하는,
    카드 결제 단말.
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
KR1020160091118A 2016-07-19 2016-07-19 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템 KR101808087B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160091118A KR101808087B1 (ko) 2016-07-19 2016-07-19 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160091118A KR101808087B1 (ko) 2016-07-19 2016-07-19 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템

Publications (1)

Publication Number Publication Date
KR101808087B1 true KR101808087B1 (ko) 2017-12-13

Family

ID=60944387

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160091118A KR101808087B1 (ko) 2016-07-19 2016-07-19 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템

Country Status (1)

Country Link
KR (1) KR101808087B1 (ko)

Similar Documents

Publication Publication Date Title
US11361319B2 (en) Service processing method, apparatus, and system
US9047602B2 (en) In-vehicle mobile transactions
CN102469081B (zh) 智能卡片操作的方法、设备及***
CN104915829A (zh) 基于nfc技术的应用交互方法及装置
KR101784423B1 (ko) 근거리 유저 기반 결제 시스템 및 방법
CN104247484B (zh) 终端装置、通信方法、计算机可读存储介质以及通信***
KR101445137B1 (ko) 근거리 통신 기반 스마트 카드 서비스 정보 제공 방법
KR101718789B1 (ko) 블루투스 통신을 이용한 비접촉식 모바일 결제 디바이스를 포함하는 모바일 결제 시스템 및 이를 이용한 모바일 결제데이터 처리방법
US10242355B2 (en) Wireless power supply to enable payment transaction
CN109214801B (zh) 一种电子支付确认方法、装置和存储介质
KR20150128634A (ko) 난수와 지문 정보를 이용하는 보안 결제 시스템 및 그 구동 방법
JP2020519978A (ja) 顔識別に基づく新型小売システムおよび方法
KR101808087B1 (ko) 무선랜 핑거프린트를 이용한 결제 방법 및 결제 시스템
KR101151298B1 (ko) 무선 액세스 포인트를 이용한 모바일 신용 결제 방법 및 장치와 그 시스템
KR101649995B1 (ko) 블루투스 통신을 이용한 비접촉식 모바일 결제 디바이스, 상기 모바일 결제 디바이스의 결제데이터 처리방법, 및 상기 프로그램이 기록된 기록매체
KR20170033832A (ko) 블루투스 통신을 이용한 비접촉식 모바일 결제 디바이스를 포함하는 모바일 결제 시스템 및 이를 이용한 모바일 결제데이터 처리방법
KR20170032272A (ko) 블루투스 통신을 이용한 비접촉식 모바일 결제 디바이스를 포함하는 모바일 결제 시스템 및 이를 이용한 모바일 결제데이터 처리방법
KR20060022864A (ko) 가상 스마트카드를 이용한 모바일 전자상거래 시스템 및그 방법
KR20160137363A (ko) 블루투스 통신을 이용한 비접촉식 포인트 데이터 처리 디바이스 및 이를 이용한 포인트 데이터 처리방법.
CN110795952B (zh) 基于智能手机实现电子证件识别及应用场景关联处理的***及其方法
TWI783737B (zh) 伺服器、在伺服器中處理支付的方法以及在伺服器中認證使用者的方法
WO2016134593A1 (zh) 一种基于公共电话实现多种业务的方法和装置
KR101841100B1 (ko) 무선랜 핑거프린트를 이용한 결제 방법, 결제 시스템 및 무선랜 핑거프린트로 점포와 카드를 연계하는 서버
CN116347406A (zh) 用户认证方法及装置、设备、存储介质
KR101658607B1 (ko) 블루투스 통신을 이용한 비접촉식 포인트 데이터 처리 디바이스 및 이를 이용한 포인트 데이터 처리방법.

Legal Events

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