(57)【要約】【課題】記録装置に接続された上位装置が、記録装置が備える記録ヘッドの状態に基づいて制御を行えるようにする。【解決手段】記録システム１は、複数のノズルを有する印刷ヘッド４７を備えたプリンター３と、プリンター３に通信可能に接続されたホストコンピューター２とを備え、ホストコンピューター２は、アプリケーション実行部２０１と、アプリケーション実行部２０１が出力するデータに基づいてプリンター３に制御コマンド及びデータを送信するプリンタードライバー実行部２１０と、を備え、プリンタードライバー実行部２１０は、アプリケーション実行部２０１の要求に応じて印刷ヘッド４７のノズルの状態を通知させる制御コマンドをプリンター３に送信し、この制御コマンドに対する応答としてプリンター３が送信した情報を受信して、アプリケーション実行部２０１に出力する。【選択図】図２
2011248565.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置に通信可能に接続された記録制御装置であって、
アプリケーションプログラムを実行するアプリケーション実行部と、
前記アプリケーション実行部が出力する情報に基づいて前記記録装置に対して制御コマンド及びデータを送信する記録制御部と、を備え、
前記記録制御部は、前記アプリケーション実行部の要求に応じて、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信して、前記アプリケーション実行部に出力すること、
を特徴とする記録制御装置。
【請求項２】
前記記録制御装置は表示部を備え、前記記録制御部は、前記記録装置が送信した情報に基づいて前記記録ヘッドの画像形成部の状態を表示させることを特徴とする請求項１記載の記録制御装置。
【請求項３】
前記記録制御装置は入力部を備え、前記記録制御部は、前記記録装置が送信した情報に基づいて前記記録ヘッドの画像形成部の状態を表示させるとともに、前記入力部に入力された情報に基づき、前記記録装置に対して前記記録ヘッドの画像形成部の状態の改善動作を指示するコマンドを送信することを特徴とする請求項２記載の記録システム。
【請求項４】
記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置と、この記録装置に通信可能に接続された記録制御装置とを備えた記録システムであって、
前記記録制御装置は、
アプリケーションプログラムを実行するアプリケーション実行部と、
前記アプリケーション実行部が出力する情報に基づいて前記記録装置に対して制御コマンド及びデータを送信する記録制御部と、を備え、
前記記録制御部は、前記アプリケーション実行部の要求に応じて、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信して、前記アプリケーション実行部に出力すること、
を特徴とする記録システム。
【請求項５】
前記記録ヘッドは、前記画像形成部として、前記記録媒体の記録面に液滴を吐出する複数のノズルを備えるものであることを特徴とする請求項４記載の記録システム。
【請求項６】
記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置に通信可能に接続された記録制御装置の制御方法であって、
アプリケーションプログラムを実行し、このアプリケーションプログラムにより処置される情報に基づいて前記記録装置に対して制御コマンド及びデータを送信し、
前記アプリケーションプログラムの実行時に、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信すること、
を特徴とする記録制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に接続された記録制御装置、この記録制御装置を有する記録システム、及び、記録制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、記録ヘッドにより記録を行うプリンター等の記録装置において、異物の付着等により記録ヘッドの不良が発生した場合に、この記録ヘッドの不良に起因する記録品質の低下を防ぐため、記録ヘッドの不良を検出し、不良を解消する機能を持ったものが知られている（例えば、特許文献１参照）。特許文献１のインクジェットプリンターは、ノズル内に残っているインクの増粘、気泡の混入或いは異物の付着等によるノズルの不良を検出するため、プリンターの電源投入時に起動処理の一部としてノズルチェックを行い、不良ノズル数がユーザーの設定した閾値以上ならば不良ノズル数に対応する内容のヘッドクリーニングを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ホストコンピューター等の上位装置に上記の記録装置を接続した場合、記録ヘッドの不良の検出や不良解消の動作は記録装置単体で実行することがあり、これらの動作は上位装置への通知なく実行される。このため、上位装置において記録ヘッドの状態を検出することができず、例えば、記録装置単体の機能では解消できない不良が発生しても、この不良の状態とは関係なく上位装置が制御を行っていた。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、記録装置に接続された上位装置が、記録装置が備える記録ヘッドの状態に基づいて制御を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置に通信可能に接続された記録制御装置であって、アプリケーションプログラムを実行するアプリケーション実行部と、前記アプリケーション実行部が出力する情報に基づいて前記記録装置に対して制御コマンド及びデータを送信する記録制御部と、を備え、前記記録制御部は、前記アプリケーション実行部の要求に応じて、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信して、前記アプリケーション実行部に出力することを特徴とする。
本発明によれば、記録装置が備える記録ヘッドの画像形成部の状態を検出し、この画像形成部の状態を、アプリケーションプログラムの動作に反映させることができるので、記録ヘッドの状態に基づいた制御を行うことができる。
【０００７】
また、本発明は、上記記録制御装置において、前記記録制御装置は表示部を備え、前記記録制御部は、前記記録装置が送信した情報に基づいて前記記録ヘッドの画像形成部の状態を表示させることを特徴とする。
本発明によれば、記録装置に接続された記録制御装置により、記録装置が備える記録ヘッドの画像形成部の状態が表示されるので、記録制御装置を操作するオペレータが記録ヘッドの状態を知り、この記録ヘッドの状態に対応して記録制御装置を動作させることができる。また、記録制御装置と記録装置とが互いに離れた場所に設置されていても、記録制御装置によって記録装置の記録ヘッドの状態を正確に知ることができる。オペレータが記録装置を操作して検査のための記録をさせ、その記録結果を目視するなどで記録ヘッドの状態を判断する必要がない。
【０００８】
また、本発明は、上記記録制御装置において、前記記録制御装置は入力部を備え、前記記録制御部は、前記記録装置が送信した情報に基づいて前記記録ヘッドの画像形成部の状態を表示させるとともに、前記入力部に入力された情報に基づき、前記記録装置に対して前記記録ヘッドの画像形成部の状態の改善動作を指示するコマンドを送信することを特徴とする。
本発明によれば、記録制御装置が記録装置に対して画像形成部の状態の改善動作を指示するので、記録制御装置の制御のもとに記録ヘッドの状態を改善させることができる。
【０００９】
また、上記課題を解決するため、本発明は、記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置と、この記録装置に通信可能に接続された記録制御装置とを備えた記録システムであって、前記記録制御装置は、アプリケーションプログラムを実行するアプリケーション実行部と、前記アプリケーション実行部が出力する情報に基づいて前記記録装置に対して制御コマンド及びデータを送信する記録制御部と、を備え、前記記録制御部は、前記アプリケーション実行部の要求に応じて、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信して、前記アプリケーション実行部に出力することを特徴とする。
本発明によれば、記録装置に接続された記録制御装置が、記録装置が備える記録ヘッドの画像形成部の状態を検出し、この画像形成部の状態を、アプリケーションプログラムの動作に反映させることができるので、記録ヘッドの状態に基づいた制御を行うことができる。
【００１０】
本発明は、上記記録システムにおいて、前記記録ヘッドは、前記画像形成部として、前記記録媒体の記録面に液滴を吐出する複数のノズルを備えるものであることを特徴とする。
本発明によれば、記録媒体の記録面にインクを吐出する複数のノズルの状態を、記録制御装置において検出できる。
【００１１】
上記課題を解決するため、本発明は、記録媒体の記録面に画像を形成する複数の画像形成部を有する記録ヘッドを備えた記録装置に通信可能に接続された記録制御装置の制御方法であって、アプリケーションプログラムを実行し、このアプリケーションプログラムにより処置される情報に基づいて前記記録装置に対して制御コマンド及びデータを送信し、前記アプリケーションプログラムの実行時に、前記記録装置の前記記録ヘッドの画像形成部の状態を通知させる制御コマンドを前記記録装置に送信し、この制御コマンドに対する応答として前記記録装置が送信した前記記録ヘッドの画像形成部の状態に関する情報を受信することを特徴とする。
本発明によれば、記録装置に接続された記録制御装置が、記録装置が備える記録ヘッドの画像形成部の状態を検出し、この画像形成部の状態を、アプリケーションプログラムの動作に反映させることができるので、記録ヘッドの状態に基づいた制御を行うことができる。
【発明の効果】
【００１２】
本発明によれば、記録装置に接続された記録制御装置が、記録装置が備える記録ヘッドの画像形成部の状態を検出し、記録ヘッドの状態に基づいた制御を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態の記録システムの電気的構成を示すブロック図である。
【図２】ホストコンピューターとプリンターの機能ブロック図である。
【図３】記録システムの動作シーケンスを示す図である。
【図４】プリンターが送信するステータス情報の構成例を示す図である。
【図５】第２の実施形態の記録システムの動作シーケンスを示す図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した第１の実施形態に係る記録システム１の電気的構成を示すブロック図である。
記録システム１は、紙、コーティング紙または合成樹脂シート等からなる記録媒体としてのカットシートや連続シートに、文字や画像を印刷（記録）する記録装置としてのプリンター３と、プリンター３を制御して記録を実行させる記録制御装置としてのホストコンピューター２とを、通信回線１０を介して相互に通信可能に接続して構成される。本実施形態ではホストコンピューター２とプリンター３とを一対一で接続した構成を例示するが、一台のホストコンピューター２に接続されるプリンター３の数に制限はなく、多数のプリンター３をホストコンピューター２に接続してもよい。通信回線１０は、ホストコンピューター２とプリンター３とを一対一で接続する通信ケーブルや無線通信回線の他、一台のホストコンピューター２に対し多数のプリンター３を接続可能な有線または無線のＬＡＮ、または、公衆回線網を介した広域ネットワークにより構成される。また、多数のホストコンピューター２と１台のプリンター３に接続したものでもよい。それぞれの装置を特定して通信することが可能である。
【００１５】
図１に示すように、ホストコンピューター２は、主として、ＣＰＵ２１と、不揮発性メモリーであるＲＯＭ２２と、揮発性メモリーであるＲＡＭ２３と、記憶部２４と、キーボード等の入力デバイスに接続された入力部２５と、表示画面を備えた表示部２８と、通信インターフェース２７とを備えている。ホストコンピューター２は、ＣＰＵ２１が記憶部２４に記憶されたオペレーティングシステム２４Ａ、アプリケーションプログラム２４Ｂ、及びプリンタードライバー２４Ｃを実行しながら、通信インターフェース２７を介してプリンター３に各種コマンドや印刷データを出力することにより、プリンター３を制御する。ホストコンピューター２は、プリンター３に対し、印刷実行を指示するコマンドと印刷用のデータとを送信して、印刷を行わせる。
【００１６】
プリンター３は、主として、ＣＰＵ４１と、書き換え可能な不揮発性メモリーであるフラッシュＲＯＭ４２と、揮発性メモリーであるＲＡＭ４３と、通信インターフェース４４と、インク（液滴）を記録用紙（記録媒体）に吐出させて画像記録を行う印刷制御部４５と、用紙搬送機構４６と、印刷ヘッド４７と、スピーカー４８と、ＬＥＤランプ５とを備えている。本実施形態のプリンター３は、印刷ヘッド４７に、液状のインクを貯留するインクタンクが接続され、このインクタンク内のインクを、印刷ヘッド４７が有する画像形成部としての複数のノズルから記録媒体の記録面に吐出することにより、記録媒体にカラーのドットを形成して、文字、画像、記号等を記録する。例えば、印刷ヘッド４７はＣＭＹＫの４色のインクの色毎に３６０のノズルを有し、印刷ヘッド４７全体で１４４０のノズルが設けられている。
【００１７】
プリンター３は、ＣＰＵ４１がフラッシュＲＯＭ４２に記憶されたファームウェアを実行しながら、通信インターフェース４４を介してホストコンピューター２と通信を行うことにより印刷データを受信する。そして、印刷制御部４５が各種コマンドや印刷データに基づき、用紙搬送機構４６を介して用紙を搬送しつつ印刷ヘッド４７を駆動して用紙への印刷を実行し、レシートやクーポンを発券する。また、プリンター３は、ＬＥＤランプ５を点灯または点滅させたり、スピーカー４８によりブザー音やメロディー、案内音声を発したりすることにより、ユーザーに各種情報を視覚的または聴覚的に通知する。
【００１８】
また、プリンター３は、印刷ヘッド４７のノズルをクリーニングするクリーニング機構５０を備えている。
クリーニング機構５０は、印刷ヘッド４７におけるノズルの開口面を拭うワイパーブレード（図示略）、印刷ヘッド４７のノズル開口面に密着するキャップ（図示略）、及び、上記キャップに接続され、ノズルの開口に負圧を与えてインクを吸引する吸引装置（図示略）等を備えて構成される。上記キャップは印刷ヘッド４７の待機位置におけるノズル開口面の直下に位置し、ノズル開口面を密閉して乾燥を防止することが可能である。
また、クリーニング機構５０のキャップには、印刷ヘッド４７の各ノズルから正常にインクが吐出されるかどうかを検査するための機構として、印刷ヘッド４７の各ノズルから出たインクを吸収するための吸収材が保持され、この吸収材と電気的に導通するように導電材が取り付けられ、導電材を流れる電気信号をＣＰＵ４１により検出可能である。印刷ヘッド４７のノズルから帯電したインクを吐出した際に、帯電したインクが吸収材に着弾する際に導電材に生じる電流変化（電荷量の変化）の信号を取り出すことで、ノズルから正常に適正量のインクが吐出されたか否かを判別できる。
【００１９】
印刷ヘッド４７の各ノズルは、ノズル内に残っているインクの増粘、気泡の混入、ごみなどの異物の付着等によって目詰まりすることがあり、完全に目詰まりしなくても記録媒体の適正な位置に適正量のインクを吐出できない吐出不良を生じることもある。ＣＰＵ４１は、印刷ヘッド４７の各ノズルから順にインクが吐出させ、この間にクリーニング機構５０のキャップに設けられた導電材を流れる電流を検出することで、印刷ヘッド４７の各ノズルの状態を判別する。そして、いずれかのノズルに目詰まりや吐出不良が発生している場合、クリーニング機構５０は、ＣＰＵ４１の制御に従って印刷ヘッド４７のクリーニングを実行する。クリーニングの動作は、吸引装置によりノズルからインクを強制的に吸引する動作であるが、インクを吸引した後またはインクの吸引に代えて、ワイパーブレードにより印刷ヘッド４７のノズル開口面を拭ってノズル開口のメニスカスを形成する動作を行うこともある。
【００２０】
図２は、記録システム１を構成するホストコンピューター２及びプリンター３の機能的構成を示す機能ブロック図である。図２に示す各部は、ホストコンピューター２がＣＰＵ２１（図１）により記憶部２４に記憶された各種プログラムを実行することにより、及び、プリンター３がＣＰＵ４１によりフラッシュＲＯＭ４２に記憶された各種プログラムを実行することにより、ソフトウェアとハードウェアとの協働により実現される。
【００２１】
図２に示すように、プリンター３は、ホストコンピューター２から送信される各種コマンドや印刷データを受信する受信部４０１と、受信部４０１が受信した各種コマンドや印刷データを一時的に保持する受信バッファー４０２が設けられている。受信バッファー４０２によって受信されたデータは、コマンド解析部４０３によって解析され、制御コマンドの場合は制御コマンドバッファー４０４に、印刷データの場合には印刷バッファー４０５にＤＭＡ転送等により転送される。
印刷バッファー４０５に一時保存された印刷データは、データ展開処理が行われてデータ変換され、最終的には印刷ヘッド４７のノズル列に対応したドットパターンデータが生成されて印刷バッファー４０５に記憶される。一方、制御コマンドバッファー４０４に一時保存された制御コマンドデータは、主制御部４０８によって読み出されて、用紙カットなど制御コマンドに応じた処理が実行される。
【００２２】
プリンター３は、印刷制御部４５により印刷ヘッド４７及びクリーニング機構５０を制御し、印刷実行の他、印刷ヘッド４７の各ノズルからキャップに向けてインクを吐出させ、各ノズルの状態を判別する動作を行うことができ、この判別結果に応じてクリーニング機構５０により印刷ヘッド４７をクリーニングすることができる。プリンター３は、クリーニング機構５０を制御して印刷ヘッド４７のノズルの状態を判別するノズルチェック部４２１と、このノズルチェック部４２１による判別の結果不良のノズルがあった場合に、クリーニング機構５０によるクリーニングを実行させるクリーニング制御部４２２とを備える。
プリンター３は、クリーニング制御部４２２の制御によってクリーニングを行った後に、ノズルチェック部４２１により再びノズルの状態を判別し、判別結果を、例えば吐出不良を生じたノズルの位置や番号の一覧として印刷出力してもよい。
【００２３】
一方、ホストコンピューター２は、記憶部２４に記憶されたオペレーティングシステム２４Ａを実行することにより、ホストコンピューター２の基本的機能を実現する。ホストコンピューター２は、記憶部２４に記憶されたアプリケーションプログラム２４Ｂを実行するアプリケーション実行部２０１と、プリンタードライバー２４Ｃを実行するプリンタードライバー実行部２１０と、プリンター３との間で印刷ジョブ及びコマンドを送受信する送受信部２１４とを備える。
【００２４】
プリンタードライバー実行部２１０は、アプリケーション実行部２０１がアプリケーションプログラムの実行により出力するデータに基づき、アプリケーション実行部２０１により処理されたデータを印刷するための印刷ジョブや各種制御コマンドを生成して、送受信部２１４によってプリンター３に送信させるコマンド送信制御部２１１、コマンド送信制御部２１１がプリンター３に対してノズル検出を指示する制御コマンドを送信した場合に、この制御コマンドに応答してプリンター３が送信した情報から、プリンター３の印刷ヘッド４７が備える各ノズルの状態を取得するヘッド状態検出部２３１、ヘッド状態検出部２３１が取得した各ノズルの状態を表示部２８に表示させる表示制御部２３２、及び、プリンター３との通信を行う送受信部２１４を備えている。送受信部２１４は、プリンター３との通信を行うためのポート（ここではＬＡＮポート）を介して、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）の指示に応じてプリンター３に各種コマンドを送信したり、プリンター３から情報を受信したりする。
【００２５】
コマンド送信制御部２１１は、アプリケーション実行部２０１が印刷実行の指示と印刷用のデータとを出力した場合に、印刷指示コマンドと印刷用のデータとを含む印刷ジョブを生成し、生成した印刷ジョブを送受信部２１４により送信させる。また、コマンド送信制御部２１１は、アプリケーション実行部２０１からプリンター３のノズルの状態にカンする情報が要求された場合に、プリンター３に対して、ノズルの状態を含む情報を要求するステータス要求コマンドを生成し、プリンター３に送信する。
【００２６】
図３は、記録システム１の動作シーケンスの一例を示す図である。図中（Ａ）はアプリケーション実行部２０１の動作を示し、（Ｂ）はプリンタードライバー実行部２１０の動作を示し、（Ｃ）はプリンター３の動作を示す。
第１の実施形態では、プリンター３は自動的に印刷ヘッド４７のノズルチェックとクリーニング動作とを実行する。すなわち、プリンター３は、起動後に印刷ヘッド４７のノズルの良否を判別し（ステップＳ３１）、吐出不良のノズルがあった場合は自動的にクリーニングを実行する（ステップＳ３２）。その後は、プリンター３は、予め設定された周期でノズルチェック（ステップＳ３３）及びクリーニング（ステップＳ３４）を繰り返し実行する。
【００２７】
アプリケーション実行部２０１が、プリンター３のノズルの状態に関する情報を要求した場合（ステップＳ１１）、プリンタードライバー実行部２１０は、コマンド送信制御部２１１の機能によりステータス要求コマンドを生成して、プリンター３へ送信する（ステップＳ２１）。このステータス要求コマンドを受信したプリンター３は、その直前に実行したクリーニング（ここではステップＳ３４）後のノズルチェックの結果を含むステータス情報を生成し、ホストコンピューター２へ送信する（ステップＳ３５）。
プリンタードライバー実行部２１０は、プリンター３から送信されたステータス情報を受信し、このステータス情報に含まれるノズルの状態に関する情報を取得し、この情報をアプリケーション実行部２０１に出力する（ステップＳ２２）。
【００２８】
その後、アプリケーション実行部２０１は、アプリケーションプログラムにより処理されたデータを印刷させる指示を出力し（ステップＳ１２）、この指示に基づいて、プリンタードライバー実行部２１０は印刷実行を指示するコマンドとデータとをプリンター３へ送信し（ステップＳ２３）、プリンター３は、ホストコンピューター２から受信したコマンドに従って印刷を実行する（ステップＳ３６）。
【００２９】
図４は、プリンター３がホストコンピューター２へ送信するステータス情報の構成例を示す図である。
この図４に示すステータス情報３０は、プリンター３の動作状態（スリープ中、待機中、オンライン、オフライン、印刷中等）を示すステータス３１と、印刷ヘッド４７が備える各ノズルの状態を示すノズルステータス３２とを含んでいる。
上述のように、本第１の実施形態の印刷ヘッド４７は、ＣＭＹＫの４色のインクを吐出する各色３６０個、合計１４４０個のノズルを備え、各色の３６０個のノズルは１８０個ずつ２列に配置されている。各ノズルには番号が付され、ここでは一例としてノズルの番号を＃１〜＃３６０とする。
【００３０】
ノズルステータス３２は、一色につき、それぞれ８ビットのデータを含む４６個のフレーム（ノズルステータス［１］〜［４６］）を含む。各ノズルステータスの８ビットのデータは各々１つのノズルに対応し、例えば、ノズルステータス［１］のビット０はノズル＃８の状態を示し、ビット１はノズル＃７の状態を示し、ビット７はノズル＃１の状態を示す。つまり一つのノズルステータスには８つのノズルの状態を示す情報が含まれる。各ビットの値は、ノズルが正常であれば「０」、ノズルが吐出不良であれば「１」とされる。一列目のノズル＃１〜＃１８０の状態はノズルステータス［１］〜［２３］に格納され、二列目のノズル＃１８１〜＃３６０の状態はノズルステータス［２４］〜［４６］に格納される。ノズルステータス［２３］、［４６］における余分のビットは未割り当てとなる。ノズルステータス３２には、図４に示すノズルステータス［１］〜［４６］が、ＣＭＹＫの４色に対応して４セット含まれる。
ホストコンピューター２のヘッド状態検出部２３１は、ステータス情報３０に含まれるノズルステータス３２を抽出して、プリンター３の各ノズルの状態を取得する。
【００３１】
また、プリンタードライバー実行部２１０は、表示制御部２３２の機能により、ヘッド状態検出部２３１が取得したプリンター３の各ノズルの状態を表示部２８の画面上に表示することが可能である。
この場合、ホストコンピューター２は、ヘッド状態検出部２３１が各ノズルの状態を取得し、取得した各ノズルの状態を示す情報をアプリケーション実行部２０１に出力し（ステップＳ２２）、この出力と同時に、取得した各ノズルの状態を表示部２８に表示する。この場合の表示態様は、例えば、印刷ヘッド４７のノズル開口面に２列×４色でノズルが並ぶ状態を図示し、この図中において吐出不良のノズルを強調表示する態様や、ノズル開口面における吐出不良のノズルの位置にマークを表示する態様が挙げられる。
【００３２】
さらに、表示制御部２３２は、アプリケーション実行部２０１が印刷実行を指示した場合に、吐出不良のノズルの位置と、印刷指示された画像とを重畳表示することで、ノズルの吐出不良が印刷結果に及ぼす影響を印刷前に視認できるように表示してもよい。また、この表示がなされた状態で、アプリケーション実行部２０１の機能により印刷するデータをユーザーが編集可能なように、アプリケーションプログラムの編集機能を実行してもよい。この場合、ユーザーが、吐出不良のノズルを避けるようにデータを編集して、ノズルが吐出不良であっても印刷品質を確保できるという利点がある。
【００３３】
ホストコンピューター２とプリンター３との設置場所は任意であり、一つのホストコンピューター２に複数のプリンター３を接続する場合には、典型的な例として、プリンター３は、プリンター３が出力する印刷物の使用場所に設置され、ホストコンピューター２は、各プリンター３から離れた場所に設置される。このようにホストコンピューター２とプリンター３とが遠隔地に設置された場合、プリンター３のハードウェア的な状態を目視等により確認することはほぼ不可能であり、例えば、ノズルチェックやクリーニングの結果をプリンター３が印刷出力しても、その印刷物を目にすることは困難である。本第１の実施形態では、プリンター３が実行したノズルチェックの結果を、プリンター３にステータス情報として送信させ、送信されたステータス情報から印刷ヘッド４７の各ノズルの状態を取得するので、プリンター３から離れた場所においても印刷ヘッド４７のノズルの状態を詳細に知ることができ、この情報をアプリケーションプログラムの実行に反映させることも可能である。また、オペレータがプリンター３を直接操作して検査のための印刷を実行させ、その印刷結果を目視するなどして印刷ヘッド４７の状態を判断する必要がない。
【００３４】
以上のように、本発明を適用した実施形態に係る記録システム１によれば、記録媒体の記録面に画像を形成する複数のノズルを有する印刷ヘッド４７を備えたプリンター３と、プリンター３に通信可能に接続されたホストコンピューター２と、を備えた記録システム１のホストコンピューター２は、アプリケーションプログラムを実行するアプリケーション実行部２０１と、アプリケーション実行部２０１が出力する情報に基づいてプリンター３に対して制御コマンド及びデータを送信するプリンタードライバー実行部２１０と、を備え、プリンタードライバー実行部２１０は、アプリケーション実行部２０１の要求に応じて、プリンター３の印刷ヘッド４７におけるノズルの状態を通知させるステータス要求コマンドをプリンター３に送信し、このステータス要求コマンドに対する応答としてプリンター３が送信した前記印刷ヘッド４７の各ノズルの状態に関する情報を受信して、アプリケーション実行部２０１に、印刷ヘッド４７が備える各ノズルの状態を示す情報を出力するので、ホストコンピューター２が、プリンター３が備える印刷ヘッド４７のノズルの状態を検出し、このノズルの状態を、アプリケーションプログラムの動作に反映させることができ、印刷ヘッド４７の状態に基づいた制御を行うことができる。
【００３５】
［第２の実施形態］
図５は、本発明を適用した第２の実施形態に係る記録システム１の動作シーケンスの一例を示す図である。この第２の実施形態における記録システム１の各部の構成は上記第１の実施形態と同様出あるため、同符号を付して説明を省略する。
図５中（Ａ）はアプリケーション実行部２０１の動作を示し、（Ｂ）はプリンタードライバー実行部２１０の動作を示し、（Ｃ）はプリンター３の動作を示す。
【００３６】
上記第１の実施形態では、プリンター３は自動的に印刷ヘッド４７のノズルチェックとクリーニング動作とを実行するものとしたが、本第２の実施形態では、プリンター３は、プリンタードライバー実行部２１０が送信する制御コマンドを受信した場合に、ノズルチェックとクリーニングを行う。
すなわち、アプリケーション実行部２０１が、プリンター３のノズルの状態に関する情報を要求すると（ステップＳ４１）、プリンタードライバー実行部２１０は、コマンド送信制御部２１１の機能によりステータス要求コマンドを生成して、プリンター３へ送信する（ステップＳ５１）。ステータス要求コマンドを受信したプリンター３は、ノズルチェック部４２１により印刷ヘッド４７のノズルのチェックを実行し（ステップＳ６１）、ノズルチェックの結果を含むステータス情報を生成して、ホストコンピューター２へ送信する（ステップＳ６２）。プリンタードライバー実行部２１０は、プリンター３から送信されたステータス情報を受信し、このステータス情報に含まれるノズルの状態に関する情報を取得し、この情報をアプリケーション実行部２０１に出力する（ステップＳ５２）。ここで、プリンタードライバー実行部２１０は、表示制御部２３２の機能により各ノズルの状態を表示部２８の画面に表示してもよい。
【００３７】
その後、アプリケーション実行部２０１が、アプリケーションプログラムの機能により印刷ヘッド４７の各ノズルの状態を判別し、クリーニング機構の指示を出力すると（ステップＳ４２）、プリンタードライバー実行部２１０は、コマンド送信制御部２１１によってクリーニング実行を指示する制御コマンドを生成して、プリンター３へ送信する（ステップＳ５３）。クリーニング実行を指示するコマンドを受信したプリンター３は、クリーニング制御部４２２の機能により、クリーニングを実行する（ステップＳ６３）。
【００３８】
その後、再びアプリケーション実行部２０１がプリンター３のノズルの状態に関する情報を要求し（ステップＳ４３）、プリンタードライバー実行部２１０がステータス要求コマンドを生成してプリンター３へ送信すると（ステップＳ５４）、プリンター３は、ステータス要求コマンドを受信して、ノズルチェック部４２１により印刷ヘッド４７のノズルのチェックを実行し（ステップＳ６４）、ノズルチェックの結果を含むステータス情報を生成してホストコンピューター２へ送信する（ステップＳ６５）。プリンタードライバー実行部２１０は、プリンター３から送信されたステータス情報を受信し、このステータス情報に含まれるノズルの状態に関する情報を取得し、この情報をアプリケーション実行部２０１に出力する（ステップＳ５５）。
【００３９】
その後、アプリケーション実行部２０１は、アプリケーションプログラムにより処理されたデータを印刷させる指示を出力し（ステップＳ４４）、この指示に基づいて、プリンタードライバー実行部２１０は印刷実行を指示するコマンドとデータとをプリンター３へ送信し（ステップＳ５６）、プリンター３は、ホストコンピューター２から受信したコマンドに従って印刷を実行する（ステップＳ６６）。
このように、本発明を適用した第２の実施形態によれば、プリンター３におけるノズルチェックの実行、ノズルの改善動作としてのクリーニングの実行、及び、クリーニング後のノズルの状態を判別するための再度のノズルチェックの実行のタイミングを、全てアプリケーション実行部２０１が制御することが可能となる。なお、クリーニング後のノズルの状態を判別するための再度のノズルチェックだけを、プリンター３がクリーニングの実行後に自動的に行うようにしてもよい。吐出不良であったノズルがクリーニングにより改善したか否かを、クリーニングを行う毎にチェックすることは有用であるからである。
【００４０】
ここで、アプリケーション実行部２０１は、ホストコンピューター２を操作するユーザーの指示に応じて、クリーニングの実行を指示するものとしても良い。この場合、表示制御部２３２の機能により、ヘッド状態検出部２３１が取得したプリンター３の各ノズルの状態を表示部２８の画面上に表示し、この表示がなされた状態で、アプリケーション実行部２０１の機能または表示制御部２３２の機能によって、クリーニングの実行を指示するボタン（入力部）を画面上に表示し、このボタンの操作をアプリケーション実行部２０１により検出して、クリーニングの実行を指示する構成としてもよい。また、画面上のボタンだけでなく入力部２５に接続されたデバイスの操作によりクリーニングの実行が指示されてもよい。このように、アプリケーション実行部２０１は、入力された情報に基づき、ノズルの状態の改善動作としてのクリーニングを指示するコマンドを送信する。この場合、印刷ヘッド４７のノズルの状態をユーザーが視認した上で、容易に、かつ速やかにクリーニングを実行させることができる。
また、上述のように、表示制御部２３２が、アプリケーション実行部２０１が印刷実行を指示した場合に、吐出不良のノズルの位置と、印刷指示された画像とを重畳表示することで、ノズルの吐出不良が印刷結果に及ぼす影響を印刷前に視認できるように表示してもよく、この表示がなされた状態で、クリーニングの実行を指示するボタンを表示してもよく、このボタンを表示した状態で、アプリケーション実行部２０１の機能により印刷するデータをユーザーが編集可能なように、アプリケーションプログラムの編集機能を実行してもよい。この場合、ユーザーが、吐出不良のノズルを避けるようにデータを編集してノズルが吐出不良であっても印刷品質を確保でき、吐出不良のノズルを避けるような編集が難しいとユーザーが判断した場合はクリーニングを実行させることができ、操作性の向上を図ることができる。
【００４１】
なお、上記各実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記各実施形態では、プリンター３はインクジェット式プリンターであり、印刷ヘッド４７は、記録媒体の記録面にインクを吐出する複数のノズルを備えた構成としたが、本発明はこれに限定されるものではなく、プリンター３は、インクに代えて、薄膜などを形成するための溶液を吐出するものでもよい。上記各実施形態において、印刷ヘッド４７に吐出不良のノズルの数が予め設定された数を超えた場合に、ＬＥＤランプ５の点灯／点滅、エラー発生を伝えるメッセージの印刷出力、エラー発生を伝える音声出力、警告メッセージの表示等の各種動作により、警報を報知してもよい。また、上記実施形態ではプリンター３が独立してホストコンピューター２に外部接続された構成を例に挙げて説明したが、他の装置に組み込まれるプリンターにも本発明を適用可能である。
【符号の説明】
【００４２】
１…記録システム、２…ホストコンピューター（記録制御装置）、３…プリンター（記録装置）、２４…記憶部、２４Ａ…オペレーティングシステム、２４Ｂ…アプリケーションプログラム、２４Ｃ…プリンタードライバー、４７…印刷ヘッド、４９…テストスイッチ（操作部）、２０１…アプリケーション実行部、２１０…プリンタードライバー実行部、２２１…テスト実行制御部（システム試験制御部）、２２２…テストスイッチ操作検出部（制御側操作検出部）、４０８…主制御部（試験制御部）、４１０…操作検出部、４１１…テストスイッチ操作回数記憶部（操作回数記憶部）、４１４…送信部。
【図１】
2011248565.tif 000003
【図２】
2011248565.tif 000004
【図３】
2011248565.tif 000005
【図４】
2011248565.tif 000006
【図５】
2011248565.tif 000007