(57)【特許請求の範囲】
【請求項１】
用紙に画像を形成する画像形成手段を備え、第１の電力モードと前記第１の電力モードより消費電力が少なく、画像形成装置の一部分を通電状態とした第２の電力モードとを含む複数の電力モードの何れかで動作可能な画像形成装置であって、
電源スイッチと、
前記電源スイッチがオンされた場合に前記画像形成装置のブート処理を実行する起動手段と、
前記起動手段が前記ブート処理を実行することに従って、前記画像形成手段の調整処理を実行する調整手段と、を備え、
前記起動手段は、前記電源スイッチがオフされた場合に、リブート処理を実行した上で、前記画像形成装置を前記第２の電力モードに移行させ、
前記調整手段は、前記起動手段が前記リブート処理を実行することに従って、前記画像形成手段の前記調整処理を実行しない、ことを特徴とする画像形成装置。
【請求項２】
前記調整手段は、前記画像形成装置を前記第２の電力モードに移行させるときに保持された情報に基づいて、前記画像形成手段の調整処理を行わない、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の電力モードは、サスペンド状態である、ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記電源スイッチがオフされた場合に、前記画像形成装置をサスペンド状態に移行させるか電源オフ状態に移行させるかを示す情報を保持する保持手段をさらに備え、
前記起動手段は、前記保持手段に前記画像形成装置を前記サスペンド状態に移行させる情報が保持される場合ならば、前記電源スイッチがオフされたときに、前記リブート処理を実行した上で、前記画像形成装置を前記サスペンド状態に移行させる、ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記画像形成装置は、該画像形成装置の一部分を通電状態とし、前記第１の電力モードより消費電力が少なく、前記第２の電力モードより消費電力が多い第３の電力モードでさらに動作可能であって、
前記画像形成装置を前記第３の電力モードから前記第１の電力モードに復帰させる複数の要因を検知する検知手段をさらに備え、
前記起動手段は、前記検知手段が前記複数の要因の何れかを検知した場合に、前記画像形成装置を前記第３の電力モードから前記第１の電力モードに復帰させ、
前記調整手段は、前記検知手段が検知した前記要因に基づいて、前記調整処理を実行する、ことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記電源スイッチは、トグル型のスイッチである、ことを特徴とする請求項１乃至５の何れか1項に記載の画像形成装置。
【請求項７】
前記リブート処理は、前記起動手段によるリセットを含む、ことを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
電源スイッチと、用紙に画像を形成する画像形成手段を備え、第１の電力モードと前記第１の電力モードより消費電力が少なく、画像形成装置の一部分を通電状態とした第２の電力モードとを含む複数の電力モードの何れかで動作可能な画像形成装置の制御方法であって、
前記電源スイッチがオンされた場合に前記画像形成装置のブート処理を実行する起動工程と、
前記起動工程で前記ブート処理を実行することに従って、前記画像形成手段の調整処理を実行する調整工程と、を備え、
前記起動工程は、前記電源スイッチがオフされた場合に、リブート処理を実行した上で、前記画像形成装置を前記第２の電力モードに移行させ、
前記調整工程は、前記起動手段が前記リブート処理を実行することに従って、前記画像形成手段の前記調整処理を実行しない、ことを特徴とする画像形成装置の制御方法。
【請求項９】
電源スイッチと、用紙に画像を形成する画像形成手段を備え、第１の電力モードと前記第１の電力モードより消費電力が少なく、画像形成装置の一部分を通電状態とした第２の電力モードとを含む複数の電力モードの何れかで動作可能な画像形成装置の制御方法をコンピュータで実行するためのプログラムであって、
前記電源スイッチがオンされた場合に前記画像形成装置のブート処理を実行する起動工程と、
前記起動工程で前記ブート処理を実行することに従って、前記画像形成手段の調整処理を実行する調整工程と、を備え、
前記起動工程は、前記電源スイッチがオフされた場合に、リブート処理を実行した上で、前記画像形成装置を前記第２の電力モードに移行させ、
前記調整工程は、前記起動手段が前記リブート処理を実行することに従って、前記画像形成手段の前記調整処理を実行しない、ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力処理を行う画像形成装置、画像形成装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年の画像形成装置は、多機能化などのためユーザが電源スイッチを操作してから実際に操作できるようになるまでの時間が長くなる傾向がある。要因の一つは、画像形成装置を制御するコントローラを動作させるためのソフトウェアが、多機能化に伴って大規模化しているためである。
【０００３】
これに対し、ユーザが電源ＯＦＦ操作をした際に実際には装置全体の電源をＯＦＦせず、コントローラのメモリには通電したままの一種の待機状態にしておく手法がある。この手法では、待機状態ではコントローラの通常動作時の状態をメモリに保持している。これにより、次回の電源ＯＮ操作の際にはメモリの内容を用いて短時間で画像形成装置を操作可能な状態にすることができる。
【０００４】
しかし、コントローラ上のソフトウェアは多数の内部状態を持っている。一例としては操作部に表示される画面の状態などである。上記の手法では電源ＯＦＦ操作時のメモリの内容を保持して用いるため、画像形成装置が操作可能となった時、コントローラの状態が電源ＯＦＦ操作時と同一になってしまう。
一般に電源スイッチ操作をしたユーザは画像形成装置が本来の電源ＯＮから起動した場合と同一の状態になっていることを期待するため、上記の手法は好ましくない。
【０００５】
加えて、上記のようにコントローラのメモリの内容を保持し続けた場合、コントローラ上で動作しているソフトウェアにリセット制御がかからないことになる。長時間ソフトウェアをリセットしないことにより発生する不具合は一般的に知られている。一例としてはメモリの断片化があり、動作速度が低下したり動作に異常が発生したりする原因となる。理想的にはソフトウェアもリセットする事が好ましい。
【０００６】
そこで、ユーザが電源ＯＦＦ操作をした場合に一度リブートを実施した後、メモリの内容を保持してコントローラを待機状態とする手法が考えられる。このような構成とすると、メモリに保持されるコントローラの内部状態が通常の方法で画像形成装置を起動した場合と同一になっていることを保証することができる。また、リブートによりソフトウェアをリセットすることができる。
【０００７】
一方、ユーザが電源ＯＮ操作をしてから画像形成装置が実際にコピーや印刷などの動作を実行するためには、プリンタ部やスキャナ部などのエンジンが調整動作を完了していなければならない。このため電源ＯＮ操作からの待ち時間を短くするために、コントローラの起動や省電力状態からの復帰に連動してエンジンの調整動作を開始させる構成とするのが一般的である。こうした画像形成装置に上記のようなリブートを含んだ手法を導入すると、リブート時にエンジンの調整動作が行われるため無駄な電力を消費するほか、動作音も大きくなってしまう。
【０００８】
これに対し従来技術として、コントローラの起動や省電力状態からの復帰時に、エンジンの調整動作開始を連動させるかどうかをコントローラ・エンジン間に接続した信号線により制御する技術が提案されている（特許文献１）。この提案では、コントローラから信号線を通じて画像形成部（エンジン）に調整動作を連動させない通知をした場合には、後ほど印刷等の動作をする前に調整動作するようにしている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−１２２７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来技術に示す構成では、エンジン調整動作を連動させるかどうかについて、信号線を通じた通知を制御するのは、画像形成装置が節電状態から復帰する際だけであった。
つまり、従来技術では画像形成装置の節電状態が解除された時、解除の要因を条件として信号線を通じた通知を変化させる制御を行う。
このように従来の画像形成装置においては、コントローラ起動時における調整動作を連動させるかどうかの通知は制御されておらず、条件等に応じて変化しない構成となっている。
【００１１】
このため、ユーザが画像形成装置に対して電源ＯＦＦ操作をした場合、一度リブートを実施した後、メモリの内容を保持してコントローラを待機状態とする手法を用いる場合に、エンジンの調整動作を伴わせないように制御することが難しいという課題があった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、電源をオフする操作を受け付けた場合に、画像処理部に関わる機械的な初期化処理を伴うことなく、コントローラの起動準備を完了させた状態で省電力状態に移行できる仕組みを提供することである。
また、次回の電源をオンする操作を指示してから、実際に画像形成装置を使用できるまでの時間を短縮することができる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
用紙に画像を形成する画像形成手段を備え、第１の電力モードと前記第１の電力モードより消費電力が少なく、画像形成装置の一部分を通電状態とした第２の電力モードとを含む複数の電力モードの何れかで動作可能な画像形成装置であって、電源スイッチと、前記電源スイッチがオンされた場合に前記画像形成装置のブート処理を実行する起動手段と、前記起動手段が前記ブート処理を実行することに従って、前記画像形成手段の調整処理を実行する調整手段と、を備え、前記起動手段は、前記電源スイッチがオフされた場合に、リブート処理を実行した上で、前記画像形成装置を前記第２の電力モードに移行させ、前記調整手段は、前記起動手段が前記リブート処理を実行することに従って、前記画像形成手段の前記調整処理を実行しない、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、電源をオフする操作を受け付けた場合に、画像処理部に関わる機械的な初期化処理を伴うことなく、コントローラの起動準備を完了させた状態で省電力状態に移行できる。
また、次回の電源をオンする操作を指示してから、実際に画像形成装置を使用できるまでの時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態を示す画像形成装置の構成を説明するブロック図である。
【図２】コントローラの構成を説明するブロック図である。
【図３】画像形成装置の電源制御に関わるデバイスを説明するブロック図である。
【図４】コントローラのハードウエアリソースを示すブロック図である。
【図５】画像形成装置の制御方法を説明するフローチャートである。
【図６】画像形成装置の制御方法を説明するフローチャートである。
【図７】コントローラに関わる状態設定テーブルの一例を示す図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像形成装置の構成を説明するブロック図である。本実施形態では、プリント機能、スキャナ機能、ＦＡＸ通信機能を備える複合機を例とするが、プリンタ装置に本発明を適用してもよい。また、本実施形態に示す画像形成装置は、電力供給を制限して待機状態に移行する電力制御機能を備えて構成されている。
【００１６】
図１において、２はスキャナ装置（スキャナ部）で、原稿から光学的に画像を読み取りデジタル画像に変換する。４はプリンタ装置で、デジタル画像を紙デバイスに出力するプリンタ装置４。本装置の操作を行なう。６はハードディスクドライブ（ＨＤＤ）で、デジタル画像や制御プログラム等を記憶する。７はＦＡＸ装置で、電話回線等にデジタル画像を送信する。３はコントローラで、上記各デバイスと接続され各モジュールに指示を出す事により画像形成装置上でジョブを実行する。
なお、画像形成装置１はＬＡＮ８経由でコンピュータ９からデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。
【００１７】
２１は原稿給紙ユニットで、スキャナ装置２は自動的に原稿束を自動的に逐次入れ替える。２２はスキャナユニットで、原稿を光学スキャンしデジタル画像に変換して、変換された画像データをコントローラ３に送信する。
【００１８】
４２は給紙ユニットで、プリンタ装置（プリンタ部）４は紙束から一枚ずつ逐次給紙する。４１はマーキングユニットで、給紙した紙に画像データを印刷する。４３は排紙ユニットで、印刷後の紙を排紙する。
５は操作部で、ユーザが画像形成装置に画像複写等の動作を指示したり、画像形成装置の各種情報をユーザに提示したりするための、非図示の操作ボタンおよび表示パネルを備える。なお、操作部５には、ユーザから電源ＯＦＦ指示を受け付けるためのＵＩ画面を表示可能に構成されている。このＵＩ画面に対する電源ＯＦＦ指示を受け付けた場合、本実施形態では、後述するＣＰＵ２０１が後述するフローチャートに示すコントローラが起動準備を完了して省電力状態に移行するシャットダウン処理を実行する。
以下、画像形成装置１は以下な多彩なジョブを実行可能である。
１）複写機能
スキャナ装置２から読み込んだ画像をハードディスク６に記録し、同時にプリンタ装置４を使用して印刷を行なう。
２）画像送信機能
スキャナ装置２から読み込んだ画像を、ＬＡＮ８を介してコンピュータ９に送信する。
３）画像保存機能
スキャナ装置２から読み込んだ画像をハードディスク６に記録し、必要に応じて画像送信や画像印刷を行なう
４）画像印刷機能
コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する。
図２は、図１に示したコントローラ３の構成を説明するブロック図である。本例に示すコントローラ３はメインボード２００と、サブボード２２０から構成される。
【００１９】
図２において、メインボード２００はいわゆる汎用的なＣＰＵシステムである。ボード全体を制御するＣＰＵ２０１、ＢＩＯＳと呼ばれるブートプログラムが含まれるブートロム２０２、ＣＰＵがワークメモリとして使用するメモリ２０３を備える。
また、バスコントローラ２０４は外部バスとのブリッジ機能を持ち、不揮発性メモリ２０５は電源断された場合でも消えない情報を保持する。さらに、ストレージ装置を制御するディスクコントローラ２０６と、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク（ＳＳＤ等）２０７、ＵＳＢを制御することが可能なＵＳＢコントローラ２０８等から構成される。フラッシュディスク２０７はＣＰＵ２０１で実行されるオペレーティングシステム（ＯＳ）やファームウェアなどの実行可能プログラムを格納している。
メインボード２００には外部に、ＵＳＢメモリ２０９、操作部５、ハードディスク６等が接続される。また、ネットワークインターフェース２１０を介してＬＡＮ８が接続される。
【００２０】
サブボード２２０は比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。ボード全体を制御するＣＰＵ２２１、ＣＰＵがワークメモリとして使用するメモリ２２３、外部バスとのブリッジ機能を持つバスコントローラ２２４、電源断された場合でも消えない不揮発性メモリ２２５。さらに、リアルタイムデジタル画像処理を行なう画像処理プロセッサ２２７とデバイスコントローラ２２６を有する。
外部のスキャナ装置２と外部プリンタ装置はデバイスコントローラ２２６を介してデジタル画像データの受け渡しを行なう。ＦＡＸ装置７はＣＰＵ２２１が直接制御を行なう。
【００２１】
なお、ＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明上簡略化記載しており、このブロック構成が本発明を制限するものではない。以下、コントローラ３の動作について、紙デバイスによる画像複写を例に説明する。
【００２２】
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は紙原稿を光学スキャンしデジタル画像データに変換してデバイスコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサはＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行いデジタル画像データの一時保存を行なう。
【００２３】
ＣＰＵ２０１はデジタル画像データがメモリ２２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教え、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは画像処理プロセッサとデバイスコントローラ２２６を介してプリンタ装置４に送信する。それにより、プリンタ装置４にて紙デバイスにデジタル画像データが印刷される。
【００２４】
複数部印刷を行なう場合、ＣＰＵ２０１がメモリ２２３の画像データをハードディスク６に対して保存を行い、２部目以降はスキャナ装置２から画像をもらわずともプリンタ装置４に画像を送ることが可能である。
図３は、図１に示した画像形成装置の電源制御に関わるデバイスの構成を説明するブロック図である。
【００２５】
図３において、３０１はトグル型スイッチ（以下、単にスイッチと記す）である。３０２は電源ユニットである。ここで、スイッチ３０１は、電源手段としてのＡＣ−ＤＣコンバータ３０３をオフまたはオンする指示を行う。
３０３はＡＣ−ＤＣコンバータである。３０４はＡＣ電源入力部である。３０５はプリンタ装置４に対してＤＣ電源を供給する電源ケーブルである。
３０６は電源ケーブルで、コントローラ３に対して電源を供給する。３０７は制御信号で、スイッチ３０１の状態をコントローラ３に通知する。３０８は電源リモート信号で、コントローラ３０７からＡＣ−ＤＣコンバータ３０３に出力される。３０９は制御信号で、コントローラ３からプリンタ装置４およびスキャナ装置２に対して、電源ＯＮ直後の調整動作時に出力される。
【００２６】
ユーザはスイッチ３０１を操作することで装置をＯＮ／ＯＦＦすることが可能である。このスイッチ３０１はＯＮ時にＡＣ−ＤＣコンバータ３０３に接続されており電源の通電状態を制御することができる。
また、スイッチ３０１がＯＦＦ時はコントローラ３がシステムのシャットダウンが完了するまで電源ケーブル３０６の電源供給を停止してはならない。つまり、制御信号３０７を用いてスイッチ３０１の状態をコントローラ３に通知し、シャットダウンが完了後に、コントローラ３からの電源リモート信号３０８を用いて電源ケーブル３０６をＯＦＦにするように構成されている。これらの説明はシャットダウンが必要な一般的な機器が持っている電源構成となる。
スイッチ３０１は、ＯＮ／ＯＦＦの状態のどちらか一方の状態をメカ的に保持し続けるスイッチである。ユーザはスイッチ３０１をＯＮ／ＯＦＦのいずれか側に倒す事で状態をコントローラ３に入力する。
【００２７】
本実施形態では、ＯＦＦ／ＯＮが明示的なスイッチ３０１を用いる例を示すが、パーソナルコンピュータ等では状態を持たないスイッチ（スイッチ自体が省電力移行スイッチとして機能するもの等も含む）を採用しているものが多数ある。
これらの状態を持たないスイッチにおいては、以下の１）〜３）の特徴を備える。
１）装置電源が入っている状態では「ＯＦＦ／省電力状態移行指示」として機能する。
２）装置電源が入っていない状態においては「ＯＮ」と機能する。
３）一定時間以上スイッチを押下し続けることで「強制ＯＦＦ」を入力する、等の制御パターンがある。
本実施形態では、スイッチ３０１に限定するものではなく、状態を持たないスイッチに適用する場合、前記した１）、２）のＯＮ／ＯＦＦのパターンにスイッチ３０１のＯＮ／ＯＦＦを当てはめれば良い。
【００２８】
本実施形態に示すプリンタ装置４およびスキャナ装置２は、それぞれの電源ＯＮ直後に初期化動作を行うが、その際に制御信号３０９の信号レベルを参照して調整動作を行うかどうかを決定する。プリンタ装置４およびスキャナ装置２は、制御信号３０９のレベルがＨｉｇｈである場合には直ちに調整動作を行い、制御信号３０９のレベルがＬｏｗである場合にはその時点では調整動作を行わず、最初にコピー動作や印刷動作を行う直前に調整動作を行う。
この時、制御信号３０９の信号レベルはプリンタ装置４およびスキャナ装置２の電源がＯＮとなる時点までに確定するように構成される。つまり、制御信号３０９のレベルがＨｉｇｈとなる場合、コントローラ３の電源ＯＮに連動してプリンタ装置４およびスキャナ装置２が調整動作を行うように構成されている。
【００２９】
本実施形態では制御信号３０９はプリンタ装置４およびスキャナ装置２で共有する信号としたが、これはあくまで一例であって、プリンタ装置４およびスキャナ装置２にそれぞれ独立した信号を設ける構成でもよい。
また、本実施形態の画像形成装置は一定時間コピー等の動作をしなかった場合に消費電力を節減する節電状態に移行するスリープ機能を備えている。本実施形態では制御信号３０９を節電状態から通常状態への復帰時にも利用するが、詳細は後述する。
図４は、図１に示したコントローラ３のハードウエアリソースを示すブロック図である。本例は、コントローラ３の電源制御・リセット回路等の周辺デバイスの例である。
【００３０】
図４において、６０１はリセット回路で、メインボード２００上に設けられる。６０２はＢＩＯＳ（Basic Input/Output System）で、メインボード２００上のハードウエア（Ｈ／Ｗ）の基本的な入出力処理を制御する。６０３は電源監視Ｈ／Ｗで、本システムの電源制御を監視する。なお、電源監視Ｈ／Ｗ６０３がＡＳＩＣ（Application Specific Integrated Circuit）等で構成される場合、小さなＣＰＵシステム等でも良い。電源監視Ｈ／Ｗ６０３は、画像処理部としてのプリンタ装置４、スキャナ装置２、コントローラ３、不揮発性レジスタ等６０６のメモリに電力を供給する。なお、電源監視６０３Ｈ／Ｗは、ユーザが操作するスイッチ３０１による指示を受け付けることに応じて、コントローラ３が画像処理部に対して調整処理が必要ないことを制御信号３０９を用いて通知する。そして、コントローラ３がメモリ２０３を用いて再起動処理を実行した後、電源監視Ｈ／Ｗ６０３がメモリ２０３を除く、コントローラ３への電力供給を停止して待機状態に遷移させる制御を実行する。本実施形態では、待機状態に遷移させる制御をＢＩＯＳ６０２で起動するＡＳＩＣ−３を用いている。
６０４はリセット回路で、サブボード２２０上に設けられる。６０５−１、６０５−２はＨ／Ｗ群で、各ボード上に設けられる。６０６は不揮発性レジスタで、Ｈ／Ｗリセット等によって状態がリセットされる。
なお、同期型のＨ／Ｗ群６０５−１，６０５−２はリセットにより内部状態がリセットされるため、同期型で組まれたＨ／Ｗ群は電源ＯＮ後電力が各チップに供給された後にリセット回路６０１、６０４が各Ｈ／Ｗ群６０５−１，６０５−２をリセットする必要がある。
【００３１】
また、複数のＨ／Ｗチップは主従関係を持つため、リセットシーケンスを設計し、順次リセットを掛けていく事になる。そのため一般的には本実施形態のように１つのボードに一つのリセット回路を持ち、各々のボード内のリセット動作を各リセット回路が行うことになる。
【００３２】
メインボード２００のシステムは特に本装置で主となるボードであり、電源監視Ｈ／Ｗ６０３を有する。電源監視Ｈ／Ｗ６０３にはスイッチ３０１からの制御信号３０７が入力される。電源監視Ｈ／Ｗ６０３は、電源リモート信号３０８を用いてメインボード２００における電源供給を制御することが出来るように構成されている。
なお、ＣＰＵ２０１が正常に動作出来る場合、ＣＰＵ２０１の指示に従いシステムにリセットを掛けることが可能である。また、電源監視Ｈ／Ｗ６０３は、ＣＰＵ２０１に電源が供給されていない状態では制御信号３０７の入力に基づいて電源リモート信号３０８の出力を制御してコントローラ３の電源を投入する。加えて、電源監視Ｈ／Ｗ６０３は、制御信号３０９の出力を制御する機能を備える。不揮発性レジスタ６０６はＣＰＵ２０１から読み書きすることが可能である。
【００３３】
このように構成されたコントローラ３において、ＢＩＯＳ６０２は低レベルのＨ／Ｗ制御ライブラリ等が含んで構成されているものである。一般的にはＩＢＭ互換機の互換性確保のためのものであり、いわゆるコンピュータシステム上必須ではないが、例えばＡＣＰＩ（Advanced Configuration and Power Interface）規格による省電力機能の一部を実行する事も可能であるため本実施形態に含めて記載している。
本実施形態に示すコントローラ３はパーソナルコンピュータなどで省電力技術として一般的に用いられているＡＣＰＩ−Ｓ３（メモリレジューム）の機能を備える。ＢＩＯＳ６０２はその機能の一部のためだけに記載したものである。
【００３４】
以上のＨ／Ｗ構成をもつ画像形成装置において、例えばユーザがスイッチ３０１をＯＦＦにすると、ＣＰＵ２０１は、制御信号３０７の経路と電源監視Ｈ／Ｗ６０３を介してスイッチの状態を受け取ることが可能である。
つまり、通常ＣＰＵ２０１は、スイッチ３０１の状態として電源ＯＦＦを検知してシャットダウンシーケンスを動作させ、電源監視Ｈ／Ｗ６０３にシャットダウン指示を行う。その結果、電源リモート信号３０８を介してＡＣ−ＡＣコンバータ３０３に電源ＯＦＦが通知され、コントローラ３のＤＣ電源供給源である電源ケーブル３０６をＯＦＦにすることで本システムは完全にシャットダウンされる。
このシャットダウンはＣＰＵ２０１上のプログラムも完全に終了するため、次回スイッチ３０１をＯＮにした際、ＣＰＵ２０１のプログラムは通常通り起動することになる。
次に、本実施形態に示す画像形成装置におけるＡＣＰＩ−Ｓ３サスペンド方式の動作について説明する。
【００３５】
ＣＰＵ２０１は、例えばＯＳの省電力Ｉ／Ｆをコールすることで、最終的にＢＩＯＳ６０２と電源監視Ｈ／Ｗ６０３が持っている機能であるＡＣＰＩ−Ｓ３状態（スタンバイ状態）に遷移する。ＣＰＵ２０１は、電源リモート信号３０８を介して電源ユニット３０２に対してＡＣＰＩ−Ｓ３省電力状態へと遷移させることが可能である。この状態ではメモリ２０３と一部のＨ／Ｗのみが通電状態（省電力状態）となる。
【００３６】
この時、システムとしては電源ＯＦＦの状態ではなくメモリ２０３にプログラム状態を保持した「一時中断状態」となっており、所定の外部要因によりサスペンド状態が解除されると短時間でプログラムの実行を再開できる。
【００３７】
本実施形態に示す画像形成装置は、ユーザがスイッチ３０１をＯＮにしてから実際にコピー等の動作が可能になるまでの待ち時間を短縮するため、スイッチ３０１のＯＦＦ時にメモリ等の一部分を通電状態としたまま待機する機能を備えている。説明上の区別のため、通常の電源がＯＦＦとなっている状態を「電源ＯＦＦ状態」、上記機能により待機している状態を「クイックＯＦＦ状態」と呼ぶことにする。
【００３８】
本実施形態に示す画像形成装置のユースケースとして、例えば普段は待ち時間を短縮するために画像形成装置をクイックＯＦＦ状態としているが特定の場合のみ電源ＯＦＦ状態としたい、というケースも有り得る。
なお、システムがクイックＯＦＦ状態では僅かではあるが電力を消費するため、長期休暇の間は電源ＯＦＦ状態としたい、という場合がある。
このため、本実施形態の画像形成装置はスイッチ３０１をＯＦＦ後にどちらの状態へ遷移するかを、例えば操作部５の所定のボタンをあらかじめ操作しておくことなどによりユーザが選択できるように構成される。
【００３９】
〔シャットダウンシーケンス〕
図５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、コントローラ３のＣＰＵ２０１が行うシャットダウンシーケンス例である。なお、各ステップは、ＣＰＵ２０１がＨＤＤ６、ＮＶＭ２０５等に記憶される制御プログラムを実行することにより実現される。なお、本処理は、スイッチ３０１がＯＦＦされた事を検知したＣＰＵ２０１はこのフローを実行する。そして、シーケンス後にクイックＯＦＦ状態と電源ＯＦＦ状態のどちらの状態に遷移すべきかについては、ユーザがあらかじめ操作部５等を通じて指示して、その指示内容に対応するシャットダウン制御フラグが不揮発性レジスタに保持されているものとする。
【００４０】
まず、Ｓ４０１で、ＣＰＵ２０１は、操作部５上にシャットダウン中のUI画面を表示する。次に、Ｓ４０２で、ＣＰＵ２０１は、現在行っているサービス等の中断・終了処理を行う。終了処理は複数のプロセスで並行に実行されているため、Ｓ４０３で、ＣＰＵ２０１は、各プロセス等の終了完了通知を待つ。
次に、Ｓ４０４で、ＣＰＵ２０１は、メモリ２０３の値をストレージとしてのＨＤＤ６にシンクさせる処理を行う。例えばメモリ２０３上にキャッシュしたストレージバッファをＨＤＤ６に即座に書き込ませる処理を実行する。
次に、ＣＰＵ２０１は、ユーザによりあらかじめ電源ＯＦＦ状態への遷移が指示されているかどうかを上記シャットダウン制御フラグの内容から判断する。ここで、上記シャットダウン制御フラグの内容からあらかじめ電源ＯＦＦ状態への遷移が指示されているとＣＰＵ２０１が判断した場合は、Ｓ４０６の動作をスキップして、Ｓ４０７へ進む。なお、上記シャットダウン制御フラグの内容からあらかじめ電源ＯＦＦ状態への遷移が指示されているということは、クイックＯＦＦ状態への遷移が指示されていることを意味する。
【００４１】
一方、上記シャットダウン制御フラグの内容からあらかじめ電源ＯＦＦ状態への遷移が指示されていないとＣＰＵ２０１が判断した場合は、Ｓ４０６で、ＣＰＵ２０１は、起動準備リブートフラグの設定を行う。
具体的には、ＣＰＵ２０１は、シャットダウン中のブート処理でプリンタ装置、スキャナ装置の調整動作を実行させないように制御するための起動準備リブートフラグを不揮発性レジスタ６０６にセットする。なお、不揮発性レジスタ６０６の保持する内容はコントローラ３がリセットされてもリセットされることはない。
【００４２】
次に、Ｓ４０７で、ＣＰＵ２０１がＯＳのシャットダウンＩ／Ｆを呼び出し、ＯＳのソフトウェア最終終了処理（ＯＳシャットダウン）を行う。その後、Ｓ４０８で、ＣＰＵ２０１は、あらかじ電源ＯＦＦ状態への遷移が指示されているかどうかを判断する。ここで、あらかじ電源ＯＦＦ状態への遷移が指示されていないとＣＰＵ２０１が判断した場合は、Ｓ４０９へ、指示されているとＣＰＵ２０１が判断した場合はＳ４１０へ進む。
【００４３】
そして、Ｓ４０９で、ＣＰＵ２０１は、電源監視Ｈ／Ｗ６０３に対してシステムリブート要求を発行する。これにより、電源監視Ｈ／Ｗ手段６０３はリセット回路６０１に対してシステム全体リセットを発行し、リセット回路６０１はサブボード２２０上のリセット回路６０４に通知し、これによりボード全体にリセット要求が発行される。このリセットはリブート要求であるため、ＣＰＵ２０１にもリセットがかかり、ＣＰＵ２０１はリセット例外発行により、例えばＢＩＯＳ６０２からのブート処理を行う。
つまり本実施形態に示すシステムでは、シャットダウンにも関わらず、電源を落とすことなくリブートする事になる。なお、シャットダウンシーケンス中のリブート要求は図６に示すブートシーケンスとなる。
【００４４】
一方、Ｓ４１０では、ＣＰＵ２０１は電源監視Ｈ／Ｗ６０３にシャットダウン指示を行う。これにより、電源リモート信号３０８を用いてＡＣ−ＡＣコンバータ３０３に電源ＯＦＦが通知され、コントローラ３のＤＣ電源供給源である電源ケーブル３０６をＯＦＦにすることで画像形成装置１は電源ＯＦＦ状態となる。
〔ブートシーケンス〕
図６は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、コントローラ３のＣＰＵ２０１がＳ４０９以降に引き続き行うブートシーケンス例である。なお、各ステップは、ＣＰＵ２０１がＨＤＤ６、ＮＶＭ２０５等に記憶される制御プログラムを実行することにより実現される。また、ブート方法はシステムにより多段階的に起動するものであるが、非常に難しい部分であるため、ＣＰＵ２０１が行う処理の概念をフロー化して説明する。
【００４５】
なお、ＣＰＵ２０１は、電源ＯＦＦ状態からユーザがスイッチ３０１をＯＮにした場合、または、Ｓ４０９で先述のリセット回路６０１によりシステム全体がリセットされた場合に図６に示すブートシーケンスの処理を開始する。
この時、ブート処理開始と同時に電源監視Ｈ／Ｗ６０３は、Ｓ４０６でＣＰＵ２０１が不揮発性レジスタ６０６に保持した起動準備リブートフラグに基づいて制御信号３０９の信号レベルを図７に示すように設定する。
また、ＣＰＵ２０１の動作開始と同時にプリンタ装置４およびスキャナ装置２も初期化動作を開始するが、起動準備リブートフラグが設定されている場合は制御信号３０９により調整動作が行われないように制御される。
このためクイックＯＦＦ状態へ遷移する途中でリブートする際、プリンタ装置４およびスキャナ装置２が調整動作により不要な電力を消費したり動作音を発生させたりすることがなくなる。
ＣＰＵ２０１が処理を開始すると、まず。Ｓ５０１で、シャットダウン中であることを操作部５に表示しながら、コントローラ３内のＨ／Ｗを初期化する。ここで、Ｈ／Ｗの初期化はレジスタや割り込みの初期化、カーネル起動部においては対応したデバイスドライバの登録等がある。
【００４６】
次に、Ｓ５０２で、ＣＰＵ２０１は、図５のＳ４０６で設定した起動準備リブートフラグがセットされているか否かを判断する。ここで、起動準備リブートフラグがセット（ON）立っているとＣＰＵ２０１が判断した場合、Ｓ５０３をスキップして、Ｓ５０４へ進む。つまり、起動準備リブートフラグがセットされている時は、操作部５に起動に関わるメッセージを表示しない状態で初期化を継続させる。
一方、起動準備リブートフラグがセットされていないとＣＰＵ２０１が判断した場合は、Ｓ５０３で、操作部５に最初の表示であるため「起動しています」の旨の操作部初期化・表示を行う。
【００４７】
そして、Ｓ５０４で、ＣＰＵ２０１は、ソフトウェアレイヤの初期化処理に入る。具体的には、ＣＰＵ２０１が各ライブラリの初期化処理ルーチンを呼び、Ｓ５０５で、ＣＰＵ２０１は、第一各プロセス・スレッド群を起動する。なお、主にこの起動処理は、周辺Ｈ／Ｗに影響のない純粋なソフトウェアサービス等が適切である。この理由については後述する。
【００４８】
次に、Ｓ５０６で、ＣＰＵ２０１は、Ｓ５０２でも参照した起動準備リブートフラグを参照して、当該起動準備リブートフラグがセットされているかどうかを再度判断する。ここで、起動準備リブートフラグがセットされていないとＣＰＵ２０１が判断した場合は通常の起動処理であるため、Ｓ５１２に遷移する。
一方、Ｓ５０６で、起動準備リブートフラグがセットされているとＣＰＵ２０１が判断した場合は、今回のブートが起動準備のための起動であるため、Ｓ５０７へ進み、ＣＰＵ２０１はＳ５０５に示した処理が完了するのを待つ。
【００４９】
なお、起動準備リブートフラグがセットされている状態で本シーケンスを実行している場合、操作部５に対する表示はなされておらず起動途中である。
次に、Ｓ５０７で、Ｓ５０５の処理が完了したとＣＰＵ２０１が判断した場合、Ｓ５０８で、ＣＰＵ２０１は、不揮発性レジスタ６０６に記憶される起動準備リブートフラグをクリアした後、Ｓ５０９で、コントローラ３は、ＡＣＰＩ−Ｓ３状態に移行する。なお、コントローラ３がＡＣＰＩ−Ｓ３状態に入る方法は前述した通りである。
【００５０】
このＡＣＰＩ−Ｓ３状態で起動処理は一旦停止し、本実施形態の画像形成装置１のシステム状態は、クイックＯＦＦ状態となる。この時、電源の通電はメインボード２００上のメモリ２０３と、電源監視Ｈ／Ｗ６０３だけになり、システム全体として数Ｗしか電力を消費しない。また、クイックＯＦＦ状態ではプリンタ装置４およびスキャナ装置２だけでなくＦＡＸ装置７やネットワークインターフェース２１０も通電されない状態となる。
【００５１】
このように、本実施形態では、シャットダウン処理中に、電源を落とさずにコントローラ周りの関わるデバイスに対してリブートを行い、次回起動時に操作部に表示を行うことなく、起動途中でコントローラ３のシステム状態を省電力状態に入るのが本実施形態において特徴的な一つのシーケンスである。これにより、ユーザは、実際にはシステムがリブートしたのではなくシャットダウン処理が通常よりも長く継続しているように見えるため、違和感を少なくできる。
【００５２】
このようなクイックＯＦＦ状態から本体を使用する場合は、ユーザがスイッチ３０１をＯＮにする。すると、制御信号３０７の変化状態に基づいて電源監視Ｈ／Ｗ６０３は電源ＯＮを検知し、電源リモート信号３０８を用いて電源ユニット３０２に「スイッチＯＮによる全装置ＯＮ」を通知する。
電源ユニット３０２は、システム全体に電源ＯＮ時に応じた電力供給、具体的にはコントローラ３、プリンタ装置４、スキャナ装置２に各ＤＣ電源供給径路を介して通電を行う。この時同時に、電源監視Ｈ／Ｗ６０３はスイッチ３０１によるサスペンド解除と判断して図７に示すように制御信号３０９の信号レベルを設定する。
【００５３】
この際、プリンタ装置４、スキャナ装置２はそれぞれ電源ＯＮによる初期化動作を開始する。プリンタ装置４、スキャナ装置２はその際に制御信号３０９を参照して調整動作を実施するか決定するが、この場合は調整動作が実施される。
【００５４】
ＣＰＵ２０１は、スイッチ３０１のＯＮによりＡＣＰＩ−Ｓ３状態が解除され、メモリ２０３に保持されていたＡＣＰＩ−Ｓ３状態移行直前のプログラム実行状態から処理を再開する。つまり、ＣＰＵ２０１は、図６のＳ５１０から抜ける事となり、Ｓ５１１で、ＣＰＵ２０１は、操作部５を初期化して、操作部５上に「起動しています」を表示する。
【００５５】
次に、Ｓ５１２で、ＣＰＵ２０１は、起動すべきプログラム中の第２プロセス・スレッド群を起動する。これらのプログラムは、主に周辺装置、例えばプリンタ装置４やスキャナ装置２と起動のためのコミュニケーションを行うために、Ｓ５０５によるＡＣＰＩ−Ｓ３状態ではサスペンド状態前では不適切なもののみを起動する。
次に、Ｓ５１３で、ＣＰＵ２０１は、プリンタ装置４、スキャナ装置２とネゴシエーションを行い、通信を確立する。その後、Ｓ５１４で、ＣＰＵ２０１は、アイドル状態５１４へ移行する。
【００５６】
このように、電源ＯＦＦ状態からスイッチ３０１をＯＮにする場合と比較して、クイックＯＦＦ状態からＯＮにする場合とでは、図６のＳ５０１からＳ５０５の処理にあたる部分の待ち時間が無くなる。
このため、ユーザがスイッチ３０１をＯＮしてから実際にコピー動作等を実行できるまでの待ち時間を大幅に短縮することができる。
続いて、本実施形態の画像形成装置における節電機能の動作について説明する。
【００５７】
本実施形態の画像形成装置は、所定の時間の間コピー動作や印刷動作等の画像形成動作を行わなかった場合、消費電力を節減することのできる節電状態へ自動的に移行する。
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、節電状態へ移行する際、および節電状態から通常の状態へ復帰する際にＣＰＵ２０１の実行する処理例である。なお、各ステップは、ＣＰＵ２０１がＨＤＤ６、ＮＶＭ２０５等に記憶される制御プログラムを実行することにより実現される。
Ｓ８０１で、ＣＰＵ２０１は、メモリ２０３の値をストレージとしてのＨＤＤ６にシンクする。メモリ２０３上にキャッシュしたストレージバッファの内容をＨＤＤ６への同期等の処理である。
次に、Ｓ８０２で、ＣＰＵ２０１は、コントローラ３をＡＣＰＩ−Ｓ３のサスペンド状態に移行させる。ＡＣＰＩ−Ｓ３のサスペンド状態に入る方法は上述の通りである。これにより、画像形成装置１は全体として節電状態となる。
【００５８】
ただし、この時、本実施形態の節電状態では先述のクイックＯＦＦ状態とは異なり、プリンタ装置４およびスキャナ装置２は通電されていないものの、ＦＡＸ装置７やネットワークインターフェース２１０は通電状態となっている。
これはＦＡＸ着信やネットワークインターフェース２１０に何らかのデータの受信があった場合には節電状態を解除してコントローラ３が適切な処理を行えるようにする必要があるためである。
【００５９】
なお、画像形成装置１は節電状態にある時、ＣＰＵ２０１は、操作部５からの操作入力を監視している。そこで、Ｓ８０３で、ＣＰＵ２０１は、ユーザが操作部５や他のデバイスからの指示で省電力モードを解除する要求を受け付けたかどうかを判断する。つまり、ＦＡＸ着信やネットワークインターフェース２１０に何らかのデータ受信があった場合には節電状態が解除される。
なお、解除時の電源監視Ｈ／Ｗ手段６０３による処理動作はクイックＯＦＦ状態からスイッチ３０１をＯＮにした場合と同様である。
ここで、電源監視Ｈ／Ｗ６０３は節電状態解除の要因によりそれぞれ図７に示されたように制御信号３０９の信号レベルを設定する。プリンタ装置４およびスキャナ装置２はそれぞれ制御信号３０９を参照して調整動作を実施するか決定する。
【００６０】
本実施形態では、ユーザが操作部５に何らかの操作を行った場合は、ユーザがコピー機能を利用しようとしている可能性が高いと判断して節電状態の解除に連動してプリンタ装置４およびスキャナ装置２が調整動作を行うように構成している。
また、ＦＡＸ装置７の着信あるいはネットワークインターフェース２１０のデータ受信の場合には、受信データ不正などで印刷動作を実行しない可能性があるため、調整動作を連動させないように構成している。もちろん図７の構成はあくまで１例であって、本発明の構成はこれに限定されるものではない。
【００６１】
上記の指示に従い節電状態が解除されると、ＣＰＵ２０１はＡＣＰＩ−Ｓ３のサスペンド状態を解除し、メモリ２０３に保持されていたＡＣＰＩ−Ｓ３移行直前のプログラム実行状態から処理を再開する。つまり、ＣＰＵ２０１は、図８のＳ８０３から抜ける事となり、Ｓ８０４の処理へ進む。
そして、Ｓ８０４で、ＣＰＵ２０１は、プリンタ装置４およびスキャナ装置２とネゴシエーションを行い、通信を確立する。
【００６２】
次に、Ｓ８０５で、ＣＰＵ２０１は、Ｓ８０４において節電状態を解除した要因がユーザによる操作部５に対する操作であるかどうかを判断する。ここで、Ｓ８０４において節電状態を解除した要因がユーザによる操作部５に対する操作であるとＣＰＵ２０１が判断した場合、Ｓ８０６で、操作部５の表示部に所定の操作画面を表示する。
一方、Ｓ８０５で、Ｓ８０４において節電状態を解除した要因がユーザによる操作部５に対する操作でないとＣＰＵ２０１が判断した場合は、Ｓ８０６の処理をスキップして、通常動作状態に移行する。
つまり、Ｓ８０５でＮＯと判断された場合、ユーザが操作部５の近くにいない可能性が高いため操作部５を表示状態にはせず、操作部５の消費電力を節減する。そして、後ほどユーザが操作部５を操作した時点で操作部５を表示状態とする。
【００６３】
上記のような処理を実行することにより画像形成装置１は、消費電力を節減する節電状態を実現し、節電状態から通常の状態に戻った後は必要に応じてＦＡＸ受信処理やＬＡＮ８からのデータ受信など適切な動作を実行する。
【００６４】
以上のように、本実施形態の画像形成装置によれば、スイッチがＯＦＦ状態であってもコントローラ内のメモリに通電したままにしておくことにより、スイッチをＯＮにする操作をしてから実際に画像形成装置を使用できるまでの時間を短縮することができる。
また、ユーザがスイッチをＯＦＦする操作をした際にコントローラをリブートさせることにより、コントローラの内部状態を通常の方法で起動した場合と同一にすることができる。メモリの断片化等のソフトウェアをリセットしないことによる不具合も抑制できる。
【００６５】
尚かつ、本実施形態で説明した画像形成装置では、コントローラのリブート時のプリンタ装置およびスキャナ装置の調整動作を抑制することにより、ユーザがスイッチをＯＦＦにする操作をした際の不必要な電力消費を抑制できる。また、同時に調整動作により発生する動作音を抑制することが可能である。
【００６６】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
なお、上記実施形態では、起動順次のリブート処理後、ＢＩＯＳによるＡＣＰＩ−３を用いて、サスペンド状態へ移行させる処理について説明した。しかしながら、ＢＩＯＳによる処理に代えて、別途スリープ移行と、スリープ解除処理を実行するハードウエアを備えて、同等の処理を実行できるように構成してもよい。また、ＡＰＭＳｕｓｐｅｎｄ等の機能を用いてもよい。
【符号の説明】
【００６８】
１０１  画像形成装置
１０２  クライアントＰＣ 
【図１】
0005885390.tif 000002
【図２】
0005885390.tif 000003
【図３】
0005885390.tif 000004
【図４】
0005885390.tif 000005
【図５】
0005885390.tif 000006
【図６】
0005885390.tif 000007
【図７】
0005885390.tif 000008
【図８】
0005885390.tif 000009