(57)【要約】【課題】ネットワーク上に特別な設定装置を設けることなしに簡単な構成で、ネットワーク環境情報の自動設定を可能とする。【解決手段】ノートパソコン１３をＬＡＮ１０、２０に新規に接続した際に、そのネットワークに含まれるノードのアドレス情報が、ネットワークを識別可能な場所情報と組になってアドレス情報データベース３４に登録される。ノートパソコン１３が任意のＬＡＮに切り換えてつながれたときには、そのＬＡＮに流れているパケットを収集して、そのパケットから、ＬＡＮに含まれるノード（自身であるノートパソコン１３のアドレス情報は除く）のアドレス情報を取得する。その取得したアドレス情報をアドレス情報データベース３４に照合して、一つでもデータベース３４に一致するアドレス情報がある場合、そのアドレス情報と組になる場所情報に基づいて、接続されたＬＡＮの場所が識別される。【選択図】        図１
2004246751.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置と回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別するネットワーク識別方法であって、
（ａ）各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶する工程と、
（ｂ）コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集する工程と、
（ｃ）該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得する工程と、
（ｄ）該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう工程と
を備えたネットワーク識別方法。
【請求項２】
請求項１に記載のネットワーク識別方法であって、
前記工程（ａ）は、
（ａ−１）ネットワークに流れているパケットを収集する工程と、
（ａ−２）該収集されたパケットから前記アドレス情報を取得する工程と
を備えたネットワーク識別方法。
【請求項３】
前記コンピュータ装置がネットワークへ新規に通信可能に接続されたときに、前記工程（ａ）を実行するように構成された請求項２に記載のネットワーク識別方法。
【請求項４】
前記アドレス情報が、ＭＡＣアドレスを少なくとも含む情報である請求項１ないし３のいずれかに記載のネットワーク識別方法。
【請求項５】
請求項４に記載のネットワーク識別方法であって、
前記アドレス情報は、ＩＰアドレスも含む情報であり、
前記工程（ｃ）は、
（ｃ−１）当該ネットワークに含まれるノードであるか否かの判定を、前記ＩＰアドレスに基づいて行なう工程を備えるネットワーク識別方法。
【請求項６】
請求項５に記載のネットワーク識別方法であって、
前記工程（ｄ）は、
（ｄー１）前記工程（ｄ）におけるデータベース照合において一致が得られなかった場合に、前記データベースに記憶されたＩＰアドレスをＡＲＰ問い合わせバケットとして当該ネットワーク内にブロードキャストして、応答があるかによって、前記任意のネットワークについての前記識別を行なう工程
を備えたネットワーク識別方法。
【請求項７】
請求項１ないし６のいずれかに記載のネットワーク識別方法であって、
（ｅ）前記工程（ｃ）において１以上の数のアドレス情報が取得されたにもかかわらず前記工程（ｄ）において識別に失敗した場合に、当該コンピュータ装置においては新規のネットワークであると判定する工程
を備えたネットワーク識別方法。
【請求項８】
前記アドレス情報は、通信データの送信元についてのものと、通信データの送信先についてのものである請求項１ないし７のいずれかに記載のネットワーク識別方法。
【請求項９】
回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別可能なコンピュータ装置であって、
各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶するデータベース記憶手段と、
コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集するパケット収集手段と、
該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得するアドレス情報取得手段と、
該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう照合識別手段と
を備えたコンピュータ装置。
【請求項１０】
コンピュータ装置と回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別するためのコンピュータプログラムであって、
（ａ）各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶する機能と、
（ｂ）コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集する機能と、
（ｃ）該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得する機能と、
（ｄ）該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう機能と
をコンピュータ装置に実現させるコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ装置と回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別する技術に関する。
【０００２】
【従来の技術】
近年、ノート型のパーソナルコンピュータや、無線ＬＡＮ、ブロードバンドの普及に伴い、作業者は、ノートパソコンを持ち運び、様々なネットワークに接続することが多い。作業者は、接続するネットワークを切り換える毎に、ネットワーク環境情報（ＴＣＰ／ＩＰ、ブラウザ情報、メーラ情報など）の設定を切り換える作業を行なう必要がある。
【０００３】
この作業の手間を省くことを目的として、ネットワーク上に、ネットワーク環境情報を一元的に管理する設定装置を設けて、パーソナルコンピュータをネットワークに接続した際に、設定装置からネットワーク環境情報の通知を受けるように構成した技術が提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平７−６６８０９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の技術では、多数あるそれぞれのネットワークに設定装置を設ける必要があり、構成が複雑となる問題があった。
【０００６】
本発明は、ネットワーク上に特別な設定装置を設けることなしに簡単な構成で、ネットワーク環境情報の自動設定を可能とすることを目的としている。
【０００７】
【課題を解決するための手段およびその作用・効果】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
本発明のネットワーク識別方法は、
コンピュータ装置と回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別するネットワーク識別方法であって、
（ａ）各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶する工程と、
（ｂ）コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集する工程と、
（ｃ）該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得する工程と、
（ｄ）該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう工程と
を備えることを特徴としている。
【０００９】
ここで、「回線的につながれた」とは、コンピュータ装置とネットワークとの間が有線接続の場合には、コンピュータ装置がネットワークに物理的に接続されたことを意味し、コンピュータ装置とネットワークとの間が無線接続の場合には、コンピュータ装置が無線のとどく範囲に至り回線が確立されたことを意味する。一方、「通信可能に接続された」とは、コンピュータ装置とネットワークとの間でデータが滞りなく送受信できるようにソフトウェア的にも接続されたことを意味する。
【００１０】
以上のように構成されたネットワーク識別方法によれば、工程（ａ）により、データベースには、各ネットワークに含まれるノードのアドレス情報が、ネットワークを識別可能な識別情報と組にして記憶される。そして、コンピュータ装置が任意のネットワークに回線的につながれたときに、工程（ｂ）により、当該ネットワークに流れているパケットを収集して、工程（ｃ）により、このパケットから、当該ネットワークに含まれるノードのアドレス情報を取得する。その後、工程（ｄ）により、その取得したアドレス情報を前記データベースに照合して、前記任意のネットワークが過去に通信可能に接続されたいずれのネットワークであるかを識別する。
【００１１】
このために、本発明のネットワーク識別方法によれば、コンピュータ装置が任意のネットワークに回線的につながれたときに、そのネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを直ちに識別することができるという効果を奏する。また、過去に通信可能に接続された際のネットワーク環境情報をコンピュータ装置に記憶させておくだけで、適合したネットワーク環境情報を上記識別結果から知ることができ、この結果、ネットワーク環境情報の自動設定が可能となる。
【００１２】
上記構成のネットワーク識別方法において、前記工程（ａ）は、（ａ−１）前記ネットワークに流れているパケットを収集する工程と、（ａ−２）該収集されたパケットから前記アドレス情報を取得する工程とを備えた構成とすることができる。
【００１３】
この構成によれば、工程（ａ）において、工程（ｂ）、（ｃ）と同様な処理ルーチンを利用することができることから、データベースの構築が容易である。
【００１４】
前記工程（ａ−１）、（ａ−２）を備えたネットワーク識別方法において、前記コンピュータ装置がネットワークへ新規に通信可能に接続されたときに、前記工程（ａ）を実行するように構成してもよい。
【００１５】
この構成によれば、コンピュータ装置がネットワークへ新規に通信可能に接続されたときに、データベースの構築を行なうことができる。
【００１６】
前記アドレス情報は、ＭＡＣアドレスを少なくとも含む情報である構成としてもよい。
【００１７】
この構成によれば、アドレス情報が異なるノードの間で重複することが全くないことから、ネットワークの識別精度が高い。
【００１８】
上記ＭＡＣアドレスを利用したネットワーク識別方法において、前記アドレス情報は、ＩＰアドレスも含む情報であり、前記工程（ｃ）は、（ｃ−１）当該ネットワークに含まれるノードであるか否かの判定を、前記ＩＰアドレスに基づいて行なう工程を備える構成としてもよい。
【００１９】
この構成によれば、ＩＰアドレスの中のネットワークアドレス部分から、コンピュータ装置が接続されているネットワークに含まれるノードであるかを容易に判定することができる。
【００２０】
上記ＩＰアドレスを利用したネットワーク識別方法において、前記工程（ｄ）は、（ｄー１）前記工程（ｄ）におけるデータベース照合において一致が得られなかった場合に、前記データベースに記憶されたＩＰアドレスをＡＲＰ問い合わせパケットとして当該ネットワーク内にブロードキャストして、応答があるかによって、前記任意のネットワークについての前記識別を行なう工程を備えた構成としてもよい。
【００２１】
接続した任意のネットワーク内に、データベースに記憶されたＩＰアドレスのノードがあれば、上記ブロードキャストされたＡＲＰ問い合わせパケットに対する応答があることから、ネットワークの識別が可能となる。したがって、工程（ｂ）、（ｃ）により、データベースと一致するようなアドレス情報が獲得できなかった場合にも、ネットワークの識別を行なうことができることから、識別精度を高めることができる。
【００２２】
本発明のネットワーク識別方法は、また、（ｅ）前記工程（ｃ）において１以上の数のアドレス情報が取得されたにもかかわらず前記工程（ｄ）において識別に失敗した場合に、当該コンピュータ装置においては新規のネットワークであると判定する工程を備えた構成としてもよい。
【００２３】
この構成によれば、コンピュータ装置が、過去に通信可能に接続されたこともないネットワークと回線的につながったことを検知することができる。
【００２４】
前記アドレス情報は、通信データの送信元についてのものと、通信データの送信先についてのものである構成としてもよい。
【００２５】
この構成によれば、よりたくさんのアドレス情報を取得することができることから、識別精度を高めることができる。
【００２６】
本発明のコンピュータ装置は、
回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別可能なコンピュータ装置であって、
各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶するデータベース記憶手段と、
コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集するパケット収集手段と、
該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得するアドレス情報取得手段と、
該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう照合識別手段と
を備えたことを要旨としている。
【００２７】
本発明のコンピュータプログラムは、
コンピュータ装置と回線的につながれた状態にあるネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを識別するためのコンピュータプログラムであって、
（ａ）各ネットワークに含まれるノードのアドレス情報を、ネットワークを識別可能な識別情報と組にしてデータベースに予め記憶する機能と、
（ｂ）コンピュータ装置が任意のネットワークに回線的につながれたときに、当該ネットワークに流れているパケットを収集する機能と、
（ｃ）該収集されたパケットから、当該ネットワークに含まれるノードのアドレス情報を取得する機能と、
（ｄ）該取得したアドレス情報を前記データベースに照合して、前記任意のネットワークについての前記識別を行なう機能と
をコンピュータ装置に実現させることを要旨としている。
【００２８】
上記構成のコンピュータ装置およびコンピュータプログラムは、本発明のネットワーク識別方法と同様な作用・効果を有しており、任意のネットワークに回線的につながれたときに、そのネットワークが、過去に通信可能に接続されたいずれのネットワークであるかを直ちに識別することができるという効果を奏する。また、過去に通信可能に接続された際のネットワーク環境情報をコンピュータ装置に記憶させておくだけで、適合したネットワーク環境情報を上記識別結果から知ることができ、この結果、ネットワーク環境情報の自動設定が可能となる。
【００２９】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、本発明の各コンピュータプログラムと同様な作用・効果を有している。
【００３０】
【発明の他の態様】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、本発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【００３１】
【発明の実施の形態】
本発明の実施の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．システムのハードウェア構成：
Ｂ．制御処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００３２】
Ａ．システムのハードウェア構成：
図１は、本発明の一実施例を適用するネットワークシステムの全体構成を示す説明図である。図示するように、本実施例のネットワークシステムは、２つのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０，２０を備え、両ＬＡＮ１０，２０はインターネットに接続されている。第１のＬＡＮ１０は、例えば自宅に構築されたもので、第２のＬＡＮ２０は、例えば会社に構築されたもので、両者は距離的に大きく離れている。
【００３３】
第１のＬＡＮ１０は、ハブ１１を備え、ハブ１１には、ＬＡＮケーブルにて２台のパーソナルコンピュータ１２，１３が接続されている。１台目のパーソナルコンピュータ１２はデスクトップ型のものであり、２台目のパーソナルコンピュータ１３は、ノート型のもので携行性に優れている。ハブ１１は、ルータ１４と接続され、ルータ１４を介してインターネットに接続される。
【００３４】
第２のＬＡＮ２０は、ハブ２１を備え、ハブ２１には、ＬＡＮケーブルにて多数（図示の例では３台）のパーソナルコンピュータ２２，２３，２４が接続されている。これらパーソナルコンピュータ２２〜２４はデスクトップ型のものである。なお、デスクトップ型のものに限る必要はなくノート型等、他のタイプのパーソナルコンピュータでもよい。ハブ２１は、ルータ２５と接続され、ルータ２５を介してインターネットに接続される。第１のＬＡＮ１０、第２のＬＡＮ２０やインターネットは、ＴＣＰ／ＩＰという通信プロトコルによりデータの送受信がなされる。第１および第２のＬＡＮ１０，２０は、イーサネット（登録商標）の通信方式に従って構築されている。通信プロトコルとしては、ＩＰＸ／ＳＰＸ、ＡｐｐｌｅＴａｌｋ（登録商標）などの他のプロトコルを採用することもできる。
【００３５】
作業者は、第１のＬＡＮ１０に接続されたノート型のパーソナルコンピュータ（以下、ノートパソコンと呼ぶ）１３を用いて、第１のＬＡＮ１０内の他のパーソナルコンピュータ１２との間でデータの送受信を行なったり、自宅からインターネットに接続したりすることができる。また、作業者は、ノートパソコン１３を第１のＬＡＮ１０から外して会社まで携行して、会社に構築された第２のＬＡＮ２０のハブ２１に接続されたＬＡＮケーブル２６にノートパソコン１３を繋げることにより、ノートパソコン１３を第２のＬＡＮ２０に接続することができる。これにより、作業者は、ノートパソコン１３を用いて、第２のＬＡＮ２０内の他のパーソナルコンピュータ２２〜２４との間でデータの送受信を行なったり、会社からインターネットに接続したりすることができる。なお、ノートパソコン１３は、第１、第２のＬＡＮ１０，２０以外にも他のＬＡＮに自由に接続可能である。
【００３６】
各パーソナルコンピュータ（パソコンとも呼ぶ）１２〜１３、２２〜２４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）等を備える本体と、周辺装置であるディスプレイ、キーボード、マウス等から構成されている。また、各パソコン１２〜１３、２２〜２４は、ネットワークインタフェースカード（ＮＩＣ）をそれぞれ備える。なお、ノートパソコン１３のＮＩＣ１９だけが、ＰＣスロットへの差し込み型であることから図示されており、他のパソコン１２，２２〜２４のＮＩＣについては、内蔵型で図には示されていない。
【００３７】
各パソコン１２〜１３、２２〜２４のＨＤＤには、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザのコンピュータプログラムやメーラのコンピュータプログラムが格納されている。各パソコン１２〜１３、２２〜２４は、そのＷｅｂブラウザのコンピュータプログラムを実行して、Ｗｅｂサイトの閲覧を行なうことができる。また、メーラのコンピュータプログラムを実行して、電子メールを送受信することができる。各パソコン１２〜１３、２２〜２４のＨＤＤには、その他にも様々なコンピュータプログラムが格納されており、コンピュータプログラムに従う様々な処理を行なうことができる。
【００３８】
ノートパソコン１３の接続するネットワークを、前述したように、第１のＬＡＮ１０から第２のＬＡＮ２０に切り換えるような場合、第２のＬＡＮ２０側の空いたＬＡＮケーブル２６に、ノートパソコン１３に取り付けられたＮＩＣ１９を物理的に接続する必要があるが、それだけでは、第２のＬＡＮ２０へ通信可能に接続することはできず、ソフトウェア的な接続が必要となる。ソフトウェア的な接続というのは、データが滞り無く送受信できるように制御するための設定をいい、具体的には、ＴＣＰ／ＩＰなどのネットワークプロトコルの設定がある。その他にも、必要に応じて、Ｗｅｂブラウザ、メーラなどのネットワークアプリケーションの設定等がある。これらの設定は、従来、作業者によるマウス、キーボードの操作に基づく手作業で行なわれていたが、このノートパソコン１３では、自動設定が可能となっている。
【００３９】
ノートパソコン１３のＨＤＤには、自動設定のためのコンピュータプログラム（以下、ネットワーク自動設定プログラムと呼ぶ）が格納されている。ＣＰＵによって実行されるこのコンピュータプログラムに従う処理によって、データベース記憶部３０、パケット収集部３１、アドレス情報取得部３２および照合識別部３３が実現される。データベース記憶部３０により、第１、第２のＬＡＮ１０，２０に含まれるノードのアドレス情報が、当該ＬＡＮ１０，２０を識別可能な識別情報と組にしてアドレス情報データベース３４として記憶される。ノードとは、ネットワークに接続されている端末やネットワーク機器のことをいい、ここではパーソナルコンピュータやルータが該当する。
【００４０】
ノートパソコン１３が第１または第２のＬＡＮ１０，２０に物理的に接続されたときに、パケット収集部３１により、当該ＬＡＮに流れているパケットが収集され、このパケットから、パケット収集部３１により、当該ＬＡＮ上の前記ノードのアドレス情報が取得される。照合識別部３３により、その取得したアドレス情報を前記データベースに照合することにより、前記物理的に接続されたＬＡＮがいずれのもの、すなわち自宅のものか会社のものであるかが識別される。
【００４１】
Ｂ．制御処理：
ノートパソコン１３で実行されるネットワーク自動設定プログラムについて以下詳述する。このネットワーク自動設定プログラムは、ＣＤ−ＲＯＭからＨＤＤにインストールされたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されるプログラムデータをダウンロードして、ＨＤＤに転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００４２】
ネットワーク自動設定プログラムは、新規ネットワーク接続時処理ルーチンとネットワーク切換時処理ルーチンとの２つのルーチンから構成されている。図２は、新規ネットワーク接続時処理ルーチンを示すフローチャートである。この新規ネットワーク接続時処理ルーチンは、ネットワークへ新規に接続された際に、作業者によるマウス、キーボードを用いた手作業による各種の設定（ＴＣＰ／ＩＰの設定、Ｗｅｂブラウザの設定、メーラの設定）を受けて、実行開始されるものである。この新規ネットワーク接続時処理ルーチンは、データベース記憶部３０（図１）を構成する。
【００４３】
図示するように、処理が開始されると、ノートパソコン１３のＣＰＵは、まず、接続されたネットワーク用のプロファイルを作成するかを作業者に対して問い合わせして（ステップＳ１００）、プロファイルを作成すると回答があった場合に限り、以下のステップＳ１１０に処理を進める。プロファイルとは、接続されたネットワーク用のＴＣＰ／ＩＰなどの各種設定項目をまとめたデータファイルである。なお、ステップＳ１００でプロファイルを作成しないとの回答があった場合には、「エンド」に抜けてこの新規ネットワーク接続時処理ルーチンを終了する。ステップＳ１００における問い合わせは、具体的には、ユーザインタフェースの働きをするダイアログボックスをディスプレイに表示して、そのダイアログボックスからのマウス、キーボードによるデータ入力を受けることにより行なわれる。
【００４４】
図３は、ステップＳ１００で表示される第１のダイアログボックスＤＸ１の一例を示す説明図である。図示するように、第１のダイアログボックスＤＸ１は、接続されたネットワーク用のプロファイルを作成するかを問う文字列が表示され、［ＯＫ］のボタンＢＴ１と［キャンセル］のボタンＢＴ２が備えられている。［ＯＫ］のボタンＢＴ１がマウスの操作によってクリックされると、プロファイルを作成するものと判断され、［キャンセル］のボタンＢＴ２がクリックされると、プロファイルを作成しないものと判断される。
【００４５】
図２に戻り、ステップＳ１１０では、ＣＰＵは、ユーザインタフェース画面としての第２のダイアログボックスＤＸ２を表示する処理を行なう（ステップＳ１１０）。図４は、第２のダイアログボックスＤＸ２の一例を示す説明図である。図示するように、第２のダイアログボックスＤＸ１は、プロファイルを新規に作成するために必要となる情報の入力を作業者に対して促すためのものであり、［使用する場所］の入力欄ＦＬ１を備える。この入力欄ＦＬ１は、接続されたネットワークの場所を示す文字列を入力するためのものであり、例えば、「自宅」、「会社（本社）」、「会社（長野支店）」等の文字列が作業者によるマウスおよびキーボードの操作により入力される。
【００４６】
なお、入力欄Ｆ１は、作業者が直接文字列を入力するように構成されていたが、これに換えて、予め用意された「自宅」、「会社」、「外出先」、「学校」等の選択肢からマウス操作により選択可能な構成としてもよい。なお、この選択肢は追加登録が可能とすることが好ましい。
【００４７】
図２に戻り、ステップＳ１１０の実行後、ＣＰＵはステップＳ１２０に処理を進めて、第２のダイアログボックスＤＸ２の［使用する場所］の入力欄ＦＬ１からのデータ入力を受け付ける。その後、ＣＰＵは、プロファイルを作成する処理を行なう（ステップＳ１３０）。
【００４８】
図５は、プロファイルＰＦのデータ構成の一例を示す説明図である。図示するように、プロファイルＰＦは、「プロファイル名」、「使用する場所」、「ＴＣＰ／ＩＰの設定」、「Ｗｅｂブラウザの設定」、「メーラの設定」の各データ項目ＤＴ１，ＤＴ２，ＤＴ３，ＤＴ４，ＤＴ５から構成される。「プロファイル名」のデータ項目ＤＴ１には、プロファイルの名前が格納される。プロファイルの名前は、例えば、二桁の数字で示される。新規にプロファイルが作成される毎に、自動的に振り付けられた連番である。なお、このプロファイルの名前は、第２のダイアログボックスＤＸ２に［プロファイル名］の入力欄を設けて、作業者が直接設定できる構成としてもよい。
【００４９】
［使用する場所］のデータ項目ＤＴ２には、ステップＳ１２０のデータ入力により獲得したデータが格納される。「ＴＣＰ／ＩＰの設定」のデータ項目ＤＴ３には、この新規ネットワーク接続時処理ルーチンの実行前に行なわれた新規のネットワーク接続時のＴＣＰ／ＩＰの設定に関する情報が格納される。「Ｗｅｂブラウザの設定」のデータ項目ＤＴ４には、その新規のネットワーク接続時のＷｅｂブラウザの設定（プロクシの設定等）に関する情報が格納される。「メーラの設定」のデータ項目ＤＴ５には、その新規のネットワーク接続時のメーラの設定（アカウントの設定等）に関する情報が格納される。
【００５０】
図２に戻り、ステップＳ１３０の実行後、ＣＰＵは、パケット収集・アドレス情報取得の処理を行なう（ステップＳ１４０）。図６は、パケット収集・アドレス情報取得の処理の詳細を示すフローチャートである。図示するように、この処理のルーチンに移行すると、ＣＰＵは、ノートパソコン１３のＮＩＣ１９に流れてくるパケットを一つ受信する処理を行なう（ステップＳ１４１）。次いで、ＣＰＵは、その受信したパケットからアドレス情報を取得する（ステップＳ１４２）。この実施例では、アドレス情報とは、ＩＰアドレスとＭＡＣアドレスの総称とする。ステップＳ１４２では、パケットに含まれる送信元についてのアドレス情報（ＩＰアドレスとＭＡＣアドレス）と相手先（＝送信先）についてのアドレス情報（ＩＰアドレスとＭＡＣアドレス）とを取得する。
【００５１】
ＴＣＰ／ＩＰのネットワークインタフェース層のイーサネット（登録商標）はブロードキャスト方式でデータを転送することから、ＬＡＮに接続されたノートパソコン１３のＮＩＣ１９には、そのＬＡＮ内のノード宛に送られてきた通信データや、そのＬＡＮ内のノードから発送されたパケットが流れてくる。ステップＳ１４１では、それらパケットを一つずつ順に受信して、ステップＳ１４２では、その受信した一つのパケットから送信元についてアドレス情報と、相手先についてのアドレス情報とを取得している。なお、アドレス情報として、必ずしも送信元と送信先のアドレス情報を必要とせず、例えばいずれか一方のアドレス情報を取得する構成としてもよい。
【００５２】
その後、ＣＰＵは、ステップＳ１４２で取得したＩＰアドレスが、現在接続されているＬＡＮと同一のネットワーク内のものであるかを判定して、同一ネットワークでないＩＰアドレスについては、そのＩＰアドレスを含むアドレス情報を捨てる（ステップＳ１４３）。同一ネットワーク内か否かの判定は、ＩＰアドレスの中のネットワークアドレス部分から判定することができる。また、ステップＳ１４２で取得したＩＰアドレスが自身（ノートパソコン１３）のＩＰアドレスである場合にも、そのＩＰアドレスを含むアドレス情報を捨てるようにしている。その後、ＣＰＵは、残ったアドレス情報を、作業用ファイルに一旦追加する（ステップＳ１４４）。このルーチンでは、ステップＳ１４１ないしＳ１４４を繰り返し実行することで、ＮＩＣ１９に流れてくるパケットを次々に受信していくが、ステップＳ１４３，Ｓ１４４の処理により、パケットから、同一ネットワーク上のノートパソコン１３を除いたノードのアドレス情報が取得されて作業用ファイルに一旦格納されることになる。
【００５３】
その後、ＣＰＵは、作業用ファイルに記憶されたアドレス情報の数が所定値を越えたか否かを判別し（ステップＳ１４５）、所定値を越えたと判別されたときには、「リターン」に抜けてこのパケット収集・アドレス情報取得の処理を一旦終了する。一方、ステップＳ１４５でアドレス情報の数が未だ所定値を越えていないと判別されたときには、ステップＳ１４６に処理を進めて、ステップＳ１４１でパケットを収集開始してから、所定時間を経過したか否かを判別する。ここで、所定時間を経過していないと判別された場合には、ステップＳ１４１に処理を進め、一方、経過していると判別されたときには、「リターン」に抜けてこのパケット収集・アドレス情報取得の処理を一旦終了する。すなわち、ステップＳ１４５またはＳ１４６で肯定判別されたときに、ステップＳ１４１ないしＳ１４４の繰り返しの処理を抜けて、このルーチンの処理を一旦終了する。
【００５４】
図２に戻って、パケット収集・アドレス情報取得の処理が終了すると、ＣＰＵは、ステップＳ１５０に処理を進める。ステップＳ１５０では、ＣＰＵは、上記作業用ファイルの中身を見ることで、パケット収集・アドレス情報取得の処理で取得したアドレス情報があるか否かを判別する。ここで、取得したアドレス情報があると判別されたときには、ＣＰＵは、上記作業用ファイルからアドレス情報を読み出して、各アドレス情報を、ステップＳ１２０のデータ入力により獲得した［使用する場所］のデータとそれぞれ組にしてアドレス情報データベース（アドレス情報ＤＢと呼ぶ）３４に登録する処理を行なう（ステップＳ１６０）。
【００５５】
図７は、アドレス情報ＤＢ３４のデータ構成の一例を示す説明図である。図示するように、アドレス情報ＤＢ３４は、「ＩＤ」、「ＩＰアドレス」、「ＭＡＣアドレス」、「場所」、「メーラの設定」の各データ項目ＤＴ１１，ＤＴ１２，ＤＴ１３，ＤＴ１４を一レコードとして格納するものである。一つのアドレス情報から一レコードが形成される。「ＩＤ」のデータ項目ＤＴ１１には、連番が格納される。「ＩＰアドレス」のデータ項目ＤＴ１２には、アドレス情報のうちのＩＰアドレスが格納される。「ＭＡＣアドレス」のデータ項目ＤＴ１３には、アドレス情報のうちのＭＡＣアドレスが格納される。「場所」のデータ項目ＤＴ１４には、ステップＳ１２０のデータ入力により獲得した［使用する場所］のデータ項目ＤＴ２のデータが格納される。
【００５６】
図２に戻り、ステップＳ１５０で取得したアドレス情報がないと判別された場合には、デフォルトゲートウェイのアドレス情報を取得して、ステップＳ１４４で用いたと同じ作業用ファイルに記憶する（ステップＳ１７０）。取得したアドレス情報がない場合には、ＴＣＰ／ＩＰの設定で必ず存在するデフォルトゲートウェイのアドレス情報を作業用ファイルに記憶する。本実施例のように、イーサネット（登録商標）の通信方式に従うＬＡＮの場合には、ブロードキャスト方式でデータが転送されてくることから、アドレス情報の収得される可能性は高い。これに対して、データ通信量が極めて少ない、またはスイッチハブにより通信がフィルタリングされているＬＡＮに本発明を適用した場合には、パケット収集が効果的でないためアドレス情報を収集しにくいが、このステップＳ１７０の処理により必ず一つはアドレス情報を収集することが可能となる。
【００５７】
ステップＳ１７０の実行後、ＣＰＵは、処理をステップＳ１６０に移行して、作業用ファイルに記憶されたデフォルトゲートウェイのアドレス情報を、「使用する場所」のデータと組にしてアドレス情報ＤＢ３４に登録する。ステップＳ１６０の実行後、「エンド」に抜けてこの新規ネットワーク接続時処理ルーチンを終了する。
【００５８】
図１で示したネットワークにおいて、ノートパソコン１３を自宅に構築された第１のＬＡＮ１０に新規接続して、また、会社（これまでは単に会社と説明してきたが、詳細には会社（本社）であるものとする）に構築された第２のＬＡＮ２０に新規接続した後には、新規ネットワーク接続時処理ルーチンによって、図７に示したアドレス情報データベース３４が構築されることになる。すなわち、ＩＤ＝１のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第１のＬＡＮ１０に接続されたルータ１４のものが記憶され、場所は、「自宅」という文字列が記憶され、ＩＤ＝２のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第１のＬＡＮ１０に接続されたパソコン１２（実際には、パソコンに備えられたＮＩＣ；以下同じ）のものが記憶され、場所は、「自宅」という文字列が記憶される。
【００５９】
ＩＤ＝３のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第２のＬＡＮ２０に接続されたルータ２５のものが記憶され、場所は、「会社（本社）」という文字列が記憶され、ＩＤ＝４のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第２のＬＡＮ２０に接続されたパソコン２２のものが記憶され、場所は、「会社（本社）」という文字列が記憶され、ＩＤ＝５のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第２のＬＡＮ２０に接続されたパソコン２３のものが記憶され、場所は、「会社（本社）」という文字列が記憶され、ＩＤ＝６のレコードには、ＩＰアドレスおよびＭＡＣアドレスとして、第２のＬＡＮ２０に接続されたパソコン２４のものが記憶される。
【００６０】
なお、図７に示したアドレス情報ＤＢ３４の一覧は、収集したパケット情報の中に各ＬＡＮ１０，２０上のノートパソコン１３を除いた全てのノードについてのアドレス情報が含まれていた場合であり、実際は、そのときどきのデータ通信の状況によっては、登録されないアドレス情報も出てくる。
【００６１】
ネットワーク自動設定プログラムを構成するもう一方の処理ルーチンであるネットワーク切換時処理ルーチンについて次に説明する。図８は、ネットワーク切換時処理ルーチンを示すフローチャートである。このネットワーク切換時処理ルーチンは、ノートパソコン１３がネットワークに物理的に接続されたときに割込みにて実行開始される。詳細には、ノートパソコン１３がＮＩＣ１９の状態を常時監視して、ＮＩＣ１９へのネットワークの接続が、非接続状態から接続状態に切り替わったときを検知して実行開始される。
【００６２】
図示するように、処理が開始されると、ＣＰＵは、まず、パケット収集・アドレス情報取得の処理を実行する（ステップＳ２００）。この処理は、図６にて詳述した処理とほぼ同一であるが、詳細には、ステップＳ１４３で次の点が相違する。このネットワーク切換時に実行されるステップＳ１４３の時点では、自身（ノートパソコン１３）のＩＰアドレスが判らないことから、ステップＳ１４２でパケットから取得したＩＰアドレスをＡＲＰ問い合わせパケットとしてＬＡＮ内にブロードキャストして、応答があるかによって、同一ネットワーク内か否かの判定を行なっている。
【００６３】
ステップＳ２００の実行後、ＣＰＵは、ステップＳ１５０と同様にして、パケット収集・アドレス情報取得の処理で取得したアドレス情報があるか否かを判別する（ステップＳ２１０）。ここで、取得したアドレス情報があると判別されたときには、ＣＰＵは、パケット収集・アドレス情報取得の処理で得られた作業用ファイルからアドレス情報を一つ読み出して、このアドレス情報の内のＭＡＣアドレスを検索キーにセットする（ステップＳ２２０）。
【００６４】
その後、その検索キーを用いて、アドレス情報ＤＢ３４をサーチする処理を行なう（ステップＳ２３０）。詳細には、アドレス情報ＤＢ３４の「ＭＡＣアドレス」のデータ項目ＤＴ１３の値を順に読み出して、上記検索キーと一致するレコードを検索する。パケットから取得したＩＰアドレスがグローバルアドレスの場合は、既存のプロファイルのＴＣＰ／ＩＰ設定からネットワークアドレスを割り出し、ネットワークアドレス単位で合致しないか調べる。アドレス情報が一致するレコードが検索された場合には、ステップＳ２５０に処理を進めて、その検索されたレコードに記憶された「場所」のデータ項目ＤＴ１４の内容を、接続されたネットワークの識別結果として出力する。この出力は、具体的には、「場所」のデータ項目ＤＴ１４の内容を、ノートパソコン１３のメモリ内に識別結果として記憶するとともに、ディスプレイに表示するといったものである。ステップＳ２５０の実行後、ＣＰＵは、ステップＳ２８０に処理を進める。
【００６５】
一方、ステップＳ２４０でサーチの結果、一致するものがないと判別された場合には、ステップＳ２６０に処理を進めて、ステップＳ２２０によるアドレス情報の読み出しが、ステップＳ２００のパレット収集・アドレス情報取得の処理により取得したアドレス情報全てにわたって終えたか否かを判別する。ここで、未だ全てのアドレス情報を終えていないと判別された場合には、ステップＳ２２０に処理を戻して、ステップＳ２２０ないしＳ２４０、ステップＳ２６０の処理を繰り返し実行する。
【００６６】
一方、ステップＳ２６０で全てのアドレス情報について終えたと判別された場合には、アドレス情報ＤＢ３４の中に検索キーと一致するものがなかったということであることから、ＣＰＵは、ステップＳ２７０に処理を進めて未発見時処理を実行する。この未発見時処理については後述する。その後、ＣＰＵは、ステップＳ２８０に処理を進める。
【００６７】
ステップＳ２８０では、ＣＰＵは、ネットワーク環境情報の設定処理を行なう。詳細には、ステップＳ２５０でメモリに記憶された識別結果に基づいて、「使用する場所」のデータ項目ＤＴ２が一致するプロファイルＰＦ（図５参照）を読み出して、そのプロファイルＰＦに登録された「ＴＣＰ／ＩＰの設定」、「Ｗｅｂブラウザの設定」、「メーラの設定」の各データ項目ＤＴ３，ＤＴ４，ＤＴ５を用いて、ノートパソコン１３のネットワーク環境情報の設定を行なう。ステップＳ２８０の実行後、「エンド」に抜けて、この処理ルーチンは終了する。一方、ステップＳ２１０で、取得したアドレス情報がないと判別されたときには、ステップＳ２７０に処理を進めて、未発見時処理を実行する。
【００６８】
図９は、ステップＳ２７０で実行される未発見時処理の詳細を示すフローチャートである。図示するように、処理が開始されると、ＣＰＵは、まず、アドレス情報ＤＢ３４から「ＩＰアドレス」のデータ項目ＤＴ１２の内容を一つ読み出す処理を行なう（ステップＳ３００）。次いで、その読み出したＩＰアドレスについてのＡＲＰ問い合わせパケットを送信する（ステップＳ３１０）。このＡＲＰ問い合わせパケットは、ＬＡＮ上へブロードキャストする。
【００６９】
その後、ＣＰＵは、ＬＡＮ内からＡＲＰ問い合わせパケットに対する応答があるか否かを判別する（ステップＳ３２０）。接続されたＬＡＮ内に、ステップＳ３００で読み出したＩＰアドレスと一致するノードがある場合には、ＡＲＰ問い合わせパケットに対する応答があることから、ステップＳ３２０で肯定判別される。一方、接続されたＬＡＮ内に、ステップＳ３００で読み出したＩＰアドレスと一致するノードがない場合には、ＡＲＰ問い合わせパケットに対する応答はないことから、ステップＳ３２０で否定判別される。ステップＳ３２０で肯定判別されると、ステップＳ３３０に処理を進めて、アドレス情報ＤＢ３４から、その応答があったＩＰアドレスに該当するレコードに記憶された「場所」のデータ項目ＤＴ１４の内容を読み出して、その内容を接続されたネットワークの識別結果として出力する。この出力は、具体的には、「場所」のデータ項目ＤＴ１４の内容を、ノートパソコン１３のメモリ内に識別結果として記憶するとともに、ディスプレイに表示するといったものである。ステップＳ３３０の実行後、「リターン」に抜けて、この処理ルーチンは一旦終了する。
【００７０】
なお、このステップＳ３３０で「場所」の識別に成功すると、図８のステップＳ２８０では、この識別結果に基づいて、プロファイルＰＦが読み出されて、そのプロファイルＰＦに登録されたネットワーク環境情報がノートパソコン１３に登録されることになる。
【００７１】
図９に戻り、ステップＳ３２０で、応答がないと判別された場合には、ステップＳ３００の読み出しをアドレス情報ＤＢ３４内の全てのＩＰアドレスについて終えたか否かを判断する（ステップＳ３４０）。ここで、未だ終えていないと判別された場合には、ステップＳ３００に処理を戻して、ステップＳ３００ないしＳ３２０、Ｓ３４０の処理を繰り返し実行する。一方、ステップＳ３４０で全て終えていると判別された場合には、ＣＰＵは、ステップＳ２１０と同様にして、ステップＳ２００のパケット収集・アドレス情報取得の処理で取得したアドレス情報があるか否かを判別する（ステップＳ３５０）。
【００７２】
ステップＳ３５０で、取得したアドレス情報があると判別されたときには、アドレス情報ＤＢに一致するＩＰアドレスがないことから、その取得したアドレス情報は、未登録の場所であると判断して、ステップＳ３６０に処理を進める。このステップＳ３６０は、図２に示した新規ネットワーク接続時処理ルーチンを実行するものである。すなわち、ステップＳ３６０に処理が進んだときは、新しいネットワークに接続されたものとして扱うべく、新規ネットワーク接続時処理ルーチンを実行する。一方、ステップＳ３５０で取得したアドレス情報はないと判別された場合には、識別結果として“識別不可”を出力する。この出力は、ノートパソコン１３のメモリ内に識別結果として“識別不可”を記憶するとともに、識別不可の旨のメッセージをディスプレイに表示するといったものである。ステップＳ３７０の実行後、「リターン」に抜けて、この処理ルーチンは一旦終了する。
【００７３】
図２のステップＳ１４１がパケット収集部３１に、Ｓ１４２〜Ｓ１４４がアドレス情報取得部３２に、図８のステップＳ２２０〜Ｓ２３０が照合識別部３３にそれぞれ対応する。
【００７４】
図１０は、データベース更新ルーチンを示すフローチャートである。このデータベース更新ルーチンは、ネットワークに通信可能に接続されているときに、所定時間毎の割込みにて繰り返し実行されるものである。図示するように、処理が開始されると、ＣＰＵは、まず、パケット収集・アドレス情報取得の処理を実行する（ステップＳ４００）。この処理は、図６にて詳述した処理である。その後、ＣＰＵは、パケット収集・アドレス情報取得の処理で取得したアドレス情報があるか否かを判別する（ステップＳ４１０）。ここで、取得したアドレス情報があると判別されたときには、ＣＰＵは、パケット収集・アドレス情報取得の処理で取得したアドレス情報を読み出して、各アドレス情報を、接続されたＬＡＮの場所情報と組にしてアドレス情報ＤＢ３４に登録する処理を行なう（ステップＳ４２０）。上記場所情報は、ネットワーク切換時処理ルーチンで得られた識別結果としての場所情報である。
【００７５】
ステップＳ４２０の実行後、「エンド」に抜けてこのデータベース更新ルーチンを終了する。一方、ステップＳ４１０で否定判別されたときには、ステップＳ４２０を飛ばして、「エンド」に抜けてこのデータベース更新ルーチンを終了する。
【００７６】
このデータベース更新ルーチンにより、ノートパソコン１３が接続されているＬＡＮに新たにノードが接続された場合に、そのノードのアドレス情報が場所情報とともにアドレス情報ＤＢに登録することを可能とする。
【００７７】
Ｃ．作用・効果
以上のように構成された本実施例のネットワークシステムによれば、ノートパソコン１３をＬＡＮ１０、２０に新規に接続した際に、そのネットワークに含まれるノードのアドレス情報が、ネットワークを識別可能な場所情報（「使用する場所」）と組になってアドレス情報データベース３４に登録される。ノートパソコン１３が任意のＬＡＮ１０（あるいは２０）に切り換えてつながれたときには、そのＬＡＮ１０（あるいは２０）に流れているパケットを収集して、そのパケットから、ＬＡＮ１０（あるいは２０）に含まれるノード（自身であるノートパソコン１３のアドレス情報は除く）のアドレス情報を取得する。その取得したアドレス情報をアドレス情報データベース３４に照合して、一つでもデータベース３４に一致するアドレス情報がある場合、そのアドレス情報と組になる場所情報に基づいて、接続されたＬＡＮの場所が識別される。
【００７８】
このために、このネットワークシステムによれば、ノートパソコン１３を任意のＬＡＮに回線的につないだときに、そのネットワークが、過去に通信可能に接続されたいずれのＬＡＮであるかを、ノートパソコン１３側から直ちに識別することができるという効果を奏する。また、ノートパソコン１３には、過去に通信可能に接続された際のネットワーク環境情報が、プロファイルＰＦとして記憶されていることから、ＴＣＰ／ＩＰの設定、Ｗｅｂブラウザの設定、メーラの設定等を自動的に設定することができる。特にこの実施例では、各ＬＡＮ１０，２０には、特別な設定装置を設ける必要がないから、構成が容易である。
【００７９】
また、この実施例では、ノートパソコン１３をＬＡＮに新規に接続した際に、パケット情報からアドレス情報を取得して、アドレス情報データベース３４への登録を行なっていることから、データベースの構築が容易である。
【００８０】
さらにこの実施例では、アドレス情報ＤＢ３４のサーチにおいてＭＡＣアドレスの一致が得られなかった場合に、アドレス情報ＤＢ３４に記憶されたＩＰアドレスをＡＲＰ問い合わせパケットとして当該ＬＡＮ内にブロードキャストして、応答があるかによって、接続されたＬＡＮについての識別を行なっている。このために、パケットからＩＰアドレスを取得する際に、アドレス情報ＤＢ３４と一致するようなアドレス情報が獲得できなかった場合にも、ネットワークの識別を行なうことができ、識別精度を高めることができる。
【００８１】
また、この実施例では、ネットワーク切換時に、収集したパケットから得られたアドレス情報が１以上見つかったにもかかわらず、アドレス情報ＤＢ３４とのサーチで一致が見られなかった場合には、ノートパソコン１３が接続されたのは新規のネットワークであると判定することができる。このために、ノートパソコン１３が、過去に通信可能に接続されたこともないネットワークと回線的につながったことを検知することができる。
【００８２】
Ｄ．他の実施形態：
なお、本発明は上記の実施例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００８３】
（１）前記実施例では、ネットワーク切換時に、収集したパケットから得られたアドレス情報を、アドレス情報データベース３４に照合して、一つでもデータベース３４に一致するアドレス情報がある場合に、接続されたＬＡＮの場所を確定する構成としていたが、これに換えて、ネットワーク切換時に得られたアドレス情報と、データベース内の一つの「場所」に含まれる全てのアドレス情報とが全て一致した場合に、その「場所」との確定を行なう構成としてもよい。この構成によれば、識別に成功する頻度が低くはなるが、識別結果の精度を確実に高めることができる。
【００８４】
（２）前記実施例では、取得したアドレス情報から自身であるノートパソコン１３のアドレス情報は除く構成としたが、これに換えて、自身のアドレス情報も、ステップＳ１４４で作業用ファイルに記憶するようにして、アドレス情報ＤＢ３４のサーチ時に、自身のアドレス情報は一致の判定を飛ばす構成としてもよい。
【００８５】
（３）前記実施例では、ノートパソコン１３をＬＡＮに新規に接続した際に、パケット情報からアドレス情報を取得して、アドレス情報データベース３４への登録を行なっているが、必ずしもパケット情報からアドレス情報を収得する必要もなく、これに換えて、接続する可能性のあるＬＡＮ内のノードのアドレス情報を格納したアドレス情報データベースを手作業等により予め用意しておく構成としてもよい。
【００８６】
（４）前記実施例では、ＬＡＮの接続を切り換えるパーソナルコンピュータは、ノート型のものとしたが、これに限る必要もなく、デスクトップ等の他のタイプのパーソナルコンピュータであってもよい。また、パーソナルコンピュータに限る必要もなく、大型コンピュータ等、他の型のコンピュータ装置であってもよい。また、コンピュータ装置には、いわゆるコンピュータを備える機器であればよく、ファクシミリ装置、端末装置等であってもよい。
【００８７】
（５）前記実施例では、ＬＡＮ１０，２０は、有線によって構築されたものであるが、これに換えて無線ＬＡＮにて構成されたネットワークとすることもできる。すなわち、ノートパソコン１３とネットワークとの間を無線接続とする。この実施態様では、ノートパソコン１３が無線のとどく範囲に至り回線が確立されたときに、ネットワークに回線的につながったとして、図８に示したネットワーク切換時処理ルーチンが実行開始される構成とする。この構成によれば、無線ＬＡＮについても過去に通信可能に接続されたネットワークを識別することができる。
【００８８】
（６）前記実施例では、「自宅」、「会社」等の使用する場所を、ネットワークを識別可能な識別情報としていたが、ネットワークを識別可能なものであればどのようなものでもよく、例えば、その場所の位置情報でもよい。接続するコンピュータ装置に、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を持たせ、その場所の位置情報が自動的に取り込めるようにすることで、識別情報を手作業で入力する手間を省くことができる。
【００８９】
（７）前記実施例では、回線的につながれた状態にあるネットワークの場所を識別して、この場所から、ネットワーク環境情報の自動設定を可能としていたが、場所が判れば様々な応用が考えられる。例えば、接続したネットワークにより、コンピュータ使用に制限を欠けることができる。社内コンピュータを会社でしか使えなくすることにより、社外での不正利用の禁止や盗難時の情報漏洩対策が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例を適用するネットワークシステムの全体構成を示す説明図である。
【図２】新規ネットワーク接続時処理ルーチンを示すフローチャートである。
【図３】第１のダイアログボックスＤＸ１の一例を示す説明図である。
【図４】第２のダイアログボックスＤＸ２の一例を示す説明図である。
【図５】プロファイルＰＦのデータ構成の一例を示す説明図である。
【図６】パケット収集・アドレス情報取得の処理の詳細を示すフローチャートである。
【図７】アドレス情報データベース３４のデータ構成の一例を示す説明図である。
【図８】ネットワーク切換時処理ルーチンを示すフローチャートである。
【図９】未発見時処理の詳細を示すフローチャートである。
【図１０】データベース更新ルーチンを示すフローチャートである。
【符号の説明】
１０…第１のＬＡＮ  １１…ハブ  １２…パーソナルコンピュータ  １３…ノートパソコン  １４…ルータ  ２０…第２のＬＡＮ  ２１…ハブ  ２２，２３，２４…パーソナルコンピュータ  ２５…ルータ  ３０…データベース記憶部  ３１…パケット収集部  ３２…アドレス情報取得部  ３３…照合識別部  ３４…アドレス情報データベース
【図１】
2004246751.tif 000003
【図２】
2004246751.tif 000004
【図３】
2004246751.tif 000005
【図４】
2004246751.tif 000006
【図５】
2004246751.tif 000007
【図６】
2004246751.tif 000008
【図７】
2004246751.tif 000009
【図８】
2004246751.tif 000010
【図９】
2004246751.tif 000011
【図１０】
2004246751.tif 000012