(57)【特許請求の範囲】
【請求項１】
所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶ステップと、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得ステップと、
前記取得ステップで取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続ステップと、を有することを特徴とするネットワーク接続設定方法。
【請求項２】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１のステップと、
前記第１のステップで取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２のステップとからなり、
前記第１のステップは、過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得するステップを含み、
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておくステップと、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとを含むことを特徴とするネットワーク接続設定方法。
【請求項３】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１のステップと、
前記第１のステップで取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２のステップとからなり、
前記第１のステップは、
過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得するステップと、
前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得するステップとを含み、
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておくステップと、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとを含むことを特徴とするネットワーク接続設定方法。
【請求項４】
前記所定のアプリケーション／サービスが起動されると、該所定のアプリケーション／サービスによる前記所望のネットワークへの接続処理を一時的に中断し、該中断の間に前記所望のネットワークへの接続に必要なネットワーク接続設定を取得することを特徴とする請求項２または３に記載のネットワーク接続設定方法。
【請求項５】
前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する際の検索条件として、前記所定のアプリケーション／サービスから送出された所定の情報からなる検索条件より広い条件を用いることを特徴とする請求項４に記載のネットワーク接続設定方法。
【請求項６】
前記所定の情報は、アプリケーション／サービスの名称および接続先のネットワークアドレスを少なくとも含むことを特徴とする請求項５に記載のネットワーク接続設定方法。
【請求項７】
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続に必要なネットワーク接続設定を前記所望のネットワークから接続時に提供される所定の情報と対応づけて前記履歴情報として記憶しておくステップと、
前記所望のネットワークへの接続がなされると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとをさらに含むことを特徴とする請求項２または３に記載のネットワーク接続設定方法。
【請求項８】
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続に必要なネットワーク接続設定を、前記所望のネットワークから接続時に提供される所定の情報およびその接続に必要なネットワークデバイスと対応づけて前記履歴情報として記憶しておくステップと、
前記ネットワークデバイスへの変更がなされると、該変更したネットワークデバイスに関連する情報を前記履歴情報から取得し、さらに前記所定の情報に基づいて、該取得した情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとをさらに含むことを特徴とする請求項２または３に記載のネットワーク接続設定方法。
【請求項９】
前記第２のステップで、前記取得したネットワーク接続設定に基づいて、所定のアプリケーション／サービスに対するネットワーク接続設定の書き換えを行うことを特徴とする請求項２または３に記載のネットワーク接続設定方法。
【請求項１０】
前記第２のステップで、前記取得したネットワーク接続設定に基づいて、所定のアプリケーション／サービスによってアクセスされる擬似的なサーバに対するネットワーク接続設定の書き換えを行うことを特徴とする請求項２または３に記載のネットワーク接続設定方法。
【請求項１１】
前記新規なネットワーク接続設定を取得するステップは、前記所望のネットワーク上に流れている所定の情報に基づいて前記新規なネットワーク接続設定を生成するステップであることを特徴とする請求項３に記載のネットワーク接続設定方法。
【請求項１２】
前記新規なネットワーク接続設定を取得するステップは、前記所望のネットワークへの接続設定がなされた情報端末機器から必要な情報を取得し、該取得した情報に基づいて前記新規なネットワーク接続設定を取得するステップであることを特徴とする請求項３に記載のネットワーク接続設定方法。
【請求項１３】
前記必要な情報は、前記情報端末機器に対して割当てられたＩＰアドレスを含み、該ＩＰアドレスを所定のアドレスに書き替えるステップを含むことを特徴とする請求項３に記載のネットワーク接続設定方法。
【請求項１４】
前記新規なネットワーク接続設定を取得するステップは、前記所望のネットワークへの接続に必要なネットワークデバイスへの変更がなされると、特定のインターネットプロバイダーによって管理されるサーバとの間で前記新規なネットワーク接続設定を生成するステップであることを特徴とする請求項３に記載のネットワーク接続設定方法。
【請求項１５】
前記ネットワークデバイスが、モデムであることを特徴とする請求項１４に記載のネットワーク接続設定方法。
【請求項１６】
前記ネットワークデバイスが、ＡＤＳＬモデムであることを特徴とする請求項１４に記載のネットワーク接続設定方法。
【請求項１７】
前記ネットワークデバイスが、所定の通信機能を有する携帯端末への接続を行うものであることを特徴とする請求項１４に記載のネットワーク接続設定方法。
【請求項１８】
前記新規なネットワーク接続設定を取得するステップは、前記所望のネットワーク上に配置された所定のＤＨＣＰサーバとの間で前記新規なネットワーク接続設定を作成するステップであることを特徴とする請求項３に記載のネットワーク接続設定方法。
【請求項１９】
所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶手段と、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得手段と、
前記取得手段で取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続手段と、を有することを特徴とする情報端末機器。
【請求項２０】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する接続設定取得手段と、
前記接続設定取得手段で取得したネットワーク接続設定を現在設定されているネットワーク接続設定と置き換える接続設定切替手段と、
過去に接続したネットワークの接続設定を記録した履歴情報が格納される記憶手段と、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段とを有し、
前記記憶手段は、前記履歴情報として、前記所定のアプリケーション／サービス手段が起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とが対応づけられて格納されており、
前記接続設定取得手段は、前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するように構成されていることを特徴とする情報端末機器。
【請求項２１】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する接続設定取得手段と、
前記接続設定取得手段で取得したネットワーク接続設定を現在設定されているネットワーク接続設定と置き換える接続設定切替手段と、
過去に接続したネットワークの接続設定を記録した履歴情報が格納される記憶手段と、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段とを有し、
前記記憶手段は、前記履歴情報として、前記所定のアプリケーション／サービス手段が起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とが対応づけられて格納されており、
前記接続設定取得手段は、前記所定のアプリケーション／サービスが起動された場合は、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得し、前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得するように構成されていることを特徴とする情報端末機器。
【請求項２２】
前記接続設定取得手段は、前記所定のアプリケーション／サービス手段が起動されると、該所定のアプリケーション／サービス手段による前記所望のネットワークへの接続処理を一時的に中断し、該中断の間に前記所望のネットワークへの接続に必要なネットワーク接続設定を取得することを特徴とする請求項２０または２１に記載の情報端末機器。
【請求項２３】
前記接続設定取得手段は、前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する際の検索条件として、前記所定のアプリケーション／サービス手段から送出された所定の情報からなる検索条件より広い条件を用いることを特徴とする請求項２２に記載の情報端末機器。
【請求項２４】
前記所定の情報は、前記アプリケーション／サービス手段の名称およびその接続先のネットワークアドレスを少なくとも含むことを特徴とする請求項２３に記載の情報端末機器。
【請求項２５】
前記記憶手段は、前記履歴情報として、前記所望のネットワークへの接続に必要なネットワーク接続設定が前記所望のネットワークから接続時に提供される所定の情報と対応づけられて格納されており、
前記接続設定取得手段は、前記所望のネットワークへの接続がなされると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するように構成されていることを特徴とする請求項２０または２１に記載の情報端末機器。
【請求項２６】
前記記憶手段は、前記履歴情報として、前記所望のネットワークへの接続に必要なネットワーク接続設定が前記所望のネットワークから接続時に提供される所定の情報およびその接続に必要なネットワークデバイスと対応づけられて格納されており、
前記接続設定取得手段は、前記ネットワークデバイスへの変更がなされると、該変更したネットワークデバイスに関連する情報を前記履歴情報から取得し、さらに前記所定の情報に基づいて、該取得した情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するように構成されていることを特徴とする請求項２０または２１に記載の情報端末機器。
【請求項２７】
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段を有し、
前記接続設定切替手段は、前記取得したネットワーク接続設定に基づいて、前記所定のアプリケーション／サービスに対するネットワーク接続設定の書き換えを行うように構成されていることを特徴とする請求項２０または２１に記載の情報端末機器。
【請求項２８】
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段と、
前記所定のアプリケーション／サービスによってアクセスされる擬似的なサーバ手段とを有し、
前記接続設定切替手段は、前記取得したネットワーク接続設定に基づいて、前記擬似的なサーバに対するネットワーク接続設定の書き換えを行うように構成されていることを特徴とする請求項２０または２１に記載の情報端末機器。
【請求項２９】
前記接続設定取得手段は、前記所望のネットワーク上に流れている所定の情報に基づいて前記新規なネットワーク接続設定を生成するように構成されていることを特徴とする請求項２１に記載の情報端末機器。
【請求項３０】
前記接続設定取得手段は、前記所望のネットワークへの接続設定がなされた他の情報端末機器から必要な情報を取得し、該取得した情報に基づいて前記新規なネットワーク接続設定を取得するように構成されていることを特徴とする請求項２１に記載の情報端末機器。
【請求項３１】
前記必要な情報は、前記他の情報端末機器に対して割当てられたＩＰアドレスを含み、前記接続設定取得手段は、該ＩＰアドレスを所定のアドレスに書き替えるように構成されていることを特徴とする請求項２１に記載の情報端末機器。
【請求項３２】
前記接続設定取得手段は、前記所望のネットワークへの接続に必要なネットワークデバイスへの変更がなされると、特定のインターネットプロバイダーによって管理されるサーバとの間で前記新規なネットワーク接続設定を生成するように構成されていることを特徴とする請求項２１に記載の情報端末機器。
【請求項３３】
前記ネットワークデバイスが、モデムであることを特徴とする請求項３２に記載の情報端末機器。
【請求項３４】
前記ネットワークデバイスが、ＡＤＳＬモデムであることを特徴とする請求項３２に記載の情報端末機器。
【請求項３５】
前記ネットワークデバイスが、所定の通信機能を有する携帯端末への接続を行うものであることを特徴とする請求項３２に記載の情報端末機器。
【請求項３６】
前記接続設定取得手段は、前記所望のネットワーク上に配置された所定のＤＨＣＰサーバとの間で前記新規なネットワーク接続設定を作成するように構成されていることを特徴とする請求項２１に記載の情報端末機器。
【請求項３７】
少なくとも１台の請求項３０に記載の情報端末機器が、所定のネットワークへの接続設定がなされた他の情報端末機器とローカルネットワークを介して相互通信可能に接続されたネットワークシステムであって、
前記情報端末機器は、前記ローカルネットワークを介して前記他の情報端末機器から前記所定のネットワークへの接続のためのネットワーク接続設定を取得し、該取得したネットワーク接続設定に基づいて前記所定のネットワークへの接続を行うネットワークシステム。
【請求項３８】
前記情報端末機器は、前記他の情報端末機器から取得したネットワーク接続設定に含まれているＩＰアドレスを所定のアドレスに書き替えることを特徴とする請求項３７に記載のネットワークシステム。
【請求項３９】
前記情報端末機器が複数台あり、該情報端末機器のそれぞれは、前記ローカルネットワークを介して前記他の情報端末機器から前記所定のネットワークへの接続のためのネットワーク接続設定を取得し、該取得したネットワーク接続設定に基づいて前記所定のネットワークへの接続を行うことを特徴とする請求項３８に記載のネットワークシステム。
【請求項４０】
前記情報端末機器のそれぞれは、前記他の情報端末機器から取得したネットワーク接続設定に含まれているＩＰアドレスを互いに異なる所定のＩＰアドレスに書き替えることを特徴とする請求項３９に記載のネットワークシステム。
【請求項４１】
所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶処理と、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得処理と、
前記取得処理で取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続処理と、をコンピュータに実行させるプログラム。
【請求項４２】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１の処理と、
前記第１の処理で取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２の処理とをコンピュータに実行させるプログラムであって、
前記第１の処理は、過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得する処理を含み、
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておく処理と、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むプログラム。
【請求項４３】
所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１の処理と、
前記第１の処理で取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２の処理とをコンピュータに実行させるプログラムであって、
前記第１の処理は、
過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得する処理と、
前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得する処理を含み、
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておく処理と、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むプログラム。
【請求項４４】
前記所定のアプリケーション／サービスが起動されると、前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理の前に、前記所定のアプリケーション／サービスによる前記所望のネットワークへの接続処理を一時的に中断する処理をコンピュータにさらに実行させることを特徴とする請求項４２または４３に記載のプログラム。
【請求項４５】
前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する際の検索条件として、前記所定のアプリケーション／サービスから送出された所定の情報からなる検索条件より広い条件を用いることを特徴とする請求項４４に記載のプログラム。
【請求項４６】
前記所定の情報は、アプリケーション／サービスの名称および接続先のネットワークアドレスを少なくとも含むことを特徴とする請求項４５に記載のプログラム。
【請求項４７】
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続に必要なネットワーク接続設定を前記所望のネットワークから接続時に提供される所定の情報と対応づけて前記履歴情報として記憶しておく処理と、
前記所望のネットワークへの接続がなされると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むことを特徴とする請求項４２または４３に記載のプログラム。
【請求項４８】
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続に必要なネットワーク接続設定を、前記所望のネットワークから接続時に提供される所定の情報およびその接続に必要なネットワークデバイスと対応づけて前記履歴情報として記憶しておく処理と、
前記ネットワークデバイスへの変更がなされると、該変更したネットワークデバイスに関連する情報を前記履歴情報から取得し、さらに前記所定の情報に基づいて、該取得した情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むことを特徴とする請求項４２または４３に記載のプログラム。
【請求項４９】
前記第２の処理で、前記取得したネットワーク接続設定に基づいて、所定のアプリケーション／サービスに対するネットワーク接続設定の書き換えを行うことを特徴とする請求項４２または４３に記載のプログラム。
【請求項５０】
前記第２の処理で、前記取得したネットワーク接続設定に基づいて、所定のアプリケーション／サービスによってアクセスされる擬似的なサーバに対するネットワーク接続設定の書き換えを行うことを特徴とする請求項４２または４３に記載のプログラム。
【請求項５１】
前記新規なネットワーク接続設定を取得する処理は、前記所望のネットワーク上に流れている所定の情報に基づいて前記新規なネットワーク接続設定を生成する処理であることを特徴とする請求項４３に記載のプログラム。
【請求項５２】
前記新規なネットワーク接続設定を取得する処理は、前記所望のネットワークへの接続設定がなされた情報端末機器から必要な情報を取得し、該取得した情報に基づいて前記新規なネットワーク接続設定を取得する処理であることを特徴とする請求項４３に記載のプログラム。
【請求項５３】
前記必要な情報は、前記情報端末機器に対して割当てられたＩＰアドレスを含み、該ＩＰアドレスを所定のアドレスに書き替える処理をコンピュータにさらに実行させることを特徴とする請求項４３に記載のプログラム。
【請求項５４】
前記新規なネットワーク接続設定を取得する処理は、前記所望のネットワークへの接続に必要なネットワークデバイスへの変更がなされると、特定のインターネットプロバイダーによって管理されるサーバとの間で前記新規なネットワーク接続設定を生成する処理であることを特徴とする請求項４３に記載のプログラム。
【請求項５５】
前記ネットワークデバイスが、モデムであることを特徴とする請求項５４に記載のプログラム。
【請求項５６】
前記ネットワークデバイスが、ＡＤＳＬモデムであることを特徴とする請求項５４に記載のプログラム。
【請求項５７】
前記ネットワークデバイスが、所定の通信機能を有する携帯端末への接続を行うものであることを特徴とする請求項５４に記載のプログラム。
【請求項５８】
前記新規なネットワーク接続設定を取得する処理は、前記所望のネットワーク上に配置された所定のＤＨＣＰサーバとの間で前記新規なネットワーク接続設定を作成する処理であることを特徴とする請求項４３に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークへの接続設定を行う方法、およびそのような方法が適用される、情報端末機器、サーバおよびネットワークシステムに関する。さらには、本発明は、そのようなネットワーク接続設定を実行するためのプログラムに関する。
【０００２】
【従来の技術】
最近では、ネットワーク上で、ファイル共有、電子メール、ＷＷＷ（World Wide Web）など、種々のサービスやアプリケーションを利用できるようになってきた。このようなネットワークサービスやネットワークアプリケーションの利用に際しては、コンピュータを目的のサービスやアプリケーションを利用できるネットワークへ接続する必要がある。そして、コンピュータをそのネットワークへ接続するには、コンピュータ上で、そのネットワーク固有の環境に応じた接続設定（ネットワーク接続設定）を行う必要がある。
【０００３】
コンピュータを接続するネットワークとしては、ＰＣやワークステーションなどの複数の処理装置を通信ケーブルなどの伝送媒体を介して相互通信可能に接続したＬＡＮ（Local area network；構内通信網）の他、最近急速に普及してきた、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルを使用するインターネット（一般に、「The internet」と標記される）などがある。また、電話網やＩＳＤＮ（Integrated services digital network）などに代表されるＷＡＮ（Wide area network；広域通信網）を用いてＬＡＮ同士を接続して、インターネットに近い規模のネットワークを構築するものも知られている。
【０００４】
以下、ＬＡＮおよびインターネットへの接続を例に挙げて、ネットワークアプリケーション／サービスを利用する場合のネットワーク接続設定について説明する。
【０００５】
図１４（ａ）は、ネットワークへの接続設定を説明するための図で、（ａ）は、インターネットへの接続形態を示す模式図、（ｂ）は、ＬＡＮへの接続形態を示す模式図である。
【０００６】
まず、図１４（ａ）に示すインターネットへの接続形態について説明する。ＰＣ端末１００は、ユーザによって使用されるものであって、モデム１０１を介して電話回線１０２に接続されている。ユーザは、予めインターネット１０４へのアクセス環境を提供するインターネットサービスプロバイダー（ＩＳＰ）との間でインターネット１０４を利用するための契約をするとともに、必要な情報の登録を行っている。
【０００７】
ＩＳＰアクセスポイント１０３は、ＩＳＰによって管理されるものであって、不図示のモデム、ルータ、サーバ（メールサーバやＷｅｂサーバなどを含む）を有する。サーバは、モデムを介して電話回線１０２に接続されるとともに、ルータを介してインターネット１０４に接続されている。
【０００８】
図１４（ａ）に示した例では、ＰＣ端末１００からＩＳＰアクセスポイント１０３へアクセスすることで、インターネット１０４へのアクセスが可能となる。ＰＣ端末１００をインターネット１０４へ接続するにあたって、ユーザは、まず、ＰＣ端末１００上で、予めインストールされている環境設定用プログラムを起動し、契約したＩＳＰによって予め配布されたＩＰアドレス（ＴＣＰ／ＩＰのプロトコル群の中のＩＰによって使用されるアドレス）を、ＴＣＰ／ＩＰを導入するのに必要なパラメータとともに手動で入力する。場合によっては、周知のＩＰブロードキャストアドレス、サブネットマスク、デフォルトゲートウェイアドレスなどの入力が必要となる。これにより、ネットワーク接続設定がなされる。
【０００９】
ネットワーク接続設定後、ユーザは、ＰＣ端末１００上で、予めインストールされている、メーラ（所定のメールサーバを介して電子メールの送受信を行うためのソフトウェア）やブラウザ（所定のＷｅｂサーバを介してインターネット上に提供されている情報を取得するためのソフトウェア）などのアプリケーションを起動すると、上述のネットワーク接続設定に従ってインターネット１０４への接続が実行される。
【００１０】
次に、図１４（ｂ）に示すＬＡＮへの接続形態について説明する。サーバ２０１と複数のクライアント２０２1〜２０２nとが伝送媒体２００を介して接続されており、これによりＬＡＮが構築されている。クライアント２０２1〜２０２nは、それぞれ異なるユーザによって使用されるＰＣ端末であって、ネットワーク専用基板（ＮＩＣ（Network Interface Card）またはＬＡＮカード）を介してＬＡＮと接続されており、サーバ２０１へアクセスすることでファイル共有、電子メールなどのサービスを受けられる。
【００１１】
上記のＬＡＮ接続形態においても、各クライアント２０２1〜２０２nは、ＬＡＮへの接続に際して、それぞれの端末上で、ＬＡＮの管理者によって予め割当てられたＩＰアドレスを、ＬＡＮへの接続に必要なパラメータとともに手動で入力する（ネットワーク接続設定）。このネットワーク接続設定後、各クライアント２０２1〜２０２nからサーバ２０１へのアクセスが可能となる。
【００１２】
図１４（ｂ）に示したＬＡＮ接続形態は、ＬＡＮ基本構成であり、最近では、ＬＡＮ上にＲＡＳ（Remote Access Service）サーバを置くことで、場所を選ばず、外部から電話線やＩＳＤＮを介してＬＡＮに接続できるようにした、モバイル環境対応のものもある。また、ファイアウォールサーバなどを介してＬＡＮをインターネットに常時接続して、電子メールサービスやＷＷＷサービスをインターネット経由で受けられるようにしたものもある。これらのＬＡＮの場合も、ネットワーク接続設定時に、上述したようなＴＣＰ／ＩＰを導入するのに必要なパラメータを手動で入力する。
【００１３】
【発明が解決しようとする課題】
しかしながら、上述した従来のネットワーク接続設定手法は、手動による入力操作であるため、ユーザにとって煩わしいものであり、また、そのような入力操作は、高度な専門知識が要求されるため、ユーザにとって大きな負担となる、という主課題がある。
【００１４】
また、上記主課題の他にも、以下のような問題がある。
【００１５】
例えば、図１４（ａ）に示したインターネット接続形態の場合、ダイヤルアップ接続で複数の異なるネットワークへの接続が可能である。この場合、ネットワーク接続設定は、各ネットワークに対して行われ、それぞれのネットワーク接続設定がＰＣ端末内に格納される。このように複数のネットワーク接続設定がＰＣ端末内に格納された場合、ユーザは、サービス（またはアプリケーション）を利用したいネットワークへ接続する際に、ＰＣ端末上で、それらネットワーク接続設定の中から、該当するネットワーク接続設定を適宜選択して切り替える必要がある。この切り替え操作は、異なるネットワークへ接続する度に、ユーザがいちいち手動で行う必要があるため、非常に煩わしく、ユーザにとって負担となる。
【００１６】
加えて、ＰＣ端末内に格納されるネットワーク接続設定の数が多くなると、ネットワーク接続設定を選択する際に、ユーザが、ネットワーク接続設定を間違って選択することが予想される。ネットワーク接続設定を間違った場合は、ネットワークへの接続がなされずに通信エラーとなってしまい、ユーザは不愉快な思いをすることになる。正しいネットワーク接続設定を選択するには、ユーザが、ＰＣ端末が物理的にどのネットワークに接続されるかを正確に認識する必要があり、その場合、高度な専門知識が要求される。これは、ユーザにとって大きな負担となる。
【００１７】
図１４（ｂ）に示したＬＡＮへの接続形態においても、１つのクライアント（ＰＣ端末）が異なるＬＡＮまたは別のネットワークに接続される場合は、各ネットワークに対してネットワーク接続設定を行うことになる。例えば、１つのＰＣ端末を、社内において図１４（ｂ）に示したようなＬＡＮへの接続形態で使用し、自宅において図１４（ａ）に示したようなインターネットへの接続形態で使用する、といった場合は、ユーザは、そのＰＣ端末上で、両使用形態でのネットワーク接続設定を行う必要がある。この場合も、接続するネットワークに応じて、ユーザがいちいち手動でネットワーク接続を切り替えることになるため、非常に煩わしく、ユーザにとって負担となる。
【００１８】
また、最近では、携帯端末（携帯電話、ＰＨＳ（Personal Handy-Phone system）、通信機能を有する小型コンピュータなど）の普及に伴い、移動先で、携帯端末をネットワークへ接続して必要なサービス（またはアプリケーション）を利用する、といったモバイル環境での使用が可能である。例えば、各地方に点在する事業所においてそれぞれＬＡＮ（またはＷＡＮ）が構築されており、ユーザが、１つのＰＣ端末で、移動先の事業所のＬＡＮに接続して必要なサービスまたはアプリケーションを利用する、といった使用が可能である。この場合も、ユーザは、接続環境の違いによる、ネットワーク接続設定の差異を常に意識しておき、接続するＬＡＮに応じて、ユーザがいちいち手動でネットワーク接続を切り替える必要があるため、非常に煩わしく、ユーザにとって負担となる。
【００１９】
なお、ＤＨＣＰ（Dynamic Host Configuration Protocol：動的ホスト設定プロトコル）により、ユーザがコンピュータをネットワークに接続した時点で、ＩＰアドレス、ＩＰブロードキャストアドレス、サブネットマスク、デフォルトゲートウェイアドレスなどを自動設定するシステムも提供されている。しかし、この場合は、ＤＨＣＰサーバをそれぞれのネットワークに設置する必要があり、コスト的に不利なものとなる。また、例えば複数のＬＡＮが接続されたものにおいて、いずれかのＬＡＮにＤＨＣＰサーバが設置されていない場合は、そのＬＡＮへ接続する場合には、上述した同様の問題を生じる。
【００２０】
本発明の目的は、上述した各問題を解決し、低コストで、ネットワーク接続設定を自動で行う、またはネットワーク接続設定を自動で切り替える、もしくはこれら両方の動作を行うことのできる、ネットワーク接続設定方法、情報端末機器、サーバおよびネットワークシステムを提供することにある。
【００２１】
さらに、本発明の目的は、そのようなネットワーク接続設定を実行するためのプログラムを提供することにある。
【００２２】
【課題を解決するための手段】
上記目的を達成するため、本発明のネットワーク接続設定方法の一形態は、所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶ステップと、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得ステップと、
前記取得ステップで取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続ステップと、を有することを特徴とする。
また、本発明のネットワーク接続設定方法の別の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１のステップと、
前記第１のステップで取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２のステップとからなり、
前記第１のステップは、過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得するステップを含み、
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておくステップと、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとを含むことを特徴とする。
また、本発明のネットワーク接続設定方法の他の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１のステップと、
前記第１のステップで取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２のステップとからなり、
前記第１のステップは、
過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得するステップと、
前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得するステップとを含み、
前記履歴情報の中からネットワーク接続設定を取得するステップは、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておくステップと、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとを含むことを特徴とする。
【００２３】
上記の方法によれば、所望のネットワークへの接続に必要なネットワーク接続設定へ自動的に切り替わることになるので、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００２５】
また、上記の方法によれば、アプリケーション／サービスが起動されると、その起動したアプリケーション／サービスを利用するために必要なネットワーク接続設定に自動的に切り替わる。このように、アプリケーション／サービスに応じてネットワーク接続設定が自動的になされるので、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００２６】
上記本発明のネットワーク接続設定方法において、前記所望のネットワークへの接続に必要なネットワーク接続設定を前記所望のネットワークから接続時に提供される所定の情報と対応づけて前記履歴情報として記憶しておくステップと、前記所望のネットワークへの接続がなされると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するステップとを含むようにしてもよい。
【００２７】
上記の方法によれば、目的のネットワークへの接続がなされると、必要なネットワーク接続設定が自動的になされる。よって、この場合も、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００２８】
本発明の情報端末機器の一形態は、所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶手段と、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得手段と、
前記取得手段で取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続手段と、を有することを特徴とする。
また、本発明の情報端末機器の別の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する接続設定取得手段と、
前記接続設定取得手段で取得したネットワーク接続設定を現在設定されているネットワーク接続設定と置き換える接続設定切替手段と、
過去に接続したネットワークの接続設定を記録した履歴情報が格納される記憶手段と、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段とを有し、
前記記憶手段は、前記履歴情報として、前記所定のアプリケーション／サービス手段が起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とが対応づけられて格納されており、
前記接続設定取得手段は、前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得するように構成されていることを特徴とする。
また、本発明の情報端末機器の他の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する接続設定取得手段と、
前記接続設定取得手段で取得したネットワーク接続設定を現在設定されているネットワーク接続設定と置き換える接続設定切替手段と、
過去に接続したネットワークの接続設定を記録した履歴情報が格納される記憶手段と、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービス手段とを有し、
前記記憶手段は、前記履歴情報として、前記所定のアプリケーション／サービス手段が起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とが対応づけられて格納されており、
前記接続設定取得手段は、前記所定のアプリケーション／サービスが起動された場合は、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得し、前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得するように構成されていることを特徴とする。
【００２９】
上記本発明の情報端末機器においても、上述した本発明のネットワーク接続設定方法と同様、自動的に必要なネットワーク接続設定がなされるので、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００３０】
本発明のネットワークシステムは、少なくとも１台の上記記載の情報端末機器が、所定のネットワークへの接続設定がなされた他の情報端末機器とローカルネットワークを介して相互通信可能に接続されたネットワークシステムであって、前記情報端末機器は、前記ローカルネットワークを介して前記他の情報端末機器から前記所定のネットワークへの接続のためのネットワーク接続設定を取得し、該取得したネットワーク接続設定に基づいて前記所定のネットワークへの接続を行うことを特徴とする。
【００３１】
上記本発明のネットワークシステムにおいても、上述した本発明のネットワーク接続設定方法と同様、自動的に必要なネットワーク接続設定がなされるので、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００３４】
本発明のプログラムの一形態は、所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて記憶する記憶処理と、
前記所定のアプリケーション／サービスが起動されると、送出された前記所定の情報に対応するネットワーク接続設定を過去に接続したネットワーク接続設定を記録した履歴情報の中から取得する取得処理と、
前記取得処理で取得した前記ネットワーク接続設定に従って前記所望のネットワークに接続する接続処理と、をコンピュータに実行させることを特徴とする。
また、本発明のプログラムの別の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１の処理と、
前記第１の処理で取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２の処理とをコンピュータに実行させるプログラムであって、
前記第１の処理は、過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得する処理を含み、
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておく処理と、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むことを特徴とする。
また、本発明のプログラムの他の形態は、所望のネットワークへの接続を行うために必要なネットワーク接続設定を前記所望のネットワークに関連する既存の情報を利用して取得する第１の処理と、
前記第１の処理で取得したネットワーク接続設定に従って前記所望のネットワークに接続する第２の処理とをコンピュータに実行させるプログラムであって、
前記第１の処理は、
過去に接続したネットワークの接続設定を記録した履歴情報の中から前記所望のネットワークに関するネットワーク接続設定を取得する処理と、
前記履歴情報に前記所望のネットワークに関するネットワーク接続設定が存在しない場合は、前記既存の情報を利用して所定の手順で前記所望のネットワークに関する新規なネットワーク接続設定を取得する処理を含み、
前記履歴情報の中からネットワーク接続設定を取得する処理は、
前記所望のネットワークへの接続が行われる所定のアプリケーション／サービスが起動時に送出する所定の情報と前記所望のネットワークへの接続に必要なネットワーク接続設定とを対応づけて前記履歴情報として記憶しておく処理と、
前記所定のアプリケーション／サービスが起動されると、前記所定の情報に基づいて前記履歴情報から前記所望のネットワークへの接続に必要なネットワーク接続設定を取得する処理とを含むことを特徴とする。
【００３５】
上記本発明のプログラムにおいても、上述した本発明のネットワーク接続設定方法と同様、自動的に必要なネットワーク接続設定がなされるので、ユーザは、接続環境の違いによるネットワーク接続設定の差異を認識しておく必要がなく、また、手動による入力操作も必要ない。
【００３６】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して説明する。
【００３７】
本発明のネットワーク接続設定方法は、所望のネットワークへの接続を行うために必要なネットワーク接続設定（例えば、所定のアプリケーション／サービスを利用するために必要なネットワーク接続設定）を、既存の情報を利用して取得し、該取得したネットワーク接続設定に従って上記所望のネットワークに接続することを特徴とし、これにより、手動による入力操作なしにネットワーク接続設定を自動的に行うことを可能にする。
【００３８】
例えば、所定のアプリケーション／サービスを利用するために必要なネットワーク接続設定を取得する場合、２つのアプローチの仕方がある。図１に、そのアプローチの仕方の概念図を示す。図１には、ネットワーク接続設定を行う際の処理のポイントなる部分として、ネットワーク３０１、ネットワーク接続設定３０２、ネットワークアプリケーション／サービス３０３の３つのポイントが階層的に示されており、さらに２つのアプローチＡ、Ｂが矢印で示されている。
【００３９】
アプローチＡでは、ネットワークアプリケーション／サービス３０３の起動から始まって、ネットワーク接続設定３０２を経てネットワーク３０１への接続が行われる。この場合は、ネットワークアプリケーション／サービス３０３側からネットワーク接続に必要な情報を取得し、この取得した情報に基づいてネットワーク接続設定が行われる。ネットワーク接続設定を行うにあたって、過去のネットワーク接続設定の履歴を参照することができる。
【００４０】
一方のアプローチＢでは、ネットワーク３０１への接続から始まって、ネットワーク接続設定３０２を経てネットワークアプリケーション／サービス３０３が起動される。この場合は、ネットワーク３０１側からネットワーク接続に必要な情報（接続環境）を取得し、この取得した情報に基づいてネットワーク接続設定が行われる。上記アプローチＡの場合と同様、ネットワーク接続設定を行うにあたって、過去のネットワーク接続設定の履歴を参照することができる。
【００４１】
上述したネットワーク接続設定方法は、周知の情報端末機器（例えば、ＰＣ端末）やサーバなどに適用することができる。例えば、ＰＣ端末において、所望のネットワークへの接続を行うために必要なネットワーク接続設定（例えば、所定のアプリケーション／サービスを利用するために必要なネットワーク接続設定）を既存の情報を利用して取得する接続設定取得部と、その取得したネットワーク接続設定を現在設定されているネットワーク接続設定と置き換える接続設定切替部とを設けることで、手動による入力操作なしにネットワーク接続設定を行うことが可能となる。これらの処理部における動作は、いずれもプログラムにより実現することができる。
【００４２】
以下、上述したネットワーク接続設定の実施形態として、アプローチＡに基づく実施形態１〜３、アプローチＢに基づく実施形態４〜６を説明する。
【００４３】
（実施形態１）
図２は、本発明の第１の実施形態のネットワーク接続設定方法を説明するための概念図である。
【００４４】
図２において、ネットワークアプリケーション／サービス１、ネットワーク接続解析ドライバソフトウェア２、オペレーションシステム（ＯＳ）３、ダイヤルアップ接続処理４、ＬＡＮ接続処理５は、いずれもユーザのコンピュータ端末（不図示）、例えばＰＣ端末のハードディスク内に、予めインストールされているプログラムである。また、ロギングファイル６は、そのユーザのコンピュータ端末のハードディスク内に格納されるファイルであって、ユーザが手動で入力したネットワーク接続設定を含む過去のネットワーク接続設定の履歴情報６ａが格納される。
【００４５】
ネットワークアプリケーション／サービス１は、例えば周知のメーラやブラウザなどのアプリケーションソフトである。このネットワークアプリケーション／サービス１は、ユーザがＰＣ端末上で所定の入力操作を行うことで起動し、起動時には、目的のネットワーク（以下、ターゲットネットワークと記す。）への接続に必要な特定情報（ターゲットネットワークと起動したアプリケーション／サービスとを少なくとも特定することができる情報）を通信要求とともに送出する。このような特定情報を含む通信要求は、例えば、ＴＣＰ／ＩＰでよく知られたＩＰパケットの形で送出することもできる。この場合、特定情報は、アプリケーション／サービス名（プログラム名）、ターゲットネットワークアドレス（接続先のネットワークデバイスのＩＰアドレス）、使用プロトコル名（ＴＣＰ／ＩＰ、ＵＤＰ（User Datagram Protocol）など）、使用ポートアドレス名（８０、２５など）などを含む。ここで、ポートアドレスは公的に割当てられたＴＣＰポートアドレスで、アドレスによりアプリケーション／サービスを特定することができる。例えばポート２５はＳＭＴＰ（Simple Mail Transfer Protocol；簡易メール転送プロトコル）であり、メーラによる電子メール送信の要求であることが分かる。
【００４６】
ネットワーク接続解析ドライバソフトウェア２は、ネットワークアプリケーション／サービス１が起動時に送出した通信要求に含まれる上記特定情報と、ロギングファイル６に格納されている過去のネットワーク接続設定の履歴情報６ａとから、ターゲットネットワークへの最適な接続設定を決定したり、そのネットワーク接続設定の履歴情報６ａを追加、更新したりする。ロギングファイル６には、過去のネットワーク接続設定の履歴情報６ａが上記特定情報と対応づけられて格納されており、上記特定情報に基づいて、過去に行ったネットワーク接続設定を参照できるようになっている。これらネットワーク接続解析ドライバソフトウェア２およびロギングファイル６により、上述した接続設定取得部および接続設定切替部による各処理動作を実現している。
【００４７】
ダイヤルアップ接続処理４は、予め用意されたモデム（不図示）を介して所定の手順で目的のネットワークへの接続を行う。ＬＡＮ接続処理５は、予め用意されたＮＩＣまたはＬＡＮカードの不図示のネットワーク専用基板（以下、ネットワークデバイスまたはネットワークアダプタと記す場合もある。）を介して所定の手順で目的のＬＡＮへの接続を行う。
【００４８】
オペレーションシステム３は、周知のＯＳソフトウェアであって、上記のネットワークアプリケーション／サービス１、ネットワーク接続解析ドライバソフトウェア２、ダイヤルアップ接続処理４およびＬＡＮ接続処理５における実行管理を行う。
【００４９】
次に、ネットワーク接続設定の基本的な流れについて説明する。
【００５０】
初期の設定状態において、ユーザのＰＣ端末（不図示）には、ネットワークアプリケーション／サービス１として、それぞれが異なるネットワークＡ、Ｂ、Ｃへの接続を要求する３つのアプリケーションＡ、Ｂ、Ｃがインストールされている。また、ロギングファイル６には、アプリケーションＡによって過去に接続されたネットワーク接続設定Ａ、アプリケーションＢによって過去に接続されたネットワーク接続設定Ｂ、アプリケーションＣによって過去に接続されたネットワーク接続設定Ｃが、それぞれ対応するアプリケーションおよびターゲットネットワークを特定することのできる特定情報と対応づけられて格納されている。
【００５１】
まず、ユーザがＰＣ端末上で所定の入力操作を行ってアプリケーションＡを起動すると、アプリケーションＡが、ネットワークＡへの接続要求を送出する（ステップＳ１）。ネットワーク接続解析ドライバソフトウェア２は、オペレーションシステム３上で実行管理されている各アプリケーションＡ〜Ｃからの接続要求の送出を常時監視している。
【００５２】
接続要求がアプリケーションＡから送出されると、ネットワーク接続解析ドライバソフトウェア２は、その接続要求に含まれている特定情報に基づいて、ロギングファイル６内に格納されているネットワーク接続設定Ａ〜Ｃのうちから、アプリケーションＡによって過去に接続されたネットワーク接続設定を検索する（ステップＳ２）。ここでは、ネットワーク接続設定Ａが検索される。
【００５３】
続いて、ネットワーク接続解析ドライバソフトウェア２は、ロギングファイル６から上記ステップＳ２の検索の結果を受け取ると（ステップＳ３）、該検索結果であるネットワーク接続設定Ａに基づいて、現在のＰＣ端末のネットワーク接続設定を行う（ステップＳ４）。通常、ＰＣ端末では、前回のネットワーク接続設定が保持された状態になっており、ネットワーク接続解析ドライバソフトウェア２は、その保持されている前回のネットワーク接続設定をネットワーク接続設定Ａに置き換える。
【００５４】
ネットワーク接続設定Ａに基づく接続設定が行われると、続いて、ネットワーク接続解析ドライバソフトウェア２は、ステップＳ４で設定されたネットワーク接続設定Ａに従ったネットワーク接続実行要求をオペレーションシステム３に対して行う（ステップＳ５）とともに、その接続結果をロギングファイル６へ書き込む（ステップＳ６）。
【００５５】
最後に、ネットワーク接続実行要求を受けたオペレーションシステム３は、ステップＳ３で設定されたネットワーク接続設定Ａに従って、ダイヤルアップ接続処理４またはＬＡＮ接続処理５のうちの対応する接続処理でターゲットネットワークへの接続を実行させる（ステップＳ７）。
【００５６】
上述した手順は、アプリケーションＡを起動した場合のネットワーク接続設定の例であるが、他のアプリケーションＢ、Ｃを起動した場合も同様の手順でネットワーク接続設定が行われる。例えば、アプリケーションＢの場合であれば、ネットワーク設定Ｂが設定され、アプリケーションＣの場合であれば、ネットワーク設定Ｃが設定される。
【００５７】
以上の手順によれば、アプリケーションの起動をトリガーとして、ネットワーク接続設定が、その起動したアプリケーションが過去に接続したネットワーク接続設定に自動的に置き換わるので、ユーザは、アプリケーション毎にネットワーク接続設定を行う必要がなく、また、ターゲットネットワークへの接続環境の違いを意識する必要もない。
【００５８】
なお、初期の設定状態によっては、例えばアプリケーションＡに関するネットワーク接続設定として、複数の異なるネットワーク接続設定が検索される場合もある。この場合は、ステップＳ３の検索結果として複数のネットワーク接続設定を得ることになるため、ステップＳ４で、それらネットワーク接続設定を例えば選択要求メッセージのような形でユーザに提供し、ユーザが、そのメッセージに応じて、提供されたネットワーク接続設定のうちから適切なネットワーク接続設定を選択入力するようにして、その選択入力されたネットワーク接続設定に置き換える。
【００５９】
上記の場合は、ユーザの入力操作が介在することになるため、ネットワーク接続設定を完全な自動化にすることはできないが、従来の手動で行うものより、次のような点で優れている。すなわち、各アプリケーションに関するネットワーク接続設定が数多くある場合に、起動したアプリケーションに関するネットワーク接続設定を検索することになるので、結果的に、ユーザに対して、ネットワーク接続設定の絞込みを行うことになる。このネットワーク接続設定の絞込みにより、ユーザは、容易、かつ、正確に、必要なネットワーク接続設定を行うことができる。
【００６０】
また、上記のユーザによる入力操作を自動化することも可能である。この場合は、ネットワーク接続解析ドライバソフトウェア２が、検索結果である複数のネットワーク接続設定でそれぞれ試験的に接続実行し、前述した通信エラーや情報入力要求が生じなかったものを最適なネットワーク接続設定と判断する。そして、この最適なものと判断されたネットワーク接続設定に現在の設定を置き換える。
【００６１】
次に、上述したネットワーク接続設方法が適用されるコンピュータの構成について具体的に説明する。
【００６２】
図３は、図２に示したネットワーク接続設方法が適用されるコンピュータの一構成例を示すブロック図である。図３に示すコンピュータ１０は、制御部１１、インターフェース１２、記憶装置１３、マウスやキーボードからなる入力部１４、およびＣＲＴや液晶表示ディスプレイまたはプリンターなどからなる出力部１５を有する。インターフェース１２は、周知のインターフェースアダプタである、モデム２０およびＬＡＮカード３０を介して異なるネットワークへの接続が可能である。
【００６３】
記憶装置１３には、図２に示したネットワークアプリケーション／サービス１、ネットワーク接続解析ドライバソフトウェア２、オペレーションシステム（ＯＳ）３、ダイヤルアップ接続処理４、ＬＡＮ接続処理５に関する各プログラムを含む種々のプログラムが予め格納されており、制御部１１が、この格納されたプログラムを必要に応じて読み出して実行することで、上述したステップＳ１〜Ｓ７のような動作が行われる。
【００６４】
次に、ネットワーク接続解析ドライバソフトウェア２によって行われる処理について、さらに詳細に説明する。
【００６５】
図４は、図２に示したネットワーク接続解析ドライバソフトウェア２によって行われる、具体的な処理手順を示すフローチャート図である。以下に説明する例では、３つのアプリケーション「ＡＡＡＡＡ」、「ＢＢＢＢＢ」、「ＣＣＣＣＣ」が予めインストールされており、それぞれのアプリケーションがネットワークに接続するときに、
▲１▼アプリケーション／サービス名（プログラム名）
▲２▼ターゲットネットワークアドレス（ＩＰアドレス）
▲３▼使用プロトコル名（ＴＣＰ／ＩＰ、ＵＤなど）
▲４▼使用ポートアドレス名（８０、２５など）
の少なくとも４つのパラメータ（特定情報）を含む通信要求（ＩＰパケット）を送出するものとする。また、ロギングファイル６には、上記３つのアプリケーションに関する過去のネットワーク接続設定の履歴情報６ａとして、図５に示すようなテーブル情報が格納されている。
【００６６】
図５の例では、過去に接続されたネットワーク接続設定の詳細がその名前（使用ネットワーク接続設定名）とともに、上記の▲１▼〜▲４▼のパラメータと対応づけられて格納されている。使用ネットワーク接続設定名は、コンピュータ上で、ユーザが任意に決定することができる。具体的には、アプリケーション「ＡＡＡＡＡ」に関する過去のネットワーク接続設定として、「固定ＩＰアドレスＬＡＮ接続」という名前で、「ＩＰアドレス（192.168.1.10）ゲートウェイアドレス（192.168.1.254）」という接続設定内容が格納されている。また、アプリケーション「ＢＢＢＢＢ」に関する過去のネットワーク接続設定として、「ＤＨＣＰクライアント接続」という名前で、「ＤＨＣＰサーバから取得」という接続設定内容が格納されている。さらに、アプリケーション「ＣＣＣＣＣ」に関する過去のネットワーク接続設定として、「モデムダイヤルアップ接続」という名前で、「ダイヤルアップ先の電話番号（ＸＸＸＸ）」という接続設定内容が格納されている。なお、ターゲットネットワークアドレス、使用プロトコル名、使用ポートアドレス名については、実際は、通信要求時にアプリケーションが送出したＩＰパケットに含まれている、「ＩＰアドレス（192.168.1.10）」、「ＴＣＰ／ＩＰ」、「２５」などの具体的なデータが格納されるが、図５の例では、説明を簡略化するために、「ＩＰアドレスＡ」「プロトコルＡ」、「ポートアドレスＡ」などのように略して記載している。
【００６７】
ユーザは、予め用意してあるＬＡＮカードを用いて、ＰＣ端末を所定のＬＡＮ（例えば、社内に設置されているＬＡＮ）へ接続した状態で、所定の入力操作を行うことによりアプリケーション「ＡＡＡＡＡ」を起動する。アプリケーション「ＡＡＡＡＡ」が起動されると、上述した▲１▼〜▲４▼のパラメータを含む接続要求がアプリケーション「ＡＡＡＡＡ」から送出される。この送出された接続要求に基づいて、ネットワーク接続解析ドライバソフトウェア２が図４に示した以下のような手順でＬＡＮへの接続設定を行う。
【００６８】
まず、ステップＳ１０にて、ネットワークアプリケーションの一時遮断を行う。一時遮断を行う理由は、接続要求がアプリケーション「ＡＡＡＡＡ」から送出された時点で、ＰＣ端末に保持されている前回のネットワーク接続設定での接続処理が実行されてしまい、そのまま処理が実行され続けると、前回のネットワーク接続設定がターゲットである所定のＬＡＮへの接続設定でない場合、通信エラーとなってしまう、またはネットワーク接続に必要な情報の入力要求を受けることになるからである。例えば、アプリケーション「ＡＡＡＡＡ」がＬＡＮ上に設置されたメールサーバへのアクセスが可能なメーラである場合、起動と同時に、ＰＣ端末に維持されている接続環境の異なる前回のネットワーク接続設定に基づいてＬＡＮへの接続処理が実行された場合は、メールサーバのネットワークアドレスに対して接続を行おうとする通信処理要求が出される。このような通信エラーや情報入力要求が生じないように、ネットワークアプリケーションの処理を一時遮断する。
【００６９】
続いて、ステップＳ１１にて、アプリケーション「ＡＡＡＡＡ」から送出された接続要求の内容を解析する。具体的には、接続要求に含まれている上述した▲１▼〜▲４▼のパラメータの解析を行う。さらに、ステップＳ１２にて、その解析結果である▲１▼〜▲４▼のパラメータに基づいてロギングファイルを検索する。そして、この検索の結果、過去のネットワーク接続設定の履歴情報の中に、該当するネットワーク接続設定があるかどうかを判断し、あった場合は、続くステップＳ１４にて、保持していた前回のネットワーク接続設定をその該当するネットワーク接続設定と置き換える。ロギングファイルに該当するネットワーク接続設定がない場合には、ステップＳ１５にて、所定の手順で新規なネットワーク接続設定を作成する。そして、ステップＳ１４にて、その作成した新規なネットワーク接続設定で接続設定の置き換えを行う。
【００７０】
図５の例では、アプリケーション「ＡＡＡＡＡ」の過去のネットワーク接続設定として、「固定ＩＰアドレスＬＡＮ接続」という名前で、「ＩＰアドレス（192.168.1.10）ゲートウェイアドレス（192.168.1.254）」という接続設定内容が格納されているので、ステップＳ１３の判断は、「該当あり」となって、ステップＳ１４で、この「固定ＩＰアドレスＬＡＮ接続」の接続設定内容への置き換えが行われる。
【００７１】
続いて、ステップＳ１６にて、上述のステップＳ１０で行ったネットワークアプリケーションの一時遮断を解除して、オペレーションシステム３に対して上述のステップＳ１４で設定されたネットワーク接続設定に基づく接続処理を要求する。
【００７２】
最後に、ステップＳ１７にて、上述のステップＳ１４で設定されたネットワーク接続設定とアプリケーション「ＡＡＡＡＡ」の組み合わせをロギングファイル６に書き込む。ここで、ログにある既存のネットワーク接続の場合は、「登録名」のみ保存する。
【００７３】
以上は、アプリケーション「ＡＡＡＡＡ」を起動したときのネットワーク接続設定の置き換えの説明であるが、アプリケーション「ＢＢＢＢＢ」、「ＣＣＣＣＣ」の起動時にも同様な手順でネットワーク接続設定の置き換えが行われる。
【００７４】
アプリケーション「ＢＢＢＢＢ」の場合は、ＤＨＣＰクライアント接続であるため、ネットワーク接続に必要なＩＰアドレスなどの情報は、ターゲットネットワークに接続されているＤＨＣＰサーバとの間で周知のブロードキャストによる情報のやり取りを行うことにより与えられる。この点が、上述のアプリケーション「ＡＡＡＡＡ」の場合と異なる。
【００７５】
アプリケーション「ＣＣＣＣＣ」の場合は、図５から分かるように、モデムを利用したダイヤルアップ接続によりネットワークへの接続が行われるため、このアプリケーション「ＣＣＣＣＣ」を起動する際は、ユーザは、ＰＣ端末を予めモデルに接続しておく必要がある。また、ユーザは、予め、インターネットへのアクセス環境を提供する任意のＩＳＰとの間でインターネットを利用するための契約をしており、例えば図３に示したパソコン１０上で、モデム２０を介した所定のネットワークへの接続設定に必要な情報として、ＩＤ番号、パスワードなどのユーザ情報、ダイヤルアップ先の電話番号、契約したＩＳＰにより割当てられたＩＰアドレスなどの情報が格納されている。アプリケーション「ＣＣＣＣＣ」の起動時には、この格納されたモデムダイヤルアップ接続の設定内容に従って所定のＩＰＳサーバを介したネットワーク接続が行われる。このようなモデムを使用する形態は、自宅でのインターネット接続の場合によく見られる。
【００７６】
以上の動作により、ユーザは、１つのＰＣ端末を、例えば、社内におけるＬＡＮへの接続と、自宅におけるモデムダイヤルアップ接続との両形態で使用する場合に、過去にネットワーク接続設定がなされていれば、使用形態に応じて自動的にネットワーク接続設定が切り替わることになる。
【００７７】
なお、ステップＳ１５での、新規なネットワーク接続設定の作成では、後述するネットワーク接続設定の自動生成処理が行われる、または、従来の場合と同様な手動による入力操作が行われる。
【００７８】
（実施形態２）
図６は、本発明の第２の実施形態のネットワーク接続設定方法を説明するための概念図である。本実施形態のネットワーク接続設定方法は、ネットワーク接続解析ドライバソフトウェア２に、以下に説明するようなネットワークアドレス（ＩＰアドレス）類推機能（ネットワークアドレス類推エンジン）を持たせた以外は上述した第１の実施形態の方法と同様である。
【００７９】
以下、ネットワーク接続解析ドライバソフトウェア２の特徴的な動作についてのみ説明する。
【００８０】
ネットワークアプリケーション／サービス１から接続要求が送出されると、まず、その接続要求に含まれている特定情報に基づいて、ロギングファイル６内に格納されている過去のネットワーク接続設定を検索する（ステップＳ２１）。
【００８１】
続いて、ロギングファイル６から上記ステップＳ２１の検索の結果を受け取る（ステップＳ２２）。この検索結果として、過去のネットワーク接続設定が与えられた場合には、上述したステップＳ３〜Ｓ７（図２参照）の手順で接続設定を行う。該当するネットワーク接続設定がない旨の検索結果が通知された場合には、上記特定情報を現在の検索条件より広くなるように設定して再検索を行う（ステップＳ２３）。例えば、上記特定情報に含まれているターゲットネットワークのアドレスに類似したネットワークアドレスを検索対象としてロギングファイル６内を再検索する。
【００８２】
具体的には、
「ターゲットネットワークアドレス： HYPERLINK http://aaa.bbb.co.jp http://aaa.bbb.co.jp/」
であれば、
「類似ネットワークアドレス：http://***.bbb.co.jp/」
で再検索を行う。このようにすることで、検索範囲が広がる。
【００８３】
類似ネットワークアドレスによる再検索結果をログファイルから受け取ると（ステップＳ２４）、続いて、その再検索結果に基づいて、現在のＰＣ端末のネットワーク接続設定を行う（ステップＳ２５）。これ以降は、図２に示したステップＳ５〜Ｓ７の処理と同様な処理が行われる。
【００８４】
本実施形態においても、再検索結果として複数のネットワークアドレスに関する接続設定が与えられる場合がある。この場合は、上述した第１の実施形態の場合と同様、ユーザによる選択入力操作、または、試験的な接続による選択処理が行われる。
【００８５】
（実施形態３）
上述した第１および第２の実施形態のネットワーク接続設定方法は、基本的には、図４に示したようなコンピュータ端末（クライアントコンピュータ）に適用されるが、同様なネットワーク接続設定方法をサーバコンピュータに適用することも可能である。
【００８６】
図７は、本発明の第３の実施形態のネットワーク接続設定方法が適用されるサーバコンピュータシステムの一例を示す構成図である。このシステムは、クライアントコンピュータ４０からのネットワークアプリケーション／サービスが、プロシキサーバやダイヤルアップサーバなどのサーバコンピュータ４１を経由して接続環境の異なるネットワークＡ〜Ｃのいずれかに接続されるものである。
【００８７】
クライアントコンピュータ４０は、例えば電子メールサービスやＷｅｂページの閲覧サービスのネットワークアプリケーション／サービスを利用するためのメーラやブラウザのアプリケーション（プログラム）が予めインストールされている。サーバコンピュータ４１はＬＡＮ４２上に配置されており、前述したネットワーク接続解析ドライバソフトウェア２と同様のソフトエアが予めインストールされているとともにロギングファイル６に対応する記憶部を備える。クライアントコンピュータ４０はＬＡＮ４２を介してサーバコンピュータ４１へのアクセスが可能である。ネットワークＡ〜Ｃは、インターネットやＬＡＮまたはＷＡＮなどのネットワークである。
【００８８】
本実施形態のシステムでは、クライアントコンピュータ４０に予め用意しておいたＬＡＮカードを取り付けて、このＬＡＮカードを用いてＬＡＮ４２に接続する。この状態で、クライアントコンピュータ４０上で、所定のアプリケーションを起動すると、アプリケーションから接続要求がサーバコンピュータ４１を経由してターゲットネットワークへ送出される。サーバコンピュータ４１のネットワーク接続解析ドライバソフトウェアは、この接続要求の送出を常時監視しており、クライアントコンピュータ４０から接続要求が送出されると、前述の図２、図４、図６に示したような手順でクライアントコンピュータ４０のネットワーク接続設定の切り替えを行う。この動作により、本実施形態のシステムにおいても、クライアントコンピュータ４０では、ネットワークアプリケーション／サービスの起動をトリガーとして、最適なネットワーク接続設定に自動的に切り替えることができる。
【００８９】
（実施形態４）
上述した第１乃至第３の実施形態は、いずれもネットワークアプリケーション／サービスの起動をトリガーとして、必要なネットワーク接続設定が行われるようになっているが、その逆に、ネットワークへの接続をトリガーとして、ネットワーク接続設定が行われるようにすることもできる。ここでは、そのようなネットワーク接続設定を行う方法について説明する。
【００９０】
図８は、本発明の第４の実施形態のネットワーク接続設定方法が適用されるコンピュータの一例を示すブロック図である。このコンピュータ（図８中の破線で囲まれた部分）は、接続環境の異なる複数のネットワーク５６1〜５６nへの接続が可能なものであって、ネットワーク検知部５０、ロケーション管理部５１、記憶部（ロギングファイル）５２、ネットワーク接続設定自動生成部５３、ネットワーク接続設定部５４を有する。ネットワーク検知部５０、記憶部５２およびネットワーク接続設定自動生成部５３が上述した接続設定取得部に相当し、ロケーション管理部５１が上述した接続設定切替部に相当する。
【００９１】
ネットワーク５６1〜５６nは、例えば、
・モデムを介したダイヤルアップ接続
・携帯／ＰＨＳを介した接続
・ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデムを介した接続
・ＬＡＮ接続
などの種々の接続形態に対応する各種ネットワークである。
【００９２】
ネットワーク検知部５０は、ネットワーク５６1〜５６nのうちのいずれに接続されたかを検知する部分であって、ネットワークデバイス（ネットワーク上のデバイスであって、モデムやＬＡＮアダプタなど）が変更されたかどうかを調べる。例えば、モデムを介したダイヤルアップ接続によるネットワークからＬＡＮ接続へ切り替わった場合は、ネットワークデバイスがモデムからＬＡＮアダプタに変更されることになるので、ネットワーク検知部５０がそのネットワークデバイスの変更を検知する。また、このネットワーク検知部５０は、接続されたネットワークデバイスの情報やネットワーク上を流れている他のコンピュータから送出されたパケットに含まれている情報（ＩＰアドレス、ルーティング、ゲートウェイアドレスなど）などを収集し分析して、記憶部５２に記憶されている過去のネットワーク接続設定の履歴情報の中から現在接続されているネットワークへの接続設定を推測する。この推測結果は、ロケーション管理部５１へ渡される。
【００９３】
記憶部５２には、過去に接続されたネットワークの接続設定に関する情報が、ネットワーク接続設定に必要な情報とともに格納されている。ここで、ネットワーク接続設定に必要な情報とは、例えばユーザが予めインターネットへのアクセス環境を提供するＩＳＰとの間で利用契約をしている場合であれば、その契約に際してユーザが登録した情報、例えばユーザ情報（ＩＤやパスワード）やダイヤルアップ先の電話番号である。ダイヤルアップ先の電話番号は、通常、ユーザのコンピュータが設置された地域（通常は自宅）毎に異なることから、その電話番号から地域を特定することかできるので、これを位置情報として扱うことができる。
【００９４】
ロケーション管理部５１は、ネットワーク検知部５０からの推測結果に基づくネットワーク接続設定の変更をネットワーク接続設定部５４に指示する。また、該当するネットワーク接続設定が記憶部５２に存在しない旨の推測結果をネットワーク検知部５０から受け取った場合は、新規なネットワーク接続設定の作成をネットワーク接続設定自動生成部５３に要求し、該要求に応じてネットワーク接続設定自動生成部５３が生成した新規なネットワーク接続設定に基づくネットワーク接続設の変更をネットワーク接続設定部５４に指示する。さらに、ロケーション管理部５１は、新規なネットワーク接続設定への変更をネットワーク接続設定部５４へ指示した場合は、その都度、記憶部５２に格納されているネットワーク接続設定の情報を追加／更新する。
【００９５】
ネットワーク接続設定自動生成部５３は、ロケーション管理部５１からの新規なネットワーク接続設定の作成要求を受けると、現在接続されているネットワークデバイスの状態から、新規なネットワーク接続設定を作成する。ネットワーク接続設定部５４は、接続環境に関する各パラメータの設定が行われる部分であって、ネットワーク部５４ａとアプリケーション部５４ｂを有する。ネットワーク部５４ａは、ＯＳＩ参照モデル（Open Systems Interconnection）でいうところのネットワーク層に関連する情報の設定がなされる部分である。アプリケーション部５４ｂは、ＯＳＩ参照モデルでいうところのアプリケーション層に関連する情報の設定がなされる部分で、例えばメーラやブラウザなどのアプリケーションを起動する際に必要となるプロトコルに関する情報などが設定される。上記ロケーション管理部５１は、これらネットワーク部５４ａおよびアプリケーション部５４ｂの設定を変更する。
【００９６】
次に、本実施形態のコンピュータにおけるネットワーク接続設定の手順について説明する。図９は、図８に示したコンピュータにおけるネットワーク接続設定の基本的な流れを示すフローチャート図である。以下、図８および図９を参照してネットワーク接続設定の基本的な流れを説明する。
【００９７】
まず、ステップＳ３１にて、ネットワーク検知部５０により、ネットワークデバイスが変更されたかどうかが判断される。ネットワークデバイスの変更が無い場合は、ネットワーク接続設定処理は終了し、保持されている前回のネットワーク接続設定のままで接続処理が行われる。ネットワークデバイスの変更が有った場合は、続いて、ステップＳ３２にて、ネットワーク検知部５０が、現在接続されているネットワークから必要な情報、例えばネットワークデバイスの情報やネットワーク上を流れている他のコンピュータから送出されたパケットに含まれている情報（ＩＰアドレスやゲートウェイアドレスなど）を収集し分析する。そして、ステップＳ３３にて、ネットワーク検知部５０が、その分析結果から、記憶部５２に記憶されている過去のネットワーク接続設定の履歴情報の中に、現在接続されているネットワークへの接続設定に該当するネットワーク接続設定があるかどうかを判断する。
【００９８】
上記ステップＳ３３における判断が、「該当あり」の場合には、ステップＳ３４にて、ロケーション管理部５１が、その該当するネットワーク接続設定に基づく接続設定の変更をネットワーク接続設定部５４に指示し、該指示を受けたネットワーク接続設定部５４にてネットワーク部５４ａおよびアプリケーション部５４ｂの設定変更が行われる。この後、ネットワーク接続設定の処理は終了する。
【００９９】
上記ステップＳ３３における判断が、「該当なし」の場合には、ステップＳ３５にて、ロケーション管理部５１が、新規なネットワーク接続設定の作成をネットワーク接続設定自動生成部５３に要求し、該要求に応じてネットワーク接続設定自動生成部５３が新規なネットワーク接続設定を作成する。続いて、ステップＳ３６にて、ロケーション管理部５１が、その作成された新規なネットワーク接続設定を記憶部５２に登録する。そして、ステップＳ３７にて、ロケーション管理部５１が、その新規なネットワーク接続設定に基づく接続設定の変更をネットワーク接続設定部５４に指示し、該指示を受けたネットワーク接続設定部５４にてネットワーク部５４ａおよびアプリケーション部５４ｂの設定変更が行われる。この後、ネットワーク接続設定の処理は終了する。
【０１００】
次に、ネットワーク接続設定自動生成部５３にて行われる新規なネットワーク接続設定の自動生成の手順について具体的に説明する。図１０は、そのネットワーク接続設定自動生成部５３にて行われる新規なネットワーク接続設定の自動生成の一手順を示すフローチャート図である。以下、この図１０を参照して新規なネットワーク接続設定の自動生成の手順を説明する。
【０１０１】
まず、ステップＳ４１にて、モデムか否かの判断を行う。モデムである場合は、ステップＳ４２にて、例えば、インターネット接続に必要なＩＤ、パスワードを氏名の登録のみで発行可能なＩＳＰのような、特定のＩＳＰのサーバへ接続する。この特定のＩＳＰとの利用契約を行うにあたって、ユーザが自身のコンピュータに登録している名前、ＯＳのダイヤル情報などに入力している市外局番をＩＳＰ側へ送信し、ＩＳＰ側からは、インターネット接続に必要なＩＤ、パスワード情報、ダイヤルアップ先の電話番号、その他インターネット接続に必要なアドレス情報を入手する。続くステップＳ４３にて、Ｓ４２で入手した情報を用いて、特定のＩＳＰのサーバとの間で新規なネットワーク接続設定を生成する。そして、ステップＳ４４にて、その生成した新規なネットワーク接続設定を図８に示したロケーション管理部５１へ渡す。この後、ネットワーク接続設定自動作成の処理は終了する。
【０１０２】
上記ステップＳ４１における判断が、モデムでない場合は、続いて、ステップＳ４５にて携帯／ＰＨＳによる接続か否かを判断する。携帯／ＰＨＳによる接続である場合は、上述のステップＳ４２の処理へ移行し、以後同様な処理が行われる。携帯／ＰＨＳによる接続でない場合は、続いて、ステップＳ４６にて、ＡＤＳＬモデムであるか否かの判断を行う。ＡＤＳＬモデムである場合は、上述のステップＳ４２の処理へ移行し、以後同様な処理が行われる。
【０１０３】
上記ステップＳ４６の判断が、ＡＤＳＬモデムでない場合は、ステップＳ４７にて、ＬＡＮ接続であるか否かの判断を行う。ＬＡＮ接続でない場合には、ステップＳ４８にて、所定のメッセージ、例えば自動接続設定を行うことができない旨のメッセージを表示し、その後、ネットワーク接続設定自動作成の処理を終了する。ＬＡＮ接続である場合には、続いて、ステップＳ４９にて、接続されたネットワーク上にＤＨＣＰサーバがあるどうかを判断する。
【０１０４】
上記ステップＳ４９での判断が、ＤＨＣＰサーバありの場合は、ステップＳ５０にて、そのＤＨＣＰサーバとの間で周知の、ブロードキャストによる情報のやり取りを行うことで、ＩＰアドレスなどのネットワーク接続に必要な情報を取得し、この取得した情報を利用して新規なネットワーク接続設定を作成する。その後、上述したステップＳ４４へ移行する。ＤＨＣＰサーバなしの場合は、ステップＳ５１にて、接続したネットワーク上を流れている、他のコンピュータから送出されたパケットの内容（特にＩＰアドレス、ゲートウェイアドレス）を収集し、ＬＡＮのローカル設定がどのような設定になっているかを解析し、該解析結果に基づいて新規なネットワーク接続設定を作成する。その後、上述したステップＳ４４へ移行する。
【０１０５】
上記ステップＳ５１における新規なネットワーク接続設定の作成は、具体的には、次のようにして行われる。接続されたＬＡＮ上には、現在参加している他のコンピュータから送出された種々の情報（パケット）が流れており、それぞれのパケットには、ＬＡＮへの接続に必要な情報（ＩＰアドレス、ゲートウェイアドレスなど）が含まれている。これらの情報を用いてＬＡＮのローカル設定がどのような設定になっているかを推測するとともに、ＩＰアドレスを取得する。ＩＰアドレスの取得は、例えば、他のコンピュータから送出されたパケットに含まれているＩＰアドレスを用いて、このＩＰアドレスに含まれている、自己を特定するパラメータを書き替える、といった手順で行う。このとき、自己を特定するパラメータの書き替えは、他のコンピュータに割り振られているＩＰアドレスのそれと異なるようにする必要がある。よって、ＬＡＮ上に流れている、参加中のコンピュータが送出したパケットのＩＰアドレスを全て調べた上で、それらとは異なるＩＰアドレスとなるように書き替えを行う。
【０１０６】
以上の手順によって、接続されたネットワークに応じた新規なネットワーク接続設定を作成することができる。
【０１０７】
なお、図８に示したシステムにおいて、ロケーション管理部５１が、上述のステップＳ５１で作成された新規なネットワーク接続設定を過去のネットワーク接続設定の履歴情報として記憶部５２に格納して、それを次回のネットワーク接続時に用いる場合は、次回のネットワーク接続時に他のコンピュータによってその格納されているＩＰアドレスが使用されている場合がある。これを防止するために、ＬＡＮの管理者によって管理されるサーバが、そのＬＡＮ上で使われたＩＰアドレスを全て把握するようにし、コンピュータ側で、接続時にそのサーバへブロードキャストによる問い合わせを行うようにすることが望ましい。これにより、そのようなＩＰアドレスの重複は生じなくなる。
【０１０８】
また、上記とは別な方法としては、ロケーション管理部５１が、上述のステップＳ５１で作成された新規なネットワーク接続設定については記憶部５２に格納しないようにし、ＬＡＮへ参加するたびに、上述のステップＳ５１で新規なネットワーク接続設定を作成する方法がある。この場合は、上記のようなサーバによる、ＬＡＮ上で使用されたＩＰアドレスの把握は必要なくなる。
【０１０９】
（実施形態５）
図１１は、本発明の第５の実施形態のネットワーク接続設定方法が適用されるコンピュータの一例を示すブロック図である。このコンピュータ（図１１中の破線で囲まれた部分）は、ハードディスク内にメールサーバやプロキシサーバなどのサーバ５５が擬似的に設けられており、このサーバ５５により取得されるデータが格納される記憶部５６がさらに設けられている以外は、上述した第４の実施形態におけるシステム（図８参照）と同様の構成のものである。
【０１１０】
図８に示したシステムでは、ロケーション管理部５１は、ネットワーク接続設定部５４のネットワーク部５４ａおよびアプリケーション部５４ｂについて接続設定の変更を行っているが、本形態のシステムでは、ロケーション管理部５１は、ネットワーク接続設定部５４のネットワーク部５４ａとサーバ５５における接続設定の変更を行うようになっている。すなわち、本実施形態のシステムにおいては、図８に示したステップＳ３１〜Ｓ３６までの手順は同じであるが、ステップＳ３７に代えて以下のステップＳ３８を行う。
【０１１１】
ロケーション管理部５１は、ネットワーク検知部５０からの推測結果（該当するネットワーク接続設定）に基づくネットワーク接続設定の変更をネットワーク接続設定部５４およびサーバ５５に指示する。また、該当するネットワーク接続設定が記憶部５２に存在しない旨の推測結果をネットワーク検知部５０から受け取った場合は、ロケーション管理部５１は、新規なネットワーク接続設定の作成をネットワーク接続設定自動生成部５３に要求し、該要求に応じてネットワーク接続設定自動生成部５３が生成した新規なネットワーク接続設定に基づくネットワーク接続設の変更をネットワーク接続設定部５４およびサーバ５５に指示する。
【０１１２】
ネットワーク接続設定部５４は、ロケーション管理部５１からの接続設定の変更指示に従ってネットワーク部５４ａの接続設定を変更する。同様に、サーバ５５も、ロケーション管理部５１からの接続設定の変更指示に従って自身の接続設定を変更する。
【０１１３】
上述のようにしてネットワーク部５４ａおよびサーバ５５の接続設定が変更される本実施形態のシステムにおいては、アプリケーション部５４ａの各アプリケーションは、ネットワークへアクセスする際に、直接ネットワークへアクセスせずに、コンピュータ内部に擬似的に設けられたサーバ５５にアクセスすることになる。したがって、アプリケーション側は、ネットワークの切り替えの影響（通信の中断）を受けることなく、処理を続けることができる。
【０１１４】
（実施形態６）
上述した第４および第５の実施形態では、記憶部５２に格納されている全ての接続情報からネットワーク接続設定を推定して、その推定結果に基づいてネットワーク接続設定の変更を行うようになっているが、記憶部５２における検索を、接続されるネットワークデバイスの種類に基づいて行うようにすれば、検索範囲の絞り込みを行うことができ、結果的に処理スピードをあげることができる。また、検索されたネットワーク接続設定を、接続されたネットワーク上に流れている特定情報に基づいて適合するかどうかを判断（検証）することで、より確度の高い接続処理が可能になる。ここでは、そのような処理を含むものについて説明する。
【０１１５】
図１２は、本発明の第６の実施形態のネットワーク接続設定方法を説明するためのフローチャート図である。本実施形態のネットワーク接続設定方法は、上述した図８または図１１に示したコンピュータに適用されるものである。以下、図８に示した構成に適用した場合のネットワーク接続設定を例に挙げて説明する。なお、以下の説明では、記憶部５２には、過去に接続されたネットワークの接続設定に関する情報、およびユーザ登録情報（ユーザ情報（ＩＤやパスワード）やダイヤルアップ先の電話番号）が、ネットワークデバイスを特定できる情報（例えばネットワークデバイスの名称）と対応付けられて格納されているものとする。
【０１１６】
まず、ステップＳ６１にて、ネットワーク検知部５０が、ネットワークデバイスの変更の常駐監視を開始し、続くステップＳ６２にて、ネットワークデバイスが変更されたか否かを判断する。通常、コンピュータは、ネットワークデバイスに変更があった場合は、予めインストールされているＯＳ（不図示）にその旨が通知されるように構成されているので、ネットワーク検知部５０は、その通知を検知することで、ネットワークデバイスの変更を知ることができる。ここで、ネットワークデバイスが変更された場合とは、例えば「ネットワークケーブルが挿入された」、「ネットワークアダプタを挿入した」などの事象が発生した場合を意味し、これらの事象が発生した場合には常駐監視を抜けて後述するステップＳ６３へ移行する。
【０１１７】
上記ステップＳ６２における判断がネットワークデバイスの変更ありとなると、続くステップＳ６３にて、ネットワーク検知部５０が、記憶部５２に格納されている情報の中に、その変更されたネットワークデバイスを用いるネットワーク接続設定があるかどうかを調べる。例えば、上記ステップＳ６２で、イーサネットボードＡにＬＡＮケーブルが挿入されたことが検知された場合には、このステップＳ６３では、記憶部５２に格納されている情報の中にイーサネットボードＡの接続設定（ＩＰアドレス、ゲートウェイアドレスなど）があるかどうかを調べる。イーサネットボードＡの接続設定が記憶部５２にある場合は、後述するステップＳ６４に移行し、イーサネットボードＡの接続設定が記憶部５２にない場合は、後述するステップＳ６５に移行する。
【０１１８】
ステップＳ６４では、ネットワーク検知部５０が、上記ステップＳ６３で調べたネットワーク接続設定に従って、変更されたネットワークデバイスを用いて実際にネットワークへ接続してその調べたネットワーク接続設定の妥当性を調べる。具体的には、ネットワーク検知部５０は、これから接続するネットワークへの接続設定として、上記ステップＳ６３で調べたネットワーク接続設定が利用できるかどうかを調べるために、ゲートウェイアドレスのチェックやＤＮＳ（Domain Name System）サーバとの接続チェックを行う。このようにしてネットワーク検知部５０はネットワークから必要な情報を収集し、接続の可否と上記ステップＳ６３で調べたネットワーク接続設定を使用する妥当性を検証する。
【０１１９】
上記ステップＳ６４における検証結果が妥当性ありの場合は、ステップＳ６６に進んで、ロケーション管理部５１が、上記ステップＳ６３で調べたネットワーク接続設定に基づく接続設定の変更をネットワーク接続設定部５４に指示し、該指示を受けたネットワーク接続設定部５４にてネットワーク部５４ａおよびアプリケーション部５４ｂの設定変更が行われる。この後、ネットワーク接続設定の処理は終了する。上記ステップＳ６４における検証結果が妥当性なしの場合は、後述するステップＳ６５へ移行する。
【０１２０】
ステップＳ６５では、ネットワーク検知部５０が、ステップＳ６４で実際に接続したネットワークからさらに詳細な情報（例えばネットワーク上を流れている他のコンピュータから送出されたパケットデータ（ＩＰアドレスやゲートウェイアドレスなどを含む））を収集し、さらに、ロケーション管理部５１が、新規なネットワーク接続設定の作成をネットワーク接続設定自動生成部５３に要求し、該要求に応じてネットワーク接続設定自動生成部５３が、ネットワーク検知部５０が収集した情報を分析する。そして、ステップＳ６６にて、ネットワーク接続設定自動生成部５３が、その収集分析結果に基づいて新規なネットワーク接続設定を作成する。
【０１２１】
新規なネットワーク接続設定が作成されると、続くステップＳ６８にて、ロケーション管理部５１が、その作成された新規なネットワーク接続設定を記憶部５２に登録する。そして、ステップＳ６９にて、ロケーション管理部５１が、その新規なネットワーク接続設定に基づく接続設定の変更をネットワーク接続設定部５４に指示し、該指示を受けたネットワーク接続設定部５４にてネットワーク部５４ａおよびアプリケーション部５４ｂの設定変更が行われる。この後、ネットワーク接続設定の処理は終了する。
【０１２２】
図１１に示したコンピュータに適用する場合も、ロケーション管理部５１による接続設定の変更が、サーバ５５およびネットワーク部５４ａに対して行われる以外は、基本的には上記と同じような処理手順となる。
【０１２３】
上述した第４〜６の実施形態においては、記憶部５２に格納された情報からネットワーク接続設定を取得する第１の処理と、ネットワーク接続設定自動生成部５３による新規なネットワーク接続設定を自動作成する第２の処理との両方を行うような構成になっているが、それぞれ異なる効果を有することから、いずれか１つの処理を有するような構成としてもよい。第１の処理のみの構成であれば、過去に設定されたネットワーク接続設定の情報を用いたネットワーク接続設定の自動切替が可能となり、第２の処理のみの構成であれば、過去に接続設定がなされていないネットワークに対するネットワーク接続設定の自動設定が可能になる。
【０１２４】
（他の実施形態）
上述した第１乃至第６の実施形態は、アプリケーション／サービスの起動またはネットワークへの接続を起点にしてネットワーク接続設定が行われるようになっているが、これ以外にも、新規なネットワーク接続設定を自動的に作成することができる。
【０１２５】
図１３は、本発明の他の実施形態のネットワーク接続設定方法が適用されるシステムの一例を示す構成図である。図１３において、ネットワークＡは一意なＩＰアドレスで管理されるグローバルＩＰネットワークであり、ネットワークＢは接続時に任意にＩＰアドレスが割り振られるプライベートＩＰネットワークである。ネットワークＢを介して接続される２台のコンピュータ１０００、２０００がそれぞれネットワークＡに接続されるようになっている。
【０１２６】
コンピュータ１０００は、ＬＡＮ１ａを介してネットワークＡと接続され、ＬＡＮ１ｂを介してネットワークＢと接続されるようになっており、これらネットワークへの接続設定を格納するためのロギングファイル１ｃを有する。コンピュータ２０００は、ＬＡＮ２ａを介してネットワークＡと接続され、ＬＡＮ２ｂを介してネットワークＢと接続されるように構成されており、これらネットワークＡ、Ｂへの接続設定を格納するためのロギングファイル２ｃを有する。
【０１２７】
次に、本形態のシステムにおける新規なネットワーク接続設定の作成手順について説明する。
【０１２８】
コンピュータ１０００は、ＬＡＮ１ａによってネットワーク接続設定▲１▼でネットワークＡに接続され、さらに、ＬＡＮ１ｂによってネットワーク接続設定▲２▼でネットワークＢに接続されており、それぞれのネットワーク接続設定▲１▼、▲２▼がロギングファイル１ｃに格納されていると仮定する。また、ロギングファイル２ｃには何もネットワーク接続設に関する情報は格納されていないと仮定する。このような前提条件のもとで、コンピュータ２０００が、ネットワークＡに接続するために必要なネットワーク接続設定▲３▼を新規に作成する手順を以下に説明する。
【０１２９】
コンピュータ２０００は、ネットワークＡへ接続するのに必要なネットワーク接続設定▲３▼を取得するために、まず、ＬＡＮ２ｂを用いてネットワークＢに参加する。その際、ネットワーク接続設定▲４▼が必要になるが、これは、ネットワークＢから配布される。具体的には、ネットワークＢにはＤＨＣＰのようなＩＰアドレスを割り振る機能が設けられており、コンピュータ２０００は、ネットワークＢとの間で、ブロードキャストによる情報のやり取りを行うことによってネットワーク接続に必要なＩＰアドレスを取得する。そして、コンピュータ２０００は、その取得したＩＰアドレスを用いてネットワークＢに参加し、ネットワーク接続に必要な種種の情報を取得する。
【０１３０】
続いて、コンピュータ２０００は、ネットワークＢ経由でコンピュータ１０００からネットワーク接続設定▲１▼（ロギングファイル１ｃに格納されている。）を取得し、この取得したネットワーク接続設定▲１▼を自己のネットワーク接続設定▲３▼として利用する。この利用にあたって、ネットワーク接続設定▲１▼に含まれるＩＰアドレスはコンピュータ１０００のものであり、そのままでは使用することができないため、ＩＰアドレスの、自己を特定する部分を書き替える必要がある。基本的には、コンピュータ１０００と異なるアドレスとすることで良い。
【０１３１】
以上の動作により、コンピュータ２０００は、ユーザの入力操作が介在することなく、新規なネットワーク接続設定を作成することができる。
【０１３２】
なお、ネットワーク接続設定▲１▼を自己のネットワーク接続設定▲３▼として利用する際に、取得したネットワーク接続設定▲１▼を自己のネットワーク接続設定▲３▼として利用できるかどうかを、実際に接続試験して確認することが望ましい。この確認により、ネットワーク接続設定▲１▼を利用した際の、通信エラーなどの不具合の発生を確実に防止することができ、安定したネットワーク接続を提供することが可能となる。ただし、この場合、確認結果が「問題あり」となった場合は、ユーザによる手動での情報入力が要求される。
【０１３３】
また、図１３に示した例は、２台のコンピュータが接続された場合の例であるが、ネットワークＢに接続される３台以上のコンピュータがそれぞれネットワークＡに接続されるような構成であってもよい。この場合、各コンピュータは、上述のコンピュータ２０００の場合と同様にして、ネットワークＡについて、コンピュータ１０００のネットワーク接続設定▲１▼を利用して新規なネットワーク接続設定を作成することができる。ただし、ＩＰアドレスの書き替えの際は、各コンピュータは、ネットワークＢを介して他のコンピュータにそれぞれのＩＰアドレスの問い合わせを行った後、それらのＩＰアドレスとは異なるＩＰアドレスとなるように書き替える。これにより、他のコンピュータとのＩＰアドレスの重複を避けることができる。ただし、ＩＰアドレスの書き替えは、ネットワークＡの管理者によって設定された範囲内で行われるものとし、その範囲は、ネットワークＡとの接続を行うＬＡＮによって与えられるものとする。
【０１３４】
図１３に示したシステムにおいて、コンピュータ２０００が、前述の図２、図４、図６に示したネットワーク接続設定の作成手順のいずれかを実行するようにしてもよい。特に、コンピュータ２０００が図４の手順を実行するようにした場合は、上述した新規なネットワーク接続設定の作成手順を、図４に示したステップＳ１５の新規なネットワーク接続設定の作成に適用することができる。これにより、図４に示したネットワーク接続設定の手順はほぼ自動化されることになる。
【０１３５】
以上説明した各実施形態におけるネットワーク接続設定の手順は、いずれも基本的にはプログラムにより実現することができる。このプログラムは、コンピュータのハードディスク内に予めインストールされていてもよく、また、ＣＤ−ＲＯＭなどの記録媒体により提供されもよい。さらには、このプログラムは、インターネットを介して提供（ダウンロード）してもよい。
【０１３６】
【発明の効果】
以上説明したように、本発明によれば、ユーザは周囲のネットワーク環境を知り得なくとも、目的（ネットワークアプリケーション／サービス、または、接続されるネットワークデバイス）に応じたネットワーク接続設定を自動的に行うことが可能である。このため、従来のような、ユーザが手動でネットワーク接続設定の切り替えや情報の入力などを行う、といった操作は不要である。よって、操作ミスがなくなり、かつ、接続に要する時間も短くなる。
【０１３７】
さらに、ＤＨＣＰサーバを有していないネットワークに対してもネットワーク接続設定を自動的に行うことができる。
【０１３８】
また、接続されるネットワークの環境に応じてネットワーク接続設定を自動的に行う発明においては、アプリケーション側の接続設定も自動的に切り替えることが可能であるので、これまでのようなアプリケーション利用時の中断が無く、快適な作業を提供することができる。
【図面の簡単な説明】
【図１】本発明のネットワーク接続設定方法の基本的な流れを説明するための概念図である。
【図２】本発明の第１の実施形態のネットワーク接続設定方法を説明するための概念図である。
【図３】図２に示すネットワーク接続設方法が適用されるコンピュータの一構成例を示すブロック図である。
【図４】図２に示すネットワーク接続解析ドライバソフトウェア２によって行われる、具体的な処理手順を示すフローチャート図である。
【図５】図２に示すロギングファイルに格納されるテーブル情報の一例を示す図である。
【図６】本発明の第２の実施形態のネットワーク接続設定方法を説明するための概念図である。
【図７】本発明の第３の実施形態のネットワーク接続設定方法が適用されるサーバコンピュータシステムの一例を示す構成図である。
【図８】本発明の第４の実施形態のネットワーク接続設定方法が適用されるコンピュータの一例を示すブロック図である。
【図９】図８に示すコンピュータにおけるネットワーク接続設定の基本的な流れを示すフローチャート図である。
【図１０】図８に示すネットワーク接続設定自動生成部にて行われる新規なネットワーク接続設定の自動生成の一手順を示すフローチャート図である。
【図１１】本発明の第５の実施形態のネットワーク接続設定方法が適用されるコンピュータの一例を示すブロック図である。
【図１２】本発明の第６の実施形態のネットワーク接続設定方法を説明するためのフローチャート図である。
【図１３】本発明の他の実施形態のネットワーク接続設定方法が適用されるシステムの一例を示す構成図である。
【図１４】従来のネットワーク接続設定を説明するための図で、（ａ）は、インターネットへの接続形態を示す模式図、（ｂ）は、ＬＡＮへの接続形態を示す模式図である。
【符号の説明】
１、３０３  ネットワークアプリケーション／サービス
１ａ、１ｂ、２ａ、２ｂ  ＬＡＮ
２  ネットワーク接続解析ドライバソフトウェア
３  オペレーションシステム
４  ダイヤルアップ接続処理
５  ＬＡＮ接続処理
６、１ｃ、２ｃ  ロギングファイル
６ａ  過去のネットワーク接続設定の履歴情報
１０、１０００、２０００  コンピュータ
１１  制御部
１２  インターフェース
１３  記憶装置
１４  入力部
１５  出力部
２０  モデム
３０  ＬＡＮカード
４０  クライアントコンピュータ
４１  サーバコンピュータ
４２  ＬＡＮ
５０  ネットワーク検知部
５１  ロケーション管理部
５２  記憶部（ロギングファイル）
５３  ネットワーク接続設定自動生成部
５４  ネットワーク接続設定部
５４ａ  ネットワーク部
５４ｂ  アプリケーション部
５５  サーバ
５６1〜５６n、３０１  ネットワーク
３０２  ネットワーク接続設定
５６  記憶部
【図１】
0003724574.tif 000002
【図２】
0003724574.tif 000003
【図３】
0003724574.tif 000004
【図４】
0003724574.tif 000005
【図５】
0003724574.tif 000006
【図６】
0003724574.tif 000007
【図７】
0003724574.tif 000008
【図８】
0003724574.tif 000009
【図９】
0003724574.tif 000010
【図１０】
0003724574.tif 000011
【図１１】
0003724574.tif 000012
【図１２】
0003724574.tif 000013
【図１３】
0003724574.tif 000014
【図１４】
0003724574.tif 000015