(57)【特許請求の範囲】
【請求項１】
印刷媒体に対して印刷を行なう印刷エンジンをそなえた印刷装置であって、
該印刷エンジンに関するエンジン情報を格納する第１記憶部と、
該第１記憶部に格納された該エンジン情報を格納可能な第２記憶部と、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、
該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部とをそなえることを特徴とする、印刷装置。
【請求項２】
予め設定された設定時間が経過したことを判断する第２判断部をそなえ、
該バックアップ処理部が、該第２判断部によって該設定時間が経過したと判断される都度、該バックアップ処理を行なうことを特徴とする、請求項１に記載の印刷装置。
【請求項３】
該バックアップ処理を実行可能であることを判断する第３判断部をそなえ、
該バックアップ処理部が、該第３判断部によって該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なうことを特徴とする、請求項１または請求項２に記載の印刷装置。
【請求項４】
該第１記憶部が、該印刷エンジンに搭載されることを特徴とする、請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ装置であって、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、
該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部とをそなえることを特徴とする、バックアップ装置。
【請求項６】
印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ方法であって、
該印刷装置がパワーセーブ中であることを判断する第１判断ステップと、
該第１判断ステップにおいて該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理ステップと、
該バックアップステップにおける該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理ステップとをそなえることを特徴とする、バックアップ方法。
【請求項７】
印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とを有する印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納する機能をコンピュータに実行させるためのバックアッププログラムであって、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、
該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部として、該コンピュータを機能させることを特徴とする、バックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複写機等のような、印刷媒体に対して印刷を行なう印刷エンジンをそなえた印刷装置を用いた技術に関する。
【背景技術】
【０００２】
例えば、プリンタや複写機等のような印刷機能をそなえた装置（以下、印刷装置）には、印刷媒体に対して実際に印刷を行なう印刷機構やこの印刷機構の制御を行なうエンジンボードで構成された印刷エンジンがそなえられている。
また、例えば、エンジンボードには、エンジン情報を格納（記憶保持）する不揮発メモリが搭載されている。この不揮発メモリは、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）やフラッシュメモリ等のような、電源を落としても記憶した内容を保持可能なメモリにより実現されている。
【０００３】
ここで、エンジン情報とは、印刷エンジンに関する情報であって、例えば、消耗品カウントデータや本体寿命データ等の印刷エンジン特有の情報や、印刷装置の機種情報で構成されている。消耗品カウントデータは、消耗品に関するデータであって、例えば、印刷機構を構成するトナーの量やインクの量を示すデータや、感光体ドラムの使用量を示すデータである。本体寿命データは、例えば、印刷媒体を搬送するローラの回転数を示すデータである。
【０００４】
ところで、上述した印刷装置においては、エンジン情報が格納された不揮発メモリが破損した場合や、不揮発メモリ内の情報が何らかの原因で異常となった場合、又、エンジンボード上の他の部品が故障した場合には、エンジンボードを交換して印刷装置を復旧するようになっている。
そして、エンジンボードを交換することにより、エンジン情報が格納された不揮発メモリも交換され、交換前のエンジン情報を失うことになる。そのため、交換後の不揮発メモリに対して交換前のエンジン情報を復旧できない場合には、印刷装置とエンジン情報との間に齟齬が生じ、保守管理等に影響を与える他、場合によっては、エンジンボードの交換とともに、エンジン情報によって管理されていた印刷エンジン内の各部品も交換しなければならず、多大な修理費用と修理時間を費やすこととなっていた。
【０００５】
そのため、従来においては、不揮発メモリに格納されたエンジン情報を他のメモリにバックアップする手法が用いられており、例えば、下記特許文献１には、電源投入後、初期化動作の前にエンジン側のＥＥＰＲＯＭに格納された情報からまずエンジンボードが新たに印刷装置に装填されたものか否かを判断し、新たに装填されたものであるときは、メイン側のＥＥＰＲＯＭからエンジン側のＥＥＰＲＯＭにエンジン情報をアップロードさせ、新たに装填されたものでないときは、エンジン側のＥＥＰＲＯＭからメイン側のＥＥＰＲＯＭにバックアップさせることが開示されている。
【特許文献１】特開２００５−１３８４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、上記特許文献１においては、印刷装置に電源が投入されている時間が長くなると、メイン側のＥＥＰＲＯＭに格納されたエンジン情報と、当該印刷装置の使用により更新されたエンジン側のＥＥＰＲＯＭに格納されたエンジン情報とが大きく異なる場合がある。このような場合には、メイン側のＥＥＰＲＯＭのエンジン情報を流用したとしても、この流用したエンジン情報では保守管理に影響が生じることがあり、又、この部品の交換をエンジンボードの交換とともに行なわなければならないことがある。
【０００７】
また、エンジン側及びメイン側双方のＣＰＵが画像処理や印刷処理等の種々の処理を実行することから、エンジン情報のバックアップに際して、ＣＰＵにおける画像処理や印刷処理等の種々の処理を優先し、これらの処理を停止させないようにすることが求められる場合がある。
本発明は、このような課題に鑑み創案されたもので、バックアップされたエンジン情報の信頼性を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の印刷装置（請求項１）は、印刷媒体に対して印刷を行なう印刷エンジンをそなえた印刷装置であって、該印刷エンジンに関するエンジン情報を格納する第１記憶部と、該第１記憶部に格納された該エンジン情報を格納可能な第２記憶部と、該印刷装置がパワーセーブ中であることを判断する第１判断部と、該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部とをそなえることを特徴としている。
【０００９】
また、予め設定された設定時間が経過したことを判断する第２判断部をそなえ、該バックアップ処理部が、該第２判断部によって該設定時間が経過したと判断される都度、該バックアップ処理を行なってもよい（請求項２）。
さらに、該バックアップ処理を実行可能であることを判断する第３判断部をそなえ、該バックアップ処理部が、該第３判断部によって該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なってもよい（請求項３）。
【００１０】
また、該第１記憶部が、該印刷エンジンに搭載されることが好ましい（請求項４）。
なお、本発明のバックアップ装置（請求項５）は、印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ装置であって、該印刷装置がパワーセーブ中であることを判断する第１判断部と、該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部とをそなえることを特徴としている。
【００１１】
また、本発明のバックアップ方法（請求項６）は、印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ方法であって、該印刷装置がパワーセーブ中であることを判断する第１判断ステップと、該第１判断ステップにおいて該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理ステップと、該バックアップステップにおける該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理ステップとをそなえることを特徴としている。
【００１２】
そして、本発明のバックアッププログラム（請求項７）は、印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とを有する印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納する機能をコンピュータに実行させるためのバックアッププログラムであって、該印刷装置が
パワーセーブ中であることを判断する第１判断部と、該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部と、該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、当該印刷データの受信を停止させ、該バックアップ処理が完了した後に該印刷データを受信し、受信した当該印刷データを処理する印刷データ処理部として、該コンピュータを機能させることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ処理を行なうことにより、第１記憶部が破損した場合であっても、第１記憶部を交換する前のエンジン情報を容易に復旧することができる。
また、印刷装置がパワーセーブ中である場合にバックアップ処理を行なうことにより、印刷装置における画像処理や印刷処理等の種々の処理を優先し、これらの処理を停止させずにバックアップ処理を行なうことができ、これにより、バックアップされたエンジン情報の信頼性を高めることができる。
【００１４】
さらに、設定時間が経過したと判断する都度、バックアップ処理を行なうことにより、定期的なバックアップ処理が可能になり、印刷装置の連続使用時にもバックアップデータを最新にすることができる。従って、第１記憶部が破損した場合に、第２記憶部に格納されたエンジン情報を流用して管理する際の不具合がなくなる。
また、バックアップ処理を実行可能であるか否かを判断し、エンジン情報や第２記憶部に異常がある場合にバックアップ処理を行なわないことにより、バックアップを安全に行なうことができる。
【００１５】
さらに、バックアップ処理中に外部から印刷データが送信された場合に、バックアップ処理が完了した後に印刷データを処理することにより、バックアップ処理と画像処理や印刷処理等の種々の処理とを並行して行なうことがなく、バックアップをより安全に行なうことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の一実施形態の説明
図１は本発明の一実施形態としての印刷装置の構成例を模式的に示す図である。
本実施形態に係る印刷装置１０は、情報処理装置３０から送信された印刷データや印刷データに対する各種指示（両面印刷および片面印刷の選択、排出口の選択、印刷媒体の種類の選択、印刷媒体のサイズの選択、印刷媒体の枚数の選択等）を含む印刷ジョブデータに基づいて、印刷用紙等の印刷媒体（図示省略）に対して印刷を行なうものであって、例えば、パワーセーブモードをそなえたプリンタや複写機により実現される。
【００１７】
なお、パワーセーブモードは、待機時の消費電力を抑えるモードであって、例えば、後述するメインコントローラ１２側のＣＰＵ２０にそなえられた電源管理機能プログラムを実行することにより実現され、印刷装置１０のアイドル状態が一定時間以上続くと自動的に移行するようになっている。又、印刷装置１０がパワーセーブモードに移行した場合には、例えば、後述するメインコントローラ１２側のＣＰＵ２０が、パワーセーブ中であることを示すフラグを立てたり、パワーセーブ中であることを示す割り込み制御信号を後述する第１判断部２１に出力したりするようになっている。
【００１８】
この印刷装置１０は、図１に示すように、印刷エンジン１１およびメインコントローラ（メイン制御部）１２をそなえて構成されている。
印刷エンジン１１は、後述するメインコントローラ１２が制御を行なうことにより、印刷媒体に対して印刷を行なうものであって、例えば、印刷機構１３およびメカコントローラ１４をそなえて構成されている。
【００１９】
印刷機構１３は、印刷媒体に対して実際に印刷を行なうものであって、プロセスユニット，定着器，光学ユニット等のような、印刷媒体に対して実際に印刷を行なうための各種部品をそなえて構成されている。
なお、印刷機構１３を構成する各種部品については、既知の技術であり、その説明を省略する。
【００２０】
メカコントローラ１４は、印刷機構１３を構成する各種部品の制御を行なうものであって、本実施形態においては、エンジンボード（図示省略）に搭載されている。このメカコントローラ１４は、不揮発メモリ（第１記憶部）１５，ＣＰＵ（Central Processing Unit）１６およびコントローラ通信部１７をそなえて構成されている。
不揮発メモリ１５は、エンジン情報（エンジン制御情報）を格納（記憶保持）するものであって、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）やフラッシュメモリのような、印刷装置１０の電源を落としても記憶した内容を保持するメモリにより実現される。即ち、不揮発メモリ１５は、印刷エンジン１１に搭載されているのである。
【００２１】
ここで、エンジン情報とは、印刷エンジン１１に関する情報であって、例えば、消耗品カウントデータや本体寿命データ等の印刷エンジン特有の情報や、印刷装置１０の機種情報で構成されている。消耗品カウントデータは、消耗品に関するデータであって、例えば、印刷機構１３を構成するトナーの量やインクの量を示すデータや、感光体ドラムの使用量を示すデータである。本体寿命データは、例えば、印刷媒体を搬送するローラの回転数を示すデータである。
【００２２】
ＣＰＵ１６は、印刷エンジン１１において各種の数値計算，情報処理および機器制御等を行なうものであって、印刷機構１３を構成する各種部品の制御を行なう他、例えば、後述するバックアップ処理部２４から読み込みコマンドを受信することにより、メカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報のデータチェックを行なった後に、不揮発メモリ１５に格納されたエンジン情報を後述するバックアップ処理部２４に送信（出力）するようになっている。
【００２３】
なお、ＣＰＵ１６におけるエンジン情報のデータチェックとしては、パリティチェックやチェックサム等のような、既知のデータ誤り検出手法が用いられる。
コントローラ通信部１７は、後述するメインコントローラ１２とのデータ通信を行なうものであって、後述するエンジン通信部１９に通信可能に接続できる既知の種々の手段により実現される。
【００２４】
メインコントローラ１２は、情報処理装置３０から送信された印刷データや印刷ジョブデータ等に基づいて印刷エンジン１１の制御を行なうものであって、本実施形態においては、上述したエンジンボードとは異なる他の基板（図示省略）に搭載されている。このメインコントローラ１２は、不揮発メモリ（第２記憶部）１８，エンジン通信部１９およびＣＰＵ（Central Processing Unit）２０をそなえて構成されている。即ち、不揮発メモリ１８は、メインコントローラ１２に搭載されているのである。
【００２５】
不揮発メモリ１８は、後述するバックアップ処理部２４によって印刷エンジン１１側の不揮発メモリ１５に格納されたエンジン情報を格納可能なものであって、例えば、上述した不揮発メモリ１５と同様に、ＥＥＰＲＯＭやフラッシュメモリのような、印刷装置１０の電源を落としても記憶した内容を保持するメモリにより実現される。
エンジン通信部１９は、メカコントローラ１４とのデータ通信を行なうものであって、例えば、コントローラ通信部１７に通信可能に接続できる既知の種々の手段により実現される。
【００２６】
ＣＰＵ２０は、メインコントローラ１２において各種の数値計算，情報処理および機器制御等を行なうものであって、例えば、バックアッププログラムを実行することにより、第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５として機能するようになっている。
第１判断部２１は、印刷装置１０がパワーセーブ中であることを判断するものであって、例えば、パワーセーブ中であることを示す印刷装置１０内のフラグを確認したり、パワーセーブ中であることを示す割り込み制御信号が印刷装置１０内から入力されたりすることにより、印刷装置１０がパワーセーブ中であると判断するようになっている。
【００２７】
第２判断部２２は、設定時間が経過したことを判断するものであって、例えば、経過時間を計測可能なタイマより実現される。なお、設定時間は、ユーザによって任意に予め設定可能であり、例えば、本実施形態においては１２時間に設定されている。
具体的には、第２判断部２２は、例えば、印刷装置１０の電源投入後からの経過時間を計測し、この経過時間が設定時間を越えた（経過した）か否かを判断し、経過時間が設定時間を超えた場合に、上記設定時間が経過したと判断するとともに、経過時間をリセットするようになっている。
【００２８】
そして、第２判断部２２は、リセットしてからの経過時間を計測し、この経過時間が設定時間を越えたか否かを判断するようになっており、以下、リセットしてからの経過時間が設定時間を越える都度、上記設定時間が経過したと判断するとともに、経過時間をリセットするようになっている。
従って、第２判断部２２は、電源投入後から設定時間の間隔で、定期的に上記設定時間が経過したと判断するのである。
【００２９】
第３判断部２３は、後述するバックアップ処理を実行可能であることを判断するものであって、例えば、メカコントローラ１４とメインコントローラ１２との間の通信状態のチェックを行なったり、エンジン情報のデータチェックを行なったり、不揮発メモリ１８のエラーチェックを行なったりすることにより、後述するバックアップ処理を実行可能であるか否かを判断するようになっている。
【００３０】
具体的には、例えば、第３判断部２３は、通信状態のチェックの結果、メカコントローラ１４とメインコントローラ１２との間で通信可能な状態でない場合に、後述するバックアップ処理を実行可能でないと判断するようになっている。なお、メカコントローラ１４とメインコントローラ１２との間で通信可能な状態でない場合とは、例えば、メカコントローラ１４が印刷機構１３の制御を行なっている場合や、メインコントローラ１２が情報処理装置３０から印刷データや印刷ジョブデータを受信中である場合、メインコントローラ１２が印刷データや印刷ジョブデータを処理中である場合をいう。
【００３１】
また、例えば、第３判断部２３は、エンジン情報のデータチェックの結果、後述するバックアップ処理部２４がメカコントローラ１４から受信したエンジン情報や、メインコントローラ１２側の不揮発メモリ１８に書き込まれたエンジン情報に異常がある場合に、後述するバックアップ処理を実行可能でないと判断するとともに、ディスプレイ等の表示部（図示省略）にエラーメッセージを表示させるようになっている。なお、第３判断部２３におけるエンジン情報のデータチェックとしては、パリティチェックやチェックサム等のような、既知のデータ誤り検出手法が用いられる。
【００３２】
さらに、例えば、第３判断部２３は、不揮発メモリ１８のエラーチェックの結果、後述するバックアップ処理部２４がエンジン情報をメインコントローラ１２側の不揮発メモリ１８に書き込む処理を実行中に不揮発メモリ１８にエラーが発生している場合に、後述するバックアップ処理を実行可能でないと判断するとともに、ディスプレイ等の表示部（図示省略）にエラーメッセージを表示させるようになっている。なお、第３判断部２３における不揮発メモリ１８のエラーチェックとしては、既知のメモリエラーチェック機能が用いられる。
【００３３】
バックアップ処理部２４は、所定条件を満たした場合にバックアップ処理を行なうものである。
ここで、バックアップ処理とは、印刷エンジン１１側の不揮発メモリ１５に格納されたエンジン情報をメインコントローラ１２側の不揮発メモリ１８に格納することをいう。
このバックアップ処理部２４は、例えば、第２判断部２２によって設定時間が経過したと判断される都度、第１判断部２１によって印刷装置１０がパワーセーブ中であると判断され、且つ、第３判断部２３によってバックアップ処理を実行可能であると判断された場合に、バックアップ処理を行なうようになっている。
【００３４】
具体的には、バックアップ処理部２４は、バックアップ処理として、例えば、印刷エンジン１１側の不揮発メモリ１５に格納されたエンジン情報の受信を要求する読み込みコマンドをメカコントローラ１４に送信し、印刷エンジン１１側の不揮発メモリ１５に格納されたエンジン情報を受信した後に、この受信したエンジン情報をメインコントローラ１２側の不揮発メモリ１８に書き込む処理を行なうようになっている。
【００３５】
また、バックアップ処理部２４は、バックアップ処理の実行中において、第３判断部２３によってバックアップ処理を実行可能でないと判断された場合や、メカコントローラ１４側のＣＰＵ１６によってメカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報に異常があると判断された場合には、バックアップ処理を中止するようになっている（自動バックアップ未実行）。
【００３６】
印刷データ処理部２５は、情報処理装置３０等のような外部（上位装置）からの印刷データや印刷ジョブデータを処理するものであって、例えば、バックアップ処理部２４によるバックアップ処理中に情報処理装置３０から印刷データや印刷ジョブデータが送信された場合に、バックアップ処理が完了した後に印刷データや印刷ジョブデータを処理するようになっている。
【００３７】
具体的には、例えば、印刷データ処理部２５は、バックアップ処理部２４がバックアップ処理を開始した後に、バックアップ処理中に、上位装置である情報処理装置３０から印刷データや印刷ジョブデータの割り込みがあるか否かを判断し、割り込みがあると判断した場合には、これらの印刷データ等の受信を一時的に停止させて、印刷データ受信待ち状態である旨を設定する。
【００３８】
そして、例えば、印刷データ処理部２５は、バックアップ処理部２４がバックアップ処理を終了（完了）した後に、印刷データ受信待ち状態である旨が設定されている場合には、印刷データ受信待ち状態である旨の設定を解除するとともに、印刷データや印刷ジョブデータを受信し、受信した印刷データに対して色変換やハーフトーン処理等の画像処理を行なったり、同じく受信した印刷ジョブデータを印刷装置１０において処理可能なデータに変換する処理を行なったりするようになっている。
【００３９】
即ち、印刷データ処理部２５は、バックアップ処理中に、印刷データや印刷ジョブデータを受信した場合には、バックアップ処理を優先的に行なうようになっているのである。
上述の如く構成された本発明の一実施形態としての印刷装置１０における電源投入後からバックアップ処理を行なう手順の一例を、図２に示すフローチャート（ステップＡ１１〜Ａ２２）に従って説明する。
【００４０】
先ず、印刷装置１０に電源が投入されると（ステップＡ１１）、第２判断部２２が経過時間の計測を開始するとともに、バックアップ処理部２４が図３を用いて後述するバックアップ処理を実行する（ステップＡ１２、ステップＡ１３；バックアップ処理ステップ）。
次に、第２判断部２２が、経過時間が設定時間として設定された１２時間を経過したか否かを判断する（ステップＡ１４；第２判断ステップ）。
【００４１】
第２判断部２２によって経過時間が１２時間を越えていないと判断された場合には（ステップＡ１４の“ＮＯ”ルート参照）、ステップＡ１４の処理を引き続き行ない、第２判断部２２によって１２時間を越えたと判断された場合には（ステップＡ１４の“ＹＥＳ”ルート参照）、第１判断部２１が、印刷装置１０がパワーセーブ中であるか否かを判断する（ステップＡ１５；第１判断ステップ）。
【００４２】
第１判断部２１によって印刷装置１０がパワーセーブ中でないと判断された場合には（ステップＡ１５の“ＮＯ”ルート参照）、ステップＡ１５の処理を引き続き行ない、第１判断部２１によって印刷装置１０がパワーセーブ中であると判断された場合には（ステップＡ１５の“ＹＥＳ”ルート参照）、バックアップ処理部２４が後述するバックアップ処理を開始する（ステップＡ１６；バックアップ処理ステップ）。
【００４３】
そして、印刷データ処理部２５が、後述するバックアップ処理部２４によるバックアップ処理中に情報処理装置３０から印刷データや印刷ジョブデータの割り込みがあるか否かを判断する（ステップＡ１７）。
印刷データ処理部２５は、情報処理装置３０から印刷データや印刷ジョブデータの割り込みがあると判断した場合には（ステップＡ１７の“ＹＥＳ”ルート参照）、印刷データ受信待ち状態である旨を設定する処理を行ない（ステップＡ１８）、情報処理装置３０から印刷データや印刷ジョブデータの割り込みがないと判断した場合には（ステップＡ１７の“ＮＯ”ルート参照）、印刷データ受信待ち状態である旨を設定する処理を行なわない。
【００４４】
また、バックアップ処理部２４が後述するバックアップ処理を終了すると（ステップＡ１９）、印刷データ処理部２５は、印刷データ受信待ち状態である旨が設定されているか否かを判断する（ステップＡ２０）。
印刷データ受信待ち状態である旨が設定されている場合には（ステップＡ２０の“ＹＥＳ”ルート参照）、印刷データ処理部２５は、印刷データ受信待ち状態である旨の設定を解除するとともに（ステップＡ２１）、印刷データや印刷ジョブデータを受信し（ステップＡ２２；印刷データ受信ステップ）、受信した印刷データに対して色変換やハーフトーン処理等の画像処理を行なったり、同じく受信した印刷ジョブデータを印刷装置１０において処理可能なデータに変換する処理を行なったりする。その後、第２判断部２２は、経過時間をリセットしてから、経過時間の計測を再開して、ステップＡ１２の処理に戻る。
【００４５】
印刷データ受信待ち状態である旨が設定されていない場合には（ステップＡ２０の“ＮＯ”ルート参照）、第２判断部２２は、経過時間をリセットしてから、経過時間の計測を再開して、ステップＡ１４の処理に戻る。
そして、上述した処理が、印刷装置１０の電源が遮断されるまで行なわれる。
上述の如く構成された本発明の一実施形態としての印刷装置１０におけるバックアップ処理の手順の一例を、図３に示すフローチャート（ステップＢ１１〜Ｂ２５）に従って説明する。
【００４６】
第３判断部２３は、メカコントローラ１４とメインコントローラ１２との間の通信状態のチェックを行なう（ステップＢ１１；第３判断ステップ）。
第３判断部２３における通信状態のチェックの結果、メカコントローラ１４とメインコントローラ１２との間で通信可能な状態でない場合には（ステップＢ１１の“ＮＯ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能でないと判断されるので、バックアップ処理部２４は、バックアップ処理未実行で（ステップＢ１２）、処理を終了する。
【００４７】
一方、メカコントローラ１４とメインコントローラ１２との間で通信可能な状態である場合には（ステップＢ１１の“ＹＥＳ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能であると判断されるので、バックアップ処理部２４は、メカコントローラ１４に読み込みコマンドを送信する（ステップＢ１３）。
メカコントローラ１４側のＣＰＵ１６は、読み込みコマンドを受信すると、メカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報のデータチェックを行なう（ステップＢ１４）。
【００４８】
メカコントローラ１４側のＣＰＵ１６におけるエンジン情報のデータチェックの結果、メカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報に異常がある場合には（ステップＢ１４の“ＮＯ”ルート参照）、バックアップ処理部２４は、メカコントローラ１４側のコントローラ通信部１７からエンジン情報が送信されず、バックアップ処理未実行で（ステップＢ１５）、処理を終了する。
【００４９】
一方、メカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報に異常がない場合には（ステップＢ１４の“ＹＥＳ”ルート参照）、メカコントローラ１４側のＣＰＵ１６は、メカコントローラ１４側の不揮発メモリ１５に格納されたエンジン情報の送信を開始し、バックアップ処理部２４は、メカコントローラ１４側のコントローラ通信部１７から送信されたエンジン情報の受信を開始する（ステップＢ１６）。
【００５０】
バックアップ処理部２４がエンジン情報の受信を完了すると、第３判断部２３は、バックアップ処理部２４が受信したエンジン情報のデータチェックを行なう（ステップＢ１７）。
第３判断部２３におけるエンジン情報のデータチェックの結果、バックアップ処理部２４が受信したエンジン情報に異常がある場合には（ステップＢ１７の“ＮＯ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能でないと判断されるので、バックアップ処理部２４は、受信したエンジン情報を廃棄し、バックアップ処理未実行で（ステップＢ１８）、処理を終了する。
【００５１】
一方、バックアップ処理部２４が受信したエンジン情報に異常がない場合には（ステップＢ１７の“ＹＥＳ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能であると判断されるので、バックアップ処理部２４は、受信したエンジン情報をメインコントローラ１２側の不揮発メモリ１８に書き込む処理を開始する（ステップＢ１９）。
そして、第３判断部２３は、バックアップ処理部２４が受信したエンジン情報をメインコントローラ１２側の不揮発メモリ１８に書き込む処理を実行中に、不揮発メモリ１８のエラーチェックを行なう（ステップＢ２０）。
【００５２】
第３判断部２３における不揮発メモリ１８のエラーチェックの結果、不揮発メモリ１８にエラーが発生した場合には（ステップＢ２０の“ＹＥＳ”ルート参照）、第３判断部２３は、バックアップ処理を実行可能でないと判断するとともに、不揮発メモリがエラーである旨のエラーメッセージを表示部（図示省略）に表示させ（ステップＢ２１）、バックアップ処理部２４は、バックアップ処理未実行で（ステップＢ２２）、処理を終了する。
【００５３】
一方、不揮発メモリ１８にエラーが発生していない場合には（ステップＢ２０の“ＮＯ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能であると判断されるので、バックアップ処理部２４は、受信したエンジン情報をメインコントローラ１２側の不揮発メモリ１８に書き込む処理を完了し、第３判断部２３は、不揮発メモリ１８に書き込まれた（格納された；保存された）エンジン情報のデータチェックを行なう（ステップＢ２３）。
【００５４】
第３判断部２３におけるエンジン情報のデータチェックの結果、不揮発メモリ１８に書き込まれたエンジン情報に異常がある場合には（ステップＢ２４の“ＮＯ”ルート参照）、第３判断部２３は、バックアップ処理を実行可能でないと判断するとともに、不揮発メモリがエラーである旨のエラーメッセージを表示部（図示省略）に表示させ（ステップＢ２１）、バックアップ処理部２４は、バックアップ処理未実行で（ステップＢ２２）、処理を終了する。
【００５５】
一方、不揮発メモリ１８に書き込まれたエンジン情報に異常がない場合には（ステップＢ２４の“ＹＥＳ”ルート参照）、第３判断部２３によってバックアップ処理を実行可能であると判断されるので、バックアップ処理部２４は、バックアップ処理を完了し（ステップＢ２５）、処理を終了する。
このように、本発明の一実施形態としての印刷装置１０によれば、印刷エンジン１１側の不揮発メモリ１５に格納されたエンジン情報を、メインコントローラ１２側の不揮発メモリ１８に格納するバックアップ処理を行なうことにより、印刷エンジン１１側の不揮発メモリ１５が破損してエンジンボードを交換した場合であっても、エンジンボードを交換する前のエンジン情報を容易に復旧することができる。
【００５６】
また、印刷装置１０がパワーセーブ中である場合にバックアップ処理を行なうことにより、印刷エンジン１１側のＣＰＵ１６やメインコントローラ１２側のＣＰＵ２０における画像処理や印刷処理等の種々の処理を優先し、これらの処理を停止させずにバックアップ処理を行なうことができ、これにより、バックアップされたエンジン情報の信頼性を高めることができる。
【００５７】
さらに、第２判断部２２によって設定時間が経過したと判断する都度、バックアップ処理を行なうことにより、定期的なバックアップ処理が可能になり、印刷装置１０の連続使用時にもバックアップデータを最新にすることができる。従って、メカコントローラ１４側の不揮発メモリ１５が破損した場合に、メインコントローラ１２側の不揮発メモリ１８に格納されたエンジン情報を流用して管理する際の不具合がなくなる。
【００５８】
また、第３判断部２３が、メカコントローラ１４とメインコントローラ１２との間の通信状態のチェックを行なったり、エンジン情報のデータチェックを行なったり、不揮発メモリ１８のエラーチェックを行なったりして、バックアップ処理を実行可能であるか否かを判断し、バックアップ処理部２４が、エンジン情報や不揮発メモリ１８に異常がある場合にバックアップ処理を中止することにより、バックアップを安全に行なうことができる。
【００５９】
さらに、バックアップ処理部２４によるバックアップ処理中に情報処理装置３０から印刷データや印刷ジョブデータが送信された場合に、印刷データ処理部２５が、これらの印刷データ等の受信を一時的に停止させて、バックアップ処理が完了した後に印刷データや印刷ジョブデータを処理することにより、バックアップ処理と画像処理や印刷処理等の種々の処理とを並行して行なうことがなく、バックアップをより安全に行なうことができる。
【００６０】
〔２〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上記実施形態では、不揮発メモリ１８をメインコントローラ１２に搭載した例について説明しているが、それに限定されるものではない。
【００６１】
また、上記実施形態では、印刷データ処理部２５が、バックアップ処理部２４によるバックアップ処理中に情報処理装置３０から印刷データや印刷ジョブデータが送信された場合に、バックアップ処理が完了した後に印刷データや印刷ジョブデータを受信する例について説明しているが、それに限定されるものではなく、例えば、バックアップ処理部２４によるバックアップ処理中に印刷データや印刷ジョブデータを受信して、メモリやＨＤＤ（Hard Disk Drive）等の記憶領域（図示省略）に格納しておき、バックアップ処理が完了した後に、記憶領域に格納された印刷データや印刷ジョブデータを処理するようにしてもよい。
【００６２】
また、上記実施形態では、ＣＰＵ２０が第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５として機能する例について説明しているが、それに限定されるものではなく、例えば、情報処理装置３０のＣＰＵ３１が第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５として機能してもよく、この場合には、情報処理装置３０がバックアップ装置として機能する。又、メインコントローラ１２自体が情報処理装置３０に搭載されてもよい。
【００６３】
そして、情報処理装置３０のＣＰＵ３１がバックアッププログラムを実行することにより、これらの第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５として機能するようにしてもよい。
なお、これらの第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５としての機能を実現するためのプログラム（バックアッププログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ−ＤＶＤ等），磁気ディスク，光ディスク，光磁気ディスク，ブルーレイディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００６４】
第１判断部２１，第２判断部２２，第３判断部２３，バックアップ処理部２４および印刷データ処理部２５としての機能を実現する際には、内部記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサによって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、情報処理装置３０がコンピュータとしての機能を有しているのである。
【００６５】
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等のコンピュータ読取可能な種々の媒体を利用することができる。
【００６６】
〔３〕付記
（付記１）  印刷媒体に対して印刷を行なう印刷エンジンをそなえた印刷装置であって、
該印刷エンジンに関するエンジン情報を格納する第１記憶部と、
該第１記憶部に格納された該エンジン情報を格納可能な第２記憶部と、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部とをそなえることを特徴とする、印刷装置。
（付記２）  予め設定された設定時間が経過したことを判断する第２判断部をそなえ、
該バックアップ処理部が、該第２判断部によって該設定時間が経過したと判断される都度、該バックアップ処理を行なうことを特徴とする、付記１に記載の印刷装置。
【００６７】
（付記３）  該バックアップ処理を実行可能であることを判断する第３判断部をそなえ、
該バックアップ処理部が、該第３判断部によって該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なうことを特徴とする、付記１または付記２に記載の印刷装置。
【００６８】
（付記４）  該第１記憶部が、該印刷エンジンに搭載されることを特徴とする、付記１〜３のいずれか１項に記載の印刷装置。
（付記５）  該印刷エンジンの制御を行なうメイン制御部をそなえ、
該第２記憶部が、該メイン制御部に搭載されることを特徴とする、付記１〜４のいずれか１項に記載の印刷装置。
【００６９】
（付記６）  該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、該バックアップ処理が完了した後に該印刷データを処理する印刷データ処理部をそなえることを特徴とする、付記１〜５のいずれか１項に記載の印刷装置。
（付記７）  印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ装置であって、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部とをそなえることを特徴とする、バックアップ装置。
【００７０】
（付記８）  予め設定された設定時間が経過したことを判断する第２判断部をそなえ、
該バックアップ処理部が、該第２判断部によって該設定時間が経過したと判断される都度、該バックアップ処理を行なうことを特徴とする、付記７に記載のバックアップ装置。
（付記９）  該バックアップ処理を実行可能であることを判断する第３判断部をそなえ、
該バックアップ処理部が、該第３判断部によって該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なうことを特徴とする、付記７または付記８に記載のバックアップ装置。
【００７１】
（付記１０）  該印刷エンジンの制御を行なうメイン制御部をそなえ、
該第２記憶部が、該メイン制御部に搭載されることを特徴とする、付記７〜９のいずれか１項に記載のバックアップ装置。
（付記１１）  該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、該バックアップ処理が完了した後に該印刷データを処理する印刷データ処理部をそなえることを特徴とする、付記７〜１０のいずれか１項に記載のバックアップ装置。
【００７２】
（付記１２）  印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とをそなえた印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納するバックアップ方法であって、
該印刷装置がパワーセーブ中であることを判断する第１判断ステップと、
該第１判断ステップにおいて該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理ステップとをそなえることを特徴とする、バックアップ方法。
【００７３】
（付記１３）  予め設定された設定時間が経過したことを判断する第２判断ステップをそなえ、
該バックアップ処理ステップにおいて、該第２判断ステップにおいて該設定時間が経過したと判断される都度、該バックアップ処理を行なうことを特徴とする、付記１２に記載のバックアップ方法。
【００７４】
（付記１４）  該バックアップ処理を実行可能であることを判断する第３判断ステップをそなえ、
該バックアップ処理ステップにおいて、該第３判断ステップにおいて該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なうことを特徴とする、付記１２または付記１３に記載のバックアップ方法。
【００７５】
（付記１５）  該バックアップ処理ステップにおける該バックアップ処理中に外部から印刷データが送信された場合に、該バックアップ処理が完了した後に該印刷データを処理する印刷データ処理ステップをそなえることを特徴とする、付記１２〜１４のいずれか１項に記載のバックアップ方法。
（付記１６）  印刷媒体に対して印刷を行なう印刷エンジンと当該印刷エンジンに関するエンジン情報を格納する第１記憶部とを有する印刷装置に関して、該第１記憶部に格納されたエンジン情報を第２記憶部に格納する機能をコンピュータに実行させるためのバックアッププログラムであって、
該印刷装置がパワーセーブ中であることを判断する第１判断部と、
該第１判断部によって該印刷装置がパワーセーブ中であると判断された場合に、該第１記憶部に格納された該エンジン情報を該第２記憶部に格納するバックアップ処理を行なうバックアップ処理部として、該コンピュータを機能させることを特徴とする、バックアッププログラム。
【００７６】
（付記１７）  予め設定された設定時間が経過したことを判断する第２判断部として該コンピュータを機能させるとともに、
該バックアップ処理部が、該第２判断部によって該設定時間が経過したと判断される都度、該バックアップ処理を行なうように該コンピュータを機能させることを特徴とする、付記１６に記載のバックアッププログラム。
【００７７】
（付記１８）  該バックアップ処理を実行可能であることを判断する第３判断部として該コンピュータを機能させるとともに、
該バックアップ処理部が、該第３判断部によって該バックアップ処理を実行可能であると判断された場合に、該バックアップ処理を行なうように該コンピュータを機能させることを特徴とする、付記１６または付記１７に記載のバックアッププログラム。
【００７８】
（付記１９）  該バックアップ処理部による該バックアップ処理中に外部から印刷データが送信された場合に、該バックアップ処理が完了した後に該印刷データを処理する印刷データ処理部として該コンピュータを機能させることを特徴とする、付記１６〜１８のいずれか１項に記載のバックアッププログラム。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態としての印刷装置の構成例を模式的に示す図である。
【図２】本発明の一実施形態としての印刷装置における電源投入後からバックアップ処理を行なう手順の一例を示すフローチャートである。
【図３】本発明の一実施形態としての印刷装置におけるバックアップ処理の手順の一例を示すフローチャートである。
【符号の説明】
【００８０】
１０  印刷装置
１１  印刷エンジン
１２  メインコントローラ（メイン制御部）
１３  印刷機構
１４  メカコントローラ
１５  不揮発メモリ（第１記憶部）
１６，２０，３１  ＣＰＵ
１７  コントローラ通信部
１８  不揮発メモリ（第２記憶部）
１９  エンジン通信部
２１  第１判断部
２２  第２判断部
２３  第３判断部
２４  バックアップ処理部
２５  印刷データ処理部
３０  情報処理装置（バックアップ装置）
【図１】
0005067105.tif 000002
【図２】
0005067105.tif 000003
【図３】
0005067105.tif 000004