(57)【要約】【課題】目の生体情報に基づいた認証の精度を向上させることが可能な、情報処理装置、情報処理方法、およびプログラムを提案する。【解決手段】ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、前記生体情報認証部による各々の認証結果を合成する認証結果合成部と、を備える、情報処理装置。【選択図】図１２
2016088415.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、
前記生体情報認証部による各々の認証結果を合成する認証結果合成部と、
を備える、情報処理装置。
【請求項２】
前記情報処理装置は、前記複数の目の撮影画像に基づいて前記ユーザの視線の移動パターンを特定する視線移動パターン特定部と、
前記ユーザに対応づけて登録されている登録視線移動パターンに基づいて、特定された視線の移動パターンの正当性を認証する視線移動パターン認証部と、をさらに備え、
前記認証結果合成部は、前記生体情報認証部による各々の認証結果および前記視線移動パターン認証部による認証結果を合成する、請求項１に記載の情報処理装置。
【請求項３】
前記視線移動パターン特定部は、前記複数の目の撮影画像の各々から特定される視線方向に基づいて前記ユーザの視線の移動パターンを特定する、請求項２に記載の情報処理装置。
【請求項４】
前記視線移動パターン特定部は、前記複数の目の撮影画像の各々から特定される視線方向の、撮影順に沿った配列を前記ユーザの視線の移動パターンとして特定する、請求項３に記載の情報処理装置。
【請求項５】
前記視線移動パターン認証部は、表示されている認証画面にさらに対応づけて登録されている登録視線移動パターンに基づいて、前記視線移動パターン特定部により特定された視線の移動パターンの正当性を認証する、請求項２に記載の情報処理装置。
【請求項６】
前記複数の目の撮影画像は、前記認証画面を前記ユーザが見ているときに撮影された複数の画像である、請求項５に記載の情報処理装置。
【請求項７】
前記認証結果合成部は、前記生体情報認証部による各々の認証結果および前記視線移動パターン認証部による認証結果を線形結合することにより合成する、請求項２に記載の情報処理装置。
【請求項８】
前記情報処理装置は、前記複数の目の撮影画像の各々に関して目の撮影領域の画質を判定する画質判定部をさらに備え、
前記認証結果合成部は、前記生体情報認証部による複数の認証結果のうち、前記画質判定部により画質が低いと判定された撮影画像に対応する認証結果以外の認証結果を合成する、請求項１に記載の情報処理装置。
【請求項９】
前記生体情報認証部は、前記複数の目の撮影画像の各々を、当該目の撮影画像と視線方向が同一である前記ユーザの目の参照画像と比較することにより、前記生体情報の認証を行う、請求項１に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、前記ユーザの識別情報を取得する取得部をさらに備え、
前記生体情報認証部は、前記複数の目の撮影画像の各々から特定される生体情報を、取得された識別情報に対応づけて登録されている目の参照画像に基づいて認証する、請求項９に記載の情報処理装置。
【請求項１１】
前記生体情報は、虹彩の画像である、請求項１に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記認証結果合成部により合成された結果と所定の閾値とを比較することにより前記ユーザを認証するユーザ認証部をさらに備える、請求項１に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、表示画面を表示する表示部をさらに備える、請求項１に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、ユーザの目の画像を撮影する撮影部をさらに備える、請求項１に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、頭部装着型装置である、請求項１３に記載の情報処理装置。
【請求項１６】
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証することと、
各々の生体情報の認証結果を合成することと、
を備える、情報処理方法。
【請求項１７】
コンピュータを、
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、
前記生体情報認証部による各々の認証結果を合成する認証結果合成部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、例えば虹彩認証や指紋認証など、ユーザの生体情報を用いた認証技術が各種提案されている。例えば、特許文献１には、ユーザの虹彩の画像から解析された特徴と、メモリに記憶されているユーザの虹彩の特徴とを比較することによりユーザの認証を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、認証の精度が低い。例えば、上記の技術は、認証に用いられる虹彩の特徴を一枚の撮影画像から特定する。このため、例えば撮影画像の画質によって、特定される虹彩の特徴が大きく変動する恐れがある。【０００５】
そこで、本開示では、目の生体情報に基づいた認証の精度を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、前記生体情報認証部による各々の認証結果を合成する認証結果合成部と、を備える、情報処理装置が提供される。【０００７】
また、本開示によれば、ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証することと、各々の生体情報の認証結果を合成することと、を備える、情報処理方法が提供される。【０００８】
また、本開示によれば、コンピュータを、ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、前記生体情報認証部による各々の認証結果を合成する認証結果合成部、として機能させるための、プログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、目の生体情報に基づいた認証の精度を向上させることができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１０】
【図１】本開示の実施形態による情報処理装置１０‐１の外観図である。
【図２】同実施形態による情報処理装置１０‐１の構成例を示した機能ブロック図である。
【図３】同実施形態による目の撮影画像の例を示した説明図である。
【図４】同実施形態によるユーザ情報ＤＢ１２８の構成例を示した説明図である。
【図５】同実施形態によるスライドロック解除画面の表示例を示した説明図である。
【図６】同実施形態による視線移動パターンの特定例を示した説明図である。
【図７】同実施形態によるパターンロック解除画面の表示例を示した説明図である。
【図８】同実施形態による視線移動パターンの特定例を示した説明図である。
【図９】同実施形態によるＰＩＮコード入力画面の表示例を示した説明図である。
【図１０】同実施形態による視線移動パターンの特定例を示した説明図である。
【図１１】同実施形態による目の撮影画像の画質の判定例を示した説明図である。
【図１２】同実施形態による動作を示したフローチャートである。
【図１３】同実施形態による虹彩認証処理の動作を示したフローチャートである。
【図１４】同実施形態による視線移動パターン認証処理の動作を示したフローチャートである。
【図１５】同実施形態による情報処理装置１０‐１のハードウェア構成を示した説明図である。
【図１６】本開示の変形例の適用例を示した説明図である。
【図１７】本開示の変形例による、認証結果ごとの提供機能の例を示した表である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて目の撮影画像２０ａおよび目の撮影画像２０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、目の撮影画像２０ａおよび目の撮影画像２０ｂを特に区別する必要が無い場合には、単に目の撮影画像２０と称する。
【００１３】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理装置１０‐１の基本構成
１−１．基本構成
１−２．課題の整理
２．実施形態の詳細な説明
２−１．構成
２−２．動作
２−３．効果
３．ハードウェア構成
４．変形例
【００１４】
＜＜１．情報処理装置１０‐１の基本構成＞＞
＜１−１．基本構成＞
本開示は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。最初に、本実施形態による情報処理装置１０‐１の基本構成について、図１を参照して説明する。
【００１５】
図１は、情報処理装置１０‐１の外観を示した説明図である。図１に示したように、情報処理装置１０‐１は、例えば、ユーザが頭部に装着して利用することが可能なメガネ型の装置である。また、情報処理装置１０‐１は、表示画面を表示する表示部１２２、およびユーザの目の画像を撮影する撮影部１２４を有する。
【００１６】
図１に示したように、表示部１２２は、例えば、情報処理装置１０‐１のレンズの裏面部分に構成される。これにより、ユーザは、情報処理装置１０‐１を頭部に装着した状態で、表示部１２２に表示される表示画面を視認することが可能である。また、撮影部１２４は、ユーザが情報処理装置１０‐１を装着した状態において、ユーザの片方の目の画像を撮影することが可能である。なお、図１では、表示部１２２および撮影部１２４が、図１における右側のレンズに設けられる例を示しているが、かかる例に限定されず、左側のレンズに設けられてもよい。
【００１７】
また、情報処理装置１０‐１は、例えば撮影部１２４により撮影されたユーザの目の画像に基づいて目に関する生体情報の認証を行うことが可能である。ここで、目に関する生体情報は、例えば、虹彩の画像、強膜の血管パターンの画像、または網膜の画像などである。なお、以下では、目に関する生体情報が虹彩の画像である例を中心として説明を行う。
【００１８】
＜１−２．課題の整理＞
以上、本実施形態による情報処理装置１０‐１の基本構成について説明した。ところで、一般的に、虹彩認証は、人間の身体的な特徴を利用した生体認証の中でも、認証精度が非常に高いことが知られている。
【００１９】
公知の技術では、一枚の撮影画像から特定される虹彩の特徴と、メモリに記憶されているユーザの虹彩の特徴とを比較することによりユーザの認証を行う技術が開示されている。しかしながら、上記の技術は、撮影画像の画質によって、特定される虹彩の特徴が大きく変動し得るので、認証精度が低い。なお、本明細書では、撮影画像の画質という表現は、特別に記載しない限り、「虹彩認証に適した、撮影画像の品質」を意味するものとする。
【００２０】
例えば、動きボケ、フォーカス、カメラノイズ、瞳孔のサイズ変化、または、まぶた・まつ毛・光の映り込みなどによる虹彩部分の遮蔽などにより目の撮影画像の画質が低下する（すなわち、撮影画像が虹彩認証に適した品質ではない）と、上記の技術では、認証精度が大きく低下してしまう。その結果、本人であるのに認証できない事態が発生する恐れがある。
【００２１】
そこで、上記事情を一着眼点にして、本実施形態による情報処理装置１０‐１を創作するに至った。本実施形態による情報処理装置１０‐１は、虹彩認証の認証精度を向上させることが可能である。以下、このような本実施形態について順次詳細に説明する。
【００２２】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．構成＞
まず、本実施形態による構成について詳細に説明する。図２は、本実施形態による情報処理装置１０‐１の構成を示した機能ブロック図である。図２に示したように、情報処理装置１０‐１は、制御部１００、通信部１２０、表示部１２２、撮影部１２４、および記憶部１２６を有する。
【００２３】
［２−１−１．制御部１００］
制御部１００は、情報処理装置１０‐１に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、情報処理装置１０‐１の動作を全般的に制御する。また、図２に示したように、制御部１００は、視線特定部１０２、画像取得部１０４、虹彩認証部１０６、視線移動パターン認証部１０８、認証結果合成部１１２、ユーザ認証部１１６、および表示制御部１１８を有する。また、視線移動パターン認証部１０８は、視線移動パターン特定部１１０を有する。また、虹彩認証部１０６は、画質判定部１１４を有する。
【００２４】
［２−１−２．視線特定部１０２］
視線特定部１０２は、例えば、後述する撮影部１２４により撮影されたユーザの目の撮影画像に基づいて、当該撮影画像におけるユーザの視線方向を特定する。より具体的には、視線特定部１０２は、例えば記憶部１２６に記憶されている、視線方向ごとの目の撮影画像の学習データと、撮影された目の撮影画像とをパターンマッチングすることにより、ユーザの視線方向を特定する。
【００２５】
図３は、撮影部１２４により撮影された目の撮影画像の例（撮影画像２０）を示した説明図である。図３に示したように、視線特定部１０２は、撮影画像２０ａおよび学習データに基づいて、撮影画像２０ａにおけるユーザの視線方向を「左」と特定する。同様に、視線特定部１０２は、撮影画像２０ｂにおけるユーザの視線方向を「中央」、撮影画像２０ｃにおけるユーザの視線方向を「右」、とそれぞれ特定する。
【００２６】
［２−１−３．画像取得部１０４］
画像取得部１０４は、例えば撮影部１２４により撮影された、同一のユーザの、視線方向が異なる複数の目の撮影画像を取得する。
【００２７】
（２−１−３−１．取得例１）
例えば、取得対象の視線方向が予め決まっている場合には、画像取得部１０４は、撮影部１２４により撮影された１以上の撮影画像の各々から視線特定部１０２により特定された視線方向と取得対象の視線方向とが同一であるか否かをそれぞれ判定し、そして、同一であると判定した撮影画像を取得する。なお、画像取得部１０４は、撮影部１２４によりユーザの目が撮影される度に、撮影された撮影画像から視線特定部１０２により特定される視線方向と取得対象の視線方向とが同一であるか否かを逐次判定することも可能である。
【００２８】
（２−１−３−２．取得例２）
または、画像取得部１０４は、撮影部１２４により特定のタイミングで撮影されたユーザの目の撮影画像を取得することも可能である。例えば、画像取得部１０４は、表示画面に表示されている内容に応じたタイミングで撮影部１２４により撮影されたユーザの目の撮影画像を取得する。
【００２９】
詳細については後述するが、一例として、図７に示したパターンロック解除画面３２では、現在選択状態にあるドット３２０ａに隣接しているドット３２０ｂまたはドット３２０ｄに対応する方向へユーザが視線を移動させたことが視線特定部１０２により認識された場合、当該認識中に撮影部１２４により撮影されたユーザの目の撮影画像を、画像取得部１０４は取得する。なお、この場合、画像取得部１０４は、ユーザが視線を向けたドット３２０（またはドット３２０の位置）と対応づけて目の撮影画像を取得することが可能である。
【００３０】
また、図９に示したＰＩＮコード入力画面３４では、次のコードの入力待ち状態であり、かつ、視線特定部１０２によりいずれかのコード（例えば「１」）の領域内をユーザが注視していることが視線特定部１０２により認識されている間に撮影部１２４により撮影されたユーザの目の撮影画像を、画像取得部１０４は取得する。なお、この場合、画像取得部１０４は、ユーザが注視していると認識されたコードと対応づけて目の撮影画像を取得することが可能である。
【００３１】
［２−１−４．虹彩認証部１０６］
虹彩認証部１０６は、本開示における生体情報認証部の一例である。虹彩認証部１０６は、画像取得部１０４により取得された視線方向が異なる複数の目の撮影画像の各々から特定される特徴量、および、後述するユーザ情報ＤＢ１２８に記録されている当該ユーザの視線方向ごとの目の特徴量に基づいて虹彩認証を行う。
【００３２】
例えば、虹彩認証部１０６は、まず、ユーザに対応づけてユーザ情報ＤＢ１２８に記録されている当該ユーザの目の特徴量を取得する。そして、虹彩認証部１０６は、画像取得部１０４により取得された複数の目の撮影画像の各々から特定される特徴量を、ユーザ情報ＤＢ１２８から取得された目の特徴量のうち当該目の撮影画像と視線方向が同一である特徴量と比較することにより認証を行う。
【００３３】
より具体的には、虹彩認証部１０６は、まず、画像取得部１０４により取得された複数の目の撮影画像の各々を所定の方法によりビット列（以下、第１のビット列と称する）に変換する。次に、虹彩認証部１０６は、ユーザ情報ＤＢ１２８において目の特徴量として記録されているビット列のうち、当該目の撮影画像と視線方向が同一であるビット列（以下、第２のビット列と称する）を取得する。次に、虹彩認証部１０６は、第１のビット列と第２のビット列とを比較し、ハミング距離を算出する。そして、虹彩認証部１０６は、算出されたハミング距離を例えば［０，１］の範囲の値になるように正規化し、そして、正規化した値を認証結果とする。なお、例えば、認証結果が「０」であるときが一致度が最も高く、また認証結果が「１」であるときが一致度が最も低い。
【００３４】
（２−１−４−１．変形例）
なお、詳細については後述するが、後述する認証結果合成部１１２は、虹彩認証部１０６による複数の認証結果を合成する際に、後述する画質判定部１１４により画質が低いと判定された撮影画像に対する虹彩認証の認証結果については上記の合成の対象外とすることが可能である。このため、変形例として、虹彩認証部１０６は、画質判定部１１４により画質が低いと判定された目の撮影画像に関しては、例えば特徴量の抽出やビット列の比較などの、一部の処理を省略してもよい。
【００３５】
（２−１−４−２．ユーザ情報ＤＢ１２８）
ユーザ情報ＤＢ１２８は、ユーザに対応づけて登録された目の特徴量と、ユーザおよび認証画面に対応づけて登録された視線方向の移動のパターン（以下、視線移動パターンと称する）とが記録されるデータベースである。ここで、図４を参照して、ユーザ情報ＤＢ１２８の構成例について説明する。
【００３６】
図４に示したように、ユーザ情報ＤＢ１２８では、例えば、ユーザＩＤ１２８０、目の特徴量１２８２、および複数の視線移動パターン１２９０が対応づけて記録される。また、複数の視線移動パターン１２９０の各々は、認証画面ＩＤ１２９２および移動パターン１２９４を有する。
【００３７】
ここで、ユーザＩＤ１２８０には、各ユーザに対して予め発行されたユーザＩＤが記録される。また、目の特徴量１２８２は、複数の視線方向と対応づけて予め撮影された該当のユーザＩＤのユーザの目の撮影画像から特定される例えばビット列などの目の特徴量が記録される。なお、複数の視線方向は、例えば左上、上、右上、左、中央、右、左下、下、および右下の９方向である。
【００３８】
また、認証画面ＩＤ１２９２には、各認証画面に対して予め登録されている認証画面ＩＤが記録される。また、移動パターン１２９４は、該当のユーザＩＤのユーザにより該当の認証画面ＩＤの認証画面に対応づけて予め登録された視線移動パターンが記録される。
【００３９】
［２−１−５．視線移動パターン特定部１１０］
視線移動パターン特定部１１０は、画像取得部１０４により取得された複数の目の撮影画像の各々に関する、視線特定部１０２により特定された視線方向に基づいて、ユーザの視線移動パターンを特定する。より具体的には、視線移動パターン特定部１１０は、取得された複数の目の撮影画像の各々に関して特定された視線方向の、撮影順に沿った配列を、ユーザの視線移動パターンとして特定することが可能である。
【００４０】
（２−１−５−１．特定例１）
ここで、図５〜図１０を参照して、上記の機能についてより詳細に説明する。図５は、表示制御部１１８により表示部１２２に表示される認証画面の一例（スライドロック画面３０）を示した説明図である。
【００４１】
スライドロック画面３０は、例えば図５において矢印で示したように、スライドバー３００を左から右へ移動させることにより、画面のロック状態を解除するための認証画面である。このスライドロック画面３０は、例えば、撮影部１２４により撮影される撮影画像に基づいて視線特定部１０２によりリアルタイムで検出される視線方向の変化に応じてスライドバー３００が移動するように構成されている。
【００４２】
図６は、スライドロック画面３０の表示時に画像取得部１０４により取得された複数の目の撮影画像２０の一例を示している。ここで、図６の上図に示したように、スライドロック画面３０において、ユーザの視線の変化に応じて、例えば、視線方向が左である目の撮影画像２０ａ、視線方向が中央である目の撮影画像２０ｂ、および視線方向が右である目の撮影画像２０ｃの順番で、３枚の撮影画像が画像取得部１０４により取得されたことを仮定する。
【００４３】
この場合、視線移動パターン特定部１１０は、図６の下図に示したように、目の撮影画像２０ａ〜目の撮影画像２０ｃにそれぞれに対応する視線方向を撮影順に沿って配列することにより、視線移動パターンを「左、中央、右」と特定する。
【００４４】
（２−１−５−２．特定例２）
次に、図７および図８を参照して、視線移動パターンの別の特定例について説明する。図７は、表示部１２２に表示される認証画面の別の例（パターンロック解除画面３２）を示した説明図である。
【００４５】
パターンロック解除画面３２は、複数のドット３２０が配置されている画面であり、かつ、例えば図７において矢印で示したような、予めユーザにより登録された順序で個々のドット３２０がユーザにより選択されることによりユーザを認証するための画面である。このパターンロック解除画面３２では、現在選択状態にあるドット３２０ａに隣接している複数のドット３２０のいずれか（図７に示した例では、ドット３２０ｂまたはドット３２０ｄ）に対応する方向へユーザが視線を移動させたことが視線特定部１０２により認識された場合に、ユーザが視線を向けたドット３２０に選択状態が遷移するように構成されている。
【００４６】
図８は、パターンロック解除画面３２の表示時に画像取得部１０４により取得された複数の目の撮影画像２０の一例を示している。ここで、図８の上図に示したように、パターンロック解除画面３２において、ユーザの視線の変化に応じて、例えば、目の撮影画像２０ａ、目の撮影画像２０ｂ、目の撮影画像２０ｃ、目の撮影画像２０ｄ、および、目の撮影画像２０ｅの順に、５枚の撮影画像が画像取得部１０４により取得されたことを仮定する。
【００４７】
この場合、視線移動パターン特定部１１０は、図８の下図に示したように、目の撮影画像２０ａ〜目の撮影画像２０ｅにそれぞれ対応する視線方向を撮影順に沿って配列することにより、視線移動パターンを「左上、上、右上、右、右下」と特定する。
【００４８】
（２−１−５−３．特定例３）
次に、図９および図１０を参照して、視線移動パターンの別の特定例について説明する。図９は、表示部１２２に表示される認証画面の別の例（ＰＩＮコード入力画面３４）を示した説明図である。
【００４９】
図９に示したように、ＰＩＮコード入力画面３４は、例えば、入力コード表示欄３４０、およびコード選択表示３４２を含む。このＰＩＮコード入力画面３４は、予めユーザにより登録された例えば４桁のＰＩＮコードをユーザに入力させることにより、ユーザを認証するための画面である。また、ＰＩＮコード入力画面３４は、視線特定部１０２によりユーザの目視位置３４４が検出される度に、検出された目視位置３４４に対応するコードが逐次入力されるように構成されている。例えば、図９に示した例では、コード選択表示３４２における「６」の領域内に目視位置３４４が位置しているので、情報処理装置１０−１は、ユーザにより現在入力されたコードが「６」であると認識する。
【００５０】
図１０は、ＰＩＮコード入力画面３４の表示時に画像取得部１０４により取得された複数の目の撮影画像２０の一例を示している。ここで、図１０の上図に示したように、例えば、ＰＩＮコード入力画面３４において、ユーザの視線の変化に応じて、コード「１」と対応づけて取得された目の撮影画像２０ａ、コード「５」と対応づけて取得された目の撮影画像２０ｂ、コード「２」と対応づけて取得された目の撮影画像２０ｃ、コード「６」と対応づけて取得された目の撮影画像２０ｄの順に、４枚の撮影画像が画像取得部１０４により取得されたことを仮定する。
【００５１】
この場合、視線移動パターン特定部１１０は、図１０の下図に示したように、目の撮影画像２０ａ〜目の撮影画像２０ｄにそれぞれ対応する視線方向を撮影順に沿って配列することにより、視線移動パターンを「左上、中央、上、右」と特定する。
【００５２】
［２−１−６．視線移動パターン認証部１０８］
視線移動パターン認証部１０８は、表示されている認証画面およびユーザに対応づけてユーザ情報ＤＢ１２８に記録されている視線移動パターンと、視線移動パターン特定部１１０により特定された視線移動パターンとを比較することにより、特定された視線移動パターンの正当性を認証する。
【００５３】
例えば、視線移動パターン認証部１０８は、ユーザ情報ＤＢ１２８に記録されている視線移動パターンと、視線移動パターン特定部１１０により特定された視線移動パターンとが完全一致する場合には、特定された視線移動パターンは正当であると判定する。また、視線移動パターン認証部１０８は、ユーザ情報ＤＢ１２８に記録されている視線移動パターンに含まれる撮影順ごとの撮影方向と、視線移動パターン特定部１１０により特定された視線移動パターンに含まれる撮影順ごとの撮影方向とが一つでも一致しない場合には、特定された視線移動パターンは正当ではないと判定する。
【００５４】
ここで、図４および図７を参照して、上記の機能についてより詳細に説明する。例えば、図７に示したパターンロック解除画面３２の認証画面ＩＤが「１２３４」であり、かつ、ユーザのユーザＩＤが「０００１」であるとする。この場合、図４に示したユーザ情報ＤＢ１２８において、該当のユーザおよびパターンロック解除画面３２と対応づけて登録されている視線移動パターンは、「左上、上、右上、右、右下」である。ここで、図７において矢印で示したパターン（つまり「左上、上、右上、右、右下」）が視線移動パターン特定部１１０により視線移動パターンとして特定されたと仮定する。この場合、特定された視線移動パターンと、ユーザ情報ＤＢ１２８に記録されている視線移動パターンとは完全一致するので、視線移動パターン認証部１０８は、特定された視線移動パターンは正当であると判定する。
【００５５】
［２−１−７．画質判定部１１４］
画質判定部１１４は、画像取得部１０４により取得された複数の目の撮影画像の各々に関して目の撮影領域の画質を判定する。
【００５６】
（２−１−７−１．判定例１）
例えば、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、虹彩の撮影領域と、外部光の領域とが重なっているか否かによって撮影画像の画質を判定する。ここで、外部光の領域とは、撮影画像に含まれる例えば、フレア、ゴースト、照明光、または反射光などの領域である。なお、照明光とは、例えば室内の蛍光灯の光や太陽光などである。また、反射光とは、例えば照明光が物体に当たって反射された光である。
【００５７】
ここで、図１１を参照して、上記の画質判定部１１４の機能についてより詳細に説明する。図１１は、画質判定部１１４による複数の目の撮影画像（撮影画像２２）の判定例を示した説明図である。なお、撮影画像２２は、フレアが生じた撮影画像の例であり、フレア領域２２０を含む。
【００５８】
図１１に示したように、撮影画像２２ａおよび撮影画像２２ｂでは、虹彩の撮影領域２２２とフレア領域２２０とが重なっていない。このため、画質判定部１１４は、撮影画像２２ａおよび撮影画像２２ｂの画質が高いと判定する。一方、撮影画像２２ｃ〜撮影画像２２ｅは全て、虹彩の撮影領域２２２とフレア領域２２０とが重なっている。このため、画質判定部１１４は、撮影画像２２ｃ〜撮影画像２２ｅの画質が低いと判定する。
【００５９】
なお、通常、外部光の領域は、虹彩の撮影領域（より具体的には瞳孔および虹彩の撮影領域）に比べて輝度値が非常に大きい。このため、画質判定部１１４は、閾値よりも大きい輝度値が虹彩の撮影領域に含まれている場合には、虹彩の撮影領域と外部光の領域とが重なっていると判定することが可能である。
【００６０】
（２−１−７−２．判定例２）
また、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、目が閉じているか否かによって撮影画像の画質を判定する。ここで、目が閉じている場合は、例えば瞬きなどで目を瞑った場合や半目になっている場合などを含む。
【００６１】
より具体的には、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、瞳孔に相当する輝度値を有する領域の大きさが閾値未満であるか否かによって撮影画像の画質を判定することが可能である。例えば、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、瞳孔に相当する輝度値を有する領域の大きさが閾値未満である場合には撮影画像の画質が低いと判定する。
【００６２】
（２−１−７−３．判定例３）
また、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、レンズ歪みが大きい領域に虹彩の撮影領域が位置しているか否かによって撮影画像の画質を判定する。なお、レンズ歪みは、通常、後述するカメラ１６２の設計時にカメラモジュールの特性として予め特定可能である。このため、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、予め特定されているレンズ歪みの大きい領域に虹彩の撮影領域が位置しているか否かによって撮影画像の画質を判定することが可能である。
【００６３】
例えば、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、レンズ歪みが大きい領域に虹彩の撮影領域が位置している場合には撮影画像の画質が低いと判定する。
【００６４】
（２−１−７−４．判定例４）
また、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、予め特定されている欠陥画素と虹彩の撮影領域とが重なっているか否かによって撮影画像の画質を判定する。ここで、欠陥画素とは、例えばカメラ１６２の撮像素子における、ごみやほこりが入った領域に対応する画素である。
【００６５】
例えば、画質判定部１１４は、取得された複数の目の撮影画像の各々に関して、欠陥画素と虹彩の撮影領域とが重なっている場合には撮影画像の画質が低いと判定する。
【００６６】
［２−１−８．認証結果合成部１１２］
（２−１−８−１．合成例１）
認証結果合成部１１２は、画像取得部１０４により取得された複数の目の撮影画像の各々に対する虹彩認証部１０６による認証結果、および視線移動パターン認証部１０８による視線移動パターンの認証結果を合成する。例えば、認証結果合成部１１２は、以下の数式（１）のように、虹彩認証部１０６による各々の認証結果、および視線移動パターン認証部１０８による視線移動パターンの認証結果を線形結合することにより合成する。
【００６７】
【数１】
2016088415.tif 000003
【００６８】
ここで、ｉは、各撮影画像の例えば撮影順を示す番号、ｍは、（一連の虹彩認証時に）画像取得部１０４により取得された撮影画像の枚数、また、ｋは、ユーザＩＤである。また、Ｓｃｏｒｅ（ｋ）は、ユーザＩＤがｋであるユーザに関する、認証結果合成部１１２により合成された認証結果の値である。また、ＥｙｅＳｃｏｒｅ（ｉ，ｋ）は、ユーザＩＤがｋであるユーザの、ｉ番目の撮影画像に関する虹彩認証の結果の値である。また、ＧａｚｅＳｃｏｒｅ（ｋ）は、ユーザＩＤがｋであるユーザの、視線移動パターン認証部１０８による認証結果の値である。例えば、ＧａｚｅＳｃｏｒｅ（ｋ）には、視線移動パターン認証部１０８により視線移動パターンが認証された場合には０、また、視線移動パターンが認証されなかった場合には１がそれぞれ設定される。
【００６９】
また、α、βは、虹彩認証部１０６による認証結果と、視線移動パターン認証部１０８による認証結果との合成の比率を示す所定の係数である。例えば、α、βは、α＋β＝１．０となるように定められる。なお、α、βは、システム設計者により任意の値が定めてもよい。または、α、βは、例えばシステム設計者により指定される他人受入率（すなわち、他人であるにも関わらず本人と誤認識してしまう確率）の上限値に応じた値がそれぞれ定められてもよい。
【００７０】
（２−１−８−２．合成例２）
または、認証結果合成部１１２は、さらに画質判定部１１４による画質の判定結果に基づいて、虹彩認証部１０６による各々の認証結果、および視線移動パターン認証部１０８による視線移動パターンの認証結果を合成することも可能である。例えば、認証結果合成部１１２は、以下の数式（２）のように、虹彩認証部１０６による複数の認証結果のうち、画質判定部１１４により画質が低いと判定された撮影画像に対する虹彩認証の認証結果を除いた認証結果と、視線移動パターン認証部１０８による視線移動パターンの認証結果とを線形結合することにより合成する。
【００７１】
【数２】
2016088415.tif 000004
【００７２】
【数３】
2016088415.tif 000005
【００７３】
ここで、γ（ｉ）は、ｉ番目の撮影画像に関する虹彩認証の結果の重み係数である。認証結果合成部１１２は、基本的には、ｉ番目の撮影画像に関する虹彩認証の結果を使用する場合にはγ（ｉ）＝１、また、使用しない場合にはγ（ｉ）＝０を設定する。例えば、認証結果合成部１１２は、画質判定部１１４によりｉ番目の撮影画像の画質が高いと判定された場合には、γ（ｉ）＝１と設定し、また、撮影画像の画質が低いと判定された場合にはγ（ｉ）＝０と設定する。一例として、図１１に示した例では、画質判定部１１４により撮影画像２２ｃ〜撮影画像２２ｅの画質が低いと判定されている。このため、認証結果合成部１１２は、撮影画像２２ｃ〜撮影画像２２ｅに対応するｉ＝３〜５に関して、γ（ｉ）＝０と設定する。
【００７４】
なお、全ての撮影画像において例えば虹彩の撮影領域とフレア領域とが重なっているなど、虹彩の撮影領域の画質が低い場合には、認証結果合成部１１２は、全てのγ（ｉ）を０に設定してもよい。この場合には、合成後の認証結果の値は、視線移動パターンの認証結果のみに依存して決定される。
【００７５】
なお、その他の変数の内容については、上記と同様である。
【００７６】
ここで、一例として、認証結果合成部１１２が、図７に示したパターンロック解除画面３２における、虹彩認証部１０６による各々の認証結果、および視線移動パターン認証部１０８による視線移動パターンの認証結果を、上記の数式（２）を用いて合成する例（「ケース１」〜「ケース３」）について説明する。
【００７７】
なお、ここではα＝０．８、β＝０．２が設定されていることを仮定する。また、虹彩認証部１０６により、ｉ＝１〜５の撮影画像に関するＥｙｅＳｃｏｒｅ（ｉ，ｋ）が、それぞれ「０．１」、「０．０８」、「０．１」、「０．０９」、および「０．１」と算出されていることを仮定する。また、視線移動パターン認証部１０８によりＧａｚｅＳｃｏｒｅ（ｋ）＝０と算出されていることを仮定する。
【００７８】
‐ケース１
例えば、ケース１として、画質判定部１１４により全ての撮影画像の画質が高いと判定された場合について考える。この場合、認証結果合成部１１２は、５枚全ての撮影画像に関する虹彩認証の結果を使用する、すなわち上記の数式（２）において全てのγ（ｉ）＝１と設定することにより、Ｓｃｏｒｅ（ｋ）＝０．９２４８と算出する。
【００７９】
‐ケース２
また、ケース２として、画質判定部１１４により１枚目の撮影画像の画質が低いと判定され、かつ、ＥｙｅＳｃｏｒｅ（１，ｋ）＝０．９９と算出された場合について考える。この場合、仮にケース１のように、５枚全ての撮影画像に関する虹彩認証の結果が使用されると、Ｓｃｏｒｅ（ｋ）＝０．７８２４と算出され、認証結果がケース１よりも低下してしまう。そこで、１枚目の撮影画像に関する虹彩認証の結果を使用しない（すなわち、ｉ＝１についてのみγ（ｉ）＝０と設定される）ことにより、Ｓｃｏｒｅ（ｋ）＝０．９２６と算出され、認証結果の低下を抑制することができる。
【００８０】
‐ケース３
また、ケース３として、画質判定部１１４により全ての撮影画像の画質が低いと判定され、かつ、ｉ＝１〜５に関してＥｙｅＳｃｏｒｅ（ｉ，ｋ）＝０．９９と算出された場合について考える。この場合、仮にケース１のように、５枚全ての撮影画像に関する虹彩認証の結果が使用されると、Ｓｃｏｒｅ（ｋ）＝０．２０８０と算出され、認証結果がケース１よりも大幅に低下してしまう。そこで、５枚全ての撮影画像に関する虹彩認証の結果を使用しない（すなわち、ｉ＝１〜５についてγ（ｉ）＝０と設定される）ことにより、Ｓｃｏｒｅ（ｋ）＝０．２０００と算出される。
【００８１】
このように、ケース３では、仮に全ての虹彩認証の結果を使用したとしてもＳｃｏｒｅ（ｋ）がほとんど変わらないので、認証結果合成部１１２は、全ての虹彩認証の結果を合成しない。この効果として、認証結果合成部１１２の処理負荷を軽減できることが挙げられる。なお、上述したように、虹彩認証部１０６は、画質判定部１１４により画質が低いと判定された撮影画像に関しては、一部の処理を省略することが可能である。このため、ケース３では、虹彩認証部１０６の処理負荷も軽減可能である。
【００８２】
［２−１−９．ユーザ認証部１１６］
ユーザ認証部１１６は、認証結果合成部１１２により合成された結果の値と所定の閾値とを比較することにより、ユーザを認証する。より具体的には、ユーザ認証部１１６は、合成された値が所定の閾値以上である場合には、ユーザを認証する。また、ユーザ認証部１１６は、合成された値が所定の閾値未満である場合には、ユーザを認証しない。
【００８３】
［２−１−１０．表示制御部１１８］
表示制御部１１８は、各種の表示画面を表示部１２２に表示させる。例えば、表示制御部１１８は、ユーザＩＤが他の装置（図示省略）から受信された場合に、例えば図９に示したＰＩＮコード入力画面３４のような、受信されたユーザＩＤのユーザを認証するための認証画面を表示部１２２に表示させる。
【００８４】
［２−１−１１．通信部１２０］
通信部１２０は、本開示における取得部の一例である。通信部１２０は、例えば無線通信により、情報処理装置１０‐１と通信可能な他の装置との間で情報の送受信を行う。例えば、通信部１２０は、ユーザＩＤを他の装置から受信する。
【００８５】
［２−１−１２．表示部１２２］
表示部１２２は、表示制御部１１８の制御により、各種の表示画面を表示する。
【００８６】
［２−１−１３．撮影部１２４］
撮影部１２４は、例えば画像取得部１０４の制御により、ユーザの目の画像を撮影する。なお、撮影部１２４は、自動的に例えば所定の間隔で撮影を行うことも可能である。
【００８７】
［２−１−１４．記憶部１２６］
記憶部１２６は、例えば、ユーザ情報ＤＢ１２８などの各種のデータやソフトウェアを記憶することが可能である。
【００８８】
なお、本実施形態による情報処理装置１０‐１の構成は、上述した構成に限定されない。例えば、ユーザ情報ＤＢ１２８は、記憶部１２６に記憶される代わりに、情報処理装置１０‐１と通信可能な他の装置に記憶されることも可能である。また、情報処理装置１０‐１は、ユーザが例えばユーザＩＤなどの各種の情報を情報処理装置１０‐１に対して入力するための入力部をさらに含んでもよい。なお、入力部は、例えば、視線による入力、つまり、視線特定部１０２により特定される視線方向に基づいた入力を受け付けることが可能であってもよい。
【００８９】
＜２−２．動作＞
［２−２−１．全体の動作］
以上、本実施形態による構成について説明した。続いて、本実施形態による動作について、図１２〜図１４を参照して説明する。なお、ここでは、表示部１２２に認証画面が表示された際に、ユーザの目の撮影画像および視線方向の変化に基づいてユーザを認証する場面における動作例について説明する。
【００９０】
図１２は、本実施形態による動作を示したフローチャートである。図１２に示したように、まず、情報処理装置１０‐１の通信部１２０は、他の装置からユーザＩＤを受信する（Ｓ１０１）。
【００９１】
続いて、表示制御部１１８は、例えばパターンロック解除画面３２などの認証画面を表示部１２２に表示させる（Ｓ１０３）。
【００９２】
続いて、画像取得部１０４は、表示されている認証画面に対応づけられた全ての視線方向に関して、ユーザの目の撮影画像が取得済みであるか否かを確認する（Ｓ１０５）。未取得の視線方向の画像が存在する場合には（Ｓ１０５：Ｎｏ）、画像取得部１０４は、未取得の画像のうち次の順番の画像の撮影タイミングに達したか否かを判定する（Ｓ１０７）。例えば、図７に示したパターンロック解除画面３２では、現在選択状態にあるドット３２０に隣接している複数のドット３２０のうちいずれかに対応する方向へユーザが視線を移動させたことが視線特定部１０２により認識された際に、画像取得部１０４は、撮影タイミングに達したと判定する。
【００９３】
まだ撮影タイミングに達していない場合には（Ｓ１０７：Ｎｏ）、画像取得部１０４は、Ｓ１０７の動作を繰り返す。
【００９４】
一方、撮影タイミングに達した場合には（Ｓ１０７：Ｙｅｓ）、情報処理装置１０‐１は、後述する「虹彩認証処理」を行う（Ｓ１０９）。そして、画像取得部１０４は、再びＳ１０５の動作を繰り返す。
【００９５】
Ｓ１０５において、認証画面に対応づけられた全ての視線方向に関する目の撮影画像が取得済みである場合には（Ｓ１０５：Ｙｅｓ）、情報処理装置１０‐１は、後述する「視線移動パターン認証処理」を行う（Ｓ１１１）。
【００９６】
続いて、認証結果合成部１１２は、各々のＳ１０９における虹彩認証の認証結果と、Ｓ１１１における視線移動パターンの認証結果とを合成する（Ｓ１１３）。
【００９７】
その後、ユーザ認証部１１６は、Ｓ１１３により合成された結果の値が所定の閾値以上であるか否かを判定する（Ｓ１１５）。所定の閾値以上である場合には（Ｓ１１５：Ｙｅｓ）、ユーザ認証部１１６は、該当のユーザを認証する（Ｓ１１７）。一方、所定の閾値未満である場合には（Ｓ１１５：Ｎｏ）、ユーザ認証部１１６は、該当のユーザを認証しない（Ｓ１１９）。
【００９８】
［２−２−２．虹彩認証処理］
次に、Ｓ１０９における「虹彩認証処理」の具体的な動作について、図１３を参照して説明する。図１３に示したように、まず、画像取得部１０４は、撮影部１２４によりＳ１０７の後に撮影されたユーザの目の撮影画像を取得する（Ｓ２０１）。
【００９９】
続いて、視線特定部１０２は、Ｓ２０１で取得された目の撮影画像に基づいて、当該撮影画像におけるユーザの視線方向を特定する（Ｓ２０３）。
【０１００】
続いて、虹彩認証部１０６は、Ｓ１０１で受信されたユーザＩＤに対応づけてユーザ情報ＤＢ１２８に記録されている目の特徴量のうち、視線方向がＳ２０３で特定された視線方向と同一である特徴量をユーザ情報ＤＢ１２８から取得する（Ｓ２０５）。
【０１０１】
その後、虹彩認証部１０６は、Ｓ２０１で取得された目の撮影画像から特定される特徴量と、Ｓ２０５で取得された特徴量とを比較することにより虹彩認証を行う（Ｓ２０７）。
【０１０２】
［２−２−３．視線移動パターン認証処理］
次に、Ｓ１１１における「視線移動パターン認証処理」の具体的な動作について、図１４を参照して説明する。図１４に示したように、まず、視線移動パターン特定部１１０は、各々のＳ２０３で特定された視線方向を撮影順に沿って配列し、そして、配列した視線方向を視線移動パターンとして特定する（Ｓ３０１）。
【０１０３】
続いて、視線移動パターン認証部１０８は、表示されている認証画面の認証画面ＩＤおよびＳ１０１で受信されたユーザＩＤに対応づけてユーザ情報ＤＢ１２８に記録されている視線移動パターンをユーザ情報ＤＢ１２８から取得する（Ｓ３０３）。
【０１０４】
その後、視線移動パターン認証部１０８は、Ｓ３０１で特定された視線移動パターンと、Ｓ３０３で取得された視線移動パターンとを比較することにより、Ｓ３０１で特定された視線移動パターンの正当性を認証する（Ｓ３０５）。
【０１０５】
＜２−３．効果＞
［２−３−１．効果１］
以上、例えば図２、図１２〜図１４等を参照して説明したように、本実施形態による情報処理装置１０‐１は、ユーザの、視線方向が異なる複数の目の撮影画像の各々、およびユーザ情報ＤＢ１２８に記録されている当該ユーザの視線方向ごとの目の特徴量に基づいて虹彩認証を行い、そして、各々の虹彩認証の認証結果を合成する。このため、例えば一枚の撮影画像のみを用いた虹彩認証よりも、高い精度で、かつ、ロバスト性の高い認証を行うことができる。
【０１０６】
例えば、情報処理装置１０‐１は、複数の視線方向の撮影画像を用いて複数の虹彩認証を行い、そして、複数の虹彩認証の認証結果のうち、画質が低いと判定された撮影画像に対応する認証結果を除いた認証結果を合成する。
【０１０７】
一般的に、例えば虹彩の撮影領域とフレアなどの外部光の領域とが重なっている場合など、虹彩の撮影領域の画質が低い場合には、認証精度が大きく低下し、虹彩認証が失敗する恐れが大きい。しかし、本実施形態によれば、信頼性の低い認証結果を除外するので、認証精度を維持することができる。また、撮影環境に依存せずに、高い精度でユーザの認証を行うことができる。
【０１０８】
［２−３−２．効果２］
また、情報処理装置１０‐１は、複数の視線方向の撮影画像から特定される視線移動パターンの認証結果を、各々の虹彩認証の認証結果にさらに合成する。
【０１０９】
上述したように、虹彩認証の認証結果は、撮影画像の画質によって変動し得る。一方、視線移動パターンは通常一意に特定可能であるので、視線移動パターンの認証結果は変動しない。従って、虹彩認証の認証結果に視線移動パターンの認証結果を合成することにより、認証精度を向上させることが可能となる。
【０１１０】
例えば決済機能など、機密性の高い情報を取り扱う機能を実行するための認証では、非常に高い認証精度が求められる。本実施形態によれば、各々の虹彩認証の認証結果と視線移動パターンの認証結果とを合成した結果を用いることにより、上記のニーズを満たす高い認証精度を実現することができる。
【０１１１】
［２−３−３．効果３］
また、仮に全ての撮影画像において虹彩の撮影領域の画質が低い場合には、情報処理装置１０‐１は、視線移動パターンの認証結果によりユーザを認証することができる。このため、例えば虹彩認証に適しない環境において、本人であるのに認証できない事態が発生することを防止することができる。
【０１１２】
＜＜３．ハードウェア構成＞＞
次に、本実施形態による情報処理装置１０‐１のハードウェア構成について、図１５を参照して説明する。図１５に示したように、情報処理装置１０‐１は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、インターフェース１５８、表示装置１６０、カメラ１６２、ストレージ装置１６４、および通信装置１６６を備える。
【０１１３】
＜３−１．ＣＰＵ１５０＞
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０‐１内の動作全般を制御する。また、ＣＰＵ１５０は、情報処理装置１０‐１において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【０１１４】
＜３−２．ＲＯＭ１５２＞
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【０１１５】
＜３−３．ＲＡＭ１５４＞
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１１６】
＜３−４．内部バス１５６＞
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【０１１７】
＜３−５．インターフェース１５８＞
インターフェース１５８は、表示装置１６０、カメラ１６２、ストレージ装置１６４、および通信装置１６６を、内部バス１５６と接続する。例えばストレージ装置１６４は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０との間でデータをやり取りする。
【０１１８】
＜３−６．表示装置１６０＞
表示装置１６０は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどを含む。この表示装置１６０は、表示部１２２として機能する。
【０１１９】
＜３−７．カメラ１６２＞
カメラ１６２は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子に結像させ、静止画像又は動画像を撮影する機能を有する。このカメラ１６２は、撮影部１２４として機能する。
【０１２０】
＜３−８．ストレージ装置１６４＞
ストレージ装置１６４は、記憶部１２６として機能する、データ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【０１２１】
＜３−９．通信装置１６６＞
通信装置１６６は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６６は、通信部１２０として機能する。
【０１２２】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１２３】
＜４−１．変形例１＞
例えば、図１では、表示部１２２および撮影部１２４が、情報処理装置１０‐１の片方のレンズのみに設けられる例を示したが、本開示は、かかる例に限定されない。表示部１２２および撮影部１２４は、情報処理装置１０‐１の両方のレンズに設けられてもよい。そして、情報処理装置１０‐１は、両目の生体情報を取得し、そして各々の目の生体情報を別々に認証してもよい。
【０１２４】
一般的に、右目の生体情報と、左目の生体情報とは異なる。例えば、右目の虹彩の画像と、左目の虹彩の画像とは異なる。この変形例によれば、各々の目の生体情報の認証結果を合成することにより、さらに認証の精度を向上させることが可能となる。
【０１２５】
＜４−２．変形例２＞
［４−２−１．カーナビゲーション装置］
また、上述した実施形態では、本開示による情報処理装置が、メガネ型の装置である例について説明したが、かかる例に限定されない。例えば、本開示による情報処理装置は、図１６に示した情報処理装置１０‐２のように、カーナビゲーション装置であってもよい。
【０１２６】
図１６に示したように、情報処理装置１０‐２は、情報処理装置１０‐１と比較して撮影部１２４を含まない。また、この変形例２による撮影部１２４は、独立した装置として構成される。そして、情報処理装置１０‐２は、有線通信または無線通信により、撮影部１２４との間で各種情報を送受信する。例えば、情報処理装置１０‐２は、撮影部１２４により撮影されたユーザの目の撮影画像を撮影部１２４から受信する。
【０１２７】
この変形例２によれば、ユーザは、情報処理装置１０‐２を身体に装着せずに、情報処理装置１０‐２に対してユーザ認証を行うことができる。例えば、図１６に示したように、ユーザは運転席に着席したまま、表示部１２２に対して視線による入力操作を行うことにより、ユーザ認証を行うことができる。
【０１２８】
［４−２−２．その他］
また、本開示による情報処理装置は、上記の例に限定されず、例えば、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、テレビジョン受像機、または住宅のオートロック装置などであってもよい。
【０１２９】
＜４−３．変形例３＞
また、別の変形例として、情報処理装置１０‐１は、認証結果合成部１１２による合成後の認証結果に応じて異なる機能の利用をユーザに許可することも可能である。例えば、情報処理装置１０‐１は、合成後の認証結果が高いほど、機密性の高い情報を用いる機能の利用をユーザに許可してもよい。
【０１３０】
図１７は、この変形例３による、認証結果ごとの提供機能の例を一覧にした表である。図１７に示したように、情報処理装置１０‐１は、例えば、合成後の認証結果が低い場合には、「端末ログイン」および「基本機能アプリの利用」をユーザに許可してもよい。また、情報処理装置１０‐１は、合成後の認証結果が中レベルである場合には、さらに「決済機能アプリの利用」をユーザに許可してもよい。また、情報処理装置１０‐１は、合成後の認証結果が高い場合には、さらに「情報処理装置１０‐１を（例えば国民ＩＤのような）個人識別情報として利用すること」をユーザに許可してもよい。より具体的には、情報処理装置１０‐１は、この場合、情報処理装置１０‐１のステータスを「個人識別情報の提示を許可しないステータス」から「個人識別情報の提示を許可するステータス」に変更してもよい。
【０１３１】
＜４−４．変形例４＞
また、上記の説明では、情報処理装置１０‐１は、例えば虹彩の画像など、一種類の生体情報だけを用いて認証を行う例について説明したが、かかる例に限定されず、複数の種類の生体情報を用いて認証を行ってもよい。例えば、情報処理装置１０‐１は、虹彩の画像、強膜の血管パターンの画像、または網膜の画像のうち２種類以上を組み合わせた情報（画像）を用いてユーザの認証を行ってもよい。または、情報処理装置１０‐１は、複数の種類の生体情報に関して別々に認証を行ってもよい。
【０１３２】
＜４−５．変形例５＞
また、上記の説明では、ユーザＩＤが受信または入力された場合、すなわちユーザが特定されている場合を前提としてユーザの認証を行う例について説明したが、かかる例に限定されない。例えば、情報処理装置１０‐１は、ユーザ情報ＤＢ１２８に記録されている全てのユーザに関する目の特徴量に基づいて、撮影対象の人物がいずれのユーザであるかを特定することも可能である。
【０１３３】
具体的には、情報処理装置１０‐１は、まず、撮影部１２４により撮影された対象人物の複数の視線方向の目の撮影画像の各々を、ユーザ情報ＤＢ１２８に記録されている、特定のグループに属する各ユーザ（または全てのユーザ）の目の特徴量のうち、当該目の撮影画像と視線方向が同一である特徴量とそれぞれ比較することにより認証を行う。そして、情報処理装置１０‐１は、認証結果が一番高いユーザを対象人物と特定することが可能である。
【０１３４】
この変形例５によれば、例えば家族全員が一つのグループとして予め登録されている場合、情報処理装置１０‐１は、ユーザＩＤが入力されなくても、撮影対象の人物が家族のうちの誰であるかを特定すること、および本人認証を行うことが可能となる。
【０１３５】
＜４−６．変形例６＞
なお、図９に示したＰＩＮコード入力画面３４では、ユーザが視線によりＰＩＮコードを入力している間に、ユーザに対面する人物によりユーザの視線の推移が見られることにより、ＰＩＮコードが（間接的に）盗み見されることも想定される。そこで、変形例として、情報処理装置１０‐１は、ユーザによるＰＩＮコードの入力時には、ユーザの目がレンズの前面側から視認不能になるように制御してもよい。例えば、情報処理装置１０‐１は、上記の入力時には、レンズの前面にのみ黒画面を表示させてもよい。または、情報処理装置１０‐１は、開閉可能なレンズカバーをレンズの前面に備えており、そして、上記の入力時には、レンズカバーを自動的に閉じてもよい。
【０１３６】
あるいは、別の変形例として、情報処理装置１０‐１は、前方を向いた第２のカメラをレンズの前面に有しており、そして、上記の入力時で、かつ、第２のカメラにより撮影された画像に基づいてユーザの前方に人がいることを検知した場合にのみ、情報処理装置１０‐１は、ユーザの目がレンズの前面側から視認不能になるように制御してもよい。
【０１３７】
＜４−７．変形例７＞
また、本実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した情報処理装置１０‐１の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１３８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、
前記生体情報認証部による各々の認証結果を合成する認証結果合成部と、
を備える、情報処理装置。
（２）
前記情報処理装置は、前記複数の目の撮影画像に基づいて前記ユーザの視線の移動パターンを特定する視線移動パターン特定部と、
前記ユーザに対応づけて登録されている登録視線移動パターンに基づいて、特定された視線の移動パターンの正当性を認証する視線移動パターン認証部と、をさらに備え、
前記認証結果合成部は、前記生体情報認証部による各々の認証結果および前記視線移動パターン認証部による認証結果を合成する、前記（１）に記載の情報処理装置。
（３）
前記視線移動パターン特定部は、前記複数の目の撮影画像の各々から特定される視線方向に基づいて前記ユーザの視線の移動パターンを特定する、前記（２）に記載の情報処理装置。
（４）
前記視線移動パターン特定部は、前記複数の目の撮影画像の各々から特定される視線方向の、撮影順に沿った配列を前記ユーザの視線の移動パターンとして特定する、前記（３）に記載の情報処理装置。
（５）
前記視線移動パターン認証部は、表示されている認証画面にさらに対応づけて登録されている登録視線移動パターンに基づいて、前記視線移動パターン特定部により特定された視線の移動パターンの正当性を認証する、前記（２）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記複数の目の撮影画像は、前記認証画面を前記ユーザが見ているときに撮影された複数の画像である、前記（５）に記載の情報処理装置。
（７）
前記認証結果合成部は、前記生体情報認証部による各々の認証結果および前記視線移動パターン認証部による認証結果を線形結合することにより合成する、前記（２）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記情報処理装置は、前記複数の目の撮影画像の各々に関して目の撮影領域の画質を判定する画質判定部をさらに備え、
前記認証結果合成部は、前記生体情報認証部による複数の認証結果のうち、前記画質判定部により画質が低いと判定された撮影画像に対応する認証結果以外の認証結果を合成する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記生体情報認証部は、前記複数の目の撮影画像の各々を、当該目の撮影画像と視線方向が同一である前記ユーザの目の参照画像と比較することにより、前記生体情報の認証を行う、前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記情報処理装置は、前記ユーザの識別情報を取得する取得部をさらに備え、
前記生体情報認証部は、前記複数の目の撮影画像の各々から特定される生体情報を、取得された識別情報に対応づけて登録されている目の参照画像に基づいて認証する、前記（９）に記載の情報処理装置。
（１１）
前記生体情報は、虹彩の画像である、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記情報処理装置は、前記認証結果合成部により合成された結果と所定の閾値とを比較することにより前記ユーザを認証するユーザ認証部をさらに備える、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記情報処理装置は、表示画面を表示する表示部をさらに備える、前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記情報処理装置は、ユーザの目の画像を撮影する撮影部をさらに備える、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記情報処理装置は、頭部装着型装置である、前記（１３）または（１４）に記載の情報処理装置。
（１６）
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証することと、
各々の生体情報の認証結果を合成することと、
を備える、情報処理方法。
（１７）
コンピュータを、
ユーザの、視線方向が異なる複数の目の撮影画像の各々から特定される生体情報を、視線方向ごとの前記ユーザの目の参照画像に基づいて認証する生体情報認証部と、
前記生体情報認証部による各々の認証結果を合成する認証結果合成部、
として機能させるための、プログラム。
【符号の説明】
【０１３９】
１０−１、１０−２  情報処理装置
１００  制御部
１０２  視線特定部
１０４  画像取得部
１０６  虹彩認証部
１０８  視線移動パターン認証部
１１０  視線移動パターン特定部
１１２  認証結果合成部
１１４  画質判定部
１１６  ユーザ認証部
１１８  表示制御部
１２０  通信部
１２２  表示部
１２４  撮影部
１２６  記憶部
１２８  ユーザ情報ＤＢ
【図１】
2016088415.tif 000006
【図２】
2016088415.tif 000007
【図３】
2016088415.tif 000008
【図４】
2016088415.tif 000009
【図５】
2016088415.tif 000010
【図６】
2016088415.tif 000011
【図７】
2016088415.tif 000012
【図８】
2016088415.tif 000013
【図９】
2016088415.tif 000014
【図１０】
2016088415.tif 000015
【図１１】
2016088415.tif 000016
【図１２】
2016088415.tif 000017
【図１３】
2016088415.tif 000018
【図１４】
2016088415.tif 000019
【図１５】
2016088415.tif 000020
【図１６】
2016088415.tif 000021
【図１７】
2016088415.tif 000022
【国際調査報告】
2016088415.tif 000023
2016088415.tif 000024
2016088415.tif 000025
2016088415.tif 000026