(57)【要約】【課題】ネットワークに接続されている機器を効率的に管理することができる機器管理システムを提供する。【解決手段】１又は複数の機器に、ネットワークを介して応答を要求し、機器それぞれから応答を受信するポーリング制御部２４７と、機器識別情報に、応答の受信の有無を表すステータスと、応答が受信された日時を対応付けた機器情報テーブルを記憶するＨＤＤ１０８と、応答を受信した場合は、応答有りと、日時を、応答を受信した機器識別情報に対応するレコードに記録し、応答を受信しなかった場合は、応答無しを、応答を受信しなかった機器識別情報に対応するレコードに記録する機器情報更新部２４５と、対応するステータスが応答無しを示し、かつ、対応する日時からの経過時間が所定の期間を超えている機器識別情報をＨＤＤ１０８から読み出して出力する表示制御部２３２と、を備えた。【選択図】図４
2011065273.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の機器と、ネットワークを介して接続された機器管理装置であって、
前記機器に、前記ネットワークを介して応答を要求する応答要求部と、
前記機器それぞれから応答を受信する受信部と、
前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力制御部と、
を備える機器管理装置。
【請求項２】
前記機器管理装置は、
表示部、
をさらに備え、
前記機器管理部は、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が前記所定の期間を超えている前記機器識別情報を前記記憶部から読み出して前記表示部に表示すること、
を特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記機器管理部は、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が前記所定の期間を超えている前記機器識別情報を前記記憶部から読み出し、読み出した前記機器識別情報を前記所定の宛先に通知するメールを送信すること、
を特徴とする請求項１に記載の機器管理装置。
【請求項４】
前記所定の期間を、前記機器の種類ごとに異なる値に設定する条件設定部、
をさらに備えることを特徴とする請求項１から３のいずれか1つに記載の機器管理装置。
【請求項５】
１又は複数の機器と、ネットワークを介して接続された機器管理装置であって、
前記機器に、前記ネットワークを介して応答を要求する応答要求部と、
前記機器それぞれから応答を受信する受信部と、
前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除部と、
を備えることを特徴とする機器管理装置。
【請求項６】
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除された場合に、当該機器識別情報が前記記憶部から削除された旨を外部の情報処理装置にメール送信するメール送信部、
をさらに備えることを特徴とする請求項５に記載の機器管理装置。
【請求項７】
前記所定の期間を、前記機器の所定の種類ごとに異なる値に設定する条件設定部、
をさらに備えることを特徴とする請求項５または６に記載の機器管理装置。
【請求項８】
１又は複数の機器に、ネットワークを介して応答を要求する応答要求ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力ステップと、
を含むことを特徴とする機器管理方法。
【請求項９】
１又は複数の機器に、前記ネットワークを介して応答を要求する応答要求ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除ステップと、
を含むことを特徴とする機器管理方法。
【請求項１０】
１又は複数の機器と、ネットワークを介して接続された機器管理装置とを備えた機器管理システムであって、
前記機器管理装置は、
前記機器に、前記ネットワークを介して応答を要求する応答要求部と、
前記機器それぞれから応答を受信する受信部と、
前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力制御部と、
を備え、
前記機器は、
前記機器管理装置から前記応答の要求を受信した場合に、前記ネットワークを介して前記機器管理装置に応答を送信する送信部、
を備えることを特徴とする機器管理システム。
【請求項１１】
１又は複数の機器と、ネットワークを介して接続された機器管理装置とを備えた機器管理システムであって、
前記機器管理装置は、
前記機器に、前記ネットワークを介して応答を要求する応答要求部と、
前記ネットワークに接続されている前記機器それぞれから応答を受信する受信部と、
前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除部と、
を備え、
前記機器は、
前記機器管理装置から前記応答の要求を受信した場合に、前記ネットワークを介して前記機器管理装置に応答を送信する送信部、
を備えることを特徴とする機器管理システム。
【請求項１２】
コンピュータに実行させるためのプログラムであって、
１又は複数の機器に、ネットワークを介して応答を要求する応答要求ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力ステップ、
として実行させることを特徴とする機器管理プログラム。
【請求項１３】
コンピュータに実行させるためのプログラムであって、
１又は複数の機器に、前記ネットワークを介して応答を要求する応答要求ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記機器それぞれから応答を受信する受信ステップと、
前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、
対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除ステップ、
として実行させることを特徴とする機器管理プログラム。
【請求項１４】
請求項１２に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１５】
請求項１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された機器を管理する機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
従来から、同一ネットワークに接続して使用される機器の大量化に伴い、ネットワークに接続された機器を管理する機器管理システムが普及している。機器が大量にネットワークに接続されている場合、機器の入れ替え等で、古い機器が既にネットワーク上から存在していない状態が続くが、機器管理システムがその検出を自動的に行うことは困難である。その理由として、機器管理システムとしては、機器と通信ができるかどうかの判断はできるが、機器が電源オフのため通信できないのか、既にネットワークに接続されていないために通信できないのかを特定することが遠隔からは非常に難しいという実態がある。
【０００３】
そこで、機器が電源オンにされている状態で、機器の動作をチェックし、応答の有無により機器の接続状態を把握する方法が提供されている（例えば、特許文献１）。特許文献１では、機器が電源オンの状態にされている期間であるスケジュール情報を予め記憶部に記憶しておき、このスケジュール情報に基づいて、監視対象の機器が動作状態にあるか否かを判定し、動作状態にないと判定された場合にエラー報告を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、管理対象の機器の一覧は、応答ありの機器も、応答なしの機器もともに表示されるため、管理者は、応答なしの機器を容易に把握することができない。従って、管理者は、管理対象の機器の一覧から、応答なしの機器を個別にフィルタする作業が必要となり、機器を効率的に管理することができず機器管理が煩雑である。
【０００５】
本発明は、上記に鑑みてなされたものであって、ネットワークに接続されている機器を効率的に管理することができる機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、および記憶媒体を提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、１又は複数の機器と、ネットワークを介して接続された機器管理装置であって、前記機器に、前記ネットワークを介して応答を要求する応答要求部と、前記機器それぞれから応答を受信する受信部と、前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力制御部と、を備えることを特徴とする。
【０００７】
また、本発明は、１又は複数の機器と、ネットワークを介して接続された機器管理装置であって、前記機器に、前記ネットワークを介して応答を要求する応答要求部と、前記機器それぞれから応答を受信する受信部と、前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除部と、を備えることを特徴とする。
【０００８】
また、本発明は、１又は複数の機器に、ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力ステップと、を含むことを特徴とする。
【０００９】
また、本発明は、１又は複数の機器に、前記ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除ステップと、を含むことを特徴とする。
【００１０】
また、本発明は、１又は複数の機器と、ネットワークを介して接続された機器管理装置とを備えた機器管理システムであって、前記機器管理装置は、前記機器に、前記ネットワークを介して応答を要求する応答要求部と、前記機器それぞれから応答を受信する受信部と、前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力制御部と、を備え、前記機器は、前記機器管理装置から前記応答の要求を受信した場合に、前記ネットワークを介して前記機器管理装置に応答を送信する送信部、を備えることを特徴とする。
【００１１】
また、本発明は、１又は複数の機器と、ネットワークを介して接続された機器管理装置とを備えた機器管理システムであって、前記機器管理装置は、前記機器に、前記ネットワークを介して応答を要求する応答要求部と、前記機器それぞれから応答を受信する受信部と、前記機器を識別する機器識別情報に、前記応答の受信の有無を表す応答情報と、前記応答が受信された日時を対応付けたレコードを記憶する記憶部と、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時を、前記応答を受信した機器の前記機器識別情報に対応する前記レコードに記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報を、前記応答を受信しなかった機器の前記機器識別情報に対応する前記レコードに記録する記録部と、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除部と、を備え、前記機器は、前記機器管理装置から前記応答の要求を受信した場合に、前記ネットワークを介して前記機器管理装置に応答を送信する送信部、を備えることを特徴とする。
【００１２】
また、本発明は、コンピュータに実行させるためのプログラムであって、１又は複数の機器に、ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力ステップ、として実行させることを特徴とする。
【００１３】
また、本発明は、コンピュータに実行させるためのプログラムであって、１又は複数の機器に、前記ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除ステップ、として実行させることを特徴とする。
【００１４】
また、本発明は、プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、コンピュータに、１又は複数の機器に、ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記機器を識別する機器識別情報に、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から読み出して出力する出力ステップ、として実行させることを特徴とする。
【００１５】
また、本発明は、プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、コンピュータに、１又は複数の機器に、前記ネットワークを介して応答を要求する応答要求ステップと、前記機器それぞれから応答を受信する受信ステップと、前記応答を受信した場合は、応答有りを表す前記応答情報と、前記日時と、前記応答を受信した機器の前記機器識別情報とを対応付けたレコードを記憶部に記録し、前記応答を受信しなかった場合は、応答無しを表す前記応答情報と、前記応答を受信しなかった機器の前記機器識別情報とを対応付けたレコードを前記記憶部に記録する記録ステップと、対応する前記応答情報が応答無しを表し、かつ、対応する前記日時からの経過時間が所定の期間を超えている前記機器識別情報を前記記憶部から削除する削除ステップ、として実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ネットワークに接続されている機器を効率的に管理することができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１および２にかかる機器管理システム１の概要図である。
【図２】図２は、本実施形態にかかる機器管理装置１００のハードウェア構成図である。
【図３】図３は、機器管理装置１００のソフトウェア構成例を示す図である。
【図４】図４は、本発明の実施の形態１にかかる機器管理装置１００および管理対象機器２００の機能構成ブロック図である。
【図５】図５は、ＨＤＤ１０８に記憶されている機器情報テーブルの一例を示す図である。
【図６】図６は、機器一覧の表示処理の手順を示すシーケンス図である。
【図７】図７は、応答なしフィルタが付加されていない通常の表示画面の一例を示す図である。
【図８】図８は、応答なしフィルタが付加された場合の表示画面の一例を示す図である。
【図９】図９は、本発明の実施の形態２にかかる機器管理装置４００および管理対象機器２００の機能構成ブロック図である。
【図１０】図１０は、機器情報の削除処理の手順を示すシーケンス図である。
【図１１】図１１は、本発明の実施の形態３にかかる機器管理システム２の概要図である。
【図１２】図１２は、本発明の実施の形態３にかかる機器管理装置５００および管理対象機器２００の機能構成ブロック図である。
【図１３】図１３は、実施の形態３にかかるメール送信処理の手順を示すシーケンス図である。
【図１４】図１４は、本発明の実施の形態４にかかる機器管理装置６００および管理対象機器２００の機能構成ブロック図である。
【図１５】図１５は、実施の形態４にかかるメール送信処理の手順を示すシーケンス図である。
【図１６】図１６は、実施の形態１〜４にかかる管理対象機器２００としての複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照して、この発明にかかる機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、および記憶媒体の最良な実施の形態を詳細に説明する。
【００１９】
（実施の形態１）
図１は、本発明の実施の形態１にかかる機器管理システム１の概要図である。図１に示すように、機器管理システム１は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やＬＰ（Ｌａｓｅｒ  Ｐｒｉｎｔｅｒ）等の１又は複数の管理対象機器２００と、１又は複数のクラインアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３００と、機器管理装置１００が、ネットワーク９０に接続されている。
【００２０】
このようなシステム構成により、機器管理装置１００は、当該装置において動作する機器管理機能により管理対象機器２００の状態を監視し、管理している。また、機器管理装置１００は、ＰＣ３００に対して、管理対象機器２００の状態に関する各種情報を提供している。
【００２１】
次に、機器管理装置１００のハードウェア構成について説明する。図２は、本実施形態にかかる機器管理装置１００のハードウェア構成図である。図２に示すように、機器管理装置１００は、入力装置１０１と、表示装置１０２と、ドライブ装置１０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５と、ＣＰＵ１０６と、インタフェース装置１０７と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８を主に備え、それぞれがバスで相互に接続されている。
【００２２】
入力装置１０１は、キーボード及びマウス等であり、ユーザによる機器管理装置１００への操作信号の入力を受け付ける。表示装置１０２は、ディスプレイ等であり、機器管理装置１００による処理結果等を表示する。
【００２３】
インタフェース装置１０７は、機器管理装置１００及び管理対象機器２００をネットワーク９０に接続するインタフェースである。これにより、機器管理装置１００は、インタフェース装置１０７を介して、管理対象機器２００とデータ通信が可能となる。
【００２４】
ＨＤＤ１０８は、各種プログラム及びデータを記憶する。記憶されるプログラム及びデータには、たとえば、機器管理装置１００全体を制御する情報処理プログラム、及び情報処理システム上において各種機能を提供するアプリケーション等がある。また、ＨＤＤ１０８は、記憶している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Ｄａｔａ  Ｂａｓｅ）により管理している。
【００２５】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り、及び書き込みが可能となる。
【００２６】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、機器管理装置１００のシステム設定、及びネットワーク関連設定などのデータが格納されている。
【００２７】
ＲＡＭ１０４は、各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、ＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御及び各種搭載機能の動作を実現する。
【００２８】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出したプログラム（機器管理プログラム）をＣＰＵ１０６により実行し、機器管理機能を実現することができる。
【００２９】
次に、機器管理装置１００におけるソフトウェア構成について説明する。図３は、機器管理装置１００のソフトウェア構成例を示す図である。図３に示すように、機器管理装置１００は、ｈｔｔｐｄ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）２１と、ＷｅｂＰａｇｅ生成部２２と、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４を主に含むソフトウェア部品郡がインストールされている。
【００３０】
ｈｔｔｐｄ２１は、情報処理システムに常駐するＷｅｂサーバ上のプログラムであり、ブラウザからの動作要求を受け付け、その要求に応じてサーバ内に蓄積されたコンテンツを送信する。
【００３１】
ＷｅｂＰａｇｅ生成部２２は、ｈｔｔｐｄ２１で受け付けた要求を基にブラウザ上に表示させるＷｅｂページを生成する。
【００３２】
ＦｒｏｎｔＥｎｄ部２３は、ＷｅｂＰａｇｅ生成部２２でＷｅｂページの生成に必要なデータを後述する機器管理部２４から取得し、取得したデータを基にＷｅｂページ生成用のデータに加工する。
【００３３】
機器管理部２４は、機器管理機能を実現するために、管理対象機器２００の監視、機器情報の取得、及び取得情報の管理などの各種データ管理、ならびに、要求に応じた検索及び更新などの各種データ操作を行う。
【００３４】
つまり、機器管理部２４が、機器管理装置１００で動作する機器管理機能を実現するソフトウェア部品に相当する。ｈｔｔｐｄ２１、ＷｅｂＰａｇｅ生成部２２、及びＦｒｏｎｔＥｎｄ部２３等は、ＰＣ３００に対する情報提供機能を実現するためのソフトウェア部品に相当する。
【００３５】
次に、機器管理装置１００および管理対象機器２００の機能構成について説明する。図４は、本発明の実施の形態１にかかる機器管理装置１００および管理対象機器２００の機能構成ブロック図である。図４では、機器管理装置１００については、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４の機能構成、および管理対象機器２００の機能構成を示している。
【００３６】
図４に示すように、機器管理装置１００の機器管理部２４は、機器一覧取得部２４１と、監視タイマ部２４６と、ポーリング制御部２４７と、通信制御部２４８と、ＨＤＤ１０８を主に備え、ＦｒｏｎｔＥｎｄ部２３は、機器一覧表示情報取得部２３１と、表示制御部２３２と、表示部２３３を主に備える。
【００３７】
ＨＤＤ１０８は、システム情報や、機器情報テーブルを記憶する。ここで、システム情報とは、システム全体で使用する値の情報であり、使用する値としては、例えば、ポーリングを実行する間隔を定める一定期間の値がある。一定期間の値として、所定の日数が定められる。また、機器情報テーブルとは、機器のＩＰアドレスに、機器のモデル名称と、ステータスと、最終更新日時が対応付けられたテーブルのことである。なお、機器情報とは、これらのうち、機器のＩＰアドレスと、モデル名称と、ステータスのことである。
【００３８】
図５は、ＨＤＤ１０８に記憶されている機器情報テーブルの一例を示す図である。図５に示すように、機器情報テーブルには、例えば、１番目のレコードでは、ＩＰアドレス「１９２．１６８．１．１０１」に、モデル名称「Ｍｏｄｅｌ  Ａ」と、ステータス「注意」と、最終更新日時「２００９／０５／０１  １５：００００：００」が対応付けられている。ここで、ステータスとしては、故障のおそれありを示す「注意」のほか、「応答なし」、「使用可」、「トナー残りわずか」、「紙詰まり」、「カバーオープン」等の機器の状態が種類別に示されている。
【００３９】
機器一覧取得部２４１は、機器応答判断部２４２と、機器情報取得部２４３と、フィルタリング部２４４と、機器情報更新部２４５を備え、機器一覧表示情報取得部２３１からの機器一覧取得依頼の受信に従って、これら各部により機器一覧を取得する。ここで、機器一覧とは、表示部２３３や、クライアントＰＣ３００の表示装置に表示される機器情報の一覧のことである。また、機器一覧取得依頼とは、機器一覧を取得する依頼要求のことである。
【００４０】
機器情報取得部２４３は、機器一覧取得部２４１からの取得要求により、通信制御部２４８を介して、機器からＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を取得し、取得したＭＩＢ情報から機器情報を取得する。ここで、ＭＩＢ情報とは、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）で管理されるネットワーク機器が、機器状態を外部に知らせるために公開する情報であり、機器情報を含む。機器情報取得部２４３は、取得したＭＩＢ情報をＨＤＤ１０８に保存する。
【００４１】
機器応答判断部２４２は、ポーリング制御部２４７によるポーリングに基づいて、機器からの応答の有無を判断する。
【００４２】
機器情報更新部２４５は、機器応答判断部２４２により判断された応答結果、および機器情報取得部２４３により取得された機器情報に基づいて、ＨＤＤ１０８に記憶されている機器情報テーブルを更新する。なお、機器応答判断部２４２と、機器情報更新部２４５は、本発明の記録部に相当する。
【００４３】
具体的には、機器応答判断部２４２により応答ありと判断された機器については、機器情報取得部２４３により取得された機器情報から、機器情報テーブルの当該機器のＩＰアドレスに対応付けられているステータスを、取得された機器情報に含まれるステータスに書き換える。また、機器情報テーブルの当該機器のＩＰアドレスに対応付けられている最終更新日時を、機器情報取得部２４３が機器から機器情報を取得した日時に書き換える。
【００４４】
一方、機器応答判断部２４２により応答なしと判断された機器については、機器情報テーブルの当該機器のＩＰアドレスに対応付けられているステータスを、応答なしに書き換える。ここで、応答なしと判断された機器については、対応する最終更新日時の書き換えは行わないことにより、応答ありの最終更新日時を保存する。
【００４５】
フィルタリング部２４４は、機器情報テーブルを参照し、登録されている機器の機器ＩＤのうち、ステータスが、「応答無し」を示し、最終更新日時からの経過時間が所定の期間を超えている機器を選別し、選別した機器の機器情報と最終更新日時を、機器一覧として、ＨＤＤ１０８に保存する。
【００４６】
ここで、所定の期間の設定については、機器毎またはグループ毎に設定することができる。例えば、拠点や、部署といった、機器の使用頻度が異なるグループ毎に所定の期間を変更することができる。
【００４７】
また、各機器の過去の稼動期間に応じて設定することが可能である。例えば、過去の１週間のポーリングによる応答なしの履歴を保有する。１時間毎にポーリングするのであれば、過去２４（時間）×７（日）＝１６８回のうち、応答なしは何回だったかの履歴を保有しておく。そして、その値によって期間を変更することができる。すなわち、応答なしの回数が少ない機器は期間を短めに設定し、応答なしの回数が多い機器は長く設定することとする。
【００４８】
このように、最終更新日時からの所定の期間を機動的に変更する構成とすることにより、より正確に、かつ効率的に機器を管理することができる。
【００４９】
ポーリング制御部２４７は、ポーリング処理に関するスレッド処理の制御を行う。ポーリング制御部２４７は、処理スレッドを起動して、機器情報取得部２４３や機器情報更新部２４５の呼び出しを実施する。
【００５０】
ここで、スレッドについて簡単に説明する。スレッドとは、マルチスレッドに対応したＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上でのソフトウェアの実行単位である。１つのプログラムは、最低１つのスレッドを有する。同じプログラムに属するスレッドは、ＲＡＭ１０４上のワークエリアなどのリソースを共有する。また、起動された複数のスレッドは、並列処理、すなわち、ＣＰＵ１０６を交互に占有することによって見かけ上の同時実行が可能となる。
【００５１】
ポーリング制御部２４７は、現在起動中のスレッドの数（以下、起動スレッド数という。）を管理し、最大スレッド数に基づいて新規スレッドを起動する。このようにして、機器情報取得部２４３や機器情報更新部２４５は、複数のスレッドにより並列実行される。ポーリング制御部２４７により起動されたスレッドは、管理対象機器２００へ情報取得要求を行う前に、機器応答判断部２４２に対して機器応答の確認要求を行う。
【００５２】
機器応答判断部２４２は、ポーリング制御部２４７からの確認要求に対する管理対象機器２００からの応答の有無を判定する。例えば、機器応答判断部２４２は、情報取得要求を行う前段階で、応答確認のための要求（ダミー要求）を行い、管理対象機器２００からの応答の有無を判定し、判定した応答の有無の結果をスレッドに応答する。
【００５３】
監視タイマ部２４６は、ポーリング制御部２４７に対し、一定の時間間隔に従ってポーリング処理の開始を指示することで、機器情報を取得するタイミングを制御する。
【００５４】
通信制御部２４８は、ネットワーク９０を介して、管理対象機器２００との通信を制御する。なお、通信には、機器のＩＰアドレスが使用される。
【００５５】
機器一覧表示情報取得部２３１は、ＷｅｂＰａｇｅ生成部２２から機器一覧の情報（以下、機器一覧情報という。）を取得する依頼（以下、機器一覧情報取得依頼という。）を受信すると、機器一覧取得部２４１から機器一覧表示情報を取得し、取得した機器一覧情報を表示する表示部２３３、またはクライアントＰＣ３００の表示装置に応じて表示用の情報に変換する。機器一覧情報取得部２３１は、変換した機器一覧情報を表示制御部２３２、またはクライアントＰＣ３００に送信する。
【００５６】
表示制御部２３２は、機器一覧表示情報取得部２３１により変換された機器一覧情報の表示画面を、表示部２３３に表示する。
【００５７】
次に、管理対象機器２００については、図４に示すように、通信制御部２０１と、ＨＤＤ２０２とを主に備える。
【００５８】
ＨＤＤ２０２は、ＭＩＢ情報を記憶する。通信制御部２０１は、ネットワーク９０を介して、機器管理装置１００との通信を制御する。なお、通信には、機器のＩＰアドレスが使用される。
【００５９】
次に、機器一覧の表示処理の手順を説明する。図６は、機器一覧の表示処理の手順を示すシーケンス図である。
【００６０】
クライアントＰＣ３００は、機器一覧の表示画面として、ｈｔｔｐｄ２１に応答なしフィルタの選択を送信する（ステップＳ１）。ここで、応答なしフィルタとは、機器一覧取得部２４１によりフィルタされる条件を、ポーリングによる応答結果が、応答なしであって、最終更新日時から一定の日数が経過していることとするものである。
【００６１】
ｈｔｔｐｄ２１は、応答なしフィルタが選択された機器一覧画面生成依頼をＷｅｂＰａｇｅ生成部２２に送信する（ステップＳ２）。ＷｅｂＰａｇｅ生成部２２は、機器一覧表示情報取得部２３１に、応答なしフィルタが選択された機器一覧情報取得依頼を送信する（ステップＳ３）。
【００６２】
機器一覧表示情報取得部２３１は、ＷｅｂＰａｇｅ生成部２２から、応答なしフィルタが選択された機器一覧画面生成依頼を受信すると、機器一覧取得部２４１にフィルタ条件が付加された機器一覧情報の取得を依頼する（ステップＳ４）。
【００６３】
機器一覧取得部２４１は、ポーリング制御部２４７に一定期間のポーリング開始の指示を送信する（ステップＳ５）。ポーリング制御部２４７は、機器情報テーブルに登録されている管理対象機器２００に対して、一定期間ポーリングし、ポーリング結果を機器一覧取得部２４１に送信する（ステップＳ６）。
【００６４】
機器一覧取得部２４１は、ポーリング制御部２４７からポーリング結果を受信すると、管理対象機器２００に機器情報の要求を送信する（ステップＳ７）。機器情報の要求を受信した管理対象機器２００は、ＨＤＤ２０２から自機の機器情報を取得し、機器一覧取得部２４１に送信する（ステップＳ８）。なお、ステップＳ７およびステップＳ８の処理は、ＨＤＤ１０８の機器情報テーブルに登録されている機器数だけループされる。
【００６５】
機器一覧取得部２４１は、管理対象機器２００からの応答の有無および最終更新日時に基づき、フィルタ条件を満たすか否かを確認する（ステップＳ９）。機器一覧取得部２４１は、フィルタ条件を満たす管理対象機器２００の機器情報テーブルのレコードを機器一覧としてＨＤＤ１０８に格納する（ステップＳ１０）。具体的には、機器一覧取得部２４１は、応答結果が応答なしであって、最終更新日時から一定の日数が経過していることをフィルタ条件とする。なお、応答なしを示した機器については、機器情報更新部２４５は、当該機器に対応するレコードの最終更新日時を書き換えないため、実質的には、応答なしを示す機器に対応するレコードの最終更新日時は、最終通信日時を示すこととなる。
【００６６】
機器一覧取得部２４１は、機器一覧を機器一覧表示情報取得部２３１に送信する（ステップＳ１１）。機器一覧表示情報取得部２３１は、受信した機器一覧を表示用情報に変換する（ステップＳ１２）。機器一覧表示情報取得部２３１は、表示部２３３に表示用情報を表示画面として表示する（ステップＳ１３）。
【００６７】
機器一覧表示情報取得部２３１は、また、表示用情報に変換された機器一覧を、ＷｅｂＰａｇｅ生成部２２に送信する（ステップＳ１４）。ＷｅｂＰａｇｅ生成部２２は、受信した機器一覧の表示画面（以下、機器一覧画面という。）を生成する（ステップＳ１５）。
【００６８】
ＷｅｂＰａｇｅ生成部２２は、生成した機器一覧画面の情報（以下、機器一覧画面情報という。）をｈｔｔｐｄ２１に送信する（ステップＳ１６）。ｈｔｔｐｄ２１は、受信した機器一覧画面情報を、クライアントＰＣ３００に送信する（ステップＳ１７）。クライアントＰＣ３００は、受信した機器一覧画面情報に基づいて、応答なしフィルタが付加された機器一覧画面を表示装置に表示する（ステップＳ１８）。
【００６９】
ここで、応答なしフィルタが付加されていない通常の機器一覧画面と、応答なしフィルタが付加された機器一覧画面について説明する。図７は、応答なしフィルタが付加されていない通常の機器一覧画面の一例を示す図である。図７に示すように、表示制御部２３２、またはクライアントＰＣ３００は、機器からの応答の有無にかかわらず、ＨＤＤ１０８の機器情報テーブルに登録されている機器の機器情報をすべて表示している。一方、図８は、応答なしフィルタが付加された場合の機器一覧画面の一例を示す図である。図８に示すように、表示制御部２３２、またはクライアントＰＣ３００は、機器一覧取得部２４１により、ステータスが「応答なし」を示し、最終更新日時から一定の日数が経過しているレコードだけが取得された機器一覧を表示している。
【００７０】
このように、応答なしの機器であって、最終通信日時から一定期間経過している機器の機器情報を抽出することにより、ネットワークに接続されている機器を効率的に管理することができる。
【００７１】
（実施の形態２）
実施の形態１では、すでにネットワークに接続されていない機器を検出し、検出した機器の識別情報を表示した。これに対し、本実施の形態では、機器管理装置は、すでにネットワークに接続されていない機器を検出し、検出した機器の識別情報を機器情報テーブルから削除することにより、機器を管理する。
【００７２】
機器管理装置４００および管理対象機器２００の機能構成について説明する。なお、機器管理システム、および機器管理装置４００のハードウェア構成については、実施の形態１と同様であるので説明を省略する。
【００７３】
図９は、本発明の実施の形態２にかかる機器管理装置４００および管理対象機器２００の機能構成ブロック図である。図９では、機器管理装置４００については、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４の機能構成、および管理対象機器２００の機能構成を示している。
【００７４】
図９に示すように、機器管理装置４００の機器管理部２４は、機器情報取得部２４３と、機器情報更新部２４５と、削除機器検出部４０１と、機器情報削除部４０２と、監視タイマ部２４６と、ポーリング制御部２４７と、通信制御部２４８と、ＨＤＤ１０８を主に備え、ＦｒｏｎｔＥｎｄ部２３は、機器一覧表示情報取得部２３１を主に備える。
【００７５】
削除機器検出部４０１と、機器情報削除部４０２の機能および構成について説明する。なお、削除機器検出部４０１と、機器情報削除部４０２以外の各部の機能および構成については、実施の形態１と同様であるので説明を省略する。
【００７６】
削除機器検出部４０１は、フィルタリング部２４４を備え、フィルタリング部２４４によりフィルタした機器情報から、削除対象となる機器（以下、削除対象機器という。）を検出する。なお、削除機器検出部４０１は、本発明の機器管理部に相当する。
【００７７】
機器情報削除部４０２は、削除機器検出部４０１により検出された削除対象機器の機器情報を、機器情報テーブルから削除する。なお、機器情報削除部４０２は、本発明の機器管理部に相当する。
【００７８】
次に、機器情報テーブルから削除対象機器の機器情報を削除する削除処理の手順について説明する。図１０は、機器情報の削除処理の手順を示すシーケンス図である。
【００７９】
監視タイマ部２４６は、一定時間待機し（ステップＳ２１）、ポーリング制御部２４７に一定期間のポーリング開始の指示を送信する（ステップＳ２２）。ポーリング制御部２４７は、機器情報テーブルに登録されている管理対象機器２００に対して、一定期間ポーリングし、ポーリング結果を機器応答判断部２４２に送信する（ステップＳ２３）。
【００８０】
機器応答判断部２４２は、ポーリング制御部２４７によるポーリングにより応答の有無を判断し、応答ありと判断した場合は、機器情報更新部２４５に応答ありを送信する（ステップＳ２４）。機器情報更新部２４５は、機器情報取得部２４３に機器情報の取得依頼を送信し（ステップＳ２５）、機器情報取得部２４３は、管理対象機器２００から機器情報を取得する（ステップＳ２６）。
【００８１】
管理対象機器２００は、ＨＤＤ２０２から自機の機器情報を取得し、機器情報取得部２４３に送信する（ステップＳ２７）。機器情報取得部２４３は、受信した機器情報を機器情報更新部２４５に送信し（ステップＳ２８）、機器情報更新部２４５は、ＨＤＤ１０８に記憶されている機器情報テーブルを更新する（ステップＳ２９）。具体的には、機器応答判断部２４２により応答ありと判断された管理対象機器２００から取得した機器情報に基づいて、当該機器情報に含まれる機器のステータスと、当該機器情報の取得日時を最終更新日時として書き換える。
【００８２】
一方、機器応答判断部２４２は、応答なしと判断した場合は、機器情報更新部２４５に応答なしを送信し（ステップＳ３０）、機器情報更新部２４５は、ＨＤＤ１０８に記憶されている機器情報テーブルを応答なしに更新する（ステップＳ３１）。
【００８３】
機器応答判断部２４２は、応答なしと判断した場合は、また、削除機器検出部４０１にも応答なしを送信する（ステップＳ３２）。削除機器検出部４０１は、応答なしを受信した管理対象機器２００が機器削除要件を満たすか否かを確認する（ステップＳ３３）。ここで、機器削除要件とは、機器を削除するための要件であって、フィルタリング部２４４によるフィルタ条件を満たすことである。具体的には、機器情報テーブルのステータスが、応答なしであって、最終更新日時から一定の期間が経過していることである。
【００８４】
機器削除要件を満たす場合は、削除機器検出部４０１は、機器情報削除部４０２に機器情報テーブルから、削除対象機器を削除する依頼を送信し（ステップＳ３４）、機器情報削除部４０２は、機器情報テーブルから削除対象機器のレコードを削除する（ステップＳ３５）。
【００８５】
このように、機器情報テーブルから、応答なしと判断された機器であって、最終更新日時から一定期間が経過している機器の機器情報を削除することにより、効率的に機器を管理することができる。
【００８６】
（実施の形態３）
実施の形態１では、すでにネットワークに接続されていない機器を検出し、検出した機器の識別情報を表示した。これに対し、本実施の形態では、すでにネットワークに接続されていない機器を検出した場合に、クライアントＰＣ３００にメールを送信する。
【００８７】
図１１は、本発明の実施の形態３にかかる機器管理システム２の概要図である。図１１に示すように、機器管理システム２は、機器やＬＰ等の１又は複数の管理対象機器２００と、１又は複数のクラインアントＰＣ３００と、機器管理装置５００と、メールを送受信するＳＭＴＰサーバ８００が、ネットワーク９０に接続されている。なお、機器管理装置５００のハードウェア構成、および機能構成については実施の形態１と同様であるため説明を省略する。
【００８８】
次に、機器管理装置５００および管理対象機器２００の機能構成について説明する。図１２は、本発明の実施の形態３にかかる機器管理装置５００および管理対象機器２００の機能構成ブロック図である。図１２では、機器管理装置５００については、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４の機能構成、および管理対象機器２００の機能構成を示している。
【００８９】
図１２に示すように、機器管理装置５００の機器管理部２４は、メール送信情報取得部５０１と、監視タイマ部２４６と、ポーリング制御部２４７と、通信制御部２４８と、メール送信部５０２と、ＨＤＤ１０８を主に備え、ＦｒｏｎｔＥｎｄ部２３は、機器一覧表示情報取得部２３１を主に備える。
【００９０】
メール送信情報取得部５０１と、メール送信部５０２について説明する。なお、メール送信情報取得部５０１と、メール送信部５０２以外の各部の機能および構成については、実施の形態１と同様であるので説明を省略する。
【００９１】
メール送信情報取得部５０１は、フィルタリング部２４２と、機器情報取得部２４３を備え、機器情報更新部２４５により更新された機器情報テーブルから、フィルタされた機器情報を取得する。
【００９２】
メール送信部５０２は、メール送信情報取得部５０１により取得された機器情報を、管理者のメールアドレスあてにメール送信する。なお、メール送信は、通信制御部２４８を介して、ＳＭＴＰサーバ８００に送信された後、メールアドレスの宛先に送信される。
【００９３】
次に、応答なしフィルタにより取得された機器情報をメール送信するメール送信処理の手順について説明する。図１３は、実施の形態３にかかるメール送信処理の手順を示すシーケンス図である。
【００９４】
クライアントＰＣ３００は、応答なしフィルタの選択をメール送信情報取得部５０１に送信し（ステップＳ４１）、メール送信情報取得部５０１は、機器情報取得部２４３に、機器情報の取得依頼を送信する（ステップＳ４２）。機器情報取得部２４３は、ポーリング制御部２４７に一定期間のポーリング開始の指示を送信し（ステップＳ４３）、ポーリング制御部２４７は、機器情報テーブルに登録されている管理対象機器２００に対して、一定期間ポーリングし、ポーリング結果を機器情報取得部２４３に送信する（ステップＳ４４）。
【００９５】
機器情報取得部２４３は、管理対象機器２００に機器情報の取得を要求し（ステップＳ４５）、管理対象機器２００から機器情報を取得すると（ステップＳ４６）、取得した機器情報をメール送信情報取得部５０１に送信する（ステップＳ４７）。
【００９６】
メール送信情報取得部５０１は、受信した機器情報がフィルタ条件を満たすか否かを確認する（ステップＳ４８）。具体的には、受信した機器情報が、応答なしで、最終更新日時から一定期間が経過しているか否かを確認する。フィルタ条件を満たす場合は、条件を満たす機器情報をＨＤＤ１０８に格納し（ステップＳ４９）、メール送信部５０２にメール送信を依頼する（ステップＳ５０）。メール送信部５０２は、クライアントＰＣ３００のメールアドレスに機器情報を送信する。
【００９７】
これにより、メールを受信したクライアントＰＣ３００は、メールに記載されている機器情報のネットワークの接続状況を確認した上で、実際にネットワークに接続されていないことを確認した場合に機器情報テーブルから削除するか否かを判断することができる。
【００９８】
（実施の形態４）
実施の形態２では、すでにネットワークに接続されていない機器を検出し、検出した機器の識別情報を機器情報テーブルから削除した。これに対して、本実施の形態では、削除すると同時に、クライアントＰＣ３００に削除した機器情報をメール送信する。
【００９９】
機器管理装置６００および管理対象機器２００の機能構成について説明する。なお、機器管理システムは、実施の形態３と同様であり、機器管理装置６００のハードウェア構成、および機能構成については実施の形態１と同様であるため説明を省略する。
【０１００】
図１４は、本発明の実施の形態４にかかる機器管理装置６００および管理対象機器２００の機能構成ブロック図である。図１４では、機器管理装置６００については、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４の機能構成、および管理対象機器２００の機能構成を示している。
【０１０１】
図１４に示すように、機器管理装置６００の機器管理部２４は、機器情報取得部２４３と、機器情報更新部２４５と、削除機器検出部６０１と、監視タイマ部２４６と、ポーリング制御部２４７と、機器応答判断部２４２と、機器情報削除部４０２と、通信制御部２４８と、メール送信部５０２と、ＨＤＤ１０８を主に備え、ＦｒｏｎｔＥｎｄ部２３は、機器一覧表示情報取得部２３１を主に備える。
【０１０２】
削除機器検出部６０１の機能および構成を説明する。なお、削除機器検出部６０１以外の各部の機能および構成は、実施の形態１から３の同一の符号を付した各部と同様であるため説明を省略する。
【０１０３】
削除機器検出部６０１は、フィルタリング部２４４により削除対象機器がフィルタされると、フィルタされた削除対象機器の機器情報をメール送信部５０２に送信し、メール送信を要求する。
【０１０４】
次に、応答なしフィルタにより取得され、機器情報削除部４０２により削除された機器情報をメール送信するメール送信処理の手順について説明する。図１５は、実施の形態４にかかるメール送信処理の手順を示すシーケンス図である。
【０１０５】
ステップＳ６１からステップＳ７５までの処理は、実施の形態２で説明した図１０のフローチャートのステップＳ２１からステップＳ３５までの処理と同様であるので、説明を省略する。
【０１０６】
ステップＳ７６において、機器情報削除部４０２は、フィルタリング部２４４によりフィルタリングされた削除対象機器の機器情報が削除された旨のメールの送信要求を、メール送信部５０２に送信する（ステップＳ７６）。
【０１０７】
メール送信部６０１は、クライアントＰＣ３００に機器情報テーブルから削除された機器の機器情報と削除された旨を送信する（ステップＳ７７）。
【０１０８】
このように、本実施の形態では、機器情報テーブルから削除された機器の機器情報、および削除された旨をクライアントＰＣ３００に送信するため、ユーザは機器情報テーブルから削除された機器を把握することができる。
【０１０９】
また、この結果、実際には、機器がネットワークに接続されているが、長期間電源がオフされていることにより応答なしであったような場合に、ユーザは機器情報テーブルに削除された機器を再登録することができるので、より一層実際の接続状況に応じた機器管理が可能となる。
【０１１０】
本実施形態の機器管理装置で実行される機器管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されて提供される。
【０１１１】
また、本実施形態の機器管理装置で実行される機器管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の機器管理装置で実行される機器管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１２】
また、本実施形態の機器管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１３】
本実施の形態の機器管理装置で実行される機器管理プログラムは、上述した各部（機器一覧取得部、監視タイマ部、ポーリング制御部、通信制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から機器管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、機器一覧取得部、監視タイマ部、ポーリング制御部、通信制御部が主記憶装置上に生成されるようになっている。
【０１１４】
図１６は、実施の形態１〜４にかかる管理対象機器２００としての複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機は、コントローラ７１０とエンジン部（Ｅｎｇｉｎｅ）７６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ７１０は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部７６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部７６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１１５】
コントローラ７１０は、ＣＰＵ７１１と、ノースブリッジ（ＮＢ）７１３と、システムメモリ（ＭＥＭ−Ｐ）７１２と、サウスブリッジ（ＳＢ）７１４と、ローカルメモリ（ＭＥＭ−Ｃ）７１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）７１６と、ハードディスクドライブ（ＨＤＤ）２０２とを有し、ノースブリッジ（ＮＢ）７１３とＡＳＩＣ７１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス７１５で接続した構成となる。また、ＭＥＭ−Ｐ７１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)７１２ｂと、をさらに有する。
【０１１６】
ＣＰＵ７１１は、複合機の全体制御をおこなうものであり、ＮＢ７１３、ＭＥＭ−Ｐ７１２およびＳＢ７１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１１７】
ＮＢ７１３は、ＣＰＵ７１１とＭＥＭ−Ｐ７１２、ＳＢ７１４、ＡＧＰ７１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ７１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１１８】
ＭＥＭ−Ｐ７１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ７１２ａとＲＡＭ７１２ｂとからなる。ＲＯＭ７１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ７１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１１９】
ＳＢ７１４は、ＮＢ７１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ７１４は、ＰＣＩバスを介してＮＢ７１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１２０】
ＡＳＩＣ７１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ７１５、ＰＣＩバス、ＨＤＤ２０２およびＭＥＭ−Ｃ７１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ７１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ７１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ７１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部７６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ７１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）７３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）７４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インタフェース７５０が接続される。操作表示部７２０はＡＳＩＣ７１６に直接接続されている。
【０１２１】
ＭＥＭ−Ｃ７１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ２０２は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１２２】
ＡＧＰ７１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ７１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１２３】
なお、本実施の形態の機器管理装置で実行される機器管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１２４】
本実施の形態の機器管理装置で実行される機器管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。
【０１２５】
さらに、本実施の形態の機器管理装置で実行される機器管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の機器管理装置で実行される機器管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２６】
本実施の形態の機器管理装置で実行される機器管理プログラムは、上述した各部（機器一覧取得部、監視タイマ部、ポーリング制御部、通信制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから機器管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、機器一覧取得部、監視タイマ部、ポーリング制御部、通信制御部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１２７】
１、２  機器管理システム
２１  ｈｔｔｐｄ
２２  ＷｅｂＰａｇｅ生成部
２３  ＦｒｏｎｔＥｎｄ部
２４  機器管理部
９０  ネットワーク
１００、４００、５００、６００  機器管理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置
１０４  ＲＡＭ
１０５  ＲＯＭ
１０６  ＣＰＵ
１０７  インタフェース装置
１０８  ＨＤＤ
２００  管理対象機器
２３１  機器一覧表示情報取得部
２３２  表示制御部
２３３  表示部
２４１  機器一覧取得部
２４２  機器応答判断部
２４３  機器情報取得部
２４４  フィルタリング部
２４５  機器情報更新部
２４６  監視タイマ部
２４７  ポーリング制御部
２４８  通信制御部
３００  クライアントＰＣ
４０１、６０１  削除機器検出部
４０２  機器情報削除部
５０１  メール送信情報取得部
５０２  メール送信部
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開平８−３０７４３１号公報
【図１】
2011065273.tif 000003
【図２】
2011065273.tif 000004
【図３】
2011065273.tif 000005
【図４】
2011065273.tif 000006
【図５】
2011065273.tif 000007
【図６】
2011065273.tif 000008
【図７】
2011065273.tif 000009
【図８】
2011065273.tif 000010
【図９】
2011065273.tif 000011
【図１０】
2011065273.tif 000012
【図１１】
2011065273.tif 000013
【図１２】
2011065273.tif 000014
【図１３】
2011065273.tif 000015
【図１４】
2011065273.tif 000016
【図１５】
2011065273.tif 000017
【図１６】
2011065273.tif 000018