(57)【要約】【課題】本発明の課題は、ネットワークを介して接続されるログ収集サーバへログ情報を転送するログ転送処理におけるログ情報量及び通信頻度によるネットワーク負荷を低減させた画像処理装置及びログ転送方法を提供することを目的とする。【解決手段】本発明の課題は、画像処理を行う画像処理装置であって、  ログ転送によるネットワーク負荷の要因に応じて、外部のログ収集サーバへのログ転送方法を変更するログ転送手段を有する画像処理装置によって達成される。【選択図】図５
2008071085.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行う画像処理装置であって、
ログ転送によるネットワーク負荷の要因に応じて、外部のログ収集サーバへのログ転送方法を変更するログ転送手段を有することを特徴とする画像処理装置。
【請求項２】
ネットワーク負荷の要因となるログの蓄積量に応じて、転送間隔を短くすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
定期転送によるログ転送を逐次転送に変更して、前記転送間隔を短くして該ログ転送を実行することを特徴とする請求項２記載の画像処理装置。
【請求項４】
ネットワーク負荷の要因となるログの蓄積量に応じて、優先度の高いログのみを転送することを特徴とする請求項１記載の画像処理装置。
【請求項５】
定期転送によるログ転送において、前記優先度の高いログ以外のログは、次の定期転送で前記外部のログ収集サーバへ転送することを特徴とする請求項４記載の画像処理装置。
【請求項６】
セキュリティログを短い転送間隔で前記外部のログ収集サーバへ転送することを特徴とする請求項１記載の画像処理装置。
【請求項７】
定期転送によるログ転送において、前記セキュリティログを逐次転送で前記外部のログ収集サーバへ転送することを特徴とする請求項６記載の画像処理装置。
【請求項８】
セキュリティログとして転送される通信ログのうち、通信結果を示す通信結果ログを該通信結果ログ以外の通信ログと異なるログ転送方法によって前記外部のログ収集サーバへ転送することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記通信結果ログ以外の通信ログを逐次転送で転送し、該通信結果ログを定期転送で転送することを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記通信結果ログ以外の通信ログを転送する際に、該通信結果ログを転送することを特徴とする請求項８記載の画像処理装置。
【請求項１１】
画像処理を行う画像処理装置におけるログ転送方法であって、
ログ転送によるネットワーク負荷の要因に応じて、外部のログ収集サーバへのログ転送方法を変更するログ転送手順を有することを特徴とするログ転送方法。
【請求項１２】
ネットワーク負荷の要因となるログの蓄積量に応じて、転送間隔を短くすることを特徴とする請求項１１記載のログ転送方法。
【請求項１３】
ネットワーク負荷の要因となるログの蓄積量に応じて、優先度の高いログのみを転送することを特徴とする請求項１１記載のログ転送方法。
【請求項１４】
セキュリティログを短い転送間隔で前記外部のログ収集サーバへ転送することを特徴とする請求項１１記載のログ転送方法。
【請求項１５】
セキュリティログとして転送される通信ログのうち、通信結果を示す通信結果ログを該通信結果ログ以外の通信ログと異なるログ転送方法によって前記外部のログ収集サーバへ転送することを特徴とする請求項１１記載のログ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されるログ収集サーバへログ情報を転送するログ転送処理におけるログ情報量及び通信頻度によるネットワーク負荷を低減させた画像処理装置及びログ転送方法を提供するものである。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの機能を備えた画像処理装置がインターネットやローカルエリアネットワーク（ＬＡＮ）等のネットワークに接続可能となり、ネットワーク上のクライアント等から利用できるようになった。このように、ネットワークに接続される画像処理装置では利用状況の把握やセキュリティ目的のため、ジョブログやアクセスログ等のログ情報を記録していることが多い。例えば特許文献１には、ログ情報を記録している画像処理装置が記載されている。
【特許文献１】特開２００２−１４９３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通常の画像処理装置は、ログ情報の記録に利用できる記憶容量（以下、ログ情報用記憶容量という）が小さいため、ログ情報用記憶容量が無くなると、古いログ情報を消去して新しいログ情報を記録しなければならなかった。また、画像処理装置はログ情報の記録という観点で信頼性があまり高くなかった。そこで、従来の画像処理装置は、ログ情報用記憶容量が大きく、又、ログ情報の記録という観点で信頼性の高いログ収集サーバに、ネットワーク経由でログ情報を転送していた。
【０００４】
ログ情報を転送する方法として、所定間隔で定期転送する方法と、所定の事象に応じて逐次転送する方法とが考えられる。
【０００５】
定期転送の場合、転送間隔中にログが大量に発生すると、次の転送時間に大量のログ情報を送出することになるためネットワーク負荷が増大すると言った問題があった。また、転送間隔中に優先度の高いログ、例えばセキュリティに関するログ（セキュリティログ）などが発生していても、設定された時間にならないと転送されないため、管理者が緊急度の高いログ情報の内容をタイムリーに把握できないと言った問題があった。
【０００６】
逐次転送の場合、ログ情報の転送の成功又は失敗を示すログ転送結果を含む通信結果をログし逐次転送すると、通信が頻繁に発生するため転送処理の負荷が上がってしまうと言った問題があった。
【０００７】
そこで、本発明の課題は、ネットワークを介して接続されるログ収集サーバへログ情報を転送するログ転送処理におけるログ情報量及び通信頻度によるネットワーク負荷を低減させた画像処理装置及びログ転送方法を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、画像処理を行う画像処理装置であって、ログ転送によるネットワーク負荷の要因に応じて、外部のログ収集サーバへのログ転送方法を変更するログ転送手段を有するように構成される。
【０００９】
このような画像形成装置では、ネットワークを介して接続されるログ収集サーバへログ情報を転送するログ転送処理におけるネットワーク負荷を低減させることができる。
【００１０】
本発明に係る画像処理装置において、ネットワーク負荷の要因となるログの蓄積量に応じて、転送間隔を短くするように構成することができる。更に、定期転送によるログ転送を逐次転送に変更して、前記転送間隔を短くして該ログ転送を実行するように構成することができる。
【００１１】
本発明に係る画像処理装置において、ネットワーク負荷の要因となるログの蓄積量に応じて、優先度の高いログのみを転送するように構成することができる。更に、定期転送によるログ転送において、前記優先度の高いログ以外のログは、次の定期転送で前記外部のログ収集サーバへ転送するように構成することができる。
【００１２】
本発明に係る画像処理装置において、セキュリティログを短い転送間隔で前記外部のログ収集サーバへ転送するように構成することができる。更に、定期転送によるログ転送において、前記セキュリティに係るログを逐次転送で前記外部のログ収集サーバへ転送するように構成することができる。
【００１３】
本発明に係る画像処理装置において、セキュリティログとして転送される通信ログのうち、通信結果を示す通信結果ログを該通信結果ログ以外の通信ログと異なるログ転送方法によって前記外部のログ収集サーバへ転送するように構成することができる。更に、前記通信結果ログ以外の通信ログを逐次転送で転送し、該通信結果ログを定期転送で転送するように構成することができる。又は、前記通信結果ログ以外の通信ログを転送する際に、該通信結果ログを転送するように構成することができる。
【００１４】
このような画像形成装置では、定期転送及び逐次転送などのログ転送方法においてログの蓄積量又はログタイプに従って転送タイミングを変更するため、ログ転送によるネットワーク負荷を低減することができる。
【発明の効果】
【００１５】
本発明によれば、ネットワークを介して接続されるログ収集サーバへログ情報を転送するログ転送処理におけるログ情報量及び通信頻度によるネットワーク負荷を低減させた画像処理装置を提供することである。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
本発明の一実施例に係るログ転送システムは、例えば、図１に示すように構成される。図１は、本発明の一実施例に係るログ転送システムを示す図である。図１に示すログ転送システムにおいて、プリンタ、コピー、ファクシミリ、スキャナなどの複数の画像処理機能を備えた画像処理装置１００が、ネットワーク２を介して接続されるログ収集サーバ３と接続される。
【００１８】
ログ収集サーバ３は、大容量の記憶装置を備え、画像処理装置１００の利用状況の把握やセキュリティ目的などのため、ジョブログやアクセスログ等のログ情報を画像処理装置１００から受信して記憶装置に記憶する。
【００１９】
画像処理装置１００は、ログ情報の蓄積状況、ログタイプなどに応じて、ログ情報の定期転送又は逐次転送を実施する。
【００２０】
本実施例における定期転送モードでは、転送間隔中にログが大量に発生し、一度に転送した場合にはネットワーク通信に負荷を与える程のログ情報が蓄積すると、逐次転送に切り替えられる。そして、ネットワーク通信に負荷を与えないように定期転送よりは頻度を高くして蓄積されたログ情報をログ収集サーバ３へと転送する。
【００２１】
或いは、定期転送時に、ログタイプを判別して優先度の高いログをログ収集サーバ３へ転送し、優先度の低いログは次の定期転送時にログ収集サーバ３へ転送する。このように定期転送時に優先度の高いログをログ収集サーバ３へ転送することで、ネットワーク通信に負荷を与えないようにすることができる。
【００２２】
更に、定期転送モードでは、ログタイプを判別してセキュリティログなどの優先度の高いログは、逐次転送でログ収集サーバ３へ転送する。次の定期転送タイミングを待つことなく、優先度の高いログがログ収集サーバ３へ転送されるため、ログ収集サーバ３は、管理者へタイムリーに緊急度の高い画像処理装置１００の状態を通知することができる。
【００２３】
逐次転送モードで、例えば、セキュリティログの一種でもある、ログ収集サーバ３へのログ情報の転送が完了又は失敗したかを示す通信結果を通信ログとしてログ収集サーバ３へ逐次転送すると、ログ転送毎にその通信結果を通信ログとして転送することが頻繁に繰り返されることになる。
【００２４】
本実施例では、定期転送の対象となる通信ログ以外のログ情報と一緒にログ収集サーバ３へ定期転送タイミングで送信することによって、通信ログの転送頻度を低減させネットワーク負荷を改善する。
【００２５】
図２は、本発明の一実施例に係る画像処理装置のソフトウェア構成を示す図である。画像処理装置１００は、ソフトウェア群６と、起動部７と、ハードウェア資源８とを含むように構成される。
【００２６】
ハードウェア資源８は、プロッタ１１と、スキャナ１２と、ファクシミリなどのその他のハードウェアリソース１３とを含む。ソフトウェア群６は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層９とプラットフォーム１０とを含む。アプリケーション層９は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかる処理またはウェブサービスにかかる処理を行うプログラムを含む。
【００２７】
図２のアプリケーション層９は、プリンタアプリ２１と、コピーアプリ２２と、ファックスアプリ２３と、スキャナアプリ２４と、ログ転送モジュール２５とを含む。
【００２８】
プラットフォーム１０は、アプリケーション層９からのリクエストを解釈してハードウェア資源８の獲得要求を発生するコントロールサービス層３１と、ハードウェア資源８の管理を行ってコントロールサービス層３１からの獲得要求を調停するＳＲＭ（システムリソースマネージャ）３２と、ＳＲＭ３２からの獲得要求に応じてハードウェア資源８の管理を行うハンドラ層３３とを含む。
【００２９】
コントロールサービス層３１は、ＣＣＳ（Certificate Control Service）４０、ＬＣＳ（Log Control Service）４１、ＮＣＳ（Network Control Service）４２、ＤＣＳ（Delivery Control Service）４３、ＯＣＳ（Operation panel Control Service）４４、ＦＣＳ（FAX Control Service）４５、ＥＣＳ（Engine Control Service）４６、ＭＣＳ（Memory Control Service）４７、ＵＣＳ（User information Control Service）４８、ＳＣＳ（System Control Service）４９など、一つ以上のサービスモジュールを含む。
【００３０】
なお、プラットフォーム１０は予め定義されている関数により、アプリケーション層９からのリクエストを受信するＡＰＩ（Application Program Interface）５１を有するように構成されている。ＯＳは、アプリケーション層９およびプラットフォーム１０の各ソフトウェアをプロセスとして並列実行する。
【００３１】
ＣＣＳ４０のプロセスは、画像処理装置１００を使用するためのユーザ認証を行う。
【００３２】
ＬＣＳ４１のプロセスは、他のコントロールサービスやアプリケーション等の他のイベント発生モジュールから受信したイベントに応じてログ情報を生成し、そのログ情報を管理する。
【００３３】
ＮＣＳ４２のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分ける際の仲介、又は各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００３４】
ＤＣＳ４３のプロセスは、画像処理装置１００に蓄積されている文書データの配送などの制御を行う。
【００３５】
ＯＣＳ４４のプロセスは、後述する操作パネルの制御を行う。
【００３６】
ＦＣＳ４５のプロセスは、アプリケーション層９からＰＳＴＮまたはＩＳＤＮ網を利用したファックスの送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録又は引用、ファックスの読み取り、ファックスの受信印刷などを行うためのＡＰＩを提供する。
【００３７】
ＥＣＳ４６のプロセスは、プロッタ１１、スキャナ１２、ハードウェアリソース１３などのエンジン部の制御を行う。
【００３８】
ＭＣＳ４７のプロセスは、メモリの取得及び解放、ＨＤＤの利用、画像データの圧縮および伸張などの制御を行う。
【００３９】
ＵＣＳ４８のプロセスは、ユーザ情報の管理を行うものである。
【００４０】
ＳＣＳ４９のプロセスは、操作部の制御、システム画面の表示、ＬＥＤの表示、ハードウェア資源の管理、アプリケーションの管理、割り込みアプリケーションの制御などの処理を行う。
【００４１】
ＳＲＭ３２のプロセスは、ＳＣＳ４９と共にシステムの制御およびハードウェア資源８の管理を行うものである。例えばＳＲＭ３２のプロセスは、プロッタ１１やスキャナ１２などのハードウェア資源８を利用する上位層からの獲得要求に従って調停を行い、ハードウェア資源８の実行を制御する。
【００４２】
具体的に、ＳＲＭ３２のプロセスは獲得要求されたハードウェア資源８が利用可能であるか（他の獲得要求により利用されていないか）を判定し、利用可能であれば獲得要求されたハードウェア資源８が利用可能である旨を上位層に通知する。ＳＲＭ３２のプロセスは上位層からの獲得要求に対してハードウェア資源８を利用する為のスケジューリングを行い、リクエストの処理（プリンタエンジンによる紙搬送と作像動作、メモリの確保、ファイル生成など）を直接行っている。
【００４３】
また、ハンドラ層３３は後述するＦＣＵ（ファックスコントロールユニット）の管理を行うＦＣＵＨ（ファックスコントロールユニットハンドラ）５５と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うＩＭＨ（イメージメモリハンドラ）５６とを含む。
【００４４】
ＳＲＭ３２及びＦＣＵＨ５５は、予め定義されている関数によりハードウェア資源８に対するリクエストを送信するエンジンＩ／Ｆ５２を利用して、ハードウェア資源８に対するリクエストを行う。図２の構成により、画像処理装置１００は各アプリケーションで共通的に必要な処理をプラットフォーム１０で一元的に処理することができる。
【００４５】
図３は、本発明の一実施例に係る画像処理装置のハードウェア構成を示す図である。図３において、画像処理装置１００は、コントローラ６０と、オペレーションパネル８０と、ＦＡＸ８１と、プロッタ８２と、スキャナ８３とを有する。
【００４６】
コントローラ６０は、ＣＰＵ（Central Processing Unit）６１と、システムメモリ６２と、ＮＢ（North Bridge）６３と、ＳＢ（South Bridge）６４と、ＡＳＩＣ（Application Specific Integrated Circuit）６６と、ローカルメモリ６７と、ＨＤＤ（Hard Disk Device）６８と、外部インタフェース７０とを有する。
【００４７】
オペレーションパネル８０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＡＸ８１と、プロッタ８２と、スキャナ８３とはコントローラ６０のＡＳＩＣ６６にＰＣＩ（Peripheral Component Interconnect）バス８９を介して接続されている。
【００４８】
コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。なお、ＡＳＩＣ６６とＮＢ６３とはＡＧＰ（Accelerated Graphics Port）６５を介して接続されている。
【００４９】
ＣＰＵ６１は、画像処理装置１００の全体制御を行うものである。ＮＢ６３は、ＣＰＵ６１、システムメモリ６２、ＳＢ６４、ＡＳＩＣ６６、及び外部インタフェース７０を接続するためのブリッジである。ＮＢ６３は、ＰＣＩバス７３を介して外部インタフェース７０と接続されている。なお、ＳＢ６４は、ＰＣＩバス７３とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００５０】
システムメモリ６２は、描画用メモリ等として用いるメモリである。ローカルメモリ６７は、コピー用画像バッファ、符号バッファ等として用いるメモリである。ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。また、ＨＤＤ６８は画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うストレージ（補助記憶装置）の一例である。
【００５１】
外部インタフェース７０は、画像処理装置１００をインターネットやＬＡＮ等のネットワークに接続するインタフェース機器である。また、オペレーションパネル８０は、ユーザからの入力操作を受け付けると共に、ユーザのための情報を表示する操作部である。
【００５２】
定期転送及び逐次転送における問題を解決するための転送パターンについて説明する。
【００５３】
（Ａ）定期転送の問題点と解決方法
（問題Ａ−１）定期転送における転送間隔中にログが大量発生した場合、次回の転送時にネットワーク負荷が増大する。
【００５４】
（解決方法）
転送パターン１：ログの発生量に応じて転送タイミングを分割する。例えば、定期転送の間隔を短くし頻度を上げてログを転送する。或いは、ログが大量に発生している場合、逐次転送に切り替える。
【００５５】
転送パターン２：ログタイプを判別し、定期転送時間に優先度の高いログを先ず送出する。定期転送時に優先度の高いログのみを先ず送出し、他の種類のログを保留しておき、優先度の高いログの送出によってログの蓄積量が減少したら、次の定期転送時に未転送であったログを送出する。
【００５６】
（問題Ａ−２）セキュリティログ等の優先度の高いログがあっても定期転送時間にならないと転送されないため、管理者が重要な情報をタイムリーに把握できない。
【００５７】
（解決方法）
転送パターン３：ログタイプを判別し、ログタイプに応じた転送方法でログを送出する。優先度の高いログは定期転送の間隔を短くして送出する。或いは、優先度の高いログの送出のみ逐次転送へ切り替え、他の種類のログの送出は定期転送時に行う。
【００５８】
（Ｂ）逐次転送の問題点と解決方法
（問題Ｂ−１）セキュリティログの一種である通信結果を示す通信ログを逐次転送すると、ログ転送が頻繁に繰り返される。例えば、図４に示すように、画像処理装置１００でジョブが完了するとログが発生し、ジョブ完了を示すログが書き込まれる。そのログがログ収集サーバ３へ転送され完了するとログが発生し、転送完了を示すログが書き込まれ、そのログはログ収集サーバ３へ逐次転送される。すると、転送完了を示すログの転送完了に伴い、また転送完了を示すログの書き込み及び逐次転送がなされ、この転送完了を示すログの逐次転送が繰り返される。
【００５９】
（解決方法）
転送パターン４：セキュリティログのうち通信ログは逐次転送せずに定期転送で送出する。
【００６０】
転送パターン５：通信ログ以外のログが発生した時に蓄積しておいた通信ログを一緒に逐次転送する。通信ログだけを逐次転送することを避ける。
【００６１】
上述したような問題点に対する解決方法としての転送パターン１から５の概要を図５から図９で説明する。
【００６２】
図５は、ログの発生量に応じて定期転送から逐次転送へと切り替える転送パターン１を説明する図である。図５に示す転送パターン１において、定期転送時間になると、蓄積されていたログが全て画像処理装置１００からログ収集サーバ３へと転送される。その後、ログが大量に発生して蓄積量閾値を越えると、画像処理装置１００は、定期転送から逐次転送へと切り替えて蓄積されているログをログ収集サーバ３へ転送する。
【００６３】
定期転送から逐次転送へと切り替えた後は、画像処理装置１００は、ログが発生した時点で逐次そのログをログ収集サーバ３へと転送する。
【００６４】
図６は、定期転送時間に優先度の高いログを先ず送出する転送パターン２を説明する図である。図６に示す転送パターン２において、画像処理装置１００は、定期転送時にログの蓄積量が閾値を超えていない場合、蓄積されているログを全てログ収集サーバ３へと転送する。
【００６５】
しかし、定期転送時にログの蓄積量が閾値を超えている場合、画像処理装置１００は、蓄積されているログのうち優先度の高いログ（優先ログと言う）をログ収集サーバ３へ転送し、優先ログ以外のログ（通常ログと言う）はそのまま蓄積しておき、次の定期転送時に、ログの蓄積量が閾値を超えていなければ、蓄積されている通常ログもログ収集サーバ３へ転送する。
【００６６】
図７は、ログタイプに応じた転送方法でログを送出する転送パターン３を説明する図である。図７に示す転送パターン３において、画像処理装置１００は、通常ログは蓄積しておいて、定期転送時にログ収集サーバ３へと転送する。一方、画像処理装置１００は、優先ログが発生した場合には、逐次転送でその優先ログをログ収集サーバ３へと転送する。
【００６７】
図８は、逐次転送されるセキュリティログのうち通信ログは定期転送で送出する転送パターン４を説明する図である。図８に示す転送パターン４において、画像処理装置１００は、セキュリティログの一つとしてジョブ完了を示すログ（ジョブログと言う）が発生した場合、逐次転送でそのジョブログをログ収集サーバ３へと転送する。
【００６８】
但し、画像処理装置１００は、そのジョブログの転送完了を示す通信ログが発生したとしても逐次転送をせず、次の定期転送タイミングまで保持しておいて次の定期転送時に蓄積された通信ログをログ収集サーバ３へと転送する。
【００６９】
図９は、通信ログ以外のログが発生した時に蓄積しておいた通信ログを一緒に逐次転送する転送パターン５を説明する図である。図９に示す転送パターン５において、画像処理装置１００は、ジョブログが発生した場合、逐次転送でそのジョブログをログ収集サーバ３へ転送するが、通信ログが発生した場合には、次のジョブログが発生するまで保持しておき、次のジョブログが発生した際に蓄積された通信ログをジョブログと一緒に逐次転送でログ収集サーバ３へ転送する。
【００７０】
次に、画像処理装置１００におけるログ発生からログ転送までのモジュール関係について図１０から図１２で説明する。
【００７１】
各アプリケーション２１、２２、２３及び２４でのイベント発生によるモジュール関係を図１０で説明する。各アプリケーション２１、２２、２３及び２４でイベントが発生した場合の通常ログに係るモジュール関係について図１０（Ａ）で説明する。図２で説明したアプリケーション２１、２２、２３及び２４は、夫々の処理の実行によってイベントを発生させるイベント発生モジュール２１ａ、２２ａ、２３ａ及び２４ａを備えており、また、ＳＣＳ４９は、定期転送及び逐次転送に係る種々の設定値を管理すると共に、それら設定値に基づいてログ転送モジュール２５へ指示するシステム管理モジュール４９ｂ備え、ＬＣＳ４１は、イベント発生の通知に応じてログを生成するログ管理モジュール４１ｂを備え、そしてＮＣＳ４２は、ログ収集サーバ３へログ転送を行うネットワーク管理モジュール４２ｂを備えている。
【００７２】
図１０（Ａ）において、ＳＣＳ４９のシステム管理モジュール４９ｂは、定期転送及び逐次転送の指示をログ転送モジュール２５へ行う。各アプリケーション２１から２４のイベント発生モジュール２１ａから２４ａは、イベントをログ管理モジュール４１ｂへ通知する。
【００７３】
ログ管理モジュール４１ｂは、通知された各イベントを解析して、ログを生成してログ発生イベントをログ転送モジュール２５へ通知する。ログ転送モジュール２５は、ログ発生イベントに応じて、ＳＣＳ４９のシステム管理モジュール４９ｂからの指示に基づいてログタイプに対応するログ転送をＮＣＳ４２のネットワーク管理モジュール４２ｂへ要求する。
【００７４】
ＮＣＳ４２のネットワーク管理モジュール４２ｂは、ログ転送モジュール２５からの要求に応じて、ログ情報をログ収集サーバ３へネットワーク２を介して転送する。
【００７５】
ログ転送モジュール２５の内部構成と通常ログのデータフローについて図１０（Ｂ）で説明する。図１０（Ｂ）において、ログ転送モジュール２５は、ログ管理モジュールインタフェース２５ａと、コンとロール部２５ｂと、ログ生成部２５ｃとを有する。
【００７６】
ログ管理モジュールインタフェース２５ａは、ＬＣＳ４１のログ管理モジュール４１ｂからのログ発生イベント及びログ情報を受信するためのインタフェースである。ログ管理モジュールインタフェース２５ａは、コントロール部２５ｂにログ発生とログ情報とを通知する。
【００７７】
コントロール部２５ｂは、ログ情報を解析して、システム管理モジュール４９ｂの指示に基づいて上述したパターン１から５のログ転送方法の１つを決定して、ログ生成部２５ｃにログ情報を渡す。
【００７８】
ログ生成部２５ｃは、ログ転送用のログ情報を生成して、ＮＣＳ４２のネットワーク管理モジュール４２ｂに転送する。
【００７９】
ユーザがオペレーションパネル８０から操作してイベントが発生した場合のモジュール関係について図１１で説明する。図２で説明したＣＣＳ４０、ＵＣＳ４８及びＭＣＳ４７は、ユーザのオペレーションパネル８０からの操作による夫々の処理の実行によってイベントを発生させるイベント発生モジュール４０ａ、４８ａ及び４７ａを備えている。また、ＳＣＳ４９、ＬＣＳ４１、ＮＣＳ４２は、上述したように、夫々、システム管理モジュール４９ｂ、ログ管理モジュール４１ｂ、ネットワーク管理モジュール４２ｂを備えている。ＳＣＳ４９は、更に、ユーザがオペレーションパネル８０から機器設定値を編集した際にイベントを発生させるイベント発生モジュール４９ａを備えている。
【００８０】
図１１（Ａ）において、ＳＣＳ４９のシステム管理モジュール４９ｂは、定期転送及び逐次転送の指示をログ転送モジュール２５へ行う。ＣＣＳ４０、ＵＣＳ４８、ＭＣＳ４７及びＳＣＳ４９の夫々のイベント発生モジュール４０ａ、４８ａ、４７ａ及び４９ｂは、イベントをＬＣＳ４１のログ管理モジュール４１ｂへ通知する。
【００８１】
ＬＣＳ４１のログ管理モジュール４１ｂは、通知された各イベントを解析して、ログを生成してログ発生イベントをログ転送モジュール２５へ通知する。ログ転送モジュール２５は、ログ発生イベントに応じて、ＳＣＳ４９のシステム管理モジュール４９ｂから指示に基づいてログタイプに対応するログ転送をＮＣＳ４２のネットワーク管理モジュール４２ｂへ要求する。そして、ＮＣＳ４２のネットワーク管理モジュール４２ｂは、ログ情報をログ収集サーバ３へネットワーク２を介して転送する。
【００８２】
各イベント発生モジュール４０ａ、４８ａ、４７ａ及び４９ａがイベントを発生するユーザの操作によるアクセスログのデータフローについて図１１（Ｂ）で説明する。図１１（Ｂ）に示すログ転送モジュール２５は、図１０（Ｂ）に示す機能構成を備える。
【００８３】
図１１（Ｂ）において、ユーザがオペレーションパネル８０でログイン又はログアウトの操作を行うと、ＣＣＳ４０のイベント発生モジュール４０ａは、イベントを発生して、ログイン又はログアウトに係るログ情報をログ管理モジュール４１ａへ通知する。
【００８４】
ユーザがオペレーションパネル８０でユーザアカウントを編集する操作を行うと、ＵＣＳ４８のイベント発生モジュール４８ａは、イベントを発生して、ユーザアカウント編集に係るログ情報をログ管理モジュール４１ａへ通知する。
【００８５】
ユーザがオペレーションパネル８０で蓄積文書を編集する操作を行うと、ＭＣＳ４７のイベント発生モジュール４７ａは、イベントを発生して、蓄積文書編集に係るログ情報をログ管理モジュール４１ａへ通知する。
【００８６】
ユーザがオペレーションパネル８０で機器設定値を編集する操作を行うと、ＳＣＳ４９のイベント発生モジュール４９ａは、イベントを発生して、蓄積文書編集に係るログ情報をログ管理モジュール４１ａへ通知する。
【００８７】
各ログ情報は、ログ管理モジュール４１ａからログ転送モジュール２５へ通知され、ネットワーク管理モジュール４２ｂによってログ収集サーバ３へ転送される。
【００８８】
ネットワーク２経由の処理におけるイベント発生によるモジュール関係を図１２で説明する。例えば、プリンタアプリケーション２１でイベントが発生した場合の通信ログに係るモジュール関係について図１２（Ａ）で説明する。ネットワーク２を介して画像処理装置１００に接続されるＰＣ（Personal Computer）が画像処理装置１００に印刷処理をさせる場合などである。
【００８９】
図２で説明したＳＣＳ４９、ＬＣＳ４１、ＮＣＳ４２は、上述したように、夫々、システム管理モジュール４９ｂ、ログ管理モジュール４１ｂ、ネットワーク管理モジュール４２ｂを備えている。ＮＣＳ４２は、更に、ネットワーク２経由の処理をした際にイベントを発生させるイベント発生モジュール４２ａを備えている。
【００９０】
図１２（Ａ）において、図１２（Ｂ）に示す通信ログのデータフローを参照しつつプリンタアプリケーション２１でイベントが発生した場合の通信ログに係るモジュール関係について説明する。ＳＣＳ４９のシステム管理モジュール４９ｂは、定期転送及び逐次転送の指示をログ転送モジュール２５へ行う。プリンタアプリ２１は、ネットワーク２を介してＰＣからの印刷要求に応じて印刷処理を実行し、ＮＣＳ４２のネットワーク管理モジュール４２ｂに対して、例えばジョブ完了を示す処理結果をＰＣへ送信する要求を行う。
【００９１】
ＮＣＳ４２のイベント発生モジュール４２ａは、ジョブ完了のイベントを発生して、そのイベントをＬＣＳ４１のログ管理モジュール４１ｂへ通知する。ＬＣＳ４１のログ管理モジュール４１ｂは、通知された各イベントを解析して、ログを生成してログ発生イベントをログ転送モジュール２５へ通知する。ログ転送モジュール２５は、ログ発生イベントに応じて、ＳＣＳ４９のシステム管理モジュール４９ｂから指示に基づいてログタイプに対応するログ転送をＮＣＳ４２のネットワーク管理モジュール４２ｂへ要求する。そして、ＮＣＳ４２のネットワーク管理モジュール４２ｂは、ジョブ完了のログ情報をログ収集サーバ３へネットワーク２を介して転送する。
【００９２】
ジョブ完了のログ情報の転送が完了すると、ＮＣＳ４２のイベント発生モジュール４２ａは、転送完了のイベントを発生して、そのイベントをＬＣＳ４１のログ管理モジュール４１ｂへ通知する。ＬＣＳ４１のログ管理モジュール４１ｂは、通知された各イベントを解析して、ログを生成してログ発生イベントをログ転送モジュール２５へ通知する。ログ転送モジュール２５は、ログ発生イベントに応じて、ＳＣＳ４９のシステム管理モジュール４９ｂから指示に基づいてログタイプに対応するログ転送をＮＣＳ４２のネットワーク管理モジュール４２ｂへ要求する。そして、ＮＣＳ４２のネットワーク管理モジュール４２ｂは、転送完了のログ情報をログ収集サーバ３へネットワーク２を介して転送する。以降、上述したように、ログ転送に係るログ情報のログ収集サーバ３への転送を繰り返す。
【００９３】
次に、上述した転送パターン１から５を行うためのシーケンスを図１３から図１８で説明する。
【００９４】
図１３は、図５に示す転送パターン１を行うためのシーケンスの一例を示す図である。図１３中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａは、いずれのモジュールであっても良い。
【００９５】
図１３において、イベント発生モジュール２１ａは、イベント発生をログ管理モジュール４１ｂへ通知する（ステップＳ１１）。ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ１２）、ログ発生を示す同じイベントをログ転送モジュール２５と、システム管理モジュール４９ｂとに送る（ステップＳ１３）。
【００９６】
システム管理モジュール４９ｂは、ログの蓄積量が蓄積量閾値未満であるか否かを確認する（ステップＳ１４）。ログの蓄積量が蓄積量閾値未満である場合、蓄積されているログを定期転送時にまとめて送出するものと判断し、ログ転送モジュール２５に対してログ転送指示を行わない。
【００９７】
ログ転送モジュール２５は、システム管理モジュール４９ｂからのログ転送指示を受けないためタイマー２９から定期転送を実施するための時間の経過通知を受信した時に（ステップＳ１５）、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ１６）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ１７）、ログ収集サーバ３へログ情報を転送する（ステップＳ１８）。
【００９８】
以後、ログの蓄積量が蓄積量閾値未満である間、ステップＳ１１からステップＳ１８までの処理が繰り返され、定期転送が実施される。
【００９９】
その後、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ１９）、ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ２０）、ログ発生を示す同じイベントをログ転送モジュール２５と、システム管理モジュール４９ｂとに送る（ステップＳ２１）。
【０１００】
システム管理モジュール４９ｂは、ログの蓄積量が蓄積量閾値未満であるか否かを確認する（ステップＳ２２）。ログの蓄積量が蓄積量閾値をオーバーしている場合、蓄積されているログの転送を定期転送から逐次転送に切り替えるものと判断し、ログ転送モジュール２５に対してログ転送指示を行なう（ステップＳ２３）。
【０１０１】
ログ転送モジュール２５は、タイマー２９から定期転送を実施するための時間の経過通知を待つことなく、システム管理モジュール４９ｂからのログ転送指示に従って、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ２４）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ２５）、ログ収集サーバ３へログ情報を転送する（ステップＳ２６）。このようにして、定期転送から切り替えられて、逐次転送が実施される。
【０１０２】
図１３に示す転送パターン１のシーケンス例では、システム管理モジュール４９ｂで蓄積量閾値の確認処理を行っているが、図１４では、ログ転送モジュール２５で蓄積量閾値の確認処理を行うシーケンス例について説明する。
【０１０３】
図１４は、図５に示す転送パターン１を行うためのシーケンスの他の例を示す図である。図１４中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａは、いずれのモジュールであっても良い。
【０１０４】
図１４において、システム管理モジュール４９ｂは、ログ転送モジュール２５へ予め蓄積量閾値を通知しておく（ステップＳ３０）。
【０１０５】
その後、ログ管理モジュール４１ｂは、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ３１）、ログ情報を生成し（ステップＳ３２）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ３３）。
【０１０６】
ログ管理モジュール４１ｂは、ログの蓄積量が蓄積量閾値未満であるか否かを確認する（ステップＳ３４）。ログの蓄積量が蓄積量閾値未満である場合、蓄積されているログを定期転送時にまとめて送出するものと判断し、タイマー２９からの定期転送を実施するための時間の経過通知を待つ。
【０１０７】
ログ転送モジュール２５は、タイマー２９から定期転送を実施するための時間の経過通知を受信すると（ステップＳ３５）、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ３６）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ３７）、ログ収集サーバ３へログ情報を転送する（ステップＳ３８）。
【０１０８】
以後、ログの蓄積量が蓄積量閾値未満である間、ステップＳ３１からステップＳ３８までの処理が繰り返され、定期転送が実施される。
【０１０９】
その後、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ３９）、ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ４０）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ４１）。
【０１１０】
ログ転送モジュール２５ログの蓄積量が蓄積量閾値未満であるか否かを確認する（ステップＳ４２）。ログの蓄積量が蓄積量閾値をオーバーしている場合、蓄積されているログの転送を定期転送から逐次転送に切り替えるものと判断し、タイマー２９から定期転送を実施するための時間の経過通知を待つことなく、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ４３）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ４４）、ログ収集サーバ３へログ情報を転送する（ステップＳ４５）。このようにして、定期転送から切り替えられて、逐次転送が実施される。
【０１１１】
図１５は、図６に示す転送パターン２を行うためのシーケンス例を示す図である。図１５中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａ及び４０ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａ及び４０ａは、いずれのモジュールであっても良い。
【０１１２】
例えば、アクセスログ及び通信ログを優先ログとして判別する場合、イベント発生モジュール４０ａは、イベント発生モジュール４２ａ、４７ａ、４８ａ及び４９ａのいずれのモジュールであっても良い。
【０１１３】
図１５において、定期転送に実施中に蓄積量が蓄積量閾値をオーバーしていると判断すると、システム管理モジュール４９ｂは、ログ転送モジュール２５に蓄積量閾値がオーバーしていることを示すイベントを通知する（ステップＳ５０）。
【０１１４】
その後、ログ管理モジュール４１ｂは、イベント発生モジュール４０ａからイベント発生の通知を受けると（ステップＳ５１）、優先ログであるログ１のログ情報を生成し（ステップＳ５２）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ５３）。
【０１１５】
次に、ログ管理モジュール４１ｂは、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ５４）、通常ログであるログ２のログ情報を生成し（ステップＳ５５）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ５６）。
【０１１６】
また、ログ管理モジュール４１ｂは、イベント発生モジュール４０ａからイベント発生の通知を受けると（ステップＳ５７）、優先ログであるログ１のログ情報を生成し（ステップＳ５８）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ５９）。
【０１１７】
その後、ログ転送モジュール２５は、タイマー２９から定期転送を実施するための時間の経過通知を受信すると（ステップＳ６０）、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ６１）。この場合、ログ転送モジュール２５は、システム管理モジュール４９ｂから蓄積量閾値がオーバーしていることを示すイベントを受けているため、優先ログのみをログ管理モジュール４１ｂに要求する。
【０１１８】
ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ１及びログ２のログ情報を受けると（ステップＳ６２）、ログ収集サーバ３へログ１及びログ２のログ情報を転送する（ステップＳ６３）。
【０１１９】
以後、ログ管理モジュール４１ｂは、システム管理モジュール４９ｂから蓄積量閾値オーバーが解除されたことを示すイベントを受けるまで、上記同様の処理を繰り返し優先ログのみをログ収集サーバ３へ転送する。
【０１２０】
上述したステップ５０に関して、蓄積量が蓄積量閾値をオーバーしているか否かの確認を、ログ転送モジュール２５からシステム管理モジュール４９ｂへ行うようにしてもよい。図１３及び図１４に示すように、現在の蓄積量と蓄積量閾値との比較確認は、システム管理モジュール４９ｂ又はログ転送モジュール２５で行えればよい。
【０１２１】
また、上述したステップ６１及びＳ６２に関して、ログ転送モジュール２５は、ログ管理モジュール４１ｂから受けたログ発生イベント全てに対してログ情報の取得をログ管理モジュール４１ｂに行い、ログ転送モジュール２５自身が、ログタイプを解析して、優先ログのみをログ収集サーバ３へ転送するようにしてもよい。
【０１２２】
図１６は、図７に示す転送パターン３を行うためのシーケンス例を示す図である。図１６中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａ及び４０ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａ及び４０ａは、いずれのモジュールであっても良い。
【０１２３】
例えば、アクセスログ及び通信ログなどを優先ログとして判別する場合、イベント発生モジュール４０ａは、イベント発生モジュール４２ａ、４７ａ、４８ａ及び４９ａのいずれのモジュールであっても良い。
【０１２４】
図１６では、ログ転送モジュール２５がログタイプを解析する。図１６において、ログ管理モジュール４１ｂは、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ７１）、ログ情報を生成し（ステップＳ７２）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ７３）。
【０１２５】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ７４）、通常ログが発生したと判断すると、通常ログを転送するための次の定期転送まで待つ。
【０１２６】
その後、ログ管理モジュール４１ｂは、タイマー２９から定期転送を実施するための時間の経過通知を受信すると（ステップＳ７５）、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ７６）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ７７）、ログ収集サーバ３へログ情報を転送する（ステップＳ７８）。
【０１２７】
その後、イベント発生モジュール４０ａからイベント発生の通知を受けると（ステップＳ７９）、ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ８０）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ８１）。
【０１２８】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ８２）、優先ログが発生したと判断すると、タイマー２９から定期転送を実施するための時間の経過通知を待たずに、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ８３）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ８４）、ログ収集サーバ３へログ情報を転送する（ステップＳ８５）。
【０１２９】
このように、ログ転送モジュール２５は、ログタイプを解析して、通常ログを定期転送でログ収集サーバ３へ転送し、優先ログを逐次転送でログ収集サーバ３へ転送するため、管理者は、優先ログの内容をタイムリーに把握することができる。
【０１３０】
図１７は、図８に示す転送パターン４を行うためのシーケンス例を示す図である。図１７中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａ及び４０ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａ及び４０ａは、いずれのモジュールであっても良い。
【０１３１】
図１７に示すシーケンス例では、セキュリティに係るログを逐次転送する設定において、セキュリティ上管理を必要とするアクセスログ、ジョブログ、転送完了以外のジョブ完了などを示す通信ログなど（以下、セキュリティログと言う）を逐次転送で転送し、通信ログのログタイプのうち転送完了のような転送毎に発生する通信ログを定期転送で転送する。
【０１３２】
図１７において、ログ管理モジュール４１ｂは、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ１０１）、ログ情報を生成し（ステップＳ１０２）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ１０３）。
【０１３３】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ１０４）、転送完了を示す通信ログが発生したと判断すると、通信ログを転送するための次の定期転送まで待つ。
【０１３４】
その後、ログ管理モジュール４１ｂは、タイマー２９から定期転送を実施するための時間の経過通知を受信すると（ステップＳ１０５）、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ１０６）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ１０７）、ログ収集サーバ３へログ情報を転送する（ステップＳ１０８）。
【０１３５】
その後、イベント発生モジュール４０ａからイベント発生の通知を受けると（ステップＳ１０９）、ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ１１０）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ１１１）。
【０１３６】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ１１２）、セキュリティログが発生したと判断すると、タイマー２９から定期転送を実施するための時間の経過通知を待たずに、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ１１３）。ログ転送モジュール２５は、ログ管理モジュール４１ｂからログ情報を受けると（ステップＳ１１４）、ログ収集サーバ３へログ情報を転送する（ステップＳ１１５）。
【０１３７】
このように、ログ転送モジュール２５は、ログタイプを解析して、転送毎に発生する通信ログは逐次転送ではなく定期転送で転送するため、ネットワーク通信の頻度を低減することができる。
【０１３８】
図１８は、図９に示す転送パターン５を行うためのシーケンス例を示す図である。図１８中、説明の便宜上、ログ管理モジュール４１ｂがイベント発生モジュール２１ａ及び４０ａのみからイベント発生の通知を受けるように図示されているが、イベント発生モジュール２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａなどで発生するイベントのログが定期転送の対象となっている場合には、イベント発生モジュール２１ａ及び４０ａは、いずれのモジュールであっても良い。
【０１３９】
図１８に示すシーケンス例では、セキュリティに係るログを逐次転送する設定において、セキュリティ上管理を必要とするアクセスログ、ジョブログ、転送完了以外のジョブ完了などを示す通信ログなど（以下、セキュリティログと言う）を逐次転送で転送し、通信ログのログタイプのうち転送完了のような転送毎に発生する通信ログは、次のセキュリティログの逐次転送で一緒に転送する。
【０１４０】
図１８において、ログ管理モジュール４１ｂは、イベント発生モジュール２１ａからイベント発生の通知を受けると（ステップＳ１２１）、ログ情報を生成し（ステップＳ１２２）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ１２３）。
【０１４１】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ１２４）、転送完了を示す通信ログが発生したと判断すると、次のセキュリティログの逐次転送で一緒に転送する。
【０１４２】
その後、イベント発生モジュール４０ａからイベント発生の通知を受けると（ステップＳ１２５）、ログ管理モジュール４１ｂは、ログ情報を生成し（ステップＳ１２６）、ログ発生を示すイベントをログ転送モジュール２５に送る（ステップＳ１２７）。
【０１４３】
ログ転送モジュール２５は、ログタイプを解析して（ステップＳ１２８）、セキュリティログが発生したと判断すると、ログ管理モジュール４１ｂへログ情報を取得するためにログ取得要求を行う（ステップＳ１１３）。ログ転送モジュール２５は、ログ管理モジュール４１ｂから通信ログとセキュリティログのログ情報を受けると（ステップＳ１１４）、ログ収集サーバ３へログ情報を転送する（ステップＳ１１５）。
【０１４４】
このように、ログ転送モジュール２５は、ログタイプを解析して、転送毎に発生する通信ログは次のセキュリティログの逐次転送にて一緒に転送するため、ネットワーク通信の頻度を低減することができる。
【０１４５】
図１９は、ログ情報のデータ構成を示す図である。図１９（Ａ）に示すように、ログ情報は、大きく一般情報と詳細情報とで構成され、ログ管理モジュール４１ｂによって構成される。一般情報は、ログを特定する情報であり、すべての操作に共通に付加される情報である。詳細情報は、各イベント発生モジュール２１ａ、２２ａ、２３ａ、２４ａ、４０ａ、４２ａ、４７ａ、４８ａ及び４９ａから構造体形式にてログ管理モジュール４１ｂに通知される情報であり、各処理の内容を示す情報である。
【０１４６】
一般情報は、図１９（Ｂ）に示すように、ログＩＤ、ログタイプ、発生モジュール、発生時刻、操作者、処理種別、処理結果などで構成される。ログＩＤはログを特定する識別子であり、ログタイプはログの種別を示す識別子であり、発生モジュールはログの発生処理の実施元を示し、発生時刻はログが発生した時刻を示し、操作者は処理を実行したユーザを識別するユーザ識別情報を示し、処理種別は実行した処理の種別を示し、そして、処理結果は処理を実行した正常終了又は失敗などの結果を示す。
【０１４７】
ログタイプは、主に、通常ログと優先ログの２種類に分類され、通常ログと優先ログに分類されるログタイプはユーザの設定による。例えば、通常ログは、主に、機器上での文書操作に関する処理、セキュリティ上で特に注意する必要のない操作に関するログであり、定期転送の対象となる。また、優先ログは、主に、管理者が必要とする情報、セキュリティ上管理が必要となる操作に関するログであり、逐次転送の対象となる。
【０１４８】
通常ログとして、画像処理装置１００での操作に起因するジョブログのうち、例えばネットワーク２を介さないセキュリティの低いジョブログ、機器に保存されている機器情報の参照に関する機器情報参照ログなどである。
【０１４９】
優先ログとして、ネットワーク２経由でなされる処理などセキュリティの高いジョブログ、オペレーションパネル８０又はネットワーク２経由の画像処理装置１００へのアクセスログ、ネットワーク２経由での画像処理装置１００との通信ログ、画像処理装置１００に保存されている機器情報の変更及び削除に関する機器情報変更ログなどである。
【０１５０】
処理種別に対応する詳細情報は、例えば、図１９（Ｃ）に示すような情報である。処理種別が印刷処理を示す場合、詳細情報は、印刷部数、ページ数、片・両面設定、ステープル設定、集約設定、印字設定などで構成される。
【０１５１】
また、処理種別がスキャナ処理を示す場合、詳細情報は、読み取り部数、ページ数、片・両面設定、解像度設定、カラー設定、蓄積フォーマットなどで構成される。
【０１５２】
更に、処理種別がＦＡＸ処理を示す場合、詳細情報は、送信部数、ページ数、送信先設定、送信時刻設定、読み取りサイズ、読み取り濃度などで構成される。
【０１５３】
上述してように、本発明では、定期転送及び逐次転送などのログ転送方法において、ネットワーク負荷の要因となるログの蓄積量又はログタイプに従って、転送タイミングを変更する。従って、ログ転送によるネットワーク負荷を低減することができる。
【０１５４】
上述した実施例において、ログ転送モジュール２５は、ログ転送手段の一例であり、ログの蓄積量に対する蓄積量閾値又は優先度の高いログを示すログタイプは、ネットワーク負荷の要因の一例である。
【０１５５】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１５６】
【図１】本発明の一実施例に係るログ転送システムを示す図である。
【図２】本発明の一実施例に係る画像処理装置のソフトウェア構成を示す図である。
【図３】本発明の一実施例に係る画像処理装置のハードウェア構成を示す図である。
【図４】逐次転送を説明するための図である。
【図５】ログの発生量に応じて定期転送から逐次転送へと切り替える転送パターン１を説明する図である。
【図６】定期転送時間に優先度の高いログを先ず送出する転送パターン２を説明する図である。
【図７】ログタイプに応じた転送方法でログを送出する転送パターン３を説明する図である。
【図８】逐次転送されるセキュリティログのうち通信ログは定期転送で送出する転送パターン４を説明する図である。
【図９】通信ログ以外のログが発生した時に蓄積しておいた通信ログを一緒に逐次転送する転送パターン５を説明する図である。
【図１０】アプリケーションでのイベント発生によるモジュール関係を説明する図である。
【図１１】ユーザがオペレーションパネルから操作してイベントが発生した場合のモジュール関係を説明する図である。
【図１２】ネットワーク経由の処理におけるイベント発生によるモジュール関係を説明する図である。
【図１３】図５に示す転送パターン１を行うためのシーケンスの一例を示す図である。
【図１４】図５に示す転送パターン１を行うためのシーケンスの他の例を示す図である。
【図１５】図６に示す転送パターン２を行うためのシーケンス例を示す図である。
【図１６】図７に示す転送パターン３を行うためのシーケンス例を示す図である。
【図１７】図８に示す転送パターン３を行うためのシーケンス例を示す図である。
【図１８】図９に示す転送パターン５を行うためのシーケンス例を示す図である。
【図１９】ログ情報のデータ構成を示す図である。
【符号の説明】
【０１５７】
２          ネットワーク
３          ログ収集サーバ
６          ソフトウェア群
７          起動部
８          ハードウェア資源
９          アプリケーション層
１０        プラットフォーム
１１        プロッタ
１２        スキャナ
１３        その他のハードウェアリソース
２１        プリンタアプリ
２１ａ      イベント発生モジュール
２２        コピーアプリ
２２ａ      イベント発生モジュール
２３        ファックスアプリ
２３ａ      イベント発生モジュール
２４        スキャナアプリ
２４ａ      イベント発生モジュール
２５        ログ転送モジュール
３１        コントロールサービス層
３２        ＳＲＭ
３３        ハンドラ層
４０        ＣＣＳ
４１        ＬＣＳ
４１ｂ      ログ管理モジュール
４２        ＮＣＳ
４２ｂ      ネットワーク管理モジュール
４２ａ      イベント発生モジュール
４３        ＤＣＳ
４４        ＯＣＳ
４５        ＦＣＳ
４６        ＥＣＳ
４７        ＭＣＳ
４８        ＵＣＳ
４９        ＳＣＳ
４９ａ      イベント発生モジュール
４９ｂ      システム管理モジュール
５１        ＡＰＩ
５２        エンジンＩ／Ｆ
５５        ＦＣＵＨ
５６        ＩＭＨ
６０        コントローラ
６１        ＣＰＵ
６２        システムメモリ
６３        ＮＢ
６４        ＳＢ
６５        ＡＧＰ
６６        ＡＳＩＣ
６７        ローカルメモリ
６８        ＨＤＤ
７０        外部インタフェース
７３        ＰＣＩバス
８０        オペレーションパネル
８１        ＦＡＸ
８２        プロッタ
８３        スキャナ
８９        ＰＣＩバス
１００      画像処理装置
１０００    ログ転送システム
【図１】
2008071085.tif 000003
【図２】
2008071085.tif 000004
【図３】
2008071085.tif 000005
【図４】
2008071085.tif 000006
【図５】
2008071085.tif 000007
【図６】
2008071085.tif 000008
【図７】
2008071085.tif 000009
【図８】
2008071085.tif 000010
【図９】
2008071085.tif 000011
【図１０】
2008071085.tif 000012
【図１１】
2008071085.tif 000013
【図１２】
2008071085.tif 000014
【図１３】
2008071085.tif 000015
【図１４】
2008071085.tif 000016
【図１５】
2008071085.tif 000017
【図１６】
2008071085.tif 000018
【図１７】
2008071085.tif 000019
【図１８】
2008071085.tif 000020
【図１９】
2008071085.tif 000021