(57)【要約】【課題】  ２つの端末から印刷データを受信する場合、一方の印刷データの印刷終了から他方の印刷データの印刷開始までの待ち時間を短縮することを目的とする。【解決手段】  用紙カットコマンドを含む第１印刷データを生成するＰＯＳ端末コンピュータ４０と、第２印刷データを生成する情報提供サーバ７０と、これらと接続されるインターフェース装置５１を有する印刷装置５０とから成る印刷システムであって、インターフェース装置は、第１印刷データを情報提供サーバに転送すると共に用紙カットコマンドを保留して所定の印刷データの印刷指令を行う手段１５３と、情報提供サーバから受信した第２印刷データの後に用紙カットコマンドを付加する手段１５４とを備え、情報提供サーバは、第１印刷データに基づき第２印刷データを生成する手段１７１と、用紙カットコマンドをトリガとして第２印刷データを送信する手段１７２とを備えたものである。【選択図】  図４
2005301506.tif 000002
【特許請求の範囲】
【請求項１】
決済処理の内容をレシート上に印刷するための第１印刷データを生成するＰＯＳ端末コンピュータと、
前記第１印刷データの決済処理の内容に応じて、広告・販促情報を含む第２印刷データを生成する情報提供サーバと、
前記ＰＯＳ端末コンピュータと接続される第１ポート、および前記情報提供サーバと接続される第２ポートを有するインターフェース装置を有し、前記付加印刷データを付加した前記第１印刷データと、前記第２印刷データとに基づいて印刷を行う印刷装置と、によって構成される印刷システムであって、
前記インターフェース装置は、
前記第ＰＯＳ端末コンピュータから受信した前記第１印刷データを前記印刷装置に転送して印刷指令を行うと共に、当該第１印刷データを前記情報提供サーバに転送する第１印刷データ処理手段と、
前記第１印刷データの中から前記レシート後端の切断を指令する用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、所定の印刷データを生成し、当該所定の印刷データを前記印刷装置に転送して印刷指令を行う用紙カットコマンド処理手段と、
前記情報提供サーバから前記第２印刷データを受信したとき、当該第２印刷データの後に前記用紙カットコマンドを付加して当該第２印刷データの印刷指令および当該用紙カットコマンドの処理指令を行う第２印刷データ処理手段と、を備え、
前記情報提供サーバは、
前記インターフェース装置からの前記第１印刷データの受信に伴い、当該第１印刷データの分析結果に基づいて前記第２印刷データを生成する第２印刷データ生成手段と、
生成した前記第２印刷データを前記インターフェース装置に送信する第２印刷データ送信手段と、を備えたことを特徴とする印刷システム。
【請求項２】
前記インターフェース装置は、
前記所定の印刷データとして、前記レシートの幅方向に点線或いは２重線等の仕切り線を印刷するための仕切り線印刷データを記憶し、
前記用紙カットコマンド処理手段において、前記第１印刷データの中から前記用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、前記仕切り線印刷データの印刷指令を行うことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記ＰＯＳ端末コンピュータは、前記第１印刷データの後に続けて印刷するための付加印刷データを記憶しており、前記第１印刷データの後に当該付加印刷データを付加して前記インターフェース装置に送信し、
前記インターフェース装置は、
前記用紙カットコマンド処理手段において、前記第１印刷データの中から前記用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、前記仕切り線印刷データおよび前記付加印刷データの印刷指令を行うことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記ＰＯＳ端末コンピュータは、前記付加印刷データと共に、印刷終了を示す内容を前記レシート上に印刷するための終了印刷データを記憶しており、前記第１印刷データの後に前記付加印刷データおよび当該終了印刷データを付加して前記インターフェース装置に送信し、
前記インターフェース装置は、
前記用紙カットコマンド処理手段において、前記第１印刷データの中から前記用紙カットコマンドを認識したとき、当該用紙カットコマンドおよび前記終了印刷データを一時的に保留すると共に、前記仕切り線印刷データおよび前記付加印刷データの印刷指令を行い、
前記第２印刷データ処理手段において、前記第２印刷データを受信したとき、当該第２印刷データの後に前記終了印刷データを付加すると共に、当該終了印刷データの後に前記用紙カットコマンドを付加して、前記第２印刷データおよび前記終了印刷データの印刷指令、並びに前記用紙カットコマンドの処理指令を行うことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記インターフェース装置は、
前記第２印刷データ処理手段において、前記情報提供サーバから前記第２印刷データの送信が無い旨を示す非送信ステータスデータを受信したとき、前記第２印刷データの印刷指令を省略して、前記終了印刷データの印刷指令および前記用紙カットコマンドの処理指令を行うことを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記付加印刷データおよび／または前記終了印刷データは、前記ＰＯＳ端末コンピュータに代えて前記インターフェース装置に予め記憶されていることを特徴とする請求項４または５に記載の印刷システム。
【請求項７】
前記インターフェース装置は、
前記第１印刷データ処理手段、前記用紙カットコマンド処理手段および前記第２印刷データ処理手段を実行する情報提供モードと、前記第２印刷データ処理手段を実行しない非情報提供モードとのいずれかのモード設定を行うモード設定手段をさらに備え、
前記非情報提供モードに設定されている場合、
前記第１印刷データ処理手段は、前記第１印刷データの前記情報提供サーバへの転送を省略し、
前記用紙カットコマンド処理手段は、第１印刷データの中から前記用紙カットコマンドを認識したとき、当該用紙カットコマンドを保留することなく、前記第１印刷データの印刷指令の後、当該用紙カットコマンドの処理指令を行うことを特徴とする請求項１ないし６のいずれか１に記載の印刷システム。
【請求項８】
前記モード設定手段は、前記インターフェース装置に備えられたディップスイッチまたは当該インターフェースに内蔵されたメモリスイッチによってモード切り換えが可能であることを特徴とする請求項７に記載の印刷システム。
【請求項９】
前記インターフェース装置は、オペレータに対して印刷続行中である旨を報知するための報知手段をさらに備えており、
前記報知手段は、ＬＥＤによって構成されると共に、当該ＬＥＤは、前記第１印刷データの受信開始時から前記用紙カットコマンドの処理指令終了時まで点灯し続けることを特徴とする請求項１ないし８のいずれか１に記載の印刷システム。
【請求項１０】
請求項１ないし９のいずれか１に記載の印刷システムと、前記ＰＯＳ端末コンピュータが複数接続され、これらＰＯＳ端末コンピュータを統括制御するＰＯＳサーバと、によって構成されることを特徴とするＰＯＳシステム。
【請求項１１】
請求項１ないし９のいずれか１に記載の印刷システムにおける前記インターフェース装置として機能することを特徴とする接続デバイス。
【請求項１２】
第１印刷データを生成する第１ホスト装置と、
前記第１印刷データの分析結果に基づき、第２印刷データを生成する第２ホスト装置と、
前記第１ホスト装置と接続される第１ポート、および前記第２ホスト装置と接続される第２ポートを有するインターフェース装置を有し、前記付加印刷データを付加した前記第１印刷データと、前記第２印刷データとに基づいて印刷を行う印刷装置と、によって構成される印刷システムの印刷制御方法であって、
前記インターフェース装置が、前記第１ホスト装置から受信した前記第１印刷データの印刷指令を行うと共に、当該第１印刷データを前記第２ホスト装置に転送する工程と、
前記インターフェース装置が、前記第１印刷データの中から当該第１印刷データの最後を示す最終データを認識したとき、予め記憶しておいた所定の印刷データの印刷指令を行う工程と、
前記第２ホスト装置が、前記インターフェース装置からの前記第１印刷データの受信に伴い、当該第１印刷データの分析結果に基づいて前記第２印刷データを生成する工程と、
前記第２ホスト装置が、生成した前記第２印刷データを前記インターフェース装置に送信する工程と、
前記インターフェース装置が、前記第２ホスト装置から前記第２印刷データを受信したとき、当該第２印刷データの印刷指令を行う工程と、を備えたことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レシート上に決済処理情報を印刷するための第１印刷データを生成するＰＯＳ端末コンピュータと、レシート上に広告・販促情報を印刷するための第２印刷データを生成する情報提供サーバと、ＰＯＳ端末コンピュータおよび情報提供サーバと接続されると共に、第１印刷データと第２印刷データとに基づいて印刷を行う印刷装置と、によって構成される印刷システム、ＰＯＳシステム、接続デバイスおよび印刷制御方法に関するものである。
【背景技術】
【０００２】
従来、スーパーやコンビニエンス・ストア等の小売業において用いられるＰＯＳシステム（販売時点情報管理システム）では、購入商品並びにその金額に関するいわゆる商品情報に、商品広告やイベント告知などの広告・販促情報を付加してレシート上に印刷可能なＰＯＳ端末コンピュータが広く利用されている。また、近年では広告・販促情報だけでなく、クーポン券や抽選券としての情報が付加される場合もあり、販売促進に有効な広告手段となっている。
【０００３】
ところで、この種のＰＯＳ端末コンピュータは、通常、商品マスタを有し複数のＰＯＳ端末コンピュータを統括制御するＰＯＳサーバと、広告・販促情報を提供する情報提供サーバと接続されており、決済処理を行う場合は、顧客の購入商品に付されたバーコードをスキャニングするなどして入力した入力情報（商品コード）をＰＯＳサーバに送信する。ＰＯＳサーバは、サーバ内の商品マスタから入力情報に関連する商品名や金額等の商品データを抽出し、これをＰＯＳ端末コンピュータに送信することにより、ＰＯＳ端末コンピュータ側で、レシート上に印刷するための商品情報を生成する。また、ＰＯＳ端末コンピュータは、入力情報を取得すると同時に情報提供サーバへもこれを送信し、情報提供サーバから入力情報に関連する広告・販促情報を受信する。そして、これら商品情報と広告・販促情報とに基づき印刷データを生成し、当該印刷データを付設の印刷装置に送信することにより広告・販促情報付きレシートが発行される（例えば、特許文献１参照）。
【特許文献１】特表２００３−５００７６７号公報（図２等）
【０００４】
ところが、上記のような広告・販促情報を付加し得る機能を有しない既存のＰＯＳシステム（購入商品並びにその金額に関する商品情報のみが印刷されたレシートしか発行し得ないＰＯＳシステム）に、広告・販促情報を付加する機能を追加する場合、ＰＯＳ端末コンピュータに入力された入力情報を情報提供サーバへ送信する処理の追加や情報提供サーバとの接続など、ＰＯＳアプリケーションの変更やＰＯＳ端末コンピュータの改造が必要となる。このため、非常に効果的な広告手段であるにも関わらず、その利用を断念せざるを得ない小売業が多かった。
【０００５】
そこで、近年では、ＰＯＳアプリケーションの変更を必要とすることなく、最小限の投資で広告・販促情報を付加可能なＰＯＳシステムが知られている。この種のＰＯＳシステムは、ＰＯＳ端末コンピュータと印刷装置との間にアダプタ装置を介在させ、当該アダプタ装置と情報提供サーバとを接続する。そして、アダプタ装置は、ＰＯＳ端末コンピュータから印刷装置へ送信される印刷データを情報提供サーバへ転送し、当該情報提供サーバが印刷データの分析結果に基づいて生成した広告・販促情報を取得する。すなわち、アダプタ装置は、ＰＯＳ端末コンピュータから印刷データを受信すると、これを印刷装置と情報提供サーバとの両方に送信する。情報提供サーバでは当該送信された印刷データに基づいて広告・販促情報を生成し、印刷データの中から最終データ（例えばレシートの後端をカットするための用紙カットコマンド）を認識すると、これをトリガに広告・販促情報をアダプタ装置に送信する。印刷装置は、アダプタ装置を介して情報提供サーバから広告・販促情報を取得すると、これを印刷し、クーポン等の発行を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが上記のＰＯＳシステムでは、情報提供サーバにおいて、印刷データを分析し、当該分析結果に基づいて広告・販促情報を生成する構成であるため、分析・情報生成のための時間を要する。したがって、印刷データの中から最終データを認識した時点ではまだ広告・販促情報の生成を完了しておらず、結果として印刷装置側では、商品情報の印刷終了から広告・販促情報の印刷開始まで数秒程度の待ち時間が生じてしまうことがあった。このため、例えば商品情報と広告・販促情報とが連続した（分断されていない）レシートを発行するような場合、オペレータは、広告・販促情報がまだ印刷されていないにも関わらず、商品情報の印刷終了時点で印刷終了であると判断してしまうことがある。また、待ち時間が長い場合は、オペレータがトラブルの発生と誤認し、広告・販促情報印刷終了時のオートカットを待たずに手動カットしてしまうといった問題もあった。
【０００７】
そこで本発明は、ＰＯＳ端末コンピュータと情報提供サーバとから印刷データを受信する場合、一方の印刷データの印刷終了から他方の印刷データの印刷開始までの待ち時間を短縮可能な印刷システム、ＰＯＳシステム、接続デバイスおよび印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷システムは、決済処理の内容をレシート上に印刷するための第１印刷データを生成するＰＯＳ端末コンピュータと、第１印刷データの決済処理の内容に応じて、広告・販促情報を含む第２印刷データを生成する情報提供サーバと、ＰＯＳ端末コンピュータと接続される第１ポート、および情報提供サーバと接続される第２ポートを有するインターフェース装置を有し、付加印刷データを付加した第１印刷データと、第２印刷データとに基づいて印刷を行う印刷装置と、によって構成される印刷システムであって、インターフェース装置は、第ＰＯＳ端末コンピュータから受信した第１印刷データを印刷装置に転送して印刷指令を行うと共に、当該第１印刷データを情報提供サーバに転送する第１印刷データ処理手段と、第１印刷データの中からレシート後端の切断を指令する用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、所定の印刷データを生成し、当該所定の印刷データを印刷装置に転送して印刷指令を行う用紙カットコマンド処理手段と、情報提供サーバから第２印刷データを受信したとき、当該第２印刷データの後に用紙カットコマンドを付加して当該第２印刷データの印刷指令および当該用紙カットコマンドの処理指令を行う第２印刷データ処理手段と、を備え、情報提供サーバは、インターフェース装置からの第１印刷データの受信に伴い、当該第１印刷データの分析結果に基づいて第２印刷データを生成する第２印刷データ生成手段と、生成した第２印刷データをインターフェース装置に送信する第２印刷データ送信手段と、を備えたことを特徴とする。
【０００９】
この構成によれば、インターフェース装置は、第１印刷データの中からレシート後端の切断を指令する用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、所定の印刷データの印刷指令を行うため、第１印刷データの印刷終了から第２印刷データの印刷開始までの待ち時間を、所定の印刷データの印刷処理時間分だけ短縮することができる。また、用紙カットコマンドを一時的に保留し、第２印刷データの後に用紙カットコマンドを付加するため、第１印刷データと第２印刷データとが連続した（分断されていない）レシートを発行することができる。
【００１０】
この場合、インターフェース装置は、所定の印刷データとして、レシートの幅方向に点線或いは２重線等の仕切り線を印刷するための仕切り線印刷データを記憶し、用紙カットコマンド処理手段において、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、仕切り線印刷データの印刷指令を行うことが好ましい。
【００１１】
この構成によれば、インターフェース装置において仕切り線印刷データを記憶しているため、第１印刷データと第２印刷データとが連続したレシートを発行する場合であっても、その境界を明確に示すことができる。
【００１２】
この場合、ＰＯＳ端末コンピュータは、第１印刷データの後に続けて印刷するための付加印刷データを記憶しており、第１印刷データの後に当該付加印刷データを付加してインターフェース装置に送信し、インターフェース装置は、用紙カットコマンド処理手段において、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、仕切り線印刷データおよび付加印刷データの印刷指令を行うことが好ましい。
【００１３】
この構成によれば、インターフェース装置は、用紙カットコマンドを認識したとき、仕切り線印刷データと共に付加印刷データの印刷指令を行うため、第１印刷データの印刷終了から第２印刷データの印刷開始までの待ち時間を、この付加印刷データの印刷処理時間分だけより短縮することができる。すなわち、付加印刷データの印刷により、より待ち時間を短縮できるため、オペレータが誤って印刷終了と勘違いし、レシートを引っ張って切り取ってしまうことを防止することができる。さらに、付加印刷データを、店舗のキャンペーン情報や休日、営業時間等の店舗情報とすることで、レシートを広告媒体として利用することができる。
【００１４】
この場合、ＰＯＳ端末コンピュータは、付加印刷データと共に、印刷終了を示す内容をレシート上に印刷するための終了印刷データを記憶しており、第１印刷データの後に付加印刷データおよび当該終了印刷データを付加してインターフェース装置に送信し、インターフェース装置は、用紙カットコマンド処理手段において、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドおよび終了印刷データを一時的に保留すると共に、仕切り線印刷データおよび付加印刷データの印刷指令を行い、第２印刷データ処理手段において、第２印刷データを受信したとき、当該第２印刷データの後に終了印刷データを付加すると共に、当該終了印刷データの後に用紙カットコマンドを付加して、第２印刷データおよび終了印刷データの印刷指令、並びに用紙カットコマンドの処理指令を行うことが好ましい。
【００１５】
この構成によれば、インターフェース装置は、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドおよび終了印刷データを一時的に保留すると共に、第２印刷データを受信したとき、当該第２印刷データの後に終了印刷データおよび用紙カットコマンドを付加するため、第１印刷データと、第２印刷データと、終了印刷データとが連続した（分断されていない）レシートを発行することができると共に、レシート上に終了印刷データを印刷することにより印刷終了を明確に示すことができる。したがって、オペレータは、第２印刷データの印刷開始までの待ち時間が生じた場合でも、誤って第１印刷データの印刷終了時点で印刷終了であると判断してしまうことがない。
【００１６】
この場合、インターフェース装置は、第２印刷データ処理手段において、情報提供サーバから第２印刷データの送信が無い旨を示す非送信ステータスデータを受信したとき、第２印刷データの印刷指令を省略して、終了印刷データの印刷指令および用紙カットコマンドの処理指令を行うことが好ましい。
【００１７】
この構成によれば、情報提供サーバから第２印刷データの送信が無い場合は、第１印刷データの後に終了印刷データを印刷するため、オペレータはこれにより第２印刷データの印刷が行われない旨、すなわち第１印刷データだけで印刷終了である旨を確認することができる。
【００１８】
これらの場合、付加印刷データおよび／または終了印刷データは、ＰＯＳ端末コンピュータに代えてインターフェース装置に予め記憶されていることが好ましい。
【００１９】
この構成によれば、インターフェース装置において、付加印刷データおよび／または終了印刷データの記憶および付加を行うことができるため、ＰＯＳ端末コンピュータ（ＰＯＳアプリケーションやプリンタドライバ）を変更することなく、本発明を実現することができる。
【００２０】
これらの場合、インターフェース装置は、第１印刷データ処理手段、用紙カットコマンド処理手段および第２印刷データ処理手段を実行する情報提供モードと、第２印刷データ処理手段を実行しない非情報提供モードとのいずれかのモード設定を行うモード設定手段をさらに備え、非情報提供モードに設定されている場合、第１印刷データ処理手段は、第１印刷データの情報提供サーバへの転送を省略し、用紙カットコマンド処理手段は、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドを保留することなく、第１印刷データの印刷指令の後、当該用紙カットコマンドの処理指令を行うことが好ましい。
【００２１】
この構成によれば、インターフェース装置が、第２印刷データの付加処理を行う情報提供モードと、第２印刷データの付加処理を行わない（第１印刷データの印刷のみを行う）非情報提供モードとを有するため、店舗の都合によりモードを設定することができる。したがって、例えばタイムサービスに合わせて割引クーポンの広告・販促情報を発行する場合は情報提供モード、タイムサービス以外の時間帯は非情報提供モードに設定することで、タイムサービスに来店した顧客へのサービスを充実させることができる。また、非情報提供モードに設定した場合は、第２印刷データ処理を実行しないため、印刷終了を明確にするための終了印刷データが印刷されることが無く、用紙の消費を削減することができる。
【００２２】
この場合、モード設定手段は、インターフェース装置に備えられたディップスイッチまたは当該インターフェースに内蔵されたメモリスイッチによってモード切り換えが可能であることが好ましい。
【００２３】
この構成によれば、ディップスイッチの場合、これを物理的に切り換えることにより、容易にモード切り換え行うことができる。また、メモリスイッチの場合、ＰＯＳ端末コンピュータ側からモードを切り換えるためのモード切り換えコマンドを送信することにより、モード切り換え行うことができる。なお、後者の場合、プリンタドライバによりモード設定を行い得るように構成しても良い。
【００２４】
これらの場合、インターフェース装置は、オペレータに対して印刷続行中である旨を報知するための報知手段をさらに備えており、報知手段は、ＬＥＤによって構成されると共に、当該ＬＥＤは、第１印刷データの受信開始時から用紙カットコマンドの処理指令終了時まで点灯し続けることが好ましい。
【００２５】
この構成によれば、オペレータは、ＬＥＤにより印刷続行中であるのか否かを確認することができる。これにより、第２印刷データの印刷開始までの待ち時間が長い場合でも、トラブルの発生と誤認してしまうことがない。
【００２６】
本発明のＰＯＳシステムは、上記のいずれか１に記載の印刷システムと、ＰＯＳ端末コンピュータが複数接続され、これらＰＯＳ端末コンピュータを統括制御するＰＯＳサーバと、によって構成されることを特徴とする。
【００２７】
この構成によれば、ＰＯＳ端末コンピュータと情報提供サーバとから印刷データを受信する場合、一方の印刷データの印刷終了から他方の印刷データの印刷開始までの待ち時間を短縮可能なＰＯＳシステムを提供することができる。
【００２８】
本発明の接続デバイスは、上記のいずれか１に記載の印刷システムにおけるインターフェース装置として機能することを特徴とする。
【００２９】
この構成によれば、ＰＯＳ端末コンピュータおよび情報提供サーバと接続されて利用され、これらから異なる印刷データを受信する場合、一方の印刷データの印刷終了から他方の印刷データの印刷開始までの待ち時間を短縮可能な接続デバイスを提供することができる。なお、接続デバイスは、印刷装置の装着スロットに装着されるインターフェース装置のみならず、ＰＯＳ端末コンピュータ、情報提供サーバおよび印刷装置と接続される３つのポート（インターフェース）を有するアダプタ装置によって構成されても良い。
【００３０】
本発明の印刷制御方法は、第１印刷データを生成する第１ホスト装置と、第１印刷データの分析結果に基づき、第２印刷データを生成する第２ホスト装置と、第１ホスト装置と接続される第１ポート、および第２ホスト装置と接続される第２ポートを有するインターフェース装置を有し、付加印刷データを付加した第１印刷データと、第２印刷データとに基づいて印刷を行う印刷装置と、によって構成される印刷システムの印刷制御方法であって、インターフェース装置が、第１ホスト装置から受信した第１印刷データの印刷指令を行うと共に、当該第１印刷データを第２ホスト装置に転送する工程と、インターフェース装置が、第１印刷データの中から当該第１印刷データの最後を示す最終データを認識したとき、予め記憶しておいた所定の印刷データの印刷指令を行う工程と、第２ホスト装置が、インターフェース装置からの第１印刷データの受信に伴い、当該第１印刷データの分析結果に基づいて第２印刷データを生成する工程と、第２ホスト装置が、生成した第２印刷データをインターフェース装置に送信する工程と、インターフェース装置が、第２ホスト装置から第２印刷データを受信したとき、当該第２印刷データの印刷指令を行う工程と、を備えたことを特徴とする。
【００３１】
この構成によれば、インターフェース装置は、第１印刷データの中から第１印刷データの最後を示す最終データを認識したとき、当該最終データの処理の後、予め記憶しておいた所定の印刷データの印刷指令を行うため、第１印刷データの印刷終了から第２印刷データの印刷開始までの待ち時間を、これらの間に印刷する所定の印刷データの印刷処理時間分だけ短縮することができる。
【発明の効果】
【００３２】
本発明の印刷システム、ＰＯＳシステム、接続デバイスおよび印刷制御方法によれば、インターフェース装置は、第１印刷データの中から用紙カットコマンドを認識したとき、所定の印刷データの印刷指令を行うため、第１印刷データの印刷終了から第２印刷データの印刷開始までの待ち時間を、これらの間に印刷する所定の印刷データの印刷処理時間分だけ短縮することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の一実施形態に係る印刷システム、ＰＯＳシステム、接続デバイスおよび印刷制御方法について、添付図面を参照しながら詳細に説明する。本発明のＰＯＳシステムは、オペレータによる入力情報に基づきレシート上に印刷を行うための決済処理情報（第１印刷データ）を生成するＰＯＳ端末コンピュータと、決済処理情報の印刷を行う印刷装置とを有するＰＯＳ端末と、当該ＰＯＳ端末を管理するＰＯＳサーバとにより構成された既存のＰＯＳシステム（販売時点情報管理システム）において、印刷装置の装着スロットに、広告・販促情報（第２印刷データ）の提供を行う情報提供サーバと接続するための接続デバイス（インターフェース装置）を装着することで、ＰＯＳアプリケーション（ＰＯＳ端末コンピュータ）に変更を加えることなく、広告・販促情報を付加したレシート（図６参照）を発行し得るものである。そこで、以下、スーパーやコンビニエンス・ストア等の店舗にて利用されるＰＯＳシステムを例に挙げ、これに適用される印刷システム（ＰＯＳ端末コンピュータ、情報提供サーバおよび印刷装置により構成される）、接続デバイス（インターフェース装置）、並びにこれらを用いた印刷制御方法について説明する。
【００３４】
図１に示すように、本発明のＰＯＳシステム１０は、オペレータ（ユーザ）によって、商品に貼付または印刷されたバーコードが読みとられることにより入力情報を取得する複数のＰＯＳ端末２０（１つのみ図示）と、ネットワークを介して当該ＰＯＳ端末２０と相互に接続され、ＰＯＳ端末２０に入力された入力情報の管理を行うＰＯＳサーバ３０とによって構成されている。
【００３５】
ＰＯＳサーバ３０は、制御装置（ＣＰＵ３１）の他、ＲＯＭ３２やＲＡＭ３３等のメモリを有し、ＲＯＭ３２内に記憶された制御プログラムにしたがって、ＲＡＭ３３内のバッファ３９等に記憶された情報の処理を行う。特にＲＡＭ３３内には、商品コードブロック３５、商品名ブロック３６、金額ブロック３７、在庫ブロック３８を有しており、ＣＰＵ３１は、ＰＯＳ端末２０より送信された入力情報に基づいて、これらから商品コード、商品名、金額に関する情報を抽出し、レシート６１への印刷およびＰＯＳ端末２０のディスプレイ４２の表示に用いる商品データを生成する。なお、「商品データ」とは、レシート６１上に印刷する第１印刷データ（決済処理情報）の元となるデータを指すものである。また、商品コードブロック３５、商品名ブロック３６および金額ブロック３７は、一般に商品マスタと呼ばれるルックアップテーブル３４により構成されるものである。
【００３６】
一方、ＰＯＳ端末２０は、ＰＯＳサーバ３０内の商品マスタ（ルックアップテーブル）３４を参照すると共に当該ＰＯＳサーバ３０から商品データを取得するＰＯＳ端末コンピュータ４０と、第１印刷データや後述する情報提供サーバ７０から取得した第２印刷データに基づき長尺状のレシート６１上に印刷を行う印刷装置５０（レシートプリンタ）とを備え、ＰＯＳ端末コンピュータ４０と印刷装置５０とは、互いにコネクタ４６，５３を介して接続されている。
【００３７】
ＰＯＳ端末コンピュータ４０は、決済処理を行うためのＰＯＳアプリケーション１４１、印刷装置５０を印刷制御するためのプリンタドライバ１４２、ＰＯＳ端末コンピュータ４０全体を制御する制御部４１等を有し、当該制御部４１は、キーボード４３による入力またはバーコードリーダ４４によるバーコードの読みとりによって商品コードや金額に関する入力情報を取得する。また、制御部４１は、カードリーダ４５によって顧客６０のクレジットカードや会員カードを読みとり、クレジット清算に関する情報や会員番号等の会員に関する入力情報を取得する。さらに、制御部４１は、ＰＯＳアプリケーション１４１と協同してＰＯＳサーバ３０から送信された商品データを元に商品情報を生成し、当該商品情報に基づいてレシート６１上に印刷するための第１印刷データを生成する。また、制御部４１は、ディスプレイ４２上に生成した商品情報を表示し、オペレータや顧客６０に対して購入商品の商品名や金額等を提示する。
【００３８】
また、プリンタドライバ１４２は、第１印刷データの後に続けて印刷するための付加印刷データと、印刷が終了したことをオペレータに対して明確に示すため、レシート６１上の主に第２印刷データの後に印刷終了を示す内容を印刷するための終了印刷データとを記憶しており、ＰＯＳアプリケーション１４１から取得した第１印刷データにこれらのデータを付加し、第１印刷データ、付加印刷データおよび終了印刷データを印刷装置５０（インターフェース装置５１）に送信する。
【００３９】
印刷装置５０は、ＰＯＳ端末コンピュータ４０と接続されるホスト用インターフェース５２（第１ポート）と情報提供サーバ７０と接続される情報提供サーバ用インターフェース５４（第２ポート）とを有するインターフェース装置５１が装着されており、当該インターフェース装置５１は、印刷装置５０の装着スロット５９に着脱自在に構成されている。
【００４０】
インターフェース装置５１は、ＰＯＳ端末コンピュータ４０から受信した第１印刷データ、付加印刷データおよび終了印刷データ、並びに情報提供サーバ７０から受信した第２印刷データの印刷指令を印刷装置本体（印刷部８２：図４参照）に対して行う。また、ＰＯＳ端末コンピュータ４０から受信した第１印刷データの中から、印刷済みのレシート６１の後端をその幅方向にオートカットするための用紙カットコマンドを認識すると、これを一時的に保留し、代わりにレシート６１上のその幅方向に点線を付すための点線印刷データ（仕切り線印刷データ）の印刷指令、および付加印刷データの印刷指令を行う。そして、情報提供サーバ７０から第２印刷データを受信すると、当該第２印刷データの後に終了印刷データおよび用紙カットコマンドを付加して、第２印刷データおよび終了印刷データの印刷指令および用紙カットコマンドの処理指令を行う。
【００４１】
さらに、インターフェース装置５１は、ディップスイッチ６３（図５参照）により、情報提供サーバ７０から受信した第２印刷データの付加処理を行う情報提供モードと、第２印刷データの付加処理を行わない非情報提供モードとを切り換え可能となっている。したがって、インターフェース装置５１が非情報提供モードに設定されている場合は、ＰＯＳ端末コンピュータ４０から受信した第１印刷データを情報提供サーバ７０に対して転送しない。また、非情報提供モードに設定されている場合は、第２印刷データの印刷処理が実行されないことが明らかであるため、第１印刷データに付加されている終了印刷データも破棄する（読み捨てる）。
【００４２】
また、印刷装置５０は、受信バッファ８０を有しており、当該受信バッファ８０には、インターフェース装置５１を介して取得した印刷データや各種制御コマンドが一時的に格納される。そして、印刷装置５０は、これら印刷データや各種制御コマンドによる印刷指令およびコマンド処理指令に基づいて印刷処理やレシート切断処理など各種処理を実行し、第１印刷データ、付加印刷データ、終了印刷データおよび第２印刷データを印刷した広告・販促情報付レシート６１を発行する。
【００４３】
図６に示すように、広告・販促情報付レシート６１には、商品情報（商品名およびその金額、並びに合計金額などを含む）や規定の情報（店名、発行日時、トランザクション番号など同配置で必ず印刷される情報）から成る第１印刷データと、第１印刷データに続いて印刷されるものであり、店舗情報やキャンペーン情報から成る付加印刷データと、広告・販促情報（例えば割引クーポンや当該クーポンを使用する場合にバーコードリーダ４４によって読み取られるバーコードなどを含む）から成る第２印刷データと、１回の決済処理における印刷処理が終了したことを示すメッセージや画像データから成る終了印刷データと、第１印刷データと付加印刷データの境界を示す点線印刷データと、が印刷されている。発行されたレシート６１は、オペレータによって顧客６０に手渡され、これによって領収証の発行、およびクーポン提供サービス（広告提供サービス）が実現される。
【００４４】
なお、印刷装置５０は、モノクロ印刷およびカラー印刷が可能であり、印刷装置５０に備えられたディップスイッチ（図示省略、上記の情報提供モードと非情報提供モードとを切り換えるスイッチとは異なる）等によりいずれかのモード設定が可能となっている。そして、このモード設定に関する情報をインターフェース装置５１が取得し、生成する印刷データにカラー情報を含ませるか否かを判断することができる。したがって、カラー印刷モードに設定されている場合であって、且つ第１印刷データおよび／または第２印刷データにカラー情報が含まれる場合は、これに基づきレシート上に２色若しくは多色刷りの印刷を行うことが可能である。
【００４５】
また、印刷装置５０がモノクロ印刷のみ、又はカラー印刷のみに対応する場合にも、その印刷装置５０の情報をインターフェース装置５１が取得し、印刷装置に適応した印刷データに変換することができる。このように、本発明では、インターフェース装置５１により印刷データを変換可能であるため、ＰＯＳ端末コンピュータ４０がモノクロ印刷にしか対応できない場合（すなわち、第１印刷データにカラー情報を含む構成となっていない場合）であっても、第２印刷データにカラー情報が含まれる場合は広告・販促情報部分のみをカラーで印刷するなどの対応が可能となる。
【００４６】
一方、図１に示すように、情報提供サーバ７０は、制御装置（ＣＰＵ７１）の他、ＲＯＭ７２やＲＡＭ７３等のメモリおよびデータベース７８を有し、ＲＯＭ７２内に記憶された制御プログラムにしたがって、ＲＡＭ７３内のバッファ７６等に記憶された情報の処理を行う。特にＲＡＭ７３内には、第１印刷データの内容に応じて第２印刷データを生成するための広告・販促情報テーブルが格納された広告・販促情報ブロック３５、生成した第２印刷データを一時的に記憶する第２印刷データブロック３６を有しており、ＣＰＵ７１は、広告・販促情報テーブルを参照し、ＰＯＳ端末コンピュータ４０からインターフェース装置５１を介して受信した第１印刷データに基づいて第２印刷データを生成すると共に、第１印刷データの中から用紙カットコマンドを認識したとき、これをトリガとして第２印刷データをインターフェース装置５１に送信する。また、ＣＰＵ７１は、生成した第２印刷データの生成履歴をデータベース７８内に保存する。この生成履歴は、例えば第２印刷データが割引クーポンを印刷するためのデータである場合、割引クーポンの不正発行を行っていないことを証明するための記録として用いられる。
【００４７】
次に、ＰＯＳ端末２０の装置構成について、図２を参照して説明する。同図（ａ）は、ＰＯＳ端末２０をオペレータによる操作側から見た正面斜視図であり、同図（ｂ）は、これを顧客側から見た背面斜視図である。両図に示すように、ＰＯＳ端末２０は、箱形の本体ケース４８によってその主体部を成すＰＯＳ端末コンピュータ４０と、本体ケース４８の後部左側に配置される印刷装置５０とによって構成されている。なお、印刷装置５０は、本体ケース４８とケーブル接続されているため、この配置に限らず、ケーブル長が許す範囲で任意の場所に配置可能となっている。
【００４８】
ＰＯＳ端末コンピュータ４０は、本体ケース４８の前部上面にオペレータが商品に関する入力情報を入力するキーボード４３と、その後部右側にオペレータが入力情報を確認するオペレータ用ディスプレイ４２ａとを配置し、本体ケース４８内にはキャッシュドロア４９が収納さている。また、本体ケース４８の右側側面には商品に貼付若しくは印刷されたバーコードを読みとるためのバーコードリーダ４４、左側側面には印刷装置５０と接続するためのホスト側インターフェース４７を備え、キーボード４３の右側には、顧客から提示されたクレジットカードを読みとるためのカードリーダ用スロット４５が形成されている。さらに、本体ケース４８の背面側には、顧客が商品情報等を確認するための顧客用ディスプレイ４２ｂが配置されている。
【００４９】
一方、印刷装置５０は、その前面側の装着スロット（インターフェース基板スロット）５９に、インターフェース装置５１が装着されており、インターフェース装置５１とＰＯＳ端末コンピュータ４０とは、コネクタ４６，５３（ホスト側インターフェース４７，ホスト用インターフェース５２）を介して接続され、インターフェース装置５１と情報提供サーバ７０とは、情報提供サーバ用インターフェース５４を介して接続されている（接続ケーブルは図示省略）。また、印刷装置５０の上面には、印刷済みのレシート６１が排出されるレシート排出口６４が形成されている。
【００５０】
図３に示すとおり、インターフェース装置５１は、その前面側に動作表示ランプ５５と、ホスト用インターフェース５２と、情報提供サーバ用インターフェース５４と、オペレータに対して印刷続行中である旨を報知するための印刷続行表示ランプ５６とが配置されており、ホスト用インターフェース５２と、ＰＯＳ端末コンピュータ４０に備えられたホスト側インターフェース４７とはケーブル６３によって接続されている（図２（ｂ）参照）。また、動作表示ランプ５５と印刷続行表示ランプ５６とは、いずれも点灯／点滅するＬＥＤにより構成されるが、オペレータがこれらを誤認することがないよう、異なる表示色となるように着色されている。また、インターフェース装置５１は、中央部にＣＰＵ９１の他、ＲＯＭ９２、ＲＡＭ９３等のメモリ（図５参照）を有する制御基板５７を備え、後部に印刷装置用インターフェース５８（コネクタ）を備えている。そして、ホスト用インターフェース５２と、情報提供サーバ用インターフェース５４と、印刷装置用インターフェース５８と、動作表示ランプ５５と、印刷続行表示ランプ５６とが、制御基板５７とバス接続されている。
【００５１】
なお、ホスト用インターフェース５２、情報提供サーバ用インターフェース５４および印刷装置用インターフェース５８は、ＲＳ−２３２規格などのシリアルデータ転送、セントロニクス規格などのパラレルデータ転送、イーサネット（登録商標）の１０Ｂａｓｅ−Ｔなどのネットワーク接続、若しくはＵＳＢなどのデータ転送規格に対応したものを採用することができる。
【００５２】
また、ＰＯＳ端末コンピュータ４０から受信した第１印刷データは、ＦＴＰ（File Transfer Protocol）やＵＤＰ（User Datagram Protocol）等のプロトコルを採用することにより情報提供サーバ７０へ転送可能である。なお、イーサネット（登録商標）上でＦＴＰを採用した場合、ＵＤＰと比較して信頼性が高く、ＵＤＰを採用した場合、ＦＴＰと比較して転送速度が速いといった特徴がある。
【００５３】
また、インターフェース装置５１の内部ＴＴＬ（Transistor Transistor Logic）と、ＰＯＳ端末コンピュータ４０や印刷装置５０の内部との駆動電圧レベルが異なる場合には、ホスト用インターフェース５２および印刷装置用インターフェース５８にレベル変換を行うドライバ回路を備えることが好ましい。この構成によれば、信号レベルを容易に変換することができる。
【００５４】
次に、ＰＯＳ端末コンピュータ４０、印刷装置５０（インターフェース装置５１）および情報提供サーバ７０の制御構成（本発明の印刷システムの制御構成）について、図４の機能ブロック図を参照して説明する。同図に示すように、ＰＯＳ端末コンピュータ４０は、商品情報に基づいて第１印刷データを生成する第１印刷データ生成部１４３と、付加印刷データを記憶し、第１印刷データに当該付加印刷データを付加する付加印刷データ付加部１４４と、終了印刷データを記憶し、第１印刷データに当該終了印刷データを付加する終了印刷データ付加部１４５とを備えている。ここで、第１印刷データ生成部１４３の主構成要素はＰＯＳアプリケーション１４１であり、付加印刷データ付加部１４４および終了印刷データ付加部１４５の主構成要素はプリンタドライバ１４２である。なお、付加印刷データおよび終了印刷データは、所定の文章を表すテキストデータ、所定のマークや記号を示す絵文字データ、所定の画像を示す画像データのいずれであっても構わない。
【００５５】
印刷装置５０は、インターフェース装置５１が有する各部の他、印刷データや各種制御コマンドを受信する印刷受信部８１（受信バッファ８０）と、印刷受信部８１で受信した印刷データおよび各種制御コマンドに基づきレシート６１上に印刷を行う印刷部８２とを備えている。
【００５６】
インターフェース装置５１は、第２印刷データの付加を行う情報提供モードと、第２印刷データの付加を行わない非情報提供モードとのいずれかのモードを設定するモード設定部１５１と、オペレータに対して印刷続行中である旨を報知する報知部１５２と、ＰＯＳ端末コンピュータ４０からホスト側インターフェース４７およびホスト用インターフェース５２を介して第１印刷データ（付加印刷データおよび終了印刷データを含む）を受信したとき、付加印刷データおよび終了印刷データを除く第１印刷データを印刷部８２に転送して印刷指令を行うと共に情報提供サーバ７０に転送する第１印刷データ処理部１５３と（但し、情報提供サーバ７０への第１印刷データの転送は情報提供モードに設定された場合のみである。以下、特に記載しない場合は情報提供モードにおける処理について言及しているものとする。）、第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、点線印刷データおよび付加印刷データの印刷指令を行う用紙カットコマンド処理部１５４と、情報提供サーバ７０から第２印刷データを受信したとき、当該第２印刷データの後に終了印刷データおよび用紙カットコマンドを付加して印刷指令および処理指令を行う第２印刷データ処理部１５５と、これら各部を制御する制御部１５６とを備えている。
【００５７】
そして、制御部１５６は、上記の構成により、ＰＯＳ端末コンピュータ４０から、付加印刷データおよび終了印刷データが付加された第１印刷データを受信すると、第１印刷データ処理部１５３により印刷部８２に対し、付加印刷データおよび終了印刷データを除く第１印刷データの印刷指令を行うと共に、情報提供サーバ７０へ付加印刷データおよび終了印刷データを除く第１印刷データを転送する。また、第１印刷データ処理部１５３は、非情報提供モードに設定されている場合、終了印刷データを破棄すると共に情報提供サーバ７０への第１印刷データの転送を行わない。
【００５８】
なお、情報提供サーバ７０が複数のＰＯＳ端末２０と接続されているような場合、ＰＯＳ端末２０毎に第１印刷データのフォーマットが異なることが考えられるが、第１印刷データ処理部１５３により第１印刷データを情報提供サーバ７０へ転送する際、情報提供サーバ７０の規格に応じた所定のフォーマットデータに基づいて第１印刷データをデータ変換し、同一のフォーマットで第１印刷データを転送するようにしても良い。この構成によれば、情報提供サーバ７０が第１印刷データのフォーマットが異なる複数のＰＯＳ端末２０と接続されているような場合でも、同一フォーマットの第１印刷データを分析処理することができるため、情報提供サーバ７０の負担を軽減することができる。
【００５９】
また、制御部１５６は、第１印刷データの中から、通常最終データとして付加されている用紙カットコマンドを認識したとき、用紙カットコマンド処理部１５４により、用紙カットコマンドを一時的に保留し、予め記憶している点線印刷データを付加印刷データの前に付加して、点線印刷データおよび付加印刷データの印刷指令を行う。また、このとき、終了印刷データも用紙カットコマンドと共に保留しておく。なお、非情報提供モードに設定されている場合であって用紙カットコマンドを認識した場合、制御部１５６は、用紙カットコマンド処理部１５４により、これを一時的に保留し、点線印刷データ、付加印刷データの後に用紙カットコマンドを付加して、これらの印刷指令および処理指令を行う。
【００６０】
また、制御部１５６は、情報提供サーバ７０から第２印刷データを受信したとき、第２印刷データ処理部１５５により、当該第２印刷データの後に保留しておいた終了印刷データを付加し、さらに終了印刷データの後に同じく保留しておいた用紙カットコマンドを付加して、これらの印刷指令および処理指令を行う。なお、情報提供サーバ７０から第２印刷データの送信が無い旨を示す非送信ステータスデータを受信した場合は、第２印刷データの印刷指令を省略して、終了印刷データの印刷指令および用紙カットコマンドの処理指令のみを行う。また、非情報提供モードに設定されている場合、情報提供サーバ７０から第２印刷データを受信しないため、第２印刷データ処理部１５５は機能しない。
【００６１】
また、制御部１５６は、モード設定部１５１（ディップスイッチ６３）により設定されたモードに従って、上記の第１印刷データ処理部１５３、用紙カットコマンド処理部１５４および第２印刷データ処理部１５５を実行する。さらに、印刷続行表示ランプ５６によって構成される報知部１５２により、ホスト用インターフェース５２への第１印刷データの受信開始時（または第１印刷データ処理部１５３の処理開始時）から、用紙カットコマンド処理部１５４の用紙カットコマンドの処理指令終了時まで点灯を行い、オペレータに対して印刷が続行している旨（終了していない旨）を報知する。
【００６２】
一方、情報提供サーバ７０は、インターフェース装置５１からの第１印刷データの受信に伴い、第２印刷データを生成する第２印刷データ生成部１７１と、生成した第２印刷データをインターフェース装置５１に送信する第２印刷データ送信部１７２と、を備えている。
【００６３】
そして、情報提供サーバ７０は、上記の構成により、インターフェース装置５１からの第１印刷データを受信するとこれを分析して商品コード等を抽出し、第２印刷データ生成部１７１により広告・販促情報テーブル（広告・販促情報ブロック７４）を参照して第２印刷データを生成する。具体的には、第１印刷データに含まれる商品コード（または商品名）と、第２印刷データを生成するための広告・販促情報データ（または各広告・販促情報データを特定する広告・販促情報コード）とが関連づけられて記憶されている広告・販促情報テーブルから、第１印刷データに含まれる商品コードと関連する広告・販促情報データを全て抽出し、当該抽出した広告・販促情報データを抽出順に合成（列記）することで、第２印刷データを生成する。
【００６４】
また、情報提供サーバ７０は、第１印刷データの中から用紙カットコマンドを認識すると、これをトリガとして、生成した第２印刷データをインターフェース装置５１に送信する。
【００６５】
次に、図５の制御ブロック図を参照し、インターフェース装置５１の制御構成について説明する。同図に示すように、インターフェース装置５１は、上記のホスト用インターフェース５２、情報提供サーバ用インターフェース５４および印刷装置用インターフェース５８の他、動作表示ランプ５５、印刷続行表示ランプ５６、ディップスイッチ６３、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３を有し、互いに内部バス９４により接続されている。
【００６６】
動作表示ランプ５５は、ＬＥＤにより構成され、インターフェース装置５１において何らかの処理が行われている場合点灯し、インターフェース装置５１にエラーが生じた場合、点滅するようになっている。また、印刷続行表示ランプ５６は、動作表示ランプ５５とは異なる表示色のＬＥＤにより構成され、インターフェース装置５１において処理が行われている間（第２印刷データの受信待機時間も含む）、すなわちＰＯＳ端末コンピュータ４１より第１印刷データの受信（または転送処理）を開始した時から、情報提供サーバ７０より受信した第２印刷データの後に用紙カットコマンドを付加し、その処理指令を終了するまで点灯し続ける。なお、情報提供サーバ７０より第２印刷データを受信しない場合（広告・販促情報テーブル内の商品コードに該当する商品コードが第１印刷データの中に含まれていない場合）は、ＰＯＳ端末コンピュータ４１より第１印刷データの受信を開始した時から、情報提供サーバ７０より第２印刷データの送信が無い旨を示す非送信ステータスデータを受信し、保留しておいた終了印刷データの印刷指令および用紙カットコマンドの処理指令を終了するまで点灯し続けることとなる。
【００６７】
ＲＯＭ９２は、ＣＰＵ９１で処理する制御プログラムを記憶する制御プログラムブロック９２ａの他、各種テーブルを含む制御データを記憶する制御データブロック９２ｂを有している。なお、用紙カットコマンドを認識したときに印刷指令を行う点線印刷データは、当該制御データブロック９２ｂに記憶されている。
【００６８】
ＲＡＭ９３は、フラグ等として使用される各種ワークエリアブロック９４の他、ＰＯＳ端末コンピュータ４０から受信した第１印刷データを記憶する第１印刷データブロック９５と、第１印刷データの中から最終データである用紙カットコマンドを認識したとき、これを一時的に保留する用紙カットコマンドブロック９６と、第１印刷データの後に付加されている付加印刷データを記憶する付加印刷データブロック９７と、付加印刷データの後に付加されている終了印刷データを記憶する終了印刷データブロック９８と、情報提供サーバ７０から受信した第２印刷データを記憶する第２印刷データブロック９９と、を有し、制御処理のための作業領域として使用される。
【００６９】
また、内部バス９４は、ホスト用インターフェース５２、情報提供サーバ用インターフェース５４および印刷装置用インターフェース５８から、第１印刷データ、付加印刷データ、終了印刷データ、第２印刷データ等の入力データを取り込むと共に、ＣＰＵ９１等から出力されたデータや制御信号を、上記の各インターフェース５２，５４，５８を介して、ＰＯＳ端末コンピュータ４０、情報提供サーバ７０、印刷部８２（図４参照）等に出力する。
【００７０】
そして、ＣＰＵ９１は、上記の構成により、ＲＯＭ９２内の制御プログラムに基づいて、インターフェース装置５１内の各部から各種信号・データ等を入力し、ＲＡＭ９３内の各種データ等を処理すると共に、各部に各種信号・データ等を出力することにより、印刷データの転送（送受信）および用紙カットコマンドの処理を行うなど、インターフェース装置５１全体を制御している。
【００７１】
次に、図７ないし図１１のフローチャートを参照し、本発明の印刷制御方法について説明する。なお、図７ないし図１０は、インターフェース装置５１が情報提供モードに設定されている場合、図１１は非情報提供モードに設定されている場合の印刷制御方法を示している。そこで、まず図７ないし図１０を参照し、インターフェース装置５１が情報提供モードに設定されている場合について説明する。図７は、プリンタドライバ１４２におけるデータ付加処理を示し、図８は、インターフェース装置５１における第１印刷データ処理および用紙カットコマンド処理を示し、図９は、情報提供サーバ７０における第２印刷データ処理を示し、図１０は、インターフェース装置５１における第２印刷データ処理を示したものである。
【００７２】
図７に示すように、ＰＯＳ端末コンピュータ４０に組み込まれているプリンタドライバ１４２では、ＰＯＳアプリケーション１４１により生成された第１印刷データを取得すると（Ｓ１１）、印刷装置５０に対応した所定のプリンタコマンドに変換し（Ｓ１２）、第１印刷データの後に予め記憶されている付加印刷データおよび終了印刷データを付加する（Ｓ１３）。このとき、付加印刷データと終了印刷データとにはそれぞれのデータを示すコマンドがそれぞれの先頭に付加されており、インターフェース装置５１ではこれらのコマンドによっていずれのデータであるかを判別する。したがって、付加印刷データと終了印刷データとの付加順序が入れ替わっても構わない。
【００７３】
プリンタドライバ１４２は、付加印刷データおよび終了印刷データの付加処理を終了すると、インターフェース装置５１に対してこれらのデータ（第１印刷データ、付加印刷データおよび終了印刷データ）の送信処理を行う（Ｓ１４）。
【００７４】
なお、プリンタドライバ１４２に記憶されている付加印刷データおよび終了印刷データは、変更可能に構成しても良い。すなわち、複数の付加印刷データと、複数の終了印刷データとを記憶しておき、オペレータ用ディスプレイ４２ａに表示されるプリンタドライバの設定画面により、オペレータがいずれかのデータの選択を行うことで、出力対象となる付加印刷データおよび終了印刷データを設定できるようにしても良い。この構成によれば、店舗側のニーズに応じて付加印刷データ等の内容を変更可能であり、当該印刷を有効な広告手段として活用することができる。
【００７５】
続いて図８を参照し、インターフェース装置５１における第１印刷データ処理および用紙カットコマンド処理について説明する。インターフェース装置５１は、ＰＯＳ端末コンピュータ４０より第１印刷データ、付加印刷データおよび終了印刷データを受信すると（Ｓ２１）、第１印刷データの１行分を示す行データ毎に、印刷部８２へ印刷指令を行うと共に情報提供サーバ７０への転送を行う（Ｓ２２）。
【００７６】
また、受信した印刷データの中から（一般的には最終データとなる）用紙カットコマンドを受信（認識）したときは、これを用紙カットコマンドブロック９６（図５参照）に保留すると共に（Ｓ２３）、付加印刷データおよび終了印刷データの受信完了を待つ。そして、両データを受信し終えると、付加印刷データおよび終了印刷データをそれぞれ付加印刷データブロック９７および終了印刷データブロック９８に一旦格納し、終了印刷データについては、終了印刷データブロック９８に保留しておく（Ｓ２３）。なお、保留しておいた用紙カットコマンドおよび終了印刷データは、後に情報提供サーバ７０から送信された第２印刷データの後に付加される（図１０のＳ４２参照）。また、付加印刷データについては、これの前に点線印刷データを付加して（Ｓ２４）、印刷部８２に対し点線印刷データおよび付加印刷データの印刷指令を行う（Ｓ２５）。
【００７７】
なお、ＰＯＳ端末コンピュータ４０より受信した第１印刷データは、行データ毎に印刷指令および転送を行うものとしたが、インターフェース装置５１が全ての第１印刷データを受信した後、印刷指令および転送を行うようにしても良い。また、第１印刷データ、付加印刷データおよび終了印刷データの全てを受信し終えた後に、Ｓ２２〜Ｓ２５の処理を実行するようにしても良い。
【００７８】
続いて図９を参照し、情報提供サーバ７０における第２印刷データ処理について説明する。情報提供サーバ７０は、インターフェース装置５１より第１印刷データを受信すると（Ｓ３１）、広告・販促情報テーブルを参照して当該第１印刷データに含まれる商品に関連する第２印刷データを生成する（Ｓ３２）。そして、第１印刷データの中から用紙カットコマンドを認識すると、これをトリガにして、生成した第２印刷データをインターフェース装置５１に送信する（Ｓ３３）。
【００７９】
なお、Ｓ３２において生成された第２印刷データは、その生成順にデータベース７８内に保存される。また、このとき、第２印刷データそのものを保存するのではなく、第２印刷データの内容（広告・販促情報データ）を特定するための広告・販促情報コードのみを保存するようにしても良い。
【００８０】
続いて、図１０を参照し、インターフェース装置５１における第２印刷データ処理について説明する。インターフェース装置５１は、情報提供サーバ７０より、第２印刷データを受信すると（Ｓ４１）、第２印刷データの後に、終了印刷データブロック９８の中に保留しておいた終了印刷データを付加し、さらに終了印刷データの後に用紙カットコマンドブロック９６に保留しておいた用紙カットコマンドを付加する（Ｓ４２）。そして、印刷部８２に対し、これら第２印刷データおよび終了印刷データの印刷指令および用紙カットコマンドの処理指令を行う（Ｓ４３）。
【００８１】
このように、第２印刷データの後に終了印刷データと用紙カットコマンドとを付加することで、図６に示すように、第２印刷データの後に終了印刷データが印刷されると共に終了印刷データが印刷されたその後端部分がオートカットされたレシート６１が発行される。また、図８のＳ２５において、第１印刷データの中から用紙カットコマンドを受信したとき、点線印刷データと付加印刷データとの印刷指令が行われているため、第１印刷データの後に付加印刷データが印刷され、第１印刷データと付加印刷データの境界に点線が印刷される。これにより、第１印刷データと、それ以外のデータの境界を明確に示すことができ、顧客は、当該点線部を切取線として切り取って使用することで、割引クーポンをコンパクトに収納しておくことができる。また、店舗側にとっては、付加印刷データも保存させておくことができるため、広告効果がより期待できる。
【００８２】
また、用紙カットコマンドを受信したとき、図８のＳ２３において、これを保留しておくため、第１印刷データとその他のデータとが連続した（一連のデータが分断されていない）レシート６１を発行することができる。なお、情報提供サーバ７０より第２印刷データを受信しなかった場合は、付加印刷データの直後に終了印刷データが印刷されたレシート６１が発行されることとなる。
【００８３】
続いて、図１１を参照し、インターフェース装置５１が非情報提供モードに設定された場合について説明する。同図は、インターフェース装置５１における第１印刷データ処理および用紙カットコマンド処理を示している。インターフェース装置５１は、ＰＯＳ端末コンピュータ４０より第１印刷データ、付加印刷データおよび終了印刷データを受信すると（Ｓ５１）、第１印刷データの１行分を示す行データ毎に、印刷部８２へ印刷指令を行う（Ｓ５２）。また、受信した印刷データの中から用紙カットコマンドを受信（認識）したときは、これを用紙カットコマンドブロック９６（図５参照）に保留すると共に（Ｓ５３）、付加印刷データおよび終了印刷データの受信完了を待つ。そして、両データを受信し終えると、終了印刷データを破棄し（Ｓ５４）、印刷部８２へ点線印刷データおよび付加印刷データの印刷指令を行う（Ｓ５５）と共に、用紙カットコマンドの処理指令を行う（Ｓ５６）。
【００８４】
このように、非情報提供モードに設定されている場合は、第２印刷データを待機する必要がないことが明らかであるため、終了印刷データを破棄する。したがって、終了印刷データ印刷分のレシート消費を削減することができる。
【００８５】
以上、説明したとおり、本発明によれば、（インターフェース装置５１が情報提供モードに設定されている場合）第１印刷データの中から用紙カットコマンドを認識したとき、当該用紙カットコマンドを一時的に保留すると共に、点線印刷データおよび付加印刷データの印刷指令を行うため、第１印刷データの印刷終了から第２印刷データの印刷開始までの待ち時間を、これらの印刷処理時間分だけ短縮することができる。また、用紙カットコマンドを一時的に保留し、第２印刷データの後に用紙カットコマンドを付加するため、第１印刷データと第２印刷データとが連続した（分断されていない）レシート６１を発行することができる。さらに、付加印刷データを、店舗のキャンペーン情報や休日、営業時間等の店舗情報とすることで、レシート６１を広告媒体として利用することができる。
【００８６】
また、プリンタドライバ１４２に付加印刷データおよび終了印刷データを記憶させておくことで、ＰＯＳ端末コンピュータ４０（ＰＯＳアプリケーション１４１）における付加印刷データの付加処理を省略することができる。すなわち、プリンタドライバ１４２によって付加印刷データの付加処理を実行させることで、ＰＯＳアプリケーション１４２を変更することなく、本発明を実現することができる。
【００８７】
また、インターフェース装置５１は、第２印刷データの後に終了印刷データを印刷するため、印刷終了を明確に示すことができる。したがって、オペレータは、第２印刷データの印刷開始までの待ち時間が生じた場合でも、誤って第１印刷データの印刷終了時点で印刷終了であると判断してしまうことがない。
【００８８】
また、情報提供サーバ７０から第２印刷データの送信が無い場合は、第１印刷データの後に終了印刷データが印刷されるため、オペレータはこれにより第２印刷データの印刷が行われない旨、すなわち第１印刷データだけで印刷終了である旨を確認することができる。
【００８９】
また、インターフェース装置５１は、第２印刷データの付加処理を行う情報提供モードと、第２印刷データの付加処理を行わない（第１印刷データの印刷のみを行う）非情報提供モードとを有するため、店舗の都合によりモードを設定することができる。したがって、例えばタイムサービスに合わせて割引クーポンの広告・販促情報を発行する場合は情報提供モード、タイムサービス以外の時間帯は非情報提供モードに設定することで、タイムサービスに来店した顧客へのサービスを充実させることができる。
【００９０】
なお、上記の例では、用紙カットコマンドを認識した場合、これを一時的に保留するものとしたが（図８のＳ２３参照）、これを省略しても良い。この場合、第１印刷データとその他のデータとは分断したレシート６１によって発行されることとなる。また、この場合、情報提供サーバ７０またはインターフェース装置５１において、第２印刷データの最後に用紙カットコマンドが付加されることが好ましい。この構成によれば、第２印刷データの印刷終了後、自動的に後端がカットされたレシート６１を発行することができる。但し、非情報提供モードに設定されている場合は、用紙カットコマンドの保留を省略しないことが好ましい（用紙カットコマンドを保留し、付加印刷データの後に用紙カットコマンドを付加することが好ましい（図１１のＳ５３〜Ｓ５６参照））。この構成によれば、用紙カットコマンドの保留を省略したことによって付加印刷データのみが別レシート６１として発行される不自然な処理を無くすことができる。
【００９１】
また、用紙カットコマンドに代えて、別の特定データを認識したときにインターフェース装置５１が付加印刷データの印刷指令を行う構成としても良い。また、この場合、特定データを、最終データ（第１印刷データに含まれる最後の印刷データまたはコマンド）に設定することが好ましい。この構成によれば、情報提供サーバ７０において、特定データを認識したときこれをトリガとして第２印刷データを送信することができる。また、特定データは最終データであるため、情報提供サーバ７０における第１印刷データの分析処理（第２印刷データの生成処理）に支障を与えることがない。なお、この場合、インターフェース装置５１における特定データの保留は省略しても良い。
【００９２】
また、上記の例では、第１位印刷データに付加される付加印刷データおよび終了印刷データは、プリンタドライバ１４２に記憶されているものとしたが、インターフェース装置５１に予め記憶していても良い。この構成によれば、インターフェース装置５１において、付加印刷データおよび／または終了印刷データの記憶および付加を行うことができるため、ＰＯＳアプリケーション１４１のみならずプリンタドライバ１４２も変更することなく、本発明を実現することができる。また、付加印刷データと終了印刷データとは必ずしも両方を付加する必要はなくいずれか一方のみを付加する構成であっても良い。さらに、いずれか一方がプリンタドライバ１４２、他方がインターフェース装置５１に記憶される構成であっても良い。
【００９３】
また、上記の例では、付加印刷データの後に付加する点線印刷データは、予めインターフェース装置５１に記憶されており、当該インターフェース装置５１によって付加処理が行われるものとしたが、プリンタドライバ１４２により点線印刷データの記憶および付加処理を行っても良い。この場合、プリンタドライバ１４２では、第１印刷データの後に、点線印刷データ、付加印刷データ、終了印刷データが付加されることとなる。またこのとき、点線印刷データを付加印刷データの一部として付加しても良い。
【００９４】
また、上記の例では、付加印刷データの前に点線印刷データを付加するものとしたが（図６参照）、付加印刷データの後に点線印刷データを付加するようにしても良い。但しこの場合は、非情報提供モードに設定されている場合、図１１のＳ５５において付加印刷データの印刷指令を行う際に点線印刷データの印刷指令を行わないことが好ましい。これにより、点線印刷データ印刷分のレシート消費を削減することができる。また、点線に代えて、２重線等の仕切線を印刷するようにしても良い。
【００９５】
また、付加印刷データの印刷は省略しても良い。すなわち、印刷装置５０（インターフェース装置５１）または情報提供サーバ７０から付加印刷データの印刷要求が合った場合のみ、ＰＯＳ端末コンピュータ４１から付加印刷データをインターフェース装置５１に送信し、インターフェース装置５１では、情報提供サーバ７０から第２印刷データを受信する以前に付加印刷データを受信した場合、当該付加印刷データの印刷指令を行うようにしても良い。
【００９６】
また、上記の例では、インターフェース装置５１に備えられたディップスイッチ６３により、情報提供モードと非情報提供モードとの切り換えを行うものとしたが、ＰＯＳ端末コンピュータ４１からのモード切り換え（指定）コマンドにより、いずれかのモードを設定するようにしても良い。この場合、インターフェース装置５１内には、メモリスイッチなど制御フラグの状態に応じてＯＮ／ＯＦＦするスイッチが内蔵され、当該スイッチの状態によりモード設定が為される。このように、ＰＯＳ端末コンピュータ４１からモード切り換え指示を行うことにより、例えばタイムサービスに合わせて割引クーポンの広告・販促情報を発行する場合（時間制御によりモードを切り換える場合）などモード切り換えを容易に行うことができる。
【００９７】
また、上記の例では、情報提供サーバ７０から第２印刷データの送信が無い旨を示す非送信ステータスデータを受信したとき、第２印刷データの印刷指令を省略して、終了印刷データの印刷指令および用紙カットコマンドの処理指令を行うものとしたが、この場合は終了印刷データに代えて、「クーポン該当商品がありませんでした。」などの文章（以下、「第２終了印刷データ」と称する）を印刷するようにしても良い。また、この場合、第２終了印刷データは、インターフェース装置５１に予め記憶されていても良いし、プリンタドライバ１４２で、第１印刷データの後に付加印刷データ、終了印刷データ、第２終了印刷データを付加し、インターフェース装置５１において第２印刷データの受信の有無に応じ、終了印刷データまたは第２終了印刷データのいずれかのデータを破棄するようにしても良い。この構成によれば、顧客に対し該当商品の購入が無かったことを明確に示すことができると共に、オペレータに対しても終了印刷データまたは第２終了印刷データの印刷で印刷終了となることを報知することができる。また、クーポン該当商品が無い旨の他に、クーポン該当商品を紹介するＷｅｂサイトのアドレスなどを印刷することで、より顧客の購買意欲を高めることができる。
【００９８】
また、上記の例では、ＰＯＳアプリケーション１４１にて生成される第１印刷データの中に用紙カットコマンドが含まれているものとしたが、ＰＯＳアプリケーション１４１が用紙カットコマンドを含まない第１印刷データを生成するような場合、プリンタドライバ１４２で第１印刷データの最後に用紙カットコマンドを付加するようにしても良い。
【００９９】
また、上記では、本発明の印刷システムをＰＯＳシステム１０に適用した例を示したが、第１印刷データを生成すると共に、当該第１印刷データの後に続けて印刷するための付加印刷データ（および終了印刷データ）を記憶する第１ホスト装置と、第１印刷データの分析結果に基づき、第２印刷データを生成する第２ホスト装置と、第１ホスト装置と接続される第１ポートおよび第２ホスト装置と接続される第２ポートとを有するインターフェース装置が着脱自在に装着される印刷装置と、から成る印刷システムにおいても、本発明は適用可能である。すなわち、第１印刷データおよび第２印刷データを提供する端末の種類は問わない。
【０１００】
また、ＰＯＳ端末コンピュータ４０（ＰＯＳアプリケーション１４１）に変更を加えることで、上記の構成に限らず、従来の構成（ＰＯＳ端末コンピュータに情報提供サーバが接続されており、ＰＯＳ端末コンピュータがＰＯＳサーバの商品マスタを参照する処理と同様の参照処理を情報提供サーバに対して行うことで、広告・販促情報を取得する構成）であっても、本発明を適用可能である。すなわち、従来の構成に本発明を適用する場合は、本発明のインターフェース装置５１における機能をプリンタドライバ１４２により実行し、ＰＯＳアプリケーション１４１によって生成された第１印刷データを、プリンタドライバ１４２を介して情報提供サーバ７０に送信するようにすれば良い。これにより、プリンタドライバ１４２によって用紙カットコマンドの保留処理やデータの付加処理を行うことができる。
【０１０１】
また、インターフェース装置５１に代えて、ＰＯＳ端末コンピュータ４０、情報提供サーバ７０および印刷装置５０と接続される３つのポート（インターフェース）を有するアダプタ装置（接続デバイス）により、インターフェース装置５１における機能を実行させることも可能である。
【０１０２】
また、上記の例に示した、インターフェース装置５１における各機能（各手段）をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納し、パーソナルコンピュータ等にインストールすることで、本実施形態に示すＰＯＳシステム１０以外でも、本発明のクレジットカード処理制御方法を実現可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【０１０３】
また、上述した実施例によらず、例えばシステム構成や装置構成等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施形態に係るＰＯＳシステムの構成図である。
【図２】本発明の実施形態に係るＰＯＳ端末コンピュータの外観斜視図である。
【図３】本発明の実施形態に係るインターフェース装置の外観斜視図である。
【図４】本発明の印刷システムの機能ブロック図である。
【図５】本発明のインターフェース装置の制御ブロック図である。
【図６】本発明の広告・販促情報付きレシートの印刷例を示す図である。
【図７】本発明のプリンタドライバにおける第１印刷データ処理を示すフローチャートである。
【図８】本発明のインターフェース装置における第１印刷データ処理および用紙カットコマンド処理を示すフローチャートである。
【図９】本発明の情報提供サーバにおける第２印刷データ処理を示すフローチャートである。
【図１０】本発明のインターフェース装置における第２印刷データ処理を示すフローチャートである。
【図１１】本発明のインターフェース装置が非情報提供モードに設定された場合の、インターフェース装置における第１印刷データ処理および用紙カットコマンド処理を示すフローチャートである。
【符号の説明】
【０１０５】
１０        ＰＯＳシステム
２０        ＰＯＳ端末
３０        ＰＯＳサーバ
４０        ＰＯＳ端末コンピュータ
５０        印刷装置
５１        インターフェース装置
５６        印刷続行表示ランプ
６１        広告・販促情報付レシート
６３        ディップスイッチ
７０        情報提供サーバ
７８        データベース
１４１        ＰＯＳアプリケーション
１４２        プリンタドライバ
１５１        モード設定部
１５２        報知部
１５３        第１印刷データ処理部
１５４        用紙カットコマンド処理部
１５５        第２印刷データ処理部
１５６        制御部
１７１        第２印刷データ生成部
１７２        第２印刷データ送信部
【図１】
2005301506.tif 000003
【図２】
2005301506.tif 000004
【図３】
2005301506.tif 000005
【図４】
2005301506.tif 000006
【図５】
2005301506.tif 000007
【図６】
2005301506.tif 000008
【図７】
2005301506.tif 000009
【図８】
2005301506.tif 000010
【図９】
2005301506.tif 000011
【図１０】
2005301506.tif 000012
【図１１】
2005301506.tif 000013