"節電機能を備えた電子機器であって、再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を不揮発に保存する記憶手段と、前記シャットダウン処理の終了後、起動を開始した後に前記記憶手段に記憶している前記電力制御状態を読み出す読み出し手段と、前記読み出し手段が読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行手段と、前記読み出し手段が読み出した前記電力制御状態が節電状態でない場合、或いは前記記憶手段に前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する手段と、を有することを特徴とする電子機器。設定した時刻に再起動を指示する指示手段を更に有することを特徴とする請求項1に記載の電子機器。前記再起動の指示がユーザの操作によるものか否かを判別する判別手段を更に有し、前記記憶手段は、前記判別手段が、前記ユーザの操作によるものでないと判別した場合に、シャットダウン処理の開始前に電力制御状態を不揮発に保存することを特徴とする請求項1に記載の電子機器。前記再起動の指示が特定のジョブの実行によるものか否かを判定する判定手段を更に有し、前記記憶手段は、前記判定手段が、前記特定のジョブの実行によるものであると判定した場合に、シャットダウン処理の開始前に電力制御状態を不揮発に保存することを特徴とする請求項1に記載の電子機器。節電機能を備えた電子機器の電力制御方法であって、再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を取得して不揮発メモリに保存する工程と、前記シャットダウン処理の終了後、起動を開始した後に前記不揮発メモリに記憶している前記電力制御状態を読み出す読み出し工程と、前記読み出し工程で読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行工程、前記読み出し工程で読み出した前記電力制御状態が節電状態でない場合、或いは前記不揮発メモリに前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する工程と、を有することを特徴とする電子機器の電力制御方法。機器を再起動させると、メモリや各種デバイスの状態が初期化されるため、再起動前の機器の電力制御状態に関わらず、再起動後は動作スタンバイの状態になる。例えば、再起動前の電力制御状態がスタンバイ状態であれば、再起動後でも電力制御状態の変更は無いことになる。しかしながら、再起動前の電力制御状態が省電力状態であった場合、再起動させた場合にスタンバイ状態なってしまうため、不必要な電力を消費してしまうことになる。本発明の目的は、上記従来技術の問題点を解決することにある。本発明の特徴は、再起動が指示された場合に、電力制御状態を再起動前と同じにすることにより省電力制御を効率的に実施することにある。上記目的を達成するために本発明の一態様に係る電子機器は以下のような構成を備える。即ち、節電機能を備えた電子機器であって、再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を不揮発に保存する記憶手段と、前記シャットダウン処理の終了後、起動を開始した後に前記記憶手段に記憶している前記電力制御状態を読み出す読み出し手段と、前記読み出し手段が読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行手段と、前記読み出し手段が読み出した前記電力制御状態が節電状態でない場合、或いは前記記憶手段に前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する手段と、を有することを特徴とする。本発明によれば、再起動が指示された場合に、起動後の電力制御状態を再起動前の電力制御状態にできるので、省電力制御を効率的に実施できるという効果がある。以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明に係る節電機能を備えた電子機器の一例として多機能処理装置複合機を例に説明するが、本発明はこのような機器に限定されない。図1は、本発明の実施形態に係る多機能処理装置MFPの構成を説明するブロック図である。この多機能処理装置以下、複合機100は、イーサネット登録商標等のLANLocalAreaNetwork120を介してホストコンピュータPC103,104と接続されている。複合機100は、原稿を読み取って、その原稿の画像データを生成するリーダ部102と、画像データに基づいて印刷を行うプリンタ部106を有している。操作部107は、ユーザによる指示情報などを入力するキーボード、及び画像データや各種機能の表示などを行う表示部を備えている。ハードディスクドライブHDD108は、制御プログラムや画像データ等を記憶している。FAX部109は、ファクシミリの送受信を行う。制御部110は図2を参照して後述する構成を有し、前述した各部と接続されて、これら各部の動作を制御する。リーダ部102は、原稿を搬送する原稿給紙部115と、原稿の画像を光学的に読み取って電気信号である画像データに変換するスキャナ部111とを有している。またプリンタ部106は、用紙を収容する複数段の給紙カセットを備えた給紙ユニット112と、画像データを用紙に転写して定着するマーキングユニット113を有している。又プリンタ部106は更に、印刷された用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット114を有している。図2は、本実施形態に係る制御部110の構成を示すブロック図である。尚、図2において、図1と共通する部分は同じ記号で示し、それらの説明を省略する。この制御部110は、大きく分けて、一般的な情報処理を司るメインCPU部2200メインボードと画像形成処理を司るサブCPU部2220サブボードとを具備している。メインCPU部とサブCPU部を一つのボードとして構成することが可能であることは言うまでも無いが、説明を簡潔にするため本実施形態では、メインCPU部とサブCPU部の2つを有する場合を例にして、以降説明していく。メインCPU部2200は、起動プログラムが格納された不揮発性メモリであるブートROM2201、起動プログラム及び他のプログラムを実行する演算装置であるCPU2202を含んでいる。更に、プログラムやデータを一時的に格納する揮発性メモリであるDRAM2213とメモリを制御するメモリコントローラ2212が含まれている。SRAM2216はCPU2202の制御の下に、各種データを不揮発に記憶する。その他に、サブボード2220との接続を司るバスコントローラ2204、ハードディスク108を制御するディスクコントローラ2205等も実装される。また、ディスクコントローラ2205には、接続デバイスへのアクセス可否を切り替えるポートスイッチ2206を介してポートセレクタ2207が接続されている。ポートセレクタ2207にはフラッシュディスク2208及びHDD108が接続され、ポートセレクタ2207により選択される何れかが、ディスクコントローラ2205から制御可能となる。尚、本実施形態では、ディスクコントローラ2205、ポートスイッチ2206及びポートセレクタ2207は、それぞれ別々のモジュールとして記載しているが、これらの一部或いは全部を一つのモジュールとして実装しても良い。また、メインボード2200とサブボード2220をバスで接続するためにバスブリッジ2214が実装され、メインボード2200とサブボード2220の間でデータを転送するDMAコントローラ2215が実装される。また、USBホストコントローラ2217には、USB接続線を介して各種USBデバイスが接続可能である。LANコントローラ2218は、メインボード2200とLAN120上のデバイスとのデータ送受信を制御する。RTCRealTimeClock2219は、指定された時刻にCPU2202に割り込み信号を通知し、時刻指定のジョブの実行等に使用される。一方サブボード2220には、起動プログラムが格納された不揮発性メモリであるブートロム2221、起動プログラムや他のプログラムを実行する演算装置であるCPU2222が設けられている。更に、プログラムやデータを一時的に格納する揮発性メモリDRAM2242と、メモリを制御するメモリコントローラ2240が実装されている。更に、サブボード2220には、メインボード2200との接続を司るバスコントローラ2225、画像形成処理を高速に実行する画像処理部2224、リーダ部102やプリンタ部106等のデバイスを制御するデバイスコントローラ2226も実装されている。デバイスコントローラ2226は、ファクス部109、プリンタ部106、リーダ部102等の制御を実行する。またメインボード2200とサブボード2220との間で、データを転送するDMAコントローラ2241が実装されている。本実施形態に係る複合機100の制御プログラムは、HDD108に保存されており、ブートROM2201のブートプログラムを実行することによりDRAM2213に展開され、CPU2202の制御の下に実行される。本実施形態に係る制御プログラムは、この形態で実行されるものとする。図3は、本実施形態に係る複合機の電力制御状態を表す図である。本実施形態では、複合機100は、スタンバイ、スリープ1節電状態、スリープ2節電状態からなる3段階の電力制御状態を有するものとする。スタンバイ状態とは、複合機100の全ての部分に通電されており、コピーや印刷、FAX送受信等のジョブの実行が即時可能である。スリープ1状態とは、複合機100の中で制御部110だけが通電されている状態であり、電力消費が抑制されている。この状態では、制御プログラムが動作しているので、制御部110の内部処理は可能であるが、コピーや印刷等のジョブを実行するには、通電されていなかった部分に通電し、スタンバイの状態にしてからジョブを実行する必要がある。スリープ2状態とは、制御部110のメモリコントローラ2212、DRAM2213、LANコントローラ2218、RTC2219を除く全ての部分が通電されていない状態である。このスリープ2の状態は、スリープ1の状態よりも消費電力が少ない。また、スリープ2の状態でコピーや印刷等のジョブを実行するには、一旦、通電されていなかった部分に通電してスタンバイの状態にしてからジョブを実行する必要がある。図4は、本実施形態に係る複合機100におけるシャットダウン処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。まずS411で、シャットダウン処理の開始前に、CPU2202は、複合機100の現在の電力制御状態を取得し、S412で、この電力制御状態を不揮発メモリであるSRAM2216或いはHDD108に保存する。次にS413に進み、CPU2202は、リーダ部102やプリンタ部106の終了処理を行う。そしてS414に進み、CPU2202は、制御プログラムの終了処理を行い、最後にS415で、ドライバ及びOSカーネルの終了処理を行う。図5ABは、本実施形態に係る複合機100における起動時の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。図5Aは、起動時の処理1を説明するフローチャートである。まずS501で、CPU2202は、OSカーネルの初期化を行い、次にS502に進み、制御プログラムの初期化を行う。次にS503に進み、CPU2202は、リーダ部102やプリンタ部106の初期化処理を行う。次にS504に進み、CPU2202は、不揮発メモリであるSRAM2216或いはHDD108に保存された電力制御状態を読み込む。そしてS505で、その電力制御状態が図3で示したスリープ1状態もしくはスリープ2状態であるかを判定する。ここでスリープ1かスリープ2の状態であった場合はS506に進み、その電力制御状態になるように機器の各部への電力供給を遮断して、スリープ1かスリープ2の状態にする。またS504で読み込んだ電力制御状態がスリープ1でもスリープ2でもなかった場合は、スタンバイ状態のまま何もせずに終了する。この起動処理1では、S503で、複合機100をスタンバイ状態にし、その後、シャットダウン直前の状態がスリープ1或いはスリープの状態であれば、S506で、スリープ1或いはスリープの状態に戻している。図5Bは、起動時の処理2を説明するフローチャートである。まずS511で、CPU2202は、OSカーネルの初期化を行い、S512で、制御プログラムの初期化を行う。次にS513に進み、CPU2202は、不揮発メモリであるSRAM2216或いはHDD108に保存された電力制御状態を読み込み、S514で、その電力制御状態が図3で示したスリープ1状態もしくはスリープ2状態であるかを判定する。ここでスリープ1かスリープ2の状態であった場合はS515に進み、その電力制御状態になるように、該当する部分への電力供給を遮断する。一方、S514で、S513で読み込んだ状態がスリープ1でもスリープ2でもなかった場合はS516に進み、CPU2202は、リーダ部102やプリンタ部106の初期化処理を行って、スタンバイ状態に移行する。この起動処理2では、起動処理1のように、制御プログラムの初期化の後、複合機100をスタンバイ状態にせず、S514で、シャットダウン直前の状態がスリープ1或いはスリープの状態であれば、S515で、スリープ1或いはスリープの状態にする。一方、そうでないときはS516でスタンバイ状態にしている。これらの処理の違いは、図5Aでは、起動時に一旦スタンバイ状態にしているのに対し、図5Bでは、シャットダウン前の電力制御状態を確認した後、スリープ状態でなかった場合にのみスタンバイ状態にしている点にある。従って、起動処理2の方が消費電力を少なくできる。図6Aは、スリープ1の状態で再起動シャットダウンした後起動するが指示された場合の処理を示すフローチャートである。また図6Bは、この場合の消費電力の変遷を模式的に表したグラフ図である。図6Aで、まずS601で、複合機100がスリープ1の状態の時に再起動が指示されると、CPU2202は、まず図4のフローチャートに従ったシャットダウン処理を行う。このシャットダウンの終了時点では、消費電力は図6BのOFFの状態となる。次にS602で、起動を開始し、CPU2202は、図5Aのフローチャートに従った起動処理1を行う。この場合、図5AのS503のリーダ部102及びプリンタ部106の初期化処理の終了後の電力制御状態は図5Bの621で示すようにスタンバイ状態となる。そしてS506の処理が終了した後の電力制御状態は、図5Bのスリープ1の状態となる622。図6Cは、スリープ2の状態で再起動が指示された場合の処理を示すフローチャートである。また図6Dは、この場合の消費電力の変遷を模式的に表したグラフ図である。複合機100がスリープ2状態の場合に再起動が指示されると、まずS611で、制御プログラムが動作できるように、一旦スリープ1の状態に移行する。仮に時刻指定のシャットダウンの場合は、RTC2219はCPU2202にスリープ復帰信号を送り、CPU2202は制御プログラムを動作させ、スリープ1の状態に移行すべく制御部110を制御する。このS611の終了後の電力制御状態は、図6Dでスリープ2からスリープ1の状態となる。次にS612に進み、CPU2202は、図4のフローチャートに従ってシャットダウン処理を行う。このシャットダウン処理の終了時点では、消費電力は図6DのOFFの状態となる。次に起動が開始されるとS613に進み、CPU2202は、図5Aのフローチャートに従った起動処理1を行う。図5AのS503の終了後の電力制御状態は、623で示す図6Dのスタンバイ状態となり、S506の終了後の電力制御状態は図6Dのスリープ2の状態となる624。図7Aは、スリープ1の状態で再起動が指示された場合の処理を示すフローチャートである。また図7Bは、この場合の消費電力の変遷を模式的に表したグラフ図である。図7AのS701で、スリープ1状態の時に再起動が指示されると、CPU2202は、まず図4のフローチャートに従ったシャットダウン処理を行う。このシャットダウン処理の終了時点では、消費電力は図7BのOFFの状態となる。次に起動が開始されると、CPU2202は、図5Bのフローチャートに従った起動処理2を行う。ここではS515の終了後の電力制御状態は図7Bのスリープ1の状態となる721。図7Cは、スリープ2の状態で再起動が指示された場合の処理を示すフローチャートである。また図7Dは、この場合の消費電力の変遷を模式的に表したグラフ図である。複合機100がスリープ2の状態の時に再起動が指示されると、まずS711で、制御プログラムが動作できるように、一旦、スリープ2からスリープ1の状態に移行する。仮に時刻指定のシャットダウンの場合は、RTC2219はCPU2202にスリープ復帰信号を送り、CPU2202は制御プログラムを動作させ、スリープ1の状態に移行すべく、制御部110を制御する。このS711の処理の終了後の電力制御状態は、図7Dで、スリープ1の状態となる。次にシャットダウンが指示されるとS712に進み、CPU2202は図4のフローチャートに従ってシャットダウンを行う。このシャットダウン処理の終了時点では、消費電力は図7DのOFFの状態となる。次にS713で、起動が開始されると、CPU2202は、図5Bのフローチャートに従った起動処理2を行う。S512の終了後の電力制御状態は図7Dの722で示すスリープ1の状態となり、S515の終了後の電力制御状態は図7Dのスリープ2の状態となる723。図8Aは、本実施形態に係る複合機において、指定された時刻に再起動を開始する場合の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。指定時刻に再起動を行う場合は、ユーザは操作部107を通して時刻を設定する。これによりS801で、CPU2202は、RTC2219に、その時刻を設定する。次にS802で、RTC2219は設定時刻になると、CPU2202に、指定された時刻になったことを通知する。これによりS803に進み、CPU2202は図4のフローチャートに従ったシャットダウン処理を行う。次にS804に進み、図5Aもしくは図5Bのフローチャートに従った処理を行い、複合機100を再起動が指示された直前の電力制御状態にする。図8Bは、ユーザのスイッチ操作により再起動を指示する処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。まずS811で、複合機100の電源スイッチが操作されたかどうかを判別する。スイッチの操作が無かった場合はS812に進み、CPU2202は、複合機100における現在の電力制御状態を取得し、S813で、この状態を不揮発メモリであるSRAM2216もしくはHDD108に保存する。次にS814に進み、CPU2202は、リーダ部102やプリンタ部106の終了処理を行い、S815で、制御プログラムの終了処理を行う。そしてS816に進み、OSカーネルの終了処理を行う。このS814~S816の終了処理は、図4のS413~S415のシャットダウン処理と同じである。一方S811で、電源スイッチの操作があった場合は、電力制御状態の保存等は行わずにS814の処理に移行したシャットダウン処理を実行する。次にS817で起動処理が開始されて、CPU2202は、図5Aの起動処理1もしくは図5Bの起動処理2を行う。こうして、ユーザによる電源スイッチの操作が無かった場合は再起動が指示された直前の電力制御状態に戻り、ユーザによる電源スイッチの操作があった場合は、再起動の後、スタンバイ状態に移行する。これにより、ユーザが何らかの不都合を感じて複合機100を再起動した場合には、再起動の前の状態に関わらず必ず全ての部分が初期化されてスタンバイ状態となる。図9は、特定ジョブの最後に再起動を行う場合の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。例えば、複合機100の設定値やプログラムの更新ジョブの場合、CPU2202は、S901で、新規の更新ファイルをダウンロードする。その後、S902で、更新のために再起動すべく図4のシャットダウン処理を行う。そしてS903に進み、図5Aもしくは図5Bの起動処理を行う。図10は、特定ジョブを実行した後の再起動指示による処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にDRAM2213に展開され、CPU2202の制御の下に実行される。例えば複合機100の設定値やプログラムを更新するような特定ジョブの場合、S1001で、CPU2202は、新規の更新ファイルをダウンロードする。次にS1002に進み、CPU2202は、このジョブ種類を不揮発メモリであるSRAM2216もしくはHDD108に保存する。次にS1003に進み、CPU2202は、リーダ部102やプリンタ部106の終了処理を行い、S1004で、制御プログラムの終了処理を行う。そして最後にS1005に進み、ドライバ及びOSカーネルの終了処理を行う。このS1003~S1005の終了処理は、図4のS413~S415のシャットダウン処理と同じである。次に起動が開始されると、S1006に進み、CPU2202は、ドライバ及びOSカーネルの初期化を行う。そしてS1007に進み、CPU2202は、制御プログラムの初期化やダウンロードしたファイルの更新を行う。次にS1008に進み、CPU2202は、不揮発メモリであるSRAM2216もしくはHDD108に保存されたジョブ状態を読み込む。そしてS1009に進み、その状態が特定のジョブ種類かどうかを判断する。ここで予め定められた特定のジョブ種類と判断できた場合はS1010に進み、強制的に複合機100の電力制御状態を省電力状態スリープ2にする。一方、S1009で、特定のジョブ種類と判断できない場合はS1011に進み、リーダ部102やプリンタ部106の初期化処理を行って、スタンバイ状態にする。これにより、再起動が指示される前の電力制御状態に拘わらず、特定のジョブを実行中の再起動では、電力制御状態は、必ず省電力状態となるように制御される。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。"