(57)【要約】【課題】再起動前の電力制御状態が省電力状態であった場合、再起動させた場合にスタンバイ状態なってしまうため、不必要な電力を消費してしまうことになる。【解決手段】再起動が指示されると、シャットダウン処理の開始前に、電子機器の電力制御状態を不揮発に保存し、シャットダウン処理の終了後、起動を開始した後に、記憶されている電力制御状態を読み出し、その読み出した電力制御状態が節電状態である場合、当該節電状態に移行する。【選択図】図７
2013092940.tif 000002
【特許請求の範囲】
【請求項１】
節電機能を備えた電子機器であって、
再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を不揮発に保存する記憶手段と、
前記シャットダウン処理の終了後、起動を開始した後に前記記憶手段に記憶している前記電力制御状態を読み出す読み出し手段と、
前記読み出し手段が読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行手段と、
前記読み出し手段が読み出した前記電力制御状態が節電状態でない場合、或いは前記記憶手段に前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する手段と、
を有することを特徴とする電子機器。
【請求項２】
設定した時刻に再起動を指示する指示手段を更に有することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記再起動の指示がユーザの操作によるものか否かを判別する判別手段を更に有し、
前記記憶手段は、前記判別手段が、前記ユーザの操作によるものでないと判別した場合に、シャットダウン処理の開始前に電力制御状態を不揮発に保存することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記再起動の指示が特定のジョブの実行によるものか否かを判定する判定手段を更に有し、
前記記憶手段は、前記判定手段が、前記特定のジョブの実行によるものであると判定した場合に、シャットダウン処理の開始前に電力制御状態を不揮発に保存することを特徴とする請求項１に記載の電子機器。
【請求項５】
節電機能を備えた電子機器の電力制御方法であって、
再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を取得して不揮発メモリに保存する工程と、
前記シャットダウン処理の終了後、起動を開始した後に前記不揮発メモリに記憶している前記電力制御状態を読み出す読み出し工程と、
前記読み出し工程で読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行工程、
前記読み出し工程で読み出した前記電力制御状態が節電状態でない場合、或いは前記不揮発メモリに前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する工程と、
を有することを特徴とする電子機器の電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消費電力を抑える節電機能を備えた電子機器及びその電力制御方法に関する。
【背景技術】
【０００２】
コピー、プリンタ、ファクシミリ等の機能を備える複合機では、それぞれの機能が一定時間使用されない場合には、機器を省電力モードにして消費電力を抑えている。一方で、これらの機能は常時稼働できるように求められ、長期間通電状態であっても機器が安定して動作することが要求される。しかしながら、実際にはメモリリーク等により機器が操作できない状態になることもある。このため、常時稼働可能な機器では、定期的に機器を再起動し、メモリや各種のデバイスの状態を初期化させて、リフレッシュさせることが望ましいとされている。例えば、特許文献１では、タイマ等を利用したオートリセット機能により、予め設定されたリセット時間に装置の機能を自動的に再起動することにより、定期的なリブートを、人手を煩わすことなく自動的に行うことが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２４２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機器を再起動させると、メモリや各種デバイスの状態が初期化されるため、再起動前の機器の電力制御状態に関わらず、再起動後は動作スタンバイの状態になる。例えば、再起動前の電力制御状態がスタンバイ状態であれば、再起動後でも電力制御状態の変更は無いことになる。しかしながら、再起動前の電力制御状態が省電力状態であった場合、再起動させた場合にスタンバイ状態なってしまうため、不必要な電力を消費してしまうことになる。
【０００５】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の特徴は、再起動が指示された場合に、電力制御状態を再起動前と同じにすることにより省電力制御を効率的に実施することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る電子機器は以下のような構成を備える。即ち、
節電機能を備えた電子機器であって、
再起動が指示されると、シャットダウン処理の開始前に、前記電子機器の電力制御状態を不揮発に保存する記憶手段と、
前記シャットダウン処理の終了後、起動を開始した後に前記記憶手段に記憶している前記電力制御状態を読み出す読み出し手段と、
前記読み出し手段が読み出した前記電力制御状態が節電状態である場合、当該節電状態に移行する移行手段と、
前記読み出し手段が読み出した前記電力制御状態が節電状態でない場合、或いは前記記憶手段に前記電力制御状態が記憶されていない場合、前記電子機器をスタンバイ状態に移行する手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、再起動が指示された場合に、起動後の電力制御状態を再起動前の電力制御状態にできるので、省電力制御を効率的に実施できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る多機能処理装置（ＭＦＰ）の構成を説明するブロック図。
【図２】本実施形態に係る制御部の構成を示すブロック図。
【図３】本実施形態に係る複合機の電力制御状態を表す図。
【図４】本実施形態に係る複合機におけるシャットダウン処理を説明するフローチャート。
【図５】本実施形態に係る複合機における起動時の処理を説明するフローチャート。
【図６】スリープ１の状態で再起動が指示された場合の処理を示すフローチャート（Ａ）と、（Ａ）の場合の消費電力の変遷を模式的に表したグラフ図（Ｂ）、スリープ２の状態で再起動が指示さされた場合の処理を示すフローチャート（Ｃ）と、（Ｃ）の場合の消費電力の変遷を模式的に表したグラフ図。
【図７】スリープ１の状態で再起動が指示された場合の処理を示すフローチャート（Ａ）と、（Ａ）の場合の消費電力の変遷を模式的に表したグラフ図（Ｂ）、スリープ２の状態で再起動が指示された場合の処理を示すフローチャート（Ｃ）と、（Ｃ）の場合の消費電力の変遷を模式的に表したグラフ図（Ｄ）。
【図８】本実施形態に係る複合機において、指定された時刻に再起動を行う場合の処理を説明するフローチャート（Ａ）と、ユーザのスイッチ操作により再起動する処理を説明するフローチャート（Ｂ）。
【図９】特定ジョブの最後に再起動を行う場合の処理を説明するフローチャート。
【図１０】特定ジョブを実行した後の再起動指示による処理を説明するフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明に係る節電機能を備えた電子機器の一例として多機能処理装置（複合機）を例に説明するが、本発明はこのような機器に限定されない。
【００１１】
図１は、本発明の実施形態に係る多機能処理装置（ＭＦＰ）の構成を説明するブロック図である。
【００１２】
この多機能処理装置（以下、複合機）１００は、イーサネット（登録商標）等のＬＡＮ（Local Area Network）１２０を介してホストコンピュータ（ＰＣ）１０３，１０４と接続されている。複合機１００は、原稿を読み取って、その原稿の画像データを生成するリーダ部１０２と、画像データに基づいて印刷を行うプリンタ部１０６を有している。操作部１０７は、ユーザによる指示情報などを入力するキーボード、及び画像データや各種機能の表示などを行う表示部を備えている。ハードディスクドライブ（ＨＤＤ）１０８は、制御プログラムや画像データ等を記憶している。ＦＡＸ部１０９は、ファクシミリの送受信を行う。制御部１１０は図２を参照して後述する構成を有し、前述した各部と接続されて、これら各部の動作を制御する。
【００１３】
リーダ部１０２は、原稿を搬送する原稿給紙部１１５と、原稿の画像を光学的に読み取って電気信号である画像データに変換するスキャナ部１１１とを有している。またプリンタ部１０６は、用紙を収容する複数段の給紙カセットを備えた給紙ユニット１１２と、画像データを用紙に転写して定着するマーキングユニット１１３を有している。又プリンタ部１０６は更に、印刷された用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット１１４を有している。
【００１４】
図２は、本実施形態に係る制御部１１０の構成を示すブロック図である。尚、図２において、図１と共通する部分は同じ記号で示し、それらの説明を省略する。
【００１５】
この制御部１１０は、大きく分けて、一般的な情報処理を司るメインＣＰＵ部２２００（メインボード）と画像形成処理を司るサブＣＰＵ部２２２０（サブボード）とを具備している。メインＣＰＵ部とサブＣＰＵ部を一つのボードとして構成することが可能であることは言うまでも無いが、説明を簡潔にするため本実施形態では、メインＣＰＵ部とサブＣＰＵ部の２つを有する場合を例にして、以降説明していく。メインＣＰＵ部２２００は、起動プログラムが格納された不揮発性メモリであるブートＲＯＭ２２０１、起動プログラム及び他のプログラムを実行する演算装置であるＣＰＵ２２０２を含んでいる。更に、プログラムやデータを一時的に格納する揮発性メモリであるＤＲＡＭ２２１３とメモリを制御するメモリコントローラ２２１２が含まれている。ＳＲＡＭ２２１６はＣＰＵ２２０２の制御の下に、各種データを不揮発に記憶する。
【００１６】
その他に、サブボード２２２０との接続を司るバスコントローラ２２０４、ハードディスク１０８を制御するディスクコントローラ２２０５等も実装される。また、ディスクコントローラ２２０５には、接続デバイスへのアクセス可否を切り替えるポートスイッチ２２０６を介してポートセレクタ２２０７が接続されている。ポートセレクタ２２０７にはフラッシュディスク２２０８及びＨＤＤ１０８が接続され、ポートセレクタ２２０７により選択される何れかが、ディスクコントローラ２２０５から制御可能となる。尚、本実施形態では、ディスクコントローラ２２０５、ポートスイッチ２２０６及びポートセレクタ２２０７は、それぞれ別々のモジュールとして記載しているが、これらの一部或いは全部を一つのモジュールとして実装しても良い。また、メインボード２２００とサブボード２２２０をバスで接続するためにバスブリッジ２２１４が実装され、メインボード２２００とサブボード２２２０の間でデータを転送するＤＭＡコントローラ２２１５が実装される。また、ＵＳＢホストコントローラ２２１７には、ＵＳＢ接続線を介して各種ＵＳＢデバイスが接続可能である。ＬＡＮコントローラ２２１８は、メインボード２２００とＬＡＮ１２０上のデバイスとのデータ送受信を制御する。ＲＴＣ（Real Time Clock）２２１９は、指定された時刻にＣＰＵ２２０２に割り込み信号を通知し、時刻指定のジョブの実行等に使用される。
【００１７】
一方サブボード２２２０には、起動プログラムが格納された不揮発性メモリであるブートロム２２２１、起動プログラムや他のプログラムを実行する演算装置であるＣＰＵ２２２２が設けられている。更に、プログラムやデータを一時的に格納する揮発性メモリ（ＤＲＡＭ）２２４２と、メモリを制御するメモリコントローラ２２４０が実装されている。更に、サブボード２２２０には、メインボード２２００との接続を司るバスコントローラ２２２５、画像形成処理を高速に実行する画像処理部２２２４、リーダ部１０２やプリンタ部１０６等のデバイスを制御するデバイスコントローラ２２２６も実装されている。デバイスコントローラ２２２６は、ファクス部１０９、プリンタ部１０６、リーダ部１０２等の制御を実行する。またメインボード２２００とサブボード２２２０との間で、データを転送するＤＭＡコントローラ２２４１が実装されている。
【００１８】
本実施形態に係る複合機１００の制御プログラムは、ＨＤＤ１０８に保存されており、ブートＲＯＭ２２０１のブートプログラムを実行することによりＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。本実施形態に係る制御プログラムは、この形態で実行されるものとする。
【００１９】
図３は、本実施形態に係る複合機の電力制御状態を表す図である。
【００２０】
本実施形態では、複合機１００は、スタンバイ、スリープ１（節電状態）、スリープ２（節電状態）からなる３段階の電力制御状態を有するものとする。スタンバイ状態とは、複合機１００の全ての部分に通電されており、コピーや印刷、ＦＡＸ送受信等のジョブの実行が即時可能である。スリープ１状態とは、複合機１００の中で制御部１１０だけが通電されている状態であり、電力消費が抑制されている。この状態では、制御プログラムが動作しているので、制御部１１０の内部処理は可能であるが、コピーや印刷等のジョブを実行するには、通電されていなかった部分に通電し、スタンバイの状態にしてからジョブを実行する必要がある。スリープ２状態とは、制御部１１０のメモリコントローラ２２１２、ＤＲＡＭ２２１３、ＬＡＮコントローラ２２１８、ＲＴＣ２２１９を除く全ての部分が通電されていない状態である。このスリープ２の状態は、スリープ１の状態よりも消費電力が少ない。また、スリープ２の状態でコピーや印刷等のジョブを実行するには、一旦、通電されていなかった部分に通電してスタンバイの状態にしてからジョブを実行する必要がある。
【００２１】
図４は、本実施形態に係る複合機１００におけるシャットダウン処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００２２】
まずＳ４１１で、シャットダウン処理の開始前に、ＣＰＵ２２０２は、複合機１００の現在の電力制御状態を取得し、Ｓ４１２で、この電力制御状態を不揮発メモリであるＳＲＡＭ２２１６或いはＨＤＤ１０８に保存する。次にＳ４１３に進み、ＣＰＵ２２０２は、リーダ部１０２やプリンタ部１０６の終了処理を行う。そしてＳ４１４に進み、ＣＰＵ２２０２は、制御プログラムの終了処理を行い、最後にＳ４１５で、ドライバ及びＯＳカーネルの終了処理を行う。
【００２３】
図５（Ａ）（Ｂ）は、本実施形態に係る複合機１００における起動時の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００２４】
図５（Ａ）は、起動時の処理１を説明するフローチャートである。
【００２５】
まずＳ５０１で、ＣＰＵ２２０２は、ＯＳカーネルの初期化を行い、次にＳ５０２に進み、制御プログラムの初期化を行う。次にＳ５０３に進み、ＣＰＵ２２０２は、リーダ部１０２やプリンタ部１０６の初期化処理を行う。次にＳ５０４に進み、ＣＰＵ２２０２は、不揮発メモリであるＳＲＡＭ２２１６或いはＨＤＤ１０８に保存された電力制御状態を読み込む。そしてＳ５０５で、その電力制御状態が図３で示したスリープ１状態もしくはスリープ２状態であるかを判定する。ここでスリープ１かスリープ２の状態であった場合はＳ５０６に進み、その電力制御状態になるように機器の各部への電力供給を遮断して、スリープ１かスリープ２の状態にする。またＳ５０４で読み込んだ電力制御状態がスリープ１でもスリープ２でもなかった場合は、スタンバイ状態のまま何もせずに終了する。
【００２６】
この起動処理１では、Ｓ５０３で、複合機１００をスタンバイ状態にし、その後、シャットダウン直前の状態がスリープ１或いはスリープの状態であれば、Ｓ５０６で、スリープ１或いはスリープの状態に戻している。
【００２７】
図５（Ｂ）は、起動時の処理２を説明するフローチャートである。
【００２８】
まずＳ５１１で、ＣＰＵ２２０２は、ＯＳカーネルの初期化を行い、Ｓ５１２で、制御プログラムの初期化を行う。次にＳ５１３に進み、ＣＰＵ２２０２は、不揮発メモリであるＳＲＡＭ２２１６或いはＨＤＤ１０８に保存された電力制御状態を読み込み、Ｓ５１４で、その電力制御状態が図３で示したスリープ１状態もしくはスリープ２状態であるかを判定する。ここでスリープ１かスリープ２の状態であった場合はＳ５１５に進み、その電力制御状態になるように、該当する部分への電力供給を遮断する。一方、Ｓ５１４で、Ｓ５１３で読み込んだ状態がスリープ１でもスリープ２でもなかった場合はＳ５１６に進み、ＣＰＵ２２０２は、リーダ部１０２やプリンタ部１０６の初期化処理を行って、スタンバイ状態に移行する。
【００２９】
この起動処理２では、起動処理１のように、制御プログラムの初期化の後、複合機１００をスタンバイ状態にせず、Ｓ５１４で、シャットダウン直前の状態がスリープ１或いはスリープの状態であれば、Ｓ５１５で、スリープ１或いはスリープの状態にする。一方、そうでないときはＳ５１６でスタンバイ状態にしている。
【００３０】
これらの処理の違いは、図５（Ａ）では、起動時に一旦スタンバイ状態にしているのに対し、図５（Ｂ）では、シャットダウン前の電力制御状態を確認した後、スリープ状態でなかった場合にのみスタンバイ状態にしている点にある。従って、起動処理２の方が消費電力を少なくできる。
【００３１】
図６（Ａ）は、スリープ１の状態で再起動（シャットダウンした後起動する）が指示された場合の処理を示すフローチャートである。また図６（Ｂ）は、この場合の消費電力の変遷を模式的に表したグラフ図である。
【００３２】
図６（Ａ）で、まずＳ６０１で、複合機１００がスリープ１の状態の時に再起動が指示されると、ＣＰＵ２２０２は、まず図４のフローチャートに従ったシャットダウン処理を行う。このシャットダウンの終了時点では、消費電力は図６（Ｂ）のＯＦＦの状態となる。次にＳ６０２で、起動を開始し、ＣＰＵ２２０２は、図５（Ａ）のフローチャートに従った起動処理１を行う。この場合、図５（Ａ）のＳ５０３のリーダ部１０２及びプリンタ部１０６の初期化処理の終了後の電力制御状態は図５（Ｂ）の６２１で示すようにスタンバイ状態となる。そしてＳ５０６の処理が終了した後の電力制御状態は、図５（Ｂ）のスリープ１の状態となる（６２２）。
【００３３】
図６（Ｃ）は、スリープ２の状態で再起動が指示された場合の処理を示すフローチャートである。また図６（Ｄ）は、この場合の消費電力の変遷を模式的に表したグラフ図である。
【００３４】
複合機１００がスリープ２状態の場合に再起動が指示されると、まずＳ６１１で、制御プログラムが動作できるように、一旦スリープ１の状態に移行する。仮に時刻指定のシャットダウンの場合は、ＲＴＣ２２１９はＣＰＵ２２０２にスリープ復帰信号を送り、ＣＰＵ２２０２は制御プログラムを動作させ、スリープ１の状態に移行すべく制御部１１０を制御する。このＳ６１１の終了後の電力制御状態は、図６（Ｄ）でスリープ２からスリープ１の状態となる。次にＳ６１２に進み、ＣＰＵ２２０２は、図４のフローチャートに従ってシャットダウン処理を行う。このシャットダウン処理の終了時点では、消費電力は図６（Ｄ）のＯＦＦの状態となる。次に起動が開始されるとＳ６１３に進み、ＣＰＵ２２０２は、図５（Ａ）のフローチャートに従った起動処理１を行う。図５（Ａ)のＳ５０３の終了後の電力制御状態は、６２３で示す図６（Ｄ）のスタンバイ状態となり、Ｓ５０６の終了後の電力制御状態は図６（Ｄ）のスリープ２の状態となる（６２４）。
【００３５】
図７（Ａ）は、スリープ１の状態で再起動が指示された場合の処理を示すフローチャートである。また図７（Ｂ）は、この場合の消費電力の変遷を模式的に表したグラフ図である。
【００３６】
図７（Ａ）のＳ７０１で、スリープ１状態の時に再起動が指示されると、ＣＰＵ２２０２は、まず図４のフローチャートに従ったシャットダウン処理を行う。このシャットダウン処理の終了時点では、消費電力は図７（Ｂ）のＯＦＦの状態となる。次に起動が開始されると、ＣＰＵ２２０２は、図５（Ｂ）のフローチャートに従った起動処理２を行う。ここではＳ５１５の終了後の電力制御状態は図７（Ｂ）のスリープ１の状態となる（７２１）。
【００３７】
図７（Ｃ）は、スリープ２の状態で再起動が指示された場合の処理を示すフローチャートである。また図７（Ｄ）は、この場合の消費電力の変遷を模式的に表したグラフ図である。
【００３８】
複合機１００がスリープ２の状態の時に再起動が指示されると、まずＳ７１１で、制御プログラムが動作できるように、一旦、スリープ２からスリープ１の状態に移行する。仮に時刻指定のシャットダウンの場合は、ＲＴＣ２２１９はＣＰＵ２２０２にスリープ復帰信号を送り、ＣＰＵ２２０２は制御プログラムを動作させ、スリープ１の状態に移行すべく、制御部１１０を制御する。このＳ７１１の処理の終了後の電力制御状態は、図７（Ｄ）で、スリープ１の状態となる。次にシャットダウンが指示されるとＳ７１２に進み、ＣＰＵ２２０２は図４のフローチャートに従ってシャットダウンを行う。このシャットダウン処理の終了時点では、消費電力は図７（Ｄ）のＯＦＦの状態となる。次にＳ７１３で、起動が開始されると、ＣＰＵ２２０２は、図５（Ｂ）のフローチャートに従った起動処理２を行う。Ｓ５１２の終了後の電力制御状態は図７（Ｄ）の７２２で示すスリープ１の状態となり、Ｓ５１５の終了後の電力制御状態は図７（Ｄ）のスリープ２の状態となる（７２３）。
【００３９】
図８（Ａ）は、本実施形態に係る複合機において、指定された時刻に再起動を開始する場合の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００４０】
指定時刻に再起動を行う場合は、ユーザは操作部１０７を通して時刻を設定する。これによりＳ８０１で、ＣＰＵ２２０２は、ＲＴＣ２２１９に、その時刻を設定する。次にＳ８０２で、ＲＴＣ２２１９は設定時刻になると、ＣＰＵ２２０２に、指定された時刻になったことを通知する。これによりＳ８０３に進み、ＣＰＵ２２０２は図４のフローチャートに従ったシャットダウン処理を行う。次にＳ８０４に進み、図５（Ａ）もしくは図５（Ｂ）のフローチャートに従った処理を行い、複合機１００を再起動が指示された直前の電力制御状態にする。
【００４１】
図８（Ｂ）は、ユーザのスイッチ操作により再起動を指示する処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００４２】
まずＳ８１１で、複合機１００の電源スイッチが操作されたかどうかを判別する。スイッチの操作が無かった場合はＳ８１２に進み、ＣＰＵ２２０２は、複合機１００における現在の電力制御状態を取得し、Ｓ８１３で、この状態を不揮発メモリであるＳＲＡＭ２２１６もしくはＨＤＤ１０８に保存する。次にＳ８１４に進み、ＣＰＵ２２０２は、リーダ部１０２やプリンタ部１０６の終了処理を行い、Ｓ８１５で、制御プログラムの終了処理を行う。そしてＳ８１６に進み、ＯＳカーネルの終了処理を行う。このＳ８１４〜Ｓ８１６の終了処理は、図４のＳ４１３〜Ｓ４１５のシャットダウン処理と同じである。一方Ｓ８１１で、電源スイッチの操作があった場合は、電力制御状態の保存等は行わずにＳ８１４の処理に移行したシャットダウン処理を実行する。
【００４３】
次にＳ８１７で起動処理が開始されて、ＣＰＵ２２０２は、図５（Ａ）の起動処理１もしくは図５（Ｂ）の起動処理２を行う。こうして、ユーザによる電源スイッチの操作が無かった場合は再起動が指示された直前の電力制御状態に戻り、ユーザによる電源スイッチの操作があった場合は、再起動の後、スタンバイ状態に移行する。
【００４４】
これにより、ユーザが何らかの不都合を感じて複合機１００を再起動した場合には、再起動の前の状態に関わらず必ず全ての部分が初期化されてスタンバイ状態となる。
【００４５】
図９は、特定ジョブの最後に再起動を行う場合の処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００４６】
例えば、複合機１００の設定値やプログラムの更新ジョブの場合、ＣＰＵ２２０２は、Ｓ９０１で、新規の更新ファイルをダウンロードする。その後、Ｓ９０２で、更新のために再起動すべく図４のシャットダウン処理を行う。そしてＳ９０３に進み、図５（Ａ）もしくは図５（Ｂ）の起動処理を行う。
【００４７】
図１０は、特定ジョブを実行した後の再起動指示による処理を説明するフローチャートである。尚、この処理を実行する制御プログラムは、実行時にＤＲＡＭ２２１３に展開され、ＣＰＵ２２０２の制御の下に実行される。
【００４８】
例えば複合機１００の設定値やプログラムを更新するような特定ジョブの場合、Ｓ１００１で、ＣＰＵ２２０２は、新規の更新ファイルをダウンロードする。次にＳ１００２に進み、ＣＰＵ２２０２は、このジョブ種類を不揮発メモリであるＳＲＡＭ２２１６もしくはＨＤＤ１０８に保存する。次にＳ１００３に進み、ＣＰＵ２２０２は、リーダ部１０２やプリンタ部１０６の終了処理を行い、Ｓ１００４で、制御プログラムの終了処理を行う。そして最後にＳ１００５に進み、ドライバ及びＯＳカーネルの終了処理を行う。このＳ１００３〜Ｓ１００５の終了処理は、図４のＳ４１３〜Ｓ４１５のシャットダウン処理と同じである。
【００４９】
次に起動が開始されると、Ｓ１００６に進み、ＣＰＵ２２０２は、ドライバ及びＯＳカーネルの初期化を行う。そしてＳ１００７に進み、ＣＰＵ２２０２は、制御プログラムの初期化やダウンロードしたファイルの更新を行う。次にＳ１００８に進み、ＣＰＵ２２０２は、不揮発メモリであるＳＲＡＭ２２１６もしくはＨＤＤ１０８に保存されたジョブ状態を読み込む。そしてＳ１００９に進み、その状態が特定のジョブ種類かどうかを判断する。ここで予め定められた特定のジョブ種類と判断できた場合はＳ１０１０に進み、強制的に複合機１００の電力制御状態を省電力状態（スリープ２）にする。一方、Ｓ１００９で、特定のジョブ種類と判断できない場合はＳ１０１１に進み、リーダ部１０２やプリンタ部１０６の初期化処理を行って、スタンバイ状態にする。
【００５０】
これにより、再起動が指示される前の電力制御状態に拘わらず、特定のジョブを実行中の再起動では、電力制御状態は、必ず省電力状態となるように制御される。
【００５１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013092940.tif 000003
【図２】
2013092940.tif 000004
【図３】
2013092940.tif 000005
【図４】
2013092940.tif 000006
【図５】
2013092940.tif 000007
【図６】
2013092940.tif 000008
【図７】
2013092940.tif 000009
【図８】
2013092940.tif 000010
【図９】
2013092940.tif 000011
【図１０】
2013092940.tif 000012