[go: up one dir, main page]

JP7597775B2 - Method, Customer Device, and Non-Transitory Machine-Readable Medium - Google Patents

Method, Customer Device, and Non-Transitory Machine-Readable Medium Download PDF

Info

Publication number
JP7597775B2
JP7597775B2 JP2022199873A JP2022199873A JP7597775B2 JP 7597775 B2 JP7597775 B2 JP 7597775B2 JP 2022199873 A JP2022199873 A JP 2022199873A JP 2022199873 A JP2022199873 A JP 2022199873A JP 7597775 B2 JP7597775 B2 JP 7597775B2
Authority
JP
Japan
Prior art keywords
transaction
token
merchant
management system
customer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022199873A
Other languages
Japanese (ja)
Other versions
JP2023030024A (en
Inventor
ケビン ララシー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPal Inc
Original Assignee
PayPal Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PayPal Inc filed Critical PayPal Inc
Publication of JP2023030024A publication Critical patent/JP2023030024A/en
Priority to JP2024206919A priority Critical patent/JP2025023059A/en
Application granted granted Critical
Publication of JP7597775B2 publication Critical patent/JP7597775B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes

Landscapes

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

Description

<関連出願への相互参照>
本出願は、2013年1月30日出願の米国仮特許出願61/758,543号に基づき、これに対して、優先権の利益を主張する。
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is based on and claims the benefit of priority to U.S. Provisional Patent Application No. 61/758,543, filed January 30, 2013.

最近、支払いシステム及び支払い方法では、ユーザが携帯装置を使ってトランザクションを実行するものが提案されている。本発明の出願人によって提案されたような、ある方法においては、ユーザは、携帯支払いアプリケーションを搭載する携帯装置を使ってトランザクションを実行することが出来る。提案のトランザクションでは、(チェックアウトトークン、あるいは、ATMトークンなどの)「トークン」は、捕捉され、あるいは、携帯装置に通信されることが出来る。トークンは、携帯装置のユーザとトランザクションロケーションとの間のトランザクションの完了を促進するために、トランザクション管理システムによって使用される。例えば、トランザクション管理システムは、トランザクションロケーションに関連付けられた業者(あるいは、消費者)を特定し、トランザクションロケーションに関連付けられた、処理中のトランザクション情報を特定するために、トークンに関連付けられた情報を使用することが出来る。 Recently, payment systems and methods have been proposed whereby a user performs a transaction using a mobile device. In one method, as proposed by the applicant of the present invention, a user may perform a transaction using a mobile device that is equipped with a mobile payment application. In the proposed transaction, a "token" (such as a checkout token or ATM token) may be captured or communicated to the mobile device. The token is used by a transaction management system to facilitate the completion of the transaction between a user of the mobile device and a transaction location. For example, the transaction management system may use information associated with the token to identify a merchant (or consumer) associated with the transaction location and to identify in-process transaction information associated with the transaction location.

関連する技術として、決済システムに店舗端末装置は入力を受け付けた支払金額及び店舗端末装置IDを決済仲介サーバへ送信し、決済仲介サーバは、当該支払金額に対して取引番号を生成して、当該店舗端末装置へ送信し、店舗端末装置は、受信した当該取引番号を示すクイックレスポンス(QRコード(登録商標)をディスプレイに表示し、QRコードには、決済仲介サーバのURLを含み、QRコードは、決済仲介サーバが生成してもよく、利用者端末装置はQRコードを読み取り、当該URLで決済仲介サーバへアクセスし、QRコードに含まれる取引番号を送信し、決済仲介サーバは、当該取引番号から取引情報を特定し利用者端末装置へ送信する決済システムがある(例えば、特許文献1を参照)。 A related technology is a payment system in which a store terminal device transmits the input payment amount and store terminal device ID to a payment intermediary server, the payment intermediary server generates a transaction number for the payment amount and transmits it to the store terminal device, the store terminal device displays a Quick Response ( QR ) code (registered trademark) indicating the received transaction number on a display, the QR code includes the URL of the payment intermediary server and may be generated by the payment intermediary server, the user terminal device reads the QR code and accesses the payment intermediary server via the URL and transmits the transaction number included in the QR code, and the payment intermediary server identifies transaction information from the transaction number and transmits it to the user terminal device (see, for example, Patent Document 1).

特開2011-210171号公報JP 2011-210171 A

本発明の出願人によって導入されたシステムのいくつかの実施形態においては、トークンは、トランザクションを行いたい2つの主体を接続するために用いられる。説明されるシステムは、例えば、購入トランザクションの場合、処理中のトランザクションに関連付けられた商品の業者に支払いを行いたい消費者の支払い証明で、店舗において、チェックアウトの列において処理中の購入トランザクションを共に結合するために用いられる、磁気ストライプカード及び読み取り機の使用と置き換えるために用いられることが出来る。 In some embodiments of the system implemented by the applicant of the present invention, a token is used to connect two entities wishing to conduct a transaction. The described system can be used to replace the use of magnetic stripe cards and readers used in stores to tie together pending purchase transactions at checkout lines, for example in the case of purchase transactions, with proof of payment of a consumer wishing to make payment to a merchant for goods associated with the pending transaction.

トランザクションは、購入トランザクション、ATMトランザクション、送金トランザクションあるいは、認証トランザクション、チェックイン処理あるいは、2つの主体の間で情報を交換する必要のある、任意の他のトランザクションとすることが出来る。いくつかの実施形態では、それは業者と購入者、他の場合には、二人の人、及び、他の場合には、ガソリンポンプが自動的にオン(ON)されるように、あるいは、バーのバーテンダーが、自動的に好みの飲み物を用意するために知ることが出来るように、小売業者に、彼らの存在を知らせたいと望む人とすることが出来る。 The transaction can be a purchase transaction, an ATM transaction, a money transfer transaction, or an authentication transaction, a check-in process, or any other transaction that requires the exchange of information between two entities. In some embodiments, it can be a merchant and a purchaser, in other cases, it can be two people and in other cases, a person who wants to make their presence known to a retailer so that a gas pump can be automatically turned on, or so that a bartender at a bar can know to automatically prepare their favorite drink.

複数のトランザクション管理システムが、トランザクションに関係することができる、システムと方法を提供することが望ましいだろう。更に、複数の主体あるいはシステムが、携帯装置のユーザが効率的かつ信頼の置けるようにトランザクションを実行することを可能としつつ、異なるトランザクション管理機能を実行できるようにすることが望ましいだろう。 It would be desirable to provide a system and method in which multiple transaction management systems can be involved in a transaction. Further, it would be desirable to allow multiple entities or systems to perform different transaction management functions while still allowing a user of a mobile device to perform transactions efficiently and reliably.

更に、トランザクションに関係する装置が、トランザクションごとに、適切なトランザクション管理システムとの通信に用いる正しい経路あるいは通信チャネルと共に、適切なトランザクション管理システムを容易に特定できることは望ましいことだろう。例えば、携帯装置が、トランザクションの場所(point of transaction)に関連付けられたトークンを捕捉するトランザクションにおいては、携帯装置は、トークンから受信した情報に基づいて、トランザクションで用いる適切なトランザクション管理システムを特定するために、処理を行うことが出来る。他の例として、トランザクション端末が、携帯装置からチェックアウトトークンを捕捉するトランザクションにおいては、トランザクション端末は、トークンから受信した情報に基づいて、トランザクションで用いる適切なトランザクション管理システムを特定するために、処理を行うことが出来る。 Additionally, it would be desirable for devices involved in a transaction to be able to easily identify, for each transaction, the appropriate transaction management system along with the correct path or communication channel to use to communicate with the appropriate transaction management system. For example, in a transaction in which a mobile device captures a token associated with a point of transaction, the mobile device may perform processing to identify the appropriate transaction management system to use in the transaction based on information received from the token. As another example, in a transaction in which a transaction terminal captures a checkout token from a mobile device, the transaction terminal may perform processing to identify the appropriate transaction management system to use in the transaction based on information received from the token.

本発明の一側面に係る方法は、顧客装置により、前記顧客装置に関連した顧客と業者装置に関連した業者との間のトランザクションの開始を決定することと、前記トランザクションの前記開始の決定に応答して、前記顧客装置により、トランザクション管理システムに、前記トランザクションのためのトークンのリクエストを送信することであって、前記リクエストが前記トランザクションの特徴を示す情報を含むことと、前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンの前記リクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのアクセス場所を特定する識別情報を含むことと、前記トークンを受信することに応答して、前記業者装置によりスキャンするための、少なくとも前記識別情報を符号化したクイックレスポンス(QR)コードを表示することと、を含む。 A method according to one aspect of the invention includes determining, by a customer device, to initiate a transaction between a customer associated with the customer device and a merchant associated with a merchant device; in response to the determining to initiate the transaction, sending, by the customer device, a request for a token for the transaction to a transaction management system, the request including information indicative of characteristics of the transaction ; receiving the token from the transaction management system , the token being generated by the transaction management system in response to the transaction management system receiving the request for the token, the token including identification information identifying an access location for accessing functionality of the transaction management system ; and in response to receiving the token, displaying a quick response (QR) code encoding at least the identification information for scanning by the merchant device.

本発明の一側面に係る顧客装置は、命令を格納する非一時的なメモリと、プロセッサと、を含む顧客装置であって、前記プロセッサは、前記顧客装置に関連した顧客と業者装置に関連した業者との間のトランザクションの開始を決定することと、前記トランザクションの前記開始の決定に応答して、トランザクション管理システムに、前記トランザクションのためのトークンのトークンリクエストを送信することであって、前記トークンリクエストが前記トランザクションに関する情報を含むことと、前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンリクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのユニフォームリソースロケータ(URL)ストリング、又はユニフォームリソースアイデンティファイア(URI)ストリングを示す識別情報を含むことと、前記トークンを受信することに応答して、前記業者装置によりスキャンするために、少なくとも前記識別情報を示すクイックレスポンス(QR)コードを表示することと、を前記顧客装置に行わせるための命令を実行するように構成されている。 In accordance with one aspect of the present invention, a customer device includes a non-transitory memory storing instructions and a processor, the processor being configured to execute instructions to cause the customer device to: determine an initiation of a transaction between a customer associated with the customer device and a merchant associated with a merchant device; in response to determining the initiation of the transaction, send a token request for a token for the transaction to a transaction management system, the token request including information regarding the transaction ; receive the token from the transaction management system, the token being generated by the transaction management system in response to the transaction management system receiving the token request, the token including identification information indicative of a uniform resource locator (URL) string or a uniform resource identifier (URI) string for accessing functionality of the transaction management system ; and in response to receiving the token, display a quick response (QR) code indicative of at least the identification information for scanning by the merchant device.

本発明の一側面に係る非一時的マシン可読媒体は、動作を顧客装置のプロセッサに実行させるためのマシン可読命令が格納された非一時的マシン可読媒体であって、前記動作は、前記顧客装置に関連した顧客と、業者装置に関連した業者との間のトランザクションの開始を決定することと、前記トランザクションの前記開始の決定に応答して、トランザクション管理システムに、前記トランザクションのためのトークンのトークンリクエストを送信することであって、前記トークンリクエストが前記トランザクションに関する情報を含むことと、前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンリクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのユニフォームリソースロケータ(URL)ストリング、又はユニフォームリソースアイデンティファイア(URI)ストリングを示す識別情報を含むことと、前記トークンを受信することに応答して、前記業者装置によりスキャンするための、少なくとも前記識別情報を含むクイックレスポンス(QR)コードを表示することと、を含む。 [0013] According to one aspect of the present invention, a non-transitory machine- readable medium having stored thereon machine-readable instructions for causing a processor of a customer device to execute operations, the operations including: determining to initiate a transaction between a customer associated with the customer device and a merchant associated with a merchant device; in response to determining the initiation of the transaction, sending a token request for a token for the transaction to a transaction management system, the token request including information about the transaction ; receiving the token from the transaction management system, the token being generated by the transaction management system in response to the transaction management system receiving the token request, the token including identification information indicating a uniform resource locator (URL) string or a uniform resource identifier (URI) string for accessing functionality of the transaction management system; and in response to receiving the token, displaying a quick response (QR) code including at least the identification information for scanning by the merchant device .

いくつかの実施形態に関して構成されるシステムの一部を図示するブロック図である。FIG. 1 is a block diagram illustrating a portion of a system configured in accordance with some embodiments. いくつかの実施形態に関して構成される、図1のシステムの一部を図示するブロック図である。2 is a block diagram illustrating a portion of the system of FIG. 1 configured in accordance with some embodiments. いくつかの実施形態に関して構成されるシステムの一部を図示するブロック図である。FIG. 1 is a block diagram illustrating a portion of a system configured in accordance with some embodiments. いくつかの実施形態に関する処理を図示するブロック図である。FIG. 2 is a block diagram illustrating a process according to some embodiments. いくつかの実施形態に関して構成されるシステムの一部を図示するブロック図である。FIG. 1 is a block diagram illustrating a portion of a system configured in accordance with some embodiments. いくつかの実施形態に関して構成されるシステムの一部を図示するブロック図である。FIG. 1 is a block diagram illustrating a portion of a system configured in accordance with some embodiments.

本発明の実施形態は、トランザクションを実行するシステム、方法、処理、コンピュータプログラムコード及び手段に関する。より詳しくは、いくつかの実施形態は、携帯装置を、業者、サービスプロバイダ、及び他の装置(自動預金支払機あるいは、「ATM」など)とトランザクションを実行するために操作するシステム、方法、処理、コンピュータプログラムコード及び手段に関する。いくつかの実施形態に関して、携帯装置をトランザクションを実行するために操作するシステム、方法、処理、コンピュータプログラムコード及び手段は、携帯装置が、トランザクションを実行するために、適切な主体と通信することが出来るように、業者あるいはトランザクションの場所(point of transaction)に関連したトランザクショントークン発行権限者を決定することを含む。一般に、実施形態は、携帯装置を、トランザクションに関連したコードをスキャンし、捕捉し、あるいは、入力することによってトランザクションを実行するために用いることができる、上記に参照した、共に審査中及び、共通な出願人を有する出願において、本発明者によって説明されるような、システムと共に展開されることが出来る。いくつかの実施形態の特徴は、携帯装置が、業者の場所あるいは、相互作用する場所(あるいは、いくつかの実施形態では、ATM、キオスクなど)においてトランザクションを実行するために用いられる、支払いシステムと共に説明されるだろう。 Embodiments of the present invention relate to systems, methods, processes, computer program codes, and means for conducting transactions. More particularly, some embodiments relate to systems, methods, processes, computer program codes, and means for operating a mobile device to conduct transactions with merchants, service providers, and other devices (such as automated teller machines or "ATMs"). For some embodiments, the systems, methods, processes, computer program codes, and means for operating a mobile device to conduct transactions include determining a transaction token issuing authority associated with a merchant or point of transaction so that the mobile device can communicate with an appropriate entity to conduct the transaction. In general, embodiments can be deployed in conjunction with systems such as those described by the inventors in the co-pending and commonly assigned applications referenced above, in which a mobile device can be used to conduct a transaction by scanning, capturing, or entering a code associated with the transaction. Features of some embodiments will be described in conjunction with a payment system in which a mobile device is used to conduct a transaction at a merchant's location or point of interaction (or, in some embodiments, an ATM, kiosk, etc.).

いくつかの実施形態に関連して、複数のトランザクション管理システム(あるいは、遠隔のトランザクション管理装置)は、本発明の支払いシステムに関連付けられる、あるいは、それにおいて使用されることが出来る。例えば、第1の業者は、トランザクションを処理するために、第1のトランザクション管理システムのサービスを利用し、一方、第2の業者は、トランザクションを処理するために、第2のトランザクション管理システムのサービスを利用することが出来る。本発明による携帯支払いアプリケーションを有する携帯支払い装置を保持する消費者は、各業者がどのトランザクション管理システムを用いるかを必ずしも知る必要はない。しかし、いくつかの実施形態に関連して、携帯装置上の携帯支払いアプリケーションは、本発明に関連したトランザクションの間、どのトランザクション管理システムと通信すべきかを知らなくてはならない。ここに説明する実施形態は、携帯装置上の携帯支払いアプリケーションに、支払いトランザクションを実行するために、どのトランザクション管理システムと通信するか決定させることを可能とする技術を提供する。更に、実施形態は、また、業者システムが、携帯装置から受信した情報に基づいて、通信すべき適切なトランザクション管理システムを決定する必要がある状況においても使用されることが出来る。結果は、複数のトランザクション管理システムが支払いシステムに参加することを可能とするシステムとなる。更に、ここに更に説明するように、それぞれが他のシステムあるいは主体を参照するトランザクション管理システムの側面を実行するシステムあるいは主体の複数の層あるいは集合を設けることが出来る。 In connection with some embodiments, multiple transaction management systems (or remote transaction management devices) can be associated with or used in the payment system of the present invention. For example, a first merchant can utilize the services of a first transaction management system to process a transaction, while a second merchant can utilize the services of a second transaction management system to process a transaction. A consumer who holds a mobile payment device having a mobile payment application in accordance with the present invention does not necessarily need to know which transaction management system each merchant uses. However, in connection with some embodiments, the mobile payment application on the mobile device must know which transaction management system to communicate with during a transaction related to the present invention. The embodiments described herein provide techniques that allow a mobile payment application on a mobile device to determine which transaction management system to communicate with to perform a payment transaction. Furthermore, the embodiments can also be used in situations where a merchant system needs to determine the appropriate transaction management system to communicate with based on information received from the mobile device. The result is a system that allows multiple transaction management systems to participate in a payment system. Furthermore, there can be multiple tiers or collections of systems or entities that perform aspects of the transaction management system that each reference other systems or entities, as described further herein.

いくつかの実施形態に関連して、トランザクション管理システムの機能は、複数の主体あるいはシステムによって実行されることが出来る。例えば、1以上のウォレット発行人(wallet issuers)は、ユーザ認証及び基本トランザクション管理機能などの機能を実行することが出来る。1以上のトークン発行権限者は、業者認証及び基本トランザクション管理機能などの機能を実行することが出来る。そのような実施形態においては、消費者が、業者とのトランザクションを実行するために、携帯装置を操作するとき、携帯装置(及び/あるいは、ウォレット発行人と共に動作する携帯装置)は、(携帯装置を操作する)消費者と業者との間で、トランザクションを実行可能とするように、どのトークン発行権限者が、業者の代わりにトークンを発行したかを決定しなくてはならない。実施形態により、そのようなトランザクションが実行できるようになる。他の特徴及び利点は、トランザクションの最初の説明が(複数のトランザクション管理システムがトランザクションに参加することが出来る)図1を参照して提供される、以下の開示から明らかとなるだろう。更なるトランザクションの詳細は、(複数のトランザクション管理システムが参加する)図2に提供されるだろう。図3において、トランザクション管理システムの機能のいくつかが1以上のトークン発行権限者及び1以上のウォレット発行者によって実行される、トランザクションの詳細が説明される。図4において、(携帯装置上の携帯支払いアプリケーションを構成したいユーザと、トランザクション管理システムあるいはウォレット発行者との間で実行されることができる)ウォレット登録処理が説明される。図5において、トランザクション処理の更なる詳細が、1以上のウォレット発行者及び1以上のトークン発行権限者がトランザクションに参加する状況について説明される。 In accordance with some embodiments, the functions of the transaction management system may be performed by multiple entities or systems. For example, one or more wallet issuers may perform functions such as user authentication and basic transaction management functions. One or more token issuing authorities may perform functions such as merchant authentication and basic transaction management functions. In such embodiments, when a consumer operates a mobile device to perform a transaction with a merchant, the mobile device (and/or the mobile device operating in conjunction with a wallet issuer) must determine which token issuing authority issued the token on behalf of the merchant so that the transaction can be performed between the consumer (operating the mobile device) and the merchant. Embodiments enable such transactions to be performed. Other features and advantages will become apparent from the disclosure below, in which an initial description of a transaction is provided with reference to FIG. 1 (where multiple transaction management systems may participate in the transaction). Further transaction details will be provided in FIG. 2 (where multiple transaction management systems participate). In FIG. 3, a transaction is described in detail in which some of the functions of the transaction management system are performed by one or more token issuing authorities and one or more wallet issuers. In FIG. 4, a wallet registration process (which may be performed between a user wishing to configure a mobile payment application on a mobile device and a transaction management system or wallet issuer) is described. In FIG. 5, further details of the transaction process are described for the situation where one or more wallet issuers and one or more token issuing authorities participate in the transaction.

いくつかの語句が利便性と解説の簡便のために、ここに用いられる。例えば、語句「トランザクションの場所(point of transaction)」は、一般に、携帯装置を操作するユーザがトランザクションを行いたい主体、装置あるいは他の物体を参照するために用いられる。例えば、「トランザクションの場所(point of transaction)」は、業者のPOS端末、業者のウェブサイト、ATM、キオスク、他の個人、印刷されたQRコードなどの識別子を有するアイテム、ブルートゥース(登録商標)などの無線装置あるいはビーコン、NFCチップ、オーディオ装置あるいは、他の装置などと共に動作するとき、トランザクションを開始するために用いられることが出来る他の装置を含む、アイテムあるいはオブジェクトなどとすることが出来る。前述の限定なしに、ここに用いられるように、利便のため、「トランザクションの場所(point of transaction)」はまた、単に、「業者」として参照されることが出来る。 Several terms are used herein for convenience and ease of exposition. For example, the term "point of transaction" is generally used to refer to an entity, device, or other object with which a user operating a mobile device wishes to conduct a transaction. For example, a "point of transaction" can be an item or object, including a merchant's POS terminal, a merchant's website, an ATM, a kiosk, another individual, an item having an identifier such as a printed QR code, a wireless device such as a Bluetooth or beacon, an NFC chip, an audio device, or other device that can be used to initiate a transaction when operating in conjunction with other devices, etc. Without limitation to the foregoing, for convenience, as used herein, a "point of transaction" can also be referred to simply as a "merchant."

語句「トークン」は、トランザクションに参加する装置間で交換される識別子あるいは情報を参照するために用いられるだろう。例えば、トークンは、業者と携帯装置を含むトランザクションの間に、あるいは、これに関連して、業者のトランザクションの場所によって携帯装置に提供されることが出来る。他の例として、トークンは、ATM及び携帯装置を含むトランザクションの間に、あるいは、これに関連して、ATMによって携帯装置に提供されることが出来る。更に他の例として、トークンは、トランザクションを開始するために、顧客によって、相互作用の場所に提供されることが出来る。トークンは、ここに更に説明するように、多くの異なった形態で提供されることが出来る。トークンは、多くの異なる方法で、トランザクションにおいて用いられるように発行されることが出来る。例えば、ここに更に説明するように、トークンは、トランザクション管理システムあるいは「トークン発行権限者」によって発行され、生成され、あるいは、提供されることが出来る。 The term "token" will be used to refer to an identifier or information exchanged between devices participating in a transaction. For example, a token may be provided to a portable device by a merchant transaction location during or in connection with a transaction involving the merchant and the portable device. As another example, a token may be provided to a portable device by an ATM during or in connection with a transaction involving the ATM and the portable device. As yet another example, a token may be provided to a location of interaction by a customer to initiate a transaction. Tokens may be provided in many different forms, as described further herein. Tokens may be issued for use in a transaction in many different ways. For example, tokens may be issued, generated, or provided by a transaction management system or "token issuing authority," as described further herein.

語句「捕捉する」は、「トークン」(いくつかの実施形態に関してトランザクションを促進するために用いられる識別子)をスキャンし、読み取り、あるいは、その他取得する、という動作を参照するために用いられることが出来るだろう。語句「捕捉する」(あるいは、「捕捉された」)は、限定的な意図はなく、携帯装置が、キー入力によって、画像捕捉によって、RFID、BLE/ブルートゥース、NFC読み取りによって、及び、その他スキャン、読み取り、あるいは、ここに説明される他の有線あるいは無線技術を用いて、トークン(あるいは、トークンに関連したデータ)を受信するために操作される実施形態を含むことを意図している。いくつかの実施形態に関し、語句「捕捉する」は、更に、トークンから、情報を検索し、あるいは、取得するために要求されるトークンの任意の復号あるいは画像処理を含む。 The term "capture" may be used to refer to the act of scanning, reading, or otherwise obtaining a "token" (an identifier used to facilitate a transaction for some embodiments). The term "capture" (or "captured") is not intended to be limiting and is intended to include embodiments in which a mobile device is operated to receive a token (or data associated with a token) by keystroke, by image capture, by RFID, BLE/Bluetooth, NFC reading, and other scanning, reading, or other wired or wireless technologies described herein. For some embodiments, the term "capture" may also include any decoding or image processing of the token required to retrieve or obtain information from the token.

他の例として、語句「無線」は、例えば、無線周波数あるいは、他の電磁放射に基づいた通信技術(RFID、wifi、ブルートゥース/BLE、ジグビーあるいは他の技術を含む)を用いるなど、結線されていない遠隔通信技術を参照するために用いられる。この開示を読むことにより、当業者は、これらの語句の使用が限定することを意図せず、解説の目的のため、であることが理解されるだろう。 As another example, the term "wireless" is used to refer to non-wired remote communication technologies, such as those using radio frequency or other electromagnetic radiation based communication technologies (including RFID, wifi, Bluetooth/BLE, ZigBee or other technologies). Upon reading this disclosure, one of ordinary skill in the art will understand that the use of these terms is not intended to be limiting, but is for illustrative purposes only.

他の例として、語句「トランザクション管理システム」は、携帯装置及び業者、ATMあるいは他の装置を含む、トランザクションを促進するために、主体によって操作されるシステムを参照する。一般に、トランザクション管理システムは、米国特許8,632,000号及び8,380,177号に説明されるようなトランザクション管理システムとすることが出来る。一般に、トランザクション管理システムは、第1の者に関連したある装置(トランザクションの場所、携帯装置あるいはアイテムなど)から受信された処理中のトランザクション情報を、第2の者に関連した他の装置(携帯装置、トランザクションの場所、など)から受信した情報と一致させるシステムとすることが出来る。いくつかの実施形態に関連して、トランザクション管理システムは、トークン(チェックアウトトークンあるいはATMトークンなど)を少なくとも部分的に用いて一致処理を実行する。処理中のトランザクション情報がユーザ情報と一致されると、更なる処理が、トランザクションを完了するために用いられるべき、適切な、あるいは、望ましい支払い口座の選択あるいは特定を可能とするために実行されることが出来る。いくつかの実施形態では、トランザクション管理システムは、他の機能を実行することが出来る。例えば、トランザクション管理システムは、ユーザ及び携帯装置認証処理を実行することが出来る。トランザクション管理システムは、また、トランザクションを実行する際に使用されるトークンを発行するために用いられることが出来る。 As another example, the phrase "transaction management system" refers to a system operated by an entity to facilitate a transaction, including a mobile device and a merchant, ATM, or other device. Generally, the transaction management system can be a transaction management system such as those described in U.S. Patents Nos. 8,632,000 and 8,380,177. Generally, the transaction management system can be a system that matches in-progress transaction information received from one device (e.g., a transaction location, a mobile device, or an item) associated with a first party with information received from another device (e.g., a mobile device, a transaction location, etc.) associated with a second party. In accordance with some embodiments, the transaction management system performs the matching process at least in part using a token (e.g., a checkout token or an ATM token). Once the in-progress transaction information is matched with the user information, further processing can be performed to enable selection or identification of an appropriate or desired payment account to be used to complete the transaction. In some embodiments, the transaction management system can perform other functions. For example, the transaction management system can perform user and mobile device authentication processes. The transaction management system can also be used to issue tokens for use in completing transactions.

ここに用いられるように、「トランザクション管理システム」は、また、特定の場所におけるユーザあるいは装置の存在を検出し、これに代わって動作を行うために用いられることが出来る。例えば、ユーザの装置が、ブルートゥースビーコン機能を使ってトークンを広報することを決定し、特定の小売業者(トークンは、それ自身で、あるいは、ユーザの装置の測位機能と共に、ユーザの位置を決定するために用いられることができる)、ATMあるいは他の相互作用の場所の近くに配置している場合、トランザクション管理システムは、その場所の1以上の相互作用の場所で、特定の装置に関連したユーザをチェックインすることが出来る。チェックインすることは、相互作用の場所システムが、名前、ニックネーム、写真、ロイヤルティプログラム番号、良く購入する商品とサービスの嗜好などのユーザについての、あるプロファイル情報を受信したことを意味する。更に、チェックイン処理は、ガソリンスタンドのポンプ(相互作用の場所)が、ガソリンの注入を開始する準備ができている、あるいは、バーテンダーに、特定の飲み物を自動的に準備させることを促進し、あるいは、調理場のスタッフに、ユーザの好みの食事を用意させるために、支払い装置に、所定金額の支払いの権限を予め与えておくことを自動的に実行するなど、相互作用の場所、あるいは、相互作用の場所の店員がユーザに代わってトランザクションを実行することとなる。 As used herein, a "transaction management system" can also be used to detect the presence of a user or device at a particular location and perform actions on its behalf. For example, if a user's device decides to advertise a token using Bluetooth beacon capabilities and is located near a particular retailer (where the token can be used to determine the user's location by itself or in conjunction with the positioning capabilities of the user's device), ATM, or other interaction location, the transaction management system can check in the user associated with the particular device at one or more interaction locations at the location. Checking in means that the interaction location system has received certain profile information about the user, such as name, nickname, photo, loyalty program number, and preferences for frequently purchased goods and services. Additionally, the check-in process can result in the interaction location or interaction location attendants automatically performing a transaction on the user's behalf, such as pre-authorizing a payment device to pay a predetermined amount to prompt a gas station pump (interaction location) to begin pumping gas, or to have a bartender automatically prepare a particular drink, or to have kitchen staff prepare the user's favorite meal.

いくつかの実施形態においては、トランザクション管理システムによって実行される機能は、異なる主体によって実行されることが出来る。例えば、ここに用いられるように、「ウォレット発行者」は、あるトランザクション処理機能と共に、ユーザ及び携帯装置の認証などの機能を実行することが出来る。ここに用いられるように、「トークン発行権限者」あるいは「トークン発行者」は、あるトランザクション処理機能と共に、業者、ATMあるいは他の相互作用の場所との通信や認証などの機能を実行することが出来る。ここに用いられるように、語句「ディレクトリサービス」は、任意の、トランザクション管理システム、トークン発行権限者、及びウォレット発行者(あるいは、他の主体)によって、あるいは、これらの代わりに実行されるサービスを参照するために用いられることが出来る。「ディレクトリサービス」は、ここに説明するトランザクション処理を実行するために、どの主体と装置(携帯装置あるいは業者など)が通信すべきかを決定するために、(例えば、トークンに基づいて)実行されるべき機能の調査あるいはマッピングを可能とするサービスを提供することが出来る。そのような機能の詳細は、以下で更に提供されるだろう。 In some embodiments, the functions performed by the transaction management system may be performed by different entities. For example, as used herein, a "wallet issuer" may perform functions such as authentication of the user and mobile device along with certain transaction processing functions. As used herein, a "token issuing authority" or "token issuer" may perform functions such as authentication and communication with a merchant, ATM, or other interaction point along with certain transaction processing functions. As used herein, the phrase "directory service" may be used to refer to services performed by or on behalf of any transaction management system, token issuing authority, and wallet issuer (or other entity). A "directory service" may provide a service that allows for lookup or mapping of functions to be performed (e.g., based on a token) to determine which entities and devices (e.g., mobile devices or merchants) should communicate with to perform the transaction processing described herein. Details of such functions will be provided further below.

本発明の特徴は、上記で参照した、われわれの共に継続中の出願に説明された支払いシステムの使用を仮定して説明され、それらのシステムの詳細は、ここでは、完全には繰り返さない。しかし、本発明の実施形態は、われわれの共に継続中の出願に説明される支払いシステムに関連して使用されることに限定されない。 Features of the present invention are described assuming use with the payment systems described in our co-pending applications referenced above, and the details of those systems will not be repeated in full here. However, embodiments of the present invention are not limited to use in connection with the payment systems described in our co-pending applications.

本発明のいくつかの実施形態の特徴が、いくつかの実施形態に関するシステム100のブロック図である図1を参照して説明されるだろう。より詳細には、図1は、複数のトランザクション管理システム130a-nが用いられるシステムのブロック図である。各トランザクション管理システム130は、ここに説明された機能、あるいは、携帯支払いアプリケーショントランザクションが、異なるトランザクションシステムが参加する状況において処理されることが出来る他の機能を実行することが出来る。そのようなシステムにおいては、第1の業者におけるトランザクションは、第1のトランザクション管理システムとの相互作用を要求することができ、第2の業者におけるトランザクションが、第2のトランザクション管理システムとの相互作用を要求することが出来る環境が存在することが出来る。図1に図示される実施形態により、そのような複数のトランザクション管理システムの使用を可能とすることが出来る。どのように複数のトランザクション管理システム、ウォレット発行者及び/あるいは、トークン発行権限者が用いられるかの説明の前に、どのようにトランザクションが処理されることが出来るかの概観が提供されるだろう。トランザクションとトランザクション処理の異なる種類の更なる詳細は、参照文献としてここに組み込まれる、同じ出願人に付与された特許及び出願を参照して取得されることが出来る。 Features of some embodiments of the present invention will be described with reference to FIG. 1, which is a block diagram of a system 100 according to some embodiments. More specifically, FIG. 1 is a block diagram of a system in which multiple transaction management systems 130a-n are used. Each transaction management system 130 may perform the functions described herein or other functions in which mobile payment application transactions may be processed in situations in which different transaction systems participate. In such a system, an environment may exist in which a transaction at a first merchant may require interaction with a first transaction management system and a transaction at a second merchant may require interaction with a second transaction management system. The embodiment illustrated in FIG. 1 may enable the use of such multiple transaction management systems. Before describing how multiple transaction management systems, wallet issuers and/or token issuing authorities may be used, an overview of how transactions may be processed will be provided. Further details of different types of transactions and transaction processing may be obtained by reference to commonly assigned patents and applications, which are incorporated herein by reference.

利便のため、様々なトランザクションが、図1の支払いシステム100を参照して説明され、簡便のため、最初に、単一のトランザクション管理システム130が用いられる状況が説明されるだろう。示されるように、支払い口座保持者、購買人、あるいは、他のユーザあるいはオペレータ(ここでは、「顧客」)は、携帯装置102(携帯電話など)を保持し、あるいは、使用することが出来る。携帯装置102は、ディスプレイスクリーン136とデータ入力装置138(キーパッドあるいはタッチスクリーンなど)を有している。本発明の実施形態に関して、顧客は、業者108とのトランザクション(支払い、ロイヤルティ、返品あるいは他のトランザクション)を実行するために、携帯装置102を使用することが出来る。業者108は、物理的店頭、電子取引業者、あるいは、メールオーダ及び電話(「MOTO」)業者(あるいは、他の人、あるいは主体、あるいは、トランザクションを開始することができる、顧客及び/あるいは、顧客の装置と共に動作することが出来る任意の他のオブジェクト)とすることが出来る。更に、業者108は、「商人」である必要はなく、他の個人(個人対個人トランザクションの場合)あるいは、キオスク、あるいは、他の無人の装置(自動預金支払機「ATM」など)などとすることも出来る。 For convenience, various transactions will be described with reference to the payment system 100 of FIG. 1, and for simplicity, a situation in which a single transaction management system 130 is used will be described first. As shown, a payment account holder, purchaser, or other user or operator (herein, a "customer") can hold or use a mobile device 102 (such as a cell phone). The mobile device 102 has a display screen 136 and a data entry device 138 (such as a keypad or touch screen). In accordance with an embodiment of the present invention, the customer can use the mobile device 102 to conduct a transaction (such as a payment, loyalty, return, or other transaction) with a merchant 108. The merchant 108 can be a physical storefront, an electronic merchant, or a mail order and telephone ("MOTO") merchant (or any other person, entity, or object that can initiate a transaction and/or operate with the customer and/or the customer's device). Additionally, the merchant 108 need not be a "merchant" but can be another individual (in the case of a person-to-person transaction) or a kiosk or other unattended device (such as an automated teller machine, "ATM"), etc.

典型的な例示的トランザクションにおいては、顧客は、最初に、商品あるいはサービスを販売場所(point of sale)(例えば、物理的チェックアウトカウンタ、電子ショッピングカートなど、一般に、ここでは、「販売場所」あるいは、「POS」と呼ぶ)へ持っていくことによって、業者108から商品あるいはサービスを購入することが出来る。業者108は、購入するアイテムの合計を出す(例えば、バーコードスキャナ、商品コードのキー入力などによって)ことによって、通常のように、チェックアウトトランザクションを開始する。業者(店員、ディスプレイスクリーン、顧客に面しているPOS端末などを介して動作する)は、顧客に支払いオプションを選択するように促す。以前のシステムでは、業者は、顧客に、「クレジット」、「デビット」あるいは他の支払いオプションを選択するように促したかもしれない。本発明に関連して、業者(店員、ディスプレイスクリーン、顧客に面しているPOS端末などを介して動作する)は、顧客に、携帯支払いオプションと共に、それらのオプションを促すことが出来る。顧客が、携帯支払いオプションを選択した場合、本発明の特徴は、トランザクションを処理するために利用される。 In a typical illustrative transaction, a customer may first purchase goods or services from a merchant 108 by bringing the goods or services to a point of sale (e.g., a physical checkout counter, an electronic shopping cart, etc., generally referred to herein as a "point of sale" or "POS"). The merchant 108 initiates the checkout transaction as normal by totaling the items to be purchased (e.g., by a barcode scanner, keying in item codes, etc.). The merchant (operating via a store clerk, a display screen, a customer-facing POS terminal, etc.) prompts the customer to select a payment option. In previous systems, the merchant might have prompted the customer to select "credit," "debit," or other payment options. In conjunction with the present invention, the merchant (operating via a store clerk, a display screen, a customer-facing POS terminal, etc.) can prompt the customer with those options along with a mobile payment option. If the customer selects the mobile payment option, the features of the present invention are utilized to process the transaction.

いくつかの実施形態においては、動作によって(POS端末のボタンを押す、あるいは、店員に選択を教えることによるなど)、顧客が携帯支払いオプションを選択することを要求するのではなくて、選択は、チェックアウト識別子あるいは「トークン」(以下に説明するように)をスキャンする、捕捉する、あるいは、入力する顧客の動作によってなされることが出来る。例えば、そのような実施形態においては、本発明で用いられるトークンを捕捉する動作は、本発明に関連して、トランザクションが進むようにするだろう。 In some embodiments, rather than requiring the customer to select the mobile payment option by an action (such as by pressing a button on a POS terminal or by informing a store associate of the selection), the selection can be made by the customer's action of scanning, capturing, or entering a checkout identifier or "token" (as described below). For example, in such an embodiment, the action of capturing a token used in accordance with the present invention would allow the transaction to proceed in accordance with the present invention.

携帯支払いオプションが選択され、購入合計が生成されると、業者108は、(経路116を介して)トランザクション管理システム130に、業者支払い認可リクエストメッセージを送信する。業者支払い認可リクエストメッセージは、トランザクションに関する1以上のデータあるいは情報を含むことが出来る。例えば、このメッセージは、業者識別子、支払い金額、ここに更に説明されるように、更なる処理のために、業者とトランザクションを特定するために用いられるトークンの1以上を含むことが出来る。 Once the mobile payment option is selected and the purchase total is generated, the merchant 108 sends a merchant payment authorization request message (via path 116) to the transaction management system 130. The merchant payment authorization request message may include one or more data or information related to the transaction. For example, the message may include one or more of a merchant identifier, a payment amount, and a token used to identify the merchant and the transaction for further processing, as further described herein.

トークンを生成し、あるいは、提示するために、いくつかの技術が使用できる。例えば、いくつかの実施形態では、1以上のトークンが、所定の業者108と共に用いられるために、予め定義され、あるいは、確立されることが出来る(例えば、業者108は、販売場所に表示する、あるいは、提示するために使用できる、いくつかのチェックアウトトークンを有することが出来る)。そのような実施形態においては、業者108は、所定のトランザクションで使用するトークンを選択するだろう。いくつかの実施形態においては、そのようなトークンは、標準のフォーマットを用いて、生成され、あるいは、提示されることが出来る。図示的な例においては、業者108は、トークン、あるいは、予め定義された数列、あるいは、番号列の範囲で、発行され、あるいは、提供されることが出来る。特定の例としては、業者は、数列あるいは使用パターンと共に、番号の範囲(例えば、「00000」から「99999」)を使用するよう指示されることが出来る(例えば、特定のチェックアウトトークンは、単一の有効なトランザクションについてのみ用いられることが出来るのみである)。そのような実施形態においては、POSシステムは、選択されたトークンをトランザクション管理システム130に与えるだろう。他の実施形態においては、しかし、トークンは、(以下に更に説明するように、)トランザクション管理システム130によって発行され、あるいは、選択され、業者認可リクエストメッセージに応答して、業者108に提供される。当業者は、トークンを発行し、使用し、及び、選択する他の技術を使えることを理解するだろう。いくつかの実施形態においては、以下に更に説明されるように、トークンは、「トークン発行権限者」によって発行される。 A number of techniques can be used to generate or present a token. For example, in some embodiments, one or more tokens can be predefined or established for use with a given merchant 108 (e.g., the merchant 108 can have several checkout tokens available for display or presentation at the point of sale). In such embodiments, the merchant 108 will select the token to use in a given transaction. In some embodiments, such tokens can be generated or presented using a standard format. In an illustrative example, the merchant 108 can be issued or provided with a token or a predefined number sequence or range of number sequences. As a specific example, the merchant can be instructed to use a range of numbers (e.g., "00000" to "99999") along with a number sequence or usage pattern (e.g., a particular checkout token can only be used for a single valid transaction). In such embodiments, the POS system will provide the selected token to the transaction management system 130. In other embodiments, however, the token is issued or selected by the transaction management system 130 (as described further below) and provided to the merchant 108 in response to a merchant authorization request message. Those skilled in the art will appreciate that other techniques for issuing, using, and selecting tokens may be used. In some embodiments, the token is issued by a "token issuing authority," as described further below.

いくつかの実施形態に関連して、トークンは、各トランザクションについて、動的に生成される。いくつかの実施形態においては、トークンは、個々のチェックアウト場所(例えば、特定のPOS端末、あるいは、場所、特定のATMマシンあるいは他の装置、あるいは、特定のチェックアウト場所を有しない配管工あるいは電気技師などの小ビジネスパーソン、あるいは、個人)と関連した静的な識別子である。業者108は、トークンを、顧客に表示し、あるいは、提示するようにする。例えば、トークンは、業者に関連したディスプレイ装置上に表示され、あるいは、プラカードあるいは、販売場所の近くの他の表示に予め印刷されることが出来る。 In accordance with some embodiments, the token is dynamically generated for each transaction. In some embodiments, the token is a static identifier associated with an individual checkout location (e.g., a particular POS terminal or location, a particular ATM machine or other device, or a small business person such as a plumber or electrician who does not have a particular checkout location, or an individual). The merchant 108 displays or causes the token to be presented to the customer. For example, the token can be displayed on a display device associated with the merchant or pre-printed on a placard or other display near the point of sale.

顧客の観点からは、本発明の支払い処理は、本発明を使ってトランザクションを実行するために、顧客が、その身元と権限を確認するための認証処理を実行することから始めることが出来る。認証処理は、顧客が、販売場所において、携帯支払いオプションを選択した後、あるいは、ある状況においては、その前に実行されることが出来る。いくつかの実施形態に関連して、認証処理は、顧客をトランザクション管理システム130に認証するために寄与する。認証処理は、顧客が、携帯装置102上の携帯支払いアプリケーションあるいはウェブブラウザを起動し、通信経路114を介して、トランザクション管理システム130に、1以上の証明あるいは情報の項目を提供することを含むことが出来る。例えば、認証処理は、ユーザ識別子、パスワードあるいは他の証明をログインスクリーン、あるいは、携帯装置102のディスプレイ装置136上に表示される他のユーザインタフェースに入力することを含むことが出来る。トランザクション管理システム130は、顧客を認証するために、受信した情報と、格納された情報とを比較する。更にここに説明するように、異なるトランザクション管理システム130a-nが含まれることができ、異なる携帯装置は、この認証処理を実行するために、異なるトランザクション管理システム130a-nと相互作用することが出来る。更に、いくつかの実施形態においては、認証を実行する機能は、消費者によって使用される携帯支払いアプリケーションを発行した主体によって実行されることが出来る。そのような主体は、ここに「ウォレット発行者」として参照されることが出来る。 From the customer's perspective, the payment process of the present invention may begin with the customer performing an authentication process to verify his/her identity and authority to perform a transaction using the present invention. The authentication process may be performed after the customer selects the mobile payment option at the point of sale, or in some circumstances, before that. In connection with some embodiments, the authentication process serves to authenticate the customer to the transaction management system 130. The authentication process may include the customer launching a mobile payment application or a web browser on the mobile device 102 and providing one or more credentials or items of information to the transaction management system 130 via the communication path 114. For example, the authentication process may include entering a user identifier, password, or other credentials into a login screen or other user interface displayed on the display device 136 of the mobile device 102. The transaction management system 130 compares the received information to stored information to authenticate the customer. As further described herein, different transaction management systems 130a-n may be included and different mobile devices may interact with different transaction management systems 130a-n to perform this authentication process. Further, in some embodiments, the function of performing authentication may be performed by an entity that issued the mobile payment application used by the consumer. Such an entity may be referred to herein as a "wallet issuer."

認証処理は、いくつかの実施形態においては、また、携帯装置102の1以上の属性と、(図3の処理のような)登録処理の間に携帯装置102から収集された属性の格納された集合との比較を含む。例えば、属性は、装置を一意に特定する、携帯装置102に関連する識別子を含むことが出来る。このように、顧客は、知っている何か(ログイン証明)と、有している何か(携帯装置)によって、2方向で認証される。顧客の認証が成功すると、システムは、登録処理の一部として、トランザクション管理システム130に顧客が以前に特定した、支払い口座のリストを含む、顧客に関する様々な属性にアクセスを有する。いくつかの実施形態では、ここに更に説明するように、認証処理は、携帯装置102とウォレット発行者の間で実行される。 The authentication process, in some embodiments, also involves comparing one or more attributes of the mobile device 102 to a stored set of attributes collected from the mobile device 102 during a registration process (such as the process of FIG. 3). For example, the attributes can include an identifier associated with the mobile device 102 that uniquely identifies the device. In this manner, the customer is authenticated in two ways: by something they know (their login credentials) and by something they have (their mobile device). Once the customer is successfully authenticated, the system has access to various attributes about the customer, including a list of payment accounts that the customer previously specified in the transaction management system 130 as part of the registration process. In some embodiments, the authentication process is performed between the mobile device 102 and the wallet issuer, as described further herein.

認証処理の成功の後、顧客は、業者108に関連した装置からトークンをスキャンし、捕捉する(あるいは、入力する)ことを促される(携帯装置102と業者108との間の相互作用112として示されている)。ここに更に説明するように、トークンは、本発明に関するトランザクションが達成されるように、携帯装置102と業者108及びトランザクション管理システム130からのメッセージを関連付けるために用いられる。トークンの捕捉後、携帯装置102は、トークンを、(通信経路114に渡って)、顧客トランザクション検索リクエストメッセージ内で、トランザクション管理システム130に送信する。顧客トランザクション検索リクエストメッセージは、携帯装置102によって捕捉されたトークンを含む。 After a successful authentication process, the customer is prompted to scan and capture (or enter) the token from a device associated with the merchant 108 (shown as interaction 112 between the mobile device 102 and the merchant 108). As described further herein, the token is used to associate messages from the mobile device 102 and the merchant 108 and the transaction management system 130 so that transactions related to the present invention may be accomplished. After capturing the token, the mobile device 102 transmits the token (over communication path 114) to the transaction management system 130 in a customer transaction lookup request message. The customer transaction lookup request message includes the token captured by the mobile device 102.

いくつかの実施形態に関連して、「静的」トークンあるいは「動的」トークンの何れかが用いられる。「静的」トークンが用いられる実施形態(例えば、特定のトランザクションの場所によって使用するように割り当てられ、各トランザクションに対し、任意の可変な情報を含まないようなもの)においては、トランザクション管理システム130は、(携帯装置102から受信された)顧客トランザクション検索リクエスト内の情報と、(業者108から受信された)業者支払い認可リクエスト内の情報との一致処理を、各メッセージで受信したトークン情報を一致させることで、行う。一致したとき、トランザクション管理システム130は、トランザクション詳細メッセージを(経路114を介して)顧客の携帯装置102に送信する。トランザクション詳細メッセージからの情報は、支払い金額、名前、及び、業者の場所(業者支払い認可リクエストに含まれ、あるいは、これから導出された情報)を含むが、これらには限定されない、トランザクションに関する詳細と、あるいは、1以上のマーケティングメッセージを顧客に提供する。更に、トランザクション管理システム130は、また、クレジット、デビット、小切手、プリペイド及び他の種類の口座を含む、顧客がシステムに登録した支払い口座のリストを、電話に送信する。口座のリストは、顧客がシステムに登録した口座のすべてを含み、あるいは、携帯支払いネットワークオペレータ、業者、各支払い口座の発行者、顧客あるいは他の主体によって確立されたルールに基づいて、口座の部分集合を含むことが出来る(例えば、携帯装置に送信される口座のリストは、現在のトランザクションに用いられることができる口座を含むのみである)。いくつかの実施形態に関連して、口座のリストは、単一の口座のみ、あるいは、複数の口座を含むことが出来る。更に、口座のリストは、実際の支払い証明は含まず、むしろ、実際の支払い証明は、トランザクション管理システム130(あるいは、いくつかの実施形態においては、以下に説明するように、ウォレット発行者)に格納(あるいは、にアクセス可能)である。このように、携帯装置102は、重要な支払い口座情報は格納しない。例えば、口座のリストは、単に識別子(プロキシなどの)を含み、トランザクション管理システム130あるいは、ウォレット発行者が、顧客の各口座に関連した実際の支払い証明を特定することが出来るようにすることが出来る。ここで、顧客は、携帯装置102のディスプレイ136上で、支払いしようとする業者の名前、支払い金額、業者108に支払うために使うことが出来る支払い口座のリストを見ることが出来る。 In connection with some embodiments, either a "static" token or a "dynamic" token is used. In embodiments where a "static" token is used (e.g., one that is assigned for use by a particular transaction location and does not include any variable information for each transaction), the transaction management system 130 matches the information in the customer transaction lookup request (received from the mobile device 102) with the information in the merchant payment authorization request (received from the merchant 108) by matching the token information received in each message. When a match is found, the transaction management system 130 sends a transaction details message (via path 114) to the customer's mobile device 102. The information from the transaction details message provides the customer with details about the transaction, including but not limited to the payment amount, name, and location of the merchant (information contained in or derived from the merchant payment authorization request), and/or one or more marketing messages. In addition, the transaction management system 130 also sends to the phone a list of the payment accounts the customer has registered in the system, including credit, debit, check, prepaid, and other types of accounts. The list of accounts may include all of the accounts the customer has registered with the system, or may include a subset of the accounts based on rules established by the mobile payment network operator, the merchant, the issuer of each payment account, the customer, or other entity (e.g., the list of accounts sent to the mobile device may only include accounts that can be used for the current transaction). In accordance with some embodiments, the list of accounts may include only a single account, or may include multiple accounts. Furthermore, the list of accounts may not include the actual payment proof; rather, the actual payment proof is stored (or accessible to) the transaction management system 130 (or, in some embodiments, the wallet issuer, as described below). In this manner, the mobile device 102 does not store any critical payment account information. For example, the list of accounts may simply include an identifier (such as a proxy) that allows the transaction management system 130 or the wallet issuer to identify the actual payment proof associated with each of the customer's accounts. The customer may then see on the display 136 of the mobile device 102 the name of the merchant to whom the payment is to be made, the payment amount, and a list of the payment accounts that can be used to make payments to the merchant 108.

いくつかの実施形態においては、業者のトークンは、業者支払い認可リクエストにおける一意の識別子から導出されることが出来る。例えば、業者が、静的トークンをトランザクション管理システム130に送るためにシステムを容易に変更できないような場合には、そのような導出は、業者が新しい支払い方法を採用することによって要求されるかもしれない、装置のアップグレード及びソフトウェアの変更の必要性を減少し、あるいは、消去しさえする。トークンは、業者の識別子、端末の識別子あるいは他の情報(業者のシステムによってトランザクション管理システム130に送られる)をトークンにマッピングするマッピングテーブルを用いて、導出されることが出来る。受信された識別子に基づいて、マッピング処理は、その支払いトランザクションにおいて使用される適切なトークンを特定するために発生する。選択されたトークンは、トランザクション管理システム130(あるいは、以下に説明するように、ウォレット発行者)における顧客メッセージキューからのトランザクションと一致処理をするために使用可能とされる、トランザクション管理システム130における(あるいは、以下に更に説明するように、トークン発行権限者における)業者トランザクションキュー内のトランザクションに関連付けられる。当業者は、他の一致処理及びマッピング技術も使うことが出来ることを理解するだろう。いずれにしても、トークンは、業者支払い認可リクエストを、本発明に関連した携帯装置を操作する顧客から受信した支払い認可リクエストに関連付けるために用いられる識別子(文字、番号、及び/あるいは記号の組み合わせからなる)である。 In some embodiments, the merchant's token can be derived from a unique identifier in the merchant payment authorization request. For example, if the merchant cannot easily modify its system to send a static token to the transaction management system 130, such derivation reduces or even eliminates the need for equipment upgrades and software changes that may be required by the merchant adopting a new payment method. The token can be derived using a mapping table that maps the merchant identifier, terminal identifier, or other information (sent by the merchant's system to the transaction management system 130) to a token. Based on the received identifier, a mapping process occurs to identify the appropriate token to be used in the payment transaction. The selected token is associated with a transaction in a merchant transaction queue at the transaction management system 130 (or at a token issuing authority, as described further below) that is available for matching transactions from a customer message queue at the transaction management system 130 (or at a wallet issuer, as described further below). One skilled in the art will appreciate that other matching and mapping techniques can also be used. In any event, a token is an identifier (consisting of a combination of letters, numbers, and/or symbols) used to associate a merchant payment authorization request with a payment authorization request received from a customer operating a mobile device associated with the present invention.

(例えば、トークンが、チェックアウトトランザクションの間に、業者に関連したディスプレイ装置上に表示される前に、業者108、トランザクション管理システム130、あるいは、トークン発行権限者のいずれかによって生成され、及び、トークンが、トランザクションに関する追加的な情報を含む)「動的」トークンを用いる実施形態においては、チェックアウト処理は、顧客トランザクション検索リクエストメッセージをトランザクション管理システム130に送信する必要なしに処理を進めることが出来る。例えば、いくつかの実施形態において、トランザクションの詳細のいくらか、あるいは、全ては、携帯装置102によって捕捉され、処理されたとき、トランザクションの詳細を携帯装置102に提供する動的トークン内に符号化されることが出来る。「静的」及び「動的」の両方のトークンの実施形態の更なる詳細は、以下に更に説明され、あるいは、ここに参照により組み込まれる、同じ出願人に譲渡された出願に含まれている。しかし、いずれの場合も、トークンは、携帯装置102からのメッセージと業者108からのメッセージとを、トランザクション管理システム130(あるいは、ここに説明されるように、ウォレット発行者及びトークン発行権限者の組み合わせ)において一致処理するために用いられる。 In embodiments using a "dynamic" token (e.g., the token is generated by either the merchant 108, the transaction management system 130, or a token issuing authority prior to being displayed on a display device associated with the merchant during a checkout transaction, and the token contains additional information about the transaction), the checkout process can proceed without having to send a customer transaction lookup request message to the transaction management system 130. For example, in some embodiments, some or all of the transaction details can be captured by the mobile device 102 and encoded into a dynamic token that, when processed, provides the transaction details to the mobile device 102. Further details of both "static" and "dynamic" token embodiments are described further below or are included in commonly assigned applications that are incorporated herein by reference. In either case, however, the token is used to match messages from the mobile device 102 and messages from the merchant 108 in the transaction management system 130 (or a combination of a wallet issuer and token issuing authority, as described herein).

支払いトランザクションを完了するために、顧客は、現在のトランザクションにおいて使用する、望ましい支払い口座を選択するために、携帯装置102と相互作用し、顧客支払い認可リクエストメッセージが、(経路114を介して)トランザクション管理システム130に提出されるようにする。いくつかの実施形態においては、トランザクション管理システム130は、支払い認可リクエストメッセージを顧客の携帯装置に送信し、顧客が支払いトランザクションを確認あるいはキャンセルする最後の機会を与えられることを可能にするが、このステップは任意である。顧客の確認あるいはキャンセルは、顧客支払い認可メッセージとして、携帯装置102から、経路114を介して、トランザクション管理システム130に送信される。 To complete a payment transaction, the customer interacts with the mobile device 102 to select the desired payment account to use in the current transaction, causing a customer payment authorization request message to be submitted to the transaction management system 130 (via path 114). In some embodiments, the transaction management system 130 sends the payment authorization request message to the customer's mobile device, allowing the customer a final opportunity to confirm or cancel the payment transaction, although this step is optional. The customer's confirmation or cancellation is sent as a customer payment authorization message from the mobile device 102 to the transaction management system 130 via path 114.

顧客の携帯装置から支払い認可メッセージが受信されると、トランザクション管理システム130(あるいは、以下に更に説明されるように、いくつかの実施形態では、ウォレット発行者あるいは、他の主体)は、トランザクションの資金の認可、清算、決算を行うために、1以上の支払い処理ネットワーク(図1には不図示)を介して送信するための認可許可リクエストメッセージを生成する。このリクエストメッセージは、トランザクションの金額、あるいは、少なくとも(業者108から受信した)関連する業者支払い認可リクエストへのポインタあるいは参照及び、顧客により選択され、トランザクション管理システム130に予め格納され、(及び、携帯装置から受信されたプロキシあるいは他の識別子によって特定される)支払い口座を特定する支払い口座識別子などの、業者支払い認可リクエストからの情報を含む。認可許可処理は、1以上の認証ネットワーク上の標準的な認証処理(例えば、図2、3、5、及び6において、以下に単に「支払い処理」として参照される、Visa社によって操作されるVISANET(登録商標)ネットワーク、全米自動決済協会(NACHA)などの自動清算ハウスシステムなど)を用いて実行される。利用可能な資金が確認されると、トランザクション管理システムは、業者に、(経路116を介して)業者支払い認可応答メッセージを送信し、トランザクションは、販売場所において完了されることが出来る。顧客支払い認可応答メッセージは、また、販売場所において顧客に表示され、及び/あるいは、顧客の携帯装置に送信されることが出来る。 Upon receiving the payment authorization message from the customer's mobile device, the transaction management system 130 (or, in some embodiments, a wallet issuer or other entity, as described further below) generates an authorization request message for transmission through one or more payment processing networks (not shown in FIG. 1 ) to authorize, clear, and settle the funds of the transaction. This request message includes information from the merchant payment authorization request, such as the amount of the transaction, or at least a pointer or reference to the associated merchant payment authorization request (received from the merchant 108), and a payment account identifier identifying the payment account selected by the customer and pre-stored in the transaction management system 130 (and identified by a proxy or other identifier received from the mobile device). The authorization process is performed using standard authentication processes over one or more authentication networks (e.g., the VISANET® network operated by Visa, Inc., an automated clearing house system such as the National Automated Clearing Association (NACHA), etc., referred to simply as "payment processing" below in FIGS. 2, 3, 5, and 6). Once available funds are verified, the transaction management system sends a merchant payment authorization response message (via path 116) to the merchant and the transaction can be completed at the point of sale. The customer payment authorization response message can also be displayed to the customer at the point of sale and/or sent to the customer's mobile device.

いくつかの実施形態に関しては、以下に更に説明するように、業者108には、チェックアウト処理の間、顧客の任意の実際の支払い証明は提供されない。更に、携帯装置102は、決して、実際の支払い証明は格納、送信あるいは受信しない。むしろ、携帯装置102は、実際の支払い証明に関連したプロキシを格納、あるいは、プロキシへのアクセスを有し、プロキシは、特定のトランザクションにおける使用のために、望ましい支払い口座を特定するために用いられる。プロキシは、顧客支払い認可リクエストメッセージで、トランザクション管理システム130(あるいは、いくつかの実施形態において、ウォレット発行者)へ送信され、トランザクション管理システム130(あるいは、いくつかの実施形態では、ウォレット発行者)は、選択された口座に関連した実際の支払い証明を検索し、あるいは、特定するためにプロキシを使用する。実際の支払い証明は、トランザクション管理システム130(あるいは、いくつかの実施形態においては、ウォレット発行者)から、口座発行者あるいは認可エージェントへと送信される。実際の支払い証明が、業者108あるいは携帯装置102に明らかにされ、あるいは、格納されないことを確保することによって、実施形態は、より強い口座のセキュリティと、詐欺あるいは不正使用の可能性を低くすることを提供する。 For some embodiments, as described further below, the merchant 108 is not provided with any actual payment proof of the customer during the checkout process. Furthermore, the mobile device 102 never stores, transmits, or receives the actual payment proof. Rather, the mobile device 102 stores or has access to a proxy associated with the actual payment proof, which is used to identify the desired payment account for use in a particular transaction. The proxy is sent in a customer payment authorization request message to the transaction management system 130 (or, in some embodiments, the wallet issuer), which uses the proxy to retrieve or identify the actual payment proof associated with the selected account. The actual payment proof is sent from the transaction management system 130 (or, in some embodiments, the wallet issuer) to the account issuer or authorization agent. By ensuring that the actual payment proof is not revealed to or stored by the merchant 108 or the mobile device 102, embodiments provide greater account security and a lower likelihood of fraud or misuse.

いくつかの実施形態に関連して、携帯装置102は、例えば、iPhone(登録商標)、Android(登録商標)電話、あるいは、ウェブコンテンツにアクセスし、表示し、あるいは、インターネットにアクセスすることの出来る任意の電話などのスマートフォンあるいはウェブ閲覧可能な携帯装置とすることが出来る。いくつかの実施形態においては、携帯装置102は、携帯あるいは無線ネットワークを用いて、トランザクション管理システム130と通信する。いくつかの実施形態においては、トランザクション管理システム130は、セキュアサーバ(あるいは、サーバのネットワーク)である。いくつかの実施形態においては、トランザクション管理システム130(あるいは、いくつかの実施形態においては、ウォレット発行者及び/あるいは、トークン発行権限者)は、Visa社によって操作されるVISANET(登録商標)ネットワーク、MasterCard International社によって操作されるBANKNET(登録商標)ネットワークなどの1以上の支払い処理ネットワーク(図1には不図示、しかし、図2、3、5及び6には、「支払い処理」として示されている)と通信をする。トランザクション管理システム130(あるいは、いくつかの実施形態においては、ウォレット発行者及び/あるいは、トークン発行権限者)は、携帯装置102を操作する顧客が、広い範囲の異なる形態の支払い装置及び口座を使ってトランザクションを実行することが出来るように、他の金融トランザクションネットワーク(ACH及びEFTネットワーク、プライベートレーベルネットワーク、PayPal(登録商標)などの別の支払いシステムなど)とも通信を行うことが出来る。トランザクション管理システム130(あるいは、いくつかの実施形態においては、ウォレット発行者及び/あるいは、トークン発行権限者)は、更に、Google(登録商標)、Apple(登録商標)、Yahoo(登録商標)、Microsoft(登録商標)などによって提供されるもののような、1以上の広告あるいは提供管理ネットワークと通信することが出来る。以下に更に説明されるように、広告及び提供を含むデータは、それらのネットワークから受信され、携帯装置102を介して顧客に提供されることが出来る。 In accordance with some embodiments, the mobile device 102 may be a smartphone or web-enabled mobile device, such as an iPhone, an Android phone, or any phone capable of accessing and displaying web content or accessing the Internet. In some embodiments, the mobile device 102 communicates with the transaction management system 130 using a cellular or wireless network. In some embodiments, the transaction management system 130 is a secure server (or a network of servers). In some embodiments, the transaction management system 130 (or, in some embodiments, a wallet issuer and/or a token issuing authority) communicates with one or more payment processing networks (not shown in FIG. 1, but shown as “Payment Processing” in FIGS. 2, 3, 5, and 6), such as the VISANET® network operated by Visa, Inc., the BANKNET® network operated by MasterCard International, Inc. The transaction management system 130 (or, in some embodiments, the wallet issuer and/or the token issuing authority) may also communicate with other financial transaction networks (e.g., ACH and EFT networks, private label networks, other payment systems such as PayPal®, etc.) so that a customer operating a mobile device 102 may perform transactions using a wide variety of different payment instruments and accounts. The transaction management system 130 (or, in some embodiments, the wallet issuer and/or the token issuing authority) may further communicate with one or more advertising or offer management networks, such as those provided by Google®, Apple®, Yahoo®, Microsoft®, etc. As described further below, data including advertisements and offers may be received from these networks and provided to customers via the mobile device 102.

いくつかの実施形態においては、他の装置は、トークンを取得し、及び/あるいは、トランザクションを開始することができる。例えば、いくつかの実施形態においては、携帯装置102を操作する顧客は、トランザクションで使用するために、トークンを取得し、トランザクションの他の参加者(業者、他の携帯装置を操作する他の顧客など)に、そのトークンを提供することが出来る。そのようなトランザクションの流れは、一般に、以下のように進むことが出来る。 In some embodiments, other devices may obtain a token and/or initiate a transaction. For example, in some embodiments, a customer operating a mobile device 102 may obtain a token and provide the token to other participants in the transaction (e.g., a merchant, another customer operating another mobile device, etc.) for use in a transaction. The flow of such a transaction may generally proceed as follows:

いくつかの実施形態に関しては、トランザクション(支払い、ロイヤルティあるいは他のトランザクションなど)は、トランザクション管理システム130からトークンを取得し、相互作用の場所(業者108、他の携帯装置など)にトークンを提示するために、携帯装置102を操作する消費者によって実行されることが出来る。例えば、トークンが携帯装置102によって取得されると、携帯支払いアプリケーションは、トークン(あるいは、QRコードなどのトークンの符号化バージョン)が、相互作用の場所において、読取られ、あるいは、捕捉されるために、携帯装置102のディスプレイスクリーン上に表示され、無線通信リンクなどを介して、相互作用の場所に送信されるようにすることが出来る。例えば、業者108における処理は、以下のとおり進むことが出来る(他の処理の流れも、好ましい結果と共に用いることが出来るが)。 For some embodiments, a transaction (e.g., a payment, loyalty, or other transaction) can be performed by a consumer operating a mobile device 102 to obtain a token from the transaction management system 130 and present the token at a location of interaction (e.g., a merchant 108, another mobile device, etc.). For example, once the token is obtained by the mobile device 102, a mobile payment application can cause the token (or an encoded version of the token, such as a QR code) to be displayed on a display screen of the mobile device 102 and transmitted to the location of interaction, such as via a wireless communication link, for reading or capture at the location of interaction. For example, processing at the merchant 108 can proceed as follows (although other process flows can be used with preferred results):

最初、業者108に関連した店員は、POS端末において、アイテムをスキャンし、携帯装置102を操作する顧客によって購入されるアイテムの初期バスケットあるいは集合を生成する(アイテムをスキャンすることは、トークンが生成され、捕捉された後に起こることが出来るが、この図示的実施形態においては、利便のため、アイテムをスキャンすることが、最初に起こるとして説明する)。本発明に関連した支払いアプリケーションを有して構成される携帯装置102を操作する、(例えば、図4を参照して、以下に説明するような処理を介して、トランザクション管理システム130に1以上の支払い口座を登録した)消費者は、業者108と支払いトランザクションを実行するために、携帯装置102を使用することを決定し、トランザクションでの使用のためにトークンをリクエストするために、携帯装置102と相互作用する。このリクエストは、メッセージをトランザクション管理システム130に送信させる。メッセージは、また、消費者の携帯装置と共に、消費者を認証する情報を含み(上記したように)、トランザクション管理システム130は、トランザクションでの使用のために、トークンを生成すると共に、トランザクションキュー内の、処理中のトランザクションレコードを生成するために、メッセージからのデータを使用する。 Initially, a store associate associated with the merchant 108 scans items at a POS terminal to generate an initial basket or collection of items to be purchased by a customer operating the mobile device 102 (scanning the items can occur after a token is generated and captured, but for convenience in this illustrated embodiment, scanning the items is described as occurring first). A consumer operating a mobile device 102 configured with a payment application associated with the present invention (e.g., having registered one or more payment accounts with the transaction management system 130 via a process such as that described below with reference to FIG. 4) decides to use the mobile device 102 to perform a payment transaction with the merchant 108 and interacts with the mobile device 102 to request a token for use in the transaction. This request causes a message to be sent to the transaction management system 130. The message also includes information authenticating the consumer along with the consumer's mobile device (as described above), and the transaction management system 130 uses data from the message to generate a token for use in the transaction and to generate an in-flight transaction record in a transaction queue.

トランザクション管理システム130は、トランザクションでの使用のためのトークンに関連したデータを含むメッセージを、携帯装置102へ送信させる。(本発明の支払いアプリケーションの制御下の)携帯装置102は、トークンを、携帯装置102のディスプレイスクリーン上に表示させる。トークンは、QRコード、バーコード、ブルートゥースあるいはRFID信号などの形態で表示され、あるいは、提示されることが出来、消費者は、捕捉するために、トークンを業者の店員あるいは業者のPOSシステムに提示することを促される。業者システム108は、携帯装置102からトークンを捕捉するとき、トークンを処理中のトランザクションの詳細(トランザクションの全額と、スキャンされたアイテムの他の詳細とを含むことが出来る)と関連付け、トランザクションに関する情報(他の情報の中でも、トランザクションの金額を含むことが出来る)と共に、トークン情報を含む、処理トランザクションリクエストメッセージをトランザクション管理システム130へ送信する。例えば、メッセージは、(携帯装置102から受信された)トークンを特定する情報、及び、レジ、POS端末、業者108、場所、トランザクションの金額、購入したアイテムの品目の詳細を特定する情報、を含むデータエレメントを含むことが出来る。トランザクション管理システム130は、トランザクションキューにある処理中のトランザクションを特定し、トランザクションキューを更新するために、処理トランザクションリクエストメッセージからの情報を用いる。 The transaction management system 130 causes a message to be sent to the mobile device 102 including data related to the token for use in the transaction. The mobile device 102 (under control of the payment application of the present invention) causes the token to be displayed on the display screen of the mobile device 102. The token can be displayed or presented in the form of a QR code, bar code, Bluetooth or RFID signal, etc., and the consumer is prompted to present the token to a merchant clerk or the merchant's POS system for capture. When the merchant system 108 captures the token from the mobile device 102, it associates the token with details of the transaction being processed (which can include the full amount of the transaction and other details of the items scanned) and sends a process transaction request message to the transaction management system 130 including the token information along with information about the transaction (which can include the amount of the transaction, among other information). For example, the message can include data elements including information identifying the token (received from the mobile device 102) and information identifying the cash register, POS terminal, merchant 108, location, amount of the transaction, and item details of the item purchased. The transaction management system 130 uses information from the process transaction request message to identify in-flight transactions in the transaction queue and to update the transaction queue.

トランザクションの金額を含む、業者108から受信したトランザクションに関する情報を含むリクエストメッセージは、トランザクション管理システム130から携帯装置102に送信される。更に、メッセージは、(例えば、1以上の業者固有ルール、1以上のシステム固有ルール及び1以上の顧客口座ルールを適用することによって)特定のトランザクションにおいて、顧客によって使用されることが出来るとして、トランザクション管理システム130によって特定された、1以上の顧客の利用可能な支払い口座を特定する情報を含むことが出来る。携帯装置102と相互作用する顧客は、トランザクション管理システム130から受信した情報から、利用可能な支払い口座を選択し、選択された口座情報とトランザクション確認メッセージを、トランザクション管理システム130に送信させる。 A request message containing information about the transaction received from the merchant 108, including the amount of the transaction, is sent from the transaction management system 130 to the mobile device 102. Additionally, the message may include information identifying one or more of the customer's available payment accounts that have been identified by the transaction management system 130 as available for use by the customer in the particular transaction (e.g., by applying one or more merchant-specific rules, one or more system-specific rules, and one or more customer account rules). The customer interacting with the mobile device 102 selects an available payment account from the information received from the transaction management system 130 and causes the transaction management system 130 to transmit a transaction confirmation message with the selected account information.

いくつかの実施形態に関して、携帯装置102とトランザクション管理システム130との間のこれらのメッセージのいくつか、あるいは、全部は、1以上のトランザクションセッションにおいて送信されることが出来る。つまり、セッション制御は、同じ携帯装置102が、トークンをリクエストすること、利用できる支払い口座についての情報を受信することの両方を行い、単一のトランザクションセッションで、利用できる支払い口座を選択することを保証するために開始される。このように、実施形態は、異なる顧客あるいはユーザが、異なるユーザの支払い情報を再利用し、あるいは、コピーすることが出来ないことを保証する。更に、この方法は、トークンのリクエストを開始した携帯装置102は、業者108からトランザクション管理システム130に送られたメッセージ内で特定されたトランザクション用の支払いをするために用いることが出来る唯一の装置であることを保証する。 For some embodiments, some or all of these messages between the mobile device 102 and the transaction management system 130 may be sent in one or more transaction sessions. That is, session control is initiated to ensure that the same mobile device 102 both requests a token, receives information about available payment accounts, and selects available payment accounts in a single transaction session. In this manner, embodiments ensure that different customers or users cannot reuse or copy different users' payment information. Additionally, this method ensures that the mobile device 102 that initiates the token request is the only device that can be used to make payment for the transaction identified in the message sent from the merchant 108 to the transaction management system 130.

トランザクション管理システム130は、支払い口座の選択とトランザクションの確認を受信すると、支払い認可リクエストメッセージを支払い処理システム(図1には不図示だが、図2、3、5及び6には示されている)へ送信させる。支払い認可リクエストメッセージは、(携帯装置102から受信された情報に基づいて特定される)実際の支払い証明、トランザクションの金額、及び、業者情報を含む。トランザクション管理システム130は、支払い処理システムから認可応答を受信すると、確認応答メッセージを、業者108へ送信させる(確認応答は、また、携帯装置102にも送信される)。処理中のトランザクションは、また、トランザクションキューから取除かれる。このように、支払いトランザクションは、携帯装置102が、トランザクションで使用するトークンを取得し、トランザクションでの使用のために、業者108に、そのトークンを提供することが出来るようにすることにより実行されることが出来る。このトランザクション処理は、また、ロイヤルティ、ディスカウント、及び、他の種類のトランザクションと共に使用されることが出来る。更に、処理は、他の種類の業者の場所(MOTO、インターネットなどを含む)、ATMマシンあるいは、キオスクなどにおいて、及び、個人対個人のトランザクションにおいて、トランザクションを実行するために用いられることが出来る。 Upon receiving the payment account selection and confirmation of the transaction, the transaction management system 130 causes a payment authorization request message to be sent to the payment processing system (not shown in FIG. 1, but shown in FIGS. 2, 3, 5, and 6). The payment authorization request message includes the actual payment proof (identified based on information received from the mobile device 102), the transaction amount, and the merchant information. Upon receiving an authorization response from the payment processing system, the transaction management system 130 causes an acknowledgement message to be sent to the merchant 108 (which is also sent to the mobile device 102). The transaction in progress is also removed from the transaction queue. In this manner, a payment transaction can be performed by enabling the mobile device 102 to obtain a token for use in the transaction and provide the token to the merchant 108 for use in the transaction. This transaction process can also be used with loyalty, discount, and other types of transactions. Additionally, the process can be used to perform transactions at other types of merchant locations (including MOTO, Internet, etc.), ATM machines or kiosks, etc., and in person-to-person transactions.

図1(及び、この開示に渡る他のところ)で示されるシステムは、単一の携帯装置102と業者108のみを示しているが、当業者は、使用中の多くの装置があり、システムを使う多くの業者がいることを理解するだろう。更に、いくつかの実施形態に関連して、トランザクション管理システム130の複数の装置(いくつかの実施形態においては、ウォレット発行者及びトークン発行権限者)が稼働中である。 Although the system depicted in FIG. 1 (and elsewhere throughout this disclosure) shows only a single mobile device 102 and merchant 108, one skilled in the art will appreciate that there may be many devices in use and many merchants using the system. Additionally, in connection with some embodiments, multiple devices of the transaction management system 130 (in some embodiments, wallet issuers and token issuing authorities) are operational.

以下に更に説明するように、本発明の実施形態を用いて実行されるトランザクションは、既存の支払い方法に対して、いくつかの望ましい利点を有している。例えば、顧客は、携帯装置を用いて、広く様々な業者の場所において、支払いトランザクションを実行することが出来る。更に、携帯装置は、顧客によって保持される、様々な異なる支払い口座にアクセスするために使用されることが出来、顧客が、各トランザクションについて、最も適切な、あるいは、望ましい支払い口座を選択することを可能とする。本発明の特徴を用いると、実施形態は、既存の販売場所システムとハードウェアを利用することが出来るので、業者は、高価なハードウェアの追加導入あるいは取替えを行う必要が無い。更に、本発明の実施形態によって支払うことは、既存の支払い方法よりも安全である。というのも、各トランザクションが、トランザクションを開始するために顧客が用いる携帯装置に関連した一意な属性と共に、顧客に知られているユーザ情報(ユーザ識別子及び/あるいは、パスワードあるいはPIN)という、2つの項目を用いて認証することを要求することが出来るからである。他の利益及び利点は、この開示を読むことによって、当業者に明確となるだろう。 As described further below, transactions performed using embodiments of the present invention have several desirable advantages over existing payment methods. For example, a customer can use a mobile device to perform payment transactions at a wide variety of merchant locations. Additionally, a mobile device can be used to access a variety of different payment accounts held by the customer, allowing the customer to select the most appropriate or desired payment account for each transaction. Using features of the present invention, embodiments can utilize existing point of sale systems and hardware, so merchants do not need to install or replace expensive hardware. Additionally, paying with embodiments of the present invention is more secure than existing payment methods, because each transaction can require authentication using two items: user information known to the customer (user identifier and/or password or PIN) along with a unique attribute associated with the mobile device used by the customer to initiate the transaction. Other benefits and advantages will be apparent to those skilled in the art upon reading this disclosure.

いくつかの実施形態に関して、システム100は、複数のトランザクション管理システム130a-130nを含む。各(あるいは、ある)業者108は、1以上のトランザクション管理システム130a-130nとの関連、あるいは、関係を有しており、携帯装置102を操作する顧客は、どのトランザクション管理システム130a-130nが、任意の所定のトランザクションに参加しているかを知る必要はない。同様に、各携帯装置102は、幾つかの異なるトランザクション管理システム130a-130nと通信することができ、業者あるいはトランザクションの場所は、どのトランザクション管理システム130a-nが、以前の任意の所定のトランザクションに参加しているか(ここに説明するように、トランザクションの間、そのような情報が確認されるまで)を必ずしも知る必要はない。 For some embodiments, the system 100 includes multiple transaction management systems 130a-130n. Each (or some) merchant 108 has an association or relationship with one or more transaction management systems 130a-130n, and a customer operating a mobile device 102 need not know which transaction management system 130a-130n is participating in any given transaction. Similarly, each mobile device 102 may be in communication with several different transaction management systems 130a-130n, and a merchant or transaction location need not necessarily know which transaction management system 130a-130n is participating in any given previous transaction (until such information is ascertained during the transaction, as described herein).

共に継続中の出願に述べたように、いくつかの実施形態に関係した、購入あるいは他のトランザクション処理は、トランザクションの場所に関連したトークンを生成し、スキャンし、あるいは、捕捉することを含む。いくつかの実施形態においては、このトークンは、特定の業者あるいは場所において、個々のトランザクションでの使用のために、動的に生成されることが出来る。携帯装置102によるトークンのスキャンあるいは捕捉は、トランザクションを完了するのに使用するために、情報を、トランザクション管理システム130に送信させる。いくつかの実施形態に関して、トークンに関連したデータは、トランザクションのために、適切な支払い口座を特定し、あるいは、選択することに関連して、用いられることが出来る。ここに説明するように、トークンに関連したデータは、また、業者におけるトランザクションについての情報(例えば、支払い金額、小売業社名などを特定する情報など)を検索するために、どのトランザクション管理システム130a-nと、携帯装置が通信すべきかを決定するために使用されることが出来る。 As described in the co-pending application, in some embodiments, processing a purchase or other transaction involves generating, scanning, or capturing a token associated with the location of the transaction. In some embodiments, this token can be dynamically generated for use with an individual transaction at a particular merchant or location. Scanning or capturing the token by the mobile device 102 causes information to be transmitted to the transaction management system 130 for use in completing the transaction. For some embodiments, data associated with the token can be used in connection with identifying or selecting an appropriate payment account for the transaction. As described herein, data associated with the token can also be used to determine which transaction management system 130a-n the mobile device should communicate with to retrieve information about the transaction at the merchant (e.g., information identifying the payment amount, the retailer name, etc.).

いくつかの実施形態に関して、携帯装置102(あるいは、携帯装置102から、トランザクション中の業者システムへトークンが提供される状況において、業者108)は、所定のトランザクション中に、どのトランザクション管理システム130a-nが接触すべきかを決定するために、任意の、幾つかの異なる方法を使用することが出来る。例えば、いくつかの実施形態において、携帯装置102が、販売場所において、トークンをスキャンし、あるいは、捕捉するとき、トークンは、携帯支払いアプリケーションによって、適切なトランザクション管理システム130a-nに接触するために用いられることができる、識別子、あるいは、他の情報を含むことが出来る。識別子、あるいは、他の情報は、例えば、トークンに直接符号化され、適切なトランザクション管理システム130a-nにアクセスする経路を決定するために、携帯装置102上の携帯アプリケーションによって用いられる、URIあるいはURLとすることが出来る。図示的例として、URL https://paydiant.com/tms/productionは、トークン値自身と共に、トークン内に直接含まれることが出来る。そのような実施形態においては、URLあるいはURIは、携帯支払いアプリケーションが、トークンの値と共に、トークンからURLあるいはURIを効率的に、及び、正確に復号出来るように、URL符号化方法を用いて符号化されることが出来る。 For some embodiments, the mobile device 102 (or the merchant 108, in situations where a token is provided from the mobile device 102 to the merchant system during a transaction) can use any of several different methods to determine which transaction management system 130a-n should be contacted during a given transaction. For example, in some embodiments, when the mobile device 102 scans or captures the token at the point of sale, the token can include an identifier or other information that can be used by a mobile payment application to contact the appropriate transaction management system 130a-n. The identifier or other information can be, for example, a URI or URL that is encoded directly into the token and used by the mobile application on the mobile device 102 to determine the path to access the appropriate transaction management system 130a-n. As an illustrative example, the URL https://paydiant.com/tms/production can be included directly in the token along with the token value itself. In such an embodiment, the URL or URI can be encoded using a URL encoding method such that the mobile payment application can efficiently and accurately decode the URL or URI from the token, along with the value of the token.

トークンに含むことが出来る情報の他の図示的例として、フォーマットされたURLストリングは、携帯支払いアプリケーションによる捕捉と処理のために、トークン内に符号化されることができる(例えば、URLストリングは、QRコードなどに符号化されることが出来る)。フォーマットされたURL列は、以下のような構造を有することが出来る:https://<hostname/ipaddress>:<port>/<tokenIssuingAuthorityIdentifiter>/<issuedToken>/<transactionMetaData>。このフォーマットに従う例示的ストリングは、https://176.64.73.134:8663/pydt/y7uyjhd7/USD/3400とすることができる。このストリングで運ばれることが出来るトランザクションメタデータは、例えば、(限定なしに)このような情報とすることが出来る:トランザクションの通貨、トランザクションの金額、及び、業者の識別子である。 As another illustrative example of information that may be included in a token, a formatted URL string may be encoded within the token for capture and processing by a mobile payment application (e.g., the URL string may be encoded into a QR code, etc.). A formatted URL string may have a structure such as: https://<hostname/ipaddress>:<port>/<tokenIssuingAuthorityIdentifiter>/<issuedToken>/<transactionMetaData>. An example string following this format may be: https://176.64.73.134:8663/pydt/y7uyjhd7/USD/3400. Transaction metadata that may be carried in this string may be, for example, (without limitation) information such as: transaction currency, transaction amount, and merchant identifier.

トークンに含まれることが出来る情報の他の図示的例として、URIに基づいた識別子は、携帯支払いアプリケーションによる捕捉と処理のために、トークン内に符号化されることが出来る(例えば、URIに基づいた識別子は、QRコードなどとして符号化されることが出来る)。トークンは、“3ab0f564-82b5-4846-83a0-604c44989c59”などのような英数トークンとすることが出来る。このストリングは、相互作用のために、適切なトランザクション管理システム(あるいは、ウォレット発行者/トークン発行権限者)を検索するために用いられることが出来る。トークン化されたストリングの識別子も用いることが出来る。例えば、トークン化されたストリングは、図示的な(限定的でない)例として:<tokenIssuingAuthorityIdentifier>:<issuedToken>:<transactionMetaData>を含む、様々な方法で、フォーマット化されることが出来る。 As another illustrative example of information that may be included in a token, a URI-based identifier may be encoded within the token for capture and processing by a mobile payment application (e.g., the URI-based identifier may be encoded as a QR code, etc.). The token may be an alphanumeric token such as "3ab0f564-82b5-4846-83a0-604c44989c59". This string may be used to look up the appropriate transaction management system (or wallet issuer/token issuing authority) for interaction. The identifier of the tokenized string may also be used. For example, the tokenized string may be formatted in a variety of ways, including as an illustrative (non-limiting) example: <tokenIssuingAuthorityIdentifier>:<issuedToken>:<transactionMetaData>.

更なる実施形態においては、トークンは、適切なトランザクション管理システム130a-nに到達あるいは、通信するための適切な経路を検索するために用いられる識別子を含むことが出来る。例えば、携帯装置102にインストールされた携帯支払いアプリケーションは、1以上の識別子/経路ペアによって、ルックアップテーブル(時々、更新あるいは変更されることができる)により、提供されることが出来る。例えば、携帯支払いアプリケーションは、以下の例示的表1などのような表に格納されることが出来る:
In further embodiments, the token can include an identifier that is used to look up the appropriate route to reach or communicate with the appropriate transaction management system 130a-n. For example, a mobile payment application installed on the mobile device 102 can be populated with one or more identifier/route pairs in a lookup table (which can be updated or changed from time to time). For example, the mobile payment application can be stored in a table such as the following exemplary Table 1:

表1の図示的例においては、携帯装置102が、Paydiant社のトランザクション管理システム130を用いる業者108と相互作用する場合には、業者108から携帯装置102によって捕捉されるトークンは、トークンの値と共に、識別子「ABC123」を含むことが出来る。携帯装置102は、トークンを受信すると、トランザクション管理システムと通信するために使用する経路は、識別子ABC123に関連付けられた経路(例えば、適切な経路は、https://paydiant.com/tms/productionであろう)であることを判断するために検索を行なう。携帯装置が、Visa社のトランザクション管理システム130を用いる業者108と相互作用する場合には、業者108から携帯装置102によって捕捉されたトークンは、トークンの値と共に、識別子「XYZ567」を含むことが出来る。携帯装置102は、トークンを受信すると、トランザクション管理システムと通信するために使用する経路は、識別子XYZ567に関連付けられた経路(例えば、経路は、https://visa.com/tms/productionであろう)であることを判断するために、検索を実行する。 In the illustrative example of Table 1, if the mobile device 102 interacts with a merchant 108 that uses a Paydiant transaction management system 130, the token captured by the mobile device 102 from the merchant 108 may include an identifier "ABC123" along with the value of the token. When the mobile device 102 receives the token, it performs a lookup to determine that the path to use to communicate with the transaction management system is the path associated with identifier ABC123 (e.g., the appropriate path would be https://paydiant.com/tms/production). When the mobile device interacts with a merchant 108 that uses a Visa transaction management system 130, the token captured by the mobile device 102 from the merchant 108 may include an identifier "XYZ567" along with the value of the token. When the mobile device 102 receives the token, it performs a lookup to determine that the path to use to communicate with the transaction management system is the path associated with identifier XYZ567 (e.g., the path would be https://visa.com/tms/production).

いくつかの実施形態においては、携帯装置102に格納されるルックアップテーブルを用いるのではなく(あるいは、これに加え)、外部サービスが、適切な経路を検索するために用いられることが出来る。例えば、携帯装置102は、業者装置108と相互作用することができ、業者によって提示されたトークンをスキャンあるいは捕捉することが出来る。トークンは、識別子とトークン値の両方を含むように符号化されることができ、識別子は、適切なトランザクション管理システム130a-nへの経路を検索するために、携帯装置102によってなされるウェブサービスコールにおけるパラメータとして、用いられることが出来る。このように、携帯装置102は、ルックアップテーブルを格納あるいは維持する必要はないが、トランザクション管理システム識別子に関連した経路情報を返すだろう所定のウェブサービスエンドポイントに呼び出しをかけることが必要となるのみである。いくつかの実施形態においては、ルックアップテーブル及びウェブサービスコールの組み合わせが、用いられることが出来る(例えば、識別子が、携帯装置102に格納されるルックアップテーブルから得られない、あるいは、に含まれていない場合、携帯装置102は、トランザクション管理システム130への適切な経路情報を検索するために、ウェブサービスエンドポイントへ呼び出しを掛けることができる)。 In some embodiments, instead of (or in addition to) using a lookup table stored on the mobile device 102, an external service can be used to look up the appropriate route. For example, the mobile device 102 can interact with the merchant device 108 and scan or capture a token presented by the merchant. The token can be encoded to include both an identifier and a token value, and the identifier can be used as a parameter in a web service call made by the mobile device 102 to look up the route to the appropriate transaction management system 130a-n. In this manner, the mobile device 102 does not need to store or maintain a lookup table, but only needs to make a call to a predefined web service endpoint that will return route information associated with the transaction management system identifier. In some embodiments, a combination of a lookup table and a web service call can be used (e.g., if the identifier is not available from or included in a lookup table stored on the mobile device 102, the mobile device 102 can make a call to a web service endpoint to look up the appropriate route information to the transaction management system 130).

いくつかの実施形態において、1つの主体あるいは装置(トランザクション管理サーバ、トークン発行権限者など)は、ディレクトリサービスとして動作することが出来る。例えば、トークンは、ディレクトリサービスへのURIあるいはURL(あるいは、他のアドレス)を含む情報を符号化し、あるいは、含むことが出来る。ディレクトリサービスが、トランザクションに関連したトークン値に接触するとき、ディレクトリサービスは、トランザクションに関連した、あるいは、に使用可能な更なる情報を取得するために、装置(携帯装置102、業者108、他のトランザクション管理システム130など)によって使用されることが出来る、1以上の他のURI、URL(あるいは、他のアドレス)を特定し、あるいは、提供するために動作することが出来る。図示的な、しかし、限定的でない例として、(トークン値によって特定される)特定のトランザクションについて接触するディレクトリサービスは、トランザクションに関連した業者データを取得可能な第1のアドレス、トランザクションレシートデータが(例えば、トランザクションの完了後に)取得可能な第2のアドレス、及び、トランザクションに関連した認可データを取得可能な第3のアドレスを提供することが出来る。これらの追加的なアドレスのそれぞれは、有効なトークン値と共に、ディレクトリサーバのアドレスを有する装置あるいは主体によって取得されることが出来る。いくつかの実施形態においては、ディレクトリサーバとの相互作用は、(例えば、認可された主体あるいは装置のみが、ディレクトリサービスから情報を取得することが出来るというように)制御されることが出来る。関係の追加的レベルも使用することが出来る。例えば、トークン発行権限者は、トランザクションの詳細に関連したアドレスを提供することができ、このアドレスは、追加的なトランザクションの詳細のための他の装置あるいは主体を参照することが出来、このアドレスは、トランザクションに関する追加的な情報を参照することが出来る。 In some embodiments, an entity or device (e.g., a transaction management server, a token issuing authority, etc.) can act as a directory service. For example, a token can encode or include information including a URI or URL (or other address) to a directory service. When a directory service contacts a token value associated with a transaction, the directory service can operate to identify or provide one or more other URIs, URLs (or other addresses) that can be used by a device (e.g., a mobile device 102, a merchant 108, another transaction management system 130, etc.) to obtain further information related to or usable for the transaction. As an illustrative, but non-limiting example, a directory service contacted for a particular transaction (identified by a token value) can provide a first address from which merchant data associated with the transaction can be obtained, a second address from which transaction receipt data can be obtained (e.g., after completion of the transaction), and a third address from which authorization data associated with the transaction can be obtained. Each of these additional addresses can be obtained by a device or entity that has the address of a directory server along with a valid token value. In some embodiments, interactions with the directory server can be controlled (e.g., only authorized entities or devices can retrieve information from the directory service). Additional levels of relationships can also be used. For example, a token issuing authority can provide an address associated with transaction details, which can refer to other devices or entities for additional transaction details, and which can refer to additional information about the transaction.

いくつかの実施形態においては、トークン自身からの値は、使用する適切なトランザクション管理システム130を決定するためには必要が無いとすることが出来る。例えば、携帯装置102あるいは業者108は、時刻、曜日、相互作用の場所における現在のトランザクション量、購入金額、あるいは、どのトランザクション管理システム130を使うかを決定する任意の他の要因などの任意の数の要因に基づいて、1以上のルールを遵守することが出来る。携帯装置102あるいは業者108は、また、(特定のトランザクション管理システム130が、トークンと関連して特定されていない場合に使用する、デフォルトのトランザクション管理システム130を規定する)デフォルトのトランザクション管理システム130設定を有することが出来、トランザクション管理システム130は、トークンからの1以上のデータ項目あるいは、任意の他のソースからのデータ項目を含むことができるデータを評価する1以上のルールに基づいて、変更することが出来るかもしれない。 In some embodiments, values from the token itself may not be necessary to determine the appropriate transaction management system 130 to use. For example, the mobile device 102 or merchant 108 may adhere to one or more rules based on any number of factors, such as the time of day, the day of the week, the current transaction volume at the interaction location, the purchase amount, or any other factor that determines which transaction management system 130 to use. The mobile device 102 or merchant 108 may also have a default transaction management system 130 setting (which defines a default transaction management system 130 to use if a specific transaction management system 130 is not specified in association with the token), which the transaction management system 130 may be able to change based on one or more rules that evaluate data, which may include one or more data items from the token or data items from any other source.

更なる実施形態について、携帯装置102によって捕捉されるトークンは、関連するトランザクション管理システム130a-nへの経路を導出するための、携帯装置102上の携帯支払いアプリケーションによって復号されることが出来る識別子を含むことが出来る。例えば、アルゴリズムが、適切なトランザクション管理システム130への経路へと、トークン内で受信される識別子を変換するために用いられることが出来るだろう。図示的な例として、“V1P”という単純な識別子は、以下の方法に基づいて、https://visa.com/1/productionの経路を構成するために用いられることが出来る:識別子の第1の位置における“V”は、ドメイン“visa.com”にマッピングし、識別子の第2の位置の“1”は、同じ名前を有するディレクトリにマッピングし、識別子の第3の位置の“P”は、“production”サブディレクトリにマッピングする。同様な方法及びマッピングが、広くさまざまなURL/URIスキームを生成するために用いられることができ、携帯装置102上の携帯支払いアプリケーションが、適切なトランザクション管理システム130と通信する正しい経路を効率的に特定することを可能とする。当業者は、この開示を読むとき、トランザクション管理システムへの適切な経路を決定するために、他の技術も使用することが出来ることを理解するだろう。 For further embodiments, the token captured by the mobile device 102 can include an identifier that can be decoded by a mobile payment application on the mobile device 102 to derive a route to the relevant transaction management system 130a-n. For example, an algorithm could be used to convert the identifier received in the token into a route to the appropriate transaction management system 130. As an illustrative example, a simple identifier of "V1P" can be used to construct a route for https://visa.com/1/production based on the following method: the "V" in the first position of the identifier maps to the domain "visa.com", the "1" in the second position of the identifier maps to a directory with the same name, and the "P" in the third position of the identifier maps to the "production" subdirectory. Similar methods and mappings can be used to generate a wide variety of URL/URI schemes, allowing the mobile payment application on the mobile device 102 to efficiently identify the correct route to communicate with the appropriate transaction management system 130. Those skilled in the art will understand, upon reading this disclosure, that other techniques can also be used to determine the appropriate route to the transaction management system.

いくつかの実施形態においては、トランザクション管理システム130によって実行される機能は、1以上の主体によって実行されることが出来る。例えば、いくつかの実施形態においては、トランザクション管理システム130によって実行される機能は、ウォレット発行者及びトークン発行権限者によって実行されることが出来る。いくつかの実施形態においては、ウォレット発行者によって実行される機能は、例えば、ユーザ管理、ユーザ認証、及び、幾つかの基本的なトランザクション管理に関連した機能を含むことが出来る。トークン発行権限者によって実行される機能は、例えば、業者管理、業者認証、及び、幾つかの基本的なトランザクション管理に関連した機能を含むことが出来る。幾つかの異なるトークン発行権限者(例えば、本発明に関するトランザクションを促進する異なる業者と相互作用する)と共に、幾つかの異なるウォレット発行者(例えば、複数の消費者に携帯ウォレットを発行し、それらの消費者のために、ユーザに関連した機能を管理する)が存在することが出来る。そのような実施形態の特徴は、図2を参照して説明されるだろう。 In some embodiments, the functions performed by the transaction management system 130 may be performed by one or more entities. For example, in some embodiments, the functions performed by the transaction management system 130 may be performed by a wallet issuer and a token issuing authority. In some embodiments, the functions performed by the wallet issuer may include, for example, user management, user authentication, and some basic transaction management related functions. The functions performed by the token issuing authority may include, for example, merchant management, merchant authentication, and some basic transaction management related functions. There may be several different wallet issuers (e.g., issuing mobile wallets to multiple consumers and managing user related functions for those consumers) along with several different token issuing authorities (e.g., interacting with different merchants facilitating transactions related to the present invention). Features of such an embodiment will be described with reference to FIG. 2.

本発明のいくつかの実施形態に従った、システムのある側面の更なる詳細が、図2を参照して説明される。図2は、携帯装置202、業者208、1以上のトランザクション管理システム230及び支払い処理システム232の間の通信経路を示す、例示的支払いシステムネットワーク環境のブロック図である。携帯装置202は、例えば、携帯電話、PDA、パーソナルコンピュータなどとすることが出来る。例えば、携帯装置202は、Apple社のiPhone(登録商標)、RIM社のBlackBerry(登録商標)、Google Android(登録商標)オペレーティングシステムを用いた携帯電話などとすることが出来る。いくつかの実施形態に関して、携帯装置202は、支払いアプリケーションを駆動することが出来、携帯装置202を、ここに説明するように、支払い装置として動作させることが出来る。いくつかの実施形態においては、携帯装置202は、携帯装置202を操作する顧客が、ウェブインタフェースを介してトランザクションを開始するために、1以上のトランザクション管理システム230と相互作用することができるように、ウェブコンテンツにアクセスし、及び、表示し、あるいは、インターネットにアクセスすることが出来る。 Further details of certain aspects of a system according to some embodiments of the present invention are described with reference to FIG. 2. FIG. 2 is a block diagram of an exemplary payment system network environment showing communication paths between a mobile device 202, a merchant 208, one or more transaction management systems 230, and a payment processing system 232. The mobile device 202 can be, for example, a mobile phone, a PDA, a personal computer, or the like. For example, the mobile device 202 can be an Apple iPhone, a RIM BlackBerry, a mobile phone using the Google Android operating system, or the like. For some embodiments, the mobile device 202 can run a payment application, causing the mobile device 202 to operate as a payment device, as described herein. In some embodiments, the mobile device 202 can access and display web content or access the Internet, such that a customer operating the mobile device 202 can interact with one or more transaction management systems 230 to initiate a transaction via a web interface.

図2の携帯装置202は、例えば、1以上の有線及び/あるいは、無線ネットワーク201上で通信することが出来る。例として、無線ネットワークは、(セル送信機215によって表される)携帯ネットワークとすることが出来る。携帯装置202は、携帯あるいは他の無線ネットワーク上で、ゲートウェイ216を介して通信することができ、ネットワーク214(例えば、インターネットあるいは他の公共あるいはプライベートネットワークなど)と通信することが出来る。アクセスポイント218などのアクセスポイントは、ネットワーク214への、データ及び他の通信アクセスを促進するために提供されることが出来る。アクセスポイント218は、例えば、802.11g(あるいは、他の)通信標準に従うことが出来る。例えば、携帯装置202が本発明に関した支払い装置として機能することを可能とする支払いアプリケーションを携帯装置202が駆動する実施形態において、支払いアプリケーションは、1以上のトランザクション管理システム230への、ネットワーク201を介した、データの通信を発生させる、あるいは、制御することが出来る。 2 can communicate over one or more wired and/or wireless networks 201. By way of example, the wireless network can be a cellular network (represented by cell transmitter 215). The mobile device 202 can communicate over a cellular or other wireless network through a gateway 216 to communicate with a network 214 (e.g., the Internet or other public or private network). An access point, such as access point 218, can be provided to facilitate data and other communication access to the network 214. The access point 218 can, for example, conform to 802.11g (or other) communications standards. For example, in an embodiment in which the mobile device 202 runs a payment application that enables the mobile device 202 to function as a payment device in accordance with the present invention, the payment application can generate or control the communication of data over the network 201 to one or more transaction management systems 230.

いくつかの実施形態においては、携帯装置202は、アクセスポイント218を介して、無線ネットワーク214上で、音声及びデータ双方の通信を行うことが出来る。例えば、携帯装置202は、アクセスポイント218を介して、無線ネットワーク上で、電話呼び出しを行い、あるいは、受信し、電子メールを送信し、及び、受信し、ショートメッセージサービス("SMS")メッセージを送信し、及び、受信し、電子メールメッセージを送信し、及び、受信し、電子文書にアクセスし、ストリーミング媒体を送信し、及び受信するなど、をすることが出来る。同様な通信が、ネットワーク215を介して、行われることが出来る。 In some embodiments, mobile device 202 can communicate both voice and data over wireless network 214 via access point 218. For example, mobile device 202 can make or receive telephone calls, send and receive email, send and receive short message service ("SMS") messages, send and receive email messages, access electronic documents, send and receive streaming media, etc. over the wireless network via access point 218. Similar communications can occur over network 215.

いくつかの実施形態では、携帯装置202は、例えば、ネットワークとの有線接続、他の装置とのピアーツーピアー通信(例えば、ブルートゥースネットワークなどを使って)などの他の手段によって通信を確立することも出来る。携帯装置202は、例えば、1以上のトランザクション管理システム230(支払いトランザクションをするために、支払い口座設定及び選択を生成し、編集し、見て、あるいは、変更するなどをするために)、ウェブ240及び他のサービス242などの、ネットワーク201上の1以上のサービスと通信することが出来る。携帯装置202は、また、1以上の有線及び/あるいは無線ネットワーク201上の他のデータにもアクセスすることが出来る。例えば、ニュースサイト、RSSフィード、ウェブサイト、ブログ、ソーシャルネットワーキングサイト、開発者ネットワークなどのコンテンツプロバイダは、携帯装置202によってアクセスされることが出来る。そのようなアクセスは、携帯装置202上にインストールされたウェブブラウザアプリケーションを顧客が立ち上げることに応答して、ウェブブラウジング機能あるいはアプリケーション(例えば、ブラウザ)の呼び出しによって提供されることが出来る。いくつかの実施形態においては、ユーザは、支払い口座を登録し、口座選択を確立し、支払いトランザクションを実行するなどをするための、1以上のトランザクション管理システム230と相互作用するために、ウェブブラウザを利用することが出来る。 In some embodiments, the mobile device 202 can establish communications by other means, such as, for example, a wired connection to the network, peer-to-peer communications with other devices (e.g., using a Bluetooth network, etc.). The mobile device 202 can communicate with one or more services on the network 201, such as, for example, one or more transaction management systems 230 (to create, edit, view, or change payment account settings and preferences, to make payment transactions, etc.), web 240, and other services 242. The mobile device 202 can also access other data on one or more of the wired and/or wireless networks 201. For example, content providers such as news sites, RSS feeds, websites, blogs, social networking sites, developer networks, etc. can be accessed by the mobile device 202. Such access can be provided by invocation of a web browsing function or application (e.g., a browser) in response to a customer launching a web browser application installed on the mobile device 202. In some embodiments, a user may utilize a web browser to interact with one or more transaction management systems 230 to register payment accounts, establish account preferences, conduct payment transactions, etc.

携帯装置202は、ディスプレイスクリーン236と(キーパッドあるいはタッチスクリーンあるいは、音声インタフェースのような)データ入力装置238を有する。本発明の実施形態に関して、顧客は、業者208との購入トランザクション(あるいは、ATMとのATMトランザクションあるいは本発明のシステムによってサポートされる任意の他のトランザクション)を実行するために、携帯装置202を使用することが出来る。業者208は、物理的店頭、電子取引業者、あるいは、MOTO業者(あるいは、他の人あるいは主体)とすることが出来る。携帯装置202は、いくつかの実施形態においては、また、携帯装置202が、トークン210の画像あるいは表現を捕捉することができるようなカメラ(不図示)あるいは、他の画像捕捉装置を有する。携帯装置202は、いくつかの実施形態においては、また、携帯装置202が、トークン210の無線信号表現を捕捉することが出来るように、無線受信機(不図示)あるいは、他の無線信号受信装置を有する。例えば、顧客は、本発明を使って、支払いトランザクションを開始するために、業者の販売場所装置上に、あるいは、そこに表示されるトークンのデジタル写真を撮る、あるいは、画像を捕捉するために、携帯装置202を操作することが出来る。捕捉された画像が、ディスプレイスクリーン236上に、アイテム237として示されている。以下に更に説明されるように、トークン210は、業者とトランザクションを開始し、実行するために用いられることが出来る。 The portable device 202 has a display screen 236 and a data input device 238 (such as a keypad or touch screen or voice interface). In accordance with an embodiment of the present invention, a customer can use the portable device 202 to conduct a purchase transaction with a merchant 208 (or an ATM transaction with an ATM or any other transaction supported by the system of the present invention). The merchant 208 can be a physical storefront, an electronic trading merchant, or a MOTO merchant (or any other person or entity). The portable device 202, in some embodiments, also has a camera (not shown) or other image capture device such that the portable device 202 can capture an image or representation of the token 210. The portable device 202, in some embodiments, also has a wireless receiver (not shown) or other wireless signal receiving device such that the portable device 202 can capture a wireless signal representation of the token 210. For example, a customer can use the present invention to operate mobile device 202 to take a digital photograph or capture an image of a token displayed on or at a merchant's point of sale device to initiate a payment transaction. The captured image is shown as item 237 on display screen 236. As described further below, token 210 can be used to initiate and conduct transactions with merchants.

業者208は、説明されるように、本発明に関した支払いトランザクション(キャッシュ、標準の支払いカードなどを含む、「従来の」あるいは標準的な支払いトランザクションと共に)を含む、支払い及びトランザクションを処理するために、1以上の業者システム209を操作することが出来る。業者システム209は、ネットワークに繋がれた販売場所システム(物理的小売業者の場所用の)とすることができ、(電子取引あるいはインターネット小売業者の場所用などの)ショッピングカートシステムとすることが出来る。「業者」がATM装置である場合には、業者システム209は、更に、ATMネットワークなどとすることが出来る。業者システム209は、更に、業者が、業者やサービスへの支払いを受けることが出来るように設計されたシステムの組み合わせとすることが出来る。いくつかの実施形態においては、業者システム209は、顧客からの情報を提示し、受信するためのディスプレイ装置213を有する1以上の販売場所装置212と通信することが出来る。例えば、業者208が物理的小売業者の場所である場合、業者システム209は、それぞれが、店舗内部の異なるチェックアウトレーンあるいは場所に配置されている(あるいは、異なる地理的場所の異なる店舗内にある)、幾つかの異なる販売場所装置212と通信することが出来る。販売場所装置212のそれぞれは、顧客が購入を許可し、あるいは、認可し、購入の支払いを提示することができるように、販売場所(あるいは「POS」)において、顧客にトランザクション情報を提示し、表示し、あるいは、通信することが出来る。 The merchant 208 may operate one or more merchant systems 209 to process payments and transactions, including payment transactions related to the present invention (as well as "traditional" or standard payment transactions, including cash, standard payment cards, etc.), as described. The merchant system 209 may be a networked point of sale system (for a physical retailer location) or a shopping cart system (for an electronic commerce or Internet retailer location, etc.). If the "merchant" is an ATM device, the merchant system 209 may also be an ATM network, etc. The merchant system 209 may also be a combination of systems designed to allow the merchant to accept payments for merchants or services. In some embodiments, the merchant system 209 may communicate with one or more point of sale devices 212 having a display device 213 for presenting and receiving information from customers. For example, if the merchant 208 is a physical retailer location, the merchant system 209 may communicate with several different point of sale devices 212, each located at a different checkout lane or location within the store (or in different stores in different geographic locations). Each point of sale device 212 can present, display, or communicate transaction information to a customer at the point of sale (or "POS") so that the customer can authorize or approve a purchase and submit payment for the purchase.

業者208がインターネットあるいは他の電子取引業者である他の例として、業者システム209は、業者208に関連した購入トランザクションを処理するように構成されたウェブサーバ(あるいは、いくつかがインターネットにアクセス可能なサーバのネットワーク)とすることが出来る。販売場所装置212は、そのような例においては、インターネットのようなネットワークを介して、業者システム209と相互作用することが出来、例えば、パーソナルコンピュータ、携帯装置などの、業者システム209と相互作用する、幾つかの遠隔の端末とすることが出来る。本発明の実施形態は、物理的及び遠隔の種類の両方の業者とトランザクションを開始し、実行することが出来るので、販売場所、購入の場所、あるいは、購入者と業者との間の相互作用は、ここでは、「販売場所」あるいは「相互作用の場所」として参照されることが出来る。 In another example where the merchant 208 is an Internet or other electronic trading merchant, the merchant system 209 can be a web server (or a network of servers, some of which are Internet accessible) configured to process purchase transactions related to the merchant 208. The point of sale device 212, in such an example, can be any number of remote terminals, such as personal computers, mobile devices, etc., that can interact with the merchant system 209 over a network such as the Internet. Because embodiments of the present invention can initiate and conduct transactions with merchants of both physical and remote types, a point of sale, a place of purchase, or an interaction between a purchaser and a merchant can be referred to herein as a "point of sale" or "place of interaction."

本発明の実施形態に関して、トークン210は、販売場所に、あるいは、その近くに表示される。トークンは、「静的」トークンあるいは「動的」トークンの何れかとすることが出来る。静的トークンが用いられる状況では、トークンは、販売場所の位置の近くに(顧客が容易にトークンを見て、読んで、あるいは、捕捉することが出来るように、ステッカーあるいは、プラカード上に)印刷され、表示され、あるいは、提供される。静的トークン210は、バーコード画像として、英数識別子として、あるいは、他の形態で印刷されることが出来る。いくつかの実施形態においては、トークンは、携帯装置202を用いて、キー入力あるいは捕捉の両方ができるように、人間によって容易に判別出来る形態で提示されることが出来る。静的トークンが用いられる実施形態においては、追加的処理ステップが、携帯装置202にトランザクションに関する詳細な情報を提供するために、(以下に更に説明するように)実行されることが出来る。 In accordance with an embodiment of the present invention, the token 210 is displayed at or near the point of sale. The token can be either a "static" token or a "dynamic" token. In situations where a static token is used, the token is printed, displayed, or provided near the location of the point of sale (on a sticker or placard so that the customer can easily see, read, or capture the token). The static token 210 can be printed as a barcode image, an alphanumeric identifier, or in other forms. In some embodiments, the token can be presented in a form that is easily readable by a human so that it can both be keyed in or captured using the portable device 202. In embodiments where a static token is used, additional processing steps can be performed (as described further below) to provide the portable device 202 with detailed information regarding the transaction.

動的トークンが用いられる実施形態においては、トークンは、販売場所装置212に関連したディスプレイ装置213上に表示されることが出来る。動的トークンは、(例えば、購入金額のような)トランザクション情報を含むために生成されることができ、いくつかの実施形態においては、支払いトランザクションの間、携帯装置202とトランザクション管理システム230との間に、より少ないメッセージを含むことが出来る。トークン210は、トークン210が、バーコード画像として、英数識別子として、無線信号として、あるいは、画像として捕捉可能な(例えば、携帯装置202に関連したカメラあるいはスキャナを用いて)他の形態で、符号化され、あるいは、表示されることが出来る。トークン210は、また、携帯装置202の顧客によってキー入力され、あるいは、携帯装置202と関連した無線受信機によって捕捉されることが出来る。いくつかの実施形態においては、携帯装置は、複数の種類のトークン210と共に操作されることができる(例えば、携帯アプリケーションは、トークン210がどのように販売場所に提示されるかによって、画像捕捉、無線受信あるいはキー入力を用いて、トークン210を捕捉することが出来る)。 In embodiments where dynamic tokens are used, the tokens can be displayed on a display device 213 associated with the point of sale device 212. Dynamic tokens can be generated to include transaction information (e.g., purchase amount) and in some embodiments can involve fewer messages between the mobile device 202 and the transaction management system 230 during a payment transaction. The token 210 can be encoded or displayed in other forms such that the token 210 can be captured as a barcode image, as an alphanumeric identifier, as a radio signal, or as an image (e.g., using a camera or scanner associated with the mobile device 202). The token 210 can also be keyed in by the customer on the mobile device 202 or captured by a radio receiver associated with the mobile device 202. In some embodiments, a mobile device can operate with multiple types of tokens 210 (e.g., a mobile application can capture the token 210 using image capture, radio reception, or key entry depending on how the token 210 is presented at the point of sale).

ディスプレイ装置213は、LCD(あるいは、他のディスプレイ技術)ディスプレイとすることが出来る(例えば、Hypercom 4150端末あるいはVerifone MX870端末などのように、システム上多くの業者から現在購入することができるようなもの)。本発明に関したトランザクションにおけるトークン210の使用は、以下に更に説明されるだろう。しかし、一般に、トークン210は、トランザクション管理システム230に格納され、あるいは、アクセス可能な情報を用いて、支払いトランザクションを完了するために、携帯装置からの支払いリクエストを、業者208からの支払い認可リクエストと一致処理するために、トランザクション管理システム230によって使用される。トークン210が動的トークンである実施形態において、トークンは、更に、業者208から携帯装置202へ、トランザクションの詳細を通信するために用いられることが出来る。 The display device 213 can be an LCD (or other display technology) display (e.g., such as those currently available from many merchants on the system, such as a Hypercom 4150 terminal or a Verifone MX870 terminal). The use of the token 210 in transactions related to the present invention will be described further below. In general, however, the token 210 is used by the transaction management system 230 to match payment requests from the mobile device with payment authorization requests from the merchant 208 to complete a payment transaction, using information stored in or accessible to the transaction management system 230. In embodiments in which the token 210 is a dynamic token, the token can also be used to communicate transaction details from the merchant 208 to the mobile device 202.

典型的な例示的トランザクションにおいては、顧客は、最初に、支払いオプションとして携帯支払いを選択し、携帯装置202上で支払いアプリケーションによって(あるいは、トランザクション管理システム230と相互作用するウェブブラウザを介して)認証処理を行い、(販売場所装置212のディスプレイ213からなど)業者208に関連した装置からトークン210を捕捉し、トランザクションの詳細と、支払い口座リストあるいは、トランザクション管理システム230からの好適な、あるいは、利用できる口座のリストとを受信し、携帯装置202上の支払いオプションを選択し、ネットワーク201に渡って、顧客支払い認可リクエストをトランザクション管理システム230に提出する、ことによって、業者208から商品あるいはサービスを購入することが出来る。 In a typical illustrative transaction, a customer may purchase goods or services from a merchant 208 by first selecting mobile payment as a payment option, authenticating with a payment application on the mobile device 202 (or via a web browser interacting with the transaction management system 230), capturing a token 210 from a device associated with the merchant 208 (such as from the display 213 of the point of sale device 212), receiving transaction details and a payment account list or a list of preferred or available accounts from the transaction management system 230, selecting a payment option on the mobile device 202, and submitting a customer payment authorization request over the network 201 to the transaction management system 230.

支払いオプションの選択は、顧客が利用できる1以上の支払い口座を特定する情報を受信することを含む。利用できる支払い口座は、図4に関連して更に以下に説明される処理などの登録処理中、顧客によって指定されるものとすることが出来る。いくつかの実施形態に関連して、異なる支払い口座オプションの提示は、顧客が、現在のトランザクションに最も適している、あるいは、利用できる口座を提示されるように、利用可能な支払い口座のリストに、1以上のルールあるいは選択を適用することを含むことが出来る。顧客は、使用する支払い口座(あるいは、複合取引登録トランザクションの場合、口座)を選択し、情報は、トランザクション管理システム230に送信される。いくつかの実施形態においては、顧客の利用可能な支払い口座の全ては、顧客が認証された後、顧客に表示されることが出来る。 Selection of a payment option includes receiving information identifying one or more payment accounts available to the customer. The available payment accounts may be specified by the customer during a registration process, such as the process described further below in connection with FIG. 4. In some embodiments, presentation of different payment account options may include applying one or more rules or selections to the list of available payment accounts, such that the customer is presented with the accounts most suitable or available for the current transaction. The customer selects the payment account (or accounts, in the case of a compound transaction registration transaction) to use, and the information is transmitted to the transaction management system 230. In some embodiments, all of the customer's available payment accounts may be displayed to the customer after the customer is authenticated.

いくつかの実施形態においては、(顧客トランザクション検索リクエストを処理した後)トランザクション管理システム230から後に受信された口座のリストは、追加的なメタデータあるいは、各支払い口座に関連した情報(例えば、現在利用可能な口座のバランス、口座が現在のトランザクションにおいて使用された場合の、利用可能な任意の特別優待など)を含むことが出来る。いくつかの実施形態においては、トランザクション管理システム230から後に受信された口座のリストは、トランザクション管理システム230におけるルールの適用(例えば、1以上の顧客、業者、あるいはシステムルールの適用など)に基づいて、より少ない口座を含むことが出来る。例えば、ルールは、特定の支払い口座は、少金額トランザクションには用いられてはならないことを指定することが出来る。そのような場合、その特定の支払い口座は、顧客トランザクション検索リクエストに応答した、トランザクション管理システムから送信された口座のリストに含まれないだろう。言い換えると、顧客トランザクション検索リクエストを処理した後、トランザクション管理システム230から受信した支払い口座のリストは、顧客が登録した全ての口座の部分集合とすることが出来る。 In some embodiments, the list of accounts subsequently received from the transaction management system 230 (after processing the customer transaction lookup request) may include additional metadata or information associated with each payment account (e.g., the currently available account balance, any special offers available if the account is used in the current transaction, etc.). In some embodiments, the list of accounts subsequently received from the transaction management system 230 may include fewer accounts based on the application of rules in the transaction management system 230 (e.g., application of one or more customer, merchant, or system rules, etc.). For example, a rule may specify that a particular payment account should not be used for low-value transactions. In such a case, that particular payment account would not be included in the list of accounts sent from the transaction management system in response to the customer transaction lookup request. In other words, after processing the customer transaction lookup request, the list of payment accounts received from the transaction management system 230 may be a subset of all accounts the customer has registered.

実質的に同時に、業者208は、ネットワークに渡って、業者支払い認可リクエストメッセージをトランザクション管理システム230に送信する。トランザクション管理システム230は、トークン210を使って、(ネットワーク201を介して携帯装置202から受信した)顧客支払い認可リクエストを、(ネットワーク220を介して業者208から受信した)業者支払い認可リクエストと一致処理する。 At substantially the same time, merchant 208 transmits a merchant payment authorization request message across the network to transaction management system 230. Transaction management system 230 uses token 210 to match the customer payment authorization request (received from mobile device 202 via network 201) with the merchant payment authorization request (received from merchant 208 via network 220).

動的トークン210が用いられる、いくつかの実施形態においては、トランザクション管理システム230から、携帯装置202によって、トランザクションの詳細を受信する必要はなく、むしろ、トランザクションの詳細の幾つか、あるいは、全部は、動的トークン210に符号化されている、あるいは、含まれているデータを介して、携帯装置202に提供されることが出来る。いくつかの実施形態においては、携帯装置202は、動的トークンが用いられる場合であっても、トランザクション管理システムからのトランザクションの詳細の幾つか、あるいは、全部をリクエストし、あるいは、受信する。 In some embodiments in which a dynamic token 210 is used, transaction details need not be received by the mobile device 202 from the transaction management system 230; rather, some or all of the transaction details can be provided to the mobile device 202 via data encoded or included in the dynamic token 210. In some embodiments, the mobile device 202 requests or receives some or all of the transaction details from the transaction management system even when a dynamic token is used.

いくつかの実施形態においては、トランザクション管理システム230は、顧客支払い確認リクエストメッセージを、顧客の携帯装置202に送信し、顧客が、支払いトランザクションを確認、あるいは、キャンセルする最後の機会を与えられることが出来るようにする。例えば、顧客は、支払いトランザクションを「確認」あるいは「キャンセル」することを促されることが出来る。促進は、トランザクションについての追加的な情報と選択された支払い口座を提供することができ、顧客は、「確認」あるいは「キャンセル」を選択する前に、トランザクションについての詳細な情報を有することが出来る。いくつかの実施形態においては、顧客は、選択を設定する、あるいは、携帯支払いアプリケーションを、あるメッセージあるいはトランザクションステップを有効あるいは無効とするように構成する機会を与えられることが出来る。特定の例として、顧客は、顧客支払い確認リクエストメッセージを受信する(あるいは、受信しない)機会を与えられることが出来る。 In some embodiments, the transaction management system 230 sends a customer payment confirmation request message to the customer's mobile device 202 so that the customer may be given a final opportunity to confirm or cancel the payment transaction. For example, the customer may be prompted to "confirm" or "cancel" the payment transaction. The prompt may provide additional information about the transaction and the selected payment account so that the customer has more information about the transaction before selecting "confirm" or "cancel." In some embodiments, the customer may be given the opportunity to set a preference or to configure the mobile payment application to enable or disable certain messages or transaction steps. As a specific example, the customer may be given the opportunity to receive (or not receive) the customer payment confirmation request message.

支払いに進む最終的な確認が、顧客の携帯装置202から受信されると、トランザクション管理システム230は、トランザクションのための資金の認可、清算、決算を行うための、1以上の支払い処理ネットワーク232を介しての送信のために、認可許可リクエストメッセージを生成する。このリクエストメッセージは、業者支払い認可リクエスト(業者208から受信された)と、顧客によって選択された支払口座に関連した実際の支払い証明とからのトランザクションの金額あるいは他の情報などのトランザクションの詳細を含む。実際の支払い証明は、支払い口座選択情報を用い、トランザクション管理システム230にアクセス可能なデータベースあるいは場所に予め格納された実際の支払い口座証明の検索を実行することにより、取得することが出来る。認可許可処理は、1以上の支払い処理ネットワーク232(例えば、Visa, Inc.によって操作されるVISANET(登録商標)ネットワーク、NACHAなどの自動清算ハウスシステムなど)を介して、標準的な金融認可処理を用いて実行することが出来る。資金の利用可能性が確認されると、トランザクション管理システムは、業者支払い認可応答メッセージを業者208に送信し、トランザクションは、販売場所212において完了し、顧客支払い認可応答メッセージが顧客の携帯装置202に送信される。 Once final confirmation to proceed with payment is received from the customer's mobile device 202, the transaction management system 230 generates an authorization request message for transmission via one or more payment processing networks 232 to authorize, clear, and settle funds for the transaction. This request message includes transaction details such as the transaction amount and other information from the merchant payment authorization request (received from the merchant 208) and the actual payment proof associated with the payment account selected by the customer. The actual payment proof can be obtained by using the payment account selection information to perform a lookup of the actual payment account proof previously stored in a database or location accessible to the transaction management system 230. The authorization process can be performed using standard financial authorization processes via one or more payment processing networks 232 (e.g., the VISANET® network operated by Visa, Inc., automated clearing house systems such as NACHA, etc.). Once the availability of funds is confirmed, the transaction management system sends a merchant payment authorization response message to the merchant 208, the transaction is completed at the point of sale 212, and a customer payment authorization response message is sent to the customer's mobile device 202.

携帯装置202が、トランザクション管理システム230からトークンを取得するために用いられ、業者208(あるいは、他の携帯装置、あるいは、他の相互作用の場所装置)が、携帯装置108からトークンを捕捉する状況において、上記したように、同様な処理が発生することが出来る。 A similar process can occur as described above in a situation where a mobile device 202 is used to obtain a token from the transaction management system 230 and a merchant 208 (or another mobile device or other interaction location device) captures the token from the mobile device 108.

いくつかの実施形態においては、本発明に関連した支払いシステムは、上記した1以上のトランザクション管理システムによって通常提供される異なる処理機能を実行する複数の主体を含むことが出来る。例えば、ある状況においては、複数の主体(ここでは、「ウォレット発行者」と呼ぶ)が、本発明に関する携帯支払いアプリケーションを発行し、及び、管理することが望ましい。例えば、金融機関あるいは、他の主体は、顧客に携帯支払いアプリケーションを提供するタスクと機能を発行し、及び、管理することを選択することが出来る。これは、本発明の支払いシステムに参加する複数のウォレット発行者となる。同様に、金融機関あるいは他の主体は、1以上の業者の代わりに、トークン発行機能を提供することを選択することが出来る。すなわち、主体は、業者と既存の関係を有することができ、既に、業者の販売場所及び他の業者システムと一体化され、あるいは、アクセスすることが出来る。主体は、業者に、トークン発行機能を提供したいと思うことが出来る。これは、複数のトークン発行権限者が、本発明の支払いシステムに参加することとなることが出来る。 In some embodiments, a payment system associated with the present invention may include multiple entities performing different processing functions typically provided by one or more transaction management systems described above. For example, in some situations, it may be desirable for multiple entities (referred to herein as "wallet issuers") to issue and manage the mobile payment application associated with the present invention. For example, a financial institution or other entity may choose to issue and manage the task and functionality of providing mobile payment applications to customers. This would result in multiple wallet issuers participating in the payment system of the present invention. Similarly, a financial institution or other entity may choose to provide token issuance functionality on behalf of one or more merchants. That is, the entity may have an existing relationship with the merchant and may already be integrated with or have access to the merchant's points of sale and other merchant systems. The entity may wish to provide token issuance functionality to the merchant. This would result in multiple token issuing authorities participating in the payment system of the present invention.

一例示的システムが、トランザクション管理システム230の代わりに、1以上のトークン発行権限者250と1以上のウォレット発行者260が示されているのを除いて、図2に示されたシステムと同様のものが図3に示されている(しかし、いくつかの実施形態においては、1以上のトランザクション管理システム230は、1以上のウォレット発行者260と1以上のトークン発行権限者250と共に動作するシステムにおいて、依然利用可能である)。図3に示されているように、ウォレット発行者260は、1以上のネットワーク経路を介して、携帯装置202と通信することが出来る。一般に、ウォレット発行者260と、ウォレット発行者260によって発行される携帯支払いアプリケーションを操作する各携帯装置202は、通信することが出来る(例えば、携帯支払いアプリケーションは、携帯装置202と関連したウォレット発行者260との間の信頼性のある相互作用と通信を保証するために符号化されることが出来る)。更に、トークン発行権限者250は、1以上のネットワーク経路を介して、1以上の業者208と通信する。あるトランザクション実施形態とシナリオにおいては、更に、ウォレット発行者260とトークン発行権限者250との間の通信が存在する(例えば、両主体を含むトランザクションを完了するために)。更に、ウォレット発行者260は、1以上の支払い処理ネットワーク232と通信するように示されているが、いくつかの実施形態においては、トークン発行権限者は、また、1以上の支払い処理ネットワーク232と通信することが出来る。これらの主体を含むトランザクションの更なる詳細が、図5の説明と共に、以下に提供されるだろう。 3 is similar to the system shown in FIG. 2, except that one or more token issuing authorities 250 and one or more wallet issuers 260 are shown instead of a transaction management system 230 (although in some embodiments, one or more transaction management systems 230 may still be used in the system to operate with one or more wallet issuers 260 and one or more token issuing authorities 250). As shown in FIG. 3, the wallet issuer 260 may communicate with the mobile device 202 via one or more network paths. In general, the wallet issuer 260 and each mobile device 202 operating a mobile payment application issued by the wallet issuer 260 may communicate (e.g., the mobile payment application may be coded to ensure reliable interaction and communication between the mobile device 202 and the associated wallet issuer 260). Additionally, the token issuing authority 250 may communicate with one or more merchants 208 via one or more network paths. In some transaction embodiments and scenarios, there is further communication between the wallet issuer 260 and the token issuing authority 250 (e.g., to complete a transaction involving both entities). Additionally, while the wallet issuer 260 is shown as communicating with one or more payment processing networks 232, in some embodiments the token issuing authority may also be in communication with one or more payment processing networks 232. Further details of transactions involving these entities will be provided below in conjunction with the description of FIG. 5.

いくつかの実施形態に関連して、本発明を用いた購入トランザクションを実行するために、携帯装置(図3の携帯装置202など)を顧客が用いることが出来る前に、顧客は、図4に関連して説明される処理などの登録処理を実行しなくてはならない。処理400と関連して収集あるいは提供されるデータは、システム230などのトランザクション管理システムに関連した1以上のデータベースに格納、あるいは、これにアクセス可能とされることができる。更に、いくつかの実施形態に関しては、別個のウォレット発行者260は、処理400に関連して収集、あるいは、提供されるデータを格納することが出来る。 In connection with some embodiments, before a customer can use a mobile device (such as mobile device 202 of FIG. 3) to conduct a purchase transaction using the present invention, the customer must complete a registration process, such as the process described in connection with FIG. 4. Data collected or provided in connection with process 400 can be stored in or made accessible to one or more databases associated with a transaction management system, such as system 230. Additionally, for some embodiments, a separate wallet issuer 260 can store data collected or provided in connection with process 400.

図4の登録処理400は、顧客が最初登録サーバ(これは、図2のトランザクション管理システム230あるいは、図3のウォレット発行者のコンポーネントである、あるいは、これと関連することが出来る)と、登録処理を開始するために相互作用するときに開始する。例えば、顧客は、登録サーバに関連した登録ウェブページにアクセスする、あるいは、登録処理を完了するために携帯アプリケーションの機能を使用するために、(携帯装置あるいは他の計算機装置のいずれかの上の)インターネットブラウザを操作することが出来る。登録ウェブページは、顧客に、アカウント生成処理を開始するために、ある特定方法を提供するようにリクエストすることが出来る。例えば、顧客は、1以上の電子メールアドレス及び電話番号を含む連絡問い合わせ先のみならず、名前、住所、他の連絡先情報を提供することが出来る。顧客識別子あるいは他の一意のレコード(あるいは、複数のレコード)は、トランザクション管理システム230あるいはウォレット発行者260に関連した、あるいは、アクセスできるデータベースにおいて確立されることが出来る。顧客識別子は、顧客を一意に特定するために用いられることが出来る。顧客識別子は、トランザクション管理システム230(実施形態に応じて、あるいは、ウォレット発行者260など、)によって割り当てられる英数識別子、あるいは、顧客に基づき、あるいは、よって提供される情報(例えば、携帯電話番号あるいは、携帯装置202に関連した識別子)とすることが出来る。 The registration process 400 of FIG. 4 begins when a customer first interacts with a registration server (which may be a component of or associated with the transaction management system 230 of FIG. 2 or the wallet issuer of FIG. 3) to initiate the registration process. For example, the customer may operate an Internet browser (either on a mobile device or other computing device) to access a registration web page associated with the registration server or to use a mobile application feature to complete the registration process. The registration web page may request the customer to provide certain information to initiate the account creation process. For example, the customer may provide a name, address, other contact information, as well as contact information including one or more email addresses and phone numbers. A customer identifier or other unique record (or records) may be established in a database associated with or accessible to the transaction management system 230 or wallet issuer 260. The customer identifier may be used to uniquely identify the customer. The customer identifier can be an alphanumeric identifier assigned by the transaction management system 230 (depending on the embodiment, such as the wallet issuer 260) or information based on or provided by the customer (e.g., a mobile phone number or an identifier associated with the mobile device 202).

処理は、顧客がトランザクション管理システム230(あるいは、実施形態に応じて、ウォレット発行者260)とアカウント関係を確立する404において、継続する。いくつかの実施形態においては、アカウント生成は、連絡先を提供し、顧客がトランザクションをしたい1以上の携帯装置を特定する情報と共に、顧客に関連する情報を特定することを含む。各携帯装置202は、例えば、電話番号及び/あるいは、他の一意の識別子(ハードウェアシリアル番号、ASIN(Amazon Standard Identification Number)、iPhoneの場合には広告識別子、CPUシリアル番号などのコンポーネントシリアル番号など)によって特定される。携帯装置上のブラウザから、あるいは、最初に、携帯装置上に、登録モジュールを有する支払いアプリケーションをダウンロードする事によって、顧客が登録する、いくつかの実施形態においては、システムは、携帯装置に関連した、一意の特定情報(例えば、ハードウェアシリアル番号、ASIN、広告識別子、あるいは、他の装置識別子など)を捕捉することが出来る。 Processing continues at 404 where the customer establishes an account relationship with the transaction management system 230 (or wallet issuer 260, depending on the embodiment). In some embodiments, account creation includes providing contact information and identifying information associated with the customer along with information identifying one or more mobile devices on which the customer wishes to make transactions. Each mobile device 202 is identified, for example, by a phone number and/or other unique identifier (such as a hardware serial number, an Amazon Standard Identification Number (ASIN), an advertising identifier in the case of an iPhone, a component serial number such as a CPU serial number, etc.). The customer registers from a browser on the mobile device or by first downloading a payment application having a registration module onto the mobile device. In some embodiments, the system can capture the unique identifying information associated with the mobile device (such as a hardware serial number, an ASIN, an advertising identifier, or other device identifier, etc.).

処理は、顧客が、本発明の支払いシステムと関連を持ちたい1以上の支払い装置あるいは支払い口座についての情報を提供する406において継続する。言い換えると、顧客は、顧客がトランザクション管理システム230(あるいは、実施形態に応じて、ウォレット発行者260)と顧客のアカウント関係を関連付けたい1以上の支払い口座についての情報を提供する。例えば、顧客は、1以上の、クレジットカード、デビットカード、ギフトカード、銀行口座、小切手口座などについての情報を入力することが出来る。各口座についての情報は、実際の支払い証明あるいは、その口座を使って、トランザクションを処理するための十分な情報を含む。例えば、クレジットあるいはデビットカードに関して、情報は、主要口座番号(あるいはPAN(Permanent Account Number))、失効日、及び、確認コードを含むことが出来る。銀行口座について、情報は、ルーティング番号及び、口座番号を含むことが出来る。銀行あるいは発行者情報などの他の情報は、また、406において入力されることが出来る。 Processing continues at 406 where the customer provides information about one or more payment instruments or payment accounts that the customer wishes to associate with the payment system of the present invention. In other words, the customer provides information about one or more payment accounts with which the customer wishes to associate the customer's account relationship with the transaction management system 230 (or wallet issuer 260, depending on the embodiment). For example, the customer may enter information about one or more credit cards, debit cards, gift cards, bank accounts, checking accounts, etc. The information about each account may include actual proof of payment or sufficient information to process a transaction using that account. For example, for a credit or debit card, the information may include a primary account number (or Permanent Account Number (PAN)), an expiration date, and a verification code. For a bank account, the information may include a routing number and an account number. Other information, such as bank or issuer information, may also be entered at 406.

図示的例として、「ジェーン」と呼ばれる顧客は、本発明に関連して利用したい彼女の支払い口座の4つについて詳細を入力した。これらは、#######の主要口座番号(あるいはPAN)と、05/12のカード失効日を有するChase Credit Card、#######のABA番号と########の口座番号を有するWebster Bankの小切手口座、########のPANと06/11のカード失効日を有するWebster Bank Visaデビットカード、######のPANと8/10の失効日を有するStarbucksギフトカードを含む。追加的な口座特定情報は、必要に応じて提供されることが出来る(例えば、いくつかの実施形態においては、支払いカードについて、カード確認番号も提供されることが出来る)。処理400中に取得されるデータは、例えば、PCI準拠データベースにおいて安全に格納されることが出来る。いくつかの実施形態においては、支払いカードデータ(失効日、確認コードを含む)を安全に格納することで、本発明を用いてなされる支払いは、「カードプレゼント」トランザクションとして、割引交換の対象とすることが出来る。いくつかの実施形態に関し、顧客は、必要に応じて、口座情報を追加し、除去し、あるいは、更新することが出来る。 As an illustrative example, a customer called "Jane" has entered details for four of her payment accounts that she wishes to use in connection with the present invention. These include a Chase Credit Card with a primary account number (or PAN) of ####### and a card expiry date of 05/12, a Webster Bank checking account with an ABA number of ####### and an account number of ########, a Webster Bank Visa debit card with a PAN of ######## and a card expiry date of 06/11, and a Starbucks gift card with a PAN of ###### and an expiry date of 8/10. Additional account specific information can be provided as required (e.g., in some embodiments, for payment cards, a card verification number can also be provided). Data obtained during process 400 can be securely stored, for example in a PCI compliant database. In some embodiments, by securely storing payment card data (including expiry dates, verification codes), payments made using the present invention can be eligible for discount redemption as "card present" transactions. In some embodiments, customers can add, remove, or update account information as needed.

処理は、顧客が、オプションとして、406で入力された1以上の口座の使用に関連して、1以上の選択あるいはルールを確立することが出来る408において継続する。例えば、顧客は、「主要」あるいは、デフォルト口座として、1つの口座を指定することが出来る。他のルール及び選択は、また、口座が効率的かつ論理的に選択され、使用されるように設定することも出来る。例えば、顧客は、特定の支払い口座が、どのように、他の支払い口座について扱われるべきかを示す、優先度、あるいは、他の口座に基づいたルールを指定することが出来る。顧客は、また、オプションとして、支払い口座が、いつどのようにして、提示されるべきかを統べる使用制限あるいはバランス条件を指定することも出来る。顧客は、また、どの業者から購入するのか、あるいは、各口座において利用できる資金、あるいは、各口座を使うことによって受け取る報償に基づいて、携帯電話上に表示される口座の順序を指定することも出来る。 Processing continues at 408 where the customer can optionally establish one or more preferences or rules relating to the use of one or more of the accounts entered at 406. For example, the customer can designate one account as a "primary" or default account. Other rules and preferences can also be established so that accounts are selected and used efficiently and logically. For example, the customer can specify priority or other account-based rules that indicate how a particular payment account should be treated with respect to other payment accounts. The customer can also optionally specify spending limits or balance conditions that govern how and when the payment accounts should be presented. The customer can also specify the order in which accounts are displayed on the mobile phone based on which merchants they purchase from, the funds available in each account, or the rewards they receive for using each account.

いくつかの実施形態においては、ルール(顧客指定ルールなど)は、支払い処理が、より早く、あるいは、より少ない顧客のステップで進むようにすることが出来る。例えば、顧客は、特定の業者において購入するとき(ある金額より少ない購入など、ある種類の購入)、デフォルトの支払い口座を使用すべきことを指定することが出来る。そのような状況では、本発明を用いた購入トランザクションは、顧客が、支払い口座の選択肢を選択し、あるいは、確認する必要なしに、進めることができ、これは、顧客指定ルールの適用によって自動的に行なわれる。 In some embodiments, rules (e.g., customer-specified rules) can cause the payment process to proceed faster or with fewer customer steps. For example, a customer can specify that a default payment account should be used when making purchases at a particular merchant (certain types of purchases, such as purchases below a certain amount). In such a situation, a purchase transaction using the present invention can proceed without the customer having to select or confirm a payment account option, which is done automatically by application of the customer-specified rules.

当業者は、この開示を読めば、広い様々な種類の口座レベルのルールが、支払いオプションとして、顧客に、支払い口座がどのように(及びいつ)提示されるかを管理可能とするために指定され得るかを理解するだろう。 Those skilled in the art will appreciate, upon reading this disclosure, that a wide variety of account-level rules can be specified to enable control of how (and when) payment accounts are presented to customers as payment options.

上記で導入された図示的実施形態においては、「ジェーン」と呼ばれる顧客は、以下の口座選択を指定した。(i)彼女は、クレジットの使用を少なくしたい、及び(ii)彼女は、トランザクション料金を少なくしたい。ジェーンはまた、特定の支払い口座が、所定のトランザクションの使用のために解析されたとき、適用されるべきルールも指定した。(i)彼女のStarbucksギフトカードバランスは、可能な場合に使用されるべき(最高の優先度を割り当てられた)、(ii)彼女の小切手口座あるいは、小切手口座に関連したデビットカードは、2番目に高い優先度で使用されるべき(彼女は、トランザクションが、彼女のバランス(残高)を$1,000未満まで減少させるなら、小切手口座を使わないことを望むが)及び、(iii)彼女のクレジットカードは、最低の優先度を有する、最終支払いオプションとすべき。 In the illustrative embodiment introduced above, a customer called "Jane" has specified the following account preferences: (i) she wants to use less credit, and (ii) she wants to incur less transaction fees. Jane has also specified rules that should be applied when a particular payment account is analyzed for use in a given transaction: (i) her Starbucks gift card balance should be used when possible (assigned the highest priority), (ii) her checking account or a debit card associated with a checking account should be used with the second highest priority (although she would prefer not to use her checking account if the transaction would reduce her balance below $1,000), and (iii) her credit card should be the final payment option, with the lowest priority.

ジェーンは、本発明を用いたトランザクションを実行するために、彼女の携帯装置を使用するとき、トランザクション管理システム230(あるいは、ウォレット発行者260)は、トランザクションのために、どの支払い口座が使用可能かを推薦するために、トランザクションの詳細をジェーンが指定した、ルール及び選択を比較するだろう。例えば、ジェーンが、Starbucksで、一杯のコーヒーを購入するために、彼女の携帯装置を使用する場合、トランザクション管理システムは、購入のために、彼女は、彼女のStarbucksギフトカードを使用可能であることを彼女に知らせるだろう。このように、様々な支払い口座を有する顧客は、全体の選択及び使用目的に基づいた、支払いオプションの選択肢を提示されることが出来る。更に、特定のトランザクションで使用できない、あるいは、向いていない支払い口座は、顧客が、オプションとして、そのような支払い口座を提示される必要が無いように、トランザクション管理システム230(あるいは、ウォレット発行者260)によって、そのように識別されるだろう(例えば、ジェーンが、ガソリンスタンドでガソリンを購入する場合、彼女は、そのトランザクションの支払い口座として、Starbucksギフトカードを提示されないだろう)。 When Jane uses her mobile device to perform a transaction using the present invention, the transaction management system 230 (or wallet issuer 260) will compare the transaction details to Jane's specified rules and preferences to recommend which payment accounts can be used for the transaction. For example, if Jane uses her mobile device to purchase a cup of coffee at Starbucks, the transaction management system will inform her that she can use her Starbucks gift card for the purchase. In this way, customers with various payment accounts can be presented with a selection of payment options based on overall preferences and intended use. Furthermore, payment accounts that are not usable or suitable for a particular transaction will be identified as such by the transaction management system 230 (or wallet issuer 260) so that the customer need not be presented with such payment accounts as options (e.g., if Jane purchases gas at a gas station, she will not be presented with a Starbucks gift card as a payment account for that transaction).

いくつかの実施形態においては、処理は、顧客が、本発明に関連したアプリケーションを操作できる携帯装置(iPhoneあるいはAndroid phone)を操作し、あるいは、使用するならば、410において継続することが出来る。410において、顧客は、彼らの携帯装置に、アプリケーションをダウンロードし、インストールすることを促される。アプリケーションは、顧客に、本発明に関連した支払いトランザクションを、高速に、及び、簡単に実行するために、彼らの携帯装置を操作可能とする。そのようなアプリケーションを実行する能力のない電話あるいは装置の場合、リンクあるいはウェブページが、顧客が本発明に関連した支払いトランザクションを実行できるように、携帯電話ブラウザを介して、アクセスできる顧客に対して、生成され、あるいは、提供されることが出来る。 In some embodiments, processing can continue at 410 if the customer operates or uses a mobile device (such as an iPhone or Android phone) capable of operating an application related to the present invention. At 410, the customer is prompted to download and install the application onto their mobile device. The application enables the customer to operate their mobile device to quickly and easily perform payment transactions related to the present invention. For phones or devices that are not capable of running such applications, a link or web page can be generated or provided to the customer that can be accessed via a mobile phone browser to enable the customer to perform payment transactions related to the present invention.

一旦顧客が、トランザクション管理システム230(あるいは、実施形態に応じて、ウォレット発行者260)とアカウント関係を確立し、トランザクション管理システム230(あるいは、ウォレット発行者260)に、1以上の支払い口座を登録したら、顧客は、本発明のトランザクションをサポートする業者における購入トランザクションを実行するために、本発明のシステムを利用することができる。 Once a customer has established an account relationship with the transaction management system 230 (or wallet issuer 260, depending on the embodiment) and registered one or more payment accounts with the transaction management system 230 (or wallet issuer 260), the customer can utilize the system of the present invention to perform purchase transactions at merchants that support the transactions of the present invention.

図3に図示された実施形態のような、いくつかの実施形態においては、異なる主体、システム、あるいは、装置は、異なるトランザクション管理機能を実行する。例えば、いくつかの実施形態においては、複数の携帯装置202及び複数の業者208(あるいは、ATM、他の携帯装置などの他の相互作用の場所)を含む複数のトランザクションと相互作用する、複数のウォレット発行者260及び複数のトークン発行権限者250が存在することが出来る。例えば、ある消費者は、彼らの金融機関あるいは他の主体から、彼らの携帯装置202上の携帯支払いアプリケーションを取得し、金融機関あるいは他の主体は、これらの消費者に対し、ウォレット発行者260として活動(あるいは、ウォレット発行者の機能を実行するエージェントを用いる)ことが出来る。ある業者208は、あるトークン発行権限者250と相互作用するが、他者とは相互作用しないことを選択することが出来る。あるいは、業者208は、単一のトークン発行権限者を用いることが出来る。これらの選択のそれぞれは、消費者と業者208との間の所定のトランザクションに参加する主体の組み合わせとなり、すべての参加者が、問題なくトランザクションに関わることが出来るようにするという技術的な課題を提供する。実施形態は、トランザクションが、潜在的に大きく、多様な数の参加者にもかかわらず、発生することが出来るようなシステムと方法を提供する。 In some embodiments, such as the embodiment illustrated in FIG. 3, different entities, systems, or devices perform different transaction management functions. For example, in some embodiments, there may be multiple wallet issuers 260 and multiple token issuing authorities 250 interacting with multiple transactions involving multiple mobile devices 202 and multiple merchants 208 (or other points of interaction, such as ATMs, other mobile devices, etc.). For example, some consumers may obtain a mobile payment application on their mobile device 202 from their financial institution or other entity, which may act as a wallet issuer 260 (or use an agent that performs the functions of a wallet issuer) for these consumers. Some merchants 208 may choose to interact with some token issuing authorities 250 but not others. Alternatively, the merchant 208 may use a single token issuing authority. Each of these choices results in a combination of entities participating in a given transaction between a consumer and a merchant 208, and presents the technical challenge of ensuring that all participants are able to successfully participate in the transaction. The embodiments provide systems and methods that allow transactions to occur despite a potentially large and diverse number of participants.

携帯装置102を操作する消費者が、業者108とトランザクションを実行するシステム500の一部を図示する更なるシステム図が示される図5を参照する。図示されたシステム500において、携帯装置102は、ウォレット発行者260によって提供される、(図4に示されるような処理を介してインストールされ、構成される)支払いアプリケーションを操作する。図示されたシステムにおいては、業者108は、1以上の発行権限者250a-250nと関係を持つ、あるいは、相互作用する。例えば、業者108は、本発明に関して実行されるトランザクションのトークンを提供することを信頼する1以上の主体(金融機関、業者取得者(acquirer)、販売場所システムベンダなど)と関係を有することが出来る。そのようなシステムにおいては、本発明の特徴なしに、トランザクションを遂行可能とすることは、技術的に難しいだろう。トランザクションを遂行可能とするいくつかの実施形態の詳細は、図5に示され、「1」~「6」として示される処理ステップを追いながら説明されるだろう。いくつかの実施形態においては、6つの主要な相互作用のみが示されるが、各相互作用は、装置間の複数のメッセージあるいは通信を含むことが出来る。利便と、解説の簡便のため、上位レベルの相互作用のみが図5に示される。しかし、様々な実装オプションが以下に説明されるだろう。 5, a further system diagram illustrating a portion of a system 500 in which a consumer operating a mobile device 102 performs a transaction with a merchant 108 is shown. In the illustrated system 500, the mobile device 102 operates a payment application (installed and configured via a process as shown in FIG. 4) provided by a wallet issuer 260. In the illustrated system, the merchant 108 has a relationship or interacts with one or more issuing authorities 250a-250n. For example, the merchant 108 may have a relationship with one or more entities (financial institutions, merchant acquirers, point of sale system vendors, etc.) that it trusts to provide tokens for transactions performed in connection with the present invention. In such a system, it would be technically difficult to enable a transaction to be performed without the features of the present invention. Details of some embodiments of enabling a transaction to be performed will be described by following the process steps shown in FIG. 5 and labeled "1" through "6". In some embodiments, although only six major interactions are shown, each interaction may include multiple messages or communications between the devices. For convenience and ease of exposition, only the high-level interactions are shown in Figure 5. However, various implementation options will be described below.

示されるように、携帯装置102を操作する消費者は、業者108とトランザクションを実行したいと望む。例えば、顧客は、購入したいアイテムが店員によってレジに記録される、業者のチェックアウトレーンにおり、顧客は、彼の携帯アプリケーションで支払いをしたい旨示すことが出来る。携帯支払いオプションの選択は、業者システムに、トランザクションのトークンをリクエストさせる。例において、業者108は、幾つかの異なるトークン発行権限者250a-nを用いる(例えば、業者108は、ある種類のトランザクションには、トークン発行権限者250aを用い、他には、トークン発行権限者250b及び250nを用いることが出来る)。これは、図示目的のためのみに示されている。当業者は、この開示を読むことにより、多くの業者が、単一のトークン発行権限者250にのみ相互作用することが出来ることを理解するだろう。 As shown, a consumer operating a mobile device 102 wishes to perform a transaction with a merchant 108. For example, the customer is at a checkout lane of a merchant where an item desired for purchase is being cashed by a clerk, and the customer can indicate that he or she wishes to pay with his or her mobile application. Selection of the mobile payment option causes the merchant system to request a token for the transaction. In the example, the merchant 108 uses several different token issuing authorities 250a-n (e.g., the merchant 108 may use token issuing authority 250a for some types of transactions and token issuing authorities 250b and 250n for others). This is shown for illustrative purposes only. Those skilled in the art will understand, upon reading this disclosure, that many merchants may only interact with a single token issuing authority 250.

図5に図示された、図示的な実施形態においては、業者108は、幾つかの関係を有しており、示されたトランザクションにおいては(「1」としてラベル付けされている相互作用においては)、トークン発行権限者250bからのトークンの発行をリクエストする。リクエストは、処理中のトランザクションに関連した情報をトークン発行権限者250bへ送信する業者支払い認可リクエストメッセージとして、メッセージ内においてリクエストされることが出来る。業者支払い認可リクエストメッセージを受信すると、トークン発行権限者250bは、トランザクションで使用するためのトークンを生成し、あるいは、特定する。トークン発行権限者250bは、また、トークンに関連した、処理中のトランザクションレコードを生成することが出来る。いくつかの実施形態においては、処理中のトランザクションレコードは、業者識別子、端末識別子、トランザクション金額、及び、処理中のトランザクションに関連した他のデータを含む情報を含むことが出来る。いくつかの実施形態に関しては、トークン発行権限者250bによって生成、あるいは、取得されるトークンは、トークン発行権限者250bを特定するのに用いられることができる情報を含む。上記したように、そのような情報は、フォーマット化されたURLストリング(いくつかの実施形態においては、トークン発行権限者250bに、他のトランザクションに関係した情報と共に、URLを提供する)、URIに基づいた識別子、トークン化されたストリング識別子などを含むことが出来る。トークン(トークン識別子、及び、トークン発行権限者を特定する情報を含む)は、携帯装置102に提示あるいは通信するために、業者108に返送される。 In the illustrative embodiment depicted in FIG. 5, the merchant 108 has several relationships and in the illustrated transaction (the interaction labeled as “1”), requests the issuance of a token from the token issuing authority 250b. The request can be made in a message as a merchant payment authorization request message that transmits information related to the in-progress transaction to the token issuing authority 250b. Upon receiving the merchant payment authorization request message, the token issuing authority 250b generates or identifies a token for use in the transaction. The token issuing authority 250b can also generate an in-progress transaction record associated with the token. In some embodiments, the in-progress transaction record can include information including a merchant identifier, a terminal identifier, a transaction amount, and other data related to the in-progress transaction. For some embodiments, the token generated or obtained by the token issuing authority 250b includes information that can be used to identify the token issuing authority 250b. As noted above, such information may include a formatted URL string (which in some embodiments provides the token issuing authority 250b with a URL along with other transaction related information), a URI-based identifier, a tokenized string identifier, etc. The token (including the token identifier and information identifying the token issuing authority) is sent back to the merchant 108 for presentation or communication to the mobile device 102.

当業者は、この開示を読めば、いくつかの実施形態においては、トークン及びトークン発行権限者を特定する情報は、また、業者108のところに、予め格納される、あるいは、ローカルに利用可能とされることが出来ることを理解するだろう。 Those skilled in the art will appreciate after reading this disclosure that in some embodiments, the token and information identifying the token issuing authority may also be pre-stored or made locally available at the merchant 108.

業者108は、トークンをQRコードとして、あるいは、他の手段を介して、表示し、あるいは、提示することができ、顧客は、彼らの携帯装置102を用いて、トークンを捕捉することを促されることが出来る(「2」の相互作用として示されている)。捕捉されると、携帯装置102上の携帯支払いアプリケーションは、この中に含まれる情報を取得するために、トークンを復号するように操作されることが出来る(「3」の相互作用として示されている)。いくつかの実施形態においては、トークンの復号は、携帯装置102、携帯支払いアプリケーション、及び、携帯支払いアプリケーションを発行したウォレット発行者260、あるいは、他の装置の間の協働処理を含むことが出来る。トークンの復号は、以下の任意、あるいは、全部とすることが出来る:トークンを発行した、特定のトークン発行権限者250bの特定、実際のトークン値、トークン値と共に提供される任意のメタデータ。 The merchant 108 can display or present the token as a QR code or via other means, and the customer can be prompted to capture the token using their mobile device 102 (shown as interaction "2"). Once captured, the mobile payment application on the mobile device 102 can be operated to decode the token to obtain the information contained therein (shown as interaction "3"). In some embodiments, token decryption can involve a collaborative process between the mobile device 102, the mobile payment application, and the wallet issuer 260 that issued the mobile payment application, or other device. Token decryption can include any or all of the following: identification of the particular token issuing authority 250b that issued the token, the actual token value, and any metadata provided with the token value.

トランザクションにおけるこの点においては、トークン発行権限者250bは、業者108から受信される、トランザクションの詳細を含む、処理中のトランザクションレコードを有する。処理中のトランザクションレコードは、トークン発行権限者250bによって発行された、あるいは、提供されたトークンを用いて特定されることが出来る。しかし、トークン発行権限者250bは、この時点では、顧客、あるいは、顧客によって使用される支払い機構に関する情報を知らないことがある。顧客は(携帯装置102上の携帯支払いアプリケーションを介した)、「3」で復号されるメタデータにおいて提供される限りの、処理中のトランザクションについての情報を有することができ、また、トークン発行権限者250bを特定するのに用いられることができる情報と共に、トークン値を有することが出来る。ウォレット発行者260は、顧客と携帯装置102を認証し、また、携帯装置102によって受信され、あるいは、捕捉されるトークンに関連した情報を有する。一般に、この点では、ウォレット発行者260は、また、トークン発行権限者250bの身元を知っている。ウォレット発行者260は、また、トランザクションに関連したメタデータのある項目を知っている(それらの項目がトークンと共に提供された場合は)。例えば、トークンが、以下のフォーマットを有するフォーマット化されたURLストリングで符号化された図示的例を考慮していただきたい:https://<hostname/ipaddress>:<port>/<tokenIssuingAuthorityIdentifiter>/<issuedToken>/<transationMetaData>。「2」において携帯装置102によって受信され、「3」において復号されたストリングは、以下にフォーマット化されたURLストリングを明らかにすることができる:https://176.64.73.134:8663/pydt/y7uyjhd7/USD/34000/MID01001、これは、携帯装置102、携帯支払いアプリケーション及びウォレット発行者260に、相互作用すべき、適切なトークン発行権限者250bが、https://176.64.73.134:8663でアクセスでき、“pydt”として特定される、トークン発行権限者である、ことを判別させることを可能とする。処理中のトランザクションレコードを特定するために用いられるトークンは、“y7uyjhd7”であり、トランザクションは、“MID01001”として特定される業者における、米国ドルで、金額$3,400である。更に、ウォレット発行者260は、携帯装置102から受信される、場所と他のデータを有することが出来る。 At this point in the transaction, the token issuing authority 250b has a transaction record in progress received from the merchant 108, including details of the transaction. The transaction record in progress can be identified using the token issued or provided by the token issuing authority 250b. However, the token issuing authority 250b may not know information about the customer or the payment mechanism used by the customer at this point. The customer (via the mobile payment application on the mobile device 102) may have information about the transaction in progress as provided in the metadata decoded by "3" and may have the token value along with information that can be used to identify the token issuing authority 250b. The wallet issuer 260 authenticates the customer and the mobile device 102 and also has information related to the token received or captured by the mobile device 102. Typically, at this point, the wallet issuer 260 also knows the identity of the token issuing authority 250b. The wallet issuer 260 also knows certain items of metadata associated with the transaction, if those items were provided with the token. For example, consider the illustrative example where the token is encoded in a formatted URL string having the following format: https://<hostname/ipaddress>:<port>/<tokenIssuingAuthorityIdentifiter>/<issuedToken>/<transationMetaData>. The string received by the mobile device 102 at "2" and decoded at "3" may reveal a URL string formatted as follows: https://176.64.73.134:8663/pydt/y7uyjhd7/USD/34000/MID01001, which allows the mobile device 102, the mobile payment application, and the wallet issuer 260 to determine that the appropriate token issuing authority 250b to interact with is the token issuing authority identified as "pydt", accessible at https://176.64.73.134:8663. The token used to identify the transaction record being processed is "y7uyjhd7", and the transaction is for the amount of $3,400 in US dollars, at the merchant identified as "MID01001". Additionally, the wallet issuer 260 may have location and other data received from the mobile device 102.

いくつかの実施形態においては、「3」における処理は、携帯装置102がトランザクション情報を有することにならないことがある。例えば、いくつかの実施形態においては、業者108からの「2」において取得されるトークンは、(トランザクション金額を特定するデータなどの)メタデータを含まないことが出来る。そのような状況では、1以上の更なる相互作用が必要である。例えば、あるそのような更なる相互作用は、携帯装置102が、トランザクションの詳細のリクエストにおいて、ウォレット発行者260と相互作用する、相互作用「4」として示されている。「4」における処理は、携帯装置102が、ウォレット発行者260に、トークン発行権限者250bを特定させるのに用いられる情報と共に、トークン値を提供することを含むことが出来る。ウォレット発行者260は、「2」において携帯装置102が取得したトークン値に関連した、処理中のトランザクションレコードに関連した、トランザクションの詳細をリクエストする、トークン発行権限者250bへのリクエストを発行することが出来る。(「2」において取得されたトークンが、トランザクションに関するメタデータを持っていない、あるいは、十分持っていない場合、)「4」において処理、あるいは、(「2」で取得したトークンが、トランザクションに関する十分なメタデータを持っている場合、)「3」において処理すると、処理は、以下に説明するように継続することが出来る。 In some embodiments, the process at "3" may not result in the mobile device 102 having transaction information. For example, in some embodiments, the token obtained at "2" from the merchant 108 may not include metadata (such as data identifying the transaction amount). In such a situation, one or more further interactions are necessary. For example, one such further interaction is shown as interaction "4" in which the mobile device 102 interacts with the wallet issuer 260 in a request for transaction details. The process at "4" may include the mobile device 102 providing the token value to the wallet issuer 260 along with information used to identify the token issuing authority 250b. The wallet issuer 260 may issue a request to the token issuing authority 250b requesting transaction details associated with the transaction record in process associated with the token value obtained by the mobile device 102 at "2". Processing can continue at "4" (if the token obtained at "2" does not have or does not have enough metadata about the transaction) or at "3" (if the token obtained at "2" has enough metadata about the transaction) as described below.

携帯装置102上において、携帯支払いアプリケーションと相互作用する、ウォレット発行者260は、どの顧客の支払い口座を、トランザクションに使用することが出来るかを決定する処理を実行することに進むことが出来る。例えば、顧客の選択及びルールを格納するウォレット発行者260は、幾つかの顧客の支払い口座のみが、“MID01001”で(あるいは、業者の種類及び位置に基づいて)特定される業者における使用に利用できることを判定することが出来る。ウォレット発行者260は、また、ある支払い口座のみが、金額が米国ドルで$3,400のトランザクションを完了するために、使用するのに利用可能であることを判断することが出来る。ウォレット発行者260は、どの支払い口座が、処理中のトランザクションでの使用のために利用できるかを顧客に通知し、トランザクションを完了するために使用する1以上の支払い口座の顧客の選択を取得するために、携帯支払いアプリケーションと相互作用することが出来る。 On the mobile device 102, the wallet issuer 260, interacting with the mobile payment application, can proceed to execute a process to determine which of the customer's payment accounts can be used for the transaction. For example, the wallet issuer 260, storing the customer's preferences and rules, can determine that only certain of the customer's payment accounts are available for use at the merchant identified by "MID01001" (or based on merchant type and location). The wallet issuer 260 can also determine that only certain payment accounts are available for use to complete a transaction in the amount of $3,400 in United States dollars. The wallet issuer 260 can interact with the mobile payment application to inform the customer which payment accounts are available for use in the transaction being processed and to obtain the customer's selection of one or more payment accounts to use to complete the transaction.

顧客が望ましい口座を選択し、携帯装置102でのトランザクションを確認、あるいは、受諾したならば、処理は、携帯装置102、ウォレット発行者260あるいは、携帯装置102とウォレット発行者260との組み合わせのいずれかが、トランザクションのために1以上の支払い処理ネットワーク280からのトランザクションの認可を得、適切なトークン発行権限者250bにトランザクションの認可を提供する相互作用「5」に進むことが出来る。そのような「5」における相互作用は、幾つかのメッセージを含むことが出来る。例えば、顧客がトランザクションを完了するために使用する望ましい支払い口座を選択すると、メッセージが送信され、ウォレット発行者260に、望ましい支払い口座を特定する(いくつかの実施形態によると、メッセージは、実際の支払い口座証明を含まず、むしろ、実際の支払い口座証明を検索し、あるいは、特定するために、ウォレット発行者260が使用可能なプロキシあるいは識別子を含む)。ウォレット発行者260は、実際の支払い口座証明(PAN、口座番号、確認あるいは確認データ、失効日など)、トランザクションの金額、及び、業者の識別子を含む情報で、支払い認可リクエストメッセージを構成する。支払い認可リクエストメッセージは、認可処理のために、1以上の支払いネットワークへ送信される。トランザクションが認可されると、ウォレット発行者260は、トークンと共に、適切なトークン発行権限者250bに送信される、認可コードと認可応答メッセージを受信することが出来る。 Once the customer has selected the desired account and confirmed or accepted the transaction on the mobile device 102, processing can proceed to interaction "5" where either the mobile device 102, the wallet issuer 260, or a combination of the mobile device 102 and the wallet issuer 260 obtains transaction authorization from one or more payment processing networks 280 for the transaction and provides transaction authorization to the appropriate token issuing authority 250b. Such an interaction at "5" can include several messages. For example, once the customer has selected the desired payment account to use to complete the transaction, a message is sent to the wallet issuer 260 identifying the desired payment account (in some embodiments, the message does not include the actual payment account credentials, but rather a proxy or identifier that the wallet issuer 260 can use to look up or identify the actual payment account credentials). The wallet issuer 260 constructs a payment authorization request message with information including the actual payment account credentials (PAN, account number, verification or validation data, expiration date, etc.), the amount of the transaction, and the merchant identifier. The payment authorization request message is sent to one or more payment networks for authorization processing. If the transaction is authorized, the wallet issuer 260 may receive an authorization code and authorization response message that is sent along with the token to the appropriate token issuing authority 250b.

トークン発行権限者250bは、認可コードと認可応答を受信すると、受信したトークンを使って、処理中のトランザクションレコードを特定し、トランザクションを完了するために、業者108と相互作用する処理(「6」における)を実行する。例えば、支払が認可された状況では、トークン発行権限者250bは、トランザクションが正しく完了したことを確認する情報を送信し、業者108は、トランザクションレシートを、相互作用の場所において印刷させることが出来る。ウォレット発行者260は、また、トランザクションレシートあるいは他の情報を携帯装置106に送信させることが出来る。 Upon receiving the authorization code and authorization response, the token issuing authority 250b uses the received token to identify the transaction record in process and executes a process (at "6") to interact with the merchant 108 to complete the transaction. For example, in a situation where the payment is authorized, the token issuing authority 250b may send information confirming that the transaction was successfully completed, and the merchant 108 may cause a transaction receipt to be printed at the location of the interaction. The wallet issuer 260 may also cause a transaction receipt or other information to be sent to the mobile device 106.

いくつかの状況においては、ウォレット発行者260が、ウォレット発行者260に利用可能な情報に基づいて、支払い処理ネットワーク280から支払い認可を取得することが不可能かもしれない。例えば、いくつかの実施形態においては、トークン発行権限者250は、トランザクションに関連した追加的なメタデータ(業者の識別子、及び/あるいは、トランザクションの金額など)を提供しないかもしれない。そのような場合には、ウォレット発行者260とトークン発行権限者250との間の更なる通信が必要となる実施形態を提供することが出来る。例えば、いくつかの実施形態においては、ウォレット発行者260が、携帯装置102からトークンを取得すると、ウォレット発行者260は、トークン発行権限者250と通信を確立して、欠けているメタデータ(例えば、業者の識別子、及び、トランザクションの金額を含む)を取得することが出来る。ウォレット発行者260は、上記のように進行し、支払い処理ネットワーク280から支払い認可を取得することが出来る。 In some circumstances, it may be impossible for the wallet issuer 260 to obtain payment authorization from the payment processing network 280 based on the information available to the wallet issuer 260. For example, in some embodiments, the token issuing authority 250 may not provide additional metadata associated with the transaction (such as a merchant identifier and/or the transaction amount). In such cases, an embodiment may be provided in which further communication between the wallet issuer 260 and the token issuing authority 250 is required. For example, in some embodiments, once the wallet issuer 260 obtains the token from the mobile device 102, the wallet issuer 260 may establish communication with the token issuing authority 250 to obtain the missing metadata (including, for example, the merchant identifier and the transaction amount). The wallet issuer 260 may proceed as described above to obtain payment authorization from the payment processing network 280.

ウォレット発行者260が、ウォレット発行者260に利用可能な情報に基づいて、支払い処理ネットワーク280から支払い認可を取得できない状況の更に別の実施形態においては、トークン発行権限者250は、支払い認可を得ることが出来る。例えば、いくつかの実施形態においては、ウォレット発行者260は、トランザクションに使用するための適切な支払い口座証明を特定するときに、それらの支払い口座証明を、トークン発行権限者250(トークンと共に)に渡すことができ、トークン発行権限者に、ウォレット発行者260から受信される支払い口座証明と共に、処理中のトランザクションレコードからの情報で、支払い認可メッセージを構成可能とする。いずれの状況においても、トランザクションを完了する能力は、携帯装置102とウォレット発行者260に、トークン発行権限者250を特定するのに用いられる情報(トークンと共に提供される、URL、URIあるいは他のデータなどの情報)と共に、トランザクション(トークン)を特定するのに用いられる情報を提供することに基づいている。 In yet another embodiment, in a situation where the wallet issuer 260 is unable to obtain payment authorization from the payment processing network 280 based on information available to the wallet issuer 260, the token issuing authority 250 can obtain payment authorization. For example, in some embodiments, when the wallet issuer 260 identifies appropriate payment account credentials to use for the transaction, it can pass those payment account credentials to the token issuing authority 250 (along with the token), allowing the token issuing authority to construct a payment authorization message with information from the transaction record being processed along with the payment account credentials received from the wallet issuer 260. In either situation, the ability to complete the transaction is based on providing the mobile device 102 and the wallet issuer 260 with information used to identify the transaction (the token) along with information used to identify the token issuing authority 250 (such as a URL, URI, or other data provided with the token).

上記したように、いくつかの実施形態においては、携帯装置102は、トークンを取得するために操作されることができ、トークンは、業者108に(あるいは、他の装置あるいは、トランザクションの参加人に)提供されることが出来る。そのような実施形態においては、異なる主体、システムあるいは装置は、異なるトランザクション管理機能を実行することが出来る。1つの図示的システムが説明される図6を参照する。図5と共に、上記の実施形態のように、複数の携帯装置202と複数の業者208(あるいは、ATM、他の携帯装置などの他の相互作用の場所)を含む、複数のトランザクションと相互作用する、複数のウォレット発行者260と複数のトークン発行権限者250が存在することが出来る。 As noted above, in some embodiments, the mobile device 102 can be operated to obtain a token, which can then be provided to the merchant 108 (or to other devices or participants in the transaction). In such embodiments, different entities, systems or devices can perform different transaction management functions. See FIG. 6, where one illustrative system is described. As with FIG. 5 and the embodiments described above, there can be multiple wallet issuers 260 and multiple token issuing authorities 250 interacting with multiple transactions involving multiple mobile devices 202 and multiple merchants 208 (or other locations of interaction, such as ATMs, other mobile devices, etc.).

図6において、更なるシステム図が示され、携帯装置を操作する消費者が業者108とトランザクションを構成するシステム600の一部が図示されている。図示されたシステム600において、携帯装置102は、ウォレット発行者260によって提供される支払いアプリケーション(図4に示されるような処理を介してインストールされ、構成される)を操作する。図示したシステムにおいては、携帯装置102は、(アイテム「1」としてラベル付けされたトランザクションにおいて、)トークン発行権限者250bからトークンを取得する。いくつかの実施形態においては、ユーザ及び装置認証処理が、相互作用「1」と共に、あるいは、その前に行われる(例えば、ユーザと装置は、ウォレット発行者260によって認証される)。いくつかの実施形態においては、携帯装置102がトークン発行権限者250bからのトークンのリクエストをすると、携帯装置102と通信するために、トークン発行権限者250bによって使用可能な情報も提供することが出来る(これは、トークン発行権限者250bに、以下に説明され、アイテム「4」としてラベル付けされたメッセージ内で、携帯装置102へ、トランザクションの詳細を送信可能とするだろう)。トークンのリクエストを受信すると、トークン発行権限者250bは、トークンと関連した、処理中のトランザクションレコードを生成することが出来る。いくつかの実施形態においては、処理中のトランザクションレコードは、(携帯装置102の携帯支払いアプリケーションに関連したウォレット発行者260を特定するのに使用される)ウォレット発行者識別子、顧客識別子、及び、処理中のトランザクションと関連付けられた他のデータを含む情報を含むことが出来る。いくつかの実施形態に関連して、トークン発行権限者250bによって生成され、あるいは、取得されるトークンは、トークン発行権限者250bを特定するために用いられる情報を含む。上記したように、そのような情報は、(いくつかの実施形態においては、他のトランザクションに関連した情報と共に、トークン発行権限者250bにURLを提供する、)フォーマット化されたURLストリング、URIに基づいた識別子、トークン化されたストリング識別子などを含むことが出来る。(トークン値、及び、トークン発行権限者を特定する情報、及び、いくつかの実施形態においては、ある追加的なメタデータを含む)トークンは、業者108に提示し、あるいは、通信するために、携帯装置102に返送される。 6, a further system diagram is shown illustrating a portion of a system 600 in which a consumer operating a mobile device configures a transaction with a merchant 108. In the illustrated system 600, the mobile device 102 operates a payment application (installed and configured via a process as shown in FIG. 4) provided by a wallet issuer 260. In the illustrated system, the mobile device 102 obtains a token from the token issuing authority 250b (in a transaction labeled as item "1"). In some embodiments, a user and device authentication process occurs in conjunction with or prior to interaction "1" (e.g., the user and device are authenticated by the wallet issuer 260). In some embodiments, when the mobile device 102 requests a token from the token issuing authority 250b, it may also provide information that can be used by the token issuing authority 250b to communicate with the mobile device 102 (this may enable the token issuing authority 250b to send transaction details to the mobile device 102 in a message, described below and labeled as item "4"). Upon receiving the token request, the token issuing authority 250b can generate an in-flight transaction record associated with the token. In some embodiments, the in-flight transaction record can include information including a wallet issuer identifier (used to identify the wallet issuer 260 associated with the mobile payment application on the mobile device 102), a customer identifier, and other data associated with the in-flight transaction. In some embodiments, the token generated or obtained by the token issuing authority 250b includes information used to identify the token issuing authority 250b. As noted above, such information can include a formatted URL string (which, in some embodiments, provides the token issuing authority 250b with a URL along with other transaction related information), a URI-based identifier, a tokenized string identifier, etc. The token (including the token value and information identifying the token issuing authority, and in some embodiments, some additional metadata) is sent back to the mobile device 102 for presentation or communication to the merchant 108.

携帯装置102は、トークンをQRコードとして表示し、あるいは提示する(あるいは、ブルートゥース、NFCなどのような無線信号を介して提示する)ことが出来、業者108は、(例えば、スキャナあるいは他のリーダを用いて)(「2」の相互作用として示される)トークンを捕捉するよう促されることができる。捕捉されると、業者108は、そこに含まれる情報を取得するために、トークンを復号することができる(「3」の相互作用として示される)。いくつかの実施形態においては、トークンの復号は、業者108と他の主体との間の協働的処理を含むことが出来る。トークンの復号の結果は、以下の任意のもの、あるいは、全部となることができる。トークンを発行した特定のトークン発行権限者250bの識別、実際のトークン値、トークン値と共に提供される任意のメタデータ。 The mobile device 102 can display or present the token as a QR code (or present it via wireless signals such as Bluetooth, NFC, etc.), and the merchant 108 can be prompted to capture the token (e.g., with a scanner or other reader) (shown as interaction "2"). Once captured, the merchant 108 can decode the token (shown as interaction "3") to obtain the information contained therein. In some embodiments, token decoding can include a collaborative process between the merchant 108 and another entity. The result of token decoding can be any or all of the following: Identification of the particular token issuing authority 250b that issued the token, the actual token value, and any metadata provided with the token value.

業者108は、業者支払い認可リクエストメッセージを生成し、それをトークンにおいて特定されるトークン発行権限者250bに、送信するための処理を実行することができる(例えば、相互作用「4」を介して)。業者支払い認可リクエストメッセージは、「2」及び「3」の相互作用から取得できるトークン値と共に、トークン発行権限者250bへ、処理中のトランザクションに関連した情報を送信することが出来る。情報は、業者識別子、端末識別子、トランザクションの金額、及び、処理中のトランザクションに関連した他のデータを含むことが出来る。 The merchant 108 may perform processing to generate and send a merchant payment authorization request message to the token issuing authority 250b identified in the token (e.g., via interaction "4"). The merchant payment authorization request message may send information related to the in-progress transaction to the token issuing authority 250b along with the token value obtained from interactions "2" and "3". The information may include a merchant identifier, a terminal identifier, the amount of the transaction, and other data related to the in-progress transaction.

トランザクションにおけるこの点において、トークン発行権限者250bは、携帯装置102から受信された情報を含む処理中のトランザクションレコードと、業者108から受信された情報を含む処理中のトランザクションデータを有する。処理中のトランザクションレコードは、トークン発行権限者250bによって携帯装置102に発行され、提供された(そして、業者108に通信された)、トークン値を用いて特定されることが出来る。トークン発行権限者250bは、また、携帯装置102に情報を通信するのに用いられることができる情報を有することが出来る(例えば、携帯装置102と直接通信できるような情報及び/あるいは、携帯装置102に関連したウォレット発行者260を介して、携帯装置102と通信可能とする情報を含み、これらの情報の任意のもの、あるいは、全部はアイテム「1」としてラベル付けされている相互作用によって取得されることが出来る)。しかし、トークン発行権限者250bは、顧客によって使用されるべき支払い機構に関する情報を、この時点では全く知らないかも知れない。更に、この点において、携帯装置102は、全くトランザクションの詳細を知らないかもしれない(業者、トランザクションの金額などに関連した情報を含む)。いくつかの実施形態において、トークン発行権限者250bは、相互作用「4」に関連した更なるメッセージを発生させる。更なるメッセージは、トークン発行権限者250bと携帯装置102との間のメッセージである。いくつかの実施形態においては、このメッセージは、図6に示されるように、携帯装置102に関連付けられたウォレット発行者260を介してルーティングされることができ、一方、他の実施形態は、トークン発行権限者250bと携帯装置102との間の直接通信を可能とすることが出来る。 At this point in the transaction, the token issuing authority 250b has an in-progress transaction record, including information received from the mobile device 102, and in-progress transaction data, including information received from the merchant 108. The in-progress transaction record can be identified using a token value issued and provided by the token issuing authority 250b to the mobile device 102 (and communicated to the merchant 108). The token issuing authority 250b can also have information that can be used to communicate information to the mobile device 102 (e.g., including information that can communicate directly with the mobile device 102 and/or information that can communicate with the mobile device 102 via a wallet issuer 260 associated with the mobile device 102, any or all of which can be obtained by the interaction labeled as item "1"). However, the token issuing authority 250b may not know any information at this point regarding the payment mechanism to be used by the customer. Furthermore, at this point, the mobile device 102 may not know any details of the transaction (including information related to the merchant, the amount of the transaction, etc.). In some embodiments, the token issuing authority 250b generates a further message associated with interaction "4." The further message is a message between the token issuing authority 250b and the mobile device 102. In some embodiments, this message may be routed through the wallet issuer 260 associated with the mobile device 102, as shown in FIG. 6, while other embodiments may allow direct communication between the token issuing authority 250b and the mobile device 102.

携帯装置102(及び、いくつかの実施形態においては、ウォレット発行者260)が、処理中のトランザクションに関連した情報(例えば、業者108を特定する情報、トランザクションの金額などを含む)を有すると、処理は、「5」としてラベル付けされた相互作用において継続することが出来る。 Once the mobile device 102 (and, in some embodiments, the wallet issuer 260) has information related to the transaction being processed (e.g., including information identifying the merchant 108, the amount of the transaction, etc.), processing can continue at the interaction labeled "5."

アイテム「5」として示される相互作用の間の処理において、携帯装置102上の携帯支払いアプリケーションと相互作用するウォレット発行者260は、どの顧客の支払い口座が、トランザクションにおいて使用することができるかを決定する処理の実行に進むことが出来る。例えば、顧客の選択及びルールを格納するウォレット発行者260は、幾つかの顧客の支払い口座のみが、業者の使用で(あるいは、業者の種類あるいは場所に基づいて)利用可能であることを判定することが出来る。ウォレット発行者260は、いずれの支払い口座が、処理中のトランザクションでの使用のために利用できるかを顧客に通知するために、携帯支払いアプリケーションと相互作用することができ、トランザクションを完了するために使用する1以上の支払い口座の顧客選択を取得することが出来る。 During the process of the interaction shown as item "5", the wallet issuer 260 interacting with the mobile payment application on the mobile device 102 can proceed to execute a process to determine which of the customer's payment accounts can be used in the transaction. For example, the wallet issuer 260 storing the customer's preferences and rules can determine that only some of the customer's payment accounts are available for use by the merchant (or based on merchant type or location). The wallet issuer 260 can interact with the mobile payment application to inform the customer which payment accounts are available for use in the transaction being processed and can obtain the customer's selection of one or more payment accounts to use to complete the transaction.

顧客が望ましい口座を選択し、携帯装置102でのトランザクションを確認し、あるいは、受諾したら、相互作用「5」の処理が進んで、携帯装置102、ウォレット発行者260あるいは、携帯装置102とウォレット発行者260の組み合わせの何れかが、トランザクションのために、1以上の支払い処理ネットワーク280からトランザクション認可を取得し、適切なトークン発行権限者250bへ、トランザクション認可を提供するために通信することが出来る。「5」におけるそのような相互作用は、幾つかのメッセージを含むことが出来る。例えば、顧客が、トランザクションを完了するために使用する、望ましい支払い口座を選択すると、メッセージが送信され、ウォレット発行者260に、望ましい支払い口座を特定する(いくつかの実施形態によると、メッセージは、実際の支払い口座証明を含まず、むしろ、実際の支払い口座証明を検索し、あるいは、特定するために、ウォレット発行者260によって使用されることができるプロキシあるいは識別子を含む)。ウォレット発行者260は、(PAN、口座番号、確認あるいは確認データ、失効日など)実際の支払い口座証明、トランザクションの金額、及び、業者の識別子を含む情報で、支払い認可リクエストメッセージを構成する。支払い認可リクエストメッセージは、認可処理に対し、1以上の支払いネットワークに送信される。トランザクションが認可されると、ウォレット発行者260は、認可コード及び認可応答メッセージを受信し、トークンと共に、適切なトークン発行権限者250bへ送信される。 Once the customer has selected the desired account and confirmed or accepted the transaction on the mobile device 102, interaction "5" may proceed in which either the mobile device 102, the wallet issuer 260, or a combination of the mobile device 102 and the wallet issuer 260 may obtain transaction authorization from one or more payment processing networks 280 for the transaction and communicate to provide transaction authorization to the appropriate token issuing authority 250b. Such interaction at "5" may include several messages. For example, once the customer has selected the desired payment account to use to complete the transaction, a message may be sent to the wallet issuer 260 identifying the desired payment account (in some embodiments, the message does not include the actual payment account credentials, but rather a proxy or identifier that can be used by the wallet issuer 260 to look up or identify the actual payment account credentials). The wallet issuer 260 constructs a payment authorization request message with information including the actual payment account credentials (PAN, account number, confirmation or validation data, expiration date, etc.), the amount of the transaction, and the merchant identifier. The payment authorization request message is sent to one or more payment networks for authorization processing. If the transaction is authorized, the wallet issuer 260 receives an authorization code and authorization response message, which it sends along with the token to the appropriate token issuing authority 250b.

トークン発行権限者250bは、認可コード及び認可応答を受信すると、受信されたトークンを用いて、処理中のトランザクションレコードを特定し、トランザクションを完了するために、業者108と相互作用するための(「6」における)処理を実行する。例えば、支払いが認可された状況においては、トークン発行権限者250bは、情報を送信し、トランザクションが正しく完了したことを確認することが出来、業者108は、トランザクションレシートを、相互作用の場所において印刷させることが出来る。ウォレット発行者260は、また、トランザクションレシートあるいは他の情報を、携帯装置106に送信させる。 Upon receiving the authorization code and authorization response, the token issuing authority 250b performs a process (at "6") to use the received token to identify the transaction record in process and interact with the merchant 108 to complete the transaction. For example, in a situation where the payment is authorized, the token issuing authority 250b can send information to confirm that the transaction was properly completed, and the merchant 108 can cause a transaction receipt to be printed at the interaction location. The wallet issuer 260 can also cause a transaction receipt or other information to be sent to the mobile device 106.

ある状況において、ウォレット発行者260は、ウォレット発行者260が利用できる情報に基づいて、支払い処理ネットワーク280から、支払い認可を取得することが不可能かもしれない。例えば、いくつかの実施形態においては、トークン発行権限者250は、トランザクションに関連した追加的なメタデータ(業者の識別子及び/あるいは、トランザクションの金額)を提供せず、「4」の相互作用に関して、携帯装置102とウォレット発行者260に、追加的なトランザクション情報を提供しなかったかもしれない。その場合には、ウォレット発行者260とトークン発行権限者250の間の更なる通信が要求される実施形態が提供されることが出来る。例えば、いくつかの実施形態において、ウォレット発行者260は、トークンを携帯装置102から取得すると、ウォレット発行者260は、欠けているメタデータ(例えば、業者の識別子及びトランザクションの金額を含む)を取得するために、トークン発行権限者250との通信を確立することが出来る。ウォレット発行者260は、上記のように進行し、支払い処理ネットワーク280から支払い認可を取得することが出来る。 In some circumstances, the wallet issuer 260 may be unable to obtain payment authorization from the payment processing network 280 based on the information available to the wallet issuer 260. For example, in some embodiments, the token issuing authority 250 may not have provided additional metadata associated with the transaction (such as the merchant identifier and/or the transaction amount) and may not have provided additional transaction information to the mobile device 102 and the wallet issuer 260 for the “4” interaction. In that case, an embodiment may be provided in which further communication between the wallet issuer 260 and the token issuing authority 250 is required. For example, in some embodiments, once the wallet issuer 260 has obtained the token from the mobile device 102, the wallet issuer 260 may establish communication with the token issuing authority 250 to obtain the missing metadata (including, for example, the merchant identifier and the transaction amount). The wallet issuer 260 may proceed as described above to obtain payment authorization from the payment processing network 280.

ウォレット発行者260は、ウォレット発行者260が利用できる情報に基づいて、支払い処理ネットワーク280から支払い認可を取得することが不可能な状況についての、更に別の実施形態において、トークン発行権限者250は、支払い認可を取得することが出来る。例えば、いくつかの実施形態において、ウォレット発行者260は、トランザクションで使用する適切な支払い口座証明を特定すると、それらの支払い口座証明を(トークンと共に)トークン発行権限者250に渡し、トークン発行権限者に、ウォレット発行者260から受信される支払い口座証明と共に、処理中のトランザクションレコードからの情報で、支払い認可メッセージを構成可能とする。いずれかの状況において、トランザクションを完了する能力は、携帯装置102とウォレット発行者260に、トークン発行権限者250を特定するのに用いることが出来る情報(URL、URIあるいは、トークンと共に提供される他のデータなどの情報)と共に、トランザクション(トークン)を特定するために用いられる情報を提供することに基づく。 In yet another embodiment, for situations where the wallet issuer 260 is unable to obtain payment authorization from the payment processing network 280 based on information available to the wallet issuer 260, the token issuing authority 250 can obtain payment authorization. For example, in some embodiments, once the wallet issuer 260 has identified the appropriate payment account credentials to use in the transaction, it passes those payment account credentials (along with the token) to the token issuing authority 250, allowing the token issuing authority to construct a payment authorization message with information from the transaction record being processed along with the payment account credentials received from the wallet issuer 260. In either situation, the ability to complete the transaction is based on providing the mobile device 102 and the wallet issuer 260 with information that can be used to identify the token issuing authority 250 (such as a URL, URI, or other data provided with the token) as well as information that can be used to identify the token issuing authority 250.

実施形態は、複数のトランザクション管理システムを有するシステムに処理を発生させ、更に、トランザクション管理の異なる側面(ウォレット発行者及びトークン発行など)を実行する複数の主体を有するシステムに処理を発生させ、携帯装置が、どのトランザクション管理システム(あるいは、他の装置あるいは主体)が、各特定のトランザクションについて、関連するトランザクション管理システムと相互作用するために用いるための経路あるいは通信チャネルとして、と共に、と通信するかを容易に、かつ、効率的に特定することを可能とする。 Embodiments allow processing to occur in systems having multiple transaction management systems, and further in systems having multiple entities performing different aspects of transaction management (e.g., wallet issuer and token issuance), and allow a mobile device to easily and efficiently identify which transaction management system (or other device or entity) to communicate with for each particular transaction, along with a path or communication channel to use to interact with the associated transaction management system.

このように、実施形態は、広い様々な異なるトランザクション管理システムと他の主体と装置が、本発明の支払いシステムにおいて使用されることを可能とし、支払いシステムに参加する携帯装置に、どのトランザクションシステム(あるいは、他の装置あるいは主体)と、トランザクションの場所において、取得されたチェックアウトトークンにおいて捕捉された情報に基づいて、本発明に関するトランザクションを完了するために、通信するかを、正しく特定し、判定することを可能とする。 In this manner, embodiments enable a wide variety of different transaction management systems and other entities and devices to be used in the payment system of the present invention, and enable a mobile device participating in the payment system to properly identify and determine which transaction system (or other device or entity) to communicate with to complete a transaction related to the present invention based on information captured in the checkout token obtained at the transaction location.

ここの処理の上記説明は、処理ステップを実行する固定順序を示すと考えら得るべきではない。むしろ、処理ステップは、少なくとも幾つかのステップの同時実行を含む、現実的な任意の順序で実行されることが出来る。本発明は、特定の例示的実施形態に関連して説明されるが、当業者に自明な、様々な変更、差し替え、改変が、添付の請求項に記載される本発明の精神と範囲を離れることなく、開示の実施形態になされ得ることは、理解されるべきである。 The above description of the processes herein should not be construed as indicating a fixed order for performing the process steps. Rather, the process steps can be performed in any order practical, including simultaneous performance of at least some steps. Although the present invention has been described in conjunction with specific exemplary embodiments, it should be understood that various changes, substitutions, and alterations, which are apparent to those skilled in the art, can be made to the disclosed embodiments without departing from the spirit and scope of the invention as set forth in the appended claims.

Claims (17)

顧客装置により、前記顧客装置に関連した顧客と業者装置に関連した業者との間のトランザクションの開始を決定することであって、前記トランザクションの前記開始を決定することは、前記顧客装置が前記業者装置から特定の距離内にあることを検知することによって前記トランザクションを開始することを含む、ことと、
前記トランザクションの前記開始の決定に応答して、前記顧客装置により、トランザクション管理システムに、前記トランザクションのためのトークンのリクエストを送信することであって、前記リクエストが前記トランザクションの特徴を示す情報を含む、ことと、
前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンの前記リクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのアクセス場所を特定する識別情報を含む、ことと、
前記トークンを受信することに応答して、前記業者装置によりスキャンするための、少なくとも前記識別情報を符号化したクイックレスポンス(QR)コード(登録商標)を表示することと、
を含む方法。
determining, by a customer device, an initiation of a transaction between a customer associated with the customer device and a merchant associated with a merchant device , the determining the initiation of the transaction including initiating the transaction by detecting that the customer device is within a particular distance from the merchant device;
in response to the determination of the initiation of the transaction, sending, by the customer device, to a transaction management system a request for a token for the transaction, the request including information indicative of characteristics of the transaction;
receiving the token from the transaction management system, the token being generated by the transaction management system in response to the transaction management system receiving the request for the token, the token including identification information identifying an access location for accessing functionality of the transaction management system;
in response to receiving the token, displaying a Quick Response (QR) code for scanning by the merchant device, the QR code encoding at least the identification information;
The method includes:
前記識別情報は、前記トランザクション管理システムのサーバの電子的なアドレスを示すユニフォームリソースロケータ(URL)ストリング、又はユニフォームリソースアイデンティファイア(URI)ストリングを含み、前記サーバが前記機能を提供する、請求項1に記載の方法。 The method of claim 1, wherein the identification information includes a Uniform Resource Locator (URL) string or a Uniform Resource Identifier (URI) string that indicates an electronic address of a server of the transaction management system, the server providing the functionality. 前記識別情報は、前記トランザクション管理システムにリンクされた、フォーマット化されたユニフォームリソースロケータ(URL)を含む、請求項1に記載の方法。 The method of claim 1, wherein the identification information includes a formatted Uniform Resource Locator (URL) linked to the transaction management system. 前記識別情報は、前記業者の識別子、前記トランザクションのトランザクション金額、又は前記トランザクションの通貨の種類、のうちの1つ以上を含む、請求項1に記載の方法。 The method of claim 1, wherein the identification information includes one or more of an identifier for the merchant, a transaction amount for the transaction, or a currency type for the transaction. 前記トークンは、前記トランザクションの前記特徴に基づいて、前記業者又は前記顧客の少なくとも一方の前記トランザクション管理システムにおける口座を含む、前記業者と前記顧客との間の前記トランザクションのトランザクション詳細を示す、請求項1に記載の方法。 The method of claim 1, wherein the token indicates transaction details of the transaction between the merchant and the customer, including an account in the transaction management system of at least one of the merchant or the customer, based on the characteristics of the transaction. 前記トランザクション管理システムから、前記トランザクションが完了したことの確認を受信することと、
前記確認を受信したことに応答して、前記トランザクションの完了を示すトランザクションレシートを前記業者装置に送信することと、
をさらに含む、請求項1に記載の方法。
receiving confirmation from the transaction management system that the transaction has been completed;
in response to receiving the confirmation, transmitting a transaction receipt to the merchant device indicating completion of the transaction;
The method of claim 1 further comprising:
前記トランザクション管理システムから、前記トランザクションが前記トークンを使用して処理されたことの表示を受信すること、
をさらに含む、請求項1に記載の方法。
receiving an indication from the transaction management system that the transaction was processed using the token;
The method of claim 1 further comprising:
命令を格納する非一時的なメモリと、
プロセッサと、
を含む顧客装置であって、
前記プロセッサは、
前記顧客装置に関連した顧客と業者装置に関連した業者との間のトランザクションの開始を決定することであって、前記トランザクションの前記開始を決定することは、前記顧客装置が前記業者装置から特定の距離内にあることを検知することによって前記トランザクションを開始することを含む、ことと、
前記トランザクションの前記開始の決定に応答して、トランザクション管理システムに、前記トランザクションのためのトークンのトークンリクエストを送信することであって、前記トークンリクエストが前記トランザクションに関する情報を含む、ことと、
前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンリクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのユニフォームリソースロケータ(URL)ストリング、又はユニフォームリソースアイデンティファイア(URI)ストリングを示す識別情報を含む、ことと、
前記トークンを受信することに応答して、前記業者装置によりスキャンするための、少なくとも前記識別情報を示すクイックレスポンス(QR)コード(登録商標)を表示することと、
を前記顧客装置に行わせるための命令を実行するように構成されている、顧客装置。
a non-transient memory for storing instructions;
A processor;
A customer device comprising:
The processor,
determining an initiation of a transaction between a customer associated with the customer device and a merchant associated with a merchant device , the determining the initiation of the transaction including initiating the transaction by detecting that the customer device is within a particular distance from the merchant device;
in response to the determination of the initiation of the transaction, sending a token request for a token for the transaction to a transaction management system, the token request including information regarding the transaction;
receiving the token from the transaction management system, the token being generated by the transaction management system in response to the transaction management system receiving the token request, the token including identifying information indicating a Uniform Resource Locator (URL) string or a Uniform Resource Identifier (URI) string for accessing functionality of the transaction management system;
in response to receiving the token, displaying a Quick Response (QR) code indicative of at least the identification information for scanning by the merchant device;
a customer device configured to execute instructions to cause the customer device to:
前記識別情報は、前記業者の識別子、前記トランザクションのトランザクション金額、又は前記トランザクションの通貨の種類、のうちの1つ以上を含む、請求項に記載の顧客装置。 The customer device of claim 8 , wherein the identification information includes one or more of an identifier for the merchant, a transaction amount for the transaction, or a currency type for the transaction. 前記トークンは、前記トランザクションの特徴に基づいて、前記業者又は前記顧客の少なくとも一方の前記トランザクション管理システムにおける口座を含む、前記業者と前記顧客との間の前記トランザクションのトランザクション詳細を示す、請求項に記載の顧客装置。 10. The customer device of claim 8 , wherein the token indicates transaction details of the transaction between the merchant and the customer, including an account in the transaction management system of at least one of the merchant or the customer, based on characteristics of the transaction. 前記命令を実行することは、
前記トランザクション管理システムから、前記トランザクションが完了したことの確認を受信することと、
前記確認を受信したことに応答して、前記トランザクションの完了を示すトランザクションレシートを前記業者装置に送信することと、
を前記顧客装置にさらに行わせる、請求項に記載の顧客装置。
Executing the instructions includes:
receiving confirmation from the transaction management system that the transaction has been completed;
in response to receiving the confirmation, transmitting a transaction receipt to the merchant device indicating completion of the transaction;
The customer device of claim 8 , further comprising:
前記命令を実行することは、
前記トランザクション管理システムから、前記トランザクションが前記トークンを使用して処理されたことの表示を受信すること、
を前記顧客装置にさらに行わせる、請求項に記載の顧客装置。
Executing the instructions includes:
receiving an indication from the transaction management system that the transaction was processed using the token;
The customer device of claim 8 , further comprising:
動作を顧客装置のプロセッサに実行させるためのマシン可読命令が格納された非一時的マシン可読媒体であって、前記動作は、
前記顧客装置に関連した顧客と業者装置に関連した業者との間のトランザクションの開始を決定することであって、前記トランザクションの前記開始を決定することは、前記顧客装置が前記業者装置から特定の距離内にあることを検知することによって前記トランザクションを開始することを含む、ことと、
前記トランザクションの前記開始の決定に応答して、トランザクション管理システムに、前記トランザクションのためのトークンのトークンリクエストを送信することであって、前記トークンリクエストが前記トランザクションに関する情報を含む、ことと、
前記トランザクション管理システムから前記トークンを受信することであって、前記トークンは、前記トランザクション管理システムが前記トークンリクエストを受信したことに応答して、前記トランザクション管理システムにより生成され、前記トークンが前記トランザクション管理システムの機能にアクセスするためのユニフォームリソースロケータ(URL)ストリング、又はユニフォームリソースアイデンティファイア(URI)ストリングを示す識別情報を含む、ことと、
前記トークンを受信することに応答して、前記業者装置によりスキャンするための、少なくとも前記識別情報を含むクイックレスポンス(QR)コード(登録商標)を表示することと、
を含む、非一時的マシン可読媒体。
A non-transitory machine-readable medium having stored thereon machine-readable instructions for causing a processor of a customer device to perform operations, the operations including:
determining an initiation of a transaction between a customer associated with the customer device and a merchant associated with a merchant device , the determining the initiation of the transaction including initiating the transaction by detecting that the customer device is within a particular distance from the merchant device;
in response to the determination of the initiation of the transaction, sending a token request for a token for the transaction to a transaction management system, the token request including information regarding the transaction;
receiving the token from the transaction management system, the token being generated by the transaction management system in response to the transaction management system receiving the token request, the token including identifying information indicating a Uniform Resource Locator (URL) string or a Uniform Resource Identifier (URI) string for accessing functionality of the transaction management system;
in response to receiving the token, displaying a Quick Response (QR) code for scanning by the merchant device, the QR code including at least the identification information;
4. A non-transitory machine-readable medium comprising:
前記識別情報は、前記業者の識別子、前記トランザクションのトランザクション金額、又は前記トランザクションの通貨の種類、のうちの1つ以上を含む、請求項13に記載の非一時的マシン可読媒体。 14. The non-transitory machine-readable medium of claim 13 , wherein the identification information includes one or more of an identifier for the merchant, a transaction amount for the transaction, or a currency type for the transaction. 前記トークンは、前記トランザクションの特徴に基づいて、前記業者又は前記顧客の少なくとも一方の前記トランザクション管理システムにおける口座を含む、前記業者と前記顧客との間の前記トランザクションのトランザクション詳細を示す、請求項13に記載の非一時的マシン可読媒体。 14. The non-transitory machine-readable medium of claim 13 , wherein the token indicates transaction details of the transaction between the merchant and the customer including an account in the transaction management system of at least one of the merchant or the customer based on characteristics of the transaction. 前記動作は、
前記トランザクション管理システムから、前記トランザクションが完了したことの確認を受信することと、
前記確認を受信したことに応答して、前記トランザクションの完了を示すトランザクションレシートを前記業者装置に送信することと、
をさらに含む、請求項13に記載の非一時的マシン可読媒体。
The operation includes:
receiving confirmation from the transaction management system that the transaction has been completed;
in response to receiving the confirmation, transmitting a transaction receipt to the merchant device indicating completion of the transaction;
14. The non-transitory machine-readable medium of claim 13 , further comprising:
前記動作は、
前記トランザクション管理システムから、前記トランザクションが前記トークンを使用して処理されたことの表示を受信すること、
をさらに含む、請求項13に記載の非一時的マシン可読媒体。
The operation includes:
receiving an indication from the transaction management system that the transaction was processed using the token;
14. The non-transitory machine-readable medium of claim 13 , further comprising:
JP2022199873A 2013-01-30 2022-12-15 Method, Customer Device, and Non-Transitory Machine-Readable Medium Active JP7597775B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024206919A JP2025023059A (en) 2013-01-30 2024-11-28 Method, Customer Device, and Non-Transitory Machine-Readable Medium

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361758543P 2013-01-30 2013-01-30
US61/758,543 2013-01-30
JP2019198726A JP6891245B2 (en) 2013-01-30 2019-10-31 Transaction token issuance authority
JP2021088551A JP7197631B2 (en) 2013-01-30 2021-05-26 Transaction token issuing authority

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021088551A Division JP7197631B2 (en) 2013-01-30 2021-05-26 Transaction token issuing authority

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024206919A Division JP2025023059A (en) 2013-01-30 2024-11-28 Method, Customer Device, and Non-Transitory Machine-Readable Medium

Publications (2)

Publication Number Publication Date
JP2023030024A JP2023030024A (en) 2023-03-07
JP7597775B2 true JP7597775B2 (en) 2024-12-10

Family

ID=51391702

Family Applications (5)

Application Number Title Priority Date Filing Date
JP2015555448A Pending JP2016510468A (en) 2013-01-30 2014-01-30 Transaction token issuer
JP2019198726A Active JP6891245B2 (en) 2013-01-30 2019-10-31 Transaction token issuance authority
JP2021088551A Active JP7197631B2 (en) 2013-01-30 2021-05-26 Transaction token issuing authority
JP2022199873A Active JP7597775B2 (en) 2013-01-30 2022-12-15 Method, Customer Device, and Non-Transitory Machine-Readable Medium
JP2024206919A Pending JP2025023059A (en) 2013-01-30 2024-11-28 Method, Customer Device, and Non-Transitory Machine-Readable Medium

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2015555448A Pending JP2016510468A (en) 2013-01-30 2014-01-30 Transaction token issuer
JP2019198726A Active JP6891245B2 (en) 2013-01-30 2019-10-31 Transaction token issuance authority
JP2021088551A Active JP7197631B2 (en) 2013-01-30 2021-05-26 Transaction token issuing authority

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024206919A Pending JP2025023059A (en) 2013-01-30 2024-11-28 Method, Customer Device, and Non-Transitory Machine-Readable Medium

Country Status (10)

Country Link
EP (1) EP2951762A4 (en)
JP (5) JP2016510468A (en)
KR (1) KR20150132098A (en)
CN (2) CN105164708A (en)
AU (2) AU2014219386B2 (en)
BR (1) BR112016016822A2 (en)
CA (1) CA2898205C (en)
MX (1) MX2015009820A (en)
RU (1) RU2015136777A (en)
WO (1) WO2014130222A1 (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11887105B2 (en) 2010-04-09 2024-01-30 Paypal, Inc. Transaction token issuing authorities
US10304051B2 (en) 2010-04-09 2019-05-28 Paypal, Inc. NFC mobile wallet processing systems and methods
US10275827B2 (en) 2013-03-14 2019-04-30 Fexco Systems and methods for transferring funds using a wireless device
US20160012421A1 (en) 2014-07-11 2016-01-14 Google Inc. Hands-free transactions using beacon identifiers
US20160012422A1 (en) 2014-07-11 2016-01-14 Google Inc. Hands-free transactions with a transaction confirmation request
WO2016007801A1 (en) * 2014-07-11 2016-01-14 Google Inc. Hands-free transactions with a challenge request
US9779345B2 (en) 2014-08-11 2017-10-03 Visa International Service Association Mobile device with scannable image including dynamic data
SG10201501246TA (en) 2015-02-17 2016-09-29 Mastercard Asia Pacific Pte Ltd Methods and systems for processing an electronic payment
GB2536044A (en) 2015-03-05 2016-09-07 Bell Identification Bv Method and apparatus for authenticating and processing secure transactions using a mobile device
AU2017223127B2 (en) * 2016-02-23 2023-01-05 nChain Holdings Limited Universal tokenisation system for blockchain-based cryptocurrencies
AU2017223126B2 (en) * 2016-02-23 2022-12-15 nChain Holdings Limited Blockchain-based exchange with tokenisation
CN108780477B (en) 2016-03-01 2022-10-21 谷歌有限责任公司 Facial profile modification for hands-free transactions
US10679214B2 (en) * 2016-03-09 2020-06-09 Mastercard International Incorporation Method and system for electronic distribution of controlled tokens
CN107220828B (en) * 2016-03-22 2020-09-08 阿里巴巴集团控股有限公司 Method, system and device for payment authorization and payment through wearable device
CA3026224A1 (en) 2016-07-19 2018-01-25 Visa International Service Association Method of distributing tokens and managing token relationships
US10474879B2 (en) 2016-07-31 2019-11-12 Google Llc Automatic hands free service requests
CN107067240B (en) 2016-12-12 2020-09-08 创新先进技术有限公司 Resource allocation method and device and electronic payment method
EP3631718A4 (en) * 2017-06-02 2020-12-16 Bluefin Payment Systems, LLC Systems and methods for managing a payment terminal via a web browser
WO2019172911A1 (en) * 2018-03-08 2019-09-12 Visa International Service Association Method for providing data security using one-way token
US11687929B2 (en) 2018-03-23 2023-06-27 American Express Travel Related Services Co., Inc. Authenticated secure online and offline transactions
KR102712955B1 (en) * 2018-04-12 2024-10-04 명지대학교 산학협력단 System and Method for Transaction in Internet of Media Things and Method therefor
US11151555B2 (en) 2018-06-28 2021-10-19 International Business Machines Corporation Code-based or token-based transfers using automated teller machines
SG11202101587SA (en) * 2018-08-22 2021-03-30 Visa Int Service Ass Method and system for token provisioning and processing
SE1830356A1 (en) * 2018-12-07 2020-06-08 Omnicorn Ab Purchase Management System And Method
WO2020219887A1 (en) * 2019-04-25 2020-10-29 Shazzle, Llc Trusted customer identity systems and methods
JP7346488B2 (en) * 2021-04-21 2023-09-19 株式会社wevnal Service usage support method, service usage support program, and service usage support system
SE546746C2 (en) * 2022-01-11 2025-02-18 Focalpay Ab Payment method, system and computer software product

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006199873A (en) 2005-01-21 2006-08-03 Soken Chem & Eng Co Ltd Adhesive sheet
JP2011141853A (en) 2010-01-11 2011-07-21 Girunetto Kk Payment method for off-line transaction using portable terminal, program, short-range wireless communication device for payment
WO2011112990A1 (en) 2010-03-11 2011-09-15 Wal-Mart Stores, Inc. System and method for transaction payments using a mobile device
JP2011210171A (en) 2010-03-30 2011-10-20 Japan Research Institute Ltd Settlement server, settlement system, settlement method, and settlement program
JP2012027824A (en) 2010-07-27 2012-02-09 Japan Research Institute Ltd Settlement system, settlement method, and settlement program
WO2012082258A1 (en) 2010-12-13 2012-06-21 Firethorn Mobile, Inc. System and method for point of service payment acceptance via wireless communication
WO2012088512A2 (en) 2010-12-23 2012-06-28 Paydiant, Inc. Mobile phone atm processing methods and systems

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040073688A1 (en) * 2002-09-30 2004-04-15 Sampson Scott E. Electronic payment validation using Transaction Authorization Tokens
US20050203584A1 (en) 2004-03-10 2005-09-15 Medtronic, Inc. Telemetry antenna for an implantable medical device
US7379921B1 (en) * 2004-11-08 2008-05-27 Pisafe, Inc. Method and apparatus for providing authentication
US10019708B2 (en) * 2006-08-25 2018-07-10 Amazon Technologies, Inc. Utilizing phrase tokens in transactions
US7802719B2 (en) * 2006-09-29 2010-09-28 Sony Ericsson Mobile Communications Ab System and method for presenting multiple transaction options in a portable device
US8935187B2 (en) 2007-03-07 2015-01-13 Playspan, Inc. Distributed payment system and method
JP2009048601A (en) * 2007-07-20 2009-03-05 Takashi Maejima Remote operation request system
US20090164796A1 (en) * 2007-12-21 2009-06-25 Daon Holdings Limited Anonymous biometric tokens
US8756161B2 (en) * 2008-02-11 2014-06-17 Accenture Global Services Limited Customer initiated payment method using mobile device
US8301500B2 (en) * 2008-04-02 2012-10-30 Global 1 Enterprises Ghosting payment account data in a mobile telephone payment transaction system
US20100125510A1 (en) * 2008-11-17 2010-05-20 Smith Steven M System and method of conducting transactions using a mobile wallet system
US20110066550A1 (en) * 2009-09-16 2011-03-17 Shank Clinton L System and method for a secure funds transfer
US8346666B2 (en) * 2010-01-19 2013-01-01 Visa Intellectual Service Association Token based transaction authentication
US8380177B2 (en) 2010-04-09 2013-02-19 Paydiant, Inc. Mobile phone payment processing methods and systems
US20120173431A1 (en) * 2010-12-30 2012-07-05 First Data Corporation Systems and methods for using a token as a payment in a transaction
KR20120103924A (en) * 2011-03-11 2012-09-20 방경식 Payment system using the qr code and controlling method therefore
KR20110053216A (en) * 2011-04-28 2011-05-19 손영수 Card payment method and card payment system using a smartphone
KR20130000072A (en) * 2011-06-22 2013-01-02 주식회사 티모넷 System for paying on/offline using nfc mobile phone and method therefor
WO2013009063A2 (en) * 2011-07-08 2013-01-17 주식회사 하렉스인포텍 Payment system using a payment dedicated code and method for same
LT5992B (en) 2012-06-26 2014-02-25 Uab "Vildoma" The rehalabilative walker

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006199873A (en) 2005-01-21 2006-08-03 Soken Chem & Eng Co Ltd Adhesive sheet
JP2011141853A (en) 2010-01-11 2011-07-21 Girunetto Kk Payment method for off-line transaction using portable terminal, program, short-range wireless communication device for payment
WO2011112990A1 (en) 2010-03-11 2011-09-15 Wal-Mart Stores, Inc. System and method for transaction payments using a mobile device
JP2011210171A (en) 2010-03-30 2011-10-20 Japan Research Institute Ltd Settlement server, settlement system, settlement method, and settlement program
JP2012027824A (en) 2010-07-27 2012-02-09 Japan Research Institute Ltd Settlement system, settlement method, and settlement program
WO2012082258A1 (en) 2010-12-13 2012-06-21 Firethorn Mobile, Inc. System and method for point of service payment acceptance via wireless communication
WO2012088512A2 (en) 2010-12-23 2012-06-28 Paydiant, Inc. Mobile phone atm processing methods and systems

Also Published As

Publication number Publication date
CN114648335A (en) 2022-06-21
AU2017204113A1 (en) 2017-07-06
JP2020030848A (en) 2020-02-27
JP2025023059A (en) 2025-02-14
MX2015009820A (en) 2016-06-16
CA2898205C (en) 2024-04-09
AU2014219386A1 (en) 2015-07-30
EP2951762A1 (en) 2015-12-09
WO2014130222A1 (en) 2014-08-28
CN105164708A (en) 2015-12-16
AU2014219386B2 (en) 2017-03-16
JP7197631B2 (en) 2022-12-27
KR20150132098A (en) 2015-11-25
BR112016016822A2 (en) 2019-09-24
CA2898205A1 (en) 2014-08-28
JP2023030024A (en) 2023-03-07
EP2951762A4 (en) 2016-08-10
JP2016510468A (en) 2016-04-07
AU2017204113B2 (en) 2018-07-05
JP2021121975A (en) 2021-08-26
RU2015136777A (en) 2017-03-06
JP6891245B2 (en) 2021-06-18

Similar Documents

Publication Publication Date Title
JP7597775B2 (en) Method, Customer Device, and Non-Transitory Machine-Readable Medium
US11232437B2 (en) Transaction token issuing authorities
US11887105B2 (en) Transaction token issuing authorities
US9639837B2 (en) Transaction token issuing authorities
US10102514B2 (en) Payment processing methods and systems
US20190066089A1 (en) Secure transactions using digital barcodes
AU2018203167B2 (en) NFC mobile wallet processing systems and methods
EP3281165A1 (en) Methods and systems for using a mobile device to effect a secure electronic transaction

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240517

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241017

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241128

R150 Certificate of patent or registration of utility model

Ref document number: 7597775

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150