(57)【要約】【課題】電源オフが指示された後に不具合が起きる可能性が生じるのを回避することができる画像処理装置を提供する。【解決手段】ＭＦＰ１００は、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後からシャットダウン所要時間以上の時間が経過するまで強制的に通電を停止しない。【選択図】図４
2017163257.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
ユーザから電源オフ指示を受信する受信手段と、
前記受信手段が前記電源オフ指示を受信したことに従って、前記画像処理装置のシャットダウン処理を実行する実行手段と、
前記受信手段が前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御手段とを備え、
前記画像処理装置の起動処理が実行されているときに前記受信手段が前記電源オフ指示を受信すると、前記電力制御手段は、前記停止猶予時間より長い猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止することを特徴とする画像処理装置。
【請求項２】
前記画像処理装置の起動処理が実行されているときに前記受信手段が前記電源オフ指示を受信すると、前記電力制御手段は、前記起動処理の実行に要する時間及び前記シャットダウン処理の実行に要する時間を合算した時間が経過したことに従って前記実行手段への電力供給を強制的に停止することを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像処理装置であって、
ユーザから電源オフ指示を受信する受信手段と、
前記受信手段が前記電源オフ指示を受信したことに従って、前記画像処理装置のシャットダウン処理を実行する実行手段と、
前記受信手段が前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御手段とを備え、
前記画像処理装置の起動処理が実行されているときに前記受信手段が前記電源オフ指示を受信すると、前記電力制御手段は、前記起動処理の実行が完了した後から前記停止猶予時間の計時を開始することを特徴とする画像処理装置。
【請求項４】
前記電源オフ指示を受信したことに従って、シャットダウン処理を実行する実行手段を備える画像処理装置の制御方法であって、
ユーザから電源オフ指示を受信する受信手段と、
前記受信ステップで前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御ステップとを備え、
前記画像処理装置の起動処理が実行されているときに前記受信ステップで前記電源オフ指示を受信すると、前記電力制御ステップは、前記停止猶予時間より長い猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止することを特徴とする画像処理装置の制御方法。
【請求項５】
前記電源オフ指示を受信したことに従って、シャットダウン処理を実行する実行手段を備える画像処理装置の制御方法であって、
ユーザから電源オフ指示を受信する受信ステップと、
前記受信ステップで前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御ステップとを備え、
前記画像処理装置の起動処理が実行されているときに前記受信ステップで前記電源オフ指示を受信すると、前記電力制御ステップは、前記起動処理の実行が完了した後から前記停止猶予時間の計時を開始することを特徴とする画像処理装置の制御方法。
【請求項６】
前記電源オフ指示を受信したことに従って、シャットダウン処理を実行する実行手段を備える画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
ユーザから電源オフ指示を受信する受信手段と、
前記受信ステップで前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御ステップとを備え、
前記画像処理装置の起動処理が実行されているときに前記受信ステップで前記電源オフ指示を受信すると、前記電力制御ステップは、前記停止猶予時間より長い猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止することを特徴とするプログラム。
【請求項７】
前記電源オフ指示を受信したことに従って、シャットダウン処理を実行する実行手段を備える画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
ユーザから電源オフ指示を受信する受信ステップと、
前記受信ステップで前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御ステップとを備え、
前記画像処理装置の起動処理が実行されているときに前記受信ステップで前記電源オフ指示を受信すると、前記電力制御ステップは、前記起動処理の実行が完了した後から前記停止猶予時間の計時を開始することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
電源スイッチを備える画像処理装置としてのＭＦＰはユーザによる電源スイッチのオン／オフ操作に応じて電源制御を行う。通常、ＭＦＰの動作中にユーザによって電源スイッチのオフ操作が行われると、ＭＦＰは該ＭＦＰのシステムに不具合が生じないように、シャットダウン処理を実行した後にＭＦＰのシステムの動作を停止させる。シャットダウン処理の実行が完了すると、ＭＦＰは該ＭＦＰに設けられる各構成要素への通電を停止する。一方、ＭＦＰでは、該ＭＦＰのシステムのハングアップ等によってシャットダウン処理が正常に行われない場合がある。このような場合、ＭＦＰに設けられる各構成要素への通電が停止されず、ＭＦＰのシステムのハングアップが継続されてしまう。これに対応して、電源スイッチのオフ操作が行われてから予め設定された停止猶予時間が経過した場合、シャットダウン処理の実行状況に関わらず、ＭＦＰの各構成要素への通電が強制的に停止される技術が提案されている（例えば、特許文献１参照）。停止猶予時間はＭＦＰのシステムが正常に動作する場合にシャットダウン処理の実行に要する時間（以下、「シャットダウン所要時間」という。）より若干長い程度の時間である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５８８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の技術では、正常なシャットダウン処理の実行中にＭＦＰの各構成要素への通電が停止されてしまう可能性がある。例えば、電源スイッチのオン操作に起因する起動処理の実行中に電源スイッチのオフ操作が行われた場合、ＭＦＰでは、ＭＦＰのシステムに不具合が生じないように、起動処理の実行が完了した後にシャットダウン処理の実行が開始される。この場合、ＭＦＰでは、各構成要素への通電が停止されるまでに、電源スイッチのオフ操作が行われた後の残りの起動処理の実行の完了に要する時間及びシャットダウン所要時間を合算した時間が必要となる。一方、上述したように、ＭＦＰでは、電源スイッチのオフ操作が行われてから停止猶予時間が経過すると、ＭＦＰの各構成要素への通電が強制的に停止されてしまう。ここで、電源スイッチのオフ操作が行われた後の残りの起動処理の実行の完了に要する時間及びシャットダウン所要時間を合算した時間が停止猶予時間よりも長ければ、シャットダウン処理の実行が完了する前にＭＦＰの各構成要素への通電が停止される。その結果、電源スイッチのオフ操作が行われた後、ＭＦＰのシステムに不具合が起きる可能性が生じるという問題が生じる。
【０００５】
本発明の目的は、電源オフが指示された後に不具合が起きる可能性が生じるのを回避することができる画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、画像処理装置であって、ユーザから電源オフ指示を受信する受信手段と、前記受信手段が前記電源オフ指示を受信したことに従って、前記画像処理装置のシャットダウン処理を実行する実行手段と、前記受信手段が前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御手段とを備え、前記画像処理装置の起動処理が実行されているときに前記受信手段が前記電源オフ指示を受信すると、前記電力制御手段は、前記停止猶予時間より長い猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止することを特徴とする。
【０００７】
また、上記目的を達成するために、本発明の画像処理装置は、画像処理装置であって、ユーザから電源オフ指示を受信する受信手段と、前記受信手段が前記電源オフ指示を受信したことに従って、前記画像処理装置のシャットダウン処理を実行する実行手段と、前記受信手段が前記電源オフ指示を受信してから予め設定された停止猶予時間が経過したことに従って前記実行手段への電力供給を強制的に停止する電力制御手段とを備え、前記画像処理装置の起動処理が実行されているときに前記受信手段が前記電源オフ指示を受信すると、前記電力制御手段は、前記起動処理の実行が完了した後から前記停止猶予時間の計時を開始することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電源オフが指示された後に不具合が起きる可能性が生じるのを回避することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像処理装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１の電源制御部による電源制御を説明するための図である。
【図３】図１の電源制御部の構成を説明するための構成図である。
【図４】図１の電源制御部で実行される通電停止処理の手順を示すフローチャートである。
【図５】図４の通電停止処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る画像処理装置としてのＭＦＰ１００の構成を概略的に示すブロック図である。
【００１２】
図１において、ＭＦＰ１０１は、コントローラ１０１、操作部１１５、電源スイッチ１１６、スキャナ部１１７、及びプリンタ部１１８を備える。コントローラ１０１は、操作部１１５、電源スイッチ１１６、スキャナ部１１７、及びプリンタ部１１８とそれぞれ接続されている。コントローラ１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、電源制御部１０５、操作部Ｉ／Ｆ１０６、及びＬＡＮコントローラ１０７を備える。また、コントローラ１０１は、ＨＤＤ１０９、スキャナ画像処理部１１０、スキャナＩ／Ｆ１１１、画像処理部１１２、プリンタ画像処理部１１３、及びプリンタＩ／Ｆ１１４を備える。ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、電源制御部１０５、操作部Ｉ／Ｆ１０６、及びＬＡＮコントローラ１０７はシステムバス１０８を介して互いに接続されている。ＨＤＤ１０９、スキャナ画像処理部１１０、画像処理部１１２、及びプリンタ画像処理部１１３はシステムバス１０８を介して互いに接続されている。スキャナＩ／Ｆ１１１はスキャナ画像処理部１１０と接続され、プリンタＩ／Ｆ１１４はプリンタ画像処理部１１３と接続されている。
【００１３】
コントローラ１０１は、接続された操作部１１５、電源スイッチ１１６、スキャナ部１１７、及びプリンタ部１１８を制御する。ＣＰＵ１０２はＲＯＭ１０３に格納されたプログラムを実行してシステムバス１０８で接続された各構成要素を制御する。ＲＯＭ１０３はプログラム及び各データを格納する。ＲＡＭ１０４はＣＰＵ１０２の作業領域として用いられ、また、ＲＡＭ１０４は画像データ等の一時格納領域として用いられる。電源制御部１０５はユーザの電源スイッチ１１６のオン／オフ操作に応じて後述する図２に示すように各構成要素に制御信号を送信して電源制御を行う。また、電源制御部１０５は、通電中のＭＦＰ１００における電力モードの移行処理を制御する。電力モードは、ＭＦＰ１００の構成要素のうち必要最小限の構成要素、具体的に、ＬＡＮコントローラ１０７及びＲＡＭ１０４にのみ通電する省電力モードや、各処理を即座に実行可能なスタンバイモード等を含む。操作部Ｉ／Ｆ１０６は操作部１１５とデータ通信を行い、ＬＡＮコントローラ１０７はＬＡＮケーブルを介して接続された外部装置とデータ通信を行う。ＨＤＤ１０９は比較的大容量のデータ、例えば、ソフトウェアプログラムや画像データを格納する。スキャナ画像処理部１１０はスキャナ部１１７から送信された画像データをスキャナＩ／Ｆ１１１を介して取得し、取得された画像データに対して補正、加工、及び編集等の各処理を施す。スキャナＩ／Ｆ１１１はスキャナ部１１７とデータ通信を行い、スキャナ部１１７から受信した画像データ等をスキャナ画像処理部１１０に送信する。画像処理部１１２はＲＡＭ１０４等に格納された画像データを読み出し、該画像データに対して拡大、縮小、色調整等の画像処理を施す。プリンタ画像処理部１１３は画像データに印刷を行うための変換処理を施して印刷用画像データを生成し、該印刷用画像データをプリンタＩ／Ｆ１１４を介してプリンタ部１１８に送信する。操作部１１５は図示しない表示部及び操作キーを備え、ユーザによって入力された入力情報を受け付ける。電源スイッチ１１６はＭＦＰ１００の電源オン及び電源オフを指示（電源オフ指示）する操作スイッチである。スキャナ部１１７は図示しない原稿台に配置された原稿を読み取って画像データを生成し、生成された画像データをスキャナＩ／Ｆ１１１に送信する。プリンタ部１１８はプリンタ画像処理部１１３から送信された印刷用画像データをプリンタＩ／Ｆ１１４を介して取得し、取得された印刷用画像データに基づいて印刷を行う。
【００１４】
次に、ＭＦＰ１００の電源制御について説明する。
【００１５】
図２は、図１の電源制御部１０５による電源制御を説明するための図である。
【００１６】
ＭＦＰ１００では、コンセント等から取得されたＡＣ電源が、図２の第１の電源供給部２０１及び第２の電源供給部２０２によってＤＣ電源に変換されてコントローラ１０１にそれぞれ通電される。第１の電源供給部２０１からコントローラ１０１への通電は、図２に示すように並列接続された電源スイッチ１１６及びスイッチ２０３によって制御される。第１の電源供給部２０１は、電源スイッチ１１６において電源オンが指示されている間コントローラ１０１へ通電し続け、コントローラ１０１のうち、省電力モード時にも動作する電源制御部１０５、ＬＡＮコントローラ１０７、及びＲＡＭ１０４に通電する。第２の電源供給部２０２からコントローラ１０１への通電は図２のスイッチ２０４によって制御される。第２の電源供給部２０２は、ＭＦＰ１００がスタンバイモードに移行した場合、コントローラ１０１のうち、電源制御部１０５、ＬＡＮコントローラ１０７、及びＲＡＭ１０４以外の構成要素に通電する。電源制御部１０５は、スイッチ２０３，２０４を含む通電を制御するための各スイッチに制御信号を送信してＭＦＰ１００に設けられる各構成要素への通電を制御する。ここで、例えば、ＭＦＰでは、該ＭＦＰ１００の動作中、ユーザによる電源スイッチ１１６のオフ操作、つまり、電源オフが指示されると、電源スイッチ１１６から電源制御部１０５へ電源オフを指示する図２の制御信号２０５が送信される。電源制御部１０５は制御信号２０５を受信すると、ＭＦＰ１００のシステムに不具合が生じないように、ＣＰＵ１０２にＭＦＰ１００のシステムのシャットダウン処理の実行を指示する図３の割り込み信号３０５を送信する。シャットダウン処理の実行が完了すると、電源制御部１０５はスイッチ２０３，２０４にコントローラ１０１への通電の停止を指示する制御信号２０６，２０７をそれぞれ送信する。これにより、ＭＦＰ１００では通電が停止される。また、本実施の形態では、電源スイッチ１１６の他に、ＬＡＮコントローラ１０７が外部装置から取得した電源オフの指示に基づいてＭＦＰ１００の通電を停止可能である。電源制御部１０５は、外部装置から送信された電源オフの指示をＬＡＮコントローラ１０７を介して取得すると、スイッチ２０３，２０４の他に、電源スイッチ１１６に電源オフを指示する制御信号２０８を送信する。これにより、電源スイッチ１１６は該電源スイッチ１１６に設けられるソレノイド２０９を用いて該電源スイッチ１１６をオフに切り替え、ＭＦＰ１００の通電を停止する。
【００１７】
図３は、図１の電源制御部１０５の構成を説明するための構成図である。
【００１８】
図３において、電源制御部１０５は、割り込みコントローラ３０１、起動完了レジスタ３０２、タイマー３０３、及び制御部３０４を備え、割り込みコントローラ３０１、起動完了レジスタ３０２、及び制御部３０４は互いに接続されている。タイマー３０３は起動完了レジスタ３０２及び制御部３０４とそれぞれ接続されている。
【００１９】
割り込みコントローラ３０１は、電源スイッチ１１６から制御信号２０５を受信すると、ＣＰＵ１０２に割り込み信号３０５を送信する。例えば、電源オフを指示する制御信号２０５を受信した場合、割り込みコントローラ３０１は、シャットダウン処理の実行を指示する割り込み信号３０５をＣＰＵ１０２に送信する。これにより、ＣＰＵ１０２は該割り込み信号３０５に基づいてシャットダウン処理を開始する。また、電源スイッチ１１６から電源オンを指示する制御信号２０５を受信した場合、割り込みコントローラ３０１は、起動処理の実行を指示する割り込み信号３０５をＣＰＵ１０２に送信する。起動処理はＣＰＵ１０２、ＲＡＭ１０４、及びＬＡＮコントローラ１０７の初期化処理等を含む。これにより、ＣＰＵ１０２は該割り込み信号３０５に基づいて起動処理を開始する。起動完了レジスタ３０２は、起動処理の実行が完了した際にＣＰＵ１０２が起動処理の実行が完了した旨を示す完了設定を行うためのレジスタである。例えば、ＣＰＵ１０２が割り込みコントローラ３０１から送信される割り込み信号３０５を受信可能な状態に移行した場合や、操作部１１５に通常使用時の画面が表示された場合、ＣＰＵ１０２によって完了設定が行われる。起動完了レジスタ３０２はＣＰＵ１０１によって完了設定が行われると、完了設定が行われた旨を示す完了設定通知３０６をタイマー３０３に送信する。
【００２０】
タイマー３０３は電源スイッチ１１６から制御信号２０５を受信すると、予め設定された後述する停止猶予時間の計時を開始する。また、タイマー３０３は計時を開始してから停止猶予時間が経過すると、制御部３０４に該停止猶予時間が経過した旨を示す停止猶予時間経過通知３０７を送信する。制御部３０４はスイッチ２０３，２０４を含む通電を制御するための各スイッチに制御信号を送信して電源制御を行う。例えば、制御部３０４は、ＭＦＰ１００の動作中にタイマー３０３から停止猶予時間経過通知３０７を受信し、起動完了レジスタ３０２において完了設定が行われていない場合、スイッチ２０３，２０４に通電を停止するための制御信号２０６，２０７を送信する。
【００２１】
図４は、図１の電源制御部１０５で実行される通電停止処理の手順を示すフローチャートである。
【００２２】
例えば、電源スイッチ１１６による電源オンの指示に起因する起動処理の実行中に電源オフが指示された場合、ＭＦＰ１００では、ＭＦＰ１００のシステムに不具合が生じないように、起動処理の実行が完了した後にシャットダウン処理の実行が開始される。この場合、ＭＦＰ１００では、各構成要素への通電が停止されるまでに、電源オフが指示された後の残りの起動処理の実行の完了に要する時間及びシャットダウン所要時間を合算した時間が必要となる。一方、ＭＦＰ１００では、電源オフが指示されてから停止猶予時間が経過すると、ＭＦＰ１００の各構成要素への通電が強制的に停止されてしまう。ここで、電源オフが指示された後の残りの起動処理の実行の完了に要する時間及びシャットダウン所要時間を合算した時間が停止猶予時間よりも長ければ、シャットダウン処理の実行が完了する前にＭＦＰ１００の各構成要素への通電が停止される。その結果、電源オフが指示された後、ＭＦＰ１００のシステムに不具合が起きる可能性が生じるという問題が生じる。
【００２３】
これに対応して、本実施の形態では、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後からシャットダウン所要時間以上の時間が経過するまで強制的に通電が停止されない。
【００２４】
図４の処理は、ＭＦＰ１００が電源オフ状態である場合を前提とする。
【００２５】
図４において、まず、電源制御部１０５は電源スイッチ１１６から電源オンを指示する制御信号２０５を受信したか否かを判別する（ステップＳ４０１）。電源スイッチ１１６から電源オンを指示する制御信号２０５を受信した場合、電源制御部１０５はＣＰＵ１０２に割り込み信号３０５を送信し、ＣＰＵ１０２は受信された割り込み信号３０５に基づいて起動処理を開始する。電源制御部１０５は、電源オンを指示する制御信号２０５を受信すると（ステップＳ４０１でＹＥＳ）、起動完了レジスタ３０２において完了設定が行われたか否かを判別する（ステップＳ４０２）。ステップＳ４０２では、例えば、起動完了レジスタ３０２からタイマー３０３に完了設定通知３０６が送信された場合、電源制御部１０５は起動完了レジスタ３０２において完了設定が行われたと判別する。一方、起動完了レジスタ３０２からタイマー３０３に完了設定通知３０６が送信されない場合、電源制御部１０５は起動完了レジスタ３０２において完了設定が行われないと判別する。
【００２６】
ステップＳ４０２の判別の結果、起動完了レジスタ３０２において完了設定が行われたとき、電源制御部１０５は電源スイッチ１１６から電源オフを指示する制御信号２０５を受信したか否かを判別する（ステップＳ４０３）。電源スイッチ１１６から電源オフを指示する制御信号２０５を受信した場合、電源制御部１０５はＣＰＵ１０２に割り込み信号３０５を送信し、ＣＰＵ１０２は受信された割り込み信号３０５に基づいてシャットダウン処理を開始する。電源制御部１０５は、電源オフを指示する制御信号２０５を受信すると（ステップＳ４０３でＹＥＳ）、停止猶予時間として第１の時間を設定する（ステップＳ４０４）。停止猶予時間が設定されると、タイマー３０３は停止猶予時間の計時を開始する。第１の時間は、ＣＰＵ１０２が正常に動作する際にシャットダウン処理に要するシャットダウン所要時間に基づいて設定された時間であり、ステップＳ４０４では、停止猶予時間としてシャットダウン所要時間より若干長い時間、例えば、９０秒が設定される。次いで、電源制御部１０５はシャットダウン処理を完了したか否かを判別する（ステップＳ４０５）。
【００２７】
ステップＳ４０５の判別の結果、シャットダウン処理が完了したとき、電源制御部１０５は後述するステップＳ４０７の処理を行う。一方、ステップＳ４０５の判別の結果、シャットダウン処理が完了しないとき、電源制御部１０５は計時を開始してから停止猶予時間が経過したか否かを判別する（ステップＳ４０６）。ステップＳ４０６では、例えば、制御部３０４がタイマー３０３から停止猶予時間経過通知３０７を受信した場合、計時を開始してから停止猶予時間が経過したと判別する。一方、制御部３０４がタイマー３０３から停止猶予時間経過通知３０７を受信しない場合、計時を開始してから停止猶予時間が経過しないと判別する。
【００２８】
ステップＳ４０６の判別の結果、計時を開始してから停止猶予時間が経過しないとき、電源制御部１０５はステップＳ４０５の処理に戻る。一方、ステップＳ４０６の判別の結果、計時を開始してから停止猶予時間が経過したとき、電源制御部１０５はスイッチ２０３，２０４に通電の停止を指示する制御信号２０６，２０７を送信する（ステップＳ４０７）。これにより、コントローラ１０１への電力供給が停止され（電力制御手段）、ＭＦＰ１００全体の通電も停止される。その後、電源制御部１０５は本処理を終了する。
【００２９】
ステップＳ４０２の判別の結果、起動完了レジスタ３０２において完了設定が行われないとき、電源制御部１０５は電源スイッチ１１６から電源オフを指示する制御信号２０５を受信したか否かを判別する（ステップＳ４０８）。
【００３０】
ステップＳ４０８の判別の結果、電源オフを指示する制御信号２０５を受信しないとき、電源制御部１０５はステップＳ４０２の処理に戻る。一方、ステップＳ４０８の判別の結果、電源オフを指示する制御信号２０５を受信したとき、電源制御部１０５は停止猶予時間として第２の時間を設定する（ステップＳ４０９）。停止猶予時間が設定されると、タイマー３０３は停止猶予時間の計時を開始する。第２の時間は、ＣＰＵ１０２が正常に動作する際に起動処理に要する起動所要時間及びシャットダウン所要時間を合算した合算時間に基づいて設定された時間である。ステップＳ４０９では、停止猶予時間として起動所要時間及びシャットダウン所要時間の合算時間より若干長い時間、例えば、１２０秒が設定される。次いで、電源制御部１０５はシャットダウン処理が完了したか否かを判別する（ステップＳ４１０）。
【００３１】
ステップＳ４１０の判別の結果、シャットダウン処理が完了したとき、電源制御部１０５はステップＳ４０７の処理を行う。一方、ステップＳ４１０の判別の結果、シャットダウン処理が完了しないとき、電源制御部１０５は計時を開始してから停止猶予時間が経過したか否かを判別する（ステップＳ４１１）。
【００３２】
ステップＳ４１１の判別の結果、計時を開始してから停止猶予時間が経過しないとき、電源制御部１０５はステップＳ４１０の処理に戻る。すなわち、本実施の形態では、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後からシャットダウン所要時間以上の時間が経過するまで強制的に通電が停止されない。一方、ステップＳ４１１の判別の結果、計時を開始してから停止猶予時間が経過したとき、電源制御部１０５はステップＳ４０７の処理を行う。
【００３３】
上述した図４の処理によれば、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後からシャットダウン所要時間以上の時間が経過するまで強制的に通電が停止されない。これにより、電源オフが指示されてから停止猶予時間が経過したにもかかわらず、シャットダウン処理の実行が完了していない場合、強制的に通電が停止されることがない。その結果、電源オフが指示された後に不具合が起きる可能性が生じるのを回避することができる。
【００３４】
また、上述した図４の処理では、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、電源オフが指示されてから起動所要時間及びシャットダウン所要時間を合算した合算時間が経過するまで強制的に通電が停止されない。これにより、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されても、シャットダウン処理の実行中に停止猶予時間が経過したことを理由に強制的に通電が停止されるといった事態を確実になくすことができる。
【００３５】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００３６】
例えば、ステップＳ４０９において、電源スイッチのオフ操作が行われた後の残りの起動処理の実行に要する時間及びシャットダウン所要時間を合算した時間に基づいて停止猶予時間を設定してもよい。これにより、起動所要時間及びシャットダウン所要時間を合算した第２の時間に基づいて設定した場合より停止猶予時間を短くすることができ、もって、電源オフが指示されてから通電が停止されるまでの時間を短縮することができる。
【００３７】
また、上述した実施の形態では、電源オフの指示以外のタイミングで停止猶予時間の計時を開始してもよい。
【００３８】
図５は、図４の通電停止処理の変形例の手順を示すフローチャートである。
【００３９】
図５において、まず、電源制御部１０５は図４のステップＳ４０１〜Ｓ４０２と同様の処理を行う。
【００４０】
ステップＳ４０２の判別の結果、起動完了レジスタ３０２において完了設定が行われたとき、電源制御部１０５は図４のステップＳ４０３以降の処理を行う。一方、ステップＳ４０２の判別の結果、起動完了レジスタ３０２において完了設定が行われないとき、電源制御部１０５は図４のステップＳ４０８と同様の処理を行う。
【００４１】
ステップＳ４０８の判別の結果、電源オフを指示する制御信号２０５を受信しないとき、電源制御部１０５はステップＳ４０２の処理に戻る。一方、ステップＳ４０８の判別の結果、電源オフを指示する制御信号２０５を受信したとき、電源制御部１０５は停止猶予時間として第１の時間を設定する（ステップＳ５０１）。停止猶予時間が設定されると、タイマー３０３は停止猶予時間の計時を開始する。第１の時間はシャットダウン所要時間の他に、起動所要時間にも基づいて設定された時間である。次いで、電源制御部１０５は起動完了レジスタ３０２において完了設定が行われたか否かを判別する（ステップＳ５０２）。ステップＳ５０２では、例えば、起動完了レジスタ３０２からタイマー３０３に完了設定通知３０６が送信された場合、電源制御部１０５は起動完了レジスタ３０２において完了設定が行われたと判別する。一方、起動完了レジスタ３０２からタイマー３０３に完了設定通知３０６が送信されない場合、電源制御部１０５は起動完了レジスタ３０２において完了設定が行われないと判別する。
【００４２】
ステップＳ５０２の判別の結果、起動完了レジスタ３０２において完了設定が行われたとき、電源制御部１０５はステップＳ４０４以降の処理を行う。すなわち、本実施の形態では、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後から停止猶予時間が経過するまで強制的に通電が停止されない。一方、ステップＳ５０２の判別の結果、起動完了レジスタ３０２に完了設定が行われないとき、電源制御部１０５はタイマー３０３が計測を開始してから停止猶予時間が経過したか否かを判別する（ステップＳ５０３）。
【００４３】
ステップＳ５０３の判別の結果、停止猶予時間が経過しないとき、電源制御部１０５はステップＳ５０２の処理に戻る。一方、ステップＳ５０３の判別の結果、停止猶予時間が経過したとき、電源制御部１０５はステップＳ４０７の処理を行う。
【００４４】
上述した図５の処理では、電源オンの指示に起因して起動処理が実行されているときに電源オフが指示されると、起動処理の実行が完了した後から停止猶予時間が経過するまで強制的に通電が停止されない。すなわち、電源オフが指示されても、停止猶予時間の計時は起動処理の実行が完了した後から開始される。これにより、電源オフが指示されてから停止猶予時間が経過したにもかかわらず、シャットダウン処理の実行が完了していない場合に強制的に通電が停止されるという事態が起きるのを回避することができる。その結果、電源オフが指示された後に不具合が起きる可能性が生じるのを回避することができる。
【００４５】
上述した本実施の形態では、一例として、起動処理の実行が完了した後に停止猶予時間の計時が開始される場合について説明したが、停止猶予時間の計時が開始されるタイミングは起動処理の実行が完了した後に限られない。例えば、シャットダウン所要時間に対する停止猶予時間の余剰分の時間だけ起動処理の実行が完了する直前に停止猶予時間の計時を開始してもよい。
【００４６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１００  画像形成装置
１０５  電源制御部
１１６  電源スイッチ
【図１】
2017163257.tif 000003
【図２】
2017163257.tif 000004
【図３】
2017163257.tif 000005
【図４】
2017163257.tif 000006
【図５】
2017163257.tif 000007