(57)【特許請求の範囲】
【請求項１】
キャッシュドロワーに接続可能なプリンターであって、
前記キャッシュドロワーの検出機構から当該キャッシュドロワーの引出部が開状態および閉状態のいずれの状態であるのかを検出する開閉検出部と、前記開閉検出部の検出結果に基づき、次の一取引分の印刷データの印刷動作を制御する印刷制御部とを有し、
前記印刷制御部は、前記開状態が検出されると、前記印刷データの印刷を保留する印刷保留制御、前記印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される前記印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行することを特徴とするプリンター。
【請求項２】
前記印刷制御部は、前記開状態が検出されると前記印刷保留制御を実行し、前記閉状態が検出された後に前記印刷データの印刷を許可することを特徴とする請求項１に記載のプリンター。
【請求項３】
前記印刷制御部は、前記開状態が検出されると前記一部データ印刷保留制御を実行し、前記閉状態が検出された後に前記一部のデータの印刷を許可することを特徴とする請求項１に記載のプリンター。
【請求項４】
前記印刷データには、商品単価および支払合計額を含む所定の会計情報を印刷するための会計データと、前記会計情報以外の非会計情報を印刷するための非会計データとが含まれており、
前記一部のデータは前記会計データであることを特徴とする請求項３に記載のプリンター。
【請求項５】
前記印刷制御部は、前記開状態が検出されると前記受信拒否制御を実行し、前記閉状態が検出された後に前記印刷データを受信して前記印刷データの印刷を許可することを特徴とする請求項１に記載のプリンター。
【請求項６】
開閉検出部と印刷制御部を備え、キャッシュドロワーに接続可能なプリンターの制御方法であって、
前記開閉検出部が前記キャッシュドロワーの引出部が開状態であるか否かを判別する判別ステップと、
前記開閉検出部が、前記キャッシュドロワーが前記開状態であると判別すると、前記印刷制御部が、プリンター外部から供給される次の一取引分の印刷データの印刷を保留する印刷保留制御、プリンター外部から供給される次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行する制御ステップと、
前記開閉検出部が、前記キャッシュドロワーが前記開状態から閉状態に切り替ったと判別すると、前記印刷制御部が、前記印刷保留制御、前記一部データ印刷保留制御または前記受信拒否制御を解除する解除ステップとを有していることを特徴とするプリンターの制御方法。
【請求項７】
キャッシュドロワーと、前記キャッシュドロワーの引出部を開状態にする制御信号を出力可能なプリンターと、前記プリンターに一取引分毎の印刷データを順次に供給可能なホストコンピューターとを有し、
前記キャッシュドロワーは、その引出部の開閉状態を示す検出機構と、前記プリンターから制御信号を受け取ると当該キャッシュドロワーの引出部を閉状態から開状態に駆動する駆動機構とを備え、
前記プリンターは、前記検出機構から前記キャッシュドロワーの引出部が開状態および閉状態のいずれの状態であるのかを検出する開閉検出部と、前記開閉検出部の検出結果に基づき、次の一取引分の印刷データの印刷動作を制御する印刷制御部とを備え、
前記印刷制御部は、前記開状態が検出されると、前記印刷データの印刷を保留する印刷保留制御、前記印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、前記ホストコンピューターから供給される前記印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行することを特徴とするプリンターシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、プリンターの制御方法およびプリンターシステムに関する。
【背景技術】
【０００２】
従来、電子式キャッシュレジスター等の売上データ処理装置が知られている（たとえば、特許文献１参照）。特許文献１に記載の売上データ処理装置は、ＲＯＭ内に格納されている各種プログラムにしたがって売上データ処理装置の全体動作を制御するＣＰＵを備えている。このＣＰＵには、キー入力部、表示部、印字部、ドロワー（キャッシュドロワー）およびスキャナー部等が接続されている。特許文献１に記載の売上データ処理装置では、キー入力部から入力された商品データやスキャナー部によって読み取られた商品データはＣＰＵに取り込まれ、ＣＰＵは、表示制御部を制御して、取り込まれた商品データに基づく所定の表示を表示部に表示したり、印字制御部を制御して、取り込まれた商品データに基づく所定の印字を印字部で行う。また、この売上データ処理装置では、１つの取引を終了させる締めキーが操作されるとドロワーが開放状態になる。
【０００３】
また、特許文献１に記載の売上データ処理装置は、盗難等を未然に防止するために、ドロワーが開放された状態での次の取引に対する登録処理の実行を禁止する機能、すなわち、コンパルソリードロワー機能を備えている。具体的には、この売上データ処理装置では、ドロワーの引出部の開放状態を検出するマイクロスイッチがＣＰＵに接続されており、ＣＰＵは、マイクロスイッチから入力される信号に基づいてドロワーの開放状態を検出する。また、ＣＰＵは、ドロワーが開放状態であるときには、キー入力部やスキャナー部から商品データが入力されても、表示部への表示や印字部での印字を禁止する。すなわち、この売上データ処理装置では、ＣＰＵが、コンパルソリードロワー機能を実現するための機能を果たしている。
【０００４】
なお、従来、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）システムや電子式キャッシュレジスター等に用いられるプリンターとして、ホストコンピューターとドロワーとが接続されるプリンターが知られている（たとえば、特許文献２参照）。特許文献２に記載のプリンターには、ホストコンピューターとドロワーとが並列に接続されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−２０５１５８号公報
【特許文献２】特開２００５−３４９６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の売上データ処理装置のような従来の売上データ処理装置では、売上データ処理装置の全体動作を制御するＣＰＵが、コンパルソリードロワー機能を実現するための機能を果たしている。すなわち、従来は、このＣＰＵがコンパルソリードロワー機能を実現するための機能を果たさなければ、コンパルソリードロワー機能を実現することができない。
【０００７】
そこで、本発明の課題は、プリンターが接続されるホストコンピューター等がコンパルソリードロワー機能を実現するための機能を果たさなくても、コンパルソリードロワー機能と同等の機能を実現することが可能なプリンター、プリンターの制御方法およびプリンターシステムを提案することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のプリンターは、キャッシュドロワーに接続可能なプリンターであって、前記キャッシュドロワーの検出機構から当該キャッシュドロワーの引出部が開状態および閉状態のいずれの状態であるのかを検出する開閉検出部と、前記開閉検出部の検出結果に基づき、次の一取引分の印刷データの印刷動作を制御する印刷制御部とを有し、前記印刷制御部は、前記開状態が検出されると、前記印刷データの印刷を保留する印刷保留制御、前記印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される前記印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行することを特徴とする。
【０００９】
本発明のプリンターでは、キャッシュドロワーの引出部の開状態が検出されると、印刷制御部が、次の一取引分の印刷データの印刷を保留する印刷保留制御、次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行している。そのため、本発明では、キャッシュドロワーが開状態であるときに、プリンター側で、商品情報入力から取引情報の発行、金銭授受等、一取引の一連の処理が正常に終了していないものと判定でき、プリンターが接続されるホストコンピューター等が次の一取引分の印刷データのうちの少なくとも一部の印刷を保留する機能を果たさなくても、プリンター側で次の一取引分の印刷データのうちの少なくとも一部の印刷を保留することできる。すなわち、本発明のプリンターでは、ホストコンピューター等がコンパルソリードロワー機能を実現するための機能を果たさなくても、プリンター側でコンパルソリードロワー機能と同等の機能を実現することが可能になる。
【００１０】
なお、本発明における「一取引分の印刷」は、たとえば、印刷用紙がロール紙等の連続用紙である場合には、１回の印刷用紙の切断後、次の切断が行われるまでの印刷となる。例えば、レシート１枚分の発行である。
【００１１】
本発明において、前記印刷制御部は、前記開状態が検出されると前記印刷保留制御を実行し、前記閉状態が検出された後に前記印刷データの印刷を許可することが好ましい。このように構成すると、印刷制御部が受信拒否制御を実行する場合と比較して、キャッシュドロワーの閉状態が検出された後の次の一取引分の印刷を短時間で完了させることが可能になる。
【００１２】
本発明において、前記印刷制御部は、前記開状態が検出されると前記一部データ印刷保留制御を実行し、前記閉状態が検出された後に前記一部のデータの印刷を許可することが好ましい。このように構成すると、キャッシュドロワーの閉状態が検出された後に、一部のデータを印刷すれば良いため、印刷制御部が印刷保留制御を実行する場合と比較して、キャッシュドロワーの閉状態が検出された後の次の一取引分の印刷を短時間で完了させることが可能になる。
【００１３】
本発明において、たとえば、前記印刷データには、商品単価および支払合計額を含む所定の会計情報を印刷するための会計データと、前記会計情報以外の、店舗のロゴなど非会計情報を印刷するための非会計データとが含まれており、前記一部のデータは前記会計データである。
【００１４】
本発明において、前記印刷制御部は、前記開状態が検出されると前記受信拒否制御を実行し、前記閉状態が検出された後に前記印刷データを受信して前記印刷データの印刷を許可しても良い。この場合には、印刷制御部が印刷データを保留する必要がなくなる。したがって、印刷制御部のデータ記憶容量が比較的小さい場合であっても、コンパルソリードロワー機能と同等の機能を実現することが可能になる。
【００１５】
また、上記の課題を解決するため、本発明のプリンターの制御方法は、開閉検出部と印刷制御部を備え、キャッシュドロワーに接続可能なプリンターの制御方法であって、前記開閉検出部が前記キャッシュドロワーの引出部が開状態であるか否かを判別する判別ステップと、前記開閉検出部が、前記キャッシュドロワーが前記開状態であると判別すると、前記印刷制御部が、プリンター外部から供給される次の一取引分の印刷データの印刷を保留する印刷保留制御、プリンター外部から供給される次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行する制御ステップと、前記開閉検出部が、前記キャッシュドロワーが前記開状態から閉状態に切り替わったと判別すと、前記印刷制御部が、前記印刷保留制御、前記一部データ印刷保留制御または前記受信拒否制御を解除する解除ステップとを有していることを特徴とする。
【００１６】
本発明のプリンターの制御方法では、キャッシュドロワーの引出部が開状態であると判別されると、制御ステップで、プリンター外部から供給される次の一取引分の印刷データの印刷を保留する印刷保留制御、プリンター外部から供給される次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御のうちのいずれか一つの制御を実行し、キャッシュドロワーが開状態から閉状態に切り替わると、解除ステップで、印刷保留制御、一部データ印刷保留制御または受信拒否制御を解除している。そのため、本発明では、キャッシュドロワーが開状態であるときに、プリンターが接続されるホストコンピューター等が次の一取引分の印刷データのうちの少なくとも一部の印刷を保留する機能を果たさなくても、次の一取引分の印刷データのうちの少なくとも一部の印刷を保留することできる。すなわち、本発明のプリンターの制御方法によれば、ホストコンピューター等がコンパルソリードロワー機能を実現するための機能を果たさなくても、プリンター側でコンパルソリードロワー機能と同等の機能を実現することが可能になる。
【００１７】
また、上記の課題を解決するため、本発明のプリンターシステムは、キャッシュドロワーと、前記キャッシュドロワーの引出部を開状態にする制御信号を出力可能なプリンターと、前記プリンターに一取引分毎の印刷データを順次に供給可能なホストコンピューターとを有し、前記キャッシュドロワーは、その引出部の開閉状態を示す検出機構と、前記プリンターから制御信号を受け取ると当該キャッシュドロワーを閉状態から開状態に駆動する駆動機構とを備え、前記プリンターは、前記検出機構から、前記キャッシュドロワーの引出部が開状態および閉状態のいずれの状態であるのかを検出する開閉検出部と、前記開閉検出部の検出結果に基づき、次の一取引分の印刷データの印刷動作を制御する印刷制御部とを備え、前記印刷制御部は、前記開状態が検出されると、前記印刷データの印刷を保留する印刷保留制御、前記印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、前記ホストコンピューターから供給される前記印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行することを特徴とする。
【００１８】
本発明のプリンターシステムでは、キャッシュドロワーの引出部の開状態が検出されると、プリンターの印刷制御部が、次の一取引分の印刷データの印刷を保留する印刷保留制御、次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御、および、プリンター外部から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御のうちの少なくともいずれか一つの制御を実行している。そのため、本発明では、キャッシュドロワーが開状態であるときに、ホストコンピューターが次の一取引分の印刷データのうちの少なくとも一部の印刷を保留する機能を果たさなくても、次の一取引分の印刷データのうちの少なくとも一部の印刷を保留することできる。すなわち、本発明のプリンターシステムでは、ホストコンピューターがコンパルソリードロワー機能を実現するための機能を果たさなくても、プリンター側でコンパルソリードロワー機能と同等の機能を実現することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態にかかるプリンターシステムの概略構成を示すブロック図。
【図２】キャッシュドロワーおよびプリンターの斜視図。
【図３】プリンターで発行されるレシートの一例を示す図。
【図４】プリンターでのレシート発行動作の流れの一例を示すフローチャート。
【図５】プリンターでのレシート発行動作の流れの他の例を示すフローチャート。
【図６】プリンターでのレシート発行動作の流れの他の例を示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００２１】
（プリンターシステムの概略構成）
図１は、本発明の実施の形態にかかるプリンターシステム１の概略構成を示すブロック図である。図２は、図１に示すキャッシュドロワー３およびプリンター４の斜視図であり、（Ａ）はキャッシュドロワー３が閉じている状態を示す図、（Ｂ）はキャッシュドロワー３が開いている状態を示す図である。図３は、図１に示すプリンター４で発行されるレシート１１の一例を示す図である。
【００２２】
本形態のプリンターシステム１は、たとえば、スーパーマーケット等に設置されるＰＯＳシステムや電子式キャッシュレジスターの一部を構成するものである。このプリンターシステム１は、図１に示すように、ホストコンピューター２と、キャッシュドロワー３（以下、ドロワー３とする。）と、プリンター４とを備えている。
【００２３】
ホストコンピューター２は、プリンターシステム１の全体を制御する。このホストコンピューター２には、たとえば、顧客が購入する商品のデータ（商品データ）を入力するためのキーボードや商品データを読み取るためのスキャナーが接続されている。また、ホストコンピューター２には、たとえば、商品データや支払合計額等を表示するためのディスプレイ等が接続されている。
【００２４】
ドロワー３は、図２に示すように、本体ケース６と、本体ケース６に対してスライド可能な引出部７とを備えている。引出部７は、箱状に形成されており、引出部７には、金銭が収納されている。図２（Ａ）に示すように、引出部７が本体ケース６に納まっている状態がドロワー３の閉状態であり、図２（Ｂ）に示すように、引出部７が本体ケース６から突出している状態がドロワー３の開状態である。
【００２５】
また、ドロワー３は、図１に示すように、ドロワー３の開閉状態を検出するための検出機構８と、ドロワー３を閉状態から開状態に切り替える駆動機構９とを備えている。
【００２６】
検出機構８は、たとえば、マイクロスイッチ等の機械式のセンサ、あるいは、発光素子と受光素子とを備える光学式のセンサである。この検出機構８は、後述のように、プリンター４に接続されており、ドロワー３の開閉状態を示す開閉信号をプリンター４へ出力する。すなわち、本形態の検出機構８は、ドロワー３の開閉状態を示す開閉信号をプリンター４へ出力する状態出力部である。
【００２７】
駆動機構９は、後述のように、プリンター４に接続されており、プリンター４から制御信号を受け取るとドロワー３を閉状態から開状態に切り替える。この駆動機構９は、たとえば、本体ケース６から突出する方向へ引出部７を付勢するバネと、引出部７に係合して引出部７が本体ケース６に納まっている状態を保持するロック部材と、ロック部材と引出部７との係合状態を解除するソレノイド等を備えている。閉状態であるドロワー３において、ソレノイドが駆動してロック部材と引出部７との係合状態が解除されると、バネの付勢力で本体ケース６から引出部７が突出して、ドロワー３は開状態となる。また、開状態であるドロワー３において、プリンターシステム１のオペレーターが引出部７を本体ケース６に向かって押し込むと、ロック部材と引出部７とが係合して、ドロワー３は閉状態になる。
【００２８】
プリンター４は、ロール紙に所定の情報を印刷して、印刷後のロール紙を切断し、切断後のロール紙をレシート１１（図３参照）として発行するレシートプリンターである。このプリンター４は、ロール紙に印刷を行う印刷機構１２と、印刷後のロール紙を切断するカッター機構１３と、印刷機構１２およびカッター機構１３等を制御する制御部１４とを備えている。印刷機構１２は、印刷ヘッドおよび紙送り機構等を備えている。カッター機構１３は、可動刃、固定刃および可動刃を移動させる移動機構等を備えている。制御部１４は、ＣＰＵ等の演算手段や、ＲＯＭ、ＲＡＭ等の記憶手段等によって構成されており、ドロワー３が開状態および閉状態のいずれの状態であるのかを検出する開閉検出部１６と、駆動機構９を制御する駆動制御部１７と、印刷機構１２を制御する印刷制御部１８と、カッター機構１３を制御する切断制御部１９とを備えている。
【００２９】
プリンター４には、ホストコンピューター２とドロワー３とが並列に接続されている。具体的には、プリンター４の制御部１４に、ホストコンピューター２、検出機構８および駆動機構９が並列に接続されている。
【００３０】
印刷制御部１８は、ホストコンピューター２から送信される印刷データを受信するデータ受信部を備えている。この印刷制御部１８は、ホストコンピューター２から送信される印刷データに基づいて、印刷機構１２を制御する。また、印刷機構１２は、印刷制御部１８からの印刷指令に基づいて、ロール紙に対する所定の印刷を行う。本形態では、ホストコンピューター２から送信される印刷データには、商品名、商品単価、支払合計額、顧客からの預かり額およびお釣りの額等からなる所定の会計情報Ｄ１（図３参照）を印刷するための会計データと、店舗のロゴや印刷日時等の会計情報Ｄ１以外の非会計情報Ｄ２（図３参照）を印刷するための非会計データとが含まれている。また、たとえば、図３に示すように、印刷方向におけるロール紙の先端側に非会計情報Ｄ２が印刷され、非会計情報Ｄ２に続いて会計情報Ｄ１が印刷される。非会計情報Ｄ２および会計情報Ｄ１が印刷されると、一取引分の印刷が完了する。なお、本形態のホストコンピューター２は、一取引分毎の印刷データを順次、印刷制御部１８に供給する。
【００３１】
切断制御部１９は、一取引分の印刷が完了した後のロール紙を切断するように、カッター機構１３を制御する。開閉検出部１６は、検出機構８から供給される開閉信号に基づいてドロワー３の開閉状態を検出する。すなわち、開閉検出部１６は、検出機構８から供給される開閉信号に基づいてドロワー３が開状態であるのか閉状態であるのかを判別する。駆動制御部１７は、印刷機構１２による一取引分の印刷ごとに駆動機構９を制御してドロワー３を開状態にする。具体的には、駆動制御部１７は、ホストコンピューター２からの制御信号に基づいて、一取引分の印刷中のいずれかのタイミング、あるいは、一取引分の印刷後に、ドロワー３の引出部７を開状態へ駆動する制御信号を駆動機構９に出力する。
【００３２】
本形態のプリンター４では、オペレーターの不正行為や盗難等を防止するため、ドロワー３が開状態であると、次の一取引分の印刷は行わない。すなわち、本形態では、開閉検出部１６でドロワー３が開状態であることが検出されると、印刷制御部１８は、ホストコンピューター２から次の一取引分の印刷データを受信していても、次の一取引分の印刷データの全部の印刷を保留する印刷保留制御を実行する。具体的には、印刷制御部１８は、ドロワー３が開状態であるときには、ホストコンピューター２から送信された次の一取引分の印刷データの全部（すなわち、会計データと非会計データとの両者）を保留し、保留した印刷データを印刷機構１２へ出力しない。
【００３３】
一方、プリンター４では、ドロワー３が閉状態であれば、あるいは、開状態であったドロワー３が閉状態になれば、次の一取引分の印刷を行う。すなわち、印刷制御部１８は、ホストコンピューター２から次の一取引分の印刷データを受信したときに開閉検出部１６でドロワー３が閉状態であることが検出されると、ホストコンピューター２から送信される次の一取引分の印刷データの全部の印刷を許可して、印刷機構１２が次の一取引分の印刷データの全部を印刷する。また、印刷制御部１８は、ホストコンピューター２から次の一取引分の印刷データを受信したときに開状態であったドロワー３が閉状態に切り替わると、印刷保留制御を解除して、ホストコンピューター２から送信される次の一取引分の印刷データの全部の印刷を許可して、印刷機構１２が次の一取引分の印刷データの全部を印刷する。具体的には、印刷制御部１８は、ドロワー３が閉状態であれば、あるいは、開状態であったドロワー３が閉状態になれば、ホストコンピューター２から送信される印刷データを印刷機構１２へ出力する。
【００３４】
このように、本形態では、印刷制御部１８は、開閉検出部１６の検出結果に基づいて、次の一取引分の印刷データの印刷動作を制御する。なお、本形態では、一取引分の印刷中に、ドロワー３が開状態となっても、その一取引分の印刷が完了するまで、印刷機構１２は、印刷を継続する。
【００３５】
（プリンターのレシート発行動作）
図４は、図１に示すプリンター４でのレシート発行動作の流れの一例を示すフローチャートである。
【００３６】
本形態のプリンター４は、たとえば、図４に示す流れで、レシート１１を発行する。すなわち、まず、印刷制御部１８が、ホストコンピューター２から次の一取引分の印刷データを受信すると（ステップＳ１で「Ｙｅｓ」）、開閉検出部１６は、ドロワー３が開状態であるか否か判別する（ステップＳ２）。ステップＳ２で、ドロワー３が開状態であると判別されると、印刷機構１２が次の一取引分の印刷を実行せずに（ステップＳ３）、ステップＳ２へ戻る。すなわち、次の一取引分の印刷を保留した状態でドロワー３が閉状態になるのを待つ。ステップＳ３では、印刷制御部１８は、印刷保留制御を実行して、ステップＳ１でホストコンピューター２から受信した印刷データの全部を保留し、保留した印刷データを印刷機構１２へ出力しない。
【００３７】
一方、ステップＳ２で、ドロワー３が閉状態であると判別されると（すなわち、ステップＳ１で次の一取引分の印刷データを受信したときにドロワー３が閉状態であると判別されると、あるいは、ステップＳ１で次の一取引分の印刷データを受信したときに開状態であったドロワー３が閉状態に切り替わったと判別されると）、印刷機構１２が次の一取引分の印刷を実行する（ステップＳ４）。ステップＳ４では、印刷制御部１８は、ステップＳ１でホストコンピューター２から受信した印刷データを印刷機構１２に出力する。
【００３８】
また、ステップＳ４で一取引分の印刷が完了すると、切断制御部１９は、ロール紙の切断指令をカッター機構１３に出力して、カッター機構１３は、ロール紙を切断する（ステップＳ５）。ステップＳ５で印刷後のロール紙が切断されるとレシート１１が発行される。また、ステップＳ２で、ドロワー３が閉状態であると判別されると、駆動制御部１７は、一取引分の印刷中のいずれかのタイミング、あるいは、一取引分の印刷完了後に、ドロワー３を開状態へ切り替える制御信号を駆動機構９に出力し、駆動機構９は、ドロワー３を開状態にする（ステップＳ６）。
【００３９】
本形態では、ステップＳ２は、ドロワー３が開状態であるか否かを判別する判別ステップである。また、ステップＳ３は、ドロワー３が開状態であると判別されると、プリンター４の外部であるホストコンピューター２から供給される次の一取引分の印刷データの全部の印刷を保留する印刷保留制御を行う制御ステップである。また、ステップＳ４は、ドロワー３が開状態から閉状態に切り替わると、印刷保留制御を解除する解除ステップである。
【００４０】
（本形態の主な効果）
以上説明したように、本形態では、ドロワー３が開状態であれば、ホストコンピューター２から次の一取引分の印刷データを印刷制御部１８が受信していても、印刷制御部１８は、次の一取引分の印刷データの印刷を保留する印刷保留制御を実行している。そのため、本形態では、ドロワー３が開状態であるときに、次の一取引分の印刷データの印刷を保留する機能をホストコンピューター２が果たさなくても、次の一取引分の印刷データの印刷を保留することができる。したがって、本形態では、ホストコンピューター２がコンパルソリードロワー機能を実現するための機能を果たさなくても、プリンター４側でコンパルソリードロワー機能と同等の機能を実現することができる。
【００４１】
本形態では、印刷制御部１８は、ドロワー３が開状態であるときに、ホストコンピューター２から受信した印刷データを保留し、保留した印刷データを印刷機構１２へ出力しないことで、次の一取引分の印刷データの印刷を保留している。そのため、本形態では、開状態であるドロワー３が閉状態に切り替わった後に、印刷制御部１８がホストコンピューター２から印刷データを受信する場合と比較して、開状態であるドロワー３が閉状態に切り替わった後の次の一取引分の印刷を短時間で完了させることが可能になる。
【００４２】
（他の実施の形態）
上述した形態では、印刷制御部１８は、ドロワー３が開状態であることが検出されると、次の一取引分の全部の印刷を保留する印刷保留制御を実行しているが、印刷制御部１８は、ドロワー３が開状態であることが検出されたときに、次の一取引分の印刷データのうちの一部のデータの印刷を保留する一部データ印刷保留制御を実行しても良い。たとえば、印刷制御部１８は、ドロワー３が開状態であることが検出されたときに、ホストコンピューター２から送信される次の一取引分の印刷データのうちの会計データの印刷を保留し、かつ、非会計データの印刷を許可しても良い。すなわち、ドロワー３が開状態であることが検出されたときに、印刷機構１２は、会計情報Ｄ１の印刷は実行しないが、非会計情報Ｄ２の印刷を実行しても良い。この場合には、開状態であるドロワー３が閉状態に切り替わった後に、会計情報Ｄ１の印刷を実行すれば良いため、開状態であるドロワー３が閉状態に切り替わった後の次の一取引分の印刷をより短時間で完了させることが可能になる。
【００４３】
また、この場合には、プリンター４は、たとえば、図５に示す流れで、レシート１１を発行する。すなわち、ステップＳ２でドロワー３が開状態であるか否かを判別した結果、ドロワー３が開状態であると判別されると、印刷機構１２は、非会計情報Ｄ２の印刷を実行するが会計情報Ｄ１の印刷を実行しない（ステップＳ１１）。ステップＳ１１では、印刷制御部１８は、一部データ印刷保留制御を実行して、ステップＳ１でホストコンピューター２から受信した印刷データのうちの非会計データを印刷機構１２へ出力する。また、ステップＳ１１では、印刷制御部１８は、ステップＳ１でホストコンピューター２から受信した印刷データのうちの会計データを保留し、会計データを印刷機構１２へ出力しない。その後、制御部１４は、再び、ドロワー３が開状態であるか否かを判別する（ステップＳ１２）。ステップＳ１２でドロワー３が閉状態であると判別されると（すなわち、ドロワー３が開状態から閉状態に切り替わると）、印刷機構１２が会計情報Ｄ１の印刷を実行して（ステップＳ１３）、ステップＳ５へ進む。また、ステップＳ１２でドロワー３が閉状態であると判別されると、ステップＳ６へ進む。ステップＳ１３では、印刷制御部１８は、一部データ印刷保留制御を解除して、ステップＳ１でホストコンピューター２から受信した印刷データのうちの会計データを印刷機構１２に出力する。
【００４４】
なお、この場合には、ステップＳ１２は、ドロワー３が開状態であるか否かを判別する判別ステップである。また、ステップＳ１１は、ドロワー３が開状態であると判別されると、プリンター４の外部であるホストコンピューター２から供給される次の一取引分の印刷データの一部の印刷を保留する一部データ印刷保留制御を行う制御ステップであり、ステップＳ１３は、ドロワー３が開状態から閉状態に切り替わると、一部データ印刷保留制御を解除する解除ステップである。また、図５に示すフローチャートのステップで、図４に示すフローチャートのステップと同じものについては、同一の符号を付している。
【００４５】
上述した形態では、開閉検出部１６は、印刷制御部１８がホストコンピューター２から印刷データを受信すると、ドロワー３が開状態であるか否かを判別しているが、開閉検出部１６は、ホストコンピューター２から印刷データの受信要求があったときに、ドロワー３が開状態であるか否かを判別しても良い。この場合には、印刷制御部１８は、ドロワー３が開状態であるときに、ホストコンピューター２から送信される印刷データの全部の受信を拒否する受信拒否制御を実行し、ドロワー３が閉状態であるとき、または、開状態であったドロワー３が閉状態になったときにホストコンピューター２から送信される印刷データの全部を受信して、印刷機構１２が次の一取引分の印刷データの印刷を実行しても良い。この場合には、印刷制御部１８が印刷データを保留する必要がなくなる。したがって、印刷制御部１８のデータ記憶容量が比較的小さい場合であっても、コンパルソリードロワー機能と同等の機能を実現することが可能になる。
【００４６】
また、この場合には、プリンター４は、たとえば、図６に示すフローにしたがって、レシート１１を発行する。すなわち、ホストコンピューター２から印刷データの受信要求があると（ステップＳ２１で「Ｙｅｓ」）、開閉検出部１６は、ドロワー３が開状態であるか否かを判別する（ステップＳ２）。ステップＳ２で、ドロワー３が開状態であると判別されると、印刷制御部１８は、ホストコンピューター２から送信される印刷データの全部の受信を拒否する受信拒否制御を実行して（ステップＳ２２）、ステップＳ２へ戻る。ステップＳ２２では、印刷制御部１８がホストコンピューター２から印刷データを受信しないため、次の一取引分の印刷データは印刷されない。また、ステップＳ２で、ドロワー３が閉状態であると判別されると（すなわち、ステップＳ２１で印刷データの受信要求があったときにドロワー３が閉状態であると判別されると、あるいは、ステップＳ２１で印刷データの受信要求があったときに開状態であったドロワー３が閉状態に切り替わったと判別されると）、印刷制御部１８は、ホストコンピューター２から印刷データの全部を受信して（ステップＳ２３）、ステップＳ４、Ｓ６へ進む。
【００４７】
なお、この場合には、ステップＳ２２は、ドロワー３が開状態であると判別されると、プリンター４の外部であるホストコンピューター２から供給される次の一取引分の印刷データの受信を拒否する受信拒否制御を実行する制御ステップであり、ステップＳ２３は、ドロワー３が開状態から閉状態に切り替わると、受信拒否制御を解除する解除ステップである。また、図６に示すフローチャートのステップで、図４に示すフローチャートのステップと同じものについては、同一の符号を付している。
【００４８】
また、ホストコンピューター２から印刷データの受信要求があったときに、ドロワー３が開状態であるか否かを判別する場合には、ドロワー３が開状態であるときに、印刷制御部１８がホストコンピューター２から印刷データの一部のみを受信して、印刷機構１２が次の一取引分の印刷データの一部を印刷するとともに、開状態であったドロワー３が閉状態になったときに、印刷制御部１８がホストコンピューター２から印刷データの残りの部分を受信して、印刷機構１２が次の一取引分の印刷データの残りの部分を印刷しても良い。たとえば、ドロワー３が開状態であるときに、印刷制御部１８がホストコンピューター２から非会計データを受信して、印刷機構１２が非会計データを印刷するとともに、開状態であったドロワー３が閉状態になったときに、印刷制御部１８がホストコンピューター２から会計データを受信して、印刷機構１２が会計データの印刷を実行しても良い。
【００４９】
また、ホストコンピューター２から印刷データの受信要求があったときに、ドロワー３が開状態であるか否かを判別する場合には、ドロワー３が開状態であるか否かを判別した後に、印刷制御部１８がホストコンピューター２から印刷データの全部を受信しても良い。この場合には、印刷制御部１８がホストコンピューター２から印刷データの全部を受信した後に、たとえば、図４に示すステップＳ３あるいはステップＳ４、Ｓ６へ進む。
【符号の説明】
【００５０】
１  プリンターシステム、２  ホストコンピューター、３  ドロワー（キャッシュドロワー）、４  プリンター、７  引出部、８  検出機構、９  駆動機構、１６  開閉検出部、１８  印刷制御部、Ｄ１  会計情報、Ｄ２  非会計情報、Ｓ２・Ｓ１２  判別ステップ、Ｓ３・Ｓ１１・Ｓ２２  制御ステップ、Ｓ４・Ｓ１３・Ｓ２３  解除ステップ
【図１】
0005494000.tif 000002
【図２】
0005494000.tif 000003
【図３】
0005494000.tif 000004
【図４】
0005494000.tif 000005
【図５】
0005494000.tif 000006
【図６】
0005494000.tif 000007