(57)【要約】【課題】  画像形成装置における操作ログとジョブログとを関連付けて処理することで、一連の操作状況を分析する。【解決手段】  複合機１０４やプリンタ１０３からジョブログ収集部５０２と操作ログ収集部５０３によりジョブログと操作ログを収集する（Ｓ１６０１、Ｓ１６０２）。そして、ログ関連付け処理部５０４が収集した操作ログのうち、開始操作を示す操作ログ情報を操作開始ログ情報と特定し、終了操作を示す操作ログを操作終了ログ情報と特定する（Ｓ１６０８、Ｓ１６１５，Ｓ１６１７）。そして、特定された操作開始ログ情報と、操作終了ログ情報とのジョブ種と、収集したジョブログのジョブ種が一致するジョブログ情報を前記操作開始ログ情報、操作終了ログ情報に関連付ける（Ｓ１６２０）ことを特徴とする。【選択図】  図１６
2010161714.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置から操作ログ情報及びジョブログ情報を収集する管理装置であって、
前記画像形成装置から収集した操作ログ情報に含まれる、ユーザが要求したジョブに対して行われた一連の操作に対応する複数の操作ログを特定する特定手段と、
前記画像形成装置から収集したジョブログ情報に含まれる前記ユーザが要求したジョブに対応するジョブログと、前記特定手段で特定された複数の操作ログとを関連付ける関連付け手段とを備え、
前記操作ログ情報に含まれる操作ログには操作が行われた操作時間の情報が含まれ、
前記ジョブログ情報に含まれるジョブログにはジョブの処理時間の情報が含まれ、
前記特定手段は、前記一連の操作の開始操作に対応する開始操作ログを特定し、
前記関連付け手段は、前記一連の操作の内容に応じて、前記開始操作ログの操作時間よりも前の処理時間のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする管理装置。
【請求項２】
前記関連付け手段は、前記一連の操作の内容がジョブの確認処理であった場合に、前記開始操作ログの操作時間よりも前の処理時間のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする請求項１に記載の管理装置。
【請求項３】
画像形成装置から操作ログ情報及びジョブログ情報を収集する管理装置であって、
前記画像形成装置から収集した操作ログ情報に含まれる、ユーザが要求したジョブに対して行われた一連の操作に対応する複数の操作ログを特定する特定手段と、
前記画像形成装置から収集したジョブログ情報に含まれる前記ユーザが要求したジョブに対応するジョブログと、前記特定手段で特定された複数の操作ログとを関連付ける関連付け手段とを備え、
前記関連付け手段は、前記ユーザが要求したジョブの種類または前記一連の操作の内容に応じて、当該ジョブに対応する複数のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする管理装置。
【請求項４】
前記関連付け手段は、前記ユーザが要求したジョブの種類が複数の画像形成装置が連携して処理するジョブ、または前記一連の操作の内容がメンテナンス処理であった場合に、当該ジョブに対応する複数のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする請求項３に記載の管理装置。
【請求項５】
前記操作ログ情報に含まれる操作ログには、ユーザにより入力された操作情報及び操作が行われた操作時間の情報が含まれることを特徴とする請求項１乃至４の何れか１項に記載の管理装置。
【請求項６】
前記特定手段は、前記操作ログの操作情報に基づき、前記一連の操作の開始操作に対応する開始操作ログ及び前記一連の操作の終了操作に対応する終了操作ログを識別することを特徴とする請求項５に記載の管理装置。
【請求項７】
前記特定手段は、同じ画像形成装置の操作ログの操作時間による時系列の順番で、前記開始操作ログ、前記開始操作ログ及び前記終了操作ログの間の操作ログ、及び前記終了操作ログを、前記一連の操作に対応する複数の操作ログとして特定することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記特定手段は、同じ画像形成装置の操作ログの操作時間による時系列の順番で、２つの開始操作ログの間に終了操作ログがなかった場合には、１つ目の開始操作ログ及び２つの開始操作ログの間の操作ログを、前記一連の操作に対応する複数の操作ログとして特定することを特徴とする請求項６又は７に記載の管理装置。
【請求項９】
前記操作ログ及び前記ジョブログは、ユーザ情報を含むことを特徴とする請求項１乃至８の何れかに記載の管理装置。
【請求項１０】
画像形成装置から操作ログ情報及びジョブログ情報を収集する管理装置における管理方法であって、
前記画像形成装置から収集した操作ログ情報に含まれる、ユーザが要求したジョブに対して行われた一連の操作に対応する複数の操作ログを特定する特定ステップと、
前記画像形成装置から収集したジョブログ情報に含まれる前記ユーザが要求したジョブに対応するジョブログと、前記特定ステップで特定された複数の操作ログとを関連付ける関連付けステップとを備え、
前記操作ログ情報に含まれる操作ログには操作が行われた操作時間の情報が含まれ、
前記ジョブログ情報に含まれるジョブログにはジョブの処理時間の情報が含まれ、
前記特定ステップは、前記一連の操作の開始操作に対応する開始操作ログを特定し、
前記関連付けステップは、前記一連の操作の内容に応じて、前記開始操作ログの操作時間よりも前の処理時間のジョブログと、前記特定ステップで特定された複数の操作ログとを関連付けることを特徴とする管理方法。
【請求項１１】
前記関連付けステップは、前記一連の操作の内容がジョブの確認処理であった場合に、前記開始操作ログの操作時間よりも前の処理時間のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする請求項１０に記載の管理方法。
【請求項１２】
画像形成装置から操作ログ情報及びジョブログ情報を収集する管理装置における管理方法であって、
前記画像形成装置から収集した操作ログ情報に含まれる、ユーザが要求したジョブに対して行われた一連の操作に対応する複数の操作ログを特定する特定ステップと、
前記画像形成装置から収集したジョブログ情報に含まれる前記ユーザが要求したジョブに対応するジョブログと、前記特定ステップで特定された複数の操作ログとを関連付ける関連付けステップとを備え、
前記関連付けステップは、前記ユーザが要求したジョブの種類または前記一連の操作の内容に応じて、当該ジョブに対応する複数のジョブログと、前記特定ステップで特定された複数の操作ログとを関連付けることを特徴とする管理方法。
【請求項１３】
前記関連付けステップは、前記ユーザが要求したジョブの種類が複数の画像形成装置が連携して処理するジョブ、または前記一連の操作の内容がメンテナンス処理であった場合に、当該ジョブに対応する複数のジョブログと、前記特定ステップで特定された複数の操作ログとを関連付けることを特徴とする請求項１２に記載の管理方法。
【請求項１４】
前記操作ログ情報に含まれる操作ログには、ユーザにより入力された操作情報及び操作が行われた操作時間の情報が含まれることを特徴とする請求項１０乃至１３の何れか１項に記載の管理方法。
【請求項１５】
前記特定ステップは、前記操作ログの操作情報に基づき、前記一連の操作の開始操作に対応する開始操作ログ及び前記一連の操作の終了操作に対応する終了操作ログを識別することを特徴とする請求項１４に記載の管理方法。
【請求項１６】
前記特定ステップは、同じ画像形成装置の操作ログの操作時間による時系列の順番で、前記開始操作ログ、前記開始操作ログ及び前記終了操作ログの間の操作ログ、及び前記終了操作ログを、前記一連の操作に対応する複数の操作ログとして特定することを特徴とする請求項１５に記載の管理方法。
【請求項１７】
前記特定ステップは、同じ画像形成装置の操作ログの操作時間による時系列の順番で、２つの開始操作ログの間に終了操作ログがなかった場合には、１つ目の開始操作ログ及び２つの開始操作ログの間の操作ログを、前記一連の操作に対応する複数の操作ログとして特定することを特徴とする請求項１５又は１６に記載の管理方法。
【請求項１８】
前記操作ログ及び前記ジョブログは、ユーザ情報を含むことを特徴とする請求項１０乃至１７の何れかに記載の管理方法。
【請求項１９】
請求項１０乃至１８のいずれか１項に記載の管理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置から収集されるジョブログ及び操作ログを管理する装置に関するものである。
【背景技術】
【０００２】
プリンタや複写機や複合機などの画像形成装置で処理されるジョブの実行履歴（ジョブログ情報）を使用して、画像形成装置の出力状況の分析が行われている。一般的に、出力状況の分析結果は、オフィスの業務改善などに利用される。オフィスの業務改善のための分析をより正確に行うためには、画像形成装置の出力状況の分析と同様に、画像形成装置に対して行われた操作状況の分析も必要である。
【０００３】
例えば、特許文献１では、操作検出部を持ち、コピーの開始と終了を検出し、利用者のコピーに要した時間を計測している。
【０００４】
また、特許文献２では、サービス会社のＣＥ（Ｃｕｓｔｏｍｅｒ  Ｅｎｇｉｎｅｅｒ；技術を担当する者）が画像形成装置にログインしてからログアウトするまでの操作の情報を、画像形成装置の記録部が操作情報として記憶する。そして、画像形成装置が操作情報を集中管理サーバに登録することで、操作情報の管理を行っている。
【特許文献１】特開平６−２５１２１８号公報
【特許文献２】特開２００３−０４８３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成装置の操作の履歴（操作ログ情報）を使用して分析を行うためには、どの操作ログからどの操作ログまでが、１つの処理に対応する一連の操作かを認識する必要がある。また分析においては、どのような処理に対応する操作か（操作によって発行されたジョブなどの情報）、操作に要した時間（操作時間）などの情報も必要になる。
【０００６】
しかし、ログ情報を管理する管理装置において、画像形成装置から収集できるな操作ログ情報には、操作を行った日時と操作内容のみが操作ログとして１つ１つ記憶されている。そのため、分析に必要な情報が不足している。
【０００７】
また、画像形成装置において、例えばジョブＡの発行に係る操作をユーザが行った時点で、他のジョブＢの処理が行われていた場合、他のジョブＢの処理が完了後に、そのジョブＡに関する処理が開始される。このような場合、上記特許文献記載の技術では、ジョブＡの発行（開始）に係る操作からジョブＡの処理として管理した場合に、ジョブＢの処理が行われている時間などが、ジョブＡの処理時間として管理されてしまう。そのため、ジョブの発行と処理に要した時間が正確に把握できない。
【０００８】
さらに、複数の画像形成装置を連携して処理するようなジョブの発行がされた場合も、ジョブとその処理に対応する各装置で行われた操作状況などの分析を行えることが望ましい。
【０００９】
当然、画像形成装置のユーザの操作や作業量の管理を行うために、ジョブログ情報と操作ログ情報に関連付けや、相互に追跡できることが重要である。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像形成装置における操作情報やジョブの処理情報を柔軟に関連付けて管理するための仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
【００１２】
画像形成装置から操作ログ情報及びジョブログ情報を収集する管理装置であって、前記画像形成装置から収集した操作ログ情報に含まれる、ユーザが要求したジョブに対して行われた一連の操作に対応する複数の操作ログを特定する特定手段と、前記画像形成装置から収集したジョブログ情報に含まれる前記ユーザが要求したジョブに対応するジョブログと、前記特定手段で特定された複数の操作ログとを関連付ける関連付け手段とを備え、前記操作ログ情報に含まれる操作ログには操作が行われた操作時間の情報が含まれ、前記ジョブログ情報に含まれるジョブログにはジョブの処理時間の情報が含まれ、前記特定手段は、前記一連の操作の開始操作に対応する開始操作ログを特定し、前記関連付け手段は、前記一連の操作の内容に応じて、前記開始操作ログの操作時間よりも前の処理時間のジョブログと、前記特定手段で特定された複数の操作ログとを関連付けることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像形成装置における操作情報やジョブの処理情報を柔軟に関連付けて管理できる。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
〔第１実施形態〕
＜システム構成の説明＞
図１は、本実施形態を示す画像形成装置、管理装置を含む画像形成システムの一例を示す図である。本例は、ネットワークに接続される画像形成装置のログを管理装置が収集して管理する画像形成システム例に対応する。
【００１６】
図１において、１０１はホストコンピュータで、インストールされているアプリケーションからの印刷要求に従い、プリンタドライバが画像形成装置に出力すべき印刷ジョブを生成する機能を備える。ここで、画像形成装置には、ネットワーク１０５に接続される複合機１０４に加えて、プリンタ１０３等のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：単一機能周辺機器）が含まれる。ここで、複合機とは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に対応し、スキャナ部、プリンタ部、通信処理部を備えて、コピージョブ、プリントジョブ、スキャンジョブ等を実行可能に構成されている。また、ホストコンピュータ１０１は、ログ収集サーバ１０２が備えるＷＥＢサーバ機能を用いて各種の通信処理を行う。
【００１７】
ホストコンピュータ１０１には、後述する図２に示すハードウエア資源とソフトウエア資源を備え、アプリケーションを実行してユーザが必要なデータ処理を実行する。ここで、ソフトウエア資源には、オペレーティングシステム（ＯＳ）、プリンタドライバ等が含まれる。
【００１８】
さらに、ホストコンピュータ１０１は、ネットワーク１０５に接続されるデバイスと所定のプロトコル（ＨＴＴＰ／ＳＯＡＰが含まれる）で通信可能に接続されている。
【００１９】
１０３はプリンタで、ネットワーク１０５を介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００２０】
１０４は複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））で、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００２１】
また、複合機１０４は、スキャナ部を介して紙原稿の画像を読み取り、コピーを行ったり、画像データに変換しＥｍａｉｌなどで送信したりする機能も持つ。もちろん、コピー機能を持たない、プリンタ１０３も画像形成装置としてシステムに接続可能に構成されている。
【００２２】
１０２は管理装置として機能するログ収集サーバで、プリンタ１０３や複合機１０４のジョブログや操作ログなどの収集と管理を行う。ここで、ジョブログや操作ログの管理とは、後述する操作ログ同士、または操作ログとジョブログの関連付けを行う処理が含まれる。このため、ログ収集サーバ１０２はログを記憶して管理するための記憶装置、例えば外部記憶装置を備える。ここで、外部記憶装置は、ハードディスク等が好例である。
【００２３】
なお、ホストコンピュータ１０１、複合機１０４、プリンタ１０３、ログ収集サーバ１０２はイーサネット（登録商標）などの既知の技術によるネットワーク１０５により相互に通信可能に接続されている。
【００２４】
また、本実施形態では、ログ収集サーバ１０２をプリンタ１０３、複合機１０４とは別構成として設けているが、同様の機能をもつモジュールをプリンタ１０３、複合機１０４の内部に設けるように構成しても構わない。この場合、ログ収集サーバ１０２とプリンタ１０３、複合機１０４の間で行われるネットワーク通信は、システムバスなどを介したデータの受け渡しに置き換えて考えられる。
【００２５】
＜コンピュータの構成＞
図２は、図１に示したホストコンピュータ１０１、ログ収集サーバ１０２を構成する情報処理装置のハードウエア資源を説明するブロック図である。
【００２６】
図２において、２００は情報処理装置（ＰＣ）である。ＰＣ２００は、ＲＯＭ２０２あるいは、例えば大規模記憶装置としてのＨＤ２１１に記憶されたソフトウエアを実行するＣＰＵ２０１を備え、ＣＰＵ２０１はシステムバス２０５に接続される各デバイスを総括的に制御する。
【００２７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０４はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他のノードと双方向にデータをやりとりする。２０６はキーボードコントローラ（ＫＢＤＣ）で、ＰＣに備えられたキーボード（ＫＢＤ）２０９からの指示入力を制御する。
【００２８】
２０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）２１０の表示を制御する。２０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶デバイスであるハードディスク（ＨＤ）２１１を制御する。
【００２９】
＜複合機の構成＞
図３Ａは、図１に示した複合機１０４の内部構成の一例を示したブロック図である。
【００３０】
図３Ａにおいて、複合機１０４は、ＲＯＭ３０２あるいは例えばハードディスクなどの大規模記憶装置としてのＨＤ３１３に記憶されたソフトウエアを実行するＣＰＵ３０１を備える。ＣＰＵ３０１はＨＤ３１３に記憶されたソフトウエアを実行してシステムバス３０５に接続される各デバイスを総括的に制御する。
【００３１】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０４はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他の装置などとデータをやりとりする。具体的には、ホストコンピュータ１０１から印刷ジョブを受け付けたり、ほかの複合機などの画像形成装置から連携ジョブを受け取ったりする。連携ジョブとしては、一方の装置でスキャンした画像を、もう一方の装置でプリント（リモートコピー）、ＦＡＸ送信（リモートＦＡＸ）、または電子メールに添付して送信（リモートＳＥＮＤ）するといったことが考えられる。外部に送信する連携ジョブに関しては、スキャンした装置において連携装置と送信方法と宛先を設定するとしても、外部送信を行う装置において送信方法と宛先を設定するとしてもよい。ここでは、複合機１０４と外部装置との接続をネットワーク接続としているが、データのやり取りが可能であるものなら、後述する実施例を実現可能である。
【００３２】
３０６はパネルコントローラ（ＰＡＮＥＬＣ）で、複合機１０４に備えられたオペレーションパネル（ＰＡＮＥＬ）３１１からの指示入力を制御する。
【００３３】
図３Ｂは、図３Ａに示したオペレーションパネル（ＰＡＮＥＬ）３１１に表示されるパネルＵＩの一例を示す図である。本例に示すパネルＵＩは、ユーザが画像形成装置に対して指示入力を行う際に用いられる。
【００３４】
図３Ｂにおいて、このパネル上で、ユーザは部数指定などを行ってコピーを開始をしたり、複合機１０４の所定記憶領域（ＢＯＸ）に格納されたデータを読み出してプリントを行ったりするための操作を行う。このような操作に対応したタブキーＴＡＢ１〜ＴＡＢ３をユーザが選択することで、操作に対応した機能処理を実行する。
【００３５】
３０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３１２の表示を制御する。
【００３６】
３０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶デバイスであるハードディスク（ＨＤ）３１３を制御する。３０９はスキャナコントローラ（ＳＣＡＮＣ）で、複合機１０４に備えられた光学式スキャナ装置（スキャナ）３１４を制御し、紙原稿の読み取りを行う。
【００３７】
３１０はプリンタコントローラ（ＰＲＮＣ）で、複合機１０４に備えられたプリンタ装置（プリンタ）３１５を制御し、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００３８】
なお、図１に示したプリンタ１０３の内部構成は、上記で示した複合機１０４の内部構成よりスキャナコントローラ３０９及び光学式のスキャナ３１４を除いたものと考えることができる。
【００３９】
さらに、パネルコントローラ（ＰＡＮＥＬＣ）３０６、オペレーションパネル３１１、ディスプレイコントローラ（ＤＩＳＰＣ）３０７、表示モジュール（ＤＩＳＰＬＡＹ）３１２などを取り除いた構成でもよい。
【００４０】
＜ホストコンピュータの詳細構成＞
図４は、図１に示したホストコンピュータ１０１のソフトモジュールの詳細な構成を示すブロック図である。
【００４１】
図４において、４０１は印刷指示を行うアプリケーションであり、プリンタドライバ４０２に対して描画命令などを送信することにより、印刷指示を行う。プリンタドライバ４０２は、アプリケーション４０１から受けた描画命令などを複合機１０４が解釈可能な印刷データ、すなわちＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ページ記述言語）に変換する。
【００４２】
さらに、プリンタドライバ４０２は、アプリケーション４０１を操作して印刷を指示したユーザのユーザＩＤをジョブオーナー情報として付加し、印刷ジョブを作成し、印刷ジョブ送信部４０３に送信する。
【００４３】
印刷ジョブ送信部４０３は、プリンタドライバ４０２より受け取った印刷ジョブをネットワーク１０５を介して複合機１０４に送信する。
【００４４】
＜ログ収集サーバの詳細構成＞
図５は、図１に示したログ収集サーバ１０２の詳細な構成を示すブロック図である。
【００４５】
図５において、５０１はインタフェース部であり、図２に示したＮＩＣ２０４を通じてネットワーク１０５を経由して、複合機１０４との通信を行う。５０２はジョブログ収集部であり、プリンタ１０３、複合機１０４よりジョブログ情報を収集して、ＨＤ２１１に確保されるジョブ情報領域に保管する。
【００４６】
５０３は操作ログ収集部であり、プリンタ１０３、複合機１０４より操作ログ情報を収集して、ＨＤ２１１に確保されるジョブ情報領域に保管する。
【００４７】
５０４はログ関連付け処理部である。ログ関連付け処理部５０４は、操作ログ収集部５０３で収集した操作ログ同士の関連付けを行う。また、ログ関連付け処理部５０４は、ジョブログ収集部５０２及び操作ログ収集部５０３で収集したジョブログと操作ログとの関連付けを行う。ここで、ログ関連付け処理部５０４が関連付けた情報はＨＤ２１１に確保される記憶領域に保管する。
【００４８】
＜複合機の詳細構成＞
図６は、図１に示した複合機１０４のデータ処理構成を説明するためのブロック図である。
【００４９】
図６において、６０１はインタフェース部であり、ＮＩＣ３０４を介してネットワーク１０５と接続し、外部装置からデータを受信する。ここでは、例えばホストコンピュータ１０１から印刷ジョブを受信する。６０２は印刷データ格納部であり、印刷ジョブデータを一時的に格納する。
【００５０】
６０６はＵＩ制御部であり、パネルコントローラ（ＰＡＮＥＬＣ）３０６を経由してオペレーションパネル３１１のパネルＵＩを制御し、ユーザからの複合機１０４へのコピー指示や、スキャン送信指示を受け付ける。
【００５１】
６０７はジョブ管理部であり、ホストコンピュータ１０１から受信する印刷ジョブを解析し、印刷部数やカラー印刷などの出力属性情報を収集し、ジョブの開始時刻と共にジョブ情報として管理する。
【００５２】
６０３は印刷データ展開部であり、ジョブ管理部６０７に管理されたジョブ情報に従い、印刷データ格納部６０２から印刷データを収集して画像生成処理を行い、イメージデータをＲＡＭ３０３上に生成する。
【００５３】
６０８はスキャナ制御部であり、スキャナコントローラ３０９を制御し、紙原稿のスキャンを行い、作成されたイメージデータを作成する。なお、スキャナ制御部６０８では、原稿給送装置として、ＡＤＦ、ＲＤＦ等を接続可能とする場合には、ＡＤＦ又はＲＤＦからの原稿給紙と原稿排紙を制御する。また、両面原稿を読み取る場合には、スキャナ制御部６０８は、原稿の反転制御を行う場合もある。
【００５４】
６０４はイメージデータ格納部であり、印刷データ展開部６０３、スキャナ制御部６０８が生成したイメージデータを一時的に格納する。６０９はプリンタ制御部であり、プリンタエンジン６０５を制御し、イメージデータ格納部６０４に格納されたイメージデータの印刷を行わせる。
【００５５】
６０５はプリンタエンジンであり、イメージデータ格納部６０４に格納されたイメージデータを、電子写真技術やインクジェット技術などの既知の印刷技術を用いて印刷用紙などのメディアに実際に印刷する。
【００５６】
６１０は操作ログ管理部であり、操作ログ情報を管理する。ＵＩ制御部６０６は、パネルＵＩを用いてユーザがＵＩ操作が行われると、その操作情報を操作ログ管理部６１０に送信し、操作ログ管理部６１０で保管する。操作ログ管理部６１０は、ログ収集サーバ１０２からの要求に応答して管理している操作ログを読み出して送信する。
【００５７】
６１１はジョブログ管理部であり、ジョブログ情報を管理する。ジョブ管理部６０７は、ジョブが完了すると管理すべきジョブ情報をジョブログ情報としてジョブログ管理部６１１に送信し、ジョブログ管理部６１１で保管する。ジョブログ管理部６１１は、ログ収集サーバ１０２からの要求に応答して管理しているジョブログを送信する。
【００５８】
なお、スキャナを持たないプリンタ１０３の構成は、図６で説明した複合機１０４の構成から、スキャナ制御部６０８、ＵＩ制御部６０６、操作ログ管理部６１０などを除いた構成と考えることができる。
【００５９】
＜操作ログ情報テーブル＞
図７は、図６に示した操作ログ管理部６１０で管理される操作ログ情報のテーブルを示す図である。本例は、図１に示した複合機１０４の操作ログ情報に対応する。ここで、操作ログ情報には、操作が行われた操作時間の情報として、操作開始日時、操作終了日時が含まれる。これにより、開始操作ログと終了操作ログとを特定することができる。また、本操作ログ情報のテーブルでは、操作ログを時系列の順番で管理している例を示す。
【００６０】
図７において、７０１は操作ログＩＤであり、複合機１０４に対する操作ログをシステム内で一意に識別するＩＤである。７０２は、操作の行われた日時である。
【００６１】
７０３は、操作を行った操作者で、ユーザ情報に対応するユーザ名やユーザＩＤが格納される。７０４は操作内容である。本実施形態では、操作内容７０４の一例として、コピーキー、スキャンキー、スタートボタン、キャンセルボタン、用紙選択キー、送信先キーなどの例を示す。
【００６２】
７０５〜７１４は操作ログのためのレコードである。例えば、レコード７０５は、操作ログＩＤ７０１が「１１０」で、操作者７０３がＵｓｅｒ  Ａというユーザで、操作日時７０２が２００８／０４／０１  １３：００：３０に行ったスキャンキーの操作に関する操作ログの例を示す。
【００６３】
＜ジョブログ情報テーブル＞
図８は、図６に示したジョブログ管理部６１１で管理されるジョブログ情報のテーブルを示す図である。本例はレコード８０６〜８１０を管理している状態を示す。
【００６４】
図８において、８０１はジョブログＩＤであり、ジョブログをシステム内で一意に識別するＩＤである。８０２はジョブの処理開始日時である。８０３はジョブの処理終了日時である。８０４はジョブを発行したユーザ情報で、ユーザ名やユーザＩＤが格納される。８０５はジョブ種である。ジョブ種として、本実施形態ではホストコンピュータ１０１からの印刷であるプリント、コピー、スキャンなどの例を示す。処理開始日時８０２と処理終了日時８０３とから１つのジョブに関わる処理時間が特定される。
【００６５】
また、複数の装置を用いて行う連携処理に関しては、ジョブ種として“スキャン（リモートコピー）”といったように、連携処理名と実際に行われた処理を登録するとしてもよい。これにより、連携処理に関しても、ジョブ同士の関連付けが行え、更に後述する操作ログとの関連付けにおいて、連携処理に係るユーザの操作の分析も行えるようになる。なお、１つの連携処理に含まれるジョブログの関連付け方法は、他の手法をとってもよい。本発明においてはログ収集サーバ１０２において複数の装置からのログを収集し、関連付けるという形態をとることで、連携処理に関しても操作ログ、及びジョブログの関連付けが行える。
【００６６】
例えば、レコード８０６は、ユーザ８０４がＵｓｅｒ  Ｃというユーザで、２００８／０４／０１  １３：００：４１にジョブ処理を開始し、２００８／０４／０１  １３：０１：１７に終了したＰｒｉｎｔジョブに関するジョブログである。なお、ジョブログ情報テーブルを、ジョブ種毎に作成するように構成してもよい。
【００６７】
ここで、図７及び図８で示すログ情報は複合機１０４でユーザに行われた操作、要求されたジョブに関する情報を示している。ログ情報をテーブルで管理する際には、複数の画像形成装置から収集したログを一括して管理してもよい。その場合は、図７及び図８で示す管理項目に画像形成装置を識別するための情報を入力するための項目を加え、ログ情報を収集したタイミングでサーバ側でその情報を入力すればよい。また、ログ自体に管理項目として画像形成装置の識別情報を含ませるようにしてもよい。
【００６８】
＜開始・終了操作情報テーブル＞
図９は、図５に示したログ関連付け処理部５０４が備える開始・終了操作情報のテーブルの一例を示す図である。本テーブルは、ログ収集サーバ１０２の備える所定の記憶領域に記憶されている。
【００６９】
また、本例は操作ジョブ種ごとに異なる開始操作、終了操作、関連付けるジョブログの情報をまとめたテーブル例である。なお、開始・終了操作情報は予め設定され、図５に示したログ関連付け処理部５０４が管理している。また、管理者が、開始・終了操作情報の作成や追加を任意に行うとしてもよい。その場合、管理者は、画像形成装置を操作するときのキーやボタンの情報をもとに開始・終了操作情報の作成や追加を行う。
【００７０】
図９において、９０１は操作ジョブ種で、図８に示したジョブ種８０５を開始操作の違いにより同等もしくは更に細かく分類したジョブ種である。ここではコピー、スキャン、連続スキャン、ＦＡＸ確認などの例を示す。
【００７１】
９０２は開始操作を示す操作内容で、コピーキー等の情報が格納される。９０３は終了操作を示す操作内容で、スタートボタン等の情報が格納される。９０４はジョブログと関連付けない終了操作を示す操作内容が格納される。ここで、ジョブログと関連付けない終了操作とは、例えば、ジョブを発行していないキャンセルキーなどの中断操作が実行されたことが格納される。
【００７２】
９０５は関連付けジョブ種で、どのジョブ種のジョブログと関連付けるかを決定するための情報である。
【００７３】
９０６はどのジョブログと関連付けるかの条件を示す情報である。ここでは、条件として関連付けられるジョブが処理の時期（操作後、操作前、操作中）が設定されている。
【００７４】
例えば、操作ジョブ種がコピー（レコード９０７）の場合、開始操作であるコピーキーの操作、及び終了操作であるスタートボタンの操作を含む複数の操作ログを、操作後に発行された何れかのコピージョブのジョブログに関連付けることを示す。
【００７５】
また、操作ジョブ種がスキャン（レコード９０８）の場合、開始操作であるスキャンキーの操作、及び終了操作であるスタートボタンの操作を含む複数の操作ログを、操作後に発行された何れかのスキャンジョブのジョブログに関連付けることを示す。
【００７６】
また、操作ジョブ種が連続スキャン（レコード９０９）の場合、開始操作である連続スキャンキーの操作、及び終了操作である連続スキャン終了キーの操作を含む操作ログを、操作後に発行された何れかのスキャンジョブのジョブログに関連付けることを示す。レコード９０８、９０９は共にジョブ種がＳｃａｎの開始・終了操作情報だが、開始操作などが異なるため、異なる操作ジョブ種として管理している。
【００７７】
また、操作ジョブ種がＦＡＸ確認（レコード９１０）の場合、開始操作であるＦＡＸ確認キーの操作、及び終了操作であるＦＡＸ確認終了キーの操作を含む複数の操作ログを、本操作前に発行された何れかのＦＡＸジョブのジョブログに関連付けることを示す。レコード９１０の例のような確認操作は、操作前にジョブが発行されているため、ユーザによる確認操作前に既に発行されているジョブのジョブログと関連付ける。ここで、ＦＡＸ確認キーによる操作は、ジョブの確認処理のためにユーザが選択する操作に対応する。
【００７８】
また、画像形成装置の機種によって、開始・終了操作が異なる場合は、開始・終了操作情報テーブルを、画像形成装置の機種ごとに作成する。
【００７９】
＜操作ログ関連付け情報テーブル＞
図１０は、図５に示したログ関連付け処理部５０４が管理する操作ログ関連付け情報のテーブルの一例を示す図である。ここで、操作ログとジョブログを関連付けるための操作ログ関連付け情報は、一連の操作の操作者、操作開始日時、操作終了日時、関連する操作ログ、関連するジョブログなどの情報を管理する。
【００８０】
図１０において、１００１は関連付け情報ＩＤであり、操作ログ関連付け情報をシステム内で一意に識別するＩＤである。１００２は、一連の操作を行った操作者を示す。１００３は、ジョブの種類を示すジョブ種であり、一連の操作がどのジョブ種８０５に関連する操作であったかを示す。
【００８１】
１００４は、一連の操作の開始日時を示す。１００５は一連の操作の終了日時を示す。１００６は、一連の操作に関連する操作ログＩＤ７０１を示す。関連操作ログＩＤ１００６とは、一連の操作中に行われた操作の操作ログＩＤである。１００７は関連ジョブＩＤで、一連の操作に関連するジョブログＩＤ８０１を示す。ここで、関連ジョブログＩＤとは、一連の操作によって発行されたジョブや、正常に発行されたことを確認されたジョブのジョブログＩＤである。１００８〜１０１５は、操作ログ関連付け情報を記録するレコードである。
【００８２】
例えば、レコード１００８は、Ｕｓｅｒ  Ａという操作者がＳｃａｎのための２００８／０４／０１  １３：００：３０に操作を開始し、２００８／０４／０１  １３：０１：１５に操作を終了した場合の操作ログ関連付け情報である。レコード１００８の操作で行われた操作の操作ログＩＤは「１１０、１１１、１１２、１１３、１１４」である。また、レコード１００８の操作によって発行された関連ジョブログＩＤは「２０２」である。
【００８３】
なお、図５に示した操作ログ収集部５０３で管理する操作ログ情報で関連し合う操作ログを関連付けるための情報として、図１０のＩＤ１００１を保持するように構成してもよい。また、図５に示したジョブログ収集部５０２で管理するジョブログ情報テーブルに、関連する操作ログ関連付け情報のＩＤ１００１を保持するように構成してもよい。また、操作ログ関連付け情報テーブルを、ジョブ種毎に作成するように構成してもよい。
【００８４】
＜ログ収集サーバによるログ関連付け処理＞
図１１は、図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【００８５】
図１１において、横軸が時間軸であり、右方向が時間の流れを示している。
【００８６】
操作ログ１１０１は、図７に示した操作ログ情報テーブルのレコード７０５を図示したものであり、Ｕｓｅｒ  Ａによるスキャンキーの操作を示す。操作ログ１１０２は、図７に示した操作ログ情報テーブルの操作ログ情報７０６を図示したものであり、Ｕｓｅｒ  Ａによるスタートボタンの操作を示す。
【００８７】
ジョブログ１１０３は、図８に示したジョブログ情報テーブルのレコード８０６を図示したものであり、Ｕｓｅｒ  Ｃによって発行されたＰｒｉｎｔジョブのジョブログを示す。ジョブログ１１０４は、図８に示したジョブログ情報テーブルのレコード８０７を図示したものであり、Ｕｓｅｒ  Ｄによって発行されたＳｃａｎジョブのジョブログを示す。
【００８８】
ジョブログ１１０５は、図８に示したジョブログ情報テーブルのレコード８０８を図示したものであり、Ｕｓｅｒ  Ａの操作ログ１１０１から操作ログ１１０２までの操作よって発行されたＳｃａｎジョブのジョブログを示す。
【００８９】
操作ログ関連付け情報１１０６は、図１０に示した操作ログ関連付け情報テーブルのレコード１００８を図示したものである。
【００９０】
操作ログ関連付け情報１１０６は、図９に示した開始・終了操作情報テーブルのレコード９０８の情報をもとに、ログ関連付け処理部５０４によって出力される。ここで、ログ関連付け処理部５０４は、操作ログ１１０１の操作内容が開始操作、操作ログ１１０２の操作内容が終了操作であると判定する。
【００９１】
そして、ログ関連付け処理部５０４は、操作ログ１１０１の操作日時を操作ログ関連付け情報１１０６の操作開始日時、操作ログ１１０２の操作日時を操作ログ関連付け情報１１０６の操作終了日時とする。
【００９２】
また、ログ関連付け処理部５０４は、参照したレコード９０８の関連付けジョブ種を、操作ログ関連付け情報１１０６のジョブ種とする。
【００９３】
また、ログ関連付け処理部５０４は、操作ログ１１０１から操作ログ１１０２の間に行われた操作の操作ログの操作者「ＵｓｅｒＡ」を、操作ログ関連付け情報１１０６の操作者とする。
【００９４】
また、ログ関連付け処理部５０４は、操作ログ１１０１から操作ログ１１０２の間に行われた操作の操作ログの操作ログＩＤを、操作ログ関連付け情報１１０６の関連操作ログＩＤとし、操作ログを関連付ける。また、ログ関連付け処理部５０４は、レコード９０８をもとに、操作後のユーザがＵｓｅｒ  Ａ、ジョブ種がＳｃａｎのジョブログを検索する。
【００９５】
そして、ログ関連付け処理部５０４は、ジョブログ１１０５が操作ログ１１０１から１１０２の間に行われた操作によって発行されたジョブのジョブログであると判定する。そして、ログ関連付け処理部５０４は、ジョブログ１１０５のジョブログＩＤを操作ログ関連付け情報１１０６の関連ジョブログＩＤとし、ジョブログ「２０２」を関連付ける。
【００９６】
図１１において、操作ログ１１０７は、図７に示した操作ログ情報テーブルのレコード７０７を図示したものであり、Ｕｓｅｒ  Ｂによるコピーキーの操作を示す。
【００９７】
操作ログ１１０８は、図７に示した操作ログ情報テーブルのレコード７０８を図示したものであり、Ｕｓｅｒ  Ｂによるキャンセルボタンの操作を示す。操作ログ関連付け情報１１０９は、図１０に示した操作ログ関連付け情報テーブルの操作ログ関連付け情報１００９を図示したものである。
【００９８】
操作ログ関連付け情報１１０９は、図９に示した開始・終了操作情報テーブルのレコード９０７の情報をもとに、ログ関連付け処理部５０４によって出力される。
【００９９】
本例では、ログ関連付け処理部５０４は、操作ログ１１０８の操作内容がレコード９０７の終了操作（ジョブログ関連付け無し）と一致するため、操作ログ関連付け情報１１０９にはジョブログは関連付けないと判定する。これにより、ジョブを発行せず、操作のみを行った場合においても、操作ログ関連付け情報１１０９が図１０に示す操作ログ関連付け情報テーブルに作成される。
【０１００】
図１２は、図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【０１０１】
図１２において、横軸が時間軸であり、右方向が時間の流れを示している。操作ログ１２０１は、図７に示した操作ログ情報テーブルのレコード７０９を図示したものであり、Ｕｓｅｒ  ＣによりＦＡＸキーの操作を示す。
【０１０２】
操作ログ１２０２は、図７に示した操作ログ情報テーブルのレコード７１０を図示したものであり、Ｕｓｅｒ  Ｃにより２００８／０４／０１  １４：１１：３１に行われた送信キーの操作を示す。
【０１０３】
操作ログ１２０３は、図７に示した操作ログ情報テーブルのレコード７１１を図示したものであり、Ｕｓｅｒ  Ｄにより２００８／０４／０１  １４：１２：４０に行われたコピーキーの操作を示す。操作ログ関連付け情報１２０４は、図１０に示した操作ログ関連付け情報テーブルの操作ログ関連付け情報１０１０を図示したものである。
【０１０４】
操作ログ関連付け情報１２０５は、図１０に示した操作ログ関連付け情報テーブルの操作ログ関連付け情報１０１１を図示したものである。
【０１０５】
図５に示したログ関連付け処理部５０４では、この時間以上操作が行われていなかった場合、画像形成装置は使用されていないと判断する時間を、所定時間として予め保持している。本実施形態では所定時間は６０秒と設定されているとする。
【０１０６】
本例では、操作ログ１２０２と操作ログ１２０３の操作日時の差が所定時間の６０秒以上であるため、ログ関連付け処理部５０４は操作ログ１２０２から１２０３の間は、画像形成装置は使用されていなかったと判定する。そして、ログ関連付け処理部５０４は、操作ログ１２０２の操作日時を操作ログ関連付け情報１２０４の操作終了日時として、操作ログ関連付け情報１２０４に出力する。
【０１０７】
なお、ログ関連付け処理部５０４は、操作ログ関連付け情報１２０４にはジョブログを関連付けない。このため、図１０に示す操作ログ関連付け情報テーブルの関連ジョブログＩＤ１００７には何も記録されない。
【０１０８】
一方、ログ関連付け処理部５０４は、操作ログ１２０３の操作日時を操作ログ関連付け情報１２０５の操作開始日時として、操作ログ関連付け情報１２０４を出力する。
【０１０９】
これにより、ログ収集サーバ１０２はユーザが終了操作を行わずに画像形成装置の操作を止めてしまった場合の正しい操作情報を把握できる。
【０１１０】
図１３は、図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【０１１１】
図１３において、横軸が時間軸であり、右方向が時間の流れを示している。
【０１１２】
操作ログ１３０１は、図７に示した操作ログ情報テーブルのレコード７１２を図示したものであり、Ｕｓｅｒ  Ｅによりスキャンキーの操作を示す。操作ログ１３０２は、図７に示した操作ログ情報テーブルのレコード７１３を図示したものであり、Ｕｓｅｒ  Ｅによる用紙選択キーの操作を示す。
【０１１３】
操作ログ１３０３は、図７に示した操作ログ情報テーブルのレコード７１４を図示したものであり、Ｕｓｅｒ  Ｅによるコピーキーの操作を示す。ジョブログ１３０４は、図８に示したジョブログ情報テーブルのレコード８０９を図示したものであり、Ｕｓｅｒ  Ｅの操作ログ１３０１からの操作よって発行されたＳｃａｎジョブのジョブログを示す。
【０１１４】
操作ログ関連付け情報１３０５は、図１０に示した操作ログ関連付け情報テーブルのレコード１０１２を図示したものである。
【０１１５】
操作ログ関連付け情報１３０６は、図１０に示した操作ログ関連付け情報テーブルのレコード１０１３を図示したものである。
【０１１６】
本例では、Ｕｓｅｒ  Ｅはスキャンの操作を開始したが、中断してコピーの操作をはじめ、Ｃｏｐｙジョブを発行している。
【０１１７】
このような場合、ログ関連付け処理部５０４は、コピーの操作を開始した操作ログ１３０３を、操作ログ１３０３までの操作の終了操作、かつ、操作ログ１３０３以降の操作の開始操作と判定する。
【０１１８】
そして、ログ関連付け処理部５０４は、操作ログ１３０３の操作日時を操作ログ関連付け情報１３０５の操作終了日時として、操作ログ関連付け情報１３０５を作成する。
【０１１９】
また、ログ関連付け処理部５０４は、操作ログ１３０３の操作日時を操作ログ関連付け情報１３０６の操作開始日時として、操作ログ関連付け情報１３０６を作成する。
【０１２０】
これにより、ログ収集サーバ１０２は、ユーザが操作を途中で中断し、他のジョブ種の操作を開始した場合などにおいても、ジョブ種ごとの正しい操作情報を把握できる。
【０１２１】
図１４は、図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【０１２２】
図１４において、横軸が時間軸であり、右方向が時間の流れを示している。
【０１２３】
ジョブログ１４０１は、図８に示したジョブログ情報テーブルのレコード８１０を図示したものであり、Ｕｓｅｒ  Ｆの操作よって発行されたＦＡＸジョブのジョブログを示す。
【０１２４】
操作ログ関連付け情報１４０２は、図１０に示した操作ログ関連付け情報テーブルのレコード１０１４を図示したものである。
【０１２５】
操作ログ関連付け情報１４０３は、図１０に示した操作ログ関連付け情報テーブルのレコード１０１５を図示したものである。
【０１２６】
本例では、Ｕｓｅｒ  ＦはＦＡＸの操作を行い、ＦＡＸジョブを発行し、その後ＦＡＸが正常に送信されたかを確認する操作を行っている。このような場合、ログ関連付け処理部５０４は、ＦＡＸジョブを発行した操作の操作ログだけでなく、ＦＡＸが正常に送信されたかの確認操作の操作ログもＦＡＸジョブのジョブログに関連付ける。
【０１２７】
レコード１０１４は、図９に示した開始・終了操作情報テーブルのレコード９１０の情報をもとに、ログ関連付け処理部５０４によって作成される。
【０１２８】
ログ関連付け処理部５０４は、レコード９１０の情報もとに、操作前のユーザがＵｓｅｒ  Ｆ、ジョブ種がＦＡＸのジョブログを検索する。
【０１２９】
そして、ログ関連付け処理部５０４は、ジョブログ１４０１がレコード１０１４に関連付けられている操作によって確認されたジョブのジョブログであると判定する。そして、ログ関連付け処理部５０４は、ジョブログ１４０１のジョブログＩＤ「２６０」をレコード１０１５の関連ジョブログＩＤとし、ジョブログを関連付ける。
【０１３０】
これにより、ログ収集サーバ１０２は、ユーザがジョブ発行後に行った操作においても、その操作がどのジョブに関係する操作であったかが把握できる。
【０１３１】
図１５は、図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【０１３２】
図１５において、横軸が時間軸であり、右方向が時間の流れを示している。
【０１３３】
本例は、管理者やサービスマンが、画像形成装置のメンテナンス処理などを行い、その間に複数のジョブを発行した場合を示している。
【０１３４】
メンテナンスなどによって発行されたジョブを区別したい場合、本実施形態では、図９に示した開始・終了操作情報テーブルの開始操作９０２としてメンテナンスを開始するための操作を設定し、終了操作９０３としてメンテナンスを終了するための操作を設定する。
【０１３５】
また、関連付けジョブ種９０５として、すべてのジョブ種の情報、関連付けジョブ処理日時として「操作中」と設定する。
【０１３６】
操作ログ１５０１は、メンテナンスの開始操作を示す。操作ログ１５０２は、メンテナンスの終了操作を示す。ジョブログ１５０４、１５０５、１５０６はメンテナンス時に発行されたジョブのジョブログを示す。操作ログ関連付け情報１５０３は、メンテナンスのための操作の操作ログ関連付け情報であり、ログ関連付け処理部５０４によって出力される。
【０１３７】
ログ関連付け処理部５０４は、開始・終了操作情報テーブルの情報もとに、メンテナンス操作中のすべてのジョブログを検索し、そのジョブログのジョブログＩＤを操作ログ関連付け情報１５０６の関連ジョブログＩＤとし、ジョブログを関連付ける。
【０１３８】
これにより、ログ収集サーバ１０２は、メンテナンス時の操作や、メンテナンスによって発行されたジョブを把握できる。
【０１３９】
図１６は、本実施形態を示す管理装置における第１のデータ処理手順の一例を示すフローチャートである。なお、本例は図１に示したログ収集サーバ１０２が管理装置として、ログの関連付け処理を行う例である。なお、Ｓ１６０１〜Ｓ１６２１は各ステップを示し、各ステップは、ログ収集サーバ１０２のＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２などにより制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【０１４０】
ログ関連付け処理を開始すると、Ｓ１６０１で、ログ収集サーバ１０２のジョブログ収集部５０２はインタフェース部５０１を介して、プリンタ１０３や複合機１０４と通信し、ジョブログ管理部６１１により管理されているジョブログを収集する。続いて、Ｓ１６０２において、ログ収集サーバ１０２の操作ログ収集部５０３は、インタフェース部５０１を介して、プリンタ１０３や複合機１０４と通信し、操作ログ管理部６１０により管理されている操作ログを収集する。
【０１４１】
ここで、収集したジョブログは、図８に示したジョブログ情報テーブルと同等もしくは拡張された形式のテーブルで、ジョブログ収集部５０２で管理される。
【０１４２】
同様に、収集した操作ログは、図７に示した操作ログ情報テーブルと同等もしくは拡張された形式のテーブルで、操作ログ収集部５０３で保管される。
【０１４３】
複数の画像形成装置からログ情報を収集する場合、画像形成装置の識別子を列に加えることが考えられる。続いて、Ｓ１６０３で、ログ関連付け処理部５０４は、操作ログ収集部５０３で収集された図８に示す操作ログを画像形成装置別に操作日時の昇順でソートする。
【０１４４】
続いて、Ｓ１６０４で、ログ関連付け処理部５０４は、操作ログ収集部５０３から取得された図８に示す操作ログを取得する。続いて、Ｓ１６０５で、ログ関連付け処理部５０４は、図９に示した開始・終了操作情報テーブルから開始・終了操作情報を取得する。
【０１４５】
続いて、Ｓ１６０６で、Ｓ１６０４で取得した操作ログの操作内容がＳ１６０５で取得した開始・終了操作情報の開始操作９０２と一致するかを、ログ関連付け処理部５０４が判定する。
【０１４６】
ここで、Ｓ１６０４で収集した操作ログの操作内容がＳ１６０５で収集した開始操作と一致するとログ関連付け処理部５０４が判定した場合は、Ｓ１６０８に進む。
【０１４７】
一方、Ｓ１６０４で収集した操作ログの操作内容がＳ１６０５で収集した開始操作と一致しないとログ関連付け処理部５０４が判定した場合は、Ｓ１６０７に進む。そして、Ｓ１６０７で、開始・終了操作情報テーブルのすべての操作ジョブ種について情報を取得したかどうかを、ログ関連付け処理部５０４が判定する。
【０１４８】
ここで、図９に示す開始・終了操作情報テーブルのすべての操作ジョブ種について情報を収集したとログ関連付け処理部５０４が判定した場合は、Ｓ１６０４に戻り、処理を繰り返す。
【０１４９】
一方、図９に示す開始・終了操作情報テーブルのすべての操作ジョブ種について情報を収集していないとログ関連付け処理部５０４が判定した場合は、Ｓ１６０５に戻り、処理を繰り返す。
【０１５０】
一方、Ｓ１６０８では、Ｓ１６０６で操作内容が開始操作と一致すると判定された操作ログの操作日時を、ログ関連付け処理部５０４が操作開始日時と特定する。
【０１５１】
続いて、Ｓ１６０９で、ログ関連付け処理部５０４は、操作ログ収集部５０３から収集された図８に示す操作ログを取得する。
【０１５２】
続いて、Ｓ１６１０で、Ｓ１６０９で取得した操作ログの操作内容がＳ１６０５で取得した開始・終了操作情報の終了操作９０３、９０４と一致するかを、ログ関連付け処理部５０４が判定する。
【０１５３】
ここで、Ｓ１６１０で取得した操作ログの操作内容がＳ１６０５で取得した終了操作と一致するとログ関連付け処理部５０４が判定した場合は、Ｓ１６１７に進む。
【０１５４】
一方、Ｓ１６１０で取得した操作ログの操作内容がＳ１６０５で収集した終了操作と一致しないとログ関連付け処理部５０４が判定した場合は、Ｓ１６１１に進む。
【０１５５】
そして、Ｓ１６１１で、Ｓ１６０９で取得した操作ログの操作日時と、次操作ログとの操作日時の差があらかじめ設定された所定の時間以上かを、ログ関連付け処理部５０４が判定する。ここで、あらかじめ設定された所定の時間とは、この時間以上操作が行われていなかった場合、画像形成装置は使用されていないと判断する時間で、予め設定され、図５に示したログ関連付け処理部５０４が値を書き換え可能に保持している。本実施形態では、上述したように、上記所定の時間は、６０秒としている。
【０１５６】
ここで、Ｓ１６０９で取得した操作ログの操作日時と、次操作ログの操作日時との差が所定の時間以上であるとログ関連付け処理部５０４が判定した場合は、Ｓ１６１７に進む。
【０１５７】
一方、Ｓ１６０９で取得した操作ログの操作日時と、次の操作ログの操作日時との差が所定時間以上ではないとログ関連付け処理部５０４が判定した場合は、Ｓ１６１２に進む。
【０１５８】
そして、Ｓ１６１２で、ログ関連付け処理部５０４は、図９に示した開始・終了操作情報テーブルから開始・終了操作情報を取得する。
【０１５９】
続いて、Ｓ１６１３で、Ｓ１６０９で取得した操作ログの操作内容がＳ１６１２で取得した開始・終了操作情報の開始操作９０２と一致するかを、ログ関連付け処理部５０４が判定する。
【０１６０】
ここで、Ｓ１６１３で取得した操作ログの操作内容がＳ１６１２で収集した開始操作と一致するとログ関連付け処理部５０４が判定した場合は、Ｓ１６１５に進む。
【０１６１】
一方、Ｓ１６１３で取得した操作ログの操作内容がＳ１６１２で収集した開始操作と一致しないとログ関連付け処理部５０４が判定した場合は、Ｓ１６１４に進む。
【０１６２】
そして、Ｓ１６１４で、開始・終了操作情報テーブルのすべての操作ジョブ種について情報を取得したかどうかを、ログ関連付け処理部５０４が判定する。
【０１６３】
ここで、開始・終了操作情報テーブルのすべての操作ジョブ種について情報を取得したとログ関連付け処理部５０４が判定した場合は、Ｓ１６０９に戻り、処理を繰り返す。
【０１６４】
一方、Ｓ１６１４で、開始・終了操作情報テーブルのすべての操作ジョブ種について情報を取得していないとログ関連付け処理部５０４が判定した場合は、Ｓ１６１２に戻り、処理を繰り返す。
【０１６５】
そして、Ｓ１６１５では、ログ関連付け処理部５０４がＳ１６１３で操作内容が開始操作と一致すると判定された操作ログの操作日時を、ログ関連付け処理部５０４が操作終了日時と特定する。
【０１６６】
続いて、Ｓ１６１６で、図１０で示した操作ログ関連付け情報テーブルへ、操作者１００２、ジョブ種１００３、操作開始日時１００４、操作終了日時１００５、関連操作ログＩＤ１００６の情報を、ログ関連付け処理部５０４が出力して、Ｓ１６０８へ戻る。
【０１６７】
ここで、操作開始日時１００４は、Ｓ１６０８で設定した操作開始日時である。操作終了日時１００５は、Ｓ１６１５で設定した操作終了日時である。ジョブ種１００３は、Ｓ１６０５またはＳ１６１２で取得した開始・終了操作情報の関連付けジョブ種９０５である。
【０１６８】
操作者１００２、関連操作ログＩＤ１００６は、Ｓ１６０８で操作日時を操作開始日時とした操作ログから、Ｓ１６１３で操作内容が開始操作と一致すると判定されるまでに収集した操作ログの操作者７０３、操作ログＩＤ７０１である。
【０１６９】
そして、Ｓ１６１７では、Ｓ１６１０で操作内容が終了操作と一致すると判定された操作ログの操作日時を、ログ関連付け処理部５０４が操作終了日時としてテーブルに記録する。
【０１７０】
続いて、Ｓ１６１８で、ログ関連付け処理部５０４が図１０で示した操作ログ関連付け情報テーブルへ、操作者１００２、ジョブ種１００３、操作開始日時１００４、操作終了日時１００５、関連操作ログＩＤ１００６の情報を出力する。
【０１７１】
ここで、操作開始日時１００４は、Ｓ１６０８で設定した操作開始日時である。操作終了日時１００５は、Ｓ１６１５で設定した操作終了日時である。ジョブ種１００３は、Ｓ１６０５またはＳ１６１２で収集した開始・終了操作情報の関連付けジョブ種９０５である。
【０１７２】
操作者１００２、関連操作ログＩＤ１００６は、Ｓ１６０８で操作日時を操作開始日時とした操作ログから、Ｓ１６１０で操作内容が開始操作と一致すると判定されるまでに取得した操作ログの操作者７０３、操作ログＩＤ７０１である。
【０１７３】
続いて、Ｓ１６１９で、Ｓ１６１８で出力した操作ログ関連付け情報をジョブログに関連付けるかを、ログ関連付け処理部５０４が判定する。ここでは、Ｓ１６１０において、操作ログの操作内容７０４が終了操作９０３と一致すると判定された場合のみ、ジョブログに関連付けると判定する。
【０１７４】
ここで、Ｓ１６１８で出力した操作ログ関連付け情報をジョブログに関連付けないとログ関連付け処理部５０４が判定した場合は、Ｓ１６２１に進む。
【０１７５】
一方、Ｓ１６１８で出力した操作ログ関連付け情報をジョブログに関連付けるとログ関連付け処理部５０４が判定した場合は、Ｓ１６２０に進む。
【０１７６】
そして、Ｓ１６２０で、ログ関連付け処理部５０４は操作ログ関連付け情報とジョブログの関連付け処理を行う。ログ関連付け処理部５０４が行うジョブログ関連付け処理の詳細については図１７に示すフローチャートにおいて詳述する。
【０１７７】
続いて、Ｓ１６２１で、Ｓ１６０２で収集したすべての操作ログについて、ログ関連付け処理が終了したかどうかをログ関連付け処理部５０４が判定する。
【０１７８】
ここで、Ｓ１６０２で収集したすべての操作ログについて、ログ関連付け処理が終了していないと、ログ関連付け処理部５０４が判定した場合は、Ｓ１６０５に戻り、処理を繰り返す。
【０１７９】
一方、Ｓ１６０２で収集したすべての操作ログについて、ログ関連付け処理が終了したと、ログ関連付け処理部５０４が判定した場合は、本処理を終了する。
【０１８０】
図１７は、本実施形態を示す管理装置における第２のデータ処理手順の一例を示すフローチャートである。なお、本例は、図１６に示したＳ１６２０で実行されるジョブログの関連付け処理を行う例である。
【０１８１】
なお、Ｓ１７０１〜Ｓ１７０９は各ステップを示し、各ステップは、ログ収集サーバ１０２のＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２などにより制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【０１８２】
ジョブログ関連付け処理を開始すると、Ｓ１７０１で、ログ関連付け処理部５０４は、開始・終了操作情報の関連付けジョブ種と一致するジョブ種のジョブログを、ジョブログ収集部５０２から取得する。
【０１８３】
続いて、Ｓ１７０２で、ログ関連付け処理部５０４は、操作者と一致するユーザのジョブログを、Ｓ１７０１で収集したジョブログから検索し取得する。
【０１８４】
続いて、Ｓ１７０３で、開始・終了操作情報の関連付けジョブ処理日時が操作後であるかどうかを、図９に示した関連付けジョブ処理日時９０６を参照してログ関連付け処理部５０４が判定する。
【０１８５】
ここで、開始・終了操作情報の関連付けジョブ処理日時が操作後ではないとログ関連付け処理部５０４が判定した場合は、Ｓ１７０５に進む。
【０１８６】
一方、開始・終了操作情報の関連付けジョブ処理日時が操作後であるとログ関連付け処理部５０４が判定した場合は、Ｓ１７０４に進む。
【０１８７】
そして、Ｓ１７０４で、ログ関連付け処理部５０４は、処理開始日時が操作開始日時より後で、かつ、操作開始日時との差が最も小さいジョブログを、Ｓ１７０２で収集したジョブログから検索し取得する。
【０１８８】
一方、Ｓ１７０５では、開始・終了操作情報の関連付けジョブ処理日時が操作前であるかどうかを、ログ関連付け処理部５０４が判定する。
【０１８９】
ここで、開始・終了操作情報の関連付けジョブ処理日時が操作前ではないとログ関連付け処理部５０４が判定した場合は、Ｓ１７０７に進む。
【０１９０】
一方、Ｓ１７０５で、開始・終了操作情報の関連付けジョブ処理日時が操作前であるとログ関連付け処理部５０４が判定した場合は、Ｓ１７０６に進む。
【０１９１】
そして、Ｓ１７０６で、ログ関連付け処理部５０４は、処理開始日時が操作開始日時より前で、かつ、操作開始日時との差が最も小さいジョブログを、Ｓ１７０２で収集したジョブログから検索し取得する。そして、Ｓ１７０９へ進む。
【０１９２】
一方、Ｓ１７０７では、開始・終了操作情報の関連付けジョブ処理日時が操作中であるかどうかを、ログ関連付け処理部５０４が判定する。
【０１９３】
ここで、開始・終了操作情報の関連付けジョブ処理日時が操作中ではないとログ関連付け処理部５０４が判定した場合は、本処理を終了する。
【０１９４】
一方、開始・終了操作情報の関連付けジョブ処理日時が操作中であるとログ関連付け処理部５０４が判定した場合は、Ｓ１７０８に進む。
【０１９５】
そして、Ｓ１７０８で、ログ関連付け処理部５０４は、処理開始日時が操作開始日時より後で、かつ、操作終了日時より前のジョブログを、Ｓ１７０２で収集したジョブログから検索し取得する。そして、Ｓ１７０９へ進む。
【０１９６】
続いて、Ｓ１７０９で、ログ関連付け処理部５０４は、Ｓ１７０４、またはＳ１７０６、Ｓ１７０８で収集したジョブログのジョブログＩＤを関連操作ログＩＤとし、図１０で示した操作ログ関連付け情報テーブルへ出力し、本処理を終了する。これにより、操作ログとジョブとが関連付けた状態で管理することができる。しかも、ログ収集サーバ１０２は、関連ジョブログ１００７を参照することで、操作の途中でキャンセルボタンをユーザが押下して、他の操作を実行したことも分析することができる。
【０１９７】
以下、図１８に示すメモリマップを参照して本発明に係る管理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１９８】
図１８は、本発明に係る管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１９９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２００】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２０１】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２０５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２０６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【０２０７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２０８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２０９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０２１２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２１３】
【図１】本実施形態を示す画像形成装置、管理装置を含む画像形成システムの一例を示す図である。
【図２】図１に示したホストコンピュータ１０１、ログ収集サーバ１０２を構成する情報処理装置のハードウエア資源を説明するブロック図である。
【図３Ａ】図１に示した複合機１０４の内部構成の一例を示したブロック図である。
【図３Ｂ】図３Ａに示したオペレーションパネル（ＰＡＮＥＬ）３１１に表示されるパネルＵＩの一例を示す図である。
【図４】図１に示したホストコンピュータ１０１のソフトモジュールの詳細な構成を示すブロック図である。
【図５】図１に示したログ収集サーバ１０２の詳細な構成を示すブロック図である。
【図６】図１に示した複合機１０４のデータ処理構成を説明するためのブロック図である。
【図７】図６に示した操作ログ管理部６１０で保持される操作ログ情報のテーブルを示す図である。
【図８】図６に示したジョブログ管理部６１１で保持されるジョブログ情報のテーブルを示す図である。
【図９】図５に示したログ関連付け処理部５０４が備える開始・終了操作情報のテーブルの一例を示す図である。
【図１０】図５に示したログ関連付け処理部５０４が管理する操作ログ関連付け情報テーブルの一例を示す図である。
【図１１】図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【図１２】図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【図１３】図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【図１４】図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【図１５】図１に示したログ収集サーバ１０２のログ関連付け処理部５０４におけるログ関連付け処理の概念を示す図である。
【図１６】本実施形態を示す管理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１７】本実施形態を示す管理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１８】本発明に係る管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２１４】
１０２  ログ収集サーバ
５０１  インタフェース部
５０２  ジョブログ収集部
５０３  操作ログ収集部
５０４  ログ関連付け処理部
【図１】
2010161714.tif 000003
【図２】
2010161714.tif 000004
【図３Ａ】
2010161714.tif 000005
【図３Ｂ】
2010161714.tif 000006
【図４】
2010161714.tif 000007
【図５】
2010161714.tif 000008
【図６】
2010161714.tif 000009
【図７】
2010161714.tif 000010
【図８】
2010161714.tif 000011
【図９】
2010161714.tif 000012
【図１０】
2010161714.tif 000013
【図１１】
2010161714.tif 000014
【図１２】
2010161714.tif 000015
【図１３】
2010161714.tif 000016
【図１４】
2010161714.tif 000017
【図１５】
2010161714.tif 000018
【図１６】
2010161714.tif 000019
【図１７】
2010161714.tif 000020
【図１８】
2010161714.tif 000021