(57)【要約】【課題】  管理者がネットワークデバイスで発生しているエラーの全容を把握しようとした場合、デバイス毎に個別情報表示ページを表示させ、内容を確認しなければならず、特に大量デバイス設置環境において、管理者の負荷が著しく増加していた。【解決手段】  本発明は、ネットワークデバイス管理システムであって、請求項1を特徴とする。【選択図】  図４
2009146358.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワークデバイスと、
前記ネットワークデバイスと通信することによって前記ネットワークデバイスの状態を検知したり、ネットワークデバイスの設定を変更したりするの機器制御のためのコマンドを発行することが可能なネットワークデバイス管理アプリケーションと
からなるネットワーク管理システムにおいて、
前記ネットワークデバイス管理アプリケーションが、
１つ以上のネットワークデバイスの情報を一覧表示するためのデバイスリスト表示コマンドを、ユーザから受信するためのデバイスリスト表示コマンド受信手段と、
前記ネットワークデバイスで発生しているエラーの情報を、前記ネットワークデバイスから取得するためのエラー情報取得手段と、
前記エラー情報取得手段にて取得したエラー情報をエラー情報ＤＢに格納するためのエラー情報ＤＢ格納手段と、
前記エラー情報取得手段にて、前記ネットワークデバイスからエラー情報を取得できたかどうかを検知するためのエラー発生検知手段と、
前記エラー発生検知手段にて、エラーが発生したことを検知した場合、発生しているエラーの中で最重要のエラーを決定するための最重要エラー決定手段と、
前記エラー発生検知手段にて、エラーが発生したことを検知した場合、発生しているエラーの数を計算するためのエラー数計算手段と、
前記最重要エラー決定手段にて決定された最重要エラーに対して、デバイスリスト表示時に表示するための文字列を作成するためのエラー文字列作成手段と、
前記最重要エラー決定手段にて決定された最重要エラーに対して、エラーの水準を決定するためのエラーレベル作成手段と、
前記エラー数計算手段、前記エラー文字列作成手段、および、エラーレベル作成手段を用いて、デバイスリストを作成し、ユーザに提示するためのデバイスリスト表示手段と、
を有することを特徴とするネットワークデバイス管理システム。
【請求項２】
請求項１に記載のネットワークデバイス管理システムにおいて、
前記エラー発生検知手段にて前記ネットワークデバイスでのエラー発生を検知しなかった場合、前記エラー文字列作成手段は、エラーが発生していないこと示す文字列を作成することを特徴とするネットワークデバイス管理システム。
【請求項３】
請求項１に記載のネットワークデバイス管理システムにおいて、
前記エラー情報取得手段で取得できるエラー情報は、数値情報であり、前記最重要エラー決定手段は、前記数値情報の数値が最大のものを最重要エラーとすることを特徴とするネットワークデバイス管理システム。
【請求項４】
請求項１に記載のネットワークデバイス管理システムにおいて、
前記最重要エラー決定手段は、エラーの発生場所ごとに割り当てたエラーの重要度情報を用いて、最重要エラーを決定することを特徴とするネットワークデバイス管理システム。
【請求項５】
請求項１から請求項４に記載のネットワークデバイス管理システムによって作成されたデバイスリストに対して、
前記ネットワークデバイス管理アプリケーションが、
前記デバイスリストの表示をフィルタリングするためのフィルタ条件を含むフィルタ適用コマンドを、ユーザから受信するためのフィルタ適用コマンド受信手段と、
前記デバイスリストに一覧表示されているネットワークデバイスのそれぞれで発生しているエラーが前記フィルタ条件に適合するかどうかを判別するためのフィルタ適合判別手段と、
前記ネットワークデバイスのそれぞれにおいて、前記フィルタ適合手段にて適合すると判別されたエラーのうち、最重要のエラーを決定するためのフィルタ適合最重要エラー決定手段と、
前記フィルタ適合最重要エラー決定手段にて決定された最重要エラーに対して、デバイスリストに表示するための文字列を作成するためのフィルタ適合エラー文字列作成手段と、
前記フィルタ適合最重要エラー決定手段にて決定された最重要エラーに対して、エラーの水準を決定するためのフィルタ適合エラーレベル作成手段と、
前記エラー数計算手段、前記フィルタ適合エラー文字列作成手段、および、フィルタ適合エラーレベル作成手段を用いて、デバイスリストを作成し、ユーザに提示するためのフィルタ適合デバイスリスト表示手段と、
を有することを特徴とするネットワークデバイス管理システム。
【請求項６】
請求項１から請求項５に記載のネットワークデバイス管理システムによって作成されたデバイスリストに対して、
前記ネットワークデバイス管理アプリケーションが、
ユーザから前記フィルタ適用コマンドを受信したかどうかを判別するためのフィルタ適用コマンド受信判別手段と、
前記フィルタ適用コマンド受信判別手段にて、フィルタ適用コマンドを受信したことを記憶するためのフィルタ適用フラグ受信記憶手段と、
前記フィルタ適用フラグ受信記憶手段にて前記フィルタ適用コマンドの受信が記憶されている場合に限って、前記フィルタ適合エラー文字列作成手段を実施して、文字列を作成するためのフィルタ適用コマンド受信時エラー文字列作成手段と、
同じく、前記フィルタ適用フラグ受信記憶手段にて前記フィルタ適用コマンドの受信が記憶されている場合に限って、前記フィルタ適用コマンド受信時エラー文字列作成手段にて作成された文字列をデバイスリストに表示すためのィルタ適用コマンド受信時デバイスリスト表示手段と、
を有することを特徴とするネットワークデバイス管理システム。
【請求項７】
ネットワークに接続されたネットワークデバイスと、
前記ネットワークデバイスと通信することによって前記ネットワークデバイスの状態を検知したり、ネットワークデバイスの設定を変更したりする機器制御のためのコマンドを発行することが可能なネットワークデバイス管理アプリケーションと
からなるネットワーク管理システムにおいて、
前記ネットワークデバイス管理アプリケーションが、
１つ以上のネットワークデバイスの情報を一覧表示するためのデバイスリスト表示コマンドを、ユーザから受信するためのデバイスリスト表示コマンド受信ステップと、
前記ネットワークデバイスで発生しているエラーの情報を、前記ネットワークデバイスから取得するためのエラー情報取得ステップと、
前記エラー情報取得ステップにて取得したエラー情報をエラー情報ＤＢに格納するためのエラー情報ＤＢ格納ステップと、
前記エラー情報取得ステップにて、前記ネットワークデバイスからエラー情報を取得できたかどうかを検知するためのエラー発生検知ステップと、
前記エラー発生検知ステップにて、エラーが発生したことを検知した場合、発生しているエラーの中で最重要のエラーを決定するための最重要エラー決定ステップと、
前記エラー発生検知ステップにて、エラーが発生したことを検知した場合、発生しているエラーの数を計算するためのエラー数計算ステップと、
前記最重要エラー決定ステップにて決定された最重要エラーに対して、デバイスリスト表示時に表示するための文字列を作成するためのエラー文字列作成ステップと、
前記最重要エラー決定ステップにて決定された最重要エラーに対して、エラーの水準を決定するためのエラーレベル作成ステップと、
前記エラー数計算ステップ、前記エラー文字列作成ステップ、および、エラーレベル作成ステップを用いて、デバイスリストを作成し、ユーザに提示するためのデバイスリスト表示ステップと、
を有することを特徴とするネットワークデバイス管理方法。
【請求項８】
請求項７に記載のネットワークデバイス管理システムにおいて、
前記エラー発生検知ステップにて前記ネットワークデバイスでのエラー発生を検知しなかった場合、前記エラー文字列作成ステップは、エラーが発生していないこと示す文字列を作成することを特徴とするネットワークデバイス管理方法。
【請求項９】
請求項７に記載のネットワークデバイス管理システムにおいて、
前記エラー情報取得ステップで取得できるエラー情報は、数値情報であり、前記最重要エラー決定ステップは、前記数値情報の数値が最大のものを最重要エラーとすることを特徴とするネットワークデバイス管理方法。
【請求項１０】
請求項７に記載のネットワークデバイス管理システムにおいて、
前記最重要エラー決定ステップは、エラーの発生場所ごとに割り当てたエラーの重要度情報を用いて、最重要エラーを決定することを特徴とするネットワークデバイス管理方法。
【請求項１１】
請求項７から請求項１０に記載のネットワークデバイス管理システムによって作成されたデバイスリストに対して、
前記ネットワークデバイス管理アプリケーションが、
前記デバイスリストの表示をフィルタリングするためのフィルタ条件を含むフィルタ適用コマンドを、ユーザから受信するためのフィルタ適用コマンド受信ステップと、
前記デバイスリストに一覧表示されているネットワークデバイスのそれぞれで発生しているエラーが前記フィルタ条件に適合するかどうかを判別するためのフィルタ適合判別ステップと、
前記ネットワークデバイスのそれぞれにおいて、前記フィルタ適合ステップにて適合すると判別されたエラーのうち、最重要のエラーを決定するためのフィルタ適合最重要エラー決定ステップと、
前記フィルタ適合最重要エラー決定ステップにて決定された最重要エラーに対して、デバイスリストに表示するための文字列を作成するためのフィルタ適合エラー文字列作成ステップと、
前記フィルタ適合最重要エラー決定ステップにて決定された最重要エラーに対して、エラーの水準を決定するためのフィルタ適合エラーレベル作成ステップと、
前記エラー数計算ステップ、前記フィルタ適合エラー文字列作成ステップ、および、フィルタ適合エラーレベル作成ステップを用いて、デバイスリストを作成し、ユーザに提示するためのフィルタ適合デバイスリスト表示ステップと、
を有することを特徴とするネットワークデバイス管理方法。
【請求項１２】
請求項７から請求項１１に記載のネットワークデバイス管理システムによって作成されたデバイスリストに対して、
前記ネットワークデバイス管理アプリケーションが、
ユーザから前記フィルタ適用コマンドを受信したかどうかを判別するためのフィルタ適用コマンド受信判別ステップと、
前記フィルタ適用コマンド受信判別ステップにて、フィルタ適用コマンドを受信したことを記憶するためのフィルタ適用フラグ受信記憶ステップと、
前記フィルタ適用フラグ受信記憶ステップにて前記フィルタ適用コマンドの受信が記憶されている場合に限って、前記フィルタ適合エラー文字列作成ステップを実施して、文字列を作成するためのフィルタ適用コマンド受信時エラー文字列作成ステップと、
同じく、前記フィルタ適用フラグ受信記憶ステップにて前記フィルタ適用コマンドの受信が記憶されている場合に限って、前記フィルタ適用コマンド受信時エラー文字列作成ステップにて作成された文字列をデバイスリストに表示すためのフィルタ適用コマンド受信時デバイスリスト表示ステップと、
を有することを特徴とするネットワークデバイス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されている１つ以上のデバイスを一覧表示する際のネットワークデバイス管理システムにおけるデバイス一覧表示方法に関する。
【背景技術】
【０００２】
従来から、複合機、複写機、プリンタのネットワークデバイスが持つ情報を管理項目として管理し、一覧表示するネットワークデバイス管理装置が実現されている。ユーザは、上記ネットワークデバイス管理装置のデバイス一覧表示機能（以下、デバイスリストと呼ぶ）を用いて、１つ以上のネットワークデバイスの管理項目を表形式で確認することができる。
【０００３】
なお、上記デバイスリストに表示する管理項目の例として、
デバイス名称
製品名
設置場所
ネットワークアドレス
デバイス状態
を挙げることができる。
【０００４】
このようなデバイスリストの例として、表示する管理項目によって、デバイスリストの表示形式を変更する処理について記載されたものがある。（特開２００２-１５７１７４）
特開２００２-１５７１７４においては、デバイスリストのソートを実現する際に、ソートキーとなる管理項目を指定すると、ソートキーとなる管理項目をデバイスリストの一番左の列に表示する。
【０００５】
ユーザが注目する管理項目が常に一番左の列に表示されるため、多数のデバイスが表示されるデバイスリストにおいて、ユーザの一覧性の向上が実現される。
【０００６】
例えば、ソートキーとして、「デバイス状態」を指定した場合には、ネットワークデバイスで発生している各種エラー状態をエラーの重要度が高い順に表示させることが可能となる。
【特許文献１】特開２００２-１５７１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、上記従来例に記載したネットワークデバイス管理装置で、複数のエラーが発生しているネットワークデバイスをデバイスリストに表示する場合を考える。
【０００８】
デバイスリストには多数の管理項目が表示されるため、一つ一つの管理項目の表示領域は限定される。即ち、ネットワークデバイスで発生している全てのエラーをデバイスリストに同時に表示させることができない。このため、従来のネットワークデバイス管理装置では、重要度の最も高いエラーのみが一覧表示されており、ユーザは、デバイスリストから重要度の低いエラーの発生状況に関する情報を入手することができなかった。
【０００９】
仮に、ユーザがフィルタ機能を適用して、重要度の低いエラーの内容でフィルタリングする場合であっても、重要度の高いエラー項目の情報のみが一覧表示されてしまい、やはり、ユーザは重要度の低いエラーの情報を入手することができない、という問題があった。
【００１０】
本出願に係る発明の目的は、上記問題点を解決するためになされたもので、複数のエラーが発生したネットワークデバイスのエラーの情報を、容易かつ詳細にユーザに提供することができるネットワークデバイス管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は、ネットワークに接続されたネットワークデバイスと、前記ネットワークデバイスと通信することによって前記ネットワークデバイスの状態を検知したり、ネットワークデバイスの設定を変更したりする機器制御のためのコマンドを発行することが可能なネットワークデバイス管理アプリケーションとからなるネットワーク管理システムにおいて、前記ネットワークデバイス管理アプリケーションが、１つ以上のネットワークデバイスの情報を一覧表示するためのデバイスリスト表示コマンドを、ユーザから受信するためのデバイスリスト表示コマンド受信手段と、前記ネットワークデバイスで発生しているエラーの情報を、前記ネットワークデバイスから取得するためのエラー情報取得手段と、前記エラー情報取得手段にて取得したエラー情報をエラー情報ＤＢに格納するためのエラー情報ＤＢ格納手段と、前記エラー情報取得手段にて、前記ネットワークデバイスからエラー情報を取得できたかどうかを検知するためのエラー発生検知手段と、前記エラー発生検知手段にて、エラーが発生したことを検知した場合、発生しているエラーの中で最重要のエラーを決定するための最重要エラー決定手段と、前記エラー発生検知手段にて、エラーが発生したことを検知した場合、発生しているエラーの数を計算するためのエラー数計算手段と、前記最重要エラー決定手段にて決定された最重要エラーに対して、デバイスリスト表示時に表示するための文字列を作成するためのエラー文字列作成手段と、前記最重要エラー決定手段にて決定された最重要エラーに対して、エラーの水準を決定するためのエラーレベル作成手段と、前記エラー数計算手段、前記エラー文字列作成手段、および、エラーレベル作成手段を用いて、デバイスリストを作成し、ユーザに提示するためのデバイスリスト表示手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のエラーが発生しているネットワークデバイスのエラー情報のうち、重要度の高いエラー以外のエラー情報をデバイスリスト上に表示させることが可能となる。このため、ユーザは自身が管理しているネットワーク内でエラーが発生しているネットワークデバイスのエラー情報を容易かつ詳細に知ることが可能となる、という効果がある。
【００１３】
さらに、請求項６および請求項１２では、フィルタの適用・非適用に応じて、デバイスリストの表示の大きさを変更するため、デバイスリストの限られた表示領域を有効に利用することが可能となる、という効果がある。
【発明を実施するための最良の形態】
【００１４】
［実施例１］
以下、本発明の第１の実施例について、図面を参照して説明する。
【００１５】
本実施例では、ネットワークデバイス管理アプリケーションがネットワークデバイスからエラー情報を取得し、デバイスリストに一覧表示する場合の動作について説明する。
【００１６】
図１は、ネットワークデバイス管理システムの構成を示す図である。
【００１７】
図１において、１０１は本実施例のネットワークデバイス管理アプリケーションが稼動するクライアントＰＣである。
【００１８】
１０２は複合機、１０３はプリンタである。
【００１９】
これらの機器はすべてＬＡＮ１００によりネットワークに接続されている。
【００２０】
図２は、クライアントＰＣ１０１の内部構成を示した図である。
【００２１】
本図において、ＰＣ２００は、クライアントＰＣ１０１である。
【００２２】
ＰＣ２００は、ネットワークデバイス管理アプリケーションのプログラムを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各機能ブロックを総括的に制御する。
【００２３】
なお、ネットワークデバイス管理アプリケーションのプログラムは、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいは不図示のフロッピー（登録商標）ディスクドライブにより供給されることを想定している。
【００２４】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９やポインティングデバイス（不図示）等からの指示入力を制御する。２０６はディスプレイコントローラ（ＤＳＰＣ）で、ディスプレイ（ＤＳＰ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ＣＤ−ＲＯＭ（不図示）、ハードディスク（ＨＤ）２１１やフロッピー（登録商標）ディスクコントローラ（不図示）の記憶装置へのアクセスを制御するものである。ハードディスク（ＨＤ）２１１およびフロッピー（登録商標）ディスクコントローラ等には、ブートプログラム、オペレーティングシステム、ネットワークデバイス管理アプリケーションおよびそのデータ等を記憶している。２０８はインタフェースコントローラで、ＬＡＮ１００を介して他のネットワーク機器と情報を送受信する。
【００２５】
図３は、複合機１０２の内部構成について説明した図である。
【００２６】
本図において、複合機１０２は、スキャナ、プリンタ、コピー、ファックス機能一体型の複合機である。さらに、複合機１０２は、公衆回線網３１２を介して他の通信装置に接続されている。なお、本実施例においては、１０２として複合機を例示したが、複合機ではなく、デジタル複写機、コピー機能付プリンタ、１０３のような単機能のプリンタであっても構わない。
【００２７】
複合機１０２は、主にリーダ部３０１、プリンタ部３０２、画像入出力制御部３０３、操作部３０４で構成されている。
【００２８】
リーダ部３０１は、プリンタ部３０２および画像入出力制御部３０３に接続され、操作部３０４からの指示に従って、原稿の画像読み取りを行うとともに読み取った画像データをプリンタ部３０２又は画像入出力制御部３０３に出力する。
【００２９】
プリンタ部３０２は、リーダ部３０１および画像入出力制御部３０３から出力された画像データを記録紙に印刷する。
【００３０】
画像入出力制御部３０３は、ＬＡＮや公衆回線網と接続し、画像データの入出力を行い、更にジョブの解析および制御を行う。画像入出力制御部３０３は、ファクシミリ部３０５、ファイル部３０６、外部インタフェース部３０８、ＰＤＬフォーマッタ部３０９、画像メモリ部３１０、およびコア部３１１で構成される。
操作部３０４は、ユーザからの入力操作を受け付ける。
【００３１】
ファクシミリ部３０５は、コア部３１１および公衆回線網に接続され、公衆回線網から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部３１１へ送信する。また、コア部３１１から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網に送信する。
【００３２】
ファイル部３０６は、コア部３１１および外部記憶装置３０７に接続され、コア部３１１から送信された画像データや機器制御コマンドの実行結果を、これを検索するためのキーワードと共にハードディスクで構成可能な外部記憶装置３０７に記憶させる。また、ファイル部３０６は、コア部３１１から送信されたキーワードに基づいて外部記憶装置３０７に記憶されている画像データや機器制御コマンドの実行結果を読み出し、コア部３１１へ送信する。
【００３３】
外部インタフェース部３０８は、他のネットワーク機器とコア部３１１間のインタフェースである。他のネットワーク機器からのジョブ制御データ、画像データまたは機器制御コマンドの送受信は、外部インタフェース部３０８を介して行う。ジョブ制御データとしては、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。
【００３４】
また、機器制御コマンドの例としては、
（１）複合機１０２のデバイス名称や製品名、発生しているエラー情報等を取得する情報取得コマンド
（２）ネットワーク設定の変更や複合機１０２のリブート等、機器の動作状態を変更させる設定変更コマンド
が挙げられる。
【００３５】
フォーマッタ部３０９は、コア部３１１に接続され、コンピュータから送信されたＰＤＬデータをプリンタ部３０２でプリントできる画像データに展開するものである。
【００３６】
画像メモリ部３１０は、リーダ部３０１からの情報や、外部インタフェース部３０８を介しコンピュータから送られてきた情報を一時的に蓄積しておくためのものである。
【００３７】
コア部３１１は、上述したリーダ部３０１、操作部３０４、ファクシミリ部３０５、ファイル部３０６、外部インタフェース部３０８、ＰＤＬフォーマッタ部３０９、画像メモリ部３１０のそれぞれの間を流れるデータ等の制御を行う。
【００３８】
さて、クライアントＰＣ１０１内のネットワークデバイス管理アプリケーションが、複合機１０２のネットワークデバイスからエラー情報を取得し、デバイスリストに一覧表示する場合、本アプリケーションは、図４のフローチャートを実行する。
【００３９】
本図において、ステップＳ４０１では、ネットワークデバイス管理アプリケーションはユーザから発行されたデバイス一覧表示コマンドを受信する。
【００４０】
次に、ステップＳ４０２において、ネットワークデバイス管理アプリケーションはネットワークデバイスからエラー情報を取得する。
【００４１】
ネットワークデバイスからエラー情報を取得するには、
・ネットワークデバイス管理アプリケーションが、ＳＮＭＰプロトコルを用いて、ネットワークデバイスに対してエラー情報取得コマンドを送信する。
【００４２】
・エラーが発生した際に、ネットワークデバイスがネットワークデバイス管理アプリケーションにエラー情報を通知する。ネットワークデバイス管理アプリケーションは、その通知を受信し、ワークメモリ（ＲＡＭ２０３）に保存する。
方法が考えられる。
【００４３】
次に、ステップＳ４０３では、前記ステップＳ４０２で取得したエラー情報をエラー情報ＤＢに保存する。エラー情報ＤＢは、例えば、ＲＡＭ２０３やＨＤ２１１に設けられる。
【００４４】
図５は、ステップＳ４０３にてエラー情報ＤＢに保存されたエラー情報ＤＢの例である。
【００４５】
本図において、５００はエラー情報ＤＢそのものである。
【００４６】
５１０はネットワークデバイスを一意に識別するためのデバイスＩＤである。
【００４７】
デバイスＩＤとしては、デバイスのシリアル番号、ＭＡＣアドレス、ＩＰアドレス等を用いることが想定されるが、これに限定されるものではない。
【００４８】
５２０はエラーＩＤである。
【００４９】
通常、ネットワークデバイスで発生するエラー種ごとに一意の番号を割り当て、これをエラーＩＤとしているが、これに限定されるものではなく、例えば、“Ｐａｐｅｒ Ｊａｍ”、エラーの内容を具体的に表す文字列であってもよい。
【００５０】
５３０はエラー数であり、ネットワークデバイスで発生しているエラーの個数を計算し、格納する領域である。
【００５１】
図４に戻って説明を続ける。
【００５２】
ステップＳ４０４では、変数ｃｎｔを１に初期化する。
【００５３】
ステップＳ４０５では、ステップＳ４０４にて初期化した変数ｃｎｔがネットワークデバイス一覧表示対象デバイス台数Ｎ以下かどうかを判別する。
【００５４】
Ｎ以下であると判別された場合は、ステップＳ４０６に進む。
【００５５】
Ｎより大きいと判別された場合は、ステップＳ４１３に進む。
【００５６】
ステップＳ４０６では、ステップＳ４０２においてｃｎｔ番目のネットワークデバイスにエラーが発生していることを検知したかどうかを判別する。
【００５７】
ｃｎｔ番目のネットワークデバイスのデバイスＩＤが、図５に示したエラー情報ＤＢ５００に列挙されているかどうかを調べることによって、判別することが可能である。
【００５８】
エラーが発生していることを検知した場合は、ステップＳ４０７に進む。
エラーが発生していることを検知しなかった場合は、ステップＳ４１２に進む。
【００５９】
ステップＳ４０７では、ｃｎｔ番目のネットワークデバイスで発生しているエラーの個数を判定する。
【００６０】
図５に示したエラー情報ＤＢ５００において、ｃｎｔ番目のネットワークデバイスのデバイスＩＤに該当する行のエラー数５３０を調べることによって、判別することが可能である。
【００６１】
複数のエラーが発生していることを検知した場合は、ステップＳ４０８に進む。
それ以外の場合は、ステップＳ４１０に進む。
【００６２】
ステップＳ４０８では、予め定められたルールに従って最重要のエラー情報を決定する。
【００６３】
ルールの例としては、
（１）エラーＩＤの数値が大きいほど、エラーの重要度が高い。
【００６４】
（２）エラーの発生場所ごとに重要度を割り当てる。
が考えられるが、これに限定されるものではない。
【００６５】
次に、ステップＳ４０９では、ステップＳ４０８にて決定された最重要のエラー以外のエラーの数を計算する。
【００６６】
具体的には、エラー数５３０に列挙されている数値から１を減算する。
【００６７】
ステップＳ４１０では、エラーＩＤ・エラー表示用文字列の対応表と、ステップＳ４０８にて最重要と判定されたエラーの情報を用いて、デバイスリストに表示するためのエラー表示用文字列およびエラーレベルを作成する。
【００６８】
なお、ここで作成したエラー表示用文字列およびエラーレベルは、ＲＡＭ２０３、ＨＤ２１１に一時的に保存される。
【００６９】
図６は、エラーＩＤとエラー表示用文字列の対応表の例である。
【００７０】
本図において、６００はエラーＩＤ・エラー表示用文字列対応表そのものである。
【００７１】
６１０はエラーＩＤであり、図５のエラーＩＤ５２０と同一である。
【００７２】
６２０はエラー表示用文字列であり、エラーＩＤごとに固有の文字列が格納されている。
【００７３】
６３０はエラーレベルであり、エラーＩＤごとのエラーの水準が格納されている。本実施例では、各エラーＩＤに対して、“正常”、“警告”、“エラー”、“サービスコール”の４つの水準を割り当てている。
【００７４】
図４に戻って説明を続ける。
【００７５】
ステップＳ４１１では、変数ｃｎｔを１だけ増加させ、ステップＳ４０５に戻る。
【００７６】
さて、ステップＳ４０６にてエラーが発生していることを検知しなかった場合に実行するステップＳ４１２では、デバイスリストでの表示用に、エラーが発生していないことを示す文字列を作成する。
【００７７】
本実施例では、エラーが発生していないことを示すエラーＩＤの値として、０００００を割り当てている。
【００７８】
エラーＩＤ・エラー表示用文字列対応表６００において、エラーＩＤ６１０の値が０００００である場合を調べると、
エラー表示用文字列６２０の値は、“エラーなし”。
【００７９】
エラーレベル６３０の値は、“正常”。
である。
【００８０】
なお、ステップＳ４１２実行後は、ステップＳ４１１に進む。
【００８１】
次に、ステップＳ４１３では、ステップＳ４０５からステップＳ４１２までを実行した結果得られたネットワークデバイスごとのエラー表示用文字列、エラーレベル、および、その他の管理項目の情報を用いて、デバイスリストを作成する。
【００８２】
本実施例では、デバイスリストに表示するエラー表示用文字列は、ステップＳ４１０で作成したエラー表示用文字列の末尾に、ステップＳ４０９にて計算したエラー数の情報を付記した表示形式とする。ただし、エラー表示用文字列およびエラー数が含まれる形式であれば、上記の表示形式に限定されるものではない。
【００８３】
最後にステップＳ４１４では、ステップＳ４１３で作成したデバイスリストをＰＣ１０１上に表示する。
【００８４】
以上で本フローチャートは終了する。
【００８５】
さて、図７は、本実施例によって作成されるデバイスリストの例である。
【００８６】
本図に表示する情報は、図５のエラー情報ＤＢ５００、および、図６のエラーＩＤ・エラー表示用文字列対応表６００を用いて生成される。
【００８７】
図７において、７００はデバイスリストそのものである。
【００８８】
デバイスリスト７００上には、デバイス名７１０、製品名７２０、エラーレベル７３０、エラー情報７４０が表示されている。ただし、表示される管理項目はこれに限定されるものではなく、更に、設置場所、ネットワークアドレス、ＭＡＣアドレスが表示されてもよい。
【００８９】
ここで、デバイス名７１０の値が“デバイス１”であるネットワークデバイスについて、考えてみる。本ネットワークデバイスのデバイスＩＤ５１０の値が０００１である場合、このネットワークデバイスで発生しているエラーのエラーＩＤ５２０は、図５のエラー情報ＤＢ５００を調べることによって、１００００および２００００であることが分かる。
【００９０】
前記ステップＳ４０８に記載の重要度決定ルール（１）を採用した場合、より重要なエラーは２００００であるので、エラー情報７４０には、エラー表示用文字列として、“用紙がなくなりました。”が表示される。また、図４のステップＳ４０９にて計算されたエラー数から、エラー数を表す文字列（“（＋１）”）が作成され、これをエラー表示用文字列の末尾に付記している。
【００９１】
さらに、エラーレベル７３０については、“エラー”が表示される。
【００９２】
以上で、本実施例の説明を終了する。
【００９３】
［実施例２］
以下、本発明の第２の実施例について説明する。
【００９４】
本実施例は、実施例１にて実施したデバイスリスト７００のエラー情報７３０に対して、フィルタを適用した場合の例である。
【００９５】
これを実現するために、ネットワーク管理アプリケーションは、図８のフローチャートを実行する。
【００９６】
本図において、ステップＳ８０１では、ネットワークデバイス管理アプリケーションはユーザから発行されたフィルタ適用コマンドを受信する。
【００９７】
このフィルタ適用コマンドには、ネットワークデバイスに適用するフィルタ条件が含まれている。
【００９８】
次のステップＳ８０２からステップＳ８０５までは、図４のステップＳ４０２からステップＳ４０５までと同一であるため、説明を省略する。
【００９９】
ステップＳ８０６では、ステップＳ８０２にて取得した、ｃｎｔ番目のネットワークデバイスのエラー情報が、ステップＳ８０１にて受信したフィルタ適用コマンドのフィルタ条件を満たすかどうかを判別する。
【０１００】
フィルタ条件を満たすと判別された場合は、ステップＳ８０７に進む。
【０１０１】
フィルタ条件を満たさないと判別された場合は、ステップＳ８１１に進む。
【０１０２】
ステップＳ８０７は、図４のステップＳ４０７と同一であるため、説明を省略する。
【０１０３】
ステップＳ８０８では、エラー情報ＤＢ５００から、フィルタ条件に適合するエラー情報を抽出する。なお、複数のエラー情報が抽出された場合は、図４のステップＳ４０８に記載したルールの例に従って、抽出されたエラー情報の中での最重要のエラーを決定する。
【０１０４】
ステップＳ８０９は、図４のステップＳ４０９と同一であるため、説明を省略する。
【０１０５】
ステップＳ８１０では、図４のステップＳ４１０と同様に、ステップＳ８０８にて最重要と判別されたエラーの情報を用いて、デバイスリストに表示するためのエラー表示用文字列およびエラーレベルを作成する。
【０１０６】
ステップＳ８１１は、図４のステップＳ４１１と同様であるため、説明を省略する。
【０１０７】
次のステップＳ８１２は、図４のステップＳ４１３と同様である。即ち、ステップＳ８０５からステップＳ４１１までを実行した結果得られたネットワークデバイスごとのエラー表示用文字列、エラーレベル、および、その他の管理項目の情報を用いて、デバイスリストを作成する。
【０１０８】
最後のステップＳ８１３は、図４のステップＳ４１４と同一であるため、説明を省略する。
【０１０９】
以上で本フローチャートは終了する。
【０１１０】
さて、図９は、本実施例によって作成されるデバイスリストの例である。
【０１１１】
本図に表示する情報は、図５のエラー情報ＤＢ５００、および、図６のエラーＩＤ・エラー表示用文字列対応表６００を用いて生成される。
【０１１２】
図９において、９００はデバイスリストそのものである。
【０１１３】
また、９０１はフィルタ条件であり、図８のステップ８０１にて受信したフィルタ条件を表示する。本実施例においては、フィルタ条件として、“トナーエラー”を表示している。
【０１１４】
デバイスリスト９００上には、デバイス名９１０、製品名９２０、エラーレベル９３０、エラー情報９４０が表示されているが、これは図７におけるデバイス名７１０、製品名７２０、エラーレベル７３０、エラー情報７４０と同等である。
【０１１５】
なお、表示される管理項目はこれに限定されるものではなく、更に、設置場所、ネットワークアドレス、ＭＡＣアドレスが表示されてもよいが、これも図７と同等である。
【０１１６】
デバイスリスト９００においては、デバイス名９１０が“デバイス３”および“デバイス４”のネットワークデバイスのみが表示されているが、これは、図８のステップＳ８０６からステップＳ８１０までを実行した結果である。
【０１１７】
即ち、“デバイス３”のデバイスＩＤ５１０の値が０００３であると仮定した場合、“デバイス３”で発生しているエラーは、１２０００、２３０００、４００００である。
【０１１８】
図６のエラーＩＤ・エラー表示用文字列対応表６００で、これらの値を調査すると、１２０００、および、２３０００がトナーエラーに該当することが分かる。これら２つのエラーのうち、図４のステップＳ４０８に記載したルールの例に照らし合わせた場合、２３０００が最重要のエラーとなる。
【０１１９】
エラーＩＤ６１０が２３０００であるエラーのエラー表示用文字列６２０は、“トナーがなくなりました。”であるため、エラー情報９３０には、エラー情報９３０には、エラー表示用文字列として、“トナーがなくなりました。”が表示される。また、図８のステップＳ８０９にて計算されたエラー数から、エラー数を表す文字列（“（＋２）”）が作成され、これをエラー表示用文字列の末尾に付記している。
【０１２０】
さらに、エラーレベル９４０については、“エラー”が表示される。
【０１２１】
以上で、本実施例の説明を終了する。
【０１２２】
［実施例３］
以下、本発明の第３の実施例について説明する。
【０１２３】
実施例２にて実施したデバイスリスト９００のエラー情報９４０内に表示されるエラー表示用文字列は、単なる文字列であるがため、表示領域を大きく取りがちである。
【０１２４】
このため、デバイスリスト９００に表示している情報全体が表示領域に収まりきらない場合がある。
【０１２５】
本実施例は、エラー情報９４０の表示・非表示を制御することによって、デバイスリスト９００の表示の大きさを制御する場合の例である。
【０１２６】
これを実現するために、ネットワーク管理アプリケーションは、図１０のフローチャートを実行する。
【０１２７】
本図において、ステップＳ１００１は、ネットワークデバイス管理アプリケーションがユーザから発行されたフィルタ適用コマンドを受信したかどうかを判別する。
【０１２８】
フィルタ適用コマンドを受信した場合は、ステップＳ１００２に進む。
【０１２９】
フィルタ適用コマンドを受信していない場合は、ステップＳ１００３に進む。
【０１３０】
次に、ステップＳ１００２では、フィルタ適用フラグをＴｒｕｅに設定し、前記ステップＳ１００１にてフィルタ適用コマンドを受信したことをＲＡＭ２０３、ＨＤ２１１に一時保存する。
【０１３１】
ステップＳ１００３からステップＳ１０１０までは、図８のステップＳ８０２からステップＳ８０９までと同一であるため、説明を省略する。
【０１３２】
さて、ステップＳ１０１１では、図８のステップＳ８１０の処理のうち、エラーレベルを作成する処理について実行する。
【０１３３】
次に、ステップＳ１０１２では、前記ステップＳ１００２にて一時保存したフィルタ適用フラグがＴｒｕｅかどうかを判別する。
【０１３４】
フィルタ適用フラグがＴｒｕｅである場合は、ステップＳ１０１３に進む。
【０１３５】
フィルタ適用フラグがＴｒｕｅでない場合は、ステップＳ１０１４に進む。
【０１３６】
ステップＳ１０１３では、図８のステップＳ８１０の処理のうち、エラー表示用文字列を作成する処理について実行する。
【０１３７】
ステップＳ１０１４は、図８のステップＳ８１１と同一であるため、説明を省略する。
【０１３８】
ステップＳ１０１５では、図８のステップＳ８１２の処理のうち、ネットワークデバイスごとのエラーレベル、および、その他の管理項目の情報を用いて、デバイスリストを作成する処理について実行する。
【０１３９】
次に、ステップＳ１０１６では、ステップＳ１０１２と同様に、前記ステップＳ１００２にて一時保存したフィルタ適用フラグがＴｒｕｅかどうかを判別する。
【０１４０】
フィルタ適用フラグがＴｒｕｅである場合は、ステップＳ１０１７に進む。
【０１４１】
フィルタ適用フラグがＴｒｕｅでない場合は、ステップＳ１０１８に進む。
【０１４２】
ステップＳ１０１７では、図８のステップＳ８１２の処理のうち、ネットワークデバイスごとのエラー表示用文字列を用いて、デバイスリストを作成する処理について実行する。
【０１４３】
最後のステップＳ１０１８は、図８のステップＳ８１３と同一であるため、説明を省略する。
【０１４４】
以上で本フローチャートは終了する。
【０１４５】
さて、図１１（ａ）、（ｂ）は、本実施例によって作成されるデバイスリストの例である。
【０１４６】
まず、１１００は、本実施例において、フィルタが適用されていない場合のデバイスリストを表している。
【０１４７】
デバイスリスト１１００上には、デバイス名１１１０、製品名１１２０、エラーレベル１１３０が表示されているが、エラー情報１１４０は表示されていない。
【０１４８】
一方、１１５０は、本実施例において、フィルタが適用された場合のデバイスリストを表している。
【０１４９】
ここで、１１０１はフィルタ条件であり、図９の９０１と同一のものである。
【０１５０】
デバイスリスト１１００上には、デバイス名１１１０、製品名１１２０、エラーレベル１１３０、エラー情報１１４０が表示されているため、デバイスリスト１１５０は、デバイスリスト１１００より広い表示領域を要求している。
【０１５１】
以上で、本実施例の説明を終了する。
【図面の簡単な説明】
【０１５２】
【図１】ネットワークデバイス管理システムの構成を示す図
【図２】ＰＣの内部構成を示した図
【図３】複合機の内部構成を示した図
【図４】第１の実施例の動作を示すフローチャート
【図５】エラー情報ＤＢの例
【図６】エラーＩＤ・エラー表示用文字列対応表の例
【図７】第１の実施例のデバイスリストの例
【図８】第２の実施例の動作を示すフローチャート
【図９】第２の実施例のデバイスリストの例
【図１０】第３の実施例の動作を示すフローチャート
【図１１】第３の実施例のデバイスリストの例
【符号の説明】
【０１５３】
１００  ＬＡＮ
１０１  クライアントＰＣ
１０２  複合機
１０３  プリンタ
２００  ＰＣ
５００  エラー情報ＤＢ
５１０  デバイスＩＤ
５２０  エラーＩＤ
６００  エラーＩＤ・エラー表示用文字列対応表
６１０  エラーＩＤ
６２０  エラー表示用文字列
６３０  エラーレベル
７００  デバイスリスト
９００  デバイスリスト
９０１  フィルタ条件
１１００  デバイスリスト
【図１】
2009146358.tif 000003
【図２】
2009146358.tif 000004
【図３】
2009146358.tif 000005
【図４】
2009146358.tif 000006
【図５】
2009146358.tif 000007
【図６】
2009146358.tif 000008
【図７】
2009146358.tif 000009
【図８】
2009146358.tif 000010
【図９】
2009146358.tif 000011
【図１０】
2009146358.tif 000012
【図１１】
2009146358.tif 000013