(57)【要約】【課題】  通信端末が網側の提供する正当なネットワークを経由して所望のネットワークに接続できる通信システムを提供する。【解決手段】  情報提供サーバ１００が、通信端末２００に複数のネットワーク１１の中の所望のネットワークと接続させるための接続情報を予め格納し、通信端末２００が、所望のネットワークに対する接続を要求するための接続要求情報を情報提供サーバ１００に送信し、情報提供サーバ１００が、通信端末２００から送信された接続要求情報を受信し、受信された接続要求情報に応じて接続情報を取得し、取得された接続情報の中の所望のネットワークおよびユーザに対応する接続情報を選択し、選択された接続情報を通信端末２００に提供し、通信端末２００が、提供された接続情報を受信し、受信した接続情報に従って複数のネットワーク１１を介して所望のネットワークと接続するように構成する。【選択図】  図１
2005159424.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークに関する情報を提供する情報提供サーバと、ユーザに利用される通信端末とが、通信可能に接続された通信システムにおいて、
前記情報提供サーバが、
複数のネットワークと接続するための接続情報が格納される接続情報格納手段と、
所望のネットワークに対する接続を要求するための接続要求情報を受信する接続要求情報受信手段と、
前記接続要求情報受信手段によって接続要求情報が受信された場合に、前記接続情報格納手段から接続情報を取得する接続情報取得手段と、
前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段と、
前記接続情報選択手段によって選択された接続情報を前記通信端末に提供する接続情報提供手段とを備え、
前記通信端末が、
前記接続要求情報を前記情報提供サーバに送信する接続要求情報送信手段と、  前記情報提供サーバから前記接続情報を受信する接続情報受信手段と、
前記接続情報受信手段によって受信された接続情報に従って前記所望のネットワークと接続する接続手段とを備えたことを特徴とする通信システム。
【請求項２】
前記接続情報格納手段は、有向グラフによって表現される有向グラフデータ構造に前記接続情報を格納する有向グラフデータ構造格納部を有し、
前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記接続情報格納手段に、前記所望のネットワークに対応する複数の接続情報が格納され、
前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報の候補を複数選択し、
前記接続情報提供手段は、前記接続情報選択手段によって選択された接続情報の候補を前記通信端末に提供し、
前記通信端末が、
前記情報提供サーバから提供された接続情報の候補から接続情報を抽出する接続情報抽出手段を備え、
前記接続手段は、前記接続情報抽出手段によって抽出された接続情報に従って前記所望のネットワークと接続することを特徴とする請求項１または請求項２に記載の通信システム。
【請求項４】
前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、
前記接続情報抽出手段は、前記ネットワーク特性情報に基づいて接続情報を抽出することを特徴とする請求項３に記載の通信システム。
【請求項５】
前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、
前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に従って接続情報を抽出することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記通信端末は、
前記情報提供サーバが前記ユーザを認証するための認証情報を前記情報提供サーバに送信する認証情報送信手段を備え、
前記情報提供サーバは、
前記通信端末から送信された前記認証情報に基づいて前記ユーザを認証するユーザ認証手段を備え、
前記ユーザ認証手段が前記認証情報を正しいと判断したとき、前記接続要求情報受信手段は、前記通信端末から送信された接続要求情報を受信することを特徴とする請求項１から請求項５までの何れかに記載の通信システム。
【請求項７】
前記情報提供サーバは、
前記通信端末が前記情報提供サーバを認証するためのサーバ認証情報を前記通信端末に送信するサーバ認証情報送信手段を備え、
前記通信端末は、
前記情報提供サーバから送信された前記サーバ認証情報に基づいて前記情報提供サーバを認証するサーバ認証手段を備え、
前記サーバ認証手段が前記サーバ認証情報を正しいと判断したとき、前記接続要求情報送信手段は、前記接続要求情報を前記情報提供サーバに送信することを特徴とする請求項１から請求項６までの何れかに記載の通信システム。
【請求項８】
前記通信システムは、前記通信端末と前記情報提供サーバとが暗号鍵を共有し、前記通信端末と前記情報提供サーバとが送受する情報を前記暗号鍵に基づいて暗号化または復号化することを特徴とする請求項１から請求項７までの何れかに記載の通信システム。
【請求項９】
前記通信端末は、
前記情報提供サーバに送信するための前記接続要求情報に基づいて要求情報署名を生成する要求情報署名手段と、
前記接続情報受信手段が受信した接続情報の完全性を確認する接続情報確認手段とを備え、
前記情報提供サーバは、
前記通信端末に送信するための前記接続情報に基づいて接続情報署名を生成する接続情報署名手段と、
前記接続要求情報受信手段が受信した接続要求情報の完全性を確認する接続要求情報確認手段とを備え、
前記接続要求情報送信手段は、前記接続要求情報と共に前記要求情報署名を前記情報提供サーバに送信し、
前記接続要求情報確認手段は、前記通信端末から送信された要求情報署名に基づいて前記接続要求情報受信手段が受信した接続要求情報の完全性を確認し、
前記接続情報提供手段は、前記接続情報と共に前記接続情報署名を前記通信端末に提供し、
前記接続情報確認手段は、前記情報提供サーバから送信された前記接続情報署名に基づいて前記接続情報受信手段が受信した接続情報の完全性を確認することを特徴とする請求項１から請求項８までの何れかに記載の通信システム。
【請求項１０】
前記通信システムは、各前記ネットワークに接続される代理サーバを備え、
前記代理サーバは、前記通信端末と前記情報提供サーバとが送受する情報の送受を仲介することを特徴とする請求項１から請求項９までの何れかに記載の通信システム。
【請求項１１】
複数のネットワークに関する情報を提供する情報提供サーバと、ユーザに利用される通信端末とが、通信可能に接続された通信システムにおいて、
前記情報提供サーバが、
複数のネットワークと接続するための接続情報が格納される接続情報格納手段を備え、
所望のネットワークに対する接続を要求するための接続要求情報を受信する接続要求情報受信手段により接続要求情報を受信し、
前記接続要求情報受信手段によって接続要求情報が受信された場合に、前記接続情報格納手段から接続情報を取得する接続情報取得手段により接続情報を取得し、
前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段により接続情報を選択し、
前記接続情報選択手段によって選択された接続情報を前記通信端末に提供する接続情報提供手段により接続情報を提供し、
前記通信端末が、
前記接続要求情報を前記情報提供サーバに送信する接続要求情報送信手段により接続要求情報を送信し、
前記情報提供サーバから前記接続情報を受信する接続情報受信手段により接続情報を受信し、
前記接続情報受信手段によって受信された接続情報に従って前記所望のネットワークと接続する接続手段により接続を行うたことを特徴とする通信方法。
【請求項１２】
前記接続情報格納手段は、有向グラフによって表現される有向グラフデータ構造に前記接続情報を格納する有向グラフデータ構造格納部を有し、
前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項１１に記載の通信方法。
【請求項１３】
前記接続情報格納手段に、前記所望のネットワークに対応する複数の接続情報が格納され、
前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報の候補を複数選択し、
前記接続情報提供手段は、前記接続情報選択手段によって選択された接続情報の候補を前記通信端末に提供し、
前記通信端末が、
前記情報提供サーバから提供された接続情報の候補から接続情報を抽出する接続情報抽出手段を備え、
前記接続手段は、前記接続情報抽出手段によって抽出された接続情報に従って前記所望のネットワークと接続することを特徴とする請求項１１または請求項１２に記載の通信方法。
【請求項１４】
前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、
前記接続情報抽出手段は、前記ネットワーク特性情報に基づいて接続情報を抽出することを特徴とする請求項１３に記載の通信方法。
【請求項１５】
前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、
前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に従って接続情報を抽出することを特徴とする請求項１４に記載の通信方法。
【請求項１６】
前記通信端末は、
前記情報提供サーバが前記ユーザを認証するための認証情報を前記情報提供サーバに送信する認証情報送信手段を備え、
前記情報提供サーバは、
前記通信端末から送信された前記認証情報に基づいて前記ユーザを認証するユーザ認証手段を備え、
前記ユーザ認証手段が前記認証情報を正しいと判断したとき、前記接続要求情報受信手段は、前記通信端末から送信された接続要求情報を受信することを特徴とする請求項１１から請求項１５までの何れかに記載の通信方法。
【請求項１７】
前記情報提供サーバは、
前記通信端末が前記情報提供サーバを認証するためのサーバ認証情報を前記通信端末に送信するサーバ認証情報送信手段を備え、
前記通信端末は、
前記情報提供サーバから送信された前記サーバ認証情報に基づいて前記情報提供サーバを認証するサーバ認証手段を備え、
前記サーバ認証手段が前記サーバ認証情報を正しいと判断したとき、前記接続要求情報送信手段は、前記接続要求情報を前記情報提供サーバに送信することを特徴とする請求項１１から請求項１６までの何れかに記載の通信方法。
【請求項１８】
前記通信システムは、前記通信端末と前記情報提供サーバとが暗号鍵を共有し、前記通信端末と前記情報提供サーバとが送受する情報を前記暗号鍵に基づいて暗号化または復号化することを特徴とする請求項１１から請求項１７までの何れかに記載の通信方法。
【請求項１９】
前記通信端末は、
前記情報提供サーバに送信するための前記接続要求情報に基づいて要求情報署名を生成する要求情報署名手段と、
前記接続情報受信手段が受信した接続情報の完全性を確認する接続情報確認手段とを備え、
前記情報提供サーバは、
前記通信端末に送信するための前記接続情報に基づいて接続情報署名を生成する接続情報署名手段と、
前記接続要求情報受信手段が受信した接続要求情報の完全性を確認する接続要求情報確認手段とを備え、
前記接続要求情報送信手段は、前記接続要求情報と共に前記要求情報署名を前記情報提供サーバに送信し、
前記接続要求情報確認手段は、前記通信端末から送信された要求情報署名に基づいて前記接続要求情報受信手段が受信した接続要求情報の完全性を確認し、
前記接続情報提供手段は、前記接続情報と共に前記接続情報署名を前記通信端末に提供し、
前記接続情報確認手段は、前記情報提供サーバから送信された前記接続情報署名に基づいて前記接続情報受信手段が受信した接続情報の完全性を確認することを特徴とする請求項１１から請求項１８までの何れかに記載の通信方法。
【請求項２０】
前記通信システムは、各前記ネットワークに接続される代理サーバを備え、
前記代理サーバは、前記通信端末と前記情報提供サーバとが送受する情報の送受を仲介することを特徴とする請求項１１から請求項１９までの何れかに記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を提供する情報提供サーバと、情報提供サーバから提供された情報を処理する通信端末とが、通信可能に接続された通信システムに関する。
【背景技術】
【０００２】
従来の通信システムとしては、図２１に示すように、所定のキャリア網２１ａに接続される複数のインターネットサービスプロバイダ（以下、ＩＳＰ２３という）へのアクセス情報を記録するアカウントデータベース２１ｂと、通信端末２２からキャリア網２１ａを介してＩＳＰ２３へアクセス要求があった場合に、キャリア網２１ａ内の通信状況に応じて、アクセス要求があったＩＳＰ２３、又は、アクセス情報が記録された他のＩＳＰの中から、プライオリティテーブル２１ｅに従って通信端末２２と接続するＩＳＰ２３を選択するブレインサーバ２１ｄとを備え、ブレインサーバ２１ｄは、選択したＩＳＰ２３と通信端末２２との接続を確立するものが知られている（例えば特許文献１参照）。
【０００３】
上述のように従来の通信システムは、キャリア網２１ａ内の通信状況に応じて、キャリア網２１ａに接続される複数のＩＳＰ２３の中の、通信状況の良好なＩＳＰ２３を自動的に選択してユーザの通信端末２２と接続する。従って、ユーザにとっては、工事、故障、トラヒック増等によりレスポンスが低下したり接続が不可能なＩＳＰにアクセスする無駄がなくなり、インターネット２５への接続が確実に約束されるので、ユーザの利便性を向上させることができる。
【特許文献１】特開２００３−８７４３３号公報（９段落目、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年、社内はもとより、自宅内、店内、空港や駅などの公共施設など様々な場所で通信端末を使用する機会が増えており、また、複数のＩＳＰを経由して情報を送受信したいという要望も増えており、上述の従来の通信システムは、複数のＩＳＰの中の、通信状況の良好なＩＳＰを自動的に選択してユーザの通信端末と確実に接続することはできるが、複数のネットワークを介してユーザが指定する所望のネットワークとの接続を保証できない。
【０００５】
また、複数のＩＳＰを経由して所望のネットワークに接続するための接続情報に基づいて、所望のネットワークに接続する通信端末が公知となっているが、従来の通信端末では、通信端末が格納している接続情報に従って所望のネットワークに接続するようになっている。このため、ユーザは、通信端末から所望のネットワークまでどのような接続経路で接続しているのか判らず、通信端末が、不正なネットワークを経由して所望のネットワークに接続する可能性を持つという課題が残されていた。
【０００６】
本発明は、従来の課題を解決するためになされたもので、通信端末が、網側の提供する正当なネットワークを経由して所望のネットワークに接続でき、かつ、ユーザが指定した所望のネットワークを確実に接続できる通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の本発明は、複数のネットワークに関する情報を提供する情報提供サーバと、ユーザに利用される通信端末とが、通信可能に接続された通信システムにおいて、前記情報提供サーバが、複数のネットワークと接続するための接続情報が格納される接続情報格納手段を備え、所望のネットワークに対する接続を要求するための接続要求情報を受信する接続要求情報受信手段により接続要求情報を受信し、前記接続要求情報受信手段によって接続要求情報が受信された場合に、前記接続情報格納手段から接続情報を取得する接続情報取得手段により接続情報を取得し、前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段により接続情報を選択し、前記接続情報選択手段によって選択された接続情報を前記通信端末に提供する接続情報提供手段により接続情報を提供し、前記通信端末が、前記接続要求情報を前記情報提供サーバに送信する接続要求情報送信手段により接続要求情報を送信し、前記情報提供サーバから前記接続情報を受信する接続情報受信手段により接続情報を受信し、前記接続情報受信手段によって受信された接続情報に従って前記所望のネットワークと接続する接続手段により接続を行う。
【０００８】
この発明により、情報提供サーバが、通信端末によって送信された接続要求情報に応じて所望のネットワークに対応する接続情報を選択し、通信端末が、情報提供サーバによって選択された接続情報に従って複数のネットワークを介して所望のネットワークと接続するため、通信端末を使用する場所を変更したとき、通信端末が、複数のネットワークを介して所望のネットワークに接続できる。
【０００９】
第２の本発明は、前記接続情報格納手段は、有向グラフによって表現される有向グラフデータ構造に前記接続情報を格納する有向グラフデータ構造格納部を有し、前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択する。
【００１０】
この発明により、有向グラフデータ構造に接続情報を予め格納し、有向グラフデータ構造に基づいて接続情報の組み合わせを選択するため、効率よく接続情報の組み合わせを選択できる。
【００１１】
第３の本発明は、前記接続情報格納手段に、前記所望のネットワークに対応する複数の接続情報が格納され、前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報の候補を複数選択し、前記接続情報提供手段は、前記接続情報選択手段によって選択された接続情報の候補を前記通信端末に提供し、前記通信端末が、前記情報提供サーバから提供された接続情報の候補から接続情報を抽出する接続情報抽出手段を備え、前記接続手段は、前記接続情報抽出手段によって抽出された接続情報に従って前記所望のネットワークと接続する。
【００１２】
この発明により、所望のネットワークに対応する通信可能な複数の接続情報の組み合わせが存在したとき、適切な接続情報を抽出するため、情報伝送効率の良いネットワーク上の経路に従って所望のネットワークと通信することができる。
【００１３】
第４の本発明は、前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、前記接続情報抽出手段は、前記ネットワーク特性情報に基づいて接続情報を抽出する。
【００１４】
この発明により、所望のネットワークに対応する通信可能な複数の接続情報の組み合わせが存在したとき、ネットワーク特性情報に基づいて適切な接続情報を抽出するため、ネットワーク特性が優れたネットワーク上の経路に従って所望のネットワークと通信することができる。
【００１５】
第５の本発明は、前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に従って接続情報を抽出する。
【００１６】
この発明により、通信端末を利用するユーザなどが入力したネットワーク特性条件情報に従って接続情報の適切な接続情報を抽出するため、ユーザの要求に応じたネットワーク上の経路に従って所望のネットワークと通信することができる。
【００１７】
第６の本発明は、前記通信端末は、前記情報提供サーバが前記ユーザを認証するための認証情報を前記情報提供サーバに送信する認証情報送信手段を備え、前記情報提供サーバは、前記通信端末から送信された前記認証情報に基づいて前記ユーザを認証するユーザ認証手段を備え、前記ユーザ認証手段が前記認証情報を正しいと判断したとき、前記接続要求情報受信手段は、前記通信端末から送信された接続要求情報を受信する。
【００１８】
この発明により、情報提供サーバが、通信端末から送信された認証情報に基づいてユーザを認証するため、不正なユーザの利用を防止することができる。
【００１９】
第７の本発明は、前記情報提供サーバは、前記通信端末が前記情報提供サーバを認証するためのサーバ認証情報を前記通信端末に送信するサーバ認証情報送信手段を備え、前記通信端末は、前記情報提供サーバから送信された前記サーバ認証情報に基づいて前記情報提供サーバを認証するサーバ認証手段を備え、前記サーバ認証手段が前記サーバ認証情報を正しいと判断したとき、前記接続要求情報送信手段は、前記接続要求情報を前記情報提供サーバに送信する。
【００２０】
この発明により、通信端末が情報提供サーバから送信されたサーバ認証情報に基づいてサーバを認証するため、通信端末は、情報提供サーバから提供された正しい接続情報を用いて所望のネットワークと通信することができる。
【００２１】
第８の本発明は、前記通信システムは、前記通信端末と前記情報提供サーバとが暗号鍵を共有し、前記通信端末と前記情報提供サーバとが送受する情報を前記暗号鍵に基づいて暗号化または復号化する。
【００２２】
この発明により、通信端末と情報提供サーバとが送受する情報を共有した暗号鍵に基づいて暗号化または復号化するため、通信端末と情報提供サーバとが送受する情報の機密性を高めることができる。
【００２３】
第９の本発明は、前記通信端末は、前記情報提供サーバに送信するための前記接続要求情報に基づいて要求情報署名を生成する要求情報署名手段と、前記接続情報受信手段が受信した接続情報の完全性を確認する接続情報確認手段とを備え、前記情報提供サーバは、前記通信端末に送信するための前記接続情報に基づいて接続情報署名を生成する接続情報署名手段と、前記接続要求情報受信手段が受信した接続要求情報の完全性を確認する接続要求情報確認手段とを備え、前記接続要求情報送信手段は、前記接続要求情報と共に前記要求情報署名を前記情報提供サーバに送信し、前記接続要求情報確認手段は、前記通信端末から送信された要求情報署名に基づいて前記接続要求情報受信手段が受信した接続要求情報の完全性を確認し、前記接続情報提供手段は、前記接続情報と共に前記接続情報署名を前記通信端末に提供し、前記接続情報確認手段は、前記情報提供サーバから送信された前記接続情報署名に基づいて前記接続情報受信手段が受信した接続情報の完全性を確認する。
【００２４】
この発明により、情報提供サーバが、要求情報署名に基づいて接続要求情報の完全性を確認し、通信端末が、接続情報署名に基づいて接続情報の完全性を確認するため、通信端末と情報提供サーバとが送受する情報の完全性を保証でき、情報の改竄を防止することができる。
【００２５】
第１０の本発明は、前記通信システムは、各前記ネットワークに接続される代理サーバを備え、前記代理サーバは、前記通信端末と前記情報提供サーバとが送受する情報の送受を仲介する。
【００２６】
この発明により、代理サーバが、通信端末と情報提供サーバとが送受する情報の送受を仲介するため、情報提供サーバを集中して管理することができ、情報提供サーバの管理を簡便化できる。
【発明の効果】
【００２７】
本発明によれば、通信端末が、網側の提供する正当なネットワークを経由して所望のネットワークに接続できる通信システムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２９】
図１は、本発明の第１の実施の形態に係る通信システムのシステム構成図である。図１に示すように、通信システム１０００は、ネットワーク１１ａ、ネットワーク１１ｂ、ネットワーク１１ｃ、ネットワーク１１ｄ、およびネットワーク１１ｅ、これらネットワーク１１に関する情報を提供する情報提供サーバ１００ａ、情報提供サーバ１００ｂ、および情報提供サーバ１００ｃと、ユーザに利用される通信端末２００とを備えた構成を有している。
【００３０】
また、ネットワーク１１ｄおよびネットワーク１１ｅには、サーバ１２ａおよびサーバ１２ａがそれぞれ接続されている。通信端末２００は、パソコン、携帯電話、またはＰＤＡでもよく、ネットワーク１１を介してサーバ１２と通信可能なものであれば如何なるものでもよい。また、サーバ１２は、ファイルサーバ、Ｗｅｂサーバ、またはメールサーバなどであり、サーバの種類は問わない。
【００３１】
なお、本実施の形態においては、説明の便宜を図ってサーバ１２がネットワーク１１ｄおよびネットワーク１１ｅだけに接続されているが、本発明では、サーバ１２が他のネットワーク１１にも接続されていてもよい。また、ネットワーク１１ｄおよびネットワーク１１ｅは、ＬＡＮでもよく、ネットワーク１１ａおよびネットワーク１１ｃは、ＩＳＰが管理するネットワークまたはイントラネットでもよく、ネットワーク１１ｂは、インターネットであるような構成でもよい。なお、サーバ１２、ネットワーク１１、および情報提供サーバ１００の個数は、特に限定しない。
【００３２】
図２は、本発明の第１の実施の形態に係る情報提供サーバのブロック構成図である。図２に示すように、情報提供サーバ１００は、通信インタフェース１１０、入出力手段１２０、接続情報格納手段１３０、および制御手段１４０を含むように構成される。
【００３３】
通信インタフェース１１０は、ＬＡＮインタフェースなどによって構成され、ネットワーク１１と接続される通信装置と通信するものであれば如何なるものによって構成されてもよい。入出力手段１２０は、ディスプレイなどの表示機器およびキーボートなどの入力機器によって構成される。
【００３４】
接続情報格納手段１３０は、データベースなどによって構成され、複数のネットワーク１１の中の所望のネットワークと接続するための接続情報を予め格納するようになっている。また、接続情報は、種々のプロトコルに関する情報であって、各プロトコルに準拠した認証情報、各プロトコルのための設定情報、各プロトコルに準拠した接続手順に関する情報などを含む。以下、接続情報をプロファイルという。なお、プロファイルは、各ネットワーク１１を管理するネットワーク管理者などによって作成される。
【００３５】
また、接続情報格納手段１３０は、プロファイルに含まれる認証情報をユーザ毎に格納するようにしてもよい。認証情報には、ユーザ識別子およびパスワード、またはユーザを証明するための証明書などを含む認証情報などが含まれる。
【００３６】
接続情報格納手段１３０は、有向グラフによって表現される有向グラフデータ構造にプロファイルを格納する有向グラフデータ構造格納部１３１を有する。ここで、有向グラフデータ構造で格納されるプロファイルの一例を図３に示す。なお、本発明の実施の形態における有向グラフデータ構造では、ネットワーク識別子をノード、ノード間の接続方向をリンクとして表しており、リンクと対応したプロファイルが存在する。
【００３７】
図３（ａ）は、情報提供サーバ１００ａが格納するプロファイルの一例である。情報提供サーバ１００ａが有する有向グラフデータ構造には、プロファイルｐと結合されるネットワーク識別子ＮＷ１１ａが含まれる。
【００３８】
プロファイルｐは、ネットワーク１１ａとネットワーク１１ｂと接続するための情報であり、ＰＰＰに準拠して通信するための情報、並びに、ネットワーク１１ｂを識別するための識別子となるＮＷ１１ｂおよびＮＷ１１ａが含まれる。プロファイルｑは、ネットワーク１１ａとネットワーク１１ｃと接続するための情報であり、Ｗｅｂ認証の通信手順に準拠して通信するための情報、並びに、ネットワーク１１ｃを識別するための識別子となるＮＷ１１ｃおよびＮＷ１１ａが含まれる。
【００３９】
プロファイルｒは、ネットワーク１１ｂとネットワーク１１ｄと接続するための情報であり、ＩＰＳｅｃ、Ｌ２ＴＰ、およびＰＰＰに準拠して通信するための情報、並びに、ネットワーク１１ｄを識別するための識別子となるＮＷ１１ｄおよびＮＷ１１ｂが含まれる。プロファイルｓは、ネットワーク１１ｃとネットワーク１１ｅと接続するための情報であり、Ｗｅｂ認証の通信手順に準拠して通信するための情報、並びに、ネットワーク１１ｅを識別するための識別子となるＮＷ１１ｅおよびＮＷ１１ｃが含まれる。
【００４０】
図３（ｂ）は、情報提供サーバ１００ｂが格納するプロファイルの一例である。情報提供サーバ１００ｂが有する有向グラフデータ構造には、プロファイルｒが含まれる。
【００４１】
図３（ｃ）は、情報提供サーバ１００ｃが格納するプロファイルの一例である。情報提供サーバ１００ｃが有する有向グラフデータ構造には、プロファイルｓが含まれる。
【００４２】
なお、プロファイルｐ、ｑ、ｒ、ｓはそれぞれ、ネットワーク１１を識別するためのネットワーク識別子が同じもの同士に矢印の方向に結合される。また、接続情報格納手段１３０は、有向グラフデータ構造の他にエンドエンドで接続するプロファイルを予め格納するようにしてもよい。
【００４３】
制御手段１４０は、プログラムを処理するＣＰＵ（Central Processing Unit）、およびプログラムを記憶するメモリなどを含むように構成される。また、制御手段１４０は、接続要求情報受信手段１４１、接続情報取得手段１４２、接続情報選択手段１４３、および接続情報提供手段１４４を有している。なお、これらの手段はプログラムのモジュールでもよい。
【００４４】
接続要求情報受信手段１４１は、通信インタフェース１１０を介して所望のネットワークに対する接続を要求するための接続要求情報を通信端末２００から受信するようになっている。接続要求情報には、所望のネットワークを表す情報、ユーザを識別するための情報などが含まれる。
【００４５】
接続情報取得手段１４２は、接続要求情報受信手段１４１によって受信された接続要求情報に応じてプロファイルを接続情報格納手段１３０から取得するようになっている。例えば、通信端末２００を利用するユーザが各ネットワーク１１またはサーバ１２と接続するための接続要求を行ったとき、接続情報取得手段１４２は、各プロファイルを接続情報格納手段１３０から取得し、取得した各プロファイルを接続情報選択手段１４３に出力するようになっている。
【００４６】
接続情報選択手段１４３は、接続情報取得手段１４２によって取得されたプロファイルの中の所望のネットワークおよびユーザに対応するプロファイルを選択するようになっている。また、接続情報選択手段１４３は、有向グラフデータ構造格納部１３１が有する有向グラフデータ構造に基づいてプロファイルの組み合わせを選択するようになっている。
【００４７】
例えば、情報提供サーバ１００ａにおいて、通信端末２００から送信された接続要求情報が、所望のネットワークとしてネットワーク１１ｄを示していたとき、接続情報選択手段１４３は、図３（ａ）に示した有向グラフデータ構造に基づいてプロファイルｐ、ｒの組み合わせを選択し、選択したプロファイルに含まれる、各プロトコルに準拠した認証情報、各プロトコルのための設定情報、各プロトコルに準拠した接続手順に関する情報の中の、認証情報においては、通信端末２００のユーザに対応する認証情報を接続情報格納手段１３０から取得し、取得した認証情報をプロファイルｐ、ｒの組み合わせに付加するようになっている。
【００４８】
接続情報提供手段１４４は、接続情報選択手段１４３によって選択されたプロファイルを通信端末２００に提供するようになっている。例えば、接続情報選択手段１４３がプロファイルｐ、ｒの組み合わせを選択したとき、選択されたプロファイルｐ、ｒの組み合わせを通信インタフェース１１０を介して通信端末２００に送信するようになっている。
【００４９】
図４は、本発明の第１の実施の形態に係る通信端末のブロック構成図である。図４に示すように、通信端末２００は、入出力手段２０１、アプリケーション処理手段２０２、設定手順実行手段２０３、およびＬＡＮインタフェースなどによって構成される接続手段２３０を含むように構成される。
【００５０】
入出力手段２０１は、ディスプレイなどの表示機器およびキーボートなどの入力機器によって構成される。アプリケーション処理手段２０２は、Ｗｅｂサイトの内容を閲覧するブラウザなどを含むアプリケーションのプログラムを処理するようになっている。また、アプリケーション処理手段２０２は、ブラウザだけに限定されず、所望のネットワーク１１と通信するためのプログラムまたは所望のネットワーク１１に接続されているサイトの内容を閲覧するプログラムを処理するようになっている。
【００５１】
設定手順実行手段２０３は、接続要求情報送信手段２１０および接続情報受信手段２２０を含むように構成される。また、設定手順実行手段２０３は、各ネットワーク１１に接続可能な手順を実行するようになっている。
【００５２】
接続要求情報送信手段２１０は、所望のネットワークに対する接続を要求するための接続要求情報を情報提供サーバ１００に送信するようになっている。例えば、接続要求情報送信手段２１０は、ユーザが入力した情報をアプリケーション処理手段２０２を介して接続要求情報を取得し、ネットワーク１１に接続した後、接続したネットワーク１１内の情報提供サーバ１００に接続要求情報を送信するようになっている。
【００５３】
接続情報受信手段２２０は、情報提供サーバ１００からプロファイルを受信するようになっている。例えば、接続要求情報送信手段２１０が、接続したネットワーク１１ａ内の情報提供サーバ１００ａに所望のネットワーク１１ｄを示す接続要求情報を送信した後、接続情報受信手段２２０は、情報提供サーバ１００ａからプロファイルｐ、ｒの組み合わせを受信するようになっている。
【００５４】
接続手段２３０は、ネットワーク１１と通信が可能なＬＡＮインタフェースなどによって構成され、接続手段２３０が行う通信方法は、有線、無線を問わない。また、接続手段２３０は、接続情報受信手段２２０によって受信されたプロファイルに従って複数のネットワーク１１を介して所望のネットワークと接続するようになっている。
【００５５】
例えば、接続手段２３０は、接続情報受信手段２２０がプロファイルｐ、ｒの組み合わせを受信したとき、接続手段２３０は、プロファイルｐ、ｒの組み合わせに基づいて、複数のネットワーク１１を介して所望のネットワークと接続し、サーバ１２ａと通信するようになっている。
【００５６】
ここで、プロファイルｐ、ｒとなるプロファイルの組み合わせに基づいて通信するイメージを図５に示す。なお、ネットワーク１１ａの両端には、ＧＷ（GateWay）３１およびＧＷ３２が設置されており、ネットワーク１１ｂの両端には、ＧＷ３２およびＧＷ３３が設置されているものとする。
【００５７】
なお、事前に、設定手順実行手段２０３は、ＡＰ１３との間でＩＥＥＥ８０２．１ｘに準拠した通信手順を実施し、次にＧＷ３１との間でＰＰＰｏＥに準拠した通信手順を実施して、ネットワーク１１ａに接続するようになっている。
【００５８】
図５に示すように、接続情報受信手段２２０がプロファイルｐ、ｒの組み合わせを受信したとき、接続手段２３０は、プロファイルｐ、ｒの組み合わせに基づいて、さらにＧＷ３２との間でＰＰＰに準拠した通信手順を実施し、さらにＧＷ３３との間でＩＰＳｅｃおよびＬ２ＴＰに準拠した通信手順を実施するようになっている。
【００５９】
以下、本発明の第１の実施の形態に係る通信システムの動作について、図面を参照して説明する。図６は、本発明の第１の実施の形態に係る通信システムの動作の流れを示すフローチャートである。
【００６０】
まず、ユーザが入力した接続要求に関わる情報に基づいて所望のネットワークに対する接続を要求するための接続要求情報が、アプリケーション処理手段２０２によって生成され、生成された接続要求情報は、接続要求情報送信手段２１０によって取得される（Ｓ１０１）。次に、接続要求情報は、接続要求情報送信手段２１０によって情報提供サーバ１００に送信される（Ｓ１０２）。
【００６１】
接続要求情報は、接続要求情報受信手段１４１によって通信端末２００から受信され（Ｓ１０３）、受信された接続要求情報に応じてプロファイルは、接続情報取得手段１４２によって接続情報格納手段１３０から取得される（Ｓ１０４）。次に、接続情報取得手段１４２によって取得されたプロファイルの中の所望のネットワークおよびユーザに対応するプロファイルの組み合わせが、接続情報選択手段１４３によって選択される（Ｓ１０５）。接続情報選択手段１４３によって選択されたプロファイルは、接続情報提供手段１４４によって通信端末２００に送信される（Ｓ１０６）。
【００６２】
情報提供サーバ１００から送信されたプロファイルの組み合わせは、接続情報受信手段２２０によって受信され（Ｓ１０７）、受信されたプロファイルにの組み合わせ従って、複数のネットワーク１１を介して所望のネットワークまたはサーバ１２等との通信が、接続手段２３０によって行われる（Ｓ１０８）。
【００６３】
以上説明したように、本発明の第１の実施の形態に係る通信システムは、情報提供サーバ１００が、通信端末２００によって送信された接続要求情報に応じて所望のネットワークに対応する（例えば、その識別子を含む。以下、同じ）プロファイルを選択し、通信端末２００が、情報提供サーバ１００によって選択されたプロファイルに従って所望のネットワークと接続するため、通信端末２００が、網側の提供する正当なネットワークを経由して所望のネットワークに接続できる。
【００６４】
また、有向グラフデータ構造でプロファイルを予め格納し、有向グラフデータ構造に基づいてプロファイルの組み合わせを選択するため、効率よくプロファイルの組み合わせを選択できる。
【００６５】
図７は、本発明の第２の実施の形態に係る通信システムのシステム構成図である。図７に示すように、通信システム２０００は、ネットワーク１１ａ、ネットワーク１１ｂ、ネットワーク１１ｃ、ネットワーク１１ｄ、およびネットワーク１１ｅ、これらネットワーク１１に関する情報を提供する情報提供サーバ３００ａ、情報提供サーバ３００ｂ、および情報提供サーバ３００ｃと、ユーザが利用する通信端末４００とを備えた構成を有している。
【００６６】
なお、本発明の第２の実施の形態に係る通信システム２０００を構成する構成要素の中の、本発明の第１の実施の形態に係る通信システム１０００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。また、本発明の第２の実施の形態に係るネットワーク構成と本発明の第１の実施の形態に係るネットワーク構成との相違点は、ネットワーク１１ｅからネットワーク１１ｄに接続できる点である。
【００６７】
図８は、本発明の第２の実施の形態に係る情報提供サーバのブロック構成図である。図８に示すように、情報提供サーバ３００は、通信インタフェース１１０、入出力手段１２０、接続情報格納手段３３０、および制御手段３４０を含むように構成される。なお、本発明の第２の実施の形態に係る情報提供サーバ３００を構成する構成要素の中の、本発明の第１の実施の形態に係る情報提供サーバ１００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００６８】
接続情報格納手段３３０は、データベースなどによって構成され、プロファイルを予め格納するようになっている。また、接続情報格納手段３３０は、プロファイルに含まれる認証情報をユーザ毎に格納するようになっている。認証情報には、ユーザ識別子およびパスワードまたはユーザを証明するための証明書などを含む認証情報などが含まれる。
【００６９】
接続情報格納手段３３０は、有向グラフによって表現される有向グラフデータ構造にプロファイルを格納する有向グラフデータ構造格納部３３１を有する。ここで、有向グラフデータ構造で格納されるプロファイルの一例を図９に示す。プロファイルｐからプロファイルｓまでは、本発明の第１の実施の形態で説明したものと同様である。
【００７０】
図９（ａ）は、情報提供サーバ３００ａが格納するプロファイルの一例である。プロファイルｔは、ネットワーク１１ｅとネットワーク１１ｄと接続するための情報であり、Ｗｅｂ認証の通信手順に準拠して通信するための情報、並びに、ネットワーク識別子となるＮＷ１１ｅおよびＮＷ１１ｄが含まれる。
【００７１】
図９（ｂ）は、情報提供サーバ３００ｂが格納するプロファイルの一例である。図９（ｃ）は、情報提供サーバ３００ｃが格納するプロファイルの一例であり、プロファイルｓおよびプロファイルｔを有する。なお、プロファイルｐ、ｑ、ｒ、ｓ、ｔはそれぞれ、ネットワーク１１を識別するためのネットワーク識別子が同じもの同士に矢印の方向に結合される。
【００７２】
接続情報選択手段３４３は、接続情報取得手段１４２によって取得されたプロファイルの中の所望のネットワークおよびユーザに対応するプロファイルを選択するようになっている。また、接続情報選択手段３４３は、有向グラフデータ構造格納部３３１が有する有向グラフデータ構造に基づいてプロファイルの組み合わせの候補を複数選択するようにしてもよい。
【００７３】
例えば、情報提供サーバ３００ａにおいて、通信端末４００から送信された接続要求情報が、所望のネットワークとしてネットワーク１１ｄを示していたとき、接続情報選択手段３４３は、図９（ａ）に示した有向グラフデータ構造に基づいてプロファイルｐ、ｒの組み合わせ、および、プロファイルｑ、ｓ、ｔの組み合わせを選択し、選択したプロファイルに含まれる、各プロトコルに準拠した認証情報、各プロトコルのための設定情報、各プロトコルに準拠した接続手順に関する情報の中の、認証情報においては、通信端末４００のユーザに対応する認証情報を接続情報格納手段３３０から取得し、取得した認証情報を各プロファイルの組み合わせに付加するようになっている。
【００７４】
図１０は、本発明の第２の実施の形態に係る通信端末のブロック構成図である。図１０に示すように、通信端末４００は、入出力手段２０１、アプリケーション処理手段４０２、設定手順実行手段４０３、および接続手段２３０を含むように構成される。なお、本発明の第２の実施の形態に係る通信端末４００を構成する構成要素の中の、本発明の第１の実施の形態に係る通信端末２００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００７５】
設定手順実行手段４０３は、接続要求情報送信手段２１０、接続情報受信手段２２０、および接続情報抽出手段４４０を含むように構成される。また、設定手順実行手段４０３は、各ネットワーク１１に接続可能な手順を実行するようになっている。
【００７６】
接続情報抽出手段４４０は、情報提供サーバ３００から提供されたプロファイルの組み合わせの候補の中の適切なプロファイルの組み合わせを抽出するようになっている。例えば、接続情報抽出手段４４０は、プロファイルｐ、ｒの組み合わせ、および、プロファイルｑ、ｓ、ｔの組み合わせの候補が、情報提供サーバ３００ａから提供された場合、これらの組み合わせの候補の中の、ネットワーク１１の経由回数の少ないプロファイルｐ、ｒの組み合わせを抽出するようにしてもよい。
【００７７】
また、情報提供サーバ３００が有する有向グラフデータ構造に格納されるプロファイルには、ネットワーク特性を表すネットワーク特性情報が含まれ、接続情報抽出手段４４０は、ネットワーク特性情報に基づいて適切なプロファイルの組み合わせを抽出するようにしてもよい。
【００７８】
ここで、図１１を参照してネットワーク特性について詳細に説明する。なお、図１１に示すネットワーク１１に関わる構成は、本発明の第２の実施の形態に係る通信システムのシステム構成とは関連しない。
【００７９】
ネットワーク特性には、セキュリティに関わるセキュリティ特性、帯域に関わる帯域特性、伝送遅延に関わる遅延特性、および通信費用に関わる通信費用特性などが含まれる。ネットワーク管理者または通信事業者などは、これらの特性を数値で表す。
【００８０】
また、ネットワーク特性には、各ネットワーク１１が有する網特性と、ネットワーク１１を介して接続するときの網間特性とがある。例えば、図１１に示すように、ネットワーク１１ａの網特性は、セキュリティ特性値が１であり、帯域特性値が１１であり、遅延特性値が１である。以降、ネットワーク特性を、セキュリティ特性値、帯域特性値、遅延特性値の順に特性（１、１１、１）などとして表す。
【００８１】
例えば、ネットワーク１１ａの網特性は、特性（１、１００、１）であり、ネットワーク１１ｂの網特性は、特性（１、３、２０）であり、ネットワーク１１ｃの網特性は、特性（７、１００、１）である。なお、セキュリティ特性値は、値が大きいほど機密性が高く、帯域特性値は、値が大きいほど情報の伝送量が多くなり、遅延特性値は、値が大きいほど情報の伝送時間が長くなる。なお、通信費用特性値は、値が大きいほど費用が高くなる。
【００８２】
また、通信端末４００からネットワーク１１の入り口までを表すセキュリティ特性値を決定するようにしてもよい。例えば、図１１では、通信端末４００からネットワーク１１ａの入り口までのセキュリティ特性値を１とし、通信端末４００からネットワーク１１ｃの入り口までのセキュリティ特性値を１０としている。なお、セキュリティ特性値は、ネットワーク１１が使用するプロトコルに応じて値が決められるようにしてもよい。
【００８３】
また、網特性に基づいて通信端末４００からネットワーク内までを表すセキュリティ特性値の最小値を決定するようにしてもよい。例えば、図１１では、ネットワーク１１ａの網特性に基づいて通信端末４００からネットワーク１１ａ内までのセキュリティ特性値の最小値を１とし、ネットワーク１１ｃの網特性に基づいて通信端末４００からネットワーク１１ｃ内までのセキュリティ特性値の最小値を７としている。
【００８４】
さらに、通信端末４００からネットワーク１１の入り口までを表す、プロトコルを使用することによって生ずる帯域特性値および遅延特性値を決定するようにしてもよい。例えば、図１１では、通信端末４００からネットワーク１１ａの入り口までの帯域特性値および遅延特性値をそれぞれ１１、６とし、通信端末４００からネットワーク１１ｃの入り口までの帯域特性値および遅延特性値をそれぞれ２、３８としている。
【００８５】
また、網特性に基づいて通信端末４００からネットワーク内までを表す帯域特性値および遅延特性値の最小値を決定するようにしてもよい。例えば、図１１では、ネットワーク１１ａの網特性に基づいて通信端末４００からネットワーク１１ａ内までの帯域特性値および遅延特性値の最小値をそれぞれ１１、７とし、ネットワーク１１ｃの網特性に基づいて通信端末４００からネットワーク１１ｃ内までの帯域特性値および遅延特性値の最小値をそれぞれ２、３９としている。
【００８６】
ネットワーク管理者または通信事業者などは、上述の決定されたセキュリティ特性値、並びにプロトコルを使用することによって生ずる帯域特性値および遅延特性値を踏まえて、プロファイルに含まれるネットワーク特性情報を決定する。例えば、通信端末４００とネットワーク１１ａとを接続するためのプロファイルには、特性（１、１１、５）が含まれる。また、ネットワーク１１ｂとネットワーク１１ｃとを接続するためのプロファイルには、特性（１０、２、５）が含まれる。
【００８７】
また、ネットワーク管理者または通信事業者などは、複数のネットワーク１１を介したエンドエンド間のネットワーク特性を予め決定するようにしてもよい。例えば、通信端末４００からネットワーク１１ａ、ネットワーク１１ａ、ネットワーク１１ｂを介してネットワーク１１ｃに接続するエンドエンド間のネットワーク特性を決定する場合には、各ネットワーク特性値の最小値をとって特性（７、２、３９）としてもよい。
【００８８】
例えば、接続情報抽出手段４４０には、ネットワーク特性を評価するための評価関数が予め入力されており、各プロファイルに含まれるネットワーク特性情報に基づいて適切なプロファイル抽出するようになっている。ここで、セキュリティ特性値をＡ、帯域特性値をＢ、遅延特性値をＣ、および通信費用特性値をＤとして表すと、評価関数ｆ（Ａ，Ｂ，Ｃ，Ｄ）＝評価値Ｚという式で表される。なお、これらセキュリティ特性値Ａ，帯域特性値Ｂ，遅延特性値Ｃ，通信費用特性値Ｄの特性値は、４つに限定するものではなく、評価関数ｆ（Ａ）＝Ｚという式にしてもよい。
【００８９】
より詳細には、評価関数ｆを（１／Ａ）＋（１／Ｂ）＋Ｃ＋Ｄという式にしてもよい。接続情報抽出手段４４０は、各プロファイルに対応するエンドエンド間のネットワーク特性に基づいて、評価の高いプロファイルを選択するために、評価値Ｚが最小となるプロファイルを選択するようになっている。なお、通信端末４００のユーザが評価関数ｆを調整できるように、重みの値となる、重みａ、重みｂ、重みｃ、重みｄを評価関数に付加し、評価関数ｆを（１／Ａ）×ａ＋（１／Ｂ）×ｂ＋Ｃ×ｃ＋Ｄ×ｄという式にしてもよい。
【００９０】
アプリケーション処理手段４０２は、ネットワーク特性条件情報入力手段４５０を有し、Ｗｅｂサイトの内容を閲覧するブラウザなどを含むアプリケーションのプログラムを処理するようになっている。また、アプリケーション処理手段４０２は、ブラウザだけに限定されず、所望のネットワーク１１と通信するためのプログラムまたは所望のネットワーク１１に接続されているサイトの内容を閲覧するプログラムを処理するようになっている。
【００９１】
ネットワーク特性条件情報入力手段４５０は、ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力し、入力したネットワーク特性条件情報を接続情報抽出手段４４０に出力するようになっている。
【００９２】
例えば、ネットワーク特性条件情報には、セキュリティ特性値Ａが３以上となる条件を表す情報、または、セキュリティ特性値Ａが５以上かつ帯域特性値Ｂが３以上となる条件を表す情報などが含まれる。また、ネットワーク特性条件情報入力手段４５０は、上述の重みａから重みｄまでを表す情報を入力するようにしてもよく、入力した重みａから重みｄまでを表す情報を接続情報抽出手段４４０に出力するようになっている。
【００９３】
接続情報抽出手段４４０は、所望のネットワークに対応する通信可能な複数のプロファイルの組み合わせが存在したとき、ネットワーク特性条件情報入力手段４５０によって出力されたネットワーク特性条件情報に従って、ネットワーク特性条件情報が表す条件を満たすプロファイルを抽出するようになっている。
【００９４】
なお、接続情報抽出手段４４０は、ネットワーク特性条件情報および評価関数ｆを組み合わせてプロファイルを抽出するようにしてもよい。例えば、接続情報抽出手段４４０は、複数のプロファイルの組み合わせの中から、ネットワーク特性条件情報が示すネットワーク特性に関する条件を満たすものを抽出し、抽出した条件を満たすプロファイルの組み合わせの中から、さらに評価関数ｆを用いて評価値が最小となるプロファイルを抽出するようになっている。
【００９５】
以下、本発明の第２の実施の形態に係る通信システムの動作について、図面を参照して説明する。
【００９６】
図１２は、本発明の第２の実施の形態に係る通信システムの動作の流れを示すフローチャートである。なお、本発明の第２の実施の形態に係る通信システムの動作の中の、本発明の第１の実施の形態に係る通信システムの動作と同一のものについては、同一の符号を付す。
【００９７】
まず、ユーザが入力した接続要求に関わる情報に基づいて所望のネットワークに対する接続を要求するための接続要求情報が、アプリケーション処理手段４０２によって生成され、生成された接続要求情報は、接続要求情報送信手段２１０によって取得される（Ｓ１０１）。次に、接続要求情報は、接続要求情報送信手段２１０によって情報提供サーバ３００に送信される（Ｓ１０２）。
【００９８】
接続要求情報は、接続要求情報受信手段１４１によって通信端末４００から受信され（Ｓ１０３）、受信された接続要求情報に応じてプロファイルは、接続情報取得手段１４２によって接続情報格納手段３３０から取得される（Ｓ１０４）。次に、接続情報取得手段１４２によって取得されたプロファイルの中の所望のネットワークおよびユーザに対応するプロファイルの組み合わせが、接続情報選択手段３４３によって複数選択される（Ｓ２０１）。接続情報選択手段３４３によって選択されたプロファイルは、接続情報提供手段１４４によって通信端末４００に送信される（Ｓ１０６）。
【００９９】
情報提供サーバ３００から送信されたプロファイルの組み合わせは、接続情報受信手段２２０によって受信され（Ｓ１０７）、受信されたプロファイルの組み合わせが複数あるときには、適切なプロファイルの組み合わせが、接続情報抽出手段４４０によって抽出され（Ｓ２０２）、抽出されたプロファイルの組み合わせに従って、複数のネットワーク１１を介して所望のネットワークまたはサーバ１２等との通信が、接続手段２３０によって行われる（Ｓ１０８）。
【０１００】
以上説明したように、本発明の第２の実施の形態に係る通信システムは、所望のネットワークに対応する通信可能な複数のプロファイルの組み合わせが存在したとき、適切なプロファイルを抽出するため、情報伝送効率の良いネットワーク上の経路に従って所望のネットワークと通信することができる。
【０１０１】
また、所望のネットワークに対応する通信可能な複数のプロファイルの組み合わせが存在したとき、ネットワーク特性情報に基づいて適切な接続情報を抽出するため、ネットワーク特性が優れたネットワーク上の経路に従って所望のネットワークと通信することができる。
【０１０２】
また、通信端末４００を利用するユーザなどが入力したネットワーク特性条件情報に従ってプロファイルの適切なプロファイルを抽出するため、ユーザの要求に応じたネットワーク上の経路に従って所望のネットワークと通信することができる。
【０１０３】
図１３は、本発明の第３の実施の形態に係る通信システムのシステム構成図である。図１３に示すように、通信システム３０００は、ネットワーク１１ａ、ネットワーク１１ｂ、ネットワーク１１ｃ、ネットワーク１１ｄ、およびネットワーク１１ｅ、これらネットワーク１１に関する情報を提供する情報提供サーバ５００ａ、情報提供サーバ５００ｂ、および情報提供サーバ５００ｃと、ユーザが利用する通信端末６００とを備えた構成を有している。
【０１０４】
なお、本発明の第３の実施の形態に係る通信システム３０００を構成する構成要素の中の、本発明の第２の実施の形態に係る通信システム２０００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１０５】
図１４は、本発明の第３の実施の形態に係る通信システムのシーケンス図である。通信端末６００は、ユーザを認証するための認証情報を情報提供サーバ５００に送信するようになっている。情報提供サーバ５００は、通信端末６００から送信された認証情報に基づいてユーザを認証するようになっている。また、ＳＳＬ（Secure Socket Layer）に準拠した手順のように、情報提供サーバ５００と通信端末６００とが、互いに送信し合った証明書を相互に認証するようにしてもよい。
【０１０６】
情報提供サーバ５００は、ユーザを認証した後または相互認証した後に、ＤＨ（Diffie-Hellman）鍵交換や、ＴＬＳ（Transport Layer Security）またはＳＳＬで用いられる鍵交換などに準拠して、通信端末６００との間で用いられる暗号鍵を共有するようになっている。なお、暗号鍵を共有した後、通信端末６００と情報提供サーバ５００とが送受する情報は、共有した暗号鍵に基づいて暗号化または復号化される。
【０１０７】
通信端末６００は、所望のネットワークに対する接続を要求するための接続要求情報に基づいて要求情報署名を生成し、生成した要求情報署名と共に接続要求情報を情報提供サーバ５００に送信するようになっている。なお、接続要求情報および要求情報署名は、共有した暗号鍵に基づいて暗号化されている。
【０１０８】
情報提供サーバ５００は、通信端末６００から送信された要求情報署名に基づいて、受信した接続要求情報の完全性を確認するようになっている。完全性を確認した後、情報提供サーバ５００は、所望のネットワークと接続させるための接続情報に基づいて接続情報署名を生成し、生成した接続情報署名と共に接続情報を通信端末６００に送信するようになっている。なお、接続情報および接続情報署名は、共有した暗号鍵に基づいて暗号化されている。通信端末６００は、情報提供サーバ５００から送信された接続情報署名に基づいて、受信した接続情報の完全性を確認するようになっている。
【０１０９】
なお、完全性を確認した後、通信端末６００は、接続情報の提供の終了を要求するための終了要求情報を情報提供サーバ５００に送信するようにしてもよい。情報提供サーバ５００は、通信端末６００から送信された終了要求情報を受信したとき、受信した終了要求情報に応答するための終了応答情報を通信端末６００に送信するようになっている。
【０１１０】
図１５は、本発明の第３の実施の形態に係る情報提供サーバのブロック構成図である。図１５に示すように、情報提供サーバ５００は、通信インタフェース１１０、入出力手段１２０、接続情報格納手段３３０、および制御手段５４０を含むように構成される。なお、本発明の第３の実施の形態に係る情報提供サーバ５００を構成する構成要素の中の、本発明の第２の実施の形態に係る情報提供サーバ３００を構成する構成要素と同一の手段には同一の符号を付し、それぞれの説明を省略する。
【０１１１】
制御手段５４０は、プログラムを処理するＣＰＵ（Central Processing Unit）、およびプログラムを記憶するメモリなどを含むように構成される。また、制御手段５４０は、接続要求情報受信手段５４１、接続情報取得手段１４２、接続情報選択手段３４３、接続情報提供手段５４４、ユーザ認証手段５４５、暗号鍵共有手段５４６、接続要求情報確認手段５４７、接続情報署名手段５４８、およびサーバ認証情報送信手段５４９を有している。なお、これらの手段はプログラムのモジュールでもよい。
【０１１２】
ユーザ認証手段５４５は、通信端末６００から送信された認証情報に基づいてユーザを認証するようになっている。例えば、認証情報には、ユーザを識別するための情報やユーザに対応するパスワード、証明書などが含まれる。
【０１１３】
ユーザ認証手段５４５が通信端末６００から送信された認証情報を正しいと判断したとき、暗号鍵共有手段５４６は、通信端末６００との間で用いられる暗号鍵を生成し、生成した暗号鍵を通信端末６００と共有するようになっている。
【０１１４】
サーバ認証情報送信手段５４９は、通信端末６００が情報提供サーバ５００を認証するためのサーバ認証情報を通信端末６００に送信するようになっている。例えば、サーバ認証情報には、ＳＳＬで用いられるサーバが保有する証明書などが含まれる。
【０１１５】
接続要求情報受信手段５４１は、ユーザ認証手段５４５が通信端末６００から送信された認証情報を正しいと判断したとき、通信インタフェース１１０を介して接続要求情報と共に要求情報署名を通信端末６００から受信し、受信した要求情報署名を接続要求情報確認手段５４７に出力するようになっている。
【０１１６】
また、接続要求情報または要求情報署名が暗号化されていたときには、接続要求情報受信手段５４１が、暗号鍵共有手段５４６によって通信端末６００との間で共有された暗号鍵を用いて復号化するようになっている。
【０１１７】
接続要求情報確認手段５４７は、接続要求情報受信手段５４１によって出力された要求情報署名に基づいて、接続要求情報受信手段５４１が受信した接続要求情報の完全性を確認するようになっている。なお、要求情報署名は、メッセージダイジェストに基づいた電子署名や接続要求情報の完全性を示す情報などを含む。
【０１１８】
例えば、要求情報署名が、接続要求情報から得られるハッシュ値を、ユーザの秘密鍵を用いて暗号化した情報であるとき、接続要求情報確認手段５４７は、ユーザの公開鍵を用いて要求情報署名を復号化し、復号化されたハッシュ値と、接続要求情報受信手段５４１が受信した接続要求情報から得られるハッシュ値とが一致するか否かを判断するようになっている。一致していた場合、接続要求情報確認手段５４７は、接続情報取得手段１４２にプロファイルを取得させるようになっている。
【０１１９】
接続情報署名手段５４８は、接続情報選択手段３４３が選択したプロファイルであって、通信端末６００に送信するためのプロファイルに基づいて接続情報署名を生成するようになっている。例えば、接続情報署名手段５４８は、プロファイルの組み合わせを表す情報から所定のハッシュ関数を用いてハッシュ値を生成し、生成したハッシュ値を情報提供サーバ５００の秘密鍵を用いて暗号化して接続情報署名を生成するようになっている。
【０１２０】
接続情報提供手段５４４は、接続情報選択手段３４３によって選択されたプロファイルと共に接続情報署名を通信端末６００に送信するようになっている。なお、プロファイルおよび接続情報署名は、共有した暗号鍵に基づいて暗号化されている。
【０１２１】
図１６は、本発明の第３の実施の形態に係る通信端末のブロック構成図である。図１６に示すように、通信端末６００は、入出力手段２０１、アプリケーション処理手段４０２、設定手順実行手段６０３、および接続手段２３０を含むように構成される。なお、本発明の第３の実施の形態に係る通信端末６００を構成する構成要素の中の、本発明の第２の実施の形態に係る通信端末４００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１２２】
設定手順実行手段６０３は、接続要求情報送信手段６１０、接続情報受信手段６２０、接続情報抽出手段４４０、認証情報送信手段６６０、暗号鍵共有手段６７０、要求情報署名手段６８０、および接続情報確認手段６９０を含むように構成される。また、設定手順実行手段６０３は、各ネットワーク１１に接続可能な手順を実行するようになっている。
【０１２３】
認証情報送信手段６６０は、ユーザを認証するための認証情報を情報提供サーバ５００に送信するようになっている。例えば、ユーザを識別するための情報やユーザに対応するパスワードなどが、ユーザから入出力手段２０１を介して入力されている場合、認証情報送信手段６６０は、ユーザを認証するための認証情報を接続手段２３０を介して情報提供サーバ５００に送信するようになっている。
【０１２４】
認証情報を情報提供サーバ５００に送信した後、暗号鍵共有手段６７０は、情報提供サーバ５００との間で用いられる暗号鍵を情報提供サーバ５００と共有するようになっている。
【０１２５】
サーバ認証手段６６１は、情報提供サーバ５００から送信されたサーバ認証情報に基づいて情報提供サーバ５００を認証するようになっている。サーバ認証手段６６１が情報提供サーバ５００から送信されたサーバ認証情報を正しいと判断したとき、暗号鍵共有手段６７０は、情報提供サーバ５００との間で用いられる暗号鍵を生成し、生成した暗号鍵を情報提供サーバ５００と共有するようにしてもよい。
【０１２６】
要求情報署名手段６８０は、情報提供サーバ５００に送信するための接続要求情報に基づいて要求情報署名を生成するようになっている。例えば、要求情報署名手段６８０は、接続要求情報から所定のハッシュ関数を用いてハッシュ値を生成し、生成したハッシュ値をユーザの秘密鍵を用いて暗号化して要求情報署名を生成するようになっている。
【０１２７】
接続要求情報送信手段６１０は、ユーザが入力した情報をアプリケーション処理手段４０２を介して接続要求情報を取得し、ネットワーク１１に接続した後、接続したネットワーク１１内の情報提供サーバ５００に接続要求情報と共に要求情報署名手段６８０によって生成された要求情報署名を情報提供サーバ５００に送信するようになっている。なお、接続要求情報および要求情報署名は、暗号鍵共有手段６７０によって情報提供サーバ５００との間で共有された暗号鍵に基づいて暗号化されている。
【０１２８】
接続情報受信手段６２０は、情報提供サーバ５００からプロファイルおよび接続情報署名を受信するようになっている。また、プロファイルおよび接続情報署名が暗号化されていたときには、接続情報受信手段６２０は、暗号鍵共有手段６７０によって情報提供サーバ５００との間で共有された暗号鍵を用いて復号化するようになっている。
【０１２９】
接続情報確認手段６９０は、情報提供サーバ５００から送信された接続情報署名に基づいて、接続情報受信手段６２０が受信したプロファイルの完全性を確認するようになっている。なお、接続情報署名は、メッセージダイジェストに基づいた電子署名やプロファイルの完全性を示す情報などを含む。
【０１３０】
例えば、接続情報署名が、プロファイルの組み合わせを表す情報から得られたハッシュ値を、情報提供サーバ５００の秘密鍵を用いて暗号化した情報であるとき、接続情報確認手段６９０は、情報提供サーバ５００の公開鍵を用いて接続情報署名を復号化し、復号化されたハッシュ値と、接続情報受信手段６２０が受信したプロファイルの組み合わせを表す情報から得られるハッシュ値とが一致するか否かを判断するようになっている。一致していた場合、接続情報確認手段６９０は、接続情報抽出手段４４０に適切なプロファイルを抽出させるようになっている。
【０１３１】
以下、本発明の第３の実施の形態に係る通信システムの動作について、図面を参照して説明する。
【０１３２】
図１７および図１８は、本発明の第３の実施の形態に係る通信システムの動作の流れを示すフローチャートである。なお、本発明の第３の実施の形態に係る通信システムの動作の中の、本発明の第２の実施の形態に係る通信システムの動作と同一のものについては、同一の符号を付す。
【０１３３】
まず、ユーザが入力した接続要求に関わる情報に基づいて所望のネットワークに対する接続を要求するための接続要求情報が、アプリケーション処理手段４０２によって生成され、生成された接続要求情報は、接続要求情報送信手段６１０によって取得される（Ｓ１０１）。次に、ユーザを認証するための認証情報は、認証情報送信手段６６０によって情報提供サーバ５００に送信される（Ｓ３０１）。
【０１３４】
通信端末６００から送信された認証情報が、ユーザ認証手段５４５によって情報提供サーバ５００に受信され（Ｓ３０２）、受信された認証情報が正しいか否かがユーザ認証手段５４５によって判断される（Ｓ３０３）。
【０１３５】
ここでは、情報提供サーバ５００だけが、ユーザを認証しているが、ＳＳＬに準拠した手順のように、情報提供サーバ５００と通信端末６００とが互いに送信し合った証明書が、ユーザ認証手段５４５およびサーバ認証手段６６１によって相互に認証されるようにしてもよい。
【０１３６】
認証情報が正しいと判断されたとき、情報提供サーバ５００と通信端末６００との間で用いられる暗号鍵が、暗号鍵共有手段５４６によって生成され、生成された暗号鍵が、暗号鍵共有手段５４６および暗号鍵共有手段６７０によって通信端末６００と共有される（Ｓ３０４、Ｓ３０５）。
【０１３７】
情報提供サーバ５００に送信するための接続要求情報に基づいた要求情報署名は、要求情報署名手段６８０によって生成され（Ｓ３０６）、生成された要求情報署名および接続要求情報が、共有された暗号鍵を用いて暗号化され、接続要求情報と共に要求情報署名が、接続要求情報送信手段６１０によって情報提供サーバ５００に送信される（Ｓ３０７、Ｓ３０８）。
【０１３８】
通信端末６００から送信された接続要求情報および要求情報署名は、接続要求情報受信手段５４１によって受信され、共有された暗号鍵を用いて復号化される（Ｓ３０９、Ｓ３１０）。
【０１３９】
接続要求情報受信手段５４１が受信した接続要求情報の完全性は、接続要求情報確認手段５４７によって接続要求情報に関連する情報と要求情報署名に関連する情報とが一致するか否が判断されることにより確認される（Ｓ３１１）。
【０１４０】
要求情報署名が一致すると判断された場合、受信された接続要求情報に応じてプロファイルは、接続情報取得手段１４２によって接続情報格納手段３３０から取得される（Ｓ１０４）。次に、接続情報取得手段１４２によって取得されたプロファイルの中の所望のネットワークおよびユーザに対応するプロファイルの組み合わせが、接続情報選択手段３４３によって複数選択される（Ｓ２０１）。
【０１４１】
選択されたプロファイルに基づいた接続情報署名は、接続情報署名手段５４８によって生成され（Ｓ３１２）、生成された接続情報署名およびプロファイルの組み合わせが、共有された暗号鍵を用いて暗号化され、プロファイルの組み合わせと共に接続情報署名が、接続情報提供手段５４４によって通信端末６００に送信される（Ｓ３１３、Ｓ３１４）。
【０１４２】
情報提供サーバ５００から送信されたプロファイルの組み合わせおよび接続情報署名は、接続情報受信手段６２０によって受信され、共有された暗号鍵を用いて復号化される（Ｓ３１５、Ｓ３１６）。
【０１４３】
接続情報受信手段６２０が受信したプロファイルの完全性は、接続情報確認手段６９０によってプロファイルに関連する情報と接続情報署名に関連する情報とが一致するか否が判断されることにより確認される（Ｓ３１７）。
【０１４４】
接続情報署名が一致すると判断された場合、適切なプロファイルの組み合わせが、接続情報抽出手段４４０によって抽出され（Ｓ２０２）、抽出されたプロファイルの組み合わせに従って、複数のネットワーク１１を介して所望のネットワークまたはサーバ１２等との通信が、接続手段２３０によって行われる（Ｓ１０８）。
【０１４５】
以上説明したように、本発明の第３の実施の形態に係る通信システムは、情報提供サーバ５００が、通信端末６００から送信された認証情報に基づいてユーザを認証するため、不正なユーザの利用を防止することができる。
【０１４６】
また、通信端末６００が情報提供サーバ５００から送信されたサーバ認証情報に基づいてサーバを認証するため、通信端末６００は、情報提供サーバ５００から提供された正しい接続情報を用いて所望のネットワークと通信することができる。
【０１４７】
また、通信端末６００と情報提供サーバ５００とが送受する情報を共有した暗号鍵に基づいて暗号化または復号化するため、通信端末６００と情報提供サーバ５００とが送受する情報の機密性を高めることができる。
【０１４８】
また、情報提供サーバ５００が、要求情報署名に基づいて接続要求情報の完全性を確認し、通信端末６００が、接続情報署名に基づいてプロファイルの完全性を確認するため、通信端末６００と情報提供サーバ５００とが送受する情報の完全性を保証でき、情報の改竄を防止することができる。
【０１４９】
図１９は、本発明の第４の実施の形態に係る通信システムのシステム構成図である。図１９に示すように、通信システム４０００は、ネットワーク１１ａ、ネットワーク１１ｂ、ネットワーク１１ｃ、ネットワーク１１ｄ、およびネットワーク１１ｅ、これらネットワーク１１に関する情報を提供する情報提供サーバ５００と、ユーザが利用する通信端末６００と、通信端末６００および情報提供サーバ５００が送受する情報の送受を仲介する代理サーバ７００とを備えた構成を有している。
【０１５０】
なお、本発明の第４の実施の形態に係る通信システム４０００を構成する構成要素の中の、本発明の第３の実施の形態に係る通信システム３０００を構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１５１】
また、本発明の第４の実施の形態に係る情報提供サーバ５００の接続情報格納手段３３０は、図９（ａ）から図９（ｃ）に示した有向グラフデータ構造が格納される。
【０１５２】
なお、通信システム４０００は、代理サーバ７００と情報提供サーバ５００との間に予めセキュアな通信チャネルを確立させ、このセキュアな通信チャネルを用いて、代理サーバ７００と情報提供サーバ５００とが送受する情報の送受を行うようにしてもよい。
【０１５３】
図２０は、本発明の第４の実施の形態に係る通信システムのシーケンス図である。通信端末６００は、所望のネットワークに対する接続を要求するための接続要求情報を代理サーバ７００に送信するようになっている。代理サーバ７００は、通信端末６００から送信された接続要求情報に通信端末６００が接続するネットワーク１１を表すネットワーク情報を含め、ネットワーク情報を含む接続要求情報を情報提供サーバ５００に送信するようになっている。
【０１５４】
なお、本発明の第３の実施の形態と同様に、通信端末６００が接続要求情報を代理サーバ７００に送信する前に、通信端末６００は、ユーザを認証するための認証情報を代理サーバ７００を介して情報提供サーバ５００に送信し、情報提供サーバ５００は、通信端末６００から送信された認証情報に基づいてユーザを認証するようにしてもよい。ユーザを認証した後に、情報提供サーバ５００は、代理サーバ７００を介して通信端末６００との間で用いられる暗号鍵を共有し、暗号鍵を共有した後、通信端末６００と情報提供サーバ５００とが送受する情報を共有した暗号鍵に基づいて暗号化または復号化するようにしてもよい。また、通信端末６００は、接続要求情報に基づいて要求情報署名を生成し、生成した要求情報署名と共に接続要求情報を代理サーバ７００を介して情報提供サーバ５００に送信するようにしてもよい。
【０１５５】
情報提供サーバ５００は、代理サーバ７００を介して通信端末６００から送信された接続要求情報を受信し、受信した接続要求情報に対応する接続情報を代理サーバ７００を介して通信端末６００に送信するようになっている。なお、本発明の第３の実施の形態と同様に、情報提供サーバ５００は、接続情報に基づいて接続情報署名を生成し、生成した接続情報署名と共に接続情報を通信端末６００に送信するようにしてもよい。
【０１５６】
以上説明したように、本発明の第４の実施の形態に係る通信システムは、代理サーバ７００が、通信端末６００と情報提供サーバ５００とが送受する情報の送受を仲介するため、情報提供サーバ５００を集中して管理することができ、情報提供サーバ５００の管理を簡便化できる。
【０１５７】
なお、上記説明した通信方法を通信端末や情報提供サーバに実行させる通信プログラムを、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどの記録媒体に格納し、通信端末等の製造や改変の際に、この記録媒体から通信端末等に通信プログラムを読み込ませるようにしてもよい。
【図面の簡単な説明】
【０１５８】
【図１】本発明の第１の実施の形態に係る通信システムのシステム構成図
【図２】本発明の第１の実施の形態に係る情報提供サーバのブロック構成図
【図３】本発明の第１の実施の形態に係る有向グラフデータ構造で格納されるプロファイルの一例を示す図
【図４】本発明の第１の実施の形態に係る通信端末のブロック構成図
【図５】本発明の第１の実施の形態に係るプロファイルの組み合わせに基づいて通信するイメージ図
【図６】本発明の第１の実施の形態に係る通信システムの動作の流れを示すフローチャート
【図７】本発明の第２の実施の形態に係る通信システムのシステム構成図
【図８】本発明の第２の実施の形態に係る情報提供サーバのブロック構成図
【図９】本発明の第２の実施の形態に係る有向グラフデータ構造で格納されるプロファイルの一例を示す図
【図１０】本発明の第２の実施の形態に係る通信端末のブロック構成図
【図１１】ネットワーク特性に関する詳細な説明図
【図１２】本発明の第２の実施の形態に係る通信システムの動作の流れを示すフローチャート
【図１３】本発明の第３の実施の形態に係る通信システムのシステム構成図
【図１４】本発明の第３の実施の形態に係る通信システムのシーケンス図
【図１５】本発明の第３の実施の形態に係る情報提供サーバのブロック構成図
【図１６】本発明の第３の実施の形態に係る通信端末のブロック構成図
【図１７】本発明の第３の実施の形態に係る通信システムの動作の流れを示すフローチャート
【図１８】本発明の第３の実施の形態に係る通信システムの動作の流れを示すフローチャート
【図１９】本発明の第４の実施の形態に係る通信システムのシステム構成図
【図２０】本発明の第４の実施の形態に係る通信システムのシーケンス図
【図２１】従来の通信システムのシステム構成図
【符号の説明】
【０１５９】
１１、１１ａ、１１ｂ、１１ｃ、１１ｄ、１１ｅ  ネットワーク
１２、１２ａ、１２ｂ  サーバ
１００、１００ａ、１００ｂ、１００ｃ、３００、３００ａ、３００ｂ、３００ｃ、５００、５００ａ、５００ｂ、５００ｃ  情報提供サーバ
１１０  通信インタフェース
１２０  入出力手段
１３０、３３０  接続情報格納手段
１３１、３３１  有向グラフデータ構造格納部
１４０、３４０、５４０  制御手段
１４１、５４１  接続要求情報受信手段
１４２  接続情報取得手段
１４３、３４３  接続情報選択手段
１４４、５４４  接続情報提供手段
２００、４００、６００  通信端末
２０１  入出力手段
２０２、４０２  アプリケーション処理手段
２０３、４０３、６０３  設定手順実行手段
２１０、６１０  接続要求情報送信手段
２２０、６２０  接続情報受信手段
２３０  接続手段
４４０  接続情報抽出手段
４５０  ネットワーク特性条件情報入力手段
５４５  ユーザ認証手段
５４６、６７０  暗号鍵共有手段
５４７  接続要求情報確認手段
５４８  接続情報署名手段
５４９  サーバ認証情報送信手段
６６０  認証情報送信手段
６６１  サーバ認証手段
６８０  要求情報署名手段
６９０  接続情報確認手段
７００、７００ａ、７００ｂ、７００ｃ  代理サーバ
１０００、２０００、３０００、４０００  通信システム
【図１】
2005159424.tif 000003
【図２】
2005159424.tif 000004
【図３】
2005159424.tif 000005
【図４】
2005159424.tif 000006
【図５】
2005159424.tif 000007
【図６】
2005159424.tif 000008
【図７】
2005159424.tif 000009
【図８】
2005159424.tif 000010
【図９】
2005159424.tif 000011
【図１０】
2005159424.tif 000012
【図１１】
2005159424.tif 000013
【図１２】
2005159424.tif 000014
【図１３】
2005159424.tif 000015
【図１４】
2005159424.tif 000016
【図１５】
2005159424.tif 000017
【図１６】
2005159424.tif 000018
【図１７】
2005159424.tif 000019
【図１８】
2005159424.tif 000020
【図１９】
2005159424.tif 000021
【図２０】
2005159424.tif 000022
【図２１】
2005159424.tif 000023