(57)【要約】  【課題】  通信端末を使用する場所を変更したとき等におけるネットワーク接続するための時間を短縮することができる通信端末を提供する。  【解決手段】  複数のネットワークと接続するための接続情報が格納される接続情報格納手段１１０と、所望のネットワークと接続するための接続要求に応じて接続情報を接続情報格納手段１１０から取得する接続情報取得手段１２０と、接続情報取得手段１２０によって取得された接続情報の中の所望のネットワークに対応する接続情報を選択する接続情報選択手段１３０と、接続情報選択手段１３０によって選択された接続情報に基づいてネットワークを介して所望のネットワークと接続する接続手段１４０とを備える。【選択図】  図２
2005159422.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークと接続するための接続情報が格納される接続情報格納手段と、
所望のネットワークと接続するための接続要求がなされた際に前記接続情報格納手段から接続情報を取得する接続情報取得手段と、
前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段と、
前記接続情報選択手段によって選択された接続情報に従って前記所望のネットワークと接続する接続手段とを備え、
前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報から前記所望のネットワークに対応する接続情報の組み合わせを選択し、
前記接続手段は、前記接続情報選択手段によって選択された接続情報の組み合わせに従って前記所望のネットワークと接続することを特徴とする通信端末。
【請求項２】
前記通信端末は、前記接続情報を入力する接続情報入力手段を備え、
前記接続情報格納手段は、前記接続情報入力手段が入力した接続情報を、有向グラフによって表現される有向グラフデータ構造に格納する有向グラフデータ構造格納部を有し、
前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記接続情報格納手段に、互いに代替可能な接続情報である複数の代替接続情報が格納され、前記接続手段が１つの前記代替接続情報を含む接続情報の組み合わせに基づいた前記所望のネットワークとの接続に失敗したとき、前記接続情報選択手段は、他の前記代替接続情報を含む接続情報の組み合わせを選択することを特徴とする請求項１または請求項２に記載の通信端末。
【請求項４】
前記接続情報選択手段は、前記所望のネットワークと各前記代替接続情報に関する属性とに基づいて前記接続情報の候補を抽出し、抽出した候補から使用可能な接続情報を選択することを特徴とする請求項３に記載の通信端末。
【請求項５】
前記接続情報選択手段は、前記ネットワークから得られるネットワーク環境情報をネットワークから取得し、
次回の前記接続要求が行われたとき、前記接続情報選択手段は、取得したネットワーク環境情報に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項１から請求項４までの何れかに記載の通信端末。
【請求項６】
前記接続情報選択手段が前記候補から前記接続情報を選択できないとき、前記接続情報選択手段は、前記接続情報と結合される接続情報に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項４または請求項５に記載の通信端末。
【請求項７】
前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、
前記接続情報選択手段は、前記所望のネットワークに対応する通信可能な前記複数の代替接続情報が存在したとき、前記ネットワーク特性情報に基づいて接続情報を抽出することを特徴とする請求項３から請求項６までの何れかに記載の通信端末。
【請求項８】
前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、
前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に基づいて接続情報を抽出することを特徴とする請求項７に記載の通信端末。
【請求項９】
複数のネットワークと接続するための接続情報が格納される接続情報格納手段と、
所望のネットワークと接続するための接続要求がなされた際に前記接続情報格納手段から接続情報を取得する接続情報取得手段と、
前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段と、
前記接続情報選択手段によって選択された接続情報に従って前記所望のネットワークと接続する接続手段とを備える通信端末において、
前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報から前記所望のネットワークに対応する接続情報の組み合わせを選択し、
前記接続手段は、前記接続情報選択手段によって選択された接続情報の組み合わせに従って前記所望のネットワークと接続することを特徴とする通信方法。
【請求項１０】
前記通信端末は、前記接続情報を入力する接続情報入力手段を備え、
前記接続情報格納手段は、前記接続情報入力手段が入力した接続情報を、有向グラフによって表現される有向グラフデータ構造に格納する有向グラフデータ構造格納部を有し、
前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記接続情報格納手段に、互いに代替可能な接続情報である複数の代替接続情報が格納され、前記接続手段が１つの前記代替接続情報を含む接続情報の組み合わせに基づいた前記所望のネットワークとの接続に失敗したとき、前記接続情報選択手段は、他の前記代替接続情報を含む接続情報の組み合わせを選択することを特徴とする請求項９または請求項１０に記載の通信方法。
【請求項１２】
前記接続情報選択手段は、前記所望のネットワークと各前記代替接続情報に関する属性とに基づいて前記接続情報の候補を抽出し、抽出した候補から使用可能な接続情報を選択することを特徴とする請求項１１に記載の通信方法。
【請求項１３】
前記接続情報選択手段は、前記ネットワークから得られるネットワーク環境情報をネットワークから取得し、
次回の前記接続要求が行われたとき、前記接続情報選択手段は、取得したネットワーク環境情報に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項９から請求項１２までの何れかに記載の通信方法。
【請求項１４】
前記接続情報選択手段が前記候補から前記接続情報を選択できないとき、前記接続情報選択手段は、前記接続情報と結合される接続情報に基づいて前記接続情報の組み合わせを選択することを特徴とする請求項１２または請求項１３に記載の通信方法。
【請求項１５】
前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、
前記接続情報選択手段は、前記所望のネットワークに対応する通信可能な前記複数の代替接続情報が存在したとき、前記ネットワーク特性情報に基づいて接続情報を抽出することを特徴とする請求項１１から請求項１４までの何れかに記載の通信方法。
【請求項１６】
前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、
前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に基づいて接続情報を抽出することを特徴とする請求項１５に記載の通信方法。
【請求項１７】
請求項９から請求項１６までの何れかに記載の通信方法を通信端末に実行させる通信プログラム。
【請求項１８】
請求項９から請求項１６までの何れかに記載の通信方法を通信端末に実行させる通信プログラムが格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークを介して所望のネットワークまたは所望のネットワークに接続されるサーバと通信するための通信端末に関する。
【背景技術】
【０００２】
従来の通信システムとしては、図２０に示すように、ＬＡＮと接続される通信端末７１と、ローカルアドレスとグローバルアドレスとを変換する変換テーブル、および、端末識別子とコネクション識別子との対応をもつ対応テーブルを有するプロキシ７２と、プロキシ７２がアクセスラインを経由して接続されるＬＡＣ（L2TP Access Concentrator）７３と、ＬＡＣ７３から中継ＩＰ網７４を経由して接続されるＬＮＳ（L2TP Network Server ）７５と、ＬＮＳ７５からネットワーク７６を経由して接続されるサーバ７７とを備え、通信端末７１が、複数のネットワークを介してサーバ７７にリモートアクセスする際に、プロキシ７２が、変換テーブルおよび対応テーブルを用いてフレーム転送を行うものが知られている（例えば特許文献１参照）。
【０００３】
しかしながら、近年、社内はもとより、自宅内、店内、空港や駅などの公共施設など様々な場所で通信端末を使用する機会が増えており、上述の従来の通信端末は、プロキシが存在するＬＡＮと接続すれば、複数のネットワークを介してサーバと通信することはできるが、通信端末が使用可能となる様々な場所では、ネットワーク接続に関する設定を変更しない限りホストと通信することはできないという問題が残されている。
【０００４】
上記の問題を解決するため、従来の通信端末では、図２１に示すように、様々な場所でネットワーク接続ができるように、複数のネットワークを介して接続するための接続情報９を予め複数格納している。この接続情報９は、通信端末とサーバとの間のエンドエンド間に関する情報であり、各ネットワークに対応するユーザ識別子およびパスワード等を表す認証情報８を含む。従来の通信端末は、利用者のネットワークの接続要求に応じて、格納した複数の接続情報９の中の優先順位の高いものから選択し、選択した接続情報９に含まれる認証情報８を順に試行し、試行した結果がエラーだった場合、次の優先順位の高いものから選択し、選択した接続情報９に含まれる認証情報８を順に試行するようになっている。例えば、図２１では、従来の通信端末が、接続情報９ａを試行し、認証情報８Ａおよび認証情報８Ｂが成功、認証情報８Ｃで試行した結果が失敗であり、接続情報９ｂを試行し、認証情報８Ａおよび認証情報８Ｂが成功、認証情報８Ｅで試行した結果が失敗であり、接続情報９ｃを試行し、認証情報８Ａが成功、認証情報８Ｇで試行した結果が失敗であり、最終的に接続情報９ｄを選択するイメージを示している。
【特許文献１】特開２００１−２３７８９８号公報（２０段落目−２３段落目、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来の通信端末では、接続情報９ａが失敗した場合、成功していた認証情報８Ａおよび認証情報８Ｂが含まれる接続情報９ｂを用いて再度、認証情報８Ａおよび認証情報８Ｂで試行し、接続情報９ｃを用いて再度、認証情報８Ａで試行し、接続情報９ｄを用いて再度、認証情報８Ａで試行することにより、成功していた認証情報を何度も繰り返して試行してしまうため、ネットワーク接続するための時間がかかるという課題が残されていた。
【０００６】
本発明は、従来の課題を解決するためになされたもので、通信端末を使用する場所を変更したとき等におけるネットワーク接続するための時間を短縮することができる通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の本発明は、通信端末が、複数のネットワークと接続するための接続情報が格納される接続情報格納手段と、前記所望のネットワークと接続するための接続要求がなされた際に前記接続情報格納手段から接続情報を取得する接続情報取得手段と、前記接続情報取得手段によって取得された接続情報の中の前記所望のネットワークに対応する接続情報を選択する接続情報選択手段と、前記接続情報選択手段によって選択された接続情報に従って前記所望のネットワークと接続する接続手段とを備え、前記接続情報選択手段は、前記接続情報取得手段によって取得された接続情報から前記所望のネットワークに対応する接続情報の組み合わせを選択し、前記接続手段は、前記接続情報選択手段によって選択された接続情報の組み合わせに従って前記所望のネットワークと接続する。
【０００８】
この発明により、接続要求に応じてネットワークに対応する複数の接続情報から接続情報の組み合わせを選択するため、通信端末を使用する場所を変更したとき等におけるネットワーク接続するための時間を短縮することができる。
【０００９】
第２の本発明は、前記通信端末は、前記接続情報を入力する接続情報入力手段を備え、前記接続情報格納手段は、前記接続情報入力手段が入力した接続情報を、有向グラフによって表現される有向グラフデータ構造に格納する有向グラフデータ構造格納部を有し、前記接続情報選択手段は、前記有向グラフデータ構造に基づいて前記接続情報の組み合わせを選択する。
【００１０】
この発明により、有向グラフデータ構造で接続情報を予め格納し、有向グラフデータ構造に基づいて接続情報の組み合わせを選択するため、効率よく接続情報の組み合わせを選択できる。
【００１１】
第３の本発明は、前記接続情報格納手段に、互いに代替可能な接続情報である複数の代替接続情報が格納され、前記接続手段が１つの前記代替接続情報を含む接続情報の組み合わせに基づいた前記所望のネットワークとの接続に失敗したとき、前記接続情報選択手段は、他の前記代替接続情報を含む接続情報の組み合わせを選択する。
【００１２】
この発明により、接続情報の組み合わせに基づいて所望のネットワークとの接続に失敗しても、代替接続情報を含む接続情報を組み合わせるため、所望のネットワークとの接続における通信不能を防止することができる。
【００１３】
第４の本発明は、前記接続情報選択手段は、前記所望のネットワークと各前記代替接続情報に関する属性とに基づいて前記接続情報の候補を抽出し、抽出した候補から使用可能な接続情報を選択する。
【００１４】
この発明により、所望のネットワークと各前記代替接続情報に関する属性とに基づいて接続情報の候補を抽出し、抽出した候補から使用可能な接続情報を選択するため、さらに効率よく接続情報を選択して接続情報の組み合わせを選択することができる。
【００１５】
第５の本発明は、前記接続情報選択手段は、前記ネットワークから得られるネットワーク環境情報をネットワークから取得し、次回の前記接続要求が行われたとき、前記接続情報選択手段は、取得したネットワーク環境情報に基づいて前記接続情報の組み合わせを選択する。
【００１６】
この発明により、取得したネットワーク環境情報に基づいて接続情報を選択するため、所望のネットワークと接続する度に接続情報の選択方法を学習し、学習することによりネットワーク接続における更なる時間短縮を行うことができる。  第６の本発明は、前記接続情報選択手段が前記候補から前記接続情報を選択できないとき、前記接続情報選択手段は、前記接続情報と結合される接続情報に基づいて前記接続情報の組み合わせを選択する。
【００１７】
この発明により、接続情報を選択できなくても接続情報と結合される接続情報に基づいて接続情報を選択するため、所望のネットワークとの接続における通信不能を防止することができる。
【００１８】
第７の本発明は、前記接続情報は、ネットワーク特性を表すネットワーク特性情報を含み、前記接続情報選択手段は、前記所望のネットワークに対応する通信可能な前記複数の代替接続情報が存在したとき、前記ネットワーク特性情報に基づいて接続情報を抽出する。
【００１９】
この発明により、所望のネットワークに対応する通信可能な複数の代替接続情報が存在したとき、ネットワーク特性情報に基づいて適切な接続情報を抽出するため、ネットワーク特性が優れたネットワーク上の経路に従って所望のネットワークと通信することができる。
【００２０】
第８の本発明は、前記通信端末は、前記ネットワーク特性に関する条件を表すネットワーク特性条件情報を入力するネットワーク特性条件情報入力手段を備え、前記接続情報選択手段は、前記ネットワーク特性条件情報入力手段によって入力されたネットワーク特性条件情報に基づいて接続情報を抽出する。
【００２１】
この発明により、利用者などが入力したネットワーク特性条件情報に従って接続情報の適切な接続情報を抽出するため、利用者の要求に応じたネットワーク上の経路に従って所望のネットワークと通信することができる。
【発明の効果】
【００２２】
本発明によれば、通信端末を使用する場所を変更したとき等におけるネットワーク接続するための時間を短縮することができるという効果を有する通信端末を提供できる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２４】
図１は、本発明の第１の実施の形態に係る通信システムのシステム構成図である。図１に示すように、通信システム１０００は、通信端末１００と、サーバ１２と、ネットワーク１１a、ネットワーク１１ｂ、ネットワーク１１ｃ、およびネットワーク１１ｄ、ＡＰ（AccessPoint）１３ａ、ＡＰ１３ｂおよび、ＡＰ１３ｃとを備えた構成を有している。例えば、ＡＰ１３ａは、会社に設置され、ＡＰ１３ｂは、自宅に設置され、ＡＰ１３ｃは、店内に設置されている。
【００２５】
通信端末１００は、パソコン、携帯電話、またはＰＤＡでもよく、ネットワーク１１を介してサーバ１２と通信可能なものであれば如何なるものでもよい。また、サーバ１２は、ファイルサーバ、Ｗｅｂサーバ、またはメールサーバなどであり、サーバの種類は問わない。
【００２６】
なお、本実施の形態においては、説明の便宜を図ってサーバ１２がネットワーク１１ｃだけに接続されているが、本発明では、サーバ１２が他のネットワーク１１にも接続されていてもよい。また、ネットワーク１１ｃは、ＬＡＮでもよく、ネットワーク１１aおよびネットワーク１１ｄは、ＩＳＰが管理するネットワークまたはイントラネットでもよく、ネットワーク１１ｂは、インターネットであるような構成でもよい。なお、サーバ１２およびネットワーク１１の個数は、特に限定しない。
【００２７】
図２は、本発明の第１の実施の形態に係る通信端末のブロック構成図である。図２に示すように、通信端末１００は、入出力手段１０１、アプリケーション処理手段１０２、設定手順実行手段１０３、接続情報格納手段１１０、および接続手段１４０を含むように構成される。
【００２８】
入出力手段１０１は、ディスプレイなどの表示機器およびキーボートなどの入力機器によって構成される。アプリケーション処理手段１０２は、Ｗｅｂサイトの内容を閲覧するブラウザなどを含むアプリケーションのプログラムを処理するようになっている。また、アプリケーション処理手段１０２は、ブラウザだけに限定されず、所望のネットワーク１１と通信するためのプログラムまたは所望のネットワーク１１に接続されているサイトの内容を閲覧するプログラムを処理するようになっている。設定手順実行手段１０３は、接続情報取得手段１２０および接続情報選択手段１３０を含むように構成される。
【００２９】
接続情報格納手段１１０は、データベースなどによって構成され、複数のネットワーク１１の中の所望のネットワークと接続するための接続情報を予め格納するようになっている。また、接続情報は、種々のプロトコルに関する情報であって、各プロトコルに準拠した認証情報、各プロトコルのための設定情報、各プロトコルに準拠した接続手順に関する情報などを含む。以下、接続情報をプロファイルという。なお、プロファイルは、各ネットワーク１１を管理するネットワーク管理者などによって作成される。ここで、プロファイルの一例を図３に示す。
【００３０】
図３（ａ）は、ＡＰ１３ａを経由してネットワーク１１aと接続するためのプロファイルａのイメージである。プロファイルａには、ＩＥＥＥ８０２．１１ｂに準拠したオープン認証を行うための情報、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１ｘに準拠して通信するための情報、およびネットワーク１１aを識別するためのネットワーク識別子となるＮＷ１１aが含まれる。
【００３１】
図３（ｂ）は、ＡＰ１３ｂを経由してネットワーク１１ｂと接続するためのプロファイルｂのイメージである。プロファイルｂには、ＩＥＥＥ８０２．１１ｂに準拠したオープン認証を行うための情報、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１ｘに準拠して通信するための情報、ＩＥＥＥ８０２．１ｘに用いられる証明書Ａ並びに証明書Ａに付随される秘密鍵等、ＰＰＰｏＥに準拠して通信するための情報、およびネットワーク１１ｂを識別するためのネットワーク識別子となるＮＷ１１ｂが含まれる。
【００３２】
図３（ｃ）は、ＡＰ１３ｃを経由してネットワーク１１ｄと接続するためのプロファイルｃのイメージである。プロファイルｃには、ＩＥＥＥ８０２．１１ｂに準拠したオープン認証を行うための情報、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１ｘ、およびＤＨＣＰに準拠して通信するための情報、ＩＥＥＥ８０２．１ｘに用いられる証明書Ｂ並びに証明書Ｂに付随される秘密鍵等、およびネットワーク１１ｄを識別するためのネットワーク識別子となるＮＷ１１ｄが含まれる。
【００３３】
図３（ｄ）は、ネットワーク１１aとネットワーク１１ｂと接続するためのプロファイルｄのイメージである。プロファイルｄには、ＰＰＰｏＥおよびＰＰＰに準拠して通信するための情報、並びに、ＮＷ１１aおよびＮＷ１１ｂが含まれる。
【００３４】
図３（ｅ）は、ネットワーク１１ｂとネットワーク１１ｃと接続するためのプロファイルｅのイメージである。プロファイルｅには、ＩＰＳｅｃ、Ｌ２ＴＰ、およびＰＰＰに準拠して通信するための情報、並びに、ＮＷ１１ｂおよびネットワーク１１ｃを識別するための識別子となるＮＷ１１ｃが含まれる。
【００３５】
図３（ｆ）は、ネットワーク１１ｄとネットワーク１１ｂと接続するためのプロファイルｆのイメージである。プロファイルｆには、ＰＰＰに準拠して通信するための情報、ＮＷ１１ｄ、およびＮＷ１１ｂが含まれる。
【００３６】
接続情報取得手段１２０は、所望のネットワークまたはサーバ１２と接続するための接続要求に応じてプロファイルを接続情報格納手段１１０から取得するようになっている。例えば、通信端末１００を利用する利用者が、アプリケーション処理手段１０２を介して各ネットワーク１１またはサーバ１２と接続するための接続要求を行ったとき、接続情報取得手段１２０は、各プロファイルを接続情報格納手段１１０から取得し、取得した各プロファイルを接続情報選択手段１３０に出力するようになっている。
【００３７】
接続情報選択手段１３０は、例えば、ＩＥＥＥ８０２．１１ｂに準拠して通信を行うための情報となるプロファイルａからプロファイルｃまでの何れか１つを選択し、選択したプロファイルを用いて接続手段１４０に直近のＡＰ１３と通信させ、通信可能か否かを試行することにより、ＡＰ１３の何れかを特定するようになっている。
【００３８】
例えば、通信端末１００から直近のＡＰ１３がＡＰ１３ｂであったとき、接続情報選択手段１３０は、プロファイルａからプロファイルｃまでの中のプロファイルａを選択し、選択したプロファイルａを用いて接続手段１４０にＡＰ１３ｂと通信させる。このとき通信可能ではないため、次に接続情報選択手段１３０は、プロファイルａからプロファイルｃまでの中のプロファイルａを除外して、プロファイルｂを選択し、選択したプロファイルｂを用いて接続手段１４０にＡＰ１３ｂと通信させる。このように、プロファイルａからプロファイルｃを順番に通信可能か否かを試行することにより、通信可能なＡＰ１３を探索するようになっている。
【００３９】
また、通信端末１００から直近のＡＰ１３がＡＰ１３ａであり、所望のネットワークがネットワーク１１ｃであったとき、接続情報選択手段１３０は、通信可能になるプロファイルａを特定し、特定したプロファイルａのＮＷ１１aと整合するプロファイルｄを選択し、さらに、図４（ａ）に示すように、プロファイルｄのＮＷ１１ｂと整合するプロファイルｅを選択することにより、ネットワーク１１ｃと接続するための複数のプロファイルを選択するようになっている。図４（ｂ）は、接続情報選択手段１３０が選択した最終的に用いるエンドエンド間のプロファイルの組み合わせのイメージ図である。
【００４０】
接続手段１４０は、ＡＰ１３またはネットワーク１１と通信が可能な無線ＬＡＮカード含む通信デバイスを有しており、通信デバイスを介してＡＰ１３またはネットワーク１１と通信できるようになっている。また、接続手段１４０は、有線で通信可能な有線の通信デバイスを有してもよく、有線の通信デバイスを介してＡＰ１３またはネットワーク１１と通信できるようにしてもよい。
【００４１】
また、接続手段１４０は、接続情報選択手段１３０によって選択されたネットワーク接続情報の組み合わせに基づいて、複数のネットワーク１１を介して所望のネットワークと接続し、サーバ１２等と通信するようになっている。ここで、接続手段１４０が、図４（ｂ）に示したエンドエンド間のプロファイルの組み合わせに基づいて通信するイメージを図５に示す。なお、ネットワーク１１aの両端には、ＧＷ（GateWay）３１およびＧＷ３２が設置されており、ネットワーク１１ｂの両端には、ＧＷ３２およびＧＷ３３が設置されているものとする。
【００４２】
図５に示すように、接続手段１４０は、ＡＰ１３との間でＩＥＥＥ８０２．１ｘに準拠した通信手順を実施し、次にＧＷ３１との間でＰＰＰｏＥに準拠した通信手順を実施し、さらにＧＷ３２との間でＰＰＰに準拠した通信手順を実施し、さらにＧＷ３３との間でＩＰＳｅｃおよびＬ２ＴＰに準拠した通信手順を実施するようになっている。
【００４３】
なお、接続情報格納手段１１０が、図４（ｂ）に示すような終端のネットワーク１１までのエンドエンド間のプロファイルを予め格納し、接続情報選択手段１３０は、エンドエンド間のプロファイルの中の所望のネットワークに対応するエンドエンド間のプロファイルを選択するようにしてもよい。
【００４４】
以下、本発明の第１の実施の形態に係る通信端末の動作について、図面を参照して説明する。図６は、本発明の第１の実施の形態に係る通信端末の動作の流れを示すフローチャートである。
【００４５】
まず、所望のネットワークまたはサーバ１２と接続するための接続要求が、アプリケーション処理手段１０２によって接続情報取得手段１２０に対して行われる（Ｓ１０１）。この接続要求に応じて各プロファイルは、接続情報取得手段１２０によって接続情報格納手段１１０から取得される（Ｓ１０２）。
【００４６】
次に、ＩＥＥＥ８０２．１１ｂに準拠しして通信を行うための情報となるプロファイルａからプロファイルｃまでの何れか１つが、接続情報選択手段１３０によって選択される（Ｓ１０３）。このとき、選択されたプロファイルに基づいて通信可能か否かが試行され（Ｓ１０４）、通信端末１００から直近のＡＰ１３の何れかが特定される。また、接続要求に応じて、特定されたプロファイルと整合する他のプロファイルとの組み合わせが、接続情報選択手段１３０によって選択される（Ｓ１０５）。
【００４７】
選択されたネットワーク接続情報の組み合わせに基づいて、ネットワーク１１を介して所望のネットワークまたはサーバ１２等との通信が、接続手段１４０によって行われる（Ｓ１０６）。
【００４８】
以上説明したように、本発明の第１の実施の形態に係る通信端末は、成功していた認証情報を何度も繰り返して試行することなく、接続要求に応じて、所望のネットワークに対応する（例えば、その識別子を含む。以下同じ）複数のプロファイルからプロファイルの組み合わせを選択するため、通信端末１００を使用する場所を変更したとき等におけるネットワーク接続するための時間を短縮することができる。
【００４９】
また、プロファイルの組み合わせを選択するため、記憶すべきプロファイルのトータルサイズを小さくできる。そのため、通信端末において、小さな容量の記憶領域にプロファイルを格納したいという課題を解決できる。
【００５０】
図７は、本発明の第２の実施の形態に係る通信システムのシステム構成図である。図７に示すように、通信システム２０００は、通信端末２００と、サーバ１２ａおよびサーバ１２ｂと、ネットワーク１１aからネットワーク１１ｈまでと、ＡＰ（AccessPoint）１３ａからＡＰ１３ｆまでとを備えた構成を有している。通信端末２００は、パソコン、携帯電話、またはＰＤＡでもよく、ネットワーク１１を介してサーバ１２と通信可能なものであれば如何なるものでもよい。
【００５１】
なお、本発明の第２の実施の形態に係る通信システムを構成する要素の中の、本発明の第１の実施の形態に係る通信システムを構成する要素と同一の要素には同一の符号を付し、それぞれの説明を省略する。
【００５２】
図８は、本発明の第２の実施の形態に係る通信端末のブロック構成図である。図８に示すように、通信端末２００は、入出力手段１０１、アプリケーション処理手段２０２、設定手順実行手段２０３、接続情報格納手段２１０、および接続手段１４０を含むように構成される。
【００５３】
なお、本発明の第２の実施の形態に係る通信端末を構成する手段の中の、本発明の第１の実施の形態に係る通信端末を構成する手段と同一の手段には同一の符号を付し、それぞれの説明を省略する。
【００５４】
アプリケーション処理手段２０２は、Ｗｅｂサイトを閲覧するブラウザなどを含むアプリケーションのプログラムを処理するようになっている。設定手順実行手段２０３は、接続情報取得手段１２０および接続情報選択手段２３０を含むように構成される。
【００５５】
また、アプリケーション処理手段２０２は、プロファイルを入力する接続情報入力手段２０５を有している。
【００５６】
通信端末２００を利用する利用者は、入出力手段１０１を介して特定のサーバからプロファイルをダウンロードしてもよい。その際、利用者は、ダウンロードしたプロファイルを通信端末２００に入力し、接続情報入力手段２０５は、入力したプロファイルを接続情報格納手段２１０に出力するようになっている。
【００５７】
接続情報格納手段２１０は、有向グラフデータ構造格納部２１１を有し、データベースなどによって構成され、ネットワーク１１毎のプロファイルを予め格納するようになっている。また、有向グラフデータ構造格納部２１１は、有向グラフによって表現されるデータ構造である有向グラフデータ構造を有し、接続情報入力手段２０５が入力したプロファイルを有向グラフデータ構造に格納するようになっている。以下、接続情報選択手段２３０が最初に選択する接続情報を第１プロファイルという。なお、プロファイルと第１プロファイルとのデータ構造における差異はない。ここで、プロファイルに係る有向グラフデータ構造の一例を図９に示す。
【００５８】
例えば、図９に示すように、第１プロファイルは、ＡＰ１３を介して接続するためのプロファイルであり、プロファイルａ、プロファイルｂ、プロファイルｃ、プロファイルｇ、プロファイルｊ、プロファイルｋである。第１プロファイルには、ネットワーク１１を識別するためのネットワーク識別子と、ＡＰ１３に接続するための情報などが含まれる。なお、図９に記載している第１プロファイルに含まれるＮＷ０という識別子は、通信端末２００のみの論理的なネットワークの識別子を示している。
【００５９】
例えば、接続情報入力手段２０５がプロファイルｄを入力したとき、接続情報格納手段２１０は、プロファイルｄに含まれるネットワーク識別子が共通であるプロファイルａと対応付ける。また、接続情報入力手段２０５がプロファイルｆを入力したとき、接続情報格納手段２１０は、プロファイルｆに含まれるネットワーク識別子が共通であるプロファイルｃと対応付ける。さらに、接続情報入力手段２０５がプロファイルｅを入力したとき、接続情報格納手段２１０は、プロファイルｅに含まれるネットワーク識別子が共通であるプロファイルｄ、プロファイルｂ、およびプロファイルｆと対応付ける。
【００６０】
接続情報選択手段２３０は、第１接続情報選択部２３１を有しており、接続情報取得手段１２０によって取得されたプロファイルの中の所望のネットワークに対応するプロファイルを選択するようになっている。
【００６１】
第１接続情報選択部２３１は、図９に示した有向グラフデータ構造に基づいて第１プロファイルを含むプロファイルの組み合わせを選択するようになっている。例えば、第１接続情報選択部２３１は、第１プロファイルとなるプロファイルａ、プロファイルｂ、プロファイルｃ、プロファイルｇ、プロファイルｊ、プロファイルｋの何れか１つを選択し、選択したプロファイルを用いて接続手段１４０に通信端末１００から直近のＡＰ１３と通信させ、通信可能か否かを試行することにより、ＡＰ１３の何れかを特定するようになっている。
【００６２】
例えば、通信端末２００から直近のＡＰ１３がＡＰ１３ｂであったとき、第１接続情報選択部２３１は、第１プロファイルの中のプロファイルａを選択し、選択したプロファイルａの各プロトコルに準拠した接続手順を順次実行して接続手段１４０にＡＰ１３ｂと通信させる。このとき通信可能ではないため、次に第１接続情報選択部２３１は、第１プロファイルの中のプロファイルａを除外して、プロファイルｂを選択し、選択したプロファイルｂの各プロトコルに準拠した接続手順を順次実行して接続手段１４０にＡＰ１３ｂと通信させる。このように、プロファイルａからプロファイルｃを順番に通信可能か否かを試行することにより、通信可能なＡＰ１３を探索するようになっている。
【００６３】
通信端末２００から直近のＡＰ１３がＡＰ１３ａであり、所望のネットワークがネットワーク１１ｃであったとき、第１接続情報選択部２３１は、図９に示した有向グラフデータ構造に基づいてプロファイルａ、プロファイルｄおよびプロファイルｅの組み合わせを選択するようになっている。
【００６４】
また、有向グラフデータ構造格納部２１１が有する有向グラフデータ構造には、第１プロファイル以外のプロファイルであって特定のネットワーク間に対応する複数の代替接続情報（互いに代替可能な接続情報）が存在してもよい。例えば、図１０に示すように、ネットワーク１１ｅとネットワーク１１ｆとの間に対応するプロファイルｈおよびプロファイルｍが存在してもよい。図１０における代替接続情報である代替プロファイルは、プロファイルｈおよびプロファイルｍである。
【００６５】
通信端末２００から直近のＡＰ１３がＡＰ１３ｄであり、所望のネットワークがネットワーク１１ｇであったとき、第１接続情報選択部２３１は、図１０に示した有向グラフデータ構造に基づいてプロファイルｇ、プロファイルｈおよびプロファイルｉの組み合わせを選択し、選択したプロファイルの組み合わせを用いて接続手段１４０にＡＰ１３ｂと通信させる。このとき、プロファイルの不具合や、ネットワーク１１ｆ内のゲートウエイの故障などにより通信可能ではなかったとき、接続情報選択手段２３０は、プロファイルｇを用いたまま接続手段１４０にネットワーク１１ｅと接続させた状態で、プロファイルｇ、プロファイルｍおよびプロファイルｉの組み合わせを選択し、選択したプロファイルの組み合わせを用いて接続手段１４０にＡＰ１３ｂと通信させるようになっている。
【００６６】
以下、本発明の第２の実施の形態に係る通信端末の動作について、図面を参照して説明する。図１１は、本発明の第２の実施の形態に係る通信端末の動作の流れを示すフローチャートである。
【００６７】
図１１（ａ）は、プロファイルを入力するときの動作の流れを示すフローチャートである。図１１（ｂ）は、プロファイルの組み合わせを選択するときの動作の流れを示すフローチャートである。なお、本発明の第２の実施の形態に係る通信端末の動作の中の、本発明の第１の実施の形態に係る通信端末の動作と同一のものについては、同一の符号を付す。
【００６８】
図１１（ａ）に示すように、プロファイルが、接続情報入力手段２０５によって通信端末２００を利用する利用者から入力される（Ｓ２０１）。接続情報入力手段２０５によって入力されたプロファイルは、有向グラフデータ構造格納部２１１によって有向グラフデータ構造に格納される（Ｓ２０２）。
【００６９】
また、図１１（ｂ）に示すように、所望のネットワークまたはサーバ１２と接続するための接続要求が、アプリケーション処理手段１０２によって接続情報取得手段１２０に対して行われる（Ｓ１０１）。この接続要求に応じて各プロファイルは、接続情報取得手段１２０によって接続情報格納手段１１０から取得される（Ｓ１０２）。
【００７０】
次に、第１プロファイルの何れか１つが、第１接続情報選択部２３１によって選択される（Ｓ２０３）。このとき、選択された第１プロファイルに基づいて通信可能か否かが試行され（Ｓ２０４）、通信端末２００から直近のＡＰ１３の何れかが特定される。また、接続要求に応じて、有向グラフデータ構造に基づいて特定された第１プロファイルを含むプロファイルの組み合わせが、第１接続情報選択部２３１によって選択される（Ｓ２０５）。
【００７１】
選択されたネットワーク接続情報の組み合わせに基づいて、ネットワーク１１を介して所望のネットワークまたはサーバ１２等との通信が、接続手段１４０によって行われる（Ｓ１０６）。このとき、選択されたプロファイルの組み合わせに基づいて通信可能か否かが試行され（Ｓ２０６）、代替プロファイルがあれば、試行した代替プロファイルに代えて他の代替プロファイルを含むプロファイルの組み合わせが、接続情報選択手段２３０によって選択される（Ｓ２０６）。
【００７２】
以上説明したように、本発明の第２の実施の形態に係る通信端末は、有向グラフデータ構造にプロファイルを予め格納し、有向グラフデータ構造に基づいてプロファイルの組み合わせを選択するため、効率よくプロファイルの組み合わせを選択できる。
【００７３】
また、プロファイルの組み合わせに基づいて所望のネットワークとの接続に失敗しても、代替プロファイルを含むプロファイルを組み合わせるため、所望のネットワークとの接続における通信不能を防止することができる。
【００７４】
図１２は、本発明の第３の実施の形態に係る通信システムのシステム構成図である。図１２に示すように、通信システム３０００は、通信端末３００と、サーバ１２ａおよびサーバ１２ｃと、ネットワーク１１ｂ、ネットワーク１１ｃ、ネットワーク１１ｆ、およびネットワーク１１ｈと、ＡＰ（AccessPoint）１３ａからＡＰ１３ｆ（ＡＰ１３ｄ除く）までとを備えた構成を有している。通信端末３００は、パソコン、携帯電話、またはＰＤＡでもよく、ネットワーク１１を介してサーバ１２と通信可能なものであれば如何なるものでもよい。
【００７５】
なお、本発明の第３の実施の形態に係る通信システムを構成する要素の中の、本発明の第２の実施の形態に係る通信システムを構成する要素と同一の要素には同一の符号を付し、それぞれの説明を省略する。
【００７６】
図１３は、本発明の第３の実施の形態に係る通信端末のブロック構成図である。図１３に示すように、通信端末３００は、入出力手段１０１、アプリケーション処理手段２０２、設定手順実行手段３０３、接続情報格納手段３１０、および接続手段１４０を含むように構成される。
【００７７】
なお、本発明の第３の実施の形態に係る通信端末を構成する手段の中の、本発明の第２の実施の形態に係る通信端末を構成する手段と同一の手段には同一の符号を付し、それぞれの説明を省略する。
【００７８】
接続情報格納手段３１０は、有向グラフデータ構造格納部３１１を有し、データベースなどによって構成され、プロファイルを予め格納するようになっている。また、有向グラフデータ構造格納部３１１は、本発明の第２の実施の形態で説明した有向グラフデータ構造を有する。
【００７９】
有向グラフデータ構造格納部３１１が有する有向グラフデータ構造のイメージを図１４に示す。なお、本発明の実施の形態における有向グラフデータ構造では、ネットワーク識別子をノード、ノード間の接続方向をリンクとして表しており、リンクと対応したプロファイルが存在する。有向グラフデータ構造には、プロファイルｐ、ｂ、ｑ、ｊ、ｋと結合されるネットワーク識別子ＮＷ０が含まれる。
【００８０】
プロファイルｐは、ＩＥＥＥ８０２．１１ｂに準拠したオープン認証を行うための情報、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１ｘに準拠して通信するための情報、およびネットワーク１１ｂを識別するためのネットワーク識別子となるＮＷ１１ｂが含まれる。プロファイルｑは、ＩＥＥＥ８０２．１１ｂに準拠したオープン認証を行うための情報、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１ｘに用いられる証明書Ａ並びに証明書Ａに付随される秘密鍵等、ＤＨＣＰに準拠して通信するための情報、およびネットワーク１１ｂを識別するためのネットワーク識別子となるＮＷ１１ｂが含まれる。
【００８１】
設定手順実行手段３０３は、接続情報取得手段１２０および接続情報選択手段３３０を含むように構成される。
【００８２】
接続情報選択手段３３０は、接続情報取得手段１２０によって取得されたプロファイルの中の所望のネットワークに基づいてプロファイルの候補を抽出するようになっている。例えば、所望のネットワークがネットワーク１１ｃであったとき、接続情報選択手段３３０は、グラフ理論等を用いてネットワーク１１ｃと関連するプロファイルｐ、ｂ、ｑ、ｊ、ｅ、ｒを候補として抽出し、抽出された候補の中のＮＷ０から開始されているプロファイルｐ、ｂ、ｑ、ｊを代替プロファイルの候補として抽出するようになっている。
【００８３】
接続情報選択手段３３０は、代替プロファイルに関する属性に基づいてプロファイルの候補を抽出するようになっている。例えば、接続情報選択手段３３０は、上述のようにプロファイルｐ、ｂ、ｑ、ｊを代替プロファイルの候補として抽出したとき、プロファイルｐ、ｂ、ｑ、ｊのＩＥＥＥ８０２．１１ｂの属性となるＥＳＳＩＤなどに基づいてプロファイルの候補を絞り込むようになっており、ＥＳＳＩＤが「ＮＳＰｊ」であるプロファイルｊを用いて接続手段１４０に試行させて失敗したとき、プロファイルｐ、ｂ、ｑを代替プロファイルの候補として絞り込むようになっている。
【００８４】
さらに、接続情報選択手段３３０は、プロファイルｐ、ｂ、ｑを代替プロファイルの候補として抽出したとき、ＩＥＥＥ８０２．１１ｂに準拠して一時的にＡＰ１３に接続したまま、ＩＥＥＥ８０２．１ｘおよび、ＴＴＬＳ(Tunneled Transport Layer Security)またはＰＥＡＰ(Protected PPP Extensible Authentication Protocol)に準拠してパスワードなどを用いて接続手段１４０に試行させて失敗したとき、プロファイルｂ、ｑを代替プロファイルの候補として絞り込むようになっている。この後、接続情報選択手段３３０は、ＩＥＥＥ８０２．１ｘに準拠して証明書Ａを用いて接続手段１４０に試行させて成功したとき、プロファイルｂを決定し、決定したプロファイルｂを含むプロファイルｂおよびプロファイルｅの組み合わせを選択するようになっている。
【００８５】
また、接続情報選択手段３３０は、ネットワーク１１から得られるネットワーク環境情報を記憶するようになっている。例えば、ネットワーク環境情報には、ＩＥＥＥ８０２．１１に準拠した通信で必要なＥＳＳＩＤ、ＢＳＳＩＤ、ＰＰＰｏＥに準拠した通信で必要なＡＣ名（Access Concentrator Name）、ＷＰＡ（Wi-Fi Protected Access）に準拠した通信に必要なＣｉｐｈｅｒＳｕｉｔｅ等が含まれる。
【００８６】
例えば、ＩＥＥＥ８０２．１ｘに準拠して証明書Ａを用いて接続手段１４０に試行させて成功し、プロファイルの候補（プロファイルｂ、ｊ）が絞り込まれて抽出されたと仮定したとき、接続情報選択手段３３０は、ＰＰＰｏＥに準拠したＰＡＤＯパケットに応答したＰＡＤＩパケットに含まれていたＡＣ名と、記憶したネットワーク環境情報に含まれるＡＣ名とを比較して一致するか否かを判断し、プロファイルｂ、ｊの双方の候補を最終的に抽出するようになっている。
【００８７】
ここで、接続情報選択手段３３０がネットワーク環境情報を有していないとき、接続情報選択手段３３０は、候補を抽出する過程において、例えば、ＰＰＰｏＥに準拠した通信を行っているとき、ＡＣ名などのネットワーク環境情報をネットワーク１１から取得するようにしてもよい。次回の接続要求が行われたとき、接続情報選択手段３３０は、取得したネットワーク環境情報に基づいてプロファイルを選択するようにしてもよい。
【００８８】
また、所望のネットワークに対するプロファイルの候補がさらに絞り込まれて抽出されても、ネットワーク環境情報だけではプロファイルの候補を最終的に抽出できない場合がある。ここで、所望のネットワークをネットワーク１１ｃとしたプロファイルと結合されるプロファイルのイメージ図を図１５に示す。
【００８９】
図１５に示すように、所望のネットワークがネットワーク１１ｃであり、プロファイルの候補（プロファイルｂ、ｊ）が絞り込まれて抽出され、接続情報選択手段３３０は、プロファイルｂ、ｊと結合されるプロファイル、すなわち、プロファイルｅ、ｉに基づいて、プロファイルｂおよびプロファイルｅ、または、プロファイルｊおよびプロファイルｉを選択するようになっている。また、接続情報選択手段３３０は、選択したプロファイルを用いて接続手段１４０に通信端末３００から直近のＡＰ１３と通信させ、通信可能か否かを試行することにより、ＡＰ１３の何れかを特定するようになっている。
【００９０】
例えば、プロファイルｊおよびプロファイルｉを用いて接続手段１４０に通信端末３００から直近のＡＰ１３と通信させ、通信が失敗した場合、接続情報選択手段３３０は、プロファイルをプロファイルｂと特定し、プロファイルｂを選択するようになっている。
【００９１】
以下、本発明の第３の実施の形態に係る通信端末の動作について、図面を参照して説明する。図１６は、本発明の第３の実施の形態に係る通信端末の動作の流れを示すフローチャートである。
【００９２】
なお、本発明の第３の実施の形態に係る通信端末の動作の中の、本発明の第２の実施の形態に係る通信端末の動作と同一のものについては、同一の符号を付す。
【００９３】
まず、所望のネットワークまたはサーバ１２と接続するための接続要求が、アプリケーション処理手段１０２によって接続情報取得手段１２０に対して行われる（Ｓ１０１）。この接続要求に応じて各プロファイルは、接続情報取得手段１２０によって接続情報格納手段１１０から取得される（Ｓ１０２）。
【００９４】
次に、所望のネットワークに基づいてプロファイルの候補が、接続情報選択手段３３０によって抽出される（Ｓ３０１）。例えば、所望のネットワークがネットワーク１１ｃであったとき、ネットワーク１１ｃと関連するプロファイルｐ、ｂ、ｑ、ｊ、ｅ、ｒが候補として抽出され、抽出された候補の中のＮＷ０から開始されているプロファイルｐ、ｂ、ｑ、ｊが代替プロファイルの候補として抽出される。
【００９５】
さらに、代替プロファイルに関する属性に基づいてプロファイルの候補が、接続情報選択手段３３０によって選択され（Ｓ３０２）、選択されたプロファイルの各プロトコルに準拠した接続手順が順次実行され、接続手順が成功したかか否かが判断される（Ｓ３０３）。例えば、ネットワーク１１ｃと関連するプロファイルｐ、ｂ、ｑ、ｊが候補として抽出されたとき、ＩＥＥＥ８０２．１１ｂの属性となるＥＳＳＩＤの中の正規表現「ＮＳＰ＊」と整合するプロファイルを検索し、検索したプロファイルｊを用いて接続手段１４０に試行させて通信可能かが判断される。
【００９６】
通信可能でない場合、未だ選択していないプロファイルの候補の中のプロファイルは、接続情報選択手段３３０によって選択され試行される（Ｓ３０４）。例えば、プロファイルｊを用いて接続手段１４０に試行させて通信可能でない場合、プロファイルｐ、ｂ、ｑの中のプロファイルｐなどが選択される。
【００９７】
通信可能であった場合、所望のネットワークに対する接続が、完了したか否かが接続情報選択手段３３０によって判断される（Ｓ３０５）。なお、接続が完了した場合、動作は終了し、接続が完了していない場合、動作はＳ３０２へ進む。また、動作がＳ３０２へ進む場合においては、図１４に示した有効グラフデータ構造のプロファイルｐ、ｂ、ｑの方向に分岐点があるときである。
【００９８】
以上説明したように、本発明の第３の実施の形態に係る通信端末は、所望のネットワークと各代替プロファイルに関する属性とに基づいてプロファイルの候補を抽出し、抽出した候補から使用可能なプロファイルを選択するため、さらに効率よくプロファイルを選択して接続情報の組み合わせを選択することができる。
【００９９】
また、次回の接続要求が行われたとき、一度取得したネットワーク環境情報に基づいてプロファイルを選択するため、所望のネットワークと接続する度にプロファイルの選択方法を学習し、学習することによりネットワーク接続における更なる時間短縮を行うことができる。
【０１００】
さらに、プロファイルを選択できなくてもプロファイルと結合されるプロファイルに基づいてプロファイルを選択するため、所望のネットワークとの接続における通信不能を防止することができる。
【０１０１】
図１７は、本発明の第４の実施の形態に係る通信端末のブロック構成図である。図１７に示すように、通信端末４００は、入出力手段１０１、アプリケーション処理手段４０２、設定手順実行手段４０３、接続情報格納手段４１０、および接続手段１４０を含むように構成される。
【０１０２】
なお、本発明の第４の実施の形態に係る通信端末を構成する手段の中の、本発明の第３の実施の形態に係る通信端末を構成する手段と同一の手段には同一の符号を付し、それぞれの説明を省略する。
【０１０３】
接続情報格納手段４１０は、有向グラフデータ構造格納部４１１を有し、データベースなどによって構成され、プロファイルを予め格納するようになっている。また、有向グラフデータ構造格納部４１１は、本発明の第３の実施の形態で説明した有向グラフデータ構造を有する。また、有向グラフデータ構造に格納されるプロファイルは、ネットワークに関するセキュリティの強度およびネットワーク特性を表すネットワーク特性情報を含む。
【０１０４】
ここで、図１８を参照してネットワークに関するセキュリティの強度およびネットワーク特性について詳細に説明する。ネットワーク特性には、セキュリティに関わるセキュリティ特性、帯域に関わる帯域特性、伝送遅延に関わる遅延特性、または通信費用に関わる通信費用特性などが含まれる。ネットワーク管理者または通信事業者などは、これらの特性を数値で表す。
【０１０５】
また、ネットワーク特性には、各ネットワーク１１に関わる網特性と、ネットワーク１１を介して接続するときの網間特性とがある。例えば、図１８に示すように、ネットワーク１１aの網特性は、セキュリティ特性値が１であり、帯域特性値が１１であり、遅延特性値が１である。以降、ネットワーク特性を、セキュリティ特性値、帯域特性値、遅延特性値の順に特性（１、１１、１）などとして表す。
【０１０６】
例えば、ネットワーク１１aの網特性は、特性（１、１００、１）であり、ネットワーク１１ｂの網特性は、特性（１、３、２０）であり、ネットワーク１１ｃの網特性は、特性（７、１００、１）である。なお、セキュリティ特性値は、値が大きいほど機密性が高く、帯域特性値は、値が大きいほど情報の伝送量が多くなり、遅延特性値は、値が大きいほど情報の伝送時間が長くなる。なお、通信費用特性値は、値が大きいほど費用が高くなる。
【０１０７】
また、通信端末４００からネットワーク１１の入り口までを表すセキュリティ特性値を決定するようにしてもよい。例えば、図１８では、通信端末４００からネットワーク１１aの入り口までのセキュリティ特性値を１とし、通信端末４００からネットワーク１１ｃの入り口までのセキュリティ特性値を１０としている。なお、
セキュリティ特性値は、ネットワーク１１が使用するプロトコルに応じて値が決められるようにしてもよい。
【０１０８】
また、網特性に基づいて通信端末４００からネットワーク内までを表すセキュリティ特性値の最小値を決定するようにしてもよい。例えば、図１８では、ネットワーク１１aの網特性に基づいて通信端末４００からネットワーク１１a内までのセキュリティ特性値の最小値を１とし、ネットワーク１１ｃの網特性に基づいて通信端末４００からネットワーク１１ｃ内までのセキュリティ特性値の最小値を７としている。
【０１０９】
さらに、通信端末４００からネットワーク１１の入り口までを表す、プロトコルを使用することによって生ずる帯域特性値および遅延特性値を決定するようにしてもよい。例えば、図１８では、通信端末４００からネットワーク１１aの入り口までの帯域特性値および遅延特性値をそれぞれ１１、６とし、通信端末４００からネットワーク１１ｃの入り口までの帯域特性値および遅延特性値をそれぞれ２、３８としている。
【０１１０】
また、網特性に基づいて通信端末４００からネットワーク内までを表す帯域特性値および遅延特性値の最小値を決定するようにしてもよい。例えば、図１８では、ネットワーク１１aの網特性に基づいて通信端末４００からネットワーク１１a内までの帯域特性値および遅延特性値の最小値をそれぞれ１１、７とし、ネットワーク１１ｃの網特性に基づいて通信端末４００からネットワーク１１ｃ内までの帯域特性値および遅延特性値の最小値をそれぞれ２、３９としている。
【０１１１】
ネットワーク管理者または通信事業者などは、上述の決定されたセキュリティ特性値、並びにプロトコルを使用することによって生ずる帯域特性値および遅延特性値を踏まえて、プロファイルに含まれるネットワーク特性情報を決定する。例えば、通信端末４００とネットワーク１１aとを接続するためのプロファイルには、特性（１、１１、５）が含まれる。また、ネットワーク１１ｂとネットワーク１１ｃとを接続するためのプロファイルには、特性（１０、２、５）が含まれる。
【０１１２】
設定手順実行手段４０３は、接続情報取得手段１２０および接続情報選択手段４３０を含むように構成される。
【０１１３】
接続情報選択手段４３０は、本発明の第３の実施の形態で説明したように接続情報取得手段１２０によって取得されたプロファイルの中から所望のネットワークに基づいてプロファイルの候補を抽出するようになっている。また、接続情報選択手段４３０は、代替プロファイルに関する属性に基づいてプロファイルの候補を抽出するようになっている。
【０１１４】
接続情報選択手段４３０は、所望のネットワークに対応する通信可能な複数の代替プロファイルが存在したとき、ネットワーク特性情報に基づいて適切なプロファイルを抽出するようになっている。例えば、図１０に示したようにプロファイルｈおよびプロファイルｍのように複数の代替プロファイルが存在したとき、各プロファイルに含まれるネットワーク特性情報に基づいて適切なプロファイルを抽出するようになっている。
【０１１５】
例えば、接続情報選択手段４３０には、ネットワーク特性を評価するための評価関数が予め入力されており、各代替プロファイルに含まれるネットワーク特性情報に基づいて適切なプロファイルを抽出するようになっている。ここで、セキュリティ特性値をＡ、帯域特性値をＢ、遅延特性値をＣ、および通信費用特性値をＤとして表すと、評価関数ｆ（Ａ，Ｂ，Ｃ，Ｄ）＝評価値Ｚという式で表される。なお、これらセキュリティ特性値Ａ，帯域特性値Ｂ，遅延特性値Ｃ，通信費用特性値Ｄの特性値は、４つに限定するものではなく、評価関数ｆ（Ａ）＝Ｚという式にしてもよい。
【０１１６】
より詳細には、評価関数ｆを（１／Ａ）＋（１／Ｂ）＋Ｃ＋Ｄという式にしてもよい。接続情報選択手段４３０は、各代替プロファイルに含まれるネットワーク特性情報に基づいて、評価の高いプロファイルを選択するために、評価値Ｚが最小となるプロファイルを選択するようになっている。なお、通信端末４００の利用者が評価関数ｆを調整できるように、重みの値となる、重みａ、重みｂ、重みｃ、重みｄを評価関数に付加し、評価関数ｆを（１／Ａ）×ａ＋（１／Ｂ）×ｂ＋Ｃ×ｃ＋Ｄ×ｄという式にしてもよい。
【０１１７】
アプリケーション処理手段４０２は、Ｗｅｂサイトを閲覧するブラウザなどを含むアプリケーションのプログラムを処理するようになっており、接続情報入力手段２０５およびネットワーク特性条件情報入力手段４０６を有している。
【０１１８】
ネットワーク特性条件情報入力手段４０６は、通信端末４００の利用者からネットワーク特性に関する条件を表すネットワーク特性条件情報を入力し、入力したネットワーク特性条件情報を接続情報選択手段４３０に出力するようになっている。
【０１１９】
例えば、ネットワーク特性条件情報には、セキュリティ特性値Ａが３以上となる条件を表す情報、または、セキュリティ特性値Ａが５以上かつ帯域特性値Ｂが３以上となる条件を表す情報などが含まれる。また、ネットワーク特性条件情報入力手段４０６は、上述の重みａから重みｄまでを表す情報を入力するようにしてもよく、入力した重みａから重みｄまでを表す情報を接続情報選択手段４３０に出力するようになっている。
【０１２０】
接続情報選択手段４３０は、所望のネットワークに対応する通信可能な複数の代替プロファイルが存在したとき、ネットワーク特性条件情報入力手段４０６によって出力されたネットワーク特性条件情報に従って、ネットワーク特性条件情報が表す条件を満たすプロファイルを抽出するようになっている。なお、接続情報選択手段４３０は、ネットワーク特性条件情報および評価関数ｆを組み合わせてプロファイルを抽出するようにしてもよい。
【０１２１】
以下、本発明の第４の実施の形態に係る通信端末の動作について、図面を参照して説明する。図１９は、本発明の第４の実施の形態に係る通信端末の動作の流れを示すフローチャートである。なお、本発明の第４の実施の形態に係る通信端末の動作の中の、本発明の第３の実施の形態に係る通信端末の動作と同一のものについては、同一の符号を付す。また、第３の実施の形態に係る通信端末の動作であるＳ１０１およびＳ１０２を省略する。
【０１２２】
所望のネットワークに基づいてプロファイルの候補が、接続情報選択手段４３０によって抽出される（Ｓ３０１）。さらに、代替プロファイルに関する属性に基づいてプロファイルの候補が、接続情報選択手段４３０によって選択され（Ｓ３０２）、選択されたプロファイルが、複数存在し、その複数が通信可能であるか否かが判断される（Ｓ４０１）。
【０１２３】
複数が通信可能である場合、プロファイルに含まれるネットワーク特性情報に基づいて、評価値またはネットワーク特性に関する条件を満たすプロファイルが、接続情報選択手段４３０によって抽出される（Ｓ４０２）。抽出されたプロファイルを用いた結果、所望のネットワークに対する接続が完了したか否かが、接続情報選択手段４３０によって判断される（Ｓ３０５）。なお、接続が完了した場合、動作は終了し、接続が完了していない場合、動作はＳ３０２へ進む。
【０１２４】
以上説明したように、本発明の第４の実施の形態に係る通信端末は、所望のネットワークに対応する通信可能な複数の代替プロファイルが存在したとき、ネットワーク特性情報に基づいて適切なプロファイルを抽出するため、ネットワーク特性が優れたネットワーク上の経路に従って所望のネットワークと通信することができる。
【０１２５】
また、利用者などが入力したネットワーク特性条件情報に従って適切なプロファイルを抽出するため、利用者の要求に応じたネットワーク上の経路に従って所望のネットワークと通信することができる。
【０１２６】
なお、上記説明した通信方法を通信端末に実行させる通信プログラムを、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどの記録媒体に格納し、通信端末の製造や改変の際に、この記録媒体から通信端末に通信プログラムを読み込ませるようにしてもよい。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１の実施の形態に係る通信システムのシステム構成図
【図２】本発明の第１の実施の形態に係る通信端末のブロック構成図
【図３】本発明の第１の実施の形態に係るプロファイルの一例を示す図
【図４】本発明の第１の実施の形態に係るプロファイルの組み合わせのイメージ図
【図５】本発明の第１の実施の形態に係るプロファイルの組み合わせに基づいて通信するイメージ図
【図６】本発明の第１の実施の形態に係る通信端末の動作の流れを示すフローチャート
【図７】本発明の第２の実施の形態に係る通信システムのシステム構成図
【図８】本発明の第２の実施の形態に係る通信端末のブロック構成図
【図９】本発明の第２の実施の形態に係るプロファイルに係る有向グラフデータ構造の一例を示す図
【図１０】本発明の第２の実施の形態に係る代替接続情報を示す図
【図１１】本発明の第２の実施の形態に係る通信端末の動作の流れを示すフローチャート
【図１２】本発明の第３の実施の形態に係る通信システムのシステム構成図
【図１３】本発明の第３の実施の形態に係る通信端末のブロック構成図
【図１４】本発明の第３の実施の形態に係るプロファイルに係る有向グラフデータ構造の一例を示す図
【図１５】本発明の第３の実施の形態に係るプロファイルと結合されるプロファイルのイメージ図
【図１６】本発明の第３の実施の形態に係る通信端末の動作の流れを示すフローチャート
【図１７】本発明の第４の実施の形態に係る通信端末のブロック構成図
【図１８】ネットワーク特性に関する詳細な説明図
【図１９】本発明の第４の実施の形態に係る通信端末の動作の流れを示すフローチャート
【図２０】従来の通信システムのシステム構成図
【図２１】従来の通信端末が格納する複数のネットワークを介して接続するための接続情報を示す図
【符号の説明】
【０１２８】
８  認証情報
９、９ａ、９ｂ、９ｃ、９ｄ  接続情報
１１、１１a、１１a、１１ｂ、１１ｃ、１１ｄ、１１ｅ、１１ｆ、１１ｇ、１１ｈ、７６  ネットワーク
１２、１２ａ、１２ｂ、７７  サーバ
１３、１３ａ、１１ｂ、１３ｃ、１３ｄ、１３ｅ、１３ｆ  ＡＰ
７２  プロキシ
７３  ＬＡＣ
７４  中継ＩＰ網
７５  ＬＮＳ
１００、２００、３００、４００、７１  通信端末
１０１  入出力手段
１０２、２０２、４０２  アプリケーション処理手段
１０３、２０３、３０３、４０３  設定手順実行手段
１１０、２１０、３１０、４１０  接続情報格納手段
１２０  接続情報取得手段
１３０、２３０、３３０、４３０  接続情報選択手段
１４０  接続手段
２０５  接続情報入力手段
２１１、３１１、４１１  有向グラフデータ構造格納部
２３１  第１接続情報選択部
４０６  ネットワーク特性条件情報入力手段
１０００、２０００、３０００  通信システム
【図１】
2005159422.tif 000003
【図２】
2005159422.tif 000004
【図３】
2005159422.tif 000005
【図４】
2005159422.tif 000006
【図５】
2005159422.tif 000007
【図６】
2005159422.tif 000008
【図７】
2005159422.tif 000009
【図８】
2005159422.tif 000010
【図９】
2005159422.tif 000011
【図１０】
2005159422.tif 000012
【図１１】
2005159422.tif 000013
【図１２】
2005159422.tif 000014
【図１３】
2005159422.tif 000015
【図１４】
2005159422.tif 000016
【図１５】
2005159422.tif 000017
【図１６】
2005159422.tif 000018
【図１７】
2005159422.tif 000019
【図１８】
2005159422.tif 000020
【図１９】
2005159422.tif 000021
【図２０】
2005159422.tif 000022
【図２１】
2005159422.tif 000023