KR20180005166A - 셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들 - Google Patents

셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들 Download PDF

Info

Publication number
KR20180005166A
KR20180005166A KR1020177031313A KR20177031313A KR20180005166A KR 20180005166 A KR20180005166 A KR 20180005166A KR 1020177031313 A KR1020177031313 A KR 1020177031313A KR 20177031313 A KR20177031313 A KR 20177031313A KR 20180005166 A KR20180005166 A KR 20180005166A
Authority
KR
South Korea
Prior art keywords
mobile device
self
information
user
service machine
Prior art date
Application number
KR1020177031313A
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 주식회사 다날
Publication of KR20180005166A publication Critical patent/KR20180005166A/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/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]
    • G06Q20/3227Aspects of commerce using mobile devices [M-devices] using secure elements embedded in 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/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • 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]
    • G06Q20/3224Transactions dependent on location of 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/02Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

자동판매기와 같은 셀프-서비스 기계에서 고객의 신원 또는 신원의 양상들을 검증하기 위한 방법들 및 시스템들이 제공된다. 고객은 자동판매기에 모바일 디바이스 식별자를 제공하고, 검증 프로세스가 발생하기 위해 상기 모바일 디바이스 식별자가 고객과 연관된다. 셀프-서비스 기계는 수집기 시스템과 통신하고, 상기 수집기 시스템은 캐리어 시스템과 통신한다. 수집기 시스템은 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 고객이 소유하는지 여부, 그 고객이 모바일 디바이스와 연관되는 실제 사람인지 여부, 그리고 모바일 디바이스가 셀프-서비스 기계의 근접도 이내에 있는지 여부를 결정한다.

Description

셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들
본 발명은 셀프-서비스 기계 상에서 수행되는 거래들에 관한 발명으로서, 보다 구체적으로는 모바일 네트워크 캐리어 시스템에 저장되는 고객 관계 관리(CRM; customer relationship management) 정보를 이용하여 셀프-서비스 기계(self-service machine)의 사용자의 신원(identity)을 검증하는 것에 관한 발명이다.
셀프-서비스 기계들은 가맹점들이 직접적인 서비스 종업원들의 개입이 없이도 서비스들을 제공하게 한다. 셀프-서비스 기계들은 많은 대면하는(face-to-face) 서비스 거래들을 보다 편리하고 신속하며 보다 비용 효율적인 서비스 거래들로 대체하고 있다. 셀프-서비스 기계들의 예들은 현금자동지급기(ATM)들, 제품자동판매기들, 셀프-서비스 자동차 렌탈 기계들, 및 셀프-서비스 티켓 구매 기계들을 포함한다. 셀프-서비스 기계들은 적절하게 고객들을 식별하고 검증할 수 없다. 그 결과, 셀프-서비스 기계들을 통해서 분배되거나 또는 판매되는 제품들 또는 서비스들의 카테고리에 대해서 제약들이 존재하는데, 이는 사기 문제들, 나이 검증 도전들, 도난된 신원 문제들뿐 아니라 다른 한도초과 구매들에 관한 관심사들 때문이다(즉, 특정 고객에게 횟수를 제한하는 것이 구매를 수행하거나 구매에 진입하기 위해 허용된다).
본 발명의 상기한 그리고 다른 특징들, 본 발명의 본질 및 다양한 장점들이 첨부되는 도면들과 함께 결합되어 후술할 발명의 상세한 설명을 고려할 때에 보다 명백하게 될 것이다.
도 1은 본 발명의 일부 실시예들에 따른 네트워크 환경에서 구현되는 예시적인 시스템들 및 디바이스들의 블록도이다.
도 2는 본 발명의 일부 실시예들에 따른 시스템들 및 디바이스들 사이의 예시적인 통신 경로들을 도시하는 블록도이다.
도 3은 본 발명의 일부 실시예들에 따른 예시적인 수집기 시스템의 블록도이다.
도 4는 본 발명의 일부 실시예들에 따른 예시적인 가맹점 시스템의 블록도이다.
도 5는 본 발명의 일부 실시예들에 따른 예시적인 캐리어 시스템의 블록도이다.
도 6은 본 발명의 일부 실시예들에 따른 예시적인 클라이언트 디바이스의 블록도이다.
도 7은 본 발명의 일부 실시예들에 따라 고객의 신원이 검증될 때에 셀프-서비스 기계에 의해 수행되는 예시적인 단계들의 흐름도이다.
도 8은 본 발명의 일부 실시예들에 따라 도 7에 도시되는 프로세스의 일부로서 수집기 시스템에 의해 수행되는 예시적인 단계들의 흐름도이다.
본 발명은 셀프-서비스 기계가 수반되는 거래와 관련하여 캐리어 시스템에 저장되는 고객 관계 관리(CRM) 정보를 이용하는 것에 관한 발명이다.
본 명세서에서 이용되는 바로서, 용어 "셀프-서비스 기계(self-service machine)"는 연관되는 가맹점과의 거래에 진입하기 위해서 고객이 직접적으로 상호작용할 수 있는 가맹점 시스템의 임의의 적절한 컴포넌트, 디바이스, 서브-시스템, 또는 전체 시스템을 지칭할 것이다. 셀프-서비스 기계의 예들은 제품자동판매기, 현금자동지급기(ATM), 셀프-서비스 자동차 렌탈 기계, 셀프-서비스 티켓 구매 기계, 가맹점과의 거래에 진입하기 위해서 고객이 상호작용할 수 있는 임의의 적절한 단말, 또는 이들의 임의의 조합을 포함한다. 셀프-서비스 기계는, 예를 들어, 고객과의 판매를 거래하기 위해서 가맹점 측으로부터 인간 상호작용을 필요로 하지 않는 판매(point of sale) 디바이스일 수 있다. 셀프-서비스 기계는 소매 시설, 공공 장소, 상업 입지, 또는 고객이 가맹점 시스템과의 거래에 진입하는 능력을 제공하는 필요를 가맹점이 식별하는 임의의 다른 적절한 위치에 배치될 수 있다.
셀프-서비스 기계는, 본 발명에 따르면, 고객의 신원, 상기 고객의 신원의 특정 양상들(즉, 신상 정보), 또는 양자 모두를 검증할 수 있다. 일부 실시예들에서, 이는 셀프-서비스 기계에 통신가능하게 결합되는 수집기 시스템을 이용하여 성취된다. 수집기 시스템은 하나 또는 그 이상의 캐리어 시스템들에 의해 신탁되는(즉, 화이트-리스트되는(white-listed)) 엔티티이다. 모바일 운영자로도 지칭되는 캐리어 시스템은 고객의 모바일 클라이언트 디바이스에 모바일 네트워크 서비스들을 제공한다. 미국에서, 캐리어 시스템들의 예들은 특히 버라이존(Verizon), AT&T, 및 스프린트(Sprint)에 의해 운영되는 시스템들을 포함한다. 수집기 시스템은 캐리어 시스템들에 통신가능하게 결합된다. 명확화 및 간소화의 목적들을 위해, 그리고 비제한적으로, 본 발명은 단일 캐리어 시스템의 맥락으로 기술할 것이지만, 복수의 캐리어 시스템들이 수용될 수 있음이 이해되어야 한다.
하나의 적절한 접근법에서, 셀프-서비스 기계는 고객의 모바일 디바이스를 식별하고 통신하는데에 이용될 수 있는 고객의 모바일 디바이스 전화번호 또는 임의의 다른 적절한 모바일 디바이스 식별자를 고객에게 유도한다(예를 들어, 고객의 모바일 디바이스에 설치되는 소유 애플리케이션에 의해 제공되는 식별자). 셀프-서비스 기계는 임의의 적절한 유선 또는 무선 네트워크를 이용하여 수집기 시스템에 전화번호를 전달한다. 수집기 시스템은 고객에 의해 제공되는 전화번호와 연관되는 모바일 디바이스로 검증 메시지를 생성하여 송신한다. 예를 들어, 수집기 시스템은 제공되는 전화번호로 어드레싱되는 SMS 메시지를 송신할 수 있다. 그 메시지는, 예를 들어, 고객의 모바일 디바이스 상에서 고객에 의해 검증 메시지가 수신되었다고 수집기 시스템에 표시하기 위해서 사용자가 선택할 수 있는 URL(예를 들어, 선택가능한 링크에 실장됨)을 포함할 수 있다. 즉, 링크는 수집기 시스템에 의해서 제어되는 서버로 향할 수 있고, 상기 수집기 시스템은 고객에 의해 제공되는 전화번호와 연관되는 모바일 디바이스 상에서 고객이 검증 메시지를 수신하였다는 표시로서 메시지 내의 링크의 선택을 프로세싱할 것이다.
수집기 시스템은 고객에 의해 입력되는 전화번호와 연관되는 모바일 디바이스를 서비스하는 캐리어 시스템에 전화번호를 전달한다. 캐리어 시스템은 제공된 전화번호와 연관되는 계정(account)에 대한 CRM 정보에 액세스한다. CRM 정보는, 본 명세서에서 이용되는 바로서, 예를 들어, 이름, 주소, 전화번호, 이메일 주소, 클라이언트 디바이스 위치(예를 들어, GPS 데이터), 지불 또는 다른 금융 정보와 같은 개인 정보, 임의의 다른 적절한 개인 정보, 또는 이들의 임의의 조합을 포함하는 임의의 적절한 사용자-특정 데이터를 지칭하는 것으로 이해된다. 캐리어 시스템은 전형적으로 그 사용자들과 연관되는 CRM 정보를 저장한다. CRM 정보에 포함되는 개인 정보의 민감한 속성 때문에 저장된 CRM 정보를 안전하게 지키기 위한 시도들이 캐리어 시스템에 의해 이루어진다. 캐리어 시스템은 특정 CRM 정보를 캐리어 시스템에 의해 신탁되는 수집기 시스템에 전달한다. 수집기 시스템은 CRM 정보를 프로세싱하여 하나 또는 그 이상의 지식-기반 인증 질의들을 생성하고, 이는 예를 들어 하나 또는 그 이상의 질문들 및 개별 개수의 다중(multiple) 선택 답변들을 포함할 수 있고, 이 중 하나는 질문들 각각에 대해 정확한 답변이다. 이러한 질의들이 수집기 시스템에 의해 셀프-서비스 기계로 전달된다. 셀프-서비스 기계는 각각의 질문에 대한 답변을 선택해야하는 고객에게 질의들을 제공한다.
일부 실시예들에서, 수집기 시스템은 고객에 의해 입력되는 전화번호와 연관되는 모바일 디바이스에 대한 위치 정보를 캐리어 시스템으로부터 검색한다. 예를 들어, 캐리어 시스템은 GPS 트래킹에 의해 결정되는 좌표들을 이용하여 모바일 디바이스의 지리적 위치를 찾아낼 수 있다. 위치 정보가 CRM 정보의 일부로서 포함될 수 있다. 고객이 거래를 수행하기 위해 시도하고 있을 때에 모바일 디바이스가 셀프-서비스 기계의 근접도 이내에 있다고 확인하기 위해서 수집기 시스템은 상기 위치 정보를 이용한다.
1) 검증 메시지가 고객의 모바일 디바이스에서 고객에 의해 수신되었다고 검증될 때에, 2) 하나 또는 그 이상이 지식-기반 인증 질의들이 셀프-서비스 기계에서 고객에 의해 정확하게 답변될 때에, 그리고 3) 고객에 의해 제공되는 전화번호와 연관되는 모바일 디바이스가 셀프-서비스 기계의 근접도 이내에 있을 때에, 수집기 시스템은 고객의 신원, 고객에 관한 특정 정보, 또는 양자 모두를 검증한다. 예를 들어, 특정 은행 계정에 대한 뱅킹 거래를 수행하고자 시도하는 고객이 실제로 은행 계정 소유자라고 검증함으로써 사기를 예방하기 위해 그러한 검증 프로세스가 ATM에서 이용될 수 있다. 다른 예로서, 캐리어 시스템 CRM 정보에 의해서 제공되는 정보를 이용하여 고객의 나이를 검증함으로써 자동판매기는 법적 나이의 고객들에게 담배 또는 술과 같은 제품들을 판매 및 제공할 수 있도록 제조될 수 있다.
도 1은 본 발명의 일부 실시예들에 따른 네트워크 환경에서 구현되는 예시적인 시스템들 및 디바이스들의 블록도이다. 수집기 시스템(100), 가맹점 시스템(102), 캐리어 시스템(104), 및 클라이언트 디바이스(106)가 네트워크(108)를 통해 결합될 수 있다. 네트워크(108)는, 임의의 적절한 근거리 통신망(LAN), 광역 통신망(WAN)(예컨대, 인터넷), 무선 근거리 통신망(WLAN), 모바일 통신 네트워크, 임의의 다른 적절한 네트워크, 또는 이들의 임의의 조합과 같은 임의의 적절한 하나 또는 그 이상의 네트워크 구조 또는 구조들을 포함하거나 또는 이들과 통신할 수 있다. 일부 실시예들에서, 네트워크(108)는 캐리어 시스템(104)에 의해서 제공되고 운영되는 캐리어 네트워크를 포함할 수 있다. 네트워크(108)를 다양한 시스템들 및 디바이스들에 결합시키는 라인들은 무선 결합(coupling), 유선 결합, 임의의 다른 적절한 결합, 또는 이들의 임의의 조합을 나타낼 수 있다. 예컨대, 디바이스들 및 시스템들은, 인터넷으로의 액세스를 갖는, 와이파이(WiFi) 또는 이더넷(Ethernet) 연결을 통해 네트워크(108)에 연결될 수 있다. 다른 예에서, 3G, 4G, LTE, 셀룰러 네트워크, 임의의 다른 적절한 모바일 통신 네트워크, 또는 이들의 임의의 조합과 같은 하나 또는 그 이상의 모바일 통신 네트워크를 이용하여 클라이언트 디바이스(106)가 네트워크(108)에 결합될 수 있다.
수집기 시스템(100)은, 클라이언트 디바이스(106)와 캐리어 시스템(104) 사이, 가맹점 시스템(102)과 캐리어 시스템(104) 사이, 클라이언트 디바이스(106)와 가맹점 시스템(102) 사이, 임의의 다른 시스템들 및 디바이스들 사이, 또는 이들의 임의의 조합과 같은 둘 또는 그 이상의 시스템들 사이의 중개기(intermediary)로서 역할하는 임의의 적절한 시스템일 수 있다. 수집기 시스템(100)은, 두 개의 시스템들 사이에서, 지불 정보(예컨대, 신용 카드 정보, 페이팔 정보, 송금 번호 데이터, 은행 계정 정보, 청구 주소, 법적 이름, 사회 보장 번호, 지불 수행과 관련되는 임의의 다른 적절한 정보, 또는 이들의 임의의 조합) 및/또는 등록 정보(예컨대, 이름, 주소, 이메일, 전화번호, 사회 보장 번호, 지불 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합)와 같은 정보의 전달을 용이하게 함으로써 중개기로서 역할할 수 있다. 수집기 시스템(100)은 캐리어 시스템(104)에 의해 신탁되고(즉, 화이트-리스트되고), 가맹점 시스템(102) 또는 클라이언트 디바이스(106)로의 안전한 전달을 위해 캐리어 시스템(104)에 저장된 CRM 정보에 액세스할 수 있다. 수집기 시스템(100)의 예는 캘리포니아 산호세에 위치되는 주식회사 다날에 의해서 개발되어 운영되는 시스템이고(빌투모바일(BilltoMobile)로서 사업을 함), 이는 미국 캐리어 시스템들에 의해서 제공되는 데이터를 이용하여 가맹점들에 모바일 지불 서비스들을 제공한다. 본 발명의 일부 실시예들에서, 수집기 시스템(100)은 네트워크(108)를 통한 거래에서의 이용을 위해 클라이언트 디바이스(106) 또는 가맹점 시스템(102)으로 CRM 정보를 제공하도록 구성될 수 있다.
가맹점 시스템(102)은 클라이언트 디바이스 또는 클라이언트 디바이스와 연관되는 고객과의 거래로 진입할 수 있는 임의의 적절한 하나 또는 그 이상의 엔티티(entity)들일 수 있다. 단일의 가맹점 시스템(102)이 도시되지만, 본 발명에 따르면 도 1에 도시된 시스템에서 임의의 적절한 수의 가맹점 시스템이 이용될 수 있음이 이해되어야 한다. 거래의 예들은, 가맹점 시스템(102)에 의해 제공되는 제품, 서비스 또는 양자 모두를 위한 구매 거래, 송금, 청구 지불, 뱅킹 정보, 뱅킹 서비스들 또는 양자 모두에 액세스하게 하는 거래, 임의의 다른 적절한 거래, 또는 이들의 임의의 조합을 포함한다. 가맹점 시스템(102)은, 예를 들어, 개인 정보(예를 들어, 지불 정보, 등록 정보)를 요구하는 웹사이트를 게재하는 웹 서버를 포함할 수 있다. 가맹점 시스템(102)의 예들은, 특히, 아마존닷컴(Amazon.com), 시티뱅크(Citibank), 프리크레팃스코어닷컴(freecreditscore.com)에 의해 운영되는 시스템들을 포함한다. 일부 실시예들에서, 가맹점 시스템(102)은 하나 또는 그 이상의 셀프-서비스 기계들일 수 있거나 또는 컴포넌트로서 하나 또는 그 이상의 셀프-서비스 기계들을 포함할 수 있다. 일부 실시예들에서, 가맹점 시스템(102)은 네트워크(108)를 이용하여 클라이언트 디바이스(106)와 통신(예를 들어, 거래를 가능하게)하도록 구성될 수 있다. 가맹점 시스템(102)은, 유사하게, 네트워크(108)를 이용하여 수집기 시스템(100), 캐리어 시스템(104), 또는 양자 모두와 통신하도록 구성될 수 있다.
캐리어 시스템(104)은 클라이언트 디바이스(106)에 모바일 네트워크 서비스들을 제공하는 임의의 적절한 시스템일 수 있다. 클라이언트 디바이스(106)에 모바일 네트워크 서비스들을 제공하는 것은 클라이언트 디바이스(106)에 캐리어 네트워크를 제공하는 것을 포함할 수 있다. 예를 들어, 캐리어 시스템은 버라이존(Verizon), 스프린트(Sprint), 또는 AT&T에 의해 운영되는 시스템일 수 있다.
클라이언트 디바이스(106)는, 캐리어 시스템(104)에 의해서 제공되는 모바일 네트워크를 이용하여 통신 서비스들을 제공하도록 구성되는 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두이다. 클라이언트 디바이스(106)는 또한 임의의 적절한 애플리케이션들이 실행될 수 있고 임의의 적절한 하드웨어 컴포넌트들이 인터페이싱될 수 있는 컴퓨팅 플랫폼을 제공할 수 있다. 일부 실시예들에서, 본 발명의 클라이언트 디바이스는 모바일 전화일 수 있다. 모바일 전화는, 모바일 전화번호, 캐리어 시스템, 임의의 다른 모바일 전화 식별 정보, 또는 이들의 임의의 조합과 연관될 수 있다. 클라이언트 디바이스는, 모바일이든 아니든, 태블릿 디바이스, 랩톱 디바이스, 임의의 다른 적절한 클라이언트 디바이스, 또는 이들의 임의의 조합일 수 있다. 일부 실시예들에서, 캐리어 시스템(104)은 클라이언트 디바이스(106)와 연관되는 CRM 정보를 포함하거나 또는 CRM 정보로의 액세스를 가질 수 있고, 네트워크(108)를 통해 수집기 시스템(100)에 상기 CRM 정보를 전달하도록 구성될 수 있다.
도 2는 본 발명의 일부 실시예들에 따른 도 1의 시스템들 및 디바이스들 사이의 통신의 예시적인 경로들을 도시하는 블록도이다. 수집기 시스템(202)은 통신 채널들(210, 212 및 218)을 통해 각각 가맹점 시스템(204), 캐리어 시스템(208) 및 클라이언트 디바이스(206)와 통신하도록 구성될 수 있다. 가맹점 시스템(204)은 통신 채널들(210 및 218)을 통해 각각 수집기 시스템(202) 및 클라이언트 디바이스(206)와 통신하도록 구성될 수 있다. 클라이언트 디바이스(206)는 통신 채널들(216, 218 및 214)을 통해 각각 가맹점 시스템(204), 수집기 시스템(202) 및 캐리어 시스템(208)과 통신하도록 구성될 수 있다. 캐리어 시스템(208)은 통신 채널들(212 및 214)을 통해 각각 수집기 시스템(202) 및 클라이언트 디바이스(206)와 통신하도록 구성될 수 있다. 시스템들 및 디바이스들 사이의 통신은 도 1의 네트워크(108)와 같은 네트워크를 통한 통신을 포함할 수 있고, 그리고 데이터를 수신하는 것, 데이터를 송신하는 것, 또는 양자 모두를 포함할 수 있다.
도 3은 본 발명의 일부 실시예들에 따른 예시적인 수집기 시스템(300)의 블록도이다. 수집기 시스템(300)은 도 1의 수집기 시스템(100), 또는 도 2의 수집기 시스템(202)과 같은 임의의 적절한 수집기 시스템일 수 있다. 일부 실시예들에서, 수집기 시스템(300)은 도 1의 네트워크 환경과 같은 네트워크 환경에서 구현될 수 있다. 수집기 시스템(300)은 본 명세서에서 기술되는 바와 같은 특징들을 구현하도록 구성되는 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두를 포함할 수 있다. 예를 들어, 수집기 시스템(300)은 서버 하드웨어 및 소프트웨어를 포함할 수 있다. 수집기 시스템(300)은 통신 회로(302), 저장 시스템(322), 및 프로세싱 장비(320)를 포함할 수 있다.
통신 회로(302)는 데이터베이스(304) 및 프로세싱 장비(320)와 통신하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있고, 그리고 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 입력부들, 출력부들, 임의의 다른 메커니즘들, 또는 이들의 임의의 조합을 포함할 수 있다. 입력부 또는 출력부는 데이터를 수신하거나 또는 송신하기 위해 사용될 수 있는 상대적인 통신 채널이다. 통신 채널은, 예컨대, 인터넷, 임의의 독점 LAN, WAN을 포함하는 임의의 적절한 네트워크 인프라구조(infrastructure), 임의의 다른 적절한 네트워크 인프라구조, 또는 이들의 임의의 조합을 이용하는 IP 프로토콜-기반의 통신 세션으로서 구축될 수 있다. 입력부들 및 출력부들은 하나 또는 그 이상의 물리적 포트들, 데이터 저장 디바이스들, 임의의 다른 적절한 하드웨어 인터페이스, 소프트웨어 인터페이스, 또는 이들의 임의의 조합으로서 구현될 수 있다. 예를 들어, 수집기 시스템(300)은 캐리어 시스템에 결합되고 상기 캐리어 시스템으로부터 데이터를 수신하도록 구성되는 캐리어 입력부, 상기 캐리어 시스템에 결합되고 상기 캐리어 시스템에 데이터를 출력하도록 구성되는 캐리어 출력부, 가맹점 시스템에 결합되고 상기 가맹점 시스템으로부터 데이터를 수신하도록 구성되는 가맹점 입력부, 상기 가맹점 시스템에 결합되고 상기 가맹점 시스템에 데이터를 출력하도록 구성되는 가맹점 출력부, 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스로부터 데이터를 수신하도록 구성되는 클라이언트 디바이스 입력부, 상기 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스에 데이터를 출력하도록 구성되는 클라이언트 디바이스 출력부, 임의의 다른 적절한 입력부 또는 출력부, 또는 이들의 임의의 조합을 포함할 수 있다. 상이한 입력부들 및 출력부들이 기술되지만, 그들은 별개의 컴포넌트일 필요가 없고 그리고 입력부들 및/또는 출력부들 중 하나 또는 그 이상이 하나 초과의 목적지 또는 소스에 관한 데이터를 각각 송신 또는 수신하기 위해 이용될 수 있는 단일의 컴포넌트로서 구현될 수 있음이 이해될 것이다. 예를 들어, 통신 회로(302)는 이더넷 카드와 같은 트랜시버, 또는 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 임의의 다른 적절한 디바이스 또는 회로를 포함할 수 있다.
저장 시스템(322)은, 예를 들어 가맹점 데이터, 클라이언트 디바이스 데이터, 사용자 데이터, 인증, 규칙들, 및 캐리어 데이터에 관한 하나 또는 그 이상의 데이터베이스들 및 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 예컨대, 저장 시스템(322)은 데이터베이스(304)를 포함할 수 있다. 일부 실시예들에서, 저장 시스템(322)은 데이터베이스(304)에 저장되지 않은 정보, 예를 들어 애플리케이션 프로그래밍 인터페이스(API)들, 콘텐츠 페이지들에 관한 HTML, 임의의 다른 적절한 정보, 및 이들의 임의의 조합에 관한 정보를 저장할 수 있다.
데이터베이스(304)는, 예를 들어 가맹점 데이터, 클라이언트 디바이스 데이터, 사용자 데이터 및 캐리어 데이터에 관한 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 가맹점 데이터에 관한 정보는, 예컨대 판매용 상품에 관한 스톡 키핑 유닛(SKU; stock keeping unit)들, 고객 서비스 접촉 정보(예컨대, 전화번호, 이메일 주소, 웹사이트용 하이퍼링크), 인증을 철회하기 위한 기준에 관한 데이터, 임의의 다른 가맹점 데이터, 또는 이들의 임의의 조합을 포함할 수 있다. 클라이언트 디바이스에 관한 정보는, 예를 들어 모바일 전화번호, 클라이언트 디바이스와 연관되는 식별 정보, 임의의 다른 클라이언트 디바이스 데이터, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 데이터베이스(304)는 암호화된 정보를 저장할 수 있다. 예를 들어, 해시 처리된(hashed) 정보가 해시 연산을 이용하여 생성될 수 있고, 그리고 상기 해시 처리된 정보가 데이터베이스(304)에 저장될 수 있다. 수집기 시스템(300), 또는 상기 수집기 시스템(300)의 프로세싱 장비 또는 데이터베이스, 예를 들어 데이터베이스(304)는, 수집기 시스템(300)이 시스템들과 클라이언트 디바이스들 사이의 중개기로서 역할하고 그에 따라 사용자의 사생활이 보호되는 정보를 제공할 목적으로만 사용자와 연관되는 CRM 정보를 일시적으로 저장할 수 있다고 이해되어야 한다. 예를 들어, 수집기 시스템(300)은 정보가 가맹점 시스템에 전달될 때까지 클라이언트 디바이스의 사용자와 연관되는 CRM 정보를 일시적으로 저장할 수 있고, 여기서 수집기 시스템(300)은 가맹점 시스템과 클라이언트 디바이스 사이 또는 가맹점 시스템과 캐리어 시스템 사이의 중개기로서 역할하도록 구성된다. 만약 수집기 시스템(300), 또는 상기 수집기 시스템(300)의 임의의 프로세싱 장비 또는 데이터베이스가 CRM 정보를 저장하는 캐리어 시스템에 의한 신탁 시스템으로 간주되면, 그리고 캐리어 시스템에 의해서 수집기 시스템(300)에 허용이 승인되면, 수집기 시스템(300) 또는 상기 수집기 시스템의 임의의 프로세싱 장비 또는 데이터베이스는 CRM 정보를 저장하도록 구성될 수 있다.
프로세싱 장비(320)는, 다른 시스템들 및 디바이스들(예를 들어, 클라이언트 디바이스, 가맹점 시스템, 캐리어 시스템, 또는 임의의 다른 적절한 시스템 또는 디바이스)로부터 수신되는 데이터를 프로세싱하고, 다른 시스템들 및 디바이스들로 출력되도록 데이터를 프로세싱하며, 데이터를 생성하고(예를 들어, 인증 정보를 생성하고), 데이터를 분석하며(예를 들어, 식별 정보에 기초하여 클라이언트 디바이스를 식별하며), 그리고 다른 과제들을 수행하도록 구성되는 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두일 수 있다. 일부 실시예들에서, 프로세싱 장비(320)는 본 명세서에 기술된 바와 같은 기능을 수행하기 위한 하나 또는 그 이상의 회로들을 포함할 수 있고, 예를 들어 클라이언트 디바이스 식별 회로(306), 인증 회로(308), 크리덴셜 엔진(credential engine; 310), 거래 프로세싱 회로(312), 요청 프로세싱 회로(314), 데이터 검증 회로(316), 데이터 집적 회로(318), 임의의 다른 적절한 프로세싱 장비, 또는 이들의 임의의 조합을 포함할 수 있다. 프로세싱 장비(320) 내의 회로들은 본 명세서에 기술된 바와 같은 특징들을 구현하기 위해서 서로 통신할 수 있다. 부가적으로, 프로세싱 장비(320) 내의 회로들은 하나 또는 그 이상의 디바이스들 상에서 모두 함께 구현될 수도 있다. 일부 실시예들에서, 프로세싱 장비(320)는 정보(예를 들어, 식별 정보, 인증 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합)를 검색 또는 전송하기 위해서 통신 회로(302) 및 데이터베이스(304)와 통신할 수 있다. 예를 들어, 프로세싱 장비(320)는 모바일 전화번호와 같은 클라이언트 디바이스와 연관되는 식별 정보를 데이터베이스(304)에 송신하여 상기 클라이언트 디바이스를 소유하는 사용자 또는 상기 클라이언트 디바이스에 관한 부가적인 정보를 검색할 수 있다.
클라이언트 디바이스 식별 회로(306)는 클라이언트 디바이스 식별 정보에 기초하여 클라이언트 디바이스를 식별하기 위한 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두로 구성될 수 있다. 예를 들어, 클라이언트 디바이스 식별 회로(306)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 클라이언트 디바이스를 식별하는 것은 수집기 시스템(300)이 클라이언트 디바이스와 연관되는 정보에 액세스하게 하고, 클라이언트 디바이스와 통신하게 하며, 클라이언트 디바이스를 인증하게 하고, 클라이언트 디바이스 상의 거래를 프로세싱하게 하며, 임의의 다른 적절한 동작을 수행하게 할 수 있다. 예를 들어, 모바일 발신(MO) 메시지 식별 기법, 모바일 착신(MT) 식별 기법, 헤더 강화 식별 기법, 임의의 다른 적절한 식별 기법, 또는 이들의 임의의 조합에 의해서 상기 클라이언트 디바이스가 식별될 수 있다. 일부 실시예들에서, 클라이언트 디바이스 식별 회로(306)는 데이터베이스(304)와 같은 데이터베이스에 클라이언트 디바이스 식별 정보를 저장하도록 구성될 수 있고, 그리고 데이터베이스(304)에 저장된 정보에 적어도 부분적으로 기초하여 클라이언트 디바이스를 식별하도록 구성될 수 있다. 클라이언트 디바이스 식별 정보는, 예를 들어 클라이언트 디바이스와 연관되는 모바일 전화번호를 식별하는 정보, 클라이언트 디바이스와 연관되는 캐리어 시스템을 식별하는 정보, 클라이언트 디바이스의 소프트웨어 또는 하드웨어를 식별하는 정보, 클라이언트 디바이스를 소유하는 사용자를 식별하는 정보, 임의의 다른 적절한 식별 정보, 또는 이들의 임의의 조합을 포함할 수 있다. 예를 들어, 클라이언트 디바이스 식별 회로(306)는 캐리어 시스템으로부터 수신되는 클라이언트 디바이스 식별 정보에 기초하여 클라이언트 디바이스와 연관되는 모바일 전화번호를 식별하고 저장함으로써 클라이언트 디바이스를 식별할 수 있다.
인증 회로(308)는 클라이언트 디바이스를 인증하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 인증 회로(308)는 하나 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 일부 실시예들에서, 클라이언트 디바이스를 인증하는 것은, 예를 들어 거래의 일부로서, 클라이언트 디바이스가 보호 정보(예를 들어, 지불 정보)를 수신 또는 요청하게 할 수 있다. 클라이언트 디바이스를 인증하는 것은 클라이언트 디바이스를 소유하는 사용자를 인증하는 것을 포함할 수 있다. 일부 실시예들에서, 클라이언트 디바이스를 소유하는 사용자를 인증하는 것은 사용자의 신원(identity)을 검증하는 것을 포함할 수 있다. 사용자의 신원을 검증하는 것은, 예를 들어 사용자에게 특유하게 식별 정보를 제공하도록 요청하는 것, 사용자에게 고유 일회성(one-time) 핀을 제공하도록 요청하는 것, 사용자에게 특정 MO 메시지를 송신하도록 요청하는 것, 사용자에게 특정 사일런트(silent) MO 메시지를 송신하도록 요청하는 것, 사용자에게 임의의 다른 적절한 요청을 완료하도록 요청하는 것, 등을 포함할 수 있다. 일부 실시예들에서, 클라이언트 디바이스를 인증하는 것은 클라이언트 디바이스를 소유하는 사용자에 관한 임의의 보호 정보를 데이터베이스(304)에 저장된 임의의 정보와 비교하여, 예를 들어 보호 정보와 데이터베이스(304)에 저장된 정보 사이의 차이들을 검출하는 것을 포함할 수 있다. 일부 실시예들에서, 인증 회로(308)는 인증을 증명하기 위해 이용될 수 있는 데이터, 예를 들어 인증 키들, 크리덴셜 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합을 생성하도록 추가로 구성될 수 있다. 예를 들어, 인증 회로(308)는 클라이언트 디바이스를 소유하는 인증된 사용자에 대한 크리덴셜들을 생성하도록 구성될 수 있다.
크리덴셜 엔진(310)은 식별된 클라이언트 디바이스에 대한 인증을 철회하기 위한 기준을 결정하도록 구성되는 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두일 수 있다. 식별된 클라이언트 디바이스에 관한 인증을 철회하는 것은, 인증을 필요로 하는 거래들(예를 들어, 거래에서의 사용을 위한 보호 정보를 요청하는 것)에 클라이언트 디바이스가 참여하는 것을 금지할 수 있다. 일부 실시예들에서, 식별된 클라이언트 디바이스에 대한 인증을 철회하는 것은 클라이언트 디바이스를 소유하는 인증된 사용자에 대한 크리덴셜들을 무효화하는 것을 포함할 수 있다. 크리덴셜 엔진(310)은 복수의 이해당사자들로부터 수신된 인증을 철회하기 위한 규칙들에 기초하여 기준을 정의하도록 구성될 수 있다. 기준은, 충족될 때에, 인증이 철회되어야 한다는 것을 표시하는 사건(event)들 및 조건(condition)들을 포함할 수 있다. 복수의 이해당사자들로부터 수신되는 규칙들은 다양한 타입들을 포함할 수 있고, 일부 실시예들에서 크리덴셜 엔진(310)은 각 타입의 단지 하나의 규칙만을 포함하는 기준을 결정할 수 있다. 크리덴셜 엔진(310)은 각 규칙들과 연관된 우선순위에 기초하여 복수의 이해당사자들로부터 수신되는 규칙들을 조합하도록 구성될 수 있다. 이해당사자들은 클라이언트 디바이스와 연관되는 정보가 수신될 수 있는 임의의 적절한 소스(예를 들어, 캐리어 시스템들, 금융 기관들, 공익 기업들, 정부 기관들, 대학교들, 학교들, 임의의 다른 적절한 소스들, 또는 이들의 임의의 조합), 클라이언트 디바이스가 동작하는 지역(country), 임의의 다른 적절한 이해당사자, 또는 이들의 임의의 조합일 수 있다.
거래 프로세싱 회로(312)는 도 1b의 클라이언트 디바이스(106)와 같은 클라이언트 디바이스 또는 셀프-서비스 기계와 같은 가맹점 시스템 상의 거래를 프로세싱하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 거래 프로세싱 회로(312)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 일부 실시예들에서, 거래 프로세싱 회로(312)는 거래를 프로세싱하기 위해서 데이터베이스(304)에 저장된 정보를 이용할 수 있다. 거래를 프로세싱하는 것은, 예를 들어 지불 정보를 제출하는 것, 판매를 완료하는 것, 임의의 다른 적절한 프로세스, 또는 이들의 임의의 조합을 포함할 수 있다. 예를 들어, 클라이언트 디바이스 상에서 구매 거래를 수행하도록 시도하는 사용자는 가맹점 시스템의 웹페이지로부터 수집기 시스템(300)과 연관되는 웹페이지로 재지정(redirect)될 수 있고, 거래 프로세싱 회로(312)는 상기 구매 거래를 프로세싱할 수 있다.
요청 프로세싱 회로(314)는, 도 1의 가맹점 시스템(102), 도 1의 캐리어 시스템(104), 및 도 1의 클라이언트 디바이스(106)와 같은 다른 시스템들 및 디바이스들로부터의 요청들을 프로세싱하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 요청 프로세싱 회로(314)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 요청들은 정보를 출력하기 위한 요청, 규칙과 같은 정보를 승인(accept)하기 위한 요청, 정보를 검증하기 위한 요청, 거래를 프로세싱하기 위한 요청, 임의의 다른 적절한 요청, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 하나 또는 그 이상의 요청들은 통신 회로(302)에 의해 수신될 수 있고, 그리고 통신 회로(302)로부터 요청 프로세싱 회로(314)로 통과될 수 있다. 요청 프로세싱 회로(314)는, 정보를 프로세싱하는 것, 정보를 검색하는 것, 정보를 전송하는 것, 임의의 다른 적절한 응답, 또는 이들의 조합과 같이, 하나 또는 그 이상의 요청들 각각에 대한 임의의 적절한 응답을 결정할 수 있다. 일부 실시예들에서, 요청 프로세싱 회로(314)는 프로세싱 장비(320) 내의 다른 회로들로부터 수신되는 요청들을 프로세싱하거나 그리고/또는 요청들에 응답하도록 구성될 수 있다. 예를 들어, 요청 프로세싱 회로(314)는 클라이언트 디바이스와 연관되는 정보에 대한 요청을 수신할 수 있고, 그리고 응답하여 데이터베이스(304)로부터 정보를 검색할 수 있으며 그 정보를 통신 회로(302)에 출력되도록 전달할 수 있다.
데이터 검증 회로(316)는 도 1의 클라이언트 디바이스(106)와 같은 클라이언트 디바이스, 클라이언트 디바이스와 연관되는 고객, 또는 양자 모두와 연관되는 정보를 검증하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 데이터 검증 모듈(316)은 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 일 실시예에서, 수집기 시스템(300)은 하나 또는 그 이상의 소스들로부터 클라이언트 디바이스와 연관되는 정보를 수신할 수 있고, 그리고 데이터 검증 회로(316)는 상기 정보를 검증하도록 구성될 수 있다. 다른 실시예에서, 요청 프로세싱 회로(314)는 클라이언트 디바이스와 연관되는 정보를 검증하기 위해서 가맹점 시스템으로부터 요청을 수신할 수 있고, 데이터 검증 회로(316)는 상기 정보를 검증할 수 있다. 검증은 수신된 정보를 데이터베이스(304)에 저장된 정보와 비교하는 것, 수신된 정보를 하나 또는 그 이상의 소스들로부터 수신된 정보와 비교하는 것, 결정론적 매칭, 확률론적 매칭, 퍼지(fuzzy) 매칭, 임의의 다른 적절한 검증 기법, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 클라이언트 디바이스와 연관되는 정보를 검증하는 것은 클라이언트 디바이스를 소유하는 사용자와 연관되는 정보를 검증하는 것을 포함할 수 있다. 일부 실시예들에서, 데이터 검증 회로(316)는, 예를 들어 캐리어 시스템(208) 또는 캐리어 시스템(104)과 같은 캐리어 시스템으로부터 수신되는 CRM 정보를 이용하여 지식-기반 인증 질의들을 생성할 수 있다. 일부 실시예들에서, 검증 회로(316)는 근접도 정보를 이용하여 클라이언트 디바이스가 가맹점 시스템(예를 들어, 셀프-서비스 기계)으로부터 특정 거리 이내에 위치하는지를 검증할 수 있다. 일반적으로, 고객의 클라이언트 디바이스(예를 들어, 모바일 디바이스)에 관한 정보, 캐리어 시스템으로부터 획득되는 CRM 정보를 이용하여 고객의 개인 정보에 관한 정보, 그리고 셀프-서비스 기계에 대해 고객의 클라이언트 디바이스의 근접도에 관한 정보를 검증함으로써, 셀프-서비스 기계에서의 고객의 신원을 검증하기 위해서 검증 회로(316)가 이용될 수 있다.
데이터 집적 회로(318)는 하나 또는 그 이상의 소스들로부터 수신되는 클라이언트 디바이스와 연관되는 정보를 집적시키기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 데이터 집적 회로(318)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 일 실시예에서, 수집기 시스템(300)은 하나 또는 그 이상의 소스들로부터 클라이언트 디바이스와 연관되는 정보를 수신할 수 있고, 데이터 집적 회로(318)는 상기 하나 또는 그 이상의 소스들로부터 수신되는 데이터를 집적시킬 수 있다. 데이터 집적은, 예를 들어 상이한 소스들로부터의 정보 사이, 또는 하나의 소스로부터 수신된 정보와 데이터베이스(예를 들어, 데이터베이스(304))에 저장된 정보 사이의 불일치들을 제거하는 것, 상이한 소스들로부터의 또는 하나의 소스로부터 수신된 정보와 데이터베이스(예를 들어, 데이터베이스(304))에 저장된 정보 사이의 중복 정보를 제거하는 것, 임의의 다른 적절한 집적 기법, 또는 이들의 임의의 조합을 포함할 수 있다. 소스들은, 예를 들어 캐리어 시스템들, 금융 기관들, 공익 기업들, 정부 기관들, 대학들, 학교들, 임의의 다른 적절한 소스들, 또는 이들의 임의의 조합과 같은 이해당사자들을 포함할 수 있다.
도 4는 본 발명의 일부 실시예들에 따른 예시적인 가맹점 시스템(400)의 블록도이다. 가맹점 시스템(400)은 예를 들어 도 1의 가맹점 시스템(102) 또는 도 2의 가맹점 시스템(204)과 같은 임의의 적절한 가맹점 시스템일 수 있다. 일부 실시예들에서, 가맹점 시스템(400)은 도 1의 네트워크 환경과 같은 네트워크 환경에서 구현될 수 있다. 가맹점 시스템(400)은 본 명세서에 기술된 바와 같은 특징들을 구현하도록 구성되는 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두를 포함할 수 있다. 예를 들어, 가맹점 시스템(400)은 서버 하드웨어 및 소프트웨어를 포함할 수 있다. 가맹점 시스템(400)은 통신 회로(402), 저장 시스템(416), 및 프로세싱 장비(412)를 포함할 수 있다.
통신 회로(402)는 데이터베이스(414) 및 프로세싱 장비(412)와 통신하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있고, 그리고 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 입력부들, 출력부들, 임의의 다른 메커니즘들, 또는 이들의 임의의 조합을 포함할 수 있다. 입력부 또는 출력부는 데이터를 수신하거나 또는 송신하기 위해 사용될 수 있는 상대적인 통신 채널이다. 통신 채널은, 예를 들어, 인터넷, 임의의 독점 LAN, WAN을 포함하는 임의의 적절한 네트워크 인프라구조, 임의의 다른 적절한 네트워크 인프라구조, 또는 이들의 임의의 조합을 이용하는 IP 프로토콜-기반의 통신 세션으로서 구축될 수 있다. 입력부들 및 출력부들은 하나 또는 그 이상의 물리적 포트들, 데이터 저장 디바이스들, 임의의 다른 적절한 하드웨어 인터페이스, 소프트웨어 인터페이스, 또는 이들의 임의의 조합으로서 구현될 수 있다. 예를 들어, 가맹점 시스템(400)은 캐리어 시스템에 결합되고 상기 캐리어 시스템으로부터 데이터를 수신하도록 구성되는 캐리어 입력부, 상기 캐리어 시스템에 결합되고 상기 캐리어 시스템에 데이터를 출력하도록 구성되는 캐리어 출력부, 수집기 시스템에 결합되고 상기 수집기 시스템으로부터 데이터를 수신하도록 구성되는 수집기 입력부, 상기 수집기 시스템에 결합되고 상기 수집기 시스템에 데이터를 출력하도록 구성되는 수집기 출력부, 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스로부터 데이터를 수신하도록 구성되는 클라이언트 디바이스 입력부, 상기 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스에 데이터를 출력하도록 구성되는 클라이언트 디바이스 출력부, 임의의 다른 적절한 입력부 또는 출력부, 또는 이들의 임의의 조합을 포함할 수 있다. 본 발명의 맥락에서, 가맹점 시스템(400)이 캐리어 입력부 및 캐리어 출력부를 포함하지 않음이 바람직할 수 있다. 즉, 본 발명의 바람직한 실시예들에서는 가맹점 시스템(400)이 캐리어 시스템과 통신할 수 있을 필요는 없다. 상이한 입력부들 및 출력부들이 기술되지만, 그들은 별개의 컴포넌트일 필요가 없고 그리고 입력부들 및/또는 출력부들 중 둘 또는 그 이상이 하나 초과의 목적지 또는 소스에 관한 데이터를 각각 송신 또는 수신하기 위해 이용될 수 있는 단일의 컴포넌트로서 구현될 수 있음이 이해될 것이다. 예를 들어, 통신 회로(402)는 이더넷 카드와 같은 트랜시버, 또는 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 임의의 다른 적절한 디바이스 또는 회로를 포함할 수 있다.
일부 실시예들에서, 통신 회로(402)는 가맹점 시스템(400)(예를 들어, 가맹점 시스템(400)이 셀프-서비스 기계 또는 임의의 적절한 판매 디바이스일 때에)의 근접도 이내의 클라이언트 디바이스들을 검출하기 위한 하드웨어, 소프트웨어, 또는 양자 모두를 포함한다. 예를 들어, 통신 회로(402)는 블루투스 연결성, RFID 검출 능력, 근접장 통신(NFC) 연결성, 임의의 다른 적절한 근접도-기반 통신 또는 검출 기법, 또는 이들의 임의의 조합을 제공하는 임의의 적절한 트랜시버(들)를 포함할 수 있다.
저장 시스템(416)은, 예를 들어 가맹점 데이터, 클라이언트 디바이스 데이터, 사용자 데이터, 인증, 규칙들, 및 캐리어 데이터에 관한 하나 또는 그 이상의 데이터베이스들 및 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 예를 들어, 저장 시스템(416)은 데이터베이스(414)를 포함할 수 있다. 일부 실시예들에서, 저장 시스템(416)은 가맹점 데이터에 관한 정보와 같이 데이터베이스(414)에 저장되지 않은 정보, 예를 들어 API들, 콘텐츠 페이지들에 관한 HTML, 임의의 다른 적절한 정보, 및 이들의 임의의 조합을 저장할 수 있다. 일부 실시예들에서, 가맹점 시스템(400)은 수집기 시스템(300)과 같은 신탁 수집기 시스템으로 저장 시스템(416)에 또는 데이터베이스(414)에 저장된 임의의 정보를 전달하도록 구성될 수 있다.
데이터베이스(414)는, 예를 들어 가맹점 데이터, 클라이언트 디바이스 데이터, 사용자 데이터 및 캐리어 데이터에 관한 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 가맹점 데이터에 관한 정보는, 예를 들어 판매용 상품에 관한 SKU들, 고객 서비스 접촉 정보(예를 들어, 전화번호, 이메일 주소, 웹사이트용 하이퍼링크), 페이로드 정보, 인증을 철회하기 위한 기준에 관한 데이터, 임의의 다른 가맹점 데이터, 또는 이들의 임의의 조합을 포함할 수 있다. 클라이언트 디바이스에 관한 정보는, 예를 들어 모바일 전화번호, 클라이언트 디바이스와 연관되는 식별 정보, 임의의 다른 클라이언트 디바이스 데이터, 또는 이들의 임의의 조합을 포함할 수 있다. 사용자 데이터에 관한 정보는, 예를 들어 인증된 사용자에 대한 인증 정보, 인증된 사용자에 대한 크리덴셜 정보, 임의의 다른 사용자 관련 정보, 또는 이들의 임의의 조합을 포함할 수 있다. 캐리어 데이터는, 예를 들어 클라이언트 디바이스와 연관되는 캐리어 네트워크를 포함할 수 있다. 일부 실시예들에서, 데이터베이스(414)는 암호화된 형태로 정보를 저장할 수 있다. 예를 들어, 해시 처리된 정보가 해시 연산을 이용하여 생성될 수 있고, 그리고 상기 해시 처리된 정보가 데이터베이스(414)에 저장될 수 있다.
프로세싱 장비(412)는, 다른 시스템들 및 디바이스들(예를 들어, 클라이언트 디바이스, 수집기 시스템, 또는 임의의 다른 적절한 시스템 또는 디바이스)로부터 수신되는 데이터를 프로세싱하고, 다른 시스템들 및 디바이스들로 출력되도록 데이터를 프로세싱하며, 데이터를 생성하고, 데이터를 분석하며(예를 들어, 클라이언트 디바이스에 의해서 제공되는 인증 정보를 확인하며), 그리고 다른 과제들을 수행하도록 구성되는 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두일 수 있다. 일부 실시예들에서, 프로세싱 장비(412)는 본 명세서에 기술된 바와 같은 기능을 수행하기 위한 하나 또는 그 이상의 회로들을 포함할 수 있고, 예를 들어 페이로드 생성 회로(404), 암호화 회로(406), 요청 프로세싱 회로(408), 거래 프로세싱 회로(410), 임의의 다른 적절한 프로세싱 장비, 또는 이들의 임의의 조합을 포함할 수 있다. 프로세싱 장비(412) 내의 회로들은 본 명세서에 기술된 바와 같은 특징들을 구현하기 위해서 서로 통신할 수 있다. 부가적으로, 프로세싱 장비(412) 내의 회로들은 하나 또는 그 이상의 디바이스들 상에서 모두 함께 구현될 수도 있다. 프로세싱 장비(412)는 정보를 검색 및/또는 전송하기 위해서 통신 회로(402) 및 데이터베이스(414)와 통신할 수 있다. 예를 들어, 프로세싱 장비(412)는 클라이언트 디바이스 상에서 거래가 허용되기 이전에 데이터베이스(414)로부터 클라이언트 디바이스를 소유하는 사용자와 연관되는 크리덴셜 정보를 검색할 수 있다.
페이로드 생성 회로(404)는 페이로드를 생성하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 페이로드 생성 회로(404)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 페이로드는 클라이언트 디바이스가 수집기 시스템과의 통신을 가능하게 하는(예컨대, ARI 호출들을 통해서) 데이터이다. 페이로드는 페이로드 생성 회로(404)에 의해서 생성될 수 있고, 후속하여 암호화되도록 암호화 회로(406)로 이동될 수 있으며, 그리고 암호화된 페이로드가 도 1의 클라이언트 디바이스(106)와 같은 클라이언트 디바이스로 이동될 수 있다. 일부 실시예들에서, 연관 식별 정보, 타임스탬프(timestamp) 값, 및 임시(nonce) 값을 조합함으로써 페이로드가 생성될 수 있다. 연관 식별 정보는, 예를 들어 특정 클라이언트 디바이스 거래와 연관되는 가맹점 생성된 식별 정보를 포함할 수 있다. 일부 실시예들에서, 연관 식별 정보는 클라이언트 디바이스를 소유하는 사용자와 연관되는 사용자 식별 값(예를 들어, 사용자 ID)일 수 있다. 타임스탬프 값은, 예컨대 현재 날짜 및 시간을 포함할 수 있다. 일부 실시예들에서, 타임스탬프 값은 "yyyyMMddHHmmss"의 포맷으로 표현될 수 있고, 여기서 "yyyy"는 현재 연도(year)를 나타내고, "MM"은 현재 달(month)을 나타내고, "dd"는 현재 날(day)을 나타내고, "HH"는 시간(hour)을 나타내고, "mm"은 현재 분(minute)을 나타내고, 그리고 "ss"는 현재 초(second)를 나타낸다. 타임스탬프 값은 위 기술된 포맷으로 표현되지 않아도 되며, 대신에 임의의 적절한 포맷으로 표현될 수 있다. 일부 실시예들에서, 임시 값은, 예를 들어 32개 글자들의 최소 길이를 갖는 랜덤 값을 포함할 수 있다.
암호화 회로(406)는, 예를 들어 데이터베이스(414)에 저장될 페이로드 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합과 같은 정보를 암호화하거나, 복호화하거나, 또는 암호화 및 복호화하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 암호화 모듈(406)은 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 정보를 암호화하는 것은 정보에 액세스하는 것이 허용되지 않은 소스로 정보가 도난되거나, 해킹되거나, 또는 그렇지 않으면 유출되는 것을 방지할 수 있다. 일부 실시예들에서, 대칭 키, 비대칭 키와 같은 암호화 키, 임의의 다른 적절한 암호화 방법, 또는 이들의 임의의 조합을 이용하여 정보가 암호화될 수 있다. 예를 들어, 수집기 시스템은 가맹점 시스템에 암호화 키를 제공할 수 있고, 그리고 가맹점 시스템은 정보를 암호화하기 위해서 상기 암호화 키를 이용할 수 있다. 일부 실시예들에서, 암호화 회로(406)에 의해서 정보가 암호화될 때에, 어드밴스드 암호화 표준(AES; advanced encryption standard), 또는 임의의 다른 적절한 강건한 대칭-키 블록 암호가 사용되어야 한다. 일부 실시예들에서, 암호화될 정보는 페이로드 생성 회로(404)에 의해서 생성되는 페이로드를 포함할 수 있다. 가맹점 시스템(400)은 암호화 회로(406)에 의해서 암호화된 페이로드를 클라이언트 디바이스로 통과시킬 수 있고, 그리고 암호화된 페이로드는 클라이언트 디바이스와 수집기 시스템 사이의 클라이언트-개시된 상호작용을 용이하게 할 수 있다. 암호화된 페이로드는 클라이언트 디바이스에 대해서 고유할 수 있지만, 클라이언트 디바이스에 의해 만들어진 각각의 요청에 대해서는 고유하지 않을 수 있다.
요청 프로세싱 회로(408)는, 도 1의 캐리어 시스템(104), 도 1의 수집기 시스템(100), 또는 도 1의 클라이언트 디바이스(106)와 같은 다른 시스템들 및 디바이스들로부터의 요청들을 프로세싱하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 요청 프로세싱 회로(408)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 요청들은 정보(예를 들어, 식별 정보 또는 인증 정보)를 출력하기 위한 요청, 정보를 승인하기 위한 요청, 임의의 다른 적절한 요청, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 하나 또는 그 이상의 요청들은 통신 회로(402)에 의해 수신될 수 있고, 그리고 통신 회로(402)로부터 요청 프로세싱 회로(408)로 통과될 수 있다. 요청 프로세싱 회로(408)는 하나 또는 그 이상의 요청들 각각에 대한 적절한 응답을 결정할 수 있고, 이는 예를 들어 정보를 프로세싱하는 것, 정보를 생성하는 것, 정보를 분석하는 것, 프로세싱 장비(412) 내의 다른 회로와 통신하는 것, 데이터를 데이터베이스(414)에 전송하는 것, 데이터베이스(414)로부터 데이터를 수신하는 것, 임의의 다른 적합한 응답, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 요청 프로세싱 회로는 프로세싱 장비(412) 이내의 다른 회로들로부터 수신되는 요청들을 프로세싱하거나 그 요청들에 응답하거나 또는 프로세싱 및 응답할 수 있다.
거래 프로세싱 회로(410)는 클라이언트 디바이스 상에서 수행되는 거래를 프로세싱하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 거래 프로세싱 회로(410)는 하나 또는 그 이상의 집적 회로 프로세서들 중 적어도 일부일 수 있다. 거래를 프로세싱하는 것은, 예를 들어 지불 정보를 제출하는 것, 판매를 완료하는 것, 임의의 다른 적절한 프로세스, 또는 이들의 임의의 조합을 포함할 수 있다. 거래는 구매 거래, 등록, 임의의 다른 적절한 프로세스, 또는 이들의 임의의 조합일 수 있다. 일부 실시예들에서, 거래 프로세싱 회로(410)는 거래를 프로세싱하기 위해서 데이터베이스(414)에 저장된 데이터를 이용할 수 있다. 다른 실시예들에서, 거래 프로세싱 회로(410)는 거래를 프로세싱하기 위해서 수집기 시스템과 같은 다른 시스템으로부터 수신된 데이터를 이용할 수 있다. 예를 들어, 클라이언트 디바이스는 구매 거래를 수행하기 위해서 가맹점 시스템(400)에 의해 게재되는 웹사이트를 방문할 수 있고, 그리고 가맹점 시스템(400)은 구매 거래를 프로세싱하기 위해서 도 1의 수집기 시스템(100)과 같은 수집기 시스템으로부터 정보를 수신할 수 있다. 일부 실시예들에서, 거래 프로세싱 회로(410)는, 다른 시스템 또는 디바이스로부터 수신되는 정보, 또는 데이터베이스(414)로부터 수신되는 정보로 거래 데이터 필드들을 미리 채울 수 있다.
도 5는 본 발명의 일부 실시예에 따른 예시적인 캐리어 시스템(500)의 블록도이다. 캐리어 시스템(500)은 도 2의 캐리어 시스템(208) 또는 도 1의 캐리어 시스템(104)과 같은 임의의 적절한 캐리어 시스템일 수 있다. 일부 실시예들에서, 캐리어 시스템(500)은 도 1의 네트워크 환경과 같은 네트워크 환경에서 구현될 수 있다. 캐리어 시스템(500)은 본 명세서에 기술된 바와 같은 특징들을 구현하도록 구성되는 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두를 포함할 수 있다. 예를 들어, 캐리어 시스템(500)은 서버 하드웨어 및 소프트웨어를 포함할 수 있다. 캐리어 시스템(500)은 통신 회로(502), 저장 시스템(518), 및 프로세싱 장비(516)를 포함할 수 있다.
통신 회로(502)는 데이터베이스(514) 및 프로세싱 장비(516)와 통신하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있고, 그리고 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 입력부들, 출력부들, 임의의 다른 메커니즘들, 또는 이들의 임의의 조합을 포함할 수 있다. 입력부 또는 출력부는 각각 데이터를 수신하거나 또는 송신하기 위해 사용될 수 있는 상대적인 통신 채널이다. 통신 채널은, 예를 들어, 인터넷, 임의의 독점 LAN, WAN, 임의의 다른 적절한 네트워크 인프라구조, 또는 이들의 임의의 조합을 포함하는 임의의 적절한 네트워크 인프라구조를 이용하는 IP 프로토콜-기반의 통신 세션으로서 구축될 수 있다. 입력부들 및 출력부들은 하나 또는 그 이상의 물리적 포트들, 데이터 저장 디바이스, 임의의 다른 적절한 하드웨어 인터페이스, 소프트웨어 인터페이스, 또는 이들의 임의의 조합으로서 구현될 수 있다. 예를 들어, 캐리어 시스템(500)은 수집기 시스템에 결합되고 상기 수집기 시스템으로부터 데이터를 수신하도록 구성되는 수집기 입력부, 수집기 시스템에 결합되고 상기 수집기 시스템에 데이터를 출력하도록 구성되는 수집기 출력부, 가맹점 시스템에 결합되고 상기 가맹점 시스템으로부터 데이터를 수신하도록 구성되는 가맹점 입력부, 가맹점 시스템에 결합되고 상기 가맹점 시스템에 데이터를 출력하도록 구성되는 가맹점 출력부, 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스로부터 데이터를 수신하도록 구성되는 클라이언트 디바이스 입력부, 클라이언트 디바이스에 결합되고 상기 클라이언트 디바이스로 데이터를 출력하도록 구성되는 클라이언트 디바이스 출력부, 임의의 다른 적절한 입력부 또는 출력부, 또는 이들의 임의의 조합을 포함할 수 있다. 본 발명의 맥락에서, 캐리어 시스템(500)이 가맹점 입력부 및 가맹점 출력부를 포함하지 않음이 바람직할 수 있다. 즉, 본 발명의 바람직한 실시예들에서는 캐리어 시스템(500)이 가맹점 시스템과 통신할 수 있을 필요는 없다. 상이한 입력부들 및 출력부들이 기술되지만, 그들은 별개의 컴포넌트일 필요가 없고 그리고 입력부들 및/또는 출력부들 중 둘 또는 그 이상이 하나 초과의 목적지 또는 소스에 관한 데이터를 각각 송신 또는 수신하기 위해 이용될 수 있는 단일의 컴포넌트로서 구현될 수 있음이 이해될 것이다. 예를 들어, 통신 회로(502)는 이더넷 카드와 같은 트랜시버, 또는 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 임의의 다른 적절한 디바이스 또는 회로를 포함할 수 있다.
일부 실시예들에서, 통신 회로(502)는 임의의 특정한 하나 또는 그 이상의 클라이언트 디바이스들의 위치 좌표들을 결정하기 위해서 GPS 위성들 또는 다른 GPS-관련 인프라구조와 통신하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다.
저장 시스템(518)은, 예를 들어 계정 데이터, 규칙들, 및 클라이언트 디바이스를 소유하는 사용자와 연관되는 CRM 정보에 관한 하나 또는 그 이상의 데이터베이스들 및 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 예를 들어, 저장 시스템(518)은 데이터베이스(514)를 포함할 수 있다. 일부 실시예들에서, 저장 시스템(518)은 데이터베이스(514)에 저장되지 않은 정보를 저장할 수 있고, 그리고 캐리어 시스템(500)은 수집기 시스템(300)과 같은 신탁 수집기 시스템으로 그러한 정보를 전달하도록 구성될 수 있다.
데이터베이스(514)는, 예를 들어 클라이언트 디바이스를 소유하는 사용자와 연관되는 계정 데이터 및 CRM 정보에 관한 정보를 저장할 수 있는 유기적인 데이터 저장 시스템을 구현하기 위한 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두를 포함할 수 있다. 일부 실시예들에서, 데이터베이스(514)는 암호화된 형태로 정보를 저장할 수 있다. 예를 들어, 해시 처리된 정보가 해시 연산을 이용하여 생성될 수 있고, 그리고 상기 해시 처리된 정보가 데이터베이스(514)에 저장될 수 있다.
프로세싱 장비(516)는, 다른 시스템들 및 디바이스들(예를 들어, 클라이언트 디바이스, 수집기 시스템, 또는 임의의 다른 적절한 시스템 또는 디바이스)로부터 수신되는 데이터를 프로세싱하고, 다른 시스템들 및 디바이스들로 출력되도록 데이터를 프로세싱하며(예를 들어, CRM 정보), 그리고 다른 과제들을 수행하도록 구성되는 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두일 수 있다. 일부 실시예들에서, 프로세싱 장비(516)는 본 명세서에 기술된 바와 같은 기능을 수행하기 위한 하나 또는 그 이상의 회로들을 포함할 수 있고, 예를 들어 헤더 강화 회로(504), 메시지 생성 회로(506), 재지정 회로(508), 요청 프로세싱 회로(510), CRM 정보 검색 회로(512), 임의의 다른 적절한 프로세싱 장비, 또는 이들의 임의의 조합을 포함할 수 있다. 프로세싱 장비(516) 내의 회로들은 본 명세서에 기술된 바와 같은 특징들을 구현하기 위해서 서로 통신할 수 있다. 부가적으로, 프로세싱 장비(516) 내의 회로들은 하나 또는 그 이상의 디바이스들 상에서 모두 함께 구현될 수도 있다. 프로세싱 장비(516)는 사용자 계정 데이터에 관한 정보, CRM 정보, 임의의 다른 정보, 또는 이들의 임의의 조합을 검색 및/또는 전송하기 위해서 통신 회로(502) 및 데이터베이스(514)와 통신하도록 구성될 수 있다.
헤더 강화 회로(504)는, http 재지정 요청 또는 응답과 같은 요청 또는 응답으로 하나 또는 그 이상의 헤더들(예를 들어, 하이퍼텍스트 전송 규약(http) 헤더)을 입력하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 헤더 강화 회로(504)는 하나 또는 그 이상의 집적 회로 프로세서들 중 적어도 일부일 수 있다. http 재지정 요청 및/또는 응답은 메시지 헤더를 포함할 수 있고, 그리고 http 헤더는 메시지 헤더로 삽입될 수 있다. 일부 실시예들에서, http 재지정 요청에 삽입되는 http 헤더들은 클라이언트 디바이스 식별 정보를 포함할 수 있고, 그리고 http 헤더들이 대응하는 http 요청에 삽입되었던 http 응답을 수신하는 시스템은 이용 또는 저장을 위해(예를 들어, 클라이언트 디바이스를 식별함에 있어서 이용을 위해) 클라이언트 디바이스 식별 정보를 추출할 수 있다. 예를 들어, 캐리어 시스템(500)에 의해서 운영되는 캐리어 네트워크 상의 클라이언트 디바이스는, 캐리어 시스템(500)에 의해서 프로세싱되는 http 재지정 요청을 이용하여 가맹점 시스템에 의해 게재되는 웹사이트로부터 수집기 시스템에 의해 게재되는 웹사이트로 재지정될 수 있고, 그리고 헤더 강화 회로(504)는 하나 또는 그 이상의 http 헤더들을 http 재지정 요청에 삽입할 수 있다.
메시지 생성 회로(506)는, 예를 들어 단문 메시지 서비스(SMS) 메시지, 사일런트 SMS 메시지, 임의의 다른 적절한 타입의 메시지, 또는 이들의 임의의 조합과 같은 메시지를 생성하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 메시지 생성 회로(506)는 하나 또는 그 이상의 집적 회로 프로세서들 중 적어도 일부일 수 있다. 일부 실시예들에서, 메시지 생성 회로(506)는 도 1의 수집기 시스템(100) 또는 도 1의 클라이언트 디바이스(106)와 같은 다른 시스템 또는 디바이스로부터의 요청에 응답하여 SMS 메시지를 생성하도록 구성될 수 있다. 예를 들어, 캐리어 시스템(500)은 SMS 메시지를 생성하라는 요청을 수신할 수 있고 그것을 클라이언트 디바이스에 송신할 수 있고, 그리고 메시지 생성 회로는 SMS 메시지를 생성할 수 있고 메시지가 클라이언트 디바이스의 모바일 전화번호로 송신되어야 한다고 특정할 수 있다.
재지정 회로(508)는, 예를 들어 요청, 정보, 또는 양자 모두를 하나의 시스템으로부터 다른 시스템으로 재지정하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 재지정 회로(508)는 하나 또는 그 이상의 집적 회로 프로세서들 중 적어도 일부일 수 있다. 일부 실시예들에서, 재지정 회로(508)는 하나의 시스템 또는 디바이스로부터 다른 시스템 또는 디바이스로 SMS 메시지를 재지정하도록 구성될 수 있다. 다른 실시예들에서, 재지정 회로(508)는 하나의 시스템과 연관되는 웹사이트로부터 다른 시스템과 연관되는 웹사이트로의 http 재지정을 수행하도록 구성될 수 있다. 재지정 회로(508)는 하나의 시스템으로부터 다른 시스템으로의 임의의 다른 적절한 재지정을 수행하도록 부가적으로 구성될 수 있다. 일부 실시예들에서, 재지정 회로(508)는 재지정이 수행되게 하는 명령들을 수신할 수 있다. 일부 실시예들에서, 재지정 회로(508)는 그러한 명령들을 요청 프로세싱 회로(410)로부터 수신할 수 있다.
요청 프로세싱 회로(510)는, 다른 시스템들 및 디바이스들, 예를 들어 도 1의 수집기 시스템(100), 또는 도 1의 클라이언트 디바이스(106)로부터의 요청들을 프로세싱하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 요청 프로세싱 회로(510)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 요청들은 사용자 계정 정보 또는 CRM 정보와 같은 정보를 위한 요청, 임의의 다른 적절한 요청, 또는 이들의 임의의 조합을 포함할 수 있다. 하나 또는 그 이상의 요청들은 통신 회로(502)에 의해 수신될 수 있고, 그리고 통신 회로(502)로부터 요청 프로세싱 회로(510)로 통과될 수 있다. 요청 프로세싱 회로(510)는 하나 또는 그 이상의 요청들 각각에 대한 적절한 응답을 결정할 수 있고, 이는 예를 들어 정보를 프로세싱하는 것, 프로세싱 장비(516) 이내의 다른 회로와 통신하는 것, 데이터를 데이터베이스(514)에 전송하는 것, 데이터베이스(514)로부터 데이터를 수신하는 것, 임의의 다른 적합한 응답, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서, 요청 프로세싱 회로(510)는 프로세싱 장비(516) 이내의 다른 회로들로부터 수신되는 요청들을 프로세싱하거나 그 요청들에 응답하거나 또는 프로세싱 및 응답할 수 있다.
CRM 정보 검색 회로(512)는 클라이언트 디바이스와 연관되는 CRM 정보를 검색하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, CRM 정보 검색 회로(512)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 일부 실시예들에서, CRM 정보는 클라이언트 디바이스를 소유하는 사용자와 연관되는 계정에 관한 정보(예를 들어, 지불 정보, 이름, 주소, 사회 보장 번호, 등), 또는 캐리어 시스템(500)과 클라이언트 디바이스 사이의 상호작용들을 통해 획득될 수 있는 임의의 다른 적절한 정보를 포함할 수 있다. 사회 보장 번호와 같은 사용자와 연관된 보호 정보는 사용자에 의해 허용이 승인된 신탁 시스템들 및 디바이스들에 의해서만 액세스될 수 있음이 이해되어야 한다. CRM 정보 검색 회로(512)는 데이터베이스(514)로부터 적절한 CRM 정보를 검색하도록 구성될 수 있다. 일부 실시예들에서, CRM 정보 검색 회로(512)는 요청 프로세싱 회로(510)로부터 수신되는 요청에 응답하여 적절한 CRM 정보를 검색하도록 구성될 수 있다. 예를 들어, 도 1의 수집기 시스템(100)과 같은 수집기 시스템은 캐리어 시스템(500)으로부터 식별된 클라이언트 디바이스와 연관되는 CRM 정보를 요청할 수 있고, 그리고 CRM 정보 검색 회로(512)는 요청된 CRM 정보를 검색하고 수집기 시스템에 출력되도록 CRM 정보를 통신 회로(502)에 제공할 수 있다.
도 6은 본 발명의 일부 실시예들에 따른 예시적인 클라이언트 디바이스(600)의 블록도이다. 클라이언트 디바이스(600)는 도 2의 클라이언트 디바이스(206) 또는 도 1의 클라이언트 디바이스(106)와 같은 임의의 적절한 클라이언트 디바이스일 수 있다. 일부 실시예들에서, 클라이언트 디바이스(600)는 도 1의 네트워크 환경과 같은 네트워크 환경에서 구현될 수 있다. 클라이언트 디바이스(600)는 본 명세서에 기술된 바와 같은 특징들을 구현하도록 구성되는 임의의 적절한 소프트웨어, 하드웨어, 또는 양자 모두를 포함할 수 있다. 클라이언트 디바이스(600)는 디스플레이(602), 통신 회로(616), 파워 서플라이(622), 스피커(610), 마이크로폰(612), 키보드(614), 메모리(608) 및 프로세싱 장비(620)를 포함할 수 있다.
디스플레이(602)는 클라이언트 디바이스(600)에 저장되거나 또는 클라이언트 디바이스(600)에 의해 수신되는 임의의 정보를 임의의 적절한 포맷으로 디스플레이하도록 구성될 수 있다. 디스플레이되는 정보는, 예를 들어 클라이언트 디바이스(600)의 사용자에 의해서 요청되는 정보, 클라이언트 디바이스(600)에 관한 정보, 거래에 관한 정보, 모바일 애플리케이션에 관한 정보, 다른 시스템 또는 디바이스로부터 수신되는 정보, 다른 시스템 또는 디바이스로 송신될 정보, SMS 메시지, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합을 포함할 수 있다. 디스플레이(602)는, 예를 들어 액정 표시 장치, 플라즈마 디스플레이와 같은 평판 디스플레이, 임의의 다른 적절한 디스플레이, 또는 이들의 임의의 조합일 수 있다.
파워 서플라이(622)는 클라이언트 디바이스(600)에 전원을 공급하도록 구성될 수 있다. 파워 서플라이(622)는 예를 들어 배터리와 같은 임의의 적절한 내부 또는 외부 전원 공급원일 수 있다.
스피커(610)는 가청음을 제공하도록 구성될 수 있다. 상기 가청음은 클라이언트 디바이스(600) 상의 전화 호출, 클라이언트 디바이스(600) 상에서 구동하는 애플리케이션, 클라이언트 디바이스(600) 상에서 세팅되는 알람, 거래, 임의의 다른 적절한 프로세스 또는 애플리케이션, 또는 이들의 임의의 조합과 관련될 수 있다.
마이크로폰(612)은 가청 사용자 입력과 같은 사용자 입력을 수신하도록 구성될 수 있다. 마이크로폰(612)에 의해서 수신되는 입력들은, 예를 들어 클라이언트 디바이스(600) 상의 전화 호출, 클라이언트 디바이스(600)를 소유하는 사용자, 거래와 관련된 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합을 포함할 수 있다.
키보드(614)는 예를 들어 텍스트 입력과 같은 사용자 입력을 수신하도록 구성될 수 있다. 키보드(614)에 의해서 수신되는 입력들은, 예를 들어, 클라이언트 디바이스(600)에 저장된 또는 클라이언트 디바이스(600) 상에서 생성된 메시지, 클라이언트 디바이스(600)를 소유하는 사용자, 거래에 관한 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합일 수 있다.
통신 회로(616)는 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 입력부들, 출력부들, 임의의 다른 메커니즘들, 또는 이들의 임의의 조합을 포함할 수 있다. 입력부 또는 출력부는 각각 데이터를 수신하거나 또는 송신하기 위해 사용될 수 있는 상대적인 통신 채널이다. 통신 채널은, 예를 들어, 인터넷, 임의의 독점 LAN, WAN, 임의의 다른 적절한 네트워크 인프라구조, 또는 이들의 임의의 조합을 포함하는 임의의 적절한 네트워크 인프라구조를 이용하는 IP 프로토콜-기반의 통신 세션으로서 구축될 수 있다. 입력부들 및 출력부들은 하나 또는 그 이상의 물리적 포트들, 데이터 저장 디바이스, 임의의 다른 적절한 하드웨어 인터페이스, 소프트웨어 인터페이스, 또는 이들의 임의의 조합으로서 구현될 수 있다. 예를 들어, 클라이언트 디바이스(600)는 캐리어 시스템에 결합되고 상기 캐리어 시스템으로부터 데이터를 수신하도록 구성되는 캐리어 입력부, 캐리어 시스템에 결합되고 상기 캐리어 시스템에 데이터를 출력하도록 구성되는 캐리어 출력부, 가맹점 시스템에 결합되고 상기 가맹점 시스템으로부터 데이터를 수신하도록 구성되는 가맹점 입력부, 가맹점 시스템에 결합되고 상기 가맹점 시스템에 데이터를 출력하도록 구성되는 가맹점 출력부, 수집기 시스템에 결합되고 상기 수집기 시스템으로부터 데이터를 수신하도록 구성되는 수집기 입력부, 수집기 시스템에 결합되고 상기 수집기 시스템에 데이터를 출력하도록 구성되는 수집기 출력부, 임의의 다른 적절한 입력부 또는 출력부, 또는 이들의 임의의 조합을 포함할 수 있다. 상이한 입력부들 및 출력부들이 기술되지만, 그들은 별개의 컴포넌트일 필요가 없고 그리고 입력부들 및/또는 출력부들 중 둘 또는 그 이상이 하나 초과의 목적지 또는 소스에 관한 데이터를 각각 송신 또는 수신하기 위해 이용될 수 있는 단일의 컴포넌트로서 구현될 수 있음이 이해될 것이다. 예를 들어, 통신 회로(616)는 이더넷 카드와 같은 트랜시버, 또는 다른 시스템들 및 디바이스들과의 통신을 용이하게 하는 임의의 다른 적절한 디바이스 또는 회로를 포함할 수 있다. 통신 회로(616)는 메모리(608), 프로세싱 장비(620), 스피커(610), 마이크로폰(612), 키보드(614), 파워 서플라이(622) 및 디스플레이(602)와 통신하도록 구성될 수 있다.
일부 실시예들에서, 통신 회로(616)는 예를 들어 가맹점 시스템(400)(예를 들어, 셀프-서비스 기계의 형태로)과 근접도-기반 통신을 위한 임의의 적절한 하드웨어, 소프트웨어 또는 양자 모두를 포함할 수 있다. 예를 들어, 통신 회로(616)는 블루투스 연결성, RFID 태그들, 근접장 통신(NFC) 연결성, 임의의 다른 적절한 근접도-기반 통신 또는 검출 기법, 또는 이들의 임의의 조합을 제공하는 임의의 적절한 트랜시버(들)를 포함할 수 있다.
메모리(608)는, 예를 들어 하드 디스크 드라이브, 플래시 메모리, 랜덤 액세스 메모리(RAM), 광학 디스크와 같은 하나 또는 그 이상의 적절한 메모리 디바이스들, 임의의 다른 적절한 메모리 디바이스, 또는 이들의 임의의 조합일 수 있다. 메모리(608)는 식별 정보(604) 및 다른 정보(606)를 포함할 수 있다. 식별 정보(604)는 클라이언트 디바이스(600)에 관한 임의의 적절한 식별 정보를 포함할 수 있다. 예를 들어, 식별 정보(604)는 클라이언트 디바이스(600)의 하드웨어 또는 소프트웨어를 식별하는 정보, 클라이언트 디바이스(600)와 연관되는 모바일 전화번호를 식별하는 정보, 클라이언트 디바이스(600)의 디바이스 모델을 식별하는 정보, 클라이언트 디바이스(600)를 소유하는 사용자를 식별하는 정보, 클라이언트 디바이스(600)와 연관되는 캐리어 시스템을 식별하는 정보, 임의의 다른 적절한 식별 정보, 또는 이들의 임의의 조합을 포함할 수 있다. 다른 정보(606)는 식별 정보(604) 이외에 메모리(608)에 저장된 임의의 정보를 포함할 수 있다. 예를 들어, 다른 정보(606)는 애플리케이션들, 메시징, 사진들 및 비디오들, 거래들, 가맹점들, 네트워크들, 용량 및 저장에 관한 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합을 저장할 수 있다.
프로세싱 장비(620)는, 다른 시스템들 및 디바이스들(예를 들어, 가맹점 시스템, 캐리어 시스템, 수집기 시스템, 또는 임의의 다른 적절한 시스템 또는 디바이스)로부터 수신되는 데이터를 프로세싱하고, 다른 시스템들 및 디바이스들로 출력되도록 데이터를 프로세싱하며, 모바일 애플리케이션들에 관한 데이터를 프로세싱하고, 그리고 다른 과제들을 수행하도록 구성되는 임의의 적절한 하드웨어, 소프트웨어, 또는 양자 모두일 수 있다. 일부 실시예들에서, 프로세싱 장비(620)는 본 명세서에 기술된 바와 같은 기능을 수행하기 위한 하나 또는 그 이상의 회로들을 포함할 수 있고, 예를 들어 인증 회로(616), 프로세싱 회로(618), 임의의 다른 적절한 프로세싱 장비, 또는 이들의 임의의 조합을 포함할 수 있다. 프로세싱 장비(620) 내의 회로들은 본 명세서에 기술된 바와 같은 특징들을 구현하기 위해서 서로 통신할 수 있다. 부가적으로, 프로세싱 장비(620) 내의 회로들은 하나 또는 그 이상의 디바이스들 상에서 모두 함께 구현될 수도 있다. 프로세싱 장비(620)는 통신 회로(616), 메모리(608), 스피커(610), 마이크로폰(612), 키보드(614), 파워 서플라이(622) 및 디스플레이(602)와 통신하도록 구성될 수 있다.
인증 회로(616)는 클라이언트 디바이스(600)를 인증하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 인증 회로(616)는 하나 또는 그 이상의 집적 회로 프로세서들 중 적어도 일부일 수 있다. 일부 실시예들에서, 클라이언트 디바이스(600)를 인증하는 것은 클라이언트 디바이스(600)를 소유하는 사용자를 인증하는 것을 포함할 수 있다. 일부 실시예들에서, 인증 회로(616)는 클라이언트 디바이스(600)를 인증하기 위해서, 통신 회로(616)를 통해, 가맹점 시스템 또는 수집기 시스템과 같은 시스템과 통신할 수 있다. 클라이언트 디바이스(600)를 인증하는 것은 클라이언트 디바이스(600)를 소유하는 사용자에게 정보를 입력하라고 유도하는 것을 포함할 수 있다. 정보는 디스플레이(602), 키보드(614), 마이크로폰(612), 임의의 다른 적절한 사용자 입력, 또는 이들의 임의의 조합을 통해 입력될 수 있다. 정보는, 예를 들어 클라이언트 디바이스(600)를 소유하는 사용자에 관한 정보를 고유하게 식별하는 것을 포함할 수 있다. 일부 실시예들에서, 인증 회로(616)는 클라이언트 디바이스(600)를 인증하기 위해서 메모리(608)와 통신할 수 있다. 예를 들어, 메모리(608)는 도 1의 수집기 시스템(100)과 같은 수집기 시스템으로부터 수신되는 정보를 저장할 수 있고, 클라이언트 디바이스(600)를 소유하는 사용자에게 정보 입력을 유도하는 것에 후속하여, 인증 회로(616)는 입력된 정보와 메모리(608)에 저장된 정보를 비교할 수 있다.
프로세싱 회로(618)는 인증 이외의 임의의 특징들을 구현하기 위한 임의의 적절한 소프트웨어, 하드웨어 내장된 명령들, 또는 양자 모두로 구성될 수 있다. 예를 들어, 프로세싱 회로(618)는 하나 또는 그 이상의 집적 회로 프로세서들의 적어도 일부일 수 있다. 예를 들어, 프로세싱 회로(618)는 정보를 계산하고, 명령들을 프로세싱하며, 클라이언트 디바이스 동작에 관한 기능들을 실행하고, 임의의 다른 적절한 동작 또는 구현을 실행, 또는 이들의 임의의 조합을 실행하기 위한 애플리케이션들을 구동시키도록 구성될 수 있다.
이하의 논의는 가맹점 시스템이 적어도 부분적으로 셀프-서비스 기계로서 구현되고 그리고 클라이언트 디바이스가 캐리어 시스템에 의해서 제공되는 캐리어 네트워크 상에서 동작하는 모바일 전화와 같은 모바일 디바이스로서 구현되는 도 1 내지 도 6과 관련하여 논의되는 시스템의 구현을 중점으로 할 것이다. 모바일 디바이스를 소유하고 캐리어 시스템에 등록된 계정을 갖는 고객은 거래를 수행하거나 또는 그렇지않으면 셀프-서비스 기계와 상호작용할 수 있다. 고객은 캐리어 시스템의 계정 정보에서 모바일 디바이스와 링크된다. 보다 안전하고 보다 향상된 경험을 제공하기 위해서, 본 발명의 시스템은 고객의 신원, 나이, 생일, 거주지, 국적, 전화번호와 같은 고객의 신상 정보의 양상들, 임의의 다른 적절한 신상 정보, 또는 이들의 임의의 조합을 검증하도록 구성될 수 있다. 도 7은, 예를 들어, 본 발명의 일부 실시예들에 따라 고객 검증 프로세스의 일부로서 셀프-서비스 기계(예를 들어, 셀프-서비스 기계(102, 204, 또는 400))에 의해 수행되는 예시적인 단계들의 흐름도를 도시한다. 도 8은 도 7에 도시되는 프로세스의 일부로서 수집기 시스템(예를 들어, 수집기 시스템(100, 202, 또는 300))에 의해 수행되는 예시적인 단계들의 흐름도이다.
도 7을 참조하면, 단계 702에서, 셀프-서비스 기계가 모바일 디바이스 식별자에 대해 고객에게 질의한다. 예를 들어, 고객이 거래를 시작하고자 시도할 때에 또는 특정 목적을 위해 셀프-서비스 기계와 상호작용할 때에, 셀프-서비스 기계는 고객의 모바일 전화번호를 입력함으로써 신원을 검증하기 위해 고객에게 요청하는 디스플레이 스크린 상의 가시적 질의를 디스플레이할 수 있다. 셀프-서비스 기계가 모바일 전화번호와 같은 모바일 디바이스 식별자에 대해, 가시적이건 또는 청각적이건, 임의의 적절한 프롬프트(prompt)를 제공할 수 있음이 이해되어야 한다.
단계 704에서, 셀프-서비스 기계는 고객에 의해서 수신되는 모바일 디바이스 식별자를 수신한다. 예를 들어, 고객이 고객의 모바일 전화번호를 입력하게 하는 임의의 적절한 입력 인터페이스, 예를 들어 키보드, 터치-감응식 디스플레이, 마이크로폰, 임의의 다른 적절한 입력 인터페이스, 또는 이들의 임의의 조합이 제공될 수 있다.
단계 706에서, 셀프-서비스 기계가 모바일 디바이스 식별자를 수신하면, 셀프-서비스 기계는 고객에 의해 제공되는 모바일 디바이스 식별자와 연관되는 모바일 디바이스(예를 들어, 모바일 디바이스(106, 206, 또는 600))로 검증 메시지가 전달되게 한다. 예를 들어, 셀프-서비스 기계는, 예를 들어 통신 회로(402)(도 4)를 이용하여 수집기 시스템에 검증 요청을 전달할 수 있다. 상기 검증 요청은 모바일 디바이스 식별자(또는 모바일 디바이스 식별자를 표시하는 임의의 적절한 정보)를 포함할 것이고, 임의의 적절한 방식으로 구성될 수 있으며, 수집기 시스템이 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 생성하여 전달하도록 임의의 적절한 부가적인 데이터를 포함할 수 있다. 검증 메시지에 관한 추가의 논의가 도 8과 관련하여 이하에서 제공된다. 일부 실시예들에서, 셀프-서비스 기계는 검증 메시지를 생성하고, 그리고 예를 들어 SMS 메시지 전송(예를 들어, 네트워크(108)(도 1)를 통해)을 이용하여 수집기 시스템이 없이 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 상기 검증 메시지를 전달하도록 구성될 수 있다.
단계 708에서, 셀프-서비스 기계는 적어도 하나의 지식-기반 인증 질의를 수신하고, 이는 예를 들어 통신 회로(402)를 이용하여 질문들 및 개별적인 다중 선택 답변들을 포함할 수 있다. 상기 질의는, 고객이 단계 704에서 셀프-서비스 기계에서 고객에 의해 제공되는 모바일 디바이스 식별자와 연관되는 사용자라고 검증하는 것을 보조할 임의의 적절한 정보로 방향이 맞추어진다. 도 8과 관련하여 이하에서 기술되는 바와 같이, 상기 질의들은 캐리어 시스템(예를 들어, 캐리어 시스템(104, 208, 또는 500))으로부터 수신되는 CRM 정보를 이용하여 수집기 시스템에 의해서 생성될 수 있다.
단계 710에서, 셀프-서비스 기계는 지식-기반 인증 질문들 및 개별적인 다중 선택 답변들의 적어도 부분집합을 디스플레이 디바이스 상에서 디스플레이하거나 또는 임의의 적절한 출력 디바이스 상에서 임의의 적절한 시각적 또는 청각적 출력을 제공한다. 지식-기반 인증 질의의 일부로서 다중 선택 답변들을 이용하는 것이 단지 예시적이라는 것이 이해될 것이다. 일부 실시예들에서, 다중 선택 답변들의 이용 없이도 직접적으로 응답을 입력함으로써 고객은 지식-기반 인증 질의에 대한 답변을 제공하도록 유도될 수 있다.
단계 712에서, 셀프-서비스 기계는 키보드, 터치-감응식 디스플레이, 마이크로폰과 같은 임의의 적절한 사용자 입력 인터페이스, 임의의 다른 적절한 입력 인터페이스, 또는 이들의 임의의 조합을 이용하여 지식-기반 인증 질의에 대한 고객의 응답들을 수신한다.
단계 714에서, 셀프-서비스 기계는 예를 들어 통신 회로(402)를 이용하여 수집기 시스템에 고객에 의해 제공되는 응답들을 전달한다. 셀프-서비스 기계는 고객에 의해 입력되는 바와 정확하게 응답들을 전달할 수 있고, 응답들을 형식화할 수 있거나 또는 예를 들어 프로세싱 장비(412)를 이용하여 입력된 데이터의 임의의 적절한 정규화를 수행할 수 있다.
단계 716에서, 셀프-서비스 기계는 모바일 디바이스로부터 근접도 정보를 수신하여 고객의 모바일 디바이스가 셀프-서비스 기계의 특정 근접 범위 이내에 이내에 있다고 검증할 수 있다. 상기 근접도 정보는, 예를 들어 통신 회로(402 및 616)를 통한 임의의 적절한 통신 프로토콜을 이용하는 범위 내에 모바일 디바이스가 있다고 검증하기 위한 임의의 적절한 정보일 수 있다. 예를 들어, 셀프-서비스 기계가 고객의 모바일 디바이스의 존재를 검출하기 위해서, 통신 회로(402 및 406)는 블루투스, NFC, RFID, 임의의 다른 적절한 기술 또는 프로토콜을 이용하여 통신할 수 있다. 통신 회로(616)는 모바일 디바이스 식별자(예를 들어, 전화번호)와 같은 모바일 디바이스를 식별하는 정보를 통신 회로(402)에 전달할 수 있다. 예를 들어 프로세싱 장비(412)를 이용하여, 상기 셀프-서비스 기계는 단계 704에서 수신되는 모바일 디바이스 식별자를 통신 회로(616)에 의해 전달되는 모바일 디바이스 식별자와 비교하여 그들이 서로 대응한다고 확인할 수 있다. 적어도 하나의 모바일 디바이스가 검출되고 그리고 검출된 모바일 디바이스들 중 하나로부터 수신되는 모바일 디바이스 식별자가 고객으로부터 수신된 모바일 디바이스 식별자에 대응하면, 프로세싱 장비(412)는 고객의 모바일 디바이스가 셀프-서비스 기계에 근접하다고 확인한다. 단계 718에서, 셀프-서비스 기계는, 예를 들어 통신 회로(402)를 이용하여 근접도 체크의 결과를 수집기 시스템에 전달한다.
단계 716에 대안적으로 또는 부가적으로, 셀프-서비스 기계는 수집기 시스템으로부터 근접도 정보를 수신할 수 있다. 예를 들어, 고객으로부터 수신되는 모바일 디바이스 식별자와 연관되는 모바일 디바이스의 위치 좌표들에 관한 GPS 데이터가 캐리어 시스템에 의해 획득된다. 상기 GPS 데이터는 그 후에 수집기 시스템으로 전달되고, 상기 수집기 시스템은 순차로 상기 GPS 데이터에 기초하여 모바일 디바이스가 셀프-서비스 기계의 일부 근접 거리 이내에 있는지 여부를 결정한다. 하나의 적절한 접근법에서, 셀프-서비스 기계는 수신된 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 셀프-서비스 기계의 근접도 이내에 있는지 여부에 관한 표시를 GPS 데이터에 기초하여 수집기 시스템으로부터 수신한다.
일부 실시예들에서, 셀프-서비스 기계에는 어떠한 근접도 정보도 제공되지 않는다(그리고 그 자체로서 임의의 근접도 정보를 결정할 필요도 없다). 오히려, 그러한 실시예에서, 셀프-서비스 기계는 단지 고객 신원(또는 고객의 신원에 관한 정보)이 검증되는지 여부에 관한 표시를 수집기 시스템으로부터 수신한다. 수집기 시스템은, 그러한 실시예들에서, 캐리어 시스템으로부터 수신되는 GPS 데이터와 같은 근접도 정보뿐 아니라 임의의 다른 관련 데이터를 프로세싱하여 최종 검증 결정을 수행한다.
일부 실시예들에서, 셀프-서비스 기계는 근접도 체크를 수행하지만 그 결과를 수집기 시스템에 전달하지 않는다. 예를 들어, 단계 720에서 셀프-서비스 기계가 수집기 시스템으로부터 검증 결정을 수신한 이후에(이하 논의됨), 그리고 검증 결정이 고객의 신원 또는 고객의 신원의 양상이 검증되었다고 표시하면, 셀프-서비스가 거래를 진행하기 이전에 셀프-서비스 기계는 근접도 체크의 결과를 프로세싱할 것이다. 제공되는 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 셀프-서비스 기계의 근접 범위 이내에 있다고 그 결과가 표시하면, 셀프-서비스 기계는 검증이 성공했다고 결정할 것이다. 그렇지않으면, 고객의 신원의 검증이 성공적이었다고 표시하는 수집기 시스템에도 불구하고, 셀프-서비스 기계는 검증이 성공적이 않다고 결정할 것인데, 왜냐하면 제공된 모바일 디바이스 식별자(그리고 더 나아가, 고객)와 연관되는 모바일 디바이스가 셀프-서비스 기계에 있지 않기 때문이다.
단계 720에서, 셀프-서비스 기계는 예를 들어 통신 회로(402)를 이용하여 수집기 시스템으로부터 고객이 원하는 거래를 진행하도록 검증되거나 또는 원하는 거래를 진행하도록 검증되지 않은 표시를 수신한다. 검증되었다면, 셀프-서비스 기계는 고객과 원하는 거래를 진행한다.
수집기 시스템 측의 프로세스를 도시하는 도 8을 참조하면, 단계 802에서, 수집기 시스템은, 예를 들어 통신 회로(302)를 이용하여, 단계 704에서 셀프-서비스 기계에 의해 수신되는 모바일 디바이스 식별자 또는 모바일 디바이스 식별자를 표시하는 임의의 다른 적절한 데이터를 수신한다. 단계 804에서, 수집기 시스템은, 프로세싱 장비(320) 및 통신 회로(302)를 이용하여, 검증 메시지를 생성하고 그리고 상기 검증 메시지를 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 전달한다. 예를 들어, 일부 실시예들에서, 수집기 시스템은, 예를 들어 URL 링크 또는 임의의 다른 적절한 링크, 코드, 임의의 적절한 명령, 또는 이들의 임의의 조합을 포함하는 SMS 메시지를 생성한다. 상기 메시지는, 예를 들어 캐리어 시스템에 의해서 제공되는 캐리어 네트워크를 통해 통신 회로(302)를 이용하여 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 전달된다. 다른 적절한 접근법에서, 수집기 시스템은, 통신 회로(302)를 이용하여, 모바일 디바이스와 식별자와 연관되는 모바일 디바이스로 통지를 전달하고, 상기 통지는 수집기 시스템에 의해 제공되는 모바일 디바이스 상에서 설치되는 소유 소프트웨어 애플리케이션을 이용하여 프로세싱되어 모바일 디바이스 사용자(즉, 고객)에게 제공된다. 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 전달하기 위한 임의의 적절한 기법이 이용될 수 있음이 이해될 것이다.
단계 806에서, 수집기 시스템은, 예를 들어 통신 회로(302)를 이용하여, 검증 메시지에 대한 응답을 수신한다. 상기 응답은 고객이 검증 메시지를 수신하고 필요한 검증 절차를 수행할 때에 생성된다. 검증 절차는, 예를 들어, 링크가 선택되었음을 검출하기 위해 수집기 시스템에서 서버-측 프로세스에 링크하는 검증 메시지 이내의 실장된 링크를 선택하는 것을 포함할 수 있다. 다른 적절한 접근법에서, 검증 절차는, 예를 들어, 고객에게 제공된 전화번호를 호출하고 그리고 유도될 때에 검증 코드를 입력하도록 지시하는 것을 포함하고, 이는 수집기 시스템에 의해 프로세싱되어 고객이 호출하고 정확한 코드를 입력하였다고 검출한다. 임의의 그러한 적절한 기법 또는 그러한 기법들의 임의의 조합이 이용되어 고객이 모바일 디바이스 식별자와 연관되는 모바일 디바이스 상에서 검증 메시지를 수신하였음을 검증할 수 있다. 이는 수집기 시스템이, 예를 들어 프로세싱 장비(320)를 이용하여, 단계 808에서 셀프-서비스 기계에서 거래를 수행하고자 시도하는 고객이 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 적어도 제어한다고 결정하게 한다.
단계 810에서, 수집기 시스템은, 예를 들어 통신 회로(302)를 이용하여, 모바일 디바이스 식별자에 대응하는 계정과 연관되는 CRM 정보에 대한 요청을 캐리어 시스템에 전달한다. 수집기 시스템이 캐리어 시스템에 의해 신탁되는 엔티티이기 때문에(즉, 수집기 시스템은 캐리어 시스템에 의해 화이트-리스트됨), 캐리어 시스템은 수집기 시스템에 요청된 CRM 정보를 제공할 것이다. CRM 정보는 수집기 시스템에 의해 요청되는 임의의 특정 CRM 정보, 특정된 계좌에 관한 모든 이용가능한 CRM 정보, 또는 수집기 시스템과 연관되는 특정 미리정의된 세트의 CRM 정보일 수 있다. 원하는 CRM 정보를 특정하도록 허용될 때에, 수집기 시스템은, 프로세싱 장비(320)를 이용하여, 셀프-서비스 기계가 고객 신원 검증을 요청하고 있는 타입에 기초하여 어떠한 CRM 정보를 요청할지를 결정할 수 있다. 예를 들어, 셀프-서비스 기계가 담배 또는 술 자동판매기이면, 수집기 시스템은 모바일 디바이스 식별자와 연관되는 생일, 나이, 또는 양자 모두에 대응하는 정보를 적어도 포함하는 CRM 정보를 캐리어 시스템으로부터 요청할 것이다. 지식-기반 인증 질의들을 생성하는 것을 포함하는, 고객 신원을 검증하는 목적으로 CRM 정보를 프로세싱하기 위해서 CRM 정보가 수집기 시스템에 의해 판독가능한 임의의 적절한 형태로 캐리어 시스템에 의해 제공될 수 있음이 이해되어야 한다. 캐리어 시스템으로부터 단계 812에서, 예를 들어 통신 회로(320)를 이용하여, CRM 정보가 수집기 시스템에 의해서 수신된다.
단일의 계정이 하나 초과의 모바일 디바이스를 가질 수 있고, 모바일 디바이스 각각은 개별적인 모바일 디바이스 식별자를 가질 수 있으며, 그리고 모바일 디바이스 각각은 개별적인 사용자 신원을 가질 수 있음이 이해될 것이다. CRM 정보는, 그러한 경우들에서, 단계 704에서 수신되는 특정 모바일 디바이스 식별자와 연관되는 사용자에 대해 제공될 것이다.
단계 814에서, 수집기 시스템은, 프로세싱 장비(320)를 이용하여, CRM 정보, 임의의 다른 적절한 정보, 또는 이들의 임의의 조합에 기초하여 하나 또는 그 이상의 지식-기반 인증 질의들을 생성한다. 지식-기반 인증 질의는 모바일 디바이스 식별자와 연관되는 사용자의 양상에 관한 임의의 적절한 질문을 포함할 수 있다. 이상적으로, 이러한 질문에 대한 답변은 사용자에 의해 알려질 가능성이 높지만, 그 이외의 다른 사람에 의해서는 알려질 가능성이 낮다. 지식-기반 인증 질의의 예들은 사회 보장 번호, 집 전화번호, 집 또는 직장 주소(이전 주소와 같은), 좋아하는 영화, 어머니의 결혼 전의 성(maiden name), 임의의 다른 적절한 질의, 또는 이들의 임의의 조합에 대한 프롬프트(prompt)를 포함한다. 상기 지식-기반 인증 질의는, 문제가 둘 또는 그 이상의 답변 선택과 연관되고 그 중 하나만이 정확한 복수의 선택 문제의 형태일 수 있다. 부정확한 답변 선택들이 수집기 시스템에 의해서 생성될 수 있거나, 또는 CRM 정보의 일부로서 캐리어 시스템에 의해서 제공될 수도 있다. 상기 지식-기반 인증 질의들은, 예를 들어 통신 회로(302 및 320)를 이용하여 셀프-서비스 기계로 전달되고, 단계들(708, 710, 712 및 714)과 관련하여 상기 논의된 바와 같이 셀프-서비스 기계에 의해 이용된다.
단계 818에서, 수집기 시스템은 프로세싱 장비(320)를 이용하여, 단계 714에서 수집기 시스템으로 셀프-서비스 기계에 의해 전달되는 지식-기반 인증 질의들에 대한 응답들이 정확하다고 결정한다. 수집기 시스템은 정확하게 답변된 질문들의 개수를 결정하고, 예를 들어, 단계 822에서의 이용을 위해 이 개수를 저장 시스템(322)에 저장한다. 대안적으로, 수집기는 질문들 모두가 정확하게 답변되었거나 또는 질문들 모두가 정확하게 답변되지는 않았다는 이진 표시를 저장할 수 있다. 고객에 의해 제공되고 수집기 시스템으로 전달되는 응답들과 관련한 임의의 적절한 정보가 저장될 수 있고, 고객이 단계 704에서 수신되는 모바일 디바이스 식별자와 연관되는 사용자임을 고객이 적절하게 입증하였는지를 결정하기 위해서 임의의 적절한 방식으로 프로세싱될 수 있다. 지식-기반 인증 질의들은 따라서 수집기 시스템에 의해 이용되어 고객이 모바일 디바이스 식별자와 연관되는 모바일 디바이스의 법적인 사용자인지 여부를 결정한다(즉, 대조적으로, 예를 들어 모바일 디바이스를 소유하는 비-인가자).
단계 820에서, 수집기 시스템은 예를 들어 프로세싱 장비(320)를 이용하여 셀프-서비스 기계에 대해서 모바일 식별자와 연관되는 모바일 디바이스의 근접도 정보를 결정한다. 일부 실시예들에서, 근접도 정보는 모바일 디바이스가 셀프-서비스 기계의 특정 근접 범위 이내(예를 들어, 100 피트 이내, 2 피트 이내, 등)에 있는지 여부의 표시이다. 단계들(716 및 718)에 대해서 이전에 기술된 바와 같이, 셀프-서비스 기계는 모바일 디바이스가 셀프-서비스 기계에 근접하고 이러한 정보를 수집기 시스템에 전달하는지 여부를 결정할 수 있다. 일부 실시예들에서, 단계 812에서 수집기 시스템에 의해 수신되는 CRM 정보의 일부로서 단계 704에서 수신되는 모바일 디바이스 식별자와 연관되는 모바일 디바이스에 관한 GPS 데이터를 캐리어 시스템이 제공할 수 있다. 셀프-서비스 기계는 셀프-서비스 기계에 의해, 캐리어 시스템에 의해, 또는 양자 모두에 의해 제공되는 근접도 정보를 프로세싱하고, 그리고 수신된 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 셀프-서비스 기계에 근접한지 여부를 결정한다. 이러한 결정은, 고객이 셀프-서비스 기계에서 원하는 거래를 수행하도록 시도하는 동안에 고객이 모바일 디바이스를 소유하는지 여부를 수집기 시스템이 인지하게 한다.
단계 822에서, 수집기 시스템은 프로세싱 장비(320) 및 적어도 단계들(808, 818 및 820)로부터 저장되는 정보(즉, 수신된 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 고객의 제어 이내에 있는지 여부, 고객이 캐리어 시스템에서 모바일 디바이스 식별자와 연관되는 사용자인지 여부, 그리고 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 셀프-서비스 기계에서 고객이 소유하는지 여부)를 이용하여 고객의 신원 또는 적어도 고객의 신원의 양상을 검증한다. 일부 실시예들에서, 수집기 시스템은, 예를 들어 검증 요청을 수행하는 셀프-서비스 기계의 타입, 고객에 의해 시도되는 거래의 타입, 임의의 다른 적절한 기준, 또는 이들의 임의의 조합에 기초하여 어떠한 종류의 검증을 수행할지를 결정한다. 예를 들어, 고객이 자동판매기에서 술을 구매하고자 시도하면, 수집기 시스템은 고객이 적어도 술을 구매하기 위해 필요한 법적 나이일 가능성이 높다는 검증을 제공하도록 구성될 수 있지만, 고객이 ATM에서 현금을 인출하고자 시도하면, 수집기 시스템은 고객의 신원이 은행 계정 소유자의 계정일 가능성이 높다는 검증을 제공하도록 구성될 것이다.
일부 실시예들에서, 1) 검증 메시지가 고객에 의해 수신되고 그에 따라 행동할 때에 단계 808에서 모바일 디바이스가 고객의 제어 이내에 있다고 수집기 시스템이 확인하고, 2) 적어도 최소 개수의 지식-기반 인증 질의들이 단계 818에서 셀프-서비스 기계에서 고객에 의해 정확하게 답변된다고 수집기 시스템이 확인하며, 3) 제공되는 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 셀프-서비스 기계의 근접도 이내에 있다고 수집기 시스템이 결정하는 3개의 모든 컴포넌트들이 충족될 때에 검증이 수행된다. 일부 실시예들에서, 수집기 시스템이 요청된 검증을 수행하도록 결정하기 위해서 이러한 컴포넌트들 3개 모두 미만이 필요하다. 일부 실시예들에서, 이러한 3개의 컴포넌트들이 연속적으로 프로세싱될 수 있고, 그에 따라 하나의 컴포넌트가 검증을 실패하면, 검증이 실패하고 셀프-서비스 기계가 거래를 진행하지 않으며 추가의 컴포넌트들이 프로세싱되지 않는다는 것을 수집기 시스템이 셀프-서비스 기계에 전달한다. 예를 들어, 검증 메시지가 수신된 모바일 디바이스 식별자와 연관되는 모바일 디바이스 상에서 고객에 의해 수신되었다고 수집기 시스템이 확인할 수 없다면, 수집기 시스템은 어떠한 지식-기반 인증 질의 프로세싱을 수행하지 않을 것이고, 모바일 디바이스가 셀프-서비스 기계에 근접한지를 결정하기 위해 어떠한 프로세싱도 수행하지 않을 것이다. 검증 컴포넌트들이 임의의 적절한 순서로 그리고 반드시 도 7 및 도 8에 도시되는 바와 같은 순서로 프로세싱되지 않음이 이해될 것이다. 일부 실시예들에서, 검증 컴포넌트들 중에서 적어도 두 개가 동시에 프로세싱될 수 있다. 예를 들어, 검증 메시지 또는 지식-기반 인증 질의 검증이 프로세싱되는 동안에 근접도 검증이 프로세싱될 수 있다.
단계 824에서, 수집기 시스템은, 예를 들어 통신 회로(320)를 이용하여, 고객의 신원 또는 고객의 신원의 양상의 검증의 결과를 셀프-서비스 기계(824)에 전달한다. 일부 실시예들에서, 그 결과는 고객이 성공적으로 검증되었거나 또는 고객이 성공적으로 검증되지 않았다는 이진 표시자이다. 일부 실시예들에서, 수집기 시스템은 고객이 검증되지 않은 특별한 이유 또는 이유들을 표시한다.
도 7 및 도 8의 단계들은 예시적인 것이고 일부 실시예들에서는 단계들이 임의의 다른 적절한 방식으로 추가되거나, 제거되거나, 생략되거나, 반복되거나, 재정렬되거나, 수정될 수 있음이 이해될 것이다.
전술한 바는 본 발명의 원칙들의 단지 예시에 불과하며, 다양한 수정들이 본 발명의 범위를 벗어남이 없이 당업자에 의해 만들어질 수 있다. 상기한 실시예들이 설명 및 비-제한의 목적으로 제시된다. 본 발명은 또한 본 명세서에서 명시적으로 기술된 것 이외의 형태를 가질 수도 있다. 따라서, 본 발명이 명시적으로 개시된 방법들, 시스템들 및 장치들에 제한되지 않고 후술하는 청구범위의 사상 이내에서 본 발명의 변화들 및 수정들을 포함하도록 의도됨이 강조된다.

Claims (24)

  1. 셀프-서비스 기계의 사용자의 신원의 적어도 하나의 양상을 검증하기 위한 방법으로서,
    상기 셀프-서비스 기계에서 상기 사용자에 의해 입력되는 모바일 디바이스 식별자를 수신하는 단계;
    통신 회로를 이용하여, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 검증 메시지에 대한 응답을 수신하는 단계;
    프로세싱 회로를 이용하여, 상기 응답에 기초하여 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인하는 단계;
    상기 통신 회로를 이용하여, 상기 모바일 디바이스가 동작하는 서비스 네트워크와 연관되는 캐리어 시스템으로 상기 모바일 디바이스 식별자를 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 모바일 디바이스 식별자에 대응하는 연관된 사용자에 관한 CRM 정보를 상기 캐리어 시스템으로부터 수신하는 단계;
    상기 통신 회로를 이용하여, 상기 CRM 정보에 기초하여 적어도 하나의 지식-기반 인증 질의를 상기 셀프-서비스 기계에 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답을 상기 셀프-서비스 기계로부터 수신하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확한지 여부를 결정하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인될 때에, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확하다고 결정될 때에, 그리고 상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있을 때에, 상기 사용자의 신원의 적어도 하나의 양상을 검증하는 단계; 및
    상기 통신 회로를 이용하여, 상기 사용자의 신원의 적어도 하나의 양상이 검증되었다고 상기 셀프-서비스 기계에 전달하는 단계
    를 포함하는,
    방법.
  2. 제 1 항에 있어서,
    상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 전달하는 단계는, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 SMS 메시지를 전달하는 단계를 포함하는,
    방법.
  3. 제 1 항에 있어서,
    상기 검증 메시지는 링크를 포함하고,
    상기 검증 메시지에 대한 응답을 수신하는 단계는, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로부터 상기 링크가 선택되었다는 표시를 수신하는 단계를 포함하는,
    방법.
  4. 제 1 항에 있어서,
    상기 CRM 정보를 수신하는 단계는, 생일 정보, 이름 정보, 주소 정보, 전화번호 정보, 및 이들의 임의의 조합 중 적어도 하나를 수신하는 단계를 포함하는,
    방법.
  5. 제 1 항에 있어서,
    상기 적어도 하나의 지식-기반 인증 질의를 전달하는 단계는, 적어도 하나의 지식-기반 질문 및 복수의 연관된 다중 선택 답변들을 전달하는 단계를 포함하는,
    방법.
  6. 제 1 항에 있어서,
    상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하는 단계는, 상기 캐리어 시스템으로부터 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스의 위치에 관한 GPS 데이터를 수신하는 단계를 포함하는,
    방법.
  7. 제 1 항에 있어서,
    상기 셀프-서비스 기계는 현금자동지급기인,
    방법.
  8. 제 1 항에 있어서,
    상기 셀프-서비스 기계는 자동판매기인,
    방법.
  9. 제 1 항에 있어서,
    상기 셀프-서비스 기계는 판매 디바이스인,
    방법.
  10. 셀프-서비스 기계에 통신가능하게 결합되는 수집기 시스템으로서,
    적어도 하나의 네트워크에 결합되는 통신 회로; 및
    상기 통신 회로에 결합되는 프로세싱 회로를 포함하고,
    상기 통신 회로는,
    상기 셀프-서비스 기계에서 사용자에 의해 입력되는 모바일 디바이스 식별자를 수신하고;
    상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스에 검증 메시지를 전달하며;
    상기 검증 메시지에 대한 응답을 수신하고;
    상기 모바일 디바이스가 동작하는 서비스 네트워크와 연관되는 캐리어 시스템으로 상기 모바일 디바이스 식별자를 전달하며;
    상기 모바일 디바이스 식별자와 연관되는 사용자에 관한 CRM 정보를 상기 캐리어 시스템으로부터 수신하고;
    상기 CRM 정보에 기초하여 적어도 하나의 지식-기반 인증 질의를 상기 셀프-서비스 기계로 전달하며;
    상기 사용자에 의해 제공되는 적어도 하나의 지식-기반 인증 질의에 대한 응답을 상기 셀프-서비스 기계로부터 수신하고; 그리고
    상기 사용자의 신원의 적어도 하나의 양상이 검증되었다고 상기 셀프-서비스 기계에 전달하도록 구성되고,
    상기 프로세싱 회로는,
    상기 응답에 기초하여 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인하고;
    상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확한지 여부를 결정하며;
    상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하고; 그리고
    상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인될 때에, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확하다고 결정될 때에, 그리고 상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있을 때에, 상기 사용자의 신원의 적어도 하나의 양상을 검증하도록 구성되는,
    수집기 시스템.
  11. 제 10 항에 있어서,
    상기 검증 메시지는 SMS 메시지를 포함하는,
    수집기 시스템.
  12. 제 10 항에 있어서,
    상기 검증 메시지는 링크를 포함하고,
    상기 검증 메시지에 대한 응답은, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로부터 상기 링크가 선택되었다는 표시를 포함하는,
    수집기 시스템.
  13. 제 10 항에 있어서,
    상기 CRM 정보는, 생일 정보, 이름 정보, 주소 정보, 전화번호 정보, 및 이들의 임의의 조합 중 적어도 하나를 포함하는,
    수집기 시스템.
  14. 제 10 항에 있어서,
    상기 적어도 하나의 지식-기반 인증 질의는, 적어도 하나의 지식-기반 질문 및 복수의 연관된 다중 선택 답변들을 포함하는,
    수집기 시스템.
  15. 제 10 항에 있어서,
    상기 통신 회로는 상기 캐리어 시스템으로부터 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스의 위치에 관한 GPS 데이터를 수신하도록 추가로 구성되고,
    상기 프로세싱 회로는 상기 GPS 데이터에 기초하여 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하도록 추가로 구성되는,
    수집기 시스템.
  16. 제 10 항에 있어서,
    상기 셀프-서비스 기계는 현금자동지급기인,
    수집기 시스템.
  17. 제 1 항에 있어서,
    상기 셀프-서비스 기계는 자동판매기인,
    수집기 시스템.
  18. 제 1 항에 있어서,
    상기 셀프-서비스 기계는 판매 디바이스인,
    수집기 시스템.
  19. 방법을 수행하기 위한 컴퓨터 프로그램 명령들이 그 안에 기록되는 비-일시적인 컴퓨터 판독 가능한 매체로서,
    상기 방법은,
    통신 회로를 이용하여, 셀프-서비스 기계에서 사용자에 의해 입력되는 모바일 디바이스 식별자를 수신하는 단계;
    상기 통신 회로를 이용하여, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 검증 메시지에 대한 응답을 수신하는 단계;
    프로세싱 회로를 이용하여, 상기 응답에 기초하여 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인하는 단계;
    상기 통신 회로를 이용하여, 상기 모바일 디바이스가 동작하는 서비스 네트워크와 연관되는 캐리어 시스템으로 상기 모바일 디바이스 식별자를 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 모바일 디바이스 식별자에 대응하는 사용자에 관한 CRM 정보를 상기 캐리어 시스템으로부터 수신하는 단계;
    상기 통신 회로를 이용하여, 상기 CRM 정보에 기초하여 적어도 하나의 지식-기반 인증 질의를 상기 셀프-서비스 기계에 전달하는 단계;
    상기 통신 회로를 이용하여, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답을 상기 셀프-서비스 기계로부터 수신하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확한지 여부를 결정하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하는 단계;
    상기 프로세싱 회로를 이용하여, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스를 상기 사용자가 소유한다고 확인될 때에, 상기 사용자에 의해 제공되는 상기 적어도 하나의 지식-기반 인증 질의에 대한 응답이 정확하다고 결정될 때에, 그리고 상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있을 때에, 상기 사용자의 신원의 적어도 하나의 양상을 검증하는 단계; 및
    상기 통신 회로를 이용하여, 상기 사용자의 신원의 적어도 하나의 양상이 검증되었다고 상기 셀프-서비스 기계에 전달하는 단계
    를 포함하는,
    컴퓨터 판독 가능한 매체.
  20. 제 19 항에 있어서,
    상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 검증 메시지를 전달하는 단계는, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로 SMS 메시지를 전달하는 단계를 포함하는,
    컴퓨터 판독 가능한 매체.
  21. 제 19 항에 있어서,
    상기 검증 메시지는 링크를 포함하고,
    상기 검증 메시지에 대한 응답을 수신하는 단계는, 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스로부터 상기 링크가 선택되었다는 표시를 수신하는 단계를 포함하는,
    컴퓨터 판독 가능한 매체.
  22. 제 19 항에 있어서,
    상기 CRM 정보를 수신하는 단계는, 생일 정보, 이름 정보, 주소 정보, 전화번호 정보, 및 이들의 임의의 조합 중 적어도 하나를 수신하는 단계를 포함하는,
    컴퓨터 판독 가능한 매체.
  23. 제 19 항에 있어서,
    상기 적어도 하나의 지식-기반 인증 질의를 전달하는 단계는, 적어도 하나의 지식-기반 질문 및 복수의 연관된 다중 선택 답변들을 전달하는 단계를 포함하는,
    컴퓨터 판독 가능한 매체.
  24. 제 19 항에 있어서,
    상기 모바일 식별자와 연관되는 모바일 디바이스가 상기 셀프-서비스 기계의 특정 근접도 이내에 있다고 결정하는 단계는, 상기 캐리어 시스템으로부터 상기 모바일 디바이스 식별자와 연관되는 모바일 디바이스의 위치에 관한 GPS 데이터를 수신하는 단계를 포함하는,
    컴퓨터 판독 가능한 매체.
KR1020177031313A 2016-05-10 2016-05-10 셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들 KR20180005166A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2016/031680 WO2017196307A1 (en) 2016-05-10 2016-05-10 Methods and systems for identity verification at self-service machines

Publications (1)

Publication Number Publication Date
KR20180005166A true KR20180005166A (ko) 2018-01-15

Family

ID=60267072

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177031313A KR20180005166A (ko) 2016-05-10 2016-05-10 셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들

Country Status (2)

Country Link
KR (1) KR20180005166A (ko)
WO (1) WO2017196307A1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111192008A (zh) * 2019-12-25 2020-05-22 广东金赋科技股份有限公司 一种自助导办***和方法
CN111383136A (zh) * 2018-12-29 2020-07-07 须树科技(上海)有限公司 自助点餐方法、***和移动终端
KR20210092017A (ko) * 2020-01-15 2021-07-23 김사헌 지급기와 앱을 연동한 생리일 자동기록 시스템

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8656458B2 (en) * 2005-08-25 2014-02-18 Guy Heffez Method and system for authenticating internet user identity
US20120265809A1 (en) * 2011-04-15 2012-10-18 Bank Of America Corporation Transferring information from an automated teller machine (atm) to mobile communication device during a user interaction session
US20130262303A1 (en) * 2012-03-27 2013-10-03 Ebay Inc. Secure transactions with a mobile device
US8990909B2 (en) * 2013-06-25 2015-03-24 Bank Of America Corporation Out-of-band challenge question authentication
WO2015152905A1 (en) * 2014-04-01 2015-10-08 Hewlett-Packard Development Company, L.P. Using challenge questions for user authentication

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111383136A (zh) * 2018-12-29 2020-07-07 须树科技(上海)有限公司 自助点餐方法、***和移动终端
CN111192008A (zh) * 2019-12-25 2020-05-22 广东金赋科技股份有限公司 一种自助导办***和方法
KR20210092017A (ko) * 2020-01-15 2021-07-23 김사헌 지급기와 앱을 연동한 생리일 자동기록 시스템

Also Published As

Publication number Publication date
WO2017196307A1 (en) 2017-11-16

Similar Documents

Publication Publication Date Title
US11159525B2 (en) Multi-dimensional framework for defining criteria that indicate when authentication should be revoked
RU2698767C2 (ru) Обработка аутентификации удаленной переменной
EP3244358A1 (en) Methods and systems for identity verification at self-service machines
US20190281107A1 (en) Providing customer information obtained from a carrier system to a client device
US20200097960A1 (en) Methods and systems for provisioning mobile devices with payment credentials
US20180247296A1 (en) Mobile payment system
US20160335675A1 (en) Binding social account interactions to a master agnostic identity
US11687666B2 (en) System, method, and computer program product for conducting private set intersection (PSI) techniques with multiple parties using a data repository
WO2017072647A1 (en) Mobile payment system
US9727894B2 (en) Aggregator system having a platform for engaging mobile device users
KR20180005166A (ko) 셀프-서비스 기계들에서의 신원 검증을 위한 방법들 및 시스템들
US20160125410A1 (en) System and Method for Detecting and Preventing Social Engineering-Type Attacks Against Users
KR101207694B1 (ko) 기업형 메시지 서비스를 제공하는 방법 및 장치
KR20150102292A (ko) 메시지를 이용한 위치 인증 서비스 제공 시스템 및 방법
US10318951B2 (en) Transaction management
KR20180039450A (ko) Nfc 기능을 이용하여 초간편 본인인증을 수행하는 이동통신단말기 및 그 본인 인증방법
AU2015249145B2 (en) Remote variable authentication processing
WO2016025222A1 (en) An aggregator system having a platform for engaging mobile device users

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E601 Decision to refuse application