(57)【特許請求の範囲】
【請求項１】
第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置であって、
計時を行う計時手段と、
前記情報処理装置が前記第３電力状態の場合に、前記計時手段により第１移行時間が計時されたならば、前記情報処理装置を前記第３電力状態から前記第４電力状態に移行させる第１移行手段と、
前記計時手段により前記第１移行時間が計時される前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させる第２移行手段と、
前記計時手段により前記第１移行時間が計時される前に第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させる第３移行手段と、
前記第２移行要因で前記第３移行手段が前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させた場合には、前記計時手段による前記第１移行時間の計時を初期化させ、前記第１移行要因で前記第２移行手段が前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させた場合には、前記計時手段による前記第１移行時間の計時を初期化させない、制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第３電力状態においてネットワークを介して外部装置から送信されるパケットに対して応答可能なネットワークインターフェース手段をさらに備え、
前記第１移行要因は、前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットを受信すること、である請求項１に記載の情報処理装置。
【請求項３】
前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットは、前記情報処理装置の機器情報を問い合わせるパケットである、請求項２に記載の情報処理装置。
【請求項４】
用紙に画像を形成する画像形成手段をさらに備え、
前記第２移行要因は、前記画像形成手段の特定動作を実行するべき時間に達したこと、である請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記画像形成手段の特定動作は、前記用紙を搬送するための搬送ローラー、前記用紙に画像を固定するための定着器、または感光ドラムの少なくとも１つを定期的に動作させることである、請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置が第２電力状態の場合に、前記計時手段により第２移行時間が計時されたならば、前記情報処理装置を前記第２電力状態から前記第３電力状態に移行させる第４移行手段を、さらに備え、
前記制御手段は、前記第１移行要因で前記第２移行手段が前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させた場合には、前記第２移行時間を短くし、
前記第４移行手段は、前記制御手段により短くされた前記第２移行時間が前記計時手段により計時されたならば、前記情報処理装置を前記第２電力状態から前記第３電力状態に移行させる、ことを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置が前記第２電力状態から前記第３電力状態に移行する場合、又は、前記情報処理装置が前記第３電力状態で前記情報処理装置のハードディスクへのアクセスが無い場合に、前記計時手段は、前記第１移行時間の計時を行う、ことを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
時刻が指定されたジョブがある場合に、前記計時手段は、前記第１移行時間の計時を初期化する、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第３電力状態では、前記ネットワークインターフェース手段に電力が供給され、前記第４電力状態では、前記ネットワークインターフェース手段に電力が供給されない状態である、ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項１０】
第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置の制御方法であって、
前記情報処理装置が前記第３電力状態の場合に、計時手段により第１移行時間が計時されたならば、前記情報処理装置を前記第３電力状態から前記第４電力状態に移行させるステップと、
前記計時手段により前記第１移行時間が計時される前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させるステップと、
前記計時手段により前記第１移行時間が計時される前に第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させる第３移行手段と、
前記第２移行要因で前記情報処理装置が前記第３電力状態から前記第１電力状態に移行した場合には、前記計時手段による前記第１移行時間の計時を初期化させ、前記第１移行要因で前記情報処理装置が前記第３電力状態から前記第２電力状態に移行した場合には、前記計時手段による前記第１移行時間の計時を初期化させない、ステップと、を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
前記情報処理装置は前記第３電力状態においてネットワークを介して外部装置から送信されるパケットに対して応答可能なネットワークインターフェース手段を備え、
前記第１移行要因は、前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットを受信すること、である請求項１０に記載の制御方法。
【請求項１２】
前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットは、前記情報処理装置の機器情報を問い合わせるパケットである、請求項１１に記載の制御方法。
【請求項１３】
前記情報処理装置は用紙に画像を形成する画像形成手段をさらに備え、
前記第２移行要因は、前記画像形成手段の特定動作を実行するべき時間に達したこと、である請求項１０乃至１２の何れか１項に記載の制御方法。
【請求項１４】
前記画像形成手段の特定動作は、前記用紙を搬送するための搬送ローラー、前記用紙に画像を固定するための定着器、または感光ドラムの少なくとも１つを定期的に動作させることである、請求項１３に記載の制御方法。
【請求項１５】
第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置であって、
前記情報処理装置が前記第３電力状態で第１移行時間が経過したことに応じてアラームを発生させる計時手段と、
前記アラームが発生すると、前記情報処理装置を前記第４電力状態に移行させる第１移行手段と、
前記第３電力状態で前記第１移行時間が経過する前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させる第２移行手段と、
前記第３電力状態で前記第１移行時間が経過する前に第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させる第３移行手段と、
を有し、
前記計時手段は、前記第３電力状態で第１の時刻から前記第１移行時間が経過する前に前記第２移行要因により前記情報処理装置が前記第１電力状態に移行した場合には、前記第１の時刻から前記第１の移行時間が経過したことに応じた前記アラームを発生させず、前記第３電力状態で第２の時刻から前記第１移行時間が経過する前に前記第１移行要因により前記情報処理装置が前記第２電力状態に移行した場合には、前記第２の時刻から前記第１移行時間が経過したことに応じて前記アラームを発生させることを特徴とする情報処理装置。
【請求項１６】
前記第３電力状態においてネットワークを介して外部装置から送信されるパケットに対して応答可能なネットワークインターフェース手段をさらに備え、
前記第１移行要因は、前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットを受信すること、である請求項１５に記載の情報処理装置。
【請求項１７】
前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットは、前記情報処理装置の機器情報を問い合わせるパケットである、請求項１６に記載の情報処理装置。
【請求項１８】
用紙に画像を形成する画像形成手段をさらに備え、
前記第２移行要因は、前記画像形成手段の特定動作を実行するべき時間に達したこと、である請求項１５乃至１７のうちの何れか１項に記載の情報処理装置。
【請求項１９】
前記画像形成手段の特定動作は、前記用紙を搬送するための搬送ローラー、前記用紙に画像を固定するための定着器、または感光ドラムの少なくとも１つを定期的に動作させることである、請求項１８に記載の情報処理装置。
【請求項２０】
第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置の制御方法であって、
前記情報処理装置が前記第３電力状態で第１移行時間が経過したことに応じて計時手段がアラームを発生させるステップと、
前記アラームが発生すると、前記情報処理装置を前記第４電力状態に移行させるステップと、
前記第３電力状態で前記第１移行時間が経過する前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させるステップと、
前記第３電力状態で前記第１移行時間が経過する前に第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させるステップと
を有し、
前記計時手段は、
前記第３電力状態で第１の時刻から前記第１移行時間が経過する前に前記第２移行要因により前記情報処理装置が前記第１電力状態に移行した場合には、前記第１の時刻から前記第１の移行時間が経過したことに応じた前記アラームを発生させず、前記第３電力状態で第２の時刻から前記第１移行時間が経過する前に前記第１移行要因により前記情報処理装置が前記第２電力状態に移行した場合には、前記第２の時刻から前記第１移行時間が経過したことに応じて前記アラームを発生させることを特徴とする情報処理装置の制御方法。
【請求項２１】
前記情報処理装置は前記第３電力状態においてネットワークを介して外部装置から送信されるパケットに対して応答可能なネットワークインターフェース手段を備え、
前記第１移行要因は、前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットを受信すること、である請求項２０に記載の制御方法。
【請求項２２】
前記第３電力状態において前記ネットワークインターフェース手段が応答できないパケットは、前記情報処理装置の機器情報を問い合わせるパケットである、請求項２１に記載の制御方法。
【請求項２３】
前記情報処理装置は用紙に画像を形成する画像形成手段をさらに備え、
前記第２移行要因は、前記画像形成手段の特定動作を実行するべき時間に達したこと、である請求２０乃至２２の何れか１項に記載の制御方法。
【請求項２４】
前記画像形成手段の特定動作は、前記用紙を搬送するための搬送ローラー、前記用紙に画像を固定するための定着器、または感光ドラムの少なくとも１つを定期的に動作させることである、請求項２３に記載の制御方法。
【請求項２５】
請求項１０乃至２０のうち何れか１項に記載の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電力状態となる情報処理装置、およびその情報処理装置の制御方法などに関する。
【背景技術】
【０００２】
従来、ネットワークに接続されるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）又はプリンタ等の情報処理装置において、消費電力を抑えるための技術が提案されている。消費電力を抑えるための技術として、一定時間継続して、情報処理装置の操作がなされない場合に、情報処理装置を低消費電力状態に移行させる技術が知られている。また、低消費電力状態からさらに省電力化を図るために、低消費電力状態の情報処理装置が一定時間（シャットダウン移行時間）継続して操作されない場合に、情報処理装置の電源を自動的にオフにする技術（以下、オートシャットダウン機能と呼ぶ）も知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−０７６６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した低消費電力状態では、ネットワーク上のコンピュータから送信されるパケットを監視するため、パケットを受信するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）には、電力供給が維持される。しかしながら、ＮＩＣが受信したパケットに対する応答を返すために、毎回、情報処理装置を低消費電力状態から通常電力状態に復帰していては、結果的に情報処理装置の消費電力量が大きくなってしまう。
【０００５】
そこで、代理応答という技術が提案されている。代理応答とは、ＮＩＣに特定のパケットに応答する機能を持たせた技術である。この代理応答によって、特定のパケットは、情報処理装置が低消費電力状態のままで（情報処理装置を通常電力状態に復帰させずに）、ＮＩＣによって応答される。これにより、情報処理装置が低消費電力状態となる時間が増えるので、情報処理装置の消費電力を低くすることができる。一方で、特定のパケット以外のパケットを受信した場合には、ＮＩＣが代理応答をできないので、情報処理装置を低消費電力状態から通常電力状態に復帰させる必要がある。代理応答できないパケットを受信した場合には、通常電力状態に復帰した情報処理装置によって、当該パケットに対する応答がなされる。
【０００６】
低消費電力状態で代理応答を行う情報処理装置は、外部装置から送信される特定のパケットに対しては低消費電力状態のままで応答することができるが、特定のパケット以外のパケットに対しては、低消費電力状態のままでは応答することができない。そうすると、情報処理装置が代理応答できないパケットを頻繁に受信する環境であれば、情報処理装置は、頻繁に低消費電力状態から通常電力状態に復帰してしまう。このような環境下では、情報処理装置が通常状態に復帰するたびに、上記したオートシャットダウン機能が働くまでのシャットダウン移行時間の計時が停止されてしまうので、オートシャットダウン機能があるにも関わらず、当該機能が実行されなくなる。その結果、情報処理装置が何時まで経ってもオフ状態にならない。
【０００７】
そこで、本発明は、特定の復帰要因によって低消費電力状態から通常電力状態に復帰した場合に、シャットダウン移行時間の計時が停止されてしまうのを防止することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置であって、計時を行う計時手段と、前記情報処理装置が前記第３電力状態の場合に、前記計時手段により第１移行時間が計時されたならば、前記情報処理装置を前記第３電力状態から前記第４電力状態に移行させる第１移行手段と、前記計時手段により前記第１移行時間が計時される前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させる第２移行手段と、前記計時手段により前記第１移行時間が計時される前に、第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させる第３移行手段と、前記第２移行要因で前記第３移行手段が前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させた場合には、前記計時手段による前記第１移行時間の計時を初期化させ、前記第１移行要因で前記第２移行手段が前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させた場合には、前記計時手段による前記第１移行時間の計時を初期化させない、制御手段と、を備える。
あるいは、本発明の情報処理装置は、第１電力状態、前記第１電力状態より消費電力の低い第２電力状態、前記第２電力状態より消費電力の低い第３電力状態、及び、前記第３の電力状態よりも消費電力の低い第４の電力状態となる情報処理装置であって、前記情報処理装置が前記第３電力状態で第１移行時間が経過したことに応じてアラームを発生させる計時手段と、前記アラームが発生すると、前記情報処理装置を前記第４電力状態に移行させる第１移行手段と、前記第３電力状態で前記第１移行時間が経過する前に第１移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第２電力状態に移行させる第２移行手段と、前記第３電力状態で前記第１移行時間が経過する前に第２移行要因があった場合に、前記情報処理装置を前記第３電力状態から前記第１電力状態に移行させる第３移行手段と、を有し、前記計時手段は、前記第３電力状態で第１の時刻から前記第１移行時間が経過する前に前記第２移行要因により前記情報処理装置が前記第１電力状態に移行した場合には、前記第１の時刻から前記第１の移行時間が経過したことに応じた前記アラームを発生させず、前記第３電力状態で第２の時刻から前記第１移行時間が経過する前に前記第１移行要因により前記情報処理装置が前記第２電力状態に移行した場合には、前記第２の時刻から前記第１移行時間が経過したことに応じて前記アラームを発生させる。
【発明の効果】
【０００９】
上記構成によれば、特定の復帰要因によって低消費電力状態から通常電力状態に復帰した場合に、シャットダウン移行時間の計時が停止されてしまうのを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るＭＦＰを備えた通信システムの全体構成を示す図である。
【図２】ＭＦＰの電源回路の構成を示した図である。
【図３】ＭＦＰのハードブロック図である。
【図４】ＭＦＰのタイマ部のブロック図である。
【図５】ＭＦＰのタイマ部のタイマ設定レジスタの構成図である。
【図６】ＭＦＰの操作部を示した図である。
【図７】ＭＦＰの電力状態を説明するための状態遷移図である。
【図８】ＭＦＰがＤｅｅｐＳｌｅｅｐ状態の場合におけるＮＩＣの動作を説明するためのフローチャートである。
【図９】ＭＦＰがＤｅｅｐＳｌｅｅｐ状態に移行する処理、およびＤｅｅｐＳｌｅｅｐ状態から復帰する処理を示すフローチャートである。
【図１０】ＭＦＰのタイマ部の処理を示すフローチャートである。
【図１１】（ａ）ＭＦＰの電力状態の変化を時系列に示したタイムチャートである（特定の復帰要因によりＭＦＰがＤｅｅｐＳｌｅｅｐ状態から復帰した場合）。  （ｂ）ＭＦＰの電力状態の変化を時系列に示したタイムチャートである（特定の復帰要因以外の要因によりＭＦＰがＤｅｅｐＳｌｅｅｐ状態から復帰した場合）。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
＜印刷システムの全体構成について＞
図１は、本発明の第１実施形態のＭＦＰを備えた印刷システムの全体構成を示す図である。第１実施形態の印刷システム１は、図１に示すように、ホストコンピュータ（以下、ＰＣとする）１００と、ＰＣ１００にネットワーク３００を介して接続可能なＭＦＰ２００と、を備えている。この印刷システム１では、ＰＣ１００とＭＦＰ２００とが双方向インターフェースを介して通信する。双方向インターフェースは、ＬＡＮやＵＳＢなどの有線であっても、無線ＬＡＮなどの無線であってもよい。
【００１３】
ＭＦＰ２００は、プリンタ、スキャナ、コピーおよびファクスなどの複数の機能を備える。
【００１４】
ＰＣ１００には、プリンタドライバがインストールされている。このＰＣ１００は、ＭＦＰ２００に対して、印刷データを送信する。
【００１５】
＜ＭＦＰの電源回路について＞
図２は、ＭＦＰ２００の電源制御のブロック図である。
【００１６】
ＭＦＰ２００は、交流電源ＡＣに接続されており、その交流電源ＡＣには、メインスイッチ５０１と、電源部５０２とが接続されている。また、メインスイッチ５０１と、プリンタ部２０との間には、リレー５０３と、電源部５０４と、スイッチ５０５と、が設けられている。また、メインスイッチ５０１とスキャナ部１０との間には、リレー５０６と、電源部５０７と、スイッチ５０８と、が設けられている。
【００１７】
メインスイッチ５０１は、交流電源ＡＣからＭＦＰ２００の各部に供給される電力のオン／オフを制御する。このメインスイッチ５０１は、ソレノイドスイッチであって、スイッチとアクチュエータとによって構成される。当該スイッチは、手動又は自動でスイッチをオフすることが可能である。アクチュエータは、ソレノイドと鉄芯（ソレノイドの中に配置される）により構成され、ソレノイドに電流を流すことにより、鉄芯を動作させ、スイッチを自動でオフさせることが可能となっている。
【００１８】
電源部５０２は、交流電源ＡＣから供給される交流電源を直流電源に変換して、当該直流電源をコントローラ部３０に供給する。電源部５０２は、例えば、コントローラ部３０に３．３Ｖの電圧を供給する。この電源部５０２と、コントローラ部３０との間には、半導体スイッチ５０９が設けられている。
【００１９】
また、電源部５０４は、交流電源ＡＣから供給される交流電源を直流電源に変換して、当該直流電源をコントローラ部３０、プリンタ部２０およびスキャナ部１０に供給する。この電源部５０４は、例えば、コントローラ部３０、プリンタ部２０およびスキャナ部１０に１２Ｖの電圧を供給する。また、電源部５０７は、交流電源ＡＣから供給される交流電源を直流電源に変換して、当該直流電源をプリンタ部２０およびスキャナ部１０に供給する。この電源部５０７は、例えば、プリンタ部２０およびスキャナ部１０に２４Ｖの電圧を供給する。
【００２０】
上記したメインスイッチ５０１、リレー５０３、リレー５０３、スイッチ５０５、スイッチ５０８および半導体スイッチ５０９は、いずれも電源制御部５０によってそのオン／オフが制御される。
【００２１】
図７に示すように、本実施形態のＭＦＰ２００は、Ｎｏｒｍａｌ状態（第１電力状態）２０２、Ｎｏｒｍａｌ状態２０２より省電力のＳｌｅｅｐ状態（第２電力状態）２０３、Ｓｌｅｅｐ状態２０３より省電力のＤｅｅｐＳｌｅｅｐ状態（第３電力状態）２０４、およびＤｅｅｐＳｌｅｅｐ状態（第３電力状態）２０４より省電力のＰｏｗｅｒＯｆｆ状態（第４電力状態）２０１のいずれかの電力状態となる。
【００２２】
ＭＦＰ２００がＮｏｒｍａｌ状態２０２の場合、メインスイッチ５０１、リレー５０３および５０６、スイッチ５０５および５０８、並びに半導体スイッチ５０９の全てがオン状態になる。このＮｏｒｍａｌ状態２０２では、電源部５０２からコントローラ部３０に電力が供給される。また、Ｎｏｒｍａｌ状態２０２では、電源部５０４からコントローラ部３０、プリンタ部２０およびスキャナ部１０に電力が供給される。さらに、Ｎｏｒｍａｌ状態２０２では、電源部５０７からプリンタ部２０およびスキャナ部１０に電力が供給される。このＮｏｒｍａｌ状態２０２では、電源部５０２および５０４の両方からコントローラ部３０の各部（例えば、ＣＰＵ３０１、ＮＩＣ３０５およびタイマ部３０９）へ電力が供給される。
【００２３】
ＭＦＰ２００がＳｌｅｅｐ状態２０３の場合、メインスイッチ５０１、リレー５０３および５０６、並びに半導体スイッチ５０９はオン状態となるが、スイッチ５０５および５０８はオフ状態となる。このＳｌｅｅｐ状態２０３では、電源部５０２および５０４の両方からコントローラ部３０の各部（例えば、ＣＰＵ３０１、ＮＩＣ３０５およびタイマ部３０９）へ電力が供給される。一方、スイッチ５０５および５０８がオフ状態となっているので、プリンタ部２０およびスキャナ部１０には、電力が供給されない。
【００２４】
ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４の場合、メインスイッチ５０１および半導体スイッチ５０９はオン状態となるが、リレー５０３および５０６並びにスイッチ５０５および５０８がオフ状態となる。このＤｅｅｐＳｌｅｅｐ状態２０４では、電源部５０２からコントローラ部３０に電力が供給されるが、電源部５０４からコントローラ部３０に電力が供給されない。このため、コントローラ部３０のＮＩＣ３０５やタイマ部３０９には電力が供給されるものの、ＣＰＵ３０１には電力が供給されない。また、リレー５０３および５０６がオフ状態となっているので、プリンタ部２０およびスキャナ部１０には電力が供給されない。
【００２５】
ＭＦＰ２００がＰｏｗｅｒＯｆｆ状態２０１の場合、メインスイッチ５０１、リレー５０３および５０６、スイッチ５０５および５０８、並びに半導体スイッチ５０９の全てがオフ状態になる。したがって、ＭＦＰ２００の各部への電力供給が停止される。
【００２６】
＜ＭＦＰの詳細について＞
図３は、本発明の第１実施形態に係るＭＦＰの詳細を示したハードブロック図である。
【００２７】
ＭＦＰ２００は、スキャナ部１０と、プリンタ部２０と、コントローラ部３０と、操作部４０と、電源制御部５０と、ＦＡＸ部６０と、を備えている。
【００２８】
スキャナ部１０は、ユーザにより置かれた原稿を読み取り、画像データを生成する。このスキャナ部１０は、例えば、ハロゲンランプから構成される原稿照明ランプにより、原稿台ガラスに載置された原稿を露光し、原稿からの反射光をＣＣＤセンサにて受光し、画像信号として出力する。
【００２９】
プリンタ部２０は、画像データに基づいて感光体を露光して静電潜像を形成し、該形成された静電潜像を現像剤（トナー）により現像し、用紙に転写して画像を形成する。
【００３０】
ＦＡＸ部６０は、外部装置から送信されるＦＡＸデータを受信して、印刷可能な画像データに変換する。
【００３１】
なお、スキャナ部１０及びプリンタ部２０及びＦＡＸ部６０は、公知のスキャナ、プリンタ及びファクシミリの一般的な構成や機能を備えていれば良く、画像処理装置としての一般的な機能や構造について、詳細な説明は省略する。
【００３２】
操作部４０は、ユーザからの操作を受け付ける各種キー、およびプリントやスキャナなどの各種の設定情報などを表示する表示部を備えている。
【００３３】
電源制御部５０は、コントローラ部３０の電源制御Ｉ／Ｆ３０８から送信される指示に応じて、スキャナ部１０、プリンタ部２０、コントローラ部３０、操作部４０、およびＦＡＸ部６０への電力供給を制御する。
【００３４】
コントローラ部３０は、画像読取デバイスであるスキャナ部１０、画像形成デバイスであるプリンタ部２０、ＦＡＸ部６０、およびユーザインターフェースである操作部４０などに接続される。
【００３５】
コントローラ部３０は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＮＶＲＡＭ３０４と、ＮＩＣ（ネットワークインターフェース）３０５と、タイマ部３０９と、記憶部３１７と、を備えている。また、コントローラ部３０は、操作部Ｉ／Ｆ３０６と、スキャナ・プリンタ通信Ｉ／Ｆ３０７と、電源制御Ｉ／Ｆ３０８と、ＩｍａｇｅＢｕｓＩ／Ｆ３１０と、ＦＡＸＩ／Ｆ３１１と、スキャナＩ／Ｆ３１５と、プリンタＩ／Ｆ３１６と、記憶部Ｉ／Ｆ３１８と、拡張Ｉ／Ｆ３１９と、外部Ｉ／Ｆ３３１と、を備えている。また、コントローラ部３０は、画像圧縮・伸張部３１２と、画像回転部３１３と、ＲＩＰ部３１４と、を備えている。
【００３６】
ＣＰＵ３０１は、後述する制御処理ルーチンなどの各種プログラムを実行する。ＲＯＭ３０２には、ＣＰＵ３０１が動作するための起動プログラムや後述する制御処理ルーチンなどの各種プログラムなどが記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１が各種プログラムを実行する際に、ワークエリアや画像データの一時的な記憶場所である画像メモリなどとして用いられる。ＮＶＲＡＭ３０４は、各種制御用パラメータを記憶する不揮発性のＲＡＭである。
【００３７】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３０５は、ＬＡＮに接続され、電子メールの送受信、ＰＣ１００から送信されるＰＤＬデータの受信など各種ネットワーク制御を行う。なお、ＮＩＣ３０５の詳細は、後述する。
【００３８】
操作部Ｉ／Ｆ３０６は、後述する操作部４０との通信を行うＩ／Ｆである。スキャナ・プリンタ通信Ｉ／Ｆ３０７は、前述のスキャナ部１０およびプリンタ部２０と通信を行うためのインターフェースである。電源制御Ｉ／Ｆ３０８は、ＣＰＵ３０１、ＮＩＣ３０４およびタイマ部３０９などと電源制御部５０との間のインターフェースである。この電源制御Ｉ／Ｆ３０８は、ＮＩＣ３０５またはタイマ部３０９から電源制御用の信号を受信するのに応じて、電源制御部５０に対し、ＭＦＰ２００の各部（スキャナ部１０、プリンタ部２０、コントローラ部３０、操作部４０、およびＦＡＸ部６０など）への電力供給の指示を行う。上記した電源制御用の信号は、例えば、ＰＣＩ規格のＰＭＥ＃信号、またはＰＣＩ  Ｅｘｐｒｅｓｓ規格のＷＡＫＥ＃信号などである。タイマ部３０９は、現在時刻を計時する。また、タイマ部３０９は、少なくとも１つ以上の時間が設定可能であって、当該設定された時間が経過したかどうかを計時する。
【００３９】
記憶部Ｉ／Ｆ３１８は、記憶部３１７を接続するためのＩ／Ｆであり、例えば、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）である。拡張Ｉ／Ｆ３１９は、ＮＩＣと送受信するためのバスであり、例えば、ＰＣＩ、ＰＣＩ  Ｅｘｐｒｅｓｓなどのバスであり、ＮＩＣ側の拡張Ｉ／Ｆ３２４と同種のバスで接続される。上記した、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＮＶＲＡＭ３０４、操作部Ｉ／Ｆ３０６、スキャナ・プリンタ通信Ｉ／Ｆ３０７、電源制御Ｉ／Ｆ３０８、タイマ部３０９、記憶部Ｉ／Ｆ３１８、および拡張Ｉ／Ｆ３１９がシステムバス４００に接続される。なお、記憶部Ｉ／Ｆ３１８に接続される記憶部３１７は、プログラムまたはデータを記憶するための不揮発性記憶装置であり、例えば、ハードディスクまたはフラッシュメモリである。
【００４０】
ＩｍａｇｅＢｕｓ（イメージバス）Ｉ／Ｆ３１０は、システムバス４００と画像信号を転送する画像バス４０１を接続するブリッジである。この画像バス４０１には、画像圧縮部３１２、画像回転部３１３、ＲＩＰ部３１４、スキャナＩ／Ｆ部３１５、プリンタＩ／Ｆ部３１６、及びＦＡＸＩ／Ｆ３１１が接続される。
【００４１】
画像圧縮部３１２は、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。画像回転部３１３は、画像データの回転処理を行う。ＲＩＰ（ラスターイメージプロセッサ）部３１４は、ＰＤＬコードをビットマップのラスターイメージに展開する。スキャナＩ／Ｆ部３１５は、スキャナ部１０を接続するためのインターフェースである。このスキャナＩ／Ｆ３１５は、スキャナ部１０によって読み取られたデータに対し、補正、加工、編集などスキャナ用の画像処理を行う。プリンタＩ／Ｆ部３１６は、プリント出力用画像データに対し、プリンタの補正、解像度変換など、プリンタ用の画像処理を行う。画像処理された印刷データは、プリンタ部２０に転送される。ＦＡＸＩ／Ｆ３１１は、ＦＡＸ部６０を接続するためのインターフェースであり、ＦＡＸ部６０が受信した画像圧縮データに対し、画像伸張、補正、加工、編集などファックス用の画像処理を行う。また、ＦＡＸＩ／Ｆ３１１は、ファックス送信用画像データに対し、ファックス用の画像圧縮、補正、解像度変換など、ファクシミリ用の画像処理を行い、ＦＡＸ部６０に、印刷データを転送する。
【００４２】
外部Ｉ／Ｆ３３１は、ＭＦＰ２００に外部機器を接続するためのＩ／Ｆである。この外部Ｉ／Ｆ３３１は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＤカードリーダＩ／Ｆである。
【００４３】
＜ＮＩＣ部の詳細について＞
次に、ＮＩＣ３０５の詳細について説明する。
【００４４】
図３に示すように、ＮＩＣ３０５は、ＣＰＵ３２０と、ＲＯＭ３２１と、ＲＡＭ３２２と、ＮｅｔｗｏｒｋＩ／Ｆ３２３と、拡張Ｉ／Ｆ３２４と、ＬＥＤ３２５と、ＰＭＥ３２６と、を有している。
【００４５】
ＣＰＵ３２０は、後述する制御処理ルーチンなどの各種プログラムを実行する。ＲＯＭ３２１は、ＣＰＵ３２０が動作するために必要な起動プログラムや後述する制御処理ルーチンなどの各種プログラム、ＭＡＣアドレスなどネットワーク制御に必要な各種パラメータを保持している。ＲＡＭ３２２は、ＣＰＵ３２０が各種プログラムを実行する際のワークエリアやパケットの一時的な記憶場所して用いられる。ＮｅｔｗｏｒｋＩ／Ｆ３２３は、例えば、ＩＥＥＥ８０２．３およびその拡張版である。拡張Ｉ／Ｆ３２４は、ＮＩＣ３０５とシステムバス４００とを接続するためのバスである。この拡張Ｉ／Ｆ３２４は、例えば、ＰＣＩ、ＰＣＩ  Ｅｘｐｒｅｓｓなどのインターフェースであって、前述した拡張Ｉ／Ｆ３１９と同種のインターフェースに接続される。ＬＥＤ３２５は、ＧＰＩＯを経由してＬＥＤが接続され、ＮＩＣ３０５の状態を示す表示器として機能する。例えば、ＬＥＤ３２５によって、ＮｅｔｗｏｒｋＩ／Ｆ３２３とネットワーク３００との電気的な接続状態や通信モードなどの各種動作状態をＬＥＤの色や点滅パターンで示すことが可能となっている。ＰＭＥ３２６は、パワーマネジメントのためのイベントを電源制御Ｉ／Ｆ３０８に通知するためのインターフェースである。ＰＭＥ３２６は、例えば、ＧＰＩＯを経由してＰＣＩ規格のＰＭＥ＃信号またはＰＣＩ  ＥｘｐｒｅｓｓのＷＡＫＥ＃信号など、Ｗａｋｅ  ｏｎ  ＬＡＮに用いられる信号を電源制御Ｉ／Ｆ３０８に送信する。
【００４６】
＜タイマの構成＞
図４は、ＭＦＰ２００内のタイマ部３０９の構成を説明するためのブロック図である。次に、図４を参照して、タイマ部３０９の構成を詳細に説明する。タイマ部３０９は、Ｉ／Ｆ１１０１と、設定レジスタ１１０２と、シャットダウンタイマ１１０４と、ＤｅｅｐＳｌｅｅｐタイマ１１０５と、ＤｅｅｐＳｌｅｅｐ復帰日時比較器１１０６と、ＲＴＣ１１０７と、を有している。
【００４７】
Ｉ／Ｆ１１０１は、上記したシステムバス４００（図３参照）と、タイマ部３０９内のバスに接続されたブリッジである。タイマ設定レジスタ１１０２は、タイマや設定を記憶するためのレジスタである。例えば、タイマ設定レジスタ１１０２は、ＳＲＡＭ、ＤＲＡＭ、ＥＥＰＲＯＭなどの値を保持できるメモリで構成される。シャットダウンタイマ１１０４は、ＤｅｅｐＳｌｅｅｐ状態２０４が継続される時間を計時するためのカウンタである。シャットダウンタイマ１１０４は、ＤｅｅｐＳｌｅｅｐ状態２０４の場合に、一定時間ごとにカウンタをデクリメントし、カウンタがゼロになると、アラームを発生する。このアラームを電源制御Ｉ／Ｆ３０８を介して受信した電源制御部５０は、ＤｅｅｐＳｌｅｅｐ状態２０４で電力供給が停止しているＣＰＵ３０１に電力供給を行う。そして、電力供給されたＣＰＵ３０１は、ＯＳなどの終了処理を行う。ＣＰＵ３０１によって実行された終了処理の終了後に、電源制御部５０は、ＭＦＰ２００の電力状態をＰｏｗｅｒＯｆｆ状態２０１に遷移させる。ＤｅｅｐＳｌｅｅｐタイマ１１０５は、Ｎｏｒｍａｌ状態２０２またはＳｌｅｅｐ状態２０３が継続される時間を計時するカウンタである。ＤｅｅｐＳｌｅｅｐタイマ１１０５は、Ｎｏｒｍａｌ状態２０２またはＳｌｅｅｐ状態２０３の場合に、一定時間ごとにカウンタをデクリメントし、カウンタがゼロになると、アラームを発生する。このアラームを電源制御Ｉ／Ｆ３０８を介して受信したＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４への移行処理を行う。当該ＤｅｅｐＳｌｅｅｐ状態２０４への移行処理の終了後に、電源制御部５０は、ＭＦＰ２００の電力状態をＤｅｅｐＳｌｅｅｐ２０１に遷移させる。ＤｅｅｐＳｌｅｅｐ復帰日時比較器１１０６は、予め設定された日時にＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２に復帰するためのアラームを発生するための回路である。例えば、ＤｅｅｐＳｌｅｅｐ復帰日時比較器１１０６は、後述の設定レジスタ１１０２のＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３に設定されたディープスリープ復帰日時と、ＲＴＣ１１０７の現在日時と、を比較して、これらの日時が一致したら、アラームを通知する。当該アラームを電源制御Ｉ／Ｆ３０８を介して受信した電源制御部５０は、ＭＦＰ２００の電力状態をＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２に復帰させる。このアラームに起因して電力供給されたＣＰＵ３０１は、後述する特定動作１または特定動作２を実行する。
【００４８】
＜タイマ設定レジスタの構造＞
図５は、上記したタイマ部３０９のタイマ設定レジスタ１１０２を説明するための図である。タイマ設定レジスタ１１０２は、シャットダウン移行時間設定値１３０１、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２、ＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３、及びＳｌｅｅｐ移行時間設定値１３０４などの設定値を有する。シャットダウン移行時間設定値１３０１は、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１に移行するまでの時間（シャットダウン移行時間（第１移行時間））を示す。ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４のままシャットダウン移行時間が経過すると、ＭＦＰ２００は、ＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１に移行する。このシャットダウン移行時間は、後述する設定画面（図６参照）を用いてユーザにより設定される時間である。ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２は、ＭＦＰ２００がＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行するまでの時間（ディープスリープ移行時間）を示す。ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４のままディープスリープ移行時間が経過すると、ＭＦＰ２００は、Ｓｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行する。ＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３は、ＤｅｅｐＳｌｅｅｐ復帰日時比較器１１０６が比較する日時を記憶するメモリである。このＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３により設定される日時は、特定動作を実行する日時である。なお、本実施形態では、当該特定動作をＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３により設定される日時に実行する例について説明したが、当該特定動作は、所定時間間隔で実行するように制御することも可能である。当該Ｓｌｅｅｐ移行時間設定値１３０４は、ＭＦＰ２００がＮｏｒｍａｌ状態２０１からＳｌｅｅｐ状態２０３に移行するまでの時間（スリープ移行時間）を示す。ＭＦＰ２００がＳｌｅｅｐ状態２０３のままスリープ移行時間が経過すると、ＭＦＰ２００は、Ｓｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行する。なお、図５では、上記した各設定値１３０１〜１３０４に対応するアドレスを記載しているが、本発明は、これらのアドレスの値に限定ないことは言うまでもない。
【００４９】
＜オートシャットダウン移行時間の設定＞
図６は、本発明の第１実施形態に係るＭＦＰ２００の操作部４０を示した図である。次に、図６を参照して、操作部４０の詳細を説明する。この操作部４０は、各種設定情報などを表示する表示部１２１０と、ユーザによって操作される各種のキーを有する入力部１２２０と、を備えている。
【００５０】
表示部１２１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｌａｙ）、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）、発光ダイオード、ペーパラークディスプレイなどで構成される。
【００５１】
入力部１２２０は、例えば、スイッチ、タッチセンサ、近接センサまたは光センサ等から構成される。ここで、入力部１２２０の各種のキーについて説明する。入力部１２２０は、電源ボタン１２２１と、設定ボタン１２２２と、を備えている。電源ボタン１２２１は、ユーザの操作を検出して、ＭＦＰ２００の電力状態をＮｏｒｍａｌ状態２０２またはＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行させる。また、電源ボタン１２２１は、ＭＦＰ２００の電力状態をＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２またはＳｌｅｅｐ状態２０３に復帰させる。設定ボタン１２２２は、ユーザの操作を検出して、設定画面（図６の表示部１２１０に表示される画面）を表示するためのボタンである。
【００５２】
次に、設定ボタン１２２２が押された場合に、表示部１２１０に表示されるシャットダウン移行時間の設定画面を用いて、シャットダウン移行時間を設定する方法について説明する。
【００５３】
図６の表示部１２１０に表示される設定画面には、シャットダウン移行時間の現在の設定値１２１１と、当該シャットダウン移行時間の設定値を変更するためのボタン１２１２および１２１３と、確定ボタン１２１４と、キャンセルボタン１２１５と、が表示されている。シャットダウン移行時間の設定値は、０分、１５分、４５分、１時間、２時間、３時間、４時間、８時間、１２時間、２４時間から選択可能である。図６の設定画面では、シャットダウン移行時間の設定値が３時間となっている。ユーザの操作によって、上記したボタン１２１２または１２１３がタッチされる毎に、シャットダウン移行時間の設定値が増加または減少する。ユーザによって確定ボタン１２１４がタッチされると、設定画面に表示されているシャットダウン移行時間の設定値が確定する。ＣＰＵ３０１は、この確定された値を、タイマ設定レジスタ１１０２のシャットダウン移行時間設定値１３０１に記憶する。また、ユーザによってキャンセルボタン１２１５がタッチされると、設定画面に表示されている設定画面から他の画面に遷移する。
【００５４】
＜ＭＦＰ２００の電力状態の状態遷移について＞
図７は、本発明の第１実施形態に係るＭＦＰ２００の電力状態の状態遷移図である。
【００５５】
図７の２０１は、ＭＦＰ２００の電源を遮断したＰｏｗｅｒＯｆｆ状態である。ＰｏｗｅｒＯｆｆ状態２０１では、図２に示した全てのブロックに電力が供給されない。ＰｏｗｅｒＯｆｆ状態２０１は、電源ブレーカーを遮断した状態、もしくはコンセント（ＡＣ電圧インレット）が刺さっていない状態、と同じような電力状態である。ＰｏｗｅｒＯｆｆ状態２０１では、ＭＦＰ２００の各部への電力供給が遮断されているので、ＣＰＵ３０１は動作出来ない。
【００５６】
図７の２０２は、ＭＦＰ２００の各部に電力を供給するＮｏｒｍａｌ状態である。Ｎｏｒｍａｌ状態２０２では、図２に示した全てのブロックに電力が供給される。Ｎｏｒｍａｌ状態２０２では、ＣＰＵ３０１が動作可能である。このＮｏｒｍａｌ状態２０２では、図２に示した全てのブロックに電力が供給されるので、コピー、スキャン、ファクシミリ送信などの動作を行うことが可能となる。
【００５７】
図７の２０３は、ＭＦＰ２００の一部の電力供給を停止したＳｌｅｅｐ状態である。Ｓｌｅｅｐ状態２０３では、Ｎｏｒｍａｌ状態２０２と比較すると、ＭＦＰ２００の消費電力が低くなっている。このＳｌｅｅｐ状態２０３では、スキャナ部１０、プリンタ部２０、および操作部４０への電力供給が停止されて、残りのブロックへの電力供給は維持される。Ｓｌｅｅｐ状態２０３では、ＣＰＵ３０１が、動作可能である。
【００５８】
図７の２０４は、ＭＦＰ２００のごく一部のブロックに電力を供給したＤｅｅｐＳｌｅｅｐ状態である。ＤｅｅｐＳｌｅｅｐ状態２０４では、ＲＡＭ３０３、ＮＩＣ３０５、電源制御部５０、操作部４０の図示しない電源ボタンの検出回路、タイマ部３０９、電源制御Ｉ／Ｆ３０８の一部、外部Ｉ／Ｆ３３１の一部、及びＦＡＸ部６０の一部を除いた各ブロックへの電力供給を停止する。このＤｅｅｐＳｌｅｅｐ状態では、ＲＡＭ３０３は、セルフリフレッシュモードになる。ＤｅｅｐＳｌｅｅｐ状態２０４では、ＣＰＵ３０１への電力供給が停止されており、ＣＰＵ３０１は動作出来ない。
【００５９】
次に、図７に示した各状態間の遷移条件について説明する。
【００６０】
ＰｏｗｅｒＯｆｆ状態２０１からＮｏｒｍａｌ状態２０２へは、操作部４０のメインスイッチ５０１のオン操作に応じて、遷移する。Ｎｏｒｍａｌ状態２０２からＰｏｗｅｒＯｆｆ状態２０１へは、上記したメインスイッチ５０１のオフ操作に応じて、遷移する。
【００６１】
Ｎｏｒｍａｌ状態２０２からＳｌｅｅｐ状態２０３へは、スリープ移行時間Ｔ１（例えば、１５分）、継続してＭＦＰ２００の操作が無い場合に、遷移する。
【００６２】
Ｓｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４へは、ディープスリープ移行時間Ｔ２（例えば、３０分）、継続してＭＦＰ２００の操作が無い場合に、遷移する。このディープスリープ移行時間Ｔ２は、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２に設定される値である。
【００６３】
Ｓｌｅｅｐ状態２０３からＮｏｒｍａｌ状態２０２へは、印刷ジョブを受信した場合、又は操作部４０の操作を検出した場合に、遷移する。また、ＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２へも、印刷ジョブを受信した場合、又は操作部４０（図示しない電源ボタン１２２１）の操作を検出した場合に、遷移する。
【００６４】
ＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３へは、ＮＩＣ３０５で代理応答出来ないパケットを受信した場合に、遷移する。
【００６５】
ＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１へは、シャットダウン移行時間Ｔ３（例えば、３時間）、継続してＭＦＰ２００の動作が無い場合に、遷移する。なお、ＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１へ移行する場合には、ＤｅｅｐＳｌｅｅｐ状態２０４から一時的にＳＬＥＥＰ状態２０３に遷移し、その後、ＳＬＥＥＰ状態２０３からＰｏｗｅｒＯｆｆ状態２０１に遷移する。一時的にＳＬＥＥＰ状態２０３に復帰するのは、ＣＰＵ３０１を起動して、終了処理を行うためである。このシャットダウン移行時間Ｔ３は、シャットダウン移行時間設定値１３０１に設定される値である。
【００６６】
＜ＮＩＣの動作説明＞
ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４の場合、ＮＩＣ３０５は、代理応答を行うことが可能である。図８に示したフローチャートは、図２のＲＯＭ３２１またはＲＡＭ３２２に記憶されたプログラムに相当し、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４の場合に、当該プログラムがＮＩＣ３０５のＣＰＵ３２０上で実行される。ここで、図８を参照して、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４の場合における、ＮＩＣ３０５の動作を説明する。
【００６７】
まず、ＮＩＣ３０５のＣＰＵ３２０は、ネットワーク３００上のパケットの受信を待つ（Ｓ４０１）。そして、ＣＰＵ３２０は、ネットワーク３００上のパケットを受信したと判断した場合、受信したパケットに対して代理応答可能かどうかを判断する（Ｓ４０２）。代理応答可能かどうかの判断は、受信したパケットと、ＲＯＭ３２１に記憶された代理応答可能なパケットパターンとを比較することによって行う。受信したパケットと、ＲＯＭ３２１に記憶された代理応答可能なパケットパターンとが一致すれば、ＣＰＵ３２０は代理応答可能と判断する（Ｓ４０２：Ｙｅｓ）。これに対して、受信したパケットと、ＲＯＭ３２１に記憶された代理応答可能なパケットパターンとが不一致ならば、ＣＰＵ３２０は代理応答不可と判断する（Ｓ４０２：Ｎｏ）。
【００６８】
ＣＰＵ３２０が受信したパケットに対して代理応答可能だと判断した場合（Ｓ４０２：Ｙｅｓ）、ＣＰＵ３２０は、代理応答を行う（Ｓ４０３）。つまり、ＭＦＰ２００は、ＤｅｅｐＳｌｅｅｐ状態２０４のままで、受信したパケットに対する応答を当該パケットの送信元に返す。
【００６９】
一方、ＣＰＵ３２０が代理応答不可だと判断した場合（Ｓ４０２：Ｎｏ）、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３又はＮｏｒｍａｌ状態２０２に遷移することを電源制御部５０に通知するために、ＣＰＵ３２０は、ＰＭＥ３２６を制御する。具体的には、ＣＰＵ３２０は、ＰＭＥ３２６を制御して、ＰＭＥ３２６から出力されるＰＭＥ＃信号をＬｏｗにする。これにより、電源制御Ｉ／Ｆ３０６が、ＬｏｗになったＰＭＥ＃信号を受信する。そして、当該ＰＭＥ＃信号を受信した電源制御Ｉ／Ｆ３０６が、電源制御部５０に、ＭＦＰ２００の電力状態がＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３またはＮｏｒｍａｌ状態２０２へ遷移することを通知する（Ｓ４０４）。
【００７０】
＜ＭＦＰがＤｅｅｐＳｌｅｅｐ状態に移行するまでの処理＞
図９は、第１実施形態に係るＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４に移行する処理、およびＤｅｅｐＳｌｅｅｐ状態から復帰する処理を示すフローチャートである。図９に示したフローチャートは、図２のＲＯＭ３２１またはＲＡＭ３２２に記憶されたプログラムに相当し、当該プログラムは、ＣＰＵ３０１上で実行される。
【００７１】
ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後、ＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したかどうかを判断する（Ｓ５０１）。ＣＰＵ３０１がＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したと判断した場合（Ｓ５０１：Ｙｅｓ）、タイマ部３０９に、シャットダウンタイマ１１０４を初期化させる（Ｓ５０２）。この初期化処理において、ＣＰＵ３０１は、タイマ部３０９に、シャットダウンタイマ１１０４の値をクリアさせると共に、当該シャットダウンタイマ１１０４のカウントを開始させる。シャットダウンタイマ１１０４の値をクリアすることによって、今回のＤｅｅｐＳｌｅｅｐ状態２０４への移行からの時間をカウントすることができる。ＣＰＵ３０１が、タイマ部３０９に、シャットダウンタイマ１１０４を初期化させた後、ＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４への移行処理を実行する（Ｓ５０３）。そして、ＭＦＰ２００がＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行する。具体的には、ＣＰＵ３０１は、電源制御部５０に、リレー５０３、スイッチ５０５、リレー５０６およびスイッチ５０８をオフさせる。これにより、ＲＡＭ３０３、ＮＩＣ３０５、電源制御部５０、操作部４０の電源ボタン１２２１の検出回路、電源制御Ｉ／Ｆ３０８の一部、タイマ部３０９、外部Ｉ／Ｆ３３１の一部、ＦＡＸ部６０の一部を除いた各部位への電力供給が停止される。すなわち、ＣＰＵ３０１への電力供給が停止される。ＭＦＰ２００がＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行する場合、コントローラ部３０の各ユニットのレジスタ値は、ＲＡＭ３０３に退避される。また、ＤｅｅｐＳｌｅｅｐ状態２０４では、ＲＡＭ３０３が、セルフリフレッシュモードになる。
【００７２】
＜ＭＦＰ２００のタイマ部３０９の動作＞
次に、上記したＳ５０２において、タイマ部３０９が初期化されて、シャットダウンタイマ１１０４のカウントが開始された場合のタイマ部３０９の動作について説明する。ＭＦＰ２００の電力状態が、ＤｅｅｅｐＳｌｅｅｐ状態２０４に移行したとき、ＣＰＵ３０１への電力供給が停止されている。一方、ＤｅｅｐＳｌｅｅｐ状態２０４では、タイマ部３０９への電力供給が継続されているので、ＤｅｅｐＳｌｅｅｐ状態２０４においても、タイマ部３０９は、図１０のフローチャートに基づく処理を実行することができる。なお、図１０のフローチャートは、タイマ部３０９内の論理回路で実行されるか、もしくは、タイマ部３０９内のＣＰＵ（図示せず）で実行される。
【００７３】
まず、タイマ部３０９は、シャットダウンタイマ１１０４のカウントを停止するのか否かを判断する（Ｓ６０１）。後述するＳ５１０で、ＣＰＵ３０１からシャットダウンタイマ１１０４の停止命令の割り込みを受けた場合（Ｓ６０１：Ｙｅｓ）、タイマ部３０９は、シャットダウンタイマ１１０４のカウントを停止する（Ｓ６０２）。
【００７４】
一方、ＣＰＵ３０１からシャットダウンタイマ１１０４の停止命令の割り込みを受けない場合（Ｓ６０１：Ｎｏ）、タイマ部３０９は、カウントされるシャットダウンタイマ１１０４が、予め設定されたシャットダウン移行時間設定値１３０１より大きくなったかどうかを判断する（Ｓ６０３）。そして、タイマ部３０９が、シャットダウンタイマ１１０４の値がシャットダウン移行時間設定値１３０１より大きくなったと判断した場合（Ｓ６０３：Ｙｅｓ）、タイマ部３０９は、電源制御Ｉ／Ｆ３０８を介して電源制御部５０にアラームを通知する（Ｓ６０４）。具体的には、タイマ部３０９は、タイマ部３０９から出力されるアラーム信号ＴＩＲＱ＃の論理を“Ｈｉ”から“Ｌｏ”に変化させることによって、電源制御部５０にＭＦＰ２００がシャットダウンされることを通知する。
【００７５】
タイマ部３０９からアラームの通知を受信した電源制御部５０は、ＭＦＰ２００の電力状態を、ＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１に遷移させる。詳細には、タイマ部３０９からアラームの通知を受信した電源制御部５０は、ＭＦＰ２００の電力状態を一旦ＳＬＥＥＰ状態２０３に遷移させて、ＣＰＵ３０１などに電力を供給する。そして、電力が供給されたＣＰＵ３０１は、ＯＳなどの終了処理を行って、ＣＰＵ３０１によって実行された終了処理の終了後に、電源制御部５０は、ＭＦＰ２００の電力状態をＰｏｗｅｒＯｆｆ状態２０１に遷移させる。ＭＦＰ２００の電力状態がＰｏｗｅｒＯｆｆ状態２０１に移行する場合、ＲＡＭ３０３に一時的に記憶していた内容を記憶部３１７やＮＶＲＡＭ３０４に書き込む。また、ネットワークＩ／Ｆ３２３や外部Ｉ／Ｆ３３１に接続された機器にシャットダウンを通知しても良い。そして、ＭＦＰ２００の各部への電力供給を停止する。
【００７６】
これに対して、タイマ部３０９が、シャットダウンタイマ１１０４の値がシャットダウン移行時間設定値１３０１より大きくなっていないと判断した場合（Ｓ６０３：Ｎｏ）、シャットダウンタイマ１１０４のカウントを継続し、Ｓ６０１に戻る。
【００７７】
＜ＭＦＰがＤｅｅｐＳｌｅｅｐ状態から復帰したときの処理＞
次に、図９に戻って、ＤｅｅｐＳｌｅｅｐ状態２０４であったＭＦＰ２００が、ＤｅｅｐＳｌｅｅｐ状態２０４から復帰したときの処理について説明する。
【００７８】
ＤｅｅｐＳｌｅｅｐ状態２０４で、ＤｅｅｐＳｌｅｅｐ復帰要因が検出されると、電源制御部５０がＣＰＵ３０１への電力供給を再開する。そうすると、ＣＰＵ３０１は、ＭＦＰ２００をＤｅｅｐＳｌｅｅｐ状態から復帰させるための処理を実行する（Ｓ５０４）。ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４から復帰する場合、ＲＡＭ３０３に退避したレジスタ値は、コントローラ部３０の各ユニットに書き戻される、またはレジスタ値が再設定される。また、ＲＡＭ３０３は、セルフリフレッシュモードから復帰する。
【００７９】
そして、ＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４からの復帰要因の判断を行う。ここで、ＭＦＰ２００が特定の復帰要因でＤｅｅｐＳｌｅｅｐ状態２０４から復帰したと判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ３０１は、ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行するように制御する。例えば、ＣＰＵ３０１が、特定の代理応答できないパケットを受信したことで復帰したと判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ３０１は、ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行するように制御する。この特定の代理応答できないパケットとは、ＣＰＵ３０１が、ＩｍａｇｅＢｕｓＩ／Ｆ３１０やプリンタＩ／Ｆ３１６を経由して、ＭＦＰ２００の機器情報（例えば、用紙、インクあるいはトナーなどの消耗品の残量など）を問い合わせる必要があるパケットである。また、特定の代理応答できないパケッットとは、ＣＰＵ３０１が、記憶部Ｉ／Ｆ３１８を経由して、記憶部３１７、またはＮＶＲＡＭ３０４に記憶されたＭＦＰ２００の情報を問い合わせる必要があるパケットである。
【００８０】
そして、ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後（Ｓ５０６）、ＣＰＵ３０１は、タイマ部３０９に、ＤｅｅｐＳｌｅｅｐタイマ１１０５を初期化させる（Ｓ５０７）。この初期化処理において、ＣＰＵ３０１は、タイマ部３０９に、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２の値を変更すると共に、当該ＤｅｅｐＳｌｅｅｐタイマ１１０５のカウントを開始させる。具体的には、ＣＰＵ３０１は、タイマ部３０９に、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２の値を、例えば、“１時間”から“１分”に変更させる。そして、ＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したかどうかを判断する（Ｓ５０８）。ＣＰＵ３０１がＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したと判断した場合（Ｓ５０８：Ｙｅｓ）、シャットダウンタイマ１１０４の初期化（Ｓ５０２）をせずに、Ｓ５０３に戻る。
【００８１】
一方、ＭＦＰ２００が特定の復帰要因以外の要因でＤｅｅｐＳｌｅｅｐ状態２０４から復帰したと判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ３０１は、ＭＦＰ２００がＮｏｒｍａｌ状態２０１に移行するように制御する。例えば、ＣＰＵ３０１が、ＰＣ１００から印刷データを受信したことで復帰したと判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ３０１は、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０３に移行するように制御する。そして、ＣＰＵ３０１は、タイマ部３０９に、シャットダウンタイマ１１０４のカウントを停止させる（Ｓ５１０）。これにより、図１０に示したフローチャートにおいて、タイマ部３０９は、シャットダウンタイマ１１０４のカウントを停止する（Ｓ６０１〜Ｓ６０２）。そして、ＣＰＵ３０１は、Ｓｌｅｅｐ状態２０３への移行要因を検出したかどうかを判断する（Ｓ５１１）。ＣＰＵ３０１がＳｌｅｅｐ状態２０３への移行要因を検出したと判断した場合（Ｓ５１１：Ｙｅｓ）、ＣＰＵ３０１は、ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行するように制御する（Ｓ５１２）。
【００８２】
そして、ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後（Ｓ５１２）、ＣＰＵ３０１は、タイマ部３０９に、ＤｅｅｐＳｌｅｅｐタイマ１１０５を初期化させる（Ｓ５１３）。この初期化処理において、ＣＰＵ３０１は、タイマ部３０９に、ＤｅｅｐＳｌｅｅｐタイマ１１０５の値をクリアさせると共に、当該ＤｅｅｐＳｌｅｅｐタイマ１１０５のカウントを開始させる。その後、Ｓ５０１に戻って、ＣＰＵ３０１は、ＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したかどうかを判断する（Ｓ５０１）。ＣＰＵ３０１がＤｅｅｐＳｌｅｅｐ状態２０４への移行要因を検出したと判断した場合（Ｓ５０１：Ｙｅｓ）、タイマ部３０９に、シャットダウンタイマ１１０４を初期化させる（Ｓ５０２）。この初期化処理において、ＣＰＵ３０１は、タイマ部３０９に、シャットダウンタイマ１１０４の値をクリアさせると共に、当該シャットダウンタイマ１１０４のカウントを開始させる。
【００８３】
このように、ＭＦＰ２００が特定の復帰要因で復帰した場合には、Ｓ５０２には戻らないので、シャットダウンタイマ１１０４が初期化されない。したがって、シャットダウンタイマ１１０４のカウントが継続されるので、ＭＦＰ２００のＤｅｅｐＳｌｅｅｐ状態２０４からの復帰に関わらず、シャットダウン機能が働く。これにより、ＭＦＰ２００が一時的にＤｅｅｐＳｌｅｅｐ状態２０４から復帰する度に、シャットダウンタイマ１１０４が初期化されて、いつまで経ってもシャットダウン機能が働かないという不都合が解消される。
【００８４】
＜ＭＦＰの電力状態の遷移について＞
図１１は、ＭＦＰ２００の電力状態の遷移のようすを時系列に示したタイムチャートである。次に、図１１を参照して、第１実施形態のＭＦＰ２００の電力状態の遷移のようすを説明する。なお、第１実施形態では、タイマ部３０９の設定レジスタ１１０２に、以下の値が設定されている。
【００８５】
Ｓｌｅｅｐ移行時間設定値１３０４：１５分（Ｎｏｒｍａｌ状態２０２からＳｌｅｅｐ状態に移行するまでの時間（以下、適宜、Ｔ１とする）
ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２：１時間（Ｓｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４に移行するまでの時間（以下、適宜、Ｔ２とする）
シャットダウン移行時間設定値１３０１：３時間（ＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１に移行するまでの時間（以下、適宜、Ｔ３とする）
まず、図１１（ａ）を参照して、特定の復帰要因（例えば、特定の代理応答できないパケットを受信したこと）で、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に復帰した場合について説明する。
【００８６】
図１１（ａ）において、Ｔａは、Ｎｏｒｍａｌ状態２０２において、Ｉｄｌｅになった時刻である。ここで、Ｉｄｌｅとは、コピー、スキャン、ファクシミリ送信などの動作をしていない、ジョブ待ち状態のことである。
【００８７】
次に、時間Ｔ１が、Ｉｄｌｅのまま継続（Ｔａ〜Ｔｂ）した場合、タイマ部３０９は、アラームを発生する。そして、タイマ部３０９からのアラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＮｏｒｍａｌ状態２０２からＳｌｅｅｐ状態２０３へ移行させる。
【００８８】
ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後、Ｓｌｅｅｐ状態２０３のまま時間Ｔ２（Ｔｂ〜Ｔｃ）が経過すると、タイマ部３０９は、アラームを発生する。そして、アラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４へ移行させる。
【００８９】
ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４に移行した後、代理応答できないパケットに応答する等の理由で、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４から一時的にＳｌｅｅｐ状態２０３に移行したとしても、本実施形態では、時刻Ｔｃから時間Ｔ３経過後の時刻Ｔｆにおいて、ＭＦＰ２００は、ＰｏｗｅｒＯｆｆ状態２０１に遷移する。この時刻Ｔｆにおいて、タイマ部３０９は、アラームを発生する。当該アラームを受けた電源制御部５０は、終了処理を実行するＣＰＵ３０１に電力供給するために、ＭＦＰ２００の電力状態をＤｅｅｐＳｌｅｅｐ状態２０４から、一旦Ｓｌｅｅｐ状態２０３へ移行させる。これにより、ＣＰＵ３０１がＯＳなどの終了処理を行うことが可能になる。そして、ＣＰＵ３０１は、終了処理を実行すると共に、電源制御部５０は、ＭＦＰ２００の電力状態をＳｌｅｅｐ状態２０３からＰｏｗｅｒＯｆｆ状態２０１に移行させる。
【００９０】
本実施形態では、タイマ部３０９が時間Ｔ３をカウントしている間の時刻Ｔｄで、ＭＦＰ２００が特定の代理応答できないパケットを受信した場合、当該パケットに対する応答を返すために、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に移行する。これにより、ＣＰＵ３０１が、当該パケットに対して応答することができる。ＣＰＵ３０１による当該パケットに対する応答が完了した後の時刻Ｔｅで、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４に移行する。上記したように、ＭＦＰ２００が特定の復帰要因で起動した場合、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２が１時間から１分間に設定変更されているので（Ｓ５０７参照）、ＭＦＰ２００は、当該パケットに対する応答が完了した後、すぐにＤｅｅｐＳｌｅｅｐ状態２０４に移行する。
【００９１】
以上説明したように、本実施形態では、ＭＦＰ２００が特定の復帰要因でＤｅｅｐＳｌｅｅｐ状態２０４に復帰したとしても、シャットダウンタイマ１１０４は、初期化されないで、シャットダウンタイマ１１０４のカウントが継続される。これにより、ＭＦＰ２００が一時的にＤｅｅｐＳｌｅｅｐ状態２０４に復帰したとしても、ＤｅｅｐＳｌｅｅｐ状態２０４に移行した時刻Ｔｃから時間Ｔ３の経過後の時刻Ｔｆに、ＭＦＰ２００がＰｏｗｅｒＯｆｆ状態２０１に移行する。
【００９２】
次に、図１１（ｂ）を参照して、特定の復帰要因以外の要因（例えば、印刷データを受信したこと）で、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２に復帰した場合について説明する。
【００９３】
図１１（ｂ）において、Ｔａは、Ｎｏｒｍａｌ状態２０２において、Ｉｄｌｅになった時刻である。
【００９４】
次に、時間Ｔ１が、Ｉｄｌｅのまま継続（Ｔａ〜Ｔｂ）した場合、タイマ部３０９は、アラームを発生する。そして、タイマ部３０９からのアラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＮｏｒｍａｌ状態２０２からＳｌｅｅｐ状態２０３へ移行させる。
【００９５】
ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後、Ｓｌｅｅｐ状態２０３のまま時間Ｔ２が継続（Ｔｂ〜Ｔｃ）した場合、タイマ部３０９は、アラームを発生する。そして、アラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４へ移行させる。
【００９６】
ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４に移行した後、時間Ｔ３が経過する前に、ＮＩＣ３０５が印刷データを受信すると、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＮｏｒｍａｌ状態２０２に移行する。Ｎｏｒｍａｌ状態２０２に移行した後、Ｉｄｌｅのまま時間Ｔ１（Ｔｄ〜Ｔｇ）が経過すると、タイマ部３０９は、アラームを発生する。そして、タイマ部３０９からのアラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＮｏｒｍａｌ状態２０２からＳｌｅｅｐ状態２０３へ移行させる。
【００９７】
ＭＦＰ２００がＳｌｅｅｐ状態２０３に移行した後、Ｓｌｅｅｐ状態２０３のまま時間Ｔ２（Ｔｇ〜Ｔｈ）が経過すると、タイマ部３０９は、アラームを発生する。そして、タイマ部３０９からのアラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＳｌｅｅｐ状態２０３からＤｅｅｐＳｌｅｅｐ状態２０４へ移行させる。
【００９８】
そして、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４に移行した後、ＤｅｅｐＳｌｅｅｐ状態のまま時間Ｔ３（Ｔｈ〜Ｔｉ）が経過すると、タイマ部３０９は、アラームを発生する。そして、タイマ部３０９からのアラームを受けた電源制御部５０は、ＭＦＰ２００の電力状態をＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１へ移行させる。なお、ＭＦＰ２００をＤｅｅｐＳｌｅｅｐ状態２０４からＰｏｗｅｒＯｆｆ状態２０１に移行させる際に、一旦Ｓｌｅｅｐ状態に復帰させるのは、上記した通りである。
【００９９】
＜第１実施形態の効果＞
本実施形態では、ＭＦＰ２００が特定の復帰要因でＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に移行したとしても、シャットダウンタイマ１１０４のカウントが停止されない。よって、ＤｅｅｐＳｌｅｅｐ状態２０４に移行した時刻Ｔｃから、シャットダウン移行時間設定値１３０１が示す時間Ｔ３の経過後に、ＭＦＰ２００をＰｏｗｅｒＯｆｆ状態２０１に移行することができる。これにより、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態から復帰することに起因して、いつまで経ってもＭＦＰ２００がＰｏｗｅｒＯｆｆ状態２０１に移行しないという問題が解消される。
【０１００】
また、本実施形態では、特定の復帰要因でＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に復帰した場合に、ＤｅｅｐＳｌｅｅｐ移行時間設定値１３０２の値が変更される（例えば、１時間⇒１分）。これにより、ＭＦＰ２００をＳｌｅｅｐ状態２０３からすぐにＤｅｅｐＳｌｅｅｐ状態２０４に移行することができる。つまり、特定の復帰要因で、一時的にＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態の移行したＭＦＰ２００を、すぐにＤｅｅｐＳｌｅｅｐ状態２０４に移行することが可能となる。
【０１０１】
＜変形例＞
なお、上記実施形態では、特定の復帰要因として、ＮＩＣ３０４が代理応答できないパケットを受信したこと、を例示したが、本発明の特定の復帰要因は、これに限定されない。
【０１０２】
例えば、下記に例示する特定動作１または特定動作２を実行するために、ＭＦＰ２００がＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態に復帰した場合に、シャットダウンタイマ１１０４をクリアしないようにしても良い。
【０１０３】
特定動作１：ＭＦＰ２００のスキャナ部１０またはプリンタ部２０に搭載される搬送ローラー（図示せず）の変形を防ぐために定期的に当該搬送ローラーを回転させる動作
特定動作２：ＭＦＰ２００のスキャナ部１０またはプリンタ部２０に搭載される感光ドラム（図示せず）または定着器（図示せず）をメンテナンスのために定期的に動作させる動作
また、上記した特定の復帰要因は、
操作部４０の電源ボタン１２２１が図示しない検知回路により検知されたこと
タイマ部３０９からの割り込み処理が発生したこと
ＦＡＸ部６０がＦＡＸを受信したこと
外部Ｉ／Ｆ３３１に外部機器が接続されたこと
外部Ｉ／Ｆ３３１に接続された非図示のＩＤカードリーダがＩＤカードを検知したこと
であっても良い。
【０１０４】
なお、上記したタイマ部３０９からの割り込み処理は、ＤｅｅｐＳｌｅｅｐ復帰日時設定値１３０３に設定された値と、ＲＴＣ１１０７により計時される現在日時と、比較結果に基づいて、予め設定された日時、または所定期間毎に実行される。
【０１０５】
上記実施形態では、情報処理装置の一例としてＭＦＰ２００について説明したが、本発明はＭＦＰ２００に限定されない。本発明の情報処理装置は、インクジェットプリンタであっても良い。インクジェットプリンタの場合、乾き始めたインクを定期的にクリーニング（吸引、ワイピングなど）する処理を行うためにインクジェットプリンタをＤｅｅｐＳｌｅｅｐ状態２０４から復帰した場合に、シャットダウンタイマ１１０４をクリアしないようにしても良い。
【０１０６】
また、上記したシャットダウン移行時間設定値１３０１は、設定画面（図６参照）を用いてユーザによる操作部４０の操作によって設定されるものとして説明したが、本発明では、当該シャットダウン移行時間の設定を機器の寿命や電力状況などに基づいて自動的に設定しても良い。また、ＰＣ１００から遠隔でシャットダウン移行時間設定値１３０１を設定できるようにしても良い。
【０１０７】
また、上記実施形態では、特定の復帰要因によりＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に移行した場合に、シャットダウンタイマ１１０４のカウントを継続する例について説明したが、本発明はこれに限定されない。つまり、特定の復帰要因によりＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態に移行した場合であっても、ＨＤＤ（記憶部３１４）へのアクセスが発生する場合には、シャットダウンタイマ１１０４を停止しても良い。
【０１０８】
また、特定の復帰要因によりＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に移行した場合であっても、時刻指定の予約ジョブが存在する場合には、シャットダウンタイマ１１０４を停止しても良い。
【０１０９】
これにより、ＭＦＰ２００が特定の復帰要因でＤｅｅｐＳｌｅｅｐ状態２０４からＳｌｅｅｐ状態２０３に移行した場合であっても、ＨＤＤへのアクセスが発生する場合や予約ジョブが発生する場合に、シャットダウンタイマ１１０４がカウントされてシャットダウン機能が実行されるのを防止することができる。
【符号の説明】
【０１１０】
５０  電源制御部
２００  ＭＦＰ
２０１  ＰｏｗｅｒＯｆｆ状態
２０２  Ｎｏｒｍａｌ状態
２０３  Ｓｌｅｅｐ状態
２０４  ＤｅｅｐＳｌｅｅｐ状態
３０１  ＣＰＵ
３０４  ＮＩＣ
３０９  タイマ
１１０４  シャットダウンタイマ
１３０１  シャットダウン移行時間設定値
１３０２  ディープスリープ移行時間設定値
【図１】
0005995524.tif 000002
【図２】
0005995524.tif 000003
【図３】
0005995524.tif 000004
【図４】
0005995524.tif 000005
【図５】
0005995524.tif 000006
【図６】
0005995524.tif 000007
【図７】
0005995524.tif 000008
【図８】
0005995524.tif 000009
【図９】
0005995524.tif 000010
【図１０】
0005995524.tif 000011
【図１１】
0005995524.tif 000012