(57)【特許請求の範囲】
【請求項１】
安全な要素を備えたネットワーク装置に対して安全なサービスを提供するためのコンピュータ実装された方法であって、
前記安全な要素のために、安全な通信路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を、コンピュータによって、保持することと、
前記ネットワーク装置から、トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を、前記コンピュータによって、受信することと、
前記ＴＳＭを変更する要求の受信に応じて、前記コンピュータによって、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消すことにより、前記第１のＴＳＭに前記安全な要素へのアクセスを失わせることと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに、前記コンピュータによって、送信することと
を含む方法。
【請求項２】
前記少なくとも１つの暗号鍵を前記取り消すことが、前記第１のＴＳＭが前記少なくとも１つの暗号鍵を廃棄することを要求するメッセージを前記第１のＴＳＭに送信することを含む、請求項１に記載のコンピュータ実装された方法。
【請求項３】
前記少なくとも１つの暗号鍵を前記取り消すことが、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信することを含み、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、請求項１に記載のコンピュータ実装された方法。
【請求項４】
前記安全な要素が、前記安全な要素にアクセスしようとするＴＳＭを識別し、かつ遮断されたＴＳＭへのアクセスを防ぐようにさらに機能する、請求項３に記載のコンピュータ実装された方法。
【請求項５】
前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を前記取り消すことが、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、請求項１に記載のコンピュータ実装された方法。
【請求項６】
前記ＴＳＭを変更する要求の受信に応じて、前記第１のＴＳＭに関連する情報を前記安全な要素から除去することをさらに含む、請求項１に記載のコンピュータ実装された方法。
【請求項７】
前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信することをさらに含む、請求項１に記載のコンピュータ実装された方法。
【請求項８】
前記要求が、前記第２のＴＳＭの選択を含み、かつ、前記方法が、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する前に、前記第２のＴＳＭの前記選択の経路外確認を実行することをさらに含む、請求項１に記載のコンピュータ実装された方法。
【請求項９】
前記ネットワーク装置が、近距離無線通信（ＮＦＣ）モジュールを含み、かつ、前記安全なサービスが前記ＮＦＣモジュールを介した安全な非接触サービスを含む、請求項１に記載のコンピュータ実装された方法。
【請求項１０】
前記少なくとも１つの暗号鍵が、前記第２のＴＳＭが少なくとも１つのソフトウェアアプリケーションを前記安全な要素上にインストールおよびセットアップ提供できるようにする、請求項１に記載のコンピュータ実装された方法。
【請求項１１】
安全な要素を備えた通信装置に対して安全なサービスを提供するために具体化された、コンピュータ可読プログラムコードを内部に有する持続性コンピュータ可読記憶媒体であって、
前記コンピュータ可読記憶媒体が、
前記安全な要素に対して、安全な通信経路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を保持するためのコンピュータ可読プログラムコードと、
トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を受信するためのコンピュータ可読プログラムコードと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消すことにより、前記第１のＴＳＭに前記安全な要素へのアクセスを失わせるためのコンピュータ可読プログラムコードと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信するためのコンピュータ可読プログラムコードとを含む、
コンピュータ可読記憶媒体。
【請求項１２】
前記少なくとも１つの暗号鍵を前記取り消すための前記コンピュータ可読プログラムコードが、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信するためのコンピュータ可読プログラムコードを含み、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を前記取り消すことが、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１４】
安全な要素を備えたネットワーク装置に対して安全なサービスを提供するためのシステムであって、
前記ネットワーク装置から、トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を受信する、第１のネットワーク通信モジュールと、
鍵供託サービスであって、
前記安全な要素に対して、安全な通信経路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を保持し、かつ
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消すことにより、前記ＴＳＭを変更する要求の受信に応じて、前記第１のＴＳＭに前記安全な要素へのアクセスを失わせる鍵供託サービスと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する、第２のネットワーク通信モジュールとを含み、
前記鍵供託サービスが前記第１のネットワーク通信モジュールおよび前記第２のネットワーク通信モジュールと通信可能なように結合している、システム。
【請求項１５】
前記鍵供託サービスが、前記第２のネットワーク通信モジュールを介して、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信することにより、前記少なくとも１つの暗号鍵を取り消し、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、請求項１４に記載のシステム。
【請求項１６】
前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を前記取り消すことが、前記第２のネットワーク通信モジュールを介して、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、請求項１４に記載のシステム。
【請求項１７】
前記鍵供託サービスが、前記第２のネットワーク通信モジュールを介して、前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信する、請求項１４に記載のシステム。
【請求項１８】
前記鍵供託サービスが、前記第１のＴＳＭが前記少なくとも１つの暗号鍵を廃棄することを要求するメッセージを前記第１のＴＳＭに送信することにより、前記少なくとも１つの暗号鍵を取り消す、請求項１４に記載のシステム。
【請求項１９】
前記安全な要素が、前記安全な要素にアクセスしようとするＴＳＭを識別し、かつ遮断されたＴＳＭへのアクセスを防ぐようにさらに機能する、請求項１５に記載のシステム。
【請求項２０】
前記鍵供託サービスが、前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信する、請求項１４に記載のシステム。
【請求項２１】
前記要求が前記第２のＴＳＭの選択を含み、かつ、前記鍵供託サービスが、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する前に、前記第２のＴＳＭの前記選択の経路外確認を実行する、請求項１４に記載のシステム。
【請求項２２】
前記ネットワーク装置が、近距離無線通信（ＮＦＣ）モジュールを含み、かつ、前記安全なサービスが前記ＮＦＣモジュールを介した安全な非接触サービスを含む、請求項１４に記載のシステム。
【請求項２３】
前記少なくとも１つの暗号鍵が、前記第２のＴＳＭが少なくとも１つのソフトウェアアプリケーションを前記安全な要素上にインストールおよびセットアップ提供できるようにする、請求項１４に記載のシステム。
【請求項２４】
前記少なくとも１つの暗号鍵を前記取り消すことが、前記第１のＴＳＭに前記少なくとも１つの暗号鍵を廃棄することを要求するメッセージを前記第１のＴＳＭに送信することを含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記安全な要素が、前記安全な要素にアクセスしようとするＴＳＭを識別し、かつ遮断されたＴＳＭへのアクセスを防ぐようにさらに機能する、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項２６】
前記ＴＳＭを変更する要求の受信に応じて、前記第１のＴＳＭに関連する情報を前記安全な要素から除去するためのコンピュータ可読プログラムコードをさらに含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信するためのコンピュータ可読プログラムコードをさらに含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記要求が、前記第２のＴＳＭの選択を含み、かつ、前記コンピュータプログラム製品が、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する前に、前記第２のＴＳＭの前記選択の経路外確認を実行するためのコンピュータ可読プログラムコードをさらに含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項２９】
前記ネットワーク装置が、近距離無線通信（ＮＦＣ）モジュールを含み、かつ、前記安全なサービスが前記ＮＦＣモジュールを介した安全な非接触サービスを含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記少なくとも１つの暗号鍵が、前記第２のＴＳＭが少なくとも１つのソフトウェアアプリケーションを前記安全な要素上にインストールおよびセットアップ提供できるようにする、請求項１１に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１１年９月１５日に出願された「Ｅｎａｂｌｉｎｇ  Ｕｓｅｒｓ  Ｔｏ  Ｓｅｌｅｃｔ  Ｂｅｔｗｅｅｎ  Ｓｅｃｕｒｅ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒｓ  Ｕｓｉｎｇ  Ａ  Ｋｅｙ  Ｅｓｃｒｏｗ  Ｓｅｒｖｉｃｅ」という名称の米国仮特許出願第６１／５３５，３２９号に対する優先権を主張する。前述の特定した優先出願の完全な開示が、参照により本明細書に完全に組み込まれる。
【技術分野】
【０００２】
本開示は、モバイル機器のユーザーが、安全な取引、通信、および他のタスクを完了するために、利用可能なトラステッドサービスマネージャ（ＴＳＭ：Ｔｒｕｓｔｅｄ  Ｓｅｒｖｉｃｅ  Ｍａｎａｇｅｒ）の中から選択できるようにするためのシステムおよび方法に関する。
【背景技術】
【０００３】
現在の近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）エコシステムは、金融取引、輸送発券業務、本人確認および認証、物理的なセキュリティアクセス、ならびに他の機能に対して安全な動作環境を提供するために、通信機器上にインストールされた「安全な要素（ｓｅｃｕｒｅ  ｅｌｅｍｅｎｔ）」と一般に呼ばれるハードウェアに依存する。安全な要素は、通常、タンパー防止のマイクロプロセッサ、メモリ、および動作システムを備えた、それ独自の動作環境を含む。とりわけ、トラステッドサービスマネージャ（ＴＳＭ）が、安全な要素のインストール、セットアップ提供(provision)、および個人用設定を行う。安全な要素は、通常、製造時にインストールされる、１つまたは複数の鍵を有する。安全な要素を有する装置がエンドユーザーに所有されている間、対応する鍵がＴＳＭによって共有されて、ＴＳＭが、その安全な要素のインストレーション、セットアップ提供、および個人用設定のため、安全な要素への暗号化による安全な通信路を確立できるようにする。このようにして、たとえ装置内のホストＣＰＵが危険にさらされていても、安全な要素を安全な状態で維持できる。
【０００４】
現在のＮＦＣシステムの問題は、安全な要素とＴＳＭとの間に密接な結合があるということである。現在の配備に対して、１つのＴＳＭのみが特定の安全な要素の鍵に対するアクセスを有する。したがって、エンドユーザーは、１つのＴＳＭのみによって供給される安全な要素の機能のセットアップ提供を選択できる。このＴＳＭは、通常、装置の製造業者によって選択される。例えば、スマートフォンの製造業者は、エンドユーザーよりもむしろスマートフォンを購入する、ＳＰＲＩＮＴまたはＶＥＲＩＺＯＮなどの移動体通信事業者（ＭＮＯ）からの指図を受けて、スマートフォン用のＴＳＭを選択し得る。それ故、エンドユーザーに利用可能なＴＳＭの機能は、エンドユーザーの関心事ではあり得ないかもしれない。一例として、ＭＮＯは、ＭＡＳＴＥＲＣＡＲＤまたはＢＡＮＫ  ｏｆ  ＡＭＥＲＩＣＡなどの、１つの支払いプロバイダのみと取引関係があり得る。そのＴＳＭは、安全な要素が１つの支払いプロバイダのみからの支払指図書を使ってセットアップ提供できるようにされ得る。したがって、エンドユーザーは、ＶＩＳＡなどの他の支払いプロバイダからのサービスにアクセスすることができない可能性がある。
【概要】
【０００５】
ある例示的な実施形態では、安全な要素を備えたネットワーク装置に安全なサービスを提供するための方法は、安全な要素のための少なくとも１つの暗号鍵を保持するコンピュータを含む。少なくとも１つの暗号鍵は、安全な通信路を経由して安全な要素に対する安全なアクセスを提供するように機能する。コンピュータは、ネットワーク装置から安全なサービスプロバイダの選択を受信する。コンピュータは、選択の受信に応じて、少なくとも１つの暗号鍵を選択された安全なサービスプロバイダに送信する。
【０００６】
例示的な実施形態のこれらおよび他の態様、目的、機能、および利点は、現在理解されている通りに本発明を実行する最良の形態を含む、図解する例示的な実施形態の以下の詳細な説明を考察すると、当業者には明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】図１は、ある例示的な実施形態による、近距離無線通信（ＮＦＣ）システムを示す。
【図２】図２は、ある例示的な実施形態による、図１のＮＦＣシステムにおいて、安全なサービスプロバイダを変更するための方法を示すブロック流れ図である。
【図３】図３は、ある例示的な実施形態による、別のＮＦＣシステムを示す。
【図４】図４は、ある例示的な実施形態による、図３のＮＦＣシステムにおいて、安全なサービスプロバイダを変更するための方法を示すブロック流れ図である。
【発明を実施するための形態】
【０００８】
〔要旨〕
本明細書で説明する方法およびシステムは、携帯電話などの通信機器のエンドユーザーが、その通信機器上に格納されている安全な要素と共に使用するために安全なサービスプロバイダを選択できるようにする。一実施形態では、システムは、一人または複数のユーザーおよび１つまたは複数の安全なサービスプロバイダのために暗号鍵を管理する鍵供託サービスを含む。通常、安全な要素およびその安全な要素のための１つまたは複数の暗号鍵が、各ユーザー通信機器上に、その通信機器の製造時にインストールされる。これらの鍵または対応する鍵は、鍵供託サービスに提供される。各ユーザー機器は、ユーザーが利用可能な安全なサービスプロバイダの中から選択できるようにする、サービスプロバイダセレクタ（ＳＰＳ）モジュールまたはソフトウェアアプリケーションも含む。ＳＰＳは、ユーザーの選択に応じて、選択されたサービスプロバイダを識別する情報を、安全な通信路を経由して、鍵供託サービスに対して送信する。鍵供託サービスは、ユーザーの安全な要素のための鍵を、選択された安全なサービスプロバイダのトラステッドサービスマネージャ（ＴＳＭ）に提供する。鍵供託サービスは、また、ユーザーの安全な要素のための鍵を、ユーザーの以前の安全なサービスプロバイダのＴＳＭから取り消す。さらに、ＳＰＳは、以前の安全なサービスプロバイダなど、権限のない安全なサービスプロバイダが安全な要素にアクセスするのを防ぐことができる。
【０００９】
別の実施形態では、中央のＴＳＭが、他の安全なサービスプロバイダの代わりに、ビジネスロジックおよびアプリケーションセットアップ提供を実行する。中央のＴＳＭは、暗号鍵を選択された安全なサービスプロバイダに分散するよりもむしろ、選択された安全なサービスプロバイダと通信機器にインストールされている安全な要素との間のプロキシとして機能する。
【００１０】
本明細書に記載する例示的なシステムおよび方法は、ユーザーが１つの安全なサービスプロバイダのみのサービスにアクセス可能にする従来型のＮＦＣシステムの欠陥を克服する。ユーザーは、１つの安全なサービスプロバイダによって提供される機能およびサービスに制限されるのではなく、複数の安全なサービスプロバイダの中から選択できる。例えば、安全なサービスプロバイダが、あるブランドのクレジットカードでの支払いなど、ユーザーが望むサービスを提供しない場合、ユーザーは、これらのサービスを本当に提供する安全なサービスプロバイダを選択できる。
【００１１】
例示的な実施形態の１つまたは複数の態様は、本明細書に記載および例示する機能を具体化するコンピュータプログラムを含み得、そのコンピュータプログラムは、機械可読媒体に格納された命令およびその命令を実行するプロセッサを含むコンピュータシステムで実装される。しかしながら、例示的な実施形態をコンピュータプログラムで実装する多くの異なる方法があり得ることは明らかであり、例示的な実施形態は、コンピュータプログラム命令のどの１セットに対しても制約として解釈されるべきではない。さらに、熟練したプログラマは、添付の流れ図および出願本文内の関連記述に基づいて、実施形態を実装するかかるコンピュータプログラムを記述できるであろう。それ故、プログラムコード命令の特定セットの開示は、例示的な実施形態をどのように作成および使用するかの十分な理解のために必要とは見なされない。さらに、コンピュータによって実行される動作に対するどの参照も、動作は複数のコンピュータによって実行され得るので、単一のコンピュータによって実行されていると解釈すべきではない。例示的な実施形態の機能は、以下の記述でより詳細に説明され、プログラムの流れを示す図と併せて読まれるであろう。
【００１２】
ここで、図を参照すると、図全体を通して、同様の番号が同様の（しかし、必ずしも同一ではない）要素を示しており、例示的な実施形態が詳細に説明されている。
【００１３】
〔システムアーキテクチャ〕
図１は、ある例示的な実施形態による、近距離無線通信（ＮＦＣ）システム１００を示す。図１に示すように、システム１００は、１つまたは複数のエンドユーザーネットワーク装置１１０、１つまたは複数のアプリケーションプロバイダ１８０、鍵供託サービス１５０、移動体通信事業者（ＭＮＯ）１３０、および複数の安全なサービスプロバイダ１６０を含む。アプリケーションプロバイダ１８０、鍵供託サービス１５０、および安全なサービスプロバイダ１６０の各々は、インターネット１４０を経由して通信するように構成されたネットワーク装置を含む。例えば、アプリケーションプロバイダ１８０、鍵供託サービス１５０、および安全なサービスプロバイダ１６０の各々は、サーバー、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末（ＰＤＡ）、または任意の他の有線もしくは無線のプロセッサ駆動装置を含み得る。一実施形態では、鍵供託サービス１５０は、利用可能な安全なサービスプロバイダ１６０の中から変更（または選択）する要求を受信するための第１のネットワーク通信モジュール、および暗号鍵１２０を安全なサービスプロバイダ１６０に送信するための第２のネットワーク通信モジュールを含む（またはそれらに通信可能なように結合する）。第１および第２のネットワーク通信モジュールは、同一または異なるネットワーク通信モジュールであり得る。
【００１４】
エンドユーザーネットワーク装置１１０は、携帯電話、スマートフォン、ＰＤＡ、ノート型コンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、または任意の他の有線もしくは無線のプロセッサ駆動装置であり得る。図１に示すように、エンドユーザーネットワーク装置１１０は、ＭＮＯ１３０を介してインターネット１４０にアクセスする。例示的なＭＮＯには、ＶＥＲＩＺＯＮ、ＳＰＲＩＮＴ、およびＡＴ＆Ｔが含まれる。ＭＮＯは、３Ｇまたは４Ｇ移動体通信ネットワークなどの携帯電話ネットワーク（図示せず）を経由して、エンドユーザーネットワーク装置１１０へのインターネットアクセスを提供する。言うまでもなく、エンドユーザーネットワーク装置１１０は、インターネットプロバイダと接続したＷｉ−Ｆｉなどの他の機構を介して、インターネット１４０にアクセスできる。
【００１５】
エンドユーザーネットワーク装置１１０の各々は、１つまたは複数の暗号鍵１２０を有する安全な要素１１１、ＮＦＣコントローラ１１２、ＮＦＣアンテナ１１３、ホストＣＰＵ１１４、およびＳＰＳ１１５を含む。ＮＦＣコントローラ１１２およびＮＦＣアンテナ１１３は、エンドユーザーネットワーク装置１１０が他のＮＦＣ対応装置（図示せず）と通信できるようにする。例えば、エンドユーザーネットワーク装置１１０は、ＮＦＣ対応の小売業者販売時点管理（ＰＯＳ）装置、発券機、セキュリティ機器、および他のエンドユーザーネットワーク装置１１０と通信できる。
【００１６】
ホストＣＰＵ１１４は、エンドユーザーネットワーク装置１１０上に格納されているアプリケーションを実行する。例えば、ホストＣＰＵ１１４は、エンドユーザーネットワーク装置１１０を操作するユーザーがＮＦＣ対応のＰＯＳを介して購入を完了できるようにするＮＦＣ支払いアプリケーション、またはユーザーがＮＦＣ対応の発券ＰＯＳを介して輸送施設もしくはイベントを入力できるようにする輸送もしくはイベント発券アプリケーションなど、ＮＦＣコントローラ１１２とやりとりするアプリケーションを実行し得る。本人確認、認証、セキュリティ、ならびにクーポン券切取りおよび交換アプリケーションを含む他のアプリケーションも、ＮＦＣコントローラ１１２およびＮＦＣアンテナ１１３と接続したホストＣＰＵ１１４によって実行するために、エンドユーザーネットワーク装置１１０上に格納され得る。
【００１７】
各アプリケーションは、それぞれのアプリケーションプロバイダ１８０によって提供され得る。例えば、クレジットカード会社はクレジットカード支払いアプリケーションを提供し得、輸送または他のチケット販売会社は、チケット購入および交換アプリケーションを提供し得、製造業者、小売業者、または製品もしくはサービスを販売する他の事業体は、クーポンアプリケーションを提供し得、また、認証会社はユーザー認証アプリケーションを提供し得る。
【００１８】
ＮＦＣアプリケーションは、通常、セキュリティ目的のため、エンドユーザーネットワーク装置１１０の安全な要素１１１内に格納される。安全な要素１１１は、ＮＦＣ（または他の）アプリケーションのための安全な動作環境を提供する。安全な要素１１１は、通常、タンパー防止のマイクロプロセッサ、オペレーティングシステム、および支払い証明書などの情報を格納するためのメモリを備えたそれ独自の動作環境を含む。安全な要素１１１は、エンドユーザーネットワーク装置１１０の固定チップ、加入者識別モジュール（ＳＩＭ）カード、汎用ＩＣカード（ＵＩＣＣ）、取外し可能スマートチップの内部、またはマイクロＳＤカードなどのメモリカード内に存在し得る。安全な要素１１１は、安全な要素１１１がインストールされるカードまたはチップの、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、およびＥＥＰＲＯＭフラッシュメモリを管理するためのメモリコントローラも含み得る。
【００１９】
一般に、安全なサービスプロバイダ１６０は、アプリケーションプロバイダ１８０および他のサービスプロバイダが、ＮＦＣ非接触アプリケーションサービスなどのアプリケーションおよびサービスを安全に分散および管理するのを支援する仲介として機能する。安全なサービスプロバイダ１６０のＴＳＭ１７０は、通常、アプリケーションをホストし、そのアプリケーションを安全な要素１１１上にインストールおよびセットアップ提供を行う。図１に示すように、各ＴＳＭ１７０は、ユーザーの安全な要素１１１のための鍵１２０を受信、格納、および利用することができる。鍵１２０を有することにより、ＴＳＭ１７０は、安全な暗号化通信路を介して安全な要素１１１にアクセスして、アプリケーションを安全な要素１１１内にインストール、セットアップ提供、およびカスタマイズを行うことができる。例示的な安全なサービスプロバイダ１６０には、ＧＥＭＡＬＴＯおよびＦＩＲＳＴ  ＤＡＴＡが含まれる。
【００２０】
ある例示的な実施形態では、安全なサービスプロバイダ１６０は、安全な要素１１１と通信を行う際に、ホストＣＰＵ１１４およびＮＦＣコントローラ１１２を迂回する。例えば、あるＵＩＣＣ／ＳＩＭの安全な要素では、安全なサービスプロバイダ１６０は、エンドユーザーネットワーク装置１１０上にインストールされている無線ＣＰＵ（図示せず）を介して、安全な要素１１１と通信する。したがって、あるある例示的な実施形態での、安全な要素１１１上へのアプリケーションのセットアップ提供中、ＮＦＣコントローラ１１２およびホストＣＰＵ１１４の関与は、随意であり得る。ある例示的な実施形態では、ホストＣＰＵ１１４および無線ＣＰＵは、安全な要素１１１へのアクセス制御を調整するために、互いにやりとりをする。
【００２１】
鍵供託サービス１５０は、安全な要素１１１のための鍵１２０を保持する。鍵供託サービス１５０は、例えば、ユーザー選択に応じて、ＴＳＭ１７０にも鍵を分散する。例えば、ユーザーが、第１の安全なサービスプロバイダ１６０Ａから第２の安全なサービスプロバイダ１６０Ｂに変更することを選択する場合、鍵供託サービス１５０は、第１のＴＳＭ１７０Ａから鍵１２０を取り消し、その鍵１２０を第２のＴＳＭ１７０Ｂに提供する。第２のＴＳＭ１７０Ｂは、そのとき、ユーザーのネットワーク装置１１０の安全な要素１１１にアクセスすることができる。
【００２２】
ＳＰＳ１１５は、ソフトウェアおよび／またはハードウェアで実装され、エンドユーザーネットワーク装置１１０のユーザーが、鍵供託サービス１５０を介して、安全なサービスプロバイダ１６０を選択または変更できるようにする。ＳＰＳ１１５は、ユーザーが安全なサービスプロバイダ１６０を選択できるようにするユーザーインタフェースを提供する。ユーザーの選択に応じて、ＳＰＳ１１５は、選択された安全なサービスプロバイダ１６０に関する情報を鍵供託サービス１５０に送信する。鍵供託サービス１５０は、１つまたは複数の経路外機構（ｏｆｆ−ｐａｔｈ  ｍｅｃｈａｎｉｓｍ）を介して、選択を承認することもできる。ＳＰＳ１１５、鍵供託サービス１５０、および例示的なシステム１００の他の構成要素は、図２に示す方法に関連して、以下でより詳細に説明される。
【００２３】
図３は、ある代替の例示的な実施形態による、別のＮＦＣシステム３００を示す。例示的なシステム３００は、１つまたは複数のエンドユーザーネットワーク装置１１０、１つまたは複数のアプリケーションプロバイダ１８０、ＭＮＯ１３０、および複数の安全なサービスプロバイダ１６０を含め、システム１００と同じ構成要素の多くを含む。しかしながら、システム３００は、鍵供託サービス１５０よりもむしろ、中央管理のＴＳＭ３５０を含む。管理されたＴＳＭ３５０は、サーバー、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、スマートフォン、ハンドヘルドコンピュータ、ＰＤＡ、または他の有線もしくは無線のプロセッサ駆動装置など、インターネット１４０と通信するように構成されたネットワーク装置を含む。鍵供託サービス１５０と同様に、管理されたＴＳＭ３５０は、安全な要素１１１のための鍵１２０を保持し、エンドユーザーネットワーク装置１１０を操作するユーザーが複数の安全なサービスプロバイダ１６０の中から選択できるようにする。管理されたＴＳＭ３５０は、鍵１２０を選択されたＴＳＭ１７０に分散するよりもむしろ、選択された安全なサービスプロバイダ１６０の代わりに安全な要素１１１とやりとりできる。つまり、管理されたＴＳＭ３５０は、安全な要素１１１上へのインストール、セットアップ提供、および安全な要素１１１上にインストールされているアプリケーションとのやりとりを行うことができる。あるいは、管理されたＴＳＭ３５０は、選択されたＴＳＭ１７０が安全な要素１１１とやりとりできるように、選択されたＴＳＭ１７０と安全な要素１１１との間に安全な通信路を確立（および終了）することができる。この安全な通信路は、安全な要素１１１に関連していない異なる鍵で暗号化され得、各安全なサービスプロバイダ１６０に固有であり得る。管理されたＴＳＭ３５０は、安全なサービスプロバイダ１６０の代わりに、ビジネスロジックを実行することもできる。管理されたＴＳＭ３５０および図３の他の構成要素は、図４に示す方法に関連して、以下でより詳細に説明される。
【００２４】
〔システムプロセス〕
図２は、図１のＮＦＣシステム１００において、安全なサービスプロバイダを変更するための方法２００を示すブロック流れ図である。方法２００は、図１に例示する構成要素に関連して説明する。
【００２５】
ブロック２０５では、１つまたは複数の安全な暗号鍵１２０が安全な要素１１１に対して提供される。ある例示的な実施形態では、安全な要素１１１およびその鍵１２０が製造時にエンドユーザーネットワーク装置１１０にインストールされる。ある例示的な実施形態では、安全な要素１１１およびその鍵１２０が、ＳＩＭカードまたはマイクロＳＤカードなどの、取外し可能なカードまたはチップ上にインストールされ、それが後でエンドユーザーネットワーク装置１１０上にインストールされる。
【００２６】
ブロック２１０では、安全な要素１１１のための鍵１２０または対応する鍵が、鍵供託サービス１５０に提供される。これらの鍵１２０は、鍵供託サービス１５０（または鍵１２０を受信する別の事業体）が、安全な要素１１１との安全な通信路を作成し、安全な要素１１１にアクセスできるようにする。随意に、鍵１２０は、安全なサービスプロバイダ１６０のＴＳＭ１７０にも提供される。従来の方式では、安全な要素１１１のための安全なサービスプロバイダ１６０およびＴＳＭ１７０は、通常、エンドユーザーネットワーク装置１１０を購入するＭＮＯ１３０からの指図を受けて、エンドユーザーネットワーク装置１１０の製造業者によって選択される。この場合、鍵１２０はそのＴＳＭ１７０に提供され得る。代替として、鍵１２０は、鍵供託サービス１５０のみに提供される。この場合、エンドユーザーネットワーク装置１１０を操作するユーザー（または、ＭＮＯ１３０などの別の事業体）が、ＳＰＳ１１５を使用して、安全なサービスプロバイダ１６０の最初の選択を行うことができる。
【００２７】
ブロック２１５では、ユーザーが、ＳＰＳ１１５を使用して、安全なサービスプロバイダ１６０、および従って、ＴＳＭ１７０を選択する。例えば、ユーザーは、エンドユーザーネットワーク装置１１０を使用して、ＳＰＳ１１５にアクセスし得る。ＳＰＳ１１５は、利用可能な安全なサービスプロバイダ１６０、および随意に、それらの安全なサービスプロバイダ１６０によってサポートされるサービスをリストするユーザーインタフェースを提示し得る。例えば、ＳＰＳ１１５は、各利用可能な安全なサービスプロバイダ１６０によって非接触取引がサポートされる金融機関を表示し得る。別の例では、ＳＰＳ１１５は、各利用可能な安全なサービスプロバイダ１６０によってセットアップ提供およびサポートされるアプリケーションを表示し得る。さらに別の例では、ＳＰＳ１１５は、ユーザーが、安全なサービスプロバイダ１６０をそれらの機能およびサービスに基づいて検索できるようにする検索機能を提供し得る。ユーザーが適した安全なサービスプロバイダ１６０を見つけると、ユーザーは、ＳＰＳ１１５を使用して、その安全なサービスプロバイダ１６０を選択できる。
【００２８】
ブロック２２０では、ＳＰＳ  １１５が、ユーザー選択に応じて、選択されたサービスプロバイダ１６０を使用する要求を、鍵供託サービス１５０に送信する。その要求は、通常、選択された安全なサービスプロバイダ１６０を識別する情報を含む。要求を受信すると、鍵供託サービス１５０はその要求を処理する。
【００２９】
ブロック２２５では、鍵供託サービス１５０が、選択された安全なサービスプロバイダ１６０を使用する要求をユーザーが開始したことを確認するため、経路外確認手順を実行する。このブロック２２５は随意であり、例えば、エンドユーザーネットワーク装置１１０が失われたか、または盗まれた場合に、別の人間がこの機能にアクセスするのを防ぐため、ＳＰＳ１１５／鍵供託サービス１５０システムに対してさらなるレベルのセキュリティを提供する。
【００３０】
いくつかの実施形態では、経路外確認手順は、エンドユーザーネットワーク装置１１０とは異なる通信路を介して要求が行われた、ユーザーと通信する鍵供託サービス１５０を含む。例えば、鍵供託サービス１５０は、要求が行われたことを示すＳＭＳテキストメッセージをユーザーの携帯電話に送信し得る。あるいは、鍵供託サービス１５０は、ユーザーに電話をかけて、要求が行われた旨のメッセージを連絡し得る。テキストメッセージまたは音声メッセージは、ユーザーが要求を行っていない場合には、ある電話番号に電話をするようユーザーに指示し得る。鍵供託サービス１５０は、ユーザーが要求を確認することも要求し得る。例えば、テキストメッセージは、要求を確認するため、ユーザーに、テキストメッセージに応答する、鍵供託サービス１５０のウェッブサイトにアクセスする、または鍵供託サービス１５０に電話するよう指示し得る。また、ユーザーへのメッセージでコードが提供され得、ユーザーは、要求を確認するために、電話またはウェッブサイトを介して、そのコードを入力するよう要求され得る。
【００３１】
ブロック２３０では、別のＴＳＭ１７０が安全な要素１１１のための鍵１２０を保有していた場合、鍵供託サービス１５０がその鍵１２０を以前のＴＳＭ１７０から取り消す。一実施形態では、鍵供託サービス１５０は、以前のＴＳＭ１７０に、そのＴＳＭが鍵１２０を廃棄することを要求するメッセージ（例えば、ＳＭＳテキストメッセージ）を送信する。安全なサービスプロバイダ１６０は、契約で、かかる要求に応じて鍵１２０を廃棄する義務があり得る。
【００３２】
別の実施形態では、鍵供託サービス１５０は、安全な要素１１１に以前のＴＳＭ１７０を遮断するよう指示することにより、鍵１２０を以前のＴＳＭ１７０から取り消す。安全な要素１１１は、安全な要素１１１にアクセスしようとするＴＳＭ１７０を識別するプログラムコードならびに許可および／または遮断されたＴＳＭ１７０のリストを含むことができる。ＴＳＭ１７０が安全な要素１１１にアクセスしようとすると、安全な要素１１１は、そのＴＳＭ１７０を識別する情報をリストと比較して、アクセスを許可するか否かを決定することができる。鍵供託サービス１５０は、以前のＴＳＭ１７０に、以前のＴＳＭが鍵１２０を廃棄することを要求する要求を送信することもできる。言うまでもなく、遮断されたＴＳＭ１７０は、ユーザーがそのＴＳＭ１６０に対して安全なサービスプロバイダ１６０を再度選択した場合には、遮断が解除できる。例えば、鍵供託サービス１５０は、安全な要素１１１に対して、その安全な要素１１１がＴＳＭ１７０の遮断を解除することを要求するメッセージを送信し得る。
【００３３】
さらに別の実施形態では、鍵供託サービス１５０は、親鍵およびＴＳＭ固有の鍵の使用によって、以前のＴＳＭ１７０から鍵１２０を取り消す。ＴＳＭ固有の鍵は、各利用可能なＴＳＭに対して、または選択されたＴＳＭ１７０に対して、安全な要素１１１に提供され得る。ＴＳＭ固有の鍵は、各ＴＳＭ１７０にも分散される。ＴＳＭ固有の鍵は、製造時に安全な要素１１１上にあらかじめロードされるか、後日、鍵供託サービス１５０によってインストールされるか、またはユーザーのＴＳＭ１７０の選択に応じて、鍵供託サービス１５０によってインストールされ得る。安全な要素１１１は、どのＴＳＭ固有の鍵がアクティブで、どのＴＳＭ固有の鍵が非アクティブであるかを制御できる。例えば、ユーザーが、安全なサービスプロバイダ１６０Ａから安全なサービスプロバイダ１６０Ｂに変更するように要求する場合、ＳＰＳ１１５は、この要求（および選択されたＴＳＭ１７０Ｂを識別する情報）を安全な要素１１１の鍵管理アプレットまたはモジュール（図示せず）に通信する。鍵管理アプレットは、要求に応じて、ＴＳＭ１７０ＢのためのＴＳＭ固有の鍵をアクティブにし、ＴＳＭ１７０ＡのためのＴＳＭ固有の鍵を非アクティブにする。この時、安全な要素１１１は、ＴＳＭ１７０Ｂへのアクセスを許可し、一方、ＴＳＭ１７０Ａからのアクセスを遮断する。
【００３４】
ブロック２３５では、安全な要素１１１に格納されている、以前のＴＳＭ１７０および／または以前の安全なサービスプロバイダ１６０に関連する情報が、安全な要素１１１から除去される。例えば、以前のＴＳＭ１７０に関連するペイメントカードの認証情報が、そのＴＳＭ１７０が安全な要素１１１と共に使用されている間は、安全な要素１１１上に格納され得る。これらの認証情報は、別のＴＳＭ１７０が安全な要素１１１にアクセスできるようになる前に、安全な要素１１１から除去される。さらに、以前のＴＳＭ１７０のために安全な要素１１１上にインストールされたどのアプリケーションもアンインストールされる。ある例示的な実施形態では、鍵供託サービス１５０は、以前のＴＳＭ１７０に関連する情報を除去するために、カード管理アプレットなど、安全な要素１１１のアプレットまたはモジュールにコマンドを送信する。
【００３５】
ブロック２４０では、鍵供託サービス１５０は、選択された安全なサービスプロバイダ１６０のＴＳＭ１７０に鍵１２０を送信する。この送信は、通常、安全な通信路を介して行われる。例えば、鍵供託サービス１５０は、暗号化通信路を介して、鍵１２０を選択されたＴＳＭ１７０に送信し得る。ブロック２４５では、選択されたＴＳＭ１７０が鍵１２０を受信する。
【００３６】
ある例示的な実施形態では、鍵供託サービス１５０は、以前のＴＳＭ  １７０に関連する情報およびアプリケーションが安全な要素１１１から除去されたことの確認を受信するまで、選択された安全なサービスプロバイダ１６０のＴＳＭ  １７０への鍵１２０の送信を遅らせる。いくつかの実施形態では、鍵供託サービス１５０は、選択された安全なサービスプロバイダ１６０の使用をユーザーが要求したという経路外確認をユーザーから受信することなく、選択された安全なサービスプロバイダ１６０のＴＳＭ  １７０に鍵１２０を送信し得ない。
【００３７】
ブロック２５０では、選択された安全なサービスプロバイダ１６０のＴＳＭ１７０が、受信した鍵１２０を使用して、安全な要素１１１との安全な通信路を作成しようとする。一実施形態では、ＴＳＭ１７０は、安全な要素１１１へのアクセスを要求する暗号化メッセージを安全な要素１１１に送信する。ＴＳＭ１７０は、受信した鍵１２０を使用して、メッセージについて暗号化アルゴリズムを実行することにより、メッセージを暗号化する。
【００３８】
ブロック２５５では、安全な要素１１１がＴＳＭ１７０へのアクセスを許可するか否かを判断する。一実施形態では、安全な要素１１１のプロセッサが、ＴＳＭ１７０へのアクセスを許可するか否かを判断するために、安全な要素１１１上に格納されている鍵１２０を使用して、受信したメッセージについて暗号化アルゴリズムを実行する。
【００３９】
ある例示的な実施形態では、安全な要素１１１がＴＳＭ１７０を認証する前に、ＳＰＳ１１５が、ＴＳＭ１７０へのアクセスを許可するか否かに関して、初めの決定を行う。例えば、エンドユーザーネットワーク装置１１０が安全な要素１１１に対するアクセス要求を受信すると、ＳＰＳ１１５は、要求を評価して、その要求を発行したＴＳＭ１７０が、その要求が安全な要素１１１に渡される前にユーザーが選択したＴＳＭ１７０であるか否かを判断し得る。ＳＰＳ１１５が、その要求を発行したＴＳＭ１７０が選択されたＴＳＭ１７０であると判断すると、安全な要素１１１は、ブロック２５５の動作に従って、要求を認証し得る。
【００４０】
安全な要素１１１がＴＳＭ１７０へのアクセスを許可すると、方法２００は、ブロック２６５への「はい」分岐を辿る。そうでない場合、安全な要素１１１が、ＴＳＭ１７０を遮断すべきと判断すると、方法２００はブロック２６０への「いいえ」分岐を辿る。
【００４１】
ブロック２６０では、安全な要素１１１は、ＴＳＭ１７０が安全な要素１１１にアクセスするのを遮断する。安全な要素１１１は、また、ＴＳＭ１７０にメッセージを送信して、ＴＳＭ１７０がアクセスを許可されなかったことをＴＳＭ１７０に通知し得る。
【００４２】
ブロック２６５では、ＴＳＭ１７０が、安全な要素１１１でサービスをセットアップ提供（provision）する。ＴＳＭ１７０は、安全な要素１１１に、１つまたは複数のアプリケーションおよびこれらのアプリケーションと共に使用するための認証情報を送信し得る。アプリケーションは、ユーザーによって選択され得る。例えば、ユーザーは、アプリケーションをアプリケーションプロバイダ１８０から要求し得る。それに応じて、アプリケーションプロバイダ１８０は、ＴＳＭ１７０にそのアプリケーションをユーザーの安全な要素１１１上にインストールするよう要求する。アプリケーションプロバイダ１８０は、また、ユーザーに関する情報またはユーザーの口座情報を、安全な要素１１１で格納するためにＴＳＭ１７０に提供し得る。例えば、クレジットカード会社は、支払いアプリケーションおよびユーザーの支払い口座に関する情報を安全な要素１１１上にインストール／格納するためにＴＳＭ１７０に提供し得る。例示的な実施形態では、ユーザーは、アプリケーションを鍵供託サービス１５０または安全なサービスプロバイダ１６０から要求し得る。
【００４３】
ブロック２７０では、ユーザーが、１つまたは複数のアプリケーションプロバイダ１８０と接続して、選択された安全なサービスプロバイダ１６０によって提供されるサービスにアクセスする。例えば、アプリケーションプロバイダ１８０がクレジットカード会社である場合、ユーザーは、ＮＦＣ対応のＰＯＳでエンドユーザーネットワーク装置１１０を使用して、購入を完了し得る。ＮＦＣコントローラ１１２は、安全な要素１１１から支払い証明書を取得し、ＮＦＣアンテナ１１３を介して、それらの支払い証明書をＮＦＣ対応のＰＯＳに提供するために、安全な要素１１１と安全にやりとりし得る。
【００４４】
ブロック２７０の後、方法２００は終了する。言うまでもなく、ユーザーは、選択した安全なサービスプロバイダ１６０によって提供されるサービスに引き続きアクセスするか、または別の安全なサービスプロバイダ１６０に変更することができる。
【００４５】
図４は、ある例示的な実施形態による図３のＮＦＣシステム３００において、安全なサービスプロバイダを変更するための方法４００を示すブロック流れ図である。方法４００は、図３に例示する構成要素に関連して説明する。
【００４６】
ブロック４０５では、１つまたは複数の安全な暗号鍵１２０が安全な要素１１１に対して提供される。ある例示的な実施形態では、安全な要素１１１およびその鍵１２０が、製造時にエンドユーザーネットワーク装置１１０上にインストールされる。ある例示的な実施形態では、安全な要素１１１およびその鍵１２０が、ＳＩＭカードまたはマイクロＳＤカードなどの、取外し可能なカードまたはチップ上にインストールされ、それが後でエンドユーザーネットワーク装置１１０上にインストールされる。
【００４７】
ブロック４１０では、安全な要素１１１のための鍵１２０または対応する鍵が、管理されたＴＳＭ  ３５０に提供される。これらの鍵１２０は、管理されたＴＳＭ  ３５０（または鍵１２０を受信する別の事業体）が、安全な要素１１１との安全な通信路を作成し、安全な要素１１１にアクセスできるようにする。
【００４８】
ブロック４１５では、ユーザーは、ＳＰＳ１１５を使用して、安全なサービスプロバイダ１６０を選択する。このブロック４１５は、図２に示し、前述したブロック２１５と同一または類似し得る。ブロック４２０では、ＳＰＳ１１５が、ユーザー選択に応じて、選択されたサービスプロバイダ１６０を使用する要求を、管理されたＴＳＭ３５０に送信する。その要求は、通常、選択された安全なサービスプロバイダ１６０を識別する情報を含む。要求を受信すると、管理されたＴＳＭ３５０がその要求を処理する。
【００４９】
ブロック４２５では、管理されたＴＳＭ３５０が、選択された安全なサービスプロバイダ１６０を使用する要求をユーザーが開始したことを確認するため、経路外確認手順を実行する。このブロックは随意であり、前述した図２のブロック２２５と実質的に類似している。しかしながら、鍵供託サービス１５０よりむしろ、管理されたＴＳＭ３５０がブロック４２５で経路外確認を実行する。
【００５０】
ブロック４３０では、安全な要素１１１に格納されている、以前のＴＳＭ１７０および／または以前の安全なサービスプロバイダ１６０に関連する情報が、安全な要素１１１から除去される。例えば、以前のＴＳＭ１７０に関連するペイメントカードの認証情報が、そのＴＳＭ１７０が安全な要素１１１と共に使用されている間は、安全な要素１１１上に格納され得る。これらの認証情報は、別のＴＳＭ１７０が安全な要素１１１にアクセスできるようになる前に、安全な要素１１１から除去される。さらに、以前のＴＳＭ１７０のために安全な要素１１１上にインストールされたどのアプリケーションもアンインストールされる。ある例示的な実施形態では、管理されたＴＳＭ３５０は、以前のＴＳＭ１７０に関連する情報を除去するために、カード管理アプレットなど、安全な要素１１１のアプレットまたはモジュールにコマンドを送信する。
【００５１】
ブロック４３５では、管理されたＴＳＭ３５０が、ユーザーが選択した安全なサービスプロバイダ１６０との安全な通信路を作成する。この安全な通信路は、例えば、鍵１２０とは異なる１つまたは複数の暗号鍵を使用して、暗号化され得る。本開示の恩恵を受ける当業者には分かるように、他の暗号化技術も使用され得る。
【００５２】
ブロック４４０では、管理されたＴＳＭ３５０が、選択された安全なサービスプロバイダ１６０に、ユーザーがその安全なサービスプロバイダ１６０のサービスへのアクセスを要求していることを通知する。また、管理されたＴＳＭ３５０は、１つまたは複数のアプリケーションを、ユーザーの代わりに安全なサービスプロバイダ１６０から要求し得る。あるいは、ユーザーが、１つまたは複数のアプリケーションを、アプリケーションプロバイダ１８０から要求し得、次いで、アプリケーションプロバイダ１８０が、１つまたは複数のアプリケーションをユーザーの安全な要素１１１に提供するために、安全なサービスプロバイダ１６０に要求を送信する。ブロック４４５では、選択された安全なサービスプロバイダ１６０が、要求されたアプリケーションおよび任意の適切な情報を管理されたＴＳＭ３５０に送信する。例えば、この他の適切な情報には、ペイメントカードの認証情報など、安全なサービスにアクセスするための認証情報を含み得る。
【００５３】
ブロック４５０では、管理されたＴＳＭ３５０が、１つまたは複数の鍵１２０を使用して、安全な要素１１１との安全な通信路を作成する。ブロック４５５では、管理されたＴＳＭ３５０が、安全な要素１１１でサービスをセットアップ提供する。管理されたＴＳＭ３５０は、安全な要素１１１に、１つまたは複数のアプリケーションおよびこれらのアプリケーションと共に使用するための認証情報を送信し得る。また、管理されたＴＳＭ３５０は、ユーザーまたはユーザーの口座に関する情報を安全な要素１１１に提供し得る。例えば、クレジットカード会社は、支払いアプリケーションおよびユーザーの支払い口座に関する情報を安全な要素１１１上にインストール／格納するために管理されたＴＳＭ３５０に提供し得る。
【００５４】
随意のブロック４６０では、管理されたＴＳＭ３５０が、選択された安全なサービスプロバイダ１６０に対してビジネスロジックを実行し、選択された安全なサービスプロバイダ１６０との間のプロキシまたは仲介として機能する。管理されたＴＳＭ３５０によって実行されるビジネスロジックの例には、ユーザーが提携した金融機関とのペイメントカードを有しているか否かの認証、クレジットカードが安全な要素１１１に対してセットアップ提供(provision)できるよう、ユーザーによって提供されたクレジットカードの認証情報の認証、選択された安全なサービスプロバイダ１６０が、エンドユーザーネットワーク装置１５０が通信するＭＮＯ１３０上の所与のエンドユーザーネットワーク装置１５０に対して要求されたサービスを提供するか否かの認証、ならびに、ユーザーからのセットアップ提供要求の受信および安全な要素１１１に対するセットアップ提供命令の変換が含まれる。
【００５５】
ブロック４６５では、ユーザーが、１つまたは複数のアプリケーションプロバイダ１８０と接続して、選択された安全なサービスプロバイダ１６０によって提供されるサービスにアクセスする。例えば、アプリケーションプロバイダ１８０がクレジットカード会社である場合、ユーザーは、ＮＦＣ対応のＰＯＳでエンドユーザーネットワーク装置１１０を使用して、輸送切符と引き換え得る。ＮＦＣコントローラ１１２は、安全な要素１１１から輸送切符証明書を取得し、ＮＦＣアンテナ１１３を介して、それらの証明書をＮＦＣ対応のＰＯＳに提供するために、安全な要素１１１と安全にやりとりし得る。
【００５６】
ブロック４６５の後、方法４００は終了する。言うまでもなく、ユーザーは、選択した安全なサービスプロバイダ１６０によって提供されるサービスに引き続きアクセスするか、または別の安全なサービスプロバイダ１６０に変更することができる。
【００５７】
〔総説〕
前に提示した実施形態で説明した例示的な方法およびブロックは例証であり、代替実施形態では、あるブロックが、異なる順序で、相互に並行して、完全に省略されて、および／もしくは異なる例示的な方法と組み合わせて、実行でき、かつ／またはある追加のブロックが、本発明の範囲および精神から逸脱することなく、実行できる。したがって、かかる代替実施形態は、本明細書に記載の発明に含まれる。
【００５８】
本発明は、前述の方法および処理機能を実行するコンピュータハードウェアおよびソフトウェアと共に使用できる。当業者には分かるように、本明細書に記載のシステム、方法、および手順は、プログラム可能コンピュータ、コンピュータ実行可能ソフトウェア、またはデジタル回路で具体化できる。ソフトウェアは、コンピュータ可読媒体に格納できる。例えば、コンピュータ可読媒体には、フロッピー（登録商標）ディスク、ＲＡＭ、ＲＯＭ、ハードディスク、取外し可能媒体、フラッシュメモリ、メモリスティック、光媒体、光磁気媒体、ＣＤ−ＲＯＭなどを含むことができる。デジタル回路には、集積回路、ゲートアレイ、ビルディングブロックロジック、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などを含むことができる。
【００５９】
本発明のある実施形態について詳細に前述してきたが、その記述は単に例証のためである。それら前述の説明に加えて、例示的な実施形態の開示された態様の様々な修正、およびそれに対応する等価なブロックが、以下の特許請求の範囲で定義される本発明の精神および範囲から逸脱することなく、当業者によって行うことができ、その範囲は、かかる変更および等価構成を包含するように、最も広い解釈が許容されるものとする。
以下に、本願出願時の特許請求の範囲に記載された発明を付記する。
〔１〕安全な要素を備えたネットワーク装置に対して安全なサービスを提供するためのコンピュータ実装された方法であって、
前記安全な要素のために、安全な通信路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を、コンピュータによって、保持することと、
前記ネットワーク装置から、トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を、前記コンピュータによって、受信することと、
前記コンピュータによって、前記第１のＴＳＭに前記安全な要素へのアクセスを失わせることと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに、前記コンピュータによって、送信することと
を含む方法。
〔２〕前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消すことをさらに含む、前記〔１〕に記載のコンピュータ実装された方法。
〔３〕前記少なくとも１つの暗号鍵を前記取り消すことが、前記第１のＴＳＭが前記少なくとも１つの暗号鍵を廃棄することを要求するメッセージを前記第１のＴＳＭに送信することを含む、前記〔２〕に記載のコンピュータ実装された方法。
〔４〕前記少なくとも１つの暗号鍵を取り消すことが、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信することを含み、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、前記〔２〕に記載のコンピュータ実装された方法。
〔５〕前記安全な要素が、前記安全な要素にアクセスしようとするＴＳＭを識別し、かつ遮断されたＴＳＭへのアクセスを防ぐようにさらに機能する、前記〔４〕に記載のコンピュータ実装された方法。
〔６〕前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を取り消すことが、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、前記〔２〕に記載のコンピュータ実装された方法。
〔７〕前記ＴＳＭを変更する要求の受信に応じて、前記第１のＴＳＭに関連する情報を前記安全な要素から除去することをさらに含む、前記〔１〕に記載のコンピュータ実装された方法。
〔８〕前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信することをさらに含む、前記〔１〕に記載のコンピュータ実装された方法。
〔９〕前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する前に、前記第２のＴＳＭの前記選択の経路外確認を実行することをさらに含む、前記〔１〕に記載のコンピュータ実装された方法。
〔１０〕前記ネットワーク装置が、近距離無線通信（ＮＦＣ）モジュールを含み、かつ、前記安全なサービスが前記ＮＦＣモジュールを介した安全な非接触サービスを含む、前記〔１〕に記載のコンピュータ実装された方法。
〔１１〕前記少なくとも１つの暗号鍵が、前記第２のＴＳＭが少なくとも１つのソフトウェアアプリケーションを前記安全な要素上にインストールおよびセットアップ提供できるようにする、前記〔１〕に記載のコンピュータ実装された方法。
〔１２〕安全な要素を備えた通信装置に対して安全なサービスを提供するために具体化された、コンピュータ可読プログラムコードを内部に有する持続性コンピュータ可読媒体を含むコンピュータプログラム製品であって、
前記コンピュータ可読媒体が、
前記安全な要素に対して、安全な通信経路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を保持するためのコンピュータ可読プログラムコードと、
トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を受信するためのコンピュータ可読プログラムコードと、
前記第１のＴＳＭに前記安全な要素へのアクセスを失わせるためのコンピュータ可読プログラムコードと、
前記選択の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信するためのコンピュータ可読プログラムコードとを含む、
コンピュータプログラム製品。
〔１３〕前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消すためのコンピュータ可読プログラムコードをさらに含む、前記〔１２〕に記載のコンピュータプログラム製品。
〔１４〕前記少なくとも１つの暗号鍵を前記取り消すための前記コンピュータ可読プログラムコードが、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信するためのコンピュータ可読プログラムコードを含み、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、前記〔１３〕に記載のコンピュータプログラム製品。
〔１５〕前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を取り消すことが、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、前記〔１３〕に記載のコンピュータプログラム製品。
〔１６〕安全な要素を備えたネットワーク装置に対して安全なサービスを提供するためのシステムであって、
前記ネットワーク装置から、トラステッドサービスマネージャ（ＴＳＭ）を第１のＴＳＭから第２のＴＳＭに変更する要求を受信する、第１のネットワーク通信モジュールと、
鍵供託サービスであって、
前記安全な要素に対して、安全な通信経路を介して前記安全な要素への安全なアクセスを提供するように機能する、少なくとも１つの暗号鍵を保持し、かつ
前記ＴＳＭを変更する要求の受信に応じて、前記第１のＴＳＭに前記安全な要素へのアクセスを失わせる鍵供託サービスと、
前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第２のＴＳＭに送信する、第２のネットワーク通信モジュールとを含み、
前記鍵供託サービスが前記第１のネットワーク通信モジュールおよび前記第２のネットワーク通信モジュールと通信可能なように結合している、システム。
〔１７〕前記鍵供託サービスが、前記ＴＳＭを変更する要求の受信に応じて、前記少なくとも１つの暗号鍵を前記第１のＴＳＭから取り消す、前記〔１６〕に記載のシステム。
〔１８〕前記鍵供託サービスが、前記第２のネットワーク通信モジュールを介して、前記安全な要素に前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するよう要求するメッセージを前記安全な要素に送信することにより、前記少なくとも１つの暗号鍵を取り消し、かつ、前記安全な要素が、前記メッセージの受信に応じて、前記第１のＴＳＭが前記安全な要素にアクセスするのを遮断するように機能する、前記〔１７〕に記載のシステム。
〔１９〕前記安全な要素が、複数のＴＳＭの各々に対して、少なくとも１つの暗号鍵を含み、かつ、前記少なくとも１つの暗号鍵を取り消すことが、前記第２のネットワーク通信モジュールを介して、前記安全な要素に前記第１のＴＳＭに対する前記少なくとも１つの暗号鍵を非アクティブにするよう要求するメッセージを前記安全な要素に送信することを含む、前記〔１７〕に記載のシステム。
〔２０〕前記鍵供託サービスが、前記第２のネットワーク通信モジュールを介して、前記ＴＳＭを変更する要求の受信に応じて、前記安全な要素に前記第１のＴＳＭに関連する情報を前記安全な要素から除去するよう要求するメッセージを前記安全な要素に送信する、前記〔１６〕に記載のシステム。
【図１】
0005384773.tif 000002
【図２】
0005384773.tif 000003
【図３】
0005384773.tif 000004
【図４】
0005384773.tif 000005