(57)【要約】【課題】誤認証が抑制される認証装置１００を提供する。【解決手段】認証装置１００は、撮像装置から出力される信号に基づいて認証装置による認証を受ける複数のユーザの各々のユーザ識別番号と、各前記ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための特徴量データベース２３７と、ビーコン送信器１１から受信した信号からユーザ識別番号を抽出するためのビーコン受信器２１０と、当該ユーザの環境条件を選択するための環境条件選択部２２２と、当該信号に基づいて、認証が必要とされる場所の環境情報を取得するための電波強度距離計算部２１１と、環境情報が環境条件を満たすことに基づいて、認証装置１００による認証処理の開始を制御するための認証処理制御部２２４とを備える。【選択図】図２
2019185300.tif 000002
【特許請求の範囲】
【請求項１】
認証処理を制御するための認証制御装置であって、
撮像装置から出力される信号に基づいて認証装置による認証を受ける複数のユーザの各々のユーザ識別番号と、各前記ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための記憶装置と、
前記認証装置の外部から受信した信号からユーザ識別番号を抽出するための抽出部と、
前記抽出されたユーザ識別番号と、前記記憶装置に格納されているユーザ識別番号とに基づいて、前記記憶装置から、当該ユーザの環境条件を選択するための選択部と、
前記信号に基づいて、前記認証装置による認証が必要とされる場所の環境情報を取得するための取得部と、
前記環境情報が前記環境条件を満たすことに基づいて、前記認証装置による認証処理の開始を制御するための制御部とを備える、認証制御装置。
【請求項２】
前記環境条件は、当該ユーザの認証処理の精度が予め定められた閾値を上回ることが確認された場合における前記撮像装置と当該ユーザとの間隔の集合を含み、
前記環境情報は、前記撮像装置から当該ユーザまでの距離を含み、
前記環境情報が前記環境条件を満たすことは、前記距離が前記間隔の集合に含まれることを含む、請求項１に記載の認証制御装置。
【請求項３】
前記制御部は、認証処理の開始を指示する信号を前記認証装置に送信するように構成されている、請求項１に記載の認証制御装置。
【請求項４】
前記制御部は、撮影の開始を指示する信号を前記撮像装置に送信するように構成されている、請求項１に記載の認証制御装置。
【請求項５】
前記環境条件を更新するための更新部をさらに備える、請求項１に記載の認証制御装置。
【請求項６】
前記認証装置は、同期のための時刻情報が入力される撮像装置から出力される撮像信号の入力を受けるように構成されており、
前記認証制御装置は、前記時刻情報の入力を受けるためのインターフェイスをさらに備える、請求項１に記載の認証制御装置。
【請求項７】
認証処理は、顔認証または虹彩認証のいずれかを含む、請求項１に記載の認証制御装置。
【請求項８】
認証システムであって、
認証処理を実行するための認証装置と、
撮像装置から出力される信号に基づいて前記認証装置による認証を受ける複数のユーザの各々のユーザ識別番号と、各前記ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための記憶装置と、
前記認証装置の外部から受信した信号からユーザ識別番号を抽出するための抽出部と、
前記抽出されたユーザ識別番号と、前記記憶装置に格納されているユーザ識別番号とに基づいて、前記記憶装置から、当該ユーザの環境条件を選択するための選択部と、
前記信号に基づいて、前記認証装置による認証が必要とされる場所の環境情報を取得するための取得部と、
前記環境情報が前記環境条件を満たすことに基づいて、前記認証装置による認証処理の開始を制御するための制御部とを備える、認証システム。
【請求項９】
前記環境条件は、当該ユーザの認証処理の精度が予め定められた閾値を上回ることが確認された場合における前記撮像装置と当該ユーザとの間隔の集合を含み、
前記環境情報は、前記撮像装置から当該ユーザまでの距離を含み、
前記環境情報が前記環境条件を満たすことは、前記距離が前記間隔の集合に含まれることを含む、請求項８に記載の認証システム。
【請求項１０】
前記制御部は、認証処理の開始を指示する信号を前記認証装置に送信するように構成されている、請求項８に記載の認証システム。
【請求項１１】
前記制御部は、撮影の開始を指示する信号を前記撮像装置に送信するように構成されている、請求項８に記載の認証システム。
【請求項１２】
前記環境条件を更新するための更新部をさらに備える、請求項８に記載の認証システム。
【請求項１３】
前記認証装置は、同期のための時刻情報が入力される撮像装置から出力される撮像信号の入力を受けるように構成されており、
前記認証システムは、前記時刻情報の入力を受けるためのインターフェイスをさらに備える、請求項８に記載の認証システム。
【請求項１４】
認証処理は、顔認証または虹彩認証のいずれかを含む、請求項８に記載の認証システム。
【請求項１５】
認証処理を制御するためにコンピュータで実行される方法であって、
撮像装置から出力される信号に基づいて認証を受ける複数のユーザの各々のユーザ識別番号と、各前記ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とにアクセスするステップと、
前記コンピュータの外部から受信した信号からユーザ識別番号を抽出するステップと、
前記抽出されたユーザ識別番号と、前記アクセスしたユーザ識別番号とに基づいて、前記アクセスしたデータから、当該ユーザの環境条件を選択するステップと、
前記信号に基づいて、認証が必要とされる場所の環境情報を取得するステップと、
前記環境情報が前記環境条件を満たすことに基づいて、前記認証処理の開始を制御するステップとを備える、方法。
【請求項１６】
前記環境条件は、当該ユーザの認証処理の精度が予め定められた閾値を上回ることが確認された場合における前記撮像装置と当該ユーザとの間隔の集合を含み、
前記環境情報は、前記撮像装置から当該ユーザまでの距離を含み、
前記環境情報が前記環境条件を満たすことは、前記距離が前記間隔の集合に含まれることを含む、請求項１５に記載の方法。
【請求項１７】
前記制御するステップは、認証処理の開始を指示する信号を前記認証処理を行う認証装置に送信することを含む、請求項１５に記載の方法。
【請求項１８】
前記制御するステップは、撮影の開始を指示する信号を前記撮像装置に送信することを含む、請求項１５に記載の方法。
【請求項１９】
前記環境条件を更新するステップをさらに備える、請求項１５に記載の方法。
【請求項２０】
前記撮像装置と前記コンピュータとを同期させるステップをさらに備える、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、認証処理の制御に関し、より特定的には、認証処理のタイミングの制御に関する。
【背景技術】
【０００２】
近年、企業のセキュリティゲートなどに、旧来のパスワード方式や物理キー（鍵やカードなど）方式に変わり、生体認証が広く活用されるようになってきた。この流れは今後も加速していく傾向にあり、その中で特に注目される認証技術が「顔認証」である。顔認証に関する技術は、例えば、特許文献１，２、非特許文献１等に開示されている。
【０００３】
例えば、非特許文献１および特許文献２に開示されているように、一般的な顔認証装置は、「顔検出部」、「特徴量抽出部」、「特徴量照合部」および「認証判断部」で構成される。カメラが取得した画像に対して、顔検出部は、画像内の顔の有無とその位置とを検出する。特徴量抽出部は、検出結果から認証に必要な特徴量を抽出する。特徴量照合部は、抽出された特徴量と、データベースに予め登録されている特徴量とを比較し、一致の程度を照合結果（マッチングスコア）として出力する。認証判断部は、この照合結果が予め定められた閾値を超えたか否かを判断することにより、検出された顔が本人であるか否かを判断（認証）する。
【０００４】
上記特徴量は、カメラからの距離や照明状態など撮影環境の影響を受けにくいように設計されているものの、実際にはかなり大きな影響を受けることが分かっており、本人がなかなか認証されなかったり、別人として誤認証してしまう場合があった。
【０００５】
そこで、撮像環境による影響を抑えて顔認証装置の認証率を高める方法として、例えば、特許文献２は、異なる環境下での複数の顔情報を用意しておき、登録された環境下においては高い精度で認証が可能な顔認証装置を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−０１６５７３号公報
【特許文献２】特開２００５−１１５４８１号公報
【非特許文献】
【０００７】
【非特許文献１】Zhao, Wenyi, et al. "Face recognition: A literature survey." ACM computing surveys (CSUR) 35.4 (2003): 399-458.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、カメラを用いた画像処理による顔認証では、アルゴリズムだけで１００％の認証精度を実現することは難しく、登録データの増加や環境影響（例えば、照明と被写体の位置関係や カメラと被写体の距離など）により、誤認証を起こす場合があった。したがって、誤認証を抑制できる技術が必要とされている。
【０００９】
また、顔の特徴量は、実際の顔形状を大きくデフォルメした情報量を落としたデータのため、人の目には全く異なる顔であっても抽出された特徴量が似てしまうことがあり、照合する人数（特徴量の数）が増えるほど、誤認証の可能性が高まる可能性がある。したがって、照合する人数が増えても誤認証が抑制される技術が必要とされている。
【００１０】
本開示は上述のような背景を鑑みてなされたものであって、ある局面における目的は、誤認証が抑制される認証処理技術を提供することである。他の局面における目的は、照合する人数が増えても誤認証が抑制される技術を提供することである。
【００１１】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１２】
ある実施の形態に従うと、認証処理を制御するための認証制御装置が提供される。この認証制御装置は、撮像装置から出力される信号に基づいて認証装置による認証を受ける複数のユーザの各々のユーザ識別番号と、各ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための記憶装置と、認証装置の外部から受信した信号からユーザ識別番号を抽出するための抽出部と、抽出されたユーザ識別番号と、記憶装置に格納されているユーザ識別番号とに基づいて、記憶装置から、当該ユーザの環境条件を選択するための選択部と、信号に基づいて、認証装置による認証が必要とされる場所の環境情報を取得するための取得部と、環境情報が環境条件を満たすことに基づいて、認証装置による認証処理の開始を制御するための制御部とを備える。
【００１３】
ある局面において、誤認証が抑制され得る。
【図面の簡単な説明】
【００１４】
【図１】認証装置１００が設置されている事業所１を表わす図である。
【図２】認証装置１００の構成の一態様を表わすブロック図である。
【図３】認証装置が実行する処理の一部を表わすフローチャートである。
【図４】認証装置１００が実行する処理の一部を表わすフローチャートである。
【図５】環境条件データが取得されるまでの処理を表わす図である。
【図６】他の局面に従うシステム６０の構成を表わすブロック図である。
【図７】システム６０が実行する処理の一部を表わすフローチャートである。
【図８】システム８０の構成の概略を表わすブロック図である。
【図９】スマートフォン８００が実行する処理の一部を表わすフローチャートである。
【図１０】本実施の形態に係るサーバ８６０のプロセッサが実行する処理の一部を表わすフローチャートである。
【図１１】認証装置として機能するコンピュータ１１００のハードウェア構成を表わすブロック図である。
【図１２】スマートフォン８００のハードウェア構成を表わすブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本開示に係る技術思想の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１６】
［第１の実施の形態］
図１を参照して、本実施の形態に係る認証装置１００が使用される局面について説明する。図１は、認証装置１００が設置されている事業所１を表わす図である。図１に示される例は、ウォークスルー顔認証の一態様を例示する。ウォークスルー認証は、例えば、オフィスや実験室のようなセキュリティが求められる場所への入室を管理するために使用される。
【００１７】
事業所１には、照明１２，１３、窓１４、カメラ１１０が設けられている。カメラ１１０から出力される信号は、認証装置１００に入力される。認証装置１００は、ビーコン受信器２１０を含む。ユーザ１０１は、ビーコン送信器１１を装着しており、ドア１５に向かって歩く。ドア１５は、ロックが欠けられており、認証装置１００による認証が成功したユーザのみが入室を許可される。ビーコン送信器１１は、例えば、社員番号（ユーザ識別情報）を発信可能なチップが内蔵された社員証を含む。ビーコン送信器１１によって発信された信号は、ビーコン受信器２１０によって受信され得る。
【００１８】
照明１２，１３および窓１４は、カメラ１１０が設けられているエリアに対して光量をもたらす。この光量は、カメラ１１０によるユーザ１０１の撮影に影響を及ぼし得る。例えば、昼間のように光量が多い時間帯では、ユーザ１０１の撮像画像は、白っぽくなる可能性がある。他方、夜間あるいは曇天の場合には、当該エリアの光量が昼間の場合の光量よりも少なくなり、ユーザ１０１の撮像画像は黒っぽくなる可能性がある。後述のように、本実施の形態によれば、光源とユーザ１０１の顔との位置関係（例えば、距離）が、認証の際に環境条件として考慮されるので、周辺の明るさや時刻の影響を受けることなく、ユーザ１０１を認証することができる。
【００１９】
（概要）
本開示に係る認証装置１００は、ビーコン等のカメラ以外の一つ以上のセンサから取得した誤認証を引き起こす要因と相関のある情報（信号強度、ビーコン送信器１１のユーザＩＤ（Identification）等）を利用する。さらに、認証装置１００は、予め登録しておいた「環境条件データ」から求められた誤認識の可能性が少ないタイミング（またはパラメータ）を用いて認証処理の開始を制御することで、既存の認証アルゴリズムを改変することなく、当該認証アルゴリズムによる認証精度の向上や高効率化（低消費電力あるいは高速応答）を実現するものである。
【００２０】
［認証装置の構成］
図２を参照して、認証装置１００の構成について説明する。図２は、認証装置１００の構成の一態様を表わすブロック図である。認証装置１００は、ビーコン受信器２１０と、環境条件照合部２２０と、認証処理部２３０と、環境条件更新部２４０とを含む。認証装置１００は、ビーコン送信器１１と、カメラ１１０と、クロック２５０とに接続されている。ビーコン受信器２１０は、電波強度距離計算部２１１と、受信情報抽出部２１２とを含む。環境条件照合部２２０は、環境条件データベース２２１と、環境条件選択部２２２と、環境照合判断部２２３と、認証処理制御部２２４とを含む。認証処理部２３０は、バッファ２３１と、バッファ制御部２３２と、検出部２３３と、特徴量抽出部２３４と、特徴量照合部２３５と、認証判断部２３６と、特徴量データベース２３７とを含む。環境条件更新部２４０は、環境条件データ更新部２４１を含む。
【００２１】
クロック２５０は、同期のための時刻情報をカメラ１１０と環境照合判断部２２３に出力する。この時刻情報に基づいて動作を行なうことにより、カメラ１１０と環境照合判断部２２３とは、同期し得る。
【００２２】
電波強度距離計算部２１１は、ビーコン送信器１１によって発せられた信号を受信し、その受信した信号の電波強度を検出する。また、電波強度距離計算部２１１は、ビーコン送信器１１から発せられる信号について予め特定されている距離と電波強度との関係を参照して、ビーコン送信器１１から認証装置１００までの距離を推定する。
【００２３】
受信情報抽出部２１２は、ビーコン送信器１１によって発せられた信号から、社員番号（ＩＤ番号）その他のユーザ情報を抽出する。抽出されたユーザ情報は、特徴量照合部２３５に入力される。
【００２４】
環境条件照合部２２０において、環境条件データベース２２１は、予め準備された環境条件データを保持している。環境条件データは、認証装置１００を利用するユーザ毎に準備される。より詳しくは、環境条件データは、例えば、顔認証を行なう場合に認証が正しく行なわれる確率が予め定められた閾値以上となる、当該ユーザからカメラまでの距離を含む。
【００２５】
環境条件選択部２２２は、ビーコン受信器２１０から出力されたＩＤ番号を用いて、環境条件データベース２２１に保存されている環境条件データから、当該ＩＤ番号によって特定されるユーザの環境条件データ（例えば、当該ユーザの顔認証の精度が一定以上となるような上記距離）を選択する。
【００２６】
環境照合判断部２２３は、電波強度距離計算部２１１から出力される環境情報と、環境条件選択部２２２から出力される環境条件とに基づいて、現在の環境情報が、顔認証に適しているとされる環境条件を満たすか否かを判断する。環境照合判断部２２３は、その判断の結果を認証処理制御部２２４に出力する。
【００２７】
認証処理制御部２２４は、環境照合判断部２２３から出力される結果に基づいて、認証処理部２３０の動作を制御する。ある局面において、現在の環境情報が当該環境条件を満たしている場合、認証処理制御部２２４は、顔認証の開始を指示する信号を認証処理部２３０に送信する。認証処理部２３０は、その信号の受信を検知すると、撮像画像に基づく顔認証を開始する。別の局面において、現在の環境情報が当該環境条件を満たしていない場合、認証処理制御部２２４は、顔認証の開始を指示する信号を認証処理部２３０に送信しない。したがって、当該顔認証は開始されず、結果として、不適切な環境下で取得された環境情報を用いた顔認証が行なわれないので、誤認証が防止され得る。
【００２８】
バッファ２３１は、カメラ１１０から出力される画像データを一時的に保持する。バッファ制御部２３２は、バッファ２３１におけるデータの格納、読出および消去を制御する。
【００２９】
検出部２３３は、バッファ２３１から出力された画像データから顔を検出する処理を実行する。この処理は公知の顔認識処理として実現される。したがって、この処理の詳細な説明は繰り返さない。
【００３０】
特徴量抽出部２３４は、検出部２３３によって検出された顔画像から特徴量を抽出する。特徴量の抽出処理は、公知の処理として実現される。したがって、この処理の詳細な説明は繰り返さない。
【００３１】
特徴量照合部２３５は、特徴量抽出部２３４から出力された特徴量と、受信情報抽出部２１２から出力されたＩＤ番号と、特徴量データベース２３７に登録されている各ユーザの顔の特徴量データとに基づいて、カメラ１１０によって撮像された画像から検出された顔を有するユーザが、正当なユーザとして特徴量データベース２３７に予め登録されているか否かを判断する。より詳しくは、特徴量照合部２３５は、当該ＩＤ番号により特定された顔画像から取得された特徴量と、特徴量データベース２３７に登録されている特徴量とを照合する。特徴量照合部２３５は、その照合の結果を認証判断部２３６に出力する。
【００３２】
認証判断部２３６は、照合の結果に基づく認証結果を出力する。例えば、当該ＩＤ番号により特定された顔画像から取得された特徴量と、特徴量データベース２３７に登録されている特徴量とが一致する場合、認証判断部２３６は、カメラ１１０によって撮影されたユーザは正当なユーザであると判断し、認証が成功したことを表わす信号を出力する。これらの特徴量が一致しない場合、認証判断部２３６は、そのユーザは正当なユーザでないと判断し、認証が失敗したことを表わす信号を出力する。
【００３３】
特徴量データベース２３７は、認証装置１００による認証の対象となる一人以上のユーザについて予め登録された顔特徴量を保持している。特徴量データベース２３７は、カメラ１１０が設置される場所ごとに、顔特徴量を登録し得る。ある局面において、例えば、オフィス、実験室、書庫、その他特定のユーザのみにアクセスを付与することが求められるエリアごとに、当該特定のユーザの各々の顔特徴量が予め特徴量データベース２３７に登録されている。
【００３４】
環境条件更新部２４０は、認証装置１００の新たなユーザを登録する際に、当該新たなユーザの環境条件を登録する。より詳しくは、環境条件データ更新部２４１は、新たなユーザの識別情報と、当該ユーザがカメラ１１０によって撮影された場合に認証の成功率が予め規定された閾値を超えた場合の距離との入力を受け付ける。当該距離は、カメラ１１０から当該ユーザまでの距離である。別の局面において、環境条件データ更新部２４１は、既に登録されているユーザの環境条件データを更新し得る。例えば、カメラ１１０が他のカメラに変更された時、当該エリアの照明や壁面の色や模様その他の環境が変更された時、その他撮影環境が変更された時、各ユーザは、変更後の撮影環境において顔認証時の誤認証率が予め設定された閾値を超えない環境条件を探し、その環境条件を環境条件データベース２２１に更新する。
【００３５】
クロック２５０は、カメラ１１０や認証処理制御部２２４に時刻情報を出力する。認証処理制御部２２４は、時刻情報に含まれるタイミング情報を認証処理制御信号に含める。カメラ１１０は、当該タイミング情報を画像データに含める。これにより、認証処理部２３０における処理において、同期をとることができる。
【００３６】
［制御構造］
図３を参照して、ある局面に従う認証装置の制御構造について説明する。図３は、認証装置が実行する処理の一部を表わすフローチャートである。
【００３７】
ステップＳ３１０にて、検出部２３３は、バッファ２３１から読み出された撮像画像データから顔を検出する。ステップＳ３２０にて、特徴量抽出部２３４は、検出した顔から特徴量を抽出する。
【００３８】
ステップＳ３３０にて、受信情報抽出部２１２は、ビーコン送信器１１によって発信された信号からＩＤ番号を抽出する。ステップＳ３４０にて、特徴量照合部２３５は、ＩＤ番号に基づいて、予め登録されている顔の特徴量と、Ｓ３２０において検出された特徴量とを照合する。
【００３９】
ステップＳ３５０にて、特徴量照合部２３５は、その照合結果（マッチングスコア）が予め定められた閾値以上であるか否かを判断する。特徴量照合部２３５は、その照合結果が当該閾値以上であると判断すると（ステップＳ３５０にてＹＥＳ）、処理をステップＳ３６０に切り替える。そうでない場合には（ステップＳ３５０にてＮＯ）、特徴量照合部２３５は、処理をステップＳ３７０に切り替える。
【００４０】
ステップＳ３６０にて、認証判断部２３６は、カメラによって撮影されたユーザが本人（登録された正当なユーザ）であると判断する。ステップＳ３７０にて、認証判断部２３６は、カメラによって撮影されたユーザが本人（登録された正当なユーザ）ではないと判断する。
【００４１】
図３に示される処理によれば、ビーコン信号から受信した信号からＩＤ番号を抽出し、そのＩＤ番号を予め登録されているＩＤ番号と照合することにより、本人か否かの認証が行なわれる。
【００４２】
図４を参照して、本実施の形態に係る認証装置１００の制御構造について説明する。図４は、認証装置１００が実行する処理の一部を表わすフローチャートである。なお、前述の処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。以下の処理は、例えば、認証装置１００が備えるプロセッサ、通信インターフェイスその他のハードウェアによって実現される。別の局面において、プロセッサに代えて、各処理を実現する回路素子、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）その他のハードウェアが当該処理を実行してもよい。
【００４３】
ステップＳ４１０にて、電波強度距離計算部２１１は、ビーコン送信器１１から受信した信号からＩＤ番号（ユーザの識別番号）を取得する。
【００４４】
ステップＳ４２０にて、環境条件選択部２２２は、その取得したＩＤ番号に該当する環境条件（例えば、顔認証を行なうための距離の集合）を環境条件データベース２２１から取得する。
【００４５】
ステップＳ４３０にて、電波強度距離計算部２１１は、当該受信した信号の強度を用いて、環境情報（例えば、ビーコン送信器１１からビーコン受信器２１０までの距離）を取得する。
【００４６】
ステップＳ４４０にて、環境照合判断部２２３は、取得した環境情報が環境条件に含まれているか否かを判断する。すなわち、環境照合判断部２２３は、環境情報が取得された時が、顔認証を行なうために適切なタイミングであるか否かを判断する。環境照合判断部２２３は、環境情報が環境条件に含まれていると判断すると（ステップＳ４４０にてＹＥＳ）、制御をステップＳ３１０に切り替える。そうでない場合には（ステップＳ４４０にてＮＯ）、環境照合判断部２２３は制御をステップＳ４１０に戻す。
【００４７】
図４に示される処理は、ビーコン信号からＩＤ番号を取得して、そのＩＤ番号に関連付けられている環境条件データ（例えば、顔認証を行う距離の集合）を取得し、入力された環境情報（例えば、ビーコン送信器１１と認証装置１００までの距離）が環境条件データの要素になるまで、顔認証を開始させずに、環境情報の確認の処理を繰り返すことにより、顔認証の開始制御を実行する。環境情報が環境条件の要素である場合（すなわち、環境情報が環境条件に含まれるデータのいずれかに合致した場合）のみ、認証装置１００は、顔認証を実施する。その結果、誤りを起こしやすい情報を用いた顔認証が行なわれなくなるので、誤認証を防止し得る。また、最適なタイミングを見逃さず認証することも可能となる。
【００４８】
［環境条件データ］
図５を参照して、環境条件を表わすデータ（環境条件データともいう。）の取得と更新について説明する。図５は環境条件データが取得されるまでの処理を表わす図である。
【００４９】
ある局面において、カメラ１１０が設置されるエリアには、照明が設置されている。エリアは、例えば、限られた人のみが立ち入ることのできる部屋の外側にある。その部屋に向かって歩く人の顔がカメラ１１０によって撮像される場合、画像データの内容（明るさ、コントラスト等）は、当該照明の照射方向および光量と、その顔の位置（その人の身長）および顔の向きとによって異なり得る。
【００５０】
例えば、照明から顔までの距離が近すぎる状態で顔が撮影されると、白っぽい画像が取得される可能性がある。その場合、その人の本来の特徴量とは異なる特徴量が、その撮像画像から算出され、結果として、その人は正当に登録されたユーザとして認証されない。逆に、照明から顔までの距離が遠すぎる状態で顔が撮影されると、黒っぽい画像が取得される可能性がある。この場合も、本来の特徴量とは異なる特徴量が、その撮像画像から算出され、結果として、その人は正当に登録されたユーザとして認証されない。
【００５１】
そこで、ある局面において、認証装置１００は、照明までの複数の地点の各々において、ユーザを撮影して各地点ごとに特徴量を算出する。例えば、認証装置１００は、各地点における特徴量５１１，５１２，５１３を算出する。さらに、認証装置１００は、当該ユーザを正視した状態で撮影することにより代表的な特徴量５１０を算出する。その上で、認証装置１００は、各地点ごとで行なわれた撮影に基づく撮像画像から算出した特徴量５１１，５１２，５１３と、代表的な特徴量５１０と、のマッチングを行ない、各距離ごとにマッチングスコアをプロットし、カメラ１１０と撮影位置との距離と、当該距離における認証成功率との関係を導出する（グラフ５５０）。
【００５２】
認証装置１００は、同様にして、認証対象として予め登録すべき全てのユーザ（例、社員、その部屋を使用できる管理者等）のそれぞれについて、各地点ごとの撮像画像に基づく特徴量５２１，５２２，５２３と、代表的な特徴量５２０とを算出する。さらに、認証装置１００は、本人（すなわち、認証対象）の代表的な特徴量と、他人についての各地点ごとの特徴量とを比較してマッチングスコアを算出し、上記と同様に、各距離ごとにマッチングスコアをプロットし、カメラ１１０と撮影位置との距離と、当該距離における認証結果（すなわち、誤認識率）との関係を導出する（グラフ５６０）。認証装置１００は、ユーザの数Ｎだけ、同様の処理を行なう。
【００５３】
図５に示される例では、閾値レベル５７０が認証判断の基準として規定されている。このとき、あるユーザＡについてのグラフ５５０は、カメラ１１０までの距離が２．７５ｍ以下の時に、認証率が閾値レベル５７０を上回っているので、この距離が認証に適した距離とも思われる。しかしながら、ユーザＢがユーザＡと誤認識される率を示すグラフ５６０も、距離２ｍ〜２．５ｍの範囲内で、閾値レベル５７０を上回っている。したがって、距離２ｍ〜２．５ｍの範囲内で撮像された画像は、ユーザＡの認証に使用されないことが望ましい。したがって、図５に示される例では、条件５５１，５５２で規定される距離がユーザＡの認証可能範囲として特定される。
【００５４】
以上のようにして、本実施の形態によれば、ユーザを認証する際に、ユーザ毎に予め取得された認証可能範囲で撮影された画像に基づいて、ユーザ認証が行なわれる。このような構成によれば、既存の認証装置に対して、適切な環境条件のみで認証処理を行うように制御できるので、既存の認証装置の構成を大きく変更することなく、誤認証率を低下させることができる。また、既存の認証アルゴリズムによらず、認証の高精度化や高効率化（例えば、低消費電力や高速応答）を実現し得る。
【００５５】
［第２の実施の形態］
図６を参照して、他の局面に従う実施の形態について説明する。図６は、他の局面に従うシステム６０の構成を表わすブロック図である。本実施の形態に係るシステム６０は、認証の開始を制御する構成と、認証処理を行う構成とが別個の装置として構成される点で、システム１０と異なる。なお、前述の実施の形態が備える構成と同一の構成には、同一の符号を付してある。それらの機能も同じである。したがって、それらの構成の詳細な説明は繰り返さない。
【００５６】
より詳しくは、システム６０は、認証装置６００と、環境条件照合部６１０と、カメラ１１０と、ビーコン送信器１１とを備える。環境条件照合部６１０は、認証装置６００に着脱可能である。本実施の形態において、カメラ１１０の動作モードは、通常の撮影モード、停止モード、スリープモードを含み得る。
【００５７】
環境条件照合部６１０は、環境条件データベース２２１と、環境条件選択部２２２と、環境照合判断部２２３と、カメラ制御部６２４とを含む。カメラ制御部６２４は、認証処理の開始または停止を制御するために環境照合判断部２２３から出力される認証開始信号に基づいて、カメラ１１０の動作を制御する。例えば、環境情報が環境条件に含まれる場合には、環境照合判断部２２３は、認証を開始するタイミングが到来したと判断し、認証開始信号をカメラ制御部６２４に出力する。カメラ制御部６２４は、認証開始信号に基づいてカメラ１１０を作動させるためのＯＮ信号をカメラ１１０に送信する。カメラ１１０は、そのＯＮ信号に応じて動作を開始する。カメラ１１０が動作を開始すると、カメラ１１０の動作モードは、撮影モードとなり、動作の終了を指示するＯＦＦ信号（あるいはスリープ指示信号）がカメラ１１０に入力されるまで、カメラ１１０は撮影を継続する。撮影の態様は、常時撮影、間接撮影のいずれであってもよい。
【００５８】
カメラ１１０から出力される画像データはバッファ２３１に入力される。本実施の形態では、バッファ２３１に入力される信号は、認識処理の対象である。そこで、バッファ制御部２３２は、認証装置６００に求められる認識処理のスピードに応じて予め設定されたタイミングで、バッファ２３１に一時的に保持されている画像データを読み出して、読み出したデータを検出部２３３に入力する。その後、前述の処理と同様の処理が行なわれる。
【００５９】
図６に示される構成によれば、カメラ１１０が認証のための画像データを取得する撮影を行わない間、その電源はオフにされ、または、カメラ１１０の動作モードがスリープモードなどの低消費電力モードに切り替えられる。撮像信号が認証処理部２３０に入力されないため、認証処理部２３０も、認証を行わない間は、その電力消費量を最低限に抑制できる。
【００６０】
ビーコン受信器２１０により得られた環境情報が、環境条件データに当てはまる場合に、カメラ制御部６２４は、カメラ制御信号を出力して、カメラ１１０を駆動する。カメラ１１０が撮像を行うと、画像データが認証装置６００に入力され、認証装置６００は、顔認証処理を実施する。このような構成によれば、常時撮像が行われないため、システム６０の稼働効率が向上し、システム６０の省電力化を実現できる。
【００６１】
［制御構造］
図７を参照して、本実施の形態に係るシステム６０の制御構造について説明する。図７は、システム６０が実行する処理の一部を表わすフローチャートである。なお、前述の処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
【００６２】
ステップＳ４４０にて、環境照合判断部２２３は、取得した環境情報と登録済みの環境条件データとを比較して、当該環境情報が環境条件データに含まれているか否かを判断する。すなわち、環境照合判断部２２３は、環境情報が取得された時が、顔認証を行なうために適切なタイミングであるか否かを判断する。環境照合判断部２２３は、環境情報が環境条件に含まれていると判断すると（ステップＳ４４０にてＹＥＳ）、制御をステップＳ７１０に切り替える。そうでない場合には（ステップＳ４４０にてＮＯ）、環境照合判断部２２３は、制御をステップＳ４１０に戻す。
【００６３】
ステップＳ７１０にて、カメラ制御部６２４は、認証開始信号を環境照合判断部２２３から受信したことに基づいて、カメラ１１０をＯＮするためのＯＮ信号をカメラ１１０に送信する。カメラ１１０は、ＯＮ信号に基づいて、その動作モードをスリープモードから撮影モードに切り替え、所定の視野角の範囲内で撮影を行なう。撮像された画像データはバッファ２３１に入力され、顔検出、特徴量算出等が行なわれる。
【００６４】
本実施の形態によれば、カメラ１１０の電源は常時オンにする必要がないため、カメラ１１０の駆動時間を短くでき、カメラ１１０による電力消費を抑制することができる。
【００６５】
なお、カメラ１１０の駆動を制御するトリガとなる信号は、カメラ制御部６２４から送られる信号に限られない。例えば、別の局面において、ビーコン送信器１１から発信される信号を受信したことを検知した時に、カメラ１１０を駆動させてもよい。また、前述の実施の形態の場合と同様に、既存の認証装置に対して、適切な環境条件のみで認証処理を行うように制御できるので、既存の認証装置の構成を大きく変更することなく、誤認証率を低下させることができる。また、既存の認証アルゴリズムによらず、認証の高精度化や高効率化（例えば、低消費電力や高速応答）を実現し得る。
【００６６】
［第３の実施の形態］
以下、第３の実施の形態について説明する。本実施の形態に係るシステム８０は、認証形式として顔認証に代えて虹彩認証を採用する点で前述の実施の形態と異なる。また、環境情報は、ビーコン送信器１１から発信される信号に基づいて取得される情報に限られず、ビーコン送信器１１以外のセンサから出力される信号に基づいて取得される情報であってもよい。さらに、システム８０は、カメラ１１０のように設置型のカメラではなく、スマートフォンのような個人が使用する携帯情報通信端末に内蔵されたカメラによって撮影された画像データを用いて認証処理を行う点で、前述の実施の形態に係るシステムと異なる。
【００６７】
図８を参照して、システム８０の構成について説明する。図８は、システム８０の構成の概略を表わすブロック図である。システム８０は、スマートフォン８００と、サーバ８６０とを備える。スマートフォン８００とサーバ８６０とは、インターネット回線あるいはモバイルデータ回線を介して通信可能である。スマートフォン８００は、照度センサ８１０と、加速度センサ８１５と、環境条件照合部８２０と、虹彩認証処理部８３０と、画像撮像部８４０とを備える。照度センサ８１０は、照度測定部８１１を含む。加速度センサ８１５は、加速度測定部８１６を含む。環境条件照合部８２０は、環境条件データベース２２１と、環境条件選択部２２２と、環境照合判断部８２３と、認証処理制御部８２４とを含む。虹彩認証処理部８３０は、検出部８３３と、特徴量抽出部８３４とを含む。画像撮像部８４０は、撮像部８４１を含む。
【００６８】
照度センサ８１０は、スマートフォン８００が設置される場所の照度を検出して、環境条件照合部８２０に検出結果を出力する。より詳しくは、照度測定部８１１は、照度を測定し、環境照合判断部８２３に測定信号を送信する。
【００６９】
加速度センサ８１５は、スマートフォン８００の加速度を検出し、検出値を環境条件照合部８２０に出力する。より詳しくは、加速度測定部８１６は、スマートフォン８００を保持するユーザの動きに応じた加速度を検出し、その検出した加速度を環境照合判断部８２３に出力する。
【００７０】
環境条件データベース２２１は、フラッシュメモリ、メモリカード等のデータ記憶媒体として構成される。環境条件照合部８２０は、ある局面においてプロセッサとして実現される。環境照合判断部８２３は、環境条件選択部２２２から出力される環境条件と、加速度測定部８１６から出力される加速度と、照度測定部８１１から出力される加速度とに基づいて、スマートフォン８００を保有するユーザがいる場所で検出された環境情報が、当該ユーザに関連付けられた環境条件に含まれるか否かを判断する。認証処理制御部８２４は、環境照合判断部８２３から出力される結果に基づいて、画像撮像部８４０の動作を制御する。より詳しくは、当該環境情報が環境条件に含まれる場合、認証処理制御部８２４は、撮像スタート制御信号を撮像部８４１に送信する。環境情報が環境条件に含まれていない場合、あるいは、環境情報が環境条件に含まれなくなった場合、認証処理制御部８２４は、動作モードを撮影モードからスリープモードに切り替えるための制御信号を撮像部８４１に送信する。撮像部８４１は、認証処理制御部８２４から受信する信号に応じて作動し、あるいは動作を停止する。別の局面において、認証処理制御部８２４は、認証処理の開始を指示する信号を虹彩認証処理部８３０に送信してもよい。
【００７１】
画像撮像部８４０は、カメラモジュールとして構成される。画像撮像部８４０は、スマートフォン８００を操作するユーザを撮影し、撮像画像を虹彩認証処理部８３０に送信する。より詳しくは、撮像部８４１は、撮像スタート制御信号を受信したことに基づいてシャッタを駆動して撮影を行なう。この場合、スマートフォン８００が備えるシャッタボタンの機能は、一時的に無効にされてもよい。撮像画像は、撮像部８４１から検出部８３３に送られる。
【００７２】
虹彩認証処理部８３０は、ある局面において汎用のプロセッサによって構成される。別の局面において、虹彩認証処理部８３０は、専用のチップとして構成されてもよい。検出部８３３は、撮像部８４１から送られた撮像画像から虹彩を検出する。検出された虹彩のデータは特徴量抽出部８３４に送られる。特徴量抽出部８３４は、虹彩のデータから特徴量を抽出する。
【００７３】
通信部８５０は、特徴量抽出部８３４によって抽出された特徴量を、サーバ８６０に送信する。通信部８５０は、モバイル通信回線、ＷｉＦｉ（Wireless  Fidelity）、ＮＦＣ（Near  Field  Communication）その他の公知の通信方式を用いて実現される。
【００７４】
サーバ８６０は、特徴量データベース８３７と、虹彩認証処理部８８０と、通信部８７０とを含む。通信部８７０は、スマートフォン８００との通信を確立し、スマートフォン８００から送られた虹彩の特徴量を受信する。
【００７５】
特徴量データベース８３７は、虹彩認証を受ける対象者として予め選定されたユーザから取得された虹彩の特徴量を保持している。特徴量データベース８３７は、ハードディスク、フラッシュメモリその他の不揮発性のデータ記憶媒体によって実現される。特徴量データベース８３７に保持されているデータは、適宜、更新される。例えば、サーバ８６０のＣＰＵ（Central  Processing  Unit）は、環境条件更新部２４０として特徴量データベース８３７を更新してもよい。
【００７６】
虹彩認証処理部８８０は、特徴量照合部２３５と、認証判断部２３６とを含む。虹彩認証処理部８８０は、プロセッサその他の演算処理装置によって実現される。特徴量照合部２３５は、通信部８７０によって受信された特徴量と、特徴量データベース８３７に保持されている登録された特徴量とを照合し、照合結果を認証判断部２３６に送信する。認証判断部２３６は、照合結果に基づき、スマートフォン８００のユーザが登録済みの正当なユーザであるか否かを判断する。虹彩認証処理部８８０は、そのユーザが正当なユーザであると判断すると、ユーザがアクセスしようとする部屋あるいは装置に適用されているロックを解除し、アクセスあるいは使用を可能にする。そうでない場合、虹彩認証処理部８８０は、そのユーザが登録されていない旨をスマートフォン８００に通知し、さらに、その旨をアクセスログとして記録し得る。
【００７７】
図８に示される構成によれば、環境情報は、ビーコン受信器２１０以外のセンサから取得可能な情報であってもよい。あるいは、複数の情報（加速度、照度等）が環境情報として使用されてもよい。認証処理は顔認証に限られず、虹彩認証その他の生体認証であってもよい。図８に示される構成によれば、特徴量の取得はスマートフォン８００において行なわれ、特徴量を照合する処理はサーバ８６０において行なわれるため、セキュリティの管理が必要とされる場所に、認証装置１００のような専用のデバイスを設ける必要がなくなる。また、画像撮像部８４０は、環境情報（照度、加速度）が認証のために最適な瞬間のみに撮像を行なって虹彩認証を行なうため、ネットワーク８９０の効率的な利用が可能となる。別の局面において、スマートフォン８００とサーバ８６０とは、ＧＰＳ（Global  Positioning  System）信号その他の信号に含まれる時刻情報を用いて同期していてもよい。
【００７８】
［制御構造］
図９および図１０を参照して、本実施の形態に係るシステムの制御構造について説明する。図９は、スマートフォン８００が実行する処理の一部を表わすフローチャートである。なお、前述の処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
【００７９】
ステップＳ９１０にて、スマートフォン８００は、サーバ８６０に接続して、ステップＳ３２０において抽出された特徴量をサーバ８６０に送信する。サーバ８６０は、その特徴量を受信すると、認証処理を実行し、認証処理の結果をスマートフォン８００に送信する。
【００８０】
ステップＳ９２０にて、スマートフォン８００は、サーバ８６０から認証処理の結果を受信する。ステップＳ９３０にて、スマートフォン８００は、受信した認証処理の結果をモニタに表示する。
【００８１】
図１０を参照して、サーバ８６０の制御構造について説明する。図１０は、本実施の形態に係るサーバ８６０のプロセッサが実行する処理の一部を表わすフローチャートである。なお、前述の処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
【００８２】
ステップＳ１０１０にて、サーバ８６０は、スマートフォン８００から受信した信号に基づき、スマートフォン８００との通信を確立する。ステップＳ１０２０にて、サーバ８６０は、スマートフォン８００から、特徴量を受信する。ステップＳ１０３０にて、サーバ８６０は、ＩＤ番号が付された登録済みの特徴量（特徴量データベース８３７）と、スマートフォンから受信した特徴量とを照合する。
【００８３】
ステップＳ１０４０にて、サーバ８６０は、スマートフォン８００の保有者が正当なアクセス権限を有するとの判断結果に基づき、ドア１５のロックを解除する。
【００８４】
ステップＳ１０５０にて、サーバ８６０は、スマートフォン８００に認証処理の結果を送信する。スマートフォン８００は、その結果を受信すると（ステップＳ９２０）、モニタに結果を表示する（ステップＳ９３０）。
【００８５】
また、前述の実施の形態の場合と同様に、既存の認証装置に対して、適切な環境条件のみで認証処理を行うように制御できるので、既存の認証装置の構成を大きく変更することなく、誤認証率を低下させることができる。また、既存の認証アルゴリズムによらず、認証の高精度化や高効率化（例えば、低消費電力や高速応答）を実現し得る。
【００８６】
上記で開示された技術的特徴は、以下のように要約され得る。
（１）ある局面に従うと、環境条件照合部２２０は、認証処理を制御するための認証制御装置として構成される。認証制御装置は、カメラ１１０から出力される信号に基づいて認証装置１００による認証を受ける複数のユーザの各々のユーザ識別番号（例、ＩＤ番号）と、各ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための特徴量データベース２３７と、認証装置１００の外部から受信した信号からユーザ識別番号を抽出するための受信情報抽出部２１２と、抽出されたユーザ識別番号と、特徴量データベース２３７に格納されているユーザ識別番号とに基づいて、特徴量データベース２３７から、当該ユーザの環境条件を選択するための環境条件選択部２２２と、当該信号に基づいて、認証装置１００による認証が必要とされる場所の環境情報を取得するための電波強度距離計算部２１１と、環境情報が環境条件を満たすことに基づいて、認証装置１００による認証処理の開始を制御するための認証処理制御部２２４とを備える。
【００８７】
（２）ある局面において、環境条件は、当該ユーザの認証処理の精度が予め定められた閾値を上回ることが確認された場合におけるカメラ１１０と当該ユーザとの間隔の集合を含む。環境情報は、カメラ１１０から当該ユーザまでの距離を含む。環境情報が環境条件を満たすことは、距離が間隔の集合に含まれることを含む。
【００８８】
（３）ある局面において、認証処理制御部２２４は、認証処理の開始を指示する信号（例、認証処理制御信号）を認証装置１００に送信するように構成されている。
【００８９】
（４）ある局面において、認証処理制御部２２４は、撮影の開始を指示する信号をカメラ１１０に送信するように構成されている。
【００９０】
（５）ある局面において、認証装置１００は、環境条件を更新するための環境条件データ更新部２４１をさらに備える。
【００９１】
（６）ある局面において、認証装置１００は、同期のための時刻情報が入力されるカメラ１１０から出力される撮像信号の入力を受けるように構成されている。認証制御装置は、時刻情報の入力を受けるためのインターフェイスをさらに備える。係る構成により、カメラ１１０と環境照合判断部２２３とが同期するので、撮像を環境情報が取得されたタイミングで行なうことができる。
【００９２】
（７）ある局面において、認証処理は、顔認証または虹彩認証のいずれかを含む。
（８）別の局面に従うと、認証を行なうシステム６０，８０が提供される。このシステム６０，８０は、認証処理を実行するための認証装置（例えば、認証装置６００、サーバ８６０）と、撮像装置から出力される信号に基づいて認証装置による認証を受ける複数のユーザ（例えば、社員、職員等）の各々のユーザ識別番号と、各ユーザをそれぞれ認証するための基準として予めユーザ別に取得された環境条件とを記憶するための特徴量データベース２３７と、認証装置の外部から受信した信号からユーザ識別番号を抽出するための抽出部（例えば、受信情報抽出部２１２）と、抽出されたユーザ識別番号と、特徴量データベース２３７に格納されているユーザ識別番号とに基づいて、特徴量データベース２３７から、当該ユーザの環境条件を選択するための環境条件選択部２２２と、信号に基づいて、認証装置による認証が必要とされる場所の環境情報を取得するための取得部（例えば、電波強度距離計算部２１１、照度センサ８１０、加速度センサ８１５）と、環境情報が環境条件を満たすことに基づいて、認証装置による認証処理の開始を制御するための制御部（例えば、認証処理制御部２２４，８２４）とを備える。
【００９３】
図１１を参照して、本実施の形態に係る認証装置のハードウェア構成の一例について説明する。図１１は、認証装置として機能するコンピュータ１１００のハードウェア構成を表わすブロック図である。
【００９４】
コンピュータ１１００は、主たる構成要素として、プログラムを実行するＣＰＵ１と、コンピュータ１１００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ（Random  Access  Memory）４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、モニタ８と、通信インターフェイス７とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ（Compact  Disc ‐ Read  Only  Memory）９その他の光ディスクが装着される。通信インターフェイス７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【００９５】
コンピュータ１１００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信インターフェイス７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００９６】
図１１に示されるコンピュータ１１００を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分は、コンピュータ１１００に格納されたプログラムであるともいえる。コンピュータ１１００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００９７】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００９８】
ここでいうプログラムとは、ＣＰＵ１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００９９】
［端末の構成］
図１２を参照して、スマートフォン８００の構成の一例について説明する。図１２は、スマートフォン８００のハードウェア構成を表わすブロック図である。
【０１００】
スマートフォン８００は、ＣＰＵ２０と、アンテナ２３と、通信装置２４と、入力スイッチ２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ２８と、ＲＯＭ２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、モニタ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、通信インターフェイス３７と、バイブレータ３８と、ＧＰＳアンテナ３９と、ＧＰＳモジュール４０と、加速度センサ４１と、地磁気センサ４２とを備える。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【０１０１】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれ、処理後の信号は、ＣＰＵ２０に送られる。
【０１０２】
ＣＰＵ２０は、スマートフォン８００に対して与えられる命令に基づいてスマートフォン８００の動作を制御するための処理を実行する。スマートフォン８００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【０１０３】
入力スイッチ２５は、スマートフォン８００に対する命令の入力を受け付ける。入力スイッチ２５は、タッチセンサ、スマートフォン８００の筐体に設けられたボタン等により実現される。入力された命令に応じた信号は、ＣＰＵ２０に入力される。
【０１０４】
カメラ２６は、ＣＭＯＳ（Complementary  Metal-Oxide-Semiconductor）センサを含む。ある局面において、カメラ２６は、複数のレンズを有してもよい。
【０１０５】
マイク３２は、スマートフォン８００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【０１０６】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【０１０７】
ＲＡＭ２８は、入力スイッチ２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、スマートフォン８００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、スマートフォン８００の動作を制御する。
【０１０８】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の記憶領域に書き込む。
【０１０９】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図１２に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【０１１０】
モニタ３５は、タッチ操作式のモニタであるが、タッチ操作を受け付ける機構は特に限られない。モニタ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ２７に格納されている静止画、動画、地図などを表示する。
【０１１１】
ＬＥＤ３６は、ＣＰＵ２０から出力される信号に基づいて発光する。ある局面において、通信インターフェイス３７は、ＷｉＦｉ、Bluetooth（登録商標）、ＮＦＣ等により実現される。別の局面において、通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。通信インターフェイス３７は、ＣＰＵ２０から出力される信号を発信する。あるいは、通信インターフェイス３７は、通信端末２４００の外部から受信した信号に含まれるデータを、ＣＰＵ２０に対して送信する。
【０１１２】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【０１１３】
ＧＰＳアンテナ３９は、４つ以上の衛星からそれぞれ送信されるＧＰＳ信号を受信する。受信された各ＧＰＳ信号は、ＧＰＳモジュール４０に入力される。ＧＰＳモジュール４０は、各ＧＰＳ信号と公知の技術とを用いて測位処理を実行し、スマートフォン８００の位置情報を取得する。
【０１１４】
加速度センサ４１は、スマートフォン８００に作用する加速度を検出する。ある局面において、加速度センサ４１は、３軸加速度センサとして実現される。検出された加速度は、ＣＰＵ２０に入力される。ＣＰＵ２０は、この加速度に基づいて、スマートフォン８００の動きや姿勢（傾き）を検出する。
【０１１５】
地磁気センサ４２は、スマートフォン８００が向いている方角を検出する。この検出により取得された情報は、ＣＰＵ２０に入力される。
【０１１６】
スマートフォン８００の基本的な動作は周知である。したがって詳細な説明は繰り返さない。
【０１１７】
以上、本開示に係る技術思想が顔認証または虹彩認証に適用される場合を説明したが、当該技術思想の適用範囲は、顔認証または虹彩認証に限られない。また、顔認証と虹彩認証とが、組み合わされてもよい。
【０１１８】
開示された技術的特徴は、例えば、特定用途向け集積回路（Application  Specific  Integrated  Circuit：ＡＳＩＣ）その他のハードウェアコンポーネントを用いてハードウェアで実現されてもよい。ここに説明された処理を実現するようなハードウェアは、当業者には明らかであろう。
【０１１９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１２０】
７，３７  通信インターフェイス、８，３５  モニタ、９，２９  ＲＯＭ、１０，６０，８０  システム、１１  ビーコン送信器、１２，１３  照明、１４  窓、１５  ドア、２３，３９  アンテナ、１０１  ユーザ、５１０，５１１，５１２，５１３，５２０，５２１，５２２，５２３  特徴量、５５０，５６０  グラフ、５５１，５５２  条件、５７０  閾値レベル、８９０  ネットワーク。
【図１】
2019185300.tif 000003
【図２】
2019185300.tif 000004
【図３】
2019185300.tif 000005
【図４】
2019185300.tif 000006
【図５】
2019185300.tif 000007
【図６】
2019185300.tif 000008
【図７】
2019185300.tif 000009
【図８】
2019185300.tif 000010
【図９】
2019185300.tif 000011
【図１０】
2019185300.tif 000012
【図１１】
2019185300.tif 000013
【図１２】
2019185300.tif 000014