(57)【要約】      （修正有）【課題】瞬断に起因するＨＤＤのデータの消失を抑制することができる電子機器を提供する。【解決手段】電子機器は、電源における瞬断を検知する検知手段と、複数の処理を所定の順に実行する電子機器のシャットダウン処理の実行を制御する制御手段とを備える。瞬断を検知した場合、制御手段は、シャットダウン処理における複数の処理のうち、揮発性の格納領域に保持されたデータを不揮発性の格納領域に書き込む保持データ書き込み処理を優先的に実行する。【選択図】図２
2020091588.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性の格納領域及びデータを一時的に保持する揮発性の格納領域を備える記憶デバイスを備える電子機器であって、
前記電子機器に電力を供給する電源における瞬断を検知する検知手段と、
複数の処理を所定の順に実行する前記電子機器のシャットダウン処理の実行を制御する制御手段とを備え、
前記瞬断を検知した場合、前記制御手段は、前記シャットダウン処理において前記複数の処理のうち、前記揮発性の格納領域に保持されたデータを前記不揮発性の格納領域に書き込む保持データ書き込み処理を優先的に実行することを特徴とする電子機器。
【請求項２】
前記制御手段は、ユーザによる前記シャットダウン処理の実行の指示に応じて前記電子機器をスタンバイモードへ移行させるスタンバイモード移行処理を実行した後に前記保持データ書き込み処理を実行し、
前記瞬断を検知した場合、前記制御手段は、前記保持データ書き込み処理を実行した後に前記スタンバイモード移行処理を実行することを特徴とする請求項１記載の電子機器。
【請求項３】
前記瞬断を検知した場合、前記制御手段は、前記保持データ書き込み処理を完了した後に前記揮発性の格納領域へ新たなデータが書き込まれないように制御することを特徴とする請求項１又は２記載の電子機器。
【請求項４】
前記電子機器は、複数の電源から電力を供給され、
前記複数の電源の少なくとも１つにおいて瞬断を検知した場合、前記制御手段は、前記シャットダウン処理において前記複数の処理のうち前記保持データ書き込み処理を優先的に実行することを特徴とする請求項１乃至３の何れか１項に記載の電子機器。
【請求項５】
前記揮発性の格納領域に保持されたデータは、画像処理に用いられる画像処理関連データであることを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
不揮発性の格納領域及びデータを一時的に保持する揮発性の格納領域を備える記憶デバイスを備える電子機器の制御方法であって、
前記電子機器に電力を供給する電源における瞬断を検知する検知ステップと、
複数の処理を所定の順に実行する前記電子機器のシャットダウン処理の実行を制御する制御ステップとを有し、
前記瞬断を検知した場合、前記制御ステップは、前記シャットダウン処理において前記複数の処理のうち、前記揮発性の格納領域に保持されたデータを前記不揮発性の格納領域に書き込む保持データ書き込み処理を優先的に実行することを特徴とする電子機器の制御方法。
【請求項７】
不揮発性の格納領域及びデータを一時的に保持する揮発性の格納領域を備える記憶デバイスを備える電子機器の制御方法をコンピュータに実行させるプログラムであって、
前記電子機器の制御方法は、
前記電子機器に電力を供給する電源における瞬断を検知する検知ステップと、
複数の処理を所定の順に実行する前記電子機器のシャットダウン処理の実行を制御する制御ステップとを有し、
前記瞬断を検知した場合、前記制御ステップは、前記シャットダウン処理において前記複数の処理のうち、前記揮発性の格納領域に保持されたデータを前記不揮発性の格納領域に書き込む保持データ書き込み処理を優先的に実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
不揮発性の記録デバイスであるＨＤＤを備える電子機器としてのＭＦＰが知られている。ＨＤＤでは、例えば、ＭＦＰの制御部から取得したデータを書き込む場合、当該データを揮発性のキャッシュメモリに一時的に格納し、キャッシュメモリに格納されたデータを所定のタイミングでプラッターに書き込む。プラッターに書き込まれたデータは、ＭＦＰへの電力の供給が停止されても保持される。プラッターへの書き込みには磁気ヘッドの移動等の機械的な動作が生じるため、データの書き込みを完了するまでに或る程度の時間を要する。これに対し、ＨＤＤでは上述したように制御部から取得したデータが一旦キャッシュメモリに格納されるので、制御部は、プラッターへのデータの書き込みを完了するまで待機することなく、次の処理に移ることができ、ＭＦＰにおける処理の高速化を実現可能となる。
【０００３】
ＭＦＰでは、プラッターへ書き込まれていないデータがキャッシュメモリに保持された状態（以下、「データ保持状態」という。）でＭＦＰの電源ＯＦＦが指示された場合、制御部は、所定のシャットダウンシーケンスを行う。具体的に、制御部は、ＭＦＰをスタンバイモードへ移行させ、ＭＦＰへの電力の供給が停止される前に、キャッシュメモリに保持されたデータをプラッターに書き込む。このようにして、ＭＦＰでは、電源ＯＦＦの指示に応じてＭＦＰへの電力の供給が停止されても、キャッシュメモリに格納されていたデータを消失することなく保持可能となる。また、ＭＦＰに電力を供給する外部電源において電源断が発生した場合、キャッシュメモリに格納されたデータをプラッターに書き込む技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２８２７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＭＦＰでは、瞬断が発生した際に、電源ＯＦＦ時と同様のシャットダウンシーケンスを行うと、キャッシュメモリのデータをプラッターに書き込む処理を実行する前に、電力の供給が停止され、キャッシュメモリのデータが消失してしまう。すなわち、従来では、瞬断が発生した際にＨＤＤのデータが消失してしまうという問題が生じる。
【０００６】
本発明の目的は、瞬断に起因するＨＤＤのデータの消失を抑制することができる電子機器及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の電子機器は、不揮発性の格納領域及びデータを一時的に保持する揮発性の格納領域を備える記憶デバイスを備える電子機器であって、前記電子機器に電力を供給する電源における瞬断を検知する検知手段と、複数の処理を所定の順に実行する前記電子機器のシャットダウン処理の実行を制御する制御手段とを備え、前記瞬断を検知した場合、前記制御手段は、前記シャットダウン処理において前記複数の処理のうち、前記揮発性の格納領域に保持されたデータを前記不揮発性の格納領域に書き込む保持データ書き込み処理を優先的に実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、瞬断に起因するＨＤＤのデータの消失を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る電子機器としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰによって実行される制御処理の手順を示すフローチャートである。
【図３】図２のステップＳ２０１における瞬断の検知を説明するための図である。
【図４】図１のプラッターへのデータの書き込みを説明するための図である。
【図５】図１のＭＦＰの変形例の構成を概略的に示すブロック図である。
【図６】図５のＭＦＰによって実行される制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、電子機器としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られない。例えば、ＨＤＤを備えるプリンタ、スキャナ、ＰＣ、及び携帯端末といった装置に本発明を適用してもよい。
【００１１】
図１は、本発明の実施の形態に係る電子機器としてのＭＦＰ１００の構成を概略的に示すブロック図である。図１において、ＭＦＰ１００は、電源ユニット１０１、電源監視部１０２、無線送信モジュール１０３、制御部１０４、ＨＤＤ１１５、プリンタエンジンＩ／Ｆ１２１、プリンタエンジン１２２、スキャナＩ／Ｆ１２３、及びスキャナ１２４を備える。電源監視部１０２は、電源ユニット１０１及び無線送信モジュール１０３と接続されている。制御部１０４は、電源ユニット１０１、ＨＤＤ１１５、プリンタエンジンＩ／Ｆ１２１、及びスキャナＩ／Ｆ１２３と接続されている。プリンタエンジン１２２は、プリンタエンジンＩ／Ｆ１２１と接続されている。スキャナ１２４は、スキャナＩ／Ｆ１２３と接続されている。
【００１２】
ＭＦＰ１００は、スキャン処理、及び印刷処理等の各処理を実行可能な画像形成装置である。電源ユニット１０１は、ＭＦＰ１００の電源コード（不図示）が挿入されたＡＣ電源であるコンセント（不図示）から供給される電力に基づいて制御部１０４及びＨＤＤ１１５に電力を供給する。電源監視部１０２は、上記コンセントが電源ユニット１０１に供給する電力の電圧を監視する。無線送信モジュール１０３は、電源監視部１０２が監視した結果を示す監視結果電圧情報を制御部１０４に送信する。
【００１３】
制御部１０４は、ＣＰＵ１０５、ＲＯＭ１０６、ＲＡＭ１０７、操作部１０８、Ｈｏｓｔ Ｉ／Ｆ１０９、ＳＡＴＡ Ｈｏｓｔ１１１、及び無線受信モジュール１１３を備える。ＣＰＵ１０５、ＲＯＭ１０６、ＲＡＭ１０７、操作部１０８、Ｈｏｓｔ Ｉ／Ｆ１０９、ＳＡＴＡ Ｈｏｓｔ１１１、及び無線受信モジュール１１３は、バス１１４を介して互いに接続されている。
【００１４】
制御部１０４は、ＭＦＰ１００の主制御部である。ＣＰＵ１０５は、ＭＦＰ１００全体を制御するマイクロコンピュータである。ＲＯＭ１０６は、ＭＦＰ１００の制御プログラムや設定データ等を格納する。ＲＡＭ１０７は、ＣＰＵ１０５が実行するプログラムやＣＰＵ１０５が演算処理で用いるデータ等を一時的に格納するワークメモリとして使用される。操作部１０８は、タッチパネル等で構成される。操作部１０８は、例えば、ユーザが入力した指示を受け付け、また、ＭＦＰ１００のステータス情報や操作画面を表示する。Ｈｏｓｔ Ｉ／Ｆ１０９は、ＭＦＰ１００がローカルエリアネットワーク回線１１０を介して外部装置（不図示）とデータ通信を行うためのインターフェースである。ＳＡＴＡ Ｈｏｓｔ１１１は、Ｄａｔａ Ｂｕｆｆｅｒ１１２を備える。ＳＡＴＡ Ｈｏｓｔ１１１は、ＨＤＤ１１５を制御するＩＣである。Ｄａｔａ Ｂｕｆｆｅｒ１１２は、ＳＡＴＡ Ｈｏｓｔ１１１におけるデータバッファ用メモリである。無線受信モジュール１１３は、無線送信モジュール１０３から監視結果電圧情報を受信する。
【００１５】
ＨＤＤ１１５は、ＳＡＴＡ Ｉ／Ｆ Ｌｏｇｉｃ １１６、ＤＲＡＭ１１７（揮発性の格納領域）、ＨＤＤコントローラ１１８、及びプラッター１１９（不揮発性の格納領域）を備える。ＳＡＴＡ Ｉ／Ｆ Ｌｏｇｉｃ １１６、ＤＲＡＭ１１７、ＨＤＤコントローラ１１８、及びプラッター１１９はバス１２０を介して互いに接続されている。ＨＤＤ１１５は、不揮発性の記憶デバイスである。ＨＤＤ１１５は、文書データ、ＭＦＰ１００の制御に関するソフトウェアや各種設定データ、ＣＰＵ１０５の処理データ等を格納する。また、ＨＤＤ１１５は、画像処理関連データを一時的にスプールする。画像処理関連データは、画像処理で用いられる画像データや設定データ等を含む。ＳＡＴＡ Ｉ／Ｆ Ｌｏｇｉｃ １１６は、ＳＡＴＡ Ｈｏｓｔ１１１と通信する。ＤＲＡＭ１１７は、揮発性の記憶デバイスであり、ＨＤＤ１１５におけるキャッシュメモリである。ＤＲＡＭ１１７は、電力の供給が停止されると、格納していたデータを消失する。ＨＤＤコントローラ１１８は、ＨＤＤ１１５の主制御部である。プラッター１１９は、ＨＤＤ１１５の磁気メディアである。プラッター１１９に書き込まれたデータは、ＭＦＰ１００への電力の供給が停止されても保持される。ＨＤＤ１１５では、プラッター１１９へアクセスする際に、ＨＤＤ１１５の磁気ヘッド（不図示）の移動といった機械的な動作が生じるため、上記機械的な動作が生じないＤＲＡＭ１１７より、データの読み書き処理に時間を要してしまう。データの高速な読み書き処理を実現するために、ＨＤＤ１１５は、制御部１０４からデータの読み書き指示を受けた場合、プラッター１１９より高速読み書き可能なＤＲＡＭ１１７にデータを一時的に保持する。例えば、制御部１０４から画像データの書き込み指示を受けた場合、ＨＤＤ１１５は、制御部１０４から取得した画像データをＤＲＡＭ１１７に保持し、その後、ＤＲＡＭ１１７に保持された画像データを所定のタイミングでプラッター１１９に書き込む。これにより、制御部１０４は、プラッター１１９へのデータの書き込みの完了を待つことなく、次の処理に移ることができ、ＭＦＰ１００における処理の高速化を実現可能となる。
【００１６】
プリンタエンジンＩ／Ｆ１２１は、プリンタエンジン１２２のＩ／Ｆ回路であり、制御部１０４及びプリンタエンジン１２２の間のデータ通信を制御する。プリンタエンジン１２２は、用紙に画像を印刷する。スキャナＩ／Ｆ１２３は、スキャナ１２４のＩ／Ｆ回路であり、制御部１０４及びスキャナ１２４の間のデータ通信を制御する。スキャナ１２４は、配置された原稿を読み取ってスキャン画像データを生成する。
【００１７】
図２は、図１のＭＦＰ１００によって実行される制御処理の手順を示すフローチャートである。図２の処理は、ＣＰＵ１０５がＲＯＭ１０６に格納されたプログラムを実行することによって行われる。
【００１８】
図２において、まず、ＣＰＵ１０５は、無線送信モジュール１０３から受信した監視結果電圧情報に基づいて瞬断を検知したか否かを判別する（ステップＳ２０１）。ステップＳ２０１では、例えば、ＭＦＰ１００の電源スイッチ（不図示）がＯＦＦされていないにも関わらず監視結果電圧情報が示す電圧が、図３の時間ｔ１に示すように、予め設定された閾値以下に低下している場合、ＣＰＵ１０５は、瞬断を検知したと判別する。一方、監視結果電圧情報が示す電圧が上記閾値以下に低下していない場合、ＣＰＵ１０５は、瞬断を検知しないと判別する。
【００１９】
ステップＳ２０１の判別の結果、瞬断を検知しないとき、ＣＰＵ１０５は、ＭＦＰ１００の電源スイッチがＯＦＦされたか否かを判別する（ステップＳ２０２）。
【００２０】
ステップＳ２０２の判別の結果、ＭＦＰ１００の電源スイッチがＯＦＦされないとき、ＣＰＵ１０５は、ステップＳ２０１の処理に戻る。ステップＳ２０２の判別の結果、ＭＦＰ１００の電源スイッチがＯＦＦされたとき、ＣＰＵ１０５は、Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを生成する。Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドは、ＭＦＰ１００をスタンバイモードへ移行させるスタンバイモード移行処理の実行を指示するコマンドである。ＣＰＵ１０５は、Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドに基づいてスタンバイモード移行処理を実行する。また、ＣＰＵ１０５は、ＳＡＴＡ Ｈｏｓｔ１１１を経由してＨＤＤコントローラ１１８へＳｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを送信する（ステップＳ２０３）。Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを受信したＨＤＤコントローラ１１８は、ＨＤＤ１１５の磁気ヘッドをプラッター１１９上から所定の退避エリアに移動させる。これにより、プラッター１１９上に磁気ヘッドが残ったまま電源ＯＦＦされる事態が回避される。
【００２１】
次いで、ＣＰＵ１０５は、Ｆｌｕｓｈ Ｃａｃｈｅコマンドを生成する。Ｆｌｕｓｈ Ｃａｃｈｅコマンドは、ＤＲＡＭ１１７に保持されたデータをプラッター１１９へ書き込む保持データ書き込み処理の実行を指示するコマンドである。ＤＲＡＭ１１７に保持されたデータは、プラッター１１９へ書き込まれていないデータ、及びプラッター１１９へ書き込み中のデータを含む。ＣＰＵ１０５は、ＳＡＴＡ Ｈｏｓｔ１１１を経由してＨＤＤコントローラ１１８へＦｌｕｓｈ Ｃａｃｈｅコマンドを送信する（ステップＳ２０４）。Ｆｌｕｓｈ Ｃａｃｈｅコマンドを受信したＨＤＤコントローラ１１８は、ＤＲＡＭ１１７に保持されたデータをプラッター１１９へ書き込む。すなわち、本実施の形態では、ＭＦＰ１００の電源スイッチがＯＦＦされた場合、ＭＦＰ１００は、ＭＦＰ１００のシャットダウン処理として、スタンバイモード移行処理を実行した後に、保持データ書き込み処理を実行する。次いで、ＣＰＵ１０５は、電源ユニット１０１にＨＤＤ１１５への電力の供給を停止させ（ステップＳ２０５）、本処理を終了する。
【００２２】
ステップＳ２０１の判別の結果、瞬断を検知したとき、ＣＰＵ１０５は、Ｆｌｕｓｈ Ｃａｃｈｅコマンドを生成する（ステップＳ２０６）。すなわち、本実施の形態では、瞬断を検知した場合、ＭＦＰ１００のシャットダウン処理として、複数の処理のうち保持データ書き込み処理が優先的に実行される。次いで、ＣＰＵ１０５は、ＳＡＴＡ Ｈｏｓｔ１１１を経由してＨＤＤコントローラ１１８へＦｌｕｓｈ Ｃａｃｈｅコマンドを送信する（ステップＳ２０７）。Ｆｌｕｓｈ Ｃａｃｈｅコマンドを受信したＨＤＤコントローラ１１８は、例えば、図４のデータ４０１が既に書き込まれているプラッター１１９に、ＤＲＡＭ１１７に保持されていたデータ４０２を書き込む。
【００２３】
次いで、ＣＰＵ１０５は、Ｃａｃｈｅ Ｏｆｆコマンドを生成する（ステップＳ２０８）。Ｃａｃｈｅ Ｏｆｆコマンドは、ＨＤＤコントローラ１１８の動作モードを直接書き込みモードに切り替えるコマンドである。直接書き込みモードに切り替わると、ＨＤＤコントローラ１１８は、制御部１０４から取得したデータをＤＲＡＭ１１７に保持することなく、プラッター１１９に直接書き込む。すなわち、本実施の形態では、瞬断を検知した場合、保持データ書き込み処理を完了した後に、ＤＲＡＭ１１７に新たなデータが書き込まれないように制御される。次いで、ＣＰＵ１０５は、ＳＡＴＡ Ｈｏｓｔ１１１を経由してＨＤＤコントローラ１１８へＣａｃｈｅ Ｏｆｆコマンドを送信する。
【００２４】
次いで、ＣＰＵ１０５は、Ｄａｔａ Ｂｕｆｆｅｒ１１２に格納されたデータをＨＤＤコントローラ１１８へ転送する（ステップＳ２０９）。当該データを受信したＨＤＤコントローラ１１８は、例えば、データ４０１及びデータ４０２が書き込まれたプラッター１１９に、受信したデータ４０３を書き込む。次いで、ＣＰＵ１０５は、Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを生成し、ＳＡＴＡ Ｈｏｓｔ１１１を経由してＨＤＤコントローラ１１８へＳｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを送信する（ステップＳ２１０）。Ｓｔａｎｄｂｙ ｉｍｍｅｄｉａｔｅコマンドを受信したＨＤＤコントローラ１１８は、上述したように、ＨＤＤ１１５の磁気ヘッドをプラッター１１９上から所定の退避エリアに移動させる。その後、ＣＰＵ１０５は、本処理を終了する。
【００２５】
上述した実施の形態によれば、瞬断を検知した場合、ＭＦＰ１００のシャットダウン処理において複数の処理のうち保持データ書き込み処理が優先的に実行される。また、瞬断を検知した場合、保持データ書き込み処理が実行された後に、スタンバイモード移行処理が実行される。これにより、ＭＦＰ１００へ電力が供給されている間に、保持データ書き込み処理を開始することができ、もって、瞬断に起因するＨＤＤのデータの消失を抑制することができる。
【００２６】
また、上述した実施の形態では、瞬断を検知した場合、保持データ書き込み処理を完了した後にＤＲＡＭ１１７へ新たなデータが書き込まれないように制御される。これにより、保持データ書き込み処理を完了した後にＤＲＡＭ１１７に書き込まれた新たなデータが消失するといった事態を回避することができる。
【００２７】
さらに、上述した実施の形態では、ＤＲＡＭ１１７に保持されたデータは、画像処理に用いられる画像処理関連データである。これにより、ＤＲＡＭ１１７に保持された画像処理関連データが瞬断に起因して消失するのを防止することができる。その結果、電源状態が復旧した後、当該画像処理関連データを用いて画像処理を速やかに再開することができる。
【００２８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、図５のＭＦＰ５００のように、複数のコンセントから電力を供給される構成であっても良い。ＭＦＰ５００では、複数のコンセントの少なくとも１つのコンセントにおいて瞬断を検知した場合、シャットダウン処理において複数の処理のうち保持データ書き込み処理が優先的に実行される。
【００２９】
図５は、図１のＭＦＰ１００の変形例の構成を概略的に示すブロック図である。図５において、ＭＦＰ５００は、上述した図１の構成要素の他に、電源ユニット５０１、電源監視部５０２、無線送信モジュール５０３、給紙アクセサリ５０４、及び排紙アクセサリ５０５を備える。
【００３０】
ＭＦＰ５００は、高速処理可能な大型装置であり、ＭＦＰ１００と比べて消費電力が大きい。ＭＦＰ５００は、複数、例えば、２つの電源コード（不図示）を備え、各電源コードは異なるコンセントに接続される。ＭＦＰ５００では、例えば、２つの電源コードの一方が接続されたコンセントが供給する電力に基づいて電源ユニット１０１が制御部１０４及びＨＤＤ１１５に電力を供給する。また、２つの電源コードの他方が接続されたコンセントが供給する電力に基づいて電源ユニット５０１が給紙アクセサリ５０４及び排紙アクセサリ５０５に電力を供給する。電源監視部５０２は、２つの電源コードの他方が接続されたコンセントが電源ユニット５０１に供給する電力の電圧を監視する。無線送信モジュール５０３は、電源監視部５０２が監視した結果を示す監視結果電圧情報を制御部１０４に送信する。給紙アクセサリ５０４は、複数の給紙段カセットで構成され、プリンタエンジン１２２に接続されている。排紙アクセサリ５０５は、製本、穴あけ、及び折り処理等を行う。
【００３１】
図６は、図５のＭＦＰ５００によって実行される制御処理の手順を示すフローチャートである。図５の処理は、ＭＦＰ５００のＣＰＵ１０５がＲＯＭ１０６に格納されたプログラムを実行することによって行われる。
【００３２】
図６において、ＣＰＵ１０５は、無線送信モジュール１０３，５０３から受信した監視結果電圧情報に基づいて２つのコンセントの少なくとも一方で瞬断を検知したか否かを判別する（ステップＳ６０１）。
【００３３】
ステップＳ６０１の判別の結果、２つのコンセントの何れにおいても瞬断を検知しないとき、ＣＰＵ１０５は、ステップＳ２０２以降の処理を行う。ステップＳ６０１の判別の結果、２つのコンセントの少なくとも一方で瞬断を検知したとき、ＣＰＵ１０５は、ステップＳ２０６以降の処理を行う。
【００３４】
上述した実施の形態では、複数のコンセントの少なくとも１つにおいて瞬断を検知した場合、シャットダウン処理において複数の処理のうち保持データ書き込み処理が優先的に実行される。これにより、接続された２つのコンセントの異常を検知した早期の段階で保持データ書き込み処理を開始することができ、もって、瞬断に起因するＨＤＤのデータの消失を抑制することができる。
【００３５】
上述した実施の形態では、ＨＤＤ１１５が、ＭＦＰ１００への電力の供給が停止された際に所定の期間電力を供給するバッテリーを備えていても良い。ＨＤＤ１１５がバッテリーを備えることで、瞬断が発生しても、当該バッテリーからＨＤＤ１１５に電力が供給されるので、ＨＤＤ１１５において即座に電力不足に陥ることがない。このため、瞬断が発生しても、バッテリーから供給される電力に起因して確保された時間を使って保持データ書き込み処理を実行することができ、もって、瞬断に起因するＨＤＤのデータの消失を抑制することができる。
【００３６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３７】
１００，５００  ＭＦＰ
１０２  電源監視部
１０５  ＣＰＵ
１１７  ＤＲＡＭ
１１９  プラッター
【図１】
2020091588.tif 000003
【図２】
2020091588.tif 000004
【図３】
2020091588.tif 000005
【図４】
2020091588.tif 000006
【図５】
2020091588.tif 000007
【図６】
2020091588.tif 000008