(57)【要約】【課題】本発明は、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態ないし電源オフ状態でリテンション期間の経過による補助記憶装置のデータ消失を防ぐ画像形成装置を提供する。【解決手段】画像形成装置１の起動時に補助記憶装置の種別情報を取得してＳＳＤか否かを特定する。補助記憶装置がＳＳＤである場合には、リテンション期間の予測値を算出し、省電力状態時に動作する部分に対して、当該リテンション期間の予測値を設定する。省電力状態時に動作する部分が、設定されたリテンション期間の予測値に基づいて、省電力状態から通常状態に移行させる。【選択図】図７
2015064860.tif 000002
【特許請求の範囲】
【請求項１】
通常の動作を行う通常状態または当該通常状態より消費電力を低減する省電力状態に移行する画像形成装置において、
不揮発性の補助記憶装置と、
前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定手段と、
前記通常状態から前記省電力状態への移行時に、前記特定手段により特定された前記補助記憶装置のデータ保持期間を算出し、省電力状態時に動作する部分に対して、算出したデータ保持期間を設定する設定手段とを備え、
前記省電力状態時に動作する部分が、前記設定手段により設定されたデータ保持期間に基づいて、前記省電力状態から前記通常状態に移行させることを特徴とする画像形成装置。
【請求項２】
前記省電力状態時に動作する部分には、電池で駆動するＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）、前記省電力状態時に電力が供給される通信部が含まれることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段はさらに、前記通常状態から電源オフ状態への移行時に前記補助記憶装置のデータ保持期間を算出し、前記電源オフ状態時に動作する部分に対して、算出したデータ保持期間を設定し、
前記電源オフ状態時に動作する部分が、前記設定手段により設定されたデータ保持期間に基づいて、前記電源オフ状態から前記通常状態に移行させることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記不揮発性の補助記憶装置がＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の場合には、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって得たパラメータから前記データの保持期間が算出されることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
不揮発性の補助記憶装置を備え、通常の動作を行う通常状態または当該通常状態より消費電力を低減する省電力状態に移行する画像形成装置の制御方法において、
前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定工程と、
前記通常状態から前記省電力状態への移行時に、前記特定工程にて特定された前記補助記憶装置のデータ保持期間を算出し、省電力状態時に動作する部分に対して、算出したデータ保持期間を設定する設定工程と、
前記省電力状態時に動作する部分が、前記設定工程にて設定されたデータ保持期間に基づいて、前記省電力状態から前記通常状態に移行させる移行工程とを備えることを特徴とする制御方法。
【請求項６】
請求項５に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【請求項７】
不揮発性の補助記憶装置を備える画像形成装置において、
前記補助記憶装置をマウントまたはアンマウントするマウント手段と、
前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定手段とを備え、
前記マウント手段は、前記特定手段により特定された前記補助記憶装置のデータ保持期間を算出し、当該データ保持期間が閾値を超えた場合は、前記補助記憶装置への書込みを禁止した状態にマウントし直すことを特徴とする画像形成装置。
【請求項８】
前記不揮発性の補助記憶装置がＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の場合には、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって得たパラメータから前記データの保持期間が算出されることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記データ保持期間は、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって得たパラメータから算出されたリテンション期間の予測値が含まれることを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
不揮発性の補助記憶装置を備える画像形成装置の制御方法において、
前記補助記憶装置をマウントまたはアンマウントするマウント工程と、
前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定工程とを備え、
前記マウント工程では、前記特定工程にて特定された前記補助記憶装置のデータ保持期間を算出し、当該データ保持期間が閾値を超えた場合は、前記補助記憶装置への書込みを禁止した状態にマウントし直すことを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態ないし電源オフ状態の継続によるＳＳＤ内のデータの消失を防止する制御技術に関する。
【背景技術】
【０００２】
近年、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の普及に伴い、補助記憶装置としてＳＳＤを搭載した画像形成装置が提供されている。従来のＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）と比較すると、ＳＳＤは、アクセスタイム、発熱、動作音、耐衝撃性能、消費電力、サイズといった観点で優れている。
【０００３】
ＳＳＤは、一般的に、同じ大きさのフラッシュメモリが複数個搭載されており、このフラッシュメモリにデータが保存される。浮遊ゲートと呼ばれる中に電子が格納され、その浮遊ゲートは電子を通さない絶縁体で覆われている。一方、データを保存したり、消去する度に電子を出し入れする必要があり、その際に絶縁体へ高い電圧が掛かる。絶縁体へ高い電圧が掛かることによって絶縁体は劣化し、自然放電によって一定期間後にデータが消失してしまう。そこで、ＳＳＤでは、データの保持期間（リテンション期間）が有限である。
【０００４】
ＳＳＤへの通電がなされていない状態でリテンション期間が経過した場合、ＳＳＤ内のデータが消失してしまう。例えば、ＪＥＤＥＣ（Ｊｏｉｎｔ  Ｅｌｅｃｔｒｏｎ  Ｄｅｖｉｃｅ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｃｏｕｎｃｉｌ）で規定された時間まで使い込んだＳＳＤを通電しないままにすると、３カ月でＳＳＤ内のデータが消失してしまうという報告がある。また、ＳＳＤに使用される集積回路の細密化が進むにつれて、更に短期間でＳＳＤ内のデータが消失してしまう可能性もある。特許文献１では、不揮発性記憶装置が寿命に近づいたとき、不揮発性記憶装置に対する書き込みを行わない構成が開示されている。これにより、不揮発性記憶装置のさらなる信頼性劣化を防止し、不揮発性記憶装置のデータ消失を防止する効果がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４７９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年の画像形成装置では、省電力化に伴い、通常状態から省電力状態に移行する際に補助記憶装置への通電を落としているものがある。そのため、補助記憶装置にＳＳＤを用いた画像形成装置では、省電力状態が継続してＳＳＤのリテンション期間が経過してしまうと、ＳＳＤ内のデータが消失してしまうことになる。また、画像形成装置の電源がオフされていると当然ながら補助記憶装置へは通電されないので、電源オフ状態が継続した場合でもＳＳＤ内のデータが消失してしまうことになる。
【０００７】
特許文献１に開示された技術では、不揮発性記憶装置内のデータ消失を防止すべく、不揮発性記憶装置へのライトアクセスを抑える構成が提案されているが、ＳＳＤのリテンション期間の徒過によるデータ消失を防ぐことはできない。
【０００８】
そこで本発明は、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態ないし電源オフ状態の継続によりＳＳＤのリテンション期間が徒過してＳＳＤ内のデータが消失するのを防ぐ技術を提供することを第１の目的とする。
【０００９】
また、近年、画像形成装置は多機能化が進んでおり、画像形成装置上で動作するソフトウェアは複雑化かつ大規模化が進んでいる。画像形成装置上で動作するソフトウェアの複雑化かつ大規模化の進行により、汎用ＯＳが搭載されるようになり、汎用ＯＳ上でアプリケーションが動作する構成が一般的となっている。また、アプリケーション開発では、過去の開発資産を流用するために移植性を重視した、ハードウェアを意識しないアプリケーションが活用されることが多い。
【００１０】
汎用ＯＳを搭載し、ハードウェアを意識しないアプリケーションが動作する近年の画像形成装置において、ソフトウェアから補助記憶装置へのアクセスを完全に制御することは困難である。その理由は、ソフトウェアから補助記憶装置へのアクセスを完全に制御するためには、複雑かつ大規模を極めたソフトウェアの全挙動を把握することが必要なためである。
【００１１】
特許文献１に開示された技術では、不揮発性記憶装置への書き込みを抑えることにより、更なる信頼性の低下を防ぐことによって不揮発性記憶装置内のデータの信頼性を維持しようとしている。
【００１２】
しかしながら、汎用ＯＳを搭載し、ハードウェアを意識しないアプリケーションが動作する近年の画像形成装置では、不揮発性記憶装置への書き込み量をゼロにすることは非常に困難である。不揮発性記憶装置のさらなる信頼性劣化を防止し、不揮発性記憶装置のデータ消失を防止するためには、不揮発性記憶装置への書き込み量をゼロにする必要性が高い。
【００１３】
そこで本発明は、画像形成装置に補助記憶装置としてＳＳＤが搭載された場合でも、ＳＳＤのデータ保持に関する信頼性を向上させることができる技術を提供することを第２の目的とする。
【課題を解決するための手段】
【００１４】
上記第１の目的を達成するために、本発明の画像形成装置は、通常の動作を行う通常状態または当該通常状態より消費電力を低減する省電力状態に移行する画像形成装置において、不揮発性の補助記憶装置と、前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定手段と、前記通常状態から前記省電力状態への移行時に、前記特定手段により特定された前記補助記憶装置のデータ保持期間を算出し、省電力状態時に動作する部分に対して、算出したデータ保持期間を設定する設定手段とを備え、前記省電力状態時に動作する部分が、前記設定手段により設定されたデータ保持期間に基づいて、前記省電力状態から前記通常状態に移行させることを特徴とする。
【００１５】
上記第２の目的を達成するために、本発明の画像形成装置は、不揮発性の補助記憶装置を備える画像形成装置において、前記補助記憶装置をマウントまたはアンマウントするマウント手段と、前記画像形成装置の起動時に前記補助記憶装置の種別情報を取得して前記補助記憶装置を特定する特定手段とを備え、前記マウント手段は、前記特定手段により特定された前記補助記憶装置のデータ保持期間を算出し、当該データ保持期間が閾値を超えた場合は、前記補助記憶装置への書込みを禁止した状態にマウントし直すことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態ないし電源オフ状態でリテンション期間の経過による補助記憶装置のデータ消失を防ぐことができる。
【００１７】
また、本発明によれば、画像形成装置に補助記憶装置としてＳＳＤが搭載された場合でも、ＳＳＤのデータ保持に関する信頼性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】画像形成装置におけるコントローラの概略構成を示すブロック図である。
【図３】画像形成装置における電力の状態遷移を表した図である。
【図４】図２の画像形成装置における各ブロックの電源オフ状態時の通電状態を示す図である。
【図５】図２の画像形成装置における各ブロックの省電力状態時の通電状態を示す図である。
【図６】（ａ）Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって取得したＳＳＤのパラメータの一例を示す図、（ｂ）ＳＳＤの残寿命に対応するリテンション期間の予測値を示すテーブルの一例を示す図である。
【図７】第１の実施形態における画像形成装置で実行されるスタンバイ復帰処理の流れを示すフローチャートである。
【図８】第２の実施形態における画像形成装置で実行されるスタンバイ復帰処理の流れを示すフローチャートである。
【図９】第３の実施形態における画像形成装置で実行される補助記憶装置のマウント処理の流れを示すフローチャートである。
【図１０】第４の実施形態における画像形成装置で実行される補助記憶装置のマウント処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２０】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像形成装置の概略構成を示すブロック図である。
【００２１】
画像形成装置１は以下から構成される。
【００２２】
スキャナ装置２は、原稿から光学的に画像を読み取ってデジタル画像に変換する。プリンタ装置４は、デジタル画像を紙デバイスに出力する。操作部５は、画像形成装置１の操作をするための操作部である。なお、操作部５には表示部も含まれる。外部記憶装置６は、ハードディスクドライブ（ＨＤＤ）等で構成され、デジタル画像や制御プログラム等を記憶する。電源部７は、スキャナ装置２とプリンタ装置４とコントローラ３への電源供給を制御する。電源スイッチ８は、画像形成装置１をＯＮ／ＯＦＦするためのスイッチである。
【００２３】
コントローラ３は、上述した各部と接続され、これらに指示を出すことにより、画像形成装置上でジョブを実行することができる。
【００２４】
画像形成装置１は、ＬＡＮ１０経由でコンピュータ１００からデジタル画像の入出力、ジョブの発行や機器の指示等も実施することが可能である。ＬＡＮ１０とコントローラ３は、ＬＡＮ  Ｉ／Ｆ２０８によって接続される。
【００２５】
スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１と、原稿を光学スキャンしてデジタル画像に変換することが可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
【００２６】
プリンタ装置４は、給紙した紙に画像データを印刷するためのマーキングユニット４１と、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２と、印刷後の紙を排紙するための排紙ユニット４３から成る。
【００２７】
図２は、画像形成装置におけるコントローラ３の概略構成を示すブロック図である。
【００２８】
コントローラ３は、メインボード２００とサブボード２２０から構成される。
【００２９】
メインボード２００は、いわゆる汎用的なＣＰＵシステムであり、以下から構成される。ＣＰＵ２０１は、ボード全体を制御する。ブートＲＯＭ２０２は、ブートプログラムを記憶する。メモリ２０３は、ＣＰＵ２０１がワークメモリとして使用するメモリである。
【００３０】
バスコントローラ２０４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ２０５は、電源が遮断された場合でも、保持しているデータが消えないメモリである。ディスクコントローラ２０６は、フラッシュディスク２０７と外部記憶装置６を制御する。フラッシュディスク２０７は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体デバイスで構成された比較的小容量な補助記憶装置である。なお、画像形成装置１の補助記憶装置は、ＳＳＤに限定されるものではなく、ＨＤＤ等や他の記憶装置であってもよい。
【００３１】
ＬＡＮ  Ｉ／Ｆ２０８は、ネットワーク上の装置と通信を行うためのネットワークインターフェイスである。
【００３２】
メインボード２００には、操作部５と外部記憶装置６が接続される。
【００３３】
サブボード２２０は、比較的小さな汎用ＣＰＵシステムと画像処理ハードウェアを備え、以下から構成される。ＣＰＵ２２１は、ボード全体を制御する。メモリ２２３は、ＣＰＵ２２１がワークメモリとして使用するメモリである。
【００３４】
バスコントローラ２２４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ２２５は、電源が遮断された場合でも、保持しているデータが消えないメモリである。画像処理プロセッサ２２７は、リアルタイムデジタル画像処理を実施する。デバイスコントローラ２２６は、プリンタ装置４とスキャナ装置２に接続され、これらを制御する。
【００３５】
なお、ＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、それらの記載については省略する。また、図示例の構成に限定されるものではない。
【００３６】
次に、コントローラ３の動作について、紙媒体に画像複写（コピー）する場合を例に説明する。
【００３７】
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は、紙原稿を光学スキャンしてデジタル画像データに変換してデバイスコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサ２２７は、ＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行い、メモリ２２３にデジタル画像データを一時保存する。
【００３８】
ＣＰＵ２０１は、デジタル画像データがメモリ２２３に一定量もしくは全て入ったことを確認すると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は、画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教える。そして、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは画像処理プロセッサ２２７とデバイスコントローラ２２６を介してプリンタ装置４に送信され、プリンタ装置４にて紙媒体にデジタル画像データが印刷される。
【００３９】
複数部を印刷する場合、ＣＰＵ２０１がメモリ２２３内の画像データを外部記憶装置６に対して保存を行い、２部目以降は、スキャナ装置２から画像が転送されることなくプリンタ装置４に画像を送ることが可能である。
【００４０】
図３は、画像形成装置１における電力の状態遷移を表した図である。
【００４１】
通常状態３１０にある画像形成装置１は、省電力状態３３０への移行イベントの発生によって省電力状態３３０へ移行（３０１）する。省電力状態３３０への移行イベントの例として、ユーザによる省電力移行操作やタイマーなどがある。
【００４２】
通常状態３１０よりも消費電力を低減する省電力状態３３０にある画像形成装置１は、通常状態３１０への移行イベントの発生によって通常状態３１０へ移行（３０２）する。通常状態３１０への移行イベントの例として、ネットワークパケット受信、ユーザによる通常状態移行操作、そしてタイマーなどがある。
【００４３】
省電力状態３３０にある画像形成装置１は、電源オフ（パワーオフ）状態３２０への移行イベントの発生によって電源オフ状態３２０へ移行（３０３）する。電源オフ状態３２０への移行イベントの例として、ユーザによる電源オフ操作やリモートによる電源オフがある。
【００４４】
電源オフ状態３２０にある画像形成装置１は、通常状態３１０への移行イベントの発生によって通常状態３１０へ移行（３０５）する。通常状態３１０への移行イベントの例として、ユーザによる電源オン操作やタイマーがある。
【００４５】
通常状態３１０にある画像形成装置１は、電源オフ状態３２０への移行イベントの発生によって電源オフ状態３２０へ移行（３０４）する。電源オフ状態３２０への移行イベントの例として、ユーザによる電源オフ操作やタイマーがある。
【００４６】
次に、画像形成装置１が通常状態３１０、電源オフ状態３２０、及び省電力状態３３０のそれぞれにおいて、図２に示す各ブロックの通電状態を説明する。
【００４７】
通常状態３１０では、非通電となっているブロックは存在しない。
【００４８】
電源オフ状態３２０では、電源スイッチ８と電池（不図示）によって電力供給される時計部９を除いて全ブロックで非通電となっており、図４に示すように斜線部のブロックは非通電となる。
【００４９】
省電力状態３３０では、電源スイッチ８と電池によって電力供給される時計部９とメモリ２０３とＬＡＮ  Ｉ／Ｆ２０８を除いて全ブロックで非通電となっており、図５に示すように斜線部のブロックが非通電となる。メモリ２０３に通電されている理由は、省電力状態３３０から通常状態３１０へ復帰時に、省電力状態３３０へ移行時のメモリ内容を保存するためである。なお、ＬＡＮ  Ｉ／Ｆ２０８への通電を行わない省電力状態も考えられる。
【００５０】
次に、第１の実施形態におけるＳＳＤのリテンション期間（データの保持期間）の予測値を求める方法について図６（ａ）、図６（ｂ）を参照して説明する。
【００５１】
図６（ａ）は、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって取得したＳＳＤのパラメーの一例を示す図である。
【００５２】
ＳＳＤは、上述したように、データの保存や消去を繰り返すことによって絶縁体の劣化が発生する。ＳＳＤのベンダは、ＳＳＤのブロック毎の消去回数や平均消去回数を、ＡＴＡコマンド等によってホストコントローラから取得できるようにＳＳＤを設計している。そこで、ＳＳＤのブロック毎の最大消去回数もしくは平均消去回数が閾値に達する期間を予想し、これによってＳＳＤの寿命推定を行っている。
【００５３】
また、ＳＳＤでは、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって、図６（ａ）に示すような各種パラメータを取得することが可能である。図６（ａ）にて示したパラメータを用いると、ＳＳＤの残寿命は次式（１）で求めることが可能である。
残寿命（％）＝｛１−（最大消去回数÷書き込み寿命回数）｝×１００    （１）
【００５４】
次に、図６（ｂ）に示すように、残寿命に対応するリテンション期間の予測値（予測期間）を示すテーブルに基づいて、リテンション期間の予測値を決定する。図６（ｂ）を例にすると、次式（２）で残寿命からリテンション期間の予測値を求めることができる。
リテンション期間の予測値（ヶ月）＝３÷５×残寿命（％）                （２）
【００５５】
リテンション期間の予測値の算出方法については、他のパラメータを用いた方法も考えられるが、理解を容易にするために簡単な例にとどめることにする。なお、書き込み寿命回数はＳＳＤの種別によって異なるが、一般的にＳＬＣ（Ｓｉｎｇｌｅ  Ｌｅｖｅｌ  Ｃｅｌｌ）で１０万回、ＭＬＣ（Ｍｕｌｔｉ  Ｌｅｖｅｌ  Ｃｅｌｌ）で１万回とされている。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．コマンドの実行によって取得されたＳＳＤの型番ないしモデル情報により、ＳＬＣであるかＭＬＣであるかの判断を行うことで書き込み寿命回数を決定することが可能である。
【００５６】
図７は、画像形成装置１で実行されるスタンバイ復帰処理の流れを示すフローチャートである。本処理は、特に断りがない限り、ＣＰＵ２０１が制御プログラムを呼び出して実行することにより成される処理である。
【００５７】
画像形成装置１の電源がＯＮされると（ステップＳ５０１でＹＥＳ）、画像形成装置１を使用するために必要な各種起動処理が行われる（ステップＳ５０２）。各種起動処理の終了後、ＣＰＵ２０１は、補助記憶装置の種別情報を取得する（ステップＳ５０３）。本実施形態では、コントローラ３内のフラッシュディスク２０７の種別情報が取得されるが、これに限定されるものではない。
【００５８】
次に、ＣＰＵ２０１は、省電力状態への移行イベントが生じたかを判定し（ステップＳ５０４）、さらに電源オフへの移行イベントが生じたかを判定する（ステップＳ５０５）。省電力状態への移行イベントまたは電源オフへの移行イベントのいずれかが生じた場合には、ステップＳ５０６へ進む。
【００５９】
ステップＳ５０６では、ＣＰＵ２０１は、ステップＳ５０３で取得した種別情報から補助記憶装置がＳＳＤか否か判定する。ＳＳＤでは、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）規格のＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ  ｄａｔａのＷｏｒｄ２１７の値によりＳＳＤかどうかの識別が可能である。そこで、ステップＳ５０６では、取得した種別情報のＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ  ｄａｔａのＷｏｒｄ２１７の値によりＳＳＤか否か判定される。ＳＳＤであると判定した場合、ＣＰＵ２０１は、図６（ａ）及び図６（ｂ）を用いて説明した方法でＳＳＤのリテンション期間の予測値を算出する（ステップＳ５０７）。
【００６０】
次に、ＣＰＵ２０１は、ステップＳ５０７で算出したリテンション期間の予測値を、電池によって駆動されるＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ：時計部９）に設定する（ステップＳ５０８）。そして、省電力状態もしくは電源オフへの移行処理を行う（ステップＳ５０９）。
【００６１】
図５に示す省電力状態もしくは図４に示す電源オフ状態への移行完了後に、省電力状態であれば省電力状態解除イベント（スタンバイ復帰イベント）、電源オフ状態であれば電源投入イベントが生じた場合（ステップＳ５１０でＹＥＳ）、ステップＳ５１２へ進む。
【００６２】
一方、スタンバイ復帰イベントおよび電源投入イベントのいずれも無い場合（ステップＳ５１０でＮＯ）、ＲＴＣが、ステップＳ５０８で設定されたリテンション期間の予測値（予測期間）を経過したか否かを判定する（ステップＳ５１１）。リテンション期間の予測値を経過していないと判定した場合（ステップＳ５１１でＮＯ）、ステップＳ５１０へ移行してイベントの監視を継続する。一方、リテンション期間の予測値が経過していた場合（ステップＳ５１１でＹＥＳ）、ステップＳ５１２へ進む。
【００６３】
ステップＳ５１２では、ＲＴＣからのスタンバイ復帰指示に応じてスタンバイ復帰処理が実行される。このスタンバイ復帰処理の際に、ＳＳＤに保持されたデータの消失を防ぐためにＳＳＤへの通電が実行される。
【００６４】
ＳＳＤのリテンション期間が経過する前に、省電力状態時または電源オフ状態時でも通電されるＲＴＣからのスタンバイ復帰指示に応じてＳＳＤへの通電を行う。これにより、ＳＳＤのリテンション期間が経過する前に、ＳＳＤのデータを消失しないようにする。
【００６５】
以上説明したように、ＳＳＤのリテンション期間の予測値が算出され、当該リテンション期間の予測値が、省電力状態時または電源オフ状態時でも通電されるＲＴＣに対して設定される。そして、リテンション期間の予測値に基づいてＲＴＣから復帰指示がなされて、ＳＳＤへの通電が行われる。これにより、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態ないし電源オフ状態の継続によりＳＳＤのリテンション期間が徒過してＳＳＤ内のデータが消失するのを防ぐことが可能となる。
【００６６】
［第２の実施形態］
本発明の第２の実施の形態では、上記第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００６７】
図８は、本発明の第２の実施形態における画像形成装置１で実行されるスタンバイ復帰処理の流れを示すフローチャートである。本処理は、特に断りがない限り、ＣＰＵ２０１が制御プログラムを呼び出して実行することにより成される処理である。
【００６８】
画像形成装置１の電源がＯＮされると（ステップＳ６０１でＹＥＳ）、画像形成装置１を使用するために必要な各種起動処理が行われる（ステップＳ６０２）。各種起動処理の終了後、ＣＰＵ２０１は、補助記憶装置の種別情報を取得する（ステップＳ６０３）。本実施形態では、コントローラ３内のフラッシュディスク２０７の種別情報が取得されるが、これに限定されるものではない。
【００６９】
次に、ＣＰＵ２０１は、省電力状態への移行イベントが生じたかどうかを判定する（ステップＳ６０４）。省電力状態への移行イベントが生じた場合には、ステップＳ６０５へ進む。
【００７０】
ステップＳ６０５では、ＣＰＵ２０１は、ステップＳ６０３で取得した種別情報から補助記憶装置がＳＳＤか否か判定する。補助記憶装置がＳＳＤか否かは、取得した種別情報のＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ  ｄａｔａのＷｏｒｄ２１７の値により判定される。ＳＳＤであると判定した場合、ＣＰＵ２０１は、図６（ａ）および図６（ｂ）を用いて説明した方法でＳＳＤのリテンション期間の予測値を算出する（ステップＳ６０６）。
【００７１】
次に、ＣＰＵ２０１は、ステップＳ６０６で算出したリテンション期間の予測値を、省電力状態時にごく僅かな電力が供給されている通信部（例えばＬＡＮ  Ｉ／Ｆ２０８等）に通知し（ステップＳ６０７）、省電力状態への移行処理を行う（ステップＳ６０８）。
【００７２】
図５に示す省電力状態への移行完了後に、省電力状態解除イベント（スタンバイ復帰イベント）が生じた場合（ステップＳ６０９でＹＥＳ）、ステップＳ６１１へ進む。
【００７３】
一方、スタンバイ復帰イベントが無い場合（ステップＳ６０９でＮＯ）、通信部が、ステップＳ６０７で通知されたリテンション期間の予測値（予測期間）を経過したか否かを判定する（ステップＳ６１０）。リテンション期間の予測値を経過していないと判断した場合（ステップＳ６１０でＮＯ）、ステップＳ６０９へ移行してイベントの監視を継続する。一方、リテンション期間の予測値が経過していた場合（ステップＳ６１０でＹＥＳ）、ステップＳ６１１へ進む。
【００７４】
ステップＳ６１１では、通信部からのスタンバイ復帰指示に応じてタンバイ復帰処理が実行される。このスタンバイ復帰処理の際に、ＳＳＤに保持されたデータの消失を防ぐためにＳＳＤへの通電が実行される。
【００７５】
ＳＳＤのリテンション期間が経過する前に、省電力状態でも通電される通信部からのスタンバイ復帰指示に応じてＳＳＤへの通電を行う。これにより、ＳＳＤのリテンション期間が経過する前に、ＳＳＤのデータを消失しないようにする。
【００７６】
以上説明したように、ＳＳＤのリテンション期間の予測値が算出され、当該リテンション期間の予測値が、省電力状態でも通電される通信部に対して設定される。そして、リテンション期間の予測値に基づいて通信部から復帰指示がなされて、ＳＳＤへの通電が行われる。これにより、補助記憶装置としてＳＳＤを備えた画像形成装置において、省電力状態の継続によりＳＳＤのリテンション期間が徒過してＳＳＤ内のデータが消失するのを防ぐことが可能となる。
【００７７】
［第３の実施形態］
本発明の第３の実施の形態では、上記第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００７８】
図９は、本発明の第３の実施形態における画像形成装置１で実行される補助記憶装置のマウント処理の流れを示すフローチャートである。本処理は、特に断りがない限り、ＣＰＵ２０１が制御プログラムを呼び出して実行することにより成される処理である。
【００７９】
画像形成装置１の電源がＯＮされると（ステップＳ７０１でＹＥＳ）、画像形成装置１を使用するために必要な各種起動処理が行われる（ステップＳ７０２）。各種起動処理の終了後、ＣＰＵ２０１は、補助記憶装置の種別情報を取得する（ステップＳ７０３）。本実施形態では、コントローラ３内のフラッシュディスク２０７の種別情報が取得されるが、これに限定されるものではない。
【００８０】
次に、ＣＰＵ２０１は、ステップＳ７０３で取得した種別情報から補助記憶装置がＳＳＤか否か判定する（ステップＳ７０４）。補助記憶装置がＳＳＤか否かは、取得した種別情報のＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ  ｄａｔａのＷｏｒｄ２１７の値により判定される。補助記憶装置がＳＳＤではないと判定した場合には（ステップＳ７０４でＮＯ）、本処理を終了する。一方、補助記憶装置がＳＳＤであると判定した場合（ステップＳ７０４でＹＥＳ）、ＣＰＵ２０１は、補助記憶装置のマウント処理を行うため、不揮発性メモリ２０５に保存された読み取り専用マウントフラグをチェックする（ステップＳ７０５）。読み取り専用マウントフラグが立っていると判定した場合（ステップＳ７０６でＹＥＳ）、ＣＰＵ２０１は、読み書き可能にマウントされていた補助記憶装置をアンマウントした後、読み取り専用でマウント処理（ステップＳ７０７）を行い、本処理を終了する。一方、読み取り専用マウントフラグが立っていないと判定した場合（ステップＳ７０６でＮＯ）、ＣＰＵ２０１は、補助記憶装置を読み書き可能にマウント処理を行う（ステップＳ７０８）。
【００８１】
次に、ＣＰＵ２０１は、所定時間が経過したか否かを判定し（ステップＳ７０９）、経過した場合には、図６（ａ）および図６（ｂ）を用いて説明した方法でＳＳＤのリテンション期間の予測値を算出（ステップＳ７１０）して、ステップＳ７１１へ進む。一方、所定時間が経過していない場合は（ステップＳ７０９でＮＯ）、所定時間が経過するまで待機する。
【００８２】
ステップＳ７１１では、ＣＰＵ２０１は、ステップＳ７１０で算出したリテンション期間の予測値（予測期間）が閾値より短いか否かを判定する。リテンション期間の予測値が閾値より短い場合には（ステップＳ７１１でＹＥＳ）、次回起動時のために、ＣＰＵ２０１は、読み取り専用マウントフラグを立てて（ステップＳ７１２）、ステップＳ７１３へ進む。読み取り専用マウントフラグは、ＣＰＵ２０１により不揮発性メモリ２０５に記憶される。リテンション期間の予測値に対する閾値は、設計者等により設定される、ＳＳＤの寿命に対する基準値である。
【００８３】
一方、ステップＳ７１０で算出したリテンション期間が閾値より短くない場合（ステップＳ７１１でＮＯ）、ステップＳ７０９へ戻って待機する。
【００８４】
ステップＳ７１３では、ＣＰＵ２０１は、画像形成装置の再起動を行い、ステップＳ７０２以降の処理を行う。
【００８５】
上記第３の実施形態によれば、補助記憶装置がＳＳＤであると特定された場合、ＳＳＤのリテンション期間の予測値を算出する。そして、算出したリテンション期間の予測値が閾値を超えた場合には、ＳＳＤへの書込み（ライトアクセス）を禁止すべくＳＳＤを読み取り専用にマウントし直す。これにより、画像形成装置に補助記憶装置としてＳＳＤが搭載された場合でも、ＳＳＤのデータ保持に関する信頼性を向上させることができる。
【００８６】
また、算出したリテンション期間の予測値が閾値を超えると読み取り専用マウントフラグを立て、再起動後に、読み取り専用マウントフラグの状態に応じてＳＳＤを読み取り専用にマウントし直すので、確実にＳＳＤの書き込み禁止を行うことができる。
【００８７】
［第４の実施形態］
本発明の第４の実施の形態では、上記第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８８】
図１０は、本発明の第４の実施形態に画像形成装置１で実行される補助記憶装置のマウント処理の流れを示すフローチャートである。本処理は、特に断りがない限り、ＣＰＵ２０１が制御プログラムを呼び出して実行することにより成される処理である。
【００８９】
画像形成装置１の電源がＯＮされると（ステップＳ８０１でＹＥＳ）、画像形成装置１を使用するために必要な各種起動処理が行われる（ステップＳ８０２）。各種起動処理の終了後、ＣＰＵ２０１は、補助記憶装置の種別情報を取得する（ステップＳ８０３）。本実施形態では、コントローラ３内のフラッシュディスク２０７の種別情報が取得されるが、これに限定されるものではない。
【００９０】
次に、ＣＰＵ２０１は、ステップＳ８０３で取得した種別情報から補助記憶装置がＳＳＤか否か判定する（ステップＳ８０４）。補助記憶装置がＳＳＤか否かは、取得した種別情報のＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ  ｄａｔａのＷｏｒｄ２１７の値により判定される。補助記憶装置がＳＳＤではないと判定した場合には（ステップＳ８０４でＮＯ）、本処理を終了する。一方、補助記憶装置がＳＳＤであると判定した場合（ステップＳ８０４でＹＥＳ）、ＣＰＵ２０１は、補助記憶装置のマウント処理を行うため、不揮発性メモリ２０５に保存された読み取り専用マウントフラグをチェックする（ステップＳ８０５）。読み取り専用マウントフラグが立っていると判定した場合（ステップＳ８０６でＹＥＳ）、ＣＰＵ２０１は、読み書き可能にマウントされていた補助記憶装置をアンマウントした後、読み取り専用でマウント処理（ステップＳ８０７）を行い、本処理を終了する。一方、読み取り専用マウントフラグが立っていないと判定した場合（ステップＳ８０６でＮＯ）、ＣＰＵ２０１は、補助記憶装置を読み書き可能にマウント処理を行う（ステップＳ８０８）。
【００９１】
次に、ＣＰＵ２０１は、所定時間が経過したか否かを判定し（ステップＳ８０９）、経過した場合には、図６（ａ）および図６（ｂ）を用いて説明した方法でＳＳＤのリテンション期間の予測値を算出（ステップＳ８１０）して、ステップＳ８１１へ進む。一方、所定時間が経過していない場合は（ステップＳ８０９）、所定時間が経過するまで待機する。
【００９２】
ステップＳ８１１では、ＣＰＵ２０１は、ステップＳ８１０で算出したリテンション期間の予測値（予測期間）が閾値より短いか否かを判定する。リテンション期間の予測値が閾値より短い場合には（ステップＳ８１１でＹＥＳ）、ＣＰＵ２０１は、ＳＳＤのアンマウント処理を行う（ステップＳ８１２）。そして、アンマウント処理後、ＣＰＵ２０１は、ＳＳＤを読み取り専用でマウントを行い（ステップＳ８１３）、ステップＳ８１４へ進む。
【００９３】
一方、ステップＳ８１０で算出したリテンション期間の予測値が閾値より短くない場合（ステップＳ８１１でＮＯ）、ステップＳ８０９へ戻って待機する。
【００９４】
ステップＳ８１４では、ＣＰＵ２０１は、次回起動時のために、読み取り専用マウントフラグを立て（ステップＳ８１４）、本処理を終了する。読み取り専用マウントフラグは、ＣＰＵ２０１により不揮発性メモリ２０５に記憶される。リテンション期間の予測値に対する閾値は、設計者等により設定される、ＳＳＤの寿命に対する基準値である。
【００９５】
上記第４の実施形態によれば、補助記憶装置がＳＳＤであると特定された場合、ＳＳＤのリテンション期間の予測値を算出する。そして、算出したリテンション期間の予測値が閾値を超えた場合には、ＳＳＤへの書込み（ライトアクセス）を禁止すべくＳＳＤを読み取り専用にマウントし直す。これにより、画像形成装置に補助記憶装置としてＳＳＤが搭載された場合でも、ＳＳＤのデータ保持に関する信頼性を向上させることができる。
【００９６】
また、算出したリテンション期間の予測値が閾値を超えるとアンマウント処理を行った後、読み取り専用でマウントし直すので、ユーザの使用中にＳＳＤのデータ保持期間が閾値を超えても、再起動することなく画像形成装置を継続して利用することが可能である。さらに、例えば、図１０のステップＳ８１２のアンマウント処理時に、ＳＳＤが読み取り専用でマウントし直されたことをＵＩを利用してユーザに通知することも可能となる。
【００９７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９８】
１  画像形成装置
３  コントローラ
５  操作部
６  外部記憶装置
８  電源スイッチ
２００  メインボード
２２０  サブボード
２０１，２２１  ＣＰＵ
２０２  ブートＲＯＭ
２０３，２２３  メモリ
【図１】
2015064860.tif 000003
【図２】
2015064860.tif 000004
【図３】
2015064860.tif 000005
【図４】
2015064860.tif 000006
【図５】
2015064860.tif 000007
【図６】
2015064860.tif 000008
【図７】
2015064860.tif 000009
【図８】
2015064860.tif 000010
【図９】
2015064860.tif 000011
【図１０】
2015064860.tif 000012