(57)【特許請求の範囲】
【請求項１】
それぞれネットワークに接続される端末、金融サービス提供サーバ、および資金移動元口座を管理する移動元口座管理サーバによって前記端末に対して金融サービスを提供する金融サービス提供方法であって、
前記金融サービス提供サーバにおいて、
サービス識別情報を生成し、該サービス識別情報を含むステータス管理情報を生成するステップと、
前記サービス識別情報およびサービス要求情報入力フォーム表示指示を前記端末へ送信するステップと、
前記端末において、
前記サービス識別情報およびサービス要求情報入力フォーム表示指示を受信するステップと、
第２のステータス管理情報を生成し、前記サービス識別情報を格納するステップと、
サービス関連情報を含むサービス要求および前記サービス識別情報を前記金融サービス提供サーバへ送信し、前記第２のステータス管理情報を更新するステップと、
前記金融サービス提供サーバにおいて、
前記サービス要求と前記サービス識別情報とを受信し、前記ステータス管理情報を更新するステップと、
前記サービス要求に対応するサービス要求受付通知および前記サービス識別情報を前記端末へ送信するステップと、
前記端末において、
前記サービス要求受付通知と前記サービス識別情報とを受信し、前記第２のステータス管理情報を更新するステップと、
移動金額および前記サービス識別情報を含む移動元減額処理要求を前記移動元口座管理サーバへ送信し、前記第２のステータス管理情報を更新するステップと、
前記移動元口座管理サーバにおいて、
前記移動元減額処理要求を受信するステップと、
資金移動元口座から前記移動金額を減額するステップと、
前記サービス識別情報を用いて移動元減額処理識別情報を生成するステップと、
前記移動元減額処理識別情報を含む移動元減額処理結果情報を前記端末へ送信するステップと、
前記端末において、
前記移動元減額処理結果情報を受信し、前記第２のステータス管理情報を更新するステップと、
前記サービス識別情報および前記移動元減額処理結果情報を含むサービス処理実行要求を前記金融サービス提供サーバへ送信し、前記第２のステータス管理情報を更新するステップと、
前記金融サービス提供サーバにおいて、
前記サービス識別情報と、前記移動元減額処理結果情報を含む前記サービス処理実行要求を受信し、前記ステータス管理情報を更新するステップと、
前記移動元減額処理結果情報により移動元減額処理が正しく実行されたか否かを判定し、前記ステータス管理情報を更新するステップと、
移動元減額処理が正しく実行されたと判定されたときに、サービスを実行するステップとを含み、前記金融サービス提供方法は、
前記端末において、前記第２のステータス管理情報を参照して、未完了の処理が存在する場合に、前記未完了の処理に関連づけられた前記サービス識別情報と、前記未完了の処理を継続、中止、または保留するかを示す選択情報とを含むアクセス要求を前記金融サービス提供サーバへ送信するステップと、
前記金融サービス提供サーバにおいて、
前記ステータス管理情報および前記選択情報により、前記端末における前記ステップのうちのいずれかを指示する確定ステータス情報を前記端末へ送信するステップと、
前記金融サービス提供サーバにおける前記ステップのうち、前記確定ステータス情報に対応するステップを実行するステップと、
前記端末において、前記確定ステータス情報で指示されたステップを実行するステップと
を含むことを特徴とする金融サービス提供方法。
【請求項２】
前記移動元口座管理サーバは、前記端末のユーザの電子マネーを、前記端末と通信するＩＣカードと共に管理するサーバであって、前記金融サービスの提供方法は、
前記端末において、前記ＩＣカードのメモリ内の電子マネー残高を更新し、ステータス管理情報を更新するステップをさらに含むことを特徴とする請求項１に記載の金融サービス提供方法。
【請求項３】
前記サービス関連情報は、決済の対象である商品識別情報を含み、
前記金融サービス提供サーバにおいて、移動元減額処理が正しく実行されたと判定されたときに、前記決済を含むサービスを実行することを特徴とする請求項１または２に記載の金融サービス提供方法。
【請求項４】
それぞれネットワークに接続される端末、プロキシサーバ、金融サービス提供サーバ、および資金移動元口座を管理する移動元口座管理サーバによって前記端末に対して金融サービスを提供する金融サービス提供方法であって、
前記プロキシサーバにおいて、
前記端末から受信したアクセス要求を前記金融サービス提供サーバへ転送するステップと、
前記金融サービス提供サーバにおいて、
サービス識別情報を生成し、該サービス識別情報を含むステータス管理情報を生成するステップと、
前記サービス識別情報およびサービス要求情報入力フォーム表示指示を前記端末へ送信するステップと、
前記プロキシサーバにおいて、
前記サービス識別情報およびサービス要求情報入力フォーム表示指示を受信して、サービス要求情報入力フォームを前記端末へ送信するステップと、
第２のステータス管理情報生成し、前記サービス識別情報を格納するステップと、
前記端末からサービス関連情報を含むサービス要求および前記サービス識別情報を受信し、記憶するステップと、
前記金融サービス提供サーバへ前記サービス要求および前記サービス識別情報を転送し、前記第２のステータス管理情報を更新するステップと、
前記金融サービス提供サーバにおいて、
前記サービス要求と前記サービス識別情報とを受信し、前記ステータス管理情報を更新するステップと、
前記サービス要求に対応する、前記サービス関連情報を含むサービス要求受付通知および前記サービス識別情報を前記プロキシサーバへ送信するステップと、
前記プロキシサーバにおいて、
前記サービス要求受付通知と前記サービス識別情報とを受信して記憶し、前記第２のステータス管理情報を更新し、前記サービス要求受付通知を前記端末へ転送するステップと、
前記端末から移動元減額処理要求を受信し、前記サービス関連情報を付加して前記移動元口座管理サーバへ転送し、前記第２のステータス管理情報を更新するステップと、
前記移動元口座管理サーバにおいて、
前記移動元減額処理要求を受信するステップと、
資金移動元口座から前記移動金額を減額するステップと、
前記サービス識別情報を用いて移動元減額処理識別情報を生成するステップと、
前記移動元減額処理識別情報を含む移動元減額処理結果情報を前記端末へ送信するステップと、
前記プロキシサーバにおいて、
前記移動元減額処理結果情報を受信し、前記第２のステータス管理情報を更新し、前記移動元減額処理結果情報を記憶し、前記端末へ前記移動元減額処理結果情報を転送するステップと、
前記端末よりサービス処理実行要求を受信した前記金融サービス提供サーバへ転送し、前記第２のステータス管理情報を更新するステップと、
前記金融サービス提供サーバにおいて、
前記サービス識別情報と、前記移動元減額処理結果情報を含む前記サービス処理実行要求を受信し、前記ステータス管理情報を更新するステップと、
前記移動元減額処理結果情報により移動元減額処理が正しく実行されたか否かを判定し、前記ステータス管理情報を更新するステップと、
移動元減額処理が正しく実行されたと判定されたときに、サービスを実行するステップとを含み、前記金融サービス提供方法は、
前記プロキシサーバにおいて、前記第２のステータス管理情報を参照して、未完了の処理が存在する場合に、前記未完了の処理に関連づけられた前記サービス識別情報と、前記未完了の処理を継続、中止、または保留するかを示す選択情報とを含むアクセス要求を前記金融サービス提供サーバへ送信するステップと、
前記金融サービス提供サーバにおいて、
前記ステータス管理情報および前記選択情報により、前記プロキシサーバにおける前記ステップのうちのいずれかを指示する確定ステータス情報を前記プロキシサーバへ送信するステップと、
前記金融サービス提供サーバにおける前記ステップのうち、前記確定ステータス情報に対応するステップを実行するステップと、
前記プロキシサーバにおいて、前記確定ステータス情報で指示されたステップを実行するステップと
を含むことを特徴とする金融サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融サービス提供方法に関し、より詳細には、資金移動サービスおよび資金移動を伴う決済サービスを含む金融サービス提供方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
情報処理および通信技術の発展により、様々な商品の販売やサービスの提供がオンラインで提供されるようになった。また、電子マネーを利用して商品やサービスの代金の精算あるいは約定をキャッシュレスで行う決済サービスが提供されている。例えば、金融機関は、口座開設、残高照会などの口座情報照会、口座間の資金移動などの振込・振替などのオンライン（インターネットバンキング）サービスを提供している。また、電子マネーでは、ＩＣカードおよび／または電子マネー管理会社のサーバにおいて電子マネーの加算、減算、および残高などの管理を行うものが良く知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、電子マネーを現金化して口座へ移動するサービスは提供されていない。
【０００４】
また、複数の口座に分散した資金の一部または全部を一つの口座に資金移動して商品やサービスの代金を精算（以下、決済という）する決済サービスは提供されていない。また、電子マネーを現金化して口座に移動して、決済する決済サービスも提供されていない。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、電子マネーを現金化して口座へ移動するサービス、電子マネーを現金化して口座に移動して決済するサービス、口座間で資金移動するサービス、または口座間で資金移動して決済するサービスを含む金融サービス提供方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、このような目的を達成するために、請求項１に記載の発明は、それぞれネットワークに接続される端末、金融サービス提供サーバ、および資金移動元口座を管理する移動元口座管理サーバによって前記端末に対して金融サービスを提供する金融サービス提供方法であって、前記金融サービス提供サーバにおいて、サービス識別情報を生成し、該サービス識別情報を含むステータス管理情報を生成するステップと、前記サービス識別情報およびサービス要求情報入力フォーム表示指示を前記端末へ送信するステップと、前記端末において、前記サービス識別情報およびサービス要求情報入力フォーム表示指示を受信するステップと、第２のステータス管理情報を生成し、前記サービス識別情報を格納するステップと、サービス関連情報を含むサービス要求および前記サービス識別情報を前記金融サービス提供サーバへ送信し、前記第２のステータス管理情報を更新するステップと、前記金融サービス提供サーバにおいて、前記サービス要求と前記サービス識別情報とを受信し、前記ステータス管理情報を更新するステップと、前記サービス要求に対応するサービス要求受付通知および前記サービス識別情報を前記端末へ送信するステップと、前記端末において、前記サービス要求受付通知と前記サービス識別情報とを受信し、前記第２のステータス管理情報を更新するステップと、移動金額および前記サービス識別情報を含む移動元減額処理要求を前記移動元口座管理サーバへ送信し、前記第２のステータス管理情報を更新するステップと、前記移動元口座管理サーバにおいて、前記移動元減額処理要求を受信するステップと、資金移動元口座から前記移動金額を減額するステップと、前記サービス識別情報を用いて移動元減額処理識別情報を生成するステップと、前記移動元減額処理識別情報を含む移動元減額処理結果情報を前記端末へ送信するステップと、前記端末において、前記移動元減額処理結果情報を受信し、前記第２のステータス管理情報を更新するステップと、前記サービス識別情報および前記移動元減額処理結果情報を含むサービス処理実行要求を前記金融サービス提供サーバへ送信し、前記第２のステータス管理情報を更新するステップと、前記金融サービス提供サーバにおいて、前記サービス識別情報と、前記移動元減額処理結果情報を含む前記サービス処理実行要求を受信し、前記ステータス管理情報を更新するステップと、前記移動元減額処理結果情報により移動元減額処理が正しく実行されたか否かを判定し、前記ステータス管理情報を更新するステップと、移動元減額処理が正しく実行されたと判定されたときに、サービスを実行するステップとを含み、前記金融サービス提供方法は、前記端末において、前記第２のステータス管理情報を参照して、未完了の処理が存在する場合に、前記未完了の処理に関連づけられた前記サービス識別情報と、前記未完了の処理を継続、中止、または保留するかを示す選択情報とを含むアクセス要求を前記金融サービス提供サーバへ送信するステップと、前記金融サービス提供サーバにおいて、前記ステータス管理情報および前記選択情報により、前記端末における前記ステップのうちのいずれかを指示する確定ステータス情報を前記端末へ送信するステップと、前記金融サービス提供サーバにおける前記ステップのうち、前記確定ステータス情報に対応するステップを実行するステップと、前記端末において、前記確定ステータス情報で指示されたステップを実行するステップとを含むことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の前記移動元口座管理サーバは、前記端末のユーザの電子マネーを、前記端末と通信するＩＣカードと共に管理するサーバであって、前記金融サービスの提供方法は、前記端末において、前記ＩＣカードのメモリ内の電子マネー残高を更新し、ステータス管理情報を更新するステップをさらに含むことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１または２に記載の前記サービス関連情報は、決済の対象である商品識別情報を含み、前記金融サービス提供サーバにおいて、移動元減額処理が正しく実行されたと判定されたときに、前記決済を含むサービスを実行することを特徴とする。
【０００９】
請求項４に記載の発明は、それぞれネットワークに接続される端末、プロキシサーバ、金融サービス提供サーバ、および資金移動元口座を管理する移動元口座管理サーバによって前記端末に対して金融サービスを提供する金融サービス提供方法であって、前記プロキシサーバにおいて、前記端末から受信したアクセス要求を前記金融サービス提供サーバへ転送するステップと、前記金融サービス提供サーバにおいて、サービス識別情報を生成し、該サービス識別情報を含むステータス管理情報を生成するステップと、前記サービス識別情報およびサービス要求情報入力フォーム表示指示を前記端末へ送信するステップと、前記プロキシサーバにおいて、前記サービス識別情報およびサービス要求情報入力フォーム表示指示を受信して、サービス要求情報入力フォームを前記端末へ送信するステップと、第２のステータス管理情報生成し、前記サービス識別情報を格納するステップと、前記端末からサービス関連情報を含むサービス要求および前記サービス識別情報を受信し、記憶するステップと、前記金融サービス提供サーバへ前記サービス要求および前記サービス識別情報を転送し、前記第２のステータス管理情報を更新するステップと、前記金融サービス提供サーバにおいて、前記サービス要求と前記サービス識別情報とを受信し、前記ステータス管理情報を更新するステップと、前記サービス要求に対応する、前記サービス関連情報を含むサービス要求受付通知および前記サービス識別情報を前記プロキシサーバへ送信するステップと、前記プロキシサーバにおいて、前記サービス要求受付通知と前記サービス識別情報とを受信して記憶し、前記第２のステータス管理情報を更新し、前記サービス要求受付通知を前記端末へ転送するステップと、前記端末から移動元減額処理要求を受信し、前記サービス関連情報を付加して前記移動元口座管理サーバへ転送し、前記第２のステータス管理情報を更新するステップと、前記移動元口座管理サーバにおいて、前記移動元減額処理要求を受信するステップと、資金移動元口座から前記移動金額を減額するステップと、前記サービス識別情報を用いて移動元減額処理識別情報を生成するステップと、前記移動元減額処理識別情報を含む移動元減額処理結果情報を前記端末へ送信するステップと、前記プロキシサーバにおいて、前記移動元減額処理結果情報を受信し、前記第２のステータス管理情報を更新し、前記移動元減額処理結果情報を記憶し、前記端末へ前記移動元減額処理結果情報を転送するステップと、前記端末よりサービス処理実行要求を受信した前記金融サービス提供サーバへ転送し、前記第２のステータス管理情報を更新するステップと、前記金融サービス提供サーバにおいて、前記サービス識別情報と、前記移動元減額処理結果情報を含む前記サービス処理実行要求を受信し、前記ステータス管理情報を更新するステップと、前記移動元減額処理結果情報により移動元減額処理が正しく実行されたか否かを判定し、前記ステータス管理情報を更新するステップと、移動元減額処理が正しく実行されたと判定されたときに、サービスを実行するステップとを含み、前記金融サービス提供方法は、前記プロキシサーバにおいて、前記第２のステータス管理情報を参照して、未完了の処理が存在する場合に、前記未完了の処理に関連づけられた前記サービス識別情報と、前記未完了の処理を継続、中止、または保留するかを示す選択情報とを含むアクセス要求を前記金融サービス提供サーバへ送信するステップと、前記金融サービス提供サーバにおいて、前記ステータス管理情報および前記選択情報により、前記プロキシサーバにおける前記ステップのうちのいずれかを指示する確定ステータス情報を前記プロキシサーバへ送信するステップと、前記金融サービス提供サーバにおける前記ステップのうち、前記確定ステータス情報に対応するステップを実行するステップと、前記プロキシサーバにおいて、前記確定ステータス情報で指示されたステップを実行するステップとを含むことを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、電子マネーを現金化して口座へ移動するサービス、電子マネーを現金化して口座に移動して決済するサービス、口座間で資金移動するサービス、または口座間で資金移動して決済するサービスを含む金融サービス提供方法およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、資金移動または資金移動を伴う決済を含む金融サービス提供方法およびコンピュータプログラムを提供する。本明細書中において、資金移動とは、電子マネーを現金化して特定の口座へ移動すること、およびある口座の現金を別の口座へ移動することをいう。また決済とは、商品やサービスの代金を精算することをいう。
【００１３】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。尚、本明細書中の類似の構成要素は類似の符号を用いて説明し、重複する説明を省略する。
【００１４】
図１は、本発明の実施形態にかかる金融サービス提供システムの構成図である。金融サービス提供システムは、それぞれネットワーク１９０に接続された、携帯電話装置１２０と、パーソナルコンピュータ（以下、ＰＣ端末という）１３０と、金融サービス提供サーバ１６０、電子マネー管理サーバ１８０を含む。また、金融サービス提供システムは、ネットワーク１９０に接続されたプロキシサーバ１７０を含むことができる。
【００１５】
携帯電話端末１２０は、ＩＣカード１４０を内蔵し、ＣＰＵ１２２と、該ＣＰＵとバス１２９を介して接続される、ＲＯＭ１２７、ＲＡＭ１２４、ＥＥＰＲＯＭ１２３などのメモリ、キーパッドなどの入力部１２６、画像などを表示する表示部１２５、ＩＣカード１４０と通信する機能を有するＩＦ１２８、および図示しない無線ネットワークおよびネットワーク１９０を介して通信するための通信部１２１とを備える。
【００１６】
ＩＣカード１４０は、ＣＰＵ１４４と、該ＣＰＵとバス１４６を介して接続される、ＲＯＭ１４１、ＲＡＭ１４２、ＥＥＰＲＯＭ１４３などのメモリ、およびＩＦ１２８と通信する機能を有する通信ＩＦ１４５とを備える。ＲＯＭ１４１、ＲＡＭ１４２、ＥＥＰＲＯＭ１４３などのメモリには、電子マネー残高を含む各種データと、該データの読み出し、書き込み、変更するためのプログラムが記憶される。例えば、ＩＣカード１４０は、通信ＩＦ１４５を介して携帯電話端末１２０と通信する機能、および商店などに設置されるリーダーライターと通信する機能を有する。例えば、商品を購入して決済する場合に、ＩＣカード１４０を内蔵した携帯電話端末１２０を、商店に設置されたリーダーライターにかざすことによって、商品の代金を電子マネーで支払うことができる。なお、本発明の実施形態においてＩＣカード１４０として説明するものは、ＣＰＵやメモリなどを含むいわゆるＩＣチップであって電子マネーを管理することができれば、本発明においてその形状がカード状である必要は無く、例えばリング状のものでもよい。
【００１７】
ＰＣ端末１３０は、ＣＰＵ１３２と、該ＣＰＵとバス１３９を介して接続される、ＲＯＭ１３７、ＲＡＭ１３４、ＨＤＤ１３３などのメモリ、キーボードなどの入力部１３６、ディスプレイなどの表示部１３５、およびネットワーク１９０を介して通信するための通信部１３１とを備える。また、ＰＣ端末１３０は、ＩＣカード１４０内のメモリに記憶されるデータを読み出し、書き込み変更するためのリーダーライター（Ｒ／Ｗ）１３８を備える。
【００１８】
ＲＯＭ１３７、ＲＡＭ１３４、ＨＤＤ１３３などのメモリには、金融サービス提供サーバ１６０および電子マネー管理サーバ１８０などと通信して資金移動または資金移動を伴う決済を含む金融サービスの提供を受けるためのアプリケーションプログラム、ＩＣカードとの通信を制御するアプリケーションプログラム、およびこれらのアプリケーションプログラムによって生成、変更される各種データなどを記憶することができる。
【００１９】
金融サービス提供サーバ１６０は、ＣＰＵ１６４と、該ＣＰＵとバス１６６を介して接続される、ＲＯＭ１６２、ＲＡＭ１６５などのメモリ、ＨＤＤなどに記憶されるデータベース（ＤＢ）１６１、およびネットワーク１９０を介して通信するための通信部１６３とを備える。また、金融サービス提供サーバ１６０は、図示しない、キーボードなどの入力部、ディスプレイなどの表示部などを備える。
【００２０】
ＲＯＭ１６２、ＲＡＭ１６５などのメモリには、資金移動または資金移動を伴う決済を含む金融サービスを提供するためのアプリケーションプログラム、および該アプリケーションプログラムによって生成、変更される各種データが記憶される。データベース（ＤＢ）１６１には、資金移動または資金移動を伴う決済を含む金融サービスの提供に伴う処理のステータスを管理するためのステータス情報が格納される。また、データベース（ＤＢ）１６１には、金融サービスのユーザを識別するためのユーザ識別子（以下、ユーザＩＤともいう。）１、ユーザを認証するためのパスワード（ＰＷＤ）１も格納される。
【００２１】
プロキシサーバ１７０は、ＣＰＵ１７４と、該ＣＰＵとバス１７６を介して接続される、ＲＯＭ１７２、ＲＡＭ１７５などのメモリ、ＨＤＤなどに記憶されるデータベース（ＤＢ）１７１、およびネットワーク１９０を介して通信するための通信部１７３とを備える。また、プロキシサーバ１７０は、図示しない、キーボードなどの入力部、ディスプレイなどの表示部などを備える。
【００２２】
電子マネー管理サーバ１８０は、ＣＰＵ１８４と、該ＣＰＵとバス１８６を介して接続される、ＲＯＭ１８５、ＲＡＭ１８２などのメモリ、ＨＤＤなどに記憶されるデータベース（ＤＢ）１８１、およびネットワーク１９０を介して通信するための通信部１８３とを備える。また、電子マネー管理サーバ１８０は、図示しない、キーボードなどの入力部、ディスプレイなどの表示部などを備える。電子マネー管理サーバは、ＩＣカード１４０と共同してユーザの電子マネーを管理する。
【００２３】
ＲＯＭ１８５、ＲＡＭ１８２などのメモリには、電子マネーの管理に必要なアプリケーションプログラム、および該アプリケーションプログラムによって生成、変更される各種データが記憶される。
【００２４】
データベース（ＤＢ）１８１には、電子マネーの管理番号、該管理番号に対応する電子マネーの加算、減算、残高、および加算、減算の履歴などの情報が格納される。また、データベース（ＤＢ）１８１には、電子マネーのユーザを識別するユーザＩＤ２、ユーザを認証するためのパスワード（ＰＷＤ）２を格納することもできる。
【００２５】
［実施形態１］
図２乃至５を参照して、金融サービス提供サーバ１６０が、携帯電話端末１２０を使用するユーザに対して、該ユーザの電子マネーを現金化して該ユーザが指定する特定の口座へ移動するサービスを提供する例を説明する。ユーザの電子マネーは、携帯電話端末１２０に内蔵のＩＣカード１４０および電子マネー管理サーバ１８０によって図５（ｃ）に示す電子マネー管理情報を用いて管理される。
【００２６】
携帯電話端末１２０は無線ネットワークを介して通信するため、金融サービス提供サーバ１６０との通信リンクが切断されやすい。あるいは、電話の着信、バッテリー切れなど様々な理由により、金融サービスについての処理が中断されやすい。したがって、本実施形態では、携帯電話端末１２０および金融サービス提供サーバ１６０の各々が、金融サービスの提供に伴う処理のステータスについてのステータス情報を生成し、これを用いて該処理のステータス管理を行う。携帯電話端末１２０および金融サービス提供サーバ１６０はそれぞれ、図５（ａ）および（ｂ）に示すステータス管理情報を用いて、金融サービスの提供に伴う処理のステータス管理を行う。
【００２７】
したがって、携帯電話端末１２０のＲＯＭ１２７、ＲＡＭ１２４、ＥＥＰＲＯＭ１２３などのメモリには、金融サービス提供サーバ１６０および電子マネー管理サーバ１８０と通信して、金融サービス（本実施形態ではユーザの電子マネーを現金化して該ユーザが指定する特定の口座へ移動するサービス）の提供を受けるためのアプリケーションプログラム、ＩＣカードとの通信を制御するアプリケーションプログラム、およびこれらのアプリケーションプログラムによって生成、変更される各種データが記憶されている。
【００２８】
携帯電話端末１２０の金融サービスの提供を受けるためのアプリケーションプログラムは、例えば、以下に説明する各ステップに対応する複数のサブルーチンやサブルーチンによって読み出され携帯電話端末１２０の表示部１２５へ表示される入力および出力フォームのテンプレートなど表示データで構成される。金融サービスの提供を受けるためのアプリケーションプログラムは、金融サービス提供サーバ１６０からダウンロードすることができる。
【００２９】
携帯電話端末１２０のアプリケーションプログラムによって生成、変更される各種データには、金融サービスの提供を受けるための処理のステータスを管理するためのステータス管理情報が含まれる。
【００３０】
これにより、携帯電話端末１２０のアプリケーションプログラムは、完了していない処理の存在をユーザへ提示する機能、完了していない処理の存在をユーザに通知して該処理の継続、保留、中止の選択手段をユーザに与え、保留の選択がされた場合に新しい処理についてのステータスを管理する機能、および継続または中止の選択がされた場合に金融サービス提供サーバ１６０のステータス管理機能と連携して正しいステータスへ変更する機能など、携帯電話端末１２０における処理のステータス管理機能を実現する。
【００３１】
携帯電話端末１２０の金融サービスの提供を受けるためのアプリケーションプログラムの各サブルーチンは、ステータス管理情報の参照、あるいは金融サービス提供サーバ１６０や電子マネー管理サーバ１８０などのサーバ側からの指示により、実行されるように構成される。また、各サブルーチンは、入力部１２６から入力フォームへ入力される入力情報をメモリへ記憶させ、またメモリに記憶された入力情報を読み出すことがきるように構成される。例えば、入力情報はステータス管理情報管理情報に関連づけられて記憶される。これにより、携帯電話端末１２０の金融サービスの提供を受けるためのアプリケーションプログラムは、ステータス管理機能または画面誘導機能と連携して、各処理における入力情報などの情報を保持または削除する機能など、携帯電話端末１２０における入力情報保持機能を実現する。
【００３２】
さらに、携帯電話端末１２０の金融サービスの提供を受けるためのアプリケーションプログラムは、ステータス管理機能または入力情報保持機能と連携して、携帯電話端末１２０における画面誘導機能を実現する。
【００３３】
図２、３、および４はそれぞれ、本実施形態における携帯電話端末１２０、金融サービス提供サーバ１６０、および電子マネー管理サーバ１８０の処理を示すフローチャートである。
【００３４】
＜携帯電話端末１２０の処理＞
図２を参照して、携帯電話端末１２０の処理を説明する。携帯電話端末１２０において、金融サービスの提供を受けるためのアプリケーションプログラムが起動されると、ステップ２０２において、ＲＡＭ１２４またはＥＥＰＲＯＭ１２３を走査してステータス管理情報の有無を確認する（Ｓ２０２）。本実施形態における携帯電話端末１２０のステータス管理情報の例を図５（ａ）に示す。
【００３５】
ステータス管理情報が存在しないと、携帯電話端末１２０は、金融サービス提供サーバ１６０へアクセス要求を送信する（Ｓ２０８）。アクセス要求には、ユーザＩＤ１およびＰＷＤ１が含まれる。
【００３６】
ステータス管理情報が存在すると、携帯電話端末１２０は、完了していない処理の継続の是非をユーザからの入力により判定する（Ｓ２０４）。すなわち、携帯電話端末１２０は、完了していない処理が存在することをユーザに提示し、処理の継続の是非の入力を促す。
【００３７】
ユーザからの入力により完了していない処理を継続しないと判定すると、携帯電話端末１２０は、完了していない処理を保留するかまたは中止するかをユーザからの入力により判定する（Ｓ２０５）。
【００３８】
ユーザからの入力により完了していない処理を中止すると判定すると、携帯電話端末１２０は、ステータス管理情報をクリアすることの可否を確認するために金融サービス提供サーバ１６０へアクセス要求を送信する（Ｓ２０６）。ステップ２０６において携帯電話端末１２０から金融サービス提供サーバ１６０へ送信されるアクセス要求には、ユーザＩＤ１、ＰＷＤ１が含まれる。また、このアクセス要求には、完了していない処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、および完了していない処理を中止することを示す情報を含む選択情報が含まれる。
【００３９】
ユーザからの入力により完了していない処理を保留すると判定すると、携帯電話端末１２０は、完了していない処理に対応するステータス管理情報をそのままにし、金融サービス提供サーバ１６０へアクセス要求を送信する（Ｓ２０８）。このアクセス要求には、完了していない処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、完了していない処理のステータスを示す情報、および完了していない処理を保留することを示す情報を含む選択情報が含まれる。例えば、図５（ａ）に示すセッションＩＤＺＺＺＺＺに関連づけられた処理が完了していない場合に、ユーザからの入力によりこの処理を保留すると判定すると、セッションＩＤＺＺＺＺＺに関連づけられたステータス管理情報が保留される。
【００４０】
携帯電話端末１２０は、金融サービス提供サーバ１６０からのアクセス要求に対する応答としてサービス要求情報入力フォーム表示指示を受信する（Ｓ２１０）。アクセス要求に対する応答は、金融サービス提供サーバ１６０が生成したセッションＩＤＸＸＸＸＸを含む。
【００４１】
携帯電話端末１２０は、ステータス管理情報を生成し、アクセス要求に対する応答に含まれたセッションＩＤＸＸＸＸＸを格納する（Ｓ２１２）。
【００４２】
携帯電話端末１２０は、金融サービス提供サーバ１６０から受信したサービス要求情報入力フォーム表示指示にしたがって、メモリからサービス要求情報入力フォームを呼び出し表示部１２５に表示することによって、サービス要求情報入力フォームをユーザに提示してサービス要求情報の入力をユーザに促す（Ｓ２１４）。サービス要求情報は、資金の移動先（本実施形態では、電子マネーから現金化して移動する際の移動先）である移動先口座番号（例えば、ＡＡＡ）などの移動先口座情報および移動先口座へ移動される金額を含むサービス関連情報を含む。
【００４３】
サービス関連情報が入力されると、携帯電話端末１２０は、金融サービス提供サーバ１６０へサービス要求を送信し、セッションＩＤＸＸＸＸＸに関連づけられたステータス管理情報を更新する（Ｓ２１６）。サービス要求は、サービス関連情報を含み、セッションＩＤＸＸＸＸＸを伴う。また、携帯電話端末１２０は、サービス関連情報をメモリへ記憶する。図５（ａ）に示すように、セッションＩＤＸＸＸＸＸに関連づけられたステータス管理情報とともに、サービス関連情報（入力情報）の一部または全部をメモリに記憶させることができる。図５（ａ）では、入力情報である移動先口座番号（ＡＡＡ）セッションＩＤＸＸＸＸＸに関連づけられたステータス管理情報とともに記憶される例を示している。
【００４４】
携帯電話端末１２０は、金融サービス提供サーバ１６０からセッションＩＤＸＸＸＸＸを伴うサービス要求受付通知を受信し、セッションＩＤＸＸＸＸＸに関連づけられたステータス管理情報を更新する（Ｓ２１８）。サービス要求受付通知には、移動先口座（番号）情報、電子マネーから現金化される額（現金化金額であって、現金化された後移動先口座へ移動される額、手数料などを含む）、を含む移動情報、および電子マネーから現金化するためにアクセスする必要がある電子マネー管理サーバ１８０のアドレスなどが含まれる。携帯電話端末１２０は、サービス要求受付通知に含まれる情報の一部または全部をメモリに記憶する。
【００４５】
携帯電話端末１２０は、セッションＩＤＸＸＸＸＸ、電子マネーから現金化される額（現金化金額）、電子マネーの管理番号（例えば、ＢＢＢ）、電子マネーのユーザを識別するユーザＩＤ２、および電子マネーのユーザを認証するためのＰＷＤ２を含む移動元減額処理要求を、電子マネー管理サーバ１８０へ送信し、ステータス管理情報を更新する（Ｓ２２０）。また、携帯電話端末１２０は、移動元減額処理要求に含まれる情報の一部または全部をメモリに記憶する。
【００４６】
携帯電話端末１２０は、ＩＣカード１４０のメモリ内の電子マネー残高を更新、ステータス管理情報を更新する（Ｓ２２２）。
【００４７】
携帯電話端末１２０は、電子マネー管理サーバ１８０から移動元減額処理結果情報を受信し、ステータス管理情報を更新する（Ｓ２２４）。移動元減額処理結果情報には、移動元減額処理要求で示された現金化金額を減額することができたか否かを示す移動元減額結果、および移動元減額処理識別情報を含む。移動元減額処理識別情報については後述する。携帯電話端末１２０は、移動元減額結果、および移動元減額処理識別情報をメモリに記憶する。
【００４８】
携帯電話端末１２０は、金融サービス提供サーバ１６０へ、セッションＩＤＸＸＸＸＸを伴うサービス処理実行要求を送信、ステータス管理情報を更新する（Ｓ２２６）。サービス処理実行要求には、電子マネー管理サーバ１８０から受信した移動元減額処理結果情報が含まれる。
【００４９】
携帯電話端末１２０は、金融サービス提供サーバ１６０からサービス処理実行結果を受信し、ステータス管理情報を更新する（Ｓ２２８）。
【００５０】
携帯電話端末１２０は、ステータス管理情報をクリアする（Ｓ２３０）。
【００５１】
また、ステップ２０４においてユーザからの入力により完了していない処理を継続すると判定すると、携帯電話端末１２０は、ステータス管理情報を参照して、金融サービス提供サーバ１６０へアクセス要求を送信する（Ｓ２３２）。このアクセス要求には、ユーザＩＤ１、ＰＷＤ１が含まれる。また、このアクセス要求には、完了していない処理を継続すること、継続する処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、および完了していない処理のステータスを示す情報を含む選択情報が含まれる。これにより、例えば、セッションＩＤＺＺＺＺＺに関連づけられた処理について、サービス要求受付通知が未受信であって、この処理を継続することが金融サービス提供サーバ１６０へ送信される。
【００５２】
携帯電話端末１２０は、金融サービス提供サーバ１６０から確定ステータス情報を受信するか、またはステータス管理情報をクリアする指示を受信する（Ｓ２３３）。
【００５３】
確定ステータス情報は、携帯電話端末１２０と金融サービス提供サーバ１６０によってそれぞれ管理される処理のステータスを一致させて、携帯電話端末１２０における次の処理を指示する情報である。例えば、確定ステータス情報には、携帯電話端末１２０に対して、サービス要求の送信、サービス要求受信通知の受信、サービス処理実行要求の送信などの指示が含まれる。ステータス管理情報をクリアする指示は、携帯電話端末１２０のステータス管理情報をクリアする指示であって、携帯電話端末１２０と金融サービス提供サーバ１６０によってそれぞれ管理される処理のステータスに大きな不一致があり、ステータスを一致させることが困難であると金融サービス提供サーバ１６０によって判定された場合に、金融サービス提供サーバ１６０から携帯電話端末１２０へ送信される。
【００５４】
携帯電話端末１２０は、ステータス管理情報をクリアする指示を受信すると（Ｓ２３４）、ステータス管理情報をクリアする（Ｓ２３０）。
【００５５】
携帯電話端末１２０は、確定ステータス情報を受信すると（Ｓ２３４）、指示された処理を行う。確定ステータス情報がサービス要求送信の指示である場合（Ｓ２３６）、携帯電話端末１２０は、金融サービス提供サーバ１６０へサービス要求を送信する（Ｓ２１６）。より詳細には、サービス関連情報（入力情報）の一部または全部がメモリから読み出され、サービス要求に含まれて金融サービス提供サーバ１６０へ送信される。
【００５６】
確定ステータス情報がサービス要求受付通知受信の指示である場合（Ｓ２３８）、携帯電話端末１２０は、金融サービス提供サーバ１６０から送信されたサービス要求受付通知を受信する（Ｓ２１８）。
【００５７】
確定ステータス情報が移動元減額処理要求送信の指示である場合（Ｓ２４０）、携帯電話端末１２０は、電子マネー管理サーバ１８０へ移動元減額処理要求を送信する（Ｓ２２０）。移動元減額処理要求の一部または全部がメモリから読み出される。
【００５８】
確定ステータス情報がサービス処理実行要求送信の指示である場合（Ｓ２４２）、携帯電話端末１２０は、金融サービス提供サーバ１６０へサービス処理実行要求を送信する（Ｓ２２６）。サービス処理実行要求には、メモリから読み出された移動元減額処理識別情報が含まれる。また、移動先口座情報等に変更がある場合に、入力済の移動先口座情報等を修正できるようにすることもできる。これにより、電子マネーの戻し入れを可能とすることもできる。
【００５９】
確定ステータス情報がサービス処理実行結果受信の指示である場合（Ｓ２４４）、携帯電話端末１２０は、金融サービス提供サーバ１６０から送信されたサービス要求処理実行結果を受信する（Ｓ２２８）。
【００６０】
また、携帯電話端末１２０は、ステップ２０４において図５（ａ）に示すセッションＩＤＺＺＺＺＺに関連づけられた処理が完了していない場合で、ステップ２０５においてユーザからの入力によりこの処理を中止すると判定すると、ステップ２０６においてユーザＩＤ１、ＰＷＤ１、完了していない処理を中止すること、中止する処理に関連づけられたセッションＩＤＺＺＺＺＺ、および完了していない処理のステータスを示す情報を含む選択情報を含むアクセス要求を金融サービス提供サーバ１６０へ送信し、ステップ２３３において金融サービス提供サーバ１６０からステータス管理情報をクリアする指示を受信した後に、セッションＩＤＺＺＺＺＺに関連づけられたステータス管理情報をクリアする。
【００６１】
＜電子マネー管理サーバ１８０の処理＞
次に図４を参照して、電子マネー管理サーバ１８０の処理を説明する。電子マネー管理サーバ１８０は、携帯電話端末１２０がステップ２２０で送信した、セッションＩＤＸＸＸＸＸ、現金化金額、電子マネーの管理番号、電子マネーのユーザを識別するユーザＩＤ２、および電子マネーのユーザを認証するためのＰＷＤ２を含む移動元減額処理要求を受信する（Ｓ４０２）。
【００６２】
受信したユーザＩＤ２およびＰＷＤ２を用いて電子マネーのユーザを認証できると、電子マネー管理サーバ１８０は、セッションＩＤＸＸＸＸＸに関連づけられた移動元減額処理が既に行われたか否かを判定する（Ｓ４０３）。例えば、電子マネー管理サーバ１８０は、セッションＩＤＸＸＸＸＸとそれに関連づけられた処理の状態を管理するテーブルあるいはデータベースを備えることで判定することができる。
【００６３】
移動元減額処理が未だ行われていないと判定されると、電子マネー管理サーバ１８０は、図５（ｃ）に示すユーザＩＤ２に関連づけされた管理番号（ＢＢＢ）で識別される電子マネーから、移動元減額処理要求に示された現金化金額を減額する移動元減額処理を実行する（Ｓ４０４）。
【００６４】
電子マネー管理サーバ１８０は、移動元減額処理を正しく実行できた場合、すなわち、移動元減額処理前の電子マネー残高が移動元減額処理要求に示された電子マネーから現金化される額よりも多く、移動元減額処理後の電子マネー残高が０以上である場合、移動元減額処理識別情報を生成する（Ｓ４０６）。移動元減額処理識別情報は、金融サービス提供サーバ１６０に対して、一連のサービスの処理過程において移動元減額処理が正しく実行されたか否かを示すために用いられ、例えば、受信した移動元減額処理要求に含まれるセッションＩＤＸＸＸＸＸを、金融サービス提供サーバ１６０および電子マネー管理サーバ１８０のみが知る暗号鍵で暗号化することによって生成される値Ｆ（ＸＸＸＸＸ）とすることができる。移動元減額処理識別情報の生成には、携帯電話端末１２０におけるステップ２２２の結果を考慮することができる。すなわち、電子マネー管理サーバ１８０は、ＩＣカード１４０のメモリ内の電子マネー残高を更新することができたか否かの情報を携帯電話端末１２０から受信して、ＩＣカード１４０のメモリ内の電子マネー残高を正しく更新でき、かつ電子マネー管理サーバ１８０における移動元減額処理を正しく実行できた場合に、電子マネー管理サーバ１８０は、移動元減額処理識別情報を生成することができる。
【００６５】
電子マネー管理サーバ１８０は、減額することができたことを示す移動元減額結果、および移動元減額処理識別情報を含む移動元減額処理結果情報を携帯電話端末１２０へ送信する（Ｓ４０８）。
【００６６】
ステップ４０３において移動元減額処理が既に行われたと判定されると、電子マネー管理サーバ１８０は、既に行われた移動元減額処理についての移動元減額処理結果情報を携帯電話端末１２０へ送信する（Ｓ４０８）。
【００６７】
＜金融サービス提供サーバ１６０の処理＞
次に図３を参照して金融サービス提供サーバ１６０の処理を説明する。金融サービス提供サーバ１６０は、携帯電話端末１２０から、ユーザＩＤ１およびＰＷＤ１を含むアクセス要求を受信し（Ｓ３０２）、受信したユーザＩＤ１およびＰＷＤ１を用いてユーザを認証する（Ｓ３０４）。
【００６８】
ユーザを認証できると、金融サービス提供サーバ１６０は、データベース１６１を走査して、ユーザＩＤ１に関連づけられたステータス管理情報が存在するか否かを判定する（Ｓ３０６）。
【００６９】
ステータス管理情報が存在しないと判定した場合、金融サービス提供サーバ１６０は、セッションＩＤＸＸＸＸＸを生成し、セッションＩＤＸＸＸＸＸに関連づけられる処理を管理するためのステータス管理情報を生成する（Ｓ３０８）。図５（ｂ）に、セッションＩＤＸＸＸＸＸおよびセッションＩＤＺＺＺＺＺに関連づけられるステータス管理情報を示す本実施形態では、金融サービス提供サーバが提供する金融サービスに係る一連の処理を関連づけ識別するためのサービス識別情報としてセッションＩＤ（ＸＸＸＸＸ，ＺＺＺＺＺ）を用いる。サービス識別情報は、金融サービス提供サーバが提供する複数のサービスを識別することができるものであれば良く、たとえば、金融サービス内においてユニークなサービス受付番号とすることもできる。
【００７０】
金融サービス提供サーバ１６０は、携帯電話端末１２０へ、アクセス要求に対する応答としてサービス要求情報入力フォーム表示指示を送信する（Ｓ３１０）。アクセス要求に対する応答には、セッションＩＤＸＸＸＸＸが含まれる。
【００７１】
金融サービス提供サーバ１６０は、携帯電話端末１２０からセッションＩＤＸＸＸＸＸを伴うサービス要求を受信し、ステータス管理情報を更新する（Ｓ３１２）。サービス要求は、資金の移動先（本実施形態では、電子マネーから現金化して移動する際の移動先）である移動先口座番号などの移動先口座情報、移動先口座へ移動される金額を含むサービス関連情報を含む。
【００７２】
金融サービス提供サーバ１６０は、携帯電話端末１２０へサービス要求受付通知を送信し、ステータス管理情報を更新する（Ｓ３１４）。サービス要求受付通知には、移動先口座（番号）情報、電子マネーから現金化される額（現金化金額であって、現金化された後移動先口座へ移動される額、手数料などを含む）を含む移動情報、および電子マネーから現金化するためにアクセスする必要がある電子マネー管理サーバ１８０のアドレスなどが含まれる。なお、電子マネー管理サーバ１８０のアドレスは、予め携帯電話端末１２０のメモリに、金融サービスの提供を受けるためのアプリケーションプログラムとともに記憶されるようにしてもよい。
【００７３】
金融サービス提供サーバ１６０は、携帯電話端末１２０から、セッションＩＤＸＸＸＸＸを伴うサービス処理実行要求を受信し、ステータス管理情報を更新する（Ｓ３１６）。サービス処理実行要求は、移動元減額結果および移動元減額処理識別情報を含む移動元減額処理結果情報を含む。
【００７４】
金融サービス提供サーバ１６０は、受信した移動元減額処理結果情報に含まれる移動元減額結果および移動元減額処理識別情報を用いて移動元減額処理が正しく実行されたか否かを判定する（Ｓ３１８）。たとえば、電子マネー管理サーバ１８０の処理に関連して説明した上記例に従えば、金融サービス提供サーバ１６０は、受信した移動元減額処理識別情報（Ｆ（ＸＸＸＸＸ））を金融サービス提供サーバ１６０および電子マネー管理サーバ１８０のみが知る暗号鍵で復号化した結果が、セッションＩＤＸＸＸＸＸと一致するか否かを判定することにより、移動元減額処理が正しく実行されたか否かを判定することができる。
【００７５】
金融サービス提供サーバ１６０は、移動元減額処理が正しく実行されなかったと判定すると、携帯電話端末１２０へ移動元減額処理要求送信の指示を送信する（Ｓ３１９）。
【００７６】
金融サービス提供サーバ１６０は、移動元減額処理が正しく実行されたと判定すると、サービス処理、すなわちステップ３１２で受信した電子マネーから現金化される金額の移動先口座番号への移動（振込・振替）の実行、あるいは、図示しない振込・振替システムへ該金額の移動を指示し、ステータス管理情報を更新する（Ｓ３２０）。図５（ｄ）にサービス処理が実行された後の移動先口座の情報を示す。図５（ｄ）は、図５（ｃ）の管理番号ＢＢＢで識別される電子マネーのうち１０，０００円相当の電子マネーが現金化され、口座番号ＡＡＡの口座の残高が２０，０００円から３０，０００円になった状態を示す。尚、この例では、手数料を考慮していない。
【００７７】
金融サービス提供サーバ１６０は、携帯電話端末１２０へ、セッションＩＤＸＸＸＸＸを伴うサービス処理実行結果を送信し、ステータス管理情報を更新する（Ｓ３２２）。サービス処理実行結果は、サービス処理の実行結果を示す。サービス処理実行結果には、サービス処理が正しく実行されたか否かが示される。
【００７８】
金融サービス提供サーバ１６０は、データベース１６１内のセッションＩＤＸＸＸＸＸに関連づけられたステータス管理情報をクリアする（Ｓ３２４）。
【００７９】
ステップ３０６においてユーザＩＤ１に関連づけられたステータス管理情報が存在すると判定した場合、金融サービス提供サーバ１６０は、ステップ３０２において受信したアクセス要求に含まれる選択情報により、完了していない処理を保留するか、継続するか、または中止するかを判定する（Ｓ３３０）。
【００８０】
完了していない処理を保留すると判定した場合には完了していない処理に関連づけられたセッションＩＤに対応したステータス管理情報をそのまま保持し、新たに開始するサービスに関する一連の処理を管理するために、新たなセッションＩＤを生成し、新たに生成されたセッションＩＤに関連づけられる処理を管理するための新たなステータス管理情報を生成する（Ｓ３０８）。
【００８１】
ステップ３３０において、完了していない処理を継続または中止すると判定した場合、金融サービス提供サーバ１６０における継続または中止する処理についてステータスを確認する（Ｓ３３６）。より詳細には、金融サービス提供サーバ１６０は、受信した選択情報より継続する処理に関連づけられたセッションＩＤを特定し、特定したセッションＩＤに関連づけられたステータス管理情報より継続する処理についてステータスを確認する。
【００８２】
金融サービス提供サーバ１６０は、継続または中止する処理について、金融サービス提供サーバ１６０におけるステータスと携帯電話端末１２０におけるステータスとの間に齟齬があるかを判定する（Ｓ３３８）。より詳細には、金融サービス提供サーバ１６０は、継続または中止する処理について、確認した金融サービス提供サーバ１６０における処理のステータスと、選択情報の完了していない処理のステータスを示す情報、すなわち継続または中止する処理のステータスを示す情報より識別される携帯電話端末１２０における処理のステータスとを比較する。
【００８３】
例えば、携帯電話端末１２０における処理のステータスが、サービス要求送信済かつサービス要求受付通知未受信であり、金融サービス提供サーバ１６０における処理のステータスがサービス要求受信済、サービス要求受付通知送信済、かつサービス処理実行要求未受信である場合には、携帯電話端末１２０と金融サービス提供サーバ１６０における処理のステータスは不一致であるが調整が可能と判定する。すなわち、後述するように、この例では、金融サービス提供サーバ１６０が携帯電話端末１２０へサービス要求受付通知を受信する指示をして、サービス要求受付通知を（再）送信すれば、セッションＩＤに関連づけられる処理を継続することができる。
【００８４】
また、例えば、携帯電話端末１２０における処理のステータスが、サービス処理実行要求送信済かつサービス処理実行結果未受信であり、金融サービス提供サーバ１６０における処理のステータスがサービス要求受信済、サービス要求受付通知送信済、かつサービス処理実行要求未受信である場合には、携帯電話端末１２０と金融サービス提供サーバ１６０における処理のステータスは不一致、かつ調整不可であると判定する。すなわち、携帯電話端末１２０と金融サービス提供サーバ１６０によってそれぞれ管理される処理のステータスに大きな差異があり、ステータスを一致させることが困難である場合に、金融サービス提供サーバ１６０は不一致と判定する。携帯電話端末１２０と金融サービス提供サーバ１６０における処理のステータスが一致するか否かの判定の方法は、携帯電話端末１２０および金融サービス提供サーバ１６０においてそれぞれ管理されるステータスの数および種類に応じて変更することができる。例えば、携帯電話端末１２０および金融サービス提供サーバ１６０におけるステータスが決定されると、判定結果または確定ステータス情報が決定されるようなテーブルを金融サービス提供サーバ１６０に備えても良い。
【００８５】
携帯電話端末１２０と金融サービス提供サーバ１６０における処理のステータスが不一致、かつ調整不可と判定した場合、金融サービス提供サーバ１６０は、携帯電話端末１２０へステータス管理情報をクリアする指示を送信する（Ｓ３４０）。
【００８６】
携帯電話端末１２０と金融サービス提供サーバ１６０における処理のステータスが一致、あるいは不一致であるが調整可と判定した場合、金融サービス提供サーバ１６０は、完了していない処理を継続する、または完了していない処理を中止するかをさらに判定する（Ｓ３３９）。より詳細には、選択情報により完了していない処理を継続すると示されている場合には、金融サービス提供サーバ１６０は完了していない処理を継続すると判定する。また、選択情報により完了していない処理を中止すると示されている場合には、例えば、携帯電話端末１２０から受信した選択情報に含まれる完了していない処理のステータスを示す情報、および／または金融サービス提供サーバ１６０のステータス管理情報を参照して、完了していない処理を中止するかまたは継続するかを判定する。例えば、移動元減額処理が完了していると判定した場合には、完了していない処理を中止せず、継続すると判定する。
【００８７】
完了していない処理を中止すると判定した場合、金融サービス提供サーバ１６０は、携帯電話端末１２０へステータス管理情報をクリアする指示を送信する（Ｓ３４０）。
【００８８】
完了していない処理を継続すると判定した場合、金融サービス提供サーバ１６０は、携帯電話端末１２０へ確定ステータス情報を送信する（Ｓ３４２）。
【００８９】
送信した確定ステータス情報がサービス要求送信の指示である場合（Ｓ３４４）、金融サービス提供サーバ１６０は、携帯電話端末１２０からサービス要求を受信する（Ｓ３１２）。
【００９０】
送信した確定ステータス情報がサービス要求受付通知受信の指示である場合（Ｓ３４６）、金融サービス提供サーバ１６０は、携帯電話端末１２０へサービス要求受付通知を送信する（Ｓ３１４）。
【００９１】
送信した確定ステータス情報が移動元減額処理要求送信の指示、またはサービス処理実行要求送信の指示である場合（Ｓ３４８）、金融サービス提供サーバ１６０は、携帯電話端末１２０からサービス処理実行要求を受信する（Ｓ３１６）。
【００９２】
送信した確定ステータス情報がサービス処理実行結果受信の指示である場合（Ｓ３５０）、金融サービス提供サーバ１６０は、携帯電話端末１２０へサービス要求処理実行結果を送信する（Ｓ３２２）。
【００９３】
本実施形態では、金融サービス提供サーバ１６０が携帯電話端末１２０を使用するユーザに対して金融サービスを提供する例を説明したが、ＰＣ端末１３０に対しても同様にサービスを提供することができる。
【００９４】
［実施形態２］
次に、実施形態１の変形例として、金融サービス提供サーバ１６０が、携帯電話端末１２０を使用するユーザに対して、該ユーザの口座（移動元口座）から特定の口座（移動先口座）へ資金移動（振込・振替）サービスを提供する例を、実施形態１と異なる特徴についてのみ説明する。移動元口座および移動先口座は、それぞれ現金を取り扱うための口座である。したがって、本実施形態では、図１の電子マネー管理サーバ１８０は、移動元口座を管理する移動元口座管理サーバとなる。
【００９５】
また、本実施形態では、電子マネーを取り扱わないので、携帯電話端末１２０において、ＩＣカード１４０のメモリ内の電子マネー残高を更新し、ステータス管理情報を更新するステップ（Ｓ２２４）は省略される。
【００９６】
ステップ３１０において、金融サービス提供サーバ１６０は、携帯電話端末１２０へ、アクセス要求に対する応答としてサービス要求情報入力フォーム表示指示を送信する。本実施形態では、サービス要求情報は、移動金額、移動元口座（番号）情報、および移動先口座（番号）情報などのサービス関連情報を含む。
【００９７】
ステップ２１４において、携帯電話端末１２０は、金融サービス提供サーバ１６０から指示に従って、サービス要求情報入力フォームをユーザに提示してサービス要求情報の入力をユーザに促す。
【００９８】
サービス関連情報が入力されると、携帯電話端末１２０は、金融サービス提供サーバ１６０へ、移動金額、移動元口座情報、および移動先口座情報などのサービス関連情報を含むサービス要求を送信し、ステータス管理情報を更新する（Ｓ２１６）。サービス要求はセッションＩＤＸＸＸＸＸを伴う。
【００９９】
金融サービス提供サーバ１６０は、携帯電話端末１２０からセッションＩＤＸＸＸＸＸを伴うサービス要求を受信し、ステータス管理情報を更新し（Ｓ３１２）、携帯電話端末１２０へサービス要求受付通知を送信する（Ｓ３１４）。資金移動に係る金額（資金移動される金額、手数料など）、移動先口座情報を含む移動情報、および移動元口座から資金移動に係る金額を減額するためにアクセスする必要がある移動元口座管理サーバのアドレスなどが含まれる。
【０１００】
［実施形態３］
次に、実施形態１の別の変形例として、金融サービス提供サーバ１６０が、携帯電話端末１２０を使用するユーザに対して、資金移動を伴う決済サービス（資金を移動し、移動した資金により決済を行うサービス）を提供する例を、実施形態１と異なる特徴についてのみ説明する。本実施形態の金融サービス提供サーバ１６０は、携帯電話端末１２０を使用するユーザに対して、該ユーザの電子マネーを現金化して該ユーザが指定する決済のための口座へ移動し、該口座において決済する決済サービスを提供する。
【０１０１】
ステップ３１０において、金融サービス提供サーバ１６０は、携帯電話端末１２０へ、アクセス要求に対する応答としてサービス要求情報入力フォーム表示指示を送信する。本実施形態では、サービス要求情報は、決済の対象である商品識別情報、移動金額（決済金額、手数料などを含む）、移動元の電子マネーの管理（番号）情報、移動先口座（番号）情報などのサービス関連情報を含む。
【０１０２】
ステップ２１４において、携帯電話端末１２０は、金融サービス提供サーバ１６０からの指示に従ってサービス要求情報入力フォームをユーザに提示してサービス要求情報の入力をユーザに促す。
【０１０３】
サービス関連情報が入力されると、携帯電話端末１２０は、金融サービス提供サーバ１６０へ、商品識別情報、移動金額、移動元口座（番号）情報、移動先口座（番号）情報などを含むサービス関連情報を送信し、ステータス管理情報を更新する（Ｓ２１６）。サービス要求は、セッションＩＤＸＸＸＸＸを伴う。
【０１０４】
金融サービス提供サーバ１６０は、携帯電話端末１２０からセッションＩＤＸＸＸＸＸを伴うサービス要求を受信し、ステータス管理情報を更新し（Ｓ３１２）、携帯電話端末１２０へサービス要求受付通知を送信する（Ｓ３１４）。サービス要求受付通知には、移動先口座（番号）情報、電子マネーから現金化される額（現金化金額であって、現金化された後移動先口座へ移動される、決済額および手数料などを含む額）を含む移動情報、および電子マネーから現金化するためにアクセスする必要がある電子マネー管理サーバ１８０のアドレスなどが含まれる。
【０１０５】
金融サービス提供サーバ１６０は、移動元減額処理が正しく実行されたと判定すると、サービス処理の実行、すなわちＳ３１２で受信した現金化金額から手数料を差し引いた金額を移動先口座へ移動（振込・振替）、あるいは、図示しない振込・振替システムへ該金額の移動を指示し、さらに、移動先口座における決済、あるいは図示しない決済システムへ該移動先口座における決済の指示をする（Ｓ３２０）。
【０１０６】
これらの実施形態によれば、携帯電話端末１２０やＰＣ端末１３０などの端末により金融サービスについての処理が中断された場合であっても、中断された処理を継続することができる、資金移動を伴う決済を含む金融サービス提供方法およびコンピュータプログラムを提供することができる。
【０１０７】
また、携帯電話端末１２０やＰＣ端末１３０などからの重複したサービス要求の受付を防止することができる、資金移動または資金移動を伴う決済を含む金融サービス提供方法およびコンピュータプログラムを提供することができる。
【０１０８】
［実施形態４］
図２，６乃至９を参照して、金融サービス提供サーバ１６０が、ＰＣ端末１３０を使用するユーザに対して、該ユーザの口座（移動元口座）から特定の口座（移動先口座）へ資金移動（振込・振替）し、該特定の口座から決済する決済サービスを提供する例を説明する。移動元口座および移動先口座は、それぞれ現金を取り扱うための口座である。
【０１０９】
また、本実施形態では、ＰＣ端末１３０と金融サービス提供サーバ１６０との間の通信は、ネットワーク１９０に接続されたプロキシサーバ１７０を介して行う。
【０１１０】
本実施形態では、上記実施形態１乃至３と同様に金融サービス提供サーバ１６０の各々が、金融サービスの提供に伴う処理のステータスについてのステータス情報を生成し、金融サービスの処理を行う。しかし、ＰＣ端末１３０は金融サービスの提供に伴う処理のステータスについてのステータス情報を生成せず、プロキシサーバにおいてステータス情報を生成する。
【０１１１】
プロキシサーバ１７０のＲＯＭ１７２、ＲＡＭ１７５などのメモリには、ＰＣ端末１３０、金融サービス提供サーバ１６０および移動元口座管理サーバと通信して、資金移動または資金移動を伴う決済を含む金融サービスの提供を受けるためのプロキシプログラム、およびこのプロキシプログラムによって生成、変更される各種データが記憶されている。
【０１１２】
プロキシプログラムは、例えば、以下に説明する各ステップに対応する複数のサブルーチンやサブルーチンによって読み出されＰＣ端末１３０へ送信される入力フォームなどの表示データで構成される。ＰＣ端末１３０へ送信される入力フォームは、例えば、ＨＴＭＬ形式で記述されたものとすることができる。ただし、ＰＣ端末１３０へ送信される入力フォームなどの表示データをプロキシプログラムがＰＣ端末１３０へ送信するタイミングで生成するように構成することもできる。
【０１１３】
プロキシプログラムによって生成、変更される各種データには、資金移動または資金移動を伴う決済を含む金融サービスの提供を受けるための処理のステータスを管理するためのステータス情報が含まれる。
【０１１４】
これにより、プロキシサーバ１７０のプロキシプログラムは、完了していない処理の存在をユーザへ提示する機能、完了していない処理の継続、保留、中止の選択をユーザに与え、保留または中止の選択がされた場合に新しい処理についてのステータスを管理する機能、および金融サービス提供サーバ１６０のステータス管理機能と連携して正しいステータスへ変更する機能など、ＰＣ端末１３０に代わって処理のステータス管理機能を実現する。
【０１１５】
プロキシサーバ１７０のプロキシプログラムの各サブルーチンは、ステータス情報の参照、あるいは金融サービス提供サーバ１６０や移動元口座管理サーバなどのサーバ側からの指示により、実行されるように構成される。また、各サブルーチンは、ＰＣ端末の入力部１３６から入力フォームへ入力され、プロキシサーバ１７０へ送信された入力情報をプロキシサーバ１７０のメモリへ記憶させ、またメモリに記憶された入力情報を読み出すことがきるように構成される。例えば、入力情報はステータス情報管理情報に関連づけられて記憶される。これにより、携帯電話端末１２０のアプリケーションプログラムは、ステータス管理機能または画面誘導機能と連携して、各処理における入力情報などの情報を保持または削除する機能など、ＰＣ端末１３０に対する入力情報保持機能を実現する。
【０１１６】
さらに、プロキシサーバ１７０のプロキシプログラムは、ステータス管理機能または入力情報保持機能と連携して、ＰＣ端末１３０に対する画面誘導機能を実現する。
【０１１７】
また、本実施形態では、電子マネーを取り扱わないので、ＰＣ端末１３０において、ＩＣカード１４０のメモリ内の電子マネー残高を更新する処理は伴わない。
【０１１８】
したがって、本実施形態におけるＰＣ端末１３０のＲＯＭ１３７、ＲＡＭ１３４、ＨＤＤ１３３などのメモリには、金融サービスの提供を受けるためのアプリケーションプログラムとして、例えば、プロキシサーバから送信されるＨＴＭＬ形式の入力フォーム、文書などを表示する機能を有するブラウザなどのプログラムが記憶される。
【０１１９】
本実施形態では、図１の電子マネー管理サーバ１８０は、移動元口座を管理する移動元口座管理サーバとなり、ＰＣ端末１３０と移動元口座管理サーバとの間の通信も、プロキシサーバを介して行われる。
＜ＰＣ端末１３０の処理＞
はじめに図６を参照して、ＰＣ端末１３０の処理を説明する。ＰＣ端末１３０において、例えば、ブラウザなどのアプリケーションプログラムを起動して、プロキシサーバ１７０へアクセス要求を送信する（Ｓ６０８）。アクセス要求には、ユーザＩＤ１およびＰＷＤ１が含まれる。
【０１２０】
ＰＣ端末１３０は、金融サービス提供サーバ１６０からのアクセス要求に対する応答としてサービス要求情報入力フォームを受信する（Ｓ６１０）。アクセス要求に対する応答は、金融サービス提供サーバ１６０が生成したセッションＩＤＸＸＸＸＸを含む。ＰＣ端末１３０は、アクセス要求に対する応答に含まれたセッションＩＤＸＸＸＸＸをＨＤＤ１３３、ＲＡＭ１３４などのメモリに格納する。
【０１２１】
ＰＣ端末１３０は、金融サービス提供サーバ１６０から受信したサービス要求情報入力フォームをユーザに提示してサービス要求情報の入力をユーザに促す（Ｓ６１４）。サービス要求情報は、決済の対象である商品識別情報、決済金額、移動元口座情報、移動先口座情報などのサービス関連情報を含む。
【０１２２】
サービス関連情報が入力されると、ＰＣ端末１３０は、プロキシサーバ１７０へサービス要求を送信する（Ｓ６１６）。サービス要求は、サービス要求情報を含み、セッションＩＤＸＸＸＸＸを伴う。
【０１２３】
ＰＣ端末１３０は、プロキシサーバ１７０からセッションＩＤＸＸＸＸＸを伴うサービス要求受付通知を受信する（Ｓ６１８）。サービス要求受付通知には、移動金額（決済金額および手数料を含む）、移動先口座（番号ＡＡＡ）情報、移動元口座（番号ＢＢＢ）情報を含む移動情報などが含まれる。
【０１２４】
ＰＣ端末１３０は、セッションＩＤＸＸＸＸＸ、移動情報、移動元口座のユーザを識別するユーザＩＤ２、および該ユーザを認証するためのＰＷＤ２を含む移動元減額処理要求を、プロキシサーバ１７０へ送信する（Ｓ６２０）。
【０１２５】
ＰＣ端末１３０は、プロキシサーバ１７０から移動元減額処理結果情報を受信する（Ｓ６２２）。移動元減額処理結果情報には、移動元減額処理要求で示された移動金額を減額することができたか否かを示す移動元減額結果が含まれる。
【０１２６】
ＰＣ端末１３０は、プロキシサーバ１７０へ、セッションＩＤＸＸＸＸＸを伴うサービス処理実行要求を送信する（Ｓ６２６）。
【０１２７】
ＰＣ端末１３０は、プロキシサーバ１７０からサービス処理実行結果を受信する（Ｓ６２８）。
【０１２８】
＜移動元口座管理サーバの処理＞
次に図８を参照して、移動元口座管理サーバの処理を説明する。移動元口座管理サーバは、プロキシサーバ１７０によって転送されるセッションＩＤＸＸＸＸＸ、移動金額（決済金額および手数料を含む）、移動元口座情報、および移動先口座情報を含む移動情報、ならびに移動元口座のユーザを識別するユーザＩＤ２、および該ユーザを認証するためのＰＷＤ２を含む移動元減額処理指示を受信する（Ｓ８０２）。
【０１２９】
移動元口座管理サーバは、受信したユーザＩＤ２およびＰＷＤ２を用いて移動元口座のユーザを認証できると、移動元口座管理サーバは、セッションＩＤＸＸＸＸＸに関連づけられた移動元減額処理が既に行われたか否かを判定する（Ｓ８０３）。例えば、移動元口座管理サーバは、セッションＩＤＸＸＸＸＸとそれに関連づけられた処理の状態を管理するテーブルあるいはデータベースを備えることで判定ことができる。
【０１３０】
移動元減額処理が未だ行われていないと判定されると、移動元口座管理サーバは、図９（ｃ）に示すユーザＩＤ２に関連づけされた口座番号（ＢＢＢ）で識別される口座から、移動元減額処理指示に示された移動金額を減額する移動元減額処理を実行する（Ｓ８０４）。図９（ｃ）は、移動元の口座情報を示し、移動元減額処理が実行され、１０，０００円が移動元口座から減額された様子を示す。尚、この例では、手数料を考慮していない。
【０１３１】
移動元口座管理サーバは、移動元減額処理を正しく実行できた場合、すなわち、移動元減額処理前の残高が移動元減額処理指示に示された移動金額よりも多く、移動元減額処理後の残高が０以上である場合、移動元減額処理識別情報を生成する。移動元減額処理識別情報は、実施形態１と同様に、受信した移動元減額処理要求に含まれるセッションＩＤＸＸＸＸＸを、金融サービス提供サーバ１６０および移動元口座管理サーバのみが知る暗号鍵で暗号化することによって生成される値Ｆ（ＸＸＸＸＸ）とすることができる。
【０１３２】
移動元口座管理サーバは、減額することができたことを示す移動元減額結果、および移動元減額処理識別情報を含む移動元減額処理結果情報をプロキシサーバ１７０へ送信する（Ｓ８０８）。
【０１３３】
ステップ８０３において移動元減額処理が既に行われたと判定されると、移動元口座管理サーバは、既に行われた移動元減額処理についての移動元減額処理結果情報をプロキシサーバ１７０へ送信する（Ｓ８０８）。
【０１３４】
＜金融サービス提供サーバ１６０の処理＞
金融サービス提供サーバ１６０の処理は、実施形態１および２で説明したのと類似する。したがって、詳細な説明を省略し、実施形態１および３と異なる点についてのみ説明する。
【０１３５】
本実施形態では、ＰＣ端末１３０と金融サービス提供サーバ１６０との間の通信は、プロキシサーバ１７０を介して行われる。したがって、金融サービス提供サーバ１６０は、例えば、実施形態１および２において携帯電話端末１２０との間で送受信した情報を、プロキシサーバ１７０との間で送受信するように構成される。次のプロキシサーバ１７０の処理に関連して説明する。
【０１３６】
＜プロキシサーバ１７０の処理＞
次に図７を参照してプロキシサーバ１７０の処理を説明する。プロキシサーバ１７０は、ＰＣ端末１３０から、ユーザＩＤ１およびＰＷＤ１を含むアクセス要求を受信する（Ｓ７０１）。より詳細には、プロキシサーバ１７０は、受信したユーザＩＤ１およびＰＷＤ１を用いてユーザを認証する。
【０１３７】
ユーザを認証できると、プロキシサーバ１７０は、データベース１６１を走査して、ユーザＩＤ１に関連づけられたステータス管理情報が存在するか否かを判定する（Ｓ７０２）。
【０１３８】
ステータス管理情報が存在しないと判定した場合、プロキシサーバ１７０は、ユーザＩＤ１およびＰＷＤ１を含むアクセス要求を金融サービス提供サーバ１６０へ転送する（Ｓ７０８）。これにより、金融サービス提供サーバ１６０はステップ３０２（図３）においてアクセス要求を受信する。
【０１３９】
プロキシサーバ１７０は、サービス要求情報入力フォームをＰＣ端末１３０へ送信する（Ｓ７１０）。より詳細には、プロキシサーバ１７０は、ステップ３１０において金融サービス提供サーバ１６０が送信するセッションＩＤＸＸＸＸＸおよびサービス要求情報入力フォーム表示指示を受信して、メモリからサービス要求情報入力フォームを読み出しあるいは生成して、ＰＣ端末１３０へ送信する。サービス要求情報入力フォームは、ユーザに、決済の対象である商品識別情報、移動金額、移動元口座情報、移動先口座情報などを含むサービス関連情報を入力させるためのフォームである。
【０１４０】
また、プロキシサーバ１７０は、図９（ａ）に示すステータス管理情報生成し、セッションＩＤＸＸＸＸＸを格納する（Ｓ７１２）。
【０１４１】
プロキシサーバ１７０は、ＰＣ端末１３０からセッションＩＤＸＸＸＸＸを伴うサービス要求を受信する（Ｓ７１４）。サービス要求は、サービス要求情報を含み、決済の対象である商品識別情報、決済金額、移動元口座情報、移動先口座情報などのサービス関連情報を含む。また、プロキシサーバ１７０は、サービス要求情報をメモリに記憶する。
【０１４２】
プロキシサーバ１７０は、金融サービス提供サーバ１６０へセッションＩＤＸＸＸＸＸを伴うサービス要求を転送し、ステータス管理情報を更新する（Ｓ７１６）。これにより、金融サービス提供サーバ１６０はステップ３１２においてサービス要求を受信することができる。
【０１４３】
プロキシサーバ１７０は、サービス要求受付通知を受信して、転送する（Ｓ７１８）。より詳細には、プロキシサーバ１７０は、ステップ３１４において金融サービス提供サーバ１６０が送信したサービス要求受付通知を受信し、ステータス管理情報を更新し、サービス要求受付通知をメモリに記憶するとともにＰＣ端末１３０へ転送する。サービス要求受付通知には、移動金額（決済金額および手数料を含む）、移動先口座（番号ＡＡＡ）情報、移動元口座（番号ＢＢＢ）情報を含む移動情報などが含まれる。また、サービス要求受付通知には、移動元口座から移動金額を減額するためにアクセスする必要がある移動元口座管理サーバのアドレスなどが含まれる。なお、移動元口座管理サーバのアドレスは、予めプロキシサーバ１７０のメモリに、金融サービスの提供を受けるためのアプリケーションプログラムとともに記憶されるようにしてもよい。
【０１４４】
プロキシサーバ１７０は、移動元減額処理要求を受信して転送する（Ｓ７２０）。より詳細には、プロキシサーバ１７０は、ＰＣ端末１３０から、移動元口座のユーザを識別するユーザＩＤ２、および該ユーザを認証するためのＰＷＤ２を含む移動元減額処理要求を受信する。プロキシサーバ１７０は、メモリから読み出した移動金額、移動元口座情報、および移動先口座情報を含む移動情報を移動元減額処理要求に含めて、移動元口座管理サーバへ転送する。移動元口座管理サーバのアドレスもメモリから読み出される。また、プロキシサーバ１７０は、ステータス管理情報を更新する。
【０１４５】
プロキシサーバ１７０は、移動元減額処理結果情報を受信して転送する（Ｓ７２４）。より詳細には、プロキシサーバ１７０は、移動元口座管理サーバから減額することができたことを示す移動元減額結果、および移動元減額処理識別情報を含む移動元減額処理結果情報を受信し、ステータス管理情報を更新し、移動元減額処理結果情報をメモリに記憶するとともにＰＣ端末１３０へ移動元減額処理結果情報を転送する。
【０１４６】
プロキシサーバ１７０は、サービス処理実行要求を受信して転送する（Ｓ７２６）。より詳細には、プロキシサーバ１７０は、ＰＣ端末１３０から、セッションＩＤＸＸＸＸＸを伴うサービス処理実行要求を受信し、サービス処理実行要求を金融サービス提供サーバ１６０へ転送し、ステータス管理情報を更新する。これにより、金融サービス提供サーバ１６０はステップ３１６においてサービス処理実行要求を受信することができる。
【０１４７】
プロキシサーバ１７０は、サービス処理実行結果を受信して転送する（Ｓ７２８）。より詳細には、プロキシサーバ１７０は、金融サービス提供サーバ１６０からサービス処理実行結果を受信し、ステータス管理情報を更新し、サービス処理実行結果をＰＣ端末１３０へ転送する。
【０１４８】
プロキシサーバ１７０は、ステータス管理情報をクリアする（Ｓ７３０）。
【０１４９】
ステップ７０２においてステータス管理情報が存在すると判定した場合、プロキシサーバ１７０は、完了していない処理を継続するか否か確認する（Ｓ７０４）。例えば、ユーザが完了していない処理を継続するか、保留するかまたは中止するかを入力することができるフォームまたは文書をＰＣ端末へ送信し、入力値により完了していない処理を継続、保留、または中止するかを判定することができる。
【０１５０】
完了していない処理を継続しないと判定した場合、プロキシサーバ１７０は、完了していない処理を保留するかまたは中止するかを判定する（Ｓ７０５）。
【０１５１】
完了していない処理を中止すると判定した場合（Ｓ７０５）、プロキシサーバ１７０は、ステータス管理情報をクリアすることの可否を確認するために、金融サービス提供サーバ１６０へアクセス要求を転送する（Ｓ７０６）。ステップ７０６においてプロキシサーバ１７０から金融サービス提供サーバ１６０へ送信されるアクセス要求には、ユーザＩＤ１、ＰＷＤ１が含まれる。また、このアクセス要求には、完了していない処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、完了していない処理のステータスを示す情報、および完了していない処理を中止することを示す情報を含む選択情報が含まれる。
【０１５２】
完了していない処理を保留すると判定すると、プロキシサーバ１７０は、完了していない処理に対応するステータス管理情報をそのままにし、金融サービス提供サーバ１６０へアクセス要求を転送する（Ｓ７０８）。このアクセス要求には、完了していない処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、および完了していない処理を保留することを示す情報を含む選択情報が含まれる。
【０１５３】
Ｓ７０４において完了していない処理を継続すると判定すると、プロキシサーバ１７０は、金融サービス提供サーバ１６０へアクセス要求を送信する（Ｓ７３２）。このアクセス要求には、ユーザＩＤ１、ＰＷＤ１が含まれる。また、このアクセス要求には、完了していない処理を継続すること、継続する処理に関連づけられたセッションＩＤ（例えば、セッションＩＤＺＺＺＺＺ）、および完了していない処理のステータスを示す情報を含む選択情報が含まれる。
【０１５４】
プロキシサーバ１７０は、金融サービス提供サーバ１６０から確定ステータス情報またはステータス管理情報をクリアする指示を受信する（Ｓ７３３）。
【０１５５】
プロキシサーバ１７０は、ステータス管理情報をクリアする指示を受信すると（Ｓ７３４）、ステータス管理情報をクリアする（Ｓ７３０）。
【０１５６】
プロキシサーバ１７０は、確定ステータス情報を受信すると（Ｓ７３４）、指示された処理を行う。確定ステータス情報がサービス要求送信の指示である場合（Ｓ７３６）、プロキシサーバ１７０は、金融サービス提供サーバ１６０へサービス要求を送信する（Ｓ７１６）。より詳細には、サービス関連情報（入力情報）の要素はメモリから読み出され、サービス要求に含まれて金融サービス提供サーバ１６０へ送信される。
【０１５７】
確定ステータス情報がサービス要求受付通知受信の指示である場合（Ｓ７３８）、プロキシサーバ１７０は、金融サービス提供サーバ１６０から送信されたサービス要求受付通知を受信して、ＰＣ端末１３０へ転送する（Ｓ７１８）。
【０１５８】
確定ステータス情報が移動元減額処理要求送信の指示である場合（Ｓ７４０）、プロキシサーバ１７０は、移動元口座管理サーバへ移動元減額処理要求を送信する（Ｓ７２０）。移動元減額処理要求の要素はメモリから読み出される。
【０１５９】
確定ステータス情報がサービス処理実行要求送信の指示である場合（Ｓ７４２）、プロキシサーバ１７０は、金融サービス提供サーバ１６０へサービス処理実行要求を送信する（Ｓ７２６）。サービス処理実行要求には、メモリから読み出された移動元減額処理識別情報が含まれる。
【０１６０】
確定ステータス情報がサービス処理実行結果受信の指示である場合（Ｓ７４４）、プロキシサーバ１７０は、金融サービス提供サーバ１６０から送信されるサービス要求処理実行結果を受信して、ＰＣ端末１３０へ転送する（Ｓ７２８）。図９（ｂ）は、サービス処理が実行される移動先（決済用）の口座情報を示し、口座番号ＢＢＢの移動元口座から１０，０００円の資金が移動され、さらに１５，０００円の決済が行われた例を示す。尚、この例では、手数料を考慮していない。
【０１６１】
本実施形態によれば、ブラウザなどの汎用性の高いアプリケーションを備えた携帯電話端末１２０やＰＣ端末１３０などの端末に対して金融サービスを提供することができる、資金移動を含む金融サービス提供方法およびサーバを提供することができる。
【０１６２】
また、携帯電話端末１２０やＰＣ端末１３０などの端末により金融サービスについての処理が中断された場合であっても、中断された処理を継続することができる、資金移動を含む金融サービス提供方法およびサーバを提供することができる。
【０１６３】
さらに、携帯電話端末１２０やＰＣ端末１３０などからの重複したサービス要求の受付を防止することができる、資金移動含む金融サービス提供方法およびコンピュータプログラムを提供することができる。
【０１６４】
本実施形態では、金融サービス提供サーバ１６０がＰＣ端末１３０を使用するユーザに対して金融サービスを提供する例を説明したが、携帯電話端末１２０に対しても同様にサービスを提供することができる。また、電子マネーを取り扱うように構成することもできる。さらに、金融サービス提供サーバ１６０がＰＣ端末１３０を使用するユーザに対して、資金移動を伴う決済サービス（資金を決済用の口座へ移動し、該口座において決済を行うサービス）を提供するように構成することもできる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施形態にかかる金融サービス提供システムを示す構成図である。
【図２】本発明の一実施形態にかかる端末の処理を説明するためのフローチャートである。
【図３】本発明の一実施形態にかかる金融サービス提供サーバの処理を説明するためのフローチャートである。
【図４】本発明の一実施形態にかかる電子マネー（移動元口座）管理サーバの処理を説明するためのフローチャートである。
【図５】（ａ）は本発明の一実施形態にかかる端末におけるステータス管理情報、（ｂ）は本発明の一実施形態にかかる金融サービス提供サーバのステータス管理情報、（ｃ）は本発明の一実施形態にかかる電子マネー管理サーバによって管理される電子マネー管理情報、および（ｄ）は本発明の一実施形態にかかる資金移動先の口座情報を示す図である。
【図６】本発明の一実施形態にかかる端末の処理を説明するためのフローチャートである。
【図７】本発明の一実施形態にかかるプロキシサーバの処理を説明するためのフローチャートである。
【図８】本発明の一実施形態にかかる移動元口座（電子マネー）管理サーバの処理を説明するためのフローチャートである。
【図９】（ａ）は本発明の一実施形態にかかるプロキシサーバのステータス管理情報、（ｂ）は本発明の一実施形態にかかる資金移動先の口座情報、および（ｃ）は本発明の一実施形態にかかる移動元口座管理サーバによって管理される口座情報を示す図である。
【符号の説明】
【０１６６】
１２０、１３０  端末
１４０  ＩＣカード
１６０  金融サービス提供サーバ
１７０  プロキシサーバ
１８０  電子マネー（移動元口座）管理サーバ
１９０  ネットワーク
【図１】
0004773819.tif 000002
【図２】
0004773819.tif 000003
【図３】
0004773819.tif 000004
【図４】
0004773819.tif 000005
【図５】
0004773819.tif 000006
【図６】
0004773819.tif 000007
【図７】
0004773819.tif 000008
【図８】
0004773819.tif 000009
【図９】
0004773819.tif 000010