(57)【要約】【課題】インデックスプリントページデータから給送されるメディアに一回のインデックス印刷処理で、インクジェットプリンタがサポートしているメディア毎の印刷結果を１枚の印刷結果から容易に確認することである。【解決手段】圧縮・制御命令付加部５１１Ａにより出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成し、該作成される複数のプリンタ設定データを前記画像データに付加してカラーインクジェットプリンタ３００に転送する構成を特徴とする。【選択図】      図３
2004227368.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを介してカラーインクジェットプリンタに印刷情報を出力可能な情報処理装置であって、
出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成する作成手段と、前記作成手段により作成される複数のプリンタ設定データを前記画像データに付加する付加手段と、
インデックスプリントページデータを前記カラーインクジェットプリンタに転送する転送手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタドライバを介してカラーインクジェットプリンタに印刷情報を出力可能な情報処理装置のプリント制御に関するものである。
【０００２】
【従来の技術】
従来、インクジェットプリンタでサードパーティ製のメディア（各種の記録材）に印刷を行う場合、ユーザは、自分が印刷するメディアがベンダーにより用意されているメディア毎の印刷設定のなかで、どの印刷設定に一番近いかを確認するために、当該プリンタがサポートしているメディアの数だけテスト印刷を行いその印刷結果を確認する必要があった。
【０００３】
この作業の負荷を軽減する方法として、特許第３２０６５１３号公報で開示されているように、印刷用紙の種類毎に複数のＵＣＲ処理方法による出力結果を１枚の用紙に出力しユーザがその出力結果を確認するというものがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、印字ヘッドを左右に駆動させて印刷を行うインクジェットプリンタにおいて、様々な出力メディア（光沢紙、普通紙等）に高品位な出力画像を実現するためには、特許第３２０６５１３号公報に見られるＵＣＲ処理のような色処理のみではなく、インクジェットプリンタ本体の制御方法に関しても、出力するメディア毎に最適な設計をする必要がある。
【０００５】
実際にプリンタベンダーは各メディア毎に、色処理のパラメータ、量子化処理のパラメータ等、画像処理に関するパラメータのみでなく、画像完成パス数、印字ヘッドのスピード等の本体制御をも含めて、印刷対象メディアごとに画像設計を行っている。
【０００６】
ところが、現状のプリンタドライバからプリンタに送信されるプリントデータ内に配置されるプリンタ制御の命令は、１ページ単位で１種類のメディア設定であるのが一般的である。
【０００７】
以下、プリンタに送信するプリントデータを生成するプリンタドライバの従来動作を説明する。
【０００８】
図１７は、この種の情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。なお、Ａ〜Ｃはそれぞれ階層を示す。
【０００９】
図１７において、ユーザは、アプリケーションソフトウエア（アプリケーション）５０２で加工・編集したデータを希望の設定で印刷するために、ＧＵＩ設定部５０１を起動し、インクジェットプリンタ３００の設定を行う。
【００１０】
ＧＵＩ設定部５０１により設定された選択メディア情報、選択品位情報は、データベース制御部５０６に渡される。データベース制御部５０６は、受け取った情報を基に、現在の印字モードに必要となる情報を機種固有データベース５０５から取得する。
【００１１】
データベース制御部５０６は、ＧＵＩ設定部５０１より受け取った情報を基にして、描画インタフェース５０３に対しては、レンダリング解像度情報を、色変換部５０９には、図示しない色変換部参照テーブルを、量子化部５１０には量子化部参照テーブルを、圧縮・制御命令付加部５１１には、プリンタ制御命令をそれぞれ渡す。
【００１２】
描画インタフェース５０３は、受け取ったレンダリング解像度情報を基にアプリケーションソフトウエア５０２から受け取った描画命令を基にレンダリングを行い、レンダリング後のラスタデータ５０８を色変換部５０９に渡す。
【００１３】
色変換部５０９は、受け取ったラスタデータ５０８に対して色変換を行う。接続されているインクジェットプリンタ３００が、例えば４色の場合は、受け取ったＲＧＢのデータをＣＭＹＫに、６色の場合は、ＣＭＹＫｍｃまたは、ＣＭＹＫに変換し、量子化部５１０にデータを渡す。
【００１４】
なお、色変換部５０９での変換時に使用される色処理部参照テーブルは、印刷対象メディアに応じて最適に設計されている。
【００１５】
量子化部５１０は、受け取ったＣＭＹＫ、あるいはＣＭＹＫｍｃのラスタデータに対してインクジェットプリンタの各画素の状態を表す量子化量への変換を行い圧縮・制御命令付加部５１１に渡す。
【００１６】
なお、量子化部５１０で量子化時に使用される量子化部参照テーブルは、印刷対象メディアに応じて最適に設計されている。
【００１７】
圧縮・制御命令付加部５１１は、受け取ったデータを圧縮すると共に、データベース制御部５０６から受け取ったプリンタ制御命令を圧縮したデータに付加してスプーラ５０４に渡す。スプーラ５０４は、受け取ったデータをＩ／Ｆを介してインクジェットプリンタ３００に送信する。
【００１８】
インクジェットプリンタ３００は、受け取ったプリンタの制御命令が付加されたプリントデータを解釈し印刷を行う。このインクジェットプリンタ３００に送信するアプリケーションソフトウエア５０２の１ページ分のデータ（以降プリントデータ）の詳細を、図１８に示す。
【００１９】
図１８は、図１７に示したインクジェットプリンタ３００に送信されるプリントデータの構造を説明する図である。
【００２０】
図１８に示すように、プリントデータには、ジョブの始まり、終わりを表すページヘッダ９０１、データの圧縮方法を指定する圧縮方法設定命令９０２、印刷時のキャリッジヘッドスピードを指定するヘッドスピード設定命令９０３、画像完成のパス数を指定する完成パス数設定命令９０４、データの解像度を指定する解像度設定命令９０５、データ中のマージンを指定するページマージン設定命令９０６、給紙方法を指定する給紙方法設定命令９０７、ページＩＤ設定命令９０８、画像データ９０９、ページフッタ９１０の順序で配置される。
【００２１】
従来の印刷システムは上記のように構成されているので、１ページ内における印刷制御命令が１種類に限定されているため、プリンタベンダーが用意している「印刷対象メディア」毎に異なる設定に基づく違いを１枚の印刷結果で確認することができず、ユーザは、自分が使用するサードパーティー製のメディアがベンダーが用意しているどのメディアに一番特性が近いかを容易に確認することができない等の問題点があった。
【００２２】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成し、該作成される複数のプリンタ設定データを前記画像データに付加してカラーインクジェットプリンタに転送することにより、インデックスプリントページデータから給送されるメディアに一回のインデックス印刷処理で、インクジェットプリンタがサポートしているメディア毎の印刷結果を１枚の印刷結果から容易に確認することができる情報処理装置を提供することである。
【００２３】
【課題を解決するための手段】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００２４】
本発明は、プリンタドライバを介してカラーインクジェットプリンタに印刷情報を出力可能な情報処理装置であって、出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成する作成手段（例えば図３に示すプリントデータ生成部５２０Ａ）と、前記作成手段により作成される複数のプリンタ設定データを前記画像データに付加する付加手段と、インデックスプリントページデータを前記カラーインクジェットプリンタに転送する転送手段（例えば図３に示すスプーラ５０４）とを有することを特徴とする。
【００２５】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図であり、例えば印刷システムがインクジェットプリンタ３００と情報処理装置２００とが所定のインタフェースを介して通信可能な例に相当する。なお、情報処理装置２００は、情報処理装置本体１００とそれ以外のデバイスとから構成される。
【００２６】
図１に示す情報処理装置本体１００において、１０１はＭＰＵ（制御部）であり、ＤＲＡＭ１０３に格納されている制御手順に従って情報処理装置本体（ホスト装置）１００の全体制御を司る。１０２はシステム全体の格構成を接続するブリッジである。１０９はＲＯＭで、ＭＰＵ１０１が実行するＢＩＯＳプログラムやフォントデータを格納する。
【００２７】
１０３は１次記憶するＤＲＡＭであり、ＭＰＵ１０１が実行するプログラムやデータ等をＲＯＭ１０９からロードする。また、ＭＰＵ１０１のワークメモリとしても機能する。１０４はブリッジで、システムバスとメモリバス、ＭＰＵ１０１を接続する。１０５はＣＲＴにグラフィック情報を表示するための制御機能を備えたグラフィックアダプタ（表示制御部）である。
【００２８】
１０６はＨＤＤコントローラで、外部記憶装置２０２とのインタフェースを司る。１０７はキーボードコントローラで、キーボードとのインタフェースとを司る。１０８は通信Ｉ／Ｆ（入出力部）で、ＩＥＥＥ１２８４規格に従ってインクジェットプリンタ３００との間の通信を司る、双方向通信可能なパラレルインタフェースである。また、通信Ｉ／Ｆ１０８はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に従った双方向通信可能なシリアルインタフェースであってもよい。
【００２９】
１１０は記憶媒体読み込み部であり、ＦＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、光ディスク、ＺＩＰ、ＤＶＤ等の記憶媒体からプログラムやデータなどを読み込んでＤＲＡＭにロードし、必要に応じて、ＨＤＤなどの外部記憶装置２０２に記憶する。
【００３０】
１１１はネットワークや公衆回線との通信を行うＮｅｔ通信部であり、ターミナルアダプタ（ＴＡ）やモデムに相当する。
【００３１】
ホスト装置１００には、グラフィックアダプタ１０５を介して操作者にグラフィック情報等を表示する表示装置２０１（表示部）が接続されており、本実施の形態例では接続陰極線管（ＣＲＴ）表示装置となっている。
【００３２】
また、表示装置はＣＲＴではなく、液晶表示装置であるＬＣＤであってもかまわない。更に、プログラムやデータが格納された大容量記憶装置であるハードディスクドライブ（ＨＤＤ）で構成される外部記憶装置２０２、キーボードやマウスなどの指示入力装置２０３（指示入力部）が接続されている。
【００３３】
インクジェットプリンタ３００において、３０１は通信Ｉ／Ｆで、ＩＥＥＥ１２８４規格に従ってホスト装置１００との通信を司る、双方向通信可能なパラレルインタフェースである。また、３００はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に従った双方向通信可能なシリアルインタフェースであってもよい。
【００３４】
インクジェットプリンタ３００は、情報処理装置本体１００のドライバにより作成された、制御命令つきの画像データを解釈し印刷を行うプリンタである。
【００３５】
３０２はＭＰＵで、通信Ｉ／Ｆ３０１を通して得たプリンタの制御命令を含む画像情報を解析し、印刷部３０６，給紙部３０７，排紙部を３０８制御する。３０３はＲＯＭで、ＭＰＵ３０２が実行する制御プログラムやフォントデータ（アウトラインフォントやビットマップフォント）を格納する。ＲＡＭ３０５は、ＭＰＵ３０２が制御するプログラムをＲＯＭ３０３からロードし、一時記憶するＭＰＵ３０２のワークメモリとして機能する。データバス３０４は、各構成要素間のデータ通信を行う。
【００３６】
図２は、図１に示した印刷部３０６の印刷動作の概略を説明する図である。
【００３７】
図２において、印刷部３０６は、図示しない駆動モータ、紙送りモータ、キャリッジ４０１、印字ヘッド４０２を備えている。
【００３８】
ＭＰＵ３０２の制御によりキャリッジ４０１を主走査方向に走査させると共に、キヤリッジに搭載されている印字ヘッド４０２から、シアン（以降Ｃとする）、マゼンタ（以降Ｍとする）、イエロー（以降Ｙとする）、ブラック（以降Ｋとする）の４色、あるいは淡シアン（以降ｃとする）、淡マゼンタ（以降ｍとする）の２色を加えた６色のインクを印刷対象メディア４０３に吐出し、出力画像を形成する。また、図１に示した３０７は給紙部であり、印刷対象メディアを給紙する機構である。３０８は排紙部であり、印刷部３０６で画像生成された印刷対象メディアを排紙する機構である。
【００３９】
図３は、図１に示した情報処理装置を適用可能な印刷システムの構成を説明するブロック図であり、図１７と同一のものには同一の符号を付してある。
【００４０】
図３に示すアプリケーションソフトウエア階層Ａには、アプリケーションソフトウエア５０２、およびアプリケーションソフトウエア５０２から印刷する場合にインクジェットプリンタ３００の設定を行うＵＩ設定部５０１が設けられている。ＯＳの階層Ｂには、アプリケーションソフトウエア５０２から描画命令を受け取る描画インタフェース５０３と、プリンタドライバが生成したプリントデータをインクジェットプリンタ３００に送信するスプーラ５０４が設けられている。
【００４１】
そして、プリンタドライバの階層Ｃには、インクジェットプリンタ３００に関する諸情報を格納している機種固有データベース５０５、機種固有データベース５０５の情報にアクセスし情報の取得を行うデータベース制御部５０６、プリントデータ生成部５２０Ａで作成されるプリントデータの種類を切り替えるスイッチである印刷方法切替部５０７Ａが設けられている。
【００４２】
また、描画インタフェース５０３により線分分割化画像（ラスタデータ）５０８を受け取り、プリンタドライバの内部の表色系ＲＧＢからインクジェットプリンタ固有の表色系ＣＭＹＫあるいは、ＣＭＹＫｍｃへの色変換を行う色変換部Ａ５０９、インクジェットプリンタにおいて記録可能な各画素の状態を表す量子化量への変換を行う量子化部５１０Ａ、データの圧縮，インクジェットプリンタの制御命令を付加する圧縮・制御命令付加部５１１Ａが設けられている。
【００４３】
インクジェットプリンタ３００へ送信するデータを生成するためのプリントデータ生成部５２０Ａは、色変換部５０９Ａ、量子化部５１０Ａ、圧縮・制御命令付加部５１１Ａより構成される。
【００４４】
図４は、図３に示したＧＵＩ設定部５０１による印刷設定画面の一例を示す図であり、本例は、ＧＵＩ設定部５０１が、『基本設定』，『インデックス印刷』，『ユーティリティ』のタブ付きカード式の３枚の情報画面６１０，６２０，６３０から構成されている。
【００４５】
図４において、ユーザは、これらの画面からインクジェットプリンタの設定を行い印刷を行うことができる。また、これらの情報画面には、「ＯＫ」、「キャンセル」、「ヘルプ」のボタン６４１、６４２、６４３、プリンタドライバソフトウエアのバージョンを表示する「バージョン情報」ボタン６４４、プリンタの諸設定をインストール時の状態に戻すための「標準に戻す」ボタン６４５が設けられている。
【００４６】
『基本設定』の情報画面６１０には、印刷の対象メディアとなる「用紙の種類」を選択するダイアログボックス６１１、給紙の方法を選択するダイアログボックス６１２、インクジェットプリンタに出力する画像の印刷品質を選択するラジオボタン６１３、「色調整」を選択するためのラジオボタン６１４、「グレースケール印刷」を選択するためのチェックボックス６１５が表示される。ユーザは印刷の対象となるメディアを「用紙の種類」ダイアログボックス６１１から、希望の品位を「印刷品位」ラジオボタン６１３から選択し、「ＯＫ」ボタン６４１を押下することにより印刷を行う。
【００４７】
図５は、図３に示した機種固有データベース５０５に含まれる情報の詳細を説明する図である。機種固有データベース５０５には、以下の情報が含まれる。
【００４８】
図５において、７０１は描画インタフェース参照データで、主に、描画インタフェースがレンダリングする解像度が含まれる。
【００４９】
７０２〜７０６はメディア関連データで、接続されているインクジェットプリンタ３００がサポートするメディアに関するデータが含まれる。図６に詳細を示す。
【００５０】
図６は、図５に示したメディア関連データの一例を説明する図である。
【００５１】
図６に示すように、プリンタ制御命令は、圧縮方法設定命令８０１，ヘッドスピード設定命令８０２，完成パス数設定命令８０３，解像度設定命令８０４，ページマージン設定命令８０５，給紙方法設定命令８０６から構成される。
【００５２】
そして、テーブルは、色変換部参照テーブル８０７と量子化部参照テーブル８０８とを備えている。
【００５３】
次に、本発明に関するプリンタドライバソフトウエアの動作を説明する。
【００５４】
ユーザは、図４に示したＧＵＩ設定部５０１にて、『インデックス印刷』タブ６２０を選択し、例えば図７に示すようなインデックス印刷の情報画面６２０を表示装置２０１に表示させる。
【００５５】
図７は、図１に示した表示装置２０１に表示されるインデックス印刷の情報画面６２０の構成を説明する図である。
【００５６】
図７に示すように情報画面６２０には、インデックス印刷を行うか否かを設定する「インデックス印刷」チェックボックス６２１、印刷対象となる画像ファイルを選択する「印刷画像ファイル」ダイアログボックス６２２、「印刷画像ファイル」にて選択された画像のプレビューを表示するプレビュー画面６２３が設けられている。
【００５７】
ユーザがインデックス印刷を行う場合は、「インデックス印刷」チェックボックス６２１をチェックし、「印刷画像ファイル」ダイアログボックス６２２により、インデックス印刷を行いたい画像を選択し、「ＯＫ」ボタン６４１を押下する。
【００５８】
ＧＵＩ設定部５０１により設定された「インデックス印刷」情報は、印刷方法切替部５０７Ａに渡される。
【００５９】
印刷方法切替部５０７Ａは、データベース制御部５０６に現在接続されているインクジェットプリンタがサポートするメディアの数を問い合わせる。
【００６０】
データベース制御部５０６は、機種別固有データベースに含まれるメディアをカウントし、その情報を印刷方法切替部５０７Ａに返す。
【００６１】
メディアの数をＮとした場合、印刷方法切替部５０７Ａは、ΔＶ毎にデータベース制御部５０６に選択メディア情報を順次渡す。ここで、ΔＶ＝Ｖ÷Ｎとする。なお、Ｖを後述する図８に示すインクジェットプリンタ３００の副走査方向の印字可能領域とするとき、現在のレンダリングの位置は、描画インタフェースに問い合わせることで得ることができる。
【００６２】
データベース制御部５０６は、渡された選択メディア情報に応じて、機種固有データベース５０５から、選択メディア情報の関連データを参照し、色変換部５０９Ａ、量子化部５１０Ａ、圧縮・制御命令付加部５１１Ａに渡す。
【００６３】
色変換部Ａ５０９、量子化部Ａ５１０は、データベース制御部５０６から渡される色変換処理部参照テーブル８０７、量子化部参照テーブル８０８を参照し各々の処理を行う。
【００６４】
一方、本発明に係る情報処理装置における圧縮・制御命令付加部５１１Ａは、ページの先頭では、圧縮方法設定命令，ヘッドスピード制御命令，完成パス数設定命令，解像度設定命令，ページマージン設定命令，給紙方法設定命令，ページＩＤ設定命令等を含む設定命令群を出力するプリントデータに付加するが、それ以降のΔＶ毎のメディア情報切替タイミングにおいては、渡されたメディア情報に応じた圧縮方法設定命令，ヘッドスピード設定命令，完成パス数設定命令のみを圧縮した異なるデータ（後述する９参照）を付加する。
【００６５】
図８は、図１に示したインクジェットプリンタ３００から出力されるインデックス印刷の印刷結果例を示す図である。
【００６６】
図８において、印字可能領域の先頭から間隔ΔＶ毎に各メディアの関連データに基づいて印刷が行われている。１００１、１００２、１００３、１００４、１００５はそれぞれ「普通紙」，「高品位専用紙」，「プロフォトペーパ」，「光沢紙」，「光沢フィルム」の印刷設定により印刷された印刷結果である。なお、印刷結果に含まれる「普通紙」，「高品位専用紙」等の文字列はアプリケーションソフトウエア５０２で付加される。
【００６７】
このときアプリケーションソフトウエア５０２がインクジェットプリンタ３００に送信する１ページ分のプリントデータの詳細を図９に示す。
【００６８】
図９は、図３に示したアプリケーションソフトウエア５０２がインクジェットプリンタ３００に送信する１ページ分のプリントデータの詳細を説明する図である。
【００６９】
図９に示すように、プリントデータの先頭には、普通紙の各種設定命令が配置され、次いで普通紙の色変換部参照テーブル８０７、量子化部参照テーブル８０８で処理された画像データが配置される。そして、順次「高品位専用紙」，「プロフォトペーパ」，「光沢紙」，「光沢フィルム」（全ては図示していない）の各種設定命令、処理された画像データが配置され、最後にページフッタが配置される。
【００７０】
図１０は、本発明に係る情報処理装置におけるプリント制御手順の一例を示すフローチャートであり、図３に示したプリントデータ制御部５２０Ａによるデータ処理手順の一部に対応する。なお、（１）〜（１０）は各ステップを示す。
【００７１】
まず、ユーザがインデックス印刷を行う場合は、「インデックス印刷」チェックボックス６２１をチェックしているかどうかを判断し（１）、チェックしていると判断した場合には、ＧＵＩ設定部５０１により設定された「インデックス印刷」情報は、印刷方法切替部５０７Ａに渡される（２）。
【００７２】
そして、印刷方法切替部５０７Ａは、データベース制御部５０６に現在接続されているインクジェットプリンタがサポートするメディアの数を問い合わせる（３）。
【００７３】
そして、データベース制御部５０６は、機種別固有データベースに含まれるメディアをカウントし、その情報を印刷方法切替部５０７Ａが取得したかどうかを判断し（４）、ＮＯならばステップ（３）へ戻り、ＹＥＳならば、該カウント数に基づく、メディアの数Ｎを印刷方法切替部５０７Ａに設定する（５）。
【００７４】
そして、色変換部５０９Ａ、量子化部５１０Ａは、データベース制御部５０６から渡される色変換処理部参照テーブル８０７、量子化部参照テーブル８０８を参照し（６）、各々の処理を行う。
【００７５】
次に、圧縮・制御命令付加部５１１Ａは、ページの先頭では、圧縮方法設定命令，ヘッドスピード制御命令，完成パス数設定命令，解像度設定命令，ページマージン設定命令，給紙方法設定命令，ページＩＤ設定命令等を含む設定命令群を作成し（７）、出力するプリントデータに付加してインクジェットプリンタ３００に転送する（８）。
【００７６】
そして、ステップ（９）で、ステップ（５）に基づいて決定される切替タイミングかどうかを判断して、ＮＯならば、ページエンドを判断して（１０）、ＮＯならば、ステップ（９）へ戻り、ＹＥＳならば、インデックスプリント処理を終了する。
【００７７】
一方、ステップ（９）で、切替タイミングであると判断した場合には、ステップ（５）へ戻り、次のメディアに対するプリント設定データ付加処理を繰り返す。
【００７８】
〔第２実施形態〕
上記第１実施形態では、任意から作成されるユーザデータに対して所定の画像処理を施して図７に示すタブ付きカードであるインデックスプリントを選択してインデックスプリントを実行する場合について説明したが、インデックスプリントデータは予め用意したサンプル画像をあらかじめ記憶しておき、図４に示したユーティリティのタブ付きカードが選択された場合に、サンプル画像データから作成されるデータに従いインデックスプリント処理を実行するように構成してもよい。以下、その実施形態について説明する。
【００７９】
図１１は、本発明の第２実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図であり、図３と同一のものには同一の符号を付してある。なお、第２実施形態の特徴は、図３に示した印刷方法切替部５０７Ａを取り除き、インデックスプリントデータ１１０１を付加した点である。
【００８０】
なお、インデックスプリントデータは予め用意したサンプル画像に対して第１実施形態に示す手順により作成されたプリントデータである。
【００８１】
ユーザは、ＧＵＩ設定部５０１にて、図４の『ユーティリティ』タブ６３０を選択し、ユーティリティの情報画面６３０を表示させる。
【００８２】
図１２は、図１に示した表示装置２０１に表示されるユーティリティの情報画面６３０の一例を示す図である。
【００８３】
図１２において、情報画面６３０には、印字ヘッドの不吐の回復を目的としたヘッドクリーニングを行う「クリーニング」ボタン６３１、印字ヘッドのリフレッシングを行う「ヘッドリフレッシング」ボタン６３２、印字ヘッドの位置調整を行う「ヘッド位置調整」ボタン６３３、ノズルチェックパターン印刷を行う「ノズルチェックパターン」ボタン６３４、インデックス印刷を行う「インデックス印刷」ボタン６３５が設けられている。
【００８４】
ユーザがインデックス印刷を行う場合には、「インデックス印刷」ボタン６３５を押下することにより、インデックスプリントデータがスプーラ５０４に送られ第１実施形態の構成に基づく効果を得ることができる。
【００８５】
〔第３実施形態〕
インクジェットプリンタシステムにおいて、プリントデータを生成するホスト側とプリントデータを受け取るインクジェットプリンタ本体側の処理内容の切り分けに応じて２つのプリントシステムタイプが存在する。それぞれの処理内容を図１３に示す。
【００８６】
図１３は、この種の印刷システムにおけるデータ処理内容のタイプを説明する図である。
【００８７】
図１３において、タイプ１は、ホスト側で、▲１▼色変換処理，▲２▼量子化処理，▲３▼ラスタデータの圧縮処理を行い、インクジェットプリンタ３００側で、▲４▼マルチパス制御，▲５▼ＨＶ変換，▲６▼ＣＲ制御，▲７▼ＬＦ制御の処理を行う。
【００８８】
一方、タイプ２は、ホスト側で、▲１▼色変換処理，▲２▼量子化処理，▲３▼マルチパス制御，▲４▼ＨＶ変換，▲５▼データ圧縮，▲６▼ＣＲ制御，▲７▼ＬＦ制御を行い、インクジェットプリンタ側は、ホストから送られた制御命令を基に印字ヘッドを駆動させ印刷を行うのみである。
【００８９】
なお、第１、第２実施形態は、プリンシステムタイプ１についての実施形態であるため、実現するためには、ファームウエアの処理を一部変更する必要がある。
【００９０】
一方、プリントシステムタイプ２は、ホスト側でインクジェットプリンタの制御を細部まで行うために、ホスト側の処理を従来の例から変更するのみで、本発明を実施することができる。そこで、第３実施形態では、プリントシステムタイプ２とし本発明の適用について説明を行う。
【００９１】
以下、図３を参照して、第３実施形態の本発明に関するプリンタドライバソフトウエアの動作を説明する。
【００９２】
ユーザがＧＵＩ設定部５０１にて設定を行ってから、量子化部５１０Ａまでの処理は、第１実施形態と同じである。圧縮・制御命令付加部５１１Ａからの処理より第１実施形態と異なる。
【００９３】
圧縮・制御命令付加部５１１Ａは、描画インタフェース５０３よりＶ方向（副走査方向）の位置を問い合わせページ先頭であれば、図１４に示すように、コマンドヘッダ１３０１，圧縮方法設定命令１３０２，水平・垂直解像度設定命令１３０３，ページＩＤ設定命令１３０４，ブロックバッファサイズ設定命令１３０５，給紙方法設定命令１３０６を出力するプリントデータに付加する。
【００９４】
次に、描画インタフェース５０３より受け取ったラスタデータ５０８を印字ヘッドのノズル数分蓄え、当該データにマルチパス制御、ＨＶ変換を行う。
【００９５】
マルチパス制御は、印字ヘッドの紙送りの誤差により発生する印刷画像のすじむらを低減するための処理である。具体的には、紙送り量を１／Ｎに設定し、スキャン時（印字ヘッドが１走査すること）に１／Ｎに間引いたラスタデータを印字する。
【００９６】
図１４は、図３に示したアプリケーションソフトウエア５０２がインクジェットプリンタ３００に送信する１ページ分のプリントデータの一例を示す図である。
【００９７】
図１５は、図３に示したインクジェットプリンタ３００に対するＨＶ変換処理の例を説明する図である。
【００９８】
図１５に示すように、例えば印字ヘッド４０２のノズル数Ｍ分のラスタデータ（以後『１スキャン分のデータ』とする）を蓄えた後に、主走査方向に並ぶラスタデータ中の画素を各列ごとに抽出し、カラムデータ１２０１に変換する。カラムデータは複数のブロックに分割される。一つのブロックのカラムデータ１２０１の数はブロックバッファサイズ設定に従う。図１５においてはＬとなる。
【００９９】
そして、ＨＶ変換を行った１スキャン分の画像データ１３０９に以下の命令、スキャン情報の設定命令１３０７，使用ノズル位置設定命令１３０８，紙送り（速度・紙送り量）設定命令１３１０を付加する。
【０１００】
なお、上記スキャン情報の設定命令には、図１４に示すように、インクジェットプリンタの制御を設定する命令群、スキャン開始位置設定命令１４０１，スキャン終了位置設定命令１４０２，スキャン速度設定命令１４０３，スキャン間ディレイ設定命令１４０４，黒完成パス数設定命令１４０５，カラー完成パス数設定命令１４０６，スキャン内ブロック数設定命令１４０７が含まれる。
【０１０１】
また、スキャン間ディレイ設定命令１４０４は、１スキャン後に待つ時間を設定する設定命令であり、スキャン内ブロック数設定命令は、画像データ内にブロックがいくつ存在するのかを設定する設定命令である。
【０１０２】
なお、使用ノズル位置設定命令には、開始ノズル位置設定命令，使用ノズル位置設定命令が含まれる。
【０１０３】
これらの設定命令を付加した１スキャン分の画像データをプリンタに送信する。
【０１０４】
これらの設定命令は、メディア情報により異なる。図示はしないが、メディア情報毎のこれらの設定命令は機種固有データベース５０５に格納されている。
【０１０５】
第１実施形態と同様に、印字ヘッドの副走査方向ΔＶ毎にメディア情報を切替プリンタに送信するプリントデータを生成するが、第３実施形態においては、ホストの処理で印字ヘッドのノズル数分毎にプリンタの制御を切り替えることが可能である。
【０１０６】
このときインクジェットプリンタに送信するアプリケーションソフトウエア５０２の１ページ分のプリントデータの詳細を図１４に示す。
【０１０７】
以下、図１６に示すメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１０８】
図１６は、本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１１】
本実施形態における図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１１５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１１８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜９について説明する。
【０１１９】
〔実施態様１〕
プリンタドライバを介してカラーインクジェットプリンタに印刷情報を出力可能な情報処理装置であって、出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成する作成手段（例えば図３に示すプリントデータ生成部５２０Ａ）と、前記作成手段により作成される複数のプリンタ設定データを前記画像データに付加する付加手段と、前記インデックスプリントページデータを前記カラーインクジェットプリンタに転送する転送手段（例えば図３に示すスプーラ５０４）とを有することを特徴とする情報処理装置。
【０１２０】
〔実施態様２〕
前記印刷対象メディア毎の最適なプリンタ設定の内容は、色変換処理、量子化処理における画像処理パラメータのみでなく、印字ヘッド走査速度、画像完成印刷パス等の本体制御をも含むことを特徴とする実施態様１記載の情報処理装置。
【０１２１】
〔実施態様３〕
前記カラーインクジェットプリンタは、印字ヘッドの駆動方向を主走査方向とした場合に、前記インデックスプリントページデータに基づいて、出力対象メディアに関して副走査方向に任意の間隔でそれぞれのメディア毎に異なる最適な設定でページ印刷することを特徴とする実施態様１記載の情報処理装置。
【０１２２】
〔実施態様４〕
出力すべき画像データは、ユーザがプリンタの設定ＧＵＩ画面から選択できることを特徴とする実施態様１記載の情報処理装置。
【０１２３】
〔実施態様５〕
前記印刷対象メディア毎の最適なプリンタ設定には、色変換処理、量子化処理における画像処理パラメータのみでなく、最小１スキャン単位で、画像完成印刷パス数、印字ヘッドの走査速度等本体制御を変更する設定を含むことを特徴とする実施態様１記載の情報処理装置。
【０１２４】
〔実施態様６〕
前記出力すべき画像データは、あらかじめ記憶されるサンプル画像データを含むことを特徴とする実施態様１記載の情報処理装置。
【０１２５】
〔実施態様７〕
プリンタドライバを介してカラーインクジェットプリンタに印刷情報を出力可能な情報処理装置のプリント制御方法であって、出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成する作成ステップ（図１０に示すステップ（７））と、前記作成ステップにより作成される複数のプリンタ設定データを前記画像データに付加する付加ステップ（図１０に示すステップ（８））と、前記インデックスプリントページデータを前記カラーインクジェットプリンタに転送する転送ステップ（図１０に示すステップ（８））とを有することを特徴とするプリント制御方法。
【０１２６】
〔実施態様８〕
実施態様７記載のプリント制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１２７】
〔実施態様９〕
実施態様７記載のプリント制御方法を実現することを特徴とするプログラム。
【０１２８】
上記実施形態および実施態様によれば、プリンタベンダ−が用意している「印刷対象メディア」毎の設定を１枚の印刷結果で確認することができるため、ユーザは、自分が使用するサードパーティー製のメディアがベンダーが用意しているどのメディアに一番特性が近いかを容易に確認することができる。
【０１２９】
また、ユーザが、特別にプリントベンダーが画像設計を行っていないサードパーティー製のメディア等についても、そのメディアに対する最適な設定を容易に行えるように、１ページのプリントデータ内部に複数の各種メディア設定毎のプリンタの制御コマンドを配置できるため、一回のテスト印字（インデックスプリント）で当該インクジェットプリンタがサポートしているメディア毎の印刷結果を１枚の印刷結果から確認することできる。
【０１３０】
【発明の効果】
以上説明したように、本発明によれば、出力すべき画像データに対する前記カラーインクジェットプリンタが選択可能な印刷対象メディア毎に最適なプリンタ設定データを複数作成し、該作成される複数のプリンタ設定データを前記画像データに付加してカラーインクジェットプリンタに転送するので、インデックスプリントページデータから給送されるメディアに一回のインデックス印刷処理で、インクジェットプリンタがサポートしているメディア毎の印刷結果を１枚の印刷結果から容易に確認することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】図１に示した印刷部の印刷動作の概略を説明する図である。
【図３】図１に示した情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図４】図３に示したＧＵＩ設定部による印刷設定画面の一例を示す図である。
【図５】図１に示した機種固有データベースに含まれる情報の詳細を説明する図である。
【図６】図５に示したメディア関連データの一例を説明する図である。
【図７】図１に示した表示装置に表示されるインデックス印刷の情報画面の構成を説明する図である。
【図８】図１に示したインクジェットプリンタから出力されるインデックス印刷の印刷結果例を示す図である。
【図９】図３に示したアプリケーションソフトウエアがインクジェットプリンタに送信する１ページ分のプリントデータの詳細を説明する図である。
【図１０】本発明に係る情報処理装置におけるプリント制御手順の一例を示すフローチャートである。
【図１１】本発明の第２実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図１２】図１に示した表示装置に表示されるユーティリティの情報画面の一例を示す図である。
【図１３】この種の印刷システムにおけるデータ処理内容のタイプを説明する図である。
【図１４】図３に示したアプリケーションソフトウエアがインクジェットプリンタに送信する１ページ分のプリントデータの一例を示す図である。
【図１５】図３に示したインクジェットプリンタに対するＨＶ変換処理の例を説明する図である。
【図１６】本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１７】この種の情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図１８】図１７に示したインクジェットプリンタに送信されるプリントデータの構造を説明する図である。
【符号の説明】
５０１  ＧＵＩ設定部
５０２  アプリケーションソフトウエア
５０３  描画インタフェース
５０４  スプーラ
５０５  機種固有データベース
５０６  データベース制御部
５０７Ａ  印刷方法切替部
５０９Ａ  色変換部
５１０Ａ  量子化部
５１１Ａ  圧縮・制御命令付加部
【図１】
2004227368.tif 000003
【図２】
2004227368.tif 000004
【図３】
2004227368.tif 000005
【図４】
2004227368.tif 000006
【図５】
2004227368.tif 000007
【図６】
2004227368.tif 000008
【図７】
2004227368.tif 000009
【図８】
2004227368.tif 000010
【図９】
2004227368.tif 000011
【図１０】
2004227368.tif 000012
【図１１】
2004227368.tif 000013
【図１２】
2004227368.tif 000014
【図１３】
2004227368.tif 000015
【図１４】
2004227368.tif 000016
【図１５】
2004227368.tif 000017
【図１６】
2004227368.tif 000018
【図１７】
2004227368.tif 000019
【図１８】
2004227368.tif 000020