(57)【特許請求の範囲】
【請求項１】
ユーザが画像処理装置を利用可能な稼働状態から、前記画像処理装置に電力が供給されていないシャットダウン状態から前記稼働状態に遷移するまでに要する時間より少ない時間で前記稼働状態に遷移できるとともに前記稼働状態より消費電力が少ない省電力状態に遷移するときに、前記シャットダウン状態に遷移するか否かを前記画像処理装置が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する識別手段と、
前記識別手段により前記シャットダウン状態に遷移すると識別されたときに、前記シャットダウン状態に遷移させるシャットダウン遷移手段と、
前記画像処理装置がシャットダウン状態に遷移したのちに、前記画像処理装置を起動し、前記省電力状態に遷移させる省電力状態遷移手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記シャットダウン遷移手段により、前記シャットダウン状態に遷移するときの前記画像処理装置の状態に復帰させるための復帰情報が不揮発性記憶装置に記憶されており、かつ前記復帰情報が記憶されてから経過した時間が予め定められた時間未満の場合、前記省電力状態遷移手段は、前記不揮発性記憶装置に記憶された前記復帰情報を用いて、前記省電力状態に遷移させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記シャットダウン遷移手段は、前記識別手段により前記シャットダウン状態に遷移しないと識別されたときは、前記省電力状態に遷移させることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記揮発性記憶装置に関する情報は、前記画像処理装置の起動から現時点までに行われた画像処理の数、前記画像処理装置の起動から現時点までの経過時間、及び仮想記憶方式の利用の有無のうちの少なくとも１つの情報であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
画像処理装置の制御方法であって、
ユーザが画像処理装置を利用可能な稼働状態から、前記画像処理装置に電力が供給されていないシャットダウン状態から前記稼働状態に遷移するまでに要する時間より少ない時間で前記稼働状態に遷移できるとともに前記稼働状態より消費電力が少ない省電力状態に遷移するときに、前記シャットダウン状態に遷移するか否かを前記画像処理装置が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する識別ステップと、
前記識別ステップにより前記シャットダウン状態に遷移すると識別されたときに、前記シャットダウン状態に遷移させるシャットダウン遷移ステップと、
前記画像処理装置がシャットダウン状態に遷移したのちに、前記画像処理装置を起動し、前記省電力状態に遷移させる省電力状態遷移ステップと
を備えたことを特徴とする制御方法。
【請求項６】
画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
ユーザが画像処理装置を利用可能な稼働状態から、前記画像処理装置に電力が供給されていないシャットダウン状態から前記稼働状態に遷移するまでに要する時間より少ない時間で前記稼働状態に遷移できるとともに前記稼働状態より消費電力が少ない省電力状態に遷移するときに、前記シャットダウン状態に遷移するか否かを前記画像処理装置が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する識別ステップと、
前記識別ステップにより前記シャットダウン状態に遷移すると識別されたときに、前記シャットダウン状態に遷移させるシャットダウン遷移ステップと、
前記画像処理装置がシャットダウン状態に遷移したのちに、前記画像処理装置を起動し
、前記省電力状態に遷移させる省電力状態遷移ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置では、長時間連続稼働する利用方法が一般的となっている。長時間連続稼働する画像形成装置では、メモリアクセス数が累積されることにより、メモリ上にて断片化された使用中領域が多く存在することになる。
【０００３】
そのため、連続したメモリ領域を確保しようとすると、確保できない場合や、時間を要する場合があり、ソフト動作の不具合につながるという課題が存在する。
【０００４】
上記の課題を解決する方法としては、機器に対して定期的にシャットダウンと再起動を行うことにより、メモリの使用状況を定期的にクリーニングする方法がある（例えば、特許文献１参照）。
【０００５】
なお、省電力の観点から、連続稼働する画像形成装置では、単純な省電力モードに移行する機能を有するものもあるが、このような装置における単純な省電力モードへの移行は、シャットダウンとは異なるため、上述した課題の解決とはならない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２２９５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、定期的にシャットダウンする方法では、ユーザが画像形成装置を使用しようとした際に、意図せずシャットダウン処理を行っている可能性がある。この場合は、画像形成装置を直ちに利用することはできない。
【０００８】
また、通常の再起動を行うため、この再起動に時間を要することなる。特に、近年の画像形成装置は、起動処理に長い時間を要するものもある。
【０００９】
本発明の目的は、画像処理で用いられる揮発性記憶装置における記憶領域の断片化を抑制するとともに、ユーザが画像処理装置を利用できない時間を低減した画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の画像処理装置は、ユーザが画像処理装置を利用可能な稼働状態から、前記画像処理装置に電力が供給されていないシャットダウン状態から前記稼働状態に遷移するまでに要する時間より少ない時間で前記稼働状態に遷移できるとともに前記稼働状態より消費電力が少ない省電力状態に遷移するときに、前記シャットダウン状態に遷移するか否かを前記画像処理装置が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する識別手段と、前記識別手段により前記シャットダウン状態に遷移すると識別されたときに、前記シャットダウン状態に遷移させるシャットダウン遷移手段と、前記画像処理装置がシャットダウン状態に遷移したのちに、前記画像処理装置を起動し、前記省電力状態に遷移させる省電力状態遷移手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理で用いられる揮発性記憶装置における記憶領域の断片化を抑制するとともに、ユーザが画像処理装置を利用できない時間を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図１におけるコントローラの概略構成を示す図である。
【図３】図１におけるコントローラの電源制御、及びリセット回路に着目した概略構成を示す図である。
【図４】画像形成装置における電源に関する概略構成を示す図である。
【図５】クイックオフ状態に遷移する場合のコントローラへの電源供給を説明するための図である。
【図６】図１におけるコントローラにより実行される状態識別処理の手順を示すフローチャートである。
【図７】図６における起動処理の手順を示すフローチャートである。
【図８】電源スイッチをオンまたはオフした際の画像形成装置の電力状態を示す図である。
【図９】電源スイッチのオン、オフに応じて行われる処理を示すタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、本発明に係る画像処理装置を、画像形成装置に適用した形態について説明する。
【００１４】
図１は、本発明の実施の形態に係る画像形成装置１の概略構成を示す図である。
【００１５】
図１において、画像形成装置１は、コントローラ３、スキャナ装置２、プリンタ装置４、操作部５、ハードディスク６（不揮発性記憶装置）、及びＦＡＸ装置７で構成される。
【００１６】
コントローラ３は、画像形成装置１全体を制御する。このコントローラ３の構成については後述する。
【００１７】
スキャナ装置２は、原稿から光学的に画像を読み取りデジタル画像に変換する。このスキャナ装置２は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、及び原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット２２を備える。そして、スキャナ装置２により変換されたデジタル画像はコントローラ３に送信される。
【００１８】
プリンタ装置４は、デジタル画像を紙デバイスに出力する。このプリンタ装置４は、紙束から１枚ずつ逐次給紙可能な給紙ユニット４２、給紙した紙に画像データを印刷するためのマーキングユニット４１、及び印刷後の紙を排紙するための排紙ユニット４３を備える。
【００１９】
操作部５は、ユーザが画像形成装置１を操作するためのものである。ハードディスク６は、デジタル画像や制御プログラムなどが記憶されている。ＦＡＸ装置７は、電話回線等にデジタル画像を送信する。
【００２０】
また、画像形成装置１はＬＡＮ８経由でコンピュータ９からデジタル画像の入出力、ジョブの発行や機器の指示なども行なうことができる。
【００２１】
画像形成装置１は多彩な機能を実行可能である。例えば、複写機能、画像送信機能、画像記憶機能、及び画像印刷機能が挙げられる。
【００２２】
上記複写機能は、スキャナ装置２により変換されたデジタル画像をハードディスク６に記憶するとともに、プリンタ装置４により印刷を行なう機能である。
【００２３】
画像送信機能は、スキャナ装置２により変換されたデジタル画像をＬＡＮ８を介してコンピュータ９に送信する機能である。
【００２４】
画像保存機能は、スキャナ装置２により変換されたデジタル画像をハードディスク６に記憶し、必要に応じて記憶されたデジタル画像の送信やデジタル画像の印刷を行なう機能である。
【００２５】
画像印刷機能は、コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する機能である。
【００２６】
図２は、図１におけるコントローラ３の概略構成を示す図である。
【００２７】
図２において、コントローラ３は、メインボード２００、及びサブボード２２０を備える。
【００２８】
メインボード２００は、汎用的なＣＰＵシステムである。メインボード２００において、ＣＰＵ２０１は、メインボード２００全体を制御する。ブートロム２０２は、ブートプログラムが記憶されている。メモリ２０３は、ＣＰＵ２０１がワークメモリなどとして使用する。バスコントローラ２０４は、外部バスとのブリッジ機能を有する。不揮発性メモリ２０５は、電源供給が断たれても記憶内容は保持される。
【００２９】
ディスクコントローラ２０６は、ストレージ装置を制御する。フラッシュディスク２０７は、ＳＳＤなど、半導体デバイスで構成された比較的小容量なストレージ装置。ＵＳＢコントローラ２０８は、ＵＳＢを制御する。
【００３０】
このメインボード２００は、ＵＳＢメモリ２０９、操作部５、及びハードディスク６などが外部に接続される。
【００３１】
サブボード２２０は比較的小さな汎用的なＣＰＵシステムである。サブボード２２０において、ＣＰＵ２２１は、サブボード２２０全体を制御する。メモリ２２３は、ＣＰＵ２２１がワークメモリなどとして使用する。バスコントローラ２２４は、外部バスとのブリッジ機能を有する。不揮発性メモリ２２５は、電源供給が断たれても記憶内容は保持される。
【００３２】
画像処理プロセッサ２２７は、リアルタイムデジタル画像処理を行なう。デバイスコントローラ２２６は、スキャナ装置２及びプリンタ装置４と画像処理プロセッサ２２７との間でデジタル画像の受け渡しを行う。ＦＡＸ装置７は、ＣＰＵ２２１が直接制御を行なう。
【００３３】
なお、図２に示される概略構成は簡略化している。例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータなどのＣＰＵ周辺ハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化しており、この構成が本発明を制限するものではない。
【００３４】
コントローラ３の動作について、紙デバイスによる画像複写を例に説明する。
【００３５】
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は、紙原稿を光学スキャンしデジタル画像に変換し、デバイスコントローラ２２６を介して画像処理プロセッサ２２７にデジタル画像を出力する。
【００３６】
画像処理プロセッサはＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行い、デジタル画像を一時的に記憶する。
【００３７】
ＣＰＵ２０１はデジタル画像がメモリ２２３に一定量、または全て記憶されたことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は画像処理プロセッサ２２７にメモリ２２３のデジタル画像の位置を通知する。
【００３８】
プリンタ装置４からの同期信号に従ってメモリ２２３に記憶されたデジタル画像は画像処理プロセッサ２２７とデバイスコントローラ２２６を介してプリンタ装置４に送信され、プリンタ装置４にて紙デバイスにデジタル画像データが印刷される。
【００３９】
複数部印刷を行なう場合、ＣＰＵ２０１はメモリ２２３に記憶されたデジタル画像をハードディスク６に記憶し、２部目以降はスキャナ装置２からデジタル画像をもらわずともプリンタ装置４にデジタル画像を送信可能である。
【００４０】
図３は、図１におけるコントローラ３の電源制御、及びリセット回路に着目した概略構成を示す図である。
【００４１】
図３において、リセット回路６０１は、メインボード２００におけるリセット回路である。ＢＩＯＳ６０２は、メインボード２００のハードウェアの基本的な部分を制御する。電源監視部６０３は、画像形成装置１の電源制御を監視する専用ハードウェアロジックである。ハードウェア群６０５は、メインボード２００の各ハードウェアをまとめて記載したものである。
【００４２】
リセット回路６０４は、サブボード２２０におけるリセット回路である。ハードウェア群６０６は、サブボード２２０の各ハードウェアをまとめて記載したものである。
【００４３】
同期型のハードウェアはリセットにより内部状態をリセットするため、同期型で組まれたハードウェアは電源オン後電力が各ハードウェアに供給された後にリセット回路が各ハードウェアをリセットする必要がある。
【００４４】
複数のハードウェアは主従関係を持つため、リセットシーケンスを設計し、順次リセットを掛けていく事になる。そのため一般的には本実施の形態のように１つのボードに１つのリセット回路を持ち、各々のボード内のリセット動作を各リセット回路が行うことになる。
【００４５】
メインボード２００は、特に画像形成装置１で主となるボードであり、上述したように電源監視部６０３を有する。この電源監視部６０３には、ライン３０７から電源スイッチの状態が入力される。また、電源監視部６０３は、電源リモート線３０８を用いてメインボード２００における電源供給を制御することができる。
【００４６】
ＣＰＵ２０１が正常に動作できる場合、ＣＰＵ２０１の指示により画像形成装置１をリセットすることが可能である。また、ＣＰＵ２０１に電源が供給されていない状態では、電源リモート線３０８を用いてコントローラ３の電源を投入したりすることができる。
【００４７】
上述したＢＩＯＳ６０２には、低レベルのハードウェア制御ライブラリなどが含まれている。このライブラリは、一般的にはＩＢＭ互換機の互換性確保のためのものであり、システム上必須ではないが、例えばＡＣＰＩ規格による省電力機能の一部を実行することも可能であるため記載した。
【００４８】
本実施の形態における省電力モードとして、メモリをレジュームするＡＣＰＩ−Ｓ３方式を例に説明する。またＢＩＯＳ６０２は、ＡＣＰＩ−Ｓ３方式の機能の一部を行う。以下の説明では、ある対象Ａに電源が供給されている状態を、対象Ａがオンと表現し、ある対象Ａに電源が供給されていない状態を、対象Ａがオフと表現することがある。
【００４９】
画像形成装置１において、例えばユーザが電源オフにすると、ＣＰＵ２０１は、電源監視部６０３により電源オフとなったことを検知可能である。つまり、ＣＰＵ２０１は、電源オフとなったこと検知してシャットダウンシーケンスを動作させ、電源監視部６０３にシャットダウン指示を行う。
【００５０】
その結果、電源リモート線３０８を介して後述するＤＣ−ＡＣコンバータに電源オフが通知され、コントローラ３のＤＣ電源供給をオフにすることで画像形成装置１は完全にシャットダウンされる。
【００５１】
このシャットダウンはＣＰＵ２０１で実行されるプログラムも完全に終了するため、電源オンにしたとき、ＣＰＵ２０１のプログラムは通常通り起動することになる。
【００５２】
次に、本実施の形態におけるＡＣＰＩ−Ｓ３サスペンド方式の動作について説明する。
ＣＰＵ２０１は、例えばＯＳ（Operating System）の省電力インタフェースをコールすることで、最終的にＢＩＯＳ６０２と電源監視部６０３とがＡＣＰＩ−Ｓ３状態に遷移する。
【００５３】
ＣＰＵ２０１は電源リモート線３０８を介して後述する電源ユニットに対してＡＣＰＩ−Ｓ３状態へと遷移させることが可能である。この状態ではメモリ２０３と一部のハードウェアのみが通電状態となる。
【００５４】
このとき、画像形成装置１としては電源オフの状態ではなくメモリにプログラム状態を保持した「一時中断状態」となっており、予め定められた外部要因によりサスペンド状態が解除されると、短時間でプログラムの実行を再開できる。
【００５５】
画像形成装置１は、ユーザが電源オンとしてから実際にコピー等の動作が可能になるまでの待ち時間を短縮するため、電源オフ時にメモリ２０３などの一部を通電状態としたまま待機する機能を備えている。説明上の区別のため、通常の電源オフとなっている状態を「電源オフ状態」、この機能により待機している状態を「クイックオフ状態」と表現する。
【００５６】
本実施の形態における画像形成装置１のユースケースとして、例えば普段は待ち時間を短縮するために画像形成装置１をクイックオフ状態としているが特定の場合のみ電源オフ状態としたい、というケースがありうる。クイックオフ状態では僅かではあるが電力を消費するため、上記特定の場合として長期休暇などが挙げられる。
【００５７】
このため、いずれの状態へ遷移するかを、例えば操作部５によりユーザが予め操作しておくことなどにより、ユーザが選択できるようにしてもよい。また、いずれの状態へ遷移するかを、画像形成装置１の内部状態に応じて定めるようにしてもよい。
【００５８】
このように、本実施の形態の画像形成装置１は、状態として、ユーザが画像形成装置１を利用可能な稼働状態がある。また、画像形成装置１に電力が供給されていないシャットダウン状態（電源オフ状態）がある。さらに、稼働状態に遷移するまでに要する時間より少ない時間で稼働状態に遷移できるとともに稼働状態より消費電力が少ない省電力状態（クイックオフ状態）がある。
【００５９】
図４は、画像形成装置１における電源に関する概略構成を示す図である。
【００６０】
図４において、電源ユニット３０２は、電源スイッチ３０１及びＡＣ−ＤＣコンバータ３０３で構成される。
【００６１】
電源スイッチ３０１は、ユーザにより操作されるトグル型のスイッチである。この電源スイッチ３０１は、オン／オフの状態のいずれか一方の状態をメカ的に保持し続けるスイッチである。ユーザはオン／オフのいずれかの側にスイッチを倒す事で状態を入力する。
【００６２】
ＡＣ−ＤＣコンバータ３０３は、電源ケーブル３０４によりＡＣ電源が供給され、電源ケーブル３０６、３００、３１２により、それぞれコントローラ３、プリンタ装置４、及びスキャナ装置２に、ＤＣに変換した電源を供給する。
【００６３】
ライン３０７は、上述したように電源スイッチ３０１の状態をコントローラに通知するラインである。電源リモート線３０８は、ＡＣ−ＤＣコンバータ３０３の出力を制御することの可能な電源リモート信号を送信するためのラインである。
【００６４】
また、電源スイッチ３０１は、ＡＣ−ＤＣコンバータ３０３に接続されており電源の通電状態を制御することができる。
【００６５】
なお、上述したように、本実施の形態ではオフ／オンが明示的なトグル型スイッチを用いている。しかし、パーソナルコンピュータなどでは状態を持たない電源スイッチや、電源スイッチ自体が省電力移行スイッチとして機能するスイッチを採用しているものが多数ある。
【００６６】
これらの状態を持たないスイッチは、装置に電源が供給されている状態では「オフ／省電力状態移行指示」として機能し（パターン１）、装置に電源が供給されていない状態では「オン」と機能する（パターン２）。
【００６７】
また、一定時間以上スイッチを押下し続けることで「強制オフ」を入力する、などの制御パターンがある。
【００６８】
本実施の形態を適用可能なスイッチはトグル型スイッチに限定されず、状態を持たないスイッチに適用する場合、上述したパターン１、２におけるオン／オフにトグルスイッチのオン／オフを適用すればよい。
【００６９】
上述した構成において、電源オフ状態に遷移する場合は、コントローラ３がシャットダウンを完了するまで、電源ケーブル３０６による電源供給を停止してはならない。つまり、ライン３０７を介して電源スイッチ３０１の状態を通知し、シャットダウンが完了後にライン３０７を用いて電源ケーブル３０６による電源供給を停止にするようになっている。
【００７０】
一方、プリンタ装置４、スキャナ装置２に対しては、電源スイッチ３０１がオフにされると電源ケーブル３００、３１２による電源供給は停止される。
【００７１】
また、クイックオフ状態に遷移する場合は、プリンタ装置４、スキャナ装置２への電源供給は停止される。
【００７２】
図５は、クイックオフ状態に遷移する場合のコントローラ３への電源供給を説明するための図である。
【００７３】
図５において、ＦＥＴ３３０は、ＡＣ−ＤＣコンバータ３０３に含まれ、ＣＰＬＤ３２０、ＮＩＣ３２２は、コントローラ３に含まれる。
【００７４】
クイックオフ状態の場合は、ＣＰＬＤ３２０から通知されるリモート信号よりＦＥＴ３３０がオフとなり、クイックオフ状態の場合に通電不要な、ＦＥＴ３３０に接続されるＮＩＣ３２２、及びＣＰＵ２０１がオフとなる。
【００７５】
一方、クイックオフ状態の場合に通電が必要なメモリ２０３、ＣＰＬＤ３２０はオンのままである。
【００７６】
図６は、図１におけるコントローラ３により実行される状態識別処理の手順を示すフローチャートである。
【００７７】
図６に示される状態識別処理を実行するためのプログラムは、ハードディスク６、またはフラッシュディスク２０７に記憶されている。
【００７８】
図６において、画像形成装置１を起動する起動処理を行う（ステップＳ４０１）。この起動処理の詳細については後述する。起動処理が終わり、稼働状態となってから、電源スイッチ３０１が押下されたか否か判別する（ステップＳ４０２）。
【００７９】
ステップＳ４０２の判別の結果、電源スイッチ３０１が押下されたとき（ステップＳ４０２でＹＥＳ）、画像形成装置１をシャットダウンする（ステップＳ４０６）。次いで、上述した起動処理を行い（ステップＳ４０７）、ステップＳ４０８に進む。上記ステップＳ４０６は、シャットダウン状態に遷移すると識別されたときに、シャットダウン状態に遷移させるシャットダウン遷移手段に対応する。
【００８０】
一方、電源スイッチ３０１が押下されなかったとき（ステップＳ４０２でＮＯ）、起動してから行ったジョブ数が予め定められた値Ｍ以上であるか否か判別する（ステップＳ４０３）。このように、ステップＳ４０３は、揮発性記憶装置（メモリ２０３）に関する情報を、画像形成装置１の起動から現時点までに行われた画像処理（ジョブ）の数として判別するようになっている。これは、ジョブを多く行うほど、一般的にはメモリ２０３の断片化がより多く生じる可能性が高いためである。
【００８１】
上記ジョブ数は、ハードディスク６、またはフラッシュディスク２０７に記憶されている。また、予め定められた値Ｍは、画像形成装置１の仕様や使用環境により異なるので実験などにより適宜定めておく。
【００８２】
ステップＳ４０３の判別の結果、起動してから行ったジョブ数が予め定められた値Ｍ以上のとき（ステップＳ４０３でＹＥＳ）、上記ステップＳ４０６に進む。
【００８３】
一方、起動してから行ったジョブ数が予め定められた値Ｍ未満のとき（ステップＳ４０３でＮＯ）、起動してから現時点までの経過時間が予め定められた値Ｔ以上であるか否か判別する（ステップＳ４０４）。このように、ステップＳ４０４は、揮発性記憶装置に関する情報を、画像形成装置１の起動から現時点までの経過時間として判別するようになっている。これは、経過時間が長いほど、メモリ２０３を用いるジョブやその他の処理がより多く行われている可能性が高く、一般的にはメモリ２０３の断片化がより多く生じる可能性が高いためである。
【００８４】
上記経過時間は、ハードディスク６、またはフラッシュディスク２０７に記憶されている。また、予め定められた値Ｔは、画像形成装置１の仕様や使用環境により異なるので実験などにより適宜定めておく。
【００８５】
ステップＳ４０４の判別の結果、起動してからの経過時間が予め定められた値Ｔ以上のとき（ステップＳ４０４でＹＥＳ）、上記ステップＳ４０６に進む。
【００８６】
一方、起動してからの経過時間が予め定められた値Ｔ未満のとき（ステップＳ４０４でＮＯ）、起動してから仮想記憶方式を利用したか否か判別する（ステップＳ４０５）。このように、ステップＳ４０５は、揮発性記憶装置に関する情報を、仮想記憶方式の利用の有無として判別するようになっている。これは、仮想記憶方式を利用すると、一般的にはメモリ２０３の断片化がより多く生じる可能性が高いためである。
【００８７】
ステップＳ４０５の判別の結果、仮想記憶方式を利用したとき（ステップＳ４０５でＹＥＳ）、上記ステップＳ４０６に進む。
【００８８】
一方、仮想記憶方式を利用していないとき（ステップＳ４０５でＮＯ）、クイックオフ状態に遷移する（ステップＳ４０８）。そして、電源スイッチ３０１が押下されると（ステップＳ４０９でＹＥＳ）、クイックオフ状態から復帰して（ステップＳ４１０）、本処理を終了する。
【００８９】
上記ステップＳ４０８では、例えばＯＳのカーネルが備える省電力Ｉ／Ｆをコールすることで、最終的にＢＩＯＳ６０２と電源監視部６０３がＡＣＰＩ−Ｓ３状態に遷移し、電源リモート線３０８を介して電源ユニット３０２に対してＡＣＰＩ−Ｓ３状態へ遷移する。上記電源ユニット３０２のＡＣＰＩ−Ｓ３状態は、メモリと一部のハードウェアのみを通電した状態である。
【００９０】
また、図６の状態識別処理では、ＩＦ文であるステップＳ４０３，４０４，４０５に示される３つ条件のうち、いずれか１つの条件を満たすとステップＳ４０６に分岐し、シャットダウン、及び再起動処理を行っている。しかし、３つの条件のうち、２つの条件を満たした場合、２つ以上の条件を満たした場合、または３つの条件を満たした場合に、ステップＳ４０６に分岐するようにしてもよい。
【００９１】
さらに、ステップＳ４０３，４０４，４０５は、稼働状態から省電力状態に遷移するときに、シャットダウン状態に遷移するか否かを画像形成装置１が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する識別手段に対応する。
【００９２】
また、ステップＳ４０７、４０８は、画像形成装置１がシャットダウン状態に遷移したのちに、画像形成装置１を起動し、省電力状態に遷移させる省電力状態遷移手段に対応する。
【００９３】
上記ステップＳ４０５からステップＳ４０８に直接進む場合は、シャットダウン状態に遷移しないと識別されたときは、省電力状態に遷移させる処理となっている。
【００９４】
図６の状態識別処理によれば、まずユーザが画像形成装置１を利用可能な稼働状態から、稼働状態より消費電力が少ない省電力状態に遷移するときに、シャットダウン状態に遷移するか否かを画像形成装置１が画像処理時に用いる揮発性記憶装置に関する情報に応じて識別する（ステップＳ４０３，４０４，４０５）。次いで、シャットダウン状態に遷移すると識別されたときに（ステップＳ４０３，４０４，４０５でＹＥＳ）、シャットダウン状態に遷移させる。そして、シャットダウン状態に遷移したのちに、画像形成装置１を起動し、省電力状態に遷移させるので、画像処理で用いられる揮発性記憶装置における記憶領域の断片化を抑制するとともに、ユーザが画像形成装置１を利用できない時間を低減することができる。
【００９５】
図７は、図６における起動処理の手順を示すフローチャートである。
【００９６】
図７において、ハイバネーションイメージが存在するか否か判別する（ステップＳ８０１）。このハイバネーションイメージは、画像形成装置１の物理メモリの内容と、ハードウェアの情報、及びレジスタ値などを示し、ハードディスク６に記憶されている。
【００９７】
ステップＳ８０１の判別の結果、ハイバネーションイメージが存在しないとき（ステップＳ８０１でＮＯ）、通常起動し（ステップＳ８０４）、起動後にハイバネーションイメージを作成し（ステップＳ８０５）、本処理を終了する。本処理終了後、画像形成装置１は稼働状態となる。
【００９８】
一方、ステップＳ８０１の判別の結果、ハイバネーションイメージが存在するとき（ステップＳ８０１でＹＥＳ）、そのハイバネーションイメージが作成されてから経過した時間が、予め定められた値Ｓ以上か否か判別する（ステップＳ８０２）。予め定められた値Ｓは、画像形成装置１の仕様や使用環境により異なるので実験などにより適宜定めておく。
【００９９】
ステップＳ８０２の判別の結果、ハイバネーションイメージが作成されてから経過した時間が、予め定められた値Ｓ以上のとき（ステップＳ８０２でＹＥＳ）、上記ステップＳ８０４に進む。
【０１００】
一方、ハイバネーションイメージが作成されてから経過した時間が、予め定められた値Ｓ未満のとき（ステップＳ８０２でＮＯ）、ハイバネーションイメージを用いて起動し（ステップＳ８０３）、本処理を終了する。本処理終了後、画像形成装置１は稼働状態となる。
【０１０１】
上記ステップＳ８０５で作成されるハイバネーションイメージは、通常起動直後のメモリを参照して作成されるため、断片化された使用中メモリがほとんど存在しない状態でのハイバネーションイメージとなる。
【０１０２】
また、上記ステップＳ８０３でハイバネーションイメージを用いて起動した場合、ステップＳ８０４の通常起動する場合よりも早く起動できる。
【０１０３】
上記ハイバネーションイメージは、シャットダウン状態に遷移するときの画像形成装置１の状態に復帰させるための復帰情報に対応している。具体的に、ハイバネーションイメージは、稼働時の画像形成装置の物理メモリの内容と、ハードウェア情報を含む。すなわち、ハイバネーションイメージを用いることで、通常起動に必要なプログラムを逐次的にメモリにロード、および実行する必要が無くなり、かつ、ハードウェアの初期化が省けるためである。
【０１０４】
このように、図７の起動処理では、復帰情報がハードディスク６に記憶されており、かつ復帰情報が記憶されてから経過した時間が予め定められた時間未満（Ｓ未満）の場合、記憶された復帰情報を用いて、省電力状態に遷移させる。
【０１０５】
図８は、電源スイッチ３０１をオンまたはオフした際の画像形成装置１の電力状態を示す図である。
【０１０６】
図８において、縦軸は電力状態を示し、横軸は経過時間を示している。点線は画像形成装置１が利用できない状態であることを示している。また、丸印は、丸印以降の経過時間で電源スイッチ３０１がオンとなっているか、または電源スイッチ３０１をオンにすれば、画像形成装置１を利用できる状態であることを示している。
【０１０７】
図８（Ａ）は、従来の画像形成装置における電力状態例を示す図である。
【０１０８】
図８（Ａ）において、電源スイッチ３０１をオフするとシャットダウンと電源オフを行い、電源スイッチ３０１をオンすると電源オンを行うことが示されている。同図に示されるように、電源スイッチ３０１をオンにしても、直ちには画像形成装置が利用できる状態にはならない。
【０１０９】
図８（Ｂ）は、クイックオフ状態に遷移可能な従来の画像形成装置における電力状態例を示す図である。
【０１１０】
図８（Ｂ）において、電源スイッチ３０１をオフするとシャットダウンと通常起動を行い、電源スイッチ３０１をオンするとクイックオフ状態からの復帰を行うことが示されている。同図に示されるように、電源スイッチ３０１をオフにした後、一定の時間が経過した後にクイックオフ状態となる。その時点で電源スイッチ３０１をオンにすることで、直ちに画像形成装置が利用できる状態となる。
【０１１１】
図８（Ｃ）は、クイックオフ状態に遷移可能な本実施の形態に係る画像形成装置１における電力状態例を示す図である。
【０１１２】
図８（Ｃ）において、電源スイッチ３０１をオフするとシャットダウンとハイバネーション起動を行い、電源スイッチ３０１をオンするとクイックオフ状態からの復帰を行うことが示されている。同図に示されるように、電源スイッチ３０１をオフにした後、図８（Ｂ）に示した電力状態における時間より短い時間でクイックオフ状態となる。その時点で電源スイッチ３０１をオンにすることで、直ちに画像形成装置１が利用できる状態になる。
【０１１３】
図８（Ｄ）は、クイックオフ状態に遷移可能な本実施の形態に係る画像形成装置１における電力状態例を示す図である。
【０１１４】
図８（Ｄ）において、シャットダウンが不要な場合で、電源スイッチ３０１をオフするとクイックオフ状態となり、電源スイッチ３０１をオンするとクイックオフ状態からの復帰を行うことが示されている。同図に示されるように、電源スイッチ３０１をオフにした以降、電源スイッチ３０１をオンにすることで、直ちに画像形成装置１が利用できる状態になる。
【０１１５】
図９は、電源スイッチ３０１のオン、オフに応じて行われる処理を示すタイミングチャートである。
【０１１６】
図９（Ａ）は、本実施の形態に係る画像形成装置１でハイバネーション起動する場合のタイミングチャートを示している。
【０１１７】
図９（Ａ）において、電源スイッチ３０１がオフとされると、画像形成装置１の状態識別が行われる。図９における状態識別は、上述したように、画像形成装置１が画像処理時に用いるメモリ２０３に関する情報に応じて行われる。
【０１１８】
その結果、メモリ２０３に断片化された使用中の領域が多数存在することが識別されたため、まずシャットダウンすることとなる。その後、ハイバネーション起動（図ではＨ起動）し、クイックオフ状態に遷移する。そして、電源スイッチ３０１がオンされると、画像形成装置１が直ちに稼働することによりユーザは直ちに画像形成装置１を利用可能となる。
【０１１９】
図９（Ｂ）は、ハイバネーション起動を行わない従来の画像形成装置でのタイミングチャートを示している。
【０１２０】
図９（Ｂ）において、電源スイッチ３０１がオフとされると、画像形成装置の状態識別が行われる。その結果、メモリ２０３に断片化された使用中の領域が多数存在することが識別されたため、まずシャットダウンすることとなる。その後、通常起動し、クイックオフ状態に遷移する。
【０１２１】
従って、図９（Ａ）の場合と比較して、クイックオフ状態に遷移するまでに多くの時間を要する。その結果、画像形成装置が利用できない状態が長引くこととなる。その後、電源スイッチ３０１がオンされると、画像形成装置１が直ちに稼働することによりユーザは画像形成装置を利用可能となる。
【０１２２】
図９（Ｃ）は、本実施の形態に係る画像形成装置１でハイバネーション起動せずにクイックオフ状態に遷移する場合のタイミングチャートを示している。
【０１２３】
図９（Ｃ）において、電源スイッチ３０１がオフとされると、画像形成装置１の状態識別が行われる。その結果、メモリ２０３に断片化された使用中の領域が多数存在しないことが識別されたため、クイックオフ状態に遷移する。そして、電源スイッチ３０１がオンされると、画像形成装置１が直ちに稼働することによりユーザは直ちに画像形成装置１を利用可能となる。
【０１２４】
図９（Ａ）に示されるように、ユーザにより電源スイッチ３０１がオフされ、断片化された使用中の領域が多数存在されると識別された場合は、シャットダウンすることによりメモリの断片化を解消できる。その上で、ハイバネーション起動を行うので、通常の起動に要する時間より、短い時間で起動できる。
【０１２５】
ハイバネーション起動後は、クイックオフ状態に遷移するので、ユーザは直ちに画像形成装置１を利用できる。
【０１２６】
（他の実施の形態）
本発明の目的は前述した実施の形態に示された機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１２７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態に示された機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態に示された機能が実現される場合も含まれることは言うまでもない。
【０１３０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態に示された機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１３１】
１  画像形成装置
３  コントローラ
５  操作部
６  ハードディスク
２００  メインボード
２０１，２２１  ＣＰＵ
２０３，２２３  メモリ
２０５，２２５  不揮発性メモリ
２０７  フラッシュディスク
３０１  電源スイッチ
３０２  電源ユニット
３０３  ＡＣ−ＤＣコンバータ
６０１，６０４  リセット回路
６０３  電力監視部
【図１】
0005959841.tif 000002
【図２】
0005959841.tif 000003
【図３】
0005959841.tif 000004
【図４】
0005959841.tif 000005
【図５】
0005959841.tif 000006
【図６】
0005959841.tif 000007
【図７】
0005959841.tif 000008
【図８】
0005959841.tif 000009
【図９】
0005959841.tif 000010