(57)【要約】【課題】  受信部が信号を受信することにより本体制御部への給電を再開した場合に、受信した信号が消失することを防止する。【解決手段】  プリンタ３は、装置本体を統括的に制御する本体制御部１０と、各ブロックへの電力供給を行う電源部１１と、電源部１１から本体制御部１０への電力供給を制御する電力制御部１２と、外部との通信を行う通信部１３とを備える。電力制御部１２は、本体制御部１０への電力供給を、通常の場合には行い、所定の条件を満たす場合には中断し、この中断中に通信部１３が外部から信号を受け取ると再開するように制御する。本体制御部１０は、電力供給が行われると起動処理を行う。通信部１３は、本体制御部１０の起動処理に基づく初期化処理を、通常の場合には行うが、本体制御部１０への電力供給の中断中に外部から信号を受け取る場合には行わない。【選択図】  図１
2005128615.tif 000002
【特許請求の範囲】
【請求項１】
装置本体を統括的に制御する本体制御手段と、
各手段への電力供給を行う電源手段と、
該電源手段から上記本体制御手段への電力供給を制御する電力制御手段と、
外部との通信を行う通信手段とを備えており、
上記電力制御手段は、通常の場合には、上記本体制御手段への電力供給を行うが、所定の条件を満たす場合には、上記本体制御手段への電力供給の中断を行い、該中断中に上記通信手段が外部から信号を受け取ると、上記本体制御手段への電力供給を再開するように制御しており、
上記本体制御手段は、電力供給が行われると起動処理を行い、
上記通信手段は、通常の場合には、上記本体制御手段の起動処理に基づく初期化処理を行うが、上記本体制御手段への電力供給の中断中に外部から信号を受け取る場合には、上記初期化処理を行わないことを特徴とする情報処理装置。
【請求項２】
上記本体制御手段への電力供給の状態を記憶する状態記憶手段をさらに備えており、
上記通信手段は、外部から信号を受け取ると、上記状態記憶手段に記憶された状態を参照することにより、上記本体制御手段への電力供給の中断中における外部からの信号の受取りであるか否かの判断を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記通信手段における上記判断は、データ通信に関する処理の実行中以外のときに行われることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記電力制御手段は、自手段、上記電源手段、および上記通信手段以外の各手段への電力供給の制御を、上記本体制御手段への電力供給の制御と同様に行うことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記本体制御手段は、起動処理の実行を示す起動通知を上記通信手段に送り出すことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
上記通信手段における初期化処理は、外部の装置との通信インタフェースの初期化処理を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
上記情報処理装置は画像処理装置であることを特徴とする請求項１ないし６の何れか１項に記載の情報処理装置。
【請求項８】
装置本体を統括的に制御する本体制御手段と、各手段への電力供給を行う電源手段と、該電源手段から上記本体制御手段への電力供給を制御する電力制御手段と、外部との通信を行う通信手段とを備える情報処理装置の節電方法であって、
上記電力制御手段は、通常は、上記本体制御手段への電力供給を行うものであり、
上記本体制御手段は、電力供給が行われると起動処理を行うものであり、
上記通信手段は、通常は、上記本体制御手段が起動処理を行う場合には初期化処理を行うものであり、
所定の条件を満たす場合に、上記電力制御手段が上記本体制御手段への電力供給の中断を行うように制御し、
該中断中に上記通信手段が外部から信号を受け取ると、上記電力制御手段が上記本体制御手段への電力供給を再開するように制御し、
上記本体制御手段への電力供給が再開されて上記本体制御手段が起動処理を行うと、上記通信手段が初期化処理を行わないことを特徴とする情報処理装置の節電方法。
【請求項９】
請求項１ないし６の何れか１項に記載の情報処理装置を動作させるための節電プログラムであって、コンピュータを上記本体制御手段、電力制御手段、および通信手段として機能させるための節電プログラム。
【請求項１０】
請求項９に記載の節電プログラムが記録されたコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ、プリンタなど、情報処理を行う情報処理装置および該装置の節電方法、節電プログラム、並びに該プログラムを記録した記録媒体に関するものである。具体的には、本発明は、節電処理モード時に装置本体への給電を停止する情報処理装置などに関するものである。
【背景技術】
【０００２】
近時の情報処理装置では、省エネルギーのために節電機能を有していることが多い。通常の節電機能では、未使用状態が所定時間継続したとき、或いは所定のボタンを押すなどの所定の操作を行ったときに、電力消費量が多い周辺部分への給電を停止して節電処理モードに移行する。一方、任意の操作が行われたり、外部から信号を受信したりするときに、上記周辺部分への給電を再開して通常処理モードに移行する。
【０００３】
なお、外部からの信号を受信したときに節電処理モードから通常処理モードに移行するために、外部からの信号を受信する受信部には給電を維持する必要がある。例えば、特許文献１には、節電処理モードにおいて通信部への給電を維持しつつ、装置本体への給電を停止する複写装置が記載されている。
【０００４】
また、特許文献２には、ＤＳＰ（Digital Signal Processor）用のプログラムＲＡＭ（Random Access Memory）が、ＤＳＰと異なる系統で電力供給されることにより、上記ＤＳＰへの給電が停止されてもその記憶内容を保持できる通信端末装置が記載されている。上記の構成によると、省電力状態から通常の動作状態に復帰するときに、上記プログラムＲＡＭへプログラムのダウンロードが不要となるので、素早い再起動が可能である。
【特許文献１】特開２００１−３４５９８０号公報（２００１年１２月１４日公開）
【特許文献２】特開２００２−１８５５４９号公報（２００２年６月２８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、通常の節電機能では、装置本体を統括的に制御するＣＰＵなどの本体制御部に対しては、給電を停止することはなく、せいぜい消費電力を抑える動作モードに移行する程度である。
【０００６】
なぜなら、本体制御部への給電を停止して再開する場合、ブート処理を行う必要があり、各部の初期化が必要となるからである。このため、受信した信号が何らかのデータである場合、受信部の初期化によりデータを消失するおそれがある。
【０００７】
これに対し、上記特許文献１には、節電処理モードにおいて通信部への給電を維持しつつ、装置本体への給電を停止する複写装置が記載されているが、節電処理モードから通常処理モードに移行するときの再起動処理の詳細が記載されていない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、受信部が信号を受信することにより本体制御部への給電を再開した場合に、受信した信号が消失することを防止する情報処理装置などを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明に係る情報処理装置は、装置本体を統括的に制御する本体制御手段と、各手段への電力供給を行う電源手段と、該電源手段から上記本体制御手段への電力供給を制御する電力制御手段と、外部との通信を行う通信手段とを備えており、上記電力制御手段は、通常の場合には、上記本体制御手段への電力供給を行うが、所定の条件を満たす場合には、上記本体制御手段への電力供給の中断を行い、該中断中に上記通信手段が外部から信号を受け取ると、上記本体制御手段への電力供給を再開するように制御しており、上記本体制御手段は、電力供給が行われると起動処理を行い、上記通信手段は、通常の場合には、上記本体制御手段の起動処理に基づく初期化処理を行うが、上記本体制御手段への電力供給の中断中に外部から信号を受け取る場合には、上記初期化処理を行わないことを特徴としている。
【００１０】
さらに、本発明に係る情報処理装置は、上記の構成において、上記本体制御手段への電力供給の状態を記憶する状態記憶手段をさらに備えており、上記通信手段は、外部から信号を受け取ると、上記状態記憶手段に記憶された状態を参照することにより、上記本体制御手段への電力供給の中断中における外部からの信号の受取りであるか否かの判断を行うことを特徴としている。
【００１１】
さらに、本発明に係る情報処理装置は、上記の構成において、上記通信手段における上記判断は、データ通信に関する処理の実行中以外のときに行われることを特徴としている。
【００１２】
さらに、本発明に係る情報処理装置は、上記の構成において、上記電力制御手段は、自手段、上記電源手段、および上記通信手段以外の各手段への電力供給の制御を、上記本体制御手段への電力供給の制御と同様に行うことを特徴としている。
【００１３】
さらに、本発明に係る情報処理装置は、上記の構成において、上記本体制御手段は、起動処理の実行を示す起動通知を上記通信手段に送り出すことを特徴としている。
【００１４】
さらに、本発明に係る情報処理装置は、上記の構成において、上記通信手段における初期化処理は、外部の装置との通信インタフェースの初期化処理を含むことを特徴としている。
【００１５】
さらに、本発明に係る情報処理装置は、上記の構成において、上記情報処理装置は画像処理装置であることを特徴としている。
【００１６】
また、本発明に係る情報処理装置の節電方法は、装置本体を統括的に制御する本体制御手段と、各手段への電力供給を行う電源手段と、該電源手段から上記本体制御手段への電力供給を制御する電力制御手段と、外部との通信を行う通信手段とを備える情報処理装置の節電方法であって、上記電力制御手段は、通常は、上記本体制御手段への電力供給を行うものであり、上記本体制御手段は、電力供給が行われると起動処理を行うものであり、上記通信手段は、通常は、上記本体制御手段が起動処理を行う場合には初期化処理を行うものであり、所定の条件を満たす場合に、上記電力制御手段が上記本体制御手段への電力供給の中断を行うように制御し、該中断中に上記通信手段が外部から信号を受け取ると、上記電力制御手段が上記本体制御手段への電力供給を再開するように制御し、上記本体制御手段への電力供給が再開されて上記本体制御手段が起動処理を行うと、上記通信手段が初期化処理を行わないことを特徴としている。
【００１７】
また、本発明に係る節電プログラムは、上記情報処理装置を動作させるための節電プログラムであって、コンピュータを上記本体制御手段、電力制御手段、および通信手段として機能させるための節電プログラムであることを特徴としている。
【００１８】
また、本発明に係るコンピュータ読取り可能な記録媒体は、上記の節電プログラムが記録されていることを特徴としている。
【発明の効果】
【００１９】
本発明に係る情報処理装置は、上記のように、上記電力制御手段は、通常の場合には、上記本体制御手段への電力供給を行うが、所定の条件を満たす場合には、上記本体制御手段への電力供給の中断を行い、該中断中に上記通信手段が外部から信号を受け取ると、上記本体制御手段への電力供給を再開するように制御しており、上記本体制御手段は、電力供給が行われると起動処理を行い、上記通信手段は、通常の場合には、上記本体制御手段の起動処理に基づく初期化処理を行うが、上記本体制御手段への電力供給の中断中に外部から信号を受け取る場合には、上記初期化処理を行わない構成である。
【００２０】
ここで、電力供給を中断する所定の条件の例としては、未使用状態が所定期間継続した場合や、所定のボタンを押すなどの所定の操作が行われた場合が挙げられる。また、所定の条件を満たすか否かの判断は、電力制御手段が行っても良いし、本体制御手段が行って電力制御手段に通知しても良い。
【００２１】
上記の構成によると、まず、装置の電源スイッチがオンになって電源手段から各手段に電力供給が行われると、本体制御手段が起動処理を行って、情報処理装置としての動作が可能となる。そして、通信手段は、本体制御手段の起動処理に基づく初期化処理を行う。これにより、通信手段は、内部が初期状態に戻される。
【００２２】
その後、所定の条件を満たす場合に、電力制御手段の制御により電源手段から本体制御手段への電力供給が中断される。これにより、情報処理装置の消費電力を抑えるという効果を奏する。
【００２３】
次に、この中断中に、通信手段が外部から信号を受け取ると、電力制御手段の制御により本体制御手段への電力供給が再開されて、本体制御手段が起動処理を行う。このとき、通信手段は、本体制御手段の起動処理に基づく初期化処理を行わない。これにより、通信手段は、内部が初期状態に戻されることを防止するので、本体制御手段への電力供給を再開する要因となった信号が、初期化処理により消失することを防止する効果を奏する。
【００２４】
さらに、本発明に係る情報処理装置は、上記の構成において、上記本体制御手段への電力供給の状態を記憶する状態記憶手段をさらに備えており、上記通信手段は、外部から信号を受け取ると、上記状態記憶手段に記憶された上記状態を参照することにより、上記本体制御手段への電力供給の中断中における外部からの信号の受取りであるか否かの判断を行う構成である。
【００２５】
ここで、状態記憶手段は、半導体メモリのように、電気的に情報を担持するものでも良いし、ハードディスクドライブのように、記録媒体に情報を担持するものでも良いし、モータにより部材の位置を変更するなどのように、機械的に情報を担持するものでも良い。
【００２６】
また、状態記憶手段は、他の手段とは独立に設けても良いし、電源手段、電力制御手段、または通信手段の一部として設けても良い。また、状態記憶手段への記憶指示は、電源手段が行っても良いし、電力制御手段が行っても良い。なお、本体制御手段への電力供給の中断を本体制御手段自身が電力制御手段に要求する場合には、本体制御手段が状態記憶手段への記憶指示を行うことができる。
【００２７】
上記の構成によると、通信手段は、状態記憶手段に記憶された情報を参照することにより、本体制御手段への電力供給の中断中における外部からの信号の受取りであることを判断することができる。この判断に基づき、電力制御手段は、本体制御手段への電力供給を再開するように確実に制御でき、通信手段は、本体制御手段の起動処理に基づく初期化処理を確実に阻止できるという効果を奏する。
【００２８】
さらに、本発明に係る情報処理装置は、上記の構成において、上記通信手段における上記判断は、データ通信に関する処理の実行中以外のときに行われる構成である。
【００２９】
ここで、データ通信に関する処理の例としては、外部から受信したデータを適当な形式に変換したのち本体制御手段に送信したり、本体制御手段から受信したデータを適当な形式に変換したのち外部の装置に送信したりすることが挙げられる。
【００３０】
通信手段がデータ通信に関する処理を行っているときには、情報処理装置が使用状態であるため、電力供給の中断は行われない。したがって、上記の構成としても、電力供給の中断を看過することは無い。また、上記判断処理の実行によるデータ通信に関する処理の遅延を防止する効果を奏する。
【００３１】
さらに、本発明に係る情報処理装置は、上記の構成において、上記電力制御手段は、自手段、上記電源手段、および上記通信手段以外の各手段への電力供給の制御を、上記本体制御手段への電力供給の制御と同様に行う構成である。
【００３２】
上記の構成によると、所定の条件を満たす場合に、電力制御手段、電源手段、および通信手段以外の各手段への電力供給が、電力制御手段への電力供給と同様に中断されるので、情報処理装置の消費電力をより一層抑えるという効果を奏する。また、電力制御手段、電源手段、および通信手段への電力供給は維持されるので、その他の各手段への電力供給の中断中に外部からの信号を受け取ることにより、その他の各手段への電力供給を再開することができ、上記の効果を奏することができる。
【００３３】
さらに、本発明に係る情報処理装置は、上記の構成において、上記本体制御手段は、起動処理の実行を示す起動通知を上記通信手段に送り出す構成である。
【００３４】
上記の構成によると、通信手段は、本体制御手段から起動通知を受け取ることにより、本体制御手段が起動処理を行っているか否かを判断することができる。これにより、通信手段は、初期化処理を本体制御手段の起動処理に基づいて確実に行うという効果を奏する。また、通信手段は、受信した信号を、本体制御手段から起動通知を受け取るまで保持することにより、受信した信号の消失の防止を確実に行うという効果を奏する。
【００３５】
ところで、上記の情報処理装置では、本体制御手段への電力供給が再開されるときに通信手段が初期化処理を行わないことにより、電力供給の再開の引き金となる信号が消失することを防止しているが、信号の消失を防止するという観点からは、通信インタフェースの初期化を阻止する必要はない。
【００３６】
しかしながら、本体制御手段への電力供給が再開されるとき通信インタフェースの初期化を行うと、外部の装置とのデータ通信を可能にするために、外部の装置との間で接続関係を再び確立する必要がある。この接続関係の確立は、電源をオンにしたときであれば必要であるが、本体制御手段への電力供給が再開されるときには、通信手段はすでに接続関係の確立を行っているので不要である。
【００３７】
したがって、上記通信手段における初期化処理は、外部の装置との通信インタフェースの初期化処理を含むことが望ましい。なお、通信インタフェースとしては、ＵＳＢ（Universal Serial Bus）などのシリアルインタフェースや、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１２８４などのパラレルインタフェースが挙げられる。
【００３８】
また、本発明に係る情報処理装置は、プリンタなどの画像処理装置であってもよい。
【００３９】
また、本発明に係る情報処理装置の節電方法は、所定の条件を満たす場合に、上記電力制御手段が上記本体制御手段への電力供給の中断を行うように制御し、該中断中に上記通信手段が外部から信号を受け取ると、上記電力制御手段が上記本体制御手段への電力供給を再開するように制御し、上記本体制御手段への電力供給が再開されて上記本体制御手段が起動処理を行うと、上記通信手段が初期化処理を行わない方法である。
【００４０】
上記の方法によると、所定の条件を満たす場合に、電力制御手段の制御により電源手段から本体制御手段への電力供給が中断される。これにより、情報処理装置の消費電力を抑えるという効果を奏する。次に、この中断中に、通信手段が外部から信号を受け取ると、電力制御手段の制御により本体制御手段への電力供給が再開されて、本体制御手段が起動処理を行う。このとき、通信手段は、本体制御手段の起動処理に基づく初期化処理を行わない。これにより、通信手段は、内部が初期状態に戻されることを防止するので、本体制御手段への電力供給を再開するきっかけとなった信号が、初期化処理により消失することを防止する効果を奏する。
【００４１】
なお、上記情報処理装置における本体制御手段、電力制御手段、および通信手段を、節電プログラムによりコンピュータ上で実行させることができる。さらに、上記節電プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記節電プログラムを実行させることができる。
【発明を実施するための最良の形態】
【００４２】
〔実施の形態１〕
本発明の一実施形態について図１ないし図８に基づいて説明すると以下の通りである。図１は、本実施形態のプリントシステムの概略構成を示している。プリントシステム１は、パーソナルコンピュータ（ＰＣ）２と、ＰＣ２と通信可能に接続し、ＰＣ２から文書データを受信して印刷用紙に印刷するプリンタ（情報処理装置、画像処理装置）３とを備える構成である。
【００４３】
ＰＣ２およびプリンタ３は、一般的なコンピュータと同様の構成を有している。すなわち、ＰＣ２およびプリンタ３は、処理装置（ＣＰＵ（Central Processing Unit））と、記憶装置と、外部の装置とのインタフェースをとるインタフェース装置とを備えており、各種の動作は、記憶装置に記憶されたプログラムを処理装置に実行させることにより行なわれる。以下、プリンタ３の詳細な構成について説明する。
【００４４】
プリンタ３は、図１に示されるように、本体制御部（本体制御手段）１０、電源部（電電手段）１１、電源制御部（電力制御手段）１２、通信部（通信手段）１３を備える構成である。
【００４５】
本体制御部１０は、プリンタ３内の各種構成を統括的に制御する機能を有し、例えばＭＣＵ（組込み用マイクロコントローラ（Micro-Controller Unit））などによって構成される。本体制御部１０は、メイン電源部１４から電力供給が行われる場合、またはリセット割込みが発生した場合に、本体制御部１０を利用可能な状態にするために起動処理を行う。
【００４６】
具体的には、本体制御部１０は、ＢＩＯＳ（基本入出力システム）のＩＰＬ（Initial Program Loader）を実行してハードウェアの初期化を行った後、ＲＯＭ（Read Only Memory）やハードディスクに記憶されたブートプログラムを読み出して実行することにより、本体制御部１０が利用可能な状態となる。
【００４７】
このとき、本体制御部１０は、周辺デバイスにリセット信号を送信して、周辺デバイスにも初期化処理を行わせる。また、本体制御部１０は、通信部１３とシリアル接続されており、通信部１３とデータ信号およびコマンド信号の送受信を行う。
【００４８】
また、本体制御部１０は、未使用状態が所定時間継続したとき、或いは所定のボタンを押すなどの所定の操作を行ったときに、メイン電源部１４からの電力供給を中断することを要求するメイン電源オフ要求信号を電源制御部１２に送信する。
【００４９】
また、本体制御部１０は、電源制御部１２から電源の状態を示す電源状態監視信号を受信する。これにより、例えば、本体制御部１０が、起動後にメイン電源オフ要求信号を省エネ電源制御部１２に送信していないにもかかわらず、電力オフを示す電源状態監視信号を省エネ電源制御部１２から受信した場合のように、省エネ電源制御部１２の異常を検知することができる。また、本体制御部１０は、メイン電源オフ要求信号を省エネ電源制御部１２に送信してから２０ミリ秒を経過しても、電力オフを示す電源状態監視信号を省エネ電源制御部１２から受信していない場合には、メイン電源オフ要求信号を再度送信するというハードウェアの仕様を満たすことができる。
【００５０】
電源部１１は、本体制御部１０に電力供給を行うメイン電源部１４と、電源制御部１２および通信部１３に電力供給を行うサブ電源部１５とを備える構成であり、図示しない電源スイッチをオンにすることにより動作する。なお、図１の太線が電力供給の流れを示している。
【００５１】
メイン電源部１４は、電源制御部１２の指示に基づいて、電力供給の中断および再開を行う。具体的には、メイン電源部１４は、電源制御部１２からメイン電源オフ信号を受信すると電力供給を中断し、電源制御部１２からメイン電源オン信号を受信すると電力供給を再開する。
【００５２】
一方、サブ電源部１５は、電源制御部１２および通信部１３に常時電力供給を行う。プリンタのその他の部分に関しては、メイン電源部１４およびサブ電源部１５の何れから電力供給を行ってもよいが、節電の観点からメイン電源部１４から電力供給を行うことが望ましい。
【００５３】
電源制御部１２は、サブ電源部１５から電力供給が行われることにより動作する。また、電源制御部１２は、本体制御部１０または通信部１３からの指示に基づいて、メイン電源オフ信号またはメイン電源オン信号をメイン電源部１４に送信する。具体的には、電源制御部１２は、本体制御部１０からメイン電源オフ要求信号を受信すると、メイン電源部１４にメイン電源オフ信号を送信する。一方、通信部１３から起動信号を受信すると、メイン電源部１４にメイン電源オン信号を送信する。また、電源制御部１２は、メイン電源部１４からの電力供給の状態を監視し、その状態を示す電源状態監視信号を本体制御部１０および通信部１３に送信する。
【００５４】
通信部１３は、外部の装置であるＰＣ２と通信を行う機能を有しており、サブ電源部１５から電力供給が行われることにより初期化処理を行って動作可能な状態となる。また、通信部１３は、状態記憶部（状態記憶手段）１６を備えており、電源制御部１２から受信した電源状態監視信号に基づいて、メイン電源部１４からの電力供給の状態を状態記憶部１６に記憶する。
【００５５】
また、通信部１３は、ＰＣ２との通信インタフェースをとる通信Ｉ／Ｆ部１７を備えている。また、通信部１３は、ＰＣ２から信号を受信すると、状態記憶部１６に記憶された情報を参照し、メイン電源部１４から本体制御部１０への電力供給が中断されている場合には、起動信号を生成して電源制御部１２に送信する。
【００５６】
また、通信部１３は、本体制御部１０からリセット信号を受信した場合には、通常であれば初期化処理を行うが、起動信号を電源制御部１２に送信した直後にリセット信号を受信した場合には、初期化処理を行わない。これにより、起動信号を生成する要因となったＰＣ２からの信号が、初期化処理により消失することを防止できる。
【００５７】
次に、上記の構成のプリントシステム１における処理動作の流れを図２〜図８に基づいて説明する。図２は、プリンタ３の電源スイッチをオンにしたときにＰＣ２、通信部１３、および本体制御部１０間で行われる情報の送受を示している。
【００５８】
まず、プリンタ３の電源スイッチがオンになると、電源部１１が各部に電力供給を行い、本体制御部１０が起動処理を行い、通信部１３が初期化処理を行う。次に、本体制御部１０は、起動処理を終了すると通信部１３に起動通知信号を送信する。この起動通知信号に基づいて、通信部１３はＳｅｔｕｐ信号を本体制御部１０に送信する。このとき、通信部１３のバージョンが本体制御部１０に通知される。次に、本体制御部１０はＳｅｔｕｐ  Ａｃｋ信号を通信部１３に送信する。このとき、プリンタ３の各種情報が通信部１３に通知される。
【００５９】
Ｓｅｔｕｐ  Ａｃｋ信号の受信後、通信部１３は、通信インタフェース（ＩＥＥＥ１２８４またはＵＳＢ）の割込みを許可する。このとき、ＰＣ２は、デバイスＩＤの取得要求と、プラグアンドプレイ（Plug and Play）により設定された情報を通信部１３に送信する。そして、通信部１３は、プリンタ３の各種情報をＰＣ２に通知することにより接続関係が確立し、以後、ＰＣ２からの要求に従ってプリンタ３の印刷処理が行われる。
【００６０】
そして、プリンタ３の未使用状態が所定期間継続した場合や、操作パネル（図示せず）上の節電処理モードへの移行ボタンを押した場合には、プリンタ３は、通常処理モードから節電処理モードに移行する。すなわち、本体制御部１０がメイン電源オフ要求信号を電源制御部１２に送信し、電源制御部１２がメイン電源オフ信号をメイン電源部１４に送信することにより、メイン電源部１４から本体制御部１０への電力供給が中断する。
【００６１】
図３は、節電処理モードから通常処理モードに移行するときにＰＣ２、通信部１３、および本体制御部１０間で行われる情報の送受を示している。まず、ＰＣ２がジョブ開始信号を通信部１３に送信する。このとき、通信部１３は状態記憶部１６に記憶された情報を参照することにより、本体制御部１０への電力供給が中断されていると判断して、起動信号を電源制御部１２に送信する。これにより、電源制御部１２がメイン電源オン信号をメイン電源部１４に送信することにより、メイン電源部１４から本体制御部１０への電力供給が再開される。
【００６２】
本体制御部１０への電力供給が再開されるため、本体制御部１０は起動処理を行って、リセット信号を送信する。このとき、通信部１３は、リセット信号を受け付けない、または無視することにより、初期化処理を行わない。これにより、ジョブ開始信号が初期化処理によって消失することを防止できる。
【００６３】
次に、本体制御部１０の起動処理が終了すると、本体制御部１０から通信部１３に起動通知信号が送信される。この起動通知信号に基づいて、通信部１３はＳｅｔｕｐ信号を本体制御部１０に送信する。このとき、通信部１３のバージョンが本体制御部１０に通知される。
【００６４】
次に、通信部１３は、本体制御部１０からのＳｅｔｕｐ  Ａｃｋ信号を待つことなく、ジョブ開始要求信号を送信する。これは、ＰＣ２と通信部１３との間で接続関係が維持されているので、Ｓｅｔｕｐ  Ａｃｋ信号により通知されるプリンタ３の各種情報が不要であるためである。したがって、通信部１３は、その後に本体制御部１０から受信したＳｅｔｕｐ  Ａｃｋ信号を無視する。
【００６５】
次に、本体制御部１０は、ジョブ開始Ａｃｋ信号を通信部１３に送信する。次に、ＰＣ２がページ開始信号を通信部１３を介して本体制御部１０に送信することにより、プリンタ３が印刷処理を行う。
【００６６】
図４は、通信部１３の動作状態の遷移を示している。まず、電源オフの状態から電源スイッチがオンになると、サブ電源部１５から電力供給が行われて、初期化処理を行い、本体制御部１０の起動を待機する状態（本体起動待ち状態）となる。次に、本体制御部１０から起動コマンド（起動通知）を受信して上述の応答処理を行うと、ＰＣ２との通信接続が確立して、ＰＣ２からの印刷ジョブを待機する状態（待機中状態）となる。この待機中状態のときに、ＰＣ２からジョブ開始信号を受信すると、ジョブを処理する状態（ジョブ中状態）となり、ＰＣ２と本体制御部１０との間の信号の授受を仲介する。そして、ジョブの処理が終了すると、再び待機中状態に戻る。
【００６７】
上記の待機中状態またはジョブ中状態であるときに、本体制御部１０にてリセット割込みが発生すると、本体制御部１０はウォームブートを開始する。このとき、本体制御部１０から通信部１３にリセット信号が送信される。通信部１３は、受信したリセット信号に基づいて、初期化処理を行い、再び本体起動待ち状態となる。
【００６８】
一方、待機中状態において、所定の条件を満たすことにより本体制御部１０への電力供給が中断されると、通信部１３は節電中状態となり、状態記憶部１６に電力供給の状態を記憶する。なお、本体制御部１０への電力供給が中断されたことを、図１に示されるように、電源制御部１２からの電源状態監視信号を受信することによって検知しても良いし、図４に示されるように、ハードウェアの信号をポーリングすることによって検知しても良い。
【００６９】
通信部１３が節電中状態であるときに、ＰＣ２から信号を受信すると、通信部１３が電源制御部１２に起動信号を送信することにより、本体制御部１０への電力供給が行われて、本体制御部１０が起動処理を行う。このとき、通信部１３は、本体制御部１０からリセット信号を受信するが、初期化処理を行わず、節電中状態を維持する。そして、本体制御部１０の起動処理が完了して本体制御部１０から起動コマンドを受信すると、通信部１３は、応答処理を行って待機中状態に戻ることになる。
【００７０】
次に、通信部１３における処理動作の詳細を図５〜図８に基づいて説明する。図５〜図７は、通信部１３における処理動作を、電源スイッチの投入時の処理動作と、通常処理モードにおける処理動作と、節電処理モードにおける処理動作とに分けて示している。まず、電源スイッチが投入されるか或いはリセット割込みが発生すると、図５に示されるように、リセット割込み、ＵＳＢ割込み、およびＩＥＥＥ１２８４割込みを禁止し（Ｓ１０）、内部変数およびレジスタの初期化を行い（Ｓ１１）、ＰＣインタフェース部（通信Ｉ／Ｆ部）１７の初期化を行う（Ｓ１２）。
【００７１】
次に、本体制御部１０から起動通知信号を受信するまで待機し（Ｓ１３）、受信後にＳｅｔｕｐ信号を本体制御部１０に送信して、通信部１３のバージョンを通知する（Ｓ１４）。次に、Ｓｅｔｕｐ  Ａｃｋ信号を受信するまで待機し（Ｓ１５）、受信後に、ＵＳＢ割込みおよびＩＥＥＥ１２８４割込みを許可して（Ｓ１６）、通常処理モードへ移行する。
【００７２】
通常処理モードでは、図６に示されるように、まず、リセット割込みを許可して（Ｓ１７）、節電処理モードへの移行を検知したか否かを判断し（Ｓ１８）、検知した場合には節電処理モードへ移行する。一方、検知していない場合には、ＰＣ２からジョブ信号を受信したか否かを判断し（Ｓ１９）、受信していない場合にはステップＳ１８に戻って上記の処理動作を繰り返す。一方、ジョブを受信している場合には、ジョブの実行処理を行い（Ｓ２０）、その後ステップＳ１８に戻って上記の処理動作を繰り返す。
【００７３】
節電処理モードでは、図７に示されるように、まずリセット割込みが禁止される（Ｓ２１）。これにより、リセット割込みが発生しても、初期化処理を阻止することができる。次に、本体制御部１０から起動通知信号を受信したか否かを判断し（Ｓ２２）、受信した場合には、Ｓｅｔｕｐ信号を本体制御部１０に送信して（Ｓ２３）、通常処理モードに移行する。一方、受信していない場合には、ＰＣ２からジョブ信号を受信したか否かを判断し（Ｓ２４）、受信していない場合には、ステップＳ２２に戻って上記の処理動作を繰り返す。一方、ジョブを受信している場合には、起動信号を電源制御部１２に送信し（Ｓ２５）、本体制御部１０から起動通知信号を受信するまで待機し（Ｓ２６）、受信後にＳｅｔｕｐ信号を本体制御部１０に送信して（Ｓ２７）、通常処理モードに移行する。
【００７４】
図８は、通信部１３がジョブを受信したときの処理動作に注目したものである。通信部１３がジョブを受信すると、まず、状態記憶部１６を参照して、節電処理モードであるか否かを判断し（Ｓ３０）、節電処理モードではない場合には、ジョブの実行を行って（Ｓ３４）、ジョブ処理を終了する。
【００７５】
一方、節電処理モードである場合には、起動信号を電源制御部１２に送信し（Ｓ３１）、本体制御部１０から起動通知信号を受信するまで待機し（Ｓ３２）、受信後にＳｅｔｕｐ信号を本体制御部１０に送信し（Ｓ３３）、その後ジョブの実行を行って（Ｓ３４）、ジョブ処理を終了する。このように、節電処理モードではない場合に、ステップＳ３１〜Ｓ３３を省略してジョブ実行を行うことができるので、ジョブ処理の遅延を防止することができる。
【００７６】
以上のように、本実施形態のプリンタ３は、所定の条件を満たす場合に、電力制御部１２の制御により電源部１１から本体制御部１０への電力供給が中断される。これにより、プリンタ３の消費電力を抑えることができる。
【００７７】
また、この中断中に、通信部１３が外部から信号を受け取ると、電力制御部１２の制御により本体制御部１０への電力供給が再開されて、本体制御部１０が起動処理を行う。このとき、通信部１３は、本体制御部１０の起動処理に基づく初期化処理を行わない。これにより、通信部１３は、内部が初期状態に戻されることを防止するので、本体制御部１０への電力供給を再開するきっかけとなったジョブ開始信号が、初期化処理により消失することを防止することができる。
【００７８】
また、通信部１３は、外部から信号を受け取ったときに、状態記憶部１６に記憶された情報を参照することにより、本体制御部１０への電力供給の中断中であることを判断することができる。この判断に基づき、電力制御部１２は、本体制御部１０への電力供給を再開するように確実に制御でき、通信部１３は、本体制御部１０の起動処理に基づく初期化処理を確実に阻止できるので、ジョブ開始信号が、初期化処理により消失することを確実に防止することができる。
【００７９】
また、通信部１３は、初期化処理を行わない場合には、通信Ｉ／Ｆ部１７の初期化処理も行わないので、通信接続を再度確立する必要が無く、処理の負担が軽減される。
【００８０】
〔実施の形態２〕
次に、本発明の他の実施形態であるプリントシステムについて図９に基づいて説明する。本実施形態のプリントシステムは、図１に示されるプリントシステム１と比べて、通信部１３における処理動作が異なるのみであり、その他の構成は同様である。なお、上記実施形態で説明した構成と同様の機能を有する構成には、同一の符号を付して、その説明を省略する。
【００８１】
図９は、通信部１３において、電源スイッチが投入されるか或いはリセット割込みが発生してから通常処理モードに移行するまでの処理動作を示しており、図５および図７に対応するものである。なお、通常処理モードにおける処理動作は、図６に示される処理動作と同様であるので、その説明を省略する。
【００８２】
図９に示されるように、まず、電源スイッチが投入されると、リセット割込み、ＵＳＢ割込み、およびＩＥＥＥ１２８４割込みを禁止し（Ｓ４２）、内部変数およびレジスタの初期化を行い（Ｓ４３）、通信Ｉ／Ｆ部１７の初期化を行う（Ｓ４４）。
【００８３】
一方、リセット割込みが発生した場合には、状態記憶部１６を参照して、節電処理モードであるか否かを判断し（Ｓ４０）、節電処理モードである場合には、初期化処理（Ｓ４２〜Ｓ４４）を省略して、ステップＳ４５に移行する。一方、節電処理モードではない場合には、初期化処理中であるか否かを判断し（Ｓ４１）、初期化処理中であれば、再び初期化処理を最初から行う必要がないので、初期化処理（Ｓ４２〜Ｓ４４）を省略して、ステップＳ４５に移行する。一方、初期化処理中でなければ、初期化処理（Ｓ４２〜Ｓ４４）を行った後、ステップＳ４５に移行する。
【００８４】
次に、本体制御部１０から起動通知信号を受信するまで待機し（Ｓ４５）、受信後にＳｅｔｕｐ信号を本体制御部１０に送信して、通信部１３のバージョンを通知する（Ｓ４６）。次に、節電処理モードからの復帰であるか否かを判断する（Ｓ４７）。節電処理モードからの復帰ではない場合には、Ｓｅｔｕｐ  Ａｃｋ信号を受信するまで待機し（Ｓ４８）、受信後に、ＵＳＢ割込みおよびＩＥＥＥ１２８４割込みを許可して（Ｓ４９）、通常処理モードへ移行する。一方、節電処理モードからの復帰である場合には、ＰＣ２と通信部１３との間の通信接続が確立しているから、ステップＳ４８・Ｓ４９を行うことなく通常処理モードへ移行する。
【００８５】
上記実施形態では、節電処理モードにおいてリセット割込みを禁止して（図７のステップＳ２１）、本体制御部１０からのリセット信号を受け付けないことにより初期化処理を防止している。これに対し、本実施形態では、節電処理モードでリセット割込みを許可する代わりに、リセット割込みの発生時に節電処理モードであるか否かを判断し、節電処理モードであれば、初期化処理をパスするように動作している。本実施形態においても、節電処理モード時に初期化処理を防止できるので、本体制御部１０への電力供給を再開する要因となったＰＣ２からの信号を初期化処理により消失することを防止できる。
【００８６】
なお、上記実施形態では、電源状態を記憶する状態記憶部１６を通信部１３に設けているが、本体制御部１０や電源制御部１２に設けても良いし、その他のブロックに設けても良いし、独立のブロックとしても良い。但し、本体制御部１０のように、電力供給が中断されるブロックに設ける場合には、例えば不揮発性メモリのように電力供給が無くても情報を保持できる記憶手段を設ける必要がある。
【００８７】
また、上記実施形態では、電源状態を記憶する記憶手段として半導体メモリの利用を想定しているが、磁気ディスク、光ディスク、光磁気ディスクなどの記録媒体に記録するディスクドライブを利用して記憶しても良いし、スイッチを利用して記憶しても良い。このように、記憶手段としては、情報を電気的に担持するデバイスを利用しても良いし、情報を物理的に担持するデバイスを利用しても良い。
【００８８】
また、プリンタ３の各ブロック、特に本体制御部１０、電源部１１、電源制御部１２、および通信部１３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００８９】
すなわち、プリンタ３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit ）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるプリンタ３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記プリンタ３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。例えば、通信部１３であれば、ＧＤＩ（Graphics Device Interface）によって実現することが可能である。
【００９０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００９１】
また、プリンタ３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【００９２】
また、本発明を以下のように構成することもできる。
【００９３】
例えば、本発明に係る画像処理装置は、ジョブを受信する通信部は常に稼動し、ジョブを処理する装置本体は省エネモード時には給電を停止し、ジョブを受信した際に給電を再開して装置本体を起動する画像処理装置において、装置本体への給電を停止した（省エネモードへ移行している）ことを記録する手段を備え、装置本体が起動した際に装置本体への給電停止が記録されていれば通信部は自己の初期化を行わず、装置本体への給電停止が記録されていなければ通信部は自己の初期化を行う構成である。これにより、装置本体起動のきっかけとなった受信ジョブが消失することを防ぐという効果を奏する。
【００９４】
さらに、本発明に係る画像処理装置は、上記の構成において、自己初期化にはホストインタフェース部（ＵＳＢ／ＩＥＥＥ１２８４）の初期化を含む構成である。これにより、省エネからの復帰時にホスト装置にムダなＰｌｕｇ＆Ｐｌａｙ処理を行わせないという効果を奏する。）
さらに、本発明に係る画像処理装置は、上記の構成において、装置本体は起動したことを通信部へ通知し、通信部は装置本体起動通知に応じて自己の情報を装置本体へ通知する構成である。これにより、装置本体の起動を通信部が監視することなく、起動した装置本体へ通信部の情報を提供できるという効果を奏する。
【００９５】
さらに、本発明に係る画像処理装置は、上記の構成において、通信部の自己初期化中に装置本体が起動した場合、通信部は改めて自己初期化を行わない構成である。これにより、無駄な再初期化は行わないという効果を奏する。
【００９６】
さらに、本発明に係る画像処理装置は、上記の構成において、ジョブを受信する通信部は常に稼動し、ジョブを処理する装置本体は省エネモード時には給電を停止し、ジョブを受信した際に給電を再開して装置本体を起動する画像処理装置において、装置本体が省エネモード時に通信部がジョブを受信した場合、装置本体が通信部に起動を通知するまで通信部は装置本体にジョブの送信を保留する構成である。これにより、装置本体の初期化中に通信部がジョブを送信してしまうことでジョブを喪失してしまうことを防ぐという効果を奏する。
【００９７】
さらに、本発明に係る画像処理装置は、上記の構成において、通信部における装置本体の給電停止の記録処理は装置本体の電源稼働信号の変化をトリガとして行う構成である。これにより、ハード信号をトリガとすることで装置本体は省エネモード移行をコマンド等で通信部に通知する必要がないためソフトウェアのコード量を減らすことができるという効果を奏する。
【００９８】
さらに、本発明に係る画像処理装置は、上記の構成において、通信部における装置本体の給電停止の記録処理は通信部がジョブデータを装置本体に送信していないときのみ行う構成である。これにより、ジョブデータ送信中は装置本体が省エネモードに移行しないため、無駄な記録処理を省略でき、ソフトウェアのコード量を減らすことができるという効果を奏する。
【００９９】
また、本発明に係る画像処理装置の制御方法は、ジョブを受信する通信部は常に稼動し、ジョブを処理する装置本体は省エネモード時には給電を停止し、ジョブを受信した際に給電を再開して装置本体を起動する画像処理装置において、装置本体への給電を停止した（省エネモードへ移行している）ことを記録するステップと、装置本体が起動した際に装置本体への給電停止の記録に応じて通信部が自己の初期化を行か否か決定するステップとを含む方法である。これにより、装置本体起動のきっかけとなった受信ジョブが消失することを防ぐという効果を奏する。
【産業上の利用可能性】
【０１００】
上記実施形態では、本発明をプリンタに適用しているが、本発明は、外部の装置と通信可能なその他の情報処理装置にも適用することができる。また、本発明は、外部からの信号を受信することにより装置本体が起動するので、遠隔地にある情報処理装置を起動させる場合にも適している。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施形態であるプリントシステムの概略構成を示すブロック図である。
【図２】上記プリントシステムにおいて電源をオンにした場合の本体制御部、通信部、およびＰＣ間の情報の送受を示すシーケンス図である。
【図３】上記プリントシステムにおいて節電処理モードから通常処理モードに復帰する場合の本体制御部、通信部、およびＰＣの動作の流れを示すシーケンス図である。
【図４】上記通信部の動作状態の遷移を示す状態遷移図である。
【図５】上記通信部において、電源をオンにした場合、またはリセット割込みを行った場合の処理動作の流れを示すフローチャートである。
【図６】上記通信部において、通常処理モードに移行した場合の処理動作の流れを示すフローチャートである。
【図７】上記通信部において、節電処理モードに移行した場合の処理動作の流れを示すフローチャートである。
【図８】上記通信部において、ジョブを受信した場合の処理動作の流れを示すフローチャートである。
【図９】本発明の他の実施形態であるプリントシステムにおける画像処理装置の通信部において、電源をオンにした場合、または本体制御部の起動を検知した場合の処理動作の流れを示すフローチャートである。
【符号の説明】
【０１０２】
３    プリンタ（情報処理装置、画像処理装置）
１０    本体制御部（本体制御手段）
１１    電源部（電源手段）
１２    電源制御部（電力制御手段）
１３    通信部（通信手段）
１６    状態記憶部（状態記憶手段）
１７    通信Ｉ／Ｆ部
【図１】
2005128615.tif 000003
【図２】
2005128615.tif 000004
【図３】
2005128615.tif 000005
【図４】
2005128615.tif 000006
【図５】
2005128615.tif 000007
【図６】
2005128615.tif 000008
【図７】
2005128615.tif 000009
【図８】
2005128615.tif 000010
【図９】
2005128615.tif 000011