(57)【要約】【課題】適正な基地局とサーバを選択するとともに、その基地局からサーバに至る適正な有線経路を選択して、サービスの品質や可用性を高めることができる移動通信端末及び通信システムを得ることを目的とする。【解決手段】経路情報収集手段２１により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段２２を設け、その性能算出手段２２によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定する。【選択図】        図１
2004266519.tif 000002
【特許請求の範囲】
【請求項１】
接続が可能な１以上の基地局に至る無線経路に関する無線経路情報を収集するとともに、その１以上の基地局から同一のサービスを提供する１以上のサーバに至る有線経路に関する有線経路情報を収集する経路情報収集手段と、上記経路情報収集手段により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段と、上記性能算出手段によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定する選択設定手段とを備えた移動通信端末。
【請求項２】
同一のサービスを提供する１以上のサーバと、上記１以上のサーバと有線ネットワークを介して接続された１以上の基地局と、上記１以上の基地局と無線ネットワークを介して接続可能な移動通信端末とを備えた通信システムにおいて、上記移動通信端末が、上記１以上の基地局に至る無線経路に関する無線経路情報を収集するとともに、その１以上の基地局から上記１以上のサーバに至る有線経路に関する有線経路情報を収集する経路情報収集手段と、上記経路情報収集手段により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段と、上記性能算出手段によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定する選択設定手段とを備えていることを特徴とする通信システム。
【請求項３】
経路情報収集手段は、基地局を特定する識別子と、その基地局と移動通信端末間の信号強度及びネットワーク品質とを含む無線経路情報を収集することを特徴とする請求項２記載の通信システム。
【請求項４】
経路情報収集手段は、基地局を特定する識別子と、サーバを特定する識別子と、その基地局から当該サーバに至る有線経路と、その有線経路のネットワーク品質とを含む有線経路情報を収集することを特徴とする請求項２または請求項３記載の通信システム。
【請求項５】
経路情報収集手段が有線経路情報の送信要求を基地局に送信すると、その基地局がゲートウェイルータを介してバックボーンネットワークを構成しているルータに有線経路情報の送信要求を転送し、そのルータが有線経路情報を生成すると、その基地局が当該ルータからゲートウェイルータを介して有線経路情報を受信し、その有線経路情報を上記経路情報収集手段に転送することを特徴とする請求項２記載の通信システム。
【請求項６】
経路情報収集手段は、ＣＤＮ技術を実装しているＤＮＳサーバを利用して、有線経路情報を収集することを特徴とする請求項２記載の通信システム。
【請求項７】
性能算出手段は、無線経路情報に含まれている基地局の識別子と、有線経路情報に含まれている基地局の識別子とが同一である無線経路情報と有線経路情報の組み合わせを求め、その組み合わせ毎に、移動通信端末から基地局を経由してサーバに至るまでのネットワーク性能を算出することを特徴とする請求項４記載の通信システム。
【請求項８】
選択設定手段は、ネットワーク性能が最高である無線経路情報と有線経路情報の組み合わせを選択し、その有線経路情報に含まれている識別子が特定する基地局とサーバを接続対象として選択することを特徴とする請求項７記載の通信システム。
【請求項９】
経路情報収集手段が他の移動通信端末から無線経路情報と有線経路情報を収集することを特徴とする請求項２記載の通信システム。
【請求項１０】
経路情報収集手段は、他の移動通信端末が現在接続されている基地局を特定する識別子と、その基地局と他の移動通信端末間の信号強度及びネットワーク品質とを含む無線経路情報を収集し、その無線経路情報から自己の移動通信端末が当該基地局と接続された場合のネットワーク品質を推定することを特徴とする請求項９記載の通信システム。
【請求項１１】
経路情報収集手段は、他の移動通信端末が送受信している無線経路情報と有線経路情報を傍受することを特徴とする請求項９記載の通信システム。
【請求項１２】
選択設定手段は、接続対象の基地局を選択する際、予め利用契約を締結している無線通信事業者の基地局の中から選択することを特徴とする請求項２記載の通信システム。
【請求項１３】
選択設定手段は、接続対象の基地局を選択する際、基地局に関する利用者の志向を表す利用者レベル要求情報を収集し、その利用者レベル要求情報を考慮して接続対象の基地局を選択することを特徴とする請求項２記載の通信システム。
【請求項１４】
選択設定手段は、利用者レベル要求情報が無線通信事業者の重要度を表していることを特徴とする請求項１３記載の通信システム。
【請求項１５】
選択設定手段は、利用者レベル要求情報が無線通信事業者の優先順位を表していることを特徴とする請求項１３記載の通信システム。
【請求項１６】
選択設定手段は、利用者レベル要求情報が無線通信事業者の課金額を表していることを特徴とする請求項１３記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、接続対象の基地局とサーバ等を選択する移動通信端末及び通信システムに関するものである。
【０００２】
【従来の技術】
無線ネットワーク技術の進展に伴って、屋内外における無線ネットワークの利用が拡大している。一地点において使用可能な無線ネットワークの種類、即ち、無線通信メディアや無線通信事業者の種類は、現状では限られているが、無線ネットワーク技術の一層の進展と普及によって、一地点で利用可能な無線ネットワークが複数存在し、利用者がそのうちの一つを選択して利用する状況が生じると予想される。
【０００３】
このような状況に対し、利用者が利用可能な複数の無線ネットワークの中から、適切な無線ネットワークを選択して接続を行うための技術が発案されている。これらの技術では、端末が接続する無線基地局またはアクセスポイント（以下、基地局と総称する）までの信号強度、無線ネットワーク部分のＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）、ＢＥＲ（Ｂｉｔ  Ｅｒｒｏｒ  Ｒａｔｅ）、ＦＥＲ（Ｆｒａｍｅ  Ｅｒｒｏｒ  Ｒａｔｅ）、利用可能帯域幅、スループットなどの計測や、各無線ネットワーク毎の課金情報、セキュリティ情報、最大帯域幅などの記録と、それら計測結果および記録の複数の無線ネットワークに対する比較によって、利用者にとって最適な基地局または無線ネットワークを選択する。
このような通信システムは、例えば、以下の特許文献１に開示されている。
【０００４】
【特許文献１】
特開平８−２６５８４４公報（段落番号［００２０］から［００２６］、図２）
【０００５】
【発明が解決しようとする課題】
従来の通信システムは以上のように構成されているので、利用者にとって最適な基地局を選択することができる。しかし、特定のサービスを提供するサーバにアクセスが集中して、そのサーバに過大な負荷が発生したり、そのサーバの周辺、もしくは、そのサーバに至る経路に局所的なトラヒックの集中が発生したりすることにより、サービスの品質低下や、サービスを提供できない状況に陥っても、その状況を回避することができない課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、適正な基地局とサーバを選択するとともに、その基地局からサーバに至る適正な有線経路を選択して、サービスの品質や可用性を高めることができる移動通信端末及び通信システムを得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係る移動通信端末は、経路情報収集手段により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段を設け、その性能算出手段によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定するようにしたものである。
【０００８】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による通信システムを示す構成図であり、図において、サーバ１，２は同一のサービスを提供し、バックボーンネットワーク３を構成するルータ５，７と接続されている。バックボーンネットワーク３は複数のルータ４〜７と、ルータ間のリンクから構成されている。ゲートウェイルータ８，９（以下、ＧＲと称する）は無線通信事業者が管轄するルータであり、バックボーンネットワーク３を構成するルータ４，６と接続されている。
基地局１２〜１４は無線通信事業者内ネットワーク１０，１１を介してＧＲ８，９と接続されている。なお、基地局１２〜１４はいわゆるアクセスポイントも含む概念である。
ここで、無線通信事業者とは、基地局を設置し、各基地局に接続する移動通信端末をバックボーンネットワーク３に接続するサービスを提供している事業者のことであり、無線通信事業者内ネットワーク１０，１１とは、無線通信事業者が各基地局に接続する移動通信端末をバックボーンネットワーク３に接続するために構成するネットワークのことである。
【０００９】
移動通信端末１５〜１７は例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  ＤｉｇｉｔａｌＡｓｓｉｓｔａｎｃｅ）や携帯電話端末などが該当し、基地局１２〜１４と無線ネットワークを介して接続可能な端末である。
なお、図１のシステム内には複数の利用者が存在し、各々の利用者が移動通信端末を保持する。移動通信端末１５〜１７は、データ通信用の無線通信デバイスを１個以上装着している。利用者は移動通信端末１５〜１７に装着されている無線通信デバイスで利用可能な一つ以上の通信事業者と契約している。
無線通信デバイス及び無線通信メディアとしては、無線ＬＡＮ（８０２．１１ｂ、８０２．１１ａ）、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ（Ｕｌｔｒａｗｉｄｅｂａｎｄ）、ＰＨＳ、携帯電話デバイス（ＰＤＣ、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００）などがある。
さらに、移動通信端末１５〜１７は、周囲に存在する他の移動通信端末と、基地局を経由せずに直接通信を行うための無線通信デバイス（以下、端末間通信用デバイス）を装着している。端末間通信用デバイスの無線通信メディアとしては、前掲の無線通信メディアのうち一つを使用できる。実装によっては、端末間通信用デバイスをデータ通信用の無線通信デバイスと兼用することも可能である。
【００１０】
図２はこの発明の実施の形態１による移動通信端末を示す構成図であり、図において、経路情報収集手段２１は基地局１２〜１４に至る無線経路に関する無線経路情報と、基地局１２〜１４からサーバ１，２に至る有線経路に関する有線経路情報とを収集する。
性能算出手段２２は経路情報収集手段２１により収集された無線経路情報と有線経路情報を参照して、基地局１２〜１４を経由してサーバ１，２に至るまでのネットワーク性能をそれぞれ算出する。選択設定手段２３は性能算出手段２２によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局からサーバに至る有線経路とを選択して設定する。
【００１１】
次に動作について説明する。
この実施の形態１では、まだいずれの基地局にも接続していない移動通信端末が、利用者の要求する特定のサービスを受けるために、接続すべき適切なサーバと基地局を選択するとともに、その基地局からサーバに至るまでの経路を選択する例を説明する。なお、以下に示す種々のデータの内容、メッセージ形式および計算内容は実装の一例を示すものであり、本発明を実施する方法を限定するものではない。
【００１２】
まず、利用者が混雑する市街地で、移動通信端末１５を使用して、インターネット上のコンテンツを閲覧する状況を想定する。近隣には、ＰＤＡや携帯電話端末などの移動通信端末１６〜１９を保持し、インターネット上のコンテンツを閲覧したり、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）によって音声通話サービスを利用していたり、あるいは、ビデオストリーミングなどのネットワーク負荷の高いコンテンツを閲覧している利用者が雑多に多数存在する。
図３は利用者に関係するネットワーク状況を模式的に示したものである。実際にはネットワークには多数のゲートウェイルータ、無線通信事業者内ネットワーク及び基地局が接続されているが、図３には移動通信端末１５から接続可能な３つの基地局１２〜１４と、これらが接続されている２つの無線通信事業者内ネットワーク１０，１１及びＧＲ８，９のみを示している。
【００１３】
利用者は、“ＵＲＬ１”で一意に表される“コンテンツ１”の表示を移動通信端末１５に指示する。
これにより、移動通信端末１５は、“コンテンツ１”を表示するため、ネットワーク接続を行って“コンテンツ１”を取得する必要があることを検知する。
移動通信端末１５におけるネットワーク接続と“コンテンツ１”の取得は、以下のステップで行われる（図８を参照）。
まず、移動通信端末１５は、詳細は後述するが、近隣に存在する移動通信端末（以下、近隣端末という）から無線経路情報と有線経路情報を収集する（ステップＳＴ１）。
次に、移動通信端末１５は、その無線経路情報と有線経路情報から接続対象の基地局とサーバを選択するとともに、その基地局からサーバに至るまでの経路を選択する（ステップＳＴ２）。
最後に、移動通信端末１５は、その選択した基地局に接続して、その選択した経路を利用できるよう設定し、その選択したサーバからコンテンツを取得する（ステップＳＴ３）。
【００１４】
ここで、移動通信端末１５における無線経路情報と有線経路情報の収集について具体的に説明する（図９を参照）。
まず、移動通信端末１５の経路情報収集手段２１は、基地局を経由せずに通信可能な近隣端末を検出する（ステップＳＴ１１）。
即ち、移動通信端末１５の経路情報収集手段２１は、基地局を経由せずに他の移動通信端末と通信するための端末間通信用デバイスを使用して、近隣端末を検出する。その検出方法は、端末間通信用デバイス及び端末間通信用デバイスが使用する無線通信メディアに依存する。これらは公知の技術で実現可能である。
【００１５】
ここでは説明の便宜上、近隣端末として移動通信端末１６〜１９が検出されたものとする。移動通信端末１６〜１８はいずれも基地局と接続してデータ通信を行っている。一方、移動通信端末１９はいずれの基地局とも接続していない。移動通信端末１５は、移動通信端末１６〜１９のうちのどの端末が基地局と接続し、どの端末が基地局と接続していないかの情報を保持していない。移動通信端末１５は、移動通信端末１６〜１９のいずれともメッセージ交換が可能である。
【００１６】
移動通信端末１５の経路情報収集手段２１は、近隣端末である移動通信端末１６〜１９を検出すると、その移動通信端末１６〜１９に対して情報提供要求メッセージを送信する（ステップＳＴ１２）。情報提供要求メッセージには、無線経路情報と有線経路情報を要求することを示すデータが記載されている。
即ち、情報提供要求メッセージは、例えば下記に示すように、メッセージの宛先、メッセージの送信元、情報提供要求メッセージであることを示すラベル、要求するデータを表す要求データ指定の列を保持している。
情報提供要求メッセージ：＝＜宛先、送信元、“情報提供要求”、｛要求データ指定、…｝＞
【００１７】
メッセージの送信元及び宛先には、端末間通信用デバイス上で一意な値であって、かつ、メッセージの送信先の指定に使用できる値が使用される。例えば、通信がＩＰベースで行われる場合にはＩＰアドレスが使用され、通信がＢｌｕｅｔｏｏｔｈ上のＬ２ＣＡＰ上で行われる場合にはＢｌｕｅｔｏｏｔｈデバイスアドレスが使用できる。
要求データの指定は、例えば下記に示すように、データの種類を表すデータ種別と、要求するデータの詳細を指定する引数とから構成される。引数は０個以上の要素を持つ列である。
要求データ指定：＝＜データ種別を示すラベル、｛引数、…｝＞
データ種別は、予め、その種類と、ラベルと、引数及び応答の形式とが規定されるものとする。図７はデータ種別、その引数、要求に対して得られる情報の例を示している。  なお、具体的な情報提供要求メッセージは、例えば、以下のようになる。
＜移動通信端末１６（または１７，１８，１９）、移動通信端末１５、“情報提供要求”、｛＜“無線経路情報”、｛｝＞、＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
【００１８】
近隣端末である移動通信端末１６〜１９は、移動通信端末１５から情報提供要求メッセージを受信すると、詳細は後述するが、無線経路情報と有線経路情報を取得して、その無線経路情報と有線経路情報を含む情報提供メッセージを移動通信端末１５に送信する。
移動通信端末１５の経路情報収集手段２１は、近隣端末である移動通信端末１６〜１９から情報提供メッセージを受信する（ステップＳＴ１３）。情報提供メッセージには、０個以上の無線経路情報と有線経路情報とが記載されている。
【００１９】
ここで、近隣端末である移動通信端末１６〜１９における無線経路情報と有線経路情報の取得と提供について具体的に説明する（図１０を参照）。
近隣端末は、移動通信端末１５から情報提供要求メッセージを受信すると、その情報提供要求メッセージの要求データ種別に無線経路情報が含まれている場合、無線経路情報を自端末上で取得する（ステップＳＴ２１）。
即ち、近隣端末における無線経路情報は、近隣端末が現在接続している基地局についての信号強度と、その基地局との間のネットワーク性能から構成されており、これらは、近隣端末上で取得可能である。
【００２０】
例えば、近隣端末の一つである移動通信端末１６は、無線通信デバイスのうち、移動通信端末１６が接続している基地局１２との通信に使用している無線通信デバイスを使用して、基地局１２の信号強度と、基地局１２との通信におけるネットワーク品質を計測する。ネットワーク品質としては、例えば、移動通信端末１６が基地局１２を経由したネットワークにおける伝送速度を表すスループット、移動通信端末１６から基地局１２までの通信における遅延を表すＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）など、または、それらのうちの一つ以上の組み合わせが利用できる。
【００２１】
ここでは、例としてスループットを使用することにする。信号強度及びネットワーク品質（あるいは、スループット、ＲＴＴ）の測定は、公知の技術を利用できるので、ここでは詳細に触れない。
ここでは計測結果を、以下のように表すものとする。
信号強度：ＳＴ＿１６＿１２
スループット：ＳＰ＿１６＿１２
移動通信端末１６は、計測した信号強度とスループットとから、無線経路情報を生成する。  無線経路情報は例えば以下のようになる。
｛基地局１２、ＳＴ＿１６＿１２、ＳＰ＿１６＿１２｝
【００２２】
次に、近隣端末は、移動通信端末１５から受信した情報提供要求メッセージの要求データ種別に有線経路情報が含まれている場合、近隣端末が現在接続している基地局を経由して有線経路情報を取得する（ステップＳＴ２２）。
即ち、有線経路情報は、要求データ指定の引数に指定されたＵＲＬで表されるコンテンツを提供するサーバのアドレス、基地局からサーバまでの経路、サーバまでの経路上のネットワーク品質から構成されるので、バックボーンネットワーク３を含む基地局以上のネットワークから情報を取得する必要がある。
有線経路情報の取得方法には、いくつかの方法がある。以下では、メッセージ交換による方法と、公知の技術であるＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）技術を利用する方法について説明する。
【００２３】
最初にメッセージ交換により有線経路情報を取得する方法について説明する（図１１を参照）。
まず、近隣端末は、近隣端末からバックボーンネットワーク３を構成するルータ４〜７まで、有線経路情報を要求する情報提供要求メッセージを順に送信する（ステップＳＴ３１）。
これにより、バックボーンネットワーク３を構成するルータ４〜７間で有線経路情報を要求する情報提供要求メッセージを送受信する（ステップＳＴ３２）。
【００２４】
即ち、例えば、移動通信端末１６は、有線経路情報を要求する情報提供要求メッセージを基地局１２に送信する。その情報提供要求メッセージには、移動通信端末１５から送信された情報提供要求メッセージに含まれる要求データ指定のうち、有線経路情報と同じ要求データ指定のみが含まれる。例えば、情報提供要求メッセージは以下のようになる。
＜基地局１２、移動通信端末１６、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
【００２５】
基地局１２は、移動通信端末１６から情報提供要求メッセージを受信すると、その情報提供要求メッセージと同じ要求データ指定を持つ情報提供要求メッセージをＧＲ８に送信する。
＜ＧＲ８、基地局１２、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
ＧＲ８は、基地局１２から情報提供要求メッセージを受信すると、その情報提供要求メッセージと同じ要求データ指定を持つ情報提供要求メッセージをルータ４に送信する。
＜ルータ４、ＧＲ８、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
【００２６】
ルータ４は、ＧＲ８から情報提供要求メッセージを受信すると、“ＵＲＬ１”で表されるコンテンツを提供するサーバがルータ４に接続されていないことを検知し、さらに、ルータ４に接続されているルータ５とルータ６に対して、その情報提供要求メッセージと同じ要求データ指定を持つ情報提供要求メッセージを送信する。
＜ルータ５、ルータ４、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
＜ルータ６、ルータ４、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
【００２７】
このようにして、情報提供要求メッセージがルータ４〜７間で送受信され、“ＵＲＬ１”で表されるコンテンツを提供するサーバが自身に接続されているルータまで、情報提供要求メッセージが送信される（図４を参照）。
例えば、“ＵＲＬ１”で表されるコンテンツを提供するサーバ２が自身に接続されているルータ７は、ルータ６から情報提供要求メッセージを受信する。
＜ルータ７、ルータ６、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
また、“ＵＲＬ１”で表されるコンテンツを提供するサーバ１が自身に接続されているルータ５は、ルータ４から情報提供要求メッセージを受信する。
＜ルータ５、ルータ４、“情報提供要求”、｛＜“有線経路情報”、｛ＵＲＬ１｝＞｝＞
【００２８】
バックボーンネットワーク３を構成するルータ４〜７のうち、いずれか一つ以上のルータが、情報提供要求メッセージに記載されたＵＲＬで表されるコンテンツを提供するサーバを発見する（ステップＳＴ３３）。
例えば、ルータ７は、ルータ６から情報提供要求メッセージを受信すると、その情報提供要求メッセージに記載された“ＵＲＬ１”で表されるコンテンツを提供するサーバ２を検出する。
なお、ルータ５も、“ＵＲＬ１”で表されるコンテンツを提供するサーバ１を検出する。
【００２９】
バックボーンネットワーク３を構成するルータ４〜７のうち、コンテンツを提供するサーバを発見したルータ５，７は、そのルータから発見したサーバまでの経路と、そのルータから発見したサーバまでのネットワーク性能とを使用して、情報提供メッセージを生成する（ステップＳＴ３４）。
即ち、ルータ７は、サーバ２までのネットワーク性能を計測する。前述と同様に、ネットワーク性能としてはスループットやＲＴＴなど、または、それらのうちの一つ以上の組み合わせが利用できる。ここではスループットを利用する例を説明する。計測結果を以下のように表すものとする。
スループット：ＳＰ＿７＿２
ルータ７は、以下のような有線経路情報を生成する。
｛ＵＲＬ１、サーバ２、｛ルータ７、サーバ２｝、ＳＰ＿７＿２｝
【００３０】
さらに、有線経路情報を含む情報提供メッセージを生成する。情報提供メッセージは、例えば以下に示すように、メッセージの宛先、メッセージの送信元、情報提供メッセージであることを示すラベル、提供データの列を保持している。
情報提供メッセージ：＝＜宛先、送信元、“情報提供”、｛提供データ、…｝＞
提供データは、例えば、データの種類を表すデータ種別と、提供するデータの詳細とから構成される。
提供データ：＝＜データ種別を示すラベル、提供するデータ＞
具体的な情報提供メッセージは、例えば以下のようになる。
＜ルータ６、ルータ７、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ２、｛ルータ７、サーバ２｝、ＳＰ＿７＿２｝＞｝＞
【００３１】
バックボーンネットワーク３を構成するルータ４〜７のうち、コンテンツを提供するサーバを発見したルータ５，７は、情報提供要求メッセージが送信された経路と逆の経路で、近隣端末まで情報提供メッセージを順に送信する（ステップＳＴ３５）。
経路上のノードは、情報提供要求メッセージを送信した経路を再現するように、情報提供メッセージに自ノードのアドレスを追加する。また、自ノードからサーバまでのネットワーク性能を算出して、情報提供メッセージに記載されているネットワーク性能を置き換える。
【００３２】
例えば、ルータ７は、図５に示すように、情報提供メッセージをルータ６に送信する。
ルータ６は、その情報提供メッセージに含まれる有線経路情報のうち、サーバ２までの経路を取り出し、先頭にルータ６を追加する。これは、ルータ６からサーバ２までの経路を表している。また、ルータ６からルータ７までのネットワーク性能を計測し、ルータ７からサーバ２までの経路上のネットワーク性能から、ルータ６からサーバ２までのネットワーク性能を算出する。ここでは、ネットワーク性能としてスループットを用いているが、上記算出方法は公知技術によって可能であり、その算出した値をＳＰ＿６＿２と表すものとする。
【００３３】
このようにして得られた経路とネットワーク性能を使用して、情報提供メッセージを生成し、ルータ４に返送する。
＜ルータ４、ルータ６、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ２、｛ルータ６、ルータ７、サーバ２｝、ＳＰ＿６＿２｝＞｝＞
詳細は略すが、同様にして、ルータ５は、情報提供メッセージをルータ４に返送する。
＜ルータ４、ルータ５、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛ルータ５、サーバ１｝、ＳＰ＿５＿１｝＞｝＞
【００３４】
ルータ４は、ルータ５から受信した情報提供メッセージに含まれる有線経路情報からネットワーク性能（ＳＰ＿５＿１）を取り出し、そのネットワーク性能（ＳＰ＿５＿１）と、ルータ４からルータ５までのネットワーク性能（ＳＰ＿４＿５）とから、ルータ４からサーバ１までのネットワーク性能（ＳＰ＿４＿１）を算出する。
同様に、ルータ６から受信した情報提供メッセージに含まれる有線経路情報からネットワーク性能（ＳＰ＿６＿２）を取り出し、そのネットワーク性能（ＳＰ＿６＿２）と、ルータ４からルータ６までのネットワーク性能（ＳＰ＿４＿６）とから、ルータ４からサーバ２までのネットワーク性能（ＳＰ＿４＿２）を算出する。
【００３５】
このようにして得られたネットワーク性能ＳＰ＿４＿１とＳＰ＿４＿２とを比較して、性能の良い方を得るのに使用した有線経路情報を採用する。
例えば、ＳＰ＿４＿１＞ＳＰ＿４＿２であるとすると、ルータ５から受信した情報提供メッセージに含まれる有線経路情報が採用される。これは、少なくともバックボーンネットワーク３上の経路については、より有利なサーバ及び経路を移動通信端末が選択するのは自明であるため、最もネットワーク性能の良い経路のみを使用すればよいからである。
【００３６】
ルータ４は、ルータ５から受信した情報提供メッセージに含まれる有線経路情報から経路を取り出し、先頭にルータ４を追加する。これはルータ４からサーバ１までの経路である。
こうして得た経路及び予想使用可能帯域から情報提供メッセージを生成し、ＧＲ８に送信する。
＜ＧＲ８、ルータ４、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛ルータ４、ルータ５、サーバ１｝、ＳＰ＿４＿１｝＞｝＞
【００３７】
ＧＲ８は、ルータ４から情報提供メッセージを受信すると、その情報提供メッセージに含まれる有線経路情報からネットワーク性能（ＳＰ＿４＿１）を取り出し、そのネットワーク性能（ＳＰ＿４＿１）と、ＧＲ８からルータ４までのネットワーク性能とから、ＧＲ８からサーバ１までのネットワーク性能（ＳＰ＿８＿１）を算出する。また、同様に経路を取り出し、先頭にＧＲ８を追加する。これはＧＲ８からサーバ１までの経路である。こうして得られた経路及びネットワーク性能を使用して情報提供メッセージを生成し、基地局１２に送信する。
＜基地局１２、ＧＲ８、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿８＿１｝＞｝＞
【００３８】
基地局１２は、ＧＲ８から情報提供メッセージを受信すると、同様にして情報提供メッセージを生成し、近隣端末である移動通信端末１６に送信する。
＜移動通信端末１６、基地局１２、“情報提供”、｛＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿１２＿１｝＞｝＞
このようにして、近隣端末である移動通信端末１６は、有線経路情報を取得する。
【００３９】
近隣端末は、上記のようにして、無線経路情報と有線経路情報を取得すると、これらを使って情報提供メッセージを生成し、その情報提供メッセージを情報提供要求メッセージの送信元である移動通信端末１５に送信する（ステップＳＴ２３）。
即ち、近隣端末である移動通信端末１６は、無線経路情報と有線経路情報を取得すると、下記に示すようにして、無線経路情報と有線経路情報とを情報提供メッセージにまとめて、移動通信端末１５に送信する。
＜移動通信端末１５、移動通信端末１６、“情報提供”、｛＜“無線経路情報”、｛基地局１２、ＳＴ＿１６＿１２、ＳＰ＿１６＿１２｝＞、＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿１２＿１｝＞｝＞
【００４０】
同様に、移動通信端末１７〜１９も、取得した無線経路情報と有線経路情報を情報提供メッセージにまとめて、移動通信端末１５に送信する。
＜移動通信端末１５、移動通信端末１７、“情報提供”、｛＜“無線経路情報”、｛基地局１２、ＳＴ＿１７＿１３、ＳＰ＿１７＿１３｝＞、＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛基地局１３、ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿１３＿１｝＞｝＞
＜移動通信端末１５、移動通信端末１８、“情報提供”、｛＜“無線経路情報”、｛基地局１４、ＳＴ＿１８＿１４、ＳＰ＿１８＿１４｝＞、＜“有線経路情報”、｛ＵＲＬ１、サーバ２、｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝、ＳＰ＿１４＿２｝＞｝＞
＜移動通信端末１５、移動通信端末１８、“情報提供”、｛｝＞
移動通信端末１８は、いずれの基地局にも接続していないので、提供できる情報は存在せず、提供するデータは空である。
【００４１】
移動通信端末１５は、一つ以上の近隣端末から情報提供メッセージを受信する（ステップＳＴ１３）。
移動通信端末１５が近隣端末から受信した情報提供メッセージをまとめると、以下のようになる。
＜“無線経路情報”、｛基地局１２、ＳＴ＿１６＿１２、ＳＰ＿１６＿１２｝＞
＜“無線経路情報”、｛基地局１３、ＳＴ＿１７＿１３、ＳＰ＿１７＿１３｝＞
＜“無線経路情報”、｛基地局１４、ＳＴ＿１８＿１４、ＳＰ＿１８＿１４｝＞
＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿１２＿１｝＞
＜“有線経路情報”、｛ＵＲＬ１、サーバ１、｛基地局１３、ＧＲ８、ルータ４、ルータ５、サーバ１｝、ＳＰ＿１３＿１｝＞
＜“有線経路情報”、｛ＵＲＬ１、サーバ２、｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝、ＳＰ＿１４＿２｝＞
【００４２】
上記の例では、有線経路情報について、経路上の基地局とサーバの組み合わせはそれぞれ一意である。しかし実際には、複数の有線経路情報について、同一の基地局及びサーバの組み合わせを含む場合があり得る。この場合には、それらのうち、最もネットワーク性能の良いもののみを残して、他を破棄することができる。
【００４３】
次に、ＣＤＮ技術を用いて有線経路情報を取得する方法について説明する（図１２を参照）。
近隣端末は、バックボーンネットワーク３に向けて、有線経路情報が要求されているコンテンツを取得するために使用すべきサーバを探索するためのメッセージを送信し、サーバのアドレスを取得する（ステップＳＴ４１）。
例えば、移動通信端末１６は、“ＵＲＬ１”に記載されているホスト名について、ＤＮＳサーバに問い合わせて名前解決を行う。ＤＮＳサーバがＣＤＮ技術を実装している場合、ＤＮＳサーバは、問い合わせを受けたホスト名に対するアドレスとして、移動通信端末１６から基地局１２及びＧＲ８を通って、“ＵＲＬ１”で表されるコンテンツを取得するのに最適なサーバを選択して、移動通信端末１６へ返送する。
【００４４】
次に、近隣端末は、バックボーンネットワーク３に向けて、その取得したアドレスまでの可能な経路を探索するメッセージを送信し、その経路を取得する（ステップＳＴ４２）。
例えば、移動通信端末１６は、移動通信端末１６から上記のアドレスで表されるサーバまでの可能な経路を検出する。この経路の検出方法には、公知の技術を利用することが可能であり、ここでは詳細に触れない。
【００４５】
次に、近隣端末は、バックボーンネットワーク３に向けて、その取得した経路のネットワーク品質を計測するメッセージを送信し、可能な経路のそれぞれのネットワーク品質を取得する（ステップＳＴ４３）。
例えば、移動通信端末１６は、基地局１２から得たそれぞれの経路を通ってサーバに至るまでのネットワーク性能を検出する。このような遠隔地のネットワーク性能の検出には公知の技術を利用することが可能であり、ここでは詳細に触れない。
最後に、近隣端末は、最もネットワーク品質の良い経路を採用する（ステップＳＴ４４）。
例えば、移動通信端末１６は、検出したネットワーク性能を相互に比較して、最も性能の良い経路を採用する。
【００４６】
このようにして、移動通信端末１６は、“ＵＲＬ１”で表されるコンテンツを取得するのに最適なサーバと、そのサーバまでの経路と、その経路に沿って基地局からサーバまでのネットワーク性能とを取得することができる。
以降の説明との整合のため、ＣＤＮ技術を用いても、以下の値が得られたと仮定する。
サーバ：サーバ１
経路：｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝
ネットワーク性能：ＳＰ＿１２＿１
繰り返しとなるが、上記のようにして近隣端末が得た基地局からサーバまでの経路及びそのネットワーク性能は、この時点で、すでに最適化されている。即ち、基地局からサーバまでの経路については、基地局とサーバの組み合わせに関して最適なものが選択されている。
【００４７】
移動通信端末１５は、近隣端末から無線経路情報と有線経路情報を取得すると、上述したように、これらの情報を用いて、接続対象の基地局及びサーバを選択し、その基地局からサーバに至るまでの経路を選択する（ステップＳＴ２）。
具体的には次の通りである（図１３を参照）。
まず、移動通信端末１５の経路情報収集手段２１は、自端末から接続可能な基地局の全てについて無線経路情報を取得する（ステップＳＴ５１）。
即ち、移動通信端末１５において取得する無線経路情報は、近隣端末において取得される無線経路情報に対応するものであるが、移動通信端末１５は、全ての基地局と接続しているわけではないので、端末と基地局との間のネットワーク性能は計測できない。したがって、無線経路情報は、典型的には、移動通信端末１５から観測可能な基地局についての信号強度から構成される。
【００４８】
移動通信端末１５は、移動通信端末１５の無線通信デバイスのうち、基地局１２への接続に使用する無線通信デバイス、基地局１３への接続に使用する無線通信デバイス、基地局１４への接続に使用する無線通信デバイスを使用し、基地局１２、基地局１３及び基地局１４の信号強度を計測する。
ここで、これらの無線通信デバイスは、それぞれ物理的に同じデバイスであってもよいし、異なるデバイスであってもよい。例えば、基地局１２〜１４がいずれも８０２．１１ａ無線ＬＡＮのアクセスポイントであるなら、これらの無線通信デバイスは、全て同一の８０２．１１ａ無線ＬＡＮデバイスを指してもよい。あるいは、一つの無線通信デバイスで複数の無線通信メディアでの通信が可能なデバイス（ソフトウェア無線デバイスなど）を利用するならば、例えば、基地局１２〜１４がそれぞれ異なる無線通信メディアの基地局であっても、これらの無線通信デバイスが全て物理的に同一の無線通信デバイスである構成をとり得る。
【００４９】
ここでは計測結果を、以下のように表すものとする。
基地局１２の信号強度：ＳＴ＿１５＿１２
基地局１３の信号強度：ＳＴ＿１５＿１３
基地局１４の信号強度：ＳＴ＿１５＿１４
移動通信端末１５は、計測した信号強度から無線経路情報を生成する。無線経路情報は以下のようになる。
｛基地局１２、ＳＴ＿１５＿１２｝
｛基地局１３、ＳＴ＿１５＿１３｝
｛基地局１４、ＳＴ＿１５＿１４｝
【００５０】
移動通信端末１５の性能算出手段２２は、近隣端末から取得した無線経路情報及び有線経路情報と、自端末で取得した無線経路情報とから、可能な全ての基地局及びサーバについてのネットワーク性能予測と、その基地局からサーバまでの経路についてのネットワーク性能予測とを算出する（ステップＳＴ５２）。
具体的には次のようにしてネットワーク性能予測を算出する。
【００５１】
まず、性能算出手段２２は、基地局１２〜１４について、各移動通信端末１６〜１９から各基地局までのネットワーク性能に、各移動通信端末１６〜１９から各基地局までの信号強度と、移動通信端末１５での信号強度を適用し、移動通信端末１５が各基地局に接続した場合の移動通信端末１５から各基地局までのネットワーク性能予測を算出する。これは、以下のように表される。
ネットワーク性能予測（移動通信端末１５、基地局ｉ）
：＝ｆ（ネットワーク性能（移動通信端末ｊ、基地局ｉ）、信号強度（移動通信端末ｊ、基地局ｉ）、信号強度（移動通信端末１、基地局ｉ））
ただし、ｉ＝１２、１３、１４、ｊ＝１６〜１９である。
【００５２】
例えば、ネットワーク性能が信号強度に比例すると仮定すれば、以下のようになる。
ｆ（ｘ、ｙ、ｚ）＝ｘ×ｚ／ｙ
即ち、ネットワーク性能予測（移動通信端末１５、基地局ｉ）は次のようになる。
ネットワーク性能予測（移動通信端末１５、基地局ｉ）
＝ネットワーク性能（移動通信端末ｊ、基地局ｉ）×信号強度（移動通信端末１５、基地局ｉ）／信号強度（移動通信端末ｊ、基地局ｉ）
ただし、ｉ＝１２、１３、１４、ｊ＝１６〜１９である。
【００５３】
したがって、具体的なネットワーク性能予測は次のようになる。
ネットワーク性能予測（移動通信端末１５、基地局１２）
＝ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２
ネットワーク性能予測（移動通信端末１５、基地局１３）
＝ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３
ネットワーク性能予測（移動通信端末１５、基地局１４）
＝ＳＰ＿１８＿１４×ＳＴ＿１８＿１４／ＳＴ＿１５＿１４
【００５４】
ここで、複数の近隣端末が同一の基地局に接続している場合、移動通信端末１５からその基地局までのネットワーク性能予測が複数算出される。この場合には、さらに、任意の方法によってそれら複数の値を合算し、ネットワーク性能予測を算出する。例えば、それら複数の値の平均値をとる方法や、予め無線経路情報又は近隣端末に対して信頼度を示す値を付与しておき、信頼度を示す値が最も大きい無線経路情報又は近隣端末に関連する値を採用する方法などがある。これ以外の算出方法や、上記で信頼度を付与する方法などは、公知の技術を用いて構成可能であり、ここではその詳細には触れない。
【００５５】
次に、移動通信端末１５から各基地局までのネットワーク性能予測と、基地局からサーバへの経路のそれぞれのネットワーク性能とについて、同一の基地局を含む組み合わせについて組み合わせ、移動通信端末１５から各基地局を経由して各サーバに至るネットワーク性能予測を算出する。
ネットワーク性能予測（移動通信端末１５、基地局ｉ、サーバｋ）
：＝ｇ（ネットワーク性能予測（移動通信端末１５、基地局ｉ）、ネットワーク性能（基地局ｉ、サーバｋ））
ただし、ｉ＝１２、１３、１４、ｋ＝１、２である。
【００５６】
例えば、移動通信端末と基地局の間を含む経路全体のネットワーク性能予測が、それぞれのネットワーク性能（または予測）のうちの小さい方に拘束されるとすれば、下記のようになる。
ｇ（ｘ、ｙ）＝ｍｉｎ（ｘ、ｙ）
即ち、ネットワーク性能予測は次のようになる。
ネットワーク性能予測（移動通信端末１５、基地局ｉ、サーバｋ）
＝ｍｉｎ（ネットワーク性能予測（移動通信端末１５、基地局ｉ）、ネットワーク性能（基地局ｉ、サーバｋ））
ただし、ｉ＝１２、１３、１４、ｋ＝１、２である。
【００５７】
したがって、具体的なネットワーク性能予測は次のようになる。
ネットワーク性能予測（移動通信端末１５、基地局１２、サーバ１）
＝ｍｉｎ（ネットワーク性能予測（移動通信端末１５、基地局１２）、ネットワーク性能（基地局１２、サーバ１））
＝ｍｉｎ（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２、ＳＰ＿１２＿１）
ネットワーク性能予測（移動通信端末１５、基地局１３、サーバ１）
＝ｍｉｎ（ネットワーク性能予測（移動通信端末１５、基地局１３）、ネットワーク性能（基地局１３、サーバ１））
＝ｍｉｎ（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３、ＳＰ＿１３＿１）
ネットワーク性能予測（移動通信端末１５、基地局１４、サーバ２）
＝ｍｉｎ（ネットワーク性能予測（移動通信端末１５、基地局１４）、ネットワーク性能（基地局１４、サーバ２））
＝ｍｉｎ（ＳＰ＿１８＿１４×ＳＴ＿１８＿１４／ＳＴ＿１５＿１４、ＳＰ＿１４＿２）
【００５８】
ここで、例えば、移動通信端末１５や近隣端末と基地局との間の無線通信ネットワークが混雑していると、移動通信端末１５から基地局までのネットワーク性能予測は悪くなる。同時に、移動通信端末１５から基地局までのネットワーク性能予測は、基地局の無線通信メディアの性能が高ければ良くなり、低ければ悪くなる。
また、移動通信端末１５から基地局までのネットワーク性能予測は、端末自身から見た基地局の信号強度にも依存する。さらに、基地局からサーバまでのネットワーク性能は、それ自体は考えられる最適な経路ではあるが（前述）、経路上のトラフィックが大きかったり、サーバの負荷が高かったりすると、性能は悪くなる。
ここでは、例として、基地局１２は高速の無線通信メディアを使用しているが、接続している端末及びそのトラフィックが多く、基地局１３は低速の無線通信メディアを使用しており、基地局１４は比較的高速の無線通信メディアを使用し、かつ、接続している端末及びそのトラフィックがそれほど多くないとし、また、基地局からサーバまでの経路のネットワーク性能と、移動通信端末１５〜１８４から各基地局までの信号強度には、それほど差異がないものと仮定する。この場合は、例えば、以下のようになる。
【００５９】
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）＜ＳＰ＿１２＿１
（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）＜ＳＰ＿１３＿１
（ＳＰ＿１８＿１４×ＳＴ＿１８＿１４／ＳＴ＿１５＿１４）＞ＳＰ＿１４＿２
この仮定の下では、以下のようになる。
ネットワーク性能予測（移動通信端末１５、基地局１２、サーバ１）
＝ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２
ネットワーク性能予測（移動通信端末１５、基地局１３、サーバ１）
＝ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３
ネットワーク性能予測（移動通信端末１５、基地局１４、サーバ２）
＝ＳＰ＿１４＿２
【００６０】
移動通信端末１５の選択設定手段２３は、上記のようにして性能算出手段２２がネットワーク性能予測を算出すると、その算出したネットワーク性能予測のうち、最も性能の良いものを選択し、そのネットワーク性能予測を算出するのに用いた可能な全ての基地局及びサーバを選択するとともに、その基地局からサーバに至るまでの経路を選択する（ステップＳＴ５３）。
即ち、選択設定手段２３は、選択結果を容易に判別するために、上記で算出したネットワーク性能予測と、ネットワーク性能予測の算出に用いた基地局、サーバ、基地局からサーバまでの経路とを組にする。
【００６１】
＜ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２、基地局１２、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
＜ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３、基地局１３、サーバ１、｛基地局１３、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
＜ＳＰ＿１４＿２、基地局１４、サーバ２、｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝＞
この中から、ネットワーク性能予測の値が最も大きいものを採用する。
【００６２】
ネットワーク性能予測を算出する際の仮定に基づいて、各基地局から各サーバまでのネットワーク性能はどれも近く、移動通信端末１５から基地局１２までのネットワーク性能予測と、移動通信端末１５から基地局１３までのネットワーク性能予測は、それぞれ基地局からサーバまでのネットワーク性能よりも悪く、移動通信端末１５から基地局１２までのネットワーク性能予測は、移動通信端末１５から基地局１３までのネットワーク性能予測よりも良いと仮定すれば、以下のようになる。
【００６３】
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）＞（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）＜ＳＰ＿１４＿２
（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）＜ＳＰ＿１４＿２
この場合、以下の組が採用される。
＜ＳＰ＿１４＿２、基地局１４、サーバ２、｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝＞
即ち、基地局１４に接続して、上記の経路を経由し、サーバ２からコンテンツを受信するのが最適であると判明する。
【００６４】
移動通信端末１５の選択設定手段２３は、上記のようにして選択した基地局に接続し、その選択した経路を利用できるよう設定する。
即ち、選択設定手段２３は、上記の選択にしたがって無線通信デバイスを使用して、基地局１４に接続し、経路｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝を設定してから、“ＵＲＬ１”で表されるコンテンツをサーバ２との通信によって取得する（ステップＳＴ３）。
【００６５】
サーバまでの経路の設定方法には、いくつかの方法がある。
例えば、メッセージ交換による方法がある。移動通信端末１５が基地局１４に接続し、バックボーンネットワーク３との通信が可能になると、移動通信端末１５は基地局１４に対して経路設定要求メッセージを送信する。経路設定要求メッセージは、典型的には、メッセージを最後に処理すべきノードを示す宛先、メッセージの送信元、経路設定要求メッセージであることを示すラベル、設定すべき経路を保持している。
経路設定要求メッセージ：＝＜宛先、送信元、“経路設定要求”、経路＞
経路は、ノードのアドレスの列である。
経路：＝｛ノードのアドレス、…｝
経路設定要求メッセージは例えば以下のようになる。
＜ルータ７、移動通信端末１５、“経路設定要求”、｛基地局１４、ＧＲ９、ルータ６、ルータ７、サーバ２｝＞
【００６６】
基地局１４は、移動通信端末１５から経路設定要求メッセージを受信すると、その経路設定要求メッセージをＧＲ９に転送する。
ＧＲ９は、基地局１４から経路設定要求メッセージを受信すると、移動通信端末１５からサーバ２へのデータの転送先をルータ６に設定し、サーバ２から移動通信端末１５へのデータの転送先を移動通信端末１５に設定する。そして、その経路設定要求メッセージをルータ６に転送する。
ルータ６は、ＧＲ９から経路設定要求メッセージを受信すると、移動通信端末１５からサーバ２へのデータの転送先をルータ７に設定し、サーバ２から移動通信端末１５へのデータの転送先をＧＲ９に設定する。そして、その経路設定要求メッセージをルータ７に転送する。
ルータ７は、ルータ６から経路設定要求メッセージを受信すると、移動通信端末１５からサーバ２へのデータの転送先をサーバ２に設定し、サーバ２から移動通信端末１５へのデータの転送先をルータ６に設定する。
このようにして、移動通信端末１５からサーバ２までの経路が設定される。
【００６７】
また、サーバまでの経路の設定方法として、例えば、公知の技術であるＩＰパケットのソースルーティングオプションを利用する方法がある。
この方法では、移動通信端末１５は、サーバ２へ送信する全てのデータについて、データの送信に用いられるＩＰパケットの全てに、ソースルーティングオプションを用いて、上記で選択した経路上のノードのアドレスを経路の順に記載する。これによって、サーバ２との間で送受信される全てのデータが選択された経路を通過する。
【００６８】
以上で明らかなように、この実施の形態１によれば、経路情報収集手段２１により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段２２を設け、その性能算出手段２２によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定するように構成したので、サーバ負荷の増大や局所的トラフィックの集中を抑制することができると同時に、利用者から見たサービス品質や可用性を高めることができる効果を奏する。
また、この実施の形態１によれば、移動通信端末１５が近隣端末から無線経路情報と有線経路情報を収集することにより、移動通信端末１５がデータ通信用のいかなる無線ネットワークにも接続していない状態でも、利用者がサービスの提供を受けるために最適な基地局及びサーバと、その基地局からサーバに至るまでの経路を算出することができる効果を奏する。
【００６９】
実施の形態２．
上記実施の形態１では、移動通信端末１５の経路情報収集手段２１が近隣端末から無線経路情報と有線経路情報を収集するものについて示したが、経路情報収集手段２１が、近隣端末が送受信している無線経路情報と有線経路情報を傍受するようにしてもよい。
具体的には下記の通りである。
無線通信メディアは有線通信メディアと異なり、実際に対向して通信を行っている端末以外の端末が、行われている通信を傍受することが可能である。
例えば、移動通信端末１９は、移動通信端末１５が移動通信端末１６〜１８から受信した情報提供メッセージを傍受することが可能である。これをメッセージのスヌーピングと呼ぶ（図６を参照）。そして、移動通信端末１９において測定した信号強度を用いて、上記実施の形態１において移動通信端末１５が行ったのと同様の方法で、基地局及びサーバを選択して経路を選択することができる。
【００７０】
スヌーピングした情報提供メッセージに含まれる無線経路情報及び有線経路情報のうち、無線経路情報は、コンテンツとは無関係に基地局と接続しようとする場合には常に有用であり、有線経路情報は、その有線経路情報に含まれるＵＲＬで表されるコンテンツを受信しようとする場合に有用である。
このように、移動通信端末１５が、近隣端末間で送受信される無線経路情報及び有線経路情報を傍受することによって、近隣端末と通信を行わなくとも、利用者がサービスの提供を受けるために最適な基地局及びサーバと、その基地局からサーバに至るまでの経路を選択することができる。したがって、利用者がサービスの開始を移動通信端末に指示してから、利用者が当該サービスの提供を受けるまでの時間を短縮することができる効果を奏する。
【００７１】
実施の形態３．
上記実施の形態１では、移動通信端末１５が接続可能な基地局１２〜１４の中で、利用者がサービスの提供を受ける上で最適な基地局を選択するものについて示したが、予め利用契約を締結している無線通信事業者の基地局の中から選択するようにしてもよい。
即ち、移動通信端末１５の選択設定手段２３が、予め利用者が契約している無線通信事業者の一覧を保持し、利用者が契約している無線通信事業者の基地局の中から最適な基地局を選択するようにしてもよい。
具体的には次の通りである。
【００７２】
移動通信端末１５の不揮発性記憶領域上には、利用者が契約を締結している無線通信事業者の一覧が格納される。この一覧には、基地局が属している無線通信事業者、即ち、その基地局を設置して運用している無線通信事業者の識別子が記載されている。
例えば、８０２．１１ｂ無線ＬＡＮの場合には、無線通信事業者は多くの場合、基地局（この場合はＡＰ；アクセスポイント）が属するＥＳＳ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）を表すＥＳＳＩＤ（または、ＳＳＩＤ；Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）によって識別することができるので、無線通信事業者の一覧には、利用者が契約している無線通信事業者のＥＳＳＩＤが記載される。
一つの無線通信事業者が運用する無線通信メディアは一つとは限らず、また、一つの無線通信事業者が運用する一つの無線通信メディアを識別するための識別子も一つとは限らないので、無線通信事業者の一覧には、無線通信事業者を識別し得る全ての識別子が記載される。
【００７３】
無線経路情報は、移動通信端末１５が接続可能な全ての基地局から取得する（ステップＳＴ２１）。
上記実施の形態１では、移動通信端末１５から観測可能な全ての基地局を、接続可能な基地局として扱っている。
この実施の形態３では、無線経路情報の取得は以下のステップで行われる（図１４を参照）。
【００７４】
移動通信端末１５は、移動通信端末１５から観測可能な全ての基地局について、それらの基地局が属する無線通信事業者を表す識別子を得る（ステップＳＴ６１）。
基地局が属する無線通信事業者を表す識別子を取得する方法は、無線通信メディアに依存する。例えば、８０２．１１ｂ無線ＬＡＮでは、アクセスポイント（基地局に相当）が定期的に送信するビーコンの中に、アクセスポイントが属するＥＳＳを示すＥＳＳＩＤ（ないしＳＳＩＤ）が含まれている。多くの場合、ＥＳＳＩＤによって無線通信事業者を識別することができる。
【００７５】
次に、移動通信端末１５は、その無線通信事業者の識別子が、移動通信端末１５の保持する利用者が契約している無線通信事業者の一覧に含まれるか否かを判定し、含まれると判定される無線通信事業者に属する基地局を抽出する（ステップＳＴ６２）。
例えば、８０２．１１ｂ無線ＬＡＮの場合には、利用者が契約している無線通信事業者の一覧には、無線通信事業者を識別するためのＥＳＳＩＤ（複数の場合もあり得る）が含まれる。ステップＳＴ６１の処理で取得したＥＳＳＩＤが利用者が契約している無線通信事業者の一覧に含まれるときは、その基地局は、利用者が契約している無線通信事業者に属すると判定される。
【００７６】
例えば、利用者が契約している無線通信事業者の一覧が以下のようであったとする。
ＥＳＳＩＤ＿１
ＥＳＳＩＤ＿２
また、基地局１２、１３、１４に関する無線通信事業者の識別子が以下のようであったとする。  基地局１２：ＥＳＳＩＤ＿１
基地局１３：ＥＳＳＩＤ＿２
基地局１３：ＥＳＳＩＤ＿３
この場合、ＥＳＳＩＤ＿１及びＥＳＳＩＤ＿２は、利用者が契約している無線通信事業者の一覧に含まれるが、ＥＳＳＩＤ＿３は含まれないので、基地局１２及び基地局１３が抽出される。
【００７７】
次に、移動通信端末１５は、利用者が契約している無線通信事業者に属する基地局を抽出すると、その基地局について無線経路情報を取得する（ステップＳＴ６３）。
無線経路情報の取得方法は、上記実施の形態１におけるステップＳＴ２１での処理内容と同じである。ただし、無線経路情報を取得する対象が、上記実施の形態１では、観測可能な全ての基地局であったのに対し、この実施の形態３では、ステップＳＴ６２の処理で抽出した基地局のみである点が異なる。
上記の例では、抽出された基地局は、基地局１２及び基地局１３であるので、上記実施の形態１の例にならうと、無線経路情報は以下のようになる。
｛基地局１２、ＳＴ＿１５＿１２｝
｛基地局１３、ＳＴ＿１５＿１３｝
【００７８】
移動通信端末１５は、上記実施の形態１と同様にして、ネットワーク性能予測を算出し、ネットワーク性能予測の算出に用いた基地局及びサーバと、その基地局からサーバに至るまでの経路と組にすれば、以下のようになる。
＜ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２、基地局１２、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
＜ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３、基地局１３、サーバ１、｛基地局１３、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
上記実施の形態１における仮定に従えば、
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）＞（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）
であるから、経路を表す情報としては以下の組が採用される。
＜ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２、基地局１２、サーバ１、｛基地局１２、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
即ち、基地局１２に接続し、上記の経路を経由して、サーバ１からコンテンツを受信するのが、最適であると判定される。
【００７９】
このように、利用者が利用契約を締結している無線通信事業者の一覧を保持し、接続可能な基地局のうち、無線通信事業者の一覧に含まれる無線通信事業者に属する基地局のみを抽出して、接続すべき基地局を選択するように構成したので、利用者が契約している無線通信事業者と、そうでない無線通信事業者とが混在している環境下においても、実際に利用可能な基地局のみを対象として、最適な経路を選択することができる効果を奏する。
【００８０】
実施の形態４．
上記実施の形態１では、移動通信端末１５が接続可能な基地局１２〜１４の中で、利用者がサービスの提供を受ける上で最適な基地局を選択するものについて示したが、接続対象の基地局を選択する際、基地局に関する利用者の志向を表す利用者レベル要求情報を収集し、その利用者レベル要求情報を考慮して接続対象の基地局を選択するようにしてもよい。
具体的には次の通りである。
【００８１】
まず、利用者レベル要求情報とは、信号強度やネットワーク品質のようなネットワークから取得される要求（拘束）とは異なり、移動通信端末を使用する利用者の視点からの要求を示す情報である。
利用者レベル要求情報としては様々な種類の情報が想定できるが、例えば、無線通信事業者毎に指定される重要度を考えることができる。利用者は、契約している各無線通信事業者について、利用されることがどれだけ好ましいかを示す数値を指定する。例えば、より好ましい無線通信事業者に大きな値を指定し、比較的好ましくない無線通信事業者に小さい値を指定することで、各無線通信事業者の重要度を示すことができる。
【００８２】
重要度を設定する利用者の負担を軽減するため、利用者に重要度を指定させる代わりに、優先順位を設定させる方法が考えられる。この場合、利用者は単に、契約している各無線通信事業者を、利用されることが好ましい順に配列するだけでよい。移動通信端末は、利用者が指定した優先順位を、予め定められた、あるいは、動的に設定される重要度に変換して使用する。例えば、ある無線通信事業者の優先順位をｎ位としたとき、その無線通信事業者の重要度を（１００÷ｎ）とするなどである。
【００８３】
また、利用者がより料金の低廉な無線通信事業者を優先するという前提の下では、課金情報を元に重要度を導出する方法が考えられる。この場合、利用者は移動通信端末に対して、契約している各無線通信事業者ついて、課金情報として、それぞれの利用料金を計算するための計算式を示すだけでよい。移動通信端末は、利用者から要求された通信にかかる時間及びデータ量を推定し、その推定した時間及びデータ量と、利用者から提示された課金情報（計算式）を元に、各無線通信事業者毎の推定料金を算出する。そして、推定料金を元に、重要度を導出する。具体的には、例えば、無線通信事業者を推定料金の順に並べて、これを優先順位として扱う方法や、推定料金の逆数を重要度として扱う方法などが考えられる。
【００８４】
ここでは、上記のような方法によって、無線通信事業者毎の重要度が以下のように導出されたとする。上記実施の形態３にならい、利用者は、基地局１２及び基地局１３が属する無線通信事業者と契約を行っており、基地局１４が属する無線通信事業者とは契約を行っていないとする。また、無線通信事業者は、それぞれの無線通信事業者を示す識別子で表される。上記実施の形態３にならい、基地局１２についてＥＳＳＩＤ＿１、基地局１３についてＥＳＳＩＤ＿２が、無線通信事業者を示す識別子であるとする。
ＥＳＳＩＳ＿１：Ｐｒｉｏｒｉｔｙ＿１
ＥＳＳＩＤ＿２：Ｐｒｉｏｒｉｔｙ＿２
ここで、
Ｐｒｉｏｒｉｔｙ＿１＜＜Ｐｒｉｏｒｉｔｙ＿２
とする。即ち、利用者は、ＥＳＳＩＤ＿２で表される無線通信事業者を優先しているものとする。
【００８５】
この実施の形態４では、上記実施の形態１のうち、移動通信端末１５において取得される無線経路情報に、基地局が属している無線通信事業者を示す識別子を含める。基地局が属している無線通信事業者を示す識別子は、上記実施の形態３に示したような方法によって取得することができる。
このとき、例えば、移動通信端末１５が生成する無線経路情報は以下のようになる。ここでは上記実施の形態３にならい、利用者が契約している無線通信事業者に属する基地局に関する無線経路情報のみを示している。
｛基地局１２、ＥＳＳＩＤ＿１、ＳＴ＿１５＿１２｝
｛基地局１３、ＥＳＳＩＤ＿２、ＳＴ＿１５＿１３｝
【００８６】
この実施の形態４においては、上記実施の形態１におけるネットワーク性能予測の代わりに、重み付きネットワーク性能予測を算出する。重み付きネットワーク性能予測は、上記実施の形態１に示したネットワーク性能予測の値に、当該ネットワーク性能予測を算出するのに用いた無線経路情報に含まれる無線通信事業者の識別子に対応する重要度を適用した値である。
例えば、上記実施の形態１の方法にならうと、重み付きネットワーク性能予測は以下のようになる。
重み付きネットワーク性能予測（移動通信端末１５、基地局ｉ、サーバｋ）
：＝ｇ（ネットワーク性能予測（移動通信端末１５、基地局ｉ）、ネットワーク性能（基地局ｉ、サーバｋ）、重要度（無線通信事業者（基地局ｉ）））
ただし、ｉ＝１２、１３、ｋ＝１、２である。
【００８７】
ここで、無線通信事業者（基地局ｉ）は、基地局ｉが属する無線通信事業者（または、その識別子）を表し、無線経路情報から取得可能である。また、重要度（無線通信事業者）は、無線通信事業者の重要度を表し、上記において導出済みである。
上記実施の形態１の仮定に従い、かつ、重み付きネットワーク性能予測を、例えば、上記実施の形態１におけるネットワーク性能予測に重要度を乗じたものとすれば、重み付きネットワーク性能予測は以下のように表される。
重み付きネットワーク性能予測（移動通信端末１５基地局ｉ、サーバｋ）
＝ｍｉｎ（ネットワーク性能予測（移動通信端末１５、基地局ｉ）、ネットワーク性能（基地局ｉ、サーバｋ））×重要度（無線通信事業者（基地局ｉ））
ただし、ｉ＝１２、１３、ｋ＝１、２である。
【００８８】
したがって、具体的な重み付きネットワーク性能予測は以下のようになる。
重み付きネットワーク性能予測（移動通信端末１５、基地局１２、サーバ１）
＝（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）×Ｐｒｉｏｒｉｔｙ＿１
重み付きネットワーク性能予測（移動通信端末１５、基地局１３、サーバ１）
＝（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）×Ｐｒｉｏｒｉｔｙ＿２
【００８９】
仮定により、
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）＞（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）
Ｐｒｉｏｒｉｔｙ＿１＜＜Ｐｒｉｏｒｉｔｙ＿２
であるので、
（ＳＰ＿１６＿１２×ＳＴ＿１６＿１２／ＳＴ＿１５＿１２）×Ｐｒｉｏｒｉｔｙ＿１＜（ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３）×Ｐｒｉｏｒｉｔｙ＿２
であり、以下の組が採用される。
＜ＳＰ＿１７＿１３×ＳＴ＿１７＿１３／ＳＴ＿１５＿１３、基地局１３、サーバ１、｛基地局１３、ＧＲ８、ルータ４、ルータ５、サーバ１｝＞
即ち、基地局１３に接続し、上記の経路を経由して、サーバ１からコンテンツを受信するのが、利用者の提示した重要度を加味した上で最適であると判定される。
【００９０】
このように、接続先の基地局に関する利用者の志向を表す利用者レベル要求情報を取得し、利用者レベル要求情報を加味して、移動通信端末がサービスの提供を受けるために最適な基地局、サーバ及び経路を導出するように構成したので、利用者が契約しているが、利用者から見た重要性や優先度あるいは好ましさに違いがある無線通信事業者が混在している環境下においても、ネットワーク品質による性能上の条件と、利用者から見た重要性、優先度あるいは好ましさによる条件の双方の見地から最適な経路を算出することができる効果を奏する。
【００９１】
【発明の効果】
以上のように、この発明によれば、経路情報収集手段により収集された無線経路情報と有線経路情報を参照して、各基地局を経由して各サーバに至るまでのネットワーク性能をそれぞれ算出する性能算出手段を設け、その性能算出手段によりそれぞれ算出された各ネットワーク性能を相互に比較して接続対象の基地局及びサーバと、その基地局から当該サーバに至る有線経路とを選択して設定するように構成したので、サーバ負荷の増大や局所的トラフィックの集中を抑制することができると同時に、利用者から見たサービス品質や可用性を高めることができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による通信システムを示す構成図である。
【図２】この発明の実施の形態１による移動通信端末を示す構成図である。
【図３】ネットワーク状況を模式的に示す説明図である。
【図４】情報提供要求メッセージの送信例を示す説明図である。
【図５】情報提供メッセージの送信例を示す説明図である。
【図６】メッセージのスヌーピングを示す説明図である。
【図７】データ種別、その引数、要求に対して得られる情報の例を示す説明図である。
【図８】移動通信端末の処理内容を示すフローチャートである。
【図９】移動通信端末の処理内容を示すフローチャートである。
【図１０】近隣端末の処理内容を示すフローチャートである。
【図１１】メッセージ交換により有線経路情報を取得する方法を示すフローチャートである。
【図１２】ＣＤＮ技術を用いて有線経路情報を取得する方法を示すフローチャートである。
【図１３】移動通信端末の処理内容を示すフローチャートである。
【図１４】移動通信端末の処理内容を示すフローチャートである。
【符号の説明】
１，２  サーバ、３  バックボーンネットワーク、４〜７  ルータ、８，９  ＧＲ、１０，１１  無線通信事業者内ネットワーク、１２〜１４  基地局、１５〜１９  移動通信端末、２１  経路情報収集手段、２２  性能算出手段、２３  選択設定手段。
【図１】
2004266519.tif 000003
【図２】
2004266519.tif 000004
【図３】
2004266519.tif 000005
【図４】
2004266519.tif 000006
【図５】
2004266519.tif 000007
【図６】
2004266519.tif 000008
【図７】
2004266519.tif 000009
【図８】
2004266519.tif 000010
【図９】
2004266519.tif 000011
【図１０】
2004266519.tif 000012
【図１１】
2004266519.tif 000013
【図１２】
2004266519.tif 000014
【図１３】
2004266519.tif 000015
【図１４】
2004266519.tif 000016