(57)【要約】【課題】  印刷結果についての情報をホストコンピュータに通知可能なプリンタ及びプリンタの制御方法を提供する。【解決手段】  プリンタ１００は、ホストコンピュータ３００と通信可能に接続され、ホストコンピュータ３００から送信される印刷ジョブに応じて印刷を実行する。特に、プリンタ１００は、印刷ジョブに関わる各種情報を記憶可能なジョブ情報記憶部１９０と、ホストコンピュータ３００から印刷ジョブを受信する受信部１１０と、印刷ジョブにしたがって、インクを用いて用紙上に印刷を実行する印刷制御部１５０と、印刷ジョブに対応する印刷の印刷結果を判断する印刷結果判断部１７０と、印刷ジョブのジョブＩＤと該当する印刷ジョブに対応する印刷の印刷結果とを関連づけてジョブ情報記憶部１９０に記録するジョブ情報管理部１８０と、を備えている。【選択図】  図２
2007196594.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと通信可能に接続され、前記ホストコンピュータから送信される印刷ジョブに応じて印刷を実行するプリンタであって、
印刷ジョブに関わる各種情報を記憶可能なジョブ情報記憶部と、
前記ホストコンピュータから前記印刷ジョブを受信する受信部と、
前記印刷ジョブにしたがって、所定の記録材料を用いて用紙上に印刷を実行する印刷制御部と、
前記印刷ジョブに対応する印刷の印刷結果を判断する印刷結果判断部と、
前記印刷ジョブのジョブＩＤと該印刷ジョブに対応する印刷の印刷結果とを関連づけて前記ジョブ情報記憶部に記録するジョブ情報管理部と、を備えたことを特徴とするプリンタ。
【請求項２】
前記ジョブ情報管理部は、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記印刷結果を前記ホストコンピュータに送信することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記ジョブ情報送信要求には、印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、
前記ジョブ情報管理部は、前記ジョブＩＤ指定情報のジョブＩＤに対応する印刷の印刷結果を前記ホストコンピュータに送信することを特徴とする請求項２に記載のプリンタ。
【請求項４】
前記印刷ジョブには、前記ホストコンピュータを他のホストコンピュータと識別するための装置識別情報が含まれており、
前記ジョブ情報管理部は、前記印刷ジョブのジョブＩＤと、該印刷ジョブのジョブＩＤに対応する印刷の印刷結果と、該印刷ジョブを送信したホストコンピュータを示す前記装置識別情報とを関連づけて前記ジョブ情報記憶部に記録することを特徴とする請求項１〜３の何れか一つに記載のプリンタ。
【請求項５】
前記ジョブ情報管理部は、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記ジョブ情報送信要求に指定された装置識別情報とジョブＩＤに関連づけられた印刷の印刷結果とを前記ホストコンピュータに送信することを特徴とする請求項４に記載のプリンタ。
【請求項６】
ホストコンピュータと通信可能に接続され、前記ホストコンピュータから送信される印刷ジョブに応じて印刷を実行するプリンタの制御方法であって、
前記ホストコンピュータから前記印刷ジョブを受信する受信ステップと、
前記印刷ジョブにしたがって、所定の記録材料を用いて用紙上に印刷を実行する印刷ステップと、
前記印刷ジョブに対応する印刷の印刷結果を判断する判断ステップと、
前記印刷ジョブのジョブＩＤと該印刷ジョブに対応する印刷の印刷結果とを関連づけて前記ジョブ情報記憶部に記録する記録ステップと、を備えたことを特徴とするプリンタの制御方法。
【請求項７】
前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記印刷結果を前記ホストコンピュータに送信する送信ステップを備えたことを特徴とする請求項６に記載のプリンタの制御方法。
【請求項８】
前記ジョブ情報送信要求には、印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、
前記送信ステップでは、前記ジョブＩＤ指定情報に対応するジョブＩＤに関連づけられた印刷の印刷結果を前記ホストコンピュータに送信することを特徴とする請求項７に記載のプリンタの制御方法。
【請求項９】
前記印刷ジョブには、前記ホストコンピュータを他のホストコンピュータと識別するための装置識別情報が含まれており、
前記記録ステップでは、前記印刷ジョブのジョブＩＤと、該印刷ジョブに対応する印刷の印刷結果と、該印刷ジョブを送信したホストコンピュータを示す前記装置識別情報とを関連づけて前記ジョブ情報記憶部に記録することを特徴とする請求項６〜８の何れか一つに記載のプリンタの制御方法。
【請求項１０】
前記送信ステップでは、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記ジョブ情報送信要求に指定された装置識別情報とジョブＩＤに関連づけられた前記印刷の印刷結果とを前記ホストコンピュータに送信することを特徴とする請求項９に記載のプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及びプリンタの制御方法に係り、特にホストコンピュータに対して必要に応じて印刷結果を通知可能なプリンタに関する。
【背景技術】
【０００２】
一般に、インクジェットプリンタやレーザープリンタ等のプリンタは、普通紙や専用紙等の用紙の紙面上にインクやトナー等の記録材料を定着させることにより、用紙上に文字や絵柄等の画像を記録する画像記録装置である。この種の画像記録装置には、インクやトナーを充填したカートリッジが着脱自在に取り付けられる。そして、印刷等によるインクやトナーの使用により、カートリッジ内のインクやトナーが無くなった場合には、新しいカートリッジを取り付け、インクやトナーの補充を行うように構成されている。
【０００３】
一般に、使用者から見れば、インクやトナーを大量に消費してしまう印刷はランニングコストの面からみて好ましくなく、できるだけ少ないインクで表現力の高い印刷を行うことが好ましい。ここで、画像データを上手く選定すれば、少ないインク消費量であっても、高い品質の画像を印刷することができる場合もある。一例として、背景の色を濃い色から薄い色に変えるだけでも、画像の印象をあまり大きく変えずに高い印刷品質を保ちつつ、インク消費量を抑制することができる。
【０００４】
印刷に要する費用を削減するものとして、特許文献１に記載の印刷システムでは、ホストコンピュータから印刷ジョブを受信すると、印刷ジョブを印刷エンジンにて印刷で必要とされる印刷データに変換するとともに、この印刷ジョブを印刷エンジンにて印刷する際に必要とされるトータルジョブコストを見積もり、この見積もったトータルジョブコストをホストコンピュータに送信するように構成されている。そして、この印刷システムでは、ホストコンピュータ側では、受け取ったトータルジョブコストをユーザに提示し、ユーザから印刷実行指示があった場合にのみ印刷システムに印刷を実行させるように構成している。
【０００５】
【特許文献１】特開２００３−２２８４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、プリンタは、ホストコンピュータから送信される印刷ジョブに応じて印刷を実行するが、プリンタからホストコンピュータに対しては印刷ジョブの実行状況等について、何ら通知されないため、ホストコンピュータ側では、送信した印刷ジョブについて適切に印刷が実行されたのかどうかを判断することができなかった。
【０００７】
特に、近年、商用ベースでのチケット発券のようなタイムリーな印刷を行う環境においては、使用量に応じてインクやトナー等の記録材料の消費量を課金する課金システムも提案されている。このような課金システムにおいては、インクが使用された印刷についてはきちんと印刷が完了して印刷物が出力されることが前提条件となる。しかしながら、場合によってプリンタ側の事情により途中までで印刷が中断されてしまうと、その中途半端な印刷物に対して課金を行うといった課金システムの利用者にとって望ましくない状況が発生する虞もある。
【０００８】
本発明は、上記課題を解決するためになされたものであり、必要に応じて印刷結果についての情報をホストコンピュータに対して通知するプリンタ及びプリンタの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、以下の構成により達成される。
（１）  ホストコンピュータと通信可能に接続され、前記ホストコンピュータから送信される印刷ジョブに応じて印刷を実行するプリンタであって、
印刷ジョブに関わる各種情報を記憶可能なジョブ情報記憶部と、
前記ホストコンピュータから前記印刷ジョブを受信する受信部と、
前記印刷ジョブにしたがって、所定の記録材料を用いて用紙上に印刷を実行する印刷制御部と、
前記印刷ジョブに対応する印刷の印刷結果を判断する印刷結果判断部と、
前記印刷ジョブのジョブＩＤと該印刷ジョブに対応する印刷の印刷結果とを関連づけて前記ジョブ情報記憶部に記録するジョブ情報管理部と、を備えたことを特徴とするプリンタ。
（２）  前記ジョブ情報管理部は、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記印刷結果を前記ホストコンピュータに送信することを特徴とする（１）に記載のプリンタ。
（３）  前記ジョブ情報送信要求には、印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、
前記ジョブ情報管理部は、前記ジョブＩＤ指定情報のジョブＩＤに対応する印刷の印刷結果を前記ホストコンピュータに送信することを特徴とする（２）に記載のプリンタ。
（４）  前記印刷ジョブには、前記ホストコンピュータを他のホストコンピュータと識別するための装置識別情報が含まれており、
前記ジョブ情報管理部は、前記印刷ジョブのジョブＩＤと、該印刷ジョブのジョブＩＤに対応する印刷の印刷結果と、該印刷ジョブを送信したホストコンピュータを示す前記装置識別情報とを関連づけて前記ジョブ情報記憶部に記録することを特徴とする（１）〜（３）の何れか一つに記載のプリンタ。
（５）  前記ジョブ情報管理部は、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記ジョブ情報送信要求に指定された装置識別情報とジョブＩＤに関連づけられた印刷の印刷結果とを前記ホストコンピュータに送信することを特徴とする（４）に記載のプリンタ。
（６）  ホストコンピュータと通信可能に接続され、前記ホストコンピュータから送信される印刷ジョブに応じて印刷を実行するプリンタの制御方法であって、
前記ホストコンピュータから前記印刷ジョブを受信する受信ステップと、
前記印刷ジョブにしたがって、所定の記録材料を用いて用紙上に印刷を実行する印刷ステップと、
前記印刷ジョブに対応する印刷の印刷結果を判断する判断ステップと、
前記印刷ジョブのジョブＩＤと該印刷ジョブに対応する印刷の印刷結果とを関連づけて前記ジョブ情報記憶部に記録する記録ステップと、を備えたことを特徴とするプリンタの制御方法。
（７）  前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記印刷結果を前記ホストコンピュータに送信する送信ステップを備えたことを特徴とする（６）に記載のプリンタの制御方法。
（８）  前記ジョブ情報送信要求には、印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、
前記送信ステップでは、前記ジョブＩＤ指定情報に対応するジョブＩＤに関連づけられた印刷の印刷結果を前記ホストコンピュータに送信することを特徴とする（７）に記載のプリンタの制御方法。
（９）  前記印刷ジョブには、前記ホストコンピュータを他のホストコンピュータと識別するための装置識別情報が含まれており、
前記記録ステップでは、前記印刷ジョブのジョブＩＤと、該印刷ジョブに対応する印刷の印刷結果と、該印刷ジョブを送信したホストコンピュータを示す前記装置識別情報とを関連づけて前記ジョブ情報記憶部に記録することを特徴とする（６）〜（８）の何れか一つに記載のプリンタの制御方法。
（１０）  前記送信ステップでは、前記ホストコンピュータから受信するジョブ情報送信要求に応じて、前記ジョブ情報送信要求に指定された装置識別情報とジョブＩＤに関連づけられた前記印刷の印刷結果とを前記ホストコンピュータに送信することを特徴とする（９）に記載のプリンタの制御方法。
【発明の効果】
【００１０】
本発明のプリンタは、ホストコンピュータと通信可能に接続され、ホストコンピュータから送信される印刷ジョブに応じて印刷を実行する。特に、本発明のプリンタは、印刷ジョブに関わる各種情報を記憶可能なジョブ情報記憶部と、ホストコンピュータから印刷ジョブを受信する受信部と、印刷ジョブにしたがって、インクを用いて用紙上に印刷を実行する印刷制御部と、印刷ジョブに対応する印刷の印刷結果を判断する印刷結果判断部と、印刷ジョブのジョブＩＤと該当する印刷ジョブに対応する印刷の印刷結果とを関連づけてジョブ情報記憶部に記録するジョブ情報管理部と、を備えている。
【００１１】
したがって、本発明のプリンタ及びその制御方法によれば、印刷ジョブを受信し、その印刷ジョブに応じた印刷を行う毎に、印刷が正しく実行されたかどうかの印刷結果を記録することができる。よって、プリンタの使用者は、必要に応じてプリンタ内部の記録を参照することにより、印刷ジョブ通りに印刷が行われたかどうかを把握する事が可能となり、例えばクーポン券の印刷において、そのクーポン券が指示通りきちんと発券されているかどうかを把握することができる。
【００１２】
また、本発明のプリンタ及びその制御方法によれば、ジョブ情報管理部は、ホストコンピュータから受信するジョブ情報送信要求に応じて、前記印刷結果をホストコンピュータに送信する。したがって、ユーザは、ホストコンピュータからジョブ情報送信要求を送信することにより、容易に印刷結果を情報として入手することができる。したがって、例えば、チケットを発券する管理者がプリンタと離れたところにいても、チケットが発券すべきタイミングで発券されているかどうかを容易に判断し、必要に応じて再印刷を指示したり、場合によってはプリンタの不具合をチェックするきっかけを掴んだりすることができる。
【００１３】
また、本発明のプリンタ及びその制御方法によれば、ジョブ情報送信要求には印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、ジョブ情報管理部は、ジョブＩＤ指定情報に対応するジョブＩＤに対応する印刷の印刷結果をホストコンピュータに送信する。したがって、ユーザは、印刷ジョブと印刷ジョブに対応する画像との関係を把握していれば、印刷結果を知りたい印刷ジョブを指定して、プリンタからその印刷が正しく行われたかどうかを把握することができる。したがって、確実に印刷を行わなければならない印刷において、印刷が正しく終了したかどうかホストコンピュータ側から確認することができる。
【００１４】
また、本発明によれば、プリンタには装置識別情報とジョブＩＤとを指定したジョブ情報送信要求が送信され、プリンタはこれら装置識別情報とジョブＩＤとに応じて、該当する印刷ジョブ情報をホストコンピュータに送信するように構成してもよい。このような場合、例えば複数のホストコンピュータが同一のジョブＩＤを付して印刷ジョブを送信する場合であっても、プリンタ内のジョブ情報記憶部に記憶された印刷ジョブ情報が重複番号を持つことなく、他と必ず識別することができる。したがって、あるホストコンピュータからジョブ情報送信要求を受け取ったときに、プリンタが別のホストコンピュータから送信された印刷ジョブに対応する印刷結果を通知してしまうといった混乱を未然に避けることができ、ネットワーク環境下においても、同様に運用する事ができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら、本発明にかかるプリンタ及びプリンタの制御方法の実施形態を説明する。
【００１６】
図１は、本実施形態のプリンタの概略構成を示す斜視図である。
本実施形態のプリンタ１００は、図１に示すように、複数種のカラーインクを記録材料として使用し、記録媒体である用紙に画像記録（複数色カラー印刷）を実行し、クーポン券を発券するインクジェット方式の印刷装置（画像記録装置）、いわゆるインクジェットプリンタである。
【００１７】
図１に示すように、本実施形態のプリンタ１００は、前面上部パネル２ａ及びケースカバー２ｂから構成されるプリンタケース２の前面に、左側から順に電源スイッチ３、ロール紙カバー５、装着部開閉カバー７が配置されている。また、電源スイッチ３の上方には、プリンタの状態をユーザに通知する複数のＬＥＤランプ６が設けられている。ロール紙カバー５及び装着部開閉カバー７は、下部に設けられた図示せぬヒンジを介していずれも前方に開閉可能に設けられている。
【００１８】
ロール紙カバー５の内部には、用紙であるロール紙（不図示）が装填されており、ロール紙カバー５を開くことによりこのロール紙の交換が可能になる。一方、装着部開閉カバー７の内部には、インクカートリッジ（不図示）が装着されており、装着部開閉カバー７を開くことにより、インクカートリッジの着脱が可能になる。
【００１９】
本実施形態では、インクカートリッジは、カートリッジケース内にイエロー、シアン及びマゼンダの３色のカラーインクパックを一つにパッケージングしたものであり、プリンタ１００は、これら３色のカラーインクを用いてロール紙上に文字や絵柄といった画像のカラー印刷を実行する。
【００２０】
図２は、本実施形態のプリンタの概略構成を説明するブロック図である。
プリンタ１００は、シリアル、パラレル、ＵＳＢといった各種インタフェースを介して、ホストコンピュータ３００と通信可能に接続されており、ホストコンピュータ３００から送信される各種コマンドに応じて動作する。印刷にあたっては、ホストコンピュータ３００は、印刷に必要な各種動作を指示するコマンドと、印刷すべき画像に応じたデータとからなる印刷ジョブを送信する。プリンタ１００は、この印刷ジョブに応じて動作することにより、一枚のクーポン券を発券する。
【００２１】
具体的に、プリンタ１００は、主として、ホストコンピュータ３００から送信される各種コマンドや印刷データを受信する受信部１１０と、受信部１１０が受信した各種コマンドや印刷データを一時的に保持する受信バッファ１２０が設けられている。受信バッファ１２０によって受信されたデータは、コマンド解析部１３０に順次読み出されて解析され、制御コマンドの場合は主制御部１６０に送られ、印刷データの場合には印刷バッファ１４０にＤＭＡ転送等により転送され一時保存される。
【００２２】
印刷バッファ１４０に一時保存された印刷データは、印刷制御部１５０によってデータ展開処理が行われてデータ変換され、図示せぬ印刷ヘッドのノズル列に対応したドットパターンデータ（印刷イメージデータ）が生成されて印刷バッファ１４０に記憶される。このドットパターンデータは、例えば２ビットの階調情報データであり、印刷ヘッドの各ノズルから吐出されるインクが（１）吐出されない、（２）小ドット、（３）中ドット、（４）大ドットのいずれに相当するかを表している。
【００２３】
印刷制御部１５０は、この印刷バッファ１４０に記憶されたドットパターンデータを基に印刷ヘッドを駆動して、ロール紙上に画像を形成することにより、クーポン券を作成する。
【００２４】
一方、主制御部１６０によって読み出された各種コマンドについては、その指示する内容に応じて紙送りや用紙カットなどの各種処理が実行される。
【００２５】
次に、印刷結果判断部１７０について説明する。
印刷結果判断部１７０は、ある一つの印刷ジョブに対応する印刷が成功したかまたは失敗したかについて判断する判断部である。印刷結果判断部１７０が判断した印刷結果は、後述するジョブ情報記憶部１９０に記憶される。
【００２６】
ここで、印刷が成功するとは、印刷ジョブを開始する印刷ジョブ開始コマンドを受信してから、印刷ジョブ終了コマンドを受信するまでの間のコマンドが全て正常に処理され、印刷ジョブに対応した画像が全てロール紙上に形成され、正しくチケットが発券される状態を指す。一方、印刷が失敗するとは、ロール紙（用紙）切れ、インク切れ、各種カバー開、その他致命的なエラー等により、印刷ジョブを開始する印刷ジョブ開始コマンドを受信してから、印刷ジョブ終了コマンドを受信するまでの間のコマンドが全く処理されないまたは処理が途中で中断してしまい、印刷が実行できないまたは中断されてしまう状態を指す。
【００２７】
次に、ジョブ情報管理部１８０及びジョブ情報記憶部１９０について説明する。
ジョブ情報管理部１８０は、ホストコンピュータ３００から送信される各印刷ジョブと、各印刷ジョブに対応して行われた印刷の印刷結果を関連づけて印刷ジョブ情報として記録及び管理する制御部である。
一方、ジョブ情報記憶部１９０は、ジョブ情報管理部１８０が印刷ジョブ情報を記録してジョブ情報履歴を形成する記憶領域であり、電源オフ時にもその値を保持できるように、ＥＥＰＲＯＭやフラッシュＲＯＭ等の不揮発性記憶媒体上に設定されている。
【００２８】
図３は、ジョブ情報記憶部に記憶される印刷ジョブ情報を模式的に示す表である。
ジョブ情報管理部１８０は、少なくとも各印刷ジョブに含まれる印刷ジョブＩＤと、その印刷ジョブに対応して実行された印刷の印刷結果とを関連づけてジョブ情報記憶部１９０に記録する。本実施形態では、印刷結果は、各印刷ジョブＩＤに関連づけて記録されるものであり、たとえば図３の場合では、成功した場合には「０」を、そして失敗した場合には「１」を付している。
【００２９】
なお、ジョブ情報管理部１８０には、印刷結果の他にも、印刷ジョブに対応する印刷において使用されたインクの使用量も合わせて記録してもよい。
【００３０】
次に、図４を参照しながら、印刷ジョブ情報の記録処理について説明する。
図４は、印刷ジョブ情報の記録処理の流れを示すフローチャートである。
プリンタ１００は、ホストコンピュータ３００から送信される印刷ジョブを受信部１１０が受信するまで待機し（ステップＳ１１）、印刷ジョブを受信すると、受信した印刷ジョブを基に印刷イメージデータとしてのドットパターンデータを印刷バッファ１４０に生成する（ステップＳ１２）。その後、印刷制御部１５０は、この生成されたドットパターンデータに応じて、印刷ヘッドを駆動しロール紙上への印刷（画像形成）を行って、クーポン券を発券する（ステップＳ１３）。また、印刷結果判断部１７０は、この印刷ジョブを参照しつつ印刷処理を監視し、印刷ジョブが正しく処理されたかどうかを判断する（ステップＳ１４）。ステップＳ１４において、印刷ジョブが正しく処理されたと判断された場合には、ジョブ情報管理部１８０は、受信した印刷ジョブ中に含まれるジョブＩＤに印刷成功を示すフラグ（ここでは０）を付して、印刷ジョブ情報としてジョブ情報記憶部１９０に記憶し処理を終了する（ステップＳ１５）。一方、ステップＳ１４において、印刷ジョブが正しく処理されなかったと判断された場合には、ジョブ情報管理部１８０は、受信した印刷ジョブ中に含まれるジョブＩＤに印刷失敗を示すフラグ（ここでは１）を付して、印刷ジョブ情報としてジョブ情報記憶部１９０に記憶し処理を終了する（ステップＳ１６）。
【００３１】
このように、本実施形態では、印刷ジョブに応じて印刷が行われる毎に、その印刷ジョブに対応した印刷の印刷結果が印刷ジョブＩＤとともにプリンタ１００内に記録される。
【００３２】
次に、図５を参照しながら、ホストコンピュータ３００への印刷ジョブ情報の送信処理について説明する。
図５は、ホストコンピュータ３００への印刷ジョブ情報の送信処理の流れを示すフローチャートである。
プリンタ１００は、ホストコンピュータ３００から送信される印刷ジョブ情報要求コマンドを受信部１１０が受信するまで待機する（ステップＳ２１）。この印刷ジョブ情報要求コマンドには、（１）ある特定の印刷ジョブＩＤの指定、または（２）全ての印刷ジョブの指定の何れかが設定されたジョブＩＤ指定情報が含まれている。ステップＳ２１で印刷ジョブ情報要求コマンドをプリンタ１００が受信すると、ジョブ情報管理部１８０は、印刷ジョブ情報要求コマンド内のジョブＩＤ指定情報に応じて、ある特定の印刷ジョブＩＤとそれに対応する印刷結果、または全ての印刷ジョブＩＤとそれに対応する印刷結果を検索して読み出し（ステップＳ２２）、ホストコンピュータ３００に送信する（ステップＳ２３）。プリンタ１００は、送信した印刷ジョブＩＤとそれに対応する印刷結果を削除してもよいし、そのまま保存しておきジョブ情報記憶部１９０の記憶容量がいっぱいとなったら古いものから順に上書きするようにしてもよい。
【００３３】
このように、本実施形態では、印刷ジョブ要求コマンドの受信に応じて、印刷ジョブ要求コマンドが指定する印刷ジョブに対応した印刷結果がプリンタ１００からホストコンピュータ３００に送信される。
【００３４】
以上、説明したように、本実施形態のプリンタ１００は、ホストコンピュータ３００と通信可能に接続され、ホストコンピュータ３００から送信される印刷ジョブに応じて印刷を実行する。特に、プリンタ１００は、印刷ジョブに関わる各種情報を記憶可能なジョブ情報記憶部１９０と、ホストコンピュータ３００から印刷ジョブを受信する受信部１１０と、印刷ジョブにしたがって、インクを用いて用紙上に印刷を実行する印刷制御部１５０と、印刷ジョブに対応する印刷の印刷結果を判断する印刷結果判断部１７０と、印刷ジョブのジョブＩＤと該当する印刷ジョブに対応する印刷の印刷結果とを関連づけてジョブ情報記憶部１９０に記録するジョブ情報管理部１８０と、を備えている。
【００３５】
本実施形態のプリンタ１００によれば、印刷ジョブを受信し、その印刷ジョブに応じた印刷を行う毎に、印刷が正しく実行されたかどうかの印刷結果を記録することができる。したがって、プリンタ１００の使用者は、必要に応じてプリンタ１００内部の記録を参照することにより、印刷ジョブ通りに印刷が行われたかどうかを把握する事が可能となり、例えばクーポン券の印刷において、そのクーポン券が指示通りきちんと発券されているかどうかを把握することができる。
【００３６】
また、本実施形態のプリンタ１００によれば、ジョブ情報管理部１８０は、ホストコンピュータ３００から受信するジョブ情報送信要求に応じて、印刷結果をホストコンピュータ３００に送信する。したがって、ユーザは、ホストコンピュータ３００からジョブ情報送信要求を送信することにより、容易に印刷結果を情報として入手することができる。したがって、例えば、チケットを発券する管理者がプリンタ１００と離れたところにいても、チケットが発券すべきタイミングで発券されているかどうかを容易に判断し、必要に応じて再印刷を指示したり、場合によってはプリンタ１００の不具合をチェックするきっかけを掴むことができる。
【００３７】
また、本実施形態のプリンタ１００によれば、ジョブ情報送信要求には印刷ジョブを指定するためのジョブＩＤ指定情報が含まれており、ジョブ情報管理部１８０は、ジョブＩＤ指定情報に対応するジョブＩＤに対応する印刷の印刷結果をホストコンピュータ３００に送信する。したがって、ユーザは、印刷ジョブと印刷ジョブに対応する画像との関係を把握していれば、印刷結果を知りたい印刷ジョブを指定して、プリンタ１００からその印刷が正しく行われたかどうかを把握することができる。したがって、確実に印刷を行わなければならない印刷において、印刷が正しく終了したかどうかホストコンピュータ３００側から確認することができる。
【００３８】
なお、上記説明では、プリンタ１００が一つのホストコンピュータ３００と通信可能に接続された状況において説明を行ったが、プリンタ１００がＬＡＮ等のネットワーク内において、複数のホストコンピュータと接続されている状況でも用いることができる。
【００３９】
以下、本実施形態の変形例として複数のホストコンピュータにプリンタ１００が接続されている状況下における処理について説明する。
図６は、プリンタ１００が複数のホストコンピュータと接続された状況を示すブロック図であり、図７は、本変形例におけるジョブ情報記憶部１９０に記憶される印刷ジョブ情報を模式的に示す表である。
【００４０】
本変形例では、図６に示すように、プリンタ１００は、ＬＡＮ等により構成されたネットワーク４００により、複数のホストコンピュータ３１０，３２０，３３０，３４０と通信可能に接続されている。本変形例のプリンタ１００の基本的な構成は、先の実施形態で説明したものと同一であるため、説明を省略する。
【００４１】
本変形例では、各ホストコンピュータ３１０，３２０，３３０，３４０は、それぞれプリンタ１００に対して印刷ジョブを送信して、画像等の印刷を行うが、このとき各ホストコンピュータ３１０，３２０，３３０，３４０は、それぞれ印刷ジョブ中に印刷ジョブの送信元を示す装置識別情報を付して送信する。ここで、装置識別情報は、例えば、ホストコンピュータ３１０が印刷ジョブを送信する場合、送信元であるホストコンピュータ３１０を他のホストコンピュータ３２０，３３０，３４０と識別するためのものである。装置識別情報とは、装置のシリアル番号等の装置固有の番号やネットワーク内で他との識別に用いることができる識別情報（ＩＰアドレス等）が考えられる。
【００４２】
プリンタ１００は、この装置識別情報付きの印刷ジョブを受信すると、ジョブ情報管理部１８０は、ショット数をジョブ情報記憶部１９０に記憶するときに、図７に示すように、印刷ジョブのジョブＩＤとともに、該当する印刷ジョブに含まれる装置識別情報を関連づけて前記ジョブ情報記憶部に記録する。これにより、プリンタ１００から見ると、印刷ジョブを送信したホストコンピュータをすぐに特定することができる。
【００４３】
また、ホストコンピュータ３１０〜３４０は、ジョブ情報送信要求にもホストコンピュータ３１０〜３４０を特定する装置識別情報を付与して、プリンタ１００に送信する。このジョブ情報送信要求を受信したプリンタ１００は、ジョブ情報管理部１８０を介してジョブ情報送信要求内のジョブＩＤと装置識別情報とに応じて印刷ジョブ情報を検索し、該当する印刷ジョブ情報中の印刷結果を送信元であるホストコンピュータ３１０〜３４０の何れかに送信する。
【００４４】
このように、本変形例では、プリンタ１００には装置識別情報とジョブＩＤとを指定したジョブ情報送信要求が送信され、プリンタ１００は、これら装置識別情報とジョブＩＤとに応じて、該当する印刷ジョブ情報を検索するので、例えば複数のホストコンピュータ３１０〜３４０が同一のジョブＩＤを付して印刷ジョブを送信する場合であっても、プリンタ１００内のジョブ情報記憶部１９０に記憶された印刷ジョブ情報が重複番号を持つことなく、他と必ず識別することができる。したがって、あるホストコンピュータからジョブ情報送信要求を受け取ったときに、プリンタ１００が別のホストコンピュータから送信された印刷ジョブに対応する印刷結果を通知してしまうといった混乱を未然に避けることができ、ネットワーク環境下においても、同様に運用する事ができる。
【００４５】
なお、上記説明では、装置識別情報とジョブＩＤとがそれぞれ別々であるとして説明を行ったが、例えば、ジョブＩＤ中に装置を識別するための装置識別情報が含まれている等、印刷ジョブのジョブＩＤが重複しない環境が用意されている場合には、先の実施形態と同様にジョブＩＤのみをキーとして印刷ジョブ情報を検索するように構成してもよい。
【図面の簡単な説明】
【００４６】
【図１】本実施形態のプリンタの概略構成を示す斜視図である。
【図２】本実施形態のプリンタの概略構成を説明するブロック図である。
【図３】ジョブ情報記憶部に記憶される印刷ジョブ情報を模式的に示す表である。
【図４】印刷ジョブ情報の記録処理の流れを示すフローチャートである。
【図５】ホストコンピュータへの印刷ジョブ情報の送信処理の流れを示すフローチャートである。
【図６】変形例における、複数のホストコンピュータとプリンタとの接続状況を示すブロック図である。
【図７】変形例におけるジョブ情報記憶部に記憶される印刷ジョブ情報を模式的に示す表である。
【符号の説明】
【００４７】
１００  プリンタ
１１０  受信部
１２０  受信バッファ
１３０  コマンド解析部
１４０  印刷バッファ
１５０  印刷制御部
１６０  主制御部
１７０  印刷結果判断部
１８０  ジョブ情報管理部
１９０  ジョブ情報記憶部
３００（３１０，３２０，３３０，３４０）  ホストコンピュータ
【図１】
2007196594.tif 000003
【図２】
2007196594.tif 000004
【図３】
2007196594.tif 000005
【図４】
2007196594.tif 000006
【図５】
2007196594.tif 000007
【図６】
2007196594.tif 000008
【図７】
2007196594.tif 000009