(57)【要約】【課題】電力の消費を抑制する。【解決手段】携帯可能な認証装置は、被験者の生体情報を取得する生体情報取得部（３０１）と、被験者が携帯可能な端末装置と無線通信する通信部と、制御部と、を備える。制御部は、取得される生体情報に基づく認証処理を実行し、端末装置から受信する信号の強度に基づき、認証処理の精度を異ならせるように構成される。【選択図】図５
2018049415.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能な認証装置であって、
被験者の生体情報を取得する生体情報取得部と、
被験者が携帯可能な端末装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
取得される前記生体情報に基づく認証処理を実行し、前記端末装置から受信する信号の強度に基づき、前記認証処理の精度を異ならせるように構成される、認証装置。
【請求項２】
前記制御部は、
前記端末装置からの受信信号の強度が閾値以上のときは、第１精度を有する認証処理を実行し、前記強度が当該閾値未満のときは、前記第１精度よりも高い第２精度を有する認証処理を実行するように構成される、請求項１に記載の認証装置。
【請求項３】
前記制御部は、さらに、
前記第２精度の認証処理が最近実行されてからの経過時間と前記受信信号の強度とに基づき、前記認証処理の精度を異ならせるように構成される、請求項１または２に記載の認証装置。
【請求項４】
前記制御部は、さらに、
前記認証装置の位置と前記受信信号の強度とに基づき、前記認証処理の精度を異ならせるように構成される、請求項１から３のいずれか１項に記載の認証装置。
【請求項５】
前記通信部は、さらに、前記被験者の操作の対象となり得る対象装置と無線通信し、
前記制御部は、
前記認証処理により前記被験者が正当であると認証されるときは、前記通信部に、前記被験者を認証するための認証情報を前記対象装置に送信させるように構成される、請求項１から４のいずれか１項に記載の認証装置。
【請求項６】
前記制御部は、さらに、
前記対象装置の種類と前記受信信号の強度とに基づき、前記認証処理の精度を異ならせるように構成される、請求項５に記載の認証装置。
【請求項７】
前記制御部は、さらに、
前記対象装置が有する機能の種類と前記受信信号の強度とに基づき、前記認証処理の精度を異ならせるように構成される、請求項６に記載の認証装置。
【請求項８】
前記認証装置と前記端末装置との間の通信方式は、前記認証装置と前記対象装置との間の通信方式とは異なる、請求項５から７のいずれか１項に記載の認証装置。
【請求項９】
被験者の生体情報を取得するステップと、
被験者が携帯可能な端末装置と無線通信するステップと、
前記端末装置から受信する信号の強度から認証の精度を決定するステップと、
決定された精度に従って、前記生体情報を用いた認証処理を実行するステップと、を備える認証方法。
【請求項１０】
認証方法をコンピュータに実行させるためのプログラムであって、
前記認証方法は、
被験者の生体情報を取得するステップと、
被験者が携帯可能な端末装置と通信するステップと、
前記端末装置から受信する信号の強度から認証の精度を決定するステップと、
決定された精度に従って、前記生体情報を用いた認証処理を実行するステップと、を備える、プログラム。
【請求項１１】
携帯可能な認証装置と、
被験者が携帯可能な端末装置と、を備え、
前記認証装置は、
被験者の生体情報を取得する生体情報取得部と、
前記端末装置と無線通信する通信部と、
制御部と、を含み、
前記制御部は、
取得される前記生体情報に基づく認証処理を実行し、前記端末装置から受信する信号の強度に基づき、前記認証処理の精度を異ならせるように構成される、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は認証装置、認証方法、プログラムおよびシステムに関し、特に、被験者の生体情報を用いた認証を実行する認証装置、認証方法、プログラムおよびシステムに関する。
【背景技術】
【０００２】
セキュリティ意識の高まりによって、従来のＩＤ(identification)とパスワードのみを用いた認証ではなく、生体情報を用いた認証、または生体情報とＩＤまたはパスワードとの組み合わせを用いた認証が注目されている。
【０００３】
センサーによる取得される生体情報を用いた認証では、一般的に、正規の生体情報が機器側(ＰＣ（Personal  Computer）またはサーバー)に登録されて、機器側で当該取得された生体情報と正規の生体情報とを用いたマッチングの演算を行っている。この理由は、機器側の方が高性能な装置(ＣＰＵ（Central  Processing  Unit）およびメモリ)を備えており、生体認証処理のための複雑な演算(高精度演算)を高速で実施することができるからである。
【０００４】
これにより、センサー側は、安価で簡単なハードウェア構成で済ませることができ、センサーの小型化、低コストなどが実現され得る。
【０００５】
また、近年、大規模なオンプレミスシステムまたはクラウドサービスを利用する時にも、セキュリティ向上のために生体認証を実施したいとの要望がある。しかし、生体認証に関する個人データをクラウドサーバーに登録することは、個人データを登録している多くのユーザーのプライバシー情報が漏えいするリスクがある。
【０００６】
このようなリスクを回避するために、ＵＡＦ（Universal  Authentication  Framework）というオンライン認証プロトコルが実装されたＦＩＤＯ（Fast  IDentity  Online）が提案されている。ＦＩＤＯによれば、生体認証センサーが生体情報を有し、当該センサー内においてマッチングの演算を実施する方式が提案される。
【０００７】
また、ディー・ディー・エス株式会社による、ウェアラブル指紋認証プラットフォームが提案されている。この提案された方式では、装置はユーザーの指紋に基づく認証を行い、ユーザーの認証に成功したとき、機器の利用許可を得るためのＩＤを装置内部に保存する。
【０００８】
また、特開２００２−１２３７７８号公報（特許文献１）は、携帯電話機が生体情報を取得し、取得された生体情報と携帯電話機内に予め記憶しておいた生体情報とを照合する方法を開示する。また、特表２００４−５１８２２９号公報（特許文献２）に開示される携帯型個人デジタル識別装置は、当該装置が測定した生体情報と、当該装置内で予め記憶された生体情報とを照合して、認証を実施する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−１２３７７８号公報
【特許文献２】特表２００４−５１８２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１においては、機器の利用許可を得るために、認証センサーを備えたＰＣなどの装置がユーザーの生体認証を行う場合には、当該機器を利用する都度、ユーザーは鞄などから当該装置を取出す必要があり、使い勝手に劣る。
【００１１】
特許文献２の認証装置は、個人が身に着けるタイプであるから、上記の使い勝手の問題は解消され得る。特許文献２の認証装置は比較的に小型のタイプであるから、搭載可能な演算処理部(ＣＰＵ）の性能が制限される場合がある。この場合に、高精度の認証処理を頻繁に実行したときは、演算処理部による電力の消費量が多くなる。電力の消費を抑制するために低性能の演算処理部を搭載したときは、認証処理に要する時間が長くなる。
【００１２】
この開示はこのような課題に鑑みてなされたものであって、ある目的は、電力の消費を抑制することが可能な認証装置、認証方法、プログラムおよびシステムを提供することである。
【課題を解決するための手段】
【００１３】
この開示のある局面にかかる携帯可能な認証装置は、被験者の生体情報を取得する生体情報取得部と、被験者が携帯可能な端末装置と無線通信する通信部と、制御部と、を備える。制御部は、取得される生体情報に基づく認証処理を実行し、端末装置から受信する信号の強度に基づき、認証処理の精度を異ならせるように構成される。
【００１４】
好ましくは、上記の認証装置の制御部は、端末装置からの受信信号の強度が閾値以上のときは、第１精度を有する認証処理を実行し、強度が当該閾値未満のときは、第１精度よりも高い第２精度を有する認証処理を実行するように構成される。
【００１５】
好ましくは、制御部は、さらに、第２精度の認証処理が最近実行されてからの経過時間と受信信号の強度とに基づき、認証処理の精度を異ならせるように構成される。
【００１６】
好ましくは、制御部は、さらに、認証装置の位置と受信信号の強度とに基づき、認証処理の精度を異ならせるように構成される。
【００１７】
好ましくは、通信部は、さらに、被験者の操作の対象となり得る対象装置と無線通信し、制御部は、認証処理により被験者が正当であると認証されるときは、通信部に、被験者を認証するための認証情報を対象装置に送信させるように構成される。
【００１８】
好ましくは、制御部は、さらに、対象装置の種類と受信信号の強度とに基づき、認証処理の精度を異ならせるように構成される。
【００１９】
好ましくは、制御部は、さらに、対象装置が有する機能の種類と受信信号の強度とに基づき、認証処理の精度を異ならせるように構成される。
【００２０】
好ましくは、認証装置と端末装置との間の通信方式は、認証装置と対象装置との間の通信方式とは異なる。
【００２１】
この開示の他の局面にかかる認証方法は、被験者の生体情報を取得するステップと、被験者が携帯可能な端末装置と無線通信するステップと、端末装置から受信する信号の強度から認証の精度を決定するステップと、決定された精度に従って、生体情報を用いた認証処理を実行するステップと、を備える。
【００２２】
この開示のさらに他の局面においては認証方法をコンピュータに実行させるためのプログラムが提供される。この認証方法は、被験者の生体情報を取得するステップと、被験者が携帯可能な端末装置と通信するステップと、端末装置から受信する信号の強度から認証の精度を決定するステップと、決定された精度に従って、生体情報を用いた認証処理を実行するステップと、を備える。
【００２３】
この開示のさらに他の局面においてはシステムが提供される。システムは、携帯可能な認証装置と、被験者が携帯可能な端末装置と、を備える。認証装置は、被験者の生体情報を取得する生体情報取得部と、端末装置と無線通信する通信部と、制御部と、を含む。制御部は、取得される生体情報に基づく認証処理を実行し、端末装置から受信する信号の強度に基づき、認証処理の精度を異ならせるように構成される。
【発明の効果】
【００２４】
この開示によると、認証処理にかかる電力の消費を抑制することができる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１にかかる認証システム１の構成を示す図である。
【図２】生体認証センサー３００のハードウェア構成の具体例を示す図である。
【図３】携帯端末２００のハードウェア構成の具体例を示す図である。
【図４】機器１００のハードウェア構成の具体例を示す図である。
【図５】生体認証センサー３００の機能の構成の一例を示す図である。
【図６】実施の形態１にかかる認証処理のフローチャートである。
【図７】実施の形態１にかかる認証処理のフローチャートである。
【図８】実施の形態１にかかる認証処理のフローチャートである。
【図９】図１のシステムにおける認証処理またはデータの流れを模式的に示す図である。
【図１０】実施の形態２にかかる処理のフローチャートである。
【図１１】図１０のステップＳ３ａの処理のフローチャートである。
【図１２】実施の形態２にかかるテーブルＴＢ０の内容の一例を示す図である。
【図１３】実施の形態２にかかる認証処理の実施態様を模式的に示す図である。
【図１４】実施の形態２にかかる認証処理の実施態様を模式的に示す図である。
【図１５】実施の形態２にかかる認証処理の実施態様を模式的に示す図である。
【図１６】実施の形態３にかかるテーブルＴＢ１、ＴＢ２の内容の一例を示す図である。
【発明を実施するための形態】
【００２６】
以下に、図面を参照しつつ、各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２７】
［概要］
各実施の形態にかかる概要は以下の通りである。
【００２８】
携帯可能な認証装置は、被験者の生体情報を取得する生体情報取得部と、被験者が携帯可能な端末装置を含む外部装置と無線通信する通信部と、制御部としてのプロセッサと、を備える。プロセッサは、取得される生体情報に基づき被験者の正当性を確認するための認証処理を実行する。すなわち、認証処理により、被験者が本人であるか否かを確認することができる。認証装置は、認証処理の精度（以下、認証精度ともいう）を、端末装置と通信（コネクション）を確立しているか否かに基づき異ならせる。認証装置は、通信を確立しているか否かを、端末装置から受信する信号の強度（単位：ｄＢ）に基づき異ならせる。
【００２９】
消費電力量と認証精度に関して、一般的に、プロセッサが消費する電力量は、高い認証精度の認証処理を実行するときは多く、低い認証精度の認証処理を実行するときは少ない。つまり、認証装置は、高い認証精度の認証処理を実行する場合は被験者の正当性の認証精度を維持することができ、低い認証精度の認証処理を実行する場合は電力の消費量を抑制することができる。各実施の形態にかかる認証装置は、認証精度を、端末装置からの受信信号の強度に基づき異ならせている。
【００３０】
各実施の形態では、生体情報として指紋画像が示されるが、生体情報は指紋画像に限定されない。例えば、静脈パターンの画像、虹彩パターンの画像などであってもよい。
【００３１】
また、各実施の形態では「指紋画像の情報」とは、指紋画像および/または当該指紋画像の特徴量を含み得る。
【００３２】
[実施の形態１]
＜システム構成＞
図１は、実施の形態１にかかる認証システム１の構成を示す図である。図１を参照して、認証システム１は、被験者の生体情報を取得する生体認証センサー３００（認証装置に相当）および生体認証センサー３００と通信する携帯端末２００（被験者が携帯可能な端末装置に相当）を備える。
【００３３】
認証システム１では、携帯端末２００と生体認証センサー３００は、同一のユーザー（被験者）により携帯され得る。生体認証センサー３００は生体情報を用いて認証処理を実行し、認証処理の結果に基づき、ユーザーに対して、機器１００または機器１００の機能の利用または操作（機器１００のログイン操作または機能の利用）が許可され得る。機器１００は、認証処理の結果に基づき操作（または利用）が許可される装置（対象装置）に相当する。実施の形態１では、機器１００は、画像処理装置（たとえば、コピー機、プリンター、これらの複合機であるＭＦＰ（Multi-Function  Peripherals）など）としているが、機器１００の種類は、画像処理装置に限定されない。例えば、入室の許可／禁止を管理するシステムであってもよい。
【００３４】
生体認証センサー３００は、ペンダント、腕時計、バッグのアクセサリなどウェアラブルに小型化された端末である。生体認証センサー３００は、携帯端末２００と近距離無線で通信する。この近距離無線通信は、例えば極めて低い電力で通信を可能にするＢＬＥ（Bluetooth  Low  Energy）方式に従うが、通信方式はＢＬＥに限定されない。また、携帯端末２００または生体認証センサー３００は、機器１００と無線で通信する。この無線通信は、例えば、ＮＦＣ（Near  Field  radio  Communication）方式などの近距離無線通信を含む。
【００３５】
＜生体認証センサー３００の構成＞
図２は、生体認証センサー３００のハードウェア構成の具体例を示す図である。図２を参照して、生体認証センサー３００は、全体を制御する制御部に相当するＣＰＵ（Central  Processing  Unit）３０、ＣＰＵ３０で実行されるプログラムおよびデータを記憶するためのＲＯＭ（Read  Only  Memory）３１およびＲＡＭ（Random  Access  Memory）３２、センサー３３、生体認証センサー３００に対するユーザーの指示を受付けるために操作されるボタン３４、ならびに無線通信を制御する通信コントローラ３５を含む。
【００３６】
通信コントローラ３５は、モデム回路および増幅回路などを含み、図示しないアンテナを介して無線通信を行う。通信コントローラ３５は、携帯端末２００および機器１００を含む外部装置と無線通信する。
【００３７】
センサー３３は、複数の電極を有する。センサー３３は、センサー表面に載置された指の表面と電極との間の距離に応じて変化する静電容量を計測し、計測された静電容量から指紋画像を取得する。なお、指紋画像を取得する方法は、静電容量の変化に基づく方法に限定されず、例えば、ＣＣＤ（Charge  Coupled  Device）などの撮像素子により指紋画像を取得する方法であってもよい。
【００３８】
＜携帯端末２００の構成＞
図３は、携帯端末２００のハードウェア構成の具体例を示す図である。図３を参照して、携帯端末２００は、全体を制御する制御部に相当するＣＰＵ２０、ＣＰＵ２０により実行されるプログラムおよびデータを記憶するためのＲＯＭ２１およびＲＡＭ２２、ディスプレイ２３、ユーザーが携帯端末２００に情報を入力するために操作する操作パネル２５、通信コントローラ２７、ならびにメモリインターフェイス２８を備える。
【００３９】
ディスプレイ２３と操作パネル２５は、一体的に構成されたタッチパネルとして提供されてもよい。通信コントローラ２７は、生体認証センサー３００および機器１００との間で無線通信するためのモデム回路、増幅回路などを含む。
【００４０】
メモリインターフェイス２８は、記憶媒体の一例であるメモリカード２９が着脱自在に装着される。メモリインターフェイス２８は、ＣＰＵ２０により制御されて、メモリカード２９にデータを書込む回路、またはメモリカード２９からデータを読出す回路を含む。
【００４１】
＜機器１００の構成＞
図４は、機器１００のハードウェア構成の具体例を示す図である。図４には、機器１００として、例えばＭＦＰの構成が示される。図４を参照して、機器１００は、全体を制御するためのＣＰＵ（Central  Processing  Unit）１５０、プログラムおよびデータを格納するための記憶部１６０、主に画像データを格納するための画像記憶部１５３、情報の入出力部１７０、携帯端末２００または生体認証センサー３００を含む外部装置と通信するための通信部１５７、ユーザー認証部１７５および各種処理部を含む。
【００４２】
記憶部１６０は、ＣＰＵ１５０により実行されるプログラムおよび各種データを記憶する。記憶部１６０に格納されるデータは登録ＩＤ１６１を含む。登録ＩＤ１６１は、ユーザーに機器１００の操作（または利用）を許可するためにされる参照される情報を示す。例えば、登録ＩＤ１６１は、ＣＰＵ１５０が、機器１００に対するログイン要求、または機器１００の機能の利用を許可するか否かを判定するために参照される情報を含む。入出力部１７０は、ディスプレイを含む表示部１７１およびユーザーが機器１００に情報を入力するために操作する操作部１７２を含む。ここでは、表示部１７１と操作部１７２は、一体的に構成されたタッチパネルとして提供されてもよい。
【００４３】
ユーザー認証部１７５は、ユーザーが機器１００を操作（または機器１００の機能の利用）する場合に当該ユーザーについて認証処理を実行する。この認証処理には、登録ＩＤ１６１は用いられる。通信部１５７は、外部装置にデータを送信するための送信部１５８、および外部装置からデータを受信する受信部１５９を含む。
【００４４】
上記の各種処理部は、画像処理部１５１、画像形成部１５２、画像出力部１５４、ファクシミリ機能を制御するためのファクシミリ制御部１５５、および図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るための画像読取部１７３を含む。これら各種処理部は、画像記憶部１５３の画像データを読み書きする。なお、各種処理部に含まれる各部の機能はよく知られたものであるから、ここでは詳細な説明は繰返さない。
【００４５】
＜生体認証センサー３００の機能の構成＞
図５は、生体認証センサー３００の機能の構成の一例を示す図である。これら機能は、ＣＰＵ３０が実行するプログラムまたは当該プログラムと回路の組合わせにより実現される。ここでは、説明を簡単にするためのＣＰＵ３０が有する機能として説明する。ここでは、記憶部（ＲＯＭ３１またはＲＡＭ３２）に照合用情報３１０、認証情報３１１およびフラグ３１２が格納される。図５を参照して、ＣＰＵ３０は、センサー３３の出力から、ユーザーの指紋画像（生体情報）を取得する生体情報取得部３０１、取得される指紋画像の情報に基づき認証処理を実行する認証部３０２、通信コントローラ３５を介した通信を制御するための通信制御部３０６、およびフラグ３１２を処理するフラグ処理部３０５を備える。
【００４６】
認証部３０２は、センサー３３により取得された指紋画像の情報と、ＲＯＭ３１に予め格納された照合用情報３１０とを照合（マッチング）する第１照合部３０３および第２照合部３０４を含む。第１照合部３０３は第１精度を有する認証処理を実行する。第２照合部３０４は、第１精度よりも高い認証精度である第２精度を有する認証処理を実行する。したがって、第１照合部３０３による照合処理を含む認証処理を、「低精度認証処理」とも称し、第２照合部３０４による照合処理を含む認証処理を、「高精度認証処理」とも称する。
【００４７】
照合用情報３１０は、生体認証センサー３００の正当なユーザーの指紋画像の情報を含む。認証部３０２は、第１照合部３０３または第２照合部３０４の照合処理の結果から、取得された指紋画像と、照合用情報３１０の指紋画像との類似度を算出する。算出された類似度が閾値以上であると判定したとき、認証部３０２は、ＲＯＭ３１から認証情報３１１を読出し、読出された認証情報３１１を、通信制御部３０６を介して機器１００に送信する。一方、類似度が閾値未満であると判定した場合は、認証部３０２は、認証情報３１１のＲＯＭ３１からの読出処理をパス（省略）する。したがって、この場合は、認証情報３１１は機器１００に送信されない。
【００４８】
通信制御部３０６は、通信コントローラ３５を介して、携帯端末２００とペアリングを実行し、コネクション（通信）を確立する。その後は、通信制御部３０６は、確立されたコネクションを維持する。通信制御部３０６は、通信中において、携帯端末２００から受信する信号の強度（単位：ｄＢ）を検出し、検出された信号強度と閾値とを比較する。比較の結果に基づくフラグの更新要求を、フラグ処理部３０５に出力する。
【００４９】
フラグ処理部３０５は、通信制御部３０６からのフラグの更新要求に従って、ＲＡＭ３２に格納されているフラグ３１２をオンまたはオフに設定する。
【００５０】
＜照合処理＞
本実施の形態の背景として、指紋画像の主な照合処理を説明する。ユーザーを認証するための指紋画像の主な照合処理は、例えば、指紋画像どうしを比較（照合）するパターンマッチング法、パターンマッチング法よりも照合処理の精度が高い特徴点抽出法（マニューシャ法）および特徴点抽出法よりも照合処理の精度が高い周波数解析法がある。
【００５１】
特徴点抽出法は、指紋画像から特徴量を抽出し、抽出された特徴量どうしを照合する方法である。特徴点抽出法では、照合処理の前処理として、取得された指紋画像から特徴（特徴量）を抽出する処理が必要とされる。特徴点抽出法は、取得された指紋画像か抽出された特徴量と、記憶部に予め登録された特徴量（照合用情報３１０に相当）とを照合する。照合結果は、両特徴量の類似度を示す。周波数解析法では、画像が示す指紋をスライスしたときの断面を信号波形とみなし、当該信号波形を周波数解析した結果を特徴として抽出し、抽出された特徴どうしを照合する方法である。周波数解析法は、マニューシャ法と組み合わせてハイブリッド認証に適用される。なお、照合の方法は、これらに限定されない。
【００５２】
実施の形態１では、生体認証センサー３００は、認証処理として、特徴点抽出法に従う照合処理を実行する。指紋画像においては、指紋の端点または分岐点などを特徴点とする。また、特徴点の属性、特徴点どうし相対的な位置関係などを特徴量という。また、照合用情報３１０は、指紋画像の複数個の特徴点のそれぞれに対応した特徴量を有する。第１照合部３０３は指紋画像の複数個の特徴点のうちの例えば、５０個の特徴点を用いて照合処理を実行する。第２照合部３０４は、指紋画像の複数個の特徴点のうちの例えば、１００個の特徴点を用いて照合処理を実行する。なお、第１照合部３０３の照合処理に用いる特徴点の個数は５０個に限定されず、また、第２照合部３０４の照合処理に用いる特徴点の個数は１００個に限定されない。第２照合部３０４の照合処理に用いる特徴点の個数は、第１照合部３０３の照合処理に用いる特徴点の個数よりも多ければよい。このように、照合処理に用いる特徴点の個数（すなわち、特徴量）を異ならせることにより、第１照合部３０３の照合処理を用いた認証処理の精度を、第２照合部３０４の照合処理を用いた認証処理の精度と異ならせることができる。
【００５３】
＜処理のフローチャート＞
図６、図７および図８は、実施の形態１にかかる認証処理のフローチャートである。これらフローチャートのうち生体認証センサー３００における処理フローは、プログラムとしてＲＯＭ３１に格納される。ＣＰＵ３０は、ＲＯＭ３１からプログラムを読出し、実行する。また、これらフローチャートのうち携帯端末２００における処理フローは、プログラムとしてＲＯＭ２１に格納される。ＣＰＵ２０は、ＲＯＭ２１からプログラムを読出し、実行する。
【００５４】
図９は、図１のシステムにおける認証処理またはデータの流れを模式的に示す図である。図９を参照して、処理の概要を説明する。まず、生体認証センサー３００は、携帯端末２００との間でコネクションを確立中にユーザーから生体情報を取得し（後述のステップＳ６０）、取得した生体情報を用いて、フラグ３１２の値に従う精度の認証処理を実行する（後述のステップＳ９、Ｓ１９およびＳ２１）。認証処理によりユーザーの正当性を確認したときには、生体認証センサー３００は機器１００についてのログイン処理（後述のステップＳ２５）を実行する。
【００５５】
図６〜図８を参照して、実施の形態１にかかる認証処理を具体的に説明する。
（フラグ３１２の設定処理）
実施の形態１では、フラグ３１２の値により、生体認証センサー３００が携帯端末２００の近くに位置するか否かが示される。このフラグ３１２の値の設定処理について図７を参照して説明する。ここでは、携帯端末２００は電源がＯＮされて、生体認証センサー３００と通信可能な状態にある。図７を参照して、生体認証センサー３００のＣＰＵ３０は、ログインモードにおいて、携帯端末２００とペアリングを行ない、通信コネクションを確立する。このようにして携帯端末２００とのコネクションを確立した通信中において、ＣＰＵ３０は、図７の処理を繰返し実行する。
【００５６】
まず、通信中において（ステップＳ７１、ステップＳ７９）、生体認証センサー３００の通信制御部３０６は、携帯端末２００から受信する信号の強度を取得し（ステップＳ７２）、受信強度が閾値以上であるか否かを判定する（ステップＳ７３）。通信制御部３０６は、受信強度が閾値以上であると判定したとき（ステップＳ７３でＹＥＳ）、フラグ３１２を“オン”にするための更新要求をフラグ処理部３０５に出力し、フラグ処理部３０５は、当該更新要求に従いフラグ３１２を“オン”に設定する（ステップＳ７７）。その後、処理を終了する。
【００５７】
一方、通信制御部３０６は、受信強度が閾値未満であると判定したとき（ステップＳ７３でＮＯ）、フラグ３１２を“オフ”にするための更新要求をフラグ処理部３０５に出力し、フラグ処理部３０５は、当該更新要求に従いフラグ３１２を“オフ”に設定する（ステップＳ７５）。その後、処理を終了する。
【００５８】
このように、コネクションを確立した通信中は、携帯端末２００からの受信信号の強度に基づき設定されるフラグ３１２の値により、生体認証センサー３００が携帯端末２００の近くに位置するか否かが示される。つまり、フラグ３１２が“オフ”を示す場合、すなわち受信信号の強度は閾値未満である場合は、生体認証センサー３００は携帯端末２００から離れて位置することが示される。フラグ３１２が“オン”を示す場合、すなわち受信信号の強度は閾値以上である場合は、生体認証センサー３００は携帯端末２００の近くに位置することが示される。
【００５９】
（認証処理）
次に、図６を参照して、生体認証センサー３００が実行する認証処理を説明する。この認証処理を実行中において図７の処理も実行されている。生体認証センサー３００のＣＰＵ３０は、ボタン３４を介して受付けたユーザー操作に基づきログインモードの開始指示を受付けたとき、処理を開始する。ログインモード中は、生体認証センサー３００は、ユーザーからの機器１００に対するユーザーのログイン要求を受付けることができる。
【００６０】
処理が開始されると、ＣＰＵ３０は、まず、変数Ｃに０を設定し、フラグ３１２を“オフ”に初期設定する（ステップＳ３）。変数Ｃの値は、ログインモードにおいて後述するログイン要求が１回目の入力（すなわち、Ｃ＝０である）か、２回目以上の入力か（すなわち、Ｃ＝１である）を判別するために参照される。
【００６１】
ＣＰＵ３０は、ボタン３４を介して受付けたユーザー操作に基づきログイン要求を受付けたか否かを判定する（ステップＳ５）。ＣＰＵ３０は、ログイン要求を受付けたと判定しない間は（ステップＳ５でＮＯ）、ステップＳ５の処理を繰返す。ＣＰＵ３０は、ログイン要求を受付けたと判定すると（ステップＳ５でＹＥＳ）、変数Ｃは０であるか否かを判定する（ステップＳ７）。変数Ｃは０であると判定されると（ステップＳ７でＹＥＳ）、認証部３０２は第２照合部３０４を用いて高精度認証処理を実行する（ステップＳ９）。ＣＰＵ３０は、高精度認証処理の結果が示す上記の類似度が閾値以上であるか否かにより認証成功（ＯＫ）または認証失敗（ＮＧ）を判定する（ステップＳ１１）。認証失敗と判定されたとき（ステップＳ１１で‘ＮＧ’）、ＣＰＵ３０は処理を終了する。
【００６２】
認証成功（ＯＫ）と判定されたとき（ステップＳ１１で‘ＯＫ’）、通信制御部３０６は携帯端末２００とペアリングを実施し、そして携帯端末２００との間でコネクションを確立する（ステップＳ１３）。通信制御部３０６は、携帯端末２００との間で通信を確立したとき、フラグ３１２を“オン”にするための更新要求をフラグ処理部３０５に出力する。フラグ処理部３０５は、更新要求に従いフラグ３１２を“オン”に設定する（ステップＳ１５）。ここでは、コネクションが確立されると、図６に示すフラグ３１２の設定処理が実行開始される。
【００６３】
ＣＰＵ３０は、ログイン処理を実施する（ステップＳ２５）。ログイン処理では、通信制御部３０６は、認証情報３１１をＲＯＭ３１から読出し、機器１００に送信する。機器１００のＣＰＵ１５０は、通信部１５７を介して生体認証センサー３００から受信する認証情報３１１と記憶部１６０の登録ＩＤ１６１とを照合する認証処理を実施し、照合の結果に基づき、ユーザーからのログイン要求を許可する。
【００６４】
ＣＰＵ３０は、ログイン処理後に変数Ｃに１を設定する（ステップＳ２７）。その後、ＣＰＵ３０は、ボタン３４を介してログインモード終了を指示するユーザー操作を受付けたか否かを判定する（ステップＳ２９）。ＣＰＵ３０は、ログインモード終了指示の操作を受付けたとき（ステップＳ２９でＹＥＳ）、一連の処理を終了するが、ログインモード終了指示の操作を受付けていないとき（ステップＳ２９でＮＯ）、ステップＳ５の処理に戻る。
【００６５】
ステップＳ７において、ＣＰＵ３０は、変数Ｃは０でない（すなわち、Ｃ＝１である）と判定すると（ステップＳ７でＮＯ）、ＣＰＵ３０は、フラグ３１２はオンを示すか否かを判定する（ステップＳ１７）。フラグ３１２はオンを示すとき（ステップＳ１７でＹＥＳ）、認証部３０２は第１照合部３０３を用いた上述の低精度認証処理を実行する（ステップＳ１９）。一方、フラグ３１２はオフを示すとき（ステップＳ１７でＮＯ）、認証部３０２は第２照合部３０４を用いた上述の高精度認証処理を実行する（ステップＳ２１）。
【００６６】
ＣＰＵ３０は、低精度認証処理（ステップＳ１９）または高精度認証処理（ステップＳ２１）の結果が示す上記の類似度が閾値以上であるか否かにより認証成功（ＯＫ）または認証失敗（ＮＧ）を判定する（ステップＳ１１）。認証失敗と判定されたとき（ステップＳ２３で‘ＮＧ’）、ＣＰＵ３０は処理を終了する。
【００６７】
認証成功（ＯＫ）と判定されたとき（ステップＳ２３で‘ＯＫ’）、上述したログイン処理が実行される（ステップＳ２５）。
【００６８】
図６の処理によれば、ＣＰＵ３０は、ログインモードにおいて１回目のログイン要求を受付けたときは（ステップＳ５でＹＥＳ）、高精度認証処理（ステップＳ９）を行う。高精度認証処理の結果が‘ＯＫ（認証成功）’ならば（ステップＳ１１で‘ＯＫ’）、生体認証センサー３００はユーザー自身がもつ携帯端末２００とコネクションを確立し（ステップＳ１３）、フラグ３１２をオンに設定する（ステップＳ１５）。その後、ＣＰＵ３０は、機器１００を利用するのに必要な情報（認証情報３１１）を機器１００に送信し、ログイン処理を実行する（ステップＳ２５）。
【００６９】
ログインモードにおいて、次にログイン要求を受付けた場合（ステップＳ５でＹＥＳ、ステップＳ７でＮＯ）、生体認証センサー３００が携帯端末２００の近くに位置する間（コネクションを確立しており、フラグ３１２がオンの状態）は（ステップＳ１７でＹＥＳ）、生体認証センサー３００は生体情報を読取って低精度認証処理を行い（ステップＳ１９）、認証成功の場合に（ステップＳ２３で‘ＯＫ’）、ＣＰＵ３０は、ログイン処理（ステップＳ２５）を実行する。
【００７０】
一方、生体認証センサー３００が携帯端末２００に近くに位置しないとき（コネクションを確立していてもフラグ３１２がオフの状態）は（ステップＳ１７でＮＯ）、生体認証センサー３００で生体情報を読み取って高精度認証処理を行い（ステップＳ２１）、認証成功の場合に（ステップＳ２３で‘ＯＫ’）、ＣＰＵ３０は、ログイン処理（ステップＳ２５）を実行する。このように、実行される認証処理の精度は、フラグ３１２の値（オフ/オン）、すなわち生体認証センサー３００が携帯端末２００から離れているか否かに基づき自動的に切替えることができる。したがって、認証処理の精度を切替える場合であっても、ユーザーの操作内容を変更する必要は無く、操作性に優れる。
【００７１】
（機器１００におけるログイン処理）
上記のステップＳ２５では、機器１００は、受信部１５９を介して生体認証センサー３００から認証情報３１１を受信する。ユーザー認証部１７５は、受信した認証情報３１１と記憶部１６０の登録ＩＤ１６１とを照合し、照合の結果が一致であるとき、ＣＰＵ１５０は各部を起動する。これにより、機器１００は、ユーザーは正当な（機器１００に登録された）ユーザーであると判定したとき、当該ユーザーに対して機器１００の利用（操作）を可能ならしめる。
【００７２】
一方、ユーザー認証部１７５による照合の結果が不一致であるときは、ＣＰＵ１５０は各部を起動しない。したがって、機器１００は、ユーザーは機器１００の正当なユーザーではないと判定したとき、ユーザーに対し機器１００の利用（操作）を許可せずに禁止する。
【００７３】
（認証処理）
図８は、実施の形態１にかかる認証処理のフローチャートである。図８を参照して、生体情報取得部３０１は、生体情報として指紋画像を取得する（ステップＳ６０）。認証部３０２は指紋画像から雑音を除去する処理を実行する（ステップＳ６１）。認証部３０２は、雑音が除去された指紋画像から複数の特徴点を特定し、各特徴点について特徴量を抽出する（ステップＳ６２）。
【００７４】
認証部３０２は、認証精度に基づき照合処理に用いるべき特徴点の数Ｎを決定する（ステップＳ６３）。たとえば、高精度認証処理を実施する場合は（ステップＳ９とステップＳ２１）、特徴点の数Ｎは１００個であり、低精度認証処理の場合は（ステップＳ１９）、特徴点の数Ｎは５０個である。
【００７５】
認証部３０２は、特徴点の個数をカウントするための変数Ａに１を設定し、後述するスコアＳを０に設定する（ステップＳ６４）。
【００７６】
認証部３０２は、（Ａ＞Ｎ）の条件が成立するか否かを判定する（ステップＳ６５）。この時点では、Ａ＝１であるから、（Ａ＞Ｎ）の条件は成立しないと判定される（ステップＳ６５でＮＯ）。
【００７７】
認証部３０２は、１個目の特徴点の特徴量と照合用情報３１０の当該特徴点に対応した特徴量とを照合し、照合の結果に基づき予め定められた演算により、当該特徴量どうしの類似度を示すスコアＳを算出する（ステップＳ６６）。
【００７８】
認証部３０２は、各特徴点について算出されたスコアＳの合計を算出し、（Ｓの合計＞閾値）の条件が成立するか否かを判定する（ステップＳ６７）。（Ｓの合計＞閾値）の条件が成立しないと判定されたとき（ステップＳ６７でＮＯ）、認証部３０２は、変数Ａの値を１カウントアップし（ステップＳ６８）、その後ステップＳ６５の処理に戻る。
【００７９】
ステップＳ６５の処理において（Ａ＞Ｎ）の条件が成立すると判定されたとき（ステップＳ６５でＹＥＳ）、認証部３０２は、取得した生体情報（指紋画像）は、ユーザー（正当なユーザー）の照合用情報３１０と一致しないと判定して（ステップＳ６９）、認証失敗（‘ＮＧ’）を出力し、処理を終了する。
【００８０】
認証部３０２は、ステップＳ６７において（Ｓの合計＞閾値）の条件が成立すると判定したとき（ステップＳ６７でＹＥＳ）、取得した生体情報（指紋画像）は、ユーザー（正当なユーザー）の照合用情報３１０と一致すると判定して（ステップＳ７０）、認証成功（‘ＯＫ’）を出力し、処理を終了する。
【００８１】
図８の処理によれば、生体認証センサー３００で取得された指紋画像と、照合用情報３１０との間で、各特徴点の特徴量どうしを照合し、照合の結果に基づきスコアＳ（類似度）を算出する。各特徴点のスコアＳの積算値が閾値を超えるか否かに基づき、取得された指紋画像のユーザーの正当性を判定する。実施の形態では、高精度認証処理では、照合するべき特徴点数（Ｎ＝１００）が低精度認証処理の特徴点数（Ｎ＝５０）よりも多いので、ユーザーの正当性をより精度よく判定することが可能となる。
【００８２】
（本人拒否率と他人受入率）
上記に述べた認証処理の精度を、本人拒否率と他人受入率を用いて説明する。高精度認証処理の場合には、一般に処理の所要時間は比較的に長いが、本人拒否率は1/100〜1/1000であるのに対して他人受入率は1/10万〜1/1000万である。すなわち、認証成功率の方が誤認証の確率よりも高い。これに対して、低精度認証処理の場合には、一般に処理の所要時間は比較的に短いが、本人拒否率は1/10〜1/100であり、他人受入率は1/100〜1/1000である。すなわち、誤認証の確率が認証成功率よりも高い。
【００８３】
実施の形態１では、生体認証センサー３００内のフラグ３１２を'オフ’の設定する場合として、受信強度が低下したとき、すなわち携帯端末２００と生体認証センサー３００が離れたときを挙げたが、このケースに限定されない。例えば、高精度認証処理を実施してから一定時間が経過したとき、または生体認証センサー３００のユーザーが機器１００が配置された部屋から退室したとき、または、認証部３０２は、生体情報取得部３０１が取得した生体情報（指紋画像）と前回取得した生体情報（指紋画像）とを比較し、比較の結果に基づき、両者は異なる生体情報（指紋画像）であると判定したとき、フラグ３１２を‘オフ’に設定するとしてもよい。または、これらの２つ以上を組合わせた条件に従い、フラグ３１２を‘オフ’に設定してもよい。
【００８４】
［実施の形態２］
実施の形態２は、実施の形態１の変形例を示す。実施の形態１では、フラグ３１２の値に基づき、認証精度を変更したが、変更方法はこれに限定されない。たとえば、実施の形態２では、フラグ３１２の値と、ユーザーがログインすることを要求する機器１００の種類とに基づき当該精度が可変に決定される。したがって、フラグ３１２が‘オン’の状態であっても機器１００の種類によって常に高精度認証処理が実施される。
【００８５】
図１０は、実施の形態２にかかる処理のフローチャートである。図１０では、図６のステップＳ３、ステップＳ１９およびステップＳ２１の処理を、ステップＳ３ａ、ステップＳ１９ａおよびステップＳ２１ａの処理にそれぞれ変更しているが、他の処理は、図６のそれらと同じである。したがって、図１０の処理では、ステップＳ３ａ、ステップＳ１９ａおよびステップＳ２１ａの処理を主に説明し、他の処理についての詳細は繰返さない。
【００８６】
図９を参照して、ステップＳ３ａでは、認証部３０２は機器１００の種類を取得する（ステップＳ３ａ）。この詳細は後述する。ステップＳ１９ａでは、認証部３０２は、フラグ３１２の値（‘オフ’）と取得されている種類とに基づき、認証精度を決定し、決定された精度に従う認証処理を実行する（ステップＳ１９ａ）。同様に、ステップＳ２１ａでは、認証部３０２は、フラグ３１２の値（‘オン’）と取得されている種類とに基づき、認証精度を決定し、決定された精度に従う認証処理を実行する（ステップＳ２１ａ）。認証精度の決定方法については後述する。
【００８７】
（機器１００の種類の取得処理）
図１１は、図１０のステップＳ３ａの処理のフローチャートである。フローチャートのうち生体認証センサー３００における処理フローは、プログラムとしてＲＯＭ３１に格納される。ＣＰＵ３０は、ＲＯＭ３１からプログラムを読出し、実行する。また、これらフローチャートのうち機器１００における処理フローは、プログラムとして記憶部１６０に格納される。ＣＰＵ１５０は、記憶部１６０からプログラムを読出し、実行する。
【００８８】
図１１を参照して、機器１００の種類を取得するために認証部３０２は、機器１００に対して機種の要求を送信する（ステップＳ３５）、機器１００のＣＰＵ１５０は、生体認証センサー３００から当該要求を受信するか否かを判定する（ステップＳ３９）。要求を受信しないときは（ステップＳ３９でＮＯ）、ステップＳ３９の処理を繰返す。
【００８９】
要求を受信したとき（ステップＳ３９でＹＥＳ）、ＣＰＵ１５０は、予め定められた記憶領域に格納された機器１００の種類を読出し、要求元の生体認証センサー３００に送信する（ステップＳ４１）。
【００９０】
生体認証センサー３００の認証部３０２は、機器１００から種類を受信し（ステップＳ３６）、受信した種類をＲＡＭ３２などに格納する（ステップＳ３７）。その後、上述したステップＳ５の処理に移る。
【００９１】
（認証精度の決定と認証処理）
図１０のステップＳ１９ａとステップＳ２１ａにおける認証精度の決定方法を説明する。認証精度を決定するために、ＣＰＵ３０は、ＲＯＭ３１に格納されたテーブルＴＢ０を検索する。図１２は、実施の形態２にかかるテーブルＴＢ０の内容の一例を示す図である。テーブルＴＢ０には、フラグ３１２の値（‘オン’または‘オフ’）と機器１００の種類（種類ＩＤ（１）、ＩＤ（２）…ＩＤ（ｉ）…ＩＤ（ｎ））の組のそれぞれに対応して、認証精度（ＨｉｇｈまたはＬｏｗ）が格納されている。‘Ｈｉｇｈ’は高精度認証処理を示し、‘Ｌｏｗ’は低精度認証処理を示す。認証部３０２は、ステップＳ１７で判定されたフラグ３１２の値とステップＳ３ａで取得された機器１００の種類との組に基づき、テーブルＴＢ０を検索し、検索の結果に基づき、当該組に対応する認証精度をテーブルＴＢ０から読出す。これにより、実行するべき認証処理の精度が決定される。認証部３０２は、ステップＳ１９ａとステップＳ２１ａにおいて、上記の決定された精度に従う認証処理を実行する。
【００９２】
なお、実施の形態２では、テーブルＴＢ０を生体認証センサー３００備えたが、機器１００側に備えるとしてもよい。この場合には、機器１００は、テーブルＴＢ０を記憶部１６０に格納している。この場合に、生体認証センサー３００は、フラグ３１２の値を機器１００に送信する。機器１００は、生体認証センサー３００から受信したフラグ３１２の値と自己の種類との組に基づき記憶部１６０のテーブルＴＢ０から対応する認証精度を読出す。そして、機器１００は、読出された認証精度を要求元の生体認証センサー３００に送信する。
【００９３】
（精度の決定方法の他の例）
図１３、図１４および図１５は、実施の形態２にかかる認証処理の実施態様を模式的に示す図である。実施の形態１ではフラグ３１２が‘オン’の状態では、低精度認証処理を実行したが、実施の形態２では、フラグ３１２が‘オン’の状態において機器１００の種類または機器１００の機能の種類によって高精度認証処理を実行する。
【００９４】
例えば、フラグ３１２が‘オン’の状態である場合に、機器１００の種類がサイトの入門ゲートを示すときには低精度と決定され、また種類がセキュリティエリアの入室ゲートを示すときには、高精度と決定される（図１３参照）。
【００９５】
認証処理の精度は、機器１００の種類に限定されず、機器１００が有する機能の種類に基づき決定されてもよい。例えば、フラグ３１２が‘オン’の状態である場合に、ユーザーが機器１００のセキュリティ印刷機能を利用する場合には、高精度と決定され、また、通常印刷機能については低精度と決定される。
【００９６】
また、認証処理の精度は、機器１００の種類または機能の種類に限定されず、機器１００の動作モードとユーザーの属性とに基づき決定されてもよい。例えば、フラグ３１２が‘オン’の状態である場合に、機器１００がサーバーまたはＭＦＰであって機器１００が管理者ログインモードであるときは、ユーザーの属性が通常を示すケースでは低精度と決定されて、管理者を示すケースでは高精度と決定されてもよい（図１４参照）。
【００９７】
また、認証処理の精度は、フラグ３１２が‘オン’の状態である場合でも、生体認証センサー３００の位置に従い認証処理の精度を異ならせてもよい。例えば、生体認証センサー３００は自機の位置が予め定められたエリア内にあると検出するときは、例えばセキュリティエリア内にある間は、常に高精度認証が実行されるとしてもよい。
【００９８】
（精度の決定方法の更なる他の例）
実施の形態１ではフラグ３１２が‘オフ’の状態では高精度認証処理を実行したが、実施の形態２では、フラグ３１２が‘オフ’の状態において機器１００の種類または機器１００の機能の種類によって低精度認証処理を実行する。例えば、高精度認証処理を実行してフラグ３１２を‘オン’にした後においてフラグ３１２が‘オフ’になっても、ある条件下では、高精度認証処理ではなく低精度認証処理を実行する。
【００９９】
図１５を参照して、生体認証センサー３００を携帯したユーザーが、入室後その室内に配置された機器１００（ＭＦＰまたはＰＣ）を利用するケース、または機器１００（ＭＦＰ）の機能を利用するケースを説明する。
【０１００】
図１５では、認証部３０２は、入室時に機器１００（ゲート）の機種に基づき高精度認証処理を実行する（ステップＴ１）。このとき、ユーザーが退室するまで当該ユーザーの正当性を示す情報がゲートにおいて保持される。このとき、フラグ３１２が‘オン’に設定される（ステップＴ２）。その後、生体認証センサー３００と携帯端末２００との間の通信が断たれて、フラグ３１２は‘オフ’に設定される（ステップＴ３）。
【０１０１】
フラグ３１２が‘オフ’の状態において機器１００の種類がＭＦＰであることに基づき、低精度認証処理が実行されて、生体認証センサー３００と機器１００との間でログイン処理（ステップＳ２５）を実行する（ステップＴ４，Ｔ５）。
【０１０２】
[実施の形態３]
実施の形態３は、実施の形態１、２の変形例を示す。実施の形態１、２では、認証精度は高低の２つであったが、３つ以上であってもよい。実施の形態３では、認証精度を決定するためにテーブルＴＢ１、ＴＢ２が検索される。
【０１０３】
図１６は、実施の形態３にかかるテーブルＴＢ１、ＴＢ２の内容の一例を示す図である。テーブルＴＢ１、ＴＢ２は、ＲＯＭ３１に格納されて、認証部３０２により検索される。認証部３０２は、フラグ３１２が‘オン’であるときにテーブルＴＢ１を検索し、フラグ３１２が‘オフ’であるときにテーブルＴＢ２を検索する。テーブルＴＢ１、ＴＢ２のそれぞれは同様の構成を有する。代表してテーブルＴＢ１を説明する。テーブルＴＢ１には、機器１００の種類（ＩＤ（１）、ＩＤ（２）…ＩＤ（ｉ）…ＩＤ（ｎ））のそれぞれに対応して、認証精度（３つ以上の認証精度（１）、精度（２）、精度（３）、精度（４）、精度（２）…精度（ｉ）…精度（ｎ）のいずれか）が登録されている。ここで、認証精度の高さに関して精度（１）＞精度（２）＞…精度（５）＞精度（ｉ）＞…＞精度（ｎ）の関係ある。したがって、認証部３０２は、フラグ３１２の値に応じてテーブルＴＢ１またはＴＢ２を、機器１００の種類に基づき検索することにより、３つ以上の認証精度のうちの１つを選択的に決定することができる。
【０１０４】
具体的には、高精度認証処理を実施した後にフラグ３１２が‘オン’に設定された場合には、その後の認証処理においては、テーブルＴＢ１を検索することにより、機器１００の種類に応じて認証精度を変更することができる。具体的には、例えば、機器１００の種類が入門ゲートを示すときは認証処理の精度は精度（１）に決定されて、機器１００の種類が入室ゲートを示すときは認証処理の精度は精度（２）に決定される。
【０１０５】
また、認証処理の精度は、前回に高精度認証処理またはログイン処理を実行した時からの経過時間に基づき変更されてもよい。例えば、フラグ３１２が‘オン’且つ前回の高精度認証処理の実行からの経過時間が予め定められた時間内であるときは、より低い精度に決定する。また、フラグ３１２が‘オン’且つ機器１００への直前のログイン処理（ステップＳ２５）からの経過時間が予め定められた時間内であるときは、より低い精度に決定する。
【０１０６】
具体的には、例えば、機器１００の種類（入室ゲート）により決定した精度に従う高精度認証処理を実行してから予め定められた時間（例えば、３分）内に機器１００の種類（ＭＦＰ）により認証処理の精度を決定する場合には、より低い精度（４）と決定されてもよい。また、機器１００からログアウトしてからの経過時間が予め定められた時間（例えば、１分）内において、当該機器１００に再度ログインする場合には、認証処理の精度はより低い精度（５）に決定されてもよい。
【０１０７】
[実施の形態４]
実施の形態４は、上記の各実施の形態の変形例を示す。各実施の形態では、認証精度を照合されるべき特徴点の個数で分類したが、認証精度の分類方法は特徴点の数に限定されない。
【０１０８】
たとえば、生体情報の照合処理の種類を異ならせてもよい。具体的には、高精度認証処理では、周波数解析法を用いて、低精度認証処理には特徴点抽出法を用いるとしてもよい。または、高精度認証処理には周波数解析法とマニューシャ法を組合わせたハイブリッド認証を用いて、低精度認証処理には特徴点抽出法を用いるとしてもよい。
【０１０９】
たとえば、照合されるべき特徴点の数を同じにするが、判定のための閾値（ステップＳ６７参照）を、高精度認証処理は高く設定し、低精度認証処理は低く設定するとしてもよい。
【０１１０】
[実施の形態５]
実施の形態５では、各実施の形態の上述の認証処理を生体認証センサー３００，携帯端末２００，機器１００に実行させるためのプログラムが提供される。このようなプログラムは、生体認証センサー３００、携帯端末２００または機器１００のコンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。プログラムは、ＣＰＵ３０（ＣＰＵ２０、ＣＰＵ１５０）などの１つ以上のプロセッサにより、またはプロセッサとＡＳＩＣ（Application  Specific  Integrated  Circuit：特定用途向け集積回路）などの回路との組合わせにより実行される。
【０１１１】
なお、プログラムは、コンピュータのＯＳ（Operating  System）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、実施の形態４のプログラムに含まれ得る。
【０１１２】
また、実施の形態５にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態４にかかるプログラムに含まれ得る。
【０１１３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１４】
[実施の形態の効果]
実施の形態によれば、少なくともフラグ３１２の値に基づき、高精度認証処理および低精度認証処理の一方を実行する。したがって、高精度認証処理のみを実行する（または、高精度認証処理を頻繁に実行する）ケースを回避することができて、演算処理部（認証部３０２）による電力の消費量が多くなるとの課題に対処することができる。また、低精度認証処理のみを実行する（または、低精度認証処理を頻繁に実行する）ケースも回避することができて高い認証精度が得られないとの課題にも対処することができる。
【０１１５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１  認証システム、２１，３１  ＲＯＭ、２２，３２  ＲＡＭ、３３  センサー、１００  機器、１７５  ユーザー認証部、２００  携帯端末、３００  生体認証センサー、３０１  生体情報取得部、３０２  認証部、３０３  第１照合部、３０４  第２照合部、３０５  フラグ処理部、３０６  通信制御部、３１０  照合用情報、３１１  認証情報、３１２  フラグ、ＴＢ０，ＴＢ１，ＴＢ２  テーブル。 
【図１】
2018049415.tif 000003
【図２】
2018049415.tif 000004
【図３】
2018049415.tif 000005
【図４】
2018049415.tif 000006
【図５】
2018049415.tif 000007
【図６】
2018049415.tif 000008
【図７】
2018049415.tif 000009
【図８】
2018049415.tif 000010
【図９】
2018049415.tif 000011
【図１０】
2018049415.tif 000012
【図１１】
2018049415.tif 000013
【図１２】
2018049415.tif 000014
【図１３】
2018049415.tif 000015
【図１４】
2018049415.tif 000016
【図１５】
2018049415.tif 000017
【図１６】
2018049415.tif 000018