(57)【要約】【課題】ユーザにより入力された文字列（入力文字列）と、予め登録されている文字列（登録文字列）を照合する処理における新たな技術を提供する。【解決手段】ユーザにより入力された文字列である入力文字列を取得する入力文字列取得部１１と、予め登録されている文字列である登録文字列を取得する登録文字列取得部１２と、入力文字列及び登録文字列の両方に対して同じルールに従った修正を行い、修正後の入力文字列と、修正後の登録文字列とが一致するか否かを判定する照合部１３と、を有する処理装置１０。【選択図】図２
2019145176.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段と、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段と、
を有する処理装置。
【請求項２】
請求項１に記載の処理装置において、
前記照合手段は、前記入力文字列及び前記登録文字列の中に所定の文字列がある場合、その文字列以降を削除する前記ルールに従い、前記修正を行う処理装置。
【請求項３】
請求項１又は２に記載の処理装置において、
前記照合手段は、前記入力文字列及び前記登録文字列の末尾に数字が付いている場合、当該数字を削除する前記ルールに従い、前記修正を行う処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の処理装置において、
口座番号及び口座名義を特定した振り込み依頼を受信した振込処理装置が、前記振り込み依頼に含まれる前記口座名義の文字列と、前記口座番号に対応付けて予め登録されている前記口座名義の文字列とが一致しないと判断した場合、前記入力文字列取得手段は、前記振り込み依頼に含まれる前記口座名義の文字列を前記入力文字列として取得し、
前記登録文字列取得手段は、前記口座番号に対応付けて予め登録されている前記口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称文字列を、前記登録文字列として取得する処理装置。
【請求項５】
請求項４に記載の処理装置において、
前記照合手段は、前記入力文字列と前記類似名称文字列とを照合し、前記入力文字列と前記類似名称文字列とが一致しない場合、修正後の前記入力文字列と修正後の前記登録文字列とを照合する処理装置。
【請求項６】
請求項４又は５に記載の処理装置において、
前記照合手段が、修正後の前記入力文字列と、修正後の前記登録文字列とが一致すると判定した場合、前記振込処理装置に当該振り込み依頼を実行する指示を送信する処理手段をさらに有する処理装置。
【請求項７】
コンピュータが、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得工程と、
予め登録されている文字列である登録文字列を取得する登録文字列取得工程と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合工程と、
を実行する処理方法。
【請求項８】
コンピュータを、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
特許文献１に、金融機関における被仕向電文の処理システムが開示されている。当該処理システムは、被仕向電文に含まれる振込先の口座名義と、予め格納されたマスターファイルに含まれている顧客の口座名義とを比較する。不一致である場合、当該処理システムは、被仕向電文に含まれる振込先の口座名義を所定の修正パターンに従って修正する。例えば、「ジ」と「ヂ」の相互変換、「ズ」と「ヅ」の相互変換等を行う。そして、当該処理システムは、修正後の振込先の口座名義と、予め格納されたマスターファイルに含まれている顧客の口座名義とを再び比較する。一致する場合、振込処理を行う。
【０００３】
このような技術によれば、被仕向電文に含まれる振込先の口座名義に軽微な入力ミス（例：「ジ」と「ヂ」間の入力ミス、「ズ」と「ヅ」間の入力ミス）があった場合であっても、そのまま振込処理を進めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０７６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、第１の文字列（マスターファイルに登録されている口座名義）と、第２の文字列（被仕向電文に含まれる付仕込み先の口座名義）とが一致しない場合、第２の文字列のみを所定の修正パターンに従って修正する。そして、第１の文字列と、修正後の第２の文字列とを再び比較する。このような手段で軽微な入力ミスの問題を解消する場合、「修正後の第２の文字列を多数生成しなければいけない」、また、「修正後の第２の文字列各々と第１の文字列との比較を多数回行わなければいけない」等の問題が発生し得る。結果、コンピュータの処理負担が大きくなる、また、処理時間が多くなる等の問題が発生し得る。
【０００６】
例えば、「笹塚図鑑図面堂」のカナである「ササヅカズカンズメンドウ」が、第１の文字列として予め登録されているとする。そして、第２の文字列として、「ササズカズカンズメンドウ」が入力されたとする。第２の文字列の３文字目には、「ズ」及び「ヅ」間の入力ミスがある。このため、第１の文字列及び第２の文字列は一致しない。この場合、特許文献１に記載の技術によれば、第２の文字列を所定のルールで修正する。例えば、「ズ」と「ヅ」間の相互変換を行う。
【０００７】
第２の文字列には「ズ」及び「ヅ」が３つ含まれる。このため、全部で７パターンの修正後の文字列が生成される。すなわち、「ササヅカズカンズメンドウ」、「ササズカヅカンズメンドウ」、「ササズカズカンヅメンドウ」、「ササヅカヅカンズメンドウ」、「ササヅカズカンヅメンドウ」、「ササズカヅカンヅメンドウ」、「ササヅカヅカンヅメンドウ」の７パターンが生成される。そして、これら修正後の７パターンの文字列各々と、第１の文字列とが比較される（最大比較回数７回）。
【０００８】
上述のように、特許文献１に記載の技術の場合、生成する修正後の第２の文字列の数が多くなる。また、これに起因して、第１の文字列と修正後の第２の文字列との比較の回数も多くなる。例えば、第２の文字列の中に相互変換する対象の文字列がＭ個含まれる場合、（２のＭ乗−１）個の修正後の第２の文字列が生成される。そして、修正後の第２の文字列各々と第１の文字列とが、最大（２のＭ乗−１）回比較される。
【０００９】
また、所定の文字の相互変換のみならず、その他の多数の修正パターンを組み合わせて修正後の第２の文字列を生成する場合、生成される修正後の第２の文字列の数、及び、修正後の第２の文字列各々と第１の文字列との比較の回数はさらに膨大となる。結果、コンピュータの処理負担が大きくなる、また、処理時間が多くなる等の問題が発生し得る。
【００１０】
本発明は、ユーザにより入力された文字列（入力文字列）と、予め登録されている文字列（登録文字列）を照合する処理における新たな技術を提供することを課題とする。
【課題を解決するための手段】
【００１１】
本発明によれば、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段と、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段と、
を有する処理装置が提供される。
【００１２】
また、本発明によれば、
コンピュータが、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得工程と、
予め登録されている文字列である登録文字列を取得する登録文字列取得工程と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合工程と、
を実行する処理方法が提供される。
【００１３】
また、本発明によれば、
コンピュータを、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段、
として機能させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、ユーザにより入力された文字列（入力文字列）と、予め登録されている文字列（登録文字列）を照合する処理における新たな技術が実現される。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の装置のハードウエア構成の一例を概念的に示す図である。
【図２】本実施形態の処理装置の機能ブロック図の一例である。
【図３】本実施形態で利用される登録情報の一例を模式的に示す図である。
【図４】本実施形態の処理装置の処理の流れの一例を示すフローチャートである。
【図５】本実施形態の処理装置の処理の流れの一例を示すフローチャートである。
【図６】本実施形態の処理装置の機能ブロック図の一例である。
【図７】本実施形態で利用される類似名称文字列の一例を模式的に示す図である。
【図８】本実施形態の処理装置の処理の流れの一例を示すフローチャートである。
【図９】本実施形態の処理装置の処理の流れの一例を示すフローチャートである。
【図１０】本実施形態の処理装置の処理の流れの一例を示すフローチャートである。
【図１１】本実施形態で利用される登録情報の一例を模式的に示す図である。
【図１２】本実施形態の処理装置の処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１６】
まず、本実施形態の装置のハードウエア構成の一例について説明する。本実施形態の装置が備える各部は、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされるプログラム、そのプログラムを格納するハードディスク等の記憶ユニット（あらかじめ装置を出荷する段階から格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムをも格納できる）、ネットワーク接続用インタフェイスを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１７】
図１は、本実施形態の装置のハードウエア構成の一例を概念的に示す図である。図示するように、本実施形態の装置は、例えば、バス１０Ａで相互に接続されるＣＰＵ１Ａ、ＲＡＭ（Random Access Memory）２Ａ、ＲＯＭ（Read Only Memory）３Ａ、表示制御部４Ａ、ディスプレイ５Ａ、操作受付部６Ａ、操作部７Ａ、通信部８Ａ、補助記憶装置９Ａ等を有する。なお、図示しないが、その他、外部機器と有線で接続される入出力インタフェイス、マイク、スピーカ等の他の要素を備えてもよい。
【００１８】
ＣＰＵ１Ａは各要素とともに装置のコンピュータ全体を制御する。ＲＯＭ３Ａは、コンピュータを動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶する領域を含む。ＲＡＭ２Ａは、プログラムが動作するための作業領域など一時的にデータを記憶する領域を含む。補助記憶装置９Ａは、例えばＨＤＤ（Hard Disc Drive）であり、大容量のデータを記憶可能である。
【００１９】
ディスプレイ５Ａは、例えば、表示装置（ＬＥＤ（Light Emitting Diode）表示器、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等）である。ディスプレイ５Ａは、タッチパッドと一体になったタッチパネルディスプレイであってもよい。表示制御部４Ａは、ＶＲＡＭ（Video RAM）に記憶されたデータを読み出し、読み出したデータに対して所定の処理を施した後、ディスプレイ５Ａに送って各種画面表示を行う。操作受付部６Ａは、操作部７Ａを介して各種操作を受付ける。操作部７Ａは、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパネルディスプレイ、キーボードなどを含む。通信部８Ａは、有線及び／または無線で、インターネット、ＬＡＮ（Local Area Network）等のネットワークに接続し、他の電子機器と通信する。
【００２０】
以下、本実施の形態について説明する。なお、以下の実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。なお、同一の構成要素には同一の符号を付し、適宜説明を省略する。
【００２１】
＜第１の実施形態＞
まず、本実施形態の概要について説明する。本実施形態の処理装置１０は、ユーザにより入力された文字列（入力文字列）と、予め登録されている登録名称の文字列（登録名称文字列）とを照合する処理に利用される。
【００２２】
ユーザにより入力された文字列（入力文字列）の中に軽微な入力ミス（例：「ヅ」及び「ズ」間の入力ミス等）が存在する場合、入力文字列と登録名称文字列とは「不一致」となる。しかし、入力文字列の中の軽微な入力ミスに起因して「不一致」となっている場合、入力文字列と登録名称文字列とは「一致」すると見做し、以降の処理を進めるのが好ましい場合がある。
【００２３】
本実施形態では、入力文字列の中に所定の入力ミスが存在し、これに起因して入力文字列と登録名称文字列とが「不一致」となっている場合、入力文字列と登録名称文字列とは「一致」すると見做し、以降の処理を進めることができる。
【００２４】
なお、処理装置１０は、特許文献１に開示の手段、すなわち、「互いに比較される第１及び第２の文字列の中の第２の文字列のみに修正を行い、第１の文字列と修正後の第２の文字列とを比較する手段」と異なる手段で、上記構成を実現する。
【００２５】
具体的には、本実施形態の処理装置１０は、入力文字列と、登録名称文字列の両方に対して同じルールに従った修正を行う。これにより、入力文字列及び登録名称文字列に含まれる入力ミスが生じやすい対象（例：文字、文字列等）を、同じ状態（例：同じ文字、同じ文字列等）に揃える。そして、処理装置１０は、修正後の入力文字列と、修正後の登録名称文字列とを比較する。
【００２６】
例えば、登録名称文字列が「ササヅカズカンズメンドウ」であるが、３文字目の「ヅ」及び「ズ」間の入力ミスにより、入力文字列が「ササズカズカンズメンドウ」になっていたとする。
【００２７】
本実施形態の処理装置１０は、登録文字列及び入力文字列両方に対して、所定の修正を行う。例えば「ヅ及びズをヅに統一する修正」を行う。そして、処理装置１０は、修正後の登録名称文字列と修正後の入力文字列とを比較する。
【００２８】
上記例の場合、修正後の登録名称文字列及び修正後の入力文字列いずれも、「ササヅカヅカンヅメンドウ」となる。このため、処理装置１０は、修正後の登録名称文字列及び修正後の入力文字は一致すると判定する。結果、以降、登録名称文字列及び入力文字が一致する場合の処理が実行される。
【００２９】
登録名称文字列（第１の文字列）が「ササヅカズカンズメンドウ」であり、軽微な入力ミスが存在する入力文字列（第２の文字列）が「ササズカズカンズメンドウ」である場合、特許文献１に開示の技術によれば、これらが一致すると見做すために、７つの修正後の文字列（７つの修正後の第２の文字列）を生成し、最大で７回の修正後の文字列を用いた比較を行う必要があった。
【００３０】
これに対し、本実施形態の場合、２つの修正後の文字列（修正後の第１の文字列、及び、修正後の第２の文字列）を生成し、１回の修正後の文字列を用いた比較を行えば済む。このように、本実施形態によれば、特許文献１に開示に技術に比べて、コンピュータの処理負担の軽減、及び、処理時間の短縮等の効果が得られる。
【００３１】
このような本実施形態の処理装置１０は、振込先の口座名義を特定して行う振込処理、ログインＩＤ（identification）を特定して行うログイン処理、ログインＩＤを特定して行うパスワードの再発行処理等、登録名称文字列と入力名称文字列の照合が必要なあらゆる場面で利用できる。なお、処理装置１０を振込処理に適用する例は、第３の実施形態で詳細に説明する。
【００３２】
次に、本実施形態の処理装置１０の構成を詳細に説明する。図２に、本実施形態の処理装置１０の機能ブロック図の一例を示す。図示するように、処理装置１０は、入力文字列取得部１１と、登録文字列取得部１２と、照合部１３とを有する。
【００３３】
図６に、本実施形態の処理装置１０の機能ブロック図の他の一例を示す。図示するように、処理装置１０は、入力文字列取得部１１、登録文字列取得部１２及び照合部１３に加えて、処理部１４を有してもよい。
【００３４】
入力文字列取得部１１は、ユーザにより入力された文字列である入力文字列を取得する。ユーザは、所定の入力装置を操作して所定の文字列を入力する人間を意味する。例えば、処理装置１０を振込処理に適用する場合、振込依頼を行う顧客や、金融機関のオペレータ（銀行員など）等がユーザに該当する。ユーザは、任意の入力装置を操作し、所定の文字列を入力する。入力文字列取得部１１は、入力装置を介して入力された入力文字列を取得する。入力装置は、タッチパネルディスプレイ、キーボード、マウス、マイク、操作ボタン等様々であり、特段制限されない。
【００３５】
例えば、処理装置１０が入力装置を備えていてもよい。その他、任意の端末装置が入力装置を備えてもよい。そして、当該端末装置を介して入力された入力文字列が、直接、又は、他の装置を経由して、処理装置１０に入力されてもよい。
【００３６】
端末装置は、ＰＣ（personal computer）、スマートフォン、携帯電話、タブレット端末、ＡＴＭ（automated teller machine）、コンビニエンスストア等に設置されたチケット端末等が考えられるが、これらに限定されない。処理装置１０と端末装置間の通信手段は特段制限されず、ＬＡＮやインターネット等のネットワークを介した通信であってもよいし、専用回線を介した通信であってもよいし、処理装置１０と外部装置間をケーブル線で繋いで通信してもよいし、近距離無線通信であってもよい。
【００３７】
なお、ユーザは、入力文字列に加えて、入力文字列に関連する付属情報を入力してもよい。そして、入力文字列取得部１１は、入力文字列と対応付けて、付属情報を取得してもよい。例えば、処理装置１０を振込処理の照合処理に利用する場合、口座名義が入力文字列となり、口座番号、科目（普通、当座等）、店番等が付属情報となる。なお、入力文字列及び付属情報の関係はここでの例示に限定されない。
【００３８】
登録文字列取得部１２は、予め登録されている文字列である登録文字列を取得する。本実施形態の登録文字列取得部１２は、登録文字列として、予め登録されている登録名称の文字列（登録名称文字列）を取得する。
【００３９】
例えば、登録文字列取得部１２は、登録名称文字列を記憶する登録情報記憶部から、登録名称文字列を取得する。登録情報記憶部は、処理装置１０又は処理装置１０と通信可能に構成された他の装置が備える。
【００４０】
登録情報記憶部には、予め、登録名称文字列が登録されている。図３に、登録情報記憶部に登録されている登録情報の一例を模式的に示す。図３の登録情報では、登録名称文字列と、付属情報とが対応付けられている。処理装置１０を振込処理の照合処理に利用する場合、口座名義が登録名称であり、口座番号、科目（普通、当座等）、店番等が付属情報となる。その他、登録名称はユーザＩＤであり、付属情報はユーザの電話番号、住所、パスワード等であってもよい。
【００４１】
なお、図３で例示する登録名称文字列はカタカナ文字であるが、これに限定されず、漢字、ひらがな、数字、アルファベット、記号（カッコ、ドット、アットマーク等）等を含んでもよい。
【００４２】
登録文字列取得部１２は、このような登録情報から、登録名称文字列を取得する。入力文字列取得部１１が付属情報を取得した場合、登録文字列取得部１２は、当該付属情報に対応する登録名称文字列を取得する。
【００４３】
照合部１３は、入力文字列取得部１１が取得した入力文字列、及び、登録文字列取得部１２が取得した登録文字列（本実施形態の場合、登録名称文字列）の両方に対して、同じルール（以下、「修正ルール」）に従った修正を行う。そして、照合部１３は、修正後の入力文字列と、修正後の登録文字列とが一致するか否かを判定する。
【００４４】
修正ルールは、入力ミスが起こりやすい文字や文字列が含まれる入力文字列、及び、登録文字列両方の当該箇所を、同じ状態に揃えるものである。以下、具体例を説明する。
【００４５】
（修正ルール１）入力文字列及び登録文字列の中に所定の文字列がある場合、その文字列以降を削除する。
所定の文字列は、例えば、「セイネンコウケンニン」、「成年後見人」、「ダイヒョウトリシマリヤク」、「代表取締役」、等、文字列に含まれる主（被成年後見人、会社等）に付属する補助的な文字列を表すものであってもよい。
補助的な文字列（例：代表取締役○○）に入力ミスがあっても、主（例：株式会社△△）の一致が確認できれば、登録文字列及び入力文字列が一致すると見做してもよい場合がある。
そこで、修正ルール１では、入力文字列及び登録文字列の中に所定の文字列がある場合、その文字列以降を削除する。
修正ルール１によれば、入力文字列及び登録文字列を、補助的な文字列のない文字列に揃えることができる。
【００４６】
（修正ルール２）入力文字列及び登録文字列の末尾に数字が付いている場合、当該数字を削除する。
登録文字列の末尾（主たる部分の後）には、補助的に数字が付される場合がある。このような補助的な数字に入力ミスがあっても、それ以前の主たる部分の一致が確認できれば、登録文字列及び入力文字列が一致すると見做してもよい場合がある。
そこで、修正ルール２では、入力文字列及び登録文字列の末尾に数字が付いている場合、当該数字を削除する。
修正ルール２によれば、入力文字列及び登録文字列を、末尾に数字が付いてない文字列に揃えることができる。
【００４７】
（修正ルール３）入力文字列及び登録文字列の中に所定の文字（数字及び記号を含んでもよい）がある場合、所定の変換対象（文字、数字、記号等）に変換する。
所定の文字は、誤って入力されやすい他の１つまたは複数の文字が存在するものである。例えば、「ジ」と「ヂ」、「２」と「二」、「国」と「国の旧字体」、「−（ハイフン）」と「＿（アンダーバー）」、「．（ドット）」と「，（コンマ）」等は誤って入力されやすい。
修正ルール３では、誤って入力されやすい文字群を、いずれかに統一する。例えば、「ヂ」を「ジ」に変換することで、「ジ」及び「ヂ」を「ジ」に統一する。その他、「２」を「二」に変換する、「国の旧字体」を「国」に変換する、「−（ハイフン）」を「＿（アンダーバー）」に変換する、「．（ドット）」を「，（コンマ）」に変換する等により、誤って入力されやすい文字群を、いずれかに統一する。
修正ルール３によれば、入力文字列及び登録文字列に誤って入力されやすい文字が含まれる場合、それらを所定の文字に揃えることができる。
【００４８】
（修正ルール４）入力文字列及び登録文字列の中に所定の文字列がある場合、その文字列を削除する。
所定の文字列は、例えば、「株式会社」、「カブシキガイシャ」、「（カ」、等、文字列に含まれる主（例：株式会社○○の、○○の部分等）に付属する補助的な文字列を表すものであってもよい。
補助的な文字列に入力ミスがあっても、主の一致が確認できれば、登録文字列及び入力文字列が一致すると見做してもよい場合がある。
そこで、修正ルール４では、入力文字列及び登録文字列の中に所定の文字列がある場合、その文字列を削除する。
当該修正ルールによれば、入力文字列及び登録文字列を、補助的な文字列（例：法人略語）のない文字列に揃えることができる。
【００４９】
（修正ルール５）入力文字列及び登録文字列の中に所定の文字列がある場合、所定の変換対象（文字列）に変換する。
所定の文字列は、誤って入力されやすい他の１つまたは複数の文字列が存在する文字である。例えば、「オウ」と「オオ」等のような母音間の誤入力や、「エー」と「エエ」等のような長音と母音間の誤入力、「ヒチ」と「シチ」等のような読み方の違いによる誤入力等が起こりやすい。
修正ルール５では、誤って入力されやすい文字列群を、その中の１つに統一する。例えば、「オウ」を「オオ」に変換することで、「オウ」及び「オオ」を「オオ」に統一する。その他、「エー」を「エエ」に変換することで、「エー」及び「エエ」を「エエ」に統一してもよい。その他、「ヒチ」を「シチ」に変換することで、「ヒチ」及び「シチ」を「シチ」に統一してもよい。
修正ルール５によれば、入力文字列及び登録文字列に誤って入力されやすい文字列が含まれる場合、それらを所定の文字列に揃えることができる。
【００５０】
（修正ルール６）入力文字列及び登録文字列の中に濁点、半濁点、空白（スペース）及びドットの中のいずれか１つ以上を含む削除対象が存在する場合、その削除対象を削除する。
修正ルール６によれば、入力文字列及び登録文字列に誤って入力されやすい削除対象が存在する場合、削除対象が存在しない文字列に揃えることができる。
【００５１】
（修正ルール７）入力文字列及び登録文字列がＮ（正の整数）文字以上である場合、（Ｎ＋１）字目以降を削除する。
Ｎ文字の一致が確認できれば、登録文字列及び入力文字列が一致すると見做してもよい場合がある。そこで、修正ルール７では、（Ｎ＋１）字目以降を削除する。これにより、（Ｎ＋１）字目以降に入力ミスが存在しても、登録文字列及び入力文字列が一致すると見做すことができる。なお、Ｎは設計的事項であるが、例えば、９以上の任意の値であってもよい。
修正ルール７によれば、入力文字列及び登録文字列を、冒頭からＮ文字の文字列に揃えることができる。
【００５２】
（修正ルール８）修正ルール１乃至７の中の２つ以上を組み合わせたルール。
【００５３】
照合部１３は、上述した複数の修正ルールの１つを用いて登録文字列及び入力文字列を修正し、修正後の登録文字列及び修正後の入力文字列を比較してもよい。その他、照合部１３は、上述した複数の修正ルールの中の２つ以上を所定の順に用いて登録文字列及び入力文字列を修正し、各ルールで修正後の登録文字列及び修正後の入力文字列を比較してもよい。
【００５４】
照合部１３は、修正後の登録文字列と修正後の入力文字列が一致する場合、「比較結果：一致」に対応する入力を処理部１４に行う。一方、照合部１３は、修正後の登録文字列と修正後の入力文字列が一致しない場合、「比較結果：不一致」に対応する入力を処理部１４に行う。
【００５５】
複数の修正ルールを用い、複数の修正後の登録文字列と修正後の入力文字列のペアを生成する場合、照合部１３は、少なくとも１つのペアが一致する場合、「比較結果：一致」に対応する入力を処理部１４に行う。一方、照合部１３は、すべてのペアが一致しない場合、「比較結果：不一致」に対応する入力を処理部１４に行う。
【００５６】
なお、照合部１３は、修正後の登録文字列及び修正後の入力文字列の比較を行う前に、修正前の登録文字列と、修正前の入力文字列の比較を行ってもよい。そして、一致する場合、「比較結果：一致」に対応する入力を処理部１４に行ってもよい。一方、一致しない場合、上述した修正後の入力文字列及び修正後の登録文字列の比較を行ってもよい。
【００５７】
処理部１４は、照合部１３からの入力（「比較結果：一致」に対応する入力、または、「比較結果：不一致」に対応する入力）に応じて、所定の処理を行う。処理内容は設計的事項である。例えば、「比較結果：一致」に対応する入力に応じた所定の処理は、ユーザから依頼された処理（例：振込処理、ログイン処理、パスワード再発行処理等）を進めるための処理であってもよい。一方、「比較結果：不一致」に対応する入力に応じた所定の処理は、ユーザから依頼された処理（例：振込処理、ログイン処理、パスワード再発行処理等）と異なる処理、例えば、オペレータやユーザへのエラー通知を行うための処理であってもよい。
【００５８】
次に、図４を用いて、本実施形態の処理装置１０の処理の流れの一例を説明する。
【００５９】
まず、入力文字列取得部１１は、入力文字列を取得する（Ｓ２０）。この時、入力文字列取得部１１は、付属情報をさらに取得してもよい。
【００６０】
次に、登録文字列取得部１２は、登録名称文字列を取得する（Ｓ２１）。例えば、登録文字列取得部１２は、図３に示す登録情報から、Ｓ２０で取得された付属情報に対応する登録名称文字列を取得する。
【００６１】
その後、照合部１３は、Ｓ２０で取得された入力文字列と、Ｓ２１で取得された登録名称文字列とを比較する（Ｓ２２）。一致する場合（Ｓ２３のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ２７）。
【００６２】
一方、Ｓ２２の比較の結果、一致しない場合（Ｓ２３のＮｏ）、照合部１３は、Ｓ２０で取得された入力文字列と、Ｓ２１で取得された登録名称文字列を修正し（Ｓ２４）、修正後の入力文字列と修正後の登録名称文字列を比較する（Ｓ２５）。一致する場合（Ｓ２６のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ２７）。
【００６３】
一方、Ｓ２５の比較の結果、一致しない場合（Ｓ２６のＮｏ）、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行う（Ｓ２８）。
【００６４】
なお、Ｓ２６でＮｏの場合、他の修正ルールが存在するか確認し、存在する場合、Ｓ２４に戻り、他の修正ルールに従って入力文字列及び登録名称文字列を修正してもよい。そして、他の修正ルールがなくなるまで、Ｓ２４からＳ２６の処理を繰り返してもよい。他の修正ルールがなくなると、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行ってもよい（Ｓ２８）。
【００６５】
次に、図５を用いて、本実施形態の処理装置１０の処理の流れの他の一例を説明する。
【００６６】
まず、入力文字列取得部１１は、入力文字列を取得する（Ｓ１０）。この時、入力文字列取得部１１は、付属情報をさらに取得してもよい。
【００６７】
次に、登録文字列取得部１２は、登録名称文字列を取得する（Ｓ１１）。例えば、登録文字列取得部１２は、図３に示す登録情報から、Ｓ１０で取得された付属情報に対応する登録名称文字列を取得する。
【００６８】
その後、照合部１３は、Ｓ１０で取得された入力文字列と、Ｓ１１で取得された登録名称文字列を修正し（Ｓ１２）、修正後の入力文字列と修正後の登録名称文字列を比較する（Ｓ１３）。一致する場合（Ｓ１４のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ１５）。
【００６９】
一方、Ｓ１３の比較の結果、一致しない場合（Ｓ１４のＮｏ）、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行う（Ｓ１６）。
【００７０】
なお、Ｓ１４でＮｏの場合、他の修正ルールが存在するか確認し、存在する場合、Ｓ１２に戻り、他の修正ルールに従って入力文字列及び登録名称文字列を修正してもよい。そして、他の修正ルールがなくなるまで、Ｓ１２からＳ１４の処理を繰り返してもよい。他の修正ルールがなくなると、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行ってもよい（Ｓ１６）。
【００７１】
また、図５の処理の前に、例えば、処理装置１０と異なる他の装置が、入力文字列と登録名称文字列の比較を行ってもよい。そして、他の装置が、「不一致」と判断した場合、当該他の装置から処理装置１０に入力文字列や付属情報が入力されてもよい（Ｓ１０）。この時、さらに、当該他の装置から処理装置１０に登録名称文字列が入力されてもよい（Ｓ１１）。そして、処理装置１０は、他の装置からの入力に応じて、図５に示すフローを行ってもよい。
【００７２】
ここまでは、「登録名称文字列」と「入力文字列」の比較を行い、不一致の場合、「修正後の登録名称文字列」と「修正後の入力文字列」とを比較する例を説明した。
【００７３】
これに対し、「登録名称文字列」と「入力文字列」の比較を行うことなく、最初から、「修正後の登録名称文字列」と「修正後の入力文字列」とを比較することもできる。すなわち、図５の処理の前に、処理装置１０と異なる他の装置による入力文字列と登録名称文字列の比較が行われなくてもよい。
【００７４】
入力文字列における入力ミスが多い場合、「登録名称文字列」と「入力文字列」の比較を行うことなく、最初から、「修正後の登録名称文字列」と「修正後の入力文字列」とを比較する方が、処理効率が上がる場合がある。しかし、入力文字列における入力ミスが稀である場合、まず、「登録名称文字列」と「入力文字列」の比較を行い、不一致の場合に「修正後の登録名称文字列」と「修正後の入力文字列」とを比較する方が、無駄に修正処理等を行わなくて済む分、処理効率が上がる。例えば、入力ミスの発生頻度等に基づき、いずれかを選択してもよい。
【００７５】
以上説明した本実施形態の処理装置１０は、ユーザにより入力された入力文字列に所定の入力ミスがあり、登録名称文字列と一致しない状態となっていても、入力文字列と登録名称文字列が一致すると見做すことができる。このため、入力文字列に所定の入力ミスがある場合でも、入力ミスがない場合と同様の処理を実行させることができる。軽微な入力ミスに応じて以降の処理を停止し、ユーザに再入力を促したり、オペレータに内容を確認させたりすると、作業者負担が増大する。本実施形態の処理装置１０によれば、このような不都合を軽減できる。
【００７６】
また、本実施形態によれば、入力文字列と登録名称文字列の両方を同じルールに従い修正し、修正後の入力文字列と修正後の登録名称文字列とを比較する。このような本実施形態によれば、特許文献１に記載の技術、すなわち、「互いに比較される第１及び第２の文字列の中の第２の文字列のみに修正を行い、第１の文字列と修正後の第２の文字列とを比較する手段」に比べて、作成する修正後の文字列の数、及び、修正後の文字列を用いた比較の回数を軽減することができる。結果、コンピュータの処理負担を軽減する、また、処理時間を短縮する等の効果が得られる。
【００７７】
＜第２の実施形態＞
本実施形態では、登録名称文字列に加えて、登録名称に類似する類似名称の文字列（類似名称文字列）が予め登録されている。そして、本実施形態の処理装置１０は、登録名称文字列、及び、類似名称文字列の両方を登録文字列として利用し、第１の実施形態と同様の処理を行う。
【００７８】
本実施形態では、入力文字列に所定の入力ミスがあり、登録名称文字列と一致しない状態となっていても、（１）入力文字列と類似名称文字列との一致、（２）修正後の入力文字と、修正後の登録名称文字列との一致、（３）修正後の入力文字列と、修正後の類似名称文字列との一致、の中のいずれかが確認されると、登録名称文字列と入力文字列とが一致すると見做される。そして、登録名称文字列と入力文字列とが一致する場合と同様の処理が実行される。
【００７９】
本実施形態の処理装置１０の機能ブロック図の一例は、第１の実施形態同様、図２又は図６で示される。入力文字列取得部１１及び処理部１４の構成は、第１の実施形態と同様である。
【００８０】
登録文字列取得部１２は、予め登録されている文字列である登録文字列を取得する。本実施形態の登録文字列取得部１２は、登録文字列として、予め登録されている登録名称の文字列（登録名称文字列）、及び、登録名称に類似する類似名称の文字列（類似名称文字列）を取得する。
【００８１】
例えば、登録文字列取得部１２は、類似名称文字列を記憶する類似名称記憶部から、類似名称文字列を取得する。類似名称記憶部は、処理装置１０又は処理装置１０と通信可能に構成された他の装置が備える。
【００８２】
類似名称記憶部には、予め、登録名称文字列各々の付属情報に対応付けて、登録名称文字列に類似する１つ又は複数の類似名称文字列（登録文字列）が登録されている。図７に、類似名称記憶部に登録されている類似名称の一例を模式的に示す。類似名称は、登録名称の別名や略称とすることができる。
【００８３】
登録文字列取得部１２は、入力文字列取得部１１が取得した入力文字列に対応する類似名称文字列を取得する。具体的には、登録文字列取得部１２は、入力文字列取得部１１が取得した入力文字列に付属する付属情報を用いて類似名称記憶部を検索し、当該付属情報に対応付けられている類似名称文字列を取得する。
【００８４】
照合部１３は、入力文字列及び類似名称文字列（登録文字列）の両方に対して同じルールに従った修正を行い、修正後の入力文字列と、修正後の類似名称文字列とが一致するか否かを判定する。入力文字列及び登録文字列の両方に行う修正、修正後の入力文字列及び修正後の登録文字列の比較、及び、比較結果に応じた照合部１３の出力は、第１の実施形態で説明した通りであるので、ここでの説明は省略する。
【００８５】
なお、照合部１３は、さらに、入力文字列と、類似名称文字列との比較を行ってもよい。一致する場合、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行ってもよい。そして、不一致の場合に、修正後の入力文字列と、修正後の類似名称文字列との比較を行ってもよい。
【００８６】
次に、図８を用いて、本実施形態の処理装置１０の処理の流れの一例を説明する。
【００８７】
まず、入力文字列取得部１１は、入力文字列を取得する（Ｓ５０）。この時、入力文字列取得部１１は、付属情報をさらに取得してもよい。
【００８８】
次に、登録文字列取得部１２は、登録名称文字列（登録文字列）を取得する（Ｓ５１）。例えば、登録文字列取得部１２は、図３に示す登録情報から、Ｓ５０で取得された付属情報に対応する登録名称文字列を取得する。
【００８９】
その後、照合部１３は、Ｓ５０で取得された入力文字列と、Ｓ５１で取得された登録名称文字列とを比較する（Ｓ５２）。一致する場合（Ｓ５３のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ５９）。
【００９０】
一方、Ｓ５２の比較の結果、一致しない場合（Ｓ５３のＮｏ）、照合部１３は、Ｓ５１で取得された登録名称文字列に類似する類似名称文字列（登録文字列）を取得する（Ｓ５４）。例えば、照合部１３は、図７に示す情報から、Ｓ５０で取得された付属情報に対応する類似名称文字列を取得する。
【００９１】
その後、照合部１３は、Ｓ５０で取得された入力文字列と、Ｓ５４で取得された１つ又は複数の類似名称文字列とを比較する（Ｓ５５）。一致する場合（Ｓ５６のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ５９）。ここでの一致は、入力文字列と、いずれか１つの類似名称文字列とが一致することを意味する。
【００９２】
一方、Ｓ５５の比較の結果、一致しない場合（Ｓ５６のＮｏ）、照合部１３は、Ｓ５０で取得された入力文字列と、Ｓ５１及びＳ５４で取得された登録文字列を修正し、修正後の入力文字列と修正後の登録文字列を比較する（Ｓ５７）。ここでの不一致は、入力文字列と、すべての類似名称文字列とが一致しないことを意味する。
【００９３】
なお、Ｓ５７の処理で利用する登録文字列の中には、登録名称文字列及び類似名称文字列が含まれるが、最初に、登録名称文字列を処理対象として修正及び比較を行い、一致しない場合、類似名称文字列を処理対象としてもよい。また、処理対象とする順は逆であってもよい。
【００９４】
Ｓ５７の比較の結果、一致する場合（Ｓ５８のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ５９）。ここでの一致は、修正後の入力文字列と、修正後の登録文字列のいずれかのペアが一致することを意味する。
【００９５】
一方、Ｓ５７の比較の結果、一致しない場合（Ｓ５８のＮｏ）、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行う（Ｓ６０）。ここでの不一致は、修正後の入力文字列と、修正後の登録文字列のすべてのペアが一致しないことを意味する。
【００９６】
なお、Ｓ５８でＮｏの場合、他の修正ルールが存在するか確認し、存在する場合、Ｓ５７に戻り、他の修正ルールに従って入力文字列及び登録文字列を修正してもよい。そして、他の修正ルールがなくなるまで、Ｓ５７からＳ５８の処理を繰り返してもよい。他の修正ルールがなくなると、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行ってもよい（Ｓ６０）。
【００９７】
また、Ｓ５３でＮｏの場合、Ｓ５４及びＳ５５の処理の前に、修正後の入力文字列と修正後の登録名称文字列とを比較する処理を行ってもよい。一致する場合、Ｓ５９に進み、一致しない場合、Ｓ５４及びＳ５５の処理を行ってもよい。この場合、Ｓ５７では、修正後の入力文字列と、修正後の類似名称文字列との比較が行われる。
【００９８】
次に、図９を用いて、本実施形態の処理装置１０の処理の流れの他の一例を説明する。
【００９９】
まず、入力文字列取得部１１は、入力文字列を取得する（Ｓ３０）。この時、入力文字列取得部１１は、付属情報をさらに取得してもよい。
【０１００】
次に、登録文字列取得部１２は、登録名称文字列（登録文字列）を取得する（Ｓ３１）。例えば、登録文字列取得部１２は、図３に示す登録情報から、Ｓ３０で取得された付属情報に対応する登録名称文字列を取得する。
【０１０１】
その後、照合部１３は、Ｓ３１で取得された登録名称文字列に類似する類似名称文字列（登録文字列）を取得する（Ｓ３２）。例えば、照合部１３は、図７に示す情報から、Ｓ３０で取得された付属情報に対応する類似名称文字列を取得する。
【０１０２】
その後、照合部１３は、Ｓ３０で取得された入力文字列と、Ｓ３２で取得された１つ又は複数の類似名称文字列とを比較する（Ｓ３３）。一致する場合（Ｓ３４のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ３７）。ここでの一致は、入力文字列と、いずれか１つの類似名称文字列とが一致することを意味する。
【０１０３】
一方、Ｓ３３の比較の結果、一致しない場合（Ｓ３４のＮｏ）、照合部１３は、Ｓ３０で取得された入力文字列と、Ｓ３１及びＳ３２で取得された登録文字列を修正し、修正後の入力文字列と修正後の登録文字列を比較する（Ｓ３５）。ここでの不一致は、入力文字列と、すべての類似名称文字列とが一致しないことを意味する。
【０１０４】
なお、Ｓ３５の処理で利用する登録文字列の中には、登録名称文字列及び類似名称文字列が含まれるが、最初に、登録名称文字列を処理対象として、修正及び比較を行い、一致しない場合、類似名称文字列を処理対象としてもよい。また、処理対象とする順は逆であってもよい。
【０１０５】
Ｓ３５の比較の結果、一致する場合（Ｓ３６のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ３７）。ここでの一致は、修正後の入力文字列と、修正後の登録文字列のいずれかのペアが一致することを意味する。
【０１０６】
一方、Ｓ３５の比較の結果、一致しない場合（Ｓ３６のＮｏ）、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行う（Ｓ３８）。ここでの不一致は、修正後の入力文字列と、修正後の登録文字列のすべてのペアが一致しないことを意味する。
【０１０７】
なお、Ｓ３６でＮｏの場合、他の修正ルールが存在するか確認し、存在する場合、Ｓ３５に戻り、他の修正ルールに従って入力文字列及び登録文字列を修正してもよい。そして、他の修正ルールがなくなるまで、Ｓ３５からＳ３６の処理を繰り返してもよい。他の修正ルールがなくなると、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行ってもよい（Ｓ３８）。
【０１０８】
また、Ｓ３２及びＳ３３の処理の前に、修正後の入力文字列と修正後の登録名称文字列とを比較する処理を行ってもよい。一致する場合、Ｓ３７に進み、一致しない場合、Ｓ３２及びＳ３３の処理を行ってもよい。この場合、Ｓ３５では、修正後の入力文字列と、修正後の類似名称文字列との比較が行われる。
【０１０９】
さらに、図９の処理の前に、例えば、処理装置１０と異なる他の装置が、入力文字列と登録名称文字列の比較を行ってもよい。そして、他の装置が、「不一致」と判断した場合、当該他の装置から処理装置１０に入力文字列や付属情報が入力されてもよい（Ｓ３０）。この時、さらに、当該他の装置から処理装置１０に登録名称文字列が入力されてもよい（Ｓ３１）。そして、処理装置１０は、他の装置からの入力に応じて、図９に示すフローを行ってもよい。
【０１１０】
次に、図１０を用いて、本実施形態の処理装置１０の処理の流れの他の一例を説明する。
【０１１１】
まず、入力文字列取得部１１は、入力文字列を取得する（Ｓ４０）。この時、入力文字列取得部１１は、付属情報をさらに取得してもよい。
【０１１２】
次に、登録文字列取得部１２は、登録名称文字列（登録文字列）を取得する（Ｓ４１）。例えば、登録文字列取得部１２は、図３に示す登録情報から、Ｓ４０で取得された付属情報に対応する登録名称文字列を取得する。
【０１１３】
その後、照合部１３は、Ｓ４１で取得された登録名称文字列に類似する類似名称文字列（登録文字列）を取得する（Ｓ４２）。例えば、照合部１３は、図７に示す情報から、Ｓ４０で取得された付属情報に対応する類似名称文字列を取得する。
【０１１４】
その後、照合部１３は、Ｓ４０で取得された入力文字列と、Ｓ４１及びＳ４２で取得された登録文字列を修正し、修正後の入力文字列と修正後の登録文字列を比較する（Ｓ４３）。登録文字列には、登録名称文字列及び類似名称文字列が含まれるが、最初に、登録名称文字列を処理対象として、修正及び比較を行い、一致しない場合、類似名称文字列を処理対象としてもよい。また、処理対象とする順は逆であってもよい。
【０１１５】
Ｓ４３の比較の結果、一致する場合（Ｓ４４のＹｅｓ）、照合部１３は、「比較結果：一致」に対応する入力を処理部１４に行う（Ｓ４５）。ここでの一致は、修正後の入力文字列と、修正後の登録文字列のいずれかのペアが一致することを意味する。
【０１１６】
一方、Ｓ４３の比較の結果、一致しない場合（Ｓ４４のＮｏ）、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行う（Ｓ４６）。ここでの不一致は、修正後の入力文字列と、修正後の登録文字列のすべてのペアが一致しないことを意味する。
【０１１７】
なお、Ｓ４４でＮｏの場合、他の修正ルールが存在するか確認し、存在する場合、Ｓ４３に戻り、他の修正ルールに従って入力文字列及び登録文字列を修正してもよい。そして、他の修正ルールがなくなるまで、Ｓ４３からＳ４４の処理を繰り返してもよい。他の修正ルールがなくなると、照合部１３は、「比較結果：不一致」に対応する入力を処理部１４に行ってもよい（Ｓ４６）。
【０１１８】
また、Ｓ４２の処理の前に、修正後の入力文字列と修正後の登録名称文字列とを比較する処理を行ってもよい。一致する場合、Ｓ４５に進み、一致しない場合、Ｓ４２の処理を行ってもよい。この場合、Ｓ４３では、修正後の入力文字列と、修正後の類似名称文字列との比較が行われる。
【０１１９】
さらに、図１０の処理の前に、例えば、処理装置１０と異なる他の装置が、入力文字列と登録名称文字列の比較を行ってもよい。そして、他の装置が、「不一致」と判断した場合、当該他の装置から処理装置１０に入力文字列や付属情報が入力されてもよい（Ｓ４０）。この時、さらに、当該他の装置から処理装置１０に登録名称文字列が入力されてもよい（Ｓ４１）。そして、処理装置１０は、他の装置からの入力に応じて、図１０に示すフローを行ってもよい。
【０１２０】
本実施形態では、「登録名称文字列」と「入力文字列」の比較を行い、不一致の場合に、「類似名称文字列」と「入力文字列」との比較、「修正後の登録文字列」と「修正後の入力文字列」との比較を行ってもよい。その他、「登録名称文字列」と「入力文字列」の比較を行うことなく、最初から、「類似名称文字列」と「入力文字列」との比較や、「修正後の登録文字列」と「修正後の入力文字列」との比較を行ってもよい。第１の実施形態同様、例えば、入力ミスの発生頻度等に基づき、いずれかを選択してもよい。
【０１２１】
以上説明した本実施形態によれば、第１の実施形態と同様な作用効果を実現できる。また、本実施形態では、予め、登録名称文字列に類似する類似名称文字列を用意しておくことができる。このため、類似名称文字列として予め用意しておく分だけ、修正後の登録名称文字列を作成する処理負担を軽減できる。結果、処理に要する時間の短縮が実現される。
【０１２２】
＜第３の実施形態＞
本実施形態では、金融機関の振込処理時に処理装置１０を適用する例を説明する。
【０１２３】
本実施形態の登録情報記憶部は、図１１に示すような登録情報を記憶する。図１１に示す登録情報では、口座名義、口座番号、科目、店番等が互いに対応付けられている。口座名義が、第１及び第２の実施形態で説明した登録名称文字列に対応する。そして、口座番号、科目、店番等が、第１及び第２の実施形態で説明した付属情報に対応する。本実施形態の場合、登録名称文字列は、カタカナ、数字及び記号で構成される。また、本実施形態の登録名称文字列は「ャ」、「ュ」、「ョ」、「ッ」等の小文字は使用できず、すべて大文字で表される。
【０１２４】
そして、本実施形態の場合、類似名称記憶部には、口座ごとに、口座番号、科目、店番等の付属情報に対応付けて、口座名義の別名や略称が登録される。例えば、図１１に示す登録情報「口座名義（登録名称文字列）：オギワライチロウ、口座番号：２８７１５１２３、科目：普通、店番：・・・」に対応して、「口座名義（類似名称文字列）：オギワライチロオ、口座番号：２８７１５１２３、科目：普通、店番：・・・」が類似名称記憶部に登録される。
【０１２５】
金融機関は、図１２に示すように、振込処理を実行する振込処理装置２０と、第１及び第２の実施形態で説明した処理装置１０とを有する。処理装置１０と振込処理装置２０とは、任意の通信手段で通信可能になっている。
【０１２６】
まず、（１）に示すように、振込処理装置２０は、端末装置や他行のシステム等から、振込依頼を受信する。振込依頼には、ユーザが入力した入力情報、例えば、（Ａ）振込先の口座名義（入力文字列）の他、口座番号、科目、店番等の付属情報、及び入金額等が含まれる。
【０１２７】
振込依頼を受信した振込処理装置２０は、（２）に示すように、入力情報と、予め登録されている登録情報（図１１参照）とを照合する。
【０１２８】
照合の結果、入力情報と登録情報とが一致した場合（（５）のエラーなし）、（６）に示すように、振込処理装置２０は振込依頼に従い振込処理（入金処理）を行う。
【０１２９】
一方、照合の結果、いずれかの入力情報（例：口座名義、口座番号、科目、店番の中のいずれか）が不一致であった場合（（２）のエラー発生）、振込処理装置２０は、エラー内容に応じた処理を実行する。例えば、口座番号や科目の不一致の場合、端末装置や他行のシステム等に、不一致情報の確認依頼等を送信する。他行等から「照会不要」の指示がある場合、資金返却のため自動付替を行ってもよい。
【０１３０】
そして、（４）に示すように、エラー内容が、（Ａ）振込先の口座名義（入力文字列）と、（Ｂ）登録情報に含まれる口座名義（登録名称文字列）との不一致である場合、振込処理装置２０は、（２０）に示すように、（Ａ）入力情報に含まれ振込先の口座名義（入力文字列）と、（Ｂ）登録情報に含まれる口座名義（登録名称文字列）とを、処理装置１０に送信する。このとき、振込処理装置２０は、当該入力情報に含まれる口座番号、科目、店番等の付属情報をさらに処理装置１０に送信してもよい。
【０１３１】
すると、処理装置１０は、（１）の振込依頼（入力情報）に含まれていた口座番号、科目、店番等の付属情報をキーとして例えば図７に示す情報を検索し、１つ又は複数の（Ｃ）類似名称文字列を取得する。そして、処理装置１０は、（７）に示すように、（Ａ）振込先の口座名義（入力文字列）と、（Ｃ）類似名称文字列とを比較する。
【０１３２】
（７）の比較の結果、（８）に示すように一致する場合、処理装置１０は、（９）に示すように、振込依頼に従った入金指示を振込処理装置２０に指示する。処理装置１０は、当該指示に従い、（６）に示すように振込処理（入金処理）を行う。（８）の一致は、（Ａ）振込先の口座名義（入力文字列）と、いずれか１つの類似名称文字列とが一致することを意味する。
【０１３３】
一方、（７）の比較の結果、（１０）に示すように不一致である場合、処理装置１０は、（１１）に示すように、１つ又は複数の修正ルールに従い、（Ａ）振込先の口座名義（入力文字列）と（Ｂ）登録情報に含まれる口座名義（登録名称文字列）とを修正する。そして、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｂ）´修正後の口座名義（修正後の登録名称文字列）とを比較する。（１０）の不一致は、入力文字列と、すべての類似名称文字列とが一致しないことを意味する。
【０１３４】
（１１）の比較の結果、（１２）に示すように一致する場合、処理装置１０は、（１３）に示すように、振込依頼に従った入金指示を振込処理装置２０に指示する。処理装置１０は、当該指示に従い、（６）に示すように振込処理（入金処理）を行う。（１２）の一致は、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｂ）´修正後の口座名義（修正後の登録名称文字列）のいずれかのペアが一致することを意味する。
【０１３５】
一方、（１１）の比較の結果、（１４）に示すように不一致である場合、処理装置１０は、（１５）に示すように、所定の修正ルールに従い、（Ａ）振込先の口座名義（入力文字列）と（Ｃ）類似名称文字列とを修正する。そして、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｃ）´修正後の類似名称文字列とを比較する。（１４）の不一致は、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｂ）´修正後の口座名義（修正後の登録名称文字列）のすべてのペアが一致しないことを意味する。
【０１３６】
（１５）の比較の結果、（１６）に示すように一致する場合、処理装置１０は、（１７）に示すように、振込依頼に従った入金指示を振込処理装置２０に指示する。処理装置１０は、当該指示に従い、（６）に示すように振込処理（入金処理）を行う。（１６）の一致は、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｃ）´修正後の類似名称文字列のいずれかのペアが一致することを意味する。
【０１３７】
一方、（１５）の比較の結果、（１８）に示すように不一致である場合、処理装置１０は、（１９）に示すように、他行のシステムや端末装置等に、入力された口座名義の確認依頼等を送信する。他行等から「照会不要」の指示がある場合、資金返却のため自動付替を行ってもよい。（１８）の不一致は、（Ａ）´修正後の振込先の口座名義（修正後の入力文字列）と、（Ｃ）´修正後の類似名称文字列のすべてのペアが一致しないことを意味する。
【０１３８】
例えば、（１９）の確認依頼を受信した端末装置や他行のシステムでは、ディスプレイ等を介して、（Ａ）振込先の口座名義（入力文字列）を表示するとともに、ユーザやオペレータに確認を促す。そして、端末装置や他行のシステムでは、（Ａ）振込先の口座名義（入力文字列）を変更する入力を受付ける。
【０１３９】
（Ａ）振込先の口座名義（入力文字列）が変更されると、（１）に示すように、変更後の（Ａ）振込先の口座名義（入力文字列）を含む振込依頼が振込処理装置２０に送信される。そして、同様の処理が繰り返される。
【０１４０】
変形例として、処理装置１０は、（７）乃至（１０）の処理を行なわなくてもよい。この場合、処理装置１０は、（２０）に示すように、（Ａ）入力情報に含まれ振込先の口座名義（入力文字列）と、（Ｂ）登録情報に含まれる口座名義（登録名称文字列）とを振込処理装置２０から受信すると、（１１）乃至（１９）の処理を実行する。
【０１４１】
以上説明したように、本実施形態の処理装置１０の入力文字列取得部１１は、口座番号及び口座名義を特定した振り込み依頼を受信した振込処理装置２０が、振り込み依頼に含まれる口座名義の文字列と、口座番号に対応付けて予め登録されている口座名義の文字列とが一致しないと判断した場合、振り込み依頼に含まれる口座名義の文字列を入力文字列として取得する。
【０１４２】
そして、登録文字列取得部１２は、口座番号に対応付けて予め登録されている口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称の文字列を、登録文字列として取得し、第１及び第２の実施形態と同様な処理を行う。
【０１４３】
照合部１３は、入力文字列と類似名称文字列（登録文字列）とを照合し、入力文字列と類似名称文字列（登録文字列）とが一致しない場合、修正後の入力文字列と修正後の登録文字列とを照合してもよい。処理部１４は、修正後の入力文字列と、修正後の登録文字列とが一致すると判定した場合、振込処理装置２０に当該振り込み依頼を実行する指示を送信する。
【０１４４】
以上説明した本実施形態によれば、第１及び第２の実施形態と同様な作用効果を実現できる。また、金融機関の振込処理において、口座名義の文字列に所定の入力ミスがあった場合であっても、ユーザや金融機関のオペレータ等に確認作業や、再入力等を求めることなく、振込処理をそのまま行うことができる。結果、ユーザや金融機関のオペレータ等の作業負担を軽減できるほか、振込処理の効率を向上させることができる。
【０１４５】
以下、参考形態の例を付記する。
１．  ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段と、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段と、
を有する処理装置。
２．  １に記載の処理装置において、
前記照合手段は、前記入力文字列及び前記登録文字列の中に所定の文字列がある場合、その文字列以降を削除する前記ルールに従い、前記修正を行う処理装置。
３．  １又は２に記載の処理装置において、
前記照合手段は、前記入力文字列及び前記登録文字列の末尾に数字が付いている場合、当該数字を削除する前記ルールに従い、前記修正を行う処理装置。
４．  １から３のいずれかに記載の処理装置において、
口座番号及び口座名義を特定した振り込み依頼を受信した振込処理装置が、前記振り込み依頼に含まれる前記口座名義の文字列と、前記口座番号に対応付けて予め登録されている前記口座名義の文字列とが一致しないと判断した場合、前記入力文字列取得手段は、前記振り込み依頼に含まれる前記口座名義の文字列を前記入力文字列として取得し、
前記登録文字列取得手段は、前記口座番号に対応付けて予め登録されている前記口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称文字列を、前記登録文字列として取得する処理装置。
５．  ４に記載の処理装置において、
前記照合手段は、前記入力文字列と前記類似名称文字列とを照合し、前記入力文字列と前記類似名称文字列とが一致しない場合、修正後の前記入力文字列と修正後の前記登録文字列とを照合する処理装置。
６．  ４又は５に記載の処理装置において、
前記照合手段が、修正後の前記入力文字列と、修正後の前記登録文字列とが一致すると判定した場合、前記振込処理装置に当該振り込み依頼を実行する指示を送信する処理手段をさらに有する処理装置。
７．  コンピュータが、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得工程と、
予め登録されている文字列である登録文字列を取得する登録文字列取得工程と、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合工程と、
を実行する処理方法。
７−２．  ７に記載の処理方法において、
前記照合工程では、前記入力文字列及び前記登録文字列の中に所定の文字列がある場合、その文字列以降を削除する前記ルールに従い、前記修正を行う処理方法。
７−３．  ７又は７−２に記載の処理方法において、
前記照合工程では、前記入力文字列及び前記登録文字列の末尾に数字が付いている場合、当該数字を削除する前記ルールに従い、前記修正を行う処理方法。
７−４．  ７から７−３のいずれかに記載の処理方法において、
口座番号及び口座名義を特定した振り込み依頼を受信した振込処理装置が、前記振り込み依頼に含まれる前記口座名義の文字列と、前記口座番号に対応付けて予め登録されている前記口座名義の文字列とが一致しないと判断した場合、前記入力文字列取得工程では、前記振り込み依頼に含まれる前記口座名義の文字列を前記入力文字列として取得し、
前記登録文字列取得工程では、前記口座番号に対応付けて予め登録されている前記口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称文字列を、前記登録文字列として取得する処理方法。
７−５．  ７−４に記載の処理方法において、
前記照合工程では、前記入力文字列と前記類似名称文字列とを照合し、前記入力文字列と前記類似名称文字列とが一致しない場合、修正後の前記入力文字列と修正後の前記登録文字列とを照合する処理方法。
８．  コンピュータを、
ユーザにより入力された文字列である入力文字列を取得する入力文字列取得手段、
予め登録されている文字列である登録文字列を取得する登録文字列取得手段、
前記入力文字列及び前記登録文字列の両方に対して同じルールに従った修正を行い、修正後の前記入力文字列と、修正後の前記登録文字列とが一致するか否かを判定する照合手段、
として機能させるためのプログラム。
８−２．  ８に記載のプログラムにおいて、
前記照合手段に、前記入力文字列及び前記登録文字列の中に所定の文字列がある場合、その文字列以降を削除する前記ルールに従い、前記修正を行わせるプログラム。
８−３．  ８又は８−２に記載のプログラムにおいて、
前記照合手段に、前記入力文字列及び前記登録文字列の末尾に数字が付いている場合、当該数字を削除する前記ルールに従い、前記修正を行わせるプログラム。
８−４．  ８から８−３のいずれかに記載のプログラムにおいて、
口座番号及び口座名義を特定した振り込み依頼を受信した振込処理装置が、前記振り込み依頼に含まれる前記口座名義の文字列と、前記口座番号に対応付けて予め登録されている前記口座名義の文字列とが一致しないと判断した場合、前記入力文字列取得手段に、前記振り込み依頼に含まれる前記口座名義の文字列を前記入力文字列として取得させ、
前記登録文字列取得手段に、前記口座番号に対応付けて予め登録されている前記口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称文字列を、前記登録文字列として取得させるプログラム。
８−５．  ８−４に記載のプログラムにおいて、
前記照合手段に、前記入力文字列と前記類似名称文字列とを照合させ、前記入力文字列と前記類似名称文字列とが一致しない場合、修正後の前記入力文字列と修正後の前記登録文字列とを照合させるプログラム。
８−６．  ８−４又は８−５に記載のプログラムにおいて、
前記コンピュータを、さらに、
前記照合手段が、修正後の前記入力文字列と、修正後の前記登録文字列とが一致すると判定した場合、前記振込処理装置に当該振り込み依頼を実行する指示を送信する処理手段として機能させるプログラム。
【符号の説明】
【０１４６】
１Ａ    ＣＰＵ
２Ａ    ＲＡＭ
３Ａ    ＲＯＭ
４Ａ    表示制御部
５Ａ    ディスプレイ
６Ａ    操作受付部
７Ａ    操作部
８Ａ    通信部
９Ａ    補助記憶装置
１０Ａ  バス
１０    処理装置
１１    入力文字列取得部
１２    登録文字列取得部
１３    照合部
１４    処理部
２０    振込処理装置
【図１】
2019145176.tif 000003
【図２】
2019145176.tif 000004
【図３】
2019145176.tif 000005
【図４】
2019145176.tif 000006
【図５】
2019145176.tif 000007
【図６】
2019145176.tif 000008
【図７】
2019145176.tif 000009
【図８】
2019145176.tif 000010
【図９】
2019145176.tif 000011
【図１０】
2019145176.tif 000012
【図１１】
2019145176.tif 000013
【図１２】
2019145176.tif 000014
【手続補正書】
【提出日】令和1年6月26日(2019.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得手段と、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得手段と、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合手段と、を有する処理装置。
【請求項２】
前記登録文字列取得手段は、予め登録されている前記口座名義に類似する類似名称文字列を登録文字列として取得する請求項１に記載の処理装置。
【請求項３】
前記照合手段は、前記入力文字列及び前記登録文字列の両方に対して、２種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とを照合する請求項１又は２に記載の処理装置。
【請求項４】
前記同じルールは、前記入力文字列及び前記登録文字列の中に所定の文字がある場合、所定の変換対象に変換するものである、請求項１〜３のいずれか一項に記載の処理装置。
【請求項５】
前記同じルールは、前記入力文字列及び前記登録文字列の中に濁点、半濁点、空白及びドットの中のいずれか１つ以上を含む削除対象が存在する場合、その削除対象を削除するものである、請求項１〜３のいずれか一項に記載の処理装置。
【請求項６】
前記同じルールは、前記入力文字列及び前記登録文字列がＮ（正の整数）文字以上である場合、（Ｎ＋１）字目以降を削除するものである、請求項１〜３のいずれか一項に記載の処理装置。
【請求項７】
前記登録文字列取得手段は、前記口座番号に対応付けて予め登録されている前記口座名義の文字列、及び、予め登録されている当該口座名義に類似する類似名称文字列と、を登録文字列として取得し、前記照合手段は、前記入力文字列と前記口座名義の文字列とを照合し、前記入力文字列と前記口座名義の文字列とが一致しない場合、修正後の前記入力文字列と、修正後の前記口座名義の文字列又は修正後の前記登録文字列とを照合する、請求項１〜６のいずれか１項に記載の処理装置。
【請求項８】
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得工程と、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得工程と、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合工程と、を有する処理方法。
【請求項９】
コンピュータを、
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得手段、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得手段、及び、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合手段、として機能させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得手段と、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得手段と、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合手段と、を有する処理装置が提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明によれば、
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得工程と、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得工程と、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合工程と、を有する処理方法が提供される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明によれば、
コンピュータを、
ユーザにより入力された文字列であって、口座番号及び口座名義を特定した振り込み依頼に含まれる前記口座名義の文字列を、入力文字列として取得する入力文字列取得手段、
前記口座番号に対応付けて予め登録されている前記口座名義の文字列を、登録文字列として取得する登録文字列取得手段、及び、
前記入力文字列及び前記登録文字列の両方に対して、少なくとも１種類以上且つ同じルールに従った修正を行い、修正後の前記入力文字列と修正後の前記登録文字列とが一致するか否かを判断する照合手段、として機能させるプログラムが提供される。