(57)【要約】【課題】仮想メモリを用いた場合におけるデータの喪失の防止を図りつつ補助記憶装置の省電力化を図る。【解決手段】メモリと、メモリとともに仮想メモリとして使用される補助記憶装置と、を有する画像形成装置１において、空サイズ算出部１０２は、メモリに設定される所定の領域の空き容量を算出する。モード決定部１０３は、その空き容量が、特定のアプリケーションを実行する際に確保すべき必要領域分あるか否かに応じて、省電力モードを決定する。具体的には、ない場合は、第一の省電力モードに決定し、ある場合は、第一の省電力モードよりも消費電力が低減される第二の省電力モードに決定する。そして、省電力モード適用部１０４は、決定した省電力モードを補助記憶装置に適用する。【選択図】図４
2018125747.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、
前記メモリとともに仮想メモリとして使用される補助記憶装置と、
前記メモリに設定される所定の領域に、特定のアプリケーションを実行する際に確保すべき必要領域のサイズの空き容量があるか否かを判別する、判別手段と、
前記補助記憶装置の省電力のモードとして、前記空き容量がないと前記判別手段によって判別される場合は、第一の省電力モードを適用し、当該空き容量があると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記判別手段は、前記所定の領域のうちの前記特定のアプリケーションとは異なりかつ起動されている第二のアプリケーションによって使用される領域の使用サイズを検知し、当該所定の領域の全体のサイズから当該使用サイズを減算した差が前記必要領域のサイズ以上であるか否かを判別することによって、前記空き容量があるか否かを判別する、
請求項１に記載の画像処理装置。
【請求項３】
メモリと、
前記メモリとともに仮想メモリとして使用される補助記憶装置と、
特定のアプリケーション以外の起動されている第二のアプリケーションが、前記メモリに設定される所定の領域を所定のサイズ以下しか使用しないと推定される小消費タイプであるか、そうでないと推定される大消費タイプであるかを判別する、判別手段と、
前記補助記憶装置の省電力のモードとして、前記第二のアプリケーションが前記大消費タイプであると前記判別手段によって判別される場合は、第一の省電力モードを適用し、前記小消費タイプであると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力手段と、
を有することを特徴とする画像処理装置。
【請求項４】
前記補助記憶装置は、ハードディスクドライブであって、
前記第一の省電力モードは、前記補助記憶装置への電力の供給を停止することなく当該補助記憶装置の磁気ディスクの回転数を低減しまたは回転を停止するモードであり、
前記第二の省電力モードは、前記補助記憶装置への電力の供給を停止するモードである、
請求項１ないし請求項３のいずれかに記載の画像処理装置。
【請求項５】
Ｎ本のファックス回線を同時に使用することができる通信手段、
を有し、
前記特定のアプリケーションは、前記通信手段によって受信された、ファックスのデータに基づいて、画像を用紙に印刷するためのアプリケーションであって、
前記必要領域のサイズは、ファックスのＮページ分のデータのサイズである、
請求項１ないし請求項４のいずれかに記載の画像処理装置。
【請求項６】
端末装置からＩＰ（Internet Protocol）でデータを受信する通信手段、
を有し、
前記特定のアプリケーションは、前記通信手段によって受信された、ＰＣプリントのデータに基づいて、画像を用紙に印刷するためのアプリケーションであって、
ＰＣプリントを同時期に使用する前記端末装置はＭ台であると推定され、
前記必要領域のサイズは、前記ＰＣプリントのＭページ分のデータのサイズである、
請求項１ないし請求項４のいずれかに記載の画像処理装置。
【請求項７】
Ｎ本のファックス回線を同時に使用することができる第一の通信手段と、
端末装置からＩＰでデータを受信する第二の通信手段と、
を有し、
前記特定のアプリケーションの１つは、前記第一の通信手段によって受信された、ファックスのデータに基づいて、画像を用紙に印刷するためのアプリケーションであり、他の１つは、前記第二の通信手段によって受信された、ＰＣプリントのデータに基づいて、画像を用紙に印刷するアプリケーションであって、
前記ＰＣプリントを同時期に使用する前記端末装置はＭ台であると推定され、
前記必要領域のサイズは、ファックスのＮページ分のデータのサイズおよび前記ＰＣプリントのＭページ分のデータのサイズの和である、
請求項１ないし請求項４のいずれかに記載の画像処理装置。
【請求項８】
メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、を有する画像処理装置における省電力方法であって、
前記メモリに設定される所定の領域に、特定のアプリケーションを実行する際に確保すべき必要領域のサイズの空き容量があるか否かを判別し、
前記補助記憶装置の省電力のモードとして、前記空き容量がないと判別される場合は、第一の省電力モードを適用し、当該空き容量があると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、
ことを特徴とする省電力方法。
【請求項９】
メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、を有する画像処理装置における省電力方法であって、
特定のアプリケーション以外の起動されている第二のアプリケーションが、前記メモリに設定される所定の領域を所定のサイズ以下しか使用しないと推定される小消費タイプであるか、そうでないと推定される大消費タイプであるかを判別し、
前記補助記憶装置の省電力のモードとして、前記第二のアプリケーションが前記大消費タイプであると判別される場合は、第一の省電力モードを適用し、前記小消費タイプであると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、
ことを特徴とする省電力方法。
【請求項１０】
メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、を有する画像処理装置に用いられるコンピュータプログラムであって、
前記画像処理装置に、
前記メモリに設定される所定の領域に、特定のアプリケーションを実行する際に確保すべき必要領域のサイズの空き容量があるか否かを判別する判別処理を実行させ、
前記補助記憶装置の省電力のモードとして、前記空き容量がないと判別される場合は、第一の省電力モードを適用し、当該空き容量があると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１１】
メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、を有する画像処理装置に用いられるコンピュータプログラムであって、
前記画像処理装置に、
特定のアプリケーション以外の起動されている第二のアプリケーションが、前記メモリに設定される所定の領域を所定のサイズ以下しか使用しないと推定される小消費タイプであるか、そうでないと推定される大消費タイプであるかを判別する判別処理を実行させ、
前記補助記憶装置の省電力のモードとして、前記第二のアプリケーションが前記大消費タイプであると判別される場合は、第一の省電力モードを適用し、前記小消費タイプであると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（Multi Function Peripherals）などの画像処理装置における省電力の技術に関する。
【背景技術】
【０００２】
コピー、スキャン、ファックス、およびボックスなどの様々な機能を備えた画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【０００３】
画像形成装置は、パーソナルコンピュータとは異なり、常時、電源が入っていることが多い。しかし、アイドリングの状態である時間が長いので、省電力化が強く求められる。
【０００４】
そこで、アイドリングの状態が一定の時間続くと、ジョブを受け付けることができるようにＣＰＵ（Central Processing Unit）およびＲＡＭ（Random Access Memory）など一部のハードウェアモジュールへの電力の供給を継続しつつ、タッチパネルディスプレイ、スキャンユニット、プリントユニット、またはハードディスクドライブなど一部のハードウェアモジュールへの電力の供給を遮断する。これにより、省電力化を図ることができる。
【０００５】
画像形成装置における省電力化を図る技術として、例えば次のような技術が提案されている。
【０００６】
画像形成装置は、第１の節電モードに移行すると、読取モジュール等、一部のモジュールへの電源供給を停止する。その後、画像形成装置は、第２の節電モードに移行する場合、ハードディスクドライブにより実現される第２の記憶部に記憶されているデータの少なくとも一部を、ＲＡＭ等のメモリにより実現される第１の記憶部に保存する。画像形成装置１０は、第２の節電モードにおいて、外部からジョブ要求を受け付けると、第１の記憶部及び第２の記憶部の少なくともいずれかに記憶されているデータに基づいて、ジョブ要求に応答する（特許文献１）。
【０００７】
第１ストレージと比べて消費電力が大きい第２ストレージに対する電力供給の停止された状態において、順次に入力される複数のデータを第１ストレージに格納していき、第１ストレージの空き容量が閾値以下になったときに、第２ストレージに対する動作電力の供給を開始する。第２ストレージが稼動状態に切り替わった以後において、未格納のデータを第１ストレージに代えて第２ストレージに格納していく。複数のデータを全て格納した後、入力順序とは逆の順序で各データを第２ストレージから第１ストレージへ転送して複製する。入力順序と同じ順序でデータを読み出す過程において、以後に読み出すべきデータが全て第１ストレージに格納されている状態になったときに、第２ストレージに対する前記動作電力の供給を停止する（特許文献２）。
【０００８】
また、画像形成装置が高性能化しまたは多機能化すると、ＲＡＭの必要な容量が多くなる。さらに、近年、従来よりも容易にアプリケーションを開発し画像形成装置へインストールすることができるようになった。
【０００９】
よって、画像形成装置を設置後、アプリケーションを増やすほど、画像形成装置のＲＡＭの空き容量がますます不足しやすくなる。
【００１０】
そこで、ＲＡＭの空き容量を確保するための技術として、仮想メモリの技術が普及している。この技術によると、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などの補助記憶装置へ、ＲＡＭに記憶されている一部のプログラムまたはデータをスワップアウトする技術が用いられている。この技術の１つとして、次のような技術が提案されている。
【００１１】
印刷装置は、各種情報を一時的に格納するメモリと、ハードディスクドライブの電源がオンとなっている第１の動作状態から、ハードディスクドライブの電源がオフとなっている第２の動作状態への移行に際して、ハードディスクドライブに格納された印刷情報の一部をメモリに複製する格納処理手段と、第２の動作状態に移行した後、ホスト装置から印刷情報の取得が要求された場合、当該要求された印刷情報とメモリに格納された印刷情報とを比較する比較手段と、比較の結果、要求された印刷情報がメモリに格納されている場合、当該メモリに格納された印刷情報を用いて要求元のホスト装置に応答を送信する応答手段とを具備する（特許文献３）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００７−３０７７４５号公報
【特許文献２】特開２０１５−２３５５６号公報
【特許文献３】特開２０１２−１３１０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、補助記憶装置への電力の供給を停止している間は、ＲＡＭに記憶されているデータを補助記憶装置へスワップアウトさせたり、補助記憶装置へスワップアウトさせたデータをＲＡＭへスワップインさせたりすることができない。
【００１４】
よって、仮想メモリを適用している場合においてスワップアウトまたはスワップインが必要になったら、補助記憶装置への電力の供給を再開し、補助記憶装置を正常通りに動作させなければならない。
【００１５】
しかし、補助記憶装置が正常通りに動作するまでに時間が掛かると、不具合が生じることがある。例えば、ファックスのデータを受信し始めた際に、ＲＡＭの空き量量を補うために補助記憶装置へデータをスワップアウトさせる必要があるにも関わらず、補助記憶装置が正常通りに動作するまでに時間が掛かると、ファックスのデータをＲＡＭに保存することができず喪失してしまうことがある。
【００１６】
本発明は、このような問題点に鑑み、仮想メモリを用いた場合におけるデータの喪失の防止を図りつつ補助記憶装置の省電力化を図ることを、目的とする。
【課題を解決するための手段】
【００１７】
本発明の一形態に係る画像処理装置は、メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、前記メモリに設定される所定の領域に、特定のアプリケーションを実行する際に確保すべき必要領域のサイズの空き容量があるか否かを判別する、判別手段と、前記補助記憶装置の省電力のモードとして、前記空き容量がないと前記判別手段によって判別される場合は、第一の省電力モードを適用し、当該空き容量があると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力手段と、を有する。
【００１８】
好ましくは、前記判別手段は、前記所定の領域のうちの前記特定のアプリケーションとは異なりかつ起動されている第二のアプリケーションによって使用される領域の使用サイズを検知し、当該所定の領域全体サイズから当該使用サイズを減算した差が前記必要領域のサイズ以上であるか否かを判別することによって、前記空き容量があるか否かを判別する。
【００１９】
本発明の他の一形態に係る画像処理装置は、メモリと、前記メモリとともに仮想メモリとして使用される補助記憶装置と、特定のアプリケーション以外の起動されている第二のアプリケーションが、前記メモリに設定される所定の領域を所定のサイズ以下しか使用しないと推定される小消費タイプであるか、そうでないと推定される大消費タイプであるかを判別する、判別手段と、前記補助記憶装置の省電力のモードとして、前記第二のアプリケーションが前記大消費タイプであると前記判別手段によって判別される場合は、第一の省電力モードを適用し、前記小消費タイプであると判別される場合は、当該第一の省電力モードよりも消費電力が低減される第二の省電力モードを適用する、省電力手段と、を有する。
【００２０】
前記補助記憶装置は、例えば、ハードディスクドライブであって、前記第一の省電力モードは、前記補助記憶装置への電力の供給を停止することなく当該補助記憶装置の磁気ディスクの回転数を低減しまたは回転を停止するモードであり、前記第二の省電力モードは、前記補助記憶装置への電力の供給を停止するモードである。
【発明の効果】
【００２１】
本発明によると、仮想メモリを用いた場合におけるデータの喪失の防止を図りつつ補助記憶装置の省電力化を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】画像形成装置を含むネットワークシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】ＲＡＭのメモリ領域の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】補助記憶装置の省電力モードの管理の処理の流れの例を説明するフローチャートである。
【図６】画像形成装置の機能的構成の例を示す図である。
【図７】補助記憶装置の省電力モードの管理の処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
〔第一の実施形態〕
図１は、画像形成装置１を含むネットワークシステムの全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、ＲＡＭ１０ｂのメモリ領域の例を示す図である。図４は、画像形成装置１の機能的構成の例を示す図である。
【００２４】
図１に示す画像形成装置１は、一般に「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる画像処理装置であって、コピー、ＰＣプリント、ファックス送信、ファイル受信、スキャナ、およびボックスなどの機能を集約した装置である。
【００２５】
画像形成装置１は、通信回線３を介して端末装置２Ａおよびファックス端末２Ｂなどと装置と通信する。通信回線３として、インターネット、ＬＡＮ（Local Area Network）回線、または公衆回線などが用いられる。端末装置２Ａとして、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどが用いられる。
【００２６】
ＰＣプリント機能は、端末装置２Ａから受信した画像データに基づいて画像を用紙に印刷する機能である。
【００２７】
ファックス送信機能は、用紙から画像を読み取ってファックスデータとしてファックス端末２Ｂへ送信する機能である。
【００２８】
ファックス受信機能は、ファックス端末２Ｂから画像をファックスデータとして受信し用紙に印刷する機能である。
【００２９】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３０】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊ、フィニッシャ１０ｋ、および電源ユニット１０ｍなどによって構成される。
【００３１】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３２】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３３】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで端末装置２Ａなど他の装置との通信を行う。
【００３４】
モデム１０ｈは、ファックス端末２Ｂとの間でＧ３などのプロトコルで画像データをやり取りする。
【００３５】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３６】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって端末装置２Ａまたはファックス端末２Ｂなどから受信した画像を用紙に印刷する。
【００３７】
フィニッシャ１０ｋは、プリントユニット１０ｊによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００３８】
電源ユニット１０ｍは、ＣＰＵ１０ａからの指令などに応じて、上に例示した各ハードウェアモジュールへ電力を供給する。
【００３９】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、オペレーティングシステム、上述のコピー、ＰＣプリント、ファックス送信、ファックス受信などの各機能を実現するためのアプリケーション、そのほか種々のアプリケーションがインストールされている。
【００４０】
これらは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。コピー、ＰＣプリント、ファックス送信、およびファックス受信の各機能のアプリケーションは、基本的にＲＡＭ１０ｂに常時、ロードされている。他のアプリケーションは、適宜、ＲＡＭ１０ｂにロードされ、または、ＲＡＭ１０ｂから削除される。
【００４１】
補助記憶装置１０ｄには、ＲＡＭ１０ｂに記憶されるデータの一部がスワッピングされる。つまり、補助記憶装置１０ｄは、仮想メモリのために用いられる。補助記憶装置１０ｄとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。以下、補助記憶装置１０ｄとしてハードディスクドライブが用いられる場合を例に説明する。
【００４２】
補助記憶装置１０ｄには、省電力モードとして、スリープモードおよびスタンバイモードの２つのモードが備わっている。
【００４３】
スリープモードは、磁気ディスクの回転を通常よりも低速に落としまたは停止させて省電力を図るモードである。スタンバイモードは、磁気ディスクへの電力の供給を停止して省電力を図るモードである。
【００４４】
補助記憶装置１０ｄの機種によって、スリープモードおよびスタンバイモードそれぞれの省電力化の方法が異なることがある。いずれにせよ、スリープモードのほうがスタンバイモードよりも省電力の効果が高い。しかし、スリープモードのほうがスタンバイモードよりも復帰するのに要する時間が長い。
【００４５】
ＲＡＭ１０ｂは、図３に示すように、システムメモリ領域４０１、制御ファームウェアメモリ領域４０２、アプリケーションメモリ領域４０３、およびファイルメモリ領域４０４などの領域に分割されて使用される。少なくともファイルメモリ領域４０４には、予め決められたサイズの領域が割り当てられる。以下、このサイズを「ファイルメモリサイズＶ０」と記載する。
【００４６】
システムメモリ領域４０１には、画像形成装置１のオペレーティングシステムのカーネルおよびオペレーティングシステムが管理する種々のデータなどが記憶される。
【００４７】
制御ファームウェアメモリ領域４０２には、画像形成装置１の各ハードウェアを制御するファームウェアを構成するプログラムおよびデータなどが記憶される。ファームウェアの１つとして、補助記憶装置管理ファームウェアが記憶される。補助記憶装置管理ファームウェアによると、補助記憶装置コントローラ１００が実現される。補助記憶装置コントローラ１００は、補助記憶装置１０ｄへの電力の供給を制御し、または、補助記憶装置１０ｄの磁気ディスクの回転数を制御する。
【００４８】
アプリケーションメモリ領域４０３には、アプリケーションを構成するプログラムなどが記憶される。
【００４９】
ファイルメモリ領域４０４は、アプリケーションで取り扱われるデータなどが記憶される。
【００５０】
例えば、ファックスのアプリケーションで取り扱われるデータとして、モデム１０ｈによって受信された画像データがファイルメモリ領域４０４に格納される。または、ＮＩＣ１０ｇによって受信されたＰＣプリントの画像データが格納される。または、ＭＥＡＰ（Mobile Enterprise Application Platform）のアプリケーションで取り扱われるデータとして、ＬＤＡＰ（Lightweight Directory Access Protocol）認証、ＭＴ（Movable Type）認証、またはＳＳＯ（Single Sign On）認証などのためのデータが記憶される。または、動画像を再生するアプリケーションで取り扱われるデータとして、ＭＰＥＧ（Moving Picture Experts Group）などのフォーマットのファイルが記憶される。
【００５１】
なお、ファイルメモリ領域４０４は、「ファイルメモリ」または「画像メモリ領域」などと呼ばれることがある。
【００５２】
アプリケーションメモリ領域４０３の空き容量が不足すると、ファイルメモリ領域４０４にアプリケーションがロードされることがある。
【００５３】
オペレーティングシステムまたはファームウェアには、補助記憶装置１０ｄの省電力モードを管理するための省電力用プログラム１０Ｐが含まれている。省電力用プログラム１０Ｐによると、補助記憶装置１０ｄが仮想メモリのために使用される場合においても、他の装置から送信されてきたデータの喪失の防止を図りつつ、補助記憶装置１０ｄの省電力化を図ることができる。。以下、この仕組みについて説明する。
【００５４】
省電力用プログラム１０Ｐによると、図４に示す使用サイズ検知部１０１、空サイズ算出部１０２、モード決定部１０３、省電力モード適用部１０４、受信開始検知部１０５、および省電力モード解除部１０６などが実現される。
【００５５】
使用サイズ検知部１０１は、画像形成装置１がアイドリングである状態が所定の時間（例えば、３分間）続くと、ファイルメモリ領域４０４の現在使用されている領域のサイズを検知する。以下、このサイズを「使用サイズＶ１」と記載する。所定の時間は、画像形成装置１の管理者が予め任意に設定することができる。
【００５６】
使用サイズＶ１は、公知の方法によって、検知することができる。例えば、使用サイズ検知部１０１は、オペレーティングシステムのシステムモニタのような、ＲＡＭ１０ｂを監視しまたは管理する特定のモジュールに問い合わせることによって、使用サイズＶ１を検知することができる。
【００５７】
空サイズ算出部１０２は、使用サイズＶ１が使用サイズ検知部１０１によって検知されると、ファイルメモリ領域４０４の現在空いている領域のサイズを使用サイズＶ１に基づいて算出する。以下、このサイズを「空サイズＶ２」と記載する。空サイズＶ２は、下記の（１）式によって算出される。
Ｖ２＝Ｖ０−Ｖ１  ……  （１）
モード決定部１０３は、空サイズＶ２が空サイズ算出部１０２によって算出されると、スリープモードおよびスタンバイモードのいずれを補助記憶装置１０ｄに適用すべきかを、空サイズＶ２のサイズに応じて次のように決定する。
【００５８】
空サイズＶ２が閾値Ｖｔ未満である場合は、モード決定部１０３は、適用すべき省電力モードをスタンバイモードに決定する。一方、空サイズＶ２が閾値Ｖｔ以上である場合は、スリープモードに決定する。閾値Ｖｔは、ファックスの１ページ分の画像データのサイズである。
【００５９】
省電力モード適用部１０４は、補助記憶装置１０ｄに、モード決定部１０３によって決定した省電力モードを適用する。
【００６０】
具体的には、スタンバイモードに決定した場合は、省電力モード適用部１０４は、公知の方法で、補助記憶装置１０ｄの磁気ディスクの回転を所定の回転数に低減させまたは回転を停止させる。例えば、補助記憶装置コントローラ１００へ所定のコマンド（スタンバイコマンド４Ａ）を与える。すると、補助記憶装置コントローラ１００は、磁気ディスクの回転が所定の回転数に低減しまたは回転が停止するように補助記憶装置１０ｄを制御する。
【００６１】
一方、スリープモードに決定した場合は、省電力モード適用部１０４は、公知の方法で、補助記憶装置１０ｄへの電力の供給を停止させる。例えば、補助記憶装置コントローラ１００へ所定のコマンド（スリープコマンド４Ｂ）を与える。すると、補助記憶装置コントローラ１００は、補助記憶装置１０ｄへの電力の供給を電源ユニット１０ｍに停止させる。
【００６２】
なお、スリープモードが適用された後、定期的に（例えば、１０秒ごとに）、使用サイズ検知部１０１は使用サイズＶ１を検知し、空サイズ算出部１０２は空サイズＶ２を算出する。そして、空サイズＶ２が閾値Ｖｔ未満になったら、省電力モード適用部１０４は、補助記憶装置コントローラ１００へスタンバイコマンド４Ｃを送信するなどして、補助記憶装置１０ｄにスタンバイモードを適用する。すると、補助記憶装置コントローラ１００は、補助記憶装置１０ｄへの電力の供給を再開するように電源ユニット１０ｍを制御し、磁気ディスクをスタンバイモードの回転数で回転させるように補助記憶装置１０ｄを制御する。スタンバイモードにおいては磁気ディスクの回転を停止させておく場合は、電源ユニット１０ｍのみを制御すればよい。
【００６３】
また、スタンバイモードが適用された後も同様に、定期的に、使用サイズ検知部１０１は使用サイズＶ１を検知し、空サイズ算出部１０２は空サイズＶ２を算出する。そして、空サイズＶ２が閾値Ｖｔ以上になったら、省電力モード適用部１０４は、補助記憶装置コントローラ１００へスリープコマンド４Ｂを送信するなどして、補助記憶装置１０ｄにスリープモードを適用する。
【００６４】
受信開始検知部１０５は、スリープモードまたはスタンバイモードが補助記憶装置１０ｄに適用された後、モデム１０ｈを常時監視し、モデム１０ｈがファックスのデータを受信の処理を開始したことを検知する。例えば、モデム１０ｈに着呼があった場合に、受信の処理が開始されたと検知すればよい。または、発呼側のファックス端末２Ｂとの接続が完了した場合、受信の処理が開始されたと検知してもよい。または、発呼側のファックス端末２Ｂからモデム１０ｈがＣＮＧ信号を受信した場合に、受信の処理が開始されたと検知してもよい。
【００６５】
省電力モード解除部１０６は、受信の処理が開始されたことが受信開始検知部１０５によって検知されたら、公知の方法で、補助記憶装置１０ｄの省電力モードを解除する。例えば、所定のコマンド（解除コマンド４Ｄ）を補助記憶装置コントローラ１００へ与える。
【００６６】
すると、補助記憶装置コントローラ１００は、補助記憶装置１０ｄにスリープモードが適用されている場合は、補助記憶装置１０ｄへの電力の供給を再開するように電源ユニット１０ｍを制御し、磁気ディスクを通常の回転数で回転させるように補助記憶装置１０ｄを制御する。一方、スタンバイモードが適用されている場合は、磁気ディスクを通常の回転数で回転させるように補助記憶装置１０ｄを制御する。
【００６７】
図５は、補助記憶装置１０ｄの省電力モードの管理の処理の流れの例を説明するフローチャートである。
【００６８】
次に、画像形成装置１の全体的な処理の流れを、フローチャートを参照しながら説明する。画像形成装置１は、省電力用プログラム１０Ｐに基づいて、図５に示す手順で処理を実行する。
【００６９】
画像形成装置１は、補助記憶装置１０ｄを省電力モードに切り換えるタイミングが訪れると（図５の＃１１でＹｅｓ）、使用サイズＶ１を検知し（＃１２）、上述の（１）式に基づいて空サイズＶ２を算出する（＃１３）。
【００７０】
空サイズＶ２が閾値Ｖｔ未満である場合は（＃１４でＹｅｓ）、画像形成装置１は、適用すべき省電力モードをスタンバイモードに決定し、補助記憶装置１０ｄをスタンバイモードに切り換える（＃１５）。
【００７１】
切換え後、ファックスの受信に関する所定のイベント（例えば、着呼、発呼側のファックス端末２Ｂとの接続、またはＣＮＧ信号の受信）があるまでの間（＃１６でＮｏ）、画像形成装置１は、定期的に、使用サイズＶ１を検知し（＃１７）、空サイズＶ２を算出する（＃１８）。そして、空サイズＶ２が閾値Ｖｔ以上になったら（＃１９でＹｅｓ）、補助記憶装置１０ｄをスリープモードに切り換える（＃２０）。
【００７２】
一方、空サイズＶ２が閾値Ｖｔ以上である場合は（＃１４でＮｏ）、画像形成装置１は、適用すべき省電力モードをスリープモードに決定し、補助記憶装置１０ｄをスリープモードに切り換える（＃２１）。
【００７３】
切換え後、ファックスの受信に関する所定のイベントがあるまでの間（＃２２でＮｏ）、画像形成装置１は、定期的に、使用サイズＶ１を検知し（＃２３）、空サイズＶ２を算出する（＃２４）。そして、空サイズＶ２が閾値Ｖｔ未満になったら（＃２５でＹｅｓ）、補助記憶装置１０ｄをスタンバイモードに切り換える（＃２６）。
【００７４】
スタンバイモードまたはスリープモードに切り換えた後、ファックスの受信に関する所定のイベントがあると（＃１６でＹｅｓまたは＃２２でＹｅｓ）、画像形成装置１は、補助記憶装置１０ｄの省電力モードを解除し、補助記憶装置１０ｄの磁気ディスクの回転を通常通りの回転数に復帰させる（＃２７）。
【００７５】
画像形成装置１は、サービスを提供している間（＃２８でＹｅｓ）、ステップ＃１１〜＃２７の処理を適宜、実行する。
【００７６】
第一の実施形態によると、画像形成装置１が端末装置２Ａまたはファックス端末２Ｂから受信したデータの喪失の防止を図りつつ、補助記憶装置１０ｄの省電力化を図ることができる。
【００７７】
第一の実施形態では、閾値Ｖｔとして、ファックスの１ページ分の画像データのサイズを用いた。しかし、複数のファックス回線を同時に使用することができる場合は、その本数に応じたサイズを用いてもよい。つまり、Ｎ本のファックス回線を同時に使用することができる場合は、ファックスのＮページ分の画像データのサイズを閾値Ｖｔとして用いてもよい。
【００７８】
ファックスの画質のモードの設定を画像形成装置１に対して行うことができる場合は、ファックスの１ページ分の画像データのサイズは、画質のモードに応じて変わる。そこで、この場合は、閾値Ｖｔとして、画質のモードが変更されるごとに、変更後のモードに対応した、ファックスの１ページ分（またはＮページ分）の画像データのサイズを用いればよい。閾値Ｖｔは、画質のモードが低画質モードである場合のほうが高画質モードである場合よりも大きい。
【００７９】
カラーファックスおよびモノクロファックスのどちらにも画像形成装置１が対応している場合は、カラーファックスおよびモノクロファックスのどちらを使用するかに応じて閾値Ｖｔを変更すればよい。つまり、カラーファックスの１ページ分（またはＮページ分）の画像データのサイズおよびモノクロファックスの１ページ分（またはＮページ分）の画像データのサイズのどちらかを選択的に用いればよい。
【００８０】
または、閾値Ｖｔとして、ＰＣプリントの１ページ分の画像データのサイズを用いてもよい。または、ＰＣプリントの機能を同時に使用する端末装置２Ａの台数を予め推定し、その台数に応じたサイズを用いてもよい。つまり、Ｍ台の端末装置２Ａが同時に使用すると推定する場合は、ＰＣプリントのＭページ分の画像データのサイズを閾値Ｖｔとして用いてもよい。
【００８１】
または、閾値Ｖｔとして、ファックスのＮページ分の画像データのサイズとＰＣプリントのＭページ分の画像データのサイズとの和を用いてもよい。
【００８２】
〔第二の実施形態〕
図６は、画像形成装置１の機能的構成の例を示す図である。
【００８３】
第一の実施形態では、画像形成装置１は、補助記憶装置１０ｄの省電力モードを空サイズＶ２に基づいて決定した。第二の実施形態では、既に起動したアプリケーションに基づいて決定する。以下、この仕組みについて、説明する。第一の実施形態と重複する点は、説明を省略する。
【００８４】
画像形成装置１のハードウェアの構成は、第一の実施形態におけるハードウェアの構成と同様であり、図２に示した通りである。ただし、ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、省電力用プログラム１０Ｐの代わりに省電力用プログラム１０Ｑがインストールされている。
【００８５】
省電力用プログラム１０Ｑによると、図６に示すアプリケーション特定部１２１、モード決定部１２２、省電力モード適用部１２３、受信開始検知部１２４、および省電力モード解除部１２５などが実現される。
【００８６】
アプリケーション特定部１２１は、画像形成装置１がアイドリングである状態が所定の時間（例えば、３分間）続くと、現在、アプリケーションメモリ領域４０３に起動（ロード）されているアプリケーション（以下、「起動アプリケーション」と記載する。）を特定する。ただし、起動アプリケーションには、所定のアプリケーションが含まれないようにしてもよい。特に、コピー、ＰＣプリント、ファックス送信、およびファックス受信など、画像形成装置１の基本的な機能を実現しまたはＲＡＭ１０ｂに常駐するアプリケーションは、起動アプリケーションに含まれないようにしてもよい。
【００８７】
起動アプリケーションは、公知の方法によって、検知することができる。例えば、アプリケーション特定部１２１は、オペレーティングシステムのタスクマネージャまたはシステムモニタのような、アプリケーションを監視しまたは管理する特定のモジュールに問い合わせることによって、検知することができる。
【００８８】
モード決定部１２２は、アプリケーション特定部１２１によって起動アプリケーションが特定されると、スリープモードおよびスタンバイモードのいずれを補助記憶装置１０ｄに適用すべきかを、起動アプリケーションに応じて次のように決定する。
【００８９】
起動アプリケーションが大消費タイプに該当する場合は、モード決定部１２２は、適用すべき省電力モードをスタンバイモードに決定する。一方、小消費タイプに該当する場合は、スリープモードに決定する。
【００９０】
「大消費タイプ」のアプリケーションは、起動後、所定の時間が経過するまでに空サイズＶ２を閾値Ｖｔ未満にしてしまうタイプのアプリケーションである。または、空サイズＶ２を閾値Ｖｔ未満にしてしまう頻度が一定以上である高いタイプのアプリケーションである。「小消費タイプ」は、大消費タイプではないアプリケーションである。
【００９１】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄにインストールされている各アプリケーションは、大消費タイプおよび小消費タイプのいずれであるのかが設定されている。予め各アプリケーションを実際に起動し、空サイズＶ２を検知し、タイプを設定するのが望ましい。
【００９２】
省電力モード適用部１２３は、補助記憶装置１０ｄに、モード決定部１２２によって決定した省電力モードを適用する。適用の仕方は、第一の実施形態のモード決定部１０３（図４参照）による適用の仕方と同様である。
【００９３】
なお、スタンバイモードが適用された後、大容量タイプのアプリケーションが終了し、アプリケーションメモリ領域４０３から削除されたら、省電力モード適用部１２３は、補助記憶装置１０ｄにスリープモードを適用してもよい。
【００９４】
受信開始検知部１２４は、第一の実施形態の受信開始検知部１０５と同様に、モデム１０ｈを常時監視し、モデム１０ｈがファックスのデータを受信の処理を開始したことを検知する。
【００９５】
省電力モード解除部１２５は、第一の実施形態の省電力モード解除部１０６と同様に、受信の処理が開始されたことが受信開始検知部１２４によって検知されたら、補助記憶装置１０ｄの省電力モードを解除する。
【００９６】
図７は、補助記憶装置１０ｄの省電力モードの管理の処理の流れの例を説明するフローチャートである。
【００９７】
次に、画像形成装置１の全体的な処理の流れを、フローチャートを参照しながら説明する。画像形成装置１は、省電力用プログラム１０Ｑに基づいて、図７に示す手順で処理を実行する。
【００９８】
画像形成装置１は、補助記憶装置１０ｄを省電力モードに切り換えるタイミングが訪れると（図７の＃３１でＹｅｓ）、起動アプリケーションおよびそのタイプを特定する（＃３２）。
【００９９】
起動アプリケーションが大消費タイプである場合は（＃３３でＹｅｓ）、画像形成装置１は、適用すべき省電力モードをスタンバイモードに決定し、補助記憶装置１０ｄをスタンバイモードに切り換える（＃３４）。
【０１００】
その後、ファックスの受信に関する所定のイベントが発生することなく（＃３５でＮｏ）、起動アプリケーションが終了した場合は（＃３６でＹｅｓ）、画像形成装置１は、補助記憶装置１０ｄをスリープモードに切り換える（＃３７）。
【０１０１】
一方、起動アプリケーションが小消費タイプである場合は（＃３３でＮｏ）、画像形成装置１は、適用すべき省電力モードをスリープモードに決定し、補助記憶装置１０ｄをスリープモードに切り換える（＃３８）。
【０１０２】
スタンバイモードまたはスリープモードへの切換え後、ファックスの受信に関する所定のイベントがあった場合（＃３５でＹｅｓまたは＃３９でＹｅｓ）は、補助記憶装置１０ｄの省電力モードを解除し、補助記憶装置１０ｄの磁気ディスクの回転を通常通りの回転数に復帰させる（＃４０）。
【０１０３】
画像形成装置１は、サービスを提供している間（＃４１でＹｅｓ）、ステップ＃３１〜＃４０の処理を適宜、実行する。
【０１０４】
第二の実施形態によると、画像形成装置１が端末装置２Ａまたはファックス端末２Ｂから受信したデータの喪失の防止を図りつつ、補助記憶装置１０ｄの省電力化を図ることができる。
【０１０５】
第二の実施形態では、画像形成装置１は、起動アプリケーションが大消費タイプであるか小消費タイプであるかに応じて、省電力のモードを決定した。しかし、アプリケーションごとに、取り扱うデータを記憶させるのに必要な空き容量のサイズ（必要サイズ）を定義しておき、起動アプリケーションの必要サイズの合計が閾値を超えるか否かに応じて、省電力のモードを決定してもよい。
【０１０６】
その他、画像形成装置１の全体または各部の構成、処理の内容、処理の順序などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１０７】
１  画像形成装置（画像処理装置）
１０２  空サイズ算出部（判別手段）
１０３  モード決定部（判別手段）
１０４  省電力モード適用部（省電力手段）
１２１  アプリケーション特定部（判別手段）
１２２  モード決定部（判別手段）
１２３  省電力モード適用部（省電力手段）
１０ｂ  ＲＡＭ（メモリ）
１０ｄ  補助記憶装置
１０ｇ  ＮＩＣ（通信手段、第一の通信手段）
１０ｈ  モデム（通信手段、第二の通信手段）
４０４  ファイルメモリ領域（所定の領域）
【図１】
2018125747.tif 000003
【図２】
2018125747.tif 000004
【図３】
2018125747.tif 000005
【図４】
2018125747.tif 000006
【図５】
2018125747.tif 000007
【図６】
2018125747.tif 000008
【図７】
2018125747.tif 000009