(57)【特許請求の範囲】
【請求項１】
会計処理を行うＰＯＳアプリケーションと、前記ＰＯＳアプリケーションにより算出された合計金額に基づいて電子決済処理を行う決済アプリケーションと、を動作させるＰＯＳ端末と、
電子決済媒体のデータを読み取るカードリーダーと、
電子決済を行う電子決済サーバーと、
前記ＰＯＳ端末、前記カードリーダーおよび前記電子決済サーバーと接続されたプリンターと、を備え、
前記プリンターは、
前記ＰＯＳ端末において前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、前記電子決済サーバーに送信し、
前記電子決済サーバーから決済実行結果を受信すると、受信した前記決済実行結果を、前記ＰＯＳ端末に送信することを特徴とするＰＯＳシステム。
【請求項２】
前記ＰＯＳ端末は、
前記プリンターから前記決済実行結果を受信すると、前記決済アプリケーションを終了して前記ＰＯＳアプリケーションを起動し、前記決済実行結果に基づいて会計レシートを印刷するための印刷コマンドを生成し、生成した前記印刷コマンドを前記プリンターに送信することを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
前記ＰＯＳ端末は、第１の前記電子決済処理を行う第１の前記決済アプリケーションと、第２の前記電子決済処理を行う第２の前記決済アプリケーションと、を動作させ、
前記プリンターは、
前記ＰＯＳ端末において第１の前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、第１の前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、第１の前記電子決済サーバーに送信し、
前記ＰＯＳ端末において第２の前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、第２の前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、第２の前記電子決済サーバーに送信することを特徴とする請求項１または２に記載のＰＯＳシステム。
【請求項４】
第１の前記電子決済処理は、クレジットカードでの決済処理であり、
第２の前記電子決済処理は、電子マネーでの決済処理である請求項３に記載のＰＯＳシステム。
【請求項５】
会計処理を行うＰＯＳアプリケーションと、前記ＰＯＳアプリケーションにより算出された合計金額に基づいて電子決済処理を行う決済アプリケーションと、を動作させるＰＯＳ端末と、
電子決済媒体のデータを読み取るカードリーダーと、
電子決済を行う電子決済サーバーと、
前記ＰＯＳ端末、前記カードリーダーおよび前記電子決済サーバーと接続されたプリンターと、を備えたＰＯＳシステムの制御方法であって、
前記プリンターは、
前記ＰＯＳ端末において前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、前記電子決済サーバーに送信し、
前記電子決済サーバーから決済実行結果を受信すると、受信した前記決済実行結果を、前記ＰＯＳ端末に送信することを特徴とするＰＯＳシステムの制御方法。
【請求項６】
前記ＰＯＳ端末は、
前記プリンターから前記決済実行結果を受信すると、前記決済アプリケーションを終了して前記ＰＯＳアプリケーションを起動し、前記決済実行結果に基づいて会計レシートを印刷するための印刷コマンドを生成し、生成した前記印刷コマンドを前記プリンターに送信することを特徴とする請求項５に記載のＰＯＳシステムの制御方法。
【請求項７】
前記ＰＯＳ端末は、第１の前記電子決済処理を行う第１の前記決済アプリケーションと、第２の前記電子決済処理を行う第２の前記決済アプリケーションと、を動作させ、
前記プリンターは、
前記ＰＯＳ端末において第１の前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、第１の前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、第１の前記電子決済サーバーに送信し、
前記ＰＯＳ端末において第２の前記決済アプリケーションが起動されると、前記カードリーダーを使用可能な状態とし、前記カードリーダーで読み取られた前記電子決済媒体のデータと、第２の前記決済アプリケーションにより生成された決済金額と、を含む電子決済情報を、第２の前記電子決済サーバーに送信することを特徴とする請求項５または６に記載のＰＯＳシステムの制御方法。
【請求項８】
第１の前記電子決済処理は、クレジットカードでの決済処理であり、
第２の前記電子決済処理は、電子マネーでの決済処理である請求項７に記載のＰＯＳシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）システム及びＰＯＳシステムの制御方法に関する。
さらに、本発明は、ＰＯＳ端末としてのコマンドを生成する端末と、端末と接続されデータの入出力を制御する制御装置と、制御装置と接続されデータの入力または出力を行うデバイスと、を備えたＰＯＳシステムとしてのデータ通信システム及びデータ通信システムの制御方法に関する。
【背景技術】
【０００２】
この種の技術として、例えば特許文献１が提案されている。特許文献１には、ＰＯＳ端末として機能するタブレット端末と、商品バーコードや顧客の会員カードを読み取る入力デバイスと、タブレット端末及び入力デバイスと接続されたプリンターと、を備えたＰＯＳシステムが記載されている。また、タブレット端末は、Ｗｅｂブラウザー上でＰＯＳアプリケーションを動作させる構成となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８６４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のＰＯＳシステムに電子決済機能（クレジットカード決済機能や電子マネー決済機能など）を追加する場合、ＣＡＴ（Credit  Authorization  Terminal）やＲ／Ｗ（Reader  Writer）の制御を行うＡＰＩ（Application  Programming  Interface）をＰＯＳアプリケーションに組み込む必要がある。つまり、電子決済機能を導入したいにもかかわらず、基幹となるＰＯＳアプリケーションを大幅に改変しなければならず、導入コストが嵩んでしまう。また、電子決済サービスを提供する提供業者の追加・変更が行われた場合、従来の構成では、その都度ＰＯＳアプリケーションを改変しなければならない。当然、新サービスに対応させるべくＰＯＳアプリケーションを入れ替えることも考えられるが、ＰＯＳアプリケーションは顧客（ＰＯＳシステム導入店舗）ごとにカスタマイズされることが多く、単純に入れ替えることは困難である。
また、特許文献１に記載のＰＯＳシステムにおいて、第１のプリンターに上記の各デバイスが接続され、第２のプリンターに電子決済（クレジットカード決済や電子マネー決済）を行うためのカードリーダーが接続された状態にある場合、第１のプリンターに接続された端末で電子決済取引を行おうとすると、第２のプリンターに接続されたカードリーダーを、第１のプリンターに接続し直さなければならない。もちろん、第１のプリンターにカードリーダーを含む全てのデバイスを接続できれば良いが、インターフェース数の問題もあるため、現状は、プリンターごとに機能を分ける必要が生じる。
また、端末、第１のプリンター及び第２のプリンターをネットワーク接続して、端末から第２のプリンターにコマンドを送信できるようにすることも考えられるが、端末にインストールされたＰＯＳアプリケーションを改変しなければならずコストがかかってしまう。【０００５】
本発明は、上記の問題点に鑑み、電子決済機能を含む決済機能の追加及び変更を低コストで実現可能なＰＯＳシステム及びＰＯＳシステムの制御方法を提供することを課題とする。
さらに、本発明は、ＰＯＳアプリケーションの大幅な改変を必要とすることなく、１の端末で２以上の制御装置に接続されたデバイスを利用可能なデータ通信システム及びデータ通信システムの制御方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明のＰＯＳ端末は、会計処理を行うＰＯＳアプリケーションと第１のアドレスに配設されて第１の決済処理を行う第１のアプリケーションとを動作させる動作部と、第１のアドレスを記憶する記憶部と、ＰＯＳアプリケーションの会計処理結果を、第１のアドレスに送信する送信部と、を有することを特徴とする。【０００７】
上記のＰＯＳ端末であって、動作部は、第２のアドレスに配設されて第１のアプリケーションと異なる第２の決済処理を行う第２のアプリケーションを動作させ、記憶部は、第２のアドレスを記憶し、送信部は、ＰＯＳアプリケーションの会計処理結果を、第１のアドレスまたは第２のアドレスに送信することを特徴とする。【０００８】
本発明のＰＯＳ端末の制御方法は、会計処理を行うＰＯＳアプリケーションを動作させ、ＰＯＳアプリケーションの会計処理結果を、第１のアプリケーションが配設される第１のアドレスに送信し、ＰＯＳアプリケーションの会計処理結果が第１のアドレスに送信されたとき、第１のアプリケーションで第１の決済処理を行うことを特徴とする。【０００９】
上記のＰＯＳ端末の制御方法であって、ＰＯＳアプリケーションの会計処理結果を、第２のアプリケーションが配設される第２のアドレスに送信し、ＰＯＳアプリケーションの会計処理結果が第２のアドレスに送信されたとき、第２のアプリケーションで第２の決済処理を行うことを特徴とする。【００１０】
本発明の構成によれば、ＰＯＳアプリケーション以外に、決済処理を行うアプリケーションを有するため、決済機能（例えば、電子決済機能）の追加に伴ってＰＯＳアプリケーションを大幅に改変する必要がない。これにより、決済機能の導入を低コストで実現することができる。また、決済処理を行うアプリケーションとして２種類のアプリケーションを有し、ＰＯＳアプリケーションにより会計処理が行われたとき、その会計処理結果をいずれかのアプリケーションに送信するため、２種類の決済処理を実行することができる。これにより、決済機能の変更（例えば、電子決済サービスを提供する提供業者の変更）が行われた場合も、ＰＯＳアプリケーションを大幅に改変することなく、記憶部と決済処理を行うアプリケーションの変更だけで容易に対応することができる。
なお、ＰＯＳアプリケーションによる「会計処理」とは、商品情報の取得、会計金額の算出、現金決済、第１のアプリケーションまたは第２のアプリケーションへの決済指令、会計レシートの印刷指令、などを指す。
また、第１のアプリケーションまたは第２のアプリケーションによる「決済処理（第１の決済処理または第２の決済処理）」とは、ＰＯＳアプリケーションから会計処理結果（会計金額等）を受信し、その会計処理結果に基づいて精算処理を行うことを指す。例えば、決済方法がポイント決済の場合、残ポイント数の算出やポイント数の書き換え処理等を含む。
また、決済処理を行うアプリケーションとして、２種類のアプリケーションのみならず、３種類以上のアプリケーションを有する構成としても良い。この場合、記憶部には、３種類以上のアプリケーションに対応した３種類以上のアドレスを記憶すれば良い。【００１１】
上記のＰＯＳ端末において、第１のアプリケーション及び第２のアプリケーションは、電子決済に関する決済処理を行い、第１のアプリケーションは、第１の電子決済サーバーにデータを送信し、第２のアプリケーションは、第２の電子決済サーバーにデータを送信することを特徴とする。【００１２】
本発明の構成によれば、電子決済機能の追加及び変更を低コストで実現することができる。
なお、この場合の第１のアプリケーションまたは第２のアプリケーションによる「決済処理」とは、電子決済サーバーへの電子決済情報（ＣＡＴやＲ／Ｗで読み取ったデータを含む）の送信指令、電子決済サーバーの決済実行結果に基づく処理（ＰＯＳアプリケーションへの通知、リトライ処理を含む）などを指す。【００１３】
上記のＰＯＳ端末において、第１の決済処理または第２の決済処理を選択する選択部を有し、送信部は、選択部の選択結果に応じて、ＰＯＳアプリケーションの決済結果を、第１のアドレスまたは第２のアドレスに送信することを特徴とする。【００１４】
本発明の構成によれば、顧客の希望に応じて決済方法（第１の決済処理または第２の決済処理）を選択することができる。
なお、「決済方法」とは、クレジットカード決済及び電子マネー決済を含む電子決済の他、ポイント決済、小切手決済、などを指す。【００１５】
上記のＰＯＳ端末において、第１のアプリケーションで行う第１の決済処理は、クレジットカードでの決済処理であり、第２のアプリケーションで行う第２の決済処理は、電子マネーでの決済処理であることを特徴とする。【００１６】
本発明の構成によれば、クレジットカード決済機能または電子マネー決済機能の追加・変更（電子決済サービスを提供する提供業者の追加・変更を含む）を低コストで実現することができる。【００１７】
本発明のＰＯＳシステムは、会計処理を行うＰＯＳアプリケーションと第１のアドレスに配設されて第１の決済処理を行う第１のアプリケーションとを動作させる動作部、第１のアドレスを記憶する記憶部、動作部で動作されたＰＯＳアプリケーションの決済結果を第１のアドレスに送信する送信部を有するＰＯＳ端末と、情報を読み取るデバイスと、デバイス及びＰＯＳ端末と接続する制御装置と、制御装置と接続し、第１のアプリケーションでの第１の決済処理に基づくデータを、制御装置を介して受信する第１の電子決済サーバーと、を備えることを特徴とする。【００１８】
上記のＰＯＳシステムであって、動作部は、第２のアドレスに配設されて第１のアプリケーションと異なる第２の決済処理を行う第２のアプリケーションとを動作させ、記憶部は、第２のアドレスを記憶し、送信部は、動作部で動作されたＰＯＳアプリケーションの決済結果を第１のアドレスまたは第２のアドレスに送信し、制御装置と接続し、第２のアプリケーションでの第２の決済処理に基づくデータを、制御装置を介して受信する第２の電子決済サーバーを備えることを特徴とする。【００１９】
本発明の構成によれば、ＰＯＳアプリケーション以外に、電子決済サーバーとの決済処理を行うアプリケーションを有するため、電子決済機能の追加に伴ってＰＯＳアプリケーションを大幅に改変する必要がなく、ひいては、電子決済機能の導入を低コストで実現することができる。また、決済処理を行うアプリケーションとして２種類のアプリケーションを有するため、電子決済機能の変更が行われた場合も、ＰＯＳアプリケーションを大幅に改変することなく、記憶部と決済処理を行うアプリケーション変更で容易に対応することができる。また、データを読み取るデバイスと、ＰＯＳ端末との間に制御装置を介する構成であるため、ＰＯＳ端末としてタブレット端末を用いた場合など、ＰＯＳ端末に直接デバイスを接続できない構成でも、通信可能とすることができる。また、デバイスは制御装置に接続されるため、制御装置と端末を無線通信により接続したり、有線接続の場合でもケーブル長に余裕を持たせたりすることで、タブレット端末の可搬性のメリットを生かすことができる。【００２０】
本発明のデータ通信システムは、データの入出力を制御する第１の制御装置と、データの入出力を制御する第２の制御装置と、第２の制御装置に接続され、データの入力または出力を行うデバイスと、コマンドを生成するコマンド生成部、コマンドに送信先を第１の制御装置または第２の制御装置に設定する設定部、設定部で設定された送信先の情報に基づいてコマンドを第１の制御装置または第２の制御装置に送信する通信部、を有する端末と、を備えることを特徴とする。【００２１】
本発明のデータ通信システムの制御方法は、コマンドの送信先を、第１の制御装置及び、データの入力または出力を行うデバイスと接続された第２の制御装置のいずれかに設定して記憶し、コマンドを生成したとき、記憶されたコマンドの送信先の情報に基づいて第１の制御装置もしくは第２の制御装置を送信先として決定し、生成したコマンドを、決定した送信先に送信することを特徴とする。【００２２】
本発明の構成によれば、コマンドに、その送信先を第１の制御装置または第２の制御装置に設定しておくため、コマンドを生成する都度、送信先を指定することなく、コマンドの内容（機能）に適した制御装置にコマンドを送ることができる。例えば、ネットワークに、端末、第１の制御装置、デバイスと接続された第２の制御装置が接続された状況において、端末により所定のコマンドが生成されると、予め所定のコマンドに対して設定された送信先にコマンドを送ることができる。これにより、ＰＯＳアプリケーションの大幅な改変を必要とすることなく、１の端末で２以上の制御装置に接続されたデバイス（第２の制御装置に接続されたデバイスを含む）を用いることができる。【００２３】
上記のデータ通信システムにおいて、第１の制御装置は、印刷を行う印刷部を有することが好ましい。【００２４】
本発明の構成によれば、プリンターを第１の制御装置として用いることができ、端末から印刷部を操作することができる。【００２５】
上記のデータ通信システムにおいて、第２の制御装置は、デバイスから入力されたデータを処理した処理データを端末に送信し、端末のコマンド生成部は、処理データに基づいてコマンドを生成することが好ましい。【００２６】
本発明の構成によれば、端末は、第２の制御装置に接続されたデバイスからデータを入力し、当該データに基づいて、第１の制御装置または第１の制御装置に接続されたデバイスを用いることができる。【００２７】
上記のデータ通信システムにおいて、処理データに基づいて生成されるコマンドは、印刷コマンドであり、端末の通信部は、印刷コマンドを第１の制御装置に送信することが好ましい。【００２８】
本発明の構成によれば、端末は、第２の制御装置に接続されたデバイスから入力されたデータに基づいて、印刷部を操作することができる。
【発明の効果】
【００２９】
このように、本発明の構成によれば、ＰＯＳアプリケーション以外に、決済処理を行うアプリケーションを有するため、決済機能の追加に伴ってＰＯＳアプリケーションを大幅に改変する必要がない。これにより、決済機能の導入を低コストで実現することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１実施形態に係るＰＯＳシステムのシステム構成図である。
【図２】第１実施形態に係るＰＯＳシステムのソフトウェア構成を示すブロック図である。
【図３】第１実施形態に係るＰＯＳシステムの機能構成を示すブロック図である。
【図４】第１実施形態に係るタブレット端末の画面遷移図である。
【図５】第１実施形態に係るタブレット端末側の会計処理の流れを示すフローチャートである。
【図６】第１実施形態に係るプリンター・デバイス側の会計処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態に係るＰＯＳシステムのシステム構成図である。
【図８】第２実施形態に係るＰＯＳシステムのソフトウェア構成を示すブロック図である。
【図９】第２実施形態に係るＰＯＳシステムの機能構成を示すブロック図である。
【図１０】第２実施形態に係るＰＯＳシステムによる会計処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３１】
（第１実施形態）
以下、本発明の第１実施形態に係るＰＯＳシステム及びＰＯＳシステムの制御方法について、添付図面を参照しながら詳細に説明する。図１は、ＰＯＳシステムＳＹ１のシステム構成図である。ＰＯＳシステムＳＹ１は、店員が操作するタブレット端末１（ＰＯＳ端末）と、タブレット端末１と無線通信を介して接続されたプリンター２（制御装置）と、プリンター２とネットワークＮＷを介して接続された電子決済サーバー３（３ａ，３ｂ）と、プリンター２に接続されたＣＡＴ４ａやＲ／Ｗ４ｂ等のカードリーダー４（デバイス）、カスタマーディスプレー５、バーコードスキャナー６、及びキャッシュドロワー７と、を備える。カードリーダー４、カスタマーディスプレー５、バーコードスキャナー６、及びキャッシュドロワー７などをまとめて周辺機器とも称する。
【００３２】
タブレット端末１は、端末制御機構１１、タッチパネル１２及びインターフェース１３（同図では、「Ｉ／Ｆ」と図示）を有する。端末制御機構１１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）及びＲＡＭ（Random  Access  Memory）を含み、タブレット端末１を制御する。
【００３３】
タッチパネル１２は、ディスプレー機能付きタッチセンサーであり、入力された商品情報や決済処理結果など各種情報の表示及び各種操作に用いられる。インターフェース１３は、無線ＬＡＮ等の無線通信に対応しており、プリンター２のインターフェース２３とデータの送受信を行う。なお、タブレット端末１とプリンター２は、不図示のアクセスポイントを介して無線通信を行う構成としても良い。
【００３４】
プリンター２は、プリンター制御機構２１、プリンターユニット２２の他、インターフェース２３，２４，２５を有する。プリンター制御機構２１は、ＣＰＵ、ＲＯＭ及びＲＡＭを含み、プリンター２を制御する。プリンターユニット２２は、印刷ヘッド、用紙搬送機構及び用紙切断機構を含み、レシート用紙への印刷を行う。
【００３５】
インターフェース２３は、タブレット端末１と無縁通信を行う。インターフェース２５は、周辺機器４，５，６，７との有線／無線通信を行う。また、インターフェース２４は、インターネット等のネットワークＮＷを介して電子決済サーバー３との通信を行う。なお、電子決済サーバー３として、第１実施形態では、クレジットカード決済用の「第１電子決済サーバー３ａ」と、電子マネー決済用の「第２電子決済サーバー３ｂ」との通信を行う。
【００３６】
第１電子決済サーバー３ａは、「電子決済」として、会計金額及びクレジット情報（カード番号、有効期限等）を含む電子決済情報の受信、クレジットカードの認証、セキュリティー対策処理、会計金額の精算、決済実行結果の通知、などを行う。また、第２電子決済サーバー３ｂは、「電子決済」として、会計金額及び電子マネー情報（電子マネーＩＤ、残高等）を含む電子決済情報の受信、電子マネーの認証、セキュリティー対策処理、残高更新処理、決済実行結果の通知、などを行う。
【００３７】
カードリーダー４は、クレジットカード用のＣＡＴ４ａと、電子マネー用のＲ／Ｗ４ｂを含む。これらは、クレジットカードや電子マネー（以下、「電子決済媒体」と総称する）のデータを読み取り、プリンター２に出力する。なお、Ｒ／Ｗ４ｂは、カード状媒体のみならず、携帯電話等に組み込まれた電子マネー無線ＩＣの読み取りも可能とする。
【００３８】
カスタマーディスプレー５は、顧客に提示すべき情報（商品名や会計金額など）を表示する。バーコードスキャナー６は、商品に貼付または印刷された商品バーコードを読み取る。キャッシュドロワー７は、紙幣や貨幣を収納し、会計処理の終了（現金決済の場合）に伴ってドロワーが開く構成である。
【００３９】
次に、図２を参照し、ＰＯＳシステムＳＹ１のソフトウェア構成について説明する。タブレット端末１は、主なソフトウェアとして、ＯＳ５１（Operating  System）と、ＯＳ５１で動作するＰＯＳアプリケーション５２及び決済アプリケーション５３（５３ａ，５３ｂ）がインストールされた状態にある。図１の端末制御機構１１は、主にこれらのソフトウェア５１，５２，５３に基づいて動作する。
【００４０】
ＰＯＳアプリケーション５２は、会計処理を行うアプリケーションである。ここで「会計処理」とは、商品情報（商品バーコード、数量など）の取得、会計金額の算出、現金決済、決済アプリケーション５３への電子決済指令、会計レシートの印刷指令、などを指す。ＰＯＳアプリケーション５２は、店舗によってカスタマイズされる。例えば、タブレット端末１に表示する表示画面の表示フォーマット、会計レシートの印刷フォーマット、会計レシートに印刷する店舗ロゴ、カスタマーディスプレー５への表示項目、などがカスタマイズされる。
【００４１】
一方、決済アプリケーション５３としては、クレジットカードの決済処理（第１の決済処理）を行う第１決済アプリケーション５３ａ（第１のアプリケーション）と、電子マネーの決済処理（第２の決済処理）を行う第２決済アプリケーション５３ｂ（第２のアプリケーション）がインストールされた状態にある。ここで「決済処理」とは、電子決済サーバー３への電子決済情報の送信指令、電子決済サーバー３の決済実行結果に基づく処理（ＰＯＳアプリケーション５２への通知、リトライ処理を含む）などを指す。決済アプリケーション５３は、店舗ごとにカスタマイズされるのではなく、汎用的に用いられる。
【００４２】
プリンター２は、ｅＰＯＳデバイス６１及び電子決済制御モジュール６２が組み込まれた状態にある。図１のプリンター制御機構２１は、主にこれらに基づいて動作する。
【００４３】
ｅＰＯＳデバイス６１は、ＰＯＳアプリケーション５２や決済アプリケーション５３からの指令に基づいて、周辺機器４，５，６，７やプリンターユニット２２に対応したデバイス制御オブジェクトを生成し、これらを制御する。例えば、ＰＯＳアプリケーション５２からの表示指令に基づいてカスタマーディスプレー５に商品名等を表示させる制御、バーコードスキャナー６の読取結果をＰＯＳアプリケーション５２に送信する制御、ＰＯＳアプリケーション５２からのドロワーオープン指令に基づいてキャッシュドロワー７のドロアーを開く制御、ＰＯＳアプリケーション５２からの印刷指令に基づいてプリンターユニット２２を動作させる制御、などを行う。また、ｅＰＯＳデバイス６１は、決済アプリケーション５３から決済処理開始指令を受信すると、電子決済制御モジュール６２に対し、これを転送する。
【００４４】
電子決済制御モジュール６２は、カードリーダー４（ＣＡＴ４ａ及びＲ／Ｗ４ｂ）の制御を目的として組み込まれたモジュールである。例えば、ｅＰＯＳデバイス６１から決済処理開始指令が転送されると、カードリーダー４を読み取り可能な状態とし、カードリーダー４によるデータの読み取りを待つ。また、複数の電子決済媒体（クレジットカード及び電子マネー）に対応し、それらのブランドの違いを吸収する。
【００４５】
また、電子決済制御モジュール６２は、電子決済サーバー３（第１電子決済サーバー３ａ及び第２電子決済サーバー３ｂ）との通信制御を行う。具体的には、カードリーダー４で読み取ったデータと、決済アプリケーション５３から受信した決済金額とを含む電子決済情報を電子決済サーバー３に送信する。その後、電子決済サーバー３で正常に決済が完了した場合は、カードリーダー４のＬＥＤ（図示省略）を点灯させてカード退避許可表示を行ったり、ｅＰＯＳデバイス６１を介して決済アプリケーション５３に決済完了通知を送信したり、などの制御を行う。また、電子決済サーバー３で正常に決済が完了できなかった場合は、カードリーダー４のＬＥＤを点滅させてエラー表示を行ったり、ｅＰＯＳデバイス６１を介して決済アプリケーション５３にエラー表示（タッチパネル１２への表示）を行わせたり、などの制御を行う。このように、電子決済のモジュールを組み込むことで、電子決済サービスが追加・変更された場合、電子決済制御モジュール６２を交換するだけで（プリンター２自体の交換を必要とすることなく）対応することができる。
【００４６】
次に、図３を参照し、ＰＯＳシステムＳＹ１の機能構成について説明する。タブレット端末１は、主な機能構成として、第１動作部１１０、第２動作部１２０、第３動作部１３０、選択部１４０、記憶部１５０及び送受信部１６０（送信部）を有する。なお、本発明の動作部は、第１動作部１１０、第２動作部１２０及び第３動作部１３０から成る。
【００４７】
第１動作部１１０は、第１決済アプリケーション５３ａを動作させ、プリンター２を介して第１電子決済サーバー３ａとの通信を行う。同様に、第２動作部１２０は、第２決済アプリケーション５３ｂを動作させ、プリンター２を介して第２電子決済サーバー３ｂとの通信を行う。また、第３動作部１３０は、ＰＯＳアプリケーション５２を動作させ、プリンター２に対し、会計レシートを印刷する印刷コマンドを送信する。
【００４８】
なお、第１動作部１１０、第２動作部１２０及び第３動作部１３０は、複数のアプリケーション５２，５３ａ，５３ｂが同時に稼働状態とならないように切り替え処理を行う。例えば、ＰＯＳアプリケーション５２の会計処理中に決済方法として電子決済が選択されると、対応する第１決済アプリケーション５３ａ，第２決済アプリケーション５３ｂ（決済アプリケーション５３ａ，５３ｂとも称する）を起動して、ＰＯＳアプリケーション５２を終了する（休止またはスリープ状態とする）。また、決済アプリケーション５３からＰＯＳアプリケーション５２が起動され決済処理結果が通知されると、決済アプリケーション５３を終了する（休止またはスリープ状態とする）。
【００４９】
選択部１４０は、タッチパネル１２により実現され、決済方法を選択する。第１実施形態では顧客の希望に応じて、「現金決済」、「クレジットカード決済」、「電子マネー決済」のいずれかが選択されるものとする。
【００５０】
記憶部１５０は、第１決済アプリケーション５３ａが配設された第１のアドレスと、第２決済アプリケーション５３ｂが配設された第２のアドレスを記憶する。なお、記憶部１５０は、書き換え可能で不揮発な記憶媒体により実現される。
【００５１】
送受信部１６０は、選択部１４０の選択結果に応じて、第３動作部１３０で動作されたＰＯＳアプリケーション５２の会計処理結果を、第１のアドレス（第１決済アプリケーション５３ａ）または第２のアドレス（第２決済アプリケーション５３ｂ）に送信する。また、送受信部１６０は、電子決済サーバー３から決済アプリケーション５３に通知された決済実行結果に基づき、一連の決済処理の決済処理結果をＰＯＳアプリケーション５２に送信する。
【００５２】
プリンター２は、主な機能構成として、第１通信部２１０、第２通信部２２０、印刷部２３０、クレジット情報入力部２４０及び電子マネー情報入力部２５０を有する。
【００５３】
第１通信部２１０は、第１決済アプリケーション５３ａが受信した会計処理結果、及びクレジット情報入力部２４０の入力結果を第１電子決済サーバー３ａに送信し、第１電子決済サーバー３ａの決済実行結果を第１決済アプリケーション５３ａに送信する。また、第２通信部２２０は、第２決済アプリケーション５３ｂが受信した会計処理結果、及び電子マネー情報入力部２５０の入力結果を第２電子決済サーバー３ｂに送信し、第２電子決済サーバー３ｂの決済実行結果を第２決済アプリケーション５３ｂに送信する。
【００５４】
印刷部２３０は、ＰＯＳアプリケーション５２で生成された印刷コマンドに基づいて印刷を行う。クレジット情報入力部２４０は、ＣＡＴ４ａにより読み取られたデータ（クレジット情報）を入力する。また、電子マネー情報入力部２５０は、Ｒ／Ｗ４ｂにより読み取られたデータ（電子マネー情報）を入力する。
【００５５】
第１電子決済サーバー３ａは、主な機能構成として、電子決済処理部３１０を有する。電子決済処理部３１０は、上述したクレジットカードの「電子決済」に係る処理を行う。同様に、第２電子決済サーバー３ｂは、主な機能構成として、電子決済処理部３２０を有する。電子決済処理部３２０は、上述した電子マネーの「電子決済」に係る処理を行う。
【００５６】
ＣＡＴ４ａは、主な機能構成として、クレジット情報読取部４１０を有する。クレジット情報読取部４１０は、磁気リーダーにより、クレジット情報を読み取る。また、Ｒ／Ｗ４ｂは、主な機能構成として、電子マネー情報読取部４２０を有する。電子マネー情報読取部４２０は、近距離無線通信により、電子マネー情報を読み取る。
【００５７】
次に、図４を参照し、タブレット端末１のタッチパネル１２に表示される画面について説明する。同図において、符号Ｄ１，Ｄ４は、ＰＯＳアプリケーション５２による表示画面を示し、符号Ｄ２，Ｄ３は、第１決済アプリケーション５３ａによる表示画面を示している（本例では、決済方法として、クレジットカード決済が選択されるものとする）。以下、会計処理の流れにしたがって、タッチパネル１２の画面遷移を説明する。
【００５８】
まず、符号Ｄ１に示すように、ＰＯＳアプリケーション５２は、タブレット端末１への商品情報の入力完了に伴い、決済方法を選択する画面を表示する。ここで、現金決済の場合は、店員の所定の操作（例えば、ドロワーオープン操作）により、決済アプリケーション５３を起動することなく、ＰＯＳアプリケーション５２で会計処理を完結させる。また、決済方法として、「クレジット」ボタン７１または「電子マネー」ボタン７２が選択された場合は、決済アプリケーション５３を起動してＰＯＳアプリケーション５２を終了する。ここでは、符号Ｄ１に示す画面において、「クレジット」ボタン７１が選択されたものとする。なお、決済アプリケーション５３の起動は、予め定められたアドレスを指定することにより行われる。
【００５９】
また、ＰＯＳアプリケーション５２は、第１決済アプリケーション５３ａの起動時に、決済金額、決済方法（クレジットカード決済）、戻り先アプリケーション（ＰＯＳアプリケーション５２）の指定、プリンター２のアドレス等の情報を第１決済アプリケーション５３ａに送信し、これらの送信後、自身を終了する。
【００６０】
続いて、第１決済アプリケーション５３ａは、ＰＯＳアプリケーション５２から受信した情報に基づいて、符号Ｄ２に示す表示を行う。ここで、ＣＡＴ４ａにクレジットカードが挿入されると、第１決済アプリケーション５３ａは決済処理を実行し（第１電子決済サーバー３ａとの通信を行い）、符号Ｄ３に示す表示を行う。ここでは、決済処理が正常に完了した場合の表示例を示している。
【００６１】
符号Ｄ３に示す表示において、「完了」ボタン７３がタッチされると、第１決済アプリケーション５３ａは、ＰＯＳアプリケーション５２のアドレスを指定して、ＰＯＳアプリケーション５２を起動する。また、第１決済アプリケーション５３ａは、ＰＯＳアプリケーション５２に対して決済処理結果を送信し、その後、自身を終了する。
【００６２】
ＰＯＳアプリケーション５２は、第１決済アプリケーション５３ａから受信した決済処理結果に基づいて、符号Ｄ４に示す表示を行う。また、特に図示しないが、ＰＯＳアプリケーション５２は、プリンター２に対し、会計レシートを印刷する印刷コマンドを送信する。
【００６３】
なお、図４では、タブレット端末１の画面表示について説明したが、同様の表示を、カスタマーディスプレー５で行っても良い。この場合、ボタン７１，７２，７３の選択・タッチ操作を顧客が行って良い。
【００６４】
次に、図５及び図６のフローチャートを参照し、ＰＯＳシステムＳＹ１による会計処理の流れについて説明する。図５は、タブレット端末１側の会計処理の流れを示すフローチャートである。タブレット端末１は、ＰＯＳアプリケーション５２により会計処理を行うと（Ｓ０１）、決済方法を判別する（Ｓ０２）。決済方法が現金決済の場合は（Ｓ０２：現金）、Ｓ０８に進む。
【００６５】
また、決済方法がクレジットカード決済の場合は（Ｓ０２：クレジットカード）、第１決済アプリケーション５３ａを起動し（Ｓ０３）、第１決済アプリケーション５３ａからプリンター２に決済金額や決済方法（クレジットカード決済）を示す情報を送信する（Ｓ０４）。その後、第１電子決済サーバー３ａからプリンター２を介して決済実行結果を受信すると（Ｓ０５：Ｙｅｓ）、第１決済アプリケーション５３ａによりＰＯＳアプリケーション５２が起動され（Ｓ０６）、当該ＰＯＳアプリケーション５２に、受信した決済実行結果に基づく決済処理結果が送信される（Ｓ０７）。ＰＯＳアプリケーション５２は、第１決済アプリケーション５３ａから受信した決済処理結果に基づいて印刷コマンドを生成し、プリンター２に送信する（Ｓ０８）。
【００６６】
一方、決済方法が電子マネー決済の場合は（Ｓ０２：電子マネー）、第２決済アプリケーション５３ｂを起動し（Ｓ０９）、第２決済アプリケーション５３ｂからプリンター２に決済金額や決済方法（電子マネー決済）を示す情報を送信する（Ｓ１０）。その後、第２電子決済サーバー３ｂからプリンター２を介して決済実行結果を受信すると（Ｓ１１：Ｙｅｓ）、第２決済アプリケーション５３ｂによりＰＯＳアプリケーション５２が起動され（Ｓ１２）、当該ＰＯＳアプリケーション５２に、受信した決済実行結果に基づく決済処理結果が送信される（Ｓ１３）。ＰＯＳアプリケーション５２は、第２決済アプリケーション５３ｂから受信した決済処理結果に基づいて印刷コマンドを生成し、プリンター２に送信する（Ｓ０８）。
【００６７】
図６は、プリンター２及びカードリーダー４（ＣＡＴ４ａ及びＲ／Ｗ４ｂ）を含むプリンター・デバイス側の会計処理の流れを示すフローチャートである。プリンター２は、タブレット端末１で第１決済アプリケーション５３ａが起動されると（Ｓ２１：Ｙｅｓ）、ｅＰＯＳデバイス６１によりＣＡＴ４ａ用のデバイスオブジェクトを生成する（Ｓ２２）。
【００６８】
プリンター２により、ＣＡＴ４ａのデバイスオブジェクトが生成されると、ＣＡＴ４ａが使用可能な状態となり、ＣＡＴ４ａに挿入されたクレジットカードからクレジット情報を読み取る（Ｓ２３）。また、プリンター２は、クレジット情報及び決済金額を含む電子決済情報を、第１電子決済サーバー３ａに送信し（Ｓ２４）、第１電子決済サーバー３ａから決済実行結果を受信する（Ｓ２５）。また、受信した決済実行結果を、タブレット端末１に送信する（Ｓ２６）。
【００６９】
また、プリンター２は、タブレット端末１で第２決済アプリケーション５３ｂが起動されると（Ｓ２７：Ｙｅｓ）、ｅＰＯＳデバイス６１によりＲ／Ｗ４ｂのデバイスオブジェクトを生成する（Ｓ２８）。その後、Ｒ／Ｗ４ｂにより電子マネー媒体から電子マネー情報が読み取られると（Ｓ２９）、当該電子マネー情報及び決済金額を含む電子決済情報を、第２電子決済サーバー３ｂに送信する（Ｓ３０）。これに対し、第２電子決済サーバー３ｂから決済実行結果を受信すると（Ｓ３１）、当該決済実行結果を、タブレット端末１に送信する（Ｓ３２）。
【００７０】
また、プリンター２は、タブレット端末１（ＰＯＳアプリケーション３２）から印刷コマンドが送信されると（Ｓ３３：Ｙｅｓ）、ｅＰＯＳデバイス６１によりプリンターユニット２２のデバイスオブジェクトを生成し（Ｓ３４）、会計レシートを印刷する（Ｓ３５）。
【００７１】
なお、Ｓ２１及びＳ２７では、タブレット端末１で動作しているアプリケーションの状態をプリンター２が監視し、決済アプリケーション５３ａ，５３ｂの起動を検出することで判別を行っても良いし、決済アプリケーション５３ａ，５３ｂが、自身の起動に伴って、その旨の起動信号をプリンター２に送信することで判別を行っても良い。
【００７２】
以上説明したとおり、第１実施形態のタブレット端末１は、ＰＯＳアプリケーション５２以外に、電子決済の決済アプリケーション５３を有するため、電子決済機能の追加に伴ってＰＯＳアプリケーション５２を大幅に改変する必要がない。これにより、電子決済機能の導入を低コストで実現することができる。第１実施形態の場合、ＰＯＳアプリケーション５２の改変は、決済画面に「クレジット」ボタン７１と「電子マネー」ボタン７２を追加し（図４参照）、これらの選択に伴って決済アプリケーション５３ａ，５３ｂの起動指令を行う機能を追加すれば良い。
【００７３】
また、第１実施形態のタブレット端末１は、決済アプリケーション５３として２種類のアプリケーション５３ａ，５３ｂを有するため、２種類の電子決済処理に対応できる。また、この構成により、電子決済サービスを提供する提供業者の追加・変更が行われた場合も、ＰＯＳアプリケーション５２を大幅に改変することなく、記憶部１５０と決済アプリケーション５３の追加・変更で良い。
【００７４】
また、第１実施形態のＰＯＳシステムＳＹ１は、カードリーダー４と、タブレット端末１との間にプリンター２を介する構成であるため、タブレット端末１が直接カードリーダー４を接続できない構成でも、通信可能とすることができる。また、タブレット端末１とプリンター２は、無線通信により接続されるため、タブレット端末１の可搬性を損ねることがない。
【００７５】
また、プリンター２に、電子決済サーバー３、カードリーダー４、その他周辺機器５，６，７を接続し、プリンター２で情報の入出力を行うため、タブレット端末１の制御負荷を軽減できる。また、タブレット端末１は、ＰＯＳアプリケーション５２と決済アプリケーション５３ａ，５３ｂの切り替え処理を行うため、複数のアプリケーションを同時に起動させることができない仕様の端末でも、第１実施形態のタブレット端末１として適用することができる。
【００７６】
また、電子決済サーバー３ａ，３ｂから決済アプリケーション５３ａ，５３ｂへの決済完了通知をトリガーとしてプリンター２に印刷コマンドを送信するため、店員によるレシート発行操作を必要とすることなく、会計レシートを印刷させることができる。
【００７７】
（第１実施形態の変形例）
なお、第１実施形態では、電子決済に対応した決済アプリケーション５３ａ，５３ｂを有する構成を例示したが、電子決済以外の決済方法に対応した決済アプリケーションを有する構成としても良い。例えば、ポイント決済に対応したポイント決済アプリケーションや、小切手決済に対応した小切手決済アプリケーションなどが考えられる。なお、小切手決済の場合は、サーバー側において、小切手の認証処理を行い、認証ＯＫの場合、決済を実行することが好ましい。
【００７８】
また、第１実施形態では、２種類の決済アプリケーション５３ａ，５３ｂを有する構成を例示したが、２種類のみならず、３種類以上の決済アプリケーション（例えば、ポイント決済アプリケーションや小切手決済アプリケーションなど）を有する構成としても良い。この場合、記憶部１５０には、３種類以上の決済アプリケーションに対応した３種類以上のアドレスを記憶すれば良い。
【００７９】
また、第１実施形態では、本発明の「制御装置」をプリンター２で実現したが、プリンター２に接続可能な中継装置またはプリンター２に着脱可能なインターフェースボードにより実現しても良い。この場合、図１に示したプリンター制御機構２１及びインターフェース２３，２４，２５、図２に示したｅＰＯＳデバイス６１及び電子決済制御モジュール６２、図３に示した第１通信部２１０、第２通信部２２０、クレジット情報入力部２４０及び電子マネー情報入力部２５０は、中継装置またはインターフェースボードに設けられる。
【００８０】
また、第１実施形態では、第１決済アプリケーション５３ａがクレジットカード決済に対応し、第２決済アプリケーション５３ｂが電子マネー決済に対応した構成を例示したが、第１決済アプリケーション５３ａが第１のクレジット接続業者と第１の電子マネー接続業者に対応し、第２決済アプリケーション５３ｂが第２のクレジット接続業者と第２の電子マネー接続業者に対応する構成としても良い。この場合、選択部１４０は、接続業者を選択すれば良い。
【００８１】
また、選択部１４０は、決済方法（クレジットカード決済または電子マネー決済）を選択し、カードリーダー４により読み取ったカードに応じて、接続業者を決定する構成としても良い。この場合、ＰＯＳアプリケーション５２は、電子決済の選択に伴って、いずれか１の決済アプリケーション５３を起動させる。これに伴ってＣＡＴ４ａ及びＲ／Ｗ４ｂが使用可能な状態となり、カードの情報が読み取られる。プリンター２は、カード情報を一旦タブレット端末１（ＰＯＳアプリケーション５２）に送り返す。その後、ＰＯＳアプリケーション５２は、カード情報に応じた決済アプリケーション５３を起動し、以下図５及び図６に示した処理を実行する。
【００８２】
また、第１実施形態では、タブレット端末１を、ネイティブアプリケーションを用いて制御したが、Ｗｅｂアプリケーションを用いて制御しても良い。この場合、ＰＯＳアプリケーション５２及び決済アプリケーション５３ａ，５３ｂは、インターネット上のサーバーに設けられ、且つＯＳ５１が不要となる。
【００８３】
また、第１実施形態では、ＰＯＳアプリケーション５２により印刷コマンドを生成し、プリンター２に送信したが、決済アプリケーション５３ａ，５３ｂにより印刷コマンドを生成し、プリンター２に送信しても良い。若しくは、ＰＯＳアプリケーション５２により生成された印刷コマンドを決済アプリケーション５３ａ，５３ｂが取得し、当該印刷コマンドを決済アプリケーション５３ａ，５３ｂがプリンター２に送信しても良い。
【００８４】
また、上記に示したＰＯＳシステムＳＹ１の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをＰＯＳシステムＳＹ１の各構成要素として機能させるプログラム、及びそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００８５】
また、第１実施形態では、本発明の「端末」をタブレット端末１に適用したが、他の情報処理端末に適用しても良い。また、本発明の「制御装置」をプリンター２に適用したが、プリンター２以外のＰＯＳ周辺機器（例えば、カスタマーディスプレー５など）に適用しても良い。また、本発明の「デバイス」をＣＡＴ４ａやＲ／Ｗ４ｂ等のカードリーダー４に適用したが、会員カードを読み取るリーダーや、小切手を読み取るスキャナーに適用しても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００８６】
（第２実施形態）
以下、本発明の第２実施形態に係るＰＯＳシステムとしてのデータ通信システム及びデータ通信システムの制御方法について、添付図面を参照しながら詳細に説明する。第２実施形態では、本発明のデータ通信システムを適用したＰＯＳシステムを例示する。図７は、ＰＯＳシステムＳＹ２のシステム構成図である。ＰＯＳシステムＳＹ２は、店員が操作するタブレット端末７０１（端末）と、タブレット端末７０１と店舗内ＬＡＮ７０８を介して接続された第１プリンター（第１の制御装置）７０２Ａ及び第２プリンター（第２の制御装置）７０２Ｂと、第２プリンター７０２Ｂとインターネット７０９を介して接続された電子決済サーバー７０３と、を備える。また、ＰＯＳシステムＳＹ２は、第１プリンター７０２Ａに接続されたカスタマーディスプレー７０５、バーコードスキャナー７０６及びキャッシュドロワー７０７と、第２プリンター７０２Ｂに接続されたカードリーダー７０４（デバイス）と、を備える。カスタマーディスプレー７０５、バーコードスキャナー７０６及びキャッシュドロワー７０７などをまとめて周辺機器とも称する。
【００８７】
タブレット端末７０１は、端末制御機構７１１、タッチパネル７１２及びインターフェース７１３（同図では、「Ｉ／Ｆ」と図示）を有する。端末制御機構７１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含み、タブレット端末７０１を制御する。
【００８８】
タッチパネル７１２は、ディスプレー機能付きタッチセンサーであり、入力された商品情報や決済処理結果など各種情報の表示及び各種操作に用いられる。インターフェース７１３は、無線ＬＡＮ等の無線通信に対応しており、不図示のアクセスポイントを介して店舗内ＬＡＮ８に接続され、店舗内ＬＡＮ７０８を介してプリンター７０２Ａ，７０２Ｂのインターフェース７２３，７３３とデータの送受信を行う。
【００８９】
第１プリンター７０２Ａは、プリンター制御機構７２１、プリンターユニット７２２の他、インターフェース７２３，７２４を有する。プリンター制御機構７２１は、ＣＰＵ、ＲＯＭ及びＲＡＭを含み、第１プリンター７０２Ａを制御する。プリンターユニット７２２は、印刷ヘッド、用紙搬送機構及び用紙切断機構を含み、レシート用紙への印刷を行う。
【００９０】
インターフェース７２３は、店舗内ＬＡＮ７０８を介してタブレット端末７０１と通信を行う。また、インターフェース７２４は、周辺機器７０５，７０６，７０７との有線／無線通信を行う。
【００９１】
第２プリンター７０２Ｂは、プリンター制御機構７３１、プリンターユニット７３２の他、インターフェース７３３，７３４，７３５を有する。プリンター制御機構７３１は、ＣＰＵ、ＲＯＭ及びＲＡＭを含み、第２プリンター７０２Ｂを制御する。プリンターユニット７３２は、印刷ヘッド、用紙搬送機構及び用紙切断機構を含み、レシート用紙への印刷を行う。
【００９２】
インターフェース７３３は、店舗内ＬＡＮ７０８を介してタブレット端末７０１との通信を行う。インターフェース７３４は、カードリーダー７０４との有線／無線通信を行う。また、インターフェース７３５は、インターネット７０９を介して電子決済サーバー７０３との通信を行う。
【００９３】
電子決済サーバー７０３は、クレジットカードや電子マネー等の電子決済を行う。「電子決済」とは、例えばクレジットカード決済の場合、決済金額及びクレジット情報（カード番号、有効期限等）を含む電子決済情報の受信、クレジットカードの認証、セキュリティー対策処理、決済金額の精算、決済実行結果の通知、などを指す。また、電子マネー決済の場合、決済金額及び電子マネー情報（電子マネーＩＤ、残高等）を含む電子決済情報の受信、電子マネーの認証、セキュリティー対策処理、残高更新処理、決済実行結果の通知、などを指す。
【００９４】
カードリーダー７０４は、クレジットカードや電子マネー（以下、「電子決済媒体」と称する）のデータを読み取り、第２プリンター７０２Ｂに出力する。具体的には、ＣＡＴやＲ／Ｗに相当する。なお、電子マネーについては、カード状媒体のみならず、携帯電話等に組み込まれた電子マネー用無線ＩＣの読み取りも可能とする。
【００９５】
カスタマーディスプレー７０５は、顧客に提示する情報（商品名や会計金額など）を表示する。バーコードスキャナー７０６は、商品に貼付または印刷された商品バーコードを読み取る。キャッシュドロワー７０７は、紙幣や貨幣を収納し、会計処理の終了（現金決済の場合）に伴ってドロワーが開く構成である。
【００９６】
次に、図８を参照し、ＰＯＳシステムＳＹ２のソフトウェア構成について説明する。タブレット端末１は、主なソフトウェアとして、ＯＳ７５１（Operating  System）と、ＯＳ７５１で動作するＰＯＳアプリケーション７５２がインストールされた状態にある。図１の端末制御機構７１１は、主にこれらのソフトウェア７５１，７５２に基づいて動作する。
【００９７】
ＰＯＳアプリケーション７５２は、会計処理を行い、電子決済媒体の決済処理を行うアプリケーションである。ここで「会計処理」とは、商品情報（商品バーコード、数量など）の取得、会計金額の算出、現金決済、会計レシートの印刷指令、カスタマーディスプレー７０５の表示指令、キャッシュドロワー７０７の開放指令などを指す。また、「決済処理」とは、電子決済媒体の読取指令、電子決済サーバー７０３への電子決済情報の送信指令、電子決済サーバー７０３の決済実行結果に基づく処理（リトライ処理を含む）などを指す。
【００９８】
ＰＯＳアプリケーション７５２は、店舗によってカスタマイズされる。例えば、タブレット端末７０１に表示する表示画面の表示フォーマット、会計レシートの印刷フォーマット、会計レシートに印刷する店舗ロゴ、カスタマーディスプレー７０５への表示項目、などがカスタマイズされる。
【００９９】
第１プリンター７０２Ａは、ｅＰＯＳデバイス７６１（制御装置）が組み込まれた状態にある。図７のプリンター制御機構７２１は、主にこれに基づいて動作する。
【０１００】
ｅＰＯＳデバイス７６１は、ＰＯＳアプリケーション７５２からの指令に基づいて、周辺機器７０５，７０６，７０７やプリンターユニット７２２に対応したデバイス制御オブジェクトを生成し、これらを制御する。例えば、ＰＯＳアプリケーション７５２からの表示指令に基づいてカスタマーディスプレー５に商品名等を表示させる制御、バーコードスキャナー７０６の読取結果をＰＯＳアプリケーション７５２に送信する制御、ＰＯＳアプリケーション７５２からの開放指令に基づいてキャッシュドロワー７０７のドロアーを開く制御、ＰＯＳアプリケーション７５２からの印刷指令に基づいてプリンターユニット７２２を動作させる制御、などを行う。
【０１０１】
第２プリンター７０２Ｂは、ｅＰＯＳデバイス７７１及び電子決済制御モジュール７７２が組み込まれた状態にある。図７のプリンター制御機構７３１は、主にこれらに基づいて動作する。
【０１０２】
ｅＰＯＳデバイス７７１は、ＰＯＳアプリケーション７５２からの指令に基づいて、カードリーダー７０４やプリンターユニット７３２に対応したデバイス制御オブジェクトを生成し、これらを制御する。ｅＰＯＳデバイス７７１は、ＰＯＳアプリケーション７５２から決済処理開始指令を受信すると、電子決済制御モジュール７７２に対し、これを転送する。
【０１０３】
電子決済制御モジュール７７２は、カードリーダー７０４の制御を行うモジュールである。例えば、ｅＰＯＳデバイス７７１から決済処理開始指令が転送されると、カードリーダー７０４を読み取り可能な状態とし、カードリーダー７０４によるデータの読み取りを待つ。また、複数の電子決済媒体に対応し、それらのブランドの違いを吸収する。
【０１０４】
また、電子決済制御モジュール７７２は、電子決済サーバー７０３との通信制御を行う。具体的には、カードリーダー７０４で読み取ったデータと、ＰＯＳアプリケーション７５２から受信した決済金額とを含む電子決済情報を電子決済サーバー７０３に送信する。その後、電子決済サーバー７０３で正常に決済が完了した場合は、カードリーダー７０４のＬＥＤ（図示省略）を点灯させてカード退避許可表示を行ったり、ｅＰＯＳデバイス７７１を介してＰＯＳアプリケーション７５２に決済完了通知を送信したり、などの制御を行う。また、電子決済サーバー７０３で正常に決済が完了できなかった場合は、カードリーダー７０４のＬＥＤを点滅させてエラー表示を行ったり、ｅＰＯＳデバイス７７１を介してＰＯＳアプリケーション７５２にエラー表示（タッチパネル７１２への表示）を行わせたり、などの制御を行う。このように、電子決済のモジュールを組み込むことで、電子決済サービスが追加・変更された場合、電子決済制御モジュール７７２を交換することで（第２プリンター７０２Ｂ自体の交換を必要とすることなく）対応することができる。
【０１０５】
次に、図９を参照し、ＰＯＳシステムＳＹ２の機能構成について説明する。タブレット端末７０１は、主な機能構成として、コマンド生成部７１１０、送信先設定部（設定部）７１２０、送信先記憶部（記憶部）７１３０、通信部７１４０を有する。
【０１０６】
コマンド生成部７１１０は、ＰＯＳアプリケーション７５２により構成されており、プリンター７０２Ａ，７０２Ｂに送信するタブレット端末７０１のコマンドを生成する。具体的には、コマンド生成部７１１０は、会計レシートを印刷する印刷コマンド、決済処理結果を表示する表示コマンド、キャッシュドロワー７０７を開放する開放コマンド、カードリーダー７０４で電子決済媒体を読み取り可能な状態にする決済処理開始コマンド及び、電子決済情報を電子決済サーバー７０３に送信する電子決済情報送信コマンドを生成する。電子決済情報送信コマンドには、決済金額及び決済方法が含まれる。また、印刷コマンド及び表示コマンドについては、現金決済の場合には、現金決済による決済処理結果に基づいて生成し、電子決済（クレジットカード決済や電子マネー決済）の場合には、第２プリンター７０２Ｂから受信した電子決済の決済実行結果に基づく決済処理結果に基づいて生成する。
【０１０７】
送信先設定部７１２０は、コマンドに送信先を第１プリンター７０２Ａまたは第２プリンター７０２Ｂに設定する。送信先記憶部７１３０は、送信先設定部７１２０により設定したコマンドごとの送信先を記憶する。本実施形態の例では、送信先設定部７１２０により、予め、印刷コマンド、表示コマンド及び開放コマンドの送信先を第１プリンター７０２Ａに設定し、決済処理開始コマンド及び電子決済情報送信コマンドの送信先を第２プリンター７０２Ｂに設定して送信先記憶部７１３０に記憶した状態にある。
【０１０８】
通信部７１４０は、送信先記憶部７１３０を参照し、コマンド生成部７１１０により生成したコマンドを、送信先設定部７１２０で設定（決定）した送信先に送信する。
【０１０９】
第１プリンター７０２Ａは、主な機能構成として、ディスプレー制御部７１５０、ドロワー制御部７１６０及び印刷部７１７０を有する。ディスプレー制御部７１５０は、表示コマンドに基づいてカスタマーディスプレー７０５を制御し、カスタマーディスプレー７０５に表示を行わせる。
【０１１０】
ドロワー制御部７１６０は、開放コマンドに基づいてキャッシュドロワー７０７を制御し、キャッシュドロワー７０７に開放動作を行わせる。印刷部７１７０は、印刷コマンドに基づいて印刷を行う。
【０１１１】
第２プリンター７０２Ｂは、主な機能構成として、第１通信部７２１０、第２通信部７２２０、リーダー制御部７２００及び入力部７２３０を有する。第１通信部７２１０は、電子決済情報送信コマンドに基づいて、これに含まれた決済金額と、入力部７２３０の入力結果とを電子決済サーバー７０３に送信する。これにより、電子決済サーバー７０３との決済取引を行う。第２通信部７２２０は、電子決済サーバー７０３の処理結果をタブレット端末７０１に送信する。
【０１１２】
リーダー制御部７２００は、決済処理開始コマンドに基づいてカードリーダー７０４を制御し、カードリーダー７０４を読み取り可能な状態とする。入力部７２３０は、カードリーダー７０４によって読み取られたデータを入力する。
【０１１３】
電子決済サーバー７０３は、主な機能構成として、電子決済処理部７３１０を有する。電子決済処理部７３１０は、上述した「電子決済」に係る処理を行う。また、カードリーダー７０４は、主な機能構成として、読取部７４１０を有する。読取部７４１０は、磁気リーダーや近距離無線通信により、電子決済媒体からデータを読み取る。すなわち、クレジットカードからクレジット情報を読み取り、電子マネー媒体から電子マネー情報を読み取る。
【０１１４】
次に、図１０のフローチャートを参照し、ＰＯＳシステムＳＹ２による会計処理の流れについて説明する。まず、タブレット端末７０１は、ＰＯＳアプリケーション７５２により会計処理を行うと（Ｓ０１０）、決済方法が電子決済（「クレジット」または「電子マネー」）であるか否かを判別する（Ｓ０２０）。
【０１１５】
決済方法が電子決済ではないと判定した場合（現金決済の場合）は（Ｓ０２０：Ｎｏ）、ＰＯＳアプリケーション７５２は、キャッシュドロワー７０７の開放コマンドを生成し（Ｓ０３０）、生成した開放コマンドを第１プリンター７０２Ａに送信する（Ｓ０４０）。第１プリンター７０２Ａは、当該開放コマンドの受信に伴って、ｅＰＯＳデバイス７６１によりキャッシュドロワー７０７のデバイス制御オブジェクトを生成し（Ｓ０５０）、キャッシュドロワー７０７を開放する（Ｓ０６０）。これにより現金決済が行われる。
【０１１６】
その後、ＰＯＳアプリケーション７５２は、現金決済による決済処理結果に基づいて表示コマンドを生成し（Ｓ０７０）、生成した表示コマンドを第１プリンター７０２Ａに送信する（Ｓ０８０）。第１プリンター７０２Ａは、当該表示コマンドの受信に伴って、ｅＰＯＳデバイス７６１によりカスタマーディスプレー７０５のデバイス制御オブジェクトを生成し（Ｓ０９０）、カスタマーディスプレー７０５に決済処理結果を表示する（Ｓ１００）。
【０１１７】
その後、ＰＯＳアプリケーション７５２は、現金決済による決済処理結果に基づいて印刷コマンドを生成し（Ｓ１１０）、生成した印刷コマンドを第１プリンター７０２Ａに送信する（Ｓ１２０）。第１プリンター７０２Ａは、当該印刷コマンドの受信に伴って、ｅＰＯＳデバイス７６１によりプリンターユニット７２２のデバイス制御オブジェクトを生成し（Ｓ１３０）、会計レシートを印刷する（Ｓ１４０）。これにより、本会計処理を終了する。
【０１１８】
一方、Ｓ２に戻り、決済方法が電子決済であると判定した場合は（Ｓ０２０：Ｙｅｓ）、ＰＯＳアプリケーション７５２は、決済処理開始コマンドを生成し（Ｓ１６０）、生成した決済処理開始コマンドを第２プリンター７０２Ｂに送信する（Ｓ１７０）。第２プリンター７０２Ｂは、当該決済処理開始コマンドの受信に伴って、ｅＰＯＳデバイス７７１によりカードリーダー７０４のデバイス制御オブジェクトを生成する（Ｓ１８０）。第２プリンター７０２Ｂにより、カードリーダー７０４のデバイス制御オブジェクトが生成されると、カードリーダー７０４が使用可能な状態となり、電子決済媒体を読み取る（Ｓ１９０）。
【０１１９】
また、ＰＯＳアプリケーション７５２は、決済金額や決済方法を含む電子決済情報送信コマンドを生成し（Ｓ２００）、生成した電子決済情報送信コマンドを第２プリンター７０２Ｂに送信する（Ｓ２１）。第２プリンター７０２Ｂは、電子決済情報送信コマンドを受けて、電子決済媒体の読取結果及び決済金額を含む電子決済情報を、決済方法に対応した電子決済サーバー３に送信し（Ｓ２２０）、電子決済サーバー７０３から決済実行結果（決済ＯＫ／決済ＮＧ）を受信する（Ｓ２３０）。また、受信した決済実行結果を、タブレット端末７０１に送信する（Ｓ２４０）。
【０１２０】
これに対し、ＰＯＳアプリケーション７５２は、電子決済サーバー７０３から受信した決済実行結果に基づいて決済処理結果を生成する（Ｓ２５０）。その後、生成した決済処理結果に基づいて表示コマンドを生成し（Ｓ２６０）、生成した表示コマンドを第１プリンター７０２Ａに送信する（Ｓ２７０）、第１プリンター７０２Ａは、当該表示コマンドの受信に伴って、ｅＰＯＳデバイス７６１によりカスタマーディスプレー７０５のデバイス制御オブジェクトを生成し（Ｓ２８０）、カスタマーディスプレー７０５に決済処理結果を表示する（Ｓ２９）。
【０１２１】
また、ＰＯＳアプリケーション７５２は、生成した決済処理結果に基づいて印刷コマンドを生成し（Ｓ３０）、生成した印刷コマンドを第１プリンター７０２Ａに送信する（Ｓ３１０）。第１プリンター７０２Ａは、当該印刷コマンドの受信に伴って、ｅＰＯＳデバイス７６１によりプリンターユニット７２２のデバイス制御オブジェクトを生成し（Ｓ３２０）、会計レシートを印刷する（Ｓ３３０）。これにより本会計処理を終了する。
【０１２２】
以上説明したとおり、第２実施形態によれば、コマンドに、その送信先を第１プリンター７０２Ａまたは第２プリンター７０２Ｂに設定しておくため、コマンドを生成する都度、送信先を指定することなく、コマンドの内容（機能）に適したプリンター７０２Ａ、７０２Ｂにコマンドを送ることができる。これにより、ＰＯＳアプリケーション７５２の大幅な改変を必要とすることなく、１の端末で２以上の制御装置に接続されたデバイス（第２プリンター７０２Ｂに接続されたカードリーダー７０４を含む）を用いることができる。
【０１２３】
また、第２実施形態によれば、複数のタブレット端末７０１を用いた際、第２プリンター７０２Ｂの電子決済取引機能を、複数のタブレット端末７０１で共有することができる。そのため、電子決済機能を頻繁に使わず、複数のプリンターのうち、１台のプリンターに電子決済機能を導入したようなケースにも、好適に対応することができる。
【０１２４】
なお、第２実施形態において、送信先設定部７１２０によるコマンドの送り先の設定は、タブレット端末７０１上で、ユーザーの操作によって設定する構成でも良いし、タブレット端末７０１が、プリンター７０２Ａ，７０２Ｂに接続された周辺機器（デバイス）の情報を取得し、これに基づいて設定する構成でも良い。
【０１２５】
なお、第２実施形態では、本発明の「制御装置」をプリンター７０２Ａ，７０２Ｂで実現したが、プリンター７０２Ａ，７０２Ｂに接続可能な中継装置またはプリンター７０２Ａ，７０２Ｂに着脱可能なインターフェースボードにより実現しても良い。この場合、図７に示したプリンター制御機構７２１，７３１及びインターフェース７２３，７２４，７３３，７３４，７３５、図８に示したｅＰＯＳデバイス７６１，７７１及び電子決済制御モジュール７７２、図９に示したディスプレー制御部７１５０、ドロワー制御部７１６０、第１通信部７２１０、第２通信部７２２０、リーダー制御部７２００及び入力部７２３０は、中継装置またはインターフェースボードに設けられる。
【０１２６】
また、第２実施形態では、タブレット端末７０１を、ネイティブアプリケーションを用いて制御したが、Ｗｅｂアプリケーションを用いて制御しても良い。この場合、ＰＯＳアプリケーション７５２は、インターネット上のサーバーに設けられ、且つＯＳ７５１が不要となる。
【０１２７】
また、上記に示したＰＯＳシステムＳＹ２の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをＰＯＳシステムＳＹ２の各構成要素として機能させるためのプログラム、及びそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【０１２８】
また、第２実施形態では、本発明の「端末」をタブレット端末７０１に適用したが、他の情報処理端末に適用しても良い。また、本発明の「制御装置」をプリンター７０２Ａ，７０２Ｂに適用したが、プリンター７０２Ａ，７０２Ｂ以外のＰＯＳ周辺機器（例えば、カスタマーディスプレー７０５など）に適用しても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【産業上の利用可能性】
【０１２９】
以上説明したように、本発明は、ＰＯＳシステムに電子決済機能を含む決済機能の追加及び変更に際してＰＯＳアプリケーションを大幅に改変することなく実現する場合に有用であり、低コストでＰＯＳシステムに電子決済機能等の決済機能を追加する場合等に適している。
【符号の説明】
【０１３０】
１：タブレット端末、２：プリンター、３ａ：第１電子決済サーバー、３ｂ：第２電子決済サーバー、４ａ：ＣＡＴ、４ｂ：Ｒ／Ｗ、５：カスタマーディスプレー、６：バーコードスキャナー、７：キャッシュドロワー、１１：端末制御機構、１２：タッチパネル、２１：プリンター制御機構、２２：プリンターユニット、５１：ＯＳ、５２：ＰＯＳアプリケーション、５３ａ：第１決済アプリケーション、５３ｂ：第２決済アプリケーション、６１：ｅＰＯＳデバイス、６２：電子決済制御モジュール、１１０：第１動作部、１２０：第２動作部、１３０：第３動作部、１４０：選択部、１５０：記憶部、１６０：送受信部、２１０：第１通信部、２２０：第２通信部、２３０：印刷部、ＮＷ：ネットワーク、ＳＹ１：ＰＯＳシステム、７０１：タブレット端末、７０２Ａ：第１プリンター、７０２Ｂ：第２プリンター、７０４：カードリーダー、７１１０：コマンド生成部、７１２０：送信先設定部、７１３０：送信先記憶部、７１４０：通信部、７１７０：印刷部、ＳＹ２：ＰＯＳシステム。
【図１】
0006572884.tif 000002
【図２】
0006572884.tif 000003
【図３】
0006572884.tif 000004
【図４】
0006572884.tif 000005
【図５】
0006572884.tif 000006
【図６】
0006572884.tif 000007
【図７】
0006572884.tif 000008
【図８】
0006572884.tif 000009
【図９】
0006572884.tif 000010
【図１０】
0006572884.tif 000011