(57)【特許請求の範囲】
【請求項１】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置であって、
前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示させる第１の表示制御手段と、
前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御手段を備えること、
を特徴とするネットワーク制御装置。
【請求項２】
前記第２の表示制御手段は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、通信プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする請求項１記載のネットワーク制御装置。
【請求項３】
前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする請求項１乃至２の何れか１項に記載のネットワーク制御装置。
【請求項４】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置であって、
前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御手段と、
前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御手段と、
前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御手段とを備えることを特徴とするネットワーク制御装置。
【請求項５】
前記第２の表示制御手段は、無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを含む前記通知画面を表示することを特徴とする請求項４記載のネットワーク制御装置。
【請求項６】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置における通信プロトコル設定方法であって、
前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示する第１の表示制御工程と、
前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御工程とを備えることを特徴とする通信プロトコル設定方法。
【請求項７】
前記第２の表示制御工程は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする請求項６記載の通信プロトコル設定方法。
【請求項８】
前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする請求項６乃至７の何れか１項に記載の通信プロトコル設定方法。
【請求項９】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置における通信プロトコル設定方法であって、
前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御工程と、
前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御工程と、
前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御工程とを備えることを特徴とする通信プロトコル設定方法。
【請求項１０】
前記第２の表示制御工程は、前記第１の表示工程を介して設定された無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを表示することを特徴とする請求項９記載の通信プロトコル設定方法。
【請求項１１】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なコンピュータにより実行されるプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示する第１の表示制御工程と、
前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御工程とをコンピュータに実行させるプログラムを記憶したこと特徴とする記憶媒体。
【請求項１２】
前記第２の表示制御工程は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする請求項１１に記載の記憶媒体。
【請求項１３】
前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする請求項１１乃至１２の何れか１項に記載の記憶媒体。
【請求項１４】
異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なコンピュータにより実行されるプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御工程と、
前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御工程と、
前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御工程とをコンピュータにより実行させるプログラムを記憶したこと特徴とする記憶媒体。
【請求項１５】
前記第２の表示制御工程は、前記第１の表示工程を介して設定された無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを表示することを特徴とする請求項１４記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと所定の通信媒体を介して通信可能なネットワーク制御装置および通信プログラム設定方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
近年、コンピュータを相互に接続したローカルエリアネットワーク（ＬＡＮ）が普及しており、このようなローカルエリアネットワークは、ビルのフロアまたはビル全体，ビル群（構内），地域、あるいはさらに大きいエリアにわたって構築することができる。
【０００３】
このようなネットワークは更に相互に接続され、世界的規模のネットワークにも接続することができる。このような相互接続された各ＬＡＮは、多様なハードウエア相互接続技術といくつものネットワークプロトコルを持つ場合がある。
【０００４】
こような大規模なネットワークシステムと切り離された簡単なＬＡＮは個々のユーザが管理することができる。すなわち、ユーザが機器を取り替えたり、ソフトウエアをインストールしたり、問題点を診断したりすることができる。
【０００５】
一方、規模の大きい複雑なＬＡＮや相互接続された大きなＬＡＮグループは「管理」を必要とする。
【０００６】
ここで、「管理」とは、人間のネットワーク管理者とその管理者が使用するソフトウエアの両方による管理を意味するが、ここでいう「管理」とはシステム全体を管理するためのソフトウエアによる管理を意味し、「ユーザ」とはネットワーク管理ソフトウエアを使用する人を意味するものとする。
【０００７】
このユーザは、通常、システム管理責任者であり、該ユーザは、ネットワーク管理ソフトウエアを使うことによって、ネットワーク上で管理データを得て、このデータを変更することができる。
【０００８】
また、大規模ネットワークシステムは、通常、機器の増設と除去、ソフトウエアの更新、および問題の検出などを絶えず行うことが要求される動的システムであり、一般に、様々な人が所有する、あるいは様々な業者から供給される様々なシステムが存在する。
【０００９】
このような大規模ネットワークシステムを構成するネットワーク上のデバイスを管理するための方法として、これまでにいくつかの試みが数多く標準機関でなされている。
【００１０】
この中で、例えば国際標準化機構（ＩＳＯ）は開放型システム間相互接続（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ，ＯＳＩ）モデルと呼ばれる汎用基準フレームワークを提供した。ネットワーク管理プロトコルのＯＳＩモデルは、共通管理情報プロトコル（Ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＣＭＩＰ）と呼ばれる。ＣＭＩＰはヨーロッパの共通ネットワーク管理プロトコルである。
【００１１】
また、米国においては、より共通性の高いネットワーク管理プロトコルとして、簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ，ＳＮＭＰ）と呼ばれるＣＭＩＰに関連する一変種のプロトコル（「ＴＣＰ／ＩＰネットワーク管理入門  実用的な管理をめざして」Ｍ．Ｔ．ローズ＝著／西田竹志＝訳（株）トッパン発行１９９２年８月２０日初版を参照）がある。
【００１２】
このＳＮＭＰネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも１つのネットワーク管理ステーション（ＮＭＳ）、各々がエージェントを含むいくつかの管理対象ノード、および管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが含まれる。
【００１３】
ユーザは、ＮＭＳ上でネットワーク管理ソフトウエアを用いて管理対象ノード上のエージェントソフトウエアと通信することにより、ネットワーク上のデータを得、またデータを変更することができる。
【００１４】
ここでエージェントとは、各々のターゲット装置についてのバックラウンドプロセスとして走るソフトウエアである。ユーザがネットワーク上の装置に対して管理データを要求すると、管理ソフトウエアはオブジェクト識別情報を管理パケットまたはフレームに入れてターゲットエージェントへ送り出す。
【００１５】
そして、エージェントは、そのオブジェクト識別情報を解釈して、そのオブジェクト識別情報に対応するデータを取り出し、そのデータをパケットに入れてユーザに送り返す。時には、データを取り出すために対応するプロセスが呼び出される場合もある。
【００１６】
また、エージェントは、自分の状態に関するデータをデータベースの形式で保持している。このデータベースのことを、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ぶ。
【００１７】
図２７は、この種のネットワークシステムにおける、ＭＩＢの構造を示す概念図である。
【００１８】
図２７に示すように、ＭＩＢは木構造のデータ構造をしており、すべてのノードが一意に番号付けされており、図中、かっこ内に書かれている番号が、そのノードの識別子である。
【００１９】
例えばノード４０１の識別子は「１」である。ノード４０２の識別子は、ノード４０１の下の３なので、「１・３」と表記される。同様にして、ノード４０３の識別子は、「１・３・６・１・２」と表記される。
【００２０】
このノードの識別子のことを、オブジェクト識別子（ＯＢＪＥＣＴ  ＩＤＥＮＴＩＦＩＥＲ）と呼ぶ。
【００２１】
このＭＩＢの構造は、管理情報構造（ＳＭＩ：Ｓｔｒｕｃｔｕｒｅ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）と呼ばれ、ＲＦＣ１１５５  Ｓｔｒｕｃｒｕｒｅ  ａｎｄ  Ｉｄｅｎｔｒｉｆｉｃａｔｉｏｎ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  ｉｎｔｅｒｎｅｔｓ：ＭＩＢ−ＩＩに規定されている。
【００２２】
４０４はＳＮＭＰで管理される機器が標準的に備えている標準ＭＩＢで、オブジェクト群の頂点になるノードであり、このノードの下のオブジェクトの詳細な構造については、ＲＦＣ１２１３  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ  ｆｏｒ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  ｏｆ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  ｉｎｔｅｒｎｅｔｓ：ＭＩＢ−ＩＩに規定されている。
【００２３】
４０５はＳＮＭＰで管理されいるプリンタが標準的に備えているプリンタＭＩＢと呼ばれるオブジェクト群の頂点になるノードであり、このノードの下のオブジェクトの詳細な構造については、ＲＦＣ  １７５９  Ｐｒｉｎｔｅｒ  ＭＩＢで規定されている。
【００２４】
４０６はプライベートＭＩＢと呼ばれ、企業や団体などが独自のＭＩＢ定義を行うための頂点となるノードである。４０７は企業拡張ＭＩＢと呼ばれ、プライベートＭＩＢの中で企業が独自の拡張を行うための頂点となるノードである。本出願人キヤノン株式会社には、独自の定義を行うために企業番号として「１６０２」が割り当てられており、キヤノン株式会社独自のＭＩＢであるキヤノンＭＩＢ（Ｃａｎｏｎ  ＭＩＢ）を定義するための頂点ノード４０８が、企業を意味するノードであるノード４０７の下に位置している。キヤノンＭＩＢの頂点ノードのオブジェクト識別子は、「１・３・６・１・４・１・１６０２」である。
【００２５】
【発明が解決しようとする課題】
さて、このようなシステムにおいて、ネットワーク管理ソフトウエアを使用してネットワーク機器（例えばプリンタ）の設定を行う場合について考える。
【００２６】
近年のネットワーク機器は一般に複数の通信プロトコルをサポートしている（いわゆるマルチプロトコル対応）ことが多い。ここでいう「通信プロトコル」の一例としては、ＴＣＰ／ＩＰ，ＩＰＸ／ＳＰＸ（ＮｅｔＷａｒｅプロトコル）、ＡｐｐｌｅＴａｌｋ（商品名）などがある。
【００２７】
このようなマルチプロトコル対応のネットワーク機器では、各通信プロトコルを制御するための内部処理が必要となるので、単一プロトコル対応の場合よりもその動作が遅くなることがある。また、起動時に、自動的にその通信プロトコル固有のパケットをネットワークに送信することがあり、不要なネットワークトラフィックを増加させる場合がある。
【００２８】
そこで、ネットワーク機器の通信プロトコル設定では、ユーザが使用するネットワーク環境に応じて、各通信プロトコルを使用する／使用しないといった設定を、ネットワーク管理ソフトウエアなどを利用して行うことにより、上記のような問題を一部解決することが可能となる。
【００２９】
しかし、この通信プロトコルの使用設定において、ユーザがネットワーク管理ソフトウエアとの通信に使用している通信プロトコルを、誤って使用不可に設定してしまった場合、それ以降、その通信プロトコル上での該ネットワーク機器の制御は不可能となってしまうという問題が発生する。
【００３０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、現在使用中の通信プロトコルの誤認に起因してネットワークデバイスが制御不能となってしまう事態を回避可能なネットワーク通信環境を整備できる仕組みを提供することを目的としている。
【００３１】
【課題を解決するための手段】
本発明に係る第１の発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置であって、前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示させる第１の表示制御手段と、前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御手段を備えることを特徴とする。
【００３２】
本発明に係る第２の発明は、前記第２の表示制御手段は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、通信プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする。
【００３３】
本発明に係る第３の発明は、前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする。
【００３４】
本発明に係る第４の発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置であって、前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御手段と、前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御手段と、前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御手段とを備えることを特徴とする。
【００３５】
本発明に係る第５の発明は、前記第２の表示制御手段は、無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを含む前記通知画面を表示することを特徴とする。
【００３６】
本発明に係る第６の発明は、前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示する第１の表示制御工程と、前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御工程とを備えることを特徴とする。
【００３７】
本発明に係る第７の発明は、前記第２の表示制御工程は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする。
【００３８】
本発明に係る第８の発明は、前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする。
本発明に係る第９の発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なネットワーク制御装置における通信プロトコル設定方法であって、前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御工程と、前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御工程と、前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御工程とを備えることを特徴とする。
本発明に係る第１０の発明は、前記第２の表示制御工程は、前記第１の表示工程を介して設定された無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを表示することを特徴とする。
本発明に係る第１１の発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なコンピュータにより実行されるプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記ネットワークデバイスが使用可能な通信プロトコルの何れかを指定可能な指定画面を表示部に表示する第１の表示制御工程と、前記ネットワークデバイスとの通信に使用している現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルとを比較し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが異なる場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定及び通信プロトコル情報の設定の何れかの設定を行う設定画面を前記表示部に表示し、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を設定できなくするとともに通信プロトコル情報の設定を行う設定画面を前記表示部に表示する第２の表示制御工程とをコンピュータに実行させるプログラムを記憶したこと特徴とする。
本発明に係る第１２の発明は、前記第２の表示制御工程は、現在の通信プロトコルと前記指定画面を介して指定された通信プロトコルが同じ場合は、前記指定画面を介して指定された通信プロトコルを無効にする設定を表示することなく、プロトコル情報の設定を行う設定画面を前記表示部に表示することを特徴とする。
本発明に係る第１３の発明は、前記設定画面を介して設定する前記通信プロトコル情報の設定とは、通信プロトコルで使用するフレームタイプの自動検出を設定乃至フレームタイプの設定を示すことを特徴とする。
本発明に係る第１４の発明は、異なる複数の通信プロトコルを使用可能なネットワークデバイスと通信可能なコンピュータにより実行されるプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記ネットワークデバイスが使用可能な通信プロトコルを無効にする設定を行える設定画面を表示部に表示する第１の表示制御工程と、前記設定画面を介して前記ネットワークデバイスとの通信に使用している現在の通信プロトコルを無効にする設定が設定された場合、現在の通信プロトコルを無効にする設定を強行するかどうかを確認するための通知画面を前記表示部に表示する第２の表示制御工程と、前記通知画面を介して確認した確認結果に基づき、前記設定画面を介して設定された無効にする設定を回避または強行する設定制御工程とをコンピュータにより実行させるプログラムを記憶したこと特徴とする。
本発明に係る第１５の発明は、前記第２の表示制御工程は、前記第１の表示工程を介して設定された無効にする設定により前記ネットワークデバイスとの通信が通信不能となる可能性があることを通知するための警告メッセージと、無効にする設定を強行するためのボタンと、無効にする設定を回避するためのボタンとを表示することを特徴とする。
【００４０】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すネットワーク制御装置を適用可能なネットワークシステムの構成を説明するブロック図であり、管理が必要な大規模なネットワークシステム、特に、プリンタをネットワークに接続するためのネットワークボード（ＮＢ）１０１を、開放型アーキテクチャを持つプリンタ１０２へつなげた場合に対応する。
【００４１】
図において、１０１はネットワークボードで、プリンタ１０２内に接続され、ローカルエリアネットワーク（ＬＡＮ）１００へ、例えば、同軸コネクタをもつＥｔｈｅｒｎｅｔインターネット１０Ｂａｓｅ−２や、ＲＪ−４５を持つ１０Ｂａｓｅ−Ｔ等のＬＡＮインタフェースを介してつながれている。
【００４２】
１０３，１０４はパーソナルコンピュータ（ＰＣ）で、ＬＡＮ１００に接続されており、ネットワークオペレーティングシステムの制御の下、これらのＰＣはプリンタ１０２内ＮＢ１０１と通信することができる。
【００４３】
ＰＣの一つ、例えばＰＣ１０３を、ネットワーク管理部として使用するように指定することができる。ＰＣに、ＰＣ１０４に接続されているプリンタ１０５のようなプリンタを接続してもよい。
【００４４】
また、ＬＡＮ１００にファイルサーバ１０６が接続されており、これは大容量（例えば１００億バイト）のネットワークディスク１０７に記憶されたファイルへのアクセスを管理する。
【００４５】
１０８はプリントサーバで、所定の通信媒体を介して接続されたプリンタ１０９ａおよびプリンタ１０９ｂ、または遠隔地にあるプリンタ１０５などのプリンタに印刷を行わせる。また、他の図示しない周辺機器をＬＡＮ１００に接続してもよい。さらに詳しくは、図１に示すネットワークは、様々なネットワークメンバ間で効率よく通信を行うために、Ｎｏｖｅｌｌ（Ｎｏｂｅｌｌ社の商標。以下省略）やＵＮＩＸ（商品名）のソフトウエアなどのネットワークソフトウエアを使用することができる。
【００４６】
どのネットワークソフトウエアを使用することも可能であるが、例えば、Ｎｏｖｅｌｌ社のＮｅｔＷａｒｅソフトウエアを使用することができる。このソフトウエアパッケージに関する詳細な説明は、ＮｅｔＷａｒｅパッケージに同梱されているオンラインドキュメンテーションに譲る。これはＮｏｖｅｌｌ社からＮｅｔＷａｒｅパッケージとともに購入可能である。
【００４７】
ネットウエアを簡潔に説明すると、ファイルサーバ１０６は、ＬＡＮメンバ間でデータのファイルの受信や、記憶，キューイング，キャッシングおよび送信を行う、ファイル管理部としての役割を果たす。
【００４８】
例えば、ＰＣ１０３およびＰＣ１０４それぞれによって作られたデータファイルは、ファイルサーバ１０６へ送られ、ファイルサーバ１０６はこれらのデータファイルを順に並べ、そしてプリントサーバ１０８からのコマンドに従って、ならべられたデータファイルをプリンタ１０９ａへ送信する。
【００４９】
また、ＰＣ１０３とＰＣ１０４はそれぞれデータファイルの生成や、生成したデータファイルのＬＡＮ１００への送信や、また、ＬＡＮ１００からのファイルの受信や、さらにそのようなファイルの表示および／または処理を行うことのできる、通常のＰＣで構成される。
【００５０】
なお、図１にパーソナルコンピュータ機器が示されているが、ネットワークソフトウエアを実行するのに適切であるような、他のコンピュータ機器を含んでもよい。例えば、ＵＮＩＸのソフトウエアを使用している場合に、ＵＮＩＸワークステーションをネットワークに含んでもよく、これらのワークステーションは、適切な状況下で、図示されているＰＣとともに使用することができる。
【００５１】
通常、ＬＡＮ１００などのＬＡＮは、一つの建物内の一つの階または連続した複数の階でのユーザグループ等の幾分ローカルなユーザグループにサービスを提供する。例えば、ユーザが他の建物や他県にいるなど、あるユーザが他のユーザから離れるに従って、ワイドエリアネットワーク（ＷＡＮ）を作ってもよい。ＷＡＮは、基本的には、いくつかのＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話線などの高速度デジタルラインで接続して形成された集合体である。
【００５２】
従って、図１に示すように、ＬＡＮ１００と、ＬＡＮ１１０と、ＬＡＮ１２０とは変調／復調（ＭＯＤＥＭ）／トランスポンダ１３０およびバックボーン１４０を介して接続されＷＡＮを形成する。これらの接続は、数本のバスによる単純な電気的接続である。それぞれのＬＡＮは専用のＰＣを含み、また、必ずしも必要なわけではないが、通常はファイルサーバおよびプリントサーバを含む。
【００５３】
従って、図１に示すように、ＬＡＮ１１０は、ＰＣ１１１と、ＰＣ１１２と、ファイルサーバ１１３と、ネットワークディスク１１４と、プリントサーバ１１５と、プリンタ１１６およびプリンタ１１７とを含む。対照的に、ＬＡＮ１２０はＰＣ１２１とＰＣ１２２のみを含む。ＬＡＮ１００と、ＬＡＮ１１０と、ＬＡＮ１２０とに接続されている機器は、ＷＡＮ接続を介して、他のＬＡＮの機器の機能にアクセスすることができる。
【００５４】
図２は、図１に示したプリンタ１０２に接続されるネットワークボード１０１の一例を示す図であり、図３は、図２に示したネットワークボード１０１とプリンタ１０２との制御構成を説明するブロック図である。なお、図１と同一のものには同一の符号を付してある。
【００５５】
図２，図３において、１５０はプリンタインタフェースカードで、マイクロプロセッサ１５１が搭載されている。１６０はプリンタエンジンで、例えばレーザプリンタエンジンの場合に対応する。
【００５６】
３０１はＭＰＵで、ＲＯＭ３０３に記憶された制御プログラム（通信制御プログラムを含む）に基づいてＬＡＮ１００を介して各種のネットワーク機器と通信処理を行う。３０２はＲＡＭで、ＭＰＵ３０１のワークメモリとして機能する。２００は共有メモリである。
【００５７】
図４は、図１に示したネットワークシステムを構成するＰＣの構成を説明するブロック図であり、ネットワーク管理ソフトウエアが稼動可能なＰＣに対応する。
【００５８】
図において、５００はパーソナルコンピュータで、ネットワーク管理ソフトウエアが稼動する。なお、ＰＣ５００は、図１におけるＰＣ１０３と同等である。ＰＣ５００は、ＲＯＭ５０３もしくはハードディスク（ＨＤ）５１１に記憶された、あるいはフロッピーディスクドライブ（ＦＤ）５１２より供給されるネットワーク管理プログラムを実行するＣＰＵ５０１を備え、システムバス５０４に接続される各デバイスを総括的に制御する。
【００５９】
５０２はＲＡＭで、ＣＰＵ５０１の主メモリ，ワークエリア等として機能する。５０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）５０９や不図示のポインティングデバイス等からの指示入力を制御する。５０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）５１０の表示を制御する。５０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，編集ファイル，ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）５１１およびフロッピーディスクコントローラ（ＦＤ）５１２とのアクセスを制御する。５０８はネットワークインタフェース（ＮＩＣ）で、ＬＡＮ１００を介して、エージェントあるいはネットワーク機器と双方向にデータをやりとりする。
【００６０】
〔ネットワーク管理ソフトウエアのモジュール構成〕
次に、本発明のネットワーク管理ソフトウエアの構成について説明する。なお、本実施形態におけるネットワーク制御装置において、ハードディスク（ＨＤ）５１１には、後述のすべての説明で動作主体となる本発明に係るネットワーク管理ソフトウエアのプログラムが格納される。
【００６１】
後述のすべての説明において、特に断りのない限り、実行の主体はハード上はＣＰＵ５０１である。一方、ソフトウエア上の制御の主体は、ハードディスク（ＨＤ）５１１に格納されたネットワーク管理ソフトウエアである。本実施形態においては、ＯＳは例えば、ウィンドウズ９５（マイクロソフト社製）を想定しているが、これに限るものではない。
【００６２】
なお、本実施形態において、ネットワーク管理プログラムは、フロッピーディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されてもよく、その場合には、図４に示すフロッピーディスクコントローラ（ＦＤ）５１２または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）５１１にインストールされる。
【００６３】
以下、本実施形態の特徴的構成について図４等を参照して説明する。
【００６４】
上記のように構成された所定の通信媒体を介して異なる複数の通信プロトコル（本実施形態ではＮｅｔＷａｒｅ，ＴＣＰ／ＩＰ，ＡｐｐｌｅＴａｌｋ）により複数のネットワークデバイス（プリンタ，サーバスキャナ，ファイルサーバ等を含む）と通信可能なネットワーク制御装置であって、各ネットワークデバイスに対するいずれかの通信プロトコルの使用の可否を表示部の設定画面上で設定可能な設定手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して設定する）と、前記設定手段によるいずれかの通信プロトコルに対する設定要求時に、前記ネットワークデバイスとの通信に使用している現在のプロトコルを判別するカレントプロトコル判別手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して判別する）と、前記カレントプロトコル判別手段により判別された現在の通信プロトコルに基づく前記設定手段による各ネットワークデバイスに対する使用不可への設定を回避して現在のプロトコルによる各ネットワークデバイスの設定を維持させる維持手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラム（ネットワーク管理ソフトウエア）を実行して設定する）とを有するので、現在使用中の通信プロトコルによる設定要求時には、使用不可となる設定が不可となるため、以後当該通信プロトコルによる各ネットワークデバイスとの通信が不能となる事態を自動的に回避することができる。
【００６５】
また、ＣＰＵ５０１は、ＣＲＴ５１０上の設定画面（後述する図２２，図２３参照）上での表示選択候補中から使用不可とすべき項目を除外して前記設定手段による各ネットワークデバイスに対する使用不可への設定を回避して現在のプロトコルによる各ネットワークデバイスの設定を維持させるので、現在使用中の通信プロトコルによる設定要求時には、使用不可となる項目を選択できなくなるため、以後当該通信プロトコルによる各ネットワークデバイスとの通信が不能となる事態を自動的に回避することができる。
【００６６】
図５は、本発明に係るネットワーク制御装置におけるネットワーク管理ソフトウエアのモジュールの構造を説明する図であり、本実施形態においては、ネットワーク管理ソフトウエアは、図４に示したハードディスク５１１に格納されており、ＣＰＵ５０１によって実行される。その際、ＣＰＵ５０１はワークエリアとしてＲＡＭ５０２を使用する。
【００６７】
図５において、６０１はデバイスリストモジュールと呼ばれ、ネットワークに接続されたデバイスを一覧にして表示するモジュールである（一覧表示の様子については、後ほど図１４を用いて説明する。）。６０２は全体制御モジュールと呼ばれ、デバイスリストからの指示をもとに、他のモジュールを統括する。６０３はコンフィグレータと呼ばれ、エージェントのネットワーク設定に関する特別な処理を行うモジュールである。６０４は探索モジュールと呼ばれ、ネットワークに接続されているデバイスを探索するモジュールである。探索モジュール６０４によって探索されたデバイスが、デバイスリストモジュール６０１によって一覧表示される。
【００６８】
６０５はプリンタジョブの状況をＮｅｔＷａｒｅ  ＡＰＩ６１６を用いてネットワークサーバから取得するＮｅｔＷａｒｅジョブモジュールである（なお、ＮｅｔＷａｒｅ  ＡＰＩについては、例えばＮｏｖｅｌｌ社から発行されている「ＮｅｔＷａｒｅ  Ｐｒｏｇｒａｍｍｅｒ’ｓ  Ｇｕｉｄｅ  ｆｏｒ  Ｃ」等を参照のこと。この書籍はノベル株式会社から購入可能である。）。
【００６９】
６０６，６０７は後述するデバイス詳細ウインドウを表示するためのＵＩモジュールであり、詳細情報を表示する対象機種毎に存在する。制御Ａモジュール６０８および制御Ｂモジュール６０９は、ＭＩＢモジュール６１０を用いて管理対象デバイスからＭＩＢデータを取得し、必要に応じてデータの変換を行い、各々対応するＵＩ  Ａモジュール６０６またはＵＩ  Ｂモジュール６０７にデータを渡す。
【００７０】
さて、ＭＩＢモジュール６１０は、オブジェクト識別子とオブジェクトキーとの変換を行うモジュールである。ここで、オブジェクトキーとは、オブジェクト識別子と一対一に対応する３２ビットの整数のことである。
【００７１】
オブジェクト識別子は可変長の識別子であり、ネットワーク管理ソフトウエアを実装する上で扱いが面倒なので、本実施形態におけるネットワーク管理ソフトウエアにおいては、オブジェクト識別子と一対一に対する固定長の識別子を内部的に用いている。
【００７２】
また、ＭＩＢモジュール６１０より上位のモジュールはこのオブジェクトキーを用いてＭＩＢの情報を扱う。これにより、ネットワーク管理ソフトウエアの実装が楽になる。
【００７３】
６１１はＳＮＭＰモジュールと呼ばれ、ＳＮＭＰパケットの送信と受信を行う。６１２は共通トランスポートモジュールと呼ばれ、ＳＮＭＰデータを運搬するための下位プロトコルの差を吸収するモジュールである。実際には、動作時にユーザが選択したプロトコルによって、ＩＰＸハンドラ６１３かＵＤＰハンドラ６１４のいずれかがデータを転送する役割を担う。なお、ＵＤＰハンドラは、実装としてＷｉｎＳｏｃｋ６１７を用いている（ＷｉｎＳｏｃｋについては、例えばＷｉｎｄｏｗｓ  Ｓｏｃｋｅｔ  ＡＰＩ  ｖｌ．１の仕様書を参照のこと。このドキュメントは、複数箇所から入手可能であるが、例えばマイクロソフト社製のコンパイラであるＶｉｓｕａｌ  Ｃ＋＋に同梱されている）。
【００７４】
コンフィグレータ６０３が用いる現在のプロトコル６１５というのは、動作時にユーザが選択しているＩＰＸプロトコルかＵＤＰプロトコルのいずれかのことを示す。
【００７５】
なお、以下の説明において、本実施形態において、ネットワーク管理ソフトウエアのことを「ＮｅｔＳｐｏｔ」と呼称する。
【００７６】
〔ＮｅｔＳｐｏｔが表示するウィンドウの遷移〕
ユーザがＮｅｔＳｐｏｔを起動した時に、ユーザの指示に応じてＮｅｔＳｐｏｔが順次表示していくウィンドウの遷移について図６を参照して説明する。
【００７７】
なお、後述する各種のウィンドウは、ＮｅｔＳｐｏｔが表示するウィンドウのすべてではない。ＮｅｔＳｐｏｔはユーザからの指示がない場合でも、ＮｅｔＳｐｏｔの動作状況やネットワークから得られた情報に応じて、各種のウィンドウを自動的に表示するが、それらのウィンドウについては後述するので、ここでは説明しない。
【００７８】
ユーザは、ＮｅｔＳｐｏｔが表示する各種のウィンドウに表示された情報を見ることでネットワーク周辺機器（デバイス）の動作状況を監視し、また、これらの運動に適切な値を設定することでネットワーク周辺機器（デバイス）を制御することができる。
【００７９】
図６は、本発明に係るネットワーク制御装置におけるＮｅｔＳｐｏｔによる表示画面の遷移状態を説明する図であり、後述する各種シートから呼び出されるダイアログボックスの一覧に対応するものである。ＮｅｔＳｐｏｔは、大別してデバイスリスト表示ウインドウ８０１とデバイス詳細ウインドウ７０１とから構成される。
【００８０】
デバイス詳細ウインドウ７０１において、シートは、状態シート７０２，ジョブシート７０３，情報シート７０４，ネットワークシート７０５の４枚のシートを持っている。
【００８１】
このうち、ネットワークシート７０５からは、プロトコル設定ダイアログボックス７２９が呼び出され、プロトコル設定ダイアログボックス７２９は、ＮｅｔＷａｒｅ設定シート７３０，ＴＣＰ／ＩＰ設定シート７３２，ＡｐｐｌｅＴａｌｋ設定シート７３３の３枚のシートを持っている。
【００８２】
以下では、前述した各ウィンドウの詳細な説明、および各ウィンドウに関連したＮｅｔＳｐｏｔの機能の詳細な説明を行う。
【００８３】
図７は、図６に示したデバイスリスト表示ウインドウ８０１の一例を示す図であり、５個のデバイスを表示して先頭のデバイスが選択されている状態に対応する。
【００８４】
図８〜図１１は、図６に示したデバイス詳細ウィンドウ７０１に基づくウインド表示例を示す図であり、図８は、状態シート７０２が選択された場合のウインドウ例に対応し、図９は、ジョブシート７０３が選択された場合のウインドウ例に対応し、図１０は、情報シート７０４が選択された場合のウインドウ例に対応し、図１１は、ネットワークシート７０５が選択された場合のウインドウ例に対応する。
【００８５】
図７に示したデバイスリスト表示ウィンドウにおいて、デバイスを示す各アイコンをユーザがダブルクリックすることにより、図８に示すデバイス詳細ウィンドウを表示する。ユーザが開くことが可能なデバイス詳細ウィンドウの数は、各デバイスにつき１つに制限する。
【００８６】
デバイス詳細ウィンドウの左側の各タブＴＡＢ１〜ＴＡＢ４（〔状態〕・〔ジョブ〕・〔情報〕・〔ネットワーク〕）をユーザがクリックすることにより、各タブに対応するシートはデバイス詳細ウィンドウの最前面に移動される。
【００８７】
なお、デバイス詳細ウィンドウに表示する内容は、デバイスの機種によって異なる。デバイス詳細ウィンドウの各シート・ダイアログボックスを初めて表示する場合であって、ユーザが選択したデバイスからの情報の取得に時間を要する場合は、図示しないメッセージを表示して、ユーザに情報を取得中であることを通知する。また、情報の取得を中止可能な場合は、図示しない〔中止〕ボタンを有効とする。
【００８８】
さらに、デバイス詳細ウィンドウの各シート・ダイアログボックスにおいて、ユーザが選択したデバイスへの情報の設定に時間を要する場合は、図示しないメッセージを表示して、ユーザに情報を設定中であることを通知する。情報の設定をユーザが中止可能な場合は、〔中止〕ボタンが有効となる。
【００８９】
以下、図６に示したネットワーク（ＮｅｔＷｏｒｋ）シート７０５が選択された場合の処理について説明する。
【００９０】
図８に示したデバイス詳細ウィンドウの左側の〔ネットワーク〕を示すタブＴＡＢ４をユーザがクリックすることにより、ＮｅｔＳｐｏｔは、図１１に示すネットワーク（ＮｅｔＷｏｒｋ）シートを表示する。
【００９１】
ネットワーク（ＮｅｔＷｏｒｋ）シートは、選択したデバイスにおけるネットワーク情報を表示あるいは設定するためのシートである。
【００９２】
このシート上で、プロトコル設定ボタンＰＢＴがクリックされた場合には、図示しないプロトコル設定ダイアログボックスを表示し、ＮｅｔＳｐｏｔはプロトコル設定ダイアログボックスを表示する。
【００９３】
プロトコル設定ダイアログボックスは、選択したデバイスにおけるネットワークプロトコル情報の設定を行うためのダイアログボックスである。
プロトコル設定ダイアログボックスは、基本的に以下の３つのタブ付きのシートにより構成される。
【００９４】
図１２〜図１４は、図１１に示したネットワークシート７０５上でプロトコル設定ボタンＰＢＴに基づく設定シートの一例を示す図であり、図１１がＮｅｔＷａｒｅ設定シートに対応し、図１２がＴＣＰ／ＩＰ設定シートに対応し、図１３がＡｐｐｌｅＴａｌｋ設定シートに対応する。
【００９５】
ここで、プロトコル設定ダイアログボックスが開いたときに、最前面に表示するデフォルトのシートは、図１２に示すＮｅｔＷａｒｅ設定シートとする。
【００９６】
図１２は、図１１に示したネットワークシート７０５上でプロトコル設定ダイアログボックスのうち、ＮｅｔＷａｒｅ設定シートが最前面に表示されているときを示した状態であり、この状態から、上側の各タブＴＡＢ２１〜ＴＡＢ２３（〔ＮｅｔＷａｒｅ〕，〔ＡｐｐｌｅＴａｌｋ〕をユーザがクリックすることにより、ＮｅｔＳｐｏｔは各タブに対応するシートをプロトコル設定ダイアログボックスの最前面に移動する（図１３，図１４参照）。
【００９７】
図１５は、図１２〜図１４に示したプロトコル設定ウインドウで設定可能な項目一覧を説明する図であり、項目Ｉ１は、ＮｅｔＷａｒｅ設定シートに対応し、項目Ｉ２は、ＴＣＰ／ＩＰの設定シートに対応し、項目Ｉ３はＡｐｐｌｅＴａｌｋ設定シートに対応する。
【００９８】
図１１に示したットワーク（ＮｅｔＷｏｒｋ）シートの〔プロトコル設定〕ボタンＰＢＴをユーザが押下することにより、最前面に表示するデフォルトのシートとして、あるいはプロトコル設定ダイアログボックスの上側の〔ＮｅｔＷａｒｅ〕を示すタブをユーザがクリックすることにより、ＮｅｔＳｐｏｔは図１２に示すＮｅｔＷａｒｅ設定シートを表示する。また、ＮｅｔＷａｒｅ設定シートは、選択したデバイスにおけるＮｅｔＷａｒｅに関する情報を設定するためのシートである。
【００９９】
ＮｅｔＳｐｏｔがＮｅｔＷａｒｅプロトコルで動作しているときに、ＮｅｔＷａｒｅのフレームタイプを変更し、ネットワークインタフェースボードをリセットした場合、そのデバイスにアクセスできなくなることがある。
【０１００】
ＮｅｔＷａｒｅサービスを使用できない環境においては、ユーザはＮｅｔＷａｒｅのプリントサービス設定を「なし」に設定しておく必要がある。詳細仕様としては下記の通りである。
【０１０１】
「〔フレームタイプ（Ｆ）〕
ＮｅｔＷａｒｅで使用するフレームタイプをユーザが選択する。選択候補は、「無効」，「自動検出」，「ＥＴＨＥＲＮＥＴ  ＩＩ」，「ＥＴＨＥＲＮＥＴ  ８０２．２」，「ＥＴＨＥＲＮＥＴ  ８０２．３」，「ＥＴＨＥＲＮＥＴ  ＳＮＡＰ」である。ユーザがネットワークインタフェースボードに「自動検出」を設定した場合、ユーザが設定を変更しない限りＮｅｔＳｐｏｔは「自動検出」をそのまま表示する。
【０１０２】
〔ネットワーク番号〕
ＮｅｔＷａｒｅで使用する１６進８桁のネットワーク番号を表示する。
【０１０３】
〔ノードアドレス〕
ＮｅｔＷａｒｅで使用する１６進１２桁のノードアドレスを表示する。
【０１０４】
〔プリントサービス設定〕
ＮｅｔＷａｒｅで使用するプリントサービスを、プリントサーバ（Ｓ）」，「リモートプリンタ（Ｒ）」，「なし（Ｎ）」の中からユーザが選択する。
【０１０５】
〔ファイルサーバ名（Ｅ）〕
ＮｅｔＷａｒｅのプリントサーバで使用する０〜４７桁の文字列のＮｅｔＷａｒｅファイルサーバ名をユーザが入力する。上記〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。ＮｅｔＷａｒｅサービスを使用可能な場合、バインダリに登録されたＮｅｔＷａｒｅファイルサーバ名が選択候補となる。
【０１０６】
〔ログイン（Ｌ）ボタン〕
〔ファイルサーバ名（Ｅ）〕で選択したＮｅｔＷａｒｅファイルサーバにログインするためのＮｅｔＷａｒｅログインダイアログボックス（図１６）を開く。ＮｅｔＷａｒｅサービスを使用可能な場合であって、〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されており、〔ファイルサーバ名（Ｅ）〕でまだログインしていないＮｅｔＷａｒｅファイルサーバをユーザが選択した場合のみ有効となる。
【０１０７】
〔プリントサーバ名（Ｐ）〕
ＮｅｔＷａｒｅで使用する０〜４７桁の文字列のＮｅｔＷａｒｅプリントサーバ名をユーザが入力する。〔プリントサービス設定〕で「なし（Ｎ）］以外が選択されている場合のみ有効となる。
【０１０８】
Ｗｉｎｄｏｗｓ版の場合であって、〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されており、〔ファイルサーバ名（Ｅ）〕でユーザが選択したＮｅｔＷａｒｅファイルサーバにログインしている場合、バインダリに登録されたＮｅｔＷａｒｅプリントサーバ名が選択候補となる。
【０１０９】
〔プリンタ番号（Ｕ）〕
ＮｅｔＷａｒｅで使用する１刻みで０〜１５のプリンタ番号をユーザが入力する。〔プリントサービス設定〕で「なし（Ｎ）」以外が選択されている場合のみ有効となる。ユーザは、ＮｅｔＷａｒｅのＰＣＯＮＳＯＬＥで設定した値と同じ値を設定しなければならない。
【０１１０】
〔フォーム番号（Ｏ）〕
ＮｅｔＷａｒｅのプリントサーバで使用する１刻みで０〜２５５のフォーム番号をユーザが入力する。〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。ユーザは、ＮｅｔＷａｒｅのＰＣＯＮＳＯＬＥで設定した値と同じ値を設定しなければならない。
【０１１１】
〔ポーリング間隔（Ｉ）〕
ＮｅｔＷａｒｅのプリントサーバで使用する１刻みで１から５秒のポーリング間隔をユーザが入力する。〔プリントサービス設定〕で、「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。
【０１１２】
〔バッファサイズ（Ｂ）〕
ＮｅｔＷａｒｅのプリントサーバで使用するＫバイト単位で１〜２０のバッファサイズをユーザが入力する。〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。ユーザは、ＮｅｔＷａｒｅのＰＣＯＮＳＯＬＥで設定した値と同じ値を設定しなければならない。ＮｅｔＷａｒｅ４．１Ｊを使用している場合には、ユーザは、３〜２０の値を入力しなければならない。
【０１１３】
〔サービスモード（Ｍ）〕
ＮｅｔＷａｒｅのプリントサーバで使用するサービスモードをユーザが選択する。〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。選択候補は、「現在セットされている用紙のみサービス可」，「必要に応じた用紙の変更可」，「用紙最小限変更」，「キュー内での用紙最小限変更」である。ユーザは、ＮｅｔＷａｒｅのＰＣＯＮＳＯＬＥで設定した値と同じ値を設定しなければならない。
【０１１４】
〔プリントサーバのパスワード（Ｗ）〕
ＮｅｔＷａｒｅのプリントサーバで使用する０〜１９桁の文字列のパスワードをユーザが入力する。〔プリントサービス設定〕で「プリントサーバ（Ｓ）」が選択されている場合のみ有効となる。ユーザは、ＮｅｔＷａｒｅのＰＣＯＮＳＯＬＥで設定した値と同じ値を設定しなければならない。
【０１１５】
〔標準（Ｄ）〕ボタン
上記設定を標準値に戻す。ＮｅｔＳｐｏｔで待っている標準値をすべて書き込む。
【０１１６】
〔ＯＫ〕ボタン
設定を有効にして、ダイアログボックスを閉じる。
設定が変更されている場合は、ネットワークインタフェースボードの設定を更新する。
【０１１７】
〔キャンセル〕ボタン
設定を無効にして、ダイアログボックスを閉じる。
【０１１８】
〔更新（Ａ）〕ボタン
設定が変更されている場合は、ネットワークインタフェースボードの設定を更新する。設定が変更されている場合のみ有効となる。
【０１１９】
〔ヘルプ（Ｈ）〕ボタン
オンラインヘルプを表示する。ＮｅｔＷａｒｅ設定シート（図１２）でいずれかの設定をユーザが変更し、〔ＯＫ〕ボタンをユーザが押下した場合、図１７に示すメッセージを表示する。図１７のダイアログボックスにおいて、〔はい（Ｙ）〕ボタンをユーザが押下した場合は、ネットワークインタフェースボードのプロトコル設定を変更し、プロトコル設定ダイアログボックス（図示しない）を閉じる。〔いいえ（Ｎ）〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックス（図しない）を閉じる。〔キャンセル〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックス（図示しない）に戻る。
【０１２０】
図１２に示したＮｅｔＷａｒｅ設定シートでいずれかの設定をユーザが変更し、〔更新（Ａ）〕ボタンをユーザが押下した場合、図１８に示すメッセージを表示する。
【０１２１】
図１８のダイアログにおいて、〔はい（Ｙ）〕ボタンをユーザが押下した場合は、ネットワークインタフェースボードのプロトコル設定を変更し、プロトコル設定ダイアログボックス（図示しない）に戻る。〔いいえ（Ｎ）〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックス（図示しない）に戻る。」
以下、図１３に示したＴＣＰ／ＩＰ設定シートについて説明する。
【０１２２】
図１２に示したプロトコル設定ダイアログボックスの上側の〔ＴＣＰ／ＩＰ〕を示すタブＴＡＢ２２をユーザがクリックすることにより、図１３に示したＴＣＰ／ＩＰ設定シートを表示する。ＴＣＰ／ＩＰ設定シートは、ユーザが選択したデバイスにおけるＴＣＰ／ＩＰに関する情報を設定するためのシートである。
【０１２３】
ＮｅｔＳｐｏｔがＴＣＰ／ＩＰプロトコルで動作しているときに、ＴＣＰ／ＩＰのフレームタイプやＩＰアドレスがユーザを変更し、ネットワークインタフェースボードをリセットした場合、そのデバイスにアクセスできなくなることがある。詳細仕様としては下記の通りである。
【０１２４】
「〔フレームタイプ（Ｆ）〕
ＴＣＰ／ＩＰで使用するフレームタイプをユーザが設定する。選択候補は、「無効」，「ＥＴＨＥＲＮＥＴ  ＩＩ」である。
【０１２５】
〔ＩＰアドレスの設定方法〕
ＴＣＰ／ＩＰで使用するＩＰアドレスの設定方法をユーザが選択する。
選択候補は、「ＩＰ（Ｉ）］，「ＲＡＲＰ（Ｒ）」，「ＢＯＯＴＰ（Ｂ）」である。
【０１２６】
〔ＩＰアドレス（Ｐ）〕
ＴＣＰ／ＩＰで使用する０〜２５５の１０進数×４個のＩＰアドレスをユーザが入力する。〔ＩＰアドレスの設定方法〕で「ＩＰ（Ｉ）」が選択されている場合のみ有効となる。
【０１２７】
〔サブネットマスク（Ｍ）〕
ＴＣＰ／ＩＰで使用する０〜２５５の１０進数×４個のサブネットマスクをユーザが入力する。〔ＩＰアドレスの設定方法〕で「ＢＯＯＴＰ（Ｂ）」以外が選択されている場合のみ有効となる。
【０１２８】
〔ゲートウェイアドレス（Ｇ）〕
ＴＣＰ／ＩＰで使用する０〜５５の１０進数×４個のゲートウェイアドレスをユーザが入力する。〔ＩＰアドレスの設定方法〕で「ＢＯＯＴＰ（Ｂ）」以外が選択されている場合のみ有効となる。
【０１２９】
〔ＢＯＯＴＰアドレス〕
ＴＣＰ／ＩＰで使用する０〜２５５の１０進数×４個のＢＯＯＴＰアドレスを表示する。〔ＩＰアドレスの設定方法〕で「ＢＯＯＴＰ（Ｂ）」が選択されている場合のみ有効となる。
【０１３０】
〔ブロードキャストアドレス〕
ＴＣＰ／ＩＰで使用する０または２５５のブロードキャストアドレスを表示する。
【０１３１】
〔プリントサービス（Ｓ）〕
ＴＣＰ／ＩＰで使用するプリントサービスをユーザが選択する。
選択候補は、「なし」，「ＬＰＤ」である。
【０１３２】
〔標準（Ｄ）〕
上記設定を標準値に戻す。ＮｅｔＳｐｏｔで持っている標準値をすべて書き込む。
【０１３３】
〔ＯＫ〕ボタン
設定を有効にして、ダイアログボックスを閉じる。設定が変更されている場合は、ネットワークインタフェースボードの設定を更新する。
【０１３４】
〔キャンセル〕ボタン
設定を無効にして、ダイアログボックスを閉じる。
【０１３５】
〔更新（Ａ）〕ボタン
設定が変更されている場合は、ネットワークインタフェースボードの設定を更新する。設定が変更されている場合のみ有効となる。
【０１３６】
〔ヘルプ（Ｈ）〕ボタン
オンラインヘルプを表示する。ＴＣＰ／ＩＰ設定シート（図１３参照）でいずれかの設定をユーザが変更し、〔ＯＫ〕ボタンを押下した場合、図１９に示すメッセージを表示する。
【０１３７】
図１９のダイアログボックスにおいて、〔はい（Ｙ）〕ボタンをユーザが押下した場合は、ネットワークインタフェースボードのプロトコル設定を変更し、プロトコル設定ダイアログボックス（図示しない）を閉じる。〔いいえ（Ｎ）〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックスを閉じる。〔キャンセル〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックスに戻る。
【０１３８】
図１３において、ＴＣＰ／ＩＰ設定シートでいずれかの設定をユーザが変更し、〔更新（Ａ）〕ボタンをユーザが押下した場合、図２０に示すメッセージを表示する。
【０１３９】
図２０のダイアログにおいて、〔はい（Ｙ）〕ボタンをユーザが押下した場合は、ネットワークインタフェースボードのプロトコル設定を変更し、プロトコル設定ダイアログボックスに戻る。〔いいえ（Ｎ）〕ボタンをユーザが押下した場合は、何もせずにプロトコル設定ダイアログボックスに戻る。」
以上のような本実施形態において、ＮｅｔＳｐｏｔをＰＣ１０３上で起動して、プリンタ１０２（ＳＮＭＰエージェントが実装されている）の管理および設定を行う場合のＮｅｔＳｐｏｔの動作手順について図２１〜図２４等を参照して説明する。以下の処理を行う前の前提条件として、すでにＮｅｔＳｐｏｔが起動されており、プリンタ１０２に関するデバイス詳細ウィンドウ７０１−ネットワークシート７０５（図１１）が表示されているものとする。
【０１４０】
また、ＳＮＭＰはＴＣＰ／ＩＰ上での実装の他に、ＩＰＸ（ＮｅｔＷａｒｅプロトコル）上での実装（ＳＮＭＰ  ｏｖｅｒ  ＩＰＸ）、ＡｐｐｌｅＴａｌｋ上での実装（ＳＮＭＰ  ｏｖｅｒ  ＡｐｐｌｅＴａｌｋ）が規定されているが、本実施形態のＮｅｔＳｐｏｔでは、ＴＣＰ／ＩＰおよびＩＰＸでの実装を行っているものとする。
【０１４１】
図２１は、本発明に係るネットワーク制御装置における第１のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（６）は各ステップを示す。
【０１４２】
まず、ステップ（１）において、ユーザがネットワークシート７０５の〔プロトコル設定（Ｌ）．．．〕ボタンを押すことにより、プロトコル設定ダイアログボックスの表示が指示され、図１２に示したＮｅｔＷａｒｅ設定シートの表示動作を開始する。この時、プロトコルＡ＝ＩＰＸ（ＮｅｔＷａｒｅプロトコル）となる。
【０１４３】
次に、ステップ（２）において、ＮｅｔＳｐｏｔとプリンタ１０２が現在どのプロトコルで通信しているか（ＴＣＰ／ＩＰかＩＰＸ）を判別する。以下、現在通信に使用しているプロトコルをカレントプロトコルと記述する。
【０１４４】
そして、ステップ（３）において、カレントプロトコルがＩＰＸであるかどうか判定し、カレントプロトコルがＩＰＸでなかったと判定した場合には、ステップ（４）において、ＮｅｔＷａｒｅ設定シート（図１２参照）の〔フレームタイプ（Ｆ）〕の選択候補を表示するためのリストデータに「無効」を入れたリストデータを生成する。
【０１４５】
一方、ステップ（３）で、ＩＰＸであったと判定した場合には、ステップ（５）において、フレームタイプの候補リストに「無効」を入れないリストデータ作成する。
【０１４６】
次に、ステップ（６）で、プロトコルＡの設定画面を表示して、処理を終了する。
【０１４７】
これにより、ステップ（４）を実行した場合には、上記生成された〔フレームタイプ（Ｆ）〕の選択候補のためのリストデータ等を利用して、図２３に示すプロトコルＡの設定画面（ＮｅｔＷａｒｅ設定シート）を表示し、ステップ（５）を実行した場合には、上記生成された〔フレームタイプ（Ｆ）〕の選択候補のためのリストデータ等を利用して、図２２に示すプロトコルＡの設定画面（ＮｅｔＷａｒｅ設定シート）を表示する。
【０１４８】
なお、上記実施形態では、図１２に示したＮｅｔＷａｒｅ設定シートが表示される場合についての説明を行ったが、ステップ（１）において、図１３に示したＴＣＰ／ＩＰ設定シートの表示動作を開始した場合は、プロトコルＡ＝ＴＣＰ／ＩＰとしての同様のシーケンスを実行することになる。この際、図１３に示したＴＣＰ／ＩＰ設定シートの表示動作は、プロトコル設定ダイアログボックスの〔ＴＣＰ／ＩＰ〕タブをユーザが選択することによって開始される。
【０１４９】
以下、本実施形態の特徴的構成について図２１等を参照して説明する。
【０１５０】
上記のように構成された所定の通信媒体を介して異なる複数の通信プロトコル（本実施形態ではＮｅｔＷａｒｅ，ＴＣＰ／ＩＰ，ＡｐｐｌｅＴａｌｋ）により複数のネットワークデバイスと通信可能なネットワーク制御装置の通信プロトコル設定方法であって、あるいは所定の通信媒体を介して異なる複数の通信プロトコルにより複数のネットワークデバイスと通信可能なネットワーク装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、各ネットワークデバイスに対するいずれかの通信プロトコルの使用の可否を表示部の設定画面上で設定可能な設定工程（図２１のステップ（１））と、前記設定工程によるいずれかの通信プロトコルに対する設定要求時に、前記ネットワークデバイスとの通信に使用している現在のプロトコルを判別するカレントプロトコル判別工程（図２１のステップ（３））と、前記カレントプロトコル判別工程により判別された現在の通信プロトコルに基づく前記設定手段による各ネットワークデバイスに対する使用不可への設定を回避して現在のプロトコルによる各ネットワークデバイスの設定を維持させる維持工程（図２１のステップ（５））とを有するので、現在使用中の通信プロトコルによる設定要求時には、使用不可となる設定が不可となるため、以後当該通信プロトコルによる各ネットワークデバイスとの通信が不能となる事態を自動的に回避することができる。
【０１５１】
また、前記維持工程（図２１のステップ（５））は、設定画面上での表示選択候補中から使用不可とすべき項目を除外して前記設定工程による各ネットワークデバイスに対する使用不可への設定を回避して現在のプロトコルによる各ネットワークデバイスの設定を維持させるので、現在使用中の通信プロトコルによる設定要求時には、使用不可となる項目を選択できなくなるため、以後当該通信プロトコルによる各ネットワークデバイスとの通信が不能となる事態を自動的に回避することができる。
【０１５２】
〔第２実施形態〕
上記第１実施形態では、プロトコルＡとカレントプロトコルとが異なる際には、フレームタイプの候補リストに無効を入れないリストを作成する場合について説明したが、フレームタイプが無効かどうかを判定して、無効となる場合には、その旨を表示して、ユーザによる判断指示を待って、設定を強行するように制御してもよい。以下、その実施形態について説明する。なお、前提となる条件は前第１実施形態と同様である。
【０１５３】
以下、本実施形態の特徴的構成について図４を参照して説明する。
【０１５４】
上記のように構成された所定の通信媒体を介して異なる複数の通信プロトコル（本実施形態ではＮｅｔＷａｒｅ，ＴＣＰ／ＩＰ，ＡｐｐｌｅＴａｌｋ）により複数のネットワークデバイスと通信可能なネットワーク制御装置であって、各ネットワークデバイスに対するいずれかの通信プロトコルの使用の可否を表示部の設定画面上で設定可能な設定手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して設定する）と、前記設定手段によるいずれかの通信プロトコルに対する設定実行時に、前記ネットワークデバイスとの通信に使用している現在のプロトコルを判別するカレントプロトコル判別手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して判別する）と、前記カレントプロトコル判別手段により判別された現在の通信プロトコルに基づく前記設定手段による各ネットワークデバイスに対する設定が使用不可への設定かどうかを判定する判定手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して判定する）と、前記判定手段が使用不可への設定であることを前記表示部に通知して設定の強行有無を確認する確認手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して確認する）と、前記確認手段による前記設定の強行有無の確認結果に基づいて前記設定手段による使用不可への設定を回避または強行する設定制御手段（ＣＰＵ５０１がＲＯＭ５０３または図示しない外部メモリに記憶された制御プログラムを実行して設定制御する）とを有するので、現在使用中の通信プロトコルによる設定実行時に使用不可となる項目を選択している場合には、実行開始前に、その設定実行に伴い通信不能なる事態をユーザに明示し、当該使用不可となる設定を事前に回避する機会を与え、ユーザの判断ミスにより使用中の通信プロトコルによりネットワークデバイスを制御不能となることを確実に回避することができる。
【０１５５】
図２４は、本発明に係るネットワーク制御装置における第２のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（９）は各ステップを示す。
【０１５６】
まず、ステップ（１）において、ユーザがネットワークシート７０５の〔プロトコル設定（Ｌ）．．．〕ボタンを押すことにより、プロトコル設定ダイアログボックスの表示が指示され、図１２に示したＮｅｔＷａｒｅ設定シートの表示動作を開始する。この時、プロトコルＡ＝ＩＰＸ（ＮｅｔＷａｒｅプロトコル）となる。
【０１５７】
次に、ステップ（２）において、ＮｅｔＷａｒｅ設定シートを表示する（この時の〔フレームタイプ（Ｆ）〕の選択候補には「無効」は含まれている。）。
【０１５８】
次に、ステップ（３）において、ユーザが設定を変更後、ＮｅｔＷａｒｅ設定シートの〔ＯＫ〕ボタンまたは〔更新〕ボタンを押すことにより、プリンタ１０２の設定更新要求が指示される。そして、ステップ（４）において、カレントプロトコルを取得して、ＮｅｔＳｐｏｔとプリンタ１０２が現在どのプロトコルで通信しているか（ＴＣＰ／ＩＰかＩＰＸ）を判別する。以下、現在通信に使用しているプロトコルをカレントプロトコルと記述する。
【０１５９】
ステップ（５）において、カレントプロトコルＡがカレントプロトコルＩＰＸであるかどうかを判定し、カレントプロトコルＡがカレントプロトコルＩＰＸでなかったと判定した場合は、ステップ（９）で、ＮｅｔＷａｒｅ設定シート（図１５）の設定に基づき、プリンタ１０２へプロトコルの設定を行い、処理を終了する。
【０１６０】
一方、ステップ（５）で、カレントプロトコルＡがカレントプロトコルＩＰＸであると判定した場合には、ステップ（６）において、〔フレームタイプ（Ｆ）〕が「無効」に設定されているかどうかを判別し、「無効」に設定されていなかったと判別した場合は、ステップ（９）へ進み、「無効」に設定されていたと判別した場合は、ステップ（７）に進み、通信不能となる可能性があることを通知するための警告メッセージボックス（図２５参照）を表示して、ユーザへの確認を行う。
【０１６１】
次に、ステップ（８）で、図２５に示した警告メッセージボックス中の〔ＯＫ〕ボタンが押されたかどうかを判定して、〔ＯＫ〕ボタンが押された場合は、設定が強行されたことになるので、ステップ（９）の処理を行う。
【０１６２】
一方、ステップ（８）で、すなわち、図２５に示した警告メッセージボックスの〔キャンセル〕ボタンが押されたと判定した場合は、設定の実行がキャンセルされたことになるので、本シーケンスを終了する。
【０１６３】
なお、上記実施形態では、図１２に示したＮｅｔＷａｒｅ設定シートが表示される場合についての説明を行ったが、ステップ（１）において、図１３に示したＴＣＰ／ＩＰ設定シートの表示動作を開始した場合は、プロトコルＡ＝ＴＣＰ／ＩＰとしての同様のシーケンスを実行することになる。この際、図１３に示したＴＣＰ／ＩＰ設定シートの表示動作は、プロトコル設定ダイアログボックスの〔ＴＣＰ／ＩＰ〕タブをユーザが選択することによって開始される。
【０１６４】
以下、本実施形態の特徴的構成について図２４等を参照して説明する。
【０１６５】
上記のように構成された所定の通信媒体を介して異なる複数の通信プロトコル（本実施形態ではＮｅｔＷａｒｅ，ＴＣＰ／ＩＰ，ＡｐｐｌｅＴａｌｋ）により複数のネットワークデバイスと通信可能なネットワーク制御装置の通信プロトコル設定方法であって、あるいは所定の通信媒体を介して異なる複数の通信プロトコルにより複数のネットワークデバイスと通信可能なネットワーク装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、各ネットワークデバイスに対するいずれかの通信プロトコルの使用の可否を表示部の設定画面上で設定可能な設定工程（図２４のステップ（１））と、前記設定工程によるいずれかの通信プロトコルに対する設定実行時に、前記ネットワークデバイスとの通信に使用している現在のプロトコルを判別するカレントプロトコル判別工程（図２４のステップ（５））と、前記カレントプロトコル判別工程により判別された現在の通信プロトコルに基づく前記設定工程による各ネットワークデバイスに対する設定が使用不可への設定かどうかを判定する判定工程（図２４のステップ（６））と、前記判定工程が使用不可への設定であることを前記表示部に通知して設定の強行有無を確認する確認工程（図２４のステップ（７））と、前記確認工程による前記設定の強行有無の確認結果に基づいて前記設定工程による使用不可への設定を回避または強行する切り換え工程（図２４のステップ（８）からステップ（９）あるいは終了）とを有するので、現在使用中の通信プロトコルによる設定実行時に使用不可となる項目を選択している場合には、実行開始前に、その設定実行に伴い通信不能なる事態をユーザに明示し、当該使用不可となる設定を事前に回避する機会を与え、ユーザの判断ミスにより使用中の通信プロトコルによりネットワークデバイスを制御不能となることを確実に回避することができる。
【０１６６】
以下、図２６に示すメモリマップを参照して本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１６７】
図２６は、本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１６９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７０】
本実施形態における図２１，図２４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
【発明の効果】
以上説明したように、本発明によれば、現在使用中の通信プロトコルの誤認に起因してネットワークデバイスが制御不能となってしまう事態を回避可能なネットワーク通信環境を整備できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すネットワーク制御装置を適用可能なネットワークシステムの構成を説明するブロック図である。
【図２】図１に示したプリンタに接続されるネットワークボードの一例を示す図である。
【図３】図２に示したネットワークボードとプリンタとの制御構成を説明するブロック図である。
【図４】図１に示したネットワークシステムを構成するＰＣの構成を説明するブロック図である。
【図５】本発明に係るネットワーク制御装置におけるネットワーク管理ソフトウエアのモジュールの構造を説明する図である。
【図６】本発明に係るネットワーク制御装置におけるＮｅｔＳｐｏｔによる表示画面の遷移状態を説明する図である。
【図７】図６に示したデバイスリスト表示ウインドウの一例を示す図である。
【図８】図６に示したデバイス詳細ウィンドウに基づくウインド表示例を示す図である。
【図９】図６に示したデバイス詳細ウィンドウに基づくウインド表示例を示す図である。
【図１０】図６に示したデバイス詳細ウィンドウに基づくウインド表示例を示す図である。
【図１１】図６に示したデバイス詳細ウィンドウに基づくウインド表示例を示す図である。
【図１２】図１１に示したネットワークシート上でプロトコル設定ボタンＰＢＴに基づく設定シートの一例を示す図である。
【図１３】図１１に示したネットワークシート上でプロトコル設定ボタンＰＢＴに基づく設定シートの一例を示す図である。
【図１４】図１１に示したネットワークシート上でプロトコル設定ボタンＰＢＴに基づく設定シートの一例を示す図である。
【図１５】図１２〜図１４に示したプロトコル設定ウインドウで設定可能な項目一覧を説明する図である。
【図１６】本発明に係るネットワーク管理装置におけるログインダイアログボックスの一例を示す図である。
【図１７】本発明に係るネットワーク管理装置におけるプロトコル設定変更の警告ダイアログボックスの一例を示す図である。
【図１８】本発明に係るネットワーク管理装置におけるプロトコル設定変更の警告ダイアログボックスの一例を示す図である。
【図１９】本発明に係るネットワーク管理装置におけるプロトコル設定変更の警告ダイアログボックスの一例を示す図である。
【図２０】本発明に係るネットワーク管理装置におけるプロトコル設定変更の警告ダイアログボックスの一例を示す図である。
【図２１】本発明に係るネットワーク制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図２２】本発明に係るネットワーク管理装置におけるプロトコル設定画面の一例を示す図である。
【図２３】本発明に係るネットワーク管理装置におけるプロトコル設定画面の一例を示す図である。
【図２４】本発明に係るネットワーク制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図２５】本発明に係るネットワーク管理装置におけるプロトコル設定変更の警告ダイアログボックスの一例を示す図である。
【図２６】本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２７】この種のネットワークシステムにおける、ＭＩＢの構造を示す概念図である。
【符号の説明】
１００  ＬＡＮ
５０１  ＣＰＵ
５０２  ＲＡＭ
５０３  ＲＯＭ
５０４  システムバス
５０９  キーボード
５１０  ＣＲＴ
５１１  ＨＤ
５１２  ＦＤ
【図１】
0003869924.tif 000002
【図２】
0003869924.tif 000003
【図３】
0003869924.tif 000004
【図４】
0003869924.tif 000005
【図５】
0003869924.tif 000006
【図６】
0003869924.tif 000007
【図７】
0003869924.tif 000008
【図８】
0003869924.tif 000009
【図９】
0003869924.tif 000010
【図１０】
0003869924.tif 000011
【図１１】
0003869924.tif 000012
【図１２】
0003869924.tif 000013
【図１３】
0003869924.tif 000014
【図１４】
0003869924.tif 000015
【図１５】
0003869924.tif 000016
【図１６】
0003869924.tif 000017
【図１７】
0003869924.tif 000018
【図１８】
0003869924.tif 000019
【図１９】
0003869924.tif 000020
【図２０】
0003869924.tif 000021
【図２１】
0003869924.tif 000022
【図２２】
0003869924.tif 000023
【図２３】
0003869924.tif 000024
【図２４】
0003869924.tif 000025
【図２５】
0003869924.tif 000026
【図２７】
0003869924.tif 000027
【図２６】
0003869924.tif 000028