(57)【要約】      （修正有）【課題】インクの収容容器の交換による印刷停止回数を削減する。【解決手段】同一色のインクを収容する第１の収容容器及び第２の収容容器と、第１の収容容器から供給されたインクを吐出する第１のノズル群と、第２の収容容器から供給されたインクを吐出する第２のノズル群と、を備え、第１のノズル群と第２のノズル群に画素データが割り当てられた第１の印刷データに基づいて、第１のノズル群と第２のノズル群を使用して印刷を実行している間に、第１の収容容器と第２の収容容器のうちの一方の収容容器のインク残量が所定値以下になると、第１の印刷データを、インク残量が所定値以下でない他方の収容容器からインクが供給されるノズル群に画素データが割り当てられる第２の印刷データに変換し、第２の印刷データに基づいて他方の収容容器からインクが供給されるノズル群を使用して印刷を続行する印刷装置。【選択図】図６
2012148533.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）インクを収容する第１の収容容器と、
（Ｂ）前記第１の収容容器のインクと同一色のインクを収容する第２の収容容器と、
（Ｃ）前記第１の収容容器から供給された前記インクを吐出する第１のノズル群と、
（Ｄ）前記第２の収容容器から供給された前記インクを吐出する第２のノズル群と、
（Ｅ）前記第１の収容容器のインク残量と前記第２の収容容器のインク残量とをそれぞれ
検知する検知部と、
（Ｆ）第１の印刷データに基づいて、前記第１のノズル群と前記第２のノズル群とを使用
して印刷を実行している間に、前記検知部が前記第１の収容容器と前記第２の収容容器と
のうちの一方の収容容器のインク残量が所定値以下になったことを検知すると、
前記第１の印刷データから変換された第２の印刷データに基づいて、前記一方の収
容容器ではない他方の収容容器からインクが供給されるノズル群を使用して印刷を続行す
る制御部と、
（Ｇ）を備え、
（Ｈ）前記第１の印刷データは、前記第１のノズル群に属する前記ノズルと前記第２のノ
ズル群に属する前記ノズルとに画素データが割り当てられ、
（Ｉ）前記第２の印刷データは、前記第１のノズル群と前記第２のノズル群とのうち、前
記他方の収容容器からインクが供給されるノズル群に属する前記ノズルに前記画素データ
が割り当てられることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記制御部は、ページの印刷が終了するごとに、
前記第１の収容容器のインク残量と前記第２の収容容器のインク残量とがそれぞれ前
記所定値以下になったか否かの情報を前記検知部から取得し、
前記一方の収容容器のインク残量が前記所定値以下になった情報を取得した場合、前
記第１の印刷データを前記第２の印刷データに変換する、
印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、
前記第１のノズル群と前記第２のノズル群とは、それぞれ複数のノズルが所定方向に並
び、
前記第１のノズル群と前記第２のノズル群とを前記所定方向と交差する移動方向に移動
させながら媒体に対して前記ノズルからインクを吐出する印刷動作と、前記第１のノズル
群及び前記第２のノズル群と前記媒体とを前記所定方向に相対移動させる搬送動作と、を
繰り返し実行することで、前記媒体に画像を印刷し、
前記制御部は、前記印刷動作が終了するごとに、
前記第１の収容容器のインク残量と前記第２の収容容器のインク残量とがそれぞれ前
記所定値以下になったか否かの情報を前記検知部から取得し、
前記一方の収容容器のインク残量が前記所定値以下になった情報を取得した場合、前
記第１の印刷データを前記第２の印刷データに変換する、
印刷装置。
【請求項４】
請求項１から請求項３の何れか１項に記載の印刷装置であって、
前記印刷装置は印刷制御装置に接続され、
前記印刷制御装置は、前記第１の印刷データを作成し、前記第１の印刷データを前記印
刷装置に送信し、
前記検知部が前記一方の収容容器のインク残量が前記所定値以下になったことを検知す
ると、前記制御部が前記第１の印刷データを前記第２の印刷データに変換する、
印刷装置。
【請求項５】
（Ａ）インクを収容する第１の収容容器と、前記第１の収容容器のインクと同一色のイン
クを収容する第２の収容容器と、前記第１の収容容器から供給された前記インクを吐出す
る第１のノズル群と、前記第２の収容容器から供給された前記インクを吐出する第２のノ
ズル群と、を備えた印刷装置を用いた印刷方法であって、
（Ｂ）第１の印刷データに基づいて、前記第１のノズル群と前記第２のノズル群とを使用
して印刷を実行している間に、前記第１の収容容器と前記第２の収容容器とのうちの一方
の収容容器のインク残量が所定値以下になった情報を取得すると、前記第１の印刷データ
を第２の印刷データに変換することと、
（Ｃ）前記第２の印刷データに基づいて、前記一方の収容容器ではない他方の収容容器か
らインクが供給されるノズル群を使用して印刷を続行することと、
（Ｄ）を有し、
（Ｅ）前記第１の印刷データは、前記第１のノズル群に属する前記ノズルと前記第２のノ
ズル群に属する前記ノズルとに画素データが割り当てられ、
（Ｆ）前記第２の印刷データは、前記第１のノズル群と前記第２のノズル群とのうち、前
記他方の収容容器からインクが供給されるノズル群に属する前記ノズルに前記画素データ
が割り当てられることを特徴とする印刷方法。
【請求項６】
（Ａ）インクを収容する第１の収容容器と、前記第１の収容容器のインクと同一色のイン
クを収容する第２の収容容器と、前記第１の収容容器から供給された前記インクを吐出す
る第１のノズル群と、前記第２の収容容器から供給された前記インクを吐出する第２のノ
ズル群と、を備えた印刷装置が印刷を行うためのプログラムであって、
（Ｂ）第１の印刷データに基づいて、前記第１のノズル群と前記第２のノズル群とを使用
して印刷を実行している間に、前記第１の収容容器と前記第２の収容容器とのうちの一方
の収容容器のインク残量が所定値以下になった情報を取得すると、前記第１の印刷データ
を第２の印刷データに変換する機能と、
（Ｃ）前記第２の印刷データに基づいて、前記一方の収容容器ではない他方の収容容器か
らインクが供給されるノズル群を使用して前記印刷装置に印刷を続行させる機能と、
（Ｄ）をコンピューターに実現させ、
（Ｅ）前記第１の印刷データは、前記第１のノズル群に属する前記ノズルと前記第２のノ
ズル群に属する前記ノズルとに画素データが割り当てられ、
（Ｆ）前記第２の印刷データは、前記第１のノズル群と前記第２のノズル群とのうち、前
記他方の収容容器からインクが供給されるノズル群に属する前記ノズルに前記画素データ
が割り当てられることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及び、プログラムに関する。
【背景技術】
【０００２】
印刷装置として、ノズルからインクを吐出して媒体に画像を印刷するインクジェットプ
リンター（以下、プリンター）が挙げられる。また、高速印刷を実現するために、同色の
インクを吐出するノズル群を複数備えたプリンターがある。その場合に、同色の複数のノ
ズル群に対して１つのインクカートリッジからインクを供給する方法が提案されている（
例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６２５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、同色の複数のノズル群に対して各々異なるインクカートリッジからインクを供給
するプリンターでは、或るインクカートリッジのインクが無くなると、別のインクカート
リッジにはインクが残っているにもかかわらず、インクカートリッジ交換の指示が出され
てしまう。そうすると、複数のインクカートリッジのうちの何れかのインクカートリッジ
のインクが無くなる度に、印刷が停止してしまう。
【０００５】
そこで、本発明は、インクの収容容器（インクカートリッジ）の交換による印刷停止回
数を削減することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決する為の主たる発明は、（Ａ）インクを収容する第１の収容容器と、（
Ｂ）前記第１の収容容器のインクと同一色のインクを収容する第２の収容容器と、（Ｃ）
前記第１の収容容器から供給された前記インクを吐出する第１のノズル群と、（Ｄ）前記
第２の収容容器から供給された前記インクを吐出する第２のノズル群と、（Ｅ）前記第１
の収容容器のインク残量と前記第２の収容容器のインク残量とをそれぞれ検知する検知部
と、（Ｆ）第１の印刷データに基づいて、前記第１のノズル群と前記第２のノズル群とを
使用して印刷を実行している間に、前記検知部が前記第１の収容容器と前記第２の収容容
器とのうちの一方の収容容器のインク残量が所定値以下になったことを検知すると、前記
第１の印刷データから変換された第２の印刷データに基づいて、前記一方の収容容器では
ない他方の収容容器からインクが供給されるノズル群を使用して印刷を続行する制御部と
、（Ｇ）を備え、（Ｈ）前記第１の印刷データは、前記第１のノズル群に属する前記ノズ
ルと前記第２のノズル群に属する前記ノズルとに画素データが割り当てられ、（Ｉ）前記
第２の印刷データは、前記第１のノズル群と前記第２のノズル群とのうち、前記他方の収
容容器からインクが供給されるノズル群に属する前記ノズルに前記画素データが割り当て
られることを特徴とする印刷装置である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【図面の簡単な説明】
【０００７】
【図１】図１Ａはプリンターの全体構成ブロック図であり、図１Ｂはプリンターの概略斜視図である。
【図２】ヘッドの下面に設けられたノズルの配列とノズルにインクを供給するインクカートリッジを説明する図である。
【図３】第１実施例の印刷方法を説明する図である。
【図４】プリンタードライバーによる印刷データの作成処理フローである。
【図５】ラスタライズ処理を説明する図である。
【図６】第１実施例における印刷処理のフローを説明する図である。
【図７】Ｃ列のみを使用する印刷方法を説明する図である。
【図８】再ラスタライズ処理を説明する図である。
【図９】第２実施例における印刷処理のフローを説明する図である。
【図１０】図１０Ａから図１０Ｄは再ラスタライズ処理の変形例を説明する図である。
【図１１】ノズル列とインクカートリッジの変形例を説明する図である。
【発明を実施するための形態】
【０００８】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【０００９】
即ち、（Ａ）インクを収容する第１の収容容器と、（Ｂ）前記第１の収容容器のインク
と同一色のインクを収容する第２の収容容器と、（Ｃ）前記第１の収容容器から供給され
た前記インクを吐出する第１のノズル群と、（Ｄ）前記第２の収容容器から供給された前
記インクを吐出する第２のノズル群と、（Ｅ）前記第１の収容容器のインク残量と前記第
２の収容容器のインク残量とをそれぞれ検知する検知部と、（Ｆ）第１の印刷データに基
づいて、前記第１のノズル群と前記第２のノズル群とを使用して印刷を実行している間に
、前記検知部が前記第１の収容容器と前記第２の収容容器とのうちの一方の収容容器のイ
ンク残量が所定値以下になったことを検知すると、前記第１の印刷データから変換された
第２の印刷データに基づいて、前記一方の収容容器ではない他方の収容容器からインクが
供給されるノズル群を使用して印刷を続行する制御部と、（Ｇ）を備え、（Ｈ）前記第１
の印刷データは、前記第１のノズル群に属する前記ノズルと前記第２のノズル群に属する
前記ノズルとに画素データが割り当てられ、（Ｉ）前記第２の印刷データは、前記第１の
ノズル群と前記第２のノズル群とのうち、前記他方の収容容器からインクが供給されるノ
ズル群に属する前記ノズルに前記画素データが割り当てられることを特徴とする印刷装置
である。  
このような印刷装置によれば、インクの収容容器の交換による印刷停止回数を削減する
ことができる。
【００１０】
かかる印刷装置であって、前記制御部は、ページの印刷が終了するごとに、前記第１の
収容容器のインク残量と前記第２の収容容器のインク残量とがそれぞれ前記所定値以下に
なったか否かの情報を前記検知部から取得し、前記一方の収容容器のインク残量が前記所
定値以下になった情報を取得した場合、前記第１の印刷データを前記第２の印刷データに
変換すること。  
このような印刷装置によれば、インク切れの状態で多数のページが印刷されてしまうこ
とを防止できる。
【００１１】
かかる印刷装置であって、前記第１のノズル群と前記第２のノズル群とは、それぞれ複
数のノズルが所定方向に並び、前記第１のノズル群と前記第２のノズル群とを前記所定方
向と交差する移動方向に移動させながら媒体に対して前記ノズルからインクを吐出する印
刷動作と、前記第１のノズル群及び前記第２のノズル群と前記媒体とを前記所定方向に相
対移動させる搬送動作と、を繰り返し実行することで、前記媒体に画像を印刷し、前記制
御部は、前記印刷動作が終了するごとに、前記第１の収容容器のインク残量と前記第２の
収容容器のインク残量とがそれぞれ前記所定値以下になったか否かの情報を前記検知部か
ら取得し、前記一方の収容容器のインク残量が前記所定値以下になった情報を取得した場
合、前記第１の印刷データを前記第２の印刷データに変換すること。  
このような印刷装置によれば、ページの途中からインク切れの状態で画像が印刷されて
しまうことを防止できる。
【００１２】
かかる印刷装置であって、前記印刷装置は印刷制御装置に接続され、前記印刷制御装置
は、前記第１の印刷データを作成し、前記第１の印刷データを前記印刷装置に送信し、前
記検知部が前記一方の収容容器のインク残量が前記所定値以下になったことを検知すると
、前記制御部が前記第１の印刷データを前記第２の印刷データに変換すること。  
このような印刷装置によれば、印刷装置と印刷制御装置間でのデータの送受信にかかる
時間を短縮することができる。
【００１３】
また、（Ａ）インクを収容する第１の収容容器と、前記第１の収容容器のインクと同一
色のインクを収容する第２の収容容器と、前記第１の収容容器から供給された前記インク
を吐出する第１のノズル群と、前記第２の収容容器から供給された前記インクを吐出する
第２のノズル群と、を備えた印刷装置を用いた印刷方法であって、（Ｂ）第１の印刷デー
タに基づいて、前記第１のノズル群と前記第２のノズル群とを使用して印刷を実行してい
る間に、前記第１の収容容器と前記第２の収容容器とのうちの一方の収容容器のインク残
量が所定値以下になった情報を取得すると、前記第１の印刷データを第２の印刷データに
変換することと、（Ｃ）前記第２の印刷データに基づいて、前記一方の収容容器ではない
他方の収容容器からインクが供給されるノズル群を使用して印刷を続行することと、（Ｄ
）を有し、（Ｅ）前記第１の印刷データは、前記第１のノズル群に属する前記ノズルと前
記第２のノズル群に属する前記ノズルとに画素データが割り当てられ、（Ｆ）前記第２の
印刷データは、前記第１のノズル群と前記第２のノズル群とのうち、前記他方の収容容器
からインクが供給されるノズル群に属する前記ノズルに前記画素データが割り当てられる
ことを特徴とする印刷方法である。  
このような印刷方法によれば、インクの収容容器の交換による印刷停止回数を削減する
ことができる。
【００１４】
また、（Ａ）インクを収容する第１の収容容器と、前記第１の収容容器のインクと同一
色のインクを収容する第２の収容容器と、前記第１の収容容器から供給された前記インク
を吐出する第１のノズル群と、前記第２の収容容器から供給された前記インクを吐出する
第２のノズル群と、を備えた印刷装置が印刷を行うためのプログラムであって、（Ｂ）第
１の印刷データに基づいて、前記第１のノズル群と前記第２のノズル群とを使用して印刷
を実行している間に、前記第１の収容容器と前記第２の収容容器とのうちの一方の収容容
器のインク残量が所定値以下になった情報を取得すると、前記第１の印刷データを第２の
印刷データに変換する機能と、（Ｃ）前記第２の印刷データに基づいて、前記一方の収容
容器ではない他方の収容容器からインクが供給されるノズル群を使用して前記印刷装置に
印刷を続行させる機能と、（Ｄ）をコンピューターに実現させ、（Ｅ）前記第１の印刷デ
ータは、前記第１のノズル群に属する前記ノズルと前記第２のノズル群に属する前記ノズ
ルとに画素データが割り当てられ、（Ｆ）前記第２の印刷データは、前記第１のノズル群
と前記第２のノズル群とのうち、前記他方の収容容器からインクが供給されるノズル群に
属する前記ノズルに前記画素データが割り当てられることを特徴とするプログラムである
。  
このようなプログラムによれば、インクの収容容器の交換による印刷停止回数を削減す
ることができる。
【００１５】
＝＝＝印刷システムについて＝＝＝
以下、プリンター（インクジェットプリンター）とコンピューターが接続された「印刷
システム」を例に挙げて実施形態を説明する。
【００１６】
図１Ａは、プリンター１の全体構成ブロック図であり、図１Ｂは、プリンター１の概略
斜視図である。コンピューター６０は、プリンター１と通信可能に接続されており、プリ
ンター１に画像を印刷させるための印刷データをプリンター１に送信する。
【００１７】
コントローラー１０は、プリンター１の制御を行うための制御ユニットである。インタ
ーフェース部１１はコンピューター６０とプリンター１との間でデータの送受信を行うた
めのものである。ＣＰＵ１２はプリンター１全体の制御を行うための演算処理装置である
。メモリー１３はＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するための
ものである。ＣＰＵ１２はユニット制御回路１４により各ユニットを制御する。なお、プ
リンター１内の状況を検出器群５０が監視し、その検出結果に基づいて、コントローラー
１０は各ユニットを制御する。
【００１８】
搬送ユニット２０は、画像を印刷する媒体Ｓ（例：紙、布、フィルム）を印刷可能な位
置に給紙し、印刷時には搬送方向（所定方向に相当）に所定の搬送量で媒体Ｓを搬送する
ためのものである。  
キャリッジユニット３０は、キャリッジ３１に保持されたヘッド４１、及び、インクカ
ートリッジ４２，４３を搬送方向と交差する移動方向に移動するためのものである。
【００１９】
図２は、ヘッド４１の下面に設けられたノズルの配列とノズルにインクを供給するイン
クカートリッジ４２，４３を説明する図である。ヘッドユニット４０は、媒体Ｓにインク
を吐出するためのものであり、インクを吐出するノズルが複数設けられたヘッド４１を有
する。なお、図２はヘッド４１の上面から仮想的にノズルを見た図である。各ノズルには
、インクが充填されたインク室（不図示）が設けられている。また、ノズルからのインク
吐出方式は、駆動素子（ピエゾ素子）に電圧をかけてインク室を膨張・収縮させることに
よりインクを吐出するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生さ
せ、その気泡によってインクを吐出させるサーマル方式でもよい。
【００２０】
図２に示すように、ヘッド４１の下面には、３６０個のノズルが搬送方向に所定の間隔
（１２０ｄｐｉ）で並んだノズル列が４列形成されている（Ａ列・Ｂ列・Ｃ列・Ｄ列）。
この４つのノズル列からそれぞれブラックインク（Ｋ）が吐出され、プリンター１はモノ
クロ印刷を行う。説明のため、各ノズル列が有する３６０個のノズルに対して、搬送方向
下流側のノズルから順に小さい番号を付す（＃１〜＃３６０）。なお、４つのノズル列（
Ａ列〜Ｄ列）から吐出されるインクをブラックインクとするに限らず、例えば、４つのノ
ズル列から単色のシアンインクを吐出させてもよい。
【００２１】
そして、Ａ列はＢ列よりも搬送方向下流側にずれ、Ｂ列はＣ列およびＤ列よりも搬送方
向下流側にずれ、Ｃ列とＤ列の搬送方向の位置は等しい。具体的には、Ａ列の或る番号の
ノズル（＃ｉ）はＢ列の同じ番号のノズル（＃ｉ）よりも３６０ｄｐｉだけ搬送方向下流
側にずれ、Ｂ列の或る番号のノズルはＣ列およびＤ列の同じ番号のノズルよりも３６０ｄ
ｐｉだけ搬送方向下流側にずれ、Ｃ列とＤ列の同じ番号のノズルは搬送方向の位置が等し
い。よって、ヘッド４１の下面では、ブラックインク（Ｋ）を吐出するノズルが搬送方向
に３６０ｄｐｉの間隔で並んでいることになる。
【００２２】
そして、キャリッジ３１には、ブラックインク（Ｋ）を収容した２つのインクカートリ
ッジ４２，４３が搭載される。一方の「第１インクカートリッジ４２（第１の収容容器に
相当）」はＡ列のノズルとＣ列のノズルにブラックインク（Ｋ）を供給し、他方の「第２
インクカートリッジ４３（第２の収容容器に相当）」はＢ列のノズルとＤ列のノズルにブ
ラックインク（Ｋ）を供給する。言い換えると、Ａ列およびＣ列（第１のノズル群に相当
）は、第１インクカートリッジ４２から供給されたインクを吐出し、Ｂ列およびＤ列（第
２のノズル群に相当）は、第２インクカートリッジ４３から供給されたインクを吐出する
。
【００２３】
また、２つのインクカートリッジ４２，４３には、各インクカートリッジ４２，４３の
インク残量がそれぞれ所定値以下になったこと（即ち、インク残量が少なくなったこと）
を検知するセンサー５１（検知部に相当）が設けられている。以下、インクカートリッジ
４２，４３に収容されたインクの残量が所定値以下になったことを「インクエンド」と呼
ぶ。
【００２４】
このようなプリンター１において、コントローラー１０は、ヘッド４１を移動方向に移
動させながら媒体Ｓに対してノズルからブラックインクを吐出する印刷動作と、ヘッド４
１に対して媒体Ｓを搬送方向に移動させる搬送動作と、を繰り返し実行する。そうするこ
とで、先の印刷動作により形成されたドット位置とは異なる媒体Ｓ上の位置に、後の印刷
動作にてドットを形成することができ、媒体Ｓ上に２次元の画像を印刷することができる
。以下、ヘッド４１が移動方向へ移動しながらドットを形成する動作（１回の印刷動作）
を「パス」と呼ぶ。
【００２５】
＝＝＝印刷処理：第１実施例＝＝＝
＜印刷方法＞
図３は、第１実施例の印刷方法を説明する図である。図では、各ノズル列（Ａ〜Ｄ）に
属するノズル数を６個に減らして描き、例えば、Ａ列の１番ノズル＃１を「Ａ＃１」と記
す。図には、パス１・パス２のヘッド４１と印刷画像の位置関係が示される。画像内のマ
ス目が、媒体Ｓ上に定めた最小の単位領域（１ドットが形成される領域）である「画素」
に相当する。図では、画素内にドットを形成するノズル列を記し、例えば、「Ａ」と記さ
れている画素にはＡ列によってドットが形成される。
【００２６】
また、移動方向に沿うドット列、即ち、移動方向に並ぶ画素の列に形成されるドット列
を「ラスターライン」と呼び、搬送方向下流側のラスターラインから順に小さい番号を付
ける。搬送方向下流側のラスターラインから順に、「１番ラスター（Ｌ１）、２番ラスタ
ー（Ｌ２）、…」と呼ぶ。  
また、移動方向の左側の画素から順に小さい番号（水平位置）を付ける。例えば、移動
方向の最も左側の画素を「水平位置が１である画素」と呼ぶ。
【００２７】
図３で示す印刷方法は、「バンド印刷」である。バンド印刷とは、先のパスで形成され
るラスターライン間に、後のパスでラスターラインが形成されない印刷方法である。よっ
て、バンド印刷では、１回のパスで印刷される画像（以下、バンド画像）が搬送方向に並
ぶことになる。そして、１回の搬送動作における媒体搬送量がバンド画像の搬送方向の長
さに相当する。
【００２８】
図２に示すように、本実施形態のプリンター１が有するヘッド４１の下面では、ブラッ
クインク（Ｋ）を吐出するノズルが搬送方向に３６０ｄｐｉ（１／３６０インチ）の間隔
で並んでいる。よって、バンド画像では、ラスターラインが搬送方向に３６０ｄｐｉの間
隔で並ぶ。また、図３に示すバンド画像では、１８個のラスターラインが搬送方向に並ぶ
。よって、図３に示す印刷方法では、１回の搬送動作における媒体搬送量が１８／３６０
インチとなる。
【００２９】
また、ヘッド４１の下面に形成された４つのノズル列（Ａ列〜Ｄ列）のうち、Ａ列とＢ
列はそれぞれ他のノズル列に対して搬送方向にずれている。そのため、Ａ列とＢ列はそれ
ぞれ１つのラスターラインを印刷する。一方、Ｃ列とＤ列の搬送方向の位置は等しい。そ
のため、Ｃ列とＤ列によって１つのラスターラインが印刷される。このことは、図３にお
いて、Ａと記された画素が移動方向に並び、Ｂと記された画素が移動方向に並び、Ｃと記
された画素とＤと記された画素が移動方向に並んでいることからも分かる。
【００３０】
また、ヘッド４１の下面に形成された４つのノズル列（Ａ列〜Ｄ列）のうち、Ａ列が最
も搬送方向の下流側に位置し、Ｂ列が搬送方向の中央に位置し、Ｃ列・Ｄ列が最も搬送方
向の上流側に位置する。そのため、バンド画像では、搬送方向の下流側から、Ａ列による
ラスターライン、Ｂ列によるラスターライン、Ｃ列・Ｄ列によるラスターラインが、この
順番で繰り返し並ぶことになる。
【００３１】
また、ここでは、水平位置が奇数である画素にＣ列がドットを形成し、水平位置が偶数
である画素にＤ列がドットを形成するとした。よって、Ｃ列とＤ列によるラスターライン
では、Ｃ列によるドットとＤ列によるドットが移動方向に交互に並ぶことになる。このこ
とは、図３において、Ｃと記された画素とＤと記された画素が移動方向に交互に並んでい
ることからも分かる。
【００３２】
このように、同色のインクを吐出し、且つ、搬送方向にずれたノズル列を複数備えるプ
リンター１では、高解像度の画像（ここでは搬送方向の解像度が３６０ｄｐｉである画像
）を高速で印刷することができる。
【００３３】
＜印刷データの作成処理＞
図４は、プリンタードライバーによる印刷データの作成処理のフローである。コンピュ
ーター６０には、プリンター１に画像を印刷させるための印刷データを作成するプリンタ
ードライバーがインストールされている。プリンタードライバーは、ＣＤ−ＲＯＭなどの
記憶媒体に記憶されていたり、インターネットを介してコンピューターにダウンロード可
能であったりする。プリンタードライバーは、コンピューター６０のハードウェア資源を
利用して、以下の処理を実行する。
【００３４】
まず、プリンタードライバーは、アプリケーションプログラムからプリンター１に印刷
させる画像の画像データを受信すると（Ｓ００１）、受信した画像データの解像度を、プ
リンター１が媒体Ｓに画像を印刷する際の解像度に変換する解像度変換処理を実行する（
Ｓ００２）。  
次に、プリンタードライバーは、受信した画像データ（例えばＲＧＢデータ）を、プリ
ンター１が吐出可能なインクの色のデータ、即ち、モノクロ画像のデータ（Ｋデータ）に
変換するモノクロ変換処理を実行する（Ｓ００３）。
【００３５】
次に、プリンタードライバーは、ハーフトーン処理を実行する（Ｓ００４）。ここで、
画素にドットを形成するか否かを示すデータを「画素データ」と呼び、画像データは２次
元に並んだ複数の画素データから構成される。そして、ハーフトーン処理では、画像の濃
淡を高階調の数（例：２５６階調）で表した画素データが、プリンター１が形成可能な低
階調の数（例：４階調）の画素データに変換される。例えば、ハーフトーン処理後の画素
データを４階調とする場合、画素データは、「大ドット形成」「中ドット形成」「小ドッ
ト形成」「ドット無し」の何れかが示される。
【００３６】
最後に、プリンタードライバーは、ラスタライズ処理を実行する（Ｓ００５）。ラスタ
ライズ処理は、画像データを構成する複数の画素データを、パスごとに、各画素データを
担当するノズルに割り当てる処理である。
【００３７】
そのため、プリンタードライバーは、２次元に並ぶ画素データの中から１パス分の画素
データを抽出し、担当するノズルに各画素データが送信されるように、抽出した画素デー
タを並べ替える。よって、ラスタライズ処理により、２次元に並ぶ画素データが、パスご
との画素データに並べ替えられる。
【００３８】
図５は、ラスタライズ処理を説明する図である。図５は、図３に示す印刷方法のパス１
で印刷するデータを、プリンター１に送信する順番に並べ替える様子を示す。ここで、１
つのラスターラインを印刷する画素データ、即ち、移動方向に並ぶ画素データ群を「ラス
ターデータ」と呼ぶ。
【００３９】
図３に示す印刷方法では、パス１で、１番ラスター（Ｌ１）から１８番ラスター（Ｌ１
８）までが印刷される。よって、プリンタードライバーは、まず、画像データの中から、
１番ラスター（Ｌ１）から１８番ラスター（Ｌ１８）までを印刷するラスターデータを抽
出する（図５の左図）。図では、例えば、１番ラスター（Ｌ１）を印刷するラスターデー
タを「Ｌ１データ」と記し、２番ラスター（Ｌ２）を印刷するラスターデータを「Ｌ２デ
ータ」と記す。
【００４０】
また、図３に示す印刷方法では、搬送方向下流側から、Ａ列によるラスターライン、Ｂ
列によるラスターライン、Ｃ・Ｄ列によるラスターラインが、この順番で繰り返し印刷さ
れる。そのため、プリンタードライバーは、ラスターデータを搬送方向の下流側からＡ列
、Ｂ列、Ｃ・Ｄ列の順番で割り当てる。具体的には、Ｌ１データにＡ列が割り当てられ、
Ｌ２データにＢ列が割り当てられ、Ｌ３データにＣ・Ｄ列が割り当てられる。
【００４１】
また、本実施形態では、プリンタードライバーは、Ａ列に割り当てたラスターデータ、
Ｂ列に割り当てたラスターデータ、Ｃ列に割り当てたラスターデータ、Ｄ列に割り当てた
ラスターデータの順に、１パス分のラスターデータをプリンター１に送信するとした。ま
た、プリンタードライバーは、各ノズル列に割り当てたラスターデータのうち、番号の小
さいノズルに割り当てたラスターデータから順に、プリンター１に送信するとした。
【００４２】
そのため、プリンタードライバーは、画像データの中からパス１で印刷するラスターデ
ータを抽出した後、抽出したラスターデータの中から更にＡ列に割り当てるラスターデー
タを抽出し、Ａ列の番号の小さいノズルに割り当てるラスターデータから順に並べる。具
体的に説明すると、コンピューター６０のメモリー内にはプリンター１に送信するラスタ
ーデータを記憶するための記憶領域が設けられており、プリンタードライバーは、図５の
右図に示すように、Ａ列の各ノズル＃１〜＃６に対応する記憶領域に、Ａ列の各ノズル＃
１〜＃６に割り当てるラスターデータを記憶させる。
【００４３】
同様に、プリンタードライバーは、パス１で印刷するラスターデータの中からＢ列に割
り当てるラスターデータを抽出し、Ｂ列の各ノズル＃１〜＃６に対応する記憶領域に、Ｂ
列の各ノズル＃１〜＃６に割り当てるラスターデータを記憶させる。
【００４４】
ただし、図３に示す印刷方法では、Ｃ列とＤ列によって１つのラスターラインが印刷さ
れる。そのため、プリンタードライバーは、パス１で印刷するラスターデータの中からＣ
列・Ｄ列に割り当てるラスターデータを抽出した後、マスク処理を行う。Ｃ列のノズルは
水平位置が奇数である画素にドットを形成する。そこで、プリンタードライバーは、抽出
したラスターデータに対して、水平位置が奇数である画素データは変更せず、水平位置が
偶数である画素データは全てドットを形成しないデータに変更するマスク（Ｃ列用マスク
）を、乗じる。そして、プリンタードライバーは、マスク処理したラスターデータをそれ
ぞれ、Ｃ列の各ノズル＃１〜＃６に対応する記憶領域に記憶させる。
【００４５】
一方、Ｄ列のノズルは水平位置が偶数である画素にドットを形成する。そこで、プリン
タードライバーは、Ｃ列・Ｄ列に割り当てるラスターデータに対して、水平位置が偶数で
ある画素データは変更せず、水平位置が奇数である画素データは全てドットを形成しない
データに変更するマスク（Ｄ列用マスク）を、乗じる。そして、プリンタードライバーは
、マスク処理したラスターデータをそれぞれ、Ｄ列の各ノズル＃１〜＃６に対応する記憶
領域に記憶させる。このように、Ｃ列・Ｄ列に割り当てるラスターデータに対して各ノズ
ル列に対応したマスクを乗じることで、ドットが重ねて形成されてしまうことを防止でき
る。
【００４６】
以上により、パス１で印刷するラスターデータの並べ替えが終了する。プリンタードラ
イバーは、次のパスが無くなるまでこの処理を繰り返し、２次元に並ぶ画素データをパス
ごとのデータに並べ替え、ラスタライズ処理を終了する。
【００４７】
このように、プリンタードライバーは、第１インクカートリッジ４２からインクが供給
されるＡ列およびＣ列に属するノズルと、第２インクカートリッジ４３からインクが供給
されるＢ列およびＤ列に属するノズルに、画素データが割り当てられた印刷データ（第１
の印刷データに相当）を作成する。即ち、プリンタードライバーは、ブラックインクを吐
出する全ノズル列（Ａ列〜Ｄ列の４列）を使用する印刷データを作成する。
【００４８】
こうして作成した印刷データを、プリンタードライバーは、プリンター１に送信する。
なお、１パス分のデータの並べ替えが終了するごとにプリンター１にデータが送信される
ようにしてもよいし、全パスのデータの並べ替えが終了してからプリンター１にデータが
送信されるようにしてもよい。
【００４９】
＜印刷処理＞
図６は、第１実施例における印刷処理のフローを説明する図である。プリンター１のコ
ントローラー１０は、プリンタードライバーから印刷データを取得すると（Ｓ１０１）、
インクカートリッジ４２，４３に設けられたセンサー５１から「インクエンド情報」を取
得する（Ｓ１０２）。インクエンド情報とは、第１インクカートリッジ４２のインク残量
と第２インクカートリッジ４３のインク残量がそれぞれ所定値以下になったか否かを示す
情報である。
【００５０】
インクエンドになったインクカートリッジ４２，４３が無い場合（Ｓ１０３→Ｎ）、コ
ントローラー１０は、プリンタードライバーから取得した印刷データに基づき、Ａ列〜Ｄ
列の４列を使用して印刷を実行する（Ｓ１０４）。その結果、図３に示す印刷方法が実行
される。
【００５１】
これに対して、インクエンドになったインクカートリッジ４２，４３が有る場合（Ｓ１
０３→Ｙ）、コントローラー１０は、第１インクカートリッジ４２と第２インクカートリ
ッジ４３が共にインクエンドであるのか否かを確認する（Ｓ１０５）。２つのインクカー
トリッジ４２，４３が共にインクエンドである場合（Ｓ１０５→Ｙ）、コントローラー１
０は、ユーザーにインクカートリッジ４２，４３を交換するように指示を出し（Ｓ１０６
）、印刷処理を一時停止する。
【００５２】
一方、２つのインクカートリッジ４２，４３のうちの一方のインクカートリッジだけが
インクエンドである場合（Ｓ１０５→Ｎ）、コントローラー１０は、何れのインクカート
リッジ４２，４３がインクエンドであるのかを確認する（Ｓ１０７）。
【００５３】
第１インクカートリッジ４２がインクエンドである場合（Ｓ１０７→Ｙ）、第１インク
カートリッジ４２からインクが供給されるＡ列とＣ列を印刷に使用することが出来ない。
そのため、コントローラー１０は、インクエンドになっていない第２インクカートリッジ
４３からインクが供給されるＤ列のみを使用して、印刷を続行する。
【００５４】
逆に、第２インクカートリッジ４３がインクエンドである場合（Ｓ１０７→Ｎ）、第２
インクカートリッジ４３からインクが供給されるＢ列とＤ列を印刷に使用することが出来
ない。そのため、コントローラー１０は、インクエンドになっていない第１インクカート
リッジ４２からインクが供給されるＣ列のみを使用して、印刷を続行する。
【００５５】
図７は、Ｃ列のみを使用する印刷方法を説明する図である。Ｃ列では、ノズルが搬送方
向に１２０ｄｐｉの間隔で並ぶ。そのため、Ｃ列のみを使用して搬送方向の解像度が３６
０ｄｐｉである画像を印刷するために、媒体Ｓの２回の微小送り（１／３６０インチ）と
１回の大送り（１６／３６０）を繰り返して印刷する。なお、Ｄ列のみを使用する印刷方
法も同様である。
【００５６】
具体的には、１／３６０インチずつ媒体Ｓを搬送しながら３回のパス（例：パス１〜パ
ス３）で図３に示す印刷方法のバンド画像を印刷し、その後、媒体Ｓを１６／３６０イン
チだけ搬送し、次のバンド画像を印刷する。よって、パスｎでＡ列が印刷していたラスタ
ーラインを、パス３ｎ−２でＣ列が印刷し、パスｎでＢ列が印刷していたラスターライン
を、パス３ｎ−１でＣ列が印刷し、パスｎでＣ列とＤ列が印刷していたラスターラインを
、パス３ｎでＣ列が印刷することになる。
【００５７】
なお、第１インクカートリッジ４２がインクエンドになった場合、Ｄ列だけでなくＢ列
も使用することができる。しかし、Ｂ列とＤ列の両方を使用すると、Ｂ列とＤ列が同じラ
スターデータに重複して割り当てられ、印刷制御が複雑となる。よって、本実施例ではＤ
列のみを使用する。同様に、第２インクカートリッジ４３がインクエンドになった場合、
Ａ列とＣ列を使用することが可能であるが、本実施例ではＣ列のみを使用する。
【００５８】
また、Ａ列〜Ｄ列の４列を使用する印刷方法（図３）の媒体搬送量（１８／３６０イン
チ）よりも、Ｃ列（またはＤ列）のみを使用する印刷方法（図７）の媒体搬送量（１／３
６０インチと１６／３６０インチ）の方が、短い。そのため、２つのインクカートリッジ
４２，４３のうちの一方がインクエンドになった場合に図７に示す印刷方法を実施するた
めに、プリンター１のメモリー１３等に、図７に示す印刷方法の搬送量を記憶させておく
必要がある。
【００５９】
また、Ａ列〜Ｄ列の４列を使用する印刷方法（図３）では、１番ラスターＬ１が印刷さ
れる媒体Ｓ上の位置にＡ列の１番ノズル＃１が対向するように、媒体Ｓが給紙される。こ
れに対して、Ｃ列（またはＤ列）のみを使用する印刷方法（図７）では、１番ラスターＬ
１が印刷される媒体Ｓ上の位置にＣ列（またはＤ列）の１番ノズル＃１が対向するように
、媒体Ｓが給紙される。つまり、ヘッド４１に対する媒体Ｓの給紙位置（頭出し位置）が
異なる。そのため、２つのインクカートリッジ４２，４３のうちの一方がインクエンドに
なった場合に図７に示す印刷方法を実施するために、プリンター１のメモリー１３等に、
図７に示す印刷方法の媒体Ｓの給紙位置を記憶させておく必要がある。
【００６０】
また、コントローラー１０がプリンタードライバーから受信した印刷データは、図３に
示す印刷方法に応じた印刷データであり、Ａ列〜Ｄ列の４列に画素データが割り当てられ
ている。そのため、プリンタードライバーから受信した印刷データを、Ｃ列（又はＤ列）
のみを使用する印刷方法に応じた印刷データ、即ち、Ｃ列（又はＤ列）のみに画素データ
が割り当てられる印刷データ（第２の印刷データに相当）に変換する必要がある。
【００６１】
そこで、コントローラー１０は、Ａ列〜Ｄ列の４列を使用する印刷方法のパスごとのデ
ータを、Ｃ列（又はＤ列）のみを使用する印刷方法のパスごとのデータに並べ替える処理
（以下、再ラスタライズ処理とも呼ぶ）を実行する。
【００６２】
つまり、コントローラー１０は、図６のフローに示すように、第１インクカートリッジ
４２がインクエンドである場合（Ｓ１０７→Ｙ）、プリンタードライバーから受信した印
刷データを、Ｄ列のみ使用の印刷データに再ラスタライズ処理し（Ｓ１０９）、第２イン
クカートリッジ４３がインクエンドである場合（Ｓ１０７→Ｎ）、プリンタードライバー
から受信した印刷データを、Ｃ列のみ使用の印刷データに再ラスタライズ処理する（Ｓ１
０８）。
【００６３】
図８は、再ラスタライズ処理を説明する図である。図８は、図３に示す印刷方法のパス
１で印刷するデータを、図７に示す印刷方法のパス１〜パス３で印刷するデータに並べ替
える処理を示す。以下の説明のため、プリンタードライバーから受信した印刷データ（図
３に示す印刷方法に応じた印刷データ）を「元データ」と呼び、再ラスタライズ処理後の
印刷データ（図７に示す印刷方法に応じた印刷データ）を「再ラスタライズデータ」と呼
ぶ。なお、Ｄ列のみを使用する印刷方法に応じた印刷データへの再ラスタライズ処理も同
様である。
【００６４】
前述のように、図３に示す印刷方法のパス１（パスｎ）でＡ列が印刷していたラスター
ラインを、図７に示す印刷方法ではパス１（パス３ｎ−２）でＣ列が印刷する。そのため
、コントローラー１０は、まず、パス１の元データの中から、Ａ列に割り当てられていた
ラスターデータを抽出する。
【００６５】
また、図３に示す印刷方法においてＡ列の或る番号のノズル＃ｉが印刷していたラスタ
ーラインを、図７に示す印刷方法では、Ｃ列の同じ番号のノズル＃ｉが印刷する。そのた
め、コントローラー１０は、抽出したラスターデータの中でＡ列の或る番号のノズル＃ｉ
に割り当てられていたラスターデータを、Ｃ列の同じ番号のノズル＃ｉに割り当てる。
【００６６】
具体的に説明すると、プリンター１のメモリー１３には、ヘッドユニット４０に送信す
るラスターデータを記憶するための記憶領域（以下、第１記憶領域と呼ぶ）が設けられて
おり、第１記憶領域には、初め、プリンタードライバーから受信した印刷データ、即ち、
パス１の元データが記憶されている。そのため、コントローラー１０は、まず、パス１の
元データを別の記憶領域（以下、第２記憶領域と呼ぶ）に記憶させる。そして、コントロ
ーラー１０は、第２記憶領域からＡ列に割り当てられていたラスターデータを抽出し、Ａ
列の各ノズル＃１〜＃６に割り当てられていたラスターデータを、第１記憶領域における
Ｃ列の同じ番号のノズル＃１〜＃６に対応する記憶領域に記憶させる。例えば、Ａ列の１
番ノズル＃１に割り当てられていたＬ１データは、第１記憶領域の中のＣ列の１番ノズル
＃１に対応する記憶領域に記憶される。
【００６７】
また、図７に示す印刷方法では、Ｃ列のみを印刷に使用し、Ａ列、Ｂ列、Ｄ列からはイ
ンクを吐出させない。そのため、コントローラー１０は、第１記憶領域の中のＡ列、Ｂ列
、Ｄ列に対応する記憶領域に、インクを吐出しないことを示す「ＮＵＬＬデータ」を記憶
させる。
【００６８】
こうして、プリンタードライバーから受信した印刷データ（元データ）が、Ｃ列のみを
使用した印刷方法のパス１の印刷データ（再ラスタライズデータ）に並べ替えられる。
【００６９】
コントローラー１０は、他のパスのデータも同様に並べ替える。  
図３に示す印刷方法においてパス１（パスｎ）でＢ列が印刷していたラスターラインを
、図７に示す印刷方法ではパス２（パス３ｎ−１）でＣ列が印刷する。そのため、コント
ローラー１０は、パス１の元データの中からＢ列に割り当てられていたラスターデータを
抽出し、Ｂ列の各ノズル＃１〜＃６に割り当てられていたラスターデータを、第１記憶領
域におけるＣ列の同じ番号のノズル＃１〜＃６に対応する記憶領域に記憶させる。そして
、コントローラー１０は、第１記憶領域の中のＡ列、Ｂ列、Ｄ列に対応する記憶領域にＮ
ＵＬＬデータを記憶させ、パス２の再ラスタライズデータへの並べ替えを終了する。
【００７０】
ただし、図３に示す印刷方法では、Ｃ列とＤ列によって１つのラスターラインが印刷さ
れる。即ち、図３に示す印刷方法においてパス１（パスｎ）でＣ列とＤ列が印刷していた
ラスターラインを、図７に示す印刷方法ではパス３（パス３ｎ）でＣ列が印刷する。その
ため、コントローラー１０は、パス１の元データの中から、Ｃ列とＤ列に割り当てられて
いたラスターデータ（マスク処理済みのラスターデータ）を抽出し、Ｃ列とＤ列の同じ番
号のノズル＃ｉに割り当てられていたラスターデータを合成する。そして、コントローラ
ー１０は、Ｃ列とＤ列の各ノズル＃１〜＃６の合成データを、第１記憶領域におけるＣ列
の同じ番号のノズル＃１〜＃６に対応する記憶領域に記憶させる。そして、コントローラ
ー１０は、第１記憶領域の中のＡ列、Ｂ列、Ｄ列に対応する記憶領域にＮＵＬＬデータを
記憶させ、パス３の再ラスタライズデータへの並べ替えを終了する。
【００７１】
このように、２つのインクカートリッジ４２，４３のうちの一方のインクカートリッジ
がインクエンドになっても、コントローラー１０は、プリンタードライバーから受信した
印刷データをＣ列またはＤ列のみを使用する印刷方法に応じた印刷データに変換し（再ラ
スタライズ処理し）、インクエンドになっていないインクカートリッジからインクが供給
されるノズル列を使用して印刷を続行する（図６のＳ１０４）。
【００７２】
なお、コントローラー１０は、次のページを印刷する際にもインクエンド情報を取得し
、第１インクカートリッジ４２だけがインクエンドのままであればＤ列のみを使用した印
刷方法で印刷を続行し、第２インクカートリッジ４３だけがインクエンドのままであれば
Ｃ列のみを使用した印刷方法で印刷を続行し、印刷ジョブ内の新しいページが無くなるま
でこの処理を繰り返す。また、あるページの印刷データを、Ｃ列またはＤ列のみを使用す
る印刷方法に応じた印刷データに変換した後に、同じ内容のページを次に印刷する場合、
コントローラー１０は、前のページの再ラスタライズデータを使用して次のページを印刷
するようにするとよい。
【００７３】
以上をまとめると、プリンター１（印刷装置に相当）内のコントローラー１０（制御部
に相当）は、Ａ列〜Ｄ列の４列に画素データが割り当てられた元データに基づいてＡ列〜
Ｄ列の４列を使用して印刷を実行している間に（印刷ジョブ中に）、センサー５１が第１
インクカートリッジ４２と第２インクカートリッジ４３のうちの一方のインクカートリッ
ジ（一方の収容容器に相当）のインク残量が所定値以下になったことを検知すると、元デ
ータを、インクエンドになっていない方のインクカートリッジ（他方の収容容器に相当）
からインクが供給されるＣ列またはＤ列のみに画素データが割り当てられる再ラスタライ
ズデータに変換し、再ラスタライズデータに基づいてＣ列またはＤ列のみを使用して印刷
を続行する。なお、ＮＵＬＬデータは画素データとしない。よって、印刷に使用するノズ
ルにのみ画素データが割り当てられる。
【００７４】
そうすることで、２つのインクカートリッジ４２，４３のうちの一方がインクエンドに
なる度に印刷を停止してユーザーにインクカートリッジ交換の指示を出すプリンターに比
べて、インクカートリッジ交換による印刷停止回数を削減することができる。そのため、
印刷ジョブをスムーズに実行することができる。
【００７５】
また、２つのインクカートリッジ４２，４３のうちの一方がインクエンドになると、他
方のインクカートリッジから供給されるインクにより印刷が続行され、２つのインクカー
トリッジ４２，４３が共にインクエンドになった時点で、ユーザーにインクカートリッジ
交換の指示が出される。そのため、ユーザーは２つのインクカートリッジ４２，４３を同
時に交換することができ、ユーザーがインクカートリッジを交換する回数を削減すること
ができ、ユーザーの負担を低減することができる。
【００７６】
また、本実施形態では、プリンター１とコンピューター６０（印刷制御装置に相当）が
接続された印刷システムにおいて、プリンタードライバーをインストールしたコンピュー
ター６０が、Ａ列〜Ｄ列の４列に画素データが割り当てられた元データを作成する。しか
し、印刷ジョブ中に２つのインクカートリッジ４２，４３のうちの一方がインクエンドに
なっても、プリンター１内のコントローラー１０は元データをプリンタードライバーに送
信することなく、コントローラー１０自身が再ラスタライズ処理を実行する（元データを
、Ｃ列またはＤ列のみに画素データが割り当てられるデータに変換する）。
【００７７】
そのため、プリンタードライバーが元データを再ラスタライズ処理する場合に比べて、
プリンター１からプリンタードライバー（コンピューター６０）に元データが送信される
時間と、プリンタードライバーからプリンター１に再ラスタライズデータが送信される時
間を短縮することができる。即ち、コントローラー１０とコンピューター６０との間での
データの送受信に要する時間を短縮することができ、印刷ジョブの処理時間を短縮するこ
とができる。
【００７８】
また、第１実施例では、コントローラー１０は、ページの印刷が終了するごとに、イン
クエンド情報を取得する。そして、２つのインクカートリッジ４２，４３のうちの一方の
インクカートリッジのインク残量が所定値以下になった情報を取得した場合、元データを
再ラスタライズ処理して印刷を続行する。
【００７９】
そのため、複数のページを印刷する印刷ジョブ中に、２つのインクカートリッジ４２，
４３のうちの一方がインクエンドになったとしても、インク切れの状態で多数のページが
印刷されてしまうことを防止できる。即ち、インク切れによる画質の悪いページが多数印
刷されてしまうことを防止できる。  
また、Ａ列〜Ｄ列の４列を使用した印刷画像と、Ｃ列又はＤ列のみを使用した印刷画像
とでは、画質が異なる場合がある。そのため、Ａ列〜Ｄ列の４列を使用した印刷方法（図
３）とＣ列（又はＤ列）のみを使用した印刷方法（図７）がページごとに切り替わること
で、印刷方法の違いによる画質の違いを目立ち難くすることができる。
【００８０】
また、本実施形態のプリンター１が備えるヘッド４１では（図２）、Ｃ列とＤ列の搬送
方向の位置が等しく、また、Ｃ列とＤ列には異なるインクカートリッジ４２，４３からイ
ンクが供給される。そして、２つのインクカートリッジ４２，４３のうちの一方がインク
エンドになった場合、Ａ列やＢ列を使用せずに、Ｃ列またはＤ列を使用する。
【００８１】
Ｃ列とＤ列は搬送方向の位置が等しい。そのため、Ｃ列のみを使用する印刷方法とＤ列
のみを使用する印刷方法において、ヘッド４１に対する媒体Ｓの給紙位置（頭出し位置）
が等しくなる。よって、２つのインクカートリッジ４２，４３のうちの一方がインクエン
ドになった場合にＣ列またはＤ列を使用することで、給紙位置に関する情報を共通化する
ことができ、プリンター１のメモリー１３等の記憶容量を削減することができる。
【００８２】
ただし、これに限らず、第１インクカートリッジ４２がインクエンドになった場合に、
Ｂ列のみを使用した印刷方法を実行してもよいし、第２インクカートリッジ４３がインク
エンドになった場合に、Ａ列のみを使用した印刷方法を実行してもよい。Ａ列またはＢ列
のみを使用した印刷方法においても、図７と同様に、媒体Ｓの２回の微小送り（１／３６
０インチ）と１回の大送り（１６／３６０）が繰り返される。なお、Ａ列のみを使用した
印刷方法では、ヘッド４１に対する媒体Ｓの給紙位置が、Ａ列〜Ｄ列の４列を使用した印
刷方法と同じになる。
【００８３】
＝＝＝第２実施例＝＝＝
図９は、第２実施例における印刷処理のフローを説明する図である。前述の第１実施例
では、コントローラー１０は、１ページの印刷おきに、インクエンド情報を取得している
。これに対して、第２実施例では、コントローラー１０は、パス（印刷動作に相当）が終
了するごとに、インクエンド情報を取得する。そして、２つのインクカートリッジ４２，
４３のうちの一方のインクカートリッジのインク残量が所定値以下になった情報を取得し
た場合、再ラスタライズ処理して印刷を続行する。
【００８４】
図９のフローを用いて具体的に説明すると、あるパスｎを印刷する前にインクエンド情
報を取得し（Ｓ２０２）、２つのインクカートリッジ４２，４３が共にインクエンドでな
ければ（Ｓ２０３→Ｎ）、コントローラー１０は、Ａ列〜Ｄ列の４列を使用する印刷方法
（図３）でパスｎの印刷を実行する。
【００８５】
これに対して、第１インクカートリッジ４２のみがインクエンドである場合（Ｓ２０７
→Ｙ）、コントローラー１０は、パスｎの印刷データを、Ｄ列のみを使用する印刷方法に
応じた印刷データに再ラスタライズ処理し（Ｓ２０９）、Ｄ列のみを使用してパスｎの印
刷を実行する（Ｓ２０４）。逆に、第２インクカートリッジ４３のみがインクエンドであ
る場合（Ｓ２０７→Ｎ）、コントローラー１０は、パスｎの印刷データを、Ｃ列のみを使
用する印刷方法に応じた印刷データに再ラスタライズ処理し（Ｓ２０８）、Ｃ列のみを使
用してパスｎの印刷を実行する（Ｓ２０４）。
【００８６】
例えば、パス１の印刷前に、第２インクカートリッジ４３がインクエンドになった場合
、図８に示すパス１の再ラスタライズデータに基づいてＣ列のみでパス１の印刷を続行す
る。そして、パス１の印刷後に第１インクカートリッジ４２がインクエンドになっていな
ければ、図８に示すパス２の再ラスタライズデータに基づいてＣ列のみでパス２の印刷を
続行する。
【００８７】
そうすることで、１ページの印刷中に、２つのインクカートリッジ４２，４３のうちの
一方がインクエンドになったとしても、１ページの印刷を完了することができる。即ち、
ページの途中からインク切れの状態で画像が印刷されてしまうことを防止でき、インク切
れによる画質の悪いページが印刷されてしまうことを防止できる。
【００８８】
なお、図３に示す印刷方法において、パス１の後に、２つのインクカートリッジ４２，
４３のうちの一方がインクエンドになったとする。この場合、パス２にてＡ列の１番ノズ
ル＃１に割り当てられていた１９番ラスターＬ１９を、Ｃ列の１番ノズル＃１又はＤ列の
１番ノズル＃１に印刷させるために、パス１の後の媒体搬送量を変更する必要がある。
【００８９】
＝＝＝変形例＝＝＝
図１０Ａから図１０Ｄは、再ラスタライズ処理の変形例を説明する図である。前述の実
施形態（図５）では、ラスタライズ処理において、パスごとのラスターデータが、割り当
てるノズル列ごとに並べ替えられている。ただし、これに限らず、図１０Ａに示すように
、１パス分のラスターデータが搬送方向下流側から順に並んだ状態でプリンタードライバ
ーからプリンター１にデータが送信されるようにしてもよい。
【００９０】
この場合、Ａ列〜Ｄ列の４列を使用する印刷方法を実行するために、コントローラー１
０は、プリンタードライバーから受信したパス１の元データを上から（搬送方向下流側の
ラスターデータから）、Ａ列、Ｂ列、Ｃ・Ｄ列の順に送信する。なお、コントローラー１
０はラスターデータをマスク処理しつつＣ・Ｄ列にデータを送信する。
【００９１】
この場合に、Ｃ列のみを使用する印刷方法を実行するためには、コントローラー１０は
、図１０Ｂに示すように、パス１の元データにてＡ列に割り当てられていたラスターデー
タを、Ｃ列に送信するデータを記憶する記憶領域に記憶させる。そして、Ａ列・Ｂ列に送
信するデータを記憶する記憶領域にＮＵＬＬデータを記憶させる。こうして並べ替えたパ
ス１の再ラスタライズデータ（図１０Ｂ）を上から、コントローラー１０は、Ａ列、Ｂ列
、Ｃ列の順に送信しつつ、Ｄ列にはＮＵＬＬデータを送信するとよい。
【００９２】
同様に、コントローラー１０は、パス１の元データにてＢ列に割り当てられていたラス
ターデータを、Ｃ列に送信するデータを記憶する記憶領域に記憶させ、他の記憶領域にＮ
ＵＬＬデータを記憶させることで、元データをパス２の再ラスタライズデータに並べ替え
（図１０Ｃ）、パス１の元データにてＣ列・Ｄ列に割り当てられていたラスターデータを
、Ｃ列に送信するデータを記憶する記憶領域に記憶させ、他の記憶領域にＮＵＬＬデータ
を記憶させることで、元データをパス３の再ラスタライズデータに並べ替える（図１０Ｄ
）。
【００９３】
図１１は、ノズル列とインクカートリッジの変形例を説明する図である。前述の実施形
態では、図２に示すように、２つのインクカートリッジ４２，４３が各々２つのノズル列
にインクを供給しているが、これに限らない。例えば、２つのインクカートリッジが各々
１つのノズル列にインクを供給するようにしてもよいし、３つのインクカートリッジが各
々２つのノズル列にインクを供給するようにしてもよいし、インクカートリッジによって
インクを供給するノズル列数を異ならせてもよい。  
また、図１１に示すようにヘッド４１に設けられた全てのノズル列（Ａ列〜Ｄ列）が搬
送方向にずれていてもよいし、ヘッド４１に設けられた全てのノズル列の搬送方向の位置
が等しくてもよい。
【００９４】
何れにおいても、同色インクを収容する複数のインクカートリッジのうちの何れかがイ
ンクエンドになった場合には、インクエンドになっていないインクカートリッジからイン
クが供給されるノズル列を使用して印刷を続行する。そのために、コントローラー１０は
、プリンタードライバーから受信した印刷データを再ラスタライズ処理し、インクエンド
になっていないインクカートリッジからインクが供給されるノズル列に画素データが割り
当てられるようにする。
【００９５】
なお、図１１では、４つのノズル列がそれぞれ所定間隔（例：１２０ｄｐｉ）おきに搬
送方向にずれている。また、第１インクカートリッジ４２が搬送方向下流側のＡ列とＢ列
にインクを供給し、第２インクカートリッジ４３が搬送方向上流側のＣ列とＤ列にインク
を供給する。このノズル列配置であれば、前述のバンド印刷の実行中に一方のインクカー
トリッジがインクエンドになった場合にも、印刷制御が複雑になることなく、２つのノズ
ル列を使用することができる。第１インクカートリッジ４２がインクエンドになった場合
にはＣ列とＤ列を使用することができ、第２インクカートリッジ４３がインクエンドにな
った場合にはＡ列とＢ列を使用することができる。
【００９６】
また、前述の実施形態では、コントローラー１０が再ラスタライズ処理を実行するとし
ているが、これに限らず、プリンタードライバー（プログラムに相当）がコンピューター
６０のハードウェア資源を利用して再ラスタライズ処理を実行してもよい。
【００９７】
また、この場合、プリンタードライバーをインストールしたコンピューター６０とプリ
ンター１のコントローラー１０が制御部に相当し、プリンター１とコンピューター６０が
接続された印刷システムが印刷装置に相当するとも言える。
【００９８】
また、前述の実施形態では、印刷方法としてバンド印刷（図３・図７）を例に挙げてい
るが、これに限らない。例えば、インターレース印刷（あるパスにて印刷されたラスター
ライン間に他のパスでラスターラインを印刷する印刷方法）を実施してもよいし、オーバ
ーラップ印刷（１つのラスターラインを異なるパスの複数のノズルで印刷する印刷方法）
を実施してもよい。
【００９９】
また、前述の実施形態では、第１インクカートリッジ４２がインクエンドになった場合
、Ｄ列のみを印刷に使用するとしているがこれに限らない。第２インクカートリッジ４３
からインクが供給されるＢ列とＤ列を交互に（所定の印刷量おきに）使用するようにして
もよい。同様に、第２インクカートリッジ４３がインクエンドになった場合、Ａ列とＣ列
を交互に使用するようにしてもよい。そうすることで、ノズル列が偏って使用されてしま
うことを防止でき、インクの増粘を防止したり、ノズルの寿命を延ばしたりすることがで
きる。
【０１００】
＝＝＝その他の実施の形態＝＝＝
本実施形態は、主として印刷装置について記載されているが、印刷方法、プログラム等
の開示も含まれる。また、本実施形態は、本発明の理解を容易にするためのものであり、
本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく
、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１０１】
＜プリンターについて＞
前述の実施形態では、ヘッドを移動方向に移動しながら単票紙に画像を印刷する動作と
、ヘッドに対して単票紙を移動方向と交差する搬送方向に搬送する動作と、を繰り返すプ
リンターを例に挙げているが、これに限らない。例えば、印刷領域に搬送された連続用紙
に対して、ヘッドを用紙が連続する方向に移動させながら画像を印刷する動作と、ヘッド
を用紙の幅方向に移動する動作と、を繰り返して画像を印刷し、その後、未だ画像が印刷
されていない連続用紙の部分を印刷領域に搬送するプリンターであってもよい。また、紙
幅方向にノズルが並んだ固定ヘッドの下を媒体が通過する際にインクを吐出するプリンタ
ー（所謂ラインヘッドプリンター）であってもよい。
【符号の説明】
【０１０２】
１  プリンター、１０  コントローラー、１１  インターフェース部、
１２  ＣＰＵ、１３  メモリー、１４  ユニット制御回路、２０  搬送ユニット、３０  
キャリッジユニット、３１  キャリッジ、４０  ヘッドユニット、４１  ヘッド、４２  
第１インクカートリッジ、４３  第２インクカートリッジ、５０  検出器群、５１  セン
サー、６０  コンピューター
【図１】
2012148533.tif 000003
【図２】
2012148533.tif 000004
【図３】
2012148533.tif 000005
【図４】
2012148533.tif 000006
【図５】
2012148533.tif 000007
【図６】
2012148533.tif 000008
【図７】
2012148533.tif 000009
【図８】
2012148533.tif 000010
【図９】
2012148533.tif 000011
【図１０】
2012148533.tif 000012
【図１１】
2012148533.tif 000013