(57)【要約】【課題】桁ずれを修正しながら識別番号の文字認識処理及び検索処理を行う。【解決手段】文字を確定できない桁に所定文字を割り当てながら識別番号を形成する各桁の文字認識を行って得られた第１識別番号と、文字認識処理又は検索処理対象となる識別番号を示す第２識別番号とを比較して合致比率を算出し、合致比率が基準値より低い場合には第１識別番号を構成する各桁の文字を所定方向へシフトした番号と第２識別番号とを比較して合致比率を算出し、この合致比率が基準値以上になった場合にはシフト後の番号を第１識別番号として処理を継続する。【選択図】  図２
2012174132.tif 000002
【特許請求の範囲】
【請求項１】
紙葉類に印刷された識別番号によって該紙葉類を管理する紙葉類管理方法であって、
前記紙葉類の識別番号が印刷された領域から読み取った複数の文字データをそれぞれ文字認識するとともに文字認識できない場合には所定文字を割り当てて第１識別番号を取得する入力識別番号取得工程と、
前記入力識別番号取得工程により取得された第１識別番号と、記憶部に記憶された第２識別番号との間で、同じ桁にある文字が合致する比率を第１合致比率として算出する第１合致比率算出工程と、
前記第１合致比率算出工程により算出された第１合致比率が所定の基準値よりも低い場合は、前記第１識別番号をなす文字列を形成する各桁の文字を上位桁方向又は下位桁方向にそれぞれシフトする番号シフト工程と、
前記番号シフト工程によりシフトされたシフト識別番号と、前記第２識別番号との間で、同じ桁にある文字が合致する比率を第２合致比率として算出する第２合致比率算出工程と、
前記第２合致比率算出工程により算出された第２合致比率が前記基準値以上である場合に、前記シフト識別番号により前記第１識別番号を修正する修正工程と
を含んだことを特徴とする紙葉類管理方法。
【請求項２】
前記第１識別番号は紙葉類に印刷された第１の紙葉類識別番号を文字認識して得られた番号であり、前記第２識別番号は前記紙葉類上で前記第１の紙葉類識別番号とは異なる領域に印刷された第２の紙葉類識別番号を前記入力識別番号取得工程により取得した番号であることを特徴とする請求項１に記載の紙葉類管理方法。
【請求項３】
前記修正工程による修正後の前記第１識別番号と、前記第２識別番号との間で、同じ桁の文字認識結果が、一方では文字認識できずに所定文字が割り当てられ、他方では文字認識された確定文字である場合は、その桁の文字認識結果を前記確定文字とする番号補完工程
をさらに備えることを特徴とする請求項１又は請求項２のいずれか１項に記載の紙葉類管理方法。
【請求項４】
前記修正工程による修正後の前記第１識別番号、又は前記補完工程による補完後の前記第１識別番号の少なくともいずれか一方をデータベースに登録することを特徴とする請求項１から請求項３のいずれか１項に記載の紙葉類管理方法。
【請求項５】
前記紙葉類が紙幣であって、前記第２識別番号が偽造紙幣の記番号であることを特徴とする請求項１に記載の紙葉類管理方法。
【請求項６】
前記番号シフト工程は、前記第１識別番号が前記第２識別番号に対して桁ずれしているか否かを判定する桁ずれ判定工程をさらに含むことを特徴とする請求項１から請求項５のいずれか１項に記載の紙葉類管理方法。
【請求項７】
前記桁ずれ判定工程は、前記第１識別番号の桁数が前記第２識別番号の桁数より多い場合に桁ずれしていると判定することを特徴とする請求項６に記載の紙葉類管理方法。
【請求項８】
前記桁ずれ判定工程は、前記第１識別番号の右端又は左端の文字に、文字認識できない桁に割り当てられる所定文字が割り当てられている場合に桁ずれしていると判定することを特徴とする請求項６又は請求項７に記載の紙葉類管理方法。
【請求項９】
前記桁ずれ判定工程は、前記第１識別番号が、各桁で使用される文字の種類が固定された識別番号を文字認識した番号であり、かつ異なる種類の文字が使用される隣り合う桁の少なくとも一方で使用されるべき種類の文字が使用されていない場合に、桁ずれしていると判定することを特徴とする請求項６から請求項８のいずれか１項に記載の紙葉類管理方法。
【請求項１０】
前記桁ずれ判定工程は、前記第１識別番号が、各桁で使用される文字が複数種類の文字のうちいずれかに固定された識別番号を文字認識した番号であり、かつ所定桁の文字が前記複数種類の文字間で誤認識されやすい文字として認識されている場合に、桁ずれしていると判定することを特徴とする請求項６から請求項９のいずれか１項に記載の紙葉類管理方法。
【請求項１１】
前記第１識別番号が、英字及び数字からなる識別番号を文字認識した番号であり、かつ英字が使用されるべき所定桁が「Ｂ」，「Ｄ」，「Ｉ」，「Ｏ」，「Ｓ」のいずれか一つと認識された場合又は数字が使用されるべき所定桁が「０」、「１」、「２」、「５」、「６」、「８」のいずれか一つと認識された場合に、桁ずれしていると判定することを特徴とする請求項１０に記載の紙葉類管理方法。
【請求項１２】
紙葉類に印刷された識別番号によって該紙葉類を管理する紙葉類管理システムであって、
紙葉類表面を走査して紙葉類画像を生成する撮像部、及び前記紙葉類画像を送信する送信部を有する紙葉類処理装置と、
前記紙葉類処理装置から前記紙葉類画像を受信する受信部、前記識別番号が印刷された領域から読み取った複数の文字データをそれぞれ文字認識するとともに文字認識できない場合には所定文字を割り当てる文字認識部、及び前記文字認識部によって取得された第１識別番号と第２識別番号との間で同じ桁にある文字が合致する比率を算出した第１合致比率が基準値より低く、かつ前記第１識別番号をなす文字列を形成する各桁の文字を上位桁方向又は下位桁方向にシフトしたシフト識別番号と前記第２識別番号との間で同じ桁にある文字が合致する比率を算出した第２合致比率が前記基準値以上になった場合は、前記シフト識別番号により前記第１識別番号を修正して確定する文字確定部を有する紙葉類管理装置と
を備えることを特徴とする紙葉類管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、紙葉類に印刷された識別番号を文字認識し、該識別番号を利用して紙葉類を管理する紙葉類管理方法及び紙葉類管理システムに関し、特に、桁ずれによる影響を抑制しながら、識別番号の文字認識及び登録済み識別番号の検索を行うことができる紙葉類管理方法及び紙葉類管理システムに関する。
【背景技術】
【０００２】
紙幣、小切手、手形や商品券等の紙葉類には該紙葉類を特定する識別番号が印刷されている。紙幣の場合には、この識別番号が記番号と呼ばれている。金融機関等では、この記番号を文字認識して自動的にデータベースに登録し、取引する紙幣を管理したいという要求がある。例えば偽造紙幣が発見された場合に、その偽造紙幣が自行で取引された紙幣であるか否かを判断するためである。
【０００３】
紙幣の記番号を利用してデータベースを構築するためには、データとして登録する記番号を正確に認識する必要があるが、紙幣表面の汚れ等によって記番号を形成する文字の一部を文字認識できない場合がある。文字認識できなかった文字についてはユーザが目視確認して手入力することもできるが、文字認識できない記番号が大量に発生すると記番号入力に要するユーザの作業負担が大きくなる。
【０００４】
このため、例えば特許文献１には、認識できなかった文字にエラー文字を割り当てて記番号を自動的に記録する方法が開示されている。具体的には、記番号を示す文字列の各文字の位置を桁とした場合に、光学文字認識（ＯＣＲ）等によって文字認識できなかった桁にエラー文字を割り当てて、ユーザによる目視確認や手入力を行わなくとも記番号認識処理を自動的に完了する。文字認識することが困難な文字にエラー文字を割り当てることにより、その文字を実際とは異なる文字として認識することを抑制できるため、後のユーザの作業負担を軽減することができる。なお、上記エラー文字として例えば「？」等の所定文字が利用される。
【０００５】
また、特許文献２には、エラー文字を利用した記番号データベースの構築方法や記番号を利用した取引履歴の管理方法が開示されている。エラー文字の文字数上限等の所定条件を設定し、この条件を満たさない場合にのみユーザによる目視確認や手入力を要求することで文字認識処理に係るユーザの負担を軽減するという方法である。またデータベースを照会して記番号を検索する際にも、同様にエラー文字の文字数上限や特定の桁がエラー文字でないこと等の所定条件下で検索を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２１３５５９号公報
【特許文献２】国際公開第２０１０／０３２３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、かかる特許文献１及び２によれば、文字認識した記番号が紙幣表面の汚れや落書き等によって桁ずれしている場合でも、桁ずれしていることを認識できないという問題がある。桁ずれを認識できず、桁ずれした状態のまま記番号データがデータベースに登録されると、後に記番号を検索する際に、一致するはずの記番号データが異なる記番号とみなされるため、データベースを有効活用できない。
【０００８】
記番号の前後に汚れや落書きがあったり背景の模様や色の影響を受けたりすることで、記番号先頭の文字のさらに前の位置、又は記番号末尾の文字のさらに後の位置に、文字があると誤認識されると、記番号を形成する各桁の文字が右側又は左側へ桁ずれして認識される。ところが、文字があると認識されるものの、実際には汚れ等であるために英字や数字とは認識されず、その桁にはエラー文字が割り当てられる場合が多い。エラー文字の文字数等が所定条件の範囲内にあると、ユーザによる目視確認を行われることなく桁ずれした状態のまま自動的にデータベースに登録されてしまう。
【０００９】
具体的には、例えば紙幣上の「ＡＢ１２３４５６Ｃ」という記番号が、右側に桁ずれした状態で「？ＡＢ１２３４５６Ｃ」と文字認識される場合がある。文字認識結果に含まれるエラー文字が１文字だけであることから、ユーザの負担を軽減するため目視確認が行われることなく、文字認識した結果はそのままデータベースに登録される。その結果、データベースが照会されて、記番号「ＡＢ１２３４５６Ｃ」の紙幣の取引履歴を検索しても、記番号データが「？ＡＢ１２３４５６」として登録されているために、この紙幣の取引履歴を見つけることができない。記番号データが桁ずれしているために、各桁の比較結果が一致せず異なる記番号であると判定されるためである。このように桁ずれした記番号データがそのままの状態でデータベースに登録されると、有効に利用することができないデータとなる。
【００１０】
本発明は、上記従来技術による課題を解決するためになされたものであって、桁ずれによる影響を抑制しながら、識別番号の文字認識及び登録済み識別番号の検索を行うことができる紙葉類管理方法及び紙葉類管理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、本発明は、紙葉類に印刷された識別番号によって該紙葉類を管理する紙葉類管理方法であって、紙葉類の識別番号が印刷された領域から読み取った複数の文字データをそれぞれ文字認識するとともに文字認識できない場合には所定文字を割り当てて第１識別番号を取得する入力識別番号取得工程と、入力識別番号取得工程により取得された第１識別番号と記憶部に記憶された第２識別番号との間で同じ桁にある文字が合致する比率を第１合致比率として算出する第１合致比率算出工程と、第１合致比率算出工程により算出された第１合致比率が所定の基準値よりも低い場合は第１識別番号をなす文字列を形成する各桁の文字を上位桁方向又は下位桁方向にそれぞれシフトする番号シフト工程と、番号シフト工程によりシフトされたシフト識別番号と第２識別番号との間で同じ桁にある文字が合致する比率を第２合致比率として算出する第２合致比率算出工程と、第２合致比率算出工程により算出された第２合致比率が基準値以上である場合に、シフト識別番号により第１識別番号を修正する修正工程とを含んだことを特徴とする。
【００１２】
また、本発明は、上記発明において、第１識別番号が紙葉類上の第１の番号を文字認識して得られた番号であり、第２識別番号が同じ紙葉類上の第１の番号と異なる領域に、第１の番号と同じ番号が印刷された第２の番号を入力識別番号取得工程により取得した番号であることを特徴とする。
【００１３】
また、本発明は、上記発明において、修正工程による修正後の第１識別番号と、第２識別番号との間で、同じ桁の文字認識結果が、一方で文字認識できずに所定文字を割り当てられ、他方で文字認識された確定文字である場合は、その桁の文字認識結果を確定文字とする番号補完工程をさらに備えることを特徴とする。
【００１４】
また、本発明は、上記発明において、修正工程による修正後の第１識別番号、又は補完工程による補完後の第１識別番号の少なくともいずれか一方をデータベースに登録することを特徴とする。
【００１５】
また、本発明は、上記発明において、紙葉類は紙幣であって、第２識別番号が処理対象紙幣から発見すべき偽造紙幣の記番号として登録された記番号であることを特徴とする。
【００１６】
また、本発明は、上記発明において、番号シフト工程は、第１識別番号が第２識別番号に対して桁ずれしているか否かを判定する桁ずれ判定工程をさらに含むことを特徴とする。
【００１７】
また、本発明は、上記発明において、桁ずれ判定工程は、第１識別番号の桁数が第２識別番号の桁数より多い場合に桁ずれしていると判定することを特徴とする。
【００１８】
また、本発明は、上記発明において、桁ずれ判定工程は、第１識別番号の右端又は左端の文字が文字認識できず、その桁に文字認識できない桁に割り当てられる所定文字が割り当てられている場合に桁ずれしていると判定することを特徴とする。
【００１９】
また、本発明は、上記発明において、桁ずれ判定工程は、第１識別番号が、各桁で使用される文字の種類が固定された識別番号を文字認識した番号であり、かつ異なる種類の文字が使用される隣り合う桁の少なくとも一方で使用されるべき種類の文字が使用されていない場合に、桁ずれしていると判定することを特徴とする。
【００２０】
また、本発明は、上記発明において、桁ずれ判定工程は、第１識別番号が、各桁で使用される文字が複数種類の文字のいずれかに固定された識別番号を文字認識した番号であり、かつ所定桁の文字が複数種類の文字間で誤認識されやすい文字として認識されている場合には、各桁で使用されるべき文字の種類が使用されている場合であっても、桁ずれしていると判定することを特徴とする。
【００２１】
また、本発明は、上記発明において、桁ずれ判定工程は、第１識別番号が、英字及び数字からなる識別番号を文字認識した番号であり、かつ英字が使用されるべき所定桁が「Ｂ」，「Ｄ」，「Ｉ」，「Ｏ」，「Ｓ」のいずれか一つと認識された場合又は数字が使用されるべき所定桁が「０」、「１」、「２」、「５」、「６」、「８」のいずれか一つと認識された場合に、桁ずれしていると判定することを特徴とする。
【００２２】
また、本発明は、紙葉類に印刷された識別番号によって該紙葉類を管理する紙葉類管理システムであって、紙葉類表面を走査して紙葉類画像を生成する撮像部、及び紙葉類画像を送信する送信部を有する紙葉類処理装置と、紙葉類処理装置から紙葉類画像を受信する受信部、識別番号が印刷された領域から読み取った複数の文字データをそれぞれ文字認識するとともに文字認識できない場合には所定文字を割り当てる文字認識部、及び文字認識部によって取得された第１識別番号と第２識別番号との間で同じ桁にある文字が合致する比率を算出した第１合致比率が基準値より低く、かつ第１識別番号をなす文字列を形成する各桁の文字を上位桁方向又は下位桁方向にシフトしたシフト識別番号と第２識別番号との間で同じ桁にある文字が合致する比率を算出した第２合致比率が基準値以上になった場合は、シフト識別番号により第１識別番号を修正して確定する文字確定部を有する紙葉類管理装置とを備えることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、文字認識した第１識別番号を、偽造紙幣の識別番号や他の領域で文字認識した識別番号である第２識別番号と比較し、合致比率が所定基準値より低い場合に桁ずれしていると判定して、この桁ずれを修正するために第１識別番号の各桁の文字をシフトさせ、これにより合致比率が基準値を満たした場合は桁ずれが修正されたと判定して第１識別番号をシフト後の番号に修正することとしたので、桁ずれを修正した識別番号を自動的に取得することができる。
【００２４】
また、本発明によれば、同一紙葉類上に複数の識別番号が印刷されている場合に、文字認識した２つの識別番号を比較して桁ずれを修正することとしたので、紙葉類上の識別番号を高い精度で文字認識することができる。
【００２５】
また、本発明によれば、複数の識別番号を文字認識した際に、桁ずれを修正して合致比率が向上した２つの識別番号の間で、文字認識できなかった桁の文字を補完することとしたので、識別番号の文字認識率を高めることができる。
【００２６】
また、本発明によれば、桁ずれを修正した後の識別番号をデータベースに登録することとしたので、後にデータベースを照会して識別番号を検索する際に、実際には一致するはずの識別番号が桁ずれしているために発見できないということがなく、高い精度で識別番号を検索することができる。
【００２７】
また、本発明によれば、紙幣上で文字認識した記番号と、登録済みの偽造紙幣の記番号とを比較する際に、文字認識した記番号の桁ずれを修正して比較することとしたので、高い精度で偽造紙幣の記番号と一致する記番号を発見することができる。
【００２８】
また、本発明によれば、文字認識した識別番号が桁ずれしていることを判定し、桁ずれしていると判定した場合に桁ずれを修正するように各桁の文字をシフトすることとしたので、効率よく桁ずれを修正することができる。
【００２９】
また、本発明によれば、一致するはずの２つの識別番号の間で、一方の識別番号のみで桁数が多い場合や識別番号の先頭又は末尾の文字が認識できない場合に桁ずれしていると判定することとしたので、高い精度で桁ずれを判定し効率よく桁ずれを修正することができる。
【００３０】
また、本発明によれば、各桁で使用される文字の種類が固定されている識別番号を文字認識した際に、例えば英字と数字のように異なる文字の種類が隣り合う桁位置で、使用されるべき文字の種類が使用されていない場合に桁ずれしていると判定することとしたので、高い精度で桁ずれを判定し効率よく桁ずれを修正することができる。
【００３１】
また、本発明によれば、各桁で使用される文字の種類が固定されている識別番号を文字認識した際に、各桁で使用されるべき文字の種類が使用されている場合でも、文字認識結果が英字と数字の間で誤認識しやすい文字として認識されている場合には、桁ずれしていると判定することとしたので、文字認識の結果が誤認識を含む場合でも高い精度で桁ずれを判定することができる。
【００３２】
また、本発明によれば、紙葉類処理装置で生成された紙葉類画像を受信して桁ずれを判定し、桁ずれを修正した識別番号情報を生成することとしたので、紙幣処理装置やスキャナ等の従来の紙葉類処理装置を利用しながら、高い精度で識別番号を文字認識し、このデータをデータベース等に利用することができる。
【図面の簡単な説明】
【００３３】
【図１】図１は、本実施の形態を示す紙幣管理システム全体の概略構成を示す説明図である。
【図２】図２は、紙幣管理システム内部の概略構成を示すブロック図である。
【図３】図３は、一般的な紙幣の記番号の位置関係を示す説明図である。
【図４】図４は、紙幣管理装置側の管理側制御部に関わる記番号認識部内部の概略構成を示すブロック図である。
【図５】図５は、紙幣管理装置側の管理側制御部に関わる記番号登録条件処理部内部の概略構成を示すブロック図である。
【図６】図６は、紙幣管理装置側の記番号認識処理に関わる管理側制御部内部の処理動作を示すフローチャートである。
【図７】図７は、記番号を桁ずれして文字認識した際の桁ずれの修正方法を示す説明図である。
【図８】図８は、記番号の桁ずれを修正した後の補完処理を示す説明図である。
【図９】図９は、桁ずれした桁数や方向が異なる例を示す説明図である。
【図１０】図１０は、桁数及び各桁の文字種が固定された記番号の桁ずれを示す説明図である。
【図１１】図１１は、桁数及び各桁の文字種が固定された記番号の異なる桁ずれの例を示す説明図である。
【図１２】図１２は、２つの記番号の認識結果から桁ずれした記番号を特定する方法を示すフローチャートである。
【図１３】図１３は、桁数及び各桁の文字種が固定された記番号の桁ずれを判定する方法を示す説明図である。
【図１４】図１４は、桁数及び各桁の文字種が固定された記番号の桁ずれ判定リストを示す説明図である。
【図１５】図１５は、桁数及び各桁の文字種が固定された記番号にエラー文字が含まれる場合の桁ずれ判定リストを示す説明図である。
【図１６】図１６は、紙幣管理装置側の記番号検索処理に関わる検索制御部内部の処理動作を示すフローチャートである。
【図１７】図１７は、紙幣管理装置側の表示部に表示される記番号検索画面を示す説明図である。
【図１８】図１８は、桁ずれを考慮した記番号検索を行う際の照合用記番号データを示す説明図である。
【発明を実施するための形態】
【００３４】
以下、添付図面を参照しながら、本発明に係る紙葉類管理方法及び紙葉類管理システムの好適な実施例について詳細に説明する。本実施形態では、紙葉類の例として紙幣を対象とし、紙幣上の記番号を文字認識するとともに、認識できない文字があった場合には、その文字にエラー文字として所定文字を割り当ててデータベースに登録し、登録された記番号データを利用して紙幣に関する取引内容を管理する紙幣管理システムについて説明する。
【００３５】
この紙幣管理システムは、桁ずれを考慮しながら紙幣記番号の文字認識を行って、桁ずれを修正した記番号データをデータベースへ新たに登録するとともに、過去に桁ずれを考慮することなく文字認識が行われてデータベースに登録済みの記番号データについては、桁ずれを考慮しながらデータの検索を行うものである。これによりデータベースへの記番号データの登録時に桁ずれした記番号データが登録されることを抑制しつつ、仮に桁ずれした記番号データがデータベースに登録された場合でもデータベースを照会して記番号を検索する際に桁ずれを考慮した記番号検索を行うため、桁ずれによる影響を抑制することができる。
【００３６】
図１は、本実施の形態に係る紙幣管理システム全体の概略構成を示す説明図、図２は、紙幣管理システム内部の構成概略を示すブロック図である。
【００３７】
図１に示す紙幣管理システム１は、紙幣画像を生成するとともに紙幣を識別して分類集積する紙幣処理装置２と、この紙幣処理装置２を管理する紙幣管理装置３とによって構成されている。
【００３８】
紙幣処理装置２は、紙幣が投入される紙幣投入部１２と、紙幣投入部１２から紙幣を一枚単位で搬送する搬送部１３（図２参照）と、搬送部１３で搬送した紙幣を順次集積する複数のスタッカ１１と、スタッカ１１への分類条件に該当しない紙幣をリジェクトするリジェクト部１４と、各スタッカ１１の状態を表示するスタッカ表示部１５と、様々な情報を入力又は表示する操作表示部１６とを有している。
【００３９】
スタッカ１１は、第１から第４の４つのスタッカ１１Ａ〜１１Ｄで構成される。例えば金種別に各スタッカへ分類するというように、分類条件に基づいて分類された紙幣が各スタッカ１１Ａ〜１１Ｄのいずれかへ搬送されて集積される。分類条件は、紙幣管理装置３側の指定操作に応じて適宜変更可能である。
【００４０】
紙幣処理装置２は、搬送部１３で搬送された紙幣が第１スタッカ１１Ａの分類条件に一致する場合はその紙幣を第１スタッカ１１Ａに集積する。同様に、各紙幣は、分類条件に応じて第２スタッカ１１Ｂから第４スタッカ１１Ｄのいずれかに搬送されて集積される。搬送部１３で搬送される紙幣がどのスタッカ１１Ａ〜１１Ｄの分類条件とも一致しない場合は、その紙幣はリジェクト部１４へ搬送される。
【００４１】
紙幣管理装置３は、接続された紙幣処理装置２を管理し、様々な情報を表示する表示部３１と、様々な情報を入力する管理側操作部３２と、紙幣に関する情報を登録管理するデータベース３３とを有している。
【００４２】
また、図２に示すように、紙幣処理装置２は、スタッカ１１及び搬送部１３を含むメカ機構１７と、操作表示部１６と、様々な情報を記憶する処理側メモリ部１８と、紙幣管理装置３との通信インタフェースを司る処理側インタフェース１９とを有している。さらに紙幣処理装置２は、搬送部１３で搬送した紙幣の表面及び裏面の紙幣画像を撮像する撮像部２０と、撮像部２０にて撮像した紙幣画像から紙幣情報を抽出する紙幣情報抽出部２１と、メカ機構１７を駆動制御する駆動制御部２２と、紙幣処理装置２全体を制御する処理側制御部２３とを有している。
【００４３】
撮像部２０は、搬送部１３で搬送する紙幣に対して、赤色や緑色等の可視光、赤外光、紫外光等から選択した光を照射する光照射部２０Ｂと、撮像素子としてのラインセンサ２０Ａとを有している。撮像部２０は、搬送部１３で搬送される紙幣に対して光照射部２０Ｂから選択した光を照射し、紙幣から反射された反射光をラインセンサ２０Ａで受光することで、その紙幣の表面及び裏面の画像を撮像する。さらに撮像部２０は、紙幣に対して光照射部２０Ｂから光を照射し、その紙幣を透過した透過光をラインセンサ２０Ａで受光することで、紙幣の透過画像を撮像することもできる。また撮像部２０は、紙幣の表面及び裏面の磁気分布を検出する磁気センサ２０Ｃを有し、磁気センサ２０Ｃで検出した各紙幣の磁気分布を取得することもできる。つまり、撮像部２０では、搬送部１３で搬送される紙幣の表面及び裏面の反射画像、紙幣の透過画像、及び紙幣の磁気分布を紙幣画像として取得するものである。なお撮像素子として、ラインセンサ２０Ａの他、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラ等を利用してもよい。
【００４４】
紙幣情報抽出部２１は、搬送部１３で搬送した紙幣について、金種を識別する金種識別部２１Ａと、正券や損券等を識別する正損識別部２１Ｂとを有している。金種識別部２１Ａは、撮像部２０から取得した紙幣の紙幣画像に基づき、例えば日本紙幣の場合、一万円、五千円、二千円や千円等の金種及び新旧券（紙幣改刷での前と後の紙幣）を識別する。海外紙幣の場合、金種の他に、版数（新旧券の世代）も識別する。また正損識別部２１Ｂは、撮像部２０から取得した紙幣の紙幣画像に基づき、例えば、金融機関のＡＴＭに装填可能な紙幣に相当する正券（以下、単にＡＴＭＦＩＴ券と称する）、窓口で使用可能な紙幣に相当する正券（以下、単にテラーＦＩＴ券と称する）、流通に適さない紙幣に相当する損券（ＵＮＦＩＴ券と称する）等の正損結果を識別する。なお、ＡＴＭＦＩＴ券は、テラーＦＩＴ券に比較して、例えば、紙幣の“こし”が強く、“汚れ”も少なく、ＡＴＭの内部機構を円滑に通過することができる紙幣に相当する。
【００４５】
処理側制御部２３は、紙幣情報を生成する紙幣情報生成部２３Ａを有している。紙幣情報生成部２３Ａは、撮像部２０からの紙幣画像、金種識別部２１Ａの金種識別結果、正損識別部２１Ｂの正損結果、及びその紙幣に関する取引を識別する取引ＩＤ等を含む紙幣情報を生成する。
【００４６】
紙幣管理装置３は、各種情報を表示するための表示部３１と、各種情報の入力操作を行うための管理側操作部３２と、管理側操作部３２による操作を受けて各種制御を行うための管理側制御部３８と、記番号データを含むデータベースが保存されたデータベース３３と、紙幣処理装置２と通信を行うための管理側インタフェース３４と、各種情報を記憶する管理側メモリ部３５とを有している。
【００４７】
紙幣管理装置３の管理側操作部３２は、記番号データの登録条件を指定する登録条件指定部３２Ａと、記番号データの検索時に合致比率を指定する合致比率指定部３２Ｂと、検索対象の記番号を入力する検索対象入力部３２Ｃと、検索条件を指定する検索条件指定部３２Ｄ等を有している。
【００４８】
図３は、紙幣の記番号の一例を示す説明図である。紙幣には、一般的に、その紙幣を識別する複数桁の記番号が印刷されているが、記番号の桁数、記番号に利用する文字の種類、紙幣上に記番号が印刷される位置等は、紙幣を発行する国や金種等によって異なる。以下では、例として、同図に示したように、左上部に記番号Ａ、右下部に記番号Ｂが記載してあるものとして説明する。
【００４９】
図２に示す紙幣管理装置３の管理側制御部３８は、紙幣処理装置２から受信した紙幣情報内の紙幣画像を利用して記番号の文字認識を行う記番号認識部３８Ａと、記番号認識部３８Ａにて認識した記番号データが所定登録条件を満たしているか否かを判定する記番号登録条件処理部３８Ｂとを有している。
【００５０】
記番号認識部３８Ａは、紙幣情報内の紙幣画像から各記番号が含まれる記番号領域を抽出し、抽出した記番号領域からＯＣＲ等を利用した文字認識によって記番号Ａ及び記番号Ｂの文字認識を行う。このとき記番号を形成する桁の文字が、英字又は数字等、記番号に使用される文字として認識できなかった場合には、その桁に文字認識できなかったことを示すエラー文字として「？」等の所定文字を割り当てる。
【００５１】
記番号登録条件処理部３８Ｂは、記番号認識部３８Ａによって認識された記番号データが所定登録条件を満たしているか否かを判定する。例えば、後の照合に必要な特定桁（以下「照合必要特定桁」と記載する）の文字が認識されていることを条件としたり、認識できなかった文字であるエラー文字の合計数が所定数以内であることを条件としたり、記番号Ａ及び記番号Ｂで認識できた同一桁の文字が合致した比率を示す合致比率が所定比率を超えることを条件としたり、記番号データが偽造紙幣リスト内にないことを条件とすることができる。なお合致比率の詳細については後述する。
【００５２】
また、紙幣管理装置３は、記番号登録条件処理部３８Ｂによって記番号データが所定登録条件を満たすと判断された場合に記番号データ及び紙幣情報に基づき紙幣詳細情報を生成する紙幣詳細情報生成部３８Ｃと、その紙幣の取引に関わる取引情報を生成する取引情報生成部３８Ｄとを有している。
【００５３】
なお、ここで利用する記番号データは、記番号認識部３８Ａによって文字認識された結果であるが、図示しないキーボード等の入力手段によって手入力した記番号を利用することもできる。例えば、エラー文字が所定数より多い場合には、紙幣管理装置３上で、表示部３１に紙幣画像を表示し、これを目視確認したユーザが管理側操作部３２から記番号を入力したものを記番号データとして利用することができる。
【００５４】
紙幣詳細情報生成部３８Ｃは、紙幣処理装置２から受信した紙幣情報及び記番号認識部３８Ａによって認識された記番号データに基づき紙幣詳細情報を生成する。紙幣詳細情報には、紙幣を管理するための紙幣管理番号、記番号、金種識別結果、版数、正損識別結果、紙幣が分類集積されたスタッカ１１に関する情報、取引情報ＩＤ、紙幣画像等が含まれている。
【００５５】
取引情報生成部３８Ｄは、紙幣詳細情報に含まれる取引情報ＩＤに係る取引情報を生成する。取引情報には、取引情報ＩＤ、その紙幣の取引開始日時、取引終了日時、取引者である紙幣管理装置３のユーザを識別するユーザＩＤ、取引相手である顧客を識別する顧客ＩＤと、取引した窓口やＡＴＭを識別する窓口／ＡＴＭ番号、店舗を識別する店舗コード等が含まれている。
【００５６】
管理側制御部３８は、データベース３３へのデータの登録を制御するデータベース制御部（以下、単にＤＢ制御部と称する）３８Ｅと、検索対象入力部３２Ｃにて入力した検索対象の記番号に関わる紙幣詳細情報をデータベース３３から検索する検索制御部３８Ｆとを有している。
【００５７】
ＤＢ制御部３８Ｅは、紙幣詳細情報及び取引情報をデータベース３３に登録する。データベース３３では、紙幣詳細情報が紙幣詳細情報一覧データベース３３Ａに保管され、取引情報が取引一覧データベース３３Ｂに保管される。
【００５８】
検索制御部３８Ｆは、検索条件指定部３２Ｄにて指定された検索条件に基づき、検索対象入力部３２Ｃにて入力された検索対象の記番号に関わる紙幣詳細情報をデータベース３３から検索し、その検索結果を表示部３１に画面表示する。なお管理側制御部３８は、その検索結果を印刷出力することも可能である。
【００５９】
管理側制御部３８は、登録条件指定部３２Ａにて指定した記番号登録条件を設定する記番号登録条件設定部３８Ｇと、検索条件指定部３２Ｄにて指定した検索条件を設定する検索条件設定部３８Ｈとを有している。
【００６０】
記番号登録条件設定部３８Ｇは、登録条件指定部３２Ａにて指定された各種登録条件を管理側メモリ部３５内に記録する。記録された登録条件は、記番号登録条件処理部３８Ｂによって利用される。
【００６１】
検索条件設定部３８Ｈは、検索条件指定部３２Ｄにて指定される各種の検索条件に基づいて検索条件を設定する。検索条件として、例えば、記番号データに含まれるエラー文字数を指定したり、記番号データの特定桁の内容を指定することができる。
【００６２】
図４は、紙幣管理装置３の記番号認識部３８Ａ内部の概略構成を示すブロック図である。記番号認識部３８Ａは、紙幣処理装置２から管理側インタフェース３４経由で紙幣情報を受信する紙幣情報受信部４１と、紙幣情報受信部４１にて受信した紙幣情報に含まれる紙幣画像から記番号Ａ及び記番号Ｂが含まれる２つの記番号領域を抽出する記番号領域抽出部４２とを有している。また記番号認識部３８Ａは、記番号領域抽出部４２にて抽出した記番号領域から記番号Ａ及び記番号Ｂを文字認識する記番号文字認識部４３と、記番号文字認識部４３にて文字認識した記番号Ａ及び記番号Ｂの文字認識結果を照合する記番号照合部４４とを有している。また記番号認識部３８Ａは、記番号照合部４４の文字認識結果同士を桁単位で照合し、照合結果に基づいて記番号の各桁の文字を確定する文字確定部４５と、文字確定部４５にて確定された各桁の文字から全桁の文字が確定された記番号データを生成する記番号データ生成部４６とを有している。
【００６３】
また、記番号認識部３８Ａは、文字認識結果に含まれるエラー文字の数を算出するエラー文字数算出部４７と、このエラー文字数算出部４７にて算出した記番号Ａ及び記番号Ｂのエラー文字の文字数を記憶するエラー文字数メモリ部４８と、記番号の優先順位等を記憶する確定条件メモリ部４９とを有している。
【００６４】
確定条件メモリ部４９では、紙幣上の記番号に設定された優先順位を記憶している。例えば、記番号Ａの優先順位を上位に、記番号Ｂの優先順位を下位に設定する。なお優先順位はユーザの指定操作に応じて設定変更することができる。
【００６５】
記番号文字認識部４３は、記番号領域から記番号を桁単位で文字認識し、文字認識ができた場合には認識した文字を同桁の文字とするとともに、文字認識ができなかった場合にはその文字にエラー文字であることを示す所定文字を割り当てる。エラー文字として使用する文字は特に限定されないが、以下では「？」をエラー文字として利用するものとして説明する。記番号文字認識部４３は、記番号Ａ及び記番号Ｂの各桁の文字認識結果を取得する。
【００６６】
記番号照合部４４は、記番号Ａの文字認識結果及び記番号Ｂの文字認識結果を桁単位で比較照合する。記番号認識部４３によって認識された記番号Ａ及び記番号Ｂの文字列を、先頭から１文字ずつ照合し、その照合結果を文字確定部４５に出力する。
【００６７】
文字確定部４５は、記番号照合部４４による照合結果に基づいて各桁の文字を確定する。このとき、記番号の桁数に対する記番号Ａと記番号Ｂの間で文字が一致した桁数の割合を示す合致比率が所定値以上であるときは、各桁の文字を確定する処理を行う。これに対し合致比率が所定値より小さい場合には、記番号Ａと記番号Ｂのいずれかが桁ずれを生じているものと判断し、桁ずれを修正する処理を行う。合致比率については予め設定された所定値を利用する。この値は合致比率指定部３２Ｂによって任意の値を指定することができる。
【００６８】
桁ずれに関する処理内容の詳細については後述することとし、以下に合致比率が所定値以上である場合、即ち桁ずれしていないと判定された場合の処理について説明する。
【００６９】
文字確定部４５は、記番号Ａと記番号Ｂの同じ桁の文字が一致し、かつその文字がエラー文字でない場合には、一致した文字をその桁の文字として確定する。具体的には、例えば記番号Ａの第３桁目の文字が「３」であって、記番号Ｂの第３桁目の文字も「３」であった場合には、文字確定部４５が第３桁目の文字を「３」に確定する。
【００７０】
記番号Ａと記番号Ｂの同じ桁の文字がいずれもエラー文字であった場合には、文字確定部４５は同桁の文字をエラー文字「？」として確定する。具体的には、例えば記番号Ａの第４桁目の文字が「？」であって、記番号Ｂの第４桁目の文字も「？」であった場合には、文字確定部４５が記番号データ内の第４桁目の文字をエラー文字「？」に確定する。
【００７１】
記番号Ａと記番号Ｂの同じ桁の文字が、一方は認識できた文字で、他方はエラー文字である合には、文字確定部４５は、認識できた文字をその桁の文字として確定する。具体的には、例えば記番号Ａの第７桁目の文字が「？」であって、記番号Ｂの第７桁目の文字が「７」であった場合には、文字確定部４５が第７桁目の文字を「７」に確定する。
【００７２】
記番号Ａと記番号Ｂの同じ桁の文字が、いずれもエラー文字ではないが、異なる文字である場合には、文字確定部は、確定条件に基づいて同桁の文字を確定する。
【００７３】
確定条件として、例えば、文字確定部４５は、エラー文字数メモリ部４８に記憶中のエラー文字数に基づき、エラー文字数が少ない方の記番号の認識結果を優先する。例えば、記番号Ａの領域に汚れや落書きがあって正確に文字認識できないような場合には、記番号Ａに含まれるエラー文字の文字数が、記番号Ｂに含まれるエラー文字の文字数より多くなる。この場合、文字確定部４５は、エラー文字の文字数に基づいて記番号Ｂの認識結果を優先し、記番号Ａと記番号Ｂとで異なる文字として認識された桁の文字を、記番号Ｂで認識された文字に確定する。
【００７４】
また、確定条件の他の例として、文字確定部４５は、確定条件メモリ部４９に記憶中の優先順位が上位の記番号側の認識結果を同桁の文字として確定する。例えば、紙幣上の記番号領域にある背景の柄や色等の影響により、記番号Ａの方が記番号Ｂに比べて正確に文字認識される傾向がある場合に、記番号Ａの認識結果を優先するように優先順位が設定されている。この場合は、文字確定部４５は、確定条件メモリ部４９に記憶された記番号Ａが優先されているため、記番号Ａの認識結果を優先し、記番号Ａと記番号Ｂとで異なる文字として認識された桁の文字を、記番号Ａで認識された文字に確定する。なお以下では、エラー文字ではなく英字や数字等の文字として認識され確定された文字を「確定文字」と記載する。
【００７５】
図５は、紙幣管理装置３側の記番号登録条件処理部３８Ｂ内部の概略構成を示すブロック図である。記番号登録条件処理部３８Ｂは、記番号認識部３８Ａから取得した記番号データの照合必要特定桁が確定文字であるか否かを判定する特定桁判定部６１と、特定桁判定部６１にて記番号データの照合必要特定桁が確定文字であると判定された場合に、記番号データ内のエラー文字数が許容エラー文字数以内であるか否かを判定する許容エラー文字数判定部６２とを有している。
【００７６】
特定桁判定部６１は、記番号認識部３８Ａ内の記番号データ生成部４６から記番号データを取得すると、登録条件指定部３２Ａにて指定した記番号データ内の照合必要特定桁の文字が所定の確定文字であるか否かを判定する。
【００７７】
具体的には、例えば、記番号の第１桁目及び第１０桁目が、記番号の中で重要な意味を有しており該桁の文字がエラー文字となる場合には記番号データをそのまま登録せずに再度文字認識させたり手入力したりすることによって修正したい場合に、登録条件指定部３２Ａによって、これらの桁を照合必要特定桁に指定する。特定桁判定部６１は、記番号データ内の第１桁目及び第１０桁目を参照し、両方が確定文字であるか、即ちいずれかにエラー文字が含まれていないかを判定する。
【００７８】
照合必要特定桁が確定文字である場合は、次に、許容エラー文字数判定部６２が、記番号データ内のエラー文字の文字数が登録条件指定部３２Ａにて指定した許容エラー文字数以内であるか否かを判定する。
【００７９】
記番号登録条件処理部３８Ｂは、許容エラー文字数判定部６２にて記番号データ内のエラー文字数が許容エラー文字数以内の場合に、記番号Ａ及び記番号Ｂの文字認識結果同士の合致比率が合致比率指定部３２Ｂにて指定した照合必要合致比率を超えたか否かを判定する合致比率判定部６３を有している。
【００８０】
合致比率は、記番号Ａ及び記番号Ｂの文字認識結果を比較して、エラー文字を除いた同一桁間で認識結果が一致する割合から算出される。具体的には、例えば記番号Ａの文字認識結果が「１２３４５６？８９０」であり、記番号Ｂの文字認識結果を「１？３？５６７８？０」であったとする。ここからエラー文字を除外して、数字として認識できた確定文字のうち、認識結果が一致する桁の数をＸとする。この例では、第１桁目、第３桁目、第５桁目、第６桁目及び第１０桁目の合計５個の桁で、確定文字が一致しているのでＸ＝５となる。次に、確定文字ではあるが認識結果が異なる桁の数をＺとする。この例では、第８桁目の１個の桁で、確定文字ではあるものの認識結果が一致していないのでＺ＝１となる。これらの結果に基づいてＸ／（Ｘ＋Ｚ）で算出した結果が合致比率である。この例では合致比率が８３．３％となる。
【００８１】
また、記番号登録条件処理部３８Ｂは、合致比率判定部６３にて合致比率が所定の照合必要合致比率を超えた場合に、記番号データが偽造紙幣リスト内の偽造紙幣の記番号に該当するか否かを判定する偽造紙幣リスト判定部６４を有している。
【００８２】
偽造紙幣リスト判定部６４は、記番号データが偽造紙幣リスト内の偽造紙幣の記番号に該当しない場合、その記番号データが全ての所定登録条件を満たしたものと判断し、この記番号データを紙幣詳細情報生成部３８Ｃに伝送する。
【００８３】
なお、例えば、記番号データ内の照合必要特定桁が確定文字である、記番号データ内のエラー文字数が許容エラー文字数以内である、文字認識結果同士の合致比率が照合必要合致比率を超えている、記番号データが偽造紙幣リスト内の偽造紙幣の記番号に該当しない等の全ての条件を満たしていれば、記番号を形成する全ての文字が確定文字である場合に限らず、エラー文字を含む場合でも、記番号データが紙幣詳細情報生成部３８Ｃに伝送される。
【００８４】
紙幣詳細情報生成部３８Ｃは、紙幣の記番号データ（又は入力記番号）及び紙幣情報に基づいて紙幣詳細情報を生成し、ＤＢ制御部３８Ｅを通じて紙幣詳細情報をデータベース３３に登録する。
【００８５】
管理側制御部３８は、偽造紙幣リスト判定部６４にて紙幣の記番号データが偽造紙幣リスト内の偽造紙幣の記番号に該当すると判定された場合には、この紙幣に関わる紙幣詳細情報のデータベース３３への登録を行わず、偽造紙幣の発見を表示部３１及び操作表示部１６に警告表示する。ユーザは、この警告表示によって偽造紙幣の発見を認識することができる。
【００８６】
記番号登録条件処理部３８Ｂは、特定桁判定部６１にて記番号データ内の照合必要特定桁が確定文字でないと判定された場合、許容エラー文字数指定部６２にて記番号データ内のエラー文字数が許容エラー文字数を超えていると判定された場合、合致比率判定部６３にて合致比率が照合必要合致比率を満たさなかった場合、又は偽造紙幣リスト判定部６４にて記番号データが偽造紙幣リスト内の偽造紙幣の記番号に該当すると判定された場合等に、記番号認識部３８Ａから紙幣詳細情報生成部３８Ｃに記番号データを伝送することなく記番号の入力操作を要求するための記番号入力要求部６５と、記番号の入力操作に応じて入力記番号を受け付ける記番号入力受付部６６とを有している。これらは、文字認識して得られた記番号データが所定条件を満たさない場合に、紙幣画像を目視確認したユーザによる記番号の入力を受け付けるための機能部である。
【００８７】
記番号入力要求部６５は、記番号の入力操作要求に関わる記番号入力画面を表示部３１に表示し、ユーザに記番号の手入力を促す。ユーザに記番号の手入力を促す場合には、表示部３１に、記番号登録条件を満たさなかった記番号データと、この記番号データを読み取った紙幣画像が表示される。
【００８８】
記番号入力受付部６６は、ユーザが紙幣画像を目視確認しながら手入力する記番号を受け付ける。記番号が入力されると、偽造紙幣リスト判定部６４が偽造紙幣リスト内の偽造紙幣の記番号に該当するか否かを判定する。偽造紙幣リスト判定部６４にて入力記番号が偽造紙幣リスト内の記番号に該当しないと判定された場合は、紙幣詳細情報生成部３８Ｃが、この入力記番号及び紙幣情報に基づいて紙幣詳細情報を生成し、ＤＢ制御部３８Ｅを通じてデータベース３３に登録する。なお偽造紙幣の記番号に該当すると判定された場合には、上述したように、この紙幣に関わる紙幣詳細情報のデータベース３３への登録は行われず、偽造紙幣の発見が表示部３１及び操作表示部１６に警告表示される。
【００８９】
検索制御部３８Ｆは、上記各部の機能及び動作によりデータベース３３に登録されたデータを参照して、記番号データを検索するための機能を有する。検索制御部３８Ｆは、データベース３３に登録された紙幣詳細情報中の記番号データを検索対象とし、検索条件設定部３８Ｈにて設定された検索条件に基づき、番号が一致する記番号データ又は一致する可能性がある記番号データを検索し、その検索結果を表示部３１に表示する。検索結果として表示される紙幣詳細情報には、例えば、記番号データ、金種識別結果、版数、正損識別結果、分類条件、取引情報及び紙幣画像の他に、取引情報として、取引情報ＩＤ、取引開始日時、取引終了日時、ユーザＩＤ、顧客ＩＤ、窓口／ＡＴＭ番号及び店舗コード等が表示される。
【００９０】
本発明の特徴の一つは、上述してきた紙幣処理装置２及び紙幣管理装置３から構成される紙幣管理システムによって、桁ずれを考慮した記番号登録及び記番号検索を可能とする点にある。
【００９１】
まず、本発明に係る桁ずれに関する処理内容に関し、記番号データをデータベース３３に登録する際に行う処理について、図６から図８を参照しながら詳細を説明する。記番号データの登録時に行う処理とは、具体的には、記番号認識部３８Ａ内で同一紙幣上で認識された２つの記番号認識結果を比較して記番号を確定する際に行う処理である。
【００９２】
図６は、紙幣画像上から文字認識した記番号データの各桁の文字を、桁ずれを考慮しながら確定する処理の概要を示すフローチャートである。記番号文字認識部４３によって記番号を形成する各桁の文字認識処理が完了すると、図３に示す２箇所の記番号Ａ及び記番号Ｂの各々に対応する２つの記番号データが得られる（ステップＳ１）。
【００９３】
記番号データＡ及び記番号データＢの２つの記番号データが得られると、記番号照合部４４による照合が行われ、照合結果に基づいて、上述したように文字確定部４５によって合致比率が算出される（ステップＳ２）。
【００９４】
これ以降の処理は文字確定部４５によって行われる。また以下では、文字認識によって記番号Ａとして認識された記番号データを「記番号Ａ」と記載し、記番号Ｂとして認識された記番号データを「記番号Ｂ」と記載する。同一紙幣上に印刷された記番号Ａと記番号Ｂは同一の記番号を示すが、文字認識された記番号データと区別するためこの紙幣上に印刷された実際の記番号を「紙幣記番号」と記載する。
【００９５】
合致比率が所定値以上であるか否かが判断され（ステップＳ３）、合致比率が所定値以上である場合には（ステップＳ３；Ｙｅｓ）、上述した通り、記番号領域の優先度等に基づいて記番号を決定する補完処理が行われ（ステップＳ８）、記番号データが確定する（ステップＳ９）。これに対し、合致比率が所定値より小さい場合には（ステップＳ３；Ｎｏ）、桁ずれが発生しているか否かを判定する処理が開始される。
【００９６】
まず、２つの記番号Ａ及び記番号Ｂのどちらが桁ずれを起こしているかを判定する（ステップＳ４）。桁ずれを起こしている記番号の判定方法（ステップＳ４）については後述することとし、ここでは記番号Ｂが桁ずれを起こしていると判定されたものとして説明を続ける。
【００９７】
記番号Ｂが桁ずれを起こしていると判定されると、記番号Ｂを構成する各桁の文字をシフトさせて桁ずれを修正するシフト処理を行う（ステップＳ５）。
【００９８】
図７は、記番号Ａが紙幣記番号を正しく文字認識して得られたデータであり、記番号Ｂが１桁分右側に桁ずれした状態で紙幣記番号を認識して得られたデータである場合を例示している。即ち紙幣記番号が「ＡＢ１２３４５６Ｃ」である場合の例である。例えば、紙幣上で、記番号Ｂの領域において先頭の文字「Ａ」の前に汚れがあると、汚れの部分に文字があると認識される場合がある。ところが、汚れの部分に文字があると認識しながら、これを英字や数字等の文字として文字認識することができず、その桁をエラー文字として認識する場合がある。これを例示したものが同図に示す記番号Ｂ「？ＡＢ？？３４５６Ｃ」である。
【００９９】
図７を含む以下の図では、記番号Ｂの各桁の下方に、記番号Ａの各桁との比較結果を示している。記番号Ａと記番号Ｂとの間で、その桁の文字がいずれもエラー文字ではなく、両者の文字が一致する場合は「○」（マル）を、一致しない場合は「×」（バツ）を示している。また記番号Ａ又は記番号Ｂの少なくともいずれか一方がエラー文字であるために、一致するか否かを判定できない場合は「−」（バー）を示している。
【０１００】
図７に示すように、紙幣記番号を正しく文字認識した記番号Ａと、紙幣記番号を１桁分桁ずれした状態で文字認識した記番号Ｂとでは、認識結果が一致する桁が存在せず、合致比率は０％となる。しかし、同図最下段に示したように、記番号Ｂを左側へ１桁分シフトさせると、記番号Ａとシフト後の記番号Ｂとの間では、エラー文字を除いて認識できた全ての文字が一致し、合致比率は１００％となる。
【０１０１】
記番号データを形成する各桁の文字をシフトする方向やシフトする桁数は、シフトパターンとして確定条件メモリ部４９内に記憶されている。シフトパターンには、シフトする方向とシフトさせる桁数とを様々な条件で組み合わせた内容が含まれている。
【０１０２】
具体的には、例えば、シフトパターンとして、記番号データの内容によらず、左右に１桁ずつ３桁分までシフトするという内容が設定されている。この場合は、シフトパターンに従い、記番号データを左側に１桁ずつシフトさせて合致比率を検証しながら３桁分シフトさせた後、シフトする前の初期状態に戻し、次に右側へ１桁ずつシフトさせて３桁分のシフトを行ってシフト処理を完了する。
【０１０３】
シフトパターンの内容は管理側操作部３２によって設定変更することができる。またシフトパターンとして予め設定された内容を利用する他、桁ずれしていると判定された記番号データの内容に基づいてシフトパターンが自動的に設定変更されてもよい。例えば、図７に示すように記番号データの左側にエラー文字がある場合は、この部分が汚れ等である可能性が高いことから、左側へ１桁ずつ３桁分シフトするシフトパターンが設定される。このとき左側へのシフトのみを行うよう設定されてもよいし、左側へのシフトによって所定値以上の合致比率が得られなかったときは続いて右側へシフトするように設定されてもよい。このようにシフトパターンを記番号データの認識結果に基づいて動的に変更すれば、桁ずれを正しく修正できる可能性が高いシフト処理を優先して行うことになり、桁ずれを修正した記番号データを短時間で得ることができる。
【０１０４】
シフトパターンに基づいてシフト処理（図６ステップＳ５）を行っても合致比率が所定値より小さい場合は（ステップＳ６；Ｎｏ）、全てのシフトパターンが実行されるまで（ステップＳ７；Ｎｏ）、記番号Ｂのシフト処理（ステップＳ５）が継続される。全てのシフトパターンを実行しても合致比率が所定値より小さい場合には（ステップＳ７；Ｙｅｓ）、桁ずれに関する処理を終了し、各桁の文字をシフトすることなく記番号文字認識部４３によって文字認識された直後の状態で記番号データが確定される（ステップＳ９）。
【０１０５】
その後、図５を参照しながら上述したように、記番号登録条件処理部３８Ｂによって処理が継続される。そして合致比率が所定値より小さい場合には、記番号入力要求部６５及び記番号入力受付部６６によって、ユーザによる紙幣画像の目視確認と記番号の手入力が行われることになる。
【０１０６】
なお、本実施例では、シフトパターンに従って１桁ずつシフトさせながら合致比率を検証し、途中で合致比率が所定値以上となったときにシフト処理を終了する例を示したが、シフト処理の終了条件はこれに限らず、合致比率の変化率を終了条件としてもよい。桁ずれが起きている場合には、上述したように桁ずれを修正することによって合致比率が大きく変化する。この合致比率の変化に基づいて、例えば合致比率が所定幅以上向上した場合に桁ずれが修正されたものと判定してシフト処理を終了することとしてもよい。
【０１０７】
また、合致比率の値に基づいてシフト処理を終了するのではなく、合致比率によらずシフトパターンに含まれる全てのシフト処理を行うこととしてもよい。この場合は、シフトパターンに含まれる全てのシフト処理を行った後、合致比率が最大値となったときのシフト後の記番号Ｂを用いて以下の補完処理を行えばよい。
【０１０８】
シフト処理（図６ステップＳ５）を行った結果、合致比率が所定値以上となった場合には（ステップＳ６；Ｙｅｓ）、続いて記番号の補完処理が行われる（ステップＳ８）。図８は、記番号の補完処理を説明する図である。図７と同じく紙幣記番号が「ＡＢ１２３４５６Ｃ」である場合の例を示している。図８に示すように、文字認識を行った直後の状態では、記番号Ａの第２桁目と、記番号Ｂの第１桁目、第４桁目及び第５桁目とが、エラー文字となっている。記番号Ａと記番号Ｂの合致比率は０％である。しかし、記番号Ｂを左側へ１桁シフトすると、同図に示すように合致比率が向上し８５．７％となる。この合致比率が所定値以上であれば、次に記番号の補完処理（ステップＳ８）が行われる。
【０１０９】
具体的には、記番号Ａと、シフト後の記番号Ｂとを比較し、一方が文字認識できずエラー文字である桁が、他方で文字として認識されているときは、エラー文字を認識された文字で補完する。図８では、記番号Ａの第２桁目がエラー文字であるが、同桁はシフト後の記番号Ｂでは「Ｂ」と認識されているため、第２桁目を「Ｂ」に確定する。同様にシフト後の記番号Ｂでは第３桁目及び第４桁目がエラー文字であるが、同桁は記番号Ａでは「１」及び「２」と認識されているため、第３桁目を「１」、第４桁目を「２」と確定する。その結果、記番号データは「ＡＢ１２３４５６Ｃ」と全桁が認識された文字として確定される（図６ステップＳ９）。
【０１１０】
このように、文字認識直後の状態では、合致比率が低くユーザによる目視確認や手入力が必要とされるような場合であっても、桁ずれを考慮した処理を行うことによって、桁ずれを自動的に修正し、記番号を精度良く認識することができる。また記番号Ａ及び記番号Ｂの各記番号データで文字認識できずエラー文字とされている場合であっても、補完処理によって文字を確定することができるため、文字認識の認識率を向上させることができる。
【０１１１】
桁ずれを修正する処理及び補完処理が終了し、記番号データが確定すると（ステップＳ９）、図５を参照しながら上述したように、記番号登録条件処理部３８Ｂによって処理が継続され、記番号データを含む紙幣詳細情報がデータベース３３に登録される。データベース３３に登録される記番号データは、桁ずれが修正されたデータであるため、後にデータベース３３を照会して記番号を検索する際にも、桁ずれしている場合のように一致する記番号であるにも拘わらず異なる記番号とみなされて発見できないという事態を回避することができる。即ち、記番号データは、データベース内で後の利用が可能な、有効なデータとして蓄積されることになる。
【０１１２】
なお、上記説明では、右側へ１桁分桁ずれした例を示したが、図９に示したように、２桁又はそれ以上の桁ずれが生じている場合や左側へ桁ずれしている場合でも、同様の処理によって桁ずれの修正や文字認識結果の補完の処理を行うことができる。
【０１１３】
図９は、記番号Ａが紙幣記番号を正確に文字認識し、記番号Ｂ１が同じ紙幣記番号を右側へ２桁分桁ずれして認識した場合を示している。この場合は、設定されたシフトパターンに従ってシフト処理を行うと、左側へ２桁シフトした際にシフト後の記番号Ｂ１と記番号Ａとが一致し、合致比率が０％から１００％へ向上する。また記番号Ｂ２は同じ紙幣記番号を左側へ１桁分桁ずれして認識した場合を示している。この場合も、同様にシフト処理を行って右側へ１桁シフトさせるた際に、シフト後の記番号Ｂ２と記番号Ａとの合致比率が２０％から１００％へ向上する。
【０１１４】
このように桁ずれの方向や桁ずれした桁数に拘わらず、上記方法によって、人手を介することなく桁ずれを修正した有効な記番号データを得ることができる。そして桁ずれを修正した記番号データをデータベース３３に登録することにより、後に記番号を検索する際にも正しく検索が行われることになる。
【０１１５】
次に、記番号の桁数が固定され、かつ各桁で使用される文字の種類が固定されている場合について説明する。上記図７から図９では、記番号の桁数や、各桁に使用される文字の種類が固定されていない場合の例を示したが、発行国及び金種によって、例えば米国紙幣のように、予め紙幣の記番号の桁数や、各桁に使用される文字の種類が固定されている場合がある。以下では、このように記番号の桁数及び各桁の文字の種類が固定されている場合の桁ずれに係る処理について、図１０及び図１１を参照しながら説明する。なお、記番号の桁数が１１桁に固定され、各桁に使用される文字の種類については、先頭から第１桁目、第２桁目及び第１１桁目が英字に、その他の桁が数字に、各々固定されているものとする。
【０１１６】
桁ずれを考慮して記番号を確定する処理の流れは、図６を参照して上述した処理と同じであるため図６を参照しつつ説明を行う。図１０に示すように記番号Ａ及び記番号Ｂが認識された場合（図６ステップＳ１）、合致比率は１２．５％である（ステップＳ２）。合致比率が所定値より低い場合には（ステップＳ３；Ｎｏ）、桁ずれが発生しているか否かの判定が開始される。
【０１１７】
まず、同じ紙幣記番号を文字認識した２つの記番号Ａ及び記番号Ｂが異なる場合に、どちらが桁ずれを起こしているかを判定する（ステップＳ４）。記番号の第１桁目、第２桁目及び第１１桁目が英字でありその他が数値であるという記番号の構成に基づいて、図１０に示す文字認識の結果から、記番号Ａは桁ずれすることなく文字認識されたものと判定する。即ち、記番号Ｂが桁ずれしているものと判定して処理が継続される。
【０１１８】
また、記番号Ｂが桁ずれしている方向と桁ずれしている量についても、図１０に示すように第２桁目が英字と認識され、第１１桁目が英字として認識されずエラー文字になっていることから、記番号Ｂが右側へ１桁分桁ずれしていると判定する。桁ずれしていることを判定する方法の詳細については後述する。
【０１１９】
桁ずれを起こしている記番号が記番号Ｂであると判定されると、その後の処理（図６ステップＳ５〜Ｓ９）は、図７から図９を参照しながら上述した内容と同様である。図１０に示すように、記番号Ｂを左側へ１桁分シフトさせて、合致比率が１００％となる（ステップＳ６；Ｙｅｓ）。これを受けてエラー文字の補完処理が行われ（ステップＳ８）、記番号データが「ＩＬ１９５０８８５４Ａ」と確定される（ステップＳ９）。
【０１２０】
また、図１１に示すように記番号Ａ及び記番号Ｂが得られた場合にも、記番号の構成条件と、各記番号データを形成する各桁の内容から、記番号Ｂが左側へ１桁分桁ずれをしていると判定できる。そのため、記番号Ｂを右側へ１桁分シフトさせ、補完処理によって記番号データの全桁の文字を確定することができる。桁ずれしている記番号を特定することができれば、右又は左へ２桁分以上桁ずれしている場合でも、同様にシフトさせて記番号を確定することができる。
【０１２１】
このように記番号の桁数や各桁に使用される文字の種類が固定されている場合には、桁ずれしている記番号、桁ずれしている方向、桁ずれの量の判定を容易に行うことができる。そのため、文字認識直後の状態では、合致比率が低くユーザによる目視確認や手入力が必要な状態にあっても、桁ずれを修正して記番号を精度良く認識することができる。また記番号Ａ及び記番号Ｂの各記番号データで文字認識できずエラー文字とされている場合であっても、補完処理によって文字を確定することができるため、文字認識の認識率を向上することができる。
【０１２２】
次に、図６に示した桁ずれが発生している記番号を判定する処理（ステップＳ４）について詳細を説明する。図１２は、桁ずれが発生している記番号を判定する方法を示したフローチャートである。
【０１２３】
上述したように、記番号には、処理対象となる記番号の桁数が固定されていない場合、桁数が固定されている場合、桁数及び各桁に使用される文字の種類が決まっている場合等がある。桁数が固定されているか否か、各桁の文字の種類が決まっているか否かは、紙幣の発行国及び金種によって判断することができる。具体的には、例えば米国のある金種の紙幣では、桁数と各桁で使用される文字の種類が決まっているというように、発行国及び金種によって記番号の構成条件を特定することができる。そのため、紙幣処理装置２の金種識別部２１Ａによる金種識別結果に基づいて、金種識別された紙幣の記番号の桁数や、各桁に使用される文字の種類を特定することができる。金種識別結果から得られた記番号の構成条件に係る情報と、紙幣管理装置３に含まれる記番号認識部４３によって認識された記番号データとに基づいて、桁ずれが発生している記番号を以下のように判定する。
【０１２４】
まず、金種識別結果に基づいて桁数が固定されているか否かを判定する（ステップＳ１１）。金種と、記番号桁数及び各桁に使用される文字の種類との関係は、予め紙幣処理装置２内の処理側メモリ部１８や、紙幣管理装置３内の管理側メモリ部３５等に記憶されており、これを利用して、処理対象紙幣の記番号の構成条件が判定される。
【０１２５】
記番号の桁数が固定されていない場合には（ステップＳ１１；Ｎｏ）、文字認識した２つの記番号の桁数を比較して、一方の桁数が他方より多い場合は（ステップＳ１２；Ｙｅｓ）、桁数の多い方の記番号が桁ずれしていると判定する（ステップＳ１３）。記番号の前後に汚れや落書きがあると、実際の記番号に加えて汚れや落書きを文字と認識してしまうために桁ずれが起きることが多い。そのため、桁数が多い方で桁ずれが起きていると判定する。
【０１２６】
２つの記番号の桁数が同じである場合は（ステップＳ１２；Ｎｏ）、認識された記番号の端の文字がエラー文字であるか否かを判定する（ステップＳ１４）。２つの記番号のうち、いずれか一方の記番号の右端（又は左端）の文字がエラー文字であり、他方の記番号の右端（又は左端）の文字がエラー文字でない場合には（ステップＳ１４；Ｙｅｓ）、端の文字がエラー文字である方の記番号が桁ずれしていると判定する（ステップＳ１５）。記番号の前後に汚れや落書きがあって、そこに文字があると誤認識したために桁ずれが起きた場合でも、英字や数字としては認識されずエラー文字として認識される場合が多い。そのため、一方の記番号で左右いずれかの端の文字がエラー文字として認識されている場合は、これを桁ずれによるものと判定する。
【０１２７】
両方の記番号で端の文字がエラー文字となっている場合や、両方の記番号で共に端の文字がエラー文字でない場合には（ステップＳ１４；Ｎｏ）、エラー文字の数が一方の記番号で他方の記番号より多くなっているか否かを判定する（ステップＳ１６）。いずれか一方の記番号が、他方に比べてエラー文字を多く含む場合は（ステップＳ１６；Ｙｅｓ）、エラー文字の数が多い方を桁ずれしている記番号であると判定する（ステップＳ１７）。桁ずれの主な原因である汚れや落書きがある場合には、紙幣上の記番号を正確に読み取ることができずエラー文字と認識される可能性が高い。そのため、エラー文字の文字数が多い方で桁ずれが起きていると判定する。
【０１２８】
上記の判定方法ステップＳ１２、Ｓ１４及びステップＳ１６で桁ずれが起きている記番号を判定できない場合には（ステップＳ１６；Ｎｏ）、過去に行った桁ずれに関する処理データに基づいて、桁ずれが起きている可能性が高い記番号を判定する（ステップＳ１８）。文字確定部４５で桁ずれを修正する上記処理を行って合致比率が向上した場合は、関連する情報が処理履歴として確定条件メモリ５０に蓄積される。この情報を参照して記番号の桁ずれが起きている記番号を推定する。
【０１２９】
具体的には、例えば、判定中の記番号が印刷された処理対象紙幣と同一の金種で、過去に、記番号Ａが記番号Ｂに比べて桁ずれして文字認識された例が多く記録されている場合には、記番号Ａで桁ずれが起きていると判定する。記番号の桁ずれは、実際の記番号の前後に汚れや落書きがある場合の他、例えば、記番号の背景にある柄や模様を文字と誤認識したり、実際の記番号の端の文字が擦れて背景の柄や模様に埋もれて認識されなかったりした場合にも発生する。そのため、記番号が印刷された領域の柄や模様等の紙幣の特徴から、桁ずれしやすい記番号を推定できる場合がある。過去に蓄積された情報から、例えば、ある金種の紙幣では記番号Ａが桁ずれして認識されやすいという傾向があれば、これに基づいて記番号Ａで桁ずれが起きていると判定して処理を進める。なお、文字認識の結果、桁ずれを生ずる可能性がある原因としては、記番号が印刷される領域の柄や模様の他、紙幣に利用される紙の材質や記番号の印刷に利用されるインク等も影響する。
【０１３０】
また、例えば、判定中の記番号の処理直前に、連続して記番号Ｂが桁ずれしていた場合には、記番号Ｂで桁ずれが起きていると判定する。通常は、紙幣処理装置２の紙幣投入部１２に載置された複数の紙幣が連続して処理される。そのため、処理中の紙幣束が、記番号Ｂが印刷された領域に汚れが付着しやすい環境で使用されたために記番号Ｂが桁ずれして認識されやすい状態にある場合には、連続して記番号Ｂが桁ずれして認識される可能性が高い。具体的には、例えば処理中の紙幣束が自動販売機等から回収されたもので、その自動販売機内部の搬送路等の一部が汚れていたために、搬送される多くの紙幣の同じ位置に汚れが付着しているような場合である。
【０１３１】
次に、図１２のステップＳ１１での判定の結果、記番号の桁数が固定されている場合について説明する。記番号の桁数が固定されている場合は（ステップＳ１１；Ｙｅｓ）、文字の種類が固定されているか否かを判定する（ステップＳ１９）。文字の種類が固定されていない場合には、桁数が固定されていない場合（ステップＳ１１；Ｎｏ）と同様の処理（ステップＳ１２）へ進む。
【０１３２】
文字の種類が固定されている場合には（ステップＳ１９；Ｙｅｓ）、記番号の所定位置の桁がエラー文字であるか否かを判定する（ステップＳ２０）。一方の記番号で所定位置の桁がエラー文字となっている場合は（ステップＳ２０；Ｙｅｓ）、この記番号で桁ずれが起きていると判定する（ステップＳ２１）。
【０１３３】
一般に、記番号を認識するための文字認識は、光学的に認識した各文字の特徴を、テンプレートとしてデータ化された英字や数字等の各文字の特徴と比較することによって、両者の特徴が一致した場合にその文字であると認識する処理である。記番号の各桁に使用される文字の種類が固定されている場合は、認識率を上げるために、その文字の種類のテンプレートのみが利用される。具体的には、例えば、ある桁で使用される文字の種類が英字である場合には英字のテンプレートのみを利用し、その桁の文字が数字である場合には数字のテンプレートのみが利用される。即ち、英字である桁を数字として認識するための処理や、数字である桁を英字として認識するための処理は行われない。そのため桁ずれすることによって英字が使用されるべき桁位置に数字がある場合には、正しく文字認識できずエラー文字として処理される可能性が高い。数字が使用されるべき桁に英字がある場合も同様にエラー文字とされる可能性が高くなる。
【０１３４】
例えば、２つの記番号のうちのいずれか一方のみで、記番号の左端又は右端の文字の種類が使用されるべき文字の種類と異なっている場合に、これを桁ずれしている記番号であると判定する。また所定位置の桁とその隣の桁とで使用される文字の種類が異なる記番号では、文字の種類が変わる境界の両側の桁で使用されるべき種類の文字が使用されていない場合に、桁ずれしていると判定する。
【０１３５】
具体的には、例えば、図１０及び図１１を参照しながら上述したように、１１桁の記番号が印刷された米国紙幣では第１桁目、第２桁目、及び第１１桁目が英字となる。これに対し、汚れ等を記番号の端の桁である第１桁目や第１１桁目の文字であると誤認識した場合や、記番号の端に位置する英字であるべき第１桁目や第１１桁目に桁ずれによって数字がある場合には、英字として認識できないためエラー文字となる可能性が高い。例えば、図１０では右側に桁ずれした記番号Ｂの第１桁目がエラー文字と認識され、図１１では左側に桁ずれした記番号Ｂの第１１桁目がエラー文字と認識されているのは、これを理由とする。
【０１３６】
また、図１０及び図１１の記番号Ａのように、第２桁目及び第３桁目と、第１０桁目及び第１１桁目が使用される文字の種類が変わる境界を形成する。このように隣り合う桁で使用される文字の種類が異なる桁位置では、桁ずれした場合に、隣の桁で使用される異なる種類の文字がその桁の文字となる。その結果、エラー文字と認識される可能性が高い。右側に桁ずれした図１０の記番号Ｂの第３桁目及び第１１桁目がエラー文字と認識され、左側に桁ずれした図１１の記番号Ｂの第２桁目及び第１０桁目がエラー文字と認識されているのは、これを理由とする。
【０１３７】
このように、記番号の桁数や各桁に使用される文字の種類が固定されている場合には、所定桁の文字の種類が、使用されるべき文字の種類と異なる場合に桁ずれしていると判定することができる。
【０１３８】
認識した文字の種類がその桁で使用されるべき文字の種類と一致している場合や、両方の記番号で文字の種類の不一致がある場合には（図１２ステップＳ２０；Ｎｏ）、判定リストを参照する（ステップＳ２２）。判定リストには、桁ずれをしていると判定する条件がリスト化されている。この判定リストの内容に一致する場合には（ステップＳ２２；Ｙｅｓ）、一致する記番号で桁ずれが起きていると判定する。
【０１３９】
所定桁の文字がエラー文字であることに基づき判定する方法（ステップＳ２０）は、記番号の各桁で使用される文字の種類が決まっている場合に、その桁の文字が異なる種類の文字と認識された場合や認識できない場合にエラー文字となることを利用した方法である。しかし、上記方法（ステップＳ２０）では、桁ずれが起きていることを判定できない場合がある。紙幣記番号が「ＩＤ１２３４５６７８Ａ」である場合を例に、図１３及び図１４を参照しながら具体的に説明する。
【０１４０】
図１３に認識例１として示したように、紙幣記番号を右に１桁分桁ずれして認識した場合には、典型的には「？Ｉ？１２３４５６７？」と認識される。同図に認識領域として示したように、汚れ等を第１桁目と認識した場合には、その領域には実際には文字が無い。そのため認識例１として示したように、第１桁目では文字認識されずエラー文字が割り当てられる。また第３桁目では数字が認識されるべき位置に英字が来るために文字認識できず、第１１桁目では英字が認識されるべき位置に数字が来るために文字認識できない。その結果、第１桁目、第３桁目、及び第１１桁目がエラー文字となる。しかし、この場合は、まだ上記方法（ステップＳ２０）によって桁ずれを判定することができる。
【０１４１】
図１３に認識例２として示したように、例えば第１１桁目は英字であることから、英字として文字認識しようとした結果、実際には数字の「８」であるにも拘わらず、英字の「Ｂ」として誤認識される場合がある。この場合には、第１１桁目はエラー文字とはならず「Ｂ」として正常に認識されたことになる。しかし、第１桁目や第３桁目がエラー文字となっていることから、この場合も、まだ上記方法（ステップＳ２０）によって桁ずれを判定することができる。
【０１４２】
ところが、図１３に認識例３として示したように、同様に第３桁目の英字「Ｄ」が数字「０」と認識され、さらに記番号が無い部分の汚れや落書き等が第１桁目として「Ｉ」として認識されてしまった場合には、第１桁目、第３桁目及び第１１桁目の全ての桁で、その桁で使用されるべき文字として正しく認識されたことになるため、上記方法（ステップＳ２０）では桁ずれしていると判定することができない。
【０１４３】
このような場合に対応するために予め判定リストが作成され、確定条件メモリ部４９に記憶されている。図１４に判定リストの例を示す。「＊」の桁は任意の文字であることを示し、数字や英字が指定されている桁は、その桁がその文字として認識された場合に、桁ずれと判定することを示している。例えば、同図判定リストの最上段の例では、数字が使用される第３桁目が数字の「０」であっても実際には英字の「Ｄ」であり、英字が使用される第１１桁目が英字の「Ｂ」であっても実際には数字の「８」であって、桁ずれしている可能性があることを示している。このように判定リストでは、各桁の文字認識の結果が、各桁で使用されるべき文字の種類と一致している場合であっても、桁ずれしている可能性があるものがリストアップされている。この判定リストの内容を利用して、リストの内容と一致する場合には、その記番号データが桁ずれを起こしていると判定する。判定リストには、図１４に示したように、英字と数字の間で互いに誤認識される可能性がある文字として「１、２、５、６、８及び０」と、「Ｉ、Ｚ、Ｓ、Ｂ、Ｄ及びＯ」とがリストに含まれている。
【０１４４】
なお、記番号の各桁で利用される文字の種類は、発行国や金種によって決められている。そのため、発行国又は金種毎に、その紙幣で使用される文字の種類に基づいて判定リストを個別に作成し、文字認識する際には、その紙幣に対応する判定リストを利用することが好ましい。このように個別に判定リストを作成すれば、例えば、数字を使用する桁であっても「１」が利用されることがない紙幣であれば、「１」に関する判定処理が不要となる。そのため、全体の処理量を低減し、処理を高速化することができる。
【０１４５】
また、上記説明の通り、所定桁がエラー文字であることを判定する方法（ステップＳ２０）が、判定リストを利用する方法（ステップＳ２２）と独立した工程である場合の他、２つの方法（ステップＳ２０及びＳ２２）が一工程で処理されてもよい。この場合は、一工程でエラー文字に関する判定処理（ステップＳ２０）と、英字と数字の間で誤認識しやすい文字に関する判定処理（ステップＳ２２）とを同時に行うため、判定リストが図１５に示すようにエラー文字「？」を含むリストとなる。図１２の各桁に使用される文字の種類が固定されている場合の処理（ステップＳ２０〜Ｓ２３）が一つの処理にまとめられ、図１５の判定リストと照合する処理のみによって桁ずれが起きている記番号を判定することができる。
【０１４６】
また、上記説明は記番号が右側へ桁ずれした場合について説明したものであるが、左側へ桁ずれした場合についても、同様に判定リストを作成して桁ずれした記番号の判定を行うことができる。図１４及び図１５の最下段は左側へ桁ずれした場合の例を示している。
【０１４７】
これらの判定方法は、管理側操作部３２によって設定変更することができる。具体的には、上述した各判定方法の利用の有無、判定の順序、判定内容等を自由に設定することができる。ユーザによって設定された内容は、確定条件メモリ部４９内に記憶され、文字確定部４５によって利用される。
【０１４８】
このように桁数や、所定桁の認識結果等を考慮して桁ずれが起きている記番号を判定することにより、ユーザが目視確認することなく自動的に桁ずれを判定することができる。そして、この判定結果を利用して上述した記番号の桁ずれを修正する処理（図６ステップＳ５〜Ｓ９）を行うことにより、桁ずれを含まない記番号データをデータベース３３に登録して利用することができる。
【０１４９】
次に、桁ずれを考慮して記番号を検索する方法について図１６から図１８を参照しながら説明する。上述したように桁ずれを修正する処理を行って記番号データを形成する各桁の文字を確定することにより桁ずれの影響を抑制することができる。特に、記番号の桁数が固定されている場合や、さらに各桁に使用される文字の種類が固定されている場合には、精度良く桁ずれを判定し、桁ずれのない記番号データに修正することができる。
【０１５０】
しかし、既に従来の方法で文字認識されてデータベース３３に登録済みの記番号データが、桁ずれを含んでいる可能性がある。記番号データとともに紙幣画像が保管されている場合には、紙幣画像を利用して、上述した記番号認識処理を行うことによってデータベース３３に保管済みの記番号データを桁ずれを修正した記番号データに置き換えることも可能であるが、再度認識処理を行うには時間と手間がかかるという問題がある。
【０１５１】
本発明は、上述した紙幣処理装置２及び紙幣管理装置３から構成される紙幣管理システムによって、桁ずれを考慮した記番号検索を可能とする点を一つの特徴としている。即ち、データベースを照会して記番号データを検索する際に、上述した桁ずれに関する処理を適用した処理を行うことによって桁ずれによる影響を抑制し、桁ずれした状態で保存された記番号データを含む全ての記番号データから、目的とする記番号データを精度良く検索することができる。
【０１５２】
なお、桁ずれを修正することなく過去に登録されたデータベース３３を照会する場合の他、桁ずれを修正する上記処理を行うことができない従来装置による文字認識結果を利用して照合処理を行うような場合にも、以下に説明する方法を利用することができる。
【０１５３】
以下、桁ずれが修正されずにデータベース３３に登録された複数の記番号データを比較元、偽造紙幣の記番号を比較先として、両者を桁ずれを考慮しながら照合することによって、データベース３３から偽造紙幣の記番号と一致する記番号データを検索する場合を例に、詳細を説明する。
【０１５４】
図１６は、桁ずれを考慮した記番号の照合方法を示すフローチャートである。比較元及び比較先のデータは、管理側操作部３２の表示部３１上で、検索対象入力部３２Ｃによって指定することができる。
【０１５５】
図１７に、管理装置３の表示部３１に表示される検索画面の例を示す。画面上の比較先データボタン７１によって、比較先の記番号として偽造紙幣の記番号を指定する。そして、比較元データベースボタン７２によって、偽造紙幣の記番号と一致する記番号データを検索する対象となる、比較元の記番号データベース３３を指定する。比較元のデータは、例えば、ある期間内に処理された紙幣に関するデータベース３３や、ある店舗で処理された紙幣に関するデータベース３３である。そして、画面右下にある検索ボタン７５が押されると、検索処理が開始される。
【０１５６】
比較先データである偽造紙幣の記番号と、比較元データであるデータベース３３とが指定されると、これらのデータの比較が開始される（図１６ステップＳ２２）。データベース３３に含まれる記番号データと、偽造紙幣の記番号とが所定値以上の合致比率で一致した場合には（ステップＳ２３；Ｙｅｓ）、次のデータに関する処理が開始され（ステップＳ２６；Ｎｏ）、データベースに含まれる全データの比較が完了するまで（ステップＳ２６；Ｙｅｓ）、処理が継続される。
【０１５７】
比較先データである偽造紙幣の記番号と、比較元データである記番号データとが一致しない場合には（ステップＳ２３；Ｎｏ）、桁ずれしている可能性を考慮して比較元の記番号データを形成する各桁の文字をシフトした照合用記番号データを生成する（ステップＳ２４）。桁ずれを考慮することなく記録された記番号データは、実際には比較先データである偽造紙幣の記番号と一致する記番号データであるにも拘わらず、桁ずれしているために、一致しないと判定されている可能性がある。そのため、図６を参照して上述した桁ずれに関する処理と同様に、記番号データの各桁をシフトして比較先データである偽造紙幣の記番号と一致するか否かを検証する。
【０１５８】
具体的には、図１８に示すように、比較先データである偽造紙幣の記番号が「ＡＢ１２３４５６７Ｃ」であり、比較元データである記番号データが「？Ａ？０１２３４５６？」である場合には、合致比率が０％となり、両者は一致しないと判定される（図１６ステップＳ２３；Ｎｏ）。そこで比較元データである記番号データを、右側へ１桁分シフトした照合用記番号データ１や、左側へ１桁分シフトした照合用記番号データ２を生成する（ステップＳ２４）。記番号をシフトする方向や、シフトする桁数は、シフトパターンとして管理側メモリ部３５に記憶されている。シフトパターンは、予め設定された所定条件を利用することもできるし、管理側操作部３２によって設定変更することもできる。シフトパターンについては、図６を参照して上述したものと同様であるため詳細な説明を省略する。
【０１５９】
シフトパターンに従って、比較元データである記番号データをシフトした照合用記番号データが生成されると、再度、比較先データである偽造紙幣の記番号と比較される（ステップＳ２２）。そして、比較の結果、比較元データである照合用記番号データと、比較先データである偽造紙幣の記番号とが所定値以上の合致比率で一致した場合には（ステップＳ２３；Ｙｅｓ）、照合用データや合致比率等の情報を記録して、この記番号データに関する処理を終了する。そして、次に、比較元データとして、データベース３３から次の記番号データが読み出され、この記番号データに関する処理が開始される（ステップＳ２６；Ｎｏ）。そして、比較元として選択されたデータベース３３に含まれる全ての記番号データの比較が完了するまで（ステップＳ２６；Ｙｅｓ）処理が継続される。
【０１６０】
比較の結果、比較先データである偽造紙幣の記番号と、比較元データであるデータベース３３の照合用記番号データとが、所定値以上の合致比率で一致しない場合には（ステップＳ２３；Ｎｏ）、シフトパターンに従って次の照合用記番号データが生成され（ステップＳ２４）、再度、比較先データである偽造紙幣の記番号と比較される（ステップＳ２２）。こうして、桁ずれを考慮したシフトパターン全ての検証が完了するまで（ステップＳ２５；Ｙｅｓ）、比較元データである記番号データをシフトして比較先データである偽造紙幣の記番号と比較する処理が繰り返される。
【０１６１】
例えば、図１８の例では比較元となる記番号データを右側へ１桁分シフトした照合用記番号データ１は比較先の記番号と一致しない（図１６ステップＳ２３；Ｎｏ）。しかし、シフトパターンに従ってシフトしながら比較先記番号と比較する処理を繰り返し、比較元記番号データが左側へ１桁分シフトされて同図の照合用記番号データ２の状態となったときに（ステップＳ２４）、合致比率が１００％となる（ステップＳ２３；Ｙｅｓ）。そのため、合致比率等の情報を記録した後、この記番号データに関する処理を終了し、次の記番号データを対象とした処理を開始する（ステップＳ２６；Ｎｏ）。
【０１６２】
こうして、指定された（ステップＳ２１）偽造紙幣の記番号と、記番号データベース３３に含まれる全ての記番号データ及びこの記番号をシフトパターンに従ってシフトした照合用記番号データとの比較が完了すると（ステップＳ２６；Ｙｅｓ）、照合結果を表示部３１に表示する（ステップＳ２７）。
【０１６３】
図１７に、照合結果の表示例を示している。このように、表示部３１上には、比較先データである偽造紙幣の記番号に関する情報７３と、比較元データとして処理した記番号データベースに関する情報７４とが表示される。
【０１６４】
偽造紙幣の記番号に関連する情報７３としては、比較先データボタン７１によって指定されたデータベースの名称と、紙幣の発行国と、金種と、記番号等が表示される。また比較元データボタン７２で指定されたデータベース３３に関する情報としては、ボタンの下方にデータベースの名称が表示され、さらにその下方に検索結果７４が表示される。検索結果７４としては、例えば画面左側から、偽造紙幣の記番号と一致する可能性を示す順位と、その根拠となる合致比率と、その合致比率が得られた記番号データが記憶されたフォルダ名及びファイル名と、紙幣の発行国、金種及び方向等の情報と、記番号データと、その合致比率を得たときの照合用データと、この紙幣に関する取引内容を特定可能な取引情報ＩＤとが表示される。
【０１６５】
図１８に示した記番号の例では、データベースに保存された状態では合致比率が０％であるが、桁ずれを考慮したシフト処理を行って照合した結果、合致比率が１００％となって、図１７の検索結果７４に示したように合致比率第１位として最上段に表示される。検索結果７４では、データベースに保存された記番号データに加えて、合致比率が得られたときの照合用データが表示される。そのため、ユーザは、データベース３３に登録された状態の記番号データではなく、記番号データをシフトした照合用データによって検索結果７４に表示された合致比率が得られたことを認識することができる。
【０１６６】
また検索結果７４内の、任意の行を選択すると、そのデータに対応する紙幣画像が画面上に表示される。そのため、ユーザは、紙幣画像上の記番号を確認して、記番号検索結果に誤りがないことを容易に検証することができる。即ち、シフトして判定した結果が正しい判定であるか否かを、紙幣画像上の記番号と偽造紙幣の記番号とを表示部３１上で比較して確認することができる。
【０１６７】
なお、上記記番号の照合が、従来装置による文字認識結果を利用して行われる場合には、表示部３１には、比較先データである偽造紙幣の記番号に関する情報７３と、比較元データである文字認識結果に関する情報及び紙幣画像とが、検索結果７４として表示される。
【０１６８】
また、比較先データとして、複数の偽造紙幣の記番号を含む偽造紙幣データベースを指定して処理を行った場合には、表示部３１では、偽造紙幣の記番号がリストボックスの状態で表示される。このリストボックスから検索結果を確認したい偽造紙幣の記番号を個別に選択することによって、選択した記番号に関する検索結果７４が表示されるようになっている。また検索結果は、一覧表やレポート等の所定形式で印刷することもできる。
【０１６９】
また、２つの記番号の一致度を確認する際に、合致比率として、エラー文字を除いて文字として認識できた桁のみについて一致度を算出する例を示したが、合致比率の算出方法がこれに限定されるものではなく、エラー文字を含む全桁の文字について一致度を算出してもよい。具体的には、例えば、図１８に示す例では、比較用記番号と照合用記番号データ２とを比較した場合に、エラー文字を除いて算出する合致比率は上述した通り１００％となる。これに対し、エラー文字を含む全桁を利用して算出する場合には、比較用記番号と照合用記番号データ２との間で、１１桁中の８桁で文字が一致しているため合致比率は７２．７３％となる。合致比率の変化によって桁ずれが修正されたと判定することができれば、いずれの方法によって合致比率を算出しても構わない。
【０１７０】
このように、桁ずれを考慮して、記番号データをシフトさせて照合する処理を行うことによって、検索したい記番号データを精度良く発見することができる。桁ずれを考慮することなく記録されたデータベース内の記番号データについても精度良く記番号を発見することができるため、過去に蓄積されたデータベースを有効に活用することもできる。
【０１７１】
上述してきたように、本発明によれば、紙幣上の記番号を文字認識する際に、桁ずれによる影響を抑制した記番号認識を行うことができる。このとき記番号の桁数及び各桁に使用される文字が固定されている場合や、所定位置で文字認識できずにエラー文字となっている場合等、記番号の構成やその認識結果に応じて桁ずれを判定することとしたので、高い精度で桁ずれを認識して桁ずれを修正することができる。
【０１７２】
また、このようにして桁ずれを修正した記番号データをデータベースに登録することとしたので、後に記番号データを検索するときにも精度良く記番号データを発見することができる。
【０１７３】
また、桁ずれを考慮した記番号データの検索処理を行うことができるので、桁ずれを考慮せずに登録された過去の記番号データを検索する場合や、従来装置の文字認識結果として得られた記番号データを利用して照合を行う場合にも、一致する記番号を精度良く発見することができる。
【０１７４】
また、桁ずれを考慮したシフト処理を行う際に、全ての記番号データを同様にシフトさせるのではなく、記番号の認識結果に応じてシフトパターンを設定してシフト処理を行うこととしたので、全てのシフトパターンを総当たり的に行う場合に比べて処理時間を短縮し効率よく処理を行うことができる。またこれらの処理を全て装置内部で自動的に行うこととしたので、ユーザの負担を軽減しながら、ユーザが目視確認した場合と同等の精度で記番号データを認識したり、記番号データを検索したりすることができる。
【０１７５】
なお、上述した機能及び動作は、紙幣に限らず、小切手、手形、商品券等の紙葉類に印刷された識別番号全般に適用することができ、同様の効果を得ることができる。
【産業上の利用可能性】
【０１７６】
以上のように、本発明に係る紙葉類管理方法及び紙葉類管理システムは、紙葉類上に印刷された識別番号を文字認識してデータベースに登録したり、所定の識別番号と一致する識別番号をデータベースから検索したりする際に、文字認識されたデータやデータベースに登録済みのデータが桁ずれしている場合に有用である。
【符号の説明】
【０１７７】
１  紙幣管理システム
２  紙幣処理装置
３  紙幣管理装置
３２Ａ  登録条件指定部
３２Ｂ  合致比率指定部
３２Ｃ  検索対象入力部
３２Ｄ  検索条件指定部
３３  データベース
３８Ａ  記番号認識部
３８Ｂ  記番号登録条件処理部
３８Ｅ  ＤＢ制御部
３８Ｆ  検索制御部
４３  記番号文字認識部
４４  記番号照合部
４５  文字確定部
４６  記番号データ取得部
６１  特定桁判定部
６２  許容エラー文字数判定部
６３  合致比率判定部
６４  偽造紙幣リスト判定部
６５  記番号入力要求部
【図１】
2012174132.tif 000003
【図２】
2012174132.tif 000004
【図３】
2012174132.tif 000005
【図４】
2012174132.tif 000006
【図５】
2012174132.tif 000007
【図６】
2012174132.tif 000008
【図７】
2012174132.tif 000009
【図８】
2012174132.tif 000010
【図９】
2012174132.tif 000011
【図１０】
2012174132.tif 000012
【図１１】
2012174132.tif 000013
【図１２】
2012174132.tif 000014
【図１３】
2012174132.tif 000015
【図１４】
2012174132.tif 000016
【図１５】
2012174132.tif 000017
【図１６】
2012174132.tif 000018
【図１７】
2012174132.tif 000019
【図１８】
2012174132.tif 000020