(57)【要約】【課題】画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現するタイプの画像処理装置において、少ないログ定義で有効なログを記録することができるようにする。【解決手段】画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現する画像処理装置であって、上記の基本的な機能毎に設定されたログ定義に基づき、上記の基本的な機能が実行される都度にアプリケーションレベルの画像処理操作と対応付けて上記の基本的な機能のログを記録する手段を備える。【選択図】図６
2008148284.tif 000002
【特許請求の範囲】
【請求項１】
画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現する画像処理装置であって、
上記の基本的な機能毎に設定されたログ定義に基づき、上記の基本的な機能が実行される都度にアプリケーションレベルの画像処理操作と対応付けて上記の基本的な機能のログを記録する手段を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
上記のログに上記のアプリケーションレベルの画像処理操作に対応する共通の文書操作ＩＤを付すことで、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
上記のアプリケーションレベルの画像処理操作に対応する共通部分のログを追加し、他のログを上記の共通部分のログからポインタによりリンクを張ることにより、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うことを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置において、
上記の基本的な機能が動作する仕組上に、上記の基本的な機能のログを記録するフレームワークを備えたことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像処理装置において、
入出力の基本的な機能の組み合わせによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、
上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えたことを特徴とする画像処理装置。
【請求項６】
請求項１乃至４のいずれか一項に記載の画像処理装置において、
基本的な機能の種類によりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、
上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えたことを特徴とする画像処理装置。
【請求項７】
請求項１乃至４のいずれか一項に記載の画像処理装置において、
ユーザアカウントによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、
上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えたことを特徴とする画像処理装置。
【請求項８】
請求項１乃至４のいずれか一項に記載の画像処理装置において、
セキュリティポリシーによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、
上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えたことを特徴とする画像処理装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の画像処理装置において、
上記のログに基づき、上記のアプリケーションレベルの機能を単位にしたログ一覧、上記の基本的な機能を単位にしたログ一覧もしくはログの詳細を表示する手段を備えたことを特徴とする画像処理装置。
【請求項１０】
画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現する画像処理装置の制御方法であって、
上記の基本的な機能毎に設定されたログ定義に基づき、上記の基本的な機能が実行される都度にアプリケーションレベルの画像処理操作と対応付けて上記の基本的な機能のログを記録する工程を備えたことを特徴とするログ記録方法。
【請求項１１】
請求項１０に記載のログ記録方法において、
上記のログに上記のアプリケーションレベルの画像処理操作に対応する共通の文書操作ＩＤを付すことで、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うことを特徴とするログ記録方法。
【請求項１２】
請求項１０に記載のログ記録方法において、
上記のアプリケーションレベルの画像処理操作に対応する共通部分のログを追加し、他のログを上記の共通部分のログからポインタによりリンクを張ることにより、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うことを特徴とするログ記録方法。
【請求項１３】
請求項１０乃至１２のいずれか一項に記載のログ記録方法において、
上記の基本的な機能が動作する仕組上に設けたフレームワークにより上記の基本的な機能のログを記録することを特徴とするログ記録方法。
【請求項１４】
請求項１０乃至１３のいずれか一項に記載のログ記録方法において、
入出力の基本的な機能の組み合わせによりログを記録するか否かの設定を行うユーザインタフェースにより設定された情報を保持するログ記録設定を備え、当該ログ記録設定に基づいてログの記録を行うことを特徴とするログ記録方法。
【請求項１５】
請求項１０乃至１３のいずれか一項に記載のログ記録方法において、
フィルタの種類によりログを記録するか否かの設定を行うユーザインタフェースにより設定された情報を保持するログ記録設定を備え、当該ログ記録設定に基づいてログの記録を行うことを特徴とするログ記録方法。
【請求項１６】
請求項１０乃至１３のいずれか一項に記載のログ記録方法において、
ユーザアカウントによりログを記録するか否かの設定を行うユーザインタフェースにより設定された情報を保持するログ記録設定を備え、当該ログ記録設定に基づいてログの記録を行うことを特徴とするログ記録方法。
【請求項１７】
請求項１０乃至１３のいずれか一項に記載のログ記録方法において、
セキュリティポリシーによりログを記録するか否かの設定を行うユーザインタフェースにより設定された情報を保持するログ記録設定を備え、当該ログ記録設定に基づいてログの記録を行うことを特徴とするログ記録方法。
【請求項１８】
請求項１０乃至１７のいずれか一項に記載のログ記録方法において、
上記のログに基づき、上記のアプリケーションレベルの機能を単位にしたログ一覧、上記の基本的な機能を単位にしたログ一覧もしくはログの詳細を表示する工程を備えたことを特徴とするログ記録方法。
【請求項１９】
画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現する画像処理装置の制御プログラムであって、
上記画像処理装置を制御するコンピュータを、
上記の基本的な機能毎に設定されたログ定義に基づき、上記の基本的な機能が実行される都度にアプリケーションレベルの画像処理操作と対応付けて上記の基本的な機能のログを記録する手段として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＦＰ（Multi Function Printer）等の画像処理装置におけるログの記録技術に関する。
【背景技術】
【０００２】
ＭＦＰ等の画像処理装置にあっては、ユーザの利用状況の把握や課金のため、各種のログを記録するようになっている。
【０００３】
図１は従来のＭＦＰにおけるログの記録を行うコンポーネントの例を示す図であり、ソフトウェアアーキテクチャが、ユーザに機能を提供するアプリケーション層と、機器を制御するサービス層に別れており、アプリケーション層の各アプリケーションはサービス層の各サービスを利用して処理を行う際、各アプリケーションがサービス層の実行結果もアプリケーションのログとして１まとめにログ管理に渡すことでログを記録していた。文書入出力（コピー、プリント等）のパターンは５〜１０種類程度に限定されており、そのパターンごとにログの種類が定義されていた。
【０００４】
図２は従来のログ定義の例を示す図であり、コピーのログ、文書蓄積のログ、蓄積文書印刷のログ、ＰＣ（Personal Computer）の文書を印刷するログ、ＦＡＸ受信印刷のログ、ＦＡＸ送信印刷のログ、スキャン配信のログを示している。ログ種類には、コピーのログであれば「コピー」、文書蓄積のログであれば「文書蓄積」、蓄積文書印刷のログであれば「蓄積文書印刷」、ＰＣの文書を印刷するログであれば「ＰＣ文書印刷」、ＦＡＸ受信印刷のログであれば「ＦＡＸ受信印刷」、ＦＡＸ送信印刷のログであれば「ＦＡＸ送信印刷」、スキャン配信のログであれば「スキャン配信」といったログを特定する情報が入る。なお、図１のコピーアプリはコピー実行時にコピーのログを記録し、プリンタアプリは蓄積文書印刷時に蓄積文書印刷のログを記録し、同じくプリンタアプリはＰＣ文書印刷時にＰＣの文書を印刷するログを記録し、ＦＡＸアプリはＦＡＸ受信印刷時にＦＡＸ受信印刷のログを記録し、同じくＦＡＸアプリはＦＡＸ送信印刷時にＦＡＸ送信印刷のログを記録し、スキャナアプリは文書蓄積実行時に文書蓄積のログを記録し、同じくスキャナアプリはスキャン配信時にスキャン配信のログを記録する。
【０００５】
一方、特許文献１には、ログを記録転送する際のアーキテクチャと役割の分担が記載されている。
【特許文献１】特開２００６−１０７２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、図１に示したソフトウェアアーキテクチャに代え、従来のアプリケーションに相当する処理機能の単位であるアクティビティと、このアクティビティを構成する、より粒度の小さい基本的な処理機能の単位であるフィルタを備え、複数のフィルタを自由に組み合わせてアクティビティを構成することで、柔軟な機能追加が可能なＭＦＰが提案されている。
【０００７】
図３は新しいＭＦＰのソフトウェア構成の例を示す図であり、アクティビティ群に属するアクティビティはフィルタ群に属するフィルタを適宜に組み合わせることで各種の機能を実現するようになっている。例えば、コピーアクティビティは読取フィルタと印刷フィルタを組み合わせることで実現される。
【０００８】
このような新しいＭＦＰについてもログを記録する必要性は従来と変わらないとともに、自由に機能が追加されることから不正な処理を行う可能性が高くなり、セキュリティ上の要請からもログを記録する重要性はいっそう高まる。
【０００９】
しかしながら、新しいＭＦＰでは、文書の入力と出力を自由自在に組み替えることが可能になるため、従来と同様の単位でログの種類を定義すると多くの種類のログ定義が必要になり、ログを記録するためのプログラムの複雑化を招くという問題がある。
【００１０】
図４は従来方式を引き継いだ場合のログ定義の例を示す図であり、入力手段が４パターン（例：読取、蓄積文書、ＰＣ文書、ＦＡＸ受信）で出力手段が４パターン（例：印刷、メール送信、文書蓄積、ＦＡＸ送信）の場合を考えると、ログの種類は４×４＝１６個になる。
【００１１】
また、新しいＭＦＰでは１つの文書を複数の出力手段で出力（多重出力）したり、複数の入力手段から入力（多重入力）した文書を結合したりすることが可能になるため、入力と出力の組み合わせの数だけログの種類が必要になる。
【００１２】
図５は従来方式を引き継いだ場合のログ定義の他の例を示す図であり、入力手段の最大選択数と出力手段の最大選択数がいずれも４の場合、
（入力の組み合わせパターン）×（出力の組み合わせパターン）
（４Ｃ４＋４Ｃ３＋４Ｃ２＋４Ｃ１）×（４Ｃ４＋４Ｃ３＋４Ｃ２＋４Ｃ１）＝１５×１５＝２２５
となり、文書入出力パターンは２２５となってログ定義も同数必要になる。
【００１３】
一方、新しいＭＦＰでは、入力手段および出力手段ごとにそれらの機能を提供するフィルタ群が存在し、このフィルタをネットワーク上のサーバからダウンロードしてインストールすることで入力手段／出力手段の追加が可能となる。この際、従来どおりの方法でログの記録を行うとすれば、上位層のアクティビティがフィルタの実行結果もひとまとめにログを取ることになる。
【００１４】
しかしながら、全く新たなフィルタが追加された場合、アクティビティは新たなフィルタが残すログの内容（データ形式等）を知らないため、新たなログを記録することができない。
【００１５】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現するタイプの画像処理装置において、少ないログ定義で有効なログを記録することのできる技術を提供することにある。
【課題を解決するための手段】
【００１６】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、画像処理の基本的な機能を適宜に組み合わせることで、より上位のアプリケーションレベルの画像処理の機能を実現する画像処理装置であって、上記の基本的な機能毎に設定されたログ定義に基づき、上記の基本的な機能が実行される都度にアプリケーションレベルの画像処理操作と対応付けて上記の基本的な機能のログを記録する手段を備える画像処理装置を要旨としている。
【００１７】
また、請求項２に記載されるように、請求項１に記載の画像処理装置において、上記のログに上記のアプリケーションレベルの画像処理操作に対応する共通の文書操作ＩＤを付すことで、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うようにすることができる。
【００１８】
また、請求項３に記載されるように、請求項１に記載の画像処理装置において、上記のアプリケーションレベルの画像処理操作に対応する共通部分のログを追加し、他のログを上記の共通部分のログからポインタによりリンクを張ることにより、上記のアプリケーションレベルの画像処理操作と上記の基本的な機能のログとの対応付けを行うようにすることができる。
【００１９】
また、請求項４に記載されるように、請求項１乃至３のいずれか一項に記載の画像処理装置において、上記の基本的な機能が動作する仕組上に、上記の基本的な機能のログを記録するフレームワークを備えるようにすることができる。
【００２０】
また、請求項５に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理装置において、入出力の基本的な機能の組み合わせによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えるようにすることができる。
【００２１】
また、請求項６に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理装置において、基本的な機能の種類によりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えるようにすることができる。
【００２２】
また、請求項７に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理装置において、ユーザアカウントによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えるようにすることができる。
【００２３】
また、請求項８に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理装置において、セキュリティポリシーによりログを記録するか否かの設定を行うユーザインタフェースを提供する手段と、上記のユーザインタフェースにより設定された情報を保持するログ記録設定とを備えるようにすることができる。
【００２４】
また、請求項９に記載されるように、請求項１乃至８のいずれか一項に記載の画像処理装置において、上記のログに基づき、上記のアプリケーションレベルの機能を単位にしたログ一覧、上記の基本的な機能を単位にしたログ一覧もしくはログの詳細を表示する手段を備えるようにすることができる。
【００２５】
また、請求項１０〜１８に記載されるように、画像処理装置のログ記録方法として構成することができる。
【００２６】
また、請求項１９に記載されるように、画像処理装置の制御プログラムとして構成することができる。
【発明の効果】
【００２７】
本発明の画像処理装置にあっては、アプリケーションレベルの画像処理の機能を構成する基本的な機能の実行の都度にログの記録を行い、アプリケーションレベルの画像処理操作と対応付けるようにしたため、少ないログ定義で有効なログを記録することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の好適な実施形態につき説明する。
【００２９】
＜システム構成＞
図６は本発明の一実施形態にかかるＭＦＰ１の構成例を示す図である。
【００３０】
図６において、ＭＦＰ１は、装置外とのネットワークインタフェースとなるネットワークＩ／Ｆ（Interface）１１と、ＭＦＰ１を直接操作するユーザの操作を受け付ける操作部およびユーザに情報を表示する表示部を含むＵＩ（User Interface）部１２と、複数のアクティビティを含むアクティビティ群１３と、複数のフィルタを含むフィルタ群１４とを備えている。フィルタはＭＦＰ１の基本的な機能を実現するものであり、アクティビティはフィルタを用いてユーザに使いやすい形で機能を提供するものである。コピー、ＦＡＸ等のアクティビティはコピーやＦＡＸ送信に最適化した画面や処理を提供し、マルチは特定の機能の組み合わせに特化しない画面や処理を提供する。
【００３１】
また、ＭＦＰ１は、ログ参照時にログをユーザの扱いやすい形に編集するログ参照部１５と、データをＨＤＤ（Hard Disk Drive）等の記憶装置に記録するデータ管理部１６と、ログの記録（データ管理部１６を利用）を行うログ記録部１７とを備えている。ログ記録部１７には、機能（フィルタ）ごとにログを記録するかどうかの設定や、セキュリティポリシーごとにログを記録するかどうか等の設定を含むログ記録設定Ｄが保持されている。ログ記録設定Ｄの内容については後述する。
【００３２】
図７は本発明の一実施形態にかかるＭＦＰ１の他の構成例を示す図であり、ネットワーク上のサーバ２にログ記録設定Ｄを置き、ＭＦＰ１のログ記録部１７にログ記録設定Ｄを置かないようにしたものである。サーバ２には、サーバ２内の動作を制御する制御部２１と、サーバ外のＭＦＰ１等とのネットワークインタフェースとなるネットワークＩ／Ｆ２２とが設けられている。
【００３３】
ログを記録するかどうかの設定は、ＭＦＰ１台ごとでなく、部署や企業といった複数台のＭＦＰを所有する単位で管理することが想定される。このような配置にすることで、１つのログ記録設定を複数台のＭＦＰで共有することができ、設定の維持管理が容易となる。
【００３４】
＜ログ定義＞
図８はログ定義の例を示す図であり、（ａ）はアクティビティのログの定義、（ｂ）はフィルタのログの定義を示している。各ログ定義は、そのログを出力する各アクティビティもしくはフィルタ内に保持されるとともに、ログ参照時の処理のためにログ参照部１５にも保持される。
【００３５】
（ａ）に示すアクティビティのログには、当該アクティビティに含まれるログの対象となるフィルタを特定する「ログ種類」フィールドと、当該アクティビティが実行された日時を示す「日時」フィールドと、当該アクティビティを実行したユーザを示す「ユーザ名」フィールドと、当該アクティビティの実行結果を示す「結果」フィールドと、当該アクティビティによる文書操作を識別するとともに、ログと各フィルタのログとを紐付けるための「文書操作ＩＤ」フィールドとを含んでいる。
【００３６】
（ｂ）に示すフィルタのログとしては、入力手段としての、読取のログ、蓄積文書入力のログ、ＰＣの文書を入力するログ、ＦＡＸ受信のログが示されている。読取のログには、「種別」フィールドと「読取サイズ」フィールドと「文書操作ＩＤ」フィールドとが含まれている。蓄積文書入力のログには、「種別」フィールドと「蓄積元」フィールドと「文書操作ＩＤ」フィールドとが含まれている。ＰＣの文書を入力するログには、「種別」フィールドと「パスワード有無」フィールドと「文書操作ＩＤ」フィールドとが含まれている。ＦＡＸ受信のログには、「種別」フィールドと「送信元情報」フィールドと「文書操作ＩＤ」フィールドとが含まれている。
【００３７】
加工手段としては編集のログが示されており、この編集のログには、「種別」フィールドと「編集方法」フィールドと「文書操作ＩＤ」フィールドとが含まれている。
【００３８】
出力手段としては、印刷のログ、メール配信のログ、文書蓄積のログ、ＦＡＸ送信のログが示されている。印刷のログには、「種別」フィールドと「印刷サイズ」フィールドと「印刷色」フィールドと「部数」フィールドと「ページ数」フィールドと「文書操作ＩＤ」フィールドとが含まれている。メール配信のログには、「種別」フィールドと「送信先情報」フィールドと「ファイル形式」フィールドと「文書操作ＩＤ」フィールドとが含まれている。文書蓄積のログには、「種別」フィールドと「蓄積先」フィールドと「ファイル形式」フィールドと「文書操作ＩＤ」フィールドとが含まれている。ＦＡＸ送信のログには、「種別」フィールドと「送信サイズ」フィールドと「送信先情報」フィールドと「プロトコル」フィールドと「文書操作ＩＤ」フィールドとが含まれている。
【００３９】
このように、各ログには文書操作ＩＤを付加してログ同士の対応関係を記録することで、従来と同様の条件（入力手段：４、出力手段：４、多重入出力の最大選択入出力手段：４）であればログの種類は９個で済み、編集のログを含めても１０個で済む。
【００４０】
図９はアクティビティのログにおけるログ種類の形式の例を示す図であり、従来のような「コピー」、「ＦＡＸ送信」のような情報でなく、どのフィルタを使ったかを示す情報を入れる。図９では、１０個のフラグにフィルタ＃１〜＃１０を予め割り当て、アクティビティにおいて使用したフィルタに対応するフラグを「１」として、各フラグを列記したものをログ種類とする。図では読取→印刷→ＦＡＸ送信する場合として、読取、印刷、ＦＡＸ送信のフラグが「１」となった「１０００１１００００」がログ種類となることを示している。
【００４１】
図１０は上記の実施形態におけるログの記録を行うコンポーネントの例を示す図であり、アクティビティ群に属する各アクティビティが実行時にアクティビティのログの記録をログ記録のコンポーネントにより行うとともに、フィルタ群に属する各フィルタが実行時にフィルタ（入力フィルタ、出力フィルタ）のログの記録をログ記録のコンポーネントにより行う。こうすることで、新たに追加されたフィルタのログの形式をアクティビティが知る必要がなくなるため、フィルタが追加された場合にも、そのフィルタに特有のログを記録することができる。
【００４２】
図１１は実施形態におけるログの記録を行うコンポーネントの他の例を示す図であり、ログが記録されないバイパスの発生を防止したものである。すなわち、フィルタ群には、ＭＦＰ１の提供者とは異なるサードベンダー（３ｒｄ Vender）が作成したフィルタをダウンロード／インストールすることができるため、そのフィルタがログを書き込むかどうかはサードベンダーの設計に依存してしまう。しかしながら、セキュリティや課金に関わる重要なログが記録されることなく、セキュリティや課金契約に関わる動作をＭＦＰが行うことは問題となる。
【００４３】
そこで、図１１では、フィルタが動作する仕組み上に、フィルタフレームワークを用意するようにしている。フィルタはフィルタフレームワークを継承して動作するため、フィルタが動作する際は、必ずフィルタフレームワークが実行される。ここで、セキュリティや課金に関わる重要なログをフィルタフレームワークで記録することにより、セキュリティや課金に関わる重要なログが記録されることなくセキュリティや課金契約に関わる動作をＭＦＰが行うことはなくなる。
【００４４】
＜ログ記録設定＞
図１２〜図１５はログ記録設定とその設定のためのインタフェースの例を示す図であり、図１２は入出力の組み合わせによるログ記録設定、図１３はフィルタの種類によるログ記録設定、図１４はユーザアカウントによるログ記録設定、図１５はセキュリティポリシーによるログ記録設定の例である。
【００４５】
図１２において、（ａ）は入出力の組み合わせによるログ記録設定Ｄの例であり、読取、ＦＡＸ受信、ＰＣ入力、蓄積文書入力、印刷、ＦＡＸ送信、文書蓄積、メール送信の機能（フィルタ）のうち、「○」が入っている組み合わせの実行時にログを記録することを示している。この設定は、（ｂ）に示すように、「入出力の組み合わせ」ボタン１０１を選択して表示される設定画面において、所望の機能をチェックボックス１０２から選択し、「チェックした組み合わせを記録対象にする」ボタン１０３を選択することで行われる。
【００４６】
図１３において、（ａ）はフィルタの種類によるログ記録設定Ｄの例であり、読取、ＦＡＸ受信、ＰＣ入力、蓄積文書入力、印刷、ＦＡＸ送信、文書蓄積、メール送信の機能（フィルタ）のうち、「○」が入っている機能の実行時にログを記録することを示している。この設定は、（ｂ）に示すように、「入力／出力」ボタン１０４を選択して表示される設定画面において、所望の機能をチェックボックス１０５から選択し、「登録」ボタン１０６を選択することで行われる。
【００４７】
図１４において、（ａ）はユーザアカウントによるログ記録設定Ｄの例であり、田中、山田、佐藤、鈴木、武田のユーザのうち、「○」が入っているユーザの実行時にログを記録することを示している。この設定は、（ｂ）に示すように、「ユーザ」ボタン１０７を選択して表示される設定画面において、所望のユーザをチェックボックス１０８から選択し、「チェックしたユーザが実行した場合にログを記録する」ボタン１０９を選択することで行われる。
【００４８】
図１５において、（ａ）はセキュリティポリシーによるログ記録設定Ｄの例であり、セキュリティポリシーレベルごとに、ログを記録する機能（フィルタ）に「○」が入っている。なお、「Ｐ２６００対応」とは、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）で規定されるセキュリティの規格（Hardcopy Device and System Security）である。
【００４９】
この設定は、（ｂ）に示すように、設定画面でセキュリティレベルのラジオボタン１１０を選択することで、選択されたセキュリティレベルが有効となる。また、「セキュリティポリシーのカスタマイズ」ボタン１１１を選択することで、（ｃ）に示すように、そのセキュリティレベルにおいてログを記録する機能（フィルタ）をカスタマイズすることができる。なお、Ｐ２６００対応についてはカスタマイズは不可である。
【００５０】
＜ログの記録＞
図１６〜図１９はログの記録の処理例を示すシーケンス図であり、図１６は基本的なログの記録処理、図１７は入出力の組み合わせによるログの記録処理、図１８はフィルタの種類によるログの記録処理、図１９はユーザアカウントによるログの記録処理を示している。
【００５１】
図１６において、アクティビティ群１３における実行対象のアクティビティはフィルタ群１４のフィルタ＃１、＃２を使用するものとする。
【００５２】
先ず、ＭＦＰ１のＵＩ部１２からアクティビティに実行要求すると（ステップＳ１０１）、アクティビティはログ記録部１７にログの記録準備を要求し（ステップＳ１０２）、ログ記録部１７は記録準備ができた場合はログのＩＤ（文書操作ＩＤ）を返送する（ステップＳ１０３）。
【００５３】
次いで、アクティビティはログ記録部１７にアクティビティ開始時点で記録するログの内容（ログ種類、日時等）とログのＩＤを渡してログの記録要求を行い（ステップＳ１０４）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ１０５）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ１０６）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ１０７）。なお、アクティビティの実行終了時に開始時点の情報もまとめて書き込む場合にはここでの処理（ステップＳ１０４〜Ｓ１０７）は省略することができる。
【００５４】
次いで、アクティビティはフィルタ群１４のフィルタ＃１にログのＩＤを渡して実行要求し（ステップＳ１０８）、フィルタ＃１は処理を実行し（ステップＳ１０９）、実行終了を確認すると（ステップＳ１１０）、ログ記録部１７にログの記録要求を行い（ステップＳ１１１）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ１１２）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ１１３）、ログ記録部１７はログの記録終了をフィルタ＃１に返送し（ステップＳ１１４）、フィルタ＃１は実行終了の旨をアクティビティに返送する（ステップＳ１１５）。
【００５５】
アクティビティはフィルタ＃２に対してもフィルタ＃１と同様の処理（ステップＳ１０８〜Ｓ１１５）を行う（ステップＳ１１６〜Ｓ１１８）。
【００５６】
次いで、アクティビティはログ記録部１７にアクティビティ終了時点で記録するログ内容（結果等）を渡してログの記録要求を行い（ステップＳ１１９）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ１２０）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ１２１）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ１２２）。
【００５７】
そして、アクティビティはＵＩ部１２に実行終了を返送し（ステップＳ１２３）、処理を終了する。
【００５８】
図１７において、アクティビティ群１３における実行対象のアクティビティはフィルタ群１４のフィルタ＃１、＃２を使用するものとする。
【００５９】
先ず、ＭＦＰ１のＵＩ部１２からアクティビティに実行要求すると（ステップＳ２０１）、アクティビティはログ記録部１７にログ種類（図９）を渡してログの記録準備を要求し（ステップＳ２０２）、ログ記録部１７はログ記録設定Ｄで記録しない設定になっているフィルタの組み合わせの場合はＩＤ＝０を、記録準備ができた場合はログのＩＤ（文書操作ＩＤ）を返送する（ステップＳ２０３）。
【００６０】
次いで、ＩＤ＝０でない場合、アクティビティはログ記録部１７にアクティビティ開始時点で記録するログの内容（ログ種類、日時等）とログのＩＤを渡してログの記録要求を行い（ステップＳ２０４）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ２０５）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ２０６）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ２０７）。なお、アクティビティの実行終了時に開始時点の情報もまとめて書き込む場合にはここでの処理（ステップＳ２０４〜Ｓ２０７）は省略することができる。
【００６１】
次いで、ＩＤ＝０でない場合、アクティビティはフィルタ群１４のフィルタ＃１にログのＩＤを渡して実行要求し（ステップＳ２０８）、フィルタ＃１は処理を実行し（ステップＳ２０９）、実行終了を確認すると（ステップＳ２１０）、ログ記録部１７にログの記録要求を行い（ステップＳ２１１）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ２１２）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ２１３）、ログ記録部１７はログの記録終了をフィルタ＃１に返送し（ステップＳ２１４）、フィルタ＃１は実行終了の旨をアクティビティに返送する（ステップＳ２１５）。
【００６２】
アクティビティはフィルタ＃２に対してもフィルタ＃１と同様の処理（ステップＳ２０８〜Ｓ２１５）を行う（ステップＳ２１６〜Ｓ２１８）。
【００６３】
次いで、アクティビティはログ記録部１７にアクティビティ終了時点で記録するログ内容（結果等）を渡してログの記録要求を行い（ステップＳ２１９）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ２２０）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ２２１）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ２２２）。
【００６４】
そして、アクティビティはＵＩ部１２に実行終了を返送し（ステップＳ２２３）、処理を終了する。
【００６５】
図１８において、アクティビティ群１３における実行対象のアクティビティはフィルタ群１４のフィルタ＃１、＃２を使用するものとする。
【００６６】
先ず、ＭＦＰ１のＵＩ部１２からアクティビティに実行要求すると（ステップＳ３０１）、アクティビティはログ記録部１７にログの記録準備を要求し（ステップＳ３０２）、ログ記録部１７は記録準備ができた場合はログのＩＤ（文書操作ＩＤ）を返送する（ステップＳ３０３）。
【００６７】
次いで、アクティビティはログ記録部１７にアクティビティ開始時点で記録するログ内容（ログ種類、日時等）とログのＩＤを渡してログの記録要求を行い（ステップＳ３０４）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ３０５）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ３０６）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ３０７）。なお、アクティビティの実行終了時に開始時点の情報もまとめて書き込む場合にはここでの処理（ステップＳ３０４〜Ｓ３０７）は省略することができる。
【００６８】
次いで、アクティビティはフィルタ群１４のフィルタ＃１にログのＩＤを渡して実行要求し（ステップＳ３０８）、フィルタ＃１は処理を実行し（ステップＳ３０９）、実行終了を確認すると（ステップＳ３１０）、ログ記録部１７にフィルタのＩＤを渡してログの記録要求を行い（ステップＳ３１１）、ログ記録部１７は記録しない設定になっているフィルタでない場合、データ管理部１６にデータ保管を要求し（ステップＳ３１２）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ３１３）、ログ記録部１７はログの記録終了をフィルタ＃１に返送し（ステップＳ３１４）、フィルタ＃１は実行終了の旨をアクティビティに返送する（ステップＳ３１５）。
【００６９】
アクティビティはフィルタ＃２に対してもフィルタ＃１と同様の処理（ステップＳ３０８〜Ｓ３１５）を行う（ステップＳ３１６〜Ｓ３１８）。
【００７０】
次いで、アクティビティはログ記録部１７にアクティビティ終了時点で記録するログ内容（結果等）を渡してログの記録要求を行い（ステップＳ３１９）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ３２０）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ３２１）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ３２２）。
【００７１】
そして、アクティビティはＵＩ部１２に実行終了を返送し（ステップＳ３２３）、処理を終了する。
【００７２】
図１９において、アクティビティ群１３における実行対象のアクティビティはフィルタ群１４のフィルタ＃１、＃２を使用するものとする。
【００７３】
先ず、ＭＦＰ１のＵＩ部１２からアクティビティにユーザＩＤを渡して実行要求すると（ステップＳ４０１）、アクティビティはログ記録部１７にユーザＩＤを渡してログの記録準備を要求し（ステップＳ４０２）、ログ記録部１７はログ記録設定Ｄで記録しない設定になっているユーザの場合はＩＤ＝０を、記録準備ができた場合はログのＩＤ（文書操作ＩＤ）を返送する（ステップＳ４０３）。
【００７４】
次いで、ＩＤ＝０でない場合、アクティビティはログ記録部１７にアクティビティ開始時点で記録するログの内容（ログ種類、日時等）とログのＩＤを渡してログの記録要求を行い（ステップＳ４０４）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ４０５）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ４０６）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ４０７）。なお、アクティビティの実行終了時に開始時点の情報もまとめて書き込む場合にはここでの処理（ステップＳ４０４〜Ｓ４０７）は省略することができる。
【００７５】
次いで、ＩＤ＝０でない場合、アクティビティはフィルタ群１４のフィルタ＃１にログのＩＤを渡して実行要求し（ステップＳ４０８）、フィルタ＃１は処理を実行し（ステップＳ４０９）、実行終了を確認すると（ステップＳ４１０）、ログ記録部１７にログの記録要求を行い（ステップＳ４１１）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ４１２）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ４１３）、ログ記録部１７はログの記録終了をフィルタ＃１に返送し（ステップＳ４１４）、フィルタ＃１は実行終了の旨をアクティビティに返送する（ステップＳ４１５）。
【００７６】
アクティビティはフィルタ＃２に対してもフィルタ＃１と同様の処理（ステップＳ４０８〜Ｓ４１５）を行う（ステップＳ４１６〜Ｓ４１８）。
【００７７】
次いで、アクティビティはログ記録部１７にアクティビティ終了時点で記録するログ内容（結果等）を渡してログの記録要求を行い（ステップＳ４１９）、ログ記録部１７はデータ管理部１６にデータ保管を要求し（ステップＳ４２０）、データ管理部１６はデータ保管が終了するとその旨をログ記録部１７に返送し（ステップＳ４２１）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ４２２）。
【００７８】
そして、アクティビティはＵＩ部１２に実行終了を返送し（ステップＳ４２３）、処理を終了する。
【００７９】
＜ログの参照＞
図２０はログの参照の処理例を示すシーケンス図である。
【００８０】
図２０において、ＭＦＰ１のＵＩ部１２からログ参照部１５に文書操作のログの参照要求を行うと（ステップＳ５０１）、ログ参照部１５はデータ管理部１６にデータの取得要求を行い（ステップＳ５０２）、データ管理部１６はログのデータを返送する（ステップＳ５０３）。
【００８１】
次いで、ログ参照部１５はログのマージを行い（ステップＳ５０４）、文書操作ＩＤをもとにアクティビティとフィルタのログを結び付ける。そして、その処理が終了すると（ステップＳ５０５）、ＵＩ部１２にログの内容を返送する（ステップＳ５０６）。
【００８２】
図２１はログ一覧の例を示す図であり、（ａ）はジョブ（アクティビティ）単位のログ一覧の例、（ｂ）はフィルタ単位のログ一覧の例、（ｃ）はログ詳細の例である。すなわち、（ａ）において「ジョブ単位」ラジオボタン１２１を選択することでジョブ単位のログ一覧が表示され、（ｂ）において「フィルタ単位」ラジオボタン１２２を選択することでフィルタ単位のログ一覧が表示される。ジョブ単位のログ一覧では、ジョブ全体としての概要に絞って複数のジョブを一覧することができる。なお、必ずしもアクティビティのログの内容だけを表示するのではなく、下位のフィルタのログの内容のうち重要度の高いもの（文書名や部数等）を併せて表示することで、利便性を高めることができる。
【００８３】
また、（ａ）（ｂ）の画面からジョブもしくはフィルタを選択し（選択することで反転表示となる）、「詳細表示」ボタン１２３を選択することで（ｃ）のログ詳細が表示され、ジョブもしくはフィルタのログの全内容を参照することができる。更に、各画面の「戻る」ボタン１２４を選択することで直前の画面に戻ることができ、効率良くログの参照を行なうことができる。
【００８４】
また、ログの参照はＭＦＰ１のオペレーションパネル（ＵＩ部１２）からだけでなく、ネットワークを介して接続されたＰＣ等の端末からも行なうことができる。この場合、図２０のＵＩ部１２に代わってネットワークＩ／Ｆ１１が外部のＰＣ等からのログ参照の要求を受け付け、ログ一覧等の画面データをネットワークＩ／Ｆ１１から外部のＰＣ等に提供する。
【００８５】
加えて、ログを参照できるだけでなく、所定の形式（ＣＳＶ、Ｅｘｃｅｌ等）のデータとして出力することもできる。例えば、ＭＦＰ１に接続されたＵＳＢフラッシュメモリやネットワークを介して接続されたＰＣ等にログのデータを出力することができる。
【００８６】
＜他の実施形態＞
上述した実施形態では各コンポーネント（アクティビティ、フィルタ）のログを個々に保管しておき、ログ参照時に文書操作ＩＤをキーにしてログのマージを行なっていた。しかしながら、ログはＨＤＤ上に大量に記録されることとなるため、ログ参照時にログのマージを行なう手法では処理に時間を要し、ＵＩ表示レスポンスの低下を来たす可能性がある。そこで、この実施形態では、ログの記録時に１つのアクティビティのもとで実行されるフィルタのログをマージして記録することで、ログ参照時のレスポンス向上を図っている。
【００８７】
図２２はログ定義の他の例を示す図であり、（ａ）は共通部分のログの定義、（ｂ）はフィルタのログの定義を示している。
【００８８】
（ａ）に示す共通部分のログには、アクティビティを単位としたログの共通部分であることを示す「ログ種類」フィールドと、当該アクティビティが実行された日時を示す「日時」フィールドと、当該アクティビティを実行したユーザを示す「ユーザ名」フィールドと、当該アクティビティの実行結果を示す「結果」フィールドと、当該アクティビティによる文書操作を識別するための「文書操作ＩＤ」フィールドと、当該アクティビティに含まれるフィルタのログのデータ位置を示す「ログポインタ群」フィールドとを含んでいる。前述した実施形態における「ログ種類」（図９）はアクティビティに含まれるフィルタをフラグにより示していたため記録できるフィルタの数に上限があったが、この実施形態ではいくつでもログ種類を追加することが可能である。
【００８９】
なお、共通部分のログにアクティビティのログを含めたものを図示しているが、アクティビティのログ部分（日時、ユーザ名、結果、文書操作ＩＤ等）を下位のフィルタのログに含ませ、共通部分から除去することもできる。
【００９０】
（ｂ）に示すフィルタのログとしては、入力手段としての、読取のログ、蓄積文書入力のログ、ＰＣの文書を入力するログ、ＦＡＸ受信のログが示されている。読取のログには、「種別」フィールドと「読取サイズ」フィールドとが含まれている。蓄積文書入力のログには、「種別」フィールドと「蓄積元」フィールドとが含まれている。ＰＣの文書を入力するログには、「種別」フィールドと「パスワード有無」フィールドとが含まれている。ＦＡＸ受信のログには、「種別」フィールドと「送信元情報」フィールドとが含まれている。
【００９１】
加工手段としては編集のログが示されており、この編集のログには、「種別」フィールドと「編集方法」フィールドとが含まれている。
【００９２】
出力手段としては、印刷のログ、メール配信のログ、文書蓄積のログ、ＦＡＸ送信のログが示されている。印刷のログには、「種別」フィールドと「印刷サイズ」フィールドと「印刷色」フィールドと「部数」フィールドと「ページ数」フィールドとが含まれている。メール配信のログには、「種別」フィールドと「送信先情報」フィールドと「ファイル形式」フィールドとが含まれている。文書蓄積のログには、「種別」フィールドと「蓄積先」フィールドと「ファイル形式」フィールドとが含まれている。ＦＡＸ送信のログには、「種別」フィールドと「送信サイズ」フィールドと「送信先情報」フィールドと「プロトコル」フィールドとが含まれている。
【００９３】
図２３は関連付けられたログの例を示す図であり、共通部分のログのログポインタ群により、読取のログ、印刷のログ、ＦＡＸ送信のログ等が直接にリンクされた状態を示している。従って、ログ参照時には、共通部分のログからログポインタ群を辿って直接に各フィルタのログを参照することができるため、文書操作ＩＤをキーにしてログのマージを行なう手法に比べて格段に処理速度の向上を図ることができる。
【００９４】
図２４はログの記録を行うコンポーネントの他の例を示す図であり、アクティビティ群に属する各アクティビティが実行時にアクティビティのログの記録をログ記録のコンポーネントにより行うとともに、フィルタ群に属する各フィルタが実行時にフィルタ（入力フィルタ、出力フィルタ）のログの記録をログ記録のコンポーネントにより行う。更に、ログ記録のコンポーネントはログの記録時にログのマージをその都度に行う。
【００９５】
図２５はログの記録の他の処理例を示すシーケンス図である。
【００９６】
図２５において、アクティビティ群１３における実行対象のアクティビティはフィルタ群１４のフィルタ＃１、＃２を使用するものとする。
【００９７】
先ず、ＭＦＰ１のＵＩ部１２からアクティビティに実行要求すると（ステップＳ６０１）、アクティビティはログ記録部１７にログの記録準備を要求する（ステップＳ６０２）。
【００９８】
これを受け、ログ記録部１７はデータ管理部１６にログデータの作成を要求し（ステップＳ６０３）、データ作成が正常に行なわれた旨の応答があると（ステップＳ６０４）、ログ記録部１７は記録準備ができた場合ものとしてログのＩＤ（文書操作ＩＤ）をアクティビティに返送する（ステップＳ６０５）。ここで、作成されるデータは図２２（ａ）に示す共通部分のログに対応するものである。なお、ユーザ名と文書操作ＩＤは設定されるが、日時、結果、ログポインタ群は当初は空値であり、ログ種類は全てのフラグがゼロとなっている。
【００９９】
次いで、アクティビティはログ記録部１７にアクティビティ開始時点で記録するログの内容（ログ種類、日時等）とログのＩＤを渡してログの記録要求を行なう（ステップＳ６０６）。
【０１００】
これを受け、ログ記録部１７はデータ管理部１６にデータ取得を要求し（ステップＳ６０７）、ログのデータを取得する（ステップＳ６０８）。そして、ログ記録部１７は取得したログのデータをテンポラリに更新し（ステップＳ６０９）、更新したデータにつきデータ管理部１６に更新を要求する（ステップＳ６１０）。
【０１０１】
データ管理部１６はデータ更新が終了するとその旨をログ記録部１７に返送し（ステップＳ６１１）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ６１２）。なお、アクティビティの実行終了時に開始時点の情報もまとめて書き込む場合にはここでの処理（ステップＳ６０６〜Ｓ６１２）は省略することができる。
【０１０２】
次いで、アクティビティはフィルタ群１４のフィルタ＃１にログのＩＤを渡して実行要求し（ステップＳ６１３）、フィルタ＃１は処理を実行し（ステップＳ６１４）、実行終了を確認すると（ステップＳ６１５）、ログ記録部１７にログの記録要求を行なう（ステップＳ６１６）。
【０１０３】
これを受け、ログ記録部１７はデータ管理部１６にデータ取得を要求し（ステップＳ６１７）、ログのデータを取得する（ステップＳ６１８）。そして、ログ記録部１７は取得したログのデータをテンポラリに更新する（ステップＳ６１９）。この際、フィルタ＃１のログのデータを新たに作成するだけではなく、共通部分のログのログポインタ群にフィルタ＃１のログへのポインタを付加してログのマージを行なう。
【０１０４】
次いで、ログ記録部１７は更新したデータにつきデータ管理部１６に更新を要求し（ステップＳ６２０）、データ管理部１６はデータ更新が終了するとその旨をログ記録部１７に返送し（ステップＳ６２１）、ログ記録部１７はログの記録終了をフィルタ＃１に返送し（ステップＳ６２２）、フィルタ＃１は実行終了の旨をアクティビティに返送する（ステップＳ６２３）。
【０１０５】
アクティビティはフィルタ＃２に対してもフィルタ＃１と同様の処理（ステップＳ６１３〜Ｓ６２３）を行う（ステップＳ６２４〜Ｓ６２６）。
【０１０６】
次いで、アクティビティはログ記録部１７にアクティビティ終了時点で記録するログ内容（結果等）を渡してログの記録要求を行なう（ステップＳ６２７）。
【０１０７】
これを受け、ログ記録部１７はデータ管理部１６にデータ取得を要求し（ステップＳ６２８）、ログのデータを取得する（ステップＳ６２９）。そして、ログ記録部１７は取得したログのデータをテンポラリに更新し（ステップＳ６３０）、更新したデータにつきデータ管理部１６に更新を要求する（ステップＳ６３１）。
【０１０８】
データ管理部１６はデータ更新が終了するとその旨をログ記録部１７に返送し（ステップＳ６３２）、ログ記録部１７はログの記録終了をアクティビティに返送する（ステップＳ６３３）。そして、アクティビティはＵＩ部１２に実行終了を返送し（ステップＳ６３４）、処理を終了する。
【０１０９】
＜総括＞
以上のように、本発明の実施形態にあっては次のような利点がある。
（１）ログの種類をアクティビティのログ、各フィルタのログに分けて定義することで、多重文書入出力を実現した場合のログ種類の定義を削減でき、それによってプログラムを効率化できる。
（２）アクティビティのログと各フィルタのログとに別々に記録することで、アクティビティの変更なしに新たなフィルタのログを記録できる。
（３）ジョブの開始時にログ同士を紐づけるための文書操作ＩＤを採番し、それをアクティビティから各フィルタに引き回すことで、ログを別々に記録した際のログの紐付けができる。
（４）ログを取らない設定になっているフィルタの組み合わせをログ記録設定で管理することで、フィルタの組み合わせによるログを取るかどうかの判断を１つのコンポーネントに集約できる。
（５）ログを取らない設定になっているフィルタの種類をログ記録設定で管理することで、フィルタの種類によるログを取るかどうかの判断を１つのコンポーネントに集約できる。
（６）ログを取らない設定になっているユーザＩＤをログ記録設定で管理することで、ユーザＩＤによるログを取るかどうかの判断を１つのコンポーネントに集約できる。
（７）セキュリティポリシーと記録するログの種類の対応をログ記録設定で管理することで、セキュリティポリシーによって決まるログを取るかどうかの判断を１つのコンポーネントに集約できる。
（８）Ｐ２６００対応時に記録するログの種類をログ記録設定で管理することで、Ｐ２６００対応するために必要なログを取るかどうかの判断を１つのコンポーネントに集約できる。
（９）セキュリティ目的や課金目的などの重要なログをカスタマイズ不可能なプログラム（フィルタフレームワーク）に残させることで、サードベンダーが追加したフィルタがログを取らずに機能を実行することを防ぐことができる。
（１０）フィルタ名を付与してログを記録することで、フィルタごとのログを参照することができる。
（１１）ログの記録時に１つのアクティビティのもとで実行されるフィルタのログをマージして記録することで、ログ参照時のレスポンス向上を図ることができる。
【０１１０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【０１１１】
【図１】従来のＭＦＰにおけるログの記録を行うコンポーネントの例を示す図である。
【図２】従来のログ定義の例を示す図である。
【図３】新しいＭＦＰのソフトウェア構成の例を示す図である。
【図４】従来方式を引き継いだ場合のログ定義の例を示す図（その１）である。
【図５】従来方式を引き継いだ場合のログ定義の例を示す図（その２）である。
【図６】本発明の一実施形態にかかるＭＦＰの構成例を示す図（その１）である。
【図７】本発明の一実施形態にかかるＭＦＰの構成例を示す図（その２）である。
【図８】ログ定義の例を示す図である。
【図９】ログ種類の形式の例を示す図である。
【図１０】実施形態におけるログの記録を行うコンポーネントの例を示す図（その１）である。
【図１１】実施形態におけるログの記録を行うコンポーネントの例を示す図（その２）である。
【図１２】ログ記録設定とその設定のためのインタフェースの例を示す図（その１）である。
【図１３】ログ記録設定とその設定のためのインタフェースの例を示す図（その２）である。
【図１４】ログ記録設定とその設定のためのインタフェースの例を示す図（その３）である。
【図１５】ログ記録設定とその設定のためのインタフェースの例を示す図（その４）である。
【図１６】ログの記録の処理例を示すシーケンス図（その１）である。
【図１７】ログの記録の処理例を示すシーケンス図（その２）である。
【図１８】ログの記録の処理例を示すシーケンス図（その３）である。
【図１９】ログの記録の処理例を示すシーケンス図（その４）である。
【図２０】ログの参照の処理例を示すシーケンス図である。
【図２１】ログ一覧の例を示す図である。
【図２２】ログ定義の他の例を示す図である。
【図２３】関連付けられたログの例を示す図である。
【図２４】ログの記録を行うコンポーネントの他の例を示す図である。
【図２５】ログの記録の他の処理例を示すシーケンス図である。
【符号の説明】
【０１１２】
１      ＭＦＰ
１１    ネットワークＩ／Ｆ
１２    ＵＩ部
１３    アクティビティ群
１４    フィルタ群
１５    ログ参照部
１６    データ管理部
１７    ログ記録部
２      サーバ
２１    制御部
２２    ネットワークＩ／Ｆ
Ｄ      ログ記録設定
【図１】
2008148284.tif 000003
【図２】
2008148284.tif 000004
【図３】
2008148284.tif 000005
【図４】
2008148284.tif 000006
【図５】
2008148284.tif 000007
【図６】
2008148284.tif 000008
【図７】
2008148284.tif 000009
【図８】
2008148284.tif 000010
【図９】
2008148284.tif 000011
【図１０】
2008148284.tif 000012
【図１１】
2008148284.tif 000013
【図１２】
2008148284.tif 000014
【図１３】
2008148284.tif 000015
【図１４】
2008148284.tif 000016
【図１５】
2008148284.tif 000017
【図１６】
2008148284.tif 000018
【図１７】
2008148284.tif 000019
【図１８】
2008148284.tif 000020
【図１９】
2008148284.tif 000021
【図２０】
2008148284.tif 000022
【図２１】
2008148284.tif 000023
【図２２】
2008148284.tif 000024
【図２３】
2008148284.tif 000025
【図２４】
2008148284.tif 000026
【図２５】
2008148284.tif 000027