(57)【要約】【課題】    電力消費量を低減させることができる画像形成装置を提供する。【解決手段】  本発明は、画像形成装置に関する。そして、画像形成装置は、少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する手段と、電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、異常判断の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御することを特徴とする。【選択図】      図１
2013049222.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、
電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記動作状態制御手段は、当該画像形成装置を、媒体への画像形成が可能な画像形成可能動作状態、又は前記画像形成可能動作状態よりも消費電力が少ない１又は複数の省電力動作状態のうちいずれかの動作状態で、当該画像形成装置を動作させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記動作状態制御手段は、前記異常判断手段により異常が有ると判断された場合には、当該画像形成装置をいずれかの省電力動作状態で動作させることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記異常判断手段は、当該画像形成装置の異常の有無に関する情報を保持する異常情報保持部を備え、
前記動作状態制御手段は、当該画像形成装置の起動時に、前記異常情報保持部に異常が有る旨の情報が記録されている場合には、当該画像形成装置を画像形成可能動作状態で動作させ、前記異常情報保持部に異常が有ることが記録されていない場合には、当該画像形成装置を、いずれかの省電力動作状態で動作させることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
画像形成装置に搭載されたコンピュータを、
少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、
電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段
として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び制御プログラムに関し、例えば、省電力動作に対応したプリンタに適用し得る。
【背景技術】
【０００２】
プリンタ等の画像形成装置では、トナー（現像剤）を印刷用紙（媒体）に定着させる際に用いられるヒータや、装置内を冷却するファン等が用いられており大きな電力が消費される。
【０００３】
そこで、プリンタ等の画像形成装置で電力消費量を抑制するための従来技術として特許文献１の記載技術がある。特許文献１では、ネットワーク経由で印刷データを受付けるプリンタ（画像形成装置）において、プリンタに接続されているネットワークがオフラインであることを検知すると、省電力動作モードに移行することについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３２９６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の記載技術を用いた場合でも、プリンタを再起動した場合、ネットワークがオフラインの状態（すなわち、印刷ができない状態）であるにもかかわらず、一時的にプリンタが印刷待ち状態に遷移する。そのため、特許文献１を適用したプリンタでは、一時的な印刷待ち状態の間、不必要な電力を消費することになる。
【０００６】
そのため、電力消費量を低減させることができる画像形成装置及び制御プログラムが望まれている。
【課題を解決するための手段】
【０００７】
第１の本発明の画像形成装置は、（１）少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、（２）電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段とを有することを特徴とする。
【０００８】
第２の本発明の制御プログラムは、（１）画像形成装置に搭載されたコンピュータを、（２）少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、（２）電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段として機能させることを特徴とする。
【発明の効果】
【０００９】
電力消費量を低減させることができる画像形成装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るプリンタの機能的構成について示したブロック図である。
【図２】第１の実施形態に係るプリンタの起動時の初期化動作について示した説明図である。
【図３】第１の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その１）である。
【図４】第１の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その２）である。
【図５】第１の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その３）である。
【図６】第１の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その４）である。
【図７】第２の実施形態に係るプリンタの機能的構成について示したブロック図である。
【図８】第２の実施形態に係るプリンタの起動時の初期化動作について示した説明図である。
【図９】第２の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その１）である。
【図１０】第２の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その２）である。
【図１１】第２の実施形態に係るプリンタの状態遷移の詳細について示した説明図（その３）である。
【図１２】第３の実施形態に係る複合機の機能的構成について示したブロック図である。
【図１３】第３の実施形態に係る複合機の起動時の初期化動作について示した説明図である。
【発明を実施するための形態】
【００１１】
（Ａ）第１の実施形態
以下、本発明による画像形成装置及び制御プログラムの第１の実施形態を、図面を参照しながら詳述する。なお、第１の実施形態の画像形成装置は、プリンタである。
【００１２】
（Ａ−１）第１の実施形態の構成
図１は、この実施形態のプリンタ１０１の全体構成を示すブロック図である。
【００１３】
図１は、本発明の第１の実施例における装置の構成図である。
【００１４】
プリンタ１０１は、電力供給部１０２、装置制御部１０３、ユーザインタフェース部１１８、ホストインタフェース部１２２、及び画像印刷部１２８を有している。
【００１５】
電力供給部１０２は、プリンタ１０１の電源である。電力供給部１０２は、起動部としてのスイッチＡを備えており、当該スイッチがオンに操作されるとプリンタ１０１の各構成要素へ給電を開始し、当該スイッチがオフに操作されると給電を停止する。また、電力供給部１０２は、各プリンタ１０１ごとに電力供給の開始又は停止を行うことができる。そして、電力供給部１０２は、装置制御部１０３からの制御に従って、上述の組合せの構成要素に対して電力供給の開始又は停止を実行する。
【００１６】
装置制御手段としての装置制御部１０３は、プリンタ１０１を構成する各部の制御を行う機能を担っており、メインＣＰＵ１０４、サブＣＰＵ１０６、ＲＯＭ１０８、ＲＡＭ１０９、及びＥＥＰＲＯＭ１１０を有している。
【００１７】
ＲＯＭ１０８は、書き込み不可の不揮発記憶領域であり、主制御プログラム１０５と副制御プログラム１０７が格納されている。
【００１８】
主制御プログラム１０５は、プリンタ１０１を制御するプログラムである。主にプリンタ１０１における印刷処理の制御を行う。また、副制御プログラム１０７は、プリンタ１０１を制御するプログラムである。主にプリンタ１０１における電力供給の状態に係る制御を行う。なお、プリンタ１０１において、主制御プログラム１０５及び副制御プログラム１０７に係る処理については、一部又は全部についてハードウェア（例えば、専用の半導体チップ等）により構成するようにしても良い。
【００１９】
メインＣＰＵ１０４は、主制御プログラム１０５を実行するためのＣＰＵである。また、サブＣＰＵ１０６は、副制御プログラム１０７を実行するためのＣＰＵである。なお、装置制御部１０３で、処理に用いるＣＰＵの数等、具体的なハードウェア構成については限定されないものである。
【００２０】
ＲＡＭ１０９は、書き込み可能な揮発記憶領域であり、主制御プログラム１０５と副制御プログラム１０７がロードされるとともに、各プログラムの作業用メモリ（ワークメモリ）としても使用される。
【００２１】
ＥＥＰＲＯＭ１１０は、書き込み可能な不揮発記憶領域であり、プリンタ１０１の制御用情報を格納する機能を担っている。そして、ＥＥＰＲＯＭ１１０には、異常情報保持部としての装置異常情報１１１が格納されている。
【００２２】
装置異常情報１１１は、プリンタ１０１の制御情報の１つであり、プリンタ１０１で異常が発生しているか否か示すものである。装置異常情報１１１は、不揮発記憶領域（ＥＥＰＲＯＭ１１０）に記録されているため、プリンタ１０１が再起動された場合であってもその内容は保持している。そのため、装置制御部１０３では、起動時に装置異常情報１１１の内容を確認し、再起動前の異常の有無を確認し、その内容に応じた動作を行う。
【００２３】
装置異常情報１１１は、具体的には、プリンタ１０１の稼働中に、何らかの異常が発生していたかを示す情報であり、異常が発生した場合に、装置制御部１０３により、その異常（エラー）の内容が、装置異常情報１１１に書き込まれることになる。ここでいう異常とは、プリンタ１０１での印刷が行えなくなる要因であり、例えばネットワーク切断、用紙詰まり、トナー切れなどが挙げられる。プリンタ１０１の稼動中に異常が発生していなければ、装置異常情報１１１は「異常無し」である旨の内容に設定され、異常が発生していれば、装置異常情報１１１は「異常有り」である旨の内容に設定される。
【００２４】
なお、上述の通り、装置制御部１０３により、プリンタ１０１の各構成要素の異常の有無が検知されるが、具体的な手段については、既存のプリンタ等と同様の構成を適用することができるため、詳しい説明については省略する。例えば、画像印刷部１２８を用いて印刷用紙への印刷処理中に、トナー切れ等により印刷処理が正常に終了しない場合等に、装置制御部１０３により、装置異常情報１１１の情報が、「異常有り」である旨の内容に更新される。
【００２５】
装置異常情報１１１の形式についても限定されないものであるが、例えば、各検知項目について、異常有り又は異常無しを示すフラグ情報の形式で記録するようにしても良い。そして、装置制御部１０３は、装置異常情報１１１を構成するいずれかのフラグ情報について、異常を示す値が登録されていた場合に、異常有りである旨が登録されていると判断するようにしても良い。例えば、トナー切れの異常に関する情報が装置異常情報１１１に記録された後、プリンタ１０１でトナー交換が行われて、再起動した直後は、異常（トナー切れ）は解消していても、装置異常情報１１１の情報は残っていることになる。
【００２６】
主制御プログラム１０５は、状態遷移処理部１１２、異常検知処理部１１３、異常表示処理部１１４、及び画像形成処理部１２５を備えている。
【００２７】
状態遷移処理部１１２は、プリンタ１０１の状態を、所定の状態に遷移させる処理を行うものである。
【００２８】
異常検知処理部１１３は、プリンタ１０１において、状態遷移を阻害する異常が発生しているかを検知する処理を行うものである。異常検知処理部１１３は、ユーザインタフェース部１１８、ホストインタフェース部１２２、及び画像印刷部１２８のそれぞれについて、異常の有無を検知することができる。異常検知処理部１１３による具体的な異常検知の処理については、既存のプリンタ等と同様の処理を適用することができるため詳しい説明は省略する。また、異常検知処理部１１３は、異常検知の処理を実行した際に、その検知内容の結果を、装置異常情報１１１の内容に反映させるようにしても良い。例えば、異常検知処理部１１３が異常検知の処理を実行した際に、異常検知を行った各項目について、装置異常情報１１１の内容と比較し、内容が異なる項目があった場合に、装置異常情報１１１の内容を、最新の検知結果に基づく内容に更新するようにしても良い。
【００２９】
装置制御部１０３では、上述のように、装置異常情報１１１の内容の更新処理を行う手段や、異常検知処理部１１３により、プリンタ１０１の異常の有無を判断する手段（異常判断手段）を実現している。
【００３０】
異常表示処理部１１４は、状態遷移を阻害する異常が発生していることを、そのときの状態において可能な手段で表示する処理（例えば、後述するユーザインタフェース部１１８を用いた表示処理）を行うものである。
【００３１】
画像形成処理部１２５は、印刷ジョブ等に係るデータ（以下、「印刷データ」と呼ぶ）を保持して、当該印刷データを処理し、画像印刷部１２８に引き渡して印刷処理を実行させるものであり、データ送受信処理１２６、及び印刷データ変換処理１２７を有している。
【００３２】
副制御プログラム１０７には、遷移判断処理部１１５、状態遷移処理部１１６、及び異常表示処理部１１７を有している。
【００３３】
遷移判断処理部１１５は、ＥＥＰＲＯＭ１１０から装置異常情報１１１を取得し、取得した情報に基づいて、プリンタ１０１をどの状態（電力供給状態）に遷移させるか判断する処理を行うものである。
【００３４】
状態遷移処理部１１６は、プリンタ１０１の状態を、所定の状態（電力供給状態）に遷移させる処理を行うものである。
【００３５】
すなわち、プリンタ１０１では、遷移判断処理部１１５及び状態遷移処理部１１６が、電力供給状態を制御する手段（電力供給状態制御手段）として機能することになる。
【００３６】
異常表示処理部１１７は、状態遷移を阻害する異常が発生していることを、そのときの状態において可能な手段で表示する処理（例えば、後述するユーザインタフェース部１１８を用いた表示処理）を行うものである。
【００３７】
以上の通り、プリンタ１０１では、副制御プログラム１０７及び主制御プログラム１０５の一部（状態遷移処理部１１２、異常検知処理部１１３、異常表示処理部１１４）により、プリンタ１０１（電力供給部１０２）の電力供給状態の制御がおこなわれている。すなわち、プリンタ１０１では、副制御プログラム１０７及び主制御プログラム１０５の一部（状態遷移処理部１１２、異常検知処理部１１３、異常表示処理部１１４）により、実施形態の制御プログラムが形成されている。
【００３８】
ユーザインタフェース部１１８は、プリンタ１０１とユーザとの間のインタフェースの機能を担っており、ＬＣＤパネル１１９、ＬＥＤ１２０、及びボタン１２１を備えている。
【００３９】
ＬＣＤパネル１１９は、ユーザに自装置の状態や操作メニュー画面等を表示出力するものである。ＬＥＤ１２０（ＬＥＤランプ）は、ユーザに自装置の動作状態等を通知するものである。ボタン１２１は、ユーザからの操作を受付けるためのものである。なお、ＬＣＤパネル１１９、ＬＥＤ１２０（ＬＥＤランプ）、及びボタン１２１については、図１では、それぞれ一つの機能ブロックとして図示しているが、配置する数については限定されないものである。例えば、ＬＥＤランプやボタンについて複数配置するようにしても良い。
【００４０】
また、図１では、ユーザインタフェース部１１８は、ＬＣＤパネル１１９、ＬＥＤ１２０、及びボタン１２１を備えているものとして説明したが、ユーザインタフェース部１１８を構成するデバイスの組合せはこれに限定されないものであり、既存のプリンタにおける種々のユーザインタフェース（デバイス）を組み合わせて適用することができる。例えば、ＬＥＤ１２０を省略してタッチパネル画面だけでユーザインタフェース部１１８を構成するようにしても良い。
【００４１】
ホストインタフェース部１２２は、ホスト（印刷ジョブの供給元の装置（例えば、ＰＣやプリンタサーバ等））とのインタフェースの機能を担っており、ネットワークインタフェース１２３及びＵＳＢインタフェース１２４を有している。
【００４２】
ホストインタフェース部１２２を構成するインタフェースの組合せはこれに限定されないものであり、既存のプリンタにおける種々のインタフェースを組み合わせて適用することができる。例えば、プリンタ１０１が、ホストとネットワーク経由のみで接続する場合には、ホストインタフェース部１２２からＵＳＢインタフェース１２４については省略するようにしても良い。
【００４３】
ネットワークインタフェース１２３は、ホストとネットワークを介して接続するためのインタフェースである。ネットワークインタフェース１２３が対応するインタフェースの種類は限定されないものであるが、例えば、イーサネット（登録商標）のインタフェース（例えば、１００ＢａｓｅＴＸや、１０００ＢａｓｅＴ等）を適用することができる。
【００４４】
ＵＳＢインタフェース１２４は、ホストとＵＳＢを介して接続するためのインタフェースである。
【００４５】
主制御プログラム１０５を構成する画像形成処理部１２５は、ホストインタフェース部１２２を介してデータを送受信するデータ送受信処理１２６と、ドライバが生成した印刷データを変換する印刷データ変換処理１２７とを有している。
【００４６】
画像形成手段としての画像印刷部１２８は、印刷を行う機能を担っており、用紙搬送部１２９、トナー画像形成部Ｂ、トナー転写部１３０、及びトナー定着部１３１を有している。なお、画像印刷部１２８の内部構成については、図１に記載された例に限らず、既存のプリンタ等の画像形成装置と同様のものを適用できる。
【００４７】
用紙搬送部１２９は、印刷を行う用紙を、トレイから給紙し、スタッカに排紙するまでの、用紙の搬送を行う機構である。
【００４８】
トナー画像形成部Ｂは、印刷データ変換処理１２７で変換された印刷データに基づく静電潜像を感光ドラム等に形成する機構である。
【００４９】
トナー転写部１３０は、トナー画像形成部Ｂにより感光ドラム等に形成された静電潜像を用紙にトナーを転写する機構である。
【００５０】
トナー定着部１３１は、トナー転写部１３０で用紙に転写されたトナーを、熱を加えて印刷用紙に定着させる機構である。
【００５１】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態のプリンタ１０１の動作を説明する。
【００５２】
図２は、第１の実施形態のプリンタ１０１の起動時の初期化動作について示した説明図（ステートマシン図）である。
【００５３】
プリンタ１０１は、図２に示す状態ＳＴ２０１〜ＳＴ２０４（電力供給状態）のいずれかの状態となる。そして、プリンタ１０１の、各状態ＳＴの間の遷移（以下、「ＴＲ」とも呼ぶ）、及び選択処理（以下、「ＳＬ」とも呼ぶ）も図２のステートマシン図（状態遷移図）のように示すことができる。
【００５４】
第１の電力供給状態としての印刷可能状態（ＳＴ２０１）は、プリンタ１０１の全構成要素に給電されている状態である。印刷可能状態（ＳＴ２０１）では、印刷を伴うデータを受信したり、印刷を伴う操作（例えば、ホストからの印刷ジョブの供給やユーザによるユーザインタフェース部１１８に対する操作）があった場合は、即座に印刷を行うことが可能である。多くの場合プリンタ１０１は、この状態であることが求められている。印刷可能状態（ＳＴ２０１）は、プリンタ１０１の全構成要素に給電されているため、プリンタ１０１の状態として消費電力が最も多い状態である。なお、印刷可能状態（ＳＴ２０１）としては、少なくとも印刷（媒体への画像形成）が可能な状態であれば良く、必ずしも全構成要素に給電されている必要はない。
【００５５】
送受信可能状態（ＳＴ２０２）は、画像印刷部１２８へ給電されていない点で、印刷可能状態（ＳＴ２０１）と異なる状態である。すなわち、送受信可能状態（ＳＴ２０２）は、印刷可能状態（ＳＴ２０１）よりも消費電力がすくない状態（省電力の状態）であると言える。
【００５６】
第２の電力供給状態としての送受信可能状態（ＳＴ２０２）では、印刷を伴わない処理（プリンタ内部情報の取得や、Ｅメール送受信など）や、ユーザインタフェース部１１８を介したプリンタ１０１の設定変更などを行うことが可能である。一方で、印刷を伴うデータを受信したり、印刷を伴う操作（メニューマップの印刷など）が行われた場合は、印刷可能状態（ＳＴ２０１）に遷移する必要がある。
【００５７】
画像印刷部１２８は電力を多く必要とする要素から構成されている。そのため、送受信可能状態（ＳＴ２０２）では、長時間プリンタ１０１で印刷を行われなかった場合において、画像印刷部１２８への給電を停止し、電力を節約する状態に遷移することが望ましい。
【００５８】
休眠状態（ＳＴ２０３）は、メインＣＰＵ１０４を除く装置制御部１０３と、ホストインタフェース部１２２にのみ給電されている状態である。すなわち、休眠状態（ＳＴ２０３）は、送受信可能状態（ＳＴ２０２）よりもさらに消費電力が少ない状態であると言える。
【００５９】
第３の電力供給状態としての休眠状態（ＳＴ２０３）では、サブＣＰＵ１０６が実行する副制御プログラム１０７により、ホストインタフェース部１２２の受信監視が行われている以外、プリンタ１０１の機能のほとんどは停止している。プリンタ１０１では、休眠状態（ＳＴ２０３）の間、ホストインタフェース部１２２に対する受信監視処理が行われる。そして、ユーザによりホストインタフェース部１２２を介した、プリンタ１０１に対するアクセスが行われた場合に（例えば、印刷ジョブの供給等が行われた場合に）、プリンタ１０１では、メインＣＰＵ１０４への電力供給が開始され、休眠状態（ＳＴ２０３）から送受信可能状態（ＳＴ２０２）に遷移する。休眠状態（ＳＴ２０３）は、例えば、プリンタ１０１で、所定時間以上の間、印刷や操作が行われなかった場合、より多くの電力を節約するために遷移することが求められる状態である。なお、プリンタ１０１が休眠状態（ＳＴ２０３）の間、ユーザインタフェース部１１８に対する監視も行い、ユーザからユーザインタフェース部１１８に対する操作（例えば、ボタンの押下等）が行われた場合に、同様に休眠状態（ＳＴ２０３）から送受信可能状態（ＳＴ２０２）に遷移するようにしても良い。
【００６０】
休眠状態（ＳＴ２０３）は、プリンタ１０１のほとんどの機能が停止しているため、プリンタ１０１の状態として消費電力が最も少ない状態となっている。すなわち、休眠状態（ＳＴ２０３）は、送受信可能状態（ＳＴ２０２）よりもさらに消費電力が少ない状態であると言える。
【００６１】
以上の送受信可能状態（ＳＴ２０２）及び休眠状態（ＳＴ２０３）は、印刷可能状態（ＳＴ２０１）よりも省電力で動作する動作状態であると言える。例えば、プリンタ１０１で、一定時間印刷やユーザからの操作が行われない場合等の設定に応じて、送受信可能状態（ＳＴ２０２）や休眠状態（ＳＴ２０３）に切り替えて動作するようにしても良い。
【００６２】
無給電状態（ＳＴ２０４）は、電力供給部１０２がオフになっており、プリンタ１０１に電力が供給されていない状態である。
【００６３】
選択処理ＳＬ２０５は、遷移処理ＴＲ２０６の遷移を、装置異常情報１１１の状態によって、遷移処理ＴＲ２０７あるいは遷移処理ＴＲ２０８に分岐する判断処理であり、遷移判断処理部１１５により行われる。選択処理ＳＬ２０５は、装置の異常を検知し、遷移処理ＴＲ２１０の遷移を、異常の有無によって、遷移処理ＴＲ２１１あるいは遷移処理ＴＲ２１２に分岐する判断処理であり、異常検知処理部１１３等がその処理を行う。同様に選択処理ＳＬ２１３は、装置の異常を検知し、遷移処理ＴＲ２１４の遷移を、異常の有無によって、遷移処理ＴＲ２１５あるいは遷移処理ＴＲ２１６に分岐する判断処理であり、異常検知処理部１１３等がその処理を行う。
【００６４】
遷移処理ＴＲ２０７、遷移処理ＴＲ２１０、遷移処理ＴＲ２１１、遷移処理ＴＲ２１４、遷移処理ＴＲ２１５、遷移処理ＴＲ２１６は、プリンタ１０１の状態を遷移させるための処理であり、状態遷移処理部１１２がその処理を行う。また、遷移処理ＴＲ２０６、遷移処理ＴＲ２０８、遷移処理ＴＲ２１２は、プリンタ１０１の状態を遷移させるための処理であり、状態遷移処理部１１６がその処理を行う。
【００６５】
次に、プリンタ１０１において、各状態ＳＴからの遷移処理及び選択処理の詳細について図３〜図６を用いて説明する。図３〜図６はアクティビティ図の形式で示しており、プリンタ１０１で行われる制御処理フローにおけるアクティビティ（以下、「ＡＣ」とも呼ぶ）や、判断処理（以下、「ＤＣ」と呼ぶ）等を示している。なお、図３〜図６に示すアクティビティ図は、プリンタ１０１が図１のようなハードウェア構成であった場合の例であり、プリンタ１０１のハードウェア構成等に応じて適宜変更したものを適用する必要がある。
【００６６】
まず、図３を用いて、プリンタ１０１において、無給電状態（ＳＴ２０４）から印刷可能状態（ＳＴ２０１）へ遷移する動作（上述の遷移処理ＴＲ２０６、選択処理ＳＬ２０５、遷移処理ＴＲ２０７の処理）について説明する。
【００６７】
プリンタ１０１の電力供給部１０２がオンになると（ＡＣ３０１）、装置制御部１０３のサブＣＰＵ１０６、ＲＯＭ１０８、ＲＡＭ１０９、ＥＥＰＲＯＭ１１０に電力が供給される（ＡＣ３０２）。そして、電力が供給されたサブＣＰＵ１０６は、ＲＡＭ１０９の初期化を行う（ＡＣ３０３）。
【００６８】
続いてサブＣＰＵ１０６は、ＲＯＭ１０８に格納されている副制御プログラム１０７を、ＲＡＭ１０９にロードする（ＡＣ３０４）。
【００６９】
続いてサブＣＰＵ１０６は、ＲＡＭ１０９にロードされた副制御プログラム１０７を開始する（ＡＣ３０５）。
【００７０】
サブＣＰＵ１０６により開始された副制御プログラム１０７は、自身に含まれる遷移判断処理部１１５の処理を開始する（ＡＣ３０６）。
【００７１】
副制御プログラム１０７により処理が開始された遷移判断処理部１１５は、ＥＥＰＲＯＭ１１０に格納されている、装置異常情報１１１を読み込む（ＡＣ３０７）。
【００７２】
そして、遷移判断処理部１１５は、取得した装置異常情報１１１の内容を確認し、確認した内容に応じた判断処理を行う（ＤＣ３０１）。
【００７３】
上述の判断ＤＣ３０１において、装置異常情報１１１が「異常無し」を示す内容と確認された場合、遷移判断処理部１１５は、印刷可能状態２０１への遷移開始を副制御プログラム１０７に通知する（ＡＣ３０８）。
【００７４】
通知を受けた副制御プログラム１０７は、電力供給部１０２に、メインＣＰＵ１０４への給電開始を通知する（ＡＣ３０９）。
【００７５】
通知を受けた電力供給部１０２は、メインＣＰＵ１０４への電力の供給を開始する（ＡＣ３１０）。
【００７６】
電力が供給されたメインＣＰＵ１０４は、ＲＯＭ１０８に格納されている主制御プログラム１０５を、ＲＡＭ１０９にロードする（ＡＣ３１１）。
【００７７】
続いてメインＣＰＵ１０４は、ＲＡＭ１０９にロードされた主制御プログラム１０５を開始する（ＡＣ３１２）。
【００７８】
メインＣＰＵ１０４により開始された主制御プログラム１０５は、自身に含まれる状態遷移処理部１１２の処理を開始する（ＡＣ３１３）。
【００７９】
主制御プログラム１０５により処理が開始された状態遷移処理部１１２は、印刷可能状態２０１への遷移を開始する（ＡＣ３１４）。
【００８０】
まず状態遷移処理部１１２は、画像形成処理部１２５に初期化の開始を通知する（ＡＣ３１５）。初期化開始の通知を受けた画像形成処理部１２５の各構成要素は、各々の初期化を行う（ＡＣ３１６）。
【００８１】
画像形成処理部１２５の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ３１７）。
【００８２】
同時に状態遷移処理部１１２は、電力供給部１０２に、ユーザインタフェース部１１８への給電開始を通知する（ＡＣ３１８）。
【００８３】
通知を受けた電力供給部１０２は、ユーザインタフェース部１１８への電力の供給を開始する（ＡＣ３１９）。
【００８４】
続いて状態遷移処理部１１２は、ユーザインタフェース部１１８に初期化の開始を通知する（ＡＣ３２０）。初期化開始の通知を受けたユーザインタフェース部１１８の各構成要素は、各々の初期化を行う（ＡＣ３２１）。ユーザインタフェース部１１８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ３２２）。
【００８５】
同時に状態遷移処理部１１２は、電力供給部１０２に、ホストインタフェース部１２２への給電開始を通知する（ＡＣ３２３）。
【００８６】
通知を受けた電力供給部１０２は、ホストインタフェース部１２２への電力の供給を開始する（ＡＣ３２４）。
【００８７】
続いて状態遷移処理部１１２は、ホストインタフェース部１２２に初期化の開始を通知する（ＡＣ３２５）。初期化開始の通知を受けたホストインタフェース部１２２の各構成要素は、各々の初期化を行う（ＡＣ３２６）。ホストインタフェース部１２２の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ３２７）。
【００８８】
同時に状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電開始を通知する（ＡＣ３２８）。
【００８９】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を開始する（ＡＣ３２９）。
【００９０】
続いて状態遷移処理部１１２は、画像印刷部１２８に初期化の開始を通知する（ＡＣ３３０）。初期化開始の通知を受けた画像印刷部１２８の各構成要素は、各々の初期化を行う（ＡＣ３３１）。画像印刷部１２８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ３３２）。
【００９１】
状態遷移処理部１１２は、画像形成処理部１２５、ユーザインタフェース部１１８、ホストインタフェース部１２２、画像印刷部１２８の各構成要素から初期化完了の通知を受けると、主制御プログラム１０５に状態遷移完了を通知する（ＡＣ３３３）。
【００９２】
以上の動作により、プリンタ１０１は印刷可能状態（ＳＴ２０１）に遷移する。
【００９３】
なお、上述の判断ＤＣ３０１において、装置異常情報１１１が「異常有り」を示す内容と確認した場合の、それ以降の動作については、後述する図４で説明する。
【００９４】
次に、図４を用いて、プリンタ１０１において、無給電状態（ＳＴ２０４）から休眠状態（ＳＴ２０３）へ遷移する動作（上述の遷移処理ＴＲ２０６、選択処理ＳＬ２０５、遷移処理ＴＲ２０８の処理）について説明する。
【００９５】
上述の判断ＤＣ３０１（図３参照）において、装置異常情報１１１が「異常有り」を示す内容と確認した場合、遷移判断処理部１１５は、休眠状態２０３への遷移開始を副制御プログラム１０７に通知する（ＡＣ４０２）。
【００９６】
通知を受けた副制御プログラム１０７は、自身に含まれる状態遷移処理部１１６を実行する（ＡＣ４０３）。
【００９７】
副制御プログラム１０７により開始された状態遷移処理部１１６は、休眠状態２０３への遷移を開始する（ＡＣ４０４）。
【００９８】
まず状態遷移処理部１１６は、電力供給部１０２に、ホストインタフェース部１２２への給電開始を通知する（ＡＣ４０５）。
【００９９】
通知を受けた電力供給部１０２は、ホストインタフェース部１２２への電力の供給を開始する（ＡＣ４０６）。
【０１００】
続いて状態遷移処理部１１６は、ホストインタフェース部１２２に初期化の開始を通知する（ＡＣ４０７）。初期化開始の通知を受けたホストインタフェース部１２２の各構成要素は、各々の初期化を行う（ＡＣ４０８）。ホストインタフェース部１２２の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ４０９）。
【０１０１】
状態遷移処理部１１６は、ホストインタフェース部１２２の各構成要素から初期化完了の通知を受けると、副制御プログラム１０７に状態遷移完了を通知する（ＡＣ４１０）。
【０１０２】
以上の動作により、プリンタ１０１は休眠状態（ＳＴ２０３）に遷移する。
【０１０３】
次に、図５を用いて、プリンタ１０１において、休眠状態（ＳＴ２０３）から送受信可能状態（ＳＴ２０２）へ遷移する動作（上述の遷移処理ＴＲ２１０、遷移処理ＳＬ２０９、遷移処理ＴＲ２１１、ＴＲ２１２の処理）について説明する。なお、上述の図４に示す処理により、プリンタ１０１が休眠状態（ＳＴ２０３）に遷移（上述のＡＣ４１０）した後に続いて、図５に示すＡＣ５０１からの処理が行われる。
【０１０４】
まず、状態遷移処理部１１６は、送受信可能状態２０２への遷移開始を副制御プログラム１０７に通知する（ＡＣ５０１）。
【０１０５】
通知を受けた副制御プログラム１０７は、電力供給部１０２に、メインＣＰＵ１０４への給電開始を通知する（ＡＣ５０２）。
【０１０６】
通知を受けた電力供給部１０２は、メインＣＰＵ１０４への電力の供給を開始する（ＡＣ５０３）。
【０１０７】
電力が供給されたメインＣＰＵ１０４は、ＲＯＭ１０８に格納されている主制御プログラム１０５を、ＲＡＭ１０９にロードする（ＡＣ５０４）。
【０１０８】
続いてメインＣＰＵ１０４は、ＲＡＭ１０９にロードされた主制御プログラム１０５を開始する（ＡＣ５０５）。
【０１０９】
メインＣＰＵ１０４により開始された主制御プログラム１０５は、自身に含まれる状態遷移処理部１１２を実行する（ＡＣ５０６）。
【０１１０】
主制御プログラム１０５により開始された状態遷移処理部１１２は、送受信可能状態２０２への遷移を開始する（ＡＣ５０７）。
【０１１１】
まず状態遷移処理部１１２は、画像形成処理部１２５に初期化の開始を通知する（ＡＣ５０８）。初期化開始の通知を受けた画像形成処理部１２５の各構成要素は、各々の初期化を行う（ＡＣ５０９）。
【０１１２】
画像形成処理部１２５の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ５１０）。
【０１１３】
同時に状態遷移処理部１１２は、電力供給部１０２に、ユーザインタフェース部１１８への給電開始を通知する（ＡＣ５１１）。
【０１１４】
通知を受けた電力供給部１０２は、ユーザインタフェース部１１８への電力の供給を開始する（ＡＣ５１２）。
【０１１５】
そして、状態遷移処理部１１２は、ユーザインタフェース部１１８の各構成要素を対象として、主制御プログラム１０５に含まれる異常検知処理部１１３に異常検知の処理を実行させる（ＡＣ５１３）。
【０１１６】
状態遷移処理部１１２は、異常検知処理部１１３の異常検知処理結果を確認して、その後の動作を判断する（ＤＣ５０１）。異常検知処理部１１３は、ＬＣＤパネル１１９の表示やＬＥＤ１２０の点灯、ボタン１２１の入力ができないなどの異常を検知した場合に「異常有り」である旨の結果を出力し、上述のような異常を検知できない場合に「異常無し」である旨の結果を出力する。
【０１１７】
そして、上述のＤＣ５０１において、異常検知処理部１１３の異常検知処理結果が「異常有り」と確認された場合、状態遷移処理部１１２は、電力供給部１０２に、異常が発生しているユーザインタフェース部１１８の構成要素への給電停止を通知する（ＡＣ５１５）。
【０１１８】
通知を受けた電力供給部１０２は、異常が発生しているユーザインタフェース部１１８の構成要素への電力の供給を停止する（ＡＣ５１６）。
【０１１９】
続いて状態遷移処理部１１２は、送受信可能状態２０２への遷移失敗を、主制御プログラム１０５に通知する（ＡＣ５１７）。
【０１２０】
通知を受けた主制御プログラム１０５は、副制御プログラム１０７に、送受信可能状態２０２への遷移失敗を通知する（ＡＣ５１８）。
【０１２１】
通知を受けた副制御プログラム１０７は、電力供給部１０２に、メインＣＰＵ１０４への給電停止を通知する（ＡＣ５１９）。
【０１２２】
通知を受けた電力供給部１０２は、メインＣＰＵ１０４への電力の供給を停止する（ＡＣ５２０）。
【０１２３】
続いて副制御プログラム１０７は、自身に含まれる異常表示処理部１１７を実行する（ＡＣ５２１）。
【０１２４】
実行された異常表示処理部１１７は、現在使用可能なユーザインタフェース部１１８の構成要素を用いて、異常発生を表示して（ＡＣ５２２）、処理を終了する。つまり、休眠状態（ＳＴ２０３）のまま処理が終了する。
【０１２５】
異常表示処理部１１７による、異常発生の表示処理の内容は限定されないものであるが、例えば、ユーザインタフェース部１１８のＬＣＤパネル１１９に所定のメッセージ（例えば、「異常発生」というメッセージや、異常の内容を示す所定のサービスコード等）を表示させたり、ＬＥＤ１２０のランプを所定の色（例えば、赤色）で照明させる等するようにしても良い。また、ユーザインタフェース部１１８で、現在使用可能な構成要素（デバイス）が複数存在する場合、異常表示処理部１１７は、消費電力を抑制させるために一部の構成要素のみを用いて異常発生の表示処理を行うようにしても良い。例えば、異常表示処理部１１７は、ＬＣＤパネル１１９とＬＥＤ１２０の両方が使用可能である場合でも、ＬＥＤ１２０のランプのみで異常発生の表示を行う等して、消費電力を低減させるようにしても良い。なお、異常表示処理部１１４においても同様に、異常発生の表示処理が行われるものとする。
【０１２６】
そして、上述のＤＣ５０１において、異常検知処理部１１３の異常検知処理結果が「異常無し」と確認された場合、状態遷移処理部１１２は、ユーザインタフェース部１１８に初期化の開始を通知する（ＡＣ５２４）。初期化開始の通知を受けたユーザインタフェース部１１８の各構成要素は、各々の初期化を行う（ＡＣ５２５）。
【０１２７】
ユーザインタフェース部１１８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ５２６）。
【０１２８】
状態遷移処理部１１２は、画像形成処理部１２５、ユーザインタフェース部１１８の各構成要素から初期化完了の通知を受けると、主制御プログラム１０５に状態遷移完了を通知する（ＡＣ５２７）。
【０１２９】
以上の動作により、プリンタ１０１は送受信可能状態（ＳＴ２０２）に遷移する。
【０１３０】
次に、図６を用いて、プリンタ１０１において、送受信可能状態（ＳＴ２０２）から印刷可能状態（ＳＴ２０１）へ遷移する動作（上述の遷移処理ＴＲ２１４、選択処理ＳＬ２１３、遷移処理ＴＲ２１５、ＴＲ２１６の処理）について説明する。なお、上述の図５に示す処理により、プリンタ１０１が送受信可能状態（ＳＴ２０２）に遷移（上述のＡＣ５２７）した後に続いて、図６に示すＡＣ６０１からの処理が行われる。
【０１３１】
まず、状態遷移処理部１１２は、送受信可能状態（ＳＴ２０２）に遷移しだい、印刷可能状態２０１への遷移を開始する（ＡＣ６０１）。
【０１３２】
状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電開始を通知する（ＡＣ６０２）。
【０１３３】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を開始する（ＡＣ６０３）。
【０１３４】
そして、状態遷移処理部１１２は、画像印刷部１２８の各構成要素を対象として、異常検知処理部１１３に、異常検知の処理を実行させる（ＡＣ６０４）。そして、状態遷移処理部１１２は、異常検知処理部１１３による異常検知処理結果を確認し、その後の動作を判断する（ＤＣ６０１）。この時、異常検知処理部１１３は、用紙搬送部１２９やトナー転写部１３０やトナー定着部１３１などに用紙が滞留している等の異常を検知した場合に、「異常有り」である旨の結果を出力し、上述のような異常を検知できない場合に「異常無し」である旨の結果を出力する。
【０１３５】
そして、上述のＤＣ６０１において、異常検知処理部１１３の異常検知処理結果が「異常有り」と確認された場合、状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電停止を通知する（ＡＣ６０６）。
【０１３６】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を停止する（ＡＣ６０７）。
【０１３７】
続いて状態遷移処理部１１２は、主制御プログラム１０５に含まれる異常表示処理部１１４を実行する（ＡＣ６０８）。
【０１３８】
実行された異常表示処理部１１４は、ユーザインタフェース部１１８の構成要素を用いて、異常発生を表示して（ＡＣ６０９）処理を終了する。つまり、送受信可能状態（ＳＴ２０２）のまま処理が終了する。
【０１３９】
そして、上述のＤＣ６０１において、異常検知処理部１１３の異常検知処理結果が「異常無し」と確認された場合、状態遷移処理部１１２は、画像印刷部１２８に初期化の開始を通知する（ＡＣ６１１）。初期化開始の通知を受けた画像印刷部１２８の各構成要素は、各々の初期化を行う（ＡＣ６１２）。画像印刷部１２８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ６１３）。
【０１４０】
以上の動作により、プリンタ１０１は印刷可能状態２０１に遷移する。
【０１４１】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【０１４２】
従来技術では、電源オン時にすでに異常が発生していたとしても、装置は必ずオンライン状態（例えば、印刷可能状態）になってしまい、多くの電力を消費していた。しかし、第１の実施形態のプリンタ１０１では、無給電状態（ＳＴ２０４）から電源オンしたときに、すでに異常が発生していた場合、印刷可能状態（ＳＴ２０１）にはならず、印刷可能状態（ＳＴ２０１）よりも電力の消費が少ない省電力の状態（例えば、休眠状態（ＳＴ２０３））に直接遷移するため、消費電力を低減させることができる。
【０１４３】
（Ｂ）第２の実施形態
以下、本発明による画像形成装置及び制御プログラムの第２の実施形態を、図面を参照しながら詳述する。なお、第２の実施形態の画像形成装置は、プリンタである。
【０１４４】
（Ｂ−１）第２の実施形態の構成
図７は、本発明の第２の実施例におけるプリンタ１０１Ａの機能的構成について示したブロック図であり、上述した図１と同一又は対応部分には同一又は対応する符号を付している。
【０１４５】
以下、第２の実施形態について、第１の実施形態との差異を説明する。
【０１４６】
第２の実施形態のプリンタ１０１Ａでは、装置制御部１０３が、装置制御部１０３Ａに置き換わっている点で第１の実施形態と異なっている。そして、装置制御部１０３Ａでは、主制御プログラム１０５及び副制御プログラム１０７が、それぞれ、主制御プログラム１０５Ａ及び副制御プログラム１０７Ａに置き換わっている点で第１の実施形態と異なっている。そして、副制御プログラム１０７Ａでは、遷移判断処理部１１５が省略され、主制御プログラム１０５Ａに、遷移判断処理部７０１が追加されている点で、第１の実施形態と異なっている。その他の構成については、第２の実施形態のプリンタ１０１Ａは、第１の実施形態と同様であるので詳しい説明を省略する。
【０１４７】
遷移判断処理部７０１は、装置異常情報１１１を取得し、自装置（プリンタ１０１Ａ）を、どの状態に遷移するか判断する処理を行うものである。遷移判断処理部７０１の詳細については、後述する動作説明の項にて説明する。
【０１４８】
以上の通り、プリンタ１０１Ａでは、副制御プログラム１０７Ａ及び主制御プログラム１０５Ａの一部（状態遷移処理部１１２、異常検知処理部１１３、異常表示処理部１１４、遷移判断処理部７０１）により、プリンタ１０１Ａ（電力供給部１０２）の電力供給状態の制御がおこなわれている。すなわち、プリンタ１０１Ａでは、副制御プログラム１０７Ａ及び主制御プログラム１０５Ａの一部（状態遷移処理部１１２、異常検知処理部１１３、異常表示処理部１１４、遷移判断処理部７０１）により、実施形態の制御プログラムが形成されている。
【０１４９】
（Ｂ−２）第２の実施形態の動作
次に、以上のような構成を有する第２の実施形態のプリンタ１０１の動作を説明する。
【０１５０】
図８は、第２の実施形態のプリンタ１０１Ａの起動時の初期化動作について示した説明図（ステートマシン図）であり、上述した図２と同一又は対応部分には同一又は対応する符号を付している。
【０１５１】
プリンタ１０１Ａは、図８に示すように、第１の実施形態と同様に状態ＳＴ２０１〜ＳＴ２０４のいずれかの状態で動作する。そして、プリンタ１０１Ａの、各状態ＳＴの間の遷移処理ＴＲ及び選択処理ＳＬも図２のステートマシン図（状態遷移図）のように示すことができる。また、図２に示す遷移処理ＴＲ、選択処理ＳＬは、主制御プログラム１０５Ａ又は副制御プログラム１０７Ａにより実行される処理であるものとする。
【０１５２】
以下では、第２の実施形態の動作について、第１の実施形態との差異についてのみ説明する。
【０１５３】
選択処理ＳＬ８０１は、遷移処理ＴＲ８０２の遷移を、装置異常情報１１１の状態によって、遷移処理ＴＲ２０７あるいは遷移処理ＴＲ２０８に分岐する判断処理であり、遷移判断処理部７０１がその処理を行う。
【０１５４】
選択処理ＳＬ８０３は、装置の異常を検知し、遷移処理ＴＲ２０８の遷移を、異常の有無によって、遷移処理ＴＲ２１１あるいは遷移処理ＴＲ２１２に分岐する判断処理であり、異常検知処理部１１３等がその処理を行う。また、選択処理ＳＬ２１３は、装置の異常を検知し、遷移処理ＴＲ２１４の遷移を、異常の有無によって、遷移処理ＴＲ２１５あるいは遷移処理ＴＲ２１６に分岐する判断処理であり、異常検知処理部１１３等がその処理を行う。
【０１５５】
遷移処理ＴＲ２０７、遷移処理ＴＲ２０８、遷移処理ＴＲ２１１、遷移処理ＴＲ２１４、遷移処理ＴＲ２１５、遷移処理ＴＲ２１６、遷移処理ＴＲ８０２は、プリンタ１０１の状態を遷移させるための処理であり、状態遷移処理部１１２がその処理を行う。また、遷移処理ＴＲ２１２は、プリンタ１０１の状態を遷移させるための処理であり、状態遷移処理部１１６がその処理を行う。
【０１５６】
次に、プリンタ１０１Ａにおいて、各状態ＳＴからの遷移処理及び選択処理の詳細について図９〜図１１を用いて説明する。図９〜図１１はアクティビティ図の形式で示しており、プリンタ１０１Ａで行われる制御処理フローにおけるアクティビティ（ＡＣ）や、判断処理（ＤＣ）等を示している。なお、図９〜図１１に示すアクティビティ図は、プリンタ１０１Ａが図７のようなハードウェア構成であった場合の例であり、プリンタ１０１Ａのハードウェア構成等に応じて適宜変更したものを適用する必要がある。
【０１５７】
まず、図９を用いて、プリンタ１０１Ａにおいて、無給電状態（ＳＴ２０４）から印刷可能状態（ＳＴ２０１）へ遷移する動作（上述の遷移処理ＴＲ８０２、選択処理ＳＬ８０１、遷移処理ＴＲ２０７）について説明する。
【０１５８】
プリンタ１０１の電力供給部１０２がオンになると（ＡＣ９０１）、装置制御部１０３のメインＣＰＵ１０４、サブＣＰＵ１０６、ＲＯＭ１０８、ＲＡＭ１０９、ＥＥＰＲＯＭ１１０に電力が供給される（ＡＣ９０２）。電力が供給されたメインＣＰＵ１０４、は、ＲＡＭ１０９の初期化を行う（ＡＣ９０３）。
【０１５９】
そして、メインＣＰＵ１０４、は、ＲＯＭ１０８に格納されている主制御プログラム１０５Ａを、ＲＡＭ１０９にロードする（ＡＣ９０４）。
【０１６０】
そして、メインＣＰＵ１０４は、ＲＡＭ１０９にロードされた主制御プログラム１０５Ａを開始する（ＡＣ９０５）。
【０１６１】
そして、メインＣＰＵ１０４により開始された主制御プログラム１０５Ａは、自身に含まれる遷移判断処理部７０１の処理を開始する（ＡＣ９０６）。
【０１６２】
そして、主制御プログラム１０５Ａにおいて開始された遷移判断処理部７０１は、ＥＥＰＲＯＭ１１０に格納されている装置異常情報１１１を読み込む（ＡＣ９０７）。
【０１６３】
そして、遷移判断処理部１１５は、取得した装置異常情報１１１の内容を確認し、確認した内容に応じた判断処理を行う（ＤＣ９０１）。
【０１６４】
そして、上述の判断ＤＣ９０１において、装置異常情報１１１が「異常無し」を示す内容と確認された場合、遷移判断処理部７０１は、印刷可能状態２０１への遷移開始を主制御プログラム１０５Ａに通知する（ＡＣ９０９）。
【０１６５】
そして、通知を受けた主制御プログラム１０５Ａは、自身に含まれる状態遷移処理部１１２の処理を開始する（ＡＣ９１０）。
【０１６６】
主制御プログラム１０５Ａにおいて開始された状態遷移処理部１１２は、印刷可能状態２０１への遷移を開始する（ＡＣ９１１）。
【０１６７】
まず状態遷移処理部１１２は、画像形成処理部１２５に初期化の開始を通知する（ＡＣ９１２）。初期化開始の通知を受けた画像形成処理部１２５の各構成要素は、各々の初期化を行う（ＡＣ９１３）。画像形成処理部１２５の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ９１４）。
【０１６８】
同時に状態遷移処理部１１２は、電力供給部１０２に、ユーザインタフェース部１１８への給電開始を通知する（ＡＣ９１５）。
【０１６９】
通知を受けた電力供給部１０２は、ユーザインタフェース部１１８への電力の供給を開始する（ＡＣ９１６）。
【０１７０】
そして、状態遷移処理部１１２は、ユーザインタフェース部１１８に初期化の開始を通知する（ＡＣ９１７）。初期化開始の通知を受けたユーザインタフェース部１１８の各構成要素は、各々の初期化を行う（ＡＣ９１８）。ユーザインタフェース部１１８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ９１９）。
【０１７１】
同時に状態遷移処理部１１２は、電力供給部１０２に、ホストインタフェース部１２２への給電開始を通知する（ＡＣ９２０）。
【０１７２】
通知を受けた電力供給部１０２は、ホストインタフェース部１２２への電力の供給を開始する（ＡＣ９２１）。
【０１７３】
そして、状態遷移処理部１１２は、ホストインタフェース部１２２に初期化の開始を通知する（ＡＣ９２２）。初期化開始の通知を受けたホストインタフェース部１２２の各構成要素は、各々の初期化を行う（ＡＣ９２３）。ホストインタフェース部１２２の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ９２４）。
【０１７４】
同時に状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電開始を通知する（ＡＣ９２５）。
【０１７５】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を開始する（ＡＣ９２６）。
【０１７６】
そして、状態遷移処理部１１２は、画像印刷部１２８に初期化の開始を通知する（ＡＣ９２７）。初期化開始の通知を受けた画像印刷部１２８の各構成要素は、各々の初期化を行う（ＡＣ９２８）。画像印刷部１２８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ９２９）。
【０１７７】
状態遷移処理部１１２は、画像形成処理部１２５、ユーザインタフェース部１１８、ホストインタフェース部１２２、画像印刷部１２８の各構成要素から初期化完了の通知を受けると、主制御プログラム１０５Ａに状態遷移完了を通知する（ＡＣ９３０）。
【０１７８】
以上の動作により、プリンタ１０１Ａは印刷可能状態（ＳＴ２０１）に遷移する。
【０１７９】
なお、上述の判断ＤＣ９０１において、装置異常情報１１１が「異常有り」を示す内容と確認した場合の、それ以降の動作については、後述する図１０で説明する。
【０１８０】
次に、図１０を用いて、プリンタ１０１Ａにおいて、無給電状態（ＳＴ２０４）から送受信可能状態（ＳＴ２０２）へ遷移する動作（上述の遷移処理ＴＲ８０２、選択処理ＳＬ８０１、遷移処理ＴＲ２０８、選択処理ＳＬ８０３、遷移処理ＴＲ２１１の処理）、及び、無給電状態（ＳＴ２０４）から休眠状態（ＳＴ２０３）へ遷移する動作（上述の遷移処理ＴＲ８０２、選択処理ＳＬ８０１、遷移処理ＴＲ２０８、選択処理ＳＬ８０３、遷移処理ＴＲ２１２の処理）について説明する。
【０１８１】
上述の判断ＤＣ９０１（図９参照）において、装置異常情報１１１が「異常有り」を示す内容と確認した場合、遷移判断処理部７０１は、送受信可能状態２０２への遷移開始を主制御プログラム１０５Ａに通知する（ＡＣ１００２）。
【０１８２】
通知を受けた主制御プログラム１０５Ａは、自身に含まれる状態遷移処理部１１２の処理を開始する（ＡＣ１００３）。
【０１８３】
主制御プログラム１０５Ａにより開始された状態遷移処理部１１２は、送受信可能状態２０２への遷移を開始する（ＡＣ１００４）。
【０１８４】
まず状態遷移処理部１１２は、画像形成処理部１２５に初期化の開始を通知する（ＡＣ１００５）。初期化開始の通知を受けた画像形成処理部１２５の各構成要素は、各々の初期化を行う（ＡＣ１００６）。
【０１８５】
画像形成処理部１２５の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ１００７）。
【０１８６】
同時に状態遷移処理部１１２は、電力供給部１０２に、ユーザインタフェース部１１８への給電開始を通知する（ＡＣ１００８）。
【０１８７】
通知を受けた電力供給部１０２は、ユーザインタフェース部１１８への電力の供給を開始する（ＡＣ１００９）。
【０１８８】
そして、状態遷移処理部１１２は、ユーザインタフェース部１１８の各構成要素を対象として、主制御プログラム１０５Ａに含まれる異常検知処理部１１３に異常検知の処理を実行させる（ＡＣ１０１０）。
【０１８９】
そして、状態遷移処理部１１２は、異常検知処理部１１３の異常検知処理結果を確認して、その後の動作を判断する（ＤＣ１００１）。異常検知処理部１１３は、ＬＣＤパネル１１９の表示やＬＥＤ１２０の点灯、ボタン１２１の入力ができないなどの異常を検知した場合に「異常有り」である旨の結果を出力し、上述のような異常を検知できない場合に「異常無し」である旨の結果を出力する。
【０１９０】
そして、上述のＤＣ１００１において、異常検知処理部１１３の異常検知処理結果が「異常有り」と確認された場合、状態遷移処理部１１２は、電力供給部１０２に、異常が発生しているユーザインタフェース部１１８の構成要素への給電停止を通知する（ＡＣ１０１２）。
【０１９１】
通知を受けた電力供給部１０２は、異常が発生しているユーザインタフェース部１１８の構成要素への電力の供給を停止する（ＡＣ１０１３）。
【０１９２】
そして、状態遷移処理部１１２は、送受信可能状態２０２への遷移失敗を、主制御プログラム１０５Ａに通知する（ＡＣ１０１４）。
【０１９３】
通知を受けた主制御プログラム１０５Ａは、副制御プログラム１０７Ａに、送受信可能状態２０２への遷移失敗を通知する（ＡＣ１０１５）。
【０１９４】
通知を受けた副制御プログラム１０７Ａは、電力供給部１０２に、メインＣＰＵ１０４への給電停止を通知する（ＡＣ１０１６）。
【０１９５】
通知を受けた電力供給部１０２は、メインＣＰＵ１０４への電力の供給を停止する（ＡＣ１０１７）。すなわち、この時点で、プリンタ１０１Ａは、休眠状態（ＳＴ２０３）に遷移したことになる。
【０１９６】
そして、副制御プログラム１０７Ａは、自身に含まれる異常表示処理部１１７の処理を実行する（ＡＣ１０１８）。
【０１９７】
実行された異常表示処理部１１７は、現在使用可能なユーザインタフェース部１１８の構成要素を用いて、異常発生を表示して（ＡＣ１０１９）、処理を終了する。
【０１９８】
一方、上述のＤＣ１００１において、異常検知処理部１１３の異常検知処理結果が「異常無し」と確認された場合、状態遷移処理部１１２は、ユーザインタフェース部１１８に初期化の開始を通知する（ＡＣ１０２１）。初期化開始の通知を受けたユーザインタフェース部１１８の各構成要素は、各々の初期化を行う（ＡＣ１０２２）。ユーザインタフェース部１１８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ１０２３）。
【０１９９】
同時に状態遷移処理部１１２は、電力供給部１０２に、ホストインタフェース部１２２への給電開始を通知する（ＡＣ１０２４）。
【０２００】
通知を受けた電力供給部１０２は、ホストインタフェース部１２２への電力の供給を開始する（ＡＣ１０２５）。
【０２０１】
そして、状態遷移処理部１１２は、ホストインタフェース部１２２の各構成要素を対象として、主制御プログラム１０５Ａに含まれる異常検知処理部１１３に異常検知の処理を実行させる（ＡＣ１０２６）。
【０２０２】
そして、状態遷移処理部１１２は、異常検知処理部１１３の異常検知処理結果を確認して、その後の動作を判断する（ＤＣ１００２）。異常検知処理部１１３は、ネットワークインタフェース１２３やＵＳＢインタフェース１２４が切断しているなどの異常を検知した場合に「異常有り」である旨の結果を出力し、上述のような異常を検知できない場合に「異常無し」である旨の結果を出力するものとする。
【０２０３】
そして、上述のＤＣ１００２において、異常検知処理部１１３の異常検知処理結果が「異常有り」と確認された場合、状態遷移処理部１１２は、電力供給部１０２に、異常が発生しているホストインタフェース部１２２の構成要素への給電停止を通知する（ＡＣ１０２８）。
【０２０４】
通知を受けた電力供給部１０２は、異常が発生しているホストインタフェース部１２２の構成要素への電力の供給を停止する（ＡＣ１０２９）。
【０２０５】
そして、状態遷移処理部１１２は、送受信可能状態２０２への遷移失敗を、主制御プログラム１０５Ａに通知し（ＡＣ１０３０）、その後上述のＡＣ１０１５〜ＡＣ１０１９と同様の処理（休眠状態（ＳＴ２０３）への遷移処理、及び異常発生の表示処理）を行い動作を終了する。
【０２０６】
一方、上述のＤＣ１００２において、異常検知処理部１１３の異常検知処理結果が「異常無し」と確認された場合、状態遷移処理１１２は、ホストインタフェース部１２２に初期化の開始を通知する（ＡＣ１０３２）。初期化開始の通知を受けたホストインタフェース部１２２の各構成要素は、各々の初期化を行う（ＡＣ１０３３）。
【０２０７】
ホストインタフェース部１２２の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ１０３４）。
【０２０８】
そして、状態遷移処理部１１２は、画像形成処理部１２５、ユーザインタフェース部１１８、ホストインタフェース部１２２の各構成要素から初期化完了の通知を受けると、主制御プログラム１０５Ａに状態遷移完了を通知する（ＡＣ１０３５）。
【０２０９】
以上の動作により、プリンタ１０１Ａは送受信可能状態（ＳＴ２０２）に遷移する。
【０２１０】
次に、図１１を用いて、プリンタ１０１Ａにおいて、送受信可能状態（ＳＴ２０２）から印刷可能状態（ＳＴ２０１）へ遷移する動作（上述の遷移処理ＴＲ２１４、選択処理ＳＬ２１３、遷移処理ＴＲ２１５、遷移処理ＴＲ２１６の処理）について説明する。なお、上述の図１０に示す処理により、プリンタ１０１Ａが送受信可能状態（ＳＴ２０２）に遷移（上述のＡＣ１０３５）した後に続いて、図１１に示すＡＣ１１０１からの処理が行われる。
【０２１１】
状態遷移処理部１１２は、送受信可能状態２０２に遷移しだい、印刷可能状態２０１への遷移を開始する（ＡＣ１１０１）。
【０２１２】
状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電開始を通知する（ＡＣ１１０２）。
【０２１３】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を開始する（ＡＣ１１０３）。
【０２１４】
そして、状態遷移処理部１１２は、画像印刷部１２８の各構成要素を対象として、主制御プログラム１０５Ａに含まれる異常検知処理部１１３に異常検知の処理を実行させる（ＡＣ１１０４）。
【０２１５】
そして、状態遷移処理部１１２は、異常検知処理部１１３の異常検知処理結果を確認して、その後の動作を判断する（ＤＣ１１０１）。このとき、異常検知処理部１１３は、用紙搬送部１２９やトナー転写部１３０やトナー定着部１３１などに用紙が滞留しているなどの異常を検知した場合に「異常有り」である旨の結果を出力し、上述のような異常を検知できない場合に「異常無し」である旨の結果を出力するものとする。
【０２１６】
そして、上述のＤＣ１１０１において、異常検知処理部１１３の異常検知処理結果が「異常有り」と確認された場合、状態遷移処理部１１２は、電力供給部１０２に、画像印刷部１２８への給電停止を通知する（ＡＣ１１０６）。
【０２１７】
通知を受けた電力供給部１０２は、画像印刷部１２８への電力の供給を停止する（ＡＣ１１０７）。
【０２１８】
続いて状態遷移処理部１１２は、主制御プログラム１０５Ａに含まれる異常表示処理部１１４に異常表示処理を実行させる（ＡＣ１１０８）。
【０２１９】
そして、異常表示処理部１１４は、ユーザインタフェース部１１８の構成要素を用いて、異常発生を表示する（ＡＣ１１０９）。
【０２２０】
一方、上述のＤＣ１１０１において、異常検知処理部１１３の異常検知処理結果が「異常無し」と確認された場合、状態遷移処理部１１２は、画像印刷部１２８に初期化の開始を通知する（ＡＣ１１１１）。初期化開始の通知を受けた画像印刷部１２８の各構成要素は、各々の初期化を行う（ＡＣ１１１２）。画像印刷部１２８の各構成要素は、初期化が完了すると、状態遷移処理部１１２に、初期化完了を通知する（ＡＣ１１１３）。
【０２２１】
以上の動作により、プリンタ１０１Ａは印刷可能状態（ＳＴ２０１）に遷移する。
【０２２２】
（Ｂ−３）第２の実施形態の効果
第２の実施形態によれば、以下のような効果を奏することができる。
【０２２３】
本実施例に拠れば、電源オン時に遷移する状態が、第１の実施例より、オンライン状態（例えば、印刷可能状態）に近いため、起動時のオンライン状態への遷移までの時間が短縮される。
【０２２４】
（Ｃ）第３の実施形態
以下、本発明による画像形成装置及び制御プログラムの第３の実施形態を、図面を参照しながら詳述する。なお、第３の実施形態の画像形成装置は、プリンタである。
【０２２５】
（Ｃ−１）第３の実施形態の構成
第１、第２の実施形態では、本発明の画像形成装置をプリンタに適用した例について説明したが、第３の実施形態では、第１の実施形態の画像形成装置（プリンタ）を、複合機（例えば、プリンタ、ＦＡＸ、コピー等の複数の機能に対応した装置）に適用した例について説明する。以下、第３の実施形態について、第１の実施形態との差異を説明する。
【０２２６】
図１２は、本発明の第２の実施例における複合機１２０１の機能的構成について示したブロック図である。
【０２２７】
図１２に示すように、第３の実施形態の複合機１２０１は、電力供給部１２０２、装置制御部１２０３、ユーザインタフェース部１２０４、ホストインタフェース部１２０５、プリント部１２０６、スキャナ部１２０７、及びＦＡＸ処理部１２０８を有している。
【０２２８】
電力供給部１２０２は、複合機１２０１の電源である。電力供給部１２０２は、第１の実施形態と同様に、図示しないスイッチを備えており、当該スイッチがオンに操作されると複合機１２０１の各構成要素へ給電を開始し、当該スイッチがオフに操作されると給電を停止する。
【０２２９】
装置制御部１２０３は、複合機１２０１を構成する各部の制御を行うものである。装置制御部１２０３は、第１の実施形態と同様に、主制御プログラムを実行するためのメインＣＰＵ、副制御プログラムを実行するためのサブＣＰＵ、主制御プログラムや副制御プログラムを格納するＲＯＭ、主制御プログラムや副制御プログラムがロードされるＲＡＭ、複合機１２０１の制御用情報を格納するＥＥＰＲＯＭ等の構成要素を有している。
【０２３０】
ユーザインタフェース部１２０４は、複合機１２０１とユーザとの間のインタフェースの機能を担っており、文字や絵を表示するパネル（ＬＣＤ）、点灯や点滅を行うＬＥＤ、入力を行うボタン等を有している。ユーザインタフェース部１２０４を構成するデバイスの組合せはこれに限定されないものであり、既存の複合機における種々のユーザインタフェース（デバイス）を組み合わせて適用することができる。例えば、ＬＥＤ１２０を省略してパネルだけでユーザインタフェース部１２０４を構成するようにしても良い。
【０２３１】
ホストインタフェース部１２２は、ホスト（印刷ジョブの供給元の装置（例えば、ＰＣやプリンタサーバ等））とのインタフェースの機能を担っており、ネットワークインタフェース、ＵＳＢインタフェース、電話インタフェース（ＦＡＸ用の電話回線と接続するためのインタフェース）等を有している。
【０２３２】
ホストインタフェース部１２０５を構成するインタフェースの組合せはこれに限定されないものであり、既存の複合機における種々のインタフェースを組み合わせて適用することができる。例えば、ホストとネットワークのみで接続する場合には、ホストインタフェース部１２０５からＵＳＢインタフェースについては省略するようにしても良い。
【０２３３】
プリント部１２０６は、印刷用紙に画像を形成する印刷機能を担っている。プリント部１２０６は、第１の実施形態のプリンタの画像印刷部と同様に、例えば、データを送受信するデータ送受信処理、印刷データを変換する印刷データ変換処理、印刷用紙の給紙・排紙を行う用紙搬送部、用紙にトナーを転写するトナー転写部、用紙にトナーを定着させるトナー定着部等を有している。
【０２３４】
スキャナ部１２０７は、コピー等の原稿の画像を読取る機能を担っている。スキャナ部１２０７は、例えば、原稿から画像を読み取る画像読取部や、読み取った画像を適切な形式の画像データに変換する画像変換部、画像データを配信するデータ配信部等を有している。
【０２３５】
ＦＡＸ処理部１２０８は、複合機１２０１をＦＡＸ装置として機能させるための処理を行う。ＦＡＸ処理部１２０８は、例えば、スキャナ部１２０７で読取った原稿の画像を符号化し、符号化したＦＡＸデータを送信先に送信（ホストインタフェース部１２０５の電話インタフェースを介して送信）するＦＡＸ送信部と、ＦＡＸデータを受信（ホストインタフェース部１２０５の電話インタフェースを介して受信）して復号化し、復号化した画像を得るＦＡＸ受信部等を有している。
【０２３６】
（Ｃ−２）第３の実施形態の動作
図１３は、第３の実施形態の複合機１２０１の起動時の初期化動作について示した説明図（ステートマシン図）であり、上述した図２と同一又は対応部分には同一又は対応する符号を付している。
【０２３７】
複合機１２０１は、図１３に示すように、第１の実施形態（上述の図２）と比較して、動作可能状態ＳＴ２０１、送受信可能状態ＳＴ２０２が、それぞれ動作可能状態ＳＴ１３０１、送受信可能状態ＳＴ１３０１に置き換わっている。すなわち、複合機１２０１は、図１３に示すように、状態ＳＴ１３０１、ＳＴ１３０２、ＳＴ２０３、ＳＴ２０４のいずれかの状態で動作する。そして、複合機１２０１の、各状態ＳＴの間の遷移処理ＴＲ及び選択処理ＳＬは、図１３のステートマシン図（状態遷移図）のように示すことができる。
【０２３８】
休眠状態（ＳＴ２０３）は、第１の実施形態のプリンタ１０１と同様に、装置制御部１２０３を構成するメインＣＰＵを除く装置制御部１２０３と、ホストインタフェース部１２０４にのみ給電されている状態であるため、複合機１２０１のほとんどの機能は使用できなくなっている。
【０２３９】
送受信可能状態（ＳＴ１３０２）は、第１の実施形態のプリンタ１０１とほぼ同様である。具体的には、送受信可能状態ＳＴ１３０２は、各部のハードウェア要素へ給電されていない状態である。そのため、複合機１２０１が、送受信可能状態ＳＴ１３０２で動作する場合には、例えば、（ａ）プリント部１２０６における非印刷データの受信と応答、（ｂ）ＦＡＸ処理部１２０８による、時刻指定ＦＡＸ送信、（ｃ）ＦＡＸ処理部１２０８による、ＦＡＸ受信データ保存、のような動作が可能となる。
【０２４０】
複合機１２０１が送受信可能状態（ＳＴ１３０２）で動作する場合、複合機１２０１を構成する要素のうち、多くの電力を消費するハードウェア要素（例えば、プリンタ部の用紙搬送部、トナー転写部、トナー定着部、スキャナ部の原稿読取部等）が停止しているため、それらの要素を使用する動作は実行できない。
【０２４１】
動作可能状態（ＳＴ１３０１）は、第１の実施形態と同様に、複合機１２０１の全構成要素に給電されている状態である。
【０２４２】
複合機１２０１が動作可能状態（ＳＴ１３０１）で動作する場合、例えば、（ａ）プリント部１２０６における印刷データの受信と印刷、（ｂ）スキャナ部１２０７とプリント部１２０６の連携による原稿読み取りと印刷（複写）、（ｃ）ＦＡＸ処理部１２０８とプリント部１２０６の連携によるＦＡＸ受信印刷、のような動作が可能となる。
【０２４３】
複合機１２０１が動作可能状態（ＳＴ１３０１）で動作する場合、複合機１２０１を構成する要素のうち、多くの電力を消費するハードウェア要素（例えば、プリンタ部の用紙搬送部、トナー転写部、トナー定着部、スキャナ部の原稿読取部）が給電により動作しているため、それらの要素を使用する動作を実行できる。
【０２４４】
（Ｃ−３）第３の実施形態の効果
第３実施形態によれば、複合機においても、第１の実施形態のプリンタ（画像形成装置）と同様の効果を奏することができる。
【０２４５】
（Ｄ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０２４６】
（Ｄ−１）上記の各実施形態の画像形成装置（プリンタ又は複合機）では、印刷可能状態よりも省電力で動作する省電力動作状態として、送受信可能状態と休眠状態とが設定されているが、いずれか一方の状態を省略した構成としても良い。例えば、休眠状態が省略された構成となっている画像形成装置では、電源オン時に、異常が検知された場合、送受信可能状態に遷移するようにしても良い。
【０２４７】
また、上記の各実施形態の画像形成装置では、省電力動作状態としては、送受信可能状態と休眠状態とが設定されているが、３つ以上設定するようにしても良い。そして、画像形成装置において、起動時や電力供給状態を遷移させる時等に、異常を検知した場合に、いずれかの省電力動作状態に遷移するように構成しても良い。
【０２４８】
（Ｄ−２）上記の各実施形態では、本発明の画像形成装置を、プリンタ又は複合機に適用した例について説明したが、その他の画像形成装置（例えば、ＦＡＸ、複写機等）について適用するようにしても良い。例えば、その他の画像形成装置（例えば、ＦＡＸ、複写機等）について、上記の各実施形態の画像形成装置（プリンタ又はＦＡＸ）と同様の電力供給状態に関する制御を行うようにしても良い。
【０２４９】
（Ｄ−３）上記の各実施形態の（プリンタ又は複合機）では、ＥＥＰＲＯＭの装置異常情報を用いて、画像形成装置の異常に関する情報を保持し、画像形成装置の起動時に、ＥＥＰＲＯＭ（装置異常情報）の内容に基づいて異常の有無を判断しているが、装置異常情報を省略するようにしても良い。その場合、例えば、画像形成装置の起動時に、全ての構成要素について、異常検知処理部による検知を行って、異常の有無を判断するようにしても良い。
【符号の説明】
【０２５０】
１０１…プリンタ（画像形成装置）、１０２…電力供給部、１０３…装置制御部、１０４…メインＣＰＵ、１０５…主制御プログラム、１０６…サブＣＰＵ、１０７…副制御プログラム、１０８…ＲＯＭ、１０９…ＲＡＭ、１１０…ＥＥＰＲＯＭ、１１１…装置異常情報、１１２…状態遷移処理部、１１３…異常検知処理部、１１４…異常表示処理部、１１５…遷移判断処理部、１１６…状態遷移処理部、１１７…異常表示処理部、１１８…ユーザインタフェース部、１１９…ＬＣＤパネル、１２０…ＬＥＤ、１２１…ボタン、１２２…ホストインタフェース部、１２３…ネットワークインタフェース、１２４…ＵＳＢインタフェース、１２５…画像形成処理部、１２６…データ送受信処理、１２７…印刷データ変換処理、１２８…画像印刷部、１２９…用紙搬送部、１３０…トナー転写部、１３１…トナー定着部。
【図１】
2013049222.tif 000003
【図２】
2013049222.tif 000004
【図３】
2013049222.tif 000005
【図４】
2013049222.tif 000006
【図５】
2013049222.tif 000007
【図６】
2013049222.tif 000008
【図７】
2013049222.tif 000009
【図８】
2013049222.tif 000010
【図９】
2013049222.tif 000011
【図１０】
2013049222.tif 000012
【図１１】
2013049222.tif 000013
【図１２】
2013049222.tif 000014
【図１３】
2013049222.tif 000015