(57)【要約】【課題】ネットワークを特定し、そのネットワークの設定に基づいて、ネットワークと接続する。【解決手段】ネットワーク機器１は、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する記憶装置４と、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する通信装置１０と、通信機を識別する論理情報を受信するように、通信装置１０を制御する検出装置１４と、論理情報に基づいて、論理情報を送信した通信機を構成要素とする特定ネットワーク２２を特定する選択装置１２と、特定ネットワーク２２に対応する設定情報に基づいて、特定ネットワーク２２に接続するように通信装置１０を設定する設定装置８とを含む。【選択図】        図１
2004355513.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークについての通信に関する設定を表わす設定情報を、前記ネットワークが特定されるように予め記憶するための記憶手段と、
ネットワークに接続することにより、前記ネットワークを構成する通信機との間で通信するための通信手段と、
前記通信機を識別する識別情報を受信するように、前記通信手段を制御するための制御手段と、
前記識別情報に基づいて、前記識別情報を送信した通信機を構成要素とする特定ネットワークを特定するための特定手段と、
前記特定ネットワークに対応する設定情報に基づいて、前記特定ネットワークと接続するように前記通信手段を設定するための設定手段とを含む、ネットワーク設定装置。
【請求項２】
前記特定手段は、複数の前記識別情報に基づいて、前記特定ネットワークを特定するための手段を含む、請求項１に記載のネットワーク設定装置。
【請求項３】
前記複数の識別情報は、前記識別情報の１つに基づいて識別情報の組合せが特定される２以上の識別情報を含む、請求項２に記載のネットワーク設定装置。
【請求項４】
前記設定手段は、前記制御手段が前記通信手段を制御する前に、前記設定を初期化した上で、前記通信手段を設定するための手段を含む、請求項１から３のいずれかに記載のネットワーク設定装置。
【請求項５】
前記記憶手段は、起動時および情報の送信先が変更された時のいずれかに、前記設定情報を前記ネットワークが特定されるように記憶するための手段を含む、請求項１から４のいずれかに記載のネットワーク設定装置。
【請求項６】
ネットワークについての通信に関する設定を表わす設定情報を、前記ネットワークが特定されるように予め記憶する記憶ステップと、
ネットワークに接続することにより、前記ネットワークを構成する通信機との間で通信する通信ステップと、
前記通信機を識別する識別情報を受信するように、前記通信ステップを制御する制御ステップと、
前記識別情報に基づいて、前記識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、
前記特定ネットワークに対応する設定情報に基づいて、前記特定ネットワークと接続するように前記通信ステップについて設定するための設定ステップとを含む、ネットワーク設定方法。
【請求項７】
ネットワークについての通信に関する設定を表わす設定情報を、前記ネットワークが特定されるように予め記憶する記憶ステップと、
ネットワークに接続することにより、前記ネットワークを構成する通信機との間で通信する通信ステップと、
前記通信機を識別する識別情報を受信するように、前記通信ステップを制御する制御ステップと、
前記識別情報に基づいて、前記識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、
前記特定ネットワークに対応する設定情報に基づいて、前記特定ネットワークと接続するように前記通信ステップについて設定するための設定ステップとをコンピュータに実行させるためのネットワーク設定プログラム。
【請求項８】
ネットワーク設定プログラムを記録した記録媒体であって、
ネットワークについての通信に関する設定を表わす設定情報を、前記ネットワークが特定されるように予め記憶する記憶ステップと、
ネットワークに接続することにより、前記ネットワークを構成する通信機との間で通信する通信ステップと、
前記通信機を識別する識別情報を受信するように、前記通信ステップを制御する制御ステップと、
前記識別情報に基づいて、前記識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、
前記特定ネットワークに対応する設定情報に基づいて、前記特定ネットワークと接続するように前記通信ステップについて設定するための設定ステップとをコンピュータに実行させるためのネットワーク設定プログラムを記録した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク設定装置、ネットワーク設定方法、そのネットワーク設定方法を実現するためのネットワーク設定プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体に関し、特にネットワークを設定する作業を自動化できるネットワーク設定装置、ネットワーク設定方法、そのネットワーク設定方法を実現するためのネットワーク設定プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、ネットワークによって機器間を接続し、相互に情報を授受する方法のひとつに、Ｅｔｈｅｒｎｅｔ（Ｒ）と呼ばれる手段が使用され、その上で情報の種類ごとに手続き（プロトコル）が定義されている。機器をネットワークに接続して利用するためには、機器自身のネットワーク論理情報（以下、「論理情報」と称する。）やデフォルトゲートウェイのアドレスなど種々の情報を設定して手順を合わせなければならない。その理由は、ネットワーク上の各機器に情報（たとえばネットワークパケット）を伝達させるためである。論理情報とは、ネットワークを特定するために必要な情報のことである。論理情報の例としてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやサブネットマスクなどがある。ネットワーク上のＷｅｂブラウジングやファイル転送といったサービスをうけるためには、それらのサービス情報を管理するサーバの情報を設定する必要がある。この場合のサーバの例には、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）やＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）Ｐｒｏｘｙサーバがある。ネットワーク上のサービスを利用するためなどに用いられる、ネットワークについての通信に関する、設定を表わす情報を設定情報と呼ぶ。
【０００３】
ネットワークに接続して使うＯＡ（Ｏｆｆｉｃｅ  Ａｕｔｏｍａｔｉｏｎ）機器やＡＶ（Ａｕｄｉｏ    Ｖｉｓｕａｌ）機器などを複数のネットワークに接続したり切断したりする場合、そのたびにユーザが手動で上述した設定情報を入力していた。この入力には高度の知識と比較的多くの作業とが必要である。このため、この設定に必要な手作業を軽減するための技術が提案されている。
【０００４】
具体的には、特許文献１には、ネットワークにコンピューターなどの機器を接続して使用するとき、接続に必要な固有の情報を他のコンピューターから自動的に転送して設定する装置が開示されている。非特許文献１や非特許文献２には、一度ネットワークに接続すると、他のネットワークに接続して設定情報が変更されても、過去の設定情報を使用者が選択して呼び出すアルゴリズムを提供するソフトウェアが開示されている。これらのソフトウェアは、一度ネットワークに接続したときに、接続に必要な固有の設定情報を記憶しておく。これらのソフトウェアは、使用者がネットワークを認識しやすい識別子を設定する工夫がなされている。使用者がネットワークの設定情報を選択する必要があるからである。
【０００５】
【特許文献１】
特開平５−１０１０２０号公報
【０００６】
【非特許文献１】
ジェイ・ダブリュ・ハンス（Ｊ．Ｗ．Ｈａｎｃｅ）、”ネットスイッチャー（ＮｅｔＳｗｉｔｃｈｅｒ）”、［ｏｎｌｉｎｅ］、［平成１５年３月２２日検索］、インターネット＜ＵＲＬ  ：  ｈｔｔｐ：／／ｗｗｗ．ｎｅｔｓｗｉｔｃｈｅｒ．ｃｏｍ／ｐｒｏｄｕｃｔ ｉｎｆｏ．ｈｔｍ＞
【０００７】
【非特許文献２】
”ブロードバンドチェンジャー”、［ｏｎｌｉｎｅ］、［平成１５年３月２２日検索］、インターネット＜ＵＲＬ  ：  ｈｔｔｐ：／／ｗｗｗ．ｓｈａｒｐ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｃｅｗａ０２／ｔｅｘｔ／ｐ５．ｈｔｍｌ＞
【０００８】
【発明が解決しようとする課題】
しかし、特許文献１に開示されているような、ネットワークへの接続に必要な固有の情報を他のコンピューターから自動的に転送して設定する装置には、設定を与える装置をあらかじめ用意しておく必要があるという問題がある。
【０００９】
また、非特許文献１や非特許文献２に開示されているような、接続に必要な設定情報を設定するアルゴリズムを提供するソフトウェアには、使用者がネットワークの種別と識別子とをともに認識する必要があるという問題がある。
【００１０】
本発明は上記の課題を解決するためになされたものであって、その目的は、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置、ネットワーク設定方法、そのネットワーク設定方法を実現するためのネットワーク設定プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、ネットワーク設定装置は、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶するための記憶手段と、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信するための通信手段と、通信機を識別する識別情報を受信するように、通信手段を制御するための制御手段と、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定するための特定手段と、特定ネットワークに対応する設定情報に基づいて、特定ネットワークに接続するように通信手段を設定するための設定手段とを含む。
【００１２】
すなわち、記憶手段は、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する。通信手段は、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する。制御手段は、通信機を識別する識別情報を受信するように、通信手段を制御する。特定手段は、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定する。これにより、設定手段は、特定ネットワークに対応する設定情報に基づいて、特定ネットワークに接続するように通信手段を設定できる。その結果、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００１３】
また、上述の特定手段は、複数の識別情報に基づいて、特定ネットワークを特定するための手段を含むことが望ましい。
【００１４】
すなわち、特定手段は、複数の識別情報に基づいて、特定ネットワークを特定できる。これにより、設定手段は、複数の識別情報に基づいて特定されたネットワークに接続するように、通信手段を設定できる。その結果、より確実にネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００１５】
もしくは、上述の複数の識別情報は、識別情報の１つに基づいて識別情報の組合せが特定される２以上の識別情報を含むことが望ましい。
【００１６】
すなわち、特定手段は、識別情報の１つに基づいて識別情報の組合せが特定される複数の識別情報に基づいて、特定ネットワークを特定できる。これにより、設定手段は、識別情報の１つに基づいて識別情報の組合せが特定される複数の識別情報に基づいて特定されたネットワークに接続するように、通信手段を設定できる。その結果、より早く確実にネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００１７】
または、上述の設定手段は、制御手段が通信手段を制御する前に、設定を初期化した上で、通信手段を設定するための手段を含むことが望ましい。
【００１８】
すなわち、設定手段は、制御手段が通信手段を制御する前に、まず設定を初期化した上で、通信手段を設定する。これにより、設定が初期化された後、あらためて特定されたネットワークに接続するように、通信手段を設定できる。その結果、初期化された状態でネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００１９】
または、上述の記憶手段は、起動時および情報の送信先が変更された時のいずれかに、設定情報をネットワークが特定されるように記憶するための手段を含むことが望ましい。
【００２０】
すなわち、記憶手段は、起動時および情報の送信先が変更された時のいずれかに、設定情報をネットワークが特定されるように記憶する。これにより、記憶手段は、起動時および情報の送信先が変更された時のいずれかに設定情報を記憶できる。その結果、ネットワークを特定でき、起動時および情報の送信先が変更された時のいずれかに記憶されたネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００２１】
本発明の他の局面に従うと、ネットワーク設定方法は、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する記憶ステップと、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する通信ステップと、通信機を識別する識別情報を受信するように、通信ステップを制御する制御ステップと、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、特定ネットワークに対応する設定情報に基づいて、特定ネットワークと接続するように通信ステップについて設定するための設定ステップとを含む。
【００２２】
すなわち、記憶ステップでは、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する。通信ステップでは、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する。制御ステップでは、通信機を識別する識別情報を受信するように、通信ステップを制御する。特定ステップは、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定する。これにより、設定ステップは、特定ネットワークに対応する設定情報に基づいて、特定ネットワークに接続するように通信ステップについて設定できる。その結果、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定方法を提供することができる。
【００２３】
本発明の他の局面に従うと、ネットワーク設定プログラムは、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する記憶ステップと、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する通信ステップと、通信機を識別する識別情報を受信するように、通信ステップを制御する制御ステップと、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、特定ネットワークに対応する設定情報に基づいて、特定ネットワークと接続するように通信ステップについて設定するための設定ステップとをコンピュータに実行させる。
【００２４】
すなわち、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定方法を実現するネットワーク設定プログラムを提供することができる。
【００２５】
本発明の他の局面に従うと、記録媒体は、ネットワーク設定プログラムを記録した記録媒体であって、ネットワークについての通信に関する設定を表わす設定情報を、ネットワークが特定されるように予め記憶する記憶ステップと、ネットワークに接続することにより、ネットワークを構成する通信機との間で通信する通信ステップと、通信機を識別する識別情報を受信するように、通信ステップを制御する制御ステップと、識別情報に基づいて、識別情報を送信した通信機を構成要素とする特定ネットワークを特定する特定ステップと、特定ネットワークに対応する設定情報に基づいて、特定ネットワークと接続するように通信ステップについて設定するための設定ステップとをコンピュータに実行させるためのネットワーク設定プログラムを記録した、コンピュータ読取り可能な記録媒体である。
【００２６】
すなわち、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定方法を実現するネットワーク設定プログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。
【００２７】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２８】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係るネットワーク機器について説明する。
【００２９】
図１を参照して、本実施の形態に係るネットワーク機器１は、処理装置２と、記憶装置４と、ユーザインターフェイス６とを含む。処理装置２は、ネットワーク機器１の各部を制御する他、ネットワーク２２との接続に必要な情報処理を担当する。記憶装置４は、ネットワーク情報を記憶する。ネットワーク情報は、論理情報と設定情報とを含む。具体的な論理情報の種類は特に限定されない。たとえばＩＰアドレスやＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスは、論理情報として利用できる。本実施の形態においては、ＩＰアドレスを論理情報として用いる。ユーザインターフェイス６は、ユーザに対する情報の入出力を担当する。処理装置２は、設定装置８と、通信装置１０と、選択装置１２と、検出装置１４とを含む。設定装置８は、ネットワーク機器１がネットワーク２２と接続する際に必要な情報を設定する。通信装置１０は、ネットワーク２２との間で情報を通信する（Ｌ１０）。選択装置１２は、接続しようとするネットワークに適したネットワーク情報を選択する。検出装置１４は、ネットワークにおいてサーバがあるか否かを検出する。記憶装置４は、設定装置８から設定情報を取得する（Ｌ１）。記憶装置４は、予め検出装置１４に論理情報を問合せる（Ｌ１１）。記憶装置４は、問合せの応答に基づいて論理情報を取得する（Ｌ１２）。記憶装置４は、記憶した情報を選択装置１２に提供する（Ｌ２）。選択装置１２は、ネットワーク２２への接続に用いる設定情報を選択する。選択装置１２は、選択した情報を設定装置８に提供する（Ｌ３）。設定装置８は、設定情報に基づいて、通信装置１０を設定する（Ｌ８）。設定装置８は、通信装置１０の設定を表わす設定情報を取得することもできる（Ｌ９）。その設定情報を取得するために、選択装置１２は、検出装置１４を通して（Ｌ５）通信装置１０に問合せる（Ｌ７）。通信装置１０は、検出装置１４を通じて（Ｌ６）、選択装置１２に回答する（Ｌ４）。
【００３０】
なお、いうまでもなく、ネットワーク機器１の形態は、図１に示される具体例に限定されるものではない。図１に記載されない他の機能が含まれてもよいし、図１に記載されている機能の必ずしもすべてが含まれていなくても構わない。たとえば、処理装置２は、１つの集積回路によって構成されていてもよい。
【００３１】
図２および図３を参照して、ネットワーク機器１で実行されるプログラムは、ネットワークへの接続処理に関し、以下のような制御構造を有する。
【００３２】
ステップ１（以下、ステップをＳと略す。）にて、記憶装置４は、記憶したネットワーク情報を、すべて選択装置１２の候補ブロックに読込ませる。Ｓ２にて、検出装置１４は、通信装置１０を用いて、ネットワーク２２に接続されたすべての情報機器に応答を要求する。検出装置１４は、ネットワーク２２に接続された情報機器からの応答に基づいて、論理情報を取得する。そのような応答がなかった場合、検出装置１４が取得する論理情報は「ＮＵＬＬ」である。
【００３３】
Ｓ３にて、検出装置１４は、取得した論理情報のいずれかを、選択装置１２に出力する。選択装置１２は、論理情報の内容が「ＮＵＬＬ」か否かを判断する。論理情報が「ＮＵＬＬ」と判断された場合には（Ｓ３にてＹＥＳ）、処理はＳ５へと移される。もしそうでないと（Ｓ３にてＮＯ）、処理はＳ４へと移される。
【００３４】
Ｓ４にて、選択装置１２は、検出装置１４から出力された論理情報が、候補ブロックに読込まれた第１サーバ機器の論理情報に一致しないものに対応する、ネットワーク情報を候補ブロックから消去する。
【００３５】
Ｓ５にて、選択装置１２は、候補ブロックにネットワーク情報の候補があるか否かを判断する。ネットワーク情報の候補があると判断した場合には（Ｓ５にてＹＥＳ）、処理はＳ６へと移される。もしそうでないと（Ｓ５にてＮＯ）、処理はＳ９へと移される。Ｓ６にて、選択装置１２は、候補ブロックから次の候補のネットワーク情報を決定する。Ｓ７にて、選択装置１２は、候補ブロックからネットワーク情報を消去する。Ｓ８にて、選択装置１２は、一致したネットワーク情報を、設定装置８へと伝達する。設定装置８は、伝達されたネットワーク情報に基づいて、通信装置１０を設定する。
【００３６】
Ｓ９にて、設定装置８は、ユーザインターフェイス６を用いて、ユーザ入力の画面を表示する。設定装置８は、ユーザインターフェイス６を用いて設定情報を入力させる。設定装置８は、入力された設定情報を用いてネットワークに接続するための設定を行なう。記憶装置４は、検出装置１４を用いてネットワークに接続された機器の論理情報を取得する。記憶装置４は、入力された論理情報と取得した設定情報とを関連付け、ネットワーク情報として記憶する。なお、記憶装置４は、設定装置８が入力させた設定情報に基づいて、予め記憶されていた論理情報を参照し、論理情報と設定情報とを特定してもよい。ただし本実施の形態において記憶装置４は、前者の方法により論理情報と設定情報とを記憶する。
【００３７】
Ｓ１１にて、選択装置１２は、内部のレジスタ（図示せず）に値「２」を設定する。Ｓ１２にて、選択装置１２は、記憶装置４から、第「Ｉ」サーバのネットワーク情報を取得する。この「Ｉ」の値は、前述のレジスタに記憶された値と対応する。
【００３８】
Ｓ１３にて、選択装置１２は、記憶装置４から取得した第「Ｉ」サーバの論理情報の内容が「ＮＵＬＬ」か否かを判断する。論理情報が「ＮＵＬＬ」と判断した場合には（Ｓ１３にてＹＥＳ）、処理はＳ１５へと移される。もしそうでないと（Ｓ１３にてＮＯ）、処理はＳ１４へと移される。
【００３９】
Ｓ１４にて、検出装置１４は、ネットワークに接続された機器に個別に論理情報を問合せる。検出装置１４は、その問合せの応答から、論理情報を取得する。選択装置１２は、記憶装置４から取得した第「Ｉ」サーバの論理情報と、検出装置１４が取得した論理情報とを対比することにより、第「Ｉ」サーバの論理情報に対応するサーバ機器が存在するか否かを判断する。そのサーバ機器が存在すると判断した場合には（Ｓ１４にてＹＥＳ）、処理はＳ１５へと移される。もしそうでないと（Ｓ１４にてＮＯ）、処理はＳ７へと移される。
【００４０】
Ｓ１５にて、選択装置１２は、前述のレジスタに記憶された値がネットワーク情報に表わされたサーバの個数を上回るか否かを判断する。レジスタの値がサーバの個数を上回ると判断した場合には（Ｓ１５にてＹＥＳ）、処理はＳ８へと移される。もしそうでないと（Ｓ１５にてＮＯ）、処理はＳ１６へと移される。Ｓ１６にて、選択装置１２は、前述したレジスタの値を「１」増加させる。
【００４１】
以上のような構造およびフローチャートに基づく、ネットワーク機器１の動作について説明する。
【００４２】
［初めてネットワークに接続する場合の処理動作］
初めてネットワークに接続する場合の設定処理について説明する。
【００４３】
記憶装置４は、記憶したネットワーク情報をすべて選択装置１２の候補ブロックに読込ませる（Ｓ１）。ただし記憶装置４はネットワーク情報を記憶していないので、実際に読込まれるネットワーク情報はない。検出装置１４は、ネットワークに接続されたネットワーク機器に応答を要求する。応答があると、検出装置１４は、その応答から論理情報を取得する（Ｓ２）。この場合論理情報が取得されると、検出装置１４は、取得した論理情報を選択装置１２へと供給する。選択装置１２は、供給された論理情報の内容を参照する。選択装置１２は、論理装置の内容が「ＮＵＬＬ」か否かを判断する。この場合、応答から何らかの論理情報を得ているので（Ｓ３にてＮＯ）、選択装置１２は、検出装置１４から出力された論理情報が、候補ブロックに読込まれた第１サーバ機器の論理情報に一致しないものに対応する、ネットワーク情報を候補ブロックから消去する（Ｓ４）。この場合、候補ブロックに読込まれた論理情報は存在しない。これにより、検出装置１４が取得した論理情報はすべて消去される。選択装置１２は、候補ブロックにネットワーク情報の候補があるか否かを判断する（Ｓ５）。ネットワーク情報の候補がないので（Ｓ５にてＮＯ）、設定装置８は、ユーザインターフェイス６を用いてユーザ入力の画面を表示する（Ｓ９）。記憶装置４は、入力されたネットワーク情報を記憶する。
【００４４】
［１度接続されたネットワークに再び接続される場合］
図４を参照して、本実施の形態に係るネットワーク機器１が使用される状況を示す。ネットワーク機器１は、通常第１ネットワークに接続されて使用される。ネットワーク機器１は、時折持ち運ばれることなどにより、第２ネットワークに接続されることもある。ネットワーク機器１の記憶装置４は、接続されるネットワークごとにネットワーク情報を記憶する。このように１つのネットワーク機器を複数のネットワークに接続して利用する形態はノート型パソコンなどにおいて一般的である。ここでは、第２ネットワークに接続された後、再び第１ネットワークに接続された場合について説明する。第１ネットワークは、ＩＰアドレスが「１９２．１６８．５．１」の第１サーバ機器２４、ＩＰアドレスが「１９２．１６８．５．４」の第２サーバ機器２６、およびＩＰアドレスが「１９２．１６８．５．６」の第３サーバ機器２８を含むネットワークである。第１サーバ機器２４は、ネットワーク機器１からの全問合せに応答できる機器である。「全問合せ」とは、ネットワークに接続された機器すべてに一斉に問合せ用の信号を送信することをいう。第２サーバ機器２６および第３サーバ機器２８は、全問合せの他、機器ごとに送信された問合せ用の信号にも応答できる機器である。このような信号による問合せを「個別問合せ」と称する。
【００４５】
記憶装置４は、記憶したネットワーク情報をすべて選択装置１２の候補ブロックに読込ませる（Ｓ１）。図５を参照して、記憶装置４に記憶されたネットワーク情報の内容と構成との一例を示す。ネットワーク情報は、ネットワーク情報Ａからネットワーク情報Ｎまで存在する。１つのネットワーク情報は、ネットワークを構成するサーバ機器の論理情報とそのネットワークに接続するための設定情報とを含む。たとえば、ネットワーク情報Ａは、第１サーバ機器の論理情報として「１９２．１６８．０．１」を含む。ネットワーク情報Ａは、第２サーバ機器の論理情報として、「１９２．１６８．０．６」を含む。ネットワーク情報Ａは、第３サーバ機器の論理情報として、「ＮＵＬＬ」を含む。ネットワーク情報Ａは、設定情報として「ＤＮＳ１９２．１６８．０．６」および「ＨＴＴＰ  Ｐｒｏｘｙ」を含む。
【００４６】
ネットワーク情報が候補ブロックに読込まれると、検出装置１４は、ネットワークに接続された機器に応答を要求する。応答があると、検出装置１４は、その応答から論理情報を取得する（Ｓ２）。この場合、検出装置１４は前述した第１ネットワークの論理情報「１９２．１６８．５．１」、「１９２．１６８．５．４」、および「１９２．１６８．５．６」を取得する。論理情報が取得されると、検出装置１４は取得した論理情報を選択装置１２へと供給する。選択装置１２は、供給された論理情報のうち、第１サーバ機器２４の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ３）。この論理情報は「ＮＵＬＬ」ではないので（Ｓ３にてＮＯ）、選択装置１２は、この論理情報に一致しない論理情報に対応するネットワーク情報を候補ブロックから消去する（Ｓ４）。この場合、ネットワーク情報Ｃ、ネットワーク情報Ｍ、およびネットワーク情報Ｎ以外のネットワーク情報はすべて削除される。
【００４７】
ネットワーク情報が候補ブロックから消去されると、選択装置１２は候補ブロックにネットワーク情報が記憶されているか否か判断する（Ｓ５）。候補ブロックにはネットワーク情報の候補が記憶されているので（Ｓ５にてＹＥＳ）、選択装置１２は、ネットワーク情報の候補をネットワーク情報Ｃに決定する（Ｓ６）。選択装置１２は、内蔵するレジスタに「２」を設定する（Ｓ１１）。選択装置１２は、ネットワーク情報から第「２」サーバ機器２６の論理情報を取得する（Ｓ１２）。選択装置１２は第「２」サーバ機器２６の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ１３）。第２サーバ機器２６の論理情報は「ＮＵＬＬ」ではないので（Ｓ１３にてＮＯ）、選択装置１２は第２サーバ機器２６の論理情報に対応するサーバ機器が存在するか否か判断する（Ｓ１４）。これは、候補ブロックから取出された第２サーバ機器２６の論理情報と、検出装置１４が個別の問合せにより取得した論理情報とが一致するか否かで判断する。この場合、第２サーバ機器２６の論理情報に対応するサーバ機器が存在するので（Ｓ１４にてＹＥＳ）、選択装置１２はレジスタに記憶された値がサーバの個数を上回るか否かを判断する（Ｓ１５）。その値はサーバの個数以下なので（Ｓ１５にてＮＯ）、選択装置１２はレジスタの値を「１」増加させる（Ｓ１６）。レジスタの値が増加されると、選択装置１２は、第「３」サーバ機器２８の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ１３）。第３サーバ機器２８の論理情報は「ＮＵＬＬ」ではないので（Ｓ１３にてＮＯ）、選択装置１２は第３サーバ機器２８の論理情報に対応するサーバ機器が存在するか否か判断する（Ｓ１４）。この場合、第３サーバ機器２８の論理情報に対応するサーバ機器が存在しないので（Ｓ１４にてＮＯ）、選択装置１２はネットワーク情報Ｃを候補ブロックから消去する（Ｓ７）。ネットワーク情報Ｃが消去されると、選択装置１２は候補ブロックにネットワーク情報の候補があるか否か判断する（Ｓ５）。候補ブロックにネットワーク情報が存在するので（Ｓ５にてＹＥＳ）、選択装置１２は、ネットワーク情報の候補をネットワーク情報Ｍに決定する（Ｓ６）。ネットワーク情報の候補がネットワーク情報Ｍに決定されると、Ｓ１１〜Ｓ１６の動作を経て、選択装置１２は、第３サーバ機器２８の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ１３）。第３サーバ機器２８の論理情報は「ＮＵＬＬ」なので（Ｓ１３にてＹＥＳ）、選択装置１２は、レジスタに記憶された値がネットワーク情報によって表わされるサーバの個数を上回るか否か判断する（Ｓ１５）。レジスタの値はネットワーク情報のサーバの個数以下なので（Ｓ１５にてＮＯ）、選択装置１２は、レジスタの値を「１」増加させる（Ｓ１６）。レジスタの値が増加されると、選択装置１２は、第「４」サーバ機器の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ１３）。第４サーバ機器の論理情報自体が無いため、第４サーバ機器の論理情報が「ＮＵＬＬ」という判断はＮＯとなるので（Ｓ１３にてＮＯ）、Ｓ１４に進み、選択装置１２は第４サーバ機器の論理情報に対応するサーバ機器が存在するか否か判断する（Ｓ１４）。この場合、第４サーバ機器の論理情報自体が無いため、その論理情報に対応するサーバ機器も存在しないので（Ｓ１４にてＮＯ）、選択装置１２はネットワーク情報Ｍを候補ブロックから消去する（Ｓ７）。ネットワーク情報Ｍが消去されると、Ｓ５の処理を経て、選択装置１２は、ネットワーク情報の候補をネットワーク情報Ｎに決定する（Ｓ６）。ネットワーク情報の候補がネットワーク情報Ｎに決定されると、Ｓ１１〜Ｓ１６の動作を経て、レジスタの値が増加されると、選択装置１２は、第３サーバ機器２８の論理情報が「ＮＵＬＬ」か否かを判断する（Ｓ１３）。第３サーバ機器２８の論理情報は「ＮＵＬＬ」ではないので（Ｓ１３にてＮＯ）、選択装置１２は第３サーバ機器２８の論理情報に対応するサーバ機器が存在するか否か判断する（Ｓ１４）。この場合、第３サーバ機器２８の論理情報に対応するサーバ機器が存在すると判断されるので（Ｓ１４にてＹＥＳ）、選択装置１２は、レジスタに記憶された値がネットワーク情報によって表わされるサーバの個数を上回るか否か判断する（Ｓ１５）。この場合レジスタの値がネットワーク情報のサーバの個数を上回るので（Ｓ１５にてＹＥＳ）、選択装置１２は、ネットワーク情報Ｎの設定情報を設定装置８に供給する。設定装置８は、その設定情報を用いて、通信装置１０を設定する（Ｓ８）。
【００４８】
以上のようにして、本実施の形態に係るネットワーク機器は、過去に接続した際の設定情報を用いて自動的にネットワークに接続するための設定をすることができる。初めて機器がネットワークに接続されたとき、ネットワーク機器１は、使用者がネットワーク管理者に指定された情報に基づいてその設定をすることができる。そのときの設定を表わす情報およびネットワーク上のサーバ機器の情報は、ネットワーク情報として記憶装置に記憶させることができる。機器が他のネットワークに移動したとき、使用者によりネットワーク設定情報が変更されると、記憶装置はその都度ネットワーク情報を記憶できる。もとのネットワークに戻されたとき、ネットワーク機器１は、サーバ機器の存在を検出して、記憶したネットワーク情報を用いてネットワークを使用できる。その結果、より早く確実にネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供することができる。
【００４９】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るネットワーク機器、プログラム、および記録媒体について説明する。
【００５０】
図６を参照して、本実施の形態に係るネットワーク機器３１および別のネットワーク機器３２は、記録媒体３４との間で情報を入出力する入出力装置３８をさらに含む。これらのネットワーク機器は、処理装置２に代えて処理装置３６を含む。処理装置３６は、一般的なマイクロコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ    Ｐｒｏ−  ｃｅｓｓｉｎｇ    Ｕｎｉｔ）であって、記憶装置４に記憶されたプログラムを用いることにより、本実施の形態に係るネットワーク機器となる。なお、その他のハードウェア構成、処理フローについては前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００５１】
これらのネットワーク機器は、コンピュータハードウェアと処理装置により実行されるプログラム３５とにより実現される。一般的にこうしたプログラムは、たとえばＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）などの記録媒体３４に格納されて流通し、入出力装置３８などにより記録媒体３４から読取られて記憶装置４に一旦格納される。さらに記憶装置４から処理装置３６により実行される。これらのコンピュータのハードウェア自体は一般的なものである。したがって、本実施の形態に係る発明の最も本質的な部分は、記録媒体３４に記録されたプログラム３５である。なお、このプログラム３５は、すべての処理を１つのプログラムで処理するものでもよく、複数のプログラムが連携してネットワーク機器を制御するものでもよい。記録媒体３４は、それらのプログラムの少なくとも１つを記憶させてもよい。
【００５２】
なお、ネットワーク機器３１および別のネットワーク機器３２に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００５３】
図７を参照して、本実施の形態に係るネットワーク機器３１で実行されるプログラムは、ネットワークへの接続処理に関し、以下のような制御構造を有する。なお、図７に示すフローチャートの中で、前述の図２に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰り返さない。
【００５４】
Ｓ１０にて、設定装置８は、通信装置１０の設定を初期状態に設定する。初期設定とは、機器を購入した直後に多く見られるように、設定情報が特に設定されていない状態を指す。
【００５５】
以上のような構造およびフローチャートに基づく、ネットワーク機器３１の動作について説明する。記憶装置４からネットワーク情報が出力されると、設定装置８は、通信装置１０の設定を初期状態に設定する（Ｓ１０）。初期状態に設定した方が、以前に通信装置１０に設定された設定情報の不都合により問合せに対する応答の受信に失敗する危険を減少させ、動作の確実性を向上させるという好都合がある。設定が初期状態に設定されると、Ｓ２以降の処理を経て、ネットワーク機器３１または別のネットワーク機器３２はネットワークに接続される。
【００５６】
以上のようにして、本実施の形態に係るネットワーク機器３１は、ネットワークの接続において、予め設定を初期化した上で、自動的にネットワークに接続することができる。その結果、初期化された状態で、サーバ機器の存在を検出して、ネットワークを特定でき、そのネットワークの設定に基づいて、設定すべき情報を確実に設定できるネットワーク設定装置、ネットワーク設定方法を実現するためのネットワーク設定プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体を提供できる。
【００５７】
なお、入力されたネットワーク情報を、ネットワークが特定されるように記憶装置４に記憶させる処理は、ルーティングテーブルが書替えられた時点になされてもよい。ルーティングテーブルとは、ネットワークへのパケットの送出先を選択するためのデータのテーブルである。ルーティングテーブルは、記憶装置４に含まれる。この処理がルーティングテーブルが書替えられた時点でなされることにより、この処理は情報の送信先が変更された時になされることになる。また、この処理は、ネットワーク機器の起動時になされる処理であってもよい。これにより、起動時および情報の送信先が変更された時のいずれかに記憶されたネットワークの設定に基づいて、ネットワークと接続できるネットワーク設定装置を提供できる。
【００５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを特定でき、そのネットワークの設定に基づいて、ネットワークと接続することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るネットワーク機器の制御ブロック図である。
【図２】本発明の第１の実施の形態に係る接続処理の制御の手順を示す第１のフローチャートである。
【図３】本発明の第１の実施の形態に係る接続処理の制御の手順を示す第２のフローチャートである。
【図４】本発明の第１の実施の形態に係るネットワーク機器が使用される状況を表わす概念図である。
【図５】本発明の第１の実施の形態に係る記憶装置のデータの内容と構成との一例を表わす図である。
【図６】本発明の第２の実施の形態に係るネットワーク機器と記録媒体と別のネットワーク機器との関係を表わす図である。
【図７】本発明の第２の実施の形態に係る接続処理の制御の手順を示すフローチャートである。
【符号の説明】
１，３１  ネットワーク機器、２，３６  処理装置、４  記憶装置、６  ユーザインターフェイス、８  設定装置、１０  通信装置、１２  選択装置、１４  検出装置、２２  ネットワーク、３２  別のネットワーク機器、３４  記録媒体、３５  プログラム、３８  入出力装置。
【図１】
2004355513.tif 000003
【図２】
2004355513.tif 000004
【図３】
2004355513.tif 000005
【図４】
2004355513.tif 000006
【図５】
2004355513.tif 000007
【図６】
2004355513.tif 000008
【図７】
2004355513.tif 000009