(57)【要約】  サービス要求に関する代替の認証アプローチが提供される。所望されるサービスに関する暗号鍵の従来の更新（例えば、動的移動体ＩＰ鍵更新などの）をサポートしない移動先ネットワークにおいてローミングしている移動局に関して、そのような暗号鍵認証が、異なる仕方で達せられることが可能である。移動局に関する暗号鍵がホーム・ネットワークにおいて見つからない場合に、サービス要求を単に拒否する代わりに、ホーム・ネットワークは、テキスト・メッセージング・チャネルを利用して、要求側移動局を相手にそのような暗号鍵が確立されるプロセスを開始することが可能である。代替として、ホーム・ネットワークは、要求側移動局の検証可能な識別子または資格証明（例えば、ＩＭＳＩ、ＭＩＮなど）などの他の情報を、要求側移動局のローミング・ステータスと一緒に利用して、移動局を認証し、ネットワークサービスへのアクセスを許可して、要求されたサービスが確立されることを許す。
2011525062.tif 000002
【特許請求の範囲】
【請求項１】
移動先ネットワークからサービスを獲得するための、無線移動局上で機能する方法であって、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信すること、
前記ホーム・ネットワークによって開始される、前記データ・サービスに関する暗号鍵を求める要求をテキスト・メッセージング・チャネル上で受信すること及び
前記データ・サービスに関する前記暗号鍵を前記テキスト・メッセージング・チャネル上で送信すること、
を備える方法。
【請求項２】
前記無線移動局上で前記暗号鍵を生成することをさらに備える請求項１に記載の方法。
【請求項３】
前記暗号鍵を有する認証メッセージを前記テキスト・メッセージング・チャネル上で送信すること及び
前記データ・サービスの前記確立を確認する肯定応答を受信すること、
をさらに備える請求項２に記載の方法。
【請求項４】
前記サービス要求は、ＰＰＰ  ＭＩＰ  ＲＲＱ（移動体インターネット・プロトコル登録要求を伴うポイント・ツー・ポイント・プロトコル）メッセージを備える請求項１に記載の方法。
【請求項５】
前記暗号鍵は、ＭＩＰ（移動体インターネット・プロトコル）鍵を備える請求項１に記載の方法。
【請求項６】
前記データ・サービスは、前記テキスト・メッセージング・チャネルとは異なる第１のチャネルを介して実行される請求項１に記載の方法。
【請求項７】
前記第１のチャネルは、前記テキスト・メッセージング・チャネルより高いデータ転送速度を有する請求項６に記載の方法。
【請求項８】
前記暗号鍵は、前記ホーム・ネットワークに関する公開鍵によってセキュリティで保護されて前記ホーム・ネットワークに送信される請求項１に記載の方法。
【請求項９】
前記受信される要求は、動的移動体ＩＰ鍵更新要求である請求項１に記載の方法。
【請求項１０】
前記暗号鍵は、動的移動体ＩＰ鍵更新応答の一部として送信される請求項１に記載の方法。
【請求項１１】
移動先ネットワークからサービスを獲得するように適合された無線移動局であって、
前記移動先ネットワークと通信するための無線ネットワーク・インターフェースと、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信し、前記ホーム・ネットワークによって開始される、前記データ・サービスに関する暗号鍵を求める要求をテキスト・メッセージング・チャネル上で受信し、さらに前記データ・サービスに関する前記暗号鍵を前記テキスト・メッセージング・チャネル上で送信するように適合された、前記ネットワーク・インターフェースに結合されたプロセッサと、
を備える無線移動局。
【請求項１２】
前記データ・サービスは、前記テキスト・メッセージング・チャネルとは異なる第１のチャネルを介して実行される請求項１１に記載の無線移動局。
【請求項１３】
前記第１のチャネルは、前記テキスト・メッセージング・チャネルより高いデータ転送速度を有する請求項１２に記載の無線移動局。
【請求項１４】
移動先ネットワークからサービスを獲得するように適合された無線移動局であって、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信するための手段と、
前記ホーム・ネットワークによって開始される、前記データ・サービスに関する暗号鍵を求める要求をテキスト・メッセージング・チャネル上で受信するための手段と、
前記データ・サービスに関する前記暗号鍵を前記テキスト・メッセージング・チャネル上で送信するための手段と、
を備える無線移動局。
【請求項１５】
プロセッサによって実行されると、前記プロセッサに、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信させ、
前記ホーム・ネットワークによって開始される、前記データ・サービスに関する暗号鍵を求める要求をテキスト・メッセージング・チャネル上で受信させ、さらに
前記データ・サービスに関する前記暗号鍵を前記テキスト・メッセージング・チャネル上で送信させる、移動先ネットワークからサービスを獲得するための命令を備えるコンピュータ可読媒体。
【請求項１６】
移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法であって、
暗号鍵を必要とするデータ・サービスを無線移動局が確立するサービス要求を、前記移動先ネットワークから受信すること、
前記暗号鍵を更新するように、テキスト・メッセージング・チャネルを使用して前記無線移動局に更新要求を送信すること及び
前記テキスト・メッセージング・チャネルを介して前記無線移動局から前記データ・サービスに関する前記暗号鍵を受信すること、
を備える方法。
【請求項１７】
前記無線移動局に関する暗号鍵が前記ホーム・ネットワークにおいて利用できないと判定すること及び
前記更新要求を送信することによって鍵プロビジョニング・プロセスを開始することをさらに備える請求項１６に記載の方法。
【請求項１８】
前記暗号鍵が受信されると、前記サービス要求を認証するメッセージを前記移動先ネットワークに送信することをさらに備える請求項１６に記載の方法。
【請求項１９】
前記サービス要求は、第１のチャネル上で受信されるが、前記更新要求は、前記第１のチャネルとは異なる前記テキスト・メッセージング・チャネル上で送信される請求項１６に記載の方法。
【請求項２０】
前記サービス要求は、ＰＰＰ（ポイント・ツー・ポイント・プロトコル）ＭＩＰ（移動体ＩＰプロトコル）ＲＲＱ（登録要求）メッセージを備える請求項１６に記載の方法。
【請求項２１】
前記暗号鍵は、ＭＩＰ（移動体インターネット・プロトコル）鍵を備える請求項１６に記載の方法。
【請求項２２】
前記データ・サービスは、前記テキスト・メッセージング・チャネルとは異なる第１のチャネルを介して実行される請求項１６に記載の方法。
【請求項２３】
前記第１のチャネルは、前記テキスト・メッセージング・チャネルより高いデータ転送速度を有する請求項２２に記載の方法。
【請求項２４】
前記更新要求は、動的移動体ＩＰ鍵更新要求である請求項１６に記載の方法。
【請求項２５】
前記暗号鍵は、動的移動体ＩＰ鍵更新応答の一部として受信される請求項１６に記載の方法。
【請求項２６】
移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するためのホーム・ネットワーク・ノードであって、
前記移動先ネットワークと通信するための無線ネットワーク・インターフェースと、
暗号鍵を必要とするデータ・サービスを前記無線移動局が確立するサービス要求を、前記移動先ネットワークから受信し、前記暗号鍵を更新するように、テキスト・メッセージング・チャネルを使用して前記無線移動局に更新要求を送信し、さらに前記テキスト・メッセージング・チャネルを介して前記無線移動局から前記データ・サービスに関する前記暗号鍵を受信するように適合された、前記無線ネットワーク・インターフェースに結合されたプロセッサと、
を備えるホーム・ネットワーク・ノード。
【請求項２７】
前記プロセッサは、前記無線移動局に関する暗号鍵が前記ホーム・ネットワークにおいて利用できないと判定し、さらに前記更新要求を送信することによって鍵プロビジョニング・プロセスを開始するようにさらに適合される請求項２６に記載のホーム・ネットワーク・ノード。
【請求項２８】
前記暗号鍵が受信されると、前記サービス要求を認証するメッセージを前記移動先ネットワークに送信することをさらに備える請求項２６に記載のホーム・ネットワーク・ノード。
【請求項２９】
前記サービス要求は、第１のチャネル上で受信されるが、前記更新要求は、前記第１のチャネルとは異なる前記テキスト・メッセージング・チャネル上で送信される請求項２６に記載のホーム・ネットワーク・ノード。
【請求項３０】
移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法であって、
暗号鍵を必要とするデータ・サービスを前記無線移動局が確立するサービス要求を、前記移動先ネットワークから受信するための手段と、
前記暗号鍵を更新するように、テキスト・メッセージング・チャネルを使用して前記無線移動局に更新要求を送信するための手段と、
前記テキスト・メッセージング・チャネルを介して前記無線移動局から前記データ・サービスに関する前記暗号鍵を受信するための手段と、
を備える方法。
【請求項３１】
プロセッサによって実行されると、前記プロセッサに、
暗号鍵を必要とするデータ・サービスを無線移動局が確立するサービス要求を、移動先ネットワークから受信させ、
前記暗号鍵を更新するように、テキスト・メッセージング・チャネルを使用して前記無線移動局に更新要求を送信させ、さらに
前記テキスト・メッセージング・チャネルを介して前記無線移動局から前記データ・サービスに関する前記暗号鍵を受信させる、移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための命令を備えるコンピュータ可読媒体。
【請求項３２】
移動先ネットワークからサービスを獲得するための、無線移動局上で機能する方法であって、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信すること及び
前記無線移動局が、前記要求されたサービスに関して前記ホーム・ネットワークを相手に暗号鍵を確立することに失敗したにもかかわらず、ネットワーク・アクセスが前記ホーム・ネットワークによって許可されていることを示すメッセージを受信すること、
を備える方法。
【請求項３３】
前記サービス要求は、前記無線移動局が加入者であることを前記ホーム・ネットワークが検証することを許す前記無線移動局の一意識別子を含み、さらに前記サービス要求は、前記無線移動局がローミングしていることを前記ホーム・ネットワークが検証することを許す移動先ネットワーク識別子を含む請求項３２に記載の方法。
【請求項３４】
移動先ネットワークからサービスを獲得するように適合された無線移動局であって、
前記移動先ネットワークと通信するための無線ネットワーク・インターフェースと、
ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信し、さらに前記無線移動局が、前記要求されたサービスに関して前記ホーム・ネットワークを相手に暗号鍵を確立することに失敗したにもかかわらず、ネットワーク・アクセスが前記ホーム・ネットワークによって許可されていることを示すメッセージを受信するように適合された、前記ネットワーク・インターフェースに結合されたプロセッサと、
を備える無線移動局。
【請求項３５】
移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法であって、
暗号鍵を必要とするデータ・サービスを前記無線移動局が確立するサービス要求を、前記移動先ネットワークから受信すること、
前記無線移動局に関する暗号鍵が前記ホーム・ネットワークにおいて利用可能であるかどうかを判定すること、
前記要求されたサービスに関する有効な暗号鍵が、前記ホーム・ネットワークにおいて全く見つからないが、前記無線移動局は、前記ホーム・ネットワークの加入者として肯定的に検証され、さらに該移動局が前記移動先ネットワークにおいてローミングしている場合、前記無線移動局にネットワーク・アクセスを許可するメッセージを前記移動先ネットワークに送信すること、
を備える方法。
【請求項３６】
前記受信されるサービス要求は、前記移動先ネットワークの識別子及び前記無線移動局の一意ノード識別子を含む方法であって、
前記要求側無線移動局が加入者であることを、該移動局の一意ノード識別子を使用して検証すること及び
前記要求側無線移動局が移動先ネットワークにおいてローミングしていることを確かめることをさらに備える請求項３５に記載の方法。
【請求項３７】
移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するためのホーム・ネットワーク・ノードであって、
前記移動先ネットワークと通信するための無線ネットワーク・インターフェースと、
暗号鍵を必要とするデータ・サービスを前記無線移動局が確立するサービス要求を、前記移動先ネットワークから受信し、前記無線移動局に関する暗号鍵が前記ホーム・ネットワークにおいて利用可能であるかどうかを判定し、さらに前記要求されたサービスに関する有効な暗号鍵が、前記ホーム・ネットワークにおいて全く見つからないが、前記無線移動局は、前記ホーム・ネットワークの加入者として肯定的に検証され、さらに該移動局が前記移動先ネットワークにおいてローミングしている場合、前記無線移動局にネットワーク・アクセスを許可するメッセージを前記移動先ネットワークに送信するように適合された、前記無線ネットワーク・インターフェースに結合されたプロセッサと、
を備えるホーム・ネットワーク・ノード。
【請求項３８】
前記受信されるサービス要求は、前記移動先ネットワークの識別子及び前記無線移動局の一意ノード識別子を含むホーム・ネットワーク・ノードであって、
前記プロセスは、前記要求側無線移動局が加入者であることを、該移動局の一意ノード識別子を使用して検証し、さらに前記要求側無線移動局が移動先ネットワークにおいてローミングしていることを確かめるようにさらに適合される請求項３７に記載のホーム・ネットワーク・ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
様々な特徴は、移動先無線通信ネットワークにおけるデータ通信をセキュリティで保護することに関する。少なくとも１つの特徴は、ＳＭＳ（ショート・メッセージ・サービス）を介して、または遠隔デバイスの一意識別子に基づいて、移動先ネットワークにおいて遠隔デバイスを認証することに関する。
【０００２】
（米国法典第３５編１１９条の下における優先権の主張）
本特許出願は、本特許出願の譲受人にともに譲渡され、参照により本明細書に明確に組み込まれている、２００８年５月６に出願した「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ  ｉｎ  ａ  Ｆｏｒｅｉｇｎ  Ｎｅｔｗｏｒｋ  Ｖｉａ  ＳＭＳ」という名称の米国仮出願第６１／０５０，８２９号及び２００８年５月６に出願した「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ  ｉｎ  ａ  Ｆｏｒｅｉｇｎ  Ｎｅｔｗｏｒｋ  Ｖｉａ  ＩＭＳＩ  Ｃｈｅｃｋ」という名称の米国仮出願第６１／０５０，８４５号の優先権を主張するものである。
【背景技術】
【０００３】
無線通信サービス・プロバイダまたは無線通信事業者は、しばしば、複数の通信インターフェースを有し、様々な通信チャネル上で動作する無線移動局（例えば、移動電話機など）にサービスを提供する。例えば、無線移動局は、音声チャネル上の音声通信、テキスト・メッセージングのためのＳＭＳ（ショート・メッセージ・サービス）及びデータ通信をできるようにすることが可能である。通常、ＳＭＳは、利用する帯域幅が最も少なく、音声チャネルは、中程度の量の帯域幅を利用し、データ・サービス（例えば、マルチメディア・コンテンツ・ストリーミング）は、この３つのタイプの無線通信のうちで最も多くの帯域幅を利用する。通信事業者は、３つすべてのタイプの通信が可能なデバイスを販売することが可能である。
【０００４】
また、通信事業者は、通常、１つの通信事業者のネットワークから別の通信事業者のネットワークへのローミングを可能にする他の通信事業者との合意も有する。ユーザが、或る特定の通信事業者とのサービス契約を有する場合、その通信事業者に属するネットワークは、ホーム・ネットワークと呼ばれる。別の通信事業者のネットワークは、移動先ネットワークと呼ばれる。
【０００５】
無線通信のセキュリティは、特にデータ・サービスがより普及するにつれ、ますます重要になっている。例えば、データ・サービスは、例えば、移動電話機を使用してインターネットを介して品目を購入することなどの、金銭上の取引のために使用されることが可能である。通信事業者は、無線通信をセキュリティで保護するためのシステムおよび方法を確立している。データ・サービスが無線通信デバイス上で使用されるべき場合、それらのデータ・サービスに関するセキュリティは、そのデバイスがデータ・サービスのために最初に使用される際に、通常、プロビジョニングされる。また、いくつかのイベントは、データ・サービスのセキュリティのために新たな暗号鍵（例えば、データ認証資格証明）を生成する必要性を生じさせる可能性がある。例えば、通信事業者は、無線移動局が認証されていないデータ・サービスのために使用されていることを発見する可能性がある。その場合、通信事業者は、そのデバイスのために新たな暗号鍵を生成することを所望することになる。
【０００６】
ほとんどの事例において、暗号鍵は、無線移動局が販売される前に無線移動局上にプロビジョニングされる。ＤＭＵ（動的移動体ＩＰ鍵更新）が、無線移動局が展開された後に鍵が生成されることを可能にし、事業者のために鍵プロビジョニング・プロセスを自動化する。しかし、ＤＭＵ対応の無線移動局が移動先ネットワークにおいて最初にデータ・サービスのために使用される際、または移動先ネットワークにおいて動作している間に新たな暗号鍵を必要とする場合、問題が生じる可能性がある。このシナリオにおいて、無線移動局は、ホーム・ネットワークから有効なセキュリティ鍵または暗号鍵を獲得する前に、移動先ネットワークにおいて利用される可能性がある。無線移動局は、データ・サービスをセキュリティで保護するためにまだプロビジョニングされていない、または少なくとも正しい暗号鍵をプロビジョニングされていないので、そのデータ・サービスは、無線移動局のホーム・ネットワークによって拒否される可能性がある。この問題の１つの理由は、移動先ネットワークが、暗号鍵を提供するのにホーム・ネットワークによって使用される鍵プロビジョニング・プロセス（例えば、ＤＭＵ）をサポートしない可能性があることである。例えば、無線移動局が、移動先ネットワークを相手にデータ接続を確立しようと試みると、移動先ネットワークは、ホーム・ネットワークと接触して、その無線通信デバイスを識別する。しかし、その無線移動局は、データ通信に要求されるセキュリティ／暗号鍵を有さない可能性があり、したがって、ホーム・ネットワークは、その無線移動局がデータ通信を実行することを許可されていないことを移動先ネットワークに示す。移動先ネットワークは、無線移動局にセキュリティ／暗号鍵をプロビジョニングするためにホーム・ネットワークによって利用される鍵プロビジョニング・プロセスをサポートしない可能性があるため、ホーム・ネットワークは、そのようなセキュリティ／暗号鍵を提供することができない。このため、データ・サービスの契約をしているユーザが、そのユーザがデータ・サービスを使用することができるはずであるものの、それらのデータ・サービスを使用することができない可能性があり、無線移動局が、移動先ネットワークにおいてデータ・サービスのために使用される前に、ホーム・ネットワークにおいて少なくとも１回、正しいセキュリティ／暗号鍵を獲得しているだけであるとした場合、データ・サービスを使用することができない。
【０００７】
ＤＭＵ（動的移動体ＩＰ鍵更新）は、無線移動デバイスに暗号鍵をプロビジョニングすることの例である。ＤＭＵは、例えば、ＣＤＭＡ（符号分割多元接続）ネットワークに関するＥＶ−ＤＯ（Evolution-Data Optimized）、ＧＳＭ（登録商標）（Global System for Mobile Communications）ネットワークおよび広帯域ＣＤＭＡに関するＧＰＲＳ（汎用パケット無線サービス）およびＥＤＧＥ（Enhanced Data rates for GSM Evolution）によって実施されることが可能な移動体ＩＰ暗号鍵を配信するため及び更新するためのセキュリティで保護された、効率的な機構である。ＤＭＵ手順は、移動デバイスとＡＡＡ（ネットワーク認証、許可及びアカウンティング）サーバの間で実施されることが可能であり、個々のユーザ鍵を許すこと及び鍵が漏れた場合に鍵を更新することを単純化することによって、ネットワークのセキュリティを強化する。
【０００８】
無線移動局が、ホーム・ネットワークに関する通常の鍵プロビジョニング・プロセスをサポートしない可能性がある移動先ネットワークにおいて動作している場合でさえ、無線移動局に暗号鍵及びその他のセキュリティ・フィーチャを生成して、配信する方法を提供することは、価値がある。
【発明の概要】
【０００９】
無線移動局が、所望されるサービスに関する暗号鍵の従来の更新（動的移動体ＩＰ鍵更新などの）をサポートしない移動先ネットワークにおいて、ローミングしている間に、無線移動局の暗号鍵を更新する様々なアプローチが、提供される。
【００１０】
第１の特徴によれば、無線移動局の通常の鍵更新プロトコルをサポートしない移動先ネットワークからサービスを獲得するための、無線移動局上で機能する方法が、提供される。移動局は、移動先ネットワーク・ノードにサービス要求を送信して、ホーム・ネットワークからの認証を必要とするデータ・サービスを確立することが可能である。例えば、このサービス要求は、ＰＰＰ（ポイント・ツー・ポイント・プロトコル）ＭＩＰ（移動体インターネット・プロトコル）ＲＲＱ（登録要求）メッセージを備えることが可能である。これに応答して、移動局は、データ・サービスに関する暗号鍵を求める要求をテキスト・メッセージング・チャネル上で受信することが可能であり、ただし、この要求は、ホーム・ネットワークによって開始される。受信される要求は、例えば、動的移動体ＩＰ鍵更新要求であることが可能である。移動局は、暗号鍵を獲得する、または生成することが可能であり、テキスト・メッセージング・チャネル上でデータ・サービスに関する暗号鍵を送信する。この暗号鍵は、例えば、動的移動体ＩＰ鍵更新応答の一部として送信されることが可能である。一実施形態において、この暗号鍵は、ＭＩＰ（移動体インターネット・プロトコル）鍵を備えることが可能である。移動局は、テキスト・メッセージング・チャネル上で認証メッセージを、この暗号鍵と一緒に送信することが可能である。この暗号鍵は、ホーム・ネットワークに関する公開鍵によってセキュリティで保護されてホーム・ネットワークに送信されることが可能である。これに応答して、移動局は、データ・サービスの確立を確認する肯定応答を受信することが可能である。データ・サービスは、テキスト・メッセージング・チャネルとは異なる第１のチャネル上で実行されることが可能である。第１のチャネルは、テキスト・メッセージング・チャネルより高いデータ転送速度を有することが可能である。
【００１１】
ホーム・ネットワーク・サーバ上で機能する第２の特徴によれば、要求側移動局に関する暗号鍵がホーム・ネットワークにおいて見つからない場合に、サービス要求を単に拒否する代わりに、ホーム・ネットワーク・サーバが、要求側移動局を相手にそのような暗号鍵を確立するのにテキスト・メッセージング・チャネルが利用されるプロセスを開始することが可能である。移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法が、提供される。この方法において、移動先ネットワークは、移動局がホーム・ネットワークを相手に移動局の暗号鍵を確立する、または更新する従来の方法をサポートしないものと、この場合も想定される。ホーム・ネットワーク・サーバは、暗号鍵を必要とするデータ・サービスを無線移動局が確立するサービス要求を、移動先ネットワークから受信することが可能である。このサービス要求は、ＰＰＰ（ポイント・ツー・ポイント・プロトコル）ＭＩＰ（移動体インターネット・プロトコル）ＲＲＱ（登録要求）メッセージを備えることが可能である。ホーム・ネットワークは、この無線移動局に関する暗号鍵がホーム・ネットワークにおいて利用できないと判定することが可能であり、さらにその結果、更新要求を送信することによって鍵プロビジョニング・プロセスを開始することが可能である。その場合、ホーム・ネットワークは、テキスト・メッセージング・チャネルを使用して無線移動局に、暗号鍵を更新する更新要求を送信することが可能である。この更新要求は、動的移動ＩＤ鍵更新要求であることが可能である。これに応答して、データ・サービスに関する暗号鍵が、テキスト・メッセージング・チャネルを介して無線移動局から受信されることが可能である。暗号鍵は、動的移動体ＩＰ鍵更新応答の一部として受信されることが可能である。この暗号鍵は、ＭＩＰ（移動体インターネット・プロトコル）鍵を備えることが可能である。この暗号鍵が受信されると、次に、ホーム・ネットワークが、サービス要求を認証するメッセージを移動先ネットワークに送信することが可能である。一例において、このサービス要求は、第１のチャネル上で受信されることが可能であるが、更新要求は、第１のチャネルとは異なるテキスト・メッセージング・チャネル上で送信されることが可能である。データ・サービスは、テキスト・メッセージング・チャネルとは異なる第１のチャネル上で実行されることが可能である。第１のチャネルは、テキスト・メッセージング・チャネルより高いデータ転送速度を有することが可能である。
【００１２】
代替のアプローチにおいて、ホーム・ネットワークは、要求側無線移動局の検証可能な識別子または資格証明などの他の情報（例えば、ＩＭＳＩ、ＭＩＮなど）を、要求側無線移動局のローミング・ステータスと一緒に利用して、移動局を認証し、要求されるサービスへのネットワーク・アクセスを移動局に許可することが可能である。
【００１３】
その結果、別の特徴が、移動先ネットワークからサービスを獲得するための、無線移動局上で機能する方法を提供する。無線移動局は、ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を、移動先ネットワーク・ノードに送信することが可能である。これに応答して、無線移動局は、要求されるサービスへのネットワーク・アクセスがホーム・ネットワークによって許可されたことを示すメッセージを受信することが可能である。しかし、そのようなアクセスは、移動局が、ホーム・ネットワークを相手に暗号鍵を最初に確立することなしに、許可される。一例において、このサービス要求は、無線移動局が加入者であることをホーム・ネットワークが検証することを許す、移動局の一意識別子を含むことが可能である。また、このサービス要求は、無線電話機がローミングしていることをホーム・ネットワークが検証することを許す移動先ネットワーク識別子を含むことも可能である。
【００１４】
さらに別の特徴は、移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法を提供する。ホーム・ネットワーク（またはホーム・ネットワーク内の１つまたは複数のサーバもしくはエンティティ）が、暗号鍵を必要とするデータ・サービスを無線移動局が確立するサービス要求を、移動先ネットワークから受信することが可能である。ホーム・ネットワークは、無線移動局に関する暗号鍵が、ホーム・ネットワークにおいて利用可能であるかどうかを判定することが可能である。要求されたサービスに関する有効な暗号鍵が、ホーム・ネットワークにおいて全く見つからないが、無線移動局は、ホーム・ネットワークの加入者として肯定的に検証され、さらにこの無線移動局が移動先ネットワークにおいてローミングしている場合、ホーム・ネットワークは、この無線移動局にネットワーク・アクセスを許可するメッセージを移動先ネットワークに送信することができる。
【００１５】
これらの態様の特徴、性質及び利点は、図面と併せて解釈される際に、後段で示される詳細な説明から、より明白となる可能性があり、図面では、同様の参照符号により、一貫してそれに相応した識別が行われる。
【図面の簡単な説明】
【００１６】
【図１】移動先ネットワークにおける移動局の鍵プロビジョニングまたは鍵更新のための１つまたは複数のフィーチャが実施されることが可能なネットワーク環境を示すブロック図。
【図２】ホーム・ネットワークに関する通常の鍵プロビジョニング・プロセスをサポートしない可能性がある移動先ネットワークにおいて動作している場合でさえ、移動局が暗号鍵をどのようにプロビジョニングされることが可能であるかを示すブロック図。
【図３】移動先ネットワークにおける移動局が、データ通信チャネル上で使用するための暗号鍵などのセキュリティ状態を、より低い帯域幅のプロトコルを介して、更新することを可能にするための呼フローを示す図。
【図４】データ・サービスに通常、必要とされる必要な鍵を移動局がプロビジョニングされない可能性がある移動先ネットワークにおいて、移動局にそのようなデータ・サービスをプロビジョニングする代替のアプローチを示す図。
【図５】移動先ネットワークにおいてローミングしている際に代替の方法に従って暗号鍵を更新するように適合されることが可能な移動局２００の例を示すブロック図。
【図６】移動先ネットワークにおいてローミングしている間にホーム・ネットワークを相手に暗号鍵を確立するための、無線移動局上で機能する方法を示す図。
【図７】移動先ネットワークにおいてローミングしている間にホーム・ネットワークを相手に暗号鍵を確立するための、無線移動局上で機能する別の方法を示す図。
【図８】ホーム・ネットワーク認証−許可−アカウンティング・サーバの一例を示すブロック図。
【図９】移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法を示す図。
【図１０】移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する別の方法を示す図。
【図１１】一例による動的移動体ＩＰ鍵更新サーバを示すブロック図。
【図１２】テキスト・メッセージング・チャネルを使用することによって、移動先ネットワークにおいてローミングしている無線移動局を相手に鍵更新を開始するための、動的移動体ＩＰ鍵更新サーバにおいて機能する方法を示す図。
【発明を実施するための形態】
【００１７】
以下の説明において、これらの実施形態の徹底的な理解をもたらすように特定の詳細が与えられる。しかし、これらの実施形態は、これらの特定の詳細なしに実施されることも可能であることが、当業者には理解されよう。例えば、回路は、これらの実施形態を不必要な詳細で不明瞭にしないようにブロック図で示される可能性がある。その他の場合には、よく知られた回路、構造及び技術は、これらの実施形態を不明瞭にしないように詳細に示される可能性がある。
【００１８】
本明細書で使用される、「移動局」という用語は、無線通信能力を有する移動電話機、セルラ電話機、通信デバイス、無線デバイス、携帯情報端末及び／またはパームヘルド（palm-held）コンピューティング・デバイスを指すことが可能であるが、以上には限定されない。「ホーム・ネットワーク」という用語は、移動局がサービスを受けるように加入契約をする相手のサービス・プロバイダまたは無線通信事業者を指すことが可能である。「移動先ネットワーク」は、「ホーム・ネットワーク」ではないサービス・プロバイダまたは無線通信事業者を指すことが可能である。「データ通信」および／または「データ・サービス」という用語は、音声チャネルおよび／またはショート・メッセージ・サービスチャネル以外のデータ・チャネルを指すことが可能である。
【００１９】
（概略）
１つの特徴によれば、ローミング移動局が、暗号鍵を最初に生成して、移動局のホーム・ネットワークと暗号鍵を交換することなしに、移動先ネットワークにおいてデータ接続を試みることが可能である。移動先ネットワークは、データ・サービスへのアクセスを求める、この要求についてホーム・ネットワークに通知することが可能である。この接続は、ホーム・ネットワークによって拒否される可能性がある（移動局は、データ・サービスに関して認証されていないので）が、ホーム・ネットワークは、この移動局を相手にＳＭＳチャネルをセットアップするプロセスをトリガする、または開始することが可能であり、そのチャネルを介して、移動局の認証が、生成された鍵をホーム・ネットワークにもたらすことが可能である。ホーム・ネットワークは、セキュリティ更新要求を生成して、そのＳＭＳチャネルを介して送信する（すなわち、ＳＭＳメッセージの一部として）ことが可能である。
【００２０】
移動局は、ＳＭＳを介して（ホーム・ネットワークから）そのセキュリティ更新要求を受信するように構成されることが可能である。移動局は、そのＳＭＳメッセージがセキュリティ更新要求であることを示すＳＭＳメッセージのプロパティを認識することができる。例えば、テキスト・メッセージとして、ユーザのためにＳＭＳを解釈する代わりに、移動局は、そのＳＭＳをセキュリティ更新要求メッセージとして認識する。このことは、例えば、そのＳＭＳメッセージが制御情報（例えば、セキュリティ更新要求）と関係するというメッセージタイプフラグまたは他の標識を使用することによって、達せられることが可能である。このセキュリティ更新要求は、ＤＭＵ（動的移動体ＩＰ鍵更新手順）要求であることが可能である。ＤＭＵは、一部のネットワークにおいてＭＩＰ（移動体ＩＰ）暗号鍵を配信するため及び更新するための機構である。
【００２１】
要求メッセージが受信されたことを認識すると、移動局は、認証更新メッセージを生成して、ＳＭＳを介して移動局のホーム・ネットワークに送信することが可能である。すると、ホーム・ネットワークは、この認証更新メッセージを処理して、移動局によって生成された暗号鍵を抽出する。ホーム・ネットワークにおいて、Ｈ−ＡＡＡ（ホーム認証、許可及びアカウンティング・サーバ）、Ｈ−ＳＭＳＣ（ホームＳＭＳセンタ）及びＤＭＵサーバが、初期の暗号鍵生成およびプロビジョニングを実現するように通信可能に結合されることが可能である。Ｈ−ＳＭＳＣは、例えば、ＣＤＭＡ２０００ネットワークにおいてＭＣ（メッセージ・センタ）とも呼ばれることが可能である。例えば、Ｈ−ＡＡＡは、移動先ネットワークを介して移動局に関する認証要求を受信することが可能である。Ｈ−ＡＡＡは、移動局が適切な暗号鍵をあらかじめ獲得していない場合、その認証要求を拒否する、または拒絶することが可能である。しかし、そのような拒否が行われると、Ｈ−ＡＡＡは、ＳＭＳベースのＤＭＵ要求を開始するＤＭＵサーバに、Ｈ−ＳＭＳＣを介して通知することも可能である。移動局は、受信されたＳＭＳベースのＤＭＵ要求を認識し、Ｈ−ＳＭＳＣを介してＤＭＵサーバにＳＭＳベースのＤＭＵ更新を送信する。
【００２２】
（例示的なネットワーク環境）
図１は、移動先ネットワークにおける移動局の鍵プロビジョニングまたは鍵更新のための１つまたは複数のフィーチャが実施されることが可能なネットワーク環境を示すブロック図である。ＭＳ（移動局）１０２は、ＭＳ１０２のホーム・ネットワーク１１６からデータ通信サービスに関して認証されていない、さらに／または有効な暗号鍵を獲得していない可能性がある。移動局１０２は、データ通信サービスを初めて使用することを求める際、または新たな暗号鍵の必要性を有する可能性がある際に、移動先ネットワーク１０４においてローミングしている可能性がある。移動局１０２は、移動先ネットワーク１０４においてＰＤＳＮ（パケット・データサービングノード）１１０を相手にデータ接続を確立しようと試みることが可能である。データ接続を確立しようとする試みの一環として、またはデータ接続を確立しようと試みることに先立って、ＭＳ１０２は、移動先ネットワーク１０４において認証を実行する。例えば、ＭＳ１０２は、ホーム・ネットワーク１１６におけるＨＬＲ（ホーム・ロケーション・レジスタ）に対して認証を実行することが可能である。つまり、ＭＳ１０２は、ホーム・ネットワーク１１６におけるＨＬＲ１１８に登録する。ＨＬＲ１１８に登録されると、ＭＳ１０２は、音声呼を実行すること及びＳＭＳメッセージを送受信することができる。
【００２３】
データ接続を確立しようと試みるのに、ＭＳ１０２は、ＰＳＤＮ１１０を相手にＰＰＰ（ポイント・ツー・ポイント・プロトコル）セッションを作成し、ＭＩＰ（移動体ＩＰ）ＲＲＱ（登録要求）メッセージを送信することが可能である。ＰＰＰプロトコルは、２つのネットワーク・ノード間で直接接続を確立するのに使用されるＩＥＴＦ（インターネット・エンジニアリング・タスクフォース）プロトコルである。ＢＳＣ１０８が、これらのメッセージをＰＤＳＮ（パケット・データ・サービング・ノード）１１０にルーティングする。パケット・データ・サービング・ノード１１０は、ＢＳ１０６に接続された、ＭＳ１０２などの移動局に関するパケット・データを扱う。ＰＤＳＮ１１０は、移動デバイス１０２とインターネットの間でパケット・データをルーティングして、移動デバイス１０２がインターネットと対話することを可能にするためにインターネット（図示せず）に接続されることが可能である。
【００２４】
また、ＰＤＳＮ１１０は、Ｖ−ＡＡＡ（移動先認証、許可及びアカウンティング・サーバ）１１２にも接続される。Ｖ−ＡＡＡ１１２は、ＭＳ１０２がＶ−ＡＡＡ１１２のネットワークのメンバではないと識別する。Ｖ−ＡＡＡ１１２は、このＭＳのホーム・ネットワーク１１６におけるＨ−ＡＡＡ（ホーム認証、許可及びアカウンティング・サーバ）１１４に接続される。Ｈ−ＡＡＡ１１４は、ＭＳ１０２を識別し、ＭＳ１０２が有効な鍵を有さないことに気付く。Ｖ−ＡＡＡからＨ−ＡＡＡへのメッセージは、ＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ（移動ノードＡＡＡ許可要求）メッセージであることが可能である。Ｈ−ＡＡＡ１１４は、ＭＳ１０２が有効な鍵を有さないので、その要求を拒否する。しかし、１つの特徴によれば、Ｈ−ＡＡＡ１１４は、移動先ネットワーク１０４においてＭＳ１０２に関して鍵更新が必要とされることをセキュリティ・サーバ、つまり、鍵サーバ１２０に通知するように構成されることが可能である。セキュリティ・サーバ１２０は、ＤＭＵ（動的移動体ＩＰ鍵更新手順）サーバであることが可能である。ＤＭＵは、ＣＤＭＡ２００ネットワークにおいてＭＩＰ（移動体ＩＰ）暗号鍵を配信するため及び更新するための機構である。
【００２５】
ＤＭＵセキュリティ・サーバ１２０は、より低い帯域幅のチャネルを介して、例えば、ＳＭＳメッセージングのためのチャネルを介して鍵更新プロセスを開始することによって、移動先ネットワークにおける鍵更新を求める、この要求に応答する。このため、例えば、ＤＭＵサーバ１２０は、新たな鍵を作成するようにＭＳ１０２にＳＭＳメッセージを開始する。具体的には、ＭＳ１０２は、Ｈ−ＡＡＡ１１４によって認証される、または検証される新たな鍵を作成することが可能である。したがって、ＤＭＵサーバ１２０は、ＳＭＳによってＭＳ１０２に鍵更新要求を送信する。鍵更新要求は、例えば、「鍵更新要求」、または、例えば、「ＤＭＵ要求」などの何らかの類似したことを言明する内容を有するＳＭＰＰ（ショート・メッセージ・ピア・ツー・ピア・メッセージ）であることが可能である。そこでＤＭＵサーバ１２０は、ＭＳ１０２に送信されるようにＳＭＳＣ（ショート・メッセージ・サービス・センタ）１２２に「ＤＭＵ要求」メッセージを送信する。ＤＭＵサーバ１２０は、ＭＳ１０２に対応する公開鍵で、このメッセージを暗号化することが可能である。
【００２６】
ＳＭＳＣ１２２は、暗号化されたＳＭＳメッセージ「ＤＭＵ要求」をＭＳ１０２にルーティングする。Ｖ−ＡＡＡ１１２が、このＳＭＳメッセージをＭＳＣ（移動交換局）１２４に送信することによって、ＭＳ１０２へのＳＭＳメッセージのルーティングを続ける。ＭＳＣ１２４は、このＳＭＳメッセージをＢＳＣ１０８に送信することによってＭＳ１０２にＳＭＳメッセージをルーティングし、ＢＳＣ１０８は、このメッセージをＢＴＳ１０６に送信し、ＢＴＳ１０６が無線でＭＳ１０２にＳＭＳメッセージを送信する。ＭＳ１０２は、この暗号化されたメッセージを受信し、このメッセージを解読し、新たな鍵を作成することによって応答する。ＭＳ１０２は、ネットワークの公開鍵で暗号化された、その新たな鍵を含む暗号化されたメッセージを生成する。ＭＳ１０２は、ＳＭＳメッセージによってＤＭＵサーバにこの暗号化されたメッセージを送り返す。この新たな鍵を含む暗号化されたメッセージは、ＤＭＵ更新メッセージであることが可能である。
【００２７】
このＤＭＵ更新メッセージは、データ・チャネルを介して使用されるメッセージそのものであることが可能であるが、代わりに、このメッセージは、ＳＭＳによって送信される。ＳＭＳメッセージは、最大で１６０バイトを有する。生成された新たな鍵は、長さ１２０バイトのＲＳＡ（Rivest Shamir Adleman）１０２４鍵であることが可能である。より長い鍵の長さが所望される場合、複数のＳＭＳメッセージが使用される。ＤＭＵ  ＳＭＳメッセージの上で断片化プロトコルが使用される。複数のＳＭＳメッセージが、ＤＭＵメッセージを伝送するのに使用されることが可能である。
【００２８】
ＳＭＳＣ１２２が、この暗号化された新たな鍵を受信して、この鍵をＤＭＵサーバ１２０に転送する。ＤＭＵサーバ１２０は、この新たな鍵をＨ−ＡＡＡ１１４に転送する。Ｈ−ＡＡＡ１１４は、この新たな鍵を解読し、さらにＭＳ１０２からの暗号化されたメッセージに少なくとも部分的に基づいて、認証肯定応答を生成することができる。Ｈ−ＡＡＡ１１４は、特別なアクセス拒否メッセージでＤＭＵサーバ１２０に応答することが可能であり、ＤＭＵサーバ１２０は、ＤＭＵ更新メッセージをＭＳ１０２に送信する。すると、ＭＳ１０２は、認証されたＨ−ＡＡＡ１１４によって確立された新たな鍵を使用してＰＤＳＮ１１０と通信することができる。
【００２９】
（移動先ネットワークにおけるセキュリティ・プロビジョニング）
図２は、移動局２０２が、ホーム・ネットワーク２０６に関する通常の鍵プロビジョニング・プロセスをサポートしない可能性がある移動先ネットワーク２０４において動作している場合でさえ、暗号鍵をどのようにプロビジョニングされることが可能であるかを示すブロック図である。一部の状況で、ユーザが、第１のネットワーク（例えば、ユーザのホーム・ネットワーク２０６）で使用されることが意図されている無線移動局２０２（例えば、移動電話機、無線通信能力を含む携帯情報端末、パームヘルドコンピューティング・デバイス、通信デバイスなど）を購入することが可能である。しかし、第１のネットワーク２０６に関してアクティブ化される前に、無線移動局２０２は、第２のネットワーク（例えば、移動先ネットワーク２０４）が運用される第２の地域に移動させられる可能性がある。移動局２０２は、移動局２０２のホーム・ネットワーク２０６によって完全にアクティブ化されていないため、移動局２０２は、いくつかの通信サービスまたはデータ・サービスのための暗号鍵および／またはセキュリティ鍵を獲得していない可能性がある。現行の暗号鍵またはセキュリティ鍵がホーム・ネットワーク２０６によって無効にされることが、そのような鍵更新について移動局２０２に知らせることなしに行われた場合、同様の問題が生じる可能性がある。無線移動局２０２が、移動先ネットワーク２０４におけるいくつかのサービス、例えば、データ・サービス（例えば、インターネットをサーフィンすること）にアクセスしようと試みると、移動局２０２は、そのサービスに関して移動局２０２のホーム・ネットワーク２０６からの有効な認証を有さない可能性がある（例えば、移動局２０２は、セキュリティ鍵または暗号鍵をまだ獲得していない可能性がある）ため、アクセスを拒否される可能性がある。例えば、移動先ネットワーク２０４において動作を開始すると、移動局２０２は、第１のチャネル２０８を介して或る特定のサービスに関する認証要求２１２を送信することが可能である。移動先ネットワークは、要求２１４を、移動局２０２に関するホーム・ネットワーク２０６に転送することによって、この認証要求を検証することを求めることが可能である。ホーム・ネットワーク２０６は、要求されたサービスに関してホーム・ネットワーク２０６が移動局２０２を認証することができないことを、例えば、そのようなサービスに関して全くセキュリティ／暗号鍵が移動局２０２に供給されていなかったため（２１６）、確かめることが可能である。その結果、認証要求の拒否２１８が、ホーム・ネットワーク２０６から移動先ネットワーク２０４に送信されて、移動局２０２に転送されることが可能である（２２０）。
【００３０】
しかし、ＳＭＳチャネルなどの事前にプロビジョニングされた第２のチャネル２１０が、データ・サービスまたはデータ・チャネルに関するセキュリティ／暗号鍵および他のセキュリティ・フィーチャを獲得するためにホーム・ネットワーク２０６に対する認証を確立するのに、移動局２０２によって使用され得る。その結果、ホーム・ネットワーク２０６は、認証要求を拒否する際、第２のチャネル２１０を介してセキュリティ／暗号鍵プロビジョニングおよび／または更新プロセスも開始することが可能である（２２２）。ホーム・ネットワークは、移動先ネットワークからの認証要求が拒否されると、鍵プロビジョニング・プロセスが第２のチャネル２１０を介して開始されるべきことを確かめることが可能である。そのような鍵プロビジョニング・プロセスは、第２のチャネル２１０を使用して、セキュリティ／暗号鍵更新要求２２４を移動局２０２に送信する（場合により、第２のネットワーク２０４を介して）ことを含むことが可能である。これに応答して、移動局２０２は、セキュリティ／暗号鍵を生成することが可能であり、さらに、このセキュリティ／暗号鍵を、セキュリティ／暗号鍵更新応答２２６を介してホーム・ネットワークに送信する。次に、ホーム・ネットワーク２０６は、このセキュリティ／暗号鍵を認証することが可能であり、さらに第２のチャネル２１０を介して移動局２０２に肯定応答２２８を送信する。すると、このセキュリティ／暗号鍵が、第１のチャネル２０８を介して認証／セキュリティサービスが提供するのに使用され得る。つまり、このセキュリティ／暗号鍵は、次に、移動局２０２によって、第１のチャネル２０８を介してサービス・セッションを確立することを試みるのに使用されることが可能である。例えば、移動局２０２が、認証要求を再び送信することが可能であるが、今回は、ホーム・ネットワーク２０６は、移動局２０２に関する暗号鍵が確立されているので、その要求を検証することに成功する。その結果、移動局２０２は、第１のチャネルを介して通信セッションを確立することができる。
【００３１】
ＳＭＳチャネルなどの事前プロビジョニングされた第２のチャネル２１０が、第１のチャネル２０８に関するセキュリティ・フィーチャをプロビジョニングするのに使用されるので、ユーザは、データ・サービス（第１のチャネルを介する）のために無線移動局２０２を使用することが、移動局２０２がホーム・ネットワーク２０６によってそのようなデータ・サービスに関するセキュリティ／暗号鍵をまだプロビジョニングされていない場合でさえ、できる。この鍵プロビジョニング・プロセスは、移動局２０２が移動先ネットワーク２０４において初めて使用される場合でさえ、使用されることが可能であることに留意されたい。この結果、ユーザのフラストレーションが減り、データ・サービスがより多く使用されることになる。
【００３２】
第１のチャネル２０８は、セキュリティで保護されている（例えば、第１のチャネル２０８上の通信またはサービスのために何らかのプロビジョニングされた鍵を要求する）ことが可能であるのに対して、第２のチャネル２１０は、ほとんどまたは全く認証またはセキュリティなしに利用されることが可能であることに留意されたい。一部の実施形態によれば、第１のチャネル２０８は、データ・サービスのために使用される高い帯域幅のチャネルであることが可能であり、第２のチャネル２１０は、第１のチャネル２０８と比べて低い帯域幅のチャネルである。データ・サービスまたは第１のチャネルは、例えば、３ＧＰＰ２（第３世代パートナーシップ・プロジェクト２）によって標準化されたＣＤＭＡ２０００  ＥＶ−ＤＯ（Evolution-Data Optimized）通信などのＣＤＭＡ（符号分割多元接続）通信向けであることも可能である。別の例として、通信サービスまたは第１のチャネルは、ＢＲＥＷ（binary runtime environment for wireless）（商標）サービスもしくはＢＲＥＷ（商標）アプリケーションであることも可能である。ＢＲＥＷ（商標）は、無線通信デバイス上でソフトウェアを操作するためにＱｕａｌｃｏｍｍ  Ｉｎｃｏｒｐｏｒａｔｅｄ（商標）によって開発された独自の機構である。
【００３３】
さらに他の実施形態において、第１のチャネル２０８は、単に、所望されるデータ・サービスを提供する、より高い帯域幅の第３のチャネルに関連する低い帯域幅の制御チャネルであることが可能である。
【００３４】
一実施例によれば、無線移動局２０２は、通信事業者Ａネットワーク上及びその他のネットワーク上で使用されるように通信事業者Ａから購入されたデータ対応セルラ電話機であることが可能である。例えば、通信事業者Ａは、Ｖｅｒｉｚｏｎ  Ｗｉｒｅｌｅｓｓ（商標）であることも可能である。ユーザが米国内でこのセルラ電話機を購入し、国際ローミングの契約をしている場合、ユーザは、例えば、カナダ国または欧州においてこのデバイスを使用することを所望する可能性がある。一部の事例において、ユーザは、このセルラ電話機がデータ・サービス（例えば、インターネット・ブラウジングなど）に関してホーム・ネットワーク（米国内の）によって認証される前にさえ、このセルラ電話機をカナダ国または欧州にもっていく可能性がある。このため、ユーザが、別のネットワーク、通信事業者Ｂにおいてこの移動局を使用しようと試みると、移動局は、データ・サービスを初期設定しようと試みる。例えば、通信事業者Ｂは、カナダ国におけるＴｅｌｕｓ（商標）であることが可能である。通信事業者Ａと通信事業者Ｂがローミング協定を有する場合、ユーザは、データ・サービスがプロビジョニングされない可能性があるものの、音声サービスおよびＳＭＳサービスを通常、得ることができる。１つの特徴によれば、図２に示されるプロセスは、データ・サービスに関して移動局に１つまたは複数の鍵を供給するのに利用されることが可能である。データ・サービス（例えば、第１のチャネル２０８を介する）のそのようなプロビジョニングは、ＳＭＳメッセージング（例えば、第２のチャネル２１０）を介して実行されることが可能である。例えば、ＳＯ３３（サービスオプション３３）が、Ｖｅｒｉｚｏｎ  ＷｉｒｅｌｅｓｓネットワークにおいてＤＭＵ更新を実行するのに使用されることが可能であるが（例えば、ＣＤＭＡ２０００  １ｘＲＴＴデータセッションを使用して）、そのようなオプションは、外部ネットワークにおいて利用できない可能性があり、したがって、ＤＭＵ更新は、代わりに、ＳＭＳメッセージングを介して実行されることが可能である。例えば、通信事業者Ｂが、ＤＭＵ（動的移動体ＩＰ鍵更新）を行う能力を有さない場合、暗号鍵およびその他のセキュリティ・フラクチャの更新は、それでも、通信事業者Ａと通信事業者ＢがＳＭＳローミング協定を有するものと想定すると、ＳＭＳメッセージングを使用することによってＳＭＳチャネルを介して実行され得る。
【００３５】
（ＳＭＳを介するＤＭＵプロビジョニングの実施例）
図３は、移動先ネットワークにおける移動局３００が、データ通信チャネル上で使用するための暗号鍵などのセキュリティ状態を、より低い帯域幅のプロトコルを介して、更新することを可能にするための呼フローを示す図である。本明細書で説明される概念は、他の実施形態も可能であり、企図されるものの、ＥＶ−ＤＯデータ通信の例を使用することが可能である。ＭＳ（移動局）３００が、移動先ネットワークに存在する間に、データ通信を開始しようと試みる。この試みは、図１に関連して前述したとおり、ＶＰＤＳＮ３０４へのＰＰＰ＋ＭＩＰ  ＲＲＱメッセージ３０２であることが可能である。Ｖ−ＰＤＳＮ３０４が、ＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ３０６をＶ−ＡＡＡ３０８に通信する。Ｖ−ＡＡＡ３０８は、ＮＭ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ３１０をＨ−ＡＡＡ３１２に通信する。Ｈ−ＡＡＡ３１２は、資格証明リストの中でＭＳ３００をルックアップし、ＭＳ３００が有効な暗号鍵を有さないと判定する。その結果、Ｈ−ＡＡＡ３１２は、アクセス拒否メッセージ３１６をＶ−ＡＡＡに送信し、Ｖ−ＡＡＡが、アクセス拒否メッセージ３１８をＶ−ＰＤＳＮ３０４に送信して、ＭＳ３００が所望されるデータ・サービスを獲得することを妨げる。
【００３６】
しかし、アクセス拒否メッセージ３１６を送信することとともに、Ｈ−ＡＡＡ３１２は、移動先ネットワークにおけるＭＳ３００に鍵更新が必要とされることをＤＭＵサーバ３２０に通知するメッセージ３１４を送信することによって、新たなセキュリティ／暗号鍵を生成するプロセスを開始することも可能である。ＤＭＵサーバ３２０は、ＭＳ３００へのＤＭＵ更新（要求）のためのＳＭＳメッセージ３２２を開始することで応答する。このメッセージは、ＳＭＳＣ３２４に送信され、ＳＭＳＣ３２４が、メッセージ３２６をＭＳ３００にルーティングする。ＭＳ３００が、鍵更新を求める暗号化された要求を含む、このＳＭＳメッセージを受信する。例えば、この要求３２６は、対応する公開鍵を有するＲＳＡ（Rivest Shamir Adleman）秘密鍵で暗号化されることが可能である。ＭＳ３００が、新たな暗号鍵および認証符号を生成し、これらの新たな鍵および認証符号をネットワークの公開鍵で暗号化し、これらの暗号化された鍵および認証符号を有するメッセージ３２８を、ＳＭＳＣ３２４およびＤＭＵサーバ３２０を介してＨ−ＡＡＡ３１２に送り返す。例えば、ＭＳ３００に関するＭＩＰ鍵データが、ネットワークの公開鍵を使用してＭＳ３００によって暗号化されることが可能である。Ｈ−ＡＡＡ３１２は、対応する秘密鍵を有し、したがって、Ｈ−ＡＡＡ３１２は、この暗号化されたメッセージを解読することができる。ＳＭＳＣ３２４が、メッセージ３３０をＤＭＵサーバ３２０に転送し、ＤＭＵサーバ３２０が、メッセージ３３２をＨ−ＡＡＡ３１２に転送する。Ｈ−ＡＡＡ３１２は、Ｈ−ＡＡＡ３１２の秘密鍵を利用することによって、このメッセージの中の新たな鍵および／または認証符号を復号することが可能である。次に、Ｈ−ＡＡＡ３１２は、この認証符号をアクセス承認メッセージ３３４と一緒にＤＭＵサーバ３２０に送信することが可能である。ＤＭＵ３２０は、このアクセス承認メッセージおよび認証符号３３６をＳＭＳＣ３２４に転送し、ＳＭＳＣ３２４が、この認証符号３３８をＭＳ３００に転送する（例えば、ＤＭＵ肯定応答メッセージ３３８の一部として）。この認証符号を受信すると、ＭＳ３００は、正しい秘密鍵を有するエンティティでなければ、新たな鍵メッセージ３２８を正しく解読して、認証符号を正しく獲得する、もしくは抽出することができなかったはずなので、新たな鍵生成を要求したＨ−ＡＡＡ３１２が真正であることを検証することができる。したがって、データ通信チャネルを使用して、更新された暗号鍵を獲得しなくても、ＭＳ３００は、その更新された暗号鍵が真正であり、インターネットと通信するためにＶ−ＰＳＤＮ３０４と通信する際に使用するのが安全であると確信することができる。
【００３７】
本明細書で説明されるシステムおよび方法は、移動先ＡＡＡサーバを変更する必要なしに鍵（例えば、ＭＩＰ鍵、セキュリティ鍵、暗号鍵など）を更新することを可能にする。これらの鍵は、ＭＳによって、またはＭＳとホーム・ネットワークの組合せによって生成されて、ＳＭＳメッセージングを介してＤＭＵサーバに供給されることが可能である。
【００３８】
一実施例において、認証符号は、ＤＭＵ肯定応答メッセージ３３８の中に含められ、それらの鍵が更新されていることを確実にする。メッセージ３３８は、それらの鍵が更新されていること及び真正のネットワークが更新を行ったことをＭＳ３００に示す。正しいエンティティだけしか、ＤＭＵ更新メッセージ３２８から、それらの鍵を抽出して（例えば、ネットワークの秘密鍵を使用して）、正しい認証符号で応答することができない。
【００３９】
本明細書で示される実施例は、主として、ＤＭＵ鍵更新を説明してきたが、ＭＳによって送信される任意の鍵データが使用されることが可能である。例えば、アプリケーション層鍵が、本明細書で説明される手順によって更新されることが可能である。
【００４０】
さらに、本明細書で説明される実施例は、主として、ＳＭＳを使用してデータ通信に関する鍵を更新することを説明してきたが、これらの考えは、他の通信プロトコルにも適用可能である。プロビジョニングされている任意のプロトコルを使用して、プロビジョニングされていない通信プロトコルのセキュリティ・フィーチャが更新されることが可能である。
【００４１】
本明細書で説明される方法は、通信プロバイダまたは通信事業者が、その通信プロバイダまたは通信事業者独自の鍵によってセキュリティで保護されたタイプのサービスを提供しており、そのサービスは、移動局がいくつかの鍵を与えられていない限り、移動先ネットワークにおいてローミングしている間にアクセスされ得ず、移動局がホーム・ネットワークによってそれらの鍵をプロビジョニングされていない場合にはいつでも、適用されることが可能である。一部の実施形態において、これらの方法は、移動局が、移動局のホーム・ネットワーク（例えば、ＧＳＭネットワーク）内に存在する場合ではなく、移動局が外部ネットワーク（例えば、ＣＤＭＡネットワーク）にローミングして入る場合に限って、適用されることが可能である。
【００４２】
（認証資格証明なしのデータローミングＩＭＳＩ検査の実施例）
図４は、データ・サービスに通常、必要とされる必要な鍵を移動局がプロビジョニングされない可能性がある移動先ネットワークにおいて、移動局にそのようなデータ・サービスをプロビジョニングする代替のアプローチを示す図である。このアプローチの最初のいくつかのステップは、図３のステップと同様である。このアプローチにおいて、移動局４００は、ＭＮ−ＡＡＡ認証および／またはＭＮ−ＨＡ（移動ネットワーク・ホーム・エージェント）認証の場合に利用されるような、ＭＩＰ認証資格証明を有さない可能性がある。移動局４００のＩＭＳＩ（国際移動体加入者ＩＤ）またはＭＩＭ（移動体識別番号）（または均等物）が、ホーム・ネットワークによって、暗号鍵を確立することなしに移動局にアクセスを許可するのに利用されることが可能である。ネットワークへのアクセスが許可されると、ＤＭＵサーバと移動局の間で暗号鍵が確立されることが可能である。
【００４３】
図３の場合と同様に、ＭＳ（移動局）４００は、移動先ネットワークに存在する間にデータ通信を開始しようと試みる。この試みは、図１に関連して前述したとおり、ＶＰＤＳＮ４０４へのＰＰＰ＋ＭＩＰ  ＲＲＱメッセージ４０２であることが可能である。Ｖ−ＰＤＳＮ４０４が、ＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ４０６をＶ−ＡＡＡ４０８に通信する。Ｖ−ＡＡＡ４０８は、ＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ４１０をＨ−ＡＡＡ４１２に通信する。このＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ４１０は、空白のパケット・データ認証資格証明（例えば、デフォルトの資格証明、または無効な資格証明）を含むことが可能である。また、ＭＭ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ４１０は、移動局４００のＩＭＳＩ（国際移動体加入者ＩＤ）またはＭＩＮ（移動体識別番号）を含むことも可能である。このＩＭＳＩまたはＭＩＮは、最初、例えば、ＭＳ４００からの無線リンク・レコードから獲得されることが可能である。さらに、ＭＮ−ＡＡＡ  ＡＵＴＨ  ＲＥＱ４１０は、移動先ネットワークの通信事業者ＩＤを含むことも可能である。
【００４４】
最初、認証要求４１０を受信すると、Ｈ−ＡＡＡ４１２は、暗号鍵に基づいてＭＳ４００の通常の認証を実行しようと試みること４１４が可能である。ＭＳ４００は、ＤＭＵサーバ４２０からそのような鍵をまだ獲得していないため、この通常の認証は失敗する。しかし、Ｈ−ＡＡＡ４１２は、ＭＳ４００が、ＭＳ４００のＩＭＳＩ／ＭＩＮおよび現在のローミング・ステータスに基づいて認証されること４１６が可能である場合に、代替の認証手順を実行するようにさらに構成されることが可能である。
【００４５】
このアプローチにおいて、Ｈ−ＡＡＡ４１２は、通信事業者ＩＤを使用して、要求側ＭＳ４００が移動先ネットワークにおいてローミングしていることを確かめる。この要求を受信する際、Ｈ−ＡＡＡはまた、資格証明リストの中でＭＳ４００をルックアップして、ＭＳ４００が有効な暗号鍵を有さない（例えば、ＭＳ４００が、ＤＭＵをまだ実行していない）と判定する。図３の場合のようにこの要求を拒否するのではなく、Ｈ−ＡＡＡ４１２は、ＩＭＳＩまたはＭＩＮ、ならびにＭＳ４００が、ＤＭＵをサポートしない移動先ネットワークに存在することを、この要求が示すという事実に基づいて、データ・サービス要求が進められることを許すことができる。つまり、Ｈ−ＡＡＡ４１２は、要求４１０の中で受信されたＩＭＳＩまたはＭＩＮに基づいて、ＭＳ４００がホーム・ネットワークの加入者であると判定することができる。さらに、ＭＳ４００は、ローミングして移動先ネットワークに入っていることが確かめられるので、Ｈ−ＡＡＡ４１２は、この情報を使用して、そのデータ・サービス要求が進められる、または許可されることを許すことができる。その結果、Ｈ−ＡＡＡ４１２は、ＩＭＳＩまたはＭＩＮ、ならびにＭＳ４００がローミングしているという事実に基づいて、ＭＳ４００を認証することができる。そのような認証は、ＭＳ４００が正しい認証資格証明（例えば、ＭＮ−ＡＡＡパスワードまたはＭＮ−ＨＡパスワード）を提供しない場合でさえ、行われることが可能である。ＩＭＳＩまたはＭＩＮは無線リンクから（ＭＳ４００から移動先ネットワーク基地局に）来るため、ＨＬＲ（ホーム・ロケーション・レジスタ）認証が失敗するので、スプーフィング（なりすまし）することが不可能であることに留意されたい。
【００４６】
この代替の認証手順を実行すると、Ｈ−ＡＡＡは、アクセス許可メッセージ４１８および４２２を移動先ネットワークに送信する。このことは、移動局４００が要求のサービスを許可されることを可能にする。一例では、このアクセスは、ＭＳ４００がＶ−ＰＤＳＮ４０４を介して動作し、アクセスを有することを可能にする一時的アクセスであることが可能である。しかし、ＭＳ４００は、ホーム・ネットワーク内で動作するようになると、ＤＭＵサーバ４２０に対してＭＳ４００の暗号鍵をやはり確立しなければならない。
【００４７】
（例示的な移動局）
図５は、移動先ネットワークにおいてローミングしている際に代替の方法に従って暗号鍵を更新するように適合されることが可能な移動局５００の例を示すブロック図である。移動局５００は、無線で無線通信を送受信するためのアンテナ５０２を含むことが可能である。無線ネットワーク・インターフェース５０４（例えば、ＲＦ（無線周波数）フロントエンド）が、ディジタル信号をＲＦ信号に変調するための変調器と、受信されたＲＦ信号をディジタル信号に復調するための復調器とを含むことが可能である。ネットワーク・インターフェース５０４は、プロセッサ５０６に結合されることが可能である。プロセッサ５０６は、少なくとも２つの通信モジュール、すなわち、無線データ通信モジュール５２０、音声通信モジュール５２４及び／またはＳＭＳモジュール５２２などの低い帯域幅の通信モジュールを含むことが可能である。これらの通信モジュールは、図１〜図４に関連して前述したＳＭＳ通信機能およびデータ通信機能を実行するように適合されることが可能である。例えば、無線データ・モジュール５２０が、前述したデータ・サービスを求める要求を開始することが可能である。さらに、ＳＭＳモジュール５２２が、ホーム・ネットワークＤＭＵサーバ１２０によって送信されたＳＭＳ  ＤＭＵ更新要求を受信することが可能であり、ＳＭＳを介してＤＭＵ更新メッセージで返信する。
【００４８】
プロセッサ５０６は、セキュリティ・モジュール５１６を含むことも可能である。セキュリティ・モジュール５１６は、移動局５００と他のエンティティの間の通信をセキュリティで保護するように適合されることが可能である。セキュリティ・モジュール５１６は、必要に応じて暗号鍵を更新すること及び他のエンティティを認証すること、ならびに他の関連するタスクを実行することに加えて、移動局５００に関するメッセージを暗号化することが可能である。セキュリティ・モジュール５１６は、鍵ジェネレータ・モジュール５１８を含むことが可能である。鍵ジェネレータ・モジュール５１８は、必要に応じて、新たな暗号鍵またはセキュリティ鍵を生成することが可能である。例えば、鍵ジェネレータ・モジュール５１８は、図１に関連して前述したとおり、ＤＭＵサーバ１２０によって要求された新たな鍵を生成することが可能である。移動局５００は、移動局５００に関するデータおよび命令を格納するためのストレージ・デバイス５０８を含むことも可能である。例えば、他のエンティティとの通信の内容が、ストレージ・デバイス５０８の中に格納されることが可能である。例えば、ＳＭＳによって受信されたＤＭＵ更新要求が、ストレージ５０８の中に格納されることが可能である。移動局５００は、オーディオ、ビデオ及びテキストなどの出力をユーザに表示するため、または再生するため及びユーザから入力を受け取るためのユーザ・インターフェース５１０を含むことも可能である。ユーザ・インターフェース５１０は、ビデオ、イメージ及びテキストをユーザに表示するためのディスプレイ５１２を含むことが可能である。ユーザ・インターフェース５１０は、ユーザから入力を受け取るためのキーパッド５１４を含むことが可能である。スピーカ、マイクロフォンなどの他のユーザ・インターフェース・デバイスが、図示されていないが、移動局５００上に含まれることが可能である。
【００４９】
移動先ネットワークにいる間にデータ・サービスを確立しようとする際、移動局５００は、移動局５００のホーム・ネットワークに対する認証のための必要な鍵をまだ獲得していない可能性がある。したがって、移動局５００は、移動局５００が、移動先ネットワークをローミングしている間に、データ・サービスに関してホーム・ネットワークによってあらかじめ認証されていることなく、そのようなデータ・サービスを得ることを許す１つまたは複数の代替の方法を実行するように構成されることが可能である。
【００５０】
図６は、移動先ネットワークにおいてローミングしている間にホーム・ネットワークを相手に暗号鍵を確立するための、無線移動局上で機能する方法を示す。この方法において、移動局は、所望されるサービスに関する必要な暗号鍵またはセキュリティ鍵を獲得していない、または確立していない可能性があるものと想定される。この方法は、ローミングして移動先ネットワークに入っている、図５に示される移動局５００のような移動局上で機能することが可能である。移動先ネットワークは、ホーム・ネットワークの移動局を相手に鍵を確立するのにホーム・ネットワークによって利用される通常の鍵プロビジョニング・プロセスをサポートしない可能性がある。
【００５１】
移動先ネットワークにおいてローミングしている間、移動局は、ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信することが可能である（６０２）。このサービス要求は、ＰＰＰ（ポイント・ツー・ポイント・プロトコル）を介して送信されるＭＩＰ登録要求を備えることが可能である。
【００５２】
これに応答して、データ・サービスに関する暗号鍵を求める要求が、テキスト・メッセージング・チャネル上で受信されることが可能であり、この要求は、ホーム・ネットワークによって開始される（６０４）。この受信される要求は、動的移動体ＩＰ鍵更新要求であることが可能である。このアプローチにおいて、移動局は、そのメッセージが暗号鍵要求であることを示すメッセージタイプまたはメッセージ符号を有するメッセージに関して、テキスト・メッセージング・チャネルを監視するように適合されることが可能である。そのようなメッセージが、テキスト・メッセージング・チャネルを介して受信される可能性があることを認識して、移動局は、そのようなチャネルを監視することが可能である。
【００５３】
次に、移動局は、データ・サービスに関する暗号鍵を生成して、テキスト・メッセージング・チャネル上で送信することが可能である（６０６）。この暗号鍵は、例えば、ＭＩＰ（移動体インターネット・プロトコル）鍵を備えることが可能であり、またはＭＩＰ鍵に基づく。この暗号鍵は、この暗号鍵を有する認証メッセージの一部として、テキスト・メッセージング・チャネルを介して送信されることが可能である。例えば、この暗号鍵は、動的移動体ＩＰ鍵更新応答の一部として送信されることが可能である。
【００５４】
これに応答して、鍵生成プロセスが完了したことを確認する肯定応答が、移動局によって受信されることが可能である（６０８）。すると、移動局は、その暗号鍵を使用してデータ・サービス・セッションを確立しようと再び試みることが可能である（６１０）。
【００５５】
データ・サービスは、テキスト・メッセージング・チャネルとは異なる第１のチャネルを介して実行されることが可能であることに留意されたい。第１のチャネルは、テキスト・メッセージング・チャネルより高いデータ転送速度を有することが可能である。
【００５６】
図７は、移動先ネットワークにおいてローミングしている間にホーム・ネットワークを相手に暗号鍵を確立するための、無線移動局上で機能する別の方法を示す。この方法において、移動局は、移動局の暗号鍵を最初に確立していることなく、移動局の資格証明及び移動局のローミング・ステータスに基づいて、ホーム・ネットワークによって「認証」される。移動先ネットワークにおいてローミングしている間、移動局は、ホーム・ネットワークからの認証を必要とするデータ・サービスを確立するサービス要求を移動先ネットワーク・ノードに送信することが可能である（７０２）。この要求は、無線移動局が実際にホーム・ネットワークの事業者の加入者であることをホーム・ネットワークが検証することを許す、ＩＭＳＩまたはＭＩＮなどの、無線移動局の一意識別子または資格証明を含むことが可能である。さらに、この要求（または移動先ネットワークによって転送されたメッセージ）は、無線移動局が実際にローミングしており、さらに／またはホーム・ネットワークの通常の鍵更新プロトコルをサポートしない移動先ネットワークに存在することをホーム・ネットワークが検証することを許す、移動先ネットワークの識別子を含むことも可能である。
【００５７】
これに応答して、無線移動局が、要求のサービスに関してホーム・ネットワークを相手に暗号鍵を確立することに失敗したにもかかわらず、ネットワーク・アクセスがホーム・ネットワークによって許可されたことを示すメッセージが、受信されることが可能である（７０４）。ホーム・ネットワークは、移動局を正当な加入者として識別したこと、ならびに移動局が別のネットワークにおいてローミングしていることを確かめたことに基づいて、そのようなアクセスを確かめる、または許可することが可能である。この応答メッセージは、移動局が移動先ネットワークを介して通信するアクセスを許可することが可能である。その結果、移動局は、認証された暗号鍵を使用することなしに、データ・サービス・セッションを確立することができる（７０６）。しかし、一実施例では、許可されたネットワーク・アクセスは、移動局がホーム・ネットワークを相手に移動局の暗号鍵をまだ確立していないので、一時的である、または移動先ネットワークに限定されることが可能である。したがって、移動局がホーム・ネットワーク内で再び動作する際、移動局は、そのデータ・サービスに関して移動局の暗号鍵を確立する必要がある。
【００５８】
（例示的なホーム・ネットワークＡＡＡサーバ）
図８は、ホーム・ネットワークＡＡＡサーバ８００の一実施例を示すブロック図である。Ｈ−ＡＡＡ８００は、移動先ネットワークなどの他のネットワーク、ならびにＤＭＵサーバなどの、ホーム・ネットワーク内の他のサーバと通信するためのネットワーク・インターフェース８０４を含むことが可能である。ネットワーク・インターフェース８０４は、鍵ステータス検査モジュール８２０、鍵更新要求モジュール８２２及びアクセス拒否モジュール８２４を含むことが可能なプロセッサ８０６に結合されることが可能である。鍵ステータス検査モジュール８２０は、移動局（ホーム・ネットワークの加入者である）がローミングしている移動先ネットワークまたは外部ネットワークからデータ・サービス認証を求める要求を受信することが可能である。サーバ８００が、要求側移動局が有効な暗号鍵を有するかどうかを検査することが可能である。データ・サービス認証を求める要求は、例えば、ＥＳＮ（電子通し番号）、ＩＭＳＩ及び／またはＭＩＮなどの要求側移動局のＩＤを含むことが可能である。
【００５９】
Ｈ−ＡＡＡサーバ８００は、資格証明リスト８３０が格納されることが可能なストレージ・デバイス８０８を含むことも可能である。資格証明リスト８３０は、ホーム・ネットワークのユーザまたは加入者に関する資格証明を格納することが可能である。そのような資格証明リスト８３０は、とりわけ、加入者に関する鍵状態８２８を示すことが可能である。一実施例では、鍵状態８２８は、ＭＩＰ鍵状態であることが可能である。ＭＩＰ鍵状態は、各移動局が現行の暗号鍵、または有効な暗号鍵を有するかどうかを示すことが可能である。そのような暗号鍵は、特定のタイプのサービスに関連することが可能であり、したがって、異なるサービスは、異なる鍵を有することが可能である。鍵ステータス検査モジュール８２０が、資格証明リスト８２８の中で要求側移動局に関する鍵ステータスを探索して、さらに／または見出して、要求側移動局が、要求のサービスに関して有効な暗号鍵を有するかどうかを判定することが可能である。要求側移動局に関するＭＩＰ鍵状態８２８が、所望されるサービスに関する有効な暗号鍵を移動局が有さないことを示す場合、鍵ステータス検査モジュール８２０は、鍵プロビジョニング・プロセスをトリガすることが可能である。
【００６０】
図８に示される第１のアプローチにおいて、Ｈ−ＡＡＡサーバ８００が、テキスト・メッセージング・チャネルを利用して、要求側移動局を相手にそのような暗号鍵が確立されるプロセスを開始することが可能である。そのようなテキスト・メッセージング・チャネルは、要求されたサービスに関するチャネルと異なることが可能である。要求側移動局が有効な暗号鍵を全く有さないことが分かると、アクセス拒否モジュール８２４が、ネットワーク・インターフェース８０４を介して移動先ネットワークに送信されることが可能なアクセス拒否メッセージを生成することが可能である。さらに、鍵更新要求モジュール８２２が、要求側移動局に鍵更新要求を開始して及び／または送信して（テキスト・メッセージング・チャネルを介して）、暗号鍵を獲得するようにも適合されることが可能である。
【００６１】
図９に示される第２のアプローチにおいて、Ｈ−ＡＡＡサーバ８００が、要求側移動局の検証可能な識別子（例えば、ＩＭＳＩ、ＭＩＮなど）などの他の情報を、要求側移動局のローミング・ステータスと一緒に使用して、移動局を認証することが可能である。つまり、暗号鍵を獲得するプロセスを開始しなくても（第１のアプローチのように）、それでも、Ｈ−ＡＡＡサーバ８００は、移動局識別子（ＩＭＳＩ／ＭＩＮ）が有効な加入者用であること、移動局が有効な暗号鍵をそれまでに獲得していないこと及び移動局が移動先ネットワークにおいてローミングしていることをＨ−ＡＡＡサーバ８００が検証することができる場合、アクセス許可メッセージで応答することができる。
【００６２】
図９は、移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能する方法を示す。この方法は、ホーム・ネットワークの１つまたは複数のサーバまたはノード（例えば、Ｈ−ＡＡＡ、ＤＭＵサーバ、Ｈ−ＳＭＳＣなど）において機能することが可能である。
【００６３】
暗号鍵を必要とするデータ・サービスを無線移動局が確立するサービス要求が、移動先ネットワークから受信されることが可能である（９０２）。このサービス要求は、ＰＰＰ（ポイント・ツー・ポイント・プロトコル）ＭＩＰ（移動体ＩＰプロトコル）ＲＲＱ（登録要求）メッセージを備えることが可能である。
【００６４】
ホーム・ネットワークは、移動局に関する暗号鍵がホーム・ネットワークにおいて利用できないと判定することが可能である（９０４）。その結果、ホーム・ネットワークは、移動局に更新要求を送信することによって鍵プロビジョニング・プロセスを開始することが可能である。このことは、暗号鍵を更新するように、テキスト・メッセージング・チャネルを使用して移動局に更新要求を送信することを含むことが可能である（９０６）。例えば、ＳＭＳチャネルが、暗号鍵の認証の必要なしにプロビジョニングされることが可能であるので、ＳＭＳメッセージが利用されることが可能である。この更新要求は、動的移動体ＩＰ鍵更新要求であることが可能である。これに応答して、ホーム・ネットワークが、テキスト・メッセージング・チャネルを介して移動局からデータ・サービスに関する暗号鍵を受信することが可能である（９０８）。一実施例では、暗号鍵は、ＭＩＰ（移動体インターネット・プロトコル）鍵を備えることが可能であり、またはＭＩＰ鍵に基づくことが可能である。この暗号鍵は、動的移動体ＩＰ鍵更新応答の一部として受信されることが可能である。その後、ホーム・ネットワークが、テキスト・メッセージング・チャネルを介して移動局に、更新要求に肯定応答するメッセージを送信することが可能である（９１０）。
【００６５】
その後、ホーム・ネットワークが、暗号鍵を必要とするデータ・サービスを無線移動局が確立する第２のサービス要求を、移動先ネットワークから受信することが可能である（９１２）。ホーム・ネットワークは、今度は、移動局に関する暗号鍵がホーム・ネットワークにおいて利用可能であると判定することが可能である（９１４）。その結果、ホーム・ネットワークは、そのサービス要求を移動局に許可することが可能である（９１６）。
【００６６】
サービス要求は、第１のチャネル上で受信されることが可能であるが、更新要求は、第１のチャネルとは異なる第２のチャネル（すなわち、テキスト・メッセージング・チャネル）上で送信されることに留意されたい。一部の実施形態において、データ・サービスは、テキスト・メッセージング・チャネルとは異なるデータ・チャネルを介して実行されることが可能である。データ・チャネルは、テキスト・メッセージング・チャネルより高いデータ転送速度を有することが可能である。
【００６７】
図１０は、移動先ネットワークにおいてローミングしている無線移動局に関する通信サービスを認証するための、ホーム・ネットワークにおいて機能するある方法を示す。図９の場合のように代替の認証プロセスを開始するのではなく、ホーム・ネットワークは、他の情報を代わりに利用して、要求されたサービスを目的とする認証を実行することが可能である。暗号鍵を必要とするデータ・サービスを（移動先ネットワーク上で）移動局が確立するサービス要求が、移動先ネットワークから受信されることが可能である（１００２）。受信されるサービス要求は、移動先ネットワークのネットワーク識別子及び移動局の一意ノード識別子または資格証明を含むことが可能であることに留意されたい。ホーム・ネットワークは、移動局に関する暗号鍵がホーム・ネットワークにおいて利用可能でないと判定することが可能である（１００４）。さらに、ホーム・ネットワークは、要求側移動局がホーム・ネットワークの加入者であるかどうかを、その移動局の一意ノード識別子または資格証明を使用することによって、検証することができる。例えば、移動局の一意ノード識別子または資格証明（例えば、ＩＭＳＩまたはＭＩＮ）は、サービス要求の一部として受信されることが可能である。この一意ノード識別子または資格証明が、ホーム・ネットワークに関する知られている加入者のリストと比較されて、この判定が行われることが可能である。ホーム・ネットワークは、要求側移動局が移動先ネットワークにおいてローミングしているかどうかをさらに確かめることが可能である（１００８）。移動局に関連する有効な暗号鍵が全く見つからないが、要求側ローミング移動局がホーム・ネットワークの加入者である場合、アクセス許可メッセージが、ホーム・ネットワークによって移動先ネットワークに送信されることが可能である（１０１０）。
【００６８】
移動局へのアクセスを許可することは、移動局が、限られた時間にわたって、または無制限の時間にわたって移動先ネットワーク上のサービスに（制限された、または無制限の）アクセスを有することを意味することが可能である。一実施形態によれば、移動局は、ホーム・ネットワーク（またはＤＭＵをサポートする別のネットワーク）内で再び動作すると、ホーム・ネットワークを相手に移動局の暗号鍵を確立しなければならない。
【００６９】
（例示的なホーム・ネットワークＤＭＵサーバ）
図１１は、図１に関連して示され、説明されたＤＭＵサーバ１２０などのＤＭＵサーバ１１００のブロック図である。ＤＭＵサーバ１１００は、Ｈ−ＡＡＡ１１４およびＳＭＳＣ１２２と通信するためのネットワーク・インターフェース１１０４を有する。ネットワーク・インターフェース１１０４は、ＤＭＵ要求モジュール１１２０およびテキスト・メッセージング・インターフェース・モジュール１１２２（例えば、ＳＭＳＣモジュール）を含むプロセッサ１１０６に接続される。ＤＭＵサーバ１１００は、移動先ネットワークにおける移動局に関する鍵更新要求を受信するように適合されることが可能である。これに応答して、ＤＭＵサーバ１１００は、移動局に送信されるべきＤＭＵ要求を生成することが可能である。ＤＭＵ要求モジュール１１２０によって生成された要求は、テキスト・メッセージング・インターフェース・モジュール１１２２に送信されることが可能であり、モジュール１１２２が、この要求を、ホーム・ネットワークに関するＳＭＳセンタに送信されるべきＳＭＳメッセージの中に入れる。これに応答して、ＤＭＵサーバ１１００は、移動局から暗号鍵を有するＤＭＵ更新メッセージを受信することが可能である。すると、ＤＭＵは、移動局が現時点で有効な暗号鍵を有することを反映するようにＤＭＵの資格証明リストを更新することが可能である。一実施例では、暗号鍵は、ＭＩＰ鍵であることが可能であり、またはＭＩＰ鍵に基づくことが可能である。
【００７０】
図１２は、テキスト・メッセージング・チャネルを使用することによって、移動先ネットワークにおいてローミングしている無線移動局を相手に鍵更新を開始するための、ＤＭＵサーバにおいて機能する方法を示す。この方法は、移動先ネットワークが、ＤＭＵを直接に使用して、所望されるサービスに関する鍵を更新することをサポートしないものと想定することが可能である。したがって、代わりにテキスト・メッセージング・チャネルを介してＤＭＵ更新が実行されることが可能な代替のアプローチが、利用されることが可能である。移動先ネットワークにおける移動局に関する鍵更新要求が、ＤＭＵサーバによって受信されることが可能である（１２０２）。すると、ＤＭＵサーバは、移動局に関するＤＭＵ要求を生成することが可能である（１２０４）。このＤＭＵ要求は、テキスト・メッセージング・チャネルを介して移動局に送信され得るように、テキスト・メッセージング・モジュールに送られることが可能である（１２０６）。これに応答して、ＤＭＵサーバは、移動局から、暗号鍵を含むテキスト・メッセージを受信することが可能である（１２０８）。ＤＭＵサーバは、移動局が有効な暗号鍵を有することを反映するように資格証明リストの中にその暗号鍵を格納することが可能である（１２１０）。
【００７１】
一般に、本開示において説明される処理のほとんどは、同様の仕方で実施されることが可能であることを認識されたい。（１つもしくは複数の）回路または回路セクションのいずれも、単独で実装されること、あるいは１つまたは複数のプロセッサを有する集積回路の一部として組み合わせて実装されることが可能である。回路の１つまたは複数は、集積回路上、ＡＲＭ（Advance RISC Machine）プロセッサ上、ＤＳＰ（ディジタル信号プロセッサ）上、汎用プロセッサ上などに実装されることが可能である。
【００７２】
また、これらの実施形態は、フローチャート、流れ図、構造図、またはブロック図として描かれるプロセスとして説明されることが可能であることに留意されたい。フローチャートは、動作を順次のプロセスとして表すことが可能であるものの、これらの動作の多くは、並行に、または同時に実行されることが可能である。さらに、動作の順序は、並べ替えられてもよい。プロセスは、プロセスの動作が完了すると、終了される。プロセスは、メソッド、関数、手順、サブルーチン、サブプログラムなどに相当することが可能である。プロセスが関数に当たる場合、プロセスの終了は、呼び出し側の関数、またはメイン関数への関数の戻り値に当たる。
【００７３】
本出願で使用される場合、「構成要素」、「モジュール」、「システム」などの用語は、ハードウェアであるか、ハードウェアとソフトウェアの組合せであるファームウェアであるか、ソフトウェアであるか、または実行中のソフトウェアであるかにかかわらず、コンピュータ関連エンティティを指すことが意図されている。例えば、構成要素は、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム及び／またはコンピュータであることが可能であるが、以上には限定されない。例として、コンピューティング・デバイス上で実行されているアプリケーションとそのコンピューティング・デバイスがともに、構成要素であり得る。１つまたは複数の構成要素が、プロセス内及び／または実行のスレッド内に存在することが可能であり、構成要素は、１つのコンピュータ上に局所化されること及び／または２つ以上のコンピュータの間に分散されることが可能である。さらに、これらの構成要素は、様々なデータ構造が格納されている様々なコンピュータ可読媒体から実行することが可能である。これらの構成要素は、１つまたは複数のデータパケットを有する信号に従うなどして（例えば、１つの構成要素からのデータが、信号によって、ローカルシステムにおける別の構成要素と、分散システムにおける別の構成要素と、さらに／またはインターネットなどのネットワークを介して他のシステムと対話して）、ローカル・プロセスおよび／または遠隔プロセスによって通信することが可能である。
【００７４】
さらに、記憶媒体は、ＲＯＭ（読み取り専用メモリ）、ＲＡＭ（ランダムアクセスメモリ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス及び／または情報を格納するための他のマシン可読媒体を含め、データを格納するための１つまたは複数のデバイスを表すことが可能である。「マシン可読媒体」という用語には、ポータブルストレージ・デバイスもしくは固定ストレージ・デバイス、光ストレージ・デバイス、無線チャネル、ならびに命令および／またはデータを格納すること、含むこと、または伝送することができる他の様々な媒体が含まれるが、以上には限定されない。
【００７５】
さらに、実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、または以上の任意の組合せによって実施されることが可能である。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードで実施される場合、必要なタスクを実行するプログラムコードまたはコード・セグメントは、記憶媒体または他のストレージなどのマシン可読媒体の中に格納されることが可能である。プロセッサが、それらの必要なタスクを実行することが可能である。コード・セグメントは、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令、データ構造、またはプログラム・ステートメントの任意の組合せを表すことが可能である。コード・セグメントは、情報、データ、引数、パラメータ、またはメモリ内容を送ること及び／または受け取ることによって、別のコード・セグメントまたはハードウェア回路に結合されることが可能である。情報、引数、パラメータ、データなどは、メモリ共有、メッセージの受け渡し、トークンの受け渡し、ネットワーク伝送などを含む任意の適切な手段を介して渡される、転送される、または伝送されることが可能である。
【００７６】
図に示される構成要素、ステップ及び／または機能の１つまたは複数は、擬似乱数発生の動作に影響を与えることなしに、単一の構成要素、単一のステップ、または単一の機能に再構成され、さらに／または組み合わされることも、いくつかの構成要素、いくつかのステップ、またはいくつかの機能で実施されることも可能である。また、本発明を逸脱することなく、さらなる要素、構成要素、ステップ及び／または機能が追加されることも可能である。図に示される装置、デバイス及び／または構成要素は、図に示される方法、フィーチャ、またはステップの１つまたは複数を実行するように構成されることが可能である。本明細書で説明される新規のアルゴリズムは、ソフトウェア及び／または組み込まれたハードウェアで効率的に実施されることが可能である。
【００７７】
本明細書で開示される実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、回路及びアルゴリズムステップは、電子ハードウェアとして、コンピュータソフトウェアとして、またはその両方の組合せとして実施されることが可能であることが、当業者にはさらに認識されよう。ハードウェアとソフトウェアの、この互換性を明確に示すのに、様々な例示的な構成要素、ブロック、モジュール、回路及びステップは、概ね機能の点で以上に説明されてきた。そのような機能がハードウェアとして実施されるか、ソフトウェアとして実施されるかは、全体的なシステムに課される特定の応用上、または設計上の制約に依存する。
【００７８】
本明細書で説明される本発明の様々な特徴は、本発明を逸脱することなく、様々なシステムにおいて実施されることが可能である。例えば、本発明の一部の実施形態は、移動している移動局、または静止した移動局（例えば、アクセス端末装置）及び複数の移動基地局、または複数の静止基地局（例えば、アクセスポイント）で実行されることが可能である。
【００７９】
以上の実施形態は、単に実施例であり、本発明を限定するものと解釈されるべきではないことに留意されたい。これらの実施形態の説明は、例示的であるものとされ、特許請求の範囲を限定することは意図していない。このため、本教示は、他のタイプの装置に容易に適用されることが可能であり、多くの代替、変形及び変種が、当業者には明白となろう。
【図１】
2011525062.tif 000003
【図２】
2011525062.tif 000004
【図３】
2011525062.tif 000005
【図４】
2011525062.tif 000006
【図５】
2011525062.tif 000007
【図６】
2011525062.tif 000008
【図７】
2011525062.tif 000009
【図８】
2011525062.tif 000010
【図９】
2011525062.tif 000011
【図１０】
2011525062.tif 000012
【図１１】
2011525062.tif 000013
【図１２】
2011525062.tif 000014
【国際調査報告】
2011525062.tif 000015
2011525062.tif 000016
2011525062.tif 000017
2011525062.tif 000018
2011525062.tif 000019