(57)【特許請求の範囲】
【請求項１】
ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムと、認証サーバを備える銀行認証・決済システムとがインターネットを介して相互に接続されたシステムにおいて、ユーザ端末からＡＰサーバへの接続要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信し、ユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、ＡＳＰシステムで顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果を受付サーバに伝える工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信し、認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信し、認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからのＡＳＰの銀行口座への振込要求を受信し、認証サーバの公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含む振込要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがユーザ端末からの振込要求を受信し、認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証結果が問題なければユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ユーザ端末で銀行認証・決済システムからの振込結果を受信し、振込結果がＯＫならば、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号および認証サーバの公開鍵で暗号化された銀行受付番号を含む振込完了通知をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認されたならば、認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの振込確認要求を受信し、認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して銀行受付番号に基づいて振込が間違いなく行われたことを確認し、振込確認結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込確認終了通知を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をＡＳＰシステムの受付サーバへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする銀行口座を利用した認証・決済方法。
【請求項２】
ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムと、認証サーバを備える銀行認証・決済システムとがインターネットを介して相互に接続されたシステムにおいて、ユーザ端末からＡＰサーバへの接続要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信する工程と、ＡＳＰシステムで受付サーバがユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、ＡＳＰシステムで顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座の検索結果を得る工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信する工程と、ＡＳＰシステムで顧客管理サーバがユーザの銀行口座の検索結果を受付サーバに伝える工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否する工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信する工程と、ＡＳＰシステムで受付サーバが認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからのＡＳＰの銀行口座への振込要求を受信する工程と、ユーザ端末で認証サーバの公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含む振込要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがユーザ端末からの振込要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座番号および暗証番号の一致を認証すればユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ユーザ端末で認証サーバからの振込結果を受信し、振込結果がＯＫならば、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号および認証サーバの公開鍵で暗号化された銀行受付番号を含む振込完了通知をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号して、ＡＳＰ受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがＡＳＰ受付番号の一致が確認されたならば認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの振込確認要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して、銀行受付番号に基づいて振込が間違いなく行われたことを確認する工程と、銀行認証・決済システムで認証サーバが振込確認結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果を受信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込確認終了通知を受信する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする銀行口座を利用した認証・決済方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は銀行口座を利用した認証・決済方法に関し、特にアプリケーションサービスプロバイダ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ；以下、ＡＳＰと略記する）に用いられて好適な銀行口座を利用した認証・決済方法に関する。
【０００２】
【従来の技術】
近年、会計処理プログラム，翻訳プログラム，科学技術計算プログラム，アミューズメントプログラム等のアプリケーションプログラムをサーバに蓄積し、インターネットを介してユーザ端末から使用させるＡＰＳシステムが盛んになってきている。
【０００３】
従来のＡＳＰシステムでは、一般に、サービス利用料金をサービス利用後に月単位，年単位等でまとめて定期的に徴収するようになっていた。
【０００４】
【発明が解決しようとする課題】
上述した従来のＡＳＰシステムでは、サービス利用料金の徴収に手間および時間が掛かかるという問題点があった。その理由は、サービス利用料金をサービス利用後に月単位，年単位等でまとめて定期的に徴収するようになっていたからである。
【０００５】
また、サービス利用後にユーザからサービス利用料金の徴収ができない場合がまま生じるという問題点があった。その理由は、ユーザがサービス利用料金の引落口座として郵便局の貯金口座，銀行の預金口座，証券会社の証券総合口座，信販会社のクレジットカード口座等（以下、銀行口座と総称する）を指定していた場合でも、ユーザがＡＳＰとのサービス利用契約後に銀行口座を解約したり口座残高が不足していたりすると、サービス利用料金の徴収ができなかったからである。また、郵便振替，銀行振込等を利用する場合でも、ユーザが支払う意思がないときには、サービス利用料金の徴収が困難になるからである。
【０００６】
本発明の目的は、インターネット上で有料のアプリケーションサービスについて、サービス利用開始前にユーザを銀行口座の有無に基づいて認証し、サービス利用料金を決済した上で、アプリケーションサービスの利用を可能にするようにした銀行口座を利用した認証・決済方法を提供することにある。
【０００７】
なお、先行技術として、特開２０００−１０７７４に開示された「ソフトウェア不正使用防止システム」がある。このシステムは、ＩＣカードから読み出した情報と認証局から受け取った情報とを照合して認証を行うとともに、ＩＣカードから読み出した情報に基づいて銀行／クレジット会社端末との間でＳＥＴ（Ｓｅｃｕｒｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｔｒａｎｓａｃｔｉｏｎ）方式を適用してクレジット代金決済を行うものであり、ＩＣカードを使用する点，クレジットによる代金決済である点等が本願発明とは決定的に異なっている。
【０００８】
【課題を解決するための手段】
本発明の銀行口座を利用した認証・決済方法は、ユーザ端末，ＡＳＰシステムおよび銀行認証・決済システムがインターネットを介して相互に接続されたシステムにおいて、ユーザ端末から接続要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムでユーザ端末からの接続要求を受信し、ユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムでＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで銀行認証・決済システムからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果が口座無しであればユーザ端末からの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムでＡＳＰシステムからの公開鍵の送信要求を受信し、銀行認証・決済システムの公開鍵をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで銀行認証・決済システムの公開鍵を受信し、銀行認証・決済システムの公開鍵およびＡＳＰシステムの暗号鍵で暗号化したＡＳＰ受付番号を含む振込要求をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込要求を受信し、銀行認証・決済システムの公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含む振込要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムでユーザ端末からの振込要求を受信し、銀行認証・決済システムの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を銀行認証・決済システムの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証したならばユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、銀行認証・決済システムの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ユーザ端末で銀行認証・決済システムからの振込結果を受信し、振込結果がＯＫであるならば、ＡＳＰシステムの暗号鍵で暗号化されたＡＳＰ受付番号および銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を含む振込完了通知をＡＳＰシステムへ送信する工程と、ＡＳＰシステムでユーザ端末からの振込完了通知を受信し、ＡＳＰシステムの暗号鍵で暗号化されたＡＳＰ受付番号をＡＳＰシステムの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認したならば、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムでＡＳＰシステムからの振込確認要求を受信し、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を銀行認証・決済システムの秘密鍵で復号して銀行受付番号の一致を確認し、振込確認結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫであるならば、ＡＳＰシステムの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込確認終了通知を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号を含むサービス要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムでユーザ端末からのサービス要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末を接続する工程と、ユーザ端末でＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムでユーザ端末からのサービス終了要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【０００９】
また、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムと、認証サーバを備える銀行認証・決済システムとがインターネットを介して相互に接続されたシステムにおいて、ユーザ端末からＡＰサーバへの接続要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信し、ユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、ＡＳＰシステムで顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果を受付サーバに伝える工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信し、認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信し、認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからのＡＳＰの銀行口座への振込要求を受信し、認証サーバの公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含む振込要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがユーザ端末からの振込要求を受信し、認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証結果が問題なければユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ユーザ端末で銀行認証・決済システムからの振込結果を受信し、振込結果がＯＫならば、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号および認証サーバの公開鍵で暗号化された銀行受付番号を含む振込完了通知をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認されたならば、認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの振込確認要求を受信し、認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して銀行受付番号に基づいて振込が間違いなく行われたことを確認し、振込確認結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込確認終了通知を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をＡＳＰシステムの受付サーバへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【００１０】
さらに、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムと、認証サーバを備える銀行認証・決済システムとがインターネットを介して相互に接続されたシステムにおいて、ユーザ端末からＡＰサーバへの接続要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信する工程と、ＡＳＰシステムで受付サーバがユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、ＡＳＰシステムで顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座の検索結果を得る工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信する工程と、ＡＳＰシステムで顧客管理サーバがユーザの銀行口座の検索結果を受付サーバに伝える工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否する工程と、ＡＳＰシステムで受付サーバがユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信する工程と、ＡＳＰシステムで受付サーバが認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからのＡＳＰの銀行口座への振込要求を受信する工程と、ユーザ端末で認証サーバの公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含む振込要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがユーザ端末からの振込要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座番号および暗証番号の一致を認証すればユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示する工程と、銀行認証・決済システムで認証サーバがユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ユーザ端末で認証サーバからの振込結果を受信し、振込結果がＯＫならば、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号および認証サーバの公開鍵で暗号化された銀行受付番号を含む振込完了通知をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号して、ＡＳＰ受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがＡＳＰ受付番号の一致が確認されたならば認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムで認証サーバがＡＳＰシステムからの振込確認要求を受信する工程と、銀行認証・決済システムで認証サーバが認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して、銀行受付番号に基づいて振込が間違いなく行われたことを確認する工程と、銀行認証・決済システムで認証サーバが振込確認結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果を受信する工程と、ＡＳＰシステムで受付サーバが銀行認証・決済システムからの振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末でＡＳＰシステムからの振込確認終了通知を受信する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、ユーザ端末で受付サーバの暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をＡＳＰシステムへ送信する工程と、ＡＳＰシステムで受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、ＡＳＰシステムで受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【００１１】
さらにまた、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末および銀行認証・決済システムにインターネットを介して接続されたＡＳＰシステムにおいて、ユーザ端末からの接続要求を受信し、ユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果が口座無しであればユーザ端末からの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムの公開鍵を受信し、銀行認証・決済システムの公開鍵およびＡＳＰシステムの暗号鍵で暗号化したＡＳＰ受付番号を含む振込要求をユーザ端末へ送信する工程と、ユーザ端末からの振込完了通知を受信し、ＡＳＰシステムの暗号鍵で暗号化されたＡＳＰ受付番号をＡＳＰシステムの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認したならば、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫであるならば、ＡＳＰシステムの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末からのサービス要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末を接続する工程と、ユーザ端末からのサービス終了要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【００１２】
また、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末と、認証サーバを備える銀行認証・決済システムとにインターネットを介して接続され、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムにおいて、受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信し、ユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果を受付サーバに伝える工程と、受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信し、認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認されたならば、認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、受付サーバが銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【００１３】
さらに、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末および銀行認証・決済システムにインターネットを介して接続され、受付サーバ，ＡＰサーバおよび顧客管理サーバを含むＡＳＰシステムにおいて、受付サーバがユーザ端末からのＡＰサーバへの接続要求を受信する工程と、受付サーバがユーザの顧客登録の有無を顧客管理サーバに確認要求する工程と、顧客管理サーバがユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、顧客管理サーバが認証サーバからのユーザの銀行口座の検索結果を受信する工程と、顧客管理サーバがユーザの銀行口座の検索結果を受付サーバに伝える工程と、受付サーバがユーザの銀行口座の検索結果が口座無しであればユーザ端末からのＡＰサーバへの接続要求を拒否する工程と、受付サーバがユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、受付サーバが銀行認証・決済システムからの認証サーバの公開鍵を受信する工程と、受付サーバが認証サーバの公開鍵および受付サーバの暗号鍵で暗号化したＡＳＰ受付番号を含むＡＳＰの銀行口座への振込要求をユーザ端末へ送信する工程と、受付サーバがユーザ端末からの振込完了通知を受信し、受付サーバの暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバの復号鍵で復号して、ＡＳＰ受付番号の一致を確認する工程と、受付サーバがＡＳＰ受付番号の一致が確認されたならば認証サーバの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、受付サーバが銀行認証・決済システムからの振込確認結果を受信する工程と、受付サーバが銀行認証・決済システムからの振込確認結果がＯＫならば、受付サーバの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、受付サーバがユーザ端末からのサービス要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末をＡＰサーバに接続する工程と、受付サーバがユーザ端末からのサービス終了要求を受信し、受付サーバの暗号鍵で暗号化されたサービス受付番号を受付サーバの復号鍵で復号してサービス受付番号の一致を確認する工程と、受付サーバがサービス受付番号確認結果がＯＫならばユーザ端末からのＡＰサーバへの接続を停止するとともにサービス受付番号を破棄する工程とを含むことを特徴とする。
【００１４】
さらにまた、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末およびＡＳＰシステムにインターネットを介して接続された銀行認証・決済システムにおいて、ＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムからの公開鍵の送信要求を受信し、銀行認証・決済システムの公開鍵をＡＳＰシステムへ送信する工程と、ユーザ端末からの振込要求を受信し、銀行認証・決済システムの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を銀行認証・決済システムの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証したならばユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、銀行認証・決済システムの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ＡＳＰシステムからの振込確認要求を受信し、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を銀行認証・決済システムの秘密鍵で復号して銀行受付番号の一致を確認し、振込確認結果をＡＳＰシステムへ送信する工程とを含むことを特徴とする。
【００１５】
また、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムとにインターネットを介して接続され、認証サーバを備える銀行認証・決済システムにおいて、認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信し、認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、認証サーバがユーザ端末からの振込要求を受信し、認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証結果が問題なければユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、認証サーバがＡＳＰシステムからの振込確認要求を受信し、認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して銀行受付番号に基づいて振込が間違いなく行われたことを確認し、振込確認結果をＡＳＰシステムへ送信する工程とを含むことを特徴とする。
【００１６】
さらに、本発明の銀行口座を利用した認証・決済方法は、ユーザ端末と、受付サーバ，ＡＰサーバおよび顧客管理サーバを備えるＡＳＰシステムとにインターネットを介して接続され、認証サーバを備える銀行認証・決済システムにおいて、認証サーバがＡＳＰシステムからのユーザの銀行口座確認要求を受信する工程と、認証サーバがユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索する工程と、認証サーバがユーザの銀行口座の検索結果を得る工程と、認証サーバがユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、認証サーバがＡＳＰシステムからの公開鍵の送信要求を受信する工程と、認証サーバが認証サーバの公開鍵をＡＳＰシステムへ送信する工程と、認証サーバがユーザ端末からの振込要求を受信する工程と、認証サーバが認証サーバの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証する工程と、認証サーバがユーザの銀行口座番号および暗証番号の一致を認証すればユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示する工程と、認証サーバがユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると認証サーバの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、認証サーバがＡＳＰシステムからの振込確認要求を受信する工程と、認証サーバが認証サーバの公開鍵で暗号化された銀行受付番号を認証サーバの秘密鍵で復号して、銀行受付番号に基づいて振込が間違いなく行われたことを確認する工程と、認証サーバが振込確認結果をＡＳＰシステムへ送信する工程とを含むことを特徴とする。
【００１７】
一方、本発明のプログラムは、コンピュータに、ユーザ端末からの接続要求を受信し、ユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムからのユーザの銀行口座の検索結果を受信し、ユーザの銀行口座の検索結果が口座無しであればユーザ端末からの接続要求を拒否し、ユーザの銀行口座の検索結果が口座有りであれば公開鍵の送信要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムの公開鍵を受信し、銀行認証・決済システムの公開鍵およびＡＳＰシステムの暗号鍵で暗号化したＡＳＰ受付番号を含む振込要求をユーザ端末へ送信する工程と、ユーザ端末からの振込完了通知を受信し、ＡＳＰシステムの暗号鍵で暗号化されたＡＳＰ受付番号をＡＳＰシステムの復号鍵で復号してＡＳＰ受付番号の一致を確認し、確認したならば、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を含む振込確認要求を銀行認証・決済システムへ送信する工程と、銀行認証・決済システムからの振込確認結果を受信し、振込確認結果がＯＫであるならば、ＡＳＰシステムの暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をユーザ端末へ送信する工程と、ユーザ端末からのサービス要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末を接続する工程と、ユーザ端末からのサービス終了要求を受信し、ＡＳＰシステムの暗号鍵で暗号化されたサービス受付番号をＡＳＰシステムの復号鍵で復号してサービス受付番号の一致を確認し、サービス受付番号確認結果がＯＫならばユーザ端末からの接続を停止するとともにサービス受付番号を破棄する工程とを実行させることを特徴とする。
【００１８】
また、本発明のプログラムは、コンピュータに、ＡＳＰシステムからのユーザの銀行口座確認要求を受信し、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座を検索し、ユーザの銀行口座の検索結果をＡＳＰシステムへ送信する工程と、ＡＳＰシステムからの公開鍵の送信要求を受信し、銀行認証・決済システムの公開鍵をＡＳＰシステムへ送信する工程と、ユーザ端末からの振込要求を受信し、銀行認証・決済システムの公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を銀行認証・決済システムの秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致を認証し、認証したならばユーザの銀行口座からＡＳＰの銀行口座に振込金額を振り込むように指示し、ユーザの銀行口座からＡＳＰの銀行口座に振込金額が振り込まれると、銀行認証・決済システムの公開鍵で暗号化した銀行受付番号を含む振込結果をユーザ端末へ送信する工程と、ＡＳＰシステムからの振込確認要求を受信し、銀行認証・決済システムの公開鍵で暗号化された銀行受付番号を銀行認証・決済システムの秘密鍵で復号して銀行受付番号の一致を確認し、振込確認結果をＡＳＰシステムへ送信する工程とを実行させることを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
図１は、本発明の第１の実施の形態に係る銀行口座を利用した認証・決済方法が適用されるシステムの構成を示すブロック図である。このシステムは、ユーザ端末１と、ＡＳＰシステム２と、銀行認証・決済システム３と、これらを相互に接続するインターネット４とから、その主要部が構成されている。
【００２１】
ユーザ端末１は、インターネットに接続できるインターネットエクスプローラ（マイクロソフト社の登録商標），ネットスケープ（ネットスケープ社の登録商標）等のブラウザがインストールされたパーソナルコンピュータ，デジタル情報家電，固定電話機，携帯電話機等である。
【００２２】
ＡＳＰシステム２は、ユーザ端末１からの要求を受け付ける受付サーバ２１と、アプリケーションサービスを提供するＡＰ（ＡＰｐｌｉｃａｔｉｏｎ）サーバ２２と、顧客管理を行う顧客管理サーバ２３とを含んで構成されている。顧客管理サーバ２３には、ＡＰサーバ２２のアプリケーションサービスを利用できるユーザの名前，銀行名，銀行口座名義人，銀行口座番号等があらかじめ登録されている。
【００２３】
銀行認証・決済システム３は、ユーザ端末１およびＡＳＰシステム２からの要求に対して認証を行う認証サーバ３１と、ユーザの銀行口座３２と、ＡＳＰの銀行口座３３とを含んで構成されている。なお、銀行認証・決済システム３は、同一銀行内で構築されたシステムである必要性はなく、複数の銀行間で構築されたシステムであってもよい。また、このことから、ユーザの銀行口座３２とＡＳＰの銀行口座３３とは同一銀行内にある口座である必要はない。
【００２４】
図２から図８は、第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する動作遷移図である。
【００２５】
次に、このように構成された第１の実施の形態に係る銀行口座を利用した認証・決済方法の動作について、図１ないし図８を参照しながら説明する。
【００２６】
ユーザ端末１からＡＰサーバ２２への接続要求がＡＳＰシステム２に送信されると（ステップＡ０１）、ＡＳＰシステム２では、受付サーバ２１が、ユーザ端末１からの接続要求を受信し（ステップＡ０２）、ユーザの顧客登録の有無を顧客管理サーバ２３に確認要求する（ステップＡ０３）。
【００２７】
顧客管理サーバ２３は、パスワード等に基づいてユーザの顧客登録の有無を確認し、登録があれば、あらかじめ登録されているユーザの銀行口座名義人および銀行口座番号を含むユーザの銀行口座確認要求をインターネット４を介して銀行認証・決済システム３に送信する（ステップＡ０４）。
【００２８】
銀行認証・決済システム３では、認証サーバ３１が、ＡＳＰシステム２からのユーザの銀行口座確認要求を受信し（ステップＡ０５）、ユーザの銀行口座名義人および銀行口座番号をキーとしてユーザの銀行口座３２を検索する（ステップＡ０６）。
【００２９】
認証サーバ３１は、ユーザの銀行口座３２の検索結果を得ると（ステップＡ０７）、ユーザの銀行口座３２の検索結果をインターネット４を介してＡＳＰシステム２へ送信する（ステップＡ０８）。
【００３０】
ＡＳＰシステム２では、顧客管理サーバ２３が、銀行認証・決済システム３からのユーザの銀行口座３２の検索結果を受信し（ステップＡ０９）、ユーザの銀行口座３２の検索結果を受付サーバ２１に伝える（ステップＡ１０）。
【００３１】
受付サーバ２１は、ユーザの銀行口座３２の検索結果が口座無しであれば、ユーザ端末１からのＡＰサーバ２２への接続要求を拒否する。
【００３２】
一方、ユーザの銀行口座３２の検索結果が口座有りであれば、受付サーバ２１は、公開鍵の送信要求をインターネット４を介して銀行認証・決済システム３へ送信する（ステップＢ０１）。
【００３３】
銀行認証・決済システム３では、認証サーバ３１が、ユーザ端末１からの公開鍵の送信要求を受信すると（ステップＢ０２）、認証サーバ３１の公開鍵をインターネット４を介してＡＳＰシステム２へ送信する（ステップＢ０３）。
【００３４】
ＡＳＰシステム２では、受付サーバ２１が、銀行認証・決済システム３からの認証サーバ３１の公開鍵を受信すると（ステップＢ０４）、認証サーバ３１の公開鍵および受付サーバ２１自体の暗号鍵で暗号化したＡＳＰシステム２の受付番号（ＡＳＰ受付番号）を含むＡＳＰの銀行口座３３への振込要求をインターネット４を介してユーザ端末１へ送信する（ステップＣ０１）。
【００３５】
ユーザ端末１では、ＡＳＰシステム２からのＡＳＰの銀行口座３３への振込要求を受信すると（ステップＣ０２）、認証サーバ３１の公開鍵で暗号化した振込金額，ユーザの銀行口座番号および暗証番号を含むユーザの銀行口座３２からＡＳＰの銀行口座３３への振込要求をインターネット４を介して銀行認証・決済システム３へ送信する（ステップＣ０３）。
【００３６】
銀行認証・決済システム３では、認証サーバ３１が、ユーザ端末１からのユーザの銀行口座３２からＡＳＰの銀行口座３３への振込要求を受信すると（ステップＣ０４）、認証サーバ３１の公開鍵で暗号化された振込金額，ユーザの銀行口座番号および暗証番号を認証サーバ３１の秘密鍵で復号し、ユーザの銀行口座番号および暗証番号の一致をユーザの銀行口座３２で確認（認証）する（ステップＣ０５）。
【００３７】
次に、認証サーバ３１は、認証結果に問題がなければ、ユーザの銀行口座３２からＡＳＰの銀行口座３３に振込金額を振り込むように指示する（ステップＣ０６）。
【００３８】
これにより、ユーザの銀行口座３２からＡＳＰの銀行口座３３に振込金額が振り込まれる（ステップＣ０７）。
【００３９】
認証サーバ３１は、振込が終了した旨の通知があると（ステップＣ０８）、認証サーバ３１の公開鍵で暗号化した銀行認証・決済システム３の受付番号（銀行受付番号）を含む振込結果をインターネット４を介してユーザ端末１へ送信する（ステップＣ０９）。
【００４０】
ユーザ端末１では、認証サーバ３１からの振込結果を受信すると（ステップＤ０１）、ユーザが振込結果がＯＫであるかどうかを確認し、ＯＫであるならば、受付サーバ２１の暗号鍵で暗号化されたＡＳＰ受付番号および認証サーバ３１の公開鍵で暗号化された銀行受付番号を含む振込完了通知をインターネット４を介してＡＳＰシステム２へ送信する（ステップＤ０２）。
【００４１】
ＡＳＰシステム２では、受付サーバ２１が、ユーザ端末１からの振込完了通知を受信すると、受付サーバ２１の暗号鍵で暗号化されたＡＳＰ受付番号を受付サーバ２１の復号鍵で復号して、ＡＳＰ受付番号の一致を確認する（ステップＤ０３）。
【００４２】
ＡＳＰ受付番号の一致が確認されると、受付サーバ２１は、ＡＳＰ受付番号のユーザが振込を行ったかどうかを確認するために、認証サーバ３１の公開鍵で暗号化された銀行受付番号を含む振込確認要求をインターネット４を介して銀行認証・決済システム３へ送信する（ステップＤ０４）。
【００４３】
銀行認証・決済システム３では、認証サーバ３１が、ＡＳＰシステム２からの振込確認要求を受信すると（ステップＤ０５）、認証サーバ３１の公開鍵で暗号化された銀行受付番号を認証サーバ３１の秘密鍵で復号して、銀行受付番号による振込が行われたことをＡＳＰの銀行口座３３で確認し（ステップＤ０６）、振込確認結果をインターネット４を介してＡＳＰシステム２に送信する（ステップＤ０７）。
【００４４】
ＡＳＰシステム２では、受付サーバ２１が、認証サーバ３１からの振込確認結果を受信すると（ステップＥ０１）、振込確認結果がＯＫであるならば、受付サーバ２１の暗号鍵で暗号化したサービス受付番号を含む振込確認終了通知をインターネット４を介してユーザ端末１へ送信する（ステップＥ０２）。
【００４５】
ユーザ端末１では、ＡＳＰシステム２から振込確認終了通知を受信すると（ステップＥ０３）、受付サーバ２１の暗号鍵で暗号化されたサービス受付番号を含むサービス要求をインターネット４を介してＡＳＰシステム２へ送信する（ステップＦ０１）。
【００４６】
ＡＳＰシステム２では、受付サーバ２１が、ユーザ端末１からのサービス要求を受信すると、受付サーバ２１の暗号鍵で暗号化されたサービス受付番号を受付サーバ２１の復号鍵で復号してサービス受付番号の一致を確認し（ステップＦ０２）、サービス受付番号確認結果がＯＫならば、ユーザ端末１のＡＰサーバ２２への接続を許可する（ステップＦ０３）。これにより、ユーザは、アプリケーションサービスを利用できるようになる。
【００４７】
ユーザ端末１では、ユーザが、アプリケーションサービスの利用を終了するときには、受付サーバ２１の暗号鍵で暗号化されたサービス受付番号を含むサービス終了要求をインターネット４を介してＡＳＰシステム２へ送信する（ステップＧ０１）。
【００４８】
ＡＳＰシステム２では、受付サーバ２１が、ユーザ端末１からのサービス終了要求を受信すると、受付サーバ２１の暗号鍵で暗号化されたサービス受付番号を受付サーバ２１の復号鍵で復号してサービス受付番号の一致を確認し（ステップＧ０２）、サービス受付番号確認結果がＯＫならば、ユーザ端末１のＡＰサーバ２２への接続を切断してサービスの利用を停止させるとともにサービス受付番号を破棄する（ステップＧ０３）。
【００４９】
【発明の効果】
第１の効果は、ＡＳＰシステムにおいてユーザの認証をより確実にできる点である。その理由は、ユーザの銀行口座を利用してユーザの認証を行うようにしたからである。
【００５０】
第２の効果は、ユーザからＡＳＰに支払うサービス利用料金の徴収が確実に行えることである。その理由は、アプリケーションサービスの利用開始前にユーザの銀行口座からＡＳＰの銀行口座にサービス利用料金をオンラインで振り込ませるようにしたからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る銀行口座を利用した認証・決済方法が適用されるシステムの構成を示すブロック図である。
【図２】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第１動作遷移図である。
【図３】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第２動作遷移図である。
【図４】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第３動作遷移図である。
【図５】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第４動作遷移図である。
【図６】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第５動作遷移図である。
【図７】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第６動作遷移図である。
【図８】第１の実施の形態に係る銀行口座を利用した認証・決済方法の一連の動作を説明する第７動作遷移図である。
【符号の説明】
１  ユーザ端末
２  ＡＳＰシステム
３  銀行認証・決済システム
４  インターネット
２１  受付サーバ
２２  ＡＰサーバ
３３  顧客管理サーバ
３１  認証サーバ
３２  ユーザの銀行口座
３３  ＡＳＰの銀行口座
Ａ０１〜Ａ１０  ステップ
Ｂ０１〜Ｂ０４  ステップ
Ｃ０１〜Ｃ０９  ステップ
Ｄ０１〜Ｄ０７  ステップ
Ｅ０１〜Ｅ０３  ステップ
Ｆ０１〜Ｆ０３  ステップ
Ｇ０１〜Ｇ０３  ステップ
【図１】
0003778010.tif 000002
【図２】
0003778010.tif 000003
【図３】
0003778010.tif 000004
【図４】
0003778010.tif 000005
【図５】
0003778010.tif 000006
【図６】
0003778010.tif 000007
【図７】
0003778010.tif 000008
【図８】
0003778010.tif 000009