(57)【要約】【課題】  画像形成装置（１０１）のアプリケーション（５０１）や、外部のコンピュータ（１０９）から、不揮発記憶装置（１０６）へ、不定期にアクセスが発生して、アクセス頻度が上がる。この結果、不揮発記憶装置（１０６）に影響が出る場合がある。【解決手段】  画像形成装置（１０１）がユーザに使われていない時に、ＣＰＵ（３４０）は、不揮発記憶装置（１０６）の電源ＯＦＦやアクセス頻度を下げる。この結果、不揮発記憶装置（１０６）に関する影響が出ることを低減する。【選択図】  図４
2018120376.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
実記憶領域からデータを退避させるための補助記憶領域が定義された不揮発性記憶手段と、
情報処理装置が第一の電力状態から、第一の電力状態より消費電力が少ない第二の電力状態へ遷移することに基づいて、前記補助記憶領域へ前記実記憶領域からデータを退避させる頻度を、前記第一の電力状態における頻度から低減させる制御手段を備える情報処理装置。
【請求項２】
情報処理装置であって、
人感センサ手段と、
補助記憶領域が定義された不揮発性記憶手段と、
人感センサ手段の検知結果に基づいて、前記補助記憶領域へ前記実記憶領域からデータを退避させる頻度を所定の頻度以下に低減させる制御手段を備える情報処理装置。
【請求項３】
前記制御手段は、前記不揮発性記憶手段の電源をオフすることで、前記補助記憶領域がアクセスされることを制限する請求項１又は２に記載の情報処理装置。
【請求項４】
前記不揮発性記憶手段は、不揮発性のフラッシュメモリを含み、前記フラッシュメモリに対する所定時間における総書き込み容量が前記フラッシュメモリの寿命に依存する所定の値以下になるように、前記制御手段は前記不揮発性記憶手段へのアクセス頻度を制限する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記不揮発性記憶手段は、ハードディスクドライブを含み、前記ハードディスクドライブに対する読み書き処理のデューティー比率が二十パーセント以下になるように、前記制御手段は前記不揮発性記憶手段へのアクセス頻度を制限する請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、オペレーティングシステムにより制御されるものであり、前記オペレーティングシステムに対して指示されるスワップ頻度を制御するためのコマンドに基づいて前記アクセス頻度の制限を行う請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
実記憶領域からデータを退避させるための補助記憶領域が定義された不揮発性記憶手段を有する情報処理装置で実行される制御方法であって、
前記情報処理装置が第一の電力状態から、第一の電力状態より消費電力が少ない第二の電力状態へ遷移することに基づいて、前記補助記憶領域へ前記実記憶領域からデータを退避させる頻度を、前記第一の電力状態における頻度から低減させる制御ステップを有する制御方法。
【請求項８】
補助記憶領域が定義された不揮発性記憶手段と人感センサ手段を有する情報処理装置で実行される制御方法であって、
前記人感センサ手段の検知結果に基づいて、前記実記憶領域から前記補助記憶領域へデータを退避させる頻度を、前記第一の電力状態における頻度から低減させる制御工程を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
不揮発性記憶手段等を搭載可能な情報処理装置に関する。
【背景技術】
【０００２】
不揮発性記憶媒体を有する情報処理装置は、ネットワーク送受信可能な状態で待機している時（ネットワーク待機時）や、節電状態で待機している時（節電待機時）がある。これらの場合、内部のアプリケーションやネットワーク先のサーバから、頻繁に不揮発記憶装置へのアクセスを受ける場合がある。
【０００３】
例えば、頻繁にスワップや、アプリケーションからのポーリングアクセスなどに伴う、ＨＤＤ（不揮発記憶装置）アクセスがある場合を考える。アプリケーションが一定間隔でメモリにアクセスする場合、ＯＳは、空きメモリを増やすため不定期にスワップを発生させる。この結果、ＨＤＤアクセス頻度が上がる。その結果、ＨＤＤの動作に影響を与える可能性が否定できない。
【０００４】
また、例えば、スワップや、アプリケーションからのポーリングアクセスなどに伴う、ＳＳＤ（不揮発記憶装置）への書き込みアクセスが頻繁にある場合を考える。ＳＳＤは、書き込み容量などに基づく書き込み回数の上限がある。書き込み回数がその上限に近づくと、ＳＳＤの動作に影響を与える可能性が否定できない。
【０００５】
特許文献１は、主記憶にローディングされたプログラムが、実行途中に補助記憶へスワップアウトされないように、スワップアウト禁止のためのシステムコールをＯＳへ発行する。ＯＳはこれを受けて、この格納領域のスワップアウト禁止登録をする。
上述の背景技術においては、不揮発性記憶装置への頻繁なアクセスに基づく不揮発記憶装置の性能や物理的な機能への影響を軽減することが難しかった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特願昭６３−２８２５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述の問題点の少なくとも一つを鑑みてなされたものである。
【０００８】
本発明の目的は、不揮発性記憶装置への頻繁なアクセスに基づく不揮発記憶装置の性能や物理的な機能への影響を軽減することである。
【０００９】
本発明の別の目的は、頻繁なアクセスに基づく不揮発性記憶装置の性能や物理的な機能への影響を軽減するに際して、情報処理装置のユーザに対するレスポンスが低下しないようにすることである。
【課題を解決するための手段】
【００１０】
本発明の一つの側面は、実記憶領域からデータを退避させるための補助記憶領域が定義された不揮発性記憶手段と、情報処理装置が第一の電力状態から、第一の電力状態より消費電力が少ない第二の電力状態へ遷移することに基づいて、前記補助記憶領域へ前記実記憶領域からデータを退避させる頻度を所定の頻度以下に低減させる制御手段を備える情報処理装置であることを特徴とする。
【００１１】
本発明の別の側面は、人感センサ手段と、補助記憶領域が定義された不揮発性記憶手段と、人感センサ手段の検知結果に基づいて、前記補助記憶領域へ前記実記憶領域からデータを退避させる頻度を所定の頻度以下に低減させる制御手段を備える情報処理装置であることを特徴とする。
【発明の効果】
【００１２】
本発明の目的は、不揮発性記憶装置への頻繁なアクセスに基づく不揮発性記憶装置の性能や物理的な機能への影響を軽減することが出来る。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における画像形成装置（１０１）の全体図の一例を示す図である。
【図２】本発明の実施形態におけるコントローラ（１０３）のブロック図の一例を示す図である。
【図３】本発明の実施形態における画像形成装置（１０１）の電源構成図の一例である。
【図４】本発明の実施形態におけるコントローラ（１０３）のフローチャート図の一例を示す図である。
【図５】本発明の実施形態における画像形成装置（１０１）におけるシステム構成例を示す図である。
【図６】本発明の実施形態におけるコントローラ（１０３）のフローチャート図の変形例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について、図面を用いて説明する。
【００１５】
＜システムの構成＞
図１は、本実施形態を示す画像形成装置の構成を説明するブロック図である。本例は、プリント機能、スキャナ機能、データ通信機能等を備える複合機を例とする。画像形成装置（１０１）は、情報処理装置の一例である。
【００１６】
図１において、画像形成装置（１０１）は、ＬＡＮ（１０８）を介してコンピュータ（１０９）よりジョブを受信可能に構成されている。なお、コンピュータの接続数は、１以上であってもよい。スキャナ装置（１０２）は、原稿から光学的に画像を読み取りデジタル画像に変換する。プリンタ装置（１０４）は、デジタル画像を用紙と呼ぶ紙デバイスに出力する。操作部（１０５）は、本装置に対する設定をユーザから受け付けたり、処理状態を表示したりするためのタッチパネルやハードキーを備えている。ハードディスク（ＨＤＤとも呼ぶ）（１０６）は、デジタル画像や制御プログラム等を記憶する。
【００１７】
ＦＡＸ装置（１０７）は、電話回線等にデジタル画像を送受信する。コントローラ（１０３）は、スキャナ装置（１０２）、プリンタ装置（１０４）、操作部（１０５）、ハードディスク（１０６）、ＦＡＸ装置（１０７）と接続され、各モジュールに指示を出す事で、画像形成装置（１０１）上でジョブを実行する。
【００１８】
画像形成装置（１０１）は、ＬＡＮ（１０８）経由でコンピュータ（１０９）からデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。スキャナ装置（１０２）は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット（１２１）、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット（１２２）から成る。また、変換された画像データはコントローラ（１０３）に送信される。
【００１９】
プリンタ装置（１０４）は、紙束から一枚ずつ逐次給紙可能な給紙ユニット（１４２）、給紙した紙に画像データを印刷するためのマーキングユニット（１４１）、印刷後の紙を排紙するための排紙ユニット（１４３）から成る。フィニッシャ装置（１５０）は、画像形成装置（１０１）のプリンタ装置（１０４）の排紙ユニット（１４３）から出力された紙デバイスに対して、排紙、ソート、ステープル、パンチ、裁断、などの加工を施す。
【００２０】
また、コントローラ（１０３）に接続された、電源スイッチ（１１０）を保持する。電源スイッチ（１１０）がオンになっていると、少なくとも後述する電源制御部（３０３）や操作部（１０５）、コントローラ（１０３）のメインボードの一部に対して給電されている。また、電源スイッチ（１１０）がオフになっても、即時に給電が停止するわけでなく、ソフトウェアやハードウェアの終了処理を待って、電源制御部（３０３）の一部など電源スイッチ（１１０）をＯＮするために必要な部分以外の給電を停止する。
【００２１】
＜システムの機能＞
以下、画像形成装置（１０１）の実行可能なジョブ（機能）の一例を説明する。
【００２２】
〔複写機能〕
画像形成装置（１０１）は、スキャナ装置（１０２）から読み込んだ画像をハードディスク（１０６）に記録し、同時にプリンタ装置（１０４）を使用して印刷を行なう複写機能を備える。
【００２３】
〔画像送信機能〕
画像形成装置（１０１）は、スキャナ装置（１０２）から読み込んだ画像を、ＬＡＮ（１０８）を介してコンピュータ（１０９）に送信する画像送信機能を備える。
【００２４】
〔画像保存機能〕
画像形成装置（１０１）は、スキャナ装置（１０２）から読み込んだ画像をハードディスク（１０６）やのフラッシュディスク（２０７、後述）に記録し、必要に応じて画像送信や画像印刷を行なう画像保存機能を備える。
【００２５】
〔画像印刷機能〕
画像形成装置（１０１）は、コンピュータ（１０９）から送信された、例えばページ記述言語を解析し、プリンタ装置（１０４）で印刷する画像印刷機能を備える。
【００２６】
＜操作部（１０５）の構成＞
操作部（１０５）は、コントローラ（１０３）に接続され、ＬＣＤタッチパネルや、節電ボタン、コピーボタン、キャンセルボタン、リセットボタン、テンキー、ユーザモードキー、などで構成される。操作部（１０５）は、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。また、操作部（１０５）と一体または別のユニットとして、赤外線などを用いて人などが近づいてきたことを検知する人感センサを設けることが想定できる。
【００２７】
＜コントローラ（１０３）のブロック図＞
次に、図２を用いて、コントローラ（１０３）と周辺装置のブロック図を説明する。
【００２８】
コントローラ（１０３）はメインボード（２００）と、サブボード（２２０）から構成される。
【００２９】
メインボード（２００）はいわゆる汎用的なＣＰＵシステムである。ボード全体を制御するＣＰＵ（３４０）、ブートプログラムが含まれるブートロム（２０２）、ＣＰＵがワークメモリとして使用するメモリ（３４１）。外部バスとのブリッジ機能を持つバスコントローラ（２０４）、電源断された場合でも消えない不揮発性メモリ（２０５）がある。
さらに、コントローラ（１０３）は、ストレージ装置を制御するディスクコントローラ（２０６）と、半導体デバイスで構成されたフラッシュディスク（２０７）、ＵＳＢを制御することが可能なＵＳＢコントローラ（２０８）等から構成される。比較的小容量なストレージ装置であるフラッシュディスク（２０７）の一例は、ソリッドステートドライブ（ＳＳＤ）等がある。
【００３０】
メインボード（２００）には外部に、ＵＳＢメモリ（２０９）、操作部（１０５）、ハードディスク（１０６）等が接続される。
【００３１】
また、ＣＰＵ（３４０）は、各装置からの割り込みや各装置に対する電力供給を制御するＣＰＬＤ（３０４）と接続されている。CPLDとは、Complex Programmable Logic Deviceの略である。さらに、ネットワークコントローラ（２１１）、リアルタイムクロック（ＲＴＣ）（２１２）、ＦＡＸ装置（１０７）、ＵＳＢコントローラ（２０８）と接続されている。また、コントローラ外部に装置である、ソフトスイッチを持つ操作部（１０５）や、各種センサを持つスキャナ装置（１０２）、プリンタ装置（１０４）、フィニッシャ装置（１５０）、などと接続されている。
【００３２】
サブボード（２２０）は比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。ボード全体を制御するＣＰＵ（２２１）、ＣＰＵがワークメモリとして使用するメモリ（２２３）、外部バスとのブリッジ機能を持つバスコントローラ（２２４）、電源断された場合でも消えない不揮発性メモリ（２２５）。
【００３３】
さらに、リアルタイムデジタル画像処理を行なう画像処理プロセッサ（２２７）とデバイスコントローラ（２２６）を有する。
【００３４】
コントローラ（１０３）の外部に接続される、スキャナ装置（１０２）とプリンタ装置（１０４）は、デバイスコントローラ（２２６）を介して、デジタル画像データの受け渡しを行なう。プリンタ装置（１０４）から排紙した紙デバイスは、フィニッシャ装置（１５０）で加工する。ＦＡＸ装置（１０７）はＣＰＵ（２２１）が直接制御を行なう。なお、本図はブロック図であり簡略化している。例えばＣＰＵ（３４０）、ＣＰＵ（２２１）等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれている。
【００３５】
コントローラ（１０３）の動作について、紙デバイスによる画像複写を例に説明する。
【００３６】
ユーザが操作部（１０５）から画像複写を指示すると、ＣＰＵ（３４０）がＣＰＵ（２２１）を介してスキャナ装置（１０２）に画像読み取り命令を送る。スキャナ装置（１０２）は紙原稿を光学スキャンしデジタル画像データに変換してデバイスコントローラ（２２６）を介して画像処理プロセッサ（２２７）に入力する。画像処理プロセッサはＣＰＵ（２２１）を介してメモリ（２２３）にＤＭＡ転送を行いデジタル画像データの一時保存を行なう。
【００３７】
ＣＰＵ（３４０）はデジタル画像データがメモリ（２２３）に一定量もしくは全て入ったことが確認できると、ＣＰＵ（２２１）を介してプリンタ装置（１０４）に画像出力指示を出す。
【００３８】
ＣＰＵ（２２１）は、画像処理プロセッサ（２２７）にメモリ（２２３）の画像データのアドレスを教える。メモリ（２２３）上の画像データは、プリンタ装置（１０４）からの同期信号に従って、画像処理プロセッサ（２２７）とデバイスコントローラ（２２６）を介してプリンタ装置（１０４）に送信される。
【００３９】
プリンタ装置（１０４）は、紙デバイスにデジタル画像データを印刷する。
【００４０】
複数部印刷を行なう場合、ＣＰＵ（３４０）がメモリ（２２３）の画像データをハードディスク（１０６）に対して保存を行う。２部目以降はスキャナ装置（１０２）から画像をもらわなくても、ハードディスク（１０６）やメモリ（２２３）から、プリンタ装置（１０４）に画像を送ることが可能である。なお、単数部印刷も同様に構成してもよい。
【００４１】
＜電源構成＞
図３は、図１に示した画像形成装置（１０１）の電源構成を説明するブロック図である。以下、画像形成装置（１０１）における、コントローラ（１０３）とプリンタ装置（１０４）、電源制御部（３０３）、電源（３０１）の構成について、本発明に関わる部分を、図３を用いて説明する。図３において、電源制御部（３０３）には、第１の電源ラインである電源ラインＪ（３０２）経由で常時電源が供給されている。ただし、微弱な電力消費にとどまるため、電源オフ時にはこの電源制御部（３０３）だけに通電され、電力制御が行われる。
【００４２】
ＣＰＬＤ（結合プログラマブル論理回路）（３０４）は、あらかじめ下記に示す所望の動作を実行するようプログラムされている。すなわち、第１の電源制御信号であるＩＯ信号Ｖ＿ＯＮ（３０７）によって、リレースイッチ（３０８）が切り替わり電源（３０１）から第２の電源ラインである電源ラインＶ（３０９）経由で送られる、コントローラ（１０３）への給電が制御される。また、ＣＰＵ（３４０）から通信により複数のタイマ値が設定され、タイマ起動時にはＣＰＵ（３４０）によって設定された動作を実行する。
【００４３】
また、第２の電源制御信号であるＩＯ信号Ｐ＿ＯＮ（３１０）によって、リレースイッチ（３１１）が切り替わる。その結果、電源（３０１）から第３の電源ラインである電源ラインＰ（３１２）経由で送られる、プリンタ装置（１０４）のロジック系回路への給電が制御される。
【００４４】
さらに、第２の電源制御信号のサブ信号であるＩＯ信号Ｑ＿ＯＮ（３１３）によって、リレースイッチ（３１５）が切り替わる。その結果、電源（３０１）から第３の電源ラインのサブラインである電源ラインＱ（３１６）経由で送られる、プリンタ装置（１０４）の負荷系装置への給電が制御される。前述の電源ラインＱ（３１６）は、電源ラインＰ（３１２）のサブラインである必要はなく、電源（３０１）から引くことも可能であるが、本論から外れるため割愛する。また、リレースイッチ（３１５）は、ＣＰＬＤ（３０４）から制御しているが、ＣＰＵ（３２０）などから制御することも可能であるが、本論から外れるため割愛する。
【００４５】
また、ＣＰＵ（３０１）の指示によって、所定のＩＯ信号を動作させる。動作させるＩＯ信号のひとつはプリンタ装置（１０４）のＣＰＵ（３２０）へ接続されたＤＣＯＮ＿ＬＩＶＥＷＡＫＥ信号（３０５）である。この信号がアサートされた状態でプリンタ装置（１０４）の電源が投入されると、プリンタ装置（１０４）は、可動部を制御したり電力を使ったりする特定の動作を行わず、静かに復帰する。その特定の動作には、例えば、モータ、ローラ、ポリゴンなどの回転動作や、ドラム（３２１、３２２、３２３、３２４）の温調やＦＡＮ（３２５）による排熱処理といった制御がある。スキャナ装置（１０２）は、プリンタ装置（１０４）と同様に、ＣＰＬＤ（３０４）から制御可能だが、内容が重複するため割愛する。すなわちスキャナ装置（１０２）についてもプリンタ装置（１０４）と同様の電源制御が行われる。
【００４６】
なお図３のようなブロックごとの給電は、たとえばリレースイッチ（３０８）を２系統で構成し、スリープ状態では、電源をオフするブロックにつながるリレースイッチのみをオフとし、他方をオンとしたままとすることなどで実現できる。シャットダウン状態では両方の系統のリレースイッチをオフにする。その場合には、電源制御信号は二値ではなく、通電状態に応じた多値制御信号となる。本例では特にそのような記載は省くが、スリープ状態やシャットダウン状態などを含む前述した各電力状態は、このような制御により電源供給が成される。
【００４７】
具体的には、ＣＰＬＤ（３０４）は、第３の電源制御信号であるＩＯ信号Ｎ＿ＯＮ（３６０）によって、リレースイッチ（３６１）を切り替え、電源（３０１）から第３の電源ラインである電源ラインＮ（３６２）経由で、ＮＩＣ（３５０）への給電を制御する。コントローラ（１０３）の内、ＮＩＣ（３５０）だけが、個別に給電されている。電源ラインＮ（３６２）は、他の非常夜電源と異なり、通常時だけでなく、スリープ時にも給電され、ネットワーク起床を可能にする。また、シャットダウン時はＷａｋｅ  Ｏｎ  ＬＡＮなどの設定が有効でない限りは、給電しない。リレースイッチ（３６１）を経由した電源ラインＮ（３６２）は、オフ状態以外は常に給電状態で冗長になるため、以下では明示的に記載しない。
【００４８】
さらに、第４の電源制御信号であるＩＯ信号Ｈ＿ＯＮ（３７０）によって、リレースイッチ（３７１）を切り替え、電源（３０１）から第４の電源ラインである電源ラインＨ（３７２）経由で、ＨＤＤ（１０６）への給電を制御する。ＣＰＵ（３４０）とＨＤＤ（１０６）やフラッシュディスク（２０７）間は、前述のブロック図の通り、ディスクコントローラ（２０６）を経由してデータをやり取りしている。フラッシュディスク（２０７）を、ＨＤＤ（１０６）と入れ替えたり、ＨＤＤ（１０６）と同時に給電することも可能である。ＨＤＤ（１０６）およびフラッシュディスク（２０７）は、不揮発性記憶装置の一例である。
【００４９】
＜電源制御部（３０３）の電源監視１：起動時の給電＞
続いて、画像形成装置（１０１）の起動処理について、説明する。操作者が画像形成装置（１０１）を使用する場合は、電源スイッチ（１１０）をＯＮにする。すると電源制御部（３０３）は電源ラインＪ（３０２）より電源ＯＮを検知し、電源スイッチ制御信号（３０７、３１０）によりリレースイッチ（３０８、３１１）をそれぞれオンにして電源（３０１）が電源電力を装置全体に供給する。電源制御部（３０３）は、システム全体に電源ＯＮ時に応じた電力供給、具体的にはコントローラ（１０３）、プリンタ装置（１０４）、スキャナ装置（１０２）に各ＤＣ電源供給径路を介して通電を行う。プリンタ装置（１０４）、スキャナ装置（１０２）は各々のＣＰＵが電源ＯＮによる初期化動作を開始する。
【００５０】
通電が行われると、コントローラ（１０３）のＣＰＵ（３４０）は、ハードウェア初期化を行う。ハードウェア初期化は、レジスタ初期化、割り込み初期化、カーネル起動時のデバイスドライバの登録、操作部（１０５）の初期化、などがある。次に、コントローラ（１０３）のＣＰＵ（３４０）は、ソフトウェア初期化を行う。ソフトウェア初期化は、各ライブラリの初期化ルーチンの呼び出し、プロセスやスレッドの起動、プリンタ装置（１０４）やスキャナ装置（１０２）とコミュニケーションを行うソフトウェアサービスの起動、操作部（１０５）の描画、などがある。最後に、スタンバイ状態へ移行する。スタンバイ状態は、通常状態と同義で用いる。
【００５１】
＜電源制御部（３０３）の電源監視２：通常状態の給電＞
続いて、画像形成装置（１０１）の、プリンタ装置（１０４）やスキャナ装置（１０２）を使っていない通常状態の給電について、説明する。通常状態は、すべてのユニットに給電されている状態だけでない。印刷していない時はプリンタ装置（１０４）に給電しない状態や、操作部（１０５）が点灯しておらず、ユーザが画像形成装置（１０１）の前にいないことが分かっている場合は、スキャナ装置（１０２）に対して給電しない状態などがある。
【００５２】
また、プリンタ装置（１０４）の印刷完了や、スキャナ装置（１０２）の読取完了を早めるため、給電する。しかし、印刷のためのモータやポリゴンを動作させない状態や、印刷のための転写ユニットを温調させない状態や、読取のためのホームポジション検知を動作させない状態である、動作待ち状態がある。
【００５３】
＜電源制御部（３０３）の電源監視３：ＰＤＬ印刷時の給電＞
続いて、画像形成装置（１０１）の、ＰＤＬ印刷状態でプリンタ装置（１０４）やスキャナ装置（１０２）を使う状態の給電について、説明する。画像印刷機能を用いて、プリンタ装置（１０４）の電源ＯＮと電源ＯＦＦについて説明する。
【００５４】
コントローラ（１０３）のＣＰＵ（３４０）は、コンピュータ（１０９）からＬＡＮ（１０８）を経由して、メモリ（３４１）にデータを受信する。ＣＰＵ（３４０）は、受信したデータを解析し、画像印刷機能を実行する場合は、印刷ジョブを生成する。
【００５５】
ＣＰＵ（３４０）は、ＣＰＬＤ（３０４）に通知して、電源制御信号（３１０）からリレースイッチ（３１１）を切り替えて、電源（３０１）を電源ラインＰ（３１２）経由で、プリンタ装置（１０４）に給電する。ＣＰＵ（３４０）は、プリンタ装置（１０４）が使えるようになると印刷ジョブを実行する。ＣＰＵ（３４０）は、メモリ（３４１）、バスコントローラ、サブボードのバスコントローラ、サブボードのＣＰＵへデータを送信する。さらにイメージプロセッサ、デバイスコントローラを経由して、プリンタ装置（１０４）へデータを送信する。プリンタ装置（１０４）は、受信したデータを印刷し、印刷が完了すると、結果をＣＰＵ（３４０）へ通知する。ＣＰＵ（３４０）は、印刷が完了すると、電源制御部（３０３）を経由して、電源制御部（３０３）は電源制御信号（３１０）によりリレースイッチ（３１１）をオフし、プリンタ装置（１０４）の電源をＯＦＦする。
【００５６】
＜電源制御部（３０３）の電源監視４：スリープ移行時の給電＞
続いて、コントローラ（１０３）のスリープ移行処理について、説明する。ユーザが使用しないスタンバイ状態（通常状態）が一定時間続くと、ＣＰＵ（３４０）はスリープ状態に遷移するよう制御を行う。ＣＰＵ（３４０）は、電源制御部（３０３）にスリープ状態への移行を通知し、コントローラ（１０３）への給電を変更する。なお前述したように、ブロックごとの給電は、たとえばリレースイッチ（３０８）を２系統で構成し、スリープ状態では、電源をオフするブロックにつながるリレースイッチのみをオフとし、他方をオンとしたままとすることなどで実現される。
【００５７】
＜電源制御部（３０３）の電源監視５：スリープ時の給電＞
続いて、画像形成装置（１０１）のスリープ状態について、説明する。スリープ状態とは、電力消費量を抑えつつ、起動時間を通常起動時よりも早くすることができる状態である。ユーザが操作しない状態で一定時間が経過した時や、操作部（１０５）上の節電キーを押下した時や、設定した時刻に達した時などに、スリープ状態に遷移する。
【００５８】
なお、スリープ状態の例として、次を考える。ＣＰＵ（３４０）、コントローラ（１０３）のメモリ（３４１）、割り込みコントローラ、ネットワークコントローラ、ＲＴＣ、ＵＳＢコントローラなどに給電されている。コントローラ（１０３）内のＣＰＵ（３４０）、メモリ（３４１）が通電されている。このため、メモリ（３４１）等からフラッシュディスクドライブ（２０７）やＨＤＤ（１０６）へのスワップが発生することがある。さらに、なお、図２のフラッシュディスクドライブ（２０７）やＨＤＤ（１０６）には通電されていてもよい。ただし、操作部（１０５）の節電キー、ＦＡＸ装置の一部、各種センサ、などには給電してもよい。ただし、スリープ復帰要因はシステムによって異なるため、スリープ状態の給電は本構成に縛られるわけではない。そして、前述した以外のユニットのへの通電を停止する。例えば、デバイスコントローラ２２６や各種装置１０４，１０２，１０７，１５０への通電も停止する。また、ＵＩ制御部の主要部、特にバックライトに対する通電も原則停止する。ただし、人感センサには通電する。通常状態およびスタンバイ状態は、第一の電力状態の一例である。スリープ状態は第二の電力状態の一例である。
【００５９】
また、別のスリープ状態の例として次がある。スリープ状態の時は、ＣＰＵ（３４０）、コントローラ（１０３）のメモリ（３４１）、割り込みコントローラ、ネットワークコントローラ、ＲＴＣ、ＵＳＢコントローラなどに給電する。なお、図２のフラッシュディスクドライブ（２０７）やＨＤＤ（１０６）を含むその他の機能モジュールには原則としてスリープ状態においては通電されない。しかし、ＣＰＵ（３４０）、コントローラ（１０３）のメモリ（３４１）が通電されている。また、ＨＤＤ（１０６）およびフラッシュディスクドライブ（２０７）とＣＰＵ（３４０）との接続のリンクは切れていない。このため、メモリ（３４１）等からフラッシュディスクドライブ（２０７）やＨＤＤ（１０６）へのスワップが発生することがある。すなわち、ＣＰＵ（３４０）が、ＨＤＤ（１０６）やフラッシュディスクドライブ（２０７）へのスワップが必要と判断したとする。すると、フラッシュディスクドライブ２０７やＨＤＤ（１０６）がディスクコントローラを介してＣＰＵ（３４０）によりスピンアップ指示される。そして、前述のスワップが発生しうる。
【００６０】
なお、操作部（１０５）の節電キー、ＦＡＸ装置の一部、各種センサ、などには給電してもよい。また、例えば、ＵＩ制御部の主要部、特にバックライトに対する通電は停止してもよい。しかし、人感センサには通電する。ただし、スリープ復帰要因はシステムによって異なるため、スリープ状態の給電は本構成に縛られるわけではない。そして、前述した以外のユニットへの通電を停止する。例えば、デバイスコントローラ２２６や各種装置１０４，１０２，１０７，１５０への通電も原則停止する。通常状態およびスタンバイ状態は、第一の電力状態の一例である。スリープ状態は第二の電力状態の一例である。
【００６１】
スリープ復帰時のシステムの動作について述べる。ＣＰＬＤ（３０４）は、スリープ中に、ネットワーク、タイマやアラームを検知するＲＴＣ、着信やオフフックを検知するＦＡＸ、ソフトスイッチ、各種センサ、挿抜や通信を検知するＵＳＢなどの１つ以上の割り込みを受け、給電を開始する。ＣＰＬＤ（３０４）は、ＣＰＵ（３４０）に割り込み原因を通知し、ＣＰＵ（３４０）はその通知を受けてソフトウェアの動作状態を通常状態に戻す処理、すなわちスリープ復帰処理を行う。
【００６２】
ＣＰＵ（３４０）が動作しているスリープ状態の時は、次のようにしてもよい。例えば、ユーザが明示的に使わない状態（バックライトがＯＦＦの時など）がある。このとき、ＨＤＤ（１０６）へのスワップを可能な限り停止してもよい。
【００６３】
なお、省電力状態として、次の状態も考えられる。ＣＰＵ（３４０）、メモリ（３４１）、ＨＤＤ（１０６）に通電する。ＵＩ制御部は、バックライトは通電しないものの、それ以外のＵＩ制御部などは通電する。そして、プリンタコントローラおよびスキャナコントローラは通電しない。省電力状態として、次の別の状態も考えられる。ＣＰＵ（３４０）、メモリ（３４１）は通電する。そして、ＵＩ制御部は、バックライトは通電しないものの、それ以外の例えばＵＩの制御部は通電する。そして、プリンタコントローラおよびスキャナコントローラは通電しない。ＨＤＤ（１０６）については、ドライブ本体には通電しないものの、ＣＰＵ（３４０）とのリンクは切らないでおく。例えば、ＳＡＴＡのＰＨＹインタフェースは通電してＣＰＵ（３４０）とリンクされた状態する。
【００６４】
＜電源制御部（３０３）の電源監視６：スリープ復帰時の給電＞
続いて、コントローラ（１０３）のスリープ復帰処理について、説明する。スリープ中に、スリープ復帰要因である、節電キーの押下イベントを受信すると、電源制御部（３０３）は、スリープ復帰要因を受け、ＣＰＵ（３４０）がスリープ復帰する。ＣＰＵ（３４０）は、スリープ復帰を電源制御部（３０３）に通知する。その後、電源制御部（３０３）は、電源制御信号（３０７、３１０）によりリレースイッチ（３０８、３１１）をオンにする。その結果、コントローラ（１０３）、プリンタ装置（１０４）、スキャナ装置（１０２）に給電する。なおスキャナ装置（１０２）に対する電源制御信号は図３には示していないが、プリンタと共用するか、あるいは不図示の信号として用意することもできる。
【００６５】
印刷ジョブが終了して所定時間経過すると、ＣＰＵ（３４０）は再びスリープ状態に遷移する。ＣＰＵ（３４０）は、スリープ移行を電源制御部（３０３）に通知し、電源制御部（３０３）は電源制御信号（３１０）によりリレースイッチ（３１１）をオフにし、コントローラ（１０３）以外の給電を停止する。
【００６６】
また同様に、スリープ中に、スリープ復帰要因である、ネットワーク受信イベントが発生した場合を考える。電源制御部（３０３）は、スリープ復帰要因を受け、電源制御信号（３０７）によりリレースイッチ（３０８）をオンにし、コントローラ（１０３）に給電する。これにより、ＣＰＵ（３４０）はスリープ復帰する。プリンタ装置（１０４）、スキャナ装置（１０２）は、ジョブが生成されていない場合や、デバイス情報の取得が不要な場合は、給電しなくても構わない。なお、人感センサが人などを検知した場合に、スリープ状態から通常状態へ復帰させるようにしてもよい。
【００６７】
。図５は、本実施形態におけるシステム構成一例を示す図である。
【００６８】
図５を説明する。ＣＰＵ（３４０）は、アプリケーション（５０１）を実行している。アプリケーション（５０１）は、ファイルシステム（５０２）を経由して、不揮発記憶装置（５０３）へアクセスしている。また、ファイルシステム（５０３）は、不揮発記憶装置（５０３）や、揮発記憶装置（５０４）への読み書きを行う。不揮発性記憶装置（５０３）は、図２のフラッシュディスクドライブ２０７やＨＤＤ（１０６）、不揮発性メモリ２０５に対応する。揮発性記憶装置（５０４）は、図２のメモリ３４１に対応する。
【００６９】
図４は、本発明の実施形態におけるコントローラ（１０３）のフローチャート図の一例を示す図である。図４において、システムがスタンバイ状態になったことに応答して、タイマがセットされ、処理が開始される。つまりＣＰＵ（３４０）は、スタンバイ状態となってからユーザが操作しない状態で一定時間が経過した時や、操作部（１０５）上の節電キーを押下した時や、設定した時刻に達した時などの、スリープ状態に遷移するイベントを受け付ける。そして、これらのイベントを受け付けたことに応答して、次の処理を開始する。
【００７０】
ＣＰＵ（３４０）は、システムの電力状態を、スタンバイ状態からスリープ状態に遷移する（Ｓ４０１）。システムの電力状態がスリープ状態に遷移する時に、ＣＰＵ（３４０）は、保存先切替部（５０５）に対して通知する。さらに、ＣＰＵ（３４０）は、ファイルシステム（５０２）に通知する。ファイルシステム（５０２）は、保存先切替部（５０５）から通知を受けて、不揮発記憶装置（１０６、５０３）へのスワップ頻度を下げる、または不揮発記憶装置（１０６、５０３）のスワップを無効にする、いずれかの処理を行う（Ｓ４０２）。
【００７１】
対応方法は、ＯＳによって異なる。例えば、Ｌｉｎｕｘ（登録商標）  ＯＳは、／ｐｒｏｃ／ｓｙｓ／ｖｍ／ｓｗａｐｐｉｎｅｓｓというファイルにパラメータが入っている。値は０から１００まででデフォルトは例えば６０である。大きいほどよくスワップする。０にするとＲＡＭを使いきるまでスワップしない程度である。例えば、下記のようにして、／ｐｒｏｃ／ｓｙｓ／ｖｍ／ｓｗａｐｐｉｎｅｓｓの値を直接書き換える。
【００７２】
例えば、ｅｃｈｏ  １０＞／ｐｒｏｃ／ｓｙｓ／ｖｍ／ｓｗａｐｐｉｎｅｓｓとすればスワッピネスは１０に設定される。そして、この値は、システムをシャットダウンするか、再度当該ファイルを書き変えるまで適用される。
【００７３】
また、ｓｗａｐｏｆｆコマンドでｓｗａｐを無効化できる。
【００７４】
例えば、ｅｃｈｏ  １＞／ｐｒｏｃ／ｓｙｓ／ｖｍ／ｓｗａｐｐｉｎｅｓｓのように設定して、スワップ頻度を下げる。
【００７５】
ここで、本システムのスワップについて簡単に説明する。物理的に異なるデバイスに対応して定義される実アドレス領域とスワップ領域を連続したメモリ空間として扱う技術が、仮想記憶方式である。仮想記憶装置として仮想記憶領域が定義される。例えば、メモリ（ＲＡＭ）や、ＨＤＤやＳＳＤメモリは実記憶装置として取り扱われることがある。そして、実記憶装置には実アドレス領域がシステムによって割り当てられうる。ＨＤＤやＳＳＤは、補助記憶装置として取り扱われることがある。補助記憶装置にはスワップ領域がシステムによって割り当てられうる。
【００７６】
ｓｗａｐｐｉｎｅｓｓを下げることで、実記憶装置から、補助記憶装置への、スワップ頻度を下げる。スワップパーティションとして、スワップ領域が割り当てられる。
【００７７】
スワップとは、読み書きの速度が速く容量が小さい記憶装置から、読書速度が遅く容量が大きい記憶装置に、アクセス頻度が低いデータを退避し、アクセスされた時に復旧（リカバリ）する処理のことである。図２を用いて、以下で説明する。本実施例では、ＨＤＤ（１０６）やフラッシュディスク（２０７）の全部または一部をスワップパーティションつまり仮想記憶システムにおける補助記憶装置または補助記憶領域として設定したとする。ＣＰＵ（３４０）は、メモリ（３４１）等の記憶装置にあるアクセス頻度が低いページを、ディスクコントローラ（２０６）経由で、ＨＤＤ（１０６）やフラッシュディスク（２０７）等の記憶装置のスワップパーティションに退避する。この処理を、スワップアウトやページアウトという。スワップパーティションは、補助記憶領域の一例である。また逆に、ＣＰＵ（３４０）は、ＨＤＤ（１０６）やフラッシュディスク（２０７）等の記憶装置の、スワップパーティションに保存したページへアクセスされた時に、ディスクコントローラ（２０６）経由で、メモリ（３４１）等の記憶装置へ復旧する。この処理を、スワップインやページインと呼ぶ。スワップするページを選択するアルゴリズムは、ＬＲＵ（Ｌａｓｔ  Ｒｅｃｅｎｔｒｙ  Ｕｓｅｄ：最長不使用）などがあるがこれには限らない。
【００７８】
次に、ＣＰＵ（３４０）は、スリープ状態で、ＬＡＮ（１０８）からプリントジョブを受けた時や、操作部（１０５）上の節電キーの押下イベントを受けた時などの、スリープ状態から復帰するイベントを受けた時に、次の処理を行う。
【００７９】
ＣＰＵ（３４０）は、システムの電力状態を、スリープ状態から、操作部（１０５）の表示部が点灯したスタンバイ状態や、印刷する場合はプリンタ装置（１０４）を使用可能にしたジョブ実行状態に遷移する（Ｓ４０３）。この時に、ＣＰＵ（３４０）は、保存先切替部（５０５）を経由して、ファイルシステム（５０２）に対して通知する。ファイルシステム（５０２）は、保存先切替部（５０５）から通知を受けて、不揮発記憶装置（１０６、５０３）へのスワップ頻度を上げる、または不揮発記憶装置（１０６、５０３）のスワップを有効にする、いずれかの処理を行う（Ｓ４０４）。
【００８０】
対応方法は、ＯＳによって異なる。例えば、Ｌｉｎｕｘ  ＯＳは、ｍｋｓｗａｐコマンドに、引数のｓｗａｐパーティションやｓｗａｐファイルを与えて、Ｓｗａｐファイルシステムを作成し、ｓｗａｐｏｎコマンドで有効化してもよい。また例えば、ｅｃｈｏ  ６０＞／ｐｒｏｃ／ｓｙｓ／ｖｍ／ｓｗａｐｐｉｎｅｓｓで、スワップ頻度を上げることもできる。
【００８１】
例えば、７５秒以内に１回ほど、スワップや、アプリケーションからのポーリングアクセスなどに伴う、ＨＤＤ（１０６）へのアクセスがある場合を考える。何も対処しないと、アプリケーションが一定間隔でメモリにアクセスする場合がある。この場合、ＯＳは、空きメモリを増やすため不定期にスワップを発生させ、ＨＤＤアクセス頻度が上がる。すると、ＨＤＤ稼働時間における、ＨＤＤ（１０６）の磁気ヘッドがプラッタ（磁気ディスク）上にいる時間（アクセス時間）が、コンシューマ向けＨＤＤの安定動作の目安となる、ＨＤＤ  ｄｕｔｙ  ２０％を超える場合がある。この時、プラッタの回転により軸受けから気化したグリスが、磁気ヘッドとプラッタ間の気圧変化により、磁気ヘッドへゴミ（パーティクル）として付着する確率が上がる。その結果、ＨＤＤ読み書きに失敗する確率が上がるだけでなく、ＨＤＤ（１０６）が物理的に動作しなくなる場合があることも否定できない。しかし、本実施形態によれば、スリープ状態にシステムが入った場合にスワップの回数を低減させることが出来るので、ＨＤＤアクセス頻度を下げることが出来る。また、コンシューマ向けＨＤＤ（１０６）の安定動作の目安となる、ＨＤＤ  ｄｕｔｙ  ２０％を超えないようにｓｗａｐｐｉｎｅｓｓの設定値を低減するよう、制御することもできる。本実施形態によれば、プラッタの回転により軸受けから気化したグリスが、磁磁気ヘッドとプラッタ間の気圧変化によって磁気ヘッドへゴミ（パーティクル）として付着する確率を下げることもできる。
【００８２】
また、例えば、７５秒以内に１回ほど、スワップや、アプリケーションからのポーリングアクセスなどに伴う、フラッシュディスク（２０７）の一例であるＳＳＤへの書き込みアクセスがある場合を考える。ＳＳＤは、１万回などの書き込み上限がある。上限に達すると、ＳＳＤへの書き込みが出来なくなり、画像形成装置はＳＳＤを用いたサービスを提供出来なくなる場合もある。本実施形態によれば、これらの問題点を除去または軽減できるという効果がある。
【００８３】
以下は、前記のフローチャート説明の変形例である。不揮発記憶装置（１０６）へのアクセス制限は、スリープ遷移時に限定するわけではない。ただし、スリープ時以外もスワップ頻度を下げたままだと、メモリ枯渇近くまでスワップされない。このため、メモリ枯渇し、短期間システムのフリーズが発生する場合がある。その結果、スタンバイでユーザがＵＩ操作している時に短期間のフリーズが発生したり、ＪＯＢ中に短期間のフリーズが発生して、排紙と排紙の間に時間がかかってしまったりすることがある。このイベントはユーザの操作感の低下につながりかねない。これに対応するため、ＣＰＵ（３４０）は、画像形成装置（１０１）の前にユーザが居ないと判断した場合に、不揮発記憶装置（１０６）へのアクセスを制限しても良い。ここで、アクセスを制限するとは、ｓｗａｐｐｉｎｅｓｓを下げることである。画像形成装置（１０１）の前にユーザが居ないと判断した場合とは、画像形成装置（１０１）に取り付けられた人感センサが前に人を検知していない時がある。また、画像形成装置（１０１）にユーザがログインしてからログオフするまで以外の時なども条件として考えられる。これらの条件を条件１とする。
【００８４】
すなわち、図６と図４のフローチャートとの関係は次のとおりである。図６は、図４のＳ４０３の条件をＳ６０３で置き換えたものである。つまり、スリープ状態へ遷移時（Ｓ４０１参照、条件２とする。）に対して、前述の条件１を追加している（Ｓ６０３）。
【００８５】
さらに、図６のさらなる変形例として、条件１だけをＳ６０４へ進む条件として設定することもできる。つまり、条件２については判定処理を行わず、条件１が肯定判定となったと判定されることに応じて、Ｓ６０４へ処理を進めるというさらなる変形例も考えられる。
【００８６】
前述のように、スリープ時以外である、ユーザ操作可能な状態や、ジョブ実行中の状態などは、ユーザが不揮発記憶装置（１０６）を使っている時は、不揮発記憶装置（１０６）にアクセスするようにしても良い。
【００８７】
また、スリープ時にスワップをオフした場合、メモリが枯渇しかけると、ＯＳがプロセスを無作為に終了させ、システムが停止することがある。ただし、メモリが枯渇しないように物理メモリのピーク使用量を管理するようシステム設計した場合、スワップＯＦＦは不揮発記憶装置（１０６）へのアクセスを無くす有効な手段となる。
【００８８】
また、スリープ時にスワップ頻度を下げた場合、ジョブによる大容量メモリ確保やフラグメンテーションによりメモリ枯渇しかけた時にスワップが発生し、ジョブの応答速度が遅れ、短期間のフリーズが発生する。ただし、ユーザが画像形成装置の前に居るわけではないので、応答速度の遅れは問題ではない場合も多い。なお、スワップ頻度を下げた場合、ＨＤＤアクセスは、通常は起こらず、メモリ枯渇時に発生する。
【００８９】
情報処理装置の一例である画像形成装置（１０１）を説明した。
【００９０】
実記憶領域からデータを退避させるための補助記憶領域が定義された不揮発性記憶手段の一例として、ＨＤＤ（１０６）およびフラッシュディスク（２０７）を説明した。
【００９１】
さらに、画像形成装置（１０１）がある電力状態から、その電力状態より消費電力が少ない電力状態へ遷移したとする。この遷移に応答して、ＨＤＤ（１０６）またはフラッシュディスク（２０７）へ前記実記憶領域からデータを退避させる頻度をコントローラ（１０３）低減させるよう制御してもよい。この際、swappinessファイル内の値を減らし、通常電力状態時のスワップ頻度から頻度を下げるようにする。
【００９２】
さらに、画像形成装置（１０１）は、人感センサ（１０５）を有してもよい。
【００９３】
さらに、コントローラ（１０３）は、人感センサ（１０５）の検知結果に基づいて、フラッシュディスク（２０７）またはＨＤＤ（１０６）に対して実記憶領域からデータを退避させる頻度を所定の頻度以下に低減させることができる。
【００９４】
補助記憶領域が設定されているフラッシュディスク（２０７）またはＨＤＤ（１０６）の電源をオフすることで、その補助記憶領域がアクセスされることを制限する（ゼロにすることを含む）こともできる。
【００９５】
不揮発性記憶手段の例としては、不揮発性のフラッシュメモリを含む。フラッシュメモリに対する所定時間における総書き込み容量が前記フラッシュメモリの寿命に依存する所定の値以下になるようにする。このために、コントローラ（１０３）は、フラッシュメモリへのアクセス頻度を制限する。
【００９６】
さらに、コントローラ（１０３）は、ハードディスクドライブ（ＨＤＤ）に対する読み書き処理のデューティー比率が二十パーセント以下になるように、ＨＤＤ（１０６）へのアクセス頻度を制限してもよい。
【００９７】
さらに、コントローラ（１０３）は、オペレーティングシステムの一例であるＬｉｎｕｘにより制御されるものとしてもよい。そして、Ｌｉｎｕｘに対して指示されるスワップ頻度を制御するためのコマンの一例であるｓｗａｐｐｉｎｅｓ制御指示に基づき、アクセス頻度の制限を行うようにしてもよい。
【００９８】
また、コントローラ（１０３）は、第一の電力状態から、第一の電力状態より消費電力が少ない第二の電力状態へ遷移する時に、次のように動作してもよい。つまり、当該遷移時に、不揮発記憶装置（１０６）の空きメモリ容量がある一定の閾値より少ない場合は、不揮発記憶装置（１０６）へのアクセス頻度を下げるようにしてもよい。さらに、不揮発記憶装置（１０６）の空きメモリ容量がある一定の閾値より多い場合は、不揮発記憶装置（１０６）をＯＦＦするようにしてもよい。
【００９９】
コントローラ（１０３）は、第一の電力状態から、第一の電力状態より消費電力が少ない第二の電力状態へ遷移する時に、不揮発記憶装置（１０６）のスワップへのアクセス頻度を下げる、又は、不揮発記憶装置（１０６）のスワップをＯＦＦするようにする。
【０１００】
さらに、コントローラ（１０３）は、第二の電力状態から、第二の電力状態より消費電力が大きい第一の電力状態へ遷移する時に、次の処理をしてもよい。すなわち、不揮発記憶装置（１０６）のスワップへのアクセス頻度を上げる、又は、不揮発記憶装置（１０６）のスワップをＯＮするようにしてもよい。
また、コントローラ（１０３）は、ユーザが画像形成装置（１０１）を使用しないと判断した時に、不揮発記憶装置（１０６）へのアクセス頻度を下げる、又は、不揮発記憶装置（１０６）をＯＦＦしてもよい。また、コントローラ（１０３）は、ユーザが画像形成装置（１０１）を使用すると判断した時に、不揮発記憶装置（１０６）へのアクセス頻度を上げる、又は、不揮発記憶装置（１０６）をＯＮするようにしてもよい
＜その他の実施形態＞
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【符号の説明】
【０１０１】
１０１  画像形成装置
１０３  コントローラ
１０４  プリンタ
３０４  ＣＰＬＤ
３４０  ＣＰＵ
３５０  ＮＩＣ
【図１】
2018120376.tif 000003
【図２】
2018120376.tif 000004
【図３】
2018120376.tif 000005
【図４】
2018120376.tif 000006
【図５】
2018120376.tif 000007
【図６】
2018120376.tif 000008