(57)【要約】【課題】本発明は通信トラフィックを軽減することを目的とする。【解決手段】本発明の監視システムは、第１機能と第２機能を有する複合装置２００と該複合装置２００の状態取得を行う監視装置１００とを有する監視システムにおいて、第１機能を監視し第１変数を変化させる第１監視部２０１と、第２機能を監視し第２変数を変化させる第２監視部２０２と、第１，第２変数を監視し、変化時間を測定するタイマ部２０６と、タイマ部で測定した、第１変数に対するタイマ値と第２変数に対するタイマ値を取得して監視時間を決定する監視時間決定部１０３と、監視時間に基づき、第１機能の状態と第２機能の状態を監視するフラグ監視部１０２とを備えたことを特徴とする。【選択図】  図１
2011082657.tif 000002
【特許請求の範囲】
【請求項１】
第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、
前記第１機能を監視し第１変数を変化させる第１監視部と、
前記第２機能を監視し第２変数を変化させる第２監視部と、
前記第１変数、前記第２変数を監視し、変化時間を測定するタイマ部と、
前記タイマ部で測定した、前記第１変数に対するタイマ値と前記第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、
前記監視時間に基づき、前記第１機能の状態と前記第２機能の状態を監視する監視部と、を備えたことを特徴とする監視システム。
【請求項２】
第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、
前記複合装置は、
前記第１機能を監視し第１変数を変化させる第１監視部と、
前記第２機能を監視し第２変数を変化させる第２監視部と、
前記第１変数、前記第２変数を監視し、変化時間を測定する前記タイマ部と、
前記第１変数、前記第２変数、及び前記第１変数の変化時間値及び前記第２変数の変化時間値、及び前記第１機能の状態と前記第２機能の状態を状態取得装置に送信する通信部と、
を有し
前記状態取得装置は、
前記タイマ部で測定した、前記第１変数に対するタイマ値と前記第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、
前記監視時間に基づき、前記第１機能の状態と前記第２機能の状態を監視する監視部と、
を有することを特徴とする監視システム。
【請求項３】
前記時間決定部は、前記第１変数に対するタイマ値と前記第２変数に対するタイマ値のうち短い時間を新たな監視時間として決定することを特徴とする請求項２に記載の監視システム。
【請求項４】
第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、
前記複合装置は、
前記第１機能を監視し第１変数を変化させる第１監視部と、
前記第２機能を監視し第２変数を変化させる第２監視部と、
前記第１変数、前記第２変数、及び前記第１機能の状態と前記第２機能の状態を前記状態取得装置に送信する通信部と、
を有し、
前記状態取得装置は、
前記第１変数、前記第２変数を監視し、変化時間を測定するタイマ部と、
前記タイマ部で測定した、前記第１変数に対するタイマ値と前記第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、
前記監視時間に基づき、前記第１機能の状態と前記第２機能の状態を監視する監視部と、
を有することを特徴とする監視システム。
【請求項５】
前記タイマ部による前記第１変数、第２変数の監視時間内に、該第１変数、第２変数に変化があった場合には、前記時間決定部は、該第１変数、第２変数に対するタイマ値を１／２にして周期タイマを短くし、変化がない場合には、第１変数、第２変数に対するタイマ値を２倍にして周期タイマを長くして、前記監視部による監視を行うことを特徴とする請求項４に記載の監視システム。
【請求項６】
複数の複合装置と状態取得装置とを有し、
前記状態取得装置は、複数の複合装置の状態取得を行う
ことを特徴とする請求項４に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複合装置等の各機能毎の状態をポーリングにより監視する監視システムに関する。
【背景技術】
【０００２】
従来、管理システムが管理対象の状態を把握する手段に、「ポーリング」と呼ばれるものがある。ポーリングでは、管理システムが管理対象に対して一定間隔で、その状態を問い合わせるための要求メッセージを送信し、それに対して管理対象が応答するというしくみを構築し、管理対象の状態変化を許容された遅延時間内に管理システムが検知するという方式を取っている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−６８００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のネットワーク管理システムにおいて用いられる、ポーリングの時間間隔は、予め固定的に設定する方式が主であった。管理対象の数が多くなるとポーリングのためのメッセージだけでもネットワーク上のトラフィックを増大させる要因として無視できなくなり、特に輻輳時には主要な通信機能を実現するためのメッセージの送受にも致命的な影響を及ぼすという問題があった。
【０００５】
そこで、本発明は、上述の技術的な課題に鑑み、複合装置の各機能毎の状態を監視装置でポーリングにより監視する場合に、一定の間隔での監視ではなく、各機能の状態が変わる変化時間を取得して、動的に監視時間を変更する事を可能とし、通信トラフィックの軽減を図る監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述技術的な課題を解決するため、本発明の第１の態様に係る監視システムは、第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、第１機能を監視し第１変数を変化させる第１監視部と、第２機能を監視し第２変数を変化させる第２監視部と、第１変数、第２変数を監視し、変化時間を測定するタイマ部と、タイマ部で測定した、第１変数に対するタイマ値と第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、監視時間に基づき、第１機能の状態と第２機能の状態を監視する監視部とを備えたことを特徴としている。
【０００７】
さらに、本発明の第２の態様に係る監視システムは、第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、複合装置は、第１機能を監視し第１変数を変化させる第１監視部と、第２機能を監視し第２変数を変化させる第２監視部と、第１変数、第２変数を監視し、変化時間を測定するタイマ部と、第１変数、第２変数、及び第１変数の変化時間値及び第２変数の変化時間値、及び第１機能の状態と第２機能の状態を状態取得装置に送信する通信部とを有し、状態取得装置は、タイマ部で測定した、第１変数に対するタイマ値と第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、監視時間に基づき、第１機能の状態と第２機能の状態を監視する監視部とを有することを特徴としている。
【０００８】
そして、本発明の第３の態様に係る監視システムは、第１機能と第２機能を有する複合装置と、該複合装置の状態取得を行う状態取得装置とを有する監視システムにおいて、複合装置は、第１機能を監視し第１変数を変化させる第１監視部と、第２機能を監視し第２変数を変化させる第２監視部と、第１変数、第２変数、及び第１機能の状態と第２機能の状態を状態取得装置に送信する通信部と、を有し、状態取得装置は、第１変数、第２変数を監視し、変化時間を測定する前記タイマ部と、タイマ部で測定した、第１変数に対するタイマ値と第２変数に対するタイマ値を取得して監視時間を決定する時間決定部と、監視時間に基づき、第１機能の状態と第２機能の状態を監視する監視部とを有することを特徴としている。
【発明の効果】
【０００９】
本発明に係る監視システムによれば、複合装置の各機能毎の状態を監視装置でポーリングにより監視する場合に、一定の間隔での監視ではなく、各機能の状態が変わる変化時間を取得して、動的に監視時間を変更する事を可能とし、通信トラフィックの軽減を図ることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る監視システムの構成図である。
【図２】第１、第２機能フラグの例を示す図である。
【図３】第１の機能、第２の機能の状態ログの例を示す図である。
【図４】本発明の第１の実施形態に係る監視システムの監視装置側の動作を説明するためのフローチャートである。
【図５】本発明の第１の実施形態に係る監視システムの複合装置側の動作を説明するためのフローチャートである。
【図６】本発明の第１の実施形態に係る監視システムの動作を説明するためのタイミングチャートである。
【図７】本発明の第２の実施形態に係る監視システムの構成図である。
【図８】本発明の第２の実施形態に係る監視システムの監視装置側の動作を説明するためのフローチャートである。
【図９】本発明の第２の実施形態に係る監視システムの監視装置側の動作を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態に係る監視システムの複合装置側の動作を説明するためのフローチャートである。
【図１１】本発明の第３の実施形態に係る監視システムの構成図である。
【発明を実施するための形態】
【００１１】
以下、本発明の監視システムに係る好適な実施形態について、図面を参照しつつ説明する。なお、本発明の監視システムは、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において、適宜変更可能である。
【００１２】
（第１の実施形態）
【００１３】
図１には本発明の第１の実施形態に係る監視システムの構成を示し説明する。この監視システムは、監視装置１００及び複合装置２００がネットワークを介して相互に通信自在に接続されて構成されている。
【００１４】
この図１に示されるように、監視装置１００は、状態取得部１０１、フラグ監視部１０２、監視時間決定部１０３、通信部１０４、記憶部１０５からなり、記憶部１０５には監視する基準となる基準監視タイマ値１０５ａ、複合装置２００の第１機能の状態変化時間値を取得した監視１タイマ値１０５ｂ、複合装置２００の第２機能の状態変化時間値を取得した監視２タイマ値１０５ｃが記憶されている。
【００１５】
このような構成において、監視装置１００は、複合装置２００の各種機能、例えばコピー機能、スキャニング機能等の状態、つまり、各機能の動作状況、動作結果をポーリングで監視する。監視装置１００は、通信部１０４を介して複合装置２００と通信を行い、更に状態取得部１０１は、通信部１０４を通して複合装置２００の状態を取得する。フラグ監視部１０２は、複合装置２００の各機能の状態変化フラグ（変数；第１機能フラグ及び第２機能フラグ）を監視する。記憶部１０５は、複合装置２００から各フラグの変化時間を、通信部１０４を介して取得し、記憶する。監視時間決定部１０３は、記憶部１０５に格納された各タイマ値１０５ａ乃至１０５ｃに基づいて監視時間を決定する。
【００１６】
その一方、複合装置２００は、第１監視部２０１、第２監視部２０２、フラグ記憶部２０３、機能状態記憶部２０４、通信部２０５、タイマ部２０６からなる。
【００１７】
このような構成において、第１監視部２０１は第１機能の状態を監視し、第２監視部２０２は第２機能の状態を監視する。第１、第２機能とは、具体的な例では、コピー機能が第１機能、スキャニング機能を第２機能などと定義することができるが、これには限定されない。フラグ記憶部２０３は、第１機能と第２機能の状態が変化した事を示す第１機能フラグ２０３ａ、第２機能フラグ２０３ｂを記憶している。機能状態記憶部２０４は、第１機能、第２機能の各機能状態を第１機能の状態ログ２０４ａ、第２機能の状態ログ２０４ｂとして記憶している。そして、タイマ部２０６は、第１機能の状態、第２機能の状態の変化時間を測定する、第１状態変化タイマ２０６ａ、第２状態変化タイマ２０６ｂを有している。
【００１８】
ここで、図２に示されるように、第１、第２機能フラグ２０３ａ，２０３ｂは、状態に変化がある場合には「１」、状態に変化がない場合には「０」となる。
【００１９】
さらに、図３に示されるように、第１機能の状態ログ２０４ａ、第２機能の状態ログ２０４ｂは、ジョブ番号と状態が対応付けられている。例えば、ジョブ番号が１２１１の場合には状態は「Ａ４カラー印刷１０枚終了」の如く対応付けられている。
【００２０】
以下、図４，５のフローチャートを参照して、本発明の第１の実施形態に係る監視システムによる動作を詳細に説明する。
【００２１】
先ず、図４のフローチャートを参照して、監視装置１００側の動作を説明する。
【００２２】
本動作を開始すると、監視装置１００は、複合装置２００の監視を始める前に、フラグ監視タイマの計時をフラグ監視部１０２で開始させる。ここでいう「フラグ」とは、複合装置２００の第１、第２機能別の状態の変化を表す第１機能フラグ２０３ａ、第２機能フラグ２０３ｂのことである（Ｓ１０）。タイマ値の初期値は予め決定されていて、記憶部１０５に基準監視タイマ値１０５ａとして格納されているものとする。
【００２３】
続いて、監視装置１００は、フラグ監視部１０２はフラグ監視タイマがタイムアウトしたか否かを判断し（Ｓ１１）、タイムアウトしたことを検知すると、フラグ監視部１０２が複合装置２００のフラグ記憶部２０３に記憶されている第１機能フラグ２０３ａの状態をチェックし（Ｓ１２）、フラグ監視部１０２が複合装置２００のフラグ記憶部２０３に記憶されている第２機能フラグ２０３ｂの状態をチェックする（Ｓ１３）。ここでいう複合装置の第１機能、第２機能とは、具体的な例では、前述した通り、コピー機能が第１機能、スキャニング機能を第２機能等と定義することができる。但し、これには限定されないことは勿論である。
【００２４】
次いで、フラグ監視部１０２は、第１機能フラグ２０３ａが立っているか否かを確認する（Ｓ１４）。具体的には、先に述べた通り、フラグ変数の数値が１で状態変化あり、フラグ変数の数値が０で状態変化なしと判断する（図３）。フラグが立っている場合は、状態取得部１０１が機能状態記憶部２０４に格納されている第１機能の状態ログ２０４ａを取得する（Ｓ１５）。次に、複合装置２００の第１機能フラグ２０３ａを落とす（０にする）ように、複合装置２００に依頼する（Ｓ１６）。監視装置１００は、取得した第１機能の状態ログ２０４ａから必要な情報を抽出して、記憶部１０５に格納する（Ｓ１７）。そして、複合装置２００から該複合装置２００内のタイマ部２０６の第１機能に対する第１状態変化タイマ２０６ａのタイマ値を取得して、それを記憶部１０５に監視１タイマ値１０５ｂとして格納する（Ｓ１８）。
【００２５】
上記ステップＳ１４で、第１機能フラグ２０３ａが立っていない場合は、複合装置２００内の状態ログを取得する事はしないで、ステップＳ１８に進み、複合装置２００から該複合装置２００内の第１機能に対する第１状態変化タイマ２０６ａのタイマ値を取得して、それを記憶部１０５の監視１タイマ値１０５ｂとして格納する。
【００２６】
続いて、フラグ監視部１０２は、第２機能フラグ２０３ｂが立っているか否かを確認する（Ｓ１９）。第２機能フラグ２０３ｂが立っている場合は、機能状態記憶部２０４に格納されている第２機能の状態ログ２０４ｂを状態取得部１０１で取得する（Ｓ２０）。次に複合装置２００の第２機能フラグ２０３ｂを落とす（０にする）ように、複合装置２００に依頼する（Ｓ２１）。監視装置１００は、取得した第２機能の状態ログ２０４ｂから必要な情報を抽出して、記憶部１０５に格納する（Ｓ２２）。次に、複合装置２００から該複合装置２００内の第２機能に対する第２状態変化タイマ２０６ｂのタイマ値を取得して、それを記憶部１０５の監視２タイマ値１０５ｃとして格納する（Ｓ２３）。
【００２７】
上記ステップＳ１９で、第２機能フラグ２０３ｂが立っていない場合は、複合装置２００内の状態ログを取得する事はしないで、ステップＳ２３に進み、複合装置２００から該複合装置２００内の第２機能に対する第２状態変化タイマ２０６ｂのタイマ値を取得して、それを記憶部１０５の監視２タイマ値１０５ｃとして格納する。
【００２８】
この後、監視装置１００は、抽出したログがあるか否か確認し（Ｓ２４）、抽出したログがあるなら、抽出したログを監視装置１００にて、不図示の表示装置に表示するか、印刷装置に出力する（Ｓ２５）。次に、監視装置１００は、監視を継続するか否かを判断し（Ｓ２６）、監視を継続するなら、基準監視タイマ値１０５ａとして、監視１タイマ値１０５ｂと監視２タイマ値１０５ｃのうち短い方の時間をセットし（Ｓ２７）、上記ステップＳ１０に戻り再度同様な処理を継続する。一方、監視を継続しない場合、動作を終了する。
【００２９】
次に、図５のフローチャートを参照して、複合装置２００側の動作を説明する。
【００３０】
動作を開始すると、複合装置２００は、タイマ部２０６の第１状態変化タイマ２０６ａと、第２状態変化タイマ２０６ｂをリセット（リスタート）する（Ｓ５０，Ｓ５１）。続いて、第１監視部２０１は、第１機能の状態を監視する（Ｓ５２）。そして、第１機能の状態に変更があるか否かを判断し（Ｓ５３）、第１の機能の状態に変更があるなら、機能状態記憶部２０４の第１機能の状態ログ２０４ａを更新し（Ｓ５４）、フラグ記憶部２０３の第１機能フラグ２０３ａを立てる（Ｓ５５）。そして、タイマ部２０６の第１状態変化タイマ２０６ａに、経過時間を記憶し（Ｓ５６）、第１状態変化タイマ２０６ａをリセット（リスタート）させる（Ｓ５７）。
【００３１】
続いて、第２監視部２０２は、第２機能の状態を監視する（Ｓ５８）。そして、第２機能の状態に変更があるか否かを判断し（Ｓ５９）、第２の機能の状態に変更があるなら、機能状態記憶部２０４の第２機能の状態ログ２０４ｂを更新し（Ｓ６０）、フラグ記憶部２０３の第２機能フラグ２０３ｂを立てる（Ｓ６１）。そして、タイマ部２０６の第２状態変化タイマ２０６ｂに、経過時間を記憶し（Ｓ６２）、第２状態変化タイマ２０６ｂをリセット（リスタート）させ（Ｓ６３）、ステップＳ５２に戻り、上記動作を繰り返す。
【００３２】
このように、監視装置１００は、複合装置２００の各機能毎の状態変化を監視して、かつ、各状態変化の周期の間隔も同時に監視する事により、全ての機能の中で最短である監視時間を算出して、その時間で周期的に監視を実施する。また、この周期的な監視は、毎回、複合装置２００の状態変化により見直しが実施されるので、各種機能の状態変化の遷移により動的に変更が行われることになる。
【００３３】
即ち、第１の実施形態では、ポーリングの時間間隔を可変にする。つまり、監視装置１００と該監視装置１００が監視する多機能を備える複合装置２００とを有する監視システムにおいて、複合装置２００の第１機能を監視する第１監視部２０１、第２機能を監視する第２監視部２０２、ジョブが発生した場合にフラグを立てる第１機能フラグ２０３ａ又は第２機能フラグ２０３ｂを記憶したフラグ記憶部２０３、各状態を記録する第１機能の状態ログ２０４ａまたは第２機能の状態ログ２０４ｂを格納する機能状態記憶部２０４等の構成により、これを実現している。
【００３４】
ここで、図６を参照して、ポーリング時間間隔の可変について更に言及する。
【００３５】
図６において、時間Ｔ０において複合装置２００がパワーオンされたものとする。時間ＴＯでジョブが発生していないため、第１機能フラグ２０３ａ、第２機能フラグ２０３ｂはともに０である。時間Ｔ０から第１監視部２０１が周期Ｔｆで第１機能の状態ログ２０４ａを監視する（機能状態記憶部２０４の第１機能の状態ログ２０４ａには新たなログが入っていた場合に、第１機能フラグ２０３ａを１にする）。時間Ｔ０から第２監視部２０２が周期Ｔｓで第２機能の状態ログ２０４ｂを監視する（機能状態記憶部２０４の第２機能の状態ログ２０４ｂには新たなログが入っていた場合に、第２機能フラグ２０３ｂを１にする）。そして、時間Ｔ１に、第１の機能に係るジョブが発生したとする。このとき、第１機能の状態ログ２０４ａには該第１機能に係るジョブ状態を記録する。そして時間Ｔｆ２に、第１監視部２０１が監視する周期がきたとき、第１機能に係るジョブのログがあるので、第１機能フラグ２０３ａを０から１へと変更させる。一方、時間Ｔ２に、第２機能に係るジョブが発生したとする。このとき、第２機能の状態ログ２０４ｂには該第２機能のジョブを記録する。時間Ｔｓ２に第２監視部２０２が監視する周期がきたとき、第２機能に係るログがあるので、第２機能フラグ２０３ｂを０から１へと変更させる。
【００３６】
監視装置１００は、時間Ｔ０から周期Ｔｍで複合装置２００を監視し、第１機能フラグ２０３ａ、または第２機能フラグ２０３ｂが１になっているかと監視する。時間Ｔｍ４に第１機能フラグ２０３ａ、または第２機能フラグ２０３ｂが１になっていることが分かったので、その記録された第１機能の状態ログ２０４ａ（または第２機能の状態ログ２０４ｂ）を監視装置１００へ持っていくとともに、その第１機能フラグ２０３ａ、または第２機能フラグ２０３ｂを１から０へと変更させる。このとき、第１監視部２０１の監視周期Ｔｆと第２監視部２０２の監視周期Ｔｓを比較して、Ｔｆ、Ｔｓのうちの小さいものを監視装置１００の新たな周期Ｔｍとする。勿論、第１監視部２０１の監視周期Ｔｆが固定ではなくてもよく、上記第１機能に係るジョブの履歴を見て変更してもよい。第２監視部２０２の監視周期Ｔｍについても同様である。よって、この実施形態に係る監視システムでは、以上のようにして監視装置１００の監視周期を、複合装置２００側の機能監視周期に連動させる点の特徴の一つがあるといえる。
【００３７】
以上説明したように、本発明の第１の実施形態によれば、第１機能と第２機能を有する複合装置２００と、該複合装置２００の状態取得を行う状態取得装置としての監視装置１００を有する監視システムにおいて、複合装置２００は、第１機能を監視し第１変数である第１機能フラグ２０３ａを変化させる第１監視部２０２１、第２機能を監視し第２変数である第２機能フラグ２０３ｂを変化させる第２監視部２０２と、第１変数、第２変数を監視し、変化時間を測定するタイマ部２０６と、第１変数、第２変数、及び第１変数の変化時間値及び第２変数の変化時間値、及び第１機能の状態と第２機能の状態を状態取得装置としての監視装置１００に送信する通信部２０５とを有し、状態取得装置としての監視装置１００は、タイマ部２０６で測定した、第１変数に対するタイマ値（第１状態変化タイマ２０６ａのタイマ値）と第２変数に対するタイマ値（第２状態変化タイマ２０６ｂのタイマ値）を取得して監視時間を決定する時間決定部としての監視時間決定部１０３と、この監視時間に基づき、第１機能の状態と第２機能の状態を監視するフラグ監視部１０２と、を有することを特徴とする監視システムが提供される。
【００３８】
なお、前記監視時間決定部１０３は、第１変数に対するタイマ値（第１状態変化タイマ２０６ａのタイマ値）と第２変数に対するタイマ値（第２状態変化タイマ２０６ｂのタイマ値）のうち短い時間を新たな監視時間として決定することとしてもよい。
【００３９】
従って、第１の実施形態によれば、複合装置の各機能毎の状態を監視装置からポーリングで関する場合に、一定の間隔での監視ではなく、各機能の状態が変わる変化時間を取得して、動的に監視時間を変更する事が可能であり、通信トラフィックの軽減が図れる。
【００４０】
（第２の実施形態）
【００４１】
図７には本発明の第２の実施形態に係る監視システムの構成を示し説明する。この監視システムは、監視装置１００及び複合装置２００がネットワークを介して相互に通信自在に接続されて構成されている。尚、第１実施形態と同一構成については同一符号を用いて重複した説明を省略することとする。第１の実施形態と構成が異なる所は、第１の実施形態では、複合装置２００側において各状態の変化時間を測定していたが、第２の実施形態では、監視装置１００側にその機能を持たせている点にある。
【００４２】
この図７に示されるように、監視装置１００は、状態取得部１０１、フラグ監視部１０２、時間決定部１０７、通信部１０４、記憶部１０５、タイマ部１０６からなる。記憶部１０５には、タイマ部１０６で計測された第１状態変化タイマ値１０５ｄ、第２状態変化タイマ値１０５ｅ、及び基準となる第１機能基準タイマ値１０５ｆ、第２機能基準タイマ値１０５ｇが格納されている。タイマ部１０６は、第１状態変化タイマ１０６ａと第２状態変化タイマ１０６ｂを有している。
【００４３】
このような構成において、監視装置１００は、複合装置２００の各種機能、例えばコピー機能、スキャニング機能等の状態、つまり、各機能の動作状況、動作結果をポーリングで監視する。監視装置１００は、通信部１０４を介して複合装置２００と通信を行い、更に状態取得部１０１は、通信部１０４を通して複合装置２００の状態を取得する。フラグ監視部１０２は、複合装置２００の各機能の状態変化フラグ（変数；第１機能フラグ及び第２機能フラグ）を監視する。記憶部１０５は、複合装置２００から各フラグの変化時間を、通信部１０４を介して取得し、記憶する。そして、時間決定部１０７は、タイマ部１０６により測定したタイマ値に基づいて監視時間を決定する。第１機能基準タイマ値１０５ｆ、第２機能基準タイマ値１０５ｇは、時間決定部１０７により算出され、記憶部１０５に記憶されるようになっている。
【００４４】
一方、複合装置２００は、第１監視部２０１、第２監視部２０２、フラグ記憶部２０３、機能状態記憶部２０４、通信部２０５からなる。
【００４５】
このような構成において、第１監視部２０１は第１機能の状態を監視し、第２監視部２０２は第２機能の状態を監視する。第１、第２機能とは、具体的な例では、コピー機能が第１機能、スキャニング機能を第２機能などと定義することができるが、これには限定されない。フラグ記憶部２０３は、第１機能と第２機能の状態が変化した事を示す第１機能フラグ２０３ａ、第２機能フラグ２０３ｂの状態を記憶している。機能状態記憶部２０４は、第１機能、第２機能の各機能状態を第１機能の状態ログ２０４ａ、第２機能の状態ログ２０４ｂとして記憶している。
【００４６】
以下、図８乃至１０のフローチャートを参照して、本発明の第２の実施形態に係る監視システムによる動作を詳細に説明する。
【００４７】
先ず、図８，９のフローチャートを参照して、監視装置１００側の動作を説明する。
【００４８】
動作を開始すると、監視装置１００で、複合装置２００の監視を始める前に、第１状態変化タイマ１０６ａ、第２状態変化タイマ１０６ｂを、フラグ監視部１０２を通してタイマ部１０６でスタートさせる（Ｓ１０１，Ｓ１０２）。タイマ値の初期値は、予め決定されており、記憶部１０５に第１機能基準タイマ値１０５ｆ、第２機能基準タイマ値１０５ｇとして格納されているものとする。
【００４９】
次に、監視装置１００は、第１状態変化タイマ１０６ａがタイムアウトしたか否かを判断し（Ｓ１０３）、第１状態変化タイマ１０６ａがタイムアウトしたらら、フラグ監視部１０２が複合装置２００の第１機能フラグ２０３ａをチェックする（Ｓ１０４）。より具体的には、第１の実施形態と同様にフラグ変数の数値が１で状態変化あり、フラグ変数の数値が０で状態変化なしと判断する（図３）。そして、第１機能フラグ２０３ａが立っているか否かを判断する（Ｓ１０５）。
【００５０】
ステップＳ１０５で第１機能フラグ２０３ａが立っている場合は、第１機能の状態ログ２０４ａを状態取得部１０１が取得する（Ｓ１０６）。次に、複合装置２００の第１機能フラグ２０３ａを落とす（０にする）ように、複合装置２００に依頼する（Ｓ１０７）。そして、時間決定部１０７が、現状の第１状態変化タイマ値１０５ｄの１／２をタイマ部１０６に設定する（Ｓ１０８）。そして、監視装置１００は、取得した第１機能の状態ログ２０４ａから必要な情報を抽出して記憶部１０５に格納し（Ｓ１０９）、新たな第１状態変化タイマ１０６ａをリスタートする（Ｓ１１０）。
【００５１】
上記ステップＳ１０５で、監視装置１００は、第１機能フラグ２０３ａが立っていないと判断した場合は、複合装置内２００の状態ログを取得する事はしないで、現状の第１状態変化タイマ値１０５ｄの２倍をタイマ部１０６に設定する（Ｓ１１１）。そして、新たな第１状態変化タイマ１０６ａをリスタートする（Ｓ１１２）。
【００５２】
次に、監視装置１００は、第２状態変化タイマ１０６ｂがタイムアウトしたか否かを判断し（Ｓ１１３）、第２状態変化タイマ１０６ｂがタイムアウトしていなければステップＳ１０３に戻り、上記処理を繰り返す。一方、第２状態変化タイマ１０６ｂがタイムアウトしたなら、フラグ監視部１０２が複合装置２００の第２機能フラグ２０３ｂをチェックする（Ｓ１１４）。より具体的には、第１の実施形態と同様にフラグ変数の数値が１で状態変化あり、フラグ変数の数値が０で状態変化なしと判断する（図３）。そして、第２機能フラグ２０３ｂが立っているか否かを判断する（Ｓ１１５）。
【００５３】
ステップＳ１１５で第２機能フラグ２０３ｂが立っている場合は、第２機能の状態ログ２０４ｂを状態取得部１０１が取得する（Ｓ１１６）。次に、複合装置２００の第２機能フラグ２０３ｂを落とす（０にする）ように、複合装置２００に依頼する（Ｓ１１７）。そして、時間決定部１０７が、現状の第２状態変化タイマ値１０５ｅの１／２をタイマ部１０６に設定する（Ｓ１１８）。そして、監視装置１００は、取得した第２機能の状態ログ２０４ｂから必要な情報を抽出して記憶部１０５に格納し（Ｓ１１９）、新たな第２状態変化タイマ１０６ｂをリスタートする（Ｓ１２０）。
【００５４】
上記ステップＳ１１５で、監視装置１００は、第２機能フラグ２０３ｂが立っていないと判断した場合は、複合装置内２００の状態ログを取得する事はしないで、現状の第２状態変化タイマ値１０５ｅの２倍をタイマ部１０６に設定する（Ｓ１２１）。そして、新たな第２状態変化タイマ１０６ｂをリスタートする（Ｓ１２２）。
【００５５】
この後、抽出したログがあるか否かを確認し（Ｓ１２３）、抽出したログがあるなら、抽出したログを監視装置１００に、ここでは記載がない表示装置に表示するか、印刷装置に出力する（Ｓ１２４）。次に、監視を継続するか否かを判断し（ステップＳ１２５）、監視を継続するならばステップＳ１０３からの処理を継続する。監視を継続しない場合には動作を終了することになる。
【００５６】
次に、図１０のフローチャートを参照して、複合装置２００側の動作を説明する。
【００５７】
動作を開始すると、複合装置２００では、第１監視部２０１が、第１機能の状態を監視する（Ｓ１５０）。そして、第１監視部２０１が第１機能の状態に変更があるか否かを判断し（Ｓ１５１）、第１の機能の状態に変更があるなら、機能状態記憶部２０４の第１機能の状態ログ２０４ａを更新し（Ｓ１５２）、フラグ記憶部２０３の第１機能フラグ２０３ａを立てる（Ｓ１５３）。第１機能の状態に変更がなければステップＳ１５４に進む。
【００５８】
続いて、第２監視部２０２は、第２機能の状態を監視する（Ｓ１５４）。そして、第２監視部２０２が第２機能の状態に変更があるか否かを判断し（Ｓ１５５）、第２機能の状態に変更があるなら、機能状態記憶部２０４の第２機能の状態ログ２０４ｂを更新し（Ｓ１５６）、フラグ記憶部２０３の第２機能フラグ２０３ｂを立て（Ｓ１５７）、ステップＳ１５０に戻る。第２機能の状態に変更がなければステップＳ１５０に戻る。
【００５９】
このように、監視装置１００は、複合装置２００の各機能毎の状態フラグの変化を監視して、且つ各状態変化の周期の間隔も同時に監視することで、監視装置１００が複合装置２００を監視する周期タイマを動的に変更する。具体的には、設定されたタイマ内に状態フラグが更新された場合は、設定されたタイマを１／２にして、周期タイマを短くし、設定されたタイマ内に状態フラグが更新されていない場合は、設定されたタイマを２倍にして、周期タイマを長くして、個々の機能状態フラグを監視する。また、複合装置２００側は、状態フラグを各機能毎に変化させるだけで、監視装置１００側が能動的にポーリング方式で周期監視する。
【００６０】
以上説明したように、本発明の第２の実施形態によれば、第１機能と第２機能を有する複合装置２００と、該複合装置２００の状態取得を行う状態取得装置としての監視装置１００を有する監視システムにおいて、複合装置２００は、第１機能を監視し第１変数としての第１機能フラグ２０３ａを変化させる第１監視部２０１と、第２機能を監視し第２変数としての第２機能フラグ２０３ｂを変化させる第２監視部２０２と、第１変数、第２変数、及び第１機能の状態と第２機能の状態を状態取得装置としての監視装置１００に送信する通信部２０５とを有し、状態取得装置としての監視装置１００は、第１変数、第２変数を監視し、変化時間を測定するタイマ部１０６と、タイマ部１０６で測定した、第１変数に対するタイマ値（第１状態変化タイマ１０６ａのタイマ値）と第２変数に対するタイマ値（第２状態変化タイマ１０６ｂのタイマ値）を取得して監視時間を決定する時間決定部１０７と、この監視時間に基づき、第１機能の状態と第２機能の状態を監視するフラグ監視部１０２とを有することを特徴とする監視システムが提供される。
【００６１】
なお、タイマ部１０６による第１変数、第２変数の監視時間内に、該第１変数、第２変数に変化があった場合には、時間決定部１０７は、該第１変数、第２変数に対するタイマ値を１／２にして周期タイマを短くし、変化がない場合には、第１変数、第２変数に対するタイマ値を２倍にして周期タイマを長くして、フラグ監視部１０２による監視を行うこととしてもよい。
【００６２】
前述した第１の実施形態では、複合装置の各機能の状態変化の変化時間の測定を複合装置で実施しているが、第２の実施形態では、その機能を監視装置側に持っている。このため、複合装置側のタイマ部部分のコスト削減が図れ、また処理の軽減も図れる。
【００６３】
（第３の実施形態）
【００６４】
図１１には本発明の第３の実施形態に係る監視システムの構成を示し説明する。この監視システムは、監視装置１００及び複合装置２００，３００がネットワークを介して相互に通信自在に接続されて構成されている。尚、第１実施形態と同一構成については同一符号を用いて重複した説明を省略することとする。第３の実施形態は、第２の実施形態の構成例に、複合装置２００，３００を２つ設けたものである。複合装置２００，３００の構成は、第２の実施形態と同じであり、監視装置１００が複合装置２００，複合装置３００を同時監視している点が異なる。このため、監視装置１００側のタイマ部１０６、記憶部１０５において、複合装置２００、複合装置３００の各２つの状態変化タイマ、状態変化タイマ値、基準タイマ値をもつ。以下、詳述する。
【００６５】
この図１１に示されるように、監視装置１００は、状態取得部１０１、フラグ監視部１０２、時間決定部１０７、通信部１０４、記憶部１０５、タイマ部１０６からなる。これらのうち、記憶部１０５には、タイマ部１０６で計測された、複合装置２００に係る第１状態変化タイマ値１０５ｈ、第２状態変化タイマ値１０５ｉ、基準となる第１機能基準タイマ値１０５ｊ、基準となる第２機能基準タイマ値１０５ｋ、及び複合装置３００に係る第１状態変化タイマ値１０５ｌ、第２状態変化タイマ値１０５ｍ、基準となる第１機能基準タイマ値１０５ｎ、基準となる第２機能基準タイマ値１０５ｏが記憶されている。タイマ部１０６は、複合装置２００に係る第１状態変化タイマ１０６ｃと第２状態変化タイマ１０６ｄと、複合装置３００に係る第１状態変化タイマ１０６ｅと第２状態変化タイマ１０６ｆを有している。
【００６６】
このような構成において、監視装置１００は、複合装置２００，３００の各種機能、例えばコピー機能、スキャニング機能等の状態、つまり、各機能の動作状況、動作結果をポーリングで監視する。監視装置１００は、通信部１０４を介して複合装置２００，３００と通信を行い、更に状態取得部１０１は、通信部１０４を通して複合装置２００，３００の状態を取得する。フラグ監視部１０２は、複合装置２００，３００の各機能の状態変化フラグ（変数；第１機能フラグ及び第２機能フラグ）を監視する。記憶部１０５は、複合装置２００，３００から各フラグの変化時間を、通信部１０４を介して取得し、記憶部１０５に記憶する。そして、時間決定部１０７は、タイマ部１０６により測定したタイマ値に基づいて監視時間を決定する。すなわち、複合装置２００に係る第１機能基準タイマ値１０５ｊ、第２機能基準タイマ値１０５ｋ、複合装置３００に係る第１機能基準タイマ値１０５ｎ、第２機能基準タイマ値１０５ｏは、時間決定部１０７により算出され、記憶部１０５に記憶されるようになっている。
【００６７】
その一方、複合装置２００は、第１監視部２０１、第２監視部２０２、フラグ記憶部２０３、機能状態記憶部２０４、通信部２０５からなる。そして、複合装置３００は、第１監視部３０１、第２監視部３０２、フラグ記憶部３０３、機能状態記憶部３０４、通信部３０５からなる。
【００６８】
このような構成において、第１監視部２０１，３０１は第１機能の状態を監視し、第２監視部２０２，３０２は第２機能の状態を監視する。ここで、第１、第２機能とは、具体的な例では、コピー機能が第１機能、スキャニング機能を第２機能などと定義することができるが、これには限定されない。フラグ記憶部２０３，３０３は、第１機能と第２機能の状態が変化した事を示す第１機能フラグ２０３ａ，３０３ａ、第２機能フラグ２０３ｂ，３０３ｂの状態を記憶している。機能状態記憶部２０４，３０４は、第１機能、第２機能の各機能状態を第１機能の状態ログ２０４ａ，３０４ａ、第２機能の状態ログ２０４ｂ，３０４ｂとして記憶している。
【００６９】
尚、第３の実施形態は、第２の実施形態で、監視する装置が複数になっただけで、基本的な動作は第２の実施形態と同じであるため、重複した説明は省略する。
【００７０】
以上説明したように、本発明の第３の実施形態によれば、複数の複合装置２００，３００と状態取得装置としての監視装置１００を有し、状態取得装置としての監視装置１００は、複数の複合装置２００，３００の状態取得を行うことを特徴とする監視システムが提供される。
【００７１】
前述した第１の実施形態では、複合装置の各機能の状態変化の変化時間の測定を複合装置で実施しているが、第３の実施形態では、その機能を監視装置側に持っている。このため、複合装置側のタイマ部部分のコスト削減が図れ、また処理の軽減も図れる。
【００７２】
上述の各実施形態に説明した監視システムは、監視対象として、複合装置のほか、プリンタ、スキャナ、カメラ等の電子機器に利用可能である。
【符号の説明】
【００７３】
１００  監視装置
１０１  状態取得部
１０２  フラグ監視部
１０３  監視時間決定部
１０４  通信部
１０５  記憶部
２００  複合装置
２０１  第１監視部
２０２  第２監視部
２０３  フラグ記憶部
２０４  機能状態記憶部
２０５  通信部
２０６  タイマ部
３００  複合装置
３０１  第１監視部
３０２  第２監視部
３０３  フラグ記憶部
３０４  機能状態記憶部
３０５  通信部
３０６  タイマ部
【図１】
2011082657.tif 000003
【図２】
2011082657.tif 000004
【図３】
2011082657.tif 000005
【図４】
2011082657.tif 000006
【図５】
2011082657.tif 000007
【図６】
2011082657.tif 000008
【図７】
2011082657.tif 000009
【図８】
2011082657.tif 000010
【図９】
2011082657.tif 000011
【図１０】
2011082657.tif 000012
【図１１】
2011082657.tif 000013