(57)【要約】【課題】ユーザの個人認証において、ユーザの利便性を向上させ得る技術を提供する。【解決手段】認証システムは、撮像装置と、記憶装置と、制御装置を備える。撮像装置は、第１の距離内に存在するユーザの顔と、第１の距離よりも短い第２の距離内に存在する情報コードとを撮像する。制御装置は、第１の距離内に進入したユーザの顔が撮像された場合に、記憶されている複数の顔画像データの中に、撮像された顔に基づいて特定される顔画像データが示すユーザと同一人物を示す特定顔画像データが存在するか否かを判断し、その後、第２の距離内に存在する情報コードが撮像された場合に、記憶されている複数の識別情報の中に、撮像された情報コードに記録されている識別情報と一致する特定識別情報が存在するか否かを判断し、特定顔画像データと特定識別情報とが、対応付けて記憶されているか否かを判断する。【選択図】図２
2020154765.tif 000002
【特許請求の範囲】
【請求項１】
認証システムであって、
第１の距離内に存在するユーザの顔と、前記第１の距離よりも短い第２の距離内に存在する情報コードと、を撮像する撮像装置であって、前記情報コードには、ユーザを識別するための識別情報が記録されている、前記撮像装置と、
複数のユーザのそれぞれについて、当該ユーザの顔画像データと、当該ユーザを識別するための識別情報と、が対応付けられて予め記憶されている記憶装置と、
制御装置と、
を備えており、
前記制御装置は、
前記撮像装置によって前記第１の距離内に進入したユーザの顔が撮像された場合に、前記記憶装置に記憶されている複数の顔画像データの中に、前記撮像装置により撮像された前記顔に基づいて特定される顔画像データが示す前記ユーザと同一人物を示す顔画像データである特定顔画像データが存在するか否かを判断することにより、第１の認証を予め実行する第１認証実行部と、
前記第１の認証が成功した後、前記撮像装置によって前記第２の距離内に存在する情報コードが撮像された場合に、前記記憶装置に記憶されている複数の識別情報の中に、前記撮像装置により撮像された前記情報コードに記録されている識別情報と一致する識別情報である特定識別情報が存在するか否かを判断することにより、第２の認証を実行する第２認証実行部と、
前記第２の認証が成功した場合に、前記特定顔画像データと前記特定識別情報とが、対応付けて前記記憶装置に記憶されているか否かを判断することにより、第３の認証を実行する第３認証実行部と、
前記第３の認証が成功した場合に、所定の動作を実行する所定動作実行部と、
を備える、認証システム。
【請求項２】
前記制御装置は、
第１のユーザの顔画像データに基づく前記第１の認証が成功した場合に、前記第１のユーザの顔画像データに基づく前記第１の認証が成功したことを示す成功情報を前記記憶装置に記憶させ、
前記第１のユーザの顔画像データに基づく前記第１の認証が成功した後、前記第２の認証の実行前に、前記撮像装置によって第２のユーザの顔が撮像された場合に、前記第２のユーザの顔画像データに基づく前記第１の認証を実行する、請求項１に記載の認証システム。
【請求項３】
前記制御装置は、前記第１の認証が失敗した場合に、前記撮像装置によって撮像されたユーザの顔画像データを前記記憶装置に記憶させる、請求項１または２に記載の認証システム。
【請求項４】
前記制御装置は、前記第３の認証が失敗した場合に、前記撮像装置によって撮像された前記情報コードに記録されている識別情報と一致する前記特定識別情報を無効化する、請求項１〜３のいずれか一項に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、認証システムに関する。
【背景技術】
【０００２】
特許文献１には、撮像装置と、読取装置と、制御装置を備える認証システムが開示されている。撮像装置は、ユーザの顔を撮像する。読取装置は、情報コードを撮像して、当該情報コードに記録されている顔画像データを読み取る。制御装置は、撮像装置により撮像された顔に基づいて特定される顔画像データと、読取装置により読み取られた（すなわち、情報コードに記録されている）顔画像データとを照合し、これらの顔画像データが、同一人物を示すものであるのか否かを判断することにより、ユーザの個人認証を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２２２４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ユーザは、自身の顔を撮像装置に撮像させるための動作と、情報コードを読取装置に読み取らせるための動作とを実行することを要する。すなわち、ユーザは、自身の個人認証を完了させるために、認証システムの前で、撮像装置に顔を撮像させる動作、読取装置に情報コードを読み取らせる動作、という複数の動作を続けて実行する必要がある。そのため、特許文献１の技術によると、ユーザの個人認証の完了までに長時間を要するため、利便性が低い。本明細書では、ユーザの個人認証において、ユーザの利便性を向上させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書が開示する認証システムは、撮像装置と、記憶装置と、制御装置とを備える。前記撮像装置は、第１の距離内に存在するユーザの顔と、前記第１の距離よりも短い第２の距離内に存在する情報コードと、を撮像する。前記情報コードには、ユーザを識別するための識別情報が記録されている。前記記憶装置には、複数のユーザのそれぞれについて、当該ユーザの顔画像データと、当該ユーザを識別するための識別情報と、が対応付けられて予め記憶されている。前記制御装置は、第１認証実行部と、第２認証実行部と、第３認証実行部と、所定動作実行部とを備える。前記第１認証実行部は、前記撮像装置によって前記第１の距離内に進入したユーザの顔が撮像された場合に、前記記憶装置に記憶されている複数の顔画像データの中に、前記撮像装置により撮像された前記顔に基づいて特定される顔画像データが示す前記ユーザと同一人物を示す顔画像データである特定顔画像データが存在するか否かを判断することにより、第１の認証を予め実行する。前記第２認証実行部は、前記第１の認証が成功した後、前記撮像装置によって前記第２の距離内に存在する情報コードが撮像された場合に、前記記憶装置に記憶されている複数の識別情報の中に、前記撮像装置により撮像された前記情報コードに記録されている識別情報と一致する識別情報である特定識別情報が存在するか否かを判断することにより、第２の認証を実行する。前記第３認証実行部は、前記第２の認証が成功した場合に、前記特定顔画像データと前記特定識別情報とが、対応付けて前記記憶装置に記憶されているか否かを判断することにより、第３の認証を実行する。前記所定動作実行部は、前記第３の認証が成功した場合に、所定の動作を実行する。
【０００６】
上記の認証システムでは、撮像装置は、比較的長距離である第１の距離内にユーザが進入すると、自動的に当該ユーザの顔を撮像する。そして、制御装置は第１の認証を実行する。第１の認証が成功した後で、ユーザが撮像装置に近づくことにより、比較的近距離である第２の距離内に進入すると、撮像装置によって情報コードが撮像される。その場合、制御装置は第２の認証を実行する。そして、制御装置は、第１の認証及び第２の認証が共に成功した場合に第３の認証を実行し、第３の認証が成功する場合に所定の動作（例えば、扉の電気錠の解錠等）を実行する。このように、上記の認証システムでは、例えば、所定の動作の実行を希望するユーザが、認証システムによる個人認証を実行するために撮像装置に近づいている段階で、ユーザの顔が撮像される。上記の通り、撮像装置がユーザの顔を撮像する第１の距離は、情報コードを撮像する第２の距離よりも長い。そのため、例えば、ユーザが、情報コードを翳すために遠方から撮像装置に近づいて行くと、ユーザが撮像装置の前に辿り着いたときには、既に第１の認証が完了した状態であり得る。すなわち、上記の認証システムでは、ユーザが無意識のうちに第１の認証が完了し得る。このため、ユーザは、第２の距離よりも離れている認証システムに近づいて行って第２の認証のための動作（例えば、情報コードを翳す動作）のみを実行するだけで、当該ユーザの個人認証を完了させることができる。このように、上記の認証システムによれば、ユーザに要求される動作が低減されるとともに、個人認証に要する時間が短縮される。したがって、ユーザの利便性が向上する。
【０００７】
制御装置は、第１のユーザの顔画像データに基づく第１の認証が成功した場合に、第１のユーザの顔画像データに基づく第１の認証が成功したことを示す成功情報を記憶装置に記憶させてもよい。制御装置は、第１のユーザの顔画像データに基づく第１の認証が成功した後、第２の認証の実行前に、撮像装置によって第２のユーザの顔が撮像された場合に、第２のユーザの顔画像データに基づく第１の認証を実行してもよい。
【０００８】
このような構成によると、第１のユーザに対する第２の認証を実行する前に、複数のユーザに対する第１の認証を予め完了させることができる。このため、複数人の個人認証が続けて行われ得る状況においても、各ユーザの個人認証に要する時間をより短縮することができる。
【０００９】
制御装置は、第１の認証が失敗した場合に、撮像装置によって撮像されたユーザの顔画像データを記憶装置に記憶させてもよい。
【００１０】
第１の認証が失敗した場合とは、撮像装置によって撮像された顔に基づいて特定される顔画像データと同一人物の顔画像データが記憶装置に記憶されていない場合である。上記の構成によると、第１の認証が失敗した顔画像データを記憶させておくことにより、例えば、認証を実行しようとした者が不審者であった場合に、当該顔画像データに基づいて、後にその者を特定することが可能となり得る。
【００１１】
制御装置は、第３の認証が失敗した場合に、撮像装置によって撮像された情報コードに記録されている識別情報と一致する特定識別情報を無効化してもよい。
【００１２】
このような構成では、記憶装置に記憶された特定識別情報が無効化される。すなわち、第２の認証に用いられた情報コードの使用が不可能な状態となる。このため、例えば、ユーザが自身の情報コードを紛失した場合や自身の情報コードが盗難された場合などに、当該ユーザ以外の者によって当該情報コードが悪用されることを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】認証システム２の構成を示すブロック図。
【図２】認証システム２が実行する顔認証関係処理を示すフローチャート。
【図３】認証システム２が実行するＩＤ認証関係処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
（第１実施例）
図面を参照して、第１実施例の認証システム２について説明する。認証システム２は、ユーザの個人認証を実行するシステムであり、例えば、ユーザの入退管理やユーザの決済管理等に用いられる。認証システム２によるユーザの個人認証は、例えば、ユーザが、扉の電気錠の解錠、電子決済等の所定の機能の実行を希望する場合に行われる。認証システム２による個人認証に成功する場合に、認証システム２は、所定の機能の実行を許可する。図１に示すように、認証システム２は、認証装置１０及びサーバ１００を備える。認証装置１０及びサーバ１００は、それぞれ、Ｗｉ−Ｆｉ（登録商標）方式に従ったＷｉ−Ｆｉ通信を実行して、インターネット６に接続可能である。すなわち、認証装置１０とサーバ１００は、インターネット６を介して、互いに通信可能である。
【００１５】
認証装置１０は、表示部１２と、操作部１４と、撮像部１６と、Ｗｉ−Ｆｉインターフェース１８（以下、インターフェースを「Ｉ／Ｆ」と記載する。）と、制御部２０と、を備える。
【００１６】
表示部１２は、様々な情報を表示するためのディスプレイである。操作部１４は、複数のキーを備える。ユーザは、操作部１４を操作することによって様々な指示を認証装置１０に入力することができる。また、本実施例では、表示部１２は、いわゆるタッチパネル（即ち操作部）としても機能する。
【００１７】
撮像部１６は、所定の撮像範囲を撮像するための撮像装置である。撮像部１６は、撮像範囲内に存在するユーザの顔及び情報コードを撮像し、顔画像及び情報コード画像を取得する。より詳細には、撮像部１６は、撮像範囲内に存在する物体に自動で焦点を合わせられるように焦点距離を切り換え可能に構成されており、第１の距離内に存在するユーザの顔を撮像可能であるとともに、第１の距離よりも短い第２の距離内に存在する情報コード（例えば、上記のユーザが所持する記録媒体（ＩＤカード等）に表示された情報コード）を撮像可能である。例えば、第１の距離は、撮像部１６の周辺の比較的広範囲を明確に撮像可能な距離（数ｍ〜十数ｍ程度）であり、第２の距離は、撮像部１６の前に存在するユーザが翳す物体を明確に撮像可能な距離（数ｃｍ〜数十ｃｍ程度）である。撮像部１６は、不図示のレンズ及び受光素子（例えば、ＣＭＯＳセンサ、ＣＣＤセンサ等）により構成されている。
【００１８】
Ｗｉ−ＦｉＩ／Ｆ１８は、外部装置とのＷｉ−Ｆｉ通信を実行するための無線Ｉ／Ｆである。認証装置１０は、Ｗｉ−ＦｉＩ／Ｆ１８を介して、インターネット６に接続可能である。
【００１９】
制御部２０は、ＣＰＵ２２と、メモリ２４を備える。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成されている。ＣＰＵ２２は、メモリ２４に記憶されているプログラムに従って様々な処理を実行する。
【００２０】
サーバ１００は、認証システム２の管理者によって設置されるサーバである。サーバ１００は、Ｗｉ−ＦｉＩ／Ｆ１１８と、制御部１２０を備える。
【００２１】
Ｗｉ−ＦｉＩ／Ｆ１１８は、認証装置１０のＷｉ−ＦｉＩ／Ｆ１８と同様に構成されている。制御部１２０は、ＣＰＵ１２２と、メモリ１２４を備える。メモリ１２４は、揮発性メモリ、不揮発性メモリ等によって構成されている。ＣＰＵ１２２は、メモリ１２４に記憶されているプログラムに従って様々な処理を実行する。また、メモリ１２４は、ユーザテーブル１２６、認証失敗リスト１３０をさらに記憶する。認証失敗リスト１３０には、顔認証（後述）に失敗した顔画像データが記憶される。
【００２２】
ユーザテーブル１２６では、図１に示すように、ユーザの顔画像データとユーザＩＤとが対応付けられて記憶される。顔画像データは、各ユーザの顔を撮像したデータである。ユーザＩＤは、各ユーザを識別するための情報である。ユーザテーブル１２６内の各情報は、認証システム２の管理者によって予め登録される。例えば、認証システム２の管理者は、各ユーザに対してナンバーを割り当て、Ｎｏ．１のユーザの顔を撮像することによって顔画像データ「Ｄ１」を取得する。そして、Ｎｏ．１のユーザを識別するためのユーザＩＤ「Ｕ１」を割り当てて、図１に示すように、顔画像データ「Ｄ１」とユーザＩＤ「Ｕ１」とを対応付けてユーザテーブル１２６に登録する。さらに、管理者は、Ｎｏ．１のユーザに対して、例えば、ユーザＩＤ「Ｕ１」が記録された情報コード（例えばＱＲコード（登録商標）等の二次元コード）を配布する。また、ユーザテーブル１２６では、各顔画像データに対して成功フラグがそれぞれ対応付けられる。成功フラグは、顔画像データの顔認証が成功したことを示す「ＯＮ」と、顔画像データの顔認証が成功していないことを示す「ＯＦＦ」と、のうちのいずれかの値が設定される。なお、ユーザテーブル１２６では、上記の各情報に加えて、ユーザ名、ユーザの住所等の他の情報が併せて登録されてもよい。
【００２３】
次に、図２及び図３を参照して、本実施例の認証システム２が実行する処理について説明する。本実施例の認証システム２では、図２に示す顔認証関係処理と、図３に示すＩＤ認証関係処理が並行して実行される。以下では、説明の便宜上、認証装置１０のＣＰＵ２２が実行する処理及びサーバ１００のＣＰＵ１２２が実行する処理の主体を、ＣＰＵ２２、１２２を主体として記載せずに、認証システム２を主体として記載する。また、認証装置１０とサーバ１００との間の通信（データや情報の送受信）については、特に必要がない限り、説明を省略する。
【００２４】
（顔認証関係処理；図２）
まず、図２を参照して、顔認証関係処理について説明する。顔認証関係処理は、認証システム２が、第１の距離内で物体を検知することをトリガとして開始される。具体的には、認証システム２は、Ｓ１０において、撮像部１６により撮像された映像に基づいて、第１の距離内において物体が検知されることを監視する。例えば、認証システム２は、撮像部１６の撮像範囲内のうちの第１の距離内に、移動する物体が存在するか否かを判断することによって、撮像範囲内の物体を検知する。例えば、特定の部屋の扉の解錠（所定の動作の一例）の実行を希望するユーザが、当該扉の近傍に設けられている認証装置１０の撮像部１６から第１の距離以上離れた遠方から、撮像部１６に近づいて行き、第１の距離内に進入する場合、認証システム２は、第１の距離内に移動する物体が存在することを検知する。認証システム２は、第１の距離内において物体を検知した場合（Ｓ１０でＹＥＳ）にはＳ１２へ進み、第１の距離内において物体を検知していない間（Ｓ１０でＮＯ）はＳ１０の処理を繰り返す。
【００２５】
認証システム２は、Ｓ１２において、撮像部１６により第１の距離内において検知された物体がヒトの顔であるのか否かを判断する。認証システム２は、例えば、撮像部１６の撮像範囲内のうちの第１の距離内で移動する物体から算出されるコントラスト比が所定の値よりも低い場合に、当該物体がヒトの顔であると判断することができる。認証システム２は、検知した物体がヒトの顔であると判断される場合（Ｓ１２でＹＥＳ）にはＳ１４へ進み、検知した物体がヒトの顔ではないと判断される場合（Ｓ１２でＮＯ）にはＳ１０へ戻る。
【００２６】
認証システム２は、Ｓ１４において、検知した顔に基づく顔画像データを利用して顔認証を実行する。具体的には、まず、認証システム２は、Ｓ１２において検知した顔に基づいて特定される顔画像データ（以下、認証用顔画像データという。）と、サーバ１００のメモリ１２４に記憶されているユーザテーブル１２６内の複数の顔画像データ（「Ｄ１」、「Ｄ２」等）とを比較する。そして、当該複数の顔画像データの中に、認証用顔画像データが示すユーザと同一人物を示す顔画像データ（以下、特定顔画像データという。）が存在するのか否かを判断する。なお、認証システム２による顔認証は、例えば、取得した認証用顔画像データから、特定の特徴点（例えば、目、鼻、耳、口等）の器官の大きさや形状、位置関係等の各項目を抽出し、項目毎の特徴点をユーザテーブル１２６に記憶されている各顔画像データとそれぞれ比較することにより実施される。
【００２７】
認証システム２は、Ｓ１６において、認証用顔画像データの認証が成功したのか否かを判断する。認証システム２は、認証用顔画像データが示すユーザと同一人物を示す特定顔画像データが存在する場合に、顔認証が成功したと判断する。認証システム２は、認証用顔画像データの顔認証が成功した場合（Ｓ１６でＹＥＳ）にはＳ２０へ進み、認証用顔画像データの顔認証が失敗した場合（Ｓ１６でＮＯ）にはＳ１８へ進む。
【００２８】
顔認証に失敗した場合（Ｓ１６でＮＯ）、認証システム２は、Ｓ１８において、顔認証に失敗した認証用顔画像データをメモリ１２４内の認証失敗リスト１３０に記憶し、Ｓ１０へ戻る。
【００２９】
一方、顔認証に成功した場合（Ｓ１６でＹＥＳ）、認証システム２は、Ｓ２０において、ユーザテーブル１２６内の特定顔画像データに対応付けられた成功フラグを「ＯＦＦ」から「ＯＮ」に変更する。
【００３０】
顔認証が成功すると、認証システム２は、Ｓ２２において、情報コードを撮像部１６に翳すことをユーザに促すための所定の情報（例えば、「情報コードを翳して下さい」等の文字列画像）を表示部１２に表示する。Ｓ２２では、例えば、情報コードを撮像部１６に翳すことをユーザに促すための所定の情報をスピーカ（不図示）から音声により出力してもよい。そして、Ｓ２４において、認証システム２は、特定顔画像データに対応付けてタイマ（不図示）をスタートさせてＳ１０へ戻る。なお、認証システム２は、タイマをスタートさせてから所定期間（例えば、３０秒）が経過すると、所定期間が経過したタイマに対応付けられた特定顔画像データの成功フラグを「ＯＮ」から「ＯＦＦ」に変更する。
【００３１】
（ＩＤ認証関係処理）
次に、図３を参照して、ＩＤ認証関係処理について説明する。ＩＤ認証関係処理は、認証システム２が、第２の距離内で物体を検知することをトリガとして開始される。具体的には、認証システム２は、Ｓ２６において、撮像部１６により撮像された映像に基づいて、撮像部１６の撮像範囲内のうち、第１の距離より短い距離である第２の距離内において、物体を検知することを監視する。例えば、ユーザが、特定の部屋の扉の解錠（所定の動作の一例）の実行を希望する例を想定する。上述したように、図２に示す処理と図３に示す処理は並行して実行される。そのため、当該ユーザは、扉の近傍に設けられている認証装置１０の撮像部１６から第１の距離内に既に進入しており、第２の距離内に進入する以前に既に顔認証を成功させている（図２のＳ１６でＹＥＳ）可能性が高い。この状況において、当該ユーザがさらに撮像部１６に近づいて撮像部１６から第２の距離内に進入し、自身が所持する記録媒体に表示された情報コードを撮像部１６に翳す動作を行うと、認証システム２は、第２の距離内において何らかの物体が存在することを検知することができる。認証システム２は、第２の距離内において物体を検知した場合（Ｓ２６でＹＥＳ）にはＳ２８へ進み、第２の距離内において物体を検知していない場合（Ｓ２６でＮＯ）にはＳ２６の処理を繰り返す。
【００３２】
認証システム２は、Ｓ２８において、撮像部１６により第２の距離内において検知された物体が情報コードであるのか否かを判断する。認証システム２は、例えば、撮像部１６の撮像範囲内のうちの第２の距離内で移動する物体から算出されるコントラスト比が所定の値よりも高い場合に、当該物体が情報コードであると判断することができる。認証システム２は、検知した物体が情報コードであると判断される場合（Ｓ２８でＹＥＳ）にはＳ３０へ進み、検知した物体が情報コードではないと判断される場合（Ｓ２８でＮＯ）にはＳ２６へ戻る。
【００３３】
認証システム２は、Ｓ３０において、検知した情報コードをデコード処理する。すなわち、認証システム２は、検知した情報コードを復号することによって、当該情報コードに記録されている情報（すなわち、ユーザＩＤ）を取得する。
【００３４】
認証システム２は、Ｓ３２において、取得したユーザＩＤを利用してＩＤ認証を実行する。具体的には、まず、認証システム２は、デコード処理により取得したユーザＩＤ（以下、認証用ユーザＩＤという。）と、サーバ１００のメモリ１２４に記憶されているユーザテーブル１２６内の複数のユーザＩＤ（「Ｕ１」、「Ｕ２」等）とを比較する。そして、当該複数のユーザＩＤの中に、認証用ユーザＩＤと一致するユーザＩＤ（以下、特定ユーザＩＤという。）が存在するのか否かを判断する。
【００３５】
認証システム２は、Ｓ３４において、認証用ユーザＩＤの認証が成功したのか否かを判断する。認証システム２は、認証用ユーザＩＤと一致する特定ユーザＩＤが存在する場合に、ＩＤ認証が成功したと判断する。認証システム２は、認証用ＩＤのＩＤ認証が成功した場合（Ｓ３４でＹＥＳ）にはＳ３６へ進み、認証用ユーザＩＤのＩＤ認証が失敗した場合（Ｓ３４でＮＯ）にはＳ３８へ進む。なお、認証用ユーザＩＤのＩＤ認証が失敗する場合（Ｓ３４でＮＯ）とは、例えば、ユーザＩＤとは無関係の情報が記録された情報コードが誤って撮像部１６に翳された場合である。
【００３６】
認証システム２は、Ｓ３６において、対応認証が成功したのか否かを判断する。対応認証は、成功フラグが「ＯＮ」である顔画像データ（すなわち、Ｓ１６において顔認証に成功した顔画像データ）と、Ｓ３４においてＩＤ認証に成功したユーザＩＤとが、ユーザテーブル１２６内で対応付けて登録されているか否かを判断する処理である。なお、上述したように、図２に示す処理と図３に示す処理は並行して実行される。また、第１の距離は第２の距離よりも長い。このため、ＩＤ認証関係処理が開始されるまで（ユーザによって情報コードが第２の距離内に翳されるまで）の間に、第１の距離内に進入した複数のユーザに対する顔認証関係処理が実行され得る。すなわち、対応認証が実行されるタイミングにおいて、成功フラグが「ＯＮ」である顔画像データが複数個存在し得る。したがって、ここでは、認証システム２は、ユーザテーブル１２６内で、特定顔画像データ（成功フラグが「ＯＮ」である顔画像データ）のいずれかと特定ユーザＩＤとが、同一のユーザに対応付けられて登録されている場合に対応認証が成功したと判断する。認証システム２は、対応認証が成功したと判断する場合（Ｓ３６でＹＥＳ）にはＳ４０へ進み、対応認証が失敗したと判断する場合（Ｓ３６でＮＯ）にはＳ３８へ進む。ここで、対応認証が失敗する場合（Ｓ３６でＮＯ）とは、例えば、ユーザテーブル１２６に顔画像データ等が登録された登録済みユーザのＩＤカード等を不正に取得した第三者が、当該ユーザの顔認証が成功していないにも関わらず、そのＩＤカードに表示された情報コード（即ち、登録済みユーザのユーザＩＤが記録されている情報コード）を撮像部１６に読み取らせた場合などである。
【００３７】
認証システム２は、Ｓ４０において、所定の動作を実行する。例えば、本実施例の認証システム２が、特定の部屋へのユーザの入退室の管理に用いられる場合には、認証システム２は、当該特定の部屋に設けられた扉の電気錠を解錠する動作を実行する。また例えば、本実施例の認証システム２が、決済管理に用いられる場合には、認証システム２は、所定の媒体を利用した電子決済の実行を許可する動作を実行する。その後、認証システム２は、Ｓ４２において、ユーザテーブル１２６内において、対応認証に利用された顔画像データの成功フラグを「ＯＮ」から「ＯＦＦ」に変更してＳ２６へ戻る。
【００３８】
一方、Ｓ３４でＮＯ又はＳ３６でＮＯと判断された場合、認証システム２は、Ｓ３８において、ユーザの個人認証が失敗したことを示すエラー情報を表示部１２に表示する。そして、認証システム２は、上記所定の動作を実行することなく、Ｓ２６へ戻る。
【００３９】
上述したように、本実施例の認証システム２では、撮像部１６により第１の距離内において物体を検知すると（Ｓ１０）、当該物体がヒトの顔であるのか否かを判断する（Ｓ１２）。すなわち、ユーザが撮像部１６の撮像範囲内のうちの第１の距離内に進入すると、撮像部１６により自動的に当該ユーザの顔が撮像される。このため、ユーザが無意識の間に、当該ユーザの顔が撮像される。そして、認証システム２は、撮像された顔から特定される顔画像データに基づいて顔認証を実行する（Ｓ１４）。認証システム２は、顔認証に成功すると（Ｓ１６でＹＥＳ）、ユーザに対して情報コードを翳すことを促す（Ｓ２２）。認証システム２は、撮像部１６により第２の距離内に翳された情報コードが撮像されると（Ｓ２８）、当該情報コードに基づいてＩＤ認証を実行する（Ｓ３２）。認証システム２は、ＩＤ認証に成功すると（Ｓ３４でＹＥＳ）、顔認証に用いられた顔画像データが示す人物と、ＩＤ認証に用いられたユーザＩＤが示す人物が一致するのか否かを判断することにより対応認証を実行する（Ｓ３６）。このように、本実施例の認証システム２では、比較的遠い距離（第１の距離内）に存在するユーザを予め検知することにより顔認証を実行する。このため、ユーザが情報コードを翳すために認証システム２（撮像部１６）に近づいている段階で、ユーザの顔認証を実行することができる。すなわち、ユーザが情報コードを翳すために撮像部１６の近くに辿り着いたとき（すなわち、第２の距離内に進入したとき）には、顔認証が完了した状態となっている。したがって、ユーザは、認証システム２に近づいて行って情報コードを翳す動作のみを実行するだけで、当該ユーザの個人認証を完了させることができる。このように、本実施例の認証システム２によれば、顔認証とＩＤ認証の２つの認証態様を利用して個人認証を行うシステムであっても、ユーザに要求される動作を低減することができる。したがって、この認証システム２では、個人認証に要する時間が短縮され、ユーザの利便性が向上する。
【００４０】
また、本実施例の認証システム２では、図２に示す顔認証関係処理と図３に示すＩＤ認証関係処理が独立かつ並行して実行される。顔認証関係処理では、顔認証に成功した場合（Ｓ１６でＹＥＳ）、顔認証に成功した顔画像データに対応付けられた成功フラグを「ＯＮ」に変更する（Ｓ２０）。このため、本実施例の認証システム２では、第２の距離内におけるＩＤ認証が実行されるまでの間に、第２の距離よりも長い第１の距離内において、複数のユーザに対する顔認証を予め完了させることができる。したがって、ＩＤ認証関係処理において、当該複数のユーザによるＩＤ認証を迅速に実行することができる。このため、この認証システム２では、例えば、複数のユーザが同じタイミングで認証システム２に近づいて行った場合でも、各ユーザの個人認証に要する時間を短縮することができる。
【００４１】
また、本実施例の認証システム２では、顔認証が失敗した場合（Ｓ１６でＮＯ）、顔認証に失敗した顔画像データを認証失敗リスト１３０に記憶する（Ｓ１８）。顔認証が失敗した場合とは、認証用顔画像データと同一人物の顔画像データがユーザテーブル１２６に登録されていない場合である。このように、顔認証が失敗した顔画像データを記憶しておくことにより、例えば、認証を実行しようとした者が不審者であった場合等に、当該顔画像データに基づいて、後にその者を特定することが可能となり得る。
【００４２】
（対応関係）
ユーザＩＤが「識別情報」の一例である。撮像部１６が「撮像装置」の一例である。メモリ１２４が「記憶装置」の一例である。ＣＰＵ１２２が「制御装置」の一例である。顔認証が「第１の認証」の一例である。特定ユーザＩＤが「特定識別情報」の一例である。ＩＤ認証が「第２の認証」の一例である。対応認証が「第３の認証」の一例である。成功フラグ「ＯＮ」が「成功情報」の一例である。
【００４３】
図２のＳ１４、図３のＳ３２、Ｓ３４及びＳ４０の処理が、それぞれ「第１認証実行部」、「第２認証実行部」、「第３認証実行部」及び「所定動作実行部」によって実行される処理の一例である。
【００４４】
（第２実施例）
第２実施例では、図１に示すように、ユーザテーブル１２６において、各ユーザＩＤに対して凍結フラグがそれぞれ対応付けられる。凍結フラグは、ユーザＩＤを使用不可能な状態を示す「ＯＮ」と、ユーザＩＤを使用可能な状態を示す「ＯＦＦ」と、のうちのいずれかの値が設定される。
【００４５】
第２実施例では、対応認証が失敗（Ｓ３６でＮＯ）した後のＳ３８の処理が第１実施例と異なる。すなわち、第２実施例では、特定顔画像データと特定ユーザＩＤとが、同一のユーザに対応付けて登録されていない場合の処理が第１実施例と異なる。本実施例では、Ｓ３６でＮＯと判断された場合、認証システム２は、認証用ユーザＩＤと一致する特定ユーザＩＤ（すなわち、ユーザテーブル１２６内に登録されているユーザＩＤ）を無効化する。すなわち、本実施例では、図３において、Ｓ３６でＮＯを介した後のＳ３８を「特定ユーザＩＤを無効化する」と読み替える。具体的には、認証システム２は、当該特定ユーザＩＤに対応する凍結フラグを「ＯＮ」に変更する（図１のユーザＮｏ．３参照）。これにより、ユーザテーブル１２６内の特定ユーザＩＤが使用不可能な状態となる。認証システム２は、特定ユーザＩＤを無効化すると、Ｓ２６へ戻る。
【００４６】
上述したように、本実施例の認証システム２では、対応認証が失敗した場合（Ｓ３６でＮＯ）に、ＩＤ認証に用いられた認証用ユーザＩＤと一致する特定ユーザＩＤを無効化する。すなわち、ＩＤ認証に用いられたユーザＩＤ（すなわち、情報コード）の使用が不可能な状態となる。このため、例えば、ユーザが自身のユーザＩＤが記録された情報コードが表示された記録媒体を紛失した場合や当該記録媒体が盗難された場合などに、当該ユーザ以外の者によって当該情報コードが悪用されることを防止することができる。
【００４７】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上述した各実施例の変形例を以下に列挙する。
【００４８】
（変形例１）上述した各実施例では、認証システム２が、認証装置１０とサーバ１００とを備えていた。すなわち、撮像装置と、記憶装置及び制御装置と、が別体で構成されていた。しかしながら、これらが一体となって構成されてもよい。例えば、認証装置１０のメモリ２４がユーザテーブル１２６等を記憶し、認証装置１０が、顔認証やＩＤ認証等の各処理を行ってもよい。この場合、認証システム２は、サーバ１００を備えなくてもよい。すなわち、本変形例では、メモリ２４、ＣＰＵ２２が、それぞれ「記憶装置」、「制御装置」の一例である。
【００４９】
（変形例２）図２のＳ１８の処理は実行しなくてもよい。すなわち、顔認証に失敗した場合に認証用顔画像データをメモリ１２４に記憶しなくてもよい。本変形例では、認証失敗リスト１３０を省略することができる。
【００５０】
（変形例３）図２のＳ２０の処理は実行しなくてもよい。すなわち、各ユーザに対する個人認証（顔認証、ＩＤ認証及び対応認証）を一人ずつ順に実行してもよい。本変形例では、ユーザテーブル１２６内の成功フラグを省略することができる。
【００５１】
（変形例４）第２実施例では、凍結フラグを「ＯＮ」に変更することによって特定ユーザＩＤを無効化した。しかしながら、特定ユーザＩＤを無効化する態様はこれに限られず、例えば、特定ユーザＩＤと、これに対応付けられた情報（顔画像データ等）をユーザテーブル１２６から消去する態様であってもよい。
【００５２】
（変形例５）上述した実施例では、ＱＲコードを「情報コード」の一例として説明したが、「情報コード」は、例えば、データマトリクス等の他の二次元コードであってもよいし、バーコード等の一次元コードであってもよい。
【００５３】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００５４】
２：認証システム
６：インターネット
１０：認証装置
１２：表示部
１４：操作部
１６：撮像部
１８：Ｗｉ−Ｆｉインターフェース
２０：制御部
２２：ＣＰＵ
２４：メモリ
１００：サーバ
１２０：制御部
１２２：ＣＰＵ
１２４：メモリ
１２６：ユーザテーブル
１３０：認証失敗リスト
【図１】
2020154765.tif 000003
【図２】
2020154765.tif 000004
【図３】
2020154765.tif 000005