(57)【特許請求の範囲】
【請求項１】
情報デバイスとインクジェットプリンタとを備えるインクジェットプリンタシステムであって、
上記情報デバイスは、
入力インタフェースと、
モニタと、
アプリケーション及びプリンタドライバが記憶されたメモリと、
デバイスコントローラと、を備え、
上記インクジェットプリンタは、
ノズルからインク滴を吐出する印刷ヘッドと、
上記印刷ヘッドを搭載しており、上記印刷ヘッドが搬送されたシートと対向する第１領域及び当該第１領域とは異なる第２領域に移動可能なキャリッジと、
上記第２領域において、上記印刷ヘッドの上記ノズルを覆う被覆位置と上記ノズルを覆わない離間位置との間で移動可能なキャップと、
上記キャリッジを上記第２領域に位置する状態に保持するロック位置と当該保持を解除する解除位置とに移動するロッカーと、
上記デバイスコントローラと通信するプリンタコントローラと、を備え、
上記デバイスコントローラは、
上記プリンタドライバの設定情報を上記プリンタドライバから上記アプリケーションに送る要求を、上記アプリケーションに実行させる要求処理と、
上記要求処理を実行したことに応じて、上記ロッカーを上記解除位置へ移動させる指示を含む第１データを上記プリンタコントローラへ送信する第１送信処理と、
上記設定情報に基づく設定画面を上記モニタに表示中に、上記入力インタフェースが操作されることによる印刷の指示を受け付ける受付処理と、
上記受付処理を実行したことに応じて、上記キャップを上記離間位置へ移動させる指示を含む第２データを上記プリンタコントローラへ送信する第２送信処理と、を実行し、
上記プリンタコントローラは、
上記第１データを受信する受信処理と、
上記受信処理において、上記第１データを受信したことに基づいて、上記ロッカーを上記解除位置へ移動させる処理を含むロッカー解除処理と、
上記第２データを受信したことに基づいて、上記キャップを上記離間位置へ移動させる処理を含むアンキャップ処理と、を実行するインクジェットプリンタシステム。
【請求項２】
上記情報デバイスは、パーソナルコンピュータである請求項１に記載のインクジェットプリンタシステム。
【請求項３】
上記プリンタコントローラは、
印刷が完了した時点からの経過時間を計測するカウント処理をさらに実行し、
上記経過時間が予め設定された所定時間を経過したことを条件として、上記ロッカーを上記解除位置から上記ロック位置へ移動させ、
上記経過時間が上記所定時間を経過していないときに上記第１データを受信したことに応じて、上記経過時間をリセットする請求項１または２に記載のインクジェットプリンタシステム。
【請求項４】
上記プリンタコントローラは、
印刷が完了した時点からの経過時間を計測するカウント処理をさらに実行し、
上記経過時間が予め設定された所定時間を経過したことを条件として、上記ロッカーを上記解除位置から上記ロック位置へ移動させ、
上記経過時間が上記所定時間を経過していないときに上記第１データを受信したことに応じて、上記所定時間を長くする請求項１または２に記載のインクジェットプリンタシステム。
【請求項５】
上記インクジェットプリンタは、操作パネルを備え、
上記プリンタコントローラは、
印刷開始の条件として上記操作パネルを通じた操作を要する印刷の指示が含まれる上記第２データを受信する第２受信処理を実行し、
上記指示を含む上記第２データを受信した後、上記操作パネルが操作されたことに応じて、上記ロッカー解除処理を実行する請求項３または４に記載のインクジェットプリンタシステム。
【請求項６】
上記インクジェットプリンタは、印刷に使用される消耗材の残量が所定量よりも少ないか否かによって異なる信号を出力するセンサを備え、
上記プリンタコントローラは、
上記残量が上記所定量よりも少ないことを示す信号を上記センサから受信している間は、上記ロッカー解除処理及び上記アンキャップ処理の実行を待機する請求項１から５のいずれかに記載のインクジェットプリンタシステム。
【請求項７】
ノズルからインク滴を吐出することで印刷を実行する印刷ヘッドと、
上記印刷ヘッドを搭載しており、上記印刷ヘッドを搬送されたシートと対向する第１領域及び当該第１領域とは異なる第２領域に移動するキャリッジと、
上記第２領域において、上記印刷ヘッドの上記ノズルを覆う被覆位置と上記ノズルを覆わない離間位置との間で移動可能なキャップと、
上記キャリッジを上記第２領域に位置する状態に保持するロック位置と当該保持を解除する解除位置とに移動するロッカーと、
操作パネルと、
プリンタコントローラと、を備え、
上記プリンタコントローラは、
上記操作パネルが操作されたことに対応する入力を受け付けたことに応じて、上記ロッカーを上記解除位置へ移動させる処理を含むロッカー解除処理と、
上記ロッカー解除処理の開始後に上記操作パネルに印刷の指示を受け付けさせる印刷受付処理と、
上記印刷受付処理にて、上記操作パネルを介して上記印刷の指示に対応する入力を受け付けたことに応じて、上記キャップを上記離間位置へ移動させる処理を含むアンキャップ処理と、を実行するインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタ、及び互いに通信可能な情報デバイスとインクジェットプリンタとを備えるインクジェットプリンタシステムに関する。
【背景技術】
【０００２】
プリンタシステムでは、情報デバイスにおいてユーザによって印刷が指示されてから、プリンタにおいて印刷が実行されるまでの時間の短縮が求められている。例えば、従来の記録システム（例えば特許文献１に開示）では、まず、情報デバイスは、インクジェット式のプリンタが印刷を行う前に実行する準備動作の開始を指示する第１データをプリンタへ送信する。その後、上記情報デバイスは、印刷データを含む第２データをプリンタへ送信する。
【０００３】
一般的にインクジェットプリンタには、記録ヘッド、キャッピング機構及びロック機構を備えたものがある。記録ヘッドは、シートへノズルからインク滴を吐出するものである。キャッピング機構は、この記録ヘッドに対して着脱可能なキャップを備える。そして、キャッピング機構は、記録ヘッドのノズル領域を覆う被覆位置と当該ノズル領域から離れた離間位置とに移動させる機構を有する。ロック機構は、主走査方向に沿って移動可能に構成された記録ヘッドを所定位置にロックする機構である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−７３３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、上述した準備動作には、キャッピング機構にキャップを被覆位置から離間位置へ移動させる動作、及びロック機構に記録ヘッドのロックを解除させる動作が含まれていた。ここで、キャップを離間位置へ移動させる動作とロックを解除する動作とが並行して実行されるように構成されている第１のインクジェットプリンタが存在する。この第１のインクジェットプリンタは、準備動作においていずれかの上記動作に要する時間がかかる。
【０００６】
また、キャップを離間位置へ移動させる動作とロックを解除する動作とにタイムラグがあるように構成されている第２のインクジェットプリンタが存在する。この第２のインクジェットプリンタは、まず両動作のうちの一方が実行され、その後に両動作のうちの他方が実行される。そのため、第２のインクジェットプリンタにおいては、準備動作において少なくとも両動作の合計時間がかかる。これにより、ユーザによって印刷が指示されてから、実際に印刷が実行されるまでの時間が長くなってしまう。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ユーザによって印刷が指示されてから、実際に印刷が実行されるまでの時間を短くできる手段を提供することにある。
【課題を解決するための手段】
【０００８】
上記手段の一例であるインクジェットプリンタシステムは、情報デバイスとインクジェットプリンタとを備える。上記情報デバイスは、入力インタフェースと、モニタと、アプリケーション及びプリンタドライバが記憶されたメモリと、デバイスコントローラと、を備える。上記インクジェットプリンタは、ノズルからインク滴を吐出する印刷ヘッドと、上記印刷ヘッドを搭載しており、上記印刷ヘッドが搬送されたシートと対向する第１領域及び当該第１領域とは異なる第２領域に移動可能なキャリッジと、上記第２領域において、上記印刷ヘッドの上記ノズルを覆う被覆位置と上記ノズルを覆わない離間位置との間で移動可能なキャップと、上記キャリッジを上記第２領域に位置する状態に保持するロック位置と当該保持を解除する解除位置とに移動するロッカーと、上記デバイスコントローラと通信するプリンタコントローラと、を備える。上記デバイスコントローラは、上記プリンタドライバの設定情報を上記プリンタドライバから上記アプリケーションに送る要求を、上記アプリケーションに実行させる要求処理と、上記要求処理を実行したことに応じて、上記ロッカーを上記解除位置へ移動させる指示を含む第１データを上記プリンタコントローラへ送信する第１送信処理と、上記設定情報に基づく設定画面を上記モニタに表示中に、上記入力インタフェースが操作されることによる印刷の指示を受け付ける受付処理と、上記受付処理を実行したことに応じて、上記キャップを上記離間位置へ移動させる指示を含む第２データを上記プリンタコントローラへ送信する第２送信処理と、を実行する。上記プリンタコントローラは、上記第１データを受信する受信処理と、上記受信処理において、上記第１データを受信したことに基づいて、上記ロッカーを上記解除位置へ移動させる処理を含むロッカー解除処理と、上記第２データを受信したことに基づいて、上記キャップを上記離間位置へ移動させる処理を含むアンキャップ処理と、を実行する。 
【０００９】
上記構成によれば、設定情報に基づく設定画面をモニタに表示して設定画面において印刷の指示がされるよりも前の段階で、ロッカーが解除位置へと移動を開始する。つまり、インクジェットプリンタは、ロッカーの解除位置への移動を、第２データの受信よりも先行して実行することができる。これにより、ユーザによって印刷が指示されてから、実際に印刷が実行されるまでの時間を短くできる。
【００１０】
プリンタコントローラが、第１データを受信した一方で第２データを受信していない状態では、印刷処理が実行されるか否かが明らかでない。また、後に印刷処理の指示がされたとしても第１データの受信から印刷開始までの時間は長くなる傾向がある。一方、プリンタコントローラが、第２データを受信した状態では、印刷処理が実行されることは明らかである。したがって、第２データの受信から印刷処理を開始するまでの時間は第１データの受信から印刷処理を開始するまでの時間よりも短い。そして、上記構成によれば、プリンタコントローラが第１データを受信した一方で第２データを受信していない状態で実行されるロッカー解除処理では、キャップが離間位置へ移動しない。ここで、キャップが離間位置へ移動してから長時間経過すると、ノズルに付着しているインクが乾燥するなどの弊害がある。つまり、上記構成によれば、プリンタコントローラは、先行して実行しても弊害がない処理を第２データの受信前に先行して実行し、弊害がある処理を第２データの受信後に実行することができる。
【００１１】
上記手段の一例であるインクジェットプリンタは、ノズルからインク滴を吐出することで印刷を実行する印刷ヘッドと、上記印刷ヘッドを搭載しており、上記印刷ヘッドを搬送されたシートと対向する第１領域及び当該第１領域とは異なる第２領域に移動するキャリッジと、上記第２領域において、上記印刷ヘッドの上記ノズルを覆う被覆位置と上記ノズルを覆わない離間位置との間で移動可能なキャップと、上記キャリッジを上記第２領域に位置する状態に保持するロック位置と当該保持を解除する解除位置とに移動するロッカーと、操作パネルと、プリンタコントローラと、を備える。上記プリンタコントローラは、上記操作パネルが操作されたことに対応する入力を受け付けたことに応じて、上記ロッカーを上記解除位置へ移動させる処理を含むロッカー解除処理と、上記ロッカー解除処理の開始後に上記操作パネルに印刷の指示を受け付けさせる印刷受付処理と、上記印刷受付処理にて、上記操作パネルを介して上記印刷の指示に対応する入力を受け付けたことに応じて、上記キャップを上記離間位置へ移動させる処理を含むアンキャップ処理と、を実行する。
【発明の効果】
【００１２】
本発明によれば、ユーザによって印刷が指示されてから、実際に印刷が実行されるまでの時間を短くできる。
【図面の簡単な説明】
【００１３】
【図１】図１は、複合機１０の斜視図である。
【図２】図２は、プリンタ部１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、プリンタシステム１のブロック図である。
【図４】図４は、メンテナンス機構１１０及び廃インクタンク１２０の構成を示す模式図であって、（Ａ）はキャップ１１４が被覆位置に位置し且つロッカー１２４がロック位置に位置する状態を示し、（Ｂ）はキャップ１１４が被覆位置に位置し且つロッカー１２４が解除位置に位置する状態を示し、（Ｃ）はキャップ１１４が離間位置に位置し且つロッカー１２４が解除位置に位置する状態を示す。
【図５】図５は、切替機構１７０の概略構成図であって、（Ａ）は第１駆動状態を、（Ｂ）は第２駆動状態を示す。
【図６】図６は、デバイスコントローラ１４１による処理を説明するためのフローチャートである。
【図７】図７は、印刷ダイアログ画面３５を示す模式図である。
【図８】図８は、プリンタコントローラ１３０による処理を説明するためのフローチャートである。
【図９】図９は、プリンタコントローラ１３０による他の処理を説明するためのフローチャートである。
【図１０】図１０は、プリンタコントローラ１３０による他の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、矢印の起点から終点に向かう進みが「向き」と表現され、矢印の起点と終点とを結ぶ線上の往来が「方向」と表現される。また、以下の説明では、複合機１０が使用可能に設置された状態（図１の状態）を基準として上下方向７が定義され、開口１３が設けられている面を前面として前後方向８が定義され、複合機１０を前方から視て左右方向９が定義される。
【００１５】
［プリンタシステム１の全体構成］
図３に示されるように、プリンタシステム１は、複合機１０（インクジェットプリンタの一例）とパーソナルコンピュータ１４０（情報デバイスの一例）とを備えている。なお、情報デバイスは、パーソナルコンピュータ１４０に代えて、スマートフォン、パッドコンピュータ、ワークステーションなどであってもよい。
【００１６】
複合機１０とパーソナルコンピュータ１４０とは、互いにデータ通信可能に構成されている。例えば、複合機１０とパーソナルコンピュータ１４０とはそれぞれ、有線ＬＡＮ通信、無線ＬＡＮ通信、ＵＳＢ通信、またはブルートゥース（Ｂｌｕｅｔｏｏｔｈ：登録商標）通信可能に構成される。
【００１７】
［複合機１０の全体構成］
図１に示されるように、複合機１０は、概ね直方体に形成されている。複合機１０は、ファクシミリ機能及びプリント機能などの各種の機能を有している。複合機１０は、下部にインクジェット記録方式で用紙１２（図２参照、シートの一例）の片面に画像を記録するプリンタ部１１を有している。
【００１８】
図２に示されるように、プリンタ部１１は、給送トレイ２０と、給送部１５と、排出トレイ２１と、搬送部５４と、排出部５５と、記録部２４と、プラテン４２と、を備えている。また、図１に示されるように、プリンタ部１１は、操作パネル１７を備えており、例えば操作パネル１７は液晶タッチパネル又は、複数のボタン及びモニタである。
【００１９】
また、図３に示されるように、プリンタ部１１は、給送モータ１０１と、搬送モータ１０２と、キャリッジモータ１０３と、プリンタコントローラ１３０と、メンテナンス機構１１０（図４参照）とを備えている。
【００２０】
［操作パネル１７］
図１に示されるように、操作パネル１７は、複合機１０の前面上部に設けられている。操作パネル１７は複合機１０に関する情報を表示する。また、操作パネル１７が表示するキーに対してユーザが触れたり、押圧したりすることによって複合機１０の動作の指示が入力される。
【００２１】
［給送トレイ２０、排出トレイ２１］
図１及び図２に示されるように、給送トレイ２０は、プリンタ部１１へ開口１３を通じて後向きへ挿入されて装着され、プリンタ部１１から開口１３を通じて前向きへ脱抜される。給送トレイ２０は、積層された複数の用紙１２を支持する。排出トレイ２１は、給送トレイ２０の上方に配置されている。排出トレイ２１は、排出部５５によって排出された用紙１２を支持する。
【００２２】
［給送部１５］
図２に示されるように、給送部１５は、給送ローラ２５と、給送アーム２６と、軸２７とを備えている。給送ローラ２５は、給送アーム２６の先端部に回転可能に支持されている。給送ローラ２５は、給送モータ１０１（図３参照）から駆動力が伝達されて回転することによって、給送トレイ２０に支持された用紙１２を搬送路６５へ向けて搬送向き１６へ搬送する。給送アーム２６は、プリンタ部１１のフレーム（不図示）に支持された軸２７に回動可能に支持されている。
【００２３】
［搬送路６５］
図２に示されるように、プリンタ部１１の内部には、用紙１２が通過する搬送路６５が形成されている。搬送路６５は、プリンタ部１１の内部において所定間隔を隔てて対向するガイド部材５６及びガイド部材５７、搬送部５４、記録部２４及びプラテン４２、並びに排出部５５によって画定される空間を指す。搬送路６５における用紙１２の搬送向き１６は、図２に一点鎖線の矢印で示されている。
【００２４】
［搬送部５４］
図２に示されるように、搬送部５４は、搬送路６５における記録部２４よりも搬送向き１６の上流に配置されている。搬送部５４は、互いに対向する搬送ローラ６０及びピンチローラ６１を備える。搬送ローラ６０は、搬送モータ１０２（図３参照）によって駆動される。ピンチローラ６１は、搬送ローラ６０の回転に伴って連れ回る。搬送部５４は、搬送モータ１０２の駆動力が伝達されることによって回転し、挟持した用紙１２を搬送向き１６へ搬送する。
【００２５】
［排出部５５］
図２に示されるように、排出部５５は、搬送路６５における記録部２４よりも搬送向き１６の下流に配置されている。排出部５５は、互いに対向する排出ローラ６２及び拍車６３を備える。排出ローラ６２は、搬送モータ１０２（図３参照）によって駆動される。拍車６３は、排出ローラ６２の回転に伴って連れ回る。排出部５５は、搬送モータ１０２の駆動力が伝達されることによって回転し、挟持した用紙１２を搬送向き１６へ搬送する。
【００２６】
［記録部２４］
図２に示されるように、記録部２４は、搬送路６５における搬送部５４及び排出部５５の間に配置されている。記録部２４は、プラテン４２の上方にプラテン４２と対向して配置されている。プラテン４２は、搬送部５４及び排出部５５の少なくとも一方によって搬送される用紙１２を下側から支持する。記録部２４は、キャリッジ２３と、印刷ヘッド３９とを備えている。キャリッジ２３からは、一端が印刷ヘッド３９に接続するインクチューブ（不図示）が延出されている。インクチューブの他端はインクカートリッジ（不図示）に接続されている。
【００２７】
キャリッジ２３は、ベルト機構に連結されている。ベルト機構は、キャリッジモータ１０３（図３参照）によって駆動される。すなわち、キャリッジモータ１０３が回転すると、ベルト機構が周運動する。このベルト機構の周運動によりキャリッジ２３は、左右方向９である主走査方向に沿って往復移動することができる。
【００２８】
印刷ヘッド３９は、キャリッジ２３に搭載されている。印刷ヘッド３９は、ノズル面を有する。このノズル面には、複数のノズル４０が形成されている。印刷ヘッド３９は、ノズル４０からインク（消耗材の一例）を微小なインク滴として吐出する。キャリッジ２３が移動する過程において、印刷ヘッド３９はインク滴を吐出する。これにより、プラテン４２に支持されている用紙１２にインク滴が付着する。その結果、用紙１２に画像が印刷される。 
【００２９】
キャリッジ２３は、用紙１２への印刷時に、左右方向９において印刷ヘッド３９が用紙１２へインク滴を吐出可能な範囲を往復動する。具体的には、キャリッジ２３は、印刷ヘッド３９が搬送路６５を通過する用紙１２と対向する第１領域を往復動する。また、キャリッジ２３は、第１領域よりも右方の第２領域へ移動可能である。つまり、第２領域のキャリッジ２３の印刷ヘッド３９は、搬送路６５を通過する用紙１２と対向していない。
【００３０】
［メンテナンス機構１１０及び廃インクタンク１２０］
図４に示されるメンテナンス機構１１０は、印刷ヘッド３９のメンテナンスを行うものである。より詳細には、メンテナンス機構１１０は、ノズル４０内のインクや空気、及びノズル面に付着した異物（以下、これらを総称して「インク等」と表記する。）を吸引するパージ動作を実行する。メンテナンス機構１１０は、印刷ヘッド３９のノズル４０からインクを吸引して、吸引したインクをチューブ１２１を通じて廃インクタンク１２０へ送り出す。メンテナンス機構１１０は、第２領域に位置するキャリッジ２３の真下となる位置に配置されている。
【００３１】
廃インクタンク１２０は、メンテナンス機構１１０の下方に配置されている。廃インクタンク１２０には、インク吸収体が収容されている。廃インクタンク１２０は、インク吸収体がインクを吸収することによって、ノズル４０から吸引されたインク等を収容可能である。
【００３２】
メンテナンス機構１１０は、キャッピング機構１１５、チューブ１２１及びポンプ１１３を備えている。キャッピング機構１１５は、可動部１１１及び可動部１１１を上下方向７へ移動させるカム機構１１２を有する。
【００３３】
可動部１１１には、ゴム材料からなるキャップ１１４が装着されている。キャップ１１４は、第２領域に位置するキャリッジ２３の下方において印刷ヘッド３９と対向した状態で配置されている。カム機構１１２は、給送モータ１０１（図３参照）により駆動され、可動部１１１を上下方向７へ移動させる。キャップ１１４は、給送モータ１０１の回転により、ノズル４０を覆わない離間位置（図４（Ｃ）参照）と、ノズル４０を覆う被覆位置（図４（Ａ）及び図４（Ｂ）参照）とに移動する。キャップ１１４は、可動部１１１が上方へ移動することにより、第２領域に位置するキャリッジ２３に搭載された印刷ヘッド３９の下面に当接する。その際、キャップ１１４はノズル４０を覆う。このときのキャップ１１４の位置が、図４（Ａ）及び図４（Ｂ）に示される被覆位置である。キャップ１１４は、可動部１１１が下方へ移動することにより、ノズル４０から離間する。このときのキャップ１１４の位置が、図４（Ｃ）に示される離間位置である。
【００３４】
キャップ１１４には、チューブ１２１の一端が接続されている。チューブ１２１の他端は、廃インクタンク１２０に接続されている。
【００３５】
ポンプ１１３は、例えば、ロータリー式のチューブポンプである。ポンプ１１３は、搬送モータ１０２（図３参照）により駆動されることによって、ノズル４０内のインク等をキャップ１１４及びチューブ１２１を通じて吸引する。そして、ポンプ１１３は、インク等を、チューブ１２１を通じて廃インクタンク１２０へ排出する。
【００３６】
［ロック機構１２３］
図４に示されるロック機構１２３は、キャリッジ２３を第２領域に位置する状態に保持する。ロック機構１２３は、ロッカー１２４及び孔１２６を備えている。
【００３７】
図４に示されるように、カム機構１１２は、ロッカー１２４を上下動可能に支持する。ロッカー１２４は、給送モータ１０１が回転すると、ロック位置と解除位置との間を上下方向７に移動する。ロック位置は、図４（Ａ）に示される位置であって、ロッカー１２４がカム機構１１２から上方に突出する位置である。解除位置は、図４（Ｂ）及び図４（Ｃ）に示される位置であって、ロッカー１２４がカム機構１１２に形成された孔１０９に収容された位置である。
【００３８】
詳細には、ロッカー１２４が解除位置に位置し且つキャップ１１４が離間位置に位置する状態（図４（Ｃ）参照）で、給送モータ１０１が回転すると、カム機構１１２のカムが回転する。このカムの回転によって、ロッカー１２４が解除位置からロック位置へ移動する。その後、カムが更に所定回転するとキャップ１１４が離間位置から被覆位置へ移動する（図４（Ａ）参照）。ロッカー１２４がロック位置に位置し且つキャップ１１４が被覆位置に位置する状態で、カムが、所定方向へ回転すると、ロッカー１２４がロック位置から解除位置へ移動する（図４（Ｂ）参照）。その後、カムが更に所定方向へ回転すると、キャップ１１４が被覆位置から離間位置へ移動する（図４（Ｃ）参照）。
【００３９】
キャリッジ２３の下面に、孔１２６が形成されている。孔１２６には、ロッカー１２４が解除位置からロック位置へと移動する過程で、ロッカー１２４が進入する。
【００４０】
これにより、キャリッジ２３の移動がロックされ、キャリッジ２３は第２領域に保持される。一方、ロッカー１２４がロック位置のときに、給送モータ１０１からカム機構１１２に駆動力が伝達されると、ロッカー１２４が、下向きに移動してロック位置から解除位置へ移動し、孔１２６から退避する。その結果、キャリッジ２３のロックが解除される。
【００４１】
なお、ロック機構１２３は、キャリッジ２３の移動をロック可能であるならば、上述したような構成に限らない。また、ロック機構１２３は、給送モータ１０１以外、例えば搬送モータ１０２から駆動力が伝達されてもよい。
【００４２】
［駆動力伝達機構７０］
プリンタ部１１は、図３に示されるように、駆動力伝達機構７０をさらに備える。駆動力伝達機構７０は、給送モータ１０１及び搬送モータ１０２の駆動力を、給送ローラ２５、搬送ローラ６０、排出ローラ６２、カム機構１１２、及びポンプ１１３に伝達する。駆動力伝達機構７０は、歯車、プーリ、無端環状のベルト、遊星歯車機構（振子ギヤ機構）、及びワンウェイクラッチ等の全部又は一部を組み合わせて構成される。また、駆動力伝達機構７０は、給送モータ１０１及び搬送モータ１０２の駆動力の伝達先を切り替える切替機構１７０（図５参照）を備えている。
【００４３】
［切替機構１７０］
切替機構１７０は、第１駆動状態と、第２駆動状態とに切替可能に構成されている。第１駆動状態は、給送モータ１０１の駆動力を、給送ローラ２５に伝達し、カム機構１１２に伝達しない状態である。また、第１駆動状態は、搬送モータ１０２の駆動力を、搬送ローラ６０及び排出ローラ６２に伝達し、ポンプ１１３に伝達しない状態である。一方、第２駆動状態は、給送モータ１０１の駆動力を、カム機構１１２に伝達し、給送ローラ２５に伝達しない状態である。また、第２駆動状態は、搬送モータ１０２の駆動力を、搬送ローラ６０、排出ローラ６２、及びポンプ１１３に伝達する状態である。
【００４４】
切替機構１７０は、第２領域に位置するキャリッジ２３の真下となる位置に配置されている。図５に示されるように、切替機構１７０は、スライド部材１７１と、駆動ギヤ１７２、１７３と、被駆動ギヤ１７４、１７５、１７６と、レバー１７７と、バネ１７８、１７９と、支軸１８０とを主に備える。
【００４５】
スライド部材１７１は、左右方向９に延びる支軸１８０に支持された概ね円柱形状の部材である。また、スライド部材１７１は、支軸１８０に沿って左右方向９にスライド可能に構成されている。さらに、スライド部材１７１は、その外面の左右方向９にずれた位置において、駆動ギヤ１７２、１７３を各々が独立して回転可能な状態で支持している。すなわち、スライド部材１７１及び駆動ギヤ１７２、１７３は、一体となって左右方向９にスライドする。
【００４６】
駆動ギヤ１７２は、給送モータ１０１の回転駆動力が伝達されて回転する。駆動ギヤ１７２は、被駆動ギヤ１７４、１７５の一方に噛合う。より詳細には、駆動ギヤ１７２は、切替機構１７０が第１駆動状態のときに、図５（Ａ）に示されるように被駆動ギヤ１７４に噛合う。また、駆動ギヤ１７２は、切替機構１７０が第２駆動状態のときに、図５（Ｂ）に示されるように被駆動ギヤ１７５に噛合う。駆動ギヤ１７３は、搬送モータ１０２の回転駆動力が伝達されて回転する。駆動ギヤ１７３は、切替機構１７０が第１駆動状態のときに、図５（Ａ）に示されるように被駆動ギヤ１７６との噛合いが解除される。また、駆動ギヤ１７３は、切替機構１７０が第２駆動状態のときに、図５（Ｂ）に示されるように被駆動ギヤ１７６に噛合う。
【００４７】
被駆動ギヤ１７４は、給送ローラ２５を回転させる不図示のギヤ列に噛合う。すなわち、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７４とが噛合うことによって給送ローラ２５を回転させ、駆動ギヤ１７２と被駆動ギヤ１７４との噛合いが解除されたことによって給送ローラ２５に伝達されない。被駆動ギヤ１７５は、カム機構１１２を駆動させるギヤ列に噛合う。すなわち、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７５とが噛合うことによってカム機構１１２に伝達されてキャップ１１４及びロッカー１２４を上下動させ、駆動ギヤ１７２と被駆動ギヤ１７５との噛合いが解除されたことによってカム機構１１２に伝達されない。
【００４８】
被駆動ギヤ１７６は、ポンプ１１３を駆動するギヤ列に噛合う。すなわち、搬送モータ１０２の回転駆動力は、駆動ギヤ１７３と被駆動ギヤ１７６とが噛合うことによってポンプ１１３を駆動させ、駆動ギヤ１７３と被駆動ギヤ１７６との噛合いが解除されたことによってポンプ１１３に伝達されない。一方、搬送モータ１０２の回転駆動力は、切替機構１７０を経由せずに搬送ローラ６０及び排出ローラ６２に伝達される。すなわち、搬送ローラ６０及び排出ローラ６２は、切替機構１７０の駆動状態に拘わらず、搬送モータ１０２の回転駆動力によって駆動される。
【００４９】
レバー１７７は、スライド部材１７１の右方に隣接する位置において、支軸１８０に支持されている。また、レバー１７７は、支軸１８０に沿って左右方向９にスライド可能に構成されている。さらに、レバー１７７は、上方に突出されている。そして、レバー１７７の先端は、キャリッジ２３に当接し得る位置にまで到達している。
【００５０】
バネ１７８、１７９は、支軸１８０に支持されている。バネ１７８は、その一端（左端）がプリンタ部１１のフレームに当接され、他端（右端）がスライド部材１７１の左端面に当接されている。すなわち、バネ１７８は、スライド部材１７１及びスライド部材１７１に当接するレバー１７７を右方に付勢する。バネ１７９は、その一端（右端）がプリンタ部１１のフレームに当接され、他端（左端）がレバー１７７の右端面に当接されている。すなわち、バネ１７９は、レバー１７７及びレバー１７７に当接するスライド部材１７１を左方に付勢する。さらに、バネ１７９の付勢力は、バネ１７８の付勢力より大きく設定されている。
【００５１】
切替機構１７０は、キャリッジ２３がレバー１７７から離間しているときに、図５（Ａ）に示される第１駆動状態になっている。また、キャリッジ２３によって右方に押されたレバー１７７は、バネ１７９の付勢力に抗して右方に移動される。これにより、レバー１７７に離間されたスライド部材１７１は、バネ１７８の付勢力によって右方に移動される。その結果、切替機構１７０は、図５（Ａ）に示される第１駆動状態から、図５（Ｂ）に示される第２駆動状態に状態変化する。
【００５２】
さらに、図５（Ｂ）に示されるレバー１７７からキャリッジ２３が離間されると、スライド部材１７１及びレバー１７７は、バネ１７９の付勢力によって左方に移動される。その結果、切替機構１７０は、図５（Ｂ）に示される第２駆動状態から、図５（Ａ）に示される第１駆動状態に状態変化する。すなわち、切替機構１７０は、レバー１７７に対するキャリッジ２３の接離によって状態変化する。換言すれば、給送モータ１０１及び搬送モータ１０２の駆動力の伝達先は、キャリッジ２３によって切り替えられる。
【００５３】
［センサ］
複合機１０は、インクカートリッジ内のインクの残量に応じた信号を出力するセンサを備える。例えば、インクカートリッジ内のインクの残量が所定量以上のとき、センサはローレベルの信号をプリンタコントローラ１３０へ出力する。一方、インクの残量が所定量未満のとき、センサはハイレベルの信号をプリンタコントローラ１３０へ出力する。なお、センサは、光学式に限らず、例えば機械式であってもよい。
【００５４】
［プリンタコントローラ１３０］
図３に示されるプリンタコントローラ１３０は、複合機１０を統括制御する。図３に示されるように、プリンタコントローラ１３０は、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定やフラグ等が格納される。
【００５５】
ＡＳＩＣ１３５には、給送モータ１０１、搬送モータ１０２、及びキャリッジモータ１０３などが接続されている。ＡＳＩＣ１３５は、各モータを回転させるための駆動信号を生成し、この駆動信号を元に各モータを制御する。各モータは、ＡＳＩＣ１３５からの駆動信号によって正回転又は逆回転する。例えば、プリンタコントローラ１３０は、給送モータ１０１の駆動を制御して、給送ローラ２５を回転させたりカム機構１１２を駆動させたりする。また、プリンタコントローラ１３０は、搬送モータ１０２の駆動を制御して各ローラ６０、６２を回転させたりポンプ１１３を駆動させたりする。また、プリンタコントローラ１３０は、キャリッジモータ１０３の駆動を制御してキャリッジ２３を往復移動させる。
【００５６】
また、プリンタコントローラ１３０は、印刷ヘッド３９を制御してノズル４０からインク滴を吐出させる。具体的には、印刷ヘッド３９に設けられたヘッドドライバーが、各ノズル４０に対応して設けられたピエゾ素子に選択的に駆動電圧を印加する。これにより、ノズル４０から選択的にインク滴が吐出される。
【００５７】
また、ＡＳＩＣ１３５は、経過時間のカウントを実行するタイマ回路を有する。なお、経過時間のカウントを、ＲＯＭ１３２などに記憶された時間カウント用のプログラムが実行してもよい。
【００５８】
プリンタコントローラ１３０は、通信インタフェースを介して、パーソナルコンピュータ１４０とデータ通信可能に構成される。プリンタコントローラ１３０は、後述するように、パーソナルコンピュータ１４０から送信された第１データを受信する。その後、プリンタコントローラ１３０は、パーソナルコンピュータ１４０から送信された第２データを受信する。なお、第２データは、先行コマンドと印刷データとを含む。プリンタコントローラ１３０は、第２データのうちの先行コマンドを受信してから、第２データのうちの印刷データを受信する。
【００５９】
［パーソナルコンピュータ１４０］
図３に示されるように、パーソナルコンピュータ１４０は、ＣＰＵやＲＡＭなどで構成されるデバイスコントローラ１４１と、メモリ１４２と、入力インタフェース１４３と、モニタ１４４とを備えている。
【００６０】
メモリ１４２は、例えばハードディスクで構成されている。メモリ１４２には、デバイスコントローラ１４１により実行される各種プログラムが記憶される。各種プログラムは、例えばワードプロセッサなどのアプリケーションプログラムや、プリンタドライバである。入力インタフェース１４３は、例えばキーボードやマウスで構成されており、ユーザに操作されることによって操作信号をデバイスコントローラ１４１に出力する。
【００６１】
デバイスコントローラ１４１は、パーソナルコンピュータ１４０の各部を統括制御する。例えば、デバイスコントローラ１４１は、入力インタフェース１４３からの入力信号に基づいてモニタ１４４に所定の情報を表示させる。
【００６２】
また、デバイスコントローラ１４１は、メモリ１４２に記憶されたアプリケーションプログラムやプリンタドライバを実行する。これにより、デバイスコントローラ１４１は、アプリケーションプログラムに基づく処理、例えばワードプロセッサで文書を入力する際の各種処理や、プリンタドライバに基づく処理（印刷枚数の指定や印刷実行の指示など）を実行する。
【００６３】
また、デバイスコントローラ１４１は、複合機１０とデータ通信可能に構成される。デバイスコントローラ１４１は、後述するように、第１データを複合機１０へ送信し、その後、第２データの内の先行コマンドを複合機１０へ送信し、その後、第２データの内の印刷データを複合機１０へ送信する。
【００６４】
［デバイスコントローラ１４１による処理］
以下、図６のフローチャートを参照して、用紙１２への印刷に際してデバイスコントローラ１４１が実行する処理を説明する。なお、初期状態において、複合機１０のキャリッジ２３は第２領域に位置し、ロッカー１２４はロック位置に位置し、キャップ１１４は被覆位置に位置するものとする。
【００６５】
デバイスコントローラ１４１がアプリケーションプログラムを実行することによってアプリケーション３４が起動される。アプリケーション３４が起動された状態で、入力インタフェース１４３が操作されることによって、モニタ１４４に表示された当該アプリケーションのコマンドメニューにおいて印刷を実行するための「印刷」が選択可能である。「印刷」が選択されると、図７に示されるように、デバイスコントローラ１４１は印刷ダイアログ画面３５（設定画面の一例）をモニタ１４４にウィンドウとして表示させる。
【００６６】
印刷ダイアログ画面３５は、プリンタ選択メニュー３５Ａと、設定メニューとを含む。プリンタ選択メニュー３５Ａは、印刷を実行する候補となる複数のプリンタから印刷を実行するプリンタを選択するメニューである。設定メニューは、各種の設定をするためのメニューであり、且つプリンタ選択メニュー３５Ａにおいて選択されたプリンタに固有のメニューである。例えば、プリンタ選択メニュー３５Ａにおいて選択されたプリンタが両面印刷に対応したプリンタである場合、設定メニューは、両面印刷を実行するか否かを選択するメニューを含む。また、プリンタ選択メニュー３５Ａにおいて選択されたプリンタがカラー印刷に対応したプリンタである場合、設定メニューは、カラー印刷またはモノクロ印刷のいずれを実行するかを選択するメニューを含む。なお、図７では、設定メニューとして、印刷範囲や印刷ページを設定する範囲設定メニュー３５Ｂ、及び特殊印刷（例えばＮｉｎ１印刷）を設定する特殊印刷設定メニュー３５Ｃが図示されている。
【００６７】
入力インタフェース１４３が操作されることによって、プリンタ選択メニュー３５Ａにおいて、複数の選択対象のプリンタから本実施形態に係る複合機１０が選択可能である。本実施形態に係る複合機１０が選択されると（Ｓ１１０：Ｙｅｓ）、要求処理（Ｓ１２０）を実行する。要求処理は、メモリ１４２に記憶された複数のプリンタの各々に対応するプリンタドライバのうち、アプリケーションが複合機１０に対応するプリンタドライバの設定情報を、プリンタドライバからアプリケーションに送る要求を、アプリケーションに実行させる処理である。アプリケーションがこの要求をしたことに応じて、デバイスコントローラ１４１は、複合機１０に対応する、選択されたプリンタドライバを実行して、選択されたプリンタドライバに含まれる設定情報をアプリケーションに送信する。加えて、デバイスコントローラ１４１は、アプリケーションを取得した設定情報を印刷ダイアログ画面３５に表示する。
【００６８】
デバイスコントローラ１４１は、Ｓ１２０の処理の実行後、プリンタコントローラ１３０へ第１データを送信する第１送信処理を実行する（Ｓ１３０）。
【００６９】
第１データは、複合機１０に、事前印刷準備を行わせるためのデータである。事前印刷準備は、ロッカー１２４をロック位置から解除位置へ移動させる処理を含むが、他の処理を含んでいてもよい。例えば、第１データ受信時点での複合機１０が省電力モードである場合に、複合機１０を省電力モードから通常モードへ復帰させる処理を含んでもよい。
【００７０】
なお、選択対象となるプリンタが１つの複合機１０のみである場合、印刷ダイアログ画面３５が表示された時点で、アプリケーションが上記要求をする。そして、デバイスコントローラ１４１はプリンタコントローラ１３０へ第１データを送信する。つまり、印刷ダイアログ画面３５が表示したことに応じて、デバイスコントローラ１４１は第１データを送信する。
【００７１】
Ｓ１３０の処理の実行後、デバイスコントローラ１４１は、印刷ダイアログ画面３５において印刷の実行を指示するボタンであるＯＫボタン３６の押下に対応する、入力インタフェース１４３からの出力を待機する受付処理を実行する（Ｓ１４０）。Ｓ１４０において、ＯＫボタン３６の押下に対応する出力を、入力インタフェース１４３から受信したことに応じて（Ｓ１４０：Ｙｅｓ）、デバイスコントローラ１４１は、プリンタコントローラ１３０へ第２データのうちの先行コマンドを送信する（Ｓ１５０、第２送信処理の一例）。つまり、デバイスコントローラ１４１は、印刷の指示を受け付けたことを条件として、先行コマンドを送信する。
【００７２】
先行コマンドは、印刷準備を行わせるためのデータである。印刷準備は、キャップ１１４を被覆位置から離間位置へ移動させる処理を含むが、他の処理を含んでいてもよい。例えば、印刷ヘッド３９にフラッシングを実行させる処理を含んでもよい。
【００７３】
次に、デバイスコントローラ１４１は、印刷に係る文書データや画像データ（ＯＫボタン３６が押下されたときにアプリケーションにおいて開かれている文書データや画像データ）を、用紙１２に印刷するための印刷データに変換する（Ｓ１６０）。なお、Ｓ１６０において、デバイスコントローラ１４１は、印刷ダイアログ画面３５においてユーザから指定された印刷条件に従って、印刷データを変換する。印刷データの先頭には、画像記録条件が記述される。画像記録条件は、例えば、画像が印刷される用紙１２のサイズや印刷枚数などであり、設定メニュー（範囲設定メニュー３５Ｂ及び特殊印刷設定メニュー３５Ｃなど）において決定される。
【００７４】
次に、デバイスコントローラ１４１は、第２データのうち、変換が終了した印刷データを順次、プリンタコントローラ１３０へ送信する（Ｓ１７０、第２送信処理の一例）。印刷データは、キャリッジ２３の左右方向９への片道分の移動により用紙１２に形成される画像単位のデータ（以下、１パス分の印刷データと表現する。）毎に生成され、順次送信される。
【００７５】
なお、上述の説明では、デバイスコントローラ１４１は、先行コマンドを送信し且つ印刷データへの変換が完了後に当該印刷データを送信している例を説明したが、これに限らない。例えば、デバイスコントローラ１４１は、印刷データへの変換が完了したことに応じて先行コマンドと印刷データとを順次送信してもよい。この場合、先行コマンドは、画像記録条件とともに印刷データの先頭に記述される。つまり、デバイスコントローラ１４１は、印刷データと同時に先行コマンドをステップＳ１７０において送信してもよい。
【００７６】
なお、印刷ダイアログ画面３５のプリンタ選択メニュー３５Ａにおいて複合機１０が選択されることなくキャンセルボタン３７が押下された場合（Ｓ１１０：Ｎｏ）、デバイスコントローラ１４１は図６のフローチャートに示す処理を終了する。または、印刷ダイアログ画面３５においてＯＫボタン３６が押下されることなくキャンセルボタン３７が押下された場合（Ｓ１４０：Ｎｏ）、デバイスコントローラ１４１は図６のフローチャートに示す処理を終了する。
【００７７】
［プリンタコントローラ１３０による処理］
以下、図８のフローチャートを参照して、用紙１２への印刷に際してプリンタコントローラ１３０が実行する処理が説明される。
【００７８】
各処理は、プリンタコントローラ１３０のＣＰＵ１３１によって実行される。以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、プリンタコントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。なお、初期状態において、キャリッジ２３は第２領域に位置し、ロッカー１２４はロック位置に位置し、キャップ１１４は被覆位置に位置するものとする（図４（Ａ）参照）。
【００７９】
プリンタコントローラ１３０は、パーソナルコンピュータ１４０から第１データを受信するための第１受信処理を実行し（Ｓ２００）、第１データを受信するまで待機する（Ｓ２００：Ｎｏ）。プリンタコントローラ１３０は、第１データを受信したことに応じて（Ｓ２００：Ｙｅｓ）、インクタンクに貯留されたインクの残量が所定量以上であるか否かを判定する（Ｓ２１０）。Ｓ２１０において、プリンタコントローラ１３０は、受信した、センサからの信号に基づいて、当該判定を行う。プリンタコントローラ１３０は、インクの残量が所定量未満であると判定したことに基づいて（Ｓ２１０：Ｎｏ）、図８のフローチャートに示す処理を終了する。
【００８０】
一方、プリンタコントローラ１３０は、インクの残量が所定量以上であると判定したことに基づいて（Ｓ２１０：Ｙｅｓ）、タイマ回路をリセットする（Ｓ２２０）。なお、プリンタコントローラ１３０は、タイマ回路によって計測された時間が、後述の一定経過を経過していないことを条件として、Ｓ２２０の処理を実行する。次に、プリンタコントローラ１３０は、第１データの指示による事前印刷準備を実行する。具体的には、プリンタコントローラ１３０は、給送モータ１０１及びキャリッジモータ１０３を制御してカム機構１１２を駆動させて、ロッカー１２４を解除位置へ移動させるロッカー解除処理を実行する（Ｓ２３０、図４（Ｂ）参照）。
【００８１】
タイマ回路は、第１、第２、及び第３のタイミングのいずれかのタイミングにおいて、時間の計測を開始する（カウント処理の一例）。例えば、第１タイミングは、第２データのうちの先行コマンドを受信したタイミング（後述するステップＳ２４０）である。第２タイミングは、第２データのうちの印刷データを受信したタイミング（後述するステップＳ２８０）である。第３タイミングは、複合機１０がパーソナルコンピュータ１４０からの印刷データを受信したことによって開始した一連の印刷処理（後述するステップＳ３１０）である。すなわち第３タイミングは、当該印刷データに係る画像の用紙１２に対する記録が完了したタイミングである。
【００８２】
プリンタコントローラ１３０は、タイマ回路が上記のいずれかのタイミングから予め設定された所定時間を経過したことに応じて（Ｓ２５０：Ｙｅｓ、Ｓ２９０：Ｙｅｓ、Ｓ３２０：Ｙｅｓ）、カム機構１１２を駆動させてロッカー１２４を解除位置からロック位置へ移動させる（Ｓ２６０、Ｓ３００、Ｓ３３０）。また、同時に、プリンタコントローラ１３０は、タイマ回路をリセットする。つまり、プリンタコントローラ１３０は、タイマ回路が計測した時間を、ステップＳ２２０の処理を開始したことと同時にリセットする。
【００８３】
タイマ回路が上記のように動作する場合、以下の問題が発生するおそれがある。つまり、プリンタコントローラ１３０が、第１データを受信すると、プリンタコントローラ１３０は事前印刷準備を実行する。事前印刷準備の一つして、プリンタコントローラ１３０は、ステップＳ２３０においてロッカー１２４を解除位置へ移動させる。仮に、ステップＳ２２０においてタイマ回路がリセットされない状態で、ステップＳ２３０の実行後に前回の印刷終了から一定時間が経過したケースを考える。すると、プリンタコントローラ１３０は、ステップＳ２３０において解除位置にあるロッカー１２４をロック位置へ戻してしまう。しかし、上述の説明によれば、プリンタコントローラ１３０は、ステップＳ２２０においてタイマ回路をリセットするため、上記のようにロッカー１２４がロック位置へ戻ってしまう可能性を低くすることができる。
【００８４】
ロッカー１２４が解除位置へ移動した（Ｓ２３０）後、プリンタコントローラ１３０は、第２データのうちの先行コマンドを受信するまで待機する（２４０：Ｎｏ）。一定時間の間、プリンタコントローラ１３０は先行コマンドを受信しない場合（Ｓ２５０：Ｙｅｓ）、プリンタコントローラ１３０は、給送モータ１０１及びキャリッジモータ１０３を制御してカム機構１１２を駆動する。そして、プリンタコントローラ１３０は、ロッカー１２４をロック位置へ移動させる（Ｓ２６０、図４（Ａ）参照）。これにより、プリンタコントローラ１３０は図８に示す処理を終了する。
【００８５】
一定時間内に先行コマンドを受信したことに応じて（Ｓ２４０：Ｙｅｓ）、プリンタコントローラ１３０は、給送モータ１０１及びキャリッジモータ１０３を制御して、キャップ１１４を被覆位置から離間位置へ移動させるアンキャップ処理を実行する（Ｓ２７０、図４（Ｃ）参照）。
【００８６】
その後、プリンタコントローラ１３０は、パーソナルコンピュータ１４０から第２データのうち、先頭の１パス分の印刷データを受信するまで待機する（Ｓ２８０：Ｎｏ）。一定時間の間、プリンタコントローラ１３０は印刷データを受信しない場合（Ｓ２９０：Ｙｅｓ）、プリンタコントローラ１３０はロッカー１２４をロック位置へ移動させる（Ｓ３００）。また、プリンタコントローラ１３０はキャップ１１４を被覆位置へ移動させる（Ｓ３４０、図４（Ａ）参照）。これにより、プリンタコントローラ１３０は図８に示す処理を終了する。
【００８７】
一定時間内に先頭の１パス分の印刷データを受信したことに応じて（Ｓ２８０：Ｙｅｓ）、プリンタコントローラ１３０は、当該印刷データに含まれる画像記録条件に基づき、印刷処理を実行する（Ｓ３１０）。印刷処理において、プリンタコントローラ１３０は、給送モータ１０１を制御して、給送ローラ２５に、給送トレイ２０に支持された用紙１２を搬送路６５へ給送させる。次に、プリンタコントローラ１３０は、搬送モータ１０２を制御して、搬送部５４に、給送された用紙１２を搬送向き１６に搬送させる。次に、プリンタコントローラ１３０は、受信した１パス分の印刷データに基づいて、搬送モータ１０２、キャリッジモータ１０３、及び印刷ヘッド３９を制御する。これにより、用紙１２の所定改行分の搬送と、キャリッジ２３の片道分の移動及び印刷ヘッド３９によるインク滴の吐出とが交互に実行され、用紙１２に画像が記録される。
【００８８】
印刷処理の終了から一定時間が経過すると（Ｓ３２０：Ｙｅｓ）、プリンタコントローラ１３０は、キャリッジモータ１０３を制御して、キャリッジ２３を印刷終了時の位置（第１領域のいずれかの位置）から第２領域へ移動させる。その後、プリンタコントローラ１３０は、給送モータ１０１及びキャリッジモータ１０３を制御してカム機構１１２を駆動させて、ロッカー１２４をロック位置へ移動させる（Ｓ３３０）。次に、プリンタコントローラ１３０は、更にカム機構１１２を駆動させて、キャップ１１４を被覆位置へ移動させる（Ｓ３４０、図４（Ａ）参照）。これにより、プリンタコントローラ１３０は図８に示す処理を終了する。
【００８９】
［作用効果］
上記説明によれば、設定情報に基づく印刷ダイアログ画面３５をモニタ１４４に表示して印刷ダイアログ画面３５において印刷の指示がされるよりも前の段階で、ロッカー１２４が解除位置へと移動を開始する（Ｓ２３０）。つまり、複合機１０は、ロッカー１２４の解除位置への移動を、第２データ、つまり、先行コマンド及び印刷データの受信よりも先行して実行することができる。これにより、ユーザによって印刷が指示されてから、実際に印刷が実行されるまでの時間を短くできる。
【００９０】
プリンタコントローラ１３０が、第１データを受信した一方で先行コマンドを受信していない状態では、印刷処理が実行されるか否かが明らかでない。また、後に印刷処理の指示がされたとしても第１データの受信から印刷開始までの時間は長くなる傾向がある。一方、プリンタコントローラ１３０が、先行コマンドを受信した状態では、印刷処理が実行されることは明らかである。したがって、先行コマンドの受信から印刷処理を開始するまでの時間は第１データの受信から印刷処理を開始するまでの時間よりも短い。そして、上記説明によれば、プリンタコントローラ１３０が第１データを受信した一方で先行コマンドを受信していない状態で実行されるステップＳ２３０では、キャップ１１４が離間位置へ移動しない。ここで、キャップ１１４が離間位置へ移動してから長時間経過すると、ノズル４０に付着しているインクが乾燥するなどの弊害がある。つまり、上記説明によれば、プリンタコントローラ１３０は、先行して実行しても弊害がない処理を先行コマンドの受信前に先行して実行し、弊害がある処理を先行コマンドの受信後に実行することができる。
【００９１】
また、上記実施形態によれば、プリンタコントローラ１３０は、ステップＳ２２０においてタイマ回路が計測した時間をリセットする。そのため、ロッカー１２４を解除位置に維持したい場合において、ロッカー１２４が誤ってロック位置へと移動してしまう可能性を低くすることができる。
【００９２】
また、インクの残量が所定量よりも少ない場合、印刷処理を完了できない可能性が高い。そのような場合に、プリンタコントローラ１３０が、印刷処理や、当該印刷処理の準備動作であるステップＳ２３０、Ｓ２７０を実行すると、これら印刷処理が無駄になる可能性が高い。上記説明によれば、プリンタコントローラ１３０は、インクの残量が所定量よりも少ない場合（Ｓ２１０：Ｎｏ）、ステップＳ２３０、Ｓ２７０の処理を実行しない。これにより、不要な処理が実行されることを防止できる。
【００９３】
［変形例１］
第２データの印刷データに記述された画像記録条件に、当該印刷データに基づく印刷がセキュアプリントである旨の条件が含まれている場合、プリンタコントローラ１３０は、図８のフローチャートに示す処理とは異なる処理を実行する。
【００９４】
セキュアプリントは、印刷される画像の内容の機密性を保持するために、印刷に先だってＩＤやパスワードによるユーザ認証を要する印刷方式である。図６のステップＳ１４０の実行前において、印刷ダイアログ画面３５で印刷がセキュアプリントである旨が指定されると、デバイスコントローラ１４１は、パスワードの設定メニューを印刷ダイアログ画面３５上に表示する。パスワードがユーザによって設定された後、ＯＫボタン３６が押下されると、デバイスコントローラ１４１は、設定されたパスワードが画像記録条件に含まれた印刷データを複合機１０へ送信する。
【００９５】
以下、図９のフローチャートを参照して、変形例１において、用紙１２への印刷に際してプリンタコントローラ１３０が実行する処理を説明する。
【００９６】
なお、図９における処理は、図８における処理と概ね同様であって、一部のみが異なる。よって、図９では、図８における処理と同様の処理には、図８と同じステップ番号が付され、図８における処理と異なる処理には、図８と異なるステップ番号（Ｓ４１０〜Ｓ４３０）が付されている。そして、以下の説明では、図８における処理と異なる処理を説明し、図８における処理と同様の処理については、その説明を省略する。
【００９７】
プリンタコントローラ１３０は、パスワードが画像記録条件に含まれた印刷データを受信したことに基づいて（Ｓ２８０：Ｙｅｓ、第２受信処理の一例）、操作パネル１７に認証画面を表示する（Ｓ４１０）。認証画面は、パスワードの入力画面である。プリンタコントローラ１３０は、認証画面においてユーザが入力したパスワードに対応する認証情報を取得する取得処理を実行する（Ｓ４２０）。取得した認証情報がパーソナルコンピュータ１４０において設定されたパスワードが示す情報と相違する場合、プリンタコントローラ１３０は、印刷処理（Ｓ３１０）を実行しない。
【００９８】
一方、取得した認証情報がパーソナルコンピュータ１４０において設定されたパスワードが示す情報と一致したことに基づいて、プリンタコントローラ１３０は、給送モータ１０１及びキャリッジモータ１０３を制御してカム機構１１２を駆動させて、ロッカー１２４を解除位置へ移動させる（Ｓ４３０）。なお、ステップＳ４３０の実行時点の直前において、ロッカー１２４が解除位置にある場合、プリンタコントローラ１３０は、ステップＳ４３０の処理を実行しない。その後、プリンタコントローラ１３０は、印刷処理を実行する（Ｓ３１０）。
【００９９】
なお、ステップＳ４２０におけるユーザ認証は、上述したようなパスワードの入力によるものとは限らない。例えば、ユーザ認証は、カード、携帯電話、スマートフォンなどを複合機１０にかざす所謂ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格によるユーザ認証であってもよい。
【０１００】
複合機１０において、ロッカー１２４が解除位置へ移動してから一定時間を経過すると、ロッカー１２４は再びロック位置へと戻る。セキュアプリントにおいては、ユーザがパーソナルコンピュータ１４０において印刷処理の指示をしてから、ユーザが複合機１０を操作してユーザの認証を行うまでに、長時間経過する場合がある。すると、複合機１０において、プリンタコントローラ１３０が、ステップＳ２３０を実行してロッカー１２４が解除位置へ移動してから認証画面が操作パネル１７に表示されるまでの間に、ロッカー１２４がロック位置へ戻ってしまうおそれがある。しかし、プリンタコントローラ１３０は、ユーザの認証のための入力に対応した情報を取得したことに基づいて、ロッカー１２４の解除位置への移動（Ｓ４３０）を実行する。これにより、解除位置へ戻ったロッカー１２４が再びロック位置へ移動する。
【０１０１】
［変形例２］
上記説明では、パーソナルコンピュータ１４０から複合機１０へ印刷の処理が指示されていた。しかし、ユーザが複合機１０の操作パネル１７を操作することによって、複合機１０に対して印刷の処理が指示されてもよい。このとき、プリンタコントローラ１３０が実行する処理を、図１０のフローチャートを参照して説明する。
【０１０２】
なお、図１０では、図８における処理と同様の処理には、図８と同じステップ番号が付され、図８における処理と異なる処理には、図８と異なるステップ番号（Ｓ５１０、Ｓ５２０）が付されている。そして、以下の説明では、図８における処理と異なる処理を説明し、図８における処理と同様の処理については、その説明を省略する。
【０１０３】
プリンタコントローラ１３０は、操作パネル１７に何らかの操作をされるまで待機する（Ｓ５１０：Ｎｏ）。ここで、何らかの操作とは、例えば、複合機１０が省電力モードである場合に操作パネル１７が触れられることによる通常モードへの復帰があげられる。また、複合機１０が通常モードである場合に操作パネル１７が触れられることによる何らかの指示（例えば画像記録条件の設定）の実行があげられる。
【０１０４】
操作パネル１７に対して何らかの操作がされたことに対応する入力を取得すると（Ｓ５１０：Ｙｅｓ）、プリンタコントローラ１３０は、インク残量の判定（Ｓ２１０）、タイマ回路のリセット（Ｓ２２０）、及びロッカー１２４の解除位置への移動（Ｓ２３０）を実行する。
【０１０５】
次に、プリンタコントローラ１３０は、操作パネル１７が操作されて印刷処理の指示に対応する入力を取得したか否かを判定する（Ｓ５２０、印刷受付処理の一例）。操作パネル１７に表示されたキャンセルキーが押下されたことに対応する入力を取得したことに応じて（Ｓ５２０：Ｎｏ）、プリンタコントローラ１３０は、ロッカー１２４を解除位置からロック位置へ移動させる（Ｓ２６０）。そして、プリンタコントローラ１３０は、図１０のフローチャートに示す処理を終了する。
【０１０６】
一方、操作パネル１７に表示された印刷開始キーが押下されたことに対応する入力を取得したことに応じて（Ｓ５２０：Ｙｅｓ）、プリンタコントローラ１３０は、キャップ１１４を被覆位置から離間位置へ移動させ（Ｓ２７０）、その後、印刷処理（Ｓ３１０）を実行する。印刷処理が終了すると、プリンタコントローラ１３０は、一定時間の経過後に（Ｓ３２０：Ｙｅｓ）、ロッカー１２４をロック位置へ移動させ（Ｓ３３０）、キャップ１１４を被覆位置へ移動させる（Ｓ３４０）。そして、プリンタコントローラ１３０は、図１０のフローチャートに示す処理を終了する。
【０１０７】
［その他の変形例］
上記実施形態では、プリンタコントローラ１３０は、ステップＳ２２０においてタイマ回路をリセットした。しかし、プリンタコントローラ１３０は、タイマ回路をリセットする代わりに、所定時間を長くしてもよい。例えば、所定時間が５秒である場合に、ステップＳ２２０において、プリンタコントローラ１３０は、所定時間を５秒から１０秒に変更してもよい。
【０１０８】
上記実施形態では、ステップ２５０、Ｓ２９０、Ｓ３３０における一定時間は、全て同一の時間であったが、これらの一定時間が互いに異なる時間であってもよい。
【符号の説明】
【０１０９】
１・・・インクジェットプリンタシステム
１０・・・複合機（インクジェットプリンタ）
２３・・・キャリッジ
３５・・・印刷ダイアログ画面３５
３９・・・印刷ヘッド
４０・・・ノズル
１０３・・・キャリッジモータ
１１４・・・キャップ
１２４・・・ロッカー
１３０・・・プリンタコントローラ
１４０・・・パーソナルコンピュータ（情報デバイス）
１４１・・・デバイスコントローラ
１４２・・・メモリ
１４３・・・入力インタフェース
１４４・・・モニタ
【図１】
0006750254.tif 000002
【図２】
0006750254.tif 000003
【図３】
0006750254.tif 000004
【図４】
0006750254.tif 000005
【図５】
0006750254.tif 000006
【図６】
0006750254.tif 000007
【図７】
0006750254.tif 000008
【図８】
0006750254.tif 000009
【図９】
0006750254.tif 000010
【図１０】
0006750254.tif 000011