(57)【要約】【課題】デバイス管理システムにおいて、画像形成装置の故障等でその入れ替えを行った時、旧画像形成装置の情報をデバイス管理システム上の画像形成装置リストから削除すると、ジョブ履歴の出力において、デバイス名や製品名が表示されないという課題がある。【解決手段】デバイス管理システムにおける、画像形成装置の削除情報かの判定処理手段１１０１と、削除画像形成装置の識別子（デバイスＩＤ）の取得処理手段１１０２と、以前のジョブ履歴作成後のその画像形成装置ログがあるかの判定処理手段１１０３と、画像形成装置情報取得処理手段１１０４と、その画像形成装置のジョブ履歴作成処理手段１１０５と、ジョブ履歴作成指示かの判定処理手段１２０１と、画像形成装置情報取得処理手段１２０２と、ジョブ履歴作成手段１２０３と、対象画像形成装置のジョブ履歴取得処理手段１２０５と、ジョブ履歴へのマージ処理手段１２０６を有し、表示を可能とする。【選択図】  図１１
2015232857.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像形成装置を管理するデバイス管理システムであって、
同システムの画像形成装置リストから画像形成装置の削除における、
画像形成装置の削除情報かの判定処理手段１１０１と、
削除画像形成装置の識別子（デバイスＩＤ）の取得処理手段１１０２と、
以前のジョブ履歴作成後のその画像形成装置ログがあるかの判定処理手段１１０３と、
画像形成装置情報取得処理手段１１０４と、
その画像形成装置のジョブ履歴作成処理手段１１０５と、
データベースへの保存処理手段１１０６と、
同システムのジョブ履歴作成における、
ジョブ履歴作成指示かの判定処理手段１２０１と、
画像形成装置情報取得処理手段１２０２と、
ジョブ履歴作成手段１２０３と、
以前作成された自動作成ジョブ履歴があるかの判定処理手段１２０４と、
対象画像形成装置のジョブ履歴取得処理手段１２０５と、
ジョブ履歴へのマージ処理手段１２０６と、
を備えることを特徴とするデバイス管理システム。
【請求項２】
ジョブ集計表示における、
ジョブ集計指示かの判定処理手段１６０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１６０２と、
集計への自動作成履歴マージ処理手段１６０３と、
新旧統一表示モードかの判定処理手段１６０４と、
統一集計データ作成処理手段１６０５と、
非統一データ作成処理手段１６０６と、
集計データ表示処理手段１６０７と、
を備えることを特徴とする請求項１に記載のデバイス管理システム。
【請求項３】
ジョブ集計表示における、
ジョブ集計指示かの判定処理手段１８０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１８０２と、
集計属性取得処理手段１８０３と、
集計マージ可能属性かの判定処理手段１８０４と、
ジョブ取得方法取得処理手段１８０５と、
集計マージ可能かの判定処理手段１８０６と、
マージ集計データ作成処理手段１８０７と、
通常集計データ作成処理手段１８０８と、
モードに応じた集計データ表示処理手段１８０９と、
を備えることを特徴とする請求項１に記載のデバイス管理システム。
【請求項４】
ネットワークに接続された複数の画像形成装置を管理するデバイス管理システムであって、
同システムの画像形成装置リストから画像形成装置の削除における、
画像形成装置の削除情報かの判定処理手段１１０１と、
削除画像形成装置の識別子（デバイスＩＤ）の取得処理手段１１０２と、
以前のジョブ履歴作成後のその画像形成装置ログがあるかの判定処理手段１１０３と、
画像形成装置情報取得処理手段１１０４と、
その画像形成装置のジョブ履歴作成処理手段１１０５と、
データベースへの保存処理手段１１０６と、
同システムのジョブ履歴作成における、
ジョブ履歴作成指示かの判定処理手段１２０１と、
画像形成装置情報取得処理手段１２０２と、
ジョブ履歴作成手段１２０３と、
以前作成された自動作成ジョブ履歴があるかの判定処理手段１２０４と、
対象画像形成装置のジョブ履歴取得処理手段１２０５と、
ジョブ履歴へのマージ処理手段１２０６と、
を備えることを特徴とするデバイス管理システムを記録した媒体。
【請求項５】
ジョブ集計表示における、
ジョブ集計指示かの判定処理手段１６０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１６０２と、
集計への自動作成履歴マージ処理手段１６０３と、
新旧統一表示モードかの判定処理手段１６０４と、
統一集計データ作成処理手段１６０５と、
非統一データ作成処理手段１６０６と、
集計データ表示処理手段１６０７と、
を備えることを特徴とする請求項４に記載のデバイス管理システムを記録した媒体。
【請求項６】
ジョブ集計表示における、
ジョブ集計指示かの判定処理手段１８０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１８０２と、
集計属性取得処理手段１８０３と、
集計マージ可能属性かの判定処理手段１８０４と、
ジョブ取得方法取得処理手段１８０５と、
集計マージ可能かの判定処理手段１８０６と、
マージ集計データ作成処理手段１８０７と、
通常集計データ作成処理手段１８０８と、
モードに応じた集計データ表示処理手段１８０９と、
を備えることを特徴とする請求項４に記載のデバイス管理システムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置からジョブログなどのデータを定期的に収集するデバイス管理システム、管理装置、管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタや複合機等の画像形成装置の稼働情報などのデータを取得し、管理するためのデバイス管理装置が知られている（特許文献１参照）。
【０００３】
管理対象の画像形成装置の増加や、管理サーバーのコスト削減やメンテナンスの観点から、一台の管理装置で管理可能な画像形成装置の台数規模の拡大化が求められている。また、市場では画像形成装置の故障等でその入れ替えを行うことがあり、近年、顧客環境における電子機器の構成変更を反映した集計レポートが求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６１９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置からジョブログなどのデータを定期的に収集するデバイス管理システムにおいて、画像形成装置の故障等でその入れ替えを行った時、旧画像形成装置の情報をデバイス管理システム上の画像形成装置リストから削除すると、ジョブ履歴の出力において、デバイス名や製品名が表示されないという課題がある。
【０００６】
また、集計結果の出力において、旧画像形成装置と新画像形成装置の通した集計を行うことができず、同じデバイス名であっても別々に集計されるという課題がある。
【課題を解決するための手段】
【０００７】
本発明に係るデバイス管理システムの構成は、
ネットワークに接続された複数の画像形成装置を管理するデバイス管理システムであって、
同システムの画像形成装置リストから画像形成装置の削除における、
画像形成装置の削除情報かの判定処理手段１１０１と、
削除画像形成装置の識別子（デバイスＩＤ）の取得処理手段１１０２と、
以前のジョブ履歴作成後のその画像形成装置ログがあるかの判定処理手段１１０３と、
画像形成装置情報取得処理手段１１０４と、
その画像形成装置のジョブ履歴作成処理手段１１０５と、
データベースへの保存処理手段１１０６と、
同システムのジョブ履歴作成における、
ジョブ履歴作成指示かの判定処理手段１２０１と、
画像形成装置情報取得処理手段１２０２と、
ジョブ履歴作成手段１２０３と、
以前作成された自動作成ジョブ履歴があるかの判定処理手段１２０４と、
対象画像形成装置のジョブ履歴取得処理手段１２０５と、
ジョブ履歴へのマージ処理手段１２０６と、
同システムのジョブ集計表示における、
ジョブ集計指示かの判定処理手段１６０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１６０２と、
集計への自動作成履歴マージ処理手段１６０３と、
新旧統一表示モードかの判定処理手段１６０４と、
統一集計データ作成処理手段１６０５と、
非統一データ作成処理手段１６０６と、
集計データ表示処理手段１６０７と、
同システムのジョブ集計表示における、
ジョブ集計指示かの判定処理手段１８０１と、
集計するジョブタイプに自動作成履歴ができているかの判定処理手段１８０２と、
集計属性取得処理手段１８０３と、
集計マージ可能属性かの判定処理手段１８０４と、
ジョブ取得方法取得処理手段１８０５と、
集計マージ可能かの判定処理手段１８０６と、
マージ集計データ作成処理手段１８０７と、
通常集計データ作成処理手段１８０８と、
モードに応じた集計データ表示処理手段１８０９と、
からなることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置からジョブログなどのデータを定期的に収集するデバイス管理システムにおいて、画像形成装置の故障等でその入れ替えを行った時、旧画像形成装置の情報をデバイス管理システム上の画像形成装置リストから削除しても、ジョブ履歴の出力において、デバイス名や製品名の表示を行うことが可能となる。
【０００９】
また、集計結果の出力において、旧画像形成装置と新画像形成装置の通した集計を行うことを可能とし、通した集計、別々の集計の表示を選択することができる。
【００１０】
さらに、それぞれのジョブタイプ（印刷／コピー／スキャン／ファックス）の集計毎に同機種、異機種の集計属性を考慮し、また、ジョブ履歴の取得方法の違いを考慮し、統一集計可能かを判断、集計、表示することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態を示すデバイス管理システムの構成を示す模式図である。
【図２】クライアントコンピュータ１０１、管理サーバー１０２を構成する情報処理装置の内部構成の一例を示すブロック図である。
【図３】複合機１０４の内部構成の一例を示すブロック図である。
【図４】クライアントコンピュータ１０１の機能的構成の一例を示すブロック図である。
【図５】管理サーバー１０２の機能的構成の一例を示すブロック図である。
【図６】複合機１０４のデータ処理構成の一例を示すブロック図である。
【図７】デバイス情報管理部５０２が備えるテーブルの一例を示す図である。
【図８】電源状態監視部５０３が備えるテーブルの一例を示す図である。
【図９】データ収集部５０４が備えるテーブルの一例を示す図である。
【図１０】データ収集処理の流れの一例を示すシーケンス図である。
【図１１】本発明を特徴付けるデバイス管理システムのフローチャートである。
【図１２】本発明を特徴付けるデバイス管理システムのフローチャートである。
【図１３】本デバイス管理システムの画像形成装置リストを例示した図である。
【図１４】本デバイス管理システムの取得ログを例示した図である。
【図１５】本デバイス管理システムのジョブ履歴を例示した図である。
【図１６】本発明を特徴付けるデバイス管理システムのフローチャートである。
【図１７】本発明を特徴付ける集計の流れを例示した図である。
【図１８】本発明を特徴付けるデバイス管理システムのフローチャートである。
【図１９】本発明を特徴付ける集計の流れを例示した図である。
【図２０】本発明を特徴付ける集計属性を例示した図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
＜システム構成の説明＞
図１は、本発明の実施形態を示すデバイス管理システムの構成を示す模式図である。図１において、１０１はクライアントコンピュータで、ユーザーが使用して画像データを生成し、印刷を行う。クライアントコンピュータ１０１には、後述するハードウェア資源と、オペレーティングシステム（ＯＳ）、プリンタドライバ等を含むソフトウエア資源を備える。さらに、クライアントコンピュータ１０１はネットワーク１０５に接続される画像形成装置と所定のプロトコルで通信可能に接続されている。
【００１４】
１０３はプリンタで、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。１０４は複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ））で、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。また、複合機１０４は、スキャナを介して紙原稿を読み取り、コピーを行ったり、画像データに変換しＥｍａｉｌなどで送信したりする機能も持つ。もちろん、コピー機能を持たない、プリンタも適用可能である。プリンタ１０３や複合機１０４を総称して画像形成装置と呼ぶ。
【００１５】
１０２は管理サーバーで、プリンタ１０３や複合機１０４からジョブログなどのデータを収集する。なお、クライアントコンピュータ１０１、管理サーバー１０２、プリンタ１０３、複合機１０４はイーサネット（登録商標）などの既知の技術によるネットワーク１０５により相互に通信可能に接続されている。
【００１６】
また、本実施形態では、管理サーバー１０２をプリンタ１０３、複合機１０４とは別構成として設けているが、同様の機能をもつモジュールをプリンタ１０３、複合機１０４の内部に設けるように構成しても構わない。この場合、管理サーバー１０２とプリンタ１０３、複合機１０４の間で行われるネットワーク通信は、システムバスなどを介したデータの受け渡しに置き換えて考えられる。
【００１７】
＜コンピュータの内部構成＞
図２は、クライアントコンピュータ１０１、管理サーバー１０２を構成する情報処理装置の内部構成の一例を示すブロック図である。図２において、２００はコンピュータ全体である。ＰＣ２００は、ＲＯＭ２０２あるいは、例えば大規模記憶装置としてのＨＤ２１１に記憶されたソフトウエアを実行するＣＰＵ２０１を備え、ＣＰＵ２０１はシステムバス２０５に接続される各ハードウェアを総括的に制御する。
【００１８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他のノードと双方向にデータをやりとりする。
【００１９】
２０６はキーボードコントローラ（ＫＢＤＣ）で、ＰＣに備えられたキーボード（ＫＢＤ）２０９からの指示入力を制御する。２０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）２１０の表示を制御する。２０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）２１１を制御する。
【００２０】
＜複合機の内部構成＞
図３は、図１に示した複合機１０４の内部構成の一例を示すブロック図である。図３において、３００は複合機全体である。複合機３００は、ＲＯＭ３０２あるいは例えばハードディスクなどの大規模記憶装置としてのＨＤ３１３に記憶されたソフトウエアを実行するＣＰＵ３０１を備え、ＣＰＵ３０１はシステムバス３０５に接続される各ハードウェアを総括的に制御する。
【００２１】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他のノードとデータをやりとりする。３０６はパネルコントローラ（ＰＡＮＥＬＣ）で、複合機に備えられたオペレーションパネル（ＰＡＮＥＬ）３１１からの指示入力を制御する。
【００２２】
３０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３１２の表示を制御する。３０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）３１３を制御する。
【００２３】
３０９はスキャナコントローラ（ＳＣＡＮＣ）で、複合機に備えられた光学式スキャナ装置（スキャナ）３１４を制御し、紙原稿の読み取りを行う。３１０はプリンタコントローラ（ＰＲＮＣ）で、複合機に備えられたプリンタ装置（プリンタ）３１５を制御し、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００２４】
なお、図１に示したプリンタ１０３の内部構成は、上記で示した複合機１０４の内部構成よりスキャナコントローラ３０９及び光学式スキャナ装置３１４を除いたものと考えることができる。さらに、パネルコントローラ（ＰＡＮＥＬＣ）３０６、オペレーションパネル３１１、ディスプレイコントローラ（ＤＩＳＰＣ）３０７、表示モジュール（ＤＩＳＰＬＡＹ）３１２、ディスクコントローラ（ＤＫＣ）３０８、ハードディスク（ＨＤ）３１３などを取り除いた構成でもよい。
【００２５】
＜クライアントコンピュータの機能的構成＞
図４は、図１に示したクライアントコンピュータ１０１の機能的構成の一例を示すブロック図である。図４において、４００はクライアントコンピュータ全体である。４０１は印刷指示を行う印刷アプリケーションであり、プリンタドライバ４０２に対して描画命令などを送信することにより、印刷指示を行う。
【００２６】
４０２はプリンタドライバで、印刷アプリケーション４０１から受けた描画命令などを複合機が解釈可能な印刷データ、すなわちＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ページ記述言語）に変換する。さらに、プリンタドライバ４０２は、印刷ジョブを作成し、印刷ジョブ送信部４０３に送信する。
【００２７】
４０３は印刷ジョブ送信部で、プリンタドライバ４０２より受け取った印刷ジョブを複合機１０４に送信する。
【００２８】
＜管理サーバーの機能的構成＞
図５は、図１に示した管理サーバー１０２の機能的構成の一例を示すブロック図である。図５において、５００は管理サーバー全体である。５０１はインターフェース部であり、図２に示したＮＩＣ２０４を通じてネットワーク１０５を経由して、クライアントコンピュータ１０１、プリンタ１０３、複合機１０４との通信を行う。
【００２９】
５０２はデバイス情報管理部であり、画像形成装置に関する情報を保持する。デバイス情報管理部５０２は、インターフェース部５０１を経由してプリンタ１０３、複合機１０４より情報を取得して保管することもできる。
【００３０】
５０３は電源状態監視部であり、インターフェース部５０１を経由してプリンタ１０３、複合機１０４より電源状態通知を受信して保管する。
【００３１】
５０４はデータ収集部であり、プリンタ１０３、複合機１０４が保持するデータを、インターフェース部５０１を経由して定期的に収集して保管する。本実施例では、ジョブログ管理部６１０により管理されているジョブログ情報を定期的に収集する例を示す。
【００３２】
＜複合機の機能的構成＞
図６は、図１に示した複合機１０４のデータ処理構成の一例を示すブロック図である。図６において、６００は複合機全体を示す。６０１はインターフェース部であり、ネットワーク１０５と接続し、クライアントコンピュータ１０１から印刷ジョブを受信する。
【００３３】
６０２は印刷データ格納部であり、印刷ジョブデータを一時的に格納する。６０３はＵＩ制御部であり、パネルコントローラ（ＰＡＮＥＬＣ）３０６を経由してオペレーションパネル３１１を制御し、ユーザーからの複合機１０４へのコピー指示や、スキャン送信指示を受け付ける。
【００３４】
６０４はジョブ管理部であり、クライアントコンピュータ１０１から受信する印刷ジョブを解析し、ユーザー名や印刷部数やカラー印刷などの出力属性情報を取得し、ジョブの開始日時と共にジョブ情報として管理する。６０５は印刷データ展開部であり、ジョブ管理部６０４に格納されたジョブ情報に従い、印刷データ格納部６０２から印刷データを取得して画像生成処理を行い、イメージデータをＲＡＭ３０３上に生成する。
【００３５】
６０６はスキャナ制御部であり、スキャナコントローラ３０９を制御し、紙原稿のスキャンを行い、作成されたイメージデータを作成する。なお、スキャナ制御部６０６では、原稿給送装置として、ＡＤＦ、ＲＤＦ等を接続可能とする場合には、ＡＤＦ又はＲＤＦからの原稿給紙と原稿排紙を制御する。また、両面原稿を読み取る場合には、スキャナ制御部６０６は、原稿の反転制御を行う場合もある。
【００３６】
６０７はイメージデータ格納部であり、印刷データ展開部６０５、スキャナ制御部６０６が生成したイメージデータを一時的に格納する。６０８はプリンタ制御部であり、プリンタエンジン６０９を制御し、イメージデータ格納部６０７に格納されたイメージデータの印刷を行わせる。
【００３７】
６０９はプリンタエンジンであり、イメージデータ格納部６０７に格納されたイメージデータを、電子写真技術やインクジェット技術などの既知の印刷技術を用いて印刷用紙などのメディアに実際に印刷する。６１０はジョブログ管理部であり、ジョブログ情報を管理する。ジョブ管理部６０４は、ジョブが完了すると管理するジョブ情報をジョブログ情報としてジョブログ管理部６１０に送信し、ジョブログ管理部６１０で保管する。ジョブログ管理部６１０は、管理サーバー１０５からの要求に応答してジョブログを送信する。
【００３８】
６１２は電源制御部であり、複合機１０４の電源を制御し、待機モード、省電力モード、電源オフなどの電源状態を管理する。電源制御部６１２は、種々の条件に応じて、各電源状態に移行可能である。例えば、電源制御部６１２は、待機モードにおいて、複合機１０４に対して一定時間操作が行われず、印刷ジョブの受信、ＦＡＸ受信、ネットワークからの命令受信等が行われなかった場合に電源オフや省電力モードへ移行する。また、電源制御部６１２は、管理サーバー１０２からの電源オフや省電力モード移行などの電源状態変更要求に応じて電源状態を変更する。さらに、電源制御部６１２は、予め設定された時刻に電源オフや省電力モードへ移行する。電源制御部６１２は、電源状態を変更するときに電源状態通知部６１１に通知する。
【００３９】
６１１は電源状態通知部であり、電源制御部６１２からの通知を受けて、インターフェース部６０１を介して電源状態を通知する。また、電源状態通知部６１１は、定期的に電源状態を通知するようにしても良い。具体的には、電源状態通知には、待機中、省電力移行、省電力解除、電源オン、電源オフの種別が含まれる。待機中の通知は、複合機が待機モードで動作中であることを示す。省電力移行の通知は、複合機が待機モードから省電力モードへ移行するときに通知される。省電力解除の通知は、複合機が省電力モードから待機モードへ移行するときに通知される。電源オンの通知は、複合機が電源オフ状態から電源が投入され、待機モードに移行するときに行われる。電源オフの通知は、複合機が電源オフに移行するときに行われる。なお、インターフェース部６０１を介した通知の方法としては、独自の通信規約でも、公に定義された通信規約を使用しても構わない。また、予め指定された管理サーバー１０２でも、マルチキャストやブロードキャストで複数の相手に通知してもよい。
【００４０】
なお、電源状態通知機能を搭載しない（電源状態通知部６１１を除いた）構成の複合機が存在しても良い。この場合、電源制御部６１２は、電源状態を変更するときに電源状態通知部６１１への通知はしない。
【００４１】
また、スキャナを持たないプリンタ１０３の構成は、図６で説明した複合機１０４の構成から、スキャナ制御部６０６、ＵＩ制御部６０３などを除いた構成と考えることができる。
【００４２】
＜デバイス情報テーブル＞
図７は、図５に示したデバイス情報管理部５０２が備えるデバイス情報テーブルの一例を示す図である。図７において、７０１の列はデバイスＩＤであり、画像形成装置をシステム内で一意に識別するＩＤを示す。
【００４３】
７０２の列は該当行の画像形成装置のデバイス名を示す。７０３の列は該当行の画像形成装置のＩＰアドレスを示す。７０４の列は該当行の画像形成装置の機種を示す。７０５の列は該当行の画像形成装置に電源状態通知機能があるか否かを示す。該当行の画像形成装置が、電源状態通知部６１１を持つ構成の場合は、電源状態通知機能がある。
【００４４】
７０６の列は該当行の画像形成装置の最大ジョブログ保持数であり、該当行の画像形成装置がジョブログ管理部６１０に保管可能なジョブログの最大数を示す。７０７の列は該当行の画像形成装置がハードディスクを搭載しているか否かを示す。該当行の画像形成装置が、ディスクコントローラ（ＤＫＣ）３０８、ハードディスク（ＨＤ）３１３を持つ構成の場合は、ハードディスクを搭載している。一般的に、ハードディスクを搭載している画像形成装置は、保管可能なジョブログ数が多いと判断できる。
【００４５】
７０８の列は該当行の画像形成装置がデータの収集対象か否かを示す。データ収集処理の詳細については後述する。データの収集対象の情報は、画像形成装置の管理者などが予め設定している。７０９の列は該当行の画像形成装置のデータ取得状態を示す。データ取得状態は、データ収集処理で設定される。本実施例ではデータ取得状態として、応答確認待ち、応答確認中、データ取得待ち、データ取得中、データ取得済み、データ強制取得待ちがある。データ収集処理の詳細については後述する。
【００４６】
デバイス情報テーブルの電源状態通知機能７０５、最大ジョブログ保持数７０６、ハードディスク情報７０７などは、画像形成装置の機種によって初期値を決めるようにすることもできる。また、デバイス情報管理部５０２により、例えばＳＮＭＰなどのプロトコルを使用しネットワークを経由して画像形成装置から情報を取得することもできる。
【００４７】
＜電源状態情報テーブル＞
図８は、図５に示した電源状態監視部５０３が備える電源状態情報テーブルの一例を示す図である。電源状態情報テーブルは、画像形成装置が送信する電源状態通知に基づき、画像形成装置ごとの現在の電源状態を記録するテーブルである。
【００４８】
図８において、８０１の列は画像形成装置のデバイスＩＤを示す。８０２の列は該当行の画像形成装置の電源状態が遷移した日時を示す。８０３の列は該当行の画像形成装置が該当行の日時に遷移した電源状態を示す。電源状態監視部５０３が管理するこれらの情報により、画像形成装置の現在の電源状態がわかる。
【００４９】
＜ジョブログ情報テーブル＞
図９は、図５に示したデータ収集部５０４が備えるジョブログ情報テーブルの一例を示す図である。データ収集部５０４は、複数の画像形成装置から収集したジョブログを、ジョブログ情報テーブルに保管する。
【００５０】
図９において、９０１の列はジョブログＩＤであり、ジョブログをシステム内で一意に識別するＩＤを示す。９０２の列はジョブを処理した画像形成装置のデバイスＩＤを示す。９０３の列はジョブ種を示す。ジョブ種としては、ホストからの印刷であるプリントや、コピー、スキャン、ＦＡＸ送信、ＦＡＸ受信、複合機内に保存された文書を印刷するボックスプリントなどが挙げられる。９０４の列はジョブの処理開始日時を示す。９０５の列はジョブの処理終了日時を示す。９０６の列はジョブを実行したユーザーの名前を示す。
【００５１】
これらの情報により、誰が、いつ、どの画像形成装置で、どのようなジョブを発行したかがわかる。また、ジョブログテーブルは、ジョブ種毎に作成するように構成してもよい。
【００５２】
＜データ収集処理の概要＞
データ収集処理とは、管理サーバー１０２が情報処理装置としてデバイスからデータを収集する処理である。管理サーバー１０２は、データ収集処理を一定間隔で実行し、複数のデバイスからデータを収集する。本実施例では、画像形成装置からジョブログ情報を収集する例を示す。図１０は、データ収集処理の流れの一例を示すシーケンス図である。
【００５３】
図１０において、１００１はメインスレッドを示すオブジェクトである。メインスレッドとは、データ収集部５０４において、データ収集処理を実行するスレッドである。メインスレッドでは、後述する応答確認実行スレッド１００２およびデータ取得実行スレッド１００３で実行する処理以外の処理を実行する。
【００５４】
１００２は応答確認実行スレッドを示すオブジェクトである。応答確認実行スレッドとは、データ収集部５０４において、図１５に示す応答確認処理を非同期で実行するスレッドである。１００３はデータ取得実行スレッドを示すオブジェクトである。データ取得実行スレッドとは、データ収集部５０４において、図１９に示すデータ取得処理を非同期で実行するスレッドである。１００４は画像形成装置を示すオブジェクトである。
【００５５】
データ収集処理を開始すると、１００５で、メインスレッド１００１は、応答確認実行スレッド１００２に対して応答確認処理の実行を指示する。続いて１００６で、応答確認実行スレッド１００２は、画像形成装置１００４に対して応答確認を実行する。
【００５６】
続いて１００７で、画像形成装置１００４は、応答確認１００６に対する応答を送信する。ここで、画像形成装置１００４の電源状態が電源オフの場合などは、画像形成装置１００４は応答確認１００６に対して応答が送信できない。続いて１００８で、応答確認実行スレッド１００２は、メインスレッド１００１に対して応答確認結果を通知する。ここで、応答確認実行スレッド１００２は、画像形成装置１００４から応答があった場合は、応答確認結果としてＯＫを通知し、応答がなかった場合は、応答確認結果としてＮＧを通知する。
【００５７】
続いて１００９で、メインスレッド１００１は、データ取得実行スレッド１００３に対してデータ取得処理の実行を指示する。ここで、メインスレッド１００１は、応答確認結果がＮＧで合った場合は、データ取得処理の実行を指示せずに、本処理を終了する。続いて１０１０で、データ取得実行スレッド１００３は、画像形成装置１００４に対してデータ取得を実行する。
【００５８】
続いて１０１１で、画像形成装置１００４は、データ取得１０１０の要求に対してデータを送信する。データ取得実行スレッド１００３は、受信したデータを保管し、本処理を終了する。
【００５９】
図１１〜２０は本発明を特徴づけるデバイス管理システムのフロー等を例示した図である。これらを用いて本発明の処理フローを説明する。図１１、図１２は、本実施形態を示す一例を示すフローチャートである。なお、本例は、図１に示した管理サーバー１０２が情報処理装置として処理を行う例である。また、管理サーバー１０２では、本データ収集処理を一定間隔で実行し、複数の画像形成装置からデータを収集する。なお、１１０１〜１１０６、１２０１〜１２０６は各ステップを示し、各ステップは、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００６０】
画像形成装置の故障等でその入れ替えを行った時、実際の画像形成装置を入れ替えると共に、デバイス管理システム上でも新しい画像形成装置を登録、以前の画像形成装置の削除を行う。これにより、システム上でも画像形成装置情報の入れ替えが行われるわけである。ここでは、デバイスＩＤ  １０１から２０１へ入れ替えた場合を仮定する。
【００６１】
まず、画像形成装置の削除情報かの判定処理手段１１０１が行われる。これはデバイス管理システム上のＵＩ等の操作で、画像形成装置の削除が行われたかを判定する処理である。
【００６２】
ここでは、図１３に示すように、デバイスＩＤ  １０１から２０１へ入れ替えを想定しているので、デバイスＩＤ  １０１の画像形成装置が削除された、つまり、画像形成装置の削除が行われたかと判定されたとする。すると、次に、削除画像形成装置の識別子（デバイスＩＤ）の取得処理手段１１０２が行われる。これは削除された画像形成装置を特定するための識別子、ここではデバイスＩＤを取得する処理である。ここでは、先に仮定したようにデバイスＩＤ  １０１から２０１への入れ替えなので、デバイスＩＤ１０１が取得される。
【００６３】
そして、以前のジョブ履歴作成後のその画像形成装置ログがあるかの判定処理手段１１０３が行われる。これは以前ジョブ履歴を作成後、画像形成装置で印刷等が行われ、取得済のログがあるかを判定する処理である。ここでは、図１４で示すように、プリントジョブＮＯ．１、２のジョブが取得済であるとし、画像形成装置ログがあると判定されたとする。すると、次の、その画像形成装置のジョブ履歴作成処理手段１１０５が行われる。これは図１５で示すように、削除された画像形成装置の情報と取得ログより、その画像形成装置のジョブ履歴を生成する処理である。ここでは、デバイスＩＤ１０１のジョブ履歴とデバイスＩＤ１０１の画像形成装置情報により、ジョブ履歴１５０１が生成される。そして、データベースへの保存処理手段１１０６が行われる。これは、先に生成したジョブ履歴を後のジョブ履歴生成時のためにデータベースに保存する処理である。ここでは、１５０１で示すジョブ履歴がデータベースへ保存されることになる。
【００６４】
そして、今度はジョブ履歴作成時の処理である。まず、ジョブ履歴作成指示かの判定処理手段１２０１が行われる。これはデバイス管理システム上のＵＩ等の操作で、ジョブ履歴作成指示が行われたかを判定する処理である。ここでは、ＵＩ上でジョブ履歴作成指示が行われたとし、そのように判定されたとする。すると次に、画像形成装置情報取得処理手段１２０２が行われる。これは後のジョブ履歴生成のため、取得ログの全てのデバイスＩＤより画像形成装置情報を取得する処理である。ここでは、図１４に示す取得ログより、デバイスＩＤ２０１の画像形成装置情報が取得されたものとする。この時、デバイスＩＤ１０１の画像形成装置情報は先に削除済のため、取得されないことになる。もちろん、他の画像形成装置の取得ログがあれば、その情報も取得される。
【００６５】
次に、ジョブ履歴作成手段１２０３が行われる。これは先に行ったように、画像形成装置の情報と取得ログより、その画像形成装置のジョブ履歴を生成する処理である。ここでは、デバイスＩＤ２０１のジョブ履歴が作成される。そして、以前作成された自動作成ジョブ履歴があるかの判定処理手段１２０４が行われる。これは画像形成装置情報削除に伴い、先のフローにより、ジョブ履歴が作成済かどうか判定する処理である。ここではデバイスＩＤ１０１のジョブ履歴が作成済のため、そのように判定されたとする。
【００６６】
すると次に、対象画像形成装置のジョブ履歴取得処理手段１２０５が行われる。これは既に作成済のジョブ履歴をデータベースから取得する処理である。ここでは、デバイスＩＤ１０１がデータベースに保存済であり、そのジョブ履歴が取得されることになる。そして、ジョブ履歴へのマージ処理手段１２０６が行われる。これにより、画像形成装置が削除済のジョブ履歴と、まだ画像形成装置があるジョブ履歴がマージされ、その期間内の通した全てのジョブ履歴が取得されることになる。ここでは１５０２で示すように、デバイスＩＤ１０１のジョブ履歴とデバイスＩＤ２０１のジョブ履歴がマージされ、取得される。
【００６７】
この一連の処理により、既に削除済の画像形成装置のジョブ履歴が、デバイス名や製品名を含み、他の画像形成装置のジョブ履歴と同様に出力されることになる。
【００６８】
また、図１６は、本実施形態の集計表示の一例を示すフローチャートである。これを用い、集計表示の処理を説明する。なお、１６０１〜１６０７は各ステップを示し、各ステップは、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００６９】
まず、ジョブ集計指示かの判定処理手段１６０１が行われる。これはデバイス管理システム上のＵＩ等の操作で、ジョブ集計指示が行われたかを判定する処理である。
【００７０】
ここでは、先に例示したように、デバイスＩＤ１０１から２０１へ入れ替えを想定し、その時の集計結果を表示すべく、ジョブ集計指示が行われたと仮定する。すると、次の集計するジョブタイプに自動作成履歴ができているかの判定処理手段１６０２が行われる。これは画像形成装置情報削除に伴い、先のフローにより、ジョブ履歴が作成済かどうか判定する処理である。ここでは、デバイスＩＤ１０１が削除されていると仮定しており、そのジョブ履歴が作成済であると判定される。すると、集計への自動作成履歴マージ処理手段１６０３が行われる。これは集計結果に作成済ジョブ履歴をマージする処理である。前記したように、ここではデバイスＩＤ１０１の作成済ジョブ履歴が取得される。
【００７１】
そして、新旧統一表示モードかの判定処理手段１６０４が行われる。これは、ＵＩ等で設定され、特定の識別子（デバイス名やＩＰアドレス等）を元に旧画像形成装置と新画像形成装置を統一して集計し、表示するかを判定する処理である。ここでは、新旧統一表示モードが選択されているとする。すると、次の、統一集計データ作成処理手段１６０５が行われる。これは、旧画像形成装置と新画像形成装置を統一して表示するために、その統一集計データを作成する処理である。ここでは、旧画像形成装置はデバイスＩＤ１０１で、新画像形成装置はデバイスＩＤ２０１であり、これらが特定の識別子（ここではデバイス名）でマージ、集計され、図１７の１７０２で示すようなデータが作成される。
【００７２】
もし、ＵＩ上で新旧別々の表示モードが選択されている場合、先の新旧統一表示モードかの判定処理手段１６０４で統一の表示モードではないと判定され、非統一データ作成処理手段１６０６が行われる。これは、新旧画像形成装置の集計を別々に行うデータを作成する処理で、１７０１で示すようなデータの作成が行われる。そして、集計データ表示処理手段１６０７により実際のＵＩ上での表示が行われ、それぞれのモードによって、１７０１、１７０２に相当する表示が行われる。図１７で示す例はデバイス名でマージされている例を示している。
【００７３】
これら一連の処理により、特定の識別子（デバイス名やＩＰアドレス等）を元に旧画像形成装置と新画像形成装置を統一／非統一での集計及び、ＵＩ上での表示の切り替えが行われることになる。
［他の実施形態１］
【００７４】
他の実施形態として、それぞれのジョブタイプ（印刷／コピー／スキャン／ファックス）の集計毎に同機種、異機種の集計属性を考慮し、また、ジョブ履歴の取得方法の違いを考慮した上で、統一集計可能かを判断することが考えられる。この動作を図１８〜２０を用いて説明する。なお、１８０１〜１８０９は各ステップを示し、各ステップは、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００７５】
まず、先の実施形態同様、ジョブ集計指示かの判定処理手段１８０１が行われる。これはデバイス管理システム上のＵＩ等の操作で、ジョブ集計指示が行われたかを判定する処理である。
【００７６】
ここでは、デバイスＩＤ１０１から２０１へ入れ替えを想定し、また、これらは図２０で示す異機種であり、集計属性も異属性Ｂでありと仮定する。集計属性については後述する。さらに、その時の集計結果を表示すべく、ジョブ集計指示が行われたと仮定する。すると、次の集計するジョブタイプに自動作成履歴ができているかの判定処理手段１８０２が行われる。これは画像形成装置情報削除に伴い、先のフローにより、ジョブ履歴が作成済かどうか判定する処理である。ここでは、デバイスＩＤ１０１が削除されていると仮定しており、そのジョブ履歴が作成済であると判定される。すると、集計属性取得処理手段１８０３が行われる。
【００７７】
集計属性とはそれぞれの機種やジョブタイプ毎にある集計項目の体系を指す。図２０で示すように、同機種間においては、マージは可能であるが、異機種間においては、例えば、カラーやページレイアウト等属性が異なる場合がある。その中でも集計としてマージして意味をなす場合は集計属性：異属性Ａとしてマージを可能とする。また、複合機と大判プリンタのようにマージして意味をなさない場合がある。その場合、集計属性：異属性Ｂとして集計マージを不可とするように制御する。
【００７８】
これらの集計属性は機種毎に情報として集計項目を持ち、その項目の違いから機種間の属性情報としてテーブル上で管理される。その情報により、判定が行われることになる。また異機種の場合はマージ情報の表示を行う。ここでは、デバイスＩＤ１０１とデバイスＩＤ２０１は集計属性：異属性Ｂと仮定しているので、集計属性：異属性Ｂが取得される。そして、集計マージ可能属性かの判定処理手段１８０４が行われる。これは先に取得した集計属性が集計としてマージ可能かを判断する処理である。異属性Ｂが取得されているので、マージ集計は不可能と判断される。すると、通常集計データ作成処理手段１８０８が行われる。これは新旧画像形成装置の集計を別々に行うデータを作成する処理で、１９０１で示すようなデータの作成が行われる。そして、モードに応じた集計データ表示処理手段１８０９により、先に示したフローにより実際のＵＩ上での表示が行われ、１９０１に相当する表示が行われる。
【００７９】
仮に先の集計マージ可能属性かの判定処理手段１８０４でマージ可能と判断されると、次のジョブ取得方法取得処理手段１８０５が行われる。ジョブの取得方法には、先に図１０説明したデータ収集処理以外にも存在する場合がある。例えば、それぞれの画像形成装置にジョブ収集用のアプリケーションを乗せ、それによるデータの収集や、ジョブ種によってはプリンタドライバ経由で取得する方法等である。これらのジョブ履歴の取得方法の違いによりマージが適切でない、もしくは十分な結合結果にならない場合があるため、そのジョブ取得方法を取得する処理である。そして、集計マージ可能かの判定処理手段１８０６の判定処理が行われる。これにより、先に取得したジョブ取得方法が新旧画像形成装置前後でマージ可能かが判定され、ここでマージ可能と判断されれば、マージ集計データ作成処理手段１８０７が行われる。これにより、１９０２で示すようなマージ集計されたデータが作成されることになる。
【００８０】
そして、同様にモードに応じた集計データ表示処理手段１８０９により、先に示したフローにより実際のＵＩ上での表示が行われ、１９０２に相当する表示が行われる。また、集計マージ可能かの判定処理手段１８０６の判定処理で、マージ可能でないと判断されれば、先と同様、通常集計データ作成処理手段１８０８が行われる。これにより、１９０１で示すようなマージされていない集計データが作成されることになる。そして、同様にモードに応じた集計データ表示処理手段１８０９により、先に示したフローによって、実際のＵＩ上での表示が行われ、１９０１に相当する表示が行われる。
【００８１】
これら一連の処理により、それぞれのジョブタイプ（印刷／コピー／スキャン／ファックス）の集計毎に同機種、異機種の集計属性を考慮し、また、ジョブ履歴の取得方法の違いを考慮し、統一集計可能かを判断し、集計、表示されることになる。
［他の実施形態２］
【００８２】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。  また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【符号の説明】
【００８３】
１０１  クライアントコンピュータ、１０２  管理サーバー、１０３  プリンタ、
１０４  複合機、１０５  ネットワーク
【図１】
2015232857.tif 000003
【図２】
2015232857.tif 000004
【図３】
2015232857.tif 000005
【図４】
2015232857.tif 000006
【図５】
2015232857.tif 000007
【図６】
2015232857.tif 000008
【図７】
2015232857.tif 000009
【図８】
2015232857.tif 000010
【図９】
2015232857.tif 000011
【図１０】
2015232857.tif 000012
【図１１】
2015232857.tif 000013
【図１２】
2015232857.tif 000014
【図１３】
2015232857.tif 000015
【図１４】
2015232857.tif 000016
【図１５】
2015232857.tif 000017
【図１６】
2015232857.tif 000018
【図１７】
2015232857.tif 000019
【図１８】
2015232857.tif 000020
【図１９】
2015232857.tif 000021
【図２０】
2015232857.tif 000022