(57)【特許請求の範囲】
【請求項１】
画像処理に関するジョブの実行要求を受け付ける受付手段と、
前記受付手段が実行要求を受け付けた前記ジョブを実行する実行制御手段と、
前記実行制御手段が実行した前記ジョブの実行状態及び実行内容を示すログを第１記憶手段に記録する手段であって、前記実行要求が受け付けられた場合当該ジョブのログが示す前記実行状態を実行中として記録し、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を終了として記録する記録手段と、
前記第１記憶手段に記録された前記ログのうち、前記実行状態として終了を示し且つログサーバに未だ転送されていない第１ログを前記ログサーバに転送する転送手段と、
当該画像処理装置の電源が断たれた後電源が再投入された場合、前記第１記憶手段に記録された前記ログであって前記実行状態として実行中を示す第２ログのうち、電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブ以外のジョブの実行状態及び実行内容を示す第３ログについて、それが示す前記実行状態が終了を示すよう変更する状態変更手段とを備え、
前記実行制御手段は、更に、前記受付手段が実行要求を受け付けた前記ジョブの実行内容を示すジョブ情報を第２記憶手段に記録し、
前記状態変更手段は、
前記第２ログと、前記第２記憶手段に記録された前記ジョブ情報とを照合する照合手段と、
前記照合手段の照合の結果、前記第２ログによって前記実行状態及び前記実行内容が示されるジョブの実行内容を示す前記ジョブ情報が前記第２記憶手段に記憶されていない場合、当該第２ログを前記第３ログとして、前記実行状態が終了を示すよう当該第３ログを変更する変更手段とを有する
ことを特徴とする画像処理装置。
【請求項２】
前記記録手段は、前記照合手段の照合の結果、前記ジョブ情報によってその実行内容が示されるジョブの実行状態及び前記実行内容を示す第２ログが前記第１記憶手段に記憶されていない場合、当該ジョブは電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブであるとして、当該ジョブの実行状態及び前記実行内容を示す新たなログを生成してこれを前記第１記憶手段に記録する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記記録手段は、前記ログを一意に特定可能なログ特定情報を付与して当該ログを前記第１記憶手段に記録し、当該ログ特定情報を前記実行制御手段に通知し、
前記実行制御手段は、前記記録手段が通知した前記ログ特定情報によって前記ジョブが特定されるよう当該ログ特定情報を含む前記ジョブ情報を前記第２記憶手段に記録し、
前記照合手段は、前記第２ログに付与された前記ログ特定情報及び前記特定情報に含まれる前記ログ特定情報を用いて、前記第２ログと、前記ジョブ情報とを照合する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記転送手段は、前記状態変更手段が終了を示すよう前記実行状態を変更した前記第３ログを前記ログサーバに転送する
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記記録手段は、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を正常終了として記録し、
前記状態変更手段は、前記第３ログについて、それが示す前記実行状態が電源断による終了を示すよう変更する
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
受付手段と、実行制御手段と、記録手段と、転送手段と、状態変更手段とを備える画像処理装置で実行される画像処理方法であって、
前記受付手段が、画像処理に関するジョブの実行要求を受け付ける受付ステップと、
前記実行制御手段が、前記受付手段が実行要求を受け付けた前記ジョブを実行する実行制御ステップと、
前記記録手段が、前記実行制御ステップで実行された前記ジョブの実行状態及び実行内容を示すログを第１記憶手段に記録するステップであって、前記実行要求が受け付けられた場合当該ジョブのログが示す前記実行状態を実行中として記録し、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を終了として記録する記録ステップと、
前記転送手段が、前記第１記憶手段に記録された前記ログのうち、前記実行状態として終了を示し且つログサーバに未だ転送されていない第１ログを前記ログサーバに転送する転送ステップと、
前記状態変更手段が、当該画像処理装置の電源が断たれた後電源が再投入された場合、前記第１記憶手段に記録された前記ログであって前記実行状態として実行中を示す第２ログのうち、電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブ以外のジョブの実行状態及び実行内容を示す第３ログについて、それが示す前記実行状態が終了を示すよう変更する状態変更ステップとを含み、
前記実行制御ステップでは、前記実行制御手段が、更に、前記受付手段が実行要求を受け付けた前記ジョブの実行内容を示すジョブ情報を第２記憶手段に記録し、
前記状態変更ステップでは、前記状態変更手段が、前記第２ログと、前記第２記憶手段に記録された前記ジョブ情報とを照合し、該照合の結果、前記第２ログによって前記実行状態及び前記実行内容が示されるジョブの実行内容を示す前記ジョブ情報が前記第２記憶手段に記憶されていない場合、当該第２ログを前記第３ログとして、前記実行状態が終了を示すよう当該第３ログを変更する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関するジョブなどの実行状態及び実行内容を示すログを記録する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
画像処理装置において何かイベントが発生したタイミングでログを書き込み、それをあとから管理者等が参照する仕組みが存在する（例えば特許文献１参照）。その仕組みとして、例えば、画像処理装置に記録したログを、ログサーバに転送し、ログサーバに対してクライアントＰＣから管理者がログを参照する仕組みがある。ログの種類として、例えば、画像処理に関するジョブのログ（ジョブログ）がある。このジョブログは課金振りわけ目的やセキュリティ用途目的で使われることが多い。このようなジョブログは基本的にジョブ毎に記録され、ジョブログにはジョブの実行状態が記録される。ジョブログに記録される実行状態は、ジョブの開始時には「実行中」と記録され、ジョブの終了時に「終了」と記録される。そして実行状態が「終了」と記録されてから、ジョブログがログサーバへ転送される。しかし、実行状態が「実行中」と記録された状態で画像処理装置の電源が断たれた場合には、当該ジョブログはログサーバに転送されずに画像処理装置内に保持されることになる。このような未転送ログが画像処理装置内に溜まったままにならないように、画像処理装置に電源が再投入された後、画像処理装置内に保持されているジョブログの実行状態を「終了」に遷移させて、当該ジョブログをログサーバに転送させる技術がある。
【０００３】
【特許文献１】特開２００６−６０６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像処理に関するジョブの種類として、例えばＦＡＸ送信がある。ＦＡＸ送信には時刻を指定して送信の予約を行う「時刻指定送信」がある。この「時刻指定送信」のジョブに関するジョブログについては、電源が断たれるタイミングによっては、ジョブの実際の実行状態とジョブログとして記録される実行状態とに不一致が生じる恐れがある。例えば、「時刻指定送信」のジョブの実行要求が画像処理装置において受け付けられた後指定された時刻に達する前に、画像処理装置の電源が断たれた場合、このジョブログについては、実行状態が「実行中」のまま画像処理装置内に保持される。その後、指定された時刻に達する前に画像処理装置に電源が再投入された場合、このジョブは指定の時刻に実行すべきジョブとして継続される、即ち、実行中となる。しかし、特許文献１の技術では、このジョブに関するジョブログについても、電源が再投入されたときに、実行状態が「終了」に遷移させられて、ログサーバに転送されてしまう。即ち、従来の技術では、電源が断たれた後にも継続されるジョブに関するジョブログについても、ジョブが継続中であるにも関わらず、ジョブが終了したものとしてログサーバに転送されてしまうという恐れがあった。
【０００５】
本発明は、上記に鑑みてなされたものであって、未転送ログが画像処理装置に溜まり続けることを防止可能であると共に、電源が断たれた後実行が待機されて継続されるジョブに関するログについて、電源の再投入後に、ジョブの実際の実行状態と不一致が生じないようにすることが可能な画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像処理装置であって、画像処理に関するジョブの実行要求を受け付ける受付手段と、前記受付手段が実行要求を受け付けた前記ジョブを実行する実行制御手段と、前記実行制御手段が実行した前記ジョブの実行状態及び実行内容を示すログを第１記憶手段に記録する手段であって、前記実行要求が受け付けられた場合当該ジョブのログが示す前記実行状態を実行中として記録し、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を終了として記録する記録手段と、前記第１記憶手段に記録された前記ログのうち、前記実行状態として終了を示し且つログサーバに未だ転送されていない第１ログを前記ログサーバに転送する転送手段と、当該画像処理装置の電源が断たれた後電源が再投入された場合、前記第１記憶手段に記録された前記ログであって前記実行状態として実行中を示す第２ログのうち、電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブ以外のジョブの実行状態及び実行内容を示す第３ログについて、それが示す前記実行状態が終了を示すよう変更する状態変更手段とを備え、前記実行制御手段は、更に、前記受付手段が実行要求を受け付けた前記ジョブの実行内容を示すジョブ情報を第２記憶手段に記録し、前記状態変更手段は、前記第２ログと、前記第２記憶手段に記録された前記ジョブ情報とを照合する照合手段と、前記照合手段の照合の結果、前記第２ログによって前記実行状態及び前記実行内容が示されるジョブの実行内容を示す前記ジョブ情報が前記第２記憶手段に記憶されていない場合、当該第２ログを前記第３ログとして、前記実行状態が終了を示すよう当該第３ログを変更する変更手段とを有することを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記記録手段は、前記照合手段の照合の結果、前記特定ログによって特定されるジョブの実行状態及び前記実行内容を示す第２ログが前記第１記憶手段に記憶されていない場合、当該ジョブは電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブであるとして、当該ジョブの実行状態及び前記実行内容を示す新たなログを生成してこれを前記第１記憶手段に記録することを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１又は２にかかる発明において、前記記録手段は、前記ログを一意に特定可能なログ特定情報を付与して当該ログを前記第１記憶手段に記録し、当該ログ特定情報を前記実行制御手段に通知し、前記実行制御手段は、前記記録手段が通知した前記ログ特定情報によって前記ジョブが特定されるよう当該ログ特定情報を含む前記特定ログを前記第２記憶手段に記録し、前記照合手段は、前記第２ログに付与された前記ログ特定情報及び前記特定情報に含まれる前記ログ特定情報を用いて、前記第２ログと、前記特定ログとを照合することを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１乃至３のいずれか一項にかかる発明において、前記転送手段は、前記状態変更手段が終了を示すよう前記実行状態を変更した前記第３ログを前記ログサーバに転送することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１乃至４のいずれか一項にかかる発明において、前記記録手段は、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を正常終了として記録し、前記状態変更手段は、前記第３ログについて、それが示す前記実行状態が電源断による終了を示すよう変更することを特徴とする。
【００１２】
また、請求項６にかかる発明は、受付手段と、実行制御手段と、記録手段と、転送手段と、状態変更手段とを備える画像処理装置で実行される画像処理方法であって、前記受付手段が、画像処理に関するジョブの実行要求を受け付ける受付ステップと、前記実行制御手段が、前記受付手段が実行要求を受け付けた前記ジョブを実行する実行制御ステップと、前記記録手段が、前記実行制御ステップで実行された前記ジョブの実行状態及び実行内容を示すログを第１記憶手段に記録するステップであって、前記実行要求が受け付けられた場合当該ジョブのログが示す前記実行状態を実行中として記録し、前記ジョブの実行が終了した場合当該ジョブのログが示す前記実行状態を終了として記録する記録ステップと、前記転送手段が、前記第１記憶手段に記録された前記ログのうち、前記実行状態として終了を示し且つログサーバに未だ転送されていない第１ログを前記ログサーバに転送する転送ステップと、前記状態変更手段が、当該画像処理装置の電源が断たれた後電源が再投入された場合、前記第１記憶手段に記録された前記ログであって前記実行状態として実行中を示す第２ログのうち、電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブ以外のジョブの実行状態及び実行内容を示す第３ログについて、それが示す前記実行状態が終了を示すよう変更する状態変更ステップとを含み、前記実行制御ステップでは、前記実行制御手段が、更に、前記受付手段が実行要求を受け付けた前記ジョブの実行内容を示すジョブ情報を第２記憶手段に記録し、前記状態変更ステップでは、前記状態変更手段が、前記第２ログと、前記第２記憶手段に記録された前記ジョブ情報とを照合し、該照合の結果、前記第２ログによって前記実行状態及び前記実行内容が示されるジョブの実行内容を示す前記ジョブ情報が前記第２記憶手段に記憶されていない場合、当該第２ログを前記第３ログとして、前記実行状態が終了を示すよう当該第３ログを変更することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、未転送ログが画像処理装置に溜まり続けることを防止可能であると共に、電源が断たれた後実行が待機されて継続されるジョブに関するログについて、電源の再投入後に、ジョブの実際の実行状態と不一致が生じないようにすることが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明にかかる画像処理装置及び画像処理方法の最良な実施の形態を詳細に説明する。
【００１５】
[実施の形態]
（１）構成
図１は、本実施の形態にかかる融合機のハードウェア構成を例示する図である。融合機１は、コントローラ６０と，オペレーションパネル８０と，ＦＣＵ８１と，エンジン部８２とを含む。コントローラ６０は、ＣＰＵ６１と，システムメモリ６２と，ノースブリッジ（ＮＢ）６３と，サウスブリッジ（ＳＢ）６４と，ＡＳＩＣ６６と，ローカルメモリ６７と，ＨＤＤ６８と、ネットワークインターフェースカード（ＮＩＣ）６９と，ＳＤカード用スロット７０と，ＵＳＢデバイス７１と，ＩＥＥＥ１３９４デバイス７２と，セントロニクス７３と、ＮＶＲＡＭ７６とを含む。
【００１６】
オペレーションパネル８０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＣＵ８１およびエンジン部８２は、コントローラ６０のＡＳＩＣ６６にＰＣＩバス８３で接続されている。
【００１７】
コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７，ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。コントローラ６０は、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続することにより、ＣＰＵ６１のインターフェースが公開されていない場合に対応する。なお、ＡＳＩＣ６６とＮＢ６３とはＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ  ）６５を介して接続されている。このように、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続することで、パフォーマンスの低下を防いでいる。
【００１８】
ＮＢ６３は、ＣＰＵ６１，システムメモリ６２，ＳＢ６４，ＡＳＩＣ６６，ＮＩＣ６９，ＳＤカード用スロット７０，ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２およびセントロニクス７３を接続するためのブリッジである。
【００１９】
ＳＢ６４，ＮＩＣ６９，ＳＤカード用スロット７０，ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２およびセントロニクス７３は、ＰＣＩバス７４を介してＮＢ６３に接続されている。なお、ＳＢ６４は、ＰＣＩバス７４とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００２０】
ＣＰＵ６１は、ＳＢ６４を介して接続されるＲＯＭやＨＤＤ６８に記憶された各種ソフトウェアを読み出してこれを起動し、融合機１全体を制御すると共に、各種機能を実現させる。
【００２１】
システムメモリ６２は、融合機１の描画用メモリなどとして用いるメモリである。ローカルメモリ６７はコピー用画像バッファ，符号バッファとして用いるメモリである。
【００２２】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データや、文書データや、各種ソフトウェアや、フォントデータフォームなどを記憶する補助記憶装置である。
【００２３】
ＮＩＣ６９は、融合機１をネットワークに接続するインターフェース機器である。融合機１は、ＮＩＣ６９を介して、ログを蓄積するログサーバ５００と接続される。ＳＤカード用スロット７０はＳＤカードを挿抜可能なものであり、ＳＤカードの挿入または抜き出しに応じた割り込みを後述するＳＤカードアクセスドライバに対して行う。ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２およびセントロニクス７３は、夫々の規格に準じたインターフェースである。ＮＶＲＡＭ７６は、ＣＰＵ６１が各種ソフトウェアを実行する際の各種データや各種ソフトウェアを記憶する。
【００２４】
オペレーションパネル８０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う。エンジン部８２は、画像を処理する画像処理手段として、白黒レーザープリンタ（Ｂ＆Ｗ  ＬＰ）１１と，カラーレーザープリンタ（ＣｏｌｏｒＬＰ）１２と，スキャナ１３とを有する。ＦＣＵ８１は、ＦＡＸ送信を制御するユニットであり、図示しないメモリを有する。このメモリは、例えば融合機１の電源が断たれたときに受信したファクシミリデータや、「時刻指定送信」により送信されるファクシミリデータを一時的に格納するために利用される。
【００２５】
図２は、融合機１のソフトウェア構成を例示する図である。同図において点線で囲った部分が、ソフトウェア構成を示している。融合機１は、ＦＡＸアプリ１００と、コピーアプリ１０１と、ＦＡＸ制御モジュール１０２と、エンジン制御モジュール１０３と、ログ記録モジュール１０４と、ログ転送モジュール１０５と、モジュール起動管理システム１０６とを有する。モジュール起動管理システム１０６は、融合機１へ電源が投入された時に、ＦＡＸアプリ１００と、コピーアプリ１０１と、ＦＡＸ制御モジュール１０２と、エンジン制御モジュール１０３と、ログ記録モジュール１０４と、ログ転送モジュール１０５との起動を制御する。
【００２６】
ＦＡＸアプリ１００は、ＦＡＸ送信を行うためのソフトウェアである。ＦＡＸアプリ１００は、ＦＡＸ送信の実行要求をユーザからオペレーションパネル８０を介して受け付け、ＦＡＸ送信の実行をＦＡＸ制御モジュール１０２に要求する。コピーアプリ１０１は、コピーを行うためのソフトウェアである。コピーアプリ１０１は、コピーの実行要求をユーザからオペレーションパネル８０を介して受け付け、コピーの実行をエンジン制御モジュール１０３に要求する。また、コピーアプリ１０１は、ジョブとしてコピーの実行に関するログの記録やその記録の終了や記録されたログのログサーバ５００への転送をログ記録モジュール１０４に要求する。
【００２７】
ログ記録モジュール１０４は、コピーやＦＡＸ送信などの画像処理に関するジョブの実行状態（ジョブ状態）と実行内容とを示すログをＨＤＤ６８に記録するモジュールである。また、ログ記録モジュール１０４は、融合機１の電源が断たれた後電源が再投入された場合、電源断により終了したジョブに関するログのジョブ状態を、実際のジョブの実行状態に合わせて変更する。ログ転送モジュール１０５は、ＨＤＤ６８に記録されたログをＮＩＣ６９を介してログサーバ５００に転送する。
【００２８】
ＦＡＸ制御モジュール１０２は、ジョブとしてＦＡＸ送信の実行がＦＡＸアプリ１００から要求されると、当該要求を受け付け、当該ジョブの実行内容を示すジョブ情報をＮＶＲＡＭ７６に記録し、ＦＣＵ８１を制御して、ＦＡＸ送信を実行する。また、ＦＡＸ制御モジュール１０２は、融合機１の電源が断たれた後電源が再投入された場合、ＨＤＤ６８に記録されたログ及びＮＶＲＡＭ７６に記録されたジョブ情報を用いて、電源断により終了したジョブに関するものと、継続中のジョブに関するものとを判別し、終了したジョブに関するログをログサーバ５００に転送するための処理と、継続中のジョブに関するログの記録を制御する処理とを行う。継続中のジョブとは、即ち、電源が断たれる前に実行要求が受け付けられ電源の再投入後に実行されるジョブである。エンジン制御モジュール１０３は、ジョブとしてコピーの実行がコピーアプリ１０１から要求されると、当該要求を受け付け、当該ジョブの実行内容を示すジョブ情報をＮＶＲＡＭ７６に記録し、エンジン部８２を制御して、コピーを実行する。
【００２９】
（２）動作
次に、本実施の形態にかかる融合機１の行う処理について説明する。まず、融合機１がジョブに関するログを記録する基本的な処理の手順について図３を用いて説明する。融合機１のＦＡＸアプリ１００は、オペレーションパネル８０を介してユーザから入力された、ＦＡＸ送信を行うジョブ開始要求を受け付けると、まず、当該ＦＡＸ送信に関するログの記録の開始をログ記録モジュール１０４に要求する（ステップＳ１）。尚、「時刻指定送信」の行う場合、ＦＡＸ送信予定の日時（送信指定日時）やＦＡＸ送信の宛先が入力され、当該送信指定日時やＦＡＸ送信の宛先がジョブ開始要求に含まれる。ログ記録モジュール１０４は、当該ジョブ開始要求を受け付けると、記録の開始を要求されたログを一意に特定可能なログＩＤ（ログ特定情報）を採番して、当該ログＩＤをＦＡＸアプリ１００に返すと共に（ステップＳ２）、当該ログＩＤのログを生成してこれをＨＤＤ６８に記録する（ステップＳ３）。
【００３０】
図４は、ＨＤＤ６８に記録されるログを例示する図である。同図に示されるように、ログは、ログＩＤと、ジョブ開始日時と、ジョブ終了日時と、ジョブ状態と、ログタイプと、転送フラグとを少なくとも含む。ジョブ開始日時は、記録の開始をログ記録モジュール１０４が要求された日時を示す。ジョブ終了日時は、記録の終了をログ記録モジュール１０４が要求された日時を示す。ここでは、記録の終了は未だ要求されていないため、その日時は書き込まれていない。ジョブ状態は、ジョブの実行状態を示す。ここではジョブ状態には「実行中」が書き込まれる。ログタイプは、コピーやＦＡＸ送信などのジョブの種類を示す。ここでは、ログタイプには「ＦＡＸ送信」が書き込まれる。転送フラグは、当該ログがログサーバ５００に転送済か否かを示す。ここでは、当該ログはまだ転送されていないため、転送済でないことが転送フラグにおいて示されている。
【００３１】
一方、ＦＡＸアプリ１００は、ログＩＤを受け取ると、次に、ＦＡＸ制御モジュール１０２に対して、ジョブとしてＦＡＸ送信の実行を要求すると共に、受け取ったログＩＤを渡す（ステップＳ４）。ＦＡＸ制御モジュール１０２は、当該要求を受け付け、ＦＡＸ送信対象の原稿をスキャンし所定の画像処理を行って画像データを生成し、これをＨＤＤ６８に記憶させる（ステップＳ５）。また、ＦＡＸ制御モジュール１０２は、ログＩＤを受け取ると、当該ログＩＤを含み、当該ジョブの実行内容を示すジョブ情報を生成して、これをＮＶＲＡＭ７６に記録する（ステップＳ６）。
【００３２】
図５は、ＮＶＲＡＭ７６に記録されるログを例示する図である。同図に示されるように、ログは、ログＩＤと、ジョブ開始日時と、送信指定日時と、ＦＡＸ送信の宛先と、生成した画像データのファイル名（送信ファイル名）とを少なくとも含む。送信指定時刻は、ジョブが「時刻指定送信」である場合に、ＦＡＸ送信予定の日時が書き込まれる。
【００３３】
また、ＦＡＸ制御モジュール１０２は、当該ジョブの実行を開始して、ＦＡＸ送信を行い（ステップＳ７）、これらの実行内容とログＩＤとをログ記録モジュール１０４に渡して、ログへの書込みを要求する（ステップＳ８）。そして、ＦＡＸ制御モジュール１０２は、ＦＡＸ送信の終了後、ＦＡＸ送信のためにＨＤＤ６８に記憶させた画像データをＨＤＤ６８から削除すると共に、ＮＶＲＡＭ７６に記録したジョブ情報をＮＶＲＡＭ７６から削除する。一方、ログ記録モジュール１０４は、当該要求を受け付け、ログＩＤと実行内容とを受け取ると、当該ログＩＤに対応するログへ当該実行内容を書き込む（ステップＳ９）。また、ＦＡＸ制御モジュール１０２は、当該ジョブの実行が終了すると、その旨をＦＡＸアプリ１００に通知し、ジョブ終了日時の書き込みをログ記録モジュール１０４に要求する（ステップＳ１０）。ログ記録モジュール１０４は、当該要求を受け付けると、ＨＤＤ６８に記録された当該ログのジョブ終了日時を書き込む（ステップＳ１１）。
【００３４】
ＦＡＸアプリ１００は、当該旨が通知されると、次いで、ログ記録モジュール１０４に対して、ログの記録の終了を要求し、当該ジョブに関するログのログＩＤを渡す（ステップＳ１２）。ログ記録モジュール１０４は、当該要求を受け付け、ログＩＤを受け取ると、当該ログＩＤに対応してＨＤＤ６８に記録されたログのジョブ状態を終了状態として「正常終了」に変更する（ステップＳ１３）。次いで、ログ記録モジュール１０４は、ログのジョブ状態が変化した旨をログ転送モジュール１０５に通知する（ステップＳ１４）。ログ転送モジュール１０５は、当該旨が通知されると、次に、ログサーバ５００に未だ転送されていないログ（未転送ログ）をログ記録モジュール１０４に要求する（ステップＳ１５）。ログ記録モジュール１０４は、当該要求を受け付けると、ＨＤＤ６８に記録されているログのうち、ジョブ状態が終了状態で且つログ転送モジュール１０５に未だ渡していないログ（未転送ログ）をログ転送モジュール１０５に渡す（ステップＳ１６）。ログ転送モジュール１０５は、未転送ログが渡されると、これを、ＮＩＣ６９を介してログサーバ５００に送信する（ステップＳ１７）。そして、ログ転送モジュール１０５は、未転送ログの送信が終了すると、その旨をログ記録モジュール１０４に通知する（ステップＳ１８）。ログ記録モジュール１０４は、当該旨が通知されると、ステップＳ１６で未転送ログとして渡したログの転送フラグを「転送済」に変更する（ステップＳ１９）。
【００３５】
図６は、ＨＤＤ６８に記録されるログを例示する図である。同図に示されるように、ログＩＤが「１００２」のログについては、図４に比べて、ジョブ状態が「正常終了」に変更され、ジョブ終了日時が書き込まれ、転送フラグが「転送済」に変更されている。
【００３６】
次に、以上のような処理の途中で融合機１の電源が断たれた後、電源が再投入された場合について説明する。まず、融合機１に電源が投入されると、モジュール起動管理システム１０６は、ＦＡＸアプリ１００と、コピーアプリ１０１と、ＦＡＸ制御モジュール１０２と、エンジン制御モジュール１０３と、ログ記録モジュール１０４と、ログ転送モジュール１０５とを各々起動させる。ＦＡＸアプリ１００と、コピーアプリ１０１と、ＦＡＸ制御モジュール１０２と、エンジン制御モジュール１０３と、ログ記録モジュール１０４と、ログ転送モジュール１０５とは、起動後、初期化処理を各々行う。
【００３７】
図７は、ＦＡＸ制御モジュール１０２及びログ記録モジュール１０４が各々行う初期化処理の手順の一部を示すフローチャートである。ＦＡＸ制御モジュール１０２は、自身の行う初期化処理を開始すると、ログ記録モジュール１０４が自身の行う初期化処理を終了した場合にその旨を示す通知をするようログ記録モジュール１０４に要求する（ステップＳ３０）。一方、ログ記録モジュール１０４は、初期化処理を行い、ＨＤＤ６８に記録されたログのうち、ログ状態が「実行中」のログについて、ログタイプを参照して、継続され得るジョブに関するログか否かを判別する。具体的には、ログ記録モジュール１０４は、ジョブ状態が「実行中」のログのうち、ログタイプが「ＦＡＸ送信」のログを、継続され得るジョブに関するログであると判別する。そして、ログ記録モジュール１０４は、継続され得るジョブに関するログでないと判別したログについては、そのジョブ状態を終了状態として「電源断による終了」に変更する（ステップＳ３１）。例えば、ジョブ状態が「実行中」でログタイプが「コピー」のログについては、そのジョブ状態が「電源断による終了」に変更される。ジョブ状態が「実行中」でログタイプが「ＦＡＸ送信」のログについては、そのジョブ状態は「実行中」のままとなる。尚、継続され得るジョブには、継続中のジョブと、電源断により終了したジョブとがあるが、これらの判別はＦＡＸ制御モジュール１０２が後に行う。ログ記録モジュール１０４は、自身の行う初期化処理が終了すると、その旨をＦＡＸ制御モジュール１０２に通知する（ステップＳ３２）。
【００３８】
ＦＡＸ制御モジュール１０２は、当該旨が通知されると、次いで、継続され得ると判別されたジョブに関するログをログ記録モジュール１０４に要求する（ステップＳ３３）。継続され得ると判別されたジョブに関するログとは、ここでは、上述したように、ログタイプが「ＦＡＸ送信」且つログ状態が「実行中」のログである。ログ記録モジュール１０４は、当該要求を受け付けると、該当のログをＦＡＸ制御モジュール１０２に渡す（ステップＳ３４）。ＦＡＸ制御モジュール１０２は、該当のログが渡されると、当該ログ及びＮＶＲＡＭ７６に記録されているジョブ情報を参照して、継続中のジョブに関するものと、電源断により終了したジョブに関するものとを判別する判別処理を行う（ステップＳ３５）。
【００３９】
図８は、ステップＳ３５の判別処理と判別結果に応じて融合機１が行う処理の手順を示すフローチャートである。ＦＡＸ制御モジュール１０２は、渡されたログのログＩＤと同じログＩＤを含むジョブ情報がＮＶＲＡＭ７６にも記録されているか否かを判別し（ステップＳ５０）、当該判別結果が否定的である場合、ジョブ情報のみＮＶＲＡＭ７６に記録されているログＩＤがあるか否かを判別する（ステップＳ５１）。その判別結果は、以下の(a)〜(c)のパターンに分けられる。
【００４０】
(a)渡されたログのログＩＤと同じログＩＤを含むジョブ情報がＮＶＲＡＭ７６に記録されていない場合は（ステップＳ５０：ＮＯ，ステップＳ５１：ＮＯ）、即ち、ログがＨＤＤ６８にのみ記録されている場合は、例えば図９に示されるように、上述のステップＳ４の後、ステップＳ５がなされる前に、電源が断たれた場合である。この場合、ジョブは電源断により実行されずに終了していると判別される。
【００４１】
(b)ジョブ情報のみＮＶＲＡＭ７６に記録されているログＩＤがある場合は（ステップＳ５１：ＹＥＳ）、図１０に示されるように、本来であればステップＳ３で、当該ログＩＤに対応してＨＤＤ６８に記録されているはずのログが記録されていない場合である。例えば、ＨＤＤ６８で他の情報の書き込みが発生するなどして、ログのＨＤＤ６８への書き込みが待機状態となっているときに電源が断たれた場合などである。この場合、当該ログＩＤに対応するジョブは実行を待機している状態であり継続中であると判別される。
【００４２】
(c)渡されたログのログＩＤと同じログＩＤを含むジョブ情報がＮＶＲＡＭ７６に記録されている場合は（ステップＳ５０：ＹＥＳ）、例えば図１１に示されるように、上述のステップＳ７の後、ステップＳ１２がなされる前に、電源が断たれた場合である。この場合は、電源が再投入された後、電源が断たれる前の状態に復帰して、ジョブを継続可能であるため、このログはここでの初期化処理の対象外となる。
【００４３】
このように、融合機１の電源が断たれるタイミングによってログの記録状態が異なるため、ジョブが継続され得るログのうち、継続中のジョブに関するログと、電源断により終了したジョブに関するログとを判別することができる。
【００４４】
図８に戻り、ＦＡＸ制御モジュール１０２は、上記(a)の場合（ステップＳ５０：ＮＯ，ステップＳ５１：ＮＯ）、電源断により終了したジョブに関するログであると判別し、ログ記録モジュール１０４に対して、ログの記録の終了を要求し、当該ジョブに関するログのログＩＤを渡す（ステップＳ６０）。ログ記録モジュール１０４は、当該要求を受け付け（ステップＳ６１：ＹＥＳ）、ログＩＤを受け取ると、ＨＤＤ６８に記録された当該ログに含まれるジョブ状態を終了状態として、「電源断により終了」に変更する（ステップＳ６２）。ステップＳ１３以降は上述と同様である。そして、ステップＳ１８の後、ＦＡＸ制御モジュール１０２の行う初期化処理は終了する。
【００４５】
図１２は、ＨＤＤ６８に記録されるログを例示する図である。同図に示されるように、ログＩＤが「１００３」のログについては、電源断により終了したジョブに関するログであると判別され、図６に比べて、ジョブ状態が「電源断により終了」に変更され、ジョブ終了日時が書き込まれ、転送フラグが「転送済」に変更されている。
【００４６】
上記(b)の場合（ステップＳ５０：ＮＯ，ステップＳ５１：ＹＥＳ）、ＦＡＸ制御モジュール１０２は、継続中のジョブに関するログであると判別し、ログの記録の開始をログ記録モジュール１０４に要求する（ステップＳ５２）。ログ記録モジュール１０４は、記録の開始を要求されたログを一意に特定可能なログＩＤを採番して、当該ログＩＤをＦＡＸアプリ１００に返すと共に（ステップＳ５３）、当該ログＩＤのログを生成してこれをＨＤＤ６８に記録する（ステップＳ５４）。ＦＡＸ制御モジュール１０２は、ログＩＤを受け取ると、ＮＶＲＡＭ７６のみに記録されているとステップＳ５１で判別した当該ログのログＩＤを、受け取ったログＩＤに変更して（ステップＳ５５）、自身の行う初期化処理を終了する。次いで、ＦＡＸ制御モジュール１０２は、ＮＶＲＡＭ７６に記録されたログの内容に従って、ジョブを適宜実行する。例えばジョブが「時刻指定送信」であれば、ＦＡＸ制御モジュール１０２は、ログに書き込まれている送信指定日時が到来したときに、ＦＣＵ８１を制御して、該当のファクシミリデータを用いたＦＡＸ送信を行う（ステップＳ５６）。
【００４７】
上記(c)の場合（ステップＳ５０：ＹＥＳ）、ＦＡＸ制御モジュール１０２は、ステップＳ５６の処理を行う。
【００４８】
尚、融合機１の電源が断たれた後に継続され得るジョブに関するログが複数あれば、ＦＡＸ制御モジュール１０２は、各ログについて上述の(a)〜(c)のパターンを各々判別して、各パターンに応じた処理を行う。
【００４９】
このように、融合機１の電源が断たれるタイミングによって異なるログの記録状態を判別することにより、電源断により終了したジョブに関するログか継続中のジョブに関するログかを判別する。そして、電源断により終了したジョブに関するログのジョブ状態を終了状態に変更することにより、当該ログを未転送のまま保持し続けることなくログサーバ５００に転送することができる。また、継続中のジョブに関するログについては、ジョブの終了前にログサーバ５００に転送してしまうことなく適切に記録することができる。このため、ジョブを記録するＨＤＤ６８の記録容量を有効に利用することができると共に、より正確なログを管理者が参照することができる。
【００５０】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００５１】
＜変形例１＞
上述した実施の形態において、融合機１で実行されるソフトウェアやモジュールなどの各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００５２】
＜変形例２＞
上述した実施の形態において、本発明の画像処理装置を融合機に適用した例を示したが、これに限定されるものではなく、コピー機、プリンタ、ファクシミリ等にも適用することが可能である。
【００５３】
また、上述した実施の形態において、継続され得るジョブとして「ＦＡＸ送信」を取り扱ったが、これに限らず、「コピー」や「プリント」などのジョブを取り扱っても良い。
【００５４】
また、継続中のジョブとして、「時刻指定送信」を取り扱ったが、これに限らず、ＦＡＸ送信において通信回線の状況に応じた再送信を待機しているジョブなどであっても良い。
【００５５】
＜変形例３＞
上述した実施の形態において、ログ記録モジュール１０４がログを記録する記憶手段をＨＤＤ６８としたが、これに限らない。また、ＦＡＸ制御モジュール１０２がログを記録する記憶手段をＮＶＲＡＭ７６としたが、これに限らない。
【００５６】
また、上述の実施の形態においては、ＦＡＸ送信のための画像データをＨＤＤ６８に記憶させるようにしたが、当該画像を記憶させるためのＨＤＤを融合機１が別途備えるように構成しても良い。
【図面の簡単な説明】
【００５７】
【図１】本実施の形態にかかる融合機のハードウェア構成を例示する図である。
【図２】同実施の形態にかかる融合機１のソフトウェア構成を例示する図である。
【図３】同実施の形態にかかる融合機１がジョブに関するログを記録する基本的な処理の手順を示すフローチャートである。
【図４】同実施の形態にかかるＨＤＤ６８に記録されるログを例示する図である。
【図５】同実施の形態にかかるＮＶＲＡＭ７６に記録されるログを例示する図である。
【図６】同実施の形態にかかるＨＤＤ６８に記録されるログを例示する図である。
【図７】同実施の形態にかかるＦＡＸ制御モジュール１０２及びログ記録モジュール１０４が各々行う初期化処理の手順の一部を示すフローチャートである。
【図８】同実施の形態にかかるステップＳ３５の判別処理と判別結果に応じて融合機１が行う処理の手順を示すフローチャートである。
【図９】ログがＨＤＤ６８にのみ記録されている場合の電源断のタイミングを例示する図である。
【図１０】ＮＶＲＡＭ７６にのみ記録されているログがある場合の電源断のタイミングを例示する図である。
【図１１】同一のログＩＤのログがＨＤＤ６８にもＮＶＲＡＭ７６にも記録されている場合の電源断のタイミングを例示する図である。
【図１２】同実施の形態にかかるＨＤＤ６８に記録されるログを例示する図である。
【符号の説明】
【００５８】
１  融合機
６０  コントローラ
６２  システムメモリ
６８  ＨＤＤ（第１記憶手段）
７６  ＮＶＲＡＭ（第２記憶手段）
８０  オペレーションパネル
８１  ＦＣＵ
８２  エンジン部
１００  ＦＡＸアプリ（受付手段）
１０１  コピーアプリ（受付手段）
１０２  ＦＡＸ制御モジュール（受付手段、実行制御手段、変更手段）
１０３  エンジン制御モジュール（受付手段、実行制御手段）
１０４  ログ記録モジュール（記録手段、変更手段）
１０５  ログ転送モジュール(転送手段)
１０６  モジュール起動管理システム
５００  ログサーバ
【図１】
0004934073.tif 000002
【図２】
0004934073.tif 000003
【図３】
0004934073.tif 000004
【図４】
0004934073.tif 000005
【図５】
0004934073.tif 000006
【図６】
0004934073.tif 000007
【図７】
0004934073.tif 000008
【図８】
0004934073.tif 000009
【図９】
0004934073.tif 000010
【図１０】
0004934073.tif 000011
【図１１】
0004934073.tif 000012
【図１２】
0004934073.tif 000013