(57)【要約】      （修正有）【課題】ネットワーク設定が必要である新規接続されるネットワークデバイスを設定対象としてユーザに提示して、意図するネットワーク情報を自在に設定することができる。【解決手段】ネットワークを介してネットワークデバイスと通信可能な情報処理装置において、ネットワーク上のネットワークデバイスから、現在設定されているネットワーク設定情報を受信する（Ｓ１１０１）。受信したネットワークデバイスに現在設定されているネットワーク設定情報が、予め保持されたネットワークデバイスの工場出荷時のネットワーク設定情報と一致するか否かを判定する（Ｓ１１０２）。判定の結果、ネットワークデバイスに現在設定されているネットワーク設定情報が、予め保持されたネットワークデバイスの工場出荷時のネットワーク設定情報と一致すると判定された場合に、設定が必要なネットワークデバイスとしてネットワークデバイスをユーザに提示する（Ｓ１１０３）。【選択図】図１０
2011100469.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してネットワークデバイスと通信可能な情報処理装置であって、
前記ネットワークデバイスの工場出荷時のネットワーク設定情報を予め保持する保持手段と、
前記ネットワーク上のネットワークデバイスから、当該ネットワークデバイスに現在設定されているネットワーク設定情報を受信する受信手段と、
前記受信手段が受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持手段に予め保持されている前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記受信手段が受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持手段に予め保持されている前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致すると判定された場合に、設定が必要なネットワークデバイスとして前記ネットワークデバイスをユーザに提示する提示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記提示手段は、現在設定されているネットワーク設定情報が工場出荷時のネットワーク設定情報と一致すると判定されたネットワークデバイスを示す情報を、表示手段に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、現在設定されているネットワーク設定情報が工場出荷時のネットワーク設定情報と一致しないと判定されたネットワークデバイスを示す情報を、前記表示手段に表示させないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記提示手段は、現在設定されているネットワーク設定情報が工場出荷時のネットワーク設定情報と一致すると判定されたネットワークデバイスが複数存在する場合に、当該複数のネットワークデバイスを示す情報を、前記表示手段にリスト表示させることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記提示手段により提示されたネットワークデバイスからユーザにより選択されたネットワークデバイスに対して、前記ネットワークを介してネットワーク設定を行う設定手段を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ネットワークを介してネットワークデバイスと通信可能な情報処理装置の制御方法であって、
前記ネットワークデバイスの工場出荷時のネットワーク設定情報を予め保持する保持ステップと、
前記ネットワーク上のネットワークデバイスから、当該ネットワークデバイスに現在設定されているネットワーク設定情報を受信する受信ステップと、
前記受信ステップで受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持ステップで予め保持された前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致するか否かを判定する判定ステップと、
前記判定ステップにおける判定の結果、前記受信ステップで受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持ステップで予め保持された前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致すると判定された場合に、設定が必要なネットワークデバイスとして前記ネットワークデバイスをユーザに提示する提示ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して所定の処理を行うネットワークデバイスに対する設定を行う情報処理装置、情報処理装置の制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、コンピュータを相互に接続したローカルエリアネットワーク（ＬＡＮ）が普及しており、このようなＬＡＮは、ビルのフロアやビル全体、地域、あるいはさらに大きいエリアにわたって構築することができる。このようなネットワークにはさらに相互に接続され、世界的規模のネットワークにも接続することができる。こうした相互接続された各ＬＡＮには、多様なハードウエア相互接続技術と、いくつものネットワークプロトコルを持つ場合がある。
【０００３】
このようなＬＡＮにおいて、個々のネットワーク機器は、各ネットワークプロトコル特有のネットワークアドレスによって識別され、運営、管理される。
【０００４】
こうしたネットワークに接続されたネットワーク上のデバイスを管理するための方法として、これまでにいくつかの方法が挙げられている。
【０００５】
例えば、独自の通信手順やプロトコルを定義し、そのプロトコルに促したネットワーク機器デバイスを管理する技術や、ＳＮＡＰのような、標準化されたプロトコルでネットワーク機器デバイスを管理する技術である（ＳＮＡＰに関しては、インターネットの標準化団体であるＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｒｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ１１５７などで定義されている）。
【０００６】
また、その実装に関しては下記非特許文献１などに、記述されている。
【０００７】
こうしたネットワーク管理技術において、ネットワーク管理ソフトウェアやアプリケーションが、その管理の対象となるデバイスの一覧をモニタなどに表示する場合に、ブロードキャストパケットや、マルチキャストパケットを用いることが多い。ブロードキャストパケットとはネットワーク上のすべてのデバイスにパケットを送信することで、マルチキャストとは、ネットワーク上の特定のデバイスの集合にパケットを送信することである。このようなブロードキャストパケットやマルチキャストパケットを受信したネットワークデバイスは、それを送信したアプリケーションにそのレスポンスを返すことになる。
【０００８】
つまり、ネットワーク管理ソフトウェアはブロードキャストパケットをネットワーク上に送信することによって、ネットワーク上に接続されているすべてのデバイスからそのレスポンスを受信することが可能となる。その結果、ネットワーク管理ソフトウェアは管理の対象となるデバイスの一覧を得ることができるのである。
【先行技術文献】
【特許文献】
【０００９】
【非特許文献１】「ＴＣＰ／ＩＰネットワーク管理入門実用的な管理を目指して」Ｍ．Ｔ．ローズ＝著／西田竹志＝訳  （株）  トッパン発行１９９２年８月２０日初版
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のようなネットワークシステムを構成するネットワークに、デバイスを新規に接続し利用できる状態にするためには、デバイスのネットワークボードに適当な設定を施す必要がある。
【００１１】
この設定を行う場合、例えばあるプロトコルのブロードキャストに対応するネットワークボードに対して行う場合、対応するネットワークボードがすでに設定されているか否かに関わらず一覧表示され、ユーザに設定が必要のないネットワークボードを含んだ状態で設定が必要なネットワークボードの選択を強いるためユーザによる設定に戸惑わせて、確認負担が重くなり操作性が悪い等の問題点が指摘されていた。
【００１２】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ネットワーク上に接続されているネットワークデバイスで既に設定が必要のないネットワークデバイスを表示することなく、ネットワーク設定が必要である新規接続されるネットワークデバイスを設定対象としてユーザに提示して、意図するネットワーク情報を自在に設定することができる利便性に優れたネットワーク設定処理を効率よく行える仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
ネットワークを介してネットワークデバイスと通信可能な情報処理装置であって、前記ネットワークデバイスの工場出荷時のネットワーク設定情報を予め保持する保持手段と、前記ネットワーク上のネットワークデバイスから、当該ネットワークデバイスに現在設定されているネットワーク設定情報を受信する受信手段と、前記受信手段が受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持手段に予め保持されている前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致するか否かを判定する判定手段と、前記判定手段による判定の結果、前記受信手段が受信した前記ネットワークデバイスに現在設定されているネットワーク設定情報が、前記保持手段に予め保持されている前記ネットワークデバイスの工場出荷時のネットワーク設定情報と一致すると判定された場合に、設定が必要なネットワークデバイスとして前記ネットワークデバイスをユーザに提示する提示手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ネットワーク上に接続されているネットワークデバイスで既に設定が必要のないネットワークデバイスを表示することなく、ネットワーク設定が必要である新規接続されるネットワークデバイスを設定対象としてユーザに提示して、意図するネットワーク情報を自在に設定することができる利便性に優れたネットワーク設定処理を効率よく行える等の効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態を示すネットワーク制御装置を適用可能な印刷システムの構成を説明する図である。
【図２】本発明の第１実施形態を示すネットワーク制御装置を適用可能なネットワークシステムの構成を説明する図である。
【図３】図１に示したＰＣの制御構成を説明するブロック図である。
【図４】図１に示したネットワークシステムにおけるパケットの構成を説明する図である。
【図５】図４に示したコンフィグレータプロトコルにおけるパケットのデータ部の構造の概略図である。
【図６】本発明に係るネットワークシステムにおけるパケットの流れを説明する概略図である。
【図７】図１に示したＰＣに表示されるネットワークインタフェースボード設定画面の一例を示す図である。
【図８】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】図１に示したＰＣに表示されるネットワークインタフェースボード追加設定画面例を示す図である。
【図１０】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係る情報処理装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【発明を実施するための形態】
【００１６】
〔ＬＡＮの構成〕ネットワーク設定ソフトウェアが管理するデバイスが接続されているネットワークシステムについて説明する。
〔第１実施形態〕
図１は、本発明の第１実施形態を示すネットワーク制御装置を適用可能な印刷システムの構成を説明する図であり、例えばネットワークボード１０１をプリンタ１０２に接続した印刷システム例に対応する。
【００１７】
図１において、１０１はネットワークボードで、ローカルエリアネットワーク（ＬＡＮ）１００に接続されるネットワークデバイスである。なお、ＬＡＮへの接続はＲＦ−４５を持つ１０Ｂａｓｅ−Ｔなどのインターフェースを介して接続されている。パーソナルコンピュータ（ＰＣ）１０３もまたＬＡＮ１００に接続されており、ＰＣ１０３はＬＡＮ１００を介してネットワークボード１０１と通信することが可能である。
【００１８】
通常、ＬＡＮ１００などのＬＡＮは、一つの建物内の一つの階、または、連続した複数の階でのユーザグループといった、幾分ローカルなグループに対してサービスを提供する。
【００１９】
例えば、ユーザが他の建物にいる場合などでは、ユーザ間の距離に応じて、ワイドエリアネットワーク（ＷＡＮ）を用いてもよい。ＷＡＮは基本的には、いくつかのＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話などの高速度デジタルラインで接続して形成された集合体である。
【００２０】
図２は、本発明の第１実施形態を示すネットワーク制御装置を適用可能なネットワークシステムの構成を説明する図であり、例えばネットワークボードをプリンタに接続した複数のプリンタとホストコンピュータ等が接続されるネットワークシステム例に対応する。
【００２１】
図２において、２０１〜２０６はネットワークボードが接続されているプリンタで、ＬＡＮ１００にネットワーク接続している。本実施形態ではＰＣ１０３が検索ブロードキャストパケットをＬＡＮ１００に送信するとＬＡＮ１００に接続されているプリンタ２０１〜２０６までのネットワークボードがその応答を返すものである。
【００２２】
なお、プリンタ２０１〜２０６中のいずれかは、プリンタメーカが推奨するネットワークボードまたはサードパーティが供給するネットワークボードを接続可能に構成されている場合があるとともに、プリンタメーカが推奨するネットワークボードも選択可能なプロトコル数等により複数のネットワークボードを選択できる場合がある。
【００２３】
〔ＰＣの構成〕
図３は、図１に示したＰＣ１０３の制御構成を説明するブロック図であり、ＰＣ１０３がネットワーク設定ソフトウェアが稼動可能な構成を備えている場合に対応する。
【００２４】
図３において、１０３はネットワーク設定ソフトウェアが稼動するＰＣであり、図１におけるＰＣ１０３と同等である。ＰＣ１０３は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１１に記憶された、あるいはフロッピー（登録商標）ディスク（ＦＤ）３１２より供給されるネットワーク設定プログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各デバイスを総括的に制御する。
【００２５】
また、ハードディスク（ＨＤ）３１１には、ネットワーク設定プログラムが参照可能なネットワークボードの工場出荷時の設定情報が記憶されており、後述する図１０に示すフローチャートの手順に従い参照比較される。
【００２６】
３０３はＲＡＭ容量を拡張可能なＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリアなどとして機能する。３０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）３０９や不図示のポインティングデバイスなどからの指示入力を制御する。
【００２７】
３０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）３１０の表示を制御する。３０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、およびネットワーク設定プログラムなどを記憶するハードディスク（ＨＤ）３１１およびフロッピーディスク（ＦＤ）３１２とのアクセスを制御する。３０８はネットワークボード（ＮＩＣ）で、ＬＡＮ１００を介して、エージェントあるいはネットワーク機器と双方向にデータをやりとりする。
【００２８】
〔コンフィギュレータパケット〕
図４は、図１に示したネットワークシステムにおけるパケットの構成を説明する図であり、独自設定参照プロトコルをＴＣＰ／ＩＰプロトコルに実装した場合の、パケットヘッダの一例である。
【００２９】
本実施形態における独自設定参照プロトコルをコンフィギュレータプロトコルと呼ぶ。本実施形態ではコンフィグレータプロトコルをＵＤＰ上に実装している。
【００３０】
特にコンフィグレータプロトコルがＵＤＰのポート番号として０ｘ８３ｂ６を使用しており、要求パケットの送信先のＩＰアドレス（Ｄｅｓｔ  ＩＰ）を「２５５．２５５．２５５．２５５」、ＭＡＣアドレス（Ｄｅｓｔ  ＭＡＣ）を０ｘｆｆｆｆｆｆｆｆｆｆｆｆとしている。
【００３１】
ここで言うＭＡＣアドレスとは、ネットワーク固有の物理アドレスである。Ｅｔｈｅｒｎｅｔであれば、６バイト長で先頭の３バイトはベンダーコードとしてＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ、米国電気電子学会）が管理／割り当てを行っている。残りの３バイトは各ベンダーで独自に（重複しないように）管理しているコードである。
【００３２】
その結果、世界中で同じ物理アドレスを持つネットワーク機器は存在せず、全て異なるアドレスが割り当てられることになる。このアドレスが０ｘｆｆｆｆｆｆｆｆｆｆｆｆの場合にはブロードキャストパケットとして取り扱われ、そのネットワーク上に接続しているデバイス全てがこのパケットを受信することになる。
【００３３】
このようなコンフィグレータプロトコルではＰＣ１０３からネットワークボード１０１の設定、参照、リセット、および探索が可能である。
【００３４】
図５は、図４に示したコンフィグレータプロトコルにおけるパケットのデータ部の構造の概略図である。
【００３５】
図５において、パケットのデータ部各パラメータの詳細は以下の通りである。
Ｖｅｒｓｉｏｎ（２ｂｙｔｅ）で、本バージョンは０ｘ０３００（バージョン３．００）である。Ｒｅｑｕｅｓｔ  Ｃｏｄｅ（２ｂｙｔｅ）は、本パケットで要求する機能を示すコードで、「０」はＳｅｔ（設定）を、「１」はＧｅｔ（参照）を、「２：」はＮＶＲＡＭ−Ｒｅｓｅｔ（ＮＶＲＡＭ値でリセット）を、「３」はＦａｃｔｏｒｙ−Ｒｅｓｅｔ（工場初期値でリセット）を、「４」はＤｉｓｃｏｖｅｒｙ（探索）を示す。
【００３６】
また、Ｒｅｓｕｌｔ  Ｃｏｄｅ（２ｂｙｔｅ）は要求された結果を示すコードで、例えば「０ｘ００００」は成功を、「０ｘ０００１」はメディアタイプ異常を、「０ｘ０００２」は指定プロトコルスタックなしを、「０ｘ０００３」はバージョン異常を、「０ｘ０１００」はプロトコル設定異常詳細不明  ）を、「０ｘ０１０１」はプロトコル設定異常（ＮｅｔＷａｒｅ  ＩＰＸ）を、「０ｘ０１０２」はプロトコル設定異常（ＴｃｐＩｐ）を、「０ｘ０１０４」はプロトコル設定異常（ＡｐｐｌｅＴａｌｋ）を、「０ｘ０１０８」はプロトコル設定異常（ＴｏｋｅｎＲｉｎｇ）を示す。
【００３７】
さらに、Ｍｅｄｉａ  Ｔｙｐｅ（２ｂｙｔｅ）は通信メディアで、「０」はＥｔｈｅｒＮｅｔを、「１」はＴｏｋｅｎＲｉｎｇを示す。
【００３８】
また、Ｐｒｏｔｏｃｏｌ  Ｉｎｆｏはそれぞれのプロトコル情報に対応するフラグで、Ｒｅｑｕｅｓｔ  Ｃｏｄｅが「０（設定）」の場合、対応するバイトが「１」のプロトコルに関する情報のみが設定される。
ＮｅｔＷａｒｅ  Ｉｎｆｏは、ＮｅｔＷａｒｅに関連する情報の設定および参照を行うフィールドであり、ＦｒａｍｅＴｙｐｅ（２ｂｙｔｅ）はＮｅｔＷａｒｅで使用するフレームタイプを示し、＜ＥｔｈｅｒＮｅｔ＞である場合、「０」はＤｉｓａｂｌｅ（ＮｅｔＷａｒｅ使用不可）を、「１」は８０２．３を、「２」は８０２．２を、「４」はＥｔｈｅｒＮｅｔＩＩを、「８」は８０２．２ＳＮＡＰを、「１６」はＡｕｔｏＳｅｎｓｅを示す。
【００３９】
また、＜ＴｏｋｅｎＲｉｎｇ＞である場合、「０」はＤｉｓａｂｌｅ（ＮｅｔＷａｒｅ使用不可）を、「１」はＴＯＫＥＮＲＩＮＧを、「２」はＴＯＫＥＮ＿ＳＮＡＰを示す。
【００４０】
また、ＴｃｐＩｐ  Ｉｎｆｏは、ＴｃｐＩｐに関連する情報の設定および参照を行うフィールドで、ＥｒａｍｅＴｙｐｅ（２ｂｙｔｅ）とＴｃｐｉｐで使用するフレームタイプとからなり、Ｔｃｐｉｐで使用するフレームタイプが「０」はＤｉｓａｂｌｅ（ＴｃｐＩｐ使用不可）を示し、「４」はＥｔｈｅｒＮｅｔＩＩを示す。
【００４１】
ＩＰ  ｍｏｄｅ（２ｂｙｔｅ）は、ＩＰアドレス決定方法で、参照時には以下の値がＯＲされており、「０」はＩＰ固定（ＮＶＲＡＭ値より立ち上がる）を、「１」はＢＯＯＴＰ  ｖａｌｉｄを、「２」はＲＡＲＰ  ｖａｌｉｄを、「４」はＤＨＣＰ  ｖａｌｉｄを示す。
【００４２】
ＩＰ  ａｄｄｒｅｓｓ（４ｂｙｔｅ）は、ネットワークボードのＩＰアドレスである。また、Ｇａｔｅｗａｙ  ａｄｄｒｅｓｓ  （４ｂｙｔｅ）は、ネットワークボードのＧａｔｅｗａｙアドレスであり、Ｓｕｂｎｅｔｍａｓｋ（４ｂｙｔｅ）は、ネットワークボードのサブネットマスクでる。
【００４３】
さらに、ＡｐｐｌｅＴａｌｋ  Ｉｎｆｏは、ＡｐｐｌｅＴａｌｋ（登録商標）に関連する情報の設定および参照を行うフィールドであり、ＦｒａｍｅＴｙｐｅ（２ｂｙｔｅ）とＡｐｐｌｅＴａｌｋで使用するフレームタイプとからなり、「０」はＤｉｓａｂｌｅ（ＡｐｐｌｅＴａｌｋ使用不可）を、「１」はＰｈａｓｅ１を示し、「２」はＰｈａｓｅ２を示し、「３」はＰｈａｓｅ１  ａｎｄ  Ｐｈａｓｅ２を示す。
【００４４】
ＭＡＣａｄｄｒｅｓｓ（６ｂｙｔｅ）はボードのＭＡＣアドレスであり、ＲｅｑｕｅｓｔＣｏｄｅが「４（Ｄｉｓｃｏｖｅｒｙ）」以外の場合で、本フィールドの値とネットワークボードのＭＡＣアドレスが一致しない場合、パケットは無視される。
【００４５】
〔設定シーケンス〕
図６は、本発明に係るネットワークシステムにおけるパケットの流れを説明する概略図であり、実施形態に係るコンフィギュレータプロトコルによるネットワーク設定の流れに対応する。
【００４６】
図７は、図１に示したＰＣ１０３に表示されるネットワークインタフェースボード設定画面の一例を示す図であり、ＮｅｔＷａｒｅ，ＴＣＰ／ＩＰ，ＡｐｐｌｅＴａｌｋについての設定フィールドを備えている場合に対応する。
【００４７】
本実施形態では、図６に示すように時間軸を縦方向にとって、ネットワーク設定ソフトウェアから探索要求パケット７０１がＬＡＮ１００上にブロードキャストされると、ネットワークボード１０１がその要求パケットを受信して応答パケットを返信する。
【００４８】
ＰＣ１０３が応答パケットを受け取り、ネットワーク設定ソフトウェアは、図７で示されるデバイスリストにユーザに設定を行わせるデバイスのリストを表示する。ユーザは、デバイスリストからデバイスを選択し、図７で示される画面で必要な設定項目を入力する。
【００４９】
そこで、ネットワーク管理ソフトウェアは設定要求パケット（Ｓｅｔ要求）７０３を対象デバイスに送信する。ネットワークボード１０１は、設定を行い、結果をＳｅｔ応答７０４でＰＣ１０３に返信する。
【００５０】
図８は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ブロードキャストに対してネットワークボードが返信した応答パケットを受け取り、デバイスリストを表示する処理手順に対応する。なお、Ｓ１００１〜Ｓ１００６は各ステップを示す。
【００５１】
なお、図９は、図１に示したＰＣ１０３に表示されるネットワークインタフェースボード追加設定画面例を示す図である。
【００５２】
先ず、ステップＳ１００１で、ネットワーク設定ソフトウェアはＤｉｓｃｏｖｅｒパケットを送信し、本実施形態に係るコンフィギュレータパケットに対応しているネットワークボードからの応答パケットを受信する。
【００５３】
そして、ネットワーク設定ソフトウェアは、受信した全ての応答パケットに対してステップＳ１００２で、コンフィギュレータパケット中の、ＴｃｐＩｐ  ＩｎｆｏにあるＩＰ  Ａｄｄｒｅｓｓ及びＳｕｂｎｅｔｍａｓｋを読み出し、それらからネットワークボード（ＮＩＣ）のＩＰアドレスのネットワーク部を得る。
【００５４】
次に、ステップＳ１００３では、ＰＣ１０３のＩＰアドレスのネットワーク部を取得する。そして、ステップＳ１００４では、ステップＳ１００２、ステップＳ１００３で得られた各ＩＰアドレスのネットワーク部が同一かどうかを判断して、同一であると判断した場合は、処理を終了し、異なっていると判断した場合は、ステップＳ１００２を返信したネットワークボードは、ＰＣ１０３のネットワークで稼動し得ない状態にあることになるので、設定が必要なネットワークボードであると判断し、ステップＳ１００５で、図９に示すようなデバイスリストに表示する。次に、ステップＳ１００６で、ユーザは設定を行い、処理を終了する。
【００５５】
これにより、設定が必要なネットワークボードのみをＰＣ１０３上の表示装置に対してリスト表示することができる。
【００５６】
〔第２実施形態〕
図１０は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ブロードキャストに対してネットワークボードが返信した応答パケットを受け取り、デバイスリストを表示する処理手順に対応する。なお、Ｓ１１０１〜Ｓ１１０４は各ステップを示す。
【００５７】
先ず、ステップＳ１１０１で、ネットワーク設定ソフトウェアはＤｌｓｃｏｖｅｒパケットを送信し、本実施形態に係るコンフィギュレータパケットに対応しているネットワークボードからの応答パケットを受信する。
【００５８】
そして、ステップＳ１１０２で、ネットワーク設定ソフトウェアは、受信した全ての応答パケットに対してコンフィギュレータパケット中の設定情報を、ネットワーク設定ソフトウェアが予め持っているネットワークボードの工場出荷値と比較して、一致していないと判断した場合は、処理を終了し、一致していると判断した場合は、該一致していたネットワークボードを設定が必要なネットワークボードであると判断して、ステップＳ１１０３で、図９で例示したデバイスリストに表示する。そして、ステップＳ１１０４で、ユーザは設定を行い、処理を終了する。
【００５９】
これにより、設定が必要なネットワークボードのみをＰＣ１０３上の表示装置に対してリスト表示することができる。
【００６０】
上記実施形態によれば、ネットワークボードとネットワーク設定ソフトウェアが稼動しているＰＣのＩＰアドレスのネットワーク部の情報を利用することにより、設定が必要なネットワークボードのみをリスト表示することができ、ユーザは設定が必要なネットワークボードがどれかを調べる必要がなくなるり、ユーザによるネットワークデバイスに対する設定時における操作確認処理負担を大幅に軽減することができる。
【００６１】
以下、図１１に示すメモリマップを参照して本発明に係る情報処理装置を適用可能なネットワークシステムで読み出し可能なデータ処理プログラムの構成について説明する。
【００６２】
図１１は、本発明に係る情報処理装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６４】
本実施形態における図８，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６５】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
なお、上記第１実施形態と第２実施形態とに示したネットワークシステムを適宜有効に組み合わせてなる新たな実施形態も本発明の適用範囲であることは言うまでもない。
【００７１】
また、ネットワークデバイスとして、プリンタ装置を例とする場合について説明したが、複数の画像処理、例えばスキャナ機能処理，プリント機能処理，ファクシミリ通信機能処理等を行うマルチファンクション装置であってもネットワーク対応機器であれば、本発明を適用可能であることは言うまでもない。
【符号の説明】
【００７２】
１００  ローカルエリアネットワーク（ＬＡＮ）
１０１  ネットワークボード（ＮＢ）
１０２  プリンタ
１０３  パーソナルコンピュータ（ＰＣ）
２０１〜２０６  プリンタ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ  
【図１】
2011100469.tif 000003
【図２】
2011100469.tif 000004
【図３】
2011100469.tif 000005
【図４】
2011100469.tif 000006
【図５】
2011100469.tif 000007
【図６】
2011100469.tif 000008
【図７】
2011100469.tif 000009
【図８】
2011100469.tif 000010
【図９】
2011100469.tif 000011
【図１０】
2011100469.tif 000012
【図１１】
2011100469.tif 000013