(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
外部端末と接続するためのインターフェースと、
画像を印刷するためにインクを吐出する記録ヘッドと、
前記記録ヘッドのインク吐出面と接触して当該インク吐出面をキャッピングするためのキャップを含むキャッピング機構と、
コントローラと、を備え、
前記コントローラは、
印刷条件に対応する設定データを含み、前記外部端末が印刷データを確定するための確定画面を表示した際に出力するコマンドを、前記インターフェースを介して取得するコマンド取得処理と、
前記コマンド取得処理の後に、前記外部端末が前記コマンドを出力した後に出力する印刷データを、前記インターフェースを介して取得する印刷データ取得処理と、
前記印刷データ取得処理の後に、前記キャップによる前記インク吐出面のキャッピングを解除させるよう前記キャッピング機構を動作させるアンキャッピング処理と、
前記アンキャッピング処理の後に、前記記録ヘッドに、取得した前記印刷データが示す画像を印刷させる印刷処理と、
前記印刷処理が終了した後に、前記記録ヘッドが前記キャップにキャッピングされていない状態であり、前記記録ヘッドが画像の印刷に伴うインクの吐出を行わない状態を、維持時間分経過するまで、又は前記維持時間分経過する前に印刷データを取得するまで、維持する維持処理と、
前記維持処理後に、前記キャップをキャッピングさせるように前記キャッピング機構を動作させるキャップ処理と、
前記維持処理中に前記コマンドを取得し、取得した前記コマンドに含まれ、且つ当該コマンドに対応する前記印刷データの容量を示す前記設定データが、所定容量よりも大きいことに対応すると判定した場合に、前記維持時間を延長する延長処理と、を実行し、
前記コマンドに含まれる前記設定データは、前記印刷データの容量に関係し、且つ前記印刷データが示す画像の解像度に対応する解像度データと、前記印刷データの容量に関係し、且つ前記印刷処理において前記印刷データが示す画像が印刷される被記録媒体のサイズに対応する媒体サイズデータと、を含み、
前記コントローラは、
前記解像度データが所定解像度よりも大きいことに対応すると判定した場合と、前記媒体サイズデータが、前記印刷装置の標準として定められている被記録媒体のサイズ以下のサイズを有する所定サイズよりも大きいことに対応すると判定した場合と、の少なくとも一方の場合に、前記延長処理を実行し、
取得した前記コマンド内の前記設定データに含まれる、前記解像度データが前記所定解像度以下の解像度であることに対応し、且つ前記媒体サイズデータが前記所定サイズ以下の小サイズであることに対応すると判定した場合には、前記維持時間を延長せず、
さらに、前記コントローラは、
前記コマンド取得処理において前記コマンドを取得してから、前記印刷データ取得処理において前記印刷データを取得するまでの時間をカウントするカウント処理と、
前記カウント処理におけるカウント時間と、前記コマンドと、を含む履歴から、前記履歴の中の前記カウント時間が長いほど前記維持時間が長くなるように、前記維持時間を補正する補正処理と、を実行する、印刷装置。
【請求項２】
外部端末と接続するためのインターフェースと、
画像を印刷するためにインクを吐出する記録ヘッドと、
前記記録ヘッドのインク吐出面と接触して当該インク吐出面をキャッピングするためのキャップを含むキャッピング機構と、
コントローラと、を備え、
前記コントローラは、
印刷条件に対応する設定データを含み、前記外部端末が前記印刷データを確定するための確定画面を表示した際に出力するコマンドを、前記インターフェースを介して取得するコマンド取得処理と、
前記コマンド取得処理の後に、前記外部端末が前記コマンドを出力した後に出力する印刷データを、前記インターフェースを介して取得する印刷データ取得処理と、
前記印刷データ取得処理の後に、前記キャップによる前記インク吐出面のキャッピングを解除させるよう前記キャッピング機構を動作させるアンキャッピング処理と、
前記アンキャッピング処理の後に、前記記録ヘッドに、取得した前記印刷データが示す画像を印刷させる印刷処理と、
前記印刷処理が終了した後に、前記記録ヘッドが前記キャップにキャッピングされていない状態であり、前記記録ヘッドが画像の印刷に伴うインクの吐出を行わない状態を、維持時間分経過するまで、又は前記維持時間分経過する前に印刷データを取得するまで、維持する維持処理と、
前記維持処理後に、前記キャップをキャッピングさせるように前記キャッピング機構を動作させるキャップ処理と、
前記維持処理中に前記コマンドを取得し、取得した前記コマンドに含まれ、且つ当該コマンドに対応する前記印刷データの容量を示す前記設定データに基づいて、前記維持時間を延長する延長処理と、を実行し、
さらに、前記コントローラは、前記延長処理において、
前記解像度データが前記所定解像度以下の解像度であることに対応し、且つ、前記媒体サイズデータが前記所定サイズよりも大きいサイズであることに対応すると判定した場合に、第１時間だけ前記維持時間を延長し、
前記解像度データが前記所定解像度よりも大きい解像度であることに対応し、且つ、前記媒体サイズデータが前記所定サイズ以下の小サイズであることに対応すると判定した場合に、前記第１時間よりも長い第２時間だけ前記維持時間を延長し、
前記解像度データが前記所定解像度よりも大きい解像度であることに対応し、且つ前記媒体サイズデータが前記所定サイズよりも大きいサイズであることに対応すると判定した場合に、前記第２時間よりも長い第３時間だけ前記維持時間を延長する、印刷装置。
【請求項３】
前記コントローラは、前記延長処理において、前記印刷データが前記所定容量よりも大きいことを示す前記設定データが示す前記印刷データの容量がより大きくなることに対応すると判定した場合に、前記維持時間を長くする、請求項１又は２に記載の印刷装置。
【請求項４】
前記コントローラは、前記維持処理中に前記コマンドを取得し、取得した前記コマンドに含まれ、且つ当該コマンドに対応する前記印刷データの容量を示す前記設定データが示す前記印刷データの容量が、前記所定容量以下であることに対応すると判定した場合に、前記維持時間を延長しない、請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記コマンドに含まれる前記設定データは、前記印刷データの容量に関係し、且つ前記印刷データが示す画像の解像度に対応する解像度データを含み、
前記コントローラは、前記解像度データが所定解像度よりも大きいことに対応すると判定した場合に、前記延長処理を実行する、請求項２〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記コントローラは、前記解像度データが前記所定解像度より大きくなるほど、前記維持時間を長く延長する、請求項５に記載の印刷装置。
【請求項７】
前記コマンドに含まれる前記設定データは、前記印刷データの容量に関係し、且つ前記印刷処理において前記印刷データが示す画像が印刷される被記録媒体のサイズに対応する媒体サイズデータを含み、
前記コントローラは、前記媒体サイズデータが、印刷装置の標準として定められている被記録媒体のサイズ以下のサイズを有する所定サイズよりも大きいことに対応すると判定した場合に、前記延長処理を実行する、請求項５又は６に記載の印刷装置。
【請求項８】
前記コントローラは、前記媒体サイズデータが前記所定サイズより大きくなるほど、前記維持時間を長くする、請求項７に記載の印刷装置。
【請求項９】
前記コントローラは、前記延長処理において、
前記解像度データが前記所定解像度以下の解像度であることに対応し、且つ、前記媒体サイズデータが前記所定サイズよりも大きいサイズであることに対応すると判定した場合に、第１時間だけ前記維持時間を延長し、
前記解像度データが前記所定解像度よりも大きい解像度であることに対応し、且つ、前記媒体サイズデータが前記所定サイズ以下の小サイズであることに対応すると判定した場合に、前記第１時間よりも長い第２時間だけ前記維持時間を延長する、請求項７又は８に記載の印刷装置。
【請求項１０】
前記コントローラは、前記延長処理において、
前記解像度データが前記所定解像度よりも大きい解像度であることに対応し、且つ前記媒体サイズデータが前記所定サイズよりも大きいサイズであることに対応すると判定した場合に、前記第２時間よりも長い第３時間だけ前記維持時間を延長する、請求項９に記載の印刷装置。
【請求項１１】
前記コントローラは、
取得した前記コマンド内の前記設定データに含まれる、前記解像度データが前記所定解像度以下の解像度であることに対応し、且つ前記媒体サイズデータが前記所定サイズ以下の小サイズであることに対応すると判定した場合に、前記維持時間を延長しない、請求項７〜１０のいずれか１項に記載の印刷装置。
【請求項１２】
前記コントローラは、
前記コマンド取得処理において前記コマンドを取得してから、前記印刷データ取得処理において前記印刷データを取得するまでの時間をカウントするカウント処理と、
前記カウント処理におけるカウント時間と、前記コマンドと、を含む履歴から、前記維持時間を補正する補正処理と、をさらに実行し、
前記補正処理において、前記履歴の中の前記カウント時間が長いほど、前記維持時間を延長するように補正する、請求項１０又は１１に記載の印刷装置。
【請求項１３】
前記コントローラは、
前記延長処理を実行した後に実行される前記印刷処理が終了してから、前記維持処理において、前記延長処理で延長された前記維持時間分だけ待機する、請求項１〜１２のいずれか１項に記載の印刷装置。
【請求項１４】
前記コントローラは、
前記延長処理を実行した後に実行される前記印刷処理が完了した場合に、前記維持時間を延長される前の初期時間に変更する変更処理をさらに実行する、請求項１〜１２のいずれか１項に記載の印刷装置。
【請求項１５】
前記コントローラは、
前記変更処理が実行された後は前記キャップ処理が完了するまでは前記延長処理を実行せず、前記キャップ処理が完了し、且つ、前記印刷処理が終了した後の待機処理にて前記延長処理を実行する、請求項１４に記載の印刷装置。
【請求項１６】
外部端末と接続するためのインターフェースと、
画像を印刷するためにインクを吐出する記録ヘッドと、
前記記録ヘッドのインク吐出面と接触して当該インク吐出面をキャッピングするためのキャップを含むキャッピング機構と、メモリと、を備えた印刷装置を動作させるためのコンピュータプログラムであって、
印刷条件に対応する設定データを含み、前記外部端末が印刷データを確定するための確定画面を表示した際に出力するコマンドを、前記インターフェースを介して前記メモリに取得するコマンド取得処理と、
前記コマンド取得処理の後に、前記外部端末が前記コマンドを出力した後に出力する印刷データを、前記インターフェースを介して前記メモリに取得する印刷データ取得処理と、
前記印刷データ取得処理の後に、前記キャップによる前記インク吐出面のキャッピングを解除させるよう前記キャッピング機構を動作させるアンキャッピング処理と、
前記アンキャッピング処理の後に、前記記録ヘッドに、取得した前記印刷データが示す画像を印刷させる印刷処理と、
前記印刷処理が終了した後に、前記記録ヘッドが前記キャップにキャッピングされていない状態であり、前記記録ヘッドが画像の印刷に伴うインクの吐出を行わない状態を、維持時間分経過するまで維持する、又は前記維持時間分経過する前に印刷データを取得するまで維持する、維持処理と、
前記維持処理後に、前記キャップを前記キャッピングさせるように前記キャッピング機構を動作させるキャップ処理と、
前記維持処理中に取得した前記コマンドを前記メモリに取得し、取得した前記コマンドに含まれ、且つ当該コマンドに対応する前記印刷データの容量を示す前記設定データが、所定容量以上であることに対応すると判定した場合に、前記維持時間を延長する延長処理と、を、前記印刷装置に実行させ、
前記コマンドに含まれる前記設定データは、前記印刷データの容量に関係し、且つ前記印刷データが示す画像の解像度に対応する解像度データと、前記印刷データの容量に関係し、且つ前記印刷処理において前記印刷データが示す画像が印刷される被記録媒体のサイズに対応する媒体サイズデータと、を含み、
前記解像度データが所定解像度よりも大きいことに対応すると判定した場合に、前記延長処理が実行され、
前記媒体サイズデータが、前記印刷装置の標準として定められている被記録媒体のサイズ以下のサイズを有する所定サイズよりも大きいことに対応すると判定した場合と、取得した前記コマンド内の前記設定データに含まれる、前記解像度データが前記所定解像度以下の解像度であることに対応し、且つ前記媒体サイズデータが前記所定サイズ以下の小サイズであることに対応すると判定した場合との少なくとも一方の場合に、前記維持時間が延長されず、
前記コマンド取得処理において前記コマンドを取得してから、前記印刷データ取得処理において前記印刷データを取得するまでの時間をカウントするカウント処理と、
前記カウント処理におけるカウント時間と、前記コマンドと、を含む履歴から、前記履歴の中の前記カウント時間が長いほど前記維持時間が長くなるように、前記維持時間を補正する補正処理と、をさらに前記印刷装置に実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
インクジェット方式の印刷装置では、インクの乾燥等による印字不良を防止するために、インクを吐出するための記録ヘッドにキャップを被せるキャッピングをする必要がある。
【０００３】
このような、インクジェット方式の印刷装置として知られている、従来の画像形成装置（例えば特許文献１参照）では、以下の場合にキャップから開放されている記録ヘッドを、キャッピングするまでの時間を延長する。１つ目の場合は、印刷手段による第１の印刷が終了したことに伴うキャッピング動作をキャッピング手段に開始させるまでに、第１の印刷の次の第２の印刷が開始される場合である。２つ目の場合は、印刷が開始され得る可能性があることを示す印刷実行情報を情報処理装置から受信した場合である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７５３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来の画像形成装置によれば、キャッピング動作を行うのが延期されるため、キャッピング動作の実行に伴う次の印刷の開始が延期されてしまうことを抑制できる。ここで、情報処理装置から送られてくる印刷データに従って、印刷装置が印刷する場合に、当該印刷データを印刷装置が受信するまでに、時間を要してしまう状況がある。この状況下では、上述の従来の画像形成装置のように、上述の２つの場合にキャッピングするまでの時間を延長しても、キャッピングするまでの時間内に印刷データを受信できないと、キャッピング動作を行ってしまう可能性がある。すなわち上述の従来の画像形成装置では、未だ改善の余地があった。
【０００６】
本発明は、上記課題を解決することができる印刷装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記従来の課題を解決するために、本発明に係る印刷装置は、外部端末と接続するためのインターフェースと、画像を印刷するためにインクを吐出する記録ヘッドと、前記記録ヘッドのインク吐出面と接触して当該インク吐出面をキャッピングするためのキャップを含むキャッピング機構と、コントローラと、を備え、前記コントローラは、印刷条件に対応する設定データを含み、前記外部端末が前記印刷データを確定するための確定画面を表示した際に出力するコマンドを、前記インターフェースを介して取得するコマンド取得処理と、前記コマンド取得処理の後に、前記外部端末が前記コマンドを出力した後に出力する印刷データを、前記インターフェースを介して取得する印刷データ取得処理と、前記印刷データ取得処理の後に、前記キャップによる前記インク吐出面のキャッピングを解除させるよう前記キャッピング機構を動作させるアンキャッピング処理と、前記アンキャッピング処理の後に、前記記録ヘッドに、取得した前記印刷データが示す画像を印刷させる印刷処理と、前記印刷処理が終了した後に、前記記録ヘッドが前記キャップにキャッピングされていない状態であり、前記記録ヘッドが画像の印刷に伴うインクの吐出を行わない状態を、維持時間分経過するまで、又は前記維持時間分経過する前に印刷データを取得するまで、維持する維持処理と、前記維持処理後に、前記キャップをキャッピングさせるように前記キャッピング機構を動作させるキャップ処理と、前記維持処理中に前記コマンドを取得し、取得した前記コマンドに含まれ、且つ当該コマンドに対応する前記印刷データの容量を示す前記設定データが、所定容量よりも大きいことに対応すると判定した場合に、前記維持時間を延長する延長処理と、を実行する。
【発明の効果】
【０００８】
本発明によれば、コマンドに含まれる、印刷データの容量を示す設定データに応じて、維持時間を延長することで、例えば、印刷装置が、外部端末から送られてくる印刷データの受信に、時間を要したとしても、記録ヘッドがキャッピングされていない時間を延期することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態１に係る印刷装置の機能的構成を示すブロック図である。
【図２】図２は、ＰＣから印刷装置に向けて、出力される印刷指示処理の一例を示すフローチャートである。
【図３】図３は、ＰＣの表示機構に表示される印刷実行画面の一例を示す模式図である。
【図４】図４は、図３に示す印刷実行画面の印刷設定ボタンが選択された場合に、ＰＣディスプレイに表示される印刷設定画面の一例を示す模式図である。
【図５】図５は、本実施の形態１に係る印刷装置のコントローラが実行する各処理の手順を示すフローチャートである。
【図６】図６は、図５に示すコマンド処理の具体的な処理の一例を示すフローチャートである。
【図７】図７は、本実施の形態２に係る印刷装置のコントローラが実行する各処理（維持時間設定処理）の手順を示すフローチャートである。
【図８】図８は、本実施の形態３に係る印刷装置のコントローラが実行する各処理の手順を示すフローチャートである。
【図９】図９は、本実施の形態４に係る印刷装置のコントローラが実行する各処理（カウント処理及び補正処理）の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施の形態の具体例について図面を参照して説明する。なお、全ての図面において、同一又は相当部分には同一符号を付し、重複する説明は省略する。また、全ての図面において、本発明を説明するために必要となる構成要素を抜粋して図示しており、その他の構成要素については図示を省略している場合がある。さらに、本発明は以下の実施の形態に限定されない。
【００１１】
（実施の形態１）
［印刷装置の構成］
図１は、本実施の形態１に係る印刷装置の機能的構成を示すブロック図である。なお、図１においては、外部末端の一例であるパーソナルコンピュータとＬＡＮについても記載している。
【００１２】
図１に示すように、本実施の形態１に係る印刷装置１は、記録ヘッド１１を有する印刷手段１０、キャップ１３を有するキャッピング機構１２、表示機構１４、操作機構１５、ＬＡＮ  Ｉ／Ｆ（インターフェース）１６、及びコントローラ１００を備えている。印刷装置１は、記録ヘッド１１からインクを吐出して被記録媒体に画像を記録するように構成されている。すなわち、本実施の形態１に係る印刷装置１は、インクジェット方式のプリンタを構成している。
【００１３】
キャップ１３は接触位置に位置すると、印刷装置１が後述の印刷処理を実行していないときに、記録ヘッド１１のインク吐出面と接触して、当該インク吐出面をキャッピングしている。これにより、インク吐出面のインクが乾燥したことよる、記録ヘッド１１によるインクの吐出不良を抑制する。また、キャップ１３は離間位置に位置すると、印刷装置１が印刷処理を実行するときには、記録ヘッド１１から離間している。なお、キャッピング機構１２は、キャップ１３を、上記接触位置と離間位置との間で移動させる。
【００１４】
表示機構１４は、ユーザに報知すべき情報をメッセージ等で表示するように構成されている。操作機構１５は、印刷装置１に対する指示をユーザから受け付ける入力インターフェースである。
【００１５】
ＬＡＮ  Ｉ／Ｆ１６は、ＬＡＮ２００を介して、外部末端の一例であるパーソナルコンピュータ（以下、ＰＣと記載する）３００と接続するためのインターフェースである。ＰＣ３００から送られる印刷データは、ＬＡＮ２００及びＬＡＮ  Ｉ／Ｆ１６を介して、コントローラ１００に入力される。
【００１６】
コントローラ１００は、第１基板及び第２基板を備えていて、第１基板にはＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、及びＥＥＰＲＯＭ１０４が実装され、第２基板にはＡＳＩＣ１０５が実装されている。第１基板及び第２基板の間は、バスにより接続されている。ＡＳＩＣ１０５には、ヘッドドライバ（図示せず）を介して、記録ヘッド１１等が接続されている。
【００１７】
ＣＰＵ１０１は、ＰＣから印刷ジョブの入力を受け付けると、ＲＯＭ１０２に記憶されたプログラムに基づいて印刷ジョブ実行の指令をＡＳＩＣ１０５へ出力する。ＡＳＩＣ１０５は、この指令に基づいてヘッドドライバを駆動し、記録ヘッド１１にインクを吐出させる。
【００１８】
ＲＡＭ１０３は、各種のデータを一時的に記憶するためのメモリである。ＲＡＭ１０３は、維持時間メモリ１０３ａ及び経過時間メモリ１０３ｂを備えている。また、ＲＡＭ１０３は、ＰＣ３００から印刷装置１に送られる各種データ（後述する印刷データやコマンド）を記憶する。
【００１９】
維持時間メモリ１０３ａには、被記録媒体への印刷が終了してから、キャップ１３によって記録ヘッド１１の吐出面をキャッピングするキャッピング処理開始までの維持時間が記憶される。換言すれば、維持時間は、被記録媒体への印刷が終了してから、記録ヘッド１１が、その吐出面をキャップ１３によってキャッピングされていない時間である。また、経過時間メモリ１０３ｂには、被記録媒体への印刷が終了してから経過した時間が記憶される。ここで、印刷終了とは、一の被記録媒体に対して記録ヘッド１１から最後にインクが吐出されたときをいう。
【００２０】
［印刷装置の動作］
次に、本実施の形態１に係る印刷装置１の動作について、図１〜図５を参照しながら、説明する。
【００２１】
まず、ＰＣ３００から印刷装置１に向けて出力される印刷指示処理について、図１〜図４を参照しながら、説明する。
【００２２】
図２は、ＰＣ３００から印刷装置１に向けて、出力される印刷指示処理の一例を示すフローチャートである。図２に示すフローチャートに倣う動作をＰＣ３００のＰＣコントローラ３０１に動作させるためのプログラムは、例えば、ＰＣ３００のハードディスク等に記憶されている。また、図３は、ＰＣの表示機構（以下、ＰＣディスプレイと称する）３０２に表示される印刷実行画面２の一例を示す模式図である。図４は、図３に示す印刷実行画面２の印刷設定ボタン２１が選択された場合に、ＰＣディスプレイ３０２に表示される印刷設定画面３の一例を示す模式図である。
【００２３】
図２に示すように、ＰＣ３００のコントローラ（例えば、ＣＰＵ等。以下、ＰＣコントローラと称する）３０１は、ＰＣコントローラ３０１がアプリケーションを実行中に、ユーザが印刷実行ボタンを選択すると、ＰＣディスプレイ３０２に印刷実行画面２（図３参照）を表示させる（ステップＳ１１）。なお、ユーザによるＰＣディスプレイ３０２上に表示されている各ボタンの選択については、ＰＣ３００に接続されているマウス又はキーボード等からの出力をＰＣコントローラ３０１が取得することで実現される。
【００２４】
ここで、印刷実行画面２の構成について、図３を参照しながら説明する。
【００２５】
図３に示すように、印刷実行画面２には、プリンタ欄、印刷範囲欄、印刷部数欄、ＯＫボタン２２、及びキャンセルボタン２３が表示される。プリンタ欄には、プリンタ名欄と印刷設定ボタン２１が表示されている。プリンタ名欄には、ＰＣと接続されているデバイス（例えば印刷装置１等）の内、今回の印刷に使用するデバイスが表示される。印刷設定ボタン２１は、図４に示す印刷設定画面３を表示させるためのものである。
【００２６】
ＰＣコントローラ３０１は、ＰＣディスプレイ３０２に印刷実行画面２を表示させた（ステップＳ１１）後、ユーザが印刷設定ボタン２１を選択したか否かを判定する（ステップＳ１２）。ＰＣコントローラ３０１は、ユーザが印刷設定ボタン２１を選択したことを判定すると（ステップＳ１２でＹｅｓ）、ＰＣディスプレイ３０２に印刷設定画面３を表示させる（図４参照）。ここで、印刷設定画面３の構成について、図４を参照しながら説明する。
【００２７】
図４に示すように、印刷設定画面３には、画像を印刷する際の印刷条件を決めるための媒体種類（例えば、普通紙、光沢紙等）選択欄、印刷品質（早い、普通、きれい）選択欄、媒体サイズ（Ｌｅｔｔｅｒ、Ｂ５、Ａ４、Ｂ４、Ａ３等）選択欄、そして、印刷設定画面３を閉じるためのＯＫボタン３１、及びキャンセルボタン３２が表示される。
【００２８】
なお、ユーザが印刷実行ボタンを選択して、最初に印刷設定画面３を表示する場合には、ＰＣコントローラ３０１は、使用するデバイスにおける印刷条件のうちデフォルト印刷条件に対応するデフォルト印刷条件データをＰＣ３００が備えるＥＥＰＲＯＭ又はハードディスク等から読み出し、ＰＣ３００が備えるメモリ（例えば、ＰＣ３００が備えるＲＡＭ。以下、ＰＣメモリ３０３と称する；図１参照）に書き込む。
【００２９】
ＰＣコントローラ３０１は、ＰＣメモリ３０３に書き込まれたデフォルト印刷条件データに対応するデフォルト印刷条件（例えば、媒体種類；普通紙、印刷品質；ふつう、媒体サイズ；Ａ４）をＰＣディスプレイ３０２に表示させる。また、ＰＣコントローラ３０１は、デフォルト印刷条件から、例えば、媒体種類；光沢紙、印刷品質；きれい、媒体サイズ；Ａ３に印刷条件が変更されたら、変更された印刷条件に対応する印刷条件データを、ＰＣメモリ３０３に書き込む。そして、ＰＣコントローラ３０１は、ＰＣメモリ３０３に書き込まれた印刷条件データに対応する印刷条件（媒体種類；光沢紙、印刷品質；きれい、媒体サイズ；Ａ３）を、ＰＣディスプレイ３０２に表示する。
【００３０】
つまり、印刷条件及びデフォルト印刷条件はそれぞれ、印刷条件データ及びデフォルト印刷条件データに対応する。また、各条件データは、媒体種類を示す媒体種類データＫ、印刷品質を示す印刷品質データＱ、及び媒体サイズを示す媒体サイズデータＳを含む。ＰＣコントローラ３０１は、これら、各媒体種類データＫ、印刷品質データＱ、媒体サイズデータＳをメモリに書き込み、この書き込まれた各データに対応する印刷条件及びデフォルト印刷条件をＰＣディスプレイ３０２に表示させるのである。
【００３１】
次に、ＰＣコントローラ３０１は、ユーザが印刷条件をデフォルト印刷条件から変更したか、より詳細には印刷条件データがデフォルト印刷条件データから変更されたか否かを判定する（ステップＳ１３）。ＰＣコントローラ３０１は、ユーザが印刷条件をデフォルト条件から変更した、つまり印刷条件データがデフォルト印刷条件データから変更されて、ＯＫボタン３１を選択した場合（ステップＳ１３でＹｅｓ）には、当該変更された印刷条件データに対応する設定データをＰＣメモリ３０３に書き込み更新する。なお、ＰＣメモリ３０３には、当初からデフォルト印刷条件データに対応するデフォルト設定データが初期値として書き込まれている。設定データ及びデフォルト設定データの詳細は、後述する。
【００３２】
ついで、ＰＣコントローラ３０１は、設定データを含むコマンドを印刷装置１に出力し（ステップＳ１４）、ＰＣディスプレイ３０２に表示している印刷設定画面３を閉じて（ステップＳ１５）、印刷実行画面２を表示させる（ステップＳ１１）。
【００３３】
一方、ＰＣコントローラ３０１は、ユーザが印刷条件をデフォルト印刷条件から変更した、つまり、印刷条件データがデフォルト印刷条件データから変更されたがキャンセルボタン３２を選択した場合、又は印刷条件データをデフォルト印刷条件データのまま変更せずに、ＯＫボタン３１を選択した場合（ステップＳ１３でＮｏ）には、初期値として書き込まれているデフォルト設定データの更新をしない。そして、ＰＣコントローラ３０１は、ＰＣディスプレイ３０２に表示させている印刷設定画面３を閉じて（ステップＳ１５）、印刷実行画面２を表示させる（ステップＳ１１）。
【００３４】
ここで、設定データ及びデフォルト設定データについて説明する。各設定データは、媒体種類データＫ、媒体に印刷される画像の解像度を示す解像度データＲ、及び媒体サイズデータＳを含む。ＰＣコントローラは、各条件データが含む、媒体種類データＫ及び印刷品質データＱに基づいて解像度データＲを生成する。
【００３５】
例えば、印刷条件データに含まれる、媒体種類データＫが、普通紙を示しており、且つ印刷品質データＱが、早いを示している場合、解像度データＲは、６００×３００ｄｐｉ（主走査方向の解像度×副走査方向の解像度（単位はｄｐｉ））を示すデータとして生成される。また、媒体種類データＫが、光沢紙を示しており、且つ印刷品質データＱが、きれいを示している場合、解像度データＲは、１２００×６０００ｄｐｉを示すデータとして生成される。印刷条件データの他の例については、以下に示す表１に表している。
【００３６】
【表１】
0006550861.tif 000002
【００３７】
つまり、ＰＣコントローラ３０１は、表１に示されるように、６００×３００ｄｐｉ、６００×６００ｄｐｉ、１２００×２４００ｄｐｉ、６００×２４００ｄｐｉ、１２００×６０００ｄｐｉの５種類のいずれかを示す解像度データＲを生成する。
【００３８】
よって、例えば、印刷条件データが、媒体種類が普通紙、印刷品質が普通、媒体サイズがＡ４であるデフォルト印刷条件を示すデフォルト条件データである場合には、ＰＣコントローラ３０１は、デフォルト設定データとして、媒体種類データＫが普通紙を示し、且つ解像度データＲが６００×６００ｄｐｉを示し、且つ媒体サイズデータＳがＡ４を示すデータを生成する。
【００３９】
また、例えば、印刷条件データが、媒体種類が光沢紙、印刷品質がきれい、媒体サイズがＡ３であることを示す印刷条件である場合には、ＰＣコントローラ３０１は、設定データとして、媒体種類データＫが光沢紙を示し、且つ解像度データＲが１２００×６０００ｄｐｉを示し、且つ媒体サイズデータＳがＡ３を示すデータを生成する。
【００４０】
そして、ＰＣコントローラ３０１は、ステップＳ１１の実行後、ユーザが印刷設定ボタン２１を選択しなかった場合（ステップＳ１２でＮｏ）には、ユーザが印刷実行を指示したか否か、すなわち、ユーザがＯＫボタン２２を選択したか否かを判定する（ステップＳ１６）。
【００４１】
ＰＣコントローラ３０１は、ユーザが印刷実行を指示していない場合（ステップＳ１６でＮｏ）には、ユーザがキャンセルボタン２３を選択したか否かを判定する（ステップＳ１７）。
【００４２】
ＰＣコントローラ３０１は、ユーザがキャンセルボタン２３を選択しない場合（ステップＳ１７でＮｏ）には、ステップＳ１２に戻り、ユーザがＯＫボタン２２及びキャンセルボタン２３のいずれかが選択されるまで、ステップＳ１２〜ステップＳ１６を繰り返す。一方、ステップＳ１７において、ＰＣコントローラ３０１は、ユーザがキャンセルボタン２３を選択した場合（ステップＳ１７でＹｅｓ）に、ＰＣディスプレイ３０２に表示している印刷実行画面２を閉じて（ステップＳ１９）、本プログラムを終了する。
【００４３】
一方、ＰＣコントローラ３０１は、ユーザが印刷実行を指示した場合（ステップＳ１６でＹｅｓ）には、ステップＳ１８に進む。
【００４４】
ステップＳ１８では、ＰＣコントローラ３０１は、設定データ又はデフォルト設定データに基づいて印刷データを生成する。さらに、ＰＣコントローラ３０１は、生成した印刷データ及び当該印刷データに対応する設定データ又はデフォルト設定データを印刷装置１に出力する。そして、ＰＣコントローラ３０１は、ＰＣディスプレイ３０２に表示している印刷実行画面２を閉じて（ステップＳ１９）、本プログラムを終了する。
【００４５】
次に、本実施の形態１に係る印刷装置１の印刷動作について、図１〜図６を参照しながら説明する。
【００４６】
図５は、本実施の形態１に係る印刷装置１のコントローラ１００が実行する各処理の手順を示すフローチャートである。図６は、図５に示すコマンド処理の具体的な処理の一例を示すフローチャートである。これら図５及び図６のフローチャートが示す、コントローラ１００が実行する各処理（以下、第２処理と称する）を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００４７】
まず、図２のステップＳ１８に示すように、ＰＣコントローラ３０１が、印刷データを印刷装置１に出力したとする。すると、印刷装置１のコントローラ１００は、図５に示すフローチャートに倣う動作をコントローラ１００に動作させるためのプログラムをＲＯＭ１０２から読み出して実行する。
【００４８】
図５に示すように、まず、コントローラ１００は、キャッピング機構１２に接触位置に位置して記録ヘッド１１をキャッピングしているキャップ１３を離間位置に変位させるアンキャップ処理を実行する（ステップＳ２０）。このアンキャップ処理により、キャップ１３による記録ヘッド１１のインク吐出面のキャッピングが解除される。
【００４９】
その後、コントローラ１００は、印刷データを取得した（印刷データ取得処理）と判定して（ステップＳ２１でＹｅｓ）、当該印刷データが示す画像の印刷を開始する（印刷処理；ステップＳ２２）。この印刷処理において、コントローラ１００は、印刷データに従ってヘッドドライバを介して、記録ヘッド１１にインクを吐出させて、被記録媒体に画像を印刷させる。また、コントローラ１００は、被記録媒体に印刷された画像に対応する印刷データをＲＡＭ１０３から破棄（つまり消去）する。
【００５０】
次に、コントローラ１００は、当該印刷データの印刷が終了したか否かを判定する（ステップＳ２３）。なお、ステップＳ２３において、コントローラ１００は、ＲＡＭ１０３にＰＣから取得して存在していた印刷データが、印刷処理の過程で無くなった場合に、印刷データの印刷が終了したと判定する。印刷データの印刷が終了する（ステップＳ２３でＹｅｓ）と、コントローラ１００は、記録ヘッド１１をキャップ１３でキャッピングしていない状態で維持する、維持時間メモリ１０３ａに記憶する維持時間に基づく維持処理を開始し、ステップＳ２４に示す処理を実行する。ステップＳ２４では、コントローラ１００は、被記録媒体への印刷が終了してから経過した時間を計時し、経過時間メモリ１０３ｂに経過した時間を書き込む。
【００５１】
次に、コントローラ１００は、維持時間設定処理（延長処理）を実行する（ステップＳ２５）。ここで、図６を参照しながら、維持時間設定処理について、説明する。
【００５２】
図６に示すように、まず、コントローラ１００は、ＰＣコントローラ３０１がＰＣディスプレイ３０２に印刷実行画面２を表示させる際に出力するコマンドであって、設定データを含むコマンド（図２のステップＳ１４参照）をＰＣコントローラ３０１から取得したか否かを判定する（ステップＳ１０１）。
【００５３】
コントローラ１００は、設定データを含むコマンドを取得していない場合（ステップＳ１０１でＮｏ）には、ステップＳ１０３に示す処理を実行する。なお、ステップＳ１０３については、後述する。
【００５４】
一方、コントローラ１００は、設定データを含むコマンドを取得した場合（コマンド取得処理；ステップＳ１０１でＹｅｓ）には、取得した設定データと基準設定データとの比較を行う（ステップＳ１０２）。基準設定データは、基準媒体種類データＫｒ、基準解像度データＲｒ、及び基準媒体サイズデータＳｒを含み、これらは、予めＲＯＭ１０２、又はＥＥＰＲＯＭ１０４に記憶されている。そして、基準設定データに含まれる、基準媒体種類データＫｒ、基準解像度データＲｒ、及び基準媒体サイズデータＳｒは、デフォルト設定データに含まれる、媒体種類データＫ、解像度データＲ、及び媒体サイズデータＳと同一である。したがって、例えば、基準媒体種類データＫｒは普通紙を示し、基準解像度データＲｒは６００×６００ｄｐｉを示し、基準媒体サイズデータＳｒはＡ４サイズであることを示す。
【００５５】
このステップＳ１０２において、コントローラ１００は、設定データに含まれる解像度データＲが示す解像度が、基準設定データが含む基準解像度データＲｒが示す解像度以下である、ことに対応する場合に肯定判断をする（ステップＳ１０２でＹｅｓ）。一方で、ステップＳ１０２において、コントローラ１００は、設定データに含まれる解像度データＲが示す解像度が、基準解像度データＲｒが示す解像度よりも大きい、ことに対応する場合に否定判断をする（ステップＳ１０２でＮｏ）。
【００５６】
例えば、設定データに含まれる解像度データＲが、６００×３００ｄｐｉを示す場合には、コントローラ１００は、肯定判断をする（ステップＳ１０２でＹｅｓ）。これに対し、設定データに含まれる解像度データＲが、１２００×６０００ｄｐｉを示す場合には、コントローラ１００は、否定判断をする（ステップＳ１０２でＮｏ）。なお、設定データに含まれる解像度データＲが、６００×６００ｄｐｉを示す場合、及び６００×２４００ｄｐｉを示す場合には、コントローラ１００は、肯定判断をする（ステップＳ１０２でＹｅｓ）。
【００５７】
上述のように、解像度は、主走査方向の解像度と副走査方向の解像度とを示す。したがって、コントローラ１００は、解像度データＲが示す主走査方向の解像度と副走査方向の解像度とのいずれかが、基準解像度データＲｒが示す主走査方向の解像度と副走査方向の解像度とのいずれか以下であるときに、ステップＳ１０２で肯定判断する。
【００５８】
コントローラ１００は、ステップＳ１０２で肯定判断をする（ステップＳ１０２でＹｅｓ）と、維持時間を延長しない（ステップＳ１０３）、すなわち、維持時間は、予め設定されている初期時間を維持時間メモリ１０３ａに記憶して、維持時間設定処理を終了する。なお、コントローラ１００は、設定データを含むコマンドを取得していない場合（ステップＳ１０１でＮｏ）にも、維持時間を延長しない（ステップＳ１０３）で、維持時間設定処理を終了する。一方、コントローラ１００は、ステップＳ１０２で否定判断をする（ステップＳ１０２でＮｏ）と、維持時間を延長し、延長した維持時間を、維持時間メモリ１０３ａに記憶する。
【００５９】
ここで、維持時間とは、印刷の終了後、記録ヘッド１１がキャップ１３で覆われていない状態、かつ、記録ヘッド１１が、印刷データが示す画像の印刷に伴うインクの吐出を行わない状態を、維持する時間をいう。
【００６０】
また、初期時間とは、例えば、ＲＯＭ１０２又はＥＥＰＲＯＭ１０４に予め記憶されている時間であり、設定データがデフォルト設定データ、もしくは基準設定データ（媒体種類データＫが普通紙を示し、解像度データＲが６００×６００ｄｐｉを示し、媒体サイズデータＳがＡ４サイズであることを示す）であるときの時間をいう。初期時間は、例えば、５秒であってもよい。
【００６１】
なお、維持時間の延長は、その始点を印刷の終了時としてもよく、コントローラ１００が設定データを含むコマンドを取得した時としてもよい。また、維持時間を延長する場合、延長した時間の長さ（印刷の終了時から延長終了時までの時間の長さ）が、所定の最大維持時間以上となる場合には、当該最大維持時間まで延長される。
【００６２】
これにより、例えば、ユーザが印刷条件を頻繁に変更した結果、記録ヘッド１１がキャップ１３で覆われていない状態が長時間にわたり、記録ヘッド１１内のインクが乾燥することを抑制できる。
【００６３】
ここで、最大維持時間とは、キャッピング機構１２の動作によってキャップ１３が記録ヘッド１１をキャッピングする時間と、キャッピング機構１２の動作によってキャップ１３が記録ヘッド１１から離間する動作（すなわち、アンキャッピングする時間）にかかる時間との和であってもよい。加えて、最大維持時間は、予め実験等で求められた、記録ヘッド１１内のインクの乾燥を充分に抑制することができる時間であってもよい。
【００６４】
また、維持時間を最大維持時間まで、延長した場合にはコントローラ１００は、記録ヘッド１１から、画像の印刷に伴うインクの吐出とは異なる、インクの吐出、例えば、フラッシング、予備吐出、空吐出とよばれる動作を行ってもよい。このフラッシング動作によって、インク吐出面に形成されるインク滴のメニスカスが良好に維持され、記録ヘッド１１からのインク吐出不良が抑制される。なお、コントローラ１００は、このフラッシング動作を、維持時間が最大維持時間でなく、単に延長された場合に、実行してもよい。
【００６５】
そして、コントローラ１００は、上記維持時間設定処理を実行した（ステップＳ２５）後、印刷が終了してから維持時間メモリ１０３ａに記憶される維持時間を経過したか否かを判定する（ステップＳ２６）。なお、維持時間は、上述したように、維持時間設定処理で変更されていなければ、デフォルト条件での初期時間のままであるが、維持時間設定処理で延長されていれば、当該延長された時間である。
【００６６】
コントローラ１００は、印刷が終了してから維持時間を経過していないと判定した場合（ステップＳ２６でＮｏ）には、ステップＳ２１に戻り、次の印刷データを取得したか否かを判定する。そして、コントローラ１００は、印刷データを取得したと判定した場合（ステップＳ２１でＹｅｓ）には、印刷を開始（ステップＳ２２）し、印刷データを取得していないと判定した場合（ステップＳ２１でＮｏ）には、維持時間設定処理（ステップＳ２５）を実行し、維持時間が経過するまで、ステップＳ２１〜ステップＳ２５を繰り返す。
【００６７】
一方、コントローラ１００は、印刷が終了してから待機時間を経過したと判定した場合（ステップＳ２５でＹｅｓ）には、キャッピング処理を実行する（ステップＳ２６）。具体的には、コントローラ１００は、キャップ１３に記録ヘッド１１のインク吐出面をキャッピングするように、キャッピング機構１２を作動させて、本プログラムを終了する。
【００６８】
このように構成された、本実施の形態１に係る印刷装置１では、印刷データの印刷条件を示す設定データに応じて、維持時間を延長するため、設定データによらず一律に維持時間を延長する従来の印刷装置に比して、より柔軟に対応することができる。
【００６９】
例えば、被記録媒体に印刷される画像の解像度が高いほど、画像を構成するドット間隔（記録ヘッド１１によって吐出されたインク滴が被記録媒体に着弾する間隔）は狭くなり、ドットの数が多くなる。すなわち、解像度が高いほど、画像を示す印刷データの容量（バイト等で表されるデータサイズ）が大きくなる。
【００７０】
これにより、ＰＣ３００による、印刷データの生成に時間を要するようになり、加えて、印刷データの容量が大きくなることに伴い、ＰＣ３００がこの印刷データを印刷装置１に転送するのに時間を要するようになる。このような場合に、従来の印刷装置のように、一律に維持時間を設定していると、ＰＣ３００による印刷データの生成中若しくは印刷装置１への印刷データの転送中に、記録ヘッド１１がキャッピングされてしまい、キャップ１３を記録ヘッド１１から離間する動作（アンキャップ動作）を実行しなければならなくなり、ジョブ間の印刷処理速度が低下するおそれがある。
【００７１】
しかしながら、本実施の形態１に係る印刷装置１では、印刷データの生成が長時間かかる場合には、維持時間が延長されて長くなる。これにより、印刷データの生成中に、記録ヘッド１１がキャップ１３にキャッピングされることが抑制され、ジョブ間の印刷処理速度を向上させることができる。
【００７２】
一方で、被記録媒体に印刷される画像の解像度が低いほど、画像を構成するドット間隔は広くなる。すなわち、解像度が低いほど、画像を示す印刷データの容量が小さくなる。すなわち、ＰＣ３００による、印刷データの生成は、画像の解像度が高い場合と比較すると短時間で行うことができ、加えて、印刷データの容量が小さくなることに伴い、ＰＣ３００がこの印刷データを印刷装置１に転送するのに短時間で済むようになる。
【００７３】
なお、本実施の形態１に係る印刷装置１では、コントローラ１００がＰＣコントローラ３０１から転送された設定データを基に、維持時間を延長するか否かを判断する形態を採用したが、これに限定されない。例えば、ＰＣコントローラ３０１が、設定データを基に、維持時間を延長するか判定し、その判定結果を基に、維持時間を設定（算出）し、設定した維持時間をコントローラ１００に出力する形態を採用してもよい。
【００７４】
また、本実施の形態１に係る印刷装置１では、コントローラ１００は、解像度データＲが示す主走査方向の解像度と副走査方向の解像度とのいずれかが、基準解像度データＲｒが示す主走査方向の解像度と副走査方向の解像度とのいずれか以下であるときに、ステップＳ１０２で肯定判断したが、これに限らない。例えば、コントローラ１００は、解像度データＲが示す副走査方向の解像度が、基準解像度データＲｒが示す副走査方向の解像度以下であるときに、ステップＳ１０２で肯定判断してもよい。つまり、この場合、設定データが含む解像度データＲが、６００×２４００ｄｐｉを示す場合には、コントローラ１００は、肯定判断ではなく否定判断をする。
【００７５】
また、本実施の形態１に係る印刷装置１では、コントローラ１００は、ステップＳ１０２で否定判断をする（ステップＳ１０２でＮｏ）と、維持時間を延長し、延長した維持時間を、維持時間メモリ１０３ａに記憶する。そして、この際、設定データが含む解像度データＲがより大きい解像度を示すほど、維持時間をより長くしてもよい。つまり、解像度データＲが、１２００×２４００ｄｐｉを示す場合よりも、１２００×６０００ｄｐｉを示す場合の方が、より維持時間を長くしてもよい。
【００７６】
（実施の形態２）
［印刷装置の動作］
本実施の形態２に係る印刷装置１は、実施の形態１に係る印刷装置１と同様の動作を実行するが、維持時間設定処理が異なる。以下、本実施の形態２に係る印刷装置１の動作について、図７を参照しながら、説明する。なお、本実施の形態２に係る印刷装置１の構成は、実施の形態１に係る印刷装置１と同様の構成であるため、構成の詳細な説明は省略する。
【００７７】
図７は、本実施の形態２に係る印刷装置１のコントローラ１００が実行する各処理（維持時間設定処理）の手順を示すフローチャートである。この図７に示すフローチャートに倣う動作をコントローラ１００に動作させるためのプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００７８】
図７に示すように、コントローラ１００は、ＰＣコントローラ３０１がＰＣディスプレイ３０２に印刷実行画面２を表示させる際に出力するコマンドであって、設定データを含むコマンド（図２のステップＳ１４参照）をＰＣコントローラ３０１から取得したか否かを判定する（ステップＳ２０１）。
【００７９】
コントローラ１００は、設定データを含むコマンドを所得していないと判定した場合（ステップＳ２０１でＮｏ）には、ステップＳ２０４に示す処理を実行する。なお、ステップＳ２０４については、後述する。
【００８０】
一方、コントローラ１００は、設定データを含むコマンドを取得したと判定した場合（コマンド取得処理；ステップＳ２０１でＹｅｓ）には、設定データに含まれる解像度データＲと、基準解像度データＲｒとの比較を行う（ステップＳ２０２）。このステップＳ２０２のコントローラ１００の比較は、実施の形態１に係るコントローラ１００によるステップＳ１０２での比較と同様である。また、基準解像度データＲｒは、実施の形態１と同様に、６００×６００ｄｐｉを示す。コントローラ１００は、ステップＳ２０２にて肯定判断（ステップＳ２０２Ｙｅｓ）すると、ステップＳ２０３に示す処理を実行する。コントローラ１００は、ステップＳ２０２にて否定判断（ステップＳ２０２でＮｏ）すると、ステップＳ２０６に示す処理を実行する。
【００８１】
以下に、ステップＳ２０３及びステップＳ２０６にて、コントローラ１００が行う処理を説明する。コントローラ１００は、ステップＳ２０３及びステップＳ２０６にて、設定データが含む媒体サイズデータＳと基準媒体サイズデータＳｒとの比較を行う。なお、基準媒体サイズデータＳｒは、実施の形態１と同様に、Ａ４サイズであることを示す。
【００８２】
このステップＳ２０３及びステップＳ２０６において、コントローラ１００は、設定データに含まれる媒体サイズデータＳが示す媒体サイズが、基準設定データに含まれる基準媒体サイズデータＳｒが示す媒体サイズ以下である、ことに対応する場合に肯定判断をする（ステップＳ２０３及びステップＳ２０６でＹｅｓ）。一方で、ステップＳ２０３及びステップＳ２０６において、コントローラ１００は、設定データに含まれる媒体サイズデータＳが示す媒体サイズが、基準媒体サイズデータＳｒが示す媒体サイズよりも大きい、ことに対応する場合に否定判断をする（ステップＳ２０３及びステップＳ２０６でＹｅｓ）。
【００８３】
例えば、設定データに含まれる媒体サイズデータＳが、Ｂ５サイズを示す場合には、コントローラ１００は、肯定判断をする（ステップＳ２０３及びステップＳ２０６でＹｅｓ）。これに対し、設定データに含まれる媒体サイズデータＳが、Ａ３サイズを示す場合には、コントローラ１００は、否定判断をする（ステップＳ２０３及びステップＳ２０６でＮｏ）。
【００８４】
なお、設定データに含まれる媒体サイズデータＳが、Ａ４サイズを示す場合には、コントローラ１００は、肯定判断をする（ステップＳ２０３及びステップＳ２０６でＹｅｓ）。また、Ｌｅｔｔｅｒサイズは、２１６×２７９ｍｍであるため、物理的にはＡ４サイズ以下でないが、普及している定型サイズ紙の中でもＬｅｔｔｅｒサイズは、最もＡ４サイズに近い。したがって、設定データに含まれる媒体サイズデータＳが、Ｌｅｔｔｅｒサイズを示す場合には、コントローラ１００は、肯定判断をする（ステップＳ２０３及びステップＳ２０６でＹｅｓ）。以下では、Ａ４サイズ、Ｂ５サイズ、Ｌｅｔｔｅｒサイズを示す媒体サイズ及びこれらサイズよりもサイズが小さいことを小サイズと記述する。
【００８５】
コントローラ１００は、媒体サイズデータＳが示す媒体サイズが、基準媒体サイズデータＳｒが示す媒体サイズ以下である小サイズであることを示す場合（ステップＳ２０３でＹｅｓ）には、維持時間を延長しないで、維持時間設定処理を終了する。なお、コントローラ１００は、設定データを含むコマンドを取得していないと判定した場合（ステップＳ２０３でＮｏ）にも、維持時間を延長しないで、維持時間設定処理を終了する。
【００８６】
一方、コントローラ１００は、媒体サイズデータＳが示す媒体サイズが小サイズではない、すなわち、媒体サイズデータＳが示す媒体サイズが、基準媒体サイズデータＳｒが示す媒体サイズよりも大きい大サイズであることを示す場合（ステップＳ２０３でＮｏ）には、維持時間を第１時間に延長し（ステップＳ２０５）、この第１時間を維持時間メモリ１０３ａに記憶してから維持時間設定処理を終了する。ここで、第１時間とは、維持時間を初期時間から当該初期時間よりも長い時間から上記最大維持時間までの間の時間で任意に設定される。第１時間としては、例えば、１０秒としてもよく、１３秒としてもよい。
【００８７】
また、コントローラ１００は、媒体サイズデータＳが示す媒体サイズが、小サイズであることを示す場合（ステップＳ２０６でＹｅｓ）には、維持時間を第２時間に延長し（ステップＳ２０７）、この第２時間を維持時間メモリ１０３ａに記憶してから維持時間設定処理を終了する。一方、コントローラ１００は、媒体サイズデータが大サイズであることを示す場合（ステップＳ２０６でＮｏ）には、維持時間を第３時間に延長し（ステップＳ２０８）、この第３時間を、維持時間メモリ１０３ａに記憶してから維持時間設定処理を終了する。
【００８８】
ここで、第２時間は、上記第１時間よりも長い時間であり、第１時間から上記最大維持時間までの間の時間で任意に設定される。第２時間としては、例えば、１５秒としてもよく、２０秒としてもよい。また、第３時間は、第２時間よりも長い時間であり、第２時間から上記維持待機時間までの間の時間で任意に設定される。第３時間としては、例えば、２５秒としてもよく、３０秒としてもよい。
【００８９】
このように構成された、本実施の形態２に係る印刷装置１であっても、実施の形態１に係る印刷装置１と同様の作用効果を奏する。
【００９０】
また、本実施の形態２に係る印刷装置１では、設定データとして、解像度データＲと媒体サイズデータＳの両方のデータを採用している。このため、本実施の形態２に係る印刷装置１では、より設定データに応じた維持時間を選択することができ、実施の形態１に係る印刷装置１に比して、より柔軟に対応することができる。
【００９１】
なお、このように媒体サイズデータＳを、維持時間の延長としての考慮している理由は、画像が所定の解像度であったとしても画像が印刷される媒体サイズが大きいほど、画像を構成するドットの数が多くなる。すなわち、媒体サイズが大きいほど、画像を示す印刷データの容量が大きくなる。これにより、ＰＣ３００による、印刷データの生成に時間を要するようになり、加えて、印刷データの容量が大きくなることに伴い、ＰＣがこの印刷データを印刷装置１に転送するのに時間を要するようになる。
【００９２】
一方で、画像が所定の解像度であったとしても画像が印刷される媒体サイズが小さくなるほど、画像を構成するドットの数が少なくなる。すなわち、媒体サイズが小さいほど、画像を示す印刷データの容量が小さくなる。これにより、ＰＣ３００による、印刷データの生成は、媒体サイズが大きい場合と比較すると短時間で行うことができ、加えて、印刷データの容量が小さくなることに伴い、ＰＣ３００がこの印刷データを印刷装置１に転送するのに短時間ですむようになる。
【００９３】
本実施の形態２に係る印刷装置１では、コントローラ１００は、ステップＳ２０３及びステップＳ２０６で否定判断をすると、維持時間を第１時間及び第３時間に延長する。そして、この際、設定データが含む媒体サイズデータＳがより大きいサイズを示すほど、維持時間をより長くしてもよい。つまり例えば、媒体サイズデータＳが、Ｂ４を示す場合よりも、Ａ３を示す場合の方が、より維持時間を長くしてもよい。例えば、媒体サイズデータＳが、Ｂ４を示す場合の第１時間が１０秒となり、Ａ３を示す場合の第１時間が１３秒となる。また、媒体サイズデータＳが、Ｂ４を示す場合の第３時間が２５秒となり、Ａ３を示す場合の第３時間が３０秒となる。
【００９４】
（実施の形態３）
［印刷装置の動作及び作用効果］
本実施の形態３に係る印刷装置１は、実施の形態１に係る印刷装置１の印刷処理と同様の動作を実行するが、ステップＳ２３とステップＳ２４の間に、ステップＳ２３Ａ及びステップＳ２４Ｂを実行する点が異なる。以下、本実施の形態３に係る印刷装置１の動作について、図８を参照しながら、説明する。なお、本実施の形態３に係る印刷装置１の構成は、実施の形態１に係る印刷装置１と同様の構成であるため、構成の詳細な説明は省略する。
【００９５】
図８は、本実施の形態３に係る印刷装置１のコントローラ１００が実行する各処理の手順を示すフローチャートである。この図８に示すフローチャートに倣う動作をコントローラ１００に動作させるためのプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００９６】
図８に示すように、コントローラ１００は、印刷データの印刷が終了したと判定する（ステップＳ２３でＹｅｓ）と、当該印刷データの印刷をする前に維持時間を延長したか否かを判定する（ステップＳ２３Ａ）。
【００９７】
例えば、コントローラ１００が、維持時間設定処理（ステップＳ２５）で、維持時間を延長し、延長した維持時間が経過する前に、印刷データを取得して、当該印刷データの印刷を実行し、印刷を終了したような場合には、コントローラ１００は、維持時間を延長したと判定する。例えば、維持時間設定処理（ステップＳ２５）で、維持時間を延長せずに、初期期間が経過する前に、ＰＣコントローラ３０１が、印刷データを生成し、生成した印刷データを印刷装置１に出力して、コントローラ１００が、当該印刷データを取得して、印刷を実行し、当該印刷が終了した場合には、コントローラ１００は、維持時間を延長していないと判定する。
【００９８】
コントローラ１００は、印刷データの印刷前に維持時間を延長していないと判定した場合（ステップＳ２３ＡでＮｏ）には、ステップＳ２４に進む。一方、印刷データの印刷前に維持時間を延長したと判定した場合（ステップＳ２３ＡでＹｅｓ）には、待機時間を初期時間に戻し（ステップＳ２３Ｂ）、ステップＳ２４に進む。
【００９９】
このように構成された、本実施の形態３に係る印刷装置１であっても、実施の形態１に係る印刷装置１と同様の作用効果を奏する。
【０１００】
（実施の形態４）
［印刷装置の動作及び作用効果］
本実施の形態４に係る印刷装置１は、実施の形態１に係る印刷装置１の印刷処理と同様の動作を実行するが、維持時間（の延長時間）を補正する点が異なる。以下、本実施の形態４に係る印刷装置１の動作について、図９を参照しながら、説明する。なお、本実施の形態４に係る印刷装置１の構成は、実施の形態１に係る印刷装置１と同様の構成であるため、構成の詳細な説明は省略する。
【０１０１】
図９は、本実施の形態４に係る印刷装置１のコントローラ１００が実行する各処理（カウント処理及び補正処理）の手順を示すフローチャートである。この図９に示すフローチャートに倣う動作をコントローラ１００に動作させるためのプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１０２】
図９に示すように、コントローラ１００は、ＰＣコントローラ３０１から設定データを含むコマンド（図２のステップＳ１５参照）を取得する（ステップＳ２０１）。ついで、コントローラ１００は、ステップＳ２０１で設定データを含むコマンドを取得してから経過した時間をカウントする（ステップＳ２０２、カウント処理）。
【０１０３】
次に、コントローラ１００は、印刷データを取得したか否かを判定する（ステップＳ２０３）。そして、コントローラ１００は、印刷データを取得していないと判定した場合（ステップＳ２０３でＮｏ）には、印刷データを取得するまで、ステップＳ２０３を繰り返す。なお、この間、コントローラ１００は、ステップＳ２０１で設定データを含むコマンドを取得してから経過した時間のカウントを続行する。
【０１０４】
一方、コントローラ１００は、印刷データを取得したと判定した場合（ステップＳ２０３でＹｅｓ）には、ステップＳ２０１で設定データを含むコマンドを取得してから印刷データを取得するまでにカウントされた時間であるカウント時間を特定する。加えてコントローラ１００は、特定したカウント時間を、ステップＳ２０１で取得した設定データと関連付けて、ＥＥＰＲＯＭ１０４に記憶させる。また、コントローラ１００は、上述の処理を、ＰＣコントローラから転送された印刷データを受信する度に行う。したがって、ＥＥＰＲＯＭ１０４には、設定データと、ステップＳ２０４で記憶したカウント時間との履歴が蓄積されていく。なお、コントローラ１００は、印刷データを取得すると、実施の形態１に係る印刷装置１と同様に、印刷動作（図５に示すステップＳ２２以降の処理）を実行する。
【０１０５】
次に、コントローラ１００は、ステップＳ２０１で取得した設定データと、ステップＳ２０４で記憶したカウント時間の履歴から、延長する維持時間を補正し（ステップＳ２０５）、補正後の維持時間を、維持時間メモリ１０３ａに記憶してから本プログラムを終了する。
【０１０６】
具体的には、コントローラ１００は、履歴の中のカウント時間が長いほど、維持時間を延長するように補正する。例えば、コントローラ１００は、設定データに対応して延長される維持時間が１０秒であり、カウント時間の平均値が１３．５秒であるとき、コントローラ１００は、延長する維持時間を、平均値１３．５秒近傍の１４秒に補正してもよく、１３秒に補正してもよい。また、例えば、コントローラ１００は、設定データに対応して延長される維持時間が１０秒であり、カウント時間の中央値が１１．５秒であるとき、延長する維持時間を１２秒に補正してもよい。
【０１０７】
このように構成された、本実施の形態４に係る印刷装置１であっても、実施の形態１に係る印刷装置１と同様の作用効果を奏する。
【０１０８】
また、本実施の形態４に係る印刷装置１では、カウント時間と設定データとの履歴から、延長する維持時間を補正することにより、実施の形態１に係る印刷装置１に比して、よりユーザの実施態様に適応することができ、よりユーザビリティに優れた印刷装置を提供することができる。
【０１０９】
上記説明から、当業者にとっては、本発明の多くの改良や他の実施形態が明らかである。したがって、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の要旨を逸脱することなく、その構造及び／又は機能の詳細を実質的に変更できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。
【符号の説明】
【０１１０】
１  印刷装置
２  印刷実行画面
３  印刷設定画面
１０  印刷手段
１１  記録ヘッド
１２  キャッピング機構
１３  キャップ
１５  ＬＡＮ  Ｉ／Ｆ
２１  印刷設定ボタン
２２  ＯＫボタン
２３  キャンセルボタン
３１  ＯＫボタン
３２  キャンセルボタン
１００  コントローラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０３ａ  待機時間メモリ
１０３ｂ  経過時間メモリ
１０４  ＥＥＰＲＯＭ
１０５  ＡＳＩＣ
【図１】
0006550861.tif 000003
【図２】
0006550861.tif 000004
【図３】
0006550861.tif 000005
【図４】
0006550861.tif 000006
【図５】
0006550861.tif 000007
【図６】
0006550861.tif 000008
【図７】
0006550861.tif 000009
【図８】
0006550861.tif 000010
【図９】
0006550861.tif 000011