(57)【特許請求の範囲】
【請求項１】
揮発性メインメモリと、
画像処理装置をハイバネーション起動するための複数種類の部分スナップショットイメージを記憶するための第１の不揮発性メモリと、
前記複数種類の部分スナップショットイメージの少なくともいずれかを含む全体スナップショットイメージを記憶するための、前記第１の不揮発性メモリよりも高速に情報を読み出すことが可能な第２の不揮発性メモリと、
プロセッサとを備え、
前記プロセッサは、
前記画像処理装置の状態が変更されたときに、前記第１の不揮発性メモリから前記変更後の状態に対応する部分スナップショットイメージを読み出し、
読み出した前記部分スナップショットイメージに基づいて、前記第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新し、
前記第２の不揮発性メモリから前記揮発性メインメモリに、更新後の前記全体スナップショットイメージを読み出すことによって、前記画像処理装置をハイバネーション起動する、画像処理装置。
【請求項２】
前記第２の不揮発性メモリは、少なくとも、前記状態が変更される前の全体スナップショットイメージと、前記状態の変更された後の全体スナップショットイメージとを記憶する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記画像処理装置に関する設定を入力するための操作部をさらに備え、
前記プロセッサは、
前記第１の不揮発性メモリから、入力された所定の設定に対応する前記部分スナップショットイメージを読み出し、
読み出した前記部分スナップショットイメージに基づいて、前記第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する、請求項１または２に記載の画像処理装置。
【請求項４】
前記プロセッサは、
前記画像処理装置の電源がＯＮされたときに、前記画像処理装置のハードウェア構成が変更されたか否かを判断し、
前記ハードウェア構成が変更されたと判断したときに、前記第１の不揮発性メモリから、変更後の前記ハードウェア構成に対応する前記部分スナップショットイメージを読み出し、
読み出した前記部分スナップショットイメージに基づいて、前記第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する、請求項１または２に記載の画像処理装置。
【請求項５】
前記プロセッサは、
前記画像処理装置のソフトウェア構成が変更されたときに、前記第１の不揮発性メモリから変更後の前記ソフトウェア構成に対応する前記部分スナップショットイメージを読み出し、
読み出した前記部分スナップショットイメージに基づいて、前記第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する、請求項１または２に記載の画像処理装置。
【請求項６】
揮発性メインメモリと、画像処理装置をハイバネーション起動するための複数種類の部分スナップショットイメージを記憶するための第１の不揮発性メモリと、前記複数種類の部分スナップショットイメージの少なくともいずれかを含む全体スナップショットイメージを記憶するための、前記第１の不揮発性メモリよりも高速に情報を読み出すことが可能な第２の不揮発性メモリと、プロセッサとを含む画像処理装置におけるハイバネーション起動方法であって、
前記プロセッサが、前記画像処理装置の状態が変更されたときに、前記第１の不揮発性メモリから前記変更後の状態に対応する部分スナップショットイメージを読み出すステップと、
前記プロセッサが、読み出した前記部分スナップショットイメージに基づいて、前記第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新するステップと、
前記プロセッサが、前記第２の不揮発性メモリから前記揮発性メインメモリに、更新後の前記全体スナップショットイメージを読み出すことによって、前記画像処理装置をハイバネーション起動するステップとを備える、ハイバネーション起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置などを高速に起動させるための技術に関する。
【背景技術】
【０００２】
高速に起動するためにハイバネーション機能を備えた画像処理装置が実用化されている。ハイバネーション機能とは、画像処理装置の電源がオフされる前に揮発性メインメモリに記憶されたデータを不揮発性のメモリに記憶しておき、次に電源がオンされたときに電源がオフされる直前の状態からオペレーションを再開するための機能である。このハイバネーション機能を採用することによって、電源がオンされたときの画像処理装置の起動時間を短縮できるという利点がある。
【０００３】
たとえば、特開２００９−１４６０６１号公報（特許文献１）には、情報処理装置とその起動方法が開示されている。特開２００９−１４６０６１号公報（特許文献１）には、装着された不揮発メモリ装置の情報を取得すること、その不揮発メモリ装置の性能を測定すること、測定した不揮発メモリ装置の性能に基づいて、不揮発メモリ装置を使用したハイバネーションによる復帰時間を予測すること、その復帰時間に基づいて、次回の電源オン時にハイバネーションによる起動を行うか否かを決定することが開示されている。
【０００４】
また、特開２００４−０３８５４５号公報（特許文献２）には、ハイバネーション制御方法、ハイバネーション制御装置、画像処理装置が開示されている。特開２００４−０３８５４５号公報（特許文献２）によると、画像処理装置には、印刷イメージを圧縮する印刷イメージ圧縮部と対応した伸張処理をする印刷イメージ伸張部と、メインメモリに記憶されている記憶内容が印刷イメージ圧縮部にて処理できるか否かを解析して圧縮方法テーブルを作成するメモリイメージ保存制御部が設けられる。メモリイメージ保存制御部は、圧縮方法テーブルを参照し、ＣＰＵ圧縮部と印刷イメージ圧縮部とを切り替えながら、メモリイメージを圧縮してＨＤＤに保存する。メモリイメージ回復制御部は、圧縮処理に使用したＣＰＵ圧縮部と印刷イメージ圧縮部に対応して、ＣＰＵ伸張部と印刷イメージ伸張部とを切り替えながら、ＨＤＤから読み出した情報を伸張しメインメモリに戻す。
【０００５】
また、特開２００４−０３８５４６号公報（特許文献３）には、起動制御方法、起動制御装置、画像処理装置が開示されている。特開２００４−０３８５４６号公報（特許文献３）によると、メモリイメージ保存制御部は、従来のような手順を踏んで初期起動した直後のメインメモリの記憶内容（メモリイメージ）や初期起動処理時のハードディスク装置へのスワップデータなどを示す初期起動データを、ハイバネーション機能を利用してハードディスク装置に保存する。メモリイメージ回復制御部は、電源の再供給時に、ハイバネーション機能を利用してハードディスク装置に保存した初期起動データをメインメモリに読み戻すことにより初期状態で起動する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４６０６１号公報
【特許文献２】特開２００４−０３８５４５号公報
【特許文献３】特開２００４−０３８５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、画像処理装置には、様々なハードウェアまたはソフトウェアのオプションが追加されることが多く、ハードウェアまたはソフトウェアの設定変更が行われることが多い。ハードウェアまたはソフトウェアの設定変更が行われると、揮発性メインメモリに記憶すべきデータが変わる、すなわち先に不揮発性メモリに記憶されていたデータを利用して起動できなくなる。特に、電源がオフされている間に、メモリの増設など、ハードウェア構成が変更されたり、新たなアプリケーションプログラムのインストールなど、ソフトウェア構成が変更されたりした場合には、電源がオフされる直前の揮発性メモリのデータを記憶するだけでは、高速起動に対応できない。
【０００８】
本発明は、かかる問題を解決するためになされたものであり、その目的は、コストを抑えながら高速にハイバネーション起動を行うことができる画像処理装置およびハイバネーション起動方法を提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、画像処理装置は、揮発性メインメモリと、画像処理装置をハイバネーション起動するための複数種類の部分スナップショットイメージを記憶するための第１の不揮発性メモリと、複数種類の部分スナップショットイメージの少なくともいずれかを含む全体スナップショットイメージを記憶するための、第１の不揮発性メモリよりも高速に情報を読み出すことが可能な第２の不揮発性メモリと、プロセッサとを備える。プロセッサは、画像処理装置の状態が変更されたときに、第１の不揮発性メモリから変更後の状態に対応する部分スナップショットイメージを読み出し、読み出した部分スナップショットイメージに基づいて、第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新し、第２の不揮発性メモリから揮発性メインメモリに、更新後の全体スナップショットイメージを読み出すことによって、画像処理装置をハイバネーション起動する。
【００１０】
好ましくは、第２の不揮発性メモリは、少なくとも、状態が変更される前の全体スナップショットイメージと、状態の変更された後の全体スナップショットイメージとを記憶する。
【００１１】
好ましくは、画像処理装置は、画像処理装置に関する設定を入力するための操作部をさらに備える。プロセッサは、第１の不揮発性メモリから、入力された所定の設定に対応する部分スナップショットイメージを読み出し、読み出した部分スナップショットイメージに基づいて、第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する。
【００１２】
好ましくは、プロセッサは、画像処理装置の電源がＯＮされたときに、画像処理装置のハードウェア構成が変更されたか否かを判断し、ハードウェア構成が変更されたと判断したときに、第１の不揮発性メモリから、変更後のハードウェア構成に対応する部分スナップショットイメージを読み出し、読み出した部分スナップショットイメージに基づいて、第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する。
【００１３】
好ましくは、プロセッサは、画像処理装置のソフトウェア構成が変更されたときに、第１の不揮発性メモリから変更後のソフトウェア構成に対応する部分スナップショットイメージを読み出し、読み出した部分スナップショットイメージに基づいて、第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新する。
【００１４】
この発明の別の局面に従うと、揮発性メインメモリと、画像処理装置をハイバネーション起動するための複数種類の部分スナップショットイメージを記憶するための第１の不揮発性メモリと、複数種類の部分スナップショットイメージの少なくともいずれかを含む全体スナップショットイメージを記憶するための、第１の不揮発性メモリよりも高速に情報を読み出すことが可能な第２の不揮発性メモリと、プロセッサとを含む画像処理装置におけるハイバネーション起動方法が提供される。ハイバネーション起動方法は、プロセッサが、画像処理装置の状態が変更されたときに、第１の不揮発性メモリから変更後の状態に対応する部分スナップショットイメージを読み出すステップと、プロセッサが、読み出した部分スナップショットイメージに基づいて、第２の不揮発性メモリの全体スナップショットイメージの対応部分を更新するステップと、プロセッサが、第２の不揮発性メモリから揮発性メインメモリに、更新後の全体スナップショットイメージを読み出すことによって、画像処理装置をハイバネーション起動するステップとを備える。
【発明の効果】
【００１５】
以上のように、本発明によって、コストを抑えながら高速にハイバネーション起動を行うことができる画像処理装置およびハイバネーション起動方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る画像処理装置１００の全体的なハードウェア構成を表わす正面断面図である。
【図２】本実施の形態に係る画像処理装置１００のエンジン部分のハードウェア構成を表わす正面断面図である。
【図３】本実施の形態に係る画像処理装置１００のハードウェア構成を示すブロック図である。
【図４】本実施の形態に係るＳＳＤ１０４とＨＤＤ１０５が記憶するデータを示すイメージ図である。
【図５】本実施の形態に係るＮＶ−ＲＡＭ１０１が記憶するデータを示す第１のイメージ図である。
【図６】本実施の形態に係るＮＶ−ＲＡＭ１０１が記憶するデータを示す第２のイメージ図である。
【図７】本実施の形態に係る画像処理装置１００におけるハイバネーション起動処理の処理手順を示すフローチャートである。
【図８】本実施の形態に係る画像処理装置１００におけるハイバネーション起動処理の変形例の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
＜画像処理装置１００の全体的なハードウェア構成＞
まず、本実施の形態に係る画像処理装置１００の全体的なハードウェア構成の一態様について説明する。図１は、本実施の形態に係る画像処理装置１００の全体的なハードウェア構成を表わす正面断面図である。図２は、本実施の形態に係る画像処理装置１００のエンジン部分のハードウェア構成を表わす正面断面図である。
【００１９】
本実施の形態においては、画像処理装置１００の一例として、タンデム型のデジタルカラー複合機について説明する。なお、デジタルカラー複合機は、一般的に、セットされた原稿の画像を統み取ってＨＤＤ（Hard  disk  drive）等に蓄積するスキャンジョブ、さらにそれを用紙等にプリントするコピージョブ、パーソナルコンピュータ（以下、ＰＣとも記載する。）等の外部端末からの印刷指示に基づいて用紙に印刷するプリントジョブ、ファクシミリ装置等からファクシミリデータを受債してＨＤＤ等に蓄積するファクシミリジョブ、ＨＤＤ等に蓄積された画像を用紙等に印刷するＨＤＤプリントジョブ（ＢＯＸプリントジョブ）等を実行することができる。
【００２０】
図１および図２を参照して、本体１の上部には、原稿２を一枚ずつ分離した状態で自動的に搬送する自動原稿搬送装置（ＡＤＦ）３と、自動原稿搬送装置３によって搬送される原稿２の画像を読み取る画像読取装置４が配置されている。画像読取装置４は、プラテンガラス５上に載置された原稿２を光源６によって照明する。画像読取装置４は、原稿２からの反射光像を、フルレートミラー７及びハーフレートミラー８、９及び結像レンズ１０からなる縮小光学系を介してＣＣＤ（Charge  Coupled  Device）等からなる画像読取素子１１上に走査露光する。画像読取装置４は、画像読取素子１１を用いて、原稿２の色材反射光像を所定のドット密度（例えば、１６ドット／ｍｍ）で読み取るようになっている。
【００２１】
画像読取装置４は、ＦＡＸ送信原稿の読み取りや、Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌや、Ｂｏｘ保存などの原稿読み取り機能を備えている。画像読取装置４によって読み取られた原稿２の色材反射光像は、例えば、赤（Ｒ）、緑（Ｇ）、ｆ（Ｂ）（各８ｂｉｔ）の３色の原稿反射率データとして画像処理部１２に送られる。
【００２２】
画像処理部１２は、原稿２の反射率データに対して、シェーデイング補正、位置ズレ補正、明度／色空間変換、ガンマ補正、枠消し、色／移動編集等の所定の画像処理を施す。また、画像処理部１２は、パーソナルコンピュータ等から送られてくる画像データに対しても、所定の画像処理を行なうことができる。画像処理部１２で所定の画像処理が施された画像データは、同じく画像処理部１２によって、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）（各８ｂｉｔ）の４色の原稿再現色材階調データへと変換される。画像データは、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色の画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋに対する画像露光を行う、プリントヘッド１４に送られる。画像露光装置としてのプリントヘッド１４は、所定の色の原稿再現色材階調データに応じて、レーザビームＬＢによる画像露光を行う。
【００２３】
ところで、タンデム型のデジタルカラー複合機の場合、本体１の内部には、図１及び図２に示すように、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の４つの画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋが、水平方向に一定の間隔をおいて並列的に配置されている。これらの４つの画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋは、すべて同様に構成されている。
【００２４】
４つの画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋの各々は、所定の速度で回転駆動される像担持体としての感光体ドラム１５と、この感光体ドラム１５の表面を一様に帯電する一次帯電用の帯電ロールと、当該感光体ドラム１５の表面に所定の色に対応した画像を露光して静電潜像を形成する画像露光装置としてのプリントヘッド１４と、感光体ドラム１５上に形成された静電潜像を所定の色のトナーで現像する現像器１７と、感光体ドラム１５の表面を清掃するクリーニング装置１８とから構成されている。
【００２５】
プリントヘッド１４は、図１及び図２に示すように、４つの画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋに共通に構成されている。プリントヘッド１４は、図示しない４つの半導体レーザを各色の原稿再現色材階調データに応じて変調して、これらの半導体レーザからのレーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋを当該階調データに応じて出射する。なお、上記プリントヘッド１４は、複数の画像形成ユニット毎に個別に構成されてもよい。
【００２６】
４つの半導体レーザから出射された各レーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋは、１つの回転多面鏡１９に照射され、回転多面鏡１９によって偏向走査される。その際、上記４つの半導体レーザから出射された各レーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋのうち、レーザビームＬＢ−ＹとレーザビームＬＢ−Ｍは、回転多面鏡１９の一方の側面に照射され、他のレーザビームＬＢ−ＣとレーザビームＬＢ−Ｋは、回転多面鏡１９の他方の側面に照射される。
【００２７】
その結果、レーザビームＬＢ−Ｙ、ＬＢ−Ｍと、レーザビームＬＢ−Ｃ、ＬＢ−Ｋとでは、回転多面鏡１９によって偏向走査される方向が互いに逆方向となる。回転多面鏡１９によって偏向走査されたレーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋは、図示しないｆ−θレンズを介して、複数枚の反射ミラー２０１〜２０３によって反射される。レーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋは、各画像形成ユニットの感光体ドラム１５上に、ウィンドウ２１を通して斜め下方から走査露光される。
【００２８】
画像処理部１２からは、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色の画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋに共通して設けられたプリントヘッド１４に、各色の画像データが順次出力され、このプリントヘッド１４から画像データに応じて出射されたレーザビームＬＢ−Ｙ、ＬＢ−Ｍ、ＬＢ−Ｃ、ＬＢ−Ｋは、対応する感光体ドラム１５の表面に走査露光される。これによって、静電潜像が形成される。
【００２９】
そして、感光体ドラム１５上に形成された静電潜像は、図１及び図２に示すように、現像器１７によって、それぞれイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色のトナー像として現像される。イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色のトナー像は、各画像形成ユニット１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋの上方にわたって配置された中間転写ベルトユニット２２の中間転写ベルト２５上に、一次転写ロール２６によって多重に転写される。
【００３０】
中間転写ベルト２５は、ドライブロール２７と、バックアップロール２８と、テンショロール２４との間に一定のテンションで掛け回される。中間転写ベルト２５は、図示しない定速性に優れた専用の駆動モーターによって回転駆動されるドライブロール２７によって、所定の方向に所定の速度で循環駆動されるようになっている。中間転写ベルト２５としては、例えば、可撓性を有するポリイミド等の合成樹脂フィルムを帯状に形成し、この帯状に形成された合成樹脂フィルムの両端を溶着等の手段によって接続することにより、無端ベルト状に形成したものなどが用いられる。
【００３１】
上記中間転写ベルト２５上に多重に転写されたイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色のトナー像は、バックアップロール２８に中間転写ベルトを介して圧接する二次転写ロール２９によって、圧接力及び静電気力により転写材としての転写用紙３０上に二次転写される。これらの各色のトナー像が転写された転写用紙３０は、上方に位置する定着器３１へと搬送される。
【００３２】
二次転写ロール２９は、バックアップロール２８の側方に位置している。二次転写ロール２９は、下方から上方に向けて搬送される転写用紙３０上に、各色のトナー像を一括して二次転写する。そして、各色のトナー像が転写された転写用紙３０は、定着器３１によって熱及び圧力によって定着処理を受けた後、排出ロール３２によって本体１の上部に設けられた排出トレイ３３上に排出される。
【００３３】
なお、本実施の形態においては、給紙カセット３４から所定のサイズの転写用紙３０が、給紙ロール３５及び用紙分離搬送用のロール対３６により、用紙搬送路３７を通って、レジストロール３８まで搬送されて停止される。転写用紙３０は、所定のタイミングで回転するレジストロール３８によって、中間転写ベルト２５の二次転写位置へと送出される。
【００３４】
なお、デジタルカラー複合機において、転写用紙３０の両面に画像形成を行う場合には、片面に画像が定着された転写用紙３０を、排出ロール３２によって排出トレイ３３上にそのまま排出しない。デジタルカラー複合機は、図示しない切替ゲートによって転写用紙３０の搬送方向を切り替え、用紙搬送用のロール対３９を介して転写用紙３０を両面用搬送ユニット４０へと搬送する。
【００３５】
両面用搬送ユニット４０は、搬送経路４１に沿って設けられた図示しない搬送用のロール対を用いて、転写用紙３０の表裏を反転させた状態で、転写用紙３０を再度レジストロール３８へと搬送する。そして、転写用紙３０の裏面に画像が転写・定着した後、転写用紙３０を排出トレイ３３上に排出する。図１および図２における４４Ｙ、４４Ｍ、４４Ｃ、４４Ｋは、それぞれ、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色の現像器１７に所定の色のトナーを供給するためのトナーカートリッジを示している。
【００３６】
＜画像処理装置１００のハードウェア構成＞
次に、画像処理装置１００のハードウェア構成について説明する。図３は、本実施の形態に係る画像処理装置１００のハードウェア構成を示すブロック図である。
【００３７】
図３を参照して、画像処理装置１００は、表示装置１３１、入力装置１３２、認証装置１３３、画像出力装置１３４を含む。
【００３８】
表示装置１３１としては、たとえば液晶ディスプレイ（ＬＣＤ）やＣＲＴ（cathode-ray  tube）ディスプレイなどの各種ディスプレイ装置が使用される。入力装置１３２は、図示しないキーボードやマウスなどを含む。入力装置１３２は、タブレットを含んでもよい。また、画像処理装置１００は、表示装置１３１と入力装置１３２とを含むタッチパネルを搭載するものであってもよい。
【００３９】
認証装置１３３は、接触型／非接触型のＩＣカード認証装置や指静脈認証装置などを含む。画像出力装置１３４は、図１および図２を用いて説明されたプリンタ（エンジン）である。
【００４０】
画像処理装置１００は、ＣＰＵ（central  processing  unit）１１０を含む。ＣＰＵ１１０は、バスを介して、ＮＶ−ＲＡＭ（Non  Volatile−Random  Access  Memory）１０１、ＢｏｏｔＲＯＭ（Read  Only  Member）１０２、標準および増設オプションのＲＡＭ１０３、ＳＳＤ（Solid  State  Drive）１０４、ハードディスクドライブ（ＨＤＤ）１０５、通信制御部（通信インターフェイス）１０６、表示制御部１２１、入力制御部１２２、認証制御部１２３、印刷制御部１２４、起動制御部１２５に接続されている。
【００４１】
画像処理装置１００の制御バスには、オプション接続用の拡張スロット１２６が接続されている。標準的な出荷状態では、増設ＲＡＭのようなオプションは、拡張スロット１２６に装着されていない（以下、出荷時の状態、すなわち出荷時からオプションが追加されていない状態を標準状態ということがある。）。管理者やユーザは、拡張スロット１２６を介して、新たなハードウェア１５０を画像処理装置１００に搭載することができる。
【００４２】
ＣＰＵ１１０は、ＮＶ−ＲＡＭ１０１、ＢｏｏｔＲＯＭ１０２、標準および増設オプションのＲＡＭ１０３、ＳＳＤ１０４、ハードディスクドライブ１０５に記憶されているデータに基づいて、画像処理装置１００の全体の動作を制御する。
【００４３】
ＲＡＭ１０３（揮発メモリ）は、ＣＰＵ１１０が動作するための作業領域を提供する。ＲＡＭ１０３に関しては、標準状態では、１枚のメモリモジュールが作業領域を実現する。ただし、オプション機能が拡張されたときには、複数枚のメモリモジュールが協働して作業領域を実現することができる。
【００４４】
ＳＳＤ１０４（第２の不揮発メモリ）は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）インターフェイスのＮＡＮＤコントローラとＮＡＮＤフラッシュメモリとを含む。ＳＳＤ１０４は、ＣＰＵ１１０が実行するための動作プログラムを格納する。ＳＳＤ１０４は、ＨＤＤ１０５よりも、高速アクセス可能な不揮発メモリである。すなわち、起動制御部１２５は、ＨＤＤ１０５からよりも、ＳＳＤ１０４からの方がより早くデータを読み出すことができる。本実施の形態においては、ＳＳＤ１０４は、高速起動（ハイバネーション起動）するためのスナップショットイメージを圧縮して格納する。
【００４５】
ここで、スナップショットイメージとは、電源ＯＦＦ時にＲＡＭ１０３に格納されているデータをいう。換言すれば、スナップショットイメージは、次に電源がＯＮがされる際にＲＡＭ１０３に格納されるべきデータをいう。
【００４６】
より詳細には、起動制御部１２５は、画像処理装置１００の電源がＯＦＦされる際に、スナップショットイメージを圧縮してＳＳＤ１０４に格納する。そして、起動制御部１２５は、画像処理装置１００の電源がＯＮされた際に、ＳＳＤ１０４のスナップショットイメージを伸張して、ＲＡＭ１０３へと読み出す。
【００４７】
本実施の形態においては、スナップショットイメージの全体を全体スナップショットイメージともいう。なお、全体スナップショットイメージは、スナップショットイメージの全体が圧縮されたデータであってもよい。
【００４８】
ＨＤＤ１０５（第１の不揮発メモリ）は、画像処理装置１００がコピージョブやプリントジョブを実行する際に、画像形成される画像データなどを一時的に格納する。また、ＨＤＤ１０５は、スキャンジョブで読み取られた画像データを、後で出力可能なように格納（ＢＯＸ保存）する。また、ＨＤＤ１０５は、高速起動（ハイバネーション起動）のための複数種類のスナップショット差分情報（部分スナップショットイメージ）を格納する（図４を参照。）。
【００４９】
本実施の形態においては、全体スナップショットイメージのうちの、オプション構成によって異なる部分を部分スナップショットイメージともいう。換言すれば、全体スナップショットイメージのうちの、最新の（現在の）オプション構成に対応する高速起動ＦＷ（ファームウェア）プログラムに相当する部分を部分スナップショットイメージともいう。なお、部分スナップショットイメージは、スナップショットイメージの一部が圧縮されたデータであってもよい。
【００５０】
たとえば、ＨＤＤ１０５は、オプションの組み合わせ（オプション構成）毎に部分スナップショットイメージを格納する。この場合には、全体スナップショットイメージは、その時のオプション構成に対応する部分スナップショットイメージと、オプション構成とは独立した共通スナップショットとを含むことになる。
【００５１】
あるいは、ＨＤＤ１０５は、オプション毎に部分スナップショットイメージを格納する。この場合には、全体スナップショットイメージが、複数のオプションのそれぞれに対応する複数の部分スナップショットイメージと、オプション構成とは独立した共通スナップショットイメージとを含むことになる。
【００５２】
起動制御部１２５は、画像処理装置１００の拡張スロット１２６に装着されるハードウェアのオプション構成とインストールされるソフトウェアのオプション構成とに基づいて、ＨＤＤ１０５に格納されている部分スナップショットイメージを選択する。起動制御部１２５は、選択された部分スナップショットイメージとオプション構成から独立した共通スナップショットイメージとを組み合わせることによって、その時のオプション構成に対応する最新の全体スナップショットイメージを生成する。
【００５３】
換言すれば、起動制御部１２５は、装着されるハードウェアのオプション構成、またはインストールされるソフトウェアのオプション構成に基づいて、ＳＳＤ１０４に格納されている全体スナップショットイメージの一部分（部分スナップショットイメージ）を、ＨＤＤに格納されている部分スナップショットイメージによって更新することによって、最新の全体スナップショットイメージを生成する。
【００５４】
なお、本実施の形態においては、ＣＰＵ１１０とは別に画像処理装置１００に搭載された起動制御部１２５が、ＳＳＤ１０４に格納される全体スナップショットイメージを更新するものである。しかしながら、ＣＰＵ１１０が、ＮＶ−ＲＡＭ１０１に記憶されているデータに基づいて、起動制御部１２５の機能を兼ねるものであってもよい。すなわち、起動制御部１２５が、ＣＰＵ１１０の一部の機能であってもよい。
【００５５】
ここで、本実施の形態に係るハイバネーション起動を行うために必要な全体スナップショットイメージと部分スナップショットイメージについて説明する。図４は、ＳＳＤ１０４とＨＤＤ１０５が記憶するデータを示すイメージ図である。
【００５６】
ＳＳＤ１０４は、複数のパーティションが設けられている。本実施の形態においては、ＳＳＤ１０４は、４つのパーティションを含む。少なくとも２つのパーティションは、各々が、高速起動を行うために利用される全体スナップショットイメージのデータを格納する。換言すれば、少なくとも２つのパーティションは、それぞれ、異なる高速起動ＦＷ（ファームウェア）プログラムを格納する。
【００５７】
起動制御部１２５は、ＳＳＤ１０４を参照することによって、最新の（現在の）高速起動ＦＷ（ファームウェア）プログラムを利用して、すなわち最新の（現在の）ハードウェア構成およびソフトウェア構成に対応するデータを利用して、画像処理装置１００をハイバネーション起動させることができる。
【００５８】
より詳細には、標準状態の全体スナップショットイメージはパーティション１に格納される。前述したように、全体スナップショットイメージは、共通スナップショットイメージと、部分スナップショットイメージとを含む。なお、標準状態では、ＣＰＵ１１０は、パーティション１に格納された圧縮された全体スナップショトイメージをＲＡＭ１０３に展開することによってハイバネーション起動する。
【００５９】
パーティション２は、画像処理装置１００にオプションが追加された時などのように、画像処理装置１００が標準状態とは異なるハードウェア構成またはソフトウェア構成を有するようになった場合に、当該ハードウェア構成またはソフトウェア構成に対応した新規の全体スナップショットイメージを格納する。なお、後述するように、本実施の形態においては、パーティション１の部分スナップショットイメージと、パーティション２の部分スナップショットイメージとが交互に更新される。
【００６０】
ＳＳＤ１０４は、パーティション３に、画像処理装置１００がスナップショットイメージを使用した高速起動を行わない場合（通常起動を行う場合）に利用される通常起動用のＦＷプログラムをさらに格納する。本実施の形態においては、パーティション３に格納される通常起動用のＦＷプログラムは、画像処理装置１００が通常起動する場合に利用される、スナップショットイメージではないプログラムである。
【００６１】
ＳＳＤ１０４は、パーティション４に、画像処理装置１００に固有の設定情報や画像データ（前述の一時的に格納される画像データ、ＢＯＸ保存される画像データ）などをさらに格納する。
【００６２】
ＨＤＤ１０５は、標準状態ではない場合における全体スナップショトイメージのそれぞれと標準状態における全体スナップショットイメージとの差分情報を、部分スナップショットイメージ（高速起動ＦＷ）として格納する。標準状態でない場合とは、画像処理装置１００にオプションが追加された時などのように、画像処理装置１００が標準状態とは異なるハードウェア構成またはソフトウェア構成を有するようになった場合をいう。
【００６３】
つまり、ＨＤＤ１０５は、複数種類のオプション構成に対応する複数の部分スナップショットイメージを格納する。あるいは、複数のオプションのそれぞれに対応する複数の部分スナップショットイメージを格納している。
【００６４】
なお、画像処理装置１００に追加されるオプション構成には、ハードウェアのオプション構成とソフトウェアのオプション構成とがある。ハードウェアのオプション構成としては、拡張スロット１２６に拡張基板を装着した上で、ライセンス情報などの設定情報（以下では、オプション設定情報ともいう。）を入力することによって利用可能となる（アクティベートされる）ＷＥＢブラウザ機能、音声ガイダンス機能などが挙げられる。また、ソフトウェアのオプション構成としては、ソフトウェアをＨＤＤ１０５にインストールした上で、オプション設定情報を入力することによって利用可能となる（アクティベートされる）アプリケーションなどが挙げられる。
【００６５】
このような、ハードウェアのオプション構成やソフトウェアのオプション構成を画像処理装置１００に追加する作業は、一般的に、画像処理装置１００の管理を行う管理者や、画像処理装置１００のメンテナンスを行うサービスマン等により行われる。管理者やサービスマンは、ハードウェアのオプション構成を追加する場合であれば、拡張スロット１２６に、追加するオプションに対応する拡張基板を装着した上で、操作パネル（表示装置１３１や入力装置１３２）を介して、オプション設定情報を入力する。また、管理者やサービスマンは、ソフトウェアのオプション構成を追加する場合であれば、ＨＤＤ１０５にソフトウェアをインストールした上で、操作パネルを介して、オプション設定情報を入力する。
【００６６】
また、管理者やサービスマンは、オプション構成の追加だけでなく、オプション構成の削除も行うことができる。たとえば、ハードウェアのオプション構成の削除であれば、拡張スロット１２６に装着された拡張基板を取り外した上で、操作パネルを介して所定の設定を入力することで行うことができる。それについての詳細な説明は省略する。
【００６７】
本実施の形態においては、起動制御部１２５は、ＳＳＤ１０４のパーティション１および２のいずれかの全体スナップショットイメージを書き換える。起動制御部１２５は、ＳＳＤ１０４のパーティション１および２のいずれかを書き換えた際に、書き換えられたパーティションを示す情報（起動ＦＷ選択フラグ）をＮＶ−ＲＡＭ１０３に記憶する。
【００６８】
起動制御部１２５は、パーティション１の全体スナップショットイメージとパーティション２の全体スナップショットイメージとを交互に書き換える。たとえば、起動制御部１２５は、前回にＳＳＤ１０４のパーティション１の全体スナップショットイメージを書き換えた場合、今回はパーティション２の全体スナップショットイメージを更新し、次回はＳＳＤ１０４のパーティション１の全体スナップショットイメージを書き換える。
【００６９】
そして、起動制御部１２５は、ＮＶ−ＲＡＭ１０１の起動ＦＷ選択フラグを参照して、起動時に利用するための全体スナップショットイメージあるいは通常起動用のＦＷプログラムを取得する。すなわち、ＣＰＵ１１０は、ＮＶ−ＲＡＭ１０１を参照して、適切な全体スナップショットイメージあるいは通常起動用のＦＷプログラムを利用して、画像処理装置１００を起動する。
【００７０】
ここで、本実施の形態に係るハイバネーション起動に利用されるスナップショットイメージを切り替えるための具体的な構成について説明する。図５は、ＮＶ−ＲＡＭ１０１が記憶するデータを示す第１のイメージ図である。
【００７１】
図５を参照して、ＮＶ−ＲＡＭ１０１は、ステータスデータベース１０１Ａを記憶する。ただし、ステータスデータベース１０１Ａは、ＮＶ−ＲＡＭ１０１以外の他の不揮発性のメモリに格納されてもよい。
【００７２】
ステータスデータベース１０１Ａは、追加可能なオプションの組み合わせを、それらの組み合わせを特定するためのステータスＩＤに対応付けて格納する。なお、追加可能なオプションの組み合わせは、画像処理装置１００に設置されたハードウェアや、画像処理装置１００にインストールされたソフトウェアなどの組み合わせをいう。換言すれば、ステータスＩＤは、画像処理装置１００のハードウェア構成とソフトウェア構成とを特定する。
【００７３】
このように、起動制御部１２５は、ＮＶ−ＲＡＭ１０１を参照して、変更前のオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）に対応するステータスＩＤを変更履歴情報としてＮＶ−ＲＡＭ１０１に記憶しておく。起動制御部１２５は、画像処理装置１００のハードウェア構成とソフトウェア構成のいずれかが変更されたか否かを判断する。起動制御部１２５は、新たなオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）を検出する。
【００７４】
起動制御部１２５は、ＮＶ−ＲＡＭ１０１を参照して、最新のオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）に対応するステータスＩＤをＮＶ−ＲＡＭ１０１に記憶する。起動制御部１２５は、最新のステータスＩＤに対応する部分スナップショットイメージによって、ＳＳＤ１０４の部分スナップショットイメージを更新する。これによって、起動制御部１２５は、次回の画像処理装置１００の起動時に、ＳＳＤ１０４に格納されている最新の全体スナップショットイメージをＲＡＭ１０３に読み出すことができる。
【００７５】
次に、本実施の形態に係るハイバネーション起動に利用されるスナップショットイメージを切り替えるための構成の変形例について説明する。図６は、ＮＶ−ＲＡＭ１０１が記憶するデータを示す第２のイメージ図である。
【００７６】
図５および図６を参照して、ＮＶ−ＲＡＭ１０１は、ステータスデータベース１０１Ａに加えて、データ入れ替えデータベース１０１Ｂを記憶する。ただし、データ入れ替えデータベース１０１Ｂも、ＮＶ−ＲＡＭ１０１以外の他の不揮発性のメモリに格納されてもよい。
【００７７】
データ入れ替えデータベース１０１Ｂは、オプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）の変更方法毎に、ＳＳＤ１０４のうちの更新されるべき第１のデータ領域を示す情報と、ＨＤＤ１０５の読み出される第２のデータ領域を示す情報とを対応付けて格納する。
【００７８】
起動制御部１２５は、ＮＶ−ＲＡＭ１０１を参照して、変更前のオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）に対応するステータスＩＤを変更履歴情報としてＮＶ−ＲＡＭ１０１に記憶しておく。起動制御部１２５は、画像処理装置１００のハードウェア構成とソフトウェア構成のいずれかが変更されたか否かを判断する。起動制御部１２５は、新たなオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）を検出する。
【００７９】
起動制御部１２５は、ＮＶ−ＲＡＭ１０１を参照して、最新のオプションの組み合わせ（画像処理装置１００のハードウェア構成とソフトウェア構成）に対応するステータスＩＤをＮＶ−ＲＡＭ１０１に記憶する。起動制御部１２５は、データ入れ替えデータベース１０１Ｂを参照して、元のステータスＩＤと、最新のステータスＩＤとに基づいて、ＳＳＤ１０４の第１のデータ領域を示す情報と、ＨＤＤ１０５の第２のデータ領域を示す情報とを取得する。起動制御部１２５は、ＨＤＤ１０５の第２のデータ領域のデータをＳＳＤ１０４の第１のデータ領域に上書きする。
【００８０】
＜ハイバネーション起動方法＞
次に、本実施の形態に係る画像処理装置１００におけるハイバネーション起動方法について説明する。図７は、本実施の形態に係る画像処理装置１００におけるハイバネーション起動処理の処理手順を示すフローチャートである。
【００８１】
図７を参照して、標準状態で、管理者によって操作パネルなどを介してオプション設定がおこなわれると（ステップＳ１０２においてＹＥＳである場合）、起動制御部１２５は、入力されたオプション設定情報をＮＶ−ＲＡＭ１０１に記憶する（ステップＳ１０４）。
【００８２】
起動制御部１２５は、オプション追加設定が行われると、ＮＶ−ＲＡＭ１０１に保存されたオプション設定情報を参照して、変更履歴情報からどのような構成変更がされたかを示す情報を取得する（ステップＳ１０６）。起動制御部１２５は、変更履歴情報から標準状態と変更後の状態とを比較することによって、起動制御に関わる変更がされたかどうかを判断する（ステップＳ１０８）。
【００８３】
起動制御部１２５は、スナップショットイメージに影響するオプション設定が行われていないと判断した場合（ステップＳ１０８においてＮＯである場合）、この処理を終了する。なお、オプション構成の変更には、スナップショットイメージに影響するオプション構成の変更と、スナップショットイメージに影響しないオプション構成の変更とが含まれる。より詳細には、新たなハードウェアやソフトウェアが追加されたり、異なる種類のハードウェアやソフトウェアに交換されたりした場合には、画像処理装置１００の起動時におけるＲＡＭ１０３のデータは当該追加・交換の前後で変更される可能性が高い。一方、同じ種類の新たなハードウェアに交換されたり、バージョンアップされたソフトウェアに交換されたりした場合には、画像処理装置１００の起動時におけるＲＡＭ１０３のデータは当該追加・交換の前後で変更されない可能性が高い。
【００８４】
一方、起動制御部１２５は、スナップショットイメージに影響するオプション設定が行われたと判断した場合（ステップＳ１０８においてＹＥＳである場合）、オプションの変更に対応するＨＤＤ１０５に格納された高速起動のための部分スナップショットイメージを読み出して（ステップＳ１１０）、オプションの変更に対応するＳＳＤ１０４に格納された高速起動のための全体スナップショットイメージの一部を更新する（ステップＳ１１２）。
【００８５】
より詳細には、図４を参照して、本実施の形態においては、起動制御部１２５は、ＳＳＤ１０４のパーティション１および２のいずれかの部分スナップショットイメージを書き換える。起動制御部１２５は、ＳＳＤ１０４のパーティション１および２のいずれかを書き換えた際に、書き換えられたパーティションを示す情報（起動ＦＷ選択フラグ）をＮＶ−ＲＡＭ１０３に記憶する。
【００８６】
なお、起動制御部１２５は、パーティション１の部分スナップショットイメージとパーティション２の部分スナップショットイメージとを交互に書き換える。たとえば、起動制御部１２５は、前回にＳＳＤ１０４のパーティション１の全体スナップショットイメージを書き換えた場合、今回はパーティション２の部分スナップショットイメージを更新し、次回はＳＳＤ１０４のパーティション１の部分スナップショットイメージを書き換える。
【００８７】
そして、起動制御部１２５は、ＮＶ−ＲＡＭ１０１にＳＳＤ１０４のパーティションとして、次回主電源がＯＮされた時に起動制御部１２５が読み出してＲＡＭ１０３に展開するための高速起動のための全体スナップショットイメージを特定するための起動ＦＷ選択フラグを保存する（ステップＳ１１４）。起動制御部１２５は、通常動作に戻る。
【００８８】
＜ハイバネーション起動方法の変形例＞
次に、本実施の形態に係る画像処理装置１００におけるハイバネーション起動方法の変形例について説明する。図８は、本実施の形態に係る画像処理装置１００におけるハイバネーション起動処理の変形例の処理手順を示すフローチャートである。なお、図７は管理者等によるオプション設定に基づいてＳＳＤ１０４に格納されている部分スナップショットイメージを更新するものであって、図８は起動制御部１２５がオプション構成の変更を検知することによってＳＳＤ１０４に格納されている部分スナップショットイメージを更新するものである。
【００８９】
図８を参照して、画像処理装置１００の電源がＯＮされると、起動制御部１２５（あるいはＣＰＵ１１０）は、スナップショットイメージに影響するハードウェア構成の変更がされたか否かを判断する（ステップＳ２０２）。たとえば、起動制御部１２５は、ステータスデータベース１０１Ａを参照して、ＮＶ−ＲＡＭ１０１に格納されている、部分スナップショットイメージに対応するステータスＩＤに基づいて、画像処理装置１００の前回のハードウェア構成を認識する。起動制御部１２５は、画像処理装置１００の内部の各ハードウェアに確認信号を送信し、各ハードウェアからの識別信号を受信することによって、画像処理装置１００の現在のハードウェア構成を認識する。起動制御部１２５は、前回のハードウェア構成と現在のハードウェア構成とに基づいて、スナップショットイメージに影響するハードウェア構成の変更がされたか否かを判断する。スナップショットイメージに影響するハードウェア構成の変更がされた場合（ステップＳ２０２においてＹＥＳである場合）、起動制御部１２５は、ステップＳ２０６からの処理を実行する。
【００９０】
スナップショットイメージに影響するハードウェア構成の変更がされていない場合（ステップＳ２０２においてＮＯである場合）、起動制御部１２５は、スナップショットイメージに影響するソフトウェア構成の変更がされたか否かを判断する（ステップＳ２０４においてＹＥＳである場合）。スナップショットイメージに影響するソフトウェア構成の変更がされた場合（ステップＳ２０４においてＹＥＳである場合）、起動制御部１２５は、ステップＳ２０６からの処理を実行する。スナップショットイメージに影響するソフトウェア構成の変更がされていない場合（ステップＳ２０４においてＮＯである場合）、起動制御部１２５は、ハインバネーション起動（ステップＳ２１６）に移行する。
【００９１】
ステップＳ２０６においては、起動制御部１２５は、ＮＶ−ＲＡＭ１０１に保存されたオプション設定情報を参照して、変更履歴情報からどのような構成変更がされたかを示す情報を取得する。起動制御部１２５は、変更履歴情報から標準前と変更後の状態とを比較することによって、起動制御に関わる変更がされたかどうかを判断する（ステップＳ２０８）。
【００９２】
起動制御部１２５は、スナップショットイメージに影響するオプション設定が行われていないと判断した場合（ステップＳ２０８においてＮＯである場合）、この処理を終了する。
【００９３】
一方、起動制御部１２５は、スナップショットイメージに影響するオプション設定が行われたと判断した場合（ステップＳ２０８においてＹＥＳである場合）、オプションの変更に対応するＨＤＤ１０５に格納された高速起動のための部分スナップショットイメージを読み出す（ステップＳ２１０）。起動制御部１２５は、読み出した部分スナップショットイメージに基づいて、ＳＳＤ１０４に格納された高速起動のための全体スナップショットイメージのうちのオプションの変更に対応する部分を更新する（ステップＳ２１２）。  
【００９４】
起動制御部１２５は、ＳＳＤ１０４のパーティションとして、次回主電源がＯＮされた時に起動制御部１２５が読み出してＲＡＭ１０３に展開するための高速起動のための全体スナップショットイメージを特定するための起動ＦＷ選択フラグをＮＶ−ＲＡＭ１０１に保存する（ステップＳ２１４）。
【００９５】
起動制御部１２５は、ハイバネーション起動する（ステップＳ２１６）。起動制御部１２５は、通常動作に移行する。
【００９６】
＜まとめ＞
以上説明したように、本実施の形態に係る画像処理装置は、ハードウェア構成またはソフトウェア構成の組み合わせに対応する複数種類の部分スナップショットイメージをＨＤＤ１０５に予め格納しておく。画像処理装置は、ハードウェア構成やソフトウェア構成に基づいて、ＳＳＤ１０４などのフラッシュメモリからＲＡＭ１０３へ起動／展開するための全体スナップショットイメージを変更する。より詳細には、画像処理装置は、オプション機能が変更された場合、ハードウェア構成またはソフトウェア構成の組み合わせに対応する部分スナップショットイメージをＨＤＤ１０５からフラッシュメモリへと格納する。
【００９７】
これによって、画像処理装置１００は、ＨＤＤ１０５から全体スナップショットイメージを読み出す必要がなく、ＳＳＤ１０４の全体スナップショットイメージを更新する必要がない。また、ＨＤＤ１０５が、複数種類の全体スナップショットイメージを記憶する必要がない。その結果、画像処理装置１００は、フラッシュメモリなどの高速な記憶媒体の必要容量を抑制し、すなわちコストアップを回避しながら、高速でハイバネーション起動することができる。
【００９８】
＜その他の実施の形態＞
本発明は、画像処理装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【００９９】
また、「全体スナップショットイメージ」は、１つのスナップショットイメージの全体も、１つのスナップショットイメージの全体を圧縮したものも含む概念である。そして、「部分スナップショットイメージ」は、１つのスナップショットイメージの一部分も、１つのスナップショットイメージの一部分を圧縮したものも、１つのスナップショットイメージの全体を圧縮したものの一部分も含む概念である。
【０１００】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【０１０４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０５】
１００  画像処理装置、１０１  ＮＶ−ＲＡＭ、１０２  ＢＯＯＴＲＯＭ、１０３  ＲＡＭ、１０４  ＳＳＤ、１０５  ＨＤＤ、１０１Ａ  ステータスデータベース、１０１Ｂ  入れ替えデータベース、１１０  ＣＰＵ、１３１  表示装置、１３２  入力装置、１３３  認証装置、１３４  画像出力装置、１５０  ハードウェア。
【図１】
0005146495.tif 000002
【図２】
0005146495.tif 000003
【図３】
0005146495.tif 000004
【図４】
0005146495.tif 000005
【図５】
0005146495.tif 000006
【図６】
0005146495.tif 000007
【図７】
0005146495.tif 000008
【図８】
0005146495.tif 000009