(57)【要約】【課題】記録に係る動作を終了した後、次の記録に係る動作を実行させる制御コマンドの受信が開始されるまでの待機時間の実態に即して、休止動作移行時間を設定可能とする。【解決手段】プリンター１２は、記録処理が終了した後、制御コマンドの受信が開始される前に、休止動作移行時間が経過した場合、記録に係る動作を並行して実行できない休止動作を実行する休止動作実行部４１と、記録が終了した後、制御コマンドの受信が開始されるまでの待機時間を計測して待機時間履歴データ５０として記憶する計測時間記憶部４２と、待機時間履歴データ５０に基づいて、休止動作移行時間を設定する休止動作移行時間設定部４３と、を備える。【選択図】図１
2012224002.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
前記制御装置から、制御コマンドを受信する受信部と、
前記受信部により受信した前記制御コマンドに基づいて記録を実行する記録実行部と、
前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、前記記録実行部による記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行する休止動作実行部と、
前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信されるまでの待機時間を計測して記憶する計測時間記憶部と、
前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、前記休止動作移行時間を設定する休止動作移行時間設定部と、を備えることを特徴とする記録装置。
【請求項２】
複数のノズルが形成された記録ヘッドを備え、
前記所定の動作には、時間の経過に伴う前記ノズルにおけるインクの粘度の上昇を抑制する動作が含まれ、
前記休止動作移行時間設定部は、
前記休止動作移行時間を、少なくとも、前記記録実行部による記録が終了した後、前記ノズルにおけるインクの粘度の上昇を抑制する動作を実行しない時間として許容される時間とほぼ同じか、短い時間とすることを特徴とする請求項１に記載の記録装置。
【請求項３】
記録媒体を搬送する搬送経路上に、前記記録媒体を吸引する吸引部を備え、
前記所定の動作には、前記吸引部が前記記録媒体を吸引する動作が含まれることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記休止動作移行時間設定部は、
前記休止動作移行時間の設定に際し、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、直近の前記待機時間と、現時点で設定されている前記休止動作移行時間とを比較し、直近の前記待機時間の方が、現在設定されている前記休止動作移行時間よりも長い場合は、前記休止動作移行時間の値を、直近の前記待機時間の値に対応した値とすることを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
前記休止動作移行時間設定部は、
前記休止動作移行時間の設定に際し、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、以後の前記待機時間を予測し、予測した前記待機時間よりも、現時点で設定されている前記休止動作移行時間が長い場合は、予測した前記待機時間を下回らない範囲で、前記休止動作移行時間の値を短く設定することを特徴とする請求項１ないし４のいずれかに記載の記録装置。
【請求項６】
制御装置に接続可能な記録装置の制御方法であって、
前記制御装置から制御コマンドを受信して記録を実行し、
当該記録が終了した後、次の前記制御コマンドが受信されるまでの待機時間を計測し、
当該記録が終了した後、次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行し、
前記待機時間の履歴に基づいて、休止動作移行時間を設定することを特徴とする記録装置の制御方法。
【請求項７】
制御装置に接続可能であり、前記制御装置から、制御コマンドを受信する受信部を備える記録装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記受信部により受信した前記制御コマンドに基づいて記録を実行する記録実行部と、
前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、前記記録実行部による記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行する休止動作実行部と、
前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信されるまでの待機時間を計測して記憶する計測時間記憶部と、
前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、前記休止動作移行時間を設定する休止動作移行時間設定部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続可能な記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録装置（画像形成装置）において、記録に係る動作の終了後、予め設定された休止動作移行時間の間、記録に係る動作が開始されなかった場合、所定の休止動作（例えば、スリープモードへ移行する動作）を実行するものが知られている（例えば、特許文献１参照）。
また、この種の記録装置と、ホストコンピューター等の制御装置とを備え、制御装置は記録装置に制御コマンドを出力し、記録装置は入力された制御コマンドに基づいて、記録に係る動作を行うシステムがある。当該システムでは、記録装置は、記録に係る動作を終了した後、次の記録に係る動作を実行させる制御コマンドの受信が開始される前に、休止動作移行時間が経過した場合、所定の休止動作を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１４５８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述したシステムにおいて、記録に係る動作を終了した後、次の記録に係る動作を実行させる制御コマンドの受信が開始されるまでの待機時間に比して、休止動作移行時間が短い傾向にあると、頻繁に休止動作に移行してしまい、これに起因してスループットが低下する可能性があるという問題がある。この問題を解決するため、待機時間に比して、休止動作移行時間を非常に長い値に設定すると、適切に休止動作に移行しない結果を招く可能性があるという問題があった。
本発明は、上述した事情に鑑みてなされたものであり記録に係る動作を終了した後、次の記録に係る動作を実行させる制御コマンドの受信が開始されるまでの待機時間の実態に即して、休止動作移行時間を設定可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、前記制御装置から、制御コマンドを受信する受信部と、前記受信部により受信した前記制御コマンドに基づいて記録を実行する記録実行部と、前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、前記記録実行部による記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行する休止動作実行部と、前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信されるまでの待機時間を計測して記憶する計測時間記憶部と、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、前記休止動作移行時間を設定する休止動作移行時間設定部と、を備えることを特徴とする。
この構成によれば、記録装置における過去の待機時間（記録が終了した後、制御コマンドが受信されるまでの時間）を反映して、休止動作移行時間が設定されることとなるため、記録装置における待機時間の実態に即して、休止動作移行時間を設定することが可能となる。
記録を行うための準備に係る動作を含む所定の動作には、例えば、記録ヘッドを記録可能とするためのメンテナンス等の動作や、記録媒体に適切に記録できる状態にするための動作、記録ヘッドや記録媒体、カッター、記録媒体の搬送手段などの状態の検査等がある。これら動作の実行中は、並行して記録媒体への記録を行うことができず、また、これら動作の中には、一旦開始すると、停止するまでに相当の時間を要するものがある。従って、休止動作移行時間が実態と乖離して極端に短い場合、休止動作へ頻繁に移行してしまい、連続して記録を行うことができなくなり、スループットの著しい低下を招く可能性がある。これを踏まえ、上記構成によれば、待機時間の実態に即して、休止動作移行時間が設定され、休止動作移行時間が実態と乖離して極端に短くなることを抑制でき、上記のようなスループットの著しい低下を効果的に抑制できる。
また、所定の動作には、一旦動作を停止すると、再開し、元の状態へ復帰するのに時間を要する動作を停止すること、が含まれている。ここで、記録を行わない待機時間の間、必要がない動作を停止させることにより、動作に係る構成要素の磨耗等を避けて長寿命化を図ることや、エネルギーの消費を抑えることができる。しかし、一旦停止すると元の状態に戻すのに時間の掛かる動作については、不必要に停止してしまうとスループットの低下の要因となり得る。そこで、次の制御コマンドが来る間隔を履歴により推測し、所定時間内であれば、一旦停止するなどの休止動作をすると元の状態に戻すのに時間の掛かる動作については停止させず、一方、停止しても元の状態に戻すのに時間が掛からない動作については停止している。このようにすれば、長寿命化と省エネルギーを図る一方、スループットの向上も図ることができる。
【０００６】
また、上記発明の記録装置であって、本発明は、複数のノズルが形成された記録ヘッドを備え、前記所定の動作には、時間の経過に伴う前記ノズルにおけるインクの粘度の上昇を抑制する動作が含まれ、前記休止動作移行時間設定部は、前記休止動作移行時間を、少なくとも、前記記録実行部による記録が終了した後、前記ノズルにおけるインクの粘度の上昇を抑制する動作を実行しない時間として許容される時間とほぼ同じか、短い時間とすることを特徴とする。
この構成によれば、休止動作移行時間が、少なくとも、記録が終了した後、ノズルの乾きを抑制する動作を実行しない時間として許容される時間とほぼ同じか、短い時間となるため、記録が終了した後、ノズルの乾きを抑制する動作を実行しない時間として許容される時間を超えて、休止動作が開始されない、といった事態が生じることを防止できる。
すなわち、上記構成によれば、休止動作移行時間について、ノズルが記録に支障を与えるに至ることを回避できる範囲で、できるだけ長い時間を設定することができる。ノズルにおけるインクの粘度の上昇を抑制する動作とは、例えば、ノズルからのインクのフラッシングやノズルからのインクの吸引、ノズルへキャップを被せる動作などがある。これらの動作は、吐出したインクの処理が可能な特定の位置で実施するため、ヘッドを移動することなどが必要であり、また、ポンプなどは再起動するのに時間が掛かる。このため、頻繁に停止するとスループットが低下するが、上記構成によれば、スループットの低下が抑制できる。
【０００７】
また、上記発明の記録装置であって、本発明は、記録媒体を搬送する搬送経路上に、前記記録媒体を吸引する吸引部を備え、前記所定の動作には、前記吸引部が前記記録媒体を吸引する動作が含まれることを特徴とする。
上記構成によれば、記録ヘッドと記録媒体の間の距離を一定に規定するため、搬送経路上に設けた吸引部（例えば、吸引プラテン）により記録媒体を吸引し、これにより、当該距離を調整する。吸引部に負圧を与えるポンプは、駆動すると元の負圧に戻るまで時間がかかり、再度記録できる状態に戻すのに時間が掛かる。このため、頻繁に停止するとスループットが低下するが、上記構成によれば、スループットの低下が抑制できる。
【０００８】
また、上記発明の記録装置であって、本発明は、前記休止動作移行時間設定部は、前記休止動作移行時間の設定に際し、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、直近の前記待機時間と、現時点で設定されている前記休止動作移行時間とを比較し、直近の前記待機時間の方が、現在設定されている前記休止動作移行時間よりも長い場合は、前記休止動作移行時間の値を、直近の前記待機時間の値に対応した値とすることを特徴とする。
ここで、次に発生すると考えられる待機時間は、直近の待機時間とある程度一致する傾向にあると考えられる。
これを踏まえ、上記構成によれば、直近の待機時間が、休止動作移行時間よりも長い場合は、休止動作移行時間の値が、直近の待機時間の値に対応した値となるため、休止動作移行時間が、次に発生する待機時間よりも短くなることを効果的に抑制することが可能となり、これにより、不必要に休止動作が実行されることを防止可能となる。
【０００９】
また、上記発明の記録装置であって、本発明は、前記休止動作移行時間設定部は、前記休止動作移行時間の設定に際し、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、以後の前記待機時間を予測し、予測した前記待機時間よりも、現時点で設定されている前記休止動作移行時間が長い場合は、予測した前記待機時間を下回らない範囲で、前記休止動作移行時間の値を短く設定することを特徴とする。
この構成によれば、予測した待機時間よりも、現時点で設定されている休止動作移行時間が長い場合は、予測した待機時間を下回らない範囲で、休止動作移行時間の値が短く設定されるため、休止動作移行時間が、今後発生する待機時間よりも極端に長くなるということを効果的に抑制することが可能となる。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、前記制御装置から制御コマンドを受信して記録を実行し、当該記録が終了した後、次の前記制御コマンドが受信されるまでの待機時間を計測し、当該記録が終了した後、次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行し、前記待機時間の履歴に基づいて、休止動作移行時間を設定することを特徴とする。
この制御方法によれば、記録装置における過去の待機時間（記録が終了した後、制御コマンドが受信されるまでの時間）を反映して、休止動作移行時間が設定されることとなるため、記録装置における待機時間の実態に即して、休止動作移行時間を設定することが可能となる。
【００１１】
また、上記目的を達成するために、本発明は、制御装置に接続可能であり、前記制御装置から、制御コマンドを受信する受信部を備える記録装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記受信部により受信した前記制御コマンドに基づいて記録を実行する記録実行部と、前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信される前に、休止動作移行時間が経過した場合、前記記録実行部による記録を行うための準備に係る動作を含む所定の動作を実行する休止動作へ移行する休止動作実行部と、前記記録実行部による記録が終了した後、前記受信部により次の前記制御コマンドが受信されるまでの待機時間を計測して記憶する計測時間記憶部と、前記計測時間記憶部により記憶された前記待機時間を示す情報の履歴に基づいて、前記休止動作移行時間を設定する休止動作移行時間設定部と、として機能させることを特徴とする。
このプログラムを実行すれば、記録装置における過去の待機時間（記録が終了した後、制御コマンドが受信されるまでの時間）を反映して、休止動作移行時間が設定されることとなるため、記録装置における待機時間の実態に即して、休止動作移行時間を設定することが可能となる。
【発明の効果】
【００１２】
本発明によれば、記録装置における待機時間の実態に即して、休止動作移行時間を設定可能となる。
【図面の簡単な説明】
【００１３】
【図１】記録システムの機能的構成を示すブロック図である。
【図２】プリンターとホストコンピューターの処理のタイミングを示す図である。
【図３】プリンターの動作を示すフローチャートである。
【図４】プリンターとホストコンピューターの処理のタイミングを示す図である。
【図５】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）と、プリンター１２（記録装置）とを備え、ホストコンピューター１０の制御の下、プリンター１２により記録媒体に記録するシステムである。
【００１５】
ホストコンピューター１０は、ホスト側制御部１５と、ホスト側表示部１６と、ホスト側入力部１７と、インターフェイス部１８と、ホスト側記憶部１９と、を備えている。
ホスト側制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。
図１に示すように、ホスト側制御部１５は、アプリケーション実行部２０と、プリンタードライバー実行部２１と、を備えているが、これらについては後述する。
【００１６】
ホスト側表示部１６は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、ホスト側制御部１５の制御の下、表示パネルに各種情報を表示する。
ホスト側入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト側制御部１５に出力する。
インターフェイス部１８（Ｉ／Ｆ）は、ホスト側制御部１５の制御の下、プリンター１２との間で通信規格に準拠した通信を行う。
ホスト側記憶部１９は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。ホスト側記憶部１９には、少なくとも、プリンター１２制御用のプリンタードライバーが記憶されている。
【００１７】
一方、プリンター１２は、インクジェットヘッド１１（記録ヘッド）を備え、ホストコンピューター１０の制御の下、このインクジェットヘッド１１に形成されたノズルからインクを吐出して、記録媒体にドットを形成することにより、記録媒体に画像を記録するインクジェット式プリンターであり、制御部３０と、表示部３１と、入力部３２と、プリントエンジン３３と、記憶部３５と、インターフェイス部３６（Ｉ／Ｆ）を備えている。
制御部３０は、上述したホスト側制御部１５と同様、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路を備え、プリンター１２の各部を中枢的に制御する。制御部３０は、日時（日付、時刻）を計時可能であると共に、経過時間の計測等、各種計時動作を実行可能である。
表示部３１は、プリンター１２の動作状態等の各種情報を表示する液晶パネルや有機ＥＬパネル等の表示パネルや、ＬＥＤ等を備え、制御部３０の制御の下、当該表示パネルに各種情報を表示し、又は、ＬＥＤの点灯／消灯する。
入力部３２は、プリンター１２に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号として制御部３０に出力する。
プリントエンジン３３は、制御部３０の制御の下、各種センサーの検出値を監視しながら、上述したインクジェットヘッド１１のほか、インクジェットヘッド１１を走査方向に走査するためのキャリッジを駆動するためのキャリッジ駆動モーターや、記録媒体を搬送する搬送ローラーを駆動するための搬送モーター等を駆動して、記録媒体に画像を記録する。
プリントエンジン３３は、吸引プラテン４５（吸引部）を備えている。吸引プラテン４５は、記録媒体の搬送経路上に設けられ、インクジェットヘッド１１と、記録媒体との距離を一定に規定するため、記録媒体を吸引する。吸引プラテン４５は、記録媒体に負圧を与えるためのポンプに接続されており、制御部３０は、適宜、ポンプを駆動して吸引プラテン４５により記録媒体を吸引し、インクジェットヘッド１１と、記録媒体との距離を一定に規定する。
インターフェイス部３６は、制御部３０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。インターフェイス部３６と、制御部３０とが協働して、受信部として機能する。
記憶部３５は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。記憶部３５には、プリンター１２の動作を制御するためのファームウェアが記憶される。
【００１８】
次いで、アプリケーション実行部２０及びプリンタードライバー実行部２１の説明を通して、記録システム１が記録媒体に記録する際の基本的な動作について説明する。
アプリケーション実行部２０は、ホストコンピューター１０に予めインストールされたアプリケーションを実行することにより、記録媒体に記録すべき画像に係る各種情報が含まれた記録データを生成し、プリンタードライバー実行部２１に出力する。
プリンタードライバー実行部２１は、ホストコンピューター１０に予めインストールされたプリンタードライバーを実行することにより、アプリケーション実行部２０から入力された記録データに基づいて、プリンター１２のコマンド仕様に対応した制御コマンドを生成し、インターフェイス部１８により、プリンター１２の制御部３０に出力する。
この制御コマンドは、プリンター１２に記録媒体への記録に係る一連の動作を実行させるためのコマンド群であり、搬送機構に記録媒体を搬送させるコマンドや、インクジェットヘッド１１を駆動させるコマンド等が含まれている。
制御コマンドが入力された制御部３０の記録実行部４０は、この制御コマンドを読み出して実行することにより、プリントエンジン３３を制御して、記録媒体に記録する。この記録実行部４０の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００１９】
図２は、記録媒体に記録を行う際の、プリンター１２と、ホストコンピューター１０とが実行する各種処理のタイミングの関係を説明するための図である。
図２において、軸ｘは、時間の流れを示す時間軸であり、図中左から右へ向かって時間が経過していく様子を示している。
また、図２（Ａ）は、プリンター１２が実行する各処理のタイミングを示し、一方、図２（Ｂ）は、ホストコンピューター１０が実行する各処理のタイミングを示している。
図２では、ホストコンピューター１０が、プリンター１２に連続して２つのジョブ（ジョブＡ、及び、ジョブＢ）を実行させる場合を表している。
ジョブとは、記録媒体への記録に係る一連の処理を便宜的に表現するものであり、１つのジョブは、１つの記録媒体への記録に係る一連の処理に対応している。
記録媒体への記録に係る一連の処理とは、例えば、単票紙に記録する場合は、インクジェットヘッド１１によりインクの吐出や、キャリッジによるインクジェットヘッド１１の走査、搬送ローラーによる単票紙の搬送等を含む、１つの単票紙に記録を行うために実行される一連の処理のことである。また例えば、ロール紙等の連続紙に記録する場合は、連続して記録されることが想定された一群の画像（分離して描画される画像であってもよい）を記録するために実行される一連の処理（搬送や、記録、また、切断を伴う場合は切断等を含む処理）のことである。
以下の説明において、ホストコンピューター１０からプリンター１２にジョブを送信するとは、記録に係る一連の処理を実行させる制御コマンドを送信することであり、また、プリンター１２がジョブを実行するとは、入力された制御コマンドに基づいて、記録に係る一連の処理を実行することである。
【００２０】
図２に示すように、ホストコンピューター１０において、タイミングＴＭ１にて、アプリケーション実行部２０、及び、プリンタードライバー実行部２１が協働して、ジョブＡに係る制御コマンド生成処理を開始し、タイミングＴＭ２で終了する。この制御コマンド生成処理では、アプリケーション実行部２０による記録データの生成、及び、プリンタードライバー実行部２１による制御コマンドの生成が行われる。
次いで、タイミングＴＭ２にて、ホストコンピューター１０は、ジョブＡに係る制御コマンド送信処理を開始し、タイミングＴＭ３で終了する。この制御コマンド送信処理では、制御コマンド生成処理により生成された制御コマンドが、順次、プリンター１２へ出力される。なお、制御コマンドは、通常、生成されたものから順次送信されるため、制御コマンド生成処理と、制御コマンド送信処理とでは、オーバーラップした部分が存在するが、説明の明確化のため、本実施形態では、制御コマンド生成処理の後に、制御コマンド送信処理が実行されるものとする。
ホストコンピューター１０におけるジョブＡに係る制御コマンド送信処理において、順次、制御コマンドが送信されるのに応じて、プリンター１２は、ジョブＡに係る制御コマンド受信処理（タイミングＴＭ２−タイミングＴＭ３）により、ジョブＡに係る制御コマンドを、順次、受信する。この制御コマンド受信処理では、少なくとも、受信した制御コマンドを、順次、受信バッファーに格納する処理が行われる。
なお、制御コマンドの伝送に要する時間分、ホストコンピューター１０における制御コマンド送信処理と、プリンター１２における制御コマンド受信処理との開始、終了のタイミングには、若干のタイムラグが生じるものの、説明の明確化のため、このタイムラグは生じないものとする。
制御コマンド受信処理によってジョブＡに係る制御コマンドを受信した後、プリンター１２の記録実行部４０は、タイミングＴＭ３にてジョブＡに係る記録処理を開始し、タイミングＴＭ４にて終了する。記録処理とは、記録実行部４０による制御コマンドに基づいた記録に係る一連の処理のことである。なお、通常、記録実行部４０は、受信した制御コマンドを順次実行していくため、制御コマンド受信処理と、記録処理とでは、オーバーラップした部分が存在するが、説明の明確化のため、制御コマンド受信処理により全ての制御コマンドを受信した後に、記録処理が実行されるものとする。
【００２１】
一方、ホストコンピューター１０では、タイミングＴＭ３にて、ジョブＡに連続するジョブＢに係る制御コマンド生成処理を実行し、タイミングＴＭ５で終了した後、タイミングＴＭ５にて、ジョブＢに係る制御コマンド送信処理を実行し、タイミングＴＭ６で終了する。つまり、連続するジョブについては、間隔を開けることなく、ジョブに係る処理が連続して実行される。
プリンター１２では、このジョブＢに係る制御コマンド送信処理に対応して、ジョブＢに係る制御コマンド受信処理（タイミングＴＭ５−タイミングＴＭ６）を実行し、さらに、タイミングＴＭ６にて、記録実行部４０による記録を開始し、タイミングＴＭ７にて、終了する。
【００２２】
記録媒体に記録を行う場合、プリンター１２、及び、ホストコンピューター１０は、以上のようなタイミングで処理をするが、この場合、プリンター１２において、ジョブＡに係る記録処理が終了するタイミングＴＭ４と、ジョブＢに係る制御コマンド受信処理が開始するタイミングＴＭ５との間には、ジョブに係る処理が何ら実行されない待機時間ＴＫが発生する。
そして、本実施形態に係るプリンター１２では、制御部３０の休止動作実行部４１は、当該待機時間ＴＫと、休止動作移行時間ＫＤ（後述）とを利用した以下の処理を実行する。
【００２３】
図３は、プリンター１２の動作を示すフローチャートである。
以下の説明において、休止動作実行部４１、及び、計測時間記憶部４２の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
図３に示すように、休止動作実行部４１は、記録実行部４０による記録処理が終了したか否かを監視する（ステップＳＡ１）。
記録実行部４０による記録処理が終了した場合（ステップＳＡ１：ＹＥＳ）、休止動作実行部４１は、待機時間ＴＫの計測を開始する（ステップＳＡ２）。このステップＳＡ２では、休止動作実行部４１は、待機時間ＴＫの計測を開始した日時（日付、時刻）を併せて取得する。上述したように、待機時間ＴＫとは、１のジョブに係る記録処理が終了してから、次のジョブに係る制御コマンド受信処理が開始されるまでの経過時間のことである。
次いで、休止動作実行部４１は、計測中の待機時間ＴＫが、後述する方法により予め設定された休止動作移行時間ＫＤを上回ったか否か監視しつつ（ステップＳＡ３）、ホストコンピューター１０から新たな制御コマンドの受信が開始されたか否か（ステップＳＡ４）を監視する。
待機時間ＴＫが休止動作移行時間ＫＤを上回ることなく、ホストコンピューター１０から新たな制御コマンドの受信が開始された場合（ステップＳＡ４：ＹＥＳ）、休止動作実行部４１は、ステップＳＡ２で計測を開始した待機時間ＴＫの計測を停止する（ステップＳＡ５）。このステップＳＡ５では、休止動作実行部４１は、待機時間ＴＫの計測を終了した日時（日付、時刻）を合わせて取得する。次いで、制御部３０の計測時間記憶部４２は、計測した待機時間ＴＫについて、当該待機時間ＴＫの計測を開始した日時（以下、「開始日時」という）、及び、計測を終了した日時（以下、「終了日時」という）と対応づけて、待機時間履歴データ５０として、記憶部３５に記憶する（ステップＳＡ６）。
待機時間履歴データ５０とは、計測された待機時間ＴＫを、当該待機時間ＴＫの開始日時、及び、終了日時と対応づけて記憶するデータである。待機時間履歴データ５０では、過去に発生した待機時間ＴＫのそれぞれについて、各待機時間ＴＫと、各待機時間ＴＫの開始日時、及び、終了日時とが対応づけて記憶されている。つまり、待機時間履歴データ５０は、過去に発生した待機時間ＴＫの履歴を示すデータである。
次いで、休止動作実行部４１は、制御コマンド受信処理を開始する（ステップＳＡ７）。
つまり、１のジョブに係る記録処理を実行した後、休止動作移行時間ＫＤが経過する前に、次のジョブに係る制御コマンドの受信が開始された場合、休止動作実行部４１は、休止動作（後述）へ移行することなく、制御コマンド受信処理を開始する。
【００２４】
一方、計測中の待機時間ＴＫが、休止動作移行時間ＫＤを上回った場合（ステップＳＡ３：ＹＥＳ）、休止動作実行部４１は、休止動作を開始する（ステップＳＡ８）。つまり、休止動作実行部４１は、記録実行部４０による１のジョブに係る記録処理が終了した後、次のジョブに係る制御コマンドの受信が開始される前に、休止動作移行時間ＫＤが経過した場合、休止動作へ移行する。
休止動作へ移行している間は、記録を行うための準備に係る動作を含む所定の動作が実行される。
所定の動作とは、例えば、インクジェットヘッド１１のメンテナンスに係る動作や、記録媒体に適切に記録できる状態にするための動作、インクジェットヘッド１１や吸引プラテン４５等の、プリントエンジン３３の各種機構、装置に対する検査等が含まれている。
これら動作は、記録に係る各種機構、装置を利用して行われる動作であるため、休止動作へ移行している間は、並行して記録媒体への記録を行うことがでない。また、これら動作の中には、一旦開始すると、停止するまでに相当の時間を要するものがあるため、一旦、休止動作へ移行すると、記録媒体への記録を再開するまで相当の時間を要することとなる。例えば、所定の動作に含まれる「記録媒体に適切に記録できる状態するための動作」には、吸引プラテン４５を利用したインクジェットヘッド１１と記録媒体との距離の規定が含まれている。そして、吸引プラテン４５に負圧を与えるポンプは、一旦、駆動すると元の負圧に戻るまで相当の時間を要する。
また、所定の動作には、一旦動作を停止すると、再開し、元の状態へ復帰するのに時間を要する動作を停止すること、が含まれている。例えば、各種モーターへの通電の停止等のハードウェア的な動作の停止や、所定のソフトウェア的な処理の停止等である。ここで、待機時間ＴＫの間、必要がない動作を停止させることにより、動作に係る構成要素の磨耗等を避けて長寿命化を図ることや、エネルギーの消費を抑えることができる。しかし、一旦停止すると元の状態に戻すのに時間の掛かる動作については、不必要に停止してしまうとスループットの低下の要因となり得る。そこで、旦動作を停止すると、再開し、元の状態へ復帰するのに時間を要する動作については、記録処理の終了後、休止動作移行時間ＫＤが経過して初めて実行する構成となっている。
【００２５】
また、この休止動作では、少なくとも、クリーニング又はフラッシング、及び、キャッピングが行われる。
クリーニングとは、インクジェットヘッド１１のノズルの内部に留まっているインクについて、時間の経過と共にインクの粘度が増加し、これに起因して吐出不良が起きることを防止するために、ノズルに留まっているインクを強制的に吸引する動作である。
クリーニング時、インクジェットヘッド１１は、ホームポジション等の所定の位置に移動され、上面が開口した箱状のキャップ（不図示）に収容された上で、所定の手段によりノズルが形成された面に負圧が加えられ、この負圧によってノズルに留まっているインクがノズルから強制的に吸い出される。
また、フラッシングとは、ノズルにおけるインクの増粘を抑制するために実行される動作であり、インクジェットヘッド１１が、ホームポジション等の所定の位置に移動され、記録媒体に吐出されない態様で、ノズル（全てのノズルであってもよく、使用頻度の低いノズルだけであってもよい）から所定回数、所定量のインクが吐出され、ノズルに留まっているインクが新たなインクに置き換えられる。
キャッピングとは、インクジェットヘッド１１を、キャップ（不図示）に収納し、これによりノズルが露出していない状態とし、ノズルに留まっているインクの乾燥、及び、乾燥に伴う増粘を抑制する処理である。
なお、上記動作のほか、ノズルチェック処理（インクジェットヘッド１１に形成された各ノズルについて吐出不良の発生の有無を検出する処理）を行うようにしてもよい。
【００２６】
休止動作では、上述したように、記録に係る機構（例えば、インクジェットヘッド１１）を使用するため、休止動作を実行中に、同時並行的にインクジェットヘッド１１から記録媒体にインクを吐出して記録を行うことは不可能である。
また、休止動作では、インクジェットヘッド１１を移動する動作、インクジェットヘッド１１からインクを吐出する動作、キャップを駆動してインクジェットヘッド１１をキャップに収容する動作等、複数の物理的な動作が連続して実行されるため、休止動作が開始されてから、終了するまでに相当の時間を要することとなる。
また、休止動作では、時間の経過に伴うノズルにおけるインクの粘度の上昇を抑制する動作であるクリーニング、又は、フラッシングが行われるが、本実施形態では、インクの粘度の上昇を効果的に抑制するという観点から、記録処理が終了した後、休止動作を実行しない時間として許容される時間である許容時間ＫＹが予め定められている。
また、休止動作中であっても、制御コマンド受信処理は実行可能である。すなわち、休止動作中は、制御コマンド受信処理は並行して実行できる一方、記録実行部４０による記録処理を並行して実行できない。
【００２７】
ステップＳＡ８において、休止動作を開始した後、休止動作実行部４１は、休止動作が終了したか否かを監視する（ステップＳＡ９）。
休止動作が終了した場合（ステップＳＡ９：ＹＥＳ）、休止動作実行部４１は、ホストコンピューター１０から新たな制御コマンドの受信が開始されたか否かを監視し（ステップＳＡ１０）、受信が開始された場合（ステップＳＡ１０：ＹＥＳ）、待機時間ＴＫの計測を停止し（ステップＳＡ１１）、計測時間記憶部４２により待機時間ＴＫを記憶部３５に記憶し（ステップＳＡ１２）、制御コマンド受信処理を開始する（ステップＳＡ１３）。
一方、休止動作が終了していない場合（ステップＳＡ９：ＮＯ）、休止動作実行部４１は、ホストコンピューター１０から新たな制御コマンドの受信が開始されたか否かを監視し（ステップＳＡ１４）、制御コマンドの受信が開始されていない場合（ステップＳＡ１４：ＮＯ）、処理手順をステップＳＡ９へ移行し、引き続き、休止動作が終了したか否かを監視する。
ステップＳＡ１４において、ホストコンピューター１０から新たな制御コマンドの受信が開始された場合（ステップＳＡ１４：ＹＥＳ）、休止動作実行部４１は、待機時間ＴＫの計測を停止し（ステップＳＡ１５）、計測時間記憶部４２により待機時間ＴＫを記憶部３５に記憶し（ステップＳＡ１６）、制御コマンド受信処理を開始する（ステップＳＡ１７）。
次いで、休止動作実行部４１は、休止動作が終了したか否かを監視し（ステップＳＡ１８）、終了していない場合（ステップＳＡ１８：ＮＯ）、待機処理を実行する（ステップＳＡ１９）。この待機処理とは、１のジョブに係る制御コマンド受信処理が終了した場合であっても、当該１のジョブに係る記録処理を待機する、という処理が行われる。すなわち、本実施形態では、休止動作が終了しない限り、記録処理が開始されない。
休止動作実行部４１は、休止動作が終了するまで、待機処理を継続して実行する（ステップＳＡ１８、ステップＳＡ１９）。
休止動作が終了した場合（ステップＳＡ１８：ＹＥＳ）、休止動作実行部４１は、既に制御コマンド受信処理が終了している場合は、記録実行部４０による記録処理を開始し、また、制御コマンド受信処理が終了していない場合は、制御コマンド受信処理の終了後に、記録処理を開始する（ステップＳＡ２０）。
【００２８】
以上のように、休止動作実行部４１は、１のジョブに係る記録処理が終了した後、次のジョブに係る制御コマンドの受信が開始される前に、休止動作移行時間ＫＤが到来した場合、休止動作を実行するが、これにより、以下のような問題点がある。
【００２９】
図４は、上述した場合におけるホストコンピューター１０とプリンター１２とが実行する各種処理のタイミングを示す図である。
図４に示すように、ジョブＡに係る記録動作がタイミングＴＭ４にて終了した後、ジョブＢに係る制御コマンド受信処理が開始されるタイミングＴＭ５の前に、休止動作移行時間ＫＤがタイミングＴＭ８で到来したとする。
この場合、休止動作実行部４１は、タイミングＴＭ８にて、休止動作の実行を開始する。上述したように、休止動作は、その開始から終了に至るまで相当の時間を要するが、図４の例では、制御コマンド受信処理が終了するタイミングＴＭ６よりも後のタイミングＴＭ９にて、休止動作が終了する。
上述したように、休止動作実行中は、制御コマンド受信処理は実行できるものの、記録処理は実行できないため、プリンター１２は、休止動作が終了するまで、記録処理の開始を待機し、休止動作が終了するタイミングＴＭ９にて、記録処理を開始し、タイミングＴＭ１０にて終了する。
この場合、タイミングＴＭ６からタイミングＴＭ９にいたる待機処理分、処理が終了するタイミングに遅延が生じる結果となる。
特に、ジョブＡと、ジョブＢとは、ホストコンピューター１０がプリンター１２に、連続して、実行させようとした処理であるが、待機時間ＴＫよりも休止動作移行時間ＫＤが短いことに起因して、このように連続してジョブを実行する場合、すなわち、一連のジョブの全てができるだけ早いタイミングで完了することが求められる場合に、処理が終了するタイミングに遅延が生じる結果となってしまう。
【００３０】
この問題を解決するためには、休止動作移行時間ＫＤを、できるだけ長く設定すればよい。これにより、休止動作移行時間ＫＤが長ければ長いほど、待機時間ＴＫよりも休止動作移行時間ＫＤが短くなる確率を低減できるからである。
しかしながら、上述したように、休止動作は、ノズルにおけるインクの増粘を抑制する処理や、その他の検査処理、調整処理等が行われる。従って、連続してジョブを実行しない場合は、できるだけ早く、休止動作を実行したいとするニーズがある。
以上を踏まえ、本実施形態に係るプリンター１２では、休止動作移行時間ＫＤを以下の方法により動的に変更し、処理が終了するタイミングの遅延が発生することを抑制すると共に、休止動作移行時間ＫＤが不必要に長くなることを抑制している。
【００３１】
図５は、休止動作移行時間ＫＤを設定する際の、プリンター１２の動作を示すフローチャートである。
以下の説明において、休止動作移行時間設定部４３の機能は、ＣＰＵがファームウェアを実行する等、ハードウェアとソフトウェアとの協働により実現される。
図５に示すように、まず、制御部３０の休止動作移行時間設定部４３は、記憶部３５の待機時間履歴データ５０を参照し、直近の待機時間ＴＫを取得する（ステップＳＢ１）。
そして、休止動作移行時間設定部４３は、ステップＳＢ１で取得した直近の待機時間ＴＫの値の方が、現時点の休止動作移行時間ＫＤの値よりも大きいか否かを判別する（ステップＳＢ２）。
ステップＳＢ１で取得した直近の待機時間ＴＫの値の方が、現時点の休止動作移行時間ＫＤの値よりも大きい場合、休止動作移行時間設定部４３は、休止動作移行時間ＫＤの値を、直近の待機時間ＴＫの値へと変更する（ステップＳＢ３）。なお、上述したように、記録処理が終了してから、許容時間ＫＹ内に休止動作を実行する必要があるため、休止動作移行時間設定部４３は、少なくとも、休止動作移行時間ＫＤを許容時間ＫＹよりも短く設定する。具体的には、ステップＳＢ１で取得した直近の待機時間ＴＫの値の方が、現時点の休止動作移行時間ＫＤの値よりも大きい場合であっても、待機時間ＴＫが許容時間ＫＹを上回っている場合は、許容時間ＫＹを超えない範囲で予め設定された所定の上限値を、休止動作移行時間ＫＤの値とする。
このステップＳＢ３の処理は、以下の理由により実行される。
すなわち、直近に発生した待機時間ＴＫと、次に発生する待機時間ＴＫとは、ある程度一致する傾向にあると考えられる。なぜなら、待機時間ＴＫの長さは、ホストコンピューター１０における制御コマンド生成処理に要する時間の長さに応じて変化し、また、制御コマンド生成処理に要する時間の長さは、例えば、ホストコンピューター１０の処理能力（ＣＰＵのパワーや、メモリーの大きさ）や、使用するアプリケーション、プリンタードライバー等によって変動する。そして、直近に待機時間ＴＫが発生してから、次に待機時間ＴＫが発生するまでの間に、ホストコンピューター１０の処理能力や、使用するアプリケーション、プリンタードライバー等が変更されている可能性は低いと考えることができるからである。
そして、ステップＳＢ１で取得した直近の待機時間ＴＫの値の方が、現時点の休止動作移行時間ＫＤの値よりも大きい場合、休止動作移行時間ＫＤの値を、直近の待機時間ＴＫの値へと変更することにより、休止動作移行時間ＫＤが、次に発生すると予測される待機時間ＴＫよりも短くなることを効果的に抑制することが可能となる。これにより、待機時間ＴＫに比して、休止動作移行時間ＫＤが不当に小さく、これに起因して、休止動作が頻繁に行われるといった事態が発生することを抑制できる。
さらに、ホストコンピューター１０の処理能力や、使用するアプリケーション、プリンタードライバー等の変更等に起因して、以後発生する待機時間ＴＫが長くなったとする。この場合であっても、待機時間ＴＫの長時間化に対応して、休止動作移行時間ＫＤの値が長くなることとなり、上述した変更後に休止動作が頻繁に行われるといった事態が発生することを抑制できる。
【００３２】
続くステップＳＢ４において、休止動作移行時間設定部４３は、待機時間履歴データ５０を参照して、過去の待機時間ＴＫの履歴を取得し、直近に発生した待機時間ＴＫから所定回数分、遡って発生した待機時間ＴＫのそれぞれを取得し、これら待機時間ＴＫの平均値を算出する（ステップＳＢ４）。
例えば、休止動作移行時間設定部４３は、直近に発生した待機時間ＴＫも含め、過去の１０回分の待機時間ＴＫを取得し、これら待機時間ＴＫの平均値を算出する。
次いで、休止動作移行時間設定部４３は、ステップＳＢ４で算出した平均値が、現時点の休止動作移行時間ＫＤの１／２よりも小さいか否かを判別する（ステップＳＢ５）。
ステップＳＢ４で算出した平均値が、現時点の休止動作移行時間ＫＤの１／２よりも小さい場合（ステップＳＡ５：ＹＥＳ）、休止動作移行時間設定部４３は、休止動作移行時間ＫＤの値を、ステップＳＢ４で算出した平均値へと変更する（ステップＳＢ６）。
このステップＳＢ４〜ステップＳＢ６に至る処理は、以下のことを目的とした処理である。
すなわち、平均値は、過去に実際に発生した待機時間ＴＫに基づいた、今後発生することが予測される待機時間ＴＫの長さである、ということができる。
そして、平均値が、現時点の休止動作移行時間ＫＤの１／２よりも小さい場合は、休止動作移行時間ＫＤが、今後発生することが予測される待機時間ＴＫの長さに比して、極端に大きい状態であると言える。
以上を踏まえ、ステップＳＢ４〜ステップＳＢ６では、休止動作移行時間設定部４３は、現時点の休止動作移行時間ＫＤの１／２よりも小さい場合（ステップＳＢ５：ＹＥＳ）、休止動作移行時間ＫＤが、今後発生することが予測される待機時間ＴＫの長さに比して、極端に大きい状況であるものとして、休止動作移行時間ＫＤと、今後発生することが予測される待機時間ＴＫとの乖離を解消すべく、休止動作移行時間ＫＤの値を、ステップＳＢ４で算出した平均値へと変更する。
これにより、今後発生することが予測される待機時間ＴＫに比して、休止動作移行時間ＫＤが極端に長い状態が継続することが防止され、待機時間ＴＫの実態を踏まえた上で、適切に、休止動作移行時間ＫＤを短くすることができ、これにより、連続してジョブを実行しない場合は、できるだけ早く、休止動作を実行したいとするニーズに応えることが可能となる。
なお、ステップＳＢ６では、休止動作移行時間ＫＤの値を、ステップＳＢ４で算出した平均値へと変更しているが、休止動作移行時間ＫＤの値が、平均値よりも下回らない範囲で、休止動作移行時間ＫＤを短くするようにすればよい。例えば、休止動作移行時間ＫＤの値を、平均値と、現時点で設定されている休止動作移行時間ＫＤとの中間の値と変更するようにしてもよい。なぜなら、平均値は、今後発生することが予測される待機時間ＴＫであるが、休止動作移行時間ＫＤを、平均値よりも低くすると、休止動作移行時間ＫＤが予測される今後の待機時間ＴＫよりも短くなり、不必要に休止動作が実行される結果を招くこととなるからである。不必要に休止動作が実行されるとは、例えば、１のジョブに係る記録処理が終了した後、当該１のジョブに連続する次のジョブに係る制御コマンド受信処理が開始される前に、休止動作が実行される場合のことである。
また、休止動作移行時間設定部４３は、過去の待機時間ＴＫの平均によって、今後の待機時間ＴＫを予測していたが、他の統計学的手法を利用して待機時間ＴＫ１を予測してもよい。すなわち、待機時間履歴データ５０に基づいて、待機時間ＴＫ１の履歴を反映して待機時間ＴＫ１を予測すればよく、その手法は問わない。
【００３３】
以上説明した図５のフローチャートの処理は、例えば、図３のフローチャートにおいて、計測時間記憶部４２により、計測した待機時間ＴＫが、待機時間履歴データ５０として記憶部３５に記憶されたタイミング（ステップＳＡ６、ステップＳＡ１３、及び、ステップＳＡ１６）で実行される。これにより、新たな待機時間ＴＫが計測されたことをトリガーとして、速やかに、当該新たな待機時間ＴＫを反映した休止動作移行時間ＫＤが設定されることとなる。このほか、定期的に、又は、ユーザーの明示の指示により、実行するようにしてもよい。
【００３４】
以上説明したように、本実施形態に係る休止動作移行時間設定部４３は、計測時間記憶部４２により記憶された待機時間履歴データ５０（待機時間ＴＫを示す情報の履歴）に基づいて、休止動作移行時間ＫＤを設定する。
これによれば、プリンター１２における過去の待機時間ＴＫを反映して、休止動作移行時間ＫＤが設定されることとなるため、プリンター１２における待機時間ＴＫの実態に即して、休止動作移行時間ＫＤを設定することが可能となる。
ここで、休止動作へ移行中は、記録を行うための準備に係る動作を含む所定の動作が実行される。そして、所定の動作には、上述したように、インクジェットヘッド１１を記録可能とするためのメンテナンス等の動作や、記録媒体に適切に記録できる状態にするための動作、インクジェットヘッド１１や記録媒体、記録媒体の搬送手段などの状態の検査等が含まれている。これら動作の実行中は、並行して記録媒体への記録を行うことができず、また、これら動作の中には、一旦開始すると、停止するまでに相当の時間を要するものがある。従って、休止動作移行時間が実態と乖離して極端に短い場合、休止動作へ頻繁に移行してしまい、連続して記録を行うことができなくなり、スループットの著しい低下を招く可能性がある。しかしながら、本実施形態によれば、待機時間ＴＫの実態に即して、休止動作移行時間ＫＤが設定され、休止動作移行時間ＫＤが実態と乖離して極端に短くなることを抑制でき、上記のようなスループットの著しい低下を効果的に抑制できる。
また、所定の動作には、上述したように、一旦動作を停止すると、再開し、元の状態へ復帰するのに時間を要する動作を停止すること、が含まれている。ここで、記録を行わない待機時間ＴＫの間、必要がない動作を停止させることにより、動作に係る構成要素の磨耗等を避けて長寿命化を図ることや、エネルギーの消費を抑えることができる。しかし、一旦停止すると元の状態に戻すのに時間の掛かる動作については、不必要に停止してしまうとスループットの低下の要因となり得る。そこで、次の制御コマンドが来る間隔を履歴により推測し、所定時間内であれば、一旦停止するなどの休止動作をすると元の状態に戻すのに時間の掛かる動作については停止させず、一方、停止しても元の状態に戻すのに時間が掛からない動作については停止している。このようにすれば、長寿命化と省エネルギーを図る一方、スループットの向上も図ることができる。
【００３５】
また、本実施形態では、休止動作では、少なくとも、フラッシング又はクリーニングという、時間の経過に伴うノズルにおけるインクの粘度の上昇を抑制する動作が実行される。そして、休止動作移行時間設定部４３は、休止動作移行時間ＫＤを、少なくとも、記録実行部４０による記録処理が終了した後、ノズルにおけるインクの粘度の上昇を抑制する動作を実行しない時間として許容される許容時間ＫＹより短い時間とする。
これによれば、休止動作移行時間ＫＤが、少なくとも、記録が終了した後、ノズルの乾きを抑制する動作を実行しない時間として許容される時間より短い時間となるため、記録が終了した後、ノズルの乾きを抑制する動作を実行しない時間として許容される時間を超えて、休止動作が開始されない、といった事態が生じることを防止できる。
すなわち、本実施形態によれば、休止動作移行時間ＫＤについて、ノズルが記録に支障を与えるに至ることを回避できる範囲で、できるだけ長い時間を設定することができる。ノズルにおけるインクの粘度の上昇を抑制する動作とは、例えば、上述したように、ノズルからのインクのフラッシングやノズルからのインクの吸引、ノズルへキャップを被せる動作などがある。これらの動作は、吐出したインクの処理が可能な特定の位置で実施するため、ヘッドを移動することなどが必要であり、また、ポンプなどは再起動するのに時間が掛かる。このため、頻繁に停止するとスループットが低下するが、本実施形態によれば、スループットの低下が抑制できる。
【００３６】
また、本実施形態では、記録媒体を搬送する搬送経路上に、記録媒体を吸引する吸引プラテン４５を備え、休止動作移行中に行われる動作には、吸引プラテンが記録媒体を吸引する動作が含まれる。
これによれば、インクジェットヘッド１１と記録媒体の間の距離を一定に規定するため、搬送経路上に設けた例えば、吸引プラテン４５により記録媒体を吸引し、これにより、当該距離を調整する。吸引プラテン４５に負圧を与えるポンプは、駆動すると元の負圧に戻るまで時間がかかり、再度記録できる状態に戻すのに時間が掛かる。このため、頻繁に休止動作へ移行すると停止するとスループットが低下するが、上記構成によれば、スループットの低下が抑制できる。
【００３７】
また、本実施形態では、休止動作移行時間設定部４３は、休止動作移行時間ＫＤの設定に際し、計測時間記憶部４２により記憶された待機時間履歴データ５０（待機時間ＴＫを示す情報の履歴）に基づいて、直近の待機時間ＴＫと、現時点で設定されている休止動作移行時間ＫＤとを比較し、直近の待機時間ＴＫの方が、現在設定されている休止動作移行時間ＫＤよりも長い場合は、休止動作移行時間ＫＤの値を、直近の待機時間ＴＫの値に対応した値とする。
ここで、次に発生すると考えられる待機時間は、直近の待機時間とある程度一致する傾向にあると考えられる。
これを踏まえ、上記構成によれば、直近の待機時間ＴＫが、休止動作移行時間ＫＤよりも長い場合は、休止動作移行時間ＫＤの値が、直近の待機時間ＴＫの値に対応した値となるため、休止動作移行時間ＫＤが、次に発生する待機時間よりも短くなることを効果的に抑制することが可能となり、これにより、不必要に休止動作が実行されることを防止可能となる。
【００３８】
また、本実施形態では、休止動作移行時間設定部４３は、休止動作移行時間ＫＤの設定に際し、計測時間記憶部４２により記憶された待機時間履歴データ５０（待機時間を示す情報の履歴）に基づいて、以後の待機時間ＴＫを予測し、予測した待機時間ＴＫよりも、現時点で設定されている休止動作移行時間ＫＤが十分長い場合は、予測した待機時間ＴＫを下回らない範囲で、休止動作移行時間ＴＤの値を短く設定する。
これによれば、予測した待機時間ＴＫよりも、現時点で設定されている休止動作移行時間ＴＤが十分長い場合は、予測した待機時間ＴＫを下回らない範囲で、休止動作移行時間ＴＤの値が短く設定されるため、休止動作移行時間ＴＤが、今後発生する待機時間ＴＫよりも極端に長くなるということを効果的に抑制することが可能となる。
【００３９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
インクジェットヘッド１１と記録紙の間の距離を一定に規定するため、搬送路上に設けた吸引プラテンにより記録紙を吸引する。吸引プラテンに負圧を与えるポンプは、停止すると元の負圧に戻るまで１０秒などと時間が掛かり、再度記録できる状態に戻すのに時間が掛かる。このため、頻繁に停止するとスループットが低下するが、上記のように休止動作移行時間ＴＤを設定すれば、スループットの低下が抑制できる。
例えば、図１に示す各機能部はハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、上記実施形態では、プリンター１２自身が制御部３０を備え、記録実行部４０や、休止動作実行部４１、計測時間記憶部４２、及び、休止動作移行時間設定部４３の各機能を有する構成を例に挙げて説明したが、例えば、これら機能をプリンター１２に外部接続される別の装置が備えるようにしてもよい。
また、本発明を適用可能な記録装置は、コマンドに従って動作可能な記録装置であれば特に制限されず、インクジェット式プリンター、ドットインパクト式プリンター、レーザープリンター、熱昇華型プリンターのいずれであってもよく、他の方式で文字や画像を形成するプリンターであってもよいし、他の装置に組み込まれるプリンターであってもよい。また、電子媒体に記録するものでもよい。
また、図３、図５に記載のフローチャートに示す処理については、各ステップを実行するプログラムを、プリンター１２の内部の記憶媒体に記憶させたもの、または、プリンター１２の外部の記憶媒体に記憶させたものを読み出して、制御部３０により実行させることもできる。
【符号の説明】
【００４０】
１０…ホストコンピューター（制御装置）、１１…インクジェットヘッド（記録ヘッド）、１２…プリンター（記録装置）、３０…制御部、４０…記録実行部、４１…休止動作実行部、４２…計測時間記憶部、４３…休止動作移行時間設定部、４５…吸引プラテン（吸引部）、５０…待機時間履歴データ。
【図１】
2012224002.tif 000003
【図２】
2012224002.tif 000004
【図３】
2012224002.tif 000005
【図４】
2012224002.tif 000006
【図５】
2012224002.tif 000007