(57)【要約】【課題】検査中の検査ソフトウェアが急に消滅した場合でも、それまでの検査結果が無駄にならない新規なネットワークデバイス検査システム及びデバイス検査プログラム並びにデバイス検査方法の提供。【解決手段】各デバイス１０間を移動するデバイス検査ソフトウェアＳが、各デバイス１０を検査する毎に、その検査結果をネットワークＮを介してデバイス管理サーバ１２に送る。これによって、仮に検査中のデバイス１０に対して急なシャットダウン処理等が行われてそのデバイス検査ソフトウェアＳが消滅してしまったとしても、それまでの検査結果が無駄になることがなくなり、その検査結果を有効利用できる。【選択図】        図１
2004280800.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果を前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするネットワークデバイス検査システム。
【請求項２】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、
前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該検査で得られた結果を前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするネットワークデバイス検査システム。
【請求項３】
複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするネットワークデバイス検査システム。
【請求項４】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、
前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該検査で得られた結果と前記デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするネットワークデバイス検査システム。
【請求項５】
複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎に自らの複写物及び検査結果の複写をその検査終了したデバイスに残しながら順次移動する機能を実現させることを特徴とするネットワークデバイス検査システム。
【請求項６】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、
前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該デバイス検査ソフトウェアの複写物及び前記検査で得られた結果の複写物を残しながら順次移動するようになっていることを特徴とするネットワークデバイス検査システム。
【請求項７】
請求項５又は６に記載のネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアの複写物は、元のデバイス検査ソフトウェアが他のデバイスに移動した後に、当該デバイス上から削除されるようになっていることを特徴とするネットワークデバイス検査システム。
【請求項８】
請求項１〜７のいずれかに記載のネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、前記ネットワーク上のデバイスの数が所定数以上であるときは、二つ以上に分岐して前記ネットワーク上のデバイス検査を並行して行う機能をさらに実現させることを特徴とするネットワークデバイス検査システム。
【請求項９】
請求項１〜７のいずれかに記載のネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記ネットワーク上のデバイスの数が所定数以上であるときは、二つ以上に分岐して前記ネットワーク上のデバイス検査を並行して行うようになっていることを特徴とするネットワークデバイス検査システム。
【請求項１０】
請求項１〜９のいずれかに記載のネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、導入時期が早かったデバイスから順に、又は寿命が短いデバイスから順に各デバイス間を移動することを特徴とするネットワークデバイス検査システム。
【請求項１１】
請求項１〜１０のいずれかに記載のネットワークデバイス検査システムにおいて、
前記デバイスが、プリンタであることを特徴とするネットワークデバイス検査システム。
【請求項１２】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果を前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするネットワークデバイス検査プログラム。
【請求項１３】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、
前記デバイス検査ソフトウェアは、前記各デバイスを検査する毎に、当該検査で得られた結果を前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするネットワークデバイス検査プログラム。
【請求項１４】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするネットワークデバイス検査プログラム。
【請求項１５】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、
前記デバイス検査ソフトウェアは、前記各デバイスを検査する毎に、当該検査で得られた結果と前記デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするネットワークデバイス検査プログラム。
【請求項１６】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎に自らの複写物及び検査結果の複写をその検査終了したデバイスに残しながら順次移動する機能を実現させることを特徴とするネットワークデバイス検査プログラム。
【請求項１７】
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、
前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該デバイス検査ソフトウェアの複写物及び前記検査で得られた結果の複写物を残しながら順次移動するようになっていることを特徴とするネットワークデバイス検査プログラム。
【請求項１８】
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、
前記デバイス検査ソフトウェアによる各デバイスの検査毎にその検査結果を前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするネットワークデバイス検査方法。
【請求項１９】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法であって、
前記デバイス検査ソフトウェアによる各デバイスの検査を終了する毎に当該検査結果を前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするネットワークデバイス検査方法。
【請求項２０】
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、
前記デバイス検査ソフトウェアによる各デバイスの検査毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするネットワークデバイス検査方法。
【請求項２１】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、
前記デバイス検査ソフトウェアによる各デバイスの検査を終了する毎に当該検査結果と当該デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするネットワークデバイス検査方法。
【請求項２２】
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、
前記デバイス検査ソフトウェアを順次次のデバイスに移動させるに際して、検査が終了したデバイスにそのデバイス検査ソフトウェア及び検査結果を複写して残すようにすることを特徴とするネットワークデバイス検査方法。
【請求項２３】
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、
前記デバイス検査ソフトウェアを次のデバイスに移動させるごとに、前記デバイス検査ソフトウェアの複写物及び当該デバイス検査ソフトウェアによる当該デバイスの検査結果の複写物を、当該検査が終了したデバイスに残すようにしたことを特徴とするネットワークデバイス検査方法。
【請求項２４】
請求項１８〜２３のいずれかに記載のネットワークデバイス検査方法において、前記ネットワーク上のデバイスの数が所定数以上であるときは、前記デバイス検査ソフトウェアを二つ以上に複写し、これを分岐して前記ネットワーク上のデバイス検査を並行して行うようにすることを特徴とするネットワークデバイス検査方法。
【請求項２５】
請求項１８〜２３のいずれかに記載のネットワークデバイス検査方法であって、
前記ネットワーク上のデバイスの数が所定数以上であるときは、前記デバイス検査ソフトウェアの複写物を１つ以上生成し、当該複写物と元のデバイス検査ソフトウェアとを用いて前記ネットワーク上のデバイス検査を並行して行うようにすることを特徴とするネットワークデバイス検査方法。
【請求項２６】
請求項１８〜２５のいずれかに記載のネットワークデバイス検査方法において、前記デバイス検査ソフトウェアを、導入時期が早かったデバイスから順に、又は寿命が短いデバイスから順に各デバイス間を移動させるようにしたことを特徴とするネットワークデバイス検査方法。
【請求項２７】
請求項１８〜２６のいずれかに記載のネットワークデバイス検査方法において、前記デバイスが、プリンタであることを特徴とするネットワークデバイス検査方法。
【請求項２８】
デバイス検査ソフトウェアを送り出すデバイス管理サーバ及び他のデバイスとネットワークを介して接続されたデバイスであって、
前記デバイス検査ソフトウェアを受け入れる検査ソフト受け入れ手段と、当該デバイス検査ソフトウェアを実行するアプリケーション実行手段と、当該アプリケーション実行手段で実行された前記デバイス検査ソフトウェアによる検査結果を前記デバイス検査ソフトウェアを送り出すデバイス管理サーバに通知する通信手段と、前記アプリケーション実行手段で実行後の当該デバイス検査ソフトウェアを他のいずれかのデバイスに送り出す検査ソフト送出手段と、を備えたことを特徴とするデバイス。
【請求項２９】
請求項２８に記載のデバイスであって、
前記デバイス検査ソフトウェアの複写物を保存する検査ソフト保存手段をさらに備えたことを特徴とするデバイス。
【請求項３０】
請求項２８及び２９に記載のデバイスにおいて、
前記デバイスは、プリンタであることを特徴とするデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとデバイスで構成されるネットワーク環境で使用されるネットワークデバイス検査システム、デバイス検査プログラム及びデバイス検査方法、並びにデバイスに関するものである。
【背景技術】
【０００２】
従来、サーバとデバイスで構成されるネットワーク環境では、ネットワーク上の各種デバイス（プリンタ等）のステータス、故障、異常等のステータス検査（監視）を行う場合、サーバから各デバイス毎に一定期間間隔で問い合わせを行い、各デバイスからの応答をサーバが処理することで行っている。
しかしながら、このようなポーリングによる各種デバイスのステータス検査は、サーバに処理の負荷が集中しやすいため、ハイスペックなサーバが必要となり、また、アクセスも集中することになるため、広帯域のバックボーンを用意する必要があり、ネットワークコストが高くなる傾向がある。
【０００３】
また、デバイスの検査を行うためには、各デバイス毎にデバイス検査プログラムを予め組み込む必要があるが、そのデバイス検査プログラムの管理、例えば、バージョンアップ等の操作はデバイス管理者がデバイス毎に行わなければならず、多くの労力を伴う結果となっている。
そのため、例えば以下の特許文献１及び２等に示すように、このサーバ−デバイス型ネットワーク内に移動エージェント等と称される自律的なソフトウェアであるデバイス検査ソフトウェアを送り、このデバイス検査ソフトウェアが各デバイス間を自律的に次々と渡り歩きながら診断し、その検査結果を次々と集めながらサーバに戻ることで各デバイスの検査を実施しつつ、ネットワークトラフィックの増大やサーバへのアクセス集中を効果的に回避する方法が提案されている。
【特許文献１】特開平１１−１４９４２６号公報
【特許文献２】特開２００１−２８２７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、このようなデバイス検査ソフトウェアを用いたネットワークデバイス検査方法では、検査中のデバイスに対して急なシャットダウン処理等が行われると、そのデバイスに存在しているデバイス検査ソフトウェアが消滅してしまい、それ以降の検査が行われないばかりでなく、それまでの検査結果までも消滅してしまうといったおそれがある。
そこで、本発明はこのような課題を有効に解決するために案出されたものであり、その目的は、検査中のデバイスに対して急なシャットダウン処理等が行われた場合であっても、それまでの検査結果が無駄になることなく、かつ直ぐに検査を再開することができる新規なネットワークデバイス検査システム及びデバイス検査プログラム並びにデバイス検査方法を提供するものである。
【課題を解決するための手段】
【０００５】
〔発明１〕前記課題を解決するために発明１のネットワークデバイス検査システムは、複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎に、その検査結果を前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させる機能を備えたことを特徴とするものである。
【０００６】
これによって、仮に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくその結果を有効に利用することができる。
【０００７】
〔発明２〕また、発明２のネットワークデバイス検査システムは、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該検査で得られた結果を前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするものである。
【０００８】
これによって、発明１と同様に、仮に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくその結果を有効に利用することができる。
【０００９】
〔発明３〕また、発明３のネットワークデバイス検査システムは、
複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させる機能を備えたことを特徴とするものである。
【００１０】
これにより、発明１のように仮に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果のみならず、デバイスの情報も有効に利用することができる。
ここで、本発明でいう「デバイスの情報」とは、そのデバイスの現在のステータスに関する情報や動作（操作）履歴に関する情報等の他、そのデバイスのＩＤや製造時期等のそのデバイス固有の情報を含むものである（以下のネットワークデバイス検査システム、ネットワークデバイス検査プログラム、ネットワークデバイス検査方法において同じである。）
【００１１】
〔発明４〕また、発明４のネットワークデバイス検査システムは、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該検査で得られた結果と前記デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするものである。
【００１２】
これにより、発明１のように仮に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果のみならず、発明３と同様にデバイスの情報も有効に利用することができる。
【００１３】
〔発明５〕また、発明５のネットワークデバイス検査システムは、
複数のデバイスとこれを管理するデバイス管理サーバとをネットワークで接続すると共に、前記デバイス管理サーバから前記各デバイス間を移動しながら検査するデバイス検査ソフトウェアを前記ネットワーク上に送り出すようにしたネットワークデバイス検査システムにおいて、前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎に自らの複写物及び検査結果の複写をその検査終了したデバイスに残しながら順次移動する機能を実現させる機能を備えたことを特徴とするものである。
【００１４】
これにより、仮に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、そのデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスにバックアップとして残って（コピー）いるため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。
【００１５】
〔発明６〕また、発明６のネットワークデバイス検査システムは、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続すると共に、当該ネットワークを介して前記各デバイス間を移動するデバイス検査ソフトウェアを前記デバイス管理サーバから送り出すネットワークデバイス検査システムであって、前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該デバイス検査ソフトウェアの複写物及び前記検査で得られた結果の複写物を残しながら順次移動するようになっていることを特徴とするものである。
【００１６】
これにより、発明５と同様に検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、そのデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスにバックアップとして残っているため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。
【００１７】
〔発明７〕また、発明７のネットワークデバイス検査システムは、
発明６に記載のネットワークデバイス検査システムにおいて、前記デバイス検査ソフトウェアの複写物は、元のデバイス検査ソフトウェアが他のデバイスに移動した後に、当該デバイス上から削除されるようになっていることを特徴とするものである。
【００１８】
これによって、各デバイスにおけるデバイス検査ソフトウェアを保存するための保存部（記憶部）の容量を長期に亘って消費したり、古いバージョンのデバイス検査ソフトウェアがそのまま保存されるようなことがなくなるため、各デバイスの資源を有効活用することができる。
【００１９】
〔発明８〕また、発明８のネットワークデバイス検査システムは、
前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、前記ネットワーク上のデバイスの数が所定数以上であるときは、二つ以上に分岐して前記ネットワーク上のデバイス検査を並行して行う機能をさらに実現させることを特徴とするものである。
これにより、検査対象のデバイスが大量である場合でも、短時間で全てのデバイスの検査を終了することができる。
【００２０】
〔発明９〕また、発明９のネットワークデバイス検査システムは、
発明１〜７のいずれかに記載のネットワークデバイス検査システムにおいて、前記デバイス検査ソフトウェアは、前記ネットワーク上のデバイスの数が所定数以上であるときは、二つ以上に分岐して前記ネットワーク上のデバイス検査を並行して行うようになっていることを特徴とするものである。
これにより、検査対象のデバイスが大量である場合でも、手分けして並行してデバイス検査を実行できるため、短時間で全てのデバイスの検査を終了することができる。
【００２１】
〔発明１０〕また、発明１０のネットワークデバイス検査システムは、
前記デバイス検査ソフトウェアは、導入時期が早かったデバイスから順に、又は寿命が短いデバイスから順に各デバイス間を移動することを特徴とするものである。
【００２２】
すなわち、本発明は故障しやすいと考えられるデバイスから優先的に検査を始めるようにしたものであり、これによってより早く診断結果を通知することが可能となる。また、デバイス毎の寿命が統計情報等により予めわかる場合には、余命が短いものから優先的に始めることで同様な効果を得ることができる。
ここで、「デバイスの導入時期」とは、デバイスがシステムに繋がった（追加された）時期をいい、また、「デバイスの寿命」とは、デバイスの平均寿命（デバイスごとに異なる）の他、保証期間等が該当する（以下のネットワークデバイス検査プログラム、ネットワークデバイス検査方法において同じである）。
【００２３】
〔発明１１〕また、発明１１のネットワークデバイス検査システムは、
前記デバイスが、プリンタであることを特徴とするものである。
これにより、プリンタ専用の検査ソフトウェアが不意に消滅した場合でも、ネットワークに接続された各プリンタの検査の検査結果の有効利用及びその後の検査等を確実に実施することができる。
【００２４】
〔発明１２〕また、発明１２のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果を前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするものである。
【００２５】
これにより、発明１と同様に、検査中のデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくその結果を有効に利用することができる。また、前記デバイス管理サーバに本来的に備えられているコンピュータをそのまま利用してソフトウェア上で前記機能を実現させることができるため、本発明を実現するに際して新たなハードウェアを別個用意する必要がなくなり、コストや期間を大幅に削減することが可能となる。
【００２６】
〔発明１３〕また、発明１３のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、前記デバイス検査ソフトウェアは、前記各デバイスを検査する毎に、当該検査で得られた結果を前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするものである。
【００２７】
これにより、発明１と同様に、検査中のデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくその結果を有効に利用することができる。また、発明１２と同様に、前記デバイス管理サーバに本来的に備えられているコンピュータをそのまま利用してソフトウェア上で前記機能を実現させることができるため、本発明を実現するに際して新たなハードウェアを別個用意する必要がなくなり、コストや期間を大幅に削減することが可能となる。
【００２８】
〔発明１４〕また、発明１４のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送る機能を実現させることを特徴とするものである。
【００２９】
これにより、発明３と同様にデバイスの情報をも有効に利用することができる上に、発明１２と同様に、デバイス管理サーバのコンピュータをそのまま利用できるため、これを実現するに要するコストや期間を大幅に削減することが可能となる。
【００３０】
〔発明１５〕また、発明１５のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、前記デバイス検査ソフトウェアは、前記各デバイスを検査する毎に、当該検査で得られた結果と前記デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようになっていることを特徴とするものである。
【００３１】
これにより、発明３と同様にデバイスの情報をも有効に利用することができる上に、発明１２と同様に、デバイス管理サーバのコンピュータをそのまま利用できるため、これを実現するに要するコストや期間を大幅に削減することが可能となる。
【００３２】
〔発明１６〕また、発明１６のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータに、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出して前記各デバイス間を移動しながら検査するような機能を実現させるためのネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアは、前記各デバイスのコンピュータに、各デバイスを検査する毎に自らの複写物及び検査結果の複写をその検査終了したデバイスに残しながら順次移動する機能を実現させることを特徴とするものである。
【００３３】
これにより、発明５と同様に、消滅したデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスにバックアップとして残って（コピー）いるため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。また、発明１２と同様に、デバイス管理サーバのコンピュータをそのまま利用できるため、これらを実現するに要するコストや期間を大幅に削減することが可能となる。
【００３４】
〔発明１７〕また、発明１７のネットワークデバイス検査プログラムは、
ネットワークを介して複数のデバイスが接続されたデバイス管理サーバのコンピュータを、前記デバイス間を移動して各デバイスを検査するデバイス検査ソフトウェアを前記ネットワークに送り出す手段として機能させるネットワークデバイス検査プログラムであって、前記デバイス検査ソフトウェアは、前記デバイスを検査する毎に、当該デバイス検査ソフトウェアの複写物及び前記検査で得られた結果の複写物を残しながら順次移動するようになっていることを特徴とするものである。
【００３５】
これにより、発明５と同様に、消滅したデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスにバックアップとして残って（コピー）いるため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。また、発明１２と同様に、デバイス管理サーバのコンピュータをそのまま利用できるため、これらを実現するに要するコストや期間を大幅に削減することが可能となる。
【００３６】
〔発明１８〕また、発明１８のネットワークデバイス検査プログラムは、
請求項１６又は１７に記載のネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアの複写物は、元のデバイス検査ソフトウェアが他のデバイスに移動した後に、当該デバイス上から削除されるようになっていることを特徴とするものである。
【００３７】
これによって、発明７と同様に、各デバイスにおけるデバイス検査ソフトウェアを保存するための保存部（記憶部）の容量を長期に亘って消費したり、古いバージョンのデバイス検査ソフトウェアがそのまま保存されるようなことがなくなるため、各デバイスの資源を有効活用することができる。
【００３８】
〔発明１９〕また、発明１９のネットワークデバイス検査プログラムは、
発明１２〜１８のいずれか１項に記載のネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアは、前記ネットワーク上のデバイスの数が所定数以上であるときは、二つ以上に分岐して前記ネットワーク上のデバイス検査を並行して行うようになっていることを特徴とするものである。
これにより、検査対象のデバイスが大量である場合でも、手分けして並行してデバイス検査を実行できるため、短時間で全てのデバイスの検査を終了することができる。
【００３９】
〔発明２０〕また、発明２０のネットワークデバイス検査プログラムは、
発明１２〜１９のいずれか１項に記載のネットワークデバイス検査プログラムにおいて、前記デバイス検査ソフトウェアは、導入時期が早かったデバイスから順に、又は寿命が短いデバイスから順に各デバイス間を移動することを特徴とするものである。
これによって発明１０と同様により早く診断結果を通知することが可能となる。また、デバイス毎の寿命が統計情報等により予めわかる場合には、余命が短いものから優先的に始めることで同様な効果を得ることができる。
【００４０】
〔発明２１〕また、発明２１のネットワークデバイス検査プログラムは、
発明１２〜２０のいずれか１項に記載のネットワークデバイス検査プログラムにおいて、前記デバイスが、プリンタであることを特徴とするものである。
これにより、発明１１と同様に、プリンタ専用の検査ソフトウェアが不意に消滅した場合でも、ネットワークに接続された各プリンタの検査の検査結果の有効利用及びその後の検査等を確実に実施することができる。
【００４１】
〔発明２２〕また、発明２２のネットワークデバイス検査方法は、
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、前記デバイス検査ソフトウェアによる各デバイスの検査毎にその検査結果を前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするものである。
【００４２】
これにより、発明１と同様に、検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくなり、その結果を有効に利用することができる。
【００４３】
〔発明２３〕また、発明２３のネットワークデバイス検査方法は、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法であって、前記デバイス検査ソフトウェアによる各デバイスの検査を終了する毎に当該検査結果を前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするものである。
【００４４】
これにより、発明１と同様に、検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくなり、その結果を有効に利用することができる。
【００４５】
〔発明２４〕また、発明２４のネットワークデバイス検査方法は、
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、前記デバイス検査ソフトウェアによる各デバイスの検査毎にその検査結果とそのデバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするものである。
これにより、発明３と同様に、検査ソフトウェアが消滅してしまったとしても、それまでの検査結果のみならず、デバイスの情報も有効に利用することができる。
【００４６】
〔発明２５〕また、発明２５のネットワークデバイス検査方法は、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、前記デバイス検査ソフトウェアによる各デバイスの検査を終了する毎に当該検査結果と当該デバイスの情報とを前記ネットワークを介して前記デバイス管理サーバに送るようにしたことを特徴とするものである。
これにより、発明３と同様に、検査ソフトウェアが消滅してしまったとしても、それまでの検査結果のみならず、デバイスの情報も有効に利用することができる。
【００４７】
〔発明２６〕また、発明２６のネットワークデバイス検査方法は、
複数のデバイスとこのデバイスを管理するデバイス管理サーバとをネットワークで接続し、そのデバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、このデバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、前記デバイス検査ソフトウェアを順次次のデバイスに移動させるに際して、検査が終了したデバイスにそのデバイス検査ソフトウェア及び検査結果を複写して残すようにすることを特徴とするものである。
【００４８】
これにより、発明５と同様に検査ソフトウェアが消滅してしまったとしても、そのデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスに残って（コピー）いるため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。
【００４９】
〔発明２７〕また、発明２７のネットワークデバイス検査方法は、
複数のデバイスと当該複数のデバイスを管理するデバイス管理サーバとをネットワークで接続し、前記デバイス管理サーバからデバイス検査ソフトウェアを送り出すと共に、当該デバイス検査ソフトウェアを前記各デバイス間を移動させながらそれぞれのデバイスを検査するようにしたネットワークデバイス検査方法において、前記デバイス検査ソフトウェアを次のデバイスに移動させるごとに、前記デバイス検査ソフトウェアの複写物及び当該デバイス検査ソフトウェアによる当該デバイスの検査結果の複写物を、当該検査が終了したデバイスに残すようにしたことを特徴とするものである。
【００５０】
これにより、発明５と同様に検査ソフトウェアが消滅してしまったとしても、そのデバイス検査ソフトウェアと同じソフトウェアがそのシャットダウン処理等が行われたデバイスの直前のデバイスに残っているため、このソフトウェアを用いれば、再度同様のデバイス検査ソフトウェアをネットワーク上に送ることなく、迅速にデバイス検査を再開することができる。
【００５１】
〔発明２８〕また、発明２８のネットワークデバイス検査方法は、
発明２２〜２７のいずれか１項に記載のネットワークデバイス検査方法において、前記ネットワーク上のデバイスの数が所定数以上であるときは、前記デバイス検査ソフトウェアの複写物を１つ以上生成し、当該複写物と元のデバイス検査ソフトウェアとを用いて前記ネットワーク上のデバイス検査を並行して行うことを特徴とするものである。
これにより、発明８と同様に、検査対象のデバイスが大量である場合でも、短時間で全てのデバイスの検査を終了することができる。
【００５２】
〔発明２９〕また、発明１４のネットワークデバイス検査方法は、
前記デバイス検査ソフトウェアを、導入時期が早かったデバイスから順に、又は寿命が短いデバイスから順に各デバイス間を移動させるようにしたことを特徴とするものである。
これにより、発明９と同様な効果を得ることができる。
【００５３】
〔発明３０〕また、発明３０のネットワークデバイス検査方法は、
発明２２〜２９のいずれか１項に記載のネットワークデバイス検査方法において、前記デバイスが、プリンタであることを特徴とするものである。
これにより、発明１１と同様に、プリンタ専用の検査ソフトウェアが不意に消滅した場合でも、ネットワークに接続された各プリンタの検査の検査結果の有効利用及びその後の検査等を確実に実施することができる。
【００５４】
〔発明３１〕また、発明３１のデバイスは、
デバイス検査ソフトウェアを送り出すデバイス管理サーバ及び他のデバイスとネットワークを介して接続されたデバイスであって、前記デバイス検査ソフトウェアを受け入れる検査ソフト受け入れ手段と、当該デバイス検査ソフトウェアを実行するアプリケーション実行手段と、当該アプリケーション実行手段で実行された前記デバイス検査ソフトウェアによる検査結果を前記デバイス管理サーバに通知する通信手段と、前記アプリケーション実行手段で実行後の当該デバイス検査ソフトウェアを他のいずれかのデバイスに送り出す検査ソフト送出手段と、を備えたことを特徴とするものである。
【００５５】
これによって、デバイス検査ソフトウェアを受け入れたデバイスは、そのデバイス検査ソフトウェアによる検査結果を独自にデバイス管理サーバに通知すると共に、受け入れたそのデバイス検査ソフトウェアをそのまま他のデバイスに送り出すようになる。この結果、検査中のデバイスに対して急なシャットダウン処理等が行われてそのデバイスに存在している検査ソフトウェアが消滅してしまったとしても、それまでの検査結果が既にデバイス管理サーバに送られているため、それまでの検査が無駄になることがなくその結果を有効に利用することができる。
【００５６】
〔発明３２〕また、発明３２のデバイスは、
発明３１に記載のデバイスであって、前記デバイス検査ソフトウェアの複写物を保存する検査ソフト保存手段をさらに備えたことを特徴とするものである。
【００５７】
これによって、各デバイスは受け入れたデバイス検査ソフトウェアを複写してその複写物を自ら保存するようになるため、送り出したデバイス検査ソフトウェアがシャットダウン等により消滅したとしても、その保存したデバイス検査ソフトウェアをバックアップソフトとして有効利用することができる。
【００５８】
〔発明３３〕また、発明３３のデバイスは、
発明３１及び３２に記載のデバイスにおいて、前記デバイスは、プリンタであることを特徴とするものである。
これによって、各プリンタは、プリンタ専用の検査ソフトウェアが不意に消滅した場合でも、ネットワークに接続された各プリンタの検査の検査結果の有効利用及びその後の検査等を確実に実施することができる。
【発明を実施するための最良の形態】
【００５９】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。
図１は、本発明のネットワークデバイス検査システム１００等に係るネットワークの最小構成を示したものである。
図示するように、このネットワークデバイス検査システム１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークＮ上に接続された少なくとも２つ以上のデバイス１０，１０…に対して少なくとも１つ以上のデバイス管理サーバ１２を備え、このデバイス管理サーバ１２から所定のデバイス検査ソフトウェアＳを送り出して、このデバイス検査ソフトウェアＳをこのネットワークＮ上の各デバイス１０，１０間に順次移動させるようにしたものである。
【００６０】
先ず、このデバイス１０は、プリンタやスキャナ、複写機等といったネットワークを介して制御可能な機器の総称であり、その機器本来の機能に加え、図示するように、通信手段２０と、アプリケーション実行手段２１と、検査ソフト送出手段２２と、検査ソフト受入手段２３と、ステータス情報検知手段２４と、検査ソフト保存部２５とを少なくとも備えた構成となっている。
【００６１】
この通信手段２０は、ネットワークＮを介して他のデバイスやデバイス管理サーバ１２等との通信機能を提供するものであり、また、アプリケーション実行手段２１は、デバイス検査ソフトウェア等を動作させるための実行環境（例えばＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等）を提供するようになっている。
また、検査ソフト送出手段２２は、各デバイス１０を検査するデバイス検査ソフトウェアＳをネットワークＮを介して次のデバイス１０に送り出すものであり、また、検査ソフト受入手段２３は、ネットワークＮを巡回（移動）するデバイス検査ソフトウェアＳを受け入れる機能を提供するようになっている。
【００６２】
また、ステータス情報検知手段２４は、デバイス１０の情報を検知する仕組みを有するものであり、さらに検査ソフト保存部２５は、デバイス検査ソフトウェアＳを複写してその複写物を保存する機能を提供するようになっている。尚、これら各手段２０，２１，２２，２３，２４等の具体的な機能については後に詳述する。
一方、デバイス管理サーバ１２は、通信手段３０と、デバイス検査結果受信手段３１と、検査ソフト受入手段３２と、デバイス検査結果保存部３３と、デバイス検査結果利用手段３４と、検査ソフト送出手段３５と、検査ソフト構成手段３６と、検査ソフトコンポーネント保存部３７とを少なくとも備えた構成となっている。
【００６３】
この通信手段３０は、前記デバイス１０のそれと同様にネットワークＮを介して各デバイス１０等との通信機能を提供するものであり、また、デバイス検査結果受信手段３１は、デバイス検査ソフトウェアＳが検査したデバイス１０の検査結果をネットワークＮを経由して受信する機能を提供するようになっている。
また、検査ソフト受入手段３２は、ネットワークＮを巡回（移動）するデバイス検査ソフトウェアＳを受け入れるものであり、また、デバイス検査結果保存部３３は、デバイス検査ソフトウェアＳから送られてきたデバイス１０毎の検査結果をデバイス１０毎に時系列データとしてカテゴリ分けして保存する機能を提供するようになっている。
【００６４】
また、デバイス検査結果利用手段３４は、その結果を適当な保守・メンテナンス等の情報等として利用するものであり、検査ソフト送出手段３５は、デバイス検査ソフトウェアＳをネットワークＮ上の一つのデバイス１０に対して送り出す機能を提供するようになっている。
また、検査ソフト構成手段３６は、管理者の指示に従い、デバイス検査ソフトウェアＳの機能構成を変更したり、デバイス検査ソフトウェアＳを再作成したりする機能を有するものであり、また、検査ソフトコンポーネント保存部３７は、様々なデバイスの検査を施すためのコンポーネント（ソフトウェア部品）を保存しておく機能を提供するようになっている。尚、これら各手段３０，３１，３２，３４，３５，３６等の具体的な機能についても後に詳述する。
【００６５】
次に、デバイス検査ソフトウェアＳは、図２に示すように、デバイス検査手段４０と、検査順序記録テーブル４１と、検査順序決定手段４２と、ネットワークデバイス検知手段４３と、検査内容記録テーブル４４と、データ保存部４５とを少なくとも備えた構成となっている。
このデバイス検査手段４０は、デバイスの検査に関する手続きを納めたプログラムであり、デバイス依存部４９ａと、デバイス非依存部４９ｂとから構成されている。そして、このデバイス依存部４９ａは、例えばデバイス１０がプリンタである場合は、用紙残量やインク等の消耗品の状態を検査する等、そのプリンタ（デバイス）に固有な状態値を検査するものであり、デバイス非依存部４９ａは、全てのデバイスについて共通に持つデバイス情報、例えば、デバイスＩＤ、デバイスの起動時間（連続稼働時間）、デバイスの起動回数、通信状態、エラー状態（詳細不明）等を検査するものである。
【００６６】
ネットワークデバイス検知手段４３は、デバイス管理サーバ１２からこのデバイス検査ソフトウェアＳを最初に送り込まれたデバイス１０が、同一ネットワークＮ上にある他のデバイス１０を検知する機能を提供するものであり、検査順序決定手段４２は、このデバイス検査ソフトウェアＳの検査順序を検査順序記録テーブル４１に記述された順序に従って決定するようになっている。
【００６７】
また、検査内容記録テーブル４４は、デバイス検査ソフトウェアＳが行う具体的な検査内容を収めたものであり、例えば、１０以上の検査項目があったとしても、今回の検査では、そのうちの２つの項目を実施する等といった具体的な検査内容が記述されるようになっている。
データ保存部４５は、さらにサーバ情報保存部４６と、デバイス検査結果保存部４７と、ネットワークデバイス情報保存部４８とから構成されている。そして、このサーバ情報保存部４６は、検査結果を返却すべきデバイス管理サーバのアドレスを保存しておく領域を有し、デバイス検査結果保存部４７は、検査結果を履歴情報として保存する領域を有し、さらにネットワークデバイス情報保存部４８は、検査するデバイス情報の一覧を保存しておく領域を有している。
【００６８】
尚、本発明のネットワークデバイス検査システム１００を構成する各デバイス１０、デバイス管理サーバ１２、デバイス検査ソフトウェアＳの各手段２０，２１，２２，２３，２４、３０，３１，３２，３４，３５，３６、４０，４２，４３等は、実際には、図３に示すようにデバイス１０、デバイス管理サーバ１２を構成するＣＰＵやＲＡＭ等からなるハードウェア構成と、図５等に示すようなアルゴリズムを実現した専用のコンピュータプログラム（ソフトウェア）とからなるコンピュータシステムによって実現されるようになっている。
【００６９】
すなわち、各デバイス１０、デバイス管理サーバ１２に組み込まれたコンピュータシステムのうちのハードウェア構成は、図３に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）に用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５１と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２と、ハードディスクドライブ装置（ＨＤＤ）や半導体メモリ等の補助記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）５３、及びモニタ（ＬＣＤ（液晶ディスプレイ）やＣＲＴ（陰極線管））等からなる出力装置５４、イメージスキャナやキーボード、マウス等からなる入力装置５５と、これらの入出力インターフェース（Ｉ／Ｆ）５６等との間を、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ；アイサ）バス等からなるプロセッサバス、メモリバス、システムバス、入出力バス等の各種内外バス５７によってバス接続したものである。
【００７０】
そして、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）等の記憶媒体、あるいはネットワークＮを介して供給される各種制御用プログラムやデータを補助記憶装置５３等にインストールすると共にそのプログラムやデータを必要に応じて主記憶装置５１にロードし、その主記憶装置５１にロードされたプログラムに従ってＣＰＵ５０が各種リソースを駆使して所定の制御及び演算処理を行い、その処理結果（処理データ）をバス５７を介して出力装置５４に出力して表示すると共に、そのデータやデバイス検査ソフトウェアＳを必要に応じて前記補助記憶装置５３によって形成される各種保存部２５，３３，３７等に適宜記憶、保存（更新）処理するようにしたものである。
【００７１】
また、本発明を構成するデバイス１０としては、前述したようにデバイス検査ソフトウェアＳが作動するための環境、すなわちＣＰＵやＲＡＭ，ＲＯＭ等の入力・処理・出力機能からなるコンピュータを備え、かつ、ネットワークＮを介してデバイス管理サーバ１２や他のデバイス１０と通信可能なものであれば、特に限定されるものではなく、プリンタやスキャナ、複写機の他に、例えば、ファクシミリ、プロジェクタ、デジタルカメラ、ＰＣ、オーディオ、テレビ、ビデオ、冷蔵庫、電子レンジ、加湿器、エアコン、洗濯機、扇風機等のデジタル家電及び携帯電話、ＰＤＡ、電子ペーパ等の携帯端末等、ネットワークカード、ゲートウェイ（ホームゲートウェイを含む）、ルータ、ブリッジ、ＨＵＢ等のネットワーク接続可能なデバイス全般が挙げられる。
【００７２】
一方、デバイス管理サーバ１２は、図３に示すようなハードウェア構成及び所定の制御プログラムを備えたコンピュータシステムであれば、特に限定されるものでないが、一般には大容量の記憶装置を有し、高性能なＣＰＵ等を備えたパーソナルコンピュータ（ＰＣ）やワークステーション等と称される電子計算機によって実現可能となっている。
次に、前記のような構成した本発明のネットワークデバイス検査システム１００の具体的な動作（作用）を図４に示す概念図、及び図５，図６のフローチャートを参照しながら説明する。
【００７３】
先ず、図４のネットワークデバイス検査システム１００は、３つのデバイス１０ａ、１２ｂ、１０ｃが相互に情報通信可能に接続されて一つのネットワークノードを構成すると共に、このネットワークノードがインターネット等の高域ネットワークＮを介してデバイス管理サーバ１２と情報通信可能に接続された形態となっている。
このようなネットワーク構成において、図５のフローに示すようにデバイス管理サーバ１２で作成されたデバイス検査ソフトウェアＳは、デバイス管理サーバ１２内の検査ソフト送出手段３５及び通信手段３０によってネットワークＮ上に送り出され（ステップＳ１００、Ｓ１０２）、最初の検査対象となる第一のデバイス１０ａに到達する。尚、このデバイス検査ソフトウェアＳは、図１に示すように、検査ソフトコンポーネント保存部３７から抽出されたコンポーネントを元に検査ソフト構成手段３６によって作成され、また、その際、サーバアドレス等のサーバ情報は、図２に示すようにデータ保存部４５のサーバ情報保存部４６に保存されるようになっている。
【００７４】
次に、このようにして最初のデバイス１０ａに到達したデバイス検査ソフトウェアＳは、ここで他のデバイス１０ｂ、１０ｃを検索してその検査順序や検査内容等を決定すると共に、そのデバイス１０ａに対して所定の検査を行った（ステップＳ１０４）後、次のデバイス１０ｂに移動して同様な検査を行う（ステップＳ１０６）。
その後、このデバイス検査ソフトウェアＳは、そのネットワークノード上に他のデバイスがあるかどうかを判断し（ステップＳ１０８）、あると判断したとき（ＹＥＳ）は、次のデバイスに順次移動してステップＳ１０６と同様な検査を繰り返し行い、検査するデバイスが無くなったならば（ＮＯ）、再びインターネット等のネットワークＮを介してそのままデバイス管理サーバ１２（内の検査ソフト受入手段３２）に戻ることになる（ステップＳ１１０）。
【００７５】
ここで、このデバイス検査ソフトウェアＳを受け入れた最初のデバイス１０ａは、図６のフローチャートに示すような動作を行うことになる。
すなわち、先ず、最初のデバイス１０ａは、送られてきたデバイス検査ソフトウェアＳを通信手段２０を介して検査ソフト受入手段２３に受け入れると共に、このデバイス検査ソフトウェアＳを検査ソフト保存部２５内に一時的に保存した後、アプリケーション実行手段２１によってこのデバイス検査ソフトウェアＳを実行する（ステップＳ２００）。
【００７６】
次に、実行が開始されたデバイス検査ソフトウェアＳは、ネットワークデバイス検知手段４３を用いて、同一ネットワークＮ上にあるその他のデバイスを検索し（ステップＳ２０２）、そのデバイスの数や、そのデバイスを特定するアドレス（ＩＰアドレスやＭＡＣアドレス）等を取得してそのデータをデータ保存部４５のネットワークデバイス情報保存部４８に保存する。
【００７７】
そして、このようにして検査対象となるデバイスが検索されたならば、デバイス検査ソフトウェアＳは、検査順序決定手段４２を用いて検索されたデバイスに対して検査する順序を決定（ステップＳ２０４）すると共に、決定された検査順序を検査順序記憶テーブル４１に収める。ここで、この検査順序決定手段４２による検査順序の決定方法としては、特に限定されるものではないが、例えば、導入時期が早かったデバイス、又は寿命が短いデバイスが先に検査されるような順番とすることが望ましい。すなわち、同じ種類のデバイスであれば、一般に導入時期が早かったものほど故障しやすいと考えられることから、導入時期が早かったデバイスから優先的に検査を始めるようにすれば、より早く診断結果を通知することが可能となり、また、デバイス毎の寿命が統計情報等により予めわかる場合には、余命が短いものから優先的に始めることで同様な効果を得ることができるからである。尚、この「デバイスの導入時期」とは、前述したように、デバイスがシステムに繋がった（追加された）時期の他、デバイスの製造年月日等をいい、また、「デバイスの寿命」とは、デバイスの平均寿命（デバイスごとに異なる）や保証期間の他、デバイスの総合稼働時間を元に決定しても良い。
【００７８】
次に、このようにしてデバイスの検査順序が決定したならば、検査内容記録テーブル４４からそのデバイスに関する検査内容を取得（ステップＳ２０６）してから、デバイス検査手段４０によってデバイスに依存した情報及びデバイスに非依存の情報等を基に、そのデバイスを検査すると共に、そのデバイスの操作に関する履歴情報（ログ情報）を取得する（ステップＳ２０８）。ここで、本実施の形態でいう「履歴情報（ログ情報）」とは、デバイス自身の動作履歴情報（他デバイスとの通信履歴情報、エラーログ、セキュリティログ）の他、デバイスのステータス情報等が対象となる。一般的なデバイスの「ステータス情報」としては、電源のＯＮ／ＯＦＦ状態、デバイスを起動してからの時間、標準時間（ＧＭＴ（Ｇｒｅｅｎｗｉｃｈ  Ｍｅａｎ  Ｔｉｍｅ）  、日本標準時等）、消費電力、製造年月日、製品シリアル番号、ネットワーク設定（ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）  、ＷＩＮＳ（Ｗｉｎｄｏｗｓ（登録商標）  Ｉｎｔｅｒｎｅｔ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ）  、ＮｅｔＢＩＯＳＮｅｔｗｏｒｋ  ＢＩＯＳ名等）、ファームウェアのバージョン情報、ハードウェアのメモリサイズ（使用メモリサイズ、空きメモリサイズ（ＨＤＤサイズ、使用ＨＤＤサイズ、空きＨＤＤサイズ））等が挙げられる。また、このデバイスとして「プリンタ」を適用した場合の「ステータス情報」は、プリンタ固有の情報である、トナー消費量［％］（ＣＭＹＫ）、トナー残量［％］（ＣＭＹＫ）、起動してからの印刷枚数（Ａ４、Ａ３、Ｂ５等）、出荷されてからのトータル印刷枚数（Ａ４、Ａ３、Ｂ５等）、現在の紙残量（Ａ４、Ａ３、Ｂ５等）、用紙トレイ・カバー状態（オープン／クローズ）、両面ユニット装着の有無、製品シリアル番号、プリンタ内部温度、紙詰まりの有無等が挙げられる。
【００７９】
その後、このようにして取得された検査結果及びログ情報は、デバイス検査ソフトウェアＳのデータ保存部４５のデバイス検査結果保存部４７に保存されると共に、デバイス１０ａの通信手段２０によってデバイス管理サーバ１２に送付（ステップＳ２１０）された後、そのデバイス検査ソフトウェアＳ及び検査結果等のバックアップをデバイス１０ａの検査ソフト保存部２５に保存されてから、そのデバイス１０の検査ソフト送出２２によって前記ステップＳ２０４で決定した検査順序に従って次のデバイスに移動（ステップＳ２１４）し、次のデバイス１０にて同様な検査・ログ情報の収集が繰り返されることになる。尚、デバイス管理サーバ１２に送付されてきたデバイス検査結果及びログ情報等は、デバイス検査結果受信手段３１及びデバイス検査結果保存部３３を介して取り出され、デバイス検査結果利用手段３４等によって解析されて保守・メンテナンス等の情報として利用されることになる。
【００８０】
一方、ステップ１０６に示す次のデバイス以降では、他のデバイス１０の検索や順序の決定処理は不要であることから、図６に示すステップＳ２０８以降の処理のみが実行されることになる。
要するに、図４の例では、デバイス管理サーバ１２から送り出されたデバイス検査ソフトウェアＳは、先ず、最初のデバイス１０ａにて他のデバイス１０ｂ、１０ｃの検索を行うと共に検索順序の決定及び検査内容の取得してからそのデバイス１０ａの検査を実行して検査結果とログ情報を取得し、これら情報をデバイス管理サーバ１２に送付してから次のデバイス１０ｂに移動する。次に、次のデバイス１０ｂに移動したデバイス検査ソフトウェアＳは、デバイス検索や検索順序の決定処理を行うことなく、直ちにそのデバイス１０ｂに対して検査を実行して検査結果とログ情報を取得し、これら情報をデバイス管理サーバ１２に送付してから最後のデバイス１０ｃに移動する。そして、最後のデバイス１０ｃに到達したデバイス検査ソフトウェアＳは、デバイス１０ｂと同様に直ちにそのデバイス１０ｂに対して検査を実行して検査結果とログ情報を取得した後、この情報と共にデバイス管理サーバ１２に戻り、検査ソフト受入手段３２内に収容されると共に、その情報のみがデバイス検査結果保存部３３内に保存されて有効利用されることになる。
【００８１】
このように本実施の形態では、各デバイス１０を検査する毎に、すなわち検査が終了した直後にそのデバイスから得られた情報のみをネットワークＮを介してデバイス管理サーバ１２に送るようにしたことから、仮にデバイス１０のシャットダウン等によってそのデバイス上のデバイス検査ソフトウェアＳが所有している検査結果情報等と共に消滅したとしても、それまでの検査結果が無駄になることがなく、有効に活用することができる。
【００８２】
また、このデバイス検査ソフトウェアＳは、各デバイス１０内に設けられた検査ソフト保存部２５に一旦保存されるようになっているため、これをバックアップとしてそのまま保存しておけば、同じく仮にデバイス１０のシャットダウン等によってそのデバイス上のデバイス検査ソフトウェアＳが消滅したとしても、検査済みのデバイス１０内にバックアップとして残っているソフトウェアをそのまま再利用することが可能となる。
【００８３】
この結果、再度デバイス管理サーバ１２において新たな検査ソフトを作成する必要がなくなり、迅速に検査処理を再開することが可能となる。
尚、大量のバックアップが長期間に亘ってデバイス内に残らないように、このバックアップは一定時間経過後、例えばその検査ソフトウェアＳが２つ先以上まで移動して２つ以上のバックアップが形成されたと判断された時に自動的に消滅させるようにしたり、また、新たなバックアップが生成された場合は新たなバックアップの内容が古いバックアップ上に上書きされるようにすれば、デバイス１０の補助記憶装置５３等の記憶容量をいたずらに消費することなく、限られた資源を有効利用することができる。
【００８４】
このような本実施の形態をより詳しく説明したのが、図７〜図１２である。図７において、Ｈ／Ｗは、デバイス１０のハードウェア部分であり、ＯＳ及びＰ／Ｆは、デバイス１０のアプリケーション実行手段２１を構成するオペレーティングシステム及びプラットフォーム（ＯＳＧｉ等）である。また、このＰ／Ｆ上の４つのブロック１，２，３，４は、それぞれ前述したデバイス検査ソフトウェアＳであり、それぞれ番号順に送られてきて、ある検査項目に特化した検査のみを行うようにしたものである（図８〜図１２において同じ）。
【００８５】
そして、先ず、図８（Ａ）に示すように、最初のデバイス１０ａに全てのデバイス検査ソフトウェアＳ１，Ｓ２，Ｓ３，Ｓ４が到達し、それぞれ所定の検査が終了したならば、同図（Ｂ）に示すように、最初に到達して検査が終了したデバイス検査ソフトウェアＳ１が自己の複写物（コピー）を最初のデバイス１０ａに残して、次のデバイス１０ｂに移動し、デバイス１０ｂに対して所定の検査を実行する。
【００８６】
次に、このようにして最初のデバイス検査ソフトウェアＳ１が次のデバイス１０ｂに移動したならば、図９（Ａ）に示すように、２番目にこのデバイス１０ａに到達してその検査が終了した２つめのデバイス検査ソフトウェアＳ２が同様に自己の複写物（コピー）を最初のデバイス１０ａに残して、次のデバイス１０ｂに移動し、デバイス１０ｂに対して所定の検査を実行する。
【００８７】
その後、同図（Ｂ）、（Ｃ）に示すように、引き続き、３番目及び４番目にこのデバイス１０ａに到達してその検査が終了した３つめ及び４つめのデバイス検査ソフトウェアＳ３、Ｓ４が同様に自己の複写物（コピー）を最初のデバイス１０ａに残して、次のデバイス１０ｂに移動し、それぞれ順にデバイス１０ｂに対して所定の検査を実行する。
一方、同図（Ｂ）、（Ｃ）に示すように、既に次のデバイス１０ｂに到達して所定の検査が終了したデバイス検査ソフトウェアＳ１、Ｓ２は、最初のデバイス１０ａと場合と同様に、それぞれ自己の複写物（コピー）を２番目のデバイス１０ｂに残して、さらに次のデバイス１０ｃに移動し、それぞれ順にデバイス１０ｃに対して所定の検査を実行する。
【００８８】
また、図１０（Ａ）、（Ｂ）に示すように、同様にして次のデバイス１０ｂに到達して所定の検査が終了したデバイス検査ソフトウェアＳ３、Ｓ４は、デバイス検査ソフトウェアＳ１、Ｓ２と同様に、それぞれ自己の複写物（コピー）をそのデバイス１０ｂに残して、さらに次のデバイス１０ｃに移動し、それぞれ順にデバイス１０ｃに対して所定の検査を実行する。
【００８９】
一方、図１０（Ａ）に示すように、全てのデバイス検査ソフトウェアＳ１〜Ｓ４による検査が終了した最初のデバイス１０ａは、元（オリジナル）のデバイス検査ソフトウェアＳ１〜Ｓ４の複写物を纏めて保存すると共に、それら各デバイス検査ソフトウェアＳ１〜Ｓ４で実行された検査結果（ステータス情報や履歴情報）を独自に纏めてデバイス管理サーバ１２に送付することになる。
【００９０】
また、同図（Ｃ）に示すように、この最初のデバイス１０ａの次に検査が実行されたデバイス１０ｂもデバイス１０ａと同様に、元のデバイス検査ソフトウェアＳ１〜Ｓ４の複写物を纏めて保存すると共に、それら各デバイス検査ソフトウェアＳ１〜Ｓ４で実行された検査結果を独自に纏めてデバイス管理サーバ１２に送付することになる。
次に、図１１は、これら４つのデバイス検査ソフトウェアＳ１〜Ｓ４を同時に移動させる場合を示したものである。
【００９１】
先ず、図１１（Ａ）、（Ｂ）に示すように、最初のデバイス１０ａについての全てのデバイス検査ソフトウェアＳ１〜Ｓ４による検査結果が得られたならば、直ちにその全ての検査結果（ステータス情報、履歴情報等）を纏めてデバイス管理サーバ１２に送付する。
次に、このようにして最初のデバイス１０ａについての全ての検査及びその結果の送付が終了したならば、同図（Ｃ）に示すように、その全てのデバイス検査ソフトウェアＳ１〜Ｓ４の複写物（コピー）を作成してこれを最初のデバイス１０ａに残してから、元（オリジナル）の全てのデバイス検査ソフトウェアＳ１〜Ｓ４をそのまま纏めて次のデバイス１０ｂに移動させる。
【００９２】
そして、図１２（Ａ）、（Ｂ）に示すように、次のデバイス１０ｂに到達した全てのデバイス検査ソフトウェアＳ１〜Ｓ４によって、最初のデバイス１０ａと同様に、そのデバイス１０ｂに対して全ての検査を同時に行い、全ての検査結果が得られたならば、その検査結果がそのデバイス１０ｂによってデバイス管理サーバ１２へ送ることになる。
その後、このようにしてデバイス１０ｂでの検査が終了したならば、同図（Ｃ）に示すように最初のデバイス１０ａと同様に、その全てのデバイス検査ソフトウェアＳ１〜Ｓ４の複写物（コピー）を作成してこれをそのデバイス１０ｂに残してから、元の全てのデバイス検査ソフトウェアＳ１〜Ｓ４をそのまま纏めて次のデバイス１０ｂに移動させることになる。
【００９３】
これによって、各デバイス１０についての検査時間を大幅に短縮して迅速にその検査結果を得ることができるといった効果を発揮することができる。
すなわち、前記のように全てのデバイス検査ソフトウェアＳ１〜Ｓ４を順に移動させるような形態では、ネットワークの混雑を避けることができる反面、全ての検査結果を得るまでに比較的長い時間を要するが、本実施の形態のように全てのデバイス検査ソフトウェアＳ１〜Ｓ４を同時に移動させるような形態では、一時的にネットワークトラフィックの増大を招くおそれがある反面、一つのデバイス１０に対して検査時間を大幅に短縮して迅速にその検査結果が得られるといった効果を発揮することができる。
【００９４】
従って、これら両形態は、デバイスの情報処理能力やネットワークの通信容量、混雑状況等に応じて適宜使い分けることで効率的な検査を実行することができる。また、各デバイス検査ソフトウェアＳによる検査結果をデバイス管理サーバ１２に纏めて送る他に、各デバイス検査ソフトウェアＳによる検査が終了するごとにその個々の検査結果を送るようにしても良い。
【００９５】
また、このようにして検査が実行されたデバイス検査ソフトウェアＳの複写物を各デバイス１０に残す理由は、前述したように元（オリジナル）のデバイス検査ソフトウェアＳが消滅した場合のバックアップを迅速に達成するためのものであるが、このオリジナルのデバイス検査ソフトウェアＳのコピーを全てのデバイス１０に残す必要はないことから、図１３及び図１４に示すように、適当な時期にそのオリジナルのデバイス検査ソフトウェアＳのコピーを削除するようにしても良い。
【００９６】
すなわち、図１３に示すように、先ず、最初のステップＳ３００にて最初のデバイス１０ａの検査・情報取得が終了したならば（Ｙｅｓ）、次のステップＳ３０２に移行してそのデバイス１０ａの検査結果・取得情報をデバイス管理サーバ１２に送り、その後、ステップＳ３０４に移行してそのオリジナルのデバイス検査ソフトウェアＳのコピーをそのデバイス１０ａに保存する。次に、ステップＳ３０６に移行して次のデバイス１０ｂに移行してそのデバイス１０ｂの検査・情報取得を行、それが終了したならば、ステップＳ３０８に移行してそのデバイス１０ｂの検査結果・取得情報をデバイス管理サーバ１２に送り、その後、ステップＳ３１０に移行してそのオリジナルのデバイス検査ソフトウェアＳのコピーをそのデバイス１０ｂに保存する。そして、このようにしてデバイス１０ｂでのコピーの保存が終了したならば、ステップＳ３１２、Ｓ３１４に示すように次のデバイス１０ｃへ移動してから、図１４に示すように、最初のデバイス１０ａに対して保存されたデバイス検査ソフトウェアＳのバックアップコピーの削除を依頼することになる。
【００９７】
そして、この削除依頼を受けたデバイス１０ａは、直ちにそのバックアップコピーを削除することになる。
これによって、各デバイス１０におけるデバイス検査ソフトウェアＳを保存するための保存部（検査ソフト保存部２５）の容量を長期に亘って消費したり、古いバージョンの不要となったデバイス検査ソフトウェアＳがそのままデバイス１０内に保存されるようなことがなくなるため、各デバイス１０の資源を有効活用することができる。つまり、デバイス検査ソフトウェアＳのバックアップコピーの保存による検査ソフト保存部２５の容量逼迫等を未然に回避することができる。
【００９８】
また、前記実施の形態に加えて図１５に示すように、多数の検査対象デバイス１０がツリー状に接続されているネットワークノードの場合には、ネットワークノード間の分岐部に位置する、あるデバイス１０Ｎの部分でそのデバイス検査ソフトウェアＳが分岐、すなわち２つ以上に分かれて（複写）並行して同時に検査を行うようにすれば、検査対象となるデバイス１０、１０…が大量に存在していても短時間で全てのデバイス１０の検査及び情報収集処理を実施することができる。
【００９９】
また、図１６に示すように、所定の時間内に全てのデバイスの検査・ログ情報収集処理を望む場合には、このデバイス検査ソフトウェアＳ内にタイマーを設けておき、その処理経過時間が遅れていると判断するときには、移動の途中でそのデバイス検査ソフトウェアＳを適宜２つ以上に分岐（複写）させて、残りのデバイスをその複写物によって手分けして同時に検査するようにすれば、その目的を容易に達成することができる。  
【０１００】
また、本発明のネットワークデバイス検査システムにおける各デバイス１０と、デバイス管理サーバ１２との通信に用いるプロトコルについては特に限定するものでなく、インターネット等のネットワークＮを経由するものであれば、インターネットでスタンダードなＴＣＰ／ＩＰプロトコルが利用され、また、ある特定のベンダーで統一されたＬＡＮであれば、ＡｐｐｌｅＴａｌｋ／ＥｔｈｅｒＴａｌｋ（登録商標）やＮｅｔＢＥＵＩ／ＮｅｔＢＩＯＳ（登録商標）、ＳＰＸ／ＩＰＸ（登録商標）等の特定のプロトコルを利用することができる。
【０１０１】
例えば、ＴＣＰ／ＩＰであれば、プロトコルクライアント装置１０と印刷装置２０間でコネクションを確立して信頼性のある通信を確保するためのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）や効率的な通信を提供すべくコネクションレス型のプロトコルであるＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、多数の経路の中から所定の宛先にパケットを送り届けるためのプロトコルであるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の他、ネットワークを介して他方の端末をリモートコントロールするためのプロトコルであるＴｅｌｎｅｔ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ）、Ｔｅｌｎｅｔを利用してファイル転送を実行するプロトコルであるＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、クライアント装置１０等に印刷装置２０等の他のコンピュータに対する透過的なファイルアクセス機能を提供するためのプロトコルであるＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、故障情報やトラフィック情報などのネットワーク管理情報をやりとりするためのプロトコルであるＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）、ＡＲＰａｎｄＲＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，Ｒｅｖｅｒｓｅ  ＡＲＰ）、ＳＬＩＰａｎｄＰＰＰ（Ｓｅｒｉａｌ  Ｌｉｎｅ  Ｐｒｏｔｏｃｏｌ，  Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）、ＲＩＰａｎｄＯＳＰＦ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）、ＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）等が多用されるものと考えられる。
【０１０２】
また、前記デバイス管理サーバ１２は、ネットワーク上に必ずしも独立して存在している必要はなく、例えば、デバイスの一つと一体化して存在するものであっても良い。
【図面の簡単な説明】
【０１０３】
【図１】ネットワークデバイス検査システムの実施の一形態を示すブロック図である。
【図２】デバイス検査ソフトウェアの機能を示すブロック図である。
【図３】本発明の検査システムのハードウェア構成を示すブロック図である。
【図４】デバイス検査ソフトウェア及び取得情報の流れを示す概念図である。
【図５】ネットワークデバイス検査方法の流れを示すフローチャート図である。
【図６】各デバイスの検索・検査等の流れを示すフローチャート図である。
【図７】本実施の形態をより詳しく表現した説明図である。
【図８】本実施の形態をより詳しく表現した説明図である。
【図９】本実施の形態をより詳しく表現した説明図である。
【図１０】本実施の形態をより詳しく表現した説明図である。
【図１１】本実施の形態をより詳しく表現した説明図である。
【図１２】本実施の形態をより詳しく説明した説明図である。
【図１３】複写物を削除する手順を示したフローチャート図である。
【図１４】複写物を削除する手順を示した説明図である。
【図１５】本発明の検査システムの他の実施の形態を示す概念図である。
【図１６】本発明の検査システムの他の実施の形態を示す概念図である。
【符号の説明】
【０１０４】
１０…デバイス、１２…デバイス管理サーバ、２０…通信手段（デバイス側）、２１…アプリケーション実行手段、２２…検査ソフト送出手段、２３…検査ソフト受入手段、２４…ステータス情報検知手段、２５…検査ソフト保存部、３０…通信手段（デバイス管理サーバ側）、３１…デバイス検査結果受信手段、３２…検査ソフト受入手段、３３…デバイス検査結果保存部、３４…デバイス検査結果利用手段、３５…検査ソフト送出手段、３６…検査ソフト構成手段、３７…検査ソフトコンポーネント保存部、４０…デバイス検査手段、４１…検査順序記録テーブル、４２…検査順序決定手段、４３…ネットワークデバイス検知手段、４４…検査内容記録テーブル、４５…データ保存部、４６…サーバ情報保存部、４７…デバイス検査結果保存部、４８…ネットワークデバイス情報保存部、４９ａ…デバイス依存部、４９ｂ…デバイス非依存部、５０…ＣＰＵ、５１…ＲＡＭ、５２…ＲＯＭ、５３…補助記憶装置、５４…出力装置、５５…入力装置、５６…インターフェース、５７…バス、Ｓ…デバイス検査ソフトウェア、Ｎ…ネットワーク。
【図１】
2004280800.tif 000003
【図２】
2004280800.tif 000004
【図３】
2004280800.tif 000005
【図４】
2004280800.tif 000006
【図５】
2004280800.tif 000007
【図６】
2004280800.tif 000008
【図７】
2004280800.tif 000009
【図８】
2004280800.tif 000010
【図９】
2004280800.tif 000011
【図１０】
2004280800.tif 000012
【図１１】
2004280800.tif 000013
【図１２】
2004280800.tif 000014
【図１３】
2004280800.tif 000015
【図１４】
2004280800.tif 000016
【図１５】
2004280800.tif 000017
【図１６】
2004280800.tif 000018