(57)【特許請求の範囲】
【請求項１】
接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、
電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第１の制御手段と、
前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第２の制御手段と、
前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第３の制御手段と、
前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段と、
前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第４の制御手段と、
を備える売上データ処理装置。
【請求項２】
前記第２の制御手段は、前記売上データに対する決済データを暗号化して前記決済端末から受信し、その決済データを更に暗号化して前記サーバ装置に送信し、
前記第３の制御手段は、前記取引結果を復号化して前記決済端末に送信し、
前記判別手段は、前記決済端末から更に復号化された取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する、
ことを特徴とする請求項１に記載の売上データ処理装置。
【請求項３】
接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、
売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第１制御手段と、
前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第２制御手段と、
前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第３制御手段と、
前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第４制御手段と、
前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段と、
を備える売上データ処理装置。
【請求項４】
前記第３制御手段は、前記決済端末から電子決済済みの暗号化された取引データを受信し、その受信した取引データを更に暗号化して前記サーバ装置に送信し、
前記第４制御手段は、前記取引データに対する処理結果を示す暗号化された処理結果データを前記サーバ装置から受信し、その処理結果データを復号化して前記決済端末に送信し、
前記精算手段は、前記決済端末で処理された更に復号化された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する、
ことを特徴とする請求項３に記載の売上データ処理装置。
【請求項５】
接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第１の制御手段、
前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第２の制御手段、
前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第３の制御手段、
前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段、
前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第４の制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【請求項６】
接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第１制御手段、
前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第２制御手段、
前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第３制御手段、
前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第４制御手段、
前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、各店舗に設置された決済端末を、通信ネットワークを介して決済センタに接続し、電子決済を行う決済システムが普及している（例えば、特許文献１及び特許文献２参照）。また、各店舗に設置されたＥＣＲ（Electronic Cash Register：電子式金銭登録機）等の売上データ処理装置を、専用線等のネットワークを介してサーバ装置に接続し、各店舗での売上データをサーバ装置で収集するＰＯＳ（Point Of Sale）システムも普及している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３５０６８７号公報
【特許文献２】特開２００６−２６８２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の決済システムとＰＯＳシステムとは異なるネットワークを構成しているため、両システムを利用する場合、各々のシステムの導入に要する費用が多大なものとなり、特に小規模な店舗での導入は困難であるという問題があった。
【０００５】
本発明の課題は、電子決済の指示に応じて、入力された売上データに基づいて決済端末が生成する決済データをサーバ装置に送信し、サーバ装置が送信する取引結果を受信する際に、セキュリティを強化できるようにすることである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第１の制御手段と、前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第２の制御手段と、前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第３の制御手段と、前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段と、前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第４の制御手段と、を備える。
【０００７】
請求項３に記載の発明は、接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第１制御手段と、前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第２制御手段と、前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第３制御手段と、前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第４制御手段と、前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、電子決済の指示に応じて、入力された売上データに基づいて決済端末が生成する決済データをサーバ装置に送信し、サーバ装置が送信する取引結果を受信する際に、セキュリティを強化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る決済システムの全体構成を示す図。
【図２】本実施形態に係る売上データ処理装置の主要部構成を示すブロック図。
【図３】本実施形態に係る決済端末の主要部構成を示すブロック図。
【図４】売上データ処理装置において実行される処理の流れを示すフローチャート。
【図５】売上データ処理装置において実行される決済処理を示すフローチャートと、この決済処理に伴って決済端末において実行される処理とを示すフローチャート。
【図６】図５の続きを示すフローチャート。
【図７】売上データ処理装置において実行される図６の続きを示すフローチャートと、この売上データ処理装置における処理に伴って情報センタサーバ及び決済センタサーバにおいて実行される処理を示すフローチャート。
【図８】売上データ処理装置において実行される図７の続きを示すフローチャートと、決済端末において実行される図６の続きを示すフローチャート。
【図９】売上データ処理装置において実行される日計精算処理を示すフローチャートと、この日計精算処理に伴って情報センタサーバにおいて実行される処理を示すフローチャート。
【図１０】売上データ処理装置において実行される図９の続きを示すフローチャートと、この売上データ処理装置の処理に伴って決済端末において実行される処理を示すフローチャート。
【図１１】売上データ処理装置において実行される図１０の続きを示すフローチャートと、この売上データ処理装置の処理に伴って情報センタサーバにおいて実行される処理を示すフローチャート。
【図１２】売上データ処理装置において実行される図１１の続きを示すフローチャートと、決済端末において実行される図１０の続きを示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
まず、本実施形態における構成を説明する。
【００１２】
図１に、本実施形態に係る決済システム１００の全体構成を示す。決済システム１００は、図１に示すように、ＥＣＲ（Electronic Cash Register：電子式金銭登録機）等の売上データ処理装置１と、売上データ処理装置１に接続される決済端末２と、売上データ処理装置１に接続されるカードリーダ３と、サーバ装置としての情報センタサーバ４と、情報センタサーバ４に接続される決済センタサーバ５とを備えて構成される。
【００１３】
売上データ処理装置１と情報センタサーバ４とは、インターネット等の通信ネットワークＮを介して接続される。通信ネットワークＮにはＶＰＮ（Virtual Private Network）が構築されている。
【００１４】
なお、売上データ処理装置１は各店舗に１台又は複数台設置されており、１台の情報センタサーバ４に通信ネットワークＮを介して接続される売上データ処理装置１の台数は限定されない。また、図１では、カードリーダ３が売上データ処理装置１に接続される場合を示しているが、決済端末２に接続されていてもよい。
【００１５】
情報センタサーバ４は、通信ネットワークＮを介して売上データ処理装置１から送信される売上データ（商品の名称、売上金額など）を収集し、収集したデータを用いて各店舗を支援する店舗支援機能と、決済端末２から売上データ処理装置１を経由して送信される決済データ（例えば、カード番号、有効期限、支払金額等）を決済センタサーバ５で処理させるための決済機能とを有する。
【００１６】
決済センタサーバ５は、ＣＡＦＩＳ（Credit And Finance Information System）（登録商標）等のサービス（クレジット会社、加盟店及び金融機関を通信回線で接続したクレジット決済に係る各種のサービス）を提供するためのサーバである。
【００１７】
図２に、売上データ処理装置１の主要部構成を示す。売上データ処理装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０と、入力部１１と、表示部１２と、ＲＡＭ（Random Access Memory）１３と、記憶部１４と、通信部１５と、印字部１６と、ドロア１７と、決済端末２を接続するための接続部１８と、カードリーダ３を接続するための接続部１９と、メモリカードを接続するための接続部２０と、を備えて構成され、各部はバス２１を介して接続される。
【００１８】
ＣＰＵ１０は、記憶部１４に記憶された制御プログラムを読み出してＲＡＭ１３に展開し、各種の処理を実行する。
【００１９】
具体的にＣＰＵ１０は、電子決済の指示に応じて、売上データ（取引された金額など）を決済端末２に送信させ、決済端末２で生成された決済データを接続部１８により受信させる。そして、受信された決済データに対し、ＶＰＮ内を伝送させるための暗号化を施し、暗号化された決済データを通信部１５により情報センタサーバ４に送信させる。また、ＣＰＵ１０は、情報センタサーバ４から送信される決済の承認情報を通信部１５により受信し、接続部１８により決済端末２に送信させる。また、ＣＰＵ１０は、決済端末２から接続部１８により受信された承認情報に基づいて売上データをＲＡＭ１３に登録する処理を行う。また、ＣＰＵ１０は、ＲＡＭ１３に記憶された１日の売上データ（取引された商品の名称、金額）を通信部１５により情報センタサーバ４に送信させる。
【００２０】
入力部１１は、売上データ処理装置１のモード（登録、精算、点検、戻、設定等）を切り換えるためのモードキー(あるいはモード切換スイッチ)、現金／預かり金キー、電子決済を指示するための電子決済キー、数値を入力するためのテンキー、文字を入力するための文字キー等の各種のキーを備え、各キー操作に応じた操作信号をＣＰＵ１０に出力する。
【００２１】
表示部１２は、ＬＣＤ（Liquid Crystal Display）等のディスプレイを有し、ＣＰＵ１０から入力される表示制御信号に従って、所要の表示処理を行う。
【００２２】
ＲＡＭ１３は、ＣＰＵ１０により実行される制御プログラムをプログラム格納エリアに展開する。また、ＲＡＭ１３は、入力データ及び制御プログラムの実行時に生じる処理結果のデータを、ワークエリアに一時的に格納する。また、ＲＡＭ１３は、取引毎に売上データを加算して記憶するための合計メモリ等を有する。
【００２３】
記憶部１４は、ＨＤＤ（Hard Disc Drive）又は不揮発性の半導体メモリ等により構成され、ＣＰＵ１０により実行される制御プログラム及びこの制御プログラムの実行時に必要なデータ等を記憶する。
【００２４】
通信部１５は、通信ネットワークＮを介して情報センタサーバ４に通信接続するための制御を行う。
【００２５】
印字部１６は、例えばサーマルプリンタであり、顧客に渡すレシート用のロール紙と、店舗が保存するジャーナル用（商品取引内容の記録用）のロール紙を有し、ＣＰＵ１０から入力される印刷制御信号に従って、取引された商品の名称、金額等を売上明細として各ロール紙に印字する。
【００２６】
ドロア１７は、硬貨や紙幣等の現金を格納する引き出しであり、入力部１１の操作（現金／預かり金キーの押下操作）によるＣＰＵ１０からの信号により解放される。
【００２７】
接続部１８は、売上データ処理装置１を決済端末２にシリアル接続するための接続端子を有し、決済端末２との間でデータの送受信を行う。接続部１９は、キャッシュカード、クレジットカード等の磁気カード、ＩＣカードを接触型あるいは非接触型のリーダライタ(読取書込装置)により読み取るカードリーダ３を接続するための接続端子を有し、カードリーダ３から入力された読取データを受信する。
【００２８】
接続部２０は、コネクタ、ソケット等から構成され、メモリカードが接続される。このメモリカードには、売上データ処理装置１の識別情報としての電子レジスタコードと、情報センタサーバ４の接続先情報（情報センタサーバ４のＩＰアドレス、情報センタサーバ４で提供される各種サービスのポート番号など）が記憶されている。ＣＰＵ１０は、メモリカードに記憶された接続先情報を読み出して、情報センタサーバ４にアクセスする。
【００２９】
図３に、決済端末２の主要部構成を示す。決済端末２は、図３に示すように、ＣＰＵ（Central Processing Unit）２０１と、入力部２０２と、表示部２０３と、売上データ処理装置１を接続するための接続部２０４と、ＲＡＭ（Random Access Memory）２０５と、記憶部２０６と、接触型リーダライタ２０７と、非接触型リーダライタ２０８と、メモリカードを接続するための接続部２０９と、を備えて構成され、各部はバス２１０を介して接続される。
【００３０】
ＣＰＵ２０１は、記憶部２０６に記憶された制御プログラムを読み出してＲＡＭ２０５に展開し、各種の処理を実行する。
【００３１】
例えば、ＣＰＵ２０１は、売上データ処理装置１から受信した売上データに基づいて決済データを生成し、その決済データに対し所定の暗号化方式の暗号化を施し、暗号化された決済データを接続部２０４により売上データ処理装置１に送信させる。
【００３２】
入力部２０２は、数字入力キー等の機能キーを有し、キー操作による操作信号をＣＰＵ２０１に出力する。
【００３３】
表示部２０３は、ＬＣＤ（Liquid Crystal Display）等のディスプレイを有し、ＣＰＵ２０１から入力される表示制御信号に従って、所要の表示処理を行う。
【００３４】
接続部２０４は、決済端末２を売上データ処理装置１にシリアル接続するための接続端子を有し、売上データ処理装置１とのデータの送受信を行う。
【００３５】
ＲＡＭ２０５は、ＣＰＵ２０１により実行される制御プログラムをプログラム格納エリアに展開する。また、ＲＡＭ２０５は、入力データ及び制御プログラムの実行時に生じる処理結果のデータを、ワークエリアに一時的に格納する。また、ＲＡＭ２０５は、電子決済による取引毎の取引データ（決済データ、電子決済による取引の可否（承認情報）など）を格納する。
【００３６】
記憶部２０６は、ＨＤＤ（Hard Disc Drive）又は不揮発性の半導体メモリ等により構成され、ＣＰＵ２０１により実行される制御プログラム及びこの制御プログラムの実行時に必要なデータ等を記憶する。
【００３７】
接触型リーダライタ２０７は、接触型のＩＣチップが内蔵された記録媒体であるＩＣカードを接触させるための接触端子を有し、ＩＣカードが接触端子に接触したときに、ＩＣカードに記憶されたデータ（カード番号、有効期限など）の読み取りやデータの書き込みなどを行う。
【００３８】
非接触型リーダライタ２０８は、非接触型のＩＣチップが内蔵された記録媒体が読み書き可能な距離内にある場合に、無線通信によって当該記録媒体に記録されたデータの読み取りや書き込みを行う。本実施形態では、当該記録媒体が非接触型のＩＣチップが内蔵されたクレジット機能を有する携帯端末(携帯電話、ＰＤＡ等)であるものとして説明するが、これに限定されるものではない。
【００３９】
接続部２０９は、コネクタ、ソケット等から構成され、メモリカードが接続される。このメモリカードには、決済端末２の識別情報としての電子決済端末コード等が記憶されている。
【００４０】
次に、図４〜図１２のフローチャートを参照して、本実施形態における動作を説明する。
【００４１】
まず、図４のフローチャートを参照して、売上データ処理装置１のＣＰＵ１０の制御の下で実行される処理の流れを説明する。
【００４２】
まず、売上データ処理装置１の現在のモードが「登録」であるか否かが判定される（ステップＳ１）。この判定は、例えば入力部１１におけるモードキーの操作により設定内容が書き換えられるモード設定メモリの設定内容を参照したり、モード切換スイッチの設定位置を参照したりすることにより行うものである。ステップＳ１において、現在のモードが「登録」であると判定された場合（ステップＳ１；ＹＥＳ）、その「登録」が売上登録であるか否かが判定される（ステップＳ２）。
【００４３】
ステップＳ２において売上登録ではない（例えば、入金、両替など）と判定された場合（ステップＳ２；ＮＯ）、売上登録以外の該当する登録処理が行われる（ステップＳ３）。一方、ステップＳ２において売上登録であると判定された場合（ステップＳ２；ＹＥＳ）（例えば、顧客が商品を購入した場合）、入力部１１の電子決済キーの操作によって電子決済による支払が指示されたか否かが判定される（ステップＳ４）。
【００４４】
ステップＳ４において、電子決済による支払が指示されていないと判定された場合（ステップＳ４；ＮＯ）、電子決済以外の支払方法での支払処理（例えば、現金での支払処理）が行われ（ステップＳ５）、売上データがＲＡＭ１３の合計メモリに加算される。
【００４５】
一方、ステップＳ４において、電子決済による支払であると判定された場合（ステップＳ４；ＹＥＳ）、決済端末２及び情報センタサーバ４との通信による決済処理が行われる（ステップＳ６）。ステップＳ６の決済処理については、後に図５〜図８を参照して詳細に説明する。
【００４６】
ステップＳ１において、現在のモードが「登録」ではないと判定された場合（ステップＳ１；ＮＯ）、現在のモードが「精算」であるか否かが判定される（ステップＳ７）。ステップＳ７において、現在のモードが「精算」であると判定された場合（ステップＳ７；ＹＥＳ）、その「精算」が日計精算であるか否かが判定される（ステップＳ８）。
【００４７】
ステップＳ８において日計精算ではないと判定された場合（ステップＳ８；ＮＯ）、日計精算以外の通常の精算処理が行われる（ステップＳ９）。一方、ステップＳ８において日計精算であると判定された場合（ステップＳ８；ＹＥＳ）、決済端末２及び情報センタサーバ４との通信による日計精算処理が行われる（ステップＳ１０）。ステップＳ１０の日計精算処理については、後に図９〜図１２を参照して詳細に説明する。
【００４８】
ステップＳ７において、現在のモードが「精算」ではないと判定された場合（ステップＳ７；ＮＯ）、現在のモードが「点検」であるか否かが判定される（ステップＳ１１）。
【００４９】
ステップＳ１１において現在のモードが「点検」であると判定された場合（ステップＳ１１；ＹＥＳ）、点検処理が行われる（ステップＳ１２）。一方、ステップＳ１１において、現在のモードが「点検」ではないと判定された場合（ステップＳ１１；ＮＯ）、現在のモードが前の処理の打消しを表す「戻」であるか否かが判定される（ステップＳ１３）。
【００５０】
ステップＳ１３において、現在のモードが「戻」であると判定された場合（ステップＳ１３；ＹＥＳ）、戻処理（打消し処理）が行われる（ステップＳ１４）。一方、ステップＳ１３において、現在のモードが「戻」ではないと判定された場合（ステップＳ１３；ＮＯ）（「設定」であると判定された場合）、入力部１１のキー操作による設定処理が行われる（ステップＳ１５）。
【００５１】
次に、図５〜図８のフローチャートを参照して、電子決済での取引が指示された場合に売上データ処理装置１のＣＰＵ１０の制御の下で実行される決済処理（図４のステップＳ６）と、この決済処理に伴って決済端末２のＣＰＵ２０１の制御の下で実行される処理と、情報センタサーバ４において実行される処理と、決済センタサーバ５において実行される処理について説明する。
【００５２】
まず、一取引の合計金額を表す売上データが、接続部１８により売上データ処理装置１から決済端末２に送信される（ステップＳ２０）。決済端末２では、当該売上データが受信される（ステップＰ１）。
【００５３】
売上データの送信後、売上データ処理装置１では、カードリーダ３から磁気カードの読取データ（カード番号、有効期限など）が入力されたか否かが判定される（ステップＳ２１）。ステップＳ２１において、カードリーダ３から読取データが入力されたと判定された場合（ステップＳ２１；ＹＥＳ）、入力された読取データが、接続部１８により決済端末２に送信される（ステップＳ２２）。
【００５４】
更に、カードリーダ３又は入力部１１から代金の支払条件（支払回数）の入力があると（ステップＳ２３；ＹＥＳ）、その入力された支払条件のデータが、接続部１８により決済端末２に送信される（ステップＳ２４）。
【００５５】
決済端末２では、売上データ処理装置１から磁気カードの読取データが入力され（ステップＰ２；ＹＥＳ）、更に支払条件のデータが入力されると（ステップＰ３；ＹＥＳ）、後述のステップＰ１１へ移行する。
【００５６】
カードリーダ３から磁気カードの読取データの入力がない場合（ステップＳ２１；ＮＯ）、売上データ処理装置１は、決済端末２からのデータ受信を待機する。
【００５７】
決済端末２では、磁気カードの読取データが受信されずに（ステップＰ２；ＮＯ）、非接触型リーダライタ２０８により、クレジット機能を有する携帯端末から決済用のデータ（利用者番号など）が読み取られた場合（ステップＰ４；ＹＥＳ）、ＲＡＭ２０５に格納されたネガデータ（ブラックリストなど）に基づいて、その読取データに対するネガチェックが行われる（ステップＰ５）。ネガデータは、定期的に（例えば、始業時に）情報センタサーバ４からダウンロードされたものである。
【００５８】
一方、接触型リーダライタ２０７によりＩＣカードに記録されたデータ（カード番号、有効期限など）が読み取られた場合（ステップＰ１３）、後述のステップＰ９に移行する。
【００５９】
携帯端末の読取データに対するネガチェックが行われると、当該ネガチェックの結果がＯＫであるか（問題がないか）否かが判定される（ステップＰ６）。ステップＰ６において、ネガチェックの結果がＮＧであると判定された場合（ステップＰ６；ＮＯ）、エラーメッセージが売上データ処理装置１に送信され（ステップＰ７）、決済端末２での処理が終了する。
【００６０】
売上データ処理装置１では、決済端末２からエラーメッセージを受信すると（ステップＳ２５；ＹＥＳ）、現在の取引を中断し、登録中の状態に戻す処理が行われ（ステップＳ２６）、ステップＳ４へ戻る。
【００６１】
決済端末２では、ステップＰ６において、ネガチェックの結果がＯＫであると判定された場合（ステップＰ６；ＹＥＳ）、ステップＰ１で受信した売上データに基づいて、当該取引の合計金額が１０，０００円を超えているか否かが判定される（ステップＰ８）。
【００６２】
ステップＰ８において、合計金額が１０，０００円を超えていると判定された場合（ステップＰ８；ＹＥＳ）、又はステップＰ１３でＩＣカードが読み取られた場合、顧客による入力部２０２の操作によって暗証番号が入力される（ステップＰ９）。更に、店員又は顧客による入力部２０２の操作によって代金の支払条件（支払回数）が入力される（ステップＰ１０）。
【００６３】
ステップＰ８において、合計金額が１０，０００円以下であると判定された場合には（ステップＰ８；ＮＯ）、暗証番号の入力が要求されずに、支払条件が入力される（ステップＰ１０）。また、磁気カードでの支払の場合、顧客による署名が行われるため、暗証番号の入力が要求されずに、支払条件が入力される（ステップＰ１０）。
【００６４】
支払条件の入力が終了すると、売上データ並びに携帯端末又はＩＣカードからの読取データ（カード番号、有効期限など）に基づいて、決済センタサーバ５での承認に必要な決済データが生成され、その生成された決済データが暗号化される（ステップＰ１１）。ステップＰ１１では、例えば、３ＤＥＳ（Triple Data Encryption Standard）等の暗号化方式に従って決済データが暗号化される。ステップＰ１１で暗号化されたデータを［ＤＡＴＡ：１α］とする。暗号化データ［ＤＡＴＡ：１α］は売上データ処理装置１に送信される（ステップＰ１２）。
【００６５】
売上データ処理装置１では、接続部１８により暗号化データ［ＤＡＴＡ：１α］を受信すると（ステップＳ２７；ＹＥＳ）、この暗号化データ［ＤＡＴＡ：１α］に対し、３ＤＥＳ等の暗号化方式で、ＶＰＮ内を伝送させるための暗号化が施される（ステップＳ２８）。ステップＳ２８で暗号化されたデータを［ＤＡＴＡ：１β］とする。
【００６６】
次いで、接続部２０（又は決済端末２の接続部２０９）に接続されたメモリカードに記録された決済サービスのポート番号に基づいて、売上データ処理装置１が通信部１５により情報センタサーバ４に接続される。そして、ステップＳ２８で得られた暗号化データ［ＤＡＴＡ：１β］が情報センタサーバ４に送信される（ステップＳ２９）。
【００６７】
情報センタサーバ４では、暗号化データ［ＤＡＴＡ：１β］を受信すると（ステップＣ１；ＹＥＳ）、受信した［ＤＡＴＡ：１β］が復号される（ステップＣ２）。ステップＣ２の復号処理により、［ＤＡＴＡ：１α］に戻る。そして、［ＤＡＴＡ：１α］が更に復号される（ステップＣ３）。ステップＣ３の復号処理により、平文の決済データが得られる。そして、ステップＣ３で得られた平文の決済データが決済センタサーバ５に送信される（ステップＣ４）。
【００６８】
決済センタサーバ５では、情報センタサーバ４から決済データを受信すると（ステップＴ１；ＹＥＳ）、この決済データに基づいて取引の可否が判断される（ステップＴ２）。そして、ステップＴ２での判断結果を示す平文の取引結果が情報センタサーバ４に送信される（ステップＴ３）。取引が承認された場合、取引結果には承認番号が含まれる。
【００６９】
情報センタサーバ４では、決済センタサーバ５から平文の取引結果のデータを受信すると（ステップＣ５；ＹＥＳ）、受信した平文のデータに対し、３ＤＥＳ等の暗号化方式に従って暗号化が施される（ステップＣ６）。ステップＣ６で得られた暗号化データを［ＤＡＴＡ：１γ］とする。
【００７０】
次いで、暗号化データ［ＤＡＴＡ：１γ］に対し、３ＤＥＳ等の暗号化方式で、ＶＰＮ内を伝送させるための暗号化が更に施される（ステップＣ７）。ステップＣ７で得られた暗号化データを［ＤＡＴＡ：１δ］とする。暗号化データ［ＤＡＴＡ：１δ］は、通信ネットワークＮを介して売上データ処理装置１へ送信される（ステップＣ８）。
【００７１】
売上データ処理装置１では、取引結果を表す暗号化データ［ＤＡＴＡ：１δ］を受信すると（ステップＳ３０；ＹＥＳ）、受信した［ＤＡＴＡ：１δ］が復号される（ステップＳ３１）。ステップＳ３１の復号処理により、［ＤＡＴＡ：１γ］に戻る。［ＤＡＴＡ：１γ］は、接続部１８により決済端末２に送信される（ステップＳ３２）。
【００７２】
決済端末２では、［ＤＡＴＡ：１γ］を受信すると（ステップＰ１４；ＹＥＳ）、受信した［ＤＡＴＡ：１γ］が復号される（ステップＰ１５）。そして、ステップＰ１５で得られたデータ及び決済データを含む、当該取引に係るデータ（取引データ）がＲＡＭ２０５にタンキング（保存）される（ステップＰ１６）。そして、ステップＰ１５で得られた取引結果を表すデータが売上データ処理装置１に送信される（ステップＰ１７）。
【００７３】
売上データ処理装置１では、接続部１８により取引結果のデータを受信すると（ステップＳ３３；ＹＥＳ）、その受信データに基づいて、当該取引が承認されたか否かが判定される（ステップＳ３４）。ステップＳ３４において取引が承認されなかったと判定された場合（ステップＳ３４；ＮＯ）、当該取引が中断され、登録中の状態に戻す処理が行われ（ステップＳ３５）、ステップＳ４へ戻る。
【００７４】
一方、ステップＳ３４において取引が承認されたと判定された場合（ステップＳ３４；ＹＥＳ）、売上の詳細、承認番号、カード番号の一部等がレシートに印字され、レシートが発行される（ステップＳ３６）。レシート発行後、部門別の売上データをＲＡＭ１３の合計メモリに加算するなどの登録処理が行われ（ステップＳ３７）、決済処理が終了する。
【００７５】
次に、図９〜図１２のフローチャートを参照して、終業時に日計精算が指示されたときに売上データ処理装置１のＣＰＵ１０の制御の下で実行される日計精算処理（図４のステップＳ１０）と、この日計精算処理に伴って決済端末２のＣＰＵ２０１の制御の下で実行される処理と、情報センタサーバ４において実行される処理について説明する。
【００７６】
売上データ処理装置１では、まず、ＲＡＭ１３の合計メモリから一日の売上データ（合計金額など）が読み出され、３ＤＥＳ等の暗号化方式で暗号化される（ステップＳ４０）。ステップＳ４０で得られた暗号化データを［ＤＡＴＡ：２α］とする。
【００７７】
次いで、接続部２０に接続されたメモリカードから、情報センタサーバ４で提供される店舗支援サービスのポート番号が読み出されて、売上データ処理装置１が通信部１５により情報センタサーバ４に接続される。そして、暗号化データ［ＤＡＴＡ：２α］が情報センタサーバ４へ送信される（ステップＳ４１）。
【００７８】
情報センタサーバ４では、売上データの暗号化データ［ＤＡＴＡ：２α］を受信すると（ステップＣ２０；ＹＥＳ）、受信した［ＤＡＴＡ：２α］が復号される（ステップＣ２１）。ステップＣ２１の復号処理により、売上データは平文の状態となり、店舗支援データベース（図示略）に格納される（ステップＣ２２）。
【００７９】
次いで、売上データを正常に受信したことを通知するデータが、３ＤＥＳ等の暗号化方式で暗号化される（ステップＣ２３）。ステップＣ２３で得られた暗号化データを［ＤＡＴＡ：２β］とする。［ＤＡＴＡ：２β］は、通信ネットワークＮを介して売上データ処理装置１へ送信される（ステップＣ２４）。
【００８０】
売上データ処理装置１では、［ＤＡＴＡ：２β］を受信すると（ステップＳ４２；ＹＥＳ）、受信した［ＤＡＴＡ：２β］が復号される（ステップＳ４３）。そして、ステップＳ４３で得られたデータに基づいて、結果がＯＫであるか、即ち１日の売上データが正常に情報センタサーバ４で受信されたか否かが判定される（ステップＳ４４）。
【００８１】
ステップＳ４４において結果がＯＫではないと判定された場合（ステップＳ４４；ＮＯ）、後述のステップＳ５６へ移行する。一方、ステップＳ４４において結果がＯＫであると判定された場合（ステップＳ４４；ＹＥＳ）、売上データ処理装置１が決済端末２に接続されているか否かが判定される（ステップＳ４５）。
【００８２】
ステップＳ４５において、売上データ処理装置１が決済端末２に接続されていないと判定された場合（ステップＳ４５；ＮＯ）、後述のステップＳ５６へ移行する。一方、ステップＳ４５において、売上データ処理装置１が決済端末２に接続されていると判定された場合（ステップＳ４５；ＹＥＳ）、決済端末２に対し、電子決済による１日の売上データを集計した取引データを要求するメッセージが送信される（ステップＳ４６）。
【００８３】
決済端末２では、売上データ処理装置１から取引データが要求されると（ステップＰ２０；ＹＥＳ）、ＲＡＭ２０５にタンキングされた１日の取引データが読み出され、３ＤＥＳ等の暗号化方式で暗号化される（ステップＰ２１）。ステップＰ２１で得られた暗号化データを［ＤＡＴＡ：３α］とする。［ＤＡＴＡ：３α］は、売上データ処理装置１に送信される（ステップＰ２２）。
【００８４】
売上データ処理装置１では、取引データの暗号化データ［ＤＡＴＡ：３α］を受信すると（ステップＳ４７；ＹＥＳ）、［ＤＡＴＡ：３α］に対し、３ＤＥＳ等の暗号化方式で、ＶＰＮ内を伝送させるための暗号化が施される（ステップＳ４８）。ステップＳ４８で得られた暗号化データを［ＤＡＴＡ：３β］とする。
【００８５】
次いで、決済サービスのポート番号に基づいて、売上データ処理装置１が通信部１５により情報センタサーバ４に接続される。そして、ステップＳ４８で得られた暗号化データ［ＤＡＴＡ：３β］が情報センタサーバ４に送信される（ステップＳ４９）。
【００８６】
情報センタサーバ４では、暗号化データ［ＤＡＴＡ：３β］を受信すると（ステップＣ３０；ＹＥＳ）、受信した［ＤＡＴＡ：３β］が復号される（ステップＣ３１）。ステップＣ３１の復号処理により、［ＤＡＴＡ：３α］に戻る。［ＤＡＴＡ：３α］は更に復号され、平文の状態となる（ステップＣ３２）。
【００８７】
ステップＣ３２で得られた平文のデータは、図示しないアクワイヤラ（クレジットカード決算機関）へ送信される（ステップＣ３３）。アクワイヤラから処理結果が受信されると（ステップＣ３４；ＹＥＳ）、この処理結果のデータが、３ＤＥＳ等の暗号化方式で暗号化される（ステップＣ３５）。ステップＣ３５で得られる暗号化データを［ＤＡＴＡ：３γ］とする。
【００８８】
次いで、暗号化データ［ＤＡＴＡ：３γ］に対し、３ＤＥＳ等の暗号化方式で、ＶＰＮ内を伝送させるための暗号化が更に施される（ステップＣ３６）。ステップＣ３６で得られた暗号化データを［ＤＡＴＡ：３δ］とする。暗号化データ［ＤＡＴＡ：３δ］は、通信ネットワークＮを介して売上データ処理装置１へ送信される（ステップＣ３７）。
【００８９】
売上データ処理装置１では、暗号化データ［ＤＡＴＡ：３δ］を受信すると（ステップＳ５０；ＹＥＳ）、受信した［ＤＡＴＡ：３δ］が復号される（ステップＳ５１）。ステップＳ５１の復号処理により、［ＤＡＴＡ：３γ］に戻る。そして、［ＤＡＴＡ：３γ］は接続部１８により決済端末２に送信される（ステップＳ５２）。
【００９０】
決済端末２では、［ＤＡＴＡ：３γ］を受信すると（ステップＰ２３；ＹＥＳ）、受信した［ＤＡＴＡ：３γ］が復号される（ステップＰ２４）。次いで、ステップＰ２４で得られたデータに基づいて、アクワイヤラでの処理結果がＯＫであるか否かが判定される（ステップＰ２５）。
【００９１】
ステップＰ２５において処理結果がＯＫであると判定された場合（ステップＰ２５；ＹＥＳ）、ＲＡＭ２０５にタンキングされた取引データがクリアされ（ステップＰ２６）、当該処理結果が売上データ処理装置１に送信される（ステップＰ２７）。一方、ステップＰ２５において処理結果がＮＧであると判定された場合（ステップＰ２５；ＮＯ）、ＲＡＭ２０５にタンキングされた取引データはクリアされずに当該処理結果が売上データ処理装置１に送信される（ステップＰ２７）。
【００９２】
売上データ処理装置１では、決済端末２から処理結果を受信すると（ステップＳ５３；ＹＥＳ）、当該処理結果がＯＫであるか否かが判定される（ステップＳ５４）。ステップＳ５４において処理結果がＮＧであると判定された場合（ステップＳ５４；ＮＯ）、エラーメッセージが印字部１６によりレシート用紙あるいはジャーナル用紙に印字され（ステップＳ５５）、ＲＡＭ１３の合計メモリをクリアせずに、日計精算処理が終了する。
【００９３】
一方、ステップＳ５４において処理結果がＯＫであると判定された場合（ステップＳ５４；ＹＥＳ）、部門別、担当者別の売上の詳細などを印字部１６によりレシート用紙あるいはジャーナル用紙に印字した精算レポートが発行される（ステップＳ５６）。精算レポート発行後、ＲＡＭ１３の合計メモリがクリアされ（ステップＳ５７）、日計精算処理が終了する。
【００９４】
以上のように、本実施形態によれば、決済端末２と情報センタサーバ４との通信を売上データ処理装置１が中継することにより、売上データ及び決済データの各々が一つの通信手段で情報センタサーバ４に送信可能となる。
【００９５】
また、決済端末２で暗号化された決済データを、売上データ処理装置１でＶＰＮ伝送用に更に暗号化することにより、セキュリティ及び通信品質を確保することが可能となる。
【符号の説明】
【００９６】
１  売上データ処理装置
１０、２０１  ＣＰＵ
１１、２０２  入力部
１２、２０３  表示部
１３、２０５  ＲＡＭ
１４、２０６  記憶部
１５  通信部
１６  印字部
１７  ドロア
１８、１９、２０、２０４、２０９  接続部
２  決済端末
２０７  接触型リーダライタ
２０８  非接触型リーダライタ
３  カードリーダ
４  情報センタサーバ
５  決済センタサーバ
１００  決済システム
【図１】
0005440652.tif 000002
【図２】
0005440652.tif 000003
【図３】
0005440652.tif 000004
【図４】
0005440652.tif 000005
【図５】
0005440652.tif 000006
【図６】
0005440652.tif 000007
【図７】
0005440652.tif 000008
【図８】
0005440652.tif 000009
【図９】
0005440652.tif 000010
【図１０】
0005440652.tif 000011
【図１１】
0005440652.tif 000012
【図１２】
0005440652.tif 000013