(57)【要約】【課題】保存されたジョブログの再生処理を簡易にしつつ、ジョブログのデータ量の削減を図るジョブログ管理装置、ジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体を提供すること。【解決手段】画像形成装置におけるジョブ毎に生成されるジョブログと、前記ジョブログの基本型である基本ログ情報との差分ログを抽出する差分抽出手段３１と、前記ジョブログの識別情報を、前記基本ログ情報に対応づけて管理する基本ログ情報管理手段６０と、前記差分ログと、前記基本ログ情報とを保持するログ保持手段８０と、を有するジョブログ管理装置１０。【選択図】図２
2010039770.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置におけるジョブ毎に生成されるジョブログと、前記ジョブログの基本型である基本ログ情報との差分ログを抽出する差分抽出手段と、
前記ジョブログの識別情報を、前記基本ログ情報に対応づけて管理する基本ログ情報管理手段と、
前記差分ログと、前記基本ログ情報とを保持するログ保持手段と、
を有するジョブログ管理装置。
【請求項２】
前記基本ログ情報は、該基本ログ情報に対応づけられる差分ログの識別情報を有する請求項１記載のジョブログ管理装置。
【請求項３】
一のジョブの差分ログを、前記ログ保持手段から取得する差分ログ取得手段と、
前記差分ログと、該差分ログに対応する基本ログ情報と、に基づいて、一のジョブのジョブログを生成するジョブログ生成手段と、
を有し、
前記基本ログ情報管理手段は、前記差分ログの識別情報を有する基本ログ情報を取得して、前記ジョブログ生成手段に出力する請求項２記載のジョブログ管理装置。
【請求項４】
前記基本ログ情報が有する項目の値を設定する基本ログ情報設定手段を有し、
前記基本ログ情報管理手段は、前記基本ログ情報設定手段により設定された項目の値により、新たな基本ログ情報を生成し、
前記ログ保持手段は、複数の基本ログ情報を保持し、さらに、前記新たな基本ログ情報を、前記差分ログを抽出する際に用いる基本ログ情報として保持する請求項２又は３記載のジョブログ管理装置。
【請求項５】
前記ジョブログの記録の有無を設定するジョブログ記録管理手段を有し、
前記基本ログ情報設定手段は、前記ジョブログの記録が開始された場合に、前記項目の値を設定する請求項４記載のジョブログ管理装置。
【請求項６】
前記ログ保持手段が有する差分ログのうち、所定の差分ログを削除する差分ログ削除手段を有し、
前記基本ログ情報管理手段は、削除された前記差分ログに対応する基本ログ情報が有する前記差分ログの識別情報を削除する請求項２ないし５何れか一項に記載のジョブログ管理装置。
【請求項７】
前記基本ログ情報管理手段は、前記基本ログ情報が有する差分ログの識別情報が全て削除された場合に、該基本ログ情報を、前記ログ保持手段から削除させる請求項６記載のジョブログ管理装置。
【請求項８】
前記ジョブログ生成手段により生成されたジョブログの項目と値とを表示する表示画面を生成する画面生成手段を有する請求項３記載のジョブログ管理装置。
【請求項９】
前記基本ログ情報設定手段により設定される前記項目と該項目の値との入力を促す入力画面を生成する画面生成手段を有する請求項４記載のジョブログ管理装置。
【請求項１０】
前記ジョブログが有する項目は、前記基本ログ情報が有する項目と同一の第１の項目、及び、前記基本ログ情報が有しない第２の項目を有し、
前記第１の項目は、前記ジョブにおける設定に係る項目であり、
前記第２の項目は、前記ジョブの結果に係る項目である請求項１ないし９何れか一項に記載のジョブログ管理装置。
【請求項１１】
画像形成装置におけるジョブ毎に生成されるジョブログと、前記ジョブログの基本型である基本ログ情報との差分ログを抽出する差分抽出ステップと、
前記ジョブログの識別情報を、前記基本ログ情報に対応づける対応づけステップと、
前記差分ログと、前記基本ログ情報とをログ保持手段に格納させるログ格納ステップと、
を有するジョブログ管理方法。
【請求項１２】
前記基本ログ情報は、該基本ログ情報に対応づけられる差分ログの識別情報を有する請求項１１記載のジョブログ管理方法。
【請求項１３】
一のジョブの差分ログを、前記ログ保持手段から取得する差分ログ取得ステップと、
前記差分ログと、該差分ログに対応する基本ログ情報と、に基づいて、一のジョブのジョブログを生成するジョブログ生成ステップと、
前記差分ログの識別情報を有する基本ログ情報を取得して、前記ジョブログ生成ステップに出力する基本ログ情報出力ステップと、
を有する請求項１２記載のジョブログ管理方法。
【請求項１４】
前記基本ログ情報が有する項目の値を設定する基本ログ情報設定ステップと、
前記基本ログ情報設定手段により設定された項目の値により、新たな基本ログ情報を生成する新規基本ログ情報生成ステップと、
前記ログ保持手段が保持する複数の基本ログ情報のうち、前記新たな基本ログ情報に対応する基本ログ情報を、前記新たな基本ログ情報により更新する更新ステップと、
を有する請求項１２又は１３記載のジョブログ管理方法。
【請求項１５】
前記ログ保持手段が有する差分ログのうち、所定の差分ログを削除する差分ログ削除ステップと、
削除された前記差分ログに対応する基本ログ情報が有する前記差分ログの識別情報を削除する識別情報削除ステップと、
を有する請求項１２ないし１４何れか一項に記載のジョブログ管理方法。
【請求項１６】
識別情報削除ステップにおいて、前記基本ログ情報が有する差分ログの識別情報が全て削除された場合に、該基本ログ情報を、前記ログ保持手段から削除させる請求項１５記載のジョブログ管理方法。
【請求項１７】
請求項１１ないし１６何れか一項に記載のジョブログ管理方法を、コンピュータに実行させるコンピュータプログラム。
【請求項１８】
請求項１７記載のコンピュータプログラムを格納したコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブログ管理装置、ジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体に関する。
【背景技術】
【０００２】
従来から、様々な装置等におけるジョブログを収集して記録する際に、情報量の増加を防ぐことと、記録又は伝送するデータ量を削減することと、を両立させるログ収集の技術がある。
【０００３】
例えば、特開２００７−８７１８６号公報（特許文献１）には、ジョブログのパターンを辞書に登録しておき、辞書中に一致するパターンがあるジョブが発生した場合には、そのパターンの識別子を記録し、辞書中に一致するパターンがないジョブが発生した場合には、新たに辞書に登録するログ収集システムが開示されている。
【０００４】
また例えば、特開平１１−３２７９６４号公報（特許文献２）には、時刻配送システムにおけるログの管理の際に、前回起動時に読み込んだログより更新された部分のみを差分ログ情報として読み込み、処理を行うことが開示されている。
【０００５】
【特許文献１】特開２００７−８７１８６号公報
【特許文献２】特開平１１−３２７９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１及び２に開示のログ収集システム等の技術では、ジョブログのデータ量を削減しているものの、保存されたジョブログを読み出して表示等する際の利便性については、考慮されていない。例えば、更新された部分のみを差分として保存する場合には、差分情報と差分の元となる情報とを取得してマージしなければならない。そこで、これらの情報の対応づけを好適に行うことより、保存されたジョブログの再生処理を簡易にすることができる。
【０００７】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、保存されたジョブログの再生処理を簡易にしつつ、ジョブログのデータ量の削減を図るジョブログ管理装置、ジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のジョブログ管理装置は次の如き構成を採用した。
【０００９】
本発明のジョブログ管理装置は、画像形成装置におけるジョブ毎に生成されるジョブログと、前記ジョブログの基本型である基本ログ情報との差分ログを抽出する差分抽出手段と、前記ジョブログの識別情報を、前記基本ログ情報に対応づけて管理する基本ログ情報管理手段と、前記差分ログと、前記基本ログ情報とを保持するログ保持手段と、を有するを有する構成とすることができる。
【００１０】
これにより、保存されたジョブログの再生処理を簡易にしつつ、ジョブログのデータ量の削減を図るジョブログ管理装置を提供することができる。
【００１１】
なお、上記課題を解決するため、本発明は、上記ジョブログ管理装置におけるジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体としてもよい。
【発明の効果】
【００１２】
本発明のジョブログ管理装置、ジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体によれば、保存されたジョブログの再生処理を簡易にしつつ、ジョブログのデータ量の削減を図るジョブログ管理装置、ジョブログ管理方法、コンピュータプログラム、及び、情報記録媒体を提供することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づき説明する。なお、以下の実施の形態において、「ジョブログ」とは、例えば、一の機能が実現される際の、その機能に対する設定条件の情報と、その機能が実現された際の結果に係る情報とを含むログ情報である。また、「基本ログ情報」とは、例えば、ジョブログに記録される項目と値とについて、デフォルトの項目と値とからなる情報である。
【００１４】
〔本発明の実施の形態〕
（本発明の一実施の形態に係る画像形成装置）
図１は、本発明の一実施の形態に係る画像形成装置（以下、「ＭＦＰ」という。）１の機能構成を示すブロック図である。図１のＭＦＰ１は、アクティビティ部１００、フィルタ部２００、ログ記録部３００、ログ参照部４００、ログ設定管理部５００、初期設定ログ管理部６００、初期設定管理部７００、データ管理部８００、ユーザインタフェース（以下、「ＵＩ」という。）部９００、及び、ネットワークインタフェース（以下、「ネットワークＩ／Ｆ」という。）９１０を有する。なお、図示されていないが、ＭＦＰ１は、スキャナ、プリンタ、ファクシミリ装置、ハードディスク装置等が接続される。
【００１５】
アクティビティ部１００は、フィルタ部２００が有するフィルタを組み合わせて、ＭＦＰ１によって実現される機能を提供する。アクティビティ部１００は、コピーアクティビティ１１０、ファクシミリ（以下、「ＦＡＸ」という。）アクティビティ１２０、スキャナアクティビティ１３０、プリンタアクティビティ１４０、及び、マルチアクティビティ１５０を有する。なお、図１中、アクティビティ部１００が有する各アクティビティは、「アクティビティ」の語を省略して表記する。
【００１６】
コピーアクティビティ１１０は、コピー機能を提供する。ＦＡＸアクティビティ１２０は、ファクシミリ機能を提供する。スキャナアクティビティ１３０は、スキャナ機能を提供する。プリンタアクティビティ１４０は、印刷機能を提供する。
【００１７】
マルチアクティビティ１５０は、汎用的な機能を提供するアクティビティであり、他のアクティビティによって実現されない機能を提供する。マルチアクティビティ１５０によって提供される機能は、例えば、紙面に形成された画像及び電子データの何れをも入力データとし、プリンタ及びファクシミリ装置の双方を出力先とする機能等である。
【００１８】
フィルタ部２００は、読取フィルタ２１０、印刷フィルタ２２０、ＦＡＸ受信フィルタ２３０、ＦＡＸ送信フィルタ２４０、蓄積文書入力フィルタ２５０、文書蓄積フィルタ２６０、ＰＣ文書入力フィルタ２７０、及び、メール送信フィルタ２８０を有する。なお、図１中、フィルタ部２００が有する各フィルタは、「フィルタ」の語を省略して表記する。
【００１９】
読取フィルタ２１０は、スキャナから入力される画像データを処理する。印刷フィルタ２２０は、プリンタにより出力される画像データを処理する。ＦＡＸ受信フィルタ２３０と、ＦＡＸ送信フィルタ２４０とは、それぞれ、ファクシミリ装置によって受信される画像データと、送信される画像データとを、処理する。
【００２０】
蓄積文書入力フィルタ２５０と、文書蓄積フィルタ２６０とは、それぞれ、ハードディスク装置から読み出される画像データと、ハードディスク装置に格納される画像データと、を処理する。ＰＣ文書入力フィルタ２７０は、ネットワークを介して接続されたパーソナルコンピュータ（以下、「ＰＣ」という。）から入力される画像データを処理する。メール送信フィルタ２８０は、メールに添付され送信される画像データを処理する。
【００２１】
ログ記録部３００は、各コンポーネントから出力されるジョブ毎のログ情報を記録する。ログ記録部３００は、フィルタ部２００が有する各フィルタが実行するジョブのログ情報を記録する。ログ記録部３００は、また例えば、アクティビティ部１００が実行するジョブのログ情報を記録してもよい。ログ記録部３００によって記録されるログ情報は、所定の基本ログ情報との差分である差分ログである。
【００２２】
ログ参照部４００は、ログ記録部３００により記録された過去のジョブのログ情報を読み出して表示させる。ログ参照部４００は、過去に記録された差分ログと、その差分ログに対応する基本ログ情報とを取得して、一のジョブログを生成する。
【００２３】
ログ設定管理部５００は、ログ情報を記録するか否かの設定を行う。ログ設定管理部５００は、記録されるログ情報に含まれる情報の項目や、ログ情報を記録するジョブの種類等に係る設定を行う。
【００２４】
初期設定ログ管理部６００は、基本ログ情報を生成し、データ管理部８００に保持させる。初期設定ログ管理部６００は、また、データ管理部８００が保持する基本ログ情報を取得して、ログ記録部３００及びログ参照部４００に提供する。
【００２５】
初期設定管理部７００は、フィルタ部２００が有するフィルタ毎の初期設定の情報を管理する。初期設定管理部７００が管理する初期設定の情報は、基本ログ情報に含まれるとよい。これにより、各フィルタの初期設定の情報とジョブログとの差分を、差分ログとして生成して処理することができる。
【００２６】
データ管理部８００は、差分ログ、基本ログ情報等の各種情報を保持する。データ管理部８００は、また例えば、フィルタ部２００が有する各フィルタが処理する画像データを保持してもよい。
【００２７】
ＵＩ部９００は、操作者によるＭＦＰ１に対する指示の入力、及び、ＭＦＰ１の状態の表示等を行う。ＵＩ部９００は、表示部９３０、及び、操作部９５０を有する。表示部９３０は、各種の画面の表示を行う。表示部９３０は、例えば、ジョブログの表示、記録するジョブログの種類等の表示、ＭＦＰ１が処理する画像データ等の表示、を行う。
【００２８】
操作部９５０は、操作者による入力が行われる。操作部９５０は、例えば、ＭＦＰ１により実現される各種機能の設定、その機能の実行の指示、ジョブログの記録の有無の設定等が入力される。操作部９５０は、また例えば、基本ログ情報の設定の入力が行われるとよい。
【００２９】
なお、表示部９３０と操作部９５０とは、例えば、一のオペレーションパネルとして構成されるとよい。表示部９３０と操作部９５０とは、また例えば、ネットワークを介して接続されたＰＣに対する表示画面の出力機能と、そのＰＣからの指示の入力を受け付ける機能とを有してもよい。
【００３０】
ネットワークＩ／Ｆ９１０は、ＭＦＰ１と他の機器等をネットワークを介して接続する機能を有する。ネットワークＩ／Ｆ９１０により外部との接続が実現されることにより、ＭＦＰ１からのメールの送信、ＰＣからの文書の入力、ＰＣ等への文書の出力等が行われる。
【００３１】
（ジョブログ管理装置の機能構成のブロック）
図２は、本発明の一実施の形態に係るジョブログ管理装置の機能構成を説明するブロック図である。図２のジョブログ管理装置１０は、例えば、ＭＦＰ１の内部に設けられるとよい。
【００３２】
ジョブログ管理装置１０は、ログ記録部３０、ログ参照部４０、ジョブログ記録管理手段５０、基本ログ情報管理手段６０、基本ログ情報設定手段７０、ログ保持手段８０、表示手段９３、入力手段９５、及び、画面生成手段９７を有する。
【００３３】
なお、図１のＭＦＰ１が有する各部と、図２のジョブログ管理装置１０が有する各部又は手段との対応は、以下の通りである。「ログ記録部３００」は「ログ記録部３０」に対応する。「ログ参照部４００」は「ログ参照部４０」に対応する。「ログ設定管理部５００」は「ジョブログ記録管理手段５０」に対応する。「初期設定ログ管理部６００」は「基本ログ情報管理手段６０」に対応する。「初期設定管理部７００」は「基本ログ情報設定手段７０」に対応する。「データ管理部８００」は「ログ保持手段８０」に対応する。「表示部９３０」は「表示手段９３」に対応する。「操作部９５０」は「入力手段９５」に対応する。
【００３４】
そこで、上記の各手段についての説明は、ここでは省略し、各手段内に設けられた手段について、以下説明する。
【００３５】
ログ記録部３０は、差分抽出手段３１、差分ログ削除手段３３を有する。差分抽出手段３１は、各フィルタによる処理のログ情報であるジョブログと、基本ログ情報との差分を抽出する。差分ログ削除手段３３は、ログ保持手段８０に格納されている差分ログのうち、所定の差分ログの削除を行う。差分ログ削除手段３３によって削除される差分ログは、例えば、その差分ログが記録されてから所定の時間を経過したもの、その差分ログが記録されてから後の差分ログの個数が所定の個数になったもの、その差分ログが図示しないサーバ等に送信されたもの、等である。
【００３６】
ログ参照部４０は、差分ログ取得手段４１及びジョブログ生成手段４３を有する。差分ログ取得手段４１は、ログ保持手段８０に保持されている差分ログのうち、一のジョブログに対応する差分ログを取得する。差分ログ取得手段４１は、例えば、差分ログが有する識別情報に基づいて、差分ログを取得するとよい。
【００３７】
ジョブログ生成手段４３は、差分ログ取得手段４１によって取得された差分ログと、その差分ログに対応する基本ログ情報とから、ジョブログを生成する。なお、基本ログ情報は、基本ログ情報管理手段６０によって取得される。
【００３８】
画面生成手段９７は、表示手段９３により表示される各種の画面を生成する。画面生成手段９７は、例えば、ジョブログを表示する画面を生成する。画面生成手段９７は、また例えば、基本ログ情報に含まれる項目とその項目の値とを設定する画面を生成する。
【００３９】
（初期設定ログの例）
図３は、初期設定ログを説明する図である。なお、初期設定ログとは、ＭＦＰ１が実現する機能において実行される各ジョブのうち、予め定められている項目に対する初期値の情報を有するものであり、基本ログ情報に対応する。
【００４０】
なお、初期設定ログに含まれる項目は、例えば、ジョブ毎に、そのジョブが実行される際の条件設定の項目であるとよい。これにより、例えば、印刷フィルタでは、枚数や部数等、毎回異なる可能性が高い値ではなく、カラー設定、紙種設定等の、毎回同一になる可能性が高い項目と値とを、初期設定ログに含ませることができ、効率良く差分ログのデータ量を削減することができる。
【００４１】
図３（ａ）は、印刷フィルタ２２０に対する初期設定データを説明する図であり、図３（ｂ）は、印刷フィルタ２２０に対する初期設定ログを説明する図である。図３（ａ）の初期設定データが、初期設定管理部７００によって設定され、初期設定ログ管理部６００が、図３（ａ）の初期設定データを有する初期設定ログを生成して管理する。なお、初期設定データと初期設定ログとは、例えば、データ管理部８００によって保持される。
【００４２】
図３（ｂ）の初期設定ログは、この初期設定ログが対応する機能名ａ、この初期設定ログのＩＤｂ、この初期設定ログが、この時点において差分ログを生成する際に用いられているか否かを表す、現在／過去情報ｃ、及び、差分ログを生成する際に、この初期設定ログが用いられた差分ログの識別情報ｄを有する。
【００４３】
初期設定ログは、ジョブログの記録を開始した時と、初期設定が変更された時に、更新される。初期設定ログは、フィルタ毎に対応して設けられる。図３（ｃ）及び（ｄ）は、それぞれ、読取フィルタ２１０に対応する初期設定データと初期設定ログとである。
【００４４】
（初期設定ログの記録の説明（その１））
図４及び図５は、初期設定ログが記録される処理を説明するシーケンス図である。図４は、ジョブログの記録を開始する際に、初期設定ログが更新される処理又は新規に作成される処理を説明するシーケンス図である。
【００４５】
図４のステップＳ１０１では、ＵＩ部９００からログ設定管理部５００に対し、ジョブログ記録設定を表す情報の値を「ＯＮ」にする旨の指示が出力される。ステップＳ１０１に続いてステップＳ１０２に進み、ログ設定管理部５００からデータ管理部８００に対し、ジョブログに係る設定を更新する旨の通知が出力される。
【００４６】
ステップＳ１０２に続いてステップＳ１０３に進み、ログ設定管理部５００から初期設定管理部７００に対し、ジョブログに係る設定を更新する旨の通知が出力される。この通知は、例えば、ＵＩ部９００から入力される初期設定データを含む。この初期設定データは、フィルタ毎に対応している。ステップＳ１０３に続いてステップＳ１０４に進み、初期設定管理部７００から初期設定ログ管理部６００に対し、ステップＳ１０３で通知された初期設定データが出力される。この初期設定データに基づいて、初期設定ログ管理部６００が、フィルタ毎に対応する初期設定ログを生成する。
【００４７】
ステップＳ１０４に続いてステップＳ１０５に進み、初期設定ログ管理部６００からデータ管理部８００に対し、この時点で差分ログを生成するのに用いられている初期設定ログを、過去の初期設定ログとして置き換える指示が出力される。この指示により、既にデータ管理部８００に保持されている初期設定ログが有する、現在／過去情報ｃの値が「過去」に変更される。
【００４８】
ステップＳ１０５に続いてステップＳ１０６に進み、初期設定ログ管理部６００が、ステップＳ１０４に基づいて生成された、フィルタ毎の初期設定ログに、それぞれ、識別情報を付与する。これにより、初期設定ログのＩＤｂの値が、それぞれの初期設定ログに含まれるようになる。
【００４９】
ステップＳ１０６に続いてステップＳ１０７に進み、初期設置ログ管理部６００からデータ管理部８００に対し、ステップＳ１０４に基づいて生成された初期設定ログが出力され、データ管理部８００が、その初期設定ログを保持する。
【００５０】
（初期設定ログの記録の説明（その２））
図５は、ジョブログの記録が行われている際に、初期設定ログの変更がなされる処理を説明するシーケンス図である。図５のステップＳ２０１では、ＵＩ部９００から初期設定管理部７００に対し、初期設定を変更する旨の通知が出力される。この通知には、ＵＩ部９００等から入力された、新たな初期設定の情報が含まれるとよい。
【００５１】
ステップＳ２０１に続いてステップＳ２０２に進み、初期設定管理部７００から初期設定ログ管理部６００に対し、初期設定ログの記録を指示する通知が出力される。この通知には、ステップＳ２０１の通知に含まれていた新たな初期設定の情報が含まれるとよい。この通知に基づいて、初期設定ログ管理部６００が、新たな初期設定ログを生成する。
【００５２】
ステップＳ２０２に続いてステップＳ２０３に進み、初期設定ログ管理部６００が、ステップＳ２０２の通知に基づいて生成された初期設定ログに対し、識別情報を付与する。これにより、初期設定ログのＩＤｂの値が、初期設定ログに含まれるようになる。
【００５３】
ステップＳ２０３に続いてステップＳ２０４に進み、初期設定ログ管理部６００からデータ管理部８００に対し、ステップＳ２０２の通知に基づいて生成された初期設定ログを記録する指示が出力される。この指示に基づいて、データ管理部８００が、初期設定ログを保持する。
【００５４】
（差分ログを記録する処理の説明）
図６は、ジョブログを、差分ログとして記録する処理を説明するシーケンス図である。図６のステップＳ３０１では、印刷フィルタ２２０が、印刷ジョブを実行する。ステップＳ３０１に続いてステップＳ３０２に進み、印刷フィルタ２２０からログ記録部３００に対し、ステップＳ３０１で実行された印刷ジョブのログを記録する指示が出力される。この指示には、印刷ジョブの情報が含まれるとよい。
【００５５】
ステップＳ３０２に続いてステップＳ３０３に進み、ステップＳ３０２で出力された指示に基づいて、印刷ジョブの情報から、設定ログの内容が出力される。設定ログとは、例えば、初期設定ログに含まれる項目に対応する、印刷ジョブの情報中の項目と値とである。設定ログとは、ジョブ毎に、そのジョブが実行された際に設定された条件等の項目と値とを含む設定条件の内容である。
【００５６】
ステップＳ３０３に続いてステップＳ３０４に進み、ログ記録部３００から初期設定ログ管理部６００に対し、ジョブ毎に、そのジョブを実現したフィルタに対応する初期設定ログの取得要求が出力される。
【００５７】
ステップＳ３０４に続いてステップＳ３０５に進み、初期設定ログ管理部６００からデータ管理部８００に対し、ステップＳ３０４で出力された要求に基づく、初期設定ログを取得する指示が出力される。この指示に基づいて、データ管理部８００が、初期設定ログ管理部６００又はログ記録部３００に対し、指示に対応する初期設定ログを出力する。
【００５８】
ステップＳ３０５に続いてステップＳ３０６に進み、ログ記録部３００が、ステップＳ３０３で抽出された設定ログとステップＳ３０５の指示に基づいて取得された初期設定ログとから差分を抽出し、差分ログを生成する。差分ログとは、初期設定ログに含まれる各項目の値と、設定ログに含まれる同一項目の値とにおいて、異なる値を有する項目のみを抽出したものである。
【００５９】
ステップＳ３０６に続いてステップＳ３０７に進み、ログ記録部３００が、ステップＳ３０６で生成された差分ログに対し、識別情報を付与する。ステップＳ３０７に続いてステップＳ３０８に進み、ログ記録部３００からデータ管理部８００に対し、ステップＳ３０７で識別情報を付与された差分ログを記録する要求が出力される。この要求に基づいて、データ管理部８００が、差分ログを保持する。
【００６０】
ステップＳ３０８に続いてステップＳ３０９に進み、ログ記録部３００から初期設定ログ管理部６００に対し、ステップＳ３０６で差分ログを生成する際に用いられた初期設定ログに、ステップＳ３０７で付与された差分ログの識別情報を含ませる要求が出力される。
【００６１】
ステップＳ３０９に続いてステップＳ３１０に進み、初期設定ログ管理部６００が、差分ログを生成する際に用いられた初期設定ログに、その差分ログの識別情報が追加される。さらに、初期設定ログ管理部６００からデータ管理部８００に対し、差分ログの識別情報が追加された初期設定ログにより、データ管理部８００が保持している対応する初期設定ログを更新する指示が出力される。この指示は、新たな初期設定ログを含むとよい。この指示に基づいて、データ管理部８００が、初期設定ログを更新する。
【００６２】
（ログ情報の例）
図７は、図６のシーケンスにおいて処理されるログ情報の例である。図７（ａ）は、各フィルタからログ記録部３００に対して出力されるログの情報である。より詳細には、印刷フィルタから出力されるログ情報の例であり、「設定ログ」と「結果ログ」とが含まれている。図７（ａ）のログ情報は、例えば、図６のステップＳ３０１の処理に対応して生成され、ステップＳ３０２において、印刷フィルタ２２０からログ記録部３００に対して出力される。また、ステップＳ３０３では、図７（ａ）の中から、＜設定ログ＞の項目の値が抽出される。
【００６３】
図７（ｂ）は、初期設定ログの例である。図７（ｂ）の初期設定ログは、図７（ａ）のログ情報に対応する印刷フィルタの初期設定ログである。図７（ｂ）の初期設定ログは、例えば、図６のステップＳ３０５の指示に基づいて取得され、ステップＳ３０６において、差分ログを生成する際に用いられる。
【００６４】
図７（ｃ）は、差分ログの例である。図７（ｃ）の差分ログは、図７（ａ）のログ情報と、図７（ｂ）の初期設定ログとに基づいて生成されたものである。図７（ｃ）の差分ログの「設定情報」は、図７（ａ）のログ情報の「設定ログ」において、図７（ｂ）の初期設定ログが有する「設定情報」の項目と、値が異なる項目が抽出されている。また、図７（ｃ）の差分ログの結果ログは、図７（ａ）のログ情報に含まれる「結果ログ」と同一の項目と値とを有する。
【００６５】
図７（ｃ）に示す通り、差分ログは、図７（ａ）のログ情報よりもデータ量が少ない。これにより、ログの情報量を削減することなく、装置が保持するログの情報のデータ量を削減することができ、また、そのログの情報を、例えば、外部のサーバに送信する際にも、その送信に係るデータ量を削減することができる。
【００６６】
（差分ログからジョブログを参照する処理の説明）
図８は、差分ログと初期設定ログとに基づいて、ジョブのログを生成する処理を説明するシーケンス図である。図８のステップＳ４０１では、ＵＩ部９００からログ参照部４００に対し、ジョブのログを取得する要求が出力される。
【００６７】
ステップＳ４０１に続いてステップＳ４０２に進み、ログ参照部４００からデータ管理部８００に対し、差分ログを取得する要求が出力される。この要求は、ステップＳ４０１で要求されたジョブに対応する差分ログの識別情報を含むとよい。この要求に基づいて、データ管理部８００からログ参照部４００に対し、該当する差分ログが出力される。
【００６８】
ステップＳ４０２に続いてステップＳ４０３に進み、ログ参照部４００から初期設定ログ管理部６００に対し、ステップＳ４０２に基づいて取得された差分ログに対応する初期設定ログを取得する要求が出力される。差分ログに対応する初期設定ログとは、その初期設定ログが有する項目のうち、「利用ジョブログＩＤ」にその差分ログの識別情報を含む初期設定ログである。なお「利用ジョブログＩＤ」は、図３（ｂ）の識別情報ｄに対応する。
【００６９】
ステップＳ４０３に続いてステップＳ４０４に進み、初期設定ログ管理部６００からデータ管理部８００に対し、ステップＳ４０３で取得要求が出力された初期設定ログを取得する指示が出力される。この指示に基づいて、データ管理部８００からログ参照部４００又は初期設定ログ管理部６００に対し、該当する初期設定ログが出力される。
【００７０】
ステップＳ４０４に続いてステップＳ４０５に進み、ログ参照部４００が、ステップＳ４０２の指示に基づいて取得された差分ログとステップＳ４０４の指示に基づいて取得された初期設定ログとから、ログデータをマージすることにより、ログの情報を生成する。
【００７１】
ステップＳ４０５に続いてステップＳ４０６に進み、ログ参照部４００からＵＩ部９００に対し、ステップＳ４０５で生成されたログの情報が出力される。このログの情報を、ＵＩ部９００が表示部９３０に表示させることにより、操作者が、ジョブログの閲覧をできるようになる。
【００７２】
図９は、図８のステップＳ４０５で生成されたジョブのログの情報の例を説明する図である。図９の情報の例は、図７（ａ）のログ情報と、同一である。
【００７３】
（初期設定ログを削除する処理の説明）
図１０は、初期設定ログを削除する処理を説明するシーケンス図である。図１０のステップＳ５０１では、ログ記録部３００からデータ管理部８００に対し、ジョブのログの情報を取得する通知が出力される。この通知に基づいて、該当する差分ログが取得される。
【００７４】
ステップＳ５０１に続いてステップＳ５０２に進み、ログ記録部３００からデータ管理部８００に対し、ステップＳ５０１で取得された差分ログを削除する指示が出力される。この指示に基づいて、データ管理部８００が保持するその差分ログが削除される。
【００７５】
ステップＳ５０２に続いてステップＳ５０３に進み、ログ記録部３００から初期設定ログ管理部６００に対し、ステップＳ５０２の指示に基づいて削除された差分ログに対応する初期設定ログを削除する通知が出力される。この通知は、差分ログの識別情報とその差分ログに対応する初期設定ログの識別情報とを含む。なお、図中、「ジョブログＩＤ」とは、差分ログの識別情報である。
【００７６】
ステップＳ５０３に続いてステップＳ５０４に進み、初期設定ログ管理部６００からデータ管理部８００に対し、ステップＳ５０３の通知に基づいて、該当する初期設定ログを取得する要求が出力される。この要求に基づいて、データ管理部８００が保持する初期設定ログのうち、ステップＳ５０３で通知された識別情報に対応する初期設定ログが、初期設定ログ管理部６００に出力される。
【００７７】
ステップＳ５０４に続いてステップＳ５０５に進み、初期設定ログ管理部６００が、ステップＳ５０４の要求に基づいて出力された初期設定ログに対し、その初期設定ログが有するジョブログＩＤのうち、ステップＳ５０２の指示により削除された差分ログの識別情報を削除する。
【００７８】
ステップＳ５０５に続いてステップＳ５０６ａ又はステップＳ５０６ｂに進む。ここで、ステップＳ５０６ａは、ステップＳ５０５の処理により、その初期設定ログが有するジョブログＩＤが全て無くなった場合に実行される。すなわち、その初期設定ログに基づいて生成された差分ログが、データ管理部８００に保持されていない場合に、ステップＳ５０６ａの処理が実行される。
【００７９】
ステップＳ５０６ａでは、初期設定ログ管理部６００からデータ管理部８００に対し、該当する初期設定ログを削除する通知が出力される。この通知に基づいて、データ管理部８００が保持する初期設定ログのうち、該当する初期設定ログが削除される。
【００８０】
一方、ステップＳ５０６ｂは、ステップＳ５０５の処理により、その初期設定ログが有するジョブログＩＤが未だ残っている場合に実行される。すなわち、その初期設定ログに基づいて生成された差分ログが、一以上データ管理部８００に保持されている場合に、ステップＳ５０６ｂの処理が実行される。
【００８１】
ステップＳ５０６ｂでは、初期設定ログ管理部６００からデータ管理部８００に対し、該当する初期設定ログを更新する通知が出力される。この通知に基づいて、データ管理部８００が保持する初期設定ログのうち、削除された差分ログが生成される際に用いられた初期設定ログが、ステップＳ５０５の処理により差分ログの識別情報が削除された初期設定ログにより更新される。
【００８２】
（削除する差分ログと初期設定ログとの説明）
図１１は、削除する差分ログとその差分ログに関連する初期設定ログを説明する図である。図１１（ａ）は、削除するジョブのログの情報に対応する差分ログの例を説明する図である。図１１（ａ）は、削除する差分ログの例である。図１１（ａ）の差分ログは、ログＩＤが「５０００１」である。
【００８３】
図１１（ｂ）は、図１１（ａ）の差分ログに対応する初期設定ログの例である。図１１（ｂ）の初期設定ログは、「利用ジョブログＩＤ」の項目に値「５０００１」を有する。そこで、図１１（ａ）の差分ログがデータ管理部８００から削除された場合には、この項目の値「５０００１」が削除される。さらに、「利用ジョブログＩＤ」の項目の値が無くなるため、図１１（ｂ）の初期設定ログがデータ管理部８００から削除される。
【００８４】
（コンピュータ等による実現）
図１２は、本発明の実施の形態に係るジョブログ管理装置を有する画像形成装置を実現するコンピュータの構成を説明する図である。図１２のコンピュータは、主処理部４００、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ＮＩＣ４６０、ドライブ装置４８０、ハードディスク装置（以下、「ＨＤＤ」という。）４９０、入力Ｉ／Ｆ４１９、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤＩ／Ｆ４９９を有する。
【００８５】
主処理部４００は、コンピュータプログラムを実行して各機能を実現する。主処理部４００は、例えば、ＣＰＵ４０１、ＲＯＭ４０８、及び、ＲＡＭ４０９を有する。ＣＰＵ４０１は、コンピュータプログラムを実行することにより、コンピュータが有する各デバイス等の制御を行う。ＲＯＭ４０８は、例えば、コンピュータプログラムやパラメータ等が格納され、ＣＰＵ４０１にそれらが供せられる。ＲＡＭ４０９は、例えば、ＣＰＵ４０１がコンピュータプログラムを実行する際のワークメモリとして供せられる。
【００８６】
入力装置４１０は、例えば、キーボードやマウス等の入力デバイスとして構成され、コンピュータに対する指示等が入力される。表示装置４２０は、コンピュータの状態等が表示される。スキャナ４３０は、画像を光学的に読み取って、画像データを生成する。プロッタ４４０は、媒体上に画像を形成して出力する。
【００８７】
ＮＩＣ４６０は、コンピュータと外部とをネットワークを介して接続する際のインタフェースの機能を実現し、その制御を行う。ドライブ装置４８０は、記録媒体が挿入され、その記録媒体に記録された情報を読み出し、またその記録媒体に情報を記録する。ＨＤＤ４９０は、大容量のデータを格納する記憶手段である。
【００８８】
入力Ｉ／Ｆ４１９は、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤ−Ｉ／Ｆ４９９は、それぞれ、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ドライブ装置４８０、及び、ＨＤＤ４９０がバスを介して主処理部４００と接続される際のインタフェースである。
【００８９】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【００９０】
【図１】画像形成装置の機能構成を示すブロック図である。
【図２】ジョブログ管理装置の機能構成を説明するブロック図である。
【図３】初期設定ログを説明する図である。
【図４】ジョブログの記録を開始する際に、初期設定ログが更新される処理又は新規に作成される処理を説明するシーケンス図である。
【図５】ジョブログの記録が行われている際に、初期設定ログの変更がなされる処理を説明するシーケンス図である。
【図６】ジョブログを差分ログとして記録する処理を説明するシーケンス図である。
【図７】差分ログが記録される際に処理されるログ情報の例を説明する図である。
【図８】差分ログと初期設定ログとに基づいて、ジョブのログを生成する処理を説明するシーケンス図である。
【図９】差分ログから生成されたジョブのログの例を説明する図である。
【図１０】初期設定ログを削除する処理を説明するシーケンス図である。
【図１１】削除する差分ログとその差分ログに関連する初期設定ログを説明する図である。
【図１２】ジョブログ管理装置を実現するコンピュータの構成を説明する図である。
【符号の説明】
【００９１】
１０  ジョブログ管理装置
３０  ログ記録部
３１  差分抽出手段
３３  差分ログ削除手段
４０  ログ参照部
４１  差分ログ取得手段
４３  ジョブログ生成手段
５０  ジョブログ記録管理手段
６０  基本ログ情報管理手段
７０  基本ログ情報設定手段
８０  ログ保持手段
９３  表示手段
９５  入力手段
９７  画面生成手段
１００  アクティビティ部
１１０  コピーアクティビティ
１２０  ＦＡＸアクティビティ
１３０  スキャナアクティビティ
１４０  プリンタアクティビティ
１４０  印刷フィルタ
１５０  マルチアクティビティ
２００  フィルタ部
２１０  読取フィルタ
２２０  印刷フィルタ
２３０  ＦＡＸ受信フィルタ
２４０  ＦＡＸ送信フィルタ
２５０  蓄積文書入力フィルタ
２６０  文書蓄積フィルタ
２７０  ＰＣ文書入力フィルタ
２８０  メール送信フィルタ
３００  ログ記録部
４００  ログ参照部
５００  ログ設定管理部
６００  初期設定ログ管理部
７００  初期設定管理部
８００  データ管理部
９００  ＵＩ部
９１０  ネットワークＩ／Ｆ
９３０  表示部
９５０  操作部
ａ  機能名
ｂ  ＩＤ
ｃ  現在／過去情報
ｄ  識別情報
【図１】
2010039770.tif 000003
【図２】
2010039770.tif 000004
【図３】
2010039770.tif 000005
【図４】
2010039770.tif 000006
【図５】
2010039770.tif 000007
【図６】
2010039770.tif 000008
【図７】
2010039770.tif 000009
【図８】
2010039770.tif 000010
【図９】
2010039770.tif 000011
【図１０】
2010039770.tif 000012
【図１１】
2010039770.tif 000013
【図１２】
2010039770.tif 000014