(57)【特許請求の範囲】
【請求項１】
複数のデバイスを初期化するための起動ファイルを記憶する第１記憶手段と、
前記起動ファイルを使って前記複数のデバイスが初期化された時点における前記複数のデバイスの状態を示すスナップショットイメージを記憶する第２記憶手段と、
前記第１記憶手段に記憶される前記起動ファイルを使って第１起動処理を実行する、又は、前記第２記憶手段に記憶される前記スナップショットイメージを使って第２起動処理を実行する、制御手段と、
前記起動ファイルのサイズに基づいて前記第１記憶手段に記憶された前記起動ファイルが変更されたかどうかを判断し、前記第１記憶手段に記憶された前記起動ファイルが変更されたと判断した場合、前記第２記憶手段に記憶された前記スナップショットイメージを削除する削除手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置の電源投入時に、前記第２記憶手段にスナップショットイメージが記憶されているかどうかを判別する判別手段、をさらに備え、
前記制御手段は、
前記判別手段によって前記スナップショットイメージが記憶されていると判別された場合は、前記第２記憶手段から前記スナップショットイメージをメモリに読み出して前記第２起動処理を実行し、
前記判別手段によって前記スナップショットイメージが記憶されていないと判別された場合は、前記第１記憶手段から前記起動ファイルをメモリに読み出して前記第１起動処理を実行する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記複数のデバイスは、表示装置、プリンタ装置、スキャナ装置、およびファクシミリ装置の少なくとも１つを含む、ことを特徴とする請求項１又は２に記載の画像形成装置。 
【請求項４】
前記起動ファイルは、表示装置に表示する初期設定画面を特定するためのファイルである、ことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記第２記憶手段は、不揮発性のメモリによって構成される、ことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記画像形成装置のシャットダウン処理を実行するシャットダウン手段をさらに備え、
前記制御手段は、前記シャットダウン手段による前記シャットダウン処理の後に、前記第１起動処理または前記第２起動処理を実行する、ことを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記シャットダウンは、ＡＣＰＩ−Ｓ３で特定されるモードに従う、ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記第２記憶手段は、変更された前記起動ファイルを使って前記複数のデバイスが起動された時点における前記複数のデバイスの状態を示す新たなスナップショットイメージを記憶し、
前記制御手段は、前記第２記憶手段に記憶される前記新たなスナップショットイメージを使って前記第２起動処理を実行する、ことを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
複数のデバイスを初期化するための起動ファイルを記憶する第１記憶手段と、前記起動ファイルを使って前記複数のデバイスが初期化された時点における前記複数のデバイスの状態を示すスナップショットイメージを記憶する第２記憶手段と、を備える画像形成装置の起動制御方法であって、
前記第１記憶手段に記憶される前記起動ファイルを使って第１起動処理を実行する、又は、前記第２記憶手段に記憶される前記スナップショットイメージを使って第２起動処理を実行する、制御工程と、
前記起動ファイルのサイズに基づいて前記第１記憶手段に記憶された前記起動ファイルが変更されたかどうかを判断し、前記第１記憶手段に記憶された前記起動ファイルが変更されたと判断した場合、前記第２記憶手段に記憶された前記スナップショットイメージを削除する削除工程と、
を備えることを特徴とする画像形成装置の起動制御方法。
【請求項１０】
前記画像形成装置の電源投入時に、前記第２記憶手段にスナップショットイメージが記憶されているかどうかを判別する判別工程、をさらに備え、
前記制御工程は、
前記判別工程によって前記スナップショットイメージが記憶されていると判別された場合は、前記第２記憶手段から前記スナップショットイメージをメモリに読み出して前記第２起動処理を実行し、
前記判別工程によって前記スナップショットイメージが記憶されていないと判別された場合は、前記第１記憶手段から前記起動ファイルをメモリに読み出して前記第１起動処理を実行する、ことを特徴とする請求項９に記載の画像形成装置の起動制御方法。 
【請求項１１】
前記複数のデバイスは、表示装置、プリンタ装置、スキャナ装置、およびファクシミリ装置の少なくとも１つを含む、ことを特徴とする請求項９又は１０に記載の画像形成装置の起動制御方法。
【請求項１２】
前記起動ファイルは、表示装置に表示する初期設定画面を特定するためのファイルである、ことを特徴とする請求項９乃至１１の何れか１項に記載の画像形成装置の起動制御方法。
【請求項１３】
前記第２記憶手段は、不揮発性のメモリによって構成される、ことを特徴とする請求項９乃至１２の何れか１項に記載の画像形成装置の起動制御方法。
【請求項１４】
前記画像形成装置のシャットダウン処理を実行するシャットダウン工程をさらに備え、
前記制御工程は、前記シャットダウン工程による前記シャットダウン処理の後に、前記第１起動処理または前記第２起動処理を実行する、ことを特徴とする請求項９乃至１３の何れか１項に記載の画像形成装置の起動制御方法。
【請求項１５】
前記シャットダウンは、ＡＣＰＩ−Ｓ３で特定されるモードに従う、ことを特徴とする請求項１４に記載の画像形成装置の起動制御方法。
【請求項１６】
前記第２記憶手段は、前記変更工程によって変更された前記起動ファイルを使って前記複数のデバイスが起動された時点における前記複数のデバイスの状態を示す新たなスナップショットイメージを記憶し、
前記制御工程は、前記第２記憶手段に記憶される前記新たなスナップショットイメージを使って前記第２起動処理を実行する、ことを特徴とする請求項９乃至１５の何れか１項に記載の画像形成装置の起動制御方法。
【請求項１７】
複数のデバイスを初期化するための起動ファイルを記憶する第１記憶手段と、前記起動ファイルを使って前記複数のデバイスが初期化された時点における前記複数のデバイスの状態を示すスナップショットイメージを記憶する第２記憶手段と、を備える画像形成装置を制御するコンピュータを、
前記第１記憶手段に記憶される前記起動ファイルを使って第１起動処理を実行する、又は、前記第２記憶手段に記憶される前記スナップショットイメージを使って第２起動処理を実行する、制御手段と、
前記起動ファイルのサイズに基づいて前記第１記憶手段に記憶された前記起動ファイルが変更されたかどうかを判断し、前記第１記憶手段に記憶された前記起動ファイルが変更されたと判断した場合、前記第２記憶手段に記憶された前記スナップショットイメージを削除する削除手段と、
して機能させるためのプログラム。
【請求項１８】
複数のデバイスを初期化するための起動ファイルを記憶する第１記憶手段と、前記起動ファイルを使って前記複数のデバイスが初期化された時点における前記複数のデバイスの状態を示すスナップショットイメージを記憶する第２記憶手段と、を備える画像形成装置を制御するコンピュータを、
前記第１記憶手段に記憶される前記起動ファイルを使って第１起動処理を実行する、又は、前記第２記憶手段に記憶される前記スナップショットイメージを使って第２起動処理を実行する、制御手段と、
前記起動ファイルのサイズに基づいて前記第１記憶手段に記憶された前記起動ファイルが変更されたかどうかを判断し、前記第１記憶手段に記憶された前記起動ファイルが変更されたと判断した場合、前記第２記憶手段に記憶された前記スナップショットイメージを削除する削除手段と、
して機能させるためのプログラムを格納したコンピュータが読み出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の起動制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
現行の画像形成装置は高機能化に伴い、ユーザが電源スイッチをＯＮしてから操作可能となるまで長くなる傾向にある。これに対し、ユーザが電源ＯＦＦ操作をした際に主記憶メモリを通電したままにするいわゆるＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）−Ｓ３方式による高速化手法がある。また、高速起動の手法として前回起動時の情報を元に、次回起動時の処理内容を適宜変更して起動処理を行う技術がある。なお、画像形成装置は、ＡＣＰＩ用いることで、ＯＳが中心となって各機器の電力制御機能を細かく設定・管理できるようになった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１２３４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばＡＣＰＩ−Ｓ３方式等の前回終了時の状態を覚えておき、その状態に復帰する方法を用いた場合、制御プログラムにリセットがかからなくなるため、例えばメモリの断片化等が進んでしまう可能性がある。
【０００５】
これを解決するための異なる技術として、動作開始時のメモリイメージをスナップショットとして２次記憶装置に保持し、次回起動時にメモリイメージを転送する処理だけを行うことで起動を高速化する、いわゆるスナップショット起動という技術もある。
【０００６】
しかし、このスナップショット起動では、必ずメモリイメージを作成した状態でしか動作開始できないため、起動時の初期状態、例えば起動時の画面表示の内容を変更したい、といった要求に対して柔軟に応えることができない。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、高速起動環境の下であっても、初期化処理後、ユーザから起動ファイルの変更操作を受け付けて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替えて、ユーザからの要求に柔軟に応えることができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
複数のデバイスを初期化するための起動ファイルを記憶する第１記憶手段と、前記起動ファイルを使って前記複数のデバイスが初期化された時点における前記複数のデバイスの状態を示すスナップショットイメージを記憶する第２記憶手段と、前記第１記憶手段に記憶される前記起動ファイルを使って第１起動処理を実行する、又は、前記第２記憶手段に記憶される前記スナップショットイメージを使って第２起動処理を実行する、制御手段と、前記起動ファイルのサイズに基づいて前記第１記憶手段に記憶された前記起動ファイルが変更されたかどうかを判断し、前記第１記憶手段に記憶された前記起動ファイルが変更されたと判断した場合、前記第２記憶手段に記憶された前記スナップショットイメージを削除する削除手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、高速起動環境の下であっても、初期化処理後、ユーザから起動ファイルの変更操作を受け付けて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替えて、ユーザからの要求に柔軟に応えることができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成システムの構成を説明するブロック図である。
【図２】図１に示したコントローラの構成を説明するブロック図である。
【図３】本実施形態を示す画像形成装置の電源構成を説明するブロック図である。
【図４】本実施形態を示す画像形成装置の制御方法を示すフローチャートである。
【図５】起動ファイルに対応づけられた状態変化リストを示す図である。
【図６】起動ファイルに対応づけられた状態変化リストを示す図である。
【図７】起動ファイルに対応づけられた状態変化リストを示す図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
図１は、本実施形態を示す画像形成装置を含む画像形成システムの構成を説明するブロック図である。本例は、コンピュータ９と画像形成装置１とがＬＡＮ８を介して双方向に通信可能な画像形成システムに対応する。本実施形態において、デバイスとは、例えば操作部５に用いられる表示装置や、プリンタ装置、スキャナ装置、ＦＡＸ装置が含まれる。
【００１２】
図１において、２はスキャナ装置で、原稿から光学的に画像を読み取りデジタル画像に変換する。４はプリンタ装置で、デジタル画像を紙デバイスに出力する。なお、プリンタ装置４は、コンピュータ９から受信する印刷ジョブ、またはスキャナ装置２が読み取る画像を印刷するコピージョブで使用される。
【００１３】
５は操作部で、タッチパネル形式でユーザからの要求を受け付けるとともに、機能処理に対応したユーザインタフェースを表示する。６はハードディスクで、スキャナ装置２が読み取った画像データや制御プログラムや、複数のデバイスの初期化状態を決定すべき起動ファイル等を記憶する。７はファクシミリシミ装置（ＦＡＸ装置）で、電話回線等に画像データを送受信する。３はコントローラで、図２に示すハードウエア資源を備え、画像形成装置１全体の制御を行う。
なお、画像形成装置１はＬＡＮ８経由でコンピュータ９からデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。
【００１４】
スキャナ装置２は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
また、プリンタ装置４は、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２、給紙した紙に画像データを印刷するためのマーキングユニット４１、印刷後の紙を排紙するための排紙ユニット４３から成る。
以下、図１に示す画像形成装置１で実行可能なジョブについて説明する。
画像形成装置１は、多彩なジョブを実行可能である。一例を以下に記載する。
第１の機能処理は、複写機能であって、スキャナ装置２から読み込んだ画像をハードディスク装置（ＨＤＤ）６に記録し、同時にプリンタ装置４を使用して印刷を行なう。
第２の機能処理は、画像送信機能であって、スキャナ装置２から読み込んだ画像をＬＡＮ８を介してコンピュータ９に送信する。
第３の機能処理は、画像保存機能であって、スキャナ装置２から読み込んだ画像をＨＤＤ６に記録し、必要に応じて画像送信や画像印刷を行なう。
第４の機能処理は、画像印刷機能であって、  コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する。
図２は、図１に示したコントローラ３の構成を説明するブロック図である。
図２において、コントローラ３は、メインボード２００と、サブボード２２０とから構成される。
【００１５】
図２において、メインボード２００は、いわゆる汎用的なＣＰＵシステムで構成され、ボード全体を制御するＣＰＵ２０１を備えている。２０２はブートＲＯＭ（ＢｏｏｔＲｏｍ）で、ブートプログラムが記憶している。２０３はメモリ（Ｍｅｍｏｒｙ）で、ＣＰＵ２０１がワークメモリとして使用する。２０４はバスコントローラ（ＢｕｓＣｏｎｔｒｏｌｌｅｒ）で、外部バスとのブリッジ機能を備える。２０５は不揮発性メモリ（ＮｏｎＶｏｌａｔｉｌｅＭｅｍｏｒｙ）で、バスコントローラ２０４、電源断された場合でも情報を保持する。
【００１６】
さらに、メインボード２００は、ストレージ装置としてのＨＤＤ６を制御するディスクコントローラ２０６を備える。ディスクコントローラ２０６は、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク（ＳＳＤ等）２０７とのアクセスも制御する。２０８はＵＳＢコントローラ（ＵＳＢＣｏｎｔｒｏｌｌｅｒ）で、ＵＳＢＭｅｍｏｒｙ２０９とのアクセスを制御する。
なお、メインボード２００には外部に、ＵＳＢメモリ２０９、操作部５、ＨＤＤ６等が接続される。
【００１７】
サブボード２２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウエアから構成される。
サブボード２２０において、２２１はＣＰＵで、ボード全体を制御する。２２３はメモリ（Ｍｅｍｏｒｙ）で、ＣＰＵ２２１がワークメモリとして使用する。２２４はバスコントローラ（ＢｕｓＣｏｎｔｒｏｌｌｅｒ）で、外部バスとのブリッジ機能を持つ。２２５は不揮発性メモリ（ＮｏｎＶｏｌａｔｉｌｅＭｅｍｏｒｙ）で、電源断された場合でも情報を保持する。
さらに、サブボード２２０は、リアルタイムデジタル画像処理を行なう画像処理プロセッサ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２２７とデバイスコントローラ（ＤｅｖｉｃｅＣｏｎｔｒｏｌｌｅｒ）２２６を備える。ここで、デバイスコントローラ２２６は、スキャナ装置２とプリンタ装置４に対するデジタル画像データの受け渡しを行なう。なお、ＦＡＸ装置７はＣＰＵ２２１が直接制御を行なう。
【００１８】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウエアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。
以下、コントローラ３の動作について、画像複写処理を例にして説明する。
【００１９】
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１は、サブボード２２０のＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は紙原稿を光学スキャンし読み取った画像データをデバイスコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサ２２７はＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行い画像データの一時保存を行なう。
【００２０】
ＣＰＵ２０１は、画像データがメモリ２２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は、画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教え、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは画像処理プロセッサ２２７とデバイスコントローラ２２６を介してプリンタ装置４に送信され、プリンタ装置４にてシート材に原稿から読み取った画像データが複写画像として印刷される。
【００２１】
ここで、複数部印刷を行なう場合、ＣＰＵ２０１がメモリ２２３の画像データをＨＤＤ６に対して保存を行い、２部目以降はスキャナ装置２から画像をもらわずともプリンタ装置４に記憶した画像データをプリンタ装置４に同期して送ることが可能である。
図３は、本実施形態を示す画像形成装置の電源構成を説明するブロック図である。
【００２２】
図３において、３０１はトグル型スイッチである。３０２は電源ユニットである。３０３はＡＣ−ＤＣコンバータである。３０４はＡＣ電源入力部である。
３０５は電源ケーブルで、プリンタ装置４に対してＤＣ電源を供給する。３０６は電源ケーブルでコントローラ３に対して電源を供給する。３０７は制御ラインで、トグル型スイッチ３０１の状態をコントローラ３に通知する。３０８は電源リモート信号ラインで、ＡＣ−ＤＣコンバータ３０３の出力を制御する。
【００２３】
操作者はトグル型スイッチ（スイッチ）３０１を操作することで、本画像形成装置のＯＮ／ＯＦＦすることが可能である。このスイッチ３０１はＯＮ時に、ＡＣ−ＤＣコンバータ３０３に接続されており電源の通電状態を制御することができる。
【００２４】
また、スイッチ３０１がＯＦＦ時は、コントローラ３がシステムのシャットダウンが完了するまで電源ライン３０６の電源供給を停止しないように制御される。つまり、制御ライン３０７を介して電源スイッチ３０１の状態をコントローラ３に通知し、シャットダウンが完了後に、制御ライン３０７の電源リモート信号を用いて電源ライン３０６を介したＤＣ電源供給をＯＦＦにするように制御している。
これらの説明はシャットダウンが必要な一般的な機器が持っている電源構成となる。
なお、上記スイッチ３０１はＯＮ／ＯＦＦの状態のどちらか一方の状態をメカ的に保持し続けるスイッチとして構成されている。操作者は、スイッチ３０１をＯＮ／ＯＦＦのいずれか側に倒す操作を行う事で、電源の入り切り状態を指示する。
【００２５】
本実施形態では、ＯＦＦ／ＯＮが明示的なトグル型スイッチを用いているが、パーソナルコンピュータ等では状態を持たない電源スイッチ（電源スイッチ自体が省電力移行スイッチとして機能するもの等も含む）を採用しているものが多数ある。これらの状態を持たないスイッチは、第１に、装置電源が入っている状態では「ＯＦＦ／省電力状態移行指示」として機能し、第２に、装置電源が入っていない状態においては「ＯＮ」と機能する制御パターンがある。また、第３に、一定時間以上スイッチを押下し続けることで「強制ＯＦＦ」を入力する等の制御パターンがある。
したがって、本発明はトグル型スイッチに限定するものではなく、状態を持たないスイッチに適用する場合、第１、第２のＯＮ／ＯＦＦの制御パターンにトグルスイッチのＯＮ／ＯＦＦを当てはめれば良い。
【００２６】
図４は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、メモリイメージによる高速起動の基本動作に基づく処理例である。なお、各ステップは、ＣＰＵ２０１がメモリ２０３に制御プログラム、起動ファイル、起動イメージ等をロードして実行することで実現される。以下、初期化後の起動ファイルの変化状態を捉えて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替える起動制御について説明する。また、本実施形態では、ＣＰＵ２０１が、ＡＣＰＩ−Ｓ３で特定されるモードに従うシャットダウン処理を実行可能に構成されている。
まず、Ｓ４０１で、ＣＰＵ２０１は、起動イメージの有無について判別を行う。この起動イメージとはＨＤＤ６の中に格納されており、ＣＰＵ２０１が機器動作時のメモリ２０３の内容を保存したものである。ここで、起動イメージが格納済みであるとＣＰＵ２０１が判別した場合、起動イメージがＨＤＤ６内に存在するとＣＰＵ２０１が判断した場合には、Ｓ４０２に移行して、起動イメージからの高速起動処理を行う。
【００２７】
ここで、起動イメージからの起動の概念については、パーソナルコンピュータで動作するオペレーティングシステムの高速起動技術である、ハイバネーション状態からの起動と同じであるため詳細の説明については割愛する。
【００２８】
一方、起動イメージがＨＤＤ６内に存在しないとＣＰＵ２０１が判断した場合には、Ｓ４０３において通常通りの起動処理を行う。一般的には、ＣＰＵ２０１がオペレーティングシステムの読み込み、起動、初期化、アプリケーションの読み込み、起動、初期化などの処理のことである。
【００２９】
なお、アプリケーションの初期化時には、アプリケーションの設定が保存されているファイル等を参照し、適宜初期状態を変更したうえで動作を開始する。この設定が保存されているファイル等については後述する。
【００３０】
Ｓ４０３で、起動、初期化処理が完了したら、Ｓ４０４において、ＣＰＵ２０１は、起動イメージの作成を行う。これはＳ４０１で判定を行うのに用いる起動イメージのことである。この段階で起動イメージを作成するのは、起動直後の比較的クリーンな状態を保存するためである。そのため。この起動イメージ作成の処理を行っている場合は、画像形成装置の本来の動作であるコピー動作やＰＤＬプリント動作などをさせてしまうと不都合が生じるため、ジョブの投入を禁止する必要がある。
【００３１】
次に、Ｓ４０５において、ＣＰＵ２０１は、前述の起動イメージを作成するのに用いた、機器の状態を示す設定が保存されているファイルのリスト作成を行う。なお、起動イメージは機器の状態を含んでいるため、このファイルリストは作成した起動イメージと１対１に対応する。本処理が終了した後に、画像形成装置はコピー動作やＰＤＬプリント動作などの本来目的の処理を行う。
そして、Ｓ４０６以降からは、画像形成装置の動作終了時に実行する処理である。
そこで、Ｓ４０６で、ＣＰＵ２０１は、先に作成した状態変化リストと現在の画像形成装置の状態を比較する。比較した結果、特に差異がないと判断した場合は、Ｓ４０８へ進み、シャットダウン要求時のシャットダウン処理（ＡＣＰＩ−Ｓ３で特定されるモードに従うシャットダウン処理）を実行して、本処理を終了する。
【００３２】
一方、比較した結果、先に作成した状態変化リストと現在の画像形成装置の状態とに差異が認められるとＣＰＵ２０１が判断した場合は、Ｓ４０７へ移行し、ＣＰＵ２０１は、ＨＤＤ６内に保存した起動イメージを削除する。この削除処理を行うことで、次回起動時にＳ４０１における起動イメージの有無判定で、起動イメージが「無し」と判定するため、ＣＰＵ２０１は、必ず起動イメージの作り直しを実行する。
【００３３】
図５〜図７は、本実施形態を示す画像形成装置で管理する起動ファイルに対応づけられた状態変化リストの一例を示す図である。
図５において、状態変化リスト５０１は、前述した図４に示すＳ４０５以降において、例えば初期化処理後にユーザから起動ファイルの変更指示を受付て作成する状態変化リストの例を示したものである。状態変化リスト５０１は大きく分けて項目名５０２と詳細情報５０３とに分類される。
【００３４】
詳細情報５０３は、項目名５０２が持つ情報の一意性を保証するための情報で構成されている。今回の例では項目がファイルで保存されていると仮定し、項目名５０２がファイル名、詳細情報５０３はそのファイルのサイズ、更新日時の情報を含んでいる。
この詳細情報５０３は、対象となる情報の一意性が保証できれば何でもよく、例えば広く利用されているＭＤ５ハッシュアルゴリズムにより計算されたハッシュ値などでも代用可能である。
図６は、図４に示したＳ４０５によって作成された、状態変化リストの具体例である。  本例では、項目として２つのファイル（／ｏｐｔ／ｈｏｍｅ．ｔｘｔと／ｏｐｔ／ｎａｍｅｓ．ｔｘｔ）、が存在し、それに対応する詳細情報（サイズ、日付、時刻）が登録されている。
【００３５】
ここで画像形成装置が起動イメージに従い動作中に、電源投入時の初期画面を変更するようなユーザオペレーションを受付けたと判断した場合、画像形成装置は本発明とは関係なく通常動作として、初期画面が変更された場合はファイル／ｏｐｔ／ｈｏｍｅ．ｔｘｔにその情報を書き換えるように構成されている。なお、書き換えられたファイルを起動ファイルと呼び、当該起動ファイルは、ＨＤＤ６で更新記憶される。そして、次回の起動処理において、起動イメージではなく、当該更新記憶された起動ファイルで初期化処理が実行される。そして、その初期化処理実行時に作成された起動イメージが、次回の初期化処理で参照されるため、以後の起動処理ではユーザによる変更設定が反映された初期画面で立ち上がることとなる。ここで、起動ファイルは、表示装置に表示する初期設定画面を特定するためのファイルとして使用される。
【００３６】
この状態変化リスト６０１は、図４に示したＳ４０６において既存の機器の状態と比較するために参照される。書き換えによって、例えば詳細情報５０３中のファイルのサイズが「１００」から「１２０」に変化したと仮定すると、比較の結果、ファイルサイズに更新があったため状態に変化があったことが検出できる（Ｓ４０６）。
【００３７】
図７は、本例をわかりやすく説明するために、図４に示したＳ４０６時の機器の状態を状態変化リスト７０１の形式で図示したものである。
ここで、リスト番号１のファイルサイズに差異（図６に示す詳細情報６０３において、サイズが「１００」から図７に示す詳細情報７０３が「１２０」に変化）があることから、画像形成装置の状態変化を検出することが可能である。
本実施形態によれば、画像形成装置の高速起動が可能になるばかりでなく、その際、ＡＣＰＩ−Ｓ３方式等の前回終了時の状態を覚えておき、その状態に復帰する方法を用いた場合、制御プログラムにリセットがかからなくなるため、例えばメモリの断片化等が進んでしまうことを回避できる。
またスナップショット起動では、必ずメモリイメージを作成した状態でしか動作開始できなかったが、設定変更を検出するたびに起動イメージを作成し直すため、ユーザの操作等に従い、初期状態を柔軟に変更することも可能となる。
【００３８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４０】
１  画像形成装置
９  コンピュータ
【図１】
0005773773.tif 000002
【図２】
0005773773.tif 000003
【図３】
0005773773.tif 000004
【図４】
0005773773.tif 000005
【図５】
0005773773.tif 000006
【図６】
0005773773.tif 000007
【図７】
0005773773.tif 000008