(57)【要約】【課題】決済処理で得られた決済データを所定の管理装置に送信可能な決済システム又は決済端末において、決済端末に異常が発生した場合であっても端末内の決済データを他端末によって管理装置に送信可能な構成を提供する。【解決手段】決済システム１では、決済端末１０（決済端末１０ｂ）で所定の端末異常条件が成立した場合に、決済処理で得られた決済データを記録した情報コードＣを生成して出力し、他の決済端末１０（決済端末１０ａ）にてこの情報コードＣを読み取って外部の管理装置（例えば、電子マネーセンターなど）へ送信するようにしている。これにより、異常が発生した決済端末１０の決済データを管理装置側へ確実に送信できると共に、決済処理で得られた決済データはコード化されて出力されるので、セキュリティ性を高めることができる。【選択図】図２
2014078074.tif 000002
【特許請求の範囲】
【請求項１】
非接触通信媒体と非接触通信可能な決済端末を複数備えた決済システムであって、
前記決済端末は、
前記非接触通信媒体と非接触通信を行う非接触通信手段と、
前記非接触通信手段による通信結果に基づいて決済処理を行う決済手段と、
前記決済手段による決済処理の結果を決済データとして記憶する記憶手段と、
外部の管理装置と通信可能な通信手段と、
所定の端末異常条件が成立した場合に前記記憶手段に記憶された前記決済データを記録してなる情報コードを生成する情報コード生成手段と、
前記情報コード生成手段によって生成された前記情報コードを出力する出力手段と、
情報コード読取手段と、
を備えており、
いずれかの前記決済端末から出力された前記情報コードを、他の前記決済端末の前記情報コード読取手段によって読取可能に構成され、その読み取られた前記情報コードに記録された前記決済データを、他の前記決済端末の前記通信手段によって前記管理装置に送信可能とされていることを特徴とする決済システム。
【請求項２】
前記決済端末は、前記通信手段による前記外部装置との通信状態が所定の異常状態となったことを検出する通信異常検出手段を備え、
前記情報コード生成手段は、前記通信異常検出手段によって前記異常状態が検出された場合に、前記決済データを記録してなる前記情報コードを出力することを特徴とする請求項１に記載の決済システム。
【請求項３】
前記決済端末の前記通信異常検出手段は、当該決済端末の前記通信手段による前記外部装置との通信状態が前記異常状態から所定の正常状態に復帰したか否かを検出可能とされており、当該決済端末の前記出力手段は、前記通信異常検出手段によって前記異常状態が検出された場合、前記正常状態に復帰したことが検出されるまで、未送信の決済データについての前記情報コード生成手段による前記情報コードの生成及び前記出力手段による当該情報コードの外部への出力を繰り返すことを特徴とする請求項２に記載の決済システム。
【請求項４】
前記決済端末は、自端末が所定の故障状態になったことを検出する故障状態検出手段を備え、
前記情報コード生成手段は、前記故障状態検出手段によって前記故障状態が検出された場合に、前記決済データを記録してなる前記情報コードを出力することを特徴とする請求項１から請求項３のいずれか一項に記載の決済システム。
【請求項５】
前記決済端末は、前記記憶手段に記憶された前記決済データが記録された前記情報コードが前記情報コード生成手段によって生成された場合に、前記記憶手段に記憶された元の前記決済データを無効化する無効化手段を備えることを特徴とする請求項１から請求項４のいずれか一項に記載の決済システム。
【請求項６】
前記決済端末は、固有の端末識別番号が記録された識別番号記録手段を備え、
前記決済手段は、前記決済データと共に、当該決済データの内容を識別する決済データ識別情報を生成可能とされており、
前記情報コード生成手段は、前記決済データと共に当該決済データに対応する前記決済データ識別情報を記録するように前記情報コードを生成することを特徴とする請求項１から請求項５のいずれか一項に記載の決済システム。
【請求項７】
前記決済端末は、前記管理装置の接続情報を記録する接続情報記録手段を備え、
前記情報コード生成手段は、前記決済データと共に前記管理装置の前記接続情報を記録する構成で前記情報コードを生成することを特徴とする請求項１から請求項６のいずれか一項に記載の決済システム。
【請求項８】
前記決済端末は、前記情報コード読取手段によって前記情報コードを読み取った場合に、当該情報コードに記録された前記決済データと、自端末の前記記憶手段に記憶された前記決済データとを反映して新たな決済データを生成する反映手段を備えており、
いずれかの前記決済端末から出力された前記情報コードが、他の前記決済端末の前記情報コード読取手段によって読み取られた場合、他の前記決済端末の前記反映手段によって生成された前記新たな決済データが、他の前記決済端末の前記通信手段によって前記管理装置に送信可能とされていることを特徴とする請求項１から請求項７のいずれか一項に記載の決済システム。
【請求項９】
前記決済端末は、前記情報コード読取手段として、前記情報コードを撮像可能なカメラと、当該カメラで撮像された前記情報コードの画像を解読する解読手段とを備え、且つ前記通信手段が外部の無線通信網と接続可能とされた携帯電話機であり、
前記携帯電話機は、いずれかの前記決済端末から出力された前記情報コードを前記カメラで撮像し、前記解読手段によって解読した場合に、その解読した前記情報コードに記録された前記決済データを、前記通信手段により前記無線通信網を介して前記管理装置に送信することを特徴とする請求項１から請求項８のいずれか一項に記載の決済システム。
【請求項１０】
前記決済端末の前記情報コード生成手段は、前記情報コードとして、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードを生成するように構成されており、前記非公開領域には、少なくとも前記決済データを記憶し、前記公開領域には、前記決済データの諸元を記憶することを特徴とする請求項１から請求項９のいずれか一項に記載の決済システム。
【請求項１１】
前記公開領域には、少なくとも前記非公開領域に記録された前記決済データが正規データであるか否かを判定可能な判定データを記憶することを特徴とする請求項１から請求項１０のいずれか一項に記載の決済システム。
【請求項１２】
前記非接触通信媒体と非接触通信を行う非接触通信手段と、
前記非接触通信手段による通信結果に基づいて決済処理を行う決済手段と、
前記決済手段による決済処理の結果を決済データとして記憶する記憶手段と、
外部の管理装置と通信可能な通信手段と、
所定の端末異常条件が成立した場合に前記記憶手段に記憶された前記決済データを記録してなる情報コードを生成する情報コード生成手段と、
前記情報コード生成手段によって生成された前記情報コードを出力する出力手段と、
外部媒体に表示された情報コードを読み取り可能な情報コード読取手段と、
を備えたことを特徴とする決済端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子マネーの決済システム及び決済端末に関するものである。
【背景技術】
【０００２】
電子マネー取引における取引明細（決済データ）は、加盟店（電子マネー決済を導入している店舗など）にとって代金を回収するための重要なデータであり、一刻も早く決済管理会社（いわゆる、電子マネーセンター）に送信する必要がある。通常、インターネットやＬＡＮなどの通信網を介して決済管理会社へ決済データを送信するようにしているが、例えば、災害時や回線工事などなんらかの理由で、良好な通信状態が得られない場合や、決済を行う端末装置の通信部の故障などにより、決済データを送信できない場合がある。そして、このように決済データを決済管理会社へ送信できない場合には、加盟店側が不利益を被る虞がある。例えば、このような通信回線の不調時や機器の故障時などに対応する技術としては、特許文献１のようなものが提供されている。
【０００３】
特許文献１では、閉域ＩＰ網（１０８）とＩＳＤＮ交換機網（１０９）の２つの通信網で、ＰＯＳ端末（１０１）とホストシステム（１２２）との通信が可能に構成されている。そして、例えば、閉域ＩＰ網（１０８）を介してＰＯＳ端末（１０１）からホストシステム（１２２）へデータを送信しているときに、閉域ＩＰ網（１０８）に回線障害が生じた場合には、ＩＳＤＮ交換機網（１０９）の通信網に切り替えるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６４７５８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明は、閉域ＩＰ網（１０８）とＩＳＤＮ交換機網（１０９）を選択的に利用することができるため、通信網の回線障害にはある程度適応できるが、端末側の不具合には適応できないという問題がある。例えば、この特許文献１の発明では、閉域ＩＰ網（１０８）及びＩＳＤＮ交換機網（１０９）のいずれを利用する場合でも、送信元のＰＯＳ端末（１０１）及び通信手段（即ち、通信網と接続するための通信手段）が正常に動作することが必須であり、端末側の通信手段に故障等が発生して通信不能となったり、或いは通信網が正常に機能しているのに通信状態が良好に確立されないような場合には、決済データを決済センター側に送信することができなくなってしまう。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、決済処理で得られた決済データを所定の管理装置に送信可能な決済システム又は決済端末において、決済端末に異常が発生した場合であっても端末内の決済データを他端末によって管理装置に送信可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、非接触通信媒体と非接触通信可能な決済端末を複数備えた決済システムであって、前記決済端末は、前記非接触通信媒体と非接触通信を行う非接触通信手段と、前記非接触通信手段による通信結果に基づいて決済処理を行う決済手段と、前記決済手段による決済処理の結果を決済データとして記憶する記憶手段と、外部の管理装置と通信可能な通信手段と、所定の端末異常条件が成立した場合に前記記憶手段に記憶された前記決済データを記録してなる情報コードを生成する情報コード生成手段と、前記情報コード生成手段によって生成された前記情報コードを出力する出力手段と、情報コード読取手段と、を備えており、いずれかの前記決済端末から出力された前記情報コードを、他の前記決済端末の前記情報コード読取手段によって読取可能に構成され、その読み取られた前記情報コードに記録された前記決済データを、他の前記決済端末の前記通信手段によって前記管理装置に送信可能とされていることを特徴とする。
【発明の効果】
【０００８】
請求項１の決済システムでは、非接触通信媒体と非接触通信可能な決済端末を複数備えている。この決済端末は非接触通信媒体と非接触通信を行う非接触通信手段と、非接触通信手段による通信結果に基づいて決済処理を行う決済手段と、決済手段による決済処理の結果を決済データとして記憶する記憶手段と、外部の管理装置と通信可能な通信手段と、所定の端末異常条件が成立した場合に記憶手段に記憶された決済データを記録してなる情報コードを生成する情報コード生成手段と、情報コード生成手段によって生成された情報コードを出力する出力手段と、情報コード読取手段とを備えている。そして、いずれかの決済端末から出力された情報コードを、他の決済端末の情報コード読取手段によって読取可能に構成されており、また、その読み取られた情報コードに記録された決済データを、他の決済端末の通信手段によって管理装置に送信可能となっている。
この構成によれば、決済端末に何らかの異常が発生した場合（例えば、良好な通信状態が得られない場合や当該決済端末の通信手段が故障した場合など）に、決済処理で得られた決済データを記録した情報コードを生成して出力し、他の決済端末にてこの情報コードを読み取って外部の管理装置（例えば、電子マネーセンターなど）へ送信することができる。また、決済処理で得られた決済データはコード化されて出力されるので、セキュリティ性を高めることができる。
【０００９】
請求項２の発明では、決済端末は、通信手段による外部装置との通信状態が所定の異常状態となったことを検出する通信異常検出手段を備えている。そして、情報コード生成手段は、通信異常検出手段によって異常状態が検出された場合に、決済データを記録してなる情報コードを出力するようにしている。この構成では、管理装置との通信状態の異常を自動的に検出し、決済データを記録した情報コードを出力するようにしているので、決済端末内の決済データを、管理装置側へより確実に送信可能となる。
【００１０】
請求項３の発明では、決済端末の通信異常検出手段は、当該決済端末の通信手段による外部装置との通信状態が異常状態から所定の正常状態に復帰したか否かを検出可能となっている。そして、当該決済端末の出力手段は、通信異常検出手段によって異常状態が検出された場合、正常状態に復帰したことが検出されるまで、未送信の決済データについての情報コード生成手段による情報コードの生成及び出力手段による当該情報コードの外部への出力を繰り返すようになっている。この構成によれば、管理装置との通信が長期に渡り不能となる場合でも、決済データを確実に管理装置へ送信することが可能となる。
【００１１】
請求項４の発明では、決済端末は、自端末が所定の故障状態になったことを検出する故障状態検出手段を備えている。そして、情報コード生成手段は、故障状態検出手段によって故障状態が検出された場合に、決済データを記録してなる情報コードを出力するようにしている。この構成では、決済端末の故障状態を自動的に検出し、決済データを記録してなる情報コードを出力するようにしているので、決済端末内の決済データを、管理装置側へより確実に送信可能となる。
【００１２】
請求項５の発明では、決済端末は、記憶手段に記憶された決済データが記録された情報コードが情報コード生成手段によって生成された場合に、記憶手段に記憶された元の決済データを無効化する無効化手段を備えている。この構成によれば、情報コード化された元の決済データが再度使用されることを防止できると共に、セキュリティ性をより高めることができる。
【００１３】
請求項６の発明では、決済端末は、固有の端末識別番号が記録された識別番号記録手段を備えている。また、決済手段は、決済データと共に、当該決済データの内容を識別する決済データ識別情報を生成可能となっている。そして、情報コード生成手段は、決済データと共に当該決済データに対応する決済データ識別情報及び端末識別番号を記録するように情報コードを生成するようにしている。この構成によれば、情報コードに記録された決済データが、どの端末からのどのような決済データであるかを特定することができ、重複決済等を排除し易くなる。
【００１４】
請求項７の発明では、決済端末は、管理装置の接続情報を記録する接続情報記録手段を備えている。そして、情報コード生成手段は、決済データと共に管理装置の接続情報を記録する構成で情報コードを生成するようになっている。このように、管理装置（例えば、電子マネーセンターなど）の接続情報（アドレス情報など）を決済データと共に情報コードに記録するようにしているので、所定の管理装置へ確実に決済データを送信することができる。
【００１５】
請求項８の発明では、決済端末は、情報コード読取手段によって情報コードを読み取った場合に、当該情報コードに記録された決済データと、自端末の記憶手段に記憶された決済データとを反映して新たな決済データを生成する反映手段を備えている。そして、いずれかの決済端末から出力された情報コードが、他の決済端末の情報コード読取手段によって読み取られた場合、他の決済端末の反映手段によって生成された新たな決済データが、他の決済端末の通信手段によって管理装置に送信可能となっている。このように、他の決済端末では、自端末の決済データに、読み取った情報コードに記録された決済データ（端末異常が生じた決済端末の決済データ）を反映して（マージして）新たな決済データを生成しているので、複数端末の決済データを効率よく管理装置へ送信することができる。
【００１６】
請求項９の発明では、決済端末は、情報コード読取手段として、情報コードを撮像可能なカメラと、当該カメラで撮像された情報コードの画像を解読する解読手段とを備え、且つ通信手段が外部の無線通信網と接続可能とされた携帯電話機から構成されている。そして、この携帯電話機は、いずれかの決済端末から出力された情報コードをカメラで撮像し、解読手段によって解読した場合に、その解読した情報コードに記録された決済データを、通信手段により無線通信網を介して管理装置に送信するようにしている。このように汎用性の高いカメラ付きの携帯電話機によっても、情報コードを読み取って、管理装置へ決済データを送信することができる。
【００１７】
請求項１０の発明では、決済端末の情報コード生成手段は、情報コードとして、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードを生成するように構成されている。そして、非公開領域には、少なくとも決済データを記憶し、公開領域には、決済データの諸元を記憶するようにしている。このように、決済データを非公開領域に記憶することで、決済データが外部へ漏洩することを抑えることができる。また、公開領域に、決済データの諸元（店舗名や日時などのプロフィール情報）を記憶するようにしているので、情報コードの管理が容易となる。
【００１８】
請求項１１の発明では、公開領域には、少なくとも非公開領域に記録された決済データが正規データであるか否かを判定可能な判定データを記憶するようにしている。このように、公開領域には、判定データ（ハッシュ値等）が記憶されているので、例えば、非公開領域に記憶されている決済データのハッシュ値等を算出して比較することで、決済データの改竄の有無を確認でき、よりセキュリティ性を高めることができる。
【００１９】
請求項１２の発明によれば、請求項１と同様の効果を奏する決済端末を実現できる。
【図面の簡単な説明】
【００２０】
【図１】図１は、第１実施形態に係る決済システムの構成を概略的に例示する説明図であり、決済端末が正常である場合の動作を示している。
【図２】図２は、第１実施形態に係る決済システムの構成を概略的に例示する説明図であり、決済端末において異常条件が成立した場合の動作を示している。
【図３】図３は、第１実施形態に係る決済端末を概略的に例示するブロック図である。
【図４】図４は、一部非公開コードのデータ構成を例示する説明図である。
【図５】図５は、非公開領域に記憶される決済データを例示する説明図である。
【図６】図６は、図１の決済システムにおいて、端末異常が発生した決済端末側で行われるサルベージ処理の流れを例示するフローチャートである。
【図７】図７は、図１の決済システムにおいて、端末異常が発生した決済端末を救出する他の決済端末側で行われるサルベージ処理の流れを例示するフローチャートである。
【図８】図８は、情報コードに記録された決済データの改竄の有無の判定処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２１】
[第１実施形態]
以下、本発明に係る決済システム及び決済端末を具現化した第１実施形態について、図面を参照して説明する。
（全体構成）
本発明に係る決済システム１は、例えば、図１に示すように、ＩＣカードなどの非接触通信媒体（図示略）と非接触通信可能な決済端末１０を複数備えている。本第１実施形態では、説明の便宜上、決済端末１０ａ及び決済端末１０ｂを備えた構成を例に挙げて説明する。そして、決済端末１０ａ及び決済端末１０ｂでは、所定の端末異常条件が成立していない正常時（すなわち、通信状態が良好であり、端末に故障など不具合が生じていない時）、非接触通信媒体に記録される情報を取得し、アクセスポイント３０を介して、電子マネーセンター５０へ送信するようになっている。アクセスポイント３０は、例えば、無線ＬＡＮアクセスポイントなどであって、決済端末１０と電子マネーセンター５０との間を接続する電波中継機として機能するようになっている。電子マネーセンター５０は、アクセスポイント３０を介して各決済端末１０との通信を行い、非接触通信媒体に記録される情報や決済データを取得して管理するようになっている。
【００２２】
また、本実施形態では、例えば、決済端末１０ｂにおいて所定の端末異常条件が成立した場合（なお、図２の例では、通信状態が異常となった例を示している）、この異常が発生した決済端末１０ｂでは、決済処理で得られた決済データを記録した情報コードを生成して表示装置１７へ出力し、決済端末１０ａ（他の決済端末）ではこの情報コードを読み取って、電子マネーセンター５０側へ送信するようにしている（図２）。なお、アクセスポイント３０及び電子マネーセンター５０は、「外部の管理装置」の一例に相当する。
【００２３】
（決済端末の構成）
決済端末１０には、当該決済端末１０全体を制御する制御部１１が設けられている。この制御部１１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有しており、メモリ１３とともに情報処理装置を構成し得るもので情報処理機能を有している。そして、制御部１１は、後述の無線リーダ部１５による通信結果に基づいて決済処理を行うようになっている。また、制御部１１は、当該決済端末１０が異常状態となったときに、メモリ１３に記憶される決済データをコード化し情報コードを生成するようになっている。さらに、制御部１１は、当該決済端末１０の通信状態が所定の異常状態（通信不能状態）となったことを検出すると共に、自端末が所定の故障状態になったことを検出するようになっている。この制御部１１には、メモリ１３、無線リーダ部１５、表示装置１７、鳴音装置１９、外部インタフェース２１、キー入力装置２３、電源部２５、情報コード読取部２７などが接続されている。なお、制御部１１は、「決済手段」、「情報コード生成手段」、「通信異常検出手段」及び「故障状態検出手段」の一例に相当する。
【００２４】
メモリ１３は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどから構成されており、無線リーダ部１５にて取得された非接触通信媒体の固有情報（例えばカード番号や個人情報など）や決済処理の結果を決済データとして記憶するようになっている。また、メモリ１３には、各決済端末固有の端末識別番号（取引端末ＩＤ）が記録されている。そして、制御部１１では、決済データと共に、当該決済データの内容を識別する決済データ識別情報（取引通番または日時情報から生成した明細連番等）を生成するようになっている。また、制御部１１では、決済データと共に当該決済データに対応する決済データ識別情報を記録するように情報コードを生成するようにしている。さらに、メモリ１３には、アクセスポイント３０や電子マネーセンター５０への接続情報（アドレス情報など）が記録されている。そして、制御部１１では、決済データと共にこの接続情報も情報コードへ記録するようにしている。なお、メモリ１３は、「記憶手段」、「識別番号記録手段」、「接続情報記録手段」の一例に相当する。
【００２５】
無線リーダ部１５は、発振器、変調器、復調器、整合回路などを備えた構成をなしており、アンテナ１６及び制御部１１と協働して公知のＲＦＩＤリーダライタとして機能し、非接触通信媒体に記憶されるデータの読取り、或いは非接触通信媒体に対するデータの書込みを行なうようになっている。なお、無線リーダ部１５は、「非接触通信手段」の一例に相当する。
【００２６】
表示装置１７は、制御部１１によって制御される構成をなしており、制御部１１からの指令を受けて所定の情報を表示するようになっている。また、制御部１１によって生成された情報コードを出力するようになっている。なお、表示装置１７は、「出力手段」、「外部媒体」の一例に相当する。
【００２７】
鳴音装置１９は、スピーカとして構成されるものであり、制御部１１からの指令を受けてアラーム音や音声などを発生させるようになっている。外部インタフェース２１は、アクセスポイント３０や電子マネーセンター５０などの外部の管理装置との間でのデータ通信を行うためのインタフェースとして構成されており、制御部１１と協働して通信処理を行う構成をなしている。なお、外部インタフェース２１は、「通信手段」の一例に相当する。
【００２８】
キー入力装置２３は、制御部１１に対して操作信号を与える構成をなしており、制御部１１は、これらからの操作信号を受けて操作信号の内容に応じた動作を行うようになっている。電源部２５は、制御部１１や各種電気部品に電力を供給するようになっている。
【００２９】
情報コード読取部２７は、受光センサ、結像レンズ、照明部などから構成されるカメラ（図示略）を備えており、このカメラによって情報コードを撮像可能となっている。また、情報コード読取部２７は、このカメラで撮像された情報コードの画像を、制御部１１と協働して解読するようになっている。そして、本実施形態の決済端末１０は、例えば、外部の無線通信網と接続可能な汎用のカメラ付きの携帯電話機によって構成することができる。なお、情報コード読取部２７は、「情報コード読取手段」及び「解読手段」の一例に相当する。
【００３０】
（情報コードの構成）
次に、決済端末１０にて生成される情報コードＣの構成について説明する。
情報コードＣは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コード（セキュリティ機能搭載のＱＲコード（登録商標））から構成されている。以下、情報コードＣを「一部非公開コードＣ」ともいう。一部非公開コードＣは、図４に示すように、暗号化キーを用いずに読み取りが可能となる非暗号化データ（公開データ）が記録される公開領域Ｃａと、暗号化キーによって暗号化された暗号化データ（非公開データ）が記録される非公開領域Ｃｂと、誤り訂正符号が記録される誤り訂正領域とを備えている。例えば、公開領域Ｃａには、決済データの諸元（店舗名や日時などのプロフィール情報）や非暗号部に関する情報、ダイジェストデータ（ハッシュ値）や接続情報などが記憶されるようになっている。また、非公開領域Ｃｂには、例えば図５に示すような決済データや決済データ識別情報が記憶されている。なお、一部非公開コードは、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いて生成することができる。
【００３１】
（決済システムのサルベージ処理）
次に、上述のように構成される決済システム１の決済端末１０において行われるサルベージ処理（決済データの救出処理）について、図６、７を用いて説明する。なお、ここで、図６は、端末異常が発生した決済端末１０ｂ（すなわち、情報コードを生成する側の決済端末）において行われる処理の流れを主に示している。また、図７は、この端末異常が発生した決済端末１０ｂを救出する決済端末１０ａ（すなわち、情報コードを読み取る側の決済端末）において行われる処理の流れを主に示している。
【００３２】
まず、端末異常が発生した決済端末１０ｂにおいて行われる処理について、先に説明する。ステップＳ１にて、ネットワーク接続不可であるか否か（アクセスポイント２０との通信状態が所定の異常状態か否か）の判定がなされる。ここで、ネットワーク接続可能との判定がなされると（Ｓ１でＮｏ）、続くステップＳ２にて、機器故障があるか否か（故障状態が検出されたか否か）の判定がなされる。なお、このステップＳ２では、主に、アクセスポイント３０と通信を行うための外部インタフェース２１等に故障がないか判定するようにしている。例えば、外部インタフェース２１のＩＣやハイブリッドは、例えばＭＡＣアドレスの記憶などを含めて自己診断ができるようになっており、通信を行う際に、ＩＣの自己診断結果を確認し故障を判断することができる。また、通信に対しては、必ず応答があるために何度も送信した結果、良好な受信を受けられない場合に故障を推定することができる。そして、ステップＳ２にて機器故障がないと判定されると（Ｓ２でＮｏ）、当該決済端末１０ｂは正常状態である（所定の端末異常条件が不成立）と判定されて、当該サルベージ処理を終了する。
【００３３】
ステップＳ１でＹｅｓと判定されるか、ステップＳ２でＹｅｓと判定されると、続くステップＳ３にて、サルベージ処理が必要か否か判定される。ここで、例えば、ユーザのキー入力装置２３の操作などによって、当該サルベージ処理を強制的に終了する指示がなされた場合には、ステップＳ３にてＮｏと判定されて、当該サルベージ処理を終了する。一方、サルベージ処理が必要と判定されると（Ｓ３でＹｅｓ）、続くステップＳ４にて、生成される情報コードＣ（ＱＲコード）の数が決定される。このＱＲコード数は、メモリ１３に記憶される決済データ（明細リスト）に基づき、明細情報（決済データ）サイズ／ＱＲ情報数（１つのＱＲコードに記録可能な情報数）で決定される。
【００３４】
続いて、ステップＳ５にて、このメモリ１３に記憶される決済データ（明細データ）が制御部１１へ読み出され、ステップＳ６にて情報コードＣ（ＱＲコード）が生成される。次に、ステップＳ７にて、メモリ１３に記憶される決済データが全て情報コードＣに記憶されたか（最後明細か）否かの判定がなされる。ここで、コード化されていない決済データがあると判定されると（Ｓ７でＮｏ）、これらの決済データのコード化が終了するまで、Ｓ７でＮｏとの判定が継続される。
【００３５】
そして、メモリ１３に記憶される決済データが全て情報コードＣに記憶されたと判定されると（Ｓ７でＹｅｓ）、続くステップＳ８にてこれら情報コードＣを表示装置１７に表示する。なお、生成された情報コードＣはリスト化されてメモリ１３に記憶されるようになっており、このメモリ１３から情報コードＣを順に読み出して表示装置１７に表示させるようになっている。
【００３６】
続くステップＳ９では、相手側（救済側）の決済端末１０ａにて、読み込みが開始されたか否かの判定がなされる。このステップＳ９の処理では、例えば、決済端末１０ｂ側から決済端末１０ａへ所定の確認信号（例えば、赤外線信号など）を送り、決済端末１０ａ側からこの確認信号に応答する応答信号が送信され、決済端末１０ｂ側でこの応答信号を受信すると、情報コードＣの読み取りが開始されたと判定されるようになっている。なお、この読み込みが開始されたか否かの判定は、ユーザが手動で確認するようにしてもよい。なお、読み込みが開始されるまで、ステップＳ９ではＮｏとの判定が継続される。
【００３７】
そして、ステップＳ９にて、情報コードＣの読み取りが開始されたと判定されると（Ｓ９でＹｅｓ）、続くステップＳ１０にて、情報コードＣ（ＱＲコード）を全て表示したか（最後ＱＲか）否かの判定がなされる。ここで、情報コードＣが全て表示されていないと判定されると（Ｓ１０でＮｏ）、ステップＳ８からの処理が繰り返されることとなる。
【００３８】
ステップＳ１０にて、情報コードＣが全て表示されたと判定されると（Ｓ１０でＹｅｓ）、続くステップＳ１１にて情報コードＣを消去（無効化）するか否かの判定がなされる。ここでは、メモリ１３に記憶される情報コードＣ及び元の決済データを消去するか否かの判断をユーザが行い、ユーザによってこれらデータを消去する指示がなされると（キー入力装置２３から消去指示の信号が入力されると）、ステップＳ１１にてＹｅｓと判定される。そして、ステップＳ１２にて、メモリ１３に記憶される情報コードＣ及び元の決済データが消去されることとなる。なお、このステップＳ１２の処理を行う制御部１１は、「無効化手段」の一例に相当する。
【００３９】
ステップＳ１１にてＮｏと判定されるか、ステップＳ１２にて消去処理がなされると、端末異常が発生した決済端末１０ｂにおける当該サルベージ処理が終了する。なお、この決済端末１０ｂにおける当該サルベージ処理は、ステップＳ１にて、ネットワーク接続不可との判定（Ｓ１でＹｅｓ）がなされている間（Ｓ１でＮｏと判定されるまで）、繰り返し行われるようになっている。
【００４０】
次に、端末異常が発生した決済端末１０ｂを救出する決済端末１０ａ（すなわち、情報コードを読み取る側の決済端末）において行われる処理について説明する。
まず、ステップＳ２０にて、サルベージ処理を実施するか否かの判定を行う。このステップＳ２０では、例えば、ユーザからのサルベージ処理の指示が入力されるか、決済端末１０ｂから所定の救助信号（例えば、赤外線信号など）を受信するとＹｅｓと判定される。なお、サルベージ処理を実施しない場合には（Ｓ２０でＮｏ）、当該サルベージ処理は終了する。
【００４１】
ステップＳ２０でＹｅｓと判定されると、続くステップＳ２１にて、情報コードＣ（ＱＲコード）の読み取り（撮像）が行われたか否かの判定がなされる。ここで、情報コードＣの撮像がなされるまではステップＳ２０でＮｏとの判定が継続する。情報コードＣの撮像がなされると（Ｓ２１でＹｅｓ）、続くステップＳ２２にてこの情報コードＣに対してデコード処理がなされる。続いて、ステップＳ２３にて、このデコードされた情報が明細情報として再データ化され、決済端末１０ａのメモリ１３に記憶される。そして、ステップＳ２４にて、決済端末１０ｂに表示された情報コードＣ（ＱＲコード）を全て撮像したか否かの判定がなされる。ここで、情報コードＣを全て撮像していないと判定されると（Ｓ２４でＮｏ）、ステップＳ２１からの処理が繰り返されることとなる。一方、情報コードＣを全て撮像したと判定されると（Ｓ２４でＹｅｓ）、決済端末１０ａにおける当該サルベージ処理を終了する。なお、このステップＳ２４の判定は、ユーザが手動で行ってもよく、また、決済端末１０ｂ側から所定の終了信号（例えば、赤外線信号など）を送信するようにし、これを決済端末１０ａ側が受信したか否かに基づいて判定するようにしてもよい。
【００４２】
また、決済端末１０ａ側では、この決済端末１０ｂの決済データを、自端末のメモリ１３に記憶された決済データに反映して（マージして）新たな決済データを生成するようにしている。そして、決済端末１０ａでは、このマージされた新たな決済データを電子マネーセンター５０側へ送信するようにしている。なお、制御部１１は、「反映手段」の一例に相当する。
【００４３】
（決済データの改竄の有無の判定処理）
本実施形態では、元の決済データが情報コードＣに記録される過程で、この元の決済データが改竄されていないかどうか（すなわち、情報コードＣに記録された決済データが正規データであるか否か）を判定するようにしている。次に、決済データの改竄の有無の判定処理について、図８を参照して説明する。
【００４４】
本実施形態では、上述したように、生成される情報コードＣは、一部非公開コード（セキュリティ機能搭載のＱＲコード）から構成されている。そして、公開領域Ｃａには、元の決済データから作成したダイジェストデータ（これを「ダイジェストＡ」とする）が記録されている。
【００４５】
まず、ステップＳ３０にて情報コードＣ（ＳＱＲ）を撮像した後、続くステップＳ３１にてこの情報コードＣの公開領域Ｃａをデコードする。また、ステップＳ３２にて、非公開領域Ｃｂをデコードする。そして、この非公開領域Ｃｂをデコードして得られた決済データを、ハッシュ関数を用いて演算し、ダイジェストデータ（ハッシュ値）（これを「ダイジェストＢ」とする）を算出する（ステップＳ３３）。そして、ステップＳ３４にて、ダイジェストＡとダイジェストＢを比較し、両者が一致していれば正常（改竄されていない）と判定し（Ｓ３４でＹｅｓ）、両者が一致していなければ異常（改竄されている）と判定し（Ｓ３４でＮｏ）するようにしている。このように、決済データの改竄の有無を判定する処理を設けることで、情報コードＣに記録された決済データの信頼性を高めることができるとともに、不正に改竄された決済データが使用されることを抑制できる。
【００４６】
以上説明したように、本第１実施形態に係る決済システム１では、非接触通信媒体と非接触通信可能な決済端末１０を複数備えている。この決済端末１０は非接触通信媒体と非接触通信を行う無線リーダ部１５と、無線リーダ部１５による通信結果に基づいて決済処理を行う決済手段（制御部１１）と、決済手段による決済処理の結果を決済データとして記憶するメモリ１３と、外部の管理装置（アクセスポイント３０や電子マネーセンター５０）と通信可能な外部インタフェース２１と、所定の端末異常条件が成立した場合にメモリ１３に記憶された決済データを記録してなる情報コードＣを生成する情報コード生成手段（制御部１１）と、情報コード生成手段によって生成された情報コードＣを出力する表示装置１７と、情報コード読取部２７とを備えている。そして、いずれかの決済端末１０（決済端末１０ｂ）から出力された情報コードＣを、他の決済端末１０（決済端末１０ａ）の情報コード読取部２７によって読取可能に構成されており、また、その読み取られた情報コードＣに記録された決済データを、他の決済端末１０の外部インタフェース２１によって管理装置に送信可能となっている。
この構成によれば、決済端末１０（決済端末１０ｂ）に何らかの異常が発生した場合（例えば、良好な通信状態が得られない場合や当該決済端末１０の外部インタフェース２１が故障した場合など）に、決済処理で得られた決済データを記録した情報コードＣを生成して出力し、他の決済端末１０（決済端末１０ａ）にてこの情報コードＣを読み取って外部の管理装置（例えば、電子マネーセンターなど）へ送信することができる。また、決済処理で得られた決済データはコード化されて出力されるので、セキュリティ性を高めることができる。
【００４７】
また、決済端末１０は、外部インタフェース２１による外部装置との通信状態が所定の異常状態となったことを検出する通信異常検出手段（制御部１１）を備えている。そして、情報コード生成手段は、通信異常検出手段によって異常状態が検出された場合に、決済データを記録してなる情報コードＣを出力するようにしている。この構成では、管理装置との通信状態の異常を自動的に検出し、決済データを記録した情報コードＣを出力するようにしているので、決済端末１０内の決済データを、管理装置側へより確実に送信可能となる。
【００４８】
また、決済端末１０の通信異常検出手段は、当該決済端末１０の外部インタフェース２１による外部装置との通信状態が異常状態から所定の正常状態に復帰したか否かを検出可能となっている。そして、当該決済端末１０の表示装置１７は、通信異常検出手段によって異常状態が検出された場合、正常状態に復帰したことが検出されるまで、未送信の決済データについての情報コード生成手段による情報コードＣの生成及び表示装置１７による当該情報コードＣの外部への出力を繰り返すようになっている。この構成によれば、管理装置との通信が長期に渡り不能となる場合でも、決済データを確実に管理装置へ送信することが可能となる。
【００４９】
また、決済端末１０は、自端末が所定の故障状態になったことを検出する故障状態検出手段（制御部１１）を備えている。そして、情報コード生成手段は、故障状態検出手段によって故障状態が検出された場合に、決済データを記録してなる情報コードＣを出力するようにしている。この構成では、決済端末１０の故障状態を自動的に検出し、決済データを記録してなる情報コードＣを出力するようにしているので、決済端末１０内の決済データを、管理装置側へより確実に送信可能となる。
【００５０】
また、決済端末１０は、メモリ１３に記憶された決済データが記録された情報コードＣが情報コード生成手段によって生成された場合に、メモリ１３に記憶された元の決済データを無効化する無効化手段（制御部１１）を備えている。この構成によれば、情報コード化された元の決済データが再度使用されることを防止できると共に、セキュリティ性をより高めることができる。
【００５１】
また、決済端末１０は、固有の端末識別番号が記録された識別番号記録手段（メモリ１３）を備えている。また、決済手段は、決済データと共に、当該決済データの内容を識別する決済データ識別情報を生成可能となっている。そして、情報コード生成手段は、決済データと共に当該決済データに対応する決済データ識別情報を記録し、更に、当該決済端末１０に割り当てられた端末識別番号を記録するように情報コードＣを生成するようにしている。この構成によれば、情報コードＣに記録された決済データが、どの端末からのどのような決済データであるかを特定することができ、重複決済等を排除し易くなる。
【００５２】
また、決済端末１０は、管理装置の接続情報を記録する接続情報記録手段（メモリ１３）を備えている。そして、情報コード生成手段は、決済データと共に管理装置の接続情報を記録する構成で情報コードＣを生成するようになっている。このように、管理装置（例えば、電子マネーセンターなど）の接続情報（アドレス情報など）を決済データと共に情報コードＣに記録するようにしているので、所定の管理装置へ確実に決済データを送信することができる。
【００５３】
また、決済端末１０は、情報コード読取手段によって情報コードＣを読み取った場合に、当該情報コードＣに記録された決済データと、自端末のメモリ１３に記憶された決済データとを反映して新たな決済データを生成する反映手段（制御部１１）を備えている。そして、いずれかの決済端末１０（決済端末１０ｂ）から出力された情報コードＣが、他の決済端末１０（決済端末１０ａ）の情報コード読取部２７によって読み取られた場合、他の決済端末１０ａの反映手段によって生成された新たな決済データが、他の決済端末１０ａの外部インタフェース２１によって管理装置に送信可能となっている。このように、他の決済端末１０ａでは、自端末の決済データに、読み取った情報コードＣに記録された決済データ（端末異常が生じた決済端末１０ｂの決済データ）を反映して（マージして）新たな決済データを生成しているので、複数端末の決済データを効率よく管理装置へ送信することができる。
【００５４】
また、決済端末１０は、情報コード読取部２７として、情報コードＣを撮像可能なカメラと、当該カメラで撮像された情報コードＣの画像を解読する解読手段（情報コード読取部２７）とを備え、且つ外部インタフェース２１が外部の無線通信網と接続可能とされた携帯電話機から構成されている。そして、この携帯電話機は、いずれかの決済端末１０から出力された情報コードＣをカメラで撮像し、解読手段によって解読した場合に、その解読した情報コードＣに記録された決済データを、外部インタフェース２１により無線通信網を介して管理装置に送信するようにしている。このように汎用性の高いカメラ付きの携帯電話機によっても、情報コードＣを読み取って、管理装置へ決済データを送信することができる。
【００５５】
また、決済端末１０の情報コード生成手段は、情報コードＣとして、公開領域Ｃａと、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域Ｃｂとを有する一部非公開コードを生成するように構成されている。そして、非公開領域Ｃｂには、少なくとも決済データを記憶し、公開領域Ｃａには、決済データの諸元を記憶するようにしている。このように、決済データを非公開領域Ｃｂに記憶することで、決済データが外部へ漏洩することを抑えることができる。また、公開領域Ｃａに、決済データの諸元（店舗名や日時などのプロフィール情報）を記憶するようにしているので、情報コードＣの管理が容易となる。
【００５６】
また、公開領域Ｃａには、少なくとも非公開領域Ｃｂに記録された決済データが正規データであるか否かを判定可能な判定データを記憶するようにしている。このように、公開領域Ｃａには、判定データ（ハッシュ値等）が記憶されているので、例えば、非公開領域Ｃｂに記憶されている決済データのハッシュ値等を算出して比較することで、決済データの改竄の有無を確認でき、よりセキュリティ性を高めることができる。
【符号の説明】
【００５７】
１…決済システム
１０、１０ａ、１０ｂ…決済端末
１１…制御部（決済手段、情報コード生成手段、通信異常検出手段、故障状態検出手段、無効化手段）
１３…メモリ（記憶手段、識別番号記録手段、接続情報記録手段）
１５…無線リーダ部（非接触通信手段）
１６…アンテナ
１７…表示装置（出力手段）
１９…鳴音装置
２１…外部インタフェース
２３…キー入力装置
２５…電源部
２７…情報コード読取部（情報コード読取手段）
３０…アクセスポイント（外部の管理装置）
５０…電子マネーセンター（外部の管理装置）
Ｃ…情報コード（一部非公開コード）
Ｃａ…公開領域
Ｃｂ…非公開領域
【図１】
2014078074.tif 000003
【図２】
2014078074.tif 000004
【図３】
2014078074.tif 000005
【図４】
2014078074.tif 000006
【図５】
2014078074.tif 000007
【図６】
2014078074.tif 000008
【図７】
2014078074.tif 000009
【図８】
2014078074.tif 000010