KR20150092111A - 사운드 기반 코드들을 이용하는 모바일 이미지 지불 시스템 - Google Patents
사운드 기반 코드들을 이용하는 모바일 이미지 지불 시스템 Download PDFInfo
- Publication number
- KR20150092111A KR20150092111A KR1020157012901A KR20157012901A KR20150092111A KR 20150092111 A KR20150092111 A KR 20150092111A KR 1020157012901 A KR1020157012901 A KR 1020157012901A KR 20157012901 A KR20157012901 A KR 20157012901A KR 20150092111 A KR20150092111 A KR 20150092111A
- Authority
- KR
- South Korea
- Prior art keywords
- transaction
- merchant
- consumer
- information
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3272—Short range or proximity payments by means of M-devices using an audio code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4012—Verifying personal identification numbers [PIN]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
Abstract
실행가능한 지불 애플리케이션이 저장된 비일시적인 컴퓨터 판독가능 저장 매체가 개시되며, 지불 애플리케이션은 통신 네트워크를 통한 거래 인터페이스에 의한 수신을 위해 지불 요청을 생성하도록 구성되고, 거래 인터페이스는 통신 네트워크를 통해 머천트 인터페이스로부터 분리되며 원격에 있고, 지불 요청의 거래는 머천트가 소비자에게 제품을 제공하는 것과 연관되며, 지불 애플리케이션은, 사운드 기반의 거래 데이터를 포함하는 사운드 코드를 수신하는 단계 ― 거래 데이터는 제품과 연관된 머천트 데이터를 나타냄 ―; 소비자 식별자를 수신하는 단계 ― 소비자 식별자는 소비자를 식별함 ―; 제품 데이터 및 소비자 식별자를 포함하는 지불 요청을 통신 네트워크를 통해 거래 인터페이스에 송신하는 단계; 및 거래 인터페이스로부터 지불 요청의 승인 또는 거절의 확정을 수신하는 단계를 수행하도록 컴퓨터 프로세서에 지시한다.
Description
본 개시물은 모바일 장치 지불 처리 시스템(mobile device payment processing system)에 관한 것이다.
수년간, 통신, 뱅킹 및 지불 처리 산업은, 안전하고 효율적이며 이용하기 쉬운 (주로 POS(point of sale) 모바일 거래를 위한) 모바일 거래 처리 기술을 엔지니어링하려고 노력해 왔다. 그렇게 하지 못하는 그들의 무능력으로 인해, 모바일 거래 시장은 사실상 주로 벨소리 및 음악과 같은 다운로드가능한 항목의 구매로 격하되었다.
또한, 모바일 지불 시스템의 보안에 대한 소비자의 걱정은 이러한 기술의 광범위한 채택을 방해해 왔다. 전통적인 신용 카드 또는 직불 카드 기반의 POS(Point of Sale) 시스템에서, 소비자가 구매를 행할 때, 소비자의 민감한 지불 계좌 정보는 일반적으로 머천트의 POS 단말기와 (신용 카드 회사, 은행 또는 다른 금융 기관의 것과 같은) 지불 플랫폼 사이에서 처리된다. 또한, 소비자에게는, 머천트의 POS 단말기 상에서, 개인 식별 번호들(personal identification numbers)("PIN들"), 또는 패스워드와 같은 다른 이러한 검증 정보를 입력하도록 통상적으로 요구된다. 이러한 기술이 널리 채택되고 있지만, 특히 모바일 지불 시스템의 경우, 머천트 POS 단말기로부터 이러한 지불 처리 기능들의 많은 부분을 제거함으로써 향상된 보안을 제공할 필요성이 남아 있다.
특히, 자금 이체에 수반된 (예를 들어, 소비자와 머천트 사이의) 다른 엔티티에게 직접 개인 금융 정보가 제공되는 방법에서의 소정의 제어를 하나의 엔티티에게 제공하는 것은 지금까지 달성하기 어려웠다. 자금 이체 동안에 엔티티들이 서로 공유해야 하는 시간과 정보의 양을 능률화(streamlining)하는 동시에 엔티티들 사이의 자금 이체의 더 많은 엔티티 제어를 수반하지 못하는 이러한 무능력으로 인해, 온라인 전자적 직접 자금 이체에서의 경험은 사실상 미래형이 아니라 과거형의 것으로 격하되었다. 특히, 바코드는, 계산대 스캐너를 통해 스캔될 때 머천트 단말기에게 제품에 관한 정보, 즉, 바코드가 부착/적용되어 있는 제품의 가격과 간략한 설명을 제공함으로써 고객 쇼핑 경험을 가속하기 위한 노력으로 이용되어 왔다. 그러나, 제품별로 제품의 가격에 대한 조회 서비스가 아닌, 고객 쇼핑 경험 이외의 바코드의 임의의 이용은 단순히 이용가능하지 않다.
동시에, 모바일 장치 상에서 이용가능한 개선된 기능 및 특징들에 의해 모바일 상거래 분야에서의 발전이 용이하게 되고 있고, 이러한 기능 및 특징들은 현재의 모바일 장치에서는 더욱 일반화되고 있다. 예를 들어, 셀 전화기, 스마트폰 및 태블릿 컴퓨터는 오늘날 일반적으로 통합된 다기능 장치이다. 이들의 핵심적인 기본 기능에 부가하여, 이들은 종종 웹-가능 기능, 다양한 다른 통신 능력(예를 들어, 전자메일, 텍스트, wi-fi 등), 카메라 기능, 사운드 신호 캡쳐 및 처리, 이미지 스캐닝 및 그래픽 이미지 핸들링 기능 및 다른 능력들을 갖거나, 이들을 갖도록 구성될 수 있다. 또한, 사운드-기반의 데이터 및/또는 이미지-기반의 데이터를 직접 기록 및 처리하는 모바일 장치의 능력은, 현재의 최신 기술의 거래 지불 시스템에 의해 충분히 활용되지 않았다. 또한, 인코딩된 정보를 포함하는 사운드 신호 및/또는 이미지의 능력도 현재의 최신 기술의 거래 지불 시스템에 의해 역시 충분히 활용되지 않았다.
본 발명의 목적은 상기 제시된 단점들 중 적어도 하나를 제거하거나 완화하는 시스템 및 방법을 제공하는 것이다.
특히 모바일 지불 시스템의 경우, 머천트 POS 단말기로부터 이러한 지불 처리 기능들의 많은 부분을 제거함으로써 향상된 보안을 제공할 필요성이 남아 있다. 오디오 신호 캡쳐 및 처리 기능과 특징들은 현재의 모바일 장치에서 더욱 흔해지고 있지만, 사운드-기반의 데이터 및/또는 이미지-기반의 데이터를 직접 기록 및 처리하는 모바일 장치의 능력은 현재의 최신 기술의 거래 지불 시스템에 의해 충분히 활용되지 않았고, 인코딩된 정보를 포함하는 사운드 신호 및/또는 이미지의 능력도 역시 현재의 최신 기술의 거래 지불 시스템에 의해 충분히 활용되지 않았다.
전화를 걸거나 수동으로 웹사이트에 대해 브라우징해야 할 필요 없이, TV 스크린, 텔레비전 프로그램의 사운드 부분, 라디오 방송 또는 다른 사운드-기반의 메시지(예를 들어, 상점내 안내), 카탈로그, 전자 빌보드, 포스터 또는 임의의 타입의 사운드-기반의 또는 프린트/이미지-기반의 매체로부터 직접 구매를 용이하게 하기 위해 모바일 장치를 이용하기 위한 시스템 및 방법이 여기서 개시된다. 또한, 웹사이트로부터 구매 및/또는 등록을 용이하게 하기 위해 통합된 방식으로 모바일 장치를 이용하기 위한 시스템 및 방법도 여기서 개시된다. 여기서 개시되는 실시예들은, 이전에는 결코 생각해 보지 않았던 모바일 거래 처리에 대한 시장을 또한 여는 훨씬 인기있는 모바일 POS(point of sale) 시장 ― 예를 들어, 사운드-기반의 매체, 프린트-기반의 매체, 및 전자 상거래 시장에 대한 더 양호한 솔루션을 제공한다.
TV 스크린, 카탈로그, 전자 빌보드, 포스트 또는 임의의 타입의 사운드-기반의 또는 이미지/프린트-기반의 매체는 촬상될 수 있는(예를 들어, ORMI의 경우에 촬상되는 사진) 각각의 ORMI(예를 들어, 바코드) 또는 각각의 사운드 코드(예를 들어, 사운드-기반의 제품 데이터)를 포함할 수 있거나, 또는 사운드(들)이 사운드 코드(예를 들어, 소비자 장치의 마이크로폰 또는 다른 사운드 캡쳐 장치에 의해 캡쳐될 수 있는 사운드-기반의 코드 ― 예를 들어, 특정한 머천트, 특정한 머천트 제품/서비스, 및/또는 특정한 거래 또는 거래 타입과 연관된 것으로서 시스템에 의해 인식가능한 사운드-기반의 거래 데이터를 나타내는 일련의 하나 이상의 톤, 하나 이상의 주파수 또는 이들의 조합)의 경우에 캡쳐되고 기록될 수 있는 것으로 인식된다. 사운드 코드에 포함된 사운드 기반의 거래 데이터의 추가 예는 머천트 제품/서비스에 관련된 할인 또는 다른 구매 인센티브를 제공하는 쿠폰에 관한 정보일 수 있다. 사운드 코드는, 모바일 장치 스캔가능한 이미지(예를 들어, 바코드)보다는, 사운드(예를 들어, 소비자에 의해 지각될 때 들리는 사운드이거나 들리지 않는 사운드인 오디오-기반의 신호)에 의해 예컨대 라디오를 경유하여 소비자에게 전달되고 그에 따라 주목되고 후속해서 머천트와의 거래를 개시하는데 이용되는 것으로 인식된다.
또한, 사운드 기반의 거래 데이터는, 대략 20 내지 20,000Hz(인간의 청력 한계)의 오디오 주파수 범위 내의 하나 이상의 주파수를 이용하여 사운드 코드에 의해 표현될 수 있지만, 인간의 공칭 가청 범위 외부의 하나 이상의 주파수도 역시 사운드-기반의 제품 데이터를 생성하는데 이용될 수 있는 것으로 인식된다. 사운드 기반의 거래 데이터는 직접 합성될 수 있거나, 또는 마이크로폰, 악기 픽업, 축음기 카트리지 또는 테이프 헤드와 같은 트랜스듀서에서 발생할 수 있다. 전기 오디오 신호를 사운드 기반의 거래 데이터를 포함하는 사운드 코드로 변환하고 그리고 그 반대로 변환하기 위해 확성기 또는 헤드폰이 이용될 수 있다. 전기 오디오 신호의 디지털 표현은 다양한 포맷으로 존재할 수 있다.
사운드 기반의 거래 데이터는, 하나 이상의 신호 톤의 조합(예를 들어, 신호 톤은 꾸준한 주기적 사운드(steady periodic sound)임); 2개 이상의 톤의 혼합물(예를 들어, 2개의 다음의 DTMF 톤은 전체 데이터 바이트 또는 8 비트 ASCII 문자를 전달하기에 충분하다는 것을 의미하는, E는 *와 동일하며 F는 #과 동일하다고 가정하여, 수신된 코드를 니블(nibble)의 16진 해석으로서 취급함으로써 DTMF(Dual-tone multi-frequency) 시그널링을 이용한 (ASCII 텍스트 메시지를 포함한) 전달 2진 코드에서와 같은 다중-주파수 시그널링); 지속기간, 피치, 주파수, 강도(또는 음량), 및/또는 음색 또는 품질을 특징으로 하는 하나 이상의 꾸준한 주기적 사운드(들); 복합 톤이 정현파는 아니지만 주기적인 임의의 음악 톤이도록 하여, 화성적으로 관련된 주파수들을 갖는 단순 톤들(simple tones)의 합으로서 기술될 수 있도록 하는 정현 파형을 갖는 하나 이상의 단순 톤 또는 순수 톤(pure tones); 또는 의미를 갖는 것으로 해석될 수 있는 임의의 다른 생성된 사운드와 같지만 이에 제한되지는 않는 하나 이상의 사운드 인코딩 기술을 이용하여 사운드 코드로 표현될 수 있는 것으로 인식된다. 사운드 코드의 의미는 시스템에 의해 사운드 기반의 거래 데이터를 표현하는 것으로서 해석된다. 다시 말하면, 사운드 코드는 특정한 거래 컴포넌트(예를 들어, 특정한 머천트, 특정한 머천트 제품/서비스, 및/또는 특정한 거래 또는 거래 타입)에 대한 사운드 기반의 거래 데이터에 고유하게 맵핑된다. 사운드 코드를 구성하는 하나 이상의 톤 및/또는 하나 이상의 사운드의 조합은, 직렬로(즉, 시간적으로 중첩되지 않고 교대로), 병렬로(시간적으로 완전히 또는 부분적으로 중첩되어 생성되는 2개 이상의 톤/사운드), 또는 이들의 조합으로 생성될 수 있다.
또한, 사진 바코드(picture bar code)가 아니라 사운드 코드가 소비자의 지불 계좌 식별자로서 이용될 수 있는 것으로 인식된다. 사운드 코드의 경우, 이것은 머천트에 의해 소비자에게 (예를 들어, 인간의 귀에 의해 지각될 때 들리거나 들리지 않는 사운드로서) 전달되어, 머천트로부터 소비자에 의해 구매되거나 다른 방식으로 취득되는 제품에 관련된 지불 거래를 개시할 수 있다. 사운드 코드는 특정한 제품/서비스에 고유할 수 있고, 사운드 코드에 포함된 사운드 기반의 거래 데이터가 지불 플랫폼과 머천트의 거래 인터페이스 사이에서 그리고/또는 지불 플랫폼과 소비자의 거래 인터페이스(예를 들어, 지불 애플리케이션) 사이에서 전달될 때, 머천트의 지불 계좌(들) 및/또는 머천트 제품(들)/서비스(들) 및/또는 거래와 연관된 다른 머천트 데이터를 고유하게 식별하는 역할을 할 수 있다. 소비자의 지불 계좌는, 금융 기관, 신용 발행 회사, 전자 지갑 서비스 제공자, 송금 서비스 제공자 등에 의해 호스팅된 지불 플랫폼 상에 존재할 수 있다.
일 양태에 따르면, 실행가능한 지불 애플리케이션이 저장된 비일시적인 컴퓨터 판독가능 저장 매체가 개시되는데, 지불 애플리케이션은 통신 네트워크를 통한 거래 인터페이스에 의한 수신을 위해 지불 요청을 생성하도록 구성되고, 거래 인터페이스는 통신 네트워크를 통해 머천트 인터페이스로부터 분리되며 원격에 있고, 지불 요청의 거래는 머천트가 소비자에게 제품을 제공하는 것과 연관되며, 지불 애플리케이션은, 사운드 기반의 거래 데이터를 포함하는 사운드 코드를 수신하는 단계 ― 거래 데이터는 제품과 연관된 머천트 데이터를 나타냄 ―; 소비자 식별자를 수신하는 단계 ― 소비자 식별자는 소비자를 식별함 ―; 제품 데이터 및 소비자 식별자를 포함하는 지불 요청을 통신 네트워크를 통해 거래 인터페이스에 송신하는 단계; 및 거래 인터페이스로부터 지불 요청의 승인 또는 거절의 확정(confirmation)을 수신하는 단계를 수행하도록 컴퓨터 프로세서에 지시한다.
추가 양태에 따르면, 소비자와 머천트 사이의 거래와 연관된 지불 요청의 처리를 조정하기 위한 거래 시스템이 개시되는데, 이 거래는 머천트가 소비자에게 제품을 제공하는 것과 연관되고, 이 시스템은 메모리에 결합된 컴퓨터 프로세서를 포함하고, 컴퓨터 프로세서는, 사운드 코드 및 소비자 식별자와 연관된 사운드 기반의 거래 데이터를 포함하는 지불 요청을 수신하는 것; 거래 요청에 관련된 거래 정보를 얻기 위해 거래 데이터를 이용하여 조회 데이터베이스(lookup database)에 액세스하는 것 ― 거래 정보는 제품의 제품 정보와 머천트의 머천트 정보 중 적어도 하나를 포함함 ―; 이 소비자 식별자를 이용하여 소비자 지불 계좌 정보를 식별하는 것; 소비자 지불 계좌 정보와 거래 정보를 이용하여 거래 요청을 생성하는 것; 이 거래 요청을 지불 플랫폼에 송신하는 것; 소비자의 지불 계좌가 거래의 금액을 커버하기에 충분한 자금을 갖는 경우에 지불 플랫폼으로부터 거래 요청의 승인을 수신하는 것; 및 거래 요청의 승인의 확정을 소비자 식별자와 연관된 소비자의 모바일 장치에 그리고 머천트와 연관된 컴퓨터 장치에 송신하는 것에 의해 지불 요청의 처리를 조정하도록 프로그램된다.
단지 예로서 제공되는 첨부 도면들과 관련하여 특징들, 양태들 및 실시예들이 설명된다.
도 1은 일 실시예에 따른 동작 시의 모바일 지불 시스템의 간략화된 개략적인 표현으로서, 소비자가 지불 시스템을 이용하여 자신의 모바일 장치로 구매를 하기를 원할 때 수반되는 예시적인 단계들을 도시한다.
도 2는 도 1의 추가 실시예로서의 거래 처리 시스템의 컴포넌트들의 블록도이다.
도 3은 도 2의 시스템의 예시적인 거래 처리 시스템 구성과 예시적인 OMRI 처리 시스템 구성의 블록도이다.
도 4는 도 2의 시스템에 대한 예시적인 인코딩된 그리고 인코딩되지 않은 정보를 도시한다.
도 5는 도 2의 시스템의 예시적인 동작이다.
도 6은 도 2의 거래 애플리케이션을 구현하는 컴퓨터 장치의 블록도이다.
도 7은 도 2의 거래 서비스를 구현하는 컴퓨터 장치의 블록도이다.
도 8은 도 2의 머천트 인터페이스를 구현하는 컴퓨터 장치의 블록도이다.
도 9는 도 2의 머천트 인터페이스의 블록도이다.
도 10은 도 2의 거래 애플리케이션의 블록도이다.
도 11은 도 2의 거래 인터페이스의 블록도이다.
도 1은 일 실시예에 따른 동작 시의 모바일 지불 시스템의 간략화된 개략적인 표현으로서, 소비자가 지불 시스템을 이용하여 자신의 모바일 장치로 구매를 하기를 원할 때 수반되는 예시적인 단계들을 도시한다.
도 2는 도 1의 추가 실시예로서의 거래 처리 시스템의 컴포넌트들의 블록도이다.
도 3은 도 2의 시스템의 예시적인 거래 처리 시스템 구성과 예시적인 OMRI 처리 시스템 구성의 블록도이다.
도 4는 도 2의 시스템에 대한 예시적인 인코딩된 그리고 인코딩되지 않은 정보를 도시한다.
도 5는 도 2의 시스템의 예시적인 동작이다.
도 6은 도 2의 거래 애플리케이션을 구현하는 컴퓨터 장치의 블록도이다.
도 7은 도 2의 거래 서비스를 구현하는 컴퓨터 장치의 블록도이다.
도 8은 도 2의 머천트 인터페이스를 구현하는 컴퓨터 장치의 블록도이다.
도 9는 도 2의 머천트 인터페이스의 블록도이다.
도 10은 도 2의 거래 애플리케이션의 블록도이다.
도 11은 도 2의 거래 인터페이스의 블록도이다.
도 1 및 도 9를 참조한다. 사운드 코드(3)는 사운드 기반의 거래 데이터를 포함하거나 또는 다른 방식으로 이것과 (예를 들어, 데이터베이스(110)를 통해, 거래 인터페이스(15)를 통해, 및/또는 소비자 장치(12) 상에 제공된 지불 애플리케이션(113)을 통해) 연관되고, (예를 들어, 소비자 모바일 장치(12) 및 연관된 지불 애플리케이션(113)에 의해 캡쳐 및 처리되는 바와 같이) 소비자(18)에 제공되기 위해 (예를 들어, 머천트 애플리케이션 또는 인터페이스(8)를 통해) 머천트 POS(Point of Sale) 단말기(17)에 의해 (조회 또는 인덱스 식별자(ID)로서) 이용된다. 직접적으로 사운드 코드(3)가, 그리고/또는 (사운드 코드(3)로부터 사운드 기반의 거래 데이터가 추출되도록 지불 애플리케이션(113)에 의해 사운드 코드(3)가 처리된다면) 사운드 기반의 거래 데이터가, 거래 서비스(20)에 의해 수신되어, 조회 테이블(63)에서 맵핑되는 바와 같이 거래 정보를 식별하는데 이용된다. 예를 들어, (사운드-코드(3)로부터 얻어지는) "톤 A와 후속하는 톤 B"의 사운드 기반의 거래 데이터로서 제공되는 조회 식별자는 거래 서비스(20)에 의해 수신되어 조회 테이블(63)로부터 실제의 머천트 신용 카드 번호(또는 다른 민감한 금융 계좌 번호(61))뿐만 아니라, "톤 A와 후속하는 톤 B" 식별자에 맵핑되는 제품 가격, 배송 지시 등을 포함한 임의의 다른 머천트 데이터를 조회하는데 이용될 수 있다. 또한, 소비자 장치(12)의 지불 애플리케이션(113)은 (일단 사용자 인터페이스(104) ― 예를 들어, 마이크로폰에 의해 캡쳐되면) 사운드 코드(3)로부터 사운드 기반의 거래 데이터를 디코딩하거나 다른 방식으로 추출하고/하거나, 거래 서비스(20)에 의한 내부에 포함된 사운드 기반의 거래 데이터의 해석과 추출을 위해 캡쳐된 사운드 코드(3)를 거래 서비스(20)에 전달하도록 구성될 수 있는 것으로 인식된다.
사운드 코드(3)의 일례는, 사운드 코드(3)의 각각의 사운드/톤이 전통적인 바코드(200)에서 배치되어 있는 바들(bars)처럼 연속하여 생성되는 경우이다. 또한, 톤/사운드의 부재(또는 톤/사운드 시퀀스 또는 시리즈에서 인접한 톤/사운드에 비해 감소된 진폭의 톤/사운드)는 사운드 코드(3)(예를 들어, 1초간의 톤 A와 후속하는 2초간의 묵음과 후속하는 1/2초간의 톤 B로서 생성된 사운드 코드(3))의 일부로서 이용될 수 있는 것으로 인식된다. 사운드 코드(3) 내의 사운드/톤의 패턴(예를 들어, 조합)은 사운드 코드(3)에 포함된 사운드 기반의 거래 데이터의 전부 또는 적어도 일부를 추출하도록 해석(예를 들어, 처리)될 수 있다. 예를 들어, 1초간의 톤 A와 후속하는 2초간의 묵음과 후속하는 1/2초간의 톤 B로서 해석된 사운드 코드(3)는 실제의 거래 데이터(예를 들어, 제품 명칭, 제품 설명, 제품 가격, 머천트 ID)를 나타내도록 변환(예를 들어, 디코딩)될 수 있고/있거나, 조회 테이블(63) 또는 장치(6, 12, 17)에 이용가능한 다른 조회 테이블/데이터베이스 내의 실제의 거래 데이터를 조회하는데 이용하기 위한 조회 코드를 나타낼 수 있다. 일례는, 1초간의 톤 A와 후속하는 2초간의 묵음과 후속하는 1/2초간의 톤 B로서 해석된 사운드 코드(3)(또는 그것의 적어도 일부)가, 머천트 금융 계좌 번호, 머천트 배송 지시 등을 포함하는 머천트 정보를 식별하기 위해 조회 테이블(들)에서 이용되는 "MERCHANT123"으로서 변환될 수 있는 경우이다. 추가의 예는, 1초간의 톤 A와 후속하는 2초간의 묵음과 후속하는 1/2초간의 톤 B로서 해석된 사운드 코드(3)(또는 그것의 적어도 일부)가 식당 탭(Restaurant Tab) = $35.46으로서 변환될 수 있고, 그에 따라, 거래 프로세스(5)에서 이용된 실제의 거래 데이터의 적어도 일부(예를 들어, 거래의 생성물은 식당 청구서이며 금액은 $35.46임)를 포함하는 경우이다.
((예를 들어, 데이터베이스(110)에서의) 조회 테이블에서 정보를 조회하는데 이용되는 실제의 또는 참조 코드로서의) 사운드 기반의 거래 데이터 내에 포함된 임의의 금융 계좌 번호 정보에 관하여, 이 금융 계좌 번호 정보는 지불 처리 시스템(14)의 금융 기관에 제공되고 이 금융 기관에 의해 이용되어, 사운드 코드(3)의 하나 이상의 부분을 조회 식별자로서 이용해 조회 테이블(63)로부터 검색된 금융 계좌 번호(61)에 의해 식별되는 소비자 금융 지불 계좌(72)로부터 자금의 이체를 실시할 것이다. 사운드 기반의 거래 데이터는 머천트 인터페이스(8)에 의해 소비자 장치(12)에 제공되는 생성된 사운드 코드(3)에 (예를 들어, 소비자 장치(12)의 사용자 인터페이스(104)의 임의의 사운드 캡쳐 장치(들)의 수신 범위 내에서 생성되는 사운드로서) 포함될 수 있는 것으로 인식된다. 사운드 기반의 거래 데이터는, 거래 인터페이스(15)에 의해 저장되고 액세스가능한 실제의 지불 계좌 정보(61)를 식별하는데 이용되는 사운드 기반의 거래 데이터로서 거래 서비스(20)에게 또한 알려진 사운드 코드(3)에 (예를 들어, 테이블(63)에서 이용되는 조회 식별자인 숫자 및/또는 영문자를 나타내는데 이용되는 사운드/톤/주파수 등의 시퀀스/조합으로서) 통합될 수 있다. 따라서, 사운드 기반의 거래 데이터를 일련의 사운드/톤으로서 직접적으로 또는 숫자 및/또는 영문자로서 간접적으로 거래 서비스(20)에 제공한 후에, 구매 거래(5) 프로세스의 나머지는 정확히 동일하다. 사운드 코드(3)를 이용하는데 있어서의 하나의 이점은, 바코드(200)(예를 들어, 바코드-기반의 거래 데이터의 소스)를 생성하거나 다른 방식으로 스캔/처리하는 것이 머천트 애플리케이션(8) 및/또는 지불 애플리케이션(113)에 의해 실현가능하지 않은 상황들에서 이것이 작동한다는 것이다.
또한, 사운드 코드(3)는 (예를 들어, 머천트 애플리케이션 또는 인터페이스(8)를 통하여) 머천트 POS(Point of Sale) 단말기(17)에 의해 수신되는 제품 식별자(ID)로서의 생성된 ORMI(200)에 대한 대체물로서 이용되어, 소비자(18)가 머천트(16)로부터 얻기를 원하는 제품을 식별할 수 있다. 제품을 나타내는 사운드 코드(3)(및/또는 사운드 코드(3)로부터 추출된 사운드 기반의 거래 데이터)는 후속해서 거래 서비스(20)에 제공되어 이 거래 서비스에 의해 거래 프로세스(5)에서 ORMI(200)에 대한 대체물/대용물로서 이용될 수 있다. 사운드 코드(3)는, (예를 들어, 지불 애플리케이션(113)을 통하여) 소비자 장치(12)에 의해 머천트 인터페이스(8)에 제공되고, 사운드 코드(3)의 범위 내의 임의의 소비자 장치(12)로의 후속 전송을 위해 거래 인터페이스(15)에 의해 머천트 인터페이스(17)에 제공될 수 있고/있거나, 전송의 수신 범위 내의(예를 들어, 소비자 장치(12)의 임의의 사운드 캡쳐 장비의 인식 범위 내의) 소비자 장치(들)(12)로의 후속 전송을 위해 머천트 인터페이스(8)에 의해 직접 생성될 수 있는 것으로 인식된다.
사운드 코드(3)는, 사운드 코드(3)로부터 사운드 기반의 거래 데이터로서 추출(예를 들어, 디코딩)될 수 있는 문자(예를 들어, 숫자 및/또는 영문자)를 나타내는 하나 이상의 사운드 또는 톤의 사운드-기반의 조합으로서 정의될 수 있고, 이 사운드 기반의 거래 데이터는 소비자(18)에 의해 요구되는 제품을 식별하는데 있어서 이용되는 제품/머천트 데이터로서 거래 서비스(20) 및/또는 머천트 인터페이스(8)에 또한 알려져 있다. 그러므로, 사운드 코드(3)를 머천트 애플리케이션(8) 및/또는 소비자 장치(12)에 제공한 후에, 대표적인 제품, 머천트 및/또는 소비자 정보가 사운드 기반의 거래 데이터로서 추출되고, 구매 거래(5) 프로세스의 나머지는 바코드(200)를 이용해 바코드-기반의 거래 데이터를 추출하고 이용하는 것과 유사하다. 사운드 코드(3)를 이용하는데 있어서의 하나의 이점은, 바코드(200)를 생성하거나 다른 방식으로 스캔/처리하는 것이 머천트 애플리케이션(8) 및/또는 지불 애플리케이션(113)에 의해 실현가능하지 않은 상황들에서 이것이 작동한다는 것이다.
따라서, 이하에서 더 논의되는 바와 같이, 간소화를 위해, 사운드 기반의 거래 데이터(즉, 사운드 코드(3)로부터 얻어진 데이터)와 바코드-기반의 거래 데이터(즉, OMRI(200)로부터 얻어진 데이터)를 이하에서는 일반적으로 거래 데이터라고 지칭한다.
사운드 코드(3) 또는 ORMI(200)를 통해 액세스되는 지불 계좌 정보(61)에 관하여, 이 정보는, 계좌 보유자의 이름, 금융 기관의 명칭, 계좌 로그인 정보, 계좌 번호, 계좌 잔고, 계좌에 액세스하기 위한 패스워드 및 PIN 번호를 포함하지만 이에 제한되지는 않는 지불 계좌(72)에 속하는 민감한 정보로서 정의될 수 있는 거래 데이터이다. 지불 계좌 정보(61)는 지불 처리 시스템(14)에 의해 지불 계좌 정보(61)로부터 소비자(18)의 식별된 계좌(72)에 액세스하여 이로부터 자금의 실제 이체를 실시하는데 이용되는 것으로 인식된다. 또한, 이하에서 더 논의되는 바와 같이, 지불 계좌 정보(61)는 머천트(16)의 POS(point of sale) 단말기(17)로부터 보류되고, 대신에 거래 서비스 플랫폼(20)과 소비자(18) 사이에서 직접 전달되고 거래 서비스 플랫폼(20)과 지불 처리 시스템(14) 사이에서 직접 전달되는 것으로 인식된다.
도 1을 참조하면, 모바일 상거래를 위한 모바일 이미지 지불 시스템(10)은 소비자(18)가 모바일 장치(12)를 이용하여 온라인, 전자 매체(Electronic Media), 프린트 매체(Print Media), POS 거래(5) 등에 대해 지불할 수 있게 한다. 소비자(18)는, 머천트(16)에 의해 디스플레이되거나, (예를 들어, 머천트(16)에 의해 직접 상점내 사운드 시스템을 통하여 생성되거나, 또는 예를 들어 사운드 코드(3)가 텔레비전 프로그램, 음악 또는 다른 방송 매체에 임베딩되어 있을 때와 같이 머천트(16)를 대신하여 생성되는) 사운드 코드 데이터(3)에 제공되는 인코딩된 모바일 장치 스캔가능한 이미지(200)(예를 들어, 광학적 머신 판독가능한 이미지(OMRI))를 스캔하여 거래(5)를 개시할 수 있다. 거래 인터페이스(15)를 통한 거래 서비스(20)는, 소비자의 모바일 장치(12) 상에 존재하는 모바일 지불 클라이언트 애플리케이션(113), (거래 서비스(20)의) 거래 서버(6) 상에 존재하는 모바일 지불 인터페이스(15) 및 선택적으로 머천트의 장치 또는 POS 단말기(17) 상에 존재하는 모바일 지불 애플리케이션 또는 인터페이스(8) 사이의 정보를 처리함으로써, 거래(5)를 완료할 수 있다.
본 시스템(10)은, 모바일 거래(5)를 처리 및 완료하기 위하여, 지불 플랫폼(14)과 통신하는 소비자의 모바일 장치(12), 및 머천트 거래 서버(17)와 통신하는 지불 플랫폼(14)을 제공하도록 구성될 수 있다. 머천트 OMRI(200) 또는 사운드 코드 데이터(3)는 임의의 제품이나 광고 매체(예를 들어, 텔레비전 스크린, 웹사이트, 프린트 매체, 자동 판매기, POS(points of sale) 단말기, 오디오 컴포넌트를 갖는 라디오 또는 다른 미디어 스트림 등과 같은 방송 매체) 상에 디스플레이되거나 재생되어, 이하에서 더 논의되는 소비자 환경(4)에서 소비자(18)에 의해 조우되는 바와 같이, 머천트를 위한 새로운 판매 및 마케팅 기회를 열어줄 수 있다.
개시된 시스템 및 방법의 하나의 바람직한 양태는, 대개는 거래를 수행하기 위해 이미지를 스캔하는 측은 머천트인 종래 기술의 모바일 상거래 접근법과는 달리, 소비자(18)가 거래(5)를 개시하기 위해 소비자 장치(12)의 이미지 기록 장비를 이용하여 OMRI(200)를 스캔할 수 있다(또는 소비자 장치(12)의 사용자 인터페이스의 사운드 기록 장비를 이용하여 사운드 코드(3)를 식별 또는 기록하는 범위 내에 있을 수 있다)는 것이다. 종래 기술의 접근법은 머천트가 이미지를 스캔할 수 있는 비교적 복잡한 장치를 가질 것을 필요로 하고, 현재의 거래 시스템에서 존재하는 동등한 사운드 코드(3) 접근법은 없다. 빌보드, 주차 티켓, TV 광고 등과 같은 "수동적" 매체는 스캔할 수 없거나 사운드를 기록할 수 없으므로, 이 종래 기술의 접근법은 사실상 대부분의 "수동적" 매체 또는 장치가 모바일 거래 프로세스의 바람직한 부분으로서 이용되는 것을 배제한다.
본 시스템은 OMRI(200) 또는 사운드 코드 데이터(3)를 나타낼 수 있는 거의 모든 객체가 모바일 거래(5)를 개시하는데 이용될 수 있게 한다. 거래 서비스(20)는, 거래(5)가 발생하는 곳에 관계없이(즉, 인터넷 상에서, POS에서, 텔레비전 스크린 상에서, 프린트 매체 상에서, 오디오를 갖는 방송 매체에서 등) 일관된 거래(5) 프로세스를 소비자(18)에게 제공할 수 있다. 거래 서비스(20)에 등록한 후에, 소비자(18)는 거래(5)를 처리하기 위해 다음과 같이 할 수 있다: (1) 자신의 모바일 장치(12) 상에서 애플리케이션(113)을 론칭; (2) 머천트에 의해 디스플레이된 OMRI(200) 또는 (예를 들어, 소비자 환경(4)에서) 전달된 사운드 코드 데이터(3)를 캡쳐; (3) 거래(5) 상세사항을 선택(예를 들어, 구매를 위해, 소비자(18)는, 신용, 직불, 전자 지갑 등과 같은 바람직한 지불 계좌(70, 72)를 선택할 수 있고, 여기서 ATM 머신 거래(5)의 경우, 소비자(18)는 출금, 예금, 계좌 잔고 등과 같은 거래 타입을 선택할 수 있고; 식당 거래(5)의 경우, 소비자(18)는 팁 금액을 선택할 수 있음); (4) 거래(5)의 확정; 및 (5) 선택적으로, 주문 이행 정보가 거래 서비스(20)에 의해 자동으로 머천트(16)에게 제공될 수 있다고 확인. 백엔드 이행 프로세스는 거래 서비스(20)(예를 들어, 배달/픽업 지시, 지불 처리 등)에 의해 핸들링될 수 있다.
머천트(16)는, 머천트 데이터(208)(거래 데이터의 일부)를 등록 모듈(60)에 제공함으로써 거래 서비스(20)에 등록할 수 있고, 스토리지(110)에 저장되는 머천트 프로파일(117)을 생성할 수 있다. 예를 들어, 머천트 프로파일(117)은, 머천트가 제공하고 있는 제품의 구체사항(즉, 머천트 파라미터 - 거래 데이터)을 포함할 뿐만 아니라, 머천트의 배달 여부, 배달 요금, 팁이 요구되는지 등과 같지만 이에 제한되지는 않는 프로파일 구체사항을 포함하도록 구성될 수 있다(예를 들어, 머천트는 자신의 프로파일 상세사항(117)을 업데이트할 수 있다). 머천트 프로파일(117) 파라미터는, 거래 서비스(20)에 의해 이용되거나 다른 방식으로 이 거래 서비스로부터 요청되는 OMRI(200) 또는 사운드 코드 데이터(3)와 연관된 거래(5)를 정의하는데 이용되는 것으로 인식된다. 또한, 거래 데이터로서 관련된 머천트 프로파일(117)의 머천트 파라미터는 머천트(16)의 금융 계좌 정보(예를 들어, 은행 계좌 번호, PIN 번호 등)를 포함할 수 있는 것으로 인식된다.
소비자는 자신의 컴퓨터 장치(12)에 거래 애플리케이션(113)을 설치할 수 있고, 선택사항으로서 소비자 데이터(211)를 등록 모듈(60)에 제공함으로써 거래 서비스(20)에 등록하여, 스토리지(110)에 저장되는 소비자 프로파일(117)을 생성할 수 있다. 예를 들어, 소비자 프로파일(117)은 소비자(18)의 구체사항(즉, 소비자 거래 데이터를 포함하는 소비자 파라미터)(예를 들어, 소비자 주소, 금융 계좌 정보 등)을 포함할 수 있을 뿐만 아니라, 소비자(18)에 의해 어떤 거래(5)가 인가되는지(또는 인가되지 않은지 - 즉, 금지되는지), 하나 이상의 거래 타입에 대한 최대 거래 금액과 같지만 이에 제한되지는 않는 프로파일 구체사항을 포함하도록 구성될 수 있다(예를 들어, 소비자는 자신의 프로파일 상세사항(117)을 업데이트할 수 있다). 소비자 프로파일(117) 파라미터(예를 들어, 거래 데이터)는, 거래 서비스(20), 소비자 환경(4), 및/또는 직접 머천트(16)에 의해 이용되거나 다른 방식으로 이들로부터 요청되는 OMRI(200) 또는 사운드 코드 데이터(3)와 연관된 거래(5)에 영향을 미치는데 이용될 수 있는 것으로 인식된다. 사운드 코드 데이터(3), ORMI(200), 또는 이들의 조합은 이하에서 더 논의되는 바와 같이 거래(5)를 개시하는데 이용될 수 있는 것으로 인식된다.
전자 상거래에서의 거래 서비스(20) 애플리케이션
여기서는, 이전에는 결코 예상하지 못한 방식으로 모바일 상거래를 전자 상거래와 결합시키는 동시에, 전자 상거래에서의 대부분의 지속된 이슈들인 구매자 신뢰(shopper confidence)와 포기된 판매(abandoned sales)의 2가지를 처리하는 (때때로 모바일 이미지 처리 시스템 또는 거래 서비스(20)라고 지칭되는) 시스템이 개시된다.
모바일 상거래와 전자 상거래를 결합하는 종래의 산업의 접근법은 모바일 장치를 웹 가능하게 만드는 것이었다. 즉, 이 기술 산업에서의 일반적인 트렌드는, 소비자가 자신의 모바일 장치를 통해 웹사이트를 브라우징하고 이 웹사이트로부터 쇼핑하는 것을 허용하는 기술을 개발하는 것이었다. 표준 전자 상거래 구매는, 소비자가 개인용 컴퓨터를 이용해 인터넷에 액세스하고, 웹사이트에 대해 브라우징하고, 온라인으로 쇼핑하고, 머천트가 거래를 완료하는데 필요로 하는 임의의 양식을 작성하고 최종적으로 구매에 대해 온라인으로 지불하는 것을 허용한다. 여기서 개시된 실시예들은 모바일 장치를 표준 전자 상거래 구매에 대해 상보적이게 한다. 이것은, 지불을 용이하게 하고 온라인 거래(5)의 작성 컴포넌트들을 형성하는 거래 서비스(20)의 이용을 소비자(18)에게 제공함으로써 이루어진다.
또한, 앞서 언급된 바와 같이, 일부 소비자들은 개인 지불 계좌(예를 들어, 계좌(70, 72)) 정보를 온라인으로 노출하는 것과 연관된 실제의 그리고 지각된 보안 문제로 인해 온라인으로 쇼핑하는 것을 꺼려하거나 내키지 않아 한다. 여기서 개시된 실시예들은, 거래별 기반으로 소비자(18)가 자신의 지불 계좌(70, 72) 정보를 온라인으로 노출시키지 않고, 자신의 모바일 장치(12)를 통해 거래(5)와 상호작용함으로써 온라인 구매에 대해 지불하는 능력을 소비자(18)에게 제공할 수 있다. 또한, 거래 서비스(20)는, 거래(5)와 연관된 온라인 구매 프로세스의 일부로서 작성될 필요가 있는 (머천트(16)의) 임의의 온라인 양식을 자동으로 채움으로써 체크아웃 절차를 촉진할 수 있다.
모바일 이미지 지불 시스템(10)의 실시예
도 2를 참조하면, 소비자(18)가 OMRI(200) 또는 사운드 코드 데이터(3)와 조우하고 자신의 컴퓨터 장치(12)(예를 들어, 데스크톱 컴퓨터, 모바일 장치 등)를 이용하여 거래 애플리케이션(113)을 통해 OMRI(200) 또는 사운드 코드 데이터(3)와 상호작용하는 소비자 환경(4)을 포함하는 모바일 이미지 지불 시스템 또는 환경(10)이 도시되어 있다. 이 환경(10)은 또한 컴퓨터 장치(17)(예를 들어, 하나 이상의 서버, 하나 이상의 데스크톱 컴퓨터, 하나 이상의 POS(point of sale) 단말기 및/또는 하나 이상의 모바일 장치를 포함하는 머천트 컴퓨터 시스템)를 동작시키는 머천트(16)를 가지며, 이 머천트는, 거래 서비스(20)로부터, 제품 데이터(206), 머천트 데이터(208) 및/또는 특정 거래 데이터(203)와 같은 일반적 거래 데이터를 포함하는 OMRI(200) 또는 사운드 코드 데이터(3)의 생성(도 4 참조)을 요청한다(추가로 후술됨). 머천트(16)는, 소비자(18)에 의한 후속 액세스를 위해 OMRI(200) 또는 사운드 코드 데이터(3)를 소비자 환경(4)에서 이용가능하게 할 수 있고/있거나, OMRI(200) 또는 사운드 코드 데이터(3)를 통신 네트워크(11)를 통해 소비자(18)의 컴퓨터 장치(12)에 직접 (예를 들어, 소비자(18)에게 향하는 네트워크 통신/메시지에서, 그리고/또는 일반 그룹의 사람 ― 즉, 한번에 복수의 소비자(18)에 의한 수신을 위해 지향되는 방송 매체에서) 전송할 수 있다. 또한, 머천트(16)는 통신 네트워크(11)를 통해 OMRI(200) 또는 사운드 코드 데이터(3)를 직접 소비자(18)의 컴퓨터 장치(12)에 전송하도록 거래 서비스(20)에게 지시할 수 있다.
통신 네트워크(11)는, 예를 들어, 인터넷; 엑스트라넷; 및/또는 인트라넷과 같지만 이에 제한되지는 않는 하나 이상의 네트워크일 수 있다. 또한, 통신 네트워크(11)는 유선 또는 무선 네트워크일 수 있다. 또한, (다양한 장치(6, 12, 17)와 거래 시스템(14) 사이의) 네트워크(11) 메시지는, 임의의 쌍의 장치(6, 12, 17)와 시스템(14) 사이에서 요구되는 전자 통신의 타입을 고려하여, Bluetooth TM, 적외선(IR), 무선 주파수(RF), 근접장 통신(NFC)과 같지만 이에 제한되지는 않는 단거리 무선 통신 프로토콜을 통해, 그리고/또는 장거리 통신 프로토콜(예를 들어, HTTP, HTTPS 등)에 의해 전달될 수 있는 것으로 인식된다. 예를 들어, 장치들(12, 17)은 단거리 Bluetooth TM 통신을 이용하여 서로 통신할 수 있는 한편, 장치들(6, 12 또는 6, 17)은 장거리 HTTP 또는 HTTPS 기반의 통신을 이용하여 서로 통신할 수 있다. 또한, 통신 네트워크는, 생성된 사운드 코드(3)의 범위 내의 소비자 장치(12)에 의한 수신을 위한 사운드 코드(3)의 생성에 이용되는 사운드 생성 장비를 포함할 수 있는 것으로 인식된다.
또한, 거래 서비스(20)는 또한 통신 네트워크(11)를 통해 금융 계좌들(70, 72)(예를 들어, 머천트 계좌(72)와 소비자 계좌(70)) 사이의 거래(5)에서의 임의의 요구되는 자금 이체의 처리(예를 들어, 소비자(18)의 금융 계좌로부터 거래(5)에 명시된 자금의 출금 및 머천트(16)의 금융 계좌로의 자금의 입금)를 수행하는 거래 처리 시스템(14)과 통신할 수 있다. 적용된 서비스 요금으로 인해, 거래 처리 시스템(14)에 의해 수행되는 출금과 입금 액션의 실제 금액은, OMRI(200) 또는 사운드 코드 데이터(3)에 구현되는 바와 같이, 거래(5)에서 명시된 지불 금액과 정확하게 매칭되지 않을 수 있다고 인식된다. 예를 들어, 금융 계좌(72)로부터 금융 계좌(70)로의 $5의 지불 요청은, (소비자(18)에 대한 $0.02 서비스 요금이 포함된 것을 나타내는) $5.02의 실제의 출금 금액 및/또는 (머천트(16)에 대한 $0.02 서비스 요금이 포함된 것을 나타내는) $4.98의 실제의 입금 금액을 초래할 수 있다. 따라서, 거래(5)의 전자적 자금 이체의 처리는, 환경(4)으로부터의 OMRI(200) 또는 사운드 코드 데이터(3)의 소비자(18)에 의한 액세싱을 통해 개시되고/되거나 (머천트(16) 또는 거래 서비스(20)에 의한) OMRI(200) 또는 사운드 코드 데이터(3)의 생성과 OMRI(200) 또는 사운드 코드 데이터(3)의 소비자(18)의 컴퓨터 장치(12)로의 전송에 의해 개시된 거래(5)의 자금 이체를 완료하기 위하여, 머천트(16) 및/또는 소비자(18)에 대해 청구되는 거래 서비스 요금(선택사항)을 수반할 수 있는 것으로 예상된다.
거래(5) 처리는, 지불 금액(즉, 거래(5)의 선택사항적 금융 컴포넌트)이 (거래 처리 시스템(14)을 통해) 하나의 계좌(70)로부터 다른 계좌(72)로 이체되는 경우와 같이 정의될 수 있는데, 즉 각각의 계좌(70, 72)에 대한 지불 금액의 입금과 출금 거래는 (예를 들어, 실시간으로) 수행되거나 또는 수행(예를 들어, 그 날의 나중에 또는 후속하는 업무일에 수행될 일괄 거래에 포함)되도록 약속된다.
거래(5)의 처리를 용이하게 하는 네트워크(11) 통신 메시지는 바람직하게는, 거래 애플리케이션(113)과 머천트 인터페이스(8) 그들 자체 사이에서 직접적이 아니라, 거래 애플리케이션(113)과 머천트 인터페이스(8)와 거래 인터페이스(15) 각각 사이에서 직접적인 것으로 인식된다(여기서, 직접적이란, 거래 인터페이스(15)와의 상호작용이 없음을 의미함) . 따라서, 일 실시예에서, 거래 애플리케이션(113)과 머천트 인터페이스(8)가 서로로부터의 정보를 필요로 하는(예를 들어, 요청하는) 경우, 이들 요청(및 응답) 네트워크(11) 메시지는 거래 애플리케이션(113)과 머천트 인터페이스(8) 사이에서 중개 네트워크 인터페이스의 역할을 하는 거래 인터페이스(15)를 통과할 것이다. 그러나, 거래 애플리케이션(113)과 머천트 인터페이스(8) 사이의 직접적인 네트워크(11) 메시징은 예를 들어 원하는 경우에 거래(5)의 생성 및/또는 처리에 관련된 정보의 수집을 위해 또한 구성될 수 있다. 거래 애플리케이션(113)과 머천트 인터페이스(8) 사이의 직접적인 통신의 일례는, 소비자 장치(12)의 사운드 기록 장비에 의한 캡쳐를 위한 사운드 코드(3)의 통신을 위한 것이다. 사운드 코드(3)가 방송 매체(예를 들어, 라디오 프로그램/광고, 텔레비전 프로그램/광고, 온라인 미디어 스트림 등)에 임베딩되는 예에서, 머천트 인터페이스(8)는, 사운드 코드(3)가 머천트(16)를 대신하여 소비자(18)에 전달되기 위한 매체로서 방송 장비(예를 들어, 라디오 전송 장비, 텔레비전 방송 장비 등)를 포함할 것이다.
거래 서비스(20)는, 거래 처리 시스템(80) 및 (추가로 후술되는) OMRI 또는 사운드 코드 데이터(3) 처리(예를 들어, 생성 및/또는 디코딩) 시스템(90)을 포함하는 거래 인터페이스(15)를 가져, 시스템(90)이 머천트(16)를 위해(또는 직접 소비자(18)를 위해 직접) OMRI(200) 또는 사운드 코드 데이터(3)를 생성하거나 다른 방식으로 디코딩하고, 시스템(80)이 머천트(16) 및 소비자(18)와 상호작용하여, 소비자(18)로부터 OMRI(200) 또는 사운드 코드 데이터(3)(및/또는 컴퓨터 장치(12)에 제공된 거래 애플리케이션(113)으로부터의 OMRI(200) 또는 사운드 코드 데이터(3)로부터 얻어진 정보)의 수신 시에 이들 사이의 거래(5)를 처리한다.
따라서, 거래 서비스(20)는 컴퓨터 장치(6)(예를 들어, 웹 서버) 상에 구현되어, 통신 네트워크(11)를 경유하여 호스팅된 거래 인터페이스(15)를 통해 컴퓨터 장치들(17, 12)과 통신한다. 거래 서비스(20)의 거래 인터페이스(15)는, 컴퓨터 장치(17, 12)에 의해 컴퓨터 장치(17, 12) 상에서 동작하는 각각의 웹 브라우저를 이용하여 통신 네트워크(11)를 통해 액세스가능한 웹 사이트일 수 있어, 거래 인터페이스(15)가 거래 애플리케이션(113) 및 머천트 인터페이스(8)와 통신한다. 따라서, 거래 인터페이스(15), 컴퓨터 장치(12) 및 컴퓨터 장치(17)는 (예를 들어, 네트워크(11) 메시지를 통해) 함께 상호작용하여, 예를 들어, 머천트(16)에 의해 소비자(18)에게 제공되고 판매된 제품에 기초하여 거래(5)를 개시 및 완료하고, 따라서 OMRI(200) 또는 사운드 코드 데이터(3)(도 4 참조)가 생성되어 거래 인터페이스(15)와 연계한 거래(5)의 개시 및/또는 처리의 일부로서 포함된다.
소비자 환경(4)
도 2 및 도 3을 참조하면, 소비자 환경(4)은, 소비자(18)가 OMRI(200) 또는 사운드 코드 데이터(3)와 접촉할 수 있는 환경으로서 정의된다. OMRI(200) 또는 사운드 코드 데이터(3)는 컴퓨터 장치(12)에 의해 OMRI(200)의 이미지를 포함하는 (예를 들어, 머천트(16)로부터 환경(4)을 통해 직접적으로 또는 간접적으로 전송된) 전자적 네트워크 메시지(54)를 통해 얻어질 수 있고/있거나, 촬상기(118)의 범위에서 OMRI(200)의 이미지를 캡쳐하기 위하여 컴퓨터 장치(12)를 통해 동작되는 촬상기(118)(예를 들어, 카메라 ― 도 6 참조)를 이용하여 얻어질 수 있는 것으로 인식된다. 사운드 코드 데이터(3)에 관하여, 사운드 코드 데이터(3)의 범위의 사운드 기록 장비(130)는 사운드 코드 데이터(3)를 캡쳐하는데 이용될 수 있다. 사운드 코드 데이터(3)는 또한 전자적 네트워크 메시지(54)에서 전송되고 소비자(12)에 의해 사용자 인터페이스(104) 상에서 재생될 수 있어, 네트워크 메시지(54)로부터 생성된 사운드 코드(3)는 사운드 기록 장비(130)에 의해 캡쳐된다. 대안으로서, 네트워크 메시지(54)에서 수신된 임의의 사운드 코드 데이터(3)는 거래 애플리케이션(113)에 의해 처리되어 사운드 코드 데이터(3)를 실제로 재생하지 않고도 이로부터 거래 데이터를 얻을 수 있다. 사운드 코드 데이터(3) 또는 OMRI(200)의 이미지를 포함하는 전자적 메시지(54)에 관하여, 이들 메시지들은, 전자메일 메시지; 웹사이트(예를 들어, 머천트 웹사이트, 제휴된 머천트 웹사이트, 제품 광고 웹사이트 등)와의 상호작용을 통해 얻어지는 브라우저 기반의 메시지; 및/또는 다른 네트워크(11) 통신 메시지와 같지만 이에 제한되지는 않는 메시지일 수 있다. 재생된 사운드 코드 데이터(3) 또는 OMRI(200)의 매체 디스플레이된 이미지에 관하여, 이용되는 매체는, 잡지; 신문; 의류; 빌보드; 바코드 라벨과 같지만 이에 제한되지는 않는 프린트된 매체일 뿐만 아니라, 방송 매체와 같지만 이에 제한되지는 않는 오디오 가능한 매체일 수 있다. 다시 말하면, OMRI(200)의 소스로서 이용되는 프린트된 매체는, OMRI(200)가 프린트, 형성, 또는 다른 방식으로 엠보싱되는 임의의 물리적 기판(예를 들어, 종이, 의류, 플라스틱 등)일 수 있다. OMRI(200)의 이미지를 디스플레이하는데 이용되는 전자적 매체에 관하여, 전자적 매체는, 전자적 빌보드; POS(point of sale) 단말기와 같은 머천트 컴퓨터 시스템의 컴퓨터 디스플레이; 데스크톱 컴퓨터와 같은 소비자(18)의 디스플레이; 텔레비전 스크린; 및 컴퓨터 장치(12)의 촬상기(118)에 근접하고 그 범위 내에 있는 임의의 다른 컴퓨터 디스플레이와 같지만 이에 제한되지는 않을 수 있다. 사운드 코드 데이터(3)는 오디오를 통해(예를 들어, 라디오 또는 다른 오디오 기반의 광고/프로그램을 통해) 소비자(18)에 전달될 수 있는 것으로 인식된다.
소비자 환경(4)의 일례는, 컴퓨터 장치(12)가 컴퓨터 장치(12)의 사용자 인터페이스(104)(도 6 참조) 상에 디스플레이되는 OMRI(200)의 이미지를 포함하는 네트워크 메시지(54)를 수신하는 경우이다. 이 예에서, 네트워크 메시지(54)는, 머천트 컴퓨터 장치(17)에 의해 운영되는 (머천트 웹사이트의) 머천트 주문 인터페이스(8)로부터 전송된 주문 스크린일 수 있다. 소비자(18)는 자신의 사용자 인터페이스(104) 상에서 컴퓨터 장치(12)의 커서 또는 터치 스크린 기능을 이용하여 OMRI(200) 이미지를 선택한 다음, OMRI(200)로부터 얻어지거나 다른 방식으로 도출된 거래 데이터를 이용하여 거래 서비스(20)의 처리 시스템(80)을 통해 그리고/또는 머천트 장치(17)의 머천트 인터페이스(8)를 통해 후속 거래(5) 처리를 조정하기 위해 거래 애플리케이션(113)을 이용할 수 있다.
추가의 예는, 소비자(18)가, 예를 들어, 소매 제품의 구매 동안에, 머천트(16)의 POS 단말기(예를 들어, 컴퓨터 장치(17))에 있는 경우이다. 소비자(18)는, OMRI(200)의 이미지를 캡쳐하기 위해 컴퓨터 장치(12)의 촬상기(118)를 이용하거나, 사운드 코드 데이터(3)를 캡쳐하기 위해 사운드 장비(130)를 이용할 것이다. 그러면, 소비자(18)는, OMRI(200) 및/또는 사운드 코드 데이터(3)로부터 얻어지거나 다른 방식으로 도출된 거래 데이터를 이용하여, 거래 서비스(20)의 처리 시스템(80)을 통해 그리고/또는 머천트 장치(17)의 머천트 인터페이스(8)를 통해 후속 거래(5) 처리를 조정하기 위해 거래 애플리케이션(113)을 이용할 수 있다.
따라서, 이하에서 논의되는 바와 같이, 컴퓨터 장치(12)는 OMRI(200) 또는 사운드 코드 데이터(3)를 수신하기 위하여 거래 인터페이스(15) 또는 머천트 인터페이스(8)와 전자적으로 통신해야 할 필요는 없다. 대신에, OMRI(200) 또는 사운드 코드 데이터(3)는 머천트 물리적 소매 위치의 머천트 이미지/사운드 장비를 통해 소비자(18)에 제시될 수 있다. 이러한 방식으로, 소비자(18)는, 컴퓨터 장치(12) 및 거래 서비스(20)에 의한 후속 처리를 위해, 컴퓨터 장치(12)(예를 들어, 카메라 가능형 모바일 장치)의 촬상기(118)를 이용함으로써 OMRI(200)의 이미지를 기록하거나 컴퓨터 장치(12)(예를 들어, 마이크로폰 가능형 모바일 장치)의 사운드 장비(130)를 이용하여 사운드 코드 데이터(3)를 기록할 수 있다. 대안으로서, 소비자(18)는 사운드 코드 데이터(3)를 노트하고, 이것을 자신의 컴퓨터 장치(12)의 사용자 인터페이스를 통해 입력할 수 있다.
제품의 정의
경제학에서, 경제적 출력은 상품과 서비스로 나누어진다. 경제적 활동이 가치있는 또는 유용한 것을 산출할 때, 이것은 경제에서 머천트(16)가 소비자(18)에 의한 이용을 위해 이용가능하게 하는 전체 제품(예를 들어, 상품 또는 서비스)의 생산 출력(production output)으로서 알려질 수 있다. 상품으로서의 제품은 간단한 안전핀, 음식, 의류, 컴퓨터 컴포넌트 내지 복잡한 기계류 및 전자적 또는 물리적 매체(음악의 물리적 또는 전자적 버전, 프린트 매체 등)의 범위에 이를 수 있다. 서비스로서의 제품은 다른 이를 위한 임의의 임무 또는 노동(예를 들어, 도움이 되거나 전문적인 활동)의 수행이며, 특정한 정보로의 액세스를 제공하는 것; 웹 서비스; 수송; 뱅킹; 법률 조언; 회계 조언; 관리 컨설턴트 조언; 및 의료 서비스와 같지만 이에 제한되지는 않는 무형의 전문화된 경제적 활동을 정의하는데 이용될 수 있다. 제품을 제공하는 머천트(16)는, 도매/소매에 종사하는 개인이나 사업가, 조직, 기관, 및/또는 소비자(18)에 의해 요구가능한 제품(들)을 판매, 관리, 유지, 요금청구하거나 다른 방식으로 이용가능하게 하는 사업체일 수 있다. 따라서, 제품은 소비자(18)에게 구매에 그리고/또는 무료로 이용가능하게 될 수 있다고 인식된다. "무료" 제품의 일례는 웹 서비스에 대한 시험 가입(trial subscription)이다.
따라서, 머천트(16)는, 소정의 기업 또는 비즈니스를 수행하기 위한 목적의 한 명의 사람 또는 사람들의 협회; 법인; 회사 등일 수 있다. 또한, 제품은 특정한 제품(들)에 관련되지 않은 회사 활동, 예를 들어, 소비자 서비스, 커뮤니티 활동, 기부, 및/또는 후원과 관련될 수 있다. 머천트(16)의 이러한 일반적 활동은 또한 머천트(16) 제품의 정의의 일부로서 간주된다.
더 논의되는 바와 같이, 머천트 제품은 소비자(18)에 의해 액세스가능하게 된 (예를 들어, 온라인 인터페이스 및/또는 캡쳐된 이미지/사운드를 통해 액세스되는) OMRI(200) 또는 사운드 코드 데이터(3)를 이용하여 제공(예를 들어, 판매)될 수 있다. 예를 들어, 머천트 인터페이스(8)(또는 소비자에 의해 동작되는 방송 인터페이스(8) - 예를 들어, 라디오, 텔레비전, 컴퓨터 스크린 등과 같이 머천트(16)를 대신하여 동작하는 다른 인터페이스(8))는 소비자(18)에게 구매(또는 구매 없이 단지 거래(5)의 일부로서의 지불을 요구하지 않는 등록이나 가입)를 위한 복수의 원하는 제품을 선택 및/또는 명시하는 능력을 제공하며, 소비자(18)에게 제품의 요약 정보(예를 들어, 제품 목록, 총 구매 가격, 머천트 프로파일 정보 등)를 나타내는 인코딩된 제품 정보 및 머천트 정보(인코딩된 거래 데이터를 포함할 때, OMRI(200) 또는 사운드 코드(3)의 경우에는 기호 정보(204)), 예를 들어, 제품을 나타내는 하나의 OMRI 및 2개 이상의 제품에 대한 머천트 데이터를 포함하는 OMRI(200) 또는 사운드 코드 데이터(3)를 제공한다(도 4 참조). 어쨌든, OMRI(200) 또는 사운드 코드 데이터(3)는, 선택사항으로서는 (선택사항으로서는 금융 상세사항을 포함한) 거래(5)의 금융 요소들을 처리하기 위해 거래 처리 시스템(14)에 의해 필요한 지불 거래 데이터를 포함한, 하나 이상의 제품에 관한 일반 거래 데이터(예를 들어, 제품 데이터(206), 머천트 데이터(208), 및/또는 다른 특정한 거래 데이터(210))를 포함하기 위해 컴퓨터 장치(12)의 거래 애플리케이션(113)에 의해 수신되는 것으로 인식된다.
지불 이체 거래(5)의 OMRI(200)(즉, 데이터의 광학적 머신-판독가능한 표현)는 코딩 방식(209)에 기초하여 인코딩된 형태의 기호 정보(204)를 포함한다. OMRI(200)의 일례는, 코딩 방식(209)이 바코드의 기호 정보(204)의 인코딩 및 디코딩에서 이용하기 위한 바코드 코딩 방식이도록 한 바코드이다. OMRI(200)의 다른 예는, 코딩 방식(209)이 데이터글리프(dataglyph)의 기호 정보(204)의 인코딩 및 디코딩에서 이용하기 위한 데이터글리프 코딩 방식이도록 한 데이터글리프이다. 또한, 사운드 코드(3)는 인코딩된 정보(204)를 역시 포함할 수 있는 것으로 인식된다.
머천트(16) 제품은, OMRI(200) 또는 사운드 코드 데이터(3)가 식사 계산서를 나타내고 제품은 개별 식품 및/또는 음료 항목이도록 된, 식당 식사(및/또는 서비스)를 포함할 수 있는 것으로 인식된다. 또한, 머천트(16) 제품은, 예를 들어, 머천트 소매점에서 소비자(18)에 의해 직접 지불되는 식료품 또는 다른 소매품일 수 있는 것으로 인식된다. 또한, 임대 또는 전문 서비스 상황에서의 제품은 서비스가 수행된 시간의 지속기간을 포함하는 것으로 인식된다.
OMRI(200) 및 사운드 코드 데이터(3)
다시 도 4로 돌아가, 본 명세서에서 사용될 때, 용어 OMRI(200)(예를 들어, 바코드, 데이터글리프 등)란, 심볼의 정렬된 패턴(예를 들어, 이미지의 경우에는 기호 코드 정보(204))으로서 제시되는, 인코딩된 정보 또는 데이터의 광학적 머신-판독가능한 표현을 말한다. 용어 사운드 코드(3)란, 예를 들어, 사운드, 톤 또는 오디오 기반의 신호의 정렬된 패턴(예를 들어, 사운드/톤 등의 경우에는 오디오 코드 정보(204))로서 제시되는, 거래 관련 정보 또는 데이터의 오디오 머신-판독가능한 표현을 말한다.
바코드에 관하여, 예를 들어, 바코드는 정보를 평행한 라인들의 폭과 간격으로 인코딩할 수 있고, 선형 또는 1D(1차원) 기호라고 언급될 수 있다. 바코드는 또한, 정보를, 정사각형, 점, 6각형, 및 2D(2차원) 행렬 코드 또는 기호라고 불리는 이미지 내의 다른 기하학적 형상이나 심볼로 인코딩할 수 있다. 전형적으로, 2D 시스템은 바 이외의 심볼들을 이용하지만, 이들은 일반적으로 역시 바코드라고 불린다. 따라서, 바코드 스캐너 또는 디코더에서의 이용을 위한 여기서 논의된 바코드 이미지란 1D 또는 2D 바코드를 말할 수 있다. 종래의 단색 바코드의 경우, 피쳐들은 통상적으로 백색 배경 상에 흑색으로 프린트됨으로써, 거래(5)의 거래 정보의 머신-판독가능한 표현을 형성하는데 이용되는 패턴을 형성한다. 컬러 바코드의 경우, 패턴은 바코드 디코딩 프로세스 동안에 서로 구별가능한 (통상적으로는 흑색과 백색도 포함한) 임의의 개수의 컬러를 포함할 수 있다.
사운드 코드(3)에 관하여, 예를 들어, 사운드 코드(3)는 정보를 실제의 거래 데이터를 나타내는데 이용될 수 있는 미리 정의된 사운드, 톤(예를 들어, 오디오 신호)의 폭(예를 들어, 지속기간)과 간격(예를 들어, 타이밍)으로 인코딩할 수 있고, 1차원 기호, 또는 복수의 오디오 신호가 서로의 상부에 오버레이되는(예를 들어, 복수의 오디오 신호 또는 오디오 데이터 스트림이 "공유된" 매체를 통해 하나의 사운드 코드(3)로 결합되는 방법으로서 멀티플렉싱되는) 경우에는 다차원 기호라고 부를 수 있다. 멀티플렉싱의 예는, 오디오 신호(예를 들어, 개개의 사운드/톤)를 수 개의 별개의 주파수 범위에서 동시에 전송함으로써 수 개의 오디오 신호의 사운드 코드(3)로의 결합을 달성하는 주파수-분할 멀티플렉싱(FDM)일 수 있다. 다른 예는, 오디오 신호 그룹들을 차례로 시퀀싱하되, 이들이 각각의 사운드 코드(3)에 속하는 것으로서의 적절한 수신기와 연관될 수 있도록 하는 방식으로 시퀀싱하는 것을 포함하는 시분할 멀티플렉싱(TDM)이다. 사운드 코드(3)는 또한, 사운드 코드(3) 내의 개개의 오디오 신호들 각각에 대해 상이한 지속기간, 시작 시간, 종료 시간, 주파수를 이용하여, 사운드, 톤의 패턴으로 거래 데이터 정보를 인코딩할 수 있다.
OMRI(200) 또는 사운드 코드(3)는, 예를 들어, 머천트(16)에 의해 소비자(18)에게 이용가능하게 된 제품(들)에 관한 지불 또는 다른 거래 조건/상세사항과 제품을 정의하는 것을 돕기 위해, 이용된 제품 내용과 머천트를 나타내는 코딩된 정보(204)를 포함하도록 생성될 수 있다. 이하에서 더 논의되는 바와 같이, OMRI(200) 또는 사운드 코드(3)는 (예를 들어, 컴퓨터 디스플레이 상에) 전자적으로 디스플레이/재생될 수 있고, 네트워크 메시지(54)에서 그래픽/오디오 콘텐츠(예를 들어, GIF 또는 JPEG와 같지만 이에 제한되지는 않는 이미지 파일)로서 제공될 수 있고/있거나, (예를 들어, 종이나 플라스틱과 같은 물리적 매체 상에 제시된 ― 예를 들어, 잡지의 사진과 연관되어 또는 라벨 상에 존재하는) 프린트/오디오 형태로 제공될 수 있다. 논의되는 바와 같이, OMRI(200) 또는 사운드 코드 데이터(3)와 제품(들)에 대한 주문을 내린 소비자(18) 간의 상호작용은, OMRI(200)를 디스플레이거나 사운드 코드 데이터(3)를 재생하는 소비자 장치(12)의 사용자 인터페이스(104) 상에서 (예를 들어, 마우스 또는 다른 포인터를 통해) 선택하는 것; OMRI(200)를 포함하는 이미지 파일 또는 사운드 코드 데이터(3)를 포함하는 오디오를 수신하는 것; 및/또는 컴퓨터 장치(12)(예를 들어, 모바일 장치)의 각각 촬상기(118), 마이크로폰(130)(도 6 참조)을 이용하여 OMRI(200)의 이미지 또는 사운드 코드 데이터(3)의 오디오를 기록/캡쳐하되, OMRI(200) 또는 사운드 코드 데이터(3)가 물리적 매체 및/또는 전자적 매체 장비(즉, 촬상기(118) 또는 마이크로폰(130)의 범위 내에 있는 스피커 또는 소비자 장치(12)에 인접한 전자적 디스플레이) 상에 제공되도록 하는 것과 같지만 이에 제한되지는 않는 소비자(18) 액션을 포함할 수 있다. 설명된 이미지/오디오 캡쳐 프로세스의 예시적 환경은, OMRI(200) 또는 사운드 코드 데이터(3)가 소비자(18)의 데스크톱 컴퓨터(또는 다른 오디오 가능 장비) 상에 또는 머천트(16)의 컴퓨터 단말기(거래 인터페이스(8)의 일부) 상에 디스플레이/재생되는 경우일 것이다. 또한, 소비자(18)는 사운드 코드 데이터(3)를 자신의 컴퓨터 장치(12)의 사용자 인터페이스를 통해 텍스트 입력으로서 입력할 수 있는 것으로 인식된다.
OMRI(200) 또는 사운드 코드(3)의 코드 정보(204)에 관하여, 코드 정보(204)는, 심볼/오디오 신호 또는 패턴의 집합(예를 들어, 심볼/오디오 신호의 조직화된 집합은 레전드(legend) 또는 키(key)를 형성함)으로서 실제의 인코딩되지 않은 머천트 및 제품 정보(201) 그 자체와는 별개의 인코딩된 거래 정보를 나타내는 복수의 심볼(즉, 그래픽 요소) 또는 오디오 신호(예를 들어, 사운드, 톤 등)를 포함할 수 있다. 예를 들어, 특정한 폭의 흑색 라인의 (코딩된 정보(204)의) 그래픽 요소는 숫자 6으로서의 (텍스트 정보(201)의) 텍스트 요소를 나타내는 반면, 상이한 폭은 숫자 2 등의 (텍스트 정보(201)의) 상이한 텍스트 요소를 나타낸다. 예를 들어, 특정한 지속기간의 중앙의 다 음(middle C)의 음표의 (코딩된 정보(204)의) 오디오 요소는 숫자 6으로서의 (텍스트 정보(201)의) 텍스트 요소를 나타내는 반면, 상이한 지속기간은 숫자 2 등의 (텍스트 정보(201)의) 상이한 텍스트 요소를 나타낸다. 그래픽 요소는 텍스트 요소 및/또는 비-텍스트 요소의 사진(예를 들어, 이미지)일 수 있다고 인식된다. 예를 들어, 오디오-기반의 코딩 방식(209)에서의 오디오 요소 "중앙의 다 음"(예를 들어, 인코딩된 정보(204))는 제품 코드 "1234"(예를 들어, 인코딩되지 않은 정보(201))에 맵핑될 수 있다. 다른 예에서, 오디오-기반의 코딩 방식(209)에서의 그래픽 요소 "소문자 A(low A)"는(예를 들어, 인코딩된 정보(204))는 제품 코드 "1234"(예를 들어, 인코딩되지 않은 정보(201))에 맵핑될 수 있다. 예를 들어, 이미지-기반의 코딩 방식(209)에서의 그래픽 요소 "6"(예를 들어, 인코딩된 정보(204))는 제품 코드 "1234"(예를 들어, 인코딩되지 않은 정보(201))에 맵핑될 수 있다. 다른 예에서, 이미지-기반의 코딩 방식(209)에서의 그래픽 요소 "(*)"(예를 들어, 인코딩된 정보(204))는 제품 코드 "1234"(예를 들어, 인코딩되지 않은 정보(201))에 맵핑될 수 있다. 간소화를 위해, 이하에서 이미지-기반의 코딩 방식(209) 또는 오디오-기반의 코딩 방식(209)은 양쪽 모두가 총칭적으로 코딩 방식(209)이라고 언급된다.
코딩된 정보(204)의 목적은, 이미지/사운드 디코더(즉, OMRI(200)에 대한 이미지 디코더 및 사운드 코드(3)에 대한 사운드 디코더)에 의해 판독가능한(예를 들어, 디코딩가능한) (복수의 송장 파라미터를 정의하는) 인코딩된 송장 정보(invoice information)를 전달하는 것이다. 디코더는, 이하에서 더 설명되는 바와 같이, 소비자 장치(12) 상에 그리고/또는 거래 서비스(20) 상에 제시될 수 있다. 코딩된 정보(204)와 인코딩되지 않은 머천트 및 제품 정보(201) 사이의 맵핑(즉, 디코더나 인코더에 의해 수행되는 처리)은 OMRI(200) 또는 사운드 코드(3)가 생성되고 해석될 수 있게 하는 것으로 인식된다. 코딩된 정보(204)의 명세는, 단일 자릿수/문자의 텍스트형 머천트 및 제품 정보(201)의 인코딩뿐만 아니라, 심볼/신호 집합/패턴의 심볼들/신호들 간의 간격(또는 지속기간) 및 개개의 심볼(또는 오디오 신호)로의 시작 및 정지 마커, OMRI(200)의 전후에 있을 것이 요구되는 묵음 구역(quiet zone)의 크기 외에도, 관련 기술분야에 공지된 에러 검사 목적을 위해 OMRI(200)에 통합되는 체크섬의 계산을 포함할 수 있다.
OMRI(200)가 설명적 데이터를 포함하지 않고, 오히려, OMRI(200)는 컴퓨터가 설명적인 텍스트형 머천트 및 제품 정보(201)를 포함하는 연관된 레코드를 조회하기 위해 이용하는 참조 코드(예를 들어, 디코딩된 OMRI 정보)뿐만 아니라 OMRI(200)에 인코딩된 거래(5)와 연관된 제품 또는 항목에 관한 임의의 다른 관련 정보를 포함하는 것으로서 이용될 수 있다고 인식된다. 예를 들어, 기호 정보(204)의 매칭하는 항목 레코드는, 후술되는 바와 같이, 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(211), 및/또는 거래 데이터(210)(예를 들어, 거래 타입) 중 임의의 것을 포함한, 제품의 설명, 벤더 이름, 제품 가격, 보유량 등을 포함할 수 있다. 그러나, 일부 OMRI(200)는, 참조 ID 외에도, 예를 들어, 제품 명칭 또는 제조자 등의 추가의 또는 보충적 정보를 포함할 수 있고, 일부 2D OMRI(200)는, 1D OMRI(200)의 경우에 비해 프린트된 패턴의 더 큰 변형 가능성으로 인해 정보적으로 더욱 조밀할 수 있기 때문에 훨씬 더 많은 정보를 포함할 수 있다.
사운드 코드(3)에 관하여, 사운드 코드 데이터(3)는 설명적 데이터를 포함하지 않고, 오히려, 사운드 코드 데이터(3)는 컴퓨터가 설명적인 텍스트형 머천트 및 제품 정보(201)뿐만 아니라 사운드 코드 데이터(3)에 의해 표현되는 거래(5)와 연관된 제품 또는 항목에 관한 임의의 다른 관련 정보를 포함하는 연관된 레코드를 조회하기 위해 이용하는 참조 또는 조회 식별자로서 이용될 수 있다고 인식된다. 예를 들어, 사운드 코드 데이터(3)의 매칭하는 항목 레코드는, 후술되는 바와 같이, 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(211), 및/또는 거래 데이터(210)(예를 들어, 거래 타입) 중 임의의 것을 포함한, 제품의 설명, 벤더 이름, 제품 가격, 보유량 등을 포함할 수 있다. 그러나, 일부의 사운드 코드 데이터(3)는, 참조 ID 외에도, 제품 명칭 또는 제조자 등의 추가적 또는 보충적 정보와 관련되거나 다른 방식으로 연관될 수 있다.
상이한 바코드 타입에 관하여, 선형 기호들(예를 들어, OMRI(200)의 예시적 기호 포맷으로서의 UPC 바코드)은 주로 2가지 속성, 연속적 대 이산적 및 2-폭 대 다수-폭에 의해 분류될 수 있다. 연속적 대 이산적에서, 연속적 기호에서의 문자들(즉, 머천트와 제품 정보(201) 내용을 나타냄)은 대개는 인접하고, 하나의 문자는 공백으로 끝나고 다음 문자는 바(예를 들어, 명암 패턴)로 시작하며, 또는 그 반대도 마찬가지이다. 이산적 기호에서의 문자들(즉, 텍스트 머천트 및 제품 정보(201) 내용을 나타냄)은 바들로 시작하고 끝나며, 임의의 문자간 공백은 코드가 끝나는 것처럼 보일만큼 충분히 넓지 않는 한 무시된다. 2-폭 대 다수-폭에서, 2-폭 기호에서의 바와 공백들은 넓거나 좁고, 넓은 바의 정확한 폭은 넓은 바를 위한 기호 요건(대개는 좁은 바보다도 2배 내지 3배 더 넓음)이 고수되는 한 아무런 의미도 갖지 않는다. 다수-폭 기호에서의 바와 공백들은 모두 모듈이라 불리는 기본 폭의 배수이고, 대부분의 이러한 코드들은 1, 2, 3 및 4 모듈의 4개의 폭을 이용한다. 일부 선형 기호는, 첫번째 문자(즉, 텍스트형 머천트 및 제품 정보(201) 내용을 나타냄)가 가변 폭의 흑색 바들을 이용하여 인코딩되도록 하는, 인터리빙을 이용한다. 그 다음, 두번째 문자(즉, 송장 데이터 내용을 나타냄)는, 이들 바들 사이의 백색 공백의 폭을 변화시킴으로써 인코딩된다. 따라서, 문자들(즉, 송장 데이터 내용을 나타냄)은 바코드의 동일한 섹션에 걸쳐 쌍으로 인코딩된다. 적층된 기호들은 주어진 선형 기호를 수직으로 반복한다.
다차원 기호(예를 들어, 2D, 3D 등)에 관하여, 많은 2D 기호들 중 대부분은 행렬 코드이고, 이것은, 그리드 패턴으로 배열된 정사각형 또는 점-형상의 모듈(즉, 머천트 및 제품 정보(201) 내용을 나타냄)을 특징으로 한다. 2-D 기호는 또한 원형 및 다른 패턴으로 나올 수도 있고, 스테가노그래피(steganography)를 채용함으로써, (예를 들어, 데이터글리프를 이용하여) 이미지 내의 모듈들을 숨길 수 있다. 아즈텍 코드(Aztec Code)는 2D 바코드의 다른 타입이다.
QRC(Quick Response Code)는 다른 타입의 행렬 바코드(또는 2차원 코드)로서 전통적인 UPC 바코드에 비해 더 빠른 판독성과 더 큰 저장 용량을 제공한다. (OMRI(200)의 예시적 기호 포맷으로서의) QR 코드는 백색 배경 상에 정사각형 패턴으로 배열된 흑색 모듈로 구성된다. 인코딩된 정보는 4개의 표준화된 종류("모드")의 인코딩된 데이터(예를 들어, 숫자, 영숫자, 바이트/바이너리, 및/또는 Kanji)로 구성되거나, 사실상 임의의 종류의 데이터의 지원된 확장에 의해 구성될 수 있다.
또한, OMRI(200)의 코딩된(예를 들어, 기호) 정보(204)는 텍스트 요소를 나타내는데 이용되는 하나 이상의 그래픽 요소의 조합을 수반하는 (코딩 방식(209)에서 성문화된) 맞춤형 그래픽 요소를 포함할 수 있고, 예를 들어, 기업 로고는 텍스트 요소(예를 들어, 회사 웹사이트의 웹페이지에 대한 URL)를 나타내도록 코딩 방식(209)에 의해 맵핑(예를 들어, 디코딩)되는 그래픽 요소(예를 들어, 원, 정사각형, 및 회사 명칭)의 집합으로서 이용되는 것으로 인식된다. 대안으로서, 텍스트 요소는 그래픽 요소의 집합을 나타내도록 코딩 방식(209)에 의해 맵핑(예를 들어, 인코딩)될 수 있다. 이 예에서, 회사 명칭의 그래픽 요소(코딩된 정보(204))는 URL의 텍스트(인코딩되지 않은 정보(201))를 나타내도록 코딩 방식(209)에 의해 디코딩된다. 맞춤형 그래픽 요소를 포함하는 바코드의 일례는 Microsoft TM 태그 바코드이다.
OMRI(200)로서의 Microsoft TM 태그는, 바코드 설계에서 그리고 그 이면의 내용 양쪽 모두에서 전통적인 바코드 포맷보다 더 많은 융통성을 제공하는 다른 타입의 바코드, 예를 들어, 2D 바코드이다. Microsoft 태그 바코드는 서버 상에 저장된 데이터에 링크될 수 있기 때문에, 전체의 모바일 사이트를 포함한 더욱 강건한 온라인 경험을 전달할 수 있고, Microsoft 태그를 변경해야 할 필요 없이 어느 때라도 내용을 업데이트할 수 있다. 따라서, 당신이 당신의 비즈니스 카드 상의 Microsoft 태그를 당신의 이력서에 링크한다면, 그것은 당신이 크게 승진한 후에도 여전히 유효할 것이다. Microsoft 태그는, 맞춤형 이미지(예를 들어, 회사 로고)를 포함한, 흑백이거나, 풀-컬러일 수 있다. 따라서, Microsoft 태그는, 메모리에서의(예를 들어, 데이터베이스에서의) 소정 위치 및/또는 데이터 내용이 인코딩된 링크를 통해 이용가능한/액세스가능한 네트워크 주소를 참조하는 링크(예를 들어, URL) 또는 다른 하이퍼링크를 포함하는 태그의 코딩된 정보(204)에 인코딩된 데이터를 가질 수 있다. 즉, 태그 인코더는 태그 코딩 방식(209)을 이용하여 텍스트 링크 정보(201)를 대응하는 기호 정보(204)로 인코딩할 것이다, 예를 들어, 웹사이트로의 하이퍼링크(텍스트 링크 정보(201))는 회사 로고 또는 심지어 제품 그 자체를 도식화한 그래픽 요소(기호 정보(204))와 같은 하나 이상의 그래픽 요소로서 표현될 것이다.
또한, OMRI(200)의 코딩된 정보(204)는 (예를 들어, DES 알고리즘을 이용하여) 암호화될 수 있는 것으로 인식된다. 기호 정보(204)의 포맷에 관하여, 기호 정보(204)에 임베딩된/인코딩된 코드워드들은 통상적으로 8 비트 길이이다. OMRI(200)에서의 기호 정보(204)에 의해 표현되는 거래(5) 데이터는 복수의 블록으로 분할되되, 각 블록이 길이에 있어서 다수의(예를 들어, 255개의) 코드워드를 포함하도록 분할된다.
인코딩된 정보 또는 데이터의 광학적 머신-판독가능한(예를 들어, OMRI(200)) 표현의 다른 예는, 머신 판독가능한 데이터를 종이 문서나 다른 물리적 매체 상으로 인코딩하기 위한 새로운 기술인 데이터글리프이다. 이것은 정보를 다수의 작은 개개의 글리프 요소들로 인코딩한다. 각각의 그래픽(예를 들어, 글리프) 요소는, 예를 들어, 이용되는 프린팅 또는 스캐닝의 해상도에 따라, 1/100 인치 이하로 짧은, 작은 45도 대각선으로 구성될 수 있다. (코딩된 정보(204)로서의) 각각의 글리프 요소는, 좌로 기울었는지 우로 기울었는지에 따라, (디코딩된 텍스트 정보(201)로서의) 단일의 2진 0 또는 1을 나타낸다. 이들 글리프 요소들의 시퀀스(기호 정보(204))는 숫자, 텍스트 또는 다른 정보(인코딩되지 않은 정보(201))를 인코딩하는데 이용될 수 있다.
데이터글리프 기호와 코딩 방식(209)의 예시적 구성으로서, 개개의 글리프들은 페이지 상에서 함께 그룹화(또는 디스플레이 상에서 전자적으로 디스플레이)되고, 그 곳에서 이들은, 하프-톤 사진처럼, 요란스럽지 않고, 고르게 텍스쳐링된 회색 영역을 형성한다. 대각선 글리프 요소들을 이용하는 이유들 중 하나는, 연구 결과 이들이 함께 군집되었을 때 형성하는 패턴이 시각적으로 산만하지 않다는 것이 드러났기 때문이다. 데이터글리프 기술은 보통의 비즈니스 문서들이, 배경, 음영 패턴, 또는 종래의 그래픽 설계 요소처럼 보일 수 있는 이들 요란하지 않은 회색 패턴으로 은닉된 정보의 수천개의 문자들을 운반하는 것을 허용한다. 종종, 그들의 존재는 완전히 눈에 띄지 않을 것이다. (전체의 게티즈버그 연설이 대략 작은 US 우표의 크기의 데이터글리프에 들어갈 것이다). 데이터글리프 영역은 통상적인 프린팅 프로세스의 일부로서 문서 상에 프린트되거나 또는 통상적인 이미지 렌더링 프로세스의 일부로서 스크린 상에 디스플레이될 수 있다. 데이터글리프에 놓이는 정보는 개개의 글리프들의 시퀀스로서 인코딩되고, 이들은 인코딩 소프트웨어에 의해(예를 들어, 컴퓨터 레이저 프린터에 의해) 직접적으로 또는 오프셋과 같은 종래의 프린팅 프로세스를 통해 프린트될 수 있다. 글리프들은, 영역이 균등하게 텍스쳐링되도록 정교하게 이격된 직사각형 그리드 상에 배치된다. 또한, 각각의 글리프 영역은 임베딩된 동기화 격자 또는 "스켈레톤(skeleton)" -- 글리프 영역의 경계를 마킹하고 판독 신뢰성을 개선하기 위해 클록킹 트랙의 역할을 하는 반복적이고 고정된 패턴의 글리프를 포함한다. 데이터가 동기화 프레임에 놓이기 전에, 이것은 수십개의 바이트들의 블록들로 그룹화되고 에러 정정 코드가 각 블록에 추가된다. 이용될 에러 정정의 양은, 프린트-스캔 사이클의 예상된 품질에 따라, 애플리케이션에 의해 선택된다. 더 높은 레벨의 에러 정정은 소정량의 데이터에 대해 필요한 글리프 영역의 크기를 증가시키지만, 데이터가 다시 판독될 수 있는 신뢰성을 향상시킨다. 이것은, 높은 레벨의 이미지 노이즈(예를 들어, 팩스)가 있거나, 문서가 거칠게 취급되는 환경에서 매우 중요할 수 있다. 최종 단계로서, 데이터의 바이트들은 글리프 영역에 걸쳐 랜덤하게 분산되어, 종이 상의 글리프 영역의 임의의 부분이 심각하게 손상되는 경우, 데이터의 임의의 개개 블록에 대한 손상은 미약할 것이고, 그에 따라 에러 정정 코드를 복구하기에 용이할 것이다. 에러 정정 및 랜덤화는 함께, 글리프 영역이, 잉크 마크, 스테이플, 및 다른 종류의 이미지 손상에 의해 훼손되더라도, 매우 높은 레벨의 신뢰성을 제공한다.
상기 설명에 비추어, OMRI(200)는, 바코드, 데이터글리프, 또는 코딩된 정보(204)의 인코딩되지 않은 정보(201)로의 맵핑(예를 들어, 디코딩 프로세스) 및 인코딩되지 않은 정보(201)의 코딩된 정보(204)로의 맵핑(예를 들어, 규칙)(예를 들어, 인코딩 프로세스)을 제공하는 적절한 코딩 방식(209)을 이용하여 인코딩되지 않은 정보(201)(예를 들어, 텍스트 요소)로 디코딩될 수 있는 인코딩된 정보(204)를 포함하는 다른 이미지로서 구현될 수 있는 것으로 인식된다. 어쨌든, 이하의 설명은, 단지 간소한 예시적인 설명 목적을 위해, 바코드(200)로서 OMRI(200)를 참조한다. 그러나, 이하의 설명에서, 용어 바코드(200)는 원한다면 더 넓은 의미의 OMRI(200)와 상호교환될 수 있는 것으로 인식된다.
상기 설명에 비추어, 사운드 코드(3)는, 코딩된 정보(204)의 인코딩되지 않은 정보(201)로의 맵핑(예를 들어, 디코딩 프로세스) 및 인코딩되지 않은 정보(201)의 코딩된 정보(204)로의 맵핑(예를 들어, 규칙)(예를 들어, 인코딩 프로세스)을 제공하는 적절한 코딩 방식(209)을 이용하여 인코딩되지 않은 정보(201)(예를 들어, 텍스트 요소)로 디코딩될 수 있는 인코딩된 정보(204)를 나타내도록 미리 정의된 오디오 신호의 다양한 패턴/조합을 이용하여 구현될 수 있는 것으로 인식된다.
상기에 비추어, 상이한 거래 타입들에 대해 다양한 상이한 OMRI(200)가 인코딩될 수 있는 것으로 인식된다. 예를 들어, OMRI(200)에 할당된 거래 타입(203)은, 거래 애플리케이션(113)의 기능 중 어떤 부분이, 소비자(18)에 의해 이용되는지, 및/또는 OMRI(200)와 연관된 거래(5)의 처리를 용이하게 하도록 거래 인터페이스(15) 또는 머천트 인터페이스(8)에 의해 제공되는지를 결정할 것이다.
상기에 비추어, 상이한 거래 타입들에 대해 다양한 상이한 사운드 코드 데이터(3)가 존재할 수 있는 것으로 인식된다. 예를 들어, 사운드 코드 데이터(3)에 할당된 거래 타입(203)은, 거래 애플리케이션(113)의 기능 중 어떤 부분이, 소비자(18)에 의해 이용되는지, 및/또는 사운드 코드 데이터(3)와 연관된 거래(5)의 처리를 용이하게 하도록 거래 인터페이스(15) 또는 머천트 인터페이스(8)에 의해 제공되는지를 결정할 것이다.
PIN
PIN은, 시스템(10)에 대한 카드홀더의 인증에 이용하기 위한, 카드 홀더(예를 들어, 소비자(18))와 시스템(10) 사이에서 공유되는 비밀 숫자(그러나, 영문자 또는 다른 비숫자도 포함할 수 있음)로서 정의될 수 있다.
역사적으로, 지불 카드는 POS 단말기로 물리적으로 삽입되었고, PIN은 머천트 단말기의 키패드를 이용하여 카드홀더에 의해 입력되었다. 이러한 전통적인 검증은, 머천트의 인수 은행(acquiring bank)으로의 통신 링크를 갖춘 물리적 신용 카드 지불 단말기 또는 POS(point-of-sale) 시스템을 이용함으로써 가능하였다. 그러나, 부도덕한 머천트(예를 들어, "도청꾼(eavesdroppers)", "중간 공격자(man in the middle attackers)")에 의한 (PIN 정보를 판독하고 복사하는 등의) 사기 행각이 관심사로 남아 있다. 또한, 온라인 지불의 경우, 물리적 POS 단말기는 간단히 이용가능하지 않다.
따라서, 앞서 언급된 종래 기술의 결함을 기술적으로 해결하는 것을 돕기 위해, 지불 애플리케이션(113)이 구성된 컴퓨터 장치(12)의 동작 시에, PIN은 컴퓨터 장치(12)의 사용자 인터페이스(104)를 통해 입력되어 지불 요청에 (예를 들어, 암호화된 형태로) 포함될 수 있다. 예를 들어, PIN은, 지불 애플리케이션(113)이 인코딩 방식(209)을 이용하도록 구성된 적절한 인코더를 이용하게끔, OMRI(200)의 인코딩 방식(209)을 이용하여 인코딩되어 전송될 수 있거나 또는 사운드 코드 데이터(3)로서 표현될 수 있다. 카드홀더는, 입력된 PIN이 거래 인터페이스(15) 및/또는 지불 플랫폼(14)이 보유한 저장된 PIN과 매칭할 때 그들의 계좌(70, 72)로의 액세스를 승인받는다. 특히, 이것은, 이 PIN 정보가 머천트 장치(17)의 키패드를 이용하여 암호화되지 않은 형태로 입력되지 않기 때문에, 카드홀더에 있어서 PIN 제출을 위한 지불 애플리케이션(113)의 이용에 유리하다.
따라서, 지불 애플리케이션(113)을 포함한 기술적 솔루션의 제공은, 컴퓨터 장치(12)를 통해(즉, 사용자 인터페이스(104)와 통신 인터페이스(102)를 이용해) 입력된 PIN 정보를 이용하는 것을 수반한다.
거래 애플리케이션(113)
도 2를 참조하면, 거래 애플리케이션(113)은 복수의 OMRI(200) 또는 사운드 코드 데이터(3) 관련된 처리 기능, 복수의 거래 처리 기능 및/또는 클라이언트-서버 관계의 거래 서비스(20)와의 네트워크(11) 통신용으로 구성된 클라이언트 기능을 포함할 수 있는 것으로 인식된다. 예를 들어, 거래 애플리케이션(113)은, 거래 서비스(20)의 신 클라이언트(thin client)로서 구성되되, 거래 애플리케이션(113)은, OMRI/코드 처리 시스템(80)에 의해 생성되어 네트워크 메시지(13)를 통해 전송되고 사용자 인터페이스(104) 상에 디스플레이된 일련의 웹 페이지를 통해 (인터페이스(8, 15)의) OMRI/코드 처리 시스템(80)과 상호작용하도록 구성될 수 있다. 따라서, 거래 애플리케이션(113)은 거래(5) 특유의 정보를 포함하는 메시지(13)를 네트워크(11)를 통해 송수신하기 위해, 즉, 거래(5)에 대한 (더 후술되는) 출력 데이터(217)를 포함한 웹 페이지를 디스플레이하고 거래(5)에 대한 (더 후술되는) 입력 데이터(215)의 입력과 네트워크 전송을 조정하기 위해, 웹 브라우저(또는 다른 네트워크 통신 프로그램)와 상호작용할 것이다.
대안으로서, 거래 애플리케이션(113)은 거래 서비스(20)의 시크 클라이언트(thick client)로서 구성되되, 거래 애플리케이션(113)은, 더 후술되는 바와 같이 거래 처리 시스템(80) 및/또는 OMRI/코드 처리 시스템(90)의 기능과 유사한(또는 적어도 그 일부를 포함함) 거래 및/또는 OMRI 또는 사운드 코드 데이터(3) 처리 기능을 제공받도록 구성될 수 있다. 거래 애플리케이션(113)의 시크 클라이언트 버전은, 거래(5)의 처리 동안에 전체 시스템(10)에 의해 구현된 거래 처리 시스템(80) 및/또는 OMRI/코드 처리 기능 시스템(90)의 처리 기능 중 임의의 것을 대신하여 또는 다른 방식으로 이를 대체하여 거래 또는 OMRI 또는 사운드 코드 데이터(3) 처리의 일부를 수행하도록 구성될 수 있는 것으로 인식된다. 거래 애플리케이션(113)의 시크 클라이언트 버전은 또한, 인터페이스들(8, 15)의 거래 처리 시스템(80)에 의해 생성되거나 다른 방식으로 수신되고, 컴퓨터 장치(12)와 인터페이스들(8, 15) 사이에 네트워크 메시지(13)를 통해 송신되는, 일련의 웹 페이지(또는 XML 파일 등의 다른 전자적 데이터 콘텐츠)를 통해 네트워크(11)를 경유하여 통신하도록 구성될 수 있는 것으로 또한 인식된다.
도 2를 참조하면, 환경(10)은, 소비자(18)에게 다양한 거래 타입을 개시하는(또는 다른 방식으로 응답하는) 능력을 제공하기 위해, 인터페이스(들)(8, 15)와 컴퓨터 장치(12)의 거래 애플리케이션(113) 사이에서, 거래 흐름, 즉, 정의된 상호작용(예를 들어, 거래 애플리케이션(113) 및/또는 장치 브라우저를 통해 컴퓨터 장치(12)에 의해, 그리고/또는 인터페이스(8, 15)의 컴퓨터(6, 17)에 의해 실행되는, 거래 작업흐름 명령어)을 이용할 수 있다. 이들 거래 타입들은 OMRI(200) 또는 사운드 코드 데이터(3)의 코딩된 정보(204)에서 인코딩(또는 거래 서비스(20)에 저장되고 이에 이용가능한 머천트 프로파일(117) 정보와 다른 방식으로 연관)될 수 있고, (예를 들어, 로컬 스토리지(110)를 통해 거래 인터페이스(15)에 저장되거나 다른 방식으로 액세스될 수 있는, 거래 타입에 적절한 작업흐름 명령어를 통해) 소비자(18)에게 거래에 적절한 입력 데이터(215)를 제공하도록 지시하고 (사용자 인터페이스(104)의 동작을 통해) 거래에 적절한 출력 데이터(217)를 소비자(18)에게 제공하기 위해 인터페이스(들)(8, 15)와 거래 애플리케이션(113)에 의해 이용된다. 거래 타입(예를 들어, 식당 계산서)에 의존하는 출력 데이터(217)의 일례는, 팁 금액을 입력하는 방법(예를 들어, % 팁, $ 팁 등과 같은 다양한 팁 옵션)에 대하여 사용자 인터페이스(104) 상에 디스플레이된 명령어들의 세트뿐만 아니라 팁을 포함한 총 식사 비용을 확정하는 방법에 대한 명령어들일 것이다. 대안으로서, 머천트 거래 타입 설정은 거래 서비스(20)의 스토리지(110)에 하우징될 수 있고 OMRI(200) 또는 사운드 코드 데이터(3)에는 포함되지 않으며, 오히려, 거래 타입 설정은 머천트 프로파일(117)의 일부(예를 들어, 저장된 머천트 데이터의 일부)로서 저장될 수 있다. 따라서, OMRI(200) 또는 사운드 코드 데이터(3)는 머천트 프로파일(117)과 연관된 거래 서비스(20)에 의한 머천트 거래 타입 설정으로의 액세스에 이용되는 머천트 프로파일 식별자(203)를 포함할(또는 다른 방식으로 참조할) 것이다. 또한, 식별자(203)는 거래(5) 지불 요청의 고유 식별자(203)(예를 들어, 거래 번호)일 수 있고, 거래 인터페이스(15)에 의해 소비자(18) 및/또는 머천트(16)에게 전송된 확정 메시지와 연관될 수 있는 것으로 인식된다. 이 경우, 머천트 데이터(206)는 머천트 프로파일(117)을 통하여 머천트(16)를 식별하는 것을 돕기 위해 지불 요청에서 이용될 것이다.
출력 데이터(217)는 명령어의 데이터 콘텐츠(예를 들어, 명령어의 특정한 문구, 명령어와 연관된 광고 콘텐츠 등) 및/또는 데이터 포맷(예를 들어, 폰트 타입, 폰트 컬러, 배경 컬러, 포함된 이미지 등)에 관한 정의를 포함할 수 있는 것으로 인식된다. 또한, 출력 데이터(217)는, 소비자(18)에 의한 거래에 적절한 입력 데이터(215)의 입력을 용이하게 하기 위해 거래 애플리케이션(113)에 의해 이용되는 소비자 선택(예를 들어, 드롭 다운 메뉴, 데이터 입력 필드 등)의 내용과 디스플레이 포맷에 관한 정의를 포함할 수 있는 것으로 인식된다.
상기에 비추어, 입력 데이터(215)와 출력 데이터(217)는, 일단 거래(5)가 개시되고 나면 인터페이스(8, 15)에 의한 소비자(18)와의 상호작용 동안에 필요한 (거래 타입에 적절한 작업흐름 명령어를 통한) 거래 기능에 따라, 다양한 상이한 내용과 형태를 취할 수 있는 것으로 인식된다. 입력 데이터(215)는, (데이터베이스(110)에) 저장되고 머천트 장치(17) 또는 거래 서비스 장치(6)에게 이용가능한 소비자(18)의 등록 상세사항(117)으로부터 얻어질 수 있는 (이하에서 더 정의되는) 소비자 데이터(211); 사용자 인터페이스(104)를 이용하여 소비자(18)에 의해 입력되거나 다른 방식으로 선택된 데이터; OMRI(200) 또는 사운드 코드(3), 또는 이들의 임의의 조합의 코딩된 정보(204)로부터 얻어지는 데이터를 포함할 수 있다. 거래 애플리케이션(113)에 구성된 임의의 시크 클라이언트 거래 기능뿐만 아니라 인터페이스들(8, 15)은, 거래 타입들 각각에 할당되거나 다른 방식으로 연관된 적절한 작업흐름 명령어들을 (그들의 메모리(110)에) 저장하였을 수 있는 것으로 인식된다. 특정한 거래(5)에 대한 작업흐름 명령어에 대한 지식이, 거래 애플리케이션(113), 인터페이스(8), 인터페이스(15), 또는 이들의 임의의 조합에 의해 액세스가능하고 실행가능할 수 있는 것을 생각해 볼 수 있다.
거래에 대한 작업흐름 명령어와 입력 데이터(215) 요건에서의 하나의 명백한 차이점은, 팁 옵션을 수반하는 구매(예를 들어, 착석 식당 식사)와 그렇지 않은 구매(예를 들어, 소매품 구매 또는 테이크아웃 식사 구매)에 대한 것이다. 거래에 대한 작업흐름 명령어와 입력 데이터(215) 요건에서의 다른 명백한 차이점은 온라인 구매 대 POS 구매에 대한 것인데, 후자는 소비자 주소 정보를 요구하거나, 또는 소비자가 구매된 제품을 스스로 운반할 수 있다면 소비자 주소 정보를 요구하지 않을 수 있다.
지불 요청 내용
다시 도 2 및 도 4를 참조하면, 거래(5)의 지불 요청은, 무엇이 구매되었는지, 언제, 누구에 의해, 누구로부터, 그리고 무엇에 얼마나 많은 돈이 소비되었는지를 정의하기 위해 소비자(18) 및 머천트(16)에 의해 이용될 수 있다. OMRI(200)는 (예를 들어) 2개 이상의 제품에 대한 제품 송장 정보(201)를 포함하는 코딩된 정보(204)를 포함하도록 생성되되(또는 사운드 코드 데이터(3)가 참조 정보에 대한 참조 조회 식별자로서 생성되되), OMRI(200)의 코딩된 정보(204)(또는, 예를 들어, 조회 테이블 또는 데이터베이스(63)에 저장된, 사운드 코드 데이터(3)의 참조 정보)가, 거래(5)의 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(211), 및/또는 거래 데이터(210)의 정보(201)를 인코딩하도록 생성된다. 따라서, OMRI(200) 또는 사운드 코드 데이터(3)는, 머천트(16)에 의해 소비자(18)에게 발행된 상거래 계약으로서 정의되고, 제품, 수량, 및/또는 머천트가 거래(5)의 지불(즉, 소비자 계좌의 출금액 및 대응하는 머천트 계좌의 출금액)과 교환하여 소비자(18)에게 제공하는(또는 제공할) 제품에 대한 협의된 가격을 나타내는, 코딩된 정보(204)를 이용하여, 거래(5)를 나타낸다. 또한, 지불 요청은, 소비자(18)가 지불 요청에 포함된 임의의 지불 조건에 따라 머천트(16)에게 지불해야 한다는 것을 나타낸다. 또한, 임대 또는 전문 서비스 상황에서의 지불 요청은 요금청구되는 기간에 대한 특정한 참조를 역시 포함할 수 있고, 따라서, 수량, 가격 및 비용보다는, 송장 금액은 수량, 가격, 비용 및 지속기간에 기초할 수 있는 것으로 인식된다. 예를 들어, 임대/서비스 지불 요청은 청구되고 있는 실제 시간(예를 들어, 시간, 일자, 주, 월 등)을 언급할 수 있다.
머천트(16)의 관점에서, 지불 요청은 매출 송장(sales invoice)으로서 간주될 수 있는 것으로 인식된다. 소비자(18)의 관점에서, 지불 요청은 구매 송장(purchase invoice)으로서 간주될 수 있다. 지불 요청은 소비자(18)와 머천트(16) 양쪽 모두를 식별할 수 있지만, 용어 "지불"이란 일반적으로 머천트(16)와 소비자(18) 사이에서 돈을 빚지거나 받을 돈이 있다는 사실을 말한다.
예를 들어, (예를 들어, 코딩된 정보(204)의) 제품 데이터(206)는, 각각의 제품에 대해, 제품 식별자(예를 들어, UPC 코드 등의 제품 번호 또는 코드), 제품 구매 가격(예를 들어, 제품의 단가), 제품의 수량(예를 들어, 구매 주문서에 동일한 제품이 2개 있는 경우에는 숫자 2); 및/또는 제품의 설명과 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. (예를 들어, 코딩된 정보(204)의) 머천트 데이터(208)는, 머천트의 이름 및 연락처 상세사항; 머천트의 은행 계좌 번호; 거래 인터페이스(15)에 의해 할당된 머천트의 고유 머천트 참조 ID; 머천트 소매점의 위치; 세금 또는 머천트 등록 상세사항(예를 들어, 매입 세액 공제를 청구하기 위한, VAT(value added tax) 식별 번호 또는 GST 목적용의 등록 번호 등의 세금 번호 또는 사업 번호) 및/또는 구매가 온라인 구매인지 물리적 소매점 구매인지의 표시와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. (예를 들어, 코딩된 정보(204)의) 거래 데이터(210)는, (지불 요청과 연관되는 거래(5)와 연관된 통신(correspondence)을 추적하는데 이용하기 위한) 고유 송장 참조 번호; 송장의 날짜; 제품들 각각의 구매 가격의 퍼센트로서의 세금 지불(예를 들어, GST 또는 VAT); 제품이 배송 또는 배달된(또는 배달될) (예를 들어, 대략적) 날짜; 구매 주문 번호(또는 지불 요청 상에서 언급될 소비자(18)에 의해 요청된 유사한 추적 번호); 제품(들)에 대한 (선택사항으로서 세금 명세와 함께) 청구된 총액; (지불의 방법, 지불일, 및/또는 늦은 지불에 대한 요금에 관한 상세사항을 포함한) 지불 조건; 국제 관세 정보; 배송 목적지; 및/또는 배송 출발지와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. (예를 들어, 코딩된 정보(204)의) 데이터(206, 208, 210, 211)는 또한, 적어도 전체적으로 또는 부분적으로 텍스트형 요청 정보(201)로 표현되는 것으로 인식된다. 이러한 방식으로, (컴퓨터 장치(12) 및/또는 거래 인터페이스(15)에 의해) 사운드 코드(3)의 ORMI(200) 내의 기호 정보(204)가 지불 정보(201)로 디코딩될 수 있고, (예를 들어, 거래 인터페이스(15), 머천트 인터페이스(8), 및/또는 지불 애플리케이션(113)에 의해) 지불 정보(201)는 ORMI(200) 및/또는 사운드 코드(3)로 표현된 코딩된 정보(204)로 인코딩될 수 있다.
소비자 데이터(211)에 관하여, (예를 들어, 코딩된 정보(204)의) 이 데이터는, 지불자(예를 들어, 소비자(18))를 식별하는 거래를 따라 전달되는 참조 코드; 소비자(18)의 이름 및 연락처 상세사항(예를 들어, 주소); 및/또는 제품에 대해 지불하는데 이용될 자금의 소스를 식별하는 계좌 번호(예를 들어, 소비자(18)의 은행 계좌 번호, 신용 카드 번호, 직불 카드 번호)와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. 제품에 대해 지불하는데 이용될 소비자(18) 자금 소스를 식별하는 계좌 번호는, 코딩된 정보(204)로 인코딩되는 것 대신에, 후술되는 바와 같이, 소비자 컴퓨터 장치의 사용자 인터페이스(104)를 이용하여 소비자(18)에 의해 공급될 수 있는 것으로 인식된다.
위에서 논의된 바와 같이, 맞춤형 코딩 방식(209)은, OMRI(200) 또는 사운드 코드(3)의 코딩된 정보(204)와, 금융 거래(5)(즉, 지불 처리 시스템(14)에 의해 수행되는 계좌들(70, 72) 간의 자금의 이체)와 연관된 지불 요청의 지불 정보(201) 사이의 변환(즉, 인코딩, 디코딩)에 이용하기 위한 코드워드와 규칙을 포함하는 것으로 인식된다. 또한, 사운드 코드 데이터(3)는 정보(61)에 포함된 데이터(206, 208, 210, 211)를 얻기 위해 조회 식별자로서 이용될 수 있는 것(예를 들어, 제품 코드 데이터(3)는 조회 테이블(63)에서의 거래/제품/소비자/머천트 정보(61)에 대해 상호 참조됨)으로 인식된다.
예시적인 거래 서비스(20) 실시예:
도 1에 도시된 바와 같이, 거래 서비스(20)는, 거래 인터페이스(15)가 모바일 지불 클라이언트 애플리케이션(113) 및 지불 플랫폼(예를 들어, 거래 처리 시스템(14))과 통신할 수 있게 하도록 구성될 수 있는 거래 서버(6) 상에 존재하는 모바일 지불 거래 인터페이스(15)로 구성될 수 있다. 거래 서버(6)는 또한, 머천트 프로파일 정보, 소비자 프로파일 정보(예를 들어, 이름, 주소, 전화 번호, 전자메일 주소, 지불 계좌 정보 등)를 하우징하고; 소비자가 웹을 통해 자신의 계좌에 액세스하는 것을 허용하며; 지불 플랫폼(예를 들어, 거래 처리 시스템(14))이 모바일 애플리케이션(113) 및 거래 인터페이스(15)와 통신하는 것을 허용할 수 있다.
소비자의 모바일 장치(520) 상에 존재하는 모바일 애플리케이션(113)은, OMRI(200) 또는 사운드 코드 데이터(3) 정보를 캡쳐/스캔하고; 지불 플랫폼 상에서 거래를 생성하며; 지불 플랫폼과 통신하고; 머천트 거래 서버와 통신하며; 소비자에게 거래 옵션(예를 들어, 구입, 거래 거절, 개인 정보 전송, 머천트 웹사이트로 가기, 추가 정보 등)을 제공하며; 머천트 타입에 기초하여 맞춤형 프로세스 흐름을 제공하고(예를 들어, 머천트가 식당으로서 식별되면 팁에 대한 촉구, 소정 가격 하에서의 거래에 대해서는 거래의 사용자 확정 바이패스, 머천트가 기재하도록 요구하는 임의의 양식을 자동으로 채우기 위해 머천트에게 개인 정보를 전송하도록 사용자에게 촉구); 소비자가 자신의 원하는 지불 계좌(예를 들어, 신용 카드, 직불 카드, 체크 카드, 전자 지갑, 쿠폰, 기프트 카드 등)를 선택하는 것을 허용하며; 소비자가 계좌 유지보수 목적을 위해 자신의 계좌에 로그인하는 것을 허용하는데 이용될 수 있다.
모바일 지불 애플리케이션 머천트 인터페이스(8)는 머천트 모바일 장치(17) 상에 존재할 수 있고, 거래 인터페이스(15)로부터 지불 확정/거절을 수신하고; 거래 ID, 머천트 ID(머천트의 이름 및 머천트의 URL도 역시 제공될 수 있음), 구입된 항목(들), 및 가격을 포함하거나 이들을 참조할 수 있는 OMRI(200) 또는 사운드 코드 데이터(3)를 "상황에 따라 수시로(on the fly)" 생성하는데 이용될 수 있다.
다른 실시예에서, 사운드 코드(3)는 바코드(200)(또는 쇼트 코드)에 대한 대체물로서 구현될 수 있다. 이것이 작동하는 방식은, 바코드(200)를 스캔하거나 다른 방식으로 공급하는 것 대신에, 머천트(16)가, 역시 사운드 코드(3)로서 거래 서비스(20)에 알려져 있는 사운드 코드(3)(예를 들어, 거래 정보를 나타내기 위한 오디오 신호 시퀀스)를 제공하는 것이다. 사운드 코드(3)는, 거래 인터페이스(15)에 의해 저장될 수 있고 액세스가능할 수 있는, 조회 테이블(63)에서 사운드 코드(3)에 대해 상호 참조되거나 다른 방식으로 이에 인덱싱되는 정보(61)로서 저장된 실제 거래 정보(201)를 식별하는데 이용된다. 따라서, 오디오 신호의 시리즈/조합으로서의 사운드 코드(3)를 클라이언트 애플리케이션(113)에 제공한 후에, 분할된 구매 거래(5) 프로세스의 나머지는 정확히 동일하다. 사운드 코드(3)를 이용하는데 있어서의 하나의 이점은, 바코드(200)를 생성하거나 다른 방식으로 스캔/처리하는 것이 머천트 애플리케이션(8) 및/또는 지불 애플리케이션(113)에 의해 실현가능하지 않은 상황들에서 이것이 작동한다는 것이다.
다른 실시예에서, 거래(5)를 처리하는데 이용되는 정보(201)를 식별하여 소비자 장치(12)를 통해(즉, 지불 애플리케이션(113)을 통해) 거래 서비스(20)에 전달하기 위한 통신 수단은, NFC, Bluetooth, 적외선 또는 다른 유사한 단거리 통신 기술을 이용하여 그리고/또는 WiFi, 인터넷, 및/또는 엑스트라넷과 같은 더욱 전통적인 통신 장거리 네트워크 기술을 통해, 머천트 단말기(17)로부터(즉, 머천트 애플리케이션(8)을 통함) 모바일 장치(12)로의(즉, 지불 애플리케이션(113)을 통함) 사운드 코드(3)의 전송을 수반할 수 있다. 사운드 코드(3)가 제품 데이터로서 이용되는 경우, 이 사운드 코드(3) 정보의 소비자(18)로의 전송은 머천트(16)와 소비자(18) 사이의 오디오 전송처럼 간단한 어떤 것일 수 있다. 예를 들어, 일 실시예는, 머천트 단말기(17)의 스피커(또는 머천트를 위해 채용된 다른 사운드 장비)가 제품 코드 데이터(3)를 장치(12)의 지불 애플리케이션(113)에 들을 수 있게(또는 들을 수 없게) 전달하는데 이용되는 경우이다. 다른 실시예에서, 사운드 코드(3)는 ORMI(200)의 전송에 해당되는 경우와 같이 네트워크(11) 통신 메시지를 통해 장치(12)에 전달된다.
프린트 매체 및 전자적 매체 상거래에서의 거래 서비스(20) 애플리케이션
그 많은 다른 이점들 중에서, 거래 서비스(20)는 이전에 결코 가능한 것으로 생각되지 않은 방식으로 모바일 상거래를 전자 매체와 결합할 수 있다. 전자적 매체는, 텔레비전 방송, 라디오 방송, 인터넷 방송, 전자 빌보드, 비디오 디스플레이 단말기, 및 사운드 코드(3)를 네트워크 통신에서의 첨부물로서 전송하거나 사운드 코드(3)를 소비자 장치(12)의 사운드 기록 장비를 통해 지불 애플리케이션(113)에 의한 캡쳐를 위한 오디오 스트림으로서 생성하는데 이용되는 임의의 다른 전자적 매체를 포함하지만 이에 제한되지는 않는다. 거래 서비스(20)는 현재의 전자적 또는 프린트 매체 판매 및 광고 모델에 비해 뚜렷한 개선을 제공할 수 있다. 현재, 상품 및/또는 서비스를 구매하기 위하여, 또는 전자적 또는 프린트 매체를 통해 광고된 서비스에 대해 등록하기 위하여, 소비자는, 머천트 또는 콜 센터에 전화하고 소비자 서비스 담당자에게 자신의 개인 정보 및 지불 계좌 정보를 제공할 것이 요구된다. 선택사항으로서, 소비자는 웹사이트로 브라우징하여 자신의 개인 정보 및 지불 계좌 정보를 온라인으로 제공해야 한다. 어느 시나리오든, 소비자는 자신의 개인 정보를 제공하고 자신의 지불 계좌 정보를 머천트에게 노출하도록 요구하는 시간 소모적인 프로세스를 겪어야 한다.
거래 서비스(20)는, 머천트(16)와 연관된 특정한 전자적 또는 사운드 생성 장비에 의해 전송된 OMRI(200)를 스캔(또는 다른 방식으로 사운드 코드(3)를 인식/노트)하여 소비자가 구매 거래를 개시하는 것을 허용함으로써 이들 문제를 해결한다. 거래의 나머지는, 전화를 걸거나 머천트 사이트 상에서 개인 정보 및/또는 지불 계좌 정보를 기재하도록 소비자(18)에 요구하지 않고도, 소비자의 모바일 장치(12) 상에서 완료된다. 사운드 생성 장비는 머천트(16)의 제어 하에 있을 수 있고(예를 들어, 머천트 단말기 또는 다른 상점내 사운드 생성 장비), 머천트(16)를 위하여 제3자에 의해 동작될 수 있고(예를 들어, 텔레비전 방송, 라디오 방송, 인터넷/온라인 방송, 전자적 빌보드, 머천트(16)로부터 원격에 있는 인터콤 시스템), 그리고/또는 사운드 생성 장비는 소비자(18)의 제어 하에 있을 수 있는 것(예를 들어, 소비자 컴퓨터, 소비자 라디오, 소비자 텔레비전 등)으로 인식된다.
거래 서비스(20)는, 머천트가 주문을 처리할 콜 센터를 가질 것을 요구하지 않음으로써 머천트가 금전을 절약하는 것을 허용한다는 점에서, 머천트(16)에게 도움이 된다. 또한 이것은, 소비자에게 간소화된 거래 프로세스를 제공하고 그에 따라 포기된 등록 및 구매를 감소시킬 수 있게 함으로써 머천트에게 도움이 된다. 거래 서비스(20)는, 소비자의 지불 계좌 정보를 보호하고 소비자에게 상당히 더 간소화된 지불/등록 프로세스를 제공함으로써 소비자에게 도움이 된다.
POS(Point of Sale) 거래를 위한 거래 서비스(20) 애플리케이션
POS(Point of Sale) 거래는 소매점 POS 단말기, ATM 머신, 또는 유사한 장치일 수 있다. 거래 서비스(20)는, 거래 타입(즉, POS, 프린트 매체, 전자적 매체 또는 전자 상거래)에 관계없이 소비자에게 일관된 거래(5) 프로세스를 제공할 수 있다.
소매점 POS 단말기의 상황 내에서, 거래 서비스(20)는 지불 계좌 정보를 계산대의 출납원에게 노출할 필요가 없는 편의를 소비자(18)에게 제공할 수 있다. 이것은 또한, 머천트(16)에게 현금을 취급할 필요가 없는 혜택을 제공함으로써, 직원 절도의 위험을 감소시킬 수 있다. 거래 서비스(20) 하에서, 자신의 모바일 장치(12)를 이용하여 사운드 코드(3)의 사운드 기록을 행하는 측은 소비자(18)이다. 또한, 거래 서비스(20)는 계산대에서의 지불 및 소비자 정보 수집 프로세스를 촉진함으로써 머천트(16)에게 도움이 될 수 있다.
ATM 머신의 상황 내에서, 거래 서비스(20)는 소비자(18)가 머천트 장치(17)와 연관된 ATM 단말기에서 자신의 PIN을 입력하도록 요구하지 않는다는 점에서 보안을 제공할 수 있다. 점점 건강을 의식하는 세상에서, 이것은 소비자(18)가 공중 ATM 머신의 키패드를 터치하도록 요구하지 않는 추가적인 위생상의 혜택을 제공할 수 있다. 거래 서비스(20) 기술은 또한, ATM 머신이 이미지 스캔 장치를 구비하도록 요구하지 않는다는 점에서, ATM 오퍼레이터에게 더 싼 모바일 지불 처리 서비스를 제공할 수 있다.
여기서 개시된 거래 서비스(20)는, 전자적 매체 또는 프린트 매체를 통해 온라인으로 개시된 또는 POS 단말기(17)로부터 개시된 거래(5)를 처리하는데 이용될 모바일 장치(12)를 제공함으로써, 모바일 상거래를 용이하게 해준다. 따라서, 소비자(18)는, 거래(5)가 발생되는 장소에 관계없이 일관된 거래(5) 프로세스를 제공받을 수 있다. 동작 시에 거래 서비스(20)가 이용될 때, 소비자(18)는 자신의 모바일 장치(12)를 이용하여, 머천트(16)에 의해 생성되어 이용가능하게 된 OMRI(200)를 스캔하거나 다른 방식으로 사운드 코드(3)를 노트하여, 거래(5) 프로세스를 개시할 수 있다. OMRI(200)는, (예를 들어, OMRI(200)와 연관된 머천트 식별자(203)를 통해) 특정한 거래(5) 및/또는 특정한 머천트(16)에 관련된 정보를 인코딩한, 2-D 바코드 또는 홀로그램 등의, 그래픽 이미지의 형태일 수 있다.
거래 서비스(20)의 거래 인터페이스(15)는 일반적으로, 각각이 거래 네트워크의 소정의 물리적 컴포넌트 상에서 실행되고, 여기서 후술되는 바와 같이, 적절한 경우에 서로 통신할 수 있고 정보를 공유하도록 구성되는 소정의 컴퓨터 소프트웨어 애플리케이션들을 포함할 수 있다. 더 구체적으로는, 거래 인터페이스(15)는 네트워크(11)를 통해 소비자의 모바일 장치(12) 상에서 실행되는 모바일 애플리케이션(113)과 머천트 거래 장치(들)(17) 상에서 실행되는 머천트 인터페이스(8)를 포함한 소프트웨어 애플리케이션과 상호작용할 수 있다. 소비자(18)가 자신의 모바일 장치(12)를 이용하여 프린트 매체 또는 전자적 매체 상거래(5)를 행하게 할 수 있게 하기 위해 거래 서비스(20)가 이용되는 시나리오에서, 적절한 사전-인코딩된 OMRI(200) 또는 사전-기록된 사운드 코드(3)가 상기 매체 상에/매체에 의해 간단히 제시될 수 있다(소프트웨어 애플리케이션이 "상황에 따라 수시로" 거래-특유의 OMRI(200) 또는 사운드 코드(3)를 생성할 필요가 없다). 소비자(18)가 자신의 모바일 장치(12)를 이용하여 전자 상거래(5)(예를 들어, 온라인 구매)를 행할 수 있게 하기 위해 거래 서비스(20)가 이용되는 시나리오에서, 적절한 OMRI(200) 또는 사운드 코드(3)를 생성하기 위한 소프트웨어 애플리케이션(예를 들어, 시스템(90))은 소비자의 컴퓨터(12) 또는 머천트의 전자 상거래 서버(17) 상에 존재할 수 있고, 생성된 OMRI(200) 또는 사운드 코드(3)는 스캔/기록을 위해 소비자의 컴퓨터 스크린 근처에 디스플레이/재생될 수 있다. 소비자(18)가 자신의 모바일 장치(12)를 이용하여 POS 단말기(17)에서 구매를 행하게 하기 위해 거래 서비스(20)가 이용되는 시나리오에서, 시스템(10)은 추가적으로 머천트 POS 단말기(17) 상에서 실행되는 모바일 지불 인터페이스(8)를 포함할 수 있다.
이하에서는, 도 5를 참조하여, 실시예(300)에 따라, 거래 서비스(20)를 이용한 간단한 온라인 또는 POS 거래(5)에 수반된 단계들을 설명한다.
단계 301. 소비자(18)는 (예를 들어, 환경(4)으로부터 소비자(18)에 의해 선택되거나 머천트 장치(17)에 의해 직접 또는 네트워크(11) 통신 메시지에서 제공된) 머천트 웹사이트 또는 상점에서 구매할 항목(들)을 선택할 수 있다.
단계 302. 소비자(18)는 "체크아웃"(또는 그 균등물)을 선택하거나 출납원에게 갈 수 있다.
단계 303. 머천트 장치(17) 상의 머천트 인터페이스(8)는 "쇼핑 카트" 정보(또는 POS 거래의 경우에는, 현금 등록기 정보)를 전송받을 수 있고 (거래(5)의) 구매의 모든 세부사항들을 포함하는 OMRI(200)(또는 사운드 코드(3))를 생성할 수 있다.
단계 304. 컴퓨터 스크린 상에, 또는 POS 거래의 경우에는 머천트 디스플레이 단말기(17) 상에, OMRI(200) 또는 사운드 코드(3)가 디스플레이(또는 재생)될 수 있다.
단계 305. 소비자(18)는 자신의 모바일 장치(12) 상에서 모바일 지불 클라이언트 또는 모바일 애플리케이션(113)을 론칭하고, OMRI(200)를 스캔하거나 다른 방식으로 사운드 코드(3)를 노트할 수 있다.
단계 306. 모바일 애플리케이션(113)은 OMRI(200) 또는 사운드 코드(3)를 판독하고, 머천트 인터페이스(8) 또는 거래 인터페이스(15)와 통신하여 머천트(16)를 식별할 수 있다.
단계 307. 소비자(18)는 "바로 구입(BUY NOW)"을 포함하는 옵션 목록을 제시받을 수 있다.
단계 308. 소비자(18)는 "바로 구입"을 선택할 수 있다.
단계 309. 다음에, 모바일 애플리케이션(113)은, 지불 계좌(70, 72) 타입을 선택하고 PIN 번호와 같은 로그인 정보를 제공하도록 소비자(18)에게 촉구할 수 있다.
단계 310. 모바일 애플리케이션(113)은, 소비자(18)를 인증하고 거래(5)와 연관된 지불 요청을 처리하기 위해 거래 인터페이스(15)를 통해 지불 플랫폼(예를 들어, 거래 처리 시스템(14))과 통신할 수 있다. 이것은 또한, 지불 플랫폼(14)과 직접적이 아니라 거래 인터페이스(15)를 통해 행해질 수 있다.
단계 311. 소비자의 계좌(70, 72)에 충분한 자금/예금이 있는 경우에, 모바일 애플리케이션(113)은 주문 양식 데이터를 머천트(16)에게 송신하도록 사용자(18)에게 촉구할 수 있다.
단계 312. 소비자(18)는 "예"를 선택할 수 있고, 모바일 애플리케이션(113)은 주문 양식 데이터와 지불 확정을 머천트 장치(17) 상에서 실행되는 머천트 인터페이스(8)에 송신할 수 있다.
단계 313. 모바일 애플리케이션(113)과 통신함으로써, 거래 인터페이스(15)는 소비자에게 성공적인 거래(5)를 통보하고 소비자(18)의 등록된 전자메일 주소로 영수증을 전자메일링할 수 있다. POS 거래의 경우, 종이 영수증이 소비자(18)에게 주어질 수 있다. 거래(5)가 이제 완료된다.
전자 매체, 프린트 매체, 및 다른 "정적" 애플리케이션의 경우에, 거래에 특유한 정보(201)(예를 들어, 머천트 ID, 머천트 이름, 제품(들) 명칭, 제품(들) 가격, 총액, 머천트 URL 등)를 포함하거나 다른 방식으로 이와 관련되는 사전-인코딩된 OMRI(200) 또는 사운드 코드(3)가, 거래-특유의 OMRI(200) 또는 사운드 코드(3)가 "상황에 따라 수시로" 생성될 것을 요구하지 않고, 전자 매체 또는 사운드-기반의 매체에 제시될 수 있다.
일 실시예에 따른 거래 서비스(20)를 이용한 다른 예시적인 지불 거래에 수반된 단계들이 도 1을 참조하여 후술된다.
단계 1. 소비자(18)는 머천트 웹사이트 또는 상점에서 구매할 항목(들)을 선택할 수 있다.
단계 2. 소비자(18)는 "체크아웃"(또는 그 균등물)을 선택하거나 출납원에게 갈 수 있다.
단계 3. 머천트 장치(17) 상의 머천트 인터페이스(8)는 "쇼핑 카트" 정보(또는 POS 거래의 경우에는 현금 등록기 정보)를 전송받을 수 있고, 구매의 세부사항(예를 들어, 거래 금액, 세금 등)과 머천트(16)에 관한 정보(예를 들어, 머천트 식별자(들), 머천트 인증 크리덴셜 등)를 포함하거나 다른 방식으로 이와 관련(예를 들어, 인덱싱)되는 OMRI(200) 또는 사운드 코드(3)를 생성할 수 있다.
단계 4. OMRI(200) 또는 사운드 코드(3)는, (도 1에는 구체적으로 도시되지 않은) 컴퓨터 스크린, 또는 POS 거래의 경우에는 머천트 POS 단말기 또는 머천트 장치(17)의 디스플레이 상에/이에 의해 디스플레이/재생될 수 있다.
단계 5. 소비자(18)는 자신의 모바일 장치(520) 상에서 모바일 애플리케이션(113)을 론칭하고, OMRI(200)를 스캔하거나 다른 방식으로 사운드 코드(3)를 노트할 수 있다.
단계 6. 모바일 애플리케이션(113)은, (머천트 ID, 거래 ID, 구매 금액 및 임의의 다른 관련 정보 등과 같은) 머천트 데이터(208)를 추출하기 위하여 OMRI(200)를 판독하고 OMRI(200)에 인코딩된 데이터를 디코딩할 수 있다. 사운드 코드(3)의 경우, 이것은 애플리케이션(113)에 이용가능한 조회 테이블(63)을 이용하여 해석될 수 있거나, 또는 거래 서비스(20)에게 이용가능한 조회 테이블(63)을 이용하여 거래 서비스(20)에 의한 해석을 위해 (예를 들어, 머천트 인터페이스(8)를 통해) 거래 서비스(20)에 전송될 수 있다.
단계 7. 모바일 애플리케이션(113)은 인터넷(11) 또는 다른 중개 통신 네트워크를 통해 거래 인터페이스(15)(거래 서버(6) 상에서 실행되는 거래 인터페이스(15))와의 보안된 암호화된 통신 채널을 열 수 있다. 거래 인터페이스(15)와의 모든 추가의 통신은 이 보안 채널을 통해 이루어질 수 있다.
단계 8. 모바일 애플리케이션(113)은, 모바일 장치(12)를 개개의 소비자(18)와 결속하는 이전에 협의되고 구성된 크리덴셜을 이용하여 거래 인터페이스(15)에게 자신을 인증할 수 있고, 예를 들어, 여기서, 소비자 데이터(211)의 장치 데이터는 거래 인터페이스(15)의 스토리지(110)에 저장된 소비자 프로파일(117)에 저장된 장치 데이터와 매칭된다.
단계 9. 거래 인터페이스(15)는, 알려진(등록된) 모바일 장치(12) 및 소비자(18)의 데이터베이스(117)와 대조하여, 모바일 애플리케이션(113)의 인증 크리덴셜을 검증할 수 있다.
단계 10. 성공적인 인증 시에, 모바일 애플리케이션(113)은 (예를 들어, 원래의 코드 정보(204) ― 스캔된 ORMI(200)의 인코딩된 정보의 적어도 일부를 포함하는) 스캔된 OMRI(200) 데이터 또는 사운드 코드(3)를 거래 인터페이스(15)에 전달하여, 구매 프로세스를 개시할 수 있다.
단계 11. 거래 인터페이스(15)는, 정확성(예를 들어, 머천트 정보, 거래 금액 등)에 대해 OMRI(200) 데이터 또는 사운드 코드(3)를 검증할 수 있고, (예를 들어, ORMI(200)에 대한 디코딩 및/또는 사운드 코드(3)를 이용하여 테이블(63)에 존재하는 정보(61)를 조회하는 것 등을 통해) 머천트 정보를 검색하고 새로운 구매 거래(5)를 시작할 수 있다. OMRI(200)는, 예를 들어, 머천트(16)를 식별하는 고유 머천트 ID, 및 거래 서버(6) 상의 상기 머천트의 프로파일(117)과 같이, 거래 인터페이스(15)에만 관련된 고유 정보와 함께 인코딩될 수 있다. 머천트 프로파일(117)은, 보안 접속 명령어, 머천트 재고 목록, 주소, 연락처 정보, 머천트 계좌 정보, 패스워드, 액세스 명령어, 머천트 구현 상세사항, 및 머천트(16)에 관한 정책 및 절차를 포함하지만 이에 제한되지는 않는, 머천트(16)에 관한 모든 관련 정보를 포함할 수 있다. 사운드 코드(3)에 관하여, 사운드 코드(3)는, 예를 들어, 머천트(16)를 식별하는 고유 머천트 ID, 및 거래 서버(6) 상의 상기 머천트의 프로파일(117)과 같이, 거래 인터페이스(15)에만 관련된 테이블(63) 내의 고유 정보와 관련될 수 있다. (테이블(63)을 통해 참조되는) 머천트 프로파일(117)은, 보안 접속 명령어, 머천트 재고 목록, 주소, 연락처 정보, 머천트 계좌 정보, 패스워드, 액세스 명령어, 머천트 구현 상세사항, 및 머천트(16)에 관한 정책 및 절차를 포함하지만 이에 제한되지는 않는, 머천트(16)에 관한 모든 관련 정보를 포함할 수 있다.
단계 12. 거래 인터페이스(15)는 소비자(18)에 대한 이용가능한 지불 방법을 조회하여 이것을 거래(5) 상세사항과 함께 모바일 애플리케이션(113)에 리턴할 수 있다. 이용가능한 방법들은 특정한 소비자(18)에게 이용가능한 옵션에 의존할 것이다. 전형적인 지불 방법으로는, 전자 지갑, 쿠폰, 기프트 카드, 직불 및 신용 카드가 포함되지만 이들로 제한되는 것은 아니다. 옵션에 관한 추가의 제한은, 구성된 방법, 통화, 거래 금액 또는 다른 파라미터들 각각에 대해 이용가능한 자금에 기초하여 부과될 것이다. 기프트 카드 또는 쿠폰의 경우, 소비자(18)에게 이용가능한 자금은 쿠폰 또는 기프트 카드의 미리 정의된 특성에 기초하여 변경될 수 있다. 예를 들어, 지불 플랫폼(14) 상의 소비자 계좌(72)에 입력된 머천트 X에 대한 기프트 카드는 구매가 머천트 X에서 이루어질 때에만 소비자(18)에게 이용가능한 자금을 증가시킬 수 있다.
단계 13. 모바일 애플리케이션(113)은 소비자 모바일 장치(12) 상에서 완료될 거래(5)의 요약(예를 들어, 금액, 수량, 머천트 아이덴티티 등)을 디스플레이한다(예를 들어, 출력 데이터(217)).
단계 14. 일 실시예에서, 모바일 애플리케이션(113)에 의해 추가의 입력 필드들이 소비자(18)에게 제시될 수 있다. 예를 들어, 식당 또는 택시 구매의 경우, 전형적으로, 소비자(18)가 (예를 들어, 입력 데이터(215)로서) 추가의 "팁"을 총 거래(5) 금액에 가산하는 것을 허용하고자 하는 바람이 있을 것이다.
단계 15. 모바일 애플리케이션(113)은, 단계 13 및 적용가능하다면 단계 14로부터의 거래(5) 상세사항과 함께 소비자(18)에게 이용가능한 지불 방법을 디스플레이할 수 있다.
단계 16. 소비자(18)는 자신의 선호하는 지불 방법을 선택하고, PIN 또는 패스워드 등의 임의의 선택사항적인 추가 지불 인증 데이터를 제공할 수 있다.
단계 17. 모바일 애플리케이션(113)은, 소비자(18)를 인증하고 지불을 처리하기 위해 거래 인터페이스(15)를 통해 지불 플랫폼(예를 들어, 거래 처리 시스템(14))과 통신할 수 있다.
단계 18. PIN의 성공적인 인증 시에, 지불 플랫폼(예를 들어, 거래 처리 시스템(14))은, 소비자의 지불 계좌(72)에 대해 거래의 금액을 청구해 그 금액을 머천트의 계좌(70)에 입금하기 위해 요청된 금융 거래(5)를 수행할 수 있다.
단계 19. 거래의 성공적인 완료 시에, 모바일 애플리케이션(113)은, 주문 양식 데이터를 머천트(16)에게 전송하도록, 이러한 것이 요구될 수 있는 상황에서(예를 들어, 내구 소비재에 대한 배송 주소를 제공하기 위해), 소비자(18)에게 촉구할 수 있다.
단계 20. 소비자는 "예"를 선택할 수 있고, 모바일 애플리케이션(113)은 주문 양식 데이터를 머천트 거래 서버(17) 상에서 실행되는 모바일 지불 애플리케이션 인터페이스(8)에 전송하도록 거래 인터페이스(15)에게 지시한다.
단계 21. 거래 인터페이스(15)는, 하기의 것을 포함하지만 이에 제한되지는 않는, 거래 정보를 확정 메시지에서 전송함으로써, 머천트 POS 단말기(17) 상의 머천트 인터페이스(8)에게 거래(5) 완료를 통보할 수 있다:
● 날짜 및 시간;
● 머천트 이름;
● 거래 ID;
● 거래 금액;
● 거래 상태(승인/거절); 및
● 머천트에 의해 요구되고 POS 표준에 따른 임의의 다른 식별 정보.
거래(5) 정보가 여기서는 머천트 POS 단말기(17) 상의 머천트 인터페이스(8)에 전송되는 것으로 설명되지만, 이것은 또한 머천트 POS 단말기(17) 상의 머천트 인터페이스(8)에 간접적으로 전송될 수도 있다는 것, 즉, 거래(5) 정보가 머천트 거래 서버(17)에 전송되어, 머천트 인터페이스(8)에 전달되고, 이로써 소비자(18)에게 인접한 POS 단말기에 전달될 수도 있다는 것을 이해해야 한다.
단계 22. 거래 인터페이스(15)는 또한 머천트(16)에게 전송되었던 정보(단계 21)와 동일하거나 유사한 거래(5) 정보를 모바일 애플리케이션(113)에게 통보할 수도 있다.
단계 23. 거래 인터페이스(15)는 거래(5) 완료를 소비자(18)에게 통보하고, 소비자의 등록된 전자메일 주소에 영수증을 전자메일링할 수 있다. POS 거래(5)의 경우, 종이 영수증이 소비자(18)에게 주어질 수 있다. 거래(5)가 이제 완료된다.
대안적 실시예에서, 거래 서비스(20)가 또한 유사하게 이용되어, 전자 매체, 프린트 매체 및 다른 "정적" 애플리케이션으로부터의 항목들의 구매를 용이하게 할 수 있다. 이들 경우에, 거래에 특유한 정보(예를 들어, 머천트 ID, 머천트 이름, 제품(들) 명칭, 제품(들) 가격, 총액, 머천트 URL 등)를 포함하는 사전-인코딩된 OMRI(200)(또는 사운드 코드(3))가 소비자의 모바일 장치(12)에 의한 스캔/기록을 위해 이러한 전자적 매체 또는 프린트 매체 상에 제시될 수 있다. 이 대안적 실시예를 위한 단계들은, 상기 단계들 1-4가 이하의 단계들로 대체될 것이라는 점을 제외하고는, 상기 예시적인 방법에서 설명된 것과 대체로 동일할 것이다:
단계 1. 거래에 특유한 정보(예를 들어, 머천트 ID, 머천트 이름, 제품(들) 명칭, 제품(들) 가격, 총액, 머천트 URL 등)를 포함하거나 다른 방식으로 이와 관련되는 사전-인코딩된 OMRI(200) 또는 사운드 코드(3)가, 소비자의 모바일 장치(12)에 의한 스캔/기록을 위해 또는 장치(12)의 사용자 인터페이스를 통한 데이터 입력(예를 들어, 텍스트 입력)을 위해, 전자적 매체 또는 프린트 매체 상에/이에 의해 제시될 수 있다.
머천트 POS 단말기 상에서 실행되는 MPA가 없는 프린트 매체를 수반하는 것과 같은 실시예의 경우에, 단계 21은 다음과 같이 수정될 것이라는 점을 이해해야 한다:
단계 21. 거래 인터페이스(15)는, 하기의 것을 포함한, 거래(5) 정보를 전송함으로써, 머천트 거래 서버(17) 상의 머천트 인터페이스(8)에게 거래(5) 완료를 통보할 수 있다:
● 날짜 및 시간;
● 머천트 이름;
● 거래 ID;
● 거래 금액;
● 거래 상태(승인/거절); 및
● 머천트에 의해 요구되는 임의의 다른 식별 정보.
예시적인 처리 시스템(80, 90) 구성
도 2 및 도 3을 참조하면, 거래 서비스(20)는, 예를 들어, 거래 처리 시스템(80) 및 OMRI 또는 사운드 코드(3) 처리 시스템(90)을 포함하는 거래 인터페이스(15)를 가지되, 처리 시스템(90)은 머천트(16)에 대해(또는 직접 소비자(18)에 대해) OMRI(200) 또는 사운드 코드(3)를 생성하고, 거래 처리 시스템(80)은 머천트(16) 및 소비자(18)와 상호작용하여, 소비자(18)로부터 OMRI(200) 또는 사운드 코드(3)(및/또는 컴퓨터 장치(12)에 제공된 거래 애플리케이션(113)으로부터의 OMRI(200) 또는 사운드 코드(3)로부터 얻어진 정보)의 수신 시에 이들 사이의 거래(5)를 처리한다. (도 2에 도시된 바와 같이) 머천트 인터페이스(8)는 또한, 거래 인터페이스(15)의 시스템(80, 90)의 기능과 유사하거나 상이한(예를 들어, 상보적인) 기능을 갖춘 거래 처리 시스템(80) 및 처리 시스템(90)을 가질 수 있는 것으로 또한 인식된다.
어쨌든, 이하에는, 머천트 인터페이스(8), 거래 인터페이스(15), 또는 이들의 조합에 의한 구현을 위해 처리 시스템(80) 및 시스템(90)의 기본 기능의 예시적인 설명예가 있다. 후속하는 섹션에서는, 처리 시스템(80) 및 시스템(90)의 다양한 컴포넌트들(예를 들어, 네트워크 모듈(40, 50), OMRI 또는 사운드 코드(3) 생성 모듈(32, 62), (거래 모듈(34)을 포함한) 디코더 모듈(66), 등록 모듈(60), 제시 모듈(33) 및 거래 생성 모듈(30))의 더 구체적인 구현예가 제공된다. OMRI 또는 사운드 코드(3) 생성에 관련된 임의의 기능은 처리 시스템(80)에 의해 구현될 수 있고, 임의의 거래 처리 관련 기능은 시스템(90)에 의해 구현될 수 있고, 원한다면, 상호교환가능하게 구현될 수 있는 것으로 인식된다. 시스템들(80, 90)은 필요하다면 서로 통신하는 것으로 인식된다.
도 3을 참조하면, 처리 시스템(80)은, 소비자(18) 및 머천트(16)와의 (장치(12, 17)를 이용해 네트워크(11)를 통한) 등록 메시지(82)를 통해, 거래 서비스(20)와의 상호작용을 위해 머천트(16)를 등록하고 머천트 프로파일(예를 들어, 저장된 머천트 데이터(208)를 포함할 수 있는 머천트 등록 상세사항(117))을 생성하며; 거래 서비스(20)와의 상호작용을 위해 소비자(18)를 등록하고 소비자 프로파일(예를 들어, 저장된 소비자 데이터(211)를 포함할 수 있는 소비자 등록 상세사항(117))을 생성하기 위한 등록 모듈(60)을 가진다. 또한, 예를 들어 컴퓨터 장치(12)와 인터페이스들(8, 15) 사이에서 그리고 인터페이스들(8, 15) 사이에서 네트워크 메시지(13)(및 이하에서 제공되는 다른 특정적인 네트워크 메시지들)를 전달하기 위한 네트워크 통신 모듈(40, 50)도 포함된다. 네트워크 메시지(13)는, 일반적으로, 인코딩되지 않은 머천트, 소비자, 및 생성된 OMRI(200) 또는 사운드 코드(3) 형태의 코딩된 정보(201), 코딩된 정보(204), 정보(201)에 인덱싱되거나 다른 방식으로 상호 관련된 정보(61)를 포함한 테이블(63), 인터페이스들(8, 15) 및/또는 거래 처리 시스템(14)에 의해 거래(5)가 성공적으로 처리되었는지를 나타내는 확정 정보, (OMRI(200)로부터 디코딩되거나 다른 방식으로 사운드 코드(3)로부터 얻어진 정보(201), 및/또는 인코딩되지 않은 형태의 OMRI(200) 내의 또는 이로부터의 코딩된 정보(204)를 포함한) 거래(5)의 처리를 요청하는 컴퓨터 장치(12)로부터의 거래 요청 메시지, 및 거래(5) 처리를 위한 요청 및 응답 메시지에 관련된 여기서 설명된 임의의 다른 네트워크 메시지의 전달을 제공한다. 또한, 시스템(90)에 의한 코딩된 정보(204)로의 변환을 위한 또는 사운드 코드(3)에 인덱싱되거나 다른 방식으로 이에 상호 관련된 정보(61)로서 테이블(63)로의 삽입을 위한 다양한 정보(201)(예를 들어, 제품 데이터(206), 머천트 데이터(208), 이체 또는 거래 데이터(210), 소비자 데이터(211), 및/또는 거래 또는 머천트 식별자 데이터(203))를 수집하도록 구성된 거래 생성 모듈(30)도 포함된다. 물리적 매체 상에서의 프린팅을 위해 그리고/또는 디스플레이 상의/이에 의한 디스플레이/재생(또는 소비자(18)에 의해 동작되는 사운드 장비 상에서의 수신 및 재생을 위해 미디어 방송을 통한 직접적 및/또는 간접적인 사운드 코드(3)의 오디오 제시)을 위해 생성된 OMRI(200) 또는 사운드 코드(3)를 구성하기 위한 제시 모듈(33)도 포함될 수 있다.
또한, 네트워크 메시지(54, 56)를 이용하여 거래 처리 시스템(14)에 의해 처리되는 금융 계좌들(70, 72) 사이에서의 자금 이체 명령을 조정하기 위한 거래 처리 모듈(65)도 포함될 수 있다. 또한, 적절하다면 OMRI(200) 또는 사운드 코드(3)의 디코딩된 정보를 포함하는 거래 서비스(20)에 대한 거래(5) 요청을 생성하도록 구성될 수 있는 거래 요청 모듈(34)도 포함될 수 있다.
도 2를 참조하면, 시스템(90)은, 얻어진 인코딩되지 않은 머천트 및 제품 정보(201), 선택사항으로서 식별자 데이터(203)뿐만 아니라, 제품 데이터(206), 머천트 데이터(208), 거래 데이터(210), 소비자 데이터(211) 중 임의의 다른 것을, (예를 들어, 머천트(16)를 통한) 소비자 환경(4)으로의 그리고/또는 직접 소비자(18)로의 후속 전달을 위해, 생성된 OMRI(200)(또는 사운드 코드(3))로의 포함을 위한 코딩된 정보(204)로 인코딩하기 위해 인코더(120)를 이용하는 생성 모듈(32, 62)을 가진다. 생성 모듈(32, 62)은, 사운드 코드(3)에 대해 인덱싱되거나 다른 방식으로 이와 상호 관련되는 정보(61)(예를 들어, 머천트 및 제품 정보(201), 선택사항으로서 식별자 데이터(203)뿐만 아니라, 사운드 코드(3) 내의 오디오 신호들의 개개/조합에 맵핑되는 정보(61)로서 테이블(63)에 삽입될 제품 데이터(206), 머천트 데이터(208), 거래 데이터(210), 소비자 데이터(211) 중 임의의 다른 것)를 테이블(63)에 삽입할 수 있다. 또한, 디코더(119)를 이용하여, 수신된 OMRI(200)로부터 얻어진 코딩된 정보(204)를 머천트 및 제품 정보(201)로, 선택사항으로서, 식별자 데이터(203)뿐만 아니라, 제품 데이터(206), 머천트 데이터(208), 거래 데이터(210), 소비자 데이터(211) 중 임의의 다른 것으로 디코딩하는 디코더 모듈(66) 및/또는 거래 모듈(34)도 포함된다. 대안으로서, 거래 모듈(34) 및/또는 디코더 모듈(66)은, 조회 테이블(63)에 액세스하고 테이블에서 사운드 코드(3)에 맵핑되는 정보(61)를 얻기 위해 사운드 코드(3)를 이용할 수 있다.
또한, OMRI(200) 또는 사운드 코드(3)에서의 코딩된 정보(204)로부터 얻어진 식별자(203)와 연관된 거래(5)에 의해 요구되는 적절한 작업흐름 명령어(218), 입력 데이터(215) 및 출력 데이터(217)를 선택하도록 구성된 거래 타입 모듈(68)도 포함된다. 거래(5)와 연관된 적절한 작업흐름 명령어(218), 입력 데이터(215) 및 출력 데이터(217)에 기초하여, 거래 타입 모듈(68)은 컴퓨터 장치들(6, 12, 17) 사이의 상호작용에서 네트워크 메시지(13)의 내용을 제공(또는 예상된 내용을 처리)한다.
컴퓨터 장치(12)
도 6을 참조하면, 각각의 컴퓨터 장치(12)는 무선-가능형(예를 들어, WiFi, WAN 등) 개인 정보 단말기(personal data assistant), 또는 전자메일-가능형 무선 전화기, 또는 데스크톱 컴퓨터 단말기일 수 있다. 또한, 무선 통신은 텍스트 데이터(예를 들어, 암호화됨)의 전송을 용이하게 하는 것으로만 제한되지는 않고, 그에 따라, 원한다면, 예를 들어, 이미지 데이터, 오디오 데이터 또는 멀티미디어 데이터를 전송하는데 이용될 수 있다.
도 6에 도시된 바와 같이, 컴퓨터 장치(12)는, 통신 네트워크 인터페이스(102), 사용자 인터페이스(104), 및 네트워크 인터페이스(102) 및 사용자 인터페이스(104)와 통신하는 데이터 처리 시스템(106)을 포함한다. 네트워크 인터페이스(102)는 통신 네트워크(11)를 통한 무선 통신을 위한 하나 이상의 안테나를 포함할 수 있다. 바람직하게는, 사용자 인터페이스(104)는, (키보드, 마이크로폰 또는 필기 태블릿 등의) 데이터 입력 장치, 및 (LCD 디스플레이 또는 마이크로폰 또는 스피커 등의) 디스플레이 장치 또는 사운드 생성/기록 장비(130)를 포함한다. 사용자 인터페이스(104)의 디스플레이 스크린은, OMRI(200) 이미지 캡쳐 프로세스와 처리의 결과를 포함한, 거래 애플리케이션(113)의 그래픽 사용자 인터페이스(GUI)를 사용자에게 시각적으로 제시하는데 이용될 수 있다. 디스플레이 스크린은 터치스크린 디스플레이를 채용할 수 있고, 이 경우 사용자는, 거래 요청(64) 네트워크 메시지(13)를 생성하기 위하여, 디코딩된 OMRI(200) 또는 사운드 코드(3)로부터 텍스트 정보(201)로서 그리고/또는 텍스트 정보(201)에 추가되는 보충 정보(예를 들어, 머천트 데이터(208), 소비자 데이터(211))로서 얻어진 거래(5) 정보(예를 들어, 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(211) 및/또는 거래 데이터(210))를 조작(즉, 입력 및/또는 수정/삭제)할 수 있다.
데이터 처리 시스템(106)은, 컴퓨터 프로세서라고도 하는 중앙 처리 유닛(CPU)(108), (자기 디스크 메모리 또는 전자적 메모리 등의) 비휘발성 메모리 스토리지 장치(예를 들어, DISC)(110), 및 판독/기입 메모리(RAM)(112)를 포함하고, 스토리지 장치와 판독/기입 메모리 양쪽 모두는 CPU(108)와 통신한다. 메모리(110)는, RAM에 로딩될 때, 컴퓨터 장치(12)가 서로 그리고 (거래 인터페이스(15)에 액세스하기 위한) 거래 서비스(20) 및 머천트 인터페이스(8)(예를 들어, 하나 이상의 처리 서버)와 통신 네트워크(11)를 통해 통신하는 것을 허용하기 위한 메모리 객체를 정의하는 CPU(108)에 대한 프로세서 명령어들을 포함하는 데이터를 포함한다. CPU(108)에 대한 프로세서 명령어들은 이하에서 더 상세히 논의될 것이다.
CPU(108)는 거래 서비스(20)의 컴퓨터 장치(6)와 컴퓨터 장치(17) 사이의 통신을 용이하게 하기 위한 (예를 들어, 시스템(80, 90) 기능의 일부 또는 전부를 포함하는) 거래 애플리케이션(113)의 실행을 위해 구성된다. 예를 들어, 거래 애플리케이션(113)은, CPU(108)에 의해 구현될 때, OMRI(200), 사운드 코드(3) 및 거래(5) 메시지(13)의 생성, 수신 및 처리를 조정하는데 이용되는 것으로 인식된다. 예를 들어, 거래 애플리케이션(113)은, 촬상기(118), 사운드 장비 및 인코더/디코더(119, 120)를 동작시킬 수 있다.
CPU(108)는, 태스크 관련 명령어들을 실행함으로써, 컴퓨터 장치(12)의 네트워크 인터페이스(102), 사용자 인터페이스(104) 및 다른 애플리케이션 프로그램/하드웨어(예를 들어, 거래 애플리케이션(113)에 이용가능하게 된 웹 브라우저)의 동작을 통해 (예를 들어, 거래 애플리케이션(113)의 각각의 모듈(들)의) 의도한 태스크를 위해 구성된 컴퓨터 장치(12)의 수행을 용이하게 한다. 이들 태스크 관련 명령어들은, 메모리에 위치한 운영 체제 및/또는 소프트웨어 애플리케이션에 의해, 그리고/또는 시스템(80, 90)의 기능과 연관된 모듈들의 동작을 포함한 특정한 태스크(들)를 수행하도록 설계된 프로세서(들)(108)의 전자/디지털 회로에 구성되는 작동성(operability)에 의해 제공될 수 있다. 또한, 장치 인프라스트럭쳐(106)는, 프로세서(108)에 결합되어 프로세서(108)에 명령어를 제공하고 그리고/또는 명령어를 로딩/업데이트하기 위한 컴퓨터 판독가능 저장 매체(110)를 포함할 수 있는 것으로 인식된다. 컴퓨터 판독가능 매체(110)는, 단지 예로서, 플래시 메모리 또는 다른 고체 상태 메모리 등의 메모리 카드와 같은, 하드웨어 및/또는 소프트웨어를 포함할 수 있다.
또한, 컴퓨터 장치(12)는, 예를 들어, 운영 체제, 촬상기(118), 사운드 장비(130), 디코더(119), 인코더(120) 및 거래 애플리케이션(113)의 것들을 포함한 미리 결정된 기능/동작을 구현하기 위한 코드 또는 머신 판독가능 명령어를 포함하는 실행가능한 애플리케이션, 및 브라우저를 포함할 수 있는 것으로 인식된다. 여기서 사용될 때 프로세서(108)는, 촬상기(118), 사운드 장비(130), 디코더(119), 인코더(120) 및 거래 애플리케이션(113) 중 임의의 것 또는 전부에 의해 수행되는 동작들을 포함한, 상기 예에 의해 설명된 동작들을 수행하기 위한 구성된 장치 및/또는 머신-판독가능한 명령어 세트이다. 여기서 사용될 때, 프로세서(108)는, 하드웨어, 펌웨어 및/또는 소프트웨어 중 임의의 하나 또는 이들의 조합을 포함할 수 있다. 프로세서(108)는, 실행가능한 프로시져 또는 정보 장치에 의한 이용을 위해 정보를 조작, 분석, 수정, 변환 또는 전송함으로써, 그리고/또는 출력 장치에 대하여 정보를 라우팅함으로써, 정보에 대해 작용한다. 프로세서(108)는, 예를 들어, 제어기 또는 마이크로프로세서의 능력을 이용하거나 포함할 수 있다.
데이터 처리 시스템(106)은, OMRI(200)의 이미지를 캡쳐하기에 적합한 촬상기(118)(예를 들어, 이미지 센서, 예를 들어, CCD 또는 CMOS 센서를 포함하는 카메라) 및 사운드 코드(3)를 캡쳐하기에 적합한 사운드 장비(130)를 포함하고, 이러한 OMRI 또는 사운드 코드는, 소비자(18)의 촬상기(118) 또는 사운드 장비(130)의 범위 내에서 머천트(16)에 의해 디스플레이되거나 다른 방식으로 제시된다. 거래 애플리케이션(113)은, OMRI(200)의 이미지 또는 사운드 코드(3)의 오디오 신호를 캡쳐하기 위해서 뿐만 아니라, 그렇게 구성되는 경우, 거래 서비스(20)로 향하는 거래/지불 요청 메시지(13)를 생성하는데 있어서의 후속 이용을 위해 코딩된 정보(204)의 적어도 일부를 정보(201)로 디코딩하는 것을 제공하도록 디코더(119)를 동작하기 위해, 촬상기(118) 또는 사운드 장비(130)의 동작을 제어하도록 구성된다. 스토리지(110)는 또한, OMRI(200) 또는 사운드 코드(3)의 디코딩/인코딩에 이용하기 위한 맞춤형 코딩 해석 방식(209)을 포함할 수 있다.
또한, 장치(12)는, 예를 들어, 시스템들(80, 90)의 기능 중 임의의 것과 연관된 모듈들 및 운영 체제의 것들을 포함한 미리 결정된 기능/동작을 구현하기 위한 코드 또는 머신 판독가능 명령어를 포함하는 실행가능한 애플리케이션을 포함할 수 있는 것으로 인식된다.
거래 서비스 장치(6)
도 7을 참조하면, 장치(6)는, 무선-가능형(예를 들어, WiFi, WAN 등) 개인 정보 단말기, 또는 전자메일-가능형 무선 전화기, 예를 들어, 태블릿일 수 있다. 또한, 무선 통신은 텍스트 데이터(예를 들어, 암호화됨)의 전송을 용이하게 하는 것으로만 제한되지는 않고, 그에 따라, 원한다면, 예를 들어, 이미지 데이터, 오디오 데이터 또는 멀티미디어 데이터를 전송하는데 이용될 수 있다. 바람직하게는, 장치(6)는, 예를 들어, 네트워크 서버이다.
도 7에 도시된 바와 같이, 장치(6)는, 통신 네트워크 인터페이스(102), 사용자 인터페이스(104), 및 네트워크 인터페이스(102) 및 사용자 인터페이스(104)와 통신하는 데이터 처리 시스템(106)을 포함할 수 있다. 네트워크 인터페이스(102)는 통신 네트워크(11)를 통한 무선 통신을 위한 하나 이상의 안테나를 포함할 수 있다. 사용자 인터페이스(104)는, (키보드, 마이크로폰 또는 필기 태블릿 등의) 데이터 입력 장치, 및 (LCD 디스플레이 등의) 디스플레이 장치, 및 사운드 데이터(3)를 전달하기 위한 사운드 생성 장비를 포함할 수 있다.
데이터 처리 시스템(106)은, 컴퓨터 프로세서라고도 하는 중앙 처리 유닛(CPU)(108), (자기 디스크 메모리 또는 전자적 메모리 등의) 비휘발성 또는 휘발성 메모리 스토리지 장치(예를 들어, DISC)(110), 및 판독/기입 메모리(RAM)(112)를 포함하고, 스토리지 장치와 판독/기입 메모리 양쪽 모두는 CPU(108)와 통신한다. 메모리(110)는, RAM에 로딩될 때, 장치(6)가 컴퓨터 장치들(17, 12) 및 거래 처리 시스템(14)(예를 들어, 하나 이상의 처리 서버)와 통신 네트워크(11)를 통해 통신하는 것을 허용하기 위한 메모리 객체를 정의하는 CPU(108)에 대한 프로세서 명령어들을 포함하는 데이터를 포함한다. 명령어들은, 컴퓨터 장치(6) 상에서 실행되고 네트워크(11)를 통해 액세스되는 웹사이트로서 거래 인터페이스(15)를 제공하거나 다른 방식으로 호스팅하는데 이용될 수 있다.
CPU(108)는, 거래 처리 시스템(14) 및 컴퓨터 장치들(17, 12)과의 통신을 용이하게 하기 위한 거래 인터페이스(15)의 실행을 위해 구성된다. 예를 들어, 거래 인터페이스(15)는, CPU(108)에 의해 구현될 때, OMRI(200)의 텍스트 정보(201)와 코드 정보(204)의 생성, 수신 및 처리와 조회 테이블(63)에 액세스하기 위한 사운드 코드(3)의 이용을 조정뿐만 아니라, 있다면, 명시된 계좌들(70, 72) 사이의 거래(5)의 자금 이체의 처리를 조정하는데 이용되는 것으로 인식된다.
CPU(108)는, 태스크 관련 명령어들을 실행함으로써, 장치(6)의 네트워크 인터페이스(102), 사용자 인터페이스(104) 및 다른 애플리케이션 프로그램/하드웨어(예를 들어, 거래 인터페이스(15)를 통해 이용가능하게 된 웹 서비스)의 동작을 통해 (예를 들어, 거래 인터페이스(15)의 각각의 모듈(들)의) 의도한 태스크를 위해 구성된 장치(6)의 수행을 용이하게 한다. 이들 태스크 관련 명령어들은, 메모리에 위치한 운영 체제 및/또는 소프트웨어 애플리케이션에 의해, 그리고/또는 특정한 태스크(들)를 수행하도록 설계된 프로세서(들)(108)의 전자/디지털 회로에 구성되는 작동성에 의해 제공될 수 있다. 또한, 장치 인프라스트럭쳐(106)는, 프로세서(108)에 결합되어 프로세서(108)에 명령어를 제공하고 그리고/또는 명령어를 로딩/업데이트하기 위한 컴퓨터 판독가능 저장 매체(110)를 포함할 수 있는 것으로 인식된다. 컴퓨터 판독가능 매체(110)는, 단지 예로서, 플래시 메모리 또는 다른 고체 상태 메모리 등의 메모리 카드와 같은, 하드웨어 및/또는 소프트웨어를 포함할 수 있다. 스토리지(110)는 또한, OMRI(200)의 인코딩 및/또는 디코딩뿐만 아니라 조회 테이블(63)을 통한 사운드 코드(3)의 해석에 이용하기 위한 맞춤형 코딩 해석 방식(209)을 포함할 수 있다.
또한, 장치(6)는, 예를 들어, 시스템들(80, 90)의 기능 중 임의의 것과 연관된 모듈들 및 운영 체제의 것들을 포함한 미리 결정된 기능/동작을 구현하기 위한 코드 또는 머신 판독가능 명령어를 포함하는 실행가능한 애플리케이션을 포함할 수 있는 것으로 인식된다. 여기서 사용될 때 프로세서(108)는, 시스템들(80, 90)의 기능 중 임의의 것과 연관된 모듈들 중 임의의 것 또는 전부에 의해 수행되는 동작들을 포함한, 상기 예에 의해 설명된 동작들을 수행하기 위한 구성된 장치 및/또는 머신-판독가능한 명령어 세트이다. 여기서 사용될 때, 프로세서(108)는, 하드웨어, 펌웨어 및/또는 소프트웨어 중 임의의 하나 또는 이들의 조합을 포함할 수 있다. 프로세서(108)는, 거래(5) 처리와 관련하여 실행가능한 프로시져 또는 정보 장치에 의한 이용을 위해 정보를 조작, 분석, 수정, 변환 또는 전송함으로써, 그리고/또는 출력 장치에 대하여 정보를 라우팅함으로써, 정보에 대해 작용한다. 프로세서(108)는, 예를 들어, 제어기 또는 마이크로프로세서의 능력을 이용하거나 포함할 수 있다.
머천트 장치(17)
도 8을 참조하면, 장치(17)는, 무선-가능형(예를 들어, WiFi, WAN 등) 개인 정보 단말기, 또는 전자메일-가능형 무선 전화기, 예를 들어, 태블릿일 수 있다. 또한, 무선 통신은 텍스트 데이터(예를 들어, 암호화됨)의 전송을 용이하게 하는 것으로만 제한되지는 않고, 그에 따라, 원한다면, 예를 들어, 이미지 데이터, 오디오 데이터 또는 멀티미디어 데이터를 전송하는데 이용될 수 있다. 장치(17)는, 유선 및 무선의, 네트워크 서버 또는 POS 단말기와 같은 컴퓨터 장치들의 연합체일 수 있다.
도 8에 도시된 바와 같이, 장치(17)는, 통신 네트워크 인터페이스(102), 사용자 인터페이스(104), 및 네트워크 인터페이스(102) 및 사용자 인터페이스(104)와 통신하는 데이터 처리 시스템(106)을 포함할 수 있다. 네트워크 인터페이스(102)는 통신 네트워크(11)를 통한 무선 통신을 위한 하나 이상의 안테나를 포함할 수 있다. 사용자 인터페이스(104)는, (키보드, 마이크로폰 또는 필기 태블릿 등의) 데이터 입력 장치, 및 (LCD 디스플레이 등의) 디스플레이 장치를 포함할 수 있다.
데이터 처리 시스템(106)은, 컴퓨터 프로세서라고도 하는 중앙 처리 유닛(CPU)(108), (자기 디스크 메모리 또는 전자적 메모리 등의) 비휘발성 또는 휘발성 메모리 스토리지 장치(예를 들어, DISC)(110), 및 판독/기입 메모리(RAM)(112)를 포함하고, 스토리지 장치와 판독/기입 메모리 양쪽 모두는 CPU(108)와 통신한다. 메모리(110)는, RAM에 로딩될 때, 장치(6)가 컴퓨터 장치들(6, 12)과 통신 네트워크(11)를 통해 통신하는 것을 허용하기 위한 메모리 객체를 정의하는 CPU(108)에 대한 프로세서 명령어들을 포함하는 데이터를 포함한다. 명령어들은, 컴퓨터 장치(17) 상에서 실행되고 네트워크(11)를 통해 액세스되는 웹사이트로서 머천트 인터페이스(8)를 제공하거나 다른 방식으로 호스팅하는데 이용될 수 있다.
CPU(108)는, 컴퓨터 장치들(6, 12)과의 통신을 용이하게 하기 위한 머천트 인터페이스(8)의 실행을 위해 구성된다. 예를 들어, 머천트 인터페이스(8)는, CPU(108)에 의해 구현될 때, OMRI(200)의 텍스트 정보(201)와 코드 정보(204)의 생성, 수신 및 처리와, 사운드 코드(3)의 해석 또는 다른 처리 및/또는 전송 또는 재전송을 조정할 뿐만 아니라, 장치들(6, 12, 17) 사이의 네트워크 메시지(13)를 통한 데이터(206, 208, 210, 211, 203) 또는 데이터(3)의 전송을 조정하는데 이용되는 것으로 인식된다.
CPU(108)는, 태스크 관련 명령어들을 실행함으로써, 장치(17)의 네트워크 인터페이스(102), 사용자 인터페이스(104) 및 다른 애플리케이션 프로그램/하드웨어(예를 들어, 머천트 인터페이스(8)를 통해 이용가능하게 된 웹 서비스)의 동작을 통해 (예를 들어, 머천트 인터페이스(8)의 각각의 모듈(들)의) 의도한 태스크를 위해 구성된 장치(17)의 수행을 용이하게 한다. 이들 태스크 관련 명령어들은, 메모리에 위치한 운영 체제 및/또는 소프트웨어 애플리케이션에 의해, 그리고/또는 특정한 태스크(들)를 수행하도록 설계된 프로세서(들)(108)의 전자/디지털 회로에 구성되는 작동성에 의해 제공될 수 있다. 또한, 장치 인프라스트럭쳐(106)는, 프로세서(108)에 결합되어 프로세서(108)에 명령어를 제공하고 그리고/또는 명령어를 로딩/업데이트하기 위한 컴퓨터 판독가능 저장 매체(110)를 포함할 수 있는 것으로 인식된다. 컴퓨터 판독가능 매체(110)는, 단지 예로서, 플래시 메모리 또는 다른 고체 상태 메모리 등의 메모리 카드와 같은, 하드웨어 및/또는 소프트웨어를 포함할 수 있다. 스토리지(110)는 또한, OMRI(200)의 인코딩 및/또는 디코딩이나 다른 방식으로 사운드 코드 데이터(3)의 해석에 이용하기 위한 맞춤형 코딩 해석 방식(209)을 포함할 수 있다.
또한, 장치(17)는, 예를 들어, 시스템들(80, 90)의 기능 중 임의의 것과 연관된 모듈들 및 운영 체제의 것들을 포함한 미리 결정된 기능/동작을 구현하기 위한 코드 또는 머신 판독가능 명령어를 포함하는 실행가능한 애플리케이션을 포함할 수 있는 것으로 인식된다. 여기서 사용될 때 프로세서(108)는, 시스템들(80, 90)의 기능 중 임의의 것과 연관된 모듈들 중 임의의 것 또는 전부에 의해 수행되는 동작들을 포함한, 상기 예에 의해 설명된 동작들을 수행하기 위한 구성된 장치 및/또는 머신-판독가능한 명령어 세트이다. 여기서 사용될 때, 프로세서(108)는, 하드웨어, 펌웨어 및/또는 소프트웨어 중 임의의 하나 또는 이들의 조합을 포함할 수 있다. 프로세서(108)는, 거래(5) 처리와 관련하여 실행가능한 프로시져 또는 정보 장치에 의한 이용을 위해 정보를 조작, 분석, 수정, 변환 또는 전송함으로써, 그리고/또는 출력 장치에 대하여 정보를 라우팅함으로써, 정보에 대해 작용한다. 프로세서(108)는, 예를 들어, 제어기 또는 마이크로프로세서의 능력을 이용하거나 포함할 수 있다.
예시적인 머천트 인터페이스(8)
머천트 인터페이스(8)는 거래 서비스(20)의 생성 능력(생성 모듈(62))의 시크 클라이언트로서 구성되되, 머천트 인터페이스(8)는, 거래 서비스(20)에 대해 전술되고 이하의 시스템(80, 90) 기능의 추가 예로서의 거래 처리 시스템(80) 및/또는 처리 시스템(90)의 기능(또는 그 적어도 일부)과 유사한 거래 및/또는 처리 기능을 제공받도록 구성될 수 있다. 머천트 인터페이스(8)의 시크 클라이언트 버전은, 거래(5)의 처리 동안에 거래 서비스(20)에 의해 구현된 처리/생성 시스템의 처리 기능 중 임의의 것을 대신하여 또는 다른 방식으로 이를 대체하여 일부 처리를 수행하도록 구성될 수 있는 것으로 인식된다. 또한, 머천트 인터페이스(8)의 시크 클라이언트 버전은 또한, 머천트 인터페이스(8)에 의해 생성되거나 다른 방식으로 수신되고, 컴퓨터 장치(17)와 거래 서비스(20) 사이에 네트워크 메시지로서 송신되는, 일련의 웹 페이지를 통해 네트워크(11)를 경유하여 통신하도록 구성될 수 있는 것으로 인식된다. 또한, 머천트 인터페이스(8)는, 머천트 인터페이스(8) 자체의 시스템을 이용하여 OMRI(200) 또는 사운드 코드(3)를 직접 생성하는 것이 아니라, 거래 서비스(20)로부터 직접, 거래(5)에 관한 OMRI(200)(또는 사운드 코드(3))를 요청하거나 다른 방식으로 획득, 즉, 거래 서비스(20)의 신 클라이언트로서 동작할 수 있는 것으로 인식된다. 어느 경우든, 모듈(62)의 이하의 설명은 원한다면 거래 서비스(20)의 모듈(62)의 그리고/또는 머천트 인터페이스(8)의 모듈(62)의 생성 능력들을 나타낼 수 있다.
도 8을 참조하면, 컴퓨터 네트워크(11)를 통해 컴퓨터 장치(12)로부터 주문 요청 메시지를 수신하고 컴퓨터 장치(12)에 주문 응답 메시지를 송신하기 위한 네트워크 통신 모듈(50)을 포함할 수 있는 머천트 인터페이스(8)의 예시적 구성이 도시되어 있다. 통신 네트워크(11)는, 예를 들어, 인터넷; 엑스트라넷; 및/또는 인트라넷과 같지만 이에 제한되지는 않는 하나 이상의 네트워크일 수 있다. 또한, 통신 네트워크(11)는 유선 또는 무선 네트워크일 수 있다. 또한, 네트워크 메시지는, 컴퓨터 장치(12)와 네트워크 통신 모듈(50) 사이에서, Bluetooth TM, 적외선(IR), 무선 주파수(RF), 근접장 통신(NFC), 및 원한다면 다른 프로토콜과 같지만 이에 제한되지는 않는 단거리 무선 통신 프로토콜을 통하여 전달될 수 있는 것으로 인식된다.
네트워크 통신 모듈(50)은 또한, 지불 거래 처리 시스템(14)에 관하여 통신 네트워크(11)를 통해 주문 확정 메시지를 송신 및 수신하도록 구성될 수 있다. 또한, 제품 데이터(206)(예를 들어, 제품 가격, 제품 설명, 제품 이용가능성 등), 머천트 데이터(208)(예를 들어, 머천트 은행 계좌 번호, 거래 인터페이스(15)에 의해 할당된 머천트의 고유 머천트 참조 ID, 세금 또는 머천트 사업 등록 상세사항), 및 거래 인터페이스(15)의 네트워크(11) 주소 정보를 포함하는 데이터베이스(110)가 포함된다. 데이터베이스(110)는 또한, 거래(5)를 나타내는데 이용되는 OMRI(200) 또는 사운드 코드(3)의 생성 동안에 송장 정보를 인코딩(또는 디코딩)하는데 이용되는, 머신 판독가능한 기호, 코드워드 및/또는 오디오 신호 사이의 관계(예를 들어, 규칙)를 포함하는 맞춤형 코딩 방식(209)의 맞춤형 OMRI(또는 사운드 코드(3)) 정의를 가질 수 있다.
예를 들어, 맞춤형 코딩 방식(209)은, OMRI(200) 또는 사운드 코드(3)의 생성 동안에 수행되는, 거래(5)의 인코딩되지 않은(예를 들어, 텍스트 기반의) 정보(201)를 코드 정보(204)(예를 들어, 기호, 오디오 신호 등)로 인코딩(즉, 변환)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 또한, (예를 들어, 컴퓨터 장치(12) 및/또는 거래 인터페이스(15)에 의한) OMRI(200)(또는 사운드 코드(3))의 처리 동안에 OMRI(200)(또는 사운드 코드(3))에 존재하는 코드 정보(204)를 거래(5)의 인코딩되지 않은 정보(201)로 디코딩(즉, 해석)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 (예를 들어, 그 OMRI/사운드 코드 생성 모듈(62)에 의해) 거래 인터페이스(15)에 알려지며, 머천트 ID, 소비자 ID, 송장 금액, 송장 번호와 같지만 이에 제한되지는 않는 특정한 송장 정보에 관련된 (오디오 신호의) 맞춤형 코드워드를 포함할 수 있는 것으로 인식된다. 사운드 코드(3)의 처리는 거래 서비스(20)의 조회 테이블(63) 및/또는 거래 서비스(20)에 존재하거나 다른 방식으로 이에 외부적으로 액세스가능한 로컬 조회 테이블(63)에 액세스함으로써 행해지되, 사운드 코드(3)의 오디오 신호의 하나 이상의 부분은 정보(201)의 하나 이상의 부분에 맵핑/관련되도록 행해질 수 있다고 인식된다.
다시 도 9를 참조하면, 머천트 인터페이스(8)는 또한, (예를 들어, 통신 네트워크(11)를 경유하여) 컴퓨터 장치(12)를 통한 그리고/또는 환경(4)에서 조우한 (예를 들어, 텔레비전/라디오 방송으로부터 캡쳐된, 상점내 사운드 장비로부터 캡쳐된 등의) 사운드 코드(3)를 이용한 머천트 인터페이스(8)와의 (예를 들어, 온라인) 상호작용 동안에 소비자(18)에 의해 주문된/선택된 복수의 제품에 대한 거래(5) 데이터(예를 들어, 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(209) 및/또는 거래 데이터(210) - 도 3 참조)를 수집하는데 이용되는 주문 생성 모듈(60)을 가진다. (예를 들어, 네트워크 통신 모듈(50)을 통해) 주문 요청 메시지로부터 얻어지는 주문된 특정한 제품 및 각각의 제품의 수량 등의 거래(5)의 제품 데이터(206) 및 소비자 데이터(211)의 일부는 주문 생성 모듈(60)에 제공될 수 있는 것으로 인식된다. 또한, 주문 생성 모듈(60)은 데이터베이스(110)로부터 거래(5)에 대한 머천트 데이터(208)뿐만 아니라 주문된 제품의 가격 정보(예를 들어, 제품 데이터(206))를 수집(또는 다른 방식으로 수신)할 것이다. 주문 생성 모듈(60)은 또한, 거래(5)의 (머천트 은행 계좌 정보와 연관되거나 다른 방식으로 이를 포함하는) 머천트 식별 정보 및 소비자가 빚진 총 송장 금액을 포함하는(선택사항으로서 적용가능한 세금을 포함함) 제품 가격 총액에 관한 거래 데이터(210)를 생성한다. 예를 들어, 머천트 은행 계좌 정보에 관하여, 이것은 거래(5) 데이터에 포함된 머천트 정보의 일부로서 공급되거나, 또는 이것은 거래 인터페이스(15)에게 알려지고 그에 따라 소비자(18)로부터 추출되는 실제의 머천트 은행 계좌 정보를 조회하기 위해 거래 인터페이스(15)에 의해 이용되는 머천트 식별 정보(예를 들어, 머천트 ID)로서 공급될 수 있다.
머천트 인터페이스(8)는, OMRI(200)(또는 사운드 코드(3))를 생성하거나 사운드 코드(3)의 경우 조회 테이블(63)을 채우기 위해 가용 거래(5) 데이터와 맞춤형 코딩 방식(209)을 이용하도록 구성될 수 있는 모듈(62)을 가진다. OMRI(200) 또는 사운드 코드(3)는, 선택사항으로서 소비자(18)의 명시된 계좌로부터 머천트(16)의 명시된 계좌로의 자금의 이체를 포함한, (거래(5) 데이터와 연관된) 거래를 처리하기 위해 처리 시스템(14) 또는 거래 인터페이스(15)에 의해 필요한 지불 거래 데이터를 포함한, 소비자(18)에 의해 선택된 제품(들)에 관한 거래(5)의 (예를 들어, ORMI(200)의 경우에는 기호 및/또는 사운드 코드(3)의 경우에는 오디오 신호를 통한) 데이터를 포함하도록 모듈(62)에 의해 생성될 수 있는 것으로 인식된다. 이 예에서, 머천트(16)가 거래 인터페이스(15)에 사전등록하여, 거래 인터페이스(15)의 보안 데이터베이스(110)에 저장되는 머천트의 실제 계좌 정보(117)(및 임의의 다른 민감한 머천트 정보)와 연관된 머천트 ID를 제공받는 것을 생각해 볼 수 있다.
또한, 대안적 실시예로서, 모듈(62)이, OMRI(200) 또는 사운드 코드(3)의 일부 또는 전부를 생성하지 않고, 오히려 요청 메시지를 통해 (주문 생성 모듈(60)에 의해 수집되는) 거래(5)의 관련 데이터를 거래 인터페이스(15)에 전송하도록 구성될 수 있는 것을 생각해 볼 수 있다. 이에 응답하여, 머천트 인터페이스(8)는, OMRI(200) 또는 사운드 코드(3)를 소비자(18)에 제공하는데 있어서의 후속 이용을 위해 생성된 OMRI(200) 또는 사운드 코드(3)를 응답 메시지를 통해 수신할 것이다. 이 경우에, 거래 인터페이스(15)의 모듈(62)은, 머천트 인터페이스(8)의 요청 시에 OMRI(200) 또는 사운드 코드(3)를 생성하는 엔티티이다.
다시 도 9를 참조하면, 머천트 인터페이스(8)는 또한 선택사항으로서, 예를 들어, 머천트 제품의 주문 및 지불이 POS(point of sale)에서 발생하고 있을 때, 소비자(18)에게 OMRI(200)를 물리적으로 그리고/또는 전자적으로 디스플레이하거나 사운드 코드(3)를 (예를 들어, 사운드 코드(3)의 경우 오디오로서) 생성하기 위해 머천트(16)에 의해 이용되는 제시 모듈(63)을 가질 수 있다. POS는, 주문 거래가 개시되고 거래 수락 또는 거절의 확정이 수신되되, 머천트(16)가 머천트의 제품에 대해 소비자(18)로부터 지불받는 사업체(전통적인(bricks and mortar) 상점 또는 서비스)인 경우의 체크아웃 장소로서 정의된다.
다른 실시예는, 사운드 코드(3) 및/또는 ORMI(200)가 대체로 환경(4)에서 (예를 들어, POS 단말기를 포함하는) 머천트(16) 시설 외부에서 소비자(18)에 의해 조우되는 경우이다. 이것의 예는, 라디오, 텔레비전, 소비자 장치(12)의 범위 내의 실내 또는 실외 전자 빌보드/디스플레이 등의 전자적 매체의 방송 사운드 및/또는 시각적 디스플레이(들)에 대한 것뿐만 아니라, 네트워크(11)를 통해 소비자 장치(12)로 향하는 인터넷 또는 다른 온라인/네트워크 통신에 대한 것이다.
따라서, POS 시스템의 머천트 인터페이스(8)는, 제품 주문 및 구매 시에 소비자(18)에게 물리적으로 근접한, 그리고/또는 소비자 장치(12)에 의한 수신/캡쳐를 위해 사운드 코드(3) 및/또는 ORMI(200)를 전달하는데 머천트(18)에 의해 채용될 수 있는 제3자 인터페이스로서의, 물리적 POS 단말기(예를 들어, 전자적 현금 등록기)를 포함하도록(또는 다른 방식으로 이와 연관되도록 ― 예를 들어, 도시되지 않은 근거리 네트워크를 통해 통신하도록) 정의될 수 있는 것으로 인식되어야 한다. 예를 들어, 제시 모듈(63)은 OMRI(200)를 물리적으로 프린트하기 위한 프린터에, 소비자(18)에 인접하여 사운드 코드(3)를 생성하기 위한 전자 장비에 명령어를 제공하도록 구성될 수 있고/있거나, OMRI(200) 또는 사운드 코드(3)를 디스플레이/재생하기 위해 전자 디스플레이에 명령어를 제공하도록 구성될 수 있다. 어느 경우든, OMRI 제시 모듈(63)은, 소비자의 컴퓨터 장치(12)(즉, 모바일 장치)를 이용한 후속하는 (OMRI(200)의) 이미지 캡쳐 또는 사운드 코드(3)의 사운드 캡쳐(예를 들어, 사용자 인터페이스를 통한 오디오 신호 입력을 통한 사운드 코드(3)의 사운드 인식)를 위해, OMRI(200) 또는 사운드 코드(3)를 소비자(18)에게 제시하도록 구성된다.
인코딩
바코드에 대한 맞춤형 코딩 해석 방식(209)의 일례는 송장 특유의 데이터를 포함하도록 수정된 UPC(Universal Product Code)이다. 다른 예는, 이하에서 더 설명되는 바와 같이, 수정된 QR 방식이다. OMRI(200)의 기호 정보(204)에 저장된 숫자 및/또는 문자(예를 들어, ASCII - American Standard Code for Information Interchange)는, OMRI 디코더에 의해 판독될 때 OMRI(200)와 연관된 송장 항목에 관한 추가 정보를 조회하는데 이용될 수 있는, 맞춤형 코딩 방식(209)에서 정의된 특정한 표준 코드 및 맞춤형 코드(송장 특유의 데이터를 나타냄)를 나타내는 고유 식별자이다. 예를 들어, 제품의 가격, 및 선택사항적인 설명은 기호 정보(204)를 이용하여 OMRI(200)에 인코딩될 것이다.
따라서, OMRI 모듈(62)은 지불 데이터를 취하고, 맞춤형 코딩 해석 방식(209)의 코드들 및 연관된 규칙을 이용해 거래(5) 데이터의 인코딩되지 않은 정보(201)(예를 들어, 문자, 단어, 문구 등)를 반드시 동일한 타입은 아닌 다른 형태 또는 표현, 즉 기호 정보(204)로(하나의 기호를 다른 기호로) 변환할 수 있다. OMRI 생성 모듈(62)에 의해 수행되는 정보 처리에서, 인코딩은, 거래(5)의 정보(201)를 전달되어질 (맞춤형 코딩 방식(209)에 의해 정의된 심볼 포맷(204)의) 심볼들로 변환하는 프로세스이다. 디코딩은, 이들 코드 심볼(204)을 수신기가 이해할 수 있는 인코딩되지 않은 정보(201)로 다시 변환하는 역 프로세스이다. 따라서, 거래(5) 데이터의 인코딩되지 않은 정보(201)로부터 생성된 기호 정보(204)는, 맞춤형 코딩 방식(209)에 따라, OMRI(200)를 구성하기 위해 OMRI 생성 모듈(62)에 의해 이용된다. 이 OMRI(200)는, 컴퓨터 장치(12)에 (예를 들어, 컴퓨터 장치(12)의 사용자 인터페이스(104)의 브라우저 스크린 상에 디스플레이되고 ― 도 5 참조, 네트워크 메시지에서 이미지 파일로서 전달되는 등의) (예를 들어) 주문 응답 메시지로 전송되기 위해 네트워크 통신 모듈(50)에게 이용가능하게 된다. OMRI(200)는 거래(5)의 인코딩되지 않은 데이터(201)를 상징적으로 나타내는 것으로 인식된다.
다시 도 2 및 도 4를 참조하면, 거래(5)는, 무엇이 구매되었는지, 언제, 누구에 의해, 누구로부터, 그리고 무엇에 얼마나 많은 돈이 소비되었는지를 정의하기 위해 소비자(18) 및 머천트(16)에 의해 이용된다. OMRI(200)(또는 사운드 코드(3))는 코딩된 정보(204)를 (예를 들어) 거래(5)의 2개 이상의 제품에 대한 제품 정보(201)로서 포함하되, OMRI(200)(또는 사운드 코드(3))의 정보(204)가 거래(5)의 제품 데이터(206), 머천트 데이터(208), 소비자 데이터(211) 및/또는 거래 데이터(210)의 정보(201)를 인코딩하게끔, 생성될 수 있다. 따라서, OMRI(200)(또는 사운드 코드(3))는, 머천트(16)에 의해 소비자(18)에게 발행된 상거래 계약으로서 정의되고, 제품, 수량, 및/또는 머천트가 거래(5)의 지불(즉, 소비자 계좌의 출금액 및 대응하는 머천트 계좌의 출금액)과 교환하여 소비자(18)에게 제공하는(또는 제공할) 제품에 대한 협의된 가격을 나타내는, 코딩된 정보(204)를 이용하여, 거래(5)의 적어도 일부를 나타낸다. 또한, 거래(5)는, 소비자(18)가 거래(5)에 포함된 임의의 지불 조건에 따라 머천트(16)에게 지불해야 한다는 것을 나타낼 수 있다. 또한, 임대 또는 전문 서비스 상황에서의 거래(5)는 요금청구되는 기간에 대한 특정한 참조를 역시 포함할 수 있고, 따라서, 수량, 가격 및 비용보다는, 송장 금액은 수량, 가격, 비용 및 지속기간에 기초할 수 있는 것으로 인식된다. 예를 들어, 임대/서비스 거래(5)는 청구되고 있는 실제의 시간(예를 들어, 시간, 일자, 주, 월 등)을 언급할 수 있다.
머천트(16)의 관점에서, 거래(5)는 매출 송장으로서 간주될 수 있는 것으로 인식된다. 소비자(18)의 관점에서, 거래(5)는 구매 송장으로서 간주될 수 있다. 거래(5)는 소비자(18)와 머천트(16) 양쪽 모두를 식별할 수 있지만, 용어 "송장"이란 일반적으로 머천트(16)와 소비자(18) 사이에서 돈을 빚지거나 받을 돈이 있다는 사실을 말한다.
예를 들어, (시각적 정보 또는 사운드 정보로서의 오디오 신호(들)로서 기호의 형태로 제공된) 코딩된 정보(204)의 제품 데이터(206)는, 각각의 제품에 대해, 제품 식별자(예를 들어, UPC 코드 또는 스큐(skew) 코드와 같은 제품 번호 또는 코드), 제품 구매 가격(예를 들어, 제품의 단가), 제품의 수량(예를 들어, 구매 주문서에 동일한 제품이 2개 있는 경우에는 숫자 2); 및/또는 제품의 설명과 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. 코딩된 정보(204)의 머천트 데이터(208)는, 머천트의 이름 및 연락처 상세사항; 머천트의 은행 계좌 번호; 처리 시스템(14)에 의해 할당된 머천트의 고유 머천트 참조 ID; 머천트 소매점의 위치; 세금 또는 머천트 등록 상세사항(예를 들어, 매입 세액 공제를 청구하기 위한, VAT(value added tax) 식별 번호 또는 GST 목적용의 등록 번호 등의 세금 번호 또는 사업 번호) 및/또는 구매가 온라인 구매인지 물리적 소매점 구매인지의 표시와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. 코딩된 정보(204)의 거래 데이터(210)는, (거래(5)와 연관된 통신을 추적하는데 이용하기 위한) 고유 참조 번호; 거래의 날짜; 제품들 각각의 구매 가격의 퍼센트로서의 세금 지불(예를 들어, GST 또는 VAT); 제품이 배송 또는 배달된(또는 배달될) (예를 들어, 대략적) 날짜; 구매 주문 번호(또는 거래(5) 상에서 언급될 소비자(18)에 의해 요청된 유사한 추적 번호); 제품(들)에 대한 (선택사항으로서 세금 명세와 함께) 청구된 총액; (지불의 방법, 지불일, 및/또는 늦은 지불에 대한 요금에 관한 상세사항을 포함한) 지불 조건; 국제 관세 정보; 배송 목적지; 및/또는 배송 출발지와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. 코딩된 정보(204)의 데이터(206, 208, 210, 211)는 또한, 적어도 전체적으로 또는 부분적으로 인코딩되지 않은 정보(201)로 표현되는 것으로 인식된다.
이러한 방식으로, OMRI(200)에서의 코딩된 정보(204)(예를 들어, 기호)는 (예를 들어, 컴퓨터 장치(12) 및/또는 거래 인터페이스(15)에 의해) 정보(201)로 디코딩될 수 있고, 정보(201)는 (거래 인터페이스(15)에 의해) 코딩된 정보(204)(예를 들어, 기호)로 인코딩될 수 있다. 또한, 사운드 코드(3)에서의 코딩된 정보(204)(예를 들어, 오디오 신호(들))는 (예를 들어, 컴퓨터 장치(12) 및/또는 거래 인터페이스(15)에 의해) 정보(201)로 디코딩될 수 있고, 정보(201)는 (거래 인터페이스(15) 및/또는 컴퓨터 장치(12) 및/또는 머천트 인터페이스(8)에 의해) 코딩된 정보(204)(예를 들어, 오디오 신호(들))로 인코딩될 수 있다.
소비자 데이터(211)에 관하여, 코딩된 정보(204)의 이 데이터는, 지불자(예를 들어, 소비자(18))를 식별하는 거래를 따라 전달되는 참조 코드; 소비자(18)의 이름 및 연락처 상세사항(예를 들어, 주소); 및/또는 제품에 대해 지불하는데 이용될 자금의 소스를 식별하는 계좌 번호(예를 들어, 소비자(18)의 은행 계좌 번호, 신용 카드 번호, 직불 카드 번호)와 같지만 이에 제한되지는 않는 정보를 포함할 수 있다. 제품에 대해 지불하는데 이용될 소비자(18) 자금 소스를 식별하는 계좌 번호는, 기호(204)로 인코딩되는 것 대신에, 후술되는 바와 같이, 소비자 컴퓨터 장치의 사용자 인터페이스(104)를 이용하여 소비자(18)에 의해 공급될 수 있는 것으로 인식된다.
앞서 논의된 바와 같이, 맞춤형 코딩 방식(209)은, 거래(5)의 OMRI(200)의 시각적 코딩된 정보(204)(또는 사운드 코드(3)의 오디오 신호(들)를 통한 사운드 코딩된 정보(204))와 인코딩되지 않은 정보(201) 사이의 변환(즉, 인코딩, 디코딩)에 이용하기 위한 코드워드 및 규칙을 포함하는 것으로 인식된다.
예시적인 거래 애플리케이션(113) 구성
도 10을 참조하면, 거래 애플리케이션(113)은, (시스템(80, 90) 능력들 및 기능들과 연관하여 또는 이를 대체하여) 복수의 OMRI(200) 또는 사운드 코드(3) 관련된 처리 기능, 복수의 거래 처리 기능 및/또는 클라이언트-서버 관계의 거래 인터페이스(15)와의 네트워크(11) 통신용으로 구성된 클라이언트 기능을 포함할 수 있는 것으로 인식된다. 예를 들어, 거래 애플리케이션(113)은 거래 인터페이스(15)의 신 클라이언트로서 구성되되, 거래 애플리케이션(113)은, 거래 인터페이스(15)의 처리 시스템(80, 90)에 의해 생성되어 네트워크 메시지를 통해 전송되고 컴퓨터(12)의 사용자 인터페이스(104) 상에 디스플레이된 일련의 웹 페이지를 통해 거래 인터페이스(15)의 처리 시스템(80, 90)과 상호작용하도록 구성될 수 있다. 따라서, 거래 애플리케이션(113)은 거래(5) 특유의 정보를 포함하는 메시지를 네트워크(11)를 통해 송수신하기 위해, 즉, 거래(5)에 대한 출력 데이터를 포함한 웹 페이지를 사용자 인터페이스(104) 상에 디스플레이하고 사용자 인터페이스(104) 상에서의 입력 데이터의 입력과 거래(5)에 대한 입력 데이터의 네트워크 전송을 조정하기 위해, 웹 브라우저(또는 다른 네트워크 통신 프로그램)와 상호작용할 것이다.
대안으로서, 거래 애플리케이션(113)은 거래 인터페이스(15)의 시크 클라이언트로서 구성되되, 거래 애플리케이션(113)은, 더 후술되는 거래 인터페이스(15)의 처리 시스템(80) 및/또는 생성 시스템(90)의 기능(또는 그 적어도 일부)과 유사한 거래 및/또는 OMRI 또는 사운드 코드(3) 처리 기능을 제공받도록 구성될 수 있다. 거래 애플리케이션(113)의 시크 클라이언트 버전은, 거래(5)의 처리 동안에 거래 인터페이스(15)에 의해 구현된 처리 시스템(80) 및/또는 생성 시스템(90)의 처리 기능 중 임의의 것을 대신하여 또는 다른 방식으로 이를 대체하여 거래 또는 OMRI(200) 또는 사운드 코드(3) 처리의 일부를 수행하도록 구성될 수 있는 것으로 인식된다. 또한, 거래 애플리케이션(113)의 시크 클라이언트 버전은 또한, 거래 인터페이스(15)에 의해 생성되거나 다른 방식으로 수신되고, 컴퓨터 장치(6, 12)와 거래 인터페이스(15) 사이에 네트워크 메시지로서 전송되는, 일련의 웹 페이지를 통해 네트워크(11)를 경유하여 통신하도록 구성될 수 있는 것으로 인식된다.
도 2 및 도 10을 참조하면, 거래 애플리케이션(113)은 거래 서비스(20)의 클라이언트 애플리케이션으로서 구성될 수 있고, OMRI(200) 또는 사운드 코드(3)의 생성(즉, 인코딩) 및 거래 인터페이스(15)로의 제시를 위해 구성되며, 그리고/또는 (예를 들어, 테이블(63) 조회를 통한) 제시된 OMRI(200) 또는 사운드 코드(3)의 처리(즉, 디코딩) 및 거래 서비스(20)로의 지불 요청의 생성을 위해 구성된다. 거래 애플리케이션(113)은 또한, 예를 들어, (예를 들어, 거래 생성 모듈(30)을 통해) 요청된 지불 금액의 입력뿐만 아니라 머천트(16)에 대한 정보의 입력을 용이하게 하기 위해, (사용자 인터페이스(104) 상에 ― 도 5 참조) 그래픽 인터페이스를 제공하도록 구성된다. 거래 애플리케이션(113)은 또한, 예를 들어, 소비자(18) 정보의 입력을 용이하게 하기 위해 그래픽 인터페이스(또는 사운드-기반의 인터페이스)를 제공하도록 구성된다.
도 10을 참조하면, 컴퓨터 네트워크(11)를 통해 컴퓨터 장치들(6, 12) 사이에서 요청 메시지를 전달(예를 들어, 송신 또는 수신)하고 컴퓨터 장치들(6, 12) 사이에서 메시지를 전달(예를 들어, 송신 또는 수신)하기 위한 네트워크 통신 모듈(40)을 포함할 수 있는 거래 애플리케이션(113)의 예시적 구성이 도시되어 있다. 네트워크 통신 모듈(40)은 또한, 거래 요청(예를 들어, 거래 처리 시스템(14)이 계좌들(70, 72) 간의 지불 처리와 실제 자금 이체를 조정하는 것을 허용하기 위해 요청의 적절한 지불 데이터를 포함하는 요청)을 송신할 뿐만 아니라, 거래 서비스(20)로부터 거래(5)가 완료되었다는 (해당 사례 보장으로서, 적절한 계좌들(70, 72)이 입금 또는 출금되었다는 것을 나타내는 정보를 포함하는) 거래 확정 메시지를 수신하도록 구성된다.
거래 애플리케이션(113)에 의해 수신된 확정 메시지(들)는 계좌가 거래(5)의 지불 금액만큼 입금/출금되었다는(또는 될 것이라는) 것을 포함하는 지불 처리의 상세사항뿐만 아니라, 회계 기록을 위해 거래(5)를 식별하는 임의의 거래 데이터(210)(도 4 참조)(예를 들어, 이체 ID, 소비자 ID, 제품의 설명 등)를 포함할 수 있다. 거래 애플리케이션(113)은 또한, 계좌가 거래(5)의 지불 금액만큼 출금되었다는(또는 될 것이라는) 것을 포함하는 지불 처리의 상세사항뿐만 아니라, 회계 기록을 위해 거래(5)를 식별하는 임의의 거래 데이터(210)(예를 들어, 이체 ID, 머천트 ID, 제품의 설명 등)를 포함할 수 있는 것으로 인식된다.
네트워크 통신 모듈(40)은 또한, 거래 서비스(20)에 대하여 통신 네트워크(11)를 통해 거래 확정 메시지를 송신 및 수신하도록 구성될 수 있다. 또한, 임의의 선택사항적 제품 데이터(206)(예를 들어, 제품 설명, 제품 이용가능성 등), 데이터(208)(예를 들어, 은행 계좌 번호, (예를 들어, 등록 모듈(60) ― 도 11 참조 ― 을 통해) 거래 서비스(20)에 의해 할당된 머천트의 고유 참조 ID, 세금 또는 머천트 사업 등록 상세사항, 및 머천트의 등록 상세사항(117)), 소비자 데이터(211)(예를 들어, 소비자 은행 계좌 번호, (예를 들어, 등록 모듈(60) ― 도 11 참조 ― 을 통해) 거래 서비스(20)에 의해 할당된 소비자의 고유 소비자 참조 ID, 세금 또는 소비자 사업 등록 상세사항, 및 소비자의 등록 상세사항(117)) 및 거래 서비스(20)의 네트워크(11) 주소 정보를 포함하는 데이터베이스(110)가 포함된다. 바람직하게는 머천트(16)의 거래 애플리케이션(113)은 민감한 소비자 데이터(211)(예를 들어, PIN 번호 및/또는 실제의 은행 계좌 번호)에 액세스하지 않고, 바람직하게는 소비자(18)의 거래 애플리케이션(113)은 민감한 머천트 데이터(208)(예를 들어, PIN 번호 및/또는 실제의 은행 계좌 번호)에 액세스하지 않는 것으로 인식된다.
데이터베이스(110)는 또한, 거래(5)를 나타내는데 이용되는 OMRI(200)의 생성 동안에 거래(5) 정보를 인코딩(또는 디코딩)하는데 이용되는 머신 판독가능한 기호와 코드워드들 사이의 관계(예를 들어, 규칙)를 포함하는 맞춤형 코딩 방식(209)의 맞춤형 OMRI 정의를 가질 수 있다. 예를 들어, 맞춤형 코딩 방식(209)은, (예를 들어, 컴퓨터 장치(12) 및/또는 거래 서비스(20)에 의한) OMRI(200)의 생성 동안에 수행되는, 거래(5)의 정보(201)(도 4 참조)를 기호 정보(204)로 인코딩(즉, 변환)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 또한, (예를 들어, 컴퓨터 장치(12) 및/또는 거래 서비스(20)에 의한) OMRI(200)의 처리 동안에 OMRI(200)에 존재하는 기호 정보(204)를 거래(5)의 텍스트 기반의 정보(201)로 디코딩(즉, 해석)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 거래 서비스(20)에 알려질 수 있고, 머천트 및/또는 소비자의 등록 상세사항(117), 머천트 ID, 소비자 ID, 지불 금액, 거래 번호(들)와 같지만 이에 제한되지는 않는 구체적인 자금 정보에 관한 맞춤형 코드워드를 포함할 수 있는 것으로 인식된다.
데이터베이스(110)는 또한, 거래(5)를 나타내는데 이용되는 사운드 코드(3)의 생성 동안에 거래(5) 정보를 인코딩(또는 디코딩)하는데 이용되는 머신 판독가능한 오디오 신호(들)와 코드워드들 사이의 관계(예를 들어, 규칙)를 포함하는 맞춤형 코딩 방식(209)의 맞춤형 오디오 신호 정의를 가질 수 있다. 예를 들어, 맞춤형 코딩 방식(209)은, (예를 들어, 컴퓨터 장치(17) 및/또는 거래 서비스(20)에 의한) 사운드 코드(3)의 생성 동안에 수행되는, 거래(5)의 정보(201)(도 4 참조)를 오디오 코딩된 정보(204)로 인코딩(즉, 변환)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 또한, (예를 들어, 컴퓨터 장치(12) 및/또는 거래 인터페이스(20)에 의한) 사운드 코드(3)의 처리 동안에 사운드 코드(3)에 존재하는 오디오 코딩된 정보(204)를 거래(5)의 (예를 들어, 텍스트 기반의) 정보(201)로 디코딩(즉, 해석)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 거래 서비스(20)에 알려질 수 있고, 머천트 및/또는 소비자의 등록 상세사항(117), 머천트 ID, 소비자 ID, 지불 금액, 거래 번호(들)와 같지만 이에 제한되지는 않는 구체적인 자금 정보에 관한 맞춤형 코드워드를 포함할 수 있는 것으로 인식된다.
다시 도 10을 참조하면, 거래 애플리케이션(113)은 또한, 거래(5)의 개시 동안에 소비자(18)에 의해 선택된/입력된 거래(5)와 연관된 거래(5) 데이터(예를 들어, 제품 데이터(206), 데이터(208), 데이터(211) 및/또는 이체 데이터(210))를 수집하는데 이용되는 거래 생성 모듈(30)을 가진다. (예를 들어, 네트워크 통신 모듈(40)을 통해) 요청 메시지로부터 얻어지는 주문된 특정한 제품 및 각각의 제품의 수량 등의, 거래(5)의 선택사항적인 제품 데이터(206) 및 데이터(211)의 일부는 거래 생성 모듈(30)에 제공될 수 있는 것으로 인식된다. 또한, 거래 생성 모듈(30)은, (소비자 장치(12)로부터 거래 인터페이스(15)로 전송되는) 소비자 장치(12)에 의해 ORMI(200) 및/또는 사운드 코드(3)로부터 얻어진 거래 데이터에 기초하여 데이터베이스(110)로부터 거래(5)에 대한 데이터(208)를 수집(또는 다른 방식으로 수신)할 것이다. 거래 생성 모듈(30)은 또한, 선택사항으로서 거래(5)의 (머천트 은행 계좌 정보와 연관되거나 다른 방식으로 이를 포함하는) 머천트 식별 정보 및 (예를 들어) 소비자(18)가 빚진 총 지불 금액을 포함하는 거래(5) 데이터를 생성한다. 예를 들어, 머천트 은행 계좌 정보에 관하여, 이것은 거래(5) 데이터에 포함된 머천트 정보의 일부로서 공급되거나, 또는 이것은 (예를 들어, 등록 모듈(60)을 통해 ― 도 10 참조) 거래 서비스(20)에게 알려지고 그에 따라 소비자(18)로부터 추출되는 실제의 머천트 은행 계좌 정보를 조회하기 위해 거래 서비스(20)에 의해 이용되는 머천트 식별 정보(예를 들어, 머천트 ID)로서 공급될 수 있다.
거래 생성 모듈(30)은 또한, 컴퓨터 장치(12)의 사용자에게 (컴퓨터 장치(12)의 사용자 인터페이스(104) 상에 제시된 그래픽/오디오-기반의 사용자 인터페이스를 통해) (예를 들어, 신용 카드 번호, 직불 카드 번호, 또는 지불 금액을 수락/지불하는데 이용하기 위한 임의의 다른 계좌 정보를 명시하는) 원하는 계좌를 선택하거나 다른 방식으로 입력하는 능력을 제공하도록 구성될 수 있는 것으로 인식된다. 거래 생성 모듈(30)은 또한, 사용자 인터페이스를 통해, 소비자 또는 머천트가 명시된 계좌와 연관된 그들의 PIN(또는 그들의 금융 계좌로의 직접적 액세스에 고유한 다른 패스워드 정보)을 입력하는 능력을 제공할 수 있고, 그에 따라 거래 및 결과적인 OMRI(200)(또는 사운드 코드(3))의 생성 시의 컴퓨터 장치(12)(또는 머천트 장치(17))의 사용자가 (예를 들어, 이체 처리 모듈(65)을 통해) 거래 서비스(20)로 하여금 명시된 계좌를 수반한 이체를 조정하게 하는 권한을 갖는다는 것을 나타낸다. 선택된 금융 계좌로의 직접적 액세스에 고유한 PIN 또는 다른 패드워드 정보는, OMRI(200)(또는 사운드 코드(3))의 생성 동안에 직접적으로 또는 다른 방식으로 추출되는, 기호 정보(204)에 포함되며 지불 거래 이체(5) 데이터에 포함된 데이터(211)의 일부로서 고려될 수 있다. 예를 들어, PIN 또는 다른 패스워드 정보는 계좌(70, 72)의 금융 기관에 이용가능하게 되는 실제의 PIN 또는 패스워드 정보가 아니고, 오히려, OMRI(200)(또는 사운드 코드(3))의 생성 동안에 소비자(18)에 의해 제공된 참조 PIN 또는 패스워드를 이용하여 소비자(18)의 등록 상세사항(117)에 저장된 실제의 PIN 또는 패스워드 정보를 조회하기 위해 (예를 들어, 등록 모듈(60)을 통해) 거래 서비스(20)에 의해 이용되는 참조 정보일 것이다.
이러한 PIN 또는 패스워드 정보의 이용은, 컴퓨터 장치(12)의 소유자가 자신의 금융 계좌로의 비인가 액세스가 발생하기를 원치 않기 때문에, 일반적으로 컴퓨터 장치(12)에 액세스(예를 들어, 장치 로그인)하기 위해 그리고/또는 거래 애플리케이션(113)에 로그인하기 위해 요구되는 임의의 패스워드에 추가하여 유리할 수 있다. 또한, 거래 애플리케이션(113) 자체에 로그인(즉, 컴퓨터 장치(12) 상에 제공된 거래 애플리케이션(113)의 기능에 액세스)하기 위하여 사용자에 의해 PIN 또는 패스워드 정보가 입력될 수 있는 것도 생각해 볼 수 있다. 또한, 컴퓨터 장치(12)의 사용자는, 일반적으로 컴퓨터 장치(12) 및/또는 지불 애플리케이션(113)으로의 (패스워드를 포함하는) 일반 로그인 외에도, 거래 애플리케이션(113) 자체를 통해 액세스가능한(예를 들어, 선택가능한) 각각의 계좌와 연관되고/되거나 (예를 들어, 등록 모듈(60)을 이용하여) 등록 상세사항(117)을 통해 거래 서비스(20)에게 알려진 별개의 PIN 또는 패스워드를 가질 것으로 원할 수도 있는 것으로 인식된다.
거래 애플리케이션(113)은 또한, OMRI(200)(또는 사운드 코드(3))를 생성하기 위해 이용가능한/수집된 거래(5) 데이터와 맞춤형 코딩 방식(209)을 이용하도록 구성된, 인코더(120)를 포함한, 생성 모듈(32)을 가질 수 있다. OMRI(200)(또는 사운드 코드(3))는, 소비자(18)의 명시된 계좌로부터 머천트(16)의 명시된 계좌로 자금을 이체하는데 있어서 거래 처리 시스템(14)을 통해 (거래(5) 데이터와 연관된) 금융 거래의 처리를 조정하기 위해 거래 서비스(20)에 의해 요구되는 지불 거래 데이터를 포함한, 지불 금액에 관한 거래(5)의 데이터를 포함하도록 생성 모듈(32)에 의해 생성되는 것으로 인식된다. 이 예에서, 머천트(16)가 거래 서비스(20)에 사전등록되어(즉, 등록 상세사항(117)을 제공하여), 거래 서비스(20)의 보안 데이터베이스(110)에 저장되는(이로써 등록 모듈(60)에 의한 조회를 제공하는), 머천트 실제 계좌 정보(및 임의의 다른 민감한 요청자 정보)와 연관된 머천트 ID를 (예를 들어, 등록 모듈(60)을 통해) 제공받는 것을 생각해 볼 수 있다.
인코딩
바코드에 대한 맞춤형 코딩 해석 방식(209)의 일례는 송장 특유의 데이터를 포함하도록 수정된 UPC(Universal Product Code)이다. 다른 예는, 이하에서 더 설명되는 바와 같이, 수정된 QR 방식이다. OMRI(200)의 기호 코딩된 정보(204)에 저장된 숫자 및/또는 문자(예를 들어, ASCII - American Standard Code for Information Interchange)는, OMRI 디코더(119) 또는 인코더(120)에 의해 판독될 때 OMRI(200)와 연관된 거래 항목에 관한 추가 정보를 조회하는데 이용될 수 있는, 맞춤형 코딩 방식(209)에서 정의된 특정한 표준 코드 및 맞춤형 코드(거래와 OMRI 특유의 데이터를 나타냄)를 나타내는 고유 식별자이다. 예를 들어, 제품의 지불 금액 및 선택사항적인 설명은 기호 코딩된 정보(204)를 이용하여 OMRI(200)에 인코딩될 것이다.
따라서, 생성 모듈(32)은 거래(5) 데이터를 (즉, 정보(201)로서) 취하고, 맞춤형 코딩 해석 방식(209)의 코드들 및 연관된 규칙을 이용해 거래(5) 데이터의 정보(201) 부분(예를 들어, 문자, 단어, 문구 등)을 반드시 동일한 타입은 아닌 다른 형태 또는 표현, 즉, 기호 정보(204)로(ORMI(200)의 경우에는 하나의 기호를 다른 기호로, 또는 하나의 시각적 기반의 기호를 오디오-기반의 신호로, 또는 그 반대로) 변환한다. 생성 모듈(32)에 의해 수행되는 정보 처리에서, 인코딩은, 거래(5)의 텍스트 정보(201)를 전달/제시되어질 (맞춤형 코딩 방식(209)에 의해 정의된 심볼/오디오 포맷의) 코드로 변환하는 프로세스이다. 디코딩은, 이들 코드 정보(204)를 수신기가 이해할 수 있는 정보(201)로 다시 변환하는 역 프로세스이다. 따라서, 거래(5) 데이터의 정보(201)로부터 생성된 코드 정보(204)는, 맞춤형 코딩 방식(209)에 따라, OMRI(200)(또는 사운드 코드(3))를 구성하기 위해 생성 모듈(32)에 의해 이용된다. 이 OMRI(200)(또는 사운드 코드(3))는, 요청 메시지로 컴퓨터 장치(6)에 전송되기 위해(예를 들어, 이미지 파일로서 전달되기 위해) 네트워크 통신 모듈(40)에게 이용가능하게 될 수 있거나, 또는 컴퓨터 장치(12)의 사용자 인터페이스(104)의 브라우저 스크린 상에서 그리고/또는 컴퓨터 장치(12)에 인접한 스크린(또는 다른 전자 장비)(예를 들어, 텔레비전, 라디오, 빌보드, 건물 사운드 시스템 등) 상에서 디스플레이/재생될 수 있다. OMRI(200)(또는 사운드 코드(3))는 거래(5)의 데이터(201) 및 연관된 지불 요청을 상징적으로 나타내는 것으로 인식된다.
도 10을 참조하면, 거래 애플리케이션(113)은 또한, 수신된 OMRI(200)(또는 사운드 코드(3))를 디코딩하고 소비자(18)의 계좌 정보뿐만 아니라 임의의 다른 관련 데이터(211)를 (예를 들어, 컴퓨터 장치(12)의 사용자 인터페이스(104) 상에서 거래 애플리케이션(113)에 의해 생성되는 제공된 그래픽 사용자 인터페이스를 통해) 선택하거나 다른 방식으로 입력하고 거래 서비스(20)로 향하는 거래 요청을 생성하는데 이용되는, 디코더(119)를 포함한, 거래 요청 모듈(34)을 가진다. 거래 요청은, OMRI(200)(또는 사운드 코드(3))의 코딩된 정보(204)로부터 얻어진 디코딩된 거래(5) 데이터(예를 들어, 정보(201)), 및/또는 OMRI(200)(또는 사운드 코드(3))의 코딩된 정보(204) 그 자체의 적어도 일부뿐만 아니라, 지불/크레디트의 선택된 모드에 관한 계좌 데이터(211) 및 임의의 다른 입력 데이터(215)를 포함할 수 있는 것으로 인식된다.
거래 요청 모듈(34)이 소비자(18)에 관한 (OMRI(200) 또는 사운드 코드(3)의) 코딩된 정보(204)의 일부만(예를 들어, 비-민감한 머천트 식별 정보, 고유 이체 ID 등)을 디코딩하고 임의의 머천트 민감한 정보(예를 들어, PIN 또는 패스워드 데이터를 포함한, 머천트 계좌 정보)를 코딩된 정보(204)로부터 디코딩하여 소비자(18)로부터 추출되지 않고(즉, 인코딩된 채로) 남겨두는 것을 허용하는 것이 보안 목적에 유리할 수 있다. 이러한 방식으로, 거래 요청 모듈(34)의 디코더(119)는 오직 머천트(16)에 관련된 코딩된 정보(204) 내의 소정의 민감한 정보를 디코딩하는 능력을 갖지 않을 것이다, 즉, 머천트(16)와 소비자(18) 양쪽 모두에게 공통된 지불 데이터만이 디코더(119)에 의해 디코딩가능하다(예를 들어, 공통된 정보는, 지불 금액, 이체 ID, 제품 설명, 머천트와 소비자의 이름일 수 있다).
코딩된 정보(204)의 민감한 부분을 디코딩되지 않은 채로 제공하는 일 실시예는, 컴퓨터 장치(12)의 (거래 애플리케이션(113)의) 디코더(119)가 OMRI(200)(또는 사운드 코드(3))의 머천트 고유의 상세사항을 생성하기 위해 이용되는 인코더(120)에 의해 이용되는 암호화 키에 액세스하지 않는 경우이다. 또한, 이 예에서, 거래 서비스(20)가 거래 요청에서 인코딩된 정보(204)를 수신하는 경우에, 거래 서비스(20)는 (예를 들어, 등록 모듈(60)을 통해) 데이터베이스(110)에 저장된 각각의 등록 상세사항(117)을 통하여 요청자 암호화 키 및/또는 응답자 암호화 키(또는 조회 테이블(63))에 액세스할 것이라는 것이 인식된다.
암호기법에서, 암호화 키는, (인코더(120) 또는 디코더(119)에 의해 구현되는) 암호 알고리즘 또는 암호화기의 함수 출력을 결정하는 정보(파라미터)의 부분으로서 정의될 수 있다. 키가 없다면, 인코더(120) 또는 디코더(119)의 알고리즘은 어떠한 유용한 결과도 생성하지 않을 것이다(즉, 디코딩된 정보(204)는 의미없을 것이다). 암호화 시에, 키는 암호문으로의 평문의 특정한 변환을 명시하고, 또는 복호화 동안에는 그 반대일 것이다. 키는, 디지털 서명 방식 및 메시지 인증 코드 등의 암호화 알고리즘에서 이용될 수 있다.
또한, 거래 요청 모듈(34)은 컴퓨터 장치(12)의 사용자에게 (컴퓨터 장치(12)의 사용자 인터페이스(104) 상에 제시된 그래픽 사용자 인터페이스를 통해) (예를 들어, 신용 카드 번호, 직불 카드 번호, 또는 지불 금액을 수락/지불하는데 이용하기 위한 임의의 다른 계좌 정보를 명시하는) 원하는 계좌를 선택하거나 다른 방식으로 입력하는 능력을 제공하도록 또한 구성될 수 있다. 거래 요청 모듈(34)은 또한, 그래픽 사용자 인터페이스를 통해, 소비자(18)가 명시된 계좌와 연관된 자신의 PIN(또는 자신의 금융 계좌로의 직접적 액세스에 고유한 다른 패스워드 정보)을 입력하는 능력을 제공할 수 있고, 그에 따라 거래 요청의 생성 시의 컴퓨터 장치(12)의 사용자가 (예를 들어, 거래 처리 모듈(65)을 통해) 거래 서비스(20)로 하여금 명시된 계좌를 수반한 자금 이체를 조정하게 하는 권한을 갖는다는 것을 나타낸다. 선택된 금융 계좌로의 직접적 액세스에 고유한 PIN 또는 다른 패드워드 정보는, 거래 요청의 생성 동안에 직접적으로 또는 다른 방식으로 추출되는, 거래 요청 데이터에 포함된 데이터(211)의 일부로서 고려될 수 있다. 예를 들어, PIN 또는 다른 패스워드 정보는 계좌(70, 72)의 금융 기관에 이용가능하게 되는 실제의 PIN 또는 패스워드 정보가 아니고, 오히려, 거래 요청의 생성 동안에 소비자(18)에 의해 제공된 참조 PIN 또는 패스워드 정보를 이용하여 소비자(18)의 등록 상세사항(117)에 저장된 실제의 PIN 또는 패스워드 정보를 조회하기 위해 (예를 들어, 등록 모듈(60)을 통해) 거래 서비스(20)에 의해 이용되는 참조 정보일 것이다.
디코딩
바코드에 대한 맞춤형 코딩 해석 방식(209)의 일례는 수정된 UPC(Universal Product Code)이다. OMRI(200)에 인코딩된 숫자 및/또는 문자(예를 들어, ASCII - American Standard Code for Information Interchange)는, 디코더(119)에 의해 판독될 때 OMRI(200)와 연관된 송장 항목에 관한 추가 정보를 조회하는데 이용될 수 있는, 맞춤형 코딩 방식(209)에서 정의된 특정한 맞춤형 코드를 나타내는 고유 식별자이다. 예를 들어, 지불 금액 및 선택사항적인 제품의 설명은 코딩된 정보(204)뿐만 아니라 임의의 관련 데이터(208) 및/또는 데이터(211)를 이용하여 OMRI(200)에 저장될 것이다. 디코더(119) 회로 및/또는 소프트웨어는 OMRI(200)를 구성하는 코딩된 정보(204)를 인식 및/또는 이해하는데 이용된다. 디코더(119)는 심볼(204)을 전통적인 데이터 포맷의 대응하는 디지털 출력으로(즉, 정보(201)로서) 변환할 수 있다. OMRI(200) 내의 정보를 디코딩하기 위하여, 예를 들어, 1D 바코드의 경우, 공백과 바의 폭은 에지 검출을 통해 인식되고, 그들의 폭이 측정된다.
사운드 코드(3)에 인코딩된 오디오 신호(들)에 관하여, 이것은, 디코더(119)에 의해 판독될 때 사운드 코드(3)와 연관된 송장 항목에 관한 추가 정보를 조회하는데 이용될 수 있는, 맞춤형 코딩 방식(209)에서 정의된 특정한 맞춤형 코드(들)를 나타내는 고유 식별자이다. 예를 들어, 지불 금액 및 선택사항적인 제품의 설명은 코딩된 정보(204)뿐만 아니라 임의의 관련 데이터(208) 및/또는 데이터(211)를 이용하여 사운드 코드(3)에 저장될 것이다. 앞서 논의된 바와 같이, 사운드 코드(3)는 또한, 사운드 코드(3)에 대한 원하는 일련의 오디오 신호(들)를 선택한 다음에 조회 테이블(63)을 조회 테이블(63)에서의 사운드 코드(3)에 맵핑되는 정보(61)(예를 들어, 영문자 및/또는 숫자)로 채움으로써 생성될 수 있다.
디코더(119) 회로 및/또는 소프트웨어는 사운드 코드(3)를 구성하는 코딩된 정보(204)를 인식 및/또는 이해하는데 이용된다. 디코더(119)는 코딩된 정보(204)의 오디오 신호를 전통적인 데이터 포맷의 대응하는 디지털 출력으로(즉, 정보(201)로서) 변환할 수 있다. 사운드 코드(3) 내의 정보를 디코딩하기 위하여, 예를 들어, 일련의 오디오 신호의 경우, 하나 이상의 톤은 그들의 미리 정의된 주파수(또는 주파수들)를 통해 인식되고, 이들 톤들의 지속기간(예를 들어, 톤들의 폭)도 역시 측정될 수 있다.
거래 서비스(20) 및 거래 인터페이스(15)
도 11을 참조하면, 거래 인터페이스(15)를 호스팅하는 컴퓨터 장치(6)(예를 들어, 웹 서버)를 포함하는 거래 서비스(20)의 예시적 구성이 도시되어 있다. 거래 인터페이스(15)는, 통신 네트워크(11)를 통해, 컴퓨터 장치(12)로부터 (예를 들어, 정보(201)를 제공하고 생성된 OMRI(200) 또는 사운드 데이터(3)를 예상하는) 주문 요청 메시지를 수신하고 거래 처리 시스템(14)에 처리 메시지를 송신하기 위한 네트워크 통신 모듈(50)을 포함할 수 있다.
네트워크 통신 모듈(50)은 또한, 컴퓨터 장치(17, 12)에 대하여 통신 네트워크(11)를 통해 (수신된 거래 요청 메시지에 응답하여) 컴퓨터 장치들(17, 12)에 이체 확정 메시지를 송신 및 수신하도록 구성될 수 있다. 또한, 앞서 논의된 바와 같은 머천트(16) 및/또는 소비자(18)의 등록 상세사항(117) 및 거래 처리 시스템(14)의 네트워크(11) 주소 정보를 포함하는 데이터베이스(110)가 포함된다. 데이터베이스(110)는 또한, 지불 요청과 연관된 거래(5)를 나타내는데 이용되는 OMRI(200)(또는 사운드 코드(3))의 코딩된 정보(204)의 인코딩 및/또는 디코딩 동안에 머신 판독가능한 기호(또는 오디오 신호)와 코드워드 사이의 관계(예를 들어, 규칙)를 포함하는 맞춤형 코딩 방식(209)의 맞춤형 OMRI(200) 또는 사운드 코드(3) 정의를 가질 수 있다.
예를 들어, 맞춤형 코딩 방식(209)은, OMRI(200) 또는 사운드 코드(3)의 생성 동안에 수행되는, (컴퓨터(17)로부터 수신된 데이터를 포함하는) 거래(5)의 텍스트 기반의 정보(201)를 코딩된 정보(204)로 인코딩(즉, 변환)하기 위해 생성 모듈(62)에 의해 이용될 수 있다. 맞춤형 코딩 방식(209)은 또한, OMRI(200)(또는 사운드 코드(3))의 처리 동안에 OMRI(200)(또는 사운드 코드(3))에 존재하는 코딩된 정보(204)를 거래(5)의 텍스트 기반의 정보(201)로 디코딩(즉, 해석)하는데 이용될 수 있다. 맞춤형 코딩 방식(209)은 거래 서비스(20)에 알려지고, 민감한 금융 정보와 같지만 이에 제한되지는 않는 특정한 지불 정보에 관한 맞춤형 코드워드를 포함할 수 있는 것으로 인식된다. 앞서 논의된 바와 같이, 사운드 코드(3)는 또한, 사운드 코드(3)에 대한 원하는 일련의 오디오 신호(들)를 선택한 다음에 조회 테이블(63)을 조회 테이블(63)에서의 사운드 코드(3)에 맵핑되는 정보(61)(예를 들어, 영문자 및/또는 숫자)로 채움으로써 생성될 수 있다.
다시 도 11을 참조하면, 거래 인터페이스(15)는 또한, 머천트(16) 및/또는 소비자(18)의 등록 동안에 등록 상세사항(117)을 수집하는데 이용되는 등록 모듈(60)을 가진다. 상기 논의된 것에 추가로, 등록 상세사항(117)은 거래 처리 시스템(14)의 금융 기관을 통해 명시된 계좌(들)(70, 72)에 액세스하는데 이용되는 PIN 데이터 및/또는 패스워드 데이터를 포함할 수 있는 것으로 인식된다. 예를 들어, 은행 계좌 정보에 관하여, 이것은, 예를 들어, 거래 서비스(20)에게만 알려지고, 그에 따라 적절한 머천트(16) 또는 소비자(18)로부터 추출되는 등록 상세사항(117) 내의 실제 은행 계좌 정보를 조회하기 위해 등록 모듈(60)에 의해 이용되는, 거래 요청에 포함된 참조 계좌 정보의 일부로서 공급될 수 있다.
거래 인터페이스(15)는 또한, 거래(5)에 대한 처리의 일부로서 구성된다면 컴퓨터 장치(12)로의 후속 전달(즉, 컴퓨터 장치(17)는 정보(201)를 거래 서비스(20)에 송신하고, 다음에 거래 서비스(20)가 생성된 OMRI(200) 또는 사운드 코드(3)를 직접 컴퓨터 장치(12)에 송신함)을 위해, OMRI(200)(또는 사운드 코드(3))를 생성하는데 또는 사운드 코드(3)의 경우에는 조회 테이블(63)을 채우는데, 수신된 정보(201) 데이터 및 맞춤형 코딩 방식(209)을 이용하도록 인코더(120)에 의해 구성되는 생성 모듈(62)을 가질 수 있다. OMRI(200) 또는 사운드 코드(3)는, 명시된 계좌들(70, 72) 간의 자금을 이체함으로써 금융 거래를 처리하기 위해 지불 거래 처리 시스템(14)에 의해 요구되는 거래 데이터를 포함한, 머천트(16)에 의해 제공된 지불 금액에 관한 거래(5)의 인코딩된 데이터를 포함하도록 생성 모듈(62)에 의해 생성될 수 있는 것으로 인식된다.
인코딩
바코드에 대한 맞춤형 코딩 해석 방식(209)의 일례는 송장 특유의 데이터를 포함하도록 수정된 UPC(Universal Product Code)이다. 다른 예는, 이하에서 더 설명되는 바와 같이, 수정된 QR 방식이다. OMRI(200)(또는 사운드 코드(3))의 코딩된 정보(204)에 저장된 숫자 및/또는 문자(예를 들어, ASCII - American Standard Code for Information Interchange)는, 디코더(119)에 의해 판독될 때 OMRI(200) 또는 사운드 코드(3)와 연관된 송장 항목에 관한 추가 정보를 조회하는데 이용될 수 있는, 맞춤형 코딩 방식(209)에서 정의된 특정한 표준 코드 및 맞춤형 코드(송장 특유의 데이터를 나타냄)를 나타내는 고유 식별자이다.
따라서, 생성 모듈(62)은 (예를 들어, 텍스트 기반의) 정보(201) 데이터를 취하고, 맞춤형 코딩 해석 방식(209)의 코드들 및 연관된 규칙을 이용해 정보(201) 부분(예를 들어, 문자, 단어, 문구 등)을 반드시 동일한 타입은 아닌 다른 형태 또는 표현, 즉, 인코딩된 정보(204)로(하나의 기호를 다른 기호로, 또는 오디오 신호를 시각적 기호로, 또는 그 반대로) 변환한다. 생성 모듈(62)에 의해 수행되는 정보 처리에서, 인코딩은, 텍스트 정보(201)를 전달되어질 (맞춤형 코딩 방식(209)에 의해 정의된 심볼/오디오 포맷의) 심볼/오디오 신호로 변환하는 프로세스이다. 디코딩은, 이들 코드 심볼/오디오 신호(204)를 수신기가 이해할 수 있는 텍스트 정보(201)로 다시 변환하는 역 프로세스이다. 따라서, 텍스트 정보(201)로부터 생성된 코딩된 정보(204)는, 맞춤형 코딩 방식(209)에 따라, OMRI(200) 또는 사운드 코드(3)를 구성하기 위해 생성 모듈(62)에 의해 이용된다. 이 OMRI(200) 또는 사운드 코드(3)는, 컴퓨터 장치(12)의 사용자 인터페이스(104)의 브라우저 스크린 상에 디스플레이(또는 이에 의해 재생)되기 위해 컴퓨터 장치(12)로의 후속 전달을 위해 컴퓨터 장치(17)에 (예를 들어) 주문 응답 메시지로 전송되거나 다른 방식으로 네트워크 메시지에서 이미지 파일로서 전달되기 위해 네트워크 통신 모듈(50)에게 이용가능하게 된다. OMRI(200)(또는 사운드 코드(3))는 데이터(201)를 상징적으로(또는 오디오 방식으로) 나타내는 것으로 인식된다. 대안으로서, 네트워크 통신 모듈(50)은 (예를 들어, 컴퓨터 장치(12)의 사용자 인터페이스(104)의 브라우저 스크린 상에 디스플레이되거나, 다른 방식으로 네트워크 메시지에서 이미지 파일로서 전달되는 등) 메시지에서의 OMRI(200) 또는 사운드 코드(3)를 컴퓨터 장치(12)에 직접 전송할 수 있다.
도 11을 참조하면, 거래 인터페이스(15)는 또한, 거래 요청 데이터가 인코딩된 정보(204)를 포함하는 경우에 수신된 OMRI(200) 또는 사운드 코드(3)를 디코딩하는데 이용되는, 디코더(119)를 포함한, 디코더 모듈(66)을 가질 수 있다. 예를 들어, 디코더(119)는, (소비자(18)의 지불/크레디트의 선택된 모드에 관련되고 선택사항으로서 계좌의 PIN 또는 패스워드 데이터를 포함하는) 거래(5)의 계좌 정보뿐만 아니라 코딩된 정보(204)로부터의 임의의 다른 관련 데이터(208)를, 예를 들어, 머천트(16)의 등록 상세사항(117)에 저장된 각각의 암호화 키를 이용하여, 디코딩하는데 이용될 수 있다.
다시 도 10을 참조하면, 일단 텍스트 정보(201) 모두가 거래 인터페이스(15)에 의해 수신되거나 다른 방식으로 디코딩되고 나면, 이체 처리 모듈(65)은 거래 처리 메시지를 이용하여 (예를 들어, 자금을 지불함으로써, 등록 또는 가입을 완료함으로써 거래를 완료하기 위해) 거래 처리 시스템(14)과 통신할 수 있다. 거래 처리 메시지는, OMRI(200) 또는 사운드 코드(3)의 코딩된 정보(204)로부터 얻어진 그리고/또는 컴퓨터 장치(12)로부터 수신된, 계좌 데이터 및 지불 금액을 포함하는, 디코딩된 거래(5) 데이터(예를 들어, 텍스트 정보(201))를 포함할 수 있는 것으로 인식된다.
또한, 이체 처리 모듈(65)은, 수신된 PIN 또는 패스워드 정보가 각각의 계좌와 연관된 각각의 등록 상세사항(117)(예를 들어, 신용 카드 번호, 직불 카드 번호, 또는 지불 금액을 수락/지불하는데 이용하기 위한 임의의 다른 계좌 정보)에 저장된 대응하는 PIN 또는 패스워드 정보와 매칭하는지를 확정하도록 구성될 수 있다. (머천트 및/또는 소비자에 대한) 수신된 PIN 또는 패스워드 정보가 각각의 등록 상세사항(117)에 저장된 대응하는 PIN 또는 패스워드 정보와 매칭하는 경우에, 이체 처리 모듈(65)은, OMRI(200)(또는 사운드 코드(3))의 생성 시에 그리고/또는 거래 요청이 생성되었을 때에, 각각의 머천트(16) 및/또는 각각의 소비자(18)가 거래 서비스(20)로 하여금 명시된 계좌(들)를 수반한 자금 이체를 조정하게 허가하기 위한 권한을 가졌다는 것을 확인한다. 수신된 PIN 또는 패스워드 정보가 각각의 등록 상세사항(117)에 저장된 대응하는 PIN 또는 패스워드 정보와 매칭하지 않는 경우에, 이체 처리 모듈(65)은 거래 요청을 거부하고, 각각의 거래 확정 메시지를 통해 컴퓨터 장치들(17, 12)에게 거절의 통보를 다시 전송할 수 있다. 예를 들어, 양쪽 매칭이 모두 실패하면, 컴퓨터 장치들(17, 12) 양쪽 모두는 거부를 통보받을 것이다. 그렇지 않고 매칭들 중 하나만이 실패하면, 컴퓨터 장치들(17, 12) 중 해당되는 하나는 거부를 통보받을 것이다.
어쨌든, 이체 처리 모듈(65)은 또한 거래 처리 시스템(14)으로부터 확정 메시지(들)를 수신하도록 구성되되, 확정 메시지(들)는 지불 금액이 계좌들(70, 72) 사이에서 이체되었거나 거부되었다는 확정을 포함한다. 거래 서비스(20)에 의해 전송된 확정 메시지(들)는, 요구되는 계좌 데이터 및 (선택사항으로서) PIN 또는 패스워드 데이터와 함께, 예를 들어, 소비자 및 머천트 계좌 정보와 연관된 각각의 금융 기관(미도시)에 대한, 지불 금액만큼 적절한 계좌(70, 72)에서 출금하고 적절한 계좌(70, 72)에 입금하라는 명령어를 포함할 수 있다. 거래 인터페이스(15)에 의해 거래 지불 처리 시스템(14)으로부터 수신된 확정 메시지(들)는, 계좌들이 금액만큼 입금되었다는(또는 입금될 것이라는) 것뿐만 아니라 회계 기록을 위한 임의의 이체 데이터(210)(예를 들어, 이체 ID)를 포함하는 지불 처리의 상세사항을 포함할 수 있다.
계좌 정보에 관하여, 이것은 구체적으로 계좌 번호로서 공급되거나, 또는 이것은 (각각의 등록 상세사항(117)을 통해) 거래 서비스(20)에게 알려진 실제의 은행 계좌 정보를 조회하기 위해 거래 서비스(20)에 의해 이용되는 식별 정보(예를 들어, 계좌 ID)로서 공급될 수 있고, 그에 따라 계좌 번호가 네트워크(11)를 통한 일반 통신으로부터 추출될 것이라는 것이 상기 실시예들에서 인식된다.
대안적 실시예들
상기에 추가적으로, 지불 계좌 식별자는 또한 소비자의 대응하는 지불 계좌 정보를 식별할 수 있고, 그 지불 계좌 정보는 거래 서버의 메모리 저장되며; 스캔가능한 이미지 또는 오디오-기반의 사운드 코드(3)는 모바일 지불 거래 인터페이스에만 관련된 고유한 정보로 인코딩될 수 있고; 머천트 데이터는, 거래 ID, 머천트 ID, 가격 및 구매된 항목 정보의 그룹으로부터 선택된 하나 이상을 포함하며; 장치 데이터는, IMEI(International Mobile Equipment Identity) 번호, 전화 번호, 캐리어 명칭 및 지리적 위치 좌표의 그룹으로부터 선택된 하나 이상을 포함할 수 있고; 거래 요청은, 구매 금액, 신용 카드 데이터 및 PIN, 직불 카드 데이터 및 PIN, 및 저장된 가치 계좌(value account) 및 로그인 정보의 그룹으로부터 선택된 하나 이상의 계좌 정보를 포함할 수 있고; 모바일 장치 스캔가능한 이미지 또는 사운드 코드(3)는 프린트 매체 또는 전자 매체 상에 제시/재생될 수 있고; 모바일 장치 스캔가능한 이미지 또는 사운드 코드(3)는 POS(point of sale) 단말기 상에 제시될 수 있고; 모바일 장치 스캔가능한 이미지 또는 사운드 코드(3)는 모바일 지불 머천트 인터페이스에 의해 생성될 수 있고 ― 모바일 지불 머천트 인터페이스는 POS(point of sale) 단말기 상에서 실행됨 ―; 지불 계좌는 신용 카드 계좌, 직불 카드 계좌, 전자 지갑 계좌 또는 다른 전자적으로 저장된 가치 계좌일 수 있다는 것이 인식된다.
OMRI(200) 또는 사운드 코드(3)의 코딩된 정보(204)는, 거래 서비스(20)에 의해서만 디코딩 및/또는 해석되기 위한 고유한 코딩된 정보를 포함할 수 있는 것으로 인식된다. 따라서, OMRI(200) 또는 사운드 코드(3)의 코딩된 정보(204)의 일부는, 애플리케이션(113)을 통해 소비자(18)에 의해 수신될 때, 디코딩가능하지 않은 데이터(즉, 컴퓨터 장치(12) 상에 존재하는 디코더 및 코딩 방식(209)은 고유한 코딩된 정보를 디코딩하는 능력을 갖지 않음) 및/또는 애플리케이션(113)에 의해 디코딩된다면/디코딩될 때 소비자(18)에게 어떠한 지각가능한 의미도 갖지 않는 데이터를 포함할 것이다. 바람직하게는 소비자(18)가 판독할 수 없는(즉, 애플리케이션(113)에 의해 디코딩불가능한) 코딩된 정보(204)에서의 고유한 코딩된 정보의 일례는, (머천트 프로파일(117) 정보와 연관된) 머천트 식별자 데이터, 임의의 머천트 계좌(72) 금융 정보, 및/또는 머천트(16)가 소비자(18)에 의한 액세스가 제약되기를 원하는 임의의 다른 민감한 정보이다.
애플리케이션(113)에 의해 디코딩가능할 수 있는 코딩된 정보(204)에서의 고유한 코딩된 정보의 예는, (예를 들어, 식당 식사, 소비자 제품 구매, 서비스 등록 등을 나타내는) 거래 타입 식별자, 및/또는 보안 식별자(예를 들어, 머천트 인터페이스(8) 및/또는 거래 인터페이스(15)에 의해 생성된 해시태그(hashtag) 또는 관련된 오디오 신호)이다. 이 예에서, 거래 타입 식별자는, 거래 인터페이스(15)와 애플리케이션(113) 사이에서 전달되는 입력 데이터(215)뿐만 아니라 출력 데이터(217)의 내용 및/또는 포맷을 조정하기 위해 거래 인터페이스(15)에 의해 이용될 수 있다. 일 실시예에서, 구성된 입력 데이터(215)뿐만 아니라 출력 데이터(217)는 거래 식별자와 연관된 머천트 프로파일(117) 정보에서 이용가능하다. 보안 식별자에 관하여, 이 식별자는, OMRI(200) 또는 사운드 코드(3)가 유효한지를, 즉, 위조 OMRI(200) 또는 사운드 코드(3)가 아니라 대신에 거래 서비스(20) 및/또는 머천트(16)에 의해 발행된(즉, 확인된) 유효한 정보를 포함하는지를 판정하기 위해 거래 인터페이스(15)에 의해 이용될 수 있다. 또한, 거래 타입 식별자 및/또는 보안 식별자는 애플리케이션(113)에 의해 코딩된 정보(204)로부터 디코딩될 수 있지만 거래(5)에 대한 식별자의 관련성에 관해서는 여전히 소비자(18)에게는 알려지지 않은 채로 있을 수 있다고 인식된다.
또한, 소비자(18)에 의해 머천트(16)에게 (소비자(18)의 지불 계좌 정보(61)만을 나타내는) 소비자 데이터만을 제공하는 것의 이점은, 머천트(16)가 소비자(18)의 지불 계좌 번호를 (이 정보는 거래 서비스 플랫폼(20) 및/또는 지불 처리 시스템(14)의 각각의 금융 기관에게만 알려지므로) 직접적으로 알지 못한다는 것이다. 머천트 장치(17)와 거래 서비스 플랫폼(20) 사이에서 구매 거래(5)를 (네트워크 접속 A를 통해) 전송하고 소비자 장치(12)와 거래 서비스 플랫폼(20) 사이에서 소비자 데이터를 (네트워크 접속 B를 통해) 전송하기 위해 별개의 네트워크(11) 접속들이 이용될 수 있는 것으로 인식된다.
예를 들어, 거래 서비스(20)는, 소비자 데이터를 이용하여 (조회 테이블(63) 내의 소비자 데이터에 상호 관련되는 소비자(18)의 민감한 계좌 정보(61)에 액세스하기 위한 조회 테이블(63)의 질의를 통해) 소비자(18)의 실제 아이덴티티와 그들의 실제 지불 계좌 정보(61)를 식별하고 구매 거래(5)와 연관된 "확정 요청" 요구를 (예를 들어, 네트워크 접속 A를 통해) 소비자의 모바일 장치(12) 상의 지불 애플리케이션(113)에 전송함으로써 구매 거래(5)를 처리할 수 있다. 그 다음, 소비자(18)는, (예를 들어, 네트워크 접속 b를 통해), 머천트(16)와 소비자(18)의 계좌들(70, 72) 사이의 원래의 구매 거래(5)에서 표시된 자금의 이체를 행하기 위해 지불 처리 시스템(14)과 상호작용할 수 있는 거래 서비스 플랫폼(20)으로의 확정 응답으로서 확정 요청을 확정 또는 거절할 수 있다.
다른 실시예에서, 소비자 데이터는 사운드 코드(3) 서비스(즉, 바코드(200) 형태의 코딩된 텍스트 정보와 비교되는 오디오 신호 정보)로서 구현될 수 있다. 이것이 작동하는 방식은, 바코드(200)를 스캔하거나 다른 방식으로 공급하는 것 대신에, 소비자(18)가, (테이블(63)에) 저장되고 지불 인터페이스(15)에 의해 액세스가능한 실제의 지불 계좌 정보(61)를 식별하는데 이용되는, 거래 서비스(20)에게도 알려지는 사운드 코드(3)를 제공하는 것이다. 따라서, 사운드 코드(3)를 머천트 애플리케이션(8) 및/또는 거래 인터페이스(15)에 제공한 후에, 분할된 구매 거래(5) 프로세스의 나머지는 정확히 동일하다. 사운드 코드(3)를 이용하는데 있어서의 하나의 이점은, 바코드(200)를 생성하거나 다른 방식으로 스캔/처리하는 것이 머천트 애플리케이션(8) 및/또는 거래 인터페이스(15) 및/또는 지불 애플리케이션(113)에 의해 실현가능하지 않은 상황들에서 이것이 작동한다는 것이다.
다른 실시예에서, 머천트 단말기(17)를 통해(즉, 머천트 애플리케이션(8)을 통해) 거래 서비스(20)에 대해 소비자의 지불 계좌를 식별하기 위한 통신 수단은, NFC, Bluetooth, 적외선 또는 다른 유사한 단거리 통신 기술을 이용하여, 모바일 장치(12)로부터(즉, 지불 애플리케이션(113)을 통해) 머천트 단말기(17)로의(즉, 머천트 애플리케이션(8)을 통해) 소비자의 지불 계좌 식별 정보 데이터의 전송을 수반할 수 있다. 사운드 코드(3)가 소비자 코드 데이터를 위한 도관/캐리어로서 이용되는 경우에, 이 소비자 코드 데이터의 머천트(16)로의 전송은, (사운드 코드(3)를 생성하는데 이용되는 컴퓨터 장치(12)의 스피커에 의해 생성되는) 머천트(16)와 소비자(18) 사이의 오디오 전송과 같이 간단한 어떤 것, 및/또는 소비자 코드 데이터가 (예를 들어, 소비자(18)에 의한 지불 애플리케이션(113)과의 상호작용을 통해) 장치(12)의 스크린 상에 디스플레이되는 경우에 머천트(16)에 의한 장치(12)의 스크린에서 소비자 코드 데이터를 간단히 판독하는 것에 의해 이루어질 수 있다.
모바일 지불 시스템(10)의 대안적 동작에서, 카드 잔고 및 카드 계좌 번호의 소비자 민감 정보는 거래 인터페이스(15)와 소비자 장치(12) 사이에서 네트워크(11)를 통해(예를 들어, 네트워크 접속 B를 통해) 직접 전송되는 반면, 구매 거래(5)의 대표적 소비자 코드 데이터(3)와 제품 구매 정보는 머천트 장치(17)와 거래 인터페이스(15) 사이에 전달됨으로써, 소비자(18)의 지불 계좌 정보(61)(이 경우에는, 카드 계좌 번호 및 계좌 잔고)로의 머천트(16)에 의한 액세스를 제한하는 이점을 제공한다. 모바일 지불 시스템(10)의 이점은, 머천트(16) 및 소비자(18)는, 개인 식별 번호(PIN), 금융 기관 계좌 번호 및/또는 금융 계좌 패스워드를 포함한, 그들의 개인 금융 정보를 서로 노출할 필요가 없다는 것이다. 구매 거래(5)는 인코딩된 계좌 정보를 포함하는 사운드 코드(3)의 이용을 수반할 수 있다(즉, 사운드 코드(3)는, 거래 인터페이스(15)에 의해 액세스가능하고 그에 따라 머천트(16) 및/또는 머천트 애플리케이션(8)에 의한 액세스가 제약되는 저장된 지불 계좌 정보(61)에 맵핑된다). 전술된 바와 같이, 사운드 코드(3)는, 또한 소비자 코드 데이터와 연관되는 실제의 계좌 번호의 인코딩된 버전으로서 이용되는 오디오 신호를 이용하여 표현될 수 있다(즉, 소비자 코드 데이터는, 거래 인터페이스(15)에 의해 조회 테이블(63)을 통해 액세스가능하고 그에 따라 머천트(16) 및/또는 머천트 애플리케이션(14)에 의한 액세스가 제약되는 저장된 지불 계좌 정보(61)에 맵핑된다).
사운드 코드(3)
일반적으로, 사운드 코드(3)는, 테이블(63)에 저장되고 거래 인터페이스(15)에 의해 액세스가능한 저장된 정보(61)에 맵핑될 수 있는 하나 이상의 오디오 신호를 포함하므로, 저장된 정보(61)는 머천트(16) 및/또는 머천트 애플리케이션(8)에 의한 또는 소비자(18) 및/또는 애플리케이션(113)에 의한 액세스가 경우에 따라 제약될 수 있다. 따라서, 일련의 오디오 신호로서 사운드 코드(3)를 지불 애플리케이션(113)에 제공한 후에, 분할된 구매 거래(5) 프로세스의 나머지는, 사운드 코드(3)의 이용을 통해 머천트(16) 및/또는 소비자(18)에 의한 액세스가 경우에 따라 제약되는(예를 들어, 소비자(18)는 민감한 머천트 데이터(예를 들어, 머천트 계좌 번호)의 액세스를 제약받거나 머천트(16)는 민감한 소비자 데이터(예를 들어, 소비자 계좌 번호)에 대해 제약될 수 있음) 실제의 정보(61)의 인코딩된 표현으로서 바코드(200)를 이용하는 것과 유사하다. 이러한 방식으로, 사운드 코드(3)는, (예를 들어, 거래 인터페이스(15)를 통해) 거래 서비스(20)와 직접 (예를 들어, 네트워크 접속 A를 통해) 전달되는 구매 거래(5)의 데이터로의 후속 통합을 위해 머천트 애플리케이션(8)에 의해 수신될 수 있다. 이러한 방식으로, 조회 테이블 또는 인덱스(63)에 저장되거나 다른 방식으로 거래 인터페이스(15)에 의해 액세스가능한 코드 데이터(3)에 맵핑되거나 다른 방식으로 연관된 실제의 금융 계좌 번호 정보(61)에 액세스하기 위한 조회 식별자로서 서비스(20)에 의해 사운드 코드(3)가 이용되기 때문에, 머천트(16)에 의한 정보(61)(예를 들어, 소비자(18)의 실제의 금융 계좌(72) 번호 및/또는 PIN과 같은 계좌 액세스 패스워드)로의 직접적 액세스가 제약된다.
용어사전
본 개시물의 목적을 위해, 이하의 용어들은 다음과 같은 의미로 여겨졌다:
소비자 ― 모바일 장치 사용자, POS에서 구매하는 개인.
전자 매체 ― 텔레비전, 전자 빌보드, 컴퓨터 단말기, 비디오 디스플레이 단말기, 영화 및 비디오 프로젝션 등.
전자 지갑 ― 임의의 전자적 저장된 가치 시스템.
OMRI(200) ― 모바일 장치 스캔가능한 이미지.
모바일 장치 ― 셀 전화기, 전자 PDA, 컴퓨터 태블릿, 스마트폰, 또는 유사한 장치를 포함한, 임의의 무선의 웹-가능형 전자 장치.
주문 양식 데이터 ― 주소, 전화 번호, 전자메일 주소, 요금청구 주소, 배송 주소 및 생일과 같지만 이에 제한되지는 않는 임의의 소비자 정보.
지불 계좌 ― 신용 발행 회사, 전자지갑 제공자, 금융 기관 등에 소비자에 의해 보유된 계좌.
지불 계좌 정보 ― 계좌 번호, 계좌 잔고, 패스워드 및 PIN 번호와 같지만 이에 제한되지는 않는 지불 계좌에 관한 정보.
지불 플랫폼 ― 계좌 보유자 및/ 하우스 계정 보유자 계좌를 인증하고 계좌 보유자 계좌로부터 전자 지불을 처리하는데 이용되는, 은행, 다른 금융 기관, 전자 지갑 서비스 제공자, 송금 서비스 제공자 등에 의해 이용되는 컴퓨팅 인프라스트럭쳐.
POS 또는 판매점(Point of Sale) ― 구매/판매 거래가 이루어지는 장소.
POS 시장 ― 자동 판매기, 청구서 지불업, ATM 머신, 주차 티켓, 임의의 OMRI(200) 연관된 제품.
POS 단말기 또는 판매점 단말기 ― ATM 머신, 자동 판매기 및 표준의 상점내 POS(point of sale) 단말기와 같지만 이에 제한되지는 않는 임의의 타입의 전자 지불 단말기 또는 거래 단말기.
프린트 매체 ― 주차 티켓, 잡지, 신문, 전화 번호부, 유틸리티 청구서, 카탈로그, 포스터, 빌보드, 플라이어(flyer) 등.
거래 ― 상품이나 서비스의 구매, 서비스 또는 멤버십을 위한 등록, ATM 거래 또는 POS(point of sale) 거래.
상기에서 소정의 실시예들이 설명되었지만, 설명된 실시예들은 단지 예로서 제시된 것이라는 것을 이해할 것이다. 따라서, 여기서 설명된 시스템 및 방법은 설명된 실시예에 기초하여 제한되어서는 안 된다. 오히려, 여기서 설명된 시스템 및 방법은, 상기 설명 및 첨부 도면들과 연계하여 취해질 때 이하의 청구항들에 비추어서만 제한되어야 한다.
Claims (16)
- 실행가능한 지불 애플리케이션이 저장된 비일시적인 컴퓨터 판독가능 저장 매체로서,
상기 지불 애플리케이션은 통신 네트워크를 통한 거래 인터페이스에 의한 수신을 위해 지불 요청을 생성하도록 구성되고, 상기 거래 인터페이스는 상기 통신 네트워크를 통해 머천트 인터페이스로부터 분리되며 원격에 있고, 상기 지불 요청의 거래는 머천트가 소비자에게 제품을 제공하는 것과 연관되며,
상기 지불 애플리케이션은,
사운드 기반의 거래 데이터를 포함하는 사운드 코드(sound code)를 수신하는 단계 ― 상기 거래 데이터는 상기 제품과 연관된 머천트 데이터를 나타냄 ―;
소비자 식별자를 수신하는 단계 ― 상기 소비자 식별자는 상기 소비자를 식별함 ―;
상기 제품 데이터 및 상기 소비자 식별자를 포함하는 상기 지불 요청을 상기 통신 네트워크를 통해 상기 거래 인터페이스에 송신하는 단계; 및
상기 거래 인터페이스로부터 상기 지불 요청의 승인 또는 거절의 확정(confirmation)을 수신하는 단계
를 수행하도록 컴퓨터 프로세서에 지시하는 비일시적인 컴퓨터 판독가능 저장 매체. - 제1항에 있어서, 상기 지불 요청은 상기 지불 애플리케이션을 실행하는 장치의 장치 데이터를 포함하는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제2항에 있어서, 상기 장치 데이터는, IMEI(International Mobile Equipment Identity) 번호, 전화 번호, 캐리어 명칭 및 지리적 위치 좌표로 구성되는 그룹으로부터 선택된 하나 이상을 포함하는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 상기 소비자의 지불 계좌는, 신용 카드 번호, 직불 카드 번호, 전자 지갑 계좌, 및 다른 전자적 저장된 가치 계좌(electronic stored value account)로 구성된 그룹으로부터 선택되는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 상기 지불 애플리케이션은, 복수의 이용가능한 지불 계좌로부터 지불 계좌를 선택하는 단계를 수행하게 상기 컴퓨터 프로세서에 지시하도록 또한 구성되고, 상기 복수의 지불 계좌의 각각의 지불 계좌는 각각의 소비자 지불 계좌 식별자를 갖는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 상기 지불 애플리케이션은,
지불 계좌와 연관된 개인 식별 번호(PIN: personal identification number) 또는 패스워드를 입력하도록 상기 소비자를 촉구하는 단계; 및
상기 PIN 또는 패스워드를 상기 통신 네트워크를 통해 상기 거래 인터페이스에 송신하는 단계
를 수행하게 상기 컴퓨터 프로세서에 지시하도록 또한 구성되는 비일시적인 컴퓨터 판독가능 저장 매체. - 제6항에 있어서, 상기 PIN 또는 패스워드는 상기 지불 요청에 포함되는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 지불 계좌 식별자가 상기 소비자의 대응하는 지불 계좌 정보를 또한 식별하고, 상기 지불 계좌 정보는 상기 지불 요청에 포함되지 않는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 상기 사운드 코드는 인코딩된 오디오 신호들을 포함하며, POS(point of sale) 단말기의 전자적 디스플레이 매체, 방송 매체 및 전자적 광고 매체로 구성되는 그룹으로부터 선택된 매체에 의해 제시되는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 상기 머천트 데이터는, 거래 ID, 머천트 ID, 제품 가격, 및 구매된 제품 정보로 구성되는 그룹으로부터 선택된 하나 이상의 데이터를 포함하는 비일시적인 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서, 지불 요청은, 제품 구매 금액, 신용 카드 데이터와 PIN, 직불 카드 데이터와 PIN, 및 저장된 가치 계좌와 로그인 정보로 구성되는 그룹으로부터 선택된 하나 이상의 데이터를 포함하는 비일시적인 컴퓨터 판독가능 저장 매체.
- 소비자와 머천트 사이의 거래와 연관된 지불 요청의 처리를 조정하기 위한 거래 시스템으로서 ― 상기 거래는 상기 머천트가 상기 소비자에게 제품을 제공하는 것과 연관됨 ―,
메모리에 결합된 컴퓨터 프로세서를 포함하고,
상기 컴퓨터 프로세서는,
사운드 코드 및 소비자 식별자와 연관된 사운드 기반의 거래 데이터를 포함하는 상기 지불 요청을 수신하는 것;
상기 거래 요청에 관련된 거래 정보를 얻기 위해 상기 거래 데이터를 이용하여 조회 데이터베이스(lookup database)에 액세스하는 것 ― 상기 거래 정보는 상기 제품의 제품 정보와 상기 머천트의 머천트 정보 중 적어도 하나를 포함함 ―;
상기 소비자 식별자를 이용하여, 소비자 지불 계좌 정보를 식별하는 것;
상기 소비자 지불 계좌 정보와 상기 거래 정보를 이용하여 거래 요청을 생성하는 것;
상기 거래 요청을 지불 플랫폼에 송신하는 것;
상기 소비자의 지불 계좌가 상기 거래의 금액을 커버하기에 충분한 자금을 갖는 경우에 상기 지불 플랫폼으로부터 상기 거래 요청의 승인을 수신하는 것; 및
상기 거래 요청의 승인의 확정을 상기 소비자 식별자와 연관된 상기 소비자의 모바일 장치에 그리고 상기 머천트와 연관된 컴퓨터 장치에 송신하는 것
에 의해 상기 지불 요청의 처리를 조정하도록 프로그램되는 거래 시스템. - 제12항에 있어서, 상기 확정은 상기 컴퓨터 장치로서의 POS(point of sale) 단말기 상에서 실행되는 머천트 인터페이스를 통해 상기 머천트에 송신되는 거래 시스템.
- 제12항에 있어서, 상기 컴퓨터 프로세서는, 상기 거래 요청을 상기 지불 플랫폼에 송신하기 이전에,
상기 소비자의 지불 계좌와 연관된 PIN 또는 패스워드를 입력하도록 상기 소비자에 촉구하고;
상기 PIN 또는 패스워드를 수신하며;
상기 PIN 또는 패스워드를 상기 지불 플랫폼에 송신하도록
또한 프로그램되는 거래 시스템. - 제12항에 있어서, 상기 사운드 코드에는 하나 이상의 오디오 신호가 포함되고, 상기 하나 이상의 오디오 신호는 상기 하나 이상의 오디오 신호에 인코딩된 상기 거래 데이터를 나타내는데 이용되는 거래 시스템.
- 제12항에 있어서, 상기 하나 이상의 오디오 신호는 상기 소비자의 인간 청각 시스템에 의해 지각될 때에 들리지 않는 거래 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261714465P | 2012-10-16 | 2012-10-16 | |
US61/714,465 | 2012-10-16 | ||
PCT/CA2013/000870 WO2014059520A1 (en) | 2012-10-16 | 2013-10-16 | Mobile image payment system using sound-based codes |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150092111A true KR20150092111A (ko) | 2015-08-12 |
Family
ID=50476300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157012901A KR20150092111A (ko) | 2012-10-16 | 2013-10-16 | 사운드 기반 코드들을 이용하는 모바일 이미지 지불 시스템 |
Country Status (9)
Country | Link |
---|---|
US (3) | US20140108252A1 (ko) |
EP (1) | EP2909797A4 (ko) |
JP (1) | JP6433904B2 (ko) |
KR (1) | KR20150092111A (ko) |
CA (1) | CA2888425A1 (ko) |
MY (1) | MY175850A (ko) |
PH (1) | PH12015500826A1 (ko) |
SG (2) | SG11201502963XA (ko) |
WO (1) | WO2014059520A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11501294B2 (en) | 2016-07-18 | 2022-11-15 | Advanced New Technologies Co., Ltd. | Method and device for providing and obtaining graphic code information, and terminal |
US11687519B2 (en) | 2021-08-11 | 2023-06-27 | T-Mobile Usa, Inc. | Ensuring availability and integrity of a database across geographical regions |
Families Citing this family (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9824349B2 (en) * | 2002-10-01 | 2017-11-21 | World Award Academy | Facilitating mobile device payments using product code scanning |
US9367841B2 (en) * | 2011-07-18 | 2016-06-14 | Tiger T G Zhou | Facilitating mobile device payments using product code scanning |
WO2014083709A1 (ja) * | 2012-11-30 | 2014-06-05 | 楽天株式会社 | 電子マネーシステム、電子バリュー移転方法、携帯端末、携帯端末の制御方法、プログラム及びプログラムが記録された記録媒体 |
US8777102B1 (en) * | 2013-09-11 | 2014-07-15 | Melvin Patterson | Information processing using machine-readable codes |
US10542009B2 (en) * | 2013-10-07 | 2020-01-21 | Sonarax Ltd | System and method for data transfer authentication |
CN105706107B (zh) | 2013-11-07 | 2019-04-12 | 斯坎特拉斯特股份有限公司 | 二维条形码以及这种条形码的认证的方法 |
US10312933B1 (en) * | 2014-01-15 | 2019-06-04 | Sprint Spectrum L.P. | Chord modulation communication system |
CN103984911B (zh) * | 2014-05-05 | 2016-08-17 | 福建联迪商用设备有限公司 | 密码键盘、支付***及其支付方法 |
US10074105B2 (en) * | 2014-05-15 | 2018-09-11 | Aintu Inc. | Technique for encoding digital information in a carrier wave |
CA2893984A1 (en) * | 2014-06-05 | 2015-12-05 | Riavera Corp. | Social network messaging with integrated advertising |
FR3022054A1 (fr) * | 2014-06-05 | 2015-12-11 | Orange | Securisation d'une entree dans une base de donnees d'utilisateurs |
WO2016048914A1 (en) * | 2014-09-23 | 2016-03-31 | Weinblatt Lee S | Purchase incentive delivery system and method |
US10439813B2 (en) | 2015-04-02 | 2019-10-08 | Visa International Service Association | Authentication and fraud prevention architecture |
WO2016164648A1 (en) | 2015-04-07 | 2016-10-13 | NeuPay, Inc. | Methods and systems for using a mobile device to effect a secure electronic transaction |
WO2016164850A1 (en) | 2015-04-09 | 2016-10-13 | Microscan Systems, Inc. | Web enabled interface for an embedded server |
EP3338258A4 (en) * | 2015-08-19 | 2019-04-10 | Soundpays Inc. | SYSTEM AND METHOD FOR AUDIO SIGNAL MEDIATION INTERACTIONS |
WO2017054011A1 (en) * | 2015-09-27 | 2017-03-30 | Omnypay, Inc. | Methods and systems for performing an advertisement based electronic transaction using a mobile device |
US10810567B2 (en) * | 2015-10-12 | 2020-10-20 | Walmart Apollo, Llc | System, method, and non-transitory computer-readable storage media related to transactions using a mobile device |
US20170147996A1 (en) * | 2015-11-24 | 2017-05-25 | Josh Kirley | Pseudonymous Discussion Forum System |
US9471698B1 (en) * | 2015-12-02 | 2016-10-18 | International Business Machines Corporation | Embedding, transmitting and receiving data in an audio file |
US10467619B2 (en) | 2016-02-10 | 2019-11-05 | Aintu Inc | Method and system for contactless payments |
WO2017179035A1 (en) * | 2016-04-12 | 2017-10-19 | Eyeconit Ltd. | Transferring messages between devices |
US20170337570A1 (en) * | 2016-05-17 | 2017-11-23 | International Business Machines Corporation | Analytics system for product retention management |
US11429971B1 (en) * | 2016-06-03 | 2022-08-30 | Jpmorgan Chase Bank, N.A. | Systems, methods, and devices for integrating a first party service into a second party computer application |
CN106911658B (zh) * | 2016-06-07 | 2021-08-06 | 创新先进技术有限公司 | 数据的传输方法、数据发送端、数据接收端及*** |
US20180012222A1 (en) * | 2016-07-11 | 2018-01-11 | International Business Machines Corporation | Pre-authentication of mobile payments |
CA3034387A1 (en) * | 2016-09-12 | 2018-03-15 | Wal-Mart Stores, Inc. | Shopping cart deflection measurement system and associated methods |
US11132670B1 (en) | 2016-12-16 | 2021-09-28 | Worldpay, Llc | Systems and methods for performing payment transactions using indicia-based associations between user interfaces |
WO2018128581A1 (en) * | 2017-01-06 | 2018-07-12 | Aimazing Pte Ltd | A transaction management method |
CN108460591A (zh) * | 2017-02-22 | 2018-08-28 | 阿里巴巴集团控股有限公司 | 支付处理方法及装置、交易方法和移动设备 |
US20200013066A1 (en) * | 2017-03-31 | 2020-01-09 | Optim Corporation | System, method, and program for displaying registration status of credit card |
US10257606B2 (en) * | 2017-06-20 | 2019-04-09 | Cubic Corporation | Fast determination of a frequency of a received audio signal by mobile phone |
CN207148815U (zh) * | 2017-08-15 | 2018-03-27 | 阿里巴巴集团控股有限公司 | 智能播报设备 |
US10963861B2 (en) * | 2017-09-15 | 2021-03-30 | Jpmorgan Chase Bank, N.A. | Mobile-based electronic payment solution using sound transmission between parties in proximity |
GB2566759B8 (en) | 2017-10-20 | 2021-12-08 | Please Hold Uk Ltd | Encoding identifiers to produce audio identifiers from a plurality of audio bitstreams |
GB2566760B (en) | 2017-10-20 | 2019-10-23 | Please Hold Uk Ltd | Audio Signal |
JP6720132B2 (ja) * | 2017-12-27 | 2020-07-08 | 任天堂株式会社 | 情報処理システム、情報処理方法、情報処理装置、および、情報処理プログラム |
US11379813B2 (en) * | 2018-01-02 | 2022-07-05 | Newstore Inc. | System and method for point of sale transactions using wireless device with security circuit |
US10833869B2 (en) * | 2018-01-05 | 2020-11-10 | International Business Machines Corporation | Securing geo-physical presence |
WO2019172866A1 (en) * | 2018-03-05 | 2019-09-12 | Visa International Service Association | System, method, and computer program product for communicating audio data based on an image |
WO2019173471A1 (en) * | 2018-03-06 | 2019-09-12 | Bark Jim | Systems and methods to collect shopper data |
EP3591553B1 (en) * | 2018-07-02 | 2022-11-02 | Nxp B.V. | Authentication token and method of operating the same |
TWI660308B (zh) * | 2018-09-03 | 2019-05-21 | 優仕達資訊股份有限公司 | 電子門票入場驗證防偽系統與方法 |
US11113691B2 (en) * | 2018-09-25 | 2021-09-07 | American Express Travel Related Services Company, Inc. | Voice interface transaction system using audio signals |
CN109345389A (zh) * | 2018-09-25 | 2019-02-15 | 阿里巴巴集团控股有限公司 | 一种资源分享方法、装置及设备 |
US11704635B2 (en) * | 2018-09-25 | 2023-07-18 | T-Mobile Usa, Inc. | Virtual currency for managing advertising and content delivery |
CN113015990B (zh) * | 2018-09-28 | 2024-06-11 | 维萨国际服务协会 | 用于安全远程交易认证和结算的***、方法和计算机程序产品 |
US11023261B1 (en) * | 2018-12-28 | 2021-06-01 | Snap Inc. | 3RD party application management |
EP3696758A1 (en) * | 2019-02-18 | 2020-08-19 | Worldline SA | Electronic transaction |
CN110175839B (zh) * | 2019-05-31 | 2023-01-20 | ***股份有限公司 | 支付信息处理方法、装置、设备及计算机可读存储介质 |
TWI718605B (zh) * | 2019-07-30 | 2021-02-11 | 玉山商業銀行股份有限公司 | 行動支付管理方法及系統 |
US11250414B2 (en) | 2019-08-02 | 2022-02-15 | Omnyway, Inc. | Cloud based system for engaging shoppers at or near physical stores |
US11468432B2 (en) | 2019-08-09 | 2022-10-11 | Omnyway, Inc. | Virtual-to-physical secure remote payment to a physical location |
US11321689B2 (en) * | 2019-10-14 | 2022-05-03 | Mastercard International Incorporated | System and method for securely transacting over a landline |
US10748133B1 (en) * | 2020-01-30 | 2020-08-18 | Capital One Services, Llc | Transaction management based on audio of a transaction |
US20220036337A1 (en) * | 2020-07-30 | 2022-02-03 | Lisnr | Audio-based exit detection and payment confirmation for computing devices |
US11487754B2 (en) * | 2021-02-04 | 2022-11-01 | T-Mobile Usa, Inc. | Database management for sound-based identifiers |
US20220335400A1 (en) * | 2021-04-16 | 2022-10-20 | Lisnr | Performing purchase transactions with audio transmissions using complex audio signals |
US11972016B2 (en) * | 2021-08-04 | 2024-04-30 | Capital One Services, Llc | Sensitive data management system |
WO2024076640A1 (en) * | 2022-10-07 | 2024-04-11 | CoinCircle, Inc. | User interface control for contactless in-person transaction via sound |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748763A (en) * | 1993-11-18 | 1998-05-05 | Digimarc Corporation | Image steganography system featuring perceptually adaptive and globally scalable signal embedding |
US6397198B1 (en) * | 1994-11-28 | 2002-05-28 | Indivos Corporation | Tokenless biometric electronic transactions using an audio signature to identify the transaction processor |
US7571139B1 (en) * | 1999-02-19 | 2009-08-04 | Giordano Joseph A | System and method for processing financial transactions |
WO2000058883A2 (en) * | 1999-03-31 | 2000-10-05 | U-Clic Limited | Automated transaction system and method of using same |
US20020143655A1 (en) * | 2001-04-02 | 2002-10-03 | Stephen Elston | Remote ordering system for mobile commerce |
CA2364142A1 (en) * | 2001-11-30 | 2003-05-30 | Ibm Canada Limited-Ibm Canada Limitee | Authorizing multiple categories of card based financial transactions |
US7273168B2 (en) * | 2003-10-10 | 2007-09-25 | Xilidev, Inc. | Point-of-sale billing via hand-held devices |
US20070011099A1 (en) * | 2005-07-11 | 2007-01-11 | Conrad Sheehan | SECURE ELECTRONIC TRANSACTIONS BETWEEN A MOBILE DEVICE AND OTHER MOBILE, FIXED, or VIRTUAL DEVICES |
US7641111B2 (en) * | 2005-12-29 | 2010-01-05 | Research In Motion Limited | Method and apparatus for contactless payment authentication |
US7941835B2 (en) * | 2006-01-13 | 2011-05-10 | Authenticor Identity Protection Services, Inc. | Multi-mode credential authorization |
US20100017599A1 (en) * | 2006-02-08 | 2010-01-21 | Imagineer Software, Inc. | Secure digital content management using mutating identifiers |
WO2008045950A2 (en) * | 2006-10-11 | 2008-04-17 | Nielsen Media Research, Inc. | Methods and apparatus for embedding codes in compressed audio data streams |
EP1914957B1 (en) * | 2006-10-19 | 2012-10-03 | Research In Motion Limited | Method, system and apparatus for automatic notification to a plurality of communication nodes |
US8341083B1 (en) * | 2007-09-12 | 2012-12-25 | Devicefidelity, Inc. | Wirelessly executing financial transactions |
US20090119170A1 (en) * | 2007-10-25 | 2009-05-07 | Ayman Hammad | Portable consumer device including data bearing medium including risk based benefits |
EP2088549A1 (en) * | 2008-02-11 | 2009-08-12 | Accenture Global Services GmbH | Customer initiated payment method |
US8606638B2 (en) * | 2009-03-02 | 2013-12-10 | First Data Corporation | Systems, methods and apparatus for facilitating transactions using a mobile device |
US9230259B1 (en) * | 2009-03-20 | 2016-01-05 | Jpmorgan Chase Bank, N.A. | Systems and methods for mobile ordering and payment |
US20110191253A1 (en) * | 2009-04-17 | 2011-08-04 | Geomonkey, Inc. | Use of mobile devices for communicating sound-based virtual transaction data |
WO2011063024A2 (en) * | 2009-11-18 | 2011-05-26 | Magid Joseph Mina | Anonymous transaction payment systems and methods |
US8380177B2 (en) * | 2010-04-09 | 2013-02-19 | Paydiant, Inc. | Mobile phone payment processing methods and systems |
WO2011128499A1 (en) * | 2010-04-14 | 2011-10-20 | Nokia Corporation | Method and apparatus for providing automated payment |
JP2011248709A (ja) * | 2010-05-28 | 2011-12-08 | Funai Electric Co Ltd | 販売システム |
US20120089471A1 (en) * | 2010-10-06 | 2012-04-12 | Rt7 Incorporated | System and method of capturing point-of-sale data and providing real-time advertising content |
US20120254025A1 (en) * | 2011-03-31 | 2012-10-04 | Ebay Inc. | Online payment for offline purchase |
WO2012151660A1 (en) * | 2011-05-11 | 2012-11-15 | Mark Itwaru | Mobile image payment system |
-
2013
- 2013-10-16 WO PCT/CA2013/000870 patent/WO2014059520A1/en active Application Filing
- 2013-10-16 SG SG11201502963XA patent/SG11201502963XA/en unknown
- 2013-10-16 SG SG10201702966XA patent/SG10201702966XA/en unknown
- 2013-10-16 JP JP2015537090A patent/JP6433904B2/ja not_active Expired - Fee Related
- 2013-10-16 EP EP13846291.6A patent/EP2909797A4/en not_active Withdrawn
- 2013-10-16 MY MYPI2015000999A patent/MY175850A/en unknown
- 2013-10-16 KR KR1020157012901A patent/KR20150092111A/ko not_active Application Discontinuation
- 2013-10-16 US US14/055,236 patent/US20140108252A1/en not_active Abandoned
- 2013-10-16 CA CA2888425A patent/CA2888425A1/en not_active Abandoned
-
2014
- 2014-03-04 US US14/197,148 patent/US20140188646A1/en not_active Abandoned
-
2015
- 2015-04-15 PH PH12015500826A patent/PH12015500826A1/en unknown
-
2018
- 2018-11-23 US US16/198,971 patent/US20190188682A1/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11501294B2 (en) | 2016-07-18 | 2022-11-15 | Advanced New Technologies Co., Ltd. | Method and device for providing and obtaining graphic code information, and terminal |
US11687519B2 (en) | 2021-08-11 | 2023-06-27 | T-Mobile Usa, Inc. | Ensuring availability and integrity of a database across geographical regions |
US12045226B2 (en) | 2021-08-11 | 2024-07-23 | T-Mobile Usa, Inc. | Ensuring availability and integrity of a database across geographical regions |
Also Published As
Publication number | Publication date |
---|---|
PH12015500826A1 (en) | 2015-06-08 |
EP2909797A4 (en) | 2016-04-27 |
US20190188682A1 (en) | 2019-06-20 |
CA2888425A1 (en) | 2014-04-24 |
SG10201702966XA (en) | 2017-05-30 |
US20140188646A1 (en) | 2014-07-03 |
US20140108252A1 (en) | 2014-04-17 |
SG11201502963XA (en) | 2015-05-28 |
JP2015536492A (ja) | 2015-12-21 |
MY175850A (en) | 2020-07-13 |
JP6433904B2 (ja) | 2018-12-05 |
WO2014059520A1 (en) | 2014-04-24 |
EP2909797A1 (en) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190188682A1 (en) | Mobile image payment system using sound-based codes | |
US20180101849A1 (en) | Mobile image payment system using short codes | |
US9721243B2 (en) | Mobile payment system using subaccounts of account holder | |
US10262315B2 (en) | Dual mode payment application for processing of encoded transfer transaction information | |
US20180089661A1 (en) | Split Mobile Payment System | |
US20150287021A1 (en) | Mobile image payment system | |
US10223674B2 (en) | Customized transaction flow for multiple transaction types using encoded image representation of transaction information | |
WO2012151684A1 (en) | Mobile image payment system using short codes | |
US20190272529A1 (en) | Dual mode payment application for processing of encoded transfer transaction information | |
CA2909104A1 (en) | Mobile payment system using subaccounts of account holder | |
US11295280B2 (en) | Customized transaction flow for multiple transaction types using encoded image representation of transaction information | |
US20150170180A1 (en) | Product purchasing system using optical machine readable image representation associated with loyalty reward redemption |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |