(57)【要約】【課題】振込先情報の誤入力を振込処理の実行前に検出可能な技術を提供する。【解決手段】情報処理装置は、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出手段と、算出されたチェックデジットと受取人が指定する記号とを組み合わせて、振込先口座番号に紐づけられる代替口座番号を生成する口座番号生成手段と、算出されたチェックデジットと、代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、送金人が指定する口座番号に誤りがあるか否かを判定する判定手段と、を備える。【選択図】図５
2018124835.tif 000002
【特許請求の範囲】
【請求項１】
振込先口座番号、受取人の氏名及び前記受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出手段と、
前記算出されたチェックデジットと前記受取人が指定する記号とを組み合わせて、前記振込先口座番号に紐づけられる代替口座番号を生成する口座番号生成手段と、
前記算出されたチェックデジットと、前記代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、前記送金人が指定する口座番号に誤りがあるか否かを判定する判定手段と、を備える、
情報処理装置。
【請求項２】
前記振込情報は、金融機関が指定する記号をさらに含み、
前記算出手段は、前記振込先口座番号、前記受取人の氏名及び前記受取人が指定する記号のうち少なくともいずれか一つ、並びに前記金融機関が指定する記号を含む前記振込情報からチェックデジットを算出する、
請求項１に記載の情報処理装置。
【請求項３】
前記受取人が指定する記号は、前記受取人の振込先口座が属する店舗の店番号及び前記受取人の前記振込先口座番号の少なくとも一方と対応づけられた記号を含む、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記算出手段は、予め定義された複数の算出パターンのうち前記振込情報に対応づけられた算出パターンによりチェックデジットを算出する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記算出手段は、前記受取人の氏名を含む前記振込情報からチェックデジットを算出する場合に、前記受取人が改名をしても、前記チェックデジットの値が改名前と同じになるように設定された改名補正番号を付加して前記チェックデジットを算出する、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記判定手段は、前記送金人が指定する口座番号に誤りがあると判定した場合に、前記誤りの修正候補を前記送金人に提示する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータが、
振込先口座番号、受取人の氏名及び前記受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出ステップと、
前記算出されたチェックデジットと前記受取人が指定する記号とを組み合わせて代替口座番号を生成する口座番号生成ステップと、
前記算出されたチェックデジットと、前記代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、前記送金人が指定する口座番号に誤りがあるか否かを判定する判定ステップと、を実行する、
情報処理方法。
【請求項８】
コンピュータに、
振込先口座番号、受取人の氏名及び前記受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出ステップと、
前記算出されたチェックデジットと前記受取人が指定する記号とを組み合わせて代替口座番号を生成する口座番号生成ステップと、
前記算出されたチェックデジットと、前記代替口座番号として送金人が指定する口座番
号から算出されるチェックデジットとを比較することにより、前記送金人が指定する口座番号に誤りがあるか否かを判定する判定ステップと、を実行させる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
振込取引は、送金人が入力した振込先口座番号に基づいて処理される。送金人が振込先口座番号を誤って入力し、入力された振込先口座番号に対応する受取人名を確認せずに振込処理を実行することで、誤振込が発生する場合がある。これに対し、読替用口座番号を用いて、振込依頼人の誤入力により送金人が特定されなくなることを回避したり、振込ＩＤの入力のみでの振込を可能とし、振込時の入力ミスによる入金遅延を解消したりする技術が提案されている（例えば、特許文献１及び特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３４６３９４号公報
【特許文献２】特開２００４−２８７９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
振込先口座番号を読替用口座番号や振込ＩＤ等の番号に対応付けることで、誤振込があった場合に送金人の特定を容易にしたり、振込情報の入力を簡便化して誤振込を抑制したりすることはできても、振込処理が実行される前に、振込先情報の誤入力を検出することは困難である。
【０００５】
そこで、本発明は、振込先情報の誤入力を振込処理の実行前に検出可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、振込情報から算出するチェックデジットと受取人が指定する記号とを組み合わせて代替口座番号を生成し、代替口座番号として送金人が指定する口座番号に誤りがあるか否かを判定することにした。代替口座番号は、受取人の振込先口座番号に紐づけられる番号であって、送金人は代替口座番号を指定して受取人に対する振込みをする。代替口座番号は受取人の振込先口座番号に変換され、送金人が振り込んだ金額は、受取人の振込先口座に振り込まれる。
【０００７】
詳細には、本発明は、情報処理装置であって、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出手段と、算出されたチェックデジットと受取人が指定する記号とを組み合わせて、振込先口座番号に紐づけられる代替口座番号を生成する口座番号生成手段と、算出されたチェックデジットと、代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、送金人が指定する口座番号に誤りがあるか否かを判定する判定手段と、を備える。
【０００８】
上記の情報処理装置であれば、チェックデジットの値を検証することにより、代替口座番号として送金人が指定した口座番号の誤りを検出することができる。情報処理装置は、振込処理が実行される前に振込情報の誤りを検出することができるため、誤って振り込まれた資金の受取人に対して資金の返却を依頼する組戻し処理の発生を軽減することができる。なお、受取人が指定する記号は、例えば、電話番号、誕生日、記念日等、受取人及び
送金人が記憶しやすいお気に入りの番号である。なお、記号は数値に限られず文字等であってもよく、予め変換表を用意したり、ＪＩＳコードに変換したりすることにより、数値に変換してチェックデジットを算出することが可能である。
【０００９】
また、振込情報は、金融機関が指定する記号をさらに含み、算出手段は、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つ、並びに金融機関が指定する記号を含む振込情報からチェックデジットを算出するようにしてもよい。このような情報処理装置であれば、金融機関は、振込先口座番号ごとにチェックデジットが異なるように、振込情報に含める記号を指定することができる。
【００１０】
また、受取人が指定する記号は、受取人の振込先口座が属する店舗の店番号及び受取人の振込先口座番号の少なくとも一方と対応づけられた記号を含むようにしてもよい。このような情報処理装置であれば、受取人は、送金人が記憶しやすい番号又は文字を含む記号を指定することで代替口座番号の誤入力を抑制することができる。送金人は、記憶しやすい番号又は名称を含む代替口座番号によって振込先口座を特定することができるため、振込情報の入力負担が軽減される。
【００１１】
また、算出手段は、予め定義された複数の算出パターンのうち振込情報に対応づけられた算出パターンによりチェックデジットを算出するようにしてもよい。このような算出手段であれば、振込先口座ごとに、異なる算出パターンでチェックデジットが算出されるため、代替口座番号の偽造を効果的に抑制することができる。
【００１２】
また、算出手段は、受取人の氏名を含む振込情報からチェックデジットを算出する場合に、受取人が改名をしても、チェックデジットの値が改名前と同じになるように設定された改名補正番号を付加してチェックデジットを算出するようにしてもよい。このような算出手段であれば、受取人が改名をした場合でも、改名前のチェックデジットの値を変更せずに継続して使用することができる。
【００１３】
また、判定手段は、送金人が指定する口座番号に誤りがあると判定した場合に、誤りの修正候補を送金人に提示するようにしてもよい。このような判定手段であれば、送金人は、振込情報を容易に修正することができる。また、送金人に振込依頼書等に記載された内容の確認を促し、送金人は、誤入力が無いかを確認することができる。
【００１４】
また、本発明は、方法の側面から捉えることもできる。例えば、本発明は、コンピュータが、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出ステップと、算出されたチェックデジットと受取人が指定する記号とを組み合わせて代替口座番号を生成する口座番号生成ステップと、算出されたチェックデジットと、代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、送金人が指定する口座番号に誤りがあるか否かを判定する判定ステップと、を実行する、情報処理方法であってもよい。
【００１５】
また、本発明は、コンピュータプログラムの側面から捉えることもできる。例えば、本発明は、コンピュータに、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つを含む振込情報からチェックデジットを算出する算出ステップと、算出されたチェックデジットと受取人が指定する記号とを組み合わせて代替口座番号を生成する口座番号生成ステップと、算出されたチェックデジットと、代替口座番号として送金人が指定する口座番号から算出されるチェックデジットとを比較することにより、送金人が指定する口座番号に誤りがあるか否かを判定する判定ステップと、を実行させる、情報処理プログラムであってもよい。
【発明の効果】
【００１６】
本発明によれば、振込先情報の誤入力を振込処理の実行前に検出可能な技術を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施形態に係る情報処理装置のハードウェア構成を例示する図である。
【図２】図２は、実施形態に係る情報処理装置の機能構成を例示する図である。
【図３】図３は、口座情報テーブルの一例を示す図である。
【図４】図４は、氏名からチェックデジットを算出する例を示す図である。
【図５】図５は、代替口座番号の番号体系の一例を示す図である。
【図６】図６は、代替口座番号を生成する処理の流れを例示するフローチャートである。
【図７】図７は、代替口座番号を指定する振込処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、実施形態について説明する。以下に示す実施形態は、単なる例示であり、本開示の技術的範囲を以下の態様に限定するものではない。
【００１９】
本実施形態では、情報処理装置は、振込先口座番号、受取人の氏名及び受取人が指定する記号のうち少なくともいずれか一つを含む振込情報から、送金人が指定する振込先の誤りを検出するためのチェックデジットを算出する。また、情報処理装置は、チェックデジットと記号とを組み合わせて、振込先口座番号に紐づけられる代替口座番号を生成する。情報処理装置は、振込先として指定された代替口座番号に含まれるチェックデジットの値に誤りがないかを判定することで、振込先の誤りを検出することができる。
【００２０】
＜ハードウェア構成＞
図１は、実施形態に係る情報処理装置のハードウェア構成を例示する図である。情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、補助記憶装置１４、ゲートウェイ等を介してインターネットに接続されるＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）１５、入力部１６、出力部１７を備えるコンピュータである。なお、情報処理装置１は、ＣＰＵ１１等の汎用プロセッサの代わりに、専用プロセッサや専用回路等により実現されてもよい。
【００２１】
ＣＰＵ１１は、中央演算処理装置であり、ＲＡＭ１２等に展開された各種プログラムの命令及びデータを処理することで、ＲＡＭ１２、補助記憶装置１４等を制御する。ＲＡＭ１２は、主記憶装置であり、ＣＰＵ１１によって制御され、各種命令やデータが書き込まれ、読み出される。ＲＯＭ１３は、読出し専用であり、主記憶装置としてＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やファームウェア等を記憶する。補助記憶装置１４は、不揮発性の記憶装置であり、ＲＡＭ１２にロードされる各種プログラム等、永続性が求められる情報が書き込まれ、読み出される。補助記憶装置１４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００２２】
入力部１６は、例えば、タッチパッド、マウス、タッチパネル等のポインティングデバイス、キーボード、操作ボタン等であり、操作入力を受け付ける。出力部１７は、例えば
、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置、及びプリンタ等の出力装置を含む。
【００２３】
＜機能構成＞
図２は、実施形態に係る情報処理装置の機能構成を例示する図である。情報処理装置１は、補助記憶装置１４に記憶されているプログラムが、ＲＡＭ１２に読み出され、ＣＰＵ１１によって実行されることで、口座情報データベースＤ１１、チェックデジット算出部Ｆ１１、口座番号生成部Ｆ１２及び判定部Ｆ１３を備えるコンピュータとして機能する。
【００２４】
なお、本実施形態において、情報処理装置１の備える各機能は、汎用プロセッサであるＣＰＵ１１によって実行されるが、これらの機能の一部又は全部は、１又は複数の専用プロセッサ、ハードウェアの演算回路等によって実行されてもよい。ここで、ハードウェアの演算回路とは、例えば、論理ゲートを組み合わせた加算回路、乗算回路、フリップフロップ等をいう。また、これらの機能の一部又は全部は、別途のコンピュータにおいて実行されてもよい。例えば、情報処理装置１とは別途に設けられた勘定系システムが預金口座を管理するためのデータベースを有し、情報処理装置１は、当該勘定系システムへ依頼することで預金口座に関する取引処理を行ってもよい。
【００２５】
（データベース）
口座情報データベースＤ１１は、実際の振込先の口座番号と、受取人が任意に指定する記号を含む代替口座番号とを対応付けるための各種情報を格納するデータベースである。口座情報データベースＤ１１は、ＣＰＵ１１によって実行されるデータベース管理システム（ＤＢＭＳ）のプログラムが、補助記憶装置１４に記憶されるデータを管理することで構築される。口座情報データベースＤ１１は、例えば、リレーショナルデータベースである。口座情報データベースＤ１１は、口座情報テーブルを有する。
【００２６】
図３は、口座情報テーブルの一例を示す図である。口座情報データベースＤ１１の口座情報テーブルは、振込先の口座番号と、受取人が任意に指定する記号を含む代替口座番号とを対応付けるために用いられる。口座情報テーブルに格納されるレコード１件は、受取人の振込先口座に対応づけられる１件の代替口座番号の情報を示す。受取人の振込先口座に対して、複数の代替口座番号が対応づけられるようにしてもよい。
【００２７】
口座情報テーブルのレコードは、図３の例では、振込先店番号、振込先口座番号、口座名義、選択店番号、選択店舗名、選択口座番号、算出パターン、チェックデジット及び代替口座番号のフィールドを有する。
【００２８】
振込先店番号は、受取人が振込先として用いる既存の振込先口座が属する店舗の店番号を示す。振込先口座番号は、受取人が振込先として用いる振込先口座の口座番号を示す。口座名義は、振込先口座の名義人の氏名を示す。選択店番号は、振込先店番号と対応づけて受取人が指定する店番号を示す。選択店舗名は、振込先店番号と対応づけて受取人が指定する店舗名を示す。選択口座番号は、振込先口座番号と対応づけて受取人が指定する口座番号を示す。
【００２９】
算出パターンは、チェックデジットの算出方法を定義するパターンを示す。チェックデジットは、誤りを検出するために用いられる符号である。図３の例では、３桁のチェックデジットを算出する例が示される。算出パターン“ＡＡＢ”は、各桁のチェックデジットの算出パターンが、それぞれパターンＡ、パターンＡ、パターンＢであることを示す。また、図３に示すチェックデジットは、１桁目が店番号、２桁目が口座番号、３桁目が口座名義に基づいて算出される。
【００３０】
チェックデジットの１桁目は、店番号に基づいて、パターンＡにより算出される。パターンＡは、番号に含まれる数値を合算し、１０で割った余りをチェックデジットの値とする。チェックデジットの１桁目の値は、振込先店番号“２５８”及び選択店番号“１２３”に含まれる数値を合算し（２＋５＋８＋１＋２＋３＝２１）、１０で割った余りである１となる。
【００３１】
チェックデジットの２桁目は、口座番号に基づいて、１桁目と同様にパターンＡにより算出される。チェックデジットの２桁目の値は、振込先口座番号“３２３８９６７”及び選択口座番号“１２３４”に含まれる数値を合算し（３＋２＋３＋８＋９＋６＋７＋１＋２＋３＋４＝４８）、１０で割った余りである８となる。
【００３２】
チェックデジットの３桁目は、口座名義に基づいて、パターンＢにより算出される。パターンＢによるチェックデジットの算出方法を、図４により説明する。図４は、氏名からチェックデジットを算出する例を示す図である。口座名義人の氏名“ユウチョタロウ”からチェックデジットを算出する例が示される。まず、氏名に含まれる各文字は、五十音図においてあ段の文字は１、い段の文字は２、う段の文字は３、え段の文字は４、お段の文字は５に置き換えられる。チェックデジットの３桁目の値は、置き換えられた各数値（３、３、２、５、１、５、３）を合算し、さらに改名補正番号の値を加算した２２を１０で割った余りの２となる。
【００３３】
ここで、改名補正番号は、初期値が“０”であり、結婚等により氏名に変更があった場合に、チェックデジットの値が変わらないように補正するために付加される番号である。例えば、“ユウチョタロウ”から“ユウセイタロウ”に改姓された場合、各文字は、３、３、４、２、１、５、３に置き換えられる。各数値を合算すると２１となり、チェックデジットの値は、１に改名補正番号の値が加算される。元のチェックデジットの値と同じ２になるようにするため、改名補正番号は“１”に設定される。このように、改名補正番号に適切な番号を設定することで、改名があった場合でもチェックデジットの値は変わらないようにすることができる。
【００３４】
以上の計算により、図３の例において、チェックデジットは“１８２”と算出される。代替口座番号は、受取人が指定する数値等の記号から生成される口座番号であり、図３の例では、“１２３  １８２１２３４”となる。
【００３５】
なお、チェックデジットの算出パターンは、上記のパターンＡ又はパターンＢに限られず、余りを算出する際の割る数を１０以外の数値としたり、奇数位置又は偶数位置の数値に所定の係数を乗算してから合算したりしてもよい。また、文字列からチェックデジットを算出する場合に、各文字を数値に置き換える方法は、パターンＢによる方法の他、ＪＩＳコードに置き換えたり、五十音図の各行（あ行、か行、さ行、・・・、わ行）に対応する数値に置き換えたりしてもよい。
【００３６】
（データベース以外の機能）
チェックデジット算出部Ｆ１１は、振込情報から、チェックデジットを算出する。振込情報は、振込先口座番号、受取人の氏名、受取人が指定する記号のうち少なくともいずれか一つを含む。受取人が指定する記号は、例えば、電話番号、誕生日、記念日等、受取人が記憶しやすいお気に入りの番号であり、口座情報テーブルの選択店番号又は選択口座番号として選択された数値である。なお、記号は文字等であってもよく、上記の各種算出パターンにより数値に変換してチェックデジットを算出することが可能である。また、振込情報は、振込先店番号、振込金額等、当該振込取引に関連する情報を含むようにしてもよい。チェックデジット算出部Ｆ１１は、「算出手段」の一例である。
【００３７】
口座番号生成部Ｆ１２は、チェックデジット算出部Ｆ１１が算出したチェックデジット及び受取人が指定する記号を組み合わせ、振込先口座番号に紐づけられた代替口座番号を生成する。図５により、代替口座番号の番号体系について説明する。口座番号生成部Ｆ１２は、「口座番号生成手段」の一例である。
【００３８】
図５は、代替口座番号の番号体系の一例を示す図である。図５は、図３の口座情報テーブルに示すレコードについて生成される代替口座番号の例を示す。代替口座番号は、受取人が指定した選択店番号“１２３”、３桁のチェックデジット“１８２”、及び選択口座番号“１２３４”を連結することにより生成される。代替口座番号は、口座情報テーブルにおいて、実際の振込先口座と紐づけられていれば良く、番号体系は図５の例に限られない。例えば、代替口座番号は、選択店番号に代えて選択店舗名を含むようにしてもよい。また、代替口座番号に含まれる選択店番号及び選択口座番号は、それぞれ３桁及び４桁に限られず、口座情報テーブルにおいて実際の振込先口座と一意に紐づけすることができれば、任意の桁数であってもよい。さらに、代替口座番号に含まれるチェックデジットは、３桁に限られず、１桁以上であればよい。チェックデジットの桁数が多くなるにつれて、誤り検出の精度は向上する。
【００３９】
判定部Ｆ１３は、送金人が指定する口座番号を検証し、誤りがあるか否かを判定する。具体的には、チェックデジット算出部Ｆ１１によって算出されたチェックデジットと、送金人が指定する口座番号から算出されるチェックデジットとを比較し、一致しない場合には、送金人が指定する口座番号に誤りがあると判定する。判定部Ｆ１３は、「判定手段」の一例である。
【００４０】
＜処理の流れ＞
図６及び図７により、代替口座番号による振込処理の流れを説明する。図６は、代替口座番号を生成する処理の流れを例示するフローチャートである。この処理の流れは、例えば、情報処理装置１の口座情報データベースＤ１１の口座情報テーブルに、口座番号等の受取人が指定した記号が登録されることを契機に開始する。
【００４１】
まず、ステップＳ１０１では、チェックデジット算出部Ｆ１１は、受取人が指定した選択店番号、選択店舗名等の店舗に関する情報の登録を受け付ける。登録された情報は、口座情報テーブルに格納される。
【００４２】
ステップＳ１０２では、チェックデジット算出部Ｆ１１は、受取人が指定した選択口座番号の登録を受け付ける。登録された選択口座番号は、口座情報テーブルに格納される。なお、図３には図示されないが、受取人が選択した氏名を選択口座名義人として口座情報テーブルに登録し、代替口座番号に含まれるようにすることも可能である。
【００４３】
ステップＳ１０３では、チェックデジット算出部Ｆ１１は、受取人が予め定義された算出パターンから選択した算出パターンの登録を受け付ける。登録された算出パターンは、口座情報テーブルに格納される。算出パターンは、チェックデジットの桁数に応じて複数のパターンが選択されてもよい。算出されるチェックデジットの値は、１桁の数値であることが想定されるが、複数桁の数値が算出される算出パターンが定義されてもよい。
【００４４】
ステップＳ１０４では、チェックデジット算出部Ｆ１１は、ステップＳ１０３で登録された算出パターンにしたがって、チェックデジットを算出する。算出されたチェックデジットは、口座情報テーブルに格納される。
【００４５】
ステップＳ１０５では、口座番号生成部Ｆ１２は、代替口座番号を生成する。代替口座
番号は、口座情報テーブルの選択店番号、選択店舗名、選択口座番号、チェックデジットフィールドに格納された値を任意に組合せることにより生成される。生成された代替口座番号は、口座情報テーブルに格納され、代替口座番号を生成する処理は終了する。
【００４６】
図７は、代替口座番号を指定する振込処理の流れを例示するフローチャートである。この処理の流れは、例えば、情報処理装置１が代替口座番号を指定する振込処理の依頼を受け付けることを契機に開始する。情報処理装置１は、振込処理の依頼を、例えば、インターネットを介して勘定系システムにアクセスするＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  ｍａｃｈｉｎｅ、現金自動取引装置）やインターネットバンキングが利用可能な端末、企業内に設置され専用回線等を介して勘定系システムにアクセスするファームバンキングの専用端末等から受信する。
【００４７】
図７に示す処理の例では、受け付けた振込処理の依頼は、代替口座番号を用いた振込依頼であると想定する。なお、代替口座番号を用いた振込依頼であるか否かは、代替口座番号による振込処理専用のインタフェースを設けたり、送金人に代替口座番号を用いた振込依頼であることを指定させたりすることで判断することが可能である。また、指定された口座番号が代替口座番号であることが判別できるように、代替口座番号と通常の口座番号とで異なる番号体系を採用することにより、代替口座番号を用いた振込依頼であるか否かを判断することも可能である。
【００４８】
まず、ステップＳ２０１では、判定部Ｆ１３は、代替口座番号を指定する振込処理の依頼を受け付ける。代替口座番号は、予め定められた番号体系によって生成される。また、図７に示す処理では、代替口座番号は、受取人が指定した選択店番号及び選択口座番号、及び予め定められた桁数のチェックデジットを含むものと想定して説明する。
【００４９】
ステップＳ２０２では、判定部Ｆ１３は、代替口座番号からチェックデジットを算出し、誤りがあるか否かを判定する。具体的には、判定部Ｆ１３は、まず、口座情報テーブルから、代替口座番号に含まれる選択店番号及び選択口座番号に基づいて、算出パターン及びチェックデジットの値を取得する。判定部Ｆ１３は、取得した算出パターンにしたがって、送金人によって指定された代替口座番号のチェックデジットを算出する。判定部Ｆ１３は、算出されたチェックデジットの値が、口座情報テーブルから取得したチェックデジットの値と異なる場合、送金人が指定した代替口座番号に誤りがあると判定する。判定部Ｆ１３は、算出されたチェックデジットの値が、口座情報テーブルから取得したチェックデジットの値と一致する場合、送金人が指定した代替口座番号に誤りがないと判定する。送金人が指定した代替口座番号に誤りがあると判定された場合（Ｓ２０２；ＹＥＳ）、処理はステップＳ２０３へ進む。送金人が指定した代替口座番号に誤りがないと判定された場合（Ｓ２０２；ＮＯ）、処理はステップＳ２０７に進む。なお、代替口座番号に誤りがあると判定された場合、判定部Ｆ１３は、送金人に対して、警告メッセージを通知するようにしてもよい。警告メッセージは、例えば、送金人が振込情報を入力するＡＴＭ、インターネットバンキングが利用可能な端末、ファームバンキングの専用端末等の画面に表示することができる。
【００５０】
ステップＳ２０３では、判定部Ｆ１３は、送金人が指定した代替口座番号に対する修正候補があるか否かを判定する。判定部Ｆ１３は、修正候補として、口座情報テーブルにおいて、送金人が指定した代替口座番号に含まれる選択店番号、選択店舗名、選択口座番号、チェックデジットのうち少なくともいずれか一つの値が一致するレコードの代替口座番号を取得する。判定部Ｆ１３は、修正候補となる代替口座番号が取得された場合には、修正候補があると判定し、取得されなかった場合には、修正候補がないと判定する。修正候補があると判定された場合（Ｓ２０３；ＹＥＳ）、処理はステップＳ２０４へ進む。修正候補がないと判定された場合（Ｓ２０３；ＮＯ）、処理はステップＳ２０６に進む。
【００５１】
なお、判定部Ｆ１３は、代替口座番号の誤入力の他、受取人の氏名の誤りに対する修正候補を提示することができる。例えば、ファームバンキングにより総合振込や給与振込をする場合、受取人の氏名は、手入力やスキャナで読み取った画像のＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）変換によって、振込情報として登録される。このため、誤入力や誤変換が生じる場合がある。受取人氏名の誤入力や誤変換により、チェックデジットの値が正しく算出されない場合、判定部Ｆ１３は、口座情報テーブルに登録されているレコードのうち、口座名義フィールドの値が受取人氏名と一致する文字数がより多いものから順に、修正候補として提示することができる。判定部Ｆ１３は、口座情報テーブルに限られず、勘定系システムが管理する預金口座の情報、情報処理装置１において使用可能な人名辞書等を参照して、修正候補を提示することも可能である。送金人が、修正候補の中から正しい受取人氏名を選択すると、判定部Ｆ１３は、正しいチェックデジットの値を算出して提示することができる。
【００５２】
ステップＳ２０４では、判定部Ｆ１３は、ステップＳ２０３で取得された修正候補となる代替口座番号を送金人に提示する。ステップＳ２０５では、判定部Ｆ１３は、送金人が修正候補から選択した代替口座番号の入力を受け付ける。
【００５３】
なお、送金人が指定した代替口座番号の誤り検出のみを実行し、修正候補を提示しない場合には、ステップＳ２０３からステップＳ２０５の処理は、省略可能である。修正候補を提示しない場合、又は修正候補がない場合には、処理はステップＳ２０６に進む。ステップＳ２０６では、判定部Ｆ１３は、送金人から代替口座番号の再入力を受け付け、処理はステップＳ２０１に戻る。
【００５４】
ステップＳ２０７では、判定部Ｆ１３は、ステップＳ２０２で誤りがないと判定された代替口座番号、又はステップＳ２０５で送金人が選択した代替口座番号を、口座情報テーブルを参照して実際の振込先口座番号に変換する。判定部Ｆ１３は、変換された実際の振込先口座番号の口座に対して振込処理を実行し、図７に示す処理は終了する。
【００５５】
＜作用効果＞
以上説明した本実施形態では、情報処理装置１は、チェックデジットの値を検証することにより、代替口座番号として送金人が指定した口座番号の誤りや誤って登録された受取人氏名の誤り等を検出することができる。情報処理装置１は、振込処理が実行される前に振込情報の誤りを検出することができるため、誤って振り込まれた資金の受取人に対して資金の返却を依頼する組戻し処理の発生を軽減することができる。
【００５６】
また、情報処理装置１は、記憶しやすいお気に入りの記号を含む代替口座番号を生成することで、送金人の誤入力を抑制するとともに、振込情報の入力負担を軽減することができる。情報処理装置１は、チェックデジットの算出パターンを複数用意することで、代替口座番号の偽造を効果的に抑制することができる。受取人が改名をした場合でも、改名補正番号を付加してチェックデジットの値を補正することで、改名前のチェックデジットの値は、変更せずに継続して使用することができる。情報処理装置１は、送金人が指定する口座番号に誤りがあると判定した場合に、誤りの修正候補を送金人に提示することで、送金人は、振込情報を容易に修正することができる。また、情報処理装置１は、受取人氏名の誤りを検出して修正候補を提示することで、送金人に振込依頼書等の確認を促すことができる。
【符号の説明】
【００５７】
１・・情報処理装置：１１・・ＣＰＵ：１２・・ＲＡＭ：１３・・ＲＯＭ：１４・・補助記憶装置：１５・・ＮＩＣ：１６・・入力部：１７・・出力部
【図１】
2018124835.tif 000003
【図２】
2018124835.tif 000004
【図３】
2018124835.tif 000005
【図４】
2018124835.tif 000006
【図５】
2018124835.tif 000007
【図６】
2018124835.tif 000008
【図７】
2018124835.tif 000009