(57)【要約】【課題】省電力状態において主電源スイッチのオフ操作が行われた後にオン操作が行われた場合において、画像形成装置の起動時間の増大を抑制すること。【解決手段】ＭＦＰのメインＣＰＵは、主電源スイッチのオフ操作に際してスナップショットデータ取得処理（ＭＦＰに関する退避対象情報をスナップショットデータとして不揮発性記憶装置に記憶する処理）を制御する。ＭＦＰのサブＣＰＵは、メインＣＰＵの電源オフを伴うＭＦＰのスリープ状態において、主電源スイッチの操作状態を監視する。メインＣＰＵは、スリープ状態にてサブＣＰＵによってオフ操作が検出された後に、スナップショットデータ取得処理の実行のためにスリープ復帰処理を開始する。サブＣＰＵは、スリープ状態においてオフ操作を検出した後、スリープ復帰処理が完了するまでに、主電源スイッチのオン操作を検出する場合、当該オン操作に応答してメインＣＰＵを強制的にリセットする。【選択図】図９
2018037882.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
主電源スイッチに関するオフ操作に際して前記画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、
前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、
を備え、
前記メインＣＰＵは、前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を開始し、
前記サブＣＰＵは、前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記メインＣＰＵをリセットすることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記メインＣＰＵは、前記オン操作に応答してリセットされた後において、予め取得された第２のスナップショットデータを用いて起動時間を短縮して前記画像形成装置を起動する第２の高速起動処理を行うことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記サブＣＰＵは、前記省電力状態からの前記復帰処理の開始後且つ当該復帰処理が完了するまでに前記オン操作を検出する場合において、前記第２の高速起動処理の推定所要時間が前記第１のスナップショットデータ取得処理の推定所要時間と前記第１のスナップショットデータを用いた第１の高速起動処理の推定所要時間との合計時間よりも短いことをも条件として、前記メインＣＰＵをリセットすることを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記メインＣＰＵは、前記省電力状態に遷移する直前に、前記第２の高速起動処理の推定所要時間と前記第１のスナップショットデータ取得処理の推定所要時間と前記第１の高速起動処理の推定所要時間とを求め、各推定所要時間を前記サブＣＰＵに通知することを特徴とする画像形成装置。
【請求項５】
請求項３に記載の画像形成装置において、
前記メインＣＰＵは、前記省電力状態に遷移する直前に、前記第１のスナップショットデータ取得処理の推定所要時間と前記第１の高速起動処理の推定所要時間との合計時間と、前記第２の高速起動処理の推定所要時間との大小関係を求め、前記大小関係を前記サブＣＰＵに通知することを特徴とする画像形成装置。
【請求項６】
請求項２から請求項５のいずれかに記載の画像形成装置において、
前記サブＣＰＵは、前記主電源スイッチに関する前記オン操作に伴って前記メインＣＰＵをリセットした後に、前記主電源スイッチに関する再オフ操作を検出する場合において、前記オン操作後の前記第２の高速起動処理が完了し且つその後の前記第１のスナップショットデータ取得処理が完了するまでの推定残存時間が所定の閾値よりも大きいときには、前記メインＣＰＵを電源オフ状態へと強制的に遷移させることを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置において、
前記サブＣＰＵは、前記主電源スイッチに関する前記オン操作に伴って前記メインＣＰＵをリセットした後に、前記主電源スイッチに関する再オフ操作を検出する場合において、前記推定残存時間が前記所定の閾値よりも小さいときには、前記メインＣＰＵを電源オフ状態へと強制的に遷移させることなく、前記メインＣＰＵの電源オン状態をそのまま継続させることを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれかに記載の画像形成装置において、
前記サブＣＰＵは、前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了した後に且つ前記第１のスナップショットデータ取得処理の完了前に前記主電源スイッチに関するオン操作を検出する場合、所定の条件が充足されるときには、前記オン操作に応答して前記メインＣＰＵをリセットすることを特徴とする画像形成装置。
【請求項９】
画像形成装置の制御方法であって、
前記画像形成装置は、
主電源スイッチに関するオフ操作に際して前記画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、
前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、
を備え、
前記制御方法は、
ａ）前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を前記メインＣＰＵが開始するステップと、
ｂ）前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記サブＣＰＵが前記メインＣＰＵをリセットするステップと、
を備えることを特徴とする、画像形成装置の制御方法。
【請求項１０】
主電源スイッチに関するオフ操作に際して画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、
前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、
を備える画像形成装置を制御するプログラムであって、
ａ）前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を前記メインＣＰＵが開始するステップと、
ｂ）前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記サブＣＰＵが前記メインＣＰＵをリセットするステップと、
を前記画像形成装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＦＰの主電源をオン（ＯＮ）状態にする際に、ＭＦＰの機能をユーザが短時間で使用できるようにする高速起動技術（ハイバーネーション起動技術などとも称される）が存在する（特許文献１，２等参照）。
【０００３】
当該高速起動技術では、主電源スイッチのオフ操作に応答して直ちに電源供給を停止するのではなく、当該オフ操作後においても電源供給を継続する期間（電力供給継続期間）が設けられ、当該期間内に装置状態情報（退避対象情報とも称される）を格納する処理が行われる。より詳細には、主電源スイッチが次回オン状態にされたときに備えて、主電源スイッチがオフ（ＯＦＦ）状態にされた時点等での装置状態情報（コントローラのＲＡＭ内のデータ、および各処理部のレジスタ内の格納データ等）を不揮発性記憶部に記憶する処理（スナップショットデータ取得処理とも称する）が行われる。そして、主電源スイッチが次回オン状態にされたときには、直前の当該スナップショットデータ取得処理で取得された装置状態情報（スナップショットデータ）が用いられる。これによれば、ＭＦＰは、起動状態（詳細には、ジョブを実行することが可能な状態（レディ状態））へと、高速に復帰することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２２３９４号公報
【特許文献２】特開２０１３−２０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、スナップショットデータ取得処理の完了前に（特にオフ操作の直後に）主電源スイッチの（今度は）「オン操作」が行われることがある。たとえば、ユーザが、主電源スイッチのオフ操作を行ったものの、印刷物の不備等に気づき、再度印刷し直すために慌てて主電源スイッチのオン操作を行うことがある。
【０００６】
このような場合において上記のような動作が実行されると、主電源スイッチのオフ操作に応答してスナップショットデータ取得処理が開始され、さらに当該スナップショットデータ取得処理が完了した後において、今度は主電源スイッチのオン操作に対応する高速起動処理（より詳細には、第１の高速起動処理（後述））が行われる（図８（後述）参照）。
【０００７】
しかしながら、主電源スイッチのオフ操作に応じたスナップショットデータ取得処理の完了前に、主電源スイッチのオン操作が行われた場合（特に主電源スイッチのオフ操作とオン操作とが比較的短い時間間隔で行われた場合等）においては、スナップショットデータ取得処理と高速起動処理との双方が終了して画像形成装置がレディ−状態（起動状態）に復帰するまでの期間が相当程度の時間を要することがある。すなわち、当該画像形成装置が正常に起動した状態（レディ状態）になるまでに比較的長い期間を要する（ユーザの待機時間が増大する）、という問題がある。
【０００８】
ところで、消費電力低減の要請等に基づき、ＭＦＰは、起動状態（レディ状態）において無操作期間が一定程度経過すると、幾つかの処理回路等に対して給電を停止するスリープ状態（省電力状態）に遷移する。なお、上述のスナップショットデータ取得処理を制御するＣＰＵに対する給電も、スリープ状態においては停止される。
【０００９】
このようなスリープ状態にて主電源スイッチのオフ操作が行われる場合には、スリープ状態からレディ状態に一旦復帰した後に、スナップショットデータ取得処理が行われる。
【００１０】
また、スリープ状態（省電力状態）にて主電源スイッチのオフ操作が行われた場合においても、上述のようにスナップショットデータ取得処理の完了前に（特にオフ操作の直後に）主電源スイッチの（今度は）「オン操作」が行われることがある。
【００１１】
特に、このようなときには、主電源スイッチのオフ操作に応答してスリープ復帰処理が行われた後に、上述のような処理が実行されることになる。具体的には、スナップショットデータ取得処理が開始され、さらに当該スナップショットデータ取得処理が完了した後において、今度は主電源スイッチのオン操作に対応する高速起動処理（第１の高速起動処理（後述））が行われる（図８（後述）参照）。
【００１２】
しかしながら、このような状況においても上述の問題が存在するとともに、特にスリープ復帰処理が伴うことによって、ユーザの待機時間が一層増大する可能性もある。
【００１３】
そこで、この発明は、省電力状態において主電源スイッチのオフ操作が行われた後にオン操作が行われた場合において、画像形成装置の起動時間の増大を抑制することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１４】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、主電源スイッチに関するオフ操作に際して前記画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、を備え、前記メインＣＰＵは、前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を開始し、前記サブＣＰＵは、前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記メインＣＰＵをリセットすることを特徴とする。
【００１５】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記メインＣＰＵは、前記オン操作に応答してリセットされた後において、予め取得された第２のスナップショットデータを用いて起動時間を短縮して前記画像形成装置を起動する第２の高速起動処理を行うことを特徴とする。
【００１６】
請求項３の発明は、請求項２の発明に係る画像形成装置において、前記サブＣＰＵは、前記省電力状態からの前記復帰処理の開始後且つ当該復帰処理が完了するまでに前記オン操作を検出する場合において、前記第２の高速起動処理の推定所要時間が前記第１のスナップショットデータ取得処理の推定所要時間と前記第１のスナップショットデータを用いた第１の高速起動処理の推定所要時間との合計時間よりも短いことをも条件として、前記メインＣＰＵをリセットすることを特徴とする。
【００１７】
請求項４の発明は、請求項３の発明に係る画像形成装置において、前記メインＣＰＵは、前記省電力状態に遷移する直前に、前記第２の高速起動処理の推定所要時間と前記第１のスナップショットデータ取得処理の推定所要時間と前記第１の高速起動処理の推定所要時間とを求め、各推定所要時間を前記サブＣＰＵに通知することを特徴とする。
【００１８】
請求項５の発明は、請求項３の発明に係る画像形成装置において、前記メインＣＰＵは、前記省電力状態に遷移する直前に、前記第１のスナップショットデータ取得処理の推定所要時間と前記第１の高速起動処理の推定所要時間との合計時間と、前記第２の高速起動処理の推定所要時間との大小関係を求め、前記大小関係を前記サブＣＰＵに通知することを特徴とする。
【００１９】
請求項６の発明は、請求項２から請求項５のいずれかの発明に係る画像形成装置において、前記サブＣＰＵは、前記主電源スイッチに関する前記オン操作に伴って前記メインＣＰＵをリセットした後に、前記主電源スイッチに関する再オフ操作を検出する場合において、前記オン操作後の前記第２の高速起動処理が完了し且つその後の前記第１のスナップショットデータ取得処理が完了するまでの推定残存時間が所定の閾値よりも大きいときには、前記メインＣＰＵを電源オフ状態へと強制的に遷移させることを特徴とする。
【００２０】
請求項７の発明は、請求項６の発明に係る画像形成装置において、前記サブＣＰＵは、前記主電源スイッチに関する前記オン操作に伴って前記メインＣＰＵをリセットした後に、前記主電源スイッチに関する再オフ操作を検出する場合において、前記推定残存時間が前記所定の閾値よりも小さいときには、前記メインＣＰＵを電源オフ状態へと強制的に遷移させることなく、前記メインＣＰＵの電源オン状態をそのまま継続させることを特徴とする。
【００２１】
請求項８の発明は、請求項１から請求項７のいずれかの発明に係る画像形成装置において、前記サブＣＰＵは、前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了した後に且つ前記第１のスナップショットデータ取得処理の完了前に前記主電源スイッチに関するオン操作を検出する場合、所定の条件が充足されるときには、前記オン操作に応答して前記メインＣＰＵをリセットすることを特徴とする。
【００２２】
請求項９の発明は、画像形成装置の制御方法であって、前記画像形成装置は、主電源スイッチに関するオフ操作に際して前記画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、を備え、前記制御方法は、ａ）前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を前記メインＣＰＵが開始するステップと、ｂ）前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記サブＣＰＵが前記メインＣＰＵをリセットするステップと、を備えることを特徴とする。
【００２３】
請求項１０の発明は、主電源スイッチに関するオフ操作に際して画像形成装置に関する退避対象情報を第１のスナップショットデータとして不揮発性の記憶装置に記憶する第１のスナップショットデータ取得処理を制御することが可能なメインＣＰＵと、前記メインＣＰＵの電源オフを伴う前記画像形成装置の省電力状態において、前記主電源スイッチの操作状態を監視することが可能なサブＣＰＵと、を備える画像形成装置を制御するプログラムであって、ａ）前記省電力状態において前記サブＣＰＵによって前記オフ操作が検出された後に、前記第１のスナップショットデータ取得処理の実行のために前記画像形成装置の状態を前記省電力状態から所定の状態へと復帰させるための復帰処理を前記メインＣＰＵが開始するステップと、ｂ）前記省電力状態において前記オフ操作を検出した後、前記省電力状態からの前記復帰処理が完了するまでに、前記主電源スイッチに関するオン操作を検出する場合、前記オン操作に応答して前記サブＣＰＵが前記メインＣＰＵをリセットするステップと、を前記画像形成装置に実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２４】
請求項１から請求項１０に記載の発明によれば、省電力状態において主電源スイッチのオフ操作が行われた後にオン操作が行われた場合において、画像形成装置の起動時間の増大を抑制することが可能である。
【図面の簡単な説明】
【００２５】
【図１】ＭＦＰ（画像形成装置）の機能ブロックを示す図である。
【図２】ＭＦＰの外観図である。
【図３】システムコントローラにて実現される各種機能処理部を示す図である。
【図４】通常動作における電力制御動作を示す概念図である。
【図５】スリープ状態に遷移する直前の動作を示す概念図である。
【図６】スリープ状態等におけるサブＣＰＵの動作を示す概念図である。
【図７】スリープ状態にて主電源スイッチのオフ操作が行われた後の基本動作を説明する図である。
【図８】スリープ状態にてスイッチオフ操作とオン操作とが引き続いて行われる場合の比較例に係る動作を示す図である。
【図９】第１実施形態に係る動作を示す概念図である。
【図１０】サブＣＰＵの動作を示すフローチャートである。
【図１１】第２実施形態に係る動作例を示す図である。
【図１２】第２実施形態に係るサブＣＰＵの動作を示すフローチャートである。
【図１３】第３実施形態に係る動作例を示す図である。
【図１４】第３実施形態に係る他の動作例を示す図である。
【図１５】変形例に係る動作を示す概念図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態を図面に基づいて説明する。
【００２７】
＜１．第１実施形態＞
＜１−１．装置構成＞
図１は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。また、図２は、ＭＦＰ１０の外観図である。
【００２８】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図１の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、システムコントローラ２０、ＨＤＤ（ハードディスクドライブ）２１、操作パネル部２２、画像処理ＡＳＩＣ２３、認証装置２５および電源部３６等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００２９】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像あるいはスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３０】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３１】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワークを介した通信（ネットワーク通信）を行うことも可能である。
【００３２】
ＨＤＤ（ハードディスクドライブ）２１は、比較的大きな容量を有する不揮発性の記憶装置（記憶部）であり、画像などの大容量データを保存することが可能である。
【００３３】
操作パネル部２２は、図２にも示すように、その正面側にタッチパネル２２ｂを有する操作部である。タッチパネル２２ｂは、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。換言すれば、タッチパネル２２ｂは、各種の情報を表示する表示部であるとともにユーザからの操作入力を受け付ける操作入力部でもある。
【００３４】
画像処理ＡＳＩＣ（application specific integrated circuit）２３は、画像処理用の集積回路である。当該画像処理ＡＳＩＣ２３は、画像データに対する各種の画像処理（γ調整処理、色調整処理、画像圧縮処理等）を実行することが可能である。
【００３５】
認証装置２５は、ＵＳＢ接続方式等によってＭＦＰ１０の本体に接続される認証装置（ユーザ認証装置）である。認証装置２５としては、カード認証方式あるいは静脈認証方式等の各種のユーザ認証方式の装置が利用され得る。
【００３６】
システムコントローラ２０は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。システムコントローラ２０は、メインＣＰＵ３１および各種の半導体メモリ（ＲＡＭ３２などの揮発性メモリ、およびｅＭＭＣ（embedded Multi Media Card ）３３などの不揮発性メモリ）等を備えるコンピュータシステムとして構成される。システムコントローラ２０は、メインＣＰＵ３１において、ｅＭＭＣ３３内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。また、当該プログラム（詳細にはプログラムモジュール群）は、通信ネットワークを経由してＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラムは、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。
【００３７】
具体的には、図３に示すように、システムコントローラ（メインＣＰＵ３１等）２０は、上記のプログラムの実行により、初期化処理制御部１５とスナップショット取得部１６と展開部１７とを含む各種の処理部を実現する。
【００３８】
初期化処理制御部１５は、ＭＦＰ１０の各デバイスの初期化処理を実行する処理部である。
【００３９】
スナップショット取得部１６は、スナップショット取得処理の対象処理部（たとえば、ＭＦＰ１０に現在接続されているデバイス（オプション構成に係るデバイス）をも含む全接続デバイス）に関する装置利用情報（装置１０（そのデバイスを含む）にて利用される情報）をスナップショットデータとして取得する処理部である。スナップショット取得部１６は、ＭＦＰ１０の各部に関する装置利用情報を「スナップショットデータ」としてｅＭＭＣ３３に記憶（退避）する。なお、当該装置利用情報は、退避処理の対象情報であることから、退避対象情報とも称される。
【００４０】
展開部１７は、必要に応じて初期化処理制御部１５等と協働して、高速起動処理を実行する。たとえば、展開部１７は、ＭＦＰ１０の電源オフ操作が行われた後の次の電源オン操作時等において、当該電源オフ操作直後のスナップショット取得処理で取得されていたスナップショットデータを当該ＭＦＰ１０にて展開する。当該スナップショットデータを利用することによって、ＭＦＰ１０を高速に起動することが可能である。
【００４１】
なお、後述するように、この実施形態においては、スナップショットデータとしては、２種類のスナップショットデータ（第１および第２のスナップショットデータ）が存在する。また、スナップショットデータを利用したＭＦＰ１０の高速起動処理としては、当該２種類のスナップショットデータをそれぞれ利用した２種類の高速起動処理（第１の高速起動処理および第２の高速起動処理）が存在する。
【００４２】
また、ＭＦＰ１０には、主電源スイッチ３９も設けられている。主電源スイッチ３９（電源スイッチ）は、ＭＦＰ１０のオン（ＯＮ）状態とオフ（ＯＦＦ）状態とを切り換えるためのスイッチである。主電源スイッチ３９としては、たとえば、シーソー式のスイッチが利用される。また、主電源スイッチ３９は、たとえば、誤操作防止等のため、開閉可能なカバー部材で覆われたＭＦＰ１０の本体部（当該カバー部材の内側）に設けられている。
【００４３】
電源部３６は、ＡＣ電源からの電力をＭＦＰ１０の各部に供給することが可能である。また、当該電源部３６は、ＭＦＰ１０のシステムコントローラ２０等への電力供給を、電磁リレーをオフすることによって遮断する。また、電源部３６は、メインＣＰＵ３１およびサブＣＰＵ４０（次述）等と協働して、ＭＦＰ１０の各部への電力供給を制御する。
【００４４】
また、ＭＦＰ１０には、サブＣＰＵ４０も設けられている。サブＣＰＵ４０は、ＭＦＰ１０のスリープ状態等において、主電源スイッチ３９の操作状態を監視することが可能であるとともに、電源部３６等と協働して、ＭＦＰ１０の各部（メインＣＰＵ３１等）への電力供給を制御することが可能である。ＭＦＰ１０のスリープ状態においても、サブＣＰＵ４０に対しては電力が供給されており（サブＣＰＵ４０は電源オン状態で動作しており）、サブＣＰＵ４０は各種の動作（監視処理および判断処理等）を実行することが可能である。
【００４５】
サブＣＰＵ４０は、その管理化の所定の記憶部（不図示）に格納されている所定のプログラムを実行することによって、各種の処理部（電源制御部等）を実現する。当該電源制御部は、特にスリープ状態Ｑ２（およびスリープ復帰処理中）等において、電源部３６と協働してＭＦＰ１０における電力供給動作を制御する。また、当該プログラム（詳細にはプログラムモジュール群）は、通信ネットワークを経由してＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラムは、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。
【００４６】
＜１−２．動作＞
＜ＭＦＰの状態（レディー状態および省電力状態等）＞
ＭＦＰ１０は、少なくとも３つの状態Ｑ０，Ｑ１，Ｑ２（図７〜図９等参照）を有する。
【００４７】
状態Ｑ０は、完全に停止した状態であり、停止状態（あるいはオフ状態）とも称する。
【００４８】
一方、状態Ｑ１は、通常の起動状態であり各種の処理を待機する状態（待機状態）である。当該待機状態Ｑ１は、ＭＦＰ１０の各機能を使用可能な状態、換言すれば、ジョブを実行することが可能な状態（ジョブの実行準備が完了している状態）であり、レディ（ＲＥＡＤＹ）状態であるとも表現される。
【００４９】
他の１つの状態Ｑ２は、待機状態（レディ状態）Ｑ１よりもよりもその消費電力を低減した非停止状態であり、「省電力状態」であるとも表現される。当該省電力状態Ｑ２は、スリープ（ＳＬＥＥＰ）状態であるとも表現される。スリープ状態Ｑ２は、ＭＦＰ１０の幾つかのデバイス（処理回路）に対する給電を停止あるいは抑制すること等によって実現される。
【００５０】
＜２つのスナップショットデータおよび２つの高速起動＞
この実施形態においては、スナップショットデータとしては、２種類のスナップショットデータが存在する。また、スナップショットデータを利用したＭＦＰ１０の高速起動処理としては、当該２種類のスナップショットデータをそれぞれ利用した２種類の高速起動処理（第１の高速起動処理および第２の高速起動処理）が存在する。
【００５１】
第１の高速起動処理は、第２の高速起動処理よりも高速な起動処理であり、第１のスナップショットデータに基づいて実行される。一方、第２の高速起動処理は、第２のスナップショットデータに基づいて実行される。第２の高速起動処理は、スナップショットデータを全く用いない通常の起動処理よりは高速であるものの、第１の高速起動処理よりは低速な起動処理である。たとえば、第２の高速起動処理によれば通常の起動処理による起動時間（１分）よりも短時間（たとえば１７秒）で起動することが可能であり、第１の高速起動処理によればさらに短時間（たとえば、９秒）で起動することが可能である。なお、第２の高速起動処理は、通常の起動処理（スナップショットデータを全く利用しない起動処理）よりは高速である。
【００５２】
第１のスナップショットデータは、第２のスナップショットデータを含み且つさらに多くの退避データを有している。
【００５３】
具体的には、第２のスナップショットデータは、ＭＦＰ１０の各部のうち、ＭＦＰ１０のオプション構成に依存しない共通の処理部に関する退避対象情報を備えて構成される。これに対して、第１のスナップショットデータは、共通の処理部に関する退避対象情報に加えて、ＭＦＰ１０の各部のうち、ＭＦＰ１０のオプション構成に依存する処理部（その時点で実際にＭＦＰ１０に装着されているオプション装置（たとえば、認証装置などのＵＳＢ接続機器）等）に関する退避対象情報をも備えて構成される。
【００５４】
第２の高速起動処理は、第２のスナップショットデータを用いて共通の処理部（「共通部分」とも称する）に関する高速起動動作を実行する。第２のスナップショットデータを用いる第２の高速起動処理によれば、オプション装置の構成に依存しない「共通部分」の初期化処理等を通常通りに行う場合よりも、当該共通部分の状態を早く元の状態（具体的には、主電源スイッチ３９の電源オフ操作の直前の起動状態等）に遷移させることが可能である。
【００５５】
また、第１の高速起動処理は、第１のスナップショットデータを用いて、共通の処理部（「共通部分」とも称する）とオプション装置の構成に依存する「非共通部分」との双方に関する高速起動動作を実行する。第１のスナップショットデータを用いる第１の高速起動処理によれば、第２の高速起動処理（第２のスナップショットデータを用いた共通部分の高速起動を行い且つ各オプション装置の初期化処理等を通常通りに行って起動する処理）よりも、オプション装置の状態を早く元の状態（具体的には、主電源スイッチ３９の電源オフ操作の直前の起動状態等）に遷移させることが可能である。すなわち、第１の高速起動処理によれば、第２の高速起動処理よりも短時間で起動することが可能である。
【００５６】
なお、第２の高速起動処理は「通常ワープ処理」とも称され、第１の高速起動処理は「スーパーワープ処理」とも称される。第２のスナップショットデータ取得処理は、たとえば電源オン操作直後の状態（レディ状態に遷移した直後）に取得される。また、第１のスナップショットデータ取得処理は、主電源スイッチ３９のオフ操作直後に取得され、主電源スイッチ３９の次回のオン操作直後の第１の高速起動処理等にて利用される。第１のスナップショットデータが取得できなかった場合、次回のオン操作直後の起動処理においては、（前回の起動直後等に）予め取得されていた第２のスナップショットデータを利用して第２の高速起動処理が実行される。
【００５７】
＜レディ状態からの電源オフ操作＞
図４は、通常動作における電力制御動作を示す概念図である。図４に示されるように、レディ状態Ｑ１を有する状態においては、メインＣＰＵ３１が主電源スイッチ３９のオフ操作およびオン操作を検出する。そして、その検出結果に応じて、メインＣＰＵ３１は、電源部３６と協働して、ＭＦＰ１０の各部に対する電力供給を制御する。
【００５８】
仮にＭＦＰ１０がレディ状態Ｑ１を有する状態で、主電源スイッチ３９に関するオフ（ＯＦＦ）操作が行われる際には、メインＣＰＵ３１は、当該オフ操作に応答して直ちにスナップショットデータ取得処理（より詳細には、第１のスナップショットデータの取得処理）を開始する。そして、当該スナップショットデータ取得処理が完了すると、電源部３６は、メインＣＰＵ３１等を含むほぼ全ての処理部に対する給電を停止して、ＭＦＰ１０を状態Ｑ０へと遷移させる（図４参照）。
【００５９】
その後、主電源スイッチ３９に関するオン（ＯＮ）操作が行われると、メインＣＰＵ３１は、原則として、第１のスナップショットデータを利用した第１の高速起動処理を実行すべき旨を決定し、当該第１の高速起動処理を実行する。これによれば、ＭＦＰ１０は、停止状態Ｑ０からレディ状態Ｑ１へと非常に高速に遷移することが可能である。
【００６０】
＜スリープ状態からの電源オフ操作＞
次に、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作が行われた場合の動作について図７を参照しながら説明する。図７は、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作が行われた後の基本動作について説明する図である。
【００６１】
この実施形態においては、ＭＦＰ１０がスリープ状態Ｑ２を有する状況（図７の左端側参照）では、メインＣＰＵ３１への電力供給は停止されている。すなわち、ＭＦＰ１０のスリープ状態Ｑ２では、メインＣＰＵ３１は電源オフ状態（給電停止状態）を有している（図６参照）。
【００６２】
仮にＭＦＰ１０がスリープ状態Ｑ２を有する状況で主電源スイッチ３９に関するオフ（ＯＦＦ）操作（時刻Ｔ１（図７等参照））が行われる際には、メインＣＰＵ３１による第１のスナップショットデータ取得処理が実行されるためには、スリープ復帰処理（スリープ状態からレディ状態へと復帰する復帰処理）が行われることを要する。スリープ復帰処理には、電源オフ状態（非給電状態）を有していたメインＣＰＵ３１に対する給電が再開されること、メインＣＰＵ３１のブート処理が行われること、メインＣＰＵ３１のカーネルが所定の状態（正常動作状態）に復帰すること等の各種の処理が含まれる。
【００６３】
そして、メインＣＰＵ３１がスリープ状態Ｑ２からレディ状態Ｑ１へと復帰する（時刻Ｔ１０）と、メインＣＰＵ３１は、上記と同様の処理を実行する。具体的には、第１のスナップショットデータ取得処理（第１のスナップショットデータの取得処理）が開始され、当該第１のスナップショットデータ取得処理が完了する（時刻Ｔ２０）と、電力供給が停止されてＭＦＰ１０は状態Ｑ０に遷移する。
【００６４】
その後、図７の右側部分に示すように、主電源スイッチ３９に関するオン（ＯＮ）操作が行われる（時刻Ｔ７０）と、メインＣＰＵ３１は、原則として、第１のスナップショットデータを利用した第１の高速起動処理を実行すべき旨を決定し、当該第１の高速起動処理を実行する（時刻Ｔ７０〜Ｔ８０）。すなわち、第１のスナップショットデータ取得処理が完了した後に主電源スイッチ３９に関する次回のオン操作が行われる際には、当該第１のスナップショットデータを利用してＭＦＰ１０が高速起動される。
【００６５】
＜比較例：スリープ状態にて電源オフ操作および直後に電源オン操作＞
次に、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作およびオン操作が短時間間隔で行われる場合の動作ついて説明する。なお、この比較例では、サブＣＰＵ４０は設けられておらず、主電源スイッチ３９のオン操作およびオフ操作は、メインＣＰＵ３１によって管理されるものとする。
【００６６】
まず、図８を参照しながら、「比較例」に係る動作について説明する。図８は、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作が時刻Ｔ１に行われ、その後の微少時間ΔＴ（例えば、０．５秒）の後の時刻Ｔ５に今度はオン操作が行われる場合の比較例に係る動作を示す図である。
【００６７】
図８においては、まず、主電源スイッチ３９のオフ（ＯＦＦ）操作（時刻Ｔ１）に応じた処理が実行される。具体的には、スリープ状態Ｑ２からの復帰処理が実行され（時刻Ｔ１〜時刻Ｔ１０）、引き続いて第１のスナップショットデータ取得処理が実行される（時刻Ｔ１０〜Ｔ２０）。なお、主電源スイッチ３９のオン操作は、時刻Ｔ５（時刻Ｔ１０よりも前の時刻）にて既に行われているものの、当該オン操作に対応する処理の実行は（時刻Ｔ２０までは）保留される。
【００６８】
次に、第１のスナップショットデータ取得処理が完了する（時刻Ｔ２０）と、今度は主電源スイッチ３９のオン（ＯＮ）操作に対応する処理が実行される。具体的には、メインＣＰＵ３１のリセット動作（時刻Ｔ２０〜時刻Ｔ３０）および第１の高速起動処理（スーパーワープ処理）（時刻Ｔ３０〜時刻Ｔ４０）が実行される。
【００６９】
なお、この比較例では、上述のように、主電源スイッチ３９のオン操作（時刻Ｔ１０）に対応する処理（第１の高速起動処理等）の開始は、その直前のオフ操作（時刻Ｔ１にて検出）に対応する処理（スナップショットデータ取得処理等）が完了する時刻（Ｔ２０）まで保留される。
【００７０】
ところで、第１のスナップショットデータ取得処理は比較的長い時間（たとえば、２０秒）を要することがある。
【００７１】
ユーザは、主電源スイッチ３９を一旦オフにしたものの直ぐにオンに戻す操作をしており、当該ＭＦＰ１０の利用を比較的早期に開始したい、と考えている可能性が高い。それにもかかわらず、比較的長い時間（たとえば、２０秒）に亘って第１のスナップショットデータ取得処理等が継続すると、待機期間が長大化する。より具体的には、第１のスナップショットデータ取得処理と第１の高速起動処理との処理時間の合計時間が比較的大きな値（３７秒程度）になる。そのため、ユーザは待ちくたびれてしまう。
【００７２】
＜本実施形態：スリープ状態にて電源オフ操作および直後に電源オン操作＞
これに対して、本実施形態においては、スリープ状態Ｑ２において主電源スイッチ３９のオフ操作が検出された後に主電源スイッチ３９に関するオン操作が検出される場合において、図９に示すような動作が行われる。具体的には、スリープ状態Ｑ２からの復帰処理が完了するまで（時刻Ｔ１〜Ｔ１０（図８参照））に当該オン操作が検出されるときには、当該オン操作に応答して（直ちに）メインＣＰＵがリセットされる（時刻Ｔ５）。端的に言えば、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作およびオン操作が短時間間隔で引き続いて行われる場合には、当該オン操作時点でメインＣＰＵ３１がリセットされる（図９および図１０参照）。
【００７３】
より詳細には、スリープ状態Ｑ２においてサブＣＰＵ４０を用いて主電源スイッチ３９の状態を監視しておく。そして、サブＣＰＵ４０は、主電源スイッチ３９に関するオフ操作を検出すると、スリープ状態への復帰指令をメインＣＰＵ３１等に送出する。メインＣＰＵ３１は、サブＣＰＵ４０からの当該指令に応答して、スリープ状態Ｑ２からの復帰処理を開始する。その後、主電源スイッチ３９に関する当該オフ操作に引き続くオン操作が、スリープ状態Ｑ２からの復帰処理が完了するまで（メインＣＰＵ３１のカーネルが所定の状態に復帰するまで）に検出されるときには、サブＣＰＵ４０は、メインＣＰＵ３１を直ちにリセットする。
【００７４】
これによれば、主電源スイッチ３９のオフ操作（時刻Ｔ１）に応答して開始されたスリープ復帰処理が早期に中断（時刻Ｔ５）される（図９参照）ので、当該スリープ復帰処理および当該スリープ復帰処理の完了後のスナップショットデータ取得処理が引き続いて実行される場合に生じ得る待機期間の長大化を抑制することが可能である。
【００７５】
以下、図９および図１０を参照しながら、第１実施形態に係る動作についてさらに詳細に説明する。なお、図９は、第１実施形態に係る動作を示す概念図であり、図１０はサブＣＰＵ４０の動作を示すフローチャートである。
【００７６】
本発明に係る実施形態では、スリープ状態Ｑ２に遷移する直前にメインＣＰＵ３１はサブＣＰＵ４０に対してスリープ状態への遷移通知を送出しておき、サブＣＰＵ４０は当該遷移通知を受領してメインＣＰＵ３１の状態（スリープ状態）を記憶しておくものとする（図５参照）。
【００７７】
図９においては、主電源スイッチ３９の操作に関しては、図８と同様の操作が行われる。具体的には、スリープ状態Ｑ２にて主電源スイッチ３９のオフ操作が時刻Ｔ１に行われ、その後の微少時間ΔＴ（例えば、０．５秒）の後の時刻Ｔ５に今度はオン操作が行われる。ただし、この実施形態では、少なくともスリープ状態Ｑ２においては、サブＣＰＵ４０が主電源スイッチ３９の操作を検出する。
【００７８】
詳細には、まず、ＭＦＰ１０のスリープ期間中の時刻Ｔ１にて主電源スイッチ３９のオフ（ＯＦＦ）操作が行われると、サブＣＰＵ４０は、当該オフ操作（主電源スイッチ３９の状態変化（オフ状態への変化））を検出する（図１０のステップＳ１１も参照）。
【００７９】
サブＣＰＵ４０は、スリープ状態Ｑ２において主電源スイッチ３９のオフ操作（時刻Ｔ１）を検出すると、メインＣＰＵ３１を起床させてメインＣＰＵ３１に復帰処理を開始させる（ステップＳ１２）。
【００８０】
具体的には、サブＣＰＵ４０は、スナップショットデータ取得処理（図８参照）に向けてメインＣＰＵ３１を起床させるために、メインＣＰＵ３１のスリープ復帰指令を電源部３６に対して送出し、電源部３６は、当該スリープ復帰指令に応答して、電源部４６を介してメインＣＰＵ３１に対する電力供給を再開する。
【００８１】
メインＣＰＵ３１は、これに応答して、スリープ復帰処理（ＭＦＰ１０がスリープ状態Ｑ２からレディ状態Ｑ１へと復帰する復帰処理）を開始する。スリープ復帰処理には、メインＣＰＵ３１のブート（ＢＯＯＴ）処理が行われメインＣＰＵ３１のカーネルを所定の状態（正常起動状態）にまで遷移させるなどの各種の処理が含まれる。ここでは、当該スリープ復帰処理は、第１のスナップショットデータ取得処理の実行のために、ＭＦＰ１０の状態をスリープ状態Ｑ２からレディ状態Ｑ１へと復帰させる処理である。当該スリープ復帰処理は、たとえば、１秒〜数秒（たとえば１．３秒）程度を要する。
【００８２】
このようにして、まず、主電源スイッチ３９のオフ（ＯＦＦ）操作（時刻Ｔ１）に応じた処理（スリープ状態Ｑ２からの復帰処理等）が開始される。
【００８３】
なお、仮にスリープ復帰処理中に主電源スイッチ３９に関するオン操作がサブＣＰＵ４０等によって検出されることなく当該スリープ復帰処理が完了すると（ステップＳ１３でＮＯ且つステップＳ１４でＹＥＳと判定されると）、サブＣＰＵ４０に関する図１０の処理は終了する。そして、当該スリープ復帰処理が完了すると、メインＣＰＵ３１は、スナップショットデータ取得処理を開始する。
【００８４】
ただし、ここでは、スリープ状態Ｑ２からの復帰処理の完了前（スリープからの復帰処理中）（図８の時刻Ｔ１〜時刻Ｔ１０の期間）に、今度は主電源スイッチ３９のオン操作が行われる。スリープ復帰処理中の当該オン操作は、ＭＦＰ１０のスリープ状態Ｑ２等にて主電源スイッチ３９の状態を監視しているサブＣＰＵ４０によって検出される（図６参照）。
【００８５】
サブＣＰＵ４０は、スリープ復帰処理中に主電源スイッチ３９に関するオン操作（時刻Ｔ５）を検出する（図１０のステップＳ１３でＹＥＳ）と、電源部３６（図６）を介してメインＣＰＵ３１を（強制的に）リセット（強制リセット）する（図１０のステップＳ１５および図９参照）。
【００８６】
メインＣＰＵ３１は、リセットされると、ブート（ＢＯＯＴ）処理を行った後に第２の高速起動処理（通常ワープ処理）（図９の時刻Ｔ５０〜Ｔ６０）を直ちに開始する。より詳細には、メインＣＰＵ３１は、第１の高速起動処理用の第１のスナップショットデータが存在せず且つ第２の高速起動処理用の第２のスナップショットデータが存在することを判定すると、当該第２のスナップショットデータに基づいて第２の高速起動処理を実行することを判定し、当該第２の高速起動処理を開始する。なお、第２の高速起動処理中においてメインＣＰＵ３１のカーネルが所定の状態（正常動作状態）に到達すると、メインＣＰＵ３１は、カーネルが正常動作している状態に復帰した旨を通知する。サブＣＰＵ４０は、当該通知に基づき、メインＣＰＵ３１が実質的にスリープ状態から復帰した旨を判定する。
【００８７】
そして、当該第２の高速起動処理が完了すると、ＭＦＰ１０は通常の起動状態（レディ状態）Ｑ１に到達する。これによれば、図８の動作と比べて、ＭＦＰ１０は、オン操作（時刻Ｔ５）から比較的短時間の後（約１７秒後）にレディ状態Ｑ１に遷移することが可能である。また、メインＣＰＵ３１は、サブＣＰＵ４０に対して通常の起動状態（レディ状態）に復帰した旨の通知（起動状態への復帰完了通知）を送信する。
【００８８】
以上のような動作によれば、サブＣＰＵ４０は、スリープ状態Ｑ２において主電源スイッチ３９のオフ操作を検出した後に更に主電源スイッチ３９に関するオン操作を検出する場合において、スリープ状態からの復帰が完了するまでにオン操作を検出するときには、当該オン操作に応答して直ちにメインＣＰＵ３１をリセットする。詳細には、スナップショットデータ取得処理の完了を待つことなく（より詳細には、スナップショットデータ取得処理を開始することもなく）、メインＣＰＵ３１がリセットされる。この結果、たとえば、図８では、第１のスナップショットデータ取得処理（２０秒）と第１の高速起動処理（９秒）とを含む処理が終了するまでに２９秒以上を要するのに対して、図９では、第２の高速起動処理（１７秒）を含む処理が終了するまでに１７秒〜１８秒程度を要するに過ぎない。このように、スリープ状態Ｑ２において主電源スイッチ３９のオフ操作後に更にオン操作が行われた場合において、ＭＦＰ１０の起動時間の増大を抑制することが可能である。
【００８９】
特にスリープ復帰処理の完了をも待たずに、メインＣＰＵ３１がリセットされる（スナップショットデータ取得処理が中断される）ので、ＭＦＰ１０の起動時間の増大を特に抑制することが可能である。
【００９０】
また、仮にサブＣＰＵ４０が存在しない場合には、ＭＦＰ１０のスリープ状態から復帰するまで（詳細には、メインＣＰＵ３１のカーネルが所定の状態に復帰するまで）は、メインＣＰＵ３１は各種の判定動作を行うことができない。したがって、主電源スイッチ３９のオフ操作の検出を条件にメインＣＰＵ３１自身をリセットすることも困難である。
【００９１】
これに対して、上記の第１実施形態では、スリープ状態Ｑ２において、メインＣＰＵ３１に対する電力供給が停止されていても、サブＣＰＵ４０に対する電力供給は継続されており、サブＣＰＵ４０は各種の判定動作を行うことが可能である。そして、主電源スイッチ３９のオン操作およびオフ操作をメインＣＰＵ３１ではなくサブＣＰＵ４０が検出するとともに、当該操作が検出されることに応じて、サブＣＰＵ４０の判断に基づいてメインＣＰＵ３１をリセットすることが可能である。そのため、特にメインＣＰＵ３１のカーネルが所定の状態に復帰するまでの状態（あるいはメインＣＰＵ３１が未起床の状態）であっても（詳細にはＭＦＰ１０がスリープ復帰するまでの期間（時刻Ｔ１から時刻Ｔ１０までの期間）においても）、サブＣＰＵ４０の主導によるメインＣＰＵ３１のリセット動作を行うことが可能である。したがって、非常に早期にメインＣＰＵ３１をリセットすることが可能である。ひいては、ＭＦＰ１０の起動時間の増大を特に抑制することが可能である。
【００９２】
また、メインＣＰＵ３１のリセット後においては、第２のスナップショットデータ（第１のスナップショットデータ取得処理で取得される第１のステップショットデータとは別に予め取得されているスナップショットデータ）を利用してＭＦＰ１０が高速起動（ハイバーネーション起動）される。したがって、リセット後において、比較的高速にＭＦＰ１０を起動することが可能である。
【００９３】
なお、上記実施形態においては、レディ状態Ｑ１を有する状態においては、メインＣＰＵ３１が主電源スイッチ３９の操作状態を検出するとともに、主電源スイッチ３９の操作状態に応じてメインＣＰＵ３１がＭＦＰ１０の各部に対する電力供給を制御している。しかしながら、これに限定されず、レディ状態Ｑ１であってもスリープ復帰後の起動完了までの電力供給制御等は、メインＣＰＵ３１とともに（あるいはメインＣＰＵ３１の代わりに）サブＣＰＵ４０によって行われるようにしてもよい。
【００９４】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。
【００９５】
上記第１実施形態においては、図９に示すように、スリープ状態Ｑ２において主電源スイッチ３９のオフ操作（時刻Ｔ１）が検出された後に更に主電源スイッチ３９のオン操作が検出される場合において、スリープ状態Ｑ２からの復帰が完了するまでの期間（Ｔ１〜Ｔ１０）（たとえば、時刻Ｔ５）に、オン操作が検出されるときには、常に、当該オン操作に応答してメインＣＰＵ３１がリセットされている。
【００９６】
しかしながら、本発明はこれに限定されない。たとえば、さらに所定の条件が成立する場合に、当該オン操作に応答してメインＣＰＵ３１をリセットするようにしてもよい。換言すれば、当該所定の条件が成立しない場合には、当該オン操作に応答してはメインＣＰＵ３１をリセットせず、スリープ復帰処理およびスナップショットデータ取得処理等が継続されるようにしてもよい。所定の条件としては、第２の高速起動処理の推定所要時間ＴＭ２（図９参照）が、第１のスナップショットデータ取得処理の推定所要時間ＴＳ１（図１１参照）と第１の高速起動処理の推定所要時間ＴＭ１（図１１参照）との合計時間ＴＴよりも短いこと（ＴＭ２＜ＴＳ１＋ＴＭ１）、が例示される。
【００９７】
ここにおいて、第１のスナップショットデータ取得処理の処理時間ＴＳ１（図８および図１１参照）は、ＭＦＰ１０のメインＣＰＵ３１の処理速度、不揮発性メモリ（ｅＭＭＣ等）に関するアクセス速度、データの圧縮速度および／または伸長速度等に依拠して変動する。また、当該処理時間ＴＳ１は、ＭＦＰ１０に対して実際に装着されているオプション構成に係る装置（オプション装置）の種類および個数等にも依拠して変動する。たとえば、図８のように処理時間ＴＳ１（たとえば、２０秒）が比較的長いこともあれば、図１１のように処理時間ＴＳ１（たとえば、５秒）が比較的短いこともある。なお、同様に、第１の高速起動処理の推定所要時間ＴＭ１も変更する。
【００９８】
このような事情等に起因して、たとえば、第１のスナップショットデータ取得処理の処理時間ＴＳ１が比較的短いときには、図９のような動作の所要時間よりも、図１１に示すような動作の所要時間の方が短いことがある。
【００９９】
図９においては、主電源スイッチ３９のオン操作に応答して（直ちに）メインＣＰＵ３１のリセットを行い、引き続いて第２の高速起動処理が行われる。
【０１００】
これに対して、図１１においては、主電源スイッチ３９のオン操作が検出されても直ちにはメインＣＰＵ３１のリセットは行われず、メインＣＰＵ３１による処理（図８も参照）が継続される。具体的には、スリープ復帰処理が完了した後にスナップショットデータ取得処理が実行され、さらにその後に、主電源スイッチ３９のオン操作に応じた処理（具体的には、メインＣＰＵ３１のリセット処理（時刻Ｔ２１〜Ｔ３１）および第１の高速起動処理（第１のスナップショットデータ取得処理を用いた高速起動処理）（時刻Ｔ３１〜Ｔ４１））が実行される。
【０１０１】
たとえば、第１の高速起動処理の推定所要時間ＴＭ１は９秒であり、第２の高速起動処理の推定所要時間ＴＭ２は１７秒である状況を想定する。
【０１０２】
このような状況において第１のスナップショットデータ取得処理の処理時間ＴＳ１が２０秒（比較的長い値）である場合（図８参照）には、スナップショットデータ取得処理の所要時間ＴＳ１（２０秒）と第１の高速起動処理の所要時間ＴＭ１（９秒）との合計時間ＴＴは、２９秒である。
【０１０３】
この場合、処理時間ＴＳ１が２０秒であるときの合計時間ＴＴ（２９秒）は、第２の高速起動処理の推定所要時間ＴＭ２（１７秒）よりも長い。したがって、この場合には、第１実施形態の図９に示すような処理が行われることが好ましい。
【０１０４】
一方、第１のスナップショットデータ取得処理の処理時間ＴＳ１が５秒（比較的短い値）である場合（図１１参照）には、スナップショットデータ取得処理の推定所要時間ＴＳ１（５秒）と第１の高速起動処理の推定所要時間ＴＭ１（９秒）との合計時間ＴＴは、１４秒である。処理時間ＴＳ１が５秒であるときの合計時間ＴＴ（１４秒）は、第２の高速起動処理の推定所要時間ＴＭ２（１７秒）よりも短い。
【０１０５】
そのため、この場合（第１のスナップショットデータ取得処理の処理時間ＴＳ１が５秒である場合）には、図１１のような動作が行われることが好ましい。
【０１０６】
そこで、この第２実施形態においては、このような事項をも考慮してサブＣＰＵ４０が主電源スイッチ３９のオン操作後の動作を決定する。具体的には、第２の高速起動処理の推定所要時間ＴＭ２が第１のスナップショットデータ取得処理の推定所要時間ＴＳ１と第１の高速起動処理の推定所要時間ＴＭ１との合計時間ＴＴよりも短いこと（ＴＭ２＜ＴＳ１＋ＴＭ１）をも条件として、サブＣＰＵ４０は、メインＣＰＵ３１を強制的にリセットする。換言すれば、時間ＴＭ２が時間ＴＴ（＝ＴＳ１＋ＴＭ１）よりも長いときには、サブＣＰＵ４０によるメインＣＰＵ３１の強制リセットは行われず、メインＣＰＵ３１による処理（スリープ復帰処理、第１のスナップショットデータ取得処理および第１の高速起動処理等）が継続される。
【０１０７】
以下では、このような態様について図１１および図１２を参照しながら詳細に説明する。なお、図１１は、第２実施形態に係る動作例を示す図であり、図１２は、第２実施形態に係るサブＣＰＵ４０の動作を示すフローチャートである。
【０１０８】
図１２に示すように、第２実施形態においても、第１実施形態と同様に、ステップＳ１１〜Ｓ１５の各処理が行われる。ただし、図１２においては、ステップＳ１７の判定処理が追加されている。具体的には、ステップＳ１３で主電源スイッチ３９のオフ操作の直後のオン操作が検出されたときには、ステップＳ１７に進む。そして、ステップＳ１７での判定結果にも基づいて、主電源スイッチ３９のオン操作後の動作が決定される。
【０１０９】
ステップＳ１７においては、第２の高速起動処理の推定所要時間ＴＭ２がスナップショットデータ取得処理の推定所要時間ＴＳ１と第１の高速起動処理の推定所要時間ＴＭ１との合計時間ＴＴ（＝ＴＳ１＋ＴＭ１）よりも短い（ＴＭ２＜ＴＴ）か否かが判定される。ここにおいて、第１の高速起動処理の推定所要時間ＴＭ１は、第１の高速起動処理の所要時間の推定値であり、第２の高速起動処理の推定所要時間ＴＭ２は、第２の高速起動処理の所要時間の推定値である。また、スナップショットデータ取得処理の推定所要時間ＴＳ１は、第１のスナップショットデータの取得処理の所要時間の推定値である。これらの値ＴＭ１，ＴＭ２，ＴＳ１は、それぞれ、ＭＦＰ１０がスリープ状態Ｑ２に遷移する前に、メインＣＰＵ３１によって予め算出されて（求められて）サブＣＰＵ４０に通知され、サブＣＰＵ４０の管理下の記憶領域に格納される。
【０１１０】
当該条件（ＴＭ２＜ＴＴ）が成立する場合には、ステップＳ１５に進む。そして、図９と同様の動作が行われる。
【０１１１】
一方、当該条件が成立しない場合には、ステップＳ１５に進まない。すなわち、主電源スイッチ３９のオン操作に応じてメインＣＰＵ３１をリセットしない。この場合には、図１１に示すように、スリープ復帰処理が完了した後にスナップショット取得処理が実行され、さらにその後に、主電源スイッチ３９のオン操作に応じた処理（具体的には、メインＣＰＵ３１のリセット処理（時刻Ｔ２１〜Ｔ３１）および第１の高速起動処理（第１のスナップショットデータ取得処理を用いた高速起動処理）（時刻Ｔ３１〜Ｔ４１））が実行される。
【０１１２】
なお、等号成立時（ＴＭ２＝ＴＴ）は、図９に示すような動作と図１１に示すような動作とのうちのいずれの動作が行われても良い。
【０１１３】
以上の動作によれば、サブＣＰＵ４０がスリープ状態Ｑ２において主電源スイッチ３９に関するオフ操作を検出した後に更に主電源スイッチ３９に関するオン操作を検出する場合において、ステップＳ１７において所定の条件（たとえば、ＴＭ２＜ＴＴ）が成立するときには、サブＣＰＵ４０は、第１実施形態と同様に、メインＣＰＵ３１をリセットする（図９参照）。そして、メインＣＰＵ３１によって第１の高速起動処理が引き続いて行われる。
【０１１４】
ただし、ステップＳ１７において当該所定の条件が成立しないときには、サブＣＰＵ４０は、メインＣＰＵ３１をリセットしない。この場合、メインＣＰＵ３１は、引き続きスリープ復帰処理を行ってスリープ復帰処理を完了させ、さらにスナップショットデータ取得処理および第１の高速起動処理を行う。
【０１１５】
これによれば、ＭＦＰ１０の起動時間の増大を、より確実に抑制することが可能である。特に、ＭＦＰ１０においてオプション構成が変更された場合等において、ＭＦＰ１０の起動時間の増大を、より確実に抑制することが可能である。
【０１１６】
なお、上記第２実施形態においては、メインＣＰＵ３１は、スリープ遷移前に、各推定所要時間ＴＭ１，ＴＭ２，ＴＳ１をサブＣＰＵ４０に通知しているが、これに限定されない。たとえば、メインＣＰＵ３１は、スリープ遷移前に、推定所要時間ＴＭ１と推定所要時間ＴＳ１との合計時間ＴＴ（＝ＴＳ１＋ＴＭ１）と、推定所要時間ＴＭ２との大小関係を求め、当該大小関係をサブＣＰＵ４０に通知するようにしてもよい。そして、サブＣＰＵ４０は、当該大小関係に基づいて、メインＣＰＵ３１の強制リセットを行うか否かを決定すればよい。具体的には、時間ＴＭ２が合計時間ＴＴよりも小さい旨の大小関係が通知されていた場合には、サブＣＰＵ４０はメインＣＰＵ３１の強制リセット（図９参照）を行い、且つ、時間ＴＭ２が合計時間ＴＴよりも大きい旨の大小関係が通知されていた場合には、サブＣＰＵ４０はメインＣＰＵ３１の強制リセットを行わない（図１１参照）ようにすればよい。
【０１１７】
また、上記第２実施形態では、所定の条件として、第２の高速起動処理の推定所要時間ＴＭ２がスナップショットデータ取得処理の推定所要時間ＴＳ１と第１のスナップショットデータを用いた第１の高速起動処理の推定所要時間ＴＭ１との合計時間ＴＴよりも短いこと、が例示されている。
【０１１８】
ただし、これに限定されず、たとえば、スリープ復帰処理の残り時間（オン操作時点Ｔ５からの残り時間）がさらに考慮されてもよい。具体的には、上記合計時間ＴＴは、推定所要時間ＴＳ１と推定所要時間ＴＭ１とに加えて、さらにスリープ復帰処理の残り時間（オン操作時点Ｔ５からの残り時間）（たとえば、０．８秒）をも加算して算出されるようにしてもよい。これによれば、さらに正確な判定を行うことが可能である。
【０１１９】
＜３．第３実施形態＞
第３実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。なお、第３実施形態では、サブＣＰＵ４０は、スリープ状態Ｑ２のみならず、特にスリープ復帰後（たとえばレディ状態Ｑ１等）においても、電力供給制御を行う。具体的には、レディ状態Ｑ１であってもスリープ復帰後の起動完了までの電力供給制御等は、メインＣＰＵ３１とともにサブＣＰＵ４０によっても行われる。たとえば、サブＣＰＵ４０は、スリープ復帰後においてもメインＣＰＵ３１の強制リセット等を行うこと（図６参照）が可能である。
【０１２０】
この第３実施形態では、スリープ状態で主電源スイッチ３９のオフ操作（第１の操作）が行われた直後にオン操作（第２の操作）が行われることによって、第１実施形態（図９参照）等と同様に、サブＣＰＵ４０がメインＣＰＵ３１をリセットし、メインＣＰＵ３１による第２の高速起動処理が開始された状況（図１３および図１４参照）を想定する。
【０１２１】
そのような状況において、さらに、主電源スイッチ３９の再度のオフ操作（再オフ操作）（第３の操作）が行われた場合の動作について説明する。当該再オフ操作は、最初のオフ操作直後のオン操作（第２の操作）から比較的早い段階（時刻Ｔ７）で行われること（図１４参照）もあれば、最初のオフ操作直後のオン操作（第２の操作）から比較的遅い段階（時刻Ｔ８）で行われること（図１４参照）もある。この第３実施形態では、当該再オフ操作のタイミングに応じて適切な動作が実行される。以下、当該態様についてさらに詳細に説明する。
【０１２２】
サブＣＰＵ４０によるメインＣＰＵ３１のリセット後に再オフ操作（第３の操作）が行われると、サブＣＰＵ４０は、当該再オフ操作の後に仮にメインＣＰＵ３１による予定処理（次述）をそのまま継続させる場合の残存時間を算出する。ここでは、当該予定処理は、第２の高速起動処理とそれに引き続く第１のスナップショットデータ取得処理とを含む。当該第２の高速起動処理は、オン操作（第２の操作）に応じてＭＦＰ１０を起動させようとする処理であり、その後の第１のスナップショットデータ取得処理は、再オフ操作（第３の操作）に応じてＭＦＰを停止させるための準備処理である。
【０１２３】
より具体的には、サブＣＰＵ４０は、当該再オフ操作が行われた時点（時刻Ｔ７あるいは時刻Ｔ８）から、第２の高速起動処理が完了し更に第１のスナップショットデータ取得処理が完了する時点（予測時点）（時刻Ｔ９０）までの残存時間Ｒ１の推定値（推定残存時間）を算出する（図１３および図１４参照）。詳細には、まず、第２の高速起動処理の処理時間（推定値）ＴＭ２（たとえば１７秒）と第１のスナップショットデータ取得処理の処理時間ＴＳ１（たとえば２０秒）との合計時間ＴＧ（＝ＴＭ２＋ＴＳ１）（たとえば３７秒）を算出する。そして、最初のオフ操作時点Ｔ１（あるいはその直後のオン操作時点Ｔ５）からの経過時間を当該合計時間ＴＧから差し引いた値を算出する。ここでは、簡略化のため（スリープ復帰処理の残存時間等を無視し）、算出された当該値を残存時間Ｒ１とみなすものとする。なお、上記の値ＴＭ２，ＴＳ１等は、第２実施形態と同様に、スリープ遷移前にメインＣＰＵ３１で算出されサブＣＰＵ４０に通知されているものとする。
【０１２４】
そして、サブＣＰＵ４０は、残存時間Ｒ１と所定の閾値ＴＨ１（たとえば、３０秒）とを比較し、その比較結果に応じた処理を行う。
【０１２５】
たとえば図１３に示すように、再オフ操作が比較的遅いタイミングで（たとえば、オン操作から１０秒後に）行われた場合には、当該再オフ操作時点からの推定残存時間Ｒ１は、比較的短い時間（たとえば、２７秒）として算出される。この場合には、サブＣＰＵ４０は、メインＣＰＵ３１による処理を継続させた方が好ましいと判断し、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させない。
【０１２６】
具体的には、残存時間Ｒ１が所定の閾値ＴＨ１（たとえば、３０秒）よりも小さい場合には、図１３に示すように、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させることなく、メインＣＰＵ３１の電源オン状態をそのまま継続させる。また、メインＣＰＵ３１は、第２の高速起動処理および第１のスナップショットデータ取得処理を引き続き実行する。そして、第１のスナップショットデータ取得処理の完了後に、メインＣＰＵ３１等への給電が停止され、画像形成装置１０は停止状態Ｑ０に遷移する。なお、さらにその後に主電源スイッチ３９のオン操作が行われた場合には、その直前の第１のスナップショットデータ取得処理（時刻Ｔ６０〜Ｔ９０）で取得された第１のスナップショットデータを用いた第１の高速起動処理が実行される。
【０１２７】
このように、主電源スイッチ３９に関する最初のオン操作（スリープ中のオン操作）に伴ってメインＣＰＵ３１をリセットした後に、主電源スイッチ３９に関する再オフ操作を検出する場合において、推定残存時間Ｒ１が所定の閾値ＴＨ１よりも小さいときには、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させることなく、メインＣＰＵ３１の電源オン状態をそのまま継続させる。
【０１２８】
これによれば、予定処理を継続しつつ電源オフ状態に遷移するまでの残存時間Ｒ１が所定程度よりも短いときには、次回の第１の高速起動処理のための準備処理（第１のスナップショットデータ取得処理等）が実行された後に電源が遮断される。したがって、その次の起動時（主電源スイッチ３９の次回のオン操作に応じた起動時）において、第１の高速起動（第１のスナップショットデータを用いた高速起動）により非常に高速に起動することが可能である。
【０１２９】
一方、図１４に示すように、再オフ操作が比較的早いタイミングで（たとえば、オン操作から２秒後に）行われた場合には、当該再オフ操作時点からの推定残存時間Ｒ１は、比較的長い時間（たとえば、３５秒）として算出される。
【０１３０】
推定残存時間Ｒ１が所定の閾値ＴＨ１（たとえば、３０秒）よりも大きいときには、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させる。
【０１３１】
仮に、操作ユーザが電源オフ操作を行って電力供給の停止を指示しているにも関わらず、電源供給停止状態Ｑ０への移行のための準備処理のために電力供給が継続される期間が長く続くと、操作ユーザは、不快感（ないし不安感）を覚える可能性が高い。
【０１３２】
そこで、この第３実施形態では、推定残存時間Ｒ１が所定の閾値ＴＨ１よりも大きいときには、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させる。なお、さらにその後に主電源スイッチ３９のオン操作が行われた場合には、（直前の電源オフタイミングでは第１のスナップショットデータが取得できなかったので、）予め取得されていた第２のスナップショットデータ取得処理を用いて、第２の高速起動処理が実行される。
【０１３３】
このように、主電源スイッチ３９に関する最初のオフ操作（スリープ中のオフ操作）およびそれに引き続くオン操作に伴ってメインＣＰＵ３１をリセットした後に、主電源スイッチ３９に関する再オフ操作を検出する場合において、推定残存時間Ｒ１が所定の閾値ＴＨ１よりも大きいときには、サブＣＰＵ４０は、メインＣＰＵ３１を電源オフ状態へと強制的に遷移させる（図１４参照）。
【０１３４】
これによれば、実質的な電源オフ状態に遷移するまでの残存時間Ｒ１が所定程度よりも長いときには、サブＣＰＵ４０は、直ちにメインＣＰＵ３１を電源オフ状態へと強制的に遷移させるので、電源供給停止状態Ｑ０への移行までの期間を短縮（たとえば、３５秒からほぼ０秒へと短縮）することができる。ひいては、操作ユーザの不快感を抑制ないし回避することが可能である。換言すれば、主電源スイッチ３９の次回の電源オン操作に応じた起動時間の短縮よりも、現在の電源オフ操作に応じた電源オフ状態Ｑ０への遷移を優先させて、操作ユーザの満足度を向上させることが可能である。
【０１３５】
なお、等号成立時（Ｒ１＝ＴＨ１）のときには、いずれの処理（図１３の処理と図１４の処理のいずれ）が行われてもよい。
【０１３６】
また、ここでは、第３実施形態に係る思想を第１実施形態の変形例として説明しているが、これに限定されず、第３実施形態に係る思想は、第２実施形態と組み合わせて実現されてもよい。具体的には、ステップＳ１７での判定処理を伴ってメインＣＰＵ３１のリセットを行うか否かを決定するようにしてもよい。そして、メインＣＰＵ３１がリセットされた後に、再オフ操作が行われた場合に上記第３実施形態に係る思想が適用されればよい。
【０１３７】
＜４．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１３８】
たとえば、上記各実施形態等においては、サブＣＰＵ４０によるメインＣＰＵ３１の強制リセット後（時刻Ｔ５）において第２の高速起動（時刻Ｔ５０〜Ｔ６０）が行われている（図９参照）が、これに限定されず、当該リセット後において通常起動（非ハイバーネーション起動）が行われてもよい。
【０１３９】
また、上記各実施形態（図９等参照）では、主電源スイッチ３９のオフ操作後にスリープ復帰処理が完了した場合には、メインＣＰＵ３１に対する即時リセットは行われず、図８と同様に、引き続いて第１のスナップショット取得処理等が行われる（時刻Ｔ１０〜時刻Ｔ４０）。換言すれば、スリープ復帰処理の完了後に主電源スイッチ３９のオン操作が行われたときには、メインＣＰＵ３１に関する即時リセットは行われない。ただし、本発明はこれに限定されず、スリープ復帰処理の完了後に主電源スイッチ３９のオン操作が行われたときにも、メインＣＰＵ３１に関する即時リセットが行われてもよい。
【０１４０】
たとえば、図１５に示すように、スリープ復帰時点（時刻Ｔ１０）の後の第１のスナップショットデータ取得処理の実行中（完了前）（時刻Ｔ１５等）に、主電源スイッチ３９のオン操作が行われたときにも、メインＣＰＵ３１に関する即時リセットが行われてもよい。
【０１４１】
なお、この場合には、主電源スイッチ３９のオン操作はスリープ復帰処理後に行われるので、当該オン操作時点ではメインＣＰＵ３１のカーネルが所定の状態（正常動作状態）に復帰している。そのため、メインＣＰＵ３１が、スナップショットデータ取得処理の進捗状況等に基づいて、スナップショットデータ取得処理を継続するべきか或いは当該スナップショットデータ取得処理を中断すべき（メインＣＰＵ３１自身をリセットする）かを判断するようにしてもよい。たとえば、第１のスナップショットデータ取得処理の処理時間（推定値）の残り時間（時刻Ｔ１５〜Ｔ２０）と第１の高速起動処理（時刻Ｔ３０〜Ｔ４０）の処理時間（推定値）との合計時間Ｒ２（図８参照）が、第２の高速起動処理（図１５参照）の処理時間よりも大きい旨の条件が充足される場合に、図１５に示すように、メインＣＰＵ３１に対するリセット動作が行われるようにすればよい。
【０１４２】
あるいは、上記各実施形態等と同様に、サブＣＰＵ４０が当該判断（第１のスナップショットデータ取得処理継続の是非の判断）等を行うとともに、サブＣＰＵ４０が電源部３６等を用いてメインＣＰＵ３１のリセット動作を行うようにしてもよい。この場合、サブＣＰＵ４０は、ＭＦＰ１０がレディ状態Ｑ１を有する状態においても、図６のように、電源部３６等を介してメインＣＰＵ３１に対するリセット動作を行うことができるように構成されればよい。この場合も、サブＣＰＵ４０は、たとえば上述の合計時間Ｒ２（図８参照）が第２の高速起動処理（図１５参照）の処理時間よりも大きい旨の条件が充足される場合に、図１５に示すように、メインＣＰＵ３１に対するリセット動作を行うようにすればよい。
【符号の説明】
【０１４３】
１０  ＭＦＰ（画像形成装置）
２０  システムコントローラ
３１  メインＣＰＵ
３９  主電源スイッチ
４０  サブＣＰＵ
Ｔ１  （最初の）オフ操作時点
Ｔ５，Ｔ１５  オン操作時点
Ｔ７，Ｔ８  再オン操作時点
【図１】
2018037882.tif 000003
【図２】
2018037882.tif 000004
【図３】
2018037882.tif 000005
【図４】
2018037882.tif 000006
【図５】
2018037882.tif 000007
【図６】
2018037882.tif 000008
【図７】
2018037882.tif 000009
【図８】
2018037882.tif 000010
【図９】
2018037882.tif 000011
【図１０】
2018037882.tif 000012
【図１１】
2018037882.tif 000013
【図１２】
2018037882.tif 000014
【図１３】
2018037882.tif 000015
【図１４】
2018037882.tif 000016
【図１５】
2018037882.tif 000017