(57)【特許請求の範囲】
【請求項１】
端末コンピュータ（４０）と、情報提供サーバ（７０）と、インターフェース装置（５１）と、
前記インターフェース装置（５１）を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置（５０ａ，５０ｂ）と、を有する印刷システムであって、
前記端末コンピュータ（４０）は、
所定のデータを含む第１印刷データを生成する第１印刷データ生成部（１４１）と、
生成した前記第１印刷データを前記インターフェース装置（５１）に送信する第１印刷データ送信部（１４２）と、を有し、
前記情報提供サーバ（７０）は、
前記第１印刷データを解析して前記所定のデータとは異なる所定情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成する第２印刷データ生成部（１７１）と、
生成した前記第２印刷データを前記インターフェース装置（５１）に送信する第２印刷データ送信部（１７２）と、を有し、
前記インターフェース装置（５１）は、
前記端末コンピュータ（４０）から受信した前記第１印刷データを、第１印刷装置（５０ａ）に転送すると共に、前記第１印刷データから前記所定のデータを抽出して、これを一時的に保留する第１印刷データ処理部（１５２）と、
前記情報提供サーバ（７０）から受信した前記第２印刷データを解析し、その結果に応じて、前記第１印刷装置（５０ａ）、若しくは第２印刷装置（５０ｂ）のいずれかに、前記所定のデータを付加した当該第２印刷データを転送する第２印刷データ処理部（１５３）と、を有することを特徴とする印刷システム。
【請求項２】
前記所定のデータは、前記第１印刷データ毎に異なる情報を印刷するためのデータであることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第１印刷データは、決済処理情報を含むデータであり、前記所定のデータは、前記決済処理毎に異なるトランザクション番号を印刷するためのデータであり、
前記第２印刷データ処理部（１５３）は、前記第２印刷データに前記トランザクション番号を印刷するためのデータを付加することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記第１印刷データ処理部（１５２）は、前記第１印刷データの中から、前記所定のデータを抽出して一時的に保留すると共に、当該所定のデータ以外の前記第１印刷データを、第１印刷装置（５０ａ）に転送し、
前記第２印刷データの解析結果に基づいて、前記第２印刷データを前記第１印刷装置（５０ａ）に転送する場合、
前記第２印刷データ処理部（１５３）は、前記第２印刷データに、前記所定のデータを付加して前記第１印刷装置（５０ａ）に転送し、
前記第２印刷データの解析結果に基づいて、前記第２印刷データを前記第２印刷装置（５０ｂ）に転送する場合、
前記第１印刷データ処理部（１５２）は、前記所定のデータを前記第１印刷装置（５０ａ）に転送すると共に、前記第２印刷データ処理部（１５３）は、前記第２印刷データに、前記所定のデータを付加して前記第２印刷装置（５０ｂ）に転送することを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記所定のデータは、前記用紙の切断を指令する用紙カットコマンドであり、前記第１印刷装置（５０ａ）および前記第２印刷装置（５０ｂ）は、前記用紙カットコマンドの受信に伴って前記用紙を切断する用紙カット機構を備え、
前記第２印刷データの解析結果に基づいて、前記第２印刷データを前記第１印刷装置（５０ａ）に転送する場合、
前記第２印刷データ処理部（１５３）は、前記第２印刷データの後端に、前記用紙カットコマンドを付加して前記第１印刷装置（５０ａ）に転送し、
前記第２印刷データの解析結果に基づいて、前記第２印刷データを前記第２印刷装置（５０ｂ）に転送する場合、
前記第１印刷データ処理部（１５２）は、前記用紙カットコマンドを前記第１印刷装置（５０ａ）に転送すると共に、前記第２印刷データ処理部（１５３）は、前記第２印刷データの後端に、前記用紙カットコマンドを付加して前記第２印刷装置（５０ｂ）に転送することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記第２印刷データの解析結果に基づいて、前記第２印刷データを前記第１印刷装置（５０ａ）に転送する場合、
前記第２印刷データ処理部（１５３）は、当該第２印刷データの先頭に、前記用紙の幅方向に仕切り線を印刷するための仕切り線印刷データを付加することを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記インターフェース装置（５１）は、前記第１印刷装置（５０ａ）に装着され、前記第２印刷装置（５０ｂ）または前記情報提供サーバ（７０）のいずれかと通信を行うための通信ポートを有していることを特徴とする請求項１に記載の印刷システム。
【請求項８】
前記第１印刷装置（５０ａ）は、モノクロ印刷を行うモノクロ印刷装置であって、且つ前記第２印刷装置（５０ｂ）は、２色以上のカラー印刷が可能なカラー印刷装置であり、
前記第２印刷データ処理部（１５３）は、前記第２印刷データの解析結果が、モノクロ印刷データであった場合、前記モノクロ印刷装置に前記第２印刷データを転送し、カラー印刷データであった場合、前記カラー印刷装置に前記第２印刷データを転送することを特徴とする請求項１に記載の印刷システム。
【請求項９】
前記第１印刷装置（５０ａ）は、２色以下の印刷が可能であって、且つ前記第２印刷装置（５０ｂ）は、３色以上の印刷が可能であり、
前記第２印刷データ処理部（１５３）は、前記第２印刷データの解析結果が、２色以下の印刷データであった場合、前記第１印刷装置（５０ａ）に前記第２印刷データを転送し、３色以上の印刷データであった場合、前記第２印刷装置（５０ｂ）に前記第２印刷データを転送することを特徴とする請求項１に記載の印刷システム。
【請求項１０】
請求項１に記載の印刷システムと、
複数の前記端末コンピュータ（４０）と接続され、これら複数の端末コンピュータ（４０）を統括制御するＰＯＳサーバ（３０）と、によって構成されることを特徴とするＰＯＳシステム。
【請求項１１】
請求項１に記載の印刷システムにおける前記インターフェース装置（５１）として機能すると共に、少なくとも前記複数の印刷装置（５０ａ，５０ｂ）のいずれかまたは前記情報提供サーバ（７０）と通信を行うための通信ポートを有していることを特徴とする接続デバイス。
【請求項１２】
端末コンピュータ（４０）と、情報提供サーバ（７０）と、インターフェース装置（５１）と、
前記インターフェース装置（５１）を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置（５０ａ，５０ｂ）と、を有する印刷システムの制御方法であって、
前記端末コンピュータ（４０）が、所定のデータを含む第１印刷データを生成し、前記インターフェース装置（５１）に送信するステップ、
前記インターフェース装置（５１）が、前記端末コンピュータ（４０）から受信した前記第１印刷データを、第１印刷装置（５０ａ）に転送すると共に、前記第１印刷データから前記所定のデータを抽出して、これを一時的に保留するステップ、
前記情報提供サーバ（７０）が、前記第１印刷データを解析して前記所定のデータとは異なる所定情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成し、前記インターフェース装置（５１）に送信するステップ、
前記インターフェース装置（５１）が、前記情報提供サーバ（７０）から受信した前記第２印刷データを解析し、その結果に応じて、前記第１印刷装置（５０ａ）、若しくは第２印刷装置（５０ｂ）のいずれかに、前記所定のデータを付加した当該第２印刷データを転送するステップ、を実行することを特徴とする印刷システムの制御方法。
【請求項１３】
コンピュータに、請求項１２に記載の印刷システムの制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決済処理情報を含む第１印刷データを生成する端末コンピュータと、決済処理情報の解析結果に基づいて生成される第２印刷データを生成する情報提供サーバと、第１印刷データおよび第２印刷データを受信可能なインターフェース装置と、インターフェース装置を介して取得したデータの印刷処理を行う複数の印刷装置と、によって構成される印刷システム、ＰＯＳシステム、接続デバイス、印刷システムの制御方法およびそのプログラムに関するものである。
【背景技術】
【０００２】
従来、スーパーやコンビニエンス・ストア等の小売業では、購入商品並びにその金額に関するいわゆる決済処理情報に加えて、特価品やイベントなどの広告・販促情報をレシート上に印刷可能なＰＯＳシステム（販売時点情報管理システム）が広く利用されている。また、近年では広告・販促情報だけでなく、クーポン券や抽選券を発行する専用のシステムを導入して販促情報を付加する場合もあり、販売促進に有効な広告手段となっている。
【０００３】
この種のＰＯＳシステムは、通常、商品マスタを有し複数のＰＯＳ端末を統括制御するＰＯＳサーバと、広告・販促情報を提供する情報提供サーバと接続されて構成され、決済処理を行う場合は、顧客の購入商品に付されたバーコードをスキャニングするなどして入力した入力情報（商品コード）をＰＯＳサーバに送信し、ＰＯＳサーバ内の商品マスタから入力情報に関連する商品名や金額等の商品データを抽出することにより、レシート上に印刷するための決済処理情報を生成する。また、ＰＯＳサーバ、あるいはＰＯＳ端末は、入力情報を取得すると同時に情報提供サーバへもこれを送信し、情報提供サーバは決済情報（一例としては支払決済する商品アイテム）に関連する広告・販促情報を抽出して、これをＰＯＳサーバ、あるいはＰＯＳ端末に送信する。そして、これら決済処理情報と広告・販促情報とに基づき印刷データを生成し、決済処理情報印刷データを決済処理情報用の印刷装置に、また広告・販促情報印刷データを広告・販促情報用の印刷装置に送信することにより、決済処理情報レシート、並びに広告・販促情報チケット（例えばクーポン券）を発行する（例えば、特表２００３−５００７６７号公報（図２等）参照）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、広告・販促情報をカラー印刷したいといった小売業側の要望から、広告・販促情報チケットを発行するための印刷装置として、カラー印刷装置を導入したＰＯＳシステムが見受けられる。ところが、一般にカラー印刷装置は複数色の印刷処理を行う構成と処理になっているため、単色の印刷処理だけで済むモノクロ印刷装置と比べ、処理速度が遅い傾向にあり、広告・販促情報がカラー印刷データでない場合でも、全体としてレシート・チケット発行処理に要するタクトタイムが比較的長くなるといった問題があった。
【０００５】
そこで本発明は、顧客に対し、効率的に広告・販促情報を提供可能な印刷システム、ＰＯＳシステム、接続デバイス、印刷システムの制御方法およびそのプログラムを実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷システムは、端末コンピュータ（４０）と、情報提供サーバ（７０）と、インターフェース装置（５１）と、インターフェース装置（５１）を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置（５０ａ，５０ｂ）と、を有する印刷システムであって、端末コンピュータ（４０）は、所定のデータを含む第１印刷データを生成する第１印刷データ生成部（１４１）と、生成した第１印刷データをインターフェース装置（５１）に送信する第１印刷データ送信部（１４２）と、を有し、情報提供サーバ（７０）は、第１印刷データを解析して所定のデータとは異なる所定情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成する第２印刷データ生成部（１７１）と、生成した第２印刷データをインターフェース装置（５１）に送信する第２印刷データ送信部（１７２）と、を有し、インターフェース装置（５１）は、端末コンピュータ（４０）から受信した第１印刷データを、第１印刷装置（５０ａ）に転送すると共に、第１印刷データから所定のデータを抽出して、これを一時的に保留する第１印刷データ処理部（１５２）と、情報提供サーバ（７０）から受信した第２印刷データを解析し、その結果に応じて、第１印刷装置（５０ａ）、若しくは第２印刷装置（５０ｂ）のいずれかに、所定のデータを付加した当該第２印刷データを転送する第２印刷データ処理部（１５３）と、を有することを特徴とする。
上記の印刷システムにおいて、所定のデータは、第１印刷データ毎に異なる情報を印刷するためのデータであることが好ましい。
上記の印刷システムにおいて、第１印刷データは、決済処理情報を含むデータであり、所定のデータは、決済処理毎に異なるトランザクション番号を印刷するためのデータであり、第２印刷データ処理部（１５３）は、第２印刷データにトランザクション番号を印刷するためのデータを付加することが好ましい。
上記の印刷システムにおいて、第１印刷データ処理部（１５２）は、第１印刷データの中から、所定のデータを抽出して一時的に保留すると共に、当該所定のデータ以外の第１印刷データを、第１印刷装置（５０ａ）に転送し、第２印刷データの解析結果に基づいて、第２印刷データを第１印刷装置（５０ａ）に転送する場合、第２印刷データ処理部（１５３）は、第２印刷データに、所定のデータを付加して第１印刷装置（５０ａ）に転送し、第２印刷データの解析結果に基づいて、第２印刷データを第２印刷装置（５０ｂ）に転送する場合、第１印刷データ処理部（１５２）は、所定のデータを第１印刷装置（５０ａ）に転送すると共に、第２印刷データ処理部（１５３）は、第２印刷データに、所定のデータを付加して第２印刷装置（５０ｂ）に転送することが好ましい。
上記の印刷システムにおいて、所定のデータは、用紙の切断を指令する用紙カットコマンドであり、第１印刷装置（５０ａ）および第２印刷装置（５０ｂ）は、用紙カットコマンドの受信に伴って用紙を切断する用紙カット機構を備え、第２印刷データの解析結果に基づいて、第２印刷データを第１印刷装置（５０ａ）に転送する場合、第２印刷データ処理部（１５３）は、第２印刷データの後端に、用紙カットコマンドを付加して第１印刷装置（５０ａ）に転送し、第２印刷データの解析結果に基づいて、第２印刷データを第２印刷装置（５０ｂ）に転送する場合、第１印刷データ処理部（１５２）は、用紙カットコマンドを第１印刷装置（５０ａ）に転送すると共に、第２印刷データ処理部（１５３）は、第２印刷データの後端に、用紙カットコマンドを付加して第２印刷装置（５０ｂ）に転送することが好ましい。
上記の印刷システムにおいて、第２印刷データの解析結果に基づいて、第２印刷データを第１印刷装置（５０ａ）に転送する場合、第２印刷データ処理部（１５３）は、当該第２印刷データの先頭に、用紙の幅方向に仕切り線を印刷するための仕切り線印刷データを付加することが好ましい。
上記の印刷システムにおいて、インターフェース装置（５１）は、第１印刷装置（５０ａ）に装着され、第２印刷装置（５０ｂ）または情報提供サーバ（７０）のいずれかと通信を行うための通信ポートを有していることが好ましい。
上記の印刷システムにおいて、第１印刷装置（５０ａ）は、モノクロ印刷を行うモノクロ印刷装置であって、且つ第２印刷装置（５０ｂ）は、２色以上のカラー印刷が可能なカラー印刷装置であり、第２印刷データ処理部（１５３）は、第２印刷データの解析結果が、モノクロ印刷データであった場合、モノクロ印刷装置に第２印刷データを転送し、カラー印刷データであった場合、カラー印刷装置に第２印刷データを転送することが好ましい。
上記の印刷システムにおいて、第１印刷装置（５０ａ）は、２色以下の印刷が可能であって、且つ第２印刷装置（５０ｂ）は、３色以上の印刷が可能であり、第２印刷データ処理部（１５３）は、第２印刷データの解析結果が、２色以下の印刷データであった場合、第１印刷装置（５０ａ）に第２印刷データを転送し、３色以上の印刷データであった場合、第２印刷装置（５０ｂ）に第２印刷データを転送することが好ましい。
本発明のＰＯＳシステムは、上記の印刷システムと、複数の端末コンピュータ（４０）と接続され、これら複数の端末コンピュータ（４０）を統括制御するＰＯＳサーバ（３０）と、によって構成されることを特徴とする。
本発明の接続デバイスは、上記の印刷システムにおけるインターフェース装置（５１）として機能すると共に、少なくとも複数の印刷装置（５０ａ，５０ｂ）のいずれかまたは情報提供サーバ（７０）と通信を行うための通信ポートを有していることを特徴とする。
本発明の印刷システムの制御方法は、端末コンピュータ（４０）と、情報提供サーバ（７０）と、インターフェース装置（５１）と、インターフェース装置（５１）を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置（５０ａ，５０ｂ）と、を有する印刷システムの制御方法であって、端末コンピュータ（４０）が、所定のデータを含む第１印刷データを生成し、インターフェース装置（５１）に送信するステップ、インターフェース装置（５１）が、端末コンピュータ（４０）から受信した第１印刷データを、第１印刷装置（５０ａ）に転送すると共に、第１印刷データから所定のデータを抽出して、これを一時的に保留するステップ、情報提供サーバ（７０）が、第１印刷データを解析して所定のデータとは異なる所定情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成し、インターフェース装置（５１）に送信するステップ、インターフェース装置（５１）が、情報提供サーバ（７０）から受信した第２印刷データを解析し、その結果に応じて、第１印刷装置（５０ａ）、若しくは第２印刷装置（５０ｂ）のいずれかに、所定のデータを付加した当該第２印刷データを転送するステップ、を実行することを特徴とする。
本発明のプログラムは、コンピュータに、上記の印刷システムの制御方法における各ステップを実行させることを特徴とする。
なお、以下の構成としても良い。
本発明の印刷システムは、決済処理用の端末コンピュータと、情報提供サーバと、インターフェース装置と、インターフェース装置を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置と、を有する印刷システムであって、端末コンピュータは、決済処理情報を含む第１印刷データを生成する第１印刷データ生成部と、生成した第１印刷データをインターフェース装置に送信する第１印刷データ送信部と、を有し、情報提供サーバは、決済処理情報を解析して所定の情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成する第２印刷データ生成部と、生成した第２印刷データをインターフェース装置に送信する第２印刷データ送信部と、を有し、インターフェース装置は、端末コンピュータから受信した第１印刷データを、そのまま若しくは所定のデータ処理を施して第１印刷装置に転送する第１印刷データ処理部と、情報提供サーバから受信した第２印刷データを解析し、その結果に応じて、第1印刷装置、若しくは第２印刷装置のいずれかに当該第２印刷データを転送する第２印刷データ処理部と、を有することを特徴とする。
【０００７】
また、本発明の印刷システムの制御方法は、決済処理用の端末コンピュータと、情報提供サーバと、インターフェース装置と、インターフェース装置を介して取得したデータを用紙に印刷する印刷処理を実行可能な複数の印刷装置と、を有する印刷システムの制御方法であって、端末コンピュータが、決済処理情報を含む第１印刷データを生成し、インターフェース装置に送信するステップ、インターフェース装置が、端末コンピュータから受信した第１印刷データを、そのまま若しくは所定のデータ処理を施して第１印刷装置に転送するステップ、情報提供サーバが、決済処理情報を解析して所定の情報が含まれているか否かを検索し、当該所定情報が含まれている場合、第２印刷データを生成し、インターフェース装置に送信するステップ、インターフェース装置が、情報提供サーバから受信した第２印刷データを解析し、その結果に応じて、第1印刷装置、若しくは第２印刷装置のいずれかに当該第２印刷データを転送するステップ、を実行することを特徴とする。
【０００８】
これらの構成によれば、インターフェース装置が、情報提供サーバから受信した第２印刷データを解析し、当該第２印刷データが第１印刷装置で印刷可能であると判定した場合は、第1印刷装置に第２印刷データを転送し、第１印刷装置で印刷不可能であると判定した場合は、第１印刷装置以外の印刷装置である第２印刷装置に第２印刷データを転送するため、第１印刷データだけでなく、可能な限り第２印刷データも第１印刷装置で印刷させることができる。すなわち、通常は複数の印刷装置の中で処理効率の良い（印刷速度の速い）印刷装置を第１印刷装置に設定しておくことで、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮することができ、ひいては、顧客に対し効率良く広告・販促情報を提供することができる。なお、第２印刷データは、複数の印刷装置の中の第１印刷装置以外の所定の印刷装置であっても良いし、インターフェース装置が第２印刷データを転送する時点で、第１印刷装置以外のいずれかの印刷装置を選択するようにしても良い。また、この場合、インターフェース装置は、接続されている印刷装置のステータスを監視しておき、その監視結果に応じて第２印刷データを転送するようにしても良いし、或いは予め定められた優先順位に従って第２印刷データを転送するようにしても良い。
【０００９】
上記の印刷システムにおいて、インターフェース装置は、第１印刷装置に装着され、第２印刷装置または前記情報提供サーバのいずれかと通信を行うための通信ポートを有していることが好ましい。
【００１０】
この構成によれば、第１印刷装置にインターフェース装置を装着するだけで、容易に本発明の印刷システムを構築することができる。なお、この場合第１印刷装置は、インターフェース装置を装着するための装着部（装着スロット）を備えていることが好ましい。
【００１１】
上記の印刷システムにおいて、第１印刷装置は、モノクロ印刷を行うモノクロ印刷装置であって、且つ第２印刷装置は、２色以上のカラー印刷が可能なカラー印刷装置であり、第２印刷データ処理部は、第２印刷データの解析結果が、モノクロ印刷データであった場合、モノクロ印刷装置に第２印刷データを転送し、カラー印刷データであった場合、カラー印刷装置に第２印刷データを転送することが好ましい。
【００１２】
一般にモノクロ印刷装置よりもカラー印刷装置の方が複数色の印刷処理を行う構成と処理になっているため、単色の印刷処理だけで済むモノクロ印刷装置と比べ、処理速度が遅い傾向にある。しかし、この構成によれば、第２印刷データがモノクロ印刷データである場合、すなわち印刷データの解析結果により、カラー印刷の必要がない場合は、モノクロ印刷装置である第１印刷装置で第２印刷データの印刷も行うので、結果として、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮することができる。
【００１３】
上記の印刷システムにおいて、第１印刷装置は、２色以下の印刷が可能であって、且つ第２印刷装置は、３色以上の印刷が可能であり、第２印刷データ処理部は、第２印刷データの解析結果が、２色以下の印刷データであった場合、第1印刷装置に第２印刷データを転送し、３色以上の印刷データであった場合、第２印刷装置に第２印刷データを転送することが好ましい。
【００１４】
一般に印刷色の多い方、例えば２色以下の印刷よりも３色以上（フルカラー）の印刷の方が、処理速度が遅いが、この構成によれば、第２印刷データが２色以下の印刷データである場合、２色以下の印刷を行う第１印刷装置で第２印刷データの印刷も行うので、結果として、第１印刷データと第２印刷データの印刷に要する全体のタクトタイムを短縮することができる。
【００１５】
上記の印刷システムにおいて、第１印刷データは、用紙の切断を指令する用紙カットコマンドを含むと共に、第１印刷装置および第２印刷装置は、用紙カットコマンドの受信に伴って用紙を切断する用紙カット機構を備え、第１印刷データ処理部は、第１印刷データの中から、用紙カットコマンドを検出したとき、これを抽出して一時的に保留し、第２印刷データの解析結果に基づいて、第２印刷データを第１印刷装置に転送する場合、第２印刷データ処理部は、第２印刷データの後端に、用紙カットコマンドを付加して第１印刷装置に転送し、第２印刷データの解析結果に基づいて、第２印刷データを第２印刷装置に転送する場合、第１印刷データ処理部は、用紙カットコマンドを第１印刷装置に転送すると共に、第２印刷データ処理部は、第２印刷データの後端に、用紙カットコマンドを付加して第２印刷装置に転送することが好ましい。
【００１６】
この構成によれば、第２印刷データを第１印刷装置に転送する場合、第２印刷データの後端に用紙カットコマンドを付加するため、第１印刷データと第２印刷データとを連続して印刷し、さらに自動的に用紙の後端をカットさせることができる。これにより、端末コンピュータや印刷装置を操作するオペレータは、自動カットされた１枚の用紙だけを顧客に渡せば良いため、オペレータの負荷を減らすことができる。また、第２印刷データを第２印刷装置に転送する場合、用紙カットコマンドを第１印刷装置に転送し、さらに第２印刷データの後端に、用紙カットコマンドを付加するため、２つの印刷装置で印刷を行う場合でも、適切に自動カットされた用紙を、それぞれ両方の印刷装置から発行させることができる。
【００１７】
上記の印刷システムにおいて、第２印刷データの解析結果に基づいて、第２印刷データを第１印刷装置に転送する場合、第２印刷データ処理部は、当該第２印刷データの先頭に、用紙の幅方向に第１印刷データと第２印刷データの境界を示すデータである仕切り線印刷データを付加することが好ましい。
【００１８】
この構成によれば、第２印刷データを第１印刷装置に転送する場合、第１印刷データと第２印刷データとを連続して印刷することとなるが、このとき仕切り線を印刷することで、第１印刷データと第２印刷データの境界を明確に示すことができる。
【００１９】
上記の印刷システムにおいて、端末コンピュータは、決済処理毎に異なるトランザクション番号を設定して、当該トランザクション番号を含む第１印刷データを生成し、第１印刷データ処理部は、トランザクション番号を含む第１印刷データを、第１印刷装置に転送すると共に、当該トランザクション番号を抽出して、これを一時的に保留し、第２印刷データ処理部は、第２印刷データにトランザクション番号を印刷するためのデータを組み込むことが好ましい。
【００２０】
この構成によれば、インターフェース装置は、トランザクション番号を含む第１印刷データを、第１印刷装置に転送すると共に、当該第１印刷データに含まれるトランザクション番号を抽出して、これを一時的に保留しておき、情報提供サーバから受信した第２印刷データにトランザクション番号を印刷するためのデータを組み込むため、第１印刷データと、第２印刷データとが別々の印刷装置で印刷される場合や同じ印刷装置で印刷されても両データが分断された状態で印刷される場合でも、第１印刷データが印刷された用紙と、第２印刷データが印刷された用紙とを、トランザクション番号によって対応付けすることができる。これにより、例えば第２印刷装置が第１印刷装置から離間した位置に配置され、第２印刷装置から発行される用紙（広告・販促情報）を顧客が受け取るような構成であっても、トランザクション番号が一致するか否かを確認することで、オペレータが誤って違う顧客の用紙を渡したり、（顧客が用紙を自分で取る場合は）顧客の用紙取り間違えを防止することができる。
【００２１】
上記の印刷システムにおいて、インターフェース装置は、複数の印刷装置が正常に動作しているか否かのステータスを監視するステータスチェック部をさらに有し、第１印刷データ処理部および／または第２印刷データ処理部は、ステータスチェック部の監視結果に基づいて、第１印刷装置または第２印刷装置のいずれか正常に動作している印刷装置に振り替えて印刷データを転送することが好ましい。
【００２２】
この構成によれば、第１印刷装置および／または第２印刷装置が正常に動作していないと判定した場合、他の印刷装置に振り替えて印刷データを転送するため、第１印刷装置または第２印刷装置のいずれかに不具合があった場合でも、支障なく第１印刷データと第２印刷データの印刷処理を続行することができる。
【００２３】
上記の印刷システムにおいて、第１印刷データ処理部および／または第２印刷データ処理部は、振り替えるデータがカラー印刷データであり、且つ振り替え先の印刷装置がカラー印刷に対応していない場合、カラー印刷データをモノクロ印刷データに変換することが好ましい。
【００２４】
この構成によれば、複数の印刷装置の中に、カラー印刷装置とモノクロ印刷装置が含まれている場合であって、カラー印刷データの振り替え先の印刷装置がモノクロ印刷装置である場合でも、モノクロ印刷データとして印刷処理を行うことができる。
【００２５】
上記の印刷システムにおいて、第１印刷データ処理部は、端末コンピュータから受信した第１印刷データを、通信ポートを介して情報提供サーバに転送し、第２印刷データ生成部は、インターフェース装置から転送された第１印刷データに含まれる決済処理情報を解析することが好ましい。
【００２６】
この構成によれば、情報提供サーバへの第１印刷データの転送を、インターフェース装置によって行うため、当該インターフェース装置を導入するだけで、端末コンピュータの改造やアプリケーションの変更を必要とすることなく、広告・販促情報の印刷機能を追加することができる。
【００２７】
本発明の他の印刷システムは、出力対象となる印刷装置が特定されている第１印刷データ、並びに出力対象となる印刷装置が特定されていない第２印刷データを受信可能な通信ポートを搭載したインターフェース装置と、インターフェース装置を介して取得したデータの印刷処理を行う複数の印刷装置と、を有する印刷システムであって、インターフェース装置は、受信した第１印刷データを、そのまま若しくは所定の情報処理を施して第１印刷装置に転送する第１印刷データ処理部と、受信した第２印刷データを解析し、その結果に応じて、第１印刷装置、若しくは第２印刷装置のいずれかに当該第２印刷データを転送する第２印刷データ処理部と、を有することを特徴とする。
【００２８】
また、本発明の他の印刷システムの制御方法は、出力対象となる印刷装置が特定されている第１印刷データ、並びに出力対象となる印刷装置が特定されていない第２印刷データを受信可能な通信ポートを搭載したインターフェース装置と、インターフェース装置を介して取得したデータの印刷処理を行う複数の印刷装置と、を有する印刷システムの制御方法であって、インターフェース装置が、受信した第１印刷データを、そのまま若しくは所定のデータ処理を施して第１印刷装置に転送するステップ、受信した第２印刷データを解析し、その結果に応じて、第１印刷装置、若しくは第２印刷装置のいずれかに当該第２印刷データを転送するステップ、を実行することを特徴とする。
【００２９】
これらの構成によれば、インターフェース装置が、受信した第２印刷データを解析し、当該第２印刷データが第１印刷装置で印刷可能であると判定した場合は、第１印刷装置に第２印刷データを転送し、第１印刷装置で印刷不可能であると判定した場合は、第１印刷装置以外の印刷装置である第２印刷装置に第２印刷データを転送するため、第１印刷データだけでなく、可能な限り第２印刷データも第１印刷装置で印刷させることができる。すなわち、通常は複数の印刷装置の中で処理効率の良い（印刷速度の速い）印刷装置を第１印刷装置に設定しておくことで、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮することができる。なお、第２印刷データは、複数の印刷装置の中の第１印刷装置以外の所定の印刷装置であっても良いし、インターフェース装置が第２印刷データを転送する時点で、第１印刷装置以外のいずれかの印刷装置を選択するようにしても良い。また、この場合、インターフェース装置は、接続されている印刷装置のステータスを監視しておき、その監視結果に応じて第２印刷データを転送するようにしても良いし、或いは予め定められた優先順位に従って第２印刷データを転送するようにしても良い。
【００３０】
本発明のＰＯＳシステムは、上記のいずれか１項に記載の印刷システムと、複数の端末コンピュータと接続され、これら複数の端末コンピュータを統括制御するＰＯＳサーバと、によって構成されることを特徴とする。
【００３１】
この構成によれば、決済処理情報を含む第１印刷データと、広告・販促情報を含む第２印刷データとを効率的に印刷可能なＰＯＳシステムを実現することができる。
【００３２】
本発明の接続デバイスは、上記のいずれかに記載の印刷システムにおけるインターフェース装置として機能すると共に、少なくとも複数の印刷装置のいずれかまたは前記情報提供サーバと通信を行うための通信ポートを有していることを特徴とする。
【００３３】
この接続デバイスを用いることで、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮可能な印刷システムを構築することができる。
【００３４】
本発明のプログラムは、コンピュータに、上記に記載の印刷システムの制御方法における各ステップを実行させるためのものであることを特徴とする。
【００３５】
このプログラムを実行することで、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮可能な印刷システムを実現することができる。
【図面の簡単な説明】
【００３６】
【図１】図１は、本発明の一実施形態に係るＰＯＳシステムの構成図である。
【図２】図２Ａおよび２Ｂは、ＰＯＳ端末の外観斜視図である。
【図３】図３は、インターフェース装置の外観斜視図である。
【図４】図４は、端末コンピュータ、ＩＰサーバおよび印刷装置の機能ブロック図である。
【図５】図５は、インターフェース装置の機能ブロック図である。
【図６】図６は、インターフェース装置の制御ブロック図である。
【図７】図７は、インターフェース装置における、ホスト用インターフェースからデータを受信した場合の処理を示すフローチャートである。
【図８】図８は、インターフェース装置における、ＩＰサーバ用インターフェースからデータを受信した場合の処理を示すフローチャートである。
【図９】図９は、レシートおよびクーポンの印刷結果の一例を示す図である。
【図１０】図１０は、レシートおよびクーポンの印刷結果の他の一例を示す図である。
【図１１】図１１は、レシートおよびクーポンの印刷結果の他の一例を示す図である。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の一実施形態に係る印刷システム、ＰＯＳシステム、接続デバイス、印刷システムの制御方法およびそのプログラムについて、添付図面を参照しながら詳細に説明する。
【００３８】
本発明は、特性の異なる２つのデータである第１印刷データおよび第２印刷データを受信可能なインターフェース装置と、当該インターフェース装置を介して取得したデータの印刷処理を行う複数の印刷装置と、を少なくとも有する印刷システムであって、インターフェース装置は、第１印刷データを受信した場合、当該第１印刷データを、そのまま若しくは所定の加工を施して複数有している印刷装置の中の所定の印刷装置である第１印刷装置に転送し、第２印刷データを受信した場合、当該第２印刷データを解析し、第１印刷装置で印刷可能であれば第１印刷装置に、また第１印刷装置で印刷不可能であれば第１印刷装置以外の第２印刷装置に当該第２印刷データを転送するものである。そこで、以下、スーパーやコンビニエンス・ストア等の店舗にて利用されるＰＯＳシステムを例に挙げ、これに適用される端末コンピュータ、情報提供サーバ（以下、「ＩＰサーバ（Information Providing Server）」と称する）、インターフェース装置および印刷装置を有する印刷システム、接続デバイス（インターフェース装置）、並びに印刷システムの制御方法について説明する。
【００３９】
図１に示すように、本発明のＰＯＳシステム１０は、オペレータ（ユーザ）によって、商品に貼付または予め印刷されたバーコードがバーコードリーダ４４で読みとられることにより商品に関する入力情報を取得する複数のＰＯＳ端末２０（１つのみ図示）と、ネットワーク（図示省略）を介して当該ＰＯＳ端末２０と相互に接続され、ＰＯＳ端末２０に入力された入力情報の管理を行うＰＯＳサーバ３０とによって構成されている。
【００４０】
ＰＯＳサーバ３０は、ＣＰＵ３１（制御装置）の他、ＲＯＭ３２およびメモリ部３３（ＲＡＭ、ハードディスクドライブ等）を有し、ＲＯＭ３２内に記憶された制御プログラムにしたがって、メモリ部３３内のバッファ３９等に記憶された情報の処理を行う。特にメモリ部３３内には、商品コードブロック３５、商品名ブロック３６、金額ブロック３７、在庫ブロック３８を有しており、ＣＰＵ３１は、ＰＯＳ端末２０より送信された商品の入力情報に基づいて、これらから商品コード、商品名、金額に関する情報を抽出し、レシート（第１印刷データ）の印刷およびＰＯＳ端末２０のディスプレイ４２の表示に用いる商品データを生成する。なお、「商品データ」とは、レシート用の用紙６１ａ上に印刷される第１印刷データ（決済処理情報）の元となるデータを指すものである。また、商品コードブロック３５、商品名ブロック３６および金額ブロック３７は、一般に商品マスタと呼ばれるルックアップテーブル３４により構成されるものである。
【００４１】
一方、ＰＯＳ端末２０は、ＰＯＳサーバ３０内の商品マスタ（ルックアップテーブル）３４を参照すると共に当該ＰＯＳサーバ３０から商品データを取得する端末コンピュータ４０と、インターフェース装置５１が装着され、主に決済処理情報を含む第１印刷データの印刷を行う第１印刷装置５０ａと、主に後述するＩＰサーバ７０から取得した広告・販促情報を含む第２印刷データの印刷を行う第２印刷装置５０ｂとを備え、端末コンピュータ４０とインターフェース装置５１、またインターフェース装置５１と第２印刷装置５０ｂとは、互いにコネクタ（図示省略）を介して接続されている。なお、本実施形態では、第１印刷装置５０ａは、モノクロ印刷を行うサーマル方式のプリンタであり、ＰＯＳ端末２０を操作するオペレータに近接して配置されるものとする。また、第２印刷装置５０ｂは、カラー印刷を行うインクジェット方式のプリンタであり、ＰＯＳ端末２０で会計処理を終えた顧客１００が通る動線上に配置され、当該印刷装置から排出された用紙６１ｂが顧客１００によって受け取られる構成であるものとして説明する。もちろん、オペレータが顧客１００に用紙６１ｂを渡してもよい。
【００４２】
端末コンピュータ４０は、決済処理を行うためのＰＯＳアプリケーション１４６、印刷装置５０を印刷制御するためのプリンタドライバ１４７、端末コンピュータ４０全体を制御する制御部４１等を有し、当該制御部４１は、キーボード４３による入力またはバーコードリーダ４４によるバーコードの読み取りによって、ＰＯＳサーバ３０から購入商品の商品コードや商品名、金額等に関する商品データを取得する。また、制御部４１は、カードリーダ４５によって顧客１００のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や会員番号等の会員に関する入力情報を取得する。さらに、制御部４１は、ＰＯＳアプリケーション１４６と協同して決済処理毎に異なるトランザクション番号（決済処理通番，図９等参照）を設定し、ＰＯＳサーバ３０から送信された商品データを元に決済処理情報を生成する。また、設定したトランザクション番号に関する情報や生成した決済処理情報を含む第１印刷データを生成し、プリンタドライバ１４７を介して第１印刷装置５０ａ（インターフェース装置５１）にこれを送信する。また、制御部４１は、ディスプレイ４２上に生成した決済処理情報を表示し、オペレータや顧客１００に対して少なくとも購入した商品名や支払うべき合計金額を提示する。なお、トランザクション番号を抽出したり、ＩＰサーバ７０で印刷データを解析したりするため、端末コンピュータ４０から送信される第１印刷データは、テキスト形式若しくはＸＭＬ形式、ＨＴＭＬ形式のデータであって、印刷データのコンテンツが解釈できる形式であることが必要である。
【００４３】
第１印刷装置５０ａは、端末コンピュータ４０と接続されるホスト用インターフェース５２、ＩＰサーバ７０と接続されるＩＰサーバ用インターフェース５４、並びに第２印刷装置５０ｂと接続される印刷装置用インターフェース５３を有するインターフェース装置５１が装着されており、当該インターフェース装置５１は、第１印刷装置５０ａ本体の装着スロット５９に着脱可能に構成されている。
【００４４】
インターフェース装置５１は、端末コンピュータ４０から受信した第１印刷データの印刷指令を、印刷装置本体である印刷処理部６０（印刷部８５、データ格納部８０ａ、印刷制御部５５等から成る：図４参照）に対して行うと共に、ＩＰサーバ７０から受信した第２印刷データを解析し、その解析結果に応じて、印刷処理部６０または第２印刷装置５０ｂに、第２印刷データの印刷指令を行う。具体的には、第２印刷データにカラー印刷データを示すコマンド（以下、「カラーコマンド」と称する）が含まれているか否かを解析し、含まれている場合は第２印刷装置５０ｂに、また、含まれていない場合は印刷処理部６０に、第２印刷データの印刷指令を行う。
【００４５】
また、インターフェース装置５１は、印刷処理部６０（第１印刷装置５０ａ）や第２印刷装置５０ｂの状態（ステータス）を監視し、印刷可能であるか否かを判別する。その判別結果により、印刷不能と判定した場合は、他方の印刷装置で代替印刷を行う。なお、代替印刷を行う際は、第２印刷データにカラー印刷データが含まれている場合、そのカラー印刷データをモノクロ印刷データに変換して、印刷処理部６０に印刷指令を行う。また、端末コンピュータ４０から受信した第１印刷データの中から、書誌事項（日時に関する情報など，図９等参照）やトランザクション番号の抽出を行い、第２印刷データにこれらの情報を組み込むなどの処理も行う。
【００４６】
また、印刷装置５０ａ，５０ｂは、それぞれデータ格納部８０ａ，８０ｂを有し、この中には、印刷データや各種制御コマンドを一時的に保存する受信バッファ８１（図４参照）が設けられている。そして、印刷装置５０ａ，５０ｂは、この受信バッファ８１に格納した印刷データや各種制御コマンドによる印刷指令およびコマンド処理指令に基づいて印刷処理やレシート切断処理など各種処理を実行し、図９等に示すレシート（第１印刷データを印刷した用紙）やクーポン（第２印刷データを印刷した用紙）を発行する。
【００４７】
図９は、第２印刷データにカラー印刷データが含まれる場合の、第１印刷装置５０ａにより発行されるレシート６１ａの一例、および第２印刷装置５０ｂにより発行されるクーポン６１ｂの一例を示している。このように、レシート６１ａは、トップロゴ、書誌事項、トランザクション番号および決済処理情報（商品名およびその金額、並びに合計金額などを含む）、ボトムロゴ、メッセージ、カットコマンド等から成る第１印刷データに基づいて発行される。また、クーポン６１ｂは、書誌事項、トランザクション番号、広告・販促情報（割引クーポンや当該クーポンを使用する場合にバーコードリーダ４４によって読み取られるバーコード、イベント情報等の広告、そのイベントの情報を公開したＵＲＬ、またそのＵＲＬにアクセスするためのＱＲコードなどを含む）、カットコマンド等から成る第２印刷データに基づいて発行される。なお、第２印刷データにカラー印刷データが含まれない場合は、レシートおよびクーポンが連続して第１印刷装置５０ａにより発行され、第１印刷データと第２印刷データの境界を示す仕切り線（例えば、点線）が印刷される（図１０参照）。第１印刷装置５０ａから発行されたレシートおよび／またはクーポンは、オペレータによって顧客１００に手渡される。また、第２印刷装置５０ｂから発行されるクーポンは、顧客１００が直接受け取る。
【００４８】
また、第２印刷装置５０ｂは、ディップスイッチやメモリスイッチ等によりカラー印刷モードか、モノクロ印刷モードかのいずれかのモードに設定可能となっている。そして、このモード設定に関する情報をインターフェース装置５１が取得し、モノクロ印刷モードに設定されている場合は、第１印刷データおよび第２印刷データの両方を第１印刷装置５０ａに転送する。また、カラーモードに設定されている場合は、第２印刷データにカラーコマンドが含まれている場合のみ、第２印刷データを第２印刷装置５０ｂに転送する。また、第１印刷データについては、第２印刷装置５０ｂのモード設定や第２印刷データの内容に関わらず、第１印刷装置５０ａに転送する。すなわち、第１印刷装置５０ａと第２印刷装置５０ｂでは、その処理速度や処理性能に応じて、優先順位が定められており（本実施形態の場合、第１印刷装置５０ａが優先）、第２印刷データはその優先順位に応じて適切な印刷装置に転送される。
【００４９】
一方、図１に示すように、ＩＰサーバ７０は、ＣＰＵ７１（制御装置）の他、ＲＯＭ７２やＲＡＭ７３等のメモリおよびデータベース７８を有し、ＲＯＭ７２内に記憶された制御プログラムにしたがって、ＲＡＭ７３内のバッファ７６等に記憶された情報の処理を行う。特にＲＡＭ７３内には、第１印刷データの内容に応じて第２印刷データを生成するための広告・販促情報テーブルが格納された広告・販促情報ブロック７４、生成した第２印刷データを一時的に記憶する第２印刷データブロック７５を有しており、ＣＰＵ７１は、端末コンピュータ４０からインターフェース装置５１を介して受信した第１印刷データに基づいて、対象となる広告・販促情報テーブルを参照し、第２印刷データを生成すると共に、生成した第２印刷データをインターフェース装置５１に送信する。また、ＣＰＵ７１は、生成した第２印刷データの生成履歴をデータベース７８内に保存する。この生成履歴は、例えば第２印刷データが割引クーポンを印刷するためのデータである場合、割引クーポンの不正発行を行っていないことを証明するための記録として用いられる。
【００５０】
次に、ＰＯＳ端末２０の装置構成について、図２Ａおよび２Ｂ、かつ図３を参照して説明する。図２Ａは、ＰＯＳ端末２０をオペレータによる操作側から見た正面斜視図であり、図２Ｂは、これを顧客側から見た背面斜視図である。図２Ａおよび図２Ｂに示すように、ＰＯＳ端末２０は、箱形の本体ケース４８によってその主体部を成す端末コンピュータ４０と、本体ケース４８の後部左側に配置される第１印刷装置５０ａと、本体ケース４８とは離間した位置に配置される第２印刷装置５０ｂと、によって構成されている。なお、第１印刷装置５０ａは、本体ケース４８と、また第２印刷装置５０ｂは第１印刷装置５０ａ（インターフェース装置５１）とそれぞれケーブル６３，６７を介して接続されており、図示の配置に限らず、ケーブル長が許す範囲で任意の場所に配置可能となっている。
【００５１】
端末コンピュータ４０は、本体ケース４８の前部上面にオペレータが商品に関する入力情報を入力するキーボード４３と、その後部右側にオペレータが入力情報を確認するオペレータ用ディスプレイ４２ａとを配置し、本体ケース４８内にはキャッシュドロア４９が収納さている。また、本体ケース４８の右側側面には商品に貼付若しくは予め印刷されたバーコードを読みとるためのバーコードリーダ４４がケーブルで接続され、左側側面には印刷装置５０と接続するための端末インターフェース４７を備え、キーボード４３の右側には、顧客１００から提示されたクレジットカードを読みとるためのカードリーダ用スロット４５が形成されている。さらに、本体ケース４８の背面側には、顧客１００が購入商品名や支払金額等を確認するための顧客用ディスプレイ４２ｂが配置されている。
【００５２】
一方、第１印刷装置５０ａは、その前面側の装着スロット（インターフェース基板スロット）５９に、インターフェース装置５１が装着されており、インターフェース装置５１と端末コンピュータ４０とは、端末インターフェース４７，ホスト用インターフェース５２を介して接続され、インターフェース装置５１とＩＰサーバ７０とは、ＩＰサーバ用インターフェース５４を介して接続され（接続ケーブルは図示省略）、さらにインターフェース装置５１と第２印刷装置５０ｂとは、印刷装置用インターフェース５３，第２印刷装置インターフェース５７を介して接続されている。また、第１印刷装置５０ａの上面には、印刷済みの用紙６１ａが排出されるレシート排出口６４ａが形成されている。同様に、第２印刷装置５０ｂの上面には、印刷済みの用紙６１ｂが排出されるレシート排出口６４ｂが形成されている。また、これら第１印刷装置５０ａおよび第２印刷装置５０ｂのレシート排出口６４ａ，６４ｂの近傍には、用紙６１ａ，６１ｂを切断するための用紙カット機構（図示せず）が備えられていて、印刷された用紙６１ａ，６１ｂを切断して、顧客に渡すことができるようになっている。なお、詳細については後述するが、当該用紙カット機構による用紙の切断は、第１印刷データまたは第２印刷データに含まれる用紙カットコマンドの受信に伴って制御・実行される。
【００５３】
図３に示すとおり、インターフェース装置５１は、その前面側にホスト用インターフェース５２と、ＩＰサーバ用インターフェース５４と、印刷装置用インターフェース５３と、動作表示インジケータ５６とが配置されている。動作表示インジケータ５６は、インターフェース装置５１の動作状態を示すものであり、点灯または点滅するＬＥＤにより構成されている。また、インターフェース装置５１は、中央部にＣＰＵ９１の他、ＲＯＭ９２、ＲＡＭ９３等のメモリ（図６参照）を有する制御基板１５７を備え、後部に第１印刷装置５０ａ本体（印刷処理部６０）と接続するための接続部５８（コネクタ）を備えている。そして、ホスト用インターフェース５２と、ＩＰサーバ用インターフェース５４と、印刷装置用インターフェース５３と、接続部５８と、動作表示インジケータ５６とが、制御基板１５７とバス接続されている。
【００５４】
なお、ホスト用インターフェース５２、およびＩＰサーバ用インターフェース５４は、ＲＳ−２３２規格などのシリアルデータ転送、セントロニクス規格などのパラレルデータ転送、イーサネット（登録商標）の１０Ｂａｓｅ−Ｔなどのネットワーク接続、若しくはＵＳＢなどのデータ転送規格に対応したものを採用することができる（図３では、ホスト用インターフェース５２としてＵＳＢを利用し、ＩＰサーバ用インターフェース５４として１０Ｂａｓｅ−Ｔを利用した場合を図示している）。又、前述の複数のインターフェースは、物理的に複数である必要は無く、イーサネット（登録商標）のように、物理的にはコネクタが１つであっても、インターフェース装置５１の内部で論理的に複数のインターフェースポートとして識別可能に構成することもできる。
【００５５】
また、端末コンピュータ４０から受信した第１印刷データは、ＦＴＰ（File
Transfer Protocol）やＵＤＰ（User Datagram Protocol）等のプロトコルを採用することによりＩＰサーバ７０へ転送可能である。なお、イーサネット（登録商標）上でＦＴＰを採用した場合、ＵＤＰと比較して信頼性が高く、ＵＤＰを採用した場合、ＦＴＰと比較して転送速度が速いといった特徴がある。
【００５６】
次に、端末コンピュータ４０、印刷装置５０（インターフェース装置５１）およびＩＰサーバ７０の機能（本発明の印刷システムの構成）について、図４および図５の機能ブロック図を参照して説明する。
【００５７】
図４に示すように、端末コンピュータ４０は、第１印刷データを生成する第１印刷データ生成部１４１と、生成した第１印刷データを送信する第１印刷データ送信部１４２と、を備えている。第１印刷データ生成部１４１は、決済処理毎に異なるトランザクション番号（レシート発行Ｎｏ．）を設定して、当該トランザクション番号を含む第１印刷データを生成する。なお、詳細については後述するが、当該トランザクション番号は、インターフェース装置５１において、第１印刷データの一部として印刷処理部６０に転送されると共に、インターフェース装置５１内に保留されて、ＩＰサーバ７０から受信した第２印刷データにも組み込まれることとなる。これにより、クーポンにもトランザクション番号が印刷される（図９等参照）。
【００５８】
一方、第１印刷装置５０ａは、主な構成要素として、インターフェース装置５１と、印刷処理部６０（第１印刷装置５０ａ本体）とを有する。インターフェース装置５１は、印刷処理部６０や第２印刷装置５０ｂが正常に動作しているか否かのステータスをチェックするステータスチェック部１５１と、端末コンピュータ４０から受信した第１印刷データを印刷処理部６０に転送して印刷指令を行うと共に、当該第１印刷データをＩＰサーバ７０に転送する第１印刷データ処理部１５２と、ＩＰサーバ７０から受信した第２印刷データを解析し、その解析結果や、ステータスチェック部１５１の監視結果に応じて印刷処理部６０または第２印刷装置５０ｂに第２印刷データを転送する第２印刷データ処理部１５３と、これら各部を制御する制御部１５５と、を備えている。当該制御部１５５は、後述のＣＰＵ９１（図６参照）を主な構成要素とするものであり、インターフェース装置５１全体を統括制御する。なお、インターフェース装置５１の詳細な機能については、図５にて後述する。
【００５９】
印刷処理部６０は、印刷制御部５５、データ格納部８０ａ、および印刷ヘッド（図示せず）を有する印刷部８５から成る。データ格納部８０ａは、印刷データや各種制御コマンドを受信する受信バッファ８１を備えている。そして、印刷処理部６０は、当該受信バッファ８１に保存されたデータを印刷部８５に転送できるデータ形式へ展開するなどして、印刷制御を行う。なお、第２印刷装置５０ｂも、第１印刷装置５０ａの印刷処理部６０と同様の構成を有しているが、ここでは説明を省略する。
【００６０】
一方、ＩＰサーバ７０は、インターフェース装置５１からの第１印刷データの受信開始から受信終了（用紙カットコマンド受信）までの間に受信した第１印刷データを解析して、第２印刷データを生成する第２印刷データ生成部１７１と、生成した第２印刷データをインターフェース装置５１に送信する第２印刷データ送信部１７２と、を備えている。
【００６１】
第２印刷データ生成部１７１は、インターフェース装置５１からの第１印刷データを受信すると、広告・販促情報テーブル（広告・販促情報ブロック７４，図１参照）を参照して第２印刷データを生成する。具体的には、第１印刷データに含まれる商品コード（または商品名）と、第２印刷データを生成するための広告・販促情報データ（または各広告・販促情報データを特定する広告・販促情報コード）とが関連づけられて記憶されている広告・販促情報テーブルから、第１印刷データに含まれる商品コードと関連する広告・販促情報データを全て抽出し、当該抽出した広告・販促情報データを抽出順に合成（列記）することで、第２印刷データを生成する。なお、第１印刷データに含まれる商品コードと関連する広告・販促情報データが存在しない場合、第２印刷データ送信部１７２は、第２印刷データを生成せず、その旨のステータスデータ（非送信ステータスデータ）をインターフェース装置５１に送信する。
【００６２】
次に、図５を参照し、インターフェース装置５１の機能について詳細に説明する。図５に示すように、インターフェース装置５１のステータスチェック部１５１は、各印刷装置５０ａ，５０ｂが元々持っている機能（自身の内部状態（ステータス）を端末コンピュータ４０に送信する機能）を利用し、ステータスを監視する。また、このステータスを拾うのではなく、定期的にステータス確認のためのコマンドを各印刷装置５０ａ，５０ｂに送信し、その応答によってステータスを監視するようにしても良い。なお、監視するステータスとしては、「用紙切れでないか」、「紙詰まりを起こしていないか」、「インク切れ、トナー切れでないか」、「電源がＯＮ状態か」、「（プリンタカバーを有する印刷装置の場合）カバーが開いていないか」などのエラーチェック項目が挙げられる。
【００６３】
また、インターフェース装置５１の第１印刷データ処理部１５２は、端末コンピュータ４０から受信した第１印刷データに含まれるトランザクション番号を保留するトランザクション番号保留部２０１と、同じく第１印刷データに含まれる用紙カットコマンドを保留する用紙カットコマンド保留部２０２と、ＩＰサーバ７０から第２印刷データを受信するか否かを判別する受信判別部２０３と、受信判別部２０３の判別結果等に応じて、第１印刷データに所定のメッセージを組み込むメッセージ組み込み部２０４と、受信した第１印刷データをそのまま或いは所定の加工を施して印刷処理部６０およびＩＰサーバ７０に転送する第１印刷データ転送部２０５と、を備えている。
【００６４】
トランザクション番号保留部２０１は、印刷処理部６０に転送する第１印刷データの中からトランザクション番号と書誌事項を抽出し、これをコピーして保留する。したがって、第１印刷データ転送部２０５により印刷処理部６０に転送される第１印刷データの中にも、トランザクション番号および書誌事項は残されたままである（図９等参照）。
【００６５】
用紙カットコマンド保留部２０２は、印刷処理部６０に転送する第１印刷データの中から用紙カットコマンドを抽出し、これを切り取って保留するものである。通常、レシート印刷装置のように、用紙の長さが決済処理情報量に応じて変わる印刷装置では、印刷の終端を示す所定のコードが必要となり、用紙カットコマンドが一トランザクションの印刷データの末尾に付加されるため、本実施形態の場合でも、第１印刷データの最後に用紙カットコマンドが含まれている。したがって、第１印刷データを受信した場合（ホスト用インターフェース５２からデータを受信した場合）は、この用紙カットコマンドを検索・抽出する。なお、当該用紙カットコマンド保留部２０２で保留しておいた用紙カットコマンドは、第２印刷データの解析結果に応じて、後述する用紙カットコマンド付加部２１１，２２１により処理される。
【００６６】
受信判別部２０３は、ＩＰサーバ７０から非送信ステータスまたは第２印刷データそのものを受信することにより、第２データを受信するか否かを判別する。なお、ＩＰサーバ７０から非送信ステータスを受信するのではなく、所定時間内に第２印刷データを受信しない場合は、第２印刷データが印刷されないものと判定しても良い。
【００６７】
メッセージ組み込み部２０４は、受信判別部２０３により第２データが送信されると判定された場合であって、且つ後述するデータ解析部２０６により第２印刷データにカラーコマンドが含まれる場合、クーポンが発行される旨（「クーポンが発行されます」等）のメッセージ（図９等参照）を印刷するためのメッセージ印刷データを第１印刷データに組み込む。これは、第２印刷データにカラーコマンドが含まれる場合、第２印刷装置５０ｂからクーポンが発行されるため、オペレータや顧客１００に対し、取り忘れがないように促すためである。
【００６８】
第１印刷データ転送部２０５は、保留しておいた用紙カットコマンドを第１印刷データに付加する用紙カットコマンド付加部２１１と、印刷処理部６０が使用不可状態である場合、第２印刷装置５０ｂにデータを転送する振り替え転送部２１２と、を有している。用紙カットコマンド付加部２１１は、後述するデータ解析部２０６により第２印刷データにカラーコマンドが含まれると解析された場合、その時点で印刷処理部６０に用紙カットコマンドを転送する。なお、この時点で、第１印刷データの転送が終了していない場合は、第１印刷データの最後に用紙カットコマンドを組み込む。また、振り替え転送部２１２は、ステータスチェック部１５１の監視結果から、印刷処理部６０が使用不可状態にあると判定した場合、当該印刷処理部６０に転送すべき第１印刷データを、第２印刷装置５０ｂに転送する。この場合、第２印刷装置５０ｂは、第２印刷データにカラーコマンドが含まれるか否かに関わらず、レシートとクーポンを分断した状態で発行する（図１１参照）。
【００６９】
一方、インターフェース装置５１の第２印刷データ処理部１５３は、ＩＰサーバ７０から受信した第２印刷データのコマンドを解析するコマンド解析部２０６と、コマンド解析部２０６の解析結果に基づいて、第２印刷データが第１印刷装置５０ａで印刷可能であるか否かを判別するデータ判別部２０７と、トランザクション番号保留部２０１で保留しておいたトランザクション番号を第２印刷データに組み込むトランザクション番号組み込み部２０８と、カラー印刷データを振り替え転送する必要が生じた場合、カラー印刷データをモノクロ印刷データに変換するデータ変換部２０９と、所定の加工を施した第２印刷データを印刷処理部６０または第２印刷装置５０ｂに転送する第２印刷データ転送部２１０と、を備えている。
【００７０】
コマンド解析部２０６は、第２印刷データに含まれるコマンドを解析し、その中にカラーコマンドが含まれている場合、第２印刷データはカラー印刷データであると判定する。
【００７１】
なお、カラーコマンドは、そのパラメータによって、第１色や第２色、或いはＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）等の特定の色を指定し、それに続くデータは、次のカラーコマンドが送信されるまで指定された色として解釈される。また、テキストデータの場合は、文字や行などの所定の単位ごとにデータを区切り、そのデータにカラーコマンドを付加して送信する。なお、行単位でデータを送信する場合であって、同じ行で色が混在する場合は、一行の中で、改行をしないで重ね打ちするように、同一行の各色のデータを送信する。また、ビットイメージの場合は、イメージを適当なサイズに分割して（例えば、用紙の送り方向に所定の範囲で）、各色のデータを送信する。この場合、印刷処理部６０や第２印刷装置５０ｂ内では、各色のデータを合成して印刷することとなる。
【００７２】
データ判別部２０７は、コマンド解析部２０６の解析結果に応じて、第２印刷データにカラーコマンドが含まれていると判定した場合、当該第２印刷データはモノクロ印刷装置である第１印刷装置５０ａで印刷できないと判定する。したがって、第２印刷データにカラーコマンドが含まれている場合は、この判定に基づき、第２印刷データ転送部２１０において、第２印刷装置５０ｂに第２印刷データを転送することとなる。
【００７３】
トランザクション番号組み込み部２０８は、トランザクション番号保留部２０１で保留しておいたトランザクション番号および書誌事項を、第２印刷データの所定位置に組み込む。トランザクション番号および書誌事項の組み込み位置は、それぞれ予め定められている所定位置であるが、本実施形態では、よりトランザクション番号を目立たせるため、文字の大きさを拡大して組み込む（図９参照）。なお、このとき、文字サイズだけでなく、文字色を変更したり、文字に所定の装飾を施すことも可能である。
【００７４】
データ変換部２０９は、コマンド解析部２０６で、第２印刷データにカラーコマンドが含まれていると判定された場合であって、ステータスチェック部１５１の監視結果から、第２印刷装置５０ｂが印刷不可能であると判定された場合、第２印刷データのカラー印刷データをモノクロ印刷データに変換するものである。この色変換は、カラーコマンドの削除、または書き換えによって実現する。
【００７５】
第２印刷データ転送部２１０は、第２印刷データの最後に用紙カットコマンドを付加する用紙カットコマンド付加部２２１と、第２印刷データの先頭に、仕切り線を印刷するための仕切り線印刷データを付加する仕切り線印刷データ付加部２２２と、第２印刷データの転送先となる印刷装置（印刷処理部６０または第２印刷装置５０ｂ）が使用不可状態である場合、他方の印刷装置にデータを転送する振り替え転送部２２３と、を有している。
【００７６】
用紙カットコマンド付加部２２１は、用紙カットコマンド保留部２０１で保留しておいた用紙カットコマンドを、第２印刷データの最後に付加する。また、仕切り線印刷データ付加部２２２は、データ判別部２０７によって第２印刷データが印刷処理部６０で印刷可能と判定された場合に、第１印刷データと第２印刷データとの境目を明確にすべく、第２印刷データの先頭に、点線を印刷するための仕切り線印刷データを付加する。また、振り替え転送部２２３は、コマンド解析部２０６の解析結果に応じて決定された第２印刷データの転送先が、ステータスチェック部１５１の監視結果により使用不可状態と判定された場合、他方の印刷装置に振り替えて第２印刷データを転送する。
【００７７】
以上の構成により、制御部１５５は、端末コンピュータ４０から第１データを受信すると、第１印刷データ転送部２０５により、端末コンピュータ４０から受信した第１データを、そのまま（メッセージ無し、用紙カットコマンド付き）ＩＰサーバ７０に転送すると共に、トランザクション番号保留部２０１および用紙カットコマンド保留部２０２により、印刷処理部６０に転送する第１印刷データの中からトランザクション番号、書誌事項および用紙カットコマンドを抽出して保留しておく。また、受信判別部２０３の判別結果に応じて、メッセージ組み込み部２０４により第１印刷データに所定のメッセージを組み込み、第１印刷データ転送部２０５により第１印刷データを印刷処理部６０に転送する。このとき、ステータスチェック部１５１により印刷処理部６０が使用不可状態であると判定された場合、第１印刷データを第２印刷装置５０ｂに転送する。また、制御部１５５は、ＩＰサーバ７０から第２データを受信すると、コマンド解析部２０６により第２印刷データのコマンドを解析し、その解析結果に基づいてデータ判別部２０７により第２印刷データが第１印刷装置５０ａで印刷可能であるか否かを判別する。また、制御部１５５は、トランザクション番号組み込み部２０８、データ変換部２０９および第２印刷データ転送部２１０により、第２印刷データの色変換の他、トランザクション番号、仕切り線印刷データ、用紙カットコマンド等を付加するなど所定の加工を施し、データ判別部２０７の判別結果に応じた転送先（印刷処理部６０または第２印刷装置５０ｂ）に第２印刷データを転送する。このとき、ステータスチェック部１５１により、転送先となる印刷処理部６０または第２印刷装置５０ｂが使用不可状態であると判定された場合は、他方の印刷装置に第２印刷データを振替転送する。
【００７８】
次に、図６の制御ブロック図を参照し、インターフェース装置５１の制御構成について説明する。図６に示すように、インターフェース装置５１は、上記のホスト用インターフェース５２、ＩＰサーバ用インターフェース５４、印刷装置用インターフェース５３および接続部５８の他、動作表示インジケータ５６、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３を有し、互いに内部バス９４により接続されている。動作表示インジケータ５６は、ＬＥＤにより構成され、インターフェース装置５１において何らかの処理が行われている場合点灯し、インターフェース装置５１にエラーが生じた場合、点滅するようになっている。
【００７９】
ＲＯＭ９２は、ＣＰＵ９１で処理する制御プログラムを記憶する制御プログラムブロック９２ａの他、各種テーブルを含む制御データを記憶する制御データブロック９２ｂを有している。なお、第２印刷データが印刷される（クーポンが発行される）旨のメッセージを印刷するためのメッセージ印刷データ、並びに仕切り線印刷データは、当該制御データブロック９２ｂに記憶されている。
【００８０】
ＲＡＭ９３は、フラグ等として使用される各種ワークエリアブロック９４’の他、端末コンピュータ４０から受信した第１印刷データを記憶する第１印刷データブロック９５と、第１印刷データの中から抽出したトランザクション番号を記憶するトランザクション番号ブロック９６と、第１印刷データの中から抽出した用紙カットコマンドを記憶する用紙カットコマンドブロック９７と、印刷処理部６０や第２印刷装置５０ｂの監視結果である印刷装置ステータスを記憶する印刷装置ステータスブロック９８と、ＩＰサーバ７０から受信した第２印刷データを記憶する第２印刷データブロック９９と、を有し、制御処理のための作業領域として使用される。
【００８１】
また、内部バス９４は、ホスト用インターフェース５２、ＩＰサーバ用インターフェース５４、印刷装置用インターフェース５３および接続部５８から、第１印刷データ、第２印刷データ、印刷装置ステータス等の入力データを取り込むと共に、ＣＰＵ９１等から出力されたデータや制御信号を、上記の各インターフェース５２，５４，５３，５８を介して、端末コンピュータ４０、ＩＰサーバ７０、第２印刷装置５０ｂ、印刷処理部６０等に出力する。
【００８２】
そして、ＣＰＵ９１は、上記の構成により、ＲＯＭ９２内の制御プログラムに基づいて、インターフェース装置５１内の各部から各種信号・データ等を入力し、ＲＡＭ９３内の各種データ等を処理すると共に、各部に各種信号・データ等を出力することにより、印刷データの転送（送受信）を行うなど、インターフェース装置５１全体を制御している。
【００８３】
次に、図７および図８のフローチャートを参照し、主に上記のＣＰＵ９１によって制御されるインターフェース装置５１の処理について説明する。図７は、ホスト用インターフェース５２からのデータ受信をトリガとする処理を示し、図８は、ＩＰサーバ用インターフェース５４からのデータ受信をトリガとする処理を示すものである。なお、インターフェース装置５１は、第１印刷データおよび第２印刷データのいずれも、行単位でデータを受信・解析するものとする。また、説明を分かり易くするため、ステータスチェック部１５１（図４参照）の監視結果は、印刷処理部６０、第２印刷装置５０ｂ共に、印刷可能状態であるものとする。
【００８４】
図７に示すように、ＣＰＵ９１は、ホスト用インターフェース５２からデータを受信すると（Ｓ００）、これを第１印刷データの行データであると判断して第１印刷データブロック９５に一時的に格納し、その行データにトランザクション番号が含まれるか否かを判別する（Ｓ０１）。トランザクション番号が含まれるか否かは、ワイルドカード等による文字列検索、若しくはトランザクション番号に特定のコマンドが付加されている場合、その特定のコマンドの有無により判別可能である。ここで、トランザクション番号が含まれると判定した場合は（Ｓ０１：Ｙｅｓ）、トランザクション番号をトランザクション番号ブロック９６に保留し（Ｓ０２）、その行データを印刷処理部６０およびＩＰサーバ７０へ転送する（Ｓ０３）。
【００８５】
一方、トランザクション番号が含まれないと判定した場合は（Ｓ０１：Ｎｏ）、その行データに用紙カットコマンドが含まれるか否かを判別する（Ｓ０４）。当該判別は、コマンドが一致するか否かによって判別する。ここで、用紙カットコマンドが含まれないと判定した場合は（Ｓ０４：Ｎｏ）、その行データをそのまま印刷処理部６０およびＩＰサーバ７０へ転送する（Ｓ０３）。また、用紙カットコマンドが含まれると判定した場合は（Ｓ０４：Ｙｅｓ）、用紙カットコマンドを用紙カットコマンドブロック９７に保留し（Ｓ０５）、その行データをＩＰサーバ７０へ転送する（Ｓ０３）。
【００８６】
続いて、図８のフローチャートを説明する。ＣＰＵ９１は、ＩＰサーバ用インターフェース５４からデータを受信すると（Ｓ１０）、そのデータが、ＩＰサーバ７０から第２印刷データが送信されないことを示す非送信ステータスであるか否かを判別する（Ｓ１１）。当該判別は、ステータスコマンドが一致するか否かによって判別する。ここで、非送信ステータスであると判定した場合は（Ｓ１１：Ｙｅｓ）、用紙カットコマンドブロック９７に保留しておいた用紙カットコマンドを印刷処理部６０に転送し（Ｓ１２）、処理を終了する。この場合は、図９に示すレシート（６１ａ）のみが、第１印刷装置５０ａから発行され、クーポンは発行されない（第２印刷データは印刷されない）。
【００８７】
また、非送信ステータスでないと判定した場合は（Ｓ１１：Ｎｏ）、第２印刷データの行データであると判断して第２印刷データブロック９９に格納する。また、第２印刷データを受信完了したか否かを判別し（Ｓ１３）、完了した場合は（Ｓ１３：Ｙｅｓ）、第２印刷データの所定位置に、書誌事項とトランザクション番号を印刷するためのデータを組み込む（Ｓ１４）。第２印刷データの受信完了（Ｓ１３）は、バーコードデータの受信（図９参照）により判別可能である。なお、本実施形態の場合、第２印刷データの先頭（広告・販促情報の前）に、書誌事項、トランザクション番号の順でデータ組み込むため（図９参照）、データの完了を待たず、第２印刷データの最初の行データを受信したとき、その前に書誌事項とトランザクション番号を印刷するためのデータを組み込んで、第２印刷データブロック９９に格納するようにしても良い。また、Ｓ１４では、トランザクション番号を顧客やオペレータに対して明確に示すべく、トランザクション番号については、フォントサイズを拡大してデータを組み込む。また、書誌事項およびトランザクション番号は、いずれもモノクロ印刷データであるものとする。
【００８８】
データの組み込みを完了すると（Ｓ１４）、第２印刷データブロック９９に格納しておいた第２印刷データのコマンドを解析し、第２印刷データにカラーコマンドが含まれるか否かを判別する（Ｓ１５）。なお、当該判別は、第２印刷データの受信完了を待たなくとも、行データの受信毎に行っても良い。
【００８９】
ここで、第２印刷データにカラーコマンドが含まれると判定した場合は（Ｓ１６：Ｙｅｓ）、制御データブロック９２ｂに記憶されているメッセージ印刷データと用紙カットコマンドブロック９７に保留しておいた用紙カットコマンドを印刷処理部６０に転送すると共に、第２印刷データの最後にも用紙カットコマンドを付加して第２印刷装置５０ｂに転送し（Ｓ１６）、処理を終了する。この場合の印刷結果は、図９に示す通りであり、第１印刷装置５０ａからレシート６１ａが、また第２印刷装置５０ｂからクーポン６１ｂ（カラー印刷されている）が発行される。
【００９０】
また、第２印刷データにカラーコマンドが含まれないと判定した場合は（Ｓ１５：Ｎｏ）、第２印刷データの先頭に、制御データブロック９２ｂに記憶されている仕切り線印刷データを付加し、さらに第２印刷データの最後に、用紙カットコマンドブロック９７に保留しておいた用紙カットコマンドを付加して印刷処理部６０に転送し（Ｓ１７）、処理を終了する。この場合の印刷結果は、図１０に示す通りであり、第１印刷装置５０ａからクーポン付きレシート６１ａ（全てモノクロ印刷されている）が発行される。また、このようにレシートとクーポン（第１印刷データと第２印刷データ）が連続して印刷される場合は、クーポンが発行される場合でも、その旨のメッセージを印刷しない。
【００９１】
なお、図７のフローチャートでは、端末コンピュータ４０より受信した第１印刷データは、行データ毎に印刷処理部６０やＩＰサーバ７０に転送するものとしたが、インターフェース装置５１が全ての第１印刷データを第１印刷データブロック９５内に受信した後、転送を行うようにしても良い。また、ＩＰサーバ７０からの非送信ステータス、または第２印刷データの受信まで、第１印刷データの転送を行わず、これらの受信を待って、メッセージ印刷データを組み込むか否かを判別し、その判別結果に応じて加工を施した第１印刷データを転送するようにしても良い。
【００９２】
また、上記の例では、ステータスチェックの監視結果が、印刷処理部６０、第２印刷装置５０ｂ共に、印刷可能状態であるものとしたが、仮に印刷処理部６０が使用不可状態である場合であって、第２印刷データにカラーコマンドが含まれている場合、図１１に示すように、第１印刷データおよび第２印刷データ共に、第２印刷装置５０ｂから発行されることとなる（用紙６１ｂ）。この場合、第１印刷装置５０ａへ転送されるべき第１印刷データが、第２印刷装置５０ｂへ転送されてしまうため、第１印刷データと第２印刷データとが分断された状態で印刷される。また、第２印刷データにカラーコマンドが含まれていない場合は、図１０に示すように第１印刷データと第２印刷データとが連続した状態で第２印刷装置５０ｂにより印刷される。
【００９３】
さらに、第２印刷装置５０ｂが使用不可状態である場合であって、第２印刷データにカラーコマンドが含まれている場合、図９や図１１に示すように、第１印刷データと第２印刷データとが分断された状態で印刷され、第２印刷データはモノクロ印刷データに変換される。なお、第２印刷データにカラーコマンドが含まれない場合は、第２印刷装置５０ｂによる印刷は行われないため、使用不可状態であっても支障はない（図１０に示すように第１印刷装置５０ａからレシートおよびクーポンが発行される）。
【００９４】
以上、説明したとおり、本実施形態によれば、インターフェース装置５１が、ＩＰサーバ７０から受信した第２印刷データを解析し、当該第２印刷データが第１印刷装置５０ａで印刷可能である、すなわちモノクロ印刷データのみであると判定した場合は、印刷処理部６０（第１印刷装置５０ａ）に第２印刷データを転送し、印刷処理部６０で印刷不可能である、すなわちカラーコマンドが含まれると判定した場合は、第２印刷装置５０ｂに第２印刷データを転送するため、第１印刷データだけでなく、可能な限り第２印刷データもモノクロプリンタである第１印刷装置５０ａで印刷させることができる。このように、通常は比較的印刷速度の速い第１印刷装置５０ａを優先的に利用することで、第１印刷データと第２印刷データの印刷処理に要する全体のタクトタイムを短縮することができ、ひいては、顧客１００に対し効率良く広告・販促情報を提供することができる。
【００９５】
また、インターフェース装置５１は、第１印刷装置５０ａの装着スロット５９（図１参照）に着脱可能に構成されており、ＩＰサーバ７０への第１印刷データの転送も行い得るため、インターフェース装置５１を装着するだけで、端末コンピュータ４０の改造やＰＯＳアプリケーション１４６の変更を必要とすることなく、広告・販促情報チケットを発行する機能を追加することができ、容易に本実施形態のＰＯＳシステム１０を構築することができる。
【００９６】
また、インターフェース装置５１は、第２印刷データを印刷処理部６０に転送する場合、第２印刷データの後端に用紙カットコマンドを付加するため、第１印刷データと第２印刷データとを連続して印刷し、さらに自動的に用紙カット機構により用紙６１ａの後端をカットさせることができる。これにより、オペレータは、自動カットされた１枚の用紙だけを顧客１００に渡せば良いため、オペレータの負荷を減らすことができる。また、第２印刷データを第２印刷装置５０ｂに転送する場合、用紙カットコマンドのみを印刷処理部６０に転送し、さらに第２印刷データの後端に、用紙カットコマンドを付加するため、２つの印刷装置で印刷を行う場合でも、用紙カット機構により適切に自動カットされた用紙６１ａ，６１ｂを、それぞれ両方の印刷装置５０ａ，５０ｂから発行させることができる。
【００９７】
また、インターフェース装置５１は、書誌事項やトランザクション番号を含む第１印刷データを印刷処理部６０に転送すると共に、当該第１印刷データに含まれる書誌事項やトランザクション番号を抽出して、これらを一時的に保留しておき、ＩＰサーバ７０から受信した第２印刷データに書誌事項やトランザクション番号を印刷するためのデータを組み込むため、第１印刷データと、第２印刷データとが別々の印刷装置で印刷される場合や同じ印刷装置で印刷されても両データが分断された状態で印刷される場合、第１印刷データが印刷された用紙と、第２印刷データが印刷された用紙とを、トランザクション番号によって対応付けすることができる。これにより、第２印刷装置５０ｂが第１印刷装置５０ａから離間した位置に配置され、第２印刷装置５０ｂから発行される用紙（広告・販促情報）を顧客１００が受け取るような本実施形態の構成であっても、トランザクション番号が一致するか否かを確認することで、顧客１００が誤って他人の用紙を受け取ることやオペレータが誤って違う顧客に渡すことを防止することができる。
【００９８】
また、印刷処理部６０および第２印刷装置５０ｂのステータスをチェックし、いずれかが正常に動作していないと判定した場合、他の印刷装置に振り替えて印刷データを転送するため、印刷処理部６０または第２印刷装置５０ｂのいずれかに不具合があった場合でも、支障なく第１印刷データと第２印刷データの印刷処理を実行することができる。また、第２印刷データにカラーコマンドが含まれる場合であって、振り替え先の印刷装置がモノクロ印刷装置である場合は、カラー印刷データをモノクロ印刷データに変換するため、モノクロ印刷データとして処理することができる。
【００９９】
また、インターフェース装置５１は、第２印刷データにカラーコマンドが含まれる場合、クーポンを発行する旨のメッセージを第１印刷データに組み込んで印刷するため、オペレータや顧客１００は、当該メッセージから第２印刷データが発行されることを知ることができる。また、これにより、オペレータや顧客のクーポン取り忘れを防止することができる。
【０１００】
なお、上記の実施形態では、第１印刷装置５０ａと第２印刷装置５０ｂの２つの印刷装置を利用する場合を例示したが、３つ以上の印刷装置を利用しても良い。また、この場合、印刷装置に優先順位を付けておき、その優先順位に従って第２印刷データを転送するようにしても良い。また、３つ以上の印刷装置を利用する場合は、第１印刷装置が使用不可状態である場合に、第ｎ印刷装置を利用し、第２印刷装置が使用不可状態である場合に、第ｍ印刷装置を利用するなど、振り替え印刷を行う印刷装置を予め定めておいても良い。
【０１０１】
また、上記の実施形態では、モノクロ印刷装置の第１印刷装置５０ａと、カラー印刷装置の第２印刷装置５０ｂを用いた場合を例示したが、第１印刷データや第２データの種類や内容に応じて、例えば２色以下の印刷を行うものを第１印刷装置５０ａに設定し、３色以上の印刷が可能であるものを第２印刷装置５０ｂに設定するなど、適宜変更も可能である。但し、第１印刷装置５０ａは、第２印刷装置５０ｂと比べて処理速度が速いこと、ランニングコストが低いこと、等の条件を満たすことが好ましい。
【０１０２】
また、上記の実施形態では、インターフェース装置５１が、第１印刷データをＩＰサーバ７０に転送するものとしたが、従来のＰＯＳシステムのように、ＰＯＳサーバ３０若しくは端末コンピュータ４０からＩＰサーバ７０に第１印刷データを転送する構成としても良い。
【０１０３】
また、上記の実施形態では、ＰＯＳアプリケーション１４６にて生成される第１印刷データの中に用紙カットコマンドが含まれているものとしたが、ＰＯＳアプリケーション１４６が用紙カットコマンドを含まない第１印刷データを生成するような場合、プリンタドライバ１４７またはインターフェース装置５１で第１印刷データの最後に用紙カットコマンドを付加するようにしても良い。
【０１０４】
また、上記の実施形態では、第１印刷データから抽出した書誌事項とトランザクション番号とを、第２印刷データに組み込むものとしたが（図９等参照）、第１印刷データに、個人情報（端末コンピュータ４０のカードリーダ４５（図１参照）で、会員カードやクレジットカード等を読み取った読み取り結果など）が含まれている場合は、その個人情報を抽出して、第２印刷データに組み込むようにしても良い。この構成によれば、顧客１００の用紙取り間違えをより効果的に防止することができる。
【０１０５】
また、上記の実施形態では、印刷処理部６０が使用不可状態であって、第２印刷データにカラーコマンドが含まれる場合、第１印刷データと第２印刷データとが分断された状態で印刷されるものとしたが（図１１参照）、このように印刷装置のステータス監視結果に基づいて、同じ印刷装置から両データを印刷するような場合は、第１印刷データに用紙カットコマンドを付加せず、両データを連続した状態で印刷するようにしても良い。なお、この場合も、第１印刷データと第２印刷データとの境界に仕切り線を印刷することが好ましい。また、この場合、メッセージの印刷を省略するようにしても良い。
【０１０６】
また、上記の実施形態では、本発明の印刷システムをＰＯＳシステム１０に適用した例を示したが、特性の異なる２つのデータ受信可能なインターフェース装置と、当該インターフェース装置を介して取得したデータの印刷処理を行う複数の印刷装置と、を少なくとも有する印刷システムであれば、本発明は適用可能である。すなわち、第１印刷データおよび第２印刷データの種類や内容、並びにこれらのデータを提供する端末の種類は問わない。
【０１０７】
また、上記の実施形態では、インターフェース装置５１が、２つの受信用通信ポート（端末コンピュータ４０と接続されるホスト用インターフェース５２およびＩＰサーバ７０と接続されるＩＰサーバ用インターフェース５４）を有するものとしたが、ハブ等を介し、１つの通信ポートから第１印刷データおよび第２印刷データを受信するようにしても良い。この場合、各ホスト装置（端末コンピュータ４０および／またはＩＰサーバ７０）にＩＤを設定し、そのＩＤを各印刷データに付加してインターフェース装置５１に送信することで、インターフェース装置５１は取得した印刷データがいずれのデータであるかを判別することができる。また、通常、第１印刷データには、用紙カットコマンドが付加されているため、これを検出した場合には第１印刷データと判定し、検出しない場合は第２印刷データと判定する方法を用いても良い。
【０１０８】
また、インターフェース装置５１に代えて、端末コンピュータ４０、ＩＰサーバ７０および第２印刷装置５０ｂと接続される３つの通信ポート（インターフェース）を有するアダプタ装置（接続デバイス）により、インターフェース装置５１における機能を実行させることも可能である。
【０１０９】
また、上記の両実施形態に示した、インターフェース装置５１における各機能（各手段）をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納し、パーソナルコンピュータ等にインストールすることで、本実施形態に示すＰＯＳシステム１０以外でも、本発明を実現可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【０１１０】
また、上記の実施例によらず、例えばシステム構成や装置構成等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図１】
0004710903.tif 000002
【図２Ａ】
0004710903.tif 000003
【図２Ｂ】
0004710903.tif 000004
【図３】
0004710903.tif 000005
【図４】
0004710903.tif 000006
【図５】
0004710903.tif 000007
【図６】
0004710903.tif 000008
【図７】
0004710903.tif 000009
【図８】
0004710903.tif 000010
【図９】
0004710903.tif 000011
【図１０】
0004710903.tif 000012
【図１１】
0004710903.tif 000013