(57)【要約】  アプリケーションを格納しているユーザ・デバイスの有効性チェックを行うためのシステムが開示される。装置は、近距離無線通信を介してユーザ・デバイスと通信するように動作可能な連結デバイスと、プロセッサと、プロセッサによる実行のためのプログラム・コード及び有効性チェック・データを格納するメモリとを備える。プログラム・コードは、連結デバイスを介してユーザ・デバイスから確定的なユーザ・デバイス識別子を受け取ることと、連結デバイスを介してユーザ・デバイスからアプリケーション・データを受け取ることであって、アプリケーション・データは、ユーザ・デバイスに格納されたアプリケーションに特有のものである、受け取ることと、を行う実行可能命令を含む。プログラム・コードは、テスト・トークンを生成するためにユーザ・デバイス識別子及びアプリケーション・データを処理し、有効性チェック・データを使用してテスト・トークンが有効なトークンであるかどうかを判断する。
2019511794.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを格納しているユーザ・デバイスの有効性チェックを行うためのシステムであって、該装置は、
近距離無線通信を介して前記ユーザ・デバイスと通信するように動作可能な連結デバイスと、
プロセッサと、
前記プロセッサによる実行のためのプログラム・コード及び有効性チェック・データを格納するメモリと、
を備え、
前記プログラム・コードは、
前記連結デバイスを介して前記ユーザ・デバイスから確定的なユーザ・デバイス識別子を受け取ることと、
前記連結デバイスを介して前記ユーザ・デバイスからアプリケーション・データを受け取ることであって、前記アプリケーション・データは前記ユーザ・デバイスに格納された前記アプリケーションに特有のものである、受け取ることと、
テスト・トークンを生成するために前記ユーザ・デバイス識別子及び前記アプリケーション・データを処理することと、
前記有効性チェック・データを使用して前記テスト・トークンが有効なトークンであるかどうかを判断することと、
を行う実行可能命令を含む、システム。
【請求項２】
前記有効性チェック・データは、有効なトークンのリストを含み、前記プログラム・コードは、前記テスト・トークンが有効なトークンの前記リストの中にあるかどうかを判断する実行可能命令を含む、請求項１に記載のシステム。
【請求項３】
前記プログラム・コードは、
前記連結デバイスの連結範囲内のユーザ・デバイスの存在を判断するための命令の第１のセットと、
前記ユーザ・デバイスによって格納されたアプリケーションと相互作用するための命令の第２のセットと
を含み、
前記ユーザ・デバイス識別子は、命令の前記第１のセットの実行中に受け取られ、前記アプリケーション・データは、命令の前記第２のセットの実行中に受け取られる、
請求項１又は２に記載のシステム。
【請求項４】
命令の前記第１のセットは、前記連結デバイスの連結範囲内に複数のユーザ・デバイスが存在する場合に備えて、衝突防止処理を含む、請求項３に記載のシステム。
【請求項５】
ネットワーク・インターフェースをさらに備え、前記プログラム・コードは、前記ネットワーク・インターフェースを介して前記有効性チェック・データを受け取るための命令を含む、請求項１から４までのいずれか一項に記載のシステム。
【請求項６】
ネットワーク・インターフェースをさらに備え、前記プログラム・コードは、前記テスト・トークンが有効なトークンではないと判断することに応答して、
支払データを含む確認要請メッセージを生成することと、
前記ネットワーク・インターフェースを介して前記確認要請メッセージをリモートの確認システムに送信することと、
前記ネットワーク・インターフェースを介して確認応答メッセージを受け取ることと、
前記支払データが有効であることを前記確認応答メッセージが示す場合、それに応じて前記有効性チェック・データを修正することと、
を行う実行可能命令を含む、請求項１から４までのいずれか一項に記載のシステム。
【請求項７】
前記プログラム・コードは、前記ユーザ・デバイスによって格納された支払アプリケーションからの支払データを処理するための命令を含み、前記アプリケーション・データは、前記ユーザ・デバイスから受け取られた代表口座番号を含む、請求項１から６までのいずれか一項に記載のシステム。
【請求項８】
前記アプリケーション・データは、前記代表口座番号と関連付けられた有効期限日をさらに含む、請求項７に記載のシステム。
【請求項９】
前記プログラム・コードは、前記代表口座番号に関連する支払データを生成するための命令をさらに備える、請求項７又は８に記載のシステム。
【請求項１０】
前記連結デバイスは、大量輸送システムの入場用改札口に取り付けられ、前記支払データが前記大量輸送システムでの移動を許可する、請求項９に記載のシステム。
【請求項１１】
請求項１から１０までのいずれか一項に記載のシステムを備える大量輸送システム。
【請求項１２】
アプリケーションを格納しているユーザ・デバイスの有効性チェックを行う方法であって、
近距離無線通信を介して前記ユーザ・デバイスから確定的なユーザ・デバイス識別子を受け取るステップと、
近距離無線通信を介して前記ユーザ・デバイスからアプリケーション・データを受け取るステップであって、前記アプリケーション・データは、前記ユーザ・デバイスに格納された前記アプリケーションに特有のものである、受け取るステップと、
テスト・トークンを生成するために、前記ユーザ・デバイス識別子及び前記アプリケーション・データを処理するステップと、
前記テスト・トークンが有効なトークンであるかどうかをチェックするために、前記テスト・トークンを有効性チェック・データと比較するステップと、
を含む、方法。
【請求項１３】
前記ユーザ・デバイスによって格納された支払アプリケーションからの支払データを処理するステップであって、前記アプリケーション・データが、前記ユーザ・デバイスから受け取られた代表口座番号を含む、処理するステップと、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記アプリケーション・データは、前記代表口座番号と関連付けられた有効期限日をさらに含む、請求項１３に記載の方法。
【請求項１５】
前記テスト・トークンを成功裏に確認することに続いて、前記代表口座番号と関連してチケット・データを生成するステップとをさらに含む、請求項１３又は１４に記載の方法。
【請求項１６】
大量輸送システム内のプロセッサ上で実行するためのプログラムであって、前記プロセッサによって実行されると、請求項１２から１５までのいずれか一項に記載の方法を前記プロセッサに行わせる命令のセットを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを格納しているユーザ・デバイスと近距離無線通信を使用して通信するシステムによって行われる有効性チェックに関する。本発明は、排他的ではないが特に、大量輸送システムにアクセスするための支払アプリケーションの使用中にユーザ・デバイス上の支払アプリケーションの有効性をチェックすることに関係がある。
【背景技術】
【０００２】
非接触型スマート・カードを使用して大量輸送システムにアクセスすることが知られている。例えば、ロンドン交通局は、ロンドン交通局によって部分的に運営される独自の非接触型スマート・カードのソリューションと、ＥＭＶペイメント・カード又はＥＭＶの仕様に適合する他の非接触型支払デバイスを使用する非接触型ペイメント・カードのソリューションとの両方を使用して、ロンドン公共輸送システムに対する支払いができるようにしてきた。ロンドン公共輸送システムへのアクセス・ポイントで提供される近接型連結デバイス（proximity coupling device）は、ロンドン公共輸送システムへのアクセスを正当であると認めるため、及び必要な運賃の支払いを手配するために近距離無線通信を使用して非接触型カードと通信する。独自の非接触型スマート・カードのソリューション又は非接触型支払デバイスのソリューションの使用には、発券機によって紙のチケットが発行される必要性を取り除くという利点がある。
【０００３】
ロンドン交通局独自のスマート・カードのソリューションは、独自のスマート・カードが、運行料金の支払いをまかなうための資金を事前にロードされることを要求する。したがって、クレジット・カード又はデビット・カードなどのＥＭＶの支払デバイスを使用する非接触型支払デバイスのソリューションを使用することが、さらに便利になる可能性がある。
【０００４】
ＥＭＶ非接触型支払デバイスを使用するとき、トランザクションが正当であると認められる前に、いくつかの有効性チェックが行われる。ロンドン公共輸送システムに関しては、非接触型支払デバイスを認証するために、ＥＭＶの仕様の中で定義されたものなど、例えば、高速動的データ認証（ｆＤＤＡ：fast Dynamic Data Authentication）又は複合型データ認証（ＣＤＡ：Combined Data Authentication）といった、動的データ認証（Dynamic Data Authentication）技法を使用して、オフライン・データ認証（ＯＤＡ：offline data authentication）が行われる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
他の大量輸送システムは、ＥＭＶ非接触型支払デバイスが大量輸送システムにアクセスするために使用されることが可能な、ロンドン公共輸送システムによって用いられるものに類似の方式を実装することを計画している。しかし、多くの国では、ＥＭＶペイメント・カードなどのＥＭＶ非接触型支払デバイスが動的データ認証のメカニズムに準拠する能力は、普遍的ではない。したがって、詐欺的に大量輸送システムにアクセスしようとする試みを妨げる代替の有効性チェックに対する必要性がある。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、アプリケーションを格納しているユーザ・デバイスの有効性チェックを行うためのシステムが提供され、装置は、近距離無線通信を介してユーザ・デバイスと通信するように動作可能な連結デバイスと、プロセッサと、プロセッサによる実行のためのプログラム・コード及び有効性チェック・データを格納するメモリとを備える。プログラム・コードは、連結デバイスを介してユーザ・デバイスから確定的なユーザ・デバイス識別子を受け取ることと、連結デバイスを介してユーザ・デバイスからアプリケーション・データを受け取ることであって、アプリケーション・データはユーザ・デバイスに格納されたアプリケーションに特有のものである、受け取ることと、テスト・トークンを生成するためにユーザ・デバイス識別子及びアプリケーション・データを処理することと、有効性チェック・データを使用してテスト・トークンが有効であるかどうかを判断することと、を行う実行可能命令を含む。トークン内でアプリケーション・データとユーザ・デバイス識別子をリンクさせることによって、トークンの有効性をチェックすることが、ユーザ・デバイス識別子とアプリケーション・データの特定の組合せが有効であることのチェックを提供する。このようにして、アプリケーションの有効なセットを識別することを目標としてアプリケーション・データの複数のセットを供給することに基づく攻撃は、正しいユーザ・デバイス識別子と共に使用されないならばテスト・トークンは有効なトークンにはならないので、無駄になる。
【０００７】
有効性チェック・データは、有効なトークンのリストを含むことができ、プログラム・コードは、テスト・トークンが有効なトークンのリストの中にあるかどうかを判断する実行可能命令を含む。
【０００８】
プログラム・コードは、連結デバイスの連結範囲内の連結デバイスの存在を判断するための命令の第１のセットと、ユーザ・デバイスによって格納されたアプリケーションと相互作用するための命令の第２のセットとを含むことができ、ユーザ・デバイス識別子は、命令の第１のセットの実行中に受け取られ、アプリケーション・データは、命令の第２のセットの実行中に受け取られる。命令の第１のセットは、連結デバイスの連結範囲内に複数のユーザ・デバイスが存在する場合に備えて、衝突防止処理を含むことができる。
【０００９】
１つの実例において、システムは、ネットワーク・インターフェースをさらに備え、プログラム・コードは、発行銀行又は発行銀行によって正当に認められた関連づけられた当事者からネットワーク・インターフェースを介して有効性チェック・データを受け取るための命令を含む。
【００１０】
プログラム・コードは、テスト・トークンが有効なトークンではないと判断することに応答して、支払データを含む確認要請メッセージを生成することと、ネットワーク・インターフェースを介して確認要請メッセージをリモートの確認システムに送信することと、ネットワーク・インターフェースを介して確認応答メッセージを受け取ることと、支払データが有効であることを確認応答メッセージが示す場合、それに応じて有効性チェック・データを修正することと、を行う実行可能命令を含むことができる。
【００１１】
１つの実例において、プログラム・コードは、ユーザ・デバイスによって格納された支払アプリケーションからの支払データを処理するための命令を含み、アプリケーション・データは、ユーザ・デバイスから受け取られた代表口座番号（primary account number）を含む。アプリケーション・データは、代表口座番号と関連付けられた有効期限日をさらに含むことができる。
【００１２】
１つの実例において、連結デバイスは、大量輸送システムの入場用改札口に取り付けられ、大量輸送システムでの移動のために支払データが生成される。
【００１３】
本発明の第２の態様によれば、アプリケーションを格納しているユーザ・デバイスの有効性チェックを行う方法が提供され、方法は、近距離無線通信を介してユーザ・デバイスから確定的なユーザ・デバイス識別子を受け取るステップと、近距離無線通信を介してユーザ・デバイスからアプリケーション・データを受け取るステップであって、アプリケーション・データは、ユーザ・デバイスに格納されたアプリケーションに特有のものである、受け取るステップと、テスト・トークンを生成するために、ユーザ・デバイス識別子及びアプリケーション・データを処理するステップと、格納された有効性チェック・データを使用してテスト・トークンが有効であるかどうかを判断するステップと、を含む。
【００１４】
本発明の第３の態様によれば、プロセッサによって実行されると、テスト・トークンを生成するために、受け取られた確定的なユーザ・デバイス識別子及び受け取られたアプリケーション・データを処理し、次に、テスト・トークンが有効なトークンであるかどうかをチェックするために、テスト・トークンを有効性チェック・データと比較することによって、アプリケーションを格納しているユーザ・デバイスの有効性チェックを行うプログラム・コードが提供される。
【００１５】
例としてだけ示される、本発明の好ましい実施例についての、添付の図面を参照しながら行われる以下の説明から、本発明のさらなる特徴及び利点が明白になるだろう。
【図面の簡単な説明】
【００１６】
【図１】大量輸送システムのためのアクセス・システム及びペイメント・カード、並びにアクセス・システムに接続された承継（acquiring）銀行システム及び発行（issuing）銀行システムの主な構成要素を示す概略ブロック図を示す。
【図２】図１のアクセス・システムによって行われる主な動作を示す流れ図を示す。
【発明を実施するための形態】
【００１７】
１つの実例において、大量輸送システムのためのアクセス・システムは、複数のアクセス・ポイント・デバイス１を有し、例証を簡易にするためにこれらのうちのただ１つが図１に示され、大量輸送システムの事務処理システム２に接続されている。図１に示されるように、１つの実例において、アクセス・ポイント・デバイス１は、ペイメント・カード３と通信する。この実例において、ペイメント・カード３は、ＩＳＯ／ＩＥＣ１４４４３のタイプＡの非接触型スマート・カードであり、これに格納された、ＥＭＶプロトコルに適合する支払アプリケーションを有する。アクセス・ポイント・デバイス１は、近距離無線通信を使用してペイメント・カード３と通信できる近接型連結デバイス５を含む。
【００１８】
この実例において、アクセス・ポイント・デバイス１は、大量輸送システムへの入口地点に置かれる。１つのアクセス・ポイント・デバイス５しか図１に示されていないが、多くのアクセス・ポイント・デバイス５が、大量輸送システムへの入口地点のすべての周囲に分散されて配置されてよいということが理解されよう。いくつかの実例において、アクセス・ポイント・デバイス５は、アクセス・ポイント・デバイス１とペイメント・カード３との間の相互作用に依存してアクセス・システム１によって制御される、入口／出口ゲート（図示せず）と関連して取り付けられる。しかし、本発明の１つの実装形態において、入口／出口ゲートの使用は要求されない。
【００１９】
近接型連結デバイス５は、バス・システムによって、プロセッサ７、メモリ９、及びネットワーク・インターフェース１１とアクセス・ポイント・デバイス１の中で相互接続される。
【００２０】
メモリ９は、プログラム・コード１３及びデータ１５を格納する。メモリ９は、図１に単一の構成要素として示され、プログラム・コード１３及びデータ１５は、例証を簡易にするために別々に示されているが、実際には、メモリ９は、様々な特性（例えば、揮発性及びレイテンシ）を有するいくつかのメモリ・デバイスを伴ってよく、プログラム・コード１３及びデータ１５をメモリ９に格納するために、標準メモリ管理技法が使用されてよいということが理解されよう。
【００２１】
プログラム・コード９は、プロセッサ７によって実行されると、ＩＳＯ／ＩＥＣ１４４４３プロトコルに従ってペイメント・カード３との通信を実行するスマート・カード・プロトコル・コード１７を含む。プログラム・コード９は、プロセッサ７によって実行されると、大量輸送システムを使用するための支払データを生成するために、ペイメント・カード３に格納されたＥＭＶ支払アプリケーションとの通信を実行する支払コード１９も含む。
【００２２】
データ１５は、支払コード１９によって生成される最近の支払データ２１のキャッシュ、及び有効なトークン２５＿１、２５＿２、…２５＿Ｎのリスト２３を含む。以下にさらに詳細に説明されるように、本発明によれば、支払コード１９は、ペイメント・カード３のテスト・トークンを計算し、有効性チェックとして、テスト・トークンが有効なトークンのリスト２３の中の有効なトークンとマッチするかどうかを判断する。テスト・トークンが有効なトークンのリスト２３の中にある場合、ペイメント・カード３は有効性チェックに合格する。
【００２３】
ネットワーク・インターフェース１１は、通信ネットワークを介して事務処理システム２との通信を可能にする。事務処理システム２は、アクセス・ポイント・デバイス１のすべてによって生成された支払データを収集し、ペイメント・カード３と関連付けられた収集された支払データを周期的に（例えば毎日）処理して支払要請を生成し、支払要請は、１つ又は複数の通信ネットワーク（例えばインターネット２７）を介して大量輸送システムと関連付けられた承継銀行のデータ処理システム２９に送られ、データ処理システム２９は次に、ペイメント・カード３の発行銀行（又は発行銀行によって正当と認められたエンティティ）のデータ処理システム３１に支払要請を送る。このようにして、アクセス・システム１は、発行銀行システム３１にデータを送り、大量輸送システムでの移動と関連付けられた支払いを要請することができる。
【００２４】
上記で論じられたように、スマート・カード・プロトコル・コード１７は、ＩＳＯ／ＩＥＣ１４４４３プロトコルに準拠し、スマート・カードが近接型連結デバイスと通信する途中で様々な要求を行う。これらの要求は、ペイメント・カード３上の任意のアプリケーションの要求の基礎となり、したがってスマート・カード・プロトコル１７は、ＥＭＶ支払アプリケーションなどのアプリケーション層プロトコルより下のさらに下位層のプロトコルをペイメント・カード３上に形成する。
【００２５】
ＩＳＯ／ＩＥＣ１４４４３プロトコルは、連結デバイスの連結範囲内にあるスマート・カードを識別し、スマート・カード間の衝突を防ぐ、衝突防止処理を行う衝突防止プロトコルを含む。衝突防止処理のために、スマート・カードはスマート・カード識別子を送信し、この識別子によりスマート・カードは、近接型連結デバイスによって識別されることが可能になる。ＩＳＯ／ＩＥＣ１４４４３は、２つの考えられる構成であるタイプＡ及びタイプＢを指定する。ＩＳＯ／ＩＥＣ１４４４３のタイプＡに関して、スマート・カード識別子は一意の識別子（ＵＩＤ：unique identifier）とみなされるが、実際には、特定のスマート・カードに対して厳密に一意である必要はない。ＵＩＤは静的であっても、動的であってよい。静的なＵＩＤをもつスマート・カードは、近接型連結デバイスとのあらゆる相互作用に対して同じＵＩＤを使用するが、その一方で動的なＵＩＤをもつスマート・カードは、近接型連結デバイスとの様々な相互作用に対して使用されるＵＩＤの値を変えることができる。
【００２６】
図１の実例において、ペイメント・カード３は、静的なＵＩＤを有するＩＳＯ／ＩＥＣ１４４４３のタイプＡのスマート・カードである。ＩＳＯ／ＩＥＣ１４４４３プロトコルによって指定されるように、この静的なＵＩＤは、４バイト、７バイト、又は１０バイトのデータを有する。アクセス・システム１は、スマート・カード・プロトコル・コード１７を実行して、近接型連結デバイス５の連結範囲内にあるペイメント・カード３の存在を検出する。ペイメント・カード３の検出に続いて、スマート・カード・プロトコル・コード１７はＩＳＯ／ＩＥＣ１４４４３の衝突防止処理を実行し、この間に近接型連結デバイス５は、ペイメント・カード３のＵＩＤを受け取る。
【００２７】
ＩＳＯ／ＩＥＣ１４４４３プロトコルを使用してペイメント・カード３を識別することに続いて、アクセス・システム１は支払コード１９を実行し、その結果、アプリケーション層のメッセージが、アクセス・システム１と、ペイメント・カード３上に提供される支払アプリケーションとの間で送信される。ペイメント・カード３によって格納された支払アプリケーションは、発行銀行の支払口座を一意に識別する、関連付けられた代表口座番号（ＰＡＮ：Primary Account Number）を有する。ペイメント・カード３によって格納された支払アプリケーションは、関連付けられた有効期限データも有する。
【００２８】
支払コード１９は、大量輸送システムにアクセスするために、支払データの生成と関連してその前にいくつかの有効性チェックを行う。これらの有効性チェックを行う１つの理由は、ペイメント・カード３の挙動を模倣しようとするデバイスを使用して大量輸送システムにアクセスしようとする詐欺的な試みを失敗させるためである。ペイメント・カード３とアクセス・ポイント・デバイス１との間でｆＤＤＡが成功裏に実行されない場合、かわりの有効性チェックが要求されることがある。この実例において、支払コードによって行われる有効性チェックは、以下に説明されるように、ＵＩＤ、ＰＡＮ、及び有効期限データの組合せが有効であることを確認する斬新な有効性チェックを含む。
【００２９】
この斬新な有効性チェックのために、発行銀行（又は代理として関連付けられた第三者）は、大量輸送システムにアクセスするために使用することができる、発行されたそれぞれのペイメント・カード３について、トークンの値を計算する。この実例において、ペイメント・カード３のＵＩＤ、支払アプリケーションのＰＡＮ、及び支払アプリケーションの有効期限データは結合され、その後、ペイメント・カード３のトークンを生成するために、例えば１方向性ハッシュ関数を使用してトークン化される。このようにして、発行銀行は、大量輸送システムにアクセスするために使用され得るペイメント・カード３のすべてに対応する有効なトークンのリストを生成する。
【００３０】
発行銀行は次に、例えば、セキュアな通信プロトコルを使用するインターネット２７及びネットワーク・インターフェース１１を介して、大量輸送システムのアクセス・システム１に、有効なトークンのリストを供給する。このようにして、メモリ９の中の有効なトークン２５のリスト２３はデータを追加される。トークン化を使用することによって、支払アプリケーションのＰＡＮなどの、取扱いに注意を要する金融データは、アクセス・システム１によって格納されたデータから導き出せないということが理解されよう。
【００３１】
その後、ペイメント・カード３のＵＩＤ、並びに上述のようにペイメント・カード３に格納された支払アプリケーションと関連付けられたＰＡＮ及び有効期限データの受領に続いて、支払コード１９は、ＵＩＤ、ＰＡＮ、及び有効期限データを結合し、結果として生じる結合をトークン化してテスト・トークンを生成し、支払コード１９によって行われる結合及びトークン化処理は、発行銀行によって行われる処理とよく似ている。支払コード１９は次に、ペイメント・カード３のテスト・トークンが、有効なトークン２５のリスト２３のいずれかとマッチするかどうかを判断する。テスト・トークンが有効なトークン２５にマッチし、他の任意の要求される有効性チェックが満たされる場合、支払アプリケーションは支払データを生成し、支払データは、メモリ９の支払データ・セクション２１に一時的に格納され、その後、事務処理システム２に送られる。この支払データは、支払アプリケーションのＰＡＮを含み、アクセス・ポイント・デバイス１の識別情報の詳細、及び支払データが生成された時間も含む。
【００３２】
本システムは、何らかの運賃体系を用いる大量輸送システムに適用することができる。いくつかの実例において、ペイメント・カード３と支払アプリケーションの間の相互作用は、大量輸送システムに入る際に行われることがあるが、他の実例において、相互作用は、大量輸送システムに出入りする際に行われる。アクセス・ポイント・デバイスに関連するゲート又は回転扉の使用は任意選択である。
【００３３】
上述の斬新な有効性チェックにはいくつかの利点がある。斬新な有効性チェックは、アプリケーション・データの有効なセットを最終的に提供することを目標として支払アプリケーション・データの様々な組合せが支払アプリケーション１９に詐欺的に伝達されるときに「ナンバー・タンブラ」型攻撃に対抗していくつかの保護を行う。これは、ＥＭＶの仕様の中で説明されるような動的な方法を使用するオフライン・データ認証（ＯＤＡ）をペイメント・カード３がサポートしないときに特に有利である。例えば、斬新な有効性チェックは、ペイメント・カード３と支払アプリケーション１９との間の相互作用中に発行銀行システム２７とのオンライン通信を要求しない。このようなオンライン通信は、２秒から８秒（おそらくピーク時間にはさらに長く）かかることがあり、このことは、短時間に多くの人々が近接型連結デバイス５を使用する必要があるときには望ましくない。
【００３４】
斬新な有効性チェックは、いくつかの詐欺的な攻撃を失敗させるが、大量輸送システムにアクセスするためにはＯＤＡを使用することが好ましい。すべてがＯＤＡ機能を有する非接触型ペイメント・カードを発行することは実現できないことが多いが、１つの実例において、アクセス・システム１は、アクセスするために使用され、ＯＤＡ機能を有していないペイメント・カード３に絶えず注意し、ＯＤＡ機能のある非接触型ペイメント・カードをこれらのペイメント・カードと関連付けられた金融口座の所有者に発行することを発行銀行が優先させることができるということを根拠に、このリストを発行銀行に渡す。
【００３５】
上記の実例において、有効なトークン２５のリスト２３は、発行銀行によって、有効なトークンで予め埋められる。代替の実例において、テスト・トークンが有効なトークンのリストに含まれていない場合、支払コード１９は、支払データを収める確認要請メッセージを生成し、このメッセージはオンライン・データ認証処理の一部として発行銀行システム２７に送られる。支払データが発行銀行システム２７によって確認されると、発行銀行システム２７は、支払データが有効であることを示す確認応答メッセージを送り、その後、支払コード１９は、（すべてのアクセス・ポイント・デバイス全体に、有効なテスト・トークンを分散させる事務処理システムを介して）ペイメント・カード３のテスト・トークンを有効なトークン２５のリスト２３に追加する。このようにして、大量輸送システムにアクセスするために様々なペイメント・カードが使用される間、有効なトークン２５のリスト２３は時間をかけてデータを追加される。発行銀行システム２７とのオンラインの相互作用は、２秒から８秒（又はさらに長く）かかり得るが、この遅延は、ペイメント・カードが使用される初回に発生するだけである。
【００３６】
上記で論じられた実例は、動的なＵＩＤではなく静的なＵＩＤの使用を想定している。このようにして、生成されたテスト・トークンは、有効なテスト・トークンのリストと比較されるだけでよい。あるいは、ＵＩＤは限定的に動的であってもよく、例えば、既知の手法で時間をかけて変化するようにシード値を処理することによって判断される。このような仕組みでは、テスト・トークンも時間とともに変化するが、テスト・トークンは既知の方式で時間とともに変化するので、有効性チェックは、依然として、行われ得る。
【００３７】
図２は、アクセス・システム内の、本発明の実装形態の方法を概説する流れ図を示す。図示のように、Ｓ１における、ペイメント・カードの存在の検出に対応するかもしれない本方法の開始に続いて、アクセス・システムはＳ２において、ペイメント・カードからＵＩＤを受け取る。アクセス・システムは次にＳ３において、ペイメント・カードからアプリケーション・データを受け取り、Ｓ４において、受け取られたＵＩＤ及びアプリケーション・データを処理してテスト・トークンを生成する。アクセス・システムは次にＳ５において、格納された有効性チェック・データを使用してテスト・トークンが有効であるかどうかをチェックする。テスト・トークンが有効な場合、アクセス・システムはＳ６において、カードを受け入れる。反対に、テスト・トークンが有効でない場合、アクセス・システムはＳ７において、ペイメント・カードを拒否する。
【００３８】
上記の実例において、大量輸送システムにアクセスするために、ＩＳＯ／ＩＥＣ１４４４３に適合する非接触型ペイメント・カード３が使用される。非接触型ペイメント・カードは、例えば携帯電話といった、近距離無線通信を行うことができる他のユーザ・デバイスによって妥当なやり方でエミュレートされるということが知られており、本発明は、このようなユーザ・デバイスの使用に等しく適用できるということが理解されよう。
【００３９】
本発明は、大量輸送システムという観点から上述されたが、本発明は、他の用途に利用されてもよい。例えば、本発明は、他の購入システムで、又は映画館などの建物、若しくはテーマ・パークなどのアトラクションへのアクセスを許可するためのシステムに使用されてもよい。本発明は、駐車スペース及び料金所の環境で使用されてもよい。
【００４０】
本発明には、ＩＳＯ／ＩＥＣ１４４４３標準で定義されるような近接型連結デバイスと通信するＥＭＶの支払デバイス以外の、ユーザ・デバイスが、ユーザ・デバイスに格納された、確定的なユーザ・デバイス識別子及び近距離無線通信を介して連結デバイスと通信するアプリケーションを有する用途もあって、一般に適用できる。テスト・トークンが格納されたアプリケーションからのデータだけで決定されることがないように、ユーザ・デバイス識別子は、格納されたアプリケーションより下位のプロトコル層と関連付けられることが好ましい。
【００４１】
上記の実施例は、本発明の例証となる実例として理解されたい。本発明のさらなる実施例が想定される。上述されない均等物及び変更形態が、本発明の範囲を逸脱することなく用いられてもよく、これは、添付の特許請求の範囲において定義される。
【図１】
2019511794.tif 000003
【図２】
2019511794.tif 000004
【国際調査報告】
2019511794.tif 000005
2019511794.tif 000006
2019511794.tif 000007