(57)【要約】【課題】省エネルギー効果を向上させた画像形成装置、画像形成装置の制御方法、プログラム、及び記録媒体を提供する。【解決手段】画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも画像処理システム全体の電源を制御するサブシステムと、画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備え、サブシステムは、サブシステムの通電がONで、メインシステム及びエンジンコントローラの通電がOFFの省エネモード時に画像処理システムのデータ更新要求が入ると、少なくともエンジンコントローラ及びメインシステム側の通電のOFFを継続させながら、サブシステム側の記憶手段の情報を更新する。【選択図】図１
2010173318.tif 000002
【特許請求の範囲】
【請求項１】
画像処理システム全体を制御するメインシステムと、
複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、
前記画像処理システムのデータを蓄積する記憶手段と、
画像処理エンジンを制御するエンジンコントローラと、を備え、
前記サブシステムは、前記サブシステムの通電がONで、前記メインシステム及び前記エンジンコントローラの通電がOFFの省エネモード時に前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新することを特徴とする画像形成装置。
【請求項２】
前記サブシステムは、
前記画像処理システムがWakeupした場合は、
前記サブシステム側の記憶手段に一時的に蓄えたデータを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記サブシステムは、
前記画像処理システムがWakeupした場合は、
前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行うことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記サブシステムは、
前記画像処理システムがWakeupした場合は、
前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送し、
前記サブシステム側の記憶手段の情報を更新する際、更新前にメモリ残量を確認する手段と、
メモリ残量の確認結果によって、外部から転送されるプログラムを、前記サブシステム側の記憶手段へ転送するか、あるいは前記メインシステムや前記エンジンコントローラの通電をONさせて、前記メインシステムあるいは前記エンジンコントローラの記憶手段へ転送する手段と、を備えたことを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記サブシステムは、
前記サブシステム側の記憶手段の情報を更新すると同時に、前記サブシステム側の記憶手段に一時的に蓄えたデータを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、電源制御、転送要求及び転送を行うことを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記サブシステムは、
前記サブシステム側の記憶手段の情報を更新すると同時に、前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、電源制御、転送要求及び転送を行うことを特徴とする請求項１記載の画像形成装置。
【請求項７】
画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、前記画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備えた画像形成装置の制御方法において、
前記サブシステムは、前記サブシステムの通電がONで、前記メインシステム及び前記エンジンコントローラの通電がOFFの省エネモード時に前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新することを特徴とする画像形成装置の制御方法。
【請求項８】
画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、前記画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備えた画像形成装置のプログラムにおいて、
コンピュータに、前記サブシステムの通電をONする手順、
前記メインシステム及び前記エンジンコントローラの通電をOFFする手順、
前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新する手順、を実行させることを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、地球環境を考慮して機器の省エネルギーが行われるようになってきた。画像形成装置にも省エネルギー（以下、省エネという）対策が検討されている。省エネ対策を施した機器についての技術が特許文献１，２に開示されている。
【０００３】
特許文献１に記載の発明は、受信装置に関するものであり、具体的には、データを処理する処理手段と、データを記憶する主記憶手段とを含み、省電力モード時に処理手段及び主記憶手段の電源をオフ状態にする受信装置において、省電力モード時にデータを受信した場合に処理手段及び主記憶手段の電源をオン状態にさせる電源制御手段と、受信データを一時記憶するための副記憶手段と、処理手段及び主記憶手段の電源をオン状態にさせてから主記憶手段が使用可能になるまで副記憶手段に受信データを転送し、主記憶手段が使用可能になった場合に副記憶手段に記憶された受信データを主記憶手段へ転送する転送手段と、を備えたものである。
【０００４】
特許文献１に記載の発明によれば、省電力状態から通常状態へ復帰する際の受信データの取りこぼしを防ぐことができると共に、速やかに復帰することができるとしている。また、省エネ中は受信データ全てをサブシステム側で一旦蓄積して、メインシステムが受信可能になるまで、バッファすることにより、メインシステムが起動するまで時間がかかるので、それまでサブシステムでバッファして受信データ（パケット）のロスを防ぐとしている。
【０００５】
特許文献２に記載の発明は、画像形成装置に関するものであり、具体的には、メインＣＰＵ、メインＡＳＩＣの他に、省エネ制御用のサブＡＳＩＣを搭載し、省エネモード時にサブＡＳＩＣのみに電源を供給するものである。
【０００６】
特許文献２に記載の発明によれば、サブＡＳＩＣの省エネ制御機能により、省エネモード時においても、低消費電力で各インターフェース制御を行うことができるとしている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１，２には以下の課題が挙げられる。
(1)なんらかの受信があると、サブシステムでバッファしながら、その都度メインシステムが起動するので、省エネ効果を継続的に得にくい。
(2)なんらかの受信があると、サブシステムでバッファしながら、その都度メインシステムが起動するが、選択的に該当する部分の起動はしないため、省エネ効果を継続的に得にくい。
(3)なんらかの受信があると、サブシステムでバッファするが、サブシステムのバッファ量を十分大きくしないと、受信データをロスしてしまう可能性がある。
【０００８】
そこで、本発明の目的は、省エネルギー効果を向上させた画像形成装置、画像形成装置の制御方法、プログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る請求項１記載の発明は、画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、前記画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備え、前記サブシステムは、前記サブシステムの通電がONで、前記メインシステム及び前記エンジンコントローラの通電がOFFの省エネモード時に前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記サブシステムは、前記画像処理システムがWakeupした場合は、前記サブシステム側の記憶手段に一時的に蓄えたデータを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行うことを特徴とする。
【００１１】
請求項３記載の発明は、請求項１記載の発明において、前記サブシステムは、前記画像処理システムがWakeupした場合は、前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行うことを特徴とする。
【００１２】
請求項４記載の発明は、請求項１記載の発明において、前記サブシステムは、前記画像処理システムがWakeupした場合は、前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行う、前記サブシステム側の記憶手段の情報を更新する際、更新前にメモリ残量を確認する手段と、メモリ残量の確認結果によって、外部から転送されるプログラムを、前記サブシステム側の記憶手段へ転送するか、あるいは前記メインシステムや前記エンジンコントローラの通電をONさせて、前記メインシステムあるいは前記エンジンコントローラの記憶手段へ転送する手段と、を備えたことを特徴とする。
【００１３】
請求項５記載の発明は、請求項１記載の発明において、前記サブシステムは、前記サブシステム側の記憶手段の情報を更新すると同時に、前記サブシステム側の記憶手段に一時的に蓄えたデータを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、電源制御、転送要求及び転送を行うことを特徴とする。
【００１４】
請求項６記載の発明は、請求項１記載の発明において、前記サブシステムは、前記サブシステム側の記憶手段の情報を更新すると同時に、前記サブシステム側の記憶手段に一時的に蓄えたプログラムを前記サブシステム側、前記メインシステム側、または前記エンジンコントローラの記憶手段のどこへ送るべきかを判断し、電源制御、転送要求及び転送を行うことを特徴とする。
【００１５】
請求項７記載の発明は、画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、前記画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備えた画像形成装置の制御方法において、前記サブシステムは、前記サブシステムの通電がONで、前記メインシステム及び前記エンジンコントローラの通電がOFFの省エネモード時に前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新することを特徴とする。
【００１６】
請求項８記載の発明は、画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも前記画像処理システム全体の電源を制御するサブシステムと、前記画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備えた画像形成装置のプログラムにおいて、コンピュータに、前記サブシステムの通電をONする手順、前記メインシステム及び前記エンジンコントローラの通電をOFFする手順、前記画像処理システムのデータ更新要求が入ると、少なくとも前記エンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、前記サブシステム側の記憶手段の情報を更新する手順、を実行させることを特徴とする。
【００１７】
請求項９記載の発明は、請求項８記載のプログラムを記録した記録媒体であることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、省エネ中に更新データの受信をサブシステムで処理するが、その都度メインシステムを起動することがなく、別要因でシステム起動がかかった時に、更新データ書き込み先をサブシステムで判断して転送するので、結果としてシステム起動の数を減らし、省エネ効果を継続的に得やすくなることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る画像形成装置のシステム構成図の一例を示す図である。
【図２】図１に示した画像形成装置における状態遷移図の一例である。
【図３】実施例１の動作フローの説明をするためのフローチャートの一例である。
【図４】実施例２の動作フローの説明をするためのフローチャートの一例である。
【図５】実施例３の動作フローの説明をするためのフローチャートの一例である。
【図６】実施例４の動作フローの説明をするためのフローチャートの一例である。
【図７】実施例５の動作フローの説明をするためのフローチャートの一例である。
【発明を実施するための形態】
【００２０】
図１に本発明に係る画像形成装置のシステム構成図の一例を示す。
B1は、画像処理システムとしてのMFP/LP(Multi Function Printer:複合機/Laser Printer：レーザプリンタ)システム全体を制御するメインシステムである。
B2は、ネットワーク制御回路、そのインターフェース、及びMFP/LPシステムの全体を制御する機能を備えたサブシステムである。
B3は、MFP/LPエンジンを制御するエンジンコントローラである。
メインシステムB1は、システム制御を行うメインCPU(Central Process Unit:中央演算処理装置:a1)、メインCPU(a1)に接続されるメモリROM(Read Only Memory:a3)、RAM(Random Access Memory:a4)、主に画像データ処理を行うASIC(Application Specific Integrated Circuit:特定用途向け集積回路：a2)、常に電源を供給する電源a9等で構成されている。
サブシステムB2は、主に外部とのインターフェース（ここではネットワークインターフェースを例にして記載）や、電源回路a10を制御するサブCPU(a5)、サブCPU(a5)に接続されるメモリであるROM(a6：不揮発性メモリ)、RAM(a7：不揮発性メモリ、揮発性メモリ)等で構成されている。
MFP/LPエンジンを制御するエンジンコントローラB3は、主にプリンタエンジン内のI/Oを制御するCPU（a8）等で構成されている。
【００２１】
サブシステムB2は、サブシステムB2の通電がONで、メインシステムB1及びエンジンコントローラB3の通電がOFFの省エネモード時に画像処理システムのデータ更新要求が入ると、少なくともエンジンコントローラB3及びメインシステムB1側の通電のOFFを継続させながら、サブシステムB2側の記憶手段の情報を更新する。
【００２２】
ところで、サブシステムB2はMFP/LPシステムの低消費電力を実現するため、少なくとも複数の省エネモードを有し、CPU(a5)で省エネモードを制御する。
【００２３】
図２は、図１に示した画像形成装置における状態遷移図の一例であり、図２を基に説明する。
電源が入っていないときは、Power OFFステート(a21)にいる。
電源が入るとステート（メインシステム(s2)の電源ON、エンジンコントローラ(s3)の電源ON）に移行する(a22)。
ステート(a22)で所定の時間が経過してもユーザの操作や、外部インターフェースからの処理要求がない場合、ステートa23（メインシステムs2の電源ON、エンジンコントローラs3の電源OFF）に移行する。
また、ステートa22でユーザが任意にスリープモードを選択した（例えば操作パネル上で省エネキーを押した）場合、ステートa24（メインシステムs2の電源OFF、エンジンコントローラs3の電源OFF）に移行する。
ステートa23で所定の時間が経過してもユーザの操作や、外部インターフェースからの処理要求がない場合、あるいはユーザが任意にスリープモードを選択した（例えば操作パネル上で省エネキーを押した）場合、ステートa24（メインシステムs2の電源OFF、エンジンコントローラs3の電源OFF）に移行する。
【００２４】
このようにステートa23（メインシステムs2の電源ON、エンジンコントローラs3の電源OFF）、ステートa24（メインシステムs2の電源OFF、エンジンコントローラs3の電源OFF）の２つの省エネモードを備えている。
これら省エネモードで何らかの復帰要因（外部インターフェースからの処理要求が入った、操作パネル上で省エネ復帰キーが押された、MFP/LPのドアが開閉された等）が加わると、基本的にはステートa22（メインシステムs2の電源ON、エンジンコントローラs3の電源ON）の通常動作状態に移行する。
【００２５】
ここで「基本的には」と記載したのは例外があり、ステートa24（メインシステムs2の電源OFF、エンジンコントローラs3の電源OFF）で外部インターフェースからの処理要求が特にエンジンコントロ−ラの電源をONしなくてもよい場合（例えばトナー残量の問い合わせや、いわゆる機器管理情報の問い合わせ等）は、ステートa23（メインシステム電源s2がON、エンジンコントローラs3が電源OFF）へ移行する。
【実施例１】
【００２６】
次に図３のフローチャートにて実施例１の動作フローの説明をする。
本実施例では、サブシステムB3は、画像処理システムがWakeupした場合は、サブシステム側の記憶手段に一時的に蓄えたデータをサブシステム側、メインシステム側、またはエンジンコントローラの記憶手段のどこへ送るべきかを判断し、転送要求及び転送する。
判断基準は、該当する(転送元)を永続的に保持する必要があるか否かが判断基準となる。例えば、アドレス帳は永続的なデータであるため、不揮発性メモリに蓄積されることになる。
【００２７】
まず、図２のステートa24（スリープモード）で、何らかのパケットがネットワーク経由で入ってきた場合、サブシステムB2でパケットを見てメインシステムB1を起動するか否かを確認する（図３：ステップa31）。
【００２８】
例えば、サブシステムB2は、エンジンコントローラB3のメモリをデータ更新する場合、ステップa31でメインシステムB1をONする必要あり（yes）として判断される。
【００２９】
ここで、データは例えば、アドレス帳(ユーザ名、メールアドレス、FAX番号)や、省エネへ移行する時間の設定値、IP(Internet Protocol)アドレス設定値等が挙げられる。
さらに、サブシステムB2でこのパケットがエンジンコントローラB3を起動するか否かを確認する（図３：ステップa32）。
例えば、サブシステムB2は、エンジンシステムB3のメモリをデータ更新する場合、ステップa32でエンジンコントローラB3をONする必要あり（yes）として判断され、サブシステムB2がメインシステムB1の電源をONし、エンジンコントローラB3の電源をONする（図３：ステップa33)。
【００３０】
一方、サブシステムB2は、メインシステムB1のメモリをデータ更新する場合、ステップa32でエンジンコントローラB3をONする必要なし（no）として判断され、サブシステムB2がメインシステムB1の電源をONし、エンジンコントローラB3の電源をOFFする（図３：ステップa34)。
【００３１】
次にステップa33、あるいはステートa34の処理の後は、サブシステムB2がサブシステムB2内のメモリa7を見て、スリープモード中にネットワークから何かしらのデータ更新がなされたか否かを確認する（図３：ステップa35,a36）。
【００３２】
ここでyesだった場合は、ステップa35からステートa37へ遷移し、サブシステムB2内のメモリa7の任意のデータを一旦、メインシステムB1内のメモリa4に引き取り、さらにメインシステムB1内のCPU(a1)、ASIC(a2)を介して、エンジンコントローラB3内のメモリa11を転送し、エンジンコントローラB3内のCPU(a8)を介して、エンジンコントローラB3内のメモリa12へ書き込めばよい。
【００３３】
あるいはステップa36からステップa38へ遷移し、サブシステムB2内のメモリa7の任意のデータを一旦、メインシステムB1内のメモリa4に引き取り、さらにメインシステムB1内のCPU(a1)を介して、メインシステムB1内のメモリa3へ書き込めばよい。
【００３４】
なお、ステップa35,36でnoだった場合は、その回はメインシステムB1内のメモリあるいは、エンジンコントローラB3内のメモリを書き換えないものとして通常パケット処理される。
【実施例２】
【００３５】
本実施例では、サブシステムB3は、画像処理システムがWakeupした場合は、サブシステム側の記憶手段に一時的に蓄えたプログラムをサブシステムB3側、メインシステムB1側、またはエンジンコントローラB2の記憶手段のどこへ送るべきかを判断し、転送要求及び転送を行う。
【００３６】
次に図４のフローチャートにて実施例２の動作フローの説明をする。
図４に示したフローチャートと図３に示したフローチャートとの相違点は、ステップa45,a46において「データ」が「プログラム」になった点である。
ここで、プログラムは、一般的な本体のファームウェアや、本体上で動作するアプリケーションソフトウェアを指す。画像処理システムの制御は、システムの起動→操作部からの入力に応じた処理を行う基本プログラムや、コピー、プリンタ、FAX機能を実現するプログラム（周知のアプリケーションプログラム）のことである。
【００３７】
具体的には、まず、図２のステートa24（スリープモード）で、何らかのパケットがネットワーク経由で入ってきた場合、サブシステムB2でパケットを見てメインシステムB1を起動するか否かを確認する（図４：ステップa41）。
【００３８】
例えば、サブシステムB2は、エンジンコントローラB3のメモリをデータ更新する場合、ステップa41でメインシステムB1をONする必要あり（yes）として判断される。
さらに、このパケットがエンジンコントローラB3を起動するか否かを確認する（図４：ステップa42）。
例えば、サブシステムB2は、エンジンシステムB3のメモリをデータ更新する場合、ステップa32でエンジンコントローラB3をONする必要あり（yes）として判断され、サブシステムB2がメインシステムB1の電源をONし、エンジンコントローラB3の電源をONする（図４：ステップa43)。
【００３９】
一方、メインシステムB1のメモリをデータ更新する場合、ステップa32でエンジンコントローラB3をONする必要なし（no）として判断され、サブシステムB2がメインシステムB1の電源をONし、エンジンコントローラB3の電源をOFFする（図４：ステップa44)。
【００４０】
次にステップa33、あるいはステップa34の処理の後は、サブシステムB2がサブシステムB2内のメモリa7を見て、スリープモード中にネットワークから何かしらのプログラム更新がなされたか否かを確認する（図４：ステップa45,a46）。
【００４１】
ここでyesだった場合は、ステップa45からステップa47へ遷移し、サブシステムB2内のメモリa7の任意のデータを一旦、メインシステムB1内のメモリa4に引き取り、さらにメインシステムB1内のCPU(a1)、ASIC(a2)を介して、エンジンコントローラB3内のメモリa11を転送し、エンジンコントローラB3内のCPU(a8)を介して、エンジンコントローラB3内のメモリa12へ書き込めばよい。
【００４２】
あるいはステップa46からステップa48へ遷移し、サブシステムB2内のメモリa7の任意のデータを一旦、メインシステムB1内のメモリa4に引き取り、さらにメインシステムB1内のCPU(a1)を介して、メインシステムB1内のメモリa3へ書き込めばよい。
【００４３】
なお、サブシステムB2は、ステップa45、a46でnoだった場合は、その回はメインシステムB1内のメモリあるいは、エンジンコントローラB3内のメモリを書き換えないものとして通常パケット処理される。
【実施例３】
【００４４】
本実施例では、サブシステムB3は、画像処理システムがWakeupした場合は、サブシステムB3側の記憶手段に一時的に蓄えたプログラムをサブシステムB3側、メインシステムB1側、またはエンジンコントローラB2の記憶手段のどこへ送るべきかを判断し、転送要求及び転送し、サブシステムB3側の記憶手段の情報を更新する際、更新前にメモリ残量を確認する手段と、メモリ残量の確認結果によって、外部から転送されるプログラムを、サブシステムB3側の記憶手段へ転送するか、あるいはメインシステムB1やエンジンコントローラB2の通電をONさせて、メインシステムB1あるいはエンジンコントローラB2の記憶手段へ転送する手段と、を備えた。
【００４５】
次に図５のフローチャートにて実施例３動作フローの説明をする。
まず、残量検知がヒットされると、そのデータをメインシステムB1内のメモリa4に送るか否かをサブシステムB2が判断する(図５：ステップa51)。
サブシステムB2は、データをメインシステムB1内のメモリa4に送る場合(yes)、メインシステムB1をONにし、エンジンシステムB3をOFFにし(図５：ステップa53)、メインシステムB1のメモリに書き込んで(ライト：図５：ステップa55)終了する。
【００４６】
サブシステムB2は、データをメインシステムB1内のメモリa4に送らない場合(no)、メインシステムB1をONにし、エンジンシステムB3をONにし(図５：ステップa52)、メインシステムB1のメモリに書き込んで(ライト：図５：ステップa54)終了する。
【実施例４】
【００４７】
本実施例では、サブシステムB3は、サブシステムB3側の記憶手段の情報を更新すると同時に、サブシステムB3側の記憶手段に一時的に蓄えたデータをサブシステムB3側、メインシステムB1側、またはエンジンコントローラB2の記憶手段のどこへ送るべきかを判断し、電源制御と転送要求及び転送する。
【００４８】
次に図６のフローチャートにて実施例４の動作フローの説明をする。
図６に示したフローチャートと図５に示したフローチャートとの相違点は、図５に示したフローチャートのスタートが残量検知をヒットしたときであるのに対し、図６に示したフローチャートのスタートがサブシステムメモリにライト終了（データ更新）である点である。
【００４９】
図６に示したフローチャートにおけるステップa61〜a65は、図５に示したフローチャートにおけるステップa51〜a55と同様のため説明を省略する。
【実施例５】
【００５０】
本実施例では、サブシステムB3は、サブシステムB3側の記憶手段の情報を更新すると同時に、サブシステムB3側の記憶手段に一時的に蓄えたプログラムをサブシステムB3側、メインシステムB1側、またはエンジンコントローラB2の記憶手段のどこへ送るべきかを判断し、電源制御、転送要求及び転送を行う。
次に図７のフローチャートにて実施例５の動作フローの説明をする。
図７に示したフローチャートと図６に示したフローチャートとの相違点は、図６に示したフローチャートのスタートがサブシステムメモリにライト終了（データ更新）したときであるのに対し、図６に示したフローチャートのスタートがサブシステムメモリにライト終了（プログラム更新）したときである点である。
【００５１】
図７に示したフローチャートにおけるステップa71〜a75は、図６に示したフローチャートにおけるステップa61〜a65と同様のため説明を省略する。
【００５２】
＜プログラム及び記憶媒体＞
以上で説明した本発明にかかる画像形成装置は、コンピュータで画像処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。
【００５３】
画像処理システム全体を制御するメインシステムと、複数の省エネモードを有し、少なくとも画像処理システム全体の電源を制御するサブシステムと、画像処理システムのデータを蓄積する記憶手段と、画像処理エンジンを制御するエンジンコントローラと、を備えた画像形成装置のプログラムにおいて、
(1)コンピュータに、サブシステムの通電をONする手順、
(2)メインシステム及び前記エンジンコントローラの通電をOFFする手順、
(3)画像処理システムのデータ更新要求が入ると、少なくともエンジンコントローラ及び前記メインシステム側の通電のOFFを継続させながら、サブシステム側の記憶手段の情報を更新する手順、
を実行させるプログラムが挙げられる。
【００５４】
これにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかる画像形成装置を実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記録媒体に記憶されていてもよい。
ここで、記録媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（CD Recordable）、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＦｅＲＡＭ（強誘電体メモリ）等の半導体メモリやＨＤＤ（Hard Disc Drive）が挙げられる。
【００５５】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【産業上の利用可能性】
【００５６】
本発明は、ネットワークインターフェース、省エネ機能を備えた画像形成装置に利用できる。
【符号の説明】
【００５７】
ａ１    メインＣＰＵ
ａ２    ＡＳＩＣ
ａ３、ａ６、ａ１２    ＲＯＭ
ａ４、ａ７、ａ１１    ＲＡＭ
ａ５    サブＣＰＵ
ａ８    ＣＰＵＩ／Ｏｃｎｔ
ａ９、ａ１０    電源
Ｂ１    メインシステム
Ｂ２    サブシステム
Ｂ３    エンジンコントローラ
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００１−２５７７３５号公報
【特許文献２】特開２００４−２４９６８７号公報
【図１】
2010173318.tif 000003
【図２】
2010173318.tif 000004
【図３】
2010173318.tif 000005
【図４】
2010173318.tif 000006
【図５】
2010173318.tif 000007
【図６】
2010173318.tif 000008
【図７】
2010173318.tif 000009