(57)【要約】【課題】消費される画像記録媒体（例えば用紙）の量の削減を図ることが可能になる印刷システムを提供すること。【解決手段】受付手段（３０）は、印刷データの印刷要求を受け付ける。待機手段（３１）は、印刷データの印刷の実行を待機させる。判定手段（３２）は、所与の操作受付期間内に所定操作が行われたか否かを判定する。実行制御手段（３３）は、判定手段（３２）の判定結果に基づいて、印刷データの印刷の実行を中止させる。【選択図】図３
2010055383.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの印刷要求を受け付ける受付手段と、
前記印刷データの印刷の実行を待機させる待機手段と、
所与の操作受付期間内に所定操作が行われたか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御手段と、
を含むことを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記実行制御手段は、前記判定結果に基づいて、前記印刷データの代わりに、前記印刷データに対応する代替印刷データであって、かつ、印刷に用いられる画像記録媒体の量が前記印刷データよりも少ない代替印刷データの印刷を印刷手段に実行させることを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムにおいて、
前記実行制御手段は、基準タイミングから、前記所定操作が行われたタイミングまでの時間の長さに基づいて、前記印刷データ又は前記代替印刷データのいずれか一方の印刷を前記印刷手段に実行させることを特徴とする印刷システム。
【請求項４】
印刷データの印刷要求を受け付ける受付ステップと、
前記印刷データの印刷の実行を待機させる待機ステップと、
所与の操作受付期間内に所定操作が行われたか否かを判定する判定ステップと、
前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御ステップと、
を含むことを特徴とする印刷システムの制御方法。
【請求項５】
印刷データの印刷要求を受け付ける受付手段、
前記印刷データの印刷の実行を待機させる待機手段、
所与の操作受付期間内に所定操作が行われたか否かを判定する判定手段、及び、
前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システム、印刷システムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
アプリケーションプログラムで作成された文書や画像をプリンタ装置に印刷させる印刷システムが一般的に知られている。例えば商品販売の場では、ＰＯＳ（Point Of Sales）アプリケーションプログラムで生成されたレシートをプリンタ装置に印刷させる印刷システムが利用されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、上記のような商品販売の場で利用される印刷システムでは、商品の購入者がレシートを必要としない場合があっても、レシートが印刷されていた。その結果、用紙などの画像記録媒体が無駄に消費されている場合があった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、消費される画像記録媒体（例えば用紙）の量の削減を図ることが可能になる印刷システム、印刷システムの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る印刷システムは、印刷データの印刷要求を受け付ける受付手段と、前記印刷データの印刷の実行を待機させる待機手段と、所与の操作受付期間内に所定操作が行われたか否かを判定する判定手段と、前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御手段と、を含む。
【０００６】
また、本発明に係る印刷システムの制御方法は、印刷データの印刷要求を受け付ける受付ステップと、前記印刷データの印刷の実行を待機させる待機ステップと、所与の操作受付期間内に所定操作が行われたか否かを判定する判定ステップと、前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御ステップと、を含む。
【０００７】
また、本発明に係るプログラムは、印刷データの印刷要求を受け付ける受付手段、前記印刷データの印刷の実行を待機させる待機手段、所与の操作受付期間内に所定操作が行われたか否かを判定する判定手段、及び、前記判定手段の判定結果に基づいて、前記印刷データの印刷の実行を中止させる実行制御手段、としてコンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【０００９】
本発明によれば、消費される画像記録媒体（例えば用紙）の量の削減を図ることが可能になる。
【００１０】
また、本発明の一態様では、前記実行制御手段は、前記判定結果に基づいて、前記印刷データの代わりに、前記印刷データに対応する代替印刷データであって、かつ、印刷に用いられる画像記録媒体の量が前記印刷データよりも少ない代替印刷データの印刷を印刷手段に実行させるようにしてもよい。
【００１１】
また、本発明の一態様では、前記実行制御手段は、基準タイミングから、前記所定操作が行われたタイミングまでの時間の長さに基づいて、前記印刷データ又は前記代替印刷データのいずれか一方の印刷を前記印刷手段に実行させるようにしてもよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１３】
［１．第１実施形態］
本発明の第１実施形態に係る印刷システムについて説明する。
【００１４】
［１−１．構成］
図１は、第１実施形態に係る印刷システムの全体構成を示す図である。図１に示すように、第１実施形態に係る印刷システム１は、ＰＯＳ装置１０と、プリンタ装置２０と、を含んで構成される。
【００１５】
図１に示すように、ＰＯＳ装置１０は制御部１１、主記憶部１２、補助記憶部１３、入力部１４、表示部１５、光ディスク読み取り部１６、及びインタフェース（Ｉ／Ｆ）１７を含むコンピュータシステムである。
【００１６】
制御部１１はオペレーティングシステム及びその他のプログラムに従って各種情報処理を実行する。主記憶部１２は例えばＲＡＭ（Random Access Memory）などであり、補助記憶部１３や光ディスクに記憶されたプログラムが主記憶部１２に読み出される。主記憶部１２は制御部１１のワークメモリとしても用いられる。補助記憶部１３は例えばハードディスク装置やメモリカードなどである。
【００１７】
入力部１４は例えばキーボード又はマウスであり、ユーザの操作入力を受け付ける。表示部１５は例えばディスプレイであり、制御部１１からの指示に従って各種情報を表示する。光ディスク読み取り部１６は、光ディスク（情報記憶媒体）に記憶されたプログラムやデータを読み取る。
【００１８】
インタフェース１７はＰＯＳ装置１０に各種周辺機器を接続するためのインタフェースを含む。制御部１１と周辺機器との間ではインタフェース１７を介してデータが授受される。インタフェース１７は、例えばＵＳＢ（Universal Serial Bus）インタフェース規格に則ったインタフェースを含む。なお、インタフェース１７はＰＯＳ装置１０をＬＡＮ（Local Area Network）などの通信ネットワークに接続するためのインタフェースを含むようにしてもよい。
【００１９】
ＰＯＳ装置１０は、例えば、マイクロソフト社製のウィンドウズ（登録商標）がオペレーティングシステムとしてインストールされ、かつ、ＰＯＳアプリケーションプログラム（以下、「ＰＯＳアプリケーション」と記載する。）がインストールされたパーソナルコンピュータによって実現される。ＰＯＳアプリケーションはレシート画像を生成する機能を備える。図２はＰＯＳアプリケーションによって生成されるレシート画像の一例を示す。
【００２０】
ＰＯＳ装置１０にはインタフェース１７を介してプリンタ装置２０が相互にデータ授受可能に接続される。プリンタ装置２０はＰＯＳアプリケーションによって生成されたレシート画像を印刷するために用いられる。図１に示すように、プリンタ装置２０は制御部２１、記憶部２２、印刷部２３、インタフェース（Ｉ／Ｆ）２４，２５、及びボタン部２６を含む。
【００２１】
制御部２１はプリンタ装置２０全体の制御を行う。記憶部２２はＲＡＭやＲＯＭ（Read Only Memory）を含んで構成される。記憶部２２は、制御部２１によって実行されるプログラムを記憶する。インタフェース２４はＰＯＳ装置１０とプリンタ装置２０との間でデータを授受するためのインタフェースを含む。例えば、インタフェース２４はＵＳＢインタフェース規格に則ったインタフェースを含む。なお、インタフェース１７はＰＯＳ装置１０をＬＡＮ（Local Area Network）などの通信ネットワークに接続するためのインタフェースを含むようにしてもよい。インタフェース２５にはボタン部２６が接続される。ボタン部２６の操作状態を示す操作信号がインタフェース２５を介して制御部２１に供給される。また、ボタン部２６はＬＥＤ（Light Emitting Diode）を含み、このＬＥＤの点灯又は消灯を制御するための信号がインタフェース２５を介してボタン部２６に供給される。
【００２２】
印刷部２３は、ＰＯＳ装置１０から供給される所定データ形式の印刷データの印刷を実行する。すなわち、印刷部２３は、ＰＯＳ装置１０から供給される印刷データに基づいて、用紙などの画像記録媒体に画像を形成する。印刷データには、例えば、画像記録媒体に画像を形成するためのコマンドデータや、画像記録媒体を切断するためのコマンドデータなどが含まれる。
【００２３】
例えば、印刷システム１は商品販売の場で利用され、プリンタ装置２０は、商品の購入者が代金を支払う場所に設置される。特に、ボタン部２６は、例えば商品の購入者、又は商品の代金を購入者から受け取る者が、代金の支払い又は受け取りの際に押し易い位置に設置される。
【００２４】
以下、印刷システム１において、消費される画像記録媒体（例えば用紙）の量の削減を図るための技術について説明する。
【００２５】
［１−２．機能ブロック］
図３は印刷システム１で実現される機能を示す機能ブロック図である。図３に示すように、印刷システム１は、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３を機能的に含む。第１実施形態では、これらの機能ブロックがプリンタ装置２０で実現される。つまり、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３は、制御部２１がプログラムを実行することによって実現される。
【００２６】
要求受付部３０は、印刷データ（一枚のレシートの印刷データ）の印刷要求を受け付ける。待機部３１は、操作受付期間を確保するために、印刷データの印刷の実行を待機させる。判定部３２は、操作受付期間内に所定操作が行われたか否かを判定する。具体的には、判定部３２はボタン部２６が押下されたか否かを判定する。実行制御部３３は、判定部３２の判定結果に基づいて、印刷データの印刷の実行を中止させる。
【００２７】
［１−３．処理］
印刷システム１で実行される処理について説明する。まず、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成されるまでの処理について説明する。図４は、この処理について説明するための図である。なお、図４には二つのＰＯＳアプリケーション４０ａ，４０ｂが記載されているが、実際には、これらのＰＯＳアプリケーション４０ａ，４０ｂの少なくとも一方がＰＯＳ装置１０にインストールされている。
【００２８】
まず、ＰＯＳアプリケーション４０ａからレシート画像の印刷を要求された場合について説明する。この場合、ＧＤＩ（Graphic Device Interface）プログラム４１によって、レシート画像の描画命令を表すメタデータが生成される。ＧＤＩプログラム４１はオペレーティングシステムの一部として提供されるプログラムである。メタデータはデバイスに依存しないデータである。
【００２９】
メタデータはスプーラ４２を介して印刷データ生成プログラム４３ａ（プリンタドライバ）に供給される。印刷データ生成プログラム４３ａは、所定データ形式（以下では「第１形式」と記載する。）の印刷データをメタデータに基づいて生成する。例えば、印刷データ生成プログラム４３ａは、プリンタ装置２０を利用する前に使用していた、プリンタ装置２０とは仕様の異なるプリンタ装置のプリンタドライバであり、第１形式の印刷データは、プリンタ装置２０を利用する前に使用していたプリンタ装置に対応するデータ形式の印刷データである。
【００３０】
ここで、ＰＯＳアプリケーション４０ｂからレシート画像の印刷が要求された場合についても説明しておく。この場合、第１形式の印刷データが印刷データ生成プログラム４３ｂによって生成される。印刷データ生成プログラム４３ｂは「プリンタドライバ」以外の名称で呼ばれるプログラムであり、例えばＰＯＳアプリケーション４０ｂの一部として提供される。
【００３１】
印刷データ生成プログラム４３ａ，４３ｂが生成した印刷データはスプーラ４２に供給される。スプーラ４２はプリンタ装置２０の状態を監視しながら印刷データをポートドライバ４４に供給する。ランゲージモニタプログラム４６は、スプーラ４２からポートドライバ４４への印刷データの供給を監視する。ランゲージモニタプログラム４６は、スプーラ４２からポートドライバ４４への印刷データの供給を検出した場合、その印刷データのポートドライバ４４への供給を抑止し、その印刷データを印刷データ変換プログラム４５に供給する。
【００３２】
印刷データ変換プログラム４５は、第１形式の印刷データを所定のデータ形式（以下では「第２形式」と記載する。）の印刷データに変換する。例えば、第２形式の印刷データは、プリンタ装置２０に対応するデータ形式の印刷データである。印刷データ変換プログラム４５が生成した印刷データは、ランゲージモニタプログラム４６及びポートドライバ４４を介してプリンタ装置２０に供給され、プリンタ装置２０では、この印刷データの印刷が実行され、その結果、レシート画像が印刷出力される。
【００３３】
なお、印刷データ変換プログラム４５及びランゲージモニタプログラム４６は、例えばプリンタ装置２０の開発・製造・販売元によって提供される。また、印刷データ変換プログラム４５及びランゲージモニタプログラム４６は、これらのプログラムが記録された光ディスクを用いて補助記憶部１３にインストールされる。または、印刷データ変換プログラム４５及びランゲージモニタプログラム４６は、インターネットなどの通信ネットワークを介して補助記憶部１３にインストールされるようにしてもよい。
【００３４】
印刷データ変換プログラム４５及びランゲージモニタプログラム４６が存在することの利点について説明する。ここでは、レシート画像の印刷に用いるプリンタ装置２０を、第１形式に則った印刷データを受け付けるプリンタ装置Ａから、第２形式に則った印刷データを受け付けるプリンタ装置Ｂに置き換える場合を想定する。このような場合、従来、印刷データ生成プログラム４３ａ，４３ｂを、第２形式に則った印刷データを生成するプログラムに置き換えることが行われていた。そして、その場合、プリンタ装置Ｂにおいてプリンタ装置Ａと同様の印刷出力が再現されない場合があった。このため、従来は、プリンタ装置Ｂにおいてプリンタ装置Ａと同様の印刷出力が再現されるようにするために、ＰＯＳアプリケーション４０ａ，４０ｂの仕様や設定に変更を加えなければならない場合があった。この点、印刷システム１では、印刷データ変換プログラム４５によって印刷データのデータ形式が変換される。印刷システム１によれば、ＰＯＳアプリケーション４０ａ，４０ｂの仕様や設定に変更を加えなくても、プリンタ装置Ｂにおいてプリンタ装置Ａと同様の印刷出力が再現されるように図ることが可能になる。また、印刷システム１によれば、異なる印刷ルートでレシート画像の印刷が行われるＰＯＳアプリケーション４０ａ，４０ｂについて、異なるプログラム（印刷データ変換プログラム４５）を用意する必要がない。
【００３５】
次に、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成された後の処理について説明する。図５は、この処理について説明するための図である。ＰＯＳ装置１０の制御部１１やプリンタ装置２０の制御部２１は、プログラムに従って、図５に示す処理を実行する。
【００３６】
図５に示すように、まず、ＰＯＳ装置１０は開始コマンドをプリンタ装置２０に送信する（Ｓ１０１）。その後、ＰＯＳ装置１０は、印刷データ変換プログラム４５が生成した印刷データ（一枚のレシートの印刷データ）をプリンタ装置２０に送信する（Ｓ１０２）。印刷データの送信が完了した場合、ＰＯＳ装置１０は終了コマンドを送信する（Ｓ１０３）。開始コマンド及び終了コマンドは、一枚のレシートの印刷データの区切りをプリンタ装置２０が判断できるようにするために用いられる。なお、開始コマンド及び終了コマンドの少なくとも一方があれば、プリンタ装置２０は一枚のレシートの印刷データの区切りを判断できるため、開始コマンド及び終了コマンドの一方を省略するようにしてもよい。また、画像記録媒体の切断を指示するコマンドデータを終了コマンドとして用いるようにしてもよい。
【００３７】
プリンタ装置２０（要求受付部３０）は、ＰＯＳ装置１０から送信された開始コマンド、印刷データ、及び終了コマンドを受信し、印刷データに基づくデータを保存する（Ｓ１０４）。例えば、プリンタ装置２０は印刷データ（コマンドデータ）を受信バッファにそのまま保存する。なお、プリンタ装置２０は印刷データ（コマンドデータ）を解釈し、その印刷データを画像に変換して、該画像を画像バッファに保存するようにしてもよい。
【００３８】
また、プリンタ装置２０はボタン部２６のＬＥＤを点灯させる（Ｓ１０５）。そして、プリンタ装置２０（判定部３２）は、ボタン部２６が押下されたか否かの監視を開始する（Ｓ１０６）。ボタン部２６が押下されたと判定された場合、プリンタ装置２０は、Ｓ１０４で保存されたデータに基づいて、レシート画像の印刷を実行する（Ｓ１０７）。その結果、例えば図２に示すようなレシート画像が印刷される。その後、プリンタ装置２０はボタン部２６のＬＥＤを消灯させ（Ｓ１０８）、Ｓ１０４で保存されたデータを削除する（Ｓ１０９）。
【００３９】
一方、ボタン部２６が押下されていないと判定された場合、プリンタ装置２０（待機部３１、判定部３２）は、基準タイミングから一定時間が経過したか否かを判定する（Ｓ１１０）。「基準タイミング」は、例えば、終了コマンドを受信したタイミングである。または、「基準タイミング」は、開始コマンドを受信したタイミングであってもよいし、印刷データの受信を開始又は終了したタイミングであってもよい。
【００４０】
基準タイミングから一定時間が経過したと判定された場合、プリンタ装置２０（実行制御部３３）はレシート画像の印刷を中止する。すなわち、プリンタ装置２０は、レシート画像の印刷を実行することなく、ボタン部２６のＬＥＤを消灯させ（Ｓ１０８）、Ｓ１０４で保存されたデータを削除する（Ｓ１０９）。この場合、ＰＯＳ装置１０から供給された印刷データの印刷の実行が中止されることになる。また、この場合、基準タイミングから一定時間が経過するまでの期間が「操作受付期間」に相当する。
【００４１】
一方、基準タイミングから一定時間が経過していないと判定された場合、プリンタ装置２０は、新たに開始コマンドを受信したか否かを判定する（Ｓ１１１）。すなわち、別のレシート画像の印刷データがＰＯＳ装置１０から送信されようとしているか否かが判定される。開始コマンドが受信されていないと判定された場合、プリンタ装置２０はＳ１０６の処理を再実行する。一方、開始コマンドが受信されたと判定された場合、プリンタ装置２０（実行制御部３３）はレシート画像の印刷を中止する。すなわち、プリンタ装置２０は、レシート画像の印刷を実行することなく、ボタン部２６のＬＥＤを消灯させ（Ｓ１０８）、Ｓ１０４で保存されたデータを削除する（Ｓ１０９）。この場合、ＰＯＳ装置１０から供給された印刷データの印刷の実行が中止されることになる。また、この場合、基準タイミングから、次に開始コマンドが受信されるまでの期間が「操作受付期間」に相当する。なお、新たな開始コマンドが受信された場合にはレシート画像の印刷が強制的に実行されるようにしてもよい。
【００４２】
ところで、次の開始コマンドが受信されたとＳ１１１で判定された場合には、新たなレシート画像に関して、上記の処理（Ｓ１０４〜Ｓ１１１）が実行されることになる。
【００４３】
［１−４．まとめ］
第１実施形態に係る印刷システム１では、プリンタ装置２０がレシート画像の印刷データを受信した場合、レシート画像の印刷は直ちには開始されず、レシート画像の印刷の実行が待機される。そして、商品の購入者などが所与の期間（操作受付期間）内にボタン部２６を押した場合にはレシート画像の印刷が実行される。一方、商品の購入者などが所与の期間（操作受付期間）内にボタン部２６を押さなかった場合にはレシート画像の印刷が実行されない。このため、レシートを必要としない購入者に関してはレシート画像の印刷を実行しないように図ることが可能になる。その結果、消費される用紙の量の削減を図ることが可能になる。また、印刷システム１によれば、ＰＯＳアプリケーション４０ａ，４０ｂ側に変更を加えることなく、上記のような機能を実現できるようになる。
【００４４】
また、印刷システム１では、ボタン部２６のＬＥＤの点灯又は消灯が制御されることによって、ボタン部２６を押すことが可能な期間（操作受付期間）が商品の購入者などに案内される。その結果として、ボタン部２６を押すことが可能な期間を商品の購入者などが容易に把握できるようになっている。なお、ボタン部２６のＬＥＤの色や点滅を制御することによって、ボタン部２６を押すことが可能な期間が案内されるようにしてもよい。また、例えば音声などを用いて、ボタン部２６を押すことが可能な期間が案内されるようにしてもよい。
【００４５】
［１−５．変形例］
ボタン部２６が押されなかった場合にレシート画像が印刷され、ボタン部２６が押された場合にレシート画像が印刷されないようにしてもよい。また、購入者の代わりに、該購入者から商品の代金を受け取る者がボタン部２６を押すようにしてもよい。さらに、印刷データ生成プログラム４３ａ，４３ｂは、プリンタ装置２０に対応する所定データ形式（第２形式）の印刷データを生成するようにしてもよい。この場合、印刷データ変換プログラム４５及びランゲージモニタプログラム４６は省略することができる。
【００４６】
［２．第２実施形態］
第１実施形態では要求受付部３０、待機部３１、判定部３２、及び実行制御部３３がプリンタ装置２０で実現されるようにしたが、これらの機能ブロックの少なくとも一つはＰＯＳ装置１０で実現されるようにしてもよい。ここでは、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３がＰＯＳ装置１０で実現される場合の実施形態を第２実施形態として説明する。
【００４７】
［２−１．構成・機能ブロック］
第２実施形態に係る印刷システム１の全体構成は第１実施形態（図１参照）と同様である。第２実施形態に係る印刷システム１で実現される機能も基本的に第１実施形態（図３参照）と同様である。ただし、第２実施形態は、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３が制御部１１（印刷データ変換プログラム４５）によって実現される点で第１実施形態とは相違する。
【００４８】
［２−２．処理］
第２実施形態に係る印刷システム１で実行される処理について説明する。プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成されるまでの処理は第１実施形態（図４参照）と同様である。一方、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成された後の処理は第１実施形態（図５参照）とは異なる。図６は、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成された後の処理を説明するための図である。図６に示す処理は制御部１１（印刷データ変換プログラム４５）によって実行される。
【００４９】
上述のように、ＰＯＳアプリケーション４０ａ，４０ｂからレシート画像の印刷が要求された場合、ＰＯＳ装置１０（要求受付部３０）では、その要求が受け付けられ、最終的に、一枚のレシートの印刷データが印刷データ変換プログラム４５によって生成される（図４参照）。一枚のレシートの印刷データが生成された場合、図６に示すように、ＰＯＳ装置１０は、ボタン部２６のＬＥＤを点灯するように指示するための点灯指示データをプリンタ装置２０に送信する（Ｓ２０１）。
【００５０】
点灯指示データを受信したプリンタ装置２０はボタン部２６のＬＥＤを点灯させる（Ｓ２０２）。また、プリンタ装置２０は、所定時間（例えば１／３０秒）ごとに、ボタン部２６の操作状態を示す操作データをＰＯＳ装置１０に送信する（Ｓ２０３）。なお、ボタン部２６が押された場合にのみ、プリンタ装置２０はその旨を示す操作データをＰＯＳ装置１０に送信するようにしてもよい。
【００５１】
ＰＯＳ装置１０（判定部３２）は、プリンタ装置２０から受信した操作データに基づいて、ボタン部２６が押下されたか否かを判定する（Ｓ２０４）。ボタン部２６が押下されたと判定された場合、ＰＯＳ装置１０は開始コマンドをプリンタ装置２０に送信する（Ｓ２０５）。その後、ＰＯＳ装置１０は、印刷データ変換プログラム４５が生成した印刷データ（一枚のレシートの印刷データ）をプリンタ装置２０に送信する（Ｓ２０６）。さらに、ＰＯＳ装置１０は終了コマンドをプリンタ装置２０に送信する（Ｓ２０７）。この場合、プリンタ装置２０では、ボタン部２６のＬＥＤが消灯され（Ｓ２０８）、ＰＯＳ装置１０から受信した印刷データの印刷が実行される。すなわち、レシート画像の印刷が実行される（Ｓ２０９）。その結果、例えば図２に示すようなレシート画像が印刷される。
【００５２】
一方、ボタン部２６が押下されていないと判定された場合、ＰＯＳ装置１０（待機部３１、判定部３２）は、基準タイミングから一定時間が経過したか否かを判定する（Ｓ２１０）。「基準タイミング」は、例えば、印刷データが印刷データ変換プログラム４５によって生成されたタイミング、または点灯指示データがプリンタ装置２０に送信されたタイミングである。
【００５３】
基準タイミングから一定期間が経過したと判定された場合、ＰＯＳ装置１０（実行制御部３３）は本処理を中止する。この場合、プリンタ装置２０に印刷データが送信されないため、印刷データの印刷が中止され、レシート画像は印刷されない。また、この場合、基準タイミングから一定時間が経過するまでの期間が「操作受付期間」に相当する。なお、図６では省略されているが、レシート画像の印刷は中止される場合には、ボタン部２６のＬＥＤを消灯するように指示するための消灯指示データがプリンタ装置２０に送信され、ボタン部２６のＬＥＤが消灯される。
【００５４】
一方、基準タイミングから一定期間が経過していないと判定された場合、ＰＯＳ装置１０は、別のレシート画像の印刷がＰＯＳアプリケーション４０ａ，４０ｂから新たに要求されたか否かを判定する（Ｓ２１１）。別のレシート画像の印刷がＰＯＳアプリケーション４０ａ，４０ｂから新たに要求された場合、ＰＯＳ装置１０は本処理を終了する。この場合、プリンタ装置２０に印刷データが送信されないため、印刷データの印刷が中止され、レシート画像は印刷されない。また、この場合、基準タイミングから、別のレシート画像の印刷がＰＯＳアプリケーション４０ａ，４０ｂから新たに要求されるまでの期間が「操作受付期間」に相当する。なお、別のレシート画像の印刷がＰＯＳアプリケーション４０ａ，４０ｂから新たに要求された場合には、Ｓ２０５〜Ｓ２０７の処理が実行され、プリンタ装置２０でレシート画像の印刷が強制的に実行されるようにしてもよい。
【００５５】
ところで、別のレシート画像の印刷がＰＯＳアプリケーション４０ａ，４０ｂから新たに要求されたとＳ２１１で判定された場合には、そのレシート画像に関して、上記の処理（Ｓ２０１〜Ｓ２１１）が実行されることになる。
【００５６】
［２−３．まとめ］
第２実施形態に係る印刷システム１では、プリンタ装置２０に供給するレシート画像の印刷データの生成が完了した場合、プリンタ装置２０への印刷データの送信は直ちには開始されず、プリンタ装置２０への印刷データの送信の実行が待機される。そして、商品の購入者などが所与の期間（操作受付期間）内にボタン部２６を押した場合には、印刷データがプリンタ装置２０に送信され、レシート画像の印刷が実行される。一方、商品の購入者などが所与の期間（操作受付期間）内にボタン部２６を押さなかった場合には、印刷データがプリンタ装置２０に送信されず、レシート画像の印刷が実行されない。第２実施形態に係る印刷システム１によっても、第１実施形態と同様に、レシートを必要としない購入者に関してはレシート画像の印刷を実行しないように図ることが可能になる。その結果、消費される用紙の量の削減を図ることが可能になる。また、第２実施形態に係る印刷システム１によっても、ＰＯＳアプリケーション４０ａ，４０ｂ側に変更を加えることなく、上記のような機能を実現できるようになる。
【００５７】
［３．第３実施形態］
本発明の第３実施形態に係る印刷システムについて説明する。
【００５８】
［３−１．構成］
図７は、第３実施形態に係る印刷システムの全体構成を示す図である。図７に示すように、第３実施形態に係る印刷システム１ａは、ＰＯＳ装置１０と、プリンタ装置２０と、ＬＡＮ２と、サーバ装置３と、画像処理装置４と、を含んで構成される。ＰＯＳ装置１０、プリンタ装置２０、サーバ装置３、及び画像処理装置４はＬＡＮ２を介して相互にデータ通信が可能である。サーバ装置３は一般的なサーバコンピュータシステムであり、例えばハードディスク記憶装置を含む。画像処理装置４は、スキャナ機能と、プリンタ装置２０が備える印刷機能と同様の印刷機能と、を備える。ＰＯＳ装置１０及びプリンタ装置２０は第１実施形態（図１参照）と同様である。
【００５９】
［３−２．機能ブロック］
第３実施形態に係る印刷システム１ａで実現される機能は基本的に第１実施形態（図３参照）と同様である。ただし、第３実施形態では実行制御部３３の動作が第１実施形態と異なる。実行制御部３３は、判定部３２の判定結果に基づいて、レシート画像の印刷データの代わりに、該レシート画像の印刷データに対応する代替印刷データであって、かつ、印刷に用いられる画像記録媒体（例えば用紙）の量が該レシート画像の印刷データよりも少ない代替印刷データを印刷部２３に印刷させる。例えば、実行制御部３３は、レシート画像の代わりに、該レシート画像に対応する画像であって、かつ、該レシート画像よりも面積が小さい画像である代替画像を印刷部２３に印刷させる。
【００６０】
［３−３．処理］
第３実施形態に係る印刷システム１ａで実行される処理について説明する。プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成されるまでの処理は第１実施形態（図４参照）と同様である。
【００６１】
また、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成された後の処理は第１実施形態（図５参照）と類似する。第３実施形態では、第１実施形態（図５参照）のＳ１０９の処理に代えて、図８に示す処理が実行される。図８に示すように、第３実施形態では、基準タイミングから一定期間が経過したとＳ１１０で判定された場合や、新たに開始コマンドを受信したとＳ１１１で判定された場合、ボタン部２６のＬＥＤの消灯（Ｓ１０８）が実行された後、プリンタ装置２０は、Ｓ１０４で保存されたデータをサーバ装置３に送信し、該データの保存をサーバ装置３に要求する（Ｓ３０１）。この場合、サーバ装置３は、プリンタ装置２０から受信したデータを識別するためのＩＤを生成し、そのＩＤと、プリンタ装置２０から受信したデータと、を関連づけてハードディスク装置に保存する（Ｓ３０２）。そして、サーバ装置３は上記ＩＤをプリンタ装置２０に返信する（Ｓ３０３）。
【００６２】
サーバ装置３からＩＤを受信したプリンタ装置２０（実行制御部３３）は、そのＩＤを示すＩＤ画像を生成し、そのＩＤ画像を印刷する（Ｓ３０４）。すなわち、プリンタ装置２０（実行制御部３３）はＩＤ画像の印刷データを生成し、その印刷データの印刷を実行する。「ＩＤ画像」は、例えば、ＩＤを示すバーコード画像である。「バーコード画像」は一次元バーコード画像であってもよいし、ＱＲコード（登録商標）などの二次元バーコード画像であってもよい。図９は、Ｓ３０４で印刷されるＩＤ画像の一例を示す。図２及び図９に示すように、ＩＤ画像はレシート画像に比べて面積が小さくなるため、ＩＤ画像の印刷に必要な用紙の量はレシート画像の印刷に必要な用紙の量よりも少なくなる。
【００６３】
［３−４．まとめ］
第３実施形態に係る印刷システム１ａでは、レシート画像の印刷データがプリンタ装置２０に送信された場合、レシート画像の印刷は直ちには開始されず、レシート画像の印刷の実行が待機される。そして、商品の購入者が所与の期間（操作受付期間）内にボタン部２６を押さなかった場合には、レシート画像の代わりに、そのレシート画像よりも面積の小さいＩＤ画像が印刷される。その結果、消費される用紙の量の削減を図ることが可能になる。
【００６４】
図９に示すようなＩＤ画像が印刷された用紙をレシートの代わりに受け取った購入者は、下記のようにして、後でレシートを取得することができる。すなわち、まず購入者はＩＤ画像を画像処理装置４のスキャナ機能に読み取らせる。ＩＤ画像を読み取った画像処理装置４は、ＩＤ画像が示すＩＤをサーバ装置３に送信することによって、そのＩＤに関連づけて保存されたデータ（印刷データに基づくデータ）を返信するようにサーバ装置３に要求する。そして、サーバ装置３から返信されるデータを受信した画像処理装置４は、そのデータに基づいてレシート画像を印刷する。このようにして、購入者はレシートを取得することができる。
【００６５】
［３−５．変形例］
ボタン部２６が押されなかった場合にレシート画像が印刷され、ボタン部２６が押された場合にＩＤ画像が印刷されるようにしてもよい。また、購入者の代わりに、該購入者から商品の代金を受け取る者がボタン部２６を押すようにしてもよい。さらに、印刷データ生成プログラム４３ａ，４３ｂは、プリンタ装置２０に対応する所定データ形式（第２形式）の印刷データを生成するようにしてもよい。この場合、印刷データ変換プログラム４５及びランゲージモニタプログラム４６は省略することができる。
【００６６】
また、図８のＳ３０１〜Ｓ３０４の処理を実行する代わりに、プリンタ装置２０は、ＰＯＳ装置１０から受信した印刷データ（コマンドデータ）自体を示すバーコード画像を生成し、このバーコード画像をレシート画像の代わりに印刷するようにしてもよい。
【００６７】
この場合、バーコード画像が印刷された用紙をレシートの代わりに受け取った購入者は、下記のようにして、後でレシートを取得することができる。すなわち、まず購入者はバーコード画像を画像処理装置４のスキャナ機能に読み取らせる。バーコード画像を読み取った画像処理装置４は、そのバーコード画像から印刷データ（コマンドデータ）を取得し、その印刷データに基づいてレシート画像を印刷する。このようにして、購入者はレシートを取得することができる。この形態ではサーバ装置３を設ける必要がなくなる。
【００６８】
［４．第４実施形態］
第３実施形態では、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３がプリンタ装置２０で実現されるようにしたが、これらの機能ブロックの少なくとも一つはＰＯＳ装置１０で実現されるようにしてもよい。ここでは、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３がＰＯＳ装置１０で実現される場合の実施形態を第４実施形態として説明する。
【００６９】
［４−１．構成・機能ブロック］
第４実施形態に係る印刷システム１ａの全体構成は第３実施形態（すなわち、第１実施形態：図１参照）と同様である。第４実施形態に係る印刷システム１ａで実現される機能も基本的に第３実施形態（すなわち、第１実施形態：図３参照）と同様である。ただし、第４実施形態は、要求受付部３０、待機部３１、判定部３２、及び実行制御部３３が制御部１１（印刷データ変換プログラム４５）によって実現される点で第３実施形態とは相違する。
【００７０】
［４−２．処理］
第４実施形態に係る印刷システム１ａで実行される処理について説明する。プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成されるまでの処理は第３実施形態（すなわち、第１実施形態：図４参照）と同様である。
【００７１】
また、プリンタ装置２０に供給する印刷データ（一枚のレシートの印刷データ）がＰＯＳ装置１０で生成された後の処理は、下記に説明する点を除いて、第２実施形態（図６参照）と同様である。第４実施形態では、基準タイミングから一定期間が経過していたとＳ２１０で判定された場合や、別のレシート画像の印刷が要求されたとＳ２１１で判定された場合に、図８のＳ３０１〜Ｓ３０４の処理と同様の処理が実行される。すなわち、ＰＯＳ装置１０は、印刷データをサーバ装置３に送信し、その印刷データの保存をサーバ装置３に要求する。この場合、サーバ装置３は、ＰＯＳ装置１０から受信した印刷データを識別するためのＩＤを生成し、そのＩＤと、印刷データと、を関連づけてハードディスク装置に保存する。また、サーバ装置３は上記ＩＤをＰＯＳ装置１０に返信する。サーバ装置３からＩＤを受信したＰＯＳ装置１０は、そのＩＤを示すＩＤ画像を印刷するための印刷データを生成し、その印刷データをプリンタ装置２０に送信する。この場合、プリンタ装置２０では、その印刷データの印刷が実行され、ＩＤ画像が印刷出力される。
【００７２】
［４−３．まとめ］
第４実施形態に係る印刷システム１ａでは、プリンタ装置２０に供給するレシート画像の印刷データの生成が完了した場合であっても、プリンタ装置２０への印刷データの送信が直ちには開始されず、プリンタ装置２０への印刷データの送信の実行が待機される。商品の購入者などが所与の期間（操作受付期間）内にボタン部２６を押さなかった場合には、レシート画像よりも面積の小さいＩＤ画像の印刷データがプリンタ装置２０に送信され、そのＩＤ画像がレシート画像の代わりに印刷される。第４実施形態に係る印刷システム１ａによっても、第３実施形態と同様、消費される用紙の量の削減を図ることが可能になる。
【００７３】
［４−４．変形例］
第３実施形態と同様、上記のＩＤ画像が印刷される代わりに、レシート画像の印刷データ（コマンドデータ）自体を示すバーコード画像が印刷されるようにしてもよい。すなわち、基準タイミングから一定期間が経過していたとＳ２１０で判定された場合や、別のレシート画像の印刷が要求されたとＳ２１１で判定された場合、ＰＯＳ装置１０は、レシート画像の印刷データ（コマンドデータ）自体を示すバーコード画像を印刷するための印刷データを生成し、その生成した印刷データをプリンタ装置２０に送信するようにしてもよい。そして、プリンタ装置２０では、レシート画像の印刷データ（コマンドデータ）自体を示すバーコード画像が印刷されるようにしてもよい。この形態ではサーバ装置３を設ける必要がなくなる。
【００７４】
［５．第５実施形態］
第１実施形態と第３実施形態とを組み合わせるようにしてもよい。または、第２実施形態と第４実施形態とを組み合わせるようにしてもよい。すなわち、商品の購入者が、（１）レシート画像を印刷する、（２）ＩＤ画像（バーコード画像）を印刷する、（３）どちらの画像も印刷しない、の三つの選択肢のうちのいずれかを選択できるようにしてもよい。
【００７５】
例えば、この実施形態では、ボタン部２６は複数のボタン（例えば第１ボタンと第２ボタン）を含むようにしてもよい。そして、例えば、所与の期間（操作受付期間）内に第１ボタンが押された場合にレシート画像が印刷され、所与の期間内に第２ボタンが押された場合にＩＤ画像（バーコード画像）が印刷されるようにしてもよい。また、所与の期間内に第１ボタン及び第２ボタンのいずれも押されなかった場合には、レシート画像及びＩＤ画像のいずれも印刷されないようにしてもよい。さらに、第１ボタン及び第２ボタンが同時に押された場合には、予め定められた優先順位に従って、レシート画像又はＩＤ画像のいずれかが印刷されるようにしてもよい。
【００７６】
または、この実施形態では、ボタン部２６が押されたタイミングに基づいて、レシート画像又はＩＤ画像（バーコード画像）のいずれを印刷するかが決定されるようにしてもよい。図１０は、ボタンが押されたタイミングと印刷制御との関係の一例について説明するための図である。図１０に示す例では、操作受付期間が第１期間と第２期間とに分けられている。第１期間は、操作受付期間の開始タイミングからの経過時間（Ｔ）が０≦Ｔ≦Ｔ１（Ｔ１：所定時間）であるような期間である。一方、第２期間は、操作受付期間の開始タイミングからの経過時間（Ｔ）がＴ１＜Ｔ≦Ｔ２（Ｔ２：所定時間）であるような期間である。例えば、第１期間内にボタン部２６が押された場合、すなわち、操作受付期間の開始タイミング（基準タイミング）から、ボタン部２６の押下操作が行われたタイミングまでの時間の長さ（ｔ）が０≦ｔ≦Ｔ１である場合、レシート画像が印刷される。また例えば、第２期間内にボタンが押された場合、すなわち、上記の時間の長さ（ｔ）がＴ１＜ｔ≦Ｔ２である場合、ＩＤ画像（バーコード画像）が印刷される。また、第１期間及び第２期間内にボタン部２６が押されなかった場合、レシート画像及びＩＤ画像のいずれも印刷されない。このようにすれば、ボタン部２６が一つのボタンのみを含むような場合であっても、商品の購入者は上記の三つの選択肢のうちのいずれかを選択できるようになる。なお、図１０に示す例では、第１期間と第２期間との間でＬＥＤの点灯状態（例えば色）を変えるようにすると好適である。このようにすれば、商品の購入者は現在がどの期間であるのかを容易に把握できるようになる。
【００７７】
［６．第６実施形態］
ＰＯＳ装置１０には二つのプリンタ装置２０が接続されるようにしてもよい。そして、一方のプリンタ装置２０ではレシート画像（又はＩＤ画像など）が印刷されるようにし、他方のプリンタ装置２０ではクーポン画像が印刷されるようにしてもよい。
【００７８】
例えば、この実施形態では、印刷データ変換プログラム４５が印刷データの内容を参照し、特定の商品名が含まれるか否かを判定する。そして、特定の商品名が含まれる場合、印刷データ変換プログラム４５は、その商品名に対応するクーポン画像の印刷データを生成する。そして、印刷データ変換プログラム４５は、レシート画像の印刷データを一方のプリンタ装置２０に供給し、クーポン画像の印刷データを他方のプリンタ装置２０に供給する。
【００７９】
ところで、一方のプリンタ装置２０でレシート画像の印刷が完了するタイミングと、他方のプリンタ装置２０でクーポン画像の印刷が完了するタイミングとが異なっている場合、商品の購入者は、レシート画像及びクーポン画像の一方が印刷された後、他方の印刷が完了するまで待たなければならなくなる。また、レシート画像及びクーポン画像のうちの、後で印刷される方を購入者が受け取り忘れてしまうおそれもある。そこで、レシート画像の印刷が完了するタイミングと、クーポン画像の印刷が完了するタイミングとが略同じになるように制御するようにしてもよい。例えば、ＰＯＳ装置１０（印刷データ変換プログラム４５）は、レシート画像の印刷が完了するタイミングと、クーポン画像の印刷が完了するタイミングとが略同じになるように、プリンタ装置２０に印刷データを供給するタイミングを二つのプリンタ装置２０間で調整するようにしてもよい。また例えば、ＰＯＳ装置１０（印刷データ変換プログラム４５）は、レシート画像の印刷が完了するタイミングと、クーポン画像の印刷が完了するタイミングとが略同じになるように、印刷速度を二つのプリンタ装置２０間で調整するようにしてもよい。
【００８０】
［７．他の実施形態］
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００８１】
例えば、プリンタ装置２０は、ボタン部２６の代わりに、他の操作部材（例えば操作レバーなど）を含んで構成される操作部を含むようにしてもよい。
【００８２】
また例えば、ＰＯＳ装置１０で実行されるオペレーティングシステムはマイクロソフト製のウィンドウズ（登録商標）に限られない。また、ＰＯＳ装置１０で実行されるアプリケーションプログラムはＰＯＳアプリケーション４０ａ，４０ｂに限られない。すなわち、プリンタ装置２０で印刷される画像（文書）はＰＯＳアプリケーション４０ａ，４０ｂによって生成されたレシートに限られず、他のアプリケーションプログラムによって生成された画像（文書）であってもよい。
【００８３】
また例えば、ＰＯＳ装置１０とプリンタ装置２０とはＬＡＮ等の通信ネットワークを介して通信接続されるようにしてもよい。
【００８４】
また例えば、ランゲージモニタプログラム４６の代わりに、「ランゲージモニタプログラム」以外の名称で呼ばれるプログラム（例えば、「ポートエミュレータ」等）が用いられるようにしてもよい。
【図面の簡単な説明】
【００８５】
【図１】第１実施形態に係る印刷システムの全体構成を示す図である。
【図２】レシート画像の一例を示す図である。
【図３】第１実施形態に係る印刷システムで実現される機能を示す機能ブロック図である。
【図４】第１実施形態に係る印刷システムで実行される処理を説明するための図である。
【図５】第１実施形態に係る印刷システムで実行される処理を説明するための図である。
【図６】第２実施形態に係る印刷システムで実行される処理を説明するための図である。
【図７】第３実施形態に係る印刷システムの全体構成を示す図である。
【図８】第３実施形態に係る印刷システムで実行される処理を説明するための図である。
【図９】ＩＤ画像の一例を示す図である。
【図１０】ボタンが押されたタイミングと印刷制御との関係の一例を説明するための図である。
【符号の説明】
【００８６】
１，１ａ  印刷システム、２  ＬＡＮ、３  サーバ装置、４  画像処理装置、１０  ＰＯＳ装置、１１  制御部、１２  主記憶部、１３  補助記憶部、１４  入力部、１５  表示部、１６  光ディスク読み取り部、１７  インタフェース、２０  プリンタ装置、２１  制御部、２２  記憶部、２３  印刷部、２４，２５  インタフェース、２６  ボタン部、３０  要求受付部、３１  待機部、３２  判定部、３３  実行制御部、４０ａ，４０ｂ  ＰＯＳアプリケーション、４１  ＧＤＩプログラム、４２  スプーラ、４３ａ，４３ｂ  印刷データ生成プログラム、４４  ポートドライバ、４５  印刷データ変換プログラム、４６  ランゲージモニタプログラム。
【図１】
2010055383.tif 000003
【図２】
2010055383.tif 000004
【図３】
2010055383.tif 000005
【図４】
2010055383.tif 000006
【図５】
2010055383.tif 000007
【図６】
2010055383.tif 000008
【図７】
2010055383.tif 000009
【図８】
2010055383.tif 000010
【図９】
2010055383.tif 000011
【図１０】
2010055383.tif 000012