(57)【要約】【課題】画像形成装置が省電力状態から復帰できないという事態の発生を低減する。【解決手段】主制御部３０が自らを省電力状態に遷移させた動作状態にて予め設定された時間間隔毎または予め設定された日時毎の時点を認識することにより、ＣＰＵ３０１をＲＯＭ３０３に記憶されたプログラムを用いて再起動させて、ＣＰＵ３０１にＲＡＭ３０２内の記憶内容に対する初期設定処理を実行させる。【選択図】図４
2011088292.tif 000002
【特許請求の範囲】
【請求項１】
動作状態として稼動状態と当該稼動状態よりも消費電力が低い省電力状態とが設定され、当該稼動状態にて画像データを取得し、取得した当該画像データに基づき用紙に画像を形成する画像形成手段と、
中央制御装置と主記憶装置と読出専用記憶装置とを有し、前記画像形成手段の動作を制御するとともに、当該画像形成手段の動作状態に対応させて自らの動作状態を前記稼動状態と前記省電力状態とに遷移させる制御手段と、
前記制御手段が自らを前記省電力状態に遷移させた動作状態にて予め設定された時間間隔毎または予め設定された日時毎の時点を認識することにより、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内の記憶内容に対する初期設定処理を実行させる起動手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記起動手段は、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記制御手段を前記省電力状態から復帰させるに際して、前記中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記起動手段は、前記制御手段が自らを前記省電力状態に遷移させる際に、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点にて生成する割り込み要求信号を、前記読出専用記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示され、かつ、当該予め設定された時間間隔毎または当該予め設定された日時毎の時点以外の期間にて生成する割り込み要求信号を、前記主記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記起動手段は、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内に記憶されたオペレーティングシステムのカーネル部に対する初期設定処理を実行させることを特徴とする請求項２記載の画像形成装置。
【請求項５】
プログラムおよびデータを記憶する不揮発性記憶手段をさらに備え、
前記中央制御装置は、前記主記憶装置内の記憶内容に対する初期設定処理を実行するに際し、当該主記憶装置内のオペレーティングシステム以外の記憶内容を前記不揮発性記憶手段に複写することを特徴とする請求項２記載の画像形成装置。
【請求項６】
画像データを取得し、取得した当該画像データに基づき用紙に画像を形成する画像形成手段の動作状態を稼動状態と当該稼動状態よりも消費電力が低い省電力状態とに遷移させる制御を行うとともに、当該画像形成手段の動作状態に対応させて自らの動作状態を当該稼動状態と当該省電力状態とに遷移させる中央制御装置と、
前記中央制御装置が起動することにより当該中央制御装置を動作させるプログラムが書き込まれる主記憶装置と、
前記中央制御装置を動作させる前記プログラムを記憶し、当該中央制御装置が起動することにより当該プログラムが読み出され、当該プログラムが前記主記憶装置に複写される読出専用記憶装置と、
前記中央制御装置が前記画像形成手段の動作状態に対応させて自らを前記省電力状態に遷移させた動作状態にて予め設定された時間間隔毎または予め設定された日時毎の時点を認識することにより、当該中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内の記憶内容に対する初期設定処理を実行させる起動手段と
を備えたことを特徴とする制御装置。
【請求項７】
前記起動手段は、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記中央制御装置を前記省電力状態から復帰させるに際して、当該中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させることを特徴とする請求項６記載の制御装置。
【請求項８】
前記起動手段は、前記中央制御装置が自らを前記省電力状態に遷移させる際に、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点にて生成する割り込み要求信号を、前記読出専用記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示され、かつ、当該予め設定された時間間隔毎または当該予め設定された日時毎の時点以外の期間にて生成する割り込み要求信号を、前記主記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示されることを特徴とする請求項７記載の制御装置。
【請求項９】
前記起動手段は、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内に記憶されたオペレーティングシステムのカーネル部に対する初期設定処理を実行させることを特徴とする請求項７記載の制御装置。
【請求項１０】
前記中央制御装置は、前記主記憶装置内の記憶内容に対する初期設定処理を実行するに際し、当該主記憶装置内のオペレーティングシステム以外の記憶内容を不揮発性記憶手段に複写することを特徴とする請求項７記載の制御装置。
【請求項１１】
コンピュータに、
中央制御装置の動作状態を稼動状態と当該稼動状態よりも消費電力が低い省電力状態とに遷移させる機能と、
予め設定された時間間隔毎または予め設定された日時毎の時点を計測する機能と、
前記中央制御装置が前記省電力状態に遷移させた動作状態にて前記予め設定された時間間隔毎または前記予め設定された日時毎の時点が計測されたことを認識することにより、前記中央制御装置を読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に主記憶装置内の記憶内容に対する初期設定処理を実行させる機能と、
前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記中央制御装置を前記省電力状態から復帰させるに際して、当該中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させる機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御装置、およびプログラムに関する。
【背景技術】
【０００２】
プリンタや複写機等の画像形成装置では、例えば端末装置から通信手段を介して画像形成命令等を受け取り、印刷処理を行う。その際に、例えば予め設定された時間を超えても画像形成命令の受信やユーザによる操作入力が認識されない場合には、通常、消費電力を低く抑える省電力状態に移行する。
例えば特許文献１には、前回の画像出力時刻と今回の画像出力時刻との時間差を求め、この時間差から省エネルギーモードへの移行時間を算出して、今回の画像出力時刻からの経過時間が省エネルギーモードへの移行時間に達した場合に省エネルギーモードに移行させる画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで一般に、画像形成装置が省電力状態に設定された際に、画像形成装置の動作制御等を担う制御部内の主記憶装置に記憶されたデータが一部でも失われると、省電力状態から復帰できなくなることがある。
本発明は、画像形成装置が省電力状態から復帰できないという事態の発生を低減することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、動作状態として稼動状態と当該稼動状態よりも消費電力が低い省電力状態とが設定され、当該稼動状態にて画像データを取得し、取得した当該画像データに基づき用紙に画像を形成する画像形成手段と、中央制御装置と主記憶装置と読出専用記憶装置とを有し、前記画像形成手段の動作を制御するとともに、当該画像形成手段の動作状態に対応させて自らの動作状態を前記稼動状態と前記省電力状態とに遷移させる制御手段と、前記制御手段が自らを前記省電力状態に遷移させた動作状態にて予め設定された時間間隔毎または予め設定された日時毎の時点を認識することにより、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内の記憶内容に対する初期設定処理を実行させる起動手段とを備えたことを特徴とする画像形成装置である。
【０００６】
請求項２に記載の発明は、前記起動手段は、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記制御手段を前記省電力状態から復帰させるに際して、前記中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させることを特徴とする請求項１記載の画像形成装置である。
請求項３に記載の発明は、前記起動手段は、前記制御手段が自らを前記省電力状態に遷移させる際に、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点にて生成する割り込み要求信号を、前記読出専用記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示され、かつ、当該予め設定された時間間隔毎または当該予め設定された日時毎の時点以外の期間にて生成する割り込み要求信号を、前記主記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示されることを特徴とする請求項２記載の画像形成装置である。
請求項４に記載の発明は、前記起動手段は、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内に記憶されたオペレーティングシステムのカーネル部に対する初期設定処理を実行させることを特徴とする請求項２記載の画像形成装置である。
請求項５に記載の発明は、プログラムおよびデータを記憶する不揮発性記憶手段をさらに備え、前記中央制御装置は、前記主記憶装置内の記憶内容に対する初期設定処理を実行するに際し、当該主記憶装置内のオペレーティングシステム以外の記憶内容を前記不揮発性記憶手段に複写することを特徴とする請求項２記載の画像形成装置である。
【０００７】
請求項６に記載の発明は、画像データを取得し、取得した当該画像データに基づき用紙に画像を形成する画像形成手段の動作状態を稼動状態と当該稼動状態よりも消費電力が低い省電力状態とに遷移させる制御を行うとともに、当該画像形成手段の動作状態に対応させて自らの動作状態を当該稼動状態と当該省電力状態とに遷移させる中央制御装置と、前記中央制御装置が起動することにより当該中央制御装置を動作させるプログラムが書き込まれる主記憶装置と、前記中央制御装置を動作させる前記プログラムを記憶し、当該中央制御装置が起動することにより当該プログラムが読み出され、当該プログラムが前記主記憶装置に複写される読出専用記憶装置と、前記中央制御装置が前記画像形成手段の動作状態に対応させて自らを前記省電力状態に遷移させた動作状態にて予め設定された時間間隔毎または予め設定された日時毎の時点を認識することにより、当該中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内の記憶内容に対する初期設定処理を実行させる起動手段とを備えたことを特徴とする制御装置である。
【０００８】
請求項７に記載の発明は、前記起動手段は、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記中央制御装置を前記省電力状態から復帰させるに際して、当該中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させることを特徴とする請求項６記載の制御装置である。
請求項８に記載の発明は、前記起動手段は、前記中央制御装置が自らを前記省電力状態に遷移させる際に、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点にて生成する割り込み要求信号を、前記読出専用記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示され、かつ、当該予め設定された時間間隔毎または当該予め設定された日時毎の時点以外の期間にて生成する割り込み要求信号を、前記主記憶装置に記憶されたテーブルの番地を指定する割り込みコードで構成することが指示されることを特徴とする請求項７記載の制御装置である。
請求項９に記載の発明は、前記起動手段は、前記中央制御装置を前記読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に前記主記憶装置内に記憶されたオペレーティングシステムのカーネル部に対する初期設定処理を実行させることを特徴とする請求項７記載の制御装置である。
請求項１０に記載の発明は、前記中央制御装置は、前記主記憶装置内の記憶内容に対する初期設定処理を実行するに際し、当該主記憶装置内のオペレーティングシステム以外の記憶内容を不揮発性記憶手段に複写することを特徴とする請求項７記載の制御装置である。
【０００９】
請求項１１に記載の発明は、コンピュータに、中央制御装置の動作状態を稼動状態と当該稼動状態よりも消費電力が低い省電力状態とに遷移させる機能と、予め設定された時間間隔毎または予め設定された日時毎の時点を計測する機能と、前記中央制御装置が前記省電力状態に遷移させた動作状態にて前記予め設定された時間間隔毎または前記予め設定された日時毎の時点が計測されたことを認識することにより、前記中央制御装置を読出専用記憶装置に記憶されたプログラムを用いて再起動させて、当該中央制御装置に主記憶装置内の記憶内容に対する初期設定処理を実行させる機能と、前記予め設定された時間間隔毎または前記予め設定された日時毎の時点以外の期間にて前記中央制御装置を前記省電力状態から復帰させるに際して、当該中央制御装置を前記主記憶装置に記憶されたプログラムを用いて動作させる機能とを実現させることを特徴とするプログラムである。
【発明の効果】
【００１０】
請求項１の発明によれば、本発明を採用しない場合に比較して、画像形成装置が省電力状態から復帰できないという事態の発生を低減することができる。
請求項２の発明によれば、制御手段を読出専用記憶装置に記憶されたプログラムを用いて動作させるよりも速く省電力状態から復帰させることができる。
請求項３の発明によれば、予め設定された時間間隔毎または予め設定された日時毎に中央制御装置を読出専用記憶装置に記憶されたプログラムを用いて再起動させ、中央制御装置に主記憶装置内の記憶内容に対する初期設定処理を実行させるとともに、予め設定された時間間隔毎または予め設定された日時毎の時点以外の期間では中央制御装置を主記憶装置に記憶されたプログラムを用いて動作させることができる。
請求項４の発明によれば、本発明を採用しない場合に比較して、初期設定処理を短時間で行うことができる。
請求項５の発明によれば、オペレーティングシステム以外の記憶内容を毀損されない状態で保持しておくことができる。
【００１１】
請求項６の発明によれば、本発明を採用しない場合に比較して、画像形成装置が省電力状態から復帰できないという事態の発生を低減することができる。
請求項７の発明によれば、制御手段を読出専用記憶装置に記憶されたプログラムを用いて動作させるよりも速く省電力状態から復帰させることができる。
請求項８の発明によれば、予め設定された時間間隔毎または予め設定された日時毎に中央制御装置を読出専用記憶装置に記憶されたプログラムを用いて再起動させ、中央制御装置に主記憶装置内の記憶内容に対する初期設定処理を実行させるとともに、予め設定された時間間隔毎または予め設定された日時毎の時点以外の期間では中央制御装置を主記憶装置に記憶されたプログラムを用いて動作させることができる。
請求項９の発明によれば、本発明を採用しない場合に比較して、初期設定処理を短時間で行うことができる。
請求項１０の発明によれば、オペレーティングシステム以外の記憶内容を毀損されない状態で保持しておくことができる。
請求項１１の発明によれば、本発明を採用しない場合に比較して、画像形成装置が省電力状態から復帰できないという事態の発生を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態の画像形成装置が接続される画像形成システムの構成例を示した図である。
【図２】端末装置の構成を説明するブロック図である。
【図３】本実施の形態の画像形成装置の構成を説明するブロック図である。
【図４】主制御部の構成を説明するブロック図である。
【図５】本実施の形態の画像形成装置にて設定される各動作モードの消費電力量を説明する図である。
【図６−１】主制御部が行う動作モードに関する制御処理の内容の一例を示したフローチャートである。
【図６−２】主制御部が行う動作モードに関する制御処理の内容の一例を示したフローチャートである。
【図７】主制御部が行う割り込み要求信号の生成処理の内容の一例を示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像形成システムの説明＞
図１は、本実施の形態の画像形成装置３が接続される画像形成システム１の構成例を示した図である。図１に例示した画像形成システム１では、例えばユーザの作業スペース（例えば、デスク）等に設置された端末装置２と、端末装置２にて作成/保存等された画像データに基づき用紙上に画像を形成する画像形成装置３とが、通信手段の一例であるＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク４を介して双方向に通信可能に接続されている。通信手段としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）等の通信回線を介在させてもよい。
なお、ネットワーク４上には通常、複数の端末装置２と複数の画像形成装置３とが接続可能であるが、図１では、その一部として、それぞれ１台の端末装置２と１台の画像形成装置３とが接続された構成を示している。
【００１４】
＜端末装置の説明＞
まず、端末装置２について説明する。
ネットワーク４に接続される端末装置２は、例えばパーソナルコンピュータ（ＰＣ）が用いられ、文書や図形、グラフィック、写真等からなる画像データを作成/記憶する。
図２は、端末装置２の構成を説明するブロック図である。図２に示したように、端末装置２は、端末装置２全体の動作制御や各種の情報処理を行う主制御部２０、予め定めたアプリケーションソフトに従って画像データを作成する画像データ作成部２１、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部２２を備えている。また、端末装置２は、プログラムや各種データ等が記憶される外部記憶部２３、ネットワーク４との通信を行い、例えば画像データに関する画像形成命令を画像形成装置３に送信する通信部２４を備えている。さらに、端末装置２は、端末装置２の各構成部に対して電力を供給する電力供給部２５を備えている。
この主制御部２０、画像データ作成部２１、ＵＩ部２２、外部記憶部２３、通信部２４、および電力供給部２５は、バス２６に接続され、相互に信号や情報の送受信を行う。
【００１５】
端末装置２の上記した構成部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、外部記憶部２３に、端末装置２の各構成部の動作を制御するためのオペレーティングシステム、オペレーティングシステムと協働して各構成部の特定の機能を実行するアプリケーションソフト、さらには、画像データ作成部２１にて作成された画像データや外部記憶部２３に記憶された画像データ等に関する画像形成装置３への画像形成命令（印刷命令：以下、「印刷ジョブ」）を生成するプリンタドライバプログラム等が記憶されている。そして、端末装置２の図示しないＣＰＵが、これらのプログラムを外部記憶部２３から主記憶装置（例えば、ＲＡＭ）に読み込み、主制御部２０、画像データ作成部２１、および通信部２４等の各構成部の機能を実現する処理を行う。
【００１６】
＜端末装置での印刷ジョブの生成/送信処理の説明＞
端末装置２においてユーザによる印刷指示がＵＩ部２２に入力されると、主制御部２０は、外部記憶部２３からプリンタドライバプログラムを読み込み、起動させる。それにより、主制御部２０はプリンタドライバプログラムに従って、画像データ作成部２１にて作成された画像データや外部記憶部２３に記憶された画像データ等に関する印刷ジョブの生成処理を実行する。そして、主制御部２０は、生成した印刷ジョブを通信部２４から画像形成装置３に送信する。
なお、「画像形成命令（印刷ジョブ）」とは、画像データに、例えば印刷部数、用紙サイズ、Ｎ−ｕｐ（用紙の１ページ（物理ページ）内に電子文書のＮページ（論理ページ）を割り付ける印刷）、余白の大きさ等の印刷形式を指定する各種属性データが付加された１つのまとまったデータの集合（印刷ジョブデータ）を意味する。
【００１７】
＜画像形成装置の説明＞
次に、画像形成装置３について説明する。
本実施の形態の画像形成装置３は、例えば端末装置２からの直近の印刷ジョブの送信から予め定められた時間を経過しても次の印刷ジョブが送信されない場合等には、画像形成処理を実行している動作状態（稼働状態）よりも消費電力が低減された動作状態（省電力状態）に移行する。そして、省電力状態が維持された状態において、予め定めた時間間隔毎に、画像形成装置３に設けられた主制御部を再起動（リブート）させ、再起動後に再び省電力状態を維持させる処理を行う。それにより、主制御部の中央制御装置に接続された揮発性メモリである主記憶装置の初期設定（イニシャライズ）を行う。
【００１８】
例えば、画像形成装置３の主制御部では、省電力状態の設定中においても主記憶装置が定期的にセルフリフレッシュ処理を実行する。それにより、主記憶装置を構成するメモリ素子内の電荷を補充して記憶内容が失われるのを抑えている。しかし、セルフリフレッシュ処理の実行中に発生したノイズ、さらにはメモリリーク等が要因となって、主記憶装置に記憶されたオペレーティングシステム等のプログラム、プログラムで使用される変数、スタック情報、レジスタ情報等といった画像形成装置３の動作状態等に関する情報（記憶内容）の一部がセルフリフレッシュ処理により失われる場合がある。その場合には、主制御部は画像形成装置３を省電力状態から正常に復帰させることができない事態が発生する可能性がある。
そこで、本実施の形態の画像形成装置３は、省電力状態が維持された状態において、例えば予め定めた時間間隔毎に主制御部を読出専用記憶装置に記憶されたプログラム等を用いて再起動させ、主記憶装置の記憶内容を初期設定する。それにより、主制御部が画像形成装置３を省電力状態から復帰させる際には、主記憶装置に記憶されたプログラムや情報（データ）が毀損している可能性が低下するので、画像形成装置３が省電力状態から正常に復帰しない事態の発生が低減される。
【００１９】
＜画像形成装置の構成の説明＞
次に、上記した処理を行う本実施の形態の画像形成装置３の構成について述べる。
図３は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図３に示したように、画像形成装置３は、画像形成装置３全体の動作制御や画像処理を含む各種の情報処理を行う制御手段（制御装置）の一例としての主制御部３０、ネットワーク４と通信を行って例えば端末装置２との間で信号の送受信を行う通信部３１を備えている。
【００２０】
また、画像形成装置３は、原稿上の画像を読み取って画像データを生成する画像読取部３２、例えば公衆電話回線を介してファクシミリデータの送受信を行うファクシミリ（ＦＡＸ）部３３、例えばネットワーク４を介して端末装置２から送信される印刷ジョブや画像読取部３２で読み取られた画像データ等に基づき用紙上に画像を形成する画像形成手段の一例としての画像形成部３４を備えている。画像形成部３４としては、例えば電子写真方式の画像形成エンジンが用いられる。
加えて、画像形成装置３は、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部３５、画像形成装置３の各構成部の特定の機能を実行するアプリケーションソフト等の各種プログラムや、画像データ等の各種データが記憶される補助記憶装置（不揮発性記憶手段）の一例としての補助記憶部３６を備えている。補助記憶部３６としては、例えば、比較的大きな記憶容量が実現され、記憶対象となるデータに関する制限の少ないハードディスク（ＨＤＤ）が用いられる。
また、画像形成装置３は、商用電源から供給される例えば１００Ｖの交流電力を直流電圧（例えば、２４Ｖ,１２Ｖ,５Ｖ,３Ｖ）の電力に変換して各構成部に供給する電力供給部３７を備えている。
【００２１】
画像形成装置３に配置された上記の主制御部３０、通信部３１、画像読取部３２、ＦＡＸ部３３、画像形成部３４、ＵＩ部３５、補助記憶部３６、および電力供給部３７は、バス３８に接続され、相互に信号の送受信を行う。
また、画像形成装置３の上記した構成部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像形成装置３の主制御部３０の中央制御装置が、オペレーティングシステムやアプリケーションソフト等の各種プログラムを主制御部３０内の読出専用記憶装置や補助記憶部３６から主記憶装置に読み込み、主制御部３０、通信部３１、画像読取部３２、ＦＡＸ部３３、画像形成部３４、ＵＩ部３５、補助記憶部３６、および電力供給部３７等の各構成部の機能を実現させる処理や、各構成部に対する動作制御や情報処理等を実行する。
【００２２】
＜主制御部の説明＞
引き続き、本実施の形態の主制御部３０について説明する。
図４は、主制御部３０の構成を説明するブロック図である。図４に示したように、主制御部３０は、中央制御装置（ＣＰＵ：Central Processing Unit）３０１、主記憶装置（ＲＡＭ：Random Access Memory）３０２、読出専用記憶装置（ＲＯＭ：Read Only Memory）３０３、起動手段の一例としての割り込みコントローラ３０４、タイマ３０５、リアルタイムクロック（ＲＴＣ：Real Time Clock）３０６、入出力インターフェース(Ｉ/Ｆ）３０７を備えている。そして、これらは、内部バス３０８に接続され、相互に信号の送受信を行う。
ＲＯＭ３０３は、画像形成装置３を構成する各構成部の動作を制御するためのオペレーティングシステム（以下、「ＯＳ」）や、ＯＳで使用される各種変数等の情報を記憶する。
タイマ３０５は、予め設定された時間までの残り時間を計測する。そして、残り時間が“０”となった時点で割り込みコントローラ３０４に通知し、再度予め設定された時間までの残り時間の計測を開始する。
ＲＴＣ３０６は、内蔵電源（不図示）からの電力供給を受けて、常時、日時を計測する。そして、予め設定された曜日、日付、時刻を計測した時点で、割り込みコントローラ３０４に通知する。
Ｉ/Ｆ３０７は、例えば補助記憶部３６等の構成部との信号やデータの送受信を制御する。
【００２３】
また、本実施の形態の割り込みコントローラ３０４は、例えば、画像形成装置３内の各構成部から割り込み要求を受信し、各構成部からの割り込み要求に応じてＣＰＵ３０１に割り込み要求信号を出力する。
さらに、画像形成装置３が省電力状態（後段の「スリープモード」）に設定された状態においては、割り込みコントローラ３０４は、タイマ３０５から予め設定された時間が経過したことの通知を受けることにより割り込み要求信号を生成し、ＣＰＵ３０１に割り込み要求信号を出力する。また、例えばＲＴＣ３０６が予め設定された日時等を計測したことの通知を受けることにより割り込み要求信号を生成し、ＣＰＵ３０１に割り込み要求信号を出力するように設定される場合もある。
【００２４】
＜主制御部が有する動作モードの制御機能に関する説明＞
ここで、主制御部３０が有する動作モードの制御機能について説明する。
主制御部３０は、通信部３１や画像読取部３２からの印刷ジョブや画像データの受信状況、ＵＩ部３５でのユーザからの操作入力状況等に応じて画像形成装置３の動作モード（動作状態）を制御する機能を有する。
図５は、本実施の形態の画像形成装置３にて設定される各動作モードの消費電力量を説明する図である。図５に示したように、主制御部３０は、動作モードとして稼動状態の一例である「画像形成動作モード」および「スタンバイモード」と、稼動状態よりも消費電力の少ない省電力状態の一例である「スリープモード」とを選択的に設定する。
【００２５】
「画像形成動作モード」は、例えば主制御部３０によって画像処理された画像データが画像形成部３４に転送された場合に設定され、画像形成部３４にて用紙上への画像形成動作を実行している動作状態である。「画像形成動作モード」は、動作モードの中で最も大きな電力が消費される。
また、「スタンバイモード」は、例えば画像形成装置３の主電源スイッチ（不図示）がオンされた際や、「スリープモード」の設定中に通信部３１や画像読取部３２から印刷ジョブや画像データを取得した場合やＵＩ部３５にてユーザから操作入力があった場合に設定される動作状態である。そして、「スタンバイモード」は、例えば主制御部３０にて印刷ジョブや画像データの全部または一部に関する画像処理が終了した際に、直ちに「画像形成動作モード」に移行する。さらにまた、「スタンバイモード」は、画像形成動作の終了後の予め定めた期間においても設定される。「画像形成動作モード」やそれに準ずる「スタンバイモード」では、電力供給部３７から各構成部の駆動系や制御系を動作させる電力が供給される。そのため、「スタンバイモード」では、「画像形成動作モード」よりも少ない電力が消費される。
【００２６】
「スリープモード」は、画像形成動作が終了して「画像形成動作モード」から「スタンバイモード」が設定された状態で、予め定めた時間長の待機時間Ｔを経過しても印刷ジョブの受信やユーザからの操作入力がない場合等に設定される動作状態である。「スリープモード」においては、電力供給部３７から主制御部３０への制御系電力の供給は継続される。その一方で、電力供給部３７から画像形成装置３内の画像形成動作およびそれに関連した動作等を実行する各構成部の駆動系や制御系を動作させる電力が停止される。それにより、「スリープモード」での消費電力量は低減され、画像形成装置３の省電力化が図られる。
主制御部３０では、「スリープモード」において、ＣＰＵ３０１への電力供給は停止される。それにより、ＣＰＵ３０１での消費電力量が低減される。一方、ＣＰＵ３０１に割り込み要求信号を出力する割り込みコントローラ３０４、データを保持する必要のあるＲＡＭ３０２、時間や日時等を計測するタイマ３０５およびＲＴＣ３０６への電力供給は継続される。
【００２７】
主制御部３０は、例えば「スタンバイモード」が設定された後の待機時間Ｔを経過しても通信部３１にて印刷ジョブの受信やＵＩ部３５にてユーザからの操作入力等がない場合には、画像形成装置３を「スタンバイモード」から「スリープモード」へ移行（遷移）させる。
一方、主制御部３０は、「スリープモード」が設定された状態で例えば通信部３１にて印刷ジョブを受信した場合やＵＩ部３５にてユーザからの操作入力があった場合等には、電力供給部３７から各構成部の駆動系や制御系に対する電力供給を再開させ、画像形成装置３を「スリープモード」から「スタンバイモード」に復帰させる。
また、主制御部３０は、電力供給部３７から各構成部の駆動系や制御系に対する電力供給のオンオフについてのユーザからの操作入力を受け付ける副電源スイッチ（不図示）の設定状態を認識する。副電源スイッチは、電力供給部３７から供給される電力の全体をオンオフする主電源スイッチ（不図示）とは異なり、「スリープモード」と「スタンバイモード」との間の遷移を行う際に使用される切換スイッチである。主制御部３０は、副電源スイッチでのユーザからの操作入力を認識することによっても、「スリープモード」と「スタンバイモード」との間の遷移処理を行う。
【００２８】
＜「スリープモード」でのＲＡＭに対する初期設定処理に関する説明＞
主制御部３０では、画像形成装置３を「スリープモード」へ移行させた状態において、割り込みコントローラ３０４がタイマ３０５から予め設定された時間（例えば、１週間程度の時間間隔）が経過した旨の通知を受ける。そうすると、割り込みコントローラ３０４は、割り込み要求信号を生成してＣＰＵ３０１に出力する。その場合に、割り込みコントローラ３０４が生成する割り込み要求信号は、ＲＯＭ３０３に記憶されたＯＳを用いた主制御部３０の再起動処理の実行を指示する割り込みコードで構成される。すなわち、割り込みコントローラ３０４は、ＲＯＭ３０３に記憶されたテーブル（ベクタテーブル）の「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレス（番地）を指定する割り込みコードを、割り込み要求信号としてＣＰＵ３０１に出力する。
【００２９】
そして、割り込みコントローラ３０４から割り込み要求信号を受け取ったＣＰＵ３０１は、ＲＯＭ３０３に記憶されたベクタテーブルの中の割り込みコードに指定されたアドレスに格納された処理ルーチンである、「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」を実行する。すなわち、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳを用いて再起動（リブート）され、電力供給も再開される。そして、ＲＯＭ３０３に記憶されたＯＳや各種情報および補助記憶部３６に記憶されたアプリケーションソフト等のプログラムや各種情報を再度、ＲＡＭ３０２に書き込む（ダウンロードする）処理を行う。それにより、ＲＡＭ３０２は、ＯＳおよびアプリケーションソフト等のプログラムや各種情報が新たに展開され、初期設定される。
そのため、その後に通信部３１にて印刷ジョブの受信やＵＩ部３５にてユーザからの操作入力等があり、通信部３１やＵＩ部３５や副電源スイッチから割り込み要求があった場合には、ＣＰＵ３０１は、ＲＡＭ３０２に新たに書き込まれたプログラム等により「スリープモード」から復帰することとなる。
【００３０】
そして、ＲＯＭ３０３に記憶されたＯＳ等により再起動され、ＲＡＭ３０２への初期設定が完了した後において、ＣＰＵ３０１が通信部３１での印刷ジョブの受信やＵＩ部３５でのユーザからの操作入力、さらには副電源スイッチでのユーザからの操作入力の何れも認識しない場合には、ＣＰＵ３０１は、画像形成装置３を「スリープモード」へ再び移行させる。さらには、ＣＰＵ３０１は、ＣＰＵ３０１自身への電力供給も停止する。
【００３１】
ＣＰＵ３０１は、画像形成装置３を「スリープモード」へ再び移行させる際には、割り込みコントローラ３０４に対し、タイマ３０５から予め設定された時間が経過した旨の通知を受けるまでの間は、ＣＰＵ３０１に出力する割り込み要求信号を、ＲＡＭ３０２に記憶されたテーブル（ベクタテーブル）の「「スリープモード」からの復帰処理」が格納されたアドレス（番地）を指定する割り込みコードにより構成するように指示する。それにより、画像形成装置３を「スリープモード」へ移行させた状態において、割り込みコントローラ３０４が通信部３１やＵＩ部３５や副電源スイッチから割り込み要求を受信し、ＣＰＵ３０１に割り込み要求信号を出力する場合には、割り込みコントローラ３０４からＣＰＵ３０１への割り込み要求信号は、ＲＡＭ３０２に記憶された「ＯＳの実行命令」を指示する割り込みコードにより構成される。
それにより、割り込みコントローラ３０４から割り込み要求信号を受け取ったＣＰＵ３０１は、ＲＡＭ３０２に記憶されたテーブルの中の割り込みコードに指定されたアドレスに格納された処理（「「スリープモード」からの復帰処理」）を実行する。その場合には、ＲＡＭ３０２に記憶された「「スリープモード」からの復帰処理」を実行することで、「スリープモード」からの復帰処理が高速に行われる。
【００３２】
また、ＣＰＵ３０１は、画像形成装置３を「スリープモード」へ再び移行させる際に、割り込みコントローラ３０４がタイマ３０５から予め設定された時間が経過した旨の通知を受けた場合には、ＣＰＵ３０１に出力する割り込み要求信号を、ＲＯＭ３０３に記憶されたベクタテーブルの「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレス（番地）を指定する割り込みコードにより構成するように指示する。
それにより、上記したように、割り込みコントローラ３０４は、ＲＯＭ３０３にて「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレスを指定する割り込みコードを、割り込み要求信号としてＣＰＵ３０１に出力することとなる。
【００３３】
このように、本実施の形態の主制御部３０においては、画像形成装置３を「スリープモード」へ移行させた状態において予め設定された時間が経過する毎に、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳにより再起動され、ＲＡＭ３０２に対し、ＲＯＭ３０３に記憶されたＯＳや各種情報、および補助記憶部３６に記憶されたアプリケーションソフト等のプログラムや各種情報を新たに書き換える初期設定処理を行う。
そのため、ＲＡＭ３０２が定期的にセルフリフレッシュ処理を実行した際に、セルフリフレッシュ処理の実行中に発生したノイズやメモリリーク等が要因となって、ＲＡＭ３０２に記憶されたプログラム、プログラムで使用される変数、スタック情報、レジスタ情報等といった画像形成装置３の動作状態に関する情報の一部が失われたとしても、ＲＡＭ３０２には新たにプログラムや各種情報が書き込まれる初期設定が行われる。それにより、主制御部３０が画像形成装置３を省電力状態（「スリープモード」）から復帰させる際には、ＲＡＭ３０２に記憶されたプログラムや情報（データ）が毀損している可能性が低下するので、画像形成装置３が省電力状態から正常に復帰しない事態の発生が低減する。そのことから、ユーザの利便性は向上する。
【００３４】
また、画像形成装置３が長期に亘って「スリープモード」に設定される場合であっても、タイマ３０５にて計測される例えば１週間程度に１回の頻度でＣＰＵ３０１が復帰するだけであるので、「スリープモード」の設定による消費電力量の低減化は維持される。
【００３５】
なお、本実施の形態では、割り込みコントローラ３０４がＲＯＭ３０３による実行を指示する割り込みコードで構成される割り込み要求信号をＣＰＵ３０１に出力するタイミング（時点）として、タイマ３０５にて計測される予め設定された時間（例えば、１週間程度の時間間隔）を用いた。このような構成の他に、例えば、ＲＴＣ３０６にて計測される曜日、日付、時刻（例えば、月曜日の午前０時といった日時）を指定することによって、割り込み要求信号を生成するタイミング（時点）を設定してもよい。それにより、例えば曜日、時刻等によって画像形成装置３の使用頻度が異なるユーザの利便性が高まる。
【００３６】
また、ＲＯＭ３０３や補助記憶部３６からプログラム等を再度読み込んでＲＡＭ３０２に書き込む初期設定処理を実行するに際し、例えば、ＯＳの中のハードウェアを直接管理操作する等の最も中心的な機能の部分であるカーネル部だけを初期設定するように構成してもよい。この場合には、割り込みコントローラ３０４は、ＯＳのカーネル部だけを初期設定する処理を実行する処理ルーチンが格納されたアドレスを指定する割り込みコードを、割り込み要求信号としてＣＰＵ３０１に出力することとなる。カーネル部だけを初期設定することにより、初期設定処理が短時間で行われる。
【００３７】
また、その際には、カーネル部以外の他の情報（画像形成装置３の動作状態等に関する情報）を補助記憶部３６等の不揮発性記憶装置に転送（複写）しておく。そして、カーネル部をＲＡＭ３０２に再書き込みするに際し、カーネル部以外の他の情報（記憶内容）に関しては、補助記憶部３６等に記憶しておいたものをＲＡＭ３０２に再書き込みするように構成してもよい。
また、カーネル部以外の他の情報（画像形成装置３の動作状態等に関する情報）を補助記憶部３６等の不揮発性記憶装置に転送しておくタイミングとしては、例えば、画像形成装置３を「スリープモード」へ移行させる処理の前が好ましい。それにより、カーネル部以外の他の情報は、セルフリフレッシュ処理によって毀損されていない状態のままで補助記憶部３６等に保持される。
【００３８】
さらに、ＲＡＭ３０２に保持された情報の中で、通信部３１での通信処理に使用する情報やＦＡＸ部３３でのファクシミリ通信処理に使用する情報は、通信に設定されるタイムアウトとの関連により、ＲＡＭ３０２に対する初期設定処理が完了した後は、直ちに使用される情報である。そのため、ＲＡＭ３０２に対する初期設定処理により、補助記憶部３６等から直ちにＲＡＭ３０２に再書き込みされる。
その一方で、ＲＡＭ３０２に保持された情報の中で、画像読取部３２および画像形成部３４での複写（コピー）処理に使用する情報や、画像読取部３２でのＯＣＲ（Optical Character Reader）処理に使用する情報は、通信に設定されるタイムアウトのような時間的な制約が厳格に存在しない。そのため、ＲＡＭ３０２に対する初期設定処理を行う際には、通信とは関連が少ない複写処理に使用する情報やＯＣＲ処理に使用する情報を使用するアプリケーションソフトを一旦終了させる。そして、ＣＰＵ３０１が再起動（リブート）された際に、補助記憶部３６等から複写処理に使用する情報やＯＣＲ処理に使用する情報をＲＡＭ３０２に再書き込みするように構成してもよい。
【００３９】
また、本実施の形態では、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳにより再起動され、ＲＡＭ３０２に対し、ＲＯＭ３０３に記憶されたＯＳや各種情報、および補助記憶部３６に記憶されたアプリケーションソフト等のプログラムや各種情報を新たに書き換える初期設定処理を行う構成とした。このような設定の他に、画像形成装置３を「スリープモード」へ移行させた状態において予め設定された時間が経過する毎に、ＣＰＵ３０１をソフトウェアによってシステムリセットし、ＲＡＭ３０２内の記憶内容を再展開するように構成してもよい。
【００４０】
さらに、ＣＰＵ３０１をＲＯＭ３０３に記憶されたＯＳにより再起動し、ＲＡＭ３０２内の記憶内容を初期設定するタイミングで、ＣＰＵ３０１が例えば外部装置（例えば、端末装置２）からのプログラムのダウンロード要求を認識した場合には、ＣＰＵ３０１は、ダウンロードの完了を待ってＣＰＵ３０１をＲＯＭ３０３に記憶されたＯＳにより再起動し、ＲＡＭ３０２内の記憶内容を初期設定する処理を開始してもよい。また、自装置から外部装置（例えば、端末装置２）にプログラムのダウンロード要求を行った場合にも同様に、ダウンロードの完了を待機するように構成してもよい。それにより、プログラムのダウンロードが実行されない事態が回避される。
同様に、ＣＰＵ３０１が例えばＦＡＸ部３３にてファクシミリデータの着呼を認識した場合にも、ファクシミリデータの着信を待ってＣＰＵ３０１をＲＯＭ３０３に記憶されたＯＳにより再起動し、ＲＡＭ３０２内の記憶内容を初期設定する処理を開始してもよい。
【００４１】
また、「スリープモード」の設定時にＣＰＵ３０１をＲＯＭ３０３に記憶されたＯＳにより再起動し、ＲＡＭ３０２内の記憶内容を初期設定する処理の履歴情報（Ｌｏｇ）を、ＣＰＵ３０１内または画像形成装置３内に設けたフラッシュメモリ等の不揮発性記憶装置や、補助記憶部３６に記憶しておいてもよい。
さらには、ＣＰＵ３０１をＲＯＭ３０３に記憶されたＯＳにより再起動し、ＲＡＭ３０２内の記憶内容を初期設定する処理に要した総累積時間や実行回数等の統計情報を、ＣＰＵ３０１内または画像形成装置３内に設けたフラッシュメモリ等の不揮発性記憶装置や、補助記憶部３６に記憶しておいてもよい。それにより、これらの情報は、主制御部３０に設定するＲＡＭ３０２を初期設定する処理プログラムの改良に役立てられる。
【００４２】
＜主制御部が行う動作モードの制御処理に関する説明＞
次に、主制御部３０が行う動作モードに関する制御処理について説明する。
図６−１および図６−２は、主制御部３０が行う動作モードに関する制御処理の内容の一例を示したフローチャートである。
まず、図６−１に示したように、主制御部３０のＣＰＵ３０１は、画像形成動作が終了して「画像形成動作モード」から「スタンバイモード」を設定すると（ステップ１０１）、予め定めた時間長の待機時間Ｔが経過するまで、通信部３１での印刷ジョブの受信やＵＩ部３５や副電源スイッチでのユーザからの操作入力を待機する（ステップ１０２でＮｏ、ステップ１０３でＮｏ）。そして、予め定めた時間長の待機時間Ｔが経過するまでに印刷ジョブの受信またはユーザからの操作入力があった場合には（ステップ１０２でＹｅｓ）、ＣＰＵ３０１は、印刷ジョブの受信またはユーザからの操作入力に応じた画像形成装置３の機能を実行するための処理を行う（ステップ１０４）。画像形成装置３の機能を実行した後はステップ１０２に戻り、ＣＰＵ３０１は、再び、印刷ジョブの受信またはユーザからの操作入力を待機する。
【００４３】
一方、印刷ジョブの受信およびユーザからの指示入力がない状態で待機時間Ｔを経過した場合には（ステップ１０２でＮｏ、ステップ１０３でＹｅｓ）、主制御部３０のＣＰＵ３０１は、割り込みコントローラ３０４に対し、割り込み要求信号に設定する割り込みコードを指示する（ステップ１０５）。
すなわち、ＣＰＵ３０１は、割り込みコントローラ３０４に対し、タイマ３０５から予め設定された時間が経過した旨の通知を受けるまでの間は、ＣＰＵ３０１に出力する割り込み要求信号を、ＲＡＭ３０２に記憶されたベクタテーブルの「「スリープモード」からの復帰処理」が格納されたアドレスを指定する割り込みコードにより構成するように指示する。また、割り込みコントローラ３０４がタイマ３０５から予め設定された時間が経過した旨の通知を受けた場合には、ＣＰＵ３０１に出力する割り込み要求信号を、ＲＯＭ３０３に記憶されたベクタテーブルの「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレスを指定する割り込みコードにより構成するように指示する。
そしてその後、ＣＰＵ３０１は、「スリープモード」を設定し（ステップ１０６）、割り込みコントローラ３０４からの割り込み要求信号の取得を待機する（ステップ１０７でＮｏ）。
【００４４】
ＣＰＵ３０１は、割り込みコントローラ３０４から割り込み要求信号を取得すると（ステップ１０７でＹｅｓ）、割り込み要求信号を構成する割り込みコードを判別する（ステップ１０８）。
次に図６−２に移り、ＣＰＵ３０１は、割り込み要求信号がＲＡＭ３０２に記憶されたベクタテーブルの「「スリープモード」からの復帰処理」が格納されたアドレスを指定する割り込みコードにより構成されている場合には（ステップ１０９でＹｅｓ）、ＲＡＭ３０２の割り込みコードに指定されたアドレスに格納された処理（「「スリープモード」からの復帰処理」）を実行する（ステップ１１０）。それにより、ＣＰＵ３０１は、「スリープモード」から「スタンバイモード」に復帰させる（ステップ１１１）。そしてその後、ステップ１０４以降の処理を行う。
【００４５】
一方、ＣＰＵ３０１は、割り込み要求信号がＲＯＭ３０３に記憶されたベクタテーブルの「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレスを指定する割り込みコードにより構成されている場合には（ステップ１０９でＮｏ）、ＲＯＭ３０３の割り込みコードに指定されたアドレスに格納された「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」を実行する（ステップ１１２）。
すなわち、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳにより再起動（リブート）される。そして、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳにより再起動され、ＲＯＭ３０３に記憶されたＯＳや各種情報および補助記憶部３６に記憶されたアプリケーションソフト等のプログラムや各種情報を再度、ＲＡＭ３０２に書き込む（ダウンロードする）処理を行う。それにより、ＲＡＭ３０２は、ＯＳおよびアプリケーションソフト等のプログラムや各種情報が新たに展開され、初期設定される。
【００４６】
「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」の実行中に、印刷ジョブの受信およびユーザからの操作入力がなければ（ステップ１１３でＮｏ）、主制御部３０のＣＰＵ３０１は、再び「スリープモード」を設定する（ステップ１１４）。そして、ステップ１０７に戻り、割り込みコントローラ３０４からの割り込み要求信号の取得を待機する。
また、「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」の実行中に、印刷ジョブの受信およびユーザからの操作入力を取得した場合には（ステップ１１３でＹｅｓ）、既に「スタンバイモード」に復帰した動作状態にあるので、ステップ１０４以降の処理を行う。
【００４７】
＜主制御部が行う割り込み要求信号の生成処理に関する説明＞
次に、主制御部３０が行う割り込み要求信号の生成処理について説明する。
図７は、主制御部３０が行う割り込み要求信号の生成処理の内容の一例を示したフローチャートである。
まず、図７に示したように、主制御部３０の割り込みコントローラ３０４は、ＣＰＵ３０１が「スリープモード」を設定する際に、ＣＰＵ３０１から割り込み要求信号に設定する割り込みコードの指示を受け付ける（ステップ２０１）。そして、ＣＰＵ３０１が「スリープモード」を設定すると（ステップ２０２）、割り込みコントローラ３０４は、タイマ３０５から予め設定された時間が経過した旨の通知を受けるまで、通信部３１やＵＩ部３５や副電源スイッチからの割り込み要求を待機する（ステップ２０３でＮｏ、ステップ２０４でＮｏ）。
【００４８】
そして、タイマ３０５からの通知を取得するまでに割り込み要求があった場合には（ステップ２０４でＹｅｓ）、割り込みコントローラ３０４は、ＲＡＭ３０２に記憶されたベクタテーブルの「「スリープモード」からの復帰処理」が格納されたアドレスを指定する割り込みコードにより構成された割り込み要求信号を生成し、ＣＰＵ３０１に出力する（ステップ２０５）。その後、割り込み要求信号の生成処理を終了する。
【００４９】
一方、タイマ３０５からの通知を取得すると（ステップ２０３でＹｅｓ）、割り込みコントローラ３０４は、ＲＯＭ３０３に記憶されたベクタテーブルの「ＯＳを用いてＣＰＵ３０１を再起動しＲＡＭ３０２の記憶内容を初期設定する処理」が格納されたアドレスを指定する割り込みコードにより構成された割り込み要求信号を生成し、ＣＰＵ３０１に出力する（ステップ２０６）。
その後、ステップ２０２に戻ってＣＰＵ３０１により「スリープモード」が再度設定され、ステップ２０３以降の処理を継続する。
【００５０】
ところで、タイマ３０５での時間計測は、通信部３１やＵＩ部３５や副電源スイッチからの割り込み要求を受け付けることによりリセットしてもよいし、割り込み要求の受け付けとは関係なく時間計測をそのまま継続するように構成してもよい。
また、タイマ３０５が計測する予め設定された時間は、「スリープモード」中に行うＲＡＭ３０２の記憶内容を初期設定する処理によりＲＡＭ３０２の記憶内容が正常に維持されると容易に確認できる期間を設定することが好ましい。例えば、タイマ３０５が計測する時間として１週間程度を設定すれば、主制御部３０に設定するＲＡＭ３０２を初期設定する処理プログラムの誤り（バグ）を修正（デバック）した結果についての確認を１週間程度という比較的期間で行うことができる。これに対し、例えば１年程度を設定すれば、処理プログラムにバグがあるか否かの確認を１年かけて検証する必要が生じ、不都合が大きい。
【００５１】
以上説明したように、本実施の形態の画像形成装置３の主制御部３０においては、画像形成装置３を「スリープモード」へ移行させた状態において予め設定された時間が経過する毎に、ＣＰＵ３０１は、ＲＯＭ３０３に記憶されたＯＳにより再起動され、ＲＡＭ３０２に対し、ＲＯＭ３０３に記憶されたＯＳや各種情報、および補助記憶部３６に記憶されたアプリケーションソフト等のプログラムや各種情報を新たに書き換える初期設定処理を行う。
それにより、ＲＡＭ３０２には予め設定された時間毎に新たにプログラムや各種情報が書き込まれるので、主制御部３０が画像形成装置３を省電力状態（「スリープモード」）から復帰させる際には、ＲＡＭ３０２に記憶されたプログラムや情報（データ）が毀損している可能性が低下する。そのため、画像形成装置３が省電力状態から正常に復帰しない事態の発生が低減し、ユーザの利便性は向上する。
【００５２】
また、画像形成装置３が長期に亘って「スリープモード」に設定される場合であっても、タイマ３０５にて計測される例えば１週間程度に１回の頻度でＣＰＵ３０１が復帰するだけであるので、「スリープモード」の設定による消費電力量の低減化は維持される。
【符号の説明】
【００５３】
１…画像形成システム、３…画像形成装置、３０…主制御部、３４…画像形成部、３０１…中央制御装置（ＣＰＵ）、３０２…主記憶装置（ＲＡＭ）、３０３…読出専用記憶装置（ＲＯＭ）、３０４…割り込みコントローラ、３０５…タイマ、３０６…リアルタイムクロック（ＲＴＣ）
【図１】
2011088292.tif 000003
【図２】
2011088292.tif 000004
【図３】
2011088292.tif 000005
【図４】
2011088292.tif 000006
【図５】
2011088292.tif 000007
【図６−１】
2011088292.tif 000008
【図６−２】
2011088292.tif 000009
【図７】
2011088292.tif 000010