(57)【要約】【課題】電源ユニットのもつ最大使用可能電力の範囲内で、接続された機器及び／又は自装置内の機器を起動し、かつ起動時間を短縮することができる画像形成装置及び起動制御方法を提供する。【解決手段】画像形成装置１００は、接続される機器及び／又は自装置内の機器を起動し、要求処理を行う装置であって、前記機器を起動したときの消費電力量［ａ］に基づき、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量［ａ＋ｂ］が、自装置への供給電力の最大使用可能電力量［ｃ］を超過するか否かを、前記起動しようとしている機器を起動する前に判定する判定手段（Ｓ２０５）と、判定手段による判定結果に応じて、前記要求処理を行う機能を実現する機器を優先して起動する起動手段（Ｓ２０６）と、を有することを特徴とする。【選択図】図３
2010068342.tif 000002
【特許請求の範囲】
【請求項１】
接続される機器及び／又は自装置内の機器を起動し、要求処理を行う画像形成装置であって、
前記機器を起動したときの消費電力量に基づき、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、自装置への供給電力の最大使用可能電力量を超過するか否かを、前記起動しようとしている機器を起動する前に判定する判定手段と、
前記判定手段による判定結果に応じて、前記要求処理を行う機能を実現する機器を優先して起動する起動手段と、を有することを特徴とする画像形成装置。
【請求項２】
当該画像形成装置が、
自装置において受け付けた前記要求処理に関する情報に基づき、前記要求処理を判別する信号を設定する設定手段を有し、
前記起動手段は、
前記設定手段により設定した信号値に基づき、判別された要求処理を行う機能を実現する機器を優先して起動することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記起動手段は、
前記要求処理を行う機能を実現する機器を優先して起動する機器の起動順序が定義された、少なくとも１つ以上の定義情報のうち、
前記設定手段により設定した信号値に基づき、判別された要求処理に対応する定義情報を参照し、前記定義情報に定義された起動順序に従って、前記機器を起動することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記起動手段は、
前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定されるまで、
前記起動しようとしている機器の起動開始を遅延させ、前記機器の起動タイミングを調整することを特徴とする請求項１ないし３のいずれか一項に記載の画像形成装置。
【請求項５】
前記起動手段は、
前記要求処理を行う機能を実現する機器のうち、
前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定された機器を起動することを特徴とする請求項１ないし３のいずれか一項に記載の画像形成装置。
【請求項６】
当該画像形成装置が、
前記起動しようとしている機器が、既に起動されている機器か否かを判定する起動済み判定手段を有し、
前記起動手段は、
前記起動済み判定手段により、まだ起動されていない機器であると判定された機器を起動することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
当該画像形成装置が、
前記起動しようとしている機器の起動が、次の起動順にあたる機器を起動するための条件であるか否かを判定する起動条件判定手段を有し、
前記起動手段は、
前記起動条件判定手段により、次の起動順にあたる機器を起動するための条件ではないと判定された機器を起動することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記起動手段は、
前記起動条件判定手段により、前記起動しようとしている機器の起動が、次の起動順にあたる機器を起動するための条件であると判定した場合に、
前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定されるまで、
前記起動しようとしている機器の起動開始を遅延させ、前記機器の起動タイミングを調整することを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
当該画像形成装置が、
前記起動中の他の機器の消費電力量に、前記起動しようとしている機器の起動時の消費電力量を加算し、前記起動時にかかる総消費電力量を算出する電力算出手段を有し、
前記判定手段は、
前記機器を起動する前に、前記電力算出手段により算出した電力量が、前記最大使用可能電力量を超過するか否かを判定することを特徴とする請求項１ないし８のいずれか一項に記載の画像形成装置。
【請求項１０】
当該画像形成装置が、
起動中の他の機器の消費電力量から、起動が完了した機器の消費電力量を減算し、起動中の他の機器の消費電力量を更新する更新手段を有し、
前記判定手段により、前記総消費電力量が、前記最大使用可能電力量を超過していると判定した場合に、
前記判定手段は、
前記更新手段により更新された起動中の他の機器の消費電力量に基づき、前記電力算出手段により、前記機器を起動する前に算出された起動時にかかる総消費電力量が、前記最大使用可能電力量を超過するか否かを判定することを特徴とする請求項１ないし９のいずれか一項に記載の画像形成装置。
【請求項１１】
接続される機器及び／又は自装置内の機器を起動し、要求処理を行う画像形成装置における起動制御方法であって、
前記機器を起動したときの消費電力量に基づき、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、自装置への供給電力の最大使用可能電力量を超過するか否かを、前記起動しようとしている機器を起動する前に判定する判定手順と、
前記判定手順による判定結果に応じて、前記要求処理を行う機能を実現する機器を優先して起動する起動制御手順と、を有することを特徴とする起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、接続された機器及び／又は自装置内の機器（内部デバイス）の起動制御を行う技術に関するものである。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した、いわゆるＭＦＰ（Multi Function Peripheral）と呼ばれる画像形成装置（以下、「複合機」という。）が知られている。この複合機は、１つの筐体内に表示部、印刷部、及び撮像部などを設けるとともに、プリンタ、コピー、及びファクシミリ装置にそれぞれ対応したソフトウェアを設け、これらのソフトウェアを切り替えることによって、当該装置をプリンタ、コピー、スキャナ、又はファクシミリ装置として動作させるものである。
【０００３】
このような従来の複合機では、主電源のオンにより装置が起動された場合、各デバイス（エンジン）の起動の前に、エンジンの起動を制御するコントローラの起動を待つ必要があったため、装置全体の起動時間がコントローラの起動時間に依存するという問題があった。
【０００４】
そこで、特許文献１では、主電源オンでの復帰か、又は省エネからの復帰か（どのような状態からの復帰か）を、コントローラとエンジンとの通信確立前に、ハード線（情報送信手段）により取得することで、コントローラの起動を待たずにエンジンの起動を開始することが可能となり、接続された機器及び／又は自装置内の機器の起動時間を短縮することができる技術が提案されている。
【特許文献１】特開２００７−３０１７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に挙げる従来の画像形成装置では、接続された機器及び／又は自装置内の機器が同時に起動することから、場合によっては、起動時の消費電力が、電源ユニットのもつ最大使用可能電力を超える可能性がある。
【０００６】
そこで、上記問題を解決するために、最大使用可能電力を超過しないように機器の起動制御を行うことが考えられる。
【０００７】
しかし、単に最大使用可能電力を考慮した起動制御を行っただけでは、ユーザが使用要求した処理を行う機能を実現する機器の起動に時間がかかり、ユーザが起動待ち状態となってしまう。つまり、ユーザの使用感に悪影響を及ぼしてしまうこととなる。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動することができる画像形成装置及び起動制御方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明にあっては、接続される機器及び／又は自装置内の機器を起動し、要求処理を行う画像形成装置が、前記機器を起動したときの消費電力量に基づき、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、自装置への供給電力の最大使用可能電力量を超過するか否かを、前記起動しようとしている機器を起動する前に判定する判定手段と、前記判定手段による判定結果に応じて、要求処理を行う機能を実現する機器を優先して起動する起動手段と、を有する装置であることを要旨としている。
【００１０】
このような構成によって、本発明に係る画像形成装置は、機器起動時の消費電力量に基づき、機器を起動すると、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、電源ユニットの最大使用可能電力量を超過するか否かを、機器を起動する前に判定し、その判定結果に基づき、要求処理を行う機能を実現する機器を優先して起動する。
【００１１】
また、上記目的を達成するため、本発明に係る画像形成装置は、自装置において受け付けた前記要求処理に関する情報に基づき、前記要求処理を判別する信号を設定する設定手段を有し、前記起動手段が、前記設定手段により設定した信号値に基づき、判別された要求処理を行う機能を実現する機器を優先して起動する。
【００１２】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動手段が、前記要求処理を行う機能を実現する機器を優先して起動する機器の起動順序が定義された、少なくとも１つ以上の定義情報のうち、前記設定手段により設定した信号値に基づき、判別された要求処理に対応する定義情報を参照し、前記定義情報に定義された起動順序に従って、前記機器を起動する。
【００１３】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動手段が、前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定されるまで、前記起動しようとしている機器の起動開始を遅延させ、前記機器の起動タイミングを調整する。
【００１４】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動手段が、前記要求処理を行う機能を実現する機器のうち、前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定された機器を起動する。
【００１５】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動しようとしている機器が、既に起動されている機器か否かを判定する起動済み判定手段を有し、前記起動手段が、前記起動済み判定手段により、まだ起動されていない機器であると判定された機器を起動する。
【００１６】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動しようとしている機器の起動が、次の起動順にあたる機器を起動するための条件であるか否かを判定する起動条件判定手段を有し、前記起動手段が、前記起動条件判定手段により、次の起動順にあたる機器を起動するための条件ではないと判定された機器を起動する。
【００１７】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動手段が、前記起動条件判定手段により、前記起動しようとしている機器の起動が、次の起動順にあたる機器を起動するための条件であると判定した場合に、前記判定手段により、前記起動時にかかる総消費電力量が、前記最大使用可能電力量の範囲内であると判定されるまで、
前記起動しようとしている機器の起動開始を遅延させ、前記機器の起動タイミングを調整する。
【００１８】
また、上記目的を達成するため、本発明に係る画像形成装置は、前記起動中の他の機器の消費電力量に、前記起動しようとしている機器の起動時の消費電力量を加算し、前記起動時にかかる総消費電力量を算出する電力算出手段を有し、前記判定手段が、前記機器を起動する前に、前記電力算出手段により算出した電力量が、前記最大使用可能電力量を超過するか否かを判定する。
【００１９】
また、上記目的を達成するため、本発明に係る画像形成装置は、起動中の他の機器の消費電力量から、起動が完了した機器の消費電力量を減算し、起動中の他の機器の消費電力量を更新する更新手段を有し、前記判定手段により、前記総消費電力量が、前記最大使用可能電力量を超過していると判定した場合に、前記判定手段が、前記更新手段により更新された起動中の他の機器の消費電力量に基づき、前記電力算出手段により、前記機器を起動する前に算出された起動時にかかる総消費電力量が、前記最大使用可能電力量を超過するか否かを判定する。
【００２０】
これによって、本発明に係る画像形成装置は、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動することができる。
【００２１】
上記目的を達成するため、本発明に係る起動制御方法は、接続される機器及び／又は自装置内の機器を起動し、要求処理を行う画像形成装置における起動制御方法であって、前記機器を起動したときの消費電力量に基づき、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、自装置への供給電力の最大使用可能電力量を超過するか否かを、前記起動しようとしている機器を起動する前に判定する判定手順と、前記判定手順による判定結果に応じて、要求処理を行う機能を実現する機器を優先して起動する起動制御手順と、を有することを特徴とする。
【００２２】
このような手順によって、本発明に係る起動制御方法は、機器起動時の消費電力量に基づき、機器を起動すると、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力量が、電源ユニットの最大使用可能電力量を超過するか否かを、機器を起動する前に判定し、その判定結果に基づき、要求処理を行う機能を実現する機器を優先して起動すると言う起動制御動作を実現する。
【００２３】
これによって、本発明に係る起動制御方法は、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動可能な画像形成環境を提供できる。
【発明の効果】
【００２４】
本発明によれば、起動時にかかる総消費電力量が電源ユニットの最大使用可能電力量を超過するか否かの判定結果に基づき、要求処理を行う機能を実現する機器を優先して起動するようにしたことにより、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００２６】
［第１の実施形態］
＜構成＞
では、本実施形態に係る画像形成装置の構成について説明する。図１は、本発明の第１の実施形態に係る画像形成装置１００の構成を示す図である。図１に示すように、画像形成装置１００は、操作部１０と、センサ１１と、負荷１２と、作像部１３と、定着部１４と、起動制御部１１０と、を備えている。
【００２７】
操作部１０は、各種スイッチの操作や、各種操作画面上での入力の受付けを行うユーザインターフェースである。例えば、操作部１０は、スイッチによる主電源のオン／オフや、プリント、ＦＡＸ送信などを指示するボタンのクリックなどを受け付ける。
【００２８】
センサ１１は、搬送路の異常を確認する搬送路センサ、ユニット接続状況を確認するユニット接続検知センサ、ドアの開閉状況を確認するドアセンサなどの画像形成装置１００の各種センサである。
【００２９】
負荷１２は、後述するＩＯ制御部２５が、センサ１１の入力を参照して制御を行う制御対象であるモーター、ソレノイド等を総称したものである。
【００３０】
作像部１３は、像担持体である感光ドラム上に画像を形成するものであり、当該感光ドラム、帯電部、現像ユニット、転写部、分離部を含んでいる。
【００３１】
定着部１４は、作像部１３で形成された画像を記録紙に定着するものであり、定着ローラ、加圧ローラを含んでいる。
【００３２】
書込部１５は、作像部１３で感光ドラム上に照射する光を生成するものであり、発光素子、ポリゴンモータを含んでいる。
【００３３】
読取部１６は、原稿の画像を読み取るものであり、原稿搬送部、スキャナキャリッジ、発光部、受光部を含んでいる。
【００３４】
作像部１３、定着部１４、書込部１５、読取部１６が、後述するエンジン制御部２０により動作が制御されるエンジンに相当する。なお、エンジンは、作像部１３、定着部１４、書込部１５、読取部１６に限られるものではなく、ファックスユニット（図示せず）などの画像形成で用いられるあらゆる機器が該当する。
【００３５】
《起動制御部》
起動制御部１１０は、作像部１３、定着部１４などの画像処理に関する機械的動作を行うエンジンの起動を制御するものである。起動制御部１１０は、エンジン制御部２０と、コントローラ３１とＨＤＤ（Hard Disk Drive）３２と、ＮＣＵ（Network Control Unit）３３と、ＦＣＵ（Fax Control Unit）３４と、要求処理判別信号制御部５１と、画像処理部４１と、画像用ＲＡＭ（Random Access Memory）４２と、読取処理部４３と、書込処理部４４と、を備えている。
【００３６】
なお、起動制御部１１０の各構成部を単一の基板上に備えるように構成してもよいし、各構成部を複数の基板上に分けるように構成してもよい。例えば、ＣＰＵ（Central Processing Unit）２１と、コントローラ３１と、要求処理判別信号制御部５１とをそれぞれ独立したプロセッサとし、それぞれ別の基板上に備えるように構成することができる。
【００３７】
（エンジン制御部）
エンジン制御部２０は、作像部１３、定着部１４などの画像処理に関する機械的動作を行うエンジンを制御するものであり、ＣＰＵ２１と、ＲＯＭ（Read Only Memory）２２と、ＲＡＭ２３と、不揮発ＲＡＭ２４と、ＩＯ制御部２５と、を備えている。
【００３８】
ＣＰＵ２１は、エンジン制御部２０におけるエンジン制御処理を実行するプロセッサである。ＲＯＭ２２は、ＣＰＵ２１を動作させるためのプログラムを格納するものである。ＲＡＭ２３は、プログラム用のデータを一時的に格納するものである。不揮発ＲＡＭ２４は、制御やタイミングなどに関する調整値、および登録した複写モードなどの設定値を格納するものである。ＩＯ制御部２５は、センサ１１の入力を元に、負荷１２などの制御を行うものである。
【００３９】
（コントローラ）
コントローラ３１は、画像形成装置１００全体の制御と、描画、通信、操作部１０からの入力を制御する制御部である。コントローラ３１は、エンジン制御部２０との間で確立された通信を用いて画像処理に関する各種処理を制御する。
【００４０】
画像形成装置１００の主電源がオンにされた場合は、エンジン制御部２０とコントローラ３１の双方の初期化処理が終了することで、コピーなどの画像形成処理が可能なレディ状態となる。この初期化処理には、コントローラ３１とＣＰＵ２１との間のバス（データバス、アドレスバス）を介した通信の確立処理が含まれる。通信の確立後、コントローラ３１およびＣＰＵ２１は、エンジン起動要求コマンドなどの各種コマンドによる制御処理が可能となる。
【００４１】
ＨＤＤ３２は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００４２】
ＮＣＵ３３は、外部装置（図示せず）との間の通信処理を行うものであり、ＦＣＵ３４は、公衆回線を介したファクシミリ送受信処理を行うものである。例えば、外部装置からのプリント要求を受信した場合、又はファックスを受信した場合などには、コントローラ３１により受信した画像データを印字データに変換し、一旦ＨＤＤ３２に蓄積して、画像処理部４１を経由して書込処理部４４に送ることで画像データの出力を行う。
【００４３】
読取処理部４３は、読取部１６によりスキャンされた画像データの読み取り処理を行うものである。書込処理部４４は、給紙された用紙のタイミングに応じた書込み処理を行うものである。
【００４４】
（要求処理判別信号制御部）
要求処理判別信号制御部５１は、操作部１０によるユーザの操作や、ＮＣＵ３３またはＦＣＵ３４が受信した印刷要求やスキャン要求等の要求処理に関する情報（以下、「要求処理情報」という。）を参照し、要求処理を判別する信号（以下、「要求処理判別信号」という。）を生成し、エンジン制御部２０に通知するものである。
【００４５】
具体的には、要求処理判別信号制御部５１は、「印刷要求による起動か」、又は「スキャン要求による起動か」、又は「それ以外の要求による起動か」に応じて強度（Ｈｉｇｈか、Ｌｏｗか）が異なる信号の組み合わせである要求処理判別信号（以下、「信号群１」という。）を生成する。信号群１は、強度とそれらの組み合わせに応じて"印刷要求によるオン"又は"スキャン要求によるオン"又は"それ以外の要求によるオン"のいずれかを表す要求処理が割り当てられる。
例えば、信号群１が２つの信号で構成されているとき、デフォルトの強度（例えば、［Ｌｏｗ，Ｌｏｗ］）に対応する信号群１の設定を"印刷要求によるオン"に定め、印刷要求によるオンにより起動されたときは、要求処理判別信号制御部５１の初期化処理で信号群１をデフォルトの強度に設定する。これにより、印刷要求による起動に応じた信号群１を生成できる。
【００４６】
また、操作部１０によりユーザのスキャン要求が検出された場合は、この情報の取得を条件として、信号群１をスキャン要求による起動に応じた信号群１を生成できる。
【００４７】
なお、要求処理判別信号制御部５１は、ＣＰＵ２１と信号線６１で接続され、信号線６１を介して生成した信号群１をＣＰＵ２１に通知する。
【００４８】
画像処理部４１は、読取られた画像データの処理を行うものである。具体的には、画像処理部４１は、操作部１０で設定された各種処理モードに応じて、画像データのＭＴＦ補正、変倍処理、画質補正等を行った後、画像データを画像用ＲＡＭ４２、およびコントローラ３１を介してＨＤＤ３２に蓄える。
【００４９】
また、複数部のコピーを取る電子ソート機能を利用する場合、画像処理部４１は、２部目以降のコピー動作を行うときにＨＤＤ３２から画像データを画像用ＲＡＭ４２にコピーし、コピーした画像データを用いてコピー動作を行うことにより電子ソート機能を実現する。また、保存された画像データは、用紙がジャムした場合のリカバリ動作にも使用される。
【００５０】
なお、エンジン制御部２０とコントローラ３１とは画像処理部４１を介して接続され、画像処理では、画像データのみならず、制御信号、ステータス信号についても画像処理部４１を介してやり取りする。
【００５１】
画像用ＲＡＭ４２は、画像処理部４１が画像処理を行う対象となる画像データを格納する記憶部である。
【００５２】
読取処理部４３は、読取部１６によりスキャンされた画像データの読み取り処理を行うものである。書込処理部４４は、給紙された用紙のタイミングに応じた書込み処理を行うものである。
【００５３】
＜動作＞
次に、このように構成された本実施形態に係る画像形成装置１００による起動制御処理について説明する。
【００５４】
本実施形態に係る起動制御処理では、まず、受け付けた要求処理に応じて要求処理判別信号（信号群１）を設定する要求処理判別信号設定処理と、要求処理判別信号に基づく起動順序に従った機器起動処理とが、並列に動作する。以下に、これらの処理を分けて説明する。
【００５５】
《要求処理判別信号設定処理》
図２は、本発明の第１の実施形態に係る要求処理判別信号設定処理の全体の流れを示すフローチャートである。なお、要求処理判別信号設定処理は、「印刷要求によりオンにされた場合（起動開始した場合）」、又は「スキャン要望によりオンにされた場合（起動開始した場合）」に実行される処理であり、要求処理判別信号制御部５１により実行が制御される。
【００５６】
まず、要求処理判別信号制御部５１は、操作部１０・ＮＣＵ３３・ＦＣＵ３４からの情報取得処理を実行する（ステップＳ１０１）。情報取得処理では、要求処理判別信号制御部５１は、操作部１０、ＮＣＵ３３、又はＦＣＵ３４が受け付けたユーザの操作要求、要求処理などの情報を取得する。
【００５７】
続いて、要求処理判別信号制御部５１は、操作部１０・ＮＣＵ３３・ＦＣＵ３４から要求処理情報を取得したか否かを判定する（ステップＳ１０２）。
【００５８】
ステップＳ１０２において、要求処理情報を取得したと判定された場合、すなわち、要求処理を検出した場合には（ステップＳ１０２：ＹＥＳ）、ステップＳ１０３の処理へ移行する。
【００５９】
続いて、要求処理判別信号制御部５１は、取得した要求処理情報を基に、受け付けた要求処理が印刷要求か否かを判定する（ステップＳ１０３）。
【００６０】
ステップＳ１０３において、要求処理が印刷要求と判定された場合には（ステップＳ１０３：ＹＥＳ）、信号群１を"印刷要求によるオン"に設定する（ステップＳ１０４：設定手段）。一方、ステップＳ１０３において、要求処理が印刷要求ではないと判定された場合には（ステップＳ１０３：ＮＯ）、ステップＳ１０５の処理へ移行する。
【００６１】
続いて、要求処理判別信号制御部５１は、要求処理がスキャン要求か否かを判定する（ステップＳ１０５）。ステップＳ１０５において、要求処理がスキャン要求と判定された場合には（ステップＳ１０５：ＹＥＳ）、信号群１を"スキャン要求によるオン"に設定する。（ステップＳ１０６：設定手段）。
【００６２】
また、要求処理判別信号制御部５１は、ステップＳ１０１において、要求処理情報を取得しなかった場合（ステップＳ１０２：ＮＯ）、若しくはステップＳ１０５において、要求処理がスキャン要求ではなかった場合（ステップＳ１０５：ＮＯ）に、信号群１を"それ以外の要求によるオン"に設定する（ステップＳ１０７：設定手段）。
【００６３】
《機器起動処理》
図３は、本発明の第１の実施形態に係る機器起動処理の全体の流れを示すフローチャートである。なお、機器起動処理は、エンジン制御部２０内のＣＰＵ２１により実行が制御される。
【００６４】
まず、エンジン制御部２０内のＣＰＵ２１は、起動のための初期化を実行する（ステップＳ２０１）。その中で、ＣＰＵ２１は、ＩＯ制御部２５からセンサ１１からの入力情報を取得するとともに、不揮発ＲＡＭ２４から調整値の取得や、後述する使用中電力のゼロクリアなどを行う。また、不揮発ＲＡＭ２４には、電源ユニットのもつ最大使用可能電力が保持されており、ＣＰＵ２１は、この値を、ＲＡＭ２３上に読み出す処理を行う。なお、以下の説明では、この最大使用可能電力を１５００［Ｗ］とする。
【００６５】
続いて、ＣＰＵ２１は、起動順序が定義された情報（以下、「起動順序情報」という。）を取得する（ステップＳ２０２）。なお、ここで言う「起動順序」とは、要求処理を行う機能を実現する１つ以上の機器を起動する順番を意味している。
【００６６】
まず、ＣＰＵ２１は、図２に示した処理にて設定（生成）された要求処理判別信号である信号群１の値を確認する。このとき、信号群１は、上述した要求処理判別信号設定処理で設定された値を、ＣＰＵ２１がアサートすることにより取得する。このようにして取得した要求処理判別信号である信号群１の値に基づき、要求処理に対応する起動順序情報を取得する。
【００６７】
ここで、起動順序情報について簡単に説明する。
【００６８】
（起動順序情報）
図４は、本発明の第１の実施形態に係る起動順序情報７１のデータ例を示す図である。図４に示すように、起動順序情報７１は、起動順を表すデータ（順番）と、起動する機器を表すデータ（機器名）とが対応付けて定義されているデータ構成となっている。
【００６９】
図４（Ａ）に示す起動順序情報７１ａには、印刷要求によりオンにされた場合の起動順序、すなわち、印刷処理を行う機能（印刷機能）を実現する機器を優先して起動する順序が定義されている。
【００７０】
印刷処理を行う場合には、画像形成装置１００が備える定着部１４、作像部１３、及び書込部１５を起動する必要がある。そのため、読取部１６などの印刷処理を行うのに必要のない（使用頻度の低い）機器は、定着部１４、作像部１３、及び書込部１５より後に起動されるように起動順が定義されている。
【００７１】
また、（Ｂ）に示す起動順序情報７１ｂには、スキャン要求によりオンにされた場合の起動順序が定義されている、すなわち、スキャン処理を行う機能（スキャン機能）を実現する機器を優先して起動する順序が定義されている。
【００７２】
スキャン処理を行う場合には、画像形成装置１００が備える読取部１６を起動する必要があり、定着部１４、作像部１３、及び書込部１５などのスキャン処理を行うのに必要のない（使用頻度の低い）機器は、読取部１６より後に起動されるように起動順が定義されている。
【００７３】
つまり、起動順序情報７１には、要求処理に応じて、ユーザの起動待ち時間が最小限となるような機器の起動順序が定義されている。なお、この起動順序情報７１は、上記データ構成で要求処理ごとに不揮発性ＲＡＭ２４に保持されている。
【００７４】
これにより、例えば、信号群１が"印刷要求によるオン"を表していた場合には、図４（Ａ）に示す印刷機能を実現する機器を優先して起動する起動順序情報７１ａが、不揮発性ＲＡＭ２４からＲＡＭ２３上に読み出される（取得される）。また、信号群１がスキャン要求によるオンを表していた場合いは、図４（Ｂ）に示すスキャン機能を実現する機器を優先して起動する起動順序情報７１ｂが読み出される。
【００７５】
このように、本実施形態では、要求処理に応じて、ユーザの起動待ち時間を最小限に抑える最適な起動順序を選択決定する。
【００７６】
続いて、ＣＰＵ２１は、取得した起動順序情報７１の先頭に定義された機器（最初に起動する機器）を取得する（ステップＳ２０３）。例えば、図４（Ａ）に示す起動順序情報７１ａの場合には、起動順"１"に対応して先頭に定義されている機器"定着部"を表す情報を取得する。これにより、ＣＰＵ２１は、最初に起動する機器を決定する。
【００７７】
続いて、ＣＰＵ２１は、決定した機器を起動するときの消費電力を取得する（ステップＳ２０４）。
【００７８】
まず、ＣＰＵ２１は、起動時の消費電力量が定義された情報（以下、「起動時消費電力量情報」という。）を取得する。このようにして取得した起動時消費電力量情報に基づき、機器の起動時おける消費電力を取得する。
【００７９】
ここで、起動時消費電力量情報について簡単に説明する。
【００８０】
（起動時消費電力量情報）
図５は、本発明の第１の実施形態に係る起動時消費電力量情報７２のデータ例を示す図である。図５に示すように、起動時消費電力量情報７２は、起動する機器を表すデータ（機器名）と、起動時の消費電力量を表すデータ（ワット数）とが対応付けて定義されているデータ構成となっている。
【００８１】
つまり、起動時消費電力量情報７２には、機器ごとの起動時における消費電力量が定義されている。なお、この起動時消費電力量情報７２は、上記データ構成で不揮発性ＲＡＭ２４に保持されている。
【００８２】
これにより、例えば、決定した機器が定着部１４である場合には、"定着部"の機器データを基に、不揮発性ＲＡＭ２４からＲＡＭ２３上に読み出された（取得された）起動時消費電力量情報７２を参照し、定着部１４に対応付けて定義された消費電力量８００［Ｗ］が、起動時おける消費電力として取得される。
【００８３】
続いて、ＣＰＵ２１は、下記条件式が成立するかどうかを判定する（ステップＳ２０５：判定手段）。
（条件式）  ａ ＋ ｂ  ≦  ｃ
ａ：機器の起動時における消費電力量［Ｗ］（以下、「電力ａ」という。）
ｂ：起動中の１つ以上の機器による消費電力量［Ｗ］（以下、「使用中電力ｂ」という。）
ｃ：電源ユニットのもつ最大使用可能電力量［Ｗ］（以下、「最大使用可能電力ｃ」という。）
このように、ステップＳ２０５では、機器起動時に予想される総消費電力量（ａ＋ｂ）が、最大使用可能電力ｃを超過しているか否か（範囲内か）を判定する。
【００８４】
例えば、ステップＳ２０４で取得した機器が定着部１４の場合には、図５に示す起動時消費電力量７２を参照すると、定着部１４の電力ａが８００［Ｗ］である。このとき、ステップＳ２０１でゼロクリアされた使用中電力ｂが０［Ｗ］、さらに、ステップＳ２０１でＲＡＭ２３上に読み出された最大使用可能電力ｃが１５００［Ｗ］であることから、ステップＳ２０５における判定結果は、上記条件式を満たしており（８００ ＋ ０  ≦  １５００）、機器"定着部"を起動しても最大使用可能電力ｃの範囲内である（'真'）と判定される（ステップＳ２０５：ＹＥＳ）。
【００８５】
このように、ステップＳ２０５において'真'と判定されると、ＣＰＵ２１は、決定した機器を起動する（ステップＳ２０６：起動手段）。例えば、図４（Ａ）に示す起動順序の場合には、定着部１４が起動される。
【００８６】
続いて、ＣＰＵ２１は、決定した機器を起動すると、使用中電力ｂに電力ａを加算する（ステップＳ２０７）。
【００８７】
このように、ステップＳ２０７では、実際の起動時にかかる総消費電力量（起動した機器と起動中の他の機器を含む起動時にかかる総消費電力量）を算出し、その算出値をもって、使用中電力ｂの値を更新する（ｂ  ＝  ｂ ＋ ａ：電力算出手段）。
【００８８】
例えば、使用中電力ｂが０［Ｗ］、電力ａが８００［Ｗ］であることから、使用中電力ｂを８００［Ｗ］とする。
【００８９】
続いて、ＣＰＵ２１は、起動順序情報７１を参照し、次の起動順に該当する機器の定義が存在するかを判定する（ステップＳ２０８）。例えば、図４（Ａ）に示す起動順序情報７１ａに、次の起動順"２"に対応して定義されている機器"作像部"が存在することから、ステップＳ２０８における判定結果は、'真'と判定される（ステップＳ２０８：ＹＥＳ）。
【００９０】
このように、ステップＳ２０８において'真'と判定されると、ＣＰＵ２１は、起動順序情報７１における起動順を表すデータへのリードアドレスをインクリメントする（ステップＳ２０９）。つまり、起動順を１つ進める。
【００９１】
続いて、ＣＰＵ２１は、起動順序情報７１からインクリメントされたリードアドレス（次の起動順）に対応する機器を取得する。例えば、図４（Ａ）に示す起動順序情報７１ａの場合には、起動順"２"に対応して定義されている機器"作像部"を表す情報を取得する。これにより、ＣＰＵ２１は、次に起動する機器を決定する。（ステップＳ２１０）。
【００９２】
以降、ＣＰＵ２１は、上述のステップＳ２０４〜ステップＳ２０９と同様の処理を実行する。
【００９３】
また、ステップＳ１０５において、上記条件式を満たしていない、すなわち、機器を起動することにより最大使用可能電力を超えてしまう（'偽'）と判定された場合には（ステップＳ２０５：ＮＯ）、起動中の機器が起動完了するまで待つ（ステップＳ２１１）。
【００９４】
例えば、これまでに定着部１４及び作像部１３を起動させており、使用中電力が１２００［Ｗ］で、現在起動させようとしている書込部１５の電力ａが４００［Ｗ］で、最大使用可能電力ｃは１５００［Ｗ］であった場合には、上記条件式の左辺が１６００［Ｗ］とり、右辺の最大使用可能電力ｃを超えてしまうことになるため、ステップＳ２１１へと移行する。
【００９５】
また、ステップＳ２１１では、現在起動している定着部１４又は作像部１３のどちらか一方の起動が完了するまで待ち、どちらか一方の機器の起動が完了した場合、次のステップＳ２１２へと移行する。
【００９６】
ＣＰＵ２１は、起動が完了した機器の消費電力（以下、「電力ｄ」という。）を使用中電力ｂから減算する（ステップＳ２１２）。
【００９７】
このように、ステップＳ２１２では、起動が完了して消費されなくなった電力分の値をもって、使用中電力ｂの値を更新する（ｂ  ＝  ｂ − ｄ：更新手段）。
【００９８】
例えば、起動が完了した機器が作像部１３の場合には、図５に示す起動時消費電力量７２を参照すると、作像部１３の電力ｄが２００［Ｗ］であることから、使用中電力ｂの１２００［Ｗ］から２００［Ｗ］を減算し、使用中電力ｂを１０００［Ｗ］とする。
【００９９】
続いて、ＣＰＵ２１は、再度ステップＳ２０５の条件判定を行う。例えば、ステップＳ２１２により使用中電力ｂは、このタイミングで１０００［Ｗ］となっており、起動させようとしている（起動待ちとなっている）書込部１５の電力ａは４００［Ｗ］であることから、ステップＳ２０５における判定結果は、'真'と判定される（ステップＳ２０５：ＹＥＳ）。
【０１００】
このように、機器を起動すると、電源ユニットの最大使用可能電力ｃを超過すると判定された場合には、起動させようとしている機器の起動タイミングが調整される。具体的には、現在起動中の機器の起動が完了するまで待ち、起動中の機器が起動完了後に、再び使用中電力ｂを算出し、起動待ちとなっている機器の電力ａを含む総消費電力（ａ ＋ ｂ）が、最大使用可能電力ｃを超過するか否かを判定し、その判定結果が'真'であれば、起動待ちとなっている機器を起動する。つまり、最大使用可能電力ｃの範囲内で機器の起動が可能となるまで、起動開始を遅延させる（起動タイミングを調整する）。
【０１０１】
また、ステップＳ２０８において'偽'と判定されると、要求処理を行う機能を実現するのに必要な機器が全て起動されたものとして、図に示す処理は終了となる。
【０１０２】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像形成装置１００は、まず、機器起動時の消費電力量に基づき、機器を起動すると、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力が、電源ユニットの最大使用可能電力量を超過するか否かを、機器を起動する前に判定する（起動時に予想される総消費電力量が最大使用可能電力量の範囲内か否かを判定する）。
【０１０３】
次に、その判定結果に基づき、要求処理を行う機能を実現する機器を優先して起動する。
【０１０４】
その中で、起動しようとしている機器が、最大使用可能電力量の範囲内で機器の起動が可能となるまで、その起動開始を遅延させ、機器の起動タイミングを調整する。
【０１０５】
つまり、画像形成装置１００は、接続された機器及び／又は自装置内の機器を、起動時の消費電力が電源ユニットのもつ最大使用可能電力の範囲内で起動する。さらに、接続された機器及び／又は自装置内の機器のうち、要求された処理を行う機能を実現する機器を優先的に起動する。
【０１０６】
これによって、画像形成装置１００は、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動することができる。その結果、ユーザに対して安定した動作環境を提供することができる。
【０１０７】
［第２の実施形態］
第１の実施形態では、電源ユニットのもつ最大使用可能電力の範囲内で、機器の起動が可能となるまで、起動開始を遅延させる方法で、安定した起動環境を実現している。また、その中で行う機器の起動では、要求処理を行う機能を実現する機器を優先的に起動している。
【０１０８】
このような機器起動制御の中で、より起動にかかる待ち時間を短縮するためには、起動開始の遅延を短縮する必要がある。
【０１０９】
例えば、要求処理を行う機能が「印刷」の場合には、機能実現のために、定着部１４、作像部１３、及び書込部１５を起動する。
【０１１０】
第１の実施形態に示す方法では、印刷要求に応じて起動しようとしている定着部１４が、最大使用可能電力の制限により、起動できない状態の場合に、起動可能となるまで、つまり、定着部１４の起動時にかかる消費電力以上の余剰電力（最大使用可能電力から使用中電力を減算して得られる電力値）が確保できるまで起動を待つこととなる。
【０１１１】
しかし、作像部１３や書込部１５は、定着部１４より、起動時にかかる消費電力が少ないことから、定着部１４では起動不可能であっても、作像部１３や書込部１５であれば、最大使用可能電力の範囲内で起動可能な場合も考えられる。
【０１１２】
このようなことから、本実施形態では、要求処理を行う機能を実現する機器のうち、起動時の余剰電力で起動可能な機器から起動するように制御することで、機器の起動にかかる待ち時間を短縮し、その結果、起動時間全体の短縮を図るものである。
【０１１３】
では、以下に、本実施形態に係る画像形成装置について説明を行うが、第１の実施形態と同様の事項については、同一図面及び同一参照符号をもって説明を省略し、異なる事項についてのみ行う。
【０１１４】
＜動作＞
本実施形態に係る画像形成装置１００による起動制御処理について説明する。
【０１１５】
本実施形態に係る起動制御処理は、第１の実施形態と同様、まず、受け付けた要求処理に応じて要求処理判別信号（信号群１）を設定する要求処理判別信号設定処理と、要求処理判別信号に基づく起動順序に従った機器起動処理とが、並列に動作する。
【０１１６】
上記要求処理判別信号設定処理については、第１の実施形態において、図２を用いて説明を行った処理手順と同様であるため、説明を省略し、以下に、第１の実施形態と処理手順が異なる機器起動処理について説明する。
【０１１７】
《機器起動処理》
図６は、本発明の第２の実施形態に係る機器起動処理の全体の流れを示すフローチャートである。なお、機器起動処理は、エンジン制御部２０内のＣＰＵ２１により実行が制御される。
【０１１８】
まず、エンジン制御部２０内のＣＰＵ２１は、起動のための初期化を実行する（ステップＳ３０１）。その中で、ＣＰＵ２１は、ＩＯ制御部２５からセンサ１１からの入力情報を取得するとともに、不揮発ＲＡＭ２４から調整値の取得や、後述する使用中電力のゼロクリアなどを行う。また、不揮発ＲＡＭ２４には、電源ユニットのもつ最大使用可能電力ｃが保持されており、ＣＰＵ２１は、この値を、ＲＡＭ２３上に読み出す処理を行う。なお、以下の説明では、この最大使用可能電力を１５００［Ｗ］とする。
【０１１９】
続いて、ＣＰＵ２１は、図４に示す起動順序情報７１を取得する（ステップＳ３０２）。ＣＰＵ２１は、アサートにより取得した、図２に示した処理にて設定（生成）された要求処理判別信号である信号群１の値に基づき、要求処理に対応する起動順序情報を取得する。
【０１２０】
続いて、ＣＰＵ２１は、取得した起動順序情報７１の先頭に定義された機器（最初に起動する機器）を取得する（ステップＳ３０３）。これにより、ＣＰＵ２１は、最初に起動する機器を決定する。
【０１２１】
続いて、ＣＰＵ２１は、決定した機器が、既に起動されているか否かを判定する（ステップＳ３０４：起動済み判定手段）。ＣＰＵ２１は、ＲＡＭ１３上に一時的に保持されている、機器が起動済みか否かを表すフラグ（以下、「起動済みフラグ」という。）を参照し、機器の起動状態（起動済み／未起動）を判定する。
【０１２２】
この起動済みフラグは、本起動制御の対象となる機器ごとに用意されており、フラグ値（１：起動済み（true），０：未起動（false））を参照することで、各機器が起動されているか否かを判定することができる。なお、この起動済みフラグは、機器起動処理中、ＲＡＭ１３上に一時的に保持される。
【０１２３】
ステップＳ３０４において、まだ起動されていない（決定した機器が未起動の機器であると）と判定された場合には（ステップＳ３０４：ＹＥＳ）、決定した機器を起動するときの消費電力を取得する（ステップＳ３０５）。ＣＰＵ２１は、図５に示す起動時消費電力量情報７２を取得し、決定した機器の機器データを基に、取得した起動時消費電力量情報７２を参照し、機器データに対応付けられた消費電力量の値を、起動時おける消費電力（電力ａ）として取得する。
【０１２４】
続いて、ＣＰＵ２１は、条件式（電力ａ ＋ 使用中電力ｂ  ≦  最大使用可能電力ｃ）が成立するかどうかを判定する（ステップＳ３０６）。つまり、機器起動時に予想される総消費電力量（ａ＋ｂ）が、最大使用可能電力ｃを超過しているか否か（範囲内か）を判定する。
【０１２５】
ステップＳ３０６において、機器起動時に予想される総消費電力量（ａ＋ｂ）が、最大使用可能電力ｃを超過していないと判定された場合には（ステップＳ３０６：ＹＥＳ）、決定した機器を起動し（ステップＳ３０７）、起動済みフラグをセットする（ステップＳ３０８）。
【０１２６】
続いて、ＣＰＵ２１は、決定した機器を起動し、機器に対応する起動済みフラグをセットすると、使用中電力ｂに電力ａを加算する（ステップＳ３０９）。つまり、実際の起動時にかかる総消費電力量（起動した機器と起動中の他の機器を含む起動時にかかる総消費電力量）を算出し、その算出値をもって、使用中電力ｂの値を更新する（ｂ  ＝  ｂ ＋ ａ）。
【０１２７】
続いて、ＣＰＵ２１は、起動順序情報７１を参照し、次の起動順に該当する機器の定義が存在するかを判定する（ステップＳ３１０）。
【０１２８】
ステップＳ３１０において、該当する機器の定義が存在する場合には（ステップＳ３１０：ＹＥＳ）、起動順序情報７１における起動順を表すデータへのリードアドレスをインクリメントする（ステップＳ３１１）。つまり、起動順を１つ進める。
【０１２９】
続いて、ＣＰＵ２１は、起動順序情報７１からインクリメントされたリードアドレス（次の起動順）に対応する機器を取得し、次に起動する機器を決定する。（ステップＳ３１２）。
【０１３０】
以降、ＣＰＵ２１は、上述のステップＳ３０４〜ステップＳ３１２と同様の処理を実行する。
【０１３１】
ここまでが、本実施形態における機器起動処理の基本処理手順である。
【０１３２】
ここからは、処理手順の中で、上記ステップＳ３０４、ステップＳ３０６、及びステップＳ３１０の各条件により、上記基本処理手順から分岐した場合の処理手順について説明する。
【０１３３】
（Ａ）決定した機器が起動済みである場合
ＣＰＵ２１は、ステップＳ３０４において、起動済みフラグを参照することにより、決定した機器が起動済みである（'真'）と判定された場合、起動順序情報７１を参照し、まだ起動していない機器が存在するかを判定する（ステップＳ３１３）。
【０１３４】
ステップＳ３１３において、該当する機器が存在する場合には（ステップＳ３１３：ＹＥＳ）、起動順序情報７１における起動順を表すデータへのリードアドレスをインクリメントし（ステップＳ３１４）、起動順序情報７１から次に起動する機器を決定し（ステップＳ３１５）、決定した機器が、既に起動されているか否かを判定するステップＳ３０４へと移行する。
【０１３５】
一方、該当する機器が存在しない場合には（ステップＳ３１３：ＮＯ）、要求処理を行う機能を実現するのに必要な機器が全て起動されたものとして、図に示す処理は終了となる。
【０１３６】
（Ｂ）最大使用可能電力を超過してしまう場合
ＣＰＵ２１は、ステップＳ３０６において、上記条件式を満たしていない、すなわち、機器を起動することにより最大使用可能電力を超えてしまう（'偽'）と判定された場合には（ステップＳ３０６：ＮＯ）、次の起動順にあたる機器の起動が、現在、起動しようとしている機器の起動を前提条件としているか否か、すなわち、現在、起動しようとしている機器が起動していないと、次の起動順にあたる機器を起動することができないのか否かを判定する（ステップＳ３１６：起動条件判定手段）。
【０１３７】
機器によっては、他の機器と共に起動する場合、機械的な問題などにより、予め定められた順番に従って起動しなければならいない（起動制限をもつ）ものもある。このような場合、起動時の余剰電力があるからと言って、単純に起動すると、機器の故障に繋がる恐れがある。よって、本実施形態では、上記起動制限を考慮して、機器起動処理を行う。
【０１３８】
ステップＳ３１６において、前提条件としていると判定された場合には（ステップＳ３１６：ＹＥＳ）、起動中の機器が起動完了するまで待ち（ステップＳ３１７）、少なくとも１つの機器の起動が完了すると、起動が完了した機器の消費電力（電力ｄ）を使用中電力ｂから減算する（ステップＳ３１８）。
【０１３９】
このようにして、起動が完了して消費されなくなった電力分（電力ｄ）の値を基に、使用中電力ｂの値を更新し（ｂ  ＝  ｂ − ｄ）、再び、条件式（電力ａ ＋ 使用中電力ｂ  ≦  最大使用可能電力ｃ）が成立するかどうかを判定するステップＳ３０６へと移行する。
【０１４０】
一方、前提条件としていないと判定された場合には（ステップＳ３１６：ＮＯ）、起動順序情報７１における起動順を表すデータへのリードアドレスをインクリメントし（ステップＳ３１９）、起動順序情報７１から次に起動する機器を決定し（ステップＳ３２０）、決定した機器が、既に起動されているか否かを判定するステップＳ３０４へと移行する。つまり、前提条件としていない場合には、要求処理を行う機能を実現する機器のうち、起動時の余剰電力で起動可能な機器を特定する処理へと移行する。
【０１４１】
このように、本実施形態では、起動順において前後に位置する機器同士に、起動に関する依存関係があるかを判定し、依存関係がなければ、要求処理を行う機能を実現する機器のうち、起動時の余剰電力で起動可能な機器から起動するように制御する。
【０１４２】
（Ｃ）起動する機器が存在しない場合
ＣＰＵ２１は、ステップＳ３１０において、起動順序情報７１を参照し、次に起動する機器が存在しないと判定された場合には（ステップＳ３１０：ＮＯ）、起動順序情報７１を参照し、まだ起動していない機器が存在するかを判定する（ステップＳ３２１）。ＣＰＵ２１は、機器に対応する起動済みフラグと、起動順序情報７１とを参照し、起動順序情報７１に定義される全ての機器に対して、起動済みフラグがセットされているか否かを判定する。
【０１４３】
ステップＳ３２１において、該当する機器（起動済みフラグがセットされていない機器）が存在する場合には（ステップＳ３２１：ＹＥＳ）、起動順序情報７１における起動順を表すデータへのリードアドレスをゼロクリアし（ステップＳ３２２）、起動順序情報７１から次に起動する機器を決定するステップＳ３１２へと移行する。
【０１４４】
一方、該当する機器が存在しない場合には（ステップＳ３２１：ＮＯ）、要求処理を行う機能を実現するのに必要な機器が全て起動されたものとして、図に示す処理は終了となる
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る画像形成装置１００は、まず、機器起動時の消費電力量に基づき、機器を起動すると、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力が、電源ユニットの最大使用可能電力量を超過するか否かを、機器を起動する前に判定する（起動時に予想される総消費電力量が最大使用可能電力量の範囲内か否かを判定する）。
【０１４５】
次に、その判定結果に基づき、要求処理を行う機能を実現する機器を優先して起動する。
【０１４６】
さらにその中で、起動順において前後に位置する機器同士に、起動に関する依存関係があるかを判定し、依存関係がなければ、要求処理を行う機能を実現する機器のうち、起動時の余剰電力（最大使用可能電力から使用中電力を減算して得られる電力値）で起動可能な機器から起動するように制御する。
【０１４７】
機器同士に起動に関する依存関係がある場合には、起動しようとしている機器が、最大使用可能電力量の範囲内で機器の起動が可能となるまで、その起動開始を遅延させ、機器の起動タイミングを調整する。
【０１４８】
一方、機器同士に起動に関する依存関係がない場合には、要求処理を行う機能を実現する機器のうち、起動時にかかる消費電力量が、最大使用可能電力量の範囲内であると判定されたいずれかの機器を起動する。
【０１４９】
これによって、画像形成装置１００は、電源ユニットのもつ最大使用可能電力の範囲内で、かつユーザの起動待ち時間を最小限に抑え、接続された機器及び／又は自装置内の機器を起動することができるという第１の実施形態と同様の効果を奏することができる。その結果、本実施形態においても、ユーザに対して安定した動作環境を提供することができる。
【０１５０】
ここまで、上記各実施形態に基づき本発明の説明を行ってきたが、上各記実施形態に係る画像形成装置１００が有する「起動制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとして制御装置（例えば「ＣＰＵ２１」など）により実行することで実現される。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体（図示せず）に格納することができる。
【０１５１】
また、上記プログラムは、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）などの記録媒体に記憶させることによって、これらの記録媒体を読み取り可能なドライブ装置（図示せず）を介して画像形成装置１００にインストールすることができる。また、画像形成装置１００は、インタフェース装置（図示せず）を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１５２】
ところで、上記各実施形態では、画像形成装置１００が備える不揮発性ＲＡＭ２４の所定の記憶領域に、起動順序情報７１や起動時消費電力量情報７２を保持する構成について説明を行ったが、本発明がこの構成に限定されるものではない。
【０１５３】
例えば、上記各種情報を外部の記録媒体（例えば「着脱可能な半導体メモリ」など）に保持する構成であってもよく、必ずしも、画像形成装置１００が備える記憶装置に保持する構成でなくてもよい。上記各種情報の格納先については、これらの情報を参照する各機能部により制御される構成であればよい。
【０１５４】
また、上記各実施形態では、テーブルデータによる起動順序情報７１や起動時消費電力量情報７２を例に説明を行ったが、本発明がこのデータ形式に限定されるものではない。
【０１５５】
起動順序情報７１は、起動順を基に起動対象の機器が特定できればよく、また起動時消費電力量情報７２は、機器を基に起動時における消費電力量が特定できればよい。このように、上記各情報は、必要な情報が特定できるデータ構成であればよい。
【０１５６】
また、本発明に係る画像形成装置１００では、起動しようとしている機器と起動中の他の機器を含む起動時にかかる総消費電力が、電源ユニットのもつ最大使用可能電力を超過した場合に、以下の処理を行うようにしても良い。
【０１５７】
・動作停止処理
例えば、画像形成装置１００において、印刷処理を行っていたときに、印刷以外の吐要求処理を受け付けて、最大使用可能電力を超過してしまった場合に、印刷以外の処理をキャンセルし、それと連動して、キャンセルした処理を行う機能を実現する機器の動作を停止する。
【０１５８】
また、印刷処理は、受信したジョブの印刷が完了した時点（印刷物の排紙が完了した時点）で処理を終了し、印刷機能を実現する機器（例えば、定着部１４、作像部１３、及び書込部１５）の動作を停止する。
【０１５９】
・警告通知
例えば、画像形成装置１００が備える操作部１０の表示画面に、最大使用可能電力を超過した旨を表示させたり、音声出力が可能な機能を有していれば、所定の警告音で通知したりする。
【０１６０】
最後に、上記各実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１の実施形態に係る画像形成装置の構成を示す図である。
【図２】本発明の第１の実施形態に係る要求処理判別信号設定処理の全体の流れを示すフローチャートである。
【図３】本発明の第１の実施形態に係る機器起動処理の全体の流れを示すフローチャートである。
【図４】本発明の第１の実施形態に係る起動順序情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る起動時消費電力量情報のデータ例を示す図である。
【図６】本発明の第２の実施形態に係る機器起動処理の全体の流れを示すフローチャートである。
【符号の説明】
【０１６２】
１０    操作部
１１    センサ
１２    負荷
１３    作像部
１４    定着部
１５    書込部
１６    読取部
２０    エンジン制御部
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    不揮発性ＲＡＭ
２５    ＩＯ制御部
３１    コントローラ
３２    ＨＤＤ
３３    ＮＣＵ
３４    ＦＣＵ
４１    画像処理部
４２    画像用ＲＡＭ
４３    書込処理部
４４    読取処理部
５１    要求処理判別信号制御部
６１    信号線
７１    起動順序情報
７２    起動時消費電力量情報
１００  画像形成装置
１１０  起動制御部
【図１】
2010068342.tif 000003
【図２】
2010068342.tif 000004
【図３】
2010068342.tif 000005
【図４】
2010068342.tif 000006
【図５】
2010068342.tif 000007
【図６】
2010068342.tif 000008