(57)【特許請求の範囲】
【請求項１】
印刷を実行するプリントエンジンと、プログラムを記憶しているＲＯＭ、前記ＲＯＭに記憶されている前記プログラムを実行するＣＰＵ、および、前記ＣＰＵの作業領域として用いられるＲＡＭを備えており、前記プリントエンジンに印刷を実行させるメインコントローラーと、前記メインコントローラーより消費電力が小さい省エネコントローラーと、前記メインコントローラーへの電力の供給が停止されて前記省エネコントローラーに電力が供給されているスリープ状態から、カーネルを前記ＲＡＭ上で起動して前記カーネルによってアプリケーションを前記ＲＡＭ上で起動することによって前記メインコントローラーが復帰するまでの何れかの時期の前記ＲＡＭの状態である復帰時ＲＡＭ状態を記憶する不揮発性記憶装置とを備えており、
前記不揮発性記憶装置は、前記カーネルが起動された直後の前記ＲＡＭの状態を前記復帰時ＲＡＭ状態として記憶しており、
前記ＣＰＵは、前記スリープ状態から復帰するときに前記ＲＡＭの状態を前記不揮発性記憶装置に記憶されている前記復帰時ＲＡＭ状態にした後、残りの復帰処理を実行することを特徴とする画像形成装置。
【請求項２】
前記ＣＰＵは、前記カーネルによってアプリケーションを起動する処理を前記残りの復帰処理として実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
印刷を実行するプリントエンジンと、プログラムを記憶しているＲＯＭ、前記ＲＯＭに記憶されている前記プログラムを実行するＣＰＵ、および、前記ＣＰＵの作業領域として用いられるＲＡＭを備えており、前記プリントエンジンに印刷を実行させるメインコントローラーと、前記メインコントローラーより消費電力が小さい省エネコントローラーと、前記メインコントローラーへの電力の供給が停止されて前記省エネコントローラーに電力が供給されているスリープ状態から、カーネルを前記ＲＡＭ上で起動して前記カーネルによってアプリケーションを前記ＲＡＭ上で起動することによって前記メインコントローラーが復帰するまでの何れかの時期の前記ＲＡＭの状態である復帰時ＲＡＭ状態を記憶する不揮発性記憶装置とを備えており、前記不揮発性記憶装置は、前記カーネルが起動された直後の前記ＲＡＭの状態を前記復帰時ＲＡＭ状態として記憶している画像形成装置の前記ＣＰＵによって実行されるための復帰用プログラムであって、
前記スリープ状態から復帰するときに前記ＲＡＭの状態を前記不揮発性記憶装置に記憶されている前記復帰時ＲＡＭ状態にした後、残りの復帰処理を実行することを前記ＣＰＵに実行させることを特徴とする復帰用プログラム。
【請求項４】
前記カーネルによってアプリケーションを起動する処理を前記残りの復帰処理として実行することを前記ＣＰＵに実行させることを特徴とする請求項３に記載の復帰用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消費電力を抑えた状態であるスリープ状態に移行することができる画像形成装置に関する。
【背景技術】
【０００２】
従来、スリープ状態に移行することができる画像形成装置として、プリントエンジンに印刷を実行させるメインコントローラーに電力を供給し続け、メインコントローラーによって制御されるプリントエンジン、スキャナー、表示パネルなどの各サブシステムへの電力の供給を停止することによって、スリープ状態に移行するものが知られている。このような画像形成装置においては、プリントエンジン、スキャナー、表示パネルなどの各サブシステムへの電力の供給は、メインコントローラーによって制御される。このような画像形成装置においては、スリープ状態であってもメインコントローラーに電力が供給され続けるので、外部の機器から受信したデータをメインコントローラーによって通常状態（非スリープ状態）のときと同様の速度で処理することができる。
【０００３】
しかしながら、このような画像形成装置においては、消費電力が大きいメインコントローラーにスリープ状態中に電力が供給され続けるので、スリープ状態での消費電力を抑える能力が低い。
【０００４】
そこで、スリープ状態での消費電力を更に抑えることができる画像形成装置として、メインコントローラーよりも消費電力が小さい省エネコントローラーを備えており、省エネコントローラーに電力を供給し、メインコントローラーと、メインコントローラーによって制御されるプリントエンジン、スキャナー、表示パネルなどの各サブシステムとへの電力の供給を停止することによって、スリープ状態に移行するものが知られている（例えば、特許文献１、２参照。）。このような画像形成装置においては、メインコントローラーと、プリントエンジン、スキャナー、表示パネルなどの各サブシステムとへの電力の供給は、省エネコントローラーによって制御される。このような画像形成装置においては、スリープ状態中に省エネコントローラーのみに電力が供給されるので、スリープ状態での消費電力を抑える能力が高い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１０１６０６号公報
【特許文献２】特開２００４−５０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に記載された画像形成装置においては、スリープ状態中に省エネコントローラーが外部の機器からデータを受信すると、省エネコントローラーがメインコントローラーに電力を供給してメインコントローラーを復帰し、外部の機器から受信したデータをメインコントローラーによって処理するが、メインコントローラーの復帰に時間がかかるので、ネットワーク接続がタイムアウトしたり、利用者を長時間待たせてしまったりする。
【０００７】
そこで、本発明は、スリープ状態においてメインコントローラーを従来より高速に復帰することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、印刷を実行するプリントエンジンと、プログラムを記憶しているＲＯＭ、前記ＲＯＭに記憶されている前記プログラムを実行するＣＰＵ、および、前記ＣＰＵの作業領域として用いられるＲＡＭを備えており、前記プリントエンジンに印刷を実行させるメインコントローラーと、前記メインコントローラーより消費電力が小さい省エネコントローラーと、前記メインコントローラーへの電力の供給が停止されて前記省エネコントローラーに電力が供給されているスリープ状態から前記メインコントローラーが復帰するまでの何れかの時期の前記ＲＡＭの状態である復帰時ＲＡＭ状態を記憶する不揮発性記憶装置とを備えており、前記ＣＰＵは、前記スリープ状態から復帰するときに前記ＲＡＭの状態を前記不揮発性記憶装置に記憶されている前記復帰時ＲＡＭ状態にした後、残りの復帰処理を実行することを特徴とする。
【０００９】
この構成により、本発明の画像形成装置は、メインコントローラーのＣＰＵがスリープ状態から復帰するときに不揮発性記憶装置に記憶されている復帰時ＲＡＭ状態を使用するので、スリープ状態においてメインコントローラーを従来より高速に復帰することができる。
【００１０】
また、本発明の画像形成装置の前記不揮発性記憶装置は、カーネルが起動された直後の前記ＲＡＭの状態を前記復帰時ＲＡＭ状態として記憶していても良い。
【００１１】
この構成により、本発明の画像形成装置は、異なるアプリケーションを搭載した種々の型式の装置として採用されることができる。
【００１２】
本発明の復帰用プログラムは、印刷を実行するプリントエンジンと、プログラムを記憶しているＲＯＭ、前記ＲＯＭに記憶されている前記プログラムを実行するＣＰＵ、および、前記ＣＰＵの作業領域として用いられるＲＡＭを備えており、前記プリントエンジンに印刷を実行させるメインコントローラーと、前記メインコントローラーより消費電力が小さい省エネコントローラーと、前記メインコントローラーへの電力の供給が停止されて前記省エネコントローラーに電力が供給されているスリープ状態から前記メインコントローラーが復帰するまでの何れかの時期の前記ＲＡＭの状態である復帰時ＲＡＭ状態を記憶する不揮発性記憶装置とを備えている画像形成装置の前記ＣＰＵによって実行されるための復帰用プログラムであって、前記スリープ状態から復帰するときに前記ＲＡＭの状態を前記不揮発性記憶装置に記憶されている前記復帰時ＲＡＭ状態にした後、残りの復帰処理を実行することを前記ＣＰＵに実行させることを特徴とする。
【００１３】
この構成により、本発明の復帰用プログラムを実行する画像形成装置は、メインコントローラーのＣＰＵがスリープ状態から復帰するときに不揮発性記憶装置に記憶されている復帰時ＲＡＭ状態を使用するので、スリープ状態においてメインコントローラーを従来より高速に復帰することができる。
【発明の効果】
【００１４】
本発明の画像形成装置は、スリープ状態においてメインコントローラーを従来より高速に復帰することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示すメインコントローラーおよび省エネコントローラーの機能を示すブロック図である。
【図３】図１に示す不揮発性記憶装置が復帰時ＲＡＭ状態を記憶していない場合のメインコントローラーの復帰のフローチャートである。
【図４】スリープ状態における図１に示す省エネコントローラーの動作のフローチャートである。
【図５】図１に示すメインコントローラーの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、用紙に印刷を実行する印刷デバイスであるプリントエンジン１１と、原稿を読み込んで画像データを生成する読取デバイスであるスキャナー１２と、種々の情報を表示する例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである表示パネル１３と、プリントエンジン１１に印刷を実行させるメインコントローラー１４と、メインコントローラー１４より消費電力が小さい省エネコントローラー１５と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性記憶装置１６とを備えている。
【００２０】
メインコントローラー１４は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４ａと、本発明の復帰用プログラムを含むプログラムおよび各種のデータを予め記憶しているＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)１４ｂと、ＣＰＵ１４ａの作業領域として用いられるＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１４ｃとを備えている。ＣＰＵ１４ａは、ＲＯＭ１４ｂに記憶されているプログラムを実行することによってメインコントローラー１４を動作させる演算処理装置である。ＲＡＭ１４ｃは、ＣＰＵ１４ａによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００２１】
省エネコントローラー１５は、例えば、ＣＰＵ１５ａと、プログラムおよび各種のデータを予め記憶しているＲＯＭ１５ｂと、ＣＰＵ１５ａの作業領域として用いられるＲＡＭ１５ｃとを備えている。ＣＰＵ１５ａは、ＲＯＭ１５ｂに記憶されているプログラムを実行することによって省エネコントローラー１５を動作させる演算処理装置である。ＲＡＭ１５ｃは、ＣＰＵ１５ａによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００２２】
不揮発性記憶装置１６は、メインコントローラー１４がスリープ状態から復帰するまでの何れかの時期のＲＡＭ１４ｃの状態である復帰時ＲＡＭ状態を記憶している。
【００２３】
図２は、メインコントローラー１４および省エネコントローラー１５の機能を示すブロック図である。
【００２４】
図２に示すように、省エネコントローラー１５は、ＭＦＰ１０の外部の機器９０から送信されてきたデータを受信する外部Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）ドライバー１５ｄと、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータを処理する省エネ側処理実行部１５ｅと、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理を省エネ側処理実行部１５ｅに指示する省エネ側外部Ｉ／Ｆ制御部１５ｆと、プリントエンジン１１、スキャナー１２、表示パネル１３などの各サブシステムや、メインコントローラー１４への電力の供給を制御する電源制御部１５ｇとして機能するようになっている。
【００２５】
メインコントローラー１４は、スリープ状態からの復帰の処理を実行する復帰処理実行部１４ｄと、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータを処理するメイン側処理実行部１４ｅと、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理をメイン側処理実行部１４ｅに指示するメイン側外部Ｉ／Ｆ制御部１４ｆとして機能するようになっている。
【００２６】
なお、ＭＦＰ１０と、機器９０とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどによって直に、または、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して、接続されている。
【００２７】
また、機器９０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置によって構成されている。
【００２８】
次に、ＭＦＰ１０の動作について説明する。
【００２９】
図３は、不揮発性記憶装置１６が復帰時ＲＡＭ状態を記憶していない場合のメインコントローラー１４の復帰のフローチャートである。
【００３０】
不揮発性記憶装置１６が復帰時ＲＡＭ状態を記憶していない場合、メインコントローラー１４は、図３に示すようにスリープ状態から復帰する。
【００３１】
図３に示すように、メインコントローラー１４の復帰処理実行部１４ｄは、ＲＯＭ１４ｂに記憶されているプログラムのうちブートプログラムを起動する（Ｓ１０１）。次いで、復帰処理実行部１４ｄは、圧縮されてＲＯＭ１４ｂに記憶されているプログラムを、Ｓ１０１において起動されたブートプログラムによって伸長してＲＡＭ１４ｃに展開する（Ｓ１０２）。次いで、復帰処理実行部１４ｄは、Ｓ１０２においてＲＡＭ１４ｃに展開されたプログラムのうちカーネルを、Ｓ１０１において起動されたブートプログラムによって起動する（Ｓ１０３）。最後に、復帰処理実行部１４ｄは、Ｓ１０３において起動されたカーネルによって各種のアプリケーションを起動する（Ｓ１０４）。以上の処理によって、メインコントローラー１４は、スリープ状態から復帰する。
【００３２】
ここで、ＲＡＭ１４ｃの状態は、図３に示すようにメインコントローラー１４がスリープ状態から復帰するまでの間で変化する。不揮発性記憶装置１６には、上述したように、メインコントローラー１４がスリープ状態から復帰するまでの何れかの時期のＲＡＭ１４ｃの状態が復帰時ＲＡＭ状態として記憶されている。
【００３３】
以下、カーネルが起動された（Ｓ１０３）直後のＲＡＭ１４ｃの状態が復帰時ＲＡＭ状態として不揮発性記憶装置１６に記憶されている場合について説明する。
【００３４】
省エネコントローラー１５は、プリントエンジン１１、スキャナー１２、表示パネル１３などの各サブシステムと、メインコントローラー１４とへの電力の供給を電源制御部１５ｇによって停止することによってスリープ状態に移行することができる。
【００３５】
図４は、スリープ状態における省エネコントローラー１５の動作のフローチャートである。
【００３６】
省エネコントローラー１５は、スリープ状態中に機器９０からデータが送信されてくると、図４に示す処理を実行する。図４に示すように、省エネコントローラー１５の外部Ｉ／Ｆドライバー１５ｄは、機器９０から送信されてきたデータを受信し（Ｓ１１１）、データを受信したことを省エネ側外部Ｉ／Ｆ制御部１５ｆに通知する（Ｓ１１２）。
【００３７】
次いで、省エネ側外部Ｉ／Ｆ制御部１５ｆは、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータが省エネ側処理実行部１５ｅによって処理できるデータであるか否かを判断する（Ｓ１１３）。
【００３８】
省エネ側外部Ｉ／Ｆ制御部１５ｆは、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータが省エネ側処理実行部１５ｅによって処理できるデータであるとＳ１１３において判断すると、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理を省エネ側処理実行部１５ｅに指示する（Ｓ１１４）。
【００３９】
次いで、省エネ側処理実行部１５ｅは、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理をＳ１１４における省エネ側外部Ｉ／Ｆ制御部１５ｆからの指示に応じて実行し（Ｓ１１５）、処理の完了を省エネ側外部Ｉ／Ｆ制御部１５ｆに通知する（Ｓ１１６）。
【００４０】
次いで、省エネ側外部Ｉ／Ｆ制御部１５ｆは、Ｓ１１６における省エネ側処理実行部１５ｅからの通知に応じて機器９０への応答を外部Ｉ／Ｆドライバー１５ｄに指示する（Ｓ１１７）。
【００４１】
次いで、外部Ｉ／Ｆドライバー１５ｄは、Ｓ１１７における省エネ側外部Ｉ／Ｆ制御部１５ｆからの指示に応じて機器９０に応答して（Ｓ１１８）、図４に示す処理を終了する。
【００４２】
省エネ側外部Ｉ／Ｆ制御部１５ｆは、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータが省エネ側処理実行部１５ｅによって処理できるデータ以外のデータであるとＳ１１３において判断すると、メインコントローラー１４への電力の供給を省エネ側処理実行部１５ｅに指示する（Ｓ１１９）。
【００４３】
次いで、省エネ側処理実行部１５ｅは、Ｓ１１９における省エネ側外部Ｉ／Ｆ制御部１５ｆからの指示に応じて、メインコントローラー１４への電力の供給を電源制御部１５ｇに指示する（Ｓ１２０）。
【００４４】
次いで、電源制御部１５ｇは、Ｓ１２０における省エネ側処理実行部１５ｅからの指示に応じてメインコントローラー１４に電力を供給する（Ｓ１２１）。
【００４５】
次いで、省エネ側外部Ｉ／Ｆ制御部１５ｆは、電力が供給されることによって起動されたメインコントローラー１４のメイン側外部Ｉ／Ｆ制御部１４ｆに、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理を指示する（Ｓ１２２）。
【００４６】
図５は、メインコントローラー１４の動作のフローチャートである。
【００４７】
Ｓ１２１（図４参照。）において省エネコントローラー１５の電源制御部１５ｇによってメインコントローラー１４に電力が供給されると、メインコントローラー１４は、図５に示す処理を実行する。
【００４８】
図５に示すように、メインコントローラー１４の復帰処理実行部１４ｄは、ＲＯＭ１４ｂに記憶されているプログラムのうちブートプログラムを起動する（Ｓ１３１）。ブートプログラムの起動によって、ＲＡＭ１４ｃに対するアクセスを制御するメモリーコントローラーも起動される。
【００４９】
次いで、復帰処理実行部１４ｄは、Ｓ１３１において起動されたメモリーコントローラーによって、ＲＡＭ１４ｃの状態を不揮発性記憶装置１６に記憶されている復帰時ＲＡＭ状態にする（Ｓ１３２）。したがって、ＲＡＭ１４ｃの状態は、メインコントローラー１４がカーネルを起動した（Ｓ１０３）直後のＲＡＭ１４ｃの状態となる。
【００５０】
次いで、復帰処理実行部１４ｄは、残りの復帰処理を実行する（Ｓ１３３）。すなわち、復帰処理実行部１４ｄは、上述したＳ１０４の処理を実行する。
【００５１】
以上の処理によって、メインコントローラー１４は、スリープ状態から復帰する。
【００５２】
そして、起動したメインコントローラー１４のメイン側外部Ｉ／Ｆ制御部１４ｆは、省エネコントローラー１５の省エネ側外部Ｉ／Ｆ制御部１５ｆからＳ１２２（図４参照。）における指示を受け取ると、Ｓ１２２における省エネコントローラー１５の省エネ側外部Ｉ／Ｆ制御部１５ｆからの指示に応じて、省エネコントローラー１５の外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理をメイン側処理実行部１４ｅに指示する（Ｓ１３４）。
【００５３】
次いで、メイン側処理実行部１４ｅは、外部Ｉ／Ｆドライバー１５ｄによって受信されたデータの処理をＳ１３４におけるメイン側外部Ｉ／Ｆ制御部１４ｆからの指示に応じて実行し（Ｓ１３５）、処理の完了をメイン側外部Ｉ／Ｆ制御部１４ｆに通知する（Ｓ１３６）。
【００５４】
次いで、メイン側外部Ｉ／Ｆ制御部１４ｆは、Ｓ１３６におけるメイン側処理実行部１４ｅからの通知に応じて機器９０への応答を省エネコントローラー１５の省エネ側外部Ｉ／Ｆ制御部１５ｆに指示して（Ｓ１３７）、図５に示す処理を終了する。
【００５５】
そして、省エネコントローラー１５の省エネ側外部Ｉ／Ｆ制御部１５ｆは、図４に示すように、Ｓ１３７（図５参照。）におけるメインコントローラー１４のメイン側外部Ｉ／Ｆ制御部１４ｆからの通知を受信し（Ｓ１２３）、Ｓ１２３において受信した通知に応じて機器９０への応答を外部Ｉ／Ｆドライバー１５ｄに指示する（Ｓ１１７）。
【００５６】
次いで、外部Ｉ／Ｆドライバー１５ｄは、Ｓ１１７における省エネ側外部Ｉ／Ｆ制御部１５ｆからの指示に応じて機器９０に応答して（Ｓ１１８）、図４に示す処理を終了する。
【００５７】
なお、外部の機器９０から受信したデータのうち省エネコントローラー１５によって処理できるデータとしては、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）リクエスト、ＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ３）レスポンス、ＭＦＰ１０の状態を要求するコマンドが考えられる。ＡＲＰリクエストは、ＭＦＰ１０のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを要求する機器９０から受信するデータである。ＰＯＰ３レスポンスは、省エネコントローラー１５が電子メールの確認のために機器９０としてのメールサーバに送信したＰＯＰ３リクエストに対する応答として、機器９０から受信するデータである。ＭＦＰ１０の状態を要求するコマンドは、スリープ状態、紙詰まり状態などのＭＦＰ１０の状態を要求する機器９０から受信するデータである。どのようなデータを省エネコントローラー１５によって処理できるデータとするかは、設計次第である。
【００５８】
また、外部の機器９０から受信したデータのうち省エネコントローラー１５によって処理できるデータ以外のデータとしては、例えば、機器９０から受信する印刷要求が考えられる。なお、省エネコントローラー１５は、機器９０から印刷要求を受信した場合、メインコントローラー１４に電力を供給してメインコントローラー１４を起動させるだけでなく、印刷を実行するプリントエンジン１１にも電力を供給してプリントエンジン１１も起動させる。
【００５９】
以上に説明したように、ＭＦＰ１０は、メインコントローラー１４のＣＰＵ１４ａがスリープ状態から復帰するときに不揮発性記憶装置１６に記憶されている復帰時ＲＡＭ状態を使用するので、スリープ状態においてメインコントローラー１４を従来より高速に復帰することができる。
【００６０】
また、ＭＦＰ１０は、カーネルが起動された直後のＲＡＭ１４ｃの状態を復帰時ＲＡＭ状態として不揮発性記憶装置１６が記憶しているので、異なるアプリケーションを搭載した種々の型式の装置として採用されることができる。
【００６１】
なお、不揮発性記憶装置１６は、本実施の形態においてカーネルが起動された（Ｓ１０３）直後のＲＡＭ１４ｃの状態を復帰時ＲＡＭ状態として記憶しているが、メインコントローラー１４がスリープ状態から復帰するまでの何れの時期のＲＡＭ１４ｃの状態を復帰時ＲＡＭ状態として記憶するようになっていても良い。例えば、ＭＦＰ１０は、各種のアプリケーションが起動された（Ｓ１０４）直後のＲＡＭ１４ｃの状態を不揮発性記憶装置１６が復帰時ＲＡＭ状態として記憶している場合、カーネルが起動された（Ｓ１０３）直後のＲＡＭ１４ｃの状態を不揮発性記憶装置１６が復帰時ＲＡＭ状態として記憶している構成と比較して、スリープ状態においてメインコントローラー１４を高速に復帰することができる。不揮発性記憶装置１６は、Ｓ１０３の処理の途中や、Ｓ１０４の処理の途中のＲＡＭ１４ｃの状態を復帰時ＲＡＭ状態として記憶するようになっていても良い。
【００６２】
また、ＭＦＰ１０は、スリープ状態中に外部の機器９０から受信したデータが省エネコントローラー１５によって処理できるデータであるとき（Ｓ１１３でＹＥＳ）、メインコントローラー１４を起動することなく、外部の機器９０から受信したデータを省エネコントローラー１５によって処理する（Ｓ１１５）。したがって、ＭＦＰ１０は、スリープ状態中に外部の機器９０から受信したデータが省エネコントローラー１５によって処理できるデータであるとき、そのデータを高速に処理することができる。
【００６３】
また、ＭＦＰ１０は、スリープ状態中に外部の機器９０から受信したデータが省エネコントローラー１５によって処理できるデータであるとき（Ｓ１１３でＹＥＳ）、メインコントローラー１４を起動しないので、スリープ状態中に外部の機器からデータを受信したときにメインコントローラーを起動する上述した特許文献１、２に記載された画像形成装置と比較して、消費電力を抑える能力が高い。
【００６４】
また、ＭＦＰ１０は、スリープ状態中に外部の機器９０から受信したデータが省エネコントローラー１５によって処理できるデータ以外のデータであるとき（Ｓ１１３でＮＯ）、メインコントローラー１４を起動して（Ｓ１２１）、外部の機器９０から受信したデータをメインコントローラー１４によって処理する（Ｓ１３５）。したがって、ＭＦＰ１０は、スリープ状態中に外部の機器９０から受信したデータを漏れなく処理することができる。
【００６５】
なお、本実施の形態においては、画像形成装置としてＭＦＰについて説明しているが、プリントエンジンを備えている画像形成装置であれば、プリンタなど、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００６６】
１０  ＭＦＰ（画像形成装置）
１１  プリントエンジン
１４  メインコントローラー
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  省エネコントローラー
１６  不揮発性記憶装置
【図１】
0005906018.tif 000002
【図２】
0005906018.tif 000003
【図３】
0005906018.tif 000004
【図４】
0005906018.tif 000005
【図５】
0005906018.tif 000006