(57)【要約】【課題】複数の印刷データに基づく印刷処理を連続して実行する場合に、当該複数の印刷データに基づく印刷処理を短時間にできる画像形成装置を提供すること。【解決手段】第１の印刷の次に実行される第２の印刷に関する印刷データを受信する前であって、第１の印刷が終了したことに伴うキャッピング動作の実行を開始するまでに、第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を情報処理装置から受信したかを判断する。その結果、印刷実行情報を受信していないと判断された場合、第１の印刷が終了してから第１時間経過した場合にキャッピング動作の実行を開始する。一方、前記印刷実行情報を受信したと判断された場合、第１の印刷が終了してから前記第１時間より長い第２時間が経過した場合にキャッピング動作の実行を開始する。【選択図】図６
2015205519.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から印刷データを受信する受信手段と、その受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段とを備えた画像形成装置において、
前記印刷手段による印刷が終了してから前記キャッピング動作の実行を開始するまでのキャッピング待機時間を記憶する記憶手段と、
前記印刷手段による印刷が終了してから前記記憶手段が記憶する前記キャッピング待機時間が経過した場合に、前記キャッピング手段による前記キャッピング動作を実行開始させるキャッピング制御手段と、
前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング制御手段により実行開始させるまでに、前記第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断手段と、
その第１受信判断手段により前記印刷実行情報を受信したと判断された場合の前記キャッピング待機時間が、前記第１受信判断手段により前記印刷実行情報を受信していないと判断された場合の前記キャッピング待機時間である第１時間より長い第２時間となるように前記キャッピング待機時間を前記記憶手段に記憶させる記憶制御手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記印刷実行情報は、前記第２の印刷の実行指示を受付可能な印刷実行画面が表示されたことを示す第１情報、または、前記印刷実行画面において前記第２の印刷の実行指示がされたことを示す第２情報であり、
前記第１受信判断手段は、前記第１情報または前記第２情報を受信したかを判断し、
前記記憶制御手段は、前記第１受信判断手段により前記第１情報を受信したと判断された場合、前記第２時間を記憶させ、前記第２情報を受信したと判断された場合、前記第２時間より長い第３時間を記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷実行情報は、前記第２の印刷の設定条件を受付可能な設定条件画面が表示されたことを示す第１情報、または、前記第２の印刷の実行指示がされたことを示す第２情報であり、
前記第１受信判断手段は、前記第１情報または前記第２情報を受信したかを判断し、
前記記憶制御手段は、前記第１受信判断手段により前記第１情報を受信したと判断された場合、前記第２時間を記憶させ、前記第２情報を受信したと判断された場合、前記第２時間より長い第３時間を記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記印刷実行情報は、前記第２の印刷の実行指示と、前記第２の印刷の設定条件を受付可能な設定条件画面を表示させる表示指示とを受付可能な印刷実行画面が表示されたことを示す第１情報、または、前記印刷実行画面において前記表示指示がされたことを示す第２情報であり、
前記第１受信判断手段は、前記第１情報または前記第２情報を受信したかを判断し、
前記記憶制御手段は、前記第１受信判断手段により前記第１情報を受信したと判断された場合、前記第２時間を記憶させ、前記第２情報を受信したと判断された場合、前記第２時間より長い第３時間を記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記第１受信判断手段により前記印刷実行情報を受信したと判断された後、前記第１の印刷が終了してから前記第２時間が経過するまでに、前記第２の印刷の実行開始が取り消されたこと、または、実行開始される可能性が消滅したことを示す印刷取消情報を受信したかを判断する第２受信判断手段と、
その第２受信判断手段により前記印刷取消情報を受信していないと判断された場合、前記キャッピング制御手段によって前記第１の印刷が終了してから前記第２時間を経過した場合に実行が開始される前記キャッピング動作について、そのキャッピング動作の実行開始を延長する延長手段とを備えていることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
前記延長手段により前記キャッピング動作の実行開始が延長された場合に、前記記録ヘッドからインクを吐出してインクの吐出性能を回復させる回復動作を実行する回復手段を備えることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記記憶制御手段は、前記第２受信判断手段により前記印刷取消情報を受信したと判断された場合、前記第１時間を記憶させることを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
前記第１の印刷が実行不可能であるエラーが発生したかを判断するエラー判断手段を備え、
前記キャッピング制御手段は、前記エラー判断手段により前記エラーが発生したと判断された場合、前記記憶手段に記憶されている前記キャッピング待機時間に拘わらず、前記第１の印刷が終了する前に、前記キャッピング動作を前記キャッピング手段に実行させることを特徴とする請求項１から７のいずれかに記載の画像形成装置。
【請求項９】
印刷データを受信する受信手段と、その受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段とを備えた画像形成装置と通信可能な情報処理装置が備えるコンピュータに、
前記印刷手段による印刷の実行指示を受け付ける受付手段と、
その受付手段により受け付けた印刷に関する印刷データを生成する生成手段と、
その生成手段により生成された印刷データを前記画像形成装置へ送信する送信手段と、
その送信手段により送信した印刷データに基づく印刷の終了を示す印刷終了情報を前記画像形成装置から受信する受信手段と、
その受信手段により前記印刷終了情報を受信してから前記キャッピング動作の実行を指示するキャッピングコマンドを前記画像形成装置に送信するまでの時間をキャッピング待機時間として記憶する記憶手段と、
その記憶手段に記憶されたキャッピング待機時間が経過した場合に、前記キャッピングコマンドを前記画像形成装置に送信するキャッピングコマンド送信手段と、
前記受付手段により第１の印刷に関する実行指示を受け付けてから前記第１の印刷の次に前記受付手段により受け付けられた第２の印刷に関する印刷データを前記送信手段により送信する前であって、前記第１の印刷に関する印刷終了情報を前記受信手段により受信したことに伴う前記キャッピングコマンドを送信するまでに、前記第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を取得したかを判断する判断手段と、
その判断手段により前記印刷実行情報を取得したと判断された場合の前記キャッピング待機時間が、前記判断手段により前記印刷実行情報を取得していないと判断された場合の前記キャッピング待機時間である第１時間より長い第２時間となるように前記キャッピング待機時間を前記記憶手段に記憶させる記憶制御手段と、
を実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成プログラムに関する。
【背景技術】
【０００２】
従来から、１ページまたは１の印刷ジョブに基づく印刷処理が終了してから所定時間経過するまでに、次のページまたは次の印刷ジョブに基づく印刷データが画像形成装置のバッファ内に存在するかを判断し、印刷データが存在しない場合は、インクの乾燥などによる印字不良を防ぐために記録ヘッドのキャッピング動作が実行され、印刷データが存在する場合は、キャッピング動作が実行されずに印刷処理が継続されるインクジェット式の画像形成装置が知られている（例えば、特許文献１）。
【０００３】
このような従来技術によれば、印刷終了後に、まもなく次の印刷を実行しようとする場合はキャッピング動作が実行されずに印刷処理が継続されるため、キャッピング動作により生じる次の印刷の開始までの待機時間を短くできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３２０９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、例えば、次のページまたは次の印刷ジョブに基づく印刷データのサイズが大きく、印刷データの作成、ＰＣから画像形成装置への印刷データの転送に時間を要する場合、印刷データのサイズに拘わらずＰＣから画像形成装置への印刷データの転送速度が遅い場合、または、ユーザが次の印刷ジョブにおける印刷設定などの指定に手間取り、次の印刷ジョブの実行指令が遅れる場合などは、当該印刷データが上記所定時間経過するまでに画像形成装置のバッファ内に記憶されない事態が想到される。
【０００６】
係る場合、画像形成装置は、次のページまたは次の印刷ジョブに基づく印刷データがバッファ内にないと判断してキャッピング動作を実行するため、ユーザは、次の印刷を実行しようとしているにも拘わらず、実行されたキャッピング動作が終了するまで、次の印刷開始を待機しなければならない。即ち、複数の印刷データに基づく印刷処理を連続して実行する場合に長時間を要するという問題点があった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、複数の印刷データに基づく印刷処理を連続して実行する場合に、当該複数の印刷データに基づく印刷処理を短時間にできる画像形成装置および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の画像形成装置は、情報処理装置から印刷データを受信する受信手段と、その受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段とを備えたものであって、前記印刷手段による印刷が終了してから前記キャッピング動作の実行を開始するまでのキャッピング待機時間を記憶する記憶手段と、前記印刷手段による印刷が終了してから前記記憶手段が記憶する前記キャッピング待機時間が経過した場合に、前記キャッピング手段による前記キャッピング動作を実行開始させるキャッピング制御手段と、前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング手段により実行開始させるまでに、前記第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断手段と、その第１受信判断手段により前記印刷実行情報を受信したと判断された場合の前記キャッピング待機時間が、前記第１受信判断手段により前記印刷実行情報を受信していないと判断された場合の前記キャッピング待機時間である第１時間より長い第２時間となるように前記キャッピング待機時間を前記記憶手段に記憶させる記憶制御手段とを備える。
【０００９】
また、本発明の画像形成プログラムは、印刷データを受信する受信手段と、その受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段とを備えた画像形成装置と通信可能な情報処理装置が備えるコンピュータに実行させるものであって、前記印刷手段による印刷の実行指示を受け付ける受付手段と、その受付手段により受け付けた印刷に関する印刷データを生成する生成手段と、その生成手段により生成された印刷データを前記画像形成装置へ送信する送信手段と、その送信手段により送信した印刷データに基づく印刷の終了を示す印刷終了情報を前記画像形成装置から受信する受信手段と、その受信手段により前記印刷終了情報を受信してから前記キャッピング動作の実行を指示するキャッピングコマンドを前記画像形成装置に送信するまでの時間をキャッピング待機時間として記憶する記憶手段と、その記憶手段に記憶されたキャッピング待機時間が経過した場合に、前記キャッピングコマンドを前記画像形成装置に送信するキャッピングコマンド送信手段と、前記受付手段により第１の印刷に関する実行指示を受け付けてから前記第１の印刷の次に前記受付手段により受け付けられた第２の印刷に関する印刷データを前記送信手段により送信する前であって、前記第１の印刷に関する印刷終了情報を前記受信手段により受信したことに伴う前記キャッピングコマンドを送信するまでに、前記第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を取得したかを判断する判断手段と、その判断手段により前記印刷実行情報を取得したと判断された場合の前記キャッピング待機時間が、前記判断手段により前記印刷実行情報を取得していないと判断された場合の前記キャッピング待機時間である第１時間より長い第２時間となるように前記キャッピング待機時間を前記記憶手段に記憶させる記憶制御手段とを実行させる。
【００１０】
また、本発明は、画像形成制御装置、画像形成制御方法、画像形成制御装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【００１１】
請求項１記載の画像形成装置によれば、第１の印刷の次に実行される第２の印刷に関する印刷データを受信する前であって、第１の印刷が終了したことに伴うキャッピング動作の実行を開始するまでに、第２の印刷が実行開始されること、または、実行開始される可能性があることを示す印刷実行情報を情報処理装置から受信したかを判断する。その結果、印刷実行情報を受信していないと判断された場合、第１の印刷が終了してから第１時間経過した場合にキャッピング動作の実行を開始する。一方、前記印刷実行情報を受信したと判断された場合、第１の印刷が終了してから前記第１時間より長い第２時間が経過した場合にキャッピング動作の実行を開始する。よって、第１の印刷が終了してから第１時間が経過した場合に第２の印刷に関する印刷データを受信していない場合でも、印刷実行情報を受信した場合、即ち、第２の印刷が実行される場合、または、実行される可能性が高い場合には、キャッピング動作の実行開始を第１の印刷が終了してから第１時間より長い第２時間が経過した場合に延長できる。従って、キャッピング動作が終了するまで、第２の印刷の開始を待機するのを抑制できる。その結果、複数の印刷データに基づく印刷処理を連続して実行する場合に、当該複数の印刷データに基づく印刷処理を短時間にできるという効果がある。
【００１２】
例えば、第２の印刷に基づく印刷データのサイズが大きく、当該印刷データの作成、情報処理装置から画像形成装置への当該印刷データの転送に時間を要する場合、当該印刷データのサイズに拘わらず情報処理装置から画像形成装置への当該印刷データの転送速度が遅い場合、または、ユーザが第２の印刷に関する印刷設定などの指定に手間取り、第２の印刷に関する実行指令が遅れる場合でも、当該印刷データを受信する前であって、第１の印刷が終了したことに伴うキャッピング動作の実行を開始するまでに、印刷実行情報を受信していれば、キャッピング動作の開始を第１の印刷が終了してから第１時間より長い第２時間経過後に延長できる。従って、キャッピング動作が終了するまで、第２の印刷開始を待機するのを抑制でき、第１，第２の印刷を短時間にできる。
【００１３】
請求項２記載の画像形成装置によれば、請求項１に記載の画像形成装置の奏する効果に加え、第２の印刷の実行指示を受付可能な印刷実行画面が表示されたことを示す第１情報を受信したと判断された場合、第２時間を経過した場合にキャッピング動作の実行を開始する。一方、印刷実行画面において第２の印刷の実行指示がされたことを示す第２情報を受信したと判断された場合、第１の印刷が終了してから第２時間より長い第３時間が経過した場合にキャッピング動作の実行を開始する。即ち、第２情報を受信した場合には、第１情報を受信した場合よりも第２の印刷を行う可能性が高い。よって、かかる場合に、第１情報を受信した場合よりもキャッピング動作の実行開始を長く延長することで、キャッピング動作が終了するまで、第２の印刷開始を待機するのをより確実に抑制できる。換言すれば、第１情報を受信して第２情報を受信しない場合には、第２情報を受信した場合よりもキャッピング動作の実行開始の延長時間が短いので、キャッピング動作を延長している間に、インクが乾燥してインクの吐出不良が発生するのを抑制できるという効果がある。    
【００１４】
請求項３記載の画像形成装置によれば、請求項１記載の画像形成装置の奏する効果に加え、前記第２の印刷の設定条件を受付可能な設定条件画面が表示されたことを示す第１情報を受信したと判断された場合、第１の印刷が終了してから第２時間経過した場合にキャッピング動作の実行を開始する。一方、印刷実行画面において第２の印刷の実行指示がされたことを示す第２情報を受信したと判断された場合、第１の印刷が終了してから第２時間より長い第３時間経過した場合にキャッピング動作の実行を開始する。第２情報を受信した場合には、第１情報を受信した場合よりも第２の印刷を行う可能性が高い。よって、請求項２と同一の効果を奏することができる。
【００１５】
請求項４記載の画像形成装置によれば、請求項１に記載の画像形成装置の奏する効果に加え、前記第２の印刷の実行指示と、前記第２の印刷の設定条件を受付可能な設定条件画面を表示させる表示指示とを受付可能な印刷実行画面が表示されたことを示す第１情報を受信したと判断された場合、第１の印刷が終了してから第２時間を経過した場合にキャッピング動作の実行を開始する。一方、印刷実行画面において前記表示指示がされたことを示す第２情報を受信したと判断された場合、第１の印刷が終了してから第２時間より長い第３時間経過した場合にキャッピング動作の実行を開始する。即ち、第２情報を受信した場合には、第１情報を受信した場合よりも第２の印刷を行う可能性が高い。よって、請求項２と同一の効果を奏することができる。
【００１６】
請求項５記載の画像形成装置によれば、請求項１から４のいずれかに記載の画像形成装置の奏する効果に加え、印刷実行情報を受信したと判断された後、第１の印刷が終了してから第２時間が経過するまでに、第２の印刷の実行開始が取り消されたこと、または、実行開始される可能性が消滅したことを示す印刷取消情報を受信していないと判断された場合、キャッピング制御手段によって第１の印刷が終了してから第２時間を経過した場合に実行が開始されるキャッピング動作の実行開始を延長する。第１の印刷が終了してから第２時間が経過するまでに、印刷取消情報を受信していない場合には、その後、第２の印刷が実行されるか、実行される可能性があるので、かかる場合には、キャッピング動作の実行が開始されるのを延長することで、キャッピング動作が終了するまで、第２の印刷開始を待機するのをより確実に抑制でき、第１，第２の印刷をより短時間にできるという効果がある。
【００１７】
請求項６記載の画像形成装置によれば、請求項５に記載の画像形成装置の奏する効果に加え、延長手段によりキャッピング動作の実行開始が延長された場合に、記録ヘッドからインクを吐出してインクの吐出性能を回復させる回復動作を実行するので、キャッピング動作を延長することで、仮に、インクが乾燥しても、回復動作により乾燥したインクを排出でき、インクの吐出性能が低下するのを防止できるという効果がある。
【００１８】
請求項７記載の画像形成装置によれば、請求項５又は６に記載の画像形成装置の奏する効果に加え、印刷取消情報を受信したと判断された場合、第１時間を記憶させるので、第１の印刷が終了してから第１時間経過した場合にキャッピング動作の実行を開始する。印刷取消情報を受信した場合には、第２の印刷はされないので、第２時間が経過するのを待って、キャッピング動作の実行を開始する必要がない。よって、かかる場合には、第１時間を記憶させ、第１の印刷が終了してから第２時間よりも短い第１時間が経過した場合にキャッピング動作の実行を開始することで、インクが乾燥し、インクの吐出性能が低下するのを防止できるという効果がある。
【００１９】
請求項８記載の画像形成装置によれば、請求項１から７のいずれかに記載の画像形成装置の奏する効果に加え、第１の印刷が実行不可能であるエラーが発生したと判断された場合、記憶手段に記憶されているキャッピング待機時間に拘わらず、第１の印刷が終了する前に、キャッピング動作をキャッピング手段に実行させる。エラーが発生した場合には、第１の印刷を終了できず、キャッピング動作の実行が開始されない、という事態が発生するのを防止できる。即ち、インクが乾燥し、インクの吐出性能が低下するのを防止できるという効果がある。
【００２０】
請求項９記載の画像形成プログラムによれば、画像形成装置を請求項１に記載の画像形成装置と同様に動作させることができるので、請求項１記載の画像形成装置の奏する効果と同一の効果を奏することができる。
【図面の簡単な説明】
【００２１】
【図１】ＰＣと本発明の実施形態であるＭＦＰとの電気的構成を示すブロック図である。
【図２】（ａ）は印刷実行画面、（ｂ）は印刷設定画面を示す図である。
【図３】印刷指示処理をフローチャートである。
【図４】画面表示制御処理を示すフローチャートである。
【図５】印刷処理を示すフローチャートである。
【図６】コマンド受信処理を示すフローチャートである。
【図７】キャッピング制御処理を示すフローチャートである。
【図８】第２実施形態の印刷指示処理を示すフローチャートである。
【図９】通知検出処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、情報処理装置としてのパーソナルコンピュータ１０（以下、ＰＣ１０）と、本発明の画像形成装置の一実施形態である多機能周辺装置３０（以下、ＭＦＰ３０）との電気的構成を示すブロック図である。
【００２３】
ＭＦＰ３０は、コピー機能、スキャン機能、プリンタ機能、等の各種機能を有し、特に、ＰＣ１０で作成されて送信される複数の印刷データに基づく印刷処理を連続して実行する場合に、当該複数の印刷データに基づく印刷処理を短時間にできる装置である。
【００２４】
ＰＣ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力装置１５と、表示装置であるＬＣＤ１６と、ＬＡＮ  Ｉ／Ｆ１７とを有し、これらは、バス１８により相互に接続されている。
【００２５】
ＣＰＵ１１は、演算装置であり、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４に記憶されるプログラムを実行するものである。ＲＯＭ１２は、読み出し専用メモリである。ＲＡＭ１３は、書換可能なメモリであり、特に、送信待機フラグ１３ａと、送信待ちリスト１３ｂとが記憶されている。送信待機フラグ１３ａは、ＭＦＰ３０がエラー発生中かを示すフラグであり、ＭＦＰ３０からエラー発生が通知された場合に「オン」、エラー解消が通知された場合に「オフ」に設定される。送信待ちリスト１３ｂには、ユーザから指示された印刷ジョブが記憶されており、指示された順番で印刷ジョブに従った印刷データが作成され、ＭＦＰ３０に送信される。
【００２６】
ＨＤＤ１４は、書換可能なメモリであり、オペレーティングシステム（ＯＳ）、各種アプリケーションの他、プリンタドライバとしてのデバイス制御プログラム１４ａが記憶されている。デバイス制御プログラム１４ａは、アプリケーションから受け取った画像データから、ＭＦＰ３０において印刷が行える印刷データを生成するものであり、特に、図３に示す印刷指示処理をＣＰＵ１１に実行させる。
【００２７】
入力装置１５は、キーボードとマウスとを備え、キーボードは、文字や記号を入力し、マウスは、ＬＣＤ１６に表示されるカーソルの移動を指示したり、ＬＣＤ１６に表示されるアイコン、ボタンをクリックするなどの操作を行うものである。ＣＰＵ１１は、入力装置１５を介してユーザからの指示を受付けることができる。
【００２８】
ＬＡＮ  Ｉ／Ｆ１７は、ＬＡＮ５０を介してＭＦＰ３０と接続するためのインターフェイスである。ＰＣ１０からＭＦＰ３０に送信する各種コマンド、印刷データは、ＬＡＮ  Ｉ／Ｆ１７、ＬＡＮ５０を介して送信される。
【００２９】
ＭＦＰ３０には、ＣＰＵ３１、フラッシュメモリ３２、ＲＡＭ３３、操作キー３４、ＬＣＤ３５、プリンタ３６、スキャナ３７、ＬＡＮ  Ｉ／Ｆ３８が主に設けられており、これらは、バス３９により相互に接続されている。
【００３０】
ＣＰＵ３１は、フラッシュメモリ３２に記憶される固定値やプログラム、ＲＡＭ３３に記憶されているデータなどに従って、ＭＦＰ３０が有している各機能の制御や、各部を制御する。フラッシュメモリ３２は、書換可能な不揮発性のメモリであり、特に、図５に示す印刷処理は、フラッシュメモリ３２に記憶されている制御プログラム３２ａに従い、ＣＰＵ３１によって実行される。
【００３１】
ＲＡＭ３３は、書き替え可能な揮発性のメモリであり、ＭＦＰ３０の各操作の実行時に各種のデータを一時的に記憶するためのメモリである。ＲＡＭ３３には、特に、待機時間メモリ３３ａ、経過時間メモリ３３ｂ、フラッシングカウンタ３３ｃ、印刷実行画面表示中フラグ３３ｄが記憶されている。
【００３２】
待機時間メモリ３３ａには、１ページまたは１の印刷ジョブが終了してから、プリンタ３６に含まれるキャップ３６ｂによって記録ヘッド３６ａのインク吐出面を覆うキャッピング動作の実行開始までの時間が記憶されている。経過時間メモリ３３ｂには、１ページまたは１の印刷ジョブが終了してからの経過時間、或いは、インクの吐出性能を回復する１回のフラッシング動作が終了してからの経過時間が記憶されている。フラッシングカウンタ３３ｃは、フラッシング動作を実行した回数が記憶されている。印刷実行画面表示中フラグ３３ｄは、図２（ａ）に示す印刷実行画面が表示中か否かを示すフラグであり、ＰＣ１０から印刷実行画面を表示したことが通知された場合に「オン」、表示されていた印刷実行画面が閉じられたことが通知された場合に「オフ」に設定される。
【００３３】
操作キー３４は、例えば、押しボタン式のキーであり、ＣＰＵ３１は、操作キー３４を介してユーザからの指示を受付けることができる。ＬＣＤ３５は、各種機能の操作手順、ユーザへのコメント等を表示する。プリンタ２０は、コピー機能、ファクシミリ機能、プリンタ機能の実行時に、所謂インクジェット方式によって記録用紙に画像を印刷する印刷動作を行う。プリンタ２０には、記録ヘッド３６ａと、キャップ３６ｂとが搭載されている。印刷を行っていない状態では、記録ヘッド３６ａのインク吐出面がキャップ３６ｂに覆われ、インクが乾燥してインクの吐出不良が発生するのを防止している。
【００３４】
スキャナ３７は、フラットベッドタイプのイメージスキャナであり、コピー機能、ファクシミリ機能、スキャナ機能の実行時に、原稿台に置かれた原稿に対し、撮像素子を移動させて原稿を読み取る読取動作を行う。ＬＡＮ  Ｉ／Ｆ３８は、ＬＡＮ５０を介してＰＣ１０と接続するためのインターフェイスである。ＰＣ１０から送信される各種コマンド、印刷データは、ＬＡＮ５０、ＬＡＮ  Ｉ／Ｆ３８を介して受信される。
【００３５】
図２（ａ）は、印刷実行画面４０を示す図であり、アプリケーションから印刷実行コマンドを受け取った場合に、最初にＬＣＤ３５に表示する画面であり、特に、印刷実行の開始を指示できる画面である。
【００３６】
印刷実行画面４０には、主に、プリンタ欄、印刷範囲欄、ＯＫボタン４２、キャンセルボタン４３が含まれる。プリンタ欄には、プリンタ名欄と、印刷設定ボタン４１とが含まれ、プリンタ名欄において、ＰＣ１０と接続されているデバイス（ＭＦＰ１０を含む）のうち、今回の印刷で使用するデバイスを指定する。印刷設定ボタン４１は、図２（ｂ）に示す印刷設定画面５０の表示を指示する。なお、印刷設定ボタン４１により印刷設定画面５０の表示が指示された場合、印刷実行画面４０が表示された状態で、新たに印刷設定画面５０がＬＣＤ３５に表示される。
【００３７】
印刷範囲欄は、印刷範囲や、部数の指定を行う欄であり、本来、印刷設定に含まれる項目であるが、頻繁に変更される可能性が高い項目であるため、印刷実行画面４０から指定できるように構成されている。
【００３８】
ＯＫボタン４２は、印刷開始を指示するボタンであり、ＯＫボタン４２が選択されると、印刷設定が決定され、その決定された印刷設定と関連付けて新たな印刷ジョブを送信待ちリスト１３ｂに登録する。キャンセルボタン４３は、印刷のキャンセルを指示するボタンであり、キャンセルボタン４３が選択されると、表示されている印刷実行画面４０が閉じられる。印刷実行画面４０を最初に表示する場合には、ＨＤＤ１４に記憶されている印刷条件に関する所定のディフォルト値をＲＡＭ１３に書き込み、その内容で印刷実行画面４０を表示する。印刷実行画面４０から設定に変更があった場合には、その都度、ＲＡＭ１３の内容が書き換えられる。ＯＫボタン４２が選択された場合には、その時点でＲＡＭ１３に記憶されている印刷設定と対応つけて、新たな印刷ジョブを送信待ちリスト１３ｂに登録する。
【００３９】
図２（ｂ）は、印刷設定画面５０を示す図であり、図２（ａ）に示す印刷実行画面４０の印刷設定ボタン４１が選択された場合に表示する画面であり、図２（ａ）に示すプリンタ名欄で指定されたデバイスにおいて設定可能な項目についての印刷設定を行う画面である。なお、印刷設定画面５０は、印刷実行画面４０よりも多数の項目について印刷設定を行うことができる画面である。
【００４０】
印刷設定画面５０には、印刷設定項目として、上方から、用紙種類（普通紙、光沢紙、厚紙）、印刷品質（普通、高、低）、用紙サイズ（Ａ４、Ａ３、Ｂ５）、印刷の向き（縦、横）、部数（１〜９９）、レイアウト（１ｉｎ１、２ｉｎ１、４ｉｎ１）、給紙方法（自動選択、トレイ１、手差し）が設けられ、各項目について好みの印刷設定を選択することができる。
【００４１】
また、印刷設定画面５０の下方には、ＯＫボタン５１、キャンセルボタン５２が設けられている。印刷設定画面５０を最初に表示する場合には、その印刷設定画面５０に対応するデバイスにおける印刷条件に関する所定のディフォルト値を、ＨＤＤ１４から読み出してＲＡＭ１３に書き込む。そして、印刷設定画面５０の各印刷設定項目は、ＲＡＭ１３に書き込まれている印刷条件に関する所定のディフォルト値で表示する。印刷設定に変更があった場合には、その都度、ＲＡＭ１３の内容が書き換えられる。ＯＫボタン５１が選択された場合には、その時点で記憶されている内容が今回の印刷設定となり、キャンセルボタン５２が選択された場合には、ディフォルト値に変更され、ディフォルト値の内容が今回の印刷設定となる。
【００４２】
図３は印刷指示処理を示すフローチャートである。この処理は、ＰＣ１０のＣＰＵ１１によって定期的に実行される処理であり、ＰＣ１０からＭＦＰ３０に、ＰＣ画面状態コマンド（印刷実行画面４０を表示したこと、印刷実行画面４０を閉じたこと、印刷設定画面５０を表示したこと、など）、ＰＣ印刷制御中コマンド（印刷実行画面４０のＯＫボタン４２が選択されたこと）、又は、生成した印刷データを送信する処理である。
【００４３】
ＣＰＵ１１は、ＭＦＰ３０からエラー発生が通知されたかを判断し（Ｓ１）、通知された場合には（Ｓ１：Ｙｅｓ）、送信待機フラグ１３ａをオンに設定し（Ｓ２）、Ｓ６の処理に移行する。一方、エラー発生が通知されない場合には（Ｓ１：Ｎｏ）、ＭＦＰ３０からエラー解消が通知されたかを判断し（Ｓ３）、エラー解消が通知された場合には（Ｓ３：Ｙｅｓ）、送信待機フラグ１３ａをオフに設定し（Ｓ４）、ＰＣ画面状態コマンドをＭＦＰ３０へ送信した後（Ｓ５）、Ｓ６の処理に移行する。
【００４４】
Ｓ５の処理において、ＭＦＰ３０に送信するＰＣ画面状態コマンドは、現在、印刷実行画面４０を表示中、印刷設定画面５０を表示中、または、印刷実行画面４０及び印刷設定画面５０を表示していないことを示すコマンドである。これをＰＣ１０に通知することで、エラーが解消されたＭＦＰ３０に、ＰＣ１０の現在の画面状態を通知することができる。
【００４５】
ＣＰＵ１１は、Ｓ６の処理のおいて、図４に示す画面表示制御処理を実行し、ＰＣ画面状態コマンド又は、ＰＣ印刷制御中コマンドをＭＦＰ３０に通知する。これにより、ＰＣ１０の画面状態や、印刷実行指示があったかを、ＭＦＰ３０に通知できる。そして、ＣＰＵ１１は、送信待機フラグ１３ａがオンかを判断し（Ｓ７）、オフであれば（Ｓ７：Ｎｏ）、印刷データの生成中、又は、送信中かを判断する（Ｓ８）。そして、生成中、又は、送信中でなければ（Ｓ８：Ｎｏ）、ＣＰＵ１１は、送信待ちリストに、送信待ちの印刷ジョブがあるかを判断する（Ｓ９）。送信待ちの印刷ジョブがあれば（Ｓ９：Ｙｅｓ）、ＣＰＵ１１は、最も古い印刷ジョブについて印刷データを生成する（Ｓ１０）。そして、ＣＰＵ１１は、生成した印刷データをＭＦＰ３０へ送信し（Ｓ１１）、送信した印刷データに対応する印刷ジョブを、送信待ちリストから削除し（Ｓ１２）、Ｓ１からの処理を繰り返す。
【００４６】
尚、ＣＰＵ１１は、Ｓ７の処理において、送信待機フラグ１３ａがオンである場合（Ｓ７；Ｙｅｓ）、Ｓ８の処理において、印刷データの生成中、又は、送信中である場合（Ｓ８：Ｙｅｓ）、Ｓ９の処理において、送信待ちの印刷ジョブがない場合には（Ｓ９：Ｎｏ）、Ｓ１０〜Ｓ１２の処理はスキップし、Ｓ１からの処理を繰り返す。このように、図３に示す印刷指示処理によれば、送信待ちリストに記憶されている印刷ジョブから、古い順に、印刷データを生成し、生成した印刷データをＭＦＰ３０に送信できる。
【００４７】
図４は、画面表示制御処理を示すフローチャートである。ＣＰＵ１１は、印刷実行画面４０の表示中かを判断し（Ｓ２１）、表示中でなければ（Ｓ２１：Ｎｏ）、印刷実行画面４０の表示開始が指示されたかを判断する（Ｓ２２）。即ち、アプリケーションから印刷実行コマンドを受け取ったかを判断する。
【００４８】
そして、指示された場合には（Ｓ２２：Ｙｅｓ）、印刷実行画面４０を表示する（Ｓ２３）。印刷実行画面４０を表示する場合には、ＨＤＤ１４に記憶されている印刷条件に関する所定のディフォルト値をＲＡＭ１３に書き込み、その内容で印刷実行画面４０を表示する。その後、ＣＰＵ１０は、送信待機フラグ１３ａがオンかを判断し（Ｓ２４）、オフである場合には（Ｓ２４：Ｎｏ）、印刷実行画面４０を表示したことを示すＰＣ画面状態コマンドをＭＦＰ３０に送信し（Ｓ２５）、本処理を終了する。これにより、印刷実行画面４０を表示したことをＭＦＰ３０に通知できる。尚、Ｓ２２の処理において、印刷実行画面４０の表示開始が指示されていない場合（Ｓ２２：Ｎｏ）、又は、Ｓ２４の処理において、送信待機フラグ１３ａがオンである場合には（Ｓ２４：Ｙｅｓ）、本処理を終了する。
【００４９】
一方、ＣＰＵ１１は、Ｓ２１の処理において、印刷実行画面４０を表示中であると判断した場合には（Ｓ２１：Ｙｅｓ）、印刷設定画面５０を表示中かを判断する（Ｓ２６）。そして、ＣＰＵ１１は、印刷設定画面５０を表示中であれば（Ｓ２６：Ｙｅｓ）、その印刷設定画面５０において、ＯＫボタン５１、または、キャンセルボタン５２が選択されたかを判断する（Ｓ２７）。その結果、選択された場合には（Ｓ２７：Ｙｅｓ）、印刷設定画面５０を閉じて（Ｓ２８）、本処理を終了し、選択されていない場合には（Ｓ２７：Ｎｏ）、Ｓ２８の処理をスキップして本処理を終了する。尚、Ｓ２７でＯＫボタン５１が選択された場合には（Ｓ２７：Ｙｅｓ）、その時点でＲＡＭ１３に設定されている印刷設定が、今回の印刷設定となり、キャンセルボタン５２が選択された場合には、ＲＡＭ１３に設定されている印刷設定が、ディフォルト値に書き換えられる。
【００５０】
また、ＣＰＵ１１は、Ｓ２６の処理において、印刷設定画面５０を表示中でないと判断した場合（Ｓ２６：Ｎｏ）、印刷実行画面４０において、各種ボタンが選択されたかを判断し（Ｓ２９）、選択されていなければ（Ｓ２９：Ｎｏ）、本処理を終了し、選択された場合には（Ｓ２９：Ｙｅｓ）、選択されたボタンの種類を判断する（Ｓ３０）。
【００５１】
その結果、ＯＫボタン４２が選択されたと判断した場合には（Ｓ３０：ＯＫボタン）、今回の印刷ジョブを送信待ちリスト１３ｂに登録し（Ｓ３１）、印刷実行画面４０を閉じる（Ｓ３２）。尚、今回の印刷ジョブは、その時点でＲＡＭ１３に記憶されている印刷設定と対応付けて、送信待ちリスト１３ｂに記憶する。
【００５２】
そして、ＣＰＵ１１は、送信待機フラグ１３ａがオンかを判断し（Ｓ３３）、オフであれば（Ｓ３３：Ｎｏ）、印刷実行開始が指示されたとことを示すＰＣ印刷制御中コマンドを、ＭＦＰ３０に送信し（Ｓ３４）、本処理を終了し、オンであれば（Ｓ３３：Ｙｅｓ）、Ｓ３４の処理はスキップして、本処理を終了する。これにより、今回の印刷の印刷データを送信する前に、印刷実行開始が指示されたとことをＭＦＰ３０に通知できる。
【００５３】
一方、ＣＰＵ１１は、Ｓ３０の判断の結果、キャンセルボタン４３が選択されたと判断した場合には（Ｓ３０：キャンセルボタン）、印刷実行画面４０を閉じる（Ｓ３５）。そして、送信待機フラグ１３ａがオンかを判断し（Ｓ３６）、オフであれば（Ｓ３６：Ｎｏ）、表示していた印刷実行画面４０を閉じたことを示すＰＣ印刷制御中コマンドを、ＭＦＰ３０に送信し（Ｓ３７）、本処理を終了し、オンであれば（Ｓ３６：Ｙｅｓ）、Ｓ３６の処理はスキップして、本処理を終了する。これにより、表示していた印刷実行画面４０を閉じたことをＭＦＰ３０に通知できる。
【００５４】
一方、ＣＰＵ１１は、Ｓ３０の判断の結果、印刷設定ボタン４１が選択されたと判断した場合には（Ｓ３０：印刷設定ボタン）、印刷設定画面５０を表示する（Ｓ３８）。そして、送信待機フラグ１３ａがオンかを判断し（Ｓ３９）、オフであれば（Ｓ３９：Ｎｏ）、印刷設定画面５０を表示したことを示すＰＣ印刷制御中コマンドを、ＭＦＰ３０に送信し（Ｓ４０）、本処理を終了し、オンであれば（Ｓ３９：Ｙｅｓ）、Ｓ４０の処理はスキップして、本処理を終了する。これにより、印刷設定画面５０を表示したことをＭＦＰ３０に通知できる。
【００５５】
このように、画面表示制御処理では、印刷実行画面４０を表示したこと、表示した印刷実行画面４０を閉じたこと、印刷設定画面５０を表示したことを示すＰＣ画面状態コマンドや、印刷実行画面４０において印刷開始指示がされたこと（ＯＫボタン４２が選択されたこと）を示すＰＣ印刷制御中コマンドをＭＦＰ３０に通知することができる。
【００５６】
図５は、印刷処理を示すフローチャートである。この処理は、ＭＦＰ３０のＣＰＵ３１によって、定期的に実行される処理であり、ＰＣ１０から送信される印刷データに基づいて記録用紙に印刷を行う処理である。
【００５７】
ＣＰＵ３１は、ＰＣ１０から印刷データを受信したかを判断し（Ｓ５１）、受信していなければ（Ｓ５１：Ｎｏ）、図６に示すコマンド受信処理を実行し（Ｓ５２）、Ｓ５７の処理に移行する。Ｓ５２のコマンド受信処理では、ＰＣ１０から送信されるＰＣ画面状態コマンドや、ＰＣ印刷制御中コマンドを受信し、受信した各コマンドに応じて、１の印刷ジョブが終了してからキャッピング動作を開始するまでの待機時間を設定する。
【００５８】
一方、ＣＰＵ３１は、Ｓ５１の処理において、印刷データを受信したと判断した場合には（Ｓ５１：Ｙｅｓ）、経過時間をクリアし、計時を終了する（Ｓ５３）。尚、経過時間の計時開始については、後述する。そして、ＣＰＵ３１は、記録ヘッド３６ａがキャップ３６ｂによってキャッピングされているかを判断する（Ｓ５４）。キャッピングされている場合には（Ｓ５４：Ｙｅｓ）、キャッピングを解除した後（Ｓ５５）、キャッピングされていない場合には（Ｓ５４：Ｎｏ）、Ｓ５５の処理はスキップして、受信した印刷データに基づいて印刷の実行を開始する（Ｓ５６）。
【００５９】
そして、ＣＰＵ３１は、印刷が終了したかを判断し（Ｓ５７）、終了した場合（Ｓ５７：Ｙｅｓ）、かかる印刷終了からの経過時間の計時を開始し（Ｓ５８）、フラッシングカウンタ３３ｃを「０」に設定する（Ｓ５９）。そして、ＣＰＵ３１は、図６に示すキャッピング制御処理により、キャッピングをするか否かを制御した後（Ｓ６３）、Ｓ５１からの処理を繰り返す。なお、第１実施形態では、ＣＰＵ３１に接続されたシステムクロック（不図示）に基づいて、時間の計測が行われる。
【００６０】
一方、ＣＰＵ３１は、Ｓ５７の処理において、印刷が終了していないと判断した場合には（Ｓ５７：Ｎｏ）、ＭＦＰ３０において、発生したエラーが解消したかを判断し（Ｓ６０）、エラー解消していれば（Ｓ６０：Ｙｅｓ）、エラー解消をＰＣ１０に通知し（Ｓ６１）、Ｓ６３の処理に移行する。また、Ｓ６０の処理において、エラー解消されていない場合に（Ｓ６０：Ｎｏ）、ＣＰＵ３１は、ＭＦＰ３０において、エラーが発生したかを判断し（Ｓ６２）、エラーが発生していなければ（Ｓ６２：Ｎｏ）、Ｓ６３の処理に移行する。
【００６１】
ＣＰＵ３１は、Ｓ６２の処理において、エラーが発生していると判断した場合には（Ｓ６２：Ｙｅｓ）、エラー発生をＰＣ１０に通知し（Ｓ６４）、記録ヘッド３６ａをキャップ３６ｂによってキャッピングする（Ｓ６５）。そして、ＣＰＵ３１は、経過時間のカウントをクリアにして、計時を終了し（Ｓ６６）、Ｓ５１からの処理を繰り返す。
【００６２】
このように、エラーが発生した場合には（Ｓ６２：Ｙｅｓ）、待機時間、経過時間とは無関係にＳ６５の処理においてキャッピングするので、印刷ができないにも拘わらず、キャップされていない状態になることで、インクが乾燥し、インクの吐出性能が低下するのを防止できる。
【００６３】
図６は、コマンド受信処理を示すフローチャートである。ＣＰＵ３１は、ＰＣ画面状態コマンドを受信したかを判断し（Ｓ７１）、受信した場合には（Ｓ７１：Ｙｅｓ）、Ｓ７２，Ｓ７５，Ｓ７８の処理で受信したＰＣ画面状態コマンドの種類を判断する。
【００６４】
即ち、まず、ＣＰＵ３１は、表示されていた印刷実行画面が閉じられたかを判断し（Ｓ７２）、閉じられた場合には（Ｓ７２：Ｙｅｓ）、印刷実行画面表示中フラグ３３ｄをオフに設定する（Ｓ７３）。そして、ＣＰＵ３１は、待機時間を５秒に設定し（Ｓ７４）、本処理を終了する。
【００６５】
次に、ＣＰＵ３１は、表示されていた印刷実行画面が閉じられていない場合には（Ｓ７２：Ｎｏ）、印刷実行画面が表示されたかを判断し（Ｓ７５）、表示された場合には（Ｓ７５：Ｙｅｓ）、印刷実行画面表示中フラグ３３ｄをオンに設定する（Ｓ７６）。そして、ＣＰＵ３１は、待機時間を１５秒に設定し（Ｓ７４）、本処理を終了する。
【００６６】
次に、ＣＰＵ３１は、印刷実行画面が表示されていない場合には（Ｓ７５：Ｎｏ）、印刷設定画面が表示されたかを判断し（Ｓ７８）、表示された場合には（Ｓ７８：Ｙｅｓ）、待機時間を２０秒に設定し（Ｓ７９）、本処理を終了する。尚、印刷設定画面が表示されていない場合には（Ｓ７８：Ｎｏ）、本処理を終了する。
【００６７】
一方、Ｓ７１の処理において、ＰＣ画面状態コマンドを受信していないと判断した場合には（Ｓ７１：Ｎｏ）、ＰＣ印刷制御中コマンドを受信したかを判断し（Ｓ８０）、受信した場合には（Ｓ８０：Ｙｅｓ）、待機時間を３０秒に設定し（Ｓ８１）、本処理を終了し、受信していない場合には（Ｓ８０：Ｎｏ）、本処理を終了する。
【００６８】
このように、コマンド受信処理では、印刷実行画面４０が表示された場合は待機時間を１５秒、印刷設定画面５０が表示された場合は待機時間を２０秒、印刷実行画面４０においてＯＫボタン４２が選択され、印刷実行指示があった場合は待機時間を３０秒に設定する。
【００６９】
かかる３つの場合のうち、印刷実行指示があった場合が、最も、次の印刷が実行される可能性が高い。また、印刷実行画面４０はアプリケーションから印刷要求コマンドを受信した場合に強制的に表示する画面であるのに対し、印刷設定画面５０は、印刷設定ができる画面であり、印刷実行画面４０の印刷設定ボタン４１が選択された場合に表示する画面である。よって、印刷設定画面５０が表示された場合の方が、印刷実行画面４０が表示された場合よりも、次の印刷が実行される可能性が高い。
【００７０】
また、印刷実行画面４０では複数のプリンタから印刷させる１のプリンタを選択させることが可能であるため、印刷実行画面４０を表示した段階では、次の印刷を今回の印刷とは別のプリンタで行う可能性がある。一方、印刷設定画面５０は、一般に、ユーザが印刷処理の実行を所望するプリンタについて、印刷条件を設定する際に表示する。よって、印刷設定画面５０が表示された場合の方が、印刷実行画面４０が表示された場合よりも、次の印刷が実行される可能性が高い。
【００７１】
そのため、印刷実行画面４０が表示された場合、印刷設定画面５０が表示された場合、印刷実行指示があった場合の順で待機時間が長くなるように設定することで、今回の印刷が終了してから次の印刷を開始するまでに、キャッピングがされてしまうという事態が発生するのを抑制できる。よって、今回の印刷と、次の印刷との印刷時間を短時間できる。換言すれば、次の印刷がされる可能性が低い場合には、より早くキャッピング動作がされるので、インクが乾燥してインクの吐出不良が発生するのを抑制できる。
【００７２】
図７は、キャッピング制御処理を示すフローチャートである。この処理は、記録ヘッド３６ａをキャップ３６ｂにより覆うキャッピング動作を行うかを制御する処理である。ＣＰＵ３１は、経過時間が待機時間を超えたかを判断し（Ｓ９１）、超えていなければ（Ｓ９１：Ｎｏ）、本処理を終了する。
【００７３】
一方、超えていれば（Ｓ９１：Ｙｅｓ）、ＣＰＵ３１は、印刷実行画面表示中フラグがオンかを判断し（Ｓ９２）、オンであれば（Ｓ９２：Ｙｅｓ）、更に、フラッシングカウンタの数が「３」以下かを判断する（Ｓ９３）。その結果、「３」以下であれば（Ｓ９３：Ｙｅｓ）、ＣＰＵ３１は、フラッシング動作を実行し（Ｓ９４）、経過時間をクリアにした後、フラッシング動作の終了からの経過時間の計時を開始する（Ｓ９５）。そして、ＣＰＵ３１は、フラッシングカウンタ３３ｃに「１」を加算し（Ｓ９６）、本処理を終了する。
【００７４】
このように、経過時間が待機時間を超えている場合には（Ｓ９１：Ｙｅｓ）、本来、キャッピング動作を開始するのであるが、印刷実行画面表示中フラグ３３ｄがオンであること（Ｓ９２：Ｙｅｓ）、且つ、フラッシングカウンタ３３ｃの数が「３」以下であることを条件に（Ｓ９３：Ｙｅｓ）、キャッピング動作は行わない。印刷実行画面表示中フラグ３３ｄがオンであるということは、ＰＣ１０において、印刷実行画面４０が表示されている状態であり、次の印刷の実行指示がされる可能性があるからである。よって、次の印刷の実行指示があっても、キャッピングされていない状態にできるので、今回の印刷と、次の印刷とに要する時間を短くすることができる。
【００７５】
また、キャッピング動作を行わないとすると、インクが乾燥し、インクの吐出性能が低下する恐れがある。そこで、Ｓ９４の処理においてフラッシング動作を行い、インクの吐出性能が低下するのを防止している。しかし、１回目のフラッシング動作からの経過時間が再び待機時間を超え、このサイクルを４回繰り返してもなお、その間、ＰＣ１０において、印刷実行画面４０が表示されている可能性がある。かかる場合に、別の印刷実行指示がされる可能性があるとして、キャッピング動作を行わず、フラッシング動作を続けていると、インクを無駄に消費する。そのため、キャッピング動作を行わないのは、フラッシングカウンタ３３ｃの数が「３」以下であることを条件にしている（Ｓ９３：Ｙｅｓ）。換言すれば、Ｓ９４の処理において、フラッシング動作を行うのは４回までとしている。
【００７６】
即ち、Ｓ９２の処理において、印刷実行中フラグがオフであると判断された場合（Ｓ９２：Ｎｏ）、又は、フラッシングカウンタの値が「３」を超えたと判断された場合（Ｓ９３：Ｎｏ）、次の印刷の実行指示がされる可能性は少ないとして、ＣＰＵ３１は、記録ヘッド３６ａをキャップ３６ｂによってキャッピングする（Ｓ９７）。これにより、インクが乾燥することにより、インクの吐出性能が低下するのを防止できる。そして、ＣＰＵ３１は、経過時間をクリアし、経過時間の計時を終了し（Ｓ９８）、待機時間を５秒に設定した後（Ｓ９９）、本処理を終了する。
【００７７】
次に、図８，図９を参照して、第２実施形態について説明する。上述した第１実施形態では、待機時間、経過時間の管理をＭＦＰ３０において実行する場合について説明したが、第２実施形態では、かかる待機時間、経過時間の管理をＰＣ１０で行い、ＭＦＰ３０はＰＣ１０からの指示に基づき、キャッピング動作するものである。よって、第２実施形態では、ＰＣ１０のＣＰＵ１１に接続されたシステムクロック（不図示）に基づいて、ＰＣ１０で時間の計測が行われる。
【００７８】
尚、第１実施形態で説明したＭＦＰ３０のＲＡＭ３３に記憶されている待機時間メモリ３３ａ、経過時間メモリ３３ｂ、フラッシングカウンタ３３ｃ、印刷実行画面表示中フラグ３３ｄは、ＰＣ１０のＲＡＭ１３に記憶されているものとする。
【００７９】
図８は、第２実施形態の印刷指示処理を示すフローチャートである。この処理は、ＰＣ１０のＣＰＵ１１によって定期的に実行される処理であり、ＰＣ１０からＭＦＰ３０に、印刷に関する指示を送信する処理である。尚、第１実施形態で説明した処理と、共通する処理には、共通のステップ番号を付してある。ＣＰＵ１１は、まず、図９に示す通知検出処理を実行する（Ｓ１０１）。
【００８０】
図９は、通知検出処理を示すフローチャートである。この処理は、ＭＦＰ３０から送信されるエラー発生通知、エラー解消通知、印刷開始通知、印刷終了通知に応じて、送信待機フラグ１３ａの設定や、経過時間の終了／開始を行う。
【００８１】
ＣＰＵ１１は、ＭＦＰ３０からエラー発生が通知されたかを判断し（Ｓ１）、通知された場合には（Ｓ１：Ｙｅｓ）、送信待機フラグ１３ａをオンに設定し（Ｓ２）、記録ヘッド３６ａのキャッピングをＭＦＰ３０に指示する（Ｓ１１１）。これにより、エラーが発生し、印刷できないにも拘わらず、キャッピングされていないため、インクが乾燥し、インクの吐出性能が低下するのを防止できる。そして、経過時間をクリアし、計時を終了して（Ｓ１１２）、本処理を終了する。
【００８２】
ＣＰＵ１１は、ＭＦＰ３０からエラー発生が通知されていない場合には（Ｓ１：Ｎｏ）、ＭＦＰ３０からエラー解消が通知されたかを判断し（Ｓ３）、通知された場合には（Ｓ３：Ｙｅｓ）、送信待機フラグ１３ａをオフに設定し（Ｓ４）、本処理を終了する。
【００８３】
ＣＰＵ１１は、ＭＦＰ３０からエラー解消が通知されていない場合には（Ｓ３：Ｎｏ）、ＭＦＰ３０から印刷開始が通知されたかを判断し（Ｓ１１３）、印刷開始が通知された場合には（Ｓ１１３：Ｙｅｓ）、経過時間をクリアして、計時を終了し（Ｓ１１４）、本処理を終了する。
【００８４】
ＣＰＵ１１は、ＭＦＰ３０から印刷開始が通知されていない場合には（Ｓ１１３：Ｎｏ）、ＭＦＰ３０から印刷終了が通知されたかを判断し（Ｓ１１５）、通知された場合には（Ｓ１１５：Ｙｅｓ）、印刷終了からの経過時間を計時開始し（Ｓ１１６）、フラッシングカウンタ３３ｄを「０」に設定し（Ｓ１１７）、本処理を終了する。
【００８５】
再び、図８に戻って説明を続ける。ＣＰＵ１１は、通知検出処理を実行した後（Ｓ１０１）、画面表示制御処理を行う（Ｓ６）。この処理は、印刷実行画面４０が表示されたこと、印刷実行画面４０に含まれるＯＫボタン４２が選択されたこと、表示されている印刷実行画面４０が閉じられたこと、印刷設定画面５０が表示されたこと、などに応じて、待機時間を設定する処理である。即ち、第１実施形態の図４に示す画面表示制御処理と共通するステップが多いので、図４を参照して説明する。第１実施形態と異なる点は、次の２点であり、その他のステップは、第１実施形態の図４に示す画面表示制御処理と同一である。
【００８６】
第１に、第２実施形態では、図４に示すＳ２４，Ｓ３３，Ｓ３６，Ｓ３９がない点である。第２実施形態は、ＰＣ印刷制御中コマンドや、ＰＣ画面状態コマンドをＭＦＰ３０に送信しないので、送信待機フラグ１３ａがオンかを確認する必要がないからである。
【００８７】
第２に、図４に示すＳ３４を「待機時間を３０秒に設定」、Ｓ３７を「待機時間を５秒に設定」、Ｓ４０を「待機時間を２０秒に設定」、Ｓ２５を「待機時間を１５秒に設定」とする。第１実施形態では、待機時間をＭＦＰ３０で設定しているのに対し、第２実施形態は、待機時間をＰＣ１０で設定するからである。
【００８８】
再び、図８に戻り、説明を続ける。ＣＰＵ１１は、画面表示制御処理を実行すると（Ｓ６）、送信待機フラグ１３ａがオンかを判断し（Ｓ７）、オフであれば（Ｓ７：Ｎｏ）、印刷データの生成中、又は、送信中かを判断し（Ｓ８）、生成中、又は、送信中でなければ（Ｓ８：Ｎｏ）、送信待ちリストに、送信待ちの印刷ジョブがあるかを判断する（Ｓ９）。送信待ちの印刷ジョブがあれば（Ｓ９：Ｙｅｓ）、最も古い印刷ジョブについて印刷データを生成する（Ｓ１０）。
【００８９】
そして、ＣＰＵ１１は、記録ヘッド３６ａがキャッピングされているかを判断する（Ｓ１０２）。キャッピングされている場合には（Ｓ１０２：Ｙｅｓ）、キャッピング解除をＭＦＰ３０に指示した後（Ｓ１０３）、Ｓ１０で生成した印刷データをＭＦＰ３０へ送信し（Ｓ１１）、送信した印刷データに対応する印刷ジョブを、送信待ちリストから削除して（Ｓ１２）、Ｓ６３の処理に移行する。一方、キャッピングされていない場合には（Ｓ１０２：Ｎｏ）、ＣＰＵ１１は、Ｓ１０３の処理はスキップして、Ｓ１１の処理に移行する。
【００９０】
尚、Ｓ７の処理において、送信待機フラグ１３ａがオンである場合（Ｓ７：Ｙｅｓ）、Ｓ８の処理において、印刷データの生成中、又は、送信中である場合（Ｓ８：Ｙｅｓ）、Ｓ９の処理において、送信待ちリストに、送信待ちの印刷ジョブがない場合（Ｓ９：Ｎｏ）は、Ｓ６３の処理に移行する。
【００９１】
キャッピング制御処理は（Ｓ６３）、キャッピングをするか否かを制御する処理である。即ち、第１実施形態の図７に示すキャッピング制御処理と共通するステップが多いので、図７を参照して説明する。第１実施形態と異なる点は、次の２点であり、その他のステップは第１実施形態の図７に示すキャッピング制御処理と同一である。
【００９２】
第１に、第２実施形態は、Ｓ９２の処理において、印刷実行画面表示中フラグ３３ｄがオンでないと判断された場合（Ｓ９２：Ｎｏ）、「印刷ジョブが送信待ちリスト１３ｂに残っているかを判断する」点で異なる。印刷ジョブが残っている場合には、Ｓ９７の処理において、キャッピング動作を実行する必要がないからである。よって、印刷ジョブが残っている場合には、Ｓ９３の処理に移行する。
【００９３】
第２に、印刷ジョブが送信待ちリスト１３ｂに残っていないと判断された場合には、更に、「印刷データの生成中、または、送信中かを判断する」点で異なる。印刷データの生成中、または、送信中であれば、もはや、Ｓ９７の処理において、キャッピング動作を実行する必要がないからである。よって、印刷データの生成中、または、送信中であれば、Ｓ９３の処理に移行する。尚、印刷ジョブが送信待ちリスト１３ｂに残っておらず、且つ、印刷データの生成中、または、送信中でもない場合には、Ｓ９７の処理に移行する。
【００９４】
このように、ＰＣ１０は、「印刷ジョブが送信待ちリスト１３ｂに残っているか」、「印刷データの生成中、または、送信中か」を判断できるので、より正確に、無駄にキャッピングがされるのを防止できる。
【００９５】
こうして、キャッピング制御処理を終了すると（Ｓ６３）、Ｓ１０１からの処理を繰り返す。上述した第２実施形態であっても、ＭＦＰ３０を、第１実施形態の場合と同様に作用させることができる。よって、第２実施形態でも第１実施形態の場合と同様の効果を奏することができる。
【００９６】
上述した実施形態において、ＰＣ１０が情報処理装置の一例、ＭＦＰ３０が画像形成装置の一例、ＬＡＮＩ／Ｆ３８と、図５のＳ５１とが請求項１の受信手段の一例、プリンタ３６が請求項１の印刷手段の一例、記録ヘッド３６ａが請求項１の記録ヘッドの一例、キャップ３６ｂが請求項１のキャップの一例、図７のＳ９７が請求項１のキャッピング手段、キャッピング制御手段の一例、待機時間メモリ３３ａが請求項１の記憶手段の一例、図６のＳ７５，Ｓ７８，Ｓ８０が請求項１の第１受信判断手段の一例、図６のＳ７７，Ｓ７９，Ｓ８１が請求項１の記憶制御手段の一例、図２（ａ）の印刷実行画面４０が請求項２の印刷実行画面の一例、図２（ｂ）の印刷設定画面５０が請求項３の設定条件画面の一例、図６のＳ７２，図７のＳ９２が、請求項５の第２受信判断手段の一例、図７のＳ９５が請求項５の延長手段の一例、図７のＳ９４が請求項６の回復手段の一例、図５のＳ６２が請求項８のエラー判断手段の一例、デバイス制御プログラム１４ａが請求項９の画像形成プログラムの一例に相当する。
【００９７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９８】
例えば、ＭＦＰ３０が、ＰＣ１０から受信したＰＣ画面状態コマンドに基づいて、印刷実行画面４０がＰＣ１０で表示されたと判断した場合（図６に示すＳ７５：Ｙｅｓ）にＳ７７で設定する待機時間と、印刷設定画面５０がＰＣ上で表示されたと判断した場合（Ｓ７８：Ｙｅｓ）にＳ７９で設定する待機時間とを、同一の値としてもよい。ただし、係る場合に設定される待機時間は、印刷実行画面４０がＰＣ上で閉じられたと判断された場合に設定される待機時間より大きく、ＭＦＰ３０がＰＣ印刷制御中コマンドを受信した場合に設定される待機時間より小さい値にするのがよい。
【００９９】
また、例えば、ＭＦＰ３０が、ＰＣ１０から受信したＰＣ画面状態コマンドに基づいて、印刷実行画面４０がＰＣ１０で表示されたと判断した場合に設定する待機時間、印刷設定画面５０がＰＣ上で表示されたと判断した場合に設定する待機時間、及び、ＭＦＰ３０がＰＣ印刷制御中コマンドを受信した場合に設定される待機時間を同一の値としてもよい。ただし、係る場合に設定される待機時間は、印刷実行画面がＰＣ上で閉じられたと判断された場合に設定される待機時間より大きい値にするのがよい。
【０１００】
また、上述した第１実施形態では、図３に示すＳ５において、印刷実行画面４０及び印刷設定画面５０を表示していない場合であっても、その旨を示すＰＣ画面状態コマンドをＭＦＰ３０へ送信していたが、印刷実行画面４０及び印刷設定画面５０を表示していない場合にはＰＣがＰＣ画面状態コマンドをＭＦＰ３０へ送信しないようにしてもよい。
【０１０１】
また、第１及び第２実施形態では、ＭＦＰ３０においてエラー発生中はＰＣ画面状態コマンド及びＰＣ印刷制御中コマンドの送信を行わないように構成されていたが、ＭＦＰにおけるエラー状態に関わらず、ＰＣ画面状態コマンド及びＰＣ印刷制御中コマンドを送信するように構成しても良い。
【０１０２】
また、第１及び第２実施形態では、記録ヘッド３６ａをキャッピングした場合（図７参照）及びＰＣ１０から受信したＰＣ画面状態コマンドに基づいて印刷実行画面４０がＰＣで閉じられたと判断された場合（図６参照）に、待機時間メモリ３３ａに待機時間として５秒を設定していた。しかしながら、待機時間メモリ３３ａには、予めディフォルト値として５秒が記憶されており、記録ヘッド３６ａをキャッピングした場合及びＰＣ１０から受信したＰＣ画面状態コマンドに基づいて印刷実行画面４０がＰＣで閉じられたと判断された場合に、待機時間メモリ３３ａを初期化することによりディフォルト値である５秒に設定してもよい。また、係る場合、印刷実行画面４０または印刷設定画面５０がＰＣ１０で表示されたと判断された場合及びＰＣ印刷制御中コマンドを受信した場合に、待機時間メモリ３３ａに記憶される待機時間を、ディフォルト値から延長した値（１５秒、２０秒、３０秒など）に更新すればよい。待機時間メモリ３３ａ及び経過時間メモリ３３ｂには、システムクロックに基づくクロック数が時間として記憶されていても良い。
【０１０３】
また、上述した実施形態では、ＰＣ１０で印刷実行画面４０が表示された場合と、ＰＣ１０で印刷設定画面５０が表示された場合と、ＭＦＰ３０がＰＣ１０からＰＣ印刷制御中コマンドを受信した場合とに、待機時間を５秒よりも長く設定する場合について説明したが、待機時間を５秒よりも長く設定するのは、かかる場合のいずれか１以上の場合であれば良い。また、例えば、印刷設定画面５０から、更に詳細な印刷設定ができる別の画面を表示した場合や、印刷実行画面４０、印刷設定画面５０において、ディフォルト値とは別の印刷設定が入力されたかを判定し、入力された場合に、待機時間を５秒よりも長く設定しても良い。尚、待機時間は、５秒、１５秒、２０秒、３０秒などに限定されるものでもない。
【符号の説明】
【０１０４】
１０              ＰＣ
１４ａ            デバイス制御プログラム
３０              ＭＦＰ
３２ａ            制御プログラム
３３ａ            待機時間メモリ
３６              プリンタ
【図１】
2015205519.tif 000003
【図２】
2015205519.tif 000004
【図３】
2015205519.tif 000005
【図４】
2015205519.tif 000006
【図５】
2015205519.tif 000007
【図６】
2015205519.tif 000008
【図７】
2015205519.tif 000009
【図８】
2015205519.tif 000010
【図９】
2015205519.tif 000011
【手続補正書】
【提出日】平成27年9月24日(2015.9.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置から印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、
前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段と、
制御手段と、を備え、前記制御手段は、
前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング手段に実行開始させるまでに、前記第２の印刷が実行開始されることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断処理と、
前記第１受信判断処理において、前記印刷実行情報を受信していないと判断した場合に、前記印刷手段による前記第１の印刷が終了してからの経過時間が第１時間に到達したことに応じて、前記キャッピング手段に前記キャッピング動作を実行させる第１キャッピング処理と、
前記第１受信判断処理において、前記印刷実行情報を受信したと判断し且つ、前記経過時間が前記第１時間よりも長い前記第２時間に到達するまでに、前記第２の印刷に関する印刷データを前記受信手段が受信した場合に、前記印刷手段に前記第２の印刷に関する印刷データに基づいて前記印刷手段に前記第２の印刷を実行させる処理と、を実行する画像形成装置。
【請求項２】
前記制御手段は、
前記第１受信判断処理において、前記印刷実行情報を受信したと判断し且つ、前記経過時間が前記第１時間よりも長い前記第２時間に到達するまでに、前記第２の印刷に関する印刷データを前記受信手段が受信しない場合に、前記経過時間が前記第２時間に到達したことに応じて前記キャッピング手段に前記キャッピング動作を実行させる第２キャッピング処理を実行する請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、
前記第１受信判断処理において前記印刷実行情報を受信したと判断した後、前記経過時間が前記第２時間に到達するまでに、前記第２の印刷の実行開始が取り消されたこと、または、実行開始される可能性が消滅したことを示す印刷取消情報を受信したかを判断する第２受信判断処理と、
前記第２受信判断処理において、前記印刷取消情報を受信したと判断した場合に、当該前記印刷取消情報を受信したことに応じて前記キャッピング手段に前記キャッピング動作を実行させる第３キャッピング処理と、を実行する請求項１又は２に記載の画像形成装置。
【請求項４】
情報処理装置から印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、
前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段と、
制御手段と、を備え、前記制御手段は、
前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング手段に実行開始させるまでに、前記第２の印刷が実行開始されることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断処理と、
前記第１受信判断処理において、前記印刷実行情報を受信していないと判断した場合に、前記印刷手段による前記第１の印刷が終了してからの経過時間が第１時間に到達したことに応じて、前記キャッピング手段に前記キャッピング動作を実行させる第１キャッピング処理と、
前記第１受信判断処理において、前記印刷実行情報を受信したと判断した場合に、前記経過時間が前記第１時間よりも長い前記第２時間に到達するまで、前記キャッピング手段による前記キャッピング動作の実行を待機する待機処理と、実行する画像形成装置。
【請求項５】
情報処理装置から印刷データを受信する受信手段と、前記受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段と、制御手段と、を備えた画像形成装置の前記制御手段に、
前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング手段に実行開始させるまでに、前記第２の印刷が実行開始されることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断処理と、
前記第１受信判断処理において、前記印刷実行情報を受信していないと判断した場合に、前記印刷手段による前記第１の印刷が終了してからの経過時間が第１時間に到達したことに応じて、前記キャッピング手段に前記キャッピング動作を実行させる第１キャッピング処理と、
前記第１受信判断処理において、前記印刷実行情報を受信したと判断し且つ、前記経過時間が前記第１時間よりも長い前記第２時間に到達するまでに、前記第２の印刷に関する印刷データを前記受信手段が受信した場合に、前記印刷手段に前記第２の印刷に関する印刷データに基づいて前記印刷手段に前記第２の印刷を実行させる処理と、を実行させる画像形成プログラム。
【請求項６】
情報処理装置から印刷データを受信する受信手段と、前記受信手段により受信した印刷データに基づいて記録ヘッドからインクを吐出させて被記録媒体に画像を印刷する印刷手段と、前記記録ヘッドのインク吐出面をキャップによって覆うキャッピング動作を実行するキャッピング手段と、制御手段と、を備えた画像形成装置の前記制御手段に、
前記印刷手段による第１の印刷の次に前記印刷手段よって実行される第２の印刷に関する印刷データを前記受信手段により受信する前であって、前記第１の印刷が終了したことに伴う前記キャッピング動作を前記キャッピング手段に実行開始させるまでに、前記第２の印刷が実行開始されることを示す印刷実行情報を前記情報処理装置から受信したかを判断する第１受信判断処理と、
前記第１受信判断処理において、前記印刷実行情報を受信していないと判断した場合に、前記印刷手段による前記第１の印刷が終了してからの経過時間が第１時間に到達したことに応じて、前記キャッピング手段に前記キャッピング動作を実行させる第１キャッピング処理と、
前記第１受信判断処理において、前記印刷実行情報を受信したと判断した場合に、前記経過時間が前記第１時間よりも長い前記第２時間に到達するまで、前記キャッピング手段による前記キャッピング動作の実行を待機する待機処理と、実行させる画像形成プログラム。