(57)【要約】【課題】利用者が振込をする際に、振込元となりうる各口座についての振込手数料を出力することができるようにする。【解決手段】複数の金融機関の業務を代理する代理業者を利用して振込を行う利用者を支援する情報処理装置が、複数の開設口座番号を記憶する開設口座記憶部と、振込先口座番号および振込金額が指定された振込要求を受け付ける振込要求受付部と、開設口座番号に対応付けて残高を記憶する残高記憶部と、振込金額以上の残高に対応する振込元候補口座番号を残高記憶部から読み出す振込元候補口座選出部と、振込元候補口座番号および振込先口座番号に対応付けて振込手数料を記憶する振込手数料記憶部と、振込元候補口座番号および振込先口座番号に対応する振込手数料を振込手数料記憶部から読み出し、読み出した振込手数料を振込元候補口座番号に対応付けて出力する振込手数料出力部とを備える。【選択図】図１
2008276403.tif 000002
【特許請求の範囲】
【請求項１】
複数の金融機関の業務を代理する代理業者を利用して振込を行う利用者を支援する情報処理装置であって、
前記利用者が前記金融機関に開設している口座である複数の開設口座を示す開設口座番号を記憶する開設口座記憶部と、
振込先の口座である振込先口座を示す振込先口座番号および振込金額が指定された振込要求を受け付ける振込要求受付部と、
前記開設口座番号に対応付けて前記開設口座の残高を記憶する残高記憶部と、
前記振込金額以上の前記残高に対応する前記開設口座番号である振込元候補口座番号を前記残高記憶部から読み出す振込元候補口座選出部と、
前記振込元候補口座番号および前記振込先口座番号に対応付けて、前記振込元候補口座番号が示す口座である振込元候補口座から前記振込先口座に前記振込金額を振り込む場合にかかる振込手数料を記憶する振込手数料記憶部と、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および前記振込先口座番号に対応する前記振込手数料を前記振込手数料記憶部から読み出し、読み出した前記振込手数料を前記振込元候補口座番号に対応付けて出力する振込手数料出力部と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記金融機関に開設される口座の管理を行う金融機関システムと通信可能に接続され、
前記振込元候補口座番号を含む、残高を要求するコマンドである残高取得要求を前記金融機関システムに送信する残高取得要求送信部と、
前記残高取得要求に応じて前記金融機関システムから送信される前記残高を受信し、受信した前記残高を前記振込元候補口座番号に対応付けて前記残高記憶部に記憶する残高受信部と、
を備えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記金融機関に開設される口座の管理を行う金融機関システムと通信可能に接続され、
前記振込元候補口座番号、前記振込先口座番号、および前記振込金額を含む、前記振込手数料を取得するための振込手数料取得要求を前記金融機関システムに送信する振込手数料取得要求送信部と、
前記振込手数料取得要求に応じて前記金融機関システムから送信される前記振込手数料を受信し、受信した前記振込手数料を前記振込元候補口座番号および前記振込先口座番号に対応付けて前記振込手数料記憶部に記憶する振込手数料受信部と、
を備えることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記振込手数料記憶部は、前記開設口座番号および前記振込先口座番号に対応付けて、前記開設口座から前記振込先口座に前記振込金額の振込をする場合の前記振込手数料を記憶し、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶する引出手数料記憶部と、
前記開設口座番号に対応付けて、前記開設口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶する預入手数料記憶部と、
前記振込元候補口座番号および前記開設口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す取引種別を含む第１の手順情報と、前記開設口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記開設口座番号、前記振込先口座番号および振込取引を示す前記取引種別を含む第３の手順情報と、前記振込元候補口座からの前記引出手数料、前記開設口座への前記預入手数料、および前記開設口座から前記振込先口座への前記振込手数料を合計した取引手数料とを対応付けて出力する取引手数料出力部と、
を備えることを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記金融機関に開設される口座の管理を行う金融機関システムと通信可能に接続され、
前記振込元候補口座番号および前記開設口座番号の入力を受け付ける使用口座番号入力部と、
入力された前記振込元候補口座および前記開設口座番号に対応する前記第１の手順情報および前記振込金額を含む、引出取引を行うように指示するコマンドである引出要求を前記金融機関システムに送信する引出要求送信部と、
入力された前記振込元候補口座および前記開設口座番号に対応する前記第２の手順情報および前記振込金額を含む、預入取引を行うように指示するコマンドである預入要求を前記金融機関システムに送信する預入要求送信部と、
入力された前記振込元候補口座および前記開設口座番号に対応する前記第３の手順情報および前記振込金額を含む、振込取引を行うように指示するコマンドである振込要求を前記金融機関システムに送信する振込要求送信部と、
を備えることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記振込元候補口座番号、前記振込金額および現金の引出取引を示す前記取引種別を含む、取引が可能かどうかを問い合わせるコマンドである第１の取引検証要求と、前記開設口座番号、前記振込金額および現金の預入取引を示す前記取引種別を含む第２の前記取引検証要求と、前記開設口座番号、前記振込先口座番号、前記振込金額および振込取引を示す前記取引種別を含む、第３の取引検証要求とを前記金融機関システムに送信する取引検証要求送信部と、
前記第１乃至第３の取引検証要求に対する前記金融機関システムからの応答に基づいて、前記振込元候補口座からの現金の引出取引、前記開設口座への現金の預入取引、および前記開設口座から前記振込先口座への振込取引が可能かどうかを判定する取引可否判定部と、
を備えることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
各前記金融機関を特定する金融機関特定情報のそれぞれを記憶する被代理金融機関記憶部と、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶する引出手数料記憶部と、
前記金融機関特定情報に対応付けて、前記金融機関を利用して前記振込先口座に対して前記振込金額の現金振込を行う場合にかかる現金振込手数料を記憶する現金振込手数料記憶部と、
前記振込元候補口座番号および前記金融機関特定情報のそれぞれについて、前記振込元候補口座番号および引出取引を示す取引種別を含む第１の手順情報と、前記金融機関特定情報および現金振込取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料および前記金融機関についての前記現金振込手数料を合計した取引手数料とを対応付けて出力する取引手数料出力部と、
を備えること特徴とする情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶する引出手数料記憶部と、
前記振込先口座番号に対応付けて、前記振込先口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶する預入手数料記憶部と、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す取引種別を含む第１の手順情報と、前記振込先口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料、および前記振込先口座への前記預入手数料を合計した取引手数料とを対応付けて出力する取引手数料出力部と、
を特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記開設口座番号が前記開設口座記憶部に登録されているかどうかにより、前記振込先口座への現金の預入が可能かどうかを判定する取引可否判定部を備えることを特徴とする情報処理装置。
【請求項１０】
複数の金融機関の業務を代理する代理業者を利用して振込を行う利用者を支援する方法であって、
情報処理装置が、
前記利用者が前記金融機関に開設している口座である複数の開設口座を示す開設口座番号を記憶し、
振込先の口座である振込先口座を示す振込先口座番号および振込金額が指定された振込要求を受け付け、
前記解説口座番号に対応付けて前記開設口座のそれぞれの残高を記憶し、
前記振込金額以上の前記残高に対応するの前記開設口座番号である振込元候補口座番号を前記残高記憶部から読み出し、
前記振込元候補口座番号および前記振込先口座番号に対応付けて、前記振込元候補口座から前記振込先口座に前記振込金額を振り込む場合にかかる振込手数料を記憶し、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および前記振込先口座番号に対応する前記振込手数料を読み出し、読み出した前記振込手数料を前記振込元候補口座番号に対応付けて出力すること、
を特徴とする振込支援方法。
【請求項１１】
請求項１０に記載の振込支援方法であって、
前記情報処理装置は、
前記開設口座番号に対応付けて、前記開設口座から前記振込先口座に前記振込金額の振込をする場合の前記振込手数料を記憶し、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶し、
前記開設口座番号に対応付けて、前記開設口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶し、
前記振込元候補口座番号および前記開設口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す前記取引種別を含む第１の手順情報と、前記開設口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記開設口座番号、前記振込先口座番号および振込取引を示す前記取引種別を含む第３の手順情報と、前記振込元候補口座からの前記引出手数料、前記開設口座への前記預入手数料、および前記開設口座から前記振込先口座への前記振込手数料を合計した取引手数料とを対応付けて出力すること、
を特徴とする振込支援方法。
【請求項１２】
請求項１０に記載の振込支援方法であって、
前記情報処理装置は、
各前記金融機関を特定する金融機関特定情報のそれぞれを記憶し、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶し、
前記金融機関特定情報に対応付けて、前記金融機関を利用して前記振込先口座に対して前記振込金額の現金振込を行う場合にかかる現金振込手数料を記憶し、
前記振込元候補口座番号および前記金融機関特定情報のそれぞれについて、前記振込元候補口座番号および引出取引を示す前記取引種別を含む第１の手順情報と、前記金融機関特定情報および現金振込取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料および前記金融機関についての前記現金振込手数料を合計した取引手数料とを対応付けて出力すること、
を特徴とする振込支援方法。
【請求項１３】
請求項１０に記載の振込支援方法であって、
前記情報処理装置は、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶し、
前記振込先口座番号に対応付けて、前記振込先口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶し、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す取引種別を含む第１の手順情報と、前記振込先口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料、および前記振込先口座への前記預入手数料を合計した取引手数料とを対応付けて出力すること、
を特徴とする振込支援方法。
【請求項１４】
複数の金融機関の業務を代理する代理業者を利用して振込を行う利用者を支援するためのプログラムであって、
コンピュータに、
前記利用者が前記金融機関に開設している口座である複数の開設口座を示す開設口座番号を記憶するステップと、
振込先の口座である振込先口座を示す振込先口座番号および振込金額が指定された振込要求を受け付けるステップと、
前記開設口座番号に対応付けて前記開設口座の残高を記憶するステップと、
前記振込金額以上の前記残高に対応する前記開設口座番号である振込元候補口座番号を読み出すステップと、
前記振込元候補口座番号および前記振込先口座番号に対応付けて、前記振込元候補口座から前記振込先口座に前記振込金額を振り込む場合にかかる振込手数料を記憶するステップと、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および前記振込先口座番号に対応する前記振込手数料を読み出し、読み出した前記振込手数料を前記振込元候補口座番号に対応付けて出力するステップと、
を実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムであって、
前記コンピュータに、
前記開設口座番号および前記振込先口座番号に対応付けて、前記開設口座から前記振込先口座に前記振込金額の振込をする場合の前記振込手数料を記憶するステップと、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶するステップと、
前記開設口座番号に対応付けて、前記開設口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶するステップと、
前記振込元候補口座番号および前記開設口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す前記取引種別を含む第１の手順情報と、前記開設口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記開設口座番号、前記振込先口座番号および振込取引を示す前記取引種別を含む第３の手順情報と、前記振込元候補口座からの前記引出手数料、前記開設口座への前記預入手数料、および前記開設口座から前記振込先口座への前記振込手数料を合計した取引手数料とを対応付けて出力するステップと、
をさらに実行させるためのプログラム。
【請求項１６】
請求項１４に記載の振込支援方法であって、
前記コンピュータに、
各前記金融機関を特定する金融機関特定情報のそれぞれを記憶するステップと、
前記振込元候補口座に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶するステップと、
前記金融機関特定情報に対応付けて、前記金融機関を利用して前記振込先口座に対して前記振込金額の現金振込を行う場合にかかる現金振込手数料を記憶するステップと、
前記振込元候補口座番号および前記金融機関特定情報のそれぞれについて、前記振込元候補口座番号および引出取引を示す前記取引種別を含む第１の手順情報と、前記金融機関特定情報および現金振込取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料および前記金融機関についての前記現金振込手数料を合計した取引手数料とを対応付けて出力するステップと、
をさらに実行させるためのプログラム。
【請求項１７】
請求項１４に記載のプログラムであって、
前記コンピュータに、
前記振込元候補口座番号に対応付けて、前記振込元候補口座から前記振込金額を引き出す場合にかかる引出手数料を記憶するステップと、
前記振込先口座番号に対応付けて、前記振込先口座に前記振込金額を預け入れる場合にかかる預入手数料を記憶するステップと、
前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および引出取引を示す前記取引種別を含む第１の手順情報と、前記振込先口座番号および預入取引を示す前記取引種別を含む第２の手順情報と、前記振込元候補口座からの前記引出手数料、および前記振込先口座への前記預入手数料を合計した取引手数料とを対応付けて出力するステップと、
をさらに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、振込支援方法およびプログラムに関する。
【背景技術】
【０００２】
複数の口座を開設している利用者は、口座間での資金移動を行うことがある。例えば、特許文献１に記載のシステムでは、複数の口座の一つを監視して、その口座の残高を一定に保つように、他の口座からの振込処理を行うようにしている。
【特許文献１】特開２００６−２４３７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
利用者が振込を行う際には手数料がかかるが、振込手数料は金融機関よって、また時間帯などによって変動する。利用者は、より安い手数料を望むことが多いが、すべての口座について手数料を確認するのは手間である。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、利用者が振込をする際に、振込元となりうる各口座についての振込手数料を出力することのできる、情報処理装置、振込支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の主たる発明は、複数の金融機関の業務を代理する代理業者を利用して振込を行う利用者を支援する情報処理装置であって、前記利用者が前記金融機関に開設している口座である複数の開設口座を示す開設口座番号を記憶する開設口座記憶部と、振込先の口座である振込先口座を示す振込先口座番号および振込金額が指定された振込要求を受け付ける振込要求受付部と、前記開設口座番号に対応付けて前記開設口座の残高を記憶する残高記憶部と、前記振込金額以上の前記残高に対応する前記開設口座番号である振込元候補口座番号を前記残高記憶部から読み出す振込元候補口座選出部と、前記振込元候補口座番号および前記振込先口座番号に対応付けて、前記振込元候補口座番号が示す口座である振込元候補口座から前記振込先口座に前記振込金額を振り込む場合にかかる振込手数料を記憶する振込手数料記憶部と、前記振込元候補口座番号のそれぞれについて、前記振込元候補口座番号および前記振込先口座番号に対応する前記振込手数料を前記振込手数料記憶部から読み出し、読み出した前記振込手数料を前記振込元候補口座番号に対応付けて出力する振込手数料出力部と、を備えることとする。
【発明の効果】
【０００６】
本発明によれば、利用者が振込をする際に、振込元となりうる各口座についての振込手数料を出力することができる。
【発明を実施するための最良の形態】
【０００７】
本発明の一実施形態である振込支援システムは、銀行（金融機関）の業務を代理する銀行代理業者において行われる振込取引を支援するものである。
【０００８】
一般的な振込取引では、資金の移動元となる口座から、移動先となる口座に、指定された移動金額を移動させることに対して手数料が発生し、その手数料の金額は金融機関によって異なる。
【０００９】
本実施形態では、顧客が振込をする際に、顧客の口座Ａから、資金移動先の口座に対して直接振込を行う手順についての手数料を算出するとともに、例えば口座Ａから移動額を引き出して、別の口座Ｂに預け入れた上で、口座Ｂから資金移動先の口座に振込を行うなど、各種の取引を組み合わせた手順についても手数料を算出し、手数料の安い順に上記のような資金移動に係る手順（以下、資金移動手順という。）を提示する。これにより、顧客は、手数料のより安い資金移動手順に従って資金を移動させることにより、より安価な手数料で振込を行うことができるようにしている。
【００１０】
以下の説明において、本実施形態における振込処理は、一般的な金融機関における振込取引と区別するべく、手数料別資金移動処理と称する。以下、詳細について説明する。
【００１１】
図１は、本実施形態に係る振込支援システムの全体構成を示す図である。  
同図に示すように、本実施形態の振込支援システムは、銀行代理業務を行う銀行代理業者が操作する代理業者端末１０１と、銀行代理業務に係る各種の情報処理サービスを提供する銀行代理業者基幹システム１０３と、銀行代理業者と銀行代理業務の契約をしている金融機関の金融機関システム１０４とを含んで構成されている。
【００１２】
代理業者端末１０１は、銀行代理業務の代理店内に設置される。代理店内には、代理業者端末１０１以外にも、ＡＴＭ（Automated Teller Machine）１０５が設置されることがある。以下の説明では、代理業者が代理業者端末１０１を用いた処理について説明するが、顧客がＡＴＭ１０５を直接操作する場合にも適用可能である。
【００１３】
代理業者端末１０１、銀行代理業者基幹システム１０３および金融機関システム１０４は、通信ネットワーク１０２を介して接続されている。通信ネットワーク１０２は、例えば、インターネットやＶＡＮ（Value Added Network）などであり、イーサネット（登録商標）や公衆電話回線網、専用電話回線網、フレームリレーなどにより構築される。なお、本実施形態では、簡単のため、通信ネットワーク１０２ではＴＣＰ／ＩＰによる通信が行われているものとする。
【００１４】
金融機関システム１０４は、顧客の口座を管理する金融機関が運用するコンピュータである。金融機関システム１０４は、通信ネットワーク１０２経由で、入出金や振込などの各種の取引を行うように指示するコマンド（以下、取引要求という。）を受けて、口座からの入出金などの取引処理を行う。金融機関システム１０４が行う取引要求に応じた各種の取引処理は、例えばインターネットバンキングにおいて、顧客のパーソナルコンピュータや携帯電話からの取引要求に応じて行う処理と同様の処理である。
【００１５】
銀行代理業者基幹システム１０３（本発明の情報処理装置に該当する。）は、銀行代理業務に係る取引要求を金融機関に送信するコンピュータである。銀行代理業者基幹システム１０３は、代理業者端末１０１からの処理要求に応じて、金融機関システム１０４に対する取引要求を送信する。
【００１６】
図２は、銀行代理業者基幹システム１０３のハードウェア構成例を示す図である。同図に示すように、銀行代理業者基幹システム１０３は、ＣＰＵ１１、メモリ１２、記憶装置１３、通信インタフェース１４、入力装置１５、出力装置１６を備えている。
【００１７】
記憶装置１３は、各種のプログラムやデータを記憶する、例えばハードディスクドライブやＣＤ−ＲＯＭドライブ、フラッシュメモリなどである。ＣＰＵ１１は、記憶装置１３に記憶されているプログラムをメモリ１２に読み出して実行することにより各種の機能を実現する。通信インタフェース１４は、通信ネットワーク１０２に接続するためのインタフェースであり、例えば、イーサネット（登録商標）やフレームリレーに接続するためのアダプタ、公衆電話回線網や専用電話回線網に接続するためのモデムなどである。入力装置１５は、利用者からのデータの入力を受け付ける、例えばキーボードやマウス、タッチパネルなどである。出力装置１６は、利用者に対してデータを出力する、例えば、ディスプレイやプリンタなどである。
【００１８】
図３は、銀行代理業者基幹システム１０３のソフトウェア構成例を示す図である。同図に示すように、銀行代理業者基幹システム１０３は、入力画面送信部１１１、資金移動要求受信部１１２、残高手数料取得要求送信部１１３、残高手数料情報受信部１１４、移動元候補選択部１１５、資金移動手順生成部１１６、手順別手数料算出部１１７、手順選択画面送信部１１８、資金移動手順指定部１１９、取引検証要求送信部１２０、取引可否判断部１２１、取引要求送信部１２２、記憶部３００を備えている。記憶部３００には、顧客登録口座記憶部３１０、取扱銀行記憶部３２０および現金振込手数料記憶部３３０が含まれる。
【００１９】
取扱銀行記憶部３２０は、代理業者が代理契約を締結している銀行の金融機関システムを示す情報（以下、取扱銀行情報という。）を記憶する。図４は、取扱銀行記憶部３２０に記憶されている取扱銀行情報の構成例を示す図である。同図に示すように、取扱銀行情報には、銀行名３２１に対応付けて、アドレス３２２、昼間時間帯３２３が含まれる。
【００２０】
銀行名３２１は、銀行を識別する情報である。アドレス３２２は、銀行名３２１が示す銀行に対応する金融機関システム１０４の通信ネットワーク１０２上のアドレスである。銀行代理業者基幹システム１０３は、アドレス３２２に対して後述する手数料の問合わせや取引を行うように指示するコマンド（以下、取引要求という。）を送信することにより、代理業務契約の締結先である銀行の手数料や、顧客の口座残高を取得したり、振込や出金などの銀行取引を指示したりすることができる。昼間時間帯３２３は、「昼間」に該当する時間帯を示す。本実施形態では、昼間または夜間で銀行の手数料が変わることを想定しており、３２３は、昼間の手数料が適用される時間帯を示すものである。
【００２１】
顧客登録口座記憶部３１０は、顧客が開設している口座（以下、登録口座という。）に関する情報（以下、登録口座情報という。）を記憶する。図５は、顧客登録口座記憶部３１０に記憶されている登録口座情報の構成例を示す図である。同図に示すように、登録口座情報は、顧客名３１１に対応付けて、銀行名３１２、支店名３１３、口座番号３１４を記憶している。顧客名３１１は、顧客を識別する情報である。銀行名３１２および支店名３１３は、顧客の口座が開設されている銀行およびその支店を識別する情報である。口座番号３１４は、銀行名３１２および支店名３１３により特定される銀行の支店における口座を識別する情報である。銀行名３１２、支店名３１３および口座番号３１４の組み合わせにより、顧客の口座が特定される。なお、以下の説明において、銀行名、支店名および口座番号を総称して口座識別情報という。
【００２２】
現金振込手数料記憶部３３０は、現金による振込（以下、単に現金振込という。）にかかる手数料を銀行ごとに記憶する。図６は、現金振込手数料記憶部３３０の構成例を示す図である。同図に示すように、現金振込手数料記憶部３３０は、銀行名３３１に対応付けて、昼間手数料３３２および夜間手数料３３３を記憶している。昼間手数料３３２は、昼間時間帯において現金振込を行った場合にかかる手数料であり、夜間手数料３３３は、昼間時間帯以外の時間帯において現金振込を行った場合にかかる手数料である。
【００２３】
入力画面送信部１１１は、手数料別資金移動処理に必要となる顧客名、資金を移動する先となる口座（以下、移動先口座という。）を特定する口座識別情報、移動する金額などを入力する画面を表示するためのデータ（以下、入力画面データという。）を代理業者端末１０１に送信する。入力画面データは、例えば、ＨＴＭＬ（HyperText Markup Language）やＸＭＬ（eXtensible Markup Language）により記述される。
【００２４】
資金移動要求受信部１１２は、代理業者端末１０１から送信される、手数料別資金移動を行うように要求するコマンド（以下、資金移動要求という。）を受信する。資金移動要求には、顧客名や移動先口座を示す口座情報（以下、移動先口座情報という。）、移動金額が含まれる。これらは、代理業者端末１０１において、上記の入力画面データに基づいて表示された画面を介して入力され、資金移動要求は、例えば、ＨＴＴＰ（HyperText Transfer Protocol）のリクエストとして送信される。
【００２５】
残高手数料取得要求送信部１１３は、口座の残高および銀行の手数料を取得するためのコマンド（以下、残高手数料取得要求という。）を金融機関システム１０４に送信する。残高手数料取得要求には、口座識別情報が設定される。残高手数料取得要求送信部１１３は、後述するように、顧客が開設している口座のそれぞれについて、残高手数料取得要求を金融機関システム１０４に送信する。
【００２６】
残高手数料情報受信部１１４は、残高手数料取得要求に応じて金融機関システム１０４から送信される、口座の残高や手数料を含む情報（以下、残高手数料情報という。）を受信する。残高手数料情報の構成例を図７に示す。同図に示すように、残高手数料情報には、銀行名４０１、支店名４０２、口座番号４０３、残高４０４および手数料４１０を含んでいる。
【００２７】
銀行名４０１、支店名４０２および口座番号４０３は、残高手数料取得要求に設定される口座識別情報である。残高４０４は、口座識別情報が示す口座の残高である。手数料４１０は、取引種別４１１、昼間手数料４１２および夜間手数料４１３を含む情報（以下、取引別手数料という。）により構成される。
【００２８】
取引種別４１１は、振込や引出、預入などの取引の内容を示す情報である。なお、本実施形態では、取引種別４１１には取引の条件も含まれているものとする。例えば、図７の例では、３つの振込取引についての取引別手数料が含まれており、同一の銀行および同一の支店内の口座への振込、同一の銀行であるが異なる支店の口座への振込、並びに他行の口座への振込のそれぞれについての取引別手数料が手数料４１０に含まれている。昼間手数料４１２は、昼間の時間帯に取引種別４１１が示す取引を行った場合の手数料であり、夜間手数料４１３は、夜間の時間帯に上記取引を行った場合の手数料である。
【００２９】
移動元候補選択部１１５は、顧客の登録口座のうち、残高が資金移動要求に指定された移動金額以上であるものを示す登録口座情報を、資金移動元の口座の候補（以下、移動元候補口座という。）を示す口座情報（以下、移動元候補口座情報という。）として選択する。
【００３０】
資金移動手順生成部１１６は、資金移動手順を示す情報（以下、移動手順情報という。）を生成する。本実施形態では、資金移動手順生成部１１６は、予め定められている資金移動手順のパターンに、顧客の開設している口座を当てはめて移動手順情報を生成する。資金移動手順生成部１１６が用いる４つのパターンを図８に示す。図８にはパターン１〜パターン４までの４つのパターンが示されており、各パターンには、取引を行う順序（取引順）、取引種別、資金の移動元、資金の移動先、および取引を指示する先となる銀行（以下、処理銀行という。）が含まれている。なお、移動元や移動先に「（現金）」が設定されている場合には、銀行代理業者が現金を使って取引を行うことを示す。
【００３１】
パターン１は、資金の移動元になる移動元口座から、資金の移動先となる移動先口座に対して直接振込を行うパターンである。すなわち、パターン１は、いわゆる一般的な振込による資金移動を行う取引のパターンである。  
図９は、パターン１にしたがって行われる取引の流れを説明する図である。  
パターン１では、まず銀行代理業者５０１から移動元口座を管理する資金移動元銀行５０２に振込の指示が行われる（Ｓ５１１）。振込の指示には、振込元になる口座を示す移動元口座情報と、振込先となる移動先口座を示す移動先口座情報と、振込金額とが含まれる。  
資金移動元銀行５０２は、銀行代理業者５０１からの指示に応じて、移動元候補口座の残高から振込金額を減算して銀行元帳５０４を更新し（Ｓ５１２）、資金移動先口座を管理する資金移動先銀行５０３に対して振込依頼を通知する（Ｓ５１３）。振込依頼には、上記移動元口座情報、移動先口座情報および振込金額が含まれる。  
資金移動先銀行５０３は、資金移動元銀行５０２からの振込依頼に応じて、移動先口座の残高に振込金額を加算するように銀行元帳５０５を更新する（Ｓ５１４）。  
パターン１にしたがう上記のような取引にかかる手数料は、銀行代理業者５０１からの振込指示（Ｓ５１１）に基づく振込に対する、資金移動元銀行５０２の手数料である。  
パターン２は、移動元口座から現金を引き出し、引き出した現金を、顧客が開設している他の口座に一旦預け入れ、現金を一旦預け入れた口座（以下、中継口座という。）から移動先口座に振込を行うパターンである。
【００３２】
図１０は、パターン２にしたがって行われる取引の流れを説明する図である。  
パターン２では、まず銀行代理業者５０１から資金移動元銀行５０２に対して現金の引出の指示が行われる（Ｓ５２１）。現金の引出指示には、現金を引き出す移動元口座を示す口座情報と、引出金額とが含まれる。  
資金移動元銀行５０２は、銀行代理業者５０１からの指示に応じて、移動元口座の残高から引出金額を減算して銀行元帳５０４を更新する（Ｓ５２２）。  
次に銀行代理業者５０１から、中継口座を管理する中継銀行５０６に対して、現金の預入取引の指示が行われる（Ｓ５２３）。現金預入取引の指示には、預入先としての中継口座を示す口座情報と、預入金額としての上記引出金額とが含まれる。  
中継銀行５０６は、銀行代理業者５０１からの指示に応じて、中継口座の残高に預入金額を加算して、銀行元帳５０７を更新する（Ｓ５２４）。  
銀行代理業者５０１からはさらに、中継銀行５０６に対して振込の指示が行われる（Ｓ５２５）。振込指示には、振込元の口座としての中継口座を示す口座情報と、振込先としての移動先口座を示す口座情報と、振込金額としての上記引出金額とが含まれる。  
中継銀行５０６は、銀行代理業者５０１からの指示に応じて、中継口座から振込金額を減算して、銀行元帳５０７を更新し（Ｓ５２６）、資金移動先銀行５０３に対して振込依頼を通知する（Ｓ５２７）。  
資金移動先銀行５０３は、中継銀行５０６からの振込依頼に応じて、移動先口座の残高に振込金額を加算して、銀行元帳５０５を更新する（Ｓ５２８）。振込依頼には、振込元としての中継口座を示す口座情報と、振込先としての移動先口座を示す口座情報と、振込金額としての上記引出金額とが含まれる。  
以上のようなパターン２の取引にかかる手数料は、現金の引出（Ｓ５２１）にかかる資金移動元銀行５０２の手数料と、現金の預入（Ｓ５２３）にかかる中継銀行５０６の手数料と、振込（Ｓ５２５）にかかる中継銀行５０６の手数料との合計額である。
【００３３】
パターン３は、移動元口座から現金を引き出し、引き出した現金を現金振込により送金するパターンである。  
図１１は、パターン３にしたがって行われる取引の流れを説明する図である。  
パターン３では、まず銀行代理業者５０１から資金移動元銀行５０２に対して現金の引出取引の指示が行われる（Ｓ５３１）。引出指示には、現金を引き出す口座を示す口座情報と、引出金額とが含まれる。  
資金移動元銀行５０２は、銀行代理業者５０１からの指示に応じて、移動元口座の残高から引出金額を減算して、銀行元帳５０４を更新する（Ｓ５３２）。  
次に、銀行代理業者５０１から、代理業務の契約を締結している銀行に対して、現金振込による移動先口座への振込が指示される（Ｓ５３３）。現金振込の指示には、振込先としての移動先口座を示す口座情報と、振込金額としての上記引出金額とが含まれる。  
現金振込の指示を受けた銀行（以下、現金振込銀行５０８という。）は、振込依頼を資金移動先銀行５０３に通知する（Ｓ５３４）。資金移動先銀行５０３は、現金振込銀行５０８からの振込依頼に応じて、移動先口座の残高に振込金額を加算して、銀行元帳５０５を更新する（Ｓ５３５）。  
以上のようなパターン３の取引にかかる手数料は、現金の引出取引（Ｓ５３１）にかかる資金移動元銀行５０２の手数料と、現金の振込取引（Ｓ５３３）にかかる現金振込銀行５０８の手数料との合計額である。
【００３４】
パターン４は、移動元口座から現金を引き出し、引き出した現金を移動先口座に預け入れるパターンである。なお、パターン４にしたがった取引は、移動元候補口座と移動先口座の名義人が同一である場合にのみ行われる。  
図１２は、パターン４にしたがって行われる取引の流れを説明する図である。  
パターン４では、まず銀行代理業者５０１から資金元銀行５０２に対して現金の引出取引の指示が行われる（Ｓ５４１）。引出取引の指示には、現金が引き出される口座を示す口座情報と、引出金額とが含まれる。  
資金移動元銀行５０２は、銀行代理業者５０１からの指示に応じて、移動元口座の残高から引出金額を減算して銀行元帳５０４を更新する（Ｓ５４２）。  
次に、銀行代理業者５０１から資金移動先銀行５０３に対して、引き出した現金の預入取引の指示が行われる（Ｓ５４３）。現金預入取引の指示には、現金の預入先となる移動先口座を示す口座情報と預入金額としての上記引出金額とが含まれる。  
資金移動先銀行５０３は、銀行代理業者５０１からの指示に応じて、移動先口座の残高に預入金額を加算し、銀行元帳５０５を更新する（Ｓ５４４）。  
以上のようなパターン４の取引にかかる手数料は、移動元口座からの現金の引出（Ｓ５４１）にかかる資金移動元銀行５０２の手数料と、移動先口座への現金の預入（Ｓ５４３）にかかる資金移動先銀行５０３の手数料との合計である。
【００３５】
資金移動手順生成部１１６は、図８の各パターンにおいて「移動元口座」には、移動元候補選択部１１５が選択した移動元候補口座情報を当てはめ、「移動先口座」には、資金移動要求に含まれる移動先口座情報を当てはめ、「中継口座」には、資金移動要求に含まれる顧客名に対応する登録口座情報のそれぞれを当てはめて、移動手順情報を生成する。また、図８の各パターンにおける「移動元銀行」「移動先銀行」「中継銀行」には、それぞれ移動元口座、移動先口座、中継口座に対応する金融機関システム１０４のアドレスが当てはめられる。移動元口座、移動先口座または中継口座に対応する金融機関システム１０４のアドレスは、移動元口座、移動先口座または中継口座を示す口座情報に含まれる銀行名に対応するアドレス３２２を取扱銀行記憶部３２０から読み出すことにより取得することができる。「契約銀行」には、代理業者が契約を締結している銀行に対応するアドレスが当てはめられる。代理業者が契約を締結している銀行に対応するアドレスは、取扱銀行記憶部３２０に登録されているアドレス３２２を読み出すことにより取得することができる。なお、資金移動手順生成部１１６による移動手順情報の生成処理の詳細については後述する。
【００３６】
手順別手数料算出部１１７は、資金移動手順生成部１１６が生成した移動手順情報が示す手順にしたがって移動元候補口座から移動先口座へ資金を移動した場合にかかる手数料を、残高手数料情報に基づいて算出する。  
手順選択画面送信部１１８は、移動手順情報と、手順別手数料算出部１１７が算出した手数料とを対応付けて一覧表示し、資金移動手順の選択を受け付ける画面を表示するためのデータ（以下、手順選択画面データという。）を代理業者端末１０１に送信する。代理業者端末１０１では、手順選択画面データに基づいて、資金移動手順情報および手数料の一覧が表示され、表示した資金移動手順情報のひとつが選択される。  
資金移動手順指定部１１９は、手順選択画面データに基づく画面から選択された資金移動手順情報を示す情報（以下、手順ＩＤという。）を代理業者端末１０１から受信する。
【００３７】
取引検証要求送信部１２０は、受信した手順ＩＤが示す資金移動手順情報に含まれる取引情報のそれぞれについて、移動元から移動先への取引種別の資金移動が可能かどうかを問い合わせるコマンド（以下、取引検証要求という。）を金融機関システム１０４に送信する。本実施形態では、金融機関によっては、取引種別によっては所定の時間帯にのみ取引が可能であることや、１日に取引可能な金額の上限が設定されていることなどがあるので、上記のように取引検証要求を金融機関システム１０４に送信することで、資金移動手順にしたがった取引がすべて可能かどうかを事前に検証している。なお、この検証処理を省略するようにすることもできる。
【００３８】
取引可否判断部１２１は、取引検証要求に対する金融機関システム１０４からの応答に基づいて、資金移動手順情報にしたがった取引がすべて行えることを確認する。  
取引要求送信部１２２は、取引可否判断部１２１が、資金移動手順情報にしたがった取引がすべて行えると判断した場合に、資金移動手順情報に含まれる各取引情報のそれぞれについて、取引順に移動元から移動先へ取引種別による資金移動を行うように指示するコマンド（以下、取引要求という。）を金融機関システム１０４に送信して、実際の資金移動取引を行う。なお、例えば現金の引出や預入などの取引では、取引要求の送信以外にも各種の処理を行うが、ここでは説明を省略する。
【００３９】
＝＝手数料別資金移動処理＝＝
以下、本実施形態の振込支援システムにおける、手数料別資金移動処理について説明する。図１３は、手数料別資金移動処理の流れを説明するための図である。
【００４０】
まず代理業者端末１０１は、各種のメニューを備えるメニュー画面６０１を表示し、メニュー画面６０１からメニューの選択を受け付ける。代理業者端末１０１は、「手数料別資金移動」の選択を受け付けると、銀行代理業者基幹システム１０３に対して資金移動の取引を開始する旨を示すメッセージを送信する（Ｓ６１１）。
【００４１】
銀行代理業者基幹システム１０３は、代理業者端末１０１からのメッセージに応じて、手数料別資金移動処理に必要な情報を入力するための入力画面６０２を表示するための画面データを送信する（Ｓ６１２）。代理業者端末１０１は、入力画面６０２を表示し、表示した入力画面６０２を介して顧客名、移動先口座および移動金額の入力を受け付ける。
【００４２】
なお、移動先口座の入力は、例えば、顧客ごとに資金移動先の候補となる口座を予め登録しておき、その口座を入力画面６０２に一覧表示して、表示された口座から選択するようにしてもよいし、口座情報を記録している磁気カードやＩＣカードなどの記録媒体から移動先口座を示す口座情報を読み取るようにしてもよいし、キーボードやタッチパネル、マウスなどから入力するようにしてもよい。また、磁気カードやＩＣカードに複数の口座情報を記録しておき、それらの口座情報を読み取って入力画面６０２に一覧表示し、表示された口座情報の一つを選択するようにしてもよい。
【００４３】
入力画面６０２において移動先口座および移動金額が入力されると、代理業者端末１０１は、入力された顧客名、移動先口座および移動金額を含む資金移動要求を銀行代理業者基幹システム１０３に送信する。  
銀行代理業者基幹システム１０３は、代理業者端末１０１から送信される資金移動要求を受信すると、後述する移動手順情報の生成処理を行う（Ｓ６１４）。移動手順情報の生成処理では、金融機関システム１０４から残高手数料情報を取得する処理が行われる（Ｓ６１５）。  
Ｓ６１４において生成される移動手順情報の一例を図１４に示す。同図に示すように、移動手順情報には、移動手順情報を識別する手順ＩＤに対応付けて、１つ以上の取引の手順を示す取引情報と、各取引にかかる手数料の合計を示す取引手数料とが含まれる。取引情報には、取引順、取引種別、資金の移動元を示す口座情報、資金の移動先を示す口座情報、および取引を指示するコマンドの送信先となる金融機関システム１０４のアドレスを示す処理銀行が含まれる。
【００４４】
代理業者端末１０１は、銀行代理業者基幹システム１０３から受信した画面データに基づいて、資金移動経路の選択画面６０３を表示する。選択画面６０３から移動経路情報が１つ選択されると、選択された移動経路情報を識別する手順ＩＤが銀行代理業者基幹システム１０３に送信される（Ｓ６１６）。  
銀行代理業者基幹システム１０３は、資金移動手順にしたがった取引の可否を検証する（Ｓ６１７）。資金移動取引の検証処理では、金融機関システム１０４に対する取引可否の問合わせも行われる（Ｓ６１８）。  
資金移動手順にしたがった取引が可能であれば、銀行代理業者基幹システム１０３は、後述する資金移動処理により金融機関システム１０４に対して取引要求を送信し（Ｓ６１９）、金融機関システム１０４は取引要求に応じた処理が行われる（Ｓ６２０）。  
銀行代理業者基幹システム１０３は、取引処理の結果を表示するための画面データを代理業者端末１０１に送信し（Ｓ６２１）、代理業者端末１０１では画面６０４が表示される。画面６０４には、資金の移動元になった顧客の登録口座や、移動先口座、移動金額および手数料が表示される。  
以下、各処理について説明する。
【００４５】
＝＝手順別手数料算出処理＝＝
図１５は、手順別手数料算出処理の流れを示す図である。  
まず、銀行代理業者基幹システム１０３は、後述する移動元候補口座の選択処理を行う（Ｓ７０１）。  
移動元候補口座として選択された登録口座情報が１以上あった場合（Ｓ７０２：ＹＥＳ）、銀行代理業者基幹システム１０３は、後述する移動手順情報の生成処理を行う（Ｓ７０３）。  
銀行代理業者基幹システム１０３は、移動手順情報を手数料の安い順にソートし（Ｓ７０４）、ソートした移動手順情報を選択肢とした入力画面を表示するための画面データを生成する（Ｓ７０５）。  
一方、移動元候補口座として選択された登録講座情報がなかった場合（Ｓ７０２：ＮＯ）、銀行代理業者基幹システム１０３は、資金移動要求に含まれる移動金額の資金の移動元となる口座がない胸を示すメッセージを表示するための画面データを生成する（Ｓ７０６）。
【００４６】
＝＝移動元候補口座の選択処理＝＝
図１６は、上記図１５の手順別手数料算出処理のＳ７０１における移動元候補口座の選択処理の流れを示す図である。  
移動元候補選択部１１５は、資金移動要求に含まれる顧客登録に対応する登録口座情報を顧客登録口座記憶部３１０から読み出す（Ｓ７２１）。この読み出された登録口座情報のそれぞれについて以下の処理が行われる。  
残高手数料取得要求送信部１１３は、取扱銀行記憶部３２０から、登録口座情報の銀行名３１２に対応するアドレス３２２を取得し（Ｓ７２２）、取得したアドレス３２２が示す金融機関システム１０４に対して、支店名３１３および口座番号３１４を設定した残高手数料取得要求を送信する（Ｓ７２３）。金融機関システム１０４は、残高手数料取得要求に応じて残高手数料情報が応答する（Ｓ７２４）。残高手数料情報受信部１１４は、金融機関システム１０４から送信される残高手数料情報を受信し（Ｓ７２５）、受信した残高手数料情報に含まれる残高４０４が、資金移動要求に含まれる移動金額以上であれば（Ｓ７２６：ＹＥＳ）、登録口座情報を移動元候補口座として選択する（Ｓ７２７）。  
以上の処理を繰り返すことにより、０または１以上の登録口座情報が移動元候補口座として選択される。
【００４７】
＝＝移動手順情報生成処理＝＝
移動手順情報の生成処理の流れを図１７に示す。  
まず、資金移動手順生成部１１６は、移動元口座から移動先口座に直接振込を行うパターン１についての移動手順情報を生成する（Ｓ７４１）。パターン１についての移動手順情報生成処理の流れを図１８に示す。  
資金移動手順生成部１１６は、移動元候補口座のそれぞれについて以下の処理を行う。
【００４８】
資金移動手順生成部１１６は、移動元候補口座情報に含まれる銀行名に対応するアドレス３２２（以下、移動元アドレスという。）および昼間時間帯３２３を取扱銀行記憶部３２０から読み出す（Ｓ７６１）。  
資金移動手順生成部１１６は、上記図８に示すパターン１について、移動元候補口座情報を「移動元口座」に当てはめ（Ｓ７６２）、資金移動要求に含まれている移動先口座情報を「移動先口座」に当てはめ（Ｓ７６３）、移動元アドレスを「移動元銀行」に当てはめて（Ｓ７６４）、移動手順情報を生成する（Ｓ７６５）。  
資金移動手順生成部１１６は、生成した移動手順情報に新規の手順ＩＤを割り当てる（Ｓ７６６）。
【００４９】
次に手順別手数料算出部１１７は、現在日時に資金移動要求に含まれる移動金額を移動元候補口座から移動先口座へ振り込んだ場合にかかる振込手数料を取得する（Ｓ７６７）。手順別手数料算出部１１７は、例えば、現在日時と昼間時間帯３２３とに基づいて、現在日時が昼間時間帯内であるかどうかを判定し、移動元候補口座に対応する残高手数料情報に含まれている手数料４１０から、振込取引と移動先口座とに対応する昼間手数料４１２または夜間手数料４１３を振込手数料として取得する。  
上記Ｓ７６７〜Ｓ７６８において、パターン１にしたがった資金移動手順にかかる手数料が算出される様子を図１９に示す。同図に示すように、手順別手数料算出部１１７は、移動元候補口座のそれぞれについて、移動元候補口座から移動先口座への移動金額の振込にかかる振込手数料を、移動手順情報についての手数料９０１として算出する。  
手順別手数料算出部１１７は、上記の振込手数料を、上記生成した移動手順情報についての手数料とする（Ｓ７６８）。  
以上の処理を繰り返すことにより、移動元候補選択部１１５が選択した移動元候補口座のそれぞれについて、パターン１に係る移動手順情報が生成される。  
このようにしてパターン１についての移動手順情報が生成されると（図１７：Ｓ７４２）、次に資金移動手順生成部１１６は、パターン２についての移動手順情報を生成する（Ｓ７４３）。図２０は、パターン２についての移動手順情報の生成処理の流れを示す図である。
【００５０】
資金移動手順生成部１１６は、資金移動要求に含まれる顧客名に対応する口座情報（以下、登録口座情報という。）を顧客登録口座記憶部３１０から読み出し（Ｓ７８１）、移動元候補口座情報および登録口座情報の各組み合わせについて、以下の処理を行う。
【００５１】
資金移動手順生成部１１６は、移動元候補口座に対応するアドレス３２２（以下、移動元アドレスという。）および昼間時間帯３２３（以下、移動元中間時間帯という。）を読み出し（Ｓ７８２）、登録口座に含まれる銀行名に対応するアドレス（以下、中継アドレスという。）３２２および昼間時間帯３２３（以下、中継昼間時間帯という。）を読み出す（Ｓ７８３）。  
資金移動手順生成部１１６は、上記図８に示すパターン２について、移動元候補口座情報を「移動元銀行」に当てはめ（Ｓ７８４）、登録口座を「中継口座」に当てはめ（Ｓ７８５）、資金移動要求に含まれる移動先口座情報を「移動先口座」に当てはめ（Ｓ７８６）、移動元アドレスを「中継口座」に当てはめ（Ｓ７８７）、中継アドレスを「中継銀行」に当てはめて（Ｓ７８８）、移動手順情報を生成する（Ｓ７８９）。  
資金移動手順生成部１１６は、生成した移動手順情報に新規の手順ＩＤを割り当てる（Ｓ７９０）。  
資金移動手順生成部１１６は、現在日時において移動元候補口座から資金移動要求に含まれる移動金額の現金を引き出す場合にかかる引出手数料を取得する（Ｓ７９１）。資金移動手順生成部１１６は、例えば、現在日時と、移動元中間時間帯とに基づいて、現在日時が資金移動元銀行に対応する手数料４１０から、引出取引に対応する昼間手数料４１２または夜間手数料４１３を引出手数料として取得する。
【００５２】
次に、手順別手数料算出部１１７は、現在日時における登録口座への現金預入取引にかかる預入手数料を取得する（Ｓ７９２）。手順別手数料算出部１１７は、例えば、現在日時と、中継昼間時間帯とに基づいて、現在日時が中継銀行に対応する昼間時間帯であるかどうかを判定し、中継口座に対応する残高手数料情報に含まれている手数料４１０から、預入取引に対応する昼間手数料４１２または夜間手数料４１３を預入手数料として取得する。  
手順別手数料算出部１１７は、現在日時における登録口座から移動先口座への振込手数料を取得する（Ｓ７９３）。資金移動手順生成部１１６は、中継銀行に対応する残高手数料情報に含まれている手数料４１０から、振込取引と移動先口座とに対応する昼間手数料４１２または夜間手数料４１３を振込手数料として取得する。  
手順別手数料算出部１１７は、上記引出手数料、預入手数料および振込手数料を合計して、上記生成した移動手順情報についての手数料とする（Ｓ７９４）。
【００５３】
上記Ｓ７９１〜Ｓ７９４において、パターン２にしたがった資金移動手順にかかる手数料が算出される様子を図２１に示す。同図に示すように、手順別手数料算出部１１７は、移動元候補口座のそれぞれについて引出手数料９１１を取得し、登録口座のそれぞれについて預入手数料９１２および振込手数料９１３を取得して、移動元候補口座および登録口座の各組み合わせについて、移動元候補口座からの引出手数料９１１、登録口座への預入手数料９１２、および登録口座から移動先口座への振込手数料９１３を合計して、移動手順情報についての手数料９１４を算出する。  
以上の処理を繰り返すことにより、移動元候補選択部１１５が選択した移動元候補口座のそれぞれについて、パターン２にしたがった取引に係る移動手順情報が生成される。
【００５４】
上記のようにしてパターン２についての移動手順情報が生成されると（図１７：Ｓ７４３）、次に、資金移動手順生成部１１６は、パターン３についての移動手順情報を生成する（Ｓ７４４）。パターン３についての移動手順情報の生成処理の流れを図２２に示す。
【００５５】
資金移動手順生成部１１６は、取扱銀行記憶部３２０に記憶されている銀行名３２１、アドレス３２２および昼間時間帯３２３を、契約銀行名、契約銀行アドレスおよび契約昼間時間帯として読み出す（Ｓ８０１）。資金移動手順生成部１１６は、移動元候補口座と契約銀行アドレスとの各組み合わせについて以下の処理を行う。
【００５６】
資金移動手順生成部１１６は、移動元候補口座に含まれる銀行名に対応するアドレス３２２および昼間時間帯３２３を移動元アドレスおよび移動元昼間時間帯として読み出す（Ｓ８０２）。  
資金移動手順生成部１１６は、契約銀行アドレスに対して残高手数料取得要求を送信し（Ｓ８０３）、残高手数料取得要求に応じて金融機関システム１０４から送信される残高手数料情報を受信する（Ｓ８０４）。  
資金移動手順生成部１１６は、上記図８に示すパターン３について、移動元候補口座を「移動元銀行」に当てはめ（Ｓ８０５）、資金移動要求に含まれる移動先口座を「移動先口座」に当てはめ（Ｓ８０６）、移動元アドレスを「移動元アドレス」に当てはめ（Ｓ８０７）、契約銀行アドレスを「契約銀行」に当てはめて（Ｓ８０８）、移動手順情報を生成する（Ｓ８０９）。  
資金移動手順生成部１１６は、生成した移動手順情報に新規の手順ＩＤを割り当てる（Ｓ８１０）。
【００５７】
次に、手順別手数料算出部１１７は、現在日時に移動元候補口座から、資金移動要求に含まれる移動金額の現金を引き出した場合にかかる引出手数料取得する（Ｓ８１１）。手順別手数料算出部１１７は、例えば、現在日時および移動元中間時間帯に基づいて、現在日時が移動元候補口座に対応する昼間時間帯内であるかどうかを判定し、移動元候補口座に対応する残高手数料情報に含まれている手数料４１０から、引出取引に対応する昼間手数料４１２または夜間手数料４１３を引出手数料として取得する。  
手順別手数料算出部１１７は、現在日時に応じて、現金振込手数料記憶部３３０から、契約銀行名に対応する昼間手数料または夜間手数料を現金振込手数料として取得し（Ｓ８１２）、上記の引出手数料と現金振込手数料との和を、移動手順情報についての手数料として算出する（Ｓ８１３）。  
以上の処理を繰り返すことにより、移動元候補選択部１１５が選択した移動元候補口座のそれぞれについて、パターン３にしたがった取引に係る移動手順情報が生成されるとともに、その手数料が算出される。
【００５８】
上記Ｓ８１１〜Ｓ８１３において、パターン３にしたがった資金移動手順にかかる手数料が算出される様子を図２３に示す。同図に示すように、手順別手数料算出部１１７は、移動元候補口座のそれぞれについて、引出手数料９２１を取得し、契約銀行のそれぞれについて現金振込手数料９２２を取得して、移動元候補口座および契約銀行の各組み合わせについて、移動元候補口座からの引出手数料９２１と、契約銀行からの現金振込手数料とを合計して、移動手順情報についての手数料９２３を算出する。
【００５９】
上記のようにしてパターン３についての移動手順情報が生成されると（図１７：Ｓ７４４）、次に、資金移動手順生成部１１６は、資金移動要求に含まれている顧客名および移動先口座情報に対応するレコードが顧客登録口座記憶部３１０に記憶されているかどうかを判定し（Ｓ７４５）、登録されている場合、すなわち移動先口座も顧客が開設している口座である場合には（Ｓ７４５：ＹＥＳ）、パターン４についての移動手順情報を生成する（Ｓ７４６）。図２４は、パターン４についての移動手順情報の生成処理の流れを示す図である。
【００６０】
まず、資金移動手順生成部１１６は、資金移動要求に含まれる移動先候補口座の銀行名に対応するアドレス３２２および昼間時間帯３２３を移動先アドレスおよび移動先昼間時間帯として取扱銀行記憶部３２０から取得する（Ｓ８２１）。手順別手数料算出部１１７は、現在日時において資金移動要求に含まれる移動金額の現金を移動先候補口座に預け入れた場合にかかる預入手数料を取得する（Ｓ８２２）。手順別手数料算出部１１７は、例えば、現在日時と移動先昼間時間帯とに基づいて、現在日時が資金移動先銀行に対応する昼間時間帯であるかどうかを判定し、移動先口座情報に対応する残高手数料情報に含まれている手数料４１０から、預入取引に対応する昼間手数料４１２または夜間手数料４１３を預入手数料として取得する。
【００６１】
各移動元候補口座について以下の処理が繰り返される。  
資金移動手順生成部１１６は、移動元候補口座の銀行名に対応するアドレス３２２および昼間時間帯３２３を移動元アドレスおよび移動元中間時間帯として取扱銀行記憶部３２０を取得する（Ｓ８２２）。  
資金移動手順生成部１１６は、移動元候補口座情報を「移動元銀行」に当てはめ（Ｓ８２３）、資金移動要求に含まれる移動先口座情報を「移動先口座」に当てはめ（Ｓ８２４）、移動元アドレスを「移動元銀行」に当てはめ（Ｓ８２５）、移動先アドレスを「移動先銀行」に当てはめて（Ｓ８２６）、パターン４に基づく移動手順情報を生成する（Ｓ８２７）。  
資金移動手順生成部１１６は、生成した移動手順情報に新規の手順ＩＤを割り当てる（Ｓ８２８）。
【００６２】
次に、手順別手数料算出部１１７は、現在日時において資金移動要求に含まれる移動金額の現金を移動元候補口座から引き出した場合にかかる引出手数料を取得する（Ｓ８２９）。手順別手数料算出部１１７は、例えば、現在日時および移動元昼間時間帯に基づいて、現在日時が資金移動元銀行に対応する昼間時間帯内であるかどうかを判定し、移動元候補口座に対応する残高手数料情報に含まれる手数料４１０から、引出取引に対応する昼間手数料４１２または夜間手数料４１３を引出手数料として取得する。  
手順別手数料算出部１１７は、取得した引出手数料に、上記の預入手数料を加算して、移動手順情報についての手数料とする（Ｓ８３０）。
【００６３】
上記Ｓ８３０、Ｓ８２９およびＳ８３０において、パターン４にしたがった資金移動手順にかかる手数料が算出される様子を図２５に示す。同図に示すように、手順別手数料算出部１１７は、移動先口座について預入手数料９３１を取得し、移動元候補口座のそれぞれについて引出手数料９３２を取得して、移動元候補口座および移動先口座の各組み合わせについて、移動元候補口座からの引出手数料９３２と移動先口座への預入手数料９３１とを合計して、移動手順情報についての手数料９３３を算出する。  
以上の処理を繰り返すことにより、パターン４にしたがった資金移動手順についての移動手順情報が生成される。
【００６４】
＝＝検証処理＝＝
図２６は、顧客が指定した資金移動手順にしたがった取引の可否を検証する処理の流れを示す図である。図２６に示す取引可否の検証処理は、資金移動手順指定部１１９が、代理業者端末１０１から手順ＩＤを受信したときに実行される。
【００６５】
取引検証要求送信部１２０は、資金移動手順指定部１１９が代理業者端末１０１から受信した手順ＩＤが示す移動手順情報に含まれている各取引情報について、取引情報に含まれる取引種別、移動元および移動先、並びに資金移動要求に含まれる移動金額を設定した取引検証要求を金融機関システム１０４に送信し（Ｓ８４１）、取引検証要求に応じて金融機関システム１０４から送信される、取引が可能かどうかを示す応答を受信する（Ｓ８４２）。取引可否判断部１２１は、金融機関システム１０４から受信した応答に基づいて、取引情報が示す取引が可能であるかどうかを判断し（Ｓ８４３）、取引ができないと判断した場合には（Ｓ８４３：ＮＯ）、顧客が指定した資金移動手順にしたがった取引はできないと判断して（Ｓ８４４）、処理を終了する。
【００６６】
＝＝取引処理＝＝
図２７は、資金移動手順にしたがった取引を行う処理の流れを示す図である。  
取引要求送信部１２２は、顧客が指定した移動手順情報に含まれている手数料と、最初の取引情報の移動元と、資金移動要求に含まれている移動先口座および移動金額とを含むメッセージを生成し（Ｓ８６１）、移動手順情報に含まれている各取引情報について、取引情報の取引種別、移動元および移動先、並びに資金移動要求に含まれている移動金額を設定した取引要求を、取引情報の処理銀行が示す金融機関システム１０４に送信する（Ｓ８６２）。取引要求送信部１２２は、金融機関システム１０４から取引情報に応じた取引結果を受信し、受信した取引結果をメッセージに追加する。  
取引要求送信部１２２は、上記のようにして作成したメッセージを表示するための画面データを生成する（Ｓ８６４）。
【００６７】
以上説明したように、本実施形態の振込支援システムは、顧客が振込を行う際に、顧客が開設している口座のうち、残高が振込金額以上ある口座を振込元候補口座として選出することができる。したがって、振込元の口座を指定することなく振込の指示を行うことができる。よって、顧客は自分の口座の残高を確認することなく振込の指示を行うことができる。
【００６８】
また、本実施形態の振込支援システムは、振込元候補口座から振込先口座に振込金額の資金を移動させるための手順とその手数料を含む移動手順情報をパターン１〜４にしたがって複数生成し、顧客に提示することができる。振込手数料は金融機関によって金額が異なり、また口座の残高や取引の時間帯、振込元と振込先の口座の開設先などによっても金額が変動する。したがって、顧客や代理業者は振込支援システムの出力を参考に、より安い手数料となる手順があるかどうかを確認することが可能となり、安い手順があればそれにしたがって資金を移動させることができる。
【００６９】
例えば、本実施形態の振込支援システムは、振込元候補口座から振込先口座に対して直接振り込みを行う手順（パターン１）による振込手数料のみでなく、一度振込元候補口座から現金を引き出して、他の口座に預け入れ、その口座から振込先に振り込む手順（パターン２）による手数料や、振込元候補口座から現金を引き出して現金振込を行う手順（パターン３）による手数料、振込元候補口座から現金を引き出して振込先口座に現金の預入を行う手順（パターン４）による手数料をも出力することができる。
【００７０】
一般に、引出手数料や預入手数料は、振込手数料と比較して安価であることが多いので、口座ごとの振込手数料の差が大きければ、引出や預入を介してでも、他の口座に一度資金を移動してから振込や現金振込を行うほうが、手数料が安価になることがある。また、振込先口座に現金の預入ができる場合には、さらに手数料を安価にすることもできる。
【００７１】
また、複数の銀行の業務の代理を行う代理業者を利用して取引を行うことにより、同じ場所において、ある金融機関の口座から引き出した現金を、他の金融機関の口座に預け入れることも可能である。
【００７２】
なお、本実施形態では、パターン４のパターンにしたがった取引は、移動元候補口座の名義人と移動先口座の名義人とが同一である場合にのみ可能であるものとしたが、例えば代理業者が、移動先口座の名義人から、移動先口座への現金の預け入れに関する代理権を与えられているような場合には、名義人が異なっていても、パターン４にしたがって取引を行うようにしてもよい。
【００７３】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００７４】
【図１】本実施形態に係る振込支援システムの全体構成を示す図である。
【図２】銀行代理業者基幹システム１０３のハードウェア構成例を示す図である。
【図３】銀行代理業者基幹システム１０３のソフトウェア構成例を示す図である。
【図４】取扱銀行情報の構成例を示す図である。
【図５】登録口座情報の構成例を示す図である。
【図６】現金振込手数料記憶部３３０の構成例を示す図である。
【図７】残高手数料情報の構成例を示す図である。
【図８】資金移動手順生成部１１６が用いる４つのパターンを示す図である。
【図９】パターン１にしたがって行われる取引の流れを説明する図である。
【図１０】パターン２にしたがって行われる取引の流れを説明する図である。
【図１１】パターン３にしたがって行われる取引の流れを説明する図である。
【図１２】パターン４にしたがって行われる取引の流れを説明する図である。
【図１３】手数料別資金移動処理の流れを説明するための図である。
【図１４】移動手順情報の一例を示す図である。
【図１５】手順別手数料算出処理の流れを示す図である。
【図１６】移動元候補口座の選択処理の流れを示す図である。
【図１７】移動手順情報の生成処理の流れを示す図である。
【図１８】パターン１についての移動手順情報生成処理の流れを示す図である。
【図１９】パターン１にしたがった資金移動手順にかかる手数料が算出される様子を示す図である。
【図２０】パターン２についての移動手順情報の生成処理の流れを示す図である。
【図２１】パターン２にしたがった資金移動手順にかかる手数料が算出される様子を示す図である。
【図２２】パターン３についての移動手順情報の生成処理の流れを示す図である。
【図２３】パターン３にしたがった資金移動手順にかかる手数料が算出される様子を示す図である。
【図２４】パターン４についての移動手順情報の生成処理の流れを示す図である。
【図２５】パターン４にしたがった資金移動手順にかかる手数料が算出される様子を示す図である。
【図２６】顧客が指定した資金移動手順にしたがった取引の可否を検証する処理の流れを示す図である。
【図２７】資金移動手順にしたがった取引を行う処理の流れを示す図である。
【符号の説明】
【００７５】
１１  ＣＰＵ                        １２  メモリ
１３  記憶装置                      １４  通信インタフェース
１５  入力装置                      １６  出力装置
１０１  代理業者端末                １０２  通信ネットワーク
１０３  銀行代理業者基幹システム    １０４  金融機関システム
１０５  ＡＴＭ                      １１１  入力画面送信部
１１２  資金移動要求受信部          １１３  残高手数料取得要求送信部
１１４  残高手数料情報受信部        １１５  移動元候補選択部
１１６  資金移動手順生成部          １１７  手順別手数料算出部
１１８  手順選択画面送信部          １１９  資金移動手順指定部
１２０  取引検証要求送信部          １２１  取引可否判断部
１２２  取引要求送信部              ３００  記憶部
３１０  顧客登録口座記憶部          ３２０  取扱銀行記憶部
３３０  現金振込手数料記憶部        ３１１  顧客名
３１２  銀行名                      ３１３  支店名
３１４  口座番号                    ３２１  銀行名
３２２  アドレス                    ３２３  昼間時間帯
３３１  銀行名                      ３３２  昼間手数料
３３３  夜間手数料                  ４０１  銀行名
４０２  支店名                      ４０３  口座番号
４０４  残高                        ４１０  手数料
４１１  取引種別                    ４１２  昼間手数料
４１３  夜間手数料
【図１】
2008276403.tif 000003
【図２】
2008276403.tif 000004
【図３】
2008276403.tif 000005
【図４】
2008276403.tif 000006
【図５】
2008276403.tif 000007
【図６】
2008276403.tif 000008
【図７】
2008276403.tif 000009
【図８】
2008276403.tif 000010
【図９】
2008276403.tif 000011
【図１０】
2008276403.tif 000012
【図１１】
2008276403.tif 000013
【図１２】
2008276403.tif 000014
【図１３】
2008276403.tif 000015
【図１４】
2008276403.tif 000016
【図１５】
2008276403.tif 000017
【図１６】
2008276403.tif 000018
【図１７】
2008276403.tif 000019
【図１８】
2008276403.tif 000020
【図１９】
2008276403.tif 000021
【図２０】
2008276403.tif 000022
【図２１】
2008276403.tif 000023
【図２２】
2008276403.tif 000024
【図２３】
2008276403.tif 000025
【図２４】
2008276403.tif 000026
【図２５】
2008276403.tif 000027
【図２６】
2008276403.tif 000028
【図２７】
2008276403.tif 000029