(57)【要約】  ユーザの動作に基づき必要な生体情報を適切に取得することができる情報処理装置、情報処理方法及び記録媒体を提供する。情報処理装置は、ユーザに対して動作を指示する動作指示部と、動作が指示されたユーザからユーザの生体情報を取得する情報取得部と、ユーザの動作状況に応じて、ユーザに向けた表示を制御する表示制御部とを有する。
2020095350.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して動作を指示する動作指示部と、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得する情報取得部と、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する表示制御部と
を有する情報処理装置。
【請求項２】
前記動作指示部は、前記動作を指示する前記表示を表示部に表示させて前記動作を指示し、
前記表示制御部は、前記ユーザの動作状況に応じて、前記動作を指示する前記表示を制御する請求項１記載の情報処理装置。
【請求項３】
前記表示制御部は、前記ユーザの動作状況に応じて、前記生体情報の取得の進捗状況を示す前記表示を表示部に表示させる請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報取得部が所定時間内に所定量の前記生体情報を取得できない場合にガイダンス情報を提供する情報提供部を有する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ガイダンス情報は、前記ユーザの動作又は環境に関する情報である請求項４記載の情報処理装置。
【請求項６】
前記動作指示部は、前記ユーザに対して顔に関する前記動作を指示し、
前記情報取得部は、前記ユーザから前記生体情報として複数の顔情報を取得する請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記生体情報に基づき前記ユーザがなりすましであるか否かを判定するなりすまし判定部を有する請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報取得部により取得された前記生体情報と登録生体情報とを照合する照合部を有する請求項７記載の情報処理装置。
【請求項９】
前記情報取得部は、前記照合部による照合が一致しない場合に、前記生体情報の取得を中止する請求項８記載の情報処理装置。
【請求項１０】
前記なりすまし判定部による判定の結果及び前記照合部による照合の結果に基づき、前記ユーザについて認証を行う認証処理部を有する請求項８又は９に記載の情報処理装置。
【請求項１１】
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する情報処理方法。
【請求項１２】
コンピュータに、
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する
ことを実行させるプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び記録媒体に関する。
【背景技術】
【０００２】
特許文献１には、ユーザが人間であるか否かを確認する実存性の確認を行う認証装置が記載されている。特許文献１に記載の認証装置は、認証処理に使用する情報を認証対象のユーザが入力する基になる情報であるチャレンジに対するレスポンスの正誤を判定して、ユーザの実存性を確認する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／１９４１３５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術のように、チャレンジ等の特定の指示に応じたユーザの動作に基づき、写真等によるなりすましであるか否かを判定する場合、ユーザが特定の指示に応じて適切に動作することができないことがある。このため、特許文献１に記載の技術では、ユーザの動作に基づき必要な情報を適切に収集することが困難であることがある。【０００５】
本発明の目的は、上述した課題を鑑み、ユーザの動作に基づき必要な生体情報を適切に取得することができる情報処理装置、情報処理方法及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、ユーザに対して動作を指示する動作指示部と、前記動作が指示された前記ユーザから前記ユーザの生体情報を取得する情報取得部と、前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する表示制御部とを有する情報処理装置が提供される。【０００７】
本発明の他の観点によれば、ユーザに対して動作を指示し、前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する情報処理方法が提供される。【０００８】
本発明のさらに他の観点によれば、コンピュータに、ユーザに対して動作を指示し、前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御することを実行させるプログラムが記録された記録媒体が提供される。
【発明の効果】
【０００９】
本発明によれば、ユーザの動作に基づき必要な生体情報を適切に取得することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の第１実施形態による情報処理装置の構成を示すブロック図である。
【図２】図２は、本発明の第１実施形態による情報処理装置の顔認証の動作を示すフローチャートである。
【図３】図３は、本発明の第１実施形態による情報処理装置におけるなりすまし判定の動作を示すフローチャートである。
【図４】図４は、本発明の第１実施形態による情報処理装置における顔照合の動作を示すフローチャートである。
【図５】図５は、本発明の第１実施形態による情報処理装置におけるログイン画面の一例を示す概略図である。
【図６】図６は、本発明の第１実施形態による情報処理装置における顔画像の取得開始時の顔認証画面の一例を示す概略図である。
【図７】図７は、本発明の第１実施形態による情報処理装置における顔画像の取得中の顔認証画面の一例を示す概略図である。
【図８】図８は、本発明の第１実施形態による情報処理装置における顔画像の取得完了時の顔認証画面の一例を示す概略図である。
【図９】図９は、本発明の第１実施形態による情報処理装置における顔認証の成功後のログイン済み画面の一例を示す概略図である。
【図１０】図１０は、本発明の第１実施形態による情報処理装置における顔認証の失敗時の顔認証画面の一例を示す概略図である。
【図１１】図１１は、本発明の第２実施形態による情報処理装置の構成を示すブロック図である。
【図１２】図１２は、本発明の他の実施形態による情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
［第１実施形態］
本発明の第１実施形態による情報処理装置及び情報処理方法について図１乃至図１０を用いて説明する。
【００１２】
まず、本実施形態による情報処理装置の構成について図１を用いて説明する。図１は、本実施形態による情報処理装置の構成を示すブロック図である。
【００１３】
図１に示すように、本実施形態による情報処理装置１０は、ＣＰＵ（Central  Processing  Unit）１２と、ＲＡＭ（Random  Access  Memory）１４と、記憶部１６と、入力部１８と、表示部２０と、撮影部２２と、音声出力部２４と、通信部２６とを有している。ＣＰＵ１２、ＲＡＭ１４、記憶部１６、入力部１８、表示部２０、撮影部２２、音声出力部２４及び通信部２６は、共通バス２８に接続されている。
【００１４】
情報処理装置１０は、特に限定されるものではないが、例えば、スマートフォンである。情報処理装置１０は、タブレット型パーソナルコンピュータ、携帯電話等であってもよい。また、情報処理装置１０は、例えば、ラップトップ型、デスクトップ型のパーソナルコンピュータ等のコンピュータ装置であってもよい。情報処理装置１０は、これを利用するユーザによる実行指示に応じて、各種のアプリケーションプログラムを実行することができる。
【００１５】
ＣＰＵ１２は、記憶部１６に記憶されたプログラムを実行することにより動作し、情報処理装置１０全体の動作を制御する制御部として機能する。また、ＣＰＵ１２は、記憶部１６に記憶されたプログラムを実行して情報処理装置１０として各種処理を実行する。ＲＡＭ１４は、ＣＰＵ１２の動作に必要なメモリ領域を提供する。
【００１６】
本実施形態による情報処理装置１０は、記憶部１６に記憶された特定のアプリケーションプログラムへのログイン時にユーザについて顔認証を行う。さらに、情報処理装置１０は、顔認証に際して、写真、動画等の非生体によるユーザへのなりすましを判定可能に構成されている。
【００１７】
なお、情報処理装置１０は、特定のアプリケーションプログラムへのログイン時のほか、種々のタイミングで同様の顔認証を行うこともできる。例えば、情報処理装置１０は、情報処理装置１０のシステム起動時、ロック解除時のように情報処理装置１０の利用開始時にユーザについて同様の顔認証を行うこともできる。また、例えば、情報処理装置１０は、記憶部１６等に記憶された特定のファイル、ディレクトリ、フォルダ等の特定のリソースへのアクセス開始時にユーザについて同様の顔認証を行うこともできる。このように、情報処理装置１０は、特定の処理の開始時に当該処理を要求するユーザについて顔認証を行うように構成することができる。
【００１８】
ＣＰＵ１２は、記憶部１６に記憶された特定のアプリケーションプログラムを実行することにより、ユーザについて顔認証を行うために次の各機能部として機能する。すなわち、ＣＰＵ１２は、認証処理部１２ａ、動作指示部１２ｂ、顔画像取得部１２ｃ、情報提供部１２ｄ、なりすまし判定部１２ｅ、顔照合部１２ｆとして機能する。
【００１９】
認証処理部１２ａは、ユーザに対して顔認証を要求するログイン画面を表示部２０に表示させてユーザのログイン要求を受け付ける。顔認証の対象であるユーザは、例えば、入力部１８と一体的にタッチパネルディスプレイとして構成された表示部２０に表示されたログイン画面におけるログインボタン、ログインアイコン等の特定の領域を押してタッチ入力することができる。これにより、ユーザは、ログイン要求を情報処理装置１０に入力することができる。また、ユーザは、例えば、撮影部２２にその顔を撮影させて情報処理装置１０に顔画像を入力することにより、ログイン要求を情報処理装置１０に入力することができる。ユーザによりログイン要求が入力されると、認証処理部１２ａは、顔認証を行うための顔認証画面を表示部２０に表示させる。
【００２０】
また、認証処理部１２ａは、なりすまし判定部１２ｅによるなりすまし判定の結果及び顔照合部１２ｆによる顔照合の結果に基づき、ユーザについての認証として顔認証を行う。すなわち、認証処理部１２ａは、なりすまし判定の結果及び顔照合の結果に基づき、ユーザの顔認証に成功したか否かを判定して、判定結果に応じた処理を実行する。
【００２１】
認証処理部１２ａは、後述するように、なりすまし判定部１２ｅによりなりすましでないと判定され、かつ、顔照合部１２ｆにより顔照合が一致すると判定された場合に、ユーザの顔認証に成功したと判定する。ユーザの顔認証に成功したと判定した場合、認証処理部１２ａは、特定のアプリケーションプログラムへのユーザのログインを許可して、ユーザをログインさせるためのログイン処理を実行する。
【００２２】
一方、認証処理部１２ａは、なりすまし判定部１２ｅによりなりすましであると判定された場合、又は顔照合部１２ｆにより顔照合が一致しないと判定された場合に、ユーザの顔認証に成功しなかった、すなわちユーザの顔認証に失敗したと判定する。ユーザの顔認証に失敗したと判定した場合、認証処理部１２ａは、アプリケーションプログラムへのユーザのログインを拒否する。この場合、認証処理部１２ａは、ユーザに対して顔認証に失敗した旨を通知する処理等の失敗処理を実行することができる。例えば、認証処理部１２ａは、顔認証に失敗したことを示す表示を表示部２０に表示して通知することができる。
【００２３】
動作指示部１２ｂは、ユーザによるログイン要求の入力を受けて、顔認証の対象であるユーザに対して、撮影部２２により撮影される顔に関する特定の動作を指示する。動作指示部１２ｂは、特定の動作を指示する表示を表示部２０に表示させて、ユーザに対して特定の動作を指示することができる。動作指示部１２ｂは、特定の動作を指示する表示として、例えば、特定の動作を指示する指示文、特定の動作でアニメーション動作する視覚記号等を表示部２０に表示させることができる。視覚記号としては、例えば、顔を模したアイコンである顔アイコン、ピクトグラム等である。
【００２４】
動作指示部１２ｂが指示する特定の動作は、特に限定されるものではないが、例えば、顔を左右又は上下に振る動作、顔を回す動作等である。特定の動作として顔を振る動作を指示する場合、動作指示部１２ｂは、例えば、「顔を振ってください。」との指示文を表示部２０に表示させたり、顔を振るようにアニメーション動作する顔アイコンを表示部２０に表示させたりすることができる。
【００２５】
また、動作指示部１２ｂは、撮影部２２により撮影される動作中のユーザの動作状況に応じて、ユーザに向けた表示である、表示部２０における特定の動作を指示する表示を制御して変更する表示制御部としても機能することができる。例えば、動作指示部１２ｂは、以下に述べる顔画像取得部１２ｃによるユーザの特定の動作についての適切であるか否かの判定結果に応じて、表示部２０における特定の動作を指示する表示を制御して変更することができる。
【００２６】
例えば、具体的には、動作指示部１２ｂは、特定の動作として顔を振る動作を指示する場合、例えば、次のように特定の動作を指示する表示を制御して変更することができる。
【００２７】
顔画像取得部１２ｃによりユーザの顔を振る動作が適切であると判定された場合、動作指示部１２ｂは、例えば、表示部２０に表示されている顔アイコンの顔を振る動作を停止することができる。また、適切であると判定された場合、動作指示部１２ｂは、例えば、ユーザの特定の動作が適切であることを連想させる肯定的な表情に顔アイコンの表示を変更することもできる。
【００２８】
一方、顔画像取得部１２ｃによりユーザの顔を振る動作が適切でないと判定された場合、動作指示部１２ｂは、表示部２０に表示されている顔アイコンの顔を振る動作を継続したり、顔アイコンの顔を振る動作をより大きくしたりすることができる。また、適切でないと判定された場合、動作指示部１２ｂは、例えば、ユーザの特定の動作が適切でないことを連想させる否定的な表情に顔アイコンの表示を変更することもできる。また、適切でないと判定された場合、動作指示部１２ｂは、「顔を振ってください。」との指示文を強調して表示部２０に表示させたり、「大きく顔を振ってください。」との指示文を表示部２０に表示させたりすることもできる。
【００２９】
このように、動作指示部１２ｂは、ユーザの特定の動作が適切であると判定された場合には、ユーザの特定の動作が適切であることを示すように、特定の動作を指示する表示を制御して変更することができる。また、動作指示部１２ｂは、ユーザの特定の動作が適切でないと判定された場合には、ユーザの特定の動作が適切でないことを示すように、特定の動作を指示する表示を制御して変更することができる。
【００３０】
また、動作指示部１２ｂは、動作指示の表示の表示部２０への表示とともに又はこれに代えて、音声出力部２４から動作指示の音声を出力することにより、ユーザに対して特定の動作を指示することもできる。この場合、動作指示部１２ｂは、「顔を振ってください。」等の特定の動作を指示する指示文を読み上げた音声を音声出力部２４から出力することができる。
【００３１】
顔画像取得部１２ｃは、撮影部２２により撮影される動画から、ユーザの生体情報である顔画像を取得する情報取得部である。顔画像取得部１２ｃは、次のように動作して顔画像を取得する。
【００３２】
顔画像取得部１２ｃは、撮影部２２により撮影される動画中のユーザの顔に関する特定の動作が適切であるか否かを判定する。顔画像取得部１２ｃは、ユーザの特定の動作が、なりすまし判定に際してユーザの顔の三次元形状を推定可能な複数枚の顔画像を取得しうる動作である場合に、ユーザの特定の動作が適切であると判定する。一方、顔画像取得部１２ｃは、ユーザの特定の動作が、そのような複数枚の顔画像を取得することができない動作である場合に、ユーザの特定の動作が適切でないと判定する。例えば、ユーザの動作が小さすぎて複数視点の顔画像を取得することが実質的に不可能である場合、撮影部２２によりユーザの顔がそもそも撮影されていない場合等には、ユーザの顔の三次元形状を推定可能な複数枚の顔画像を取得することができない。したがって、これらの場合、顔画像取得部１２ｃは、ユーザの特定の動作が適切でないと判定する。
【００３３】
なお、顔画像取得部１２ｃは、動作指示部１２ｂが指示した特定の動作とユーザの動作とが同一でなくても、ユーザの動作が適切であると判定してもよい。例えば、動作指示部１２ｂが顔を横に振るアニメーションを表示させたのに対してユーザが顔を縦に振った場合であっても、ユーザの動作が、なりすまし判定に際してユーザの顔の三次元形状を推定可能な複数枚の顔画像を取得しうる動作である場合がある。この場合、顔画像取得部１２ｃは、ユーザの動作が適切であると判定することができる。
【００３４】
顔画像取得部１２ｃは、ユーザの特定の動作が適切であると判定した場合、撮影部２２により撮影される動画中のユーザの顔画像を検出する。さらに、顔画像取得部１２ｃは、ユーザの顔情報として、検出したユーザの顔画像を取得する。この際、顔画像取得部１２ｃは、検出した顔画像の品質を評価して、所定の品質以上の品質を有する高品質の顔画像を取得する。例えば、顔画像取得部１２ｃは、顔画像の品質を、顔の三次元形状を推定するために予め設定された所定個数の顔特徴点についてそれぞれ計算された品質値に基づき評価することができる。顔画像取得部１２ｃは、顔情報として、必ずしも顔画像自体を取得する必要はなく、顔画像から特徴量を抽出して取得してもよい。
【００３５】
顔画像取得部１２ｃは、動作指示部１２ｂによる特定の動作が指示された時点からの所定時間である制限時間を経過するまで、上述のようにしてユーザの顔画像を繰り返して取得する。これにより、顔画像取得部１２ｃは、なりすまし判定に必要な規定枚数の顔画像の取得を試みる。なお、顔画像を取得する際の制限時間は、例えば、要求されるなりすまし判定の精度、認証完了までに要する時間等に応じて予め設定されている。また、なりすまし判定に必要な顔画像の規定枚数も、例えば、要求されるなりすまし判定の精度、認証完了までに要する時間等に応じて予め設定されている。
【００３６】
また、顔画像取得部１２ｃは、ユーザの動作状況に応じた表示として、顔画像の取得の進捗状況を表示部２０に表示させる表示制御部として機能することができる。顔画像取得部１２ｃは、ユーザの動作状況に応じた顔画像の取得の進捗状況として、例えば、なりすまし判定に必要な規定枚数に対する顔画像の取得済み枚数の比率である顔画像の取得率を百分率で表示部２０に表示させることができる。顔画像取得部１２ｃは、顔画像の取得率を、例えば、百分率表示の数値として表示させることもできるし、顔画像の取得率に応じて長さが変化するゲージやプログレスバーで表示させることもできる。顔画像の取得率を示すゲージやプログレスバーの形状としては、特に限定されるものではなく、例えば、棒状、円環状、枠状の形状を採用することができる。顔画像取得部１２ｃは、顔画像の取得状況に応じて、ユーザに向けた表示である、顔画像の取得の進捗状況を示す表示を制御して変更する。顔画像取得部１２ｃは、ユーザの動作状況に応じて、ゲージ、プログレスバー等の顔画像の取得の進捗状況を示す表示を表示部２０に表示させることができる。なお、顔画像の取得の進捗状況を示す表示の形式は、ゲージやプログレスバーに限定されるものではなく、種々の表示形式を採用することができる。
【００３７】
情報提供部１２ｄは、顔画像取得部１２ｃにより規定枚数の顔画像が取得できずに制限時間が経過して規定枚数の顔画像の取得に失敗した場合、すなわち、所定時間内に所定量の生体情報を取得できなかった場合に、ガイダンス情報をユーザに提供する。ガイダンス情報は、顔認証を再度行う際に顔画像取得部１２ｃによる規定枚数の顔画像の取得に成功するための参考、手引き、助け等になる情報である。情報提供部１２ｄは、例えば、ガイダンス情報を表示部２０に表示させてユーザに提供することができる。また、情報提供部１２ｄは、例えば、ガイダンス情報を音声出力部２４から音声で出力してユーザに提供することもできる。
【００３８】
情報提供部１２ｄは、顔画像取得部１２ｃにより顔画像を取得できない原因に応じたガイダンス情報をユーザに提供することができる。例えば、ユーザの動作が適切でないことが原因で顔画像を取得できない場合、情報提供部１２ｄは、ユーザの特定の動作に関するガイダンス情報を提供することができる。また、例えば、顔認証を行う環境である認証環境が適切でないことが原因で顔画像を取得できない場合、情報提供部１２ｄは、認証環境に関するガイダンス情報を提供することができる。また、ユーザの特定の動作に関するガイダンス情報と、認証環境に関するガイダンス情報とを組み合わせてユーザに提供することもできる。
【００３９】
情報提供部１２ｄは、ユーザの特定の動作に関するガイダンス情報として、特定の動作が適切となるようにユーザを誘導するガイダンス情報を提供することができる。例えば、特定の動作として顔振り動作が指示されたユーザに対して、情報提供部１２ｄは、ガイダンス情報として、顔振り動作に関するガイダンス文を表示部２０に表示し又は音声出力部２４から音声で出力することができる。この場合、ガイダンス文としては、「大きく顔を振ってください。」、「ゆっくり顔を振ってください。」、「動作が速すぎます。」等が例示される。
【００４０】
また、情報提供部１２ｄは、認証環境に関するガイダンス情報として、適切な認証環境で顔認証を行うようにユーザを誘導するガイダンス情報を提供することができる。ガイダンス情報が提供されうる認証環境は、特に限定されるものではないが、例えば、認証が行われる場所である認証場所の明るさ、撮影部２２によりユーザが撮影される距離である撮影距離等である。
【００４１】
例えば、認証場所の明るさが明るすぎて又は暗すぎて一定品質以上の顔画像を顔画像取得部１２ｃにより取得することができない場合、情報提供部１２ｄは、ガイダンス情報として、認証場所の明るさに関するガイダンス情報を提供することができる。この場合、情報提供部１２ｄは、ガイダンス情報として、例えば、「明るすぎます。」、「暗すぎます。」等のガイダンス文を表示部２０に表示し又は音声出力部２４から音声で出力することができる。
【００４２】
また、例えば、撮影部２２による撮影距離が遠すぎて又は近すぎて一定品質以上の顔画像を顔画像取得部１２ｃが取得することができない場合、情報提供部１２ｄは、撮影部２２による撮影距離に関するガイダンス情報を提供することができる。この場合、情報提供部１２ｄは、ガイダンス情報として、例えば、「遠すぎます。」、「近すぎます。」等のガイダンス文を表示部２０に表示し又は音声出力部２４から音声で出力することができる。
【００４３】
なお、情報提供部１２ｄは、ガイダンス文に代えて又はガイダンス文とともに、ガイダンス文の内容を連想させる視覚記号を表示部２０に表示することにより、ガイダンス情報を提供することができる。視覚記号は、例えば、アイコン、ピクトグラム等である。
【００４４】
なりすまし判定部１２ｅは、顔画像取得部１２ｃにより取得された複数枚の顔画像に基づき、なりすまし判定を行う。なりすまし判定部１２ｅは、なりすまし判定において、ユーザの顔が、写真、動画等の非生体によるなりすましであるか否かを判定する。
【００４５】
なりすまし判定部１２ｅは、なりすまし判定に際して、顔画像取得部１２ｃにより取得された複数枚の顔画像に基づき、ユーザの顔の三次元形状を推定する。顔画像取得部１２ｃにより取得された複数枚の顔画像は、撮影部２２により特定の動作をするユーザの顔が撮影されて取得されたものであるため、異なる視点から撮影された多視点画像になっている。なりすまし判定部１２ｅは、多視点画像である複数枚の顔画像から、ユーザの顔の三次元形状を推定する。三次元形状を推定する方法は、特に限定されるものではなく、種々の方法を用いることができる。例えば、なりすまし判定部１２ｅは、バンドル調整法により、顔画像取得部１２ｃにより取得された複数枚の顔画像から、ユーザの顔画像の三次元形状を推定することができる。
【００４６】
三次元形状の推定に際して、なりすまし判定部１２ｅは、例えば次のような処理を実行することができる。すなわち、なりすまし判定部１２ｅは、顔画像取得部１２ｃにより取得された複数枚の顔画像ごとに、顔画像における顔の所定個数の顔特徴点それぞれの位置を示す顔情報を取得する。顔情報を取得する顔特徴点は、例えば、２個以上であり、具体的には、右目、左目、鼻、口中央、口角右側、口角左側、頬右側、頬左側、顎右側及び顎左側の１０個の顔特徴点である。さらに、なりすまし判定部１２ｅは、取得した複数枚の顔画像のそれぞれの顔情報に基づき、複数枚の顔画像の間で所定個数の顔特徴点のそれぞれの対応付けを行う。なりすまし判定部１２ｅは、顔特徴点の対応付けの結果に基づき、ユーザの顔の三次元形状を推定することができる。このような処理によれば、複数枚の顔画像のそれぞれの顔情報に基づき、複数枚の顔画像の間で所定個数の顔特徴点のそれぞれを一意に対応付けることができる。この対応付けに際しては、煩雑な処理は必要とならない。したがって、複数枚の顔画像の間の顔特徴点の対応付けをより容易にかつより正確に行うことができ、より容易かつより正確に三次元形状を推定することができる。
【００４７】
なりすまし判定部１２ｅは、推定したユーザの顔の三次元形状を評価することにより、ユーザの顔について、写真、動画等の非生体によるなりすましであるか否かを判定する。例えば、なりすまし判定部１２ｅは、推定した三次元形状が立体的であるか否か、すなわち立体的であるか平面的であるかを評価することにより、なりすましであるか否かを判定することができる。この場合、なりすまし判定部１２ｅは、推定した三次元形状に関する評価量と予め設定された閾値との大小関係を判定することにより、三次元形状が立体的であるか平面的であるかを評価することができる。評価量としては、特に限定されるものではなく、例えば、特定の顔特徴点に関連する距離、角度等又はこれらに基づく量を用いることができる。なお、三次元形状が立体的であるか平面的であるかを評価する方法としては、特に限定されるものではなく、種々の方法を用いることができる。
【００４８】
なりすまし判定部１２ｅは、推定した顔の三次元形状が立体的であると評価した場合、ユーザの顔について、生体の顔であり、なりすましではないと判定する。一方、なりすまし判定部１２ｅは、推定した三次元形状が平面的であると評価した場合、ユーザの顔について、写真、動画等の非生体によるなりすましであると判定する。
【００４９】
顔照合部１２ｆは、顔画像取得部１２ｃにより取得された一又は複数枚の顔画像に基づき、顔照合を行う。顔照合部１２ｆは、顔照合において、撮影部２２により撮影されて顔画像取得部１２ｃにより取得されたユーザの顔画像である対象顔画像と、予め登録されたユーザの顔画像である登録顔画像とを照合して両者が一致する否かを判定する。顔照合部１２ｆは、例えば、顔画像取得部１２ｃにより取得された複数枚の顔画像のうち、正面向きの顔画像等の最も高品質な顔画像を、対象顔画像として登録顔画像と照合することができる。また、顔照合部１２ｆは、複数枚の顔画像のそれぞれについて登録顔画像との照合を行うこともできる。なお、ユーザの登録生体情報である登録顔画像は、例えば、記憶部１６に予め記憶されて登録されている。
【００５０】
両顔画像の照合に際して、顔照合部１２ｆは、対象顔画像の特徴量と登録顔画像の特徴量との類似度を示す照合スコアを算出することができる。照合スコアは、両顔画像の特徴量の間の類似度が高いほど大きな値となる。複数枚の顔画像のそれぞれについて登録顔画像との照合を行った場合、照合スコアとして、それぞれの照合の際に算出された照合スコアの値の平均値、最大値等を用いることができる。顔照合部１２ｆは、照合スコアが所定の閾値以上である場合に、対象顔画像と登録顔画像との照合が一致する、すなわち顔照合が一致すると判定することができる。一方、顔照合部１２ｆは、照合スコアが所定の閾値未満である場合に、対象顔画像と登録顔画像との照合が一致しない、すなわち顔照合が一致しないと判定することができる。
【００５１】
なお、顔照合部１２ｆは、顔画像取得部１２ｃにより規定枚数の顔画像が取得される前の時点で、既に取得済みの顔画像を対象顔画像として上記と同様に登録顔画像と照合することができる。この場合、顔画像取得部１２ｃは、顔照合部１２ｆにより照合が一致しないと判定された時点で、規定枚数の顔画像の取得前であっても顔画像の取得を中止することができる。
【００５２】
なお、上述したＣＰＵ１２の各部の機能の一部又は全部は、必ずしも単一の装置である情報処理装置１０のＣＰＵ１２で実現される必要はなく、サーバ等の他の外部装置により実現されてもよい。例えば、上述したＣＰＵ１２の各部の機能のうち、なりすまし判定部１２ｅ、顔照合部１２ｆ等の機能は、ネットワークを介して情報処理装置１０と通信可能に接続されるサーバのＣＰＵにより実現されてもよい。この場合、情報処理装置１０のＣＰＵ１２は、ネットワークを介して、サーバに対してなりすまし判定部１２ｅ、顔照合部１２ｆ等の機能による処理要求を、それらの処理に必要な顔画像、顔画像から抽出された特徴量等のデータを送信する。また、ＣＰＵ１２は、ネットワークを介して、サーバからなりすまし判定部１２ｅ、顔照合部１２ｆ等の機能による処理結果を受信する。
【００５３】
記憶部１６は、フラッシュメモリ、ハードディスクドライブ等の不揮発性メモリのような記憶媒体により構成されている。記憶部１６は、ＣＰＵ１２により実行される特定のアプリケーションプログラム等のプログラム、そのプログラムの実行の際にＣＰＵ１２により参照されるデータ等を記憶する。例えば、記憶部１６は、撮影部２２により撮影される画像から取得されたユーザの顔画像を記憶する。また、例えば、記憶部１６は、顔照合に用いられるユーザの登録顔画像を記憶する。
【００５４】
入力部１８は、情報処理装置１０に対するユーザからの情報、指示等の入力を受け付ける。ユーザは、入力部１８を介して、情報処理装置１０に対して、各種情報を入力したり、処理の実行の指示を入力したりすることができる。入力部１８は、例えば、表示部２０に組み込まれたタッチパネルにより構成されている。なお、入力部１８は、例えば、キーボード、マウス等により構成されていてもよい。
【００５５】
表示部２０は、ＣＰＵ１２による制御に従って、特定のアプリケーションプログラムの実行画面等の各種画面を表示する。特定のアプリケーションプログラムの実行画面は、例えば、ログイン画面、顔認証画面、ログイン済み画面等を含む。表示部２０は、例えば、液晶ディスプレイ、ＯＬＥＤ（Organic  Light  Emitting  Diode）ディスプレイ等により構成され、入力部１８とともにタッチパネルディスプレイとして構成されている。
【００５６】
撮影部２２は、顔認証を行うユーザの顔を含む画像を撮影する。撮影部２２は、例えば、動画を撮影可能なデジタルカメラにより構成され、所定のフレームレートで動画を構成する二次元画像を取得する。
【００５７】
通信部２６は、ＣＰＵ１２による制御に従って、ネットワークを介してサーバ等の外部装置とデータの送受信を行う。通信部２６の通信規格、方式等は、特に限定されるものではなく、無線方式であっても有線方式であってもよい。
【００５８】
こうして、本実施形態による情報処理装置１０が構成されている。
【００５９】
本実施形態による情報処理装置１０において、動作指示部１２ｂは、撮影部２２により撮影される動作中のユーザの動作状況に応じて、表示部２０における特定の動作を指示する表示を制御して変更する。これにより、ユーザは、特定の動作の指示を受けた自己の動作の適否を判断して、自己の動作を適宜修正することができる。また、顔画像取得部１２ｃは、顔画像の取得の進捗状況を表示部２０に表示させる。ユーザは、顔画像の取得の進捗状況をも自己の動作の適否を判断する材料とすることができる。したがって、本実施形態による情報処理装置１０によれば、特定の動作の指示に応じてユーザを適切に動作させることができ、ユーザの動作に基づきなりすましの判定に必要な生体情報である顔画像を適切に取得することができる。
【００６０】
また、本実施形態による情報処理装置１０では、情報提供部１２ｄが、顔画像取得部１２ｃによる規定枚数の顔画像の取得に失敗した場合にガイダンス情報を提供する。したがって、本実施形態による情報処理装置１０によれば、ユーザが顔認証を再度行う際に、顔画像取得部１２ｃにより規定枚数の顔画像が取得できるようにユーザに対処させることができる。
【００６１】
以下、本実施形態による情報処理装置１０における顔認証の動作についてさらに図２乃至図１０を用いて説明する。図２は、情報処理装置１０における顔認証の動作を示すフローチャートである。図３は、情報処理装置１０におけるなりすまし判定の動作を示すフローチャートである。図４は、情報処理装置１０における顔照合の動作を示すフローチャートである。図５乃至図１０は、それぞれ情報処理装置１０における顔認証の動作時の表示部２０の一連の画面の例を示す概略図である。情報処理装置１０における顔認証の動作が行われることにより、本実施形態による情報処理方法が実行される。
【００６２】
まず、ＣＰＵ１２により特定のアプリケーションプログラムが実行されると、図２に示すように、認証処理部１２ａは、ユーザに対して顔認証を要求するログイン画面を表示部２０に表示させてユーザのログイン要求を受け付ける（ステップＳ１０２）。
【００６３】
図５は、顔認証を要求するログイン画面ＳＬの一例を示している。図５に示すように、ログイン画面ＳＬには、ログインに際して顔認証を要求することを示す顔アイコンＳＬ１２が表示されている。ユーザは、例えば、顔アイコンＳＬ１２を押すことにより、特定のアプリケーションプログラムへのログインを要求するログイン要求を情報処理装置１０に入力することができる。
【００６４】
認証処理部１２ａは、ユーザによるログイン要求の入力があるか否かを継続的に判定し（ステップＳ１０４）、ログイン要求が入力されるまで待機する（ステップＳ１０４、ＮＯ）。
【００６５】
認証処理部１２ａは、ログイン要求の入力があったと判定すると（ステップＳ１０４、ＹＥＳ）、顔認証を行うための顔認証画面を表示部２０に表示させる（ステップＳ１０６）。
【００６６】
図６は、顔認証開始時、すなわち顔画像取得部１２ｃによる顔画像の取得開始時の顔認証画面ＳＦの一例を示している。図６に示すように、顔認証画面ＳＦは、撮影部２２により撮影される動画を表示する動画表示領域ＳＦ１２と、動作指示部１２ｂによる特定動作の指示を表示する動作指示表示領域ＳＦ１４とを含んでいる。また、顔認証画面ＳＦは、顔画像の取得の進捗状況を示す棒状ゲージＳＦ１６と、同じく顔画像の取得の進捗状況を示す枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒとを含んでいる。また、顔認証画面ＳＦは、認証方式をパスワード方式に切り替える「パスワードを使う」ボタンＳＦ２０と、顔認証をキャンセルする「キャンセル」ボタンＳＦ２２とを含んでいる。
【００６７】
動画表示領域ＳＦ１２は、撮影部２２により撮影されるユーザの顔を含む動画をほぼリアルタイムで表示する。ユーザは、動画表示領域ＳＦ１２に表示される自己の顔の動画を確認することにより、動作指示部１２ｂによる特定の動作の指示に対する自己の動作の適否を判断することができる。
【００６８】
動作指示表示領域ＳＦ１４は、特定の動作を指示する指示文ＳＦ１４２と、同じく特定の動作を指示する顔アイコンＳＦ１４４を表示する。指示文ＳＦ１４２は、動作指示部１２ｂにより指示される特定の動作の内容を示す。また、顔アイコンＳＦ１４４は、動作指示部１２ｂにより指示される特定の動作でアニメーション動作する。動作指示部１２ｂは、特定の動作を例えば「顔を振ってください。」等の指示文ＳＦ１４２で特定の動作をユーザに対して指示する。また、動作指示部１２ｂは、例えば顔を振るようにアニメーション動作する顔アイコンＳＦ１４４で特定の動作をユーザに対して指示する。
【００６９】
棒状ゲージＳＦ１６は、顔画像取得部１２ｃによる顔画像の取得の進捗状況に応じて長さが変化する。具体的には、棒状ゲージＳＦ１６は、顔画像取得部１２ｃによる顔画像の取得率に従って、左から右に向かって伸長するように長さが変化する。また、棒状ゲージＳＦ１６内には、顔画像の取得率が百分率表示の数値で表示される。
【００７０】
枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒは、それぞれ動画表示領域ＳＦ１２の左半分側及び右半分側の枠部分を構成するように配置されている。枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒは、棒状ゲージＳＦ１６と同様に、それぞれ顔画像取得部１２ｃによる顔画像の取得の進捗状況に応じて長さが変化する。具体的には、枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒは、顔画像取得部１２ｃによる顔画像の取得率に従って、下から上に向かって伸長するように長さが変化する。
【００７１】
枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒによる動画表示領域ＳＦ１２を囲う枠において、上側中央部には顔アイコンＳＦ１４４が配置され、下側中央部には棒状ゲージＳＦ１６が配置されている。枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒは、それぞれ、棒状ゲージＳＦ１６の中心で顔画像の取得率０％を示し、顔アイコンＳＦ１４４の到達点で顔画像の取得率１００％を示す。
【００７２】
「パスワードを使う」ボタンＳＦ２０は、特定のアプリケーションプログラムにログインするための認証方式を顔認証方式からパスワード方式に切り替えるためのボタンである。ユーザは、「パスワードを使う」ボタンＳＦ２０を押すことにより、ログインするための認証方式を、パスワードの入力を必要とするパスワード方式に切り替えることができる。
【００７３】
「キャンセル」ボタンＳＦ２２は、特定のアプリケーションプログラムにログインするための顔認証をキャンセルするためのボタンである。ユーザは、「キャンセル」ボタンＳＦ２２を押すことにより、顔認証をキャンセルすることができる。
【００７４】
顔認証画面が表示されると、図２に示すように、動作指示部１２ｂは、表示部２０の顔認証画面に特定の動作を指示する指示文、特定の動作でアニメーション動作する顔アイコンを表示させて、ユーザに対して特定の動作を指示する（ステップＳ１０８）。動作指示部１２ｂは、例えば、指示文、顔アイコン等により顔を振る動作を指示することができる。
【００７５】
動作指示部１２ｂにより特定の動作がユーザに対して指示されると、顔画像取得部１２ｃは、制限時間を経過するまで、なりすまし判定に必要な規定枚数のユーザの顔画像の取得を試みる。
【００７６】
まず、顔画像取得部１２ｃは、撮影部２２により撮影される動画中のユーザの特定の動作が適切であるか否かを判定する（ステップＳ１１０）。
【００７７】
顔画像取得部１２ｃによりユーザの特定の動作が適切でないと判定された場合（ステップＳ１１０、ＮＯ）、制限時間を経過していなければ（ステップＳ１１２、ＮＯ）、動作指示部１２ｂは、特定の動作を指示する表示を制御して変更する（ステップＳ１１４）。この場合、動作指示部１２ｂは、例えば、顔アイコンの顔を振る動作を継続したり、顔アイコンの顔を振る動作をより大きくしたり、「顔を振ってください。」との指示文を強調して表示部２０に表示させたりすることができる。その後、顔画像取得部１２ｃは、ユーザの特定の動作が適切であるか否かを継続して判定する（ステップＳ１１０）。なお、制限時間を経過していれば（ステップＳ１１２、ＹＥＳ）、後述のステップＳ１３８に移行する。
【００７８】
一方、顔画像取得部１２ｃによりユーザの特定の動作が適切であると判定された場合（ステップＳ１１０、ＹＥＳ）、動作指示部１２ｂは、特定の動作を指示する表示を制御して変更する（ステップＳ１１６）。この場合、動作指示部１２ｂは、例えば、顔アイコンの顔を振る動作を停止したり、ユーザの特定の動作が適切であることを連想させる笑顔等の表情に顔アイコンの表示を変更したりすることができる。
【００７９】
顔画像取得部１２ｃは、ユーザの特定の動作が適切であると判定すると（ステップＳ１１０、ＹＥＳ）、撮影部２２により撮影される動画中のユーザの顔画像を検出する（ステップＳ１１８）。
【００８０】
次いで、顔画像取得部１２ｃは、検出した顔画像の品質を評価する（ステップＳ１２０）。顔画像取得部１２ｃは、顔画像の品質が所定の品質以上でないと判定すると（ステップＳ１２０、ＮＯ）、上記ステップＳ１１０に移行して顔画像の取得を改めて試みる。
【００８１】
一方、顔画像取得部１２ｃは、顔画像の品質が所定の品質以上であると判定すると（ステップＳ１２０、ＹＥＳ）、その所定の品質以上の品質を有する高品質の顔画像を取得する（ステップＳ１２２）。
【００８２】
顔画像取得部１２ｃは、顔画像を取得したことに応じて、顔画像の取得率を示すゲージ、プログレスバー、百分率表示の数値等の顔画像の取得の進捗状況を示す表示を制御して変更する（ステップＳ１２４）。
【００８３】
図７は、顔画像取得部１２ｃによる顔画像の取得中の顔認証画面ＳＦの一例を示している。なお、図７は、顔画像の取得率が５０％である場合の顔認証画面ＳＦを示している。顔画像の取得中の顔認証画面ＳＦでは、取得済みの顔画像の枚数が増加するに従って、図７に示すように、棒状ゲージＳＦ１６が左から右に向かって伸長し、枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒが下から上に向かって伸長していく。また、取得済みの顔画像の枚数が増加するに従って、棒状ゲージＳＦ１６内の顔画像の取得率の数値が増加する。
【００８４】
次いで、図２に示すように、顔画像取得部１２ｃは、なりすまし判定に必要な規定枚数の顔画像を取得したか否かを判定する（ステップＳ１２６）。規定枚数の顔画像を取得していないと判定すると（ステップＳ１２６、ＮＯ）、顔画像取得部１２ｃは、制限時間を経過していなければ（ステップＳ１２８、ＮＯ）、上記ステップＳ１１０に移行して顔画像の取得を改めて試みる。なお、制限時間を経過していれば（ステップＳ１２８、ＹＥＳ）、後述のステップＳ１３８に移行する。
【００８５】
一方、顔画像取得部１２ｃが規定枚数の顔画像を取得したと判定すると（ステップＳ１２６、ＹＥＳ）、なりすまし判定部１２ｅはなりすまし判定を行い（ステップＳ１３０）、顔照合部１２ｆは顔照合を行う（ステップＳ１３２）。なお、なりすまし判定部１２ｅによるなりすまし判定と、顔照合部１２ｆによる顔照合とは、いずれが先に行われてもよく、並行して行われてもよい。また、顔照合部１２ｆは、顔画像取得部１２ｃにより規定枚数の顔画像が取得される前の時点で、既に取得済みの顔画像を用いて顔照合を行うこともできる。
【００８６】
なお、図８は、顔画像取得部１２ｃによる規定枚数の顔画像の取得完了時の顔認証画面ＳＦの一例を示している。図８に示すように、顔画像の取得完了時の顔認証画面ＳＦでは、棒状ゲージＳＦ１６及び枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒがそれぞれ最大限に伸長している。また、棒状ゲージＳＦ１６内の顔画像の取得率は１００％になっている。また、顔画像の取得完了時の顔認証画面ＳＦでは、顔アイコンＳＦ１４４に代えて、顔画像の取得完了を示す完了アイコンＳＦ２４が表示されて、ユーザに対して処理の完了が視覚的に示される。
【００８７】
なりすまし判定部１２ｅは、図３に示すように、まず、顔画像取得部１２ｃにより取得された複数枚の顔画像に基づき、ユーザの顔の三次元形状を推定する（ステップＳ２０２）。
【００８８】
次いで、なりすまし判定部１２ｅは、推定した三次元形状が立体的であるか否かを評価する（ステップＳ２０４）。
【００８９】
推定した三次元形状が立体的であると評価した場合（ステップＳ２０４、ＹＥＳ）、なりすまし判定部１２ｅは、ユーザの顔について、生体の顔であり、なりすましではないと判定する（ステップＳ２０６）。
【００９０】
一方、推定した三次元形状が立体的でない、すなわち平面的であると評価した場合（ステップＳ２０４、ＮＯ）、なりすまし判定部１２ｅは、ユーザの顔について、写真、動画等によるなりすましであると判定する（ステップＳ２０８）。
【００９１】
一方、顔照合部１２ｆは、図４に示すように、まず、顔画像取得部１２ｃにより取得された複数枚の顔画像から、登録顔画像との照合に用いる対象顔画像を選択する（ステップＳ３０２）。
【００９２】
また、顔照合部１２ｆは、対象顔画像を照合すべき登録顔画像を記憶部１６等から読み出して取得する（ステップＳ３０４）。
【００９３】
次いで、顔照合部１２ｆは、対象顔画像の特徴量と登録顔画像の特徴量との類似度を示す照合スコアを算出する（ステップＳ３０６）。
【００９４】
次いで、顔照合部１２ｆは、算出した照合スコアが所定の閾値以上であるか否かを判定する（ステップＳ３０８）。
【００９５】
顔照合部１２ｆは、照合スコアが所定の閾値以上であると判定した場合（ステップＳ３０８、ＹＥＳ）、対象顔画像と登録顔画像との照合が一致する、すなわち顔照合が一致すると判定する（ステップＳ３１０）。
【００９６】
一方、顔照合部１２ｆは、照合スコアが所定の閾値未満であると判定した場合（ステップＳ３０８、ＮＯ）、対象顔画像と登録顔画像との照合が一致しない、すなわち顔照合が一致しないと判定する（ステップＳ３１２）。
【００９７】
なお、顔照合部１２ｆは、顔画像取得部１２ｃにより規定枚数の顔画像が取得される前の時点であっても、既に取得済みの顔画像を用いて図４に示す処理を実行することもできる。
【００９８】
次いで、図２に示すように、認証処理部１２ａは、なりすまし判定部１２ｅによるなりすまし判定の結果及び顔照合部１２ｆによる顔照合の結果に基づきユーザの顔認証に成功したか否かを判定する（ステップＳ１３４）。
【００９９】
ユーザの顔認証に成功したと判定すると（ステップＳ１３４、ＹＥＳ）、認証処理部１２ａは、特定のアプリケーションプログラムへのユーザのログインを許可して、ユーザをログインさせるためのログイン処理を実行する（ステップＳ１３６）。認証処理部１２ａは、ログイン処理を実行して、特定のアプリケーションのログイン済み画面を表示部２０に表示させる。認証処理部１２ａは、なりすまし判定部１２ｅによりなりすましでないと判定され（ステップＳ２０６）、かつ、顔照合部１２ｆにより顔照合が一致すると判定された場合（ステップＳ３１０）に、顔認証に成功したと判定する。
【０１００】
図９は、顔認証の成功後の特定のアプリケーションのログイン済み画面ＳＡを示している。図９に示すように、ログイン済み画面ＳＡは、ユーザがログインした状態の特定のアプリケーションの画面になっている。
【０１０１】
一方、ユーザの顔認証に失敗したと判定すると（ステップＳ１３４、ＮＯ）、認証処理部１２ａは、特定のアプリケーションプログラムへのユーザのログインを拒否する。認証処理部１２ａは、なりすまし判定部１２ｅによりなりすましであると判定された場合（ステップＳ２０８）、又は顔照合部１２ｆにより顔照合が一致しないと判定された場合（ステップＳ３１２）に、顔認証に失敗したと判定する。この場合、認証処理部１２ａは、ユーザに対して顔認証に失敗した旨を通知する処理等の失敗処理を実行する（ステップＳ１４０）。
【０１０２】
上述のように顔画像取得部１２ｃにより規定枚数の顔画像が取得されて顔認証が行われる場合とは異なり、規定枚数の顔画像が取得されずに制限時間が経過した結果、顔認証に失敗する場合がある（ステップＳ１１２、ＹＥＳ又はステップＳ１２８、ＹＥＳ）。これらの場合、情報提供部１２ｄは、顔画像取得部１２ｃにより顔画像を取得できない原因に応じて、ユーザの特定の動作や認証環境に関するガイダンス情報を提供する（ステップＳ１３８）。情報提供部１２ｄは、例えば、ガイダンス情報を表示部２０に表示し又は音声出力部２４から音声で出力してユーザに提供することができる。これにより、顔認証が再度行われた場合に、制限時間内に顔画像取得部１２ｃにより規定枚数の顔画像が取得される確率を向上することができる。
【０１０３】
次いで、認証処理部１２ａは、ユーザに対して顔認証に失敗した旨を通知する処理等の失敗処理を実行する（ステップＳ１４０）。
【０１０４】
図１０は、規定枚数の顔画像が取得されずに制限時間が経過して顔認証に失敗した顔認証失敗時の顔認証画面ＳＦを示している。図１０に示すように、顔認証失敗時の顔認証画面ＳＦでは、顔アイコンＳＦ１４４に代えて、規定枚数の顔画像が取得されずに顔認証に失敗したことを示す感嘆符アイコン等の失敗アイコンＳＦ２６が表示される。また、動画表示領域ＳＦ１２の周囲には、枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒに代えて、例えば枠状ゲージＳＦ１８Ｌ、ＳＦ１８Ｒとは異なる色等で顔認証に失敗したことを示す失敗枠ＳＦ２８が表示される。また、動画表示領域ＳＦ１２は、例えば、顔画像の取得時には撮影部２２により撮影される動画をカラーで表示していたのに対して、顔認証の失敗時には撮影部２２により撮影された動画の特定の時点のフレームをグレースケール又はモノクロで表示する。これにより、動画表示領域ＳＦ１２は、顔認証に失敗したことを示す。
【０１０５】
さらに、動画表示領域ＳＦ１２には、情報提供部１２ｄにより提供されるガイダンス情報として、ガイダンス文ＳＦ３０が表示される。ガイダンス文ＳＦ３０は、例えば、「動作が速すぎます。」、「明るすぎます。」等の規定枚数の顔画像の取得に失敗した原因に応じた内容の文である。
【０１０６】
こうして、本実施形態による情報処理装置１０によりユーザについて顔認証が行われる。
【０１０７】
このように、本実施形態によれば、撮影部２２により撮影される動作中のユーザの動作状況に応じて、表示部２０における特定の動作を指示する表示を制御して変更し、また、顔画像の取得の進捗状況を表示部２０に表示させる。したがって、本実施形態によれば、ユーザの動作に基づきなりすまし判定に必要な生体情報である顔画像を適切に取得することができる。
【０１０８】
［第２実施形態］
本発明の第２実施形態による情報処理装置について図１１を用いて説明する。図１１は、本実施形態による情報処理装置の構成を示すブロック図である。なお、上記第１実施形態と同様の構成要素については同一の符号を付し説明を省略し又は簡略にする。
【０１０９】
上記第１実施形態では、特定のアプリケーションへのログイン時に顔認証を行うように情報処理装置１０を構成した場合について説明したが、これに限定されるものではない。例えば、顔認証は、部屋、区域等の特定の場所への入場時に行われてもよい。本実施形態では、情報処理装置を、特定の場所への入場を規制する自動ドア、ゲート等の扉部を制御する制御装置として構成し、特定の場所への入場時に顔認証を行う場合について説明する。
【０１１０】
図１１に示すように、本実施形態による情報処理装置２１０は、図１に示す第１実施形態による情報処理装置１０の構成に加えて、さらに、特定の場所への入場を規制する扉部３０を有している。
【０１１１】
扉部３０は、例えば、自動ドア、セキュリティゲート等により構成され、ユーザの入場が規制される部屋、区域等の特定の場所の入口に設置されている。扉部３０は、ＣＰＵ１２による制御に従って開扉動作及び閉扉動作を行う。
【０１１２】
本実施形態による情報処理装置２１０は、扉部３０により入場が規制された特定の場所へのユーザの入場時に、上記第１実施形態による情報処理装置１０と同様の顔認証を行う。すなわち、本実施形態による情報処理装置２１０は、顔認証に成功した場合に扉部３０を開扉してユーザの特定の場所への入場を許可する。一方、情報処理装置２１０は、顔認証に失敗した場合に扉部３０を閉扉したままの状態を維持してユーザの特定の場所への入場を拒否する。
【０１１３】
本実施形態のように、特定の場所への入場時に第１実施形態と同様の顔認証を行うように情報処理装置を構成することもできる。
【０１１４】
また、上記のほか、例えば、顔認証は、ユーザ端末からのサーバへのログイン時に行われてもよい。そこで、情報処理装置を、ネットワークを介してユーザ端末からのログインを受け付けるサーバとして構成し、ユーザ端末からのログイン時に顔認証を行うこともできる。この場合、サーバとして構成された情報処理装置は、第１実施形態と同様のＣＰＵ１２、ＲＡＭ１４、及び記憶部１６として機能する構成を有することができる。ユーザ端末は、例えば、第１実施形態と同様の入力部１８、表示部２０、撮影部２２及び音声出力部２４として機能する構成を有することができる。
【０１１５】
このように、認証を必要とする種々の場面において第１実施形態と同様の顔認証を行うように情報処理装置を構成することができる。
【０１１６】
［他の実施形態］
上記実施形態において説明した情報処理装置は、他の実施形態によれば、図１２に示すように構成することもできる。図１２は、他の実施形態による情報処理装置の構成を示すブロック図である。
【０１１７】
図１２に示すように、他の実施形態による情報処理装置１０００は、ユーザに対して動作を指示する動作指示部１００２と、動作が指示されたユーザからユーザの生体情報を取得する情報取得部１００４とを有する。また、情報処理装置１０００は、ユーザの動作状況に応じて、ユーザに向けた表示を制御する表示制御部１００６を有する。
【０１１８】
他の実施形態によれば、ユーザの動作状況に応じて、ユーザに向けた表示が制御される。これにより、他の実施形態によれば、ユーザの動作に基づき必要な生体情報を適切に取得することができる。
【０１１９】
［変形実施形態］
本発明は、上記実施形態に限らず、種々の変形が可能である。
【０１２０】
例えば、上記実施形態では、なりすまし判定のための生体情報として複数枚の顔画像を取得する場合を例に説明したが、これに限定されるものではない。生体情報としては、顔画像のほか、歩容画像、指紋画像、虹彩画像、指の静脈画像、掌紋画像、手のひらの静脈画像等を取得することもできる。生体情報として顔画像を用いた顔認証に代えて、特定の動作の指示を受けたユーザから取得した生体情報を用いて生体認証を行うことができる。
【０１２１】
また、上記実施形態では、生体情報として取得された顔画像を用いてなりすまし判定及び顔照合を行う場合を例に説明したが、これに限定されるものはない。取得された顔画像等の生体情報は、種々の目的に利用することができる。
【０１２２】
また、上記実施形態による情報処理装置１０、２１０は、一又は複数の装置からなるシステムとして構成することができる。
【０１２３】
また、上記の各実施形態の機能を実現するように該実施形態の構成を動作させるプログラムを記録媒体に記録させ、該記録媒体に記録されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も各実施形態の範疇に含まれる。すなわち、コンピュータ読取可能な記録媒体も各実施形態の範囲に含まれる。また、上述のコンピュータプログラムが記録された記録媒体はもちろん、そのコンピュータプログラム自体も各実施形態に含まれる。
【０１２４】
該記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。また、該記録媒体に記録されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ（Operating  System）上で動作して処理を実行するものも各実施形態の範疇に含まれる。
【０１２５】
上記の各実施形態の機能により実現されるサービスは、ＳａａＳ（Software  as  a  Service）の形態でユーザに対して提供することもできる。
【０１２６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２７】
（付記１）
ユーザに対して動作を指示する動作指示部と、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得する情報取得部と、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する表示制御部と
を有する情報処理装置。
【０１２８】
（付記２）
前記動作指示部は、前記動作を指示する前記表示を表示部に表示させて前記動作を指示し、
前記表示制御部は、前記ユーザの動作状況に応じて、前記動作を指示する前記表示を制御する付記１記載の情報処理装置。
【０１２９】
（付記３）
前記表示制御部は、前記ユーザの動作状況に応じて、前記生体情報の取得の進捗状況を示す前記表示を表示部に表示させる付記１又は２に記載の情報処理装置。
【０１３０】
（付記４）
前記情報取得部が所定時間内に所定量の前記生体情報を取得できない場合にガイダンス情報を提供する情報提供部を有する付記１乃至３のいずれかに記載の情報処理装置。
【０１３１】
（付記５）
前記ガイダンス情報は、前記ユーザの動作又は環境に関する情報である付記４記載の情報処理装置。
【０１３２】
（付記６）
前記動作指示部は、前記ユーザに対して顔に関する前記動作を指示し、
前記情報取得部は、前記ユーザから前記生体情報として複数の顔情報を取得する付記１乃至５のいずれかに記載の情報処理装置。
【０１３３】
（付記７）
前記生体情報に基づき前記ユーザがなりすましであるか否かを判定するなりすまし判定部を有する付記１乃至６のいずれかに記載の情報処理装置。
【０１３４】
（付記８）
前記情報取得部により取得された前記生体情報と登録生体情報とを照合する照合部を有する付記７記載の情報処理装置。
【０１３５】
（付記９）
前記情報取得部は、前記照合部による照合が一致しない場合に、前記生体情報の取得を中止する付記８記載の情報処理装置。
【０１３６】
（付記１０）
前記なりすまし判定部による判定の結果及び前記照合部による照合の結果に基づき、前記ユーザについて認証を行う認証処理部を有する付記８又は９に記載の情報処理装置。
【０１３７】
（付記１１）
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する情報処理方法。
【０１３８】
（付記１２）
コンピュータに、
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する
ことを実行させるプログラムが記録された記録媒体。
【０１３９】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１４０】
１０、２１０…情報処理装置
１２…ＣＰＵ
１２ａ…認証処理部
１２ｂ…動作指示部
１２ｃ…顔画像取得部
１２ｄ…情報提供部
１２ｅ…なりすまし判定部
１２ｆ…顔照合部
１４…ＲＡＭ
１６…記憶部
１８…入力部
２０…表示部
２２…撮影部
２４…音声出力部
２６…通信部
２８…共通バス
３０…扉部
【図１】
2020095350.tif 000003
【図２】
2020095350.tif 000004
【図３】
2020095350.tif 000005
【図４】
2020095350.tif 000006
【図５】
2020095350.tif 000007
【図６】
2020095350.tif 000008
【図７】
2020095350.tif 000009
【図８】
2020095350.tif 000010
【図９】
2020095350.tif 000011
【図１０】
2020095350.tif 000012
【図１１】
2020095350.tif 000013
【図１２】
2020095350.tif 000014
【手続補正書】
【提出日】令和3年4月23日(2021.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザに対して動作を指示する動作指示部と、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得する情報取得部と、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する表示制御部と
を有する情報処理装置。
【請求項２】
前記動作指示部は、前記動作を指示する前記表示を表示部に表示させて前記動作を指示し、
前記表示制御部は、前記ユーザの動作状況に応じて、前記動作を指示する前記表示を制御する請求項１記載の情報処理装置。
【請求項３】
前記表示制御部は、前記ユーザの動作状況に応じて、前記生体情報の取得の進捗状況を示す前記表示を表示部に表示させる請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報取得部が所定時間内に所定量の前記生体情報を取得できない場合にガイダンス情報を提供する情報提供部を有する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ガイダンス情報は、前記ユーザの動作又は環境に関する情報である請求項４記載の情報処理装置。
【請求項６】
前記動作指示部は、前記ユーザに対して顔に関する前記動作を指示し、
前記情報取得部は、前記ユーザから前記生体情報として複数の顔情報を取得する請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記生体情報に基づき前記ユーザがなりすましであるか否かを判定するなりすまし判定部を有する請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報取得部により取得された前記生体情報と登録生体情報とを照合する照合部を有する請求項７記載の情報処理装置。
【請求項９】
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する情報処理方法。
【請求項１０】
コンピュータに、
ユーザに対して動作を指示し、
前記動作が指示された前記ユーザから前記ユーザの生体情報を取得し、
前記ユーザの動作状況に応じて、前記ユーザに向けた表示を制御する
ことを実行させるプログラム。
【国際調査報告】
2020095350.tif 000015
2020095350.tif 000016