(57)【要約】【課題】記載の装置および方法は、信頼できるネットワークを介して第1のサービス要求メッセージを送信し、信頼できるネットワークを介して認証情報を獲得するように構成されたセキュリティエージェントを含み得る。【解決手段】セキュリティエージェントは、信頼できないネットワークを介して認証情報を含む第2のサービス要求メッセージを送信するようにさらに構成される。セキュリティエージェントは、第2のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するようにさらに構成される。【選択図】図１
2014060784.tif 000002
【特許請求の範囲】
【請求項１】
信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスを認証するための方法であって、
前記信頼できるネットワークを介して第１のサービス要求メッセージを前記移動体デバイスによって送信するステップと、
前記信頼できるネットワークを介して認証情報を獲得するステップと、
前記信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを送信するステップと、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを受信するステップとを含む、方法。
【請求項２】
前記認証情報を獲得するステップは、サービスプロバイダによって生成された前記認証情報を受信するサブステップをさらに含む請求項１に記載の方法。
【請求項３】
前記信頼できるネットワークの通信パラメータと前記信頼できないネットワークの通信パラメータとを比較することによって通信ルートを決定するステップと、より好ましい通信パラメータを有するネットワークを好ましい通信ルートとして指定するステップとをさらに含む請求項１に記載の方法。
【請求項４】
前記第２のサービス要求メッセージを送信するステップは、前記第２のサービス要求メッセージのヘッダに前記認証情報を挿入するサブステップをさらに含む請求項１に記載の方法。
【請求項５】
前記認証情報を獲得するステップは、サービスプロバイダにおいて暗号化された暗号化済み認証情報を前記信頼できるネットワークを介して受信するサブステップをさらに含む請求項１に記載の方法。
【請求項６】
前記第２のサービス要求メッセージを送信するステップは、前記サービスプロバイダにおける前記認証情報の復号および認証のために、前記暗号化済み認証情報を送信するサブステップをさらに含む請求項５に記載の方法。
【請求項７】
前記第１のサービス要求メッセージを送信するステップは、サービスプロバイダと所定のサービス関係があるそれぞれの信頼できるネットワークを介して前記サービスプロバイダに前記第１のサービス要求メッセージを送信するサブステップをさらに含む請求項１に記載の方法。
【請求項８】
前記第１のサービス要求メッセージを送信するステップは、移動体通信事業者のネットワークを介して前記第１のサービス要求メッセージを送信するサブステップをさらに含む請求項１に記載の方法。
【請求項９】
前記第２のサービス要求メッセージを送信するステップは、ローカルエリアネットワーク（ＬＡＮ）を介して前記第２のサービス要求メッセージを送信するサブステップをさらに含む請求項１に記載の方法。
【請求項１０】
信頼できるネットワークを介して第１のサービス要求メッセージを送信し、
前記信頼できるネットワークを介して認証情報を獲得し、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを送信し、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを受信するように構成されたセキュリティエージェントを含む無線通信装置。
【請求項１１】
前記認証情報は、サービスプロバイダによって生成される請求項１０に記載の無線通信装置。
【請求項１２】
前記セキュリティエージェントは、前記信頼できるネットワークの通信パラメータと前記信頼できないネットワークの通信パラメータとを比較することによって通信ルートを決定し、より好ましい通信パラメータを有するネットワークを好ましい通信ルートとして指定するようにさらに構成される請求項１０に記載の無線通信装置。
【請求項１３】
前記第２のサービス要求メッセージは、前記認証情報を含むヘッダを含む請求項１０に記載の無線通信装置。
【請求項１４】
受信される前記認証情報は、サービスプロバイダにおいて暗号化される請求項１０に記載の無線通信装置。
【請求項１５】
前記セキュリティエージェントは、サービスプロバイダと所定のサービス関係があるそれぞれの信頼できるネットワークを介して前記サービスプロバイダに前記第１のサービス要求メッセージを送信するようにさらに構成される請求項１０に記載の無線通信装置。
【請求項１６】
前記セキュリティエージェントは、移動体通信事業者のネットワークを介して前記第１のサービス要求メッセージを送信するようにさらに構成される請求項１０に記載の無線通信装置。
【請求項１７】
前記セキュリティエージェントは、ローカルエリアネットワーク（ＬＡＮ）を介して前記第２のサービス要求メッセージを送信するようにさらに構成される請求項１０に記載の無線通信装置。
【請求項１８】
信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信するための手段と、
前記信頼できるネットワークを介して認証情報を獲得するための手段と、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを送信するための手段と、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを受信するための手段とを含む装置。
【請求項１９】
コンピュータに、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信させるための少なくとも１つの命令と、
前記コンピュータに、前記信頼できるネットワークを介して認証情報を獲得させるための少なくとも１つの命令と、
前記コンピュータに、信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを送信させるための少なくとも１つの命令と、
前記コンピュータに、前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを受信させるための少なくとも１つの命令とを含むコンピュータプログラム。
【請求項２０】
信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信し、
前記信頼できるネットワークを介して認証情報を獲得し、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを送信し、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを受信するように構成された少なくとも１つのプロセッサを含む無線通信装置。
【請求項２１】
信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスを認証するための方法であって、
前記信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信するステップと、
認証情報を生成するステップと、
前記信頼できるネットワークを介して前記認証情報を送信するステップと、
前記信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを受信するステップと、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを送信するステップとを含む、方法。
【請求項２２】
前記第１のサービス要求メッセージを受信するステップは、前記第１のサービス要求メッセージが前記信頼できるネットワークの正規の加入者によって送信されたものと指定されるように前記信頼できるネットワークにおいて修正された前記第１のサービス要求メッセージを受信するサブステップをさらに含む請求項２１に記載の方法。
【請求項２３】
前記認証情報を生成するステップは、前記認証情報を暗号化するサブステップをさらに含む請求項２１に記載の方法。
【請求項２４】
前記第２のサービス要求メッセージを受信するステップは、前記第２のサービス要求メッセージから暗号化済み認証情報を取り出すサブステップと、前記認証情報を復号するサブステップとをさらに含む請求項２３に記載の方法。
【請求項２５】
前記第１のサービス要求メッセージを受信するステップは、前記サービスプロバイダと所定のサービス関係があるそれぞれの信頼できるネットワークを介して前記第１のサービス要求メッセージを受信するサブステップをさらに含む請求項２１に記載の方法。
【請求項２６】
前記第１のサービス要求メッセージを受信するステップは、移動体通信事業者のネットワークを介して前記第１のサービス要求メッセージを受信するサブステップをさらに含む請求項２１に記載の方法。
【請求項２７】
前記第２のサービス要求メッセージを受信するステップは、ローカルエリアネットワーク（ＬＡＮ）を介して前記第２のサービス要求メッセージを受信するサブステップをさらに含む請求項２１に記載の方法。
【請求項２８】
信頼できるネットワークを介して第１のサービス要求メッセージを受信し、
認証情報を生成し、
前記信頼できるネットワークを介して前記認証情報を送信し、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを受信し、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを送信するように構成されたサービスプロバイダを含む無線通信装置。
【請求項２９】
前記第１のサービス要求メッセージは、前記第１のサービス要求メッセージが前記信頼できるネットワークの正規の加入者によって送信されたものと指定されるように前記信頼できるネットワークにおいて修正される請求項２８に記載の無線通信装置。
【請求項３０】
前記サービスプロバイダは、前記認証情報を暗号化するようにさらに構成される請求項２８に記載の無線通信装置。
【請求項３１】
前記サービスプロバイダは、前記第２のサービス要求メッセージから暗号化済み認証情報を取り出し、前記認証情報を復号するようにさらに構成される請求項３０に記載の無線通信装置。
【請求項３２】
前記第１のサービス要求メッセージは、前記サービスプロバイダと所定のサービス関係があるそれぞれの信頼できるネットワークを介して受信される請求項２８に記載の無線通信装置。
【請求項３３】
前記第１のサービス要求メッセージは、移動体通信事業者のネットワークを介して受信される請求項２８に記載の無線通信装置。
【請求項３４】
前記第２のサービス要求メッセージは、ローカルエリアネットワーク（ＬＡＮ）を介して受信される請求項２８に記載の無線通信装置。
【請求項３５】
信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信するための手段と、
認証情報を生成するための手段と、
前記信頼できるネットワークを介して前記認証情報を送信するための手段と、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを受信するための手段と、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを送信するための手段とを含む装置。
【請求項３６】
コンピュータに、信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信させるための少なくとも１つの命令と、
コンピュータに、認証情報を生成させるための少なくとも１つの命令と、
前記コンピュータに、前記信頼できるネットワークを介して前記認証情報を送信させるための少なくとも１つの命令と、
前記コンピュータに、信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを受信させるための少なくとも１つの命令と、
前記コンピュータに、前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを送信させるための少なくとも１つの命令とを含むコンピュータプログラム。
【請求項３７】
信頼できるネットワークを介して第１のサービス要求メッセージを受信し、
認証情報を生成し、
前記信頼できるネットワークを介して前記認証情報を送信し、
信頼できないネットワークを介して前記認証情報を含む第２のサービス要求メッセージを受信し、
前記第２のサービス要求メッセージ内の前記認証情報に基づいて、前記信頼できないネットワークを介してサービスを送信するように構成された少なくとも１つのプロセッサを含む無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、概して無線通信に関し、より具体的には、信頼できるネットワークを介した信頼できないネットワーク上での認証に関する。
【背景技術】
【０００２】
音声、データなどのさまざまな種類の通信コンテンツを提供するために、無線通信システムが、広く配置されている。これらのシステムは、利用可能なシステムリソース（例えば、帯域幅および送信電力）を共有することによって複数のユーザとの通信をサポートすることができる多元接続システムであることがある。そのような多元接続システムの例には、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、第３世代パートナーシッププロジェクト（３ＧＰＰ）ロングタームエボリューション（ＬＴＥ）システム、および直交周波数分割多元接続（ＯＦＤＭＡ）システムが挙げられる。
【０００３】
多元接続システムと通信することができる移動体デバイスは、インターネット上で利用可能なサービスにアクセスするために、８０２．１１  （Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６  （ＷｉＭＡＸ）、無線ローカルエリアネットワーク（ＬＡＮ）、およびＢｌｕｅｔｏｏｔｈ（登録商標）などのローカルの（例えば、個人の）データネットワークと通信するように動作する可能性もある。そのようなネットワークは、移動体デバイスがそのようなネットワークにアクセスするのにいかなる信頼関係またはいかなる信頼のレベルも必要とされない可能性があるので、「信頼できないネットワーク」と呼ばれる場合がある。
【０００４】
さらに、移動体デバイスのためのデータサービスは、当該移動体デバイスが加入している移動体通信事業者を介して利用可能である可能性がある。これらのサービスにアクセスする場合、移動体デバイスは、移動体通信事業者とサービスプロバイダとの間で確立された関係のために、移動体通信事業者を通じてサービスのトランザクションを実行するように要求される可能性がある。場合によっては、ローカルのデータネットワーク、例えば、Ｗｉ−Ｆｉホットスポットが移動体デバイスを移動体通信事業者の加入者として認証しないので、ローカルのデータネットワークを通じたそのようなトランザクションは、許可されないことがある。結果として、ユーザは、多くの信頼できないデータネットワークよりもコストがかかり、帯域幅の容量がより少ないことが多い移動体通信事業者のネットワークを通じてサービスプロバイダのサービスにアクセスするように要求される可能性がある。
【０００５】
この問題に対処するための１つの技術は、信頼できないローカルのデータネットワークを介してサービスプロバイダのサービスにアクセスするためにユーザ名およびパスワードを入力することを移動体デバイスのユーザに要求する手動の認証手順を初期設定することである。しかし、この手法は、ユーザにとって過度な負担となりかねないレベルの複雑性をトランザクションプロセスにもたらす。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
こうしたことから、信頼できないネットワーク（例えば、ローカルのデータネットワーク）上での認証を改善するニーズが存在する。
【課題を解決するための手段】
【０００７】
以下は、１つまたは複数の態様の基本的な理解を提供するために、そのような態様の簡単な概要を示す。この概要は、全ての考えられる態様の包括的な概観ではなく、全ての態様の重要なまたは決定的な要素を特定するようにも、任意のまたは全ての態様の範囲を示すようにも意図されていない。この概要の唯一の目的は、後で提示されるより詳細な説明の前置きとして１つまたは複数の態様のいくつかの概念を簡素化された形で提示することである。
【０００８】
本開示の一態様によれば、信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスを認証するための方法が、提供される。方法は、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信するステップと、信頼できるネットワークを介して認証情報（ｃｒｅｄｅｎｔｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ）を獲得するステップとを含む。方法は、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを送信するステップをさらに含む。方法は、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するステップをさらに含む。
【０００９】
本開示の別の態様によれば、無線通信装置が提供される。装置は、信頼できるネットワークを介して第１のサービス要求メッセージを送信し、信頼できるネットワークを介して認証情報を獲得するように構成されたセキュリティエージェントを含む。セキュリティエージェントは、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを送信するようにさらに構成される。セキュリティエージェントは、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するようにさらに構成される。
【００１０】
本開示のさらなる態様によれば、別の装置が提供される。装置は、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信するための手段と、信頼できるネットワークを介して認証情報を獲得するための手段とを含む。装置は、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを送信するための手段をさらに含む。装置は、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するための手段をさらに含む。
【００１１】
本開示のさらに別の態様によれば、コンピュータ可読媒体を含むコンピュータプログラム製品が、提供される。コンピュータ可読媒体は、コンピュータに、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信させるための少なくとも１つの命令を含む。コンピュータ可読媒体は、コンピュータに、信頼できるネットワークを介して認証情報を獲得させるための少なくとも１つの命令をさらに含む。さらに、コンピュータ可読媒体は、コンピュータに、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを送信させるための少なくとも１つの命令を含む。コンピュータ可読媒体は、コンピュータに、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信させるための少なくとも１つの命令をさらに含む。
【００１２】
本開示のさらに別の態様によれば、無線通信装置が提供される。無線通信装置は、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信し、信頼できるネットワークを介して認証情報を獲得するように構成された少なくとも１つのプロセッサを含む。少なくとも１つのプロセッサは、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを送信するようにさらに構成される。少なくとも１つのプロセッサは、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するようにさらに構成される。
【００１３】
本開示のさらに別の態様によれば、信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスを認証するための方法が、提供される。方法は、信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信するステップと、認証情報を生成するステップとを含む。方法は、信頼できるネットワークを介して認証情報を送信するステップと、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを受信するステップとをさらに含む。方法は、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信するステップをさらに含む。
【００１４】
本開示のさらに別の態様によれば、無線通信装置が提供される。無線通信装置は、信頼できるネットワークを介して第１のサービス要求メッセージを受信し、認証情報を生成するように構成されたサービスプロバイダを含む。サービスプロバイダは、信頼できるネットワークを介して認証情報を送信し、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを受信するようにさらに構成される。サービスプロバイダは、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信するようにさらに構成される。
【００１５】
本開示のさらに別の態様によれば、装置が提供される。装置は、信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信するための手段と、認証情報を生成するための手段とを含む。装置は、信頼できるネットワークを介して認証情報を送信するための手段と、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを受信するための手段とをさらに含む。装置にさらに含まれるのは、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信するための手段である。
【００１６】
本開示のさらに別の態様によれば、コンピュータ可読媒体を含むコンピュータプログラム製品が、提供される。コンピュータ可読媒体は、コンピュータに、信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信させるための少なくとも１つの命令と、コンピュータに認証情報を生成させるための少なくとも１つの命令とを含む。コンピュータ可読媒体は、コンピュータに、信頼できるネットワークを介して認証情報を送信させるための少なくとも１つの命令と、コンピュータに、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを受信させるための少なくとも１つの命令とをさらに含む。さらに、コンピュータ可読媒体は、コンピュータに、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信させるための少なくとも１つの命令を含む。
【００１７】
本開示のさらに別の態様によれば、無線通信装置が提供される。装置は、信頼できるネットワークを介して第１のサービス要求メッセージを受信し、認証情報を生成するように構成された少なくとも１つのプロセッサを含む。少なくとも１つのプロセッサは、信頼できるネットワークを介して認証情報を送信し、信頼できないネットワークを介して認証情報を含む第２のサービス要求メッセージを受信するようにさらに構成される。さらに、少なくとも１つのプロセッサは、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信するように構成される。
【００１８】
上述のおよび関連する目的を達成するために、１つまたは複数の態様は、以降で十分に説明され、特許請求の範囲において特に示される特徴を含む。以下の説明および添付の図面は、１つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかし、これらの特徴は、種々の態様の原理が使用され得るさまざまな方法のうちのほんの数例だけを示しており、この説明は、全てのそのような態様とそれらの均等物とを含むように意図される。
【００１９】
以降、開示される態様が、開示される態様を説明するために、および開示される態様を限定しないように提供された添付の図面と併せて説明され、これらの図面において同様の符号は同様の要素を示す。
【図面の簡単な説明】
【００２０】
【図１】一態様による、信頼できないネットワークを介してサービスプロバイダにアクセスする移動体デバイスを認証するために信頼できるネットワークを利用する例示的なシステムを示す構成図である。
【図２】一態様による、信頼できるネットワークを介して信頼できないネットワーク上での認証を容易にする例示的な移動体デバイスの構成図である。
【図３】一態様による、移動体デバイスによって使用される認証情報を生成する例示的なシステムの構成図である。
【図４】一態様による、移動体デバイスの観点から見た好ましいネットワーク認証プロセスの例を示す流れ図である。
【図５】一態様による、サービスプロバイダの観点から見た好ましいネットワーク認証プロセスの例を示す流れ図である。
【図６】一態様による、移動体デバイスの観点から見た、信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスの認証を実行する例示的システムの図である。
【図７】一態様による、サービスプロバイダの観点から見た、信頼できるネットワークを介して信頼できないネットワーク上で移動体デバイスの認証を実行する例示的システムの図である。
【発明を実施するための形態】
【００２１】
本開示の１つまたは複数の態様によれば、通信システムは、よりコストがかかる信頼できるネットワーク（例えば、移動体通信事業者など）ではなく信頼できないネットワーク（例えば、ローカルエリアネットワーク（ＬＡＮ）など）を通じて移動体デバイスがサービスプロバイダからサービスを受信することができるように、信頼できるネットワークを用いて信頼できないネットワーク上で移動体デバイスを認証するように構成され得る。
【００２２】
一態様において、認証は、信頼できるネットワークを介してサービスプロバイダから認証情報を取得し、次に、認証情報を用いて信頼できないネットワークを介してサービスプロバイダからサービスを受信することによって遂行され得る。
【００２３】
ここから、さまざまな態様が、図面を参照して説明される。以下の記述において、説明の目的で、１つまたは複数の態様の完全な理解を提供するために多くの具体的な詳細が説明される。しかし、そのような態様がこれらの具体的な詳細なしに実施され得ることは明らかであろう。
【００２４】
本出願において使用されるとき、用語「コンポーネント」、「モジュール」、「システム」などは、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなどであるがこれらに限定されないコンピュータに関連するエンティティを含むように意図される。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／またはコンピュータである可能性があるがこれらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションおよびそのコンピューティングデバイスの両方が、コンポーネントである可能性がある。１つまたは複数のコンポーネントは、実行プロセスおよび／または実行スレッド内にある可能性があり、コンポーネントは、１つのコンピュータ上に配置される可能性があり、および／または２つ以上のコンピュータの間に分散される可能性がある。また、これらのコンポーネントは、さまざまなデータ構造を記憶するさまざまなコンピュータ可読媒体から実行され得る。コンポーネントは、信号によって、ローカルシステム内、分散システム内の別のコンポーネントと、および／またはインターネットなどのネットワークを介してその他のシステムとインタラクションする１つのコンポーネントからのデータなどの１つまたは複数のデータパケットを有する信号によるなどして、ローカルプロセスおよび／またはリモートプロセスを介して通信することができる。
【００２５】
さらに、さまざまな態様が、有線端末または無線端末であってよい端末に関連して本明細書で説明される。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、移動体、移動体デバイス、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）とも呼ばれる可能性がある。無線端末は、セルラ電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、無線ローカルループ（ＷＬＬ）局（ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ｌｏｏｐ  （ＷＬＬ）  ｓｔａｔｉｏｎ）、携帯情報端末（ＰＤＡ）、無線接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、または無線モデムに接続されたその他の処理デバイスである可能性がある。加えて、さまざまな態様が、基地局に関連して本明細書で説明される。基地局は、無線端末と通信するために利用される可能性があり、アクセスポイント、Ｎｏｄｅ  Ｂ、または何らかのその他の用語で呼ばれることもある。
【００２６】
さらに、用語「または（ｏｒ）」は、排他的な「または（ｏｒ）」ではなく包含的な「または（ｏｒ）」を意味するように意図される。つまり、別途指定されない限り、または文脈から明らかでない限り、表現「ＸはＡまたはＢを使用する」は、自然な包含的順列（ｎａｔｕｒａｌ  ｉｎｃｌｕｓｉｖｅ  ｐｅｒｍｕｔａｔｉｏｎ）のうちの任意のものを意味するように意図される。言い換えれば、表現「ＸはＡまたはＢを使用する」は、以下の場合、すなわち、ＸはＡを使用する、ＸはＢを使用する、またはＸはＡとＢを両方とも使用する、のうちのいずれによっても満足される。加えて、本出願および添付の特許請求の範囲で使用される冠詞「ａ」および「ａｎ」は、別途指定されない限り、または文脈から単数形を対象とすることが明らかでない限り、通常「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を意味するとみなされるべきである。
【００２７】
本明細書で説明される技術は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、およびその他のシステムなどのさまざまな無線通信システムのために使用され得る。用語「システム」および「ネットワーク」は、多くの場合、交換可能に使用される。ＣＤＭＡシステムは、ユニバーサル地上無線アクセス（Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ）  （ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、広帯域ＣＤＭＡ  （Ｗ−ＣＤＭＡ）およびＣＤＭＡのその他の変更形態を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５、およびＩＳ−８５６規格を包含する。ＴＤＭＡシステムは、移動体通信用グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）  （ＧＳＭ（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡシステムは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ  （Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ）  （ＵＭＢ）、ＩＥＥＥ  ８０２．１１  （Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６  （ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ  などの無線技術を実装することができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサル移動体通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）  （ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボリューション（ＬＴＥ）は、ダウンリンクにＯＦＤＭＡを用い、アップリンクにＳＣ−ＦＤＭＡを用いる、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と名付けられた組織からの文書に記載されている。加えて、ｃｄｍａ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と名付けられた組織からの文書に記載されている。その上、そのような無線通信システムは、対でない免許不要のスペクトル、８０２．ｘｘ無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、および任意のその他の近距離または長距離無線通信技術を用いることが多いピアツーピア（例えば、モバイルツーモバイル）アドホックネットワークシステムをさらに含み得る。
【００２８】
さまざまな態様または特徴が、いくつかのデバイス、コンポーネント、モジュールなどを含み得るシステムによって示される。それらのさまざまなシステムは、さらなるデバイス、コンポーネント、モジュールなどを含む可能性があり、および／または図面に関連して検討されるデバイス、コンポーネント、モジュールなどの全てを含むわけではない可能性があることを理解し、認識されたい。これらの手法の組合せも、使用され得る。
【００２９】
さらに、対象の説明において、語「例示的な」は、例、具体例、または事例の役割をすることを表すために使用される。本明細書で「例示的」と記載されたいずれの態様または設計も、必ずしも他の態様または設計よりも好ましいかまたは有利であると解釈されるべきでない。むしろ、語「例示的な」の使用は、概念を具体化して示すように意図される。
【００３０】
図１は、一態様による、信頼できるネットワーク１０４を利用して、移動体デバイス１０２に、信頼できないネットワーク１０６を介したサービスプロバイダ１０８への安全なアクセスを提供するように構成されたシステム１００を示す構成図である。図１に示されるように、移動体デバイス１０２は、信頼できるネットワーク１０４および信頼できないネットワーク１０６との通信を確立することができる。そして次に、信頼できるネットワーク１０４および信頼できないネットワーク１０６が、移動体デバイス１０２に代わってサービスプロバイダ１０８との通信を確立することができる。移動体デバイス１０２は、少なくともセルラ通信機能および無線データ通信機能（例えば、Ｗｉ−Ｆｉ、ＷｉＭａｘ、Ｂｌｕｅｔｏｏｔｈなど）を有する無線デバイスである可能性がある。信頼できるネットワーク１０４は、セルラ通信事業者のネットワークなどであるがこれに限定されない、無線デバイス１０２が許可された加入者であるネットワークであってよい。信頼できないネットワーク１０６は、ローカルエリアネットワーク（ＬＡＮ）、インターネットプロトコル（ＩＰ）ネットワーク、Ｗｉ−Ｆｉ、ＷｉＭａｘ、Ｂｌｕｅｔｏｏｔｈ、またはインターネット／ウェブアクセスポイント名（ＡＰＮ）などの、移動体デバイス１０２にデータアクセスを提供することができる任意のネットワークである可能性がある。サービスプロバイダ１０８は、移動体デバイス１０２に何らかの種類のデータサービス（例えば、銀行取引、商業取引など）を提供することができる、インターネットまたは任意のその他のネットワークに配置されたデータサーバである可能性がある。
【００３１】
動作中、一態様において、移動体デバイス１０２のユーザまたは操作者がサービスプロバイダ１０８によって提供されるサービス（例えば、お天気ウィジェットなど）にアクセスしたいとき、ユーザは、サービスにアクセスするために移動体デバイス１０２上のプログラムを開始することができる。移動体デバイス１０２は、利用可能なネットワークを自動的に検出することができる。例えば、図１に示されるように、信頼できるネットワーク１０４および信頼できないネットワーク１０６は、移動体デバイス１０２が利用可能なネットワークである可能性がある。移動体デバイス１０２は、ネットワークの現在の状態（例えば、信頼できるまたは信頼できない）を示す記憶された情報に基づいて、検出されたネットワークの状態が信頼できるのか、それとも信頼できないのかを判定することができる。そのような情報は、例えば、移動体デバイス１０２のメモリに記憶され得る。検出されたネットワークの状態が移動体デバイス１０２に記憶されていない場合、移動体デバイス１０２は、検出されたネットワークの状態を、任意の好適な手段によってサービスプロバイダ１０８から取得することができる。ネットワークの可用性に基づいて、移動体デバイス１０２は、次いで、サービスプロバイダ１０８との通信ルートを決定することができる。通信ルートは、信頼できるネットワーク１０４を介するか、または信頼できないネットワーク１０６を介するかのいずれかである可能性がある。
【００３２】
通信ルートの決定において、移動体デバイス１０２は、信頼できるネットワーク１０４および信頼できないネットワーク１０６のさまざまな通信パラメータを比較し、より好ましい通信パラメータを有するネットワークを選択する好適なアルゴリズムを実装することができる。例えば、信頼できないネットワークが信頼できるネットワークよりもコストが安く、より強い信号を有し、および／またはより高いサービス品質を提供する場合、移動体デバイスは、信頼できないネットワークを介してサービスにアクセスすることを自動的に決定することができる。代替として、ユーザが、サービスプロバイダ１０８との通信のために信頼できないネットワーク１０６を自動的に選択するように移動体デバイス１０２を手動で構成してもよい。例えば、信頼できないネットワーク１０６が、Ｗｉ−Ｆｉ接続をサポートするユーザ個人の無線ＬＡＮであり、信頼できるネットワーク１０４が、ユーザが加入者であるセルラ通信事業者のネットワークである場合、ユーザは、データ転送速度がより高く、接続料金がより安いことから、信頼できないネットワーク１０６を介してサービスプロバイダ１０８のサービスにアクセスする方を好む可能性がある。
【００３３】
一態様において、移動体デバイス１０２が、信頼できないネットワーク１０６を介してサービスプロバイダ１０８にアクセスするように構成された後、移動体デバイスは、その移動体デバイスが、認証情報を含むかまたはさもなければ認証情報と呼ばれるセッショントークンをサービスプロバイダ１０８から獲得したかどうかを判定することができる。セッショントークンは、移動体デバイス１０２がサービスプロバイダ１０８のサービスにアクセスすることを許可する信頼できるネットワーク１０４の加入者として移動体デバイス１０２を識別するデータ情報である可能性がある。移動体デバイス１０２がセッショントークンをまだ獲得していない場合、または既に獲得したセッショントークンが失効している場合、移動体デバイス１０２は、信頼できるネットワーク１０４を介してサービスプロバイダ１０８に第１の要求メッセージを送信することができる。第１の要求メッセージは、任意の好適なフォーマット（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）など）でサービスプロバイダ１０８に送信される可能性があり、サービスへのアクセスを要求する。
【００３４】
第１の要求メッセージを受信すると、信頼できるネットワーク１０４は、第１の要求メッセージが信頼できるネットワーク１０４の加入者から送信されていること、および移動体デバイス１０２がサービスプロバイダ１０８とのデータ接続を確立することを許可されていることを確認することができる。識別情報およびデータアクセス権限が確認されると、信頼できるネットワーク１０４は、移動体デバイス１０２から受信された第１の要求メッセージを追加的な情報を用いて修正することができ、その結果、サービスプロバイダ１０８は、その追加的な情報を含む後続のメッセージを信頼できるネットワーク１０４の許可された加入者に属するものとして認識できる。例えば、一態様において、信頼できるネットワーク１０４は、移動体デバイス１０２の移動体システム国際加入者識別番号（Ｍｏｂｉｌｅ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｎｕｍｂｅｒ）  （ＭＳＩＳＤＮ）を有する追加的なヘッダを挿入することによって第１の要求メッセージを修正することができる。
【００３５】
第１の要求メッセージが修正されると、信頼できるネットワーク１０４は、修正された第１の要求メッセージをサービスプロバイダ１０８に中継することができる。修正された第１の要求メッセージを受信すると、サービスプロバイダ１０８は、信頼できるネットワーク１０４によって第１の要求メッセージに埋め込まれた識別情報に基づいて、第１の要求メッセージが信頼できる加入者に属することを特定する認証コンポーネントを実行することができる。一態様において、サービスプロバイダ１０８が信頼できるネットワーク１０４の加入者（例えば、移動体デバイス１０２）に許可されたアクセス情報を提供するためには、信頼できるネットワーク１０４とサービスプロバイダ１０８との間に特定の関係が存在することが求められる可能性があることに留意されたい。そのような関係は、信頼できるネットワーク１０４とサービスプロバイダ１０８との間の所定の取り決めによって、または何らかのその他の好適な手段によって確立され得る。
【００３６】
１つまたは複数の実装によれば、修正された第１の要求メッセージを確認および認証した後、サービスプロバイダ１０８は、移動体デバイス１０２がサービスプロバイダ１０８のサービスにアクセスすることを許可する認証情報（例えば、認証セッション番号（ａｕｔｈｅｎｔｉｃ  ｓｅｓｓｉｏｎ  ｎｕｍｂｅｒ））を含むセッショントークンを生成することができる。一態様によれば、認証情報は、サービスプロバイダ１０８のみが後続の受信メッセージ内の認証情報を後で復号し、当該メッセージがサービスプロバイダ１０８によって認証されたデバイスにより受信されたものであると確認できるように、サービスプロバイダ１０８によって暗号化され得る。次に、サービスプロバイダ１０８は、セッショントークンを信頼できるネットワーク１０４を介して移動体デバイス１０２に送信することができる。
【００３７】
一例によれば、セッショントークンを受信すると、移動体デバイス１０２は、セッショントークンを移動体デバイス１０２のメモリに記憶することができる。その後、移動体デバイス１０２は、信頼できないネットワーク１０６を優先することが前もって確かめられているので、全ての後続の通信を信頼できるネットワーク１０４ではなく信頼できないネットワーク１０６を介してサービスプロバイダ１０８に振り向けることができる。したがって、移動体デバイス１０２は、第２の要求メッセージを信頼できないネットワーク１０６を介してサービスプロバイダ１０８に送信することができる。第２の要求メッセージは、第１の要求メッセージのフォーマットと同様かまたは異なるフォーマットで送信され得る。第２の要求メッセージは、サービスプロバイダ１０８から取得されたセッショントークンからの認証情報のコピーを含み得る。認証情報は、追加的なヘッダ、追加的なデータパケット、もしくは第２の要求メッセージのフォーマットタイプ（例えば、ＨＴＴＰ、ＴＣＰ、ＵＤＰなど）に適した任意のその他の方法のいずれかに含まれるか、または何らかのその他の好適な手段によって含まれる可能性がある。サービスプロバイダ１０８が第２の要求メッセージを受信するとき、サービスプロバイダ１０８は、第２の要求メッセージから認証情報を取り出し、認証情報を復号し、その第２の要求メッセージが許可された移動体デバイス１０２から送信されたものであることを特定し、要求されたサービスを信頼できないネットワーク１０６を介して移動体デバイス１０２に送ることができる。１つまたは複数の態様によれば、サービスプロバイダ１０８は、たとえ移動体デバイス１０２がその他の信頼できないネットワークを介して、および／または異なるＩＰアドレスから第２の要求メッセージを送信するとしても、全ての後続のセッション中、与えられた認証情報によって移動体デバイス１０２の認証を続けることができることに留意されたい。
【００３８】
図２は、一態様による、信頼できるネットワークを介して信頼できないネットワーク上での認証を容易にする移動体デバイス２００の図である。移動体デバイス２００は、図１に示された移動体デバイス１０２に対応し得る。図２に示されるように、移動体デバイス２００は、例えば１つまたは複数の受信アンテナ（図示せず）から複数の信号を受信し、受信信号に対して典型的な動作（例えば、フィルタリング、増幅、ダウンコンバートなど）を実行し、調整された信号をデジタル化してサンプルを得る受信機２０２を含み得る。本明細書において説明されるように、受信機２０２は、各信号から受信シンボルを復調し、それらの受信シンボルをチャネル推定のためにプロセッサ２０６に提供することができる複数の復調器２０４を含み得る。プロセッサ２０６は、受信機２０２によって受信された情報を分析すること、および／もしくは送信機２１４による送信のための情報を生成することに専用のプロセッサ、移動体デバイス２００の１つまたは複数のコンポーネントを制御するプロセッサ、ならびに／または受信機２０２によって受信された情報を分析することと、送信機２１４による送信のための情報を生成することとの両方と、移動体デバイス２００の１つまたは複数のコンポーネントを制御することとを行うプロセッサである可能性がある。
【００３９】
移動体デバイス２００は、プロセッサ２０６に動作可能に結合され、送信されるデータ、受信データ、利用可能なチャネルに関する情報、分析された信号および／もしくは干渉の強度に関連するデータ、割り当てられたチャネル、電力、速度などに関する情報、ならびにチャネルを推定し、当該チャネルを介して通信するための任意のその他の好適な情報を記憶することができるメモリ２０８をさらに含み得る。メモリ２０８は、チャネルの推定および／または利用に関連するプロトコルおよび／またはアルゴリズム（例えば、性能に基づくもの、容量に基づくものなど）をさらに記憶することができる。
【００４０】
本明細書に記載のデータ記憶装置（例えば、メモリ２０８）は、揮発性メモリもしくは不揮発性メモリのいずれかである可能性があり、または揮発性および不揮発性両方のメモリを含む可能性があることが理解されるであろう。限定ではなく例示として、不揮発性メモリは、読み出し専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ  （ＰＲＯＭ）、電気的プログラマブルＲＯＭ  （ｅｌｅｃｔｒｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）  （ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ  （ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ＰＲＯＭ）  （ＥＥＰＲＯＭ）、またはフラッシュメモリを含み得る。揮発性メモリは、外部キャッシュメモリとして働くランダムアクセスメモリ（ＲＡＭ）を含み得る。限定ではなく例として、ＲＡＭは、同期ＲＡＭ  （ｓｙｎｃｈｒｏｎｏｕｓ  ＲＡＭ）  （ＳＲＡＭ）、ダイナミックＲＡＭ  （ＤＲＡＭ）、同期ＤＲＡＭ  （ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ  （ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ  （ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ）  （ＥＳＤＲＡＭ）、Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ  （ＳＬＤＲＡＭ）、およびＤｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ  （ＤＲＲＡＭ（登録商標））などの多くの形態で利用可能である。対象のシステムおよび方法のメモリ２０８は、これらのおよび任意のその他の好適な種類のメモリを含むがそれらに限定されないように意図される。
【００４１】
一態様において、さらに、受信機２０２は、図１を参照して検討されたように、さまざまなネットワークパラメータに基づいて好ましいネットワークを決定および指定し、信頼できないネットワークを介したさまざまなサービスプロバイダとの通信のための１つまたは複数のセッショントークンの獲得およびそれらのセッショントークンのメモリ２０８への記憶を制御し、プロセッサ２０６を介して送信機２１４とインターフェースを取ることによって信頼できるネットワークまたは信頼できないネットワークのいずれかを通るように通信を振り向けることができるセキュリティエージェント２１０に動作可能に結合され得る。移動体デバイス２００は、信号を変調し、例えば、基地局、ウェブ／インターネットアクセスポイント名（ＡＰＮ）、および別の移動体デバイスなどに送信機２１４を介して送信する変調器２１２をさらに含み得る。プロセッサ２０６と別個のものとして示されているが、セキュリティエージェント２１０、復調器２０４、および／または変調器２１２はプロセッサ２０６または複数のプロセッサ（図示せず）の一部である可能性があることを理解されたい。さらに、セキュリティエージェント２１０の機能は、アプリケーションレイヤ、データスタック、ＨＴＴＰスタックに、オペレーティングシステム（ＯＳ）レベルで、インターネットブラウザアプリケーションに、または特定用途向け集積回路（ＡＳＩＣ）に統合され得る。
【００４２】
図３は、一態様による、移動体デバイスによって使用される認証情報を生成するシステム３００の図である。システム３００は、複数の受信アンテナ３０６によって信頼できるネットワークおよび／または信頼できないネットワーク（図示せず）を介して１つまたは複数の移動体デバイス３０４から信号を受信する受信機３１０と、送信アンテナ３０８によって信頼できるネットワークおよび／または信頼できないネットワークを介して１つまたは複数の移動体デバイス３０４に送信する送信機３２２とを有するサービスプロバイダ３０２（例えば、アクセスポイント、フェムトセルなど）を含み得る。受信機３１０は受信アンテナ３０６から情報を受信することができ、受信された情報を復調する復調器３１２に動作可能に関連づけられる。復調されたシンボルは、図１に関連して上で説明されたサービスプロバイダ１０８に関する一部のまたは全ての機能（例えば、第１の要求メッセージの確認および認証）を実行することができ、信号（例えば、パイロット）の強度および／もしくは干渉の強度を推定することに関する情報、移動体デバイス３０４（または異種の基地局（図示せず））に送信されるデータ、もしくは移動体デバイス３０４（または異種の基地局（図示せず））から受信されたデータ、ならびに／または本明細書に記載のさまざまな動作および機能を実行することに関する任意のその他の好適な情報を記憶するメモリ３１６に結合されているプロセッサ３１４によって分析される。プロセッサ３１４は、移動体デバイス３０４によって使用される認証情報を生成することができる認証情報生成器３１８にさらに結合され得る。
【００４３】
一例によれば、サービスプロバイダ３０２は、移動体デバイス３０４のうちの１つまたは複数のからサービス要求メッセージを受信することができる。プロセッサ３１４によるサービス要求メッセージの確認および認証の後、認証情報生成器３１８は、移動体デバイス３０４がサービスプロバイダ３０２のサービスにアクセスすることを許可する認証情報を含むセッショントークンを生成することができる。認証情報生成器３１８は、サービスプロバイダ３０２のみが後続の受信メッセージ内の認証情報を後で復号し、当該メッセージがサービスプロバイダ３０２によって認証されたデバイスにより受信されたものであると確認できるように、認証情報を暗号化することができる。さらに、プロセッサ３１４と別個のものとして示されているが、認証情報生成器３１８、復調器３１２、および／または変調器３２０はプロセッサ３１４または複数のプロセッサ（図示せず）の一部である可能性があることを理解されたい。
【００４４】
ここで、システム１００および移動体デバイス２００で実装され得る好ましいネットワーク認証プロセス４００の一例が、一態様による、図４に示された流れ図を参照して説明される。図４に示されるように、ブロック４０２において、サービスが要求されているかどうかに関する判定が行われ得る。例えば、移動体デバイス１０２が、サービスプロバイダ１０８から特定のサービス（例えば、お天気ウィジェット）をダウンロードすることを要求する可能性がある。サービスが要求されている場合、プロセスは、ブロック４０４に進むことができ、そうでない場合、プロセスは、移動体デバイス１０２がサービスを要求しているかどうかをチェックし続けることができる。
【００４５】
ブロック４０４において、プロセスは、複数の利用可能なネットワークから好ましいネットワークを決定することができ、プロセスは、ブロック４０６に進むことができる。例えば、セキュリティエージェント２１０が、信頼できないネットワーク１０６などの信頼できないネットワークが全ての利用可能なネットワークのうちで最大の帯域幅を有すると判定し、したがって、信頼できないネットワーク１０６をサービスプロバイダ１０８からサービスを受信するための好ましいネットワークとして指定する可能性がある。
【００４６】
ブロック４０６において、プロセスは、好ましいネットワークが信頼できないネットワークであるかどうかを判定することができる。好ましいネットワークが信頼できない場合、プロセスは、ブロック４０８に進むことができ、そうでない場合、プロセスは、ブロック４１４に進むことができる。
【００４７】
ブロック４０８において、プロセスは、目的のサービスプロバイダに関する認証情報が移動体デバイスによって獲得されたかどうか判定することができる。認証情報が獲得されており、認証情報が失効していない場合、プロセスは、ブロック４１４に進むことができ、そうでない場合、プロセスは、ブロック４１０に進むことができる。
【００４８】
ブロック４１０において、プロセスは、例えば信頼できるネットワーク１０４などの信頼できるネットワークを介して要求メッセージをサービスプロバイダに送信することができる。次に、プロセスは、ブロック４１２に進むことができ、ブロック４１２において、認証情報が、信頼できるネットワークを介してサービスプロバイダから獲得され得る。受信される認証情報は、サービスプロバイダ１０８によって生成されたセッショントークンと同様のトークン内に生成され、暗号化され、送信される可能性があり、移動体デバイス１０２がサービスプロバイダ１０８のサービスにアクセスすることを許可する。その後、プロセスは、ブロック４０８に戻ることができる。
【００４９】
ブロック４０８において、プロセスが認証情報が獲得されたと判定した後、プロセスはブロック４１４に進むことができ、ブロック４１４において、移動体デバイスは、好ましいネットワークを介して第２の要求メッセージをサービスプロバイダに送信することができる。例えば、信頼できないネットワーク１０６が、好ましいネットワークである可能性があり、第２の要求メッセージは、サービスプロバイダ１０８によって提供されるサービスにアクセスするために必要とされる認証情報を含むことができる。次に、プロセスはブロック４１６に進むことができ、ブロック４１６において、移動体デバイスは、信頼できないネットワーク１０６などの好ましいネットワークを介してサービスプロバイダから要求したサービスを受信することができる。例えば、サービスプロバイダ１０８が第２の要求メッセージを受信するとき、サービスプロバイダ１０８は、その第２の要求メッセージが許可された移動体デバイス１０２から送信されたものであることを特定し、要求されたサービスを移動体デバイス１０２に送ることができる。その後、一例において、プロセスは終了することができる。
【００５０】
ここで、システム１００およびサービスプロバイダ３０２で実装され得る好ましいネットワーク認証プロセス５００の一例が、一態様による、図５に示された流れ図を参照して説明される。図５に示されるように、ブロック５０２において、サービスプロバイダは、信頼できるネットワークを介して移動体デバイスから第１のサービス要求を受信することができ、プロセスは、ブロック５０４に進むことができる。ブロック５０４において、サービスプロバイダは、認証情報を生成することができる。ブロック５０４の後、プロセスは、ブロック５０６に進むことができ、ブロック５０６において、サービスプロバイダは、信頼できるネットワークを介して認証情報を移動体デバイスに送信することができる。その後、プロセスは、ブロック５０８に進むことができ、ブロック５０８において、サービスプロバイダは、信頼できないネットワークを介して移動体デバイスから第２のサービス要求を受信することができる。ブロック５０８の後、プロセスは、ブロック５１０に進むことができ、ブロック５１０において、サービスプロバイダは、信頼できないネットワークを介して、要求されたサービスを移動体デバイスに送ることができる。その後、一例において、プロセスは終了することができる。
【００５１】
図６は、一態様による、信頼できるネットワークを介して信頼できないネットワークの認証を実行する例示的システム６００の図である。例えば、システム６００は、移動体デバイスなどの中に少なくとも部分的に存在し得る。システム６００は、プロセッサ、ソフトウェア、またはそれらの組合せ（例えば、ファームウェア）によって実装される機能を表す機能ブロックである可能性がある機能ブロックを含むように表されることを認識されたい。システム６００は、連携して動作することができる手段の論理的グループ分け６０２を含む。例えば、論理的グループ分け６０２は、信頼できるネットワークを介して第１のサービス要求メッセージを移動体デバイスによって送信するための手段６０４と、信頼できるネットワークを介して認証情報を獲得するための手段６０６とを含み得る。論理的グループ分け６０２は、信頼できないネットワークを介して第２のサービス要求メッセージを送信するための手段と、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを受信するための手段６１０とをさらに含み得る。第２のサービス要求メッセージは、認証情報を含むことができる６０８。その上、システム６００は、手段６０４から６１０に関連する機能を実行するための命令を保持するメモリ６１２を含み得る。メモリ６１２の外部にあるように示されているが、手段６０４から６１０のうちの１つまたは複数は、メモリ６１２内に存在し得ることを理解されたい。
【００５２】
図７は、一態様による、信頼できるネットワークを介して信頼できないネットワークの認証を実行する例示的システム７００の図である。例えば、システム７００は、サービスプロバイダなどの中に少なくとも部分的に存在する可能性がある。システム７００は、プロセッサ、ソフトウェア、またはそれらの組合せ（例えば、ファームウェア）によって実装される機能を表す機能ブロックである可能性がある機能ブロックを含むように表されることを認識されたい。システム７００は、連携して動作することができる手段の論理的グループ分け７０２を含む。例えば、論理的グループ分け７０２は、信頼できるネットワークを介して第１のサービス要求メッセージをサービスプロバイダにおいて受信するための手段７０４と、認証情報を生成するための手段７０６とを含み得る。論理的グループ分け７０２は、信頼できるネットワークを介して認証情報を送信するための手段７０８と、信頼できないネットワークを介して第２のサービス要求メッセージを受信するための手段７１０とをさらに含み得る。第２のサービス要求メッセージは、認証情報を含むことができる。さらに、論理的グループ分け７０２は、第２のサービス要求メッセージ内の認証情報に基づいて、信頼できないネットワークを介してサービスを送信するための手段７１２を含み得る。その上、システム７００は、手段７０４から７１２に関連する機能を実行するための命令を保持するメモリ７１４を含み得る。メモリ７１４の外部にあるように示されているが、手段７０４から７１２のうちの１つまたは複数は、メモリ７１４内に存在し得ることを理解されたい。
【００５３】
本明細書において開示された実施形態に関連して説明されたさまざまな例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくはその他のプログラマブルロジックデバイス、別個のゲートもしくはトランジスタ論理、別個のハードウェアコンポーネント、または本明細書で説明された機能を実行するように設計されたこれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであってよいが、別法として、プロセッサは、任意の通常のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってよい。プロセッサは、コンピューティングデバイスの組合せ、例えばＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つもしくは複数のマイクロプロセッサ、または任意のその他のそのような構成として実装されてもよい。加えて、少なくとも１つのプロセッサは、上述のステップおよび／または動作のうちの１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを含み得る。
【００５４】
さらに、本明細書において開示された態様に関連して説明された方法またはアルゴリズムのステップおよび／または動作は、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはこれら２つの組合せで具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意のその他の形態の記憶媒体に存在することができる。例示的な記憶媒体は、プロセッサが当該記憶媒体から情報を読むことができ、当該記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。別法として、記憶媒体はプロセッサに一体化されていてよい。さらに、一部の態様において、プロセッサおよび記憶媒体はＡＳＩＣ内に存在してよい。加えて、ＡＳＩＣは、ユーザ端末内に存在してよい。別法として、プロセッサおよび記憶媒体は、ユーザ端末内の別個のコンポーネントとして存在してよい。その上、いくつかの態様において、方法またはアルゴリズムのステップおよび／または動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つ、または任意の組合せ、または一式として存在し得る。
【００５５】
１つまたは複数の態様において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、コンピュータ可読媒体上の１つまたは複数の命令またはコードとして記憶または送信され得る。コンピュータ可読媒体は、場所から場所へコンピュータプログラムを転送することを容易にする任意の媒体を含むコンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくはその他の光ディスク記憶装置、磁気ディスク記憶装置もしくはその他の磁気記憶装置、または命令もしくはデータ構造の形態で所望のプログラムコードを運ぶかもしくは記憶するために使用可能であり、コンピュータによってアクセス可能である任意のその他の媒体を含み得る。また、任意の接続が、コンピュータ可読媒体と呼ばれ得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、デジタル加入者線（ＤＳＬ）、または赤外線、ラジオ波、およびマイクロ波などの無線技術を用いてウェブサイト、サーバ、またはその他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、ＤＳＬ、または赤外線、ラジオ波、およびマイクロ波などの無線技術は、媒体の定義に含まれる。本明細書で使用される「ディスク（ｄｉｓｋ）」および「ディスク（ｄｉｓｃ）」は、コンパクトディスク（ｃｏｍｐａｃｔ  ｄｉｓｃ）  （ＣＤ）、レーザディスク（ｌａｓｅｒ  ｄｉｓｃ）、光ディスク（ｏｐｔｉｃａｌ  ｄｉｓｃ）、デジタルバーサタイルディスク（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）  （ＤＶＤ）、フレキシブルディスク、およびブルーレイディスク（ｂｌｕ−ｒａｙ  ｄｉｓｃ）を含み、ディスク（ｄｉｓｃ）が、通常、レーザを用いて光学的にデータを再生する一方、ディスク（ｄｉｓｋ）は、通常、磁気的にデータを再生する。上記の媒体の組合せも、コンピュータ可読媒体の範囲に含まれるべきである。
【００５６】
上述の開示は例示的な態様および／または実装を検討するが、添付の特許請求の範囲で定義された、記載された態様および／または実装の範囲を逸脱することなしに、本明細書においてさまざまな変更および修正がなされ得ることに留意されたい。さらに、記載の態様の要素および／または態様が単数形で説明されるか、または単数形で特許請求の範囲に記載される可能性があるが、単数への限定が明示的に述べられない限り、複数も考慮される。さらに、任意の態様および／または実装の全てまたは一部は、別途指定されない限り任意のその他の態様および／または実装の全てまたは一部と共に利用され得る。
【符号の説明】
【００５７】
１００  システム
１０２  移動体デバイス
１０４  信頼できるネットワーク
１０６  信頼できないネットワーク
１０８  サービスプロバイダ
２００  移動体デバイス
２０２  受信機
２０４  復調器
２０６  プロセッサ
２０８  メモリ
２１０  セキュリティエージェント
２１２  変調器
２１４  送信機
３００  システム
３０２  サービスプロバイダ
３０４  移動体デバイス
３０６  受信アンテナ
３０８  送信アンテナ
３１０  受信機
３１２  復調器
３１４  プロセッサ
３１６  メモリ
３１８  認証情報生成器
３２０  変調器
３２２  送信機
４００  ネットワーク認証プロセス
５００  ネットワーク認証プロセス
６００  システム
６０２  論理的グループ分け
６０４  手段
６０６  手段
６１０  手段
６１２  メモリ
７００  システム
７０２  論理的グループ分け
７０４  手段
７０６  手段
７０８  手段
７１２  手段
７１４  メモリ
【図１】
2014060784.tif 000003
【図２】
2014060784.tif 000004
【図３】
2014060784.tif 000005
【図４】
2014060784.tif 000006
【図５】
2014060784.tif 000007
【図６】
2014060784.tif 000008
【図７】
2014060784.tif 000009