(57)【要約】【課題】省エネモードからの復帰時におけるＨＤＤがアクセス可能になるまでの無駄な待ち時間を排除する。【解決手段】省エネモードへの移行時にメモリの状態およびＣＰＵのレジスタの状態を表す状態情報を取得し、取得した状態情報を２つに分割した後、分割した状態情報を、読み出し可能となるまでの時間の異なる２種類の不揮発性のストレージデバイスにそれぞれ保存し、省エネモードからの復帰時に、先に読み出し可能となるストレージデバイスから順に、保存されている分割後の状態情報を取得して該状態情報をメモリおよびＣＰＵのレジスタに再設定することにより省エネモード移行前の状態を復元する。【選択図】        図３
2010124076.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵ、メモリおよび複数の不揮発性のストレージデバイスを有する画像処理装置であって、
省エネモードへの移行時に前記メモリの状態および前記ＣＰＵのレジスタの状態を表す状態情報を取得する状態情報取得手段と、
前記状態情報取得手段により取得した前記状態情報を２つに分割した後、分割した前記状態情報を、読み出し可能となるまでの時間の異なる２種類の前記不揮発性のストレージデバイスにそれぞれ保存する分割・保存手段と、
前記省エネモードからの復帰時に、先に読み出し可能となる前記ストレージデバイスから順に、保存されている分割後の前記状態情報を取得して該状態情報を前記メモリおよび前記ＣＰＵのレジスタに再設定することにより省エネモード移行前の状態を復元する復元手段とを有する
ことを特徴とする画像処理装置。
【請求項２】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤのＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得するＳＭＡＲＴ情報取得手段と、該ＳＭＡＲＴ情報取得手段により取得したＳｐｉｎ  ｕｐ  ｔｉｍｅから前記ＨＤＤの起動時間を予測し、予測された前記ＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤのＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得するＳＭＡＲＴ情報取得手段と、該ＳＭＡＲＴ情報取得手段により取得したＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）から前記ＨＤＤの起動時間を予測するために用いる変換テーブルと、省エネモード移行時に、前記変換テーブルを用いて、前記ＳＭＡＲＴ情報取得手段により取得した前記Ｓｐｉｎ  ｕｐ  ｔｉｍｅから前記ＨＤＤの起動時間を予測し、予測されたＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤの周囲温度を測定する温度センサと、省エネモード移行時に、前記温度センサにより測定された前記ＨＤＤの周囲温度から前記ＨＤＤの起動時間を予測し、予測された前記ＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤの周囲温度を測定する温度センサと、測定されたＨＤＤの周囲温度からＨＤＤの起動時間を予測するために用いる変換テーブルと、省エネモード移行時に、前記変換テーブルを用いて、前記温度センサにより測定された前記ＨＤＤの周囲温度から前記ＨＤＤの起動時間を予測し、予測された前記ＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤのＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得するＳＭＡＲＴ情報取得手段と、前記ＨＤＤの周囲温度を測定する温度センサと、省エネモード移行時に、前記ＳＭＡＲＴ情報取得手段により取得した前記Ｓｐｉｎ  ｕｐ  ｔｉｍｅと前記温度センサにより測定された前記ＨＤＤの周囲温度とから前記ＨＤＤの起動時間を予測し、予測された前記ＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの１つであるＨＤＤのＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得するＳＭＡＲＴ情報取得手段と、前記ＨＤＤの周囲温度を測定する温度センサと、前記Ｓｐｉｎ  ｕｐ  ｔｉｍｅと前記ＨＤＤの周囲温度から前記ＨＤＤの起動時間を予測するために用いる変換テーブルと、省エネモード移行時に、前記変換テーブルを用いて、前記ＳＭＡＲＴ情報取得手段により取得した前記Ｓｐｉｎ  ｕｐ  ｔｉｍｅと前記温度センサにより測定された前記ＨＤＤの周囲温度とから前記ＨＤＤの起動時間を予測し、予測された前記ＨＤＤの起動時間を基に、前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記状態情報の保存先となる前記不揮発性のストレージデバイスの一方はＥＳＳＤ（Ｅｍｂｅｄｄｅｄ  ＳＳＤ）であり、他方はＨＤＤであって、ＳＭＡＲＴ情報である両ストレージデバイスからのＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅ（ＳＭＡＲＴ  ＩＤ２）とＨＤＤからのＳｐｉｎ  Ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）とを取得するＳＭＡＲＴ情報取得手段と、該ＳＭＡＲＴ情報取得手段により取得したＳＭＡＲＴ情報を基に前記状態情報の分割比率を決定する決定手段とをさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
ＣＰＵ、メモリおよび複数の不揮発性のストレージデバイスを有する画像処理装置の制御方法であって、
省エネモードへの移行時に前記メモリの状態および前記ＣＰＵのレジスタの状態を表す状態情報を取得する取得工程と、
前記状態情報を取得する取得工程において取得した前記状態情報を２つに分割した後、分割した前記状態情報を、読み出し可能となるまでの時間の異なる２種類の前記不揮発性のストレージデバイスにそれぞれ保存する保存工程と、
前記省エネモードからの復帰時に、先に読み出し可能となる前記ストレージデバイスから順に、保存されている分割後の前記状態情報を取得して該状態情報を前記メモリおよび前記ＣＰＵのレジスタに再設定することにより省エネモード移行前の状態を復元する復元工程とを含む
ことを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特には画像処理装置のコントローラの高速起動に関するものである。
【背景技術】
【０００２】
近年、環境負荷低減意識の高まりにより、各種機器の消費電力の低減や省エネモード時の待機電力の低減が求められている。画像処理装置も例外ではなく、消費電力の低減化や省エネモード時の待機電力の低減化が進められている。
【０００３】
省エネモード時の待機電力の低減化を図るため、省エネモード時に復帰要因の監視に不要であるＣＰＵやＲＡＭ、ＲＯＭ等、各種デバイスの電源をオフする手法が採られることがある。この手法では、省エネモード時の待機電力は大幅に低減されるが、ＣＰＵやＲＡＭの電源がオフされるため、省エネモード（省エネ状態）から通常状態に復帰するまでのシステムの起動には、主電源ＯＮと同様のＲＯＭからブート処理が必要となり、起動時間が大幅に増大してしまう。
【０００４】
この省エネモードからの復帰時間の高速化のため、特許文献１に開示された発明では、初期起動した直後のシステムのメモリ状態やスワップデータなどを示す初期起動データ（スナップショットイメージ）をハイバネーション機能を利用してＨＤＤに保存している。そして、電源再起動時にはハイバネーション機能を利用してＨＤＤに保存された初期起動データをシステムのメモリに復元することで主電源ＯＮ時と同様のブート処理を不要とし、高速に起動することを可能としている。
【０００５】
【特許文献１】特開２００４−３８５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１で示された手法を実現する場合、スナップショットイメージの保存先として安価であり読出しスピードの高速なＨＤＤ（ハードディスクドライブ）を用いることが多い。ＨＤＤを用いることで省エネモードからの高速起動可能なシステムを安価に実現することが可能である。
【０００７】
しかし、ＨＤＤの待機電力は大きいため、システムの省エネモード時の待機電力低減を向上させるためＨＤＤの電源をオフすることが一般的である。この場合、省エネモードからの復帰時にＨＤＤの電源をオンするが、ＨＤＤはすぐにリード可能な状態にはならず、待ち時間が発生する。この待ち時間は直接的に画像処理装置の起動時間に悪影響を及ぼす。
【０００８】
本発明は、上記に鑑みてなされたものであって、上記に示したような省エネモードからの復帰時におけるＨＤＤがアクセス可能になるまでの無駄な待ち時間を排除し、画像処理装置の復帰時間短縮を目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、ＣＰＵ、メモリおよび複数の不揮発性のストレージデバイスを有する画像処理装置であって、省エネモードへの移行時に前記メモリの状態および前記ＣＰＵのレジスタの状態を表す状態情報を取得する状態情報取得手段と、前記状態情報取得手段により取得した前記状態情報を２つに分割した後、分割した前記状態情報を、読み出し可能となるまでの時間の異なる２種類の前記不揮発性のストレージデバイスにそれぞれ保存する分割・保存手段と、前記省エネモードからの復帰時に、先に読み出し可能となる前記ストレージデバイスから順に、保存されている分割後の前記状態情報を取得して該状態情報を前記メモリおよび前記ＣＰＵのレジスタに再設定することにより省エネモード移行前の状態を復元する復元手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、取得した状態情報を２つに分割した後、分割した状態情報を、読み出し可能となるまでの時間の異なる２種類の不揮発性のストレージデバイス（１２４／１５０１、および１２６）に保存し、省エネモードからの復帰時に、先に読み出し可能となるストレージデバイス（１２４／１５０１）から順に、保存されている分割後の状態情報を取得して、画像処理装置のメモリおよびＣＰＵのレジスタの状態を復元するので、読み出し可能となるまでの時間がかかるストレージデバイスのみを用いた場合より、高速に、省エネモードから復元させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる画像処理装置の最良な実施の形態を詳細に説明する。
【００１２】
［第１の実施の形態］
（画像処理装置の構成）
はじめに、第１の実施の形態にかかる画像処理装置の構成について図１を用いて説明する。
図１は、第１の実施の形態にかかる画像処理装置の構成を示すブロック図である。
【００１３】
本実施形態の画像処理装置１００は、エンジン部１１０とコントローラ部１２０とから構成されている。エンジン部１１０は、原稿の読み取りを行うスキャナ１１１と、与えられた画像データに基づく画像を紙媒体に印刷するプロッタ１１２とから構成されている。コントローラ部１２０は、下記のＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ＮＡＮＤフラッシュＲＯＭ１２４、ＮＡＮＤフラッシュコントローラ１２５、ＨＤＤ１２６および制御用ＡＳＩＣ１２７から構成されている。
【００１４】
ＣＰＵ１２１は、所定のプログラムの実行や演算を行う。ＲＯＭ１２２には、起動用プログラムであるブートローダ等が保存されている。ＲＡＭ１２３は、システムメモリとして、ロードされたプログラムの格納や、画像データのラスタライズ時のワークエリアとして、またデータの一時保存等に使用される。
【００１５】
不揮発性のストレージデバイスであるＮＡＮＤフラッシュＲＯＭ１２４には、ＲＡＭ１２３やＣＰＵ１２１のレジスタの状態を表すスナップショットイメージ（状態情報）や一部のアプリケーションが保存される。ＮＡＮＤフラッシュコントローラ１２５は、ＮＡＮＤフラッシュＲＯＭ１２４を制御するコントローラである。ＨＤＤ１２６は、スナップショットイメージや一部のアプリケーションの保存するほか、画像データを蓄積する。
【００１６】
制御用ＡＳＩＣ１２７は、同図に示す各種デバイスを制御するためのデバイスである。この制御用ＡＳＩＣ１２７は、エンジン部１１０からのスキャン画像データを加工および蓄積し、エンジンインターフェースを介してプロッタ１１２に送出する機能を有している。さらに、外部インタフェース（ＵＳＢ，ＬＡＮ等）からの受信データを画像データに変換しエンジン部１１０に送出する機能や、またエンジン部１１０を制御する機能等も有している。
【００１７】
次に、ＣＰＵ１２１における所定のプログラムの実行によりコントローラ１２０が実現する特徴的な機能を、機能ブロック図として図２に示す。
【００１８】
状態情報取得部２０１は、ＲＡＭ１２３やＣＰＵ１２１のレジスタの状態を表すスナップショットイメージを取得する。  分割・保存部２０２は、状態情報取得部２０１により取得したスナップショットイメージを２つに分割した後、分割した状態情報を、読み出し可能となるまでの時間の異なる２種類の不揮発性のストレージデバイス（例えば、ＮＡＮＤフラッシュＲＯＭ１２４及びＨＤＤ１２６）にそれぞれ保存する。
復元部２０３は、省エネモードからの復帰時に、先に読み出し可能となるＮＡＮＤフラッシュＲＯＭ１２４から順に、保存されている分割後のスナップショットイメージを取得して、このスナップショットイメージをＲＡＭ１２３およびＣＰＵ１２１のレジスタに再設定することにより省エネモード移行前の状態を復元する。
ＳＭＡＲＴ情報取得部２０４は、上記ストレージデバイスから、ＳＭＡＲＴ情報であるＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅ（ＳＭＡＲＴ  ＩＤ２）やＳｐｉｎ  Ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得する。
決定部２０５は、ＳＭＡＲＴ情報取得部により取得したＳＭＡＲＴ情報を基にスナップショットイメージの分割比率を決定する。
上記各部の機能により、本実施形態の画像処理装置１００は、具体的には下記のように動作する。
【００１９】
（画像処理装置の動作）
続いて、本実施形態の画像処理装置１００の動作を図３および図４を用いて説明する。
図３は、画像処理装置１００のコントローラ１２０による省エネモード移行時の動作フローであり、図４は省エネモードからの復帰時の動作フローである。
【００２０】
（１）省エネモード移行時
はじめに、省エネモード移行トリガの発生により省エネモードへの移行動作を開始する（ステップＳ３０１）。この省エネモード移行トリガは、ユーザによる所定の操作等を起点として発生する。
この省エネモード移行トリガの発生により、画像処理装置１００のメモリの状態やＣＰＵ１２１のレジスタの状態を示すデータをスナップショットイメージとして取得する（ステップＳ３０２）。
【００２１】
次いで、このスナップショットイメージを、２つのストレージデバイスへ保存するために、スナップショットイメージＡとスナップショットイメージＢに分割する（ステップＳ３０３）。
【００２２】
スナップショットイメージの分割が完了すると、ストレージデバイスであるＮＡＮＤフラッシュＲＯＭ１２４にスナップショットイメージＡを保存し（ステップＳ３０４）、同様にもうひとつのストレージデバイスであるＨＤＤ１２６にスナップショットイメージＢを保存する（ステップＳ３０５）。
その後、画像処理装置１００全体を省エネモードに移行する（ステップＳ３０６）。
【００２３】
（２）省エネモードからの復帰
はじめに、省エネモード復帰トリガの発生により省エネモードからの復帰動作を開始する（ステップＳ４０１）。この省エネモード復帰トリガは、ユーザによる所定の操作等を起点として発生する。
【００２４】
省エネモード復帰トリガの発生を検出すると、速やかにＨＤＤ１２６の電源をオンする（ステップＳ４０２）。これはＨＤＤ１２６の性質上、電源オンしてからリード可能になるまでの起動時間（Power on to ready time）を要し、この時間による影響を最小限に留めるために最初に行うものである。
【００２５】
その後、ＨＤＤ１２６よりも先に読み出し可能となるＮＡＮＤフラッシュＲＯＭ１２４からスナップショットイメージＡの読み出しを開始する（ステップＳ４０３）。ＮＡＮＤフラッシュＲＯＭ１２４にスナップショットイメージＡを保存しているので、ＨＤＤ１２６が起動処理中のためにリード可能ではない状態であっても、スナップショットイメージの読み出しを開始することが可能となる。
【００２６】
ＮＡＮＤフラッシュＲＯＭ１２４からのスナップショットイメージＡの読み出しが完了すると、次にＨＤＤ１２６からスナップショットイメージＢの読み出しを開始する（ステップＳ４０４）。ＮＡＮＤフラッシュＲＯＭ１２４からのスナップショットイメージＡの読み出し中にＨＤＤ１２６は起動を完了しリード可能な状態となる。このため、スナップショットイメージＢの読み出し開始にあたり、無駄な待ち時間無く読み出し処理を開始することが可能となる。
【００２７】
ＨＤＤ１２６からのスナップショットイメージＢの読み出しが完了すると、次にスナップショットイメージＡとスナップショットイメージＢを結合し、スナップショットイメージを生成する（ステップＳ４０５）。
【００２８】
そして、生成されたスナップショットイメージにより画像処理装置１００のＲＡＭ１２３およびＣＰＵ１２１のレジスタを省エネモード移行前の設定に再設定することにより、システムメモリの状態、ＣＰＵ１２１のレジスタの状態を復元する（ステップＳ４０６）。
以上のようにして、前回の省エネモード移行時、すなわち省エネモードとなる前の状態に戻す処理が完了する。
以上、本実施形態にかかる画像処理装置１００の動作について説明した。
【００２９】
ここで、スナップショットイメージを分割し、一方をＮＡＮＤフラッシュＲＯＭ１２４へ、もう一方をＨＤＤ１２６に保存した場合の処理速度の比較と効果を以下に記す。
【００３０】
一例として、総スナップショットイメージの容量が３００ＭＢ、ＨＤＤ１２６の読み出し速度が６０ＭＢ／ｓｅｃ、ＨＤＤ１２６の起動時間が８秒、またＮＡＮＤフラッシュＲＯＭ１２４の読み出し速度が１５ＭＢ／ｓｅｃであるとする。この場合、スナップショットイメージの最適な分割比率は、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＨＤＤ１２６がリード可能になるまでの８秒の期間にＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１２０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１２０（ＭＢ）＝１８０（ＭＢ）
となる。
【００３１】
この場合、両スナップショットイメージの読み出しに要する時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋１８０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１１（ｓｅｃ）
となる。
一方、スナップショットイメージを全てＨＤＤ１２６に保存した場合の読み出しに要する時間は、
８（ｓｅｃ）＋３００（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１３（ｓｅｃ）
となる。
【００３２】
したがって、スナップショットイメージを分割することにより、読み出しの所要時間を１３ｓｅｃから１１ｓｅｃへと、２秒短縮することができる。
なお、ＮＡＮＤフラッシュＲＯＭ１２４等はＨＤＤ１２６に比べると低速なデバイスであるため、スナップショットイメージを全てＮＡＮＤフラッシュＲＯＭ１２４に保存した場合、読み出しに要する時間は２０ｓｅｃ（３００ＭＢ÷１５ＭＢ／ｓｅｃ）となり、結果的に余計に時間がかかることを付け加えておく。
以上、第１の実施形態について説明した。
【００３３】
［第２の実施形態］
本実施形態にかかる画像処理装置１００の構成は、前述した第１の実施形態の構成と同様であるので、その説明は省略する。以下では、本実施形態にかかる画像処理装置１００の動作について、図５を用いて説明する。
図５は、第２の実施形態の画像処理装置１００の省エネモード移行時の動作フローである。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様であり、その説明は省略する。
【００３４】
本実施形態では、画像処理装置１００の動作として、ＳＭＡＲＴコマンドによりＨＤＤ１２６から取得したＳＭＡＲＴ情報であるＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）よりスナップショットイメージの分割比率を算出し（ステップＳ５０２〜Ｓ５０３）、算出した分割比率でスナップショットイメージをスナップショットイメージＡとＢに分割する（ステップＳ５０５）点（すなわちステップＳ５０２〜Ｓ５０５）が、第１の実施形態における省エネモード移行時の動作（図３：ステップＳ３０２〜Ｓ３０３）と異なっている。なお、その他の動作（ステップＳ５０１，Ｓ５０６〜Ｓ５０８）は、図３を用いて前述した第１の実施形態における省エネモード移行時の動作（図３：ステップＳ３０１，Ｓ３０４〜Ｓ３０６）と同様であるので、その説明は省略する。
【００３５】
本実施形態は、ＨＤＤ１２６に個体差があり、その起動時間にもばらつきがあるため、このばらつきによる画像処理装置の起動時間への影響の低減を狙ったものである。
【００３６】
ＨＤＤ１２６の起動時間のばらつきにより、スナップショットイメージが最適な分割比率になっていない場合、ＮＡＮＤフラッシュＲＯＭ１２４からのスナップショットイメージの読み出しが完了してもＨＤＤ１２６がアクセス可能にならず無駄な待ち時間が発生する場合がある。また、逆に既にＨＤＤ１２６のアクセスが可能になっているのに低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しが継続してしまう状況が発生する場合もありうる。どちらの状況も画像処理装置１００の起動時間短縮への悪影響を引き起こす。
【００３７】
ここで、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅよりスナップショットイメージの分割比率を算出した場合の効果を以下に示す。
まず、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳｐからＨＤＤ起動時間；ｔ（ｓｅｃ）を予測する予測式が、例えば下式であるとする。なお、下式のｆは関数を表しており、このｆは、例えば、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；Ｓｐに対するＨＤＤ起動時間を実測することにより得られたデータを基に近似式を当てはめるなどして定めることができる。
【００３８】
ｔ＝ｆ（ＳＰ）
【００３９】
ここで、起動時間がＴｙｐ．８秒のＨＤＤではあるが、個体差により１２秒で起動するＨＤＤ１２６が使用され、且つ、取得したＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰと上記予測式より、ＨＤＤ１２６の起動時間;ｔが１２秒と予測された場合を想定する。
【００４０】
この場合、スナップショットイメージの最適な分割比率は、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＨＤＤ１２６がリード可能になるまでの１２秒の期間にＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×１２（ｓｅｃ）＝１８０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１８０（ＭＢ）＝１２０（ＭＢ）
となる。
【００４１】
このとき、両スナップショットイメージの読み出しに要する時間は、
１８０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋１２０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１４（ｓｅｃ）
となる。
【００４２】
これに対し、Ｓｐｉｎ  ｕｐ  ｔｉｍｅよりＨＤＤ１２６の起動時間を予測せず、Ｔｙｐ．８秒に対して最適な分割比率にてスナップショットイメージを分割する場合は、以下のようになる。
【００４３】
まず、ＨＤＤ１２６がリード可能になるまでの８秒の期間に、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１２０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１２０(ＭＢ)＝１８０（ＭＢ）
となる。
【００４４】
この例の場合、以下に示すようにＮＡＮＤフラッシュＲＯＭ１２４からの読み出しが完了してもＨＤＤ１２６の起動処理が完了していないため、ＨＤＤ１２６がリード可能になるまでの待ち時間が発生することになる。
【００４５】
このときＮＡＮＤフラッシュＲＯＭ１２４からの読み出し時間は
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）  ＝  ８（ｓｅｃ）
であり、
ＨＤＤ１２６の起動時間は、
１２（ｓｅｃ）
である。
【００４６】
上記より、両スナップショットイメージの読み出しに要する時間は、
１２（ｓｅｃ）＋１８０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１５（ｓｅｃ）
となる。
【００４７】
したがって、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅよりスナップショットイメージの分割比率を算出した場合は、両スナップショットイメージの読み出しに要する時間を１５秒から１４秒に短縮することが可能となる。
【００４８】
同様に、起動時間がＴｙｐ．８秒のＨＤＤではあるが個体差により５秒で起動するＨＤＤ１２６が使用され、且つ、取得したＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰと予測式よりＨＤＤ１２６の起動時間;ｔを５秒と予測した場合を想定する。この場合の効果を以下に示す。
【００４９】
この場合、ＮＡＮＤフラッシュＲＯＭ１２４から読み出すデータ容量が、スナップショットイメージの最適な分割比率は、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＨＤＤ１２６がリード可能になるまでの５秒の期間にＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×５（ｓｅｃ）＝７５（ＭＢ）
となり、
ＨＤＤに保存するスナップショットイメージ容量は、
３００（ＭＢ）−７５（ＭＢ）＝２２５（ＭＢ）
となる。
【００５０】
このとき、両スナップショットイメージの読み出しに要する時間は、
７５（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋２２５（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝８．７５（ｓｅｃ）
となる。
【００５１】
これに対し、Ｓｐｉｎ  ｕｐ  ｔｉｍｅよりＨＤＤ１２６の起動時間を予測せず、Ｔｙｐ．８秒に対して最適な分割比率にてスナップショットイメージを分割する場合は、以下のようになる。
【００５２】
まず、ＨＤＤ１２６がリード可能になるまでの８秒の期間に、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１２０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１２０（ＭＢ）＝１８０（ＭＢ）
となる。
【００５３】
この例の場合、以下に示すようにＨＤＤ１２６の起動処理が完了し、ＨＤＤ１２６がリード可能になっているにもかかわらず、低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しを継続することになり、高速なＨＤＤ１２６の性能を有効に使用できていないことになる。
【００５４】
このときＮＡＮＤフラッシュＲＯＭ１２４からの読み出し時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＝８（ｓｅｃ）
であり、ＨＤＤ１２６の起動時間は、
５（ｓｅｃ）
である。
【００５５】
上記より、両スナップショットイメージの読み出しに要する時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋１８０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１１（ｓｅｃ）
となる。
【００５６】
したがって、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅよりスナップショットイメージの分割比率を算出した場合は、両スナップショットイメージの読み出しに要する時間を１１秒から８．７５秒に短縮することが可能となる。
以上、第２の実施形態について説明した。
【００５７】
［第３の実施形態］
本実施形態にかかる画像処理装置１００の構成は、前述した第１の実施形態の構成と同様であるので、その説明は省略する。以下では、本実施形態にかかる画像処理装置１００の動作について、図６を用いて説明する。
図６は、第３の実施形態の画像処理装置１００の省エネモード移行時の動作フローである。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様であり、その説明は省略する。
【００５８】
本実施形態では、画像処理装置１００の動作として、第２の実施形態と同様に、ＨＤＤ１２６から取得したＳＭＡＲＴ情報であるＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）よりスナップショットイメージの分割比率を最適化させる。しかし、第２の実施形態では前述の予測式（関数ｆ）より分割比率を算出する（図５：ステップＳ５０３）のに対して、本実施形態では予め用意されている変換テーブルを参照することにより分割比率を決定する（ステップＳ６０３）点が異なる。なお、その他の動作（ステップＳ６０１〜Ｓ６０２，Ｓ６０４〜Ｓ６０８）は、上述の第２の実施形態における動作（図５：ステップＳ５０１〜Ｓ５０２，Ｓ５０４〜Ｓ５０８）と同様であるので、その説明は省略する。
【００５９】
本実施形態は、例えばＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰとＨＤＤ１２６の起動時間；ｔの関係が予測式（関数）で表せない、あるいは予測式が複雑になるような場合に有用である。本実施形態で用いる変換テーブルは、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰとＨＤＤ起動時間；ｔの相関データを取得することで容易に作成することが可能である。
【００６０】
図７にこの変換テーブルの一例を示す。このテーブルは同図に示すように、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰとＨＤＤ起動時間；ｔが関連付けられたテーブルとなっている。
以上、第３の実施形態について説明した。
【００６１】
［第４の実施形態］
次に、本発明の第４の実施形態について図８および図９を用いて説明する。
【００６２】
（画像処理装置の構成）
図８は、第４の実施形態の画像処理装置の構成を示すブロック図である。
本実施形態の画像処理装置１００’は、前述の第１の実施形態における画像処理装置１００と同一の構成（図１）に加え、さらにＨＤＤ１２６の周囲温度を測定する温度センサ８０１を追加したものとなっている。以下の説明では、第１の実施形態と共通する部分はその説明を省略する。なお、図８において、図１と共通する構成要素には同一の符号を付している。
【００６３】
（画像処理装置の動作）
続いて、本実施形態の画像処理装置１００’の動作を説明する。
図９は、本実施形態における省エネモード移行時の動作フローである。
【００６４】
本実施形態における画像処理装置１００’の動作は、温度センサ８０１により取得したＨＤＤ１２６の周囲温度より、下記のようにスナップショットイメージの分割比率を算出する点（ステップＳ９０２〜Ｓ９０３）が、第２の実施形態における省エネモード移行時の動作（図５：ステップＳ５０２〜Ｓ５０３）と異なっている。その他の動作（ステップＳ９０１、Ｓ９０４〜Ｓ９０８）は、前述の第２の実施形態における動作（図５：ステップＳ５０１、Ｓ５０４〜５０８）と同様であるのでその説明は省略する。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様である。
【００６５】
一般的に、温度が低いとＨＤＤのモータの安定等に時間がかかるためその起動時間が遅くなり、暖かいと早くなる。本実施形態は、ＨＤＤ１２６が周囲温度環境（ＨＤＤユニット自体の温度も含む）によりＨＤＤ１２６自体の起動時間が影響を受けるため、画像処理装置１００’の起動時間への影響の低減を狙ったものである。
【００６６】
ＨＤＤ１２６の周囲温度の影響によるＨＤＤ１２６自体の起動時間の変化により、スナップショットイメージが最適な分割比率になっていない場合、ＮＡＮＤフラッシュＲＯＭ１２４からのスナップショットイメージの読み出しが完了してもＨＤＤ１２６がアクセス可能にならず無駄な待ち時間が発生する場合がある。また、逆に既にＨＤＤ１２６のアクセスが可能になっているのに低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しが継続してしまう状況が発生する場合もありうる。どちらの状況も画像処理装置１００’の起動時間短縮への悪影響を引き起こす。特に省エネモード移行後、長い時間をおかずに省エネモード復帰トリガが発生するような場合、その時のＨＤＤ１２６の周囲温度は、省エネモード移行時のＨＤＤ１２６の周囲温度と比較して温度変化が少ない。このような場合、特に起動時間短縮の効果がある。
【００６７】
ここで、取得したＨＤＤ周囲温度よりスナップショットイメージの分割比率を算出した場合の効果を以下に示す。
【００６８】
まず、取得したＨＤＤ周囲温度；Ｔ（℃）からＨＤＤ起動時間；ｔ（ｓｅｃ）を予測する予測式が、例えば以下であるとする。なお、下式のｆは関数を表しており、このｆは、例えば、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；Ｓｐに対するＨＤＤ起動時間を実測することにより得られたデータを基に近似式を当てはめるなどして定めることができる。
【００６９】
ｔ＝ｆ（Ｔ）
【００７０】
ここで、起動時間がＴｙｐ．８秒のＨＤＤではあるが、ＨＤＤ周囲温度の影響により５秒で起動するＨＤＤ１２６が使用され、且つ、取得したＨＤＤ周囲温度；Ｔと上記予測式よりＨＤＤ１２６の起動時間；ｔを５秒と予測した場合を想定する。
【００７１】
この場合、スナップショットイメージの最適な分割比率は、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＨＤＤ１２６がリード可能になるまでの５秒の期間にＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤに保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×５（ｓｅｃ）＝７５（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−７５（ＭＢ）＝２２５（ＭＢ）
となる。
【００７２】
このとき、両スナップショットイメージの読み出しに要する時間は、
７５（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋２２５（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝８．７５（ｓｅｃ）
となる。
【００７３】
これに対し、ＨＤＤ周囲温度よりＨＤＤの起動時間を予測せず、Ｔｙｐ．８秒に対して最適な分割比率にてスナップショットイメージを分割する場合は、以下のようになる。
【００７４】
まず、ＨＤＤ１２６がリード可能になるまでの８秒の期間に、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１２０（ＭＢ）
となり、
ＨＤＤに保存するスナップショットイメージ容量は、
３００（ＭＢ）−１２０（ＭＢ）＝１８０（ＭＢ）
となる。
【００７５】
この例の場合、以下に示すようにＨＤＤ１２６の起動処理が完了し、ＨＤＤ１２６がリード可能になっているにもかかわらず、低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しを継続することになり、高速なＨＤＤの性能を有効に使用できていないことになる。
【００７６】
このときＮＡＮＤフラッシュＲＯＭ１２４からの読み出し時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）  ＝  ８（ｓｅｃ）
であり、ＨＤＤ１２６の起動時間は、５秒（ｓｅｃ）である。
【００７７】
上記より、両スナップショットイメージの読み出しに要する時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋１８０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１１（ｓｅｃ）
となる。
【００７８】
したがって、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅよりスナップショットイメージの分割比率を算出した場合は、両スナップショットイメージの読み出しに要する時間を１１秒から８．７５秒に短縮することが可能となる。
以上、第４の実施形態について説明した。
【００７９】
［第５の実施形態］
本実施形態にかかる画像処理装置１００’の構成は、前述した第４の実施形態の構成と同様であるので、その説明は省略する。以下では、本実施形態にかかる画像処理装置１００’の動作について、図１０を用いて説明する。
図１０は、第５の実施形態の画像処理装置１００の省エネモード移行時の動作フローである。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様であり、その説明は省略する。
【００８０】
本実施形態では、画像処理装置１００’の動作として、第４の実施形態と同様に、温度センサ８０１から取得したＨＤＤ周囲温度よりスナップショットイメージの分割比率を最適化させる。しかし、第４の実施形態では前述の予測式（関数ｆ）より分割比率を算出する（図９：ステップＳ９０３）のに対して、本実施形態では予め用意されている変換テーブルを参照することにより分割比率を決定する（ステップＳ１００３）点が異なっている。なお、その他の動作（ステップＳ１００１〜Ｓ１００２，Ｓ１００４〜Ｓ１００８）は、上述の第４の実施形態における動作（図９：ステップＳ９０１〜Ｓ９０２，Ｓ９０４〜Ｓ９０８）と同様であるので、その説明は省略する。
【００８１】
本実施形態は、例えばＨＤＤ周囲温度；ＴとＨＤＤの起動時間；ｔの関係が予測式（関数）で表せない、あるいは予測式が複雑になるような場合に有用である。本実施形態で用いる変換テーブルは、ＨＤＤ周囲温度；ＴとＨＤＤ起動時間；ｔの相関データを取得することで容易に作成することが可能である。
【００８２】
図１１にこの変換テーブルの一例を示す。このテーブルは同図に示すように、ＨＤＤ周囲温度;ＴとＨＤＤ起動時間；ｔが関連付けられたテーブルとなっている。
以上、第５の実施形態について説明した。
【００８３】
［第６の実施形態］
本実施形態にかかる画像処理装置１００’の構成は、前述した第４の実施形態の構成と同様であるので、その説明は省略する。以下では、本実施形態にかかる画像処理装置１００’の動作について説明する。
図１２は、第６の実施形態の画像処理装置１００’の省エネモード移行時の動作フローである。
【００８４】
本実施形態では、画像処理装置１００’の動作として、ＨＤＤ１２６から取得したＳＭＡＲＴ情報であるＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）と温度センサ８０１から取得したＨＤＤ周囲温度とにより、下記のようにスナップショットイメージの分割比率を算出している。この点（ステップＳ１２０２〜Ｓ１２０４）が、第４の実施形態での省エネモード移行時の動作（図９：ステップＳ９０２〜Ｓ９０３）と異なっている。その他の動作（ステップＳ１２０１、Ｓ１２０５〜Ｓ１２０９）は、第４の実施形態における動作（図９：ステップＳ９０１、Ｓ９０４〜Ｓ９０８）と同様であるのでその説明は省略する。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様である。
【００８５】
本実施形態は、第２〜５の実施形態にて示したように、ＨＤＤには個体差があり、また周囲温度の影響によるＨＤＤの起動時間にもばらつきがあるため、このばらつきによる画像処理装置の起動時間への影響の低減を狙ったものである。
【００８６】
第２〜５の実施形態にて示したように、ＨＤＤの起動時間のばらつきにより、スナップショットイメージが最適な分割比率になっていない場合、ＮＡＮＤフラッシュＲＯＭ１２４からのスナップショットイメージの読み出しが完了してもＨＤＤ１２６がアクセス可能にならず無駄な待ち時間が発生する場合がある。また、逆に既にＨＤＤ１２６のアクセスが可能になっているのに低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しが継続してしまう状況が発生し、どちらの状況も画像処理装置１００の起動時間短縮への悪影響を引き起こす。
【００８７】
ここで、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅとＨＤＤ周囲温度よりスナップショットイメージの分割比率を算出した場合の効果を以下に示す。
【００８８】
例えば、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳｐとＨＤＤ周囲温度；ＴからＨＤＤ起動時間；ｔ（ｓｅｃ）を予測する予測式が以下であるとする。なお、下式のｆは関数を表しており、このｆは、例えば、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳｐとＨＤＤ周囲温度；Ｔに対するＨＤＤ起動時間を実測することにより得られたデータを基に近似式を当てはめるなどして定めることができる。
【００８９】
ｔ＝ｆ（ＳＰ，Ｔ）
【００９０】
ここで、起動時間がＴｙｐ．８秒のＨＤＤではあるが、個体差とＨＤＤ周囲温度の影響により５秒で起動するＨＤＤ１２６が使用され、且つ、取得したＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰと温度センサ８０１より取得したＨＤＤ周囲温度；Ｔと上記予測式よりＨＤＤの起動時間；ｔを５秒と予測した場合を想定し、その効果を以下に示す。
【００９１】
この例の場合、スナップショットイメージの最適な分割比率はＨＤＤ１２６がリード可能になるまでの５秒の期間に、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、
ＮＡＮＤフラッシュＲＯＭ１２４に保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×５（ｓｅｃ）＝７５（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−７５（ＭＢ）＝２２５（ＭＢ）
となる。
【００９２】
このとき、両スナップショットイメージの読み出しに要する時間は、
７５（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋２２５（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝８．７５（ｓｅｃ）
となる。
【００９３】
これに対し、Ｓｐｉｎ  ｕｐ  ｔｉｍｅとＨＤＤ周囲温度とによりＨＤＤ１２６の起動時間を予測せず、Ｔｙｐ．８秒に対して最適な分割比率にてスナップショットイメージを分割する場合は、以下のようになる。
【００９４】
ＨＤＤ１２６がリード可能になるまでの８秒の期間に、ＮＡＮＤフラッシュＲＯＭ１２４に保存されるスナップショットイメージ容量が、ＮＡＮＤフラッシュＲＯＭ１２４から読み出し可能な容量である必要があることを考慮すると、ＮＡＮＤに保存するスナップショットイメージ容量は、
１５（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１２０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１２０（ＭＢ）＝１８０（ＭＢ）
となる。
【００９５】
この場合、以下に示すようにＨＤＤ１２６の起動処理が完了し、ＨＤＤ１２６がリード可能になっているにもかかわらず、低速なＮＡＮＤフラッシュＲＯＭ１２４からの読み出しを継続することになり、高速なＨＤＤ１２６の性能を有効に使用できていないことになる。
【００９６】
このときＮＡＮＤフラッシュＲＯＭ１２４からの読み出し時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）  ＝  ８（ｓｅｃ）
であり、ＨＤＤ１２６の起動時間は、５秒である。
【００９７】
上記より、両スナップショットイメージの読み出しに要する時間は、
１２０（ＭＢ）÷１５（ＭＢ／ｓｅｃ）＋１８０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１１（ｓｅｃ）
となる。
【００９８】
したがって、取得したＳｐｉｎ  ｕｐ  ｔｉｍｅとＨＤＤ周囲温度とによりスナップショットイメージの分割比率を算出した場合は、両スナップショットイメージの読み出しに要する時間を１１秒から８．７５秒に短縮することが可能となる。
以上、第６の実施形態について説明した。
【００９９】
［第７の実施形態］
本実施形態にかかる画像処理装置１００’の構成は、前述した第４の実施形態の構成と同様であるので、その説明は省略する。以下では、本実施形態にかかる画像処理装置１００’の動作について、図１３を用いて説明する。
図１３は、第７の実施形態の画像処理装置１００’の省エネモード移行時の動作フローである。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様であり、その説明は省略する。
【０１００】
本実施形態では、画像処理装置１００’の動作として、第６の実施形態と同様に、ＨＤＤ１２６から取得したＳＭＡＲＴ情報であるＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）と温度センサ８０１より取得したＨＤＤ周囲温度よりスナップショットイメージの分割比率を最適化させる。しかし、第６の実施形態では前述の予測式（関数ｆ）より分割比率を算出するのに対して、本実施形態では予め用意されている変換テーブルを参照することにより分割比率を決定する点（ステップＳ１３０４）が異なっている。なお、その他の動作（ステップＳ１３０１〜Ｓ１３０３，Ｓ１３０５〜Ｓ１３０９）は、上述の第６の実施形態における動作（図１２：ステップＳ１２０１〜Ｓ１２０３，Ｓ１２０５〜Ｓ１２０９）と同様であるので、その説明は省略する。
【０１０１】
本実施形態は、例えばＳｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰとＨＤＤ周囲温度；Ｔ、ＨＤＤの起動時間；ｔの関係が予測式（関数）で表せない、あるいは予測式が複雑になるような場合に有用である。本実施形態で用いる変換テーブルは、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰおよびＨＤＤ周囲温度；ＴとＨＤＤ起動時間；ｔの相関データを取得することで容易に作成することが可能である。
【０１０２】
図１４にこの変換テーブルの一例を示す。
このテーブルは同図に示すように、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰとＨＤＤ周囲温度；ＴとＨＤＤ起動時間；ｔが関連付けられたテーブルとなっている。同図において、例えば、Ｓｐｉｎ  ｕｐ  ｔｉｍｅ；ＳＰがＳＰη、ＨＤＤ周囲温度；ＴがＴｎの場合のＨＤＤ起動時間；ｔの予測値は、ｔηｎとなる。
以上、第７の実施形態について説明した。
【０１０３】
［第８の実施形態］
次に、本発明の第８の実施形態について図１５および図１６を用いて説明する。
【０１０４】
（画像処理装置の構成）
図１５は、第８の実施形態の画像処理装置の構成を示すブロック図である。
本実施形態の画像処理装置１００”は、前述の第１〜３の実施形態における画像処理装置１００と同一の構成（図１）に加え、さらに、分割された一方のスナップショットイメージ保存用の不揮発性ストレージデバイスであるＥＳＳＤ（Embedded SSD）を追加したものとなっている。以下の説明では、第１の実施形態と共通する部分はその説明を省略する。なお、図１５において、図１と共通する構成要素には同一の符号を付している。
【０１０５】
（画像処理装置の動作）
図１６は、本実施形態の画像処理装置１００”の省エネモード移行時の動作フローである。なお、省エネモードからの復帰時の動作は、第１の実施形態と同様であり、その説明は省略する。
【０１０６】
本実施形態では、画像処理装置１００’の動作として、ＳＭＡＲＴコマンドによりＨＤＤ１２６からＳＭＡＲＴ情報であるＳｐｉｎ  ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）ＳＰ＿ＨとＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅ（ＳＭＡＲＴ  ＩＤ２）；ＴＰ＿Ｈを取得し（ステップＳ１６０２）、さらにＳＭＡＲＴコマンドによりＥＳＳＤ１５０１からＳＭＡＲＴ情報であるＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅ（ＳＭＡＲＴ  ＩＤ２）；ＴＰ＿Ｅを取得して（ステップＳ１６０３）、これらを基にスナップショットイメージの分割比率を算出する（ステップＳ１６０４）点、および、分割後のスナップショットイメージＡをＮＡＮＤフラッシュＲＯＭ１２４ではなくＥＳＳＤ１５０１に保存する（ステップＳ１６０７）点が、第６の実施形態での省エネモード移行時の動作（図１２：ステップＳ１２０２〜Ｓ１２０４、Ｓ１２０７）と異なっている。その他の動作（ステップＳ１６０１、Ｓ１６０５〜Ｓ１６０６、Ｓ１６０８〜Ｓ１６０９）は、第６の実施形態における動作（図１２：ステップＳ１２０１、Ｓ１２０５〜Ｓ１２０６、Ｓ１２０８〜Ｓ１２０９）と同様であるのでその説明は省略する。
【０１０７】
ところで、ＥＳＳＤとは、主に組込み機器用途に開発されたものである。このＥＳＳＤは、特に、ＨＤＤの代替用として、ＰＣ用途に一般的に使用されるＳＳＤ（Solid State Drive）と比較して内部構成を簡素化した、低価格なストレージデバイスとなっている。ＳＳＤはＨＤＤとは異なり、モータ等のメカ部品が無いため起動時間が著しく早く、実質的には起動待ち時間はない。また、読み出しスピードも非常に高速なため、スナップショットイメージの保存先として極めて適している。したがって、ＳＳＤをスナップショットイメージの保存先として使用するのであれば、あえてスナップショットイメージを分割し、ＨＤＤと併用することに優位性はない。しかし、ＳＳＤは非常に高額なため、低コストを要求されるＯＡ機器等の組み込み用途には向いていない。
【０１０８】
それに対して、組み込み用途のストレージデバイスとしてＥＳＳＤがあり、こちらはＳＳＤと同様、モータ等のメカ部品が無いため起動時間が著しく早く、実質的には起動待ち時間はない。その上、安価であるため分割したスナップショットイメージの保存先としてＥＳＳＤとＨＤＤを併用することには優位性がある。
【０１０９】
このＥＳＳＤをスナップショットイメージの保存先の一つとするにあたり、最適なスナップショット分割比率にしないと、前述の第１〜７の実施形態で説明したように、起動時間の短縮の足かせになってしまう。
そのため、ＳＭＡＲＴコマンドにより、ＨＤＤ１２６と、ＥＳＳＤ１５０１の両ストレージからＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅ（ＳＭＡＲＴ  ＩＤ２）を取得し、ＨＤＤ１２６からはさらにＳｐｉｎ  Ｕｐ  ｔｉｍｅ（ＳＭＡＲＴ  ＩＤ３）を取得する。そして、取得したこれらのデータに基づいて最適なスナップショット分割比率を算出することで、画像処理装置の起動時間の短縮を図る。
【０１１０】
例えば、取得した両ストレージのＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅから、ＥＳＳＤ１５０１の読出し速度として２０ＭＢ／ｓｅｃ、ＨＤＤ１２６の読み出し速度として６０ＭＢ／ｓｅｃが得られたとする。また、取得したＨＤＤ１２６のＳｐｉｎ  Ｕｐ  ｔｉｍｅと例えば第１の実施形態の予測式より、ＨＤＤ１２６の起動時間が８秒と予測された場合、以下の効果がある。
【０１１１】
上記情報より、スナップショットイメージの最適な分割比率は、ＥＳＳＤ１５０１に保存されるスナップショットイメージ容量が、ＨＤＤ１２６がリード可能になるまでの８秒の期間に、ＥＳＳＤ１５０１から読出し可能な容量である必要があることを考慮すると、
ＥＳＳＤ１５０１に保存するスナップショットイメージ容量は、
２０（ＭＢ／ｓｅｃ）×８（ｓｅｃ）＝１６０（ＭＢ）
となり、
ＨＤＤ１２６に保存するスナップショットイメージ容量は、
３００（ＭＢ）−１６０（ＭＢ）＝１４０（ＭＢ）
となる。
【０１１２】
このとき、両スナップショットイメージの読み出しに要する時間は、
１６０（ＭＢ）÷２０（ＭＢ／ｓｅｃ）＋１４０（ＭＢ）÷６０（ＭＢ／ｓｅｃ）＝１０．３３（ｓｅｃ）
となる。
【０１１３】
これに対し、ＥＳＳＤ１５０１をＨＤＤ１２６と併用せず、ＨＤＤ１２６のみにスナップショットイメージを保存する場合のスナップショットイメージの読み出しに要する時間は、予測されたＨＤＤ起動時間は８秒であるので、
８（ｓｅｃ）＋３００（ＭＢ）／６０（ＭＢ／ｓｅｃ）＝１３（ｓｅｃ）
となる。
【０１１４】
したがって、ＥＳＳＤ１５０１をＨＤＤ１２６と併用し、ＳＭＡＲＴ情報のＳｐｉｎ  ｕｐ  ｔｉｍｅとＴｈｒｏｕｇｈｐｕｔ  Ｐｅｒｆｏｒｍａｎｃｅと、予測されたＨＤＤ起動時間とによりスナップショットイメージの分割比率を算出した場合は、スナップショットイメージの読み出しに要する時間を１３秒から１０．３３秒に短縮することが可能となる。
以上、第８の実施形態について説明した。
【０１１５】
なお、前述した諸実施形態の画像処理装置で実行される、画像処理装置の省エネモードからの復帰時間を短縮する方法は、当該画像処理装置に備わるＣＰＵ等のコンピュータや制御用ＬＳＩ等の制御ユニットが実行するプログラムとして、ＲＯＭ等の不揮発性記憶媒体に予め組み込まれて提供される。
【０１１６】
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１７】
さらに、上記プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【産業上の利用可能性】
【０１１８】
本発明は、前述した画像処理装置や、画像処理装置としての画像形成装置の他、省エネモードを有するパーソナルコンピュータやワークステーション等の情報処理装置にも適用可能である。
【図面の簡単な説明】
【０１１９】
【図１】第１の実施の形態にかかる画像処理装置の構成を示すブロック図である。
【図２】同実施形態におけるコントローラ１２０が実現する特徴的な機能を示す機能ブロック図である。
【図３】同実施形態における省エネモード移行時の画像処理装置１００の動作フローを示す図である。
【図４】同実施形態における省エネモードからの復帰時の画像処理装置１００の動作フローを示す図である。
【図５】第２の実施形態の省エネモード移行時の画像処理装置１００の動作フローを示す図である。
【図６】第３の実施形態の省エネモード移行時の画像処理装置１００の動作フローを示す図である。
【図７】同実施形態における変換テーブルの一例を示す図である。
【図８】第４の実施形態の画像処理装置の構成を示すブロック図である。
【図９】同実施形態における省エネモード移行時の画像処理装置１００’の動作フローを示す図である。
【図１０】第５の実施形態の省エネモード移行時の画像処理装置１００’の動作フローを示す図である。
【図１１】同実施形態における変換テーブルの一例を示す図である。
【図１２】第６の実施形態の省エネモード移行時の画像処理装置１００’の動作フローを示す図である。
【図１３】第７の実施形態の省エネモード移行時の画像処理装置１００’の動作フローを示す図である。
【図１４】同実施形態における変換テーブルの一例を示す図である。
【図１５】第８の実施形態の画像処理装置の構成を示すブロック図である。
【図１６】同実施形態における省エネモード移行時の画像処理装置１００”の動作フローを示す図である。
【符号の説明】
【０１２０】
１００，１００’，１００”  画像処理装置
１１０  エンジン部
１１１  スキャナ
１１２  プロッタ
１２０  コントローラ部
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
１２４  ＮＡＮＤフラッシュＲＯＭ
１２５  ＮＡＮＤフラッシュコントローラ
１２６  ＨＤＤ
１２７  制御用ＡＳＩＣ
２０１  状態情報取得部
２０２  分割・保存部
２０３  復元部
２０４  ＳＭＡＲＴ情報取得部
２０５  決定部
８０１  温度センサ
１５０１  ＥＳＳＤ
【図１】
2010124076.tif 000003
【図２】
2010124076.tif 000004
【図３】
2010124076.tif 000005
【図４】
2010124076.tif 000006
【図５】
2010124076.tif 000007
【図６】
2010124076.tif 000008
【図７】
2010124076.tif 000009
【図８】
2010124076.tif 000010
【図９】
2010124076.tif 000011
【図１０】
2010124076.tif 000012
【図１１】
2010124076.tif 000013
【図１２】
2010124076.tif 000014
【図１３】
2010124076.tif 000015
【図１４】
2010124076.tif 000016
【図１５】
2010124076.tif 000017
【図１６】
2010124076.tif 000018