(57)【要約】【課題】複写機監視装置において、設定されたスケジュールに従い、定期的に監視対象複写機の情報をサーバに送るシステムで、例えば監視装置の起動直後にスケジュール時刻がきた場合、監視対象画像形成装置の情報を収集できておらずエラーが発生するという問題点があった。【解決手段】第１の通信回線を介して画像形成装置の稼動情報を収集して、該収集した稼動情報を第２の通信回線を介して外部装置に通知する仕組みにおいて、所定の間隔タイミングで前記画像形成装置から稼動情報を収集する収集手段と、初期化処理を実行する初期化手段と、前記初期化手段の初期化処理に応じて前記所定の間隔タイミングに関わらず前記収集手段を起動させる制御手段とを有することを特徴とする仕組みを提供する。【選択図】      図９
2004364108.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信回線を介して画像形成装置の稼動情報を収集して、該収集した稼動情報を第２の通信回線を介して外部装置に通知する情報処理装置であって、
所定の間隔タイミングで前記画像形成装置から稼動情報を収集する収集手段と、
自装置の初期化処理を実行する初期化手段と、
前記初期化手段の初期化処理に応じて前記所定の間隔タイミングに関わらず前記収集手段を起動させる制御手段とを有することを特徴とする情報処理装置。
【請求項２】
初期化処理中に前記収集手段が稼動しているか否かを判断する判断手段を有し、
前記判断手段により前記収集手段が稼動中であると判断された場合には前記制御手段は前記収集手段を起動させないようにすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記収集手段により収集された稼動情報を前記外部装置に通知する通知手段と、
前記収集手段が稼動中に前記通知手段を起動させないように抑制する抑制手段とを有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記抑制手段は、前記収集手段が稼動中に前記送信手段の送信を抑制することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記抑制手段はフラグを参照する機能を有し、前記フラグ内容に応じて前記送信手段の起動を抑制することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
第１の通信回線を介して画像形成装置の稼動情報を収集して、該収集した稼動情報を第２の通信回線を介して外部装置に通知する情報処理装置による画像形成装置の監視方法であって、
所定の間隔タイミングで前記画像形成装置から稼動情報を収集する収集ステップと、
自装置の初期化処理を実行する初期化ステップと、
前記初期化ステップにおける初期化処理に応じて前記所定の間隔タイミングに関わらず前記収集ステップを起動させる制御ステップとを有することを特徴とする監視方法。
【請求項７】
初期化処理中に前記収集手段が稼動しているか否かを判断する判断ステップとを有し、
前記判断ステップにおいて前記収集ステップが稼動中であると判断された場合に前記前記収集ステップを起動させないようにするステップとを有することを特徴とする請求項６に記載の監視方法。
【請求項８】
前記収集ステップにおいて収集された稼動情報を前記外部装置に通知する通知ステップと、
前記収集ステップが行われている際に、前記通知ステップによる通知を抑制する抑制ステップとを有することを特徴とする請求項６又は７に記載の監視方法。
【請求項９】
前記抑制ステップは、前記収集ステップが行われている場合に前記送信ステップの起動を抑制することを特徴とする請求項８に記載の監視方法。
【請求項１０】
前記抑制ステップはフラグを参照する処理を含み、前記抑制ステップは前記フラグの内容に応じて前記送信ステップの起動を抑制することを特徴とする請求項９に記載の監視方法。
【請求項１１】
コンピュータにより実行される請求項６から１０の何れかに記載の監視方法を実行するためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複写機、デジタル複合機、プリンタなどの事務機器の印刷枚数やエラーなどを監視し保守管理を実行する情報処理装置及びその監視方法及びプログラム並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来から、事務機器を遠隔監視する方法として、例えば特許文献１にも記載されるように監視先のネットワーク内に監視装置を設置し、該監視装置から監視サーバへ情報を転送する方法がある。情報の転送方法の１つに、内部タイマーなどに基づき定期的に事務機器から情報を収集し、或いは、スケジュール管理によって決められた時刻に、監視装置から監視サーバに情報を転送する手順がある。この方法は、監視サーバから監視装置に問い合わせを行い、受信側はその問い合わせに応答する手順と比較して、監視サーバからの問い合わせを処理する機構が不要となり、構成を簡略化できる。
【０００３】
【特許文献１】
特開平１１−１８７１８６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、該監視装置が起動直後に、監視サーバに情報を送るタイミングが到来した場合に、監視サーバに送信すべき事務機器からの情報を取得していない場合がある。
【０００５】
例えば、一日一度のスケジュール送信設定が監視装置になされており、該監視装置が、毎日同時刻に起動されたタイミングがスケジュール送信タイミングと競合したような場合に、正確な収集情報を監視サーバに送信できない問題が発生する。
【０００６】
【課題を解決するための手段】
本願発明は上記問題点を鑑みてなされたものであり、本発明では監視装置が起動時に、監視対象デバイスから情報を取得して保持し、起動時の処理と定期的に情報を取得する処理が同時に動く状態を避けるため、情報取得処理の起動時に、すでに同処理が稼動中か確認する処理を入れ、２重起動を防止する。
【０００７】
上記目的を達成するために、第１の通信回線を介して画像形成装置の稼動情報を収集して、該収集した稼動情報を第２の通信回線を介して外部装置に通知する情報処理装置であって、所定の間隔タイミングで前記画像形成装置から稼動情報を収集する収集手段と、自装置の初期化処理を実行する初期化手段と、
前記初期化手段の初期化処理に応じて前記所定の間隔タイミングに関わらず前記収集手段を起動させる制御手段とを有することを特徴とする情報処理装置を提供する。
【０００８】
さらに、初期化処理中に前記収集手段が稼動しているか否かを判断する判断手段を有し、前記判断手段により前記収集手段が稼動中であると判断された場合には前記制御手段は前記収集手段を起動させないようにすることを特徴とする情報処理装置を提供する。
【０００９】
さらに、前記収集手段により収集された稼動情報を前記外部装置に通知する通知手段と、前記収集手段が稼動中に前記通知手段を起動させないように抑制する抑制手段とを有することを特徴とする情報処理装置を提供する。
【００１０】
さらに、前記抑制手段は、前記収集手段が稼動中に前記送信手段の送信を抑制することを特徴とする情報処理装置を提供する。
【００１１】
さらに、前記抑制手段はフラグを参照する機能を有し、前記フラグ内容に応じて前記送信手段の起動を抑制することを特徴とする情報処理装置を提供する。
【００１２】
【発明の実施の形態】
図１は、本実施形態におけるシステム全体図を示すものであり、サーバ側ルータ（６）と拠点側ルータ（２）は、インターネット等の通信回線（８）を介し、所定のプロトコル（１０）で通信可能とされている。
【００１３】
サーバ側ルータと拠点側ルータは、インターネット（８）を介して、特定のプロトコル（１０）で接続されている。不正アクセスを防ぐためと、フファイアウォールを越すために、一般的なプロトコル（ＳＭＴＰ）や認証も設ける。
【００１４】
監視装置（１）は、（３）〜（５）の機器の状態やトナー残量や印刷回数等の情報を収集する。監視サーバ（７）は、サーバ側ルータ、インターネット、拠点側ルータを経由して、監視装置を通信を行い、監視装置から情報を収集する。
【００１５】
図１中には、拠点側ルータ及び監視装置が１つしか示されていないが、実施には、複数の拠点が存在して、それら複数の拠点に拠点側ルータ及び監視装置、画像形成装置が存在し、回線を介して、それらを一元的に管理する監視サーバと通信可能とされている。
【００１６】
また、図１中の（３）、（４）、（５）はデバイスを示すものであり、デバイスとしては画像形成装置としてのプリンタ（電子写真方式及びインクジェット方式を含む）や、スキャナーや、ファクシミリや、プリンタ及びファクシミリ機能が統合的に設けられたデジタル複合機などが挙げられる。尚、画像形成装置につていは後述にて詳しく説明することとする。
【００１７】
図２は、図１に示す（１）のハードウェアブロック構成図である。ＣＰＵ（２０１）、以下説明する構成部品間のデータを受け渡すバス（２０２）、電気的に情報を記憶できかつ書き換え可能なＲＡＭ（２０３）、電気的に書き換え可能であり、かつ電源が無くなっても情報を記憶可能なＦｌａｓｈＲＯＭ（２０４）、ネットワーク経由で外部と情報交換を行うＮｅｔｗｏｒｋＩ／Ｆを２個（２０５）（２０６）、ＲＳ２３２ｃシリアル通信にて情報交換を行うＳｅｒｉａｌＩ／Ｆ（２０７）、同様にデバッグ用途に用いるシリアル通信部、ＤｅｂｕｇＩ／Ｆ（２０８）から構成される。
【００１８】
図３は画像形成装置全体の制御を司るコントローラの構成を示すブロック図である。
【００１９】
コントローラは、図５に示すように、ＣＰＵ回路部（３０７）を有し、３０７は、ＣＰＵ（図示せず）、ＲＡＭ（３０８）、ＲＯＭ（３０９）、Ｈａｒｄｄｉｓｋ（３１０）が接続され、５０９に格納されている制御プログラムにより各ブロック３０２、３０３、３０４、３０５、３０６、３１１、３１２、３１３、３１４、３１５を総括的に制御する。３０８は、制御データを一時的に保持し、また制御に伴う演算処理の作業領域として用いられる。３１０は、制御にプログラムに必要な情報や各ブロック３０２、３０３、３０４、３０５、３０６、３１１、３１２、３１３、３１４、３１５から受信した情報を記憶する。
【００２０】
原稿給送装置制御部（３０２）は、原稿給送装置（図中なし）を３０７からの指示に基づき駆動制御する。イメージリーダ制御部（３０３）は、スキャナユニット（図中なし）、イメージセンサ（図中なし）などに対する駆動制御を行い、イメージセンサから出力されたアナログ画像信号を画像信号制御部（３０４）に転送する。
【００２１】
３０４は、アナログ画像信号をデジタル信号に変換した後に各処理を施し、このデジタル信号をビデオ信号に変換してプリンタ制御部（３０５）に出力する。外部Ｉ／Ｆ（３０６）はＬＡＮインターフェイスを介してコンピュータ（３０１）から入力されたデジタル画像信号に各種処理を施し、このデジタル画像信号をビデオ信号に変換して３０５に出力する。また、３０６はＬＡＮインターフェイスを介して図示しないデバイス管理装置と通信を行う。３０４による処理動作は、３０７により制御される。３０５は、入力されたビデオ信号に基づき上述の露光制御部（図中なし）を駆動する。
【００２２】
操作部（３１１）は、画像形成に関する各種機能を設定する複数のキー、設定状態を示す情報を表示するための表示部などを有し、各キーの操作に対応するキー信号を３０７に出力するとともに、３０７からの信号に基づき対応する情報を表示部（３１２）に表示する。
【００２３】
ソータ制御部（３１３）、フィニッシャ制御部（３１４）は、３０６を経由したユーザからの入力または３１１からの設定により、３０７からの信号に基づき動作する。状態検知部は、各部位からの状態情報を収集し、異常検知等の判断を行い、結果を３０７に通知する。この通知に従い、３０７は３１２や３０６を経由して、３０１等へ異常を表示する。
【００２４】
図４は、監視装置のモジュール構成を示すものであり、４０１通信処理部、４０２は複写機との通信を司る複写機通信部、４０３は複写機やデジタル複合機などの画像形成装置から情報を収集する情報収集部、４０４は収集した情報を保持する情報保持部、４０５は監視対象複写機の監視状態を保持する複写機管理データ、４０６は定期的に複写機から情報を取得するためのスケジュール部、４０７は監視サーバに定期的に情報を送信するための情報送信部、４０８は監視サーバへ接続するための情報を保持する監視サーバ情報、４０９は１内の時刻管理を行うタイマ処理部、４１０はサーバ通信処理を行うサーバ通信部、４１１は起動処理部である。図５は、監視サーバの構成を示すものであり、５０１は通信部、５０２は監視装置から情報を取得する情報取得部、５０３は監視装置から受信した情報を保持する情報保持部、５０４は５０３内の情報を加工する情報制御部である。
【００２５】
図６、図７は本発明の特徴を示すフローチャートである。図８は、４０５で管理される情報例である。監視対象複写機のＩＤと、ネットワークのＩＰアドレス、複写機の機種、監視状況を複写機ＩＤごとに保持する。図６、図７を用いて、本動作を説明する。
【００２６】
起動直後、起動処理部である４１１が動作する。４１１は、４０３を動作させる（ステップＳ６０１）。４０３は図８に示されるような形式で保持される複写機情報である４０５内に登録される複写機に対応するステータスをｎｏｎｅに変更する（ステップＳ６０２）。
【００２７】
続いて４０３は、４０５内からステータスがｎｏｎｅである複写機ＩＤが存在するか確認する（ステップＳ６０３）。存在する場合、４０５がから複写機情報を取得する（ステップＳ６０４）。４０２へ該複写機情報を渡すとともに、該複写機から状態情報の取得を要求する（ステップＳ６０５）。４０２は４０１を経由して該複写機から状態情報を取得する（６０６）。４０３は４０２から該情報を受け取る（ステップＳ６０７）と、４０４へ保管し（ステップＳ６０８）、４０５内の該複写機のステータスをＯＫに変更する（ステップＳ６０９）。ステップＳ６０６にて情報取得に失敗する（ステップＳ６０７）と、４０５内の該複写機のステータスをＮＧに変更する（ステップＳ６０９）。ステップＳ６０９の処理後、ステップＳ６０３に戻り、ステータスがｎｏｎｅである複写機ＩＤがなくなるまで繰り返す。
【００２８】
起動処理終了後、４０９のタイマ処理部は、定期的にスケジュールタイミングかを確認する（ステップＳ７０１）。スケジュールタイミングである場合、ステップＳ６０２からステップＳ６０９と同じ処理を行い、状態情報を更新する。
【００２９】
引き続き、サーバ送信タイミングかを確認する。サーバ送信タイミングである場合（ステップＳ７０２）、４１０のサーバへの処理部を起動する。４１０は、４０４に保持されている状態情報を取得する（ステップＳ７０３）とともに、サーバへ送信するために必要な情報を４０８から取得（ステップＳ７０４）して、４０７を経由して、サーバへ送信する（ステップＳ７０５）。サーバ側では、５０１で情報を受信すると５０２で情報を解析し、５０３に保持する。外部からの要求や内部処理要求により、５０４は５０３を参照して、情報を提供することができる。
【００３０】
本実施例にて、情報収集部４０３を含む監視装置の特徴的な処理動作を図９を用いて説明する。
【００３１】
まず監視装置における起動処理部４１１において、初期化処理の実行時に処理中フラグを示す情報（図示なし）を０にする。
【００３２】
その後、情報収集部４０３がスケジュール部４０６またはサーバ通信部４１１からの指示により、処理を開始すると、該フラグをチェックする（ステップＳ９０１）。起動処理部４１１における起動直後はフラグの値は先にも説明したように０となっている。
【００３３】
該フラグが０である場合、該フラグに１をセット（ステップＳ９０２）し、ステップＳ６０２からステップＳ６０９と同じ処理を行い、完了後、該フラグを０に戻す（ステップＳ９０３）。
【００３４】
このステップＳ９０２において、Ｙｅｓと判断されるということは、第１の通信回線を介して画像形成装置の稼動情報を収集して、該収集した稼動情報を第２の通信回線を介して外部装置に通知する監視装置（情報処理装置）において、所定の間隔タイミング（定期タイミング）で前記画像形成装置から稼動情報を収集する情報収集部が、初期化手段の初期化処理に応じてその直後に画像形成装置からの稼動情報の収集を行う処理に対応する。
【００３５】
一方、ステップ９０１において処理中フラグが０でなく１にセットされていれば、情報収集部は起動されず、画像形成装置からの情報の収集処理（ステップ６０２〜６０９に相当）の処理は行われない。
【００３６】
このように図９のフローチャートの処理により、情報収集部４０３が起動処理から起動されて実行中に、起動処理部４１１から処理要求された場合や、起動処理より先に起動処理部４１１のスケジュール処理から情報収集部４０３が起動されて処理要求を受けた場合でも、無駄な重複する画像形成装置からの稼動情報の収集処理の多重処理を未然に防ぐことができる。
【００３７】
また、図９において、他の処理が処理中を判断するために、フラグを用いて排他処理を行っているが、セマフォを用いて、他の処理が処理中である場合、処理が終わるまで待機させる構成を設けることによっても同様の問題点を解決できる。
【００３８】
次に、図１０のフローチャートを用いて、サーバ通信部４１０の動作を説明する。図中のステップ７０３乃至７０５は上述において説明した通りとするので、詳細な説明や省略することする。
【００３９】
まず、上述したサーバ通信部４１０がタイマ処理部４０９からの指示により処理を開始すると、前記実施例で例示される該フラグをチェックする（ステップＳ１００１）。
【００４０】
チェックされたフラグが０である場合、該フラグに１をセット（ステップＳ１００２）し、ステップＳ７０３からステップＳ７０５と同じ処理を行い、完了後、該フラグを０に戻す（ステップＳ１００３）。
【００４１】
ステップＳ１００２でサーバ通信部４１０の稼動中にフラグを１にセットする処理は図９のフローチャートに基づく処理を行う情報収集部４０３の処理を抑制する処理にも対応する。
【００４２】
ステップ１００１にて該フラグが１である場合、フラグが０になるまでステップ１００１の確認を行う。このステップＳ１００１の待機処理は、情報収集部４０３による画像形成装置からの稼動情報の収集処理の稼動に応じてサーバ通信部４１０による監視サーバへの稼動情報の通知を抑制し遅らせる処理に対応する。これは、情報収集部４０３が情報保持部４０４のデータを変更中にサーバ通信部４１０が情報保持部４０４のデータを参照するエラーが発生するなどの問題を回避できる。
【００４３】
本実施例では、ステップＳ１００１でフラグを確認して、１である場合、再度確認処理を行っていたが、１である場合、スリープ処理や、ＣＰＵを開放して一定期間他処理を行って、再度確認するような構成にしても良い。
【００４４】
以上説明したように、画像形成装置を含む事務機器を監視する監視装置と監視装置からインターネット経由で情報を交換する監視サーバからなる遠隔監視システムにおいて、該監視装置から定期的に情報を送信する手段と、事務機器から定期的に情報を取得する手段と、同じく該監視装置の起動時にも情報を取得する手段を備えることで、監視サーバに情報を送る際、事務機器からの情報を取得を完了していることを保証できるようになった。
【００４５】
さらに、事務機器から稼動情報を取得する手段が作動中である場合に事務機器からの情報も取得を抑制する手段を追加することで、重複して事務機器から情報取得を行わないことを可能にする。
【００４６】
さらに事務機器から情報を取得する手段が作動中であるか判断する手段と、すでに作動中である場合、監視サーバに定期的に情報を送る手段の作動を遅らせる手段を備えることで、すでに、事務機器から情報を取得する手段が作動中である場合、監視サーバに情報を送ることを遅らせることを可能にする。
【００４７】
［その他の実施の形態］
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００４８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードに記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが、実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャート及び各画面の表示処理及び各種デーベース処理に対応するプログラムコードが格納されることになる。
【００５３】
【発明の効果】
以上説明してきたように、本発明によれば、該監視装置が起動直後に、監視サーバに情報を送るタイミングが到来し、監視サーバに送信すべき事務機器からの情報を取得していないことを未然に防ぐことができ、例えば、一日一度のスケジュール送信設定が監視装置になされており、該監視装置が、毎日同時刻に起動されたタイミングがスケジュール送信タイミングと競合したような場合に、正確な収集情報を監視サーバに送信できない問題を解決することができるようになった。
【図面の簡単な説明】
【図１】本発明の実施形態に係るシステム全体の構成を示す図である。
【図２】本発明の実施形態における監視装置や監視サーバなどに適用可能な一般的な情報処理装置のハードウェアブロック構成図である。
【図３】本発明の実施形態における代表的な画像形成装置のブロック図である。
【図４】本発明の実施形態における監視装置のソフトウェアモジュール構成を示す図である。
【図５】本発明の実施形態における監視サーバのソフトウェアモジュール構成を示す図である。
【図６】本発明の実施形態における監視装置の処理を示すフローチャート。
【図７】本発明の実施形態における監視サーバの処理を示すフローチャートである。
【図８】本発明の実施形態における画像形成装置に関わる管理情報の様子を示す図である。
【図９】本発明の実施形態における監視装置の処理を示すフローチャートである。
【図１０】本発明の実施形態における監視装置の処理を示すフローチャートである。
【図１】
2004364108.tif 000003
【図２】
2004364108.tif 000004
【図３】
2004364108.tif 000005
【図４】
2004364108.tif 000006
【図５】
2004364108.tif 000007
【図６】
2004364108.tif 000008
【図７】
2004364108.tif 000009
【図８】
2004364108.tif 000010
【図９】
2004364108.tif 000011
【図１０】
2004364108.tif 000012