(57)【要約】  複数の種類ネットワークにアクセスするための複数の通信用インタフェースを含む移動ノード上で動作するアプリケーションを構成するためのシステムが提供される。本システムは、移動ノード上でアプリケーションを動作させるためのアプリケーション固有プロファイル要求を送信することができるネットワークエンティティを含み、該要求は、アプリケーションを識別する情報を含む。これに応答して、プロファイルサーバは、要求に基づいてアプリケーション固有プロファイルを作成／取り出すことができる。このアプリケーション固有プロファイルは、１又はそれ以上のアプリケーション固有の選好及び／又は１又はそれ以上のアプリケーション固有の設定値を含み、アプリケーションの動作中にこれらアプリケーション固有の選好及び／又は設定値のうちの少なくとも１つを解釈して１又はそれ以上のポリシールールにすることができ、該ポリシールールは、移動ノードの通信用インタフェースの１又はそれ以上の選択を少なくとも部分的に制御することができる。その後、ユーザ入力とは独立してアプリケーション固有プロファイルに少なくとも部分的に基づいてアプリケーションを構成することができる。
2009500887.tif 000002
【特許請求の範囲】
【請求項１】
複数のタイプのネットワークにアクセスするための複数の通信インタフェースを含む移動ノード上で動作するアプリケーションを構成するためのシステムであって、
移動ノード上でアプリケーションを動作させるためのアプリケーションに固有のプロファイルに対する要求であって、該アプリケーションを識別することが可能な情報を含む要求を、送信することが可能なネットワークエンティティと、
該ネットワークエンティティから隔てて配置され、前記要求を受信し、該要求に応答して該要求に基づいたアプリケーションに固有のプロファイルを生成又は検索し、該アプリケーションに固有のプロファイルを前記ネットワークエンティティに送信することが可能なプロファイルサーバと、
を具備し、
前記アプリケーションに固有のプロファイルが、少なくとも１つのアプリケーションに固有の選好及び少なくとも１つのアプリケーションに固有の設定、のうちの少なくとも一方を含み、
前記少なくとも１つのアプリケーションに固有の選好及び前記少なくとも１つのアプリケーションに固有の設定のうちの少なくとも一方が、該アプリケーションの動作中に前記移動ノードの前記複数の通信インタフェースのうちの少なくとも１つの選択を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することができるものであり、
前記プロファイルサーバが、前記アプリケーションに固有のプロファイルを送信することが可能であり、該アプリケーションが、その後に、該アプリケーションに固有のプロファイルに少なくとも部分的に基づいて構成されるようになっており、
前記アプリケーションが、ユーザの入力とは独立して該アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成される、
ことを特徴とするシステム。
【請求項２】
前記ネットワークエンティティが、前記アプリケーションに関連した識別子を含む要求を送信することが可能であり、
前記プロファイルサーバが、前記識別子に基づいて少なくとも部分的に前記アプリケーションに固有のプロファイルを生成又は検索することが可能である、請求項１に記載のシステム。
【請求項３】
前記ネットワークエンティティが、前記アプリケーションの少なくとも１つの特性及び少なくとも１つの要件のうちの少なくとも一方を含む要求を送信することが可能であり、
前記プロファイルサーバが、前記アップストリームの少なくとも１つの特性及び前記少なくとも１つの要件のうちの前記少なくとも一方に基づいて少なくとも部分的に前記アプリケーションに固有のプロファイルを生成又は検索することが可能である、請求項１に記載のシステム。
【請求項４】
前記プロファイルサーバが、前記アプリケーションに固有のプロファイルを送信することが可能であり、該アプリケーションが、その後、少なくとも１つの基本プロファイルに基づいてさらに構成することが可能なものであり、
前記少なくとも１つの基本プロファイルが、少なくとも１つの基本選好及び少なくとも１つの基本設定のうちの少なくとも一方を含み、
前記少なくとも１つの選好及び前記少なくとも１つの基本設定のうちの少なくとも一方は、前記アプリケーションの動作中を含む前記移動ノードの動作を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものである、請求項１に記載のシステム。
【請求項５】
前記ネットワークエンティティが前記移動ノードを含み、
当該システムが、さらに、前記アプリケーションを前記移動ノードに供給することが可能なアプリケーション供給サーバを備え、
前記移動ノードが、前記要求を前記アプリケーション供給サーバに送信することが可能であり、該アプリケーション供給サーバは要求を前記プロファイルサーバに送信することが可能であり、
前記プロファイルサーバが、前記アプリケーション供給サーバから前記要求を受信し、前記アプリケーションに固有のプロファイルを前記アプリケーション供給サーバに送信することが可能であり、該アプリケーション供給サーバが、前記アプリケーションに固有のプロファイルを前記移動ノードに送信することが可能である、請求項１に記載のシステム。
【請求項６】
複数のタイプのネットワークにアクセスするための複数の通信インタフェースを含む移動ノード上で動作するアプリケーションを構成するためのネットワークエンティティであって、
移動ノード上でアプリケーションを動作させるためのアプリケーションに固有のプロファイルに対する要求であって、該アプリケーションを識別することが可能な情報を含む要求を、送信することが可能な処理要素を備え、
該処理要素が、前記要求に応答して、該要求に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信することが可能であり、
前記アプリケーションに固有のプロファイルが、少なくとも１つのアプリケーションに固有の選好及び少なくとも１つのアプリケーションに固有の設定、のうちの少なくとも一方を含み、
前記少なくとも１つのアプリケーションに固有の選好及び前記少なくとも１つのアプリケーションに固有の設定のうちの少なくとも一方が、前記アプリケーションの動作中に前記移動ノードの前記通信インタフェースのうちの少なくとも１つの選択を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することができるものであり、
前記処理要素が、前記アプリケーションに固有のプロファイルを受信することが可能であり、前記アプリケーションが、その後、前記アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成することができるようになっており、
前記アプリケーションは、ユーザの入力とは独立して前記アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成される、
ことを特徴とするネットワークエンティティ。
【請求項７】
前記処理要素が、前記アプリケーションに関連した識別子を含む要求を送信することが可能であり、
前記処理要素が、前記識別子に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信することが可能である、請求項６に記載のネットワークエンティティ。
【請求項８】
前記処理要素が、前記アプリケーションの少なくとも１つの特性及び少なくとも１つの要件のうちの少なくとも一方を含む要求を送信することが可能であり、
前記処理要素が、前記アプリケーションの前記少なくとも１つの特性及び前記少なくとも１つの要件のうちの前記少なくとも一方に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信することが可能である、請求項６に記載のネットワークエンティティ。
【請求項９】
前記処理要素が、前記移動ノードから、該移動ノードから隔てて配置されたプロファイルサーバに対して、要求を送信することが可能であり、
前記処理要素が、前記要求に応答して、前記プロファイルサーバから前記移動ノードにおけるアプリケーションに固有のプロファイルを受信することが可能である、請求項６に記載のネットワークエンティティ。
【請求項１０】
前記処理要素が、前記アプリケーションに固有のプロファイルを受信することが可能であり、前記アプリケーションが、その後、少なくとも１つの基本プロファイルに基づいてさらに構成されるようになっており、
前記少なくとも１つの基本プロファイルが、少なくとも１つの基本選好及び少なくとも１つの基本設定、のうちの少なくとも一方を含み、
前記少なくとも１つの基本選好及び前記少なくとも１つの基本設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの動作を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものである、請求項６に記載のネットワークエンティティ。
【請求項１１】
複数のタイプのネットワークにアクセスするための複数の通信インタフェースを含む移動ノード上で動作するアプリケーションを構成するためのプロファイルサーバであって、
移動ノード上でアプリケーションを動作させるためのアプリケーションに固有のプロファイルに対する要求であって、該アプリケーションを識別することが可能な情報を含む要求を、ネットワークエンティティから受信することが可能な処理エレメントを備え、
前記処理要素が、前記要求に応答して、該要求に基づいてアプリケーションに固有のプロファイルを生成又は検索し、前記ネットワークエンティティに対して該アプリケーションに固有のプロファイルを送信することが可能であり、
前記アプリケーションに固有のプロファイルが、少なくとも１つのアプリケーションに固有の選好及び少なくとも１つのアプリケーションに固有の設定、のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの前記複数の通信インタフェースのうちの少なくとも１つの選択を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものであり、
前記処理要素が、前記アプリケーションに固有のプロファイルを受信することが可能であり、前記アプリケーションが、その後、前記アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成されるようになっており、
前記アプリケーションは、ユーザの入力とは独立して前記アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成される、
ことを特徴とするプロファイルサーバ。
【請求項１２】
前記処理要素が、前記アプリケーションに関連した識別子を含む要求を受信することが可能であり、
前記処理要素が、前記識別子に少なくとも部分的に基づいて前記アプリケーションに固有のプロファイルを生成又は検索することが可能である、請求項１１に記載のプロファイルサーバ。
【請求項１３】
前記処理要素が、前記アプリケーションの少なくとも１つの特性及び少なくとも１つの要件、のうちの少なくとも一方を含む要求を受信することが可能であり、
前記処理要素が、前記アプリケーションの前記少なくとも１つの特性及び前記少なくとも１つの要件のうちの前記少なくとも一方に少なくとも部分的に基づいて前記アプリケーションに固有のプロファイルを生成又は検索することが可能である、請求項１１に記載のプロファイルサーバ。
【請求項１４】
前記処理要素が、前記アプリケーションに固有のプロファイルを送信することが可能であり、前記アプリケーションが、その後、少なくとも１つの基本プロファイルに基づいてさらに構成されるようになっており、
前記少なくとも１つの基本プロファイルが、少なくとも１つの基本選好及び少なくとも１つの基本設定のうちの少なくとも一方を含み、
前記少なくとも１つの基本選好及び前記少なくとも１つの基本設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの動作を少なくとも部分的に制御することが可能な少なくとも１つのポリシーサーバに解釈されることが可能である、請求項１１に記載のプロファイルサーバ。
【請求項１５】
複数のタイプのネットワークにアクセスするための複数の通信インタフェースを含む移動ノード上で動作するアプリケーションを構成するための方法であって、
移動ノード上でアプリケーションを動作させるためのアプリケーションに固有のプロファイルに対する要求であって、前記アプリケーションを識別することが可能な情報を含む要求を、送信するステップと、
前記要求に応答して、該要求に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信するステップと、
を含み、
前記アプリケーションに固有のプロファイルが、少なくとも１つのアプリケーションに固有の選好及び少なくとも１つのアプリケーションに固有の設定、のうちの少なくとも一方を含み、
前記少なくとも１つのアプリケーションに固有の選好及び前記少なくとも１つのアプリケーションに固有の設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの前記複数の通信インタフェースのうちの少なくとも１つの選択を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものであり、
前記アプリケーションに固有のプロファイルが受信され、前記アプリケーションは、その後、前記アプリケーションに固有のプロファイルに少なくとも部分的に基づいて構成されるようになっており、
前記アプリケーションが、ユーザの入力とは独立して前記アプリケーションに固有のプロファイルに基づいて少なくとも部分的に構成される、
ことを特徴とする方法。
【請求項１６】
前記送信するステップが、前記アプリケーションに関連した識別子を含む要求を送信することを含み、
前記受信するステップが、前記識別子に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信することを含む、請求項１５に記載の方法。
【請求項１７】
前記送信するステップが、前記アプリケーションの少なくとも１つの特性及び少なくとも１つの要件のうちの少なくとも一方を含む要求を送信することを含み、
前記受信するステップが、前記アプリケーションの前記少なくとも１つの特性及び前記少なくとも１つの要件のうちの前記少なくとも一方に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信することを含む、請求項１５に記載の方法。
【請求項１８】
前記送信するステップが、前記移動ノードから、該移動ノードから隔てて配置されたプロファイルサーバに対して、要求を送信することを含み、
前記受信するステップが、前記要求に応答して、前記プロファイルサーバから前記移動ノードにおいてアプリケーションに固有のプロファイルを受信することを含む、請求項１５に記載の方法。
【請求項１９】
前記アプリケーションに固有のプロファイルが受信され、前記アプリケーションは、その後、少なくとも１つの基本プロファイルに基づいてさらに構成されるようになっており、
前記少なくとも１つの基本プロファイルが、少なくとも１つの基本選好及び少なくとも１つの基本設定、のうちの少なくとも一方を含み、
前記少なくとも１つの基本選好及び前記少なくとも１つの基本設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの動作を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものである、請求項１５に記載の方法。
【請求項２０】
複数のタイプのネットワークにアクセスするための複数の通信インタフェースを含む移動ノード上で動作するアプリケーションを構成するためのコンピュータプログラム製品であって、
コンピュータにより読み取り可能なプログラムコード部分を格納した少なくとも１つのコンピュータにより読み取り可能な記憶媒体を備え、
前記プログラムコード部分が、
前記移動ノード上でアプリケーションを動作させるためのアプリケーションに固有のプロファイルに対する要求であって、前記アプリケーションを識別することが可能な情報を含む要求、を送信するための第１の実行可能な部分と、
前記要求に応答して該要求に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信するための第２の実行可能な部分と、
を含み、
前記アプリケーションに固有のプロファイルが、少なくとも１つのアプリケーションに固有の選好及び少なくとも１つのアプリケーションに固有の設定、のうちの少なくとも一方を含み、
前記少なくとも１つのアプリケーションに固有の選好及び前記少なくとも１つのアプリケーションに固有の設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの前記複数の通信インタフェースのうちの少なくとも１つの選択を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能なものであり、
前記第２の実行可能な部分が、前記アプリケーションに固有のプロファイルを受信し、前記アプリケーションが、その後、前記アプリケーションに固有のプロファイルに少なくとも部分的に基づいて構成されるようになっており、
前記アプリケーションが、ユーザの入力とは独立して前記アプリケーションに固有のプロファイルに基づいてさらに部分的に構成される、
ことを特徴とするコンピュータプログラム製品。
【請求項２１】
前記第１の実行可能な部分が、前記アプリケーションに関連した識別子を含む要求を送信するように構成されており、
前記第２の実行可能な部分が、前記識別子に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信するように構成されている、請求項２０に記載のコンピュータプログラム製品。
【請求項２２】
前記第１の実行可能な部分が、前記アプリケーションの少なくとも１つの特性及び少なくとも１つの要件、のうちの少なくとも一方を含む要求を送信するように構成されており、
前記第２の実行可能な部分が、前記アプリケーションの前記少なくとも１つの特性及び前記少なくとも１つの要件のうちの前記少なくとも一方に少なくとも部分的に基づいて生成又は検索されたアプリケーションに固有のプロファイルを受信するように構成されている、請求項２０に記載のコンピュータプログラム製品。
【請求項２３】
前記第１の実行可能な部分が、前記移動ノードから、該移動ノードから隔てて配置されたプロファイルサーバに対して要求を送信するように構成されており、
前記第２の実行可能な部分が、前記要求に応答して、前記プロファイルサーバから前記移動ノードにおいてアプリケーションに固有のプロファイルを受信するように構成されている、請求項２０に記載のコンピュータプログラム製品。
【請求項２４】
前記第２の実行可能な部分が、前記アプリケーションに固有のプロファイルを受信するように構成されており、前記アプリケーションが、その後、少なくとも１つの基本プロファイルに基づいてさらに構成されるようになっており、
前記少なくとも１つの基本プロファイルが、少なくとも１つの基本選好及び少なくとも１つの基本設定のうちの少なくとも一方を含み、
前記少なくとも１つの基本選好及び前記少なくとも１つの基本設定のうちの少なくとも一方が、前記アプリケーションの動作中を含む前記移動ノードの動作を少なくとも部分的に制御することが可能な少なくとも１つのポリシールールに解釈することが可能である、請求項２０に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動アプリケーションプロファイル及びポリシー生成のためのシステム及び方法に関する。
【背景技術】
【０００２】
移動インターネットプロトコル（ＭＩＰ）により、移動端末は、該移動端末が訪れる様々なネットワークにおいてその経路に沿って１つの接続地点から別の接続地点に自由に移動することが可能となる。詳細には、ＭＩＰプロトコルは、１つのアクセスル−タから別のアクセスル−タへのハンドオーバ中に移動端末が接続性を維持できるようにする上記の動作について記述している。例えば、１ＸＥＶ−ＤＯ（ＴＩＡ／ＥＩＡ／ＩＳ−８５６）などの拡張型第３世代（３Ｇ）無線通信ネットワーク内で動作する移動端末は、無線ローカルエリアネットワーク（ＷＬＡＮ）へ移動することを望むことができ、その逆もまた可能である。更に詳細な実施例では、１ＸＥＶ−ＤＯネットワークにおいてボイス・オーバーＩＰ（ＶｏＩＰ）による通話を使用中の端末ユーザについて考えてみる。ユーザが、ユーザのオフィスなどのＷＬＡＮの接続性が提供されるエリアに入ると、このユーザは、ＶｏＩＰ通話を１ＸＥＶ−ＤＯネットワークからＷＬＡＮへ移動させて、より良好な又はより経済的な接続性、速度、サービス品質（ＱｏＳ）等が得られるように図ることができる。
【０００３】
上述のような状況は、一般に、移動端末が異なるインタフェース技術を介してネットワークにアクセスできるようにする通信用インタフェースを有する移動端末に対して適用可能である。このような場合には、異なるインタフェース技術を介して様々なネットワークがアクセス可能であるが、様々な事例では、異なるアクセス可能なネットワークは、そのデータ送信特性において、及び／又はそれらの管理上のモデルのような１又はそれ以上の他の特質において異なるものである。理解されるように、異なるデータ送信特性が、所与のインタフェースを介して動作可能なアプリケーションの種類に影響を与える可能性がある。１又はそれ以上のアプリケーションのデータフローを異なるネットワークインタフェースに対応付けることができるが、このような対応付けは、それぞれの移動端末内で行われ、或いはそれぞれの移動端末から遠隔で行われるポリシー決定を必要とする可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通信用インタフェース及びアプリケーションの数が増加するにつれて、個人用の信頼できるデバイスとしての移動端末の重要性も一般に増大する。しかしながら、システムの複雑性がこのように増しているにもかかわらず、より個人化され且つ自動化されたサービスも提供しながら、システムに対するユーザの対話を更に簡単にすることが一般的に望まれている。この点に関して、多重インタフェースを備えた移動端末に新しいアプリケーションをダウンロード及び／又はインストールする場合、アプリケーションを端末内で正しく動作させるために、通常、それぞれのアプリケーション専用のアプリケーションプロファイル／設定値が生成される。現在のところ、多くの場合において、ユーザがこのようなプロファイル／設定値を理解し、構成するのがたとえ困難であるとしても、端末ユーザはこのようなプロファイル／設定値を手動で構成することが必要な場合がある。
【課題を解決するための手段】
【０００５】
上述の背景技術に照らして、本発明の例示的な実施形態は、複数の種類のネットワークにアクセスするための複数の通信用インタフェースを含む移動ノード上でアプリケーションを構成するための改善されたシステム、ネットワークエンティティ、プロファイルサーバ、方法及びコンピュータプログラム製品を提供する。本発明の例示的な実施形態によれば、移動ノード（ＭＮ）は、一般に移動ノードの動作を制御する基本ポリシールールに解釈可能な基本選好及び／又は設定値を含む１又はそれ以上の基本プロファイルを用いて構成することができる。様々な場合において、移動ノードは、この移動ノード上で動作する１又はそれ以上のアプリケーションをダウンロード又は受信することができる。このような場合には、これらのアプリケーションがインストールされるか又は動作を開始する前、或いはその時に、ユーザ入力を伴わずにアプリケーション固有プロファイルに基づいてアプリケーションを自動的に構成することができる。基本プロファイルの場合と同様、選好及び／又は設定値はそれぞれのアプリケーション専用であるにもかかわらず、アプリケーション固有プロファイルはこれらの選好及び／又は設定値を含む。したがって、移動ノードにインストールされた１又はそれ以上のアプリケーションは、ユーザがこれらのアプリケーションを動作させるために手動で構成する必要もなく、基本選好及び／又は設定値、及び／又はそれぞれのアプリケーション固有の選好及び／又は設定値に基づいて動作することができる。
【０００６】
本発明の１つの態様によれば、複数の種類のネットワークにアクセスするための複数の通信用インタフェースを含む移動ノード上で動作を行うアプリケーションを構成するシステムが提供される。本システムは、移動ノード又はアプリケーション供給サーバなどのネットワークエンティティ、及びネットワークエンティティから遠隔に配置されたプロファイルサーバを含む。このネットワークエンティティは、移動ノード上でアプリケーションを動作させるためのアプリケーション固有プロファイル要求を送信することができる。この要求は、例えば、アプリケーションに関連する識別子（ＩＤ）、及び／又は１又はそれ以上のアプリケーションの特性及び／又は要件などの、アプリケーションを識別できる情報を含む。
【０００７】
プロファイルサーバは要求を受信し、これに応答して、この要求に基づくアプリケーション固有プロファイルを生成又は取り出すことができる。このアプリケーション固有プロファイルは、１又はそれ以上のアプリケーション固有の選好及び／又は１又はそれ以上のアプリケーション固有の設定値を含み、このアプリケーション固有の選好及び／又は設定値の少なくとも１つを解釈して、１又はそれ以上のポリシールールにすることができ、該ポリシールールは、アプリケーションの動作中に少なくとも移動ノードの１又はそれ以上の通信用インタフェースの選択を部分的に制御することができる。
【０００８】
アプリケーション固有プロファイルの生成／取り出しの後で、プロファイルサーバは、このアプリケーション固有プロファイルをネットワークエンティティに返送することができる。その後、アプリケーションは、アプリケーション固有プロファイルに少なくとも部分的に基づいて構成することができ、この場合、アプリケーションは、ユーザ入力に依存することなくアプリケーション固有プロファイルに基づいて少なくとも部分的に構成される。加えて、アプリケーションはまた、少なくとも１つの基本プロファイルに基づいて構成することもできる。この点に関して、基本プロファイルは、解釈してポリシールールにすることができる１又はそれ以上の基本選好及び／又は設定値を含み、このポリシールールは、アプリケーションの動作中を含む移動ノードの動作を少なくとも部分的に制御することができる。
【０００９】
ネットワークエンティティが移動ノードを構成する場合、本システムは、移動ノードにアプリケーションを供給することができるアプリケーション供給サーバを更に含むことができる。このような場合には、移動ノードは、アプリケーション供給サーバに要求を送信することができ、このアプリケーション供給サーバは、プロファイルサーバに要求を送信することができる。したがって、プロファイルサーバは、アプリケーション供給サーバから要求を受信し、アプリケーション供給サーバへアプリケーション固有プロファイルを送信することが可能になる。アプリケーション供給サーバは、アプリケーション固有プロファイルを受信すると、アプリケーション固有プロファイルを移動ノードに送信することができるようになる。
【００１０】
本発明の別の態様によれば、移動ノード上でアプリケーションを構成するためのネットワークエンティティ、プロファイルサーバ、方法及びコンピュータプログラム製品が提供される。したがって、本発明の例示的な実施形態では、アプリケーションを構成するために改良されたシステム、ネットワークエンティティ、方法、及びコンピュータプログラム製品が提供される。上記のように、及び以下に説明するように、本発明の例示的な実施形態によれば、移動ノード上で動作するようインストールされ或いは開始されるアプリケーションは、アプリケーション固有プロファイルから動作させように自動的に構成することができる。次いで、アプリケーション固有プロファイルは、１又はそれ以上の選好及び／又は設定値を含むことができ、該１又はそれ以上の選好及び／又は設定値を解釈して、アプリケーションの動作中に移動ノードの１又はそれ以上の通信用インタフェースの選択を少なくとも部分的に制御することができるポリシールールにする。したがって、ユーザは、動作させるためにアプリケーションを手動で構成する必要はなく、且つアプリケーションを構成する選好及び／又は設定値を完全に理解する必要はない。このように、本発明の例示的な実施形態によるシステム、ネットワークエンティティ、方法及びコンピュータプログラム製品は、従来の技術により識別される少なくとも幾つかの問題を解決し、更に追加的な利点をもたらすことができる。
【発明を実施するための最良の形態】
【００１１】
以上、本発明を概括的な表現で説明してきたが、次に、添付図面を参照しながら説明を行う。これらの図面は必ずしも縮尺通りに描かれたものでない。
ここで本発明の例示的な実施形態が示されている添付図面を参照しながら本発明を以下に更に詳細に説明する。しかしながら、本発明は多くの異なる形式で具現化することが可能であり、本明細書に記載された実施形態に限定されるものと解釈すべきではなく、むしろこれらの実施形態は、本開示が網羅的で且つ完全なものとなり、当業者に対して発明の範囲を完全に伝えるために提供されるものである。全体を通じて同様の番号は同様の要素を示す。
【００１２】
図１を参照すると、本発明の例示的な実施形態から利益が得られる１つの種類のシステム図が示されている。本発明の例示的な実施形態によるシステム、方法及びコンピュータプログラム製品について、主として移動通信アプリケーションを用いて説明する。しかしながら、本発明の例示的な実施形態によるシステム、方法及びコンピュータプログラム製品は、移動通信業界の内外両方において、様々な他のアプリケーションと共に利用できることを理解されたい。例えば、本発明の例示的な実施形態によるシステム、方法及びコンピュータプログラム製品は、有線ネットワークアプリケーション及び／又は無線ネットワーク（例えばインターネット）アプリケーションと共に利用することができる。
【００１３】
図示のように、本システムは、ベースサイト即ち基地局（ＢＳ）１４との間で信号を送受信することができる移動ノード（ＭＮ）１０（より詳細には、この１又はそれ以上は特にアクセスポイントＡＰと呼ぶことができる）を含むことができ、これら基地局の２つが図１に示されている。図示され且つ以下で説明するように、基地局は、ハンドオフ中に１つのネットワーク（例えば第１の種類のネットワーク）にアクセスするアンカーＢＳ１２ａと、別のネットワーク（例えば第２の種類のネットワーク）にアクセスするターゲットＢＳ１２ｂとを含むことができる。１又はそれ以上の基地局は、１又はそれ以上のセルラネットワーク又は移動体ネットワークの一部であり、各ネットワークは、ネットワークを動作させるのに必要な移動体交換局（ＭＳＣ）（図示せず）などの要素を含む。当業者には周知のように、移動体ネットワークは、基地局／ＭＳＣ相互動作機能（ＢＭＩ）とも呼ぶことができる。動作中、端末が呼を発信及び受信する際に、ＭＳＣは端末との間の呼の経路指定を行うことができる。ＭＳＣは、端末が通話を行う際に、地上中継線と接続を行うこともできる。更に、ＭＳＣは、端末間でのメッセージの転送を制御することができ、端末とメッセージセンタとの間でもメッセージの転送を制御することができる。
【００１４】
ＭＮ１０はまた、データネットワークに結合することができる。例えば、１又はそれ以上のＢＳ１２は、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）及び／又は広域ネットワーク（ＷＡＮ）など、データネットワークの１又はそれ以上に結合することができる。１つの典型的な実施形態では、ＢＳはゲートウェイ（ＧＴＷ）に結合され、このゲートウェイは、インターネットプロトコル（ＩＰ）ネットワーク１４などのデータネットワークに結合される。ＧＴＷは、ＭＮとデータネットワークに直接的に又は間接的に結合された他のノードとの間にネットワーク接続性を提供することができる複数の異なるエンティティのうちのいずれかを含むことができる。図示のように、ＧＴＷは、ＭＮの１又はそれ以上の訪問先ネットワーク２２内にルータを備えた１又はそれ以上の訪問先ＧＴＷだけでなく、ＭＮのホームネットワーク２０内にルータを備えたホームＧＴＷ１６を含むことができる。図示のように、ＭＮが１つの訪問先ネットワークから別の訪問先ネットワークへハンドオフを行う間に、それぞれのネットワークのＧＴＷは、アンカーＢＳ１２ａに結合されたアンカーＧＴＷ１８ａ及びターゲットＢＳ１２ｂに結合されたターゲットＧＴＷ１８ｂとして動作することができる。しかしながら、ホームネットワークとの間のハンドオフ中にも、ホームＧＴＷはアンカーＧＴＷ又はターゲットＧＴＷとして同様に動作可能であることを理解されたい。
【００１５】
理解されるように、ＧＴＷ１６、１８は、ホームエージェント（ＨＡ）、異種エージェント（ＦＡ）、パケットデータサービスノード（ＰＤＳＮ）、アクセスル−タ（ＡＲ）などの幾つかの異なる方法のいずれかで説明することができる。この点に関して、ＭＩＰ（ＭＩＰ）プロトコルで定められているように、ＨＡは、ＭＮ１０のホームネットワーク２０内にルータを含む。ＭＮがホームから離れている場合、ＨＡは、ＭＮに配信するためデータをトンネリングすることができ、ＭＮの現在の位置情報を保持することができる。これに対して、ＦＡは、ＭＮの訪問先ネットワーク２２内にルータを含む。ＦＡは、ＭＮが訪問先ネットワークに登録されている間、ＭＮに経路指定サービスを行う。動作中、ＦＡは、ＨＡからデータをデトンネリングし、このデータをＭＮに配信する。次いで、ＦＡは、訪問先ネットワークに登録されたＭＮから送信されるデータに関してデフォルトルータとしての機能を果たすことができる。本発明の例示的な実施形態について、ＭＩＰｖ４又はＭＩＰｖ６などのＭＩＰプロトコルを参照しながら説明することもできるが、本発明の例示的な実施形態は、幾つかの他のプロトコルのいずれかに基づいて動作することができることを理解されたい。
【００１６】
ＩＰネットワーク１４を介してＭＮ１０に結合される他のノードは、本発明の例示的な実施形態に従ってＭＮと通信を行うことができる幾つかの異なるデバイス、システム又は同様のもののいずれかを含むことができる。他のノードは、例えば、他のネットワークに対するＧＴＷ、パーソナルコンピュータ、サーバコンピュータ、又は同様のものを含むことができる。これに加えて又は代替として、例えば、１又はそれ以上の他のノードは、移動電話、携帯用デジタルアシスタント（ＰＤＡ）、ページャ、ラップトップ型コンピュータ、又は同様のものなどの他のＭＮを含むことができる。本明細書で説明するように、ＩＰネットワークを介してＭＮと通信を行うことができるノードは対応ノード（ＣＮ）２４と呼ばれ、そのうちの１つが図１に示されている。しかしながら、様々な事例において、ＭＮは、幾つかの異なる短距離通信技術のいずれかなどに従って、１又はそれ以上のＣＮと直接通信を行うことができる点を理解されたい。例えば、ＭＮは、無線周波数（ＲＦ）、ブルートゥース（ＢＴ）、赤外線（ＩｒＤＡ）、ユニバーサルシリアルバス（ＵＳＢ）、或いはＬＡＮ技術、ＩＥＥＥ８０２．１１などのＷＬＡＮ技術、ＩＥＥＥ８０２．１６などのＷｉＭＡＸ技術、又は同様のものを含む、幾つかの異なる有線又は無線通信技術のうちのいずれかに従って、ＣＮと直接通信を行うことができる。
【００１７】
１又はそれ以上のＣＮ２４は、１又はそれ以上のイントラネット２６を介してＩＰネットワークに結合することができ、そのうちの１つが図１に示されている。各イントラネットは、一般に、企業内で所有する私設ネットワークを含む。各イントラネットは、１又はそれ以上のＬＡＮ、ＭＡＮ、ＷＡＮ、又は同様のもの等の一部だけでなく、１又はそれ以上の連結されたＬＡＮを含むことができる。ＩＰネットワークの場合と同様、ＣＮは、イントラネットに結合することができ、したがって、イントラネットを介してＩＰネットワーク及びＭＮにも結合することができる。本システムの他の様々な構成要素のように、イントラネット、従ってイントラネットのＣＮは通常、ＧＴＷを介して間接的にＩＰネットワークに、従ってＭＮに結合される。同様に、図示してはいないが、イントラネット内に含まれる各ネットワーク又はネットワークの一部は、ゲートウェイを介して相互接続することができる。ＭＮは、イントラネットに対するＧＴＷを越えて、及び必要であればイントラネット内の１又はそれ以上の他のゲートウェイを越えて仮想私設ネットワーク（ＶＰＮ）を確立することによりイントラネットにアクセスし、したがって、イントラネットのＣＮにアクセスすることができる。このような場合の場合、図１に示すように、ＧＴＷは通常、ＶＰＮ  ＧＴＷ２８と呼ばれる。
【００１８】
あらゆる可能なネットワークの全ての要素を本明細書で図示し説明しているわけではないが、ＭＮ１０は、幾つかの異なるネットワークのいずれかの１又はそれ以上に結合できる点を理解されたい。この点に関して、移動体ネットワークは、複数の第２世代（２Ｇ）、２．５Ｇ、第３世代（３Ｇ）及び／又は第４世代（４Ｇ）の移動通信プロトコル、又は同様のもの等のいずれかの１又はそれ以上のプロトコルに従って、通信をサポートすることができる。これに加えて又は代替として、移動体ネットワークは、ＷＬＡＮ、ＷｉＭＡＸ又は同様のものを含む幾つかの異なる無線ネットワーク技術のうちのいずれかに従って、通信をサポートすることができる。更に、例えば、移動体ネットワークは、ＤＶＢ−Ｔ（地上ＤＶＢ）及び／又はＤＶＢ−Ｈ（携帯用ＤＶＢ）を含むデジタルビデオ放送（ＤＶＢ）ネットワーク、ＩＳＤＢ−Ｔ（地上ＩＳＤＢ）を含む統合デジタル放送サービス（ＩＳＤＢ）ネットワーク又は同様のものなどの、幾つかの異なるデジタル放送ネットワークのいずれかの１又はそれ以上のネットワークに従って、通信をサポートすることができる。
【００１９】
更に詳細には、例えば、ＭＮ１０は、２Ｇ無線通信プロトコルＩＳ−１３６（ＴＤＭＡ）、ＧＳＭ及びＩＳ−９５（ＣＤＭＡ）に従って通信をサポートすることができる１又はそれ以上のネットワークに結合することができる。また、例えば、ネットワークの１又はそれ以上は、２．５Ｇ無線通信プロトコルＧＰＲＳ、データ強化型ＧＳＭ環境（ＥＤＧＥ）又は同様のもの等に従って通信をサポートすることができる。更に、例えば、ネットワークの１又はそれ以上は、ＣＤＭＡ２０００、広帯域符号分割多元接続（ＷＣＤＭＡ）無線アクセス技術を用いたユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）ネットワークなど、３Ｇ無線通信プロトコルに従って通信をサポートすることができる。更に、ネットワークの１又はそれ以上は、１ＸＥＶ−ＤＯ（ＴＩＡ／ＥＩＡ／ＩＳ−８５６）及び１ＸＥＶ−ＤＶなどの拡張型３Ｇ無線通信プロトコルをサポートすることができる。
【００２０】
次に図２を参照すると、本発明の一実施形態によるＭＮ１０、ＧＴＷ１６、１８及び／又はＣＮ２４として動作可能なエンティティのブロック図が図示されている。別個のエンティティとして図示されているが、実施形態によっては、１又はそれ以上のエンティティは、論理的には独立されているがエンティティ内に共存するＭＮ、ＧＴＷ及び／又はＣＮの１又はそれ以上をサポートできるものもある。例えば、単一のエンティティが、論理的には独立しているが共存しているＧＴＷとＣＮとをサポートすることができる。
【００２１】
ＭＮ１０、ＧＴＷ１６、１８及び／又はＣＮ２４として動作可能なエンティティは、本発明の例示的な実施形態による１又はそれ以上の機能を実行するための様々な手段を含み、これらを含めて本明細書で更に詳細に図示し説明する。しかしながら、このエンティティの１又はそれ以上は、本発明の精神及び範囲から逸脱することなく、１又はそれ以上の類似の機能を実行するための代替手段を含むことができる点を理解されたい。更に詳細には、例えば図２に示すように、このエンティティは、メモリ３２に接続されたプロセッサ３０などの手段を含むことができる。メモリは、揮発性メモリ及び／又は不揮発性メモリを含むことができ、通常、コンテンツ、データ又は同様のもの等を格納する。例えば、メモリは通常、エンティティから送信された及び／又はエンティティにより受信されたコンテンツを格納する。また例えば、プロセッサが本発明の実施形態によるエンティティの動作に関連するステップを実行するために、メモリは通常、クライアントアプリケーション、命令又は同様のもの等を格納する。例えば、以下に説明するように、メモリはクライアントアプリケーションを格納することができる。
【００２２】
本明細書で説明するように、クライアントアプリケーションは各々、それぞれのエンティティにより動作されるソフトウェアを含むことができる。しかしながら、本明細書に記載のクライアントアプリケーションのいずれかの１又はそれ以上は、代替的に、本発明の精神及び範囲から逸脱することなく、ファームウェア又はハードウェアを含むことができることを理解されたい。一般に、この場合、ＭＮ１０、ＧＴＷ１６、１８及び／又はＣＮ２４は、１又はそれ以上のクライアントアプリケーションの様々な機能を実行するために１又はそれ以上の論理素子を含むことができる。理解されるように、この論理素子は、幾つかの異なる方法のうちのいずれかにおいて具現化することができる。この点に関して、１又はそれ以上のクライアントアプリケーションの機能を実行する論理素子は、それぞれのネットワークエンティティ（即ちＭＮ、ＧＴＷ、ＣＮ）と一体化されるか或いは該それぞれのネットワークエンティティと通信を行う１又はそれ以上の集積回路を含む集積回路アセンブリに、又はより具体的には、それぞれのネットワークエンティティのプロセッサ３０に組み込むことができる。集積回路の設計は、概して高度に自動化されたプロセスである。この点に関しては、論理レベルの設計を半導体基板上にエッチングされて形成される状態にある半導体回路設計に変換するために、複雑且つ強力なソフトウェアツールが利用可能である。これらのソフトウェアツールは、十分に確立された設計ルール並びに莫大な数の予め格納された設計モジュールのライブラリを用いて、半導体チップ上での導線のルーティング及び構成部品の配置を自動的に行う。半導体回路の設計が完了すると、結果として得られた設計は、標準化電子フォーマット（例えばＯｐｕｓ、ＧＤＳＩＩ又は同様のもの）で半導体製造施設、即ち製造を行う「半導体工場」に送信することができる。
【００２３】
メモリ３２に加えて、プロセッサ３０もまた、データ、コンテンツ又は同様のもの等の表示、送信及び／又は受信を行うための少なくとも１つのインタフェース又は他の手段に接続することができる。この点に関して、インタフェースは、データ、コンテンツ又は同様のもの等を送信及び／又は受信するための少なくとも１つの通信用インタフェース３４、又は他の手段を含むことができる。以下に説明するように、例えば、通信用インタフェースは、第１のネットワークに接続するための第１の通信用インタフェースと、第２のネットワークに接続するための第２の通信用インタフェースとを含むことができる。通信用インタフェースに加えて、インタフェースはまた少なくとも１つのユーザインタフェースを含むことができ、該ユーザインタフェースは、ディスプレイ３５及び／又はユーザ入力インタフェース３７を含むことができる。ユーザ入力インタフェースは、キーパッド、タッチディスプレイ、ジョイスティック又は他の入力用デバイスなどの、エンティティがユーザからデータを受信できるようにする幾つかのデバイスのうちのいずれかを含むことができる。
【００２４】
次に図３を参照すると、本発明の例示的な実施形態から利益が得られる１つの種類のＭＮ１０が例示されている。しかしながら、例示され本明細書で以下に説明されるＭＮは、本発明から利益が得られる１つの種類のＭＮの単なる例証に過ぎず、したがって、本発明の範囲を限定するものではないことを理解されたい。例示の目的で、ＭＮの幾つかの例示的な実施形態が図示され、本明細書で以下に説明されるが、携帯用デジタルアシスタント（ＰＤＡ）、ページャ、ラップトップ型コンピュータ及び他の種類の電子システムのような他の種類のＭＮも本発明の例示的な実施形態を容易に利用することができる。
【００２５】
ＭＮ１０は、本明細書で更に詳細に図示され説明される機能を含む、本発明の例示的な実施形態に従う１又はそれ以上の機能を実行するための様々な手段を含む。しかしながら、ＭＮは、本発明の精神及び範囲から逸脱することなく、１又はそれ以上の類似の機能を実行するための代替手段を含むことができる点を理解されたい。更に詳細には、例えば図３に示すように、ＭＮ１０は、アンテナ３６に加えて、送信機３８、受信機４０、及び、コントローラ４２又はプロセッサなどの送信機及び受信機間でそれぞれ信号を供給及び受信する他の手段を含むことができる。これらの信号は、適用可能なセルラシステムのエアインタフェース規格に従った信号情報を含み、更にユーザの音声データ及び／又はユーザが生成したデータを含む。この点に関して、ＭＮは、１又はそれ以上のエアインタフェース規格、通信プロトコル、変調タイプ及びアクセスタイプによって動作することができる。更に詳細には、ＭＮは、幾つかの第２世代（２Ｇ）、２．５Ｇ及び／又は第３世代（３Ｇ）通信プロトコル又は同様のもの等のうちのいずれかの通信プロトコルに従って動作することができる。例えば、ＭＮは、２Ｇ無線通信プロトコルのＩＳ−１３６（ＴＤＭＡ）、ＧＳＭ及びＩＳ−９５（ＣＤＭＡ）、ＧＰＲＳ及び／又はデータ強化型ＧＳＭ環境（ＥＤＧＥ）などの２．５Ｇ無線通信プロトコル、及び／又は、ＣＤＭＡ２０００、広帯域符号分割多元接続（ＷＣＤＭＡ）無線アクセス技術を用いたユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）ネットワークなどの３Ｇ無線通信プロトコルに従って動作することができる。同様に、例えば、ＭＮはまた、１ＸＥＶ−ＤＯ（ＴＩＡ／ＥＩＡ／ＩＳ−８５６）及び１ＸＥＶ−ＤＶなどの拡張型３Ｇ無線通信プロトコルに従って動作することもできる。
【００２６】
コントローラ４２は、ＭＮ１０の音声機能及び論理機能を実行するのに必要な回路を含むことを理解されたい。例えば、コントローラは、デジタル信号プロセッサデバイス、マイクロプロセッサデバイス、及び様々なアナログ−デジタル変換器、デジタル−アナログ変換器、及び他の支援回路から構成することができる。ＭＮの制御機能及び信号処理機能は、デバイスのそれぞれの能力に応じてこれらデバイス間に割り当てられる。コントローラは、内部音声符号器（ＶＣ）４２ａを更に含むことができ、内部データモデム（ＤＭ）４２ｂを含んでもよい。更に、コントローラは、（以下で説明する）メモリ内に格納可能な１又はそれ以上のソフトウェアプログラムを動作させるための機能を含むことができる。例えば、コントローラは、従来のウェブブラウザなどの接続性プログラムを動作させることができる。したがって、この接続性プログラムにより、ＭＮは、例えば、ＨＴＴＰ及び／又は無線アプリケーションプロトコル（ＷＡＰ）などに従ってウェブコンテンツを送受信可能にすることができる。
【００２７】
ＭＮ１０はまた、従来のイヤホン又はスピーカ４４、リンガー４６、マイク４８、ディスプレイ５０及びユーザ入力インタフェースを含むユーザインタフェースを備え、それらの全ては、コントローラ４２に結合される。ＭＮがデータを受信できるようにするユーザ入力インタフェースは、キーパッド５２、タッチディスプレイ（図示せず）又は他の入力用デバイスなどの、ＭＮがデータを受信できるようにする幾つかのデバイスのうちのいずれかを含むことができる。キーパッドを含む実施形態では、該キーパッドは、従来の数字（０〜９）及び関連するキー（＃、＊）、及び、ＭＮを動作させるのに用いられる他のキーを含む。図示してはいないが、ＭＮは、検出可能な出力として機械的振動を任意的に提供するのに加えて、ＭＮを動作させるのに必要な種々の回路に給電するための振動バッテリパックのようなバッテリを含むことができる。
【００２８】
ＭＮ１０はまた、データを共有及び／又は取得するための１又はそれ以上の手段を含むことができる。例えば、ＭＮは、短距離無線周波数（ＲＦ）インタフェース５４を含むことができ、これにより、ＲＦ技術に従って電子デバイスとデータを共有及び／又は該デバイスからデータを取得することができるようになる。この点に関して、ＲＦインタフェースは、ＷＬＡＮ及び／又はＷＡＮ技術による別の無線周波数インタフェースとデータを共有することができるＷＬＡＮ及び／又はＷＡＮインタフェースとして機能することができる。更に詳細には、例えば、ＲＦインタフェースがＷＬＡＮインタフェースとして機能することができ、或いはＭＮが、ＩＥＥＥ８０２．１１などのＷＬＡＮ技術、ＩＥＥＥ８０２．１６などのＷｉＭＡＸ技術又は同様のもの等に従ってデータを共有することが可能な別個のＷＬＡＮインタフェース５５を含むことができる。同様に、例えば、ＭＮは、ＷＡＮ技術に従ってデータを共有することができる別個のＷＡＮインタフェース５７を含むことができる。ＭＮは、これに加えて又は代替として、他の有線及び／又は無線インタフェースを含むことができる。例えば、ＭＮは、ユニバーサルシリアルバス（ＵＳＢ）インタフェース５９、及び／又は赤外線（ＩＲ）インタフェース５６などの短距離無線インタフェース、及び／又はＢｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐにより開発されたブルートゥース商標のワイヤレス技術を利用して動作するブルートゥース（ＢＴ）インタフェース５８を含むことができる。したがって、ＭＮは、これに加えて又は代替として、このような技術に従った電子デバイスとの間でデータの送信及び／又は受信を行うことができる。
【００２９】
ＭＮ１０は更に、加入者識別モジュール（ＳＩＭ）６０、取り外し可能ユーザ識別モジュール（Ｒ−ＵＩＭ）又は同様のもの等、典型的には移動通信加入者に関連する情報要素を格納するメモリを含むことができる。ＳＩＭに加えて、ＭＮは、他の取り外し可能及び／又は固定メモリを含むことができる。この点に関して、ＭＮは、データの一時記憶装置としてのキャッシュエリアを含む、揮発性ランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリ６２を含むことができる。ＭＮはまた、埋込み可能及び／又は取り外し可能な別の不揮発性メモリ６４を含むことができる。不揮発性メモリは、これに加えて又は代替として、ＥＥＰＲＯＭ、フラッシュメモリ又は同様のもの等を含むことができる。メモリは、ＭＮの機能を実行するためにＭＮによって用いられる、幾つかのソフトウェアアプリケーション、命令、情報の一部及びデータのいずれかを格納することができる。例えば、メモリは、ＭＮを一意的に識別することができる、国際移動通信機器識別（ＩＭＥＩ）コード、国際移動通信加入者識別（ＩＭＳＩ）コード、移動局総合デジタル通信網（ＭＳＩＳＤＮ）コード（移動体電話番号）、インターネットプロトコル（ＩＰ）アドレス、セッション開始プロトコル（ＳＩＰ）アドレス又は同様のものなどの識別子を格納することができる。
【００３０】
システムの幾つかのネットワークエンティティ（例えばＭＮ１０、ＣＮ２４）は、開放型システム間相互接続（ＯＳＩ）モデルにより提供されるプロトコルスタックなどのプロトコルスタックに従って動作するように構成される。理解されるように、プロトコルスタックは、ソフトウェア、ハードウェア、ファームウェア、又はこれらの組み合わせで実装することができる。更に詳細には、ＯＳＩモデルは、アプリケーション層、プレゼンテーション層、セッション層、トランスポート層、ネットワーク層、データリンク層、及び物理層を含む７つの層から構成される。ＯＳＩモデルは、国際標準化機構（ＩＳＯ）により策定されたものであり、「ＯＳＩ参照モデル」と題してＩＳＯ７４９８に記載されており、この内容は引用により全体が本明細書に組み込まれる。一般に、ＯＳＩモデルの各層は、その上位にある層に対して固有のデータ通信タスク、サービスを行う（例えば、ネットワーク層はトランスポート層に対してサービスを行う）。本プロセスは、郵便システムによって手紙が送られる前に、一連の封筒の中にその手紙を入れる処理に例えることができる。これに続く各封筒は、取引を処理するために必要な処理情報及びオーバヘッド情報に関する別の層を追加する。同時に、全ての封筒は、手紙が正しい住所を取得すること、及び受信したメッセージが送信されたメッセージと同一のものであることを確認するのに役立つ。パッケージ全体がその宛先で受け取られると、封筒は、手紙自体が記述された通りに正確に現れるまで１つずつ開かれる。
【００３１】
２つのエンティティ（例えばＭＮ１０とＣＮ２４）間の実際のデータは、ソースエンティティ内では通信回線を介して上から下へ流れ、その後、宛先エンティティ内では下から上へ流れる。ユーザアプリケーションデータが、同じエンティティ内の１つの層から次の層へと下方へ通過する度に、さらなる処理情報が追加される。この情報が取り除かれ、他のエンティティ内のピア層により処理されると、実行すべき様々なタスク（エラー修正、フロー制御、その他）が発生する。
【００３２】
発明の背景のセクションで説明したように、ＭＮ１０の通信用インタフェース及びアプリケーションの数が増加するにつれて、個人用の信頼できるデバイスとしてのＭＮの重要性も一般に増大することになる。しかしながら、システムの複雑性がこのように増しているにもかかわらず、より個人化され自動化されたサービスも提供しながら、システムに対するユーザの対話を更に簡単にすることが一般的に望ましい。この点に関して、多重インタフェースを備えたＭＮに新しいアプリケーションをダウンロード及び／又はインストールする場合、アプリケーションを端末内で正しく動作させるために、通常、個々のアプリケーション専用のアプリケーションプロファイル／設定値が生成される。多くの場合、ユーザがこのようなプロファイル／設定値を理解し構成するのは困難であるにもかかわらず、ＭＮのユーザは、現在のところこのようなプロファイル／設定値を手動で構成することが必要な場合がある。
【００３３】
したがって、本発明の例示的な実施形態によれば、ＭＮ１０は、１又はそれ以上の基本選好（ＭＮの動作を導くパラメータ）及び／又は設定値（ＭＮの動作を制約するパラメータ）を含む１又はそれ以上の基本プロファイルで構成することができる。次いで、この基本選好及び／又は設定値を解釈して、一般にＭＮの動作を制御する１又はそれ以上の基本ポリシールールにすることができる。しかしながら、ＭＮ上に様々なアプリケーションがインストールされ、又は開始されるときには、これらのアプリケーションは、ユーザが入力を行うことなく、アプリケーション固有プロファイルに基づいて自動的に構成することができ、アプリケーション固有プロファイルは、それぞれのアプリケーションに専用の１又はそれ以上の選好及び／又は設定値を含む。アプリケーション固有の選好及び／又は設定値を同様に解釈して、それぞれのアプリケーションの動作、従ってそれぞれのアプリケーションの動作中にＭＮを制御する１又はそれ以上のアプリケーション固有のポリシールールにすることができる。このような場合には、アプリケーション固有の選好及び／又は設定値の１又はそれ以上は、それぞれのアプリケーションの動作中に１又はそれ以上の競合する基本選好及び／又は設定値に取り替えることができる。したがって、ＭＮ上にインストールされたアプリケーションは、基本選好及び／又は設定値、及び／又はそれぞれのアプリケーション固有の選好及び／又は設定値に基づいて動作することができる。
【００３４】
理解されるように、１又はそれ以上のアプリケーション固有の選好及び／又は設定値を含むアプリケーション固有プロファイルを幾つかの異なる方法のいずれかで生成又は提供することができる。以下で説明するように、例えば、１又はそれ以上のアプリケーションは、１又はそれ以上のアプリケーション識別子と関連付けることができる。アプリケーション識別子は、１又はそれ以上のアプリケーション固有の選好及び／又は設定値、及び／又は１又はそれ以上のこのようなパラメータ及び／又は設定値を含む１又はそれ以上のアプリケーション固有プロファイルと関連付けることができる。場合によっては、アプリケーションのインストール又は開始の前、或いはその間に、それぞれのアプリケーション識別子に基づいてアプリケーション固有の選好／設定値及び／又はプロファイルを取り出すことができる。次いで、取り出されたアプリケーション固有の選好／設定値及び／又はプロファイルに基づいて、アプリケーション固有プロファイルを生成又は提供することができる。
【００３５】
次に図４を参照すると、本発明の例示的な実施形態によるＭＮ１０上の幾つかのサービス６８（例えばサービスＡ、サービスＢ、サービスＣ、サービスＤ）の上で動作する幾つかのアプリケーション６６（例えばアプリケーション１、アプリケーション２）の構成図が示されている。図示のように、アプリケーションは、例えば、ＷＡＰ（無線アプリケーションプロトコル）ブラウザ、ファイル（例えばＭＰ３）転送クライアント、メッセージ（例えばＭＭＳ、ＳＭＳ、電子メール）処理クライアント、短距離接続性ＯＢＥＸ（オブジェクト交換）エンジン、ＰＣ接続性、ブルートゥース及びＩＲスタック、ＰＩＭ（個人情報管理）及び／又は電話アプリケーションを含む、幾つかの異なるソフトウェアアプリケーションのいずれかを含むことができる。同様に、サービスは、１又はそれ以上のアプリケーションを介してＭＮのユーザにアクセス可能な幾つかの異なるサービスのいずれかを含むことができる。例えば、このサービスは、ＩＰブラウジング、ＩＰリアルタイム、ＩＰバックグラウンド、メッセージ処理、電話、ビデオ会議及び／又はＶＰＮトンネリングを含むことができる。様々な実施例において、ＭＮは、幾つかの異なる種類のネットワーク（例えばＷＬＡＮ、ＧＰＲＳ、ＶＰＮ）にアクセスするための幾つかの異なる通信用インタフェースを含む。このような場合には、サービスの１又はそれ以上は、それぞれのサービスを実現させる１又はそれ以上の特定の種類のネットワークにアクセスするために、ＭＮの１又はそれ以上の特定の通信用インタフェースと通信を行うように構成することができる。更に、アプリケーションの１又はそれ以上は、それぞれのサービスを介してそれぞれのアプリケーションを動作させるために１又はそれ以上の特定サービスと通信を行うように構成することができる。
【００３６】
同様に図４に示されているように、ＭＮ１０は、１又はそれ以上の基本選好（ＭＮの動作を導くパラメータ）及び／又は設定値（ＭＮの動作を限定するパラメータ）を含む１又はそれ以上の基本プロファイル７０で構成することができる。図示のように、基本プロファイルは、デフォルトのプロファイル、並びに最良のサービスプロファイル及びカスタマイズされたプロファイルを含むことができる。図示していないが、基本プロファイルの他の実施例は、無音動作、又はユーザが会議中であるときの動作、及び／又は、勤務中及び／又は在宅中の動作などのための「存在」プロファイルのようなユーザプロファイルを含む。次いで、これらの基本選好及び／又は設定値を解釈し、特定サービス６８の実施中など、一般にＭＮの動作を制御する１又はそれ以上の基本ポリシールールにすることができる。加えて、ＭＮ上で動作するアプリケーション６６の１又はそれ以上は、それぞれのアプリケーション専用の１又はそれ以上の選好及び／又は設定値を含むアプリケーション固有プロファイル７２で構成することができ、その場合、これらのアプリケーション固有の選好及び／又は設定値はまた解釈されて、特定のサービスを介してそれぞれのアプリケーションの動作中などにそれぞれのアプリケーションの動作を制御する１又はそれ以上のアプリケーション固有のポリシールールにすることができる。次いで、上記のように、アプリケーション固有の選好及び／又は設定値の１又はそれ以上は、それぞれのアプリケーションの動作中に１又はそれ以上の競合する基本選好及び／又は設定値に取り替えることができる。
【００３７】
本明細書で図示し説明されるように、プロファイルは、幾つかの異なる基本／アプリケーション固有の選好及び／又は設定値のいずれかを含むことができ、そのプロファイル上で、ＭＮ１０は一般に、及び／又はより詳細にはＭＮ１０のアプリケーションは、通信用インタフェース、従って動作中にＭＮ／アプリケーションがアクセスするネットワークの種類の選択などを行うように動作する。例えば、１又はそれ以上のプロファイルは、異なる種類のネットワークにアクセスするためのコストが支配的要因である場合には価格（例えば最も安い価格）に関する選好及び／又は設定値を含み、或いは、異なる種類のネットワークにアクセスする際に利用可能なサービスの品質（ＱｏＳ）が支配的要因である場合には容量（例えば最大容量）に関する選好及び／又は設定値を含むことができる。同様に、例えば、１又はそれ以上のプロファイルは、ネットワーク接続性及び／又はサービス利用性が支配的要因である場合にはサービス及び／又は利用可能性（例えば最高のサービス及び／又は利用可能性）に関する選好及び／又は設定値を含み、及び／又は、ＭＮの動作可能時間（例えば最大動作可能時間）が支配的要因である場合にはバッテリ電力に関する選好及び／又は設定値を含むことができる。これに加えて又は代替として、例えば、１又はそれ以上のプロファイルは、デバイスを介したセキュリティ目的（保全及び／又は監視）、サービスリダイレクション、及び／又はＭＮユーザ（例えば会社の従業員）のグループに対するサービスのカスタマイゼーションの制御レベルに関する選好及び／又は設定値を含むことができる。更に、例えば、１又はそれ以上のプロファイルは、ＭＮユーザがアクセスするサービスの制御、ローミング決定又は同様のもの等に関する選好及び／又は設定値を含むことができる。理解されるように、プロファイルは、例えば、ＭＮユーザ、情報技術（ＩＴ）部門、ネットワーク通信事業者、サービスプロバイダ又は同様のもの等を含む幾つかの異なるソースから得られる幾つかの異なる選好及び／又は設定値のいずれかを含むことができる。
【００３８】
次に図５及び図６を参照すると、本発明の例示的な実施形態による、システムの処理ブロック図、及びアプリケーション６６を構成する方法における様々なステップを示すフローチャートが示されている。図５に示すように、アプリケーションの構成を実現させるために、ＭＮ１０は、幾つかの異なる通信チャネルを介して、アプリケーション供給サーバ２６ａ、プロファイルサーバ２６ｂ及び／又は認証サーバ２６ｃを含む、幾つかのＣＮと通信を行うことができる。更に詳細には、例えば、ＭＮは、通信チャネルＡを介してアプリケーション供給サーバと通信を行うことができる。アプリケーション供給サーバは、チャネルＢを介してプロファイルサーバと通信を行うことができ、プロファイルサーバは、チャネルＣを介して認証サーバと通信を行うことができる。同様に、例えば、ＭＮは、チャネルＤを介してプロファイルサーバと通信を行うことができ、この通信は、ＭＮとプロファイルサーバとの間にあるアプリケーション供給サーバを通過してもよく、又はしなくてもよい。更に、例えば、ＭＮは、チャネルＥを介して認証サーバと通信を行うことができる。上記の場合と同様、別個のエンティティとして図示されているが、実施形態によっては、１又はそれ以上のエンティティは、論理的には独立しているがエンティティ内に共存するＭＮ、アプリケーション供給サーバ、プロファイルサーバ及び／又は認証サーバの１又はそれ以上をサポートすることができるものもある。例えば、単一のエンティティが、論理的には独立しているが共存するアプリケーション供給サーバとプロファイルサーバ、プロファイルサーバと認証サーバ、又は、アプリケーション供給サーバとプロファイルサーバと認証サーバとをサポートすることができる。これに加えて又は代替として、単一のエンティティが、論理的には独立しているが共存するＭＮとプロファイルサーバ、ＭＮと認証サーバ、又は、ＭＮとプロファイルサーバと認証サーバとをサポートすることができる。
【００３９】
本発明の１つの例示的な実施形態によれば、ＭＮ１０上で動作するためのアプリケーション６６を構成する段階は、ブロック８０に示すようにＭＮ側でアプリケーションを受信又はダウンロードする段階を含む。アプリケーションは、幾つかの異なるソースのいずれから幾つかの異なる方法のいずれで受信又はダウンロードを行うことができる。１つの実施形態では、例えば、ＭＮは、アプリケーション供給サーバ２６ａから通信チャネルＡを介してアプリケーションをダウンロードする。ＭＮがアプリケーションを受信した際又はその後のある時点で、ブロック８２に示すように、アプリケーションはＭＮ上で開始又はインストールされる。この点に関して、アプリケーションが開始／インストールされると、ブロック８４に示すように、ＭＮは、関連するアプリケーションプロファイル識別子（ＩＤ）をアプリケーションが有しているかどうかを判定することができる。アプリケーションが、関連するアプリケーションプロファイルＩＤを有していない場合には、ＭＮは、幾つかの異なる方法で進むことができる。例えば、ＭＮは、ブロック８６に示すように、１又はそれ以上の基本プロファイル７０に基づいてアプリケーションを構成することにより、ＭＮの開始／インストールに進むことができる。この点に関して、ＭＮが１つの基本プロファイルを含む場合、ＭＮは、このプロファイルに基づいてアプリケーションを構成することができる。しかしながら、ＭＮが２以上の基本プロファイルを含む場合、ＭＮは、基本プロファイルを選択するか、基本プロファイルの選択対象を受信し、及び／又は２以上の基本プロファイルから１又はそれ以上の選好及び／又は設定値を選択する、及び／又は２以上の基本プロファイルから１又はそれ以上の選好及び／又は設定値の選択対象を受信することができる。
【００４０】
アプリケーション６６が、関連するアプリケーションプロファイルＩＤを有している場合、ＭＮ１０は、１又はそれ以上のアプリケーション固有プロファイル７２に基づいてアプリケーションを構成することにより、ＭＮの開始／インストールに進むことができ、このプロファイルのうちの少なくとも１つは、それぞれのＩＤに基づいて識別することができる。この点に関して、ブロック８８に示すように、アプリケーション固有プロファイルに基づいてアプリケーションを構成する段階は、アプリケーション供給サーバ２６ａと通信を行う段階を含むことができ、該サーバは、ＭＮにアプリケーションを供給したサーバと同じであってもよく、異なるものであってもよい。アプリケーション供給サーバは、幾つかの異なる方法のうちのいずれかの方法で選択することができる。例えば、１又はそれ以上の特定のアプリケーション供給サーバのうちの１つから、それぞれのアプリケーション用のアプリケーション固有プロファイルを受信することをＭＮに命令するようにアプリケーションを予め構成することにより、アプリケーション供給サーバを選択することができる。
【００４１】
アプリケーション供給サーバ２６ａとの通信中、ＭＮ１０は、それぞれのアプリケーション６６用のアプリケーション固有プロファイル７２を要求することができ、ここで、この要求は、アプリケーションプロファイルＩＤを含むことができ、情報の１又はそれ以上の他の部分を含むものであってもよい。例えば、プロファイル要求はまた、要望に応じて又は必要であれば、ＭＮにポリシーサービスを提供するポリシーサーバ２６ｂのＩＤを含むことができる。これに加えて又は代替として、例えば、プロファイル要求はまた、ＭＮ及び／又はＭＮユーザに関連するＩＤ、及び／又はＭＮの機能（例えば含まれる通信用インタフェース、その他）に関連する情報の１又はそれ以上の部分を含むことができる。プロファイル要求を受信すると、アプリケーション供給サーバは、ブロック９０に示すように、チャネルＢを介してプロファイルサーバ２６ｂとの通信を開始し、プロファイルサーバＩＤなどに基づいてそれぞれのアプリケーション用のアプリケーションプロファイルを取り出すことができる。アプリケーション供給サーバがプロファイルサーバとの通信を開始すると、プロファイルサーバは、ブロック９２に示すように、幾つかの異なる方法などのうちのいずれかでアプリケーション供給サーバの認証を要求することができる。例えば、プロファイルサーバは、汎用認証アーキテクチャ（ＧＡＡ）に従ってアプリケーション供給サーバの認証を行うことができる。
【００４２】
プロファイルサーバ２６ｂがアプリケーション供給サーバ２６ａを正常に認証したとすると、アプリケーション供給サーバは、ブロック９４に示すように、アプリケーションプロファイルＩＤ、及び要望に応じて又は必要であれば、例えばＭＮ１０及び／又はＭＮユーザに関連するＩＤなどの他の情報の１又はそれ以上の部分、及び／又はＭＮの機能（例えば含まれている通信用インタフェース）に関連する情報の１又はそれ以上の部分に基づいたアプリケーション固有プロファイル７２を要求することができる。アプリケーション供給サーバからの要求を受け取ると、ブロック９６に示すように、プロファイルサーバは更に、幾つかの異なる方法などのいずれかの方法でＭＮ及び／又はＭＮユーザの認証を要求することができる。例えば、プロファイルサーバは、ＧＡＡなどに従ってチャネルＤを介してＭＮと通信を行うことにより、ＭＮ及び／又はＭＮユーザを認証することができる。ＭＮ及び／又はＭＮユーザの認証を行うために、プロファイルサーバは、チャネルＣを介して認証サーバ２６ｃと通信を行うことができる。このような場合には、ＭＮ及び／又はＭＮユーザは、チャネルＥを介して事前に確立された事前定義のセキュリティアソシエーション（ＳＡ）を有することができる。
【００４３】
アプリケーション供給サーバ２６ａからの要求に応答して、更に（所望の場合には）ＭＮ１０及び／又はＭＮユーザが認証されたとすると、プロファイルサーバ２６ｂは、ブロック９８に示すように、幾つかの異なる方法などのうちのいずれかの方法でこの要求に基づいてアプリケーション固有プロファイル７２を取り出し、又は生成することができる。例えば、プロファイルサーバは、プロファイルサーバにより保持されているアプリケーション固有プロファイルのデータベースなどから、要求内のアプリケーションプロファイルＩＤに基づいてアプリケーションプロファイルを取り出すことができる。或いは、プロファイルサーバは、プロファイルサーバにより保持されているアプリケーション固有のパラメータ及び／又は設定値のデータベースなどから、要求内のアプリケーションプロファイルＩＤに基づいてアプリケーション固有プロファイルを生成することができる。これに加えて又は代替として、例えば、プロファイルサーバは、ＭＮ及び／又はＭＮユーザに基づいてアプリケーション固有プロファイルを取り出し、又は生成することができ、これによって、ＭＮ及び／又はＭＮユーザのＩＤ、及び／又はＭＮの機能に関する情報から上記プロファイルサーバを識別することが可能となる。更に詳細には、例えば、プロファイルサーバは、アプリケーションプロファイルＩＤに基づいて、更にＭＮ、ＭＮユーザ及び／又はＭＮの機能に関する情報に基づいて、アプリケーション固有プロファイルのデータベースなどからアプリケーションプロファイルを取り出すことができる。或いは、プロファイルサーバは、アプリケーションプロファイルＩＤに基づいて、更にはＭＮ、ＭＮユーザ及び／又はＭＮの機能に関する情報に基づいて、アプリケーション固有のパラメータ及び／又は設定値のデータベースなどからアプリケーション固有プロファイルを生成することができる。
【００４４】
プロファイルサーバ２６ｂが、ＭＮ及び／又はＭＮユーザに基づいてアプリケーション固有プロファイル７２を取り出し、又は生成する場合、アプリケーション固有プロファイルのデータベース、及び／又はアプリケーション固有のパラメータ及び／又は設定値のデータベースは、それぞれのＭＮのＩＤ及び／又はＭＮユーザのＩＤに関連するプロファイル及び／又は選好／設定値をそれぞれ含むことができる。これらプロファイル及び／又は選好／設定値は、ユーザにより予め指定し、プロファイルサーバとの事前の通信中などにそれぞれのデータベース内に格納しておくことができる。ＭＮのＩＤ及び／又はＭＮユーザのＩＤに関連するプロファイル及び／又は選好／設定値を格納することに加えて、プロファイルサーバは、ＭＮのＩＤ及び／又はＭＮユーザのＩＤに関連するＭＮ機能情報を格納することができる。このような場合には、アプリケーション供給サーバ２６ａ、従ってプロファイルサーバに対する要求は、こうした機能に関する情報を含む必要はない。
【００４５】
プロファイルサーバ２６ｂが、ＭＮ１０により開始／インストールされるアプリケーション６６用のアプリケーション固有プロファイル７２の取り出し／生成の方法にかかわりなく、ブロック１００に示すように、後でアプリケーション固有プロファイルをＭＮに供給することができる。例えば、プロファイルサーバは、その後、アプリケーション供給サーバからの要求に応答して、アプリケーション固有プロファイルをアプリケーション供給サーバ２６ａに転送することができる。同様に、アプリケーション供給サーバは、ＭＮからの前のプロファイル要求に応答して、アプリケーション固有プロファイルをＭＮに転送することができる。アプリケーション固有プロファイルを受信すると、ＭＮは、ブロック１０２に示すように、アプリケーション固有プロファイルに基づいてアプリケーションを構成することにより、ＭＮの開始／インストールに進むことができる。更に、アプリケーション固有プロファイルによりアプリケーションの１又はそれ以上の構成可能な選好及び／又は設定値を指定することができないときには、ブロック１０４に示すように、アプリケーションの指定されていない選好及び／又は設定値などを構成するために、１又はそれ以上の基本プロファイル７０に基づいてこのアプリケーションを更に構成することができる。
【００４６】
以上説明したように、ＭＮ１０は、アプリケーション６６を受信又はダウンロードして、このアプリケーションが、関連するアプリケーションプロファイルＩＤを有している場合には、このアプリケーション用のアプリケーション固有プロファイル７２を要求し、その後、（プロファイルサーバ２６ｂからこのプロファイルを受信する）アプリケーション供給サーバ２６ａから当該アプリケーション用プロファイルを受信する。次いで、ＭＮは、アプリケーション固有プロファイルに基づいて、受信／ダウンロードされたアプリケーションを構成することができる。しかしながら、該アプリケーションは、他の幾つかの方法のうちのいずれかにおいてこのようなアプリケーション固有プロファイルで構成することができる点は理解されたい。例えば、アプリケーションを受信した後、アプリケーション固有プロファイルを受信してアプリケーションを構成する代わりに、ＭＮは、アプリケーション供給サーバにアプリケーションを要求することができる。このアプリケーション要求に応答して、アプリケーション供給サーバを介してＭＮがこのようなプロファイルの要求／受信を行うことに関して上記で説明した方法と同様の方法などで、アプリケーション供給サーバ自体がアプリケーション固有プロファイルを要求／受信することができる。アプリケーション固有プロファイルを受信すると、アプリケーション供給サーバは、ＭＮと同様の方法でアプリケーションを構成し、その後、構成されたアプリケーションをＭＮに送信することができる。アプリケーションが開始／インストールすると、ＭＮは、アプリケーション固有プロファイルに基づいてアプリケーションを構成する必要はない。更に、アプリケーション供給サーバが１又はそれ以上の基本プロファイル７０に基づいてアプリケーションの指定されていない選好及び／又は設定値を構成するかどうかに応じて、ＭＮは、このような方法でアプリケーションを更に構成する必要があることもあれば、ない場合もある。
【００４７】
また、プロファイルサーバ２６ｂは、アプリケーションプロファイルＩＤを使用せず、又は該ＩＤに依存せずに、アプリケーション固有プロファイル７２を少なくとも部分的に取り出し、又は生成することができる点も理解されたい。このような場合には、アプリケーションプロファイルＩＤに加えて、又は該ＩＤに代えて、プロファイルサーバに対する要求は、それぞれのアプリケーション６６の１又はそれ以上の特性、要件又は同様のもの等を含むことができる。例えば、要求は、ウェブウェブ閲覧用アプリケーション、ファイル転送用アプリケーション又は同様のものなどの、アプリケーションの分野又は種類を識別することができる。これに加えて又は代替として、上記要求は、アプリケーションのＱｏＳ要件、セキュリティ要件又は同様のもの等を識別することができる。その結果、このような要求に応答してプロファイルサーバは、これに加えて又は代替として、このような特性、要件又は同様のもの等に基づいてアプリケーション固有プロファイルを取り出し、又は生成することができる。したがって、一般的には、プロファイルサーバに対する要求は、アプリケーションを少なくとも部分的に識別できる情報を含むことができ、この情報には、アプリケーションのアプリケーションプロファイルＩＤ及び／又は特性、要件又は同様のもの等を含むことができる。
【００４８】
プロファイルサーバ２６ｂは、複数の要求に基づいて、増分的な方法でアプリケーション６６用のアプリケーション固有プロファイル７２を取り出し又は生成することができ、及び／又は、ＭＮ１０又はアプリケーション供給サーバ２６ａは、取り出した／生成したアプリケーション固有プロファイルに基づいて、アプリケーションを増分的に構成することができる点を更に理解されたい。このような場合には、プロファイルサーバは、アプリケーション固有プロファイルに対する、又は、アプリケーション固有プロファイルの選好及び／又は設定値に対する複数の要求を受信することができる。更に、プロファイルサーバは、各要求に対してアプリケーション供給サーバ、ＭＮ及び／又はＭＮユーザの認証を行うことができるが、プロファイルサーバは通常、第１の要求に対してアプリケーション供給サーバ、ＭＮ及び／又はＭＮユーザを認証し、同じアプリケーション供給サーバ、ＭＮ、ＭＮユーザ及び／又はアプリケーションに関する後続の各要求に対してこの認証を保持することができる。
【００４９】
更に、アプリケーション固有の選好及び／又は設定値の１又はそれ以上は、それぞれのアプリケーションの動作中に１又はそれ以上の競合する基本選好及び／又は設定値に取り替えることができるが、１又はそれ以上の基本選好及び／又は設定値は、取り替えできないよう、或いはより高い優先順位を有することができないように予め定義することができる。このような場合には、アプリケーション固有の選好及び／又は設定値は、対応する予め定義された選好及び／又は設定値と競合する可能性があるが、アプリケーションは、アプリケーション固有の選好及び／又は設定値と取り替える代わりに、それぞれの基本選好及び／又は設定値に基づいて構成してもよい。或いは、ＭＮ１０は、それぞれの基本選好及び／又は設定値又は取り替えのアプリケーション固有の選好及び／又は設定値に基づいてアプリケーションを構成するように選択するユーザ入力を要求した後に受信することができる。
【００５０】
更に、プロファイルサーバ２６ｂは、アプリケーション固有の選好及び／又は設定値を含むアプリケーション固有プロファイルを提供することができるが、プロファイルサーバはまた、ＭＮ１０及び／又はアプリケーション６６の動作を少なくとも部分的に制御するために他の選好及び／又は設定値を提供することも可能であることを理解されたい。例えば、プロファイルサーバは、１又はそれ以上の基本プロファイル、及び／又は１又はそれ以上の基本選好及び／又は基本設定値をＭＮに提供することができる。更に詳細には、例えば、プロファイルサーバは、電子メールアドレス、ホームネットワークのＩＰアドレス、電話番号又は同様のものなどのアドレス情報、及び／又は国詳細情報、加入詳細情報などの動作情報をＭＮに提供することができる。
【００５１】
アプリケーション６６が正確にどのように構成されるかにかかわりなく、アプリケーションの開始／インストール後、該アプリケーションは、アプリケーションが構成されるアプリケーション固有プロファイル／基本プロファイルに少なくとも部分的に基づいて、ＭＮ１０上で動作することができる。この点に関して、アプリケーションの動作前、又はアプリケーション動作時に、ＭＮは、構成されたアプリケーション固有の／基本のプロファイルの選好及び／又は設定値を解釈して、１又はそれ以上のアプリケーション固有のポリシールールにすることができ、該ポリシールールは、それぞれのアプリケーションの動作を、従ってそれぞれのアプリケーションの動作中のＭＮを制御するポリシーマネージャ（例えばソフトウェアアプリケーション、ファームウェア及び／又はハードウェア）により実施することができる。更に詳細には、例えば、アプリケーションの構成後、それぞれの選好及び／又は設定値を解釈して、アプリケーション固有のポリシールールにすることが可能であり、該ポリシールールは、後で、不揮発性メモリ（例えばメモリ３２、６４）内など、ＭＮによって保持されるポリシーデータベース内に格納される。次いで、アプリケーションの動作中の１又はそれ以上の場合に、ポリシーマネージャは、アプリケーションが動作している、又は動作することを望む１又はそれ以上の条件を記述するユースケースをアプリケーションから受信することができる。次いで、ポリシーマネージャは、ポリシーデータベース内のポリシールールに基づいて、このユースケースを処理することができ、その結果、ポリシーマネージャは、それぞれのポリシールールに合致したアプリケーションの動作を指示又は制御することができるようになる。
【００５２】
アプリケーション６６の動作を制御するポリシールール、従ってアプリケーションの動作中のＭＮ１０は、構成された選好及び／又は設定値を実現する幾つかの異なるルールのいずれかを含むことができる。例えば、ＭＮが幾つかの異なる種類のネットワーク（例えばＷＬＡＮ、ＧＰＲＳ、ＶＰＮ）にアクセスするための幾つかの異なる通信用インタフェースを含む場合について考えてみる。このような場合には、１又はそれ以上のポリシールールは、アプリケーションの動作を実現するために、アプリケーションがそれぞれのサービスにアクセスするための通信で用いるサービス、及び／又はそれぞれのサービスがそれぞれの種類のネットワークにアクセスするための通信で用いる通信用インタフェースを制御することができる。この点に関して、ネットワーク接続、ハンドオフ又は同様のものなどの間に、アプリケーションが（それぞれのサービスを介して）通信を行う通信用インタフェース、すなわちアクセスされるネットワークの種類は、構成された選好及び／又は設定値が解釈されるポリシールールに少なくとも部分的に基づいて選択的に制御することができる。
【００５３】
例えば、データバックアップアプリケーション（即ちアプリケーション６６）用に構成された選好及び／又は設定値を解釈して１又はそれ以上のポリシールールにし、データバックアップアプリケーションが、遠隔地にある格納エンティティにデータをバックアップするために動作中にネットワークを介して通信を行う場合について考えてみる。このような場合には、上記のようなネットワークが利用可能な場合、ポリシールールは、アプリケーションがＷＬＡＮへの通信によってのみ動作し、したがって、ＷＬＡＮへのアクセスを提供するためにＭＮ１０のＷＬＡＮインタフェース（即ち通信用インタフェース）と通信を行うサービス６８とのみ通信を行うように指定することができる。別の実施例では、メディア（例えばＭＰ３音楽）ダウンロードアプリケーション用に構成された選好及び／又は設定値を解釈して１又はそれ以上のポリシールールにする場合について考えてみる。この場合には、ポリシールールは、アプリケーションが、利用可能な最小コストのネットワークのみを介して新しいメディアをダウンロードするよう、及び／又は夜間などのネットワークが最も混雑しない時にだけ新しいメディアをダウンロードするように指定することができる。
【００５４】
本発明の１つの例示的な態様によれば、ＭＮ１０、アプリケーション供給サーバ２６ａ、プロファイルサーバ２６ｂ及び／又は認証サーバ２６ｃなどのシステムエンティティの１又はそれ以上により実行される機能は、単独で及び／又はコンピュータプログラム製品の制御下で上記に記載のものを含むハードウェア及び／又はファームウェアなどの様々な手段によって実行することができる。本発明の例示的な実施形態の１又はそれ以上の機能を実行するためのコンピュータプログラム製品には、不揮発性記憶媒体などのコンピュータ可読能記憶媒体、及び、コンピュータ可読記憶媒体内に具現化された一連のコンピュータ命令のようなコンピュータ可読プログラムコード部分を含むソフトウェアがある。
【００５５】
この点に関して、図６は、本発明の例示的な実施形態によるシステム、方法及びプログラム製品を示すフローチャートである。フローチャートの各ブロック又はステップ、及びフローチャート内のブロックの組み合わせは、ハードウェア、ファームウェア及び／又は１又はそれ以上のコンピュータプログラム命令を含むソフトウェアなどの様々な手段により実施可能であることを理解されたい。理解されるように、このようなあるコンピュータプログラム命令は、コンピュータ又は他のプログラム可能な装置（すなわちハードウェア）にロードし、コンピュータ又は他のプログラム可能装置上で実行されるこれらの命令によって、フローチャートブロック又はステップで指定された機能を実施するための手段をもたらすようなある機械を生成することができる。これらのコンピュータプログラム命令もまた、コンピュータ又は他のプログラム可能な装置に特定の方法で機能するように指示することができるコンピュータ可読メモリ内に格納することができ、これにより、このコンピュータ可読メモリに格納された命令によって、フローチャートブロック又はステップで指定された機能を実施する命令手段を含む製品が生成される。コンピュータプログラム命令はまた、コンピュータ又は他のプログラム可能な装置にロードされ、このコンピュータ又は他のプログラム可能な装置上で一連の動作ステップを実行させてコンピュータに実装されたプロセスを生成することができ、これにより、コンピュータ又は他のプログラム可能な装置上で実行される命令によって、フローチャートブロック又はステップで指定された機能を実施するためのステップが提供されるようになる。
【００５６】
したがって、フローチャートのブロック又はステップは、指定された機能を実行する手段の組み合わせ、指定された機能を実行するステップの組み合わせ、及び指定された機能を実行するプログラム命令手段をサポートする。また、フローチャートの１又はそれ以上のブロック又はステップ、及びフローチャート内のブロック又はステップの組み合わせは、指定機能又はステップを実行する特定用途のハードウェアベースのコンピュータシステム、或いは特定用途のハードウェア及びコンピュータ命令の組み合わせによって実施することができる点も理解されたい。
【００５７】
本発明が関連する当業者には、上記の説明及び関連する図面で提示される教示の利益を有する、本発明の多くの変更及び他の例示的な実施形態が想起されるであろう。したがって、本発明は、開示される特定の実施形態に限定されるものではなく、変更及び他の実施形態は添付の請求項の範囲内で含まれることになる点を理解されたい。本明細書では専門用語が用いられているが、これらの用語は単に一般的な意味及び説明の意味で用いられており、限定を目的とするものではない。
【図面の簡単な説明】
【００５８】
【図１】本発明の例示的な実施形態から利益が得られる１つの種類の移動ノード及びシステムを示すブロック図である。
【図２】本発明の例示的な実施形態による、移動ノード、ゲートウェイ及び／又は対応ノードとして動作可能なエンティティの概略ブロック図である。
【図３】本発明の実施形態による移動ノードの概略ブロック図である。
【図４】本発明の例示的な実施形態による、移動ノード上の複数のサービスの最上部で動作する複数のアプリケーションの概略構成図である。
【図５】本発明の１つの例示的な実施形態のシステムの概略処理ブロック図である。
【図６】本発明の例示的な実施形態による、移動ノード上のアプリケーションの構成方法における様々なステップのフローチャートである。
【図１】
2009500887.tif 000003
【図２】
2009500887.tif 000004
【図３】
2009500887.tif 000005
【図４】
2009500887.tif 000006
【図５】
2009500887.tif 000007
【図６】
2009500887.tif 000008
【国際調査報告】
2009500887.tif 000009
2009500887.tif 000010
2009500887.tif 000011
2009500887.tif 000012