(57)【要約】【課題】ジョブの実行中にログを記憶するメモリの容量が足りなくなった場合、ジョブを中止せずに、ログを記憶可能な画像処理技術を提供する。【解決手段】ログ管理部４５は、ジョブの開始前に、当該ジョブの完了までに発生するログのデータ量の概算と、ＨＤＤ６５に記憶されている全てのログのデータ量とを合計し、当該合計が規定値を超えているか否かを判断する。判断結果が肯定的である場合には、ジョブを開始させず、判断結果が否定的である場合、ジョブを開始させる。ジョブの開始後に、ログ管理部４５は、当該ジョブに関するログ以外の他のログの記録により、ＨＤＤ６５に記憶されるログのデータ量の概算が規定値を超えると判断した場合、実行中の当該ジョブを再開可能な状態で一時停止させる。【選択図】        図２
2009065524.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する画像処理手段を制御する画像処理制御手段と、
画像の処理を指示する指示入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、
前記ジョブの実行状況を示すログを記憶する記憶手段と、
前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、
前記画像処理制御手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する
ことを特徴とする画像処理装置。
【請求項２】
前記判断手段の判断結果が肯定的である場合、前記記憶手段に記憶された一部又は全部の前記ログを他の記憶手段に記憶させる退避処理及び当該ログを情報処理装置に送信する退避処理のうち少なくとも一方を行う退避手段を更に備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理制御手段は、前記退避手段が前記退避処理を行った後、一時停止を要求した前記ジョブの再開を前記画像処理手段に要求する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記退避手段が前記退避処理を行った後、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する再判断手段を更に備え、
前記画像処理制御手段は、前記再判断手段の判断結果が否定的である場合、一時停止を要求した前記ジョブの再開を前記画像処理手段に要求する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
画像を処理する画像処理手段を制御する画像処理制御手段と、
画像の処理を指示する指示入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、
前記ジョブの実行状況を示すログを記憶する記憶手段と、
前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、
前記ジョブ要求手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求し、
前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する
ことを特徴とする画像処理装置。
【請求項６】
前記判断手段の判断結果が肯定的である場合、前記記憶手段に記憶された一部又は全部の前記ログを他の記憶手段に記憶させる退避処理及び当該ログを情報処理装置に送信する退避処理のうち少なくとも一方を行う退避手段を更に備える
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記ジョブ要求手段は、前記退避手段が前記退避処理を行った後、一時停止を要求した前記ジョブの再開を前記画像処理制御手段に要求し、
前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの再開を前記画像処理手段に要求する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記退避手段が前記退避処理を行った後、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する再判断手段を更に備え、
前記ジョブ要求手段は、前記再判断手段の判断結果が否定的である場合、一時停止を要求した前記ジョブの再開を前記画像処理制御手段に要求し、
前記画像処理制御手段は、前記ジョブ要求手段からの要求に応じて、前記ジョブの再開を前記画像処理手段に要求する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記判断手段は、前記ジョブの実行状況に応じて前記記憶手段が前記ログを記憶する度に、当該記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する
ことを特徴とする請求項１乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記ジョブの開始前に、当該ジョブの完了までに発生するログのデータ量の概算を前記ジョブ要求手段から取得し、当該概算と、前記記憶手段に記憶されているログのデータ量とを合計し、当該合計が規定値を越えるか否かを判断する前判断手段を更に備え、
前記ジョブ要求手段は、前記入力受付手段が受け付けた前記指示入力に応じた前記ジョブの開始前に、当該ジョブの実行の完了までに発生するログのデータ量を概算してこれを前記前判断手段に受け渡し、当該データ量の概算に基づく前記前判断手段の判断結果が肯定的である場合、当該ジョブの開始を前記画像処理制御手段に要求しない
ことを特徴とする請求項１乃至９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記画像処理制御手段による少なくとも１つ以上の前記画像処理手段の制御に使用されるものであってそれぞれ異なる画像処理に係るジョブを実行するための複数の画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうち少なくとも一方を予め設定する設定手段を更に備える
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記ジョブ要求手段は、前記入力受付手段が受け付けた前記指示入力に応じた前記ジョブを実行するための第１の画像処理手法に対し、前記前判断手段を機能させることが前記設定手段により予め設定されている場合、前記ジョブの実行の完了までに発生するログのデータ量を概算してこれを前記前判断手段に受け渡し、当該データ量の概算に基づく前記前判断手段の判断結果が肯定的である場合、当該ジョブの開始を前記画像処理制御手段に要求せず、
前記画像処理制御手段は、前記判断手段を機能させることを前記設定手段が予め設定した前記第１の画像処理手法により画像を処理する第１の画像処理手段が開始したジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記第１の画像処理手段に要求する
ことを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記画像処理制御手段は、前記判断手段を機能させることを前記設定手段が予め設定していない第２の画像処理手法により画像を処理する第２の画像処理手段が開始したジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、前記第２の画像処理手段には、当該ジョブの一時停止を要求しない
ことを特徴とする請求項１１又は１２に記載の画像処理装置。
【請求項１４】
前記入力受付手段は、前記画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうち少なくとも一方を設定する第１設定入力を受け付け、
前記設定手段は、前記入力受付手段が受け付けた第１設定入力に応じて、前記画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうちいずれか一方を予め設定する
ことを特徴とする請求項１１乃至１３のいずれか一項に記載の画像処理装置。
【請求項１５】
前記入力受付手段は、前記規定値の値を設定する第２設定入力を受け付け、
前記判断手段は、前記記憶手段に記憶される前記ログのデータ量の合計が、前記入力受付手段が受け付けた前記第２設定入力によって設定された既定値を越えるか否かを判断する
ことを特徴とする請求項１乃至１４のいずれか一項に記載の画像処理装置。
【請求項１６】
複数の前記画像処理手段は少なくとも、画像を形成する画像形成手段と、画像を読み取る画像読取手段とである
ことを特徴とする請求項１乃至１５のいずれか一項に記載の画像処理装置。
【請求項１７】
画像を処理する画像処理手段を制御する画像処理制御手段と、
処理対象の画像を受信する受信手段と、
前記受信手段が受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、
前記ジョブの実行状況を示すログを記憶する記憶手段と、
前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、
前記画像処理制御手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する
ことを特徴とする画像処理装置。
【請求項１８】
画像を処理する画像処理手段を制御する画像処理制御手段と、
処理対象の画像を受信する受信手段と、
前記受信手段が受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、
前記ジョブの実行状況を示すログを記憶する記憶手段と、
前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、
前記ジョブ要求手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求し、
前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する
ことを特徴とする画像処理装置。
【請求項１９】
画像を処理する画像処理手段を制御する画像処理制御手段と、入力受付手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、
前記入力受付手段によって、画像の処理を指示する指示入力を受け付ける入力受付ステップと、
前記ジョブ要求手段によって、前記入力受付ステップで受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、
前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップと、
前記画像処理制御手段によって、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップとを含む
ことを特徴とする画像処理方法。
【請求項２０】
画像を処理する画像処理手段を制御する画像処理制御手段と、入力受付手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、
前記入力受付手段によって、画像の処理を指示する指示入力を受け付ける入力受付ステップと、
前記ジョブ要求手段によって、前記入力受付ステップで受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、
前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップとを含み、
前記ジョブ要求ステップは、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求する一時停止要求ステップを含み、
前記画像処理制御手段によって、前記一時停止要求ステップでの要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップを含む
ことを特徴とする画像処理方法。
【請求項２１】
画像を処理する画像処理手段を制御する画像処理制御手段と、受信手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、
前記受信手段によって、処理対象の画像を受信する受信ステップと、
前記ジョブ要求手段によって、前記受信ステップで受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、
前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップと、
前記画像処理制御手段によって、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップとを含む
ことを特徴とする画像処理方法。
【請求項２２】
画像を処理する画像処理手段を制御する画像処理制御手段と、受信手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、
前記受信手段によって、処理対象の画像を受信する受信ステップと、
前記ジョブ要求手段によって、前記受信ステップで受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、
前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップとを含み、
前記ジョブ要求ステップは、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求する一時停止要求ステップを含み、
前記画像処理制御手段によって、前記一時停止要求ステップでの要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップを含む
ことを特徴とする画像処理方法。
【請求項２３】
請求項１９乃至２２のいずれか一項に記載された画像処理方法をコンピュータで実行させることを特徴とする画像処理プログラム。
【請求項２４】
請求項２３に記載された画像処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の印刷やスキャンなどの画像処理に関するログを記録する画像処理装置、画像処理方法、画像処理プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来より、情報処理の履歴をログとしてメモリに保存する技術がある。しかし、メモリに保存できる容量には限界がある。このため、メモリに保存できる容量が足りなくなり、メモリにログを保存することができない場合がある。このような場合の対処方法には様々な方法が提案されている。例えば、非特許文献１〜２には、Ｗｉｎｄｏｗｓ（登録商標）における監査ログがメモリフルになったときの対処方法が示されている。Ｗｉｎｄｏｗｓ（登録商標）では、監査ログがメモリフルになった場合に、システムをシャットダウンして、管理者だけがログオンできるモードで再起動する。
【０００３】
また、画像機器からのジョブ実行履歴をログとしてメモリに保存するログ記録装置もある（例えば特許文献１参照）。このログ記録装置では、メモリに保存したジョブ実行履歴の保存量が既定値に達した場合に、ジョブ実行履歴をハードディスクにコピーしてレポートを印刷する。
【０００４】
【特許文献１】特開２００２−１４９３８３号公報
【非特許文献１】http://support.microsoft.com/kb/140058/
【非特許文献２】http://support.microsoft.com/default.aspx?scid=kb;ja;232564&sd=tech
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術においては、例えば、ジョブの実行中にログを保存するメモリの容量が足りなくなった場合には、ジョブを中止しなければならない恐れがある。
【０００６】
本発明は、上記に鑑みてなされたものであって、ジョブの実行中にログを記憶するメモリの容量が足りなくなった場合、ジョブを中止せずに、ログを記憶可能な画像処理装置、画像処理方法、画像処理プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像処理装置であって、画像を処理する画像処理手段を制御する画像処理制御手段と、画像の処理を指示する指示入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、前記ジョブの実行状況を示すログを記憶する記憶手段と、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、前記画像処理制御手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求することを特徴とする。
【０００８】
請求項２にかかる発明は、請求項１にかかる発明において、前記判断手段の判断結果が肯定的である場合、前記記憶手段に記憶された一部又は全部の前記ログを他の記憶手段に記憶させる退避処理及び当該ログを情報処理装置に送信する退避処理のうち少なくとも一方を行う退避手段を更に備えることを特徴とする。
【０００９】
請求項３にかかる発明は、請求項２にかかる発明において、前記画像処理制御手段は、前記退避手段が前記退避処理を行った後、一時停止を要求した前記ジョブの再開を前記画像処理手段に要求することを特徴とする。
【００１０】
請求項４にかかる発明は、請求項２にかかる発明において、前記退避手段が前記退避処理を行った後、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する再判断手段を更に備え、前記画像処理制御手段は、前記再判断手段の判断結果が否定的である場合、一時停止を要求した前記ジョブの再開を前記画像処理手段に要求することを特徴とする。
【００１１】
請求項５にかかる発明は、画像処理装置であって、画像を処理する画像処理手段を制御する画像処理制御手段と、画像の処理を指示する指示入力を受け付ける入力受付手段と、前記入力受付手段が入力を受け付けた指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、前記ジョブの実行状況を示すログを記憶する記憶手段と、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、前記ジョブ要求手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求し、前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求することを特徴とする。
【００１２】
請求項６にかかる発明は、請求項５にかかる発明において、前記判断手段の判断結果が肯定的である場合、前記記憶手段に記憶された一部又は全部の前記ログを他の記憶手段に記憶させる退避処理及び当該ログを情報処理装置に送信する退避処理のうち少なくとも一方を行う退避手段を更に備えることを特徴とする。
【００１３】
請求項７にかかる発明は、請求項６にかかる発明において、前記ジョブ要求手段は、前記退避手段が前記退避処理を行った後、一時停止を要求した前記ジョブの再開を前記画像処理制御手段に要求し、前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの再開を前記画像処理手段に要求することを特徴とする。
【００１４】
請求項８にかかる発明は、請求項６にかかる発明において、前記退避手段が前記退避処理を行った後、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する再判断手段を更に備え、前記ジョブ要求手段は、前記再判断手段の判断結果が否定的である場合、一時停止を要求した前記ジョブの再開を前記画像処理制御手段に要求し、前記画像処理制御手段は、前記ジョブ要求手段からの要求に応じて、前記ジョブの再開を前記画像処理手段に要求することを特徴とする。
【００１５】
請求項９にかかる発明は、請求項１乃至８のいずれか一項にかかる発明において、前記判断手段は、前記ジョブの実行状況に応じて前記記憶手段が前記ログを記憶する度に、当該記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断することを特徴とする。
【００１６】
請求項１０にかかる発明は、請求項１乃至９のいずれか一項にかかる発明において、前記ジョブの開始前に、当該ジョブの完了までに発生するログのデータ量の概算を前記ジョブ要求手段から取得し、当該概算と、前記記憶手段に記憶されているログのデータ量とを合計し、当該合計が規定値を越えるか否かを判断する前判断手段を更に備え、前記ジョブ要求手段は、前記入力受付手段が受け付けた前記指示入力に応じた前記ジョブの開始前に、当該ジョブの実行の完了までに発生するログのデータ量を概算してこれを前記前判断手段に受け渡し、当該データ量の概算に基づく前記前判断手段の判断結果が肯定的である場合、当該ジョブの開始を前記画像処理制御手段に要求しないことを特徴とする。
【００１７】
請求項１１にかかる発明は、請求項１０にかかる発明において、前記画像処理制御手段による少なくとも１つ以上の前記画像処理手段の制御に使用されるものであってそれぞれ異なる画像処理に係るジョブを実行するための複数の画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうち少なくとも一方を予め設定する設定手段を更に備えることを特徴とする。
【００１８】
請求項１２にかかる発明は、請求項１１にかかる発明において、前記ジョブ要求手段は、前記入力受付手段が受け付けた前記指示入力に応じた前記ジョブを実行するための第１の画像処理手法に対し、前記前判断手段を機能させることが前記設定手段により予め設定されている場合、前記ジョブの実行の完了までに発生するログのデータ量を概算してこれを前記前判断手段に受け渡し、当該データ量の概算に基づく前記前判断手段の判断結果が肯定的である場合、当該ジョブの開始を前記画像処理制御手段に要求せず、前記画像処理制御手段は、前記判断手段を機能させることを前記設定手段が予め設定した前記第１の画像処理手法により画像を処理する第１の画像処理手段が開始したジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記第１の画像処理手段に要求することを特徴とする。
【００１９】
請求項１３にかかる発明は、請求項１１又は１２にかかる発明において、前記画像処理制御手段は、前記判断手段を機能させることを前記設定手段が予め設定していない第２の画像処理手法により画像を処理する第２の画像処理手段が開始したジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、前記第２の画像処理手段には、当該ジョブの一時停止を要求しないことを特徴とする。
【００２０】
請求項１４にかかる発明は、請求項１１乃至１３のいずれか一項にかかる発明において、前記入力受付手段は、前記画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうち少なくとも一方を設定する第１設定入力を受け付け、
前記設定手段は、前記入力受付手段が受け付けた第１設定入力に応じて、前記画像処理手法に対し、前記前判断手段を機能させること及び前記判断手段を機能させることのうちいずれか一方を予め設定することを特徴とする。
【００２１】
請求項１５にかかる発明は、請求項１乃至１４のいずれか一項にかかる発明において、前記入力受付手段は、前記規定値の値を設定する第２設定入力を受け付け、前記判断手段は、前記記憶手段に記憶される前記ログのデータ量の合計が、前記入力受付手段が受け付けた前記第２設定入力によって設定された既定値を越えるか否かを判断することを特徴とする。
【００２２】
請求項１６にかかる発明は、請求項１乃至１５のいずれか一項にかかる発明において、複数の前記画像処理手段は少なくとも、画像を形成する画像形成手段と、画像を読み取る画像読取手段とであることを特徴とする。
【００２３】
請求項１７にかかる発明は、画像処理装置であって、画像を処理する画像処理手段を制御する画像処理制御手段と、処理対象の画像を受信する受信手段と、前記受信手段が受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、前記ジョブの実行状況を示すログを記憶する記憶手段と、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、前記画像処理制御手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求することを特徴とする。
【００２４】
請求項１８にかかる発明は、画像処理装置であって、画像を処理する画像処理手段を制御する画像処理制御手段と、処理対象の画像を受信する受信手段と、前記受信手段が受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求手段と、前記ジョブの実行状況を示すログを記憶する記憶手段と、前記記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断手段とを備え、前記ジョブ要求手段は、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求し、前記画像処理制御手段は、前記ジョブ要求手段の要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求することを特徴とする。
【００２５】
請求項１９にかかる発明は、画像を処理する画像処理手段を制御する画像処理制御手段と、入力受付手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、前記入力受付手段によって、画像の処理を指示する指示入力を受け付ける入力受付ステップと、前記ジョブ要求手段によって、前記入力受付ステップで受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップと、前記画像処理制御手段によって、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップとを含むことを特徴とする。
【００２６】
請求項２０にかかる発明は、画像を処理する画像処理手段を制御する画像処理制御手段と、入力受付手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、前記入力受付手段によって、画像の処理を指示する指示入力を受け付ける入力受付ステップと、前記ジョブ要求手段によって、前記入力受付ステップで受け付けた前記指示入力に応じた前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップとを含み、前記ジョブ要求ステップは、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求する一時停止要求ステップを含み、前記画像処理制御手段によって、前記一時停止要求ステップでの要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップを含むことを特徴とする。
【００２７】
請求項２１にかかる発明は、画像を処理する画像処理手段を制御する画像処理制御手段と、受信手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、前記受信手段によって、処理対象の画像を受信する受信ステップと、前記ジョブ要求手段によって、前記受信ステップで受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップと、前記画像処理制御手段によって、前記ジョブの実行中に、前記判断手段の判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップとを含むことを特徴とする。
【００２８】
請求項２２にかかる発明は、画像を処理する画像処理手段を制御する画像処理制御手段と、受信手段と、ジョブ要求手段と、判断手段とを備える画像処理装置において実現される画像処理方法であって、前記受信手段によって、処理対象の画像を受信する受信ステップと、前記ジョブ要求手段によって、前記受信ステップで受信した前記画像の処理に係るジョブの開始を前記画像処理制御手段に要求するジョブ要求ステップと、前記判断手段によって、前記ジョブの実行状況を示すログを記憶する記憶手段に記憶される前記ログのデータ量の合計が既定値を越えるか否かを判断する判断ステップとを含み、前記ジョブ要求ステップは、前記ジョブの実行中に、前記判断ステップの判断結果が肯定的となった場合、当該ジョブの一時停止を前記画像処理制御手段に要求する一時停止要求ステップを含み、前記画像処理制御手段によって、前記一時停止要求ステップでの要求に応じて、前記ジョブの一時停止を前記画像処理手段に要求する画像処理制御ステップを含むことを特徴とする。
【００２９】
請求項２３にかかる発明は、画像処理プログラムであって、請求項１９乃至２２のいずれか一項に記載された画像処理方法をコンピュータで実行させることを特徴とする。
【００３０】
請求項２４にかかる発明は、請求項２３に記載された画像処理プログラムを記憶したコンピュータの読み取り可能な記憶媒体である。
【発明の効果】
【００３１】
本発明によれば、ジョブの実行中にログを記憶するメモリの容量が足りなくなった場合、ジョブを再開可能に一時停止することにより、ジョブを中止せずに、当該ジョブに関するログを記憶することができる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、画像処理プログラム及び記憶媒体の最良な実施の形態を詳細に説明する。
【００３３】
[第１の実施の形態]
（１）構成
図１は、本実施の形態にかかる複合機１のハードウェア構成を例示する図である。複合機１は、コントローラ６０と、オペレーションパネル５２と、ＦＣＵ（Fax Control Unit）６８と、エンジン部７１とを含む。
【００３４】
コントローラ６０は、ＣＰＵ６１と、ＡＳＩＣ（Application Specific Integrated Circuit）６６と、ＨＤＤ６５と、システムメモリ（ＭＥＭ−Ｐ）６３と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、フラッシュメモリ８０と、ノースブリッジ（ＮＢ）６２と、サウスブリッジ（ＳＢ）１７３と、ＮＩＣ（Network Interface Card）１７４と、ＵＳＢ（Universal Serial Bus）デバイス１７５と、ＩＥＥＥ（the Institute of Electrical and Electronics E記録ＮＧineers）１３９４インターフェース１７６と、セントロニクスインターフェース１７７とを含む。
【００３５】
オペレーションパネル５２は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＳＢ１７３と、ＮＩＣ１７４と、ＵＳＢ１７５と、ＩＥＥＥ１３９４インターフェース１７６と、セントロニクスインターフェース１７７とは、ＮＢ６２にＰＣＩ（Peripheral Component Interconnect）バスで接続されている。ＦＣＵ６８と、エンジン部７１と、コントローラ６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００３６】
なお、コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。このように、ＮＢ６２を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインターフェースが公開されていない場合に対応できる。また、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。
【００３７】
ＣＰＵ６１は、複合機１の全体制御を行うものであり、ＨＤＤ６５やフラッシュメモリ８０に記憶された各種プログラムを実行することにより各種機能を実現させる。ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ１７３およびＡＳＩＣ６６を接続するためのブリッジである。ＳＢ１７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。ＵＳＢ１７５は、ＵＳＢメモリ１７８などのデバイスを接続するためのインターフェースである。ＮＩＣ１７４は、インターネットなどのネットワークを介して外部装置との通信を制御するインターフェースである。ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【００３８】
システムメモリ６３は、複合機１の描画用メモリなどとして用いるメモリである。ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いられるメモリである。フラッシュメモリ８０は、各種アプリケーションプログラム（以降、アプリケーションという）などの各種プログラムが記憶されるメモリである。ＨＤＤ６５は、各種の画像ファイルや、文書データや、各種アプリケーションなどの各種プログラムや、フォントデータや、フォームなどを記憶する。また、ＨＤＤ６５は、ジョブの実行状況を示すログを記憶するログ記憶領域を有すると共に、後述するログのデータ量の概算に用いる規定値を記憶する。規定値は、ここでは、絶対量（例えば、１０ＧＢ）を示す数値とするが、例えば、ログ記憶領域に記憶可能な限界のデータ量に対する割合（例えば、９０％）を示す数値や、ジョブ単位の件数などであっても良い。
【００３９】
オペレーションパネル５２は、ユーザからの指示入力を受け付ける操作装置と、情報の表示を行う表示装置とが一体的に形成されたものである。ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有し、ＡＳＩＣ６６の制御の下、外部装置とのファックス送受信を制御する。エンジン部７１は、エンジン７２と、エンジン７３とを含む。エンジン７２は、スキャナなどにより構成され、ＡＳＩＣ６６の制御の下、画像をスキャンする。エンジン７３は、プロッタなどにより構成され、ＡＳＩＣ６６の制御の下、画像を印刷する。
【００４０】
次に、ＣＰＵ６１がＨＤＤ６５やフラッシュメモリ８０に記憶される各種プログラムにより構成されるソフトウェア構成について図２を参照しながら説明する。複合機１のソフトウェア構成は、複合機起動部３と、ＵＮＩＸ（登録商標）などのオペレーティングシステム（ＯＳ）２とを含み、ＯＳに上に起動されるアプリケーション層５及びプラットホーム層６を含む。複合機起動部３は複合機１の電源投入時に最初に実行され、アプリケーション層５およびプラットホーム層６を起動する。例えば複合機起動部３は、アプリケーション層５およびプラットホーム層６のプログラムをＨＤＤ６５やフラッシュメモリ８０から読み出し、読み出した各プログラムをメモリ領域に転送して起動する。アプリケーション層５は、プリンタアプリ２１と、コピーアプリ２２と、ファックスアプリ２３と、スキャナアプリ２４と、ネットファイルアプリ２５とを含む。これらの各アプリは、各々異なる画像処理手法により画像を処理するためのものである。プリンタアプリ２１は、画像を形成するプリンタ用アプリケーションである。コピーアプリ２２は、画像を読み取りプリント用の画像を形成するコピー用アプリケーションである。ファックスアプリ２３は、画像の送受信を行うファックス用アプリケーションである。スキャナアプリ２４は、画像を読み取る（スキャンする）スキャナ用アプリケーションである。ネットファイルアプリ２５は、ネットワークを用いて文書のサービスを行う。
【００４１】
また、プリンタアプリ２１は、印刷により画像を形成するジョブを管理するプリンタジョブ管理部（ＧＰＳ）４４Ａを含み、コピーアプリ２２は、コピーにより画像を形成するジョブを管理するコピージョブ管理部（コピーＪＣＭ）４４Ｂを含み、スキャナアプリ２４は、画像をスキャンするジョブを管理するスキャナジョブ管理部（スキャナＪＣＭ）４４Ｃを含む。以降では、これらのプリンタジョブ管理部４４Ａ、コピージョブ管理部４４Ｂ及びスキャナジョブ管理部４４Ｃの機能をまとめてジョブ管理部４４という。ジョブ管理部４４は、各種ジョブの開始や実行を管理する。また、ジョブ管理部４４は、ジョブの開始前に、当該ジョブの完了までに発生するログのデータ量を概算する。
【００４２】
プラットホーム層６は、アプリケーション層５からの処理要求を解釈してＦＣＵ６８やエンジン部７１などのハードウェア資源に対する獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源の管理を行うハンドラ層１０とを含む。
【００４３】
コントロールサービス層９は、通信制御部（ネットワークコントロールサービス：ＮＣＳ）３１、配信管理部（デリバリーコントロールサービス：ＤＣＳ）３２、表示操作部（オペレーションパネルコントロールサービス：ＯＣＳ）３３、ＦＡＸ管理部（ファックスコントロールサービス：ＦＣＳ）３４、エンジン制御部（エンジンコントロールサービス：ＥＣＳ）３５、画像管理部（メモリコントロールサービス：ＭＣＳ）３６、宛先管理部（ユーザインフォメーションコントロールサービス：ＵＣＳ）３７、システム管理部（システムコントロールサービス：ＳＣＳ）３８、リモート管理部（リモートサービス：ＲＳ）４２、ダウンロード管理部（オンデマンドアップデートサービス：ＯＵＳ）４３及びログ管理部（ＬＣＳ）４５などのサービスモジュールを含む。
【００４４】
なお、プラットホーム層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳ２は、アプリケーション層５およびプラットホーム層６の各ソフトウェアをプロセスとして並列実行する。
【００４５】
通信制御部３１のプロセスは、ネットワークＩ／Ｏ（input/output）を必要とするアプリケーションに対して共通に利用できるサービスを提供する。例えば、通信制御部３１のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行ったりする。
【００４６】
配信管理部３２のプロセスは、複合機１に記憶された文書や画像などのデータの配信などの制御を行う。表示操作部３３のプロセスは、オペレーションパネル５２を制御する。ＦＡＸ管理部３４のプロセスは、ＦＣＵ６８を制御し、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００４７】
エンジン制御部３５のプロセスは、エンジン部７１の制御を行う。画像管理部３６のプロセスは、ＨＤＤ６５やシステムメモリ６３やローカルメモリ６４に記憶される画像の記憶やアクセスを制御する。宛先管理部３７のプロセスは、ユーザ情報として、スキャナアプリ２４の機能によりスキャンした画像に基づいて生成された画像のファイルを配信する配信先の外部装置の宛先情報を管理する。宛先情報は、例えば、ネットワークアドレスなどであり、ＨＤＤ６５に記憶される。宛先管理部３７は、ＨＤＤ６５への宛先情報の登録や、ＨＤＤ６５に記憶された宛先情報のアクセスを制御する。リモート管理部４２のプロセスは、リモートサービスの制御を行う。ダウンロード管理部４３のプロセスは、ダウンロードした更新プログラムをメモリに展開するなど、ダウンロードに関する種々の処理を行う。
【００４８】
システム管理部３８のプロセスは、アプリケーション管理、オペレーションパネル制御、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。ＳＲＭ３９のプロセスは、システム管理部３８と共にシステムの制御およびハードウェア資源の管理を行う。例えばＳＲＭ３９のプロセスは、ハードウェア資源を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００４９】
ログ管理部４５は、ＨＤＤ６５へのログの記憶やＨＤＤ６５に記憶したログへのアクセスを制御する。特に、本実施の形態においては、ログ管理部４５は、ジョブの開始前に、ジョブ管理部４４が概算した、当該ジョブの完了までに発生するログのデータ量と、ＨＤＤ６５に記憶されている全てのログのデータ量とを合計し、当該合計が規定値を超えているか否かを判断する。そして、当該判断結果が肯定的である場合には、当該ジョブを開始させず、当該判断結果が否定的である場合、当該ジョブを開始させる。そして、当該ジョブの開始後、ログ管理部４５は、当該ジョブに関するログ以外の他のログの記録により、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えると判断した場合、実行中の当該ジョブを再開可能な状態で一時停止させる。以下、このような構成の複合機１の動作について詳細に説明する。
【００５０】
（２）動作
次に、本実施の形態にかかる複合機１の行うログ記録処理の手順について図３を参照しながら説明する。ユーザが、オペレーションパネル５２において、ジョブの実行を指示する指示入力として、例えば、画像のコピーを指示する指示入力と共にジョブモードを設定する指示入力を行うと、表示操作部３３は、当該指示入力を受け付け（ステップＳ１）、ジョブ管理部４４にジョブの開始を要求する（ステップＳ２）。ここで設定されるジョブモードは、例えば、印刷枚数や印刷用紙の大きさなどの各種印刷条件である。また、複合機起動部３は、コピーアプリ２２を起動する。ジョブ管理部４４は、当該要求を受け付け（ステップＳ３）、当該要求に応じて、ステップＳ１で受け付けられた指示入力に応じたジョブの種類やジョブモードに基づいて、当該ジョブの完了までに発生するログのデータ量を概算し、ログ管理部４５に、当該概算結果を通知すると共にログの記録の開始を要求する（ステップＳ４）。ログ管理部４５は、当該要求に応じて、通知された概算結果と、ＨＤＤ６５のログ記憶領域に記憶された全てのログのデータ量とを合計し、当該合計と規定値とを比較して、当該合計が規定値を超えるか否かを判断する（ステップＳ５）。ここでは、当該判断結果が否定的であるとして、ログ管理部４５は、記録ＯＫ示す応答をジョブ管理部４４に返すと共にログの記録を開始する（ステップＳ６）。尚、ステップＳ５の判断結果が肯定的である場合、ログ管理部４５は、記録ＮＧを示す応答をジョブ管理部４４に返す。ジョブ管理部４４は、記録ＮＧを示す応答を受け取ると、ジョブを開始しない。
【００５１】
ジョブ管理部４４は、記録ＯＫを示す応答を受け取ると、まず、ファイルの生成を画像管理部３６に要求する（ステップＳ７）。画像管理部３６は、当該時要求に応じて、ファイルをローカルメモリ６４に生成する（ステップＳ８）。次いで、ジョブ管理部４４は、ジョブモードの設定をエンジン制御部３５に要求する（ステップＳ９）。エンジン制御部３５は、ジョブモードを設定し、設定終了後、その旨を示す応答をジョブ管理部４４に返す（ステップＳ１０）。ジョブ管理部４４は、当該応答を受け取ると（ステップＳ１１）、ジョブの開始をエンジン制御部３５に要求する（ステップＳ１２）。エンジン制御部３５は、当該要求に応じて、ジョブの開始をエンジン部７１に要求する。ここでは、ジョブの一環として画像のスキャンがエンジン７２に要求される。
【００５２】
そして、ログ管理部４５は、実行中のジョブに関するログ以外のログの記録として、例えば、通信制御部３１を介して外部装置からログの記録が要求された場合、当該ログをＨＤＤ６５に記憶する。このとき、ログ管理部４５は、ＨＤＤ６５に記憶された全てのログのデータ量を合計し、当該合計が規定値を超えるか否かを判断する（ステップＳ１３）。尚、ログ管理部４５は、ログのデータ量の合計に、ステップＳ４で通知された概算結果又は当該概算結果からジョブの実行中に実際に記憶したログのデータ量を引いたものを加えても良い。そして、当該判断結果が肯定的である場合、ログ管理部４５は、記録ＮＧを示す旨をエンジン制御部３５に通知する（ステップＳ１４）。この場合、エンジン制御部３５は、記録ＮＧを示す旨が通知されると（ステップＳ１５）、当該ジョブを実行しているエンジン部７１に一時停止を要求する。ここでは、画像のスキャンの一時停止がエンジン７２に要求される。エンジン部７１は、当該要求に従って、実行中のジョブを一時停止すると、その旨を示す応答をエンジン制御部３５に返す。エンジン制御部３５は、当該応答を受け取ると、ジョブを一時停止した旨をジョブ管理部４４に通知する（ステップＳ１６）。ジョブ管理部４４は、ジョブを一時停止した旨が通知されると、ジョブを一時停止した旨を示すメッセージの表示を表示操作部３３に要求する（ステップＳ１７）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する（ステップＳ１８）。
【００５３】
また、ステップＳ１３で、ログ管理部４５は、ログのデータ量の合計が規定値を超えると判断した場合、ログの退避処理を行う。例えば、ログ管理部４５は、ＨＤＤ６５に記憶されたログを、通信制御部３１を介して外部装置に送信する。又は、ログ管理部４５は、ＨＤＤ６５に記憶されたログを、ＵＳＢメモリ１７８などの記憶デバイスに記憶させる。ステップＳ５の判断結果が肯定的である場合もログ管理部４５は同様の退避処理を行う。このような退避処理の後、ログ管理部４５は、記録ＯＫを示す応答をエンジン制御部３５に返す（ステップＳ１９）。
【００５４】
エンジン制御部３５は、当該応答を受け取ると、ジョブの再開の準備ができた旨をジョブ管理部４４に通知する（ステップＳ２０）。ジョブ管理部４４は、ジョブの再開の準備ができた旨が通知されると、ログの記録の再開をログ管理部４５に要求する（ステップＳ２１）。ログ管理部４５は、当該要求に応じて、ステップＳ４で通知された概算結果と、ＨＤＤ６５に記憶された全てのログのデータ量とを合計し、当該合計が規定値を超えるか否かを再度判断する(ステップＳ２２)。尚、ジョブを開始してから一時停止するまでの間に発生したログについてはＨＤＤ６５に記憶されているため、この間のログのデータ量については、上述の合計から引くようにしても良い。
【００５５】
尚、ここでの判断結果は、基本的には否定的となる。上述のステップＳ１９でログの退避処理が行われているからである。判断結果が否定的となる場合、ログ管理部４５は、記録ＯＫを示す応答をジョブ管理部４４に返すと共にログの記録を再開する（ステップＳ２３）。しかし、何らかの理由で、判断結果が肯定的となる場合、記録ＮＧを示す応答をジョブ管理部４４に返す。ここでは、ログ管理部４５は、記録ＯＫを示す応答をジョブ管理部４４に返すものとする。
【００５６】
ジョブ管理部４４は、当該応答を受け取ると、一時停止させたジョブの再開をエンジン制御部３５に要求する。エンジン制御部３５は、当該要求に応じて、ジョブを一時停止していたエンジン部７１に当該ジョブの再開を要求すると共に、ジョブの再開を示すメッセージの表示を表示操作部３３に要求する（ステップＳ２４）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する（ステップＳ２５）。一方、エンジン部７１は、ジョブの再開要求に応じて、一時停止していたジョブを再開する（ステップＳ２６）。エンジン７２は、画像のスキャンを再開し、読取終了後、スキャンした画像に対する画像生成処理を、エンジン制御部３５を介して画像管理部３６に要求する（ステップＳ２７）。画像管理部３６は、当該要求に応じて、スキャンされた画像に対して各種画像処理を行って所定の形式の画像を生成し、これを、ローカルメモリ６４に生成したファイルに記憶し、その後、画像の生成終了を示す応答をエンジン制御部３５に返す（ステップＳ２８）。エンジン制御部３５は、当該応答を受け取ると、当該画像の印刷をエンジン７３に要求する（ステップＳ２９）。エンジン７３は、当該要求に応じて、ローカルメモリ６４に記憶されたファイルを用いて画像を印刷し、印刷終了後、その旨を示す応答をエンジン制御部３５に返す。エンジン制御部３５は、当該応答を受け取ると、コピーの終了を示す応答をジョブ管理部４４に返す（ステップＳ３０）。
【００５７】
ジョブ管理部４４は、当該応答を受け取ると、ローカルメモリ６４に記憶されたファイルの削除を画像管理部３６に要求する（ステップＳ３１）。画像管理部３６は、当該要求に応じて、ローカルメモリ６４に記憶されたファイルを削除し、その旨を示す応答をジョブ管理部４４に返す（ステップＳ３２）。ジョブ管理部４４は、当該応答を受け取ると、ログの記録の終了をログ管理部４５に要求する（ステップＳ３３）。ログ管理部４５は、当該要求に応じて、ログをＨＤＤ６５へ記憶させることを終了し、その旨を示す応答をジョブ管理部４４に返す（ステップＳ３４）。ジョブ管理部４４は、当該応答を受け取ると、コピーの終了を示すメッセージの表示を表示操作部３３に要求する（ステップＳ３５）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する（ステップＳ３６）。
【００５８】
尚、ステップＳ５の判断結果が肯定的である場合には、ログ管理部４５は、ステップＳ１９と同様にして退避処理を行い、その後、記録ＯＫを示す応答をエンジン制御部３５に返す。エンジン制御部３５は、当該応答を受け取ると、ジョブの開始の準備ができた旨をジョブ管理部４４に通知する。ジョブ管理部４４は、ジョブの開始の準備ができた旨が通知されると、ログの記録の開始をログ管理部４５に要求する。ログ管理部４５は、当該要求に応じて、上述のステップＳ２２と同様の処理を行えば良い。
【００５９】
以上のような構成により、まず、ジョブの開始前に、そのジョブの完了までに発生するログのデータ量を概算し、これとＨＤＤ６５に既に記憶されているログのデータ量との合計を概算する。そして、概算した合計が既定値を超える場合には、そのジョブを開始しない。これにより、当該ジョブの実行により発生するログを記録できなくなることを未然に防ぐことができる。また、この場合に、当該ジョブを開始しないことにより、完了までに発生するログのデータ量が当該ジョブより小さい他のジョブを優先して実行することも可能になる。
【００６０】
一方、ジョブを開始した場合であっても、当該ジョブに関するログ以外の他のログの記録により、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えると判断した場合、当該ジョブを一時停止することにより、ジョブの実行中に発生するログを記録できなくなることを確実に防ぐことができる。また、エンジン制御部３５が、実行中のジョブの一時停止を制御するので、他のログの記録により、当該実行中のジョブに関するログを記録できなくなることを防ぐことを、ジョブ管理部４４の構成を複雑にすることなく実現することができる。また、ログの記録の度に、ログのデータ量の合計が規定値を超えるか否かを判断することにより、実行中のジョブに関するログを記録できなくなることをより確実に防ぐことができる。
【００６１】
（３）変形例
＜変形例１＞
上述の第１の実施の形態においては、一時停止する対象のジョブは、画像をコピーするジョブを例にしたが、画像をスキャンするジョブであっても良い。ここでは、スキャンした画像を外部装置に配信する場合のログ記録処理の手順について図４〜５を参照しながら説明する。ユーザが、オペレーションパネル５２において、ジョブの実行を要求する指示入力として、例えば、画像のスキャンを指示する指示入力と共に、配信先の宛先情報を指定する指示入力と、ジョブモードを設定する指示入力とを行うと、当該指示入力を表示操作部３３が受け付け（ステップＳ４０）、ジョブ管理部４４にジョブの開始を要求する（ステップＳ２）。ここで設定されるジョブモードは、例えば、画像の解像度などのスキャン条件である。また、複合機起動部３は、スキャナアプリ２４を起動する。ステップＳ３〜Ｓ２８の処理は上述の実施の形態と同様である。ステップＳ４１では、エンジン制御部３５は、画像の生成終了を示す応答を受け取ると、画像のスキャン終了を示す応答をジョブ管理部４４に返す。ジョブ管理部４４は、当該応答を受け取ると、ステップＳ２８で生成された画像のファイルとしてローカルメモリ６４に記憶されたファイルのクローズを画像管理部３６に要求する（ステップＳ４２）。画像管理部３６は、当該要求に応じて、ローカルメモリ６４に記憶されたファイルをクローズし、その旨を示す応答をジョブ管理部４４に返す（ステップＳ４３）。ジョブ管理部４４は、当該応答を受け取ると、画像のスキャン終了を示すメッセージの表示を表示操作部３３に要求する（ステップＳ４４）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する（ステップＳ４５）。
【００６２】
また、ジョブ管理部４４は、ステップＳ２８で生成された画像のファイルとしてローカルメモリ６４に記憶されたファイルのオープンを画像管理部３６に要求する（ステップＳ４６）。画像管理部３６は、当該要求に応じて、ローカルメモリ６４に記憶された当該ファイルをオープンし、その旨を示す応答をジョブ管理部４４に返す（ステップＳ４７）。ジョブ管理部４４は、当該応答を受け取ると、当該ファイルの配信を配信管理部３２に要求する（ステップＳ４８）。配信管理部３２は、当該ファイルを画像管理部３６に要求する（ステップＳ４９）。画像管理部３６は、当該要求に応じて、当該ファイルをローカルメモリ６４から読み出し、これを配信管理部３２に渡す（ステップＳ５０）。配信管理部３２は、当該ファイルを受け取ると、当該ファイルの配信先として指定された宛先情報を宛先管理部３７に要求する（ステップＳ５１）。宛先管理部３７は、当該要求に応じて、当該配信先の宛先情報を配信管理部３２に渡す（ステップＳ５２）。ついで、配信管理部３２は、宛先情報を受け取ると、ステップＳ４８で受け取った画像ファイルを、受け取った宛先情報によって示される配信先へ配信することを通信制御部３１に要求する（ステップＳ５３）。通信制御部３１は、当該要求に応じて、画像ファイルを外部装置に配信し、配信終了後、その旨を示す応答を配信管理部３２に返す（ステップＳ５４）。配信管理部３２は、当該応答を受け取ると、配信終了を示す応答をジョブ管理部４４に返す（ステップＳ５５）。ジョブ管理部４４は、当該応答を受け取ると、ローカルメモリ６４に記憶されたファイルのクローズを画像管理部３６に要求する（ステップＳ５６）。画像管理部３６は、当該要求に応じて、ローカルメモリ６４に記憶されたファイルをクローズし、その旨を示す応答をジョブ管理部４４に返す（ステップＳ５７）。ジョブ管理部４４は、当該応答を受け取ると、上述と同様にステップＳ３３の処理を行い、ログ管理部４５は、上述と同様にステップＳ３４の処理を行う。そして、ジョブ管理部４４は、ログの記録の終了を示す応答をログ管理部４５から受け取ると、スキャンした画像の配信の終了を示すメッセージの表示を表示操作部３３に要求する（ステップＳ５８）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する（ステップＳ５９）。
【００６３】
ここで、配信先となる外部装置の宛先情報を予め登録する処理及び表示する処理の手順について図６を参照しながら説明する。ユーザが、オペレーションパネル５２において、宛先情報の登録を指示する指示入力を行うと、当該指示入力を表示操作部３３が受け付け（ステップＳ７０）、宛先情報の登録を通信制御部３１に要求する（ステップＳ７１）。通信制御部３１は、当該要求に応じて、宛先情報の登録を宛先管理部３７に要求する（ステップＳ７２）。宛先管理部３７は、当該要求に応じて、当該宛先情報をＨＤＤ６５に記憶し、宛先情報の登録の終了を示す応答を通信制御部３１に返す（ステップＳ７３）。通信制御部３１は、当該応答を受け取ると、宛先情報の登録の終了を示す応答を表示操作部３３に返す（ステップＳ７４）。表示操作部３３は、当該応答を受け取ると、宛先情報の登録の終了を示すメッセージをオペレーションパネル５２に表示する（ステップＳ７５）。その後、ユーザが、オペレーションパネル５２において、宛先情報の表示を指示する指示入力を行うと、当該指示入力を表示操作部３３が受け付け（ステップＳ７６）、宛先情報を宛先管理部３７に要求する（ステップＳ７７）。宛先管理部３７は、当該要求に応じて、ＨＤＤ６５に記憶された宛先情報を含む応答を表示操作部３３に返す（ステップＳ７８）。表示操作部３３は、当該応答を受け取ると、宛先情報をオペレーションパネル５２に表示する（ステップＳ７９）。
【００６４】
以上のような構成によれば、画像をスキャンするジョブの実行中に、他のログの記録により、当該画像をスキャンするジョブに関するログが記憶できなくなることを防ぐことができる。
【００６５】
＜変形例２＞
上述の第１の実施の形態においては、一時停止する対象のジョブは、画像をコピーするジョブを例にしたが、画像を印刷するジョブであっても良い。ここでは、外部の情報処理装置からの要求に応じて画像を印刷する場合のログ記録処理の手順について図７を参照しながら説明する。通信制御部３１は、印刷対象の画像を含む印刷指示データを外部の情報処理装置から受信すると、ジョブ管理部４４に印刷対象の画像を渡すと共にジョブの開始を要求する（ステップＳ９０）。また、通信制御部３１は、受信を完了した旨を示す応答を情報処理装置に送信する。また、複合機起動部３は、プリンタアプリ２１を起動する。ジョブ管理部４４は、印刷指示データ及びジョブの開始要求を受け付けると（ステップＳ９１）、次いで、上述と同様にステップＳ４の処理を行う。以降、ステップＳ５〜Ｓ８の処理は上述の実施の形態と同様である。尚、ステップＳ６では、ジョブ管理部４４は、記録ＯＫ示す応答をログ管理部４５から受け取るものとする。ステップＳ９２では、ジョブ管理部４４は、印刷対象の画像の展開を画像管理部３６に要求する。画像管理部３６は、当該要求に応じて、画像をシステムメモリ６３に展開し、展開終了後、その旨を示す応答をジョブ管理部４４に返す（ステップＳ９３）。ジョブ管理部４４は、当該応答を受け取ると、ジョブモードの設定をエンジン制御部３５に要求する（ステップＳ９４）。
【００６６】
その後のステップＳ１０〜Ｓ１７，Ｓ１９〜Ｓ２４，Ｓ２６の処理は上述と同様である。尚、ここでは、ステップＳ１２では、画像を印刷するジョブがエンジン７３に要求され、ステップＳ１５では当該ジョブが一時停止され、ステップＳ２６では当該ジョブの再開が要求される。ステップＳ９５では、エンジン７３は、画像を印刷し、印刷終了後、その旨を示す応答をエンジン制御部３５に返す（ステップＳ９６）。ジョブ管理部４４は、当該応答を受け取ると、ローカルメモリ６４に記憶された画像ファイルの削除を画像管理部３６に要求する（ステップＳ９７）。以降のステップＳ３２〜Ｓ３４の処理は上述の第１の実施の形態と同様である。ステップＳ９８では、ジョブ管理部４４は、ログの記録の終了を示す応答をログ管理部４５から受け取る。
【００６７】
以上のような構成によれば、画像を印刷するジョブの実行中に、他のログの記録により、当該画像を印刷するジョブに関するログを記録できなくなることを防ぐことができる。
【００６８】
[第２の実施の形態]
次に、画像処理装置の第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００６９】
（１）構成
上述の第１の実施の形態においては、エンジン制御部３５が、実行中のジョブの一時停止を制御するようにした。本実施の形態においては、ジョブ管理部４４が、実行中のジョブの一時停止を制御する。この場合、ログ管理部４５は、他のログの記録により、ＨＤＤ６５に記憶される全てのログのデータ量の合計が規定値を超えたか否かの判断結果に応じた応答を、エンジン制御部３５ではなくジョブ管理部４４に返す。
【００７０】
（２）動作
次に、本実施の形態にかかる複合機１が行うログ記録処理の手順について図８を参照しながら説明する。ステップＳ１〜Ｓ１３の処理は上述の第１の実施の形態と同様である。ステップＳ１３でログ管理部４５は、ステップＳ４で通知された概算結果と、ＨＤＤ６５に記憶された全てのログのデータ量とを合計し、当該合計が規定値を超えると判断した場合、ステップＳ１１０では、記録ＮＧを示す旨をエンジン制御部３５ではなくジョブ管理部４４に通知する。ジョブ管理部４４は、記録ＮＧを示す応答を受け取ると、実行中のジョブの一時停止をエンジン制御部３５に要求する（ステップＳ１１１）。エンジン制御部３５は、当該要求に応じて、当該ジョブを実行しているエンジン部７１に一時停止を要求する。エンジン部７１は、当該要求に従って、実行中のジョブを一時停止すると、その旨を示す応答をエンジン制御部３５に返す。エンジン制御部３５は、当該応答を受け取ると、ジョブを一時停止した旨を示す応答をジョブ管理部４４に返す（ステップＳ１１２）。ジョブ管理部４４は、当該応答を受け取ると、ジョブを一時停止した旨を示すメッセージの表示を表示操作部３３に要求する（ステップＳ１１３）。表示操作部３３は、当該要求に応じて、当該メッセージをオペレーションパネル５２に表示する。
【００７１】
ステップＳ１１０の後ステップＳ１１４では、ログ管理部４５はログの退避処理を行った後、記録ＯＫを示す応答を、エンジン制御部３５ではなくジョブ管理部４４に返す。ジョブ管理部４４は、当該応答を受け取ると、ログの記録の再開をログ管理部４５に要求する（ステップＳ１１５）。以降、ステップＳ２２〜Ｓ３６の処理は上述の第１の実施の形態と同様である。
【００７２】
以上のような構成により、ジョブ管理部４４が、実行中のジョブの一時停止及び再開を制御することにより、ジョブの実行中に発生するログを記録できなくなることを防ぐことを、エンジン制御部３５の構成を複雑にすることなく実現することができる。
【００７３】
（３）変形例
＜変形例３＞
上述の第２の実施の形態においては、一時停止する対象のジョブが、画像をスキャンするジョブである場合であっても、ジョブ管理部４４がジョブの一時停止を制御するように構成しても良い。図９は、本変形例にかかるログ記録処理の手順の一部を示すフローチャートである。本変形例においても、上述の第１の実施の形態の変形例１と同様に、スキャンした画像を外部装置に配信するものとする。ステップＳ４０，Ｓ２〜Ｓ１３の処理は、上述の第１の実施の形態の変形例１と同様である。ステップＳ１１０〜Ｓ１１５の処理は、上述の第２の実施の形態と同様である。ステップＳ１８、Ｓ２２以降の処理は、上述の第１の実施の形態の変形例１と同様である。
【００７４】
以上のような構成によれば、画像をスキャンするジョブの実行中に、他のログの記録により、当該画像をスキャンするジョブに関するログを記録できなくなることを防ぐことを、エンジン制御部３５の構成を複雑にすることなく実現することができる。
【００７５】
＜変形例４＞
上述の第２の実施の形態においては、一時停止する対象のジョブが、画像を印刷するジョブである場合であっても、ジョブ管理部４４がジョブの一時停止を制御するように構成しても良い。図１０は、本変形例にかかるログ記録処理の手順を示すフローチャートである。本変形例においても、上述の第１の実施の形態の変形例２と同様に、情報処理装置からの要求に応じて画像を印刷するものとする。ステップＳ９０〜Ｓ９１,Ｓ４〜Ｓ１３の処理は、上述の第１の実施の形態の変形例２と同様である。ステップＳ１１０〜Ｓ１１５の処理は、上述の第２の実施の形態と同様である。ステップＳＳ２２以降の処理は、上述の第１の実施の形態の変形例２と同様である。
【００７６】
以上のような構成によれば、画像を印刷するジョブの実行中に、他のログの記録により、当該画像を印刷するジョブに関するログを記録できなくなることを防ぐことを、エンジン制御部３５の構成を複雑にすることなく実現することができる。
【００７７】
[第３の実施の形態]
次に、画像処理装置の第３の実施の形態について説明する。なお、上述の第１の実施の形態又は第２の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００７８】
（１）構成
上述の各実施の形態においては、ジョブの開始前に、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えるか否かを予め概算し、その結果に応じて、ジョブの開始を停止した。また、ジョブを開始した場合には、他のログの記録により、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えると判断した場合、実行中のジョブを一時停止させるようにした。即ち、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えると判断される場合に、ジョブの開始を予め停止させたり、実行中のジョブを一時停止させたりした。本実施の形態においては、ログのデータ量の合計が規定値を超えると判断される場合のジョブの停止方法として以下の(a),(b)のうち少なくとも一方をアプリケーション毎に設定可能に構成する。
(a)ジョブの開始前の概算を用いた判断によりジョブの開始を停止する
(b)ジョブの実行中の判断により実行中のジョブを一時停止する
【００７９】
尚、実行中のジョブの一時停止は、上述の第１の実施の形態と同様にエンジン制御部３５が制御するものとする。そして、複合機１は、上記(a)及び(b)のうち少なくとも一方を示すモードをジョブ停止モードとしてアプリケーション毎に設定する。
【００８０】
また、上記(a)のみの停止方法がジョブの停止方法として設定されるアプリケーションがある場合、ＨＤＤ６５に記憶されるログのデータ量の合計との比較に用いる規定値には、以下の値を設定することが望ましい。上述の各実施の形態において用いた規定値より小さい値であり、ＨＤＤ６５のログ記憶領域に記憶可能な限界のデータ量よりある程度少ないデータ量の値である。規定値をこのような値に設定することで、上記(a)のみを示すジョブ停止モードが設定されたアプリケーションによるジョブの実行中に、ＨＤＤ６５のログ記憶領域に記憶されるログのデータ量の合計が規定値を超えたと判断される場合であっても、実際には、ＨＤＤ６５のログ記憶領域に記憶できる容量に余裕があるため、当該ジョブに関するログを記憶することが可能になるからである。
【００８１】
（２）動作
次に、ログ管理部４５においてジョブ停止モードを設定する処理の手順について図１１を参照しながら説明する。例えば、ここでは、スキャナアプリに対して上記(b)であることを示すジョブ停止モードを設定し、プリンタアプリに対して上記(a)であることを示すジョブ停止モードを設定するものとする。この場合、スキャナジョブ管理部４４Ｃは、上記(b)であることを示すジョブ停止モードの設定をログ管理部４５に要求する（ステップＳ１２０）。ログ管理部４５は、当該要求に応じたジョブ停止モードの設定を示す情報を、スキャナアプリ２４に対するモード設定情報として例えばシステムメモリ６３に記憶し、モードの設定の終了を示す応答をスキャナジョブ管理部４４Ｃに返す（ステップＳ１２１）。また、プリンタジョブ管理部４４Ａは、上記(a)であることを示すジョブ停止モードの設定をログ管理部４５に要求する（ステップＳ１２２）。ログ管理部４５は、当該要求に応じたジョブ停止モードの設定を示す情報を、プリンタアプリ２１に対するモード設定情報として例えばシステムメモリ６３に記憶し、モードの設定の終了を示す応答をプリンタジョブ管理部４４Ａに返す（ステップＳ１２３）。
【００８２】
次に、スキャナアプリ２４に対するジョブ及びプリンタアプリ２１に対するジョブを開始する場合のログ記録処理の手順ついて図１２を参照しながら説明する。ここでは、上述したように、スキャナアプリ２４に対するジョブ停止モードは、上記(b)であることが設定され、プリンタアプリ２１に対するジョブ停止モードは、上記(a)であることが設定されているものとする。また、説明の簡略化のため、図１２では、ログの記録にかかる処理の手順を主に示し、その他、上述の第１の実施の形態又は第２の実施の形態と同様の手順についてはその図示を省略している。また、画像の印刷を指示する指示入力に応じて、プリンタアプリ２１が起動され、上述の判断が行われて、当該判断結果が肯定的であるとして、ジョブ（以下、プリントジョブという）が開始されているものとする。
【００８３】
また、画像のスキャンを指示する指示入力に応じて、スキャナアプリ２４が起動され、ジョブ（以下、スキャナジョブという）が開始される前に、スキャナジョブ管理部４４Ｃは、まず、ジョブ停止モードの設定をエンジン制御部３５に要求する（ステップＳ１３０）。エンジン制御部３５は、当該要求に応じたジョブ停止モードの設定を示す情報を、スキャナアプリ２４に対するモード設定情報として例えばシステムメモリ６３に記憶し、モードの設定の終了を示す応答をスキャナジョブ管理部４４Ｃに返す（ステップＳ１３１）。画像の印刷を指示する指示入力に応じて、プリンタアプリ２１が起動され、ジョブ（以下、プリンタジョブという）が開始される前に、プリンタジョブ管理部４４Ａは、まず、ジョブ停止モードの設定をエンジン制御部３５に要求する（ステップＳ１３２）。エンジン制御部３５は、当該要求に応じたジョブ停止モードの設定を示す情報を、プリンタアプリ２１に対するモード設定情報として例えばシステムメモリ６３に記憶し、モードの設定の終了を示す応答をプリンタジョブ管理部４４Ａに返す（ステップＳ１３３）。
【００８４】
そして、スキャナジョブは開始される。プリントジョブについては、その開始前に、上述の各実施の形態と同様にして、ログのデータ量の合計に対する判断が行われる。具体的には、プリンタジョブ管理部４４Ａは、当該応答を受け取ると、上述の各実施の形態と同様に、ジョブの完了までに発生するログのデータ量を概算し、当該概算結果をログ管理部４５に通知し、ログ管理部４５は、通知された概算結果と、ＨＤＤ６５のログ記憶領域に記憶された全てのログのデータ量とを合計し、当該合計と規定値とを比較して、当該合計が規定値を超えるか否かを判断する。ここでは、当該判断結果が肯定的であるとして、プリンタジョブが開始される。
【００８５】
その後、上述の各実施の形態と同様のステップＳ１３〜Ｓ１４の処理が行われる。その後、ステップＳ１５では、エンジン制御部３５は、システムメモリ６３に記憶されたモード設定情報を参照し、上記(b)であることを示すジョブ停止モードが設定されているスキャナアプリによりスキャナジョブを実行しているエンジン７２のみ一時停止させる。そして、ステップＳ１６では、エンジン制御部３５は、スキャナジョブを一時停止した旨をスキャナジョブ管理部４４Ｃに通知する。即ち、ここでは、エンジン制御部３５は、上記(a)であることを示すジョブ停止モードが設定されているプリンタアプリによりプリンタジョブを実行しているエンジン７３を一時停止させない。このためプリンタジョブは継続される。
【００８６】
そして、上述の各実施の形態と同様にして、ステップＳ１９で退避処理が行われる。ステップＳ２０では、エンジン制御部３５は、スキャナジョブの再開の準備ができた旨をスキャナジョブ管理部４４Ｃに通知する。以降、スキャナジョブ管理部４４Ｃは、上述のステップＳ２１の処理を行い、ログ管理部４５は、上述のステップＳ２２の処理を行った後、ステップＳ２３では、記録ＯＫを示す応答をスキャナジョブ管理部４４Ｃに返すと共にログの記録を再開する。スキャナジョブ管理部４４Ｃは、上述のステップＳ２４の処理を行い、エンジン制御部３５は、上述のステップＳ２６，Ｓ９５の処理を行う。
【００８７】
尚、アプリケーションに対して上記(a)及び（ｂ）であることを示すジョブ停止モードが設定されている場合には、当該アプリケーションによるジョブについては、上述の第１の実施形態と同様に、ログ管理部４５は、ジョブの開始前に、ログのデータ量の概算を用いてログのデータ量の合計が規定値を超えるか否かの判断すると共に、ジョブの実行中に、ログのデータ量の合計が規定を超えるか否かを判断する。
【００８８】
以上のような構成によれば、ログのデータ量の合計が規定値より超える場合のジョブの停止方法を、アプリケーション毎に設定することができる。このため、アプリケーション毎に、ジョブの開始の停止及び実行中の一時停止のうち少なくとも一方を適切に行うことができる。従って、ジョブの実行中に発生するログを記録できないことを防ぐことをより適切に実現することができる。また、複数のアプリケーションを並列して実行する場合であっても、ジョブの実行中に発生するログを記録できないことを防ぐことを実現することができる。尚、上述のスキャナアプリ及びプリンタアプリ以外についても、ログのデータ量の合計が規定値より超える場合のジョブの停止方法を各々設定することにより、同様の効果を奏する。
【００８９】
（３）変形例
＜変形例５＞
上述の第３の実施の形態において、ジョブ停止モードの設定は、例えば、ジョブの開始前、又は、アプリケーションの起動時にユーザの指示入力により行うようにしても良い。この場合、複合機１はソフトウェア構成として、アプリケーション毎にジョブ停止モードを設定するための設定部（図示せず）を有する。図１３は、オペレーションパネル５２に表示される設定画面を例示する図である。同図においては、ジョブ停止モードを設定可能なアプリケーションの種類として、コピーアプリと、スキャナアプリと、プリンタアプリと、ＦＡＸアプリと、これら以外に複合機１に追加された追加アプリとが示されている。同図に示される設定画面において、ユーザは、各アプリケーションに対して、ジョブ停止モードに上記(a)を設定する場合には、「開始前に停止」を選択する指示入力を行い、ジョブ停止モードに上記(b)を設定する場合には、「エンジンで停止」を選択する指示入力を行う。当該指示入力に応じて、設定部は、ジョブ停止モードを各々設定してこれをモード設定情報としてシステムメモリ６３などに記憶する。そして、各アプリケーションに対応するジョブ管理部４４は、ジョブを開始する場合に、モード設定情報をシステムメモリ６３から読み出してこれをログ管理部４５に通知するようにしても良いし、ログ管理部４５自身が、モード設定情報をシステムメモリ６３から読み出すようにしても良い。
【００９０】
このような構成によれば、ユーザの意図に応じて、ログのデータ量の合計が規定値を超える場合のジョブの停止方法をアプリケーション毎に異ならせることができる。このため、ユーザの利便性を向上させることができる。
【００９１】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００９２】
＜変形例６＞
上述した各実施の形態において、画像処理装置として複合機１を用いて説明したが、これに限らず、コピー装置、スキャナ装置、プリンタ装置、ＦＡＸ装置のいずれであっても良い。各装置において、特に、上述したログ管理部４５、ジョブ管理部４４及びエンジン制御部３５の機能について本実施に特有の機能を有するように構成すれば良い。
【００９３】
＜変形例７：ログのデータ量の概算＞
上述した各実施の形態において、ジョブの完了までに発生するログのデータ量を概算するのは、ジョブ管理部４４としたが、ログ管理部４５であっても良い。このような構成においては、上述のステップＳ１の後、ジョブの実行を指示するユーザからの指示入力があった場合、ジョブ管理部４４は、当該指示入力に応じたジョブの種類やジョブモードをログ管理部４５に通知する。ログ管理部４５は、通知されたジョブの種類やジョブモードに基づいて、当該ジョブの完了までに発生するログのデータ量を概算し、概算結果と、ＨＤＤ６５に記憶された全てのログのデータ量とを合計し、当該合計が規定値を超えるか否かを判断する。以上のような構成によっても、ジョブの完了までに発生するログのデータ量を概算することができ、ログのデータ量の合計が規定値を超えるか否かを判断することができる。
【００９４】
＜変形例８＞
上述の第１実施の形態又は第２実施の形態においては、複合機１は、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えるか否かをジョブの開始前に概算するようにしたが、これを行わないようにしても良い。即ち、複合機１は、上述のステップＳ４〜Ｓ７の処理を行わなくても良い。このような構成によれば、ジョブ管理部４４は、開始予定のジョブが完了するまでに発生するログのデータ量を概算せずに済むため、ジョブ管理部４４の処理負荷を軽減することができる。また、開始予定のジョブが完了するまでに発生するログのデータ量の概算と、実際にジョブが完了するまでに発生したログのデータ量との誤差を考慮せずに、実行中のジョブに関するログを記録できなくなることを防ぐことを可能にする。
【００９５】
また、上述の各実施の形態において、ログをＨＤＤ６５に記憶させるようにしたが、これに限らず、システムメモリ６３やフラッシュメモリ８０などの記憶デバイスに記憶させるように構成しても良い。また、規定値は、上述のものに限らず、例えば、ログを記憶する記憶デバイスが独自に有する限界値であっても良い。例えば、規定値が記憶デバイスの記憶可能な限界のデータ量であるとすると、記憶デバイスに対してログの書き込みを行ったときに、書き込みエラーが発生することによってログのデータ量の合計が既定値を越えていることを判断する。この構成は、上述した、ジョブの開始前に規定値判断処理を行わない場合に好適である。
【００９６】
また、オペレーションパネル５２を介したユーザの指示入力により、規定値を設定するようにしても良い。図１４は、オペレーションパネル５２に表示される設定画面を例示する図である。同図の例では、ログの記録方式として、「上書きしない」又は「上書きする」のいずれかを選択して設定することができる。ここで、ユーザは、「上書きしない」を選択した場合、「記録上限」において、規定値として、ログの記憶される記憶デバイスの限界値に対する割合を設定することができる。尚、規定値として、例えば、プルダンメニューにより絶対量による入力形式を選択して当該絶対量を設定できるようにしても良いし、ジョブ単位の件数を設定できるようにしても良い。
【００９７】
＜変形例９＞
上述の第１実施の形態又は第２実施の形態においては、ステップＳ２１では、ジョブ管理部４４は、ログの記録の再開をログ管理部４５に要求したが、このとき、一時停止していたジョブを再開して完了するまでに発生するログのデータ量を概算し、当該概算結果をログ管理部４５に通知するようにしても良い。そして、ステップＳ２２では、ログ管理部４５は、当該要求に応じて、通知された概算結果と、ＨＤＤ６５のログ記憶領域に記憶された全てのログのデータ量とを合計し、当該合計と規定値とを比較することにより、ＨＤＤ６５に記憶されるログのデータ量の合計が規定値を超えるか否かをより正確に判断することができる。
【００９８】
＜変形例１０＞
上述の各実施の形態においては、実行中のジョブを一時停止の制御をエンジン制御部３５又はジョブ管理部４４のいずれかが行うようにしたが、これらの両方が行うようにしても良い。
【００９９】
＜変形例１１＞
上述した各実施の形態の複合機１で実行される各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。また、当該各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【図面の簡単な説明】
【０１００】
【図１】第１の実施の形態にかかる複合機１のハードウェア構成を例示する図である。
【図２】同実施の形態にかかる複合機１のソフトウェア構成を例示する図である。
【図３】同実施の形態にかかる複合機１の行うログ記録処理の手順を示すフローチャートである。
【図４】スキャンした画像を外部装置に配信する場合のログ記録処理の手順を示すフローチャートである。
【図５】スキャンした画像を外部装置に配信する場合のログ記録処理の手順を示すフローチャートである。
【図６】配信先となる外部装置の宛先情報を予め登録する処理及び表示する処理の手順を示すフローチャートである。
【図７】外部の情報処理装置からの要求に応じて画像を印刷する場合のログ記録処理の手順を示すフローチャートである。
【図８】第２の実施の形態にかかる複合機１が行うログ記録処理の手順を示すフローチャートである。
【図９】同実施の形態にかかる一変形例にかかるログ記録処理の手順の一部を示すフローチャートである。
【図１０】同実施の形態にかかる一変形例にかかるログ記録処理の手順の一部を示すフローチャートである。
【図１１】第３の実施の形態にかかるログ管理部４５においてジョブ停止モードを設定する処理の手順を示すフローチャートである。
【図１２】同実施の形態にかかるスキャナアプリ２４に対するジョブ及びプリンタアプリ２１に対するジョブを開始する場合のログ記録処理の手順を示すフローチャートである。
【図１３】同実施の形態の一変形例にかかるオペレーションパネル５２に表示される設定画面を例示する図である。
【図１４】一変形例にかかるオペレーションパネル５２に表示される設定画面を例示する図である。
【符号の説明】
【０１０１】
１  複合機
２  ＯＳ
３  複合機起動部
５  アプリケーション層
６  プラットホーム層
９  コントロールサービス層
１０  ハンドラ層
２１  プリンタアプリ
２２  コピーアプリ
２３  ファックスアプリ
２４  スキャナアプリ
２５  ネットファイルアプリ
３１  通信制御部（通信手段）
３２  配信管理部
３３  表示操作部（入力受付手段）
３４  ＦＡＸ管理部
３５  エンジン制御部（画像処理制御手段）
３６  画像管理部  
３７  宛先管理部
３８  システム管理部
４２  リモート管理部
４３  ダウンロード管理部
４４  ジョブ管理部（ジョブ要求手段）
４４Ａ  プリンタジョブ管理部
４４Ｂ  コピージョブ管理部
４４Ｃ  スキャナジョブ管理部
４５  ログ管理部（判断手段、再判断手段、前判断手段、退避手段）
５２  オペレーションパネル
６０  コントローラ
６３  システムメモリ（記憶手段）
６４  ローカルメモリ（記憶手段）
６５  ＨＤＤ（記憶手段）
６９  Ｇ３規格対応ユニット
７０  Ｇ４規格対応ユニット
７１  エンジン部（画像処理手段）
７２  エンジン
７３  エンジン
８０  フラッシュメモリ
１７５  ＵＳＢデバイス
１７６  ＩＥＥＥ１３９４インターフェース
１７７  セントロニクスインターフェース
１７８  ＵＳＢメモリ
【図１】
2009065524.tif 000003
【図２】
2009065524.tif 000004
【図３】
2009065524.tif 000005
【図４】
2009065524.tif 000006
【図５】
2009065524.tif 000007
【図６】
2009065524.tif 000008
【図７】
2009065524.tif 000009
【図８】
2009065524.tif 000010
【図９】
2009065524.tif 000011
【図１０】
2009065524.tif 000012
【図１１】
2009065524.tif 000013
【図１２】
2009065524.tif 000014
【図１３】
2009065524.tif 000015
【図１４】
2009065524.tif 000016