(57)【特許請求の範囲】
【請求項１】
動作状況に応じてログを生成するログ生成手段と、前記生成されたログを収集するログ収集手段と、前記収集されたログの中から記録すべきログを選別するために用いるフィルタ情報を保持するフィルタ情報保持手段と、該フィルタ情報に従い前記収集されたログを選別するログ選別手段と、前記選別されたログを種類別に分別してそれぞれの種類ごとに記録先を定めるログ記録先情報を保持するログ記録先情報保持手段と、前記選別されたログを該ログ記録先情報に従い記録先に記録または配送するログ記録手段と、前記記録先であるログ記憶手段と、外部からの操作により前記フィルタ情報保持手段に保持される前記フィルタ情報および前記ログ記録先情報保持手段に保持される前記ログ記録先情報を更新する情報更新手段と、
を備え、
前記情報更新手段が、前記フィルタ情報を更新したとき、前記ログ選別手段に通知を行うとともに、該通知を受けた前記ログ選別手段は以後前記更新されたフィルタ情報に基づいて前記収集されたログを選別し、
前記情報更新手段が、前記ログ記録先情報を更新したとき、前記ログ記録手段に通知を行うとともに、該通知を受けた前記ログ記録手段は以後前記更新されたログ記録先情報に基づいてログの記録先に記録または配送し、
前記フィルタ情報は、ログの重要度、ログを生成したプロセス、およびログを生成したスレッドに基づいて前記収集されたログを選別する条件である、
ことを特徴とするログ収集機構を有した画像形成装置。
【請求項２】
前記ログ記録先情報は、前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を、ログを生成したプロセスおよびスレッドごとに定める情報である、
ことを特徴とする請求項１に記載のログ収集機構を有した画像形成装置。
【請求項３】
前記ログ記録先情報は、前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）をログの重要度ごとに定める情報である、
ことを特徴とする請求項１または２に記載のログ収集機構を有した画像形成装置。
【請求項４】
動作状況に応じてログを生成するログ生成手段と、前記生成されたログを収集するログ収集手段と、前記収集されたログの中から記録すべきログを選別するために用いるフィルタ情報を保持するフィルタ情報保持手段と、該フィルタ情報に従い前記収集されたログを選別するログ選別手段と、前記選別されたログを種類別に分別してそれぞれの種類ごとに記録先を定めるログ記録先情報を保持するログ記録先情報保持手段と、前記選別されたログを該ログ記録先情報に従い記録先に記録または配送するログ記録手段と、前記記録先であるログ記憶手段と、外部からの操作により前記フィルタ情報保持手段に保持される前記フィルタ情報および前記ログ記録先情報保持手段に保持される前記ログ記録先情報を更新する情報更新手段と、
を備え、
前記情報更新手段が、前記フィルタ情報を更新したとき、前記ログ選別手段に通知を行うとともに、該通知を受けた前記ログ選別手段は以後前記更新されたフィルタ情報に基づいて前記収集されたログを選別し、
前記情報更新手段が、前記ログ記録先情報を更新したとき、前記ログ記録手段に通知を行うとともに、該通知を受けた前記ログ記録手段は以後前記更新されたログ記録先情報に基づいてログの記録先に記録または配送し、
前記ログ記録先情報は、前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を、ログを生成したプロセスおよびスレッドごとに定める情報である、
ことを特徴とするログ収集機構を有した画像形成装置。
【請求項５】
前記保持されている各情報を表示する表示手段と、文字情報入力手段と、前期表示手段上の位置情報を入力する位置情報入力手段とを有する操作手段をさらに備え、
前記保持されている各情報を更新する操作が前記操作手段により行われると、前記情報更新手段が前記保持されている各情報を更新する
ことを特徴とする請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置。
【請求項６】
前記情報更新手段は、
ネットワークに接続されるネットワーク通信手段と、このネットワーク通信手段とネットワークを介してＷｅｂクライアントに前記保持されている各情報を表示するためのＷｅｂコンテンツを生成するＷｅｂコンテンツ生成手段と、ネットワークと前記ネットワーク通信手段を介して前記Ｗｅｂクライアントから受信する操作情報を受付ける入力受付手段と、前記保持されている各情報を更新する情報設定手段と、
を備え、
前記保持されている各情報を更新する操作情報を前記入力受付手段が受付けると、前記受付けた操作情報に基づいて前記情報設定手段が前記保持されている各情報を更新する、
ことを特徴とする請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置。
【請求項７】
前記情報更新手段は、ネットワークに接続されるネットワーク通信手段と、ネットワークおよび前記ネットワーク通信手段を介してＷｅｂクライアントから受信する前記各情報の取得リクエストおよび更新リクエストを受付けるＷｅｂＳｅｒｖｉｃｅコマンド受付手段と、前記ＷｅｂＳｅｒｖｉｃｅコマンド受付手段が取得リクエストを受付けると該取得リクエストに基づいて前記保持されている各情報を前記ネットワーク通信手段およびネットワークを介して応答するＷｅｂＳｅｒｖｉｃｅ応答手段と、前記ＷｅｂＳｅｒｖｉｃｅコマンド受付手段が更新リクエストを受付けると該更新リクエストに基づいて前記保持されている各情報を更新する情報設定手段と、
を備え、
前記取得リクエスト、前記更新リクエストおよび前記応答は拡張マークアップ式言語（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている、
ことを特徴とする請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ収集機構を有し、画像を形成することを目的とした装置に関するものである。
【背景技術】
【０００２】
従来の画像形成装置においては、画像形成装置の動作を司る各プログラムが生成するシステム・ログは、システム起動時に設定ファイルにより決定されるログ・ファイルに対して記録される。このログ・ファイルは、画像形成装置が備えるファイルシステムまたはファイルシステムにマウントされたリモート装置のファイルシステム上に作成される。
【０００３】
例えば特許文献１・特許文献２では、画像形成装置などの被管理装置はネットワークアダプタによりネットワークに接続され、リモート装置である管理装置にて管理されており、被管理装置に生成されるログについて、被管理装置が備える記憶領域に予め記憶されている設定ファイルに従って、どのログデータをどの管理装置に送信するか選択し送信する。
【０００４】
【特許文献１】特開２００４−２９５８６６号公報
【特許文献２】特開平７−２４４６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、ログ記録対象やログ送信先の設定などを含めたログの取り扱いは、システム起動時における設定ファイルによってのみ決定されるので、前述のログの取り扱い設定が変更された場合などにはシステムを再起動する必要があった。さらに、ログ取り扱い設定ファイルに関しては、ｒｏｏｔ権限をもった管理者がテキストエディタなどを用いて更新する必要があった。つまり、従来のログ取り扱い方法では、設定の変更方法の柔軟性が低いという課題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ログ記録対象およびログ送信先などの設定情報を柔軟に変更できる、ログ収集機構を有した画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、動作状況に応じてログを生成するログ生成手段と、前記生成されたログを収集するログ収集手段と、前記収集されたログの中から記録すべきログを選別するために用いるフィルタ情報を保持するフィルタ情報保持手段と、該フィルタ情報に従い前記収集されたログを選別するログ選別手段と、前記選別されたログを種類別に分別してそれぞれの種類ごとに記録先を定めるログ記録先情報を保持するログ記録先情報保持手段と、前記選別されたログを該ログ記録先情報に従い記録先に記録または配送するログ記録手段と、前記記録先であるログ記憶手段と、外部からの操作により前記フィルタ情報保持手段に保持される前記フィルタ情報および前記ログ記録先情報保持手段に保持される前記ログ記録先情報を更新する情報更新手段と、を備え、前記情報更新手段が、前記フィルタ情報を更新したとき、前記ログ選別手段に通知を行うとともに、該通知を受けた前記ログ選別手段は以後前記更新されたフィルタ情報に基づいて前記収集されたログを選別し、前記情報更新手段が、前記ログ記録先情報を更新したとき、前記ログ記録手段に通知を行うとともに、該通知を受けた前記ログ記録手段は以後前記更新されたログ記録先情報に基づいてログの記録先に記録または配送し、前記フィルタ情報は、ログの重要度、ログを生成したプロセス、およびログを生成したスレッドに基づいて前記収集されたログを選別する条件であることを特徴とするログ収集機構を有した画像形成装置にかかるものである。
【０００８】
また、請求項２にかかる発明は、請求項１に記載のログ収集機構を有した画像形成装置において、前記ログ記録先情報は、前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を、ログを生成したプロセスおよびスレッドごとに定める情報である、ことを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１または２に記載のログ収集機構を有した画像形成装置において、前記ログ記録先情報は、ログの重要度ごとに前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を定める情報である、ことを特徴とする。
【００１０】
また、請求項４にかかる発明は、動作状況に応じてログを生成するログ生成手段と、前記生成されたログを収集するログ収集手段と、前記収集されたログの中から記録すべきログを選別するために用いるフィルタ情報を保持するフィルタ情報保持手段と、該フィルタ情報に従い前記収集されたログを選別するログ選別手段と、前記選別されたログを種類別に分別してそれぞれの種類ごとに記録先を定めるログ記録先情報を保持するログ記録先情報保持手段と、前記選別されたログを該ログ記録先情報に従い記録先に記録または配送するログ記録手段と、前記記録先であるログ記憶手段と、外部からの操作により前記フィルタ情報保持手段に保持される前記フィルタ情報および前記ログ記録先情報保持手段に保持される前記ログ記録先情報を更新する情報更新手段と、を備え、前記情報更新手段が、前記フィルタ情報を更新したとき、前記ログ選別手段に通知を行うとともに、該通知を受けた前記ログ選別手段は以後前記更新されたフィルタ情報に基づいて前記収集されたログを選別し、前記情報更新手段が、前記ログ記録先情報を更新したとき、前記ログ記録手段に通知を行うとともに、該通知を受けた前記ログ記録手段は以後前記更新されたログ記録先情報に基づいてログの記録先に記録または配送し、前記ログ記録先情報は、前記選別されたログの記録先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を、ログを生成したプロセスおよびスレッドごとに定める情報である、ことを特徴とするログ収集機構を有した画像形成装置にかかるものである。
【００１１】
また、請求項５にかかる発明は、請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置において、前記保持されている各情報を表示する表示手段と、文字情報入力手段と、前期表示手段上の位置情報を入力する位置情報入力手段とを有する操作手段をさらに備え、前記保持されている各情報を更新する操作が前記操作手段により行われると、前記情報更新手段が前記保持されている各情報を更新することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置において、前記情報更新手段は、ネットワークに接続されるネットワーク通信手段と、このネットワーク通信手段とネットワークを介してＷｅｂクライアントに前記保持されている各情報を表示するためのＷｅｂコンテンツを生成するＷｅｂコンテンツ生成手段と、ネットワークと前記ネットワーク通信手段を介して前記Ｗｅｂクライアントから受信する操作情報を受付ける入力受付手段と、前記保持されている各情報を更新する情報設定手段と、を備え、前記保持されている各情報を更新する操作情報を前記入力受付手段が受付けると、前記受付けた操作情報に基づいて前記情報設定手段が前記保持されている各情報を更新する、ことを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項１〜４の何れかひとつに記載のログ収集機構を有した画像形成装置において、前記情報更新手段は、ネットワークに接続されるネットワーク通信手段と、ネットワークおよび前記ネットワーク通信手段を介してＷｅｂクライアントから受信する前記各情報の取得リクエストおよび更新リクエストを受付けるＷｅｂＳｅｒｖｉｃｅコマンド受付手段と、前記ＷｅｂＳｅｒｖｉｃｅコマンド受付手段が取得リクエストを受付けると該取得リクエストに基づいて前記保持されている各情報を前記ネットワーク通信手段およびネットワークを介して応答するＷｅｂＳｅｒｖｉｃｅ応答手段と、前記ＷｅｂＳｅｒｖｉｃｅコマンド受付手段が更新リクエストを受付けると該更新リクエストに基づいて前記保持されている各情報を更新する情報設定手段と、を備え、前記取得リクエスト、前記更新リクエストおよび前記応答は拡張マークアップ式言語（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている、ことを特徴とする。
【発明の効果】
【００１４】
請求項１にかかる発明によれば、画像形成装置が動作中であっても、ユーザはログフィルタ設定およびログ記録先設定を行うことができ、また設定に同期して設定内容に即したログの選別処理、ログの記録処理に切替えることができるので、画像形成装置は必要なログ情報を必要なタイミングでユーザが所望する記録媒体等の上に収集することができるという効果を奏する。また、請求項１にかかる発明によれば、画像形成装置は、ログの重要度やログを生成したプロセスＩＤ、スレッドＩＤでログを選別することが出来るので、不要なログを排除することが出来るという効果を奏する。
【００１５】
また、請求項２にかかる発明によれば、画像形成装置は、ログを生成したプロセス、スレッドごとに、ログの記録先としてＵＲＩを指定できるので、ログ生成プロセス、スレッドに応じてローカルのファイルシステム上、またはネットワーク接続された外部サーバ上にログを収集することが出来るようになり、ログの選択的な収集が可能になるという効果を奏する。
【００１６】
また、請求項３にかかる発明によれば、画像形成装置は、ログの重要度ごとにログの記録先としてＵＲＩを指定できるので、ログの重要度に応じてローカルのファイルシステム上、またはネットワーク接続された外部サーバ上にログを収集することが出来るようになり、ログの選択的な収集が可能になるという効果を奏する。
【００１７】
また、請求項４にかかる発明によれば、画像形成装置が動作中であっても、ユーザはログフィルタ設定およびログ記録先設定を行うことができ、また設定に同期して設定内容に即したログの選別処理、ログの記録処理に切替えることができるので、画像形成装置は必要なログ情報を必要なタイミングでユーザが所望する記録媒体等の上に収集することができるという効果を奏する。また、請求項４にかかる発明によれば、画像形成装置は、ログを生成したプロセス、スレッドごとに、ログの記録先としてＵＲＩを指定できるので、ログ生成プロセス、スレッドに応じてローカルのファイルシステム上、またはネットワーク接続された外部サーバ上にログを収集することが出来るようになり、ログの選択的な収集が可能になるという効果を奏する。
【００１８】
また、請求項５にかかる発明によれば、画像形成装置が操作手段を得ることにより、ユーザは、画像形成装置がネットワークに接続されていない環境下においても、ログフィルタ設定、ログ記録先設定を個別に詳細に設定できるという効果を奏する。
【００１９】
また、請求項６にかかる発明によれば、ユーザはＷｅｂコンテンツ上でログフィルタ設定およびログ記録先設定が個別に詳細に設定できるという効果を奏する。
【００２０】
また、請求項７にかかる発明によれば、画像形成装置がＷｅｂＳｅｒｖｉｃｅを用いることで、ひとつのＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔから複数の画像形成装置のログフィルタ設定およびログ記録先設定が可能になり、設定処理の効率化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかるログ収集機構を有した画像形成装置の最良な実施の形態を詳細に説明する。
【００２２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかるログ収集機構を有した画像形成装置のシステム構成図である。画像形成装置１００は、操作手段１０１を有す。
【００２３】
図３０は、画像形成装置１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１１０とエンジン部（Ｅｎｇｉｎｅ）１６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１１０は、画像形成装置１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部１６０は、ＰＣＩバスに接続可能な画像形成エンジンなどであり、たとえば白黒プロッタ、ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部１６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２４】
コントローラ１１０は、ＣＰＵ１１１と、ノースブリッジ（ＮＢ）１１３と、システムメモリ（ＭＥＭ−Ｐ）１１２と、サウスブリッジ（ＳＢ）１１４と、ローカルメモリ（ＭＥＭ−Ｃ）１１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１１６と、ハードディスクドライブ（ＨＤＤ）１１８とを有し、ノースブリッジ（ＮＢ）１１３とＡＳＩＣ１１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１１５で接続した構成となる。また、ＭＥＭ−Ｐ１１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２ａと、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１１２ｂとをさらに有する。
【００２５】
ＣＰＵ１１１は、画像形成装置１００の全体制御をおこなうものであり、ＮＢ１１３、ＭＥＭ−Ｐ１１２およびＳＢ１１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００２６】
ＮＢ１１３は、ＣＰＵ１１１とＭＥＭ−Ｐ１１２、ＳＢ１１４、ＡＧＰ１１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００２７】
ＭＥＭ−Ｐ１１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１１２ａとＲＡＭ１１２ｂとからなる。ＲＯＭ１１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００２８】
ＳＢ１１４は、ＮＢ１１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１１４は、ＰＣＩバスを介してＮＢ１１３と接続されている。このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続されており、本画像形成装置は、ネットワークインターフェース（Ｉ／Ｆ）部を介してネットワーク３０２に接続される。
【００２９】
ＡＳＩＣ１１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１１５、ＰＣＩバス、ＨＤＤ１１８およびＭＥＭ−Ｃ１１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部１６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｘ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース１５０が接続される。
【００３０】
ＭＥＭ−Ｃ１１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００３１】
ＡＧＰ１１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３２】
入力部１２０は本画像形成装置を操作するための入力部であり、機械的なボタンなどおよびタッチパネル上に配置されるソフトキーボードならびにボタンなどである。
【００３３】
次に、図１および図３０にて説明したハードウェア構成の画像形成装置１００における機能構成を説明する。画像形成装置１００の機能構成図を図４に示す。図４において、画像形成装置１００は、ログ生成手段４０１〜４０３、ログ収集手段４１０、ログ選別手段４１１、ログ記録手段４１２、フィルタ情報保持手段４１３、ログ記録先情報保持手段４１４、情報更新手段４１５、およびログ記憶手段を備える。ログ収集手段４１０は、ログ生成手段４０１〜４０３である３つのプログラムとｓｏｃｋｅｔ通信し、プログラムの生成したログの収集を行う。ログ選別手段４１１は、フィルタ情報保持手段４１３が保持するフィルタ情報に基づき、ログ収集手段によって得られたログのうち、記録すべきログと記録する必要の無いログの選別を行う。ログ記録手段４１２は、ログ記録先情報保持手段４１４が保持するログ記録先情報に基づき、ログ記憶手段４１５への記録を行う。情報保持手段４１６は、操作手段１０１からの操作により、フィルタ情報およびログ記録先情報の更新を行う。
【００３４】
ここで、ログ生成手段４０１〜４０３、ログ収集手段４１０、ログ選別手段４１１、ログ記録手段４１２の各構成手段および情報更新手段４１６の各構成手段は、プログラムとしてＲＯＭ等に予め組み込まれて提供されてもよい。そのとき、そのプログラムはＲＯＭ１１２ａまたはＨＤＤ１１８に格納されており、上記各手段は、ＮＢ１１３またはＮＢ１１３およびＡＳＩＣ１１６を介してＣＰＵ１１１により読み込まれて実行されることでＲＡＭ１１２ｂ上に形成される。入力手段１０１とは、入力部１２０であり、ローカルのログ記憶手段４１５とは例えばＨＤＤ１１８を指す。
【００３５】
さらにログ生成手段４０１〜４０３の機能構成を示す図を図５に示す。ログ生成手段４０１〜４０３はログを生成するプログラムのプロセス５００と、ログ生成時刻を取得するための時刻取得手段５０１を有する。このログ生成手段によって生成されるログの一例を図６に示す。ログは、ログを生成した日時（この場合、Ｎｏｖ２８  １２：００：０１．０００００１）と、ログを生成したプロセスを特定するためのＩＤ情報（この場合、ｐｒｏｃ１）、さらにログを生成したスレッドを特性するためのＩＤ情報（この場合、ｔｈｒｅａｄ１）、ログの重要度をあらわす情報（この場合、ＬＯＧ＿ＤＥＢＵＧ）、そしてログの実メッセージ（この場合、＊＊＊＊＊＊＊＊＊＊ｄｅｂｕｇ）から構成される。
【００３６】
フィルタ情報保持手段４１３に保持されるフィルタ情報の例を図７に示す。フィルタ情報は、フィルタを特定するフィルターナンバーと、ログの重要度に関する第１のフィルタ条件７０１と、ログを生成したプロセスＩＤに関する第２のフィルタ条件７０２と、ログを生成したスレッドＩＤに関する第３のフィルタ条件７０３からなり、図７のようにテーブル形式で管理される。図７の例では、ＬＯＧ＿ＥＭＥＲＧ、ＬＯＧ＿ＡＬＥＲＴ、ＬＯＧ＿ＣＲＩＴ、ＬＯＧ＿ＥＲＲ、ＬＯＧ＿ＷＡＲＮＩＮＧのログ重要度を持つログに関しては、プロセスＩＤ、スレッドＩＤの区別無くログの記録を行う。また、ログ重要度としてＬＯＧ＿ＮＯＴＩＣＥ、プロセスＩＤとしてｐｒｏｃ１、スレッドＩＤとしてｔｈｒｅａｄ１という情報を持つログ、ログ重要度としてＬＯＧ＿ＤＥＢＵＧ、プロセスＩＤとしてｐｒｏｃ１、スレッドＩＤとしてｔｈｒｅａｄ２という情報を持つログ、そして更にログ重要度としてＬＯＧ＿ＮＯＴＩＣＥ、プロセスＩＤとしてｐｒｏｃ２という情報を持つログを選別してログの記録を行う。
【００３７】
ログ記録先情報保持手段４１４に保持される情報の例を図８に示す。ログ記録先情報は、ログ記録単位を特定するフィルターナンバーと、ログの重要度に関する第１の記録条件８０１と、ログを生成したプロセスＩＤに関する第２の記録条件８０２と、ログを生成したスレッドＩＤに関する第３の記録条件８０３と、この３つの条件に合致するログを記録する記録先情報８０４からなり、図８のようにテーブルの形式で管理される。この記録先情報８０４は、ＵＲＩで表現され、ローカルのファイルシステム上のログ・ファイルや、ｆｔｐで接続されるサーバ上のログ・ファイルを指定することが出来る。
【００３８】
ログ記録手段４１２の機能構成図を図２２に示す。ログ記録手段４１２は、ログ記録先ＵＲＩ取得手段２２００、ログ・ファイル書き出し手段２２０１、ログ・ファイル転送手段２２０２、およびネットワーク通信手段２２０３を備える。ログ記録手段４１２は、ログ選別手段４１１に選別されて出力されたログを受付け、ログ中に含まれた、ログ重要度情報、ログ生成プロセスＩＤ、ログ生成スレッドＩＤを抽出する。そして、ログ記録先ＵＲＩ取得手段２２００により取得したログ記録先ＵＲＩを参照して、このＵＲＩがローカルのファイルシステム上のファイルを指し示している場合には、ログ・ファイル書き出し手段２２０１がログ記憶手段４１５上のファイルに対して対象ログの書き出しを行う。ログ記録先ＵＲＩ取得手段２２００により取得したログ記録先ＵＲＩを参照して、このＵＲＩがｆｔｐで通信を行うサーバ上のファイルを指し示している場合には、ログ・ファイル転送手段２２０２はネットワーク通信手段２２０３とネットワーク３０２とを介し、ｆｔｐプロトコルによりサーバとの通信を行い、サーバ上のファイルに対象のログの書き出しを行う。本実施例においては、ｆｔｐにより通信するサーバについて例示したが、ｈｔｔｐやｈｔｔｐｓなど他の通信プロトコルを使用することもできる。
【００３９】
情報更新手段４１６の機能構成図を図２３に示す。情報更新手段４１６は、情報参照手段２３００、情報設定手段２３０１、操作コンテンツ生成手段２３０２、入力受付手段２３０３、操作手段との通信手段２３０４、および情報更新制御手段２３０５を有する。情報更新制御手段２３０５は、操作コンテンツ生成手段２３０２を制御して、情報参照手段２３００により取得したフィルタ情報およびログ記録先情報に基づいて操作コンテンツを生成させ、操作手段１０１との通信手段２３０４を介して、操作手段１０１に操作コンテンツの表示を行う。また、通信手段２３０４を介した操作手段１０１からの入力においては、入力受付手段２３０３を制御して、フィルタ情報およびログ記録先情報の更新情報を受け付けて、情報設定手段２３０１を介して、フィルタ情報保持手段４１３およびログ記録先情報保持手段４１４上の情報の更新を行う。情報設定手段２３０１は、フィルタ情報の設定を行った場合には、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促し、またログ記録先情報の設定を行った場合には、ログ記録手段４１２に対してシグナルを発行し、更新後のログ記録先情報の参照を促す。
【００４０】
ログフィルタ設定時の操作コンテンツの例を図９に示す。操作手段１０１は液晶表示手段とタッチパネルから構成され、表示画面上のボタン等の形状からなる表示区域を押下することで、機能の選択、実行が行える構成となっている。
【００４１】
ログフィルタ設定用タグ９００の押下においては、先ず現在のフィルタ設定状況を表示する。表示されている各フィルタ毎のフィルタ条件１、フィルタ条件２、フィルタ条件項目の押下においては、押下された区域に表示された項目が選択され、ソフトキーボード表示用ボタン９０２の押下においては、ソフトキーボードを表示して、タッチパネル上から選択項目への文字列の入力を可能とする。
【００４２】
また、表示されている各フィルタ毎のフィルタ条件１、フィルタ条件２、フィルタ条件項目の右端の▽マークを押下することで、現在選択可能な条件のリストを表示し、このリストの中から条件を選択できても良い。
【００４３】
ログ記録先設定時の操作コンテンツの例を図１０に示す。ログ記録先設定用タグ９０１の押下においては、先ず現在のログ記録先設定状況を表示する。表示されている各記録項目毎の記録条件１、記録条件２、記録条件項目の押下においては、ソフトキーボード表示用ボタン１０００を押下することでソフトキーボードを呼び出して、タッチパネル上から選択項目への文字列の入力を可能とする。
【００４４】
また、表示されている各記録項目毎の記録条件１、記録条件２、記録条件項目の右端の▽マークを押下することで、現在選択可能な条件のリストを表示し、このリストの中から条件を選択できても良い。
【００４５】
次に、第１の実施の形態による画像形成装置の動作を説明する。図２６は画像形成装置のログ収集、選別、および記録の動作を説明するフローチャートである。
【００４６】
図２６において、まず、ログ生成手段４０１〜４０３が有するログを生成するプログラムのプロセス５００は、ログ生成時刻を取得するための時刻取得手段５０１を参照しつつログを生成する（ステップＳ２６０１）。以降、ログ生成手段４０１〜４０３はログを生成するためのイベントが起こるたびにログを生成する。
【００４７】
次に、ログ収集手段４１０は、これらのプログラムとｓｏｃｋｅｔ通信し、プログラムの生成したログの収集を行う（ステップＳ２６０２）。そして、ログ選別手段４１１は、フィルタ情報保持手段４１３より取得したフィルタ情報に基づき、ログ収集手段によって得られたログのうち、記録すべきログと記録する必要の無いログの選別を行う（ステップＳ２６０３）。
【００４８】
次に、ログ記録先ＵＲＩ取得手段２２００により取得したログ記録先ＵＲＩを参照し、得られたログそれぞれについて、記録先ＵＲＩがローカルファイルシステム上のファイルを示しているか判断する（ステップＳ２６０４）。記録先ＵＲＩがローカルファイルシステム上のファイルを示す場合（ステップＳ２６０４、Ｙｅｓ）、ログ・ファイル書き出し手段２２０１がログ記憶手段４１５上のファイルに対して対象ログの書き出しを行う（ステップＳ２６０５）。記録先ＵＲＩがローカルファイルシステム上のファイルを示さない場合（ステップＳ２６０４、Ｎｏ）、ログ・ファイル転送手段２２０２は、ログ選別手段４１１からのログを、ネットワーク通信手段２２０３およびネットワーク３０２を介し、ログ記録先ＵＲＩが指定するサーバ上のファイルに対象のログの書き出しを行う（ステップＳ２６０６）。
【００４９】
ステップＳ２６０５またはステップＳ２６０６を経た後、ステップＳ２６０７に移行し、ログ収集・選別・記録動作を終了する指示があるかどうか判定する（ステップＳ２６０７）。終了指示がある場合（ステップＳ２６０７、Ｙｅｓ）、ログ収集・選別・記録の動作を終了する。終了指示がない場合（ステップＳ２６０７、Ｎｏ）、ステップＳ２６０２に移行する。
【００５０】
ここで、本発明にかかる画像形成装置においては、ステップＳ２６０３にて使用されるフィルタ情報およびステップＳ２６０４にて使用されるログ記録先情報をユーザが変更することができる。ユーザがフィルタ情報およびログ記録先情報を変更する動作について説明する。図２７は、ユーザがフィルタ情報およびログ記録先情報を変更する動作を説明するフローチャートである。
【００５１】
図２７において、まず、情報更新制御手段２３０５は、情報参照手段２３００を制御してフィルタ情報およびログ記録先情報を取得する（ステップＳ２７０１）。次に、情報更新制御手段２３０５は、操作コンテンツ生成手段２３０３を制御して操作コンテンツを生成し、操作手段１０１が有する液晶表示手段に操作コンテンツを表示する（ステップＳ２７０２）。
【００５２】
次に、ユーザが、液晶表示手段上に表示された操作コンテンツ（例えば図９および図１０）を、液晶表示手段上のタッチパネルを操作することで操作し、各情報の変更を行う（ステップＳ２７０３）。次に、情報更新制御手段２３０５は、入力受付手段２３０３を制御して、入力手段１０１からのフィルタ情報およびログ記録先情報の変更情報を操作手段との通信手段２３０４を介して受付ける（ステップＳ２７０４）。そして、情報更新制御手段２３０５は、情報設定手段２３０１を介して、フィルタ情報保持手段４１３およびログ記録先情報保持手段４１４上の情報の更新を行う（ステップＳ２７０５）。
【００５３】
次に、情報設定手段２３０１は、フィルタ情報の設定を行った場合には、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促し、またログ記録先情報の設定を行った場合には、ログ記録手段４１２に対してシグナルを発行し、更新後のログ記録先情報の参照を促す（ステップＳ２７０６）。
【００５４】
以上のように、第１の実施の形態にかかるログ収集機構を有した画像形成装置によれば、ログ記録対象およびログ送信先などの設定情報を柔軟に変更できる、ログ収集機構を備えた画像形成装置を提供することができる。
【００５５】
具体的には、画像形成装置が動作中であっても、ログフィルタ設定、ログ記録先設定を行うことができ、また設定に同期して設定内容に即したログの選別処理、ログの記録処理に切替えることができるので、必要なログ情報を必要なタイミングでユーザが所望する記録媒体等の上に収集することができる。また、ログの重要度やログを生成したプロセスＩＤ、スレッドＩＤでログを選別することが出来るので、不要なログを排除することが出来る。また、ログの重要度ごとに、ログの記録先としてＵＲＩを指定できるので、ログの重要度に応じてローカルのファイルシステム上、またはネットワーク接続された外部サーバ上にログを収集することが出来るようになり、ログの選択的な収集が可能になる。また、ログを生成したプロセス、スレッドごとに、ログの記録先としてＵＲＩを指定できるので、ログ生成プロセス、スレッドに応じてローカルのファイルシステム上、またはネットワーク接続された外部サーバ上にログを収集することが出来るようになり、ログの選択的な収集が可能になる。また、操作手段１０１を備えることで、画像形成装置がネットワークに接続されていない環境下においても、ログフィルタ設定、ログ記録先設定が個別に詳細に設定できる。
【００５６】
（第２の実施の形態）
第２の実施の形態にかかるログ収集機構を有した画像形成装置のシステム構成図を図２に示す。画像形成装置１００は、ネットワークによりＰＣ２００に接続されている。ＰＣ２００は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示手段２０１と、キーボード２０３やポインティングデバイス（マウス）２０２である入力装置を備えたものである。画像形成装置１００のハードウェア構成は第１の実施の形態における画像形成装置の構成と等しいが、本実施の形態にかかる画像形成装置に関しては、操作手段１０１については無くてもよい。機能構成については、情報更新手段４１６のみ第１の実施の形態における画像形成装置と異なるので、その部分について説明する。
【００５７】
本実施の形態の画像形成装置による情報更新手段４１６の機能構成図を図２４に示す。情報更新手段４１６は、情報参照手段２４００、情報設定手段２４０１、Ｗｅｂコンテンツ生成手段２４０２、入力受付手段２４０３、およびネットワーク通信手段２４０４を備える。ネットワーク通信手段２４０４は、ネットワーク３０２を介して接続されたＰＣからのＷｅｂコンテンツ要求に応答して、Ｗｅｂコンテンツ生成手段２４０２に対してＷｅｂコンテンツの生成を依頼する。Ｗｅｂコンテンツ生成手段２４０２は、情報参照手段２４００により取得したフィルタ情報、ログ記録先情報に基づいてＷｅｂコンテンツを生成し、ネットワーク通信手段２４０４を経て、要求元のＰＣに対してＷｅｂコンテンツを提供する。
【００５８】
またＰＣからの情報入力においては、入力受付手段２４０３が入力されたフィルタ情報およびログ記録先情報の更新を、ネットワーク通信手段２４０４を介して受付ける。そして、情報設定手段２４０１を介して、フィルタ情報保持手段４１３およびログ記録先情報保持手段４１４上の情報の更新を行う。情報設定手段２４０１は、フィルタ情報の設定を行った場合には、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促し、またログ記録先情報の設定を行った場合には、ログ記録手段４１２に対してシグナルを発行し、更新後のログ記録先情報の参照を促す。
【００５９】
ＰＣからのＷｅｂコンテンツ要求に応答して表示するＷｅｂコンテンツの例を図１１に示す。このＷｅｂコンテンツはログ設定用のＷｅｂコンテンツ１１００であり、ログフィルタ設定ページへの移行ボタン１１０１と、ログ記録先設定ページへの移行ボタン１１０２から構成される。
【００６０】
ログフィルタ設定時のＷｅｂコンテンツのＷｅｂブラウザ上での表示例を図１２に示す。先ず現在のフィルタ設定状況を表示する。表示されている第１のフィルタ条件、第２のフィルタ条件、および第３のフィルタ条件項目をユーザがマウスでクリックすると、クリックされた項目が選択され、キーボードからの選択項目への文字列の入力が可能となる。また、表示されている第１のフィルタ条件、第２のフィルタ条件、および第３のフィルタ条件項目の右端の▽マークをマウスでクリックすることで、現在選択可能な条件のリストが表示され、ユーザはこのリストの中から条件を選択できても良い。
【００６１】
ログ記録先設定時のＷｅｂコンテンツのＷｅｂブラウザ上での表示例を図１３に示す。先ず現在のログ記録先設定状況を表示する。表示されている第１の記録条件、第２の記録条件、および第３の記録条件項目をユーザがマウスでクリックすると、クリックされた項目が選択され、キーボードからの選択項目への文字列の入力が可能となる。また、表示されている第１の記録条件、第２の記録条件、および第３の記録条件項目の右端の▽マークをマウスによりクリックすることで、現在選択可能な条件のリストを表示され、ユーザはこのリストの中から条件を選択できても良い。
【００６２】
次に、第２の実施の形態による画像形成装置の動作を説明する。ログ収集・選別・記録の動作は第１の実施の形態にかかる画像形成装置による動作と同じであるため説明を省略する。ここでは、第１の実施の形態と異なる部分である、ユーザがフィルタ情報およびログ記録先情報を変更する動作について説明する。図２８は、ユーザがフィルタ情報およびログ記録先情報を変更する動作を説明するフローチャートである。
【００６３】
図２８において、まず、ユーザはＰＣ２００が備えるポインティングデバイス２０２およびキーボード２０３を用いてＷｅｂコンテンツ要求する（ステップＳ２８０１）。次に、ネットワーク３０２を通じてＷｅｂコンテンツ要求を受信したネットワーク通信手段２４０４は、Ｗｅｂコンテンツ生成手段２４０２に対してＷｅｂコンテンツの生成を依頼する（ステップＳ２８０２）。次に、Ｗｅｂコンテンツ生成手段２４０２は、情報参照手段２４００により取得したフィルタ情報、ログ記録先情報に基づいてＷｅｂコンテンツ（例えば図１１、図１２および図１３）を生成し、ネットワーク通信手段を経て、要求元のＰＣに対してＷｅｂコンテンツを提供する（ステップＳ２８０３）。
【００６４】
次に、ユーザは、ＰＣ２００の表示手段２０１に表示されるＷｅｂコンテンツ上で、ポインティングデバイス２０２およびキーボード２０３を用いて各種情報を変更する（ステップＳ２８０４）。ネットワーク通信手段２４０４がネットワーク３０２を通じて各種情報の変更を受信すると、入力受付手段２４０３が入力されたフィルタ情報およびログ記録先情報の更新を受け付けて情報設定手段２４０１に受け渡す（ステップＳ２８０５）。前記する各情報を受け取った情報設定手段２４０１は、フィルタ情報保持手段４１３およびログ記録先情報保持手段４１４上の情報の更新を行う（ステップＳ２８０６）。
【００６５】
そして、情報設定手段２４０１は、フィルタ情報の設定を行った場合には、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促し、またログ記録先情報の設定を行った場合には、ログ記録手段４１２に対してシグナルを発行し、更新後のログ記録先情報の参照を促す（ステップＳ２８０７）。
【００６６】
以上のように、本第２の実施の形態にかかるログ収集機構を有した画像形成装置によれば、第１の実施の形態にかかる画像形成装置による効果に加えて、Ｗｅｂコンテンツを用いてログフィルタ設定およびログ記録先設定が個別に詳細に設定できるという効果を奏する。
【００６７】
（第３の実施の形態）
第３の実施の形態にかかる画像形成装置のシステム構成図を図３に示す。複数の画像形成装置１００はネットワーク３０２によりＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１に接続されている。ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１は、例えば第２の実施の形態におけるＰＣ２００のような、演算部、記憶部、表示部、および入力部を備えた演算装置である。
【００６８】
画像形成装置１００のハードウェア構成は第１の実施の形態における画像形成装置の構成と等しいが、本実施の形態にかかる画像形成装置は、操作手段１０１については無くてもよい。機能構成については、情報更新手段４１６のみ第１の実施の形態における画像形成装置と異なるので、その部分について説明する。
【００６９】
本実施の形態の画像形成装置による情報更新手段４１６の機能構成図を図２５に示す。情報更新手段４１６は、情報参照手段２５００、情報設定手段２５０１、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２、ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３、およびネットワーク応答手段２５０４を備える。ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３は、ネットワーク通信手段２５０４およびネットワーク３０２を介して接続されたＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１からのコマンドを受付ける。
【００７０】
まず、フィルタ情報およびログ記録先情報を参照するコマンドの例を説明する。フィルタ情報を参照するためのコマンドの例を図１４に示す。図１４に示すログフィルタ参照コマンドは、５行目および６行目に記述される＜ｇｅｔＬｏｇＦｉｌｔｅｒ＞＜／ｇｅｔＬｏｇＦｉｌｔｅｒ＞のタグによりログフィルタの参照を要請する。このコマンドは、ＷｅｂＳｅｖｉｃｅ応答手段２５０２にログフィルタ参照結果の応答を要求する。ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２は、情報参照手段２５００により取得したフィルタ情報に基づき、図１５に示すようなログフィルタ参照結果を生成し、ネットワーク通信手段およびネットワークを介して、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答する。図１５に示すログフィルタ参照結果例においては、＜ｒｅｓｕｌｔ＞タグと＜／ｒｅｓｕｌｔ＞タグとで区切られる部分が各フィルタＩＤごとに分けられたフィルタ条件を示している。
【００７１】
また、ログ記録先情報の参照をリクエストするコマンドを入力することもできる。図１８は、ログ記録先参照コマンドの例である。図１８のログ記録先参照コマンドは、５行目および６行目に記述される＜ｇｅｔＬｏｇＤｅｓｔｉｎａｔｉｏｎ＞＜／ｇｅｔＬｏｇＤｅｓｔｉｎａｔｉｏｎ＞のタグによりログ記録先の参照を要請する。このログ記録先参照コマンドは、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２にログ記録先参照結果の応答を要求する。ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２は、情報参照手段２５００により取得したログ記録先情報に基づき、ログ記録先参照結果（図１９）を生成し、ネットワーク通信手段およびネットワークを介して、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答する。図１９に示すログ記録先情報参照結果例においては、＜ｒｅｓｕｌｔ＞タグと＜／ｒｅｓｕｌｔ＞タグとで区切られる部分が各フィルタＩＤごとに分けられたフィルタ条件およびログ記録先情報を示している。
【００７２】
次に、フィルタ情報およびログ記録先情報の設定コマンドについて説明する。図１６にログフィルタ設定コマンドの例を示す。このログフィルタ設定コマンドにおいては、＜ｓｅｔＬｏｇＦｉｌｔｅｒ＞タグと＜／ｓｅｔＬｏｇＦｉｌｔｅｒ＞タグとで区切られた行にフィルタＩＤごとに所望のログフィルタ設定が記述されている。ログフィルタ設定コマンドにおいては、情報設定手段２５０１を介してフィルタ情報保持手段４１３の情報の更新を行い、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２により図１７に示されるようなログフィルタ設定結果をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答する。図１７のログフィルタ設定結果の例は、＜ｉｓＳｕｃｃｅｅｄｅｄ＞ｔｒｕｅ＜／ｉｓＳｕｃｃｅｅｄｅｄ＞の行でログフィルタ設定の更新に成功したことを通知している。
【００７３】
図２０にログ記録先設定コマンドの例を示す。このログ記録先設定コマンドにおいては、＜ｓｅｔＬｏｇＤｅｓｔｉｎａｔｉｏｎ＞タグと＜／ｓｅｔＬｏｇＤｅｓｔｉｎａｔｉｏｎ＞タグとで区切られた行にフィルタＩＤごとにログフィルタ条件と所望のログ記録先が記述されている。ログ記録先設定コマンドにおいては、情報設定手段２５０１を介してログ記録先情報保持手段４１４の情報の更新を行い、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２により図２１に示されるようなログ記録先設定結果をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔｎｉ応答する。図２１に示すログ記録先設定結果の例は、＜ｉｓＳｕｃｃｅｅｄｅｄ＞ｔｒｕｅ＜／ｉｓＳｕｃｃｅｅｄｅｄ＞の行でログ記録先設定の更新に成功したことを通知している。
【００７４】
また、情報設定手段２５０１は、フィルタ情報の設定を行った場合には、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促し、またログ記録先情報の設定を行った場合には、ログ記録手段４１２に対してシグナルを発行し、更新後のログ記録先情報の参照を促す。
【００７５】
次に、第３の実施の形態による画像形成装置の動作を説明する。ログ収集・選別・記録の動作は第１の実施の形態にかかる画像形成装置による動作と同じであるため説明を省略する。ここでは、第１の実施の形態と異なる部分である、ユーザがフィルタ情報およびログ記録先情報を変更する動作について説明する。図２９は、ユーザがフィルタ情報およびログ記録先情報を変更する動作を説明するフローチャートである。
【００７６】
図２９において、まず、ユーザはフィルタ情報を変更するかどうか判断し（ステップＳ２９０１）、フィルタ情報を変更する場合（ステップＳ２９０１、Ｙｅｓ）、ステップＳ２９０２に移行する。フィルタ情報を変更しない場合（ステップＳ２９０１、Ｎｏ）、ステップＳ２９１２に移行する。
【００７７】
ステップＳ２９０２において、ユーザは、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１を用いて、フィルタ情報参照リクエストコマンド（例えば図１４）を送信する。ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３は、ネットワーク通信手段２５０４とネットワーク３０２とを介して接続されたＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１からのリクエストコマンドを受付けると、ＷｅｂＳｅｖｉｃｅ応答手段２５０２にログフィルタ参照結果の応答を要求する（ステップＳ２９０３）。次に、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２は、情報参照手段２５００により取得したフィルタ情報に基づき、図１５に示すログフィルタ参照結果を生成し、ネットワーク通信手段およびネットワークを介して、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答する（ステップＳ２９０４）。
【００７８】
ユーザは図１５を見て、その時点での設定を確認し、変更を所望する場合、ログフィルタ設定コマンド（例えば図１６）をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔから送信する（ステップＳ２９０５）。次に、ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３は、ネットワーク通信手段２５０４とネットワーク３０２とを介して接続されたＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１からのコマンドを受付けると、情報設定手段２５０１に対してフィルタ情報の変更を要求する（ステップＳ２９０６）。そして、情報設定手段２５０１はフィルタ情報保持手段４１３の情報の更新を行う（ステップＳ２９０７）。
【００７９】
その後、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２によりログフィルタ設定結果（図１７）をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答することで情報の更新が行われたことをユーザに通知する（ステップＳ２９０８）。さらに、情報設定手段２５０１は、ログ選別手段４１１に対してシグナルを発行し、更新後のフィルタ情報の参照を促す（ステップＳ２９０９）。
【００８０】
ステップＳ２９０１において、フィルタ情報を変更しない場合（ステップＳ２９０１、Ｎｏ）、ステップＳ２９１２に移行する。ユーザは、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１を用いて、ログ記録先情報参照リクエストコマンド（例えば図１８）を送信する。ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３は、ネットワーク通信手段２５０４およびネットワーク３０２を介して接続されたＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１からのリクエストコマンドを受付けると、ＷｅｂＳｅｖｉｃｅ応答手段２５０２にログ記録先情報参照結果の応答を要求する（ステップＳ２９１３）。次に、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２は、情報参照手段２５００により取得したログ記録先情報に基づき、図１９に示すログ記録先情報参照結果を生成し、ネットワーク通信手段およびネットワークを介して、ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答する（ステップＳ２９１４）。
【００８１】
ユーザは図１５を見て、その時点での設定を確認し、変更を所望する場合、ログ記録先情報設定コマンド（例えば図２０）をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔから送信する（ステップＳ２９１５）。次に、ＷｅｂＳｅｒｖｉｃｅコマンド受付手段２５０３は、ネットワーク通信手段２５０４およびネットワーク３０２を介して接続されたＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ３０１からのコマンドを受付けると、情報設定手段２５０１に対してログ記録先情報の変更を要求する（ステップＳ２９１６）。そして、情報設定手段２５０１はログ記録先情報保持手段４１４の情報の更新を行う（ステップＳ２９１７）。
【００８２】
その後、ＷｅｂＳｅｒｖｉｃｅ応答手段２５０２によりログ記録先情報設定結果（図２１）をＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔに応答することで情報の更新が行われたことをユーザに通知する（ステップＳ２９１８）。さらに、情報設定手段２５０１は、ログ記録手段４１１に対してシグナルを発行し、更新後のログ記録先情報の参照を促す（ステップＳ２９１９）。
【００８３】
ステップＳ２９０９またはステップＳ２９１９を経た後、フィルタ情報およびログ記録先情報を変更する動作が終了される。
【００８４】
以上のように、本第３の実施の形態にかかるログ収集機構を有した画像形成装置によれば、第１の実施の形態にかかる画像形成装置による効果に加えて、ＷｅｂＳｅｒｖｉｃｅを用いることで、ひとつのＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔから複数の画像形成装置のログフィルタ設定およびログ記録先設定が可能になり、設定処理の効率化を図ることができるという効果を奏する。
【産業上の利用可能性】
【００８５】
以上のように、本発明にかかるログ収集機構を有した画像形成装置は、ログを生成する画像形成装置に適用して好適である。
【図面の簡単な説明】
【００８６】
【図１】第１の実施の形態の画像形成装置のシステム構成図である。
【図２】第２の実施の形態の画像形成装置のシステム構成図である。
【図３】第３の実施の形態の画像形成装置のシステム構成図である。
【図４】画像形成装置の機能構成図である。
【図５】ログ生成手段の機能構成図である。
【図６】ログの一例を示す図である。
【図７】第１の実施の形態の画像形成装置にかかるフィルタ情報例を示す図である。
【図８】第１の実施の形態の画像形成装置にかかるログ記録先情報例を示す図である。
【図９】第１の実施の形態の画像形成装置にかかる、ログフィルタ設定用タグ押下時の操作表示例を示す図である。
【図１０】第１の実施の形態の画像形成装置にかかる、ログ記録先設定用タグ押下時の操作表示例を示す図である。
【図１１】第２の実施の形態の画像形成装置にかかる、ＰＣ画面上の操作表示例を示す図である。
【図１２】第２の実施の形態の画像形成装置にかかる、ログフィルタ設定に関する操作表示例を示す図である。
【図１３】第２の実施の形態の画像形成装置にかかる、ログ記録先設定に関する操作表示例を示す図である。
【図１４】ログフィルタ参照コマンド例を示す図である。
【図１５】ログフィルタの参照結果例を示す図である。
【図１６】ログフィルタ設定コマンド例を示す図である。
【図１７】ログフィルタ設定結果例を示す図である。
【図１８】ログ記録先参照コマンド例を示す図である。
【図１９】ログ記録先の参照結果例を示す図である。
【図２０】ログ記録先設定コマンド例を示す図である。
【図２１】ログフィルタ設定結果例を示す図である。
【図２２】ログ記録手段の機能構成図である。
【図２３】第１の実施の形態の画像形成装置にかかる情報更新手段の機能構成図である。
【図２４】第２の実施の形態の画像形成装置にかかる情報更新手段の機能構成図である。
【図２５】第３の実施の形態の画像形成装置にかかる情報更新手段の機能構成図である。
【図２６】本発明の画像形成装置にかかる動作を説明するフローチャートである。
【図２７】第１の実施の形態の画像形成装置にかかる情報更新手段の動作を説明するフローチャートである。
【図２８】第２の実施の形態の画像形成装置にかかる情報更新手段の動作を説明するフローチャートである。
【図２９】第３の実施の形態の画像形成装置にかかる情報更新手段の動作を説明するフローチャートである。
【図３０】画像形成装置のハードウェア構成図である。
【符号の説明】
【００８７】
１００  画像形成装置
１０１  操作手段
１１０  コントローラ
１１１  ＣＰＵ
１１２  システムメモリ（ＭＥＭ−Ｐ）
１１２ａ  ＲＯＭ
１１２ｂ  ＲＡＭ
１１３  ノースブリッジ（ＮＢ）
１１４  サウスブリッジ（ＳＢ）
１１５  ＡＧＰバス
１１６  ＡＳＩＣ
１１７  ローカルメモリ（ＭＥＭ−Ｃ）
１１８  ハードディスクドライブ（ＨＤＤ）
１２０  入力部
１３０  ＦＣＵ
１４０  ＵＳＢ
１５０  ＩＥＥＥ１３９４インターフェース
１６０  エンジン部
２００  ＰＣ
２０１  表示手段
２０２  ポインティングデバイス
２０３  キーボード
３０１  ＷｅｂＳｅｒｖｉｃｅＣｌｉｅｎｔ
３０２  ネットワーク
４０１〜４０３  ログ生成手段
４１０  ログ収集手段
４１１  ログ選別手段
４１２  ログ記録手段
４１３  フィルタ情報保持手段
４１４  ログ記録先情報保持手段
４１５  ログ記憶手段
４１６  情報更新手段
５００  ログを生成するプロセス
５０１  時刻取得手段
７０１  第１のフィルタ条件
７０２  第２のフィルタ条件
７０３  第３のフィルタ条件
８０１  第１の記録条件
８０２  第２の記録条件
８０３  第３の記録条件
８０４  記録先ＵＲＩ
９００  ログフィルタ設定用タグ
９０１  ログ記録先設定用タグ
９０２、１０００  ソフトキーボード表示用ボタン
１１００  ログ設定用Ｗｅｂコンテンツ
１１０１  ログフィルタ設定ページへの移行ボタン
１１０２  ログ記録先設定ページへの移行ボタン
２２００  ログ記録先ＵＲＩ取得手段
２２０１  ログ・ファイル書き出し手段
２２０２  ログ・ファイル転送手段
２２０３  ネットワーク通信手段
２３００  情報参照手段
２３０１  情報設定手段
２３０２  操作コンテンツ生成手段
２３０３  入力受付手段
２３０４  操作手段との通信手段
２３０５  情報更新制御手段
２４００  情報参照手段
２４０１  情報設定手段
２４０２  Ｗｅｂコンテンツ生成手段
２４０３  入力受付手段
２４０４  ネットワーク通信手段
２５００  情報参照手段
２５０１  情報設定手段
２５０２  ＷｅｂＳｅｒｖｉｃｅ応答手段
２５０３  ＷｅｂＳｅｒｖｉｃｅコマンド受付手段
２５０４  ネットワーク通信手段
【図１】
0004818235.tif 000002
【図２】
0004818235.tif 000003
【図３】
0004818235.tif 000004
【図４】
0004818235.tif 000005
【図５】
0004818235.tif 000006
【図６】
0004818235.tif 000007
【図７】
0004818235.tif 000008
【図８】
0004818235.tif 000009
【図９】
0004818235.tif 000010
【図１０】
0004818235.tif 000011
【図１１】
0004818235.tif 000012
【図１２】
0004818235.tif 000013
【図１３】
0004818235.tif 000014
【図１４】
0004818235.tif 000015
【図１５】
0004818235.tif 000016
【図１６】
0004818235.tif 000017
【図１７】
0004818235.tif 000018
【図１８】
0004818235.tif 000019
【図１９】
0004818235.tif 000020
【図２０】
0004818235.tif 000021
【図２１】
0004818235.tif 000022
【図２２】
0004818235.tif 000023
【図２３】
0004818235.tif 000024
【図２４】
0004818235.tif 000025
【図２５】
0004818235.tif 000026
【図２６】
0004818235.tif 000027
【図２７】
0004818235.tif 000028
【図２８】
0004818235.tif 000029
【図２９】
0004818235.tif 000030
【図３０】
0004818235.tif 000031