(57)【特許請求の範囲】
【請求項１】
画像形成装置の動作状態を示すログ情報を外部装置へ出力する出力手段と、
前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定手段と、
前記設定手段により設定された前記リミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御手段と、を備え、
前記出力手段は、前記制御手段により決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信することを特徴とする画像形成装置。
【請求項２】
前記設定手段により設定される前記リミット値は、前記画像形成装置のパフォーマンスを満たすために前記ログ情報の出力に割り当て可能なバス帯域に対するリミット値であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ログ情報の容量に対応づけて前記ログレベルが設定されたテーブルを設け、
前記制御手段は、
前記ログレベルに対応したログ容量を前記テーブルから参照し、該参照したログ容量と前記リミット値とを比較し、比較の結果において前記参照したログ容量が前記リミット値以下となる条件を満たすか否かを判定し、前記条件を満たしていると判定したときに、前記複数のログレベルの中から前記ログレベルを決定する、ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
画像形成装置の動作状態をログ情報として外部装置へ出力する出力手段を有する画像形成装置の制御方法であって、
前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定工程と、
前記設定工程により設定されたリミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御工程と、
前記制御工程で決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信する送信工程と、を有することを特徴とする画像形成装置の制御方法。
【請求項５】
画像形成装置の動作状態をログ情報として外部装置へ出力する出力手段を有する画像形成装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、
前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定ステップと、
前記設定ステップにより設定されたリミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御ステップと、
前記制御ステップで決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信する送信ステップと、を有することを特徴とするプログラム。
【請求項６】
単位時間あたりに送信されるログ情報の容量がそれぞれ異なる複数のログレベルのうちの何れかのログレベルで画像形成装置の動作状態を示すログ情報を外部装置へ出力する出力手段と、
単位時間あたりに前記出力手段により出力される前記ログ情報の容量の上限を示すリミット値を設定する設定手段と、
前記設定手段によって設定された前記リミット値に基づいて、前記複数のログレベルの内からログレベルを決定する決定手段と、を備え、
前記出力手段は、前記決定手段によって決定される前記ログレベルで前記ログ情報を外部装置へ出力する、ことを特徴とする画像形成装置。
【請求項７】
前記設定手段により設定される前記リミット値は、前記ログ情報の出力に割り当て可能なバス帯域に対するリミット値であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記ログレベルと単位時間当たりに出力されるログ情報の容量とが対応付けて記憶されるテーブルを有し、
前記決定手段は、
前記テーブルを参照して、前記設定手段によって設定された前記リミット値以下の容量に対応するログレベルを決定する、ことを特徴とする請求項６または７に記載の画像形成装置。
【請求項９】
単位時間あたりに送信されるログ情報の容量がそれぞれ異なる複数のログレベルのうちの何れかのログレベルで画像形成装置の動作状態を示すログ情報を外部装置へ出力する画像形成装置の制御方法であって、
単位時間あたりに出力される前記ログ情報の容量の上限を示すリミット値を設定するステップと、
設定された前記リミット値に基づいて、前記複数のログレベルの内からログレベルを決定するステップと、
決定された前記ログレベルで前記ログ情報を外部装置へ出力するステップと、を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置にログ情報を出力する機能を有する画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
コピー、ファクシミリ、プリンタ等の複合機能を有する複合機では、動作状況をログ情報として出力することが可能となっている。
【０００３】
このログ情報は、エラーの解析時に欠かせないものであり重要な役割を果たしている。エラーの解析時には、このログ情報を装置から収集するために、ログ記録専用のスロットにメモリデバイス（例えばＳＲＡＭ：スタティックＲＡＭ）を接続して、このメモリデバイスにログ情報を記録している。このスロットは画像データ用のバスとは独立している。このような従来のログ情報収集方法においては、バスの競合は発生しないのでパフォーマンスに影響を与えることなく、ログ情報を収集することができる。
【０００４】
しかしながら、通常、ログ情報として記録するためのメモリ容量は有限である。したがって、有限のリソースを効率的に使うために、ログ情報の詳細度を段階的にレベル付けするためのログレベルの設定によって、ログ情報の詳細度を変更することが可能となっている。
【０００５】
また、エラー解析の迅速化、効率化を図っていく中で、従来、装置の設置場所に出向き人手をかけて行っていたログ情報の取り出し手法から前進させて、装置内部に記録していたログ情報をネットワークを経由して直接外部装置に送信することが可能となっている。
【０００６】
さらに、特許文献１のように、装置の動作環境を自ら判断してログ情報の詳細度を変更するというログレベル変更方法を自動化する提案がなされている。
【特許文献１】特開２００６−２３６２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ログ情報をネットワーク経由で外部装置に転送する場合において、複合機が処理するプリントデータや、外部に送信するメールデータ、スキャンデータの送信処理など通常の機能によるデータ転送処理とログ情報の転送処理とが競合する場合がある。このような場合には、ネットワークや複合機のパフォーマンスが劣化することが懸念される。
【０００８】
上記特許文献１では、ログ情報の詳細度を変更できるものの、ログ情報の容量に対するリミット値によってログ情報の詳細度を制御するものではないため、上記したパフォーマンスの劣化が依然として懸念される。
【０００９】
本発明は上記従来の問題点に鑑み、ログ情報が外部装置へ出力される際のパフォーマンスの劣化を回避することができる画像形成装置及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明による画像形成装置は、画像形成装置の動作状態を示すログ情報を外部装置へ出力する出力手段と、前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定手段と、前記設定手段により設定された前記リミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御手段と、を備え、前記出力手段は、前記制御手段により決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信することを特徴とする。
【００１１】
また、本発明による制御方法は、画像形成装置の動作状態をログ情報として外部装置へ出力する出力手段を有する画像形成装置の制御方法であって、前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定工程と、前記設定工程により設定されたリミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御工程と、前記制御工程で決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信する送信工程と、を有することを特徴とする。
【００１２】
また、本発明によるプログラムは、画像形成装置の動作状態をログ情報として外部装置へ出力する出力手段を有する画像形成装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、前記出力手段によって出力されるログ情報の出力可能な容量を示すリミット値を設定する設定ステップと、前記設定ステップにより設定されたリミット値に基づき、前記ログ情報の詳細度を示す複数のログレベルの中からログレベルを決定する制御ステップと、前記制御ステップで決定されたログレベルで示される詳細度の前記ログ情報を前記外部装置に送信する送信ステップと、を有することを特徴とする。
さらに、本発明による画像形成装置は、単位時間あたりに送信されるログ情報の容量がそれぞれ異なる複数のログレベルのうちの何れかのログレベルで画像形成装置の動作状態を示すログ情報を外部装置へ出力する出力手段と、単位時間あたりに前記出力手段により出力される前記ログ情報の容量の上限を示すリミット値を設定する設定手段と、前記設定手段によって設定された前記リミット値に基づいて、前記複数のログレベルの内からログレベルを決定する決定手段と、を備え、前記出力手段は、前記決定手段によって決定される前記ログレベルで前記ログ情報を外部装置へ出力する、ことを特徴とする。
加えて、本発明による制御方法は、単位時間あたりに送信されるログ情報の容量がそれぞれ異なる複数のログレベルのうちの何れかのログレベルで画像形成装置の動作状態を示すログ情報を外部装置へ出力する画像形成装置の制御方法であって、単位時間あたりに出力される前記ログ情報の容量の上限を示すリミット値を設定するステップと、設定された前記リミット値に基づいて、前記複数のログレベルの内からログレベルを決定するステップと、決定された前記ログレベルで前記ログ情報を外部装置へ出力するステップと、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ログ情報が外部装置へ出力される際のパフォーマンスの劣化を回避することが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
［第１の実施の形態］
＜システム構成＞
図１は、本発明の実施の形態に係る画像形成装置を含むネットワークシステムの構成を示す模式図である。
【００１６】
このネットワークシステムは、ネットワーク１０１上に、画像形成装置１０２，１０３、及びサーバ装置１０４が配置され、さらにパーソナルコンピュータ（以下、ＰＣと記す）１０５が配置されて成る。そして、画像形成装置１０２，１０３の動作状態を記録したログ情報をネットワーク１０１経由でサーバ装置１０４が取得する。
【００１７】
画像形成装置１０２，１０３は、本発明の画像形成装置の一例である。これら画像形成装置１０２，１０３は、動作状況を記録したログ情報を１ネットワーク１０１を介してサーバ装置１０４に送信可能となっている。画像形成装置１０２，１０３が自ら判断してサーバ装置１０４にログ情報を送信することも可能であるし、外部からの指示に基づいて送信することも可能である。
【００１８】
サーバ装置１０４は、画像形成装置１０２，１０３から受信したログ情報を画像形成装置１０２，１０３毎に記録管理する役割と、該ログ情報をＰＣ１０５の要求に応じて配信する役割を果たしている。また、ユーザが操作するＰＣ１０５からリモート操作により画像形成装置１０２または１０３に対する設定を行う場合に、それらを中継する役割を果たしている。サーバ装置１０４がログ情報の取得元として管理している機器に対する設定は直接的にサーバ装置１０４が行う。例えば、ＰＣ１０５から、ログ情報取得に関わる設定変更やサーバ装置１０４に対するログ情報送信命令などの指示がサーバ装置１０４を経由して画像形成装置１０２，１０３に対して行われる。
【００１９】
ＰＣ１０５は、画像形成装置１０２または１０３に対する設定等を行う端末である。さらに、ＰＣ１０５は、画像形成装置１０２，１０３から取得したログ情報を一括管理しているサーバ装置１０４から、必要に応じてログ情報を取得してモニタ上に表示し、ユーザはこれを閲覧するなどして、エラーの分析作業を行うことができる。
【００２０】
以上、図１において説明したシステム構成は、本発明の画像形成装置がシステム上で果たす特徴的な役割を説明するための一例である。即ち、本発明の画像形成装置が送信するログ情報を受信して管理分析できる装置から構成されるシステム構成であれば、図示説明した内容に限定されるものではない。
【００２１】
＜画像形成装置の構成＞
次に、図１中の画像形成装置１０２，１０３の構成及び画像形成動作の概略について説明する。
【００２２】
図２は、図１中の画像形成装置１０２，１０３の概略構成を示す断面図である。
【００２３】
この画像形成装置は、画像入力デバイスであるスキャナ部１０と、画像出力デバイスであるプリンタ部２０と、装置の動作全体を制御するコントローラユニット３０と、マンマシンインターフェース装置である操作部４０を備えている。
【００２４】
スキャナ部１０は、原稿自動送り装置１４２、原稿台ガラス９０１、原稿照明ランプ９０２、走査ミラー９０３、９０４、９０５、及びＣＣＤユニット９０６等から構成されている。原稿自動送り装置１４２から給送された原稿が順次、原稿台ガラス９０１上の所定位置に載置される。原稿照明ランプ９０２は、例えばハロゲンランプから構成され、原稿台ガラス９０１に載置された原稿を露光する。走査ミラー９０３、９０４、９０５は、図示しない光学走査ユニットに収容され、往復運動しながら原稿からの反射光をＣＣＤユニット９０６に導く。ＣＣＤユニット９０６は、ＣＣＤに原稿からの反射光を結像させる結像レンズ９０７と、例えばＣＣＤから構成される撮像素子９０８と、撮像素子９０８を駆動するＣＣＤドライバ９０９等から構成されている。撮像素子９０８から出力された画像信号は、例えば８ビットのデジタルデータに変換された後、コントローラユニット３０に入力される。
【００２５】
プリンタ部２０は、感光ドラム９１０、露光部９１７、現像器９１８、紙ユニット９２０、９２２、９２４、９４２、または９４４、転写帯電器９２７、及び定着器９３０等を備えている。
【００２６】
感光ドラム９１０は、前露光ランプ９１２によって画像形成に備えて除電され、１次帯電器９１３は、感光ドラム９１０を一様に帯電する。露光部９１７は、例えば半導体レーザー等で構成され、コントローラユニット３０で処理された画像データに基づいて感光ドラム９１０の表面を露光して静電潜像を形成する。現像器９１８は、黒色の現像剤（トナー）が収容され、感光ドラム９１０上の静電潜像を現像してトナー像を形成する。転写前帯電器９１９は、感光ドラム９１０上に現像されたトナー像を用紙に転写する前に高圧をかける。
【００２７】
一方、各給紙ローラ９２１、９２３、９２５、９４３、９４５のいずれか１つの駆動により、これに対応する紙ユニット９２０、９２２、９２４、９４２、または９４４内の転写用紙が装置内へ給送される。そして、給送された転写用紙は、レジストローラ９２６の配設位置で一旦停止し、感光ドラム９１０に形成された静電潜像との書き出しタイミングがとられた後、再給送される。
【００２８】
転写帯電器９２７は、感光ドラム９１０に現像されたトナー像を、給送された転写用紙に転写し、分離帯電器９２８は、転写動作の終了した転写用紙を感光ドラム９１０より分離する。転写されずに感光ドラム９１０上に残ったトナーはクリーナー９１１によって回収される。
【００２９】
搬送ベルト９２９は、上記の転写プロセスの終了した転写用紙を定着器９３０に搬送し、定着器９３０は、例えば熱によりトナー像を転写用紙に定着する。定着プロセスの終了した転写用紙は、フラッパ９３１を介してソーター９３２または中間トレイ９３７に搬送される。
【００３０】
コントローラユニット３０は、後述するマイクロコンピュータや、画像処理部等を備えており、操作部４０からの指示に従って、上述の画像形成動作の制御を行う。
【００３１】
＜コントローラユニットの構成＞
図３は、図２に示した画像形成装置１０２，１０３のコントローラユニット３０の構成を示すブロック図である。
【００３２】
コントローラユニット３０は、スキャナ部１０やプリンタ部２０と接続し、一方ではＬＡＮ１０１や公衆回線（ＷＡＮ）１２５１、無線１２５２（無線ＬＡＮ）接続することが可能に構成されている。そして、ＰＣ１０５やデジタルカメラ等の周辺機器との間で画像情報やデバイス情報など各種データの入出力を行うための制御を行う。
【００３３】
コントローラユニット３０は、システムバス１２０７上に、ＣＰＵ１２０１、ＲＡＭ１２０２、ＲＯＭ１２０３、ＨＤＤ１２０４、操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、及びモデム１２５０が接続されている。さらに、無線ＬＡＮ１２７０、タイマ１２１１、イメージバスＩ／Ｆ１２０５、及びスキャナ・プリンタ通信Ｉ／Ｆ１２１２も接続されている。
【００３４】
ＣＰＵ１２０１はシステム全体を制御するコントローラであり、ＲＡＭ１２０２は、ＳＤＲＡＭやＳＲＡＭなど高速に書き込み可能なの揮発性デバイスを用いたものである。ＲＡＭ１２０２のＳＤＲＡＭは、ＣＰＵ１２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。また、ＳＲＡＭは、通常、図示しないバックアップ電池によりバックアップされていてログ情報のログレベルなどユーザ設定を記録するために使用される。ログレベルは、前述したように、ログ情報の詳細度を段階的にレベル付けするために使用される。
【００３５】
ＲＯＭ１２０３は、書き換え可能なフラッシュロムなどのデバイスを用いたブートＲＯＭであり、システムのブートプログラムや設定値が格納されている。ＨＤＤ１２０４は、ハードディスクドライブであり、システムソフトウェア、アプリケーションソフトウェア、画像データ、ログ情報などを格納する。操作部Ｉ／Ｆ１２０６は、操作部（ＵＩ）４０とのインターフェース部であり、操作部４０に表示する画像データを操作部４０に対して出力する。また、操作部４０から使用者が入力した情報を、ＣＰＵ１２０１に伝える役割をする。
【００３６】
ネットワーク部１２１０は、ＬＡＮ１０１に接続して出力用画像に関わる各種データの入出力や機器制御に関わる情報などの入出力を行う。また、ネットワーク部１２１０は、操作部４０における入力操作によってネットワーク１０１上のＰＣ１０５などから、操作部４０による入力操作に応じた出力用画像データを受信して画像出力を行う。
【００３７】
モデム１２５０は公衆回線１２５１に接続し、情報の入出力を行う。音声入出力ユニット５００は音声をスピーカーに対して出力したり、ハンドセットに対して音声出力したり、音声入力するための制御を行う。無線ＬＡＮ１２７０は、無線１２５２により接続される周辺機器と接続し、出力画像に関わる各種データの入出力や機器制御に関わる情報の入出力を行う。スキャナ・プリンタ通信Ｉ／Ｆ１２１２は、スキャナ部１０、プリンタ部２０のＣＰＵとそれぞれ通信を行うためのインターフェースである。タイマ１２１１は、画像形成装置及びコントローラユニット３０の時刻設定や一定時間周期に割り込みを発するタイマとして機能する。
【００３８】
イメージバスＩ／Ｆ１２０５は、画像データを高速で転送する画像バス２００８をシステムバス１２０７と接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス１２０８上には次のデバイスが配置される。即ち、ラスターイメージプロセッサ（ＲＩＰ）１２６０、デバイスＩ／Ｆ部１２２０、スキャナ画像処理部１２８０、プリンタ画像処理部１２９０、画像回転部１２３０及び画像圧縮部１２４０である。
【００３９】
ラスターイメージプロセッサ（ＲＩＰ）１２６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１２２０は、スキャナ部１０やプリンタ部２０とコントローラユニット３０を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部１２８０は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部１２９０は、プリント出力画像データに対してプリンタの補正、解像度変換等を行う。画像回転部１２３０は画像データの回転を行う。画像圧縮部１２４０は、画像データの圧縮伸長処理を行う。
【００４０】
このような装置の動作の制御は、ＨＤＤ１２０４に記録されているシステムソフトウェアをＲＡＭ１２０２にロードしてＣＰＵ１２０１が実行することで実現される。また、装置の動作状況は、ログ情報としてＲＡＭ１２０２やＨＤＤ１２０４に記録される。記録されたログ情報は、操作部４０やＰＣ１０５などの指示に基づいてネットワーク部１２１０を介してＰＣ１０５などに送信する。
【００４１】
＜システムソフトウェアの構成＞
次に、本実施の形態に係るシステムソフトウェアを構成するソフトウェアモジュールについて、図５を参照して説明する。
【００４２】
図５は、本実施の形態に係る画像形成装置のシステムソフトウェアを構成するソフトウェアモジュールの一例を示す概念図である。
【００４３】
本実施の形態に係る画像形成装置のシステムソフトウェアは、ＨＤＤ１２０４に記録されている。本実施の形態の画像形成装置が起動するときに、ＨＤＤ１２０４からＲＡＭ１２０２にロードされてＣＰＵ１２０１で実行される。システムソフトウェアの構成は、レイヤー構造になっていて、ハードウェア依存のレイヤーから最下位に位置づけられている。
【００４４】
このシステムソフトウェアは、図５に示すように、ＯＳ（オペレーティングシステム）５０１、デバイスドライバ５０２、及びＮｅｔｗｏｒｋ／Ｆａｘ通信制御プログラム５０３を有する。さらに、プリント／スキャナジョブ制御プログラム５０４、アプリケーションプログラム５０５、及び操作部プログラム５０６も有する。そして、これらの個々のソフトウェアモジュールが１つのレイヤーを構成している。各レイヤー間のインターフェースは予め規定されていて、この規定された命令形態やパラメータの受け渡しによって結合している。
【００４５】
このようなレイヤー間のインターフェースを規定することで、各レイヤー間を切り離してソフトウェア開発を行うことができる。本実施の形態に係る画像形成装置のような大規模かつ複雑なソフトウェアを開発する上で有効である。
【００４６】
次に、各ソフトウェアモジュールについて述べる。
【００４７】
操作部プログラム５０６は、後に述べる操作部４０に備える液晶タッチパネルやハードウェアキーよる入力を受け付けたり、表示部に対する表示命令に基づき表示制御など行う。アプリケーションプログラム５０５は、Ｗｅｂブラウザ等のユーザソフトウェアである。プリント／スキャナジョブ制御プログラム５０４は、例えば、本実施の形態の画像形成装置でコピー機能を実行する場合に、スキャナ部１０やプリント部２０との通信など、一連のコピー機能を実現するための制御プログラムである。
【００４８】
Ｎｅｔｗｏｒｋ／Ｆａｘ通信制御プログラム５０３は、ネットワーク部１２１０やモデム１２５０を用いた通信に関する制御プログラムである。また、デバイスドライバ５０２は、前記制御プログラムがＨＤＤ１２０４やＲＯＭ１２０３、ＲＡＭ１２０２等のデバイスを利用するときに実行されるデバイス制御プログラム群である。例えば、スキャナ機能を実行して取り込んだ画像データをＨＤＤ１２０４に一時記録する場合には、スキャナジョブ制御プログラム５０４は、ＨＤＤデバイスドライバを介して記録される。
【００４９】
オペレーションシステム５０１は、本実施の形態に係る画像形成装置のコピー機能やファックス機能、プリント機能、ＳＥＮＤ機能（後述する）の実行時にスキャン動作やプリント動作、ＨＤＤ１２０４への書き込み動作等の個別動作を１つのタスクとして管理する。そして、これら複数のタスクを同時並行的に動作させるマルチタスク処理やＲＡＭ１２０２などのハードウェア資源の管理を行う。また、ネットワーク部１２１０より入出力する際のネットワーク通信プロトコル処理を行う。
【００５０】
なお、図５に示したものは、システムソフトウェアを構成するソフトウェアモジュールの一例を示したものであって、図示した構成に限定するものではない。
【００５１】
＜ＳＥＮＤ機能実行時とログ情報送信時のデータフロー＞
次に、本実施の形態に係る画像形成装置のＳＥＮＤ機能実行時とログ情報送信時のデータフローについて説明する。
【００５２】
図４は、本実施の形態に係る画像形成装置のＳＥＮＤ機能実行時とログ情報送信時のデータの流れを示すデータフロー図であり、図３で示した構成におけるデータの流れを示している。
【００５３】
（ａ）ＳＥＮＤ機能実行時のデータフロー
ＳＥＮＤ機能とは、本実施の形態の画像形成装置が有している機能であって、スキャンデータを外部のＰＣ１０５へ送信する機能である。なお、ＳＥＮＤ機能のデータフローは図４中において実線で示している。
【００５４】
まず、スキャナ部１０で読み取られた画像データは、デバイスＩ／Ｆ１２２０を介して入力される。入力された読み取りデータは、画像バス２００８上のスキャナ画像処理部１２８０に入力される。スキャナ画像処理部１２８０において、階調補正や画像のマスキング処理、下地除去などの加工、編集が行われる（図４中のフロー（１））。
【００５５】
スキャナ画像処理部１２８０でのスキャナ画像処理後、イメージバスＩ／Ｆ１２０５を介して、システムバス１２０７上のＲＡＭ１２０２に一時格納される（図４中のフロー（２））。
【００５６】
次にＲＡＭ１２０２に格納された画像データを読み出して、再びイメージバスＩ／Ｆ１２０５を介して、画像バス２００８上の画像圧縮部１２４０に入力される。画像圧縮部１２４０では既知の圧縮方式によって画像圧縮処理を施す（図４中のフロー（３））。圧縮された画像データは、再びイメージバスＩ／Ｆ１２０５を介してＲＡＭ１２０２に一時記憶される。ＲＡＭ１２０２に一時格納された圧縮画像データは一旦ＨＤＤ１２０４に蓄積される。複数ページの原稿を読み取る場合はＨＤＤ１２０４に蓄積するまでのフローをページ毎に繰り返す（図４中のフロー（４））。
【００５７】
そして全てのページの原稿について読み取り動作が終了すると、次にＨＤＤ１２０４に蓄積されたデータをＰＣ１０５へ送信するフローに移る。この送信フローでは、ＨＤＤ１２０４に蓄積された圧縮画像データをネットワーク部１２１０によって送信するためのＲＡＭ１２０２上に設けられたワークメモリに一時格納する。そして、ネットワーク部１２１０は、該ワークメモリを送信バッファとして利用してデータを順次読み出して、ＬＡＮ１０１で接続されているＰＣ１０５に送信する（図４中のフロー（５））。
【００５８】
（ｂ）ログ情報送信時のデータフロー
次に、ログ情報送信時のデータフローについて説明する。なお、ログ情報送信時のデータフローは、図４において点線で示している。
【００５９】
まずＣＰＵ１２０１は、ＲＡＭ１２０２上に展開されたシステムプログラムを順次読み出して実行するとともに、ログレベルに応じたログ情報を、ＲＡＭ１２０２上に確保された領域に一時記録する（図４中のフロー［１］）。そして、ＲＡＭ１２０２上に一時記録されたログ情報はハードディスク１２０４に蓄積される（図４中のフロー［２］）。
【００６０】
次に、ＰＣ１０５に対する転送処理時には、ネットワーク部１２１０によって送信するためのＲＡＭ１２０２上に設けられたワークメモリに一時格納する。ネットワーク部１２１０は、該ワークメモリを送信バッファとして利用してデータを順次読み出して、ＬＡＮ１０１で接続されているＰＣ１０５に送信する。
【００６１】
＜競合動作時のパフォーマンスとログ容量のリミット値の関係＞
次に、画像形成装置の通常のデータ転送処理とログ情報の転送処理とが競合する競合動作時のパフォーマンスとログ情報の容量（ログ容量）のリミット値との関係について、図６を参照して説明する。
【００６２】
図６は、本実施の形態に係る画像形成装置における競合動作時のパフォーマンスとログ容量のリミット値との関係を示す概念図である。
【００６３】
図４によってＳＥＮＤ機能を一例にデータフローを説明した通り、ＲＡＭ１２０２に対するアクセスが頻繁に発生する。このＲＡＭ１２０２に対するアクセスはパフォーマンスに対してボトルネックになるポイントである。即ち、コントローラユニット３０の設計においては、ＳＥＮＤ機能を含む各種の複合機能が同時並行的に実行された場合においても、画像形成装置のパフォーマンスを発揮することができるように設計される。画像形成装置におけるパフォーマンスとは、例えば１分間当たりのプリント枚数やスキャン枚数として定義されている。
【００６４】
図６においては、縦軸にアクセススピード（ＭＢ／ｓｅｃ）をとって、ＲＡＭ１２０２に対する複数のアクセス要因とＲＡＭ１２０２の帯域の関係について示している。また、本実施の形態に係る画像形成装置のように、コピー／ファクシミリ／プリント／ＳＥＮＤ機能が同時並行的に実行された時のＲＡＭアクセス要因が重なった場合を想定している。図６中の点線で示したＲＡＭ１２０２の帯域［Ａ］に対して、各機能が動作して最も帯域を使用する場合の帯域を積み上げた結果［Ｂ］と、ログレベルに対するログ情報出力時に必要な帯域［Ｃ］または［Ｄ］とを積み上げている。図６の例では、ログレベル４の場合に必要な帯域が［Ｃ］であり、ログレベル５の場合に必要な帯域が［Ｄ］である。
【００６５】
図６において、「コピー画像データ圧縮」とは、コピー機能における原稿読み取りデータの圧縮処理後のＲＡＭアクセス要因である。「コピー画像データ伸長」とはコピー機能における印刷時に前記圧縮された読み取りデータの伸長処理後のＲＡＭアクセス要因である。「ＦＡＸ画像データ受信」とは図３に示した公衆回線１２５１を介してモデム１２５０が受信したデータをバッファする時のＲＡＭアクセス要因である。「ＰＤＬデータ受信」はＰＣ１０５からＬＡＮ１０１を介して受信したＰＤＬデータをバッファする時のＲＡＭアクセス要因である。「ＳＥＮＤデータ受信」は外部の画像形成装置からのＳＥＮＤ受信データをバッファする時のＲＡＭアクセス要因である。なお、上記説明したＲＡＭアクセス要因は一部であって、説明したものに限定されない。
【００６６】
図６に示すように、ログレベルが４の設定の場合は、ＲＡＭアクセス帯域はＲＡＭ１２０２の帯域［Ａ］以内に収まっており、競合動作時にシステムが要求するパフォーマンスを満たしている。しかし、ログレベルが５の場合はＲＡＭ１２０２の帯域［Ａ］を越えており、競合動作時にシステムが要求するパフォーマンスを満たすことができなくなる。
【００６７】
このとき、図６中において［Ａ］から［Ｂ］を差し引いた部分は、最も帯域を有する場合のマージンであって、パフォーマンスを満たすためにログ情報の出力に割り当て可能なバス帯域のリミット値である。
【００６８】
＜ログ情報に係るプログラムコード＞
次に、本実施の形態で使用されるログ情報に係るプログラムコードの内容について図７を参照して説明する。
【００６９】
図７（ａ），（ｂ）は、本実施の形態の画像形成装置における動作状況を記録するログ情報の内容の一例を示すコード図である。
【００７０】
プログラム実行時に出力されるログ情報は、図７（ａ），（ｂ）に示すように予めプログラムコード中にログレベルに対応づけられて記述がされている。例えば、図７（ａ），（ｂ）に示すように、ある関数が実行された場合に、その時設定されているログレベルの値を判断してログ情報を出力するかどうかを制御している。
【００７１】
図７（ａ）に示す例では、ＰＲＩＮＴ＿Ａ（）関数が実行された場合、ｉｆ文及びｐｒｉｎｔｆ文で示しているようにログレベルが５以上の場合に「ＰＲＩＮＴ＿Ａ関数が実行されました」というようなログ情報が出力される。
【００７２】
また、図７（ｂ）に示す例では、次のような処理を行う。即ち、ＩＮＴ＿Ｄｅｔｅｃｔ関数が実行されて割り込み信号「ｉｎｔ＿ｓｉｇｎａｌ＝１」の条件が成立した場合に、ＬｏｇＬｅｖｅｌが１以上のレベル設定であることを条件として「割り込みＡを検出しました」という内容がログ情報が出力される。
【００７３】
このように、プログラムコード上に、出力されるログ情報の内容がログレベルと対応づけられて記述されている。
【００７４】
なお、図７（ａ），（ｂ）に示したコードの一部は、本実施の形態の画像形成装置におけるログレベルに対するログ情報の出力方法の一例を示したものである。したがって、ログレベル設定に対してログ情報の出力を制御可能な記述であればよく、図示した内容に限定するものではない。
【００７５】
＜ログ情報の内容例＞
（ａ）ログ情報の内容例１（ログレベル１）
図８は、ログレベル１の場合のログ情報の内容例を示す図である。
【００７６】
ログ情報のヘッダ部６０２は、画像形成装置の機種名「ＩＲＸＸＸＸ」と、システムソフトウェアのバージョン「ＣＯＮＴ  ｖｅｒ０．４２」と、ログ情報取得時の日付とログ情報取得時のログレベル表示欄６０３「ＬＯＧ＿ＬＥＶＥＬ  １」とから構成される。
【００７７】
ログレベル表示欄６０３に記されている数字は、ログ情報として出力する情報の詳細度のレベル、つまりログレベルを示している。詳細度のレベル数は７段階存在する。このログレベル値は、ＲＡＭ１２０２またはＲＯＭ１２０３に記録されている。
【００７８】
ログレベルが１の場合、出力されるログ情報の内容は、システムエラーの情報やエラー割り込み処理の発生など、画像形成装置のシステム的エラーが発生した状況を把握するために最低限必要な内容に限定されている。ログレベル１は単位時間当たり、出力されるログ情報の容量は最も少ない。
【００７９】
また、ログ情報６０１における動作状況部６０４は、基本的に、「時刻」と、ソフトウェアモジュール毎の「ＩＤ」と動作情報を示す部分とから構成されている。
【００８０】
（ｂ）ログ情報の内容例２（ログレベル５）
図９は、ログレベル５の場合のログ情報の内容例を示す図である。
【００８１】
本例のログ情報の構成も図８で示したログ情報の構成と同じである。即ち、本例のログ情報は、ヘッダ部７０２と、ログレベル表示部７０３の他に、時刻部、ソフトウェアレイヤーＩＤ部及び動作情報部を含む動作情報部７０４が配置されている。
【００８２】
ログレベル５の場合、出力されるログ情報には、ジョブ（印刷データ）の設定やジョブのステータスに関する情報が付加される。例えば、操作部４０によって設定されたコピー機能のユーザ設定情報など各機能に関する設定やステータスをログ情報として出力する。ログレベル５のログ情報は、各機能の動作がシーケンス通りに実行されているかを確認する時などに用いられる。
【００８３】
なお、図６の例は、ログレベルを５にレベルアップしたことに伴い、記録される情報が増えることを示すための一例であって、ログレベルアップにより増加する動作情報の内容として図示した内容に限定されるものではない。
【００８４】
（ｃ）ログ情報の内容例３（ログレベル７）
図１０は、ログレベルを７に設定した場合のログ情報の内容例を示す図である。
【００８５】
本例のログ情報の構成も図８で示したログ情報の構成と同じである。即ち、本例のログ情報は、ヘッダ部８０２と、ログレベル表示部８０３の他に、時刻部、ソフトウェアレイヤーＩＤ部及び動作情報部を含む動作情報部８０４が配置されている。
【００８６】
ログレベル７の場合、出力されるログ情報には、ネットワークやファックス通信系のデータやメモリに対するリード／ライトデータのダンプ出力を含む情報が付加される。ログレベル７のログ情報は、通信データの損壊や、メモリデバイスの初期化不良、書き込みデータの損壊等が発生した場合の解析時などに用いられる。
【００８７】
図１０の例では、動作情報として初期化であることを示す「ＳＲＡＭ＿ｉｎｉｔｉａｌｉｚｅ」に加えて、「００００００００  ００００００００  ・・・・・・・・・・以下省略」とＳＲＡＭに対する初期化後のダンプ結果が記録されている。同様に、時刻「０．００３．２５６」のＮＶＲＡＭの初期化に対しても同様に初期化後のダンプ値が記録されている。これは、デバイスドライバに関するログ情報の詳細度をレベルアップすることで記録情報を増やしたものである。
【００８８】
このログレベル７は、ログレベル設定の中で単位時間当たりのログ情報の出力データ量が最も多くなる。
【００８９】
なお、上述したように、ログ情報を構成する最低限の要素としては、ヘッダ部と、ログレベル表示部の他に、時刻部、ソフトウェアレイヤーＩＤ部及び動作情報部を含む動作情報部が存在すればよく、図８、図９及び図１０に示した内容に限定するものではない。
【００９０】
＜ログレベルに対するログ出力データ量の関係＞
次に、ログレベルに対する、ログ情報の出力データ量（以下、ログ出力データ量と記す）の関係について、図１１（ａ），（ｂ）を参照して説明する。
【００９１】
図１１（ａ），（ｂ）は、本実施の形態に係る、ログレベルに対するログ出力データ量の関係を示す図である。同図（ａ）は、ログレベルに対する単位時間当たりのログ出力データ量の関係を示すグラフであり、同図（ｂ）は、ログレベルに対する出力ログデータ容量を設定したログレベルテーブルである。
【００９２】
図１１（ａ）の例では、ログレベル１の場合の単位時間当たりのログ出力データ量が［α１］Ｍｂｙｔｅ／ｓｅｃであることを示している。以降、ログレベル２からログレベル７にレベルアップしていくに従って、出力されるログ情報が付加されて、出力データ量も［α２］から［α７］Ｍｂｙｔｅ／ｓｅｃと増加していく。
【００９３】
このような各ログレベルに対する、単位時間当たりのログ出力データ容量は、実際に出力されるログ情報の容量を実測することによって求めることが可能である。本実施の形態画像形成装置では、図１１（ａ）に示したログレベルに対する出力ログデータ容量をログレベルテーブル（図１１（ｂ））として設定可能となっており、プログラムから適宜参照可能となっている。
【００９４】
＜第１の実施の形態に係るログレベル決定フロー＞
次に、第１の実施の形態に係るログレベル決定フローについて、図１２及び図１３を参照して説明する。
【００９５】
図１２は、第１の実施の形態に係る画像形成装置のログレベル決定フローを示すフローチャートである。図１３は、図１２のフローの参照図である。
【００９６】
このログレベル決定フローは、ＣＰＵ１２０１がＲＡＭ１２０２上に展開されたプログラムを実行することによって行われる。まずＣＰＵ１２０１は、Ｓ１４０１においてログ送信指示がなされた場合に、次のＳ１４０２で予め設定されているログ容量のリミット値（図１３の１４１０）を読み込む。続いてＣＰＵ１２０１は、Ｓ１４０３でログレベルの最大値であるレベル７に設定し、次のＳ１４０４においてログレベルテーブル（図１３の１４０９）からログレベル７に対するログ容量を参照する。
【００９７】
ここで、図１３の１４１０に示すログ容量リミット値と、１４０９に示すログレベルテーブルは、本実施の形態に係る画像形成装置に予め設定されている。１４１０に示すログ容量リミット値は、図６に示した競合動作時のパフォーマンスに対するログ容量のリミット値として求めた値を予め設定する。具体的には、図６における、ＲＡＭ１２０２の帯域［Ａ］から、各機能が動作して最も帯域を使用する場合の帯域を積み上げた結果［Ｂ］を差し引いた残り（［Ａ］―［Ｂ］の値）が、ログ容量のリミット値である。また、図１３の１４０９に示すログレベルテーブルは、図１１（ａ）に示したログレベルに対するログ出力データ量の関係より求めたテーブル値（図１１（ｂ））が予め設定される。
【００９８】
その後、ＣＰＵ１２０１はＳ１４０５において、Ｓ１４０２で読み込んだリミット値とＳ１４０４で参照したログ容量を比較する。図１３の例では、リミット値６５［Ｍｂｕｔｅ／ｓｅｃ］に対してログレベル７のログ容量は９０［Ｍｂｙｔｅ／ｓｅｃ］である。これは、ログ容量がリミット値以下である条件を満たしていないと判定されるので、Ｓ１４０８に遷移してログレベルを１つ下げて設定を行う。
【００９９】
次にＣＰＵ１２０１はＳ１４０４でログレベル６に対するログ容量を参照して、Ｓ１４０５でリミット値と比較する。ログレベル６の場合はログ容量７０［Ｍｂｙｔｅ／ｓｅｃ］でありこれも条件を満たしていない。ＣＰＵ１２０１は再びＳ１４０８でログレベルを１つ下げてログレベルを５に設定する。ログレベル５ではログ容量は６０［Ｍｂｙｔｅ／ｓｅｃ］であって、条件を満たす。この時点においてＳ１４０６でログレベルを決定し、次のＳ１４０７においてログレベル５でログ情報の転送処理を行う。
【０１００】
＜第１の実施の形態に係る利点＞
本実施の形態によれば、システムパフォーマンスの余剰部分を、ネットワーク送信するログ情報の容量に対するリミット値として設定する。そして、該リミット値に基づいてログレベルの設定を制限して、出力されるログ情報の情報量をリミット値の範囲内に収まるように制御する。これにより、通常のデータ転送処理とログ情報の転送処理とが競合した際の、ネットワークや画像形成装置のパフォーマンスの劣化を回避することが可能になる。
【０１０１】
［第２の実施の形態］
上記第１の実施の形態における動作フロー（図１２）では、単一のソフトウェアモジュールのログレベル設定に関する動作について説明した。これに対して、第２の実施の形態では、システムのソフトウェアが複数のソフトウェアモジュールで構成される場合に対して適用事例である。即ち、図５で示したシステムソフトウェアを構成する個々のソフトウェアについてログレベルを制御するものである。複数のソフトウェアモジュール個別にログレベルを制御することで、モジュール個別にログ情報の内容を制御可能となり、より利便性を高める効果がある。
【０１０２】
＜第２の実施の形態に係るログレベル決定フロー＞
次に、第２の実施の形態に係るログレベル決定フローについて、図１４及び図１５を参照して説明する。
【０１０３】
図１４は、第２の実施の形態に係る画像形成装置のログレベル決定フローを示すフローチャートである。また、図１５は、図１４のフローに基づいた具体的なログレベル決定に至る計算プロセスを示す参照図であり、２つのソフトウェアモジュールのログレベルを決定するプロセスを示している。
【０１０４】
基本的な概念は、図１２で説明した動作フローと同様である。つまり、ログ容量のリミット値に対して第１のソフトウェアモジュールのログレベルを決定する。そして、第２のソフトウェアモジュールのログレベルを決定する際に、ログ容量のリミット値から前記ログレベルに基づくログ容量を差し引く。差し引いた結果の残りのリミット値の範囲内で最大となるログ容量を基に第２のソフトウェアモジュール「ＵＩ」のログレベルを決定する。
【０１０５】
第１のソフトウェアモジュールは、例えば、図５のＯＳ５０１などのＯＳであり、第２のソフトウェアモジュールは、例えば図５のＵＩ５０６などのＵＩ（ユーザインターフェース）である。第３、第４のソフトウェアモジュールがある場合も同様に残りログ容量を求めて、ログレベルを決定するという考え方である。
【０１０６】
第２の実施の形態におけるログレベル決定フローは、ＣＰＵ１２０１がＲＡＭ１２０２上に展開されたプログラムを実行することによって行われる。
【０１０７】
まずＣＰＵ１２０１は、Ｓ１５０１においてログ送信指示がなされた場合に、Ｓ１５０２で予め設定されているログ容量のリミット値を読み込む（図１５の１５１２）。次にＣＰＵ１２０１はＳ１５０３で、ログレベルを設定するモジュールを選択する。
【０１０８】
続いてＣＰＵ１２０１はＳ１５０４で、第１のソフトウェアモジュール（以下、単に第１のモジュールと記す。ＯＳ）のログレベルを最大値であるレベル７に設定する。次にＣＰＵ１２０１はＳ１５０５で、図１５のログレベルテーブル１５１３を参照してログレベル７に対するログ容量を参照する。
【０１０９】
次にＣＰＵ１２０１はＳ１５０６において、Ｓ１５０２で読み込んだリミット値とＳ１５０５で参照したログ容量とを比較する。図１５の１５１２と１５１３の例では、リミット値１００［Ｍｂｕｔｅ／ｓｅｃ］に対してログレベル７のログ容量は９０［Ｍｂｙｔｅ／ｓｅｃ］であるので、ログ容量がリミット値以下である条件を満たしている（図１５の１５１４）。したがって、第１のモジュールのログレベルは７に決定された。
【０１１０】
次にＣＰＵ１２０１はＳ１５０８で、前記リミット値から、第１のモジュールに対して決定されたログレベル７におけるログ容量を差し引いて残りのリミット値を求める（図１５の１５１５）。そして、ＣＰＵ１２０１は第２のソフトウェアモジュール（以下、単に第２のモジュールと記す。ＵＩ）のログレベルを決定するためにＳ１５０２へ戻る。
【０１１１】
ＣＰＵ１２０１はＳ１５０２で、Ｓ１５０８で求めた残りリミット値を読み込む（図１５の１５１６）。Ｓ１５０３では第２のモジュールが選択される。そして、次のＳ１５０４においてログレベルが７に設定される。続いて、ＣＰＵ１２０１はＳ１５０５で、第２のモジュールのログレベルテーブルを参照してログレベル７に対するログ容量を参照する（図１５の１５１７）。
【０１１２】
次にＣＰＵ１２０１はＳ１５０６で、Ｓ１５０２で読み込んだリミット値とＳ１５０５で参照したログ容量とを比較する。このとき、参照したログ容量がリミット値をオーバーしているため、Ｓ１５１１を経てログレベルを１つ下げて、再びＳ１５０５でログレベルを参照してＳ１５０６におけるリミット値との比較動作を繰り返す。図１５の例ではログレベル２まで下げた時に残りリミット値内に収まるので、第２のモジュールのログレベルとして「２」が決定される（図１５の１５１７，１５１８）。
【０１１３】
ログレベルの決定後、ＣＰＵ１２０１はＳ１５０９で、全てのソフトウェアモジュールのログレベルの設定が終了したと判断し、Ｓ１５１０において、決定されたログレベルに基づくログ情報の転送処理を行う（図１５の１５１９）。
【０１１４】
＜第２の実施の形態に係る利点＞
第２の実施の形態によれば、複数のソフトウェアモジュール個別にログレベルを制御するようにしたので、各モジュール個別にログ情報の内容を制御することが可能になる。つまり、ソフトウェアモジュール毎に、詳細なログをとるか簡易的なログをとるかを決めることができる。例えば、OSの処理に係るログは可能な限り詳細にとり、一方、UIの処理に係るログはその分簡易的なログのみをとるようにするなどといった制御が可能となる。
【０１１５】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１１６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１７】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１９】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１２０】
【図１】実施の形態に係る画像形成装置を含むネットワークシステムの構成を示す模式図である。
【図２】図１中の画像形成装置の概略構成を示す断面図である。
【図３】図２に示した画像形成装置のコントローラユニットの構成を示すブロック図である。
【図４】実施の形態に係る画像形成装置のＳＥＮＤ機能実行時とログ情報送信時のデータの流れを示すデータフロー図である。
【図５】実施の形態に係る画像形成装置のシステムソフトウェアを構成するソフトウェアモジュールの一例を示す概念図である。
【図６】実施の形態に係る画像形成装置における競合動作時のパフォーマンスとログ容量のリミット値との関係を示す概念図である。
【図７】実施の形態の画像形成装置における動作状況を記録するログ情報の内容の一例を示すコード図である。
【図８】ログレベル１の場合のログ情報の内容例を示す図である。
【図９】ログレベル５の場合のログ情報の内容例を示す図である。
【図１０】ログレベルを７に設定した場合のログ情報の内容例を示す図である。
【図１１】実施の形態に係る、ログレベルに対するログ出力データ量の関係を示す図である。
【図１２】第１の実施の形態に係る画像形成装置のログレベル決定フローを示すフローチャートである。
【図１３】図１２のフローの参照図である。
【図１４】第２の実施の形態に係る画像形成装置のログレベル決定フローを示すフローチャートである。
【図１５】図１４のフローに基づいた具体的なログレベル決定に至る計算プロセスを示す参照図である。
【符号の説明】
【０１２１】
１０２，１０３  画像形成装置
１０４  サーバ装置
１０５  ＰＣ
１０  スキャナ部
２０  プリンタ部
３０  コントローラユニット
１２０１  ＣＰＵ
１２０２  ＲＡＭ
１２０３  ＲＯＭ
１２０４  ＨＤＤ
【図１】
0005247230.tif 000002
【図２】
0005247230.tif 000003
【図３】
0005247230.tif 000004
【図４】
0005247230.tif 000005
【図５】
0005247230.tif 000006
【図６】
0005247230.tif 000007
【図７】
0005247230.tif 000008
【図８】
0005247230.tif 000009
【図９】
0005247230.tif 000010
【図１０】
0005247230.tif 000011
【図１１】
0005247230.tif 000012
【図１２】
0005247230.tif 000013
【図１３】
0005247230.tif 000014
【図１４】
0005247230.tif 000015
【図１５】
0005247230.tif 000016