(57)【特許請求の範囲】
【請求項１】
通常状態と、前記通常状態より電力の消費が少ない省エネ状態との少なくとも２つの状態を有する画像形成装置であって、
印刷を実行する印刷部と、作業領域としてのＲＡＭを備えていて前記印刷部による印刷を制御する印刷制御部と、不揮発性記憶装置と、電力の供給を制御する電力制御手段と、前記状態が前記省エネ状態から前記通常状態に復帰する場合に使用されるデータである復帰用データを使用する復帰用データ使用手段と、前記状態が前記通常状態から前記省エネ状態に移行する直前の前記ＲＡＭ上のデータを圧縮することによって前記復帰用データを生成する復帰用データ生成手段とを備えており、
前記ＲＡＭは、別々に電力の供給が制御されることが可能である複数の区画を備えており、
前記復帰用データ生成手段は、前記状態が前記通常状態から前記省エネ状態に移行する場合に、前記復帰用データを前記不揮発性記憶装置上に生成し、全ての前記復帰用データを前記不揮発性記憶装置上に生成できないときに、残りの前記復帰用データを前記ＲＡＭ上に生成し、
前記電力制御手段は、前記状態が前記省エネ状態である場合に、前記印刷部への電力の供給を停止し、前記ＲＡＭ上に前記復帰用データが記憶されているときに、前記ＲＡＭのうち前記復帰用データが記憶されている前記区画のみへリフレッシュのために電力を供給し、前記ＲＡＭのうち前記復帰用データが記憶されている前記区画以外の区画への電力の供給を停止し、
前記復帰用データ使用手段は、前記状態が前記省エネ状態から前記通常状態に復帰する場合に、前記不揮発性記憶装置上の前記復帰用データを前記ＲＡＭ上に伸張し、前記ＲＡＭ上に前記復帰用データが記憶されているときに、前記ＲＡＭ上の前記復帰用データを前記ＲＡＭ上に伸張することを特徴とする画像形成装置。
【請求項２】
前記復帰用データ生成手段は、空き領域を含む前記区画の数が最少となり全体が空き領域である前記区画の数が最多となるように前記復帰用データへの圧縮前のデータを前記ＲＡＭ上で配置し直すことによって、連続した空き領域である連続空き領域を前記ＲＡＭ上に生成し、前記復帰用データが記憶されている前記区画の数が最少となるように前記連続空き領域に前記復帰用データを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記復帰用データ生成手段は、不要なデータであると予め設定されている種類のデータを削除することによって、前記復帰用データへの圧縮前のデータを生成することを特徴とする請求項１または請求項２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常状態よりエネルギーの消費が少ない省エネ状態に移行することができる画像形成装置に関する。
【背景技術】
【０００２】
従来、通常状態よりエネルギーの消費が少ない省エネ状態に移行することができる画像形成装置として、状態が通常状態から省エネ状態に移行する場合に、状態が通常状態から省エネ状態に移行する直前のＲＡＭ上のデータを圧縮することによって復帰用データを不揮発性記憶装置上に生成し、状態が省エネ状態から通常状態に復帰する場合に、不揮発性記憶装置上の復帰用データをＲＡＭ上に伸張する画像形成装置が知られている（例えば、特許文献１−３参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３８５４５号公報
【特許文献２】特許第４０５５３５７号公報
【特許文献３】特開２０１１−４１０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像形成装置においては、不揮発性記憶装置が復帰用データを確実に記憶することができるように、不揮発性記憶装置において復帰用データの最大のサイズに相当する領域を復帰用データのために常に確保しておく必要があるので、不揮発性記憶装置の利用の効率が悪いという問題がある。
【０００５】
そこで、本発明は、不揮発性記憶装置の利用の効率を従来より向上することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、通常状態と、前記通常状態より電力の消費が少ない省エネ状態との少なくとも２つの状態を有する画像形成装置であって、印刷を実行する印刷部と、作業領域としてのＲＡＭを備えていて前記印刷部による印刷を制御する印刷制御部と、不揮発性記憶装置と、電力の供給を制御する電力制御手段と、前記状態が前記省エネ状態から前記通常状態に復帰する場合に使用されるデータである復帰用データを使用する復帰用データ使用手段と、前記状態が前記通常状態から前記省エネ状態に移行する直前の前記ＲＡＭ上のデータを圧縮することによって前記復帰用データを生成する復帰用データ生成手段とを備えており、前記ＲＡＭは、別々に電力の供給が制御されることが可能である複数の区画を備えており、前記復帰用データ生成手段は、前記状態が前記通常状態から前記省エネ状態に移行する場合に、前記復帰用データを前記不揮発性記憶装置上に生成し、全ての前記復帰用データを前記不揮発性記憶装置上に生成できないときに、残りの前記復帰用データを前記ＲＡＭ上に生成し、前記電力制御手段は、前記状態が前記省エネ状態である場合に、前記印刷部への電力の供給を停止し、前記ＲＡＭ上に前記復帰用データが記憶されているときに、前記ＲＡＭのうち前記復帰用データが記憶されている前記区画のみへリフレッシュのために電力を供給し、前記ＲＡＭのうち前記復帰用データが記憶されている前記区画以外の区画への電力の供給を停止し、前記復帰用データ使用手段は、前記状態が前記省エネ状態から前記通常状態に復帰する場合に、前記不揮発性記憶装置上の前記復帰用データを前記ＲＡＭ上に伸張し、前記ＲＡＭ上に前記復帰用データが記憶されているときに、前記ＲＡＭ上の前記復帰用データを前記ＲＡＭ上に伸張することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、状態が通常状態から省エネ状態に移行する場合に、全ての復帰用データを不揮発性記憶装置上に生成できないときに、残りの復帰用データをＲＡＭ上に生成するので、不揮発性記憶装置において復帰用データの最大のサイズの領域を復帰用データのために常に確保しておく必要がない。したがって、本発明の画像形成装置は、不揮発性記憶装置の利用の効率を従来より向上することができる。
【０００８】
また、本発明の画像形成装置の前記復帰用データ生成手段は、空き領域を含む前記区画の数が最少となり全体が空き領域である前記区画の数が最多となるように前記復帰用データへの圧縮前のデータを前記ＲＡＭ上で配置し直すことによって、連続した空き領域である連続空き領域を前記ＲＡＭ上に生成し、前記復帰用データが記憶されている前記区画の数が最少となるように前記連続空き領域に前記復帰用データを生成しても良い。
【０００９】
この構成により、本発明の画像形成装置は、復帰用データを生成する場合にＲＡＭの区画を考慮した制御を実行しない構成と比較して、ＲＡＭのうち省エネ状態においてリフレッシュのために電力が供給される必要がある区画の数を少なくすることができるので、省エネ性能を向上することができる。
【００１０】
また、本発明の画像形成装置の前記復帰用データ生成手段は、不要なデータであると予め設定されている種類のデータを削除することによって、前記復帰用データへの圧縮前のデータを生成しても良い。
【００１１】
この構成により、本発明の画像形成装置は、不要なデータを削除しないで復帰用データを生成する構成と比較して、復帰用データのサイズを小さくすることができるので、ＲＡＭのうち省エネ状態においてリフレッシュのために電力が供給される必要がある区画の数を少なくすることができる。したがって、本発明の画像形成装置は、省エネ性能を向上することができる。
【発明の効果】
【００１２】
本発明の画像形成装置は、不揮発性記憶装置の利用の効率を従来より向上することができる。
【図面の簡単な説明】
【００１３】
【図１】通常状態である場合の本発明の第１の実施の形態に係るＭＦＰのブロック図である。
【図２】ライトスリープ状態である場合の図１に示すＭＦＰのブロック図である。
【図３】ディープスリープ状態である場合にメインシステムのＲＡＭの全部への電力の供給が停止されているときの図１に示すＭＦＰのブロック図である。
【図４】ディープスリープ状態である場合にメインシステムのＲＡＭの一部に電力が供給されているときの図１に示すＭＦＰの一例のブロック図である。
【図５】図１に示すメインシステムおよびサブシステムの機能のブロック図である。
【図６】図１に示すＭＦＰの状態が通常状態である場合のメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図７】図１に示すＭＦＰの状態が通常状態からディープスリープ状態に移行する場合の復帰用データ生成手段の動作のフローチャートである。
【図８】図１に示すメインシステムの不揮発性記憶装置の状態が図６に示す状態であった場合にメインシステムの不揮発性記憶装置に復帰用データが生成されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図９】図１に示すメインシステムのＲＡＭの状態が図８に示す状態であった場合にメインシステムのＲＡＭに復帰用データが生成されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図１０】図１に示すＭＦＰの状態が通常状態からディープスリープ状態に移行する場合の電力制御手段の動作のフローチャートである。
【図１１】図１に示すメインシステムのＲＡＭの状態が図８に示す状態であった場合にメインシステムのＲＡＭの全部への電力の供給が停止されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図１２】図１に示すメインシステムのＲＡＭの状態が図９に示す状態であった場合にメインシステムのＲＡＭの一部への電力の供給が停止されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図１３】図１に示すＭＦＰの状態がディープスリープ状態から通常状態に復帰する場合の復帰用データ使用手段の動作のフローチャートである。
【図１４】本発明の第２の実施の形態に係るＭＦＰの状態が通常状態からディープスリープ状態に移行する場合の復帰用データ生成手段の動作のフローチャートである。
【図１５】本発明の第２の実施の形態に係るＭＦＰのメインシステムのＲＡＭの状態が図６に示す状態であった場合にメインシステムのＲＡＭから不要なデータが削除されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【図１６】本発明の第２の実施の形態に係るＭＦＰのメインシステムのＲＡＭの状態が図１５に示す状態であった場合にメインシステムのＲＡＭに連続空き領域が生成されたときのメインシステムのＲＡＭおよび不揮発性記憶装置の状態の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１５】
（第１の実施の形態）
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１６】
図１は、通常状態である場合の本実施の形態に係るＭＦＰ１０のブロック図である。図２は、ライトスリープ状態である場合のＭＦＰ１０のブロック図である。図３は、ディープスリープ状態である場合にメインシステム３０のＲＡＭ４０の全部への電力の供給が停止されているときのＭＦＰ１０のブロック図である。図４は、ディープスリープ状態である場合にメインシステム３０のＲＡＭ４０の一部に電力が供給されているときのＭＦＰ１０の一例のブロック図である。
【００１７】
ＭＦＰ１０は、印刷可能な通常状態（図１参照。）と、通常状態よりエネルギーの消費が少ないライトスリープ状態（図２参照。）と、ライトスリープ状態より更にエネルギーの消費が少ない本発明の省エネ状態としてのディープスリープ状態（図３または図４参照。）との３つの状態を有している。ライトスリープ状態は、通常状態への復帰がディープスリープ状態よりも速い。
【００１８】
図２に示すＭＦＰ１０は、表示部１２、プリンター１３およびスキャナー１４にハッチングが描かれていることによって、表示部１２、プリンター１３およびスキャナー１４に電力が供給されていないことを示している。
【００１９】
図３に示すＭＦＰ１０は、表示部１２、プリンター１３、スキャナー１４およびメインシステム３０にハッチングが描かれていることによって、表示部１２、プリンター１３、スキャナー１４およびメインシステム３０に電力が供給されていないことを示している。
【００２０】
図４に示すＭＦＰ１０は、表示部１２、プリンター１３およびスキャナー１４と、メインシステム３０のうちメモリーチップ４４以外の構成とにハッチングが描かれていることによって、表示部１２、プリンター１３およびスキャナー１４と、メインシステム３０のうちメモリーチップ４４以外の構成とに電力が供給されていないことを示している。
【００２１】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、用紙などの記録媒体に印刷を実行する印刷デバイスである本発明の印刷部としてのプリンター１３と、原稿から画像を読み取る読取デバイスであるスキャナー１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、ＭＦＰ１０全体を制御するコントローラー２０とを備えている。
【００２２】
操作部１１は、表示部１２とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００２３】
プリンター１３は、例えば、スキャナー１４によって生成された画像データや、外部のファクシミリ装置からファックス通信部１５を介して受信されたＦＡＸデータや、外部の装置からネットワーク通信部１６を介して受信された印刷データなどの各種のデータを印刷する。
【００２４】
ファックス通信部１５は、例えば、スキャナー１４によって生成された画像データを外部のファクシミリ装置に送信したり、プリンター１３で印刷されるためのＦＡＸデータを外部のファクシミリ装置から受信したりする。
【００２５】
ネットワーク通信部１６は、例えば、スキャナー１４によって生成された画像データを外部の装置に送信したり、プリンター１３で印刷されるための印刷データを外部の装置から受信したりする。
【００２６】
コントローラー２０は、通常状態およびライトスリープ状態においてＭＦＰ１０を制御するメインシステム３０と、ディープスリープ状態においてＭＦＰ１０を制御するサブシステム６０とを備えている。メインシステム３０は、通常状態においてプリンター１３による印刷を制御するようになっており、本発明の印刷制御部を構成している。
【００２７】
メインシステム３０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２と、ＣＰＵ３１の作業領域として用いられる書き換え可能な揮発性記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性記憶装置５０とを備えている。ＣＰＵ３１は、ＲＯＭ３２に記憶されているプログラムを実行することによってメインシステム３０を動作させる演算処理装置である。ＲＡＭ４０は、ＣＰＵ３１によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。メインシステム３０は、ライトスリープ状態である場合に電源が切断されないが、ディープスリープ状態である場合に完全にまたは略完全に電源が切断される。
【００２８】
ＲＡＭ４０は、情報の記憶用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップであるメモリーチップ４１〜４４によって構成されている。メモリーチップ４１〜４４は、別々に電力の供給が制御されることが可能であり、本発明の区画を構成している。
【００２９】
サブシステム６０は、ＣＰＵ６１と、プログラムおよび各種のデータを予め記憶しているＲＯＭ６２と、ＣＰＵ６１の作業領域として用いられる書き換え可能な揮発性記憶装置であるＲＡＭ６３とを備えている。ＣＰＵ６１は、ＲＯＭ６２に記憶されているプログラムを実行することによってサブシステム６０を動作させる演算処理装置である。ＲＡＭ６３は、ＣＰＵ６１によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００３０】
図５は、メインシステム３０およびサブシステム６０の機能のブロック図である。
【００３１】
図５に示すように、メインシステム３０は、ＣＰＵ３１がＲＯＭ３２に記憶されているプログラムを実行することによって、ＭＦＰ１０の状態がディープスリープ状態から通常状態に復帰する場合に使用されるデータである後述の復帰用データ４０ｃ、５０ｄを使用する復帰用データ使用手段３０ａ、および、ＭＦＰ１０の状態が通常状態からディープスリープ状態に移行する直前のＲＡＭ４０上のデータを圧縮することによって復帰用データ４０ｃ、５０ｄを生成する復帰用データ生成手段３０ｂとして機能する。
【００３２】
サブシステム６０は、ＣＰＵ６１がＲＯＭ６２に記憶されているプログラムを実行することによって、電力の供給を制御する電力制御手段６０ａとして機能する。
【００３３】
図６は、ＭＦＰ１０の状態が通常状態である場合のメインシステム３０のＲＡＭ４０および不揮発性記憶装置５０の状態の一例を示す図である。
【００３４】
図６に示すように、ＭＦＰ１０の状態が通常状態である場合、ＲＡＭ４０には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって管理されているＯＳ管理領域４５と、ＲＡＭディスクとして使用されるＲＡＭディスク領域４６とが配置されている。ＲＡＭディスク領域４６には、データ４０ａが記憶されている。
【００３５】
また、ＭＦＰ１０の状態が通常状態である場合、不揮発性記憶装置５０には、ＭＦＰ１０の起動を高速にするためにＭＦＰ１０の起動時に使用されるデータである起動用データ５０ａと、起動用データ５０ａ以外のデータ５０ｂと、空き領域５０ｃとが配置されている。起動用データ５０ａは、起動直後のＯＳ管理領域４５のデータが圧縮されているデータである。データ５０ｂは、例えばアドレス帳など、ＭＦＰ１０への電力の供給が停止された場合にも保持されるべきデータが含まれている。空き領域５０ｃは、後述の復帰用データ５０ｄが書込まれるために少なくとも一定の容量が常に確保されていても良い。
【００３６】
次に、ＭＦＰ１０の動作について説明する。
【００３７】
＜ライトスリープ状態への移行＞
ＭＦＰ１０の状態が通常状態からライトスリープ状態に移行する場合のＭＦＰ１０の動作について説明する。
【００３８】
ＭＦＰ１０が図１に示すように通常状態である場合、ＭＦＰ１０の状態を通常状態からライトスリープ状態に移行させるための指示が操作部１１またはネットワーク通信部１６を介して入力されたり、操作部１１、ファックス通信部１５およびネットワーク通信部１６に所定の時間以上、何も入力がなかったりなど、ＭＦＰ１０の状態を通常状態からライトスリープ状態に移行させるための所定の条件が発生すると、ＭＦＰ１０のサブシステム６０の電力制御手段６０ａは、図２に示すように表示部１２、プリンター１３およびスキャナー１４への電力の供給を停止する。すなわち、ＭＦＰ１０の状態は、図１に示す通常状態から、図２に示すライトスリープ状態に移行する。
【００３９】
＜ライトスリープ状態からの復帰＞
ＭＦＰ１０の状態がライトスリープ状態から通常状態に復帰する場合のＭＦＰ１０の動作について説明する。
【００４０】
ＭＦＰ１０が図２に示すようにライトスリープ状態である場合、操作部１１、ファックス通信部１５およびネットワーク通信部１６に何らかの入力があるなど、ＭＦＰ１０の状態をライトスリープ状態から通常状態に復帰させるための所定の条件が発生すると、ＭＦＰ１０のサブシステム６０の電力制御手段６０ａは、図１に示すように表示部１２、プリンター１３およびスキャナー１４への電力の供給を開始する。すなわち、ＭＦＰ１０の状態は、図２に示すライトスリープ状態から、図１に示す通常状態に復帰する。
【００４１】
＜ディープスリープ状態への移行＞
ＭＦＰ１０の状態が通常状態からディープスリープ状態に移行する場合のＭＦＰ１０の動作について説明する。
【００４２】
ＭＦＰ１０が図１に示すように通常状態である場合、ＭＦＰ１０の状態を通常状態からディープスリープ状態に移行させるための指示が操作部１１またはネットワーク通信部１６を介して入力されるなど、ＭＦＰ１０の状態を通常状態からディープスリープ状態に移行させるための所定の条件が発生すると、ＭＦＰ１０のメインシステム３０の復帰用データ生成手段３０ｂは、図７に示す処理を開始する。
【００４３】
図７は、ＭＦＰ１０の状態が通常状態からディープスリープ状態に移行する場合の復帰用データ生成手段３０ｂの動作のフローチャートである。
【００４４】
図７に示すように、復帰用データ生成手段３０ｂは、不揮発性記憶装置５０の空き領域５０ｃのサイズを不揮発性記憶装置５０から取得する（Ｓ１０１）。
【００４５】
次いで、復帰用データ生成手段３０ｂは、Ｓ１０１において取得したサイズに入るサイズの復帰用データ５０ｄを、データ４０ａに基づいて不揮発性記憶装置５０の空き領域５０ｃに生成する（Ｓ１０２）。例えば、不揮発性記憶装置５０は、Ｓ１０２の処理の前に図６に示す状態である場合、Ｓ１０２の処理の実行によって図８に示す状態になる。図８において、連続した空き領域である連続空き領域４０ｂは、復帰用データ５０ｄの生成前のデータ４０ａのうち復帰用データ５０ｄに対応するデータが記憶されていた領域であって、復帰用データ５０ｄの生成の際に復帰用データ生成手段３０ｂによって削除された領域である。
【００４６】
次いで、復帰用データ生成手段３０ｂは、データ４０ａに基づく全ての復帰用データを不揮発性記憶装置５０上に生成できたか否かを判断する（Ｓ１０３）。
【００４７】
復帰用データ生成手段３０ｂは、全ての復帰用データを不揮発性記憶装置５０上に生成できたとＳ１０３において判断すると、復帰用データの生成の完了をサブシステム６０に通知して（Ｓ１０４）、図７に示す処理を終了する。
【００４８】
一方、復帰用データ生成手段３０ｂは、全ての復帰用データを不揮発性記憶装置５０上に生成できなかったとＳ１０３において判断すると、復帰用データが記憶されているメモリーチップの数が最少となるように、データ４０ａに基づく残りの復帰用データ４０ｃをＲＡＭ４０の連続空き領域４０ｂに生成する（Ｓ１０５）。例えば、ＲＡＭ４０は、Ｓ１０５の処理の前に図８に示す状態である場合、Ｓ１０５の処理の実行によって図９に示す状態になる。
【００４９】
次いで、復帰用データ生成手段３０ｂは、復帰用データの生成の完了と、Ｓ１０５において復帰用データ４０ｃを生成したメモリーチップとをサブシステム６０に通知して（Ｓ１０６）、図７に示す処理を終了する。
【００５０】
サブシステム６０の電力制御手段６０ａは、Ｓ１０４またはＳ１０６において復帰用データの生成の完了がメインシステム３０から通知されると、図１０に示す処理を開始する。
【００５１】
図１０は、ＭＦＰ１０の状態が通常状態からディープスリープ状態に移行する場合の電力制御手段６０ａの動作のフローチャートである。
【００５２】
図１０に示すように、電力制御手段６０ａは、図２に示すように表示部１２、プリンター１３およびスキャナー１４への電力の供給を停止する（Ｓ１２１）。
【００５３】
次いで、電力制御手段６０ａは、復帰用データが生成されたメモリーチップの通知がメインシステム３０からあったか否かを判断する（Ｓ１２２）。すなわち、電力制御手段６０ａは、復帰用データ生成手段３０ｂがＳ１０６の処理を実行したか否かを判断する。
【００５４】
電力制御手段６０ａは、復帰用データが生成されたメモリーチップの通知がメインシステム３０からなかった、すなわち、復帰用データ生成手段３０ｂがＳ１０６の処理を実行しなかったとＳ１２２において判断すると、図３に示すようにメインシステム３０への電力の供給を停止して（Ｓ１２３）、図１０に示す処理を終了する。このとき、ＲＡＭ４０は、Ｓ１２３の処理の前に図８に示す状態である場合、Ｓ１２３の処理の実行によって図１１に示す状態になる。
【００５５】
一方、電力制御手段６０ａは、復帰用データが生成されたメモリーチップの通知がメインシステム３０からあった、すなわち、復帰用データ生成手段３０ｂがＳ１０６の処理を実行したとＳ１２２において判断すると、メインシステム３０から通知されたメモリーチップを除いて、メインシステム３０への電力の供給を停止して（Ｓ１２４）、図１０に示す処理を終了する。すなわち、電力制御手段６０ａは、ＲＡＭ４０上に復帰用データ４０ｃが記憶されているときに、ＲＡＭ４０のうち復帰用データ４０ｃが記憶されているメモリーチップのみへリフレッシュのために電力を供給し、ＲＡＭ４０のうち復帰用データ４０ｃが記憶されているメモリーチップ以外のメモリーチップへの電力の供給を停止する（パーシャルパワーダウン）。電力が供給されるメモリーチップは、セルフリフレッシュモードとなる。例えば、電力制御手段６０ａは、メインシステム３０からメモリーチップ４４が通知された場合、図４に示すように、メインシステム３０のうちメモリーチップ４４以外の構成への電力の供給を停止する。このとき、ＲＡＭ４０は、Ｓ１２４の処理の前に図９に示す状態である場合、Ｓ１２４の処理の実行によって図１２に示す状態になる。
【００５６】
以上に説明したように、ＭＦＰ１０の状態は、図１に示す通常状態から、図３または図４に示すディープスリープ状態に移行する。
【００５７】
以上においては、ＭＦＰ１０の状態が通常状態からディープスリープ状態に移行する場合のＭＦＰ１０の動作について説明したが、ＭＦＰ１０の状態がライトスリープ状態からディープスリープ状態に移行する場合のＭＦＰ１０の動作についても同様である。すなわち、ＭＦＰ１０が図２に示すようにライトスリープ状態である場合、操作部１１、ファックス通信部１５およびネットワーク通信部１６に所定の時間以上、何も入力がなかったなど、ＭＦＰ１０の状態をライトスリープ状態からディープスリープ状態に移行させるための所定の条件が発生すると、復帰用データ生成手段３０ｂおよび電力制御手段６０ａの動作によって、ＭＦＰ１０の状態は、ライトスリープ状態から図３または図４に示すディープスリープ状態に移行する。
【００５８】
＜ディープスリープ状態からの復帰＞
ＭＦＰ１０の状態がディープスリープ状態から通常状態に復帰する場合のＭＦＰ１０の動作について説明する。
【００５９】
ＭＦＰ１０が図３または図４に示すようにディープスリープ状態である場合、操作部１１、ファックス通信部１５およびネットワーク通信部１６に何らかの入力があるなど、ＭＦＰ１０の状態をディープスリープ状態から通常状態に復帰させるための所定の条件が発生すると、ＭＦＰ１０のサブシステム６０の電力制御手段６０ａは、図１に示すように表示部１２、プリンター１３およびスキャナー１４およびメインシステム３０への電力の供給を開始する。
【００６０】
メインシステム３０への電力の供給が開始されると、メインシステム３０の復帰用データ使用手段３０ａは、図１３に示す処理を開始する。
【００６１】
図１３は、ＭＦＰ１０の状態がディープスリープ状態から通常状態に復帰する場合の復帰用データ使用手段３０ａの動作のフローチャートである。
【００６２】
図１３に示すように、復帰用データ使用手段３０ａは、不揮発性記憶装置５０上の起動用データ５０ａを使用する（Ｓ１４１）。すなわち、復帰用データ使用手段３０ａは、不揮発性記憶装置５０上の起動用データ５０ａをＲＡＭ４０上に伸張して、ＲＡＭ４０上にＯＳ管理領域４５を生成する。
【００６３】
次いで、復帰用データ使用手段３０ａは、図１２に示すようにＲＡＭ４０上に復帰用データ４０ｃがあるか否かを判断する（Ｓ１４２）。
【００６４】
復帰用データ使用手段３０ａは、ＲＡＭ４０上に復帰用データ４０ｃがあるとＳ１４２において判断すると、ＲＡＭ４０上の復帰用データ４０ｃを使用する（Ｓ１４３）。すなわち、復帰用データ使用手段３０ａは、ＲＡＭ４０上の復帰用データ４０ｃをＲＡＭ４０上に伸張して、ＲＡＭ４０上にデータ４０ａの一部を復元する。
【００６５】
復帰用データ使用手段３０ａは、ＲＡＭ４０上に復帰用データ４０ｃがないとＳ１４２において判断するか、Ｓ１４３の処理を実行すると、不揮発性記憶装置５０上の復帰用データ５０ｄを使用する（Ｓ１４４）。すなわち、復帰用データ使用手段３０ａは、不揮発性記憶装置５０上の復帰用データ５０ｄをＲＡＭ４０上に伸張して、ＲＡＭ４０上にデータ４０ａを完全に復元する。
【００６６】
次いで、復帰用データ使用手段３０ａは、復帰用データ４０ｃ、５０ｄを削除して（Ｓ１４５）、図１３に示す処理を終了する。例えば、ＲＡＭ４０および不揮発性記憶装置５０は、図１３に示す処理の前に図１１または図１２に示す状態である場合、図１３に示す処理の実行によって図６に示す状態になる。
【００６７】
以上に説明したように、ＭＦＰ１０の状態は、図３または図４に示すディープスリープ状態から、図１に示す通常状態に復帰する。
【００６８】
以上に説明したように、ＭＦＰ１０は、状態が通常状態からディープスリープ状態に移行する場合に、全ての復帰用データを不揮発性記憶装置５０上に生成できないときに、残りの復帰用データをＲＡＭ４０上に生成するので、不揮発性記憶装置５０において復帰用データの最大のサイズの領域を復帰用データのために常に確保しておく必要がない。したがって、ＭＦＰ１０は、不揮発性記憶装置５０の利用の効率を従来より向上することができる。特に、ＭＦＰ１０は、メインシステム３０にオプションのＲＡＭが増設されてＲＡＭディスクの容量を増やすことができる場合に、この効果が大きい。
【００６９】
また、ＭＦＰ１０は、不揮発性記憶装置５０において復帰用データの最大のサイズの領域を復帰用データのために常に確保しておく必要がないので、不揮発性記憶装置５０において復帰用データの最大のサイズの領域を復帰用データのために常に確保しておく構成と比較して、不揮発性記憶装置５０の容量を抑えることができる。したがって、ＭＦＰ１０は、製造コストを抑えることができる。
【００７０】
また、ＭＦＰ１０は、状態が通常状態からディープスリープ状態に移行する場合であっても、ＲＡＭディスクの内容を失うことを防止することができる。
【００７１】
（第２の実施の形態）
本実施の形態に係る画像形成装置としてのＭＦＰの構成は、第１の実施の形態に係るＭＦＰ１０の構成と同様であるので、第１の実施の形態に係るＭＦＰ１０の構成と同一の符号を付して、詳細な説明を省略する。
【００７２】
次に、本実施の形態に係るＭＦＰの動作について説明する。
【００７３】
本実施の形態に係るＭＦＰの動作は、ディープスリープ状態への移行を除いて、第１の実施の形態に係るＭＦＰ１０の動作と同様である。
【００７４】
＜ディープスリープ状態への移行＞
本実施の形態に係るＭＦＰの状態が通常状態からディープスリープ状態に移行する場合の本実施の形態に係るＭＦＰの動作について説明する。
【００７５】
本実施の形態に係るＭＦＰが図１に示すように通常状態である場合、本実施の形態に係るＭＦＰの状態を通常状態からディープスリープ状態に移行させるための指示が操作部１１またはネットワーク通信部１６を介して入力されるなど、本実施の形態に係るＭＦＰの状態を通常状態からディープスリープ状態に移行させるための所定の条件が発生すると、本実施の形態に係るＭＦＰのメインシステム３０の復帰用データ生成手段３０ｂは、図１４に示す処理を開始する。
【００７６】
図１４は、本実施の形態に係るＭＦＰの状態が通常状態からディープスリープ状態に移行する場合の復帰用データ生成手段３０ｂの動作のフローチャートである。
【００７７】
図１４に示すように、復帰用データ生成手段３０ｂは、キャッシュフラッシュを実行するなどして、読み込みキャッシュなど、不要なデータであると予め設定されている種類のデータをＲＡＭ４０から削除する（Ｓ２０１）ことによって、復帰用データ４０ｃ、５０ｄへの圧縮前のデータ４０ａを生成する。例えば、ＲＡＭ４０は、Ｓ２０１の処理の前に図６に示す状態である場合、Ｓ２０１の処理の実行によって図１５に示す状態になる。図１５において、ＲＡＭ４０には、Ｓ２０１においてデータが削除されて生成された空き領域４０ｄが配置されている。
【００７８】
次いで、復帰用データ生成手段３０ｂは、ガベージコレクションを実行するなどして、空き領域を含むメモリーチップの数が最少となり全体が空き領域であるメモリーチップの数が最多となるように後述の復帰用データ４０ｃ、５０ｄへの圧縮前のデータ４０ａをＲＡＭ４０上で配置し直すことによって、連続空き領域４０ｂをＲＡＭ４０上に生成する（Ｓ２０２）。例えば、ＲＡＭ４０は、Ｓ２０２の処理の前に図１５に示す状態である場合、Ｓ２０２の処理の実行によって図１６に示す状態になる。図１６において、ＲＡＭ４０には、Ｓ２０１において生成された空き領域４０ｄ（図１５参照。）がＳ２０２において配置し直された連続空き領域４０ｂが配置されている。
【００７９】
次いで、復帰用データ生成手段３０ｂは、図７に示すＳ１０１〜Ｓ１０６の処理と同様の処理を実行して、図１４に示す処理を終了する。
【００８０】
以上に説明したように、本実施の形態に係るＭＦＰは、空き領域を含むメモリーチップの数が最少となり全体が空き領域であるメモリーチップの数が最多となるように復帰用データ４０ｃ、５０ｄへの圧縮前のデータ４０ａをＲＡＭ４０上で配置し直すことによって、連続空き領域４０ｂをＲＡＭ４０上に生成し、復帰用データ４０ｃ、５０ｄが記憶されているメモリーチップの数が最少となるように連続空き領域４０ｂに復帰用データ４０ｃを生成するので、復帰用データ４０ｃ、５０ｄを生成する場合にＲＡＭ４０のメモリーチップを考慮した制御を実行しない構成と比較して、ＲＡＭ４０のうちディープスリープ状態においてリフレッシュのために電力が供給される必要があるメモリーチップの数を少なくすることができる。したがって、本実施の形態に係るＭＦＰは、省エネ性能を向上することができる。
【００８１】
また、本実施の形態に係るＭＦＰは、不要なデータであると予め設定されている種類のデータを削除することによって、復帰用データ４０ｃ、５０ｄへの圧縮前のデータ４０ａを生成するので、不要なデータを削除しないで復帰用データを生成する構成と比較して、復帰用データのサイズを小さくすることができる。したがって、本実施の形態に係るＭＦＰは、ＲＡＭ４０のうちディープスリープ状態においてリフレッシュのために電力が供給される必要があるメモリーチップの数を少なくすることができる。すなわち、本実施の形態に係るＭＦＰは、省エネ性能を向上することができる。
【００８２】
なお、ＲＡＭ４０は、上述の各実施の形態においてメモリーチップがセルフリフレッシュによってリフレッシュされるようになっているが、外部のリフレッシュ回路を用いたリフレッシュなど、セルフリフレッシュ以外の方法によってリフレッシュされるようになっていても良い。ただし、セルフリフレッシュは、外部のリフレッシュ回路を用いたリフレッシュと比較して、省エネ性能を向上することができる。
【００８３】
また、ＲＡＭ４０は、上述の各実施の形態において４個のメモリーチップによって構成されているが、４個以外の個数のメモリーチップによって構成されていても良い。
【００８４】
また、本発明の区画は、上述の各実施の形態においてメモリーチップであるが、別々に電力の供給が制御されることが可能である区画であれば、メモリーチップ以外の区画であっても良い。
【００８５】
本発明の画像形成装置は、上述の各実施の形態においてＭＦＰであるが、プリンター専用機、ファックス専用機、コピー専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００８６】
１０  ＭＦＰ（画像形成装置）
１３  プリンター（印刷部）
３０  メインシステム（印刷制御部）
３０ａ  復帰用データ使用手段
３０ｂ  復帰用データ生成手段
４０  ＲＡＭ
４０ｂ  連続空き領域
４０ｃ  復帰用データ
４１〜４４  メモリーチップ（区画）
５０  不揮発性記憶装置
５０ｄ  復帰用データ
６０ａ  電力制御手段
【図１】
0005564020.tif 000002
【図２】
0005564020.tif 000003
【図３】
0005564020.tif 000004
【図４】
0005564020.tif 000005
【図５】
0005564020.tif 000006
【図６】
0005564020.tif 000007
【図７】
0005564020.tif 000008
【図８】
0005564020.tif 000009
【図９】
0005564020.tif 000010
【図１０】
0005564020.tif 000011
【図１１】
0005564020.tif 000012
【図１２】
0005564020.tif 000013
【図１３】
0005564020.tif 000014
【図１４】
0005564020.tif 000015
【図１５】
0005564020.tif 000016
【図１６】
0005564020.tif 000017