(57)【要約】【課題】  画像形成装置が結露除去動作を実行中であるにも関わらず、ユーザがジョブを投入する場合がある。結露除去動作中に投入されたジョブは結露除去動作が終了するまで開始されず、ユーザの意図しないダウンタイムが発生する。【解決手段】  結露除去処理を実行している間は、印刷処理の実行を制限する処理を行う制限手段と、前記結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御手段と、前記印刷処理を実行することが選択された場合には、前記結露除去処理の完了後に前記印刷処理を実行させ、前記印刷処理の実行を中止することが選択された場合には、前記印刷ジョブをキャンセルする制御を行う印刷制御手段とを有する。【選択図】  図１３
2019078949.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置において結露が発生している可能性があると判定した場合に、結露除去処理を実行する結露除去手段と、
印刷処理の実行を指示する印刷ジョブを受信する受信手段と、
前記結露除去処理を実行している間は、前記印刷処理の実行を制限する処理を行う制限手段と、
前記結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御手段と、
前記印刷処理を実行することが選択された場合には、前記結露除去処理の完了後に前記印刷処理を実行させ、前記印刷処理の実行を中止することが選択された場合には、前記印刷ジョブをキャンセルする制御を行う印刷制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記結露除去処理を実行している間に印刷ジョブに基づく印刷処理の実行を制限する印刷制限設定を行う設定手段を有し、
前記印刷制限手段は、前記印刷制限設定が有効である場合には、前記結露除去処理の実行中に受信した印刷ジョブに応じた前記印刷処理を前記結露除去処理の完了後に実行させる制御を行い、前記印刷制限設定が無効である場合には、結露除去処理の実行中であっても該印刷ジョブに基づく印刷処理を実行させる制御を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記結露除去処理を実行している間に印刷ジョブに基づく印刷処理の実行を制限する印刷制限設定を行う設定手段を有し、
前記表示制御手段は、前記印刷制限設定が有効であり、かつ、前記結露除去処理を実行している間に印刷ジョブを受信した場合に、前記選択画面を表示部に表示させ、前記印刷制限設定が無効である場合には、前記結露除去処理を実行している間に印刷ジョブを受信しても前記選択画面を前記表示部に表示させる制御を行わないことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像形成装置において結露が発生している可能性があると判定した場合に、結露除去処理を実行するモードである結露対策モードで前記画像形成装置を動作させるか否かを設定するモード設定手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
ＦＡＸデータを受信するＦＡＸ受信手段を有し、
前記印刷制御手段は、前記印刷制限設定が無効であっても、前記結露除去処理の実行中に受信したＦＡＸデータの印刷の実行を前記結露除去処理の実行中は制限することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
画像形成装置の制御方法であって、
前記画像形成装置において結露が発生している可能性があると判定した場合に、結露除去処理を実行する結露除去ステップと、
印刷処理の実行を指示する印刷ジョブを受信する受信ステップと、
前記結露除去処理を実行している間は、前記印刷処理の実行を制限する処理を行う制限ステップと、
前記結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御ステップと、
前記印刷処理を実行することが選択された場合には、前記結露除去処理の完了後に前記印刷処理を実行させ、前記印刷処理の実行を中止することが選択された場合には、前記印刷ジョブをキャンセルする制御を行う印刷制御ステップと
を有することを特徴とする制御方法。
【請求項７】
画像形成装置が有するコンピュータに、
前記画像形成装置において結露が発生している可能性があると判定した場合に、結露除去処理を実行する結露除去手順と、
印刷処理の実行を指示する印刷ジョブを受信する受信手順と、
前記結露除去処理を実行している間は、前記印刷処理の実行を制限する処理を行う制限手順と、
前記結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御手順と、
前記印刷処理を実行することが選択された場合には、前記結露除去処理の完了後に前記印刷処理を実行させ、前記印刷処理の実行を中止することが選択された場合には、前記印刷ジョブをキャンセルする制御を行う印刷制御手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
結露対策処理を実行中にジョブの実行を制限する技術に関する。
【背景技術】
【０００２】
画像形成装置において結露が発生した状態でジョブが実行されてしまうと、印字に失敗してしまう場合がある。通常、ジョブデータは印字後に削除されてしまうので、印字に失敗するとユーザは受信したデータの内容を確認できない。
【０００３】
そこで特許文献１に記載の画像形成装置は、ユーザから指示を受け付け、結露除去動作を実施する。また、結露除去動作を実施している間にジョブを受信した場合、結露除去動作が正常に終了できなくなるため、結露除去動作中はジョブの印字を行わない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９３７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置が結露除去動作を実行中であるにも関わらず、ユーザがジョブを投入する場合がある。ここで特許文献１の技術によると、結露除去動作中に投入されたジョブは結露除去動作が終了するまで開始されず、ユーザの意図しないダウンタイムが発生する。
【課題を解決するための手段】
【０００６】
画像形成装置であって、前記画像形成装置において結露が発生している可能性があると判定した場合に、結露除去処理を実行する結露除去手段と、印刷処理の実行を指示する印刷ジョブを受信する受信手段と、前記結露除去処理を実行している間は、前記印刷処理の実行を制限する処理を行う制限手段と、前記結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御手段と、前記印刷処理を実行することが選択された場合には、前記結露除去処理の完了後に前記印刷処理を実行させ、前記印刷処理の実行を中止することが選択された場合には、前記印刷ジョブをキャンセルする制御を行う印刷制御手段とを有する。
【発明の効果】
【０００７】
このような構成によれば、結露が生じうる状態でジョブが投入されても、ユーザの意図しないダウンタイムの発生を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるＭＦＰのハードウェア構成を示すブロック図
【図２】第１の実施形態における印刷部のハードウェア構成を示すブロック図
【図３】第１の実施形態におけるＭＦＰのソフトウェア構成図
【図４】第１の実施形態における操作部の配置構成例を示す図
【図５】第１の実施形態における結露対策モードの設定処理を示すフローチャート
【図６】第１の実施形態における結露対策の実行処理（結露対策モード有効化時）を示すフローチャート
【図７】第１の実施形態における結露対策の実行処理（起動時）を示すフローチャート
【図８】第１の実施形態における結露除去処理を示すフローチャート
【図９】第１の実施形態における環境判定処理を示すフローチャート
【図１０】第１の実施形態における環境判定に係るインクリメント処理を示すフローチャート
【図１１】第１の実施形態における環境判定のタイミング判定処理を示すフローチャート
【図１２】第１の実施形態におけるジョブ実行の確認処理を示すフローチャート
【図１３】第１の実施形態におけるユーザ問合せ画面の例を示す図
【図１４】第１の実施形態における結露対策モードの設定画面の例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
＜第１の実施形態＞
本実施形態におけるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０のハードウェア構成を図１のブロック図を用いて説明する。本実施形態に係るＭＦＰ１０は印刷機能及びＦＡＸ機能を有する画像形成装置である。ただし、印刷機能のみを有するＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）などにも本発明を適用可能である。
【００１１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、システムバス１１８に接続される各デバイスを総括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２に記憶されたブートプログラムを実行する。ＣＰＵ１０１がブートプログラムを実行することにより、ストレージに保存されているメインプログラムがＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３にロードされる。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。
【００１２】
表示コントローラ１０４は、表示部１０５に対する描画を制御する。一方、操作コントローラ１０６は、ＭＦＰに装備された操作部１０７からの入力を制御する。操作部１０７は、テンキー、カーソルキー、ワンタッチキーなどを備える。
【００１３】
読取部１１１は、原稿の読み取りを行う。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とやり取りする。
【００１４】
また印刷部１１３は、電子写真方式で記録紙に画像形成を行う。印刷部１１３については後述する。印刷部１１３は印刷コントローラ１１２に接続されており、ＣＰＵ１０１は印刷コントローラ１１２を介して印刷部１１３とやり取りする。
【００１５】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などＵＳＢデバイスに対するアクセスを仲介する。
【００１６】
ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、ＭＯＤＥＭ１１５はＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１１６に接続されている。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。
【００１７】
ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。
【００１８】
本実施例のＭＦＰ１０は、ストレージとしてｅＭＭＣ（ｅｍｂｅｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。ストレージはｅＭＭＣに限られず、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などを用いることとしてもよい。
【００１９】
次に、本実施形態における印刷部１１３のハードウェア構成について図２のブロック図を用いて説明する。
【００２０】
ＣＰＵ２００は、電源が供給されると、ＲＯＭ２０１に記憶された制御プログラムを実行する。ＲＡＭ２０２は、制御プログラムのワークエリアなどとして機能する。また、ＣＰＵ２００は、ｓｅｒｉａｌ  ｉ／ｆ２０３を介して、ＭＦＰ１０のメインプログラムによって発行された各種命令を受信する。そして、受信した各種命令にしたがって、システムバス２０８に接続されるＩ／Ｏ２０４を介して、電子写真系ユニット２０５や用紙搬送系ユニット２０６を制御する。さらに、ＣＰＵ２００は、Ｉ／Ｏ２０４を介して温度センサー２０７による温度の測定結果を取得する。ファン２０９は、結露除去処理の実行が指示された場合に回転して、結露の除去を促す。結露除去処理のためにファンの代わりにヒータなどを用いることとしてもよい。
【００２１】
次に、本実施形態におけるＭＦＰ１０のソフトウェア構成について図３を用いて説明する。図３において実線で示した各部は、ＣＰＵ１０１が前述したブートプログラムでＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２２】
メインプログラムは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１によって後述するそれぞれのモジュールの実行が管理・制御されている。ＯＳ部３０１には、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部３０８が組み合わされている。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部３０８は、印刷コントローラ１１２やＭＯＤＥＭ１１５などのハードウェアデバイスとのやり取りを仲介する。
【００２３】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部３０２は、表示部１０５および操作部１０７を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。表示部１０５はタッチパネルを備え、ユーザからの操作指示を受け付けられるように構成することができる。
【００２４】
Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部３０３は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。
【００２５】
Ｓｔｏｒａｇｅ部３０６は、ファクシミリ送信する、あるいは、ファクシミリ受信した画像やユーザ設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。
【００２６】
例えば、本実施形態のＭＦＰ１０において、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部３０３がファックスジョブを受け付けると、Ｓｃａｎ部３０７はそのジョブ要求を受けて読取部１１１を制御して原稿をスキャンする。そして、スキャンしたファクシミリ画像データをＳｔｏｒａｇｅ部３０６へ格納する。Ｓｔｏｒａｇｅ部３０６に格納されたファクシミリ画像データはＦａｘ部３０４によって読み出され、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して相手先にファクシミリ送信される。あるいは、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して相手先からファクシミリ受信した画像データは、Ｆａｘ部３０４によって取り込まれ、Ｓｔｏｒａｇｅ部３０６へ格納される。
【００２７】
Ｐｒｉｎｔ部３０５は、印刷コントローラ１１２を介して、印刷部１１３へ予め定められた各種命令を送出するとともに、印刷部１１３の状態を受信して、印刷部１１３の動作を制御する。例えば、ファクシミリ受信画像の印刷を行う場合、印刷部１１３へ印刷命令を送出した後、Ｓｔｏｒａｇｅ部３０６に格納されている画像ファイルを読み出して、画像ファイルに含まれる画像データを印刷部１１３へ転送する。
【００２８】
本実施形態のＭＦＰ１０では、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（Ｆｒａｍｅｗｏｒｋ）部３０９を備える。拡張アプリケーション部３１０は、スクリプト言語で記述された任意のプログラム等から構成される。
【００２９】
次に、本実施形態に係る操作部１０７の構成例について、図４を用いて説明する。
【００３０】
スタートキー４０１は、印刷処理の開始指示を受け付けるキーである。クリア／ストップキー４０２は、装置が待機中はクリアキー、ジョブ実行中はストップキーとして機能する。テンキー４０３は、ユーザが数字を入力するために用いるキーである。領域４０４は、コピーやファックス送信などを実行するために、ユーザがＭＦＰ１０に対して各種設定を行うための画面を表示する領域である。
【００３１】
次に、本実施形態における結露対策処理に関わる処理について図５から図１２を用いて説明する。
【００３２】
（結露対策モード設定処理）
まず、結露対策モードの設定処理について図５を用いて説明する。図５の処理は、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。あるいは一部の処理を回路などのハードウェアによって実現することとしてもよい。
【００３３】
ユーザは、操作部１０７を操作して、結露対策モードを有効にする設定を行うことができる。ここで、結露対策モードとは、ＭＦＰ１０が、結露が発生する可能性が高い環境であるかを判定する環境判定処理、及び、結露を除去するための結露除去処理を実行するモードである。結露除去処理とは、例えば、ファン２０９を回転させたり、ヒータをつけたりして、結露除去を行う処理である。あるいは、ファン２０９やヒータを使わずに、結露が消えるのに十分な所定時間待つ処理を行うこととしてもよい。
【００３４】
環境判定処理の詳細については、図９から図１１を用いて後述する。また、結露除去処理の詳細については、図８を用いて後述する。
【００３５】
本実施形態において、ユーザは、結露対策モードを有効にするか無効にするかを設定することができる。さらにユーザは、結露対策モードを有効にする場合に、結露除去処理を実行中に、印刷処理の実行を制限するか否かを設定することができる。ユーザＩＤやパスワードに基づいて認証された管理者ユーザのみがこれらの設定を行うことができるようにしてもよい。
【００３６】
結露除去処理を実行している間は、結露が十分に除去されていない可能性があるので、印刷品質が低下する可能性がある。印刷品質を保ちたいユーザは、結露除去処理の実行中には印刷ジョブを受け付けたとしても、結露除去処理が完了するまでジョブ実行を行わないように制限する印刷制限モード（印刷制限設定）を有効に設定することができる。また、例え印刷品質が低下するとしても、結露除去処理の実行中に印刷を実行できるようにしたい場合には、ユーザは結露除去処理の実行中の印刷制限を無効に設定することができる。
【００３７】
なお、本実施形態において、結露対策モードが有効で、結露除去処理を実行している間に受信されたＦＡＸデータは、ＲＡＭ１０３等のメモリに保持され、結露除去処理が完了するまでは印刷されないように制限される。ＦＡＸデータは印刷ジョブと異なり、印刷に失敗した場合に再度データを投入することが困難である。なぜなら、ＦＡＸデータを再投入するためには、ＦＡＸの送り主に再度データ送信を依頼することになるからである。従って、印刷品質が低下する可能性がある結露除去処理の実行中には、ＦＡＸデータの出力を制限し、結露除去処理が完了した後に、メモリに保持したＦＡＸデータを印刷するものとする。
【００３８】
まずユーザが操作部を操作して、結露対策モードの設定画面を表示させる。ユーザは当該設定画面において、結露対策モードの有効又は無効を設定できる。さらにユーザは、結露対策モードを有効した場合に、さらに上述の印刷制限モードを有効にするか否かを設定することができる。例えば、ユーザが結露対策モードの有効又は無効を選択し、さらに印刷制限モードの有効又は無効を選択した後に、設定確定ボタンを押下すると、選択した内容が有効化される。
【００３９】
設定画面の例を図１４に示す。ボタン１４０１は、結露対策モードを有効に設定するためのボタンである。ボタン１４０２は、結露対策モードを無効に設定するためのボタンである。ボタン１４０３は、結露除去処理の実行中にＦＡＸ受信データのメモリ保持のみ実行し、印刷ジョブの実行制限は行わないように設定するためのボタンである。ボタン１４０４は、結露除去処理の実行中は、ＦＡＸ受信データをメモリ受信し、且つ、印刷ジョブの実行も保留するように設定するためのボタンである。ボタン１４０５は、設定画面において設定された内容を確定するためのボタンである。
【００４０】
設定処理の詳細について図５を用いて説明する。ＣＰＵ１０１は、操作コントローラ１０６を介して、設定内容を受け付ける（Ｓ５０１）。たとえば、上述の設定確定ボタンが押下されたタイミングで、設定内容を受け付ける。
【００４１】
ＣＰＵ１０１は、設定により結露対策モードが有効化されたか否かを判定する（Ｓ５０２）。結露対策モードが有効化されていない場合には、操作内容に従って設定を行って処理を終了する。
【００４２】
一方、結露対策モードが有効化された場合は、ＣＰＵ１０１は、印刷制限モードが有効化されたかを判定する（Ｓ５０３）。印刷制限モードとは、上述の通り、結露除去処理の実行中の印刷の実行を制限するモードである。
【００４３】
印刷制限モードが有効である（Ｓ５０３でＹｅｓ）場合には、結露対策モードが有効であり、且つ、印刷制限モードが有効であることをｅＭＭＣ１０９に記憶する（Ｓ５０４）。本実施形態では、結露対策モードが有効にされると、自動的にＦＡＸデータのメモリ保持機能も有効化される。したがって、ステップＳ５０４においては、結露対策モードが有効であること、ＦＡＸデータのメモリ保持機能が有効であること、及び、印刷制限機能が有効であることがｅＭＭＣ１０９に記憶される。
【００４４】
一方、印刷制限モードが有効ではない（Ｓ５０３でＮｏ）場合には、結露対策モードが有効であることがｅＭＭＣ１０９に記憶されるが、印刷制限モードは有効でないことが記憶される（Ｓ５０５）。ステップＳ５０４と同様に、結露対策モードが有効にされると、自動的にＦＡＸデータのメモリ保持機能も有効化される。したがって、ステップＳ５０５においては、結露対策モードが有効であること、及び、ＦＡＸデータのメモリ保持機能が有効であることがｅＭＭＣ１０９に記憶される。
【００４５】
ステップＳ５０４又はステップＳ５０５の処理が完了すると、結露対策モードの設定処理を終了する。
【００４６】
（結露対策の実行処理）
次に、結露対策の実行処理について図６、及び、図７を用いて説明する。図６は、結露対策モードを有効化する設定が確定されたタイミングで行われる結露対策処理を説明するフローチャートである。また図７は結露対策モードを有効化することが決定されたあと、ＭＦＰ１０の電源がＯＦＦになり、さらにその後、ＭＦＰの電源がＯＮになった場合に行われる結露対策処理を説明するフローチャートである。
【００４７】
ＣＰＵ２００は、ＲＯＭ２０１から読み出したプログラムをＲＡＭ２０２に展開して実行することにより、図６及び図７の処理を実行する。
【００４８】
まず図６の処理について説明する。ＣＰＵ２００は、結露対策モードを有効化設定が確定されたかを判定する（Ｓ６０１）。ＣＰＵ２００は、結露対策モードの有効化が確定されるまでステップＳ６０１の処理を繰り返す。
【００４９】
結露対策モードの有効化設定が確定されると（Ｓ６０１でＹｅｓ）、ＣＰＵ２００は、結露除去処理を開始する制御を行う（Ｓ６０２）。ＣＰＵ２００は、結露除去処理を行うためのプログラムに対して、結露通知を出力する。結露除去処理の詳細については、図８を用いて後述する。
【００５０】
結露除去処理が完了すると、ＣＰＵ２００は環境判定タイミングであるかを判定する（Ｓ６０３）。環境判定タイミングとは、ＭＦＰ１０の装置内あるいは装置外の温度環境等が、結露が発生しうる状態であるかを判定する判定処理を行うタイミングである。例えば、ＭＦＰ１０は、所定時間間隔で環境判定を行う。たとえば、１０分ごとに温度測定を行い、結露が発生しうる状況であるかを判定する。
【００５１】
環境判定タイミングではない（Ｓ６０３でＮｏ）場合には、ＣＰＵ２００は、環境判定タイミングになるまでＳ６０３の処理を繰り返す。一方、環境判定タイミングであると判定した（Ｓ６０３でＹｅｓ）場合には、環境判定処理を行う。環境判定処理については、図９を用いて後述する。
【００５２】
続いてＣＰＵ２００は、環境判定処理の結果、結露が発生する環境であると判断されたかを判定する（Ｓ６０５）。結露が発生する環境であると判断されなかった（Ｓ６０５でＮｏ）場合には、ステップＳ６０３の処理に戻る。一方結露が発生する環境であると判断された（Ｓ６０５でＹｅｓ）場合には、ＣＰＵ２００は、結露除去処理を行うプログラムに対して結露通知を行う（Ｓ６０６）。その後、ＣＰＵ２００はＳ６０１の処理に戻る。
【００５３】
次に、結露対策モードが有効化されている状態でＭＦＰ１０が起動した場合の処理について図７を用いて説明する。図６の例では、結露対策モードを有効化したタイミングですぐに結露除去処理が開始されたが、図７の例では、ＭＦＰ１０が起動されると、ＣＰＵ１０１は、まず環境判定処理を行い、結露が発生するタイミングであると判定された後に、結露除去処理を開始する。
【００５４】
ＣＰＵ２００は、ＲＯＭ２０１から読み出したプログラムをＲＡＭ２０２に展開して実行することにより、図７の処理を実行する。
【００５５】
ＣＰＵ１０１は、ＭＦＰ１０の電源がＯＦＦされた状態から電源スイッチが操作され、電源ＯＮが指示されるとＭＦＰ１０の起動処理を開始する。ＣＰＵ２００は、起動処理が行われたことを検知（Ｓ７０１）すると、ステップＳ７０２の処理の実行に移行する。
【００５６】
次に、ＣＰＵ２００は結露対策モードが有効であるかを判定する（Ｓ７０２）。ＣＰＵ２００は、例えばｅＭＭＣに設定された結露対策モードの設定内容を確認することにより、結露対策モードが有効であるかを判定することができる。結露対策モードが有効でない場合には、結露対策の実行処理を終了する。
【００５７】
一方、結露対策モードが有効である場合、ＣＰＵ２００は環境判定タイミングであるかを判定する（Ｓ７０３）。環境判定タイミングではない（Ｓ７０３でＮｏ）場合は、ＣＰＵ２００はステップＳ７０３の処理を繰り返す。一方、環境判定タイミングである場合は、環境判定処理を実行する（Ｓ７０４）。環境判定処理の詳細は図９を用いて説明する。
【００５８】
続いてＣＰＵ２００は、環境判定処理の結果、結露が発生しうる環境であると判断されたか否かを判定する（Ｓ７０５）。結露が発生する環境ではないと判定された（Ｓ７０５でＮｏ）場合は、ＣＰＵ２００はＳ７０３の処理に戻る。一方、結露が発生する環境であると判定された（Ｓ７０５でＹｅｓ）場合には、結露除去処理を実行する（Ｓ７０６）。結露除去処理が完了すると、ＣＰＵ２００はステップＳ７０２の処理に戻る。
【００５９】
（結露除去処理）
次に、結露除去処理について、図８を用いて説明する。ＣＰＵ２００は、ＲＯＭ２０１から読み出したプログラムをＲＡＭ２０２に展開して実行することにより、図８の処理を実行する。
【００６０】
ＣＰＵ２００が実行する結露除去処理のプログラムは、ＣＰＵ１０１から結露通知を受信する（Ｓ８０１）と、図５のＳ５０４又はＳ５０５において記憶された設定に従って、ＦＡＸのメモリ受信制御を行う。また、印刷制限モードが有効である場合には、印刷制限を行う（Ｓ８０２）。
【００６１】
続いて、ＣＰＵ２００はファン２０９を回転させる。ファン２０９を回転させる代わりに、不図示のヒータをつけることとしてもよい。あるいは、ファン２０９及びヒータの両方を稼働させることとしてもよい。
【００６２】
次にＣＰＵ２００はファン２０９を回転させ始めてから所定時間Ｓ１が経過したかを判定する（Ｓ８０４）。ＣＰＵ２００は、所定時間Ｓ１が経過するまでＳ８０４の処理を繰り返す。所定時間Ｓ１が経過すると（Ｓ８０４でＹｅｓ）、ＣＰＵ２００はファンの回転を停止させる（Ｓ８０５）。そしてＣＰＵ２００はＳ８０２において実行したＦＡＸ制限、及び、印刷制限を解除する（Ｓ８０６）。制限が解除されると、実行を保留していた印刷処理やＦＡＸデータの印刷が実行される。すなわち、結露除去処理の完了後に、これらの印刷処理が実行される。そして、ＣＰＵ２００は結露回復通知を、環境判定を行うプログラムに出力して処理を終了する（Ｓ８０７）。
【００６３】
（環境判定処理）
続いて環境判定処理について図９及び図１０を用いて説明する。ＣＰＵ２００は、ＲＯＭ２０１から読み出したプログラムをＲＡＭ２０２に展開して実行することにより、図９及び図１０の処理を実行する。環境判定処理は、ＣＰＵ１０１が環境判定を行うタイミングであると判定した場合に開始される。タイミングの判定処理については図１１を用いて後述する。
【００６４】
まずＣＰＵ２００は、温度センサー２０７から環境温度の測定結果ｔ（ｉ）を取得する（Ｓ９０１）。本実施形態では、環境温度とは、ＭＦＰ１０の筐体内の温度である。ＣＰＵ２００は、温度センサー２０７が測定した温度をｔ（ｉ）として取得する。
【００６５】
次にＣＰＵ２００は、図８を用いて説明した結露除去処理を実行中であるかを判定する（Ｓ９０２）。結露除去処理を実行中である（Ｓ９０２でＹｅｓ）場合には、ＣＰＵ２００は、ステップＳ９０６に進む。一方、結露除去処理を実行中ではない（Ｓ９０２でＮｏ）場合には、ステップＳ９０３に進む。
【００６６】
ステップＳ９０３では、ＣＰＵ２００は、過去に測定した環境温度ｔ（ｉ−１）が、予め定められた温度Ｔ１以下であるか否かを判定する。環境温度ｔ（ｉ−１）がＴ１以下であれば（Ｓ９０３でＹｅｓ）、ＣＰＵ２００はステップＳ９０４に進む。一方、環境温度ｔ（ｉ−１）がＴ１より高い場合には、ＣＰＵ２００は、ステップＳ９０６の処理に進む。
【００６７】
ステップＳ９０４では、ＣＰＵ２００は、環境温度ｔ（ｉ）と所定時間Ｓ１前に測定した環境温度ｔ（ｉ−１）との差が、予め定められた基準値Ｄより大きいか否かを判定する。差が基準値Ｄよりも大きい場合（Ｓ９０４においてＹｅｓ）、ステップＳ９０５において結露が発生する可能性のある環境であると判定する。一方、差が基準値Ｄ以下である場合には、ＣＰＵ２００はステップＳ９０６の処理を実行する。
【００６８】
ｔ（ｉ−１）がＴ１以下であり（Ｓ９０３Ｙｅｓ）、ｔ（ｉ）−ｔ（ｉ−１）が基準値Ｄよりも大きい（Ｓ９０４Ｙｅｓ）場合とは、すなわち、比較的低い温度において、周辺の温度が上昇したことを意味する。温度に伴って湿度も上昇することが推定されるため、結露の可能性があると判定することができる。結露が発生する可能性のある環境であると判定されると、図６や図７において説明した通り、結露除去処理が開始される。
【００６９】
ステップＳ９０６では、ＣＰＵ２００は、ステップＳ９０１で取得した環境温度ｔ（ｉ）をＲＡＭ２０２に記憶する。
【００７０】
続いて、環境温度のｔ（ｉ）のインクリメント処理について図１０を用いて説明する。ＣＰＵ２００は、図１１を用いて説明するタイミング判定処理を行う（Ｓ１００１）。環境判定タイミングでないと判定した場合は、ＣＰＵ２００はステップＳ１００１の処理を繰り返す。
【００７１】
一方、環境判定タイミングであると判定した（Ｓ１００１でＹｅｓ）場合には、環境温度ｔ（ｉ）のｉをインクリメントする（Ｓ１００２）。
【００７２】
ステップＳ１００２の処理が完了するとＣＰＵ２００はステップＳ１００３に進み、図９を用いて説明した環境判定処理を実行する。
【００７３】
以上は、結露が発生する可能性があることを検出するための方法の一例にすぎず、他の方法を用いてもかまわない。例えば、ＭＦＰ１０の装置内の湿度を計測し、検出した湿度に基づいて結露発生の判定を行うこととしてもよい。装置内の温度や湿度に限らず、装置外の温度や湿度を判定に用いることとしてもよい。
【００７４】
（タイミング判定処理）
次に、環境判定処理の実行タイミングであるか否かを判定するタイミング判定処理について、図１１を用いて説明する。ＣＰＵ２００は、ＲＯＭ２０１から読み出したプログラムをＲＡＭ２０２に展開して実行することにより、図１１の処理を実行する。
【００７５】
ＣＰＵ２００は、前回、環境判定処理を行ってから所定時間Ｓ２が経過したかを判定する（Ｓ１１０１）。ＭＦＰ１０が起動して初めてステップＳ１１０１の処理を行う場合には、ＭＦＰ１０が起動してから所定時間Ｓ２が経過したかを判定する。
【００７６】
所定時間Ｓ２が経過したと判定した場合には、ＣＰＵ２００は、環境判定タイミングであると判定する（Ｓ１１０４）。
【００７７】
一方、所定時間Ｓ２が経過していないと判定した場合には、ＣＰＵ２００は、省電力状態からＭＦＰ１０が復帰したかを判定する（Ｓ１１０２）。ＭＦＰ１０が省電力状態から復帰した場合は、ＣＰＵ２００はステップＳ１１０４に進み、環境判定タイミングであると判定する。省電力状態からの復帰イベントが発生していない場合には、ＣＰＵ２００は、印刷ジョブが投入されたかを判定する（Ｓ１１０３）。印刷ジョブの投入イベントがない場合には、ＣＰＵ２００はステップＳ１１０１に戻る。一方、印刷ジョブが投入された場合には、環境判定タイミングであると判断する。
【００７８】
以上の処理によれば、ＣＰＵ２００は、起動又は前回の環境判定処理から所定時間Ｓ２が経過した場合、ＭＦＰ１０が省電力状態から復帰した場合、及び、印刷ジョブを受信した場合に、環境判定タイミングであると判定する。
【００７９】
図１１に示した判定方法は一例にすぎず、上述した以外の要因が発生した場合に環境判定タイミングであると判定することとしてもよい。
【００８０】
以上、図５から図１１を用いて説明した処理によって、結露対策処理を実現することができる。図５及び図１１の各処理は、ＣＰＵ１０１又はＣＰＵ２００のいずれかが行う例について説明したが、実行主体は上記の例に限られない。ＣＰＵ２００が実行する処理として説明した処理をＣＰＵ１０１が実行することとしてもよい。あるいは、ＣＰＵ１０１が実行する処理として説明した処理をＣＰＵ２００が実行することとしてもよい。１つのフローチャートの一部の処理をＣＰＵ１０１が実行し、他の一部の処理をＣＰＵ２００が実行することとしてもよい。
【００８１】
（ジョブ実行の確認処理）
続いて、ジョブ実行の確認処理について、図１２を用いて説明する。図１２の処理は、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。あるいは一部の処理を回路などのハードウェアによって実現することとしてもよい。
【００８２】
ジョブの確認処理とは、印刷制限モードが有効な状態で結露除去処理を実行中に、印刷ジョブが投入されると、ユーザに当該印刷ジョブを実行するかを確認する処理である。印刷制限モードが有効かつ結露除去処理を実行中に、印刷ジョブを投入すると、結露除去処理が完了した後に印刷が実行される。したがって、ユーザは即座に印刷物を得ることができない可能性がある。このような場合には、ユーザは結露除去処理を行っていない他の印刷装置に印刷ジョブを投入して実行させた方が、早く印刷物を得ることができる。
【００８３】
そこで、図１２に示した確認処理では、印刷制限モードが有効な状態で結露除去処理を実行中に印刷ジョブが投入されると、ユーザ問合せ画面を表示部１０５に表示させて、当該ジョブをＭＦＰ１０で実行させるか否かをユーザに問い合わせる。そして、ユーザからジョブのキャンセルが指示された場合には、受け付けたジョブをキャンセルする。以下、図１２を用い詳細を説明する。
【００８４】
まずＣＰＵ１０１は、印刷ジョブの実行指示を受け付けたかを判定する（Ｓ１２０１）。印刷ジョブの実行指示を受け付けていない場合には、ＣＰＵ１０１はステップＳ１２０１の処理を繰り返す。
【００８５】
印刷ジョブの実行指示を受け付けたと判定した（Ｓ１２０１Ｙｅｓ）場合には、ＣＰＵ１０１は結露除去処理を実行中であるか判定する（Ｓ１２０２）。結露除去処理を実行中でない場合には、ＣＰＵ１０１はステップＳ１２０１の処理に戻る。
【００８６】
ステップＳ１２０２において結露除去処理を実行中であると判定された場合には、ＣＰＵ１０１は、印刷制限モードを有効にする設定がなされているかを判定する（Ｓ１２０３）。
【００８７】
印刷制限モードが有効ではない（Ｓ１２０３でＮＯ）場合には、ＣＰＵ１０１はステップＳ１２０８に進み、印刷部１１３に印刷ジョブを実行させる。この場合、後述の問合せ画面は表示されない。一方、印刷制限モードが有効であると判定した（Ｓ１２０３でＹｅｓ）場合には、ＣＰＵ１０１は、図１３に示した問合せ画面を表示部１０５に表示させる（Ｓ１２０４）。
【００８８】
この問い合わせは、結露除去処理を実行中であるため、投入されたジョブの実行に時間がかかる可能性があることをユーザに通知するための通知画面である。また、この問合せ画面は、投入されたジョブを実行するかキャンセルするかをユーザに選択させるための選択画面である。ユーザが「はい」ボタン１３０１が押下すると、ジョブの実行を中止することができる。すなわち、投入されたジョブはキャンセルされる。一方、ユーザが「いいえ」ボタン１３０２を押下すると、ジョブの実行が継続される。この場合、印刷除去処理が完了した後に、ジョブが実行される。例えば、ファン２０９が所定時間Ｓ１だけ回転し終わった後に、印刷ジョブに対応する印刷物が印刷部１１３によって出力される。
【００８９】
問合せ画面の内容は図１３の例に限られない。「はい」「いいえ」の代わりに、「ジョブをキャンセル」「ジョブを実行」等の表記にしてもよい。結露除去処理があとどれくらいの時間で完了するかを、問合せ画面１３００に表示させることとしてもよい。所定時間Ｓ１から、ファン回転を始めてから現在まで経過した時間を引くことによって、印刷除去処理が完了するまでに要する時間を算出することができる。このようにして算出した時間を問合せ画面に表示する。結露除去処理が完了するまでにかかる時間としてではなく、印刷可能な状態になるまでの時間として表示することとしてもよい。
【００９０】
このようにして、ＣＰＵ１０１は、結露除去処理を実行している間に印刷ジョブを受信した場合に、該印刷ジョブに従って印刷処理を実行するか又は中止するかを選択するための選択画面を表示部に表示させる表示制御を行う。
【００９１】
ステップＳ１２０５では、ＣＰＵ１０１は、投入されたジョブの実行を継続するかを判定する。この判定は問合せ画面の入力結果に基づいて実行される。例えば、ユーザが、ジョブの実行を継続させる指示を問合せ画面に入力した場合には、ジョブ実行を継続すると判定し、ステップＳ１２０６に進む。一方、ユーザがジョブの実行を中止する指示を問合せ画面に入力した場合には、ジョブの実行を中止すると判定し、ステップＳ１２０９に進む。
【００９２】
ステップＳ１２０９では、ＣＰＵ１０１はジョブをキャンセルして処理を終了する。
【００９３】
ステップＳ１２０６では、ＣＰＵ１０１は、投入されたジョブをＲＡＭ１０３に保持させたままにする。そしてＣＰＵ１０１は、ステップＳ１２０７に進み、結露除去処理が完了したかを判定する。例えば、ＣＰＵ１０１は、図８のステップＳ８０７において出力される結露回復通知がなされた場合に、結露除去処理が完了したと判定することができる。結露除去処理が完了した場合には、ＣＰＵ１０１は印刷部１１３を制御して、保留しているジョブを実行させる。
【００９４】
以上の処理によれば、結露除去処理を実行しているために投入されたジョブの実行に時間がかかる可能性があることをユーザに通知することができる。また、ジョブの実行に時間がかかる可能性がある場合には、一旦投入したジョブを実行するかキャンセルするかをユーザに選択させることができる。
【００９５】
そして、ＭＦＰ１０は、印刷処理を実行することが選択された場合には、結露除去処理の完了後に印刷処理を実行させる印刷制御を行う。またＭＦＰ１０は、印刷処理の実行を中止することが選択された場合には、印刷ジョブをキャンセルする印刷制御を行う。
【００９６】
このようにして、ユーザは一旦投入したジョブの実行に時間がかかる場合には、ジョブのキャンセルを行うことができる。すなわち、ジョブが実行されるまでユーザが長時間待たなくてはならないことを防止することができる。すなわち、結露が生じうる状態でジョブが投入されても、ユーザの意図しないダウンタイムの発生を抑制することができる。
【００９７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
１０１  ＣＰＵ
１１３  印刷部
２００  ＣＰＵ
２０９  ファン
１３００  問合せ画面
【図１】
2019078949.tif 000003
【図２】
2019078949.tif 000004
【図３】
2019078949.tif 000005
【図４】
2019078949.tif 000006
【図５】
2019078949.tif 000007
【図６】
2019078949.tif 000008
【図７】
2019078949.tif 000009
【図８】
2019078949.tif 000010
【図９】
2019078949.tif 000011
【図１０】
2019078949.tif 000012
【図１１】
2019078949.tif 000013
【図１２】
2019078949.tif 000014
【図１３】
2019078949.tif 000015
【図１４】
2019078949.tif 000016