(57)【要約】【課題】プリンターでイメージデータが分離して保持される場合でも、印刷処理の中断によりプリンター内に残された不要なデータを容易に消去することのできるプリンターの制御装置等を提供する。【解決手段】印刷データに従って印刷処理を実行するプリンターの制御装置が、前記プリンターのステータス情報を取得するステータス報知部と、前記ステータス情報を表示する表示部と、を有し、前記ステータス報知部は、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記表示部に、前記プリンターにおける前記印刷データの消去操作を促す表示をさせる。【選択図】  図１
2015176413.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに従って印刷処理を実行するプリンターの制御装置であって、
前記プリンターのステータス情報を取得するステータス報知部と、
前記ステータス情報を表示する表示部と、を有し、
前記ステータス報知部は、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記表示部に、前記プリンターにおける前記印刷データの消去操作を促す表示をさせる
ことを特徴とするプリンターの制御装置。
【請求項２】
請求項１において、更に、
前記印刷データを記憶するスプーラーと、
前記スプーラーから前記印刷データを受信し、当該受信した印刷データを前記プリンターに送信する送信調整部と、を有し、
前記送信調整部は、前記スプーラーにおいて印刷データのキャンセル操作が行われると、前記印刷データを前記プリンターに送信しない
ことを特徴とするプリンターの制御装置。
【請求項３】
請求項１または２において、
前記印刷データは、イメージデータを含み、
当該イメージデータは、前記プリンターにおいて、他の前記印刷データと分離して記憶される
ことを特徴とするプリンターの制御装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記印刷データは、ラベルを連続して印刷するためのデータである
ことを特徴とするプリンターの制御装置。
【請求項５】
印刷データに従って印刷処理を実行するプリンターとそのホスト装置を有するプリントシステムであって、
前記ホスト装置は、
前記プリンターのステータス情報を取得するステータス報知部と、
前記ステータス情報を表示する表示部と、を備え、
前記プリンターは、
前記印刷データを印刷処理前に記憶するバッファと、
前記バッファに記憶される印刷データを破棄する指示を行うキャンセル操作部と、を備え、
前記ステータス報知部は、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記表示部に、前記プリンターのキャンセル操作部の操作を促す表示をさせる
ことを特徴とするプリントシステム。
【請求項６】
印刷データに従って印刷処理を実行するプリンターの制御装置における制御方法であって、
前記プリンターのステータス情報を取得し、
取得した前記ステータス情報を表示させ、
前記プリンターにおける印刷処理の中断を示すステータス情報を取得した際に、前記プリンターにおける前記印刷データの消去操作を促す表示をさせる
ことを特徴とする制御方法。
【請求項７】
印刷データに従って印刷処理を実行するプリンターの制御装置に処理を実行させる制御プログラムであって、
前記制御装置のコンピューターに、
前記プリンターのステータス情報を取得する工程と、
前記取得した前記ステータス情報を表示する工程と、
前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記プリンターにおける前記印刷データの消去操作を促す表示する工程と、を実行させる
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターの制御装置等に関し、特に、一時停止等によりプリンター内に残されたデータを消去することのできるプリンターの制御装置、プリントシステム、制御方法、及び、制御プログラムに関する。
【背景技術】
【０００２】
プリンターは、通常、そのホスト装置から送信される印刷データ等に従って印刷処理を実行するが、その印刷処理中に何らかの原因で処理が中断される場合がある。例えば、プリンターにおける紙詰まりなどの不具合が発生した場合や、プリンターのカバーが開けられた場合などに印刷処理が中断される。
【０００３】
このように印刷処理が途中で中断された場合、未だ処理されていない印刷データがプリンター内のバッファ等に残るが、通常、再開後は、その印刷ジョブについては初めから処理をし直すので、残った印刷データは不要なデータ、いわゆるゴミデータであり、それを消去しないと復帰後の次の印刷で不要な印刷、いわゆるゴミ印刷が行われてしまう。
【０００４】
このようなゴミ印刷の課題について、従来、下記特許文献１などいくつかの提案がなされている。下記特許文献１に記載のプリンターでは、操作パネルでの印刷キャンセル操作に応答して、印刷を停止し、受信済みの印刷データを所定の区切りを示すコードまで読み捨て、ホスト装置にデータキャンセル要求を送信する、処理が実行される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３０７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
イメージを印刷しラベルなどを発行するプリントシステムによっては、印刷ジョブ毎に印刷データにイメージデータが含まれ、プリンターにおいて、そのイメージデータを他の印刷コマンド等とは別の場所に格納して、印刷処理にそのイメージデータを用いる場合にはその格納場所を参照する形態で使用する、方式を取る場合がある。
【０００７】
このような場合に、印刷処理の中断が発生すると、容量の大きいイメージデータがゴミデータとして残る虞があり、また、印刷コマンドとは別に保持され、一連の印刷コマンド内にないので、ゴミデータと判別するのが難しいという課題がある。このような状況においても確実にゴミデータを消去する技術が望まれる。
【０００８】
そこで、本発明の目的は、プリンターでイメージデータが分離して保持される場合でも、印刷処理の中断によりプリンター内に残された不要なデータを容易に消去することのできるプリンターの制御装置等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、印刷データに従って印刷処理を実行するプリンターの制御装置が、前記プリンターのステータス情報を取得するステータス報知部と、前記ステータス情報を表示する表示部と、を有し、前記ステータス報知部は、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前
記表示部に、前記プリンターにおける前記印刷データの消去操作を促す表示をさせる、ことである。
【００１０】
更に、上記の発明において、その一つの好ましい態様は、更に、前記印刷データを記憶するスプーラーと、前記スプーラーから前記印刷データを受信し、当該受信した印刷データを前記プリンターに送信する送信調整部と、を有し、前記送信調整部は、前記スプーラーにおいて印刷データのキャンセル操作が行われると、前記印刷データを前記プリンターに送信しない、ことを特徴とする。
【００１１】
更にまた、上記の発明において、好ましい態様は、前記印刷データは、イメージデータを含み、当該イメージデータは、前記プリンターにおいて、他の前記印刷データと分離して記憶される、ことを特徴とする。
【００１２】
更に、上記の発明において、一つの好ましい態様は、前記印刷データは、ラベルを連続して印刷するためのデータである、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、印刷データに従って印刷処理を実行するプリンターとそのホスト装置を有するプリントシステムにおいて、前記ホスト装置は、前記プリンターのステータス情報を取得するステータス報知部と、前記ステータス情報を表示する表示部と、を備え、前記プリンターは、前記印刷データを印刷処理前に記憶するバッファと、前記バッファに記憶される印刷データを破棄する指示を行うキャンセル操作部と、を備え、前記ステータス報知部は、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記表示部に、前記プリンターのキャンセル操作部の操作を促す表示をさせる、ことである。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、印刷データに従って印刷処理を実行するプリンターの制御装置における制御方法において、前記プリンターのステータス情報を取得し、取得した前記ステータス情報を表示させ、前記プリンターにおける印刷処理の中断を示すステータス情報を取得した際に、前記プリンターにおける前記印刷データの消去操作を促す表示をさせる、ことである。
【００１５】
上記の目的を達成するために、本発明の更に別の側面は、印刷データに従って印刷処理を実行するプリンターの制御装置に処理を実行させる制御プログラムが、前記制御装置のコンピューターに、前記プリンターのステータス情報を取得する工程と、前記取得した前記ステータス情報を表示する工程と、前記プリンターにおける印刷処理の中断を示す前記ステータス情報を取得した際に、前記プリンターにおける前記印刷データの消去操作を促す表示する工程と、を実行させる、ことである。
【００１６】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用したプリントシステムの実施の形態例に係る構成図である。
【図２】ステータスモニタ１３における処理の手順を例示したフローチャートである。
【図３】ランゲージモニタ１５におけるデータ送信処理の処理手順を例示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類
似のものには同一の参照番号又は参照記号を付して説明する。
【００１９】
図１は、本発明を適用したプリントシステムの実施の形態例に係る構成図である。図１に示すプリントシステム１００が本発明を適用したプリントシステムであり、ホストコンピューター１とプリンター２を備える。ホストコンピューター１のステータスモニタ１３（ステータス報知部）は、プリンター２において印刷処理が中断されたことを検出すると、プリンター２のキャンセルボタン３４を操作して印刷データを消去すべきことを促すメッセージを表示部１６に表示させ、また、ホストコンピューター１のランゲージモニタ１５（送信調整部）は、スプーラー１７から印刷データがキャンセルされたことを検出すると、保持している印刷データをプリンター２へ送信せずに消去する。これにより、印刷中断時に発生する不要なデータ、いわゆるゴミデータが容易に消去でき、不要な印刷、いわゆるゴミ印刷を防止することができる。
【００２０】
本実施の形態例に係るプリントシステム１００は、例えば、ロール紙に配置された複数のラベルに連続して印刷するシステムとして具現化される。
【００２１】
ホストコンピューター１（制御装置）は、プリンター２に対して印刷データを送信して印刷要求（命令）を出すプリンター２のホスト装置であり、パーソナルコンピューター等で構成される。従って、図示していないが、ＣＰＵ、ＲＡＭ、ＨＤＤ、通信インターフェース、操作装置等を備えている。
【００２２】
機能構成としては、図１に示すように、アプリケーション１１、ドライバー１２、ステータスモニタ１３、プリンター設定ツール１４、ランゲージモニタ１５、表示部１６、及びスプーラー１７を備えている。
【００２３】
アプリケーション１１は、印刷処理の要求元であり、例えば、印刷物（ラベル等）の印刷内容を作成する部分である。アプリケーション１１は、ホストコンピューター１のユーザーの操作等に従って、印刷内容を表現する印刷要求データをドライバー１２に送信する。
【００２４】
ドライバー１２は、プリンター２用のドライバーであり、上記印刷要求元のアプリケーションから印刷要求データを受信した際に、印刷内容をプリンター２用の印刷コマンドで表現した印刷データを生成し、当該印刷データをプリンター２に向けて送信する。
【００２５】
ステータスモニタ１３は、プリンター２のステータス（状況）を、随時、プリントシステム１００のユーザーに報知（表示）する部分であり、例えば、所定時間間隔で、プリンター２に向けてステータス要求コマンドを送信してプリンター２のステータス情報を取得し、それを所定の表現でホストコンピューター１の表示部１６に表示させる処理を行う。また、ユーザーにより所定の操作がなされた際に、同様のステータス表示処理を実行する。本プリントシステム１００では、当該ステータスモニタ１３がプリンター２における印刷処理の中断を検出した際の処理に特徴がある。具体的な処理内容については後述する。
【００２６】
プリンター設定ツール１４は、ユーザーがプリンター２の印刷パラメーター（印刷条件）の設定、各印刷物に共通に用いることのできるフォント、レイアウト、画像（イメージデータ）等の登録などを行う際に用いる部分である。プリンター設定ツール１４は、ユーザーの操作に従って、上記設定及び登録の要求コマンドをプリンター２に向けて送信する。
【００２７】
ランゲージモニタ１５（送信調整部）は、プリンター２との通信状態を監視し、プリンター２へのデータ送信を調整する部分である。従って、上述したドライバー１２、ステー
タスモニタ１３、及び、プリンター設定ツール１４からプリンター２に向けて送信する各データは、まず、当該ランゲージモニタ１５が受け取って保持し、その後、ランゲージモニタ１５は、受け取ったデータを所定のタイミングで、所定の順番に従ってプリンター２へ送信する。本プリントシステム１００のランゲージモニタ１５は、スプーラー１７から印刷データがキャンセルされた場合の際の処理に特徴がある。具体的な内容については後述する。また、ランゲージモニタ１５は、ホストコンピューター１からの要求に対するプリンター２からのリプライ（返答）を受信し、受信内容を要求元（ステータスモニタ１３、及び、プリンター設定ツール１４等）へ渡す。
【００２８】
なお、アプリケーション１１、ドライバー１２、ステータスモニタ１３、プリンター設定ツール１４、及びランゲージモニタ１５は、それぞれ、上述した各処理を記述したプログラムと当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等によって構成される。
【００２９】
また、ランゲージモニタ１５がプリンター２へ送信するデータには、ドライバー１２から受信する印刷データ、ステータスモニタ１３から受信するステータス要求コマンド、プリンター設定ツール１４から受信する設定・登録コマンド等がある。
【００３０】
また、当該プリントシステム１００では、主に、画像（イメージデータ）を用いた印刷を行うことを想定しており、その画像には、各印刷物（例えば、ラベル）に共通に用いる背景画像などの共通画像と、印刷物毎に内容の異なる個別画像がある。ラベルは、その裏面に粘着剤が付されて剥離紙に張り合わされ、一定間隔で複数配置されたラベル用紙に印刷を施しことにより発行される。背景画像は各ラベルに共通であり、バーコード等はラベル毎に異なったものが印刷される。ここでは、共通画像及び個別画像のイメージデータを、それぞれ、共通イメージデータ及び個別イメージデータと呼ぶことにする。
【００３１】
従って、各印刷物の印刷要求時にプリンター２へ送信される印刷データには、個別イメージデータが含まれ、ここでは、印刷データを、個別イメージデータと印刷コマンド（個別イメージデータそのもの以外の全ての印刷データ）に分類し、印刷データは、この両者から構成されていると表現する。
【００３２】
更に、上述したプリンター２へ送信される全てのデータを、ここでは、プリンター２での処理に相応して第１データと第２データの２種類に分類して表現する。第１データは、印刷データのうちの印刷コマンドと設定・登録コマンドを含み、第２データは、印刷データのうちの個別イメージデータとステータス要求コマンド等のリアルタイムコマンド（プリンター２側で受信時に即時に実行されるコマンド）を含む。また、その他のデータは、第１データに含まれるものとする。
【００３３】
次に、表示部１６は、ホストコンピューター１のユーザーに各種の情報を表示する部分であり、ディスプレイ装置などの表示装置とその制御部で構成されている。当該表示部１６は、ステータスモニタ１３の指示に従ってプリンター２のステータス情報等を表示する。
【００３４】
スプーラー１７は、ドライバー１２から出力された印刷データを一時的に記憶する記憶部であり、ＲＡＭ等で構成される。ここに記憶された印刷データは、順次、ランゲージモニタ１５に送られた後、プリンター２へ送信される。
【００３５】
次に、プリンター２は、ラベルなどを印刷する、例えば、インクジェット方式のラインプリンターである。図１に示すように、プリンター２は、コントローラー部２１、印刷機構部２２、及び操作パネル３３を備える。コントローラー部２１は、プリンター２の各所を制御し、ホストコンピューター１から受信したデータに基づいて、印刷機構部２２に印
刷を実行させる印刷実行データを生成する。
【００３６】
コントローラー部２１は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＮＶＲＡＭ、ＡＳＩＣ等を備え、図１に示すような機能構成を備えている。
【００３７】
送受信部２３は、ホストコンピューター１との通信を司る部分であり、ランゲージモニタ１５から送信されるデータの受信、ホストコンピューター１への応答データの送信を行う。
【００３８】
受信バッファ２４は、送受信部２３で受信されたホストコンピューター１からのデータを処理前に一時的に格納する（記憶する）記憶部であり、ＲＡＭ等で構成される。ここに記憶されたデータは、ヘッダー解析部２５で読み出された後に破棄される。
【００３９】
次に、ヘッダー解析部２５は、受信バッファ２４に記憶されたデータを順次読み出して、そのヘッダー部分を解析する。具体的には、読み出したデータのヘッダー部分等から、そのデータの内容（種類）を識別し、すなわち、印刷コマンド、個別イメージデータ、リアルタイムコマンド、または、設定・登録コマンドのいずれかであるかを判別し、そのデータが第１データであれば、第１実行バッファ２６に格納し、そのデータが第２データであれば、第２解析部２８へ転送する。
【００４０】
第１実行バッファ２６は、第１データを処理の実行前に一時的に格納（記憶）する記憶部であり、ＲＡＭ等で構成される。記憶されたデータは、順次、第１解析部２７によって読み出され、読み出された後に破棄される。
【００４１】
次に、第１解析部２７は、第１実行バッファ２６に記憶された第１データを順次読み出して処理する部分である。読み出したデータが、印刷コマンドである場合には、それらを解析して印刷実行データを生成し、当該印刷実行データをプリントバッファに３１に格納する。なお、印刷実行データを生成する際に、必要に応じて、第２実行バッファ２９に記憶される個別イメージデータ、登録データ記憶部３０に記憶されるフォントデータ、レイアウトデータ、共通イメージデータ等、を読み出して用いる。
【００４２】
また、読み出したデータが設定・登録コマンドであれば、その内容を解析し、解析結果に応じた処理を実行する。フォントデータ、レイアウトデータ、共通イメージデータ等の登録コマンドであれば、それらのデータを登録データ記憶部３０の所定箇所に記憶する。印刷条件の設定コマンドであれば、指示に従った設定処理を実行する。
【００４３】
第２解析部２８は、ヘッダー解析部２５から転送された第２データを処理する部分である。第２データが個別イメージデータである場合には、そのデータを第２実行バッファ２９に記憶する。また、第２データがステータス要求コマンド等のリアルタイムコマンドである場合には、その要求に応じた処理を実行する。リアルタイムコマンドがステータス要求コマンドである場合には、ステータス情報を取得し、送受信部２３を介してホストコンピューター１へ応答する。
【００４４】
第２実行バッファ２９は、個別イメージデータを一時的に格納（記憶）する記憶部であり、ＲＡＭ等で構成される。なお、各印刷物（ラベル等）の印刷データ（印刷コマンド）の最終部分には、その印刷データに含まれていた個別イメージデータを破棄するコマンドが含まれており、そのコマンドが第１解析部２７で実行された際に、その個別イメージデータは第２実行バッファ２９から消去される。
【００４５】
次に、登録データ記憶部３０は、各印刷物（ラベル等）に共通に使用するデータを格納
（記憶）する記憶部であり、ＮＶＲＡＭなどプリンター２の電源が切断されてもデータが消去されない記憶媒体で構成される。具体的には、登録データ記憶部３０は、共通イメージデータ、フォントデータ、レイアウトデータ等を記憶している。これらのデータは、第１解析部２７によって登録処理がなされる。
【００４６】
プリントバッファ３１は、第１解析部２７が生成した印刷実行データを一時的に格納（記憶）する記憶部であり、ＲＡＭ等で構成される。当該プリントバッファから印刷機構部２２の動作に同期して印刷実行データが印刷機構部２２へ送られて、印刷媒体への印刷処理が実行される。
【００４７】
次に、印刷機構部２２は、コントローラー部２１の指示に従って印刷媒体（用紙等）に対して印刷を実行し、印刷物（ラベル等）を出力する。印刷機構部２２には、インクジェット方式の場合、インクを吐出する複数のノズルを備えたヘッド部、印刷媒体を搬送する搬送部等が備えられる。また、用紙は例えばロール状に格納され、そこから搬送部によって印刷位置まで搬送される。
【００４８】
また、操作パネル３３は、プリンター２のユーザーインターフェースであり、表示パネル、操作ボタン等で構成される。ユーザーは、当該操作パネル３３を用いて、印刷条件の設定、エラー解除操作等を行うことができる。
【００４９】
当該操作パネル３３の操作ボタンの一つとしてキャンセルボタン３４（キャンセル操作部）が備えられる。キャンセルボタン３４は、プリンター２に保持される印刷データをキャンセル（消去）するためのボタンである。
【００５０】
また、コントローラー部２１には、操作制御部３２が設けられ、当該操作制御部３２は、操作パネル３３の制御を行う。具体的には、表示パネルへの情報表示、ユーザー操作に応じた設定処理等を制御する。キャンセルボタン３４がユーザーによって操作（押下）された場合には、その時点で、受信バッファ２４、第１実行バッファ２６、及び第２実行バッファ２９に記憶（保持）されている印刷データを、ヘッダー解析部２５、第１解析部２７、及び第２解析部２８に消去させる。
【００５１】
以上説明した構成を備えるプリンター２では、ホストコンピューター１からデータを受信すると、送受信部２３を介して受信したデータが受信バッファ２４に蓄えられる。受信バッファ２４に蓄えられたデータは、順次、ヘッダー解析部２５によって読み出され、ヘッダー解析部２５はそのデータがどのようなデータであるかを解析する。
【００５２】
解析の結果、第１データであれば、ヘッダー解析部２５はそのデータを第１実行バッファ２６に転送する。また、第２データであれば、ヘッダー解析部２５はそのデータを第２解析部２８に転送する。なお、エラーなどが発生し、一時的に印刷処理が停止（中断）している場合にも当該ヘッダー解析部２５は処理を継続する。
【００５３】
第１実行バッファ２６に転送され蓄積されたデータは、第１解析部２７によって、順次、処理され、データが印刷コマンドであれば、第１解析部２７は、印刷機構部２２の動作に同期したタイミングで印刷実行データを生成し、その印刷実行データをプリントバッファ３１に転送する。また、データがフォントデータなどの登録データであれば、第１解析部２７は、登録データ記憶部３０の所定箇所にそのデータを登録する。なお、エラーなどが発生し、一時的に印刷処理が停止（中断）している場合には第１解析部２７は処理を停止する。
【００５４】
また、第２解析部２８に転送されたデータがリアルタイムコマンドであれば、第２解析
部２８は、即時にそのコマンドについて処理を実行する。リアルタイムコマンドがステータス要求コマンドであれば、第２解析部２８は、プリンター２のステータス情報を取得し、ホストコンピューター１のランゲージモニタ１５へ返答する。また、データが個別イメージデータであれば、第２解析部２８は、そのデータを第２実行バッファ２９に転送する。なお、エラーなどが発生し、一時的に印刷処理が停止（中断）している場合にも第２解析部２８は処理を継続する。
【００５５】
本プリンター２では、以上のようにデータ処理が実行され、一時的に印刷処理が停止（中断）している場合にもヘッダー解析部２５及び第２解析部２８は処理を継続するので、印刷処理が停止した時点で受信バッファ２４にデータが残っていても、第１実行バッファ２６及び第２実行バッファ２９に空き容量があれば、受信バッファ２４からその分のデータが第１実行バッファ２６又は第２実行バッファ２９に転送され、受信バッファ２４にその分の空き容量が確保される。
【００５６】
本プリントシステム１００では、上述の通り、ステータスモニタ１３及びランゲージモニタ１５の処理に特徴があり、以下、その具体的な内容について説明する。図２は、ステータスモニタ１３における処理の手順を例示したフローチャートである。まず、図２に基づいて、ステータスモニタ１３の処理について説明する。
【００５７】
プリントシステム１００が起動後、ステータスモニタ１３は、ステータスの要求タイミングになるまで待機し（図２のステップＳ１のＮｏ）、要求タイミングになると（図２のステップＳ１のＹｅｓ）、ステータス要求コマンドをプリンター２に向けて送信する（図２のステップＳ２）。なお、前回の要求から所定時間が経過した場合、または、ユーザーの要求操作を受けた場合に、ステータスモニタ１３はステータスの要求タイミングになったと判断する。
【００５８】
送信されたステータス要求コマンドは、ランゲージモニタ１５を介してプリンター２に送信され、当該コマンドに対する応答として、第２解析部２８の処理により、その時点で取得されるプリンター２のステータス情報（プリンター２の状態を示す情報）がプリンター２から返信される。
【００５９】
ステータスモニタ１３は、返信されたステータス情報を、ランゲージモニタ１５を介して受信する（図２のステップＳ３）。
【００６０】
次に、ステータスモニタ１３は、受信したステータス情報を解釈し、プリンター２において印刷処理が中断している状態であるか否かを判断する（図２のステップＳ４）。なお、印刷処理が中断している状態とは、プリンター２が受信した印刷データの印刷ジョブについて、印刷処理の全てを完了する前に、エラーの発生等の原因により処理が一時停止されている状態をいう。
【００６１】
当該判断により、印刷処理が中断している状態ではないと判断された場合には（図２のステップＳ４のＮｏ）、ステータスモニタ１３は、受信したステータス情報に従った表示用の情報（表示情報）を生成し（図２のステップＳ５）、表示部１６に当該表示情報の表示を指示する（図２のステップＳ７）。なお、表示情報には、インク残量などの常に表示する内容と、プリンター２の特別な状態に応じたメッセージや注意喚起の内容が含まれる。例えば、インク残量が少ない場合には、インクカートリッジの交換を促すメッセージが含まれる。表示指示に従って、表示部１６は表示情報を表示装置に表示する。
【００６２】
一方、上記判断により、印刷処理が中断している状態であると判断された場合には（図２のステップＳ４のＹｅｓ）、ステータスモニタ１３は、プリンター２のキャンセルボタ
ン３４の押下（操作）をユーザーに促すメッセージを含む表示情報を生成する（図２のステップＳ６）。具体的には、例えば、「プリンターのキャンセルボタンを押してプリンター内のデータをキャンセルしてください」というメッセージを含む表示情報を生成する。その他の表示情報は、ステップＳ５の場合と同様である。
【００６３】
その後、ステータスモニタ１３は、表示部１６に当該生成した表示情報の表示を指示する（図２のステップＳ７）。当該表示指示に従って、表示部１６は表示情報を表示装置に表示する。そして、プリンター２のキャンセルボタン３４の押下（操作）を促すメッセージが表示されるので、ユーザーは、そのメッセージに従ってキャンセルボタン３４の押下（操作）を行うことができる。当該操作が行われると、上述の通り、操作制御部３２による処理に従って、中断された印刷に係る印刷データが各バッファ２４、２６、２９から破棄される。従って、動作が再開し、次の印刷処理を行う際には、ゴミデータは残っていない。
【００６４】
以上、説明したようなステータス情報の提供処理が繰り返し実行される。ステータスモニタ１３のステータス情報の取得は、ランゲージモニタ１５がステータス情報をプリンター２から定期的に取得するようにし、ステータスモニタ１３はランゲージモニタ１５に要求し、取得することもできる。
【００６５】
次に、ランゲージモニタ１５によるデータ送信処理について説明する。図３は、ランゲージモニタ１５におけるデータ送信処理の処理手順を例示したフローチャートである。
【００６６】
上述の通り、ランゲージモニタ１５は、ドライバー１２、ステータスモニタ１３、及びプリンター設定ツール１４からデータが送信されると、そのデータをランゲージモニタ１５のバッファ（メモリ）に一時的に記憶し、順次、記憶したデータをプリンター２との通信規格に則ったデータ量とタイミングで、通信インターフェースを介してプリンター２へ送信する。
【００６７】
当該送信処理において、ランゲージモニタ１５は、データ送信タイミングになると上記自らのバッファにデータがあるか否かをみて（図３のステップＳ１１）、データがなければ（図３のステップＳ１１のＮｏ）、次の通信タイミングを待つ。
【００６８】
一方、データが有れば（図３のステップＳ１１のＹｅｓ）、ランゲージモニタ１５は、そのデータのうち今回送信しようとするデータについて、スプーラー１７においてキャンセル操作が行われたか否かをチェックする（図３のステップＳ１２）。なお、当該スプーラーにおけるキャンセル操作とは、ホストコンピューター１のＯＳ（オペレーティングシステム）が提供するスプーラーの画面において、ユーザーが印刷中止の操作を実行することであり、この操作により選択した印刷データがスプーラー１７から削除される。
【００６９】
今回送信しようとするデータについて、スプーラー１７におけるキャンセル操作が検出されなければ（図３のステップＳ１２のＮｏ）、ランゲージモニタ１５は、バッファに記憶される当該データをプリンター２へ送信する（図３のステップＳ１３）。
【００７０】
一方、ランゲージモニタ１５が当該データについてスプーラー１７におけるキャンセル操作を検出した場合には（図３のステップＳ１２のＹｅｓ）、ランゲージモニタ１５は、バッファに記憶される当該データをプリンター２へ送信せず、そのデータをバッファから消去する（図３のステップＳ１４）。
【００７１】
スプーラー１７でキャンセル操作がなされた場合、その印刷データについてプリンター２で印刷処理が正常に実行されず、処理が中断されていることがあり、この場合には、ラ
ンゲージモニタ１５が既に受信している当該印刷データをプリンター２へ送信しても、ゴミデータとなるので、このような処理がゴミデータをより少なくするために有効である。また、プリンター２で印刷処理が中断していなくても、キャンセル操作がなされた印刷データについては印刷処理を行う必要がないので、この場合にもゴミデータを少なくすることができる。
【００７２】
以上、説明したような送信処理が送信タイミング毎に繰り返し実行される。
【００７３】
以上の通り、本実施の形態例に係るプリントシステム１００では、プリンター２において印刷処理が中断した場合には、それがホストコンピューター１のステータスモニタ１３で検出され、プリンター２のキャンセルボタン３４の操作を促すメッセージがユーザーに対して表示されるので、ユーザーによってキャンセルボタン３４の操作がなされる可能性が高い。従って、中断してプリンター２内に残ったゴミデータが消去され、次回の印刷におけるゴミ印刷が防止される可能性が高い。
【００７４】
また、スプーラー１７から印刷データがキャンセルされた場合に、その印刷データについてランゲージモニタ１５はプリンター２への送信を行わないので、上述の通り、この点においてもプリンター２でのゴミデータを少なくすることができる。
【００７５】
また、本実施の形態例におけるプリンター２のように、印刷データのうちの（個別）イメージデータを印刷コマンドとは別に記憶する構成においても、ステータスモニタ１３及びランゲージモニタ１５の処理により、ゴミデータとなったイメージデータを確実に消去することができる。
【００７６】
また、イメージデータが多く使用されるラベル等の印刷において、本発明は特に有効である。
【００７７】
なお、本発明はラベルの印刷に好適であるが、ラベル以外の印刷に対しても適用することができる。
【００７８】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００７９】
１  ホストコンピューター、  ２  プリンター、  １１  アプリケーション、  １２  ドライバー、  １３  ステータスモニタ、  １４  プリンター設定ツール、  １５  ランゲージモニタ、  １６  表示部、  １７  スプーラー、  ２１  コントローラー部、  ２２  印刷機構部、  ２３  送受信部、  ２４  受信バッファ、  ２５  ヘッダー解析部、
２６  第１実行バッファ、  ２７  第１解析部、  ２８  第２解析部、  ２９  第２実行バッファ、  ３０  登録データ記憶部、  ３１  プリントバッファ、  ３２  操作制御部、  ３３  操作パネル、  ３４  キャンセルボタン、  １００  プリントシステム
【図１】
2015176413.tif 000003
【図２】
2015176413.tif 000004
【図３】
2015176413.tif 000005