(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置を電源オフする際のシャットダウン処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する実行手段と、
前記実行手段が前記シャットダウン処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段と、
データを記憶する記憶手段とを有し、
前記シャットダウン処理のモードには、前記シャットダウン処理において前記記憶手段に記憶されたデータの完全消去を実行する完全消去モード及び前記シャットダウン処理において前記記憶手段に記憶されたデータのリカバリを実行するリカバリモードの少なくとも何れか一方と、前記シャットダウン処理において前記完全消去または前記リカバリを実行しない通常モードが含まれ、
前記決定手段は、前記選択手段により前記完全消去モードまたは前記リカバリモードが選択された場合の前記時間を、前記選択手段により前記通常モードが選択された場合の前記時間より長く決定することを特徴とする情報処理装置。
【請求項２】
情報処理装置であって、
前記情報処理装置を電源オフする際のシャットダウン処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する実行手段と、
前記実行手段が前記シャットダウン処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段とを有し、
前記制御手段は、前記情報処理装置を強制的に電源オフした後に、前記情報処理装置を再起動させることを特徴とする情報処理装置。 
【請求項３】
前記実行手段は、前記制御手段が前記情報処理装置を再起動させた後に、前記シャットダウン処理を再び実行することを特徴とする請求項２に記載の情報処理装置。 
【請求項４】
情報処理装置であって、
前記情報処理装置を省電力状態に移行させる際の省電力移行処理又は前記情報処理装置を省電力状態から復帰させる際の省電力復帰処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する実行手段と、
前記実行手段が前記省電力移行処理又は前記省電力復帰処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段と、
画像を形成する画像形成手段とを有し、
前記省電力移行処理又は前記省電力復帰処理のモードには、前記省電力処理または前記省電力復帰処理において前記画像形成手段の温調を実行する温調モード及び前記省電力処理または前記省電力復帰処理において前記画像形成手段のキャリブレーションを実行するキャリブレーションモードの少なくとも何れか一方と、前記省電力処理または前記省電力復帰処理において前記温調または前記キャリブレーションを実行しない通常モードが含まれることを特徴とする情報処理装置。
【請求項５】
前記決定手段は、前記選択手段により前記温調モードまたは前記キャリブレーションモードが選択された場合の前記時間を、前記選択手段により前記通常モードが選択された場合の前記時間より長く決定することを特徴とする請求項４に記載の情報処理装置。 
【請求項６】
情報処理装置であって、
前記情報処理装置を省電力状態に移行させる際の省電力移行処理又は前記情報処理装置を省電力状態から復帰させる際の省電力復帰処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する実行手段と、
前記実行手段が前記省電力移行処理又は前記省電力復帰処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段とを有し、
前記制御手段は、前記情報処理装置を強制的に電源オフした後に、前記情報処理装置を再起動させることを特徴とする情報処理装置。 
【請求項７】
前記実行手段は、前記制御手段が前記情報処理装置を再起動させた後に、前記省電力移行処理又は前記省電力復帰処理を再び実行することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記モードを示す情報を保持する保持手段を更に有し、
前記選択手段は、前記保持手段に保持された前記情報が示すモードを選択することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
情報処理装置であって、
前記情報処理装置を電源オフする際のシャットダウン処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記シャットダウン処理を実行する実行手段と、
前記実行手段が前記シャットダウン処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段と、
前記モードと前記時間の対応関係を保持する保持手段とを有し、
前記決定手段は、前記保持手段に保持された前記対応関係を参照して前記時間を決定することを特徴とする情報処理装置。
【請求項１０】
情報処理装置であって、
前記情報処理装置を省電力状態に移行させる際の省電力移行処理又は前記情報処理装置を省電力状態から復帰させる際の省電力復帰処理のモードを選択する選択手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する際に必要とする時間を決定する決定手段と、
前記選択手段により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する実行手段と、
前記実行手段が前記省電力移行処理又は前記省電力復帰処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段と、
前記モードと前記時間の対応関係を保持する保持手段とを有し、
前記決定手段は、前記保持手段に保持された前記対応関係を参照して前記時間を決定することを特徴とする情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
前記情報処理装置を電源オフする際のシャットダウン処理のモードを選択する選択工程と、
前記選択工程により選択されたモードで前記シャットダウン処理を実行する際に必要とする時間を決定する決定工程と、
前記選択工程により選択されたモードで前記シャットダウン処理を実行する実行工程と、
前記実行工程が前記シャットダウン処理を前記決定工程により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御工程と、
前記モードと前記時間の対応関係を保持する保持工程とを有し、
前記決定工程では、前記保持工程で保持された前記対応関係を参照して前記時間を決定することを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置の制御方法であって、
前記情報処理装置を省電力状態に移行させる際の省電力移行処理又は前記情報処理装置を省電力状態から復帰させる際の省電力復帰処理のモードを選択する選択工程と、
前記選択工程により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する際に必要とする時間を決定する決定工程と、
前記選択工程により選択されたモードで前記省電力移行処理又は前記省電力復帰処理を実行する実行工程と、
前記実行工程が前記省電力移行処理又は前記省電力復帰処理を前記決定工程により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御工程と、
前記モードと前記時間の対応関係を保持する保持工程とを有し、
前記決定工程では、前記保持工程で保持された前記対応関係を参照して前記時間を決定することを特徴とする情報処理装置の制御方法。
【請求項１３】
コンピュータを請求項９に記載の情報処理装置の各手段として実行させることを特徴とするプログラム。
【請求項１４】
コンピュータを請求項１０に記載の情報処理装置の各手段として実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及び制御プログラムに関するものである。
【背景技術】
【０００２】
情報処理装置には、ある電力供給状態から別の電力供給状態へ電力供給状態を移行する移行処理を実行するものがある。
移行処理としては、例えば、起動処理、シャットダウン処理、省電力移行／復帰処理等（各処理に詳細は実施例にて後述）が該当する。
特許文献１には、情報処理装置において、省電力移行処理が所定の監視時間内に完了しなかった場合に、情報処理装置を再起動させ、再び省電力移行処理を実行させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８２５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、情報処理装置には、同じ種類の移行処理であっても、移行時間の異なる複数のモードを有するものがある。
起動処理のモードとしては、例えば、通常モード、初期化モード等（各モードの詳細は実施例にて後述）が該当する。シャットダウン処理のモードとしては、例えば、通常モード、完全消去モード、リカバリモード等（各モードの詳細は実施例にて後述）が該当する。省電力移行／復帰処理のモードとしては、例えば、通常モード、温調モード、キャリブレーションモード等（各モードの詳細は実施例にて後述）が該当する。
【０００５】
特許文献１では、１つの監視時間が常に用いられるため、移行処理のモードとして移行時間の異なる複数のモードが存在する場合に、各モードに応じて適切な監視時間を決定することができなかった。例えば、移行時間の短いモードに合わせて監視時間を短くすると、移行時間の長いモードで移行処理を実行する際に、移行処理が正常に実行されている場合でも、移行処理が再実行されてしまう。また、例えば、移行時間の長いモードに合わせて監視時間を長くすると、移行時間の短いモードで移行処理を実行する際に、移行処理が途中で止まってしまった場合には、移行処理が再実行されるまでの時間が長くなってしまう。
【０００６】
本発明は、情報処理装置において、移行処理のモードに応じて適切な監視時間を決定し、移行処理が監視時間内に完了しなかった場合に、移行処理を再実行させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、以下の特徴的構成を備える。
情報処理装置であって、前記情報処理装置を電源オフする際のシャットダウン処理のモードを選択する選択手段と、前記選択手段により選択されたモードで前記シャットダウン処理を実行する際に必要とする時間を決定する決定手段と、前記選択手段により選択されたモードで前記シャットダウン処理を実行する実行手段と、前記実行手段が前記シャットダウン処理を前記決定手段により決定された時間内に完了できなかった場合に、前記情報処理装置を強制的に電源オフする制御手段と、データを記憶する記憶手段とを有し、前記シャットダウン処理のモードには、前記シャットダウン処理において前記記憶手段に記憶されたデータの完全消去を実行する完全消去モード及び前記シャットダウン処理において前記記憶手段に記憶されたデータのリカバリを実行するリカバリモードの少なくとも何れか一方と、前記シャットダウン処理において前記完全消去または前記リカバリを実行しない通常モードが含まれ、前記決定手段は、前記選択手段により前記完全消去モードまたは前記リカバリモードが選択された場合の前記時間を、前記選択手段により前記通常モードが選択された場合の前記時間より長く決定することを特徴とする。
【発明の効果】
【０００８】
本発明により、情報処理装置において、移行処理のモードに応じて適切な監視時間を決定し、移行処理が監視時間内に完了しなかった場合に、移行処理を再実行させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の構成を示すブロック図である。
【図２】コントローラの構成を説明するブロック図である。
【図３】移行処理の各モードと移行処理の監視時間との対応関係を示すテーブルである。
【図４】第１の実施形態に係る画像形成装置の電力制御を示すフローチャートである。
【図５】第２の実施形態に係る画像形成装置の電力制御を示すフローチャートである。
【図６】第３の実施形態に係る画像形成装置の電力制御を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。ただし、本実施形態に記載している構成要素はあくまで例示であり、この発明の範囲をそれのみに限定する趣旨のものではない。
〔第１の実施形態〕
＜システム構成＞
図１は、本実施形態に係る画像形成装置の構成を示すブロック図である。
なお、本実施形態では、情報処理装置の一例として画像形成装置に関して説明するが、情報処理装置は画像形成装置以外の装置であってもよい。
画像形成装置１は、電源装置８と接続され、ＬＡＮ９経由でコンピュータ１０からデジタル画像の入出力、ジョブの発行や機器の指示等も行うことが可能である。  なお、画像形成装置１は多彩なジョブを実行可能である。一例を以下に記載する。画像形成装置１は、スキャナ装置２から読み込んだ画像をＨＤＤ６に記録し、同時にプリンタ装置４を使用して印刷を行う複写機能が実行可能である。また、画像形成装置１は、スキャナ装置２から読み込んだ画像をＬＡＮ９を介してコンピュータ１０に送信する画像送信機能が実行可能である。また、画像形成装置１は、スキャナ装置２から読み込んだ画像をＨＤＤ６に記録し、必要に応じて画像送信や画像印刷を行う画像保存機能が実行可能である。また、画像形成装置１は、コンピュータ１０から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する画像印刷機能が実行可能である。
【００１１】
スキャナ装置２は、原稿から光学的に画像を読み取りデジタル画像に変換する。スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
コントローラ３は、後述するハードウェア資源を備え、記憶されている各モジュールに指示を出す事で画像形成装置上でジョブを実行する。なお、コントローラ３は、後述するように、電源装置８からの電力供給状態を複数の電力モードのいずれかの電力モードに移行させる制御を行う。また、コントローラ３は、電源装置８に対する電源装置８からの電力再投入により、所定の再起動処理を実行する。
【００１２】
プリンタ装置４は、デジタル画像を紙デバイスに出力する。プリンタ装置４は、給紙した紙に画像データを印刷するためのマーキングユニット４１、紙束から一枚づつ逐次給紙可能な給紙ユニット４２、印刷後の紙を排紙するための排紙ユニット４３から成る。
操作部５は、画像形成装置に対する操作を受け付け、画像形成装置の状態を表示する。
ＨＤＤ６は、デジタル画像や制御プログラム等を記憶する。
ＦＡＸ装置７は、電話回線等にデジタル画像を送信または受信を行う。
電源装置８は、コントローラ３、スキャナ装置２、プリンタ装置４へ電力を供給する。
図２は、図１に示したコントローラ３の詳細構成を説明するブロック図である。
なお、本図はハードウェア資源を簡略化して示している。したがって、例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、それらは省略している。
【００１３】
コントローラ３は、メインボード２００と、サブボード２２０から構成される。
メインボード２００は、いわゆる汎用的なＣＰＵシステムである。
メインボード２００には外部に、ＵＳＢメモリ２０９、操作部５、ＨＤＤ６、電源装置８等が接続される。
メインボード２００は、ボード全体を制御するＣＰＵ２０１、ブートプログラムが含まれるＲＯＭ２０２、ＣＰＵがワークメモリとして使用するメモリ２０３を備える。さらに、メインボード２００は、外部バスとのブリッジ機能を持つバスコントローラ２０４、電源断された場合でも消えない不揮発性メモリ２０５と、ストレージ装置を制御するディスクコントローラ２０６とを備える。
【００１４】
さらに、メインボード２００は、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク（ＳＳＤ等）２０７、ＵＳＢを制御することが可能なＵＳＢコントローラ２０８等を備える。さらに、メインボード２００は、電源装置８から画像形成装置１の各構成への電力供給を制御する電源制御部２１０、ユーザから電源のオン／オフの指示を入力する電源スイッチ２１１、電源制御に用いられるタイマ２１２を備える。
サブボード２２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。外部のスキャナ装置２と外部のプリンタ装置４は、それぞれデバイスコントローラ２２６を介してデジタル画像データの受け渡しを行う。ＦＡＸ装置７は、ＣＰＵ２２１が直接制御を行う。
サブボード２２０は、ボード全体を制御するＣＰＵ２２１、ＣＰＵ２２１がワークメモリとして使用するメモリ２０３、外部バスとのブリッジ機能を持つバスコントローラ２２４を備える。さらに、サブボード２２０は、電源断された場合でも消えない不揮発性メモリ２０５、デバイスコントローラ２２６、リアルタイムデジタル画像処理を行う画像処理プロセッサ２２７を備える。
【００１５】
図３は、移行処理の各モードと移行処理の監視時間との対応関係を示すテーブルである。なお、このテーブルは、不揮発性メモリ２０５に記憶されるものとする。
図３の（Ａ）は、電源オン時における、起動処理の各モードと起動処理の監視時間との対応関係を示すテーブルである。
通常モードは、画像形成装置１の初回起動時に必要な初期化処理が既に済んでいる場合の起動処理のモードである。初期化モードは、画像形成装置１の初回起動時に必要な初期化処理が未だ済んでいない場合の起動処理のモードである。
つまり、初期化モードでは、通常モードに加えて、起動処理を実行する際に、画像形成装置１の初期化処理を実行する必要がある。そのため、起動処理の時間は通常モードより初期化モードの方が長いため、起動処理の監視時間も通常モードより初期化モードの方が長い時間が決定される。
【００１６】
図３の（Ｂ）は電源オン時における、シャットダウン処理の各モードとシャットダウン処理の監視時間との対応関係を示すテーブルである。
通常モードは、ＨＤＤ６においてデータの完全消去やミラーリングのリカバリを実行しない場合のシャットダウン処理のモードである。完全消去モードは、ＨＤＤ６においてデータの完全消去（データを消去する際に他のデータを上書する処理）を実行する場合のシャットダウン処理のモードである。リカバリモードは、ＨＤＤ６においてミラーリングのリカバリ（ミラーリングで一方のＨＤＤが交換された場合にそのＨＤＤにもう一方のＨＤＤのデータを書き込む処理）を実行する場合のシャットダウン処理のモードである。
【００１７】
つまり、完全消去モードやリカバリモードでは、シャットダウン処理を実行する際に、通常モードに加えて、ＨＤＤ６においてデータの完全消去やミラーリングのリカバリを実行する必要がある。そのため、シャットダウン処理の時間は通常モードより完全消去モードやリカバリモードの方が長いため、シャットダウン処理の監視時間も通常モードより完全消去モードやリカバリモードの方が長い時間が決定される。
図３の（Ｃ）は、省電力移行／復帰時における、省電力移行／復帰処理の各モードと省電力移行／復帰処理の監視時間との対応関係を示すテーブルである。
通常モードは、省電力移行／復帰処理を実行する際に、プリンタ装置４において温調やキャリブレーションが実行されていない場合の省電力移行／復帰処理のモードである。温調モードは、省電力移行／復帰処理を実行する際に、プリンタ装置４において温調が実行される場合の省電力移行／復帰のモードである。キャリブレーションモードは、省電力移行／復帰処理を実行する際に、プリンタ装置４においてキャリブレーションが実行される場合の省電力移行／復帰のモードである。
【００１８】
つまり、温調モードやキャリブレーションモードでは、省電力移行／復帰処理を実行する際に、通常モードの処理に加えて、プリンタ装置４において温調やキャリブレーションを実行する必要がある。そのため、省電力移行／復帰処理の時間は通常モードより温調モードやキャリブレーションモードの方が長いため、省電力移行／復帰処理の監視時間も通常モードより温調モードやキャリブレーションモードの方が長い時間が決定される。
＜電源オン時の電力制御＞
本実施形態では、画像形成装置における、電源オン時の電力制御、即ち電源オフ時（第１の電力供給状態）から電源オン時（第２の電力供給状態）への電力制御を説明する。
【００１９】
図４は、第１の実施形態に係る画像形成装置の電力制御を示すフローチャートである。なお、フローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２に格納される制御プログラムをメモリ２０３にロードして実行することにより実現される。また、フローチャートに示す各ステップの一部は、ＣＰＵ２０１の制御により電源制御部２１０が実行することにより実現される。
まず、電源制御部２１０は、電源スイッチ２１１がオンになったことを検知する（Ｓ４０１）。Ｓ４０１により、画像形成装置１の電源がオンになる。
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、起動処理のモードを選択する（Ｓ４０２）。起動処理のモードは、画像形成装置１の起動処理が初回であるか否かを確認することにより選択する。不揮発性メモリ２０５には、画像形成装置１の製造時に、画像形成装置１の初回起動時に必要となる初期化処理が未だ済んでいないことを示す初期化情報が保持される。そして、この初期化情報は、画像形成装置１の初回起動時において必要となる初期化処理が正常に完了した場合に、消去される。不揮発性メモリ２０５に初期化情報が記憶されている場合、即ち画像形成装置１の起動処理が初回である場合、起動処理のモードとして初期化モードを選択する。不揮発性メモリ２０５に初期化情報が記憶されていない場合、即ち画像形成装置１の起動処理が初回でない場合、起動処理のモードとして通常モードを選択する。
【００２０】
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、図３（Ａ）に示したテーブルを参照して、Ｓ４０２で選択したモードに対応する監視時間を決定する（Ｓ４０３）。決定された監視時間はタイマ２１２に設定され、タイマ２１２は設定された監視時間から時間の減算を開始する。なお、決定された監視時間はタイマ２１２に設定され、タイマ２１２は０から時間の加算を開始することとしてもよい。
次に、ＣＰＵ２０１は、Ｓ４０２で選択されたモードで画像形成装置１の起動処理を開始する（Ｓ４０４）。通常モードの起動処理では、画像形成装置１が使用する各種ソフトウェアの起動や、画像形成装置１に含まれる各種ハードウェアの起動等を実行する。初期化モードの起動処理では、通常モードの起動処理に加えて、画像形成装置１の初回起動時に必要となる初期化処理（例えば、画像形成装置１で使用されるソフトウェアやハードウェアのセットアップ等）を実行する。
【００２１】
次に、電源制御部２１０は、Ｓ４０４で開始した起動処理が完了したか否かを判断する（Ｓ４０５）。Ｓ４０５で、起動処理が完了したと判断された場合、処理を終了する。Ｓ４０５で、起動処理が完了していないと判断された場合、Ｓ４０６に移行する。
Ｓ４０５で、起動処理が完了していないと判断された場合、電源制御部２１０は、Ｓ４０３で決定された監視時間が経過したか否かを判断する（Ｓ４０６）。Ｓ４０６で、監視時間が経過したと判断された場合（即ち、監視時間内に起動処理が完了しなかったと判断された場合）、Ｓ４０７に移行する。Ｓ４０６で、監視時間が経過していないと判断された場合、Ｓ４０５に移行する。なお、Ｓ４０６において監視時間が経過したと判断される度に、その回数をカウントし、その回数が所定の回数以上になった場合に、エラーの表示を操作部５の操作画面に出力して、処理を終了してもよい。
【００２２】
Ｓ４０６で、監視時間が経過したと判断された場合（即ち、監視時間内に起動処理が完了しなかったと判断された場合）、電源制御部２１０は、画像形成装置１の電源を再投入させる（Ｓ４０７）。なお、Ｓ４０７における電源の再投入には、画像形成装置１の電源のオフ及びオンが含まれるものとする。Ｓ４０７の後、Ｓ４０４に移行する。
本発明により、情報処理装置の電源をオンにする際に、起動処理のモードに応じて適切な監視時間を決定し、起動処理が監視時間内に完了しなかった場合に、起動処理を再実行させることが可能となる。例えば、処理時間の短いモードが選択された場合には、監視時間を短く決定することにより、起動処理が途中で止まってしまったときに速やかに起動処理を再実行することが可能となる。また、例えば、処理時間の長いモードが選択された場合には、監視時間を長く決定することにより、起動処理が正常に実行されているにも関わらず起動処理が再実行されてしまうことを防止することが可能となる。
【００２３】
〔第２の実施形態〕
＜電源オフ時の電力制御＞
本実施形態では、画像形成装置における、電源オフ時の電力制御、即ち電源オン時（第１の電力供給状態）から電源オフ時（第２の電力供給状態）への電力制御を説明する。
図５は、第２の実施形態に係る画像形成装置の電力制御を示すフローチャートである。なお、フローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２に格納される制御プログラムをメモリ２０３にロードして実行することにより実現される。また、フローチャートに示す各ステップの一部は、ＣＰＵ２０１の制御により電源制御部２１０が実行することにより実現される。
【００２４】
まず、ＣＰＵ２０１は、電源スイッチ２１１がオフになったことを検知する（Ｓ５０１）。
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、シャットダウン処理のモードを選択する（Ｓ５０２）。シャットダウン処理のモードは、シャットダウン処理を実行する際にデータの完全消去やミラーリングのリカバリが設定（又は実行）されているか否かを確認することにより選択する。不揮発性メモリ２０５には、データの完全消去が設定（又は実行）される際に、その旨を示す完全消去情報が保持される。そして、この完全消去情報は、データの完全消去を解除（又は完了）した場合に、消去される。
不揮発性メモリ２０５には、ミラーリングのリカバリが設定（又は実行）される際に、その旨を示すリカバリ情報が保持される。そして、このリカバリ情報は、ミラーリングのリカバリを解除（又は完了）した場合に、消去される。不揮発性メモリ２０５に完全消去情報が記憶されている場合、即ちシャットダウン処理を実行する際にデータの完全消去が設定（又は実行）されている場合、シャットダウン処理のモードとして完全消去モードを選択する。
不揮発性メモリ２０５にリカバリ情報が記憶されている場合、即ちシャットダウン処理を実行する際にミラーリングのリカバリが設定（又は実行）されている場合、シャットダウン処理のモードとしてリカバリモードを選択する。不揮発性メモリ２０５に完全消去情報やリカバリ情報が記憶されていない場合、即ちシャットダウン処理を実行する際にデータの完全消去やミラーリングのリカバリが設定（又は実行）されていない場合、シャットダウン処理のモードとして通常モードを選択する。
【００２５】
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、図３の（Ｂ）に示したテーブルを参照して、Ｓ５０２で選択したモードに対応する監視時間を決定する（Ｓ５０３）。決定された監視時間はタイマ２１２に設定され、タイマ２１２は設定された監視時間から時間の減算を開始する。なお、決定された監視時間はタイマ２１２に設定され、タイマ２１２は０から時間の加算を開始することとしてもよい。
【００２６】
次に、ＣＰＵ２０１は、Ｓ５０２で選択されたモードで画像形成装置１のシャットダウン処理を開始する（Ｓ５０４）。通常モードのシャットダウン処理では、画像形成装置１における各種設定の保存や、画像形成装置１が使用した各種ソフトウェアの終了や、画像形成装置１に含まれる各種ハードウェアの終了等を実行する。完全消去モードのシャットダウン処理では、通常モードのシャットダウン処理に加えて、ＨＤＤ６におけるデータの完全消去を実行する。リカバリモードのシャットダウン処理では、通常モードのシャットダウン処理に加えて、ＨＤＤ６におけるミラーリングのリカバリを実行する。
次に、電源制御部２１０は、Ｓ５０４で開始したシャットダウン処理が完了したか否かを判断する（Ｓ５０５）。Ｓ５０５で、シャットダウン処理が完了したと判断された場合、画像形成装置１の電源をオフにして、処理を終了する。Ｓ５０５で、シャットダウン処理が完了していないと判断された場合、Ｓ５０６に移行する。
【００２７】
Ｓ５０５で、シャットダウン処理が完了していないと判断された場合、電源制御部２１０は、Ｓ５０３で決定された監視時間が経過したか否かを判断する（Ｓ５０６）。Ｓ５０６で、監視時間が経過したと判断された場合（即ち、監視時間内にシャットダウン処理が完了しなかったと判断された場合）、Ｓ５０７に移行する。Ｓ５０６で、監視時間が経過していないと判断された場合、Ｓ５０５に移行する。なお、Ｓ５０６において監視時間が経過したと判断される度に、その回数をカウントし、その回数が所定の回数以上になった場合に、エラーの表示を操作部５の操作画面に出力して、処理を終了してもよい。また、Ｓ５０６において監視時間が経過したと判断された場合に、画像形成装置１の電源をオフにして、処理を終了してもよい。
【００２８】
Ｓ５０６で、監視時間が経過したと判断された場合（即ち、監視時間内にシャットダウン処理が完了しなかったと判断された場合）、電源制御部２１０は、画像形成装置１を再起動させる（Ｓ５０７）。なお、Ｓ５０７における装置の再起動には、画像形成装置１の電源のオフ及びオンと、画像形成装置１の起動処理が含まれるものとする。Ｓ５０７の後、Ｓ５０４に移行する。
本発明により、情報処理装置の電源をオフにする際に、シャットダウン処理のモードに応じて適切な監視時間を決定し、シャットダウン処理が監視時間内に完了しなかった場合に、シャットダウン処理を再実行させることが可能となる。例えば、処理時間の短いモードが選択された場合には、監視時間を短く決定することにより、シャットダウン処理が途中で止まってしまったときに速やかにシャットダウン処理を再実行することが可能となる。また、例えば、処理時間の長いモードが選択された場合には、監視時間を長く決定することにより、シャットダウン処理が正常に実行されているにも関わらずシャットダウン処理が再実行されてしまうことを防止することが可能となる。
【００２９】
〔第３の実施形態〕
＜省電力移行／復帰時の電力制御＞
本実施形態では、画像形成装置における、省電力移行時の電力制御、即ち通常動作時（第１の電力供給状態）から省電力動作時（第２の電力供給状態）への電力制御を説明する。また、本実施形態では、画像形成装置における、省電力復帰時の電力制御、即ち省電力動作時（第１の電力供給状態）から通常動作時（第２の電力供給状態）への電力制御を説明する。
図６は、第３の実施形態に係る画像形成装置の電力制御を示すフローチャートである。なお、フローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２に格納される制御プログラムをメモリ２０３にロードして実行することにより実現される。また、フローチャートに示す各ステップの一部は、ＣＰＵ２０１の制御により電源制御部２１０が実行することにより実現される。
【００３０】
本明細書において、省電力移行／復帰処理とは、省電力移行処理又は省電力復帰処理を意味する。なお、省電力移行処理とは、画像形成装置１の電力供給状態が通常状態から省電力状態へ移行する処理のことである。また、省電力復帰処理とは、画像形成装置１の電力供給状態が省電力状態から通常状態へ移行する処理のことである。なお、通常状態とは、画像形成装置１の全部の構成に対して電力が供給されている状態のことである。また、省電力状態とは、画像形成装置１の一部の構成に対して電力が供給され、それ以外の構成に対して電力が供給されていない状態のことである。ここで、画像形成装置１の一部の構成としては、少なくとも、電源制御部２１０、タイマ２１２が含まれるものとする。
まず、ＣＰＵ２０１は、省電力移行／復帰の指示を検知する（Ｓ６０１）。省電力移行／復帰の指示は、操作部５の省電力移行／復帰ボタンが押された場合、又は、ジョブの入力から所定の時間が経過した場合等に検知される。
【００３１】
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、省電力移行／復帰処理のモードを選択する（Ｓ６０２）。省電力移行／復帰処理のモードは、省電力移行／復帰処理を実行する際に温調やキャリブレーションが設定（又は実行）されているか否かを確認することにより選択する。不揮発性メモリ２０５には、温調が設定（又は実行）される際に、その旨を示す温調情報が保持される。そして、この温調情報は、温調を解除（又は完了）した場合に、消去される。不揮発性メモリ２０５には、キャリブレーションが設定（又は実行）される際に、その旨を示すキャリブレーション情報が保持される。そして、このキャリブレーション情報は、キャリブレーションを解除（又は完了）した場合に、消去される。不揮発性メモリ２０５に温調情報が記憶されている場合、即ち省電力移行／復帰処理を実行する際に温調が設定（又は実行）されている場合、省電力移行／復帰処理のモードとして温調モードを選択する。不揮発性メモリ２０５にキャリブレーション情報が記憶されている場合、即ち省電力移行／復帰処理を実行する際にキャリブレーションが設定（又は実行）されている場合、省電力移行／復帰処理のモードとしてキャリブレーションモードを選択する。不揮発性メモリ２０５に温調情報やキャリブレーション情報が記憶されていない場合、即ち省電力移行／復帰処理を実行する際に温調やキャリブレーションが設定（又は実行）されていない場合、省電力移行／復帰処理のモードとして通常モードを選択する。
次に、ＣＰＵ２０１は、不揮発性メモリ２０５にアクセスし、図３の（Ｃ）に示したテーブルを参照して、Ｓ６０２で選択したモードに対応する監視時間を決定する（Ｓ６０３）。決定された監視時間はタイマ２１２に設定され、タイマ２１２は設定された監視時間から時間の減算を開始する。なお、決定された監視時間はタイマ２１２に設定され、タイマ２１２は０から時間の加算を開始することとしてもよい。
【００３２】
次に、ＣＰＵ２０１は、Ｓ６０２で選択されたモードで画像形成装置１の省電力移行／復帰処理を開始する（Ｓ６０４）。通常モードの省電力移行／復帰処理では、画像形成装置１における各種データの保存／読出や、画像形成装置１の構成の一部に対する電力供給の停止／再開等が実行される。温調モードの省電力移行／復帰処理では、通常モードの省電力移行／復帰処理に加えて、プリンタ装置４における温調等が実行される。キャリブレーションモードの省電力移行／復帰処理では、通常モードの省電力移行／復帰処理に加えて、プリンタ装置４におけるキャリブレーション等が実行される。
次に、電源制御部２１０は、Ｓ６０４で開始した省電力移行／復帰処理が完了したか否かを判断する（Ｓ６０５）。Ｓ６０５で、省電力移行／復帰処理が完了したと判断された場合、処理を終了する。Ｓ６０５で、省電力移行／復帰処理が完了していないと判断された場合、Ｓ６０６に移行する。
【００３３】
Ｓ６０５で、省電力移行／復帰処理が完了していないと判断された場合、電源制御部２１０は、Ｓ６０３で決定された監視時間が経過したか否かを判断する（Ｓ６０６）。Ｓ６０６で、監視時間が経過したと判断された場合（即ち、監視時間内に省電力移行／復帰処理が完了しなかったと判断された場合）、Ｓ６０７に移行する。Ｓ６０６で、監視時間が経過していないと判断された場合、Ｓ６０５に移行する。なお、Ｓ６０６において監視時間が経過したと判断される度に、その回数をカウントし、その回数が所定の回数以上になった場合に、エラーの表示を操作部５の操作画面に出力して、処理を終了してもよい。
Ｓ６０６で、監視時間が経過したと判断された場合（即ち、監視時間内に省電力移行／復帰処理が完了しなかったと判断された場合）、電源制御部２１０は、画像形成装置１を再起動させる（Ｓ６０７）。なお、Ｓ６０７における装置の再起動には、画像形成装置１の電源のオフ及びオンと、画像形成装置１の起動処理が含まれるものとする。Ｓ６０７の後、Ｓ６０４に移行する。また、Ｓ６０７により既に省電力移行／復帰後電力供給状態になっている場合には、Ｓ６０４の処理を省略してもよい。
【００３４】
本発明により、省電力移行／復帰を実行する際に、省電力移行／復帰処理のモードに応じて適切な監視時間を決定し、省電力移行／復帰処理が監視時間内に完了しなかった場合に、省電力移行／復帰処理を再実行させることが可能となる。例えば、処理時間の短いモードが選択された場合には、監視時間を短く決定することにより、省電力移行／復帰処理が途中で止まってしまったときに速やかに省電力移行／復帰処理を再実行することが可能となる。また、例えば、処理時間の長いモードが選択された場合には、監視時間を長く決定することにより、省電力移行／復帰処理が正常に実行されているにも関わらず省電力移行／復帰処理が再実行されてしまうことを防止することが可能となる。
〔他の実施形態〕
上記第１〜第３の実施形態で説明した発明は、それぞれが別個に複合機に適用されていてもよいが、複数が組み合わされて複合機に適用されてもよい。
【００３５】
また、第１の保持手段と第２の保持手段は、同じ保持手段であっても、異なる保持手段であってもよい。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ＨＤＤ、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
更に、前述した実施形態の機能が実現可能な構成としては次の場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【００３７】
２００  メインボード
２０１  ＣＰＵ
２１０  電源制御部（Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌｌｅｒ）
【図１】
0005460167.tif 000002
【図２】
0005460167.tif 000003
【図３】
0005460167.tif 000004
【図４】
0005460167.tif 000005
【図５】
0005460167.tif 000006
【図６】
0005460167.tif 000007