(57)【要約】【課題】セキュリティ性を高める。【解決手段】指紋センサ１００は使用者の指紋画像を逐次取得する。アプリケーション２００が実行されているのと同時に、間隔計測部２２２が計る所定時間毎に、指紋照合部２２６は、取得された指紋画像を用いて使用者の認証を行う。アプリケーション実行制御部２１３は、認証結果が、認証に成功しないことを指すと判別したことに応答して、実行中のアプリケーション２００の処理を強制的に中断させる。この所定期間は、指紋照合部２２６が行なう照合処理に要する時間に実質的に等しい。【選択図】図１
2007316740.tif 000002
【特許請求の範囲】
【請求項１】
指紋情報を利用して使用者の個人認証を行った上で所望の処理を行う情報処理装置であって、
使用者の指紋情報を逐次取得する指紋情報取得部と、
所望処理の実行を制御する応用処理制御部と、
前記所望処理が実行されているのと同時に、所定時間毎に、前記指紋情報取得部により取得された前記指紋情報を入力し、入力した前記指紋情報を用いて前記使用者の認証を行い、認証の結果を前記応用処理部に出力する照合処理を繰返し行う指紋認証部と、を備え、
前記応用処理制御部は、
与えられる前記認証結果が、認証に成功しないことを指すと判別したことに応答して、実行中の前記所望処理を中断する中断手段を含み、
前記所定期間は、前記指紋認証部が行なう前記照合処理に要する時間に実質的に等しい、情報処理装置。
【請求項２】
前記指紋情報は指紋の画像であって、
前記指紋認証部は、
前記指紋情報取得部により取得された照合対象の２つの前記画像のうちの一方の画像内に設定された複数の部分領域の画像のそれぞれに対応して、他方の画像において最大の一致度となる部分領域の画像の位置である最大一致度位置を探索する最大一致度位置探索部と、
前記複数部分領域毎の、前記一方画像内での該部分領域の位置を測るための基準位置と前記最大一致度位置探索部により探索された該部分領域に対応の前記最大一致度位置との位置関係を示す位置関係量のうち、該位置関係量が所定量に該当する前記部分領域に関する情報から前記２つの画像の類似度を計算して画像類似度として出力する類似度計算部と、
与えられる前記画像類似度に基づいて前記２つの画像が一致するか否か判定する判定部とを備える、請求項１に記載の情報処理装置。
【請求項３】
前記類似度計算部は、
前記複数の部分領域の画像のうち、前記最大一致度探索部により探索された対応の前記最大一致度位置の前記基準位置からの方向と距離とが前記所定量に該当する前記部分領域の個数を計算して前記画像類似度として出力する、請求項２に記載の情報処理装置。
【請求項４】
前記情報処理素装置は携帯型端末を指し、
前記携帯型端末の筐体の外面において、当該携帯端末を携帯するために手または指様の凹凸形状部が形成されて、
前記凹凸形状部上において、指紋が接する位置に前記指紋情報取得部の指紋読取り面が設けられる、請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
コンピュータを用いて、指紋情報を利用した使用者の個人認証を行った上で所望の処理を行う情報処理方法であって、
使用者の指紋情報を逐次取得する指紋情報取得ステップと、
所望の処理の実行を制御する応用処理制御ステップと、
前記所望処理が実行されるのと同時に、タイマが計時する所定時間毎に、前記指紋情報取得ステップにより取得された前記指紋情報を入力し、入力した前記指紋情報を用いて前記使用者の認証を行い、認証の結果を前記応用処理ステップに与える照合処理を繰返し行う指紋認証ステップと、を備え、
前記応用処理制御ステップでは、
与えられる前記認証結果が、認証に成功しないことを指すと判別したことに応答して、実行中の前記所望処理を中断する中断ステップを含み、
前記所定期間は、前記指紋認証ステップが行なう前記照合処理に要する時間に実質的に等しい、情報処理方法。
【請求項６】
請求項５に記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項７】
請求項５に記載の情報処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよびプログラムを記録したコンピュータ読取り可能な記録媒体に関し、特に、指紋情報を利用して個人認証を行った上で所望の処理を行なう情報処理装置、情報処理方法、プログラムおよびプログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、情報処理装置などのユーザの外部操作に従い動作をする機器においては、予め登録された正当な使用者と認証できたときにのみ当該機器の使用・操作を許可する機能が搭載されている。このような個人認証の一手法として指紋を読取り、読取った指紋に基づき個人認証するものがある。指紋は各個人に特有の特徴を示すものとして容易に採取できることから、情報処理装置には、指紋認証を用いて機器の使用を許可するか否かを判定する機能が搭載される傾向が顕著である。
【０００３】
上述の指紋認証機能を搭載した機器では、一旦、指紋認証が行われて機器の操作が許可された場合には、基本的には以降、機器の電源が遮断されるまでは、あるいは一定時間は再認証無しで操作が可能となっている。したがって、機器によって正当な登録者であると認証された使用者が、一時的に、当該機器の操作を中断して機器から離れた場合には、他者の操作を許してしまうので、悪意をもった他者により、機器の内部データが破壊される惧れがある等の課題を有していた。
【０００４】
従来の、指紋認証機能を搭載した情報処理装置の動作について、図１０のフローチャートに従い説明する。なお、当該情報処理装置は、指紋センサを含み指紋を読取り指紋画像を出力する画像入力部、ＣＰＵ（Central Processing Unit）と、正当な使用者の指紋画像が予め格納されるメモリである指紋記憶部と、アプリケーションプログラムを格納するメモリであるプログラム記憶部と、指紋照合を行なうための回路またはプログラムからなる指紋照合部と、使用者が指示などを入力するために操作するスイッチやキーなどからなる入力部とを備えると想定する。
【０００５】
まず、使用者が入力部を操作して所望のアプリケーション（アプリケーションプログラムの略）を起動させるための要求を入力したと想定する(ステップＧ０１)。なお、ここでは、‘プログラムを起動する’とは、メモリに予め格納されたプログラムの命令が読出されて読出された命令が実行されるとの動作が、開始されることを指す。
【０００６】
ＣＰＵは入力部を介してアプリケーションプログラム起動の要求を入力すると、指紋照合部に対して、指紋照合開始の信号を送るので、指紋照合部は当該開始信号に応じて指紋照合処理を開始する(Ｇ０１ａ)。
【０００７】
具体的には、画像入力部から入力した使用者の指紋画像と、指紋記憶部から読出した指紋画像とを、たとえば、パターンマッチングにより照合して、照合結果をＣＰＵに出力する。照合結果は、両指紋画像が一致するか、または不一致であるかを指す。
【０００８】
ＣＰＵは指紋照合部から入力した照合結果が一致を指すと判定した場合には（ステップＧ０２でＹＥＳ）、処理はステップＧ０３に移行するが、不一致を示すと判定した場合には（ステップＧ０２でＮＯ）、処理はステップＧ０４に移行する。ステップＧ０４では、ＣＰＵはステップＧ０１で指定されたプログラム記憶部中の所望のアプリケーションを起動しない。
【０００９】
ステップＧ０３では、ＣＰＵはステップＧ０１で指定されたプログラム記憶部中の所望のアプリケーションを起動する。起動後は、指紋認証が再度行われることはないので、ステップＧ０１aで正当であると認証された使用者が、一時的に、操作を中断して当該情報処理装置から離れた際には、情報処理装置に対する他者の操作を許してしまう。そのために、悪意をもった他者であれば、情報処理装置の内部データが破壊される惧れがある。
【００１０】
このような事態を防ぐために、特許文献１に記載の方法が提案された。特許文献１では、正当であると認証された使用者が、一時的に、装置から離れて操作を中断した際には、装置は、スリープと呼ばれる省電力の待機モードに移行する。特許文献１は、スリープモードへの移行またはスリープモードの解除を指示するために操作される特定のボタンと、当該特定ボタンに関連して指紋認証機構を有する。スリープモードの解除を指示するために、当該ボタンが操作されたことに応じて、当該操作者の指紋を読取り、読取った指紋を用いた認証が行われる。そして、認証結果、当該指紋が予め登録されたものではない場合には、スリープモードを解除しないことで、他者の不正使用を防止している。
【特許文献１】特開２００４−７７９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述のように、特許文献１では、スリープモードの解除時に指紋認証を行なうことで他者による不正使用を防止しているが、スリープモードに移行する前に、正当な使用者が装置から離れてしまうと、他者によって装置が不正に使用されてしまう。
【００１２】
それゆえに、この発明の目的は、高度なセキュリティ性を有する情報処理装置、情報処理方法、プログラムおよびプログラムを記録したコンピュータ読取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１３】
この発明のある局面に従うと、指紋情報を利用して使用者の個人認証を行った上で所望の処理を行なう情報処理装置は、指紋情報を逐次取得する指紋情報取得部と、所望の処理の実行を制御する応用処理制御部と、所望処理が実行されているのと同時に、所定時間毎に、指紋情報取得部により取得された指紋情報を入力し、入力した指紋情報を用いて使用者の認証を行い、認証の結果を応用処理部に出力する照合処理を繰返し行なう指紋認証部と、を備え、応用処理制御部は、与えられる認証結果が、認証に成功しないことを指すと判別したことに応答して、実行中の所望処理を中断する中断手段を含み、所定期間は、指紋認証部が行なう照合処理に要する時間に実質的に等しい。
【００１４】
好ましくは、指紋情報は指紋の画像であって、指紋認証部は、指紋情報取得部により取得された照合対象の２つの前記画像のうちの一方の画像内に設定された複数の部分領域の画像のそれぞれに対応して、他方の画像において最大の一致度となる部分領域の画像の位置である最大一致度位置を探索する最大一致度位置探索部と、複数部分領域毎の、一方画像内での該部分領域の位置を測るための基準位置と最大一致度位置探索部により探索された該部分領域に対応の最大一致度位置との位置関係を示す位置関係量のうち、該位置関係量が所定量に該当する部分領域に関する情報から２つの画像の類似度を計算して画像類似度として出力する類似度計算部と、与えられる画像類似度に基づいて２つの画像が一致するか否か判定する判定部とを備える。
【００１５】
好ましくは、類似度計算部は、複数の部分領域の画像のうち、最大一致度探索部により探索された対応の最大一致度位置の基準位置からの方向と距離とが所定量に該当する部分領域の個数を計算して画像類似度として出力する。
【００１６】
好ましくは、情報処理素装置は携帯型端末を指し、携帯型端末の筐体の外面において、当該携帯端末を携帯するために手または指様の凹凸形状部が形成されて、凹凸形状部上において、指紋が接する位置に指紋情報取得部の指紋読取り面が設けられる。
【００１７】
この発明の他の局面に従うと、コンピュータを用いて、指紋情報を利用した使用者の個人認証を行った上で所望の処理を行なう情報処理方法は、指紋情報を逐次取得する指紋情報取得ステップと、所望の処理の実行を制御する応用処理制御ステップと、所望処理が実行されるのと同時に、タイマが計時する所定時間毎に、指紋情報取得ステップにより取得された指紋情報を入力し、入力した指紋情報を用いて使用者の認証を行い、認証の結果を応用処理ステップに与える照合処理を繰返し行なう指紋認ステップと、を備え、応用処理制御ステップでは、与えられる認証結果が、認証に成功しないことを指すと判別したことに応答して、実行中の所望処理を中断する中断ステップを含み、所定期間は、指紋認証ステップが行なう照合処理に要する時間に実質的に等しい。
【００１８】
この発明のさらに他の局面に従うと、上述の情報処理方法をコンピュータに実行させるための情報処理プログラムが提供される。
【００１９】
この発明のさらに他の局面に従うと、上述の情報処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体が提供される。
【発明の効果】
【００２０】
本発明によれば、応用処理制御部において所望処理が実行されているのと同時的かつ常時的に、指紋認証部が使用者の認証を行っているので、所望処理を実行中に、認証に成功した使用者ではなく、認証に成功しない他者（正当な使用者でないもの）が装置を使用する場合には、実行中の所望処理は強制的に中断させられる。
【００２１】
それゆえに、他者の操作によって所望処理が操作される惧れはなく所望処理に関して高いセキュリティを得ることができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明の各実施の形態について図面を参照して詳細に説明する。
ここではアプリケーションは、データ処理技術や数値計算技術が適用される特定の応用処理を指す。例えば、ここではアプリケーション電子商取引処理、メール送受信処理などのように他者による使用（不正使用）を防止することが特に望まれるアプリケーションを例示する。そして、当該アプリケーションの起動や実行に関するセキュリティ性を実現する携帯型情報処理端末を例示するが、携帯型に限定されず、据え置き型の情報処理装置であっても同様に適用することができる。
【００２３】
（実施の形態１）
図１（Ａ）と（Ｂ）は各実施の形態に係る指紋認証機能を搭載した装置の機能構成図である。図２は各実施の形態に係る指紋認証機能を搭載した装置が搭載されるコンピュータの構成図である。
【００２４】
図２を参照してコンピュータは、画像入力部１０１、液晶などからなるディスプレイ６１０、該コンピュータ自体を集中的に管理し制御するためのＣＰＵ６２２、ＲＯＭ（Read Only Memory）またはＲＡＭ（Random Access Memoryの略）を含んで構成されるメモリ６２４、タイマ６２５、固定ディスク６２６、ＦＤ（Flexible Disk）６３２が着脱自在に装着されて、装着されたＦＤ６３２をアクセスするＦＤ駆動装置６３０、ＣＤ−ＲＯＭ（Compact Disc Read Only  Memory）６４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ６４２をアクセスするＣＤ−ＲＯＭ駆動装置６４０、通信ネットワーク３００と、該コンピュータとを通信接続するための通信インターフェース６８０、プリンタ６９０、ならびにキーボード６５０およびマウス６６０を有する入力部７００を含む。これらの各部はバスを介して通信接続される。
【００２５】
コンピュータには、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられてもよい。
【００２６】
図１（Ａ）を参照して指紋認証機能を搭載した処理装置（以下、単に装置と略す）１は、指紋を読取るための指紋センサ１００を有する画像入力部１０１、図２のメモリ６２４または固定ディスク６２６に対応するメモリ１０２、バス１０３、アプリケーション２００、通信インターフェース６８０に対応のＩ／Ｆ（Interfaceの略）２１２、アプリケーション２００による処理の実行を制御するアプリケーション実行制御部２１３、入力部７００に対応の入力部２２０、ＣＰＵ６２２に対応の制御部２１８、ディスプレイ６１０に対応の出力部２１９、およびプログラムまたは回路から構成される指紋照合部２２６を備える。制御部２１８は、タイマ６２５を用いて所定時間間隔を計測する間隔計測部２２２を含む。ここでは、アプリケーション２００はメモリ１０２に格納されたプログラムおよびデータを指す。
【００２７】
画像入力部１０１は指紋センサ１００により読込まれた指紋に対応の指紋画像データを出力する。指紋センサには光学式、圧力式、静電容量方式などのいずれを適用してもよい。メモリ１０２には画像データや各種の計算結果などが格納される。バス１０３は各部間の制御信号やデータ信号を転送するために用いられる。指紋照合部２２６では、画像入力部１０１から入力された指紋画像データについて、本出願人による特開２００３−３２３６１８号公報で示される画像照合処理が行われる。制御部２１８は、上記各部の処理を制御するとともに、特に、アプリケーション２００が実行される際に、指紋照合部２２６による処理の実行を制御する。
【００２８】
図１（Ｂ）には、指紋照合部２２６に係る機能構成が周辺部とともに示される。図１（Ｂ）を参照して指紋照合部２２６は、画像補正部１０４、最大一致度位置探索部１０５、移動ベクトルに基づく類似度計算部（以下、類似度計算部と呼ぶ）１０６、照合判定部１０７、指紋登録部２０６および登録データ読出し部２０７を含む。ここでは、メモリ１０２は登録データ記憶部２０２を有する。指紋照合部２２６の各部は対応のプログラムが実行されることにより、指紋照合を用いた装置の使用者の個人認証を行なう機能が実現される。
【００２９】
画像補正部１０４は画像入力部１０１から入力された指紋画像データについて濃淡補正を行なう。最大一致度位置探索部１０５は一方の指紋画像の複数の部分領域をテンプレートとし、該テンプレートと他方の指紋画像内で最も一致度の高い位置を探索する、いわゆるテンプレートマッチング部のようなものである。類似度計算部１０６はメモリ１０２に格納された最大一致度位置探索部１０５の結果情報を用いて、後述の移動ベクトルに基づく類似度を計算する。照合判定部１０７は類似度計算部１０６が算出した類似度により指紋の一致・不一致を判定する。登録データ記憶部２０２には照合を行なう一方の画像から照合に使用するデータ部のみが予め記憶される。指紋登録部２０６は画像入力部１０１から入力された指紋画像から照合に必要な情報を抽出し登録データ記憶部２０２に格納する。登録データ読出し部２０７は登録データ記憶部２０２から照合に必要な情報を読出し、読出した情報をメモリ１０２に格納する。
【００３０】
図３には、装置１として携帯型電話機の概観が模式的に示される。携帯型電話機はディスプレイ６１０に対応のＬＣＤ（Liquid Crystal Display）１０９および入力部７００に対応のボタン群１１０を備えるとともに、指紋センサ１００として、エリア型指紋センサが搭載されている。エリア型指紋センサ１００の指紋読取り部（読取り面）は携帯型電話機の筐体の側面に露出するようにして設置されている。この構成の場合、使用者が携帯型電話機を握る場合に、右利きの場合、自然に人差指が触れる位置に指紋センサ１００の指紋読取り面があるので、使用者は指紋認証を意識せずとも、指紋を読取らせて読取った指紋について認証を行わせることができる。
【００３１】
図３では、使用者は、人差し指で指紋センサ１００の指紋読み取り面に触れつつ、親指でボタン群１１０を操作して電子商取引処理などの指示を入力することができる。
【００３２】
また、携帯型電話機の筐体の外周面において、使用者が携帯型電話機を使用する場合に手または指が位置する部分に、手または指の形状に対応した凹凸形状を予め形成しておく。このことにより、使用者は携帯型電話機を容易に持つことが可能となるとともに、凹凸形状の部分において、指紋が接する位置に指紋センサ１００の指紋読取り面を設置することにより、更に自然に使用者が指紋認証を意識せず、認証を行えることになる。
【００３３】
図４には各実施の形態に係る処理のフローチャートが示される。図４の処理で実行される指紋照合処理の手順が図５と図６で示される。まず、指紋照合処理について説明する。本実施の形態の指紋照合処理においては、照合を行なう対象を画像Ａ、画像Ｂとする。一般的にはどちらか一方の画像を登録データ記憶部２０２に予め格納する。そして、画像入力部１０１から逐次入力される他方の画像と登録データ記憶部２０２から読出された登録画像とを照合し、照合結果に基づき、登録画像と入力画像が同一の指紋から採取されたものであるか判定する。ここでは画像Ａを登録画像とし、画像Ｂを入力画像とする。
【００３４】
画像Ａを登録画像として登録を行なう処理を図５のフローチャートに従い説明する。なお、指紋センサ１００の指紋読取り面には図３で示したように使用者の指が置かれた状態にあると想定する。
【００３５】
まず、制御部２１８は画像入力部１０１へ画像入力開始信号を送り、画像入力終了信号を受信するまで待機する。画像入力部１０１は指紋センサ１００を介して指紋読取り面に置かれた指から読取った指紋の画像Ａの入力を行ない、入力画像Ａを、バス１０３を通してメモリ１０２の所定アドレスへ格納する（ステップＴ８）。画像入力部１０１は、画像入力完了後、制御部２１８に画像入力終了信号を送る。
【００３６】
次に制御部２１８は画像補正部１０４に画像Ａに対する画像補正開始信号を送り、画像補正終了信号を受信するまで待機する。画像補正部１０４は、メモリ１０２に格納されている画像Ａに関し画質補正を施す（ステップＴ９）。その後、制御部２１８に画像補正処理終了信号を送る。
【００３７】
次に制御部２１８は指紋登録部２０６に対し指紋登録開始信号を送り、指紋登録終了信号を受信するまで待機する。指紋登録部２０６はメモリ１０２の画像Ａより図８（Ａ）に示されるような予め定められた位置の部分領域Ｒｉ（Ｒ１，Ｒ２，…，Ｒｎ）のデータを抽出して（ステップＴ１０）、順次、登録データ記憶部２０２の所定アドレスへ図９に示されるようにそれぞれ格納する（ステップＴ１１）。その後、指紋登録部２０６は制御部２１８に指紋登録終了信号を送る。以上で画像Ａから、照合に用いる部分領域Ｒｉを抽出して登録画像Ａとして記憶する登録処理は終了する。
【００３８】
次に、画像Ｂを入力画像として登録データと照合を行なう照合処理を図６のフローチャートに従い説明する。なお、指紋センサ１００の指紋読取り面には図３で示したように使用者の指が置かれた状態にあると想定する。
【００３９】
初めに制御部２１８は、画像入力部１０１へ画像入力開始信号を送り、画像入力終了信号を受信するまで待機する。画像入力部１０１は照合する画像Ｂの入力を行ない（ステップＴ１３）、入力画像Ｂをバス１０３を通してメモリ１０２の所定アドレスへ格納する。画像入力部１０１は、画像入力完了後、制御部２１８に画像入力終了信号を送る。次に制御部２１８は画像補正部１０４に画像Ｂに対する画像補正開始信号を送り、画像補正信号終了信号を受信するまで待機する。
【００４０】
画像補正部１０４は、メモリ１０２に格納されている入力画像Ｂに関し画質補正を施し、制御部２１８に画像補正処理終了信号を送る（ステップＴ１４）。次に制御部２１８は登録データ読出し部２０７に対し、登録データ読出開始信号を送り、登録データ読出終了信号を受信するまで待機する。
【００４１】
登録データ読出し部２０７は登録データ読出開始信号を受信すると、登録データ記憶部２０２から登録画像Ａの部分領域Ｒｉのデータを読出してメモリ１０２の所定アドレスへ格納する（ステップＴ１５）。その後、登録データ読出し部２０７は制御部２１８に対し終了信号を送る。
【００４２】
次に、図９に示される画像Ａの部分領域Ｒｉと入力画像Ｂの類似度算出（ステップＴ１６）が図７のフローチャートに従い行われ、算出された類似度に基づき照合がなされて、照合結果が判定され（ステップＴ１７）、判定結果が出力される（ステップＴ１８）。図７のフローチャートを参照して照合処理を説明する。
【００４３】
制御部２１８は最大一致度位置探索部１０５へテンプレートマッチング開始信号を送り、テンプレートマッチング終了信号を受信するまで待機する。最大一致度位置探索部１０５では、ステップＳ００１からステップＳ００７に示されるようなテンプレートマッチング処理が開始される。ステップＳ００１ではカウンタの変数ｉを１に初期化する。ステップＳ００２では画像Ａから部分領域Ｒｉとして規定される部分領域の画像をテンプレートマッチングに用いるテンプレートとして設定する。
【００４４】
ここでは、画像ＡとＢは直交するＸ軸とＹ軸で規定される２次元の座標空間に相当の平面の画像と想定し、部分領域Ｒｉは計算を簡単にするために矩形状としているが、これに特定されない。ステップＳ００３ではステップＳ００２で設定したテンプレートに対し、画像Ｂ内で最も一致度の高い、つまり画像内のデータが最も一致する場所を探索する。具体的には、テンプレートとして用いる部分領域Ｒｉの左上の角を基準とした座標（ｘ，ｙ）の画素濃度をＲｉ（ｘ，ｙ）とし、画像Ｂの左上の角を基準とした座標（ｓ、ｔ）の画素濃度をＢ（ｓ，ｔ）とし、部分領域Ｒｉの幅をｗおよび高さをｈとし、また、画像ＡとＢの各画素の取りうる最大濃度をＶ０とし、画像Ｂにおける座標（ｓ、ｔ）での一致度Ｃｉ（ｓ，ｔ）をたとえば以下の（式１）に従い各画素の濃度差を元に計算する。
【００４５】
【数１】
2007316740.tif 000003
【００４６】
画像Ｂ内において座標（ｓ、ｔ）を順次更新して座標（ｓ、ｔ）における一致度Ｃ（ｓ，ｔ）を計算し、その中で最も大きい値を取る位置が最も一致度が高いとし、その位置での部分領域の画像を部分領域Ｍｉとし、その位置での一致度を最大一致度Ｃｉｍａｘとする。ステップＳ００４ではステップＳ００３で算出した部分領域Ｒｉの画像Ｂ内における最大一致度Ｃｉｍａｘをメモリ１０２の所定アドレスに記憶する。ステップＳ００５では、移動ベクトルＶｉを以下の（式２）に従い計算して求めて、メモリ１０２の所定アドレスに記憶する。
【００４７】
ここで、画像Ａに設定された位置Ｐに対応の部分領域Ｒｉに基づいて、画像Ｂ内をスキャンして部分領域Ｒｉと最も一致度が高い位置Ｍの部分領域Ｍｉが特定されたとき、位置Ｐから位置Ｍへの方向ベクトルを、移動ベクトルＶｉと呼ぶ（図８（Ｂ）参照）。これは、指紋センサにおける指の置かれ方は一様でないことから、一方の画像、たとえば画像Ａを基準にすると他方の画像Ｂは移動したように見えることによる。
【００４８】
（式２）  Ｖｉ＝（Ｖｉｘ、Ｖｉｙ）＝（Ｍｉｘ−Ｒｉｘ、Ｍｉｙ−Ｒｉｙ）
（式２）で、変数ＲｉｘとＲｉｙは部分領域Ｒｉの基準位置のｘ座標とｙ座標であり、たとえば画像Ａ内における部分領域Ｒｉの左上角の座標に対応する。また変数ＭｉｘとＭｉｙは部分領域Ｍｉの探索結果である最大一致度Ｃｉｍａｘの位置でのｘ座標とｙ座標であり、たとえば画像Ｂ内におけるマッチングした位置での部分領域Ｍｉの左上角の座標に対応する。
【００４９】
ステップ００６ではカウンタ変数ｉが部分領域の個数ｎ以下か否かを判定し、変数ｉの値が部分領域の個数ｎ以下であれば処理をＳ００７に移し、そうでなければ処理をＳ００８に移す。ステップＳ００７では変数ｉの値に１加える。以降変数ｉの値が部分領域の個数ｎ以下の間はステップＳ００２からＳ００７を繰返し行ない、すべての部分領域Ｒｉに関しテンプレートマッチングを行ない、それぞれの部分領域Ｒｉの最大一致度Ｃｉｍａｘと、移動ベクトルＶｉとを計算していく。
【００５０】
最大一致度位置探索部１０５は上記のように順次計算されるすべての部分領域Ｒｉに関する最大一致度Ｃｉｍａｘと移動ベクトルＶｉとをメモリ１０２の所定アドレスに格納したのち、テンプレートマッチング終了信号を制御部２１８に送り、処理を終了する。
【００５１】
続いて制御部２１８は類似度計算部１０６に類似度計算開始信号を送り、類似度計算終了信号を受信するまで待機する。類似度計算部１０６は、メモリ１０２に格納されているテンプレートマッチングで得られた各部分領域Ｒｉの移動ベクトルＶｉや最大一致度Ｃｉｍａｘなどの情報を用いて、図７のステップＳ００８からステップＳ０２０に示される処理を行ない類似度計算を行なう。
【００５２】
ステップＳ００８では類似度Ｐ（Ａ，Ｂ）を０に初期化する。ここで類似度Ｐ（Ａ，Ｂ）とは、画像Ａと画像Ｂの類似度を格納する変数とする。ステップＳ００９では基準とする移動ベクトルＶｉのインデックスｉを１に初期化する。ステップＳ０１０では、基準となる移動ベクトルＶｉに関する類似度Ｐｉを０に初期化する。ステップＳ０１１では、移動ベクトルＶｊのインデックスｊを１に初期化する。ステップＳ０１２では、基準移動ベクトルＶｉと移動ベクトルＶｊとのベクトル差ｄＶｉｊを以下の（式３）に従い計算する。
【００５３】
（式３）  ｄＶｉｊ＝｜Ｖｉ−Ｖｊ｜＝ｓｑｒｔ（（Ｖｉｘ−Ｖｊｘ）＾２＋（Ｖｉｙ−Ｖｊｙ）＾２）
ここで、変数ＶｉｘとＶｉｙは移動ベクトルＶｉのｘ方向成分とｙ方向成分を示し、変数ＶｊｘとＶｊｙは移動ベクトルＶｊのｘ方向成分とｙ方向成分を示し、変数ｓｑｒｔ（Ｘ）はＸの平方根、Ｘ＾２はＸの二乗を計算する計算式である。
【００５４】
ステップＳ０１３では、移動ベクトルＶｉとＶｊのベクトル差ｄＶｉｊに関し所定の定数εと比較し、移動ベクトルＶｉと移動ベクトルＶｊが実質的に同一の移動ベクトルとみなすことが可能かを判断する。ベクトル差ｄＶｉｊが定数εより小さければ、移動ベクトルＶｉと移動ベクトルＶｊが実質的に同一と見なして処理をステップＳ０１４に移し、逆に大きければ実質的に同一とは見なさず処理をステップＳ０１５に移す。ステップＳ０１４では類似度Ｐｉを以下の式（４）〜（６）で増加させる。
【００５５】
（式４）  Ｐｉ＝Ｐｉ＋α
（式５）  α＝１
（式６）  α＝Ｃｊｍａｘ
（式４）における変数αは類似度Ｐｉを増加させる値である。（式５）のようにα＝１とした場合には、類似度Ｐｉは基準とした移動ベクトルＶｉと同一の移動ベクトルを持つ部分領域の個数となる。また、（式６）のようにα＝Ｃｊｍａｘとした場合には、類似度Ｐｉは基準とした移動ベクトルＶｉと同一の移動ベクトルを持つ部分領域に関するテンプレートマッチング時の最大一致度の総和となる。またベクトル差ｄＶｉｊの大きさに応じて変数αの値を小さくするなどしても構わない。
【００５６】
ステップＳ０１５はインデックスｊが部分領域の個数ｎより小さいかどうかを判定し、インデックスｊが部分領域の個数ｎより小さい場合は処理をステップＳ０１６に移し、大きい場合には処理をステップＳ０１７に移す。ステップＳ０１６ではインデックスｊの値を１増加させる。ステップＳ０１０からステップＳ０１６の処理により、基準とした移動ベクトルＶｉに関して、同じ移動ベクトルを持つと判定される部分領域の情報を用いた類似度Ｐｉが計算される。ステップＳ０１７では移動ベクトルＶｉを基準とした場合の類似度Ｐｉと変数Ｐ（Ａ，Ｂ）と比較を行ない、類似度Ｐｉが現在までの最大の類似度（変数Ｐ（Ａ，Ｂ）の値）より大きければ処理をＳ０１８に移し、小さければ処理をＳ０１９に移す。
【００５７】
ステップＳ０１８では、変数Ｐ（Ａ，Ｂ）に移動ベクトルＶｉを基準とした場合の類似度Ｐｉの値を設定する。ステップＳ０１７，Ｓ０１８では、移動ベクトルＶｉを基準とした場合の類似度Ｐｉが、この時点までに計算された他の移動ベクトルを基準にした場合の類似度の最大値（変数Ｐ（Ａ，Ｂ）の値）と比べ大きい場合には、基準としている移動ベクトルＶｉが現在までのインデックスｉの中で最も基準として正当であるとしている。
【００５８】
ステップＳ０１９では基準とする移動ベクトルＶｉのインデックスｉの値と部分領域の個数（変数ｎの値）を比較する。インデックスｉが部分領域の個数より小さければ処理をステップＳ０２０に移す。ステップＳ０２０ではインデックスｉを１増加させる。
【００５９】
ステップＳ００８からステップＳ０２０により、画像Ａと画像Ｂにおける類似度が変数Ｐ（Ａ，Ｂ）の値として計算される。類似度計算部１０６は上記のように計算した変数Ｐ（Ａ，Ｂ）の値をメモリ１０２の所定アドレスに格納し、制御部２１８へ類似度計算終了信号を送り、処理を終了する。
【００６０】
図６に戻り、続いて制御部２１８は照合判定部１０７に照合判定開始信号を送り、照合判定終了信号を受信するまで待機する。照合判定部１０７は照合し判定する（ステップＴ１７）。具体的には、メモリ１０２に格納された変数Ｐ（Ａ，Ｂ）の値で示される類似度と予め定められた照合閾値Ｔとを比較する。比較結果、変数Ｐ（Ａ，Ｂ）≧Ｔならば画像Ａと画像Ｂは同一指紋から採取されたものと判定しメモリ１０２の所定アドレスへ照合結果として‘一致’を示す値、たとえば‘１’を書込み、そうでなければ異なる指紋から採取されたものと判定し、メモリ１０２の所定アドレスへ照合結果として‘不一致’を示す値、たとえば‘０’を書込む。その後、制御部２１８へ照合判定終了信号を送り処理を終了する。
【００６１】
最後に制御部２１８がメモリ１０２に格納された照合結果をディスプレイ６１０またはプリンタ６９０を介して出力して（ステップＴ１８）、画像照合を終了する。
【００６２】
ここでは、照合結果を外部に提示して使用者が確認できるようにしているが、照合結果は外部に対して出力されないとしてもよい。
【００６３】
図８（Ａ）に示されるように、実際の指紋画像の部分領域中には隆線の方向・湾曲の度合い、隆線毎に異なる隆線幅、同じ隆線でも一定ではない幅、一定でない隆線間の間隔といった特徴をもつために、上述の実施の形態では、指紋画像から取出される任意の部分領域に関して、その部分領域がマニューシャを含むか否かにかかわらず、その指紋を同定するための非常に多くの特徴を含んでいるという特性が利用される。
【００６４】
そのため、図８（Ａ）の指紋画像の部分領域Ｒｉを、例えば同一指紋を撮像した図８（Ｂ）の画像中で最も一致度の高い位置をテンプレートマッチングなどの方法により探索した場合には、一致度は画像ごとに変化するが、多くの場合指紋の同じ位置Ｍｉへとマッチングする。元々の部分領域位置Ｒｉと別の画像において探索した一致度の高い位置Ｍｉから部分移動ベクトルＶｉが得られるがこれは、指紋画像の入力時の位置ずれに起因する。
【００６５】
このような性質から図８（Ａ）の指紋画像の複数の部分領域Ｒ１，Ｒ２，…，Ｒｎを同一指紋から得られた図８（Ｂ）の画像においてもっとも一致度の高い位置をそれぞれ求めると、Ｍ１，Ｍ２，…，Ｍｎのようにお互いの部分領域の位置を保存したまま平行移動したような形になり、部分領域Ｒ１，Ｒ２，…，Ｒｎがそれぞれ最も一致度の高い位置Ｍ１，…，Ｍ２，…，Ｍｎへの移動ベクトルＶ１，Ｖ２，…，Ｖｎの多くは同じ方向・長さを持ち、それぞれの移動ベクトルＶ１，Ｖ２，…，Ｖｎをベクトルの始点を原点としｘｙ平面上でプロットすると図８（Ｃ）のようになり、移動ベクトルがほとんど一致することがわかる。
【００６６】
本実施の形態において、画像補正部１０４、最大一致度位置探索部１０５、類似度計算部１０６、照合判定部１０７および制御部２１８のすべてあるいは一部は処理手順をプログラムとして記憶させたメモリ６２４などのＲＯＭとそれを実行するためのＣＰＵ６２２などの演算処理装置を用いて構成してもよい。
【００６７】
本実施の形態に係る指紋照合の結果を用いたアプリケーションプの起動・実行の制御について、図４のフローチャートに従い説明する。ここでは、装置１を指す図３の携帯型電話機の使用者が、携帯型電話機上で、アプリケーション２００の起動を行なう場合を想定する。アプリケーション２００の例としては、高度なセキュリティ性を必要とする電子商取引用ソフトウェア、電子メールソフトウェアなどが想定されるが、これらに限定されるものではない。
【００６８】
まず、携帯型電話機の使用者は、ボタン群１１０を操作して所望のアプリケーション２００の起動の指示を入力する（ステップＦ０１）。制御部２１８は、入力された起動の指示に応答して、指紋照合部２２６に指紋照合開始の信号を送るので、指紋センサ１００から逐次入力される指紋画像について、指紋照合部２２６により図６と図７で示した手順に従い入力した指紋画像について指紋照合処理が行なわれる(ステップＦ０１ａ)。
【００６９】
指紋照合処理の終了後、制御部２１８はメモリ１０２に格納された照合結果を読出し、読出した照合結果が‘１’（不一致）を指す、すなわち指紋センサ１００から入力した使用者の指紋は、登録データ記憶部２０２の正当な使用者の指紋ではないと判別した場合(ステップＦ０２でＮＯ)には、ステップＦ０４の処理に移行するが、照合結果が‘０’（一致）を指す、すなわち指紋センサ１００から入力した使用者の指紋は、登録データ記憶部２０２の正当な使用者の指紋であると判別した場合(ステップＦ０２でＹＥＳ)には、ステップＦ０２ａの処理に移行する。
【００７０】
ステップＦ０４では、制御部２１８は、アプリケーション実行制御部２１３に対して、アプリケーション起動不許可の信号を送る。アプリケーション実行制御部２１３は、当該信号を入力すると、アプリケーション２００を、起動が許可されないように制御する。具体的には、アプリケーション２００に対してロック（lock）をかける。これにより、アプリケーション２００は起動するのが禁止される。
【００７１】
また、この際に、携帯型電話機のＬＣＤ１０９や図示のないスピーカなどを通じて、指紋照合に成功しないので、アプリケーションの使用ができない旨の通知をするようにしても良いが、セキュリティ上の観点からは、あえて通知を行わないことも、考慮されて良い。
【００７２】
一方、ステップＦ０２ａでは、アプリケーション２００の起動が許可される。つまり、制御部２１８は、アプリケーション実行制御部２１３に対して、アプリケーション起動許可の信号を送る。アプリケーション実行制御部２１３は、当該信号を入力すると、アプリケーション２００を起動する（Ｆ０２ａ）。その後、制御部２１８は、アプリケーション２００の使用が継続されているか否かを判定する（ステップＦ０３）。たとえば、ボタン群１１０からの入力に基づき使用者によるアプリケーション２００の使用の終了の指示を制御部２１８が入力した、またはアプリケーション２００の実行が終了したことがアプリケーション実行制御部２１３により検出されて、当該検出信号を制御部２１８が入力した場合には、アプリケーション２００の使用が継続されないと判定して（ステップＦ０３でＮＯ）、ステップＦ０６の処理に移行する。終了指示も実行終了の検出信号も入力しない場合には使用が継続していると判定されて（ステップＦ０３でＹＥＳ）、制御部２１８は処理を次のステップＦ０５に移行させる。
【００７３】
ステップＦ０６では、制御部２１８は、アプリケーション実行制御部２１３にアプリケーション使用終了の指示を出力するので、アプリケーション実行制御部２１３は当該指示を入力したことに応じて、アプリケーション２００の実行により得られた結果データ（実行途中の結果も含む）を必要に応じてメモリ１０２に格納するとともに、必要ならばＬＣＤ１０９に出力する。
【００７４】
一方、アプリケーション２００の使用の継続が確認された場合には（ステップＦ０３でＹＥＳ）、ステップＦ０５において、アプリケーション２００の実行に並行して、または同時に、制御部２１８は、間隔計測部２２２を用いて、直前の指紋照合処理の終了時点から、メモリ１０２に予め記憶されたデータが示す所定時間が経過するまで待機する。つまり、間隔計測部２２２はタイマ６２５を用いて、ステップＦ０１ａの指紋照合処理の終了時点から時間の計測を開始するので、制御部２１８は、計測される経過時間とメモリ１０２から読出したデータが指す所定時間を逐次比較して、比較結果に基づき、経過時間が所定時間を指すか否かを判別する。所定時間を指すと判別された場合には、ステップＦ０７の処理に移行する。ステップＦ０７では、制御部２１８は待機状態を解除して指紋照合部２２６に対して指紋照合開始の信号を出力するので、指紋照合の処理が前述したように行なわれる。
【００７５】
一方、比較結果に基づき、経過時間が所定時間を指さないと判別された場合には、ステップＦ０５における制御部２１８の待機状態は継続して、時間の経過が計測される。
【００７６】
このように、指紋照合処理を終了後は、予め設定されている指紋照合処理のための時間間隔を待った後に、再度、指紋照合処理が行なわれる。ここでは、指紋照合処理の実行が繰返されるが、その繰返し間隔を指す所定時間は、たとえば１秒を指示するとしている。したがって、ステップＦ０１ａにて指紋照合処理が終了してから１秒経過後、制御部２１８が、指紋照応部２６に指紋照合開始の信号を送り、指紋照合処理を再度行なわせるようにしている。なお、本実施の形態では、所定時間を１秒としているが、１秒に限られるものでは無い。理想的には、所定時間は０秒として、アプリケーション２００の実行時には同時に、指紋照合処理が常時、行なわれるとするのが望ましいが、現実的には、少なくともステップＦ０１ａの指紋照合処理に要する時間分に相当する間隔は必要となる。したがって、所定時間は、実質的には指紋照合処理に要する時間に等しくなるように決定される。なお、実際には、アプリケーション２００と指紋照合処理とはＣＰＵ６２２により時分割に実行が制御されることにより、あたかも同時並行的に実行されているかのように見える。
【００７７】
アプリケーション２００を実行しながら指紋照合処理が繰返し行なわれる間に、照合結果が‘不一致’を指すと判定された場合には、すなわち使用者の個人認証に成功しなかった場合には（ステップＦ０８でＮＯ）、ステップＦ０９の処理に移行する。ステップＦ０９では、制御部２１８は認証結果、使用者は登録された正当な使用者ではないと判定したので、不正使用を防止するためにアプリケーション２００の実行を中断する指示信号をアプリケーション実行制御部２１３に与えるので、アプリケーション実行制御部２１３は当該中断指示信号を入力したことに応答して、実行状態にあるアプリケーション２００にロックをかけて、強制的に実行を中断（終了）させるよう制御する。強制的に実行が中断または終了させられた時点のアプリケーション２００の実行結果（途中結果）を指すデータは、アプリケーション実行制御部２１３によりメモリ１０２に所定領域に格納されるようにしてもよい。このようにした場合には、実行が中断されたアプリケーション２００を、当該格納されたデータに基づき、中断した部分の処理から再開することができる。
【００７８】
一方、アプリケーション２００を実行しながら指紋照合処理が繰返し行なわれる間に、照合結果が‘一致’を指すと判定された場合には、すなわち使用者の個人認証に成功した場合には（ステップＦ０８でＹＥＳ）、ステップＦ０３の処理に戻り、アプリケーション２００の使用の継続が判定される。つまり、制御部２１８は認証結果、使用者は登録された正当な使用者であると判定したので、不正使用の惧れはないのでアプリケーション２００の実行はそのまま継続する。
【００７９】
ここでは、登録データ記憶部２０２に格納される指紋データは１個としているが、装置１が複数の使用者で共用される場合には、複数個の指紋データが格納される。その場合には、指紋照合処理は、各登録データについて繰返し行なわれて、その結果、複数の登録指紋から入力した指紋に一致するものが検出されたときに、‘一致’と判定される。
【００８０】
本実施の形態では、指紋照合が不一致となった時点で、アプリケーション２００の使用が継続できなくなる場合を示しているが、それに限られるものでは無い。たとえば、予め設定した回数、例えば、２回連続して‘不一致’と判定されたときに、初めてアプリケーション２００の使用が継続できなくなる、または起動されないようにしてもよい。
【００８１】
本実施の形態においては、アプリケーションＰ２００の実行と同時的かつ常時的に、指紋照合に使用される指が画像入力部１０１、即ち、指紋センサ１００の指紋取り面上に置かれていることを基本としている。このため、使用者が指紋認証を意識せず、認証を行えることを意図して、装置を持った際に指紋が接する位置、例えば、機器側面などに指紋センサを設置することが望ましい。
【００８２】
ここではアプリケーション２００はソフトウェアとしたが、回路などからなるハードウェアとしてもよい。その場合には、起動するとは、当該回路に駆動用の所定レベルの電圧（電流）信号を印加することを指す。また、実行の中断とは、たとえば当該回路に対する供給電圧を遮断することを指す。
【００８３】
（実施の形態２）
以上説明した指紋認証機能を搭載した装置の機能は、プログラムで実現される。本実施の形態では、このプログラムはコンピュータで読取可能な記録媒体に格納される。
【００８４】
なお、一般的傾向として、コンピュータのオペレーティングシステムの一部として様々なプログラムモジュールを用意しておき、アプリケーションプログラムはこれらモジュールを所定の配列で必要なときに呼出して処理を進める方式が一般的である。そうした場合、実施の形態１で示したシステムを実現するためのソフトウェア自体にはそうしたモジュールは含まれず、当該コンピュータでオペレーティングシステムと協働してはじめて実施の形態１で示したシステムが実現することになる。しかし、一般的なプラットホームを使用する限り、そうしたモジュールを含ませたソフトウェアを流通させる必要はなく、それらモジュールを含まないソフトウェア自体およびそれらソフトウェアを記録した記録媒体（およびそれらソフトウェアがネットワーク上を流通する場合のデータ信号）が実施の形態を構成すると考えることができる。
【００８５】
本実施の形態２では、この記録媒体として、図２に示されるコンピュータで処理が行なわれるために必要なメモリ、たとえばメモリ６２４のようなそのものがプログラムメディアであってもよいし、また該コンピュータの外部記憶装置に着脱自在に装着されて、そこに記録されたプログラムが該外部記憶装置を介して読取り可能な記録媒体であってもよい。このような外部記憶装置としては、磁気テープ装置（図示せず）、ＦＤ駆動装置６３０およびＣＤ−ＲＯＭ駆動装置６４０などであり、該記録媒体としては磁気テープ（図示せず）、ＦＤ６３２およびＣＤ−ＲＯＭ６４２などである。いずれの場合においても、各記録媒体に記録されているプログラムはＣＰＵ６２２がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが該記録媒体から一旦読出されて図２の所定のプログラム記憶エリア、たとえばメモリ６２４のプログラム記憶エリアにロードされて、ＣＰＵ６２２により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該コンピュータに格納されているものとする。
【００８６】
ここで、上述の記録媒体はコンピュータ本体と分離可能に構成される。このような記録媒体としては、固定的にプログラムを担持する媒体が適用可能である。具体的には、磁気テープやカセットテープなどのテープ系、ＦＤ６３２や固定ディスク６２６などの磁気ディスク、ＣＤ−ＲＯＭ６４２／ＭＯ（Magnetic  Optical Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、マスクＲＯＭ、ＥＰＲＯＭ（Erasable  and Programmable ＲＯＭ）、ＥＥＰＲＯＭ(Electrically ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリが適用可能である。
【００８７】
また、図２のコンピュータはインターネットを含む通信ネットワーク３００と通信接続可能な構成が採用されているから、通信ネットワーク３００からプログラムがダウンロードされて流動的にプログラムを担持する記録媒体であってもよい。なお、通信ネットワーク３００からプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該コンピュータ本体に格納されていてもよく、あるいは別の記録媒体から予め当該コンピュータ本体にインストールされてもよい。
【００８８】
なお記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００８９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９０】
【図１】（Ａ）と（Ｂ）は各実施の形態に係る指紋認証機能を搭載した装置の機能構成図である。
【図２】各実施の形態に係る指紋認証機能を搭載した装置が搭載されるコンピュータの構成図である。
【図３】各実施の形態に係る携帯型電話機の外観図である。
【図４】各実施の形態に係る処理のフローチャートである。
【図５】各実施の形態に係る指紋の登録の処理フローチャートである。
【図６】各実施の形態に係る指紋の照合の処理フローチャートである。
【図７】各実施の形態に係る指紋の照合の処理フローチャートである。
【図８】（Ａ）〜（Ｃ）は、各実施の形態に係る最大一致度と類似度を説明する図である。
【図９】各実施の形態に係る登録データを説明する図である。
【図１０】従来技術を説明する図である。
【符号の説明】
【００９１】
１  情報処理装置、２００  アプリケーション、２１３  アプリケーション実行制御部、２１８  制御部、２２２  間隔計測部、２２６  指紋照合部。
【図１】
2007316740.tif 000004
【図２】
2007316740.tif 000005
【図３】
2007316740.tif 000006
【図４】
2007316740.tif 000007
【図５】
2007316740.tif 000008
【図６】
2007316740.tif 000009
【図７】
2007316740.tif 000010
【図８】
2007316740.tif 000011
【図９】
2007316740.tif 000012
【図１０】
2007316740.tif 000013