(57)【要約】【課題】  従来は、プリンタに装着されたインクカートリッジの種別に拘わらず、常に固定のテストパターンデータをプリンタに送信することしかできなかった。【解決手段】  プリンタ１０５に装着されているインクカートリッジの種別を取得する（Ｓ１０２，Ｓ１０３）。その取得したインクカートリッジの種別に応じて、そのインクカートリッジの状態確認を実行するためのテストデータを生成し（Ｓ１０５，Ｓ１０８，Ｓ１１１）、その生成したテストデータをプリンタ１０５に送信して印刷させる（Ｓ１０６，Ｓ１０９，Ｓ１１２）。【選択図】  図６
2007018375.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に装着されているインクカートリッジの種別を取得する取得手段と、
前記取得手段で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成手段と、
前記データ生成手段により生成した前記テストデータを前記印刷装置に送信して印刷させるテスト印刷手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記テストデータに基づく前記印刷装置における印刷結果を検証するための画像を表示部に表示させる表示制御手段を更に有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記取得手段は、前記印刷装置の装着されているインクカートリッジの情報を前記印刷装置から受信して当該インクカートリッジの種別を取得することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記取得手段は、ユーザの指示に基づいて前記インクカートリッジの種別を取得することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項５】
前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを複数種記憶する記憶手段を更に有し、
前記データ生成手段は、前記記憶手段に記憶されている前記複数種のテストデータから選択されたテストデータにより前記テストデータを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
前記データ生成手段は、予め決められた手順に従って前記テストデータを生成する手段を具備することを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記データ生成手段は、前記インクカートリッジのノズルチェックが指示されると、各ノズルからのインク吐出の有無を検査するためのノズルチェックパターンを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項８】
前記データ生成手段は、前記インクカートリッジのヘッド位置調整が指示されると、インクカートリッジの位置調整を行うための位置調整用パターンを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項９】
前記インクカートリッジは、インクタンクと印刷用ヘッドとが一体に形成されたカートリッジであることを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
印刷装置に装着されているインクカートリッジの種別を取得する取得工程と、
前記取得工程で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成工程と、
前記データ生成工程で生成した前記テストデータを前記印刷装置に送信して印刷させるテスト印刷工程と、
を有することを特徴とする印刷制御方法。
【請求項１１】
前記取得工程では、前記印刷装置の装着されているインクカートリッジの情報を前記印刷装置から受信して当該インクカートリッジの種別を取得することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１２】
前記取得工程では、ユーザの指示に基づいて前記インクカートリッジの種別を取得することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１３】
前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを複数種メモリに記憶しておき、前記データ生成工程では、前記メモリに記憶されている前記複数種のテストデータから選択されたテストデータにより前記テストデータを生成することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１４】
前記データ生成工程は、予め決められた手順に従って前記テストデータを生成する工程を具備することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１５】
前記データ生成工程では、前記インクカートリッジのノズルチェックが指示されると、各ノズルからのインク吐出の有無を検査するためのノズルチェックパターンを生成することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１６】
前記データ生成工程では、前記インクカートリッジのヘッド位置調整が指示されると、インクカートリッジの位置調整を行うための位置調整用パターンを生成することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１７】
前記インクカートリッジは、インクタンクと印刷用ヘッドとが一体に形成されたカートリッジであることを特徴とする請求項１０乃至１６のいずれか１項に記載の印刷制御方法。
【請求項１８】
印刷装置に装着されているインクカートリッジの種別を取得する取得工程と、
前記取得工程で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成工程と、
前記データ生成工程により生成した前記テストデータを前記印刷装置に送信する送信工程とを実行することを特徴とするプリンタ制御プログラム。
【請求項１９】
装着されているインクカートリッジの種別を取得する取得手段と、
前記取得手段で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成手段と、
前記データ生成手段により生成した前記テストデータに基づいて印刷を行うテスト印刷手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に使用するインクカートリッジを変更可能な印刷装置による印刷を制御する印刷制御装置及びその方法と、その印刷装置とプリンタ制御プログラムに関するものである。
【背景技術】
【０００２】
プリンタドライバのＵＩ画面を使用して、プリンタに装着されたインクジェットヘッドの状態確認やヘッド位置の調整操作を行うことが知られている。このような機能を有するプリンタでは、これらインクジェットヘッドの状態確認やヘッド位置の調整操作用のテストパターンデータを記憶しており、プリンタドライバから送信されるコマンドに応じて、そのチェック用テストパターンを印刷している。
【０００３】
これに対して特許文献１には、プリンタのメモリサイズを削減するため、そのようなテストパターンデータを印刷制御装置側で準備し、インクジェットヘッドの状態確認が指示されると、そのテストパターンデータをプリンタに送信して印刷させる技術が開示されている。
【特許文献１】特開平２００４−１０２４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載の技術は、インクジェットヘッドの構成が可変なプリンタ、即ち、カラーインク用のインクカートリッジ、黒用のインクカートリッジがそれぞれ単独に搭載可能なプリンタの場合までは考慮されていない。従って、プリンタに装着されたインクカートリッジの種別に拘わらず、常に固定のテストパターンデータをプリンタに送信することしかできなかった。
【０００５】
本発明は、上記の従来技術の欠点を解決することを目的とする。
【０００６】
本発明の特徴は、印刷装置に装着されたインクカートリッジの種別に応じたテストパターンを印刷装置により印刷する。これにより、インクカートリッジの状態確認、位置調整操作の少なくともいずれかを行うことができるようにした印刷制御装置及びその方法、及び印刷装置、プリンタ制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る印刷制御装置は以下のような構成を備える。即ち、
印刷装置に装着されているインクカートリッジの種別を取得する取得手段と、
前記取得手段で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成手段と、
前記データ生成手段により生成した前記テストデータを前記印刷装置に送信して印刷させるテスト印刷手段とを有することを特徴とする。
【０００８】
また本発明の一態様に係る印刷制御方法は以下のような工程を備える。即ち、
印刷装置に装着されているインクカートリッジの種別を取得する取得工程と、
前記取得工程で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成工程と、
前記データ生成工程で生成した前記テストデータを前記印刷装置に送信して印刷させるテスト印刷工程とを有することを特徴とする。
【０００９】
本発明の一態様に係るプリンタ制御プログラムは以下のような構成を備える。即ち、
印刷装置に装着されているインクカートリッジの種別を取得する取得工程と、
前記取得工程で取得された前記インクカートリッジの種別に応じて、前記インクカートリッジの状態確認及び位置調整操作の少なくともいずれかを実行するためのテストデータを生成するデータ生成工程と、
前記データ生成工程により生成した前記テストデータを前記印刷装置に送信する送信工程とを実行することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷装置に装着されたインクカートリッジの種別に応じたテストパターンを印刷装置により印刷させることにより、その装着されたインクカートリッジの状態確認、位置調整操作を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施の形態に係る印刷システムの構成を示すブロック図である。ここではホストコンピュータ１００とプリンタ１０５とが、例えばＵＳＢ或はセントロニクスインターフェースなどを介して接続されており、ホストコンピュータ１００からプリンタ１０５に出力される印刷データに従ってプリンタ１０５で画像が印刷される。尚、このプリンタ１０５は、例えばインクジェット法により画像を印刷するプリンタであるが、本発明は、これ以外に例えば電子写真方式のプリンタやサーマルプリンタ等のいずれのプリンタでも良い。モニタ１０６は表示用ディスプレイで、液晶或はプラズマ、ＣＲＴ、ＳＥＤ等の表示パネルである。
【００１３】
ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザ等の各種アプリケーションソフトウェア１０１を有する。アプリケーションソフトウェア１０１によって発行される出力画像を示す各種描画処理命令群（イメージ描画命令、テキスト描画命令及びグラフィクス描画命令）は、オペレーティングシステム（ＯＳ）１０２を介してモニタドライバ１０４へ入力される。また印刷を行う場合、それら描画命令群はＯＳ１０２を介してプリンタドライバ１０３へも入力される。プリンタドライバ１０３は、これら描画命令群を処理して印刷データを作成する。そしてこの印刷データをプリンタ１０５に出力して印刷させる。またモニタドライバ１０４は、これら描画命令群を処理して表示データを作成してモニタ１０６に画像を表示させる。尚、これら各種アプリケーションソフトウェア１０１、プリンタドライバ１０３、モニタドライバ１０４は、ハードディスク（ＨＤ）１０７にインストールされており、このホストコンピュータ１００の起動時、或はプログラムの実行時にＲＡＭ１０９にロードされ、ＣＰＵ１０８の制御の下に実行される。
【００１４】
ホストコンピュータ１００は、これらソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７，ＲＡＭ１０９，ＲＯＭ１１０などのハードウェアを備える。ＲＡＭ１０９はまた、ＣＰＵ１０８による制御処理時、各種データを一時的に保存するワークエリアをも提供している。ＲＯＭ１１０は、ブートプログラムなどを記憶している。入力部１１２は、キーボードや、マウス等のポインティングデバイスを含み、オペレータの操作に応じて各種データやコマンドなどを入力する。尚、このホストコンピュータ１００としては、例えば、一般に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータ（ＰＣ）を使用し、ＯＳ１０２としてMicrosoft社の Windows(R)XP（登録商標）を使用する。そして、そのようなパーソナルコンピュータ（ＰＣ）に、印刷機能を有する任意のアプリケーションソフトウェア１０１をインストールし、モニタ１０６及びプリンタ１０５を接続することにより構成される。
【００１５】
ホストコンピュータ１００では、アプリケーションソフトウェア１０１により、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データ等を用いて出力用の画像データが作成される。そして、この出力用画像データに基づいて印刷を行う場合、アプリケーションソフトウェア１０１は、ＯＳ１０２に印刷要求を発行する。このとき、テキストデータ部はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令で構成される描画命令群がＯＳ１０２に発行される。
【００１６】
ＯＳ１０２は、こうしてアプリケーションソフトウェア１０１から印刷要求を受けると、接続されているプリンタ１０５に対応するプリンタドライバ１０３に、それら描画命令群を渡す。これによりプリンタドライバ１０３は、ＯＳ１０２から渡される印刷要求及び描画命令群を処理して、プリンタ１０５が処理可能な印刷データを作成してプリンタ１０５に出力する。いまプリンタ１０５がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢそれぞれ８ビットの深さをもつバンドメモリにラスタライズする。そして、全ての描画命令をラスタライズした後、そのページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１０５に送る。尚、バンドメモリは例えばＲＡＭ１０９に割り当てられる。カラーマッチングモジュール１１１は、プリンタ１０５及びモニタ１０６における色再現特性を記憶しており、これに基づいて表示した画像と印刷した画像との色味の違いを補正するのに使用される。
【００１７】
図２は、本実施の形態に係るプリンタ１０５の概要を示す外観斜視図である。
【００１８】
図において、インクカートリッジを搭載したヘッドキャリッジＨＣは、リードスクリュー５００５の螺旋溝５００４に係合し、その回転方向に応じてシャフト５００３に沿って矢印ａ，ｂ方向に往復移動する。このリードスクリュー５００５は、駆動モータ５０１３の回転が伝達ギア５００９〜５０１１を介して伝達されることにより回転する。尚、インクカートリッジは、インク記録ヘッドとインクタンクとを一体型に内蔵したものである。このインクカートリッジは、カラー記録用のカートリッジ１７１１と黒記録用のカートリッジ１７１２とをそれぞれ独立に装着可能である。
【００１９】
５００２は紙押え板であり、キャリッジＨＣの移動方向に亙って記録用紙Ｐをプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジＨＣのレバー５００６のこの域（ホーム位置）での存在を確認するホームポジション検知信号を発生する。往復印刷時には、この検知信号に基づいて、モータ５０１３の回転方向が切り換えられる。搬送モータ１７０９は、プラテン５０００を回転駆動して記録用紙Ｐを副走査方向に移動させる。
【００２０】
５０１６は記録ヘッドの前面をキャップするキャップ部材５０２２を支持する部材であり、５０１５はこのキャップ部材５０２２を吸引する吸引器である。記録ヘッドの吸引回復時には、この吸引器５０１５により、キャップ内開口５０２３を介して記録ヘッドの吸引回復が行われる。クリーニングブレード５０１７は、ヘッド前面に接触してインクをふき取る。５０１９は、このブレード５０１７を前後方向に移動可能にしており、本体支持板５０１８にこれらが支持されている。ブレード５０１７は、この形態でなく周知のクリーニングブレードであっても良い。レバー５０２１は、吸引回復のために、吸引を開始するためのレバーで、キャリッジＨＣと係合するカム５０２０の移動に伴って移動し、駆動モータ５０１３からの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。これらのキャッピング、クリーニング、吸引回復は、キャリッジＨＣがホームポジション側の領域に来た時に、リードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されている。しかし、周知のタイミングで所望の動作を行うようにすれば、本例にはいずれも適用できる。
【００２１】
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００２２】
図３は、本実施の形態に係るプリンタ１０５の構成を示すブロック図である。
【００２３】
インターフェース１７００は、ホストコンピュータ１００からの印刷データを入力して制御部１７１０に供給する。ＭＰＵ１７０１は、ＲＯＭ１７０２に記憶されている制御プログラムに基づいて、このプリンタ１０５の動作を制御している。ＤＲＡＭ１７０３は、各種データ（印刷データやヘッドに供給する記録データ等）を保存すると共に、ＭＰＵ１７０１による制御処理時に、各種データを一時的に保存するワークエリアとしても使用される。ゲートアレイ（Ｇ．Ａ．）１７０４は、記録ヘッドに対する記録データの供給制御を行うとともに、インターフェース１７００，ＭＰＵ１７０１，ＲＡＭ１７０３間のデータ転送をも制御している。ヘッドドライバ１７０５ａ，１７０５ｂは、制御部１７１０からの各色の記録データに応じて記録ヘッド１７１１，１７１２を駆動する。モータドライバ１７０６，１７０７のそれぞれは、制御部１７１０からの制御信号に基づいて、各搬送モータ１７０９、キャリアモータ５０１３を駆動する。
【００２４】
以上の構成に基づく動作を説明すると、インターフェース１７００に印刷データが入力されると、ゲートアレイ１７０４とＭＰＵ１７０１とにより、その印刷データがプリント用の記録データに変換される。印刷が開始されると、モータドライバ１７０７により駆動モータ５０１３の回転を開始してキャリッジＨＣの移動を開始する。そして、このキャリッジＨＣの移動に同期して、記録データをヘッドドライバ１７０５ａ，１７０５ｂに出力することにより、記録ヘッド１７１１，１７１２が駆動されて記録が行われる。こうして１バンドの印刷が終了すると、搬送モータ１７０９により、そのバンド幅分だけ記録用紙Ｐを副走査方向に搬送する。これら動作を繰り返すことにより、記録用紙Ｐに順次画像が印刷される。
【００２５】
尚、上述のように、インクタンクと記録ヘッドとが一体的に形成されて交換可能なインクカートリッジを採用しても良いが、インクタンクと記録ヘッドとを分離可能に構成して、インクがなくなったときにインクタンクだけを交換できるようにしても良い。
【００２６】
図４は、インクタンクとヘッドとが分離可能なインクカートリッジの構成を示す外観斜視図である。
【００２７】
このインクカートリッジＩＪＣは、境界線Ｋの位置でインクタンクＩＴと記録ヘッドＩＪＨとが分離可能である。インクカートリッジＩＪＣには、これがキャリッジＨＣに搭載されたときには、キャリッジＨＣ側から供給される電気信号を受け取るための電極（不図示）が設けられており、この電気信号によって、前述のように記録ヘッドＩＪＨが駆動されてインクが吐出される。尚、図４において、５００はインク吐出口列である。また、インクタンクＩＴにはインクを保持するために繊維質状もしくは多孔質状のインク吸収体が設けられている。
【００２８】
尚、インクタンクとヘッドとが一体的に形成されたインクカートリッジ、或はインクタンクとヘッドとが分離可能なインクカートリッジのいずれの場合でも、プリンタ１０５の制御部１７１０は、上述の電極を介して信号を検出することで、装着されたインクカートリッジの種別が識別可能である。
【００２９】
次に、本実施の形態に係る処理の流れを説明する。尚、本実施の形態に係るプリンタ１０５は、インクタンクとヘッドとが一体的に形成されたインクカートリッジを使用している。以下、カラーインクカートリッジとブラックインクカートリッジの両方、カラーインクカートリッジのみ、ブラックインクカートリッジのみの３通りの組み合わせが可能なプリンタ１０５の場合で説明する。
【００３０】
図５は、本実施の形態に係るプリンタドライバ１０３によるＵＩ画面の一例を示す図である。
【００３１】
この画面は、プリンタ１０５に装着されたインクカートリッジの状態の確認、及びプリンタに対する各種設定を行う画面例を示している。これはプリンタドライバ１０３のＵＩ画面で「プロパティ」が選択された場合の表示例を示し、ヘッドクリーニング、ヘッド位置調整、ノズルチェックパターン印刷等の指示アイコンが表示されている。ここでヘッドのノズルの目詰まりをチェックする場合は、「ノズルチェックパターン印刷」ボタン５１０にマウスカーソルを合わせてマウスをクリックする。これにより、制御対象のプリンタによりノズルチェックパターンが印刷され、その印刷された結果により、どのノズルが目詰まりを起こしているか判別できる。
【００３２】
またプリンタ１０５に装着されたインクカートリッジの位置調整を行う場合は、「ヘッド位置調整」ボタン５１１にマウスカーソルを合わせてマウスをクリックする。これにより、そのプリンタを使用してヘッド位置調整用パターンが印刷され、その印刷結果に基づいて、後述するようにして、そのプリンタのヘッド位置の調整操作を指示することができる。
【００３３】
図６は、本実施の形態に係るプリンタ１０５に装着されたインクカートリッジの状態を確認するためのノズルチェックパターン印刷処理の流れを説明するフローチャートである。この処理は、ホストコンピュータ１００のＣＰＵ１０８がプリンタドライバ１０３を実行することにより実行される。尚、この処理は、図５に示す「ノズルチェックパターン印刷」ボタン５１０がマウスなどで指示されることにより開始される。
【００３４】
まずステップＳ１０１で、プリンタ１０５に装着されたインクカートリッジの種別を認識可能かどうかを判定する。これはプリンタ１０５との双方向通信によりプリンタ１０５に装着されているインクカートリッジの種別を示す情報を取得できるかどうかを判定するものである。前述したようにプリンタ１０５は、ヘッドキャリッジＨＣに搭載されているヘッドカートリッジの種別をそのヘッドカートリッジとの電気接続により得られるＩＤ情報に基づいて判別できることを前提としている。よって、通常は、プリンタ１０５からの種別情報により、その装着されているインクカートリッジの種別を判定できる。しかし、プリンタと双方向通信が行えない場合などの何らかの理由により、そのプリンタ１０５から装着されているインクカートリッジに関する情報が得られない場合、そのプリンタ１０５のインクカートリッジの種類が判別できなくなる。このため、このステップＳ１０１の判定処理が設けられている。
【００３５】
ステップＳ１０１で、ヘッドカートリッジの種別を認識できる場合はステップＳ１０２に進み、プリンタ１０５から送信されるインクカートリッジ情報を取得してＲＡＭ１０９に記憶してステップＳ１０４に進む。一方、ステップＳ１０１で、ヘッドカートリッジの種別を認識できない場合はステップＳ１０３に進み、ユーザが、そのインクカートリッジの種別を入力するための画面をモニタ１０６に表示する。そしてユーザの入力により、そのインクカートリッジの種別が指定されるとステップＳ１０４に進む。
【００３６】
図７は、このステップＳ１０３でモニタ１０６に表示されるＵＩ画面の一例を示す図である。
【００３７】
ここではプリンタ１０５からインクカートリッジに関する情報が取得できないため、「プリンタの情報を取得できません。プリンタに取り付けられているインクカートリッジを選択してください。」というメッセージを表示し、更に、インクカートリッジの種別として「カラーのみ」「ブラックのみ」「両方」（カラー及び黒）のいずれかを選択できるようにしている。そして、対応する項目のチェックボックスがチェックされてＯＫボタンが指示されると、そのチェックされたインクカートリッジの種別が設定される。
【００３８】
次にステップＳ１０４では、ステップＳ１０２で、プリンタ１０５から得られたインクカートリッジ情報或はステップＳ１０３で指定されたインクカートリッジの種別に基づいて、プリンタ１０５に装着されているインクカートリッジの種別を判定する。ここではインクカートリッジが、「カラーのみ」「ブラックのみ」「両方」のいずれであるかを判定する。ここで「両方」、即ち、カラーと黒のインクカートリッジが装着されていると判定した場合はステップＳ１０５に進み、プリンタドライバ１０３が有している、両方のインクカートリッジ用のノズルチェックパターンファイルを選択する。ここで、このノズルチェックパターンファイルのパターンデータ（テストデータ）は、各ヘッド（インクカートリッジ）のノズル配置に対応するインク吐出有無の検知用テストデータである。そしてステップＳ１０６で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ１０７で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、ヘッドのクリーニングが必要かどうかを判定できる。
【００３９】
図８は、本実施の形態に係るカラー及び黒のインクカートリッジ用のノズルチェックパターンの正常な印刷例を示す図である。
【００４０】
ここでは黒（Ｂｋ）、シアン（Ｃ）、薄いシアン（ｃ）、マゼンタ（Ｍ），薄いマゼンタ（ｍ）、イエロー（Ｙ）、薄いイエロー（ｙ）の各インクにより印刷されたパターン例が示されている。尚ここで、黒のインクカートリッジのノズル数と、カラーのインクカートリッジのノズル数とが互いに異なっていても良い。これは以下の実施の形態においても同様である。
【００４１】
図９は、図６のステップＳ１０７でモニタ１０６に表示される、ノズルチェックパターンの印刷結果を検証する画面例を示す図である。
【００４２】
９００は正常な印刷結果を示し、９０１は目詰まりを起こしているノズルが存在する場合の印刷結果例を示している。ユーザは、実際に印刷された結果と、この画面の表示例とを比較し、その印刷結果がどちらの状態に近いかに応じて、いずれか一方、或は両方のヘッドのクリーニングを行う必要があるか否かを判断できる。
【００４３】
一方ステップＳ１０４で、「カラー」、即ち、カラーのインクカートリッジだけが装着されていると判定した場合はステップＳ１０８に進み、プリンタドライバ１０３が有している、カラーのインクカートリッジ用のノズルチェックパターンファイルを選択する。そしてステップＳ１０９で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ１１０で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、カラーのヘッドカートリッジのクリーニングが必要かどうかを判定できる。
【００４４】
図１０は、本実施の形態に係るカラーのインクカートリッジ用のノズルチェックパターンの正常な印刷例を示す図である。
【００４５】
ここでは、シアン（Ｃ）、薄いシアン（ｃ）、マゼンタ（Ｍ），薄いマゼンタ（ｍ）、イエロー（Ｙ）、薄いイエロー（ｙ）の各インクにより印刷されたパターン例が示されている。
【００４６】
図１１は、図６のステップＳ１１０でモニタ１０６に表示される、ノズルチェックパターンの印刷結果を検証する画面例を示す図である。
【００４７】
１１０１は正常な印刷結果を示し、１１０２は目詰まりを起こしているノズルが存在する場合の印刷結果例を示している。ユーザは、実際に印刷された結果と、この画面の表示例とを比較し、その印刷結果がどちらの状態に近いかに応じて、そのカラーインクカートリッジのヘッドクリーニングを行う必要があるか否かを判断できる。
【００４８】
またステップＳ１０４で、「黒」、即ち、黒のインクカートリッジだけが装着されていると判定した場合はステップＳ１１１に進み、プリンタドライバ１０３が有している、黒のインクカートリッジ用のノズルチェックパターンファイルを選択する。そしてステップＳ１１２で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ１１３で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、黒のヘッドカートリッジのクリーニングが必要かどうかを判定できる。
【００４９】
ここでは黒のみの場合のノズルチェックパターンの印刷例と、その検証画面を説明する図面を省略するが、この場合のノズルチェックパターンの印刷例は、例えば図８のＢｋのパターンのようになり、その検証画面は図９のＢｋのパターン例としても良い。
【００５０】
図１２は、本実施の形態に係るプリンタ１０５に装着されたインクカートリッジの位置調整を行うためのヘッド位置調整パターン印刷処理の流れを説明するフローチャートである。この処理は、ホストコンピュータ１００のＣＰＵ１０８がプリンタドライバ１０３を実行することにより実行される。尚、この処理は、図５に示す「ヘッド位置調整」ボタン５１１がマウスなどで指示されることにより開始される。尚、ここでステップＳ２０１〜Ｓ２０４の処理は、前述の図６のステップＳ１０１〜Ｓ１０４と同じであるため、その説明を省略する。
【００５１】
ステップＳ２０４では、ステップＳ２０２で、プリンタ１０５から得られたインクカートリッジ情報或はステップＳ２０３で指定されたインクカートリッジの種別に基づいて、プリンタ１０５に装着されているインクカートリッジの種別を判定する。ここではインクカートリッジが、「カラーのみ」「ブラックのみ」「両方」のいずれであるかを判定する。ここで「両方」、即ち、カラーと黒のインクカートリッジが装着されていると判定した場合はステップＳ２０５に進み、プリンタドライバ１０３が有している、両方のインクカートリッジ用のヘッド位置調整パターンファイルを選択する。そしてステップＳ２０６で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのヘッド位置調整パターンを印刷させる。そしてステップＳ２０７で、そのヘッド位置調整パターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、ヘッドの位置調整が必要かどうかを判定できる。
【００５２】
図１３は、本実施の形態に係るカラー及び黒のインクカートリッジ用のヘッド位置調整パターンの印刷例を示す図である。
【００５３】
ここでは、カラーインクカートリッジ用パターン１３０１と、黒のインクカートリッジ用パターン１３０２と、カラーインクカートリッジと黒のカートリッジ間補正パターン１３０３からなるＡ〜Ｋ列のパターンで構成されている。各列のパターンは１１個で構成され、それぞれ「＋５」〜「−５」の番号が付されている。
【００５４】
図１４は、図１２のステップＳ２０７でモニタ１０６に表示される、ヘッド位置調整パターンの印刷結果を検証する画面例を示す図である。
【００５５】
そしてステップＳ２１４で、Ａ〜Ｋ列の各列において最もスジが目立たないパターンの番号（「＋５」〜「−５」）をユーザが判定して、各列ごとにその番号入力する調整用データを受付ける。こうして入力された値は、ステップＳ２１５でプリンタドライバ１０３のテーブル（不図示）に記憶されるとともに、プリンタ１０５に送信される。そして、これらの調整用データは、各インクカートリッジ（ヘッド）に出力する記録データの位置調整に使用される。尚、これら入力された各ヘッド位置調整用データに応じて各ヘッドの位置調整を行う技術は周知であるため、ここではその説明を省略する。
【００５６】
一方ステップＳ２０４で、「カラー」、即ち、カラーのインクカートリッジだけが装着されていると判定した場合はステップＳ２０８に進み、プリンタドライバ１０３が有している、カラーのインクカートリッジ用のヘッド調整パターンファイルを選択する。そしてステップＳ２０９で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのヘッド位置調整パターンを印刷させる。そしてステップＳ２１０で、そのヘッド位置調整パターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりステップＳ２１４で、実際に印刷されたパターンと、その表示された画面のパターンとをユーザが参照して入力する、カラーのヘッドカートリッジのヘッド調整用データを受付ける。そしてステップＳ２１５で、その位置調整用データをプリンタドライバ１０３のテーブル（不図示）に記憶するとともにプリンタ１０５に送信する。
【００５７】
図１５は、図１２のステップＳ２０８で選択されるカラーインクカートリッジ用のヘッド位置調整パターンによる印刷結果例を示す図である。ここでは図１３のカラーインクカートリッジ用パターン１３０１と同じパターンが印刷されている。
【００５８】
図１６は、図１２のステップＳ２１０でモニタ１０６に表示される、ヘッド位置調整パターンの印刷結果を検証する画面例を示す図である。
【００５９】
そしてステップＳ２１４で、Ａ〜Ｅ列の各列において最もスジが目立たないパターンの番号（「＋５」〜「−５」）をユーザが判定して、各列ごとにその番号入力する調整用データを受付ける。こうして入力された値は、ステップＳ２１５でプリンタドライバ１０３のテーブル（不図示）に記憶されるとともに、プリンタ１０５に送信される。そして、これらの調整用データは、各インクカートリッジ（ヘッド）に出力する記録データの位置調整に使用される。
【００６０】
またステップＳ２０４で、「黒」、即ち、黒のインクカートリッジだけが装着されていると判定した場合はステップＳ２１１に進み、プリンタドライバ１０３が有している、黒のインクカートリッジ用のヘッド位置調整パターンファイルを選択する。そしてステップＳ２１２で、その選択したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのヘッド位置調整パターンを印刷させる。そしてステップＳ２１３で、そのヘッド位置調整パターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを参照して、黒のヘッドカートリッジのヘッド位置調整用データを入力する。
【００６１】
ここでは黒のみの場合のヘッド位置調整パターンの印刷例と、その検証画面を説明する図面を省略する。この場合のノズルチェックパターンの印刷例は、例えば図１５のＦ列〜Ｋ列で示すＢｋのパターンのようになり、その検証画面は図１４において、Ｆ列〜Ｋ列のパターン番号の入力を受付けるものでも良い。
【００６２】
こうしてステップＳ２１４で、実際に印刷されたパターンと、その表示された画面のパターンとをユーザが参照して入力する、黒のヘッドカートリッジのヘッド調整用データを受付ける。そしてステップＳ２１５で、その位置調整用データをプリンタドライバ１０３のテーブル（不図示）に記憶するとともにプリンタ１０５に送信する。これにより、黒のインクカートリッジのヘッド位置調整データが入力される。
【００６３】
以上説明したように本実施の形態１によれば、プリンタに装着されているインクジェットヘッド（インクカートリッジ）の種類に応じてノズルチェックパターン或はヘッド位置調整用パターンをプリンタに送信して印刷させる。そして、そのプリンタの各ノズルからのインク吐出の有無の検出、ヘッド位置の調整を行うことができる。
【００６４】
［実施の形態２］
前述の実施の形態１では、プリンタドライバは、黒及び／又はカラーのインクカートリッジ用のノズルチェックパターンファイル及びヘッド位置調整パターンファイルを記憶している。そして、プリンタに装着されているインクカートリッジ情報に応じて、対応するノズルチェックパターンファイル、ヘッド位置調整パターンファイルをプリンタドライバからプリンタに送信する場合で説明した。
【００６５】
これに対して本実施の形態２では、ノズルチェックパターンファイル及びヘッド位置調整パターンファイルを生成するのに必要な情報をプリンタドライバに記憶しておき、プリンタに装着しているインクカートリッジ情報に応じて、対応するパターンファイルを生成してプリンタに送信する場合で説明する。
【００６６】
図１７は、本発明の実施の形態２に係るプリンタ１０５に装着されたインクカートリッジの状態を確認するためのノズルチェックパターン印刷処理の流れを説明するフローチャートである。この処理は、ホストコンピュータ１００のＣＰＵ１０８がプリンタドライバ１０３を実行することにより実行される。尚、この処理は、図５に示す「ノズルチェックパターン印刷」ボタン５１０がマウスなどで指示されることにより開始される。尚、ここでステップＳ３０１〜Ｓ３０４の処理は、前述の図６のステップＳ１０１〜Ｓ１０４と同じであるため、その説明を省略する。
【００６７】
ステップＳ３０４では、ステップＳ３０２で、プリンタ１０５から得られたインクカートリッジ情報或はステップＳ３０３で指定されたインクカートリッジの種別に基づいて、プリンタ１０５に装着されているインクカートリッジの種別を判定する。ここではインクカートリッジが、「カラーのみ」「ブラックのみ」「両方」のいずれであるかを判定する。ここで「両方」、即ち、カラーと黒のインクカートリッジが装着されていると判定した場合はステップＳ３０５に進み、両方のインクカートリッジ用のノズルチェックパターンファイルを作成する。このパターンファイルの作成は、プリンタドライバ１０３のパターン作成モジュールを使用し、所定のアルゴリズムに従って実行される。そしてステップＳ３０６で、その作成したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ３０７で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、ヘッドのクリーニングが必要かどうかを判定できる。尚、この場合のカラー及び黒のインクカートリッジ用のチェックパターンとその検証画面例は、前述の図８及び図９の場合と同じであるため、その説明を省略する。
【００６８】
一方ステップＳ３０４で、「カラー」、即ち、カラーのインクカートリッジだけが装着されていると判定した場合はステップＳ３０８に進み、前述のステップＳ３０５と同様にして、カラーのインクカートリッジ用のノズルチェックパターンファイルを作成する。そしてステップＳ３０９で、その作成したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ３１０で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、カラーのヘッドカートリッジのクリーニングが必要かどうかを判定できる。尚、この場合のカラーのインクカートリッジ用のチェックパターンとその検証画面例は、前述の図１０及び図１１の場合と同じであるため、その説明を省略する。
【００６９】
またステップＳ３０４で、「黒」、即ち、黒のインクカートリッジだけが装着されていると判定した場合はステップＳ３１１に進み、ステップＳ３０５と同様にして、黒のインクカートリッジ用のノズルチェックパターンファイルを作成する。そしてステップＳ３１２で、その作成したパターンファイルをプリンタ１０５に送信して、そのプリンタ１０５により、そのノズルチェックパターンを印刷させる。そしてステップＳ３１３で、そのノズルチェックパターンの印刷結果を検証するための画面をモニタ１０６に表示する。これによりユーザは、実際に印刷されたパターンと、その表示された画面のパターンとを比較して、黒のヘッドカートリッジのクリーニングが必要かどうかを判定できる。
【００７０】
ここでは黒のみの場合のノズルチェックパターンの印刷例と、その検証画面例は、例えば図８のＢｋのパターンのようになり、その検証画面は図９のＢｋのパターン例としても良い。
【００７１】
図１８は、本実施の形態２に係るプリンタ１０５に装着されたインクカートリッジの位置調整を行うためのヘッド位置調整パターンの印刷処理の流れを説明するフローチャートである。この処理は、ホストコンピュータ１００のＣＰＵ１０８がプリンタドライバ１０３を実行することにより実行される。尚、この処理は、図５に示す「ヘッド位置調整」ボタン５１１がマウスなどで指示されることにより開始される。
【００７２】
ここでステップＳ４０１〜Ｓ４１５の処理ステップにおいて、ステップＳ４０５，Ｓ４０８，Ｓ４１１以外は、前述の図１２のステップＳ２０１〜Ｓ２０４，Ｓ２０６，Ｓ２０７，Ｓ２０９，Ｓ２１０，Ｓ２１２，Ｓ２１３〜Ｓ２１５と同じであるため、それらの説明を省略する。
【００７３】
ステップＳ４０５では、カラーインクカートリッジと黒のインクカートリッジの両方を使用する場合のヘッド位置調整パターンファイルを作成する。そしてステップＳ４０６では、ステップＳ４０５で作成したファイルをプリンタ１０５に送信して、そのヘッド位置調整パターンを印刷させる。尚、この場合の印刷結果例、及びその検証画面例は、前述の図１３と図１４と同じでも良い。
【００７４】
またステップＳ４０８では、カラーインクカートリッジを使用する場合のヘッド位置調整パターンファイルを作成する。そしてステップＳ４０９で、ステップＳ４０８で作成したファイルをプリンタ１０５に送信して、そのヘッド位置調整パターンを印刷させる。尚、この場合の印刷結果例及びその検証画面の例としては、前述の図１５と図１６と同じでも良い。
【００７５】
更に、ステップＳ４１１では、黒のインクカートリッジを使用する場合のヘッド位置調整パターンファイルを作成する。そしてステップＳ４１２で、ステップＳ４１１で作成したファイルをプリンタ１０５に送信して、そのヘッド位置調整パターンを印刷させる。尚、この場合の印刷結果例及びその検証画面例は、前述の図１３と図１４の黒用のチェックパターンに対応するものでも良い。
【００７６】
尚、上記実施の形態では、プリンタドライバによる制御処理として説明したが本発明はこれに限定されるものではない。、例えば、このような制御機能を有する印刷装置、情報処理装置（印刷制御装置、ＰＣ）、更には、このような情報処理装置やプリンタを含む印刷システムにも本発明は適用可能である。
【００７７】
なお本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給する。そして、そのシステム或いは装置のコンピュータが、その供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７８】
プログラムを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。その他のプログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものをダウンロードする場合がある。もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７９】
また本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。次に、所定の条件を満足するユーザに対してインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８０】
またコンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。または、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８１】
さらに、記録媒体から読み出されたプログラムは、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行なう処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】本実施の形態に係るプリンタの概要を示す外観斜視図である。
【図３】本実施の形態に係るプリンタの構成を示すブロック図である。
【図４】インクタンクとヘッドとが分離可能なインクカートリッジの構成を示す外観斜視図である。
【図５】本実施の形態に係るプリンタドライバによるＵＩ画面の一例を示す図である。
【図６】本実施の形態１に係るプリンタに装着されたインクカートリッジのノズルチェックパターン印刷処理の流れを説明するフローチャートである。
【図７】図６のステップＳ１０３でモニタに表示されるＵＩ画面の一例を示す図である。
【図８】本実施の形態に係るカラー及び黒のインクカートリッジ用のノズルチェックパターンの正常な印刷例を示す図である。
【図９】図６のステップＳ１０７でモニタに表示される、ノズルチェックパターンの印刷結果を検証する画面例を示す図である。
【図１０】本実施の形態に係るカラーのインクカートリッジ用のノズルチェックパターンの正常な印刷例を示す図である。
【図１１】図６のステップＳ１１０でモニタに表示される、ノズルチェックパターンの印刷結果を検証する画面例を示す図である。
【図１２】本実施の形態１に係るプリンタに装着されたインクカートリッジの位置調整を行うためのヘッド位置調整パターン印刷処理の流れを説明するフローチャートである。
【図１３】本実施の形態に係るカラー及び黒のインクカートリッジ用のヘッド位置調整パターンの印刷例を示す図である。
【図１４】図１２のステップＳ２０７でモニタに表示される、ヘッド位置調整パターンの印刷結果を検証する画面例を示す図である。
【図１５】図１２のステップＳ２０８で選択されるカラーインクカートリッジ用のヘッド位置調整パターンによる印刷結果例を示す図である。
【図１６】図１２のステップＳ２１０でモニタに表示される、ヘッド位置調整パターンの印刷結果を検証する画面例を示す図である。
【図１７】本発明の実施の形態２に係るプリンタに装着されたインクカートリッジのノズルチェックパターン印刷処理の流れを説明するフローチャートである。
【図１８】本実施の形態２に係るプリンタに装着されたインクカートリッジの位置調整を行うためのヘッド位置調整パターンの印刷処理の流れを説明するフローチャートである。
【図１】
2007018375.tif 000003
【図２】
2007018375.tif 000004
【図３】
2007018375.tif 000005
【図４】
2007018375.tif 000006
【図５】
2007018375.tif 000007
【図６】
2007018375.tif 000008
【図７】
2007018375.tif 000009
【図８】
2007018375.tif 000010
【図９】
2007018375.tif 000011
【図１０】
2007018375.tif 000012
【図１１】
2007018375.tif 000013
【図１２】
2007018375.tif 000014
【図１３】
2007018375.tif 000015
【図１４】
2007018375.tif 000016
【図１５】
2007018375.tif 000017
【図１６】
2007018375.tif 000018
【図１７】
2007018375.tif 000019
【図１８】
2007018375.tif 000020