(57)【要約】【課題】端末に複数のネットワーク接続手段がある場合でも、適切なネットワーク接続を自動的に設定することができる情報端末、ネットワーク接続システム、ネットワーク接続設定方法、及び、ネットワーク接続設定プログラムの提供。【解決手段】複数のネットワーク接続手段を備え、それぞれ異なるネットワーク接続手段により接続ネットワーク２００と他ネットワーク３００とに接続される情報端末１００が、複数のネットワーク接続手段の接続設定に対し、順次、設定対象のネットワーク２００の接続設定情報へ接続設定変更を行い、ネットワーク２００への接続確認処理結果がいずれのネットワーク接続手段においても失敗である場合、複数のネットワーク接続手段の接続を無効化し、複数のネットワーク接続手段の接続設定に対し、順次、ネットワーク２００の接続設定情報への接続設定変更を行い、接続確認処理を行う。【選択図】図２
2010004163.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報を前記ネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、前記情報端末に接続される他のネットワークとを備えるネットワーク接続システムにおける情報端末に用いられるコンピュータを、
前記ネットワーク接続設定情報記憶手段から前記ネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段、
前記ネットワーク接続情報取得機能手段が読み出す前記接続設定情報を第１接続設定情報として記憶する第１記憶手段、
前記第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報として記憶する第２記憶手段、
前記第２接続設定情報への接続設定変更を順次、前記複数のネットワーク接続手段に対し行い、前記第１ネットワークへの第１接続確認処理を行う第１接続設定手段、
前記第１接続設定手段による前記第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、前記第２接続設定情報への接続設定変更を行い、前記第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、前記第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段
として機能させることを特徴とするネットワーク接続設定プログラム。
【請求項２】
前記情報端末に用いられるコンピュータにおいて機能する前記第２接続設定手段は、前記第１ネットワークへの前記第２接続確認処理が成功するネットワーク接続手段である第１ネットワーク接続手段の識別情報を前記第１記憶手段から読み出し、読み出した当該識別情報を出力し、
前記情報端末に用いられるコンピュータを、
前記第２接続設定手段が出力する識別情報に対応する前記第１ネットワーク接続手段の接続に対し、当該接続を阻害する接続設定を無効化し、他のネットワーク接続手段に対応する前記第１接続設定情報に変更させる設定変更要求を前記接続設定変更手段に出力するネットワーク接続選択有効化機能手段として機能させる
ことを特徴とする請求項１に記載のネットワーク接続設定プログラム。
【請求項３】
前記情報端末に用いられるコンピュータにおいて機能する前記ネットワーク接続選択有効化機能手段は、
前記第２接続設定手段が出力する識別情報に対応する前記第１ネットワーク接続手段の接続設定を有効化し、他のネットワーク接続手段の接続設定の有効化と無効化との組合せごとに、前記第１ネットワークへの接続確認処理を行い、接続確認処理の実行結果が接続成功である組合せのうち、いずれか１つ以上の組合せにおいて接続設定が有効化である接続設定を前記接続を阻害しない接続設定として判定し、いずれの組合せにおいても接続設定が無効化である接続設定について、前記接続を阻害する接続設定として判定し、前記接続を阻害する接続設定として判定した接続設定を無効化させる
ことを特徴とする請求項２に記載のネットワーク接続設定プログラム。
【請求項４】
前記情報端末に用いられるコンピュータにおいて機能する前記第１接続設定手段は、
前記第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対し、前記第１記憶手段が記憶する接続設定情報への接続設定変更を行う
ことを特徴とする請求項１から３のいずれかに記載のネットワーク接続設定プログラム。
【請求項５】
複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報を前記ネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、前記情報端末に接続される他のネットワークとを備えるネットワーク接続システムであって、
前記情報端末は、
前記ネットワーク接続設定情報記憶手段から前記ネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段と、
前記ネットワーク接続情報取得機能手段が読み出す前記接続設定情報を第１接続設定情報として記憶する第１記憶手段と、
前記第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報として記憶する第２記憶手段と、
前記第２接続設定情報への接続設定変更を順次、前記複数のネットワーク接続手段に対し行い、前記第１ネットワークへの第１接続確認処理を行う第１接続設定手段と、
前記第１接続設定手段による前記第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、前記第２接続設定情報への接続設定変更を行い、前記第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、前記第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段と
を備えることを特徴とするネットワーク接続システム。
【請求項６】
複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報を前記ネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、前記情報端末に接続される他のネットワークとを備えるネットワーク接続システムにおけるネットワーク接続設定方法であって、
前記情報端末が、
前記第１ネットワークに接続する際に用いられる接続設定情報を第２接続設定情報として記憶手段に記憶させる第１記憶ステップと、
前記ネットワーク接続設定情報記憶手段から前記ネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得ステップと、
読み出した前記接続設定情報を第１接続設定情報として記憶手段に記憶させる第２記憶ステップと、
前記第２接続設定情報への接続設定変更を順次、前記複数のネットワーク接続手段に対し行い、前記第１ネットワークへの第１接続確認処理を行う第１接続設定ステップと、
前記第１接続設定ステップによる前記第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、前記第２接続設定情報への接続設定変更を行い、前記第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、前記記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定ステップと
を有することを特徴とするネットワーク接続設定方法。
【請求項７】
複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報を前記ネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、前記情報端末に接続される他のネットワークとを備えるネットワーク接続システムにおける情報端末であって、
前記ネットワーク接続設定情報記憶手段から前記ネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段と、
前記ネットワーク接続情報取得機能手段が読み出す前記接続設定情報を第１接続設定情報として記憶する第１記憶手段と、
前記第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報として記憶する第２記憶手段と、
前記第２接続設定情報への接続設定変更を順次、前記複数のネットワーク接続手段に対し行い、前記第１ネットワークへの第１接続確認処理を行う第１接続設定手段と、
前記第１接続設定手段による前記第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、前記第２接続設定情報への接続設定変更を行い、前記第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、前記第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段と
を備えることを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続する情報端末に対し、新たに接続する接続対象のネットワークに関するネットワーク接続設定処理を行う場合におけるネットワーク接続設定プログラム、ネットワーク接続システム、ネットワーク接続設定方法、及び、情報端末に関する。
【背景技術】
【０００２】
ネットワークに接続される端末に対し、例えば、ＮＩＣ（Network Interface Card）などのネットワーク接続手段に対する自動設定する技術や、設定情報を自動取得する技術がある。例えば、自動設定技術としては、ＩＰ（Internet Protocol）アドレス等の設定に関し、ＩＰアドレスが固定設定である場合と、ＤＨＣＰ（Dynamic Host Configuration Protocol）を利用することによりＩＰアドレスが自動取得となる場合とのいずれの場合に対しても対応する自動設定技術がある。
また、ネットワーク環境に応じて自動的に設定内容を選択してネットワーク設定を実施する技術や、端末上で起動させるアプリケーション毎に対応したネットワーク設定を自動で実施する技術がある（例えば、特許文献１、２）。
【特許文献１】特許第３７２４５７４号公報
【特許文献２】特開２００４−３２５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の技術は、いずれも端末が単一のネットワーク接続手段を備える場合を想定しており、端末がネットワーク接続手段を複数備える場合については考慮されていない。例えば、パーソナルコンピュータ等の端末に複数のネットワーク接続手段が存在する場合、設定を行いたいネットワーク接続手段（設定対象のネットワーク接続手段）を特定し、特定したネットワーク接続手段に対して設定を行う必要がある。しかし、上述の技術では、ネットワーク接続手段が複数ある場合、ユーザ（オペレータ）は、設定対象のネットワーク接続手段を選択しなければならない。
【０００４】
そこで、設定対象のネットワーク接続手段を自動的に選択することが求められるが、選択したネットワーク接続手段に対して設定を行う場合、他のネットワーク接続手段の設定により意図した通りの通信を実現できない場合がある。例えば、他のネットワーク接続手段に接続されているネットワークのネットワークアドレスと、設定対象のネットワーク接続手段に接続されているネットワークのネットワークアドレスとが同一となる（一致する）の場合や、設定対象のネットワーク接続手段以外のデフォルトルートが固定で設定してある場合などである。
このような場合、自動選択したネットワーク接続手段に対し、自動設定処理を実行しても通信が可能にならない。このため、手動による設定処理を行わなければならないが、その際ユーザは、意図した通信の阻害要因を特定するための高度なネットワークに関する知識が必要となり、容易にネットワークへの接続設定処理を行うことが難しいという問題がある。
【０００５】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、ネットワーク接続設定処理を行う際に、端末に複数のネットワーク接続手段がある場合でも、適切なネットワーク接続設定処理を実行することができるネットワーク接続設定プログラム、ネットワーク接続システム、ネットワーク接続設定方法、及び、情報端末を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明は、複数のネットワーク接続手段（例えば、実施形態におけるＮＷ接続３０−１〜３０−ｎ）と、当該ネットワーク接続手段の識別情報（例えば、実施形態におけるＮＷ接続３０−１〜３０−ｎ）に対応付けられる接続設定情報をネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段（例えば、実施形態における接続設定情報記憶部２２）と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワーク（例えば、実施形態におけるネットワーク２００）と、情報端末に接続される他のネットワーク（例えば、実施形態における他ネットワーク３００、他ネットワーク５００）とを備えるネットワーク接続システムにおける情報端末に用いられるコンピュータを、ネットワーク接続設定情報記憶手段からネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段（例えば、実施形態におけるＮＷ接続情報取得機能部１２）、ネットワーク接続情報取得機能手段が読み出す接続設定情報を第１接続設定情報（例えば、実施形態におけるＮＷ接続情報データベース１７が記憶する項番ｉ＝１〜ｎの接続設定情報）として記憶する第１記憶手段、第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報（例えば、実施形態におけるＮＷ接続情報データベース１７が記憶する項番ｉ＝０の接続設定情報）として記憶する第２記憶手段、第２接続設定情報への接続設定変更を順次、複数のネットワーク接続手段に対し行い、第１ネットワークへの第１接続確認処理を行う第１接続設定手段（例えば、実施形態におけるＮＷ接続１回目設定機能部１３）、第１接続設定手段による第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段（例えば、実施形態における全ＮＷ接続無効化機能部１５とＮＷ接続２回目設定機能部１４）として機能させることを特徴とするネットワーク接続設定プログラムである。
【０００７】
また、本発明の情報端末に用いられるコンピュータにおいて機能する第２接続設定手段は、第１ネットワークへの第２接続確認処理が成功するネットワーク接続手段である第１ネットワーク接続手段の識別情報を第１記憶手段から読み出し、読み出した当該識別情報を出力し、情報端末に用いられるコンピュータを、第２接続設定手段が出力する識別情報に対応する第１ネットワーク接続手段の接続に対し、当該接続を阻害する接続設定を無効化し、他のネットワーク接続手段に対応する第１接続設定情報に変更させる設定変更要求を接続設定変更手段に出力するネットワーク接続選択有効化機能手段（例えば、実施形態におけるＮＷ接続選択有効化機能部１６）として機能させることを特徴とする。
【０００８】
また、本発明の情報端末に用いられるコンピュータにおいて機能するネットワーク接続選択有効化機能手段は、第２接続設定手段が出力する識別情報に対応する第１ネットワーク接続手段の接続設定を有効化し、他のネットワーク接続手段の接続設定の有効化と無効化との組合せごとに、第１ネットワークへの接続確認処理を行い、接続確認処理の実行結果が接続成功である組合せのうち、いずれか１つ以上の組合せにおいて接続設定が有効化である接続設定を接続を阻害しない接続設定として判定し、いずれの組合せにおいても接続設定が無効化である接続設定について、接続を阻害する接続設定として判定し、接続を阻害する接続設定として判定した接続設定を無効化させることを特徴とする。
【０００９】
また、本発明の情報端末に用いられるコンピュータにおいて機能する第１接続設定手段は、第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対し、第１記憶手段が記憶する接続設定情報への接続設定変更を行うことを特徴とする。
【００１０】
また、本発明は、複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報をネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、情報端末に接続される他のネットワークとを備えるネットワーク接続システムであって、情報端末が、ネットワーク接続設定情報記憶手段からネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段と、ネットワーク接続情報取得機能手段が読み出す接続設定情報を第１接続設定情報として記憶する第１記憶手段と、第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報として記憶する第２記憶手段と、複数のネットワーク接続手段に対し、順次、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第１接続確認処理を行う第１接続設定手段と、第１接続設定手段による第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段とを備えることを特徴とする複数ネットワーク接続システムである。
【００１１】
また、本発明は、複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報をネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、情報端末に接続される他のネットワークとを備えるネットワーク接続システムにおけるネットワーク接続設定方法であって、情報端末が、第１ネットワークに接続する際に用いられる接続設定情報を第２接続設定情報として記憶手段に記憶させる第１記憶ステップと、ネットワーク接続設定情報記憶手段からネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得ステップと、読み出した接続設定情報を第１接続設定情報として記憶手段に記憶させる第２記憶ステップと、複数のネットワーク接続手段に対し、順次、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第１接続確認処理を行う第１接続設定ステップと、第１接続設定手段による第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は前記複数のネットワーク接続手段のいずれか一方に対し、第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定ステップとを有することを特徴とする複数ネットワーク接続設定方法である。
【００１２】
また、本発明は、複数のネットワーク接続手段と、当該ネットワーク接続手段の識別情報に対応付けられる接続設定情報をネットワーク接続手段ごとに記憶するネットワーク接続設定情報記憶手段と、当該接続設定情報の書き換え処理及び接続の切り換え処理を行う接続設定変更手段とを備える情報端末と、当該情報端末に接続されるネットワーク接続設定対象となる第１ネットワークと、情報端末に接続される他のネットワークとを備えるネットワーク接続システムにおける情報端末であって、ネットワーク接続設定情報記憶手段からネットワーク接続手段ごとの接続設定情報を読み出すネットワーク接続情報取得機能手段と、ネットワーク接続情報取得機能手段が読み出す接続設定情報を第１接続設定情報として記憶する第１記憶手段と、第１ネットワークに接続する際に用いられる接続設定情報を予め第２接続設定情報として記憶する第２記憶手段と、第２接続設定情報への接続設定変更を順次、複数のネットワーク接続手段に対し行い、第１ネットワークへの第１接続確認処理を行う第１接続設定手段と、第１接続設定手段による第１接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段に対する他のネットワーク接続手段の接続を無効化し、当該設定対象のネットワーク接続手段に対し、第２接続設定情報への接続設定変更を行い、第１ネットワークへの第２接続確認処理を行い、当該第２接続確認処理の結果が失敗である場合、設定対象のネットワーク接続手段、又は複数のネットワーク接続手段のいずれか一方に対し、第１記憶手段が記憶する接続設定情報への接続設定変更を行う第２接続設定手段とを備えることを特徴とする情報端末である。
【発明の効果】
【００１３】
情報端末が、各ネットワーク接続手段に対し、順次設定処理を行い、疎通対象に対する接続確認処理を実行する第１接続設定手段を備えるようにした。これにより、ユーザにネットワーク接続手段を選択させることなく、設定対象のネットワーク接続手段を特定することができ、疎通対象のネットワーク、サーバ、ルータ宛の通信など、ユーザの意図する疎通対象への通信を実現する設定処理を行うことが可能になる。
また、情報端末が設定処理を行う際に、第１接続設定手段による設定処理前の接続設定情報を第１記憶手段に保存しておき、第２接続設定手段による設定後、通信が成功しない場合は、当該ネットワーク接続手段に対応する設定内容を設定前の状態に戻すようにした。これにより、設定対象以外のネットワーク接続手段の接続設定に不要な設定変更を残さずに設定処理を行うことが可能になるという効果がある。
【００１４】
また、この発明によれば、情報端末が、設定処理を行う際に、他のネットワーク接続手段の接続設定の影響により、意図した通信ができない場合、意図した通信を阻害しているネットワーク接続手段の接続設定を無効化するネットワーク接続選択有効化機能手段を備えるようにした。これにより、意図した疎通対象への通信が可能になるという効果がある。
【００１５】
また、この発明によれば、情報端末が備えるネットワーク接続選択有効化機能手段が、意図した通信を阻害しているネットワーク接続手段を特定し、特定したネットワーク接続手段の接続設定を無効化するようにした。これにより、通信を阻害するネットワーク接続手段の設定以外を変更せずに、意図した疎通対象への通信が可能になるという効果がある。
【００１６】
また、この発明によれば、情報端末が第１接続設定手段による設定処理前の接続設定情報を第１記憶手段に保存しておき、第１接続設定手段による設定後、通信が成功しない場合は、当該ネットワーク接続手段に対応する設定内容を設定前の状態に戻すようにした。これにより、設定対象以外のネットワーク接続手段の接続設定に不要な設定変更を残さずに設定処理を行うことが可能になるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態による複数ネットワーク接続システム１を図面を参照して説明する。図１は、本実施形態による情報端末１００と、ネットワーク２００と、グローバルネットワーク４００との接続の関係を示す概略図である。
ネットワーク２００は、例えば、ルータなどの複数の伝送装置２１０と、サーバ２２０と、図示しないゲートウェイ装置とを備えるローカルＩＰ（Internet protocol）網や、プライベートネットワークなどの閉域網であり、ゲートウェイ装置を介してグローバルネットワーク４００との通信を行う。
【００１８】
ネットワーク２００内の伝送装置２１０、サーバ２２０は、プライベートＩＰアドレスを用いて通信を行う。このプライベートＩＰアドレスは、ネットワーク２００内の装置ごとに固有のアドレスであり、ネットワーク２００の外部に公開しないアドレスである。ゲートウェイ装置は、グローバルネットワーク４００において用いるグローバルＩＰアドレスとネットワーク２００内で用いるプライベートＩＰアドレスとを、ネットワーク２００内の装置からの要求に応じてアドレス変換する。したがって、非公開のプライベートＩＰアドレスを用いるネットワーク２００内への装置に対して、グローバルネットワーク４００側から通信することはできないこととなる。
【００１９】
各家庭や、ユーザ側に備えられる複数の情報端末１００は、ネットワーク２００を介して、例えば、インターネットなどのグローバルネットワーク４００に接続される。
図２は、本実施形態による複数ネットワーク接続システム１の一例として、情報端末１００が、例えば、ＮＩＣなどのＮＷ（ネットワーク）接続（ネットワーク接続手段）を複数備えており、異なるネットワーク接続手段を介してネットワーク２００と他ネットワーク３００とに接続される。本実施形態において、予め他ネットワーク３００に接続される情報端末１００に、新たにネットワーク２００が接続される場合のネットワーク２００に関するネットワーク接続手段の設定処理を例に説明する。
【００２０】
他ネットワーク３００は、電話網などの公衆網や、ＬＡＮ（Local Area Network）、専用線などの私設網からなり、グローバルネットワーク４００に接続される。
情報端末１００は、ネットワーク２００を介する通信経路と、他ネットワーク３００を介する通信経路との２つの経路によってグローバルネットワーク４００への通信を行う。
ここで、情報端末１００において、ネットワーク２００内に備えられるサーバ２２０を疎通対象として通信を行う場合、上述したように、グローバルネットワーク４００側からプライベートＩＰアドレスを用いるネットワーク２００内の装置に通信することができない。したがって、情報端末１００は、他ネットワーク３００へのＮＷ接続ではなく、ネットワーク２００へのＮＷ接続を介してネットワーク２００のサーバ２２０に接続することとなる。
【００２１】
また、疎通対象となる装置、例えば、サーバ２２０は、送信データのヘッダ情報に含まれる送信元の通信ポートを指定した受信を行うことができる。
一方、情報端末１００が、グローバルネットワーク４００などの広域網を経由してデータをサーバ２２０に送信する際、ＮＡＰＴ（Network Address Port Translation）などにより、送信データのヘッダ情報に含まれる送信元の通信ポート番号が変換される場合がある。また、不正アクセスを抑制するため、閉域網であるネットワーク２００と広域網であるグローバルネットワーク４００との間において、ヘッダ情報に含まれる送信元の通信ポートをフィルタリングする装置を備えることがある。
上記の場合、グローバルネットワーク４００からサーバ２２０へデータを送信するためのアドレスが公開されていても、サーバ２２０が送信元の通信ポートを指定しているため、グローバルネットワーク４００側からサーバ２２０にデータを送信しても、サーバ２２０はデータを受信することができない。
【００２２】
次に、情報端末１００の内部構成について説明する。
図３は、情報端末１００の構成を示すブロック図である。情報端末１００は、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：情報携帯端末）、携帯電話などのコンピュータ端末であり、ネットワーク接続設定プログラム１０と、ＯＳ（Operating System）側インタフェース２０と、ネットワークインタフェースデバイス３０とを備える。
【００２３】
情報端末１００が備えるネットワークインタフェースデバイス３０は、ｎ個（２≦ｎ）のネットワーク接続手段として、ＮＷ接続３０−１〜３０−ｎを備え、情報端末１００と、ＮＷ接続３０−１〜３０−ｎが接続するネットワークとの間の通信を実現する。
ＮＷ接続３０−１〜３０−ｎは、他の装置や、ネットワークとの通信を行うためのインタフェースを実現するネットワーク接続手段であり、例えば、ＮＩＣなどのハードウエアが適用される。
【００２４】
ＯＳ側インタフェース２０は、接続設定変更部２１と接続設定情報記憶部２２とを備え、ネットワーク接続設定プログラム１０から入力される要求に基づき、ＮＷ接続３０−１〜３０−ｎの接続設定の設定変更処理を行う。
接続設定変更部２１は、ネットワーク接続設定プログラム１０から入力される接続設定変更要求に基づき、接続設定情報記憶部２２が記憶する接続設定情報の書き換えを行うことにより、接続設定変更処理を行う。接続設定変更部２１は、例えば、ＡＰＩ（Application Programming Interface）などを適用することが可能である。
【００２５】
接続設定情報記憶部２２は、ＮＷ接続３０−１〜３０−ｎを識別するための識別情報に対応付けられるｎ個の接続設定情報のテーブルを記憶する。図４は、接続設定情報記憶部２２が記憶する接続設定情報のテーブルのデータ構成及びデータ例を示す概略図である。図示するように、接続設定情報のテーブルは、２次元の表形式のデータであり、ＮＷ接続３０−１〜３０−ｎの識別情報となるＮＷ接続と、接続名と、有効／無効と、ケーブル接続と、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）の有効化と、ＤＨＣＰと、ＩＰアドレスとの各項目の列を有している。この接続設定情報のテーブルの主キーは、ＮＷ接続である。また、接続設定情報のテーブルの各行は、ＮＷ接続毎に存在する。
【００２６】
項目「ＮＷ接続」は、ＮＷ接続３０−１〜３０−ｎを識別するための識別情報であり、ここでは、符号を含むＮＷ接続３０−１〜３０−ｎの構成名を識別情報の例として用いる。項目「接続名」は、情報端末１００を操作するユーザ（オペレータ）によって設定される接続設定情報を識別するための情報である。項目「有効／無効」は、当該接続設定情報が有効であるか無効であるかを示す情報である。項目「ケーブル接続」は、ＮＷ接続３０−１〜３０−ｎに通信ケーブルが接続されているか否かを示す情報である。
【００２７】
項目「ＴＣＰ／ＩＰの有効化」は、ＴＣＰ／ＩＰの有効化、無効化を示す情報である。項目「ＤＨＣＰ」は、各ＮＷ接続３０−１〜３０−ｎがネットワーク接続する際に必要な接続設定情報を自動的に割り当てるプロトコルの有効化、無効化を示す情報である。項目「ＩＰアドレス」は、各ＮＷ接続３０−１〜３０−ｎが接続するネットワーク内において情報端末１００に割り当てられるＩＰアドレスを示す情報である。
【００２８】
なお、ＮＷ接続３０−１〜３０−ｎは、接続設定情報記憶部２２が記憶するＮＷ接続３０−１〜３０−ｎの接続設定情報に基づき、図示しないＮＷ接続３０−１〜３０−ｎの制御部がＮＷ接続３０−１〜３０−ｎを制御する。例えば、ＮＷ接続３０−１〜３０−ｎにおける非接続との接続切り換え処理は、接続設定情報記憶部２２の接続設定情報のテーブルの項目「有効／無効」の情報を「有効」から「無効」に書き換えることにより、制御部が接続を切断することになる。なお、ＮＷ接続３０−１〜３０−ｎの制御部は、接続設定情報記憶部２２を所定周期で読み出すことにより、接続設定情報を取得することでもよいし、接続設定情報記憶部２２のテーブルを更新する際に接続設定変更部２１が更新した接続設定情報をＮＷ接続３０−１〜３０−ｎの制御部に出力することでもよい。
【００２９】
情報端末１００のネットワーク接続設定プログラム１０は、当該情報端末１００内部において、例えば、ハードディスクなどコンピュータ読み取り可能な記録媒体に記録されており、情報端末１００がネットワーク接続設定プログラム１０を読み出して実行することによって、ネットワーク接続設定プログラム１０が備える各機能部による処理が行われる。
【００３０】
ネットワーク接続設定プログラム１０は、ＮＷ接続設定制御機能部１１、ＮＷ接続情報取得機能部１２、ＮＷ接続１回目設定機能部１３、ＮＷ接続２回目設定機能部１４、全ＮＷ接続無効化機能部１５、ＮＷ接続選択有効化機能部１６、ＮＷ接続情報データベース１７を備え、ＯＳ側インタフェース２０に要求信号を出力することにより、情報端末１００における接続対象となるネットワーク２００へのネットワーク接続設定処理を行う。
【００３１】
ＮＷ接続設定制御機能部１１は、ネットワーク接続設定プログラム１０の各部の制御を行う。
ＮＷ接続情報取得機能部１２は、ＮＷ接続設定制御機能部１１からの接続設定情報取得要求の入力に基づき、ＯＳ側インタフェース２０の接続設定情報記憶部２２から情報端末１００の接続設定情報を読み出し、読み出した接続設定情報をＮＷ接続情報データベース１７に書き込む。ＮＷ接続情報取得機能部１２は、例えば、ＯＳ側インタフェース２０からＮＷ接続３０−１〜３０−ｎの接続設定情報を「ipconfig」等のコマンドやレジストリ値の確認要求の出力などにより取得する。
【００３２】
ＮＷ接続１回目設定機能部１３は、ＮＷ接続設定制御機能部１１からのＮＷ接続設定要求の入力に基づき、ネットワークインタフェースデバイス３０が備える複数のネットワーク接続手段ごとに、ネットワーク２００に接続する際に用いられる設定情報を適用し、ネットワーク２００に関する接続設定処理を実行する。
なお、ＮＷ接続１回目設定機能部１３は、接続確認処理として、例えば、「ping」コマンドなどを用いることにより、疎通対象となるネットワーク２００内のサーバ２２０への接続確認を行い、接続設定処理の実行結果をＮＷ接続設定制御機能部１１に出力する。また、接続確認処理の結果が接続失敗の場合、設定対象のＮＷ接続３０−１〜３０−ｎの設定を処理前の設定に戻す。また、ＮＷ接続１回目設定機能部１３は、ＯＳ側インタフェース２０の接続設定変更部２１に対し、「netsh」コマンドを出力することにより、接続設定処理を行う。
【００３３】
ＮＷ接続２回目設定機能部１４は、ＮＷ接続設定制御機能部１１からのＮＷ接続設定要求の入力に基づき、ネットワークインタフェースデバイス３０が備える複数のネットワーク接続手段ごとに、設定対象以外のＮＷ接続３０−１〜３０−ｎの接続を無効化させ、ネットワーク２００に接続する際に用いられる設定情報を設定対象に適用し、ネットワーク２００に関する接続設定処理を実行する。また、ＮＷ接続２回目設定機能部１４は、接続確認処理として、疎通対象となるネットワーク２００内のサーバ２２０への接続確認を行い、接続成功となるＮＷ接続の識別情報「ｐ」を含む接続設定処理の実行結果をＮＷ接続設定制御機能部１１に出力する。
【００３４】
全ＮＷ接続無効化機能部１５は、ＮＷ接続設定制御機能部１１からの接続無効化要求の入力に基づき、情報端末１００における全てのＮＷ接続３０−１〜３０−ｎの接続設定を無効とする接続設定処理を実行する。また、全ＮＷ接続無効化機能部１５は、ＯＳ側インタフェース２０の接続設定変更部２１に対し、「netsh」コマンドを出力することにより、全てのネットワーク接続を無効化する接続設定処理を行う。
【００３５】
ＮＷ接続選択有効化機能部１６は、ＮＷ接続設定制御機能部１１からの接続成功となるＮＷ接続の識別情報「ｐ」を含むＮＷ接続設定要求の入力に基づき、識別情報「ｐ」に対応するＮＷ接続において、サーバ２２０への通信を阻害する接続設定を特定し、特定した接続設定を無効化する接続設定処理を行う。また、ＮＷ接続選択有効化機能部１６は、特定した接続設定と、識別情報「ｐ」に対応するＮＷ接続の接続設定とを除く、他のＮＷ接続の接続設定を初期設定に戻す接続設定処理を行う。ここで、初期設定とは、情報端末１００におけるネットワーク２００への接続設定処理開始前のＮＷ接続３０−１〜３０−ｎの接続設定とする。
【００３６】
ＮＷ接続情報データベース１７は、項番「ｉ＝０」の項目に接続設定対象となるネットワーク２００に接続する際に用いられる接続設定情報を記憶し、項番「ｉ＝１、２、・・・、ｎ」にＮＷ接続情報取得機能部１２が取得する初期設定となる情報端末１００の接続設定情報をＮＷ接続ごとに記憶する。
図２の複数ネットワーク接続システム１に示す情報端末１００は、上述した図３の各構成を備える。
【００３７】
次に、本発明の一実施形態において、図２に示す他ネットワーク３００に接続される情報端末１００が、新たにネットワーク２００に接続される場合の複数ネットワーク接続システム１の動作について説明する。
以下、情報端末１００のネットワーク接続設定プログラム１０の機能ブロックごとに、その処理の流れについてフローチャートを用いて説明する。図５は、ＮＷ接続設定制御機能部１１の処理フローを示す図である。なお、上述したように、ＮＷ接続設定制御機能部１１は、ネットワーク接続設定プログラム１０の全体の処理の流れを制御するため、図５に示す処理フローは、ネットワーク接続設定プログラム１０における処理の流れの概要を示す図となる。
【００３８】
図５において、ネットワーク接続設定プログラム１０のＮＷ接続設定制御機能部１１は、設定対象となるネットワーク２００のＮＷ接続設定処理を開始すると、ＮＷ接続情報取得機能部１２に、情報端末１００の接続設定情報取得要求を出力する（ステップＳ１）。ＮＷ接続情報取得機能部１２により、情報端末１００の接続設定情報がＮＷ接続情報データベース１７に書き込まれ、取得完了通知が応答されると、ＮＷ接続設定制御機能部１１は、ＮＷ接続情報データベース１７から、情報端末１００のＮＷ接続３０−１〜３０−ｎの数であるＮＷ接続数ｎの情報を取得する（ステップＳ２）。
なお、ＮＷ接続設定制御機能部１１は、ＮＷ接続数ｎの情報の取得処理として、例えばＮＷ接続情報データベース１７が記憶する情報端末１００の接続設定情報の数、すなわち、項番ｉ＝１、２、・・・、ｎまでの行数をＮＷ接続数ｎとして取得する処理を行う。
【００３９】
次に、ＮＷ接続設定制御機能部１１は、ＮＷ接続数ｎの情報を含むＮＷ接続設定要求をＮＷ接続１回目設定機能部１３に出力する（ステップＳ３）。ＮＷ接続１回目設定機能部１３により、ＮＷ接続３０−１〜３０−ｎに対してネットワーク２００に関する接続設定処理と、サーバ２２０への接続確認処理とが実行され、接続確認処理結果が応答されると、ＮＷ接続設定制御機能部１１は、当該応答が接続成功を示す通知であるか否かを判定する（ステップＳ４）。ＮＷ接続１回目設定機能部１３からの応答が接続成功を示す通知の場合、ＮＷ接続設定制御機能部１１は、情報端末１００のユーザに接続設定完了を通知し、ネットワーク接続設定プログラム１０におけるＮＷ接続設定処理を終了する。
【００４０】
ＮＷ接続設定制御機能部１１は、ＮＷ接続１回目設定機能部１３からの応答が接続失敗を示す通知の場合、ＮＷ接続数ｎを含むＮＷ接続無効化要求を出力する（ステップＳ５）。全ＮＷ接続無効化機能部１５により、ＮＷ接続３０−１〜３０−ｎの全ての接続が無効化され、設定完了を示す通知が応答されると、ＮＷ接続設定制御機能部１１は、ＮＷ接続数ｎの情報を含むＮＷ接続設定要求をＮＷ接続２回目設定機能部１４に出力する（ステップＳ６）。ＮＷ接続２回目設定機能部１４により、ＮＷ接続３０−１〜３０−ｎに対して、設定対象以外のＮＷ接続３０−１〜３０−ｎの接続を無効化され、ネットワーク２００に関する接続設定処理と、サーバ２２０への接続確認処理とが順次実行され、接続確認処理結果が応答されると、ＮＷ接続設定制御機能部１１は、当該応答が接続成功を示す通知であるか否かを判定する（ステップＳ７）。なお、ＮＷ接続２回目設定機能部１４から入力される上述の接続成功を示す通知には、接続が成功したＮＷ接続識別情報ｐが含まれる。
【００４１】
ＮＷ接続設定制御機能部１１は、ＮＷ接続２回目設定機能部１４からの応答が接続成功を示す通知である場合、ＮＷ接続数ｎの情報と、この通知に含まれるＮＷ接続識別情報ｐとを含むＮＷ接続設定要求をＮＷ接続選択有効化機能部１６に出力する。また、ＮＷ接続設定制御機能部１１は、ＮＷ接続選択有効化機能部１６から設定完了通知が応答されると、情報端末１００のユーザに接続設定完了を通知し、ネットワーク接続設定プログラム１０におけるＮＷ接続設定処理を終了する。なお、ここで、ＮＷ接続設定制御機能部１１は、ネットワーク２００に接続するＮＷ接続以外の接続設定を変更したことを通知するようにしてもよい（ステップＳ８）。
【００４２】
一方、ステップＳ７において、ＮＷ接続設定制御機能部１１は、ＮＷ接続２回目設定機能部１４からの応答が接続失敗を示す通知である場合、設定失敗を情報端末１００のユーザに通知し、ネットワーク接続設定プログラム１０におけるＮＷ接続設定処理を終了する。
以上、上述した図５の各ステップを実行し、ＮＷ接続設定制御機能部１１がＮＷ接続設定処理を行う。
【００４３】
ここで、ステップＳ４、Ｓ７におけるネットワーク接続設定プログラム１０が行う接続確認処理の結果は、以下に示す接続確認処理によって得られる結果である。以下、接続確認処理とは、この処理内容であることとして説明する。
ネットワーク接続設定プログラム１０には、予め、接続確認処理において疎通対象となるサーバ２２０の宛先情報が含まれている。ここで、サーバ２２０の宛先情報は、ネットワーク２００内で用いられるサーバ２２０のプライベートＩＰアドレスである。
図２を用いて上述したように、サーバ２２０に対する通信は、ネットワーク２００に直接接続され、ネットワーク２００で用いられるプライベートＩＰアドレスを付与された装置からのみ接続可能となる。
【００４４】
したがって、ネットワーク接続設定プログラム１０による情報端末１００からネットワーク２００への接続確認処理は、グローバルネットワーク４００に対する接続確認処理ではなく、サーバ２２０に対する通信が可能か否かを判定することにより行う。例えば、ネットワーク接続設定プログラム１０は、接続確認対象のＮＷ接続３０−ｉから出力させる信号要求として、サーバ２２０のプライベートＩＰアドレスを宛先とするｐｉｎｇコマンドの実行要求をＯＳ側インタフェース２０に出力する。ネットワーク接続設定プログラム１０は、ＯＳ側インタフェース２０から出力されるｐｉｎｇコマンドの実行結果のデータに基づき、サーバ２２０との接続成功か否かを判定する。ここで、ｐｉｎｇコマンドに対する応答が、エラーメッセージなどの接続失敗を示す情報であれば、ネットワーク接続設定プログラム１０は、疎通対象のサーバ２２０への接続失敗と判定し、接続成功を示す情報であれば、サーバ２２０への接続成功と判定する。
【００４５】
次に、ネットワーク接続設定プログラム１０のＮＷ接続情報取得機能部１２の処理の流れについて説明する。図６は、図５のステップＳ１において、ＮＷ接続設定制御機能部１１がＮＷ接続情報取得機能部１２に接続設定情報取得要求を出力した場合におけるＮＷ接続情報取得機能部１２の処理フローを示す図である。ＮＷ接続情報取得機能部１２は、ＮＷ接続設定制御機能部１１から接続設定情報取得要求が入力されると（ステップＳ１１）、ＯＳ側インタフェース２０に情報端末１００の接続設定情報要求を出力し、ＯＳ側インタフェース２０からの応答として、情報端末１００のＮＷ接続３０−１〜３０−ｎの接続設定情報を取得する（ステップＳ１２）。ＮＷ接続情報取得機能部１２は、取得した接続設定情報をＮＷ接続情報データベース１７に書き込むことにより、接続設定情報を保存する（ステップＳ１３）。
【００４６】
図７は、情報端末１００の接続設定情報が、ＮＷ接続情報取得機能部１２によってステップＳ１３において書き込まれた際のＮＷ接続情報データベース１７の接続設定情報のテーブルのデータ構成例を示す概略図である。図示するように、ＮＷ接続情報データベース１７の接続設定情報のテーブルは、２次元の表形式のデータであり、項番（ｉ）と、接続名と、ＮＷ接続と、有効／無効と、ケーブル接続と、ＴＣＰ／ＩＰの有効化と、ＤＨＣＰと、ＩＰアドレスとの各項目の列を有している。なお、ＮＷ接続情報データベース１７の接続設定情報のテーブルの項目について、図４に示す接続設定情報記憶部２２の接続設定情報のテーブルにおける項目と同様の項目については、同一の項目名を付してある。
【００４７】
ＮＷ接続情報データベース１７の接続設定情報のテーブルの主キーは、項番（ｉ）である。また、接続設定情報のテーブルの各行は、項番毎に存在する。項目「項番（ｉ）」は、ＮＷ接続情報データベース１７の各行の接続設定情報を識別する際に用いられる識別情報である。ステップＳ１３において、ＮＷ接続情報取得機能部１２は、図４に示す接続設定情報記憶部２２が記憶するｎ個の接続設定情報に対し、Ｎ（Ｎ＝１、２、・・・、ｎ）番目の接続設定情報を、ＮＷ接続情報データベース１７の項番ｉ＝Ｎに対応する行に書き込む。
【００４８】
ＮＷ接続情報取得機能部１２は、ＮＷ接続情報データベース１７への接続設置情報の書き込み後、接続設定情報の取得が完了したことを通知する取得完了通知をＮＷ接続設定制御機能部１１に応答する（ステップＳ１４）。
以上、説明したように、ＮＷ接続情報取得機能部１２は、ステップＳ１１〜Ｓ１４の処理手順によって情報端末１００の接続設定情報を取得する。
【００４９】
次に、ネットワーク接続設定プログラム１０のＮＷ接続１回目設定機能部１３の処理の流れについて説明する。図８は、図５のステップＳ３において、ＮＷ接続設定制御機能部１１がＮＷ接続１回目設定機能部１３にＮＷ接続設定要求を出力した場合におけるＮＷ接続１回目設定機能部１３の処理フローを示す図である。ＮＷ接続１回目設定機能部１３は、ＮＷ接続設定制御機能部１１からＮＷ接続設定要求が入力されると（ステップＳ３１）、設定対象のＮＷ接続３０−ｉ接続設定情報を示す項番ｉを「ｉ＝１」として（ステップＳ３２）、ＮＷ接続情報データベース１７が記憶する項番０の接続設定情報を読み出す（ステップＳ３３）。上述したように、ＮＷ接続情報データベース１７の項番０の接続設定情報は、ネットワーク２００に接続する際に用いられる接続設定情報である。
【００５０】
ＮＷ接続１回目設定機能部１３は、ＮＷ接続情報データベース１７から項番ｉの接続設定情報を読み出し、読み出した接続設定情報の項目「ケーブル接続」の情報に基づき、ＮＷ接続３０−ｉのケーブル接続の有無を判定する（ステップＳ３４）。ＮＷ接続３０−ｉがケーブル接続済みではないと判定した場合、ＮＷ接続１回目設定機能部１３は、ｉを１インクリメント（加算）して、ステップＳ３４の処理に戻る（ステップＳ３５）。ＮＷ接続１回目設定機能部１３は、判定対象のＮＷ接続３０−ｉがケーブル接続済みであると判定するまでステップＳ３４とＳ３５とを繰り返す。
【００５１】
ＮＷ接続１回目設定機能部１３は、ステップＳ３４において、ＮＷ接続３０−ｉにケーブル接続済みであると判定すると、当該ＮＷ接続３０−ｉにＮＷ接続情報データベース１７から読み出した項番０の接続設定情報を適用させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ３６）。ここで、ステップＳ３６における接続設定変更要求は、ＮＷ接続３０−ｉの識別情報「ＮＷ接続３０−ｉ」と、項番０の接続設定情報とを含む要求信号である。このとき、接続設定変更部２１は、入力される接続設定変更要求に基づき、接続設定情報記憶部２２のＮＷ接続３０−ｉに対応する接続設定情報を、入力された項番０の接続設定情報に書き換えることにより、接続設定変更処理を実行し、ＮＷ接続１回目設定機能部１３に接続設定変更完了を通知する。
【００５２】
ＮＷ接続１回目設定機能部１３は、接続設定変更部２１から接続設定変更完了の通知が入力されると、ネットワーク２００への接続確認処理を実行する（ステップＳ３７）。
ＮＷ接続１回目設定機能部１３は、接続確認処理の結果が接続成功であるか否かを判定し（ステップＳ３８）、接続確認処理の結果が接続成功である場合、ＮＷ接続設定制御機能部１１に接続成功を通知し、ＮＷ接続１回目設定機能部１３におけるＮＷ接続設定処理を終了する（ステップＳ３９）。
一方、ステップＳ３８において、接続確認処理の結果が接続失敗である場合、ＮＷ接続１回目設定機能部１３は、項番ｉに対応する接続設定情報をＮＷ接続情報データベース１７から読み出す（ステップＳ４０）。
ＮＷ接続１回目設定機能部１３は、ＮＷ接続３０−ｉにＮＷ接続情報データベース１７から読み出した項番ｉの接続設定情報を適用させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ４１）。
【００５３】
ＮＷ接続１回目設定機能部１３は、接続設定変更部２１から接続設定変更完了の通知が入力されると、ｉの値と、ＮＷ接続数ｎの値とを比較する（ステップＳ４２）。ｉの値とｎの値とが一致しない場合、ステップＳ３５と同様に、ＮＷ接続１回目設定機能部１３は、ｉを１インクリメントして、ステップＳ３４の処理に戻る（ステップＳ４３）。ＮＷ接続１回目設定機能部１３は、判定対象のＮＷ接続３０−ｉに対する接続確認処理結果が接続失敗となる場合に、ｉの値がｎの値と一致するまでステップＳ３４〜Ｓ４３の処理を繰り返し、ｉの値とｎの値とが一致した場合、全てのＮＷ接続３０−１〜３０−ｎに対してネットワーク２００の接続設定処理が失敗したこととして、接続失敗をＮＷ接続設定制御機能部１１に通知し、ＮＷ接続１回目設定機能部１３におけるＮＷ接続設定処理を終了する（ステップＳ４４）。
【００５４】
以上に示した図８の各ステップを実行し、ＮＷ接続１回目設定機能部１３がＮＷ接続設定処理を行う。上述したように、ＮＷ接続１回目設定機能部１３は、ＮＷ接続３０−ｉに対するＮＷ接続設定処理において、ステップＳ３８の接続確認処理結果が接続失敗となる場合、ステップＳ４０〜Ｓ４１においてＮＷ接続情報データベース１７が記憶するＮＷ接続設定処理前の情報端末１００の接続設定情報を適用させるようにした。これにより、ＮＷ接続１回目設定機能部１３は、ネットワーク２００以外のネットワークに接続するＮＷ接続３０−１〜３０−ｎの接続設定情報に対し、変更を加えることなくネットワーク２００に関するＮＷ接続設定処理を行うことが可能になるという効果がある。
【００５５】
次に、ネットワーク接続設定プログラム１０の全ＮＷ接続無効化機能部１５の処理の流れについて説明する。図９は、図５のステップＳ５において、ＮＷ接続設定制御機能部１１が全ＮＷ接続無効化機能部１５にＮＷ接続無効化要求を出力した場合における全ＮＷ接続無効化機能部１５の処理フローを示す図である。
全ＮＷ接続無効化機能部１５は、ＮＷ接続設定制御機能部１１からＮＷ接続無効化要求が入力されると（ステップＳ５１）、無効化対象のＮＷ接続３０−ｉ接続設定情報を示す項番ｉを「ｉ＝１」として（ステップＳ５２）、ＮＷ接続情報データベース１７が記憶する項番ｉの接続設定情報を読み出す（ステップＳ５３）。全ＮＷ接続無効化機能部１５は、読み出した接続設定情報の項目「有効／無効」の情報に基づき、ＮＷ接続３０−ｉの接続設定情報が有効であるか否かを判定する（ステップＳ５４）。
【００５６】
ＮＷ接続３０−ｉの接続設定情報が有効ではない、すなわち、無効であると判定した場合、全ＮＷ接続無効化機能部１５は、ｉを１インクリメント（加算）して、ステップＳ５３の処理に戻る（ステップＳ５５）。全ＮＷ接続無効化機能部１５は、判定対象のＮＷ接続３０−ｉの接続設定情報が有効であると判定するまでステップＳ５３〜Ｓ５５の処理を繰り返す。
【００５７】
全ＮＷ接続無効化機能部１５は、ステップＳ５４において、ＮＷ接続３０−ｉの接続設定情報が有効であると判定すると、当該ＮＷ接続３０−ｉの接続を無効化させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ５６）。このステップＳ５６における接続設定変更要求は、ＮＷ接続情報データベース１７から読み出したＮＷ接続３０−ｉの接続設定情報に対し、項目「有効／無効」の情報を「無効」に変更した接続設定情報を含む接続設定変更要求でも良いし、ＮＷ接続３０−ｉの識別情報と無効要求とを含む接続設定変更要求であっても良い。
【００５８】
全ＮＷ接続無効化機能部１５は、接続設定変更部２１から接続設定変更完了の通知が入力されると、ｉの値と、ＮＷ接続数ｎの値とを比較する（ステップＳ５７）。ｉの値とｎの値とが一致しない場合、ステップＳ５５と同様に、全ＮＷ接続無効化機能部１５は、ｉを１インクリメントして、ステップＳ５３の処理に戻る（ステップＳ５８）。
【００５９】
全ＮＷ接続無効化機能部１５は、ｉの値がｎの値と一致するまでステップＳ５３〜Ｓ５８の処理を繰り返し、ｉの値とｎの値とが一致した場合、全てのＮＷ接続３０−１〜３０−ｎに対してＮＷ接続無効化処理が終了したこととして、設定完了をＮＷ接続設定制御機能部１１に通知し、全ＮＷ接続無効化機能部１５におけるＮＷ接続無効化処理を終了する（ステップＳ５９）。以上に示した図９の各ステップを実行し、全ＮＷ接続無効化機能部１５がＮＷ接続無効化処理を行う。
【００６０】
次に、ネットワーク接続設定プログラム１０のＮＷ接続２回目設定機能部１４の処理の流れについて説明する。図１０は、図５のステップＳ６において、ＮＷ接続設定制御機能部１１がＮＷ接続２回目設定機能部１４にＮＷ接続設定要求を出力した場合におけるＮＷ接続２回目設定機能部１４の処理フローを示す図である。ここで、全ＮＷ接続無効化機能部１５によるＮＷ接続無効化処理の後にＮＷ接続２回目設定機能部１４がＮＷ接続設定処理を行うため、設定対象となるＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎの接続が無効化された状態で実施される。
【００６１】
なお、図８に示すＮＷ接続１回目設定機能部１３の処理と同様の処理については同一のステップ番号を付し、異なる処理について説明する。
ＮＷ接続１回目設定機能部１３のＮＷ接続設定処理とＮＷ接続２回目設定機能部１４のＮＷ接続設定処理とにおいて、以下の２つの処理ステップについて異なる。
【００６２】
１つ目は、図５のステップＳ３９に対応する図１０のステップＳ３９２の処理である。ＮＷ接続２回目設定機能部１４は、上述した図８においてＮＷ接続１回目設定機能部１３が行う処理と同様に、ステップＳ３１〜Ｓ３８の処理を行う。ステップＳ３８において、接続確認処理結果が接続成功である場合、ＮＷ接続２回目設定機能部１４は、接続成功となる項番ｉの値を接続が成功したＮＷ接続３０−ｉのＮＷ接続識別情報ｐとし、このＮＷ接続識別情報ｐを含む接続成功を示す通知をＮＷ接続設定制御機能部１１に応答し、ＮＷ接続２回目設定機能部１４におけるＮＷ接続設定処理を終了する（ステップＳ３９２）。
【００６３】
２つ目は、図８のステップＳ４１と、ステップＳ４２との間において、ＮＷ接続２回目設定機能部１４が、新たにステップＳ４１２の処理を行う点がＮＷ接続１回目設定機能部１３のＮＷ接続設定処理と異なる。
ＮＷ接続２回目設定機能部１４は、ステップＳ４１の接続設定変更要求の出力処理後、接続設定変更部２１から設定完了の通知が入力されると、図９のステップＳ５６と同様に、設定対象のＮＷ接続３０−ｉの接続を無効化させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ４１２）。
【００６４】
ＮＷ接続２回目設定機能部１４がステップＳ４１２の処理を行うようにしたことにより、設定対象であるＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎの接続を無効化した状態で、ネットワーク２００に関するＮＷ接続設定処理を実施することが可能になる。
すなわち
２において、ＮＷ接続２回目設定機能部１４が接続を無効化するため、常に設定対象であるＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎの接続を無効化した状態となる。
【００６５】
上述したように、ＮＷ接続２回目設定機能部１４が、他のＮＷ接続３０−１〜３０−ｎの接続を無効化して、ネットワーク２００に関するＮＷ接続設定処理を実行することにより、他のＮＷ接続設定によって、ネットワーク２００に関する通信が阻害されている場合であっても、ネットワーク２００に接続するＮＷ接続３０−１〜３０−ｎを特定することが可能になるという効果がある。
【００６６】
次に、ネットワーク接続設定プログラム１０のＮＷ接続選択有効化機能部１６の処理の流れについて説明する。図１１は、図５のステップＳ８において、ＮＷ接続設定制御機能部１１がＮＷ接続選択有効化機能部１６にＮＷ接続設定要求を出力した場合におけるＮＷ接続選択有効化機能部１６の処理フローを示す図である。ＮＷ接続選択有効化機能部１６は、ＮＷ接続設定制御機能部１１からＮＷ接続識別情報ｐを含むＮＷ接続設定要求が入力されると（ステップＳ８１）、入力されたＮＷ接続識別情報ｐに基づき、ＮＷ接続３０−ｐの接続を有効としたまま、（ｎ−１）個の他のＮＷ接続３０−１〜３０−ｎの接続の有効／無効を切り換えて接続確認処理を実行する（ステップＳ８２）。
【００６７】
ここで、（ｎ−１）個の他のＮＷ接続３０−１〜３０−ｎの接続の有効／無効の組合せは、「２の（ｎ−１）乗」、すなわち、「２（ｎ−１）」通りとなる。例えば、ｎ＝３、すなわち、ネットワークインタフェースデバイス３０が３つのＮＷ接続３０−１〜３０−３を備える場合、組合せのパターンは、「２（３−１）＝２２＝４」通りとなる。
【００６８】
ＮＷ接続選択有効化機能部１６のステップＳ８２における接続確認処理の詳細について説明する。
図１２は、ｎ＝３の場合におけるＮＷ接続３０−１〜３０−３の接続の有効／無効の全組合せと、組合せのパターンごとの接続確認結果例を示す表と、ＮＷ接続３０−１〜３０−３の接続状況例の概念図とを示す図である。同図において、ＮＷ接続３０−ｐに対応するＮＷ接続３０−２にネットワーク２００が接続され、ＮＷ接続３０−１にはケーブル接続なし、ＮＷ接続３０−３には、他ネットワーク３００が接続される場合を例に説明する。
【００６９】
同図に示すように、ネットワーク２００に接続されるＮＷ接続３０−２以外のネットワーク接続手段となる、ＮＷ接続３０−１とＮＷ接続３０−３との接続の有効／無効の組合せパターン（ＮＷ接続３０−１の接続，ＮＷ接続３０−３の接続）は、組合せパターン１（無効，無効）、組合せパターン２（無効，有効）、組合せパターン３（有効，無効）、組合せパターン４（有効，有効）の４通りとなる。
【００７０】
ＮＷ接続選択有効化機能部１６は、組合せパターン１に応じて、ＮＷ接続３０−１と、ＮＷ接続３０−３との接続を無効化させ、ＮＷ接続３０−２のみの接続を有効化させる接続設定変更要求を接続設定変更部２１に出力する。ＮＷ接続選択有効化機能部１６は、接続設定変更部２１から接続設定変更完了の通知が入力されると、上述したようにサーバ２２０への接続確認処理を実行し、当該組合せパターンに対応させて接続確認結果をＮＷ接続選択有効化機能部１６内部に予め備える記憶領域に記憶する。
同様に、組合せパターン２〜組合せパターン４の全ての組合せについて、接続設定変更要求を接続設定変更部２１に出力し、接続確認処理を行う。図１２では、一例として、組合せパターン１と組合せパターン３とにおいて、サーバ２２０との接続確認処理結果が接続成功となる場合を例として示す。
【００７１】
ＮＷ接続選択有効化機能部１６は、全ての組合せパターンについて接続設定変更処理と接続確認処理とを行うと、ＮＷ接続３０−２におけるサーバ２２０への通信を阻害するＮＷ接続３０−ｑの特定処理を行う（ステップＳ８３）。
次にステップＳ８３において、ＮＷ接続選択有効化機能部１６が行うＮＷ接続３０−ｑの特定方法について説明する。ＮＷ接続選択有効化機能部１６は、ステップＳ８２の接続確認結果が接続成功（○）となる組合せパターンを抽出する。例えば、図１２では、組合せパターン１と組合せパターン３とが該当する。
【００７２】
次に、ＮＷ接続選択有効化機能部１６は、抽出した組合せパターンについて、項目「有効／無効」について、有効を示す「○」のＮＷ接続３０−１〜３０−ｎごとのＡＮＤとＯＲとを算出する。例えば、図１２では、ＮＷ接続３０−１について、組合せパターン１「無効」、組合せパターン３「有効」となるため、このＡＮＤとＯＲとは、ＮＷ接続３０−１（ＡＮＤ，ＯＲ）＝（×，○）となる。同様に、図１２を参照すると、ＮＷ接続３０−２（ＡＮＤ，ＯＲ）＝（○，○）となり、ＮＷ接続３０−３（ＡＮＤ，ＯＲ）＝（×，×）となる。
【００７３】
ここで、サーバ２２０への通信を阻害するＮＷ接続３０−ｑの接続状況が「有効」である場合、サーバ２２０への接続確認結果はいずれも接続失敗となる。すなわち、ＮＷ接続３０−ｑは、接続確認結果が接続成功となる組合せパターンのいずれにおいても接続状況が無効となる。この条件に基づき、ＮＷ接続選択有効化機能部１６は、接続確認結果が接続成功となる組合せパターンのいずれか１パターン以上において、接続状況が「有効」となるＮＷ接続３０−１〜３０−ｎについて、サーバ２２０への通信を阻害しないことと判定する。また、ＮＷ接続選択有効化機能部１６は、接続確認結果が接続成功となる組合せパターンのいずれにおいても接続状況が無効となるＮＷ接続３０−１〜３０−ｎをサーバ２２０への通信を阻害することと判定する。
【００７４】
具体的には、ＮＷ接続選択有効化機能部１６は、算出したＮＷ接続３０−１〜３０−ｎごとのＡＮＤとＯＲとの組に基づき、（ＡＮＤ，ＯＲ）＝（×，○）の場合をサーバ２２０への通信の阻害なし、（ＡＮＤ，ＯＲ）＝（○，○）の場合をネットワーク２００に接続するＮＷ接続３０−ｐ、（ＡＮＤ，ＯＲ）＝（×，×）の場合を疎通対象のサーバ２２０への接続を阻害するＮＷ接続３０−ｑとして判定することにより、ＮＷ接続３０−ｑの特定処理を行う。例えば、図１２に示す接続確認結果となる場合、ＮＷ接続選択有効化機能部１６は、（ＡＮＤ，ＯＲ）＝（×，×）となるＮＷ接続３０−３の接続設定がサーバ２２０への通信の阻害要因であることとして判定する。
【００７５】
ＮＷ接続選択有効化機能部１６は、ステップＳ８３において特定したサーバ２２０への通信の阻害要因となるＮＷ接続３０−ｑの接続を無効化させる接続設定変更要求を接続設定変更部２１に出力する。また、ＮＷ接続選択有効化機能部１６は、ＮＷ接続３０−ｑとＮＷ接続３０−ｐとを除く他のＮＷ接続３０−１〜３０−ｎの接続設定について、ネットワーク接続設定プログラム１０によるＮＷ接続設定処理開始前の状態に戻す接続設定変更要求を接続設定変更部２１に出力する（ステップＳ８４）。
【００７６】
ここで、ＮＷ接続選択有効化機能部１６は、例えば、ＮＷ接続情報データベース１７の項番ｉ＝１〜ｎから、ＮＷ接続３０−ｐとＮＷ接続３０−ｑとを除くＮＷ接続３０−１〜３０−ｎの接続設定情報を読み出し、読み出した接続設定情報を適用させる接続設定変更要求を接続設定変更部２１に出力することでもよいし、読み出した接続設定情報の項目「有効／無効」の情報のみを適用させる接続設定変更要求を接続設定変更部２１に出力することでもよい。例えば、図１２に示す接続確認結果となる場合、ＮＷ接続選択有効化機能部１６は、ＮＷ接続３０−３の接続を無効化させる接続設定変更要求と、ＮＷ接続情報データベース１７の項番１に対応する接続設定情報に基づき、ＮＷ接続３０−１の接続を無効化させる接続設定変更要求とを出力する。
【００７７】
次に、ＮＷ接続選択有効化機能部１６がステップＳ８３においてＮＷ接続３０−ｑを特定する処理について、他の例を図面を用いて説明する。図１３は、ｎ＝４の場合におけるＮＷ接続３０−１〜３０−４の接続の有効／無効の全組合せと、組合せのパターンごとの接続確認結果例を示す表と、ＮＷ接続３０−１〜３０−４の接続状況例の概念図とを示す図である。同図において、ＮＷ接続３０−１は、ケーブル接続なし、ＮＷ接続３０−２は、他ネットワーク５００に接続、ＮＷ接続３０−３は、ネットワーク２００に接続、ＮＷ接続３０−４は、他ネットワーク３００に接続されている。
【００７８】
ｎ＝４の場合、組合せのパターンは、「２（４−１）＝２３＝８」通りとなる。図１３に示す接続確認結果となる場合、ＮＷ接続選択有効化機能部１６は、接続確認結果が接続成功となる組合せパターン３と組合せパターン７とについて、ＮＷ接続３０−１〜３０−ｎごとの有効／無効のＡＮＤとＯＲとを算出する。図１３において図示するように、ＮＷ接続選択有効化機能部１６による算出結果は、ＮＷ接続３０−１（ＡＮＤ，ＯＲ）＝（×，○）、ＮＷ接続３０−２（ＡＮＤ，ＯＲ）＝（×，×）、ＮＷ接続３０−３（ＡＮＤ，ＯＲ）＝（○，○）、ＮＷ接続３０−３（ＡＮＤ，ＯＲ）＝（×，×）となる。
ＮＷ接続選択有効化機能部１６は、この結果に基づき、（ＡＮＤ，ＯＲ）＝（×，×）となるＮＷ接続３０−２とＮＷ接続３０−４との接続設定がサーバ２２０への通信の阻害要因であるとして判定する。
【００７９】
図１４は、ｎ＝４の場合におけるＮＷ接続３０−１〜３０−４の接続の有効／無効の全組合せと、組合せのパターンごとの接続確認結果例を示す表と、ＮＷ接続３０−１〜３０−４の接続状況例の概念図とを示す図である。同図におけるＮＷ接続３０−１〜３０−４の接続状況は、図１３と同様であり、通信確認結果のみ異なる。
図１４に示す接続確認結果となる場合、ＮＷ接続選択有効化機能部１６は、接続確認結果が接続成功となる組合せパターン１と組合せパターン３と組合せパターン５と組合せパターン７とについて、ＮＷ接続３０−１〜３０−ｎごとの有効／無効のＡＮＤとＯＲとを算出する。
【００８０】
図１４に図示するように、ＮＷ接続選択有効化機能部１６による算出結果は、ＮＷ接続３０−１（ＡＮＤ，ＯＲ）＝（×，○）、ＮＷ接続３０−２（ＡＮＤ，ＯＲ）＝（×，○）、ＮＷ接続３０−３（ＡＮＤ，ＯＲ）＝（○，○）、ＮＷ接続３０−３（ＡＮＤ，ＯＲ）＝（×，×）となる。
ＮＷ接続選択有効化機能部１６は、この結果に基づき、（ＡＮＤ，ＯＲ）＝（×，○）となるＮＷ接続３０−１とＮＷ接続３０−２との接続設定は、サーバ２２０への通信を阻害しないものと判定する。また、ＮＷ接続選択有効化機能部１６は、（ＡＮＤ，ＯＲ）＝（×，×）となるＮＷ接続３０−４の接続設定がサーバ２２０への通信の阻害要因であるとして判定する。
【００８１】
上述の実施形態によれば、ＮＷ接続１回目設定機能部１３が、各ＮＷ接続３０−１〜３０−ｎに対し、順番に設定処理を行い、設定対象のネットワーク２００に接続するＮＷ接続３０−１〜３０−ｎにＮＷ接続情報データベース１７が記憶する項番ｉ＝０の設定情報を適用するようにした。これにより、ユーザにＮＷ接続３０−１〜３０−ｎのうち、ネットワーク２００に接続するネットワーク接続手段を選択させることなく、ユーザの意図する疎通対象のサーバ２２０への通信を実現する設定処理を行うことが可能になるという効果がある。
【００８２】
また、ＮＷ接続３０−１〜３０−ｎに対し、ＮＷ接続１回目設定機能部１３が一度目の設定変更を実施し、意図した通りの通信ができなかった場合、ＮＷ接続２回目設定機能部１４が、他のネットワーク接続を有効／無効を切り換えて、ネットワーク接続の設定を二度に分けて行う、すなわち、二度目のみ他のネットワーク接続を無効化するようにした。これにより、ＮＷ接続１回目設定機能部１３による一度目の設定変更で意図した通りの通信が可能な場合は、他のＮＷ接続３０−１〜３０−ｎの接続の無効化を実施しないため、設定処理中に他のＮＷ接続３０−１〜３０−ｎを利用した通信を継続して利用することができ、他ネットワーク３００など、他のネットワークへの通信に対する影響を最小限に抑えることが可能になるという効果がある。
【００８３】
また、ネットワーク接続設定プログラム１０によるネットワーク接続設定処理を行う際に、設定前の接続設定情報をＮＷ接続情報データベース１７に保存しておき、設定後、通信が成功しない場合は、当該ＮＷ接続３０−１〜３０−ｎに対応する設定内容を設定前の状態に戻すようにした。これにより、不要な設定変更を残さずに設定処理を行うことができ、設定対象以外のＮＷ接続３０−１〜３０−ｎの接続設定に変更を加えることなく設定処理を実行することが可能になるという効果がある。
【００８４】
また、ネットワーク接続設定プログラム１０が備えるＮＷ接続選択有効化機能部１６が、ネットワーク接続設定プログラム１０による設定処理を行う際に、他のＮＷ接続３０−１〜３０−ｎの接続設定の影響により、意図した通信ができない場合、意図した通信を阻害しているＮＷ接続３０−ｑを特定し、特定したＮＷ接続３０−ｑの接続設定を無効化するようにした。これにより、通信を阻害するＮＷ接続３０−ｑの設定以外を変更せずに、意図した疎通対象のサーバ２２０への通信が可能になるという効果がある。
【００８５】
なお、上述の複数ネットワーク接続システム１では、ネットワーク２００をローカルＩＰ網としたが、これに限られず、例えば、企業のイントラネットや、家庭内のプライベートネットワークなどの閉域網などを適用するようにしてもよい。例えば、図１５は、ローカルネットワーク２０２内の情報端末１０１が、ネットワーク２０１に接続される場合の接続例を示す。
【００８６】
図１５において、ネットワーク２０１は、例えば、企業のイントラネットであり、情報端末１０１は、自身が所属するローカルネットワーク２０２に加え、ネットワーク２０１に他のＮＷ接続３０−１〜３０−ｎにより接続され、ネットワーク２０１を介してグローバルＩＰアドレスを用いる広域網であるインターネット４０１に接続される。
【００８７】
図１５において、情報端末１０１は、ローカルネットワーク２０２と、ルータ２１１を複数備えるネットワーク２０１との二つの閉域網に接続されることになる。ここで、ネットワーク２０１のネットワークアドレスと、ローカルネットワーク２０２内のネットワークアドレスとが同一のアドレスとなる場合、新たにネットワーク２０１に接続し、ネットワーク２０１に対する接続設定を実行してもエラーとなるなど、疎通対象のサーバ２２１との通信ができないことになる。
【００８８】
ここで、図１５の情報端末１０１に本発明を適用した場合、上述したように、情報端末１０１のネットワーク接続設定プログラム１０がローカルネットワーク２０２の接続を無効化することができるため、情報端末１０１はサーバ２２１と通信することが可能になるという効果がある。
【００８９】
また、上述した実施形態において、ＮＷ接続３０−１〜３０−ｎがＮＩＣであり、有線接続によってネットワークと通信する場合を例に説明したが、これに限られず、ＮＷ接続３０−１〜３０−ｎとして、無線ＬＡＮ子機などのハードウエアを適用し、ネットワーク接続設定プログラム１０が、無線通信時における接続設定処理を実行することも可能である。この場合、図８のステップＳ３４、図１０のステップＳ６４におけるケーブル接続済みか否かの判定処理は、「ケーブル接続済み、又は、無線基地局への接続済み」のいずれかを満たすか否かを判定する処理を行うことにより実現可能である。
【００９０】
また、上述した実施形態において、ネットワーク接続設定プログラム１０は、ネットワーク２００に対する接続確認処理として、サーバ２２０に対するｐｉｎｇコマンドの出力を例に説明したが、これに限られず、例えば、ＮＷ接続３０−ｉからのトレースルートコマンドの実行により、接続確認処理を行うことなど、ネットワーク２００や、疎通対象のサーバ２２０への接続確認が可能な処理であれば、いずれの方法でも適用可能である。
【００９１】
また、上述した実施形態において、ＮＷ接続１回目設定機能部１３による設定処理後、ＮＷ接続２回目設定機能部１４による二度目の設定処理として、他のＮＷ接続３０−１〜３０−ｎの接続を無効にして設定処理を行うこととして説明しているが、ＮＷ接続１回目設定機能部１３の処理と、全ＮＷ接続無効化機能部１５の処理と、ＮＷ接続２回目設定機能部１４の処理とを組み合わせた処理を実施するＮＷ接続設定機能部をネットワーク接続設定プログラム１０が備えるようにしてもよい。
具体的には、図８のステップＳ３８のサーバ２２０への接続確認処理後、接続確認処理結果が接続失敗となる場合、次の処理をＮＷ接続設定機能部が行うことにより実現可能である。
【００９２】
図１６は、ＮＷ接続設定機能部をネットワーク接続設定プログラム１０が備える場合における処理の流れを示す図である。同図において、ＮＷ接続設定機能部は、ステップＳ３８において、サーバ２２０への接続確認処理結果が接続失敗であると判定する場合、設定対象のＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎの接続を無効化させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ３８１）。ＮＷ接続設定機能部は、接続設定変更部２１から設定完了通知が入力されると、ステップＳ３７と同様に、再度サーバ２２０への接続確認処理を実行する（ステップＳ３８２）。
【００９３】
ＮＷ接続設定機能部は、ステップＳ３８２の処理結果が接続成功であるか否かを判定する（ステップＳ３８３）。ステップＳ３８３においてサーバ２２０への接続成功である場合、ＮＷ接続設定機能部は、接続成功となる項番ｉの値を接続が成功したＮＷ接続３０−ｉのＮＷ接続識別情報ｐとし、このＮＷ接続識別情報ｐを含む接続失敗を示す通知をＮＷ接続設定制御機能部１１に応答し、ＮＷ接続設定機能部におけるＮＷ接続設定処理を終了する（ステップＳ３８４）。ステップＳ３８３においてサーバ２２０への接続失敗となる場合、ＮＷ接続設定機能部は、ステップＳ４０１の処理に進む（ステップＳ３８４）。
【００９４】
また、ステップＳ４０に代えて、ＮＷ接続設定機能部は、項番ｉ＝１〜ｎの接続設定情報をＮＷ接続情報データベース１７から読み出す（ステップＳ４０１）。ＮＷ接続設定機能部は、ステップＳ４１に代えて、ＮＷ接続３０−１〜３０−ｎの全ての接続設定情報をＮＷ接続情報データベース１７から読み出した接続設定情報に変更させる設定変更要求を接続設定変更部２１に出力し、ステップＳ４２の処理に進む（ステップＳ４１１）。
【００９５】
上述のＮＷ接続設定機能部を備える場合、ネットワーク接続設定プログラム１０は、ＮＷ接続１回目設定機能部１３とＮＷ接続２回目設定機能部１４と全ＮＷ接続無効化機能部１５とに代えて、ＮＷ接続設定機能部を備えることとなる。また、これに応じて、ＮＷ接続設定制御機能部１１による図５の処理は、ステップＳ３において、ＮＷ接続設定要求をＮＷ接続設定機能部に出力することとなる。またステップＳ４において、ＮＷ接続識別情報ｐが含まれる接続失敗の通知がＮＷ接続設定機能部から入力された場合、ＮＷ接続設定制御機能部１１は、ステップＳ８の処理を行う。また、ＮＷ接続識別情報ｐを含まない接続失敗の通知がＮＷ接続設定機能部から入力された場合、ＮＷ接続設定制御機能部１１は、ユーザに接続設定処理が失敗したことを通知し、処理を終了し、ステップＳ５〜Ｓ７の処理が不要となる。
【００９６】
また、インターネット接続設定を行うブロードバンドルータの設定処理に対し、本発明を適用することも可能である。例えば、ブロードバンドルータの設定の際には、情報端末１００において、ブロードバンドルータとの通信が可能になる設定にする必要がある。ここで、他のＮＷ接続３０−１〜３０−ｎの接続設定の影響により、設定対象のブロードバンドルータとの通信ができない場合、当然のことながら、ブロードバンドルータの設定ができないこととなるが、本発明を適用することにより、通信を阻害しているネットワーク接続を無効化してブロードバンドルータの設定を行うことが可能になる。なお、ブロードバンドルータ設定後、元の状態に戻すようにしてもよい。
【００９７】
上述の実施形態において、情報端末１００は、設定対象となるネットワーク２００に関する接続設定がされていない、すなわち、ＯＳ側インタフェース２０の接続設定情報記憶部２２にネットワーク２００の接続設定情報が記憶されていない場合を例に説明した。次に、情報端末１００にネットワーク２００に接続するための正しい接続設定がなされており、他の接続設定により、疎通対象であるサーバ２２０への通信ができない場合における本発明の実施形態について説明する。
【００９８】
図１７は、既に情報端末１００のＮＷ接続３０−５にネットワーク２００への接続設定が適用されているが、ＮＷ接続３０−６の他ネットワーク６００への接続設定により、疎通対象のネットワーク２００内のサーバ２２０への接続が阻害されている状況を示す概念図である。
まず、比較のために、同図において、上述の実施形態における複数ネットワーク接続システム１を適用した場合について、動作の概略を説明する。ＮＷ接続１回目設定機能部１３は、ＮＷ接続３０−１〜３０−４に対し、ネットワーク２００の接続設定の適用、接続確認処理を行い、ネットワーク２００が接続されているＮＷ接続３０−５の接続設定、接続確認処理を実行する。ここで、ＮＷ接続３０−６の接続設定がＮＷ接続３０−５におけるネットワーク２００への接続設定を阻害するためサーバ２２０への接続確認が失敗し、ＮＷ接続１回目設定機能部１３の設定対象は、ＮＷ接続３０−６に移行する。
【００９９】
ＮＷ接続１回目設定機能部１３により、ＮＷ接続３０−６に対し、ネットワーク２００への接続設定処理が適用されることにより、ＮＷ接続３０−６の接続設定は、疎通対象のサーバ２２０への接続を阻害する接続設定ではなくなる。これにより、図８のステップＳ３８において、ＮＷ接続３０−５からサーバ２２０への接続が成功するため、ＮＷ接続１回目設定機能部１３は、ＮＷ接続設定制御機能部１１に接続成功を通知する。
以上の動作により、ＮＷ接続３０−６の他ネットワーク６００への接続設定がネットワーク２００への接続設定へと変更されたまま、処理が終了するため、他ネットワーク６００の接続設定の情報が失われてしまう。
【０１００】
次に、上記の問題に対応する手順について説明する。
予め、図５のステップＳ１の前に、ＮＷ接続設定制御機能部１１は、ネットワーク２００に対する接続確認処理を実行し、接続確認結果が成功である場合、処理を終了し、接続確認結果が失敗である場合、ステップＳ１の処理に進む。
また、ＮＷ接続１回目設定機能部１３の処理手順を以下に示す。図１８は、情報端末１００に既に正しい設定がなされている場合にも適用可能となるＮＷ接続１回目設定機能部１３の処理手順を示すフローチャートである。同図において、図８と同様の処理については、同一のステップ番号を付し、異なる処理について説明する。
【０１０１】
ＮＷ接続１回目設定機能部１３は、ステップＳ３４において、ＮＷ接続３０−ｉのケーブル接続の判定結果として、ケーブルが接続済みであることと判定すると、ネットワーク２００の接続設定を適用する前に、ＮＷ接続３０−ｉの接続設定情報に基づき、ＮＷ接続３０−ｉの接続設定が有効化されているか否かを判定する（ステップＳ３４１）。
ＮＷ接続１回目設定機能部１３は、ＮＷ接続３０−ｉの接続設定が有効化されていないことと判定した場合、ステップＳ３６に進み、ＮＷ接続３０−ｉの接続設定が有効化されていることと判定した場合、ＮＷ接続３０−ｉの接続設定を無効化させる接続設定変更要求を接続設定変更部２１に出力する（ステップＳ３４２）。
【０１０２】
ＮＷ接続１回目設定機能部１３は、接続設定変更部２１から接続設定変更完了の通知が入力されると、ネットワーク２００への接続確認処理を実行する（ステップＳ３４３）。
ＮＷ接続１回目設定機能部１３は、接続確認処理の結果が接続成功であるか否かを判定する（ステップＳ３４４）。このとき、ＮＷ接続３０−ｉを除くＮＷ接続３０−１〜３０−ｎのいずれか（ここでは、ＮＷ接続３０−５）にネットワーク２００への接続設定が適用されているが、ＮＷ接続３０−ｉの接続設定により、サーバ２２０への接続が阻害されている場合、接続確認処理の結果が接続成功となる。
【０１０３】
一方、ＮＷ接続３０−ｉの接続設定を無効化してもサーバ２２０への接続確認処理の結果が接続失敗となるのは、以下の３つの場合である。
（１）ＮＷ接続３０−ｉがネットワーク２００に接続しているが、ネットワーク２００への接続設定がされていない場合。
（２）ＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎのいずれかがネットワーク２００に接続しているが、ネットワーク２００への接続設定がされていない場合。
（３）ＮＷ接続３０−１〜３０−ｎのいずれかがネットワーク２００に接続し、ＮＷ接続３０−ｉ以外のＮＷ接続３０−１〜３０−ｎのいずれかにネットワーク２００への接続設定が適用されているが、ＮＷ接続３０−ｉ以外の接続設定により、サーバ２２０への通信が阻害されている場合。
【０１０４】
ＮＷ接続１回目設定機能部１３は、ステップＳ３４４において、接続確認処理の結果が接続成功である場合、ＮＷ接続３０−ｉがサーバ２２０への通信を阻害していることと判定し、ステップＳ３９に進む。また、ＮＷ接続１回目設定機能部１３は、接続確認処理の結果が接続失敗である場合、ステップＳ３６に進む。
ＮＷ接続１回目設定機能部１３が上述の処理を行うことにより、情報端末１００に既にネットワーク２００への接続設定が適用されている場合であっても、サーバ２２０への通信を阻害する他ネットワーク６００の接続設定を上書きすることなく、無効化することにより、疎通対象への通信を可能とするネットワーク接続設定処理を実現することができる。
【０１０５】
なお、上述の情報端末１００は、内部にコンピュータシステムを有している。そして、情報端末１００のネットワーク接続設定プログラム１０、ＯＳ側インタフェース２０の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。すなわち、これらのプログラムが、ＣＤ−ＲＯＭ、記憶装置、外部装置、ネットワーク上のコンピュータシステムなどにおいて実行されることでも良い。
【０１０６】
また、図５、図６、図８、図９、図１０、図１１に示す各ステップを実現する際に用いられるプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図３に示すネットワーク接続設定プログラム１０、ＯＳ側インタフェース２０の機能を実現する際に用いられるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、疎通対象の装置に対する通信を可能とするネットワーク接続設定処理を行ってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する際に用いられるものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【０１０８】
【図１】本発明の一実施形態による情報端末１００と、ネットワーク２００と、グローバルネットワーク４００との接続の関係を示す概略図である。
【図２】同実施形態における複数ネットワーク接続システム１の接続関係を示す図である。
【図３】同実施形態における情報端末１００の内部構成を示すブロック図である。
【図４】同実施形態における接続設定情報記憶部２２が記憶する接続設定情報のデータ構成例を示す概略図である。
【図５】同実施形態におけるＮＷ接続設定制御機能部１１の処理フローを示す図である。
【図６】同実施形態におけるＮＷ接続情報取得機能部１２の処理フローを示す図である。
【図７】同実施形態におけるＮＷ接続情報データベース１７が記憶する接続設定情報のデータ構成例を示す概略図である。
【図８】同実施形態におけるＮＷ接続１回目設定機能部１３の処理フローを示す図である。
【図９】同実施形態における全ＮＷ接続無効化機能部１５の処理フローを示す図である。
【図１０】同実施形態におけるＮＷ接続２回目設定機能部１４の処理フローを示す図である。
【図１１】同実施形態におけるＮＷ接続選択有効化機能部１６の処理フローを示す図である。
【図１２】同実施形態におけるＮＷ接続選択有効化機能部１６によるサーバ２２０への通信阻害要因の判定処理の概念図である。
【図１３】同実施形態におけるＮＷ接続選択有効化機能部１６によるサーバ２２０への通信阻害要因の判定処理の他の例における概念図である。
【図１４】同実施形態におけるＮＷ接続選択有効化機能部１６によるサーバ２２０への通信阻害要因の判定処理の他の例における概念図である。
【図１５】複数ネットワーク接続システム１の応用例におけるシステムの全体を示す図である。
【図１６】ＮＷ接続設定機能部をネットワーク接続設定プログラム１０が備える場合におけるＮＷ接続設定機能部の処理フローを示す図である。
【図１７】情報端末１００にネットワーク２００への接続設定が適用されている場合の複数ネットワーク接続システム１の接続関係を示す概念図である。
【図１８】図１７におけるＮＷ接続１回目設定機能部１３の処理フローを示す図である。
【符号の説明】
【０１０９】
１  複数ネットワーク接続システム
１００、１０１  情報端末
１０  ネットワーク接続設定プログラム
１１  ＮＷ接続設定制御機能部
１２  ＮＷ接続情報取得機能部
１３  ＮＷ接続１回目設定機能部
１４  ＮＷ接続２回目設定機能部
１５  全ＮＷ接続無効化機能部
１６  ＮＷ接続選択有効化機能部
１７  ＮＷ接続情報データベース
２０  ＯＳ側インタフェース
２１  接続設定変更部
２２  接続設定情報記憶部
３０  ネットワークインタフェースデバイス
３０−１〜３０−ｎ  ＮＷ接続
２００、２０１  ネットワーク
２０２  ローカルネットワーク
２１０  伝送装置
２１１  ルータ
２２０、２２１  サーバ
３００、５００、６００  他ネットワーク
４００  グローバルネットワーク
４０１  インターネット
【図１】
2010004163.tif 000003
【図２】
2010004163.tif 000004
【図３】
2010004163.tif 000005
【図４】
2010004163.tif 000006
【図５】
2010004163.tif 000007
【図６】
2010004163.tif 000008
【図７】
2010004163.tif 000009
【図８】
2010004163.tif 000010
【図９】
2010004163.tif 000011
【図１０】
2010004163.tif 000012
【図１１】
2010004163.tif 000013
【図１２】
2010004163.tif 000014
【図１３】
2010004163.tif 000015
【図１４】
2010004163.tif 000016
【図１５】
2010004163.tif 000017
【図１６】
2010004163.tif 000018
【図１７】
2010004163.tif 000019
【図１８】
2010004163.tif 000020