(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、
前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、
前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、
を備え、
前記起動制御手段は、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、
前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行することを特徴とする画像形成装置。
【請求項２】
画像形成装置であって、
電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、
前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、
前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、
を備え、
前記起動制御手段は、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、
前記電源オン操作が行われた際において、前記共通デバイス群に関する前記第１のスナップショット展開処理が前記起動制御手段により実行された後に、前記画像形成装置の装置構成に関する変更の有無が前記検出手段により検出され、
前記起動制御手段は、
前記画像形成装置の装置構成に関する変更が存在しない旨が前記検出手段による検出結果として得られた場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、
前記画像形成装置の装置構成に関する変更が存在する旨が前記検出手段による検出結果として得られた場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行することを特徴とする画像形成装置。
【請求項３】
画像形成装置であって、
電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、
前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、
前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、
を備え、
前記起動制御手段は、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、
前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、
前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が前記検出手段による検出結果として得られた後において、前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、
前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在する旨が前記検出手段による検出結果として得られた後において、前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記非共通デバイス群に関する初期化処理を実行することを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像形成装置において、
前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データと前記第２の部分データとを包含するデータを取得して前記不揮発性記憶部に格納することを特徴とする画像形成装置。
【請求項５】
請求項１から請求項３のいずれかに記載の画像形成装置において、
前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと前記第２の部分データに対応する第２のデータとを取得して前記不揮発性記憶部に格納することを特徴とする画像形成装置。
【請求項６】
請求項１から請求項３のいずれかに記載の画像形成装置において、
前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと、前記第１の部分データと前記第２の部分データとの双方に対応する第２のデータとを取得して、前記不揮発性記憶部に格納し、
前記起動制御手段は、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記第１のスナップショット展開処理と前記第２のスナップショット展開処理とを前記第２のデータを用いて実行することを特徴とする画像形成装置。
【請求項７】
画像形成装置に内蔵されたコンピュータに、
ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、
ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、
を実行させるためのプログラムであって、
前記ステップｂ）は、
ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、
ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、
ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、
ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、
を有することを特徴とするプログラム。
【請求項８】
画像形成装置に内蔵されたコンピュータに、
ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、
ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、
を実行させるためのプログラムであって、
前記ステップｂ）は、
ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、
ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、
ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、
ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、
を有し、
前記電源オン操作が行われた際において、前記共通デバイス群に関する前記第１のスナップショット展開処理が前記ステップｂ−２）にて実行された後に、前記画像形成装置の装置構成に関する変更の有無が前記ステップｂ−１）にて検出され、
前記画像形成装置の装置構成に関する変更が存在しない旨が前記ステップｂ−１）での検出結果として得られた場合には、前記ステップｂ−３）にて前記非共通デバイス群に関する前記第２のスナップショット展開処理もが実行され、
前記画像形成装置の装置構成に関する変更が存在する旨が前記ステップｂ−１）での検出結果として得られた場合には、前記ステップｂ−４）にて前記非共通デバイス群に関する初期化処理を実行することを特徴とするプログラム。
【請求項９】
画像形成装置に内蔵されたコンピュータに、
ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、
ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、
を実行させるためのプログラムであって、
前記ステップｂ）は、
ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、
ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、
ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、
ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、
を有し、
前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が前記ステップｂ−１）での検出結果として得られた後において、前記ステップｂ−２）にて前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記ステップｂ−３）にて前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、
前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在する旨が前記ステップｂ−１）での検出結果として得られた後において、前記ステップｂ−２）にて前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記ステップｂ−４）にて前記非共通デバイス群に関する初期化処理を実行することを特徴とするプログラム。
【請求項１０】
請求項７から請求項９のいずれかに記載のプログラムにおいて、
前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データと前記第２の部分データとを包含するデータが取得され前記不揮発性記憶部に格納されることを特徴とするプログラム。
【請求項１１】
請求項７から請求項９のいずれかに記載のプログラムにおいて、
前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと前記第２の部分データに対応する第２のデータとが取得され前記不揮発性記憶部に格納されることを特徴とするプログラム。
【請求項１２】
請求項７から請求項９のいずれかに記載のプログラムにおいて、
前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと、前記第１の部分データと前記第２の部分データとの双方に対応する第２のデータとが取得されて前記不揮発性記憶部に格納され、
前記ステップｂ−２）および前記ステップｂ−３）では、前記第１のスナップショット展開処理と前記第２のスナップショット展開処理とが前記第２のデータを用いて実行されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＰＦの主電源をオン（ＯＮ）状態にする際に、ＭＦＰの機能をユーザが短時間で使用できるようにする高速起動技術（ハイバーネーション起動技術などとも称される）が存在する（特許文献１等参照）。
【０００３】
当該高速起動技術では、主電源スイッチのオフ操作に応答して直ちに電源供給を停止するのではなく、当該オフ操作後においても電源供給を継続する期間（電力供給継続期間）が設けられ、当該期間内に装置状態情報（退避対象情報とも称される）を格納する処理が行われる。より詳細には、主電源スイッチが次回オン状態にされたときに備えて、主電源スイッチがオフ（ＯＦＦ）状態にされた時点での装置状態情報（コントローラのＲＡＭ内のデータ、および各処理部のレジスタ内の格納データ等）を不揮発性記憶部に記憶する処理（スナップショット取得処理とも称する）が行われる。そして、主電源スイッチが次回オン状態にされたときには、直前の当該スナップショット取得処理で取得された装置状態情報（スナップショットデータ）が用いられる。これによって、ＭＦＰは、起動状態（詳細には、ジョブを実行することが可能な状態（レディ状態））へと、高速に復帰することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置は、様々なオプション装置（たとえば、フィニッシャ装置、認証装置等）を着脱することが可能である。
【０００６】
そのため、上述のハイバーネーション技術が適用される場合においても、電源オフ操作と次回の電源オン操作との間にオプション装置が変更される可能性がある。すなわち、電源オフ期間において画像形成装置の装置構成が変更される可能性がある。
【０００７】
画像形成装置の装置構成が変更された場合において、電源オフ操作時に取得されたスナップショットデータが次回の電源オン操作時に利用されると、前回の装置構成と現在の装置構成との間に不一致に起因して種々の問題が生じ得る。たとえば、或るオプション装置が電源オフ期間において画像形成装置から外された場合、画像形成装置は、電源オン操作直後において、当該オプション装置に関するスナップショットデータの復元処理を試行する。しかしながら、当該オプション装置が存在しないため、当該復元処理は結局失敗する（エラーが発生する）。
【０００８】
上記特許文献１においては、情報処理装置において、サスペンド状態から復帰する際に、オプション構成に変化が有ったと判定される場合には、当該情報処理装置の再起動をユーザに促す技術が記載されている。当該技術を画像形成装置に関する上記の状況に適用することによれば、前回の装置構成（オプション構成）と現在の装置構成との間に不一致が生じる、との上述の問題を解消することが可能である。
【０００９】
しかしながら、このような技術を適用した場合、電源オン操作が行われた際に画像形成装置の装置構成が変化したと判定されるときには、常に画像形成装置の初期化処理が行われるので、スナップショットデータが利用されず起動時間の短縮効果が全く得られない。
【００１０】
そこで、この発明は、電源オフ操作と次回の電源オン操作との間に画像形成装置の装置構成が変更された場合においても、装置構成の不一致に起因する問題を回避しつつ、次回の電源オン操作に応じて画像形成装置を比較的高速に起動することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、を備え、前記起動制御手段は、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行することを特徴とする。
【００１３】
請求項２の発明は、画像形成装置であって、電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、を備え、前記起動制御手段は、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、前記電源オン操作が行われた際において、前記共通デバイス群に関する前記第１のスナップショット展開処理が前記起動制御手段により実行された後に、前記画像形成装置の装置構成に関する変更の有無が前記検出手段により検出され、前記起動制御手段は、前記画像形成装置の装置構成に関する変更が存在しない旨が前記検出手段による検出結果として得られた場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、前記画像形成装置の装置構成に関する変更が存在する旨が前記検出手段による検出結果として得られた場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行することを特徴とする。
【００１４】
請求項３の発明は、画像形成装置であって、電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納する格納制御手段と、前記電源オフ操作後の次の電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出する検出手段と、前記電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動する起動制御手段と、を備え、前記起動制御手段は、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行し、前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行し、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が前記検出手段による検出結果として得られた後において、前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在する旨が前記検出手段による検出結果として得られた後において、前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記非共通デバイス群に関する初期化処理を実行することを特徴とする。
【００１５】
請求項４の発明は、請求項１から請求項３のいずれかの発明に係る画像形成装置において、前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データと前記第２の部分データとを包含するデータを取得して前記不揮発性記憶部に格納することを特徴とする。
【００１６】
請求項５の発明は、請求項１から請求項３のいずれかの発明に係る画像形成装置において、前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと前記第２の部分データに対応する第２のデータとを取得して前記不揮発性記憶部に格納することを特徴とする。
【００１７】
請求項６の発明は、請求項１から請求項３のいずれかの発明に係る画像形成装置において、前記格納制御手段は、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと、前記第１の部分データと前記第２の部分データとの双方に対応する第２のデータとを取得して、前記不揮発性記憶部に格納し、前記起動制御手段は、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記第１のスナップショット展開処理と前記第２のスナップショット展開処理とを前記第２のデータを用いて実行することを特徴とする。
【００１８】
請求項７の発明は、画像形成装置に内蔵されたコンピュータに、ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、を実行させるためのプログラムであって、前記ステップｂ）は、ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、を有することを特徴とする。
【００２０】
請求項８の発明は、画像形成装置に内蔵されたコンピュータに、ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、を実行させるためのプログラムであって、前記ステップｂ）は、ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、を有し、前記電源オン操作が行われた際において、前記共通デバイス群に関する前記第１のスナップショット展開処理が前記ステップｂ−２）にて実行された後に、前記画像形成装置の装置構成に関する変更の有無が前記ステップｂ−１）にて検出され、前記画像形成装置の装置構成に関する変更が存在しない旨が前記ステップｂ−１）での検出結果として得られた場合には、前記ステップｂ−３）にて前記非共通デバイス群に関する前記第２のスナップショット展開処理もが実行され、前記画像形成装置の装置構成に関する変更が存在する旨が前記ステップｂ−１）での検出結果として得られた場合には、前記ステップｂ−４）にて前記非共通デバイス群に関する初期化処理を実行することを特徴とする。
【００２１】
請求項９の発明は、画像形成装置に内蔵されたコンピュータに、ａ）電源オフ操作時点から電力供給遮断時点までの電力供給継続期間に、前記画像形成装置に関する退避対象情報を前記画像形成装置の揮発性記憶部から取得して前記画像形成装置の不揮発性記憶部にスナップショットデータとして格納するステップと、ｂ）前記電源オフ操作後の次の電源オン操作が行われる際において、前記スナップショットデータを利用して前記画像形成装置を起動するステップと、を実行させるためのプログラムであって、前記ステップｂ）は、ｂ−１）前記電源オン操作が行われる際において、前記電源オフ操作時点での前記画像形成装置の装置構成と前記電源オン操作時点での前記画像形成装置の装置構成とを比較して、前記画像形成装置の装置構成に関する変更の有無を検出するステップと、ｂ−２）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更の有無にかかわらず、前記スナップショットデータのうちの第１の部分データであって各種の装置構成における共通デバイス群に関する退避対象情報である第１の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第１のスナップショット展開処理を実行するステップと、ｂ−３）前記電源オン操作が行われた際において、前記画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、前記スナップショットデータのうちの第２の部分データであって各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報である第２の部分データを前記不揮発性記憶部から前記揮発性記憶部に書き戻す第２のスナップショット展開処理をも実行するステップと、ｂ−４）前記電源オン操作が行われた際に前記画像形成装置の装置構成に関する変更が存在する旨が検出される場合には、前記非共通デバイス群に関する前記第２のスナップショット展開処理を実行せず、前記非共通デバイス群に関する初期化処理を実行するステップと、を有し、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在しない旨が前記ステップｂ−１）での検出結果として得られた後において、前記ステップｂ−２）にて前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記ステップｂ−３）にて前記非共通デバイス群に関する前記第２のスナップショット展開処理をも実行し、前記電源オン操作が行われた際に、前記画像形成装置の装置構成に関する変更が存在する旨が前記ステップｂ−１）での検出結果として得られた後において、前記ステップｂ−２）にて前記共通デバイス群に関する前記第１のスナップショット展開処理を実行するとともに前記ステップｂ−４）にて前記非共通デバイス群に関する初期化処理を実行することを特徴とする。
【００２２】
請求項１０の発明は、請求項７から請求項９のいずれかの発明に係るプログラムにおいて、前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データと前記第２の部分データとを包含するデータが取得され前記不揮発性記憶部に格納されることを特徴とする。
【００２３】
請求項１１の発明は、請求項７から請求項９のいずれかの発明に係るプログラムにおいて、前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと前記第２の部分データに対応する第２のデータとが取得され前記不揮発性記憶部に格納されることを特徴とする。
【００２４】
請求項１２の発明は、請求項７から請求項９のいずれかの発明に係るプログラムにおいて、前記ステップａ）では、前記電源オフ操作時点からの前記電力供給継続期間において、前記スナップショットデータとして、前記第１の部分データに対応する第１のデータと、前記第１の部分データと前記第２の部分データとの双方に対応する第２のデータとが取得されて前記不揮発性記憶部に格納され、前記ステップｂ−２）および前記ステップｂ−３）では、前記第１のスナップショット展開処理と前記第２のスナップショット展開処理とが前記第２のデータを用いて実行されることを特徴とする。
【発明の効果】
【００２５】
請求項１から請求項１２に記載の発明によれば、電源オン操作が行われた際において、画像形成装置の装置構成に関する変更の有無にかかわらず、スナップショットデータのうちの第１の部分データ（各種の装置構成における共通デバイス群に関する退避対象情報）に関する第１のスナップショット展開処理が実行される。共通デバイス群に関する第１のスナップショット展開処理は、当該共通デバイス群に関する初期化処理よりも短時間で終了するので、画像形成装置の装置構成に関する変更が存在する場合に全てのデバイスについて初期化処理を実行する技術に比べて高速に起動することが可能である。
【００２６】
また、電源オン操作が行われた際において、画像形成装置の装置構成に関する変更が存在しない旨が検出されることを条件として、スナップショットデータのうちの第２の部分データ（各種の装置構成にてその存否が変更され得る非共通デバイス群に関する退避対象情報）に関する第２のスナップショット展開処理もが実行される。換言すれば、装置構成に関する変更が存在する旨が検出される場合には、第２の部分データを用いた第２のスナップショット展開処理は実行されない。したがって、装置構成の不一致に起因する問題を回避することが可能である。
【図面の簡単な説明】
【００２７】
【図１】ＭＦＰ（画像形成装置）の機能ブロックを示す図である。
【図２】ＭＦＰの外観図である。
【図３】プログラムの実行に伴って実現される各処理部を示す図である。
【図４】電源オフ操作が行われた際の動作を示すフローチャートである。
【図５】電源オン操作が行われた際の動作を示すフローチャートである。
【図６】動作例を示すタイミングチャート（装置構成変更無しの場合）である。
【図７】別の動作例を示すタイミングチャート（装置構成変更有りの場合）である。
【図８】ＭＦＰのＲＡＭにおけるメモリマップを示す図である。
【図９】第２実施形態に係る動作を示すフローチャートである。
【図１０】第２実施形態に係る動作例を示すタイミングチャート（装置構成変更無しの場合）である。
【図１１】第２実施形態に係る別の動作例を示すタイミングチャート（装置構成変更有りの場合）である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面に基づいて説明する。
【００２９】
＜１．第１実施形態＞
＜１−１．装置構成＞
図１は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。また、図２は、ＭＦＰ１０の外観図である。
【００３０】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図１の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、ＨＤＤ（ハードディスクドライブ）５、システムコントローラ２０、操作パネル部２２、画像処理ＡＳＩＣ２３、音声再生処理ＩＣ２４、認証装置２５および電源部３６等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３１】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像あるいはスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３２】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３３】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワークを介した通信（ネットワーク通信）を行うことも可能である。
【００３４】
ＨＤＤ（ハードディスクドライブ）５は、比較的大きな容量を有する不揮発性の記憶装置（記憶部）であり、画像などの大容量データを保存することが可能である。
【００３５】
操作パネル部２２は、図２にも示すように、その正面側にタッチパネル２２ｂを有する操作部である。タッチパネル２２ｂは、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。換言すれば、タッチパネル２２ｂは、各種の情報を表示する表示部であるとともにユーザからの操作入力を受け付ける操作入力部でもある。
【００３６】
画像処理ＡＳＩＣ（application specific integrated circuit）２３は、画像処理用の集積回路である。当該画像処理ＡＳＩＣ２３は、画像データに対する各種の画像処理（γ調整処理、色調整処理、画像圧縮処理等）を実行することが可能である。
【００３７】
音声再生処理ＩＣ２４は、音声出力を制御する集積回路である。当該音声再生処理ＩＣ２４は、ユーザ向けのガイダンス音声の音声出力処理等を行うことが可能である。
【００３８】
認証装置２５は、ＵＳＢ接続方式等によってＭＦＰ１０の本体に接続される認証装置（ユーザ認証装置）である。認証装置２５としては、カード認証方式あるいは静脈認証方式等の各種のユーザ認証方式の装置が利用され得る。
【００３９】
フィニッシャ装置２６は、フィニッシング処理（仕上げ処理）（穴開け処理およびステープル処理等）を行う装置であり、ＭＦＰ１０の本体に接続されて使用される。
【００４０】
自動給紙装置（ＡＤＦ：Auto Document Feeder ）２７は、スキャナ使用時において複数の原稿を読取部に対して自動的に供給する装置である。
【００４１】
システムコントローラ２０は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。システムコントローラ２０は、ＣＰＵ３１および各種の半導体メモリ（ＲＡＭ３２などの揮発性メモリ、およびｅＭＭＣ（embedded Multi Media Card ）３３などの不揮発性メモリ）等を備えるコンピュータシステムとして構成される。システムコントローラ２０は、ＣＰＵ３１において、ｅＭＭＣ３３内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。また、当該プログラム（詳細にはプログラムモジュール群）は、通信ネットワークを経由してＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラムは、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。
【００４２】
具体的には、図３に示すように、システムコントローラ２０は、上記のプログラムの実行により、構成変更検出部１４と初期化処理制御部１５と格納制御部１６と起動制御部１７とを含む各種の処理部を実現する。
【００４３】
構成変更検出部１４は、電源オフ操作直後と電源オン直後との２つの時点において、ＭＦＰ１０の装置構成（各オプション装置の有無等を含む）に関する情報をそれぞれ取得し、両時点で取得された装置構成を互いに比較する。これにより、ＭＦＰ１０は、電源オフ期間に当該ＭＦＰ１０の装置構成の変更の有無を検出する。なお、ＭＦＰ１０は、各オプション装置と通信し、各オプション装置の接続の有無を検出することによって、各時点でのＭＦＰ１０の装置構成を取得（把握）する。
【００４４】
初期化処理制御部１５は、ＭＦＰ１０の各デバイスの初期化処理を実行する処理部である。初期化処理制御部１５は、後述するように、たとえば、画像形成装置の複数のデバイスのうちの全部あるいは一部のデバイスを初期化する。
【００４５】
格納制御部１６は、スナップショット取得処理の対象処理部（対象デバイス）に関する装置利用情報（装置１０（そのデバイスを含む）にて利用される情報）をスナップショットデータとして取得し不揮発性記憶部（ここではｅＭＭＣ３３）に格納する処理部である。格納制御部１６は、電源オフ操作時点から電力供給遮断時点までの電力供給継続期間Ｐ１（後述）に、ＭＦＰ１０の各部に関する装置利用情報を「スナップショットデータ」として取得してｅＭＭＣ３３に記憶する。なお、当該装置利用情報は、退避処理（後述）の対象情報であることから、退避対象情報とも称される。
【００４６】
起動制御部１７は、ＭＦＰ１０の起動動作を制御する。具体的には、格納制御部１６によってｅＭＭＣ３３（不揮発性記憶部）に格納されていたスナップショットデータを利用して、ＭＦＰ１０を高速に起動する。起動制御部１７は、ＭＦＰ１０の電源オフ操作が行われた後の次の電源オン操作時において、当該電源オフ操作直後のスナップショット取得処理で取得されていたスナップショットデータの全部あるいは一部を当該ＭＦＰ１０にて展開する（書き戻す）処理（展開処理）等を実行する。
【００４７】
また、ＭＦＰ１０には、主電源スイッチ３９（図１参照）も設けられている。主電源スイッチ３９（電源スイッチ）は、ＭＦＰ１０のオン（ＯＮ）状態とオフ（ＯＦＦ）状態とを切り換えるためのスイッチである。主電源スイッチ３９は、たとえば、誤操作防止等のため、開閉可能なカバー部材で覆われたＭＦＰ１０の本体部（当該カバー部材の内側）に設けられている。
【００４８】
電源部３６は、ＡＣ電源からの電力（詳細にはＡＣ−ＤＣ変換部３７による変換処理を経た電力）をＭＦＰ１０の各部に供給することが可能である。また、電源部３６は、次述する自己給電部３８に蓄積された電力をＭＦＰ１０の各部に供給することも可能である。電源部３６は、ＡＣ−ＤＣ変換部３７からの電力供給と自己給電部３８からの電力供給とを適宜に切り換えることが可能である。たとえば、電源部３６は、ＭＦＰ１０の起動状態等においてはＡＣ−ＤＣ変換部３７によってＭＦＰ１０に対する電力供給を行い、ＭＦＰ１０の主電源スイッチ３９のオフ操作直後の電力供給継続期間Ｐ１（後述）においては自己給電部３８によってＭＦＰ１０に対する電力供給を行う。また、当該電源部３６は、ＡＣ−ＤＣ変換部３７あるいは自己給電部３８からＭＦＰ１０のシステムコントローラ２０等への電力供給を、電磁リレーをオフすることによって遮断する。
【００４９】
自己給電部３８は、比較的大容量のコンデンサ等を備えて構成された蓄電池（ＤＣ電源）である。自己給電部３８は、電源オフ操作時点までに蓄積していた電力を、当該電源オフ操作時点以後の所定の期間においてＭＦＰ１０の各部に対して供給することが可能である。
【００５０】
＜１−２．動作＞
＜電源再投入時の高速起動について＞
このＭＦＰ１０では、主電源スイッチ３９のオン操作（主電源オン操作あるいは単に電源オン操作とも称する）が行われる際に、ＭＦＰの機能をユーザが短時間で使用できるようにする高速起動技術（ハイバーネーション起動技術などとも称される）が採用される。
【００５１】
この高速起動技術においては、まず、主電源スイッチ３９が次回オン状態にされるときに備えて、主電源スイッチ３９のオフ操作（主電源オフ操作あるいは単に電源オフ操作とも称する）が行われた際に、当該オフ操作時点以後の電力供給継続期間Ｐ１において装置利用情報（退避対象情報）の退避処理（格納処理）が行われる。具体的には、ＭＦＰ１０の退避対象情報（コントローラのＲＡＭ３２内のデータ、ならびに各処理部のレジスタ（および／またはメモリ）内のデータ等）を不揮発性記憶部（ｅＭＭＣ３３等）に格納（記憶）する処理（スナップショット取得処理とも称する）が行われる。詳細には、格納制御部１６は、各対象デバイス（各ハードウエア処理部）に関する装置利用情報をＭＦＰ１０の揮発性の記憶部（ＲＡＭ３２ならびに各ハードウエア処理部のレジスタおよびメモリ等）から取得してＭＦＰ１０の不揮発性の記憶部（ｅＭＭＣ３３等）にスナップショットデータとして格納する。そして、主電源スイッチ３９が次回オン状態にされたときには、直前のスナップショット取得処理で取得されていたデータ（スナップショットデータ）がＭＦＰ１０の不揮発性の記憶部（ｅＭＭＣ３３等）からＭＦＰ１０の揮発性の記憶部（ＲＡＭ３２ならびに各ハードウエア処理部のレジスタおよびメモリ等）へと書き戻される（展開される）。スナップショットデータの書き戻し処理（展開処理）は、スナップショット展開処理とも称される。スナップショットデータが用いられることによって、ＭＦＰ１０はレディー状態Ｑ１へと高速に復帰すること（高速に起動すること）が可能である。
【００５２】
具体的には、図６および図７に示すように、ＭＦＰ１０は、電源オフ操作（電源断操作）時点（たとえば、時刻Ｔ２１）から当該電源オフ操作に応答した電力供給遮断時点Ｔ２８までの電力供給継続期間Ｐ１において、ＭＦＰ１０に関する退避対象情報をスナップショットデータとして取得してｅＭＭＣ３３（不揮発性メモリ）に格納する。そして、当該電源オフ操作後の次の電源オン操作が行われる際（時刻Ｔ３１〜）において、当該スナップショットデータを利用することにより起動時間が短縮され、ＭＦＰ１０が高速に起動する。
【００５３】
＜電源オフ操作に応じたスナップショット取得処理＞
図４は、電源オフ（ＯＦＦ）操作が行われた際の動作を示すフローチャートであり、図５は、電源オン（ＯＮ）操作が行われた際の動作を示すフローチャートである。また、図６および図７は、電源オフ（ＯＦＦ）操作が行われ且つその後に電源オン（ＯＮ）操作が行われる動作例等を示すタイミングチャートである。なお、図６は、電源オン操作時点（Ｔ３１）の装置構成と直前の電源オフ操作時点（Ｔ２１）の装置構成とが同じである場合の動作を示している。一方、図７は、電源オン操作時点（Ｔ３１）の装置構成と直前の電源オフ操作時点（Ｔ２１）の装置構成とが互いに異なる場合の動作を示している。
【００５４】
以下では、これらの図を参照しながら、まず、電源オフ操作が行われた際の動作について説明する。
【００５５】
図６および図７に示すように、時刻Ｔ１にて電源オン操作が行われ通常起動処理が行われると、ＭＦＰ１０は電源オフ状態Ｑ０から起動状態（より詳細には、レディー状態Ｑ１（待機状態））に遷移する（時刻Ｔ９等）。
【００５６】
その後、当該レディー状態Ｑ１において主電源スイッチ３９による電源オフ操作が受け付けられる（時刻Ｔ２１）と、ＭＦＰ１０は、図４に示すような動作（ステップＳ１０）を実行する。
【００５７】
具体的には、まず、ステップＳ１１において、電源オフ操作時点における装置構成情報（ＭＦＰ１０の装置構成を示す情報）を取得する。たとえば、ＭＦＰ１０は、接続されている各オプション装置との予め通信を行っておき、各オプション装置の装置種類（たとえば装置種類ＩＤ）等を認識して、認識結果を揮発性記憶部（ＲＡＭ３２等）に予め格納しておく。このステップＳ１１では、当該格納された情報を格納先装置から読み出すことによって、電源オフ操作時点（Ｔ２１）でのＭＦＰ１０の装置構成を取得（把握）するとともに、読み出された情報を不揮発性記憶部（ｅＭＭＣ３３あるいはＨＤＤ５等）に格納する。
【００５８】
次に、ステップＳ１２，Ｓ１３において、ＭＦＰ１０は、ステップショット取得処理を実行する（時刻Ｔ２１〜時刻Ｔ２３（図６および図７参照））。具体的には、ＭＦＰ１０は、複数のデバイスに関する退避対象情報をスナップショットデータＤとして取得し、当該スナップショットデータＤをｅＭＭＣ３３（不揮発性メモリ）に記憶する。当該スナップショットデータＤは、２つの部分データＥ１，Ｅ２（図８参照）で構成される。図８は、ＲＡＭ３２に関するメモリマップの一部を示す図である。なお、この実施形態においては、スナップショット取得処理の対象となり得る複数のデバイス２０，２２〜２７のうち、デバイス２０，２２〜２４が共通デバイス群（後述）を構成し、デバイス２５〜２７が非共通デバイス群（後述）を構成するものとする。
【００５９】
詳細には、まず、ステップＳ１２において、２つの部分データＥ１，Ｅ２のうち第１の部分データＥ１が、スナップショットデータの一部として取得されｅＭＭＣ３３に記憶される。第１の部分データＥ１は、第１のデバイス群（装置構成の変更に関係しない共通デバイス（２０，２２〜２４（図８等参照）））に関する退避対象情報を有して構成される。第１のデバイス群は、オプション装置の構成の変更に関係しないコアデバイス群（様々な装置構成において共通に存在するデバイス群（各種の装置構成においてその存否が変更されないデバイス群））であり、基本デバイス群であるとも表現される。また、第１の部分データＥ１は、装置構成の変更に関係しない部分データであるとも表現される。
【００６０】
より詳細には、たとえば、図８に示されるように、ＲＡＭ３２等に格納されているデータであってＭＦＰ１０のシステムコントローラ２０（本体処理部とも称する）が利用するデータ（装置利用情報（退避対象情報））が、第１の部分データＥ１に含まれる。たとえば、ＭＦＰ１０のオプション構成等を示す状態変数の値および当該オプション構成を反映した画像データ等が、当該退避対象情報（ひいては第１の部分データＥ１）に含まれる。ＭＦＰ１０のシステムコントローラ２０内の退避対象情報は、ＲＡＭ３２等からｅＭＭＣ３３に転送されて記憶される。
【００６１】
また、たとえば、デバイス２２〜２４（ハードウエア処理部（基本ハードウエア処理部））に関する退避対象情報（装置利用情報（当該各デバイス２２〜２４が利用するデータ（状態変数の値等）））も、第１の部分データＥ１に含まれる。当該各デバイス（各ハードウエア処理部）２２〜２４に関する退避対象情報（各ハードウエア処理部のレジスタ（および／またはメモリ）内のデータ等）は、当該各ハードウエア処理部からＲＡＭ３２に一旦コピー（転送されて記憶）され、その後、ｅＭＭＣ３３にさらに転送されて記憶される。より具体的には、ＭＦＰ１０は、画像処理ＡＳＩＣ２３内のレジスタおよび画像処理ＡＳＩＣ２３内のメモリ等に格納されている情報（画像調整パラメータ（γ値等））を一旦ＲＡＭ３２上に展開して、ＲＡＭ３２上に展開されたデータをｅＭＭＣ３３に保存する。音声再生処理ＩＣ２４内のレジスタの情報および音声再生処理ＩＣ２４内のメモリの情報等も同様である。さらに同様に、ＭＦＰ１０は、操作パネル部２２内のレジスタおよびメモリ等に格納されている情報（表示画面の画面データ、表示画面の画面ＩＤおよび各種ＬＥＤの点灯状態等を示す情報）を一旦ＲＡＭ３２上に展開して、ＲＡＭ３２上に展開されたデータをｅＭＭＣ３３に保存する。
【００６２】
次に、ステップＳ１３において、２つの部分データのうち第２の部分データＥ２が、スナップショットデータＤの他の一部として取得されｅＭＭＣ３３に記憶される。第２の部分データＥ２は、第２のデバイス群（装置構成の変更に関係し得るデバイス２５〜２７（図８等参照））に関する退避対象情報を有して構成される。第２のデバイス群は、オプション装置の構成の変更に関係し得る非コアデバイス群（様々な装置構成において、その存否が変更され得るデバイス）であり、非基本デバイス（非共通デバイスあるいは拡張デバイス）群であるとも表現される。また、第２の部分データＥ２は、装置構成の変更に関係する部分データであるとも表現される。第２の部分データＥ２は、スナップショットデータＤのうち、第１の部分データＥ１以外の部分データであるとも表現される。
【００６３】
より詳細には、たとえば、図８に示されるように、デバイス２５〜２７（ハードウエア処理部（拡張ハードウエア処理部）などとも称する）に関する退避対象情報（装置利用情報（当該各デバイス２５〜２７が利用するデータ（各種の演算結果に係るデータ等）））が、第２の部分データＥ２に含まれる。当該各デバイス（各ハードウエア処理部）２５〜２７に関する退避対象情報（各ハードウエア処理部のレジスタ（および／またはメモリ）内のデータ等）は、当該各ハードウエア処理部からＲＡＭ３２に一旦コピー（転送されて記憶）され、その後、ｅＭＭＣ３３にさらに転送されて記憶される。
【００６４】
なお、スナップショットデータＤにおいては、各種の手法によって第１の部分データＥ１と第２の部分データＥ２とが区別されればよい。たとえば、スナップショットデータＤ内の各情報が、第１の部分データＥ１と第２の部分データＥ２とのいずれであるかを示すフラグ情報とともに記憶されればよい。あるいは、第１の部分データＥ１の格納位置（メモリ番地）を示す情報と第２の部分データＥ２の格納位置（メモリ番地）を示す情報とが各部分データＥ１，Ｅ２とともに記憶されるようにしてもよい。
【００６５】
以上のように、主電源スイッチ３９による電源オフ操作が行われると、ＭＦＰ１０に関する退避対象情報を不揮発性記憶部（ｅＭＭＣ３３）に記憶（退避）する処理（スナップショット取得処理）が行われる。すなわち、スナップショットデータの取得処理（待避対象情報の待避処理）が行われる。
【００６６】
なお、電源オフ操作時点後においては、直ちに電力供給が遮断されるのではなく、電力供給継続期間Ｐ１に亘って電力供給が継続される。具体的には、電源オフ操作時点（時刻Ｔ２１）において、ＡＣ電源からの電力供給から自己給電部３８による電力供給へと切り換えられ、時刻Ｔ２１から時刻Ｔ２８までの電力供給継続期間Ｐ１（図６および図７参照）においても電力供給が継続される。自己給電部３８は、電源オフ操作時点Ｔ２１までに蓄積していた電力を、電源オフ操作時点Ｔ２１以後（から時刻Ｔ２８まで）の期間（「電力供給継続期間」とも称する）においてＭＦＰ１０の各部に対して供給する。当該電力供給継続期間Ｐ１は、たとえば、数秒〜数十秒である。なお、電力供給継続期間Ｐ１は、所定値（固定値）であってもよく、種々の要因を考慮して変更される値（可変値）であってもよい。
【００６７】
そして、時刻Ｔ２１から電力供給継続期間Ｐ１（たとえば所定期間）が経過した後の時刻Ｔ２８において、自己給電部３８による電力供給が遮断される（電圧が垂下する）。
【００６８】
＜電源オン操作後の動作＞
つぎに、図５を参照しつつ、電源オン操作後の動作について説明する。
【００６９】
時刻Ｔ３１において、主電源スイッチ３９による再度の電源オン操作（電源オフ操作（時刻Ｔ２１）後の次の電源オン操作）が行われると、ＭＦＰ１０は、ｅＭＭＣ３３に記憶されていたスナップショットデータを展開する展開処理を実行する。すなわち、ＭＦＰ１０は、スナップショットデータを利用して当該ＭＦＰ１０自身を高速に起動する。
【００７０】
具体的には、ＭＦＰ１０は、ｅＭＭＣ３３に事前に待避（格納）しておいたスナップショットデータ（退避対象情報）をＲＡＭ３２に戻す（転送する）。また、ＭＦＰ１０は、展開処理の対象デバイス（デバイス２０，２２〜２４等）に関する退避対象情報を、ＲＡＭ３２から各対応ハードウエア（各デバイス内のレジスタおよびメモリ等）へと戻す。このような展開処理によって、ＭＦＰ１０の本体部（デバイス２０）および各デバイス２２〜２４は、直前の電源オフ操作時点（Ｔ２１）の状態へと復帰する。
【００７１】
この実施形態においては、スナップショットデータの展開処理は大きく２つの段階で行われる。１つは、第１の部分データＥ１の展開処理であり、他の１つは第２の部分データＥ２の展開処理である。ただし、後述するように、第２の部分データＥ２の展開処理は、ＭＦＰ１０の装置構成が直前の電源オフ期間中に変更されていない場合にのみ実行され、ＭＦＰ１０の装置構成が直前の電源オフ期間中に変更されている場合には実行されない。
【００７２】
具体的には、まず、ステップＳ５１において、第１のデバイス群（共通デバイス群）に関して、第１の部分データＥ１を展開する処理（第１のスナップショット展開処理）が実行される（時刻Ｔ３１〜時刻Ｔ３３（図６および図７参照））。たとえば、第１のデバイス群（デバイス２０，２２〜２４（図８等参照））に関する退避対象情報が、ＲＡＭ３２に一旦格納（展開）され、さらに当該第１のデバイス群の各デバイスのレジスタおよびメモリ等に格納（展開）される。
【００７３】
次のステップＳ５２においては、ＭＦＰ１０は、電源オフ期間においてＭＦＰ１０の装置構成が変更されたか否かを判定する（時刻Ｔ３３〜時刻Ｔ３４（図６および図７参照））。
【００７４】
具体的には、まず、ＭＦＰ１０は、接続されている各オプション装置との通信を行い、各オプション装置の装置種類（たとえば装置種類ＩＤ）等を認識することによって、電源オン操作時点（Ｔ３１）でのＭＦＰ１０の装置構成を取得（把握）する。そして、電源オン操作時点（Ｔ３１）での装置構成と直前の電源オフ操作時点（Ｔ２１）での装置構成とが同一であるか否かが判定される。より詳細には、直前の電源オフ操作（Ｔ２１）に応じてステップＳ１１で取得された装置構成情報と、当該電源オフ操作の次の電源オン操作（Ｔ３１）に応じてステップＳ５２で取得された装置構成情報とが互いに比較される。その比較結果に基づいて、電源オフ期間にＭＦＰ１０の装置構成に関する変更がなされた否か、すなわち装置構成の有無が検出される。たとえば、電源オフ期間にフィニッシャ装置２６がＭＦＰ１０から取り外された場合、装置構成の変更が存在する旨が判定される。
【００７５】
ステップＳ５３においては、ＭＦＰ１０の装置構成の変更の有無に応じた分岐処理が行われる。装置構成が変更されていないと判定される場合には、処理はステップＳ５４に進む。一方、装置構成が変更されていると判定される場合には、処理はステップＳ５５に進む。
【００７６】
ステップＳ５４では、図６にも示すように、第２のデバイス群（拡張デバイス群）に関して第２のスナップショット展開処理（第２の部分データを展開する処理）が実行される（時刻Ｔ３４〜時刻Ｔ３５）。たとえば、第２のデバイス群（デバイス２５〜２７（図８等参照））に関する退避対象情報がＲＡＭ３２に一旦格納（展開）され、および当該第２のデバイス群の各デバイスのレジスタおよびメモリ等に格納（展開）される。
【００７７】
なお、スナップショットデータを用いた復帰動作によれば、ＭＦＰ１０は、当該スナップショットデータを利用しない場合（電源オン操作後に通常の初期化処理を行う場合）に比べて高速に起動することが可能である。
【００７８】
たとえば、画像処理ＡＳＩＣ２３に関しては、初期化処理において、各種状態を示す多数の変数（パラメータ）の値をユーザの指定情報に基づいてシステムコントローラ９を用いて算出するなどの演算処理が行われ、その後、当該演算処理の結果に係る値が各変数にそれぞれ設定されるなどの設定処理が行われる。一方、時刻Ｔ３１〜時刻Ｔ３３での展開処理においては、当該初期化処理は行われず、その結果、当該初期化処理に含まれていた演算処理も行われない。時刻Ｔ３１〜時刻Ｔ３３での展開処理においては、スナップショット取得処理（時刻Ｔ２２〜時刻Ｔ２３）で取得された情報（ｅＭＭＣ３３に格納（退避）されていた情報）がＲＡＭ３２および画像処理ＡＳＩＣ２３内のレジスタおよびメモリ等に格納（展開）される。したがって、電源オン操作（時刻Ｔ３１）後に当該演算処理を含む初期化処理が再び行われる場合に比べて、画像処理ＡＳＩＣ２３は正常利用可能状態（正常に利用することが可能な状態）へと比較的高速に遷移することが可能である。
【００７９】
また、操作パネル部２２に関して、初期化処理において、表示用パネルの大きさ（画素数情報）等に基づいて表示用画像データをシステムコントローラ９を用いて生成するなどの演算処理が行われるとともに、当該演算処理の結果に係るデータ（画像データ）等を操作パネル部２２内のメモリ等に格納するなどの設定処理もが行われる。一方、時刻Ｔ３１〜時刻Ｔ３３での展開処理においては、当該初期化処理は行われず、その結果、当該初期化処理に含まれていた演算処理も行われない。時刻Ｔ３１〜時刻Ｔ３３での展開処理においては、スナップショット取得処理（時刻Ｔ２２〜時刻Ｔ２３）で取得された情報（ｅＭＭＣ３３に格納（退避）されていた情報）がＲＡＭ３２および操作パネル部２２内のレジスタおよびメモリ等に格納（展開）される。したがって、電源オン操作（時刻Ｔ３１）後に当該演算処理を含む初期化処理が再び行われる場合に比べて、操作パネル部２２は正常利用可能状態（正常に利用することが可能な状態）へと比較的高速に遷移することが可能である。
【００８０】
なお、他のデバイス２０，２４〜２７等に関しても、同様の効果を得ることが可能である。
【００８１】
一方、ステップＳ５５では、図７にも示すように、拡張デバイス（非共通デバイス）に関して、（第２のスナップショット展開処理に代えて）初期化処理が実行される（時刻Ｔ３４〜時刻Ｔ３６）。この場合、非共通デバイス２５〜２７に関してはスナップショットデータが利用されないので、非共通デバイス２５〜２７に関しては通常の起動速度（第２のスナップショット展開処理よりも低速）で起動される。ただし、電源オフ期間における装着デバイスの変更（装置構成の変更）に起因するデータの不一致等が生じず、当該不一致に起因するエラー発生等も生じない。したがって、エラー発生等に伴う処理時間の遅延も生じず、不一致に起因する問題の発生を回避することも可能である。
【００８２】
以上のように、電源オン操作（時刻Ｔ３１）が行われた際にＭＦＰ１０の装置構成に関する変更が存在しない旨が検出される場合には、スナップショットデータのうち第１の部分データＥ１を用いた第１のスナップショット展開処理が実行されるとともに、スナップショットデータのうち第２の部分データＥ２を用いた第２のスナップショット展開処理が実行される。一方、電源オン操作（時刻Ｔ３１）が行われた際にＭＦＰ１０の装置構成に関する変更が存在する旨が検出される場合には、スナップショットデータのうち第１の部分データＥ１を用いた第１のスナップショット展開処理が実行されるとともに、装置構成の変更が生じ得る全デバイス２５〜２７に関する初期化処理が実行される。
【００８３】
このような動作によれば、電源オフ操作（時刻Ｔ２１）の次の電源オン操作（時刻Ｔ３１）が行われた際において、ＭＦＰ１０の装置構成に関する変更の有無にかかわらず、スナップショットデータのうちの第１の部分データＥ１（共通デバイス群に関する退避対象データ）を用いた第１のスナップショット展開処理（ステップＳ５１）が実行される（時刻Ｔ３１〜時刻Ｔ３３（図６および図７参照））。共通デバイス群に関する第１のスナップショット展開処理は、当該共通デバイス群に関する初期化処理よりも短時間で終了する。したがって、ＭＦＰ１０の装置構成に関する変更が存在する場合において、全てのデバイス（たとえば、デバイス２０，２２〜２７）について初期化処理（再起動処理）が実行される技術に比べて、高速に起動することが可能である。
【００８４】
また、当該電源オン操作（時刻Ｔ３１）が行われた際において、装置構成に関する変更が存在しない旨が検出されることを条件として、第２のスナップショット展開処理（スナップショットデータのうち装置構成の変更に関係する第２の部分データＥ２を用いたスナップショット展開処理）も実行される（ステップＳ５３，Ｓ５４）。換言すれば、装置構成に関する変更が存在する旨が検出される場合には、第２の部分データＥ２を用いた第２のスナップショット展開処理は実行されない（図６参照）。したがって、装置構成の不一致に起因する問題を回避することが可能である。
【００８５】
さらに、当該電源オン操作（時刻Ｔ３１）が行われた際において、装置構成に関する変更が存在しない旨が検出される場合には、第２の部分データＥ２を用いた第２のスナップショット展開処理が実行される（時刻Ｔ３４〜時刻Ｔ３５（図６参照））。したがって、装置構成に関する変更が無い場合には更に高速に起動することが可能である。
【００８６】
このように、電源オフ操作と次回の電源オン操作との間に画像形成装置の装置構成が変更された場合においても、装置構成の不一致に起因する問題を回避しつつ、次回の電源オン操作に応じて画像形成装置を比較的高速に起動することが可能である。
【００８７】
＜２．第２実施形態＞
上記第１実施形態においては、図５等に示すように、第１のスナップショット展開処理（ステップＳ５１）が実行された後に装置構成変更検出処理（ステップＳ５２）が実行されているが、これに限定されない。たとえば、逆に、装置構成変更検出処理（ステップＳ５２）が実行された後に第１のスナップショット展開処理（ステップＳ５１）が実行されてもよい。第２実施形態では、このような態様について説明する。
【００８８】
第２実施形態は、第１実施形態の変形例である。以下では、図９等を参照しつつ、第１実施形態との相違点を中心に説明する。なお、図９は、第２実施形態に係る動作を示すフローチャートである。
【００８９】
図９に示すように、第２実施形態では、装置構成変更検出処理（ステップＳ５２）が先に実行され（図１０の時刻Ｔ３１〜時刻Ｔ３２）、その後に第１のスナップショット展開処理（ステップＳ５１）が実行される（時刻Ｔ３２〜時刻Ｔ３４（図１０））。さらに、その後、ステップＳ５２での検出結果に基づいて、ステップＳ５４，Ｓ５５のいずれの処理が実行されるかが決定される。
【００９０】
装置構成変更検出処理（ステップＳ５２）において装置構成の変更が検出されない場合には、第１の部分データＥ１を用いた第１のスナップショット展開処理（ステップＳ５１）と第２の部分データＥ２を用いた第２のスナップショット展開処理（ステップＳ５４）とが実行される。換言すれば、第１の部分データＥ１と第２の部分データＥ２との双方を含むスナップショットデータＤを用いたスナップショット展開処理が実行される。たとえば、図１０に示すように、時刻Ｔ３２〜時刻Ｔ３４において第１のスナップショット展開処理が実行され、時刻Ｔ３４〜時刻Ｔ３５において第２のスナップショット展開処理が実行される。なお、第１の部分データＥ１と第２の部分データＥ２とはこの順序で展開されることを要さず、第１の部分データＥ１と第２の部分データＥ２とが混在した状態で（順不同で）スナップショット展開処理が実行される（時刻Ｔ３２〜時刻Ｔ３５）ようにしてもよい。
【００９１】
一方、装置構成変更検出処理（ステップＳ５２）において装置構成の変更が検出される場合には、第１の部分データＥ１を用いた第１のスナップショット展開処理（ステップＳ５１）が実行されるものの、第２の部分データＥ２を用いた第２のスナップショット展開処理（ステップＳ５４）は実行されない。第２の部分データＥ２を用いた第２のスナップショット展開処理に代えて、拡張デバイス（非共通デバイス）に関する初期化処理（ステップＳ５５）が実行される（時刻Ｔ３４〜時刻Ｔ３６）。
【００９２】
このような態様によっても、第１実施形態と同様の効果を得ることが可能である。
【００９３】
＜３．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【００９４】
たとえば、上記各実施形態においては、共通デバイス（基本デバイス）としてデバイス２０，２２〜２４が例示され、非共通デバイス（拡張デバイス）としてデバイス２５〜２７が例示されているが、これに限定されない。具体的には、ＦＡＸユニットが非共通デバイス（拡張ハードウエア処理部）として設けられ、当該ＦＡＸユニットに関する待避対象情報が第２の部分データＥ２に含まれるようにしてもよい。あるいは、逆に、ＦＡＸユニットが共通デバイス（基本ハードウエア処理部）として設けられ、当該ＦＡＸユニットに関する待避対象情報が第１の部分データＥ１に含まれるようにしてもよい。また、その他の各種のデバイスが共通デバイスあるいは非共通デバイスとして設けられてもよい。
【００９５】
また、上記各実施形態においては、各デバイス群は、それぞれ、複数のデバイスで構成される態様を例示しているが、これに限定されず、各デバイス群（たとえば、第２のデバイス群）は単一のデバイスで構成されてもよい。
【００９６】
また、上記各実施形態においては、スナップショットデータＤとして、２つの部分データＥ１，Ｅ２を含む１つのデータが取得される態様を例示したが、これに限定されず、スナップショットデータＤとして２つのデータが取得されてもよい。
【００９７】
たとえば、第１の部分データＥ１に相当するデータで構成される第１のデータＤ１と、第２の部分データＥ２に相当するデータで構成される第２のデータＤ２とが、スナップショットデータＤとして取得されてもよい。換言すれば、スナップショットデータＤのうちの第１の部分データとして第１のデータＤ１が取得され、スナップショットデータＤのうちの第２の部分データとして第２のデータＤ１が取得されてもよい。
【００９８】
具体的には、ＭＦＰ１０は、第１のデバイス群（装置構成の変更に関係しない共通デバイス２０，２２〜２４（図８等参照））に関する退避対象情報を第１のデータＤ１として取得し、当該第１のデータＤ１をｅＭＭＣ３３に記憶する。また、ＭＦＰ１０は、第２のデバイス群（装置構成の変更に関係するデバイス２５〜２７（図８等参照））に関する退避対象情報を第２のデータＤ２として取得し、当該第２のデータＤ２をｅＭＭＣ３３に記憶する。このように、ＭＦＰ１０は、電源オフ操作に応答して、第１のデータＤ１と第２のデータＤ２との２つのデータを、スナップショットデータＤとして取得するようにしてもよい。また、その後の電源オン操作直後の動作（ステップＳ５０）においては、電源オフ期間における装置構成の変更の有無に応じて、これらのデータＤ１，Ｄ２が適宜利用されればよい。具体的には、装置構成の変更が存在しない場合にはデータＤ１，Ｄ２の両データが利用されてスナップショット展開処理が行われればよい。また、装置構成の変更が存在する場合には、当該両データのうちデータＤ１のみが利用されてスナップショット展開処理が行われるとともに、非共通デバイスに関する初期化処理（ステップＳ５５）が実行されればよい。
【００９９】
あるいは、第１の部分データＥ１に相当するデータで構成される第１のデータＤ１と、第１の部分データＥ１に相当するデータと第２の部分データＥ２に相当するデータとの双方で構成される第２のデータＤ３とが、スナップショットデータＤとして取得されてもよい。
【０１００】
この場合、その後の電源オン操作直後の動作（ステップＳ５０）においては、電源オフ期間における装置構成の変更の有無に応じて、データＤ１，Ｄ３が適宜利用されればよい。具体的には、装置構成の変更が存在しないときにはデータＤ３が利用されて第１のスナップショット展開処理および第２のスナップショット展開処理が行われればよい。換言すれば、第２のデータＤ３の一部がスナップショットデータＤのうちの第１の部分データとして利用され、第２のデータＤ３の他の一部がスナップショットデータＤのうちの第２の部分データとして利用されればよい。また、装置構成の変更が存在するときには、データＤ１のみが利用されて第１のスナップショット展開処理が行われるとともに、非共通デバイスに関する初期化処理（ステップＳ５５）が行われればよい。換言すれば、スナップショットデータＤのうちの第１の部分データとして、第１のデータＤ１が利用されればよい。
【符号の説明】
【０１０１】
１０  ＭＦＰ（画像形成装置）
２０  システムコントローラ
２２  操作パネル部
２３  画像処理ＡＳＩＣ
２４  音声再生処理ＩＣ
２５  認証装置
２６  フィニッシャ装置
２７  自動給紙装置
３１  ＣＰＵ
３２  ＲＡＭ
３３  ｅＭＭＣ
【図１】
0006648513.tif 000002
【図２】
0006648513.tif 000003
【図３】
0006648513.tif 000004
【図４】
0006648513.tif 000005
【図５】
0006648513.tif 000006
【図６】
0006648513.tif 000007
【図７】
0006648513.tif 000008
【図８】
0006648513.tif 000009
【図９】
0006648513.tif 000010
【図１０】
0006648513.tif 000011
【図１１】
0006648513.tif 000012