(57)【要約】【課題】コストアップを最小限に留め、エンジン制御部のログの常時保存を実現する。【解決手段】画像形成装置１は、当該画像形成装置１の動作制御を行うエンジン制御部２と、エンジン制御部２のログを一時保存する常時ログ記憶部７を有する画像処理制御部３と、エンジン制御部２からの指令に応じて、常時ログ記憶部７に保存されたログをネットワークＮ経由で他機器１０に、または、当該画像形成装置１の記憶部１１に保存するネットワーク制御部４と、エンジン制御部２と画像処理制御部３との間、及び、画像処理制御部３とネットワーク制御部４との間を通信可能に接続する通信線５と、エンジン制御部２とネットワーク制御部４とを通信可能に接続し、指令をエンジン制御部２からネットワーク制御部４に通知するための専用通信線６と、を備える。【選択図】図１
2020149248.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
当該画像形成装置の動作制御を行うエンジン制御部と、
前記エンジン制御部のログを一時保存する常時ログ記憶部を有する画像処理制御部と、
前記エンジン制御部からの指令に応じて、前記常時ログ記憶部に保存された前記ログをネットワーク経由で他機器に、または、当該画像形成装置の記憶部に保存するネットワーク制御部と、
前記エンジン制御部と前記画像処理制御部との間、及び、前記画像処理制御部と前記ネットワーク制御部との間を通信可能に接続する通信線と、
前記エンジン制御部と前記ネットワーク制御部とを通信可能に接続し、前記指令を前記エンジン制御部から前記ネットワーク制御部に通知するための専用通信線と、
を備える画像形成装置。
【請求項２】
前記画像処理制御部は、前記常時ログ記憶部に保存されている前記ログが所定サイズに到達するとき、前記通信線を介して前記ログを前記ネットワーク制御部に送信し、
前記ネットワーク制御部は、前記画像処理制御部から受信した前記ログを一時メモリに保存し、前記通信線または前記専用通信線を介して前記指令を前記エンジン制御部から受信するのに応じて、前記一時メモリに保存された前記ログを前記他機器または前記記憶部に保存する、
請求項１に記載の画像形成装置。
【請求項３】
前記エンジン制御部のＣＰＵがリセットした場合、前記画像処理制御部は、前記常時ログ記憶部に保存されている前記ログを、前記通信線を介して前記ネットワーク制御部に送信し、
前記エンジン制御部は、前記専用通信線を介して前記指令を前記ネットワーク制御部に送信し、
前記ネットワーク制御部は、前記画像処理制御部から受信した前記ログを一時メモリに保存し、前記指令の受信に応じて、前記一時メモリに保存された前記ログを前記他機器または前記記憶部に保存する、
請求項１または２に記載の画像形成装置。
【請求項４】
当該画像形成装置の電源オン時または省エネモードからの復帰時には、
前記エンジン制御部で行う初期化シーケンス処理によって、前記エンジン制御部が前記常時ログ記憶部にアクセス可能になったタイミングから、前記画像処理制御部への前記ログの保存が開始され、
前記エンジン制御部が前記ネットワーク制御部と制御コマンドの通信が可能となり、かつ、前記ネットワーク制御部による前記ログの保存ができる状態になってから、前記画像処理制御部は、前記常時ログ記憶部の前記ログを前記ネットワーク制御部に送信する、
請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
当該画像形成装置の電源オフ時または省エネモードへの移行時には、
前記常時ログ記憶部に保存された前記ログを、前記ネットワーク制御部が前記他機器または前記記憶部に保存した後に、前記エンジン制御部が電源オフとなる、
請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記エンジン制御部のログが複数種類あり、前記常時ログ記憶部に区分けされて保持されており、
前記ネットワーク制御部が、前記複数種類のログのうち一つのログを前記他機器または前記記憶部に保存した後に、前記画像処理制御部は他のログを前記ネットワーク制御部に送信する、
請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記画像処理制御部は、前記常時ログ記憶部に保持されたログデータを、前記ネットワーク制御部内のメモリに、指定したサイズだけＤＭＡ転送する、
請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記通信線は、ＰＣＩｅ規格の通信線である、
請求項１〜７のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置等の電子装置において、エンジン制御部のログ情報を取得して不揮発性メモリ等に保存することで、エラーや不具合が発生した前後の状況を解析することが既に知られている。
【０００３】
特許文献１には、エンジン制御部がＣＰＵリセットした場合でもエンジン制御部のログを残す目的でログ保存基板を有する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のログ保存技術では、例えばエンジン制御部に高価かつ大容量の不揮発メモリを搭載したり、ログ保存の専用基板を搭載したりするなど、メモリやＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ：特定用途向け集積回路）等の追加によるコストアップという問題があった。
【０００５】
本発明は、コストアップを最小限に留め、エンジン制御部のログの常時保存を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一観点に係る画像形成装置は、当該画像形成装置の動作制御を行うエンジン制御部と、前記エンジン制御部のログを一時保存する常時ログ記憶部を有する画像処理制御部と、前記エンジン制御部からの指令に応じて、前記常時ログ記憶部に保存された前記ログをネットワーク経由で他機器に、または、当該画像形成装置の記憶部に保存するネットワーク制御部と、前記エンジン制御部と前記画像処理制御部との間、及び、前記画像処理制御部と前記ネットワーク制御部との間を通信可能に接続する通信線と、前記エンジン制御部と前記ネットワーク制御部とを通信可能に接続し、前記指令を前記エンジン制御部から前記ネットワーク制御部に通知するための専用通信線と、を備える。
【発明の効果】
【０００７】
コストアップを最小限に留め、エンジン制御部のログの常時保存を実現できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る画像形成装置の機能ブロック図
【図２】実施形態の画像形成装置が実行するログ保存処理のシーケンス図
【図３】エンジン制御部のＣＰＵのリセット発生時のログ保存処理のシーケンス図
【図４】画像形成装置の電源ＯＮ時または省エネモードからの復帰時のログ保存処理のシーケンス図
【図５】画像形成装置の電源ＯＦＦ時または省エネモードへの移行時のログ保存処理のシーケンス図
【図６】第１変形例の常時ログ記憶部の構成を示す模式図
【図７】第１変形例におけるログ保存処理のシーケンス図
【図８】第２変形例におけるログの転送手法を示す模式図
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１０】
［実施形態］
図１〜図５を参照して実施形態を説明する。まず図１を参照して実施形態に係る画像形成装置１の構成を説明する。図１は、実施形態に係る画像形成装置１の機能ブロック図である。
【００１１】
図１に示すように、画像形成装置１は、エンジン制御部２と、画像処理制御部３と、ネットワーク制御部４と、通信線５と、専用通信線６とを備える。
【００１２】
エンジン制御部２は、紙搬送、作像、印字、定着等の制御を行い、画像処理制御部３から転送された画像データを用紙に印刷する。本実施形態では、エンジン制御部２は、上記の各種動作のログを作成して通信線５を介して画像処理制御部３に出力する。ここで、エンジン制御部２のログとは、例えば、印刷回数等の記録情報などの情報を含み、故障予測や不具合解析に使用するログである。また、エンジン制御部２は、専用通信線６を介してログ情報の出力をネットワーク制御部４に通知する。
【００１３】
画像処理制御部３は、ネットワーク制御部４から送られてきた画像データ（パーソナルコンピュータ（ＰＣ）等からのプリントデータ、スキャナ読取画像データ等）を印刷できる画像フォーマットへ変換するなどの各種画像処理を行う。画像処理制御部３は、処理後の画像データをエンジン制御部２へ転送する。本実施形態では、画像処理制御部３は、エンジン制御部２のログ情報を一時保存する常時ログ記憶部７を有し、画像処理制御部３から受信したログ情報を常時ログ記憶部７に保存する。
【００１４】
ネットワーク制御部４は、ＰＣなどの他機器からネットワークＮを介してプリントデータを受信し、画像処理制御部３へ転送する。本実施形態では、ネットワーク制御部４は、エンジン制御部２からの指令に応じて、画像処理制御部３の常時ログ記憶部７に保存されているエンジン制御部２のログ情報をネットワークＮ上のサーバなどの他機器１０へ転送して、これによりエンジン制御部２のログ情報を保存する。
【００１５】
通信線５は、エンジン制御部２と画像処理制御部３との間を通信可能に接続し、また、画像処理制御部３とネットワーク制御部４との間を通信可能に接続する。通信線５は、画像データやプリントデータの転送用の通信線であり、転送データのデータサイズが大きいため、例えばＰＣＩｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）規格の通信線など、通信速度が速く、信頼性が高い通信線が使用される。
【００１６】
専用通信線６は、エンジン制御部２とネットワーク制御部４との間を通信可能に接続する。専用通信線は、画像処理制御部３の常時ログ記憶部７に保存されているエンジン制御部２のログ情報をネットワークＮ上のサーバなどの外部機器に転送して保存させる旨の通知を、エンジン制御部２がネットワーク制御部４に送信するための専用回線である。
【００１７】
専用通信線６は、例えば、エンジン制御部２が異常状態となり、ＣＰＵがリセットする直前に、常時ログ記憶部７に溜められているログをネットワーク制御部４に引き取ってもらうための指示を、エンジン制御部２がネットワーク制御部４に対して行うために用いられる。専用通信線６は、既存の通信線（例えばＩＯポート）を兼用しても良いし、新規追加の専用線でも良い。また図１の例では、専用通信線６がエンジン制御部２とネットワーク制御部４を直接つなぐ構成としているが、基板の構成上などの理由によっては、画像処理制御部３を経由してエンジン制御部２とネットワーク制御部４とを繋ぐ構成としても良い。
【００１８】
常時ログ記憶部７は、エンジン制御部２からのログを保存する記憶装置である。常時ログ記憶部７に溜められるログは、エンジン制御部２からの指示により、ネットワーク制御部４へ転送される。
【００１９】
なお、画像形成装置１がＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：多機能周辺装置）であり、スキャナ機能を備える場合には、装置内のスキャナ制御部から読取画像データを受信し、画像処理制御部３へ転送しても良い。
【００２０】
また、エンジン制御部２のログ情報の保存先は、ネットワークＮ上のサーバなどの他機器１０の他に、画像形成装置１に内蔵の不揮発性メモリ（ＨＤＤ、ＳＳＤ等）や外部記憶装置などの記憶部１１でも良い。
【００２１】
エンジン制御部２、画像処理制御部３、ネットワーク制御部４は、物理的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、主記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、データ送受信デバイスである通信モジュール、補助記憶装置、などを含むコンピュータ装置や回路基板として構成することができる。上記のエンジン制御部２、画像処理制御部３、ネットワーク制御部４の各機能は、ＣＰＵ、ＲＡＭ等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもとで通信モジュール等を動作させるとともに、ＲＡＭや補助記憶装置におけるデータの読み出し及び書き込みを行うことで実現される。また、本実施形態に係る画像処理制御部３の常時ログ記憶部７は、例えば画像処理制御部３の既存の画像処理用メモリの一部を利用して実現できるし、または、画像処理制御部３の基板に常時ログ用の不揮発性メモリを追加してもよい。また、常時ログ記憶部７は、画像処理制御部３に外部記憶装置を接続して実現してもよい。
【００２２】
図２を参照して、実施形態の画像形成装置１によるログ保存処理について説明する。図２は、実施形態の画像形成装置１が実行するログ保存処理のシーケンス図である。
【００２３】
ステップＳ１では、エンジン制御部２がログを画像処理制御部３へ転送する。ログは発生毎に転送しても良いし、エンジン制御部２内にキャッシュして固定サイズ（例えば128Ｂｙｔｅ）毎に転送しても良い。ただし後者の場合は、ログの取りこぼし防止の観点から、当該サイズは小さくすることが望ましい。
【００２４】
ステップＳ２では、画像処理制御部３は、エンジン制御部２から転送されてきたログを常時ログ記憶部７に保存する。
【００２５】
上記のステップＳ１、Ｓ２は、常時ログ記憶部７へ保存されるログの容量が、システムとして規定したサイズ（例えば１ＭＢ）に達するまで繰り返される。
【００２６】
ステップＳ３では、常時ログ記憶部７へ保存されるログの容量が規定サイズに到達したときに、画像処理制御部３は当該ログをネットワーク制御部４に転送する。
【００２７】
ステップＳ４では、ネットワーク制御部４は、画像処理制御部３から転送されてきたログを一時メモリ９（図８参照）に保存する。
【００２８】
上記のステップＳ１、Ｓ２は、エンジン制御部２がログ保存指示をネットワーク制御部４に通知するまで繰り返される。
【００２９】
ステップＳ５では、エンジン制御部２は、ログ保存指示をネットワーク制御部４へ通知する。本通知は、通信線５を介して既存のコマンド通信を使用しても良いし、専用通信線６を使用しても良い。
【００３０】
ステップＳ６では、ネットワーク制御部４は、当該ログをネットワークＮ上のサーバ等の他機器１０への転送、または、ネットワーク制御部４内の不揮発メモリ（ＨＤＤ、ＳＳＤ等）等の記憶部１１へ保存する。
【００３１】
エンジン制御部２の起動時は、上記のステップＳ１〜Ｓ６が繰り返される。なお、例えば画像形成装置１が省エネモードを実施中など、エンジン制御部２がダウンしているときには上記ステップは実行されない。
【００３２】
ここで、従来の画像形成装置の問題点を説明する。今までの画像形成装置は、エンジン制御基板において、エンジン制御用のＣＰＵやＲＡＭ等のメモリが搭載されているものの、コスト低減のために、エンジンを動作させるための最小限のメモリサイズのものしか搭載されていない。
【００３３】
さらに、エンジン制御部からネットワーク制御部にログを送るための制御コマンド（ログ送信用コマンド）はあったが、低速の通信線であるため、印刷中、ウォームアップ、省エネ移行等のシーケンス動作をエンジン制御部とネットワーク制御部を連携させて動かせるには、ログ送信用コマンド以外の制御コマンドを優先して送受信させる必要があった。
【００３４】
そのため、ジャム後、エラー後にエンジンが一定期間停止する期間に限定して、障害発生までの直近の部分的なログを、ネットワーク制御部にログ送信用コマンドを送信することで、ログを取得していた。
【００３５】
しかし、ジャム、エラー等のエンジン制御内の現象をログから捉えることができても、採取できるログ量が抑制されていることで、本質的な原因として判断できるまでのログがなく、解析が難しいという問題があった。
【００３６】
また、ログを印刷中採取できないことで、意図しない生産性低下、異常画像など、エンジンを異常停止しない場合の障害は、ログ取得できず、解析が長期化するという問題があった。
【００３７】
次に、エンジンソフトが暴走し、エンジン制御部のＣＰＵがリセットした場合は、ＣＰＵリセットになる原因を、ログを遡りながら解析する必要がある。
【００３８】
しかし、エンジン制御部がリセットした場合、エンジン制御部のＲＡＭに保持されたログでは、ＣＰＵリセット直前の処理状況しかわからず、ＣＰＵリセットの原因を突き止める手がかりとなるログが採取できていないことが多く、解析が長期化するという問題があった。
【００３９】
さらに、エンジン制御部がＣＰＵリセットした後は、エンジン制御部とネットワーク制御部との制御コマンド通信の同期を失うことで、ＣＰＵリセットに関わるログをエンジン制御部からネットワーク制御部に送信することができないという問題があった。
【００４０】
特許文献１などの先行技術では、上記の問題を解決するために、エンジン制御部に高価かつ大容量の不揮発メモリを搭載したり、ログ保存の専用基板を搭載したりする技術が知られているが、これらの技術ではメモリ、ＡＳＩＣ等の追加によるコストアップという問題があった。
【００４１】
また、特許文献１などの先行技術を適用した場合でも、エンジン制御部の当該ログは、エンジン制御部とネットワーク制御部間において制御コマンドの送受信を行う低速の通信線を用いていたため、転送できるログ量に制限があった。またエンジン制御部は低スペックなＣＰＵでありメモリサイズも小さいことから、大量のログを一次保存することができず、特にエンジン制御部のＣＰＵリセット時は解析に必要な十分なログを転送することができなかった。
【００４２】
このようなログ量制限の問題を解決するためには、例えば、エンジン制御部に直接ネットワークへアクセスするコネクタ（ＬＡＮ、Ｗｉｆｉ等）を追加するなどの手法をとれば、当該ログの常時保存は可能であるが、この手法でも大幅なコストアップになる。
【００４３】
これに対して本実施形態の画像形成装置１は、当該画像形成装置１の動作制御を行うエンジン制御部２と、エンジン制御部２のログを一時保存する常時ログ記憶部７を有する画像処理制御部３と、エンジン制御部２からの指令に応じて、常時ログ記憶部７に保存されたログをネットワークＮ経由で他機器１０に、または、当該画像形成装置１の記憶部１１に保存するネットワーク制御部４と、エンジン制御部２と画像処理制御部３との間、及び、画像処理制御部３とネットワーク制御部４との間を通信可能に接続する通信線５と、エンジン制御部２とネットワーク制御部４とを通信可能に接続し、指令をエンジン制御部２からネットワーク制御部４に通知するための専用通信線６と、を備える。
【００４４】
画像処理制御部３は、従来の画像処理機能を行うために、既存の構成でも充分な容量のメモリを有しているので、常時ログ記憶部７として利用できるメモリ領域を確保しやすい。したがって、本実施形態の画像形成装置１は、エンジン制御部２のログを一時記憶するための常時ログ記憶部７を画像処理制御部３に設けることによって、最小限のハードウェア構成のみの追加を行い、ソフトウェア制御を変更することで、ハードウェアのコストアップを最小限に留めることができる。また、常時ログ記憶部７によって、エンジン制御部２のログの常時保存を実現することができ、不具合が発生したときの状況の解析に有用なログ情報を取得することができる。
【００４５】
また、本実施形態の画像形成装置１では、画像処理制御部３は、常時ログ記憶部７に保存されているログが所定サイズに到達するとき、通信線５を介してログをネットワーク制御部４に送信する。ネットワーク制御部４は、画像処理制御部３から受信したログを一時メモリ９に保存し、通信線５または専用通信線６を介して指令をエンジン制御部２から受信するのに応じて、一時メモリ９に保存されたログを他機器１０または記憶部１１に保存する。
【００４６】
この構成により、画像処理制御部３からネットワーク制御部４へのログ転送の頻度を抑制でき、効率良くログを転送できる。また、ネットワーク制御部４は画像処理制御部３から受信したログをすぐに出力せず、エンジン制御部２からの指令を待つので、適切なタイミングでログ情報を保存することができる。
【００４７】
また、本実施形態では、通信線５として、ＰＣＩｅ規格の通信線を用いるのが好ましい。これにより、エンジン制御部２のログを画像処理制御部３に送信するのに充分な通信速度を確保できるので、このような高速な通信線５にてログを画像処理制御部３へ転送し、画像処理制御部３内の常時ログ記憶部７（大容量メモリ）に一時保存するため、ログの全てを取りこぼすこと無く常時保存することができる。なお、本実施形態の通信線５に対して低速の通信線を用いた従来技術では、エンジン制御部から送信するログ量を抑制したり、ログ転送タイミングを制御（例えば通信量が多くなる印刷中はログ転送せずに、ドア開時などの印刷停止中にログ転送する）したりしていたが、本実施形態ではこのような対策は不要となる。
【００４８】
図３は、エンジン制御部２のＣＰＵのリセット発生時のログ保存処理のシーケンス図である。ステップＳ１〜Ｓ４までの各処理は、図２の処理と同様なので説明を省略する。
【００４９】
ステップＳ１〜Ｓ４の実施後、ステップＳ１１では、エンジン制御部２がログを画像処理制御部３へ転送し、ステップＳ１２では、画像処理制御部３は、エンジン制御部２から転送されてきたログを常時ログ記憶部７に保存する。この段階では、常時ログ記憶部７へ保存されるログの容量が規定サイズに到達していない状態である。
【００５０】
ステップＳ１３では、エンジン制御部２のＣＰＵリセットが発生する。このとき、画像処理制御部３内の常時ログ記憶部７には、ネットワーク制御部４へ転送していない当該ログが残っている。
【００５１】
ステップＳ１４では、エンジン制御部２は、画像処理制御部３にログ強制転送を指示する。
【００５２】
ステップＳ１５では、画像処理制御部３は、残存する当該ログをネットワーク制御部４へ転送する。
【００５３】
ステップＳ１６では、ネットワーク制御部４は、画像処理制御部３から転送されてきたログを一時メモリに保存する。
【００５４】
ステップＳ１７では、エンジン制御部２は、ネットワーク制御部４に専用通信線６を用いてログ保存指示を行う。これはエンジン制御部２のＣＰＵリセットによって、エンジン制御部２とネットワーク制御部４との間の既存のコマンド通信が使用不可になっているためである。
【００５５】
ステップＳ１８では、ネットワーク制御部４は、当該ログをネットワーク上のサーバへの転送、または、ネットワーク制御部４内の不揮発メモリ（ＨＤＤ、ＳＳＤ等）へ保存する。
【００５６】
なお、図３に示す処理は、エンジン制御部２のＣＰＵリセット発生時、画像処理制御部３内の常時ログ記憶部７にネットワーク制御部４へ転送していない当該ログが残っている場合であるが、当該ログが残っていない場合は、上記のステップＳ１５，Ｓ１６、Ｓ１８は実施しない。
【００５７】
このように本実施形態では、エンジン制御部２のＣＰＵがリセットした場合、画像処理制御部３は、常時ログ記憶部７に保存されているログを、通信線５を介してネットワーク制御部４に送信し、エンジン制御部２は、専用通信線６を介して指令をネットワーク制御部４に送信する。ネットワーク制御部４は、画像処理制御部３から受信したログを一時メモリ９に保存し、指令の受信に応じて、一時メモリ９に保存されたログを、ネットワークＮ経由で他機器１０に、または、当該画像形成装置１の記憶部１１に保存する。
【００５８】
このように、エンジン制御部２とネットワーク制御部４との間に常時ログ保存指示の専用通信線６を有するため、エンジン制御部２のＣＰＵがリセットし、エンジン制御部２とネットワーク制御部４間の既存の通信が成立しなくなった状態（通信不可状態）においても、画像処理制御部３内の常時ログ記憶部７に保存した当該ログを確実に保存することができる。
【００５９】
図４は、画像形成装置１の電源ＯＮ時または省エネモードからの復帰時のログ保存処理のシーケンス図である。
【００６０】
ステップＳ２１では、電源ＯＮ時、または省エネ状態からの復帰時に、エンジン制御部２、画像処理制御部３、ネットワーク制御部４の起動処理が行われる。
【００６１】
画像処理制御部３は、ステップＳ２２にて常時ログ記憶部７が利用可能となるのに応じて、ステップＳ２３にて、その旨を「常時ログ記憶部利用可能通知」によりエンジン制御部２へ通知する。なお、常時ログ記憶部７が利用可能になる状態が、例えば既存の画像処理制御部３自体の利用可能状態に包含されるのであれば、ステップＳ２３のように特別に「常時ログ記憶部利用可能通知」として分ける必要は無く、既存の状態通知で良い。
【００６２】
ステップＳ２３以降では、エンジン制御部２は画像処理制御部３にログ転送可能となり、図２で説明したステップＳ１、Ｓ２の処理が実行されるが、ネットワーク制御部４へのログ保存指示は実施できない。
【００６３】
その後、ステップＳ２４にて、エンジン制御部２とネットワーク制御部４との間のコマンド通信が可能となり、かつ、ステップＳ２５にて、ネットワーク制御部４がログをネットワークへ転送可能（もしくは不揮発メモリ利用可能）となると、ステップＳ２６では、ネットワーク制御部４がログ保存可能通知をエンジン制御部２へ送信する。
【００６４】
エンジン制御部２がログ保存可能通知をコマンド通信にて受信した以降には、図２で説明したステップＳ５、Ｓ６の処理が実行可能となり、ネットワーク制御部４がログをネットワークへ転送する。
【００６５】
このように本実施形態では、画像形成装置１の電源オン時または省エネモードからの復帰時には、エンジン制御部２で行う初期化シーケンス処理によって、エンジン制御部２が常時ログ記憶部７にアクセス可能になったタイミングから、画像処理制御部３へのログの保存が開始される。また、エンジン制御部２がネットワーク制御部４と制御コマンドの通信が可能となり、かつ、ネットワーク制御部４によるログの保存ができる状態になってから、画像処理制御部３は、常時ログ記憶部７のログをネットワーク制御部４に送信する。
【００６６】
この構成により、画像形成装置１の電源オン時または省エネモードからの復帰時に、エンジン制御部２のログの常時保存を適切なタイミングで再開できる。
【００６７】
図５は、画像形成装置１の電源ＯＦＦ時または省エネモードへの移行時のログ保存処理のシーケンス図である。
【００６８】
図２で説明したステップＳ１、Ｓ２の処理が実行されているとき、例えば画像形成装置１の操作パネルのボタン押下などにより、ステップＳ３１では、エンジン制御部２、画像処理制御部３、ネットワーク制御部４が、電源ＯＦＦまたは省エネ移行処理を開始する。このとき、画像処理制御部３内の常時ログ記憶部７には、ネットワーク制御部４へ転送していない当該ログが残っている。
【００６９】
このため、残存ログを保存するため、図３のステップＳ１４〜Ｓ１８の処理を実行して、残存ログをネットワークが転送される。
【００７０】
ステップＳ３２では、残存ログが無くなり次第、エンジン制御部２は電源ＯＦＦまたは省エネモードへの移行が可能と判断し、ステップＳ３３では、エンジン制御部２、画像処理制御部３、ネットワーク制御部４の電源ＯＦＦまたは省エネ移行処理が完了する。
【００７１】
このように本実施形態では、画像形成装置１の電源オフ時または省エネモードへの移行時には、常時ログ記憶部７に保存されたログを、ネットワーク制御部４が他機器１０または記憶部１１に保存した後に、エンジン制御部２が電源オフとなる。この構成により、画像形成装置１の電源オフ時または省エネモードへの移行時にも、エンジン制御部２のログの取りこぼしを防止できる。
【００７２】
［第１変形例］
図６、図７を参照して第１変形例を説明する。図６は、第１変形例の常時ログ記憶部１７の構成を示す模式図である。図６に示すように、第１変形例の常時ログ記憶部１７は、複数の用途別に領域が区分されている。ここでは、「Ａ．実行回数ログ領域」、「Ｂ．故障予測用ログ領域」、「Ｃ．不具合解析用ログ領域」の３つの領域に分けた場合を説明する。
【００７３】
図７は、第１変形例におけるログ保存処理のシーケンス図である。
【００７４】
上記実施形態（主に図２）との相違は、ログ転送、ログ保存指示の際に、Ａ〜Ｃのどの領域に対して行うかを通知することである。例えば、ステップＳ４１のログ転送処理では、エンジン制御部２は、ログの転送先として常時ログ記憶部１７の領域Ａを指定しており、ステップＳ４２では画像処理制御部３は、受信したログを領域Ａに保存している。同様に、ステップＳ４３のログ転送処理では、エンジン制御部２は、ログの転送先として常時ログ記憶部１７の領域Ｃを指定しており、ステップＳ４４では画像処理制御部３は、受信したログを領域Ｃに保存している。
【００７５】
また、ステップＳ４７のログ保存指示では、エンジン制御部２は、保存すべきログとして領域Ａのログを指定しており、ステップＳ４８では、ネットワーク制御部４は、常時ログ記憶部１７の領域Ａのログをネットワークへ転送している。
【００７６】
これにより、ログの優先度順に制御を行うことが可能となる。例えば、ネットワークＮ上のサーバやネットワーク制御部４内の不揮発メモリ（ＨＤＤ、ＳＳＤ等）がフル状態となり追加保存が不可能になる場合や、ネットワーク遮断の場合などに、より優先度の高いログを残すことができる。
【００７７】
［第２変形例］
図８を参照して第２変形例を説明する。図８は、第２変形例におけるログの転送手法を示す模式図である。図８に示す第２変形例のように、画像処理制御部３とネットワーク制御部４との間のログ転送をＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）で行ってもよい。この場合、常時ログ記憶部７に保持されたログデータを、ネットワーク制御部４内のメモリ９に、指定したサイズだけＤＭＡ転送する。
【００７８】
ＤＭＡ転送する場合、画像処理制御部３は、ＤＭＡＣ（Direct Memory Access Controller）８を有する。画像処理制御部３からネットワーク制御部４へログ転送するとき、ＤＭＡＣ８は、転送先である「ネットワーク制御部４内の一時メモリ９のアドレス」と、「転送するログサイズ」を設定して、ＤＭＡ転送を実行する。
【００７９】
一般的なＤＭＡＣと同等に、転送先である「ネットワーク制御部４内の一時メモリ９のアドレス」、転送元の「常時ログ記憶部７の当該アドレス」、「転送するログサイズ」を指定できても良い。
【００８０】
以上、具体例を参照しつつ本実施形態について説明した。しかし、本開示はこれらの具体例に限定されるものではない。これら具体例に、当業者が適宜設計変更を加えたものも、本開示の特徴を備えている限り、本開示の範囲に包含される。前述した各具体例が備える各要素およびその配置、条件、形状などは、例示したものに限定されるわけではなく適宜変更することができる。前述した各具体例が備える各要素は、技術的な矛盾が生じない限り、適宜組み合わせを変えることができる。
【符号の説明】
【００８１】
１    画像形成装置
２    エンジン制御部
３    画像処理制御部
４    ネットワーク制御部
５    通信線
６    専用通信線
７、１７    常時ログ記憶部
８    ＤＭＡＣ
９    一時メモリ
１０    他機器
１１    記憶部
Ｎ    ネットワーク
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２０１７−０３３５４０号公報
【図１】
2020149248.tif 000003
【図２】
2020149248.tif 000004
【図３】
2020149248.tif 000005
【図４】
2020149248.tif 000006
【図５】
2020149248.tif 000007
【図６】
2020149248.tif 000008
【図７】
2020149248.tif 000009
【図８】
2020149248.tif 000010