(57)【要約】      （修正有）【課題】簡便な顧客端末の操作により顧客がキャッシュレス決済を利用できる技術を提供する。【解決手段】銀行サーバ１は、店舗管理データベース１３ａと、顧客管理データベース１３ｂと、店舗端末３が決済金額に基づいて生成するワンタイムパスワードの生成規則を含むパスワード生成管理データベース１３ｃと、を備え、店舗に配置された店舗端末３が入力された決済金額に基づいて生成したワンタイムパスワードと、顧客毎に割り当てられた顧客識別子とを含む決済電文と、を顧客端末から受信し、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して支払先の店舗及び決済金額を特定し、支払元の顧客の銀行口座から支払先の店舗の銀行口座に決済金額の決済処理を実行する。【選択図】図２
2020086640.tif 000002
【特許請求の範囲】
【請求項１】
顧客が利用する顧客端末に接続された銀行サーバであって、
店舗の店舗情報及び銀行口座情報を含む店舗管理データベースと、
前記顧客の顧客情報及び銀行口座情報を含む顧客管理データベースと、
前記店舗に配置された店舗端末が決済金額に基づいて生成するワンタイムパスワードの生成規則を含むパスワード生成管理データベースと、
を備え、
前記店舗端末が入力された決済金額に基づいて生成したワンタイムパスワードと、前記顧客毎に割り当てられた顧客識別子とを含む決済電文と、を前記顧客端末から受信し、
前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して支払先の前記店舗及び前記決済金額を特定し、
前記店舗管理データベースを参照して支払先の前記店舗の銀行口座情報を取得し、
前記顧客管理データベースを参照して支払元の前記顧客の銀行口座情報を取得し、
支払元の前記顧客の銀行口座から支払先の前記店舗の銀行口座に前記決済金額の決済処理を実行する、
銀行サーバ。
【請求項２】
前記銀行サーバは、
支払先の前記店舗情報を含む前記決済電文を前記顧客端末から受信し、
前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して得られた前記店舗情報と、前記決済電文に含まれる支払先の前記店舗情報とが一致しているか確認する、
請求項１に記載の銀行サーバ。
【請求項３】
前記銀行サーバは、
支払先の前記店舗の位置情報を含む前記決済電文を前記顧客端末から受信し、
前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して得られた前記店舗の位置情報と、前記決済電文に含まれる支払先の前記店舗の位置情報とが一致しているか確認する、
請求項１又は２に記載の銀行サーバ。
【請求項４】
顧客が利用する顧客端末に接続された銀行サーバと、店舗に配置された店舗端末と、
を備えた決済システムによって実行される決済方法であって、
前記店舗端末が、決済金額に基づいたワンタイムパスワードを生成するステップと、
前記銀行サーバが、前記ワンタイムパスワードと前記顧客毎に割り当てられた顧客識別子とを含む決済電文を前記顧客端末から受信するステップと、
前記銀行サーバが、前記決済電文に含まれる前記ワンタイムパスワードと、ワンタイムパスワードの生成規則を含むパスワード生成管理データベースと、を照合して支払先の前記店舗及び前記決済金額を特定するステップと、
前記銀行サーバが、前記店舗の店舗情報及び銀行口座情報を含む店舗管理データベースを参照して支払先の前記店舗の銀行口座情報を取得するステップと、
前記銀行サーバが、前記顧客の顧客情報及び銀行口座情報を含む顧客管理データベースを参照して支払元の前記顧客の銀行口座情報を取得し、
前記銀行サーバが、支払元の前記顧客の銀行口座から支払先の前記店舗の銀行口座に前記決済金額の決済処理を実行するステップと、
を備える決済方法。
【請求項５】
顧客が利用する顧客端末に接続された銀行サーバのコンピュータに、
店舗に配置された店舗端末が決済金額に基づいて生成したワンタイムパスワードと前記
顧客毎に割り当てられた顧客識別子とを含む決済電文を前記顧客端末から受信させ、
前記決済電文に含まれる前記ワンタイムパスワードと、ワンタイムパスワードの生成規則を含むパスワード生成管理データベースと、を照合して支払先の前記店舗及び前記決済金額を特定させ、
前記店舗の店舗情報及び銀行口座情報を含む店舗管理データベースを参照して支払先の前記店舗の銀行口座情報を取得させ、
前記顧客の顧客情報及び銀行口座情報を含む顧客管理データベースを参照して支払元の前記顧客の銀行口座情報を取得させ、
支払元の前記顧客の銀行口座から支払先の前記店舗の銀行口座に前記決済金額の決済処理を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銀行サーバ、決済方法及びプログラムに関する。
【背景技術】
【０００２】
近年、現金を用いずに決済を行うキャッシュレス決済が普及している。特許文献１―３には、キャッシュレス決済において顧客端末が用いられる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０５５５６６９号公報
【特許文献２】特開２０１８−０４５７３３号公報
【特許文献３】特許第６１８９５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
キャッシュレス決済において、決済金額の情報を含む決済情報や支払先店舗等の情報を顧客端末から決済処理を行うサーバに送信する場合には、顧客による顧客端末の操作が必要となる。キャッシュレス決済は、顧客端末の操作が煩雑となると、顧客によって利用され難くなり、キャッシュレス決済を行う店舗や銀行等にも導入され難くなる。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、簡便な顧客端末の操作により顧客がキャッシュレス決済を利用できる技術を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、ワンタイムパスワ―ドを用いたキャッシュレス決済を可能とした。
【０００７】
詳細には、本発明は、顧客が利用する顧客端末に接続された銀行サーバであって、店舗の店舗情報及び銀行口座情報を含む店舗管理データベースと、前記顧客の顧客情報及び銀行口座情報を含む顧客管理データベースと、前記店舗に配置された店舗端末が決済金額に基づいて生成するワンタイムパスワードの生成規則を含むパスワード生成管理データベースと、を備え、前記店舗端末が入力された決済金額に基づいて生成したワンタイムパスワードと、前記顧客毎に割り当てられた顧客識別子とを含む決済電文と、を前記顧客端末から受信し、前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して支払先の前記店舗及び前記決済金額を特定し、前記店舗管理データベースを参照して支払先の前記店舗の銀行口座情報を取得し、前記顧客管理データベースを参照して支払元の前記顧客の銀行口座情報を取得し、支払元の前記顧客の銀行口座から支払先の前記店舗の銀行口座に前記決済金額の決済処理を実行する。
【０００８】
店舗端末は、パスワード生成管理データベースに記憶された生成規則通りワンタイムパスワ―ドを生成する。このため、銀行サーバは、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベースとを照合して支払先の店舗及び決済金額を特定することができる。顧客は店舗端末が生成したワンタイムパスワ―ドを顧客端末から銀行サーバに送信することで、店舗情報や決済金額の情報を入力することなく、キャッシュレス決済を行うことができる。上記決済システムによれば、簡便な顧客端末の操作により顧客がキャッシュレス決済を利用できる。
【０００９】
上記銀行サーバは、支払先の前記店舗情報を含む前記決済電文を前記顧客端末から受信し、前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して得られた前記店舗情報と、前記決済電文に含まれる支払先の前記店舗情報とが一致しているか確認してもよい。ワンタイムパスワ―ドが支払先の店舗に配置された店舗端末で生成されたものであるか銀行サーバが確認することで、キャッシュレス決済の信頼性を向上させることができる。
【００１０】
上記銀行サーバは、支払先の前記店舗の位置情報を含む前記決済電文を前記顧客端末から受信し、前記決済電文に含まれる前記ワンタイムパスワードと前記パスワード生成管理データベースとを照合して得られた前記店舗の位置情報と、前記決済電文に含まれる支払先の前記店舗の位置情報とが一致しているか確認してもよい。ワンタイムパスワ―ドが支払先の店舗に配置された店舗端末で生成されたものであるか銀行サーバが確認することで、キャッシュレス決済の信頼性を向上させることができる。
【００１１】
また、本発明は、決済方法又はプログラムの側面から捉えることもできる。例えば、本発明は、顧客が利用する顧客端末に接続された銀行サーバと、店舗に配置された店舗端末と、を備えた決済システムによって実行される決済方法であって、前記店舗端末が、決済金額に基づいたワンタイムパスワードを生成するステップと、前記銀行サーバが、前記ワンタイムパスワードと前記顧客毎に割り当てられた顧客識別子とを含む決済電文を前記顧客端末から受信するステップと、前記銀行サーバが、前記決済電文に含まれる前記ワンタイムパスワードと、ワンタイムパスワードの生成規則を含むパスワード生成管理データベースと、を照合して支払先の前記店舗及び前記決済金額を特定するステップと、前記銀行サーバが、前記店舗の店舗情報及び銀行口座情報を含む店舗管理データベースを参照して支払先の前記店舗の銀行口座情報を取得するステップと、前記銀行サーバが、前記顧客の顧客情報及び銀行口座情報を含む顧客管理データベースを参照して支払元の前記顧客の銀行口座情報を取得し、前記銀行サーバが、支払元の前記顧客の銀行口座から支払先の前記店舗の銀行口座に前記決済金額の決済処理を実行するステップと、を備えてもよい。
【発明の効果】
【００１２】
上記の銀行サーバ、決済方法及びプログラムであれば、簡便な顧客端末の操作により顧客がキャッシュレス決済を利用できる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る決済システムの構成図である。
【図２】図２（ａ）は、銀行サーバにおいて実現される機能ブロックを示した図である。図２（ｂ）は、銀行サーバが備えるデータベースを示した図である。図２（ｃ）は、店舗端末において実現される機能ブロックを示した図である。
【図３】図３（ａ）は、店舗管理データベースの一例を示した図である。図３（ｂ）は、顧客管理データベースの一例を示した図である。
【図４】図４（ａ）は、パスワード生成管理データベースの一例を示した図である。図４（ｂ）は、Ａ商店用パスワード生成管理データベースの一例を示した図である。
【図５】図５は、決済システムにおける処理フローの一例を示した図である。
【図６】図６（ａ）は、店舗端末の一例を示した図である。図６（ｂ）は、顧客端末の一例を示した図である。図６（ｃ）は、顧客端末の一例を示した図である。
【発明を実施するための形態】
【００１４】
以下、実施形態について説明する。以下に示す実施形態は、単なる例示であり、本開示の技術的範囲を以下の態様に限定するものではない。
【００１５】
図１は、実施形態に係る決済システムの構成図である。決済システムは、銀行サーバ１
と、小売店等の店舗２に配置された店舗端末３と、を備える。銀行サーバ１は、顧客が利用する顧客端末４に接続されている。実施形態では、顧客端末４は、例えば、スマートフォンであり、無線基地局（不図示）を介して通信ネットワーク５に接続されている。銀行サーバ１は、顧客端末４と、通信ネットワーク５を介して接続されている。決済システムは、銀行サーバ１と店舗端末３が協働することによって、顧客が顧客端末４を用いて店舗に購入金額等を支払うキャッシュレス決済が実現される。
【００１６】
銀行サーバ１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、通信インタフェース、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等のストレージを有する情報処理装置であって、決済処理
等を実行する。
【００１７】
店舗端末３は、詳細については後述するが、決済金額が入力されると、当該決済金額に基づいてワンタイムパスワードを生成する。店舗端末３としては、決済金額に基づいてワンタイムパスワードを生成するハードウェアトークンやこのワンタイムパスワードの生成機能を実現するコンピュータプログラム（アプリケーションプログラム）がダウンロードされた端末が挙げられる。当該端末としては、スマートフォン、フィーチャーフォン、タブレット型パーソナルコンピュータ、ノート型パーソナルコンピュータ、デスクトップ型パーソナルコンピュータ、その他の各種電子機器が挙げられる。
【００１８】
顧客端末４としては、スマートフォンの他に、例えば、フィーチャーフォン、タブレット型パーソナルコンピュータ、ノート型パーソナルコンピュータ、その他の各種電子機器が挙げられる。
【００１９】
通信ネットワーク５は、例えば、インターネット回線である。なお、通信ネットワーク５は、専用回線であってもよい。
【００２０】
図１では、店舗２及び店舗端末３を一つのみ例示しているが、決済システムにおいて、店舗２及び店舗端末３は複数設けられていてもよい。例えば、複数の各店舗２に店舗端末３が１台ずつ配置されていてもよいし、各店舗２に複数の店舗端末３が配置されていてもよい。
【００２１】
図２（ａ）は、銀行サーバ１において実現される機能ブロックを示した図である。銀行サーバ１のメモリに記憶されているコンピュータプログラムを銀行サーバ１のＣＰＵが実行することにより、銀行サーバ１では、図２（ａ）に示すように、通信処理部１０、情報処理部１１、決済処理部１２が実現される。また、銀行サーバ１には、データベース１３が設けられている。通信処理部１０は、顧客端末４とのデータ通信を実行する。情報処理部１１は、店舗情報や顧客情報や銀行口座情報等のデータベース１３への登録及びデータベース１３からの削除処理及びデータベース１３及び通信データから情報を取得する処理を実行する。決済処理部１２は、キャッシュレス決済の決済処理を実行する。
【００２２】
図２（ｂ）は、データベース１３の構成を示している。データベース１３は、店舗管理データベース１３ａと、顧客管理データベース１３ｂと、パスワード生成管理データベース１３ｃと、を備える。これらのデータベースの詳細については後述する。
【００２３】
図２（ｃ）は、店舗端末３において実現される機能ブロックを示した図である。店舗端末３は、メモリに記憶されているコンピュータプログラムをＣＰＵが実行することにより、図２（ｃ）に示すように、決済金額入力処理部３０、パスワード生成処理部３１、パスワード出力処理部３２が実現される。決済金額入力処理部３０は、決済金額の入力処理を実行する。パスワード生成処理部３１は、入力された決済金額に基づいてワンタイムパス
ワードを生成する。パスワード出力処理部３２は、生成したワンタイムパスワードを出力する。ワンタイムパスワードは、例えば、店舗端末３が備える表示部に表示されることによって出力される。
【００２４】
図３（ａ）は、店舗管理データベース１３ａの一例を示している。店舗管理データベース１３ａは、「店舗名」、「店舗番号」、「支店名」及び「口座番号」の項目を備える。「店舗名」及び「店舗番号」は、店舗情報の一例であり、「支店名」及び「口座番号」は、各店舗２の銀行口座情報の一例である。「店舗名」は、店舗端末３が配置された各店舗２の名称であり、「店舗番号」は、店舗端末３の配置された各店舗２に割り当てられた番号である。「支店名」は、各店舗が銀行サーバ１を備える銀行（以下、「銀行Ａ」と称する）において有する口座のある支店名である。「口座番号」は、その口座番号である。銀行サーバ１は、店舗名、店舗番号、支店名及び口座番号の各情報を紐づけて店舗管理データベース１３ａに登録する。このように、決済システムの銀行サーバ１は、店舗端末３が配置された店舗２の店舗情報及び銀行口座情報を含む店舗管理データベース１３ａを備える。なお、店舗管理データベース１３ａには、店舗情報として各店舗２の住所等の位置情報が記憶されていてもよい。
【００２５】
図３（ｂ）は、顧客管理データベース１３ｂの一例を示している。顧客管理データベース１３ｂは、「氏名」、「顧客ＩＤ」、「暗証番号」、「支店名」及び「口座番号」の項目を備える。「氏名」、「顧客ＩＤ」及び「暗証番号」は、顧客情報の一例であり、「支店名」及び「口座番号」は、各顧客の銀行口座情報の一例である。「氏名」は、顧客の氏名であり、「顧客ＩＤ」は、各顧客に割り当てられた顧客識別子である。なお、「顧客ＩＤ」は、顧客毎ではなく、顧客端末毎に割り当てられてもよい。「暗証番号」は、Ａ銀行が銀行サーバ１によって提供する決済サービスを利用する際に必要となる暗証番号である。「支店名」は、各顧客がＡ銀行において有する口座のある支店名であり、「口座番号」は、その口座番号である。なお、顧客管理データベース１３ｂには、一の顧客について複数の口座が登録されていてもよい。顧客は、決済システムを利用した決済時に顧客管理データベース１３ｂに登録された複数の口座から支払口座を選択できてもよい。
【００２６】
顧客は、本例の決済システムを利用する前に、Ａ銀行が銀行サーバ１によって提供する決済サービスに登録しておく必要がある。顧客は、銀行サーバ１に顧客情報及び銀行口座情報を登録することでこの決済サービスを利用可能となる。顧客は、例えば、顧客端末４で銀行サーバ１とデータ通信を行い、氏名、暗証番号、支店名及び口座番号の情報を登録する。暗証番号は、例えば４桁の数字であって、顧客が任意に設定することができる。なお、暗証番号は、英数字や記号を含んでいてもよい。また、暗証番号に代えて、銀行サーバ１は、顧客端末４に記憶された生体情報（例えば、指紋、音声、顔等）と顧客の当該生体情報とを照合して一致した場合に決済システムの利用を認証してもよい。銀行サーバ１は、これらの情報が登録されると、顧客に顧客ＩＤを割り当て、氏名、顧客ＩＤ、暗証番号、支店名及び口座番号の各情報を紐づけて顧客管理データベース１３ｂに登録する。このように、決済システムの銀行サーバ１は、顧客の顧客情報及び銀行口座情報を含む顧客管理データベース１３ｂを備える。なお、顧客管理データベース１３ｂには、顧客情報として顧客の住所等の情報が記憶されていてもよい。
【００２７】
図４（ａ）は、図２（ｂ）に示すパスワード生成管理データベース１３ｃの一例を示している。パスワード生成管理データベース１３ｃは、「店舗名」、「店舗番号」及び「店舗端末ＩＤ」の項目を備える。「店舗名」は、店舗端末３の配置された各店舗２の名称である。「店舗番号」は、店舗端末３の配置された各店舗２に割り当てられた番号である。パスワード生成管理データベース１３ｃにおける「店舗名」及び「店舗番号」は、店舗管理データベース１３ａにおける「店舗名」及び「店舗番号」にそれぞれ対応している。「店舗端末ＩＤ」は、各店舗２に配置された店舗端末３毎の識別子である。なお、パスワー
ド生成管理データベース１３ｃには、店舗情報として各店舗２の住所等の位置情報が記憶されていてもよい。
【００２８】
図４（ｂ）は、図４（ａ）の「店舗名」が「Ａ商店」の店舗２に配置された店舗端末３におけるＡ商店用パスワード生成管理データベース１３０の一例を示している。Ａ商店用パスワード生成管理データベース１３０は、銀行サーバ１が備えており、当該店舗端末３は、入力された決済金額と現在の時刻情報に基づいてＡ商店用パスワード生成管理データベース１３０に記録されたパスワード生成規則通りにワンタイムパスワードを生成する。図４（ｂ）には、決済金額が「１０,０００円」、「１１,０００円」、「１２,０００円
」である場合のワンタイムパスワードを例示している。店舗端末３は、決済金額と時刻情報に基づいて、同じ決済金額であっても１分毎に異なるワンタイムパスワードを生成する。
【００２９】
実施形態では、ワンタイムパスワードは、８桁の数字で構成される。８桁の数字は１０８通りであり、１分毎に異なるワンタイムパスワードが生成される場合には決済金額毎に６９,４４４通りのワンタイムパスワードを生成することができる。この場合は、例えば
、決済システムでの決済金額上限を６０，０００円に設定してもよい。なお、ワンタイムパスワードは、７桁以下の数字で構成されていてもよいし、８桁以上の数字で構成されていてもよいし、記号を含んでいてもよい。また、店舗端末３は、５分毎や１時間毎に異なるワンタイムパスワードを生成してもよい。ワンタイムパスワードの桁数と、店舗端末３が何分毎に異なるワンタイムパスワードを生成するかによって、決済システムにおける決済金額上限を設定できる。このように、顧客端末４は決済金額が同じであっても所定の時刻毎に異なるワンタイムパスワードを生成するので、決済システムのセキュリティが向上される。
【００３０】
店舗端末３内の時計は、銀行サーバ１内の時計と同期されている。さらに、各店舗２に配置された店舗端末３毎にパスワード生成管理データベースが用意されており、各店舗端末３は、当該パスワード生成管理データベースに記録された生成規則通りにワンタイムパスワードを生成する。このためワンタイムパスワードは、決済金額及び時刻情報が同じであっても、各店舗端末３で異なるように生成される。このため、銀行サーバ１は、受信したワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して支払先の店舗及び決済金額を特定することができる。
【００３１】
なお、ワンタイムパスワードは現在の時刻ではなく、数学的アルゴリズムに基づいて生成されてもよい。店舗端末３は、パスワード生成管理データベースに記録された生成規則通りにワンタイムパスワードを生成すればよい。
【００３２】
図５は、本例の決済システムによる処理フローの一例を示している。店舗端末３においては、まず、決済金額が入力される（ステップＳ１０１）。決済金額は、店舗２において顧客が商品又はサービスの対価として支払う金額である。
【００３３】
ステップＳ１０１の次のステップＳ１０２では、店舗端末３は、ワンタイムパスワードを生成する。店舗端末３は、決済金額及び現在の時刻情報に基づいてワンタイムパスワードを生成する。店舗端末３内の時計は、銀行サーバ１内の時計と同期されている。店舗端末３は、パスワード生成管理データベース１３ｃに記録された生成規則通りにワンタイムパスワードを生成する。また上述の通り、例えば、ワンタイムパスワードは８桁の数字で構成される。
【００３４】
ステップＳ１０２の次のステップＳ１０３では、店舗端末３は、ワンタイムパスワードを出力する。例えば、店舗端末３がハードウェアトークンである場合には、店舗端末３は
、その表示部にワンタイムパスワードを表示する。なお、店舗端末３が表示部を備えていない場合、例えば、店舗端末３がデスクトップ型パーソナルコンピュータである場合には、店舗端末３に外付けされた表示装置にワンタイムパスワードが表示されてもよい。なお、ワンタイムパスワードは、音声により出力されてもよいし、用紙に印刷して出力されてもよい。店舗端末３は、ワンタイムパスワードを生成すると、当該処理フローでの処理を終了する。
【００３５】
また、顧客は、顧客端末４から銀行サーバ１によって提供される決済サービスにログインするためにログイン操作をしておく（ステップＳ２０１）。例えば、顧客端末４でブラウザやこの決済サービス専用のアプリケーションソフトを起動して銀行サーバ１とデータ通信を行い、図３（ｂ）に示す顧客ＩＤ及び暗証番号を顧客端末４に表示される所定画面に入力することによってログイン操作が行われる。銀行サーバ１は、顧客端末４からログイン操作が行われると、顧客ＩＤ及び暗証番号が一致しているか否か顧客管理データベース１３ｂを参照して確認する。銀行サーバ１は、顧客ＩＤ及び暗証番号が一致している場合には、顧客端末４からのログイン操作を認証する（ステップＳ３０１）。これにより、顧客端末４によって決済サービスにログインできる（ステップＳ２０２）。また、暗証番号に代えて、顧客端末４に記憶された生体情報（例えば、指紋、音声、顔等）と顧客の当該生体情報とを照合して一致した場合にログイン操作が認証されてもよい。
【００３６】
ステップＳ２０２の次のステップＳ２０３では、顧客端末４に店舗端末３が生成したワンタイムパスワードが顧客によって入力される。ワンタイムパスワードは、スマートフォンである顧客端末４の表示画面に表示されるキーボード表示等がタップ操作されることによって入力される。なお、音声入力により顧客端末４にワンタイムパスワ―ドが入力されてもよいし、顧客端末４が備えるカメラによって数字や２次元コードを読み取ることで顧客端末４にワンタイムパスワ―ドが入力されてもよい。
【００３７】
ステップＳ２０３の次のステップＳ２０４では、顧客端末４は、ワンタイムパスワードと顧客毎に割り当てられた顧客ＩＤ（顧客識別子）とを含む決済電文を生成する。ステップＳ２０４の次のステップＳ２０５では、決済電文が顧客端末４から銀行サーバ１に送信される。なお、決済電文の送信前にログイン（ステップＳ２０２）が行われいればよく、ログイン操作（ステップＳ２０１）及びログインは、ワンタイムパスワード入力（ステップＳ２０３）や決済電文生成（ステップＳ２０４）の後に行われてもよい。
【００３８】
なお、顧客端末４内に支払先の店舗で使用可能な電子的なクーポンが保存されている場合には、顧客端末４は、電子的なクーポンを決済電文に含めてもよい。また、顧客が購入した商品の配送を希望する場合には、顧客端末４は、顧客の操作によって決済電文に配送先住所情報を含めてもよい。
【００３９】
銀行サーバ１は、顧客端末４から送信された決済電文を受信する（ステップＳ３０２）。ステップＳ３０２の次のステップＳ３０３では、銀行サーバ１は、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合することによって支払先の店舗及び決済金額を特定する。ワンタイムパスワードは、決済金額及び時刻情報が同じであっても、各店舗端末３で異なるように生成されるため、銀行サーバ１は、受信したワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して支払先の店舗及び決済金額を特定することができる。
【００４０】
ステップＳ３０３の次のステップＳ３０４では、銀行サーバ１は、口座情報を取得する。銀行サーバ１は、店舗管理データベース１３ａを参照して支払先の店舗の銀行口座情報を取得し、顧客管理データベース１３ｂを参照して支払元の顧客の銀行口座情報を取得する。より具体的には、銀行サーバ１は、ステップＳ３０３で特定した店舗の店舗番号と店
舗管理データベース１３ａとを照合して支払先の店舗の銀行口座情報（支店名及び口座番号）を取得し、決済電文に含まれる顧客ＩＤと顧客管理データベース１３ｂとを照合し支払元の顧客の銀行口座情報を取得する。
【００４１】
ステップＳ３０４の次のステップＳ３０５では、その他の処理が実行される。例えば、決済電文に電子的なクーポンが含まれている場合には、当該クーポンの使用後の決済金額を生成する。また、決済電文に配送先住所情報が含まれている場合には、配送業者に集荷依頼のメール等を送信する。なお、電子的なクーポンは、顧客管理データベース１３ｂに顧客情報と紐づいて記録されており、ステップＳ３０５において、顧客管理データベース１３ｂを参照して電子的なクーポンの情報が取得されてもよい。
【００４２】
また、決済電文には、支払先の店舗情報が含まれていてもよい。店舗情報は、例えば、店舗管理データベース１３ａに含まれる店舗名や店舗番号である。店舗情報は、顧客端末４にワンタイムパスワ―ドを入力する前後で当該顧客端末４に入力可能であってもよい。銀行サーバ１は、支払先の店舗情報を含む決済電文を顧客端末４から受信する（ステップＳ３０２）。銀行サーバ１は、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して得られた店舗情報と、決済電文に含まれる支払先の店舗情報とが一致しているか否かをステップＳ３０５において確認する。銀行サーバ１は、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して得られた店舗情報と、決済電文に含まれる支払先の店舗情報とが一致している判断した場合には本処理フローを継続し、これらの店舗情報が一致していないと判断した場合には、本処理フローを中止する。これにより、銀行サーバ１はワンタイムパスワ―ドが支払先の店舗２に配置された店舗端末３で生成されたものであるかを確認し、ワンタイムパスワ―ドを用いた決済システムによるキャッシュレス決済の信頼性を向上させることができる。
【００４３】
また、決済電文には、支払先の店舗２の位置情報が含まれていてもよい。店舗２の位置情報は、顧客端末４にワンタイムパスワ―ドを入力する前後で当該顧客端末４に入力可能であってもよいし、顧客端末４がＧＰＳ受信機を備える場合にはＧＰＳ測位により取得した位置情報を用いてもよい。銀行サーバ１は、支払先の店舗２の位置情報を含む決済電文を顧客端末４から受信する（ステップＳ３０２）。銀行サーバ１は、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して得られた店舗２の位置情報と、決済電文に含まれる支払先の店舗２の位置情報とが一致しているか確認する。銀行サーバ１は、決済電文に含まれるワンタイムパスワードとパスワード生成管理データベース１３ｃとを照合して得られた店舗２の位置情報と、決済電文に含まれる支払先の店舗２の位置情報とが一致している判断した場合には本処理フローを継続し、これらの位置情報が一致していないと判断した場合には、本処理フローを中止する。これにより、銀行サーバ１はワンタイムパスワ―ドが支払先の店舗２に配置された店舗端末３で生成されたものであるかを確認し、ワンタイムパスワ―ドを用いた決済システムによるキャッシュレス決済の信頼性を向上させることができる。
【００４４】
ステップＳ３０５の次のステップＳ３０６では、支払元の顧客口座から決済金額を振替える。ステップＳ３０６の次のステップＳ３０７では、支払先（振替先）の店舗口座に決済金額を支払う。ステップＳ３０６、ステップＳ３０７の処理が決済処理であり、これらの処理により、支配元の顧客口座から支払先の店舗口座に決済金額の振替が実行される。なお、店舗口座への入金は顧客により決済サービスが利用された日の翌営業日に行われてもよい。
【００４５】
ステップＳ３０７の次のステップＳ３０８では、銀行サーバ１は、顧客端末４に決済完了通知を送信する。決済完了通知には、支払先の店舗名及び決済金額の情報が含まれてい
る。銀行サーバ１は、決済完了通知を送信すると、当該処理フローでの処理を終了する。なお、決済完了通知の送信処理は、顧客口座からの決済金額の振替処理の次（ステップＳ３０６の次）に実行されてもよい。
【００４６】
顧客端末４は、銀行サーバ１から決済完了通知を受信する（ステップＳ２０６）。顧客端末４は、この決済完了通知を受信すると、決済金額と支払先の店舗名を顧客端末４の表示部に表示する。顧客端末４は、決済完了通知を受信すると、当該処理フローでの処理を終了する。
【００４７】
これにより、当該処理フローでの全て処理が終了される。
なお、顧客端末４が決済完了通知を受信した後（ステップＳ２０６の後）に、顧客端末４から銀行サーバ１に配送先住所情報が送信されてもよいし、銀行サーバ１から顧客端末４に各店舗２でのキャンペーン情報やクーポン情報が送信されてもよい。これらの電子的なクーポンは、各店舗２から顧客端末４に電子メール等で配信される。顧客端末４に保存された電子的なクーポンは、銀行サーバ１の顧客管理データベース１３ｂに保存されていてもよい。この場合、顧客端末４によるログイン操作時（ステップＳ２０１）等で顧客端末４から銀行サーバ１に支払先の店舗情報や顧客端末４の位置情報を送信し、銀行サーバ１は、支払先の店舗で使用可能なクーポンや顧客端末４から近い位置に存在する店舗で使用可能なクーポンが既に顧客端末４に保存されていることを通知してもよい。
【００４８】
次に、図６を用いて、図５に示す処理における店舗端末３及び顧客端末４での表示例について説明する。図６では、Ａ商店に１０,０００円の決済金額をユウチョジロウ（顧客
ＩＤ：shru54ja（図３（ｂ）参照））が支払う場合を例に挙げて説明する。
【００４９】
図６（ａ）は、店舗端末３を示している。本例では、店舗端末３は、ハードウェアトークンであって、液晶表示装置で構成される表示部３３と、「１」〜「９」及び「０」の数字キー、エンターキー、バックスペースキーを備えた入力部３４と、を備える。まず、店舗端末３の入力部３４の「１」の数字キーを押下して店舗端末３の電源がオン状態に切り替えられる。店舗端末３は、オン状態となると、表示部３３が起動するとともに、決済金額の入力が可能となる（図５の処理における店舗端末スタート）。次いで、店舗端末３の入力部３４の数字キーを押下することによって、店舗端末３に決済金額が入力される（ステップＳ１０１）。次いで、店舗端末３は、ワンタイムパスワードを生成する（ステップＳ１０２）。次いで、店舗端末３は、ワンタイムパスワードを表示部３３に表示出力（ステップＳ１０３）する。図６（ａ）には、店舗端末３がワンタイムパスワ―ドを表示部３３に表示している状態を示している。
【００５０】
図６（ｂ）は、顧客端末４を示している。本例では、顧客端末４は、スマートフォンである。図６（ｂ）に示す状態では、顧客端末４によるログイン操作（ステップＳ２０１）が完了して決済サービスにログインした状態（ステップＳ２０２が完了した状態）を示している。顧客端末４の表示部には、「Ａ銀行決済サービス」及び顧客の氏名である「ユウチョジロウ様」の文字列が表示されており、顧客は決済サービスにログインしていることを認識できる。次いで、顧客端末４の表示部の所定枠内に店舗端末３が生成したワンタイムパスワ―ドが入力される（ステップＳ２０３）。顧客端末４は、ワンタイムパスワ―ドの入力が完了すると、決済電文を生成する（ステップＳ２０４）。顧客端末４は、決済電文を生成すると、表示部に「送信」の文字列を含む送信アイコンを表示する。この送信アイコンがタップ操作されると、顧客端末４は、銀行サーバ１に決済電文を送信する（ステップＳ２０５）。これにより、銀行サーバ１は、図５に示すステップＳ３０２〜３０８の処理を実行する。
【００５１】
図６（ｃ）は、顧客端末４が、銀行サーバ１から決済完了通知を受信し、決済完了通知
の内容を表示している状態（ステップＳ２０６が完了した状態）を示している。顧客端末４の表示部には、「支払店舗：Ａ商店」及び「支払金額：１０,０００円」の文字列が表
示されており、決済内容が通知されている。顧客端末４に決済内容が表示されたことを以って決済システムによるキャッシュレス決済が完了したことが顧客に通知される。
【００５２】
このように、実施形態に係る決済システムによれば、簡便な顧客端末４の操作により顧客がキャッシュレス決済を利用できる。また、顧客は、自身の銀行口座情報を各店舗２に提供することなく決済システムによるキャッシュレス決済を利用することができる。また、店舗端末３は、ハードウェアトークンや一般的なタブレット型パーソナルコンピュータであってもよいので、各店舗２が導入し易い。特に、ハードウェアトークンは、安価であり、通信環境を必要としないので、特に各店舗２が導入し易い。
【００５３】
上記実施形態において、ワンタイムパスワ―ドは数字で構成されているが、これに限られない。例えば、ワンタイムパスワ―ドは、二次元コードにより表示されてもよい。二次元コードによるワンタイムパスワ―ドは、顧客端末４が備えるカメラにより当該顧客端末４に入力される。これにより、顧客による顧客端末４へのワンタイムパスワ―ドの入力をより簡便にすることができる。
【００５４】
上記実施形態において、決済システムは、Ａ銀行間での口座振替が実行されているが、これに限られない。例えば、Ａ銀行に口座を有する顧客が支払元となり、Ｂ銀行に口座を有する店舗が支払先となってもよい。この場合には、Ａ銀行のサーバ及びＢ銀行のサーバと、顧客端末４との間でデータ通信を行う別のサーバを設け、当該サーバがデータベース１３と同内容のデータベースを有し、図５に示す処理を実行してもよい。
【符号の説明】
【００５５】
１・・銀行サーバ
２・・店舗
３・・店舗端末
４・・顧客端末
５・・通信ネットワーク
１０・・通信処理部
１１・・情報処理部
１２・・決済処理部
１３・・データベース
１３ａ・・店舗管理データベース
１３ｂ・・顧客管理データベース
１３ｃ・・パスワード生成管理データベース
３０・・決済金額入力処理部
３１・・パスワード生成処理部
３２・・パスワード出力処理部
３３・・表示部
３４・・入力部
１３０・・Ａ商店用パスワード生成管理データベース
【図１】
2020086640.tif 000003
【図２】
2020086640.tif 000004
【図３】
2020086640.tif 000005
【図４】
2020086640.tif 000006
【図５】
2020086640.tif 000007
【図６】
2020086640.tif 000008