(57)【要約】【課題】省エネルギーモード時に補助記憶装置のアクセス頻度を低減させ省エネルギー効率を向上させつつ、通常モードへの復帰時間の性能を低下させないこと。【解決手段】省エネルギーモード制御部１２と、ＨＤＤ通電制御部１３と、画像処理用メモリ１５の記憶領域の空き領域の有無を判断する画像処理用メモリ管理部１０と、データの書込み先を制御する書込み先制御部１４と、を備え、省エネルギーモード時には、ＨＤＤ通電制御部１３は、ＨＤＤ２０の電源の供給を遮断し、書込み先制御部１４は、空き領域があると判断された場合、省エネルギーモードからアプリケーションが動作する通常モードへの復帰時に前記記憶領域の空き領域にデータを一時退避させ、通常モードへの復帰時には、ＨＤＤ通電制御部１３は、ＨＤＤ２０に電源を供給し、書込み先制御部１４は、一時退避させたデータを消去し、当該データをＨＤＤ２０に記憶させる。【選択図】図３
2014164352.tif 000002
【特許請求の範囲】
【請求項１】
待機時の電力供給を通常の駆動状態の電圧に対して低電圧で設定される省エネルギーモードに制御する省エネルギー制御部と、
外部記憶装置に対する電源の供給および遮断を制御する外部記憶装置通電制御部と、
内部記憶装置の記憶領域の空き領域の有無を判断する空き領域有無判断部と、
前記内部記憶装置または前記外部記憶装置へのデータの書込み先を制御する書込み先制御部と、
を備え、
前記省エネルギーモード時には、
前記外部記憶装置通電制御部は、前記外部記憶装置に対する電源の供給を遮断し、
前記書込み先制御部は、前記空き領域有無判断部により空き領域があると判断された場合、前記省エネルギーモードからアプリケーションが動作する通常モードへの復帰時に前記空き領域にデータを一時退避させ、
前記通常モードへの復帰時には、
前記外部記憶装置通電制御部は、前記外部記憶装置に対して電源を供給し、
前記書込み先制御部は、前記記憶領域の空き領域に一時退避させたデータを消去するとともに当該データを前記外部記憶装置に記憶させる
ことを特徴とする画像形成装置。
【請求項２】
さらに、前記複数のアプリケーションの実行処理におけるログファイルを収集して保存するデバックログ保存制御部を有し、
前記デバックログ保存制御部は、前記書込み先制御部に対して前記外部記憶装置への前記ログファイルの書込み動作を指示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記複数のアプリケーションは、コピー処理に関するジョブを実行するコピーアプリケーション、プリント処理に関するジョブを実行するアプリケーションを含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
待機時の電力供給を通常の駆動状態の電圧に対して低電圧で設定される省エネルギーモードに制御する省エネルギー制御工程と、
外部記憶装置に対する電源の供給および遮断を制御する外部記憶装置通電制御工程と、
内部記憶装置の記憶領域の空き領域の有無を判断する空き領域有無判断工程と、
前記内部記憶装置または前記外部記憶装置へのデータの書込み先を制御する書込み先制御工程と、
を含み、
前記省エネルギーモード時には、
前記外部記憶装置通電制御工程は、前記外部記憶装置に対する電源の供給を遮断し、
前記書込み先制御工程は、前記空き領域有無判断工程により空き領域があると判断された場合、前記省エネルギーモードから前記アプリケーションが動作する通常モードへの復帰時に前記記憶領域の空き領域にデータを一時退避させ、
前記通常モードへの復帰時には、
前記外部記憶装置通電制御工程は、前記外部記憶装置に対して電源を供給し、
前記書込み先制御工程は、前記記憶領域の空き領域に一時退避させたデータを消去するとともに当該データを前記外部記憶装置に記憶させる
ことを特徴とする画像処理方法。
【請求項５】
待機時の電力供給を通常の駆動状態の電圧に対して低電圧で設定される省エネルギーモードに制御する省エネルギー制御ステップと、
外部記憶装置に対する電源の供給および遮断を制御する外部記憶装置通電制御ステップと、
内部記憶装置の記憶領域の空き領域の有無を判断する空き領域有無判断ステップと、
前記内部記憶装置または前記外部記憶装置へのデータの書込み先を制御する書込み先制御ステップと、
を含み、
前記省エネルギーモード時には、
前記外部記憶装置通電制御ステップは、前記外部記憶装置に対する電源の供給を遮断し、
前記書込み先制御ステップは、前記空き領域有無判断ステップにより空き領域があると判断された場合、前記省エネルギーモードから前記アプリケーションが動作する通常モードへの復帰時に前記記憶領域の空き領域にデータを一時退避させ、
前記通常モードへの復帰時には、
前記外部記憶装置通電制御ステップは、前記外部記憶装置に対して電源を供給し、
前記書込み先制御ステップは、前記記憶領域の空き領域に一時退避させたデータを消去するとともに当該データを前記外部記憶装置に記憶させる
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
従来、ＭＦＰ（複合機）の省エネルギーモード時には、補助記憶装置として用いられるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を通電ＯＦＦにすることで、消費電力量の削減を行なっている。しかし、省エネルギーモード時にＨＤＤにアクセスすると、省エネルギーモードから通常モードに復帰してしまうため、省エネルギーモード時には補助記憶装置にアクセスすることができなかった。そこで、画像処理専用のメモリ領域を仮想ＨＤＤとして利用し、ＨＤＤへのアクセス頻度を減らすことでより省エネルギー効果を向上させる技術が知られている。
【０００３】
例えば、省エネルギー効果を向上させる目的で、省エネルギーモード時のメモリ領域の使用内容を管理する管理制御手段を有する画像形成装置について開示されている（特許文献１参照）。この装置は、省エネルギーモード時に仮想ファイルシステムをメインメモリ上に展開させている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記に示されるような従来の画像処理専用のメモリ領域を仮想ＨＤＤとして利用する装置にあっては、以下のような問題点があった。例えばプリンタジョブを受信し画像処理を開始しようとしても、画像処理専用のメモリ領域がすでに使われているため、仮想ＨＤＤのデータをＨＤＤに退避させる等の復帰処理がすべて終わるまで印刷を開始することができず、復帰時間に影響が出てしまう。また、特許文献１の技術にあっても、省エネルギーモード時に使用しない画像処理領域のメモリを利用するものの、通常モードへの復帰時間などの性能が低下する。
【０００５】
本発明は、上記に鑑みてなされたものであって、省エネルギーモード時に外部記憶装置のアクセス頻度を低減させて省エネルギー効率を向上させるとともに、通常モードへの復帰時間の性能を低下させないことを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、待機時の電力供給を通常の駆動状態の電圧に対して低電圧で設定される省エネルギーモードに制御する省エネルギー制御部と、外部記憶装置に対する電源の供給および遮断を制御する外部記憶装置通電制御部と、内部記憶装置の記憶領域の空き領域の有無を判断する空き領域有無判断部と、前記内部記憶装置または前記外部記憶装置へのデータの書込み先を制御する書込み先制御部と、を備え、前記省エネルギーモード時には、前記外部記憶装置通電制御部は、前記外部記憶装置に対する電源の供給を遮断し、前記書込み先制御部は、前記空き領域有無判断部により空き領域があると判断された場合、前記省エネルギーモードからアプリケーションが動作する通常モードへの復帰時に前記空き領域にデータを一時退避させ、前記通常モードへの復帰時には、前記外部記憶装置通電制御部は、前記外部記憶装置に対して電源を供給し、前記書込み先制御部は、前記記憶領域の空き領域に一時退避させたデータを消去するとともに当該データを前記外部記憶装置に記憶させることを特徴とする。
【発明の効果】
【０００７】
本発明は、省エネルギーモード時に外部記憶装置のアクセス頻度を低減させて省エネルギー効率を向上させつつ、通常モードへの復帰時間の性能の低下を回避できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかる画像形成装置を含むシステム構成を示すブロック図である。
【図２】図２は、画像処理装置の構成を示すブロック図である。
【図３】図３は、機能構成を含むソフトウェア構成および関連するハードウェア構成を示すブロック図である。
【図４】図４は、通常モード時におけるメモリの制御例を示す説明図である。
【図５】図５は、省エネルギーモード時におけるメモリの制御例を示す説明図である。
【図６】図６は、通常モード時への復帰時におけるメモリの制御例を示す説明図である。
【図７】図７は、省エネルギーモードへの移行時の動作例を示すシーケンス図である。
【図８】図８は、省エネルギーモードから通常モード時への復帰時の動作例を示すシーケンス図である。
【図９】図９は、借用可能メモリサイズ管理テーブルの一例を示す図表である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像処理方法、並びにプログラムの一実施の形態を詳細に説明する。
【００１０】
（実施の形態）
本発明は、コピーアプリやプリンタアプリの復帰性能に影響を与えない範囲のメモリ領域サイズを静的に解析する。そして、省エネルギーモード時には利用されていない画像処理用メモリ領域を解析したサイズのメモリ容量だけを利用し、その領域にデータを保存することで、省エネルギーモード時のデータ保存をより多く取得可能にするものである。以下、具体的に説明する。なお、アプリケーションプログラムについては以下、適宜、単にアプリケーションあるいはアプリとして記述する。
【００１１】
図１は、実施の形態にかかる画像形成装置を含むシステム構成を示すブロック図である。この図１において、画像形成装置１００は、後述する画像処理装置１０１、プリンタエンジン１０２、スキャナ部１０３、操作部１０４、通信部１０５などを備える。この画像形成装置１００には、ＬＡＮ（ローカルエリアネットワーク）１１０を介して複数のＰＣ（パーソナルコンピュータ）１２０ａ，１２０ｂ、サーバ１３０ａ，１３０ｂが接続されている。なお、図１では、通信可能な外部接続機器としてＰＣ１２０ａ，１２０ｂ、サーバ１３０ａ，１３０ｂとしているが、これに限らず、単数あるいはこれ以上の台数であってもよい。
【００１２】
プリンタエンジン１０２は、例えば電子写真プロセスにより画像データを感光体上に形成して記録紙に転写するといった画像形成処理を行う。スキャナ部１０３は、原稿を光学照射し、その照射して得られた光を例えばＣＣＤ（固体撮像素子）により光電変換して画像データを得るものである。操作部１０４は、テンキーや各種モードを選択するための操作ボタンおよび装置の状態を表示したり、あるいはタッチ操作可能な表示パネルを有する。通信部１０５は、モデム（不図示）の通信機器に接続してファクシミリ送受信を行なうＦＡＸ通信、あるいはＬＡＮ（ローカルエリアネットワーク）などの各種ネットワークとのやり取りを行なうものである。
【００１３】
図２は、画像処理装置１０１の構成を示すブロック図である。画像処理装置１０１は、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９といったマイクロコンピュータシステムを備えるコントローラ１０６を有する。ＣＰＵ１０７はＲＯＭ１０８に予め用意された制御プログラムにしたがって所定の制御を実行する。ＲＯＭ１０８はＣＰＵ１０７の制御プログラムが格納されている。ＲＡＭ１０９はＣＰＵ１０７の制御時のワーキングメモリとして用いられる。なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１４】
図３は、機能構成を含むソフトウェア構成および関連するハードウェア構成を示すブロック図である。アプリケーション１５０は、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３等を有する。これらの各アプリは、通常モードにおいてそれぞれの責務である所定のジョブを実行する。コピーアプリ１５１はスキャナ部１０３による原稿画像の読み取り処理からプリンタエンジン１０２での画像形成処理までのジョブを実行するコピー用アプリケーションである。ＦＡＸアプリ１５２は通信部１０５を介して行われるファクシミリ機能におけるジョブを実行するファクシミリ用アプリケーションである。プリンタアプリ１５３はページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションである。例えば外部接続機器であるＰＣ１２０ａ，ｂ、サーバ１３０ａ，ｂから送られる画像データに対して画像形成対象のなどの所定のジョブを実行する。
【００１５】
なお、アプリケーション１５０は、必要に応じてこれらのアプリの他に、たとえば、スキャナアプリ、ネットファイルアプリ、工程検査アプリ、ＷＥＢアプリ、といったアプリケーションを有している。スキャナアプリはスキャナ用アプリケーションである。ネットファイルアプリはネットワークファイル用アプリケーションである。工程検査アプリは工程検査用アプリケーションである。ＷＥＢアプリはインターネットに接続されたＰＣ１２０ａ，ｂ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作し、クライアント端末上で動作するＷＥＢブラウザに各種画面を表示する。
【００１６】
画像処理用メモリ管理部１０は、画像処理用メモリ１５の使用状況及び貸借状況を管理する。また、画像処理用メモリ管理部１０は、後述する借用可能メモリサイズ管理テーブル１６を保持している。画像処理用メモリ管理部１０は、この借用可能メモリサイズ管理テーブル１６の情報に基づいて画像処理用メモリ１５の使用状況及び貸借状況を管理する。デバッグログ保存制御部１１は、各アプリやシステムのログファイルを収集し、書込み先制御部１４にＨＤＤ２０へのデータ（ログファイル）の書込み依頼を行なう。デバッグログ保存制御部１１は、通常モード時に書込み先制御部１４に対してＨＤＤ２０へのログファイルの書込み動作を指示する。
【００１７】
省エネルギーモード制御部１２は、ユーザの操作に従って省エネルギーモードへの移行や通常動作である通常モードへの復帰を行うか、あるいは操作が所定時間ない場合に実行される。あるいは、省エネルギーモードへの移行時の動作は、画像形成装置１００に通信可能に接続されているＰＣ１２０ａ，ｂ、サーバ１３０ａ，ｂからのデータ送信が所定時間ない場合に実行される。
【００１８】
また、省エネルギーモード制御部１２は、省エネルギーモードへの移行時にはＨＤＤ通電制御部１３にＨＤＤ２０の電源供給を遮断するための通電ＯＦＦの要求を、書込み先制御部１４には省エネルギーモードへの移行の通知を行なう。また、省エネルギーモード制御部１２は、省エネルギーモードから通常モードへの復帰時にはＨＤＤ通電制御部１３にＨＤＤ２０に電源供給するための通電ＯＮの要求を、書込み先制御部１４には省エネルギーモードから通常モードへの復帰の通知を行なう。
【００１９】
予め設定される省エネルギーモード時には、消費電力量の低減を図るために、例えば、プリンタエンジン１０２のＯＦＦ、操作部１０４のパネル表示のＯＦＦ、ＨＤＤ２０の電源ＯＦＦ，定着温度を低めに制御するといった低電力駆動の制御が行なわれる。また、省エネルギーモード時には、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの画像処理は実施されず、通常モード時に、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などにかかわる画像処理が実行される。
【００２０】
ＨＤＤ通電制御部１３は、ＨＤＤ２０の通電のＯＮ（電源供給）／ＯＦＦ（電源遮断）を制御する。書き込み先制御部１４は、省エネルギーモード制御部１２から省エネルギーモードへの移行の通知を受け取った場合には、画像処理用メモリ管理部１０に画像処理用メモリ１５の借用要求を通知する。すなわち、書込み先制御部１４は、省エネルギーモード時にＨＤＤ２０が電源遮断で使用できないため、画像処理用メモリ管理部１０に対して内部記憶装置である画像処理用メモリ１５の一時保存可能な空き領域の有無を問い合わせる。その結果、画像処理用メモリ１５に空き領域がある場合に、その空き領域を一時的に借りて保存すべきデータ（ログファイル３０：図４等参照）を画像処理用メモリ１５に保存する。
【００２１】
また、書き込み先制御部１４は、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３等のアプリ１５０によって動作する省エネルギーモードから通常モードへの復帰の通知を受け取った場合には、以下の動作を行なう。書き込み先制御部１４は、省エネルギーモード時に借用していた画像処理用メモリ１５（アプリから借用した領域１５ｅ、図５参照）に保存したデータ（ログファイル３０：図４等参照）をＨＤＤ２０に移動させる。その後、画像処理用メモリ１５（アプリから借用した領域１５ｅ、図６参照）を空にして返却する。
【００２２】
画像処理用メモリ１５は、画像形成装置１００の画像形成のために画像処理装置１０１が画像データに所定の画像処理などを行なう際に用いられる領域である。例えば、画像処理用メモリ１５は、画像形成装置１００の通常動作（通常モード）において、コピー、スキャナ、ファクシミリ、プリンタなどを機能させる際に、画像処理用として利用される。すなわち、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３等の各アプリは、所定の動作を実行する際に、画像処理用メモリ管理部１０に対して画像処理用メモリ１５のメモリ領域の利用を要求する。
【００２３】
借用可能メモリサイズ管理テーブル１６は、後述する（図９参照）ように、予め静的に解析した、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３の各アプリから何バイトのメモリ領域を借用することができるかを示す情報である。画像処理用メモリ管理部１０は、この借用可能メモリサイズ管理テーブル１６の情報に基づいて、後述する省エネルギーモード時において利用が要求される画像処理用メモリ１５の空き領域の賃借を管理する。
【００２４】
図４は、通常モード時におけるメモリの制御例を示す説明図である。この制御動作は、画像処理用メモリ１５、及びＨＤＤ２０に対してコピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３により通常の動作（通常モード）を行なう際に行なわれる。図４において、画像処理用メモリ１５は、画像処理用領域１５ａ、プログラム読み込み専用のプログラム領域１５ｂ、ヒープ領域１５ｃ、に分けられている。ヒープ領域１５ｃは、デバッグログ用領域１５ｄを含み、このデバッグログ用領域１５ｄにログファイル３０を蓄積する。ログファイル３０としては、省エネルギーモード時に発生するログ、状態履歴などの情報が含まれる。
【００２５】
図４に示す通常モードでは、ＨＤＤ２０はＨＤＤ通電制御部１３により通電がなされＯＮ（電源供給）の状態となる。また、通常モードでは、アプリ１５０に従った所定の制御処理が行われる。ここで通常モード時には、図４に示すように、［１］では、デバッグログ保存制御部１１がデバッグログ用領域１５ｄにアプリ１５０により実行されたログファイル３０を蓄積する。続いて、［２］に示すようにデバッグログ用領域１５ｄに蓄積されたログファイル３０が一杯になると、デバッグログ保存制御部１１は書込み先制御部１４に対してＨＤＤ２０への書込み依頼を行なう。ＨＤＤ２０は通電ＯＮとなっているので、デバッグログ用領域１５ｄに蓄積してあるログファイル３０を保存する。このようにデバッグログ保存制御部１１が書込み先制御部１４にＨＤＤ２０へ書込み依頼を行うことで、ＨＤＤ２０にログファイル３０を保存する。
【００２６】
図５は、省エネルギーモード時におけるメモリの制御例を示す説明図である。省エネルギーモードは、装置の消費電力量の低減化の要求やこれらに関する規制及び規格に対応するために行われる。この省エネルギーモードへの移行時の動作は、ユーザが省エネルギーモードへの移行の操作を行った際、あるいは操作が所定時間ない場合に省エネルギーモード制御部１２により実行される。この省エネルギーモード制御部１２による省エネルギーモードでは、ＨＤＤ通電制御部１３を介してＨＤＤ２０は通電されないＯＦＦ（電源遮断）の状態となる。また、省エネルギーモードは、夜間などにおいて設定される、いわゆるスリープモードについても同様の制御が行われる。
【００２７】
図５に示すように、［１］においてデバッグログ保存制御部１１がデバッグログ用領域１５ｄにログファイル３０を蓄積する。続いて、［２］では、ＨＤＤ２０が通電ＯＦＦとなっており、ＨＤＤ２０へのデータ保存はできないので、画像処理用領域１５ａの借用した領域（アプリから借用した領域１５ｅ）にログファイル３０を一時的に退避させて保存する。
【００２８】
図６は、通常モード時への復帰時におけるメモリの制御例を示す説明図である。この図６に示す動作は前述した省エネルギーモードからアプリにより実行される通常の動作に復帰する際に行なわれる。すなわち、図５に示したように省エネルギーモード時に画像処理用領域１５ａに一時退避したログファイル３０を、通常モードに復帰したときにＨＤＤ２０に移した後に消去し、画像処理用領域１５ａを開放する。
【００２９】
図６に示すように、この通常モードでは、ＨＤＤ２０はＨＤＤ通電制御部１３を介して通電がなされＯＮ（電源供給）の状態となっている。この通常モード時への復帰時には、［１］の処理で、画像処理用領域１５ａに一時保存していたログファイル３０をＨＤＤ２０に保存する。このように通常モードでは、省エネルギーモード時にＨＤＤ２０に画像処理用領域１５ａに保存していたログファイル３０を、ＨＤＤ２０に移動する。その後、［２］の処理で、画像処理用領域１５ａにログファイル３０を保存するために一時借用（退避）していた領域（アプリから借用した領域１５ｅ）を開けて返却する。
【００３０】
図６に示す省エネルギーモードから通常モード時への復帰時には、省エネルギーモード時において、画像処理用領域１５ａに一時保存したログファイル３０をＨＤＤ２０に移動する。そして、アプリから借用した領域１５ｅに保存していたログファイル３０を消去して返却（開放）することで、アプリ動作時に使用可能な空き領域とする。
【００３１】
図７は、省エネルギーモードへの移行時の動作例を示すシーケンス図である。このシーケンスは、前述した図１の各機能ブロックにより実行される。また、図７におけるこの省エネルギーモードへの移行時の動作は、前述したようにユーザが省エネルギーモードへの移行の操作を行った際、あるいは操作が予め定められる所定時間ない場合に省エネルギーモード制御部１２により実行される。あるいは、省エネルギーモードへの移行時の動作は、画像形成装置１００に通信可能に接続されているＰＣ１２０ａ，ｂ、サーバ１３０ａ，ｂからのデータ送信が所定時間行なわれない場合に省エネルギーモード制御部１２により実行される。
【００３２】
図７において、省エネルギーモード制御部１２により省エネルギーモードに移行されると、まず、省エネルギーモード制御部１２は、ＨＤＤ通電制御部１３にＨＤＤ２０の通電ＯＦＦ（電源遮断）を要求する（Ｓ１）。ここで省エネルギーモード時にはＨＤＤ２０は電源がＯＦＦ（遮断）状態となる。続いて、省エネルギーモード制御部１２は、書込み先制御部１４に省エネルギーモードへ移行制御したことを通知する（Ｓ２）。省エネルギーモードへの移行の通知を受けた書込み先制御部１４は、画像処理用メモリ管理部１０に対して、画像処理用メモリ１５の借用（アプリから借用した領域１５ｅ）を要求する（Ｓ３）。
【００３３】
続いて、書込み先制御部１４から画像処理用メモリ１５の借用の要求を受けた画像処理用メモリ管理部１０は、次の動作を実行する。画像処理用メモリ管理部１０は、デバッグログ保存制御部１１に対してログファイル３０を一時退避させるために貸与できるメモリ領域（アプリから借用した領域１５ｅ）を検索する（Ｓ４）。すなわち、画像処理用メモリ管理部１０は、事前に解析して作成した借用可能メモリサイズ管理テーブル１６（図９参照）を参照する。そして、デバッグログ保存制御部１１に対してログファイル３０を一時退避させるために貸与できるメモリ領域（アプリから借用した領域１５ｅ）を検索する。
【００３４】
続いて、デバッグログ保存制御部１１は、ログファイル３０を蓄積するためのバッファの容量が一杯になると、書込み先制御部１４に対して蓄積したログファイル３０の書き込みの依頼を行なう（Ｓ５）。続いて、書込み先制御部１４は、デバッグログ保存制御部１１からのログファイル３０の書込み要求を受け付ける。書込み先制御部１４は、画像処理用メモリ管理部１０を介して借用した画像処理用領域１５ａ内の一時退避用のメモリ領域（アプリから借用した領域１５ｅ）にログファイル３０を保存する（Ｓ６）。
【００３５】
この図７に示すように、省エネルギーモード制御部１２による省エネルギーモード時には、デバッグログ保存制御部１１がログファイル３０を蓄積するバッファの容量が一杯になると、書込み先制御部１４に対して画像処理用領域１５ａのメモリ領域を借用する。そして、この借用したメモリ領域（アプリから借用した領域１５ｅ）にログファイル３０を一時的に保存する。これにより、ＨＤＤ２０の電源が遮断されている状態であってもログファイル３０の保存が可能となる。
【００３６】
図８は、省エネルギーモードから通常モード時への復帰時の動作例を示すシーケンス図である。この図８に示すシーケンスは、前述した図１の各機能ブロックにより実行される。図８におけるこの通常モード時への復帰時の動作（トリガー）は、ユーザが通常モードへの復帰の操作（例えば、操作部１０４の入力、原稿セットなど）を行った際に当該操作に対応するアプリにより実行される。あるいは、通常モード時への復帰時の動作は、画像形成装置１００に通信可能に接続されているＰＣ１２０ａ，ｂ、サーバ１３０ａ，ｂからのデータ送信が行なわれた場合当該通信に対応するアプリにより所定の動作が行なわれる。
【００３７】
すなわち、この通常モードは、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３などの各アプリにより所定の動作が行なわれるモードである。コピーアプリ１５１はコピー対象となる原稿が例えばＡＤＦ（自動原稿搬送装置：不図示）の原稿台にセットされ、操作部１０４のスタートボタン（不図示）が押下された場合、そのコピージョブを実行する。すなわち、スキャナ部１０３の原稿読み取り動作から画像処理装置１０１による各種の画像処理、プリンタエンジン１０２による所定の画像形成動作といったコピー動作を実行させる。また、ファクシミリ通信の場合にはＦＡＸアプリ１５２は、通信部１０５を介してファクシミリ送受信の動作を行なう。また、プリンタアプリ１５３は、ＰＣ１２０ａ，ｂ、サーバ１３０ａ，ｂからの印刷要求の場合には所定の印刷ジョブの動作を行なう。
【００３８】
上記省エネルギーモードから通常モードに復帰した場合、図８において、まず、省エネルギーモード制御部１２は、省エネルギーモードを解除するとともに、ＨＤＤ通電制御部１３にＨＤＤ２０の通電ＯＮ（電源供給）を要求する（Ｓ１１）。これにより外部記憶装置であるＨＤＤ２０に電源が供給され、ＨＤＤ２０へのデータ（ログファイル３０）の保存が可能になる。続いて、省エネルギーモード制御部１２は、書込み先制御部１４に省エネルギーモードから通常モードへの復帰を通知する（Ｓ１２）。すなわち、何らかのアプリによる動作を実行する通常モードに復帰する。
【００３９】
続いて、デバッグログ保存制御部１１は、上述したように省エネルギーモード時に、借用して画像処理用メモリ１５に保存していたログファイル３０をＨＤＤ２０に保存する（Ｓ１３）。続いて、デバッグログ保存制御部１１は、省エネルギーモード時にログファイル３０を一時退避させて保存するために借用していた画像処理用メモリ１５の画像処理領域１５ａを、当該ログファイル３０を消去して返却する動作を行なう（Ｓ１４）。
【００４０】
すなわち、先に図５において説明したように省エネルギーモード時のメモリ制御から、図６に示したように通常モードに復帰した場合に上記図８のシーケンス動作を行なう。図５では省エネルギーモード時にログファイル３０を一時退避させて保存するために、画像処理用領域１５ａのアプリから借用した領域１５ｅにログファイル３０を一時保存する。そして、図６で示すように省エネルギーモードから通常モードに復帰したときに、上記アプリから借用した領域１５ｅに一時退避させた当該ログファイル３０を、通常モードで通電されたＨＤＤ２０に移動する。続いて、上記一時退避用として使用したメモリ領域（画像処理用メモリ１５の画像処理領域１５ａ）を開放する。
【００４１】
図９は、借用可能メモリサイズ管理テーブル１６の一例を示す図表である。本例では、コピーアプリ１５１、ＦＡＸアプリ１５２、プリンタアプリ１５３の各アプリについて省エネルギーモード時に何バイトの領域、および通常モードに復帰する場合に影響を与えない範囲で貸し出し可能なメモリ容量を示している。すなわち、図９では、省エネルギーモード時にログファイル３０を一時退避させて保存するためのメモリ容量について示している。
【００４２】
図９の例では、省エネルギーモード制御部１２によって制御される省エネルギーモードのモード１ではコピーアプリ１５１は１００ＭＢｙｔｅの領域を貸し出せることを表している。これに対して省エネルギーモード制御部１２によって制御される省エネルギーモードのモード２ではコピーアプリ１５１は領域を貸し出すことはできないことを表している。すなわち、コピーアプリ１５１のモード２においては０Ｂｙｔｅであり、省エネルギーモード時にログファイル３０を一時退避して保存するためのメモリ容量（空きメモリ領域）がないことを表している。
【００４３】
ここで、アプリごとに借用可能サイズが異なる理由について説明する。プリンタアプリ１５３は、省エネルギーモード中にプリンタジョブを受信した場合、通常モードに復帰する前に画像処理用領域１５ａが必要になるため貸与することができないことによる。また、コピーアプリ１５１は、省エネルギーモードから通常モードに復帰した後、操作部１０４上のコピー開始ボタン（不図示）が操作可能になるまで画像処理用領域１５ａは必要にならない。このため、データを一時退避させるためのメモリ領域を貸与することができる。例えば、熱定着装置を有する画像形成装置１００の場合、所定の定着温度に立ち上がるまでの時間を要するので、コピーアプリ１５１は、省エネルギーモードから通常モードに復帰した後、すぐにはコピー開始とはならないことによる。
【００４４】
このように、省エネルギーモード制御部１２によって制御される省エネルギーモード時には、ＨＤＤ通電制御部１３、書込み先制御部１４はつぎの動作を行なう。すなわち、ＨＤＤ通電制御部１３は、省エネルギーモード時には省エネルギーモード制御部１２の通電ＯＦＦの要求によりＨＤＤ２０に対する電源の供給を遮断する。また、書込み先制御部１４は、省エネルギーモード制御部１２から省エネルギーモードに移行の通知を受ける。アプリケーション１５０の何れかが動作する通常モードへの復帰時に、予め解析した使用しない画像処理用メモリ１５の画像処理用領域１５ａの領域を借用してログファイル３０を一時退避させる。これにより、外部記憶装置であるＨＤＤ２０が通電ＯＦＦされて使用不可の省エネルギーモード時であってもログファイル３０をより多く保存することが可能となる。つまり、省エネルギーモード時に画像処理用メモリ１５の画像処理用領域１５ａに利用可能なメモリ領域にログファイル３０を一時退避させる。この後、通常モード時に通電されたＨＤＤ２０にそのログファイル３０を移動して追加することにより、ログファイル３０を蓄積させることができる。
【００４５】
一方、省エネルギーモード制御部１２により制御される省エネルギーモードからアプリによって通常の動作を行う通常モードへの復帰時には、ＨＤＤ通電制御部１３、書込み先制御部１４はつぎの動作を行なう。すなわち、ＨＤＤ通電制御部１３は、省エネルギーモード制御部１２から通常モードへ復帰したことが通知されると、ＨＤＤ２０に対して電源を供給する。また、通常モードへ復帰した際に、書込み先制御部１４は、画像処理用メモリ１５の画像処理用領域１５ａの空き領域に一時退避させたデータ（ログファイル３０）を消去するとともに当該データをＨＤＤ２０に移動する。
【００４６】
つまり、省エネルギーモードから通常モードへの復帰時には、ＨＤＤ２０を通電してデータの保存を可能にした状態とする。そして、画像処理用領域１５ａに一時退避して保存したログファイル３０をＨＤＤ２０に移動（保存）し、その使用していたメモリ領域を返却する。このように、通常モードへの復帰時に省エネルギーモード時に借用していた画像処理用領域１５ａ（アプリから借用した領域１５ｅ）に一時退避して保存したログファイル３０を消去してそのメモリ領域を返却する。
【００４７】
以上説明した実施の形態によれば、以下のような効果を奏する。コピーアプリ１５１やＦＡＸアプリ１５２、プリンタアプリ１５３といったアプリケーション１５０の何れかが動作する復帰性能に影響を与えない範囲のメモリ領域サイズを静的に解析する（例えば、図９の借用可能メモリサイズ管理テーブル参照）。そして、省エネルギーモード時には利用されていない画像処理用メモリ１５の領域を解析したサイズのメモリ容量だけ利用し、利用可能なメモリ領域にデータを保存する。これによって、アプリケーション１５０の何れかが通常モードを動作する復帰時間の性能を低下させることがなくなる。また、従来は省エネルギーモード時にはＨＤＤ２０にアクセスできないために破棄していたデータ（ログファイル３０等）を、上記実施の形態により、従来に対してより多く取得することができる。すなわち、省エネルギーモード時にＨＤＤ２０のアクセス頻度を低減させることで省エネルギー効率を向上させるとともに、省エネルギーモードから通常モードへの復帰性能の低下を回避することができる。
【００４８】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ１０８に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。たとえば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００４９】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５０】
本実施の形態で実行されるプログラムは、上述した画像処理用メモリ管理部１０、デバッグログ保存制御部１１、省エネルギーモード制御部１２、ＨＤＤ通電制御部１３、書込み先制御部１４を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ１０７（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ１０９等の主記憶装置上にロードされる。そして、画像処理用メモリ管理部１０、デバッグログ保存制御部１１、省エネルギーモード制御部１２、ＨＤＤ通電制御部１３、書込み先制御部１４が主記憶装置上に生成されるようになっている。
【００５１】
なお、上述した実施の形態では、画像形成装置について例を挙げて説明したがこれに限らず他の装置であってもよい。たとえば、プロジェクタ、タブレット端末などの情報処理装置へ適用することも可能である。
【００５２】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記実施の形態で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００５３】
１０  画像処理用メモリ管理部
１１  デバッグログ保存制御部
１２  省エネルギーモード制御部
１３  ＨＤＤ通電制御部
１４  書込み先制御部
１５  画像処理用メモリ
１５ａ  画像処理用領域
１５ｅ  アプリから借用した領域
１６  借用可能メモリサイズ管理テーブル
３０  ログファイル
１００  画像形成装置
１０１  画像処理装置
１０２  プリンタエンジン
１０３  スキャナ部
１０４  操作部
１０５  通信部
１０６  コントローラ
１０７  ＣＰＵ
１０８  ＲＯＭ
１０９  ＲＡＭ
１２０ａ，ｂ  ＰＣ
１３０ａ，ｂ  サーバ
１５０  アプリケーション
１５１  コピーアプリ
１５２  ＦＡＸアプリ
１５３  プリンタアプリ
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２０１２-５８９３０号公報
【図１】
2014164352.tif 000003
【図２】
2014164352.tif 000004
【図３】
2014164352.tif 000005
【図４】
2014164352.tif 000006
【図５】
2014164352.tif 000007
【図６】
2014164352.tif 000008
【図７】
2014164352.tif 000009
【図８】
2014164352.tif 000010
【図９】
2014164352.tif 000011