(57)【要約】      （修正有）【課題】オペレータの習熟度に依拠せずに、入力値の訂正を迅速、かつ正確に行うことを可能とする入力制御プログラムを提供する。【解決手段】入力制御プログラムは、取得された入力値と一致する誤入力された入力値を過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルの中から検索する誤入力履歴検索部１０３と、特定の項目で取得された入力値と一致する誤入力された入力値が検索された場合には、特定の項目以外の項目に対応する取得された入力値の組合せが、過去に正常に入力された入力値の組合せが格納された正常値テーブルに格納された入力値の組合せと一致するか検索し、特定の項目以外の項目に対応する入力値の組合せと一致する過去に正常に入力された入力値の組合せが検索された場合には、特定の項目に対応する入力値を、正常値テーブルに格納されている特定の項目に対応する入力値に訂正する入力値訂正部１０４と、を備える。【選択図】図５
2019057252.tif 000002
【特許請求の範囲】
【請求項１】
オペレータにより入力された入力値を取得する処理を入力端末のコンピュータに実行させる入力制御プログラムにおいて、
複数の項目からなる前記入力値を取得する入力値取得処理と、
前記取得された入力値の組合せと、過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルを比較して、前記入力値の組合せの中で特定の項目において、前記取得された入力値と一致する前記誤入力された入力値を前記誤入力履歴テーブルの中から検索する誤入力履歴検索処理と、
前記誤入力履歴検索処理により、前記特定の項目で前記取得された入力値と一致する誤入力された入力値が検索された場合には、前記特定の項目以外の項目に対応する前記取得された入力値の組合せと、過去に正常に入力された入力値の組合せが格納された正常値テーブルを比較して、前記特定の項目以外の項目に対応する前記取得された入力値の組合せが、前記過去に正常に入力された入力値の組合せと一致するか検索する正常値検索処理と、
前記正常値検索処理により前記特定の項目以外の項目に対応する入力値の組合せと一致する前記過去に正常に入力された入力値の組合せが検索された場合には、前記取得された入力値のうち前記特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正する入力値訂正処理と、
を備えることを特徴とする入力制御プログラム。
【請求項２】
前記取得された入力値の組合せをホストサーバに対し送信するとともに、前記送信された入力値の組合せに対し前記ホストサーバから送信された取引結果情報を受信する送受信処理と、
前記ホストサーバから受信した前記取引結果情報に、前記ホストサーバに送信した前記入力値の組合せのうち、いずれの入力値に誤りがあるかを示すエラー項目が含まれる場合、前記エラー項目が示す前記入力値に対応する前記誤入力履歴テーブルに、前記取得されたエラー項目を含む入力値の組合せを追加する誤入力履歴追加処理と、
前記ホストサーバから受信した前記取引結果情報に、前記ホストサーバに送信した前記入力値の組合せに誤りがないことを示す正常情報が含まれる場合、前記正常値テーブルに、前記取得された入力値の組合せを追加する正常値追加処理と、
を更に備えることを特徴とする請求項１に記載の入力制御プログラム。
【請求項３】
前記エラー項目が示す前記入力値に対応する前記誤入力履歴テーブルに、前記取得された入力値の組合せが追加された場合には、更に、前記エラー項目に対応する入力値が誤っていることをオペレータに案内する処理を備える
ことを特徴とする請求項２に記載の入力制御プログラム。
【請求項４】
前記入力値訂正処理により、前記入力値を取得する処理により取得された入力値のうち特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正した場合には、更に、前記特定の項目に対応する入力値が訂正されたことをオペレータに案内する処理を備える
ことを特徴とする請求項１乃至３のうちいずれか１項に記載の入力制御プログラム。
【請求項５】
オペレータにより入力された入力値を取得する処理を制御する入力制御方法において、
複数の項目からなる前記入力値を取得された入力値として取得し、
前記取得された入力値の組合せと、過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルを比較して、前記入力値の組合せの中で特定の項目において、前記取得された入力値と一致する前記誤入力された入力値を前記誤入力履歴テーブルの中から検索し、前記特定の項目で前記取得された入力値と一致する誤入力された入力値が検索された場合には、前記特定の項目以外の項目に対応する前記取得された入力値の組合せと、過去に正常に入力された入力値の組合せが格納された正常値テーブルを比較して、前記特定の項目以外の項目に対応する前記取得された入力値の組合せが、前記過去に正常に入力された入力値の組合せと一致するか検索し、
前記特定の項目以外の項目に対応する入力値の組合せと一致する前記過去に正常に入力された入力値の組合せが検索された場合には、前記取得された入力値のうち前記特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正する
ことを特徴とする入力制御方法。
【請求項６】
オペレータにより入力された複数の項目からなる前記入力値を取得する入力値取得部と、
前記取得された入力値の組合せと、過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルを比較して、前記入力値の組合せの中で特定の項目において、前記取得された入力値と一致する前記誤入力された入力値を前記誤入力履歴テーブルの中から検索する誤入力履歴検索部と、
前記誤入力履歴検索部により、前記特定の項目で前記取得された入力値と一致する誤入力された入力値が検索された場合には、前記特定の項目以外の項目に対応する前記取得された入力値の組合せと、過去に正常に入力された入力値の組合せが格納された正常値テーブルを比較して、前記特定の項目以外の項目に対応する前記取得された入力値の組合せが、前記過去に正常に入力された入力値の組合せと一致するか検索し、前記特定の項目以外の項目に対応する入力値の組合せと一致する前記過去に正常に入力された入力値の組合せが検索された場合には、前記取得された入力値のうち前記特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正する入力値訂正部と、
を備えることを特徴とする入力端末。
【請求項７】
入力端末とＤＢサーバとが互いに接続された入力制御システムであって、
前記ＤＢサーバは、
過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルと、
過去に正常に入力された入力値の組合せが格納された正常値テーブルと、を備え、
前記入力端末は、
オペレータにより入力された複数の項目からなる前記入力値を取得する入力値取得部と、
前記取得された入力値の組合せと、前記誤入力履歴テーブルを比較して、前記入力値の組合せの中で特定の項目において、前記取得された入力値と一致する前記誤入力された入力値を前記誤入力履歴テーブルの中から検索する誤入力履歴検索部と、
前記誤入力履歴検索部により、前記特定の項目で前記取得された入力値と一致する誤入力された入力値が検索された場合には、前記特定の項目以外の項目に対応する前記取得された入力値の組合せと、前記正常値テーブルを比較して、前記特定の項目以外の項目に対応する前記取得された入力値の組合せが、前記過去に正常に入力された入力値の組合せと一致するか検索し、前記特定の項目以外の項目に対応する入力値の組合せと一致する前記過去に正常に入力された入力値の組合せが検索された場合には、前記取得された入力値のうち前記特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正する入力値訂正部と、
を備えることを特徴とする入力制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力制御プログラム、入力制御方法、入力端末、入力制御システムに関する。
【背景技術】
【０００２】
為替取引をＰＣ（Personal Computer）等の入力端末で行う場合、依頼先（依頼元）店番、依頼先（依頼元）口座番号、依頼先（依頼元）氏名、依頼先（依頼元）住所等といった取引情報を、オペレータ（入力者）が手書き伝票を参照しながら、入力端末の入力デバイスを介して取引画面に入力する操作が必要である。
【０００３】
入力端末は、入力された依頼先（依頼元）店番、依頼先（依頼元）口座番号、依頼先（依頼元）氏名、依頼先（依頼元）住所等といった入力情報をホストサーバへ送る。ホストサーバは、入力端末から送信された入力情報に含まれる依頼先（依頼元）店番と依頼先（依頼元）口座番号をキーとしてホストサーバのＤＢを検索する。そして、ホストサーバは、検索がヒットした依頼先（依頼元）店番と依頼先（依頼元）口座番号に対応する依頼先（依頼元）氏名や依頼先（依頼元）住所が、入力端末から送信された依頼先（依頼元）氏名や依頼先（依頼元）住所と一致するかチェックする。
【０００４】
依頼先（依頼元）氏名や依頼先（依頼元）住所が一致していた場合には、ホストサーバは、正常と判断し為替取引を実行する。依頼先（依頼元）氏名や依頼先（依頼元）住所が一致していない場合には、ホストサーバは、不一致の入力情報に対し誤入力と判断し、為替取引を実行せずにチェックした取引結果情報を入力端末へ送信する。入力端末に送信された取引結果情報を見たオペレータは入力情報に誤入力があったことを把握する。
【０００５】
このような入力端末では、オペレータの誤入力を防止するために、振込先（依頼先）の入力が終了した時点で、ホストコンピュータが振込先に通知して確認してから振込取引を実行する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−８７３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術では、オペレータは入力した内容に誤入力があることは把握できるものの、誤入力があった箇所の入力値を確認した上で、改めて正しい入力値に訂正しなければならなかった。入力値の訂正は、オペレータの手入力により行われているため、誤入力しやすい文字等の入力については、オペレータの対応ノウハウや過去の経験に依存しているため、オペレータによっては、誤りがあった入力値の訂正に時間を要するという問題があった。
【０００８】
本発明は、上記課題に鑑み、オペレータの習熟度に依拠せずに、入力値の訂正を迅速、かつ正確に行うことを可能とする入力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様によれば、本発明の入力制御プログラムは、オペレータにより入力された入力値を取得する処理を入力端末のコンピュータに実行させる入力制御プログラムにおいて、複数の項目からなる前記入力値を取得する入力値取得処理と、前記取得された入力値の組合せと、過去に誤入力された入力値の組合せが格納された誤入力履歴テーブルを比較して、前記入力値の組合せの中で特定の項目において、前記取得された入力値と一致する前記誤入力された入力値を前記誤入力履歴テーブルの中から検索する誤入力履歴検索処理と、前記誤入力履歴検索処理により、前記特定の項目で前記取得された入力値と一致する誤入力された入力値が検索された場合には、前記特定の項目以外の項目に対応する前記取得された入力値の組合せと、過去に正常に入力された入力値の組合せが格納された正常値テーブルを比較して、前記特定の項目以外の項目に対応する前記取得された入力値の組合せが、前記過去に正常に入力された入力値の組合せと一致するか検索する正常値検索処理と、前記正常値検索処理により前記特定の項目以外の項目に対応する入力値の組合せと一致する前記過去に正常に入力された入力値の組合せが検索された場合には、前記取得された入力値のうち前記特定の項目に対応する入力値を、前記正常値テーブルに格納されている前記特定の項目に対応する入力値に訂正する入力値訂正処理と、を備えることを特徴とする。
【発明の効果】
【００１０】
一態様によれば、オペレータの習熟度に依拠せずに、入力値の訂正を迅速、かつ正確に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の入力制御システムの一例を示す図である。
【図２Ａ】本実施形態の入力制御システムの処理の一例を示す図である。
【図２Ｂ】本実施形態の入力制御システムの処理の一例を示す図である。
【図３Ａ】本実施形態の入力端末に表示される取引画面の一例を示す図である。
【図３Ｂ】本実施形態の入力端末に表示される取引画面の一例を示す図である。
【図４】本実施形態の入力端末のハードウェア構成の一例を示す図である。
【図５】本実施形態の入力端末の機能構成の一例を示す図である。
【図６Ａ】本実施形態の誤入力履歴テーブルの一例を示す図である。
【図６Ｂ】本実施形態の正常値テーブルの一例を示す図である。
【図７Ａ】本実施形態の入力制御処理の例を示すフローチャートである。
【図７Ｂ】本実施形態の入力制御処理の例を示すフローチャートである。
【図８】本実施形態の誤入力履歴検索処理の例を示すフローチャートである。
【図９Ａ】本実施形態の入力値訂正処理の例を示すフローチャートである。
【図９Ｂ】本実施形態の入力値訂正処理の例を示すフローチャートである。
【図９Ｃ】本実施形態の入力値訂正処理の例を示すフローチャートである。
【図１０】本実施形態の誤入力履歴追加処理の例を示すフローチャートである。
【図１１】本実施形態の正常値追加処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面にしたがって本発明の実施形態を説明する。
図１は、本実施形態の入力制御システムの一例を示す図である。入力制御システム１は、ｋ（ｋ＝自然数）台の入力端末１０−１、１０−２、・・・１０−ｋ（各入力端末１０−１、１０−２、・・・１０−ｋを特に区別して説明する必要がない場合には、以下、単に「入力端末１０」と称する）と、ホストサーバ２０と、ＤＢサーバ３０と、を含む。各入力端末１０−１、１０−２、・・・１０−ｋは、既存のＰＣにより構成され、専用線を介して、それぞれホストサーバ２０およびＤＢサーバ３０と接続されている。本実施形態においては、各入力端末１０−１、１０−２、・・・１０−ｋは、金融系システムの営業店にそれぞれ配置されており、専用線を介してホストサーバ２０と、入力情報および取引結果情報を送受信することで為替取引を行う。また、各入力端末１０−１、１０−２、・・・１０−ｋは、専用線を介してＤＢサーバ３０と、後述の誤入力履歴テーブルや正常値テーブルに格納されている入力値を含む情報の送受信を行う。
【００１３】
図２Ａ、図２Ｂを参照して、入力端末１０とホストサーバ２０との間で行われる入力制御システムの概要について説明する。図２Ａ、図２Ｂは、本実施形態の入力制御システムの処理の一例を示す図である。
【００１４】
はじめに、入力端末１０から送信された入力情報の取引結果が正常の場合、すなわち、取引成立時の入力端末１０とホストサーバ２０との間で行われる入力情報および取引結果情報の送受信処理の概要について、図２Ａを参照して説明する。
【００１５】
入力端末１０は、取引画面１００を表示する。図３Ａ、図３Ｂは、本実施形態の入力端末１０に表示される取引画面１００の一例を示す図である。図３Ａ（ａ）は、為替取引を行う際に入力端末１０で表示される取引画面１００である。取引画面１００には、入力値を入力できる複数の項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉを含む所定の項目２０１と、完了ボタン２１１を備えている。各項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉには、依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所、依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所、金額の入力値が入力される。
【００１６】
オペレータ（入力者）が手書きの伝票４０に基づいて入力端末１０の取引画面１００に表示された各項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉに対し、入力値を入力すると、入力端末１０は、入力された各入力値を含む入力情報をホストサーバ２０へ送信する。入力端末１０が送信する入力情報は、取引画面１００に表示された各項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉに入力された情報と同じ情報である。すなわち、入力情報には、依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所、依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所、金額の情報が含まれる。
【００１７】
ホストサーバ２０は、口座情報ＤＢ２０ａを参照し、入力端末１０が送信した入力情報に誤りがないかチェックする。口座情報ＤＢ２０ａには、依頼元店番と依頼元口座番号に対応して依頼元氏名と依頼元住所が関連付けられて記憶されている。同様に、口座情報ＤＢ２０ａには、依頼先店番と依頼先口座番号に対応して依頼先氏名と依頼先住所が関連付けられて記憶されている。
【００１８】
具体的には、ホストサーバ２０は、入力情報に含まれる依頼元店番と依頼元口座番号をキーとして、口座情報ＤＢ２０ａを検索する。そして、ホストサーバ２０は、検索がヒットした依頼元店番と依頼元口座番号に対応する口座情報ＤＢ２０ａ内の依頼元氏名や依頼元住所が、入力情報に含まれる依頼元氏名や依頼元住所と一致するかチェックする。同様に、ホストサーバ２０は、入力情報に含まれる依頼先店番と依頼先口座番号をキーとして、口座情報ＤＢ２０ａを検索する。そして、ホストサーバ２０は、検索がヒットした依頼先店番と依頼先口座番号に対応する口座情報ＤＢ２０ａ内の依頼先氏名や依頼先住所が、入力情報に含まれる依頼先氏名や依頼先住所と一致するかチェックする。
【００１９】
ホストサーバ２０は、依頼先氏名や依頼先住所または依頼元氏名や依頼元住所が一致していた場合には、入力情報に誤りがないと判断し、業務処理を行い取引が成立する。そしてホストサーバ２０は、入力端末１０に対し入力情報は正常であることを示す取引結果情報を送信する。ホストサーバ２０が送信する取引結果情報には、取引結果が正常である、すなわち取引が成立したことを示す情報が含まれる。入力端末１０は、ホストサーバ２０から受信した取引結果情報に含まれる取引結果が正常である旨の取引画面を出力して表示する。取引結果が正常である旨の取引画面を見たオペレータは、取引が成立したことを把握できる。
【００２０】
次に、入力端末１０から送信された入力情報の取引結果がエラーの場合、すなわち、取引不成立時の入力端末１０とホストサーバ２０との間で行われる入力情報および取引結果情報の送受信処理について、図２Ｂを参照して説明する。
【００２１】
入力端末１０は、取引画面１００を表示する。図３Ａ（ａ）は、入力端末１０に表示される取引画面１００の一例を示す図である。オペレータが手書きの伝票４０に基づいて入力端末１０の取引画面１００に表示された所定の項目２０１に対し、入力値を入力すると、入力端末１０は、入力された各入力値を含む入力情報をホストサーバ２０へ送信する。入力端末１０が送信する入力情報は、取引画面１００に表示された各項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉに入力された情報と同じ情報である。
【００２２】
ホストサーバ２０は、口座情報ＤＢ２０ａを参照し、入力端末１０が送信した入力情報に誤りがないかチェックする。チェックの方法については、上述の図２Ａを参照して説明した、入力端末１０から送信された入力情報の取引結果が正常の場合と同様であるため説明を省略する。
【００２３】
ホストサーバ２０は、依頼先氏名や依頼先住所または依頼元氏名や依頼元住所が一致していなかった場合には、入力情報に誤入力があると判断し、取引が不成立となる。そしてホストサーバ２０は、入力端末１０に対し入力情報にエラーがあることを示す取引結果情報を送信する。ホストサーバ２０が送信する取引結果情報には、取引結果がエラーである、すなわち取引結果が不成立であることを示す情報が含まれる。
【００２４】
入力端末１０は、ホストサーバ２０から受信した取引結果情報に含まれる取引結果がエラーである旨の取引画面１００を出力して表示する。取引結果がエラーである旨の取引画面を見たオペレータは、入力情報に誤りがあり取引が不成立であることを把握できる。
【００２５】
オペレータは入力した内容に誤入力があり取引が不成立であったことは把握できるものの、誤入力があった箇所の入力値を確認した上で訂正し、改めて正しい入力値を入力しなければならなかった。そこで、本発明は、更に、オペレータの入力作業の習熟度に依拠せずに、入力値の訂正を迅速、かつ正確に行うことを可能とするために、以下の入力端末１０の構成にした。
【００２６】
次に、図４を参照して、本実施形態の入力端末１０のハードウェア構成について説明する。図４は、本実施形態の入力端末１０のハードウェア構成の一例を示す図である。
【００２７】
例えば、入力端末１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random access memory）１２と、記録部１３と、通信インタフェース（Ｉ／Ｆ）１４と、入出力インタフェース（Ｉ／Ｆ）１５と、を有する。ＣＰＵ１１と、ＲＡＭ１２と、記録部１３と、通信インタフェース（Ｉ／Ｆ）１４と、入出力インタフェース（Ｉ／Ｆ）１５は、例えば、バス１６を介して互いに接続されている。
【００２８】
ＣＰＵ１１は、バス１６を介して、記録部１３などに格納される入力端末１０の各種処理を行うためのプログラムを読み込み、読み込んだプログラムをＲＡＭ１２に一時的に格納し、そのプログラムにしたがって各種処理を行うものである。
【００２９】
ＲＡＭ１２は、揮発性メモリであって、ＣＰＵ１１に実行させるためのＯＳ（Operating System）やアプリケーションプログラムが一時的に格納される。また、ＣＰＵ１１による処理に必要な各種データが格納される。また図示しないが、ＲＡＭ１２には、後述の取引不成立フラグ、誤入力履歴フラグ、訂正フラグを含む各種フラグを格納するための格納領域がそれぞれ設けられている。取引不成立フラグは、依頼元取引不成立フラグと、依頼先取引不成立フラグと、を含む。誤入力履歴フラグは、依頼元氏名誤入力履歴フラグと、依頼元住所誤入力履歴フラグと、依頼先氏名誤入力履歴フラグと、依頼先住所誤入力履歴フラグと、を含む。訂正フラグは、依頼元訂正フラグと、依頼先訂正フラグと、を含む。
【００３０】
記録部１３には、各種処理を行うためのアプリケーションプログラムや、入力端末１０の処理に必要なデータなどが格納される。
【００３１】
通信インタフェース（Ｉ／Ｆ）１４は、ホストサーバ２０またはＤＢサーバ３０との間で通信を行うものである。
【００３２】
入出力インタフェース（Ｉ／Ｆ）１５は、キーボード１５ａ、マウス（図示せず）、タッチパネル（図示せず）などの入力デバイスや、ディスプレイ１５ｂ等の表示デバイスとデータの送受信を行うものである。バス１６は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００３３】
次に、本実施形態の入力端末１０の機能構成について説明する。図５は、本実施形態の入力端末１０の機能構成の一例を示す図である。
【００３４】
入力端末１０のＣＰＵ１１は、主制御部１０１と、入力値取得部１０２と、誤入力履歴検索部１０３と、入力値訂正部１０４と、送受信処理部１０５と、誤入力履歴追加部１０６と、正常値追加部１０７と、を少なくとも有する。
【００３５】
ＤＢサーバ３０は、誤入力履歴テーブル３０１と、正常値テーブル３０２と、を少なくとも有する。
【００３６】
図６Ａを参照して誤入力履歴テーブル３０１について説明する。図６Ａは、本実施形態の誤入力履歴テーブル３０１の一例を示す図である。誤入力履歴テーブル３０１は、誤入力された入力値の組合せが所定の項目毎に分類して格納される。誤入力履歴テーブル３０１は、初期状態においては、何も格納されておらず、ホストサーバ２０から受信した取引結果情報に、ホストサーバ２０に送信した入力値の組合せのうち、いずれかの入力値に誤りがあるかを示すエラーの取引結果の情報が含まれる場合、後述の誤入力履歴追加部１０６により、誤入力された入力値の組合せが追加される。
【００３７】
図６Ａ（ａ）は、誤入力履歴テーブルのうち、依頼元氏名に対応する氏名の項目が誤入力される入力値の組合せが格納された依頼元氏名テーブルを示す図である。例えば、依頼元氏名テーブルには、店番と、口座番号と、誤入力された（依頼元）氏名の入力値の組合せがｍ行（ｍは自然数）格納されている。
【００３８】
図６Ａ（ｂ）は、誤入力履歴テーブルのうち、依頼元住所に対応する住所の項目が誤入力される入力値の組合せが格納された依頼元住所テーブルを示す図である。例えば、依頼元住所テーブルには、店番と、口座番号と、誤入力された（依頼元）住所の入力値の組合せｎ行（ｎは自然数）が格納されている。
【００３９】
図６Ａ（ｃ）は、誤入力履歴テーブルのうち、依頼先氏名に対応する氏名の項目が誤入力される入力値の組合せが格納された依頼先氏名テーブルを示す図である。例えば、依頼先氏名テーブルには、店番と、口座番号と、誤入力された（依頼先）氏名の入力値の組合せがｐ行（ｐは自然数）格納されている。
【００４０】
図６Ａ（ｄ）は、誤入力履歴テーブルのうち、依頼先住所に対応する住所の項目が誤入力される入力値の組合せが格納された依頼先住所テーブルを示す図である。例えば、依頼先住所テーブルには、店番と、口座番号と、誤入力された（依頼先）住所の入力値の組合せがｑ行（ｑは自然数）格納されている。
【００４１】
図６Ｂを参照して正常値テーブル３０２について説明する。図６Ｂは、本実施形態の正常値テーブル３０２の一例を示す図である。正常値テーブル３０２は、正常に入力された入力値の組合せが格納される。正常値テーブル３０２は、初期状態においては、何も格納されておらず、ホストサーバ２０から受信した取引結果情報に、ホストサーバ２０に送信した入力値の組合せに誤りがないことを示す正常の取引結果の情報が含まれる場合、後述の正常値追加部１０７により、正常に入力された入力値の組合せが追加される。
【００４２】
上述の実施形態では、誤入力履歴テーブル３０１、正常値テーブル３０２は、ＤＢサーバ３０に格納されているがこれに限られるものではなく、例えば、各入力端末１０−１、１０−２、・・・１０−ｋの記録部１３に格納することもできる。
【００４３】
図５に戻り、主制御部１０１は、ＣＰＵ１１が入力制御プログラムを実行することにより、入力端末１０全体を制御する。
【００４４】
入力値取得部１０２は、入力端末１０の図３Ａ（ａ）に示す取引画面１００に表示された所定の項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉに対し、キーボード１５ａ（図４参照）を介してオペレータが入力した入力値を取得する。
【００４５】
誤入力履歴検索部１０３は、入力値取得部１０２により取得された入力値の組合せが、複数の誤入力履歴テーブル３０１のうち、特定の項目に対応する誤入力履歴テーブル３０１に格納されている組合せと一致するか検索する。
【００４６】
具体的には、誤入力履歴検索部１０３は、取得した入力値のうち、依頼元店番、依頼元口座番号の組合せが、図６Ａ（ａ）の依頼元氏名テーブルに格納されている、店番、口座番号の組合せと一致するかを通し番号の１〜ｍまで順に検索する。検索がヒットした場合には、誤入力履歴検索部１０３は、入力値に含まれる依頼元氏名と依頼元氏名テーブルに格納されている氏名とが一致するか確認する。
【００４７】
同様に、誤入力履歴検索部１０３は、取得した入力値のうち、依頼元店番、依頼元口座番号の組合せが、図６Ａ（ｂ）の依頼元住所テーブルに格納されている、店番、口座番号の組合せと一致するかを通し番号の１〜ｎまで順に検索する。検索がヒットした場合には、誤入力履歴検索部１０３は、入力値に含まれる依頼元住所と依頼元住所テーブルに格納されている住所とが一致するか確認する。
【００４８】
同様に、誤入力履歴検索部１０３は、取得した入力値のうち、依頼先店番、依頼先口座番号の組合せが、図６Ａ（ｃ）の依頼先氏名テーブルに格納されている、店番、口座番号の組合せと一致するかを通し番号の１〜ｐまで順に検索する。検索がヒットした場合には、誤入力履歴検索部１０３は、入力値に含まれる依頼先氏名と依頼先氏名テーブルに格納されている氏名とが一致するか確認する。
【００４９】
同様に、誤入力履歴検索部１０３は、取得した入力値のうち、依頼先店番、依頼先口座番号の組合せが、図６Ａ（ｄ）の依頼先住所テーブルに格納されている、店番、口座番号の組合せと一致するかを通し番号の１〜ｑまで順に検索する。検索がヒットした場合には、誤入力履歴検索部１０３は、入力値に含まれる依頼先住所と依頼先住所テーブルに格納されている住所とが一致するか確認する。
【００５０】
例えば、図３Ａ（ａ）の取引画面１００に示すように、オペレータが、依頼元店番の項目に「001」、依頼元口座番号の項目に「1111111」、依頼元氏名の項目に「斉藤一郎」、依頼元住所の項目に「東京都江東区有明1-23」をそれぞれ入力値として入力した場合について説明する。
【００５１】
入力値取得部１０２は、取引画面１００に入力された依頼元店番の入力値「001」、依頼元口座番号の入力値「1111111」、依頼元氏名の入力値「斉藤一郎」、依頼元住所の入力値「東京都江東区有明1-23」をそれぞれ取得する。
【００５２】
この場合、はじめに、誤入力履歴追加部１０６は、入力値取得部１０２により取得された「依頼元店番」の入力値、「依頼元口座番号」の入力値、「依頼元氏名」の入力値の組合せと、図６Ａ（ａ）の依頼元氏名テーブルに格納されている「店番」の入力値、「口座番号」の入力値、「氏名」の入力値、の組合せとが一致する組合せを検索する。入力値取得部１０２により取得された「依頼元店番」の入力値、「依頼元口座番号」の入力値、「依頼元氏名」の入力値は、それぞれ、依頼元氏名テーブルに格納されている「店番」の入力値、「口座番号」の入力値、「氏名」の入力値に対応している。具体的には、誤入力履歴追加部１０６は、依頼元店番の入力値「001」、依頼元口座番号の入力値「1111111」、依頼元氏名の入力値「斉藤一郎」の組合せが、依頼元氏名テーブルの通し番号「1」の行の、店番の入力値「001」、口座番号の入力値「1111111」、氏名の入力値「斎藤一郎」の組合せと、一致するか検索する。
【００５３】
この場合、依頼元氏名の入力値「斉藤一郎」のうち「斉」の字と、依頼元氏名テーブル氏名の入力値「斎藤一郎」のうち「斎」の字が異なるため、誤入力履歴追加部１０６は、各入力値の組合せは一致しないと判断する。
【００５４】
続いて、誤入力履歴追加部１０６は、依頼元店番の入力値「001」、依頼元口座番号の入力値「1111111」、依頼元氏名の入力値「斉藤一郎」の組合せが、依頼元氏名テーブルの通し番号「2」の行の、店番の入力値「001」、口座番号の入力値「1111111」、氏名の入力値「斉藤一郎」の組合せと、一致するか検索する。
【００５５】
この場合、入力値取得部１０２により取得された入力値の組合せと、依頼元氏名テーブルの通し番号「2」の行の入力値の組合せは一致するため、誤入力履歴追加部１０６は、入力値取得部１０２により取得された入力値の組合せが、依頼元氏名テーブルに格納されている入力値の組合せと一致することを示す依頼元氏名誤入力履歴フラグをオンにする。
【００５６】
このように、誤入力履歴追加部１０６は、図６Ａ（ａ）の依頼元氏名テーブルの全ての行に対し、入力値取得部１０２により取得された入力値の組合せと一致する組合せを検索する。そして、一致する組合せがあった場合には、当該テーブルに格納されている入力値の組合せと一致することを示す誤入力履歴フラグをオンにする。
【００５７】
誤入力履歴追加部１０６は、図６Ａ（ａ）の依頼元氏名テーブルの全ての行において、入力値取得部１０２により取得された入力値の組合せと一致する組合せがなかったと判断した場合には、図６Ａ（ａ）の依頼元氏名テーブルに格納された入力値の組合せに対する検索を終了する。そして、同様の処理を、図６Ａ（ｂ）の依頼元住所テーブル、図６Ａ（ｃ）の依頼先氏名テーブル、図６Ａ（ｄ）の依頼先住所テーブルに格納された入力値の組合せに対しても行う。
【００５８】
入力値訂正部１０４は、誤入力履歴検索部１０３により、入力値取得部１０２で取得された入力値の組合せと一致する組合せが検索された場合には、入力値取得部１０２により取得された入力値の組合せのうち、特定の項目以外の項目に対応する入力値の組合せが、正常値テーブル３０２に格納されている組合せと一致するか検索する。
【００５９】
そして、入力値訂正部１０４は、特定の項目以外の項目に対応する入力値の組合せと一致する組合せが検索された場合には、入力値取得部１０２により取得された入力値のうち特定の項目に対応する入力値を、正常値テーブル３０２に格納されている特定の項目に対応する入力値に訂正する。
【００６０】
例えば、入力値取得部１０２により取得された入力値の組合せが、図６Ａ（ａ）の依頼元氏名テーブルに格納されている入力値の組合せと一致した場合について説明する。この場合、依頼元氏名誤入力履歴フラグがオンであるため、入力値取得部１０２が取得した依頼元店番の入力値「001」と依頼元口座番号の入力値「1111111」の組合せと、図６Ｂの正常値テーブル３０２に格納されている店番の入力値と口座番号の入力値との組合せとが一致する組合せを検索する。入力値取得部１０２により取得された「依頼元店番」の入力値、「依頼元口座番号」の入力値は、それぞれ、正常値テーブル３０２に格納されている「店番」の入力値、「口座番号」の入力値に対応している。
【００６１】
具体的には、入力値訂正部１０４は、依頼元店番の入力値「001」、依頼元口座番号の入力値「1111111」の組合せが、正常値テーブル３０２の通し番号「1」の行の、店番の入力値「001」、口座番号の入力値「1111111」の組合せと、一致するか検索する。依頼元店番の入力値「001」、依頼元口座番号の入力値「1111111」の組合せと、正常値テーブル３０２の通し番号「1」の行の、店番の入力値「001」、口座番号の入力値「1111111」の組合せと一致するため、入力値訂正部１０４は、入力値取得部１０２により取得した依頼元氏名の入力値を入力値訂正部１０４は、依頼元氏名を正常値テーブル３０２の氏名に訂正する。
【００６２】
すなわち、取得された入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合には、誤入力された入力値である依頼元氏名も、一致した入力値の組合せに含まれる氏名と同一であると推定できる。したがって、入力値訂正部１０４は、誤入力された入力値である依頼元氏名「斉藤一郎」を同一であると推定した入力値の組合せに含まれる氏名「齊藤一郎」に訂正する。
【００６３】
更に、入力値訂正部１０４は、入力値取得部１０２により取得された入力値のうち特定の項目に対応する入力値が、正常値テーブル３０２に格納されている特定の項目に対応する入力値に訂正された場合には、特定の項目に対応する入力値が訂正されたことをオペレータに案内する。入力値が訂正されたことをオペレータに案内する内容として、入力値訂正部１０４は、取引画面１００に表示される特定の項目に対応する入力値を強調する。また、入力値訂正部１０４は、特定の項目に対応する入力値が訂正されたことを示すメッセージを取引画面１００に出力する。
【００６４】
例えば、入力値訂正部１０４は、図３Ａ（ｂ）に示すように、取引画面１００において、訂正した項目２０１ｃに対応する入力値の背景を赤色に着色する。更に、入力値訂正部１０４は、取引画面１００の下方のメッセージ欄２２１に、誤入力を訂正したことをオペレータへ通知するメッセージ「誤入力を訂正しました。内容確認後「確認」ボタンを押下してください。」を表示する。
【００６５】
送受信処理部１０５は、入力値取得部１０２により取得された入力値を含む入力情報をホストサーバ２０に対し送信する。入力情報には、依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所、依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所、金額を含む入力値の組合せの情報が含まれる。
【００６６】
ホストサーバ２０は、口座情報ＤＢ２０ａを参照し、入力情報に誤りがないと判断した場合、入力端末１０に対し入力情報は正常であることを示す取引結果情報を送信する。これに対し、ホストサーバ２０は、入力情報に誤りがあると判断した場合、入力端末１０に対し入力情報にエラーがあることを示す取引結果情報を送信する。
【００６７】
そして、入力端末１０の送受信処理部１０５は、ホストサーバ２０から送信された取引結果情報を受信する。
【００６８】
誤入力履歴追加部１０６は、ホストサーバ２０から受信した取引結果情報に、ホストサーバ２０に送信した入力値の組合せのうち、いずれかの入力値に誤りがあることを示すエラーの情報が含まれる場合、すなわち、取引結果が正常ではない場合には、取引結果情報に含まれるエラー項目が示す入力値に対応する誤入力履歴テーブル３０１に、入力値取得部１０２で取得された入力値の組合せを追加する。
【００６９】
例えば、ホストサーバ２０から送信された取引結果情報に含まれる取引結果がエラーであり、エラー項目が依頼元氏名である場合には、誤入力履歴追加部１０６は、エラー項目である依頼元氏名に対応する図６Ａ（ａ）の依頼元氏名テーブルを参照する。そして、誤入力履歴追加部１０６は、参照した依頼元氏名テーブルの新たな行の店番、口座番号、氏名の欄に、入力値取得部１０２が取得した依頼元店番、依頼元口座番号、依頼元氏名の入力値の組合せを追加する。
【００７０】
また、誤入力履歴追加部１０６は、エラー項目が示す入力値に対応する誤入力履歴テーブル３０１に、入力値取得部１０２で取得された入力値の組合せを追加した場合には、エラー項目に対応する入力値が誤っていることをオペレータに案内する。入力値が誤っていることをオペレータに案内する内容として、誤入力履歴追加部１０６は、エラー項目に対応する入力値を強調する。また、誤入力履歴追加部１０６は、エラー項目に対応する項目を着色する。更に、誤入力履歴追加部１０６は、エラー項目に対応する入力値が誤っていることを示すメッセージを取引画面１００に出力して表示する。
【００７１】
例えば、誤入力履歴追加部１０６は、図３Ｂ（ａ）に示すように、取引画面１００において、エラー項目に対応する項目２０１ｃに対応する入力値の背景を赤色に着色する。更に、誤入力履歴追加部１０６は、取引画面１００の下方のメッセージ欄２２１に、誤入力があることをオペレータへ通知するメッセージ「誤入力あり。入力値を訂正してください」を表示する。
【００７２】
正常値追加部１０７は、ホストサーバ２０から受信した取引結果情報に、ホストサーバ２０に送信した入力値の組合せに誤りがないことを示す正常情報が含まれる場合、正常値テーブル３０２に、入力値取得部１０２で取得された入力値の組合せを追加する。
【００７３】
例えば、ホストサーバ２０から送信された取引結果情報に含まれる取引結果が正常である場合には、正常値追加部１０７は、図６Ｂの正常値テーブル３０２の新たな行の店番、口座番号、氏名、住所の欄に、入力値取得部１０２が取得した依頼元店番、依頼元口座番号、依頼元氏名、依頼元氏名の入力値の組合せ、および、依頼先店番、依頼先口座番号、依頼先氏名、依頼先氏名の入力値の組合せを追加する。
【００７４】
次に、本実施形態の入力制御処理について説明する。図７Ａ、図７Ｂは、本実施形態の入力制御処理の例を示すフローチャートである。入力制御処理は、図３Ａ（ａ）の取引画面１００に表示されている各項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈに入力値が入力され、完了ボタン２１１が押下されると、開始される。
【００７５】
はじめに、主制御部１０１は、取引不成立フラグを初期化する（ステップＳ１０１）。この処理では、主制御部１０１は、ＲＡＭ１２に格納されている依頼元取引不成立フラグと、依頼先取引不成立フラグと、を含む取引不成立フラグをオフ（０）に設定する。取引不成立フラグは、ホストサーバ２０から受信した取引結果情報に含まれる取引結果がエラーであるであるか否かを示す情報である。
【００７６】
主制御部１０１は、ディスプレイ１５ｂに取引画面１００を表示する（ステップＳ１０２）。この処理では、主制御部１０１は、ディスプレイ１５ｂに、所定の項目として依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所、依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所、金額の項目が含まれる図３Ａ（ａ）の取引画面１００を表示する。
【００７７】
オペレータにより、取引画面１００に表示された各項目の入力値がキーボード１５ａを介して入力されると、入力値取得部１０２は、取引画面１００に表示された各項目に入力された入力値を受け付ける（ステップＳ１０３）。
【００７８】
主制御部１０１は、図３Ａ（ａ）の取引画面１００に表示されている完了ボタン２１１が押下されたか否かを判定する（ステップＳ１０４）。完了ボタン２１１が押下されていない場合（ステップＳ１０４のＮＯ）には、ステップＳ１０３に戻り、完了ボタン２１１が押下されるまで継続して入力値を受け付ける。これに対し、完了ボタン２１１が押下された場合（ステップＳ１０４のＹＥＳ）には、主制御部１０１は、誤入力履歴フラグを初期化する（ステップＳ１０５）。この処理では、主制御部１０１は、ＲＡＭ１２に格納されている依頼元氏名誤入力履歴フラグと、依頼元住所誤入力履歴フラグと、依頼先氏名誤入力履歴フラグと、依頼先住所誤入力履歴フラグと、を含む誤入力履歴フラグをオフ（０）に設定する。誤入力履歴フラグは、図３Ａ（ａ）の取引画面１００に表示されている各項目２０１ｃ、２０１ｄ、２０１ｇ、２０１ｈに誤入力があったか否かを示す情報である。
【００７９】
誤入力履歴検索部１０３は、後述の誤入力履歴検索処理を行う（ステップＳ１０６）。主制御部１０１は、誤入力履歴検索処理が行われた結果、誤入力があったか否かを判定する（ステップＳ１０７）。誤入力があったか否かの判定は、依頼元氏名誤入力履歴フラグ、依頼元住所誤入力履歴フラグ、依頼先氏名誤入力履歴フラグ、依頼先住所誤入力履歴フラグのうち、いずれかの誤入力履歴フラグがオンに設定されたか否かに基づいて行われる。誤入力がなかった場合、すなわち、いずれの誤入力履歴フラグもオンになっていない（オフ）場合（ステップＳ１０７のＮＯ）には、処理はステップＳ１１４に進む。なお、初期状態の場合や、まだ誤入力履歴テーブル３０１に誤入力された入力値の組合せとして、店番や口座番号が存在しない場合にも、誤入力履歴フラグはオフの状態となる。
【００８０】
これに対し、誤入力があった場合、すなわち、いずれかの誤入力履歴フラグがオンになっている場合（ステップＳ１０７のＹＥＳ）には、主制御部１０１は、訂正フラグを初期化する（ステップＳ１０８）。この処理では、主制御部１０１は、ＲＡＭ１２に格納されている依頼元訂正フラグと、依頼先訂正フラグと、を含む訂正フラグをオフ（０）に設定する。訂正フラグは、図３Ａ（ａ）の取引画面１００に表示されている各項目２０１ｃ、２０１ｄ、２０１ｇ、２０１ｈのうち、いずれかの項目が訂正されたか否かを示す情報である。
【００８１】
入力値訂正部１０４は、後述の入力値訂正処理を行う（ステップＳ１０９）。
主制御部１０１は、入力値訂正処理が行われた結果、訂正があったか否かを判定する（ステップＳ１１０）。訂正があったか否かの判定は、依頼元訂正フラグ、依頼先訂正フラグのうち、いずれかの訂正フラグがオンに設定されたか否かに基づいて行われる。訂正がなかった場合、すなわち、いずれの訂正フラグもオンになっていない場合（ステップＳ１１０のＮＯ）には、処理はステップＳ１１４に進む。
【００８２】
これに対し、訂正があった場合、すなわち、いずれかの訂正フラグがオンになっている場合（ステップＳ１１０のＹＥＳ）には、主制御部１０１は、図３Ａ（ｂ）の取引画面１００に表示されている確認ボタン２１２が押下されたか否かを判定する（ステップＳ１１１）。確認ボタン２１２が押下されない場合（ステップＳ１１１のＮＯ）には、確認ボタン２１２が押下されるまでステップＳ１１１の処理が繰り返し実行され、処理は待機状態となる。確認ボタン２１２が押下された場合（ステップＳ１１１のＹＥＳ）には、主制御部１０１は、取引画面１００に表示されている全部の入力項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉの入力設定を入力可の状態に変更する（ステップＳ１１２）。また、主制御部１０１は、取引画面１００に表示されている全部の入力項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉの背景色を元に戻し、表示されていたエラーメッセージを消去する。
【００８３】
主制御部１０１は、取引画面１００に完了ボタン２１１を表示する（ステップＳ１１３）。この処理では、主制御部１０１は、図３Ａ（ｂ）に示すように取引画面１００において表示されていた確認ボタン２１２を消去して、図３Ｂ（ａ）に示すように、取引画面１００に完了ボタン２１１を表示する。
【００８４】
送受信処理部１０５は、入力された各入力値を含む入力情報をホストサーバ２０へ送信する（ステップＳ１１４）。
【００８５】
ホストサーバ２０において、入力端末１０が送信した入力情報に誤りがないかチェックされ、そのチェック内容を含む取引結果情報が入力端末１０へ送信されると、送受信処理部１０５は、送信された取引結果情報を受信する（ステップＳ１１５）。
【００８６】
主制御部１０１は、ホストサーバ２０から受信した取引結果情報に含まれる取引結果は正常であるか否かを判定する（ステップＳ１１６）。取引結果はエラーである場合（ステップＳ１１６のＮＯ）には、誤入力履歴追加部１０６は、後述の誤入力履歴追加処理を行う（ステップＳ１１７）。この処理が終わると処理はステップＳ１０３に戻る。
【００８７】
これに対し、取引結果は正常である場合（ステップＳ１１６のＹＥＳ）には、正常値追加部１０７は、後述の正常値追加処理を行う（ステップＳ１１８）。
【００８８】
主制御部１０１は、取引結果が正常に完了したことを示す図３Ｂ（ｂ）の取引画面１００を表示する（ステップＳ１１９）。主制御部１０１は、完了ボタン２１１が押下されたか否かを判定する（ステップＳ１２０）。完了ボタン２１１が押下されていない場合には、完了ボタン２１１が押下されるまで処理は待機状態となる。これに対し、完了ボタン２１１が押下された場合には、入力制御処理は終了となる。
【００８９】
次に、本実施形態の誤入力履歴検索処理について説明する。図８は、本実施形態の誤入力履歴検索処理の例を示すフローチャートである。
【００９０】
入力値取得部１０２は、オペレータにより受け付けた入力値を取得する（ステップＳ２０１）。誤入力履歴検索部１０３は、入力値取得部１０２が取得した入力値が、図６Ａ（ａ）の依頼元氏名テーブルに格納されている入力値の組合せと一致するか検索する（ステップＳ２０２）。この処理では、誤入力履歴検索部１０３は、取得した入力値のうち、依頼元店番、依頼元口座番号、依頼元氏名の組合せが、依頼元氏名テーブルに格納されている、店番、口座番号、氏名の組合せと一致するかを依頼元氏名テーブルの通し番号の１〜ｍまで順に検索する。
【００９１】
取得した入力値が依頼元氏名テーブルに格納されている入力値の組合せと一致した場合（ステップＳ２０３のＹＥＳ）には、誤入力履歴検索部１０３は、ＲＡＭ１２に格納されている依頼元氏名誤入力履歴フラグをオンにする（ステップＳ２０４）。すなわち、オペレータにより取引画面１００に入力された入力値のうち、依頼元氏名の項目に対応する入力値に誤入力があった場合には、依頼元氏名誤入力履歴フラグがオンにされる。この処理が終わると、処理はステップＳ２０５に進む。取得した入力値が依頼元氏名テーブルに格納されている入力値の組合せと一致しなかった場合（ステップＳ２０３のＮＯ）には、処理はステップＳ２０５に進む。
【００９２】
誤入力履歴検索部１０３は、入力値取得部１０２が取得した入力値が、図６Ａ（ｂ）の依頼元住所テーブルに格納されている入力値の組合せと一致するか検索する（ステップＳ２０５）。この処理では、誤入力履歴検索部１０３は、取得した入力値のうち、依頼元店番、依頼元口座番号、依頼元住所の組合せが、依頼元住所テーブルに格納されている、店番、口座番号、住所の組合せと一致するかを依頼元住所テーブルの通し番号の１〜ｎまで順に検索する。
【００９３】
取得した入力値が依頼元住所テーブルに格納されている入力値の組合せと一致した場合（ステップＳ２０６のＹＥＳ）には、誤入力履歴検索部１０３は、ＲＡＭ１２に格納されている依頼元住所誤入力履歴フラグをオンにする（ステップＳ２０７）。すなわち、オペレータにより入力された入力値のうち、依頼元住所の項目に対応する入力値に誤入力があった場合には、依頼元住所誤入力履歴フラグがオンにされる。この処理が終わると、処理はステップＳ２０８に進む。取得した入力値が依頼元住所テーブルに格納されている入力値の組合せと一致しなかった場合（ステップＳ２０６のＮＯ）には、処理はステップＳ２０８に進む。
【００９４】
誤入力履歴検索部１０３は、入力値取得部１０２が取得した入力値が、図６Ａ（ｃ）の依頼先氏名テーブルに格納されている入力値の組合せと一致するか検索する（ステップＳ２０８）。この処理では、誤入力履歴検索部１０３は、取得した入力値のうち、依頼先店番、依頼先口座番号、依頼先氏名の組合せが、依頼先氏名テーブルに格納されている、店番、口座番号、氏名の組合せと一致するかを依頼先氏名テーブルの通し番号の１〜ｐまで順に検索する。
【００９５】
取得した入力値が依頼先氏名テーブルに格納されている入力値の組合せと一致した場合（ステップＳ２０９のＹＥＳ）には、誤入力履歴検索部１０３は、ＲＡＭ１２に格納されている依頼先氏名誤入力履歴フラグをオンにする（ステップＳ２１０）。すなわち、オペレータにより入力された入力値のうち、依頼先氏名の項目に対応する入力値に誤入力があった場合には、依頼先氏名誤入力履歴フラグがオンにされる。この処理が終わると、処理はステップＳ２１１に進む。取得した入力値が依頼先氏名テーブルに格納されている入力値の組合せと一致しなかった場合（ステップＳ２０９のＮＯ）には、処理はステップＳ２１１に進む。
【００９６】
誤入力履歴検索部１０３は、入力値取得部１０２が取得した入力値が、図６Ａ（ｄ）の依頼先住所テーブルに格納されている入力値の組合せと一致するか検索する（ステップＳ２１１）。この処理では、誤入力履歴検索部１０３は、取得した入力値のうち、依頼先店番、依頼先口座番号、依頼先住所の組合せが、依頼先住所テーブルに格納されている、店番、口座番号、住所の組合せと一致するかを依頼先住所テーブルの通し番号の１〜ｑまで順に検索する。
【００９７】
取得した入力値が依頼先住所テーブルに格納されている入力値の組合せと一致した場合（ステップＳ２１２のＹＥＳ）には、誤入力履歴検索部１０３は、ＲＡＭ１２に格納されている依頼先住所誤入力履歴フラグをオンにする（ステップＳ２１３）。すなわち、オペレータにより入力された入力値のうち、依頼先住所の項目に対応する入力値に誤入力があった場合には、依頼先住所誤入力履歴フラグがオンにされる。この処理が終わると、誤入力履歴検索処理は終了となり、処理は図７ＡのステップＳ１０７に進む。取得した入力値が依頼先住所テーブルに格納されている入力値の組合せと一致しなかった場合（ステップＳ２１２のＮＯ）には、誤入力履歴検索処理は終了となり、処理は図７ＡのステップＳ１０７に進む。
【００９８】
次に、本実施形態の入力値訂正処理について説明する。図９Ａ、９Ｂ、９Ｃは、本実施形態の入力値訂正処理の例を示すフローチャートである。
【００９９】
入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元氏名誤入力履歴フラグがオンであるか否かを判定する（ステップＳ３０１）。この処理では、取得した入力値のうち、依頼元氏名に誤入力があったか否かが判定される。依頼元氏名誤入力履歴フラグがオフである場合（ステップＳ３０１のＮＯ）、すなわち、依頼元氏名の入力値に誤入力がなかった場合には、処理はステップＳ３０７に進む。これに対し、依頼元氏名誤入力履歴フラグがオンである場合（ステップＳ３０１のＹＥＳ）、すなわち、依頼元氏名の入力値に誤入力があった場合には、入力値訂正部１０４は、入力値取得部１０２が取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、図６Ｂの正常値テーブル３０２に格納されている入力値の組合せと一致するか検索する（ステップＳ３０２）。この処理では、入力値訂正部１０４は、取得した入力値のうち、依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致しない場合（ステップＳ３０３のＮＯ）には、処理はステップＳ３０７に進む。
【０１００】
取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合（ステップＳ３０３のＹＥＳ）には、入力値訂正部１０４は、依頼元氏名を正常値テーブル３０２の氏名に訂正する（ステップＳ３０４）。
【０１０１】
取得された入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合には、誤入力された入力値である依頼元氏名も、一致した入力値の組合せに含まれる氏名と同一であると推定できる。したがって、この処理では、入力値訂正部１０４は、誤入力された入力値である依頼元氏名を同一であると推定した入力値の組合せに含まれる氏名に訂正する。
【０１０２】
入力値訂正部１０４は、取引画面１００のうち、訂正した依頼元氏名の項目を着色する（ステップＳ３０５）。具体的には、図３Ａ（ｂ）に示すように、入力値訂正部１０４は、取引画面１００の項目２０１のうち、依頼元氏名の項目２０１ｃの背景色を赤く着色する。入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元訂正フラグをオンにする（ステップＳ３０６）。すなわち、オペレータにより入力された入力値のうち、依頼元の項目に対応する入力値である依頼元氏名を訂正した場合には、依頼元訂正フラグがオンにされる。
【０１０３】
入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元住所誤入力履歴フラグがオンであるか否かを判定する（ステップＳ３０７）。この処理では、取得した入力値のうち、依頼元住所に誤入力があったか否かが判定される。依頼元住所誤入力履歴フラグがオフである場合（ステップＳ３０８のＮＯ）、すなわち、依頼元住所の入力値に誤入力がなかった場合には、処理はステップＳ３１４に進む。これに対し、依頼元住所誤入力履歴フラグがオンである場合（ステップＳ３０７のＹＥＳ）、すなわち、依頼元住所の入力値に誤入力があった場合には、入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元訂正フラグがオンであるか否かを判定する（ステップＳ３０８）。依頼元訂正フラグがオフである場合（ステップＳ３０８のＮＯ）には、入力値訂正部１０４は、入力値取得部１０２が取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、図６Ｂの正常値テーブル３０２に格納されている入力値の組合せと一致するか検索する（ステップＳ３０９）。この処理では、入力値訂正部１０４は、取得した入力値のうち、依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致しない場合（ステップＳ３１０のＮＯ）には、処理はステップＳ３１４に進む。
【０１０４】
取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合（ステップＳ３１０のＹＥＳ）には、入力値訂正部１０４は、依頼元住所を正常値テーブル３０２の住所に訂正する（ステップＳ３１１）。
【０１０５】
取得された入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合には、誤入力された入力値である依頼元住所も、一致した入力値の組合せに含まれる住所と同一であると推定できる。したがって、この処理では、入力値訂正部１０４は、誤入力された入力値である依頼元住所を同一であると推定した入力値の組合せに含まれる住所に訂正する。
【０１０６】
なお、依頼元訂正フラグがオンである場合（ステップＳ３０８のＹＥＳ）には、ステップＳ３０９の検索処理を行わずに、依頼元住所を正常値テーブル３０２の住所に訂正する（ステップＳ３１１）。すなわち、依頼元訂正フラグがオンである場合は、前述のステップＳ３０３の処理において、取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、すでに正常値テーブル３０２に格納されている入力値の組合せと一致していることがわかっている。したがって、誤入力された入力値である依頼元住所も、一致した入力値の組合せに含まれる住所と同一であると推定できる。したがって、この場合も、入力値訂正部１０４は、誤入力された入力値である依頼元住所を同一であると推定した入力値の組合せに含まれる住所に訂正する。
【０１０７】
入力値訂正部１０４は、取引画面１００のうち、訂正した依頼元住所の項目を着色する（ステップＳ３１２）。図示しないが、図３Ａ（ｂ）と同様に、入力値訂正部１０４は、取引画面１００の項目２０１のうち、依頼元住所の項目２０１ｄの背景色を赤く着色する。入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元訂正フラグをオンにする（ステップＳ３１３）。すなわち、オペレータにより入力された入力値のうち、依頼元の項目に対応する入力値である依頼元住所を訂正した場合には、依頼元訂正フラグがオンにされる。
【０１０８】
入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼先氏名誤入力履歴フラグがオンであるか否かを判定する（ステップＳ３１４）。この処理では、取得した入力値のうち、依頼先氏名に誤入力があったか否かが判定される。依頼先氏名誤入力履歴フラグがオフである場合（ステップＳ３１４のＮＯ）、すなわち、依頼先氏名の入力値に誤入力がなかった場合には、処理はステップＳ３２０に進む。これに対し、依頼先氏名誤入力履歴フラグがオンである場合（ステップＳ３１４のＹＥＳ）、すなわち、依頼先氏名の入力値に誤入力があった場合には、入力値訂正部１０４は、入力値取得部１０２が取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、図６Ｂの正常値テーブル３０２に格納されている入力値の組合せと一致するか検索する（ステップＳ３１５）。この処理では、入力値訂正部１０４は、取得した入力値のうち、依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致しない場合（ステップＳ３１６のＮＯ）には、処理はステップＳ３２０に進む。
【０１０９】
取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合（ステップＳ３１６のＹＥＳ）には、入力値訂正部１０４は、依頼先氏名を正常値テーブル３０２の氏名に訂正する（ステップＳ３１７）。
【０１１０】
取得された入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合には、誤入力された入力値である依頼先氏名も、一致した入力値の組合せに含まれる氏名と同一であると推定できる。したがって、この処理では、入力値訂正部１０４は、誤入力された入力値である依頼先氏名を同一であると推定した入力値の組合せに含まれる氏名に訂正する。
【０１１１】
入力値訂正部１０４は、取引画面１００のうち、訂正した依頼先氏名の項目を着色する（ステップＳ３１８）。図示しないが、図３Ａ（ｂ）と同様に、入力値訂正部１０４は、取引画面１００の項目２０１のうち、依頼先氏名の項目２０１ｇの背景色を赤く着色する。入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼先訂正フラグをオンにする（ステップＳ３１９）。すなわち、オペレータにより入力された入力値のうち、依頼先の項目に対応する入力値である依頼先氏名を訂正した場合には、依頼先訂正フラグがオンにされる。
【０１１２】
入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼先住所誤入力履歴フラグがオンであるか否かを判定する（ステップＳ３２０）。この処理では、取得した入力値のうち、依頼先住所に誤入力があったか否かが判定される。依頼先住所誤入力履歴フラグがオフである場合（ステップＳ３２０のＮＯ）、すなわち、依頼先住所の入力値に誤入力がなかった場合には、処理はステップＳ３２７に進む。これに対し、依頼先住所誤入力履歴フラグがオンである場合（ステップＳ３２０のＹＥＳ）、すなわち、依頼先住所の入力値に誤入力があった場合には、入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼先訂正フラグがオンであるか否かを判定する（ステップＳ３２１）。依頼先訂正フラグがオフである場合（ステップＳ３２１のＮＯ）には、入力値訂正部１０４は、入力値取得部１０２が取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、図６Ｂの正常値テーブル３０２に格納されている入力値の組合せと一致するか検索する（ステップＳ３２２）。この処理では、入力値訂正部１０４は、取得した入力値のうち、依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致しない場合（ステップＳ３２３のＮＯ）には、処理はステップＳ３２７に進む。
【０１１３】
取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合（ステップＳ３２３のＹＥＳ）には、入力値訂正部１０４は、依頼先住所を正常値テーブル３０２の住所に訂正する（ステップＳ３２４）。
【０１１４】
取得された入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている入力値の組合せと一致した場合には、誤入力された入力値である依頼先住所も、一致した入力値の組合せに含まれる住所と同一であると推定できる。したがって、この処理では、入力値訂正部１０４は、誤入力された入力値である依頼先住所を同一であると推定した入力値の組合せに含まれる住所に訂正する。
【０１１５】
なお、依頼先訂正フラグがオンである場合（ステップＳ３２１のＹＥＳ）には、ステップＳ３２２の検索処理を行わずに、依頼先住所を正常値テーブル３０２の住所に訂正する（ステップＳ３２４）。すなわち、依頼先訂正フラグがオンである場合は、前述のステップＳ３１６の処理において、取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、すでに正常値テーブル３０２に格納されている入力値の組合せと一致していることがわかっている。したがって、誤入力された入力値である依頼先住所も、一致した入力値の組合せに含まれる住所と同一であると推定できる。したがって、この場合も、入力値訂正部１０４は、誤入力された入力値である依頼先住所を同一であると推定した入力値の組合せに含まれる住所に訂正する。
【０１１６】
入力値訂正部１０４は、取引画面１００のうち、訂正した依頼先住所の項目を着色する（ステップＳ３２５）。具体的には、図３Ａ（ｂ）に示すように、入力値訂正部１０４は、取引画面１００の項目２０１のうち、依頼先住所の項目２０１ｈの背景色を赤く着色する。入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼先訂正フラグをオンにする（ステップＳ３２６）。すなわち、オペレータにより入力された入力値のうち、依頼先の項目に対応する入力値である依頼先住所を訂正した場合には、依頼先訂正フラグがオンにされる。
【０１１７】
入力値訂正部１０４は、ＲＡＭ１２に格納されている依頼元訂正フラグまたは依頼先訂正フラグがオンであるか否かを判定する（ステップＳ３２７）。この処理では、いずれかの項目が訂正されたか否かが判定される。依頼元訂正フラグまたは依頼先訂正フラグのいずれもオフである場合（ステップＳ３２７のＮＯ）、すなわち、いずれの項目も訂正がされなかった場合には、入力値訂正処理は終了となり、処理は図７ＡのステップＳ１１０に進む。
【０１１８】
これに対し、依頼元訂正フラグまたは依頼先訂正フラグのいずれかがオンである場合（ステップＳ３２７のＹＥＳ）、すなわち、いずれかの項目が訂正された場合には、入力値訂正部１０４は、エラーメッセージを出力する（ステップＳ３２８）。この処理では、図３Ａ（ｂ）に示すように、入力値訂正部１０４は、項目が自動的に訂正されたことをオペレータに通知するメッセージとして、取引画面１００のメッセージ欄２２１に、「誤入力を訂正しました。内容確認後「確認」ボタンを押下してください。」というメッセージを出力する。また、訂正された項目は前述のステップＳ３０５、Ｓ３１２、Ｓ３１８、Ｓ３２５の処理において着色されていることから、このメッセージを見たオペレータは、項目に入力した入力値に誤りがあったことを把握することができ、かつ、どこの項目が誤っていたのかを即座に把握することができる。
【０１１９】
入力値訂正部１０４は、取引画面１００に表示されている全部の入力項目２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈ、２０１ｉの入力設定を入力不可の状態に変更する（ステップＳ３２９）。入力値訂正部１０４は、取引画面１００の完了ボタン２１１を削除し、確認ボタン２１２を表示する（ステップＳ３３０）。この処理が終了すると、入力値訂正処理は終了となり、処理は図７ＡのステップＳ１１０に進む。
【０１２０】
次に、本実施形態の誤入力履歴追加処理について説明する。図１０は、本実施形態の誤入力履歴追加処理の例を示すフローチャートである。
【０１２１】
誤入力履歴追加部１０６は、ホストサーバ２０から受信した取引結果情報に含まれるエラー項目に対応する取引不成立フラグをオンにする（ステップＳ４０１）。
【０１２２】
例えば、誤入力履歴追加部１０６は、ホストサーバ２０から送信された取引結果情報のエラー項目が依頼元氏名または依頼元住所である場合には、ＲＡＭ１２に格納されている依頼元取引不成立フラグをオンにする。同様に、誤入力履歴追加部１０６は、ホストサーバ２０から送信された取引結果情報のエラー項目が依頼先氏名または依頼先住所である場合には、ＲＡＭ１２に格納されている依頼先取引不成立フラグをオンにする。
【０１２３】
誤入力履歴追加部１０６は、エラー項目に対応する誤入力履歴フラグがオンであるか否かを判定する（ステップＳ４０２）。例えば、取引結果情報のエラー項目が依頼元氏名である場合には、誤入力履歴追加部１０６は、エラー項目の依頼元氏名に対応する依頼元氏名誤入力履歴フラグがオンであるか否かを判定する。エラー項目に対応する誤入力履歴フラグがオフである場合（ステップＳ４０２のＮＯ）、すなわち、入力値取得部１０２が取得した入力値に誤入力がなかった場合には、誤入力履歴追加処理は終了となり、処理は図７ＡのステップＳ１０３に戻る。
【０１２４】
これに対し、エラー項目に対応する誤入力履歴フラグがオンである場合（ステップＳ４０２のＹＥＳ）、すなわち、入力値取得部１０２が取得した入力値に誤入力があった場合には、誤入力履歴追加部１０６は、エラー項目に対応する誤入力履歴テーブル３０１に、取得した入力値を追加する（ステップＳ４０３）。
【０１２５】
例えば、取引結果情報のエラー項目が依頼元氏名であり、エラー項目の依頼元氏名に対応する誤入力履歴フラグである依頼元氏名誤入力履歴フラグがオンである場合には、誤入力履歴追加部１０６は、エラー項目に対応する図６Ａ（ａ）の依頼元氏名テーブルの新たな行の店番、口座番号、氏名の欄に、入力値取得部１０２が取得した依頼元店番、依頼元口座番号、依頼元氏名の入力値の組合せを追加する。誤入力履歴追加部１０６は、図３Ｂ（ａ）に示すように、エラー項目に対応する項目を着色する（ステップＳ４０４）。更に、誤入力履歴追加部１０６は、エラー項目に対応する入力値が誤っていることを示すエラーメッセージを取引画面１００に出力して表示する（ステップＳ４０５）。この処理が終了すると、誤入力履歴追加処理は終了となり、処理は図７ＡのステップＳ１０３に戻る。
【０１２６】
次に、本実施形態の正常値追加処理について説明する。図１１は、本実施形態の正常値追加処理の例を示すフローチャートである。
【０１２７】
正常値追加部１０７は、ＲＡＭ１２に格納されている依頼元取引不成立フラグがオンであるか否かを判定する（ステップＳ５０１）。依頼元取引不成立フラグがオフである場合（ステップＳ５０１のＮＯ）には、処理はステップＳ５０５に進む。これに対し、依頼元取引不成立フラグがオンである場合（ステップＳ５０１のＹＥＳ）には、正常値追加部１０７は、入力値取得部１０２が取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せと、図６Ｂの正常値テーブル３０２に格納されている店番と口座番号の組合せが一致するか判定する（ステップＳ５０２）。この処理では、正常値追加部１０７は、取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。
【０１２８】
取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せと、正常値テーブル３０２に格納されている店番と口座番号の組合せが一致する場合（ステップＳ５０３のＹＥＳ）には、処理はステップＳ５０５に進む。すなわち、取得した入力値の組合せが、すでに正常値テーブル３０２に格納されている場合には、入力値の組合せは正常値テーブル３０２に新たに追加されない。
【０１２９】
これに対し、取得した入力値に含まれる依頼元店番と依頼元口座番号の組合せと、正常値テーブル３０２に格納されている店番と口座番号の組合せが一致しない場合（ステップＳ５０３のＮＯ）には、正常値追加部１０７は、正常値テーブル３０２に取得した依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所を追加する（ステップＳ５０４）。例えば、正常値追加部１０７は、正常値テーブル３０２の新たな行の店番、口座番号、氏名、住所の欄に、取得した入力値に含まれる依頼元店番、依頼元口座番号、依頼元氏名、依頼元住所の入力値の組合せを追加する。
【０１３０】
正常値追加部１０７は、ＲＡＭ１２に格納されている依頼先取引不成立フラグがオンであるか否かを判定する（ステップＳ５０５）。依頼先取引不成立フラグがオフである場合（ステップＳ５０５のＮＯ）には、正常値追加処理は終了となり、処理は図７ＢのステップＳ１１９に進む。これに対し、依頼先取引不成立フラグがオンである場合（ステップＳ５０５のＹＥＳ）には、正常値追加部１０７は、入力値取得部１０２が取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せと、図６Ｂの正常値テーブル３０２に格納されている店番と口座番号の組合せが一致するか判定する（ステップＳ５０６）。この処理では、正常値追加部１０７は、取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せが、正常値テーブル３０２に格納されている、店番と口座番号の組合せと一致するかを正常値テーブル３０２の通し番号の１〜ｒまで順に検索する。
【０１３１】
取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せと、正常値テーブル３０２に格納されている店番と口座番号の組合せが一致する場合（ステップＳ５０７のＹＥＳ）には、正常値追加処理は終了となり、処理は図７ＢのステップＳ１１９に進む。すなわち、取得した入力値の組合せが、すでに正常値テーブル３０２に格納されている場合には、入力値の組合せは正常値テーブル３０２に新たに追加されない。
【０１３２】
これに対し、取得した入力値に含まれる依頼先店番と依頼先口座番号の組合せと、正常値テーブル３０２に格納されている店番と口座番号の組合せが一致しない場合（ステップＳ５０７のＮＯ）には、正常値追加部１０７は、正常値テーブル３０２に取得した依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所を追加する（ステップＳ５０８）。例えば、正常値追加部１０７は、正常値テーブル３０２の新たな行の店番、口座番号、氏名、住所の欄に、取得した入力値に含まれる依頼先店番、依頼先口座番号、依頼先氏名、依頼先住所の入力値の組合せを追加する。この処理が終了すると、正常値追加処理は終了となり、処理は図７ＢのステップＳ１１９に進む。
【０１３３】
以上のように、本実施形態の入力端末１０によれば、伝票に記載された旧字体・新字体で誤認しやすい文字（例：「齋」や「齊」など）や、手書きに強い癖があり判別しにくい文字（例：筆記体の「i」や「j」など）に基づいてオペレータが入力値に入力する場合にあっても、予め誤入力しやすい入力値の組合せを誤入力履歴テーブル３０１に蓄積しておくことができる。そして、蓄積された誤入力履歴テーブル３０１の内容に基づき誤入力であると判定された場合には、誤入力であると判定された入力値が訂正される。したがって、オペレータは訂正された内容を確認するだけで入力作業を完了することができるため、入力誤りに対しての訂正能力を向上させることができ、入力誤りに対するオペレータの訂正負荷を軽減することができる。したがって、オペレータの習熟度に依拠せずに、入力値の訂正を迅速、かつ正確に行うことが可能となる。
【０１３４】
また、入力端末１０へ入力値を入力する者（入力者）は、専門のオペレータに限るものではなく、顧客が行ってもよい。
【０１３５】
以上、本発明の実施の形態を説明したが、本発明は、上述した実施の形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【符号の説明】
【０１３６】
１０        入力端末
１１        ＣＰＵ
１２        ＲＡＭ
１３        記録部
１４        通信インタフェース（Ｉ／Ｆ）
１５        入出力インタフェース（Ｉ／Ｆ）
１５ａ      キーボード
１５ｂ      ディスプレイ
１６        バス
２０        ホストサーバ
２０ａ      口座情報ＤＢ
３０        ＤＢサーバ
４０        伝票
１０１      主制御部
１０２      入力値取得部
１０３      誤入力履歴検索部
１０４      入力値訂正部
１０５      送受信処理部
１０６      誤入力履歴追加部
１０７      正常値追加部
３０１      誤入力履歴テーブル
３０２      正常値テーブル
【図１】
2019057252.tif 000003
【図２Ａ】
2019057252.tif 000004
【図２Ｂ】
2019057252.tif 000005
【図３Ａ】
2019057252.tif 000006
【図３Ｂ】
2019057252.tif 000007
【図４】
2019057252.tif 000008
【図５】
2019057252.tif 000009
【図６Ａ】
2019057252.tif 000010
【図６Ｂ】
2019057252.tif 000011
【図７Ａ】
2019057252.tif 000012
【図７Ｂ】
2019057252.tif 000013
【図８】
2019057252.tif 000014
【図９Ａ】
2019057252.tif 000015
【図９Ｂ】
2019057252.tif 000016
【図９Ｃ】
2019057252.tif 000017
【図１０】
2019057252.tif 000018
【図１１】
2019057252.tif 000019