(57)【要約】【課題】片方向印刷時における画質を適切に維持しつつ印字速度を向上させることのできる情報処理装置、プリンタ、スキャン方向判定方法、及びスキャン方向判定プログラムの提供を目的とする。【解決手段】プリンタに印刷の実行を要求する情報処理装置であって、前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することにより上記課題を解決する。【選択図】図１０
2009051099.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷の実行を要求する情報処理装置であって、
前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することを特徴とする情報処理装置。
【請求項２】
プリンタに印刷の実行を要求する情報処理装置であって、
前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の面積に応じて、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することを特徴とする情報処理装置。
【請求項３】
ノズルヘッドを備えたプリンタであって、
前記ノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することを特徴とするプリンタ。
【請求項４】
ノズルヘッドを備えたプリンタであって、
前記ノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の面積に応じて、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することを特徴とするプリンタ。
【請求項５】
プリンタに印刷の実行を要求する情報処理装置が実行するスキャン方向判定方法であって、
前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手順を有することを特徴とするスキャン方向判定方法。
【請求項６】
プリンタに印刷の実行を要求する情報処理装置が実行するスキャン方向判定方法であって、
前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の面積に応じて、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手順を有することを特徴とするスキャン方向判定方法。
【請求項７】
ノズルヘッドを備えたプリンタが実行するスキャン方向判定方法であって、
前記ノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手順を有することを特徴とするスキャン方向判定方法。
【請求項８】
ノズルヘッドを備えたプリンタが実行するスキャン方向判定方法であって、
前記ノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の面積に応じて、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手順を有することを特徴とするスキャン方向判定方法。
【請求項９】
請求項５乃至８いずれか一項記載のスキャン方向判定方法をコンピュータに実行させるためのスキャン方向判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プリンタ、スキャン方向判定方法、及びスキャン方向判定プログラムに関する。
【背景技術】
【０００２】
図１は、インクジェットプリンタのノズルヘッドにおけるノズルの配列例を示す図である。図１において、ノズルヘッド５００には、４つのノズル列が配設されている。各ノズル列には、当該ノズル列を構成する各ノズルが吐出するインクの色に対応した符号が付されている。Ｋはブラック（黒）、Ｃはシアン、Ｍはマゼンタ、Ｙはイエローを示す。このように、ノズルヘッド上におけるノズルは、副走査方向において同一色が配列され、主走査方向（図中矢印の方向）において異なる色が配列される。主走査方向において、異なる色のノズルが配列されることにより、主走査方向への一回の移動（１スキャン）時に同一の記録位置に対して異なる色のインクを着弾させることができる。
【０００３】
ところで、インクジェットプリンタの印刷方式には、片方向印刷と双方向印刷とがある。図２は、片方向印刷におけるスキャンごとのインクの着弾順を説明するための図である。片方向印刷は、ノズルヘッドが主走査方向において一方向に移動するとき（往路時）にのみ印字を行う方式である。図２において、ノズルヘッド５００は、矢印ａ１の方向（図中左から右）に移動するときにのみ印字を行う。この場合、１スキャン目のインクの着弾順（下からＹＭＣＫ）と、２スキャン目のインクの着弾順（下からＹＭＣＫ）とが同じとなるように、全てのスキャンにおいてインクの着弾順は同じとなる。
【０００４】
一方、図３は、双方向印刷におけるスキャンごとのインクの着弾順を説明するための図である。双方向印刷は、ノズルヘッドが主走査方向において双方向に移動するとき（往路時及び復路時）において印字を行う方式である。図３において、ノズルヘッド５００は、１スキャン目は矢印ａ１の方向に移動しつつ印字を行い、２スキャン目は矢印ａ２の方向に移動しつつ印字を行う。この場合、１スキャン目のインクの着弾順（下からＹＭＣＫ）と、２スキャン目のインクの着弾順（下からＫＣＭＹ）とは異なるように、往路記録時と復路記録時においてインクの着弾順は異なる。
【０００５】
片方向印刷と双方向印刷とのインクの着弾順における上記の違いは、印刷結果の画質の違いとなって現れる。図４は、片方向印刷と双方向印刷との印刷結果の違いについて説明するための図である。
【０００６】
図中（Ａ）は、片方向印刷における印刷結果を示す。片方向印刷の場合、インクの着弾順が全てのスキャンにおいて同じであるため、同一色について均一な印字結果が得られる。一方、（Ｂ）は、双方向印刷における印刷結果を示す。双方向印刷の場合、往路記録時と復路記録時とにおいてインクの着弾順が異なるため、同一色について、往路において記録された色合いと、復路において記録された色合いとが異なってしまう。
【０００７】
このように、片方向印刷は、双方向印刷に比べて高画質な印刷結果を得られるという特性を有する。
【特許文献１】特開２００４−２４９４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、片方向印刷では、ノズルヘッドの移動量が双方向印刷に比べて単純計算で倍になるため、双方向印刷に比べて印字性能が低いという問題がある。
【０００９】
本発明は、上記の点に鑑みてなされたものであって、片方向印刷時における画質を適切に維持しつつ印字速度を向上させることのできる情報処理装置、プリンタ、スキャン方向判定方法、及びスキャン方向判定プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明は、プリンタに印刷の実行を要求する情報処理装置であって、前記プリンタのノズルヘッドの主走査方向の印字情報を含むスキャンデータのうち、直前のスキャンデータのスキャン方向が片方向印刷した場合のスキャン方向であるスキャンデータについて、異なる色のインクが重複する部分の有無を判定し、当該部分が無い場合に、そのスキャン方向を片方向印刷した場合のスキャン方向と逆方向とするスキャン方向判定手段を有することを特徴とする。
【００１１】
このような情報処理装置では、片方向印刷時における画質を適切に維持しつつ印字速度を向上させることができる。
【発明の効果】
【００１２】
本発明によれば、片方向印刷時における画質を適切に維持しつつ印字速度を向上させることのできる情報処理装置、プリンタ、スキャン方向判定方法、及びスキャン方向判定プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。図５は、本発明の実施の形態における印刷システムの構成例を示す図である。図５に示される印刷システム１において、ホストコンピュータ１０とプリンタ２０とは、ＬＡＮ（Local Area Network）等のネットワーク３０（有線又は無線の別は問わない。）を介して接続されている。
【００１４】
ホストコンピュータ１０は、プリンタ２０に対して印刷ジョブの実行を要求するＰＣ（Personal Computer）等のコンピュータである。ホストコンピュータ１０は、アプリケーション１１及びプリンタドライバ１２等のソフトウェアを有する。アプリケーション１１は、例えば、ユーザによる対話的な操作に応じて文書データを作成する。プリンタドライバ１２は、文書データの印刷ジョブをプリンタ２０に実行させるための処理を実行する。
【００１５】
プリンタ２０は、ハードウェアとしてノズルヘッド２００（キャリッジ）を有し、ノズルヘッド２００に配設されたノズルよりインクを印刷記録媒体（印刷用紙等）に吐出することにより印字を行うインクジェットプリンタである。印字の際、ノズルヘッド２００は、印刷記録媒体に対して主走査方向に相対的に移動する。
【００１６】
図６は、本実施の形態におけるプリンタのノズルヘッドにおけるノズルの配列例を示す図である。図６において、ノズルヘッド２００には、４つのノズル列が配設されている。各ノズル列には、当該ノズル列を構成する各ノズルが吐出するインクの色に対応した符号が付されている。Ｋはブラック（黒）、Ｃはシアン、Ｍはマゼンタ、Ｙはイエローを示す。このように、ノズルヘッド上におけるノズルは、副走査方向において同一色が配列され、主走査方向（図中矢印の方向）において異なる色が配列される。主走査方向において、異なる色のノズルが配列されることにより、主走査方向への一回の移動（１スキャン）時に同一の記録位置に対して異なる色のインクを着弾させることができる。
【００１７】
図５に戻る。プリンタ２０は、ソフトウェアとして印刷制御部２１を有する。印刷制御部２１は、ホストコンピュータ１０より受信される印刷ジョブの実行要求に応じ、印刷ジョブの実行制御を行う。
【００１８】
図７は、本発明の実施の形態におけるホストコンピュータのハードウェア構成例を示す図である。図７のホストコンピュータ１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００１９】
ホストコンピュータ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってホストコンピュータ１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００２１】
なお、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００２２】
以下、印刷システム１の処理手順について説明する。図８は、第一の実施の形態におけるホストコンピュータによる処理手順を説明するためのフローチャートである。
【００２３】
プリンタドライバ１２は、アプリケーション１１より印刷データを受け取ると、印刷データの画像データを生成（描画）する（Ｓ１１）。続いて、プリンタドライバ１２は、画像データに基づいてスキャンデータを生成する（Ｓ１２）。ここで、スキャンデータとは、ノズルヘッド２００の主走査方向の一回の走査（スキャン）における印字情報が格納されたデータである。
【００２４】
図９は、スキャンデータの生成を概念的に示す図である。図９では、印刷データの画像データ３１０に基づいて、各スキャン分のスキャンデータ３２１〜３２８が生成される様子が示されている。なお、スキャンデータは、単に画像データが領域的に分割されたものではなく、ノズルヘッド２００の仕様（例えば、ノズルの配列や解像度等）を考慮して、ノズルヘッド２００の動作を制御するための情報も含む。例えば、ステップＳ１２において、プリンタドライバ１２は、スキャンデータごとに、当該スキャンデータを印字する際のノズルヘッド２００の走査方向（スキャン方向）を判定し、その判定結果もスキャンデータの一部に含める。なお、当該判定処理の詳細については後述する。
【００２５】
続いて、プリンタドライバ１２は、生成されたスキャンデータをプリンタ２０に送信することにより、印刷ジョブの実行をプリンタ２０に要求する（Ｓ１３）。
【００２６】
続いて、図１０は、プリンタドライバによるスキャンデータ生成時におけるスキャン方向の判定処理を説明するためのフローチャートである。なお、以下において「往路方向」とは、片方向印刷の場合のスキャン方向をいう。「復路方向」とは、往路方向の逆方向をいう。
【００２７】
まず、各スキャンデータを順番に生成し（Ｓ１０１、Ｓ１０２）、生成されたスキャンデータ（以下、「カレントスキャンデータ」という。）について、直前のスキャンデータ（例えば、２スキャン目のスキャンデータであれば、１スキャン目のスキャンデータ）のスキャン方向は、往路方向か否かを判定する（Ｓ１０３）。直前のスキャンデータのスキャン方向が復路方向である場合、又は直前のスキャンデータが１スキャン目のスキャンデータである場合は（Ｓ１０３でＮｏ）、カレントスキャンデータのスキャン方向は往路方向とする（Ｓ１０４）。直前のスキャンデータのスキャン方向が往路方向でない場合に、カレントスキャンデータのスキャン方向を復路方向としても、ノズルヘッド２００の移動量は削減されないからである。
【００２８】
直前のスキャンデータのスキャン方向が往路方向である場合（Ｓ１０３でＹｅｓ）、カレントスキャンデータは単色か否かをカレントスキャンデータに基づいて判定する（Ｓ１０５）。すなわち、カレントスキャンデータが利用するインクの色は、Ｃ、Ｍ、Ｙ、Ｋのいずれかのみであるか否かを判定する。単色である場合（Ｓ１０５でＹｅｓ）、カレントスキャンデータのスキャン方向は復路方向とする（Ｓ１０６）。単色の場合、いずれの方向からインクを吐出しても色合いは変わらないからである。
【００２９】
単色で無い場合（Ｓ１０５でＮｏ）、異なる色のインクの重なりの有無をカレントスキャンデータに基づいて判定する（Ｓ１０７）。
【００３０】
図１１は、インクの重なりの有無について説明するための図である。図１１では、スキャンデータ３３１〜３３３の３つのスキャンデータが示されている。スキャンデータ３３１は、シアン（Ｃ）とブラック（Ｋ）を記録するが、シアンとブラックの記録位置に重複はない。スキャンデータ３３２は、シアン（Ｃ）とブラック（Ｋ）を記録するが、シアンとブラックの記録位置において大きな重複領域Ａ１が存在する。スキャンデータ３３３は、シアン（Ｃ）とマゼンタ（Ｍ）を記録するが、シアンとマゼンタの記録位置において小さな重複領域Ａ２が存在する。
【００３１】
インクの重なりが無いと判定されるとき（例えば、カレントスキャンデータが、スキャンデータ３３１のような場合）（Ｓ１０７でＹｅｓ）、カレントスキャンデータのスキャン方向は、復路方向とする（Ｓ１０６）。インクの重なりが無ければ、いずれの方向から印字しても色合いは変わらないからである。
【００３２】
一方、インクの重なりが有る場合（Ｓ１０７でＮｏ）、重なる部分に記録されるインクの色の組み合わせが、着弾順による色合いに対する影響が小さいものであるか否かを判定する（Ｓ１０８）。例えば、図１１のスキャンデータ３３２のように、ブラックが他のインクと重なる場合、いずれが先に着弾されても印字結果として得られる色合いにおける差は小さい。したがって、このような場合は（Ｓ１０８でＹｅｓ）、カレントスキャンデータのスキャン方向を復路方向とする（Ｓ１０６）。なお、着弾順による色合いに対する影響が小さいインクの組み合わせは予め設定しておけばよい。プリンタドライバ１２は、その設定内容に基づいてステップＳ１０８の判定を行えばよい。
【００３３】
一方、重なる部分に記録されるインクの色の組み合わせが、着弾順による色合いに対する影響が小さいものではない場合（Ｓ１０８でＮｏ）、重なる部分の面積（例えば、ドット数）が所定値（予め設定された閾値）以下であるか否かを判定する（Ｓ１０９）。例えば、図１１のスキャンデータ３３３のように重複領域Ａ２が小さい場合、色合いの違いは全体から見てあまり目立たない。したがってこのような場合は（Ｓ１０９でＹｅｓ）、カレントスキャンデータのスキャン方向は復路方向とする（Ｓ１０６）。
【００３４】
一方、重なる部分の面積が所定値より大きい場合（Ｓ１０９でＮｏ）、カレントスキャンデータのスキャン方向は往路方向とする（Ｓ１１０）。全てのスキャンデータについて上記の処理が完了すると（Ｓ１１１、Ｓ１１０でＹｅｓ）、図１０の処理は終了する。
【００３５】
このようにスキャン方向が判定されたスキャンデータに基づいて、プリンタ２０の印刷制御部２１はノズルヘッド２００の動作を制御する。その結果、ノズルヘッド２００は、例えば図１２に示されるように動作する。
【００３６】
図１２は、本実施の形態の印刷方式におけるノズルヘッドの動作を説明するための図である。図中（Ａ）は、完全な片方向印刷の場合のノズルヘッドのスキャン方向を示す。一方、（Ｂ）は、図１０の処理の結果実現される印刷方式におけるノズルヘッドのスキャン方向を示す。ここで、３スキャン目のスキャン方向は、図１０のステップＳ１０５の判断結果により復路方向となる。したがって、（Ｂ）の場合、３スキャン目に関して双方向印刷と同様の動作が実現され、印字性能が向上する。但し、印字方向が逆であっても色合いは変わらないため、画質の劣化は生じない。このように、本実施の形態におけるプリンタドライバ１２によれば、片方向印刷における画質を維持しつつ、印字速度の高速化を図ることができる。
【００３７】
なお、図１０におけるステップＳ１０８又はＳ１０９の判断によってスキャン方向が復路方向とされる場合、その印刷結果における画質は、片方向印刷時と画質が完全に同じ
であるとは限らない。したがって、ユーザが要求する画質のレベル（例えば、印刷時にダイアログにおいて設定される値）において、完全な片方向印刷の場合と多少の画質の違いが許容される場合に、ステップＳ１０８又はＳ１０９の判断を行うようにしてもよい。
【００３８】
次に、第二の実施の形態について説明する。第二の実施の形態において、プリンタドライバ１２は、画像データの生成（図８のＳ１１）までしか行わず、生成された画像データをプリンタ２０に送信することにより印刷ジョブの実行を要求する。
【００３９】
この場合、プリンタ２０の印刷制御部２１は、画像データに基づいてスキャンデータを生成する。この処理内容は、図８のステップＳ１２及び図１０と同様である。続いて、印刷制御部２１は、生成されたスキャンデータに基づいて、ノズルヘッド２００の動作を制御する。この場合も第一の実施の形態と同様の効果を得ることができる。
【００４０】
なお、ノズルヘッド２００におけるノズルの配列は、図６に示したものに限定されない。例えば、図１３に示されるように、各種の配列に対して本発明は適用可能である。
【００４１】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４２】
【図１】インクジェットプリンタのノズルヘッドにおけるノズルの配列例を示す図である。
【図２】片方向印刷におけるスキャンごとのインクの着弾順を説明するための図である。
【図３】双方向印刷におけるスキャンごとのインクの着弾順を説明するための図である。
【図４】片方向印刷と双方向印刷との印刷結果の違いについて説明するための図である。
【図５】本発明の実施の形態における印刷システムの構成例を示す図である。
【図６】本実施の形態におけるプリンタのノズルヘッドにおけるノズルの配列例を示す図である。
【図７】本発明の実施の形態におけるホストコンピュータのハードウェア構成例を示す図である。
【図８】第一の実施の形態におけるホストコンピュータによる処理手順を説明するためのフローチャートである。
【図９】スキャンデータの生成を概念的に示す図である。
【図１０】プリンタドライバによるスキャンデータ生成時におけるスキャン方向の判定処理を説明するためのフローチャートである。
【図１１】インクの重なりの有無について説明するための図である。
【図１２】本実施の形態の印刷方式におけるノズルヘッドの動作を説明するための図である。
【図１３】本実施の形態に適用可能なノズルの配列の他の一例を示す図である。
【符号の説明】
【００４３】
１          印刷システム
１０        ホストコンピュータ
１１        アプリケーション
１２        プリンタドライバ
２０        プリンタ
２１        印刷制御部
３０        ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
２００        ノズルヘッド（キャリッジ）
Ｂ            バス
【図１】
2009051099.tif 000003
【図２】
2009051099.tif 000004
【図３】
2009051099.tif 000005
【図４】
2009051099.tif 000006
【図５】
2009051099.tif 000007
【図６】
2009051099.tif 000008
【図７】
2009051099.tif 000009
【図８】
2009051099.tif 000010
【図９】
2009051099.tif 000011
【図１０】
2009051099.tif 000012
【図１１】
2009051099.tif 000013
【図１２】
2009051099.tif 000014
【図１３】
2009051099.tif 000015