(57)【特許請求の範囲】
【請求項１】
画像読取装置に接続され、記憶部と制御部を少なくとも備えた証明書読取認識装置であって、
上記記憶部は、
住所情報を記憶する住所辞書ファイルを世代毎に蓄積する住所情報蓄積手段と、
上記住所辞書ファイルの世代情報とファイル名を対応付けて記憶する世代情報管理手段と、
を備え、
上記制御部は、
上記画像読取装置を制御して、運転免許証の画像を読取るよう制御する画像読取手段と、
上記画像読取手段によって読取られた上記画像データに基づいて、上記住所情報、および、交付日に関する上記日付情報が記載された欄のレイアウトを認識するレイアウト認識手段と、
上記運転免許証の画像データにおける上記レイアウト認識手段により認識された上記レイアウトに基づいて、上記運転免許証に記載された少なくとも交付日に関する上記日付情報と、住所情報候補としての上記住所情報と、を文字認識する文字認識手段と、
上記世代情報管理手段に記憶された上記世代情報に基づいて上記ファイル名をソートし、上記文字認識手段により文字認識された上記日付情報に基づく交付日と、上記世代情報に基づく作成日時と、をソート順に比較して、当該交付日が当該作成日時と同じか作成日時より古いと判断した場合に、当該日付情報に対応する世代の上記住所辞書ファイルの上記ファイル名を取得するファイル名取得手段と、
上記ファイル名取得手段により取得された上記ファイル名の上記住所辞書ファイルを住所知識として上記住所情報候補を照会し、上記運転免許証の上記住所情報の知識処理を行う知識処理手段と、
を備えたことを特徴とする証明書読取認識装置。
【請求項２】
請求項１に記載の証明書読取認識装置において、
上記記憶部は、
上記運転免許証の運転免許証番号の上２桁に対応する都道府県名情報を記憶する都道府県名情報記憶手段、
を更に備え、
上記文字認識手段は、
上記運転免許証に記載された上記運転免許証番号を更に文字認識し、
上記制御部は、
上記文字認識手段により文字認識された上記運転免許証番号の上２桁に基づいて、上記都道府県名情報記憶手段に記憶された対応する上記都道府県名情報を取得する都道府県名情報取得手段、
を更に備え、
上記知識処理手段は、
上記都道府県名情報取得手段により取得された上記都道府県名情報を、上記住所情報候補を照会する際の知識処理に用いること、
を特徴とする証明書読取認識装置。
【請求項３】
請求項１に記載の証明書読取認識装置において、
上記文字認識手段は、
上記運転免許証の都道府県公安委員会の欄に記載された都道府県名情報を更に文字認識し、
上記知識処理手段は、
上記文字認識手段により文字認識された上記都道府県名情報を、上記住所情報候補を照会する際の知識処理に用いること、
を特徴とする証明書読取認識装置。
【請求項４】
請求項１乃至３のいずれか一つに記載の証明書読取認識装置において、
上記知識処理手段により知識処理された上記証明書の上記住所情報に基づいて、対応する新住所情報を、上記住所情報蓄積手段に蓄積された最新世代の上記住所辞書ファイルから取得する新住所取得手段、
を更に備えたことを特徴とする証明書読取認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明書読取認識装置に関し、特に、運転免許証を証明書として読取り文字認識する証明書読取認識装置に関する。
【背景技術】
【０００２】
従来、スキャナ等により読み込まれた画像データから、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術等により文字データを取得する場合、まず文字単位の認識処理を行い、つぎに得られた候補文字の集合から知識データベース（知識辞書）等を用いて知識処理を行って、文字認識における認識精度を向上させる技術が用いられている。
【０００３】
ここで、最新の住所データベースを作成する方法として、特許文献１がある。特許文献１の方法は、郵便番号に対応する住所を示す住所録リストの更新を行うための方法であり、住所録リストのデータより郵便番号を検索キーとして最新郵便番号から住所データを読み出し、データを比較し、双方のデータに相違があれば、利用者に住所データの更新の要不要を入力させるよう表示する方法である。
【０００４】
【特許文献１】特開平９−１９８４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の文字認識技術においては、運転免許証等の証明書に記載された住所情報を取得する場合、知識処理に用いる住所辞書が証明書の作成時または発行時のものに対応しないため、文字認識精度が低下する、という問題がある。すなわち、証明書が作成された後、市町村の統廃合などにより住所表記が変更された場合、変更後の新しい住所辞書を知識処理に使用すると、住所辞書に存在しない住所に対して知識処理を実施することになり、誤った結果を返す場合がある、という問題点を有していた。
【０００６】
また、特許文献１の方法においては、知識処理に用いる住所辞書等を証明書作成時の住所表記に更新することができるが、証明書の異なるそれぞれの作成時点に対応する住所辞書を作成することができない、という問題がある。
【０００７】
本発明は、上記に鑑みてなされたもので、知識処理に用いる住所辞書を証明書の作成時または発行時のものに自動的に対応させることができ、住所情報の文字認識精度を向上させることができる証明書読取認識装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
このような目的を達成するため、本発明の証明書読取認識装置は、画像読取装置に接続され、記憶部と制御部を少なくとも備えた証明書読取認識装置であって、上記記憶部は、住所情報を記憶する住所辞書ファイルを世代毎に蓄積する住所情報蓄積手段と、上記住所辞書ファイルの世代情報とファイル名を対応付けて記憶する世代情報管理手段と、を備え、上記制御部は、上記画像読取装置を制御して、証明書の画像を読取るよう制御する画像読取手段と、上記画像読取手段によって読取られた上記証明書の画像データに基づいて、上記証明書に記載された少なくとも日付情報と、住所情報候補としての上記住所情報と、を文字認識する文字認識手段と、上記文字認識手段により文字認識された上記日付情報と、上記世代情報管理手段に記憶された上記世代情報と、を比較して、当該日付情報に対応する世代の上記住所辞書ファイルの上記ファイル名を取得するファイル名取得手段と、上記ファイル名取得手段により取得された上記ファイル名の上記住所辞書ファイルを住所知識として上記住所情報候補を照会し、上記証明書の上記住所情報の知識処理を行う知識処理手段と、を備えたことを特徴とする。
【０００９】
また、本発明の証明書読取認識装置は、上記記載の証明書読取認識装置において、上記証明書は、運転免許証であり、上記記憶部は、上記運転免許証の運転免許証番号の上２桁に対応する都道府県名情報を記憶する都道府県名情報記憶手段、を更に備え、上記文字認識手段は、上記運転免許証に記載された上記運転免許証番号を更に文字認識し、上記制御部は、上記文字認識手段により文字認識された上記運転免許証番号の上２桁に基づいて、上記都道府県名情報記憶手段に記憶された対応する上記都道府県名情報を取得する都道府県名情報取得手段、を更に備え、上記知識処理手段は、上記都道府県名情報取得手段により取得された上記都道府県名情報を、上記住所情報候補を照会する際の知識処理に用いること、を特徴とする。
【００１０】
また、本発明の証明書読取認識装置は、上記記載の証明書読取認識装置において、上記証明書は、運転免許証であり、上記文字認識手段は、上記運転免許証の都道府県公安委員会の欄に記載された都道府県名情報を更に文字認識し、上記知識処理手段は、上記文字認識手段により文字認識された上記都道府県名情報を、上記住所情報候補を照会する際の知識処理に用いること、を特徴とする。
【００１１】
また、本発明の証明書読取認識装置は、上記記載の証明書読取認識装置において、上記制御部は、上記画像読取手段によって読取られた上記画像データに基づいて、上記住所情報、上記日付情報、上記運転免許証番号、または、上記都道府県名情報が記載された欄のレイアウトを認識し、認識した上記レイアウトに基づいて上記文字認識手段により文字認識されるよう制御するレイアウト認識手段、を更に備えたことを特徴とする。
【００１２】
また、本発明の証明書読取認識装置は、上記記載の証明書読取認識装置において、上記知識処理手段により知識処理された上記証明書の上記住所情報に基づいて、対応する新住所情報を、上記住所情報蓄積手段に蓄積された最新世代の上記住所辞書ファイルから取得する新住所取得手段、を更に備えたことを特徴とする。
【発明の効果】
【００１３】
この発明によれば、知識処理に用いる住所辞書を証明書の作成時または発行時のものに自動的に対応させることができ、住所情報の文字認識精度を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明にかかる証明書読取認識手段の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
［本発明の概要］
以下、本発明の概要について説明し、その後、本発明の構成および処理等について詳細に説明する。図１は、本発明の基本原理を示すフローチャートである。
【００１６】
本発明は、概略的に、以下の基本的特徴を有する。すなわち、本発明は、画像読取装置に接続され、記憶部と制御部を少なくとも備えた証明書読取認識装置であって、記憶部は、住所情報を記憶する住所辞書ファイルを世代毎に蓄積し、住所辞書ファイルの世代情報とファイル名を対応付けて記憶する。
【００１７】
ここで、「世代情報」とは、住所情報の新旧に関する情報であり、例えば、住所辞書ファイルが作成された年・月・日・時（これら一部であってもよい。）に関する情報である。
【００１８】
そして、図１に示すように、本証明書読取認識装置は、画像読取装置を制御して、証明書の画像を読取るよう制御する（ステップＳＡ−１）。ここで、証明書は、例えば、運転免許証などの身分証明書であってもよい。
【００１９】
そして、本証明書読取認識装置は、読取られた証明書の画像データに基づいて、証明書に記載された少なくとも日付情報と、住所情報候補としての住所情報と、を文字認識する（ステップＳＡ−２）。
【００２０】
ここで、本証明書読取認識装置は、運転免許証に記載された運転免許証番号を更に文字認識してもよく、また、運転免許証の都道府県公安委員会の欄に記載された都道府県名情報を更に文字認識してもよい。
【００２１】
そして、本証明書読取認識装置は、文字認識された日付情報と、記憶部に記憶された世代情報と、を比較して、当該日付情報に対応する世代の住所辞書ファイルのファイル名を取得する（ステップＳＡ−３）。例えば、本証明書読取認識装置は、日付情報の日付に最も近い世代の住所辞書ファイルを選択して、ファイル名を取得してもよい。
【００２２】
ここで、「日付情報」は、証明書が作成または発行された年・月・日・時（これら一部であってもよい。）に関する情報である。
【００２３】
そして、本証明書読取認識装置は、取得されたファイル名の住所辞書ファイルを住所知識として住所情報候補を照会し、証明書の住所情報の知識処理を行う（ステップＳＡ−４）。
【００２４】
ここで、「知識処理」とは、文字単位の文字認識（ステップＳＡ−２）により得られる認識処理の精度には限界があるため認識精度を向上させるために行われる処理であり、文字認識の結果得られた文字候補を、知識データベース等を用いて照会し、文字認識の結果を変更、または、候補の絞込を行う処理のことである。また、「住所知識」とは、証明書の住所情報について知識処理を行う場合に使用される知識データベース等のことである。
【００２５】
以上により、知識処理に用いる住所辞書を証明書の作成時または発行時のものに自動的に対応させることができるので、住所情報の文字認識精度を向上させることができる。ここで、本証明書読取認識装置は、運転免許証番号を文字認識し、運転免許証番号の上２桁に対応する都道府県名情報を取得し、都道府県名情報を知識処理に用いてもよい。また、本証明書読取認識装置は、運転免許証の都道府県公安委員会の欄に記載された都道府県名情報を文字認識し、都道府県名情報を知識処理に用いてもよい。以上で、本発明の概要の説明を終了する。
【００２６】
［証明書読取認識装置の構成］
まず、本証明書読取認識装置の構成について説明する。図２は、本発明が適用される本証明書読取認識装置の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００２７】
図２において証明書読取認識装置１００は、概略的に、証明書読取認識装置１００の全体を統括的に制御するＣＰＵ等の制御部１０２、通信回線等に接続されるルータ等の通信装置（図示せず）に接続される通信制御インターフェース部１０４、画像読取装置１１２や出力装置１１４に接続される入出力制御インターフェース部１０８、および、各種のデータベースやテーブルなどを格納する記憶部１０６を備えて構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００２８】
記憶部１０６に格納される各種のデータベースやテーブル（読取画像ファイル１０６ａ〜レイアウト情報ファイル１０６ｇ）は、固定ディスク装置等のストレージ手段であり、各種処理に用いる各種のプログラムやテーブルやファイルやデータベース等を格納する。
【００２９】
これら記憶部１０６の各構成要素のうち、読取画像ファイル１０６ａは、画像読取装置１１２により読取られた画像データを記憶する読取画像データ記憶手段である。ここで、読取画像ファイル１０６ａに格納される画像データは、ＢＭＰファイル形式でもよく、ＪＰＧファイル形式であってもよい。
【００３０】
また、世代情報管理ファイル１０６ｂは、住所辞書ファイルの世代情報とファイル名を対応付けて記憶する世代情報管理手段である。ここで、世代情報管理ファイル１０６ｂは、住所知識のＩＮＩファイルとして実現してもよい。
【００３１】
また、住所データベース１０６ｃは、住所情報を記憶する住所辞書ファイル１０６ｃ−１〜ｎを世代毎に蓄積する住所情報蓄積手段である。また、これら住所辞書ファイル１０６ｃ−１〜ｎは、住所知識として住所情報の知識処理に使用される。
【００３２】
また、住所辞書パス設定ファイル１０６ｄは、知識処理の対象となる住所辞書ファイル（１０６ｃ−１〜ｎ）のファイル名を含むファイルパスを設定情報として記憶する住所辞書パス設定記憶手段である。
【００３３】
また、都道府県名ファイル１０６ｅは、運転免許証の運転免許証番号の上２桁に対応する都道府県名情報を記憶する都道府県名情報記憶手段である。ここで、下の表は、都道府県名ファイル１０６ｅに格納される、都道府県名情報と、対応する運転免許証番号の上二桁との対応リストの一例を示す表である。この都道府県名ファイル１０６ｅに格納される情報は、下表に示すように、運転免許証番号の上二桁に対応する都道府県面情報を定義している。
＜表・都道府県名情報と対応する上２桁番号の例＞
北海道本部  １０、函館  １１、旭川  １２、釧路  １３、北見  １４、青森  ２０、岩手  ２１、宮城  ２２、秋田  ２３、山形  ２４、福島  ２５、東京  ３０、茨城  ４０、栃木  ４１、群馬  ４２、埼玉  ４３、千葉  ４４、神奈川  ４５、新潟  ４６、山梨  ４７、長野  ４８、静岡  ４９、富山  ５０、石川  ５１、福井  ５２、岐阜  ５３、愛知  ５４、三重  ５５、滋賀  ６０、京都  ６１、大阪  ６２、兵庫  ６３、奈良  ６４、和歌山  ６５、鳥取  ７０、島根  ７１、岡山  ７２、広島  ７３、山口  ７４、徳島  ８０、香川  ８１、愛媛  ８２、高知  ８３、福岡  ９０、佐賀  ９１、長崎  ９２、熊本  ９３、大分  ９４、宮崎  ９５、鹿児島  ９６、沖縄  ９７
【００３４】
また、認識結果出力ファイル１０６ｆは、ＯＣＲ制御部１０２ｂにより出力された文字認識結果情報を記憶する認識結果出力情報記憶手段である。認識結果出力ファイル１０６ｆに記憶された文字認識結果情報は、任意のアプリケーション（図示せず）により利用される。また、認識結果出力ファイル１０６ｆに出力される文字認識結果情報は、例えば、ＣＳＶファイル形式でもよい。
【００３５】
また、レイアウト情報ファイル１０６ｇは、各証明書（例えば、運転免許証）のフォーマットに従って、住所情報や日付情報が記載された欄の位置情報をレイアウト情報として記憶するレイアウト情報記憶手段である。
【００３６】
また、図２において、通信制御インターフェース部１０４は、証明書読取認識装置１００とネットワーク３００（またはルータ等の通信装置）との間における通信制御を行う。すなわち、通信制御インターフェース部１０４は、他の端末と通信回線を介してデータを通信する機能を有する。
【００３７】
また、図２において、入出力制御インターフェース部１０８は、画像読取装置１１２や出力装置１１４の制御を行う。ここで、画像読取装置１１２としては、スキャナやカメラ等を用いることができる。また、出力装置１１４としては、モニタ（家庭用テレビを含む。）の他、スピーカを用いることができる。
【００３８】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、画像読取制御部１０２ａ、および、ＯＣＲ制御部１０２ｂを備えて構成されている。
【００３９】
このうち、画像読取制御部１０２ａは、画像読取装置１１２を制御して、証明書の画像を読取るよう制御する画像読取手段である。
【００４０】
また、ＯＣＲ制御部１０２ｂは、ＯＣＲ技術を用いて、読取画像ファイル１０６ａに記憶された画像データから文字データを認識し、認識結果出力ファイル１０６ｆに出力するＯＣＲ制御手段である。ここで、画像読取制御部１０２ａは、図２に示すように、レイアウト認識部１０２ｃ、文字認識部１０２ｄ、ファイル名取得部１０２ｅ、知識処理部１０２ｆ、都道府県名取得部１０２ｇ、新住所取得部１０２ｈを備えて構成されている。
【００４１】
このうち、レイアウト認識部１０２ｃは、画像読取制御部１０２ａによって読取られ読取画像ファイル１０６ａに記憶された証明書の画像データに基づいて、住所情報、日付情報、運転免許証番号、または、都道府県名情報が記載された欄のレイアウトを、レイアウト情報ファイル１０６ｇに記憶されたレイアウト情報に従って認識するレイアウト認識手段である。
【００４２】
また、文字認識部１０２ｄは、画像読取制御部１０２ａによって読取られ読取画像ファイル１０６ａに記憶された証明書の画像データに基づいて、証明書に記載された少なくとも日付情報と、住所情報候補としての住所情報と、を文字認識する文字認識手段である。また、文字認識部１０２ｄは、運転免許証に記載された運転免許証番号を更に文字認識してもよく、運転免許証の都道府県公安委員会の欄に記載された都道府県名情報を文字認識してもよい。また、文字認識部１０２ｄは、レイアウト認識部１０２ｃによって認識されたレイアウトに基づいて、対応する各欄の情報を文字認識してもよい。
【００４３】
また、ファイル名取得部１０２ｅは、文字認識部１０２ｄにより認識された日付情報と、世代情報管理ファイル１０６ｂに記憶された世代情報と、を比較して、当該日付情報に対応する世代の住所辞書ファイルのファイル名を取得するファイル名取得手段である。ここで、ファイル名取得部１０２ｅは、日付情報に対応する世代の住所辞書ファイルのファイル名をファイルパスとともに取得してもよく、ファイル名またはファイルパスを住所辞書パス設定ファイル１０６ｄに格納し、当該住所辞書ファイルを知識処理部１０２ｆによる知識処理の住所知識として設定してもよい。
【００４４】
また、知識処理部１０２ｆは、ファイル名取得部１０２ｅにより取得されたファイル名の住所辞書ファイルを住所知識として、文字認識部１０２ｄにより文字認識された住所情報候補を照会し、証明書の住所情報の知識処理を行う知識処理手段である。ここで、知識処理部１０２ｆは、都道府県名取得部１０２ｇにより取得された都道府県名情報を住所情報候補を照会する際の知識処理に用いてもよい。また、知識処理部１０２ｆは、文字認識部１０２ｄにより文字認識された都道府県公安委員会の欄の都道府県名情報を、住所情報候補を照会する際の知識処理に用いてもよい。
【００４５】
また、都道府県名取得部１０２ｇは、文字認識部１０２ｄにより認識された運転免許証番号の上２桁に基づいて、都道府県名ファイル１０６ｅに記憶された対応する都道府県名情報を取得する都道府県名情報取得手段である。
【００４６】
また、新住所取得部１０２ｈは、知識処理部１０２ｆにより知識処理された証明書の住所情報に基づいて、対応する新住所情報を、住所データベース１０６ｃに蓄積された最新世代の住所辞書ファイルから取得し更新する新住所取得手段である。
【００４７】
以上が、本発明が適用される本証明書読取認識装置１００の構成の一例である。ここで、証明書読取認識装置１００は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワーク３００に通信可能に接続されていてもよい。すなわち、証明書読取認識装置１００は、住所情報に関する外部住所データベースや外部プログラム等を提供する外部システム２００と、ネットワーク３００を介して通信可能に接続して構成されていてもよい。
【００４８】
すなわち、図２において、ネットワーク３００は、証明書読取認識装置１００と外部システム２００とを相互に接続する機能を有し、例えば、インターネット等である。
【００４９】
また、図２において、外部システム２００は、ネットワーク３００を介して、証明書読取認識装置１００と相互に接続され、証明書読取認識装置１００に対して住所情報に関する外部住所データベースや外部プログラム等を提供する機能を有する。ここで、外部システム２００は、ＷＥＢサーバやＡＳＰサーバ等として構成していてもよく、そのハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の情報処理装置およびその付属装置により構成していてもよい。また、外部システム２００の各機能は、外部システム２００のハードウェア構成中のＣＰＵ、ディスク装置、メモリ装置、入力装置、出力装置、通信制御装置等およびそれらを制御するプログラム等により実現される。
【００５０】
以上で、本証明書読取認識装置１００の構成についての説明を終える。
【００５１】
［証明書読取認識装置１００の処理］
次に、このように構成された本実施の形態における証明書読取認識装置１００のＯＣＲ処理の一例について、以下に図３および図４を参照して詳細に説明する。図３は、本実施の形態における本証明書読取認識装置１００の処理の一例を示すフローチャートである。
【００５２】
図３に示すように、まず、画像読取制御部１０２ａは、入出力制御インターフェース部１０８を介して画像読取装置１１２を制御して、証明書の画像を読取るよう制御し、読取られた画像データを読取画像ファイル１０６ａに格納する（ステップＳＢ−１）。
【００５３】
つづいて、読取画像ファイル１０６ａに格納された画像データに基づいて、ＯＣＲ制御部１０２ｂは、以下の処理を実行する。
【００５４】
すなわち、レイアウト認識部１０２ｃは、読取画像ファイル１０６ａに記憶された証明書の画像データに基づいて、証明書に記載された欄の各項目別にレイアウトを、レイアウト情報ファイル１０６ｇに記憶されたレイアウト情報に従って判断する（ステップＳＢ−２）。
【００５５】
そして、レイアウト認識部１０２ｃは、一の項目を取り出し（ステップＳＢ−３）、交付日の項目であるか否か判断する（ステップＳＢ−４）。交付日の項目でない場合は（ステップＳＢ−４、Ｎｏ）、次の項目に移り（ステップＳＢ−３）、交付日の項目であるか否か判断する（ステップＳＢ−４）。ここで、図４は、読取画像ファイル１０６ａに記憶された運転免許証の画像データの一例を示す図である。
【００５６】
図４に示すように、レイアウト認識部１０２ｃは、画像データから、氏名欄や本籍欄や住所欄や交付日欄や有効日欄や条件等記載欄や運転免許証番号欄や顔写真欄や車両種別記載欄や都道府県公安委員会欄等の各項目にレイアウトを判断する。ここで、レイアウト認識部１０２ｃは、交付日の項目以外にも、住所情報（本籍の住所情報ＭＡ−１、住民票の住所情報ＭＡ−２）、日付情報ＭＡ−３、運転免許証番号ＭＡ−４、または、都道府県公安委員会の都道府県名情報ＭＡ−５が記載された欄の項目を判断してもよい。
【００５７】
そして、レイアウト認識部１０２ｃが交付日の項目であると判断すると（ステップＳＢ−４、Ｙｅｓ）、文字認識部１０２ｄは、証明書の交付日の項目に記載された日付情報を文字認識する（ステップＳＢ−５）。例えば、レイアウト認識部１０２ｃは、図４の画像データに基づいて、交付日の項目ＭＡ−３に記載された日付情報「平成１９年６月１８日」の文字データを取得する。
【００５８】
ここで、レイアウト認識部１０２ｃにより認識された、交付日の項目以外の住所情報（本籍の住所情報ＭＡ−１、住民票の住所情報ＭＡ−２）や、日付情報ＭＡ−３や、運転免許証番号ＭＡ−４や、都道府県公安委員会の都道府県名情報ＭＡ−５等が記載された項目の情報を、文字認識部１０２ｄは文字認識してもよい。また、文字認識部１０２ｄが運転免許証番号を文字認識した場合、都道府県名取得部１０２ｇは、文字認識部１０２ｄにより認識された運転免許証番号の上２桁に基づいて、都道府県名ファイル１０６ｅに記憶された対応する都道府県名情報を取得してもよい。
【００５９】
そして、文字認識部１０２ｄは、交付日の日付情報を西暦に変換する（ステップＳＢ−６）。図４の例では、「平成１９年」を「２００７年」に変換する。
【００６０】
そして、ファイル名取得部１０２ｅは、世代情報管理ファイル１０６ｂからファイル名と世代情報としての作成日時を住所辞書ファイル１０６ｃ−１〜ｎの個数であるｎ個取得する（ステップＳＢ−７）。ここで、世代情報管理ファイル１０６ｂは、住所知識（住所辞書ファイル１０６ｃ−１〜ｎ）のＩＮＩファイルであってもよい。
【００６１】
そして、ファイル名取得部１０２ｅは、取得した作成日時を古い順にソートする（ステップＳＢ−８）。
【００６２】
そして、ファイル名取得部１０２ｅは、文字認識部１０２ｄにより認識された証明書の作成日と、ソートされた上位の作成日時と、を比較して、交付日が作成日時と同じか作成日時より古いか否か判断する（ステップＳＢ−９）。
【００６３】
そして、ファイル名取得部１０２ｅは、交付日が作成日時より新しいと判断した場合（ステップＳＢ−９、交付日＞作成日時）、ソートされた次の住所辞書ファイルの作成日時を取り出し（ステップＳＢ−１０）、再び、ソートされた上位の作成日時と、を比較して、交付日が作成日時と同じか作成日時より古いか否か判断する（ステップＳＢ−９）。
【００６４】
そして、ファイル名取得部１０２ｅは、交付日が作成日時と同じか作成日時より古いと判断した場合（ステップＳＢ−９、交付日≦作成日時）、当該作成日時の住所辞書ファイルのファイル名から、ファイルパス（以下、「辞書パス」という。）を生成する（ステップＳＢ−１１）。
【００６５】
そして、ファイル名取得部１０２ｅは、生成されたファイルパスを住所辞書パス設定ファイル１０６ｄに格納し（ステップＳＢ−１２）、該当する住所辞書ファイルをファイル名取得部１０２ｅによる知識処理の住所知識として設定する（ステップＳＢ−１３）。
【００６６】
つづいて、知識処理部１０２ｆは、住所辞書パス設定ファイル１０６ｄに記憶された辞書パスに基づいて、該当する住所辞書ファイルを開く（ステップＳＢ−１４）。
【００６７】
そして、知識処理部１０２ｆは、当該住所辞書ファイルを住所知識として、文字認識部１０２ｄにより文字認識された住所情報候補を照会し、証明書の住所情報の知識処理を行う（ステップＳＢ−１５）。
【００６８】
ここで、知識処理部１０２ｆは、都道府県名取得部１０２ｇにより取得された都道府県名情報を、住所情報候補を照会する際の知識処理に用いてもよい。また、知識処理部１０２ｆは、文字認識部１０２ｄにより文字認識された都道府県公安委員会の欄の都道府県名情報を、住所情報候補を照会する際の知識処理に用いてもよい。また、ここで、新住所取得部１０２ｈは、知識処理部１０２ｆにより知識処理された証明書の住所情報に基づいて、対応する新住所情報を、住所データベース１０６ｃに蓄積された最新世代の住所辞書ファイルから取得し、更新してもよい。
【００６９】
そして、ＯＣＲ制御部１０２ｂは、文字認識部１０２ｄにより文字認識され知識処理部１０２ｆにより知識処理された証明書の文字認識結果情報を認識結果出力ファイル１０６ｆに格納することにより出力する。この認識結果出力ファイル１０６ｆに出力された文字認識結果情報は、証明書データベース化アプリケーションなどにより利用される。
【００７０】
以上が、本証明書読取認識装置１００の処理の一例である。これにより、証明書読取認識装置１００が、知識処理に用いる住所辞書を証明書の作成時または発行時のものに自動的に対応させるので、住所情報の文字認識精度を向上させることができる。また、運転免許証番号の上２桁や都道府県公安委員会記載の欄等から都道府県名情報を取得するので、国籍欄または住所欄の住所情報の一部が省略されている場合であっても、取得した都道府県名情報を用いて知識処理を行うことができ、より一層住所情報の文字認識精度を向上させることができる。また、各項目のレイアウトを認識するので、対応する項目に対して適切な文字認識処理を行うことができる。また、最新世代の住所辞書ファイルを用いて新住所に更新するので、常に最新の住所表記を記録することができる。
【００７１】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【００７２】
特に、上述の実施の形態においては、本発明の対象を主に運転免許証に適用した例について説明したが、この場合に限られず、保険証やパスポートなどの証明書において、同様に適用することができる。
【００７３】
例えば、証明書読取認識装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、証明書読取認識装置１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。
【００７４】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００７５】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや照会条件等のパラメータを含む情報、画像例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００７６】
また、証明書読取認識装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００７７】
例えば、証明書読取認識装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて証明書読取認識装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００７８】
また、このコンピュータプログラムは、証明書読取認識装置１００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００７９】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【００８０】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００８１】
記憶部１０６に格納される各種のデータベース等（読取画像ファイル１０６ａ〜レイアウト情報ファイル１０６ｇ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【００８２】
また、証明書読取認識装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【００８３】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【００８４】
以上詳述に説明したように、本発明によれば、知識処理に用いる住所辞書を証明書の作成時または発行時のものに自動的に対応させることができるので、住所情報の文字認識精度を向上させることができる、証明書読取認識装置を提供することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の基本原理を示すフローチャートである。
【図２】本発明が適用される本証明書読取認識装置の構成の一例を示すブロック図である。
【図３】本実施の形態における本証明書読取認識装置１００の処理の一例を示すフローチャートである。
【図４】読取画像ファイル１０６ａに記憶された運転免許証の画像データの一例を示す図である。
【符号の説明】
【００８６】
１００  証明書読取認識装置
１０２  制御部
１０２ａ  画像読取制御部
１０２ｂ  ＯＣＲ制御部
１０２ｃ  レイアウト認識部
１０２ｄ  文字認識部
１０２ｅ  ファイル名取得部
１０２ｆ  知識処理部
１０２ｇ  都道府県名取得部
１０２ｈ  新住所取得部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  読取画像ファイル
１０６ｂ  世代情報管理ファイル
１０６ｃ  住所データベース
１０６ｃ−１〜ｎ  住所辞書ファイル
１０６ｄ  住所辞書パス設定ファイル
１０６ｅ  都道府県名ファイル
１０６ｆ  認識結果出力ファイル
１０６ｇ  レイアウト情報ファイル
１０８  入出力制御インターフェース部
１１２  画像読取装置
１１４  出力装置
２００  外部システム
３００  ネットワーク
【図１】
0005204448.tif 000002
【図２】
0005204448.tif 000003
【図３】
0005204448.tif 000004
【図４】
0005204448.tif 000005