(57)【要約】【課題】ハードウェア規模を小さくするとともに、静電気による放電のために異常が生じたときだけ、異常を正常に復帰させることができる指紋データ生成装置を提供する。【解決手段】指紋データ生成装置１は、接触部に、利用者の指紋が接触された場合、利用者の指紋を検出し、利用者の指紋が検出された場合に、利用者を認証するための指紋画像データを生成する生成部と、生成部により利用者の指紋が検出された場合に、生成部が現在正常に動作をしなくなる状態である異常状態を検出する異常検出部１４と、異常検出部１４により異常状態が検出された場合、生成部が現在正常に動作するように制御する第２制御部１２とを有する。【選択図】図３
2006318485.tif 000002
【特許請求の範囲】
【請求項１】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段を有する指紋データ生成装置であって、
前記生成手段により利用者の指紋が検出された場合に、前記生成手段が現在又は将来正常に動作をしなくなる状態である異常状態を検出する異常検出手段と、  前記異常検出手段により異常状態が検出された場合、前記生成手段が現在又は将来、正常に動作するように制御する制御手段とを有することを特徴とする指紋データ生成装置。
【請求項２】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記指紋の画像データを取得し、取得した前記画像データに基づいて、指紋の検出を行う指紋検出手段と、前記指紋検出手段が指紋の検出を行った場合に、前記利用者を認証するための指紋データを生成する指紋データ生成手段と、前記指紋検出手段が指紋の検出を行えるように定められた、前記指紋検出手段が前記画像データを取得する精度を示す取得精度値を記憶するレジスタとを有する指紋データ生成装置であって、
前記指紋検出手段は、指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、前記レジスタから前記取得精度値を取得するとともに、
前記接触部に利用者の指紋が接触された場合、前記取得精度値に基づいて、前記接触部に接触された指紋の画像データを取得し、取得した画像データに基づいて、指紋の検出を行い、
前記指紋検出手段が、所定の先頭のタイミングで、前記レジスタから前記取得精度値を取得した後、前記所定の先頭のタイミングから前記一定周期中に、利用者の指紋を検出した場合に、前記取得精度値を記憶する記憶装置から、前記取得精度値を取得する取得手段と、
前記取得手段により取得された取得精度値と、前記レジスタに記憶されている取得精度値とを比較し一致するか否かを判断し、一致しないことを検出する異常検出手段と、
前記異常検出手段により、一致しないことが検出された場合、前記所定の先頭のタイミングから前記一定周期中に、前記レジスタに保持されている取得精度値を、前記取得手段により取得された取得精度値に書き換える書き換え手段とを有することを特徴とする指紋データ生成装置。
【請求項３】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段を有する指紋データ生成装置であって、
前記生成手段は、複数の電子部品を有し、
前記生成手段が正常な動作を行うために必要な許容範囲内の電源電圧を、各電子部品にそれぞれ供給する供給手段と、
前記生成手段により利用者の指紋が検出された場合、前記複数の電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることを検出する異常検出手段と、
前記異常検出手段により、前記少なくとも１つの電子部品に供給される電源電圧が前記許容範囲外であることが検出された場合、前記供給手段に対して、前記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、前記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する供給制御手段と、
前記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、前記生成手段が正常に動作するように制御する制御手段とを有することを特徴とする指紋データ生成装置。
【請求項４】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記指紋の画像データを取得し、取得した前記画像データに基づいて、指紋の検出を行う指紋検出手段と、前記指紋検出手段が指紋の検出を行った場合に、前記利用者を認証するための指紋データを生成する指紋データ生成手段と、前記指紋検出手段が指紋の検出を行えるように定められた、前記指紋検出手段が前記画像データを取得する精度を示す取得精度値を記憶するレジスタとを有する指紋データ生成装置を制御するプログラムであって、  前記指紋検出手段が、指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、前記レジスタから前記取得精度値を取得するステップと、
前記接触部に利用者の指紋が接触された場合、前記指紋検出手段が、前記取得精度値に基づいて、前記接触部に接触された指紋の画像データを取得し、取得した画像データに基づいて、指紋の検出を行うステップと、
前記指紋検出手段が、所定の先頭のタイミングで、前記レジスタから前記取得精度値を取得した後、前記所定の先頭のタイミングから前記一定周期中に、利用者の指紋を検出した場合に、前記取得精度値を記憶する記憶装置から、前記取得精度値を取得する取得ステップと、
前記取得ステップにより取得された取得精度値と、前記レジスタに記憶されている取得精度値とを比較し一致するか否かを判断し、一致しないことを検出するステップと、
一致しないことが検出された場合、前記所定の先頭のタイミングから前記一定周期中に、前記レジスタに記憶されている取得精度値を、前記取得ステップにより取得された取得精度値に書き換えるステップとを有する処理を、コンピュータに実行させるためのプログラム。
【請求項５】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段を有する指紋データ生成装置を制御するプログラムであって、
前記生成手段は、複数の電子部品を有し、
前記生成手段が正常な動作を行うために必要な許容範囲内の電源電圧を、各電子部品にそれぞれ供給するステップと、
前記生成手段により利用者の指紋が検出された場合、前記複数の電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることを検出するステップと、
前記少なくとも１つの電子部品に供給される電源電圧が前記許容範囲外であることが検出された場合、前記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、前記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御するステップと、
前記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、前記生成手段が正常に動作するように制御するステップとを有する処理を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の指紋が接触可能な位置に設けられた接触部に、利用者の指紋が接触された場合、利用者の指紋を検出し、利用者の指紋が検出された場合に、利用者を認証するための指紋データを生成する指紋データ生成装置、プログラムに関する。
【背景技術】
【０００２】
従来より、利用者を認証するための認証用データとして、利用者の指紋画像データがある。この指紋画像データを生成する装置においては、初めに利用者の指が例えば、接触部に接触されたときに、指紋が検出される。そして、指紋が検出された後、利用者の指紋画像データが生成される。
【０００３】
ここで、利用者が指紋を接触部に接触させたときに、利用者に帯電した静電気が接触部を介して、装置内の各部に放電してしまう場合がある。この放電のために、指紋の検出動作や指紋画像データの生成動作が、正常に行えなくなってしまうという問題があった。そこで、この問題を解決するために、従来より、以下のような技術があった。
【０００４】
図６は、第１の従来技術の概念を説明するための図である。第１の従来技術では、利用者は、接触部２０００に指紋を接触させる前に、放電シート２１００に、指紋を接触させる（図６（ａ））。これにより、利用者に帯電していた静電気は、放電シート２１００に放電される。その後、利用者は、放電シート２１００をスライドさせた後、接触部２０００に指紋を接触させる（図６（ｂ）、例えば、特許文献１参照）。この従来技術では、利用者に帯電していた静電気が、指紋データ生成装置内の各部に放電されることはない。しかし、指紋データ生成装置に、放電シートを設ける必要があるので、装置のハードウェア規模が大きくなってしまうとともに、装置のコストが高くなるという問題があった。
【０００５】
第２の従来技術では、接触部の表面に静電気のバイパス回路が設けられている。そして、利用者の指紋が接触部に接触されたときに、利用者に帯電した静電気がバイパス回路に流れるようにしている（例えば、特許文献２参照）。しかし、この技術では、上記静電気は、接触部のグランドに流れることになるので、接触部のグランドの電位は、瞬間的に上下してしまう場合がある。このような場合には、利用者に帯電した静電気が接触部を介して、装置内の各部に放電してしまう。
【０００６】
そこで、第３の従来技術では、以下のような技術が開示されている。上述した放電のために、指紋データ生成装置が、指紋検出動作を行うために必要な値が書き換えられてしまうことがある。このため、指紋データ生成装置においては、例えば、ＣＰＵが一定周期ごとに、上記必要な値を正常値に書き換えていた（例えば、特許文献３参照）。
【０００７】
また、上述した放電のために、指紋データ生成装置において、各部を構成する電子部品においてラッチアップが生じることがあった。このラッチアップ対策のため、従来では、例えば、一定周期ごとに、各電子部品に、正常な電圧を供給することが行われていた。
【特許文献１】特開２００２−１２３８２１号公報
【特許文献２】特開２００１−１４１４１１号公報
【特許文献３】特開平１１−９９２５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した第３の従来技術では、以下のような問題があった。第３の従来技術では、一定周期ごとに、例えば、ＣＰＵが上記必要な値を正常値に書き換える動作を行っている。この場合、指紋データ生成装置において、放電による異常が生じていないのに、書き換え動作が行われる場合もあり、書き換え動作の回数が多くなってしまう。この結果、例えば、各種の動作を行う上記ＣＰＵの寿命を縮めてしまうという問題があった。
【０００９】
また、異常が生じているいないにかかわらず、ラッチアップ対策を定期的に行うと、以下のような問題があった。ラッチアップ対策としては、例えば、電源供給部が、各電子部品への電圧の供給をいったん停止する。その後、電源供給部は、各電子部品に対して、正常な電圧を供給する。この場合、電源供給部により、各電子部品に供給された電圧が安定するまで、一定の時間がかかる。そして、上述したラッチアップ対策が行われている間においては、指紋検出動作は行われない。この結果、指紋検出を行える時間が減ってしまうという問題があった。
【００１０】
このような場合、放電による異常が生じたときだけ、異常を正常に復帰することができれば、これらの問題を解決することができる。従って、従来、静電気による放電のために異常が生じたときだけ、異常を正常に復帰させることができる指紋データ装置の開発が望まれていた。
【００１１】
本発明は、ハードウェア規模を小さくするとともに、静電気による放電のために異常が生じたときだけ、異常を正常に復帰させることができる指紋データ生成装置、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の特徴は、利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段を有する指紋データ生成装置であって、前記生成手段により利用者の指紋が検出された場合に、前記生成手段が現在又は将来正常に動作をしなくなる状態である異常状態を検出する異常検出手段と、前記異常検出手段により異常状態が検出された場合、前記生成手段が現在又は将来、正常に動作するように制御する制御手段とを有することを特徴とするものである。
【００１３】
また、本発明の第２の特徴は、利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記指紋の画像データを取得し、取得した前記画像データに基づいて、指紋の検出を行う指紋検出手段と、前記指紋検出手段が指紋の検出を行った場合に、前記利用者を認証するための指紋データを生成する指紋データ生成手段と、前記指紋検出手段が指紋の検出を行えるように定められた、前記指紋検出手段が前記画像データを取得する精度を示す取得精度値を記憶するレジスタとを有する指紋データ生成装置であって、前記指紋検出手段は、指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、前記レジスタから前記取得精度値を取得するとともに、前記接触部に利用者の指紋が接触された場合、前記取得精度値に基づいて、前記接触部に接触された指紋の画像データを取得し、取得した画像データに基づいて、指紋の検出を行い、前記指紋検出手段が、所定の先頭のタイミングで、前記レジスタから前記取得精度値を取得した後、前記所定の先頭のタイミングから前記一定周期中に、利用者の指紋を検出した場合に、前記取得精度値を記憶する記憶装置から、前記取得精度値を取得する取得手段と、前記取得手段により取得された取得精度値と、前記レジスタに記憶されている取得精度値とを比較し一致するか否かを判断し、一致しないことを検出する異常検出手段と、前記異常検出手段により、一致しないことが検出された場合、前記所定の先頭のタイミングから前記一定周期中に、前記レジスタに保持されている取得精度値を、前記取得手段により取得された取得精度値に書き換える書き換え手段とを有することを特徴とするものである。
【００１４】
また、本発明の第３の特徴は、利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段を有する指紋データ生成装置であって、前記生成手段は、複数の電子部品を有し、前記生成手段が正常な動作を行うために必要な許容範囲内の電源電圧を、各電子部品にそれぞれ供給する供給手段と、前記生成手段により利用者の指紋が検出された場合、前記複数の電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることを検出する異常検出手段と、前記異常検出手段により、前記少なくとも１つの電子部品に供給される電源電圧が前記許容範囲外であることが検出された場合、前記供給手段に対して、前記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、前記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する供給制御手段と、前記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、前記生成手段が正常に動作するように制御する制御手段とを有することを特徴とするものである。
【００１５】
また、本発明の第１のプログラムは、本発明の第２の特徴の指紋データ生成装置として、コンピュータを機能させることを特徴とするものである。また、本発明の第２のプログラムは、本発明の第３の特徴の指紋データ生成装置として、コンピュータを機能させることを特徴とするものである。
【発明の効果】
【００１６】
本発明の特徴によれば、ハードウェア規模を小さくするとともに、静電気による放電のために異常が生じたときだけ、異常を正常に復帰させることができる。
【発明を実施するための最良の形態】
【００１７】
本発明の指紋データ生成装置は、利用者の指紋が接触可能な位置に設けられた接触部に、利用者の指紋が接触された場合、利用者の指紋を検出し、利用者の指紋が検出された場合に、利用者を認証するための指紋データを生成する生成部と、生成部により利用者の指紋が検出された場合に、生成部が現在又は将来正常に動作をしなくなる状態である異常状態を検出する異常検出部と、異常検出部により異常状態が検出された場合、生成部が現在又は将来、正常に動作するように制御する制御部とを有する。
【００１８】
後述する実施の形態１は、生成部が将来正常に動作をしなくなる状態である異常状態を異常検出部が検出し、異常検出部により異常状態が検出された場合、生成部が将来、正常に動作するように制御部が制御する場合の説明である。ここで、上述した生成部は、実施の形態１のセンサー部１０、第１制御部１１、第２制御部１２及び制御レジスタ１６に対応する。また、上述した異常検出部は、実施の形態１の異常検出部１４に対応し、上述した制御部は、実施の形態１の第２制御部１２に対応する。
【００１９】
後述する実施の形態２は、生成部が現在正常に動作をしなくなる状態である異常状態を異常検出部が検出し、異常検出部により異常状態が検出された場合、生成部が現在、正常に動作するように制御部が制御する場合の説明である。ここで、上述した生成部は、実施の形態２のセンサー部１０、第１制御部１１、第２制御部１２及び制御レジスタ１６に対応する。また、上述した異常検出部は、実施の形態１の異常検出部１４に対応し、上述した制御部は、実施の形態１の第２制御部１２に対応する。
【００２０】
実施の形態１．
図１は、本実施の形態の指紋データ生成システムの構成を示す図である。指紋データ生成システムは、指紋データ生成装置１と記憶装置２とを有する。指紋データ生成装置１は、センサー部１０と、第１制御部１１と、第２制御部１２と、異常検出部１４と、制御レジスタ１６とを有する。
【００２１】
なお、本実施の形態においては、センサー部１０及び制御レジスタ１６は、放電による静電気の影響を受けるように構成されており、第１制御部１１、第２制御部１２及び異常検出部１４は、放電による静電気の影響を受けないように構成されている。第１制御部１１、第２制御部１２及び異常検出部１４は、例えば、ＣＰＵで構成される。また、センサー部１０、第１制御部１１、第２制御部１２は、指紋検出部であるとともに、指紋データ生成部でもある。
【００２２】
センサー部１０は、利用者の指紋が接触可能な位置に設けられた接触部（図示せず）を有する。そして、センサー部１０は、第１制御部１１から送られてきた第１測定精度値を保持する。そして、その後、第１制御部１１から第１測定精度値が送られた場合、センサー部１０は、新たに送られた第１測定精度値に書き換える。そして、接触部に利用者の指紋が接触された場合、センサー部１０は、第１測定精度値に基づいて、上記指紋の第１指紋画像データを取得する。
【００２３】
例えば、接触部には、物が接触したか否かを検知する検知部（図示せず）が設けられている。そして、この検知部が物が接触したと検知した場合、その旨がセンサー部１０に通知される。センサー部１０は、上記その旨に基づいて、第１指紋画像データの取得動作を行う。
【００２４】
センサー部１０は、接触部と所定の間隔をもたせるように配置された電極部（図示せず）を有する。そして、センサー部１０は、接触部に接触された指と、電極部との間の静電容量データを測定する。この際、センサー部１０は、第１制御部１１から送られてきた第１測定精度値に基づいて、静電容量データを測定する。この第１測定精度値（取得精度値）とは、第２制御部１２（指紋検出部）が指紋の検出を行えるように定められた値であるとともに、センサー部１０（指紋検出部）が静電容量データを測定する精度（第１指紋画像データを取得する精度）を示す値である。センサー部１０は、測定した静電容量データを、第１指紋画像データとして取得する。そして、センサー部１０は、取得した第１指紋画像データを第２制御部１２に送る。
【００２５】
また、センサー部１０は、第１制御部１１から送られてきた指示情報と、第２測定精度値を取得する。この指示情報とは、センサー部１０が第２測定精度値に基づいて、静電容量データを測定するように指示する旨である。この第２測定精度値とは、例えば、以下のように定義される。センサー部１０により、第２測定精度値に基づいて、測定された静電容量データは、利用者を認証するための認証用指紋画像データとなる品質を有する画像データである。センサー部１０は、第２測定精度値に基づいて測定した静電容量データを、第２指紋画像データとして取得する。そして、センサー部１０は、取得した第２指紋画像データを第２制御部１２に送る。
【００２６】
制御レジスタ１６には、第１測定精度値が記憶されている。また、第２制御部１２が指紋の検出を行ってから、第２指紋画像データが生成されるまでの間、制御レジスタ１６には、第２測定精度値が記憶されている。そして、制御レジスタ１６に記憶されている第１測定精度値や第２測定精度値は、第２制御部１２から書き換え指示が送られた場合や、接触部に指紋が接触されたことによる放電の影響があった場合以外には、変更されないものとする。
【００２７】
第１制御部１１は、カウンタ機能を有する。そして、第１制御部１１は、指紋の検出が行われるまでの間、制御レジスタ１６から、一定周期の先頭のタイミングごとに、第１測定精度値を取得する。そして、第１制御部１１は、一定周期の先頭のタイミングごとに、取得した第１測定精度値をセンサー部１０に送る。例えば、時刻ｔ１を一定周期の先頭のタイミングとしたときであって、一定周期をＴとした場合、制御部は、時刻ｔ１、時刻ｔ１＋Ｔ、時刻ｔ１＋２Ｔ．．．のタイミングで、制御レジスタ１６から、第１測定精度値を取得する。なお、第１制御部１１が制御レジスタ１６から第１測定精度値を取得するタイミングに関する情報は、第２制御部１２及び異常検出部１４に送られる。
【００２８】
そして、第１制御部１１は、第２制御部１２が指紋の検出を行った後は、第２指紋画像データが生成されるまでの間、一定周期の先頭のタイミングごとに、第１測定精度値を取得する動作を行わない。その代わりに、第１制御部１１は、第２制御部１２から指紋検出信号を取得した場合、制御レジスタ１６から、第２測定精度値を取得する。そして、第１制御部１１は、第２測定精度値と、第２測定精度値に基づいて、第２指紋画像データを取得するように指示する指示情報とをセンサー部１０に送る。
【００２９】
そして、第１制御部１１は、第２制御部１２から、第２指紋画像データを生成した旨を示す信号を取得した場合、指紋の検出が行われるまでの間、制御レジスタ１６から、一定周期の先頭のタイミングごとに、第１測定精度値を取得する。
【００３０】
例えば、第１制御部１１が、第２指紋画像データを生成した旨を示す信号を取得した時刻が、時刻ｔ１＋２Ｔと時刻ｔ１＋３Ｔの間の場合、第１制御部１１は、時刻ｔ１＋３Ｔのタイミングで、制御レジスタ１６から、第１測定精度値を取得し、その後、指紋の検出が行われるまで、周期Ｔごとに、制御レジスタ１６から第１測定精度値を取得する。そして、第１制御部１１が制御レジスタ１６から第１測定精度値を取得するタイミングに関する情報は、第２制御部１２及び異常検出部１４に送られる。
【００３１】
第２制御部１２は、センサー部１０が取得した第１指紋画像データに基づいて、指紋の検出を行う。第２制御部１２の具体的な動作は、以下のとおりである。
【００３２】
第２制御部１２は、接触部に指が接触している場合の指紋画像データである基準データを保持している。そして、第２制御部１２は、センサー部１０から送られてきた第１指紋画像データを取得する。そして、第２制御部１２は、センサー部１０から送られてきた第１指紋画像データと、基準データとの差が所定値以内であると判断した場合には、指紋の検出を行う。この所定値は、複数の指紋を接触した場合に取得された第１指紋画像データに基づいて、決定される。
【００３３】
また、第２制御部１２は、第２測定精度値を保持している。そして、第２制御部１２は、指紋の検出を行った場合、以下の動作を行う。第２制御部１２は、制御レジスタ１６に、第２測定精度値を記憶させる。但し、第２制御部１２は、制御レジスタ１６が放電の影響を受けた後に、第２測定精度値を制御レジスタ１６に記憶させる。即ち、制御レジスタ１６に記憶された第２測定精度値は、第１制御部１１に取得されるまでの間に、放電のために変更されてしまうことはない。
【００３４】
この際、制御レジスタ１６に記憶されている第１測定精度値は、そのまま記憶されている。そして、第２制御部１２は、第１制御部１１に対して、指紋の検出を行った旨を示す指紋検出信号を送る。
【００３５】
そして、センサー部１０から第２指紋画像データが送られた第２制御部１２は、記憶装置２に第２指紋画像データを、認証用指紋画像データとして、記憶させる。そして、第２制御部１２は、制御レジスタ１６に記憶されている第２測定精度値を消去する。そして、第２制御部１２は、第２指紋画像データを生成した旨を示す信号を第１制御部１１に送る。
【００３６】
また、第２制御部１２は、第１制御部１１のカウンタと同期したカウンタ機能を有する。そして、第１制御部１１が所定の先頭のタイミングで、制御レジスタ１６から第１測定精度値を取得した後、第２制御部１２が上記所定の先頭のタイミングから一定周期中に、利用者の指紋を検出した場合、第２制御部１２（取得部）は、以下の処理を行う。第２制御部１２は、第１測定精度値を記憶する記憶装置２から、上記第１測定精度値を取得する。第２制御部１２の具体的な動作は、以下のとおりである。例えば、第１制御部１１が、所定の先頭のタイミング（例えば、時刻ｔ１＋２Ｔ）で、制御レジスタ１６から第１測定精度値を取得した後、第２制御部１２は、上記所定の先頭のタイミングから一定周期中（時刻ｔ１＋２Ｔから時刻ｔ１＋３Ｔの間）に、利用者の指紋を検出したとする。
【００３７】
この場合、第２制御部１２は、上記一定周期中（例えば、時刻ｔ１＋２Ｔから時刻ｔ１＋３Ｔの間）に、以下の動作を行う。第２制御部１２は、第１測定精度値を記憶する記憶装置２にアクセスする。そして、第２制御部１２は、記憶装置２から、上記第１測定精度値を取得する。そして、第２制御部１２は、第１測定精度値をいったん保持する。そして、第２制御部１２は、取得した第１測定精度値と、異常検出動作を行うように指示する指示信号とを異常検出部１４に送る。
【００３８】
異常検出部１４は、第２制御部１２により利用者の指紋が検出された場合、制御レジスタ１６に保持されている第１測定精度値と、記憶装置２に記憶されている第１測定精度値とを比較し一致するか否かを判断し、一致しないことを検出する。異常検出部１４の具体的な動作は、以下のとおりである。
【００３９】
異常検出部１４は、第２制御部１２のカウンタと同期したカウンタ機能を有する。そして、異常検出部１４は、上記指示信号が送られた時刻を取得する。そして、異常検出部１４は、上記一定周期中（例えば、時刻ｔ１＋２Ｔから時刻ｔ１＋３Ｔの間）に、以下の動作を行う。異常検出部１４は、制御レジスタ１６から第１測定精度値を取得する。そして、制御レジスタ１６から取得した第１測定精度値と、記憶装置２に記憶されている第１測定精度値とを比較し、一致するか否かを判断する。異常検出部１４は、一致しないと判断した場合には、一致しないことを示す異常状態を検出する。そして、異常検出部１４は、異常状態であることを示す異常信号を第２制御部１２に送る。一方、異常検出部１４は、一致すると判断した場合には、一致することを示す正常信号を第２制御部１２に送る。
【００４０】
第２制御部１２は、異常検出部１４から異常信号を取得した場合、制御レジスタ１６にアクセスする。そして、第２制御部（書き換え部）１２は、上記一定周期中（例えば、時刻ｔ１＋２Ｔから時刻ｔ１＋３Ｔの間）に、制御レジスタ１６に記憶されている第１測定精度値を、保持している第１測定精度値（記憶装置２から取得した第１測定精度値）に書き換える。一方、第２制御部１２は、異常検出部１４から正常信号を取得した場合、上述した書き換え動作は行わない。
【００４１】
記憶装置２には、第１測定精度値が記憶されている。この記憶装置２は、接触部に指紋が接触されても、放電による影響を受けない。
【００４２】
なお、本実施の形態においては、指紋の検出が行われてから、第２指紋画像データが生成されるまでは、指は接触部に接触されているとする。但し、第２制御部１２は、センサー部１０から一定時間おきに、第１指紋画像データを取得してもよい。そして、第２制御部１２は、第２指紋画像データが生成される前に、第１指紋画像データが急に変化した場合、指が接触していないとして、以下の処理を行っても良い。第２制御部１２は、制御レジスタ１６に記憶されている第２測定精度値を消去する。そして、第２制御部１２は、第１制御部１１に対して、第１測定精度値を、一定周期の先頭のタイミングごとに、取得するように指示する指示信号を送っても良い。
【００４３】
また、上述した第１制御部１１が所定の先頭のタイミングで、制御レジスタ１６から第１測定精度値を取得した後、第２制御部１２が上記所定の先頭のタイミングから一定周期中に、利用者の指紋を検出した場合、第２制御部１２は、上記先頭のタイミングから一定周期の終わりのタイミングで、記憶装置２から第１測定精度値を取得し、第１測定精度値、指示信号を異常検出部１４に送るようにしてもよい。そして、上記先頭のタイミングから一定周期の終わりのタイミングで、異常検出部１４は、異常検出動作を行うようにしてもよい。そして、上記先頭のタイミングから一定周期の終わりのタイミングで、第２制御部１２は、制御レジスタ１６に記憶されている第１測定精度値を、記憶装置２に記憶されている第１測定精度値に書き換えるようにしてもよい。
【００４４】
（動作）
利用者がセンサー部１０に指紋を接触させた場合における指紋データ生成装置１の動作の一例を以下に説明する。図２は、その動作を説明するためのフローチャート図である。なお、本動作では、利用者の指紋が検出された後は、第２指紋画像データ（認証用指紋データ）が生成されるまで、利用者の指は、接触部に接触されているとする。
【００４５】
先ず、第１制御部１１は、第２制御部１２により指紋の検出が行われるまでの間、一定周期Ｔの先頭タイミングごと（時刻ｔ１＋Ｔ、時刻ｔ１＋２Ｔ．．．）に、制御レジスタ１６から第１測定精度値を取得している。そして、第１制御部１１は、取得した第１測定精度値を、一定周期Ｔの先頭タイミングごとに、センサー部１０に送る。そして、時刻ｔ１＋Ｔと時刻ｔ１＋２Ｔの間のタイミングで、利用者が指紋を接触部に接触させたとする。なお、第１制御部１１が制御レジスタ１６から第１測定精度値を取得するタイミングに関する情報は、第２制御部１２及び異常検出部１４に送られている。
【００４６】
センサー部１０は、保持している第１測定精度値に基づいて、接触部に接触された指と、電極部との間の静電容量データを測定し、第１指紋画像データとして取得する（Ｓ１０）。センサー部１０は、取得した第１指紋画像データを第２制御部１２に送る。第２制御部１２は、保持している基準データと、上記第１指紋画像データとに基づいて、指紋の検出を行う（Ｓ２０）。そして、第２制御部１２は、指紋検出信号を第１制御部１１に送る。そして、第２制御部１２は、制御レジスタに第２測定精度値を書き込む（Ｓ２５）。
【００４７】
そして、第１制御部１１は、一定周期の先頭のタイミングごとに、第１測定精度値を取得する動作を中止する。そして、第１制御部１１は、制御レジスタから第２測定精度値を取得する（Ｓ３０）。そして、第１制御部１１は、第２測定精度値と、第２測定精度値に基づいて、静電容量データを測定するように指示する指示信号とをセンサー部１０に送る（Ｓ４０）。センサー部１０は、第２測定精度値に基づいて、静電容量データを測定し、第２指紋画像データとして取得する（Ｓ４５）。そして、第２指紋画像データは、第２制御部１２に送られる。第２制御部１２は、第２指紋画像データを、認証用指紋画像データとして、記憶装置２に記憶させる（Ｓ５０）。そして、第２制御部１２は、制御レジスタ１６に記憶されている第２測定精度値を消去する。そして、第２制御部１２は、第２指紋画像データを生成した旨を第１制御部１１に送る。第１制御部１１は、指紋の検出が行われるまでの間、制御レジスタ１６から、一定周期の先頭のタイミングごとに、第１測定精度値を取得する（Ｓ６０）。この際、第１制御部１１が制御レジスタ１６から第１測定精度値を取得するタイミングに関する情報は、第２制御部１２及び異常検出部１４に送られる。
【００４８】
また、上述したＳ２５からＳ６０の動作と並行して、以下の動作も行われる。第２制御部１２は、時刻ｔ１＋２Ｔの所定時間前の時刻まで待機する（Ｓ７０）。この所定の時間とは、第２制御部１２が、記憶装置２から第１測定精度値を取得してから、書き換え動作を行うまでに必要とする時間である。
【００４９】
そして、第２制御部１２は、記憶装置２から、第１測定精度値を取得する（Ｓ８０）。そして、第２制御部１２は、取得した第１測定精度値と、異常検出動作を行うように指示する指示信号とを異常検出部１４に送る。
【００５０】
異常検出部１４は、第１測定精度値と、指示情報とを取得した場合、制御レジスタ１６に記憶されている第１測定精度値を取得する。そして、異常検出部１４は、制御レジスタ１６に記憶されている第１測定精度値と、記憶装置２に記憶されている第１測定精度値とを比較し、一致するか否かを判断する（Ｓ１００）。
【００５１】
一致しないと判断した場合には、異常検出部１４は、一致しないことを示す異常状態を検出し、異常信号を第２制御部１２に送る（Ｓ１１０）。一方、一致すると判断した場合には、異常検出部１４は、一致することを示す正常信号を第２制御部１２に送る（Ｓ１２０）。
【００５２】
第２制御部１２は、異常検出部１４から異常信号を取得した場合、制御レジスタ１６に記憶されている第１測定精度値を、保持している第１測定精度値（記憶装置２から取得した第１測定精度値）に書き換える（Ｓ１３０）。第２制御部１２は、異常検出部１４から正常信号を取得した場合、書き換え動作を行わない（Ｓ１４０）。なお、この書き換え動作は、時刻ｔ１＋２Ｔまでの間に行われる。
【００５３】
（作用効果）  本実施の形態によれば、第１制御部１１（指紋検出部）は、第２制御部１２が指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、制御レジスタ１６から、第１測定精度値（取得精度値）を取得する。また、センサー部１０（指紋検出部）は、接触部に利用者の指紋が接触された場合、第１測定精度値に基づいて、接触部に接触された指紋の第１指紋画像データを取得する。そして、第２制御部１２は、取得した第１指紋画像データに基づいて、指紋の検出を行う。
【００５４】
ここで、所定の先頭のタイミングから一定周期中に、利用者の指紋が検出された場合、第２制御部１２は、記憶装置２から、第１測定精度値を取得する。そして、異常検出部１４は、制御レジスタ１６に記憶されている第１測定精度値と、記憶装置２に記憶されている第１測定精度値とを比較し一致するか否かを判断し、一致しないことを検出する。そして、第２制御部１２は、一致しないことが検出された場合、所定の先頭のタイミングから一定周期中に、制御レジスタ１６に記憶されている第１測定精度値を、記憶装置２に記憶されている第１測定精度値に書き換える。
【００５５】
利用者の指紋が接触部に接触されたことにより、指紋データ生成装置１内に静電気の放電が生じる場合がある。この場合、耐電圧の低いデバイスである制御レジスタ１６に記憶されている第１測定精度値の値が変更されてしまうことがある。このような場合、将来、センサー部１０には、変更された第１測定精度値が送られてしまうことになる。このため、センサー部１０は、将来、第１指紋画像データを取得する場合、変更された第１測定精度値に基づいて、第１指紋画像データを取得することになる。この結果、第２制御部１２には、指紋が接触部に接触されていない場合の第１指紋画像データが送られてしまうような場合もある。このような場合には、指紋検出部は、将来、指紋検出動作を正常に行えなくなるといえる。この結果、指紋データ生成部は、将来、指紋データ生成動作を正常に行えなくなるといえる。
【００５６】
本実施の形態の異常検出部１４は、制御レジスタ１６に記憶された第１測定精度値が変更されたことを検出することができる。この変更は、指紋検出部及び指紋データ生成部（即ち、生成部）が将来正常に動作しなくなる異常状態といえる。このため、異常検出部１４は、指紋検出部及び指紋データ生成部が将来正常に動作しなくなる異常状態を検出することができる。
【００５７】
そして、第２制御部１２は、所定の先頭のタイミングから一定周期中に、制御レジスタ１６に記憶されている第１測定精度値を、記憶装置２に記憶されている第１測定精度値（正常な第１測定精度値）に書き換えることができる。これにより、第１制御部１１が、将来（例えば、所定の先頭のタイミングから一定周期の次の周期の先頭のタイミング（又はそれ以降の周期の先頭のタイミング）で）、制御レジスタ１６から第１測定精度値を取得するまでに、制御レジスタの第１測定精度値は、正常な第１測定精度値に書き換えられている。そして、第１制御部１１が、正常な第１測定精度値を、センサー部１０に送ることで、センサー部１０は、これに基づいて、第１指紋画像データを取得することができる。また、第２制御部１２も、送られてきた第１指紋画像データに基づいて、正常に、指紋の検出を行える。このため、第２制御部１２は、指紋検出部が将来正常に動作するように制御するといえる。この結果、第２制御部１２は、指紋データ生成部が将来正常に動作するように制御するといえる。
【００５８】
また、本実施の形態では、第２制御部１２は、異常検出部１４が異常状態を検出した場合にだけ、指紋検出部及び指紋データ生成部が将来正常に動作するように制御する。このため、本実施の形態の指紋データ生成装置１は、静電気の放電による異常状態（制御レジスタ１６の第１測定精度値の変更）が生じた場合にだけ、異常状態を正常状態に戻す制御を行うことができる。また、本実施の形態の指紋データ生成装置１においては、放電シートのような構成が必要がないので、ハードウェア規模が小さくなる。
【００５９】
すなわち、本発明によれば、異常検出手段は、利用者の指紋が接触部に接触したことにより発生した静電気の放電による異常状態（生成手段が現在又は将来正常に動作しなくなる状態）を検出することができる。そして、制御手段は、生成手段が現在又は将来正常に動作するように制御することができる。
【００６０】
このため、本発明は、異常状態が検出されたときだけ、異常状態を正常状態に戻す制御（放電対策に関する動作）を行うことができる。これにより、本発明によれば、従来のように、定期的に、放電対策に関する動作を行う必要がないので、例えば、指紋検出を行える時間が減少してしまうことを防止できる。また、本発明によれば、放電シートのような構成を設ける必要がないので、指紋データ生成装置のハードウェア規模を小さくすることができる。
【００６１】
なお、センサー部１０を静電耐圧の高い電子部品を用いると、静電気がセンサー部１０に印加されても、センサー部１０が物理的に壊れないことが大きな特徴となる。しかし、制御レジスタ１６に記憶された第１測定精度値の値が変化してしまう場合がある、このような場合にも、本実施の形態の指紋データ生成装置１は、有効である。
【００６２】
実施の形態２．
図３は、実施の形態２の指紋データ生成装置１の構成を示す図である。なお、本実施の形態において、実施の形態１の指紋データ生成システムで示した構成と同一構成には、同一符号が付される。また、実施の形態１の指紋データ生成システムで示した各構成の機能と同一機能については、その説明が省略される。本実施の形態において、実施の形態１と異なる点は、第２制御部１２の機能と、異常検出部１４の機能と、供給部１８及び表示部２０が設けられている点にある。
【００６３】
本実施の形態においては、センサー部１０及び制御レジスタ１６は、放電による静電気の影響を受けるように構成されており、第１制御部１１、第２制御部１２、異常検出部１４、供給部１８、表示部２０は、放電による静電気の影響を受けないように構成されている。第１制御部１１、第２制御部１２、異常検出部１４は、例えば、ＣＰＵで構成されており、供給部１８は、電源部で構成されており、表示部２０は、ディスプレイなどで構成されている。
【００６４】
センサー部１０、制御レジスタ１６は、それぞれ、複数の電子部品を有する。
【００６５】
この電子部品とは、例えば、Ｃ−ＭＯＳ−ＩＣである。供給部１８は、センサー部１０が正常な動作を行うために必要な許容範囲内の電源電圧を、センサー部１０を構成する複数の電子部品に供給する。また、供給部１８は、制御レジスタ１６が正常な動作を行うために必要な許容範囲内の電源電圧を、制御レジスタ１６を構成する複数の電子部品に供給する。なお、供給部１８は、指紋データ生成装置１内の各部が正常な動作を行うために必要な電源電圧を供給している。ここでは、一例として、センサー部１０、制御レジスタ１６を構成する各電子部品に供給する許容範囲内の電源電圧の範囲は、Ｘ１〜Ｘ２とする。
【００６６】
異常検出部１４は、第２制御部１２により、利用者の指紋が検出された場合、センサー部１、制御レジスタ１６をそれぞれ構成する複数の電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることを検出する。異常検出部１４の具体的な動作は、以下のとおりである。異常検出部１４は、上述した許容範囲内の電源電圧の範囲Ｘ１〜Ｘ２を保持している。そして、異常検出部１４は、第２制御部１２から指紋を検出した旨を示す指紋検出信号を取得すると、以下の動作を行う。異常検出部１４は、センサー部１０を構成する各電子部品、制御レジスタ１６を構成する各電子部品に供給されている電源電圧値を計測する。但し、異常検出部１４は、指紋検出信号を取得してから所定の時間経過した後のタイミングに、電源電圧値を計測する。所定の時間とは、指紋検出信号を異常検出部１４が取得してから、各電子部品に供給される電源電圧値が変化するまでの時間である。
【００６７】
一例として、異常検出部１４は、一定周期の最終のタイミングで、電源電圧値を計測してもよい。例えば、異常検出部１４が、指紋検出信号を取得してから所定の時間経過した時刻が、時刻ｔ１＋２Ｔと時刻ｔ１＋３Ｔの間の場合、異常検出部１４は、時刻ｔ１＋３Ｔのタイミングで、電源電圧値を計測するようにしてもよい。
【００６８】
そして、異常検出部１４は、センサー部１０，制御レジスタ１６を構成する各電子部品のうち、少なくとも１つの電子部品に供給される電源電圧値が、許容範囲外であるか否かを判断する。そして、異常検出部１４は、少なくとも１つの電子部品に供給される電源電圧値が、許容範囲外であると判断した場合には、異常状態であることを検出する。
【００６９】
例えば、異常検出部１４は、各電子部品に供給される電源電圧値が、上述した許容範囲内の電源電圧の範囲Ｘ１〜Ｘ２にあるか否かを判断する。そして、異常検出部１４は、少なくとも１つの電子部品に供給される電源電圧値が、許容範囲内の電源電圧の範囲Ｘ１〜Ｘ２にない場合には、異常状態であることを検出する。そして、異常検出部１４は、異常状態であることを示す異常検出信号と、上記少なくとも１つの電子部品を示す電子部品信号とを第２制御部１２に送る。
【００７０】
第２制御部１２は、異常検出信号と、電子部品信号を取得すると、以下の処理を行う。第２制御部１２（供給制御部）は、供給部１８に対して、上記少なくとも１つの電子部品に電源電圧を供給しないように制御する。供給部１８は、上記少なくとも１つの電子部品に電源電圧を供給しないように制御される。その後、第２制御部１２は、供給部１８に対して、上記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する。
【００７１】
第２制御部１２は、上記少なくとも１つの電子部品に許容範囲内の電源電圧が供給されたと判断した場合、生成部が現在、正常な動作を行えるように制御する。具体的には、第２制御部１２は、記憶装置２から第１測定精度値を取得し、制御レジスタ１６に書き込む。そして、第２制御部１２は、センサー部１０が指紋画像データを取得する動作を正常に行うのに必要な初期値データと、上記第１測定精度値とをセンサー部１０に送る。これにより、センサー部１０（生成部）は、現在、第１指紋画像データの取得動作を正常に行えるように制御される。また、第２制御部１２（生成部）は、その第１指紋画像データに基づいて、正常に指紋の検出を行える。このため、第２制御部１２は、指紋検出部（生成部）が現在、正常に動作するように制御するといえる。また、センサー部１０は、現在、第２測定精度値が送られた場合には、正常に、第２指紋画像データを取得することができるので、第２制御部１２は、指紋データ生成部（生成部）が現在正常に動作するように制御するといえる。
【００７２】
その後、第２制御部１２は、第１制御部１１に対して、制御レジスタ１６から、一定周期の先頭のタイミングごとに、第１測定精度値を取得するように指示する。なお、生成部が現在、正常な動作を行えるように制御されるタイミングは、例えば、時刻ｔ１＋ｎＴ（ｎは整数）のタイミングでもよい。第２制御部１２は、制御動作を終了した場合、表示部２０に対して、接触部に利用者の指紋が接触されるように指示する旨を表示させる。
【００７３】
（動作）
利用者がセンサー部１０に指紋を接触させた場合における指紋データ生成装置１の動作の一例を以下に説明する。図４は、その動作を説明するためのフローチャート図である。なお、本動作では、利用者の指紋が検出された後は、第２指紋画像データが生成されるまで、利用者の指は、接触部に接触されているとする。
【００７４】
先ず、第１制御部１１は、一定周期Ｔの先頭タイミングごと（時刻ｔ１＋Ｔ、時刻ｔ１＋２Ｔ．．．）に、制御レジスタ１６から第１測定精度値を取得している。そして、第１制御部１１は、取得した第１測定精度値をセンサー部１０に送る。ここでは、異常検出部１４が電源電圧値を計測するタイミングは、時刻ｔ１＋ｎＴ（ｎは整数）であり、生成部が現在、正常な動作を行えるように制御されるタイミングは、時刻ｔ１＋ｎＴ（ｎは整数）のタイミングである場合の説明が行われる。
【００７５】
そして、図に示すステップＳ１０，Ｓ２０の処理が行われる。この際、ステップＳ２０において、第２制御部１２は、指紋検出信号を異常検出部１４に送る。
【００７６】
そして、異常検出部１４は、指紋検出信号を取得した時刻から所定の時間が経過した時刻が、時刻ｔ１＋ｎＴ（ｎは整数）のタイミングであるか判断する（Ｓ２００）。上記タイミングでないと判断した場合には、処理は、ステップＳ２００へ移行する。そして、異常検出部１４は、上記タイミングであると判断した場合には、以下の処理を行う。異常検出部１４は、センサー部１０、制御レジスタ１６を構成する複数の電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であるか否かを判断する（Ｓ２２０）。
【００７７】
異常検出部１４は、少なくとも１つの電子部品に供給される電源電圧値が、許容範囲外であると判断した場合には、異常状態であることを検出する（Ｓ２３０）。そして、異常検出部１４は、異常状態であることを示す異常検出信号と、上記少なくとも１つの電子部品を示す電子部品信号とを第２制御部１２に送る（Ｓ２４０）。その後、処理は、ステップＳ２６０へ移行する。
【００７８】
一方、異常検出部１４は、各電子部品に供給される電源電圧値が、全て許容範囲内であると判断した場合には、正常状態であることを示す正常信号を第２制御部１２に送る（Ｓ２５０）。その後、ステップＳ２５からＳ６０の処理が行われる。
【００７９】
第２制御部１２は、異常検出信号と、電子部品信号を取得すると、以下の処理を行う。第２制御部１２は、供給部１８に対して、上記少なくとも１つの電子部品に電源電圧を供給しないように制御する。供給部１８は、上記少なくとも１つの電子部品に電源電圧を供給しないように制御される。その後、第２制御部１２は、供給部１８に対して、上記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する（Ｓ２６０）。このステップＳ２６０の処理は、従来のラッチアップ対策の処理と同じであるので、その詳細な説明は省略される。
【００８０】
第２制御部１２は、上記少なくとも１つの電子部品に許容範囲内の電源電圧が供給されたと判断した場合、生成部（指紋検出部など）が正常な動作を行えるように制御する（Ｓ２７０）。この際、第２制御部１２は、現在の時刻が時刻ｔ１＋ｎＴ（ｎは整数）（ｎは整数）の前である場合には、時刻ｔ１＋ｎＴ（ｎは整数）のタイミングまで待機する。そして、第２制御部１２は、時刻ｔ１＋ｎＴ（ｎは整数）のタイミングになった場合、生成部（指紋検出部など）が正常な動作を行えるように制御する。
【００８１】
第２制御部１２は、上記制御動作を終了した場合、表示部２０に対して、接触部に利用者の指紋が接触されるように指示する旨を表示させる（Ｓ２８０）。表示部２０は、上記指示を実行する。そして、ステップＳ１０からステップＳ６０までの処理が行われる。
【００８２】
なお、利用者が接触部に指紋をはじめて接触させた場合におけるステップＳ１０の処理で、静電気による放電が生じる。これにより、利用者に帯電していた静電気がほとんど放電されたといえる。そして、同じ利用者が次に、接触部に指紋を接触させた場合におけるステップＳ１０の処理では、静電気による放電により、指紋データ生成装置１内の各部に流れる静電気の量は少ないといえる。このため、同じ利用者が次に、接触部に指紋を接触させた場合では、各電子部品に供給される電源電圧値が許容範囲外になることはほとんどないといえる。このため、本実施の形態では、ステップＳ２８０の処理の後においては、ステップＳ１０からステップＳ６０の処理が行われるが、ステップＳ２００からステップＳ２８０の処理は行われない。
【００８３】
（作用効果）
本実施の形態によれば、利用者の指紋が検出された場合、異常検出部１４は、センサー部１０及び制御レジスタ１６を構成する各電子部品のうち、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることを検出する。そして、異常検出部１４により、少なくとも１つの電子部品に供給される電源電圧が許容範囲外であることが検出された場合、第２制御部１２は、以下の処理を行う。第２制御部１２は、供給部１８に対して、上記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、上記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する。そして、第２制御部１２は、上記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、生成部が正常に動作するように制御する。
【００８４】
指紋データ生成装置１内に静電気の放電が生じてしまうことにより、耐電圧の弱いデバイスである制御レジスタ１６やセンサー部１０の電子部品にラッチアップが発生することがある。上述した異常検出部１４は、制御レジスタ１６やセンサー部１０の電子部品に発生したラッチアップの発生を検出することができる。
【００８５】
ラッチアップの発生により、指紋検出部及び指紋データ生成部が、現在、正常な動作を行えなくなるといえるので、異常検出部１４は、生成部（指紋検出部及び指紋データ生成部）が現在正常に動作しなくなる異常状態を検出することができるといえる。
【００８６】
そして、第２制御部１２は、ラッチアップ対策処理として、供給部１８に対して、上記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、上記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する。
【００８７】
そして、第２制御部１２は、上記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、例えば、制御レジスタ１６に正常な第１測定精度値を書き込む。また、第２制御部１２は、センサー部１０に対して、センサー部１０が動作するのに必要な情報や、上記第１測定精度値を送る。これにより、センサー部１０は、第１指紋画像データを正常に取得することができ、第２制御部１２は、その第１指紋画像データに基づいて、正常に指紋の検出を行える。このため、第２制御部１２は、指紋検出部（生成部）が現在正常に動作するように制御するといえる。また、センサー部１０は、現在、第２測定精度値が送られた場合には、正常に、第２指紋画像データを取得することができるので、第２制御部１２は、指紋データ生成部（生成部）が現在正常に動作するように制御するといえる。
【００８８】
また、本実施の形態では、第２制御部１２は、異常検出部１４が異常状態を検出した場合にだけ、生成部が現在正常に動作するように制御することができる。
【００８９】
このため、本実施の形態の指紋データ生成装置１は、静電気の放電による異常状態（制御レジスタ１６やセンサー部１０を構成する各電子部品に供給される電源電圧が許容範囲外となった状態）が生じた場合にだけ、異常状態を正常状態に戻す制御を行うことができる。また、本実施の形態の指紋データ生成装置１では、放電シートのような構成は必要がないので、ハードウェア規模が小さくなる。
【００９０】
（変形例）
なお、接触部に利用者の指紋が接触され、放電によるラッチアップが生じない場合でも、制御レジスタ１６に記憶された第１測定精度値が変更される場合がある。この変更に対して、第１測定精度値を正常な値に書き換えるために、上述した実施の形態２は、以下のように変形してもよい。
【００９１】
変形例の異常検出部１４及び第２制御部１２は、実施の形態１の機能も有する。そして、実施の形態２で示したフローチャート図において、以下のように変形される。ステップＳ２５０の後、ステップＳ２５からＳ１４０の処理が行われるようにしてもよい。また、ステップＳ２８０の表示処理の後、ステップＳ１０からＳ１４０の処理が行われるようにしてもよい。
【００９２】
（プログラム）
また、コンピュータ（例えば、ＰＣ装置）は、第１のプログラムを実行することにより、実施の形態１の指紋データ生成装置１の動作を行うことができる。このコンピュータは、第１のプログラムを格納するハードディスクと、センサー部１０の機能を有する入力部（図示せず）と、第１制御部１１、第２制御部１２及び異常検出部１４の機能を有するＣＰＵ（図示せず）と、制御レジスタ１６の機能を有するメモリ（図示せず）とを有する。ＣＰＵは、記憶装置２の機能を有する外部の記憶装置（図示せず）にアクセスすることができる。そして、ハードディスク、ＣＰＵは放電による静電気の影響を受けないような静電耐圧の高いデバイスである。一方、メモリ、入力部は放電による静電気の影響を受けるような静電耐圧の低いデバイスである。このような第１のプログラムによれば、実施の形態１で示した作用効果を奏する指紋データ生成装置１を一般的な汎用コンピュータで容易に実現することができる。
【００９３】
また、コンピュータ（例えば、ＰＣ）は、第２のプログラムを実行することにより、実施の形態２の指紋データ生成装置１の動作を行うことができる。このコンピュータは、第２のプログラムを格納するハードディスクと、センサー部１０の機能を有する入力部と、表示部２０の機能を有する出力部（図示せず）と、第１制御部１１、第２制御部１２及び異常検出部１４の機能を有するＣＰＵと、制御レジスタ１６の機能を有するメモリと、供給部１８の機能を有する電源部（図示せず）とを有する。そして、ハードディスク、ＣＰＵ、出力部、電源部は放電による静電気の影響を受けないような静電耐圧の高いデバイスである。一方、メモリ、入力部は放電による静電気の影響を受けるような静電耐圧の低いデバイスである。このような第２のプログラムによれば、実施の形態１で示した作用効果を奏する指紋データ生成装置１を一般的な汎用コンピュータで容易に実現することができる。
【００９４】
なお、プログラムは、記録媒体に記録することができる。この記録媒体は、図５に示すように、例えば、ハードディスク１１００、フレキシブルディスク１２００、コンパクトディスク１３００、ＩＣチップ１４００、カセットテープ１５００などが挙げられる。このようなプログラムを記録した記録媒体によれば、プログラムの保存、運搬、販売などを容易に行うことができる。
【００９５】
また、変形例で説明した内容は、実施の形態１、２と同様に、パーソナルコンピュータ等の汎用コンピュータにおいて、第３のプログラムを実行することにより実現することができる。また、第３のプログラムは、実施の形態１、２と同様に、記録媒体に記録されることができる。
【図面の簡単な説明】
【００９６】
【図１】実施の形態１の指紋データ生成システムの構成を示す図である。
【図２】実施の形態１の指紋データ生成装置の動作を示すフローチャート図である。
【図３】実施の形態２の指紋データ生成装置の構成を示す図である。
【図４】実施の形態２の指紋データ生成装置の動作を示すフローチャート図である。
【図５】実施の形態１、２、変形例におけるプログラムを格納する記録媒体を示す図である。
【図６】第１の従来技術の概念を説明するための図である。
【符号の説明】
【００９７】
１…指紋データ生成装置、２…記憶装置、１１…第１制御部、１２…第２制御部、１４…異常検出部、１６…制御レジスタ、１８…供給部、２０…表示部、１１００…ハードディスク、１２００…フレキシブルディスク。１３００…コンパクトディスク、１４００…ＩＣチップ、１５００…カセットテープ、２０００…接触部、２１００…放電シート
【図１】
2006318485.tif 000003
【図２】
2006318485.tif 000004
【図３】
2006318485.tif 000005
【図４】
2006318485.tif 000006
【図５】
2006318485.tif 000007
【図６】
2006318485.tif 000008
【手続補正書】
【提出日】平成18年5月25日(2006.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記指紋の画像データを取得し、取得した前記画像データに基づいて、指紋の検出を行う指紋検出手段と、前記指紋検出手段が指紋の検出を行えるように定められた、前記指紋検出手段が前記画像データを取得する精度を示す取得精度値を記憶するレジスタとを有する指紋データ生成装置であって、
前記指紋検出手段は、指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、前記レジスタから前記取得精度値を取得するとともに、
前記接触部に利用者の指紋が接触された場合、前記取得精度値に基づいて、前記接触部に接触された指紋の画像データを取得し、取得した画像データに基づいて、指紋の検出を行い、
前記指紋検出手段が、所定の先頭のタイミングで、前記レジスタから前記取得精度値を取得した後、前記所定の先頭のタイミングから前記一定周期中に、利用者の指紋を検出した場合に、前記取得精度値を記憶する記憶装置から、前記取得精度値を取得する取得手段と、
前記取得手段により取得された取得精度値と、前記レジスタに記憶されている取得精度値とを比較し一致するか否かを判断し、一致しないことを検出する異常検出手段と、
前記異常検出手段により、一致しないことが検出された場合、前記所定の先頭のタイミングから前記一定周期中に、前記レジスタに保持されている取得精度値を、前記取得手段により取得された取得精度値に書き換える書き換え手段と、
前記接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段とを有し、
前記生成手段は、複数の電子部品を有し、
前記生成手段が正常な動作を行うために必要な許容範囲内の電源電圧を、各電子部品にそれぞれ供給する供給手段と、
前記生成手段により利用者の指紋が検出された場合、前記複数の電子部品のうち、少なくとも１つの電子部品に供給されている電源電圧が許容範囲外になっていないかを検出する異常検出手段と、
前記異常検出手段により、前記少なくとも１つの電子部品に供給されている電源電圧が前記許容範囲外になっていることが検出された場合、前記供給手段に対して、前記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、前記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御する供給制御手段と、
前記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、前記生成手段が正常に動作するように制御する制御手段とを有することを特徴とする指紋データ生成装置。
【請求項２】
利用者の指紋が接触可能な位置に設けられた接触部に、前記利用者の指紋が接触された場合、前記指紋の画像データを取得し、取得した前記画像データに基づいて、指紋の検出を行う指紋検出手段と、前記指紋検出手段が指紋の検出を行えるように定められた、前記指紋検出手段が前記画像データを取得する精度を示す取得精度値を記憶するレジスタとを有する指紋データ生成装置を制御するプログラムであって、
前記指紋検出手段が、指紋の検出を行うまでの間、一定周期の先頭のタイミングごとに、前記レジスタから前記取得精度値を取得するステップと、
前記接触部に利用者の指紋が接触された場合、前記指紋検出手段が、前記取得精度値に基づいて、前記接触部に接触された指紋の画像データを取得し、取得した画像データに基づいて、指紋の検出を行うステップと、
前記指紋検出手段が、所定の先頭のタイミングで、前記レジスタから前記取得精度値を取得した後、前記所定の先頭のタイミングから前記一定周期中に、利用者の指紋を検出した場合に、前記取得精度値を記憶する記憶装置から、前記取得精度値を取得する取得ステップと、
前記取得ステップにより取得された取得精度値と、前記レジスタに記憶されている取得精度値とを比較し一致するか否かを判断し、一致しないことを検出するステップと、
一致しないことが検出された場合、前記所定の先頭のタイミングから前記一定周期中に、前記レジスタに記憶されている取得精度値を、前記取得ステップにより取得された取得精度値に書き換えるステップと、
前記接触部に、前記利用者の指紋が接触された場合、前記利用者の指紋を検出し、前記利用者の指紋が検出された場合に、前記利用者を認証するための指紋データを生成する生成手段において、
前記生成手段は、複数の電子部品を有し、
前記生成手段が正常な動作を行うために必要な許容範囲内の電源電圧を、各電子部品にそれぞれ供給するステップと、
前記生成手段により利用者の指紋が検出された場合、前記複数の電子部品のうち、少なくとも１つの電子部品に供給されている電源電圧が許容範囲外になっていないかを検出するステップと、
前記少なくとも１つの電子部品に供給されている電源電圧が前記許容範囲外になっていることが検出された場合、前記少なくとも１つの電子部品に電源電圧を供給しないように制御した後、前記少なくとも１つの電子部品に許容範囲内の電源電圧を供給するように制御するステップと、
前記少なくとも１つの電子部品に許容範囲内の電源電圧が供給された場合、前記生成手段が正常に動作するように制御するステップとを有する処理を、コンピュータに実行させるためのプログラム。