(57)【要約】      （修正有）【課題】省電力モードから通常モードへの復帰時のＳＳＤの転送速度の低下を防止し、通常モード復帰後の装置の性能低下を抑止することでユーザの利便性を向上することができる画像処理装置を提供する。【解決手段】画像処理装置では、ＣＰＵ２０１が、ＳＳＤ２１５にデータを転送する速度を測定し、測定した転送速度を所定値と比較する。そして、その比較結果から測定した転送速度が所定値以下である場合、省電力モードへの移行を不可と判断する。【選択図】図１
2015138328.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段を備える画像処理装置であって、
前記記憶手段にデータを転送する速度を測定する測定手段と、
前記測定手段により測定した転送速度を所定値と比較する比較手段と、
前記比較手段による結果に応じて省電力モードへの移行を判断する判断手段とを備え、
前記判断手段は、前記比較手段による結果から測定した転送速度が所定値以下である場合、省電力モードへの移行を不可と判断することを特徴とする画像処理装置。
【請求項２】
前記測定手段は、前記記憶手段に転送したデータのサイズと転送にかかった時間から前記転送速度を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
データを記憶する記憶手段を備える画像処理装置の制御方法であって、
前記記憶手段にデータを転送する速度を測定する測定工程と、
前記測定工程にて測定した転送速度を所定値と比較する比較工程と、
前記比較工程による結果に応じて省電力モードへの移行を判断する判断工程とを備え、
前記判断工程は、前記比較工程による結果から測定した転送速度が所定値以下である場合、省電力モードへの移行を不可と判断することを特徴とする制御方法。
【請求項４】
請求項３に記載の制御方法を画像処理装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法、並びにプログラムに関し、特に、データ処理に使用される記憶装置の動作速度が変動した場合でも装置の機能を維持するための技術に関する。
【背景技術】
【０００２】
従来のＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いた装置には、ＳＳＤの転送速度の変動からＳＳＤの寿命を判定するものがある。例えば、特許文献１では、ＳＳＤへのデータの読み書き速度を測定し、当該速度の低下からＳＳＤの劣化を判定しており、ＳＳＤの転送速度の低下をＳＳＤの寿命判定に利用している。
【０００３】
しかしながら、ＳＳＤの動作中に一時的に転送速度が低下した場合でもＳＳＤの寿命であると判定してしまうことから正確な寿命判定ができないという課題がある。すなわち、一般的なＳＳＤでは、書き込まれたデータの量に応じて、ガーベージコレクションとよばれる、予備領域や空き領域を使ってデータを整理する処理が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３４３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記ガーベージコレクションが動作している間はＳＳＤの転送速度が低下する。例えば、書き込み速度が２００ＭＢ／Ｓで動作していたものが、ガーベージコレクション動作時には７０ＭＢ／Ｓへ低下し、ガーベージコレクションが終了すると２００ＭＢ／Ｓへ復帰する。ガーベージコレクションは、ＳＳＤへのデータの書き込み量が増大してくると不定期に発生する。また、ガーベージコレクションが動作しているか否かは、ＳＳＤの外部から、ＳＳＤの転送速度が一時的に低下しているか否かでしか判断できない。
【０００６】
ところで、複合機（ＭＦＰ）等の画像処理装置には省電力モード（またはスリープモード）がある。省電力モード時には、ＳＳＤを含む装置各部の大半への電力供給が制限され、ユーザ操作等に応じて通常モードに戻って電力供給が行われ、処理が継続される。
【０００７】
省電力モード移行時にガーベージコレクションが動作していた場合、通常モードに戻った際にガーベージコレクションが再開されるため、ＳＳＤの転送速度が低下した状態で動作しようとしてしまう。そのため、通常モードに戻った直後は、ＳＳＤを使用するジョブが実行されることが多いことから、装置本来の性能を出せなかったり、タイムアウトによりエラーが発生してしまうという課題がある。
【０００８】
本発明は、省電力モードから通常モードへの復帰時のＳＳＤの転送速度の低下を防止し、通常モード復帰後の装置の性能低下を抑止することでユーザの利便性を向上することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、データを記憶する記憶手段を備える画像処理装置であって、前記記憶手段にデータを転送する速度を測定する測定手段と、前記測定手段により測定した転送速度を所定値と比較する比較手段と、前記比較手段による結果に応じて省電力モードへの移行を判断する判断手段とを備え、前記判断手段は、前記比較手段による結果から測定した転送速度が所定値以下である場合、省電力モードへの移行を不可と判断することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、省電力モードから通常モードへの復帰時のＳＳＤの転送速度の低下を防止し、通常モード復帰後の装置の性能低下を抑止することでユーザの利便性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】図１の画像処理装置におけるＳＳＤの転送速度計測処理の流れを示すフローチャートである。
【図３】図１の画像処理装置にてスリープモード移行判定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る画像処理装置の概略構成を示すブロック図である。
【００１４】
図１において、２００は画像処理を制御するためのコントローラであり、４００は記録用紙に印刷を行うプリンタ部（プリンタエンジン）である。プリンタ部４００は、どのような印字方式であってもよい。また、画像処理装置は、単一機能を有するプリンタであっても複数の機能を有する複合機であってもよく、ファクシミリ装置等であってもよい。
【００１５】
コントローラ２００は、ＬＡＮ３００を経由して、印刷データであるＰＤＬデータをネットワークインタフェース２０５で受信する。受信したＰＤＬデータは、ＤＲＡＭ２０２へ一時的に書き込まれ、ストレージコントローラ２１４を経由してＳＳＤ２１５へ書き込まれる。
【００１６】
ＳＳＤ２１５内のＰＤＬデータは、ＣＰＵ２０１によってディスプレイリストへ変換され、ＤＲＡＭ２０２を経由して再度ＳＳＤ２１５へ書き込まれる。ＳＳＤ２１５内のディスプレイリストは、読みだされてＲＩＰ回路２０７に送られてラスタデータへ変換され、再度ＳＳＤ２１５へ書き込まれる。
【００１７】
ＳＳＤ２１５からラスタデータが内部バス２５０を経由して読み出されて、ＲＩＰ回路２０７を通過して画像バス２２０を経由してプリンタ画像処理部２１２に渡される。そして、ラスタデータに対してプリンタ画像処理部２１２で濃度、スクリーン処理等を行われ、プリンタＩ／Ｆ２１３を経由してプリンタ部４００へ送出される。
【００１８】
コントローラ２００は、図示しない電源制御回路により、部分的に電源を供給したり遮断したり出来るようになっている。これにより、装置全体に電源を供給している通常モードと、ＤＲＡＭ２０２とネットワークインタフェース２０５のみに電源供給をする省電力モード（またはスリープモード）などを作り出すことが出来る。ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２０６は、システムへの電力供給が限定された状況下（例えば省電力モード）での時間計測を担当し、当該状況下でも駆動する。
【００１９】
次に、図１の画像処理装置におけるＳＳＤの転送速度計測処理について説明する。
【００２０】
図２は、図１の画像処理装置におけるＳＳＤの転送速度計測処理の流れを示すフローチャートである。本処理はＳＳＤ２１５へのアクセスが発生する度に実行される。なお、以下に説明する処理は、ＣＰＵ２０１が読み出したプログラムを実行することにより実現される。
【００２１】
ステップＳ１では、ＣＰＵ２０１は、データサイズａ［Ｂｙｔｅｓ］のデータをＳＳＤ２１５へ転送する（書き込む）ためのＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）をキックする。
【００２２】
ステップＳ２では、ＣＰＵ２０１は、ＲＴＣ２０６を使用してタイマをスタートさせる。
【００２３】
ステップＳ３では、ＣＰＵ２０１は、ＤＭＡが終了したか判定し、終了した場合にはステップＳ４へ進む。
【００２４】
ステップＳ４では、ＣＰＵ２０１は、ＲＴＣ２０６からタイマ値Ａを取得する。このタイマ値Ａは、データサイズａのデータのＳＳＤ２１５への転送にかかった時間を意味する。
【００２５】
ステップＳ５では、ＣＰＵ２０１は、データサイズａ［Ｂｙｔｅｓ］とステップＳ４で取得したタイマ値ＡからＳＳＤへの転送速度ｖを算出してＤＲＡＭ２０２に保存する。ＳＳＤへの転送速度ｖの算出は下式１により行われる。なお、ＤＲＡＭ２０２に保存される転送速度ｖはＳＳＤ２１５へのアクセスが発生する度に上記処理により更新される。
【００２６】
転送速度ｖ［Ｂｙｔｅ／ｓｅｃ］＝ａ［Ｂｙｔｅｓ］／Ａ［ｓｅｃ］（式１）
図３は、図１の画像処理装置にてスリープモード移行判定処理の流れを示すフローチャートである。本処理は、画像処理装置が通常モードで動作している間に定期的に実行される。なお、以下に説明する処理は、ＣＰＵ２０１が読み出したプログラムを実行することにより実現される。
【００２７】
ステップＳ１１では、ＣＰＵ２０１は、現在の時刻を取得する。時刻はＲＴＣ２０６から直接取得してもいいし、予めＲＴＣ２０６から取得した後のソフト的なカウント値でもよい。
【００２８】
ステップＳ１２では、ＣＰＵ２０１は、図２の処理で算出され、ＤＲＡＭ２０２に保存された転送速度ｖを取得する。
【００２９】
ステップＳ１３では、ＣＰＵ２０１は、取得した転送速度ｖと所定値とを比較し、転送速度ｖが所定値以下であると判定した場合は、ガーベージコレクションが動作し、ＳＳＤの転送速度の低下が発生していると判定してステップＳ１４へ進む。一方、ステップＳ１３の比較結果から転送速度ｖが所定値以下ではないと判定した場合は、ＳＳＤの転送速度の低下が発生していないと判定して、ループを抜け出してステップＳ１６に進む。なお、転送速度ｖの比較対象となる所定値（基準転送速度）は、ＳＳＤの仕様や画像処理装置の仕様、設定等に基づいて予め設定されるものとする。
【００３０】
ステップＳ１４では、ＣＰＵ２０１は、ステップＳ１１で取得した時刻とＲＴＣ等から取得した現在時刻とを比較して、ＳＳＤの転送速度の低下が発生してから一定時間が経過したかどうかを判定する。一定時間が経過した場合には、ガーベージコレクション以外の要因で長時間に渡り、ＳＳＤの転送速度の低下が発生していると判断して、ループを抜け出してステップＳ１６に進む。一方、一定時間が経過していない場合にはステップＳ１５へ進む。
【００３１】
ステップＳ１５では、ＣＰＵ２０１は、省電力モードへの移行は不可と判断し、ステップＳ１２以降のループに戻る。
【００３２】
ステップＳ１６では、ＣＰＵ２０１は、省電力モードへの移行は可能と判断する。
【００３３】
ステップＳ１７では、ＣＰＵ２０１は、省電力モードへの移行処理を行って本処理を終了する。なお、省電力モードへの移行が可能かどうかの条件は複数存在するため、ステップ１６で省電力モードへの移行が可能と判断しても、他の条件が満足しない場合には省電力モードへ移行しないこともある。
【００３４】
このように、本実施形態では、ガーベージコレクションによるＳＳＤの転送速度の一時的な低下時には省電力モードへの移行を抑制し、ＳＳＤの転送速度が回復してから省電力モードへ移行するように制御を行う。すなわち、画像処理装置でのジョブの実行の合間にＳＳＤの転送速度を測定し、所定の転送速度以下の場合にはガーベージコレクションが動作していると判断する。このとき、省電力モードへ移行しないようにする。
【００３５】
ＳＳＤの転送速度の測定は、所定のサイズのデータをＳＳＤへ転送して、その転送完了までにかかった時間を測定することにより実現する。すなわち、ＳＳＤの転送速度を測定するためのハードウエアを新たに設置する必要がなく、ソフトウェアによる処理のみによって転送速度の測定処理を実現することができる。
【００３６】
以上説明したように、本実施形態では、ガーベージコレクションによるＳＳＤの転送速度の一時的な低下時には省電力モードへの移行を抑制し、ＳＳＤの転送速度が回復してから省電力モードへ移行するように制御を行う。これにより、省電力モードから通常モードへの復帰時のＳＳＤの転送速度の低下を防止し、通常モード復帰後の装置の性能低下を抑止することでユーザの利便性を向上することができる。
【００３７】
上記実施形態では、画像処理装置が単一機能を有するプリンタであっても複数の機能を有する複合機であってもよく、ファクシミリ装置等であってもよいと説明したが、これらに限定されるものではない。
【００３８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３９】
２００  コントローラ
２１２  プリンタ画像処理部
２１３  プリンタＩ／Ｆ
２１４  ストレージコントローラ
２１５  ＳＳＤ
４００  プリンタ部 
【図１】
2015138328.tif 000003
【図２】
2015138328.tif 000004
【図３】
2015138328.tif 000005