(57)【要約】【課題】制御側の装置の構成を大幅に変更することなく印刷装置を増やして、いずれかの印刷装置が他の印刷装置を代替可能とする。【解決手段】第１プリンター６０は、ＰＯＳ端末装置１０から印刷データが入力されるとともに、第２プリンター２０に印刷データを出力し、出力した印刷データの印刷結果が入力される接続部と、入力された印刷データ、もしくは入力された印刷データに基づくデータを印刷する第１プリンター印刷部７１と、を有し、接続部に入力された印刷データの印刷結果がエラーの場合に、印刷データを第１プリンター印刷部７１で印刷し、第１プリンター印刷部７１の印刷結果の通知を接続部で出力する。【選択図】図２
2014067350.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを出力するホスト装置と、
前記ホスト装置で出力された前記印刷データを入力するとともに、入力された前記印刷データを出力する接続部、及び前記ホスト装置で出力された前記印刷データもしくは前記ホスト装置で出力された前記印刷データに基づくデータを印刷する印刷部を有する第１の印刷装置と、
前記第１の印刷装置の前記接続部で出力された前記印刷データを入力する入力部、前記入力部で入力された前記印刷データを印刷させるとともに前記印刷データが印刷されるときのエラーを検出する印刷制御部、及び前記印刷制御部で検出された前記エラーを前記第１の印刷装置の前記接続部に出力する出力部を有する第２の印刷装置と、を備え、
前記第１の印刷装置は、前記第１の印刷装置の前記接続部に前記第２の印刷装置の前記出力部から出力された前記エラーが入力されたとき、前記印刷部で前記印刷データを印刷し、前記印刷部の印刷結果を前記第２の印刷装置の印刷結果として前記ホスト装置に通知することを特徴とする印刷システム。
【請求項２】
前記第２の印刷装置は、前記第１の印刷装置の前記接続部に前記第２の印刷装置のステータスを出力し、
前記第１の印刷装置は、前記接続部に入力された前記第２の印刷装置のステータスに基づいて、前記ホスト装置から入力された前記印刷データを前記第２の印刷装置へ出力するか否かを判定する請求項１に記載の印刷システム。
【請求項３】
前記ホスト装置で出力される前記印刷データは、会計情報を含み、
前記第１の印刷装置は、前記印刷データに含まれる前記会計情報に基づいて前記データを生成し、生成された前記データを前記印刷部で印刷する請求項１または２に記載の印刷システム。
【請求項４】
前記会計情報に基づいて生成される前記データは、クーポンであり、前記印刷部は前記クーポンを印刷する請求項３に記載の印刷システム。
【請求項５】
印刷データが入力されるとともに、前記印刷データを出力し、出力された前記印刷データの印刷結果が入力される接続部と、
入力された前記印刷データ、もしくは前記印刷データに基づくデータを印刷する印刷部と、を有し、
前記接続部で入力された前記印刷データの印刷結果がエラーのときに、前記印刷部で前記印刷データを印刷し、前記印刷部の印刷結果の通知を前記接続部で出力することを特徴とする印刷装置。
【請求項６】
入力された前記印刷データは、会計情報を含み、
入力された前記印刷データに含まれる前記会計情報に基づいて前記データを生成するデータ生成部を有する請求項５に記載の印刷装置。
【請求項７】
ホスト装置で出力された印刷データを入力し、入力された前記印刷データを印刷装置もしくは前記印刷装置と異なる印刷処理装置に出力する接続部と、
前記印刷装置に前記印刷データを出力したときの前記印刷装置の印刷結果を入力し、前記印刷結果がエラーであった場合に前記印刷処理装置に前記印刷結果を出力し、前記印刷処理装置の前記印刷データの印刷結果を前記印刷装置の印刷結果として前記ホスト装置に通知する制御部と、
を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、及び、印刷制御装置に関する。
【背景技術】
【０００２】
従来、コンピューター等の装置に接続された印刷装置によってレシート等を印刷するシステムが知られている（例えば、特許文献１、２参照）。特許文献２記載の構成では、レシートを印刷する印刷装置と、クーポンを印刷する印刷装置とを備え、これら複数の印刷装置によりレシートとクーポンとを印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７０７８号公報
【特許文献２】特開２０１２−１２３５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載されたように一つの印刷装置を制御するシステムにおいて、特許文献２に記載のように複数の印刷装置により印刷を行えるようにするため、別の印刷装置を追加する等の構成変更を施すことがある。このような場合、変更後の構成に合わせて制御側の装置の構成を変更する必要があった。また、構成変更により印刷装置が増える場合には、いずれかの印刷装置が印刷を行えなくなったときに他の印刷装置によって印刷を代替させることが考えられる。この場合も、制御側の装置に対し、代替の印刷装置を制御するための新たな機能を追加する構成変更を行う必要があり、結果としてシステム全体に大きな変更を加えなければならないため、実現は困難であった。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置を制御するシステムにおいて、制御側の装置の構成を大幅に変更することなく印刷装置を増やして、いずれかの印刷装置が他の印刷装置を代替可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷システムは、印刷データを出力するホスト装置と、前記ホスト装置で出力された前記印刷データを入力するとともに、入力された前記印刷データを出力する接続部、及び前記ホスト装置で出力された前記印刷データもしくは前記ホスト装置で出力された前記印刷データに基づくデータを印刷する印刷部を有する第１の印刷装置と、前記第１の印刷装置の前記接続部で出力された前記印刷データを入力する入力部、前記入力部で入力された前記印刷データを印刷させるとともに前記印刷データが印刷されるときのエラーを検出する印刷制御部、及び前記印刷制御部で検出された前記エラーを前記第１の印刷装置の前記接続部に出力する出力部を有する第２の印刷装置と、を備え、前記第１の印刷装置は、前記第１の印刷装置の前記接続部に前記第２の印刷装置の前記出力部から出力された前記エラーが入力されたとき、前記印刷部で前記印刷データを印刷し、前記印刷部の印刷結果を前記第２の印刷装置の印刷結果として前記ホスト装置に通知することを特徴とする。
本発明によれば、ホスト装置が出力した印刷データが第１の印刷装置に入力され、この印刷データが第１の印刷装置から第２の印刷装置に入力され、この第２の印刷装置がエラーを出力した場合に第１の印刷装置が印刷データを代わりに印刷し、印刷結果を第２の印刷装置の印刷結果としてホスト装置に通知する。このため、ホスト装置に第２の印刷装置を接続した構成に第１の印刷装置を接続した場合に、ホスト装置が第２の印刷装置を制御する機能を変更することなく、印刷データが第２の印刷装置に出力されるとともに、第１の印刷装置により印刷データに基づく印刷が行われ、さらに、第２の印刷装置がエラーを出力した場合は代わりに第１の印刷装置が印刷を実行できる。従って、ホスト装置の構成に大幅な変更を加えることなく印刷装置を増設し、複数の印刷装置を活用できる。
【０００６】
また、本発明は、上記印刷システムにおいて、前記第２の印刷装置は、前記第１の印刷装置の前記接続部に前記第２の印刷装置のステータスを出力し、前記第１の印刷装置は、前記接続部に入力された前記第２の印刷装置のステータスに基づいて、前記ホスト装置から入力された前記印刷データを前記第２の印刷装置へ出力するか否かを判定する。
本発明によれば、第２の印刷装置が第１の印刷装置に出力するステータスに基づいて、第１の印刷装置が、ホスト装置から入力された印刷データを第２の印刷装置に出力するか否かを、第２の印刷装置の状態に応じて適切に判定できる。これにより、ホスト装置が出力する印刷データが第１の印刷装置に入力され、第１の印刷装置から第２の印刷装置に印刷データが入力される構成で、ホスト装置の構成を変更することなく、第２の印刷装置を適切に動作させることができる。
【０００７】
また、本発明は、上記印刷システムにおいて、前記ホスト装置で出力される前記印刷データは、会計情報を含み、前記第１の印刷装置は、前記印刷データに含まれる前記会計情報に基づいて前記データを生成し、生成された前記データを前記印刷部で印刷する。
本発明によれば、ホスト装置が出力する印刷データに含まれる会計情報に基づいて生成したデータを印刷するので、ホスト装置の構成を変更することなく、会計情報以外の情報を印刷できる。
【０００８】
また、本発明は、上記印刷システムにおいて、前記会計情報に基づいて生成される前記データは、クーポンであり、前記印刷部は前記クーポンを印刷する。
本発明によれば、ホスト装置が会計情報を含む印刷データを出力すると、第１の印刷装置が、ホスト装置が出力する会計情報に基づいてクーポンを印刷する。これにより、ホスト装置が出力する印刷データを変更せずにクーポンを出力できる。
【０００９】
また、上記目的を達成するために、本発明の印刷装置は、印刷データが入力されるとともに、前記印刷データを出力し、出力された前記印刷データの印刷結果が入力される接続部と、入力された前記印刷データ、もしくは前記印刷データに基づくデータを印刷する印刷部と、を有し、前記接続部で入力された前記印刷データの印刷結果がエラーのときに、前記印刷部で前記印刷データを印刷し、前記印刷部の印刷結果の通知を前記接続部で出力することを特徴とする。
本発明によれば、入力された印刷データを出力し、この印刷データの印刷結果がエラーであった場合に印刷結果を通知するので、外部の印刷装置に接続され、印刷データを出力する装置と、外部の印刷装置との間に本発明の印刷装置を接続することにより、外部の印刷装置によって印刷を実行させるとともに、この外部の印刷装置にエラーが発生した場合に代わりに印刷を実行し、印刷結果を出力できる。これにより、印刷データを出力する装置の構成に変更を加えることなく、外部の印刷装置に加えて新たな印刷装置を接続し、これら２つの印刷装置を利用して印刷を行うことができる。
【００１０】
また、本発明は、上記印刷装置において、入力された前記印刷データは、会計情報を含み、入力された前記印刷データに含まれる前記会計情報に基づいて前記データを生成するデータ生成部を有する。
本発明によれば、入力される印刷データに含まれる会計情報に基づいて生成したデータを印刷するので、印刷データを出力する装置の構成を変更することなく、会計情報以外の情報を印刷できる。
【００１１】
また、上記目的を達成するために、本発明の印刷制御装置は、ホスト装置で出力された印刷データを入力し、入力された前記印刷データを印刷装置もしくは前記印刷装置と異なる印刷処理装置に出力する接続部と、前記印刷装置に前記印刷データを出力したときの前記印刷装置の印刷結果を入力し、前記印刷結果がエラーであった場合に前記印刷処理装置に前記印刷結果を出力し、前記印刷処理装置の前記印刷データの印刷結果を前記印刷装置の印刷結果として前記ホスト装置に通知する制御部と、を備えることを特徴とする。
本発明によれば、入力された印刷データを出力し、この印刷データの印刷結果がエラーであった場合に印刷結果を通知するので、外部の印刷装置に接続され、印刷データを出力する装置と、外部の印刷装置との間に本発明の印刷装置を接続することにより、外部の印刷装置によって印刷を実行させるとともに、この外部の印刷装置にエラーが発生した場合に代わりに印刷を実行し、印刷結果を出力できる。これにより、印刷データを出力する装置の構成に変更を加えることなく、外部の印刷装置に加えて新たな印刷装置を接続し、これら２つの印刷装置を利用して印刷を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るＰＯＳシステムの概略構成図である。
【図２】ＰＯＳシステムを構成する各装置の機能ブロック図である。
【図３】実施形態に係る各部の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、実施形態に係るＰＯＳシステム１の概略構成図であり、図２は、ＰＯＳシステム１を構成する各装置の機能ブロック図である。まず、図１及び図２を参照してＰＯＳシステム１の構成について説明する。
【００１４】
印刷システムとしてのＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ）システム１は、本発明を適用した第１プリンター６０（印刷装置、第１の印刷装置）と、アプリケーションプログラムを実行して文書等を生成し、印刷指示を出力するＰＯＳ端末装置１０（ホスト装置）と、ＰＯＳ端末装置１０が出力する印刷指示に従って印刷を実行する第２プリンター２０（第２の印刷装置）とを備える。第１プリンター６０はＰＯＳ端末装置１０と第２プリンター２０との間に介設される。
ＰＯＳ端末装置１０には、ＵＳＢケーブル１Ａを介して第１プリンター６０が接続され、第１プリンター６０にはＵＳＢケーブル１Ｂを介して第２プリンター２０が接続されている。つまり、第１プリンター６０と第２プリンター２０が、いわゆるデイジーチェーン接続されている。ＰＯＳ端末装置１０、第１プリンター６０、及び第３プリンター３０は、それぞれ店内ＬＡＮ１００に接続され、店内ＬＡＮ１００を介して相互にデータを送受信可能である。
【００１５】
ＰＯＳシステム１は、ショッピングセンターや、百貨店等の店舗に適用され、店舗における商品の販売の状況や、商品の在庫の状況、売り上げの状況等を管理するいわゆるＰＯＳシステムの一部を構成する。ＰＯＳ端末装置１０は、店舗に複数設けられたレジカウンターにおいて、顧客の商品購入取引に関する会計処理を実行し、取引結果を出力する装置である。ＰＯＳ端末装置１０は、取引結果を含むレシートを印刷するためのデータを出力する。第１プリンター６０は、ＰＯＳ端末装置１０が出力したデータを第２プリンター２０に転送し、第２プリンター２０は、ＰＯＳ端末装置１０が出力するデータに基づきレシートを印刷する。また、第１プリンター６０は、ＰＯＳ端末装置１０が出力したデータに基づいて、クーポンを印刷する。
【００１６】
ＰＯＳ端末装置１０は、ＰＯＳ端末装置１０の各部を中枢的に制御する制御部１１と、制御部１１に接続された記憶部１２、入力部１３及び表示部１４の各部を備えている。また、ＰＯＳ端末装置１０は、外部接続インターフェイスとして、ＬＡＮインターフェイス１７もしくはＵＳＢインターフェイス１８、またはその両方を備えている。
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、記憶部１２に記憶されたプログラムを実行することにより、ＰＯＳ端末装置１０の各部を制御して、ＰＯＳ端末装置１０の各種機能を実現する。制御部１１は、ＰＯＳアプリケーションプログラムを実行して、会計処理及びレシート印刷機能を実現するアプリケーション実行部１１Ａと、デバイスドライバープログラムを実行して、ＬＡＮインターフェイス１７またはＵＳＢインターフェイス１８を介して接続されたプリンターを制御するデバイスドライバー実行部１１Ｂとを備えている。
記憶部１２は、制御部１１により実行されるプログラムや、これらのプログラムに係るデータを記憶する。
入力部１３は、キーボード等の入力デバイスに接続され、これらの入力デバイスから入力されたデータを制御部１１に出力する。表示部１４は、液晶ディスプレイ等の表示画面に、制御部１１により処理されるデータやＰＯＳ端末装置１０の動作状態等を表示する。表示部１４は、ＰＯＳ端末装置１０が会計処理を実行する際に、顧客に対して購入金額等を表示するカスタマーディスプレイを備えた構成とすることもできる。
ＬＡＮインターフェイス１７は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格に準拠したコネクターやＩＥＥＥ８０２．１１規格に準拠した無線通信回路を備え、店内ＬＡＮ１００に接続され、店内ＬＡＮ１００を介して他の装置との間で相互にデータを送受信する。
ＵＳＢインターフェイス１８は、ＵＳＢ規格に準拠したＵＳＢコネクター及びインターフェイス回路を備え、第２プリンター２０や第１プリンター６０との間で相互にデータを送受信する。
【００１７】
ＵＳＢインターフェイス１８には、カードリーダー１９が接続されている。カードリーダー１９は、磁気情報が記録された磁気カード、情報が記録されたＩＣを有し非接触通信により情報を送信するＩＣカード等のカード型記録媒体から情報を読み取り、ＰＯＳ端末装置１０に出力する。カードリーダー１９は、携帯電話機等の携帯型端末装置に内蔵された非接触通信回路と通信を実行して、情報を読み取るものであってもよいし、文字やバーコードにより情報が記録されたカード型記録媒体に対して光学的に情報を読み取るものであってもよい。ＰＯＳシステム１では、カードリーダー１９により、商品を購入する顧客の会員カードから、顧客を特定する会員情報（会員番号等）を読み取る。すなわち、会員として事前に登録された顧客に対しては会員情報が付与され、この会員情報により各顧客を識別し、特定できる。
また、ＵＳＢインターフェイス１８には、バーコードスキャナー、キャッシュドロワー等も接続されるが、ここでは図示しない。
ＰＯＳ端末装置１０は、ＬＡＮインターフェイス１７及びＵＳＢインターフェイス１８の他に、ＲＳ−２３２Ｃ等の各種インターフェイスを備えていてもよい。
【００１８】
アプリケーション実行部１１Ａは、入力部１３やＵＳＢインターフェイス１８に接続された入力デバイスにより入力される情報に基づいて、商品販売取引に係る会計処理を実行する。この会計処理では、顧客が購入する商品の登録、合計金額の算出、預かり金の登録及び釣り銭金額の算出等を実行する。この会計処理において、アプリケーション実行部１１Ａは、商品のバーコードを読み取った情報や商品コードが入力された場合に、入力された情報に基づいて店舗サーバー１０１に対して問合せを実行し、店舗サーバー１０１が備える商品データベース（図示略）から商品名及び商品単価を取得する。
アプリケーション実行部１１Ａは、会計処理の実行後、商品取引の内容をレシートとして印刷するためのデータと印刷指示を出力する。カードリーダー１９により会員情報が読み取られた場合、アプリケーション実行部１１Ａが出力するデータには会員情報が含まれ、レシートに会員情報が印刷される。
【００１９】
アプリケーション実行部１１Ａは、会計処理の結果及び／又は会計処理の結果を所定の時間単位で集計したデータを、店内ＬＡＮ１００を介して店舗サーバー１０１に送信する。カードリーダー１９により会員情報が読み取られた場合、アプリケーション実行部１１Ａは、会計処理の結果を会員情報に対応づけて店舗サーバー１０１に送信する。店舗サーバー１０１は、ＰＯＳ端末装置１０が送信したデータを取得し、店舗サーバー１０１に複数のＰＯＳ端末装置１０が接続されている場合は各ＰＯＳ端末装置１０が送信したデータを取得して集計し、図示しない記憶装置に記憶する。ここで、店舗サーバー１０１は、ＰＯＳ端末装置１０から受信したデータに会員情報が含まれている場合は、会員情報に対応づけてデータの集計を行ってもよい。また、店舗サーバー１０１は、予め設定された時間毎に、記憶したデータを本部サーバー１１１に送信してもよい。
【００２０】
デバイスドライバー実行部１１Ｂは、ＬＡＮインターフェイス１７を介して接続されるデバイス、もしくは、ＵＳＢインターフェイス１８を介して接続されるデバイスに対応するデバイスドライバープログラムを実行する。本実施形態のデバイスドライバー実行部１１Ｂは、第２プリンター２０に対応しており、アプリケーション実行部１１Ａが出力する印刷指示及びデータを取得して、これらに基づいて第２プリンター２０向けの印刷コマンド及び印刷データを生成し、外部に出力する。
ＰＯＳシステム１では、ＵＳＢインターフェイス１８に第１プリンター６０を介して第２プリンター２０が接続されているが、デバイスドライバー実行部１１Ｂが実行するデバイスドライバープログラムは第１プリンター６０に対応していなくてもよい。デバイスドライバー実行部１１Ｂは、第２プリンター２０に適合する印刷コマンド及び印刷データを出力し、この印刷コマンドおよび印刷データがＵＳＢインターフェイス１８により、ＵＳＢ規格に準拠した方式でＵＳＢケーブル１Ａを介して出力される。このように、ＰＯＳ端末装置１０は、ＵＳＢインターフェイス１８に第２プリンター２０が接続された場合と同様の動作を実行する。
【００２１】
第２プリンター２０は、ＵＳＢインターフェイス２２（入力部、出力部）と、ＵＳＢケーブルを介してコマンドを受信する第２プリンター制御部２４（印刷制御部）を備える。第２プリンター制御部２４は、ＵＳＢインターフェイス２２により印刷コマンド及び印刷データを受信し、受信した印刷コマンドを実行して第２プリンター印刷部２５を制御し、印刷を実行する。また、第２プリンター制御部２４は、印刷が成功した場合、エラーが発生した場合、ＵＳＢインターフェイス２２によりステータス通知の要求を受信した場合に、現在の動作状態を示すステータス情報をＵＳＢインターフェイス２２から送信する。
第２プリンター印刷部２５は、第２プリンター制御部２４の制御に従ってロール紙やカット紙等の印刷媒体に文字や画像を形成する印刷ヘッド２６、第２プリンター制御部２４の制御により印刷媒体を搬送する搬送モーター２７、及び、第２プリンター制御部２４の制御により印刷媒体をカットするカッターユニット２８を備えている。
【００２２】
第２プリンター２０は、例えば、印刷ヘッド２６として感熱紙に熱を与えるサーマルヘッドを備えたサーマルプリンターである。第２プリンター制御部２４は、ＵＳＢインターフェイス２２によって受信した印刷データに、文字コードにより文字を指定するデータ（テキストデータ）が含まれている場合、第２プリンター２０が備える記憶部から文字コードに対応するフォントデータを読み出して、第２プリンター印刷部２５により印刷する。デバイスドライバー実行部１１Ｂは、第２プリンター２０の仕様に合うように、アプリケーション実行部１１Ａが出力するデータに文字が含まれる場合、この文字の文字コードを含む印刷データを生成する。
【００２３】
ＰＯＳ端末装置１０がＵＳＢインターフェイス１８から出力した印刷コマンド及び印刷データは、第１プリンター６０がいったん受信して第２プリンター２０に送信する。つまり、第１プリンター６０は、ＰＯＳ端末装置１０が出力するデータを仲介する。第１プリンター６０は、ＰＯＳ端末装置１０が出力するデータを第２プリンター２０に転送する機能を有する。また、第１プリンター６０は、ＰＯＳ端末装置１０から受信したデータを解析し、このデータが会計情報を含むレシート印刷用のデータであると判定した場合に、第２プリンター２０に印刷コマンド及び印刷データを送信する機能を有するものとしてもよい。
第２プリンター２０は、第１プリンター６０から印刷コマンド及び印刷データを受信するが、第２プリンター２０は、第１プリンター６０を介さないでＰＯＳ端末装置１０に直接、ＵＳＢケーブルにより接続された場合と同様に、受信した印刷コマンド及び印刷データに基づいて動作する。従って、第２プリンター２０において、第１プリンター６０の制御に対応して動作する機能を設ける必要はない。
【００２４】
ＰＯＳシステム１は、クーポンを印刷する専用の第３プリンター３０を備えている。第３プリンター３０は、店内ＬＡＮ１００に接続されるＬＡＮインターフェイス３３と、ＰＯＳ端末装置１０が送信した印刷データを、ＬＡＮインターフェイス３３を介して受信する第３プリンター制御部３４とを備える。第３プリンター制御部３４は、ＰＯＳ端末装置１０が出力するレシート印刷用のデータを受信して、このレシートに対応するクーポンを印刷するプリンターである。第３プリンター３０は、ＰＯＳ端末装置１０が出力する印刷コマンドとデータを受信し、受信したデータに含まれるテキストデータ（文字コード）を解析し、解析結果に基づき店舗サーバー１０１にアクセスし、店舗サーバー１０１からクーポン印刷用のデータを取得する。第３プリンター制御部３４は、店舗サーバー１０１から取得した印刷データをもとに、第３プリンター印刷部３５によってクーポンを印刷する。第３プリンター印刷部３５は、第３プリンター制御部３４の制御によりロール紙やカット紙等の印刷媒体に文字や画像を印刷する印刷ヘッド３６と、第３プリンター制御部３４の制御により印刷媒体を搬送する搬送モーター３７と、第３プリンター制御部３４の制御により印刷媒体をカットするカッターユニット３８とを備えている。
【００２５】
第１プリンター６０は、ロール紙やカット紙に対する印刷を実行する第１プリンター印刷部７１（印刷部）と、この第１プリンター印刷部７１による印刷動作を制御する印刷動作制御部７０（印刷制御部）と、データ処理部６１とを備えている。
データ処理部６１は、第１プリンター制御部６２（制御部）、ＬＡＮインターフェイス６３、ＵＳＢインターフェイス６４、記憶部６５、及び通信部６９を備えている。第１プリンター制御部６２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、記憶部６５に記憶されたプログラムを実行することにより、第１プリンター６０の各部を制御する。
ＬＡＮインターフェイス６３は、Ｅｔｈｅｒｎｅｔ規格に準拠したコネクターやＩＥＥＥ８０２．１１規格に準拠した無線通信回路を備え、ＬＡＮ１００等のネットワークに接続可能であり、他の装置との間で相互にデータを送受信する。ＬＡＮインターフェイス６３は、複数のコネクター６３Ａ、６３Ｂを備えており、各コネクターに接続された機器の各々に対して、相互にデータを送受信する。例えば、本実施形態において、ＬＡＮインターフェイス６３は、通信部６９の制御により、店内ＬＡＮ１００を介して接続されたＰＯＳ端末装置１０、第３プリンター３０、店舗サーバー１０１等との間で各種データを送受信する。
また、ＬＡＮインターフェイス６３はいわゆるネットワークハブとしての中継機能を備え、コネクター６３Ａ、６３Ｂの一方で受信したデータを他方から送出する。
【００２６】
ＵＳＢインターフェイス６４は、ＵＳＢ規格に準拠したＵＳＢコネクター及びインターフェイス回路を備え、ＰＯＳ端末装置１０との間で相互にデータを送受信する。ＵＳＢインターフェイス６４はＵＳＢケーブルを接続可能なコネクターを複数備えており、一例として、本実施形態では２つのコネクター６４Ａ、６４Ｂを示す。コネクター６４Ａは、ＵＳＢ規格によりデバイス側の装置のコネクターとして指定された形状及び端子を有するＢタイプのメス側（receptacle）コネクターであって、ＵＳＢ規格に準拠したＵＳＢケーブルを接続可能である。ＵＳＢインターフェイス６４は、ＵＳＢ規格により規定されたデバイス側の機器として動作するＵＳＢデバイスコントローラーの機能を有し、コネクター６４ＡにＵＳＢケーブルを介して接続された機器に対してＵＳＢデバイスクラスＩＤやデバイスＩＤ等を通知し、この機器から送信される制御データに従って、通信を実行する。なお、コネクター６４Ａは、ｍｉｎｉＵＳＢ＿Ｂ端子やｍｉｃｒｏＵＳＢ＿Ｂ端子としてもよい。
【００２７】
一方、ＵＳＢインターフェイス６４が備えるコネクター６４Ｂは、ＵＳＢ規格によりホスト側の装置のコネクターとして指定された形状及び端子を有するＡタイプのメス側コネクターであって、ＵＳＢ規格に準拠したＵＳＢケーブルを接続可能である。ＵＳＢインターフェイス６４は、ＵＳＢ規格により規定されたホスト側の機器として動作するＵＳＢホストコントローラーの機能を有し、ＵＳＢ規格により規定されたデバイスに該当する機器がコネクター６４Ｂに接続された場合に、この機器に対してホスト側として動作し、デバイスの認識及びデバイスとの間の通信を可能とする。なお、コネクター６４Ｂは、ｍｉｎｉＵＳＢ＿Ａ端子やｍｉｃｒｏＵＳＢ＿Ａ端子としてもよい。また、ＵＳＢインターフェイス６４が備えるコネクター６４Ｂの数について特に制限はない。
【００２８】
ここで、デバイスとは、例えばホストとして動作する装置に接続される入出力装置であり、ホストの制御に従ってデータをホストに出力し、或いは、ホストから入力されるデータを出力する。ここで、ホストとは、デバイスとしての入出力装置に対し、これら入出力装置を制御するコマンドを送信するコンピューター等が該当する。
【００２９】
本実施形態では、ＵＳＢインターフェイス６４がＰＯＳ端末装置１０及び第２プリンター２０に接続された接続部として機能するが、ＰＯＳ端末装置１０が店内ＬＡＮ１００を介して第１プリンター６０に接続され、第２プリンター２０がＵＳＢインターフェイス６４を介して第１プリンター６０に接続された場合には、ＬＡＮインターフェイス６３及びＵＳＢインターフェイス６４が接続部として機能する。
【００３０】
第１プリンター制御部６２は、ＬＡＮインターフェイス６３及びＵＳＢインターフェイス６４のうちいずれか設定された側のインターフェイスを介して、ＰＯＳ端末装置１０が出力する印刷コマンド及び印刷データを取得し、取得した印刷データに基づいて、印刷動作制御部７０に対して印刷用のデータを出力する。
印刷動作制御部７０は、第１プリンター制御部６２が出力する印刷用のデータに従って第１プリンター印刷部７１を制御し、ロール紙やカット紙等の印刷媒体に印刷を実行させる。
【００３１】
第１プリンター印刷部７１は、印刷媒体に文字や画像を形成する印刷ヘッド７２、印刷媒体を搬送する搬送モーター７３、及び、印刷媒体をカットするカッターユニット７４を備え、これらの各部は印刷動作制御部７０の制御に従って動作する。第１プリンター６０は、例えば、インクジェット式のプリンター、或いは、サーマル式のプリンターとして構成される。つまり、印刷ヘッド７２は、例えばＣＭＹＫの４色のインクを印刷媒体の印刷面に吐出して文字や画像を形成するインクジェット式の印刷ヘッド、或いは、印刷媒体の印刷面に熱を加えるサーマルヘッドとして構成される。
【００３２】
第１プリンター６０は、インクジェット式のプリンターとして構成される場合、グラフィックデータ（画像データ）の印刷に適している。この場合、第１プリンター制御部６２は、印刷媒体に印刷する文字や画像を指定された位置、サイズ及び印刷色で配置した１ページ単位の画像データを生成し、この画像データを印刷動作制御部７０に出力する。第１プリンター６０がサーマル式のプリンターとして構成される場合、テキストデータの印刷に適している。この場合、第１プリンター制御部６２は、印刷媒体に印刷する文字の文字コードを含むデータを印刷動作制御部７０に出力し、印刷動作制御部７０は、印刷動作制御部７０が備える記憶部（図示略）から文字コードに対応するフォントデータを読み出して、第１プリンター印刷部７１により印刷する。
印刷動作制御部７０は、第１プリンター印刷部７１が備える機構における異常を検出した場合、及び、印刷動作制御部７０が実行する処理における異常を検出した場合に、第１プリンター制御部６２に対してエラー発生を示すデータを出力する。また、第１プリンター制御部６２が、印刷動作制御部７０との通信を実行して印刷動作制御部７０及び第１プリンター印刷部７１における異常発生を検出可能な構成としてもよい。
【００３３】
第１プリンター制御部６２は、印刷データ取得部６２Ａと、第２プリンター２０及び印刷動作制御部７０のエラーを検出する検出部６２Ｂと、検出部６２Ｂがエラーを検出した場合にＰＯＳ端末装置１０へのエラーの通知を制御する通知制御部６２Ｃと、エラー検出時の代理印刷動作を制御する代理印刷制御部６２Ｄと、出力部６２Ｅとを備えている。
印刷データ取得部６２Ａは、ＰＯＳ端末装置１０が第２プリンター２０に送信する印刷コマンド及びデータを取得する。印刷データ取得部６２Ａは、図１及び図２に示すようにＰＯＳ端末装置１０がＵＳＢインターフェイス６４に接続されている場合、このＵＳＢインターフェイス６４に入力される印刷データを通信部６９によって受信し、取得する。また、印刷データ取得部６２Ａは、通信部６９により、ＰＯＳ端末装置１０が店内ＬＡＮ１００を介して他のプリンター宛てに送信した印刷データを受信してもよい。
印刷データ取得部６２Ａは、ＰＯＳ端末装置１０から送信された印刷コマンド及び印刷データを、記憶部６５に一時的に記憶し、第２プリンター２０に送信する。
【００３４】
印刷データ取得部６２Ａは、通信部６９により受信したデータに含まれるテキストデータ（文字コード）を解析し、このテキストデータから予め設定された文字または文字列を検出した場合、店舗サーバー１０１にアクセスし、検出した文字または文字列に対応する印刷用のデータを取得する。この印刷用のデータはクーポンの印刷データである。このように、第１プリンター６０は、ＰＯＳ端末装置１０が出力するレシート印刷用のデータをもとに、クーポンを印刷する。
【００３５】
検出部６２Ｂは、例えば、第２プリンター２０においてエラーが発生し、第２プリンター２０がエラー通知を送信した場合に、このエラー通知を受信することで、第２プリンター２０におけるエラーを検出する。また、検出部６２Ｂは、印刷動作制御部７０との間で制御データを送受信し、印刷動作制御部７０における制御動作、または、第１プリンター印刷部７１における異常が発生した場合に印刷動作制御部７０が出力するエラー通知を受信することで、印刷動作制御部７０のエラーを検出する。
通知制御部６２Ｃは、ＰＯＳ端末装置１０に対して印刷結果等を通知する機能を有する。通知制御部６２Ｃが出力する通知は、ＰＯＳ端末装置１０に第２プリンター２０が直接接続された場合に、第２プリンター２０がＰＯＳ端末装置１０に対して出力する通知と同様である。つまり、ＰＯＳ端末装置１０は、第２プリンター２０が直接接続された場合と同じ通知を受信する。
通知制御部６２Ｃには、予め、ＰＯＳ端末装置１０に通知を行う条件が設定されている。
【００３６】
通知制御部６２ＣがＰＯＳ端末装置１０に通知を行う条件としては、例えば、次のような条件が挙げられる。
（１）第２プリンター２０がレシートを印刷できた場合は、印刷完了（印刷成功）を通知する。
（２）第２プリンター２０がエラーによりレシートを印刷できず、他のプリンター（本実施形態では第１プリンター印刷部７１及び第３プリンター３０）のいずれかが代わりにレシートを印刷できた場合は、印刷完了を通知する。
（３）第２プリンター２０がエラーによりレシートを印刷できず、他のプリンター（本実施形態では第１プリンター印刷部７１及び第３プリンター３０）もレシートを印刷できない場合は、エラーを通知する。
設定可能な条件は上記の例に限定されず、第１プリンター６０に接続された各プリンターの累積使用時間、使用頻度、設置場所、接続インターフェイス、印刷速度、カラー印刷への対応／非対応等を含む条件を設定することも可能である。
これらの条件は、予め設定され、条件を規定するデータが記憶部６５に記憶される。通知制御部６２Ｃは、記憶部６５に記憶されたデータに基づいて、検出部６２Ｂが検出したエラーが、エラー通知を送信する条件に該当するか否かを判定し、この判定結果に従って通信部６９を制御し、エラー通知をＵＳＢインターフェイス６４からＰＯＳ端末装置１０へ送信する。このエラー通知は、例えば、ＵＳＢインターフェイス６４を介して第２プリンター２０から受信したエラー通知のコマンドを転送するものであってもよいし、通知制御部６２Ｃが生成したエラー通知のコマンドであってもよい。また、このエラー通知は、エラーの発生を示す通知であってもよいし、ＰＯＳ端末装置１０が出力した印刷ジョブが実行できなかったことを示す通知であってもよい。
【００３７】
代理印刷制御部６２Ｄは、検出部６２Ｂが第２プリンター２０または印刷動作制御部７０のエラーを検出した場合に、エラーが検出されたプリンター、すなわち第２プリンター２０または印刷動作制御部７０の代わりに、他のプリンターによって代理印刷を実行させる。例えば、検出部６２Ｂが第２プリンター２０のエラーを検出した場合、ＰＯＳ端末装置１０が第２プリンター２０に対して送信した印刷コマンド及びデータに基づき、印刷動作制御部７０によってレシートを印刷させる。また、代理印刷制御部６２Ｄは、第２プリンター２０が印刷するレシートを第３プリンター３０によって印刷させてもよい。
【００３８】
第１プリンター６０は、第１プリンター印刷部７１を構成する機械機構と、印刷動作制御部７０が実装された図示しないメイン基板とを内蔵するとともに、このメイン基板とは別体の基板としてデータ処理部６１を備える。すなわち、第１プリンター制御部６２、ＬＡＮインターフェイス６３、ＵＳＢインターフェイス６４、記憶部６５及び通信部６９の各部はメイン基板とは別の基板に実装され、基板間のインターフェイスを介して、印刷動作制御部７０に接続される。
【００３９】
図３は、ＰＯＳシステム１の各部の動作を示すシーケンス図であり、（Ａ）はＰＯＳ端末装置１０の動作を示し、（Ｂ）は第１プリンター６０の動作を示し、（Ｃ）は第２プリンター２０の動作を示す。この図３は、第２プリンター２０がレシートを印刷する際にエラーが検出された場合の動作を示している。この図３には第２プリンター２０のエラーが検出された場合に、代わりに第１プリンター６０がレシートを印刷する例を示す。
アプリケーション実行部１１Ａが会計処理を行い、レシートの印刷指示を出力すると（ステップＳ１１）、デバイスドライバー実行部１１Ｂが第２プリンター２０に対応した印刷コマンド及びデータを生成し（ステップＳ１２）、ＵＳＢインターフェイス１８から第１プリンター６０に送信する（ステップＳ１３）。
【００４０】
第１プリンター６０の印刷データ取得部６２Ａは、ＵＳＢインターフェイス６４を介してＰＯＳ端末装置１０が送信した印刷コマンド及びデータを受信し、記憶部６５に一時的に記憶する（ステップＳ２１）。印刷データ取得部６２Ａは、記憶部６５に記憶したデータがレシートの印刷に係るデータ（例えば、会計情報を含むデータ）であることを判定し（ステップＳ２２）、この印刷コマンド及び印刷データをＵＳＢインターフェイス６４から第２プリンター２０へ出力する（ステップＳ２３）。ここで、印刷データ取得部６２Ａは、記憶部６５に記憶したデータがレシートの印刷に係るデータでないと判定した場合、このデータを印刷動作制御部７０により印刷する等の処理を行っても良い。
第２プリンター２０の第２プリンター制御部２４は、第１プリンター６０から印刷コマンドとデータを受信し（ステップＳ４１）、レシートの印刷を実行する（ステップＳ４２）。
【００４１】
ここで、第２プリンター２０においてエラーが発生すると（ステップＳ４３）、第２プリンター制御部２４はエラー発生を知らせるエラー通知（コマンド）をＵＳＢインターフェイス２２から出力する（ステップＳ４４）。第２プリンター２０のエラーとは、例えば、第２プリンター印刷部２５における用紙切れ、温度異常、機械的な故障や第２プリンター制御部２４におけるソフトウェア的なエラーである。
第１プリンター６０の検出部６２Ｂは、第２プリンター２０が出力したエラー通知を受信し（ステップＳ２４）、第２プリンター２０におけるエラー発生を検出する（ステップＳ２５）。
代理印刷制御部６２Ｄは、第２プリンター２０の代替として印刷可能なプリンターを検索する（ステップＳ２６）。ここで、代理印刷制御部６２Ｄは、第３プリンター３０や第１プリンター６０が備える印刷動作制御部７０を、代替のプリンターに含める。また、第２プリンター２０の代わりに印刷を実行可能なプリンターが複数ある場合には、予め設定された優先順位に従って各プリンターが使用可能か否かを判別し、いずれか一つのプリンターが使用可能であると判別した時点で、印刷可能なプリンターありと判定して検索を終了する。
【００４２】
代理印刷制御部６２Ｄは、第２プリンター２０の代わりに印刷を実行できるプリンターの有無を判定し（ステップＳ２７）、該当するプリンターがある場合には（ステップＳ２７；Ｙｅｓ）、出力部６２Ｅが、記憶部６５に記憶している印刷コマンド及びデータを、該当するプリンターに送信する（ステップＳ２８）。図３の例では第２プリンター２０の代わりに第１プリンター印刷部７１によりレシートを印刷するので、出力部６２Ｅは、印刷コマンド及びデータを印刷動作制御部７０に出力する。このステップＳ２７で、印刷コマンド及び印刷データを、該当するプリンターに合わせた形態に変換してもよい。その後、印刷動作制御部７０が第１プリンター印刷部７１を制御してレシートを印刷し（ステップＳ２９）、ステップＳ３０に移行する。
【００４３】
一方、第２プリンター２０の代わりに印刷を実行できるプリンターがない場合（ステップＳ２７；Ｎｏ）、通知制御部６２Ｃは、ステップＳ３０に移行する。
ステップＳ３０で、通知制御部６２Ｃは、記憶部６５に記憶されたデータにより規定される条件に基づいて、ＰＯＳ端末装置１０へ印刷結果の通知（報知）を行うか否かを判定する。通知制御部６２Ｃは、印刷結果の通知を行う場合（ステップＳ３０；Ｙｅｓ）、ＵＳＢインターフェイス６４を介してＰＯＳ端末装置１０に印刷結果を通知する（ステップＳ３１）。
ＰＯＳ端末装置１０は、ＵＳＢインターフェイス１８により通知を受信して（ステップＳ１４）、印刷完了（印刷成功）を示す通知であれば次の動作に移行し、エラー発生を示す通知であれば、ＰＯＳ端末装置１０を操作するオペレーターにエラーを知らせる報知動作等を実行する。ＰＯＳ端末装置１０が受信する通知は、ＰＯＳ端末装置１０に対して第２プリンター２０が出力する通知と同じコマンドやデータである。このため、ＰＯＳ端末装置１０は、デバイスドライバー実行部１１Ｂの機能により、通知の内容を判定できる。
通知制御部６２Ｃは、ＰＯＳ端末装置１０へ通知を行わないと判定した場合（ステップＳ３０；；Ｎｏ）、そのまま本処理を終了する。
【００４４】
図３の例に限らず、第１プリンター６０は、第１プリンター印刷部７１によりクーポンを印刷中にエラーが発生し、クーポンの印刷が中断した場合に、クーポン印刷用のコマンド及びデータを第２プリンター２０に出力して、第２プリンター２０によってクーポンを印刷させてもよい。このように、ＰＯＳシステム１では、第１プリンター制御部６２の制御によって、一つのプリンターでエラーが発生した場合に、他のプリンターが代わりに印刷を行う。
【００４５】
また、図３に示した動作においては、第２プリンター２０がエラーを通知した場合に（ステップＳ４４）、第１プリンター６０がエラーを検出する（ステップＳ２５）構成を例に挙げて説明したが、例えば、第２プリンター２０が印刷開始時、印刷終了時等にステータス情報を出力し、このステータス情報を第１プリンター６０が受信して、第２プリンター２０のエラーを検出してもよい。この場合、第１プリンター６０は、第１プリンター印刷部７１の印刷結果に基づき、第２プリンター２０が出力するステータス情報と同じ態様の情報をＰＯＳ端末装置１０に出力する（ステップＳ３１）。
さらに、第１プリンター６０は、ステップＳ２３で第２プリンター２０に印刷データを出力する際に、第２プリンター２０から受信済みのステータス情報をもとに、第２プリンター２０に印刷データを出力するか否かを判定してもよい。例えば、第１プリンター６０は、第２プリンター２０にエラーやオフラインとなっている場合には、第２プリンター２０に印刷データを出力せず、第２プリンター２０が正常な待機中である場合に第２プリンター２０に印刷データを出力する。この場合、第２プリンター２０の状態に対応して印刷データを出力するので、より速やかに、第２プリンター２０の代わりに印刷を実行する等の動作を実行できる。
【００４６】
以上説明したように、本発明の実施形態に係るＰＯＳシステム１は、印刷データを出力するＰＯＳ端末装置１０と、ＰＯＳ端末装置１０で出力された印刷データを入力するとともに、入力された印刷データを出力する接続部、及びＰＯＳ端末装置１０で出力された印刷データもしくはＰＯＳ端末装置１０で出力された印刷データに基づくデータを印刷する印刷部を有する第１プリンター６０と、第１プリンター６０の接続部で出力された印刷データを入力するとともに、エラーを第１プリンター６０の接続部に出力するＵＳＢインターフェイス２２、入力された印刷データを印刷させるとともに印刷データが印刷されるときのエラーを検出する第２プリンター制御部２４を有する第２プリンター２０と、を備え、第１プリンター６０は、第１プリンター６０の接続部に第２プリンター２０から出力されたエラーが入力されたとき、第１プリンター印刷部７１で印刷データを印刷し、第１プリンター印刷部７１の印刷結果を第２プリンター２０の印刷結果としてＰＯＳ端末装置１０に通知する。このため、ＰＯＳ端末装置１０が第２プリンター２０を制御する機能を変更することなく、第１プリンター６０をＰＯＳ端末装置１０に接続して２台の印刷装置を利用でき、第２プリンター２０にエラーが検出された場合は代わりに第１プリンター６０が印刷を実行できる。
また、第１プリンター制御部６２は、ＰＯＳ端末装置１０の制御に依存せず、第２プリンター２０の代わりに印刷を行わせるので、ＰＯＳ端末装置１０および第２プリンター２０に新たな制御機能を追加する必要がない。このため、例えばＰＯＳ端末装置１０と第２プリンター２０とが接続されたシステムに、第１プリンター６０を追加的に設けることで、ＰＯＳ端末装置１０の大幅な構成変更を伴わずに第１プリンター６０を増設でき、かつ、増設された第１プリンター６０によって、エラー検出時の代替印刷機能を実現できる。
【００４７】
また、第１プリンター制御部６２は、第２プリンター２０において印刷が中断されたデータが第１プリンター印刷部７１により印刷された場合に、ＰＯＳ端末装置１０に、第２プリンター２０による印刷完了と同じ通知を行う。ＰＯＳ端末装置１０は、印刷結果の通知を受けることができ、例えばＰＯＳ端末装置１０に第２プリンター２０が直接接続された場合と同様の制御を行えば良い。このため、ＰＯＳ端末装置１０の構成を大きく変更することなく、ＰＯＳ端末装置１０が印刷結果を検出する機能を維持し、第２プリンター２０のエラー発生時に代わりに印刷を行うシステムを実現できる。
さらに、第１プリンター制御部６２は、第２プリンター２０において印刷が中断されたデータを、第１プリンター印刷部７１が代わりに印刷できない場合に、ＰＯＳ端末装置１０に対して第２プリンター２０によるエラー発生または印刷失敗の通知を行うので、ＰＯＳ端末装置１０は印刷結果の通知を受け、出力したデータが印刷されなかった場合の処理を実行できる。このため、ＰＯＳ端末装置１０の構成を大きく変更することなく、第２プリンター２０のエラー発生時に代わりに印刷を行うシステムを実現できる。
【００４８】
また、第１プリンター６０は、印刷データが入力されるとともに、印刷データを出力し、出力された印刷データの印刷結果が入力される接続部と、入力された印刷データ、もしくは印刷データに基づくデータを印刷する第１プリンター印刷部７１と、を有し、接続部で入力された印刷データの結果がエラーのときに、第１プリンター印刷部７１で印刷データを印刷し、印刷部の印刷結果の通知を接続部で出力する。これにより、ＰＯＳ端末装置１０と第２プリンター２０との間に第１プリンター６０を接続することにより、第１プリンター６０が第２プリンター２０によって印刷を実行させるとともに、第２プリンター２０にエラーが発生した場合に代わりに印刷を実行し、印刷結果をＰＯＳ端末装置１０に出力できる。
【００４９】
なお、上記実施形態は本発明を適用した一態様を示すものであって、本発明を限定するものではない。例えば、上記各実施形態では、ＰＯＳアプリケーションプログラムを実行するＰＯＳ端末装置１０をホスト装置として説明したが、他のデータ処理を行うホスト装置を用いてもよく、ホスト装置が実行する処理の内容や用途は任意であり、ＰＯＳ端末装置１０に代えて、ホスト装置として携帯端末装置を用いてもよい。さらに、各プリンターをＰＯＳ端末装置１０に無線通信により接続してもよい。
【００５０】
また、上記各実施形態では、ＰＯＳ端末装置１０、第２プリンター２０、第３プリンター３０及び第１プリンター６０が、ＵＳＢ規格に準拠したインターフェイスまたはＥｔｈｅｒｎｅｔに準拠した店内ＬＡＮ１００により接続される構成を例に挙げて説明したが、本発明はこれに限定されない。また、本実施形態では第２プリンター２０、第３プリンター３０及び第１プリンター６０が、カット紙やロール紙に印刷する構成を例に挙げて説明したが、これらはサーマルプリンター、インクジェットプリンター、ドットインパクト式プリンター、レーザープリンター、その他の各種プリンターとしてもよい。さらに、図１、２に示す各機能ブロックのうち、少なくとも制御部を含む各部はハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。さらに、これらの各部は外部接続される記憶媒体に記憶させたプログラムを実行することにより、各シーケンス図に示した各種動作を実行する構成としてもよい。
【符号の説明】
【００５１】
１…ＰＯＳシステム、１０…ＰＯＳ端末装置（ホスト装置）、１９…カードリーダー、２０…第２プリンター（第２の印刷装置、外部の印刷装置）、２２…ＵＳＢインターフェイス（入力部、出力部）、２４…第２プリンター制御部（印刷制御部）、２５…第２プリンター印刷部、６０…第１プリンター（印刷装置、第１の印刷装置）、６２…第１プリンター制御部（制御部、印刷制御装置）、６２Ａ…印刷データ取得部、６２Ｂ…検出部、６２Ｃ…通知制御部、６２Ｄ…代理印刷制御部、６２Ｅ…出力部、６３…ＬＡＮインターフェイス（接続部）、６４…ＵＳＢインターフェイス（接続部）、６５…記憶部、６９…通信部、７０…印刷動作制御部（印刷制御部）、７１…第１プリンター印刷部（印刷部）、１００…店内ＬＡＮ。
【図１】
2014067350.tif 000003
【図２】
2014067350.tif 000004
【図３】
2014067350.tif 000005