(57)【特許請求の範囲】
【請求項１】
予め登録された、数字列を含む帳票記入者の情報を管理するデータベースと、
前記帳票記入者により記入された帳票からイメージデータを読み取り、チェックデジットを含む所定の桁数の番号部分を認識する認識手段と、
前記認識手段により認識された番号部分を、前記チェックデジットに基づいてエラーチェックするチェック手段と、
前記チェック手段によりエラー有りとされた番号部分に対して、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つに従って並べ替えを行う並替手段と、
前記並替手段により並べ替えられた番号部分と前記データベースの情報に含まれる数字列とを照合し、前記データベースに登録されている数字列の中から前記番号部分の候補を出力する候補出力手段とを具備したことを特徴とする帳票読取装置。
【請求項２】
読み取り手段が、帳票記入者により記入された帳票からイメージデータを読み取り、
認識手段が、前記イメージデータからチェックデジットを含む所定の桁数の番号部分を認識し、
チェック手段が、前記認識手段により認識された番号部分を、前記チェックデジットに基づいてエラーチェックし、
並べ替え手段が、前記チェック手段によるエラーチェックによりエラー有りとされた番号部分に対して、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つに従って並べ替えを行い、
照合手段が、前記並べ替え手段により並べ替えられた番号部分とデータベースに登録されている、数字列を含む帳票記入者の情報とを照合し、
候補出力手段が、前記データベースに登録されている数字列の中から前記番号部分の候補を出力することを特徴とする帳票読取方法。
【請求項３】
予め登録された、数字列を含む帳票記入者の情報を管理するデータベースと、
前記帳票記入者により記入された帳票からイメージデータを読み取り、チェックデジットを含む所定の桁数の番号部分を認識する認識手段と、
前記認識手段により認識された番号部分を、前記チェックデジットに基づいてエラーチェックするチェック手段と、
前記チェック手段によりエラー有りとされた番号部分に対して、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つに従って並べ替えを行う並替手段と、
前記並替手段により並べ替えられた番号部分とデータベースの情報に含まれる数字列とを照合し、前記データベースに登録されている数字列の中から前記番号部分の候補を出力する候補出力手段とを具備する帳票読取装置としてコンピュータを機能させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば郵便局、銀行、証券会社等の金融機関で利用される帳票読取装置、帳票読取方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来から、金融機関等では、振込票等の帳票をオプチカルキャラクタリーダ（以下ＯＣＲと称す）でイメージとして読み取って、その帳票に記入されている
口座番号をコンピュータで確認処理することが行われている。
【０００３】
この確認には、ＣＤ、つまりチェックディジットが使用される。このチェックディジットは、システム開発で一般的に使用される、数値の誤りを発見するチェック方法である。
【０００４】
ＯＣＲによる帳票の読み取り結果、誤記入のため口座番号の間違っている帳票は、読み取った口座番号のＣＤの計算結果と、読み取ったＣＤ値が合致しないことから、番号部分が誤記入があったことは判断できるものの、正しい口座番号については不明であり、例えば加入者名や加入者住所など、他の情報から正しい口座番号を調査する必要がある。
【０００５】
【発明が解決しようとする課題】
しかしながら、このように加入者名や加入者住所から正しい口座番号を調べるには、予め口座番号の内容が書かれている台帳を一々調べる必要があり、また加入者名や加入者住所などがデータベースに登録されていた場合でも曖昧検索で調べる必要があるため、該当口座を探し出してエラー帳票を修正するまでには膨大な時間を要するという問題があった。
【０００６】
本発明はこのような課題を解決するためになされたもので、帳票の番号部分に誤記入があった場合のエラー修正作業を効率化することを目的とする。
【０００７】
【課題を解決するための手段】
上記した目的を達成するために、請求項１記載の発明の帳票読取装置は、予め登録された、数字列を含む帳票記入者の情報を管理するデータベースと、前記帳票記入者により記入された帳票からイメージデータを読み取り、チェックデジットを含む所定の桁数の番号部分を認識する認識手段と、前記認識手段により認識された番号部分を、前記チェックデジットに基づいてエラーチェックするチェック手段と、前記チェック手段によりエラー有りとされた番号部分に対して、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つに従って並べ替えを行う並替手段と、前記並替手段により並べ替えられた番号部分とデータベースの情報に含まれる数字列とを照合し、前記データベースに登録されている数字列の中から前記番号部分の候補を出力する候補出力手段とを具備したことを特徴としている。
【０００８】
請求項２記載の発明の帳票読取方法は、読み取り手段が、帳票記入者により記入された帳票からイメージデータを読み取り、認識手段が、前記イメージデータからチェックデジットを含む所定の桁数の番号部分を認識し、チェック手段が、前記認識手段により認識された番号部分を、前記チェックデジットに基づいてエラーチェックし、並べ替え手段が、前記チェック手段によるエラーチェックによりエラー有りとされた番号部分に対して、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つに従って並べ替えを行い、照合手段が、前記並べ替え手段により並べ替えられた番号部分とデータベースに登録されている、数字列を含む帳票記入者の情報とを照合し、出力手段が、前記データベースに登録されている数字列の中から前記番号部分の候補を出力することを特徴としている。
【００１５】
所定の規則が、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転の中の少なくとも一つである。 人が帳票に番号を記入する上で誤記入してしまうときは、記入者のほとんどが一文字記入するのを忘れた、あるいは逆順で書いてしまったなど、ある程度、ミスのパターンは特定できる。
【００１６】
帳票からイメージデータを読み取り、所定の桁数の番号部分を認識し、誤認識あるいは一部が読み取り不能であった番号部分に対して所定の規則に従って並べ替えを行い、並べ替えられた番号部分と、データベースに登録されている帳票記入者の情報とを照合し、データベースに登録されている中から番号部分の候補を出力するので、操作員は、誤記入があった番号部分を、出力された候補の中から選択するだけでエラー帳票のデータを修正できるようになり、エラー修正作業時間を短縮することができる。
【００１７】
チェックデジットを含む所定の桁数の番号部分を認識し、認識された番号部分を、チェックデジットに基づいてエラーチェックし、エラーチェックによりエラー有りとされた番号部分に対して所定の規則に従って並べ替えを行い、並べ替えられた番号部分とデータベースに登録されている帳票記入者の情報とを照合し、データベースに登録されている中から番号部分の候補を出力するので、操作員は、誤記入があった番号部分を、出力された候補の中から選択するだけでエラー帳票のデータを修正できるようになり、エラー修正作業時間を短縮することができる。
【００１８】
所定の規則として、各桁の数字の置き換え、各桁間への数字の挿入、各桁の数字の削除、順序の逆転、隣接数字の逆転、の中の少なくとも一つを利用して、読み込んだ口座番号の並べ替えを行いこれらの結果を組み合わせて、そこからチェックデジットが合致するものをデータベースから読出し、該当口座の存在確認を行った上で候補として出力することで、誤記入の番号を絞り込むことができる。
【００１９】
すなわち、口座番号の誤記入帳票読取時に得た情報から、チェックデジットを用いて正しい口座番号をある程度の範囲に絞込み、正しい口座番号の候補を出力することで、口座番号の誤記入帳票に対する調査時間を削減できるので、エラー帳票の修正作業を迅速に行うことができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２１】
図１は本発明に係る番号推定によるＯＣＲ読み取り候補絞り込み方式の実施の形態である帳票読取装置の構成を示す図である。
【００２２】
同図において、１は加入者データベース（以下加入者ＤＢと称す）であり、予め帳票記入者の情報、例えば加入者の住所、氏名、電話番号など）が登録及び管理されている。２は文字読取認識装置（以下ＯＣＲと称す）であり、帳票記入者により記入された帳票からイメージデータを読み取り、そのイメージデータからチェックデジット（以下ＣＤと称す）を含む所定の桁数の番号部分を認識する。番号部分にはアルファベットなどの文字が含まれる場合がある。３は読取内容データベース（以読取内容ＤＢと称す）であり、ＯＣＲ２により読み取られたイメージデータと文字認識結果の番号部分が格納される。４は修正端末であり、キーボード、マウスなどの入力装置４ａとモニタ及びプリンタなどの出力装置４ｂとＣＰＵ（中央演算装置）と、ＲＡＭ、ＲＯＭ及びハードディスク装置などの主記憶装置及び補助記憶装置を有するコンピュータである。ＲＯＭあるいはハードディスク装置などには口座番号修正プログラム（ソフトウェア）がインストールされている。口座番号修正プログラム（ソフトウェア）は、修正端末４上で所定操作によって起動し、読取内容ＤＢ３に格納されているイメージデータと文字認識結果の番号部分を読み出して修正処理及び修正内容ＤＢ５への保存処理を行う。修正端末４（口座番号修正プログラム）が実行する修正処理としては、読取内容ＤＢ３から読み出した番号部分についてＣＤに基づいてエラーチェックを行い、このエラーチェックでエラー有りとされた番号部分に対して所定の規則に従って演算処理を行い並べ替えを行い、並べ替えた番号部分に対してＣＤに基づいてエラーチェックを行い、ＣＤが合致した番号部分と加入者ＤＢ１の情報とを照合し、加入者ＤＢ１に登録されている中から、加入者の情報を含む番号部分の候補をモニタの画面やプリンタなどに出力する。
【００２３】
なお、「ＣＤが合致した」とは、２つのＣＤ、例えばＣＤ１とＣＤ２とのそれぞれの計算結果が共に一致した場合をいう。また、修正端末４が実行する修正処理としては、この他に、ＯＣＲ２が文字読取あるいは文字認識の段階で一部が読み取り不能あるいは文字認識できずエラーとなったデータをモニタの画面に表示させてキー操作で修正する処理も含むものとする。
【００２４】
上記演算処理とは、「一文字記入ミス」を考慮して各桁の数字を１〜９に順に置き換える演算、「一文字記入漏れ」を考慮して各桁間への数字（１〜９）を挿入する演算、「一文字記入超過」を考慮して各桁の数字を削除する演算、「記入順序逆転」を考慮して、口座番号の左右の並び順序を逆転させる演算、「隣接文字逆転」を考慮して隣接数字を逆転させる演算などであり、この実施形態では、修正端末４ではすべての演算を行うものとするが、この中の一つ、あるいはいくつかの演算を行うだけで候補を絞り込めるようであれば、それでもよい。５は修正内容データベースであり、ＯＣＲ２にて読むことのできなかった情報や誤記入について操作員が修正端末４で修正した結果の情報などが保存される。
【００２５】
ここで、ＣＤ算出方法とチェック方法について説明する。
ここでは、１２桁の口座番号に対して２桁のＣＤを付与（４桁目と６桁目）し、１４桁として数値の誤りを発見する際のＣＤ算出（付与）方法とＣＤチェック方法について説明する。
【００２６】
図３に示すように、口座番号の第一ＣＤ（４桁目）のＣＤ算出は、まず、１、２、３桁目、及び６桁目から１４桁目の各数値にウエイトを掛け（乗算）、この１位の数を加算する。ここで求められた数値を１０で割った余りがＣＤ（４桁目）となる。
【００２７】
ＣＤチェックは、１桁目から３桁目、及び６桁目から１４桁目の各数値にウエイトを掛け（乗算）、この１位の数を加算する。加算した値が４桁目の内容と等しければ、ＣＤチェックＯＫとする。
【００２８】
図４に示すように、口座番号の第２ＣＤ（５桁目）のＣＤ算出は、まず、１桁目から４桁目及び、６桁目から１４桁目の各数値にウエイトを掛け（乗算）、この１位の数を加算する。ここで求められた数値を１０で割った余りが第２ＣＤ（５桁目）となる。
【００２９】
ＣＤチェックは、１桁目から４桁目、及び６桁目から１４桁目の各数値にウエイトを掛け（乗算）、この１位の数を加算する。加算した値が５桁目（第２ＣＤ）と等しければ、ＣＤチェックＯＫとする。
【００３０】
以下、帳票として、銀行や郵便局で利用される振込帳票を例にあげてこの実施形態の帳票読取装置の動作を説明する。
【００３１】
この例では、振込帳票に記入されている口座番号は、図２に示すように、記号の欄２１、口座番号の欄２２とからなるフォーマット形態である。記号の欄２１は、さらに地域コードの欄２３とＣＤ１の欄２４，ＣＤ２の欄２５、境界番号の欄２６とからなる。地域コードの欄２３には３桁の数字が記入される。ＣＤ１の欄２４とＣＤ２の欄２５と境界番号の欄２６にはそれぞれ１桁の数字が記入される。口座番号の欄２２は、８桁の数字が記入される。従って、全部で１４桁の数字Ｘ１〜Ｘ１４が記入されることになる。なお、本発明は、このフォーマットのみに限定されるものではなく、ＣＤが一つや３つのものや１４桁以外の桁数のものや、記号の欄２１の下位の各欄２３〜２６の割り振りが異なるものでも適用できることはいうまでもない。
【００３２】
この帳票読取装置では、ＯＣＲ２に振込帳票をセットしてイメージデータを読み取らせると、ＯＣＲ２が読み取り文字認識した結果の情報や読み取れなかった情報などのすべての情報が読取内容ＤＢ３に蓄積される。ＯＣＲ２は文字が汚れていた場合に読み取れないことがある。
【００３３】
修正端末４を起動し、修正用の画面を表示させて、読出操作を行うと、読取内容ＤＢに蓄積された内容が修正端末４に読み込まれる。
【００３４】
修正端末４は、読み込んだ情報のうちエラーチェックでエラーとなった口座番号について、一つ一つのＣＤ値を計算し、読み取ったＣＤ値と合致しなかった場合はＣＤエラーとする。
【００３５】
ここで、修正端末４は、記入者が間違いやすい誤記入のパターンから、正しいと思われる口座番号をＣＤ値を用いて計算する。
【００３６】
記入者が間違いやすい誤記入のパターンとそれぞれの処理については以下の通りである。
【００３７】
「一文字記入ミス」
口座番号の各桁において、他の数字（０〜９）に置き換えて、ＣＤ計算を行い、ＣＤが合致していれば、加入者ＤＢ１にデータが存在するか否かを照合し、存在すれば該当口座番号と加入者住所や加入者名などの付加情報を候補としてモニタの画面上に表示する。
【００３８】
「一文字記入漏れ」
口座番号の各桁において、０〜９を挿入してＣＤ計算を行い、ＣＤが合致していれば、加入者ＤＢ１にデータが存在するかを照合し、存在すれば該当口座番号と加入者住所や加入者などの付加情報を候補としてモニタの画面上に表示する。但し口座番号が最大桁数７桁の場合は行わない。
【００３９】
「一文字記入超過」
口座番号の数字をいずれか１つだけ削除してＣＤ計算を行い、ＣＤが合致していれば、加入者ＤＢ１にデータが存在するか否かを照合し、存在すれば該当口座番号と加入者住所や加入者名などの付加情報を候補としてモニタの画面に表示する。但し口座番号が最小桁数１桁の場合は行わない。
【００４０】
「記入順序逆転」
口座番号を前後すべて逆転し、ＣＤ計算を行い、ＣＤが合致していれば、加入者ＤＢ１にデータが存在するか否かを照合し、存在すれば該当口座番号と加入者住所や加入者名などの付加情報を候補としてモニタの画面上に表示する。
【００４１】
「隣接文字逆転」
口座番号の中で隣接する２桁の数字の順序を入れ替えてＣＤ計算を行いＣＤが合致していれば、加入者ＤＢ１にデータが存在するか否かを照合し、存在すれば該当口座番号と加入者住所や加入者名などの付加情報を候補としてモニタの画面上に表示する。
【００４２】
操作者は、上記演算処理により抽出された口座番号の候補と、帳票のイメージデータもしくは帳票原票とをモニタの画面上で照らし合わせて、候補の中から正しい口座番号をマウスあるいはキーボートで選択する。
【００４３】
画面上の一つの口座番号が選択されると、修正端末４は、その口座番号を修正後の正しい情報として修正内容ＤＢ５に保存する。
【００４４】
このようにこの実施の形態の帳票読取装置によれば、口座番号が誤って記入されている帳票のほとんどにおいて、上記誤記入のパターンで並べ替えを行いＣＤの照合を行うことにより、誤記入した人が本当に記入したかった正しい口座番号を高い確率で抽出し候補としてあげることができる。
【００４５】
これにより、誤記入帳票におけるＯＣＲエラーの修正作業時間を短縮することができる。この結果、口座番号誤記入時のエラー帳票修正作業を容易、かつ迅速に行うことができる。
【００４６】
なお、本発明は上記実施形態のみに限定されるものではない。
上記実施形態に記載の各ソフトウェアは、フロッピーディスクなどのコンピュータが読み出し可能な記憶媒体に記憶されていても良く、この場合、記憶媒体に記憶されたソフトウェア（プログラム）をコンピュータが読み出すことにより、各実施形態における処理が可能になる。
【００４７】
なお、本発明における記憶媒体としては、磁気ディスク、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなど、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式はいずれの形態であっても良い。
【００４８】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフトなどのＭＷ（ミドルウェア）などが本実施形態を実現するための各処理の一部を実行しても良い。
【００４９】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００５０】
また、記憶媒体は一つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記録媒体に含まれ、媒体構成はいずれの構成であっても良い。
【００５１】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコンなどの一つからなる装置、複数の装置がネットワーク接続されたシステムなどのいずれの構成であっても良い。
【００５２】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコンなども含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００５３】
さらに、上記実施形態では、振込帳票の口座番号を例にあげたがこの他、本発明はＣＤを用いた数値列における番号体系のものに適用できる。
【００５４】
【発明の効果】
以上説明したように本発明によれば、口座番号の誤記入帳票読取時に得た情報から、ＣＤを用いて正しい口座番号をある程度の範囲に絞込み、正しい口座番号の候補を出力することで、口座番号の誤記入帳票に対する調査時間を削減できるので、帳票の番号部分に誤記入があった場合のエラー修正作業を効率化することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の帳票読取装置の構成を示す図。
【図２】この帳票読取装置にかける振込帳票の口座番号のフォーマットを示す図。
【図３】ＣＤ算出とＣＤチェックの一例を示す図。
【図４】ＣＤ算出とＣＤチェックの一例を示す図。
【符号の説明】
１…加入者ＤＢ、２…ＯＣＲ、３…読取内容ＤＢ、４…修正端末、４ａ…入力装置、４ｂ…出力装置、５…修正内容ＤＢ。
【図１】
0003865971.tif 000002
【図２】
0003865971.tif 000003
【図３】
0003865971.tif 000004
【図４】
0003865971.tif 000005