(57)【要約】【課題】ネットワークデバイス管理システムが送付する送信パケットを分散させることにより瞬間的に増大するネットワークトラフィックを平均化する。【解決手段】ネットワーク接続された複数のデバイスの各状態を監視するための監視情報を各々のデバイスへ送信する送信間隔を算出し（Ｓ７０３）、算出した送信間隔で（Ｓ７１２）、各々のデバイスに対して監視情報を送信してエラー発生を検知し（Ｓ７０９）、エラー発生を検知した場合（Ｓ７１０のＹＥＳ）、そのエラー発生を電子メールにてユーザに通知する（Ｓ７１３）。【選択図】　　　図７
2004046536.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続されたデバイスの状態を監視し、エラーの発生を電子メールにてユーザに通知する機能を有するネットワークデバイス管理装置であって、
ネットワーク接続された複数のデバイスの各状態を監視するための監視情報を各々のデバイスへ送信する送信間隔を算出する算出手段と、
前記算出手段で算出した送信間隔で各々のデバイスに前記監視情報を送信してエラー発生を検知する検知手段と、
前記検知手段でエラー発生を検知した場合、当該エラー発生を電子メールにてユーザに通知する電子メール通知手段とを有することを特徴とするネットワークデバイス管理装置。
【請求項２】
前記ネットワーク接続された複数のデバイスのうち前記電子メール通知手段で通知するデバイスの指定と、前記デバイスのエラー状態を監視する時間間隔の設定とを行う手段を更に有することを特徴とする請求項１記載のネットワークデバイス管理装置。
【請求項３】
前記算出手段は、前記設定された時間間隔を前記電子メール通知手段で通知するデバイスの数で除算して前記送信間隔を算出することを特徴とする請求項２記載のネットワークデバイス管理装置。
【請求項４】
請求項１乃至請求項３の何れか一項記載のネットワークデバイス管理装置と、ネットワーク接続された複数のデバイスと、電子メールサーバとから構成されるネットワークデバイス管理システム。
【請求項５】
ネットワーク接続されたデバイスの状態を監視し、エラーの発生を電子メールにてユーザに通知する機能を有するネットワークデバイス管理装置の管理方法であって、
ネットワーク接続された複数のデバイスの各状態を監視するための監視情報を各々のデバイスへ送信する送信間隔を算出する算出工程と、
前記算出工程で算出した送信間隔で各々のデバイスに前記監視情報を送信してエラー発生を検知する検知工程と、
前記検知工程でエラー発生を検知した場合、当該エラー発生を電子メールにてユーザに通知する電子メール通知工程とを有することを特徴とするネットワークデバイス管理装置の管理方法。
【請求項６】
コンピュータを、請求項１乃至請求項３の何れか一項記載のネットワークデバイス管理装置として機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続されたデバイスの状態を監視し、エラーの発生を電子メールにてユーザに通知する機能を有するネットワークデバイス管理装置及びその管理方法、ネットワークデバイス管理システムに関する。
【０００２】
【従来の技術】
ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）は、ローカルエリアネットワーク（ＬＡＮ）を始めとするネットワークを管理するためのプロトコルであり、現在ではＴＣＰ／ＩＰプロトコルをベースとしたネットワークだけに限らず、ＴＣＰ／ＩＰ以外のプロトコルをベースとしたネットワークのネットワーク管理プロトコルとしても幅広く使用されている。
【０００３】
通常、ＳＮＭＰに基づいたネットワーク管理は、ＳＮＭＰプロトコルを使用してＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）と呼ばれるツリー構造の情報データベースにアクセスすることにより管理を行うものである。
【０００４】
一方、ネットワーク上の各種資源（プリンタ、サーバ、スキャナなど）を効率的に発見し、利用するための方法として、ディレクトリサービスと呼ばれるものが提供されている。このディレクトリサービスは、言わばネットワークに関する電話帳であり、様々な情報を格納するためのものである。
【０００５】
ディレクトリシステムの具体例としては、例えばＲＦＣ１７７７に規定されているＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ　Ｄｉｒｅｃｔｏｒｙ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）やＮｏｖｅｌｌ社のＮＤＳ（ＮｅｔＷａｒｅ　Ｄｉｒｅｃｔｏｒｙ　Ｓｅｒｖｉｃｅ）がある。
【０００６】
また、ネットワークデバイスを管理するシステムにおいては、上述のＳＮＭＰ／ＭＩＢやディレクトリサービスを用いて、例えばネットワーク上に接続されているネットワークデバイスを検索したり、ネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示したり、変更したりできるものがある。
【０００７】
最近は、パーソナルコンピュータ（ＰＣ）で稼働するＷｅｂブラウザにより、ネットワーク上に接続されているネットワークデバイスの一覧を表示し、ネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示できるＷｅｂアプリケーションの開発が盛んになっている。
【０００８】
また、Ｗｅｂサーバをネットワークデバイスの内部に同梱させることにより、ＰＣのＷｅｂブラウザからネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示できる機能を提供するネットワークデバイスも開発されている。
【０００９】
このようなＷｅｂアプリケーションの一機能として、ネットワークデバイスにエラーが発生していることをネットワーク管理者等に電子メールで通知する機能がある。
【００１０】
この機能は、Ｗｅｂアプリケーションにおいて、エラー検知対象に指定されている複数のネットワークデバイスの何れかにエラーが発生していることをＷｅｂアプリケーションが検出した場合に、これらネットワークデバイスから取得したネットワークデバイスの名称、アドレス、発生しているエラーの内容を電子メールの形式に変換し、予め設定された電子メールアドレスに対して通知するという機能である。
【００１１】
【発明が解決しようとする課題】
しかしながら、上記従来例では、ネットワークデバイス管理システムがネットワークデバイスに送付する送信パケットが、ネットワークデバイス管理システムからほとんど同一のタイミングで送付されていた。
【００１２】
また、この送信パケットを受信したネットワークデバイスは、返信パケットを返送するが、各ネットワークデバイス内のエラー検知ルーチンは一瞬で終了するため、各ネットワークデバイスからの返信パケットもほとんど同一のタイミングでネットワーク上に送出されていた。
【００１３】
このため、多数の送信／返信パケットが集中してネットワーク上に送出され、瞬間的にネットワークトラフィックを増大させてしまうという欠点があった。
【００１４】
本発明は、上記課題を解決するためのなされたもので、ネットワークデバイス管理システムが送付する送信パケットを分散させることにより瞬間的に増大するネットワークトラフィックを平均化することを目的とする。
【００１５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ネットワーク接続されたデバイスの状態を監視し、エラーの発生を電子メールにてユーザに通知する機能を有するネットワークデバイス管理装置であって、ネットワーク接続された複数のデバイスの各状態を監視するための監視情報を各々のデバイスへ送信する送信間隔を算出する算出手段と、前記算出手段で算出した送信間隔で各々のデバイスに前記監視情報を送信してエラー発生を検知する検知手段と、前記検知手段でエラー発生を検知した場合、当該エラー発生を電子メールにてユーザに通知する電子メール通知手段とを有することを特徴とする。
【００１６】
また、上記目的を達成するために、本発明は、ネットワーク接続されたデバイスの状態を監視し、エラーの発生を電子メールにてユーザに通知する機能を有するネットワークデバイス管理装置の管理方法であって、ネットワーク接続された複数のデバイスの各状態を監視するための監視情報を各々のデバイスへ送信する送信間隔を算出する算出工程と、前記算出工程で算出した送信間隔で各々のデバイスに前記監視情報を送信してエラー発生を検知する検知工程と、前記検知工程でエラー発生を検知した場合、当該エラー発生を電子メールにてユーザに通知する電子メール通知工程とを有することを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１８】
まず、ネットワークデバイスにエラーが発生していることをネットワーク管理者等に電子メールで通知する機能を有するネットワークデバイス管理システムについて、図面を参照して説明する。
【００１９】
図１は、ネットワークデバイス管理システムが動作可能なネットワークの構成を示す図である。図１において、１０１はカラープリンタ、１０２は多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ）であり、コピー機能、ネットワークプリンタ機能、ファクシミリ機能などの複数の機能を有する。１０３、１０４はモノクロプリンタ、１０５はネットワーク接続されたスキャナである。これらは、本実施形態のネットワークデバイス管理システムでのプログラムが実行可能なネットワークデバイスであり、それぞれのネットワークデバイス１０１〜１０５で発生しているエラーを電子メールで通知することができる。
【００２０】
１１１、１１３はデスクトップパーソナルコンピュータ（ＰＣ）とノートＰＣである。これらは、本実施形態のネットワークデバイス管理システムでのプログラムが実行可能なＰＣであり、後述するように、ネットワークデバイス１０１〜１０５のエラー状態を取得したり、ネットワークデバイス１０１〜１０５で発生しているエラーを電子メールで受信する。１１２はメール（ＳＭＴＰ）サーバとしてのＰＣであり、後述するように、ネットワークデバイス１０１〜１０５、デスクトップＰＣ１１１、ノートＰＣ１１３から転送された電子メールを指定された宛先へ転送する。
【００２１】
尚、本実施形態では、図１に示すように、これらの機器は全てＬＡＮ１００によりネットワーク接続され、別々のフロア（１Ｆ、２Ｆ）に設置されている。
【００２２】
次に、図１に示すデスクトップＰＣ１１１、ノートＰＣ１１３などの一般的なパーソナルコンピュータの内部構成について説明する。
【００２３】
図２は、一般的なパーソナルコンピュータの内部構成を示す図である。図２において、２００はネットワークデバイス管理ソフトウェアが稼動するＰＣであり、図１に示すデスクトップＰＣ１１１、ノートＰＣ１１３と同等である。本実施形態におけるＰＣ２００は、ＲＯＭ２０２又はハードディスク（ＨＤ）２１１に記憶された、或いはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給されるネットワークデバイス管理ソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各デバイスを総括的に制御する。
【００２４】
２０３はＲＡＭであり、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、そしてネットワーク管理プログラムなどを記憶するハードディスク（ＨＤ）２１１及びフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）であり、ＬＡＮ２２０を介してネットワークプリンタ、他のネットワーク機器或いは他のＰＣと双方向にデータをやりとりする。
【００２５】
尚、本実施形態においては、ＬＡＮ２２０は図１におけるＬＡＮ１００と同じものである。
【００２６】
次に、本実施形態におけるネットワークデバイス管理システムの動作について説明する。
【００２７】
図３は、エラー情報を電子メールで通知する設定画面を示す図である。図３に示す例では、ＰＣ２００上で稼動するネットワークデバイス管理システムが提供する、ネットワークデバイスでエラーが発生した際に電子メール通知するネットワークデバイスを指定するための画面を示している。
【００２８】
図３において、３００はネットワークデバイス管理システムがデバイスで発生したエラーを電子メールにて通知する設定を行うための電子メール通知設定画面である。３１０はネットワークデバイス管理システムにおいて、電子メール通知機能を有効にするか、無効にするかをユーザに選択させるための電子メール通知機能設定項目である。３２０は電子メール通知するネットワークデバイスを一覧表示するための通知デバイス一覧表示項目である。３２１〜３２３は電子メール通知するネットワークデバイスの例である。
【００２９】
３３０は電子メール通知可能なネットワークデバイスを一覧表示する通知可能デバイス一覧表示項目である。３３１及び３３２は電子メール通知可能なネットワークデバイスの一例である。３４０及び３５０はデバイス移動ボタンであり、ネットワークデバイスを通知デバイス一覧表示項目３２０及び通知可能デバイス一覧表示項目３３０の間で移動させるためのものである。例えば、図３において、ユーザがネットワークデバイス３２１を選択し、デバイス移動ボタン３４０を押下すると、ネットワークデバイス３２１が通知可能デバイス一覧表示３３０内に移動する。
【００３０】
３６０はエラー情報取得間隔であり、通知デバイス一覧表示項目３２０に格納されているネットワークデバイスにおいて、エラーが発生しているか否かを確認する時間間隔をユーザに入力させるための設定項目である。
【００３１】
次に、電子メール通知設定画面３００においてユーザが設定した値を用いて、一般的なネットワークデバイス管理システムがネットワークデバイスで発生したエラーを電子メールで通知する際の動作について説明する。
【００３２】
図４は、エラー発生を電子メール通知する処理を示すフローチャートである。まず、ステップＳ４０１において、電子メール通知設定項目３１０の有効、無効を判別する。ここで、無効であると判別された場合は、本フローチャートを終了する。また、有効であると判別された場合はステップＳ４０２へ進み、通知デバイス一覧表示項目３２０から電子メールで通知するネットワークデバイスを取得する。図３に示す例では、ネットワークデバイス３２１、ネットワークデバイス３２２、ネットワークデバイス３２３がこれに相当する。
【００３３】
次に、ステップＳ４０３において、ステップＳ４０２で取得したネットワークデバイスの数を計算し、電子メール通知するネットワークデバイスの数ＤＥＶＣＮＴを決定する。そして、ステップＳ４０４において、カウンタ変数ｉを“０”に初期化する。次に、ステップＳ４０５において、カウンタ変数ｉとＤＥＶＣＮＴの大きさを比較する。ここで、カウンタ変数ｉがＤＥＶＣＮＴより小さい場合はステップＳ４０７へ進み、上述の通知デバイス一覧表示項目３２０に表示されているネットワークデバイスのうち、ｉ＋１番目のネットワークデバイスのエラー状態を検知する。本実施形態では、上述のＳＮＭＰプロトコルを用いるが、これ以外の通信プロトコルを用いても良い。
【００３４】
次に、ステップＳ４０８において、ステップＳ４０７でネットワークデバイスのエラーを検知したか否かを判別する。ここで、エラーを検知しない場合はステップＳ４０９へ進み、カウンタ変数ｉを１つ増加し、ステップＳ４０５に戻る。また、エラーを検知した場合はステップＳ４１０へ進み、ステップＳ４０７で取得したエラー状態に基づき、図５に示すような電子メールデータを作成し、この電子メールをメールサーバ１１２に送信する。図５に示す例では、エラーの内容、その対処方法、デバイス名、ＩＰアドレス、ＭＡＣアドレス、設置場所などが予め設定されているプリンタ管理者の電子メールアドレスへ送信される。その後、送信処理が終了するとステップＳ４０９へ進む。
【００３５】
また、上述のステップＳ４０５において、カウンタ変数ｉがＤＥＶＣＮＴに等しいか大きい場合はステップＳ４０６へ進み、ネットワークデバイス管理システムは、エラー情報取得間隔３６０の時間だけ動作を停止し、その後、ステップＳ４０１に戻り、ステップＳ４０１〜ステップＳ４１０までの処理を繰り返す。
【００３６】
ここで、図４に示した処理によりネットワークデバイス管理システムとネットワークデバイスとの間で行われるエラー検知のシーケンスについて説明する。
【００３７】
図６は、ネットワークデバイス管理システムにおけるエラー検知のシーケンスを示す図である。図６において、６０１は図４に示すステップＳ４０７でネットワークデバイス管理システムが送付した、ネットワークデバイスのエラー状態を検知するための送信パケットである。この例では、ＮｅｔＤｅｖ１０２、ＮｅｔＤｅｖ１０３、ＮｅｔＤｅｖ１０４に対して送信パケットを送付している。図６に示すように、一般的なネットワークデバイス管理システムは、ほとんど同一のタイミングで多数の送信パケットをネットワーク１００に送出している。
【００３８】
一方、送信パケット６０１を受信したＮｅｔＤｅｖ１０２、ＮｅｔＤｅｖ１０３、ＮｅｔＤｅｖ１０４は、順次、ネットワークデバイス管理システムに対して６０２〜６０４に示す返信パケットを返信する。
【００３９】
このように、一般的なネットワークデバイス管理システムでは、エラー状態を検知する送信パケットを同一のタイミングで送出しているため、瞬間的にネットワークトラフィックが増大するという欠点があった。
【００４０】
次に、図１に示したデスクトップＰＣ１１１やノートＰＣ１１３（以下、ＰＣ２００と称す）上で動作する本実施形態でのネットワークデバイス管理システムの処理について説明する。これら一連の処理での判断と実行は、ハードウェア的にはＰＣ２００内部のＣＰＵ２０１によって行われる。
【００４１】
図７は、本実施形態によるエラー発生を電子メール通知する処理を示すフローチャートである。ＰＣ２００が起動されると、まず、ステップＳ７０１が実行されるが、ステップＳ７０１〜ステップＳ７０３は図４に示したステップＳ４０１〜ステップＳ４０３とまったく同一のため、説明を省略する。
【００４２】
次に、ステップＳ７０４において、ステップＳ７０３にて決定した電子メール通知するネットワークデバイスの数ＤＥＶＣＮＴが“０”か否かを検証する。ここで、ネットワークデバイス数ＤＥＶＣＮＴが“０”であればステップＳ７０５へ進み、図４に示したステップＳ４０６とまったく同じ処理を実行した後、ステップＳ７０１に戻り、ステップＳ７０１〜ステップＳ７１３を繰り返す。
【００４３】
また、上述のステップＳ７０４において、ネットワークデバイスの数ＤＥＶＣＮＴが“０”でない場合はステップＳ７０６へ進み、送信パケット送信間隔Ｉｎｔｅｒｖａｌを計算する。この送信パケット送信間隔Ｉｎｔｅｒｖａｌは、エラー情報取得間隔３６０をネットワークデバイスの数ＤＥＶＣＮＴで割ることによって求めることができる。
【００４４】
次に、ステップＳ７０７において、図４に示したステップＳ４０４とまったく同一の処理を行い、次のステップＳ７０８において、カウンタ変数ｉとＤＥＶＣＮＴの大きさを比較する。ここで、カウンタ変数ｉがＤＥＶＣＮＴより小さい場合はステップＳ７０９へ進み、以降のステップＳ７１１まで、図４に示したステップＳ４０７〜ステップＳ４０９とまったく同一の処理を行う。
【００４５】
次に、ステップＳ７１２において、ステップＳ７０６にて求めた送信パケット送信間隔Ｉｎｔｅｒｖａｌの時間だけ処理を停止し、その後、ステップＳ７０８に戻り、ステップＳ７０８〜ステップＳ７１３までを繰り返す。尚、ステップＳ７１３の処理は、図４に示したステップＳ４１０とまったく同一である。
【００４６】
ここで、図７に示した処理によりネットワークデバイス管理システムとネットワークデバイスとの間で行われるエラー検知のシーケンスについて説明する。
【００４７】
図８は、ネットワークデバイス管理システムにおけるエラー検知のシーケンスを示す図である。図８において、８０１〜８０３までは、図７に示したステップＳ７０９にてネットワークデバイス管理システムが送付した、ネットワークデバイスのエラー状態を検知するための送信パケットである。この例では、ＮｅｔＤｅｖ１０２、ＮｅｔＤｅｖ１０３、ＮｅｔＤｅｖ１０４に対して送信パケットを送付している。
【００４８】
この場合のネットワークデバイス管理システムにおいては、送信パケット送信間隔Ｉｎｔｅｒｖａｌの時間間隔（８０１と８０２の時間間隔又は８０２と８０３の時間間隔）で均等に送信パケットをネットワーク１００に送出している。
【００４９】
一方、送信パケット８０１〜８０３までを受信したＮｅｔＤｅｖ１０２、ＮｅｔＤｅｖ１０３、ＮｅｔＤｅｖ１０４は、順次、ネットワークデバイス管理システムに対して８０４〜８０６に示す返信パケットを返信する。
【００５０】
図８に示すシーケンスからも明らかなように、本実施形態では、送信パケット及び返信パケットがネットワーク上に均等に送出されている。
【００５１】
以上説明したネットワークデバイス管理プログラムは、外部からインストールされるプログラムによって、ＰＣ２００によって遂行されても良い。その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリ又はフロッピー（登録商標）ディスクなどの記憶媒体により、或いは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群をＰＣ２００上にロードすることにより、ＰＣ２００に供給される場合でも本発明は適用されるものである。
【００５２】
図９は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。図９において、９９９９はインストールプログラムを記憶してある領域である。９９９８はネットワークデバイス管理プログラムを記憶してある領域である。
【００５３】
ネットワークデバイス管理プログラムがＰＣ２００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９９に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ２０１によって実行される。次に、ＣＰＵ２０１によって実行されるインストールプログラムがネットワークデバイス管理プログラムを記憶してある領域９９９８からネットワークデバイス管理プログラムを読み出して、ハードディスク２１１に格納する。
【００５４】
次に、図７に示したステップＳ７０６での通信パケットの送信間隔Ｉｎｔｅｒｖａｌを求める処理について詳細に説明する。
【００５５】
図１０は、通信パケット送信間隔Ｉｎｔｅｒｖａｌを求める処理を示すフローチャートである。まず、ステップＳ１００１では、仮の送信パケット送信間隔Ｉｎｔｅｒｖａｌを計算する。仮のＩｎｔｅｒｖａｌは、エラー情報取得間隔３６０をネットワークデバイスの数ＤＥＶＣＮＴで割ることによって求めることができる。次に、ステップＳ１００２において、ＲＯＭ２０２又はＲＡＭ２０３に格納してある送信パケット送信間隔の最小値ＭＩＮを取得する。ここで、最小値ＭＩＮは、ネットワークデバイス管理システムが固定で保持していても良いし、外部ファイルに保持しているものを読み込んだ後、ＲＡＭ２０３に格納しても良いし、又はユーザの入力値をＲＡＭ２０３に格納しても良い。
【００５６】
次に、ステップＳ１００３では、ステップＳ１００１で計算した仮のＩｎｔｅｒｖａｌとステップＳ１００２で取得した最小値ＭＩＮの大きさを比較する。ここで仮のＩｎｔｅｒｖａｌの方が最小値ＭＩＮより小さい場合はステップＳ１００４へ進み、仮のＩｎｔｅｒｖａｌをＭＩＮで書き換える。
【００５７】
このように、ネットワークデバイス管理システムは、ネットワークデバイスに対して等間隔で送信パケットを送出することができるようになる。
【００５８】
また、各ネットワークデバイス内のエラー検知ルーチンは一瞬で終了するため、上述した送信パケットに対する各ネットワークデバイスからの返信パケットもほぼ等間隔でネットワーク上に送出することができるようになる。
【００５９】
更に、ネットワークデバイス管理システムから多数のネットワークデバイスに対して送信パケットを送付しなければならない場合でも、送信パケット送信間隔の最小値を決めることにより、ネットワークトラフィックの増大を抑えることが可能となる。
【００６０】
以上説明したように、実施形態によれば、瞬間的にネットワークトラフィックが増大するという欠点が解決され、ネットワークトラフィックを平均化させることが可能なネットワークデバイス管理システムを提供することが可能となる。
【００６１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６２】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、ネットワークデバイス管理システムが送付する送信パケットを分散させることにより、瞬間的に増大するネットワークトラフィックを平均化することができる。
【図面の簡単な説明】
【図１】ネットワークデバイス管理システムが動作可能なネットワークの構成を示す図である。
【図２】一般的なパーソナルコンピュータの内部構成を示す図である。
【図３】エラー情報を電子メールで通知する設定画面を示す図である。
【図４】エラー発生を電子メール通知する処理を示すフローチャートである。
【図５】エラー通知される電子メールの内容を示す図である。
【図６】ネットワークデバイス管理システムにおけるエラー検知のシーケンスを示す図である。
【図７】本実施形態によるエラー発生を電子メール通知する処理を示すフローチャートである。
【図８】ネットワークデバイス管理システムにおけるエラー検知のシーケンスを示す図である。
【図９】記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【図１０】通信パケット送信間隔Ｉｎｔｅｒｖａｌを求める処理を示すフローチャートである。
【符号の説明】
１００　ネットワーク
１０１　ネットワークデバイス
１０２　複写機
１０３　プリンタ
１０４　プリンタ
１０５　スキャナ
１１１　デスクトップＰＣ
１１２　メール（ＳＭＴＰ）サーバ
１１３　ノートＰＣ
【図１】
2004046536.tif 000003
【図２】
2004046536.tif 000004
【図３】
2004046536.tif 000005
【図４】
2004046536.tif 000006
【図５】
2004046536.tif 000007
【図６】
2004046536.tif 000008
【図７】
2004046536.tif 000009
【図８】
2004046536.tif 000010
【図９】
2004046536.tif 000011
【図１０】
2004046536.tif 000012