(57)【特許請求の範囲】
【請求項１】
印刷要求に基づいて、印刷データ、印刷制御コマンド、及び印刷ジョブＩＤ有する印刷ジョブを生成するとともに、前記印刷ジョブＩＤを含む報知制御コマンドをホストコンピュータで生成し、
生成された前記印刷ジョブと前記報知制御コマンドとを非同期で、前記ホストコンピュータからプリンタに送信し、
前記プリンタは前記印刷ジョブと前記報知制御コマンドとを非同期で受信し、
前記印刷ジョブを前記プリンタで受信すると、前記印刷ジョブに基づく印刷を実行するとともに、前記印刷ジョブに含まれる前記印刷ジョブＩＤを取得し、
前記報知制御コマンドを前記プリンタで受信すると、送信された報知制御コマンドを、前記プリンタの記憶手段で記憶し、
前記印刷ジョブに基づく印刷の実行が完了して印刷物が発行されたときに、前記取得された印刷ジョブＩＤと一致する印刷ジョブＩＤを有する前記報知制御コマンドが前記記憶手段に記憶されているか否かを判別し、
前記印刷ジョブに含まれた前記印刷ジョブＩＤと一致する印刷ジョブＩＤを有する前記報知制御コマンドが前記記憶手段に存在している場合、前記プリンタの報知手段で報知させ、
前記印刷ジョブに含まれた前記印刷ジョブＩＤと一致する印刷ジョブＩＤを有する前記報知制御コマンドが前記記憶手段に存在していない場合、印刷の実行が完了した印刷ジョブに含まれる印刷ジョブＩＤに対するステータスを印刷処理完了に更新し、
前記プリンタが前記報知制御コマンドを受信したときに、ジョブ履歴記憶手段に記憶された印刷ジョブＩＤと前記受信された報知制御コマンドに含まれる印刷ジョブＩＤとが一致するか否かを判別し、
前記ジョブ履歴記憶手段に記憶された印刷ジョブＩＤと前記受信された報知制御コマンドに含まれる印刷ジョブＩＤが一致する場合、前記ジョブ履歴記憶手段に記憶された印刷ジョブＩＤのステータスを判別し、前記ステータスが印刷処理完了のとき、即時に前記プリンタの報知手段で報知させることを特徴とするプリントシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータと、当該ホストコンピュータから送信される印刷ジョブ
に基づき印刷を実行するプリンタと、から成るプリントシステムおよびプログラムに関す
るものである。
【背景技術】
【０００２】
従来、ホストコンピュータとプリンタとを接続し、ホストコンピュータで生成した印刷
データをプリンタに送信して印刷処理を行うシステムが知られている。例えば、スーパー
マーケットや小売店等で使用されるＰＯＳシステムでは、ＰＯＳ端末コンピュータにより
、オペレータ（店員）により入力された商品情報に基づく商品データから印刷データを生
成し、当該印刷データをプリンタ（印刷装置）に送信する。プリンタは、受信した印刷デ
ータに基づいてレシートやクーポン等の印刷を行う。そして、印刷されたレシートやクー
ポンは、適当な長さにカットされ、レシート搬送路から排出される（例えば、特許文献１
参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２２３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のようなＰＯＳシステムでは、オペレータはどの時点でレシートや
クーポンの印刷処理が完了するのか判断することができない。特に、クーポン等は、指定
された商品のみに基づいて発行されることが多いため、オペレータが、最終的に何枚のク
ーポンが発行されるのかを把握し、いつ印刷処理が完了するかを判断することは困難であ
る。このため、顧客が多く時間的に余裕のない場合などには、オペレータは、印刷処理が
完了する前、特に用紙のカットが行われる前にレシートやクーポンを取り出そうとし、結
果的にレシートやクーポンを引きちぎってしまう場合がある。これにより、プリンタの紙
詰まりが発生するため、この復旧作業が完了するまでの間、印刷サービスが停止してしま
い、レシートやクーポンの発行ができなくなるという問題がある。
【０００５】
本発明は、上記の問題に鑑みたものであり、オペレータが簡単に印刷処理の完了を認識
することのできるプリントシステムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプリントシステムの制御方法は、印刷要求に基づいて、印刷データ、印刷制御コマンド、及び印刷ジョブＩＤ有する印刷ジョブを生成するともに、印刷ジョブＩＤを含む報知制御コマンドをホストコンピュータで生成し、生成された印刷ジョブと報知制御コマンドとを非同期で、ホストコンピュータからプリンタに送信し、プリンタは印刷ジョブと報知制御コマンドとを非同期で受信し、印刷ジョブをプリンタで受信すると、印刷ジョブに基づく印刷を実行するとともに、印刷ジョブに含まれる印刷ジョブＩＤを取得し、報知制御コマンドをプリンタで受信すると、送信された報知制御コマンドを、プリンタの記憶手段で記憶し、印刷ジョブに基づく印刷の実行が完了して印刷物が発行されたときに、取得された印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に記憶されているか否かを判別し、印刷ジョブに含まれた印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に存在している場合、プリンタの報知手段で報知させることを特徴とする。
また、本発明のプリントシステムは、印刷データ、印刷制御コマンド、及び印刷ジョブＩＤ有する印刷ジョブと印刷ジョブＩＤを含む報知制御コマンドとを生成する制御部、印刷ジョブを送信する印刷ジョブ送信部、及び印刷ジョブと非同期で報知制御コマンドを送信する報知制御コマンド送信部を有するホストコンピュータと、ホストコンピュータから送信された報知制御コマンドを記憶する記憶手段、印刷ジョブに基づいて印刷を実行する印刷手段、報知制御コマンドに基づいて報知する報知手段、印刷手段により印刷ジョブに基づく印刷の実行が完了して印刷物が発行されたときに印刷ジョブに含まれる印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に記憶されているか否かを判別する報知判定手段、及び報知判定手段で印刷ジョブに含まれた印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に存在している場合に報知手段に報知させる制御部を有するプリンタと、を有することを特徴とする。
【０００７】
この構成によれば、ホストコンピュータから、印刷データを含む印刷ジョブと、報知指
令を含む報知制御コマンドと、を非同期でプリンタに送信する。これらを受信したプリン
タは、報知制御コマンドを自身の記憶領域（記憶手段）に記憶すると共に、印刷ジョブを
実行する。そして、プリンタは、印刷ジョブが完了したことを検出すると、これをトリガ
として、当該印刷ジョブの印刷ジョブＩＤと同一の印刷ジョブＩＤを含む報知制御コマン
ドが記憶領域に存在するか否かを判別する。そして、記憶領域に当該印刷ジョブＩＤを含
む報知制御コマンドが存在した場合、報知手段により報知する。これにより、オペレータ
は印刷ジョブの完了を把握できるため、例えば、レシートやクーポン等の印刷物の発行処
理（印刷ジョブ）が確実に完了したことを認識することができる。このため、この報知手
段による報知後に印刷物を取るようにオペレータに教育することで、印刷処理が完了する
前（特に用紙のカットが行われる前）に印刷物を取り出そうとし、印刷物を引きちぎって
しまうことを改善できる。この結果、当該引きちぎりを起因とするプリンタの紙詰まりを
防ぐこととなり、印刷サービスの稼動率を向上させることができる。また、印刷ジョブと
報知制御コマンドとを、非同期で送信することができるため、例えば、印刷ジョブの処理
中や、何らかの原因で印刷ジョブの送信が遅延している場合や、プリンタがエラー発生中
によりジョブの送信不可能な場合であっても、印刷ジョブの状況に影響を受けることなく
、報知制御コマンドを送信することが可能となる。また、プリンタ側では、印刷ジョブと
非同期で報知制御コマンドを受信して記憶領域に記録しておくことで、印刷ジョブの完了
後、即時、報知に関する処理を実行することができる。なお、報知手段としては、音で聴
覚的に報知しても良いし、あるいは、ランプ等を点灯させ視覚的に報知するようにしても
良い。
【０００８】
本発明のプリントシステムの制御方法は、プリンタが印刷ジョブの印刷の実行が完了したときに、印刷ジョブに含まれる印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に存在していない場合、印刷の実行が完了した印刷ジョブに含まれる印刷ジョブＩＤに対するステータスを印刷処理完了に更新することが好ましい。
また、本発明のプリントシステムの制御方法は、プリンタが報知制御コマンドを受信したときに、ジョブ履歴記憶手段に記憶された印刷ジョブＩＤと受信された報知制御コマンドに含まれる印刷ジョブＩＤとが一致するか否かを判別し、ジョブ履歴記憶手段に記憶された印刷ジョブＩＤと受信された報知制御コマンドに含まれる印刷ジョブＩＤが一致する場合、前記ジョブ履歴記憶手段に記憶された印刷ジョブＩＤのステータスを判別し、前記ステータスが印刷処理完了のとき、即時にプリンタの報知手段で報知させることが好ましい。
また、本発明のプリントシステムは、プリンタが、印刷手段で印刷中の印刷ジョブの印刷ジョブＩＤを取得し、取得された印刷ジョブＩＤを記憶する印刷ジョブＩＤ記憶手段と、印刷手段で印刷の実行が完了した印刷ジョブの印刷ジョブＩＤを記憶するジョブ履歴記憶手段と、を有し、印刷ジョブＩＤ記憶手段に印刷ジョブＩＤが記憶された印刷ジョブの印刷の実行が完了したとき、印刷ジョブＩＤと一致する印刷ジョブＩＤを含む報知制御コマンドが記憶手段に記録されていない場合、印刷ジョブＩＤ記憶手段に記憶された印刷ジョブＩＤをジョブ履歴記憶手段に記憶することが好ましい。
【０００９】
この構成によれば、報知制御コマンドを受信したとき、当該報知制御コマンドに含まれ
る印刷ジョブＩＤが実行履歴に記録されているか否かを判別し、記録されている場合は、
当該報知制御コマンドに基づいて、即時に報知を行う。これにより、例えば、何らかの理
由で報知制御コマンドが遅延した場合においても、確実にオペレータに対して印刷ジョブ
の完了、つまり印刷物が発行された旨を伝えることができる。
【００１０】
これらの場合、ホストコンピュータは、所定の条件を満たす印刷ジョブを判別する印刷
ジョブ判別手段をさらに備え、報知制御コマンド送信手段は、所定の印刷ジョブに対応す
る報知制御コマンドのみをプリンタに送信することが好ましい。
【００１１】
この構成によれば、特定の印刷ジョブの完了のみを報知することができる。例えば、１
の顧客に対して複数枚の印刷物を発行する場合、最後の印刷物を発行する印刷ジョブの完
了のみを報知することで、オペレータは報知前に発行された全ての印刷物が１の顧客に対
するものであると確実に認識することができ、印刷物の渡し忘れなどを防止することがで
きる。また、例えば、当たりのクーポン等、特別な印刷物を発行する印刷ジョブの完了時
にのみ報知することで、オペレータに特別な印刷物が発行されたことを容易に認識させる
ことができる。
【００１２】
これらの場合、予め複数の報知パターンを記憶しておく報知パターン記憶手段をさらに
備え、報知指令には、複数の報知パターンの中から１の報知パターンを指定するための情
報が含まれることが好ましい。
【００１３】
この構成によれば、予めプリンタ側で複数の報知パターンを記憶してくことで、ホスト
コンピュータからプリンタに対して報知パターンを指定する情報のみを送信すれば良く、
報知パターンそのものの送信が不要となる。これにより、報知パターンの送信に係るトラ
フィックを削減することができる。
【００１４】
これらの場合、プリンタの報知手段は、音を鳴動させる鳴動手段であることが好ましい。
【００１５】
この構成によれば、電子音による鳴動により、オペレータに印刷ジョブの完了を報知す
ることができる。これにより、例えば、オペレータが顧客の対応をしており、プリンタを
視認することができない場合でも、容易に印刷ジョブの完了、つまり印刷物が発行された
ことを把握することができる。
【００１６】
本発明のＰＯＳシステムは、ＰＯＳアプリケーションからの要求に基づいて、印刷データ、印刷制御コマンド、及び印刷ジョブＩＤ有するクーポンを発券するための印刷ジョブと、印刷ジョブＩＤを含む報知制御コマンドと、を生成する制御部、印刷ジョブを送信する印刷ジョブ送信部、及び印刷ジョブと非同期で報知制御コマンドを送信する報知制御コマンド送信部を有するホストコンピュータと、ホストコンピュータから送信された報知制御コマンドを記憶する記憶手段、印刷ジョブに基づいて印刷を実行してクーポンを印刷する印刷手段、報知制御コマンドに基づいて報知する報知手段、印刷手段により印刷ジョブに基づく印刷の実行が完了して印刷物が発行されたときに印刷ジョブに含まれる印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に記憶されているか否かを判別する報知判定手段、及び報知判定手段で印刷ジョブに含まれた印刷ジョブＩＤと一致する印刷ジョブＩＤを有する報知制御コマンドが記憶手段に存在している場合に報知手段に報知させる制御部を有するプリンタと、を有することを特徴とする。
【００１７】
これを用いることにより、印刷ジョブの完了を報知することができるＰＯＳシステムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係るプリントシステムのシステム構成図である。
【図２】ホストコンピュータおよびプリンタの制御ブロック図である。
【図３】印刷ジョブおよび鳴動制御コマンドを生成する手順について説明するフローチャートである。
【図４】プリンタが印刷ジョブを受信した場合の動作手順について説明するフローチャートである。
【図５】プリンタが鳴動制御コマンドを受信した場合の動作手順について説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、添付の図面を参照して、本実施形態に係るプリントシステムについて説明する。
本実施形態に係るプリントシステムは、オペレータが簡単に印刷処理の完了を認識するこ
とのできるシステムである。以下、本実施形態では、印刷物としてクーポン券を対象とす
ると共に、報知手段として電子音による鳴動により報知する場合について説明する。
【００２０】
図１は、本発明のプリントシステム１の機器構成を示す図である。同図に示すように本
実施形態のプリントシステム１は、印刷ジョブおよび当該印刷ジョブに対応する鳴動制御
コマンド（報知制御コマンド）を送信するホストコンピュータ２と、ホストコンピュータ
２から受信した印刷ジョブに基づいて印刷を行うと共に、鳴動制御コマンドに基づいて鳴
動する機能を有するプリンタ３と、で構成されている。
【００２１】
ホストコンピュータ２は、プリンタ３を管理するためのコンピュータであり、プリンタ
３に対して印刷ジョブを送信する（印刷指示を出す）。ホストコンピュータ２は、図示し
ないＰＯＳアプリケーションなどからクーポン等の発行要求を受けると、後述する業務ア
プリケーション３１によりその要求に基づいて印刷ジョブを生成し、各印刷ジョブに対し
て印刷ジョブＩＤを付与する。そして、この印刷ジョブＩＤに基づいて印刷ジョブの管理
を行うと共に、プリンタ３に対し印刷ジョブを送信する。
【００２２】
また、ホストコンピュータ２は、印刷ジョブを生成した後、必要に応じてプリンタ３の
ブザー４６（報知手段，図２参照）を鳴動するための鳴動制御コマンドを生成する。この
鳴動制御コマンドには、印刷完了後にプリンタ３のブザー４６を鳴動させたい印刷ジョブ
ＩＤと、当該ブザー４６の鳴動パターン（報知パターン，詳細は後述）とが定義されてい
る。そして、ホストコンピュータ２が、この鳴動制御コマンドをプリンタ３に送信するこ
とで、所定のタイミング（印刷完了後）および所定の鳴動パターンでブザー４６を鳴動さ
せることができる。
【００２３】
一方、プリンタ３は、複数種のカラーインクを記録材料として使用し、記録媒体である
用紙に画像記録（複数色カラー印刷）を実行し、クーポン等を発券するインクジェット方
式のプリンタ３である。図１に示すように、プリンタ３は、前面上部パネル１１ａおよび
ケースカバー１１ｂから構成されるプリンタケース１１の前面に、左側から順に電源スイ
ッチ１２、ロール紙カバー１３、装着部開閉カバー１４が配置されており、ロール紙カバ
ー１３の上方には、ロール紙を排出する用紙排出口１５が臨んでいる。また、電源スイッ
チ１２の上方には、プリンタ３の状態をオペレータ（ユーザ）に通知する複数のＬＥＤラ
ンプ１６が設けられている。ロール紙カバー１３の内部には、用紙がロール状に巻回され
たロール紙（図示省略）が装填されており、一方の装着部開閉カバー１４の内部には、イ
ンクカートリッジ（図示省略）が装着されている。
【００２４】
プリンタ３は、ホストコンピュータ２から印刷ジョブを受信すると、当該印刷ジョブに
基づいて、用紙上に文字や絵柄といった所望の画像をカラー印刷すると共に、用紙排出口
１５より印刷済みの用紙（クーポン等）を排出する。また、プリンタ３は、ホストコンピ
ュータ２から鳴動制御コマンドを受信し、当該鳴動制御コマンドに基づいて自身のブザー
４６の鳴動を制御する。プリンタ３は、印刷ジョブの印刷処理が完了すると、当該印刷ジ
ョブの印刷ジョブＩＤを含む鳴動制御コマンドの鳴動パターンに基づいてブザー４６から
電子音を鳴らし（鳴動）、オペレータに対し印刷処理が完了した旨、つまり用紙排出口１
５からクーポンが排出されたことを報知する。電子音による鳴動により報知することで、
例えば、オペレータが顧客の対応をしており、プリンタ３を視認することができない場合
でも、容易に印刷ジョブの完了、つまりクーポンが発券されたことを把握することができ
る。
【００２５】
なお、印刷ジョブの完了（用紙排出口１５からのクーポン排出）を報知する手段として
、上述のように鳴動制御コマンドを使用してブザー４６からの電子音による鳴動により聴
覚的に報知しても良いし、あるいは、上述のＬＥＤランプ１６を点灯（明滅）させて、視
覚的に報知するようにしても良い。
【００２６】
次に、図２の制御ブロック図を参照して、本発明に係るプリントシステム１を構成する
ホストコンピュータ２およびプリンタ３について説明する。
【００２７】
ホストコンピュータ２は、ＣＰＵ２１（Central Processing Unit）、ＲＯＭ２２（Rea
d Only Memory）、ＲＡＭ２３（Random Access Memory）、ＨＤＤ２４（Hard Disk Drive
）、入力デバイス２５および通信インターフェース２６を備えている。そして、ＨＤＤ２
４に記憶された制御プログラムを起動時にＲＡＭ２３にコピーし、その制御プログラムに
従ってＲＡＭ２３内などに保存されたデータの処理を行う。また、ＨＤＤ２４には、業務
アプリケーション３１およびスプーラ３２が記憶されている。
【００２８】
ＣＰＵ２１は、業務アプリケーション３１を実行し、入力デバイス２５からの入力に基
づき所望の鳴動パターンを生成する。鳴動パターンは、周波数、鳴動時間、消音時間、音
量、鳴動回数等の項目からなる。ユーザは、これら項目に対するパラメータを変化させる
ことで、所望の鳴動パターン、もしくは鳴動停止パターンを生成させることができる。
【００２９】
また、ＣＰＵ２１は、ＰＯＳアプリケーションなどからクーポンを発券するための情報
（以下、クーポン情報）を受信すると、業務アプリケーション３１を実行して当該クーポ
ン情報に基づいて印刷データを生成する。そして、業務アプリケーション３１は、印刷要
求と共に生成した印刷データをスプーラ３２に送る。スプーラ３２では、当該印刷データ
に基づき印刷ジョブを生成すると共に、当該印刷ジョブに対して印刷ジョブＩＤを付与す
る。この印刷ジョブは、印刷ジョブの先頭を示すＪｏｂＳｔａｒｔコマンド、印刷ジョブ
ＩＤが記載されたＪｏｂＮａｍｅコマンド、印刷データの印刷を指示するＪｏｂＰｒｉｎ
ｔコマンド、印刷ジョブの最後を示すＪｏｂＥｎｄコマンド等の印刷制御コマンドおよび
印刷データから形成される。そして、スプーラ３２は、当該印刷要求の応答として業務ア
プリケーション３１に印刷ジョブＩＤを通知し、これにより業務アプリケーション３１は
当該印刷ジョブＩＤを取得する。また、ＣＰＵ２１は、スプーラ３２から通信インターフ
ェース２６を介して生成した印刷ジョブをプリンタ３に送信する（印刷ジョブ送信手段）
。
【００３０】
業務アプリケーション３１は、印刷ジョブＩＤが所定の印刷ジョブＩＤ（例えば、１の
顧客に対して発行される最後のクーポン発行に対する印刷ジョブＩＤ）であるか否かを判
別する（印刷ジョブ判別手段）。当該印刷ジョブＩＤが所定の印刷ジョブＩＤである場合
、業務アプリケーション３１は、上述の鳴動パターンおよび当該印刷ジョブＩＤを関連付
けて鳴動制御コマンドを生成する。そして、ＣＰＵ２１は、業務アプリケーション３１の
ＡＰＩを用い、通信インターフェース２６を介して当該鳴動制御コマンドをプリンタ３に
送信する（報知制御コマンド送信手段）。所定の印刷ジョブに関する鳴動制御コマンドの
みを送信することで、後述するプリンタ３での所定の印刷ジョブの完了、つまり、所定の
クーポンが発券された旨のみを報知することができる。例えば、１の顧客に対して複数枚
のクーポンを発行する場合、最後のクーポンを発行する印刷ジョブの完了のみを報知する
ことで、オペレータは報知前に発行された全てのクーポンが１の顧客に対するものである
と確実に認識することができ、クーポンの渡し忘れなどを防止することができる。
【００３１】
なお、上述の印刷ジョブの送信と鳴動制御コマンドの送信とは非同期に行われ、鳴動制
御コマンドはＵＤＰ（User Datagram Protocol）を利用して送信され、印刷ジョブは、Ｔ
ＣＰ（Transmission Control Protocol）を利用して送信される。これらのデータ（印刷
ジョブ、鳴動制御コマンド）は、パケット通信方式で送信されるため、例えば、印刷ジョ
ブに続いて鳴動制御コマンドを送信する場合は、印刷ジョブのデータ終了を認識するクロ
ーズ処理等が終了した段階で、次の鳴動制御コマンドのデータの開始を認識するオープン
処理等が行われる。つまり、これらの処理に掛かる時間により、印刷ジョブ実行完了から
鳴動制御コマンドの実行が実際に開始されるまでの間に遅延が生じる。これに対し、本実
施形態では、非同期に送信を行うことで、印刷ジョブの状況に影響を受けることなく、鳴
動制御コマンドを送信することが可能となり、上述のクローズ処理やオープン処理等のパ
ケット処理の完了を待つ必要がないため、印刷ジョブの実行完了から鳴動制御コマンドの
実行開始までの間の遅延の発生を防ぐことができる。
【００３２】
プリンタ３は、ＣＰＵ４１、フラッシュＲＯＭ４２、ＲＡＭ４３、通信インターフェー
ス４４、印刷制御部４５、用紙搬送機構４７、印刷ヘッド４８（印刷手段）、ブザー４６
（報知手段）およびＬＥＤランプ１６を備えている。そして、フラッシュＲＯＭ４２内に
記憶された制御プログラムに従って、ＲＡＭ４３内のデータの処理を行う。また、ＲＡＭ
４３には、印刷ジョブのジョブ履歴が記録されるジョブ履歴記憶領域５１（ジョブ履歴記
憶手段）が設けられ、このジョブ履歴記憶領域５１には、既に印刷処理が終了した印刷ジ
ョブおよび現在印刷処理中の印刷ジョブに対応する印刷ジョブＩＤが記録されている。さ
らに、ＲＡＭ４３には、現在印刷処理中の印刷ジョブに対応する印刷ジョブＩＤを記録す
る印刷ジョブＩＤ記憶領域５２と、鳴動制御コマンドを記録するコマンド記憶領域５３（
記憶手段）が設けられている。
【００３３】
ＣＰＵ４１は、通信インターフェース４４を介してホストコンピュータ２から鳴動制御
コマンドを受信する（報知制御コマンド受信手段）。この場合、ＣＰＵ４１は、当該鳴動
制御コマンドに含まれる印刷ジョブＩＤが、印刷ジョブＩＤ記憶領域５２に記録されてい
る現在実行中の印刷ジョブの印刷ジョブＩＤと一致するか否かを判別する。現在実行中の
印刷ジョブの印刷ジョブＩＤと一致する場合、ＣＰＵ４１は、当該鳴動制御コマンドをコ
マンド記憶領域５３に記録する。一方、一致しない場合（現在実行中の印刷ジョブが存在
しない場合も含む）、ＣＰＵ４１は、この鳴動制御コマンドに含まれる印刷ジョブＩＤが
ジョブ履歴記憶領域５１に記録されているか否かを判別し（第２報知判別手段）、判別結
果に基づいてブザー４６の鳴動を制御する。具体的には、当該印刷ジョブＩＤがジョブ履
歴記憶領域５１に記録されていない場合、ＣＰＵ４１は、当該鳴動制御コマンドをコマン
ド記憶領域５３に一時的に記録する。一方、当該印刷ジョブＩＤがジョブ履歴記憶領域５
１に印刷処理完了済みとして記録されている場合、ＣＰＵ４１は、当該鳴動制御コマンド
に含まれる鳴動パターンに基づいて、即時にブザー４６を鳴動させる。鳴動制御コマンド
の受信に際して、当該鳴動制御コマンドの印刷ジョブＩＤと同一の印刷ジョブＩＤが存在
するか否かの判別を、現在開始されている印刷ジョブＩＤのみを記録した印刷ジョブＩＤ
記憶領域５２を最初に参照して判別することで、複数の印刷ジョブＩＤが記録されている
ジョブ履歴記憶領域５１を検索して判別する場合に比して、素早く判別することができる
。つまり、ブザー４６の鳴動に係る処理を素早く実行することができる。これにより、例
えば、何らかの理由で鳴動制御コマンドが遅延した場合においても、確実にオペレータに
対して印刷ジョブの完了、つまりクーポン等（印刷物）が発行された旨を伝えることがで
きる。
【００３４】
一方、ＣＰＵ４１は、通信インターフェース４４を介してホストコンピュータ２から印
刷ジョブを受信する（印刷ジョブ受信手段）。ＣＰＵ４１は、受信した印刷ジョブの印刷
制御コマンドに基づいて処理を実行する。具体的には、まず、ＣＰＵ４１は、ＪｏｂＳｔ
ａｒｔコマンドを解析することで当該印刷ジョブの処理を開始し、続いてＪｏｂＮａｍｅ
コマンドを解析する。このＪｏｂＮａｍｅコマンドには当該印刷ジョブの印刷ジョブＩＤ
がパラメータとしてセットされており、これにより、ＣＰＵ４１は、当該印刷ジョブの印
刷ジョブＩＤを取得する。そして、ＣＰＵ４１は、当該印刷ジョブＩＤを印刷ジョブＩＤ
記憶領域５２およびジョブ履歴記憶領域５１に印刷実行中のステータスで記録する。次に
、ＣＰＵ４１は、ＪｏｂＰｒｉｎｔコマンドを解析し、印刷データの印刷を開始する。こ
の場合、ＣＰＵ４１は、印刷制御部４５に対し、当該印刷データに基づく印刷指示を出す
。印刷指示を受けた印刷制御部４５は、当該印刷データに基づいて、用紙搬送機構４７を
介してロール紙を搬送しつつ、印刷ヘッド４８を駆動してロール紙への印刷を実行し、用
紙排出口１５からクーポンを発券する。その印刷(動作)完了後、ＣＰＵ４１は、印刷ジョ
ブ（印刷制御コマンド）に含まれるＪｏｂＥｎｄコマンドを解析（処理）し、当該コマン
ドの解析が終了することで当該印刷ジョブに係る全ての処理が完了したことを検出する（
印刷ジョブ完了検出手段）。
【００３５】
この検出結果をトリガとして、ＣＰＵ４１は、コマンド記憶領域５３に当該印刷ジョブ
の印刷ジョブＩＤと同一の印刷ジョブＩＤを含む鳴動制御コマンドが存在するか否かを判
別する（第１報知判別手段）。該当する鳴動制御コマンドが存在する場合、ＣＰＵ４１は
、鳴動制御コマンドに含まれる鳴動パターンに基づいてブザー４６を制御して鳴動させる
と共に、ジョブ履歴記憶領域５１を更新して当該印刷ジョブのステータスを印刷完了にす
る。また、ブザー４６の鳴動終了後、ＣＰＵ４１は、コマンド記憶領域５３に記憶されて
いる鳴動制御コマンドをクリアする。一方、該当する鳴動制御コマンドが存在しない場合
は、ジョブ履歴記憶領域５１を更新し、当該印刷ジョブのステータスを印刷完了にする。
【００３６】
ここで図３を参照して、印刷ジョブおよび鳴動制御コマンドを生成する手順について説
明する。まず、ホストコンピュータ２は、クーポン情報を受信すると、当該クーポン情報
に基づいて印刷データを生成する（Ｓ０１）。次に、ホストコンピュータ２は、生成した
印刷データに基づいて印刷ジョブを生成する（Ｓ０２）と共に、当該印刷ジョブに印刷ジ
ョブＩＤを付与する（Ｓ０３）。そして、ホストコンピュータ２は、プリンタ３に対して
当該印刷ジョブを送信する（Ｓ０４，印刷ジョブ送信手段）。一方で、ホストコンピュー
タ２は、当該印刷ジョブＩＤが所定の印刷ジョブＩＤであるか否かを判別する（Ｓ０５，
印刷ジョブ判別手段）。当該印刷ジョブＩＤが所定の印刷ジョブＩＤである場合（Ｓ０６
；Ｙｅｓ）、ホストコンピュータ２は、当該印刷ジョブＩＤおよびブザー４６の鳴動パタ
ーンを設定した鳴動制御コマンドを生成する（Ｓ０７）。そして、ホストコンピュータ２
は、この鳴動制御コマンドを、上述の印刷ジョブの送信とは非同期でプリンタ３に送信し
（Ｓ０８，報知制御コマンド送信手段）、一連の処理を完了する（Ｓ０９）。一方、当該
印刷ジョブＩＤが所定の印刷ジョブＩＤでない場合（Ｓ０６；Ｎｏ）、ホストコンピュー
タ２は、鳴動制御コマンドを生成することなく処理を完了する（Ｓ０９）。
【００３７】
次に、図４を参照して、プリンタ３が印刷ジョブを受信した場合の動作手順について説
明する。まず、プリンタ３は、ホストコンピュータ２から送信された印刷ジョブを受信す
る（Ｓ１１，印刷ジョブ受信手段）。そして、プリンタ３は、当該印刷ジョブに基づいて
印刷処理を開始する（Ｓ１２）。この時、プリンタ３は、印刷ジョブに含まれる印刷ジョ
ブＩＤを取得し、ジョブ履歴記憶領域５１および印刷ジョブＩＤ記憶領域５２に当該印刷
ジョブＩＤを印刷処理中のステータスで記録（登録）する（Ｓ１３）。そして、プリンタ
３は、当該印刷ジョブに基づく一連の印刷処理が完了したことを検出すると（Ｓ１４，印
刷ジョブ完了検出手段）、当該印刷ジョブの印刷ジョブＩＤと同一の印刷ジョブＩＤを含
む鳴動制御コマンドが、コマンド記憶領域５３に存在するか否かを判別する（Ｓ１５，第
１報知判別手段）。対象となる鳴動制御コマンドが存在しない場合（Ｓ１６；Ｎｏ）、プ
リンタ３は、ジョブ履歴記憶領域５１の当該印刷ジョブＩＤに対するステータスを印刷処
理完了に更新する（Ｓ１９）。一方、対象となる鳴動制御コマンドが存在する場合（Ｓ１
６；Ｙｅｓ）、プリンタ３は、当該鳴動制御コマンドの鳴動パターンに基づいてブザー４
６を鳴動させる（Ｓ１７）。ブザー４６の鳴動終了後、プリンタ３は、コマンド記憶領域
５３に記録された当該鳴動制御コマンドをクリアする（Ｓ１８）。そして、プリンタ３は
、ジョブ履歴記憶領域５１の当該印刷ジョブＩＤに対するステータスを印刷処理完了に更
新する（Ｓ１９）。
【００３８】
次に、図５を参照して、プリンタ３が鳴動制御コマンドを受信した場合の動作手順につ
いて説明する。まず、プリンタ３は、ホストコンピュータ２から送信された鳴動制御コマ
ンドを受信する（Ｓ２１，報知制御コマンド受信手段）。そして、プリンタ３は、受信し
た鳴動制御コマンドに含まれる印刷ジョブＩＤと同一の印刷ジョブＩＤが、印刷ジョブＩ
Ｄ記憶領域５２に記録されているか否かを判別する（Ｓ２２）。つまり、鳴動制御コマン
ドに含まれる印刷ジョブＩＤが付与された印刷ジョブが、印刷処理中であるか否かを判別
する。印刷ジョブＩＤ記憶領域５２に対象となる印刷ジョブＩＤが存在する場合（Ｓ２３
；Ｙｅｓ）、プリンタ３は、鳴動制御コマンドをコマンド記憶領域５３に記録する（Ｓ２
４）。一方、印刷ジョブＩＤ記憶領域５２に対象となる印刷ジョブＩＤが存在しない場合
（Ｓ２３；Ｎｏ）、プリンタ３は、ジョブ履歴記憶領域５１を検索し、対象となる印刷ジ
ョブＩＤが当該ジョブ履歴記憶領域５１に記録されているか否かを判別する（Ｓ２５，第
２報知判別手段）。ジョブ履歴記憶領域５１に対象となる印刷ジョブＩＤが存在しない場
合（Ｓ２６；Ｎｏ）、プリンタ３は、鳴動制御コマンドをコマンド記憶領域５３に記録す
る（Ｓ２４）。一方、ジョブ履歴記憶領域５１に対象となる印刷ジョブＩＤが存在する場
合（Ｓ２６；Ｙｅｓ）、プリンタ３は、ジョブ履歴記憶領域５１に記録されている印刷ジ
ョブＩＤのステータスが「印刷処理完了済み」であるか否かを判別する。対象となる印刷
ジョブＩＤのステータスが「印刷処理完了済み」以外の場合（Ｓ２７；Ｎｏ）、鳴動制御
コマンドをコマンド記憶領域５３に記録する（Ｓ２４）。一方、対象となる印刷ジョブＩ
Ｄのステータスが「印刷処理完了済み」の場合（Ｓ２７；Ｙｅｓ）、プリンタ３は、鳴動
制御コマンドの鳴動パターンに基づいて、即時にブザー４６を鳴動させる（Ｓ２８）。
【００３９】
以上のように、本実施形態によれば、ホストコンピュータ２から印刷ジョブと鳴動制御
コマンドと、を非同期でプリンタ３に送信する。これらを受信したプリンタ３は、印刷ジ
ョブに基づいて印刷処理を実行する。そして、プリンタ３は、印刷ジョブが完了したこと
の検出をトリガとして、当該印刷ジョブの印刷ジョブＩＤと同一の印刷ジョブＩＤを含む
鳴動制御コマンドに含まれる鳴動パターンに基づいてブザー４６を鳴動させる。このブザ
ー４６の鳴動により、オペレータは印刷ジョブの完了を把握できるため、例えば、レシー
トやクーポン等の印刷物の発行処理（印刷ジョブ）が確実に完了したことを認識すること
ができる。このため、このブザー４６の鳴動後に印刷物を取るようにオペレータを教育す
ることで、印刷処理が完了する前（特に用紙のカットが行われる前）に印刷物を取り出そ
うとし、印刷物を引きちぎってしまうことを改善できる。この結果、当該引きちぎりを起
因とするプリンタ３の紙詰まりを防ぐこととなり、印刷サービスの稼動率を向上させるこ
とができる。
【００４０】
なお、本実施形態では、ホストコンピュータ２側で鳴動パターンを生成し、この鳴動パ
ターンをプリンタ３に送信することでブザー４６の鳴動を実現しているが、これに限らず
、プリンタ３側で、予め複数の鳴動パターンを記憶しておき、ホストコンピュータ２から
プリンタ３に対して鳴動パターンを指定する情報のみを送信してブザー４６を鳴動させる
ようにしても良い。これにより、鳴動パターンそのものの送信が不要となり、鳴動パター
ンの送信に係るトラフィックを削減することができる。この場合、この鳴動パターンを記
録する記憶手段（報知パターン記憶手段）は、図２に示すフラッシュＲＯＭ４２に相当す
る。
【００４１】
また、本実施形態では、所定の印刷ジョブが完了した場合に、ブザー４６を鳴動してそ
の完了を報知するようにしているが、これに限らず、全ての印刷ジョブに対して、各印刷
ジョブの完了を報知するようにしても良い。
【００４２】
また、本実施形態では、対象となる印刷物としてクーポンを例に挙げて説明したが、こ
れに限定するものではない。
【００４３】
また、上記の例に示した、ホストコンピュータ２およびプリンタ３の機能をプログラム
として提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納
して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、
メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティ
ック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよび
フレキシブルディスク等を利用することができる。
【００４４】
また、上述した実施例によらず、プリントシステム１の装置構成や処理工程等について
、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００４５】
１…プリントシステム  ２…ホストコンピュータ  ３…プリンタ  ４２…フラッシュＲ
ＯＭ  ４６…ブザー  ４８…印刷ヘッド  ５１…ジョブ履歴記憶領域  ５３…コマンド記
憶領域。
【図１】
0005477398.tif 000002
【図２】
0005477398.tif 000003
【図３】
0005477398.tif 000004
【図４】
0005477398.tif 000005
【図５】
0005477398.tif 000006