(57)【要約】  顔の生体性を検出するための方法、システム、およびコンピュータ可読記憶媒体を提供する。実施形態のアクションは、対象物の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を処理することと、特定された第１と第２の角膜反射に基づいて対象物の角膜反射の変化を特定することと、対象物の特定された角膜反射の変化を第１と第２の時点に関連付けられた既知の変化と比較することと、比較の結果に基づいて対象者の顔の生体性を判定することと、を含む。既知の変化は、カメラ装置のモーションまたは照明器の照射変化であり得る。【選択図】図５
2018504703.tif 000002
【特許請求の範囲】
【請求項１】
顔の生体性を検出するためのコンピュータ実現による方法であって、
対象物の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を、１つ以上のプロセッサで処理することと、
前記特定された第１と第２の角膜反射に基づいて、前記対象物の角膜反射の変化を、前記１つ以上のプロセッサで特定することと、
前記対象物の前記特定された角膜反射の変化を、前記第１と第２の時点に関連付けられたモーションと、前記１つ以上のプロセッサで比較することと、
前記比較の結果に基づいて、前記対象者の顔の生体性を、前記１つ以上のプロセッサで判定することと、を含む方法。
【請求項２】
請求項１に記載の方法であって、前記対象物の前記特定された角膜反射の変化をモーションと比較することは、
前記対象物の前記特定された角膜反射の変化を、前記モーションと相関させることと、
前記相関の結果に基づいて、マッチング品質をスコア付けすることと、
前記スコア付けされたマッチング品質を所定の閾値と比較することと、を含み、
前記対象者の顔の生体性を判定することは、
前記スコア付けされたマッチング品質が前記所定の閾値を超えていると判定したことに応じて、前記対象者の顔が生体であると判定することを含む、方法。
【請求項３】
請求項１に記載の方法であって、
前記特定された第１の角膜反射および前記モーションに基づいて、前記第２の時点での前記対象物の予想角膜反射を決定することと、
前記予想角膜反射と前記特定された第２の角膜反射との一致度を特定することによって、前記対象者の顔の生体性を評価することと、をさらに含む、方法。
【請求項４】
請求項１に記載の方法であって、前記対象物の前記角膜反射の変化は、前記対象物の前記角膜反射の位置の変化を含む、方法。
【請求項５】
請求項４に記載の方法であって、前記モーションは、第１と第２の位置の間での前記対象物の動きと関連付けられており、
前記対象物が前記第１の位置にある前記第１の時点で前記第１の顔画像を取得し、前記対象物が前記第２の位置にある前記第２の時点で前記第２の顔画像を取得する、方法。
【請求項６】
請求項５に記載の方法であって、
センサで測定された前記対象物の前記動きの情報を受け取ることと、
受け取った前記対象物の前記動きの前記情報に基づいて、前記モーションを特定することと、をさらに含む、方法。
【請求項７】
請求項６に記載の方法であって、前記対象物を動かすように前記対象者に指示することをさらに含む、方法。
【請求項８】
請求項６に記載の方法であって、前記対象物の前記動きは、前記対象者の自然な動作に関連付けられる、方法。
【請求項９】
請求項６に記載の方法であって、前記１つ以上のプロセッサは、コンピューティングデバイスに含まれており、
前記コンピューティングデバイスは、前記対象物と前記センサとを備え、前記対象物はカメラ装置であり、前記センサは、加速度計、ジャイロスコープ、またはグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを含む、方法。
【請求項１０】
請求項９に記載の方法であって、
前記センサを用いることにより、前記対象物が動いていることを確認することと、
前記対象者の顔画像を撮影するように前記カメラ装置に要求することと、をさらに含む、方法。
【請求項１１】
請求項５に記載の方法であって、前記モーションは、前記対象物についての所定のモーションであり、
前記対象物は、前記所定のモーションに基づいて前記第１の位置から前記第２の位置に動かされる、方法。
【請求項１２】
請求項５に記載の方法であって、前記第１と第２の顔画像は、前記対象物が動くときに静止している第２の対象物を含み、
前記方法は、前記第１と第２の顔画像における前記第２の対象物の位置変化に基づいて、前記モーションを特定することをさらに含む、方法。
【請求項１３】
請求項５に記載の方法であって、
前記対象物を動かすことを、前記対象物に結合されたコントローラに指示するコマンドを、前記コントローラに伝送することをさらに含む、方法。
【請求項１４】
請求項１３に記載の方法であって、前記コマンドは、前記対象物についての所定のモーションを含み、前記所定のモーションは、前記対象物についての前の所定のモーションとは異なる、方法。
【請求項１５】
請求項４に記載の方法であって、
前記第１と第２の時点を含む連続的な時点で前記対象者の顔画像を取得することを指示するコマンドを、カメラ装置に伝送することと、
前記取得された顔画像を前記カメラ装置から受け取ることと、をさらに含む、方法。
【請求項１６】
請求項１５に記載の方法であって、前記取得された顔画像を前記カメラ装置から受け取ることは、前記取得された顔画像を含むビデオストリームフィードを前記カメラ装置から受け取ることを含む、方法。
【請求項１７】
請求項１５に記載の方法であって、前記カメラ装置は、前記第１の時点と前記第２の時点の間で第１の位置から第２の位置に動かされ、
前記カメラ装置が前記第１の位置にある前記第１の時点で前記対象者の前記第１の顔画像が取得され、前記カメラ装置が前記第２の位置にある前記第２の時点で前記対象者の第２の顔画像が取得され、
前記モーションは、前記第１と第２の位置の間での前記カメラ装置の動きに基づいている、方法。
【請求項１８】
請求項１７記載の方法であって、
前記第１と第２の時点で前記対象物を動かすことを、前記対象物に結合されたコントローラに指示する第２のコマンドを、前記コントローラに伝送することをさらに含み、
前記モーションは、前記カメラ装置の動きおよび前記対象物の動きに基づいている、方法。
【請求項１９】
請求項１に記載の方法であって、前記対象物は、カメラ装置、照明装置、または周囲環境よりも明るい物体のうちの１つを含む、方法。
【請求項２０】
請求項１に記載の方法であって、前記対象物の前記角膜反射の変化は、前記第１と第２の角膜反射における前記対象物上の第１の照射変化を含み、
前記方法は、
前記第１と第２の時点について前記対象物上の第２の照射変化を得ることと、
前記対象物上で得られた前記第２の照射変化と、前記第１と第２の角膜反射における前記第１の照射変化と、の間のマッチング品質を特定することと、をさらに含み、
前記対象者の顔の生体性を判定することは、
前記特定されたマッチング品質および前記比較の結果に基づいて、前記対象者の顔の生体性を判定することを含む、方法。
【請求項２１】
請求項１に記載の方法であって、
バイオメトリック認証のために生体性検証を利用することを前記対象者が選択したと判断することをさらに含む、方法。
【請求項２２】
請求項２１に記載の方法であって、
アイデンティティ・プロバイダのコンピューティングデバイスに対して、前記アイデンティティ・プロバイダとは異なるリライング・パーティによって管理されるアカウントにアクセスするための前記対象者の認証要求を送信することをさらに含み、前記認証要求は、前記対象者のバイオメトリックデータ、および前記対象者の顔の前記判定された生体性を含む、方法。
【請求項２３】
顔の生体性を検出するためのコンピュータ実現による方法であって、
対象者の顔の第１と第２の姿勢を特定するために、第１と第２の連続的な時点で取得した前記対象者の第１と第２の顔画像を、１つ以上のプロセッサで処理することと、
前記特定された第１と第２の姿勢に基づいて、前記顔の姿勢の変化を、前記１つ以上のプロセッサで特定することと、
前記顔の姿勢の前記特定された変化を、前記第１と第２の時点に関連付けられたモーションと、前記１つ以上のプロセッサで比較することと、
前記比較の結果に基づいて、前記対象者の顔の生体性を、前記１つ以上のプロセッサで判定することと、を含む方法。
【請求項２４】
請求項２３に記載の方法であって、前記顔の姿勢の前記特定された変化をモーションと比較することは、
前記顔の姿勢の前記特定された変化を、前記モーションと相関させることと、
前記相関の結果に基づいて、マッチング品質をスコア付けすることと、
前記スコア付けされたマッチング品質を所定の閾値と比較することと、を含み、
前記対象者の顔の生体性を判定することは、
前記スコア付けされたマッチング品質が前記所定の閾値を超えていると判定したことに応じて、前記対象者の顔が生体であると判定することを含む、方法。
【請求項２５】
請求項２３に記載の方法であって、
前記特定された第１の姿勢および前記モーションに基づいて、前記第２の時点での前記顔の姿勢を計算することと、
前記計算された顔の姿勢と前記第２の顔画像から特定された前記顔の第２の姿勢との一致度を特定することによって、顔の生体性を評価することと、をさらに含む、方法。
【請求項２６】
請求項２３に記載の方法であって、前記モーションは、前記顔と、前記対象者の顔画像を撮影するように構成されたカメラ装置との相対的な動きと関連付けられている、方法。
【請求項２７】
請求項２６に記載の方法であって、
前記対象者の顔に対して相対的に前記カメラ装置を動かすよう前記対象者に指示することをさらに含む、方法。
【請求項２８】
請求項２７に記載の方法であって、
センサで測定された前記カメラ装置の動きの情報を受け取ることと、
受け取った前記カメラ装置の動きの前記情報に基づいて、前記モーションを特定することと、をさらに含む、方法。
【請求項２９】
請求項２６に記載の方法であって、前記１つ以上のプロセッサは、コンピューティングデバイスに含まれており、
前記コンピューティングデバイスは、前記カメラ装置とセンサとを備え、前記センサは、加速度計、ジャイロスコープ、またはグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを含む、方法。
【請求項３０】
請求項２３に記載の方法であって、前記顔の第１と第２の姿勢を特定することは、前記顔の少なくとも１つの顔ランドマークを特定することを含む、方法。
【請求項３１】
顔の生体性を検出するためのコンピュータ実現による方法であって、
対象者に隣接した照明器の角膜反射を特定するために、ある時点で取得した前記対象者の顔画像を、１つ以上のプロセッサで処理することと、
前記時点の前記照明器の照射に基づいて、前記照明器の予想角膜反射を、前記１つ以上のプロセッサで決定することと、
比較結果を得るために、前記照明器の前記特定された角膜反射を前記照明器の前記予想角膜反射と、前記１つ以上のプロセッサで比較することと、
前記比較結果に基づいて、前記対象者の顔の生体性を、前記１つ以上のプロセッサで判定することと、を含む方法。
【請求項３２】
請求項３１記載の方法であって、前記照明器の前記特定された角膜反射を前記照明器の前記予想角膜反射と比較することは、
前記照明器の前記特定された角膜反射を、前記照明器の前記予想角膜反射と相関させることと、
前記相関の結果に基づいて、マッチング品質をスコア付けすることと、
前記スコア付けされたマッチング品質を所定の閾値と比較することと、を含み、
前記対象者の顔の生体性を判定することは、
前記スコア付けされたマッチング品質が前記所定の閾値を超えていると判定したことに応じて、前記対象者の顔が生体であると判定することを含む、方法。
【請求項３３】
請求項３１記載の方法であって、
照射パターンに基づいて照射するように前記照明器を作動させることをさらに含む、方法。
【請求項３４】
請求項３３記載の方法であって、
前記照明器の前記照射パターンを生成することをさらに含む、方法。
【請求項３５】
請求項３３記載の方法であって、前記照明器を作動させることは、
バイオメトリック認証のために生体性検証を利用することを前記対象者が選択したと判断したことに応じて、前記照明器を作動させることを含む、方法。
【請求項３６】
請求項３１に記載の方法であって、前記照明器の角膜反射を特定することは、前記照明器の角膜反射を、色、形状、位置、またはパターンのうちの少なくとも１つで特定することを含む、方法。
【請求項３７】
請求項３１に記載の方法であって、前記照明器は、それぞれ個々の位置で個々の色を有する２つ以上の照明源を含む、方法。
【請求項３８】
請求項３７に記載の方法であって、前記照明器の照射は、前記２つ以上の照明源の時間的照射パターンに基づいている、方法。
【請求項３９】
請求項３８に記載の方法であって、前記２つ以上の照明源は、それぞれ個々の持続時間でバースト照射を生成する、方法。
【請求項４０】
請求項３９に記載の方法であって、前記２つ以上の照明源のうちの少なくとも１つは、異なる持続時間の異なる照射形状を有する、方法。
【請求項４１】
請求項３７に記載の方法であって、前記照明器の照射は、前記２つ以上の照明源の空間的照射パターンに基づいている、方法。
【請求項４２】
請求項４１に記載の方法であって、前記２つ以上の照明源の各々は、照射オン状態または照射オフ状態を有する、方法。
【請求項４３】
請求項３１に記載の方法であって、前記照明器は、それぞれ個々の光波長の１つ以上の物理光源を含む、方法。
【請求項４４】
請求項３１に記載の方法であって、前記照明器は、個々の照明色を提供するように画面上に表示される１つ以上のデジタル照明源を含む、方法。
【請求項４５】
請求項４４に記載の方法であって、前記デジタル照明源を生成することをさらに含む、方法。
【請求項４６】
請求項３１に記載の方法であって、前記照明器からの照射が前記対象者の眼に斜めに入射するように、前記照明器を位置決めする、方法。
【請求項４７】
請求項４６に記載の方法であって、
前記照明器と前記対象者の眼との相対位置を変化させるように、前記対象者に指示することをさらに含む、方法。
【請求項４８】
請求項３１に記載の方法であって、
カメラ装置からのビデオストリームフィードの少なくとも一部を受け取ることをさらに含み、前記ビデオストリームフィードの前記一部は、前記カメラ装置によって連続的な時点で撮影された前記対象者の顔画像を含む、方法。
【請求項４９】
請求項４８に記載の方法であって、
前記照明器の第２の角膜反射を特定するために、前記第１の顔画像の前記時点に連続的な第２の時点で取得された前記対象者の第２の顔画像を処理することと、
前記第１の照射とは異なる前記第２の時点での前記照明器の第２の照射に基づいて、前記照明器の第２の予想角膜反射を決定することと、
第２の比較結果を得るために、前記照明器の前記特定された第２の角膜反射を前記照明器の前記第２の予想角膜反射と比較することと、
前記比較結果および前記第２の比較結果に基づいて、前記対象者の顔の生体性を判定することと、をさらに含む、方法。
【請求項５０】
請求項３１に記載の方法であって、
前記対象者の顔の前記判定された生体性を、アイデンティティ・プロバイダのコンピューティングデバイスに送信することをさらに含む、方法。
【請求項５１】
請求項３１に記載の方法であって、
アイデンティティ・プロバイダのコンピューティングデバイスに対して、前記アイデンティティ・プロバイダとは異なるリライング・パーティによって管理されるアカウントにアクセスするための前記対象者の認証要求を送信することをさらに含み、前記認証要求は、前記対象者のバイオメトリックデータ、および前記対象者の顔の前記判定された生体性を含む、方法。
【請求項５２】
顔の生体性を検出するためのコンピュータ実現による方法であって、
対象者に隣接した照明器の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点でそれぞれ取得した前記対象者の第１と第２の顔画像を、１つ以上のプロセッサで処理することと、
前記特定された第１と第２の角膜反射に基づいて、前記照明器の角膜反射の変化を、前記１つ以上のプロセッサで特定することと、
前記照明器の前記特定された角膜反射の変化を、前記第１と第２の連続的な時点に関連付けられた前記照明器の照射変化と、前記１つ以上のプロセッサで比較することと、
前記比較の結果に基づいて、前記対象者の顔の生体性を、前記１つ以上のプロセッサで判定することと、を含む方法。
【請求項５３】
請求項５２に記載の方法であって、
前記照射変化に基づいて前記照明器の照射を変化させるように、前記照明器を作動させることをさらに含む、方法。
【請求項５４】
請求項５２に記載の方法であって、前記照明器の前記照射変化は、照明色の変化、照射形状の変化、照射位置の変化、照射オン／オフ状態の変化、または照射持続時間の変化のうちの少なくとも１つを含む、方法。
【請求項５５】
請求項５４に記載の方法であって、前記照明器の角膜反射の変化を特定することは、前記照明器の角膜反射の変化を、色、形状、位置、オン／オフ状態、または持続時間のうちの少なくとも１つで特定することを含む、方法。
【請求項５６】
請求項５２に記載の方法であって、前記照明器は、それぞれ第１と第２の位置で第１と第２の色を有する第１と第２の照明源を含む、方法。
【請求項５７】
請求項５６に記載の方法であって、前記照明器の前記照射変化は、前記第１と第２の照明源の時間的照射パターンの変化を含み、
前記第１と第２の照明源は、それぞれ個々の持続時間でバースト照射を生成する、方法。
【請求項５８】
請求項５７に記載の方法であって、前記第１の照明源または前記第２の照明源の少なくとも一方は、異なる持続時間で照射形状が変化する、方法。
【請求項５９】
請求項５６に記載の方法であって、前記照明器の前記照射変化は、前記第１と第２の照明源の空間的照射パターンの経時変化を含み、
前記第１の照明源または前記第２の照明源の少なくとも一方は、照射オン／オフ状態が経時変化する、方法。
【請求項６０】
請求項５２に記載の方法であって、前記照明器は、
それぞれ個々の光波長の１つ以上の物理光源、または、
個々の照明色を提供するように画面上に表示される１つ以上のデジタル照明源、のうちの少なくとも１つを含む、方法。
【請求項６１】
顔の生体性を検出するためのコンピュータ実現による方法であって、
対象物の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を、１つ以上のプロセッサで処理することと、
前記特定された第１と第２の角膜反射に基づいて、前記対象物の角膜反射の変化を、前記１つ以上のプロセッサで特定することと、
前記対象物の前記特定された角膜反射の変化を、前記第１と第２の時点に関連付けられた既知の変化と、前記１つ以上のプロセッサで比較することと、
前記比較の結果に基づいて、前記対象者の顔の生体性を、前記１つ以上のプロセッサで判定することと、を含む方法。
【請求項６２】
請求項６１に記載の方法であって、前記既知の変化は、カメラ装置のモーションである、方法。
【請求項６３】
請求項６１に記載の方法であって、前記既知の変化は、照明器の照射変化である、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１４年１２月３１日に出願された米国仮特許出願第６２／０９８，５７５号、および２０１４年１２月３１日に出願された米国仮特許出願第６２／０９８，５９６号の米国特許法第１１９条（ｅ）項に基づく優先権を主張するものであり、その全内容は、参照により本明細書に組み込まれる。
【０００２】
本開示は、広くは、コンピュータベースの認証に関するものである。
【背景技術】
【０００３】
コンシューマとマーチャントとの取引は、個人情報の盗難、個人情報の不正使用、なりすまし、フィッシングなどのリスクにさらされることがあり、それらはいずれも商取引の流れを妨げる可能性があり得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示の実施形態は、顔の生体性を検出するためのコンピュータ実現による方法を含む。いくつかの実施形態では、この方法のアクションは、対象物の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を処理することと、特定された第１と第２の角膜反射に基づいて対象物の角膜反射の変化を特定することと、対象物の特定された角膜反射の変化を第１と第２の時点に関連付けられた既知の変化と比較することと、比較の結果に基づいて対象者の顔の生体性を判定することと、を含む。既知の変化は、カメラ装置のモーションまたは照明器の照射変化であり得る。
【０００５】
本開示の実施形態は、さらに、顔の生体性を検出するためのコンピュータ実現による方法を含むことができ、この方法のアクションは、対象物の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を処理することと、特定された第１と第２の角膜反射に基づいて対象物の角膜反射の変化を特定することと、対象物の特定された角膜反射の変化を第１と第２の時点に関連付けられたモーションと比較することと、比較の結果に基づいて対象者の顔の生体性を判定することと、を含む。
【０００６】
これらおよび他の実施形態はそれぞれ、オプションとして、以下の特徴の１つ以上を含むことができる。対象物の特定された角膜反射の変化をモーションと比較することは、対象物の特定された角膜反射の変化をモーションと相関させることと、その相関の結果に基づいてマッチング品質をスコア付けすることと、スコア付けされたマッチング品質を所定の閾値と比較することと、を含む。対象者の顔の生体性を判定することは、スコア付けされたマッチング品質が所定の閾値を超えていると判定したことに応じて、対象者の顔が生体であると判定することを含む。それらのアクションは、さらに、特定された第１の角膜反射およびモーションに基づいて第２の時点での対象物の予想角膜反射を決定することと、予想角膜反射と特定された第２の角膜反射との一致度（likelihood）を特定することによって対象者の顔の生体性を評価することと、を含む。
【０００７】
いくつかの実施形態では、対象物の角膜反射の変化として、対象物の角膜反射の位置の変化が含まれる。モーションは、第１と第２の位置の間での対象物の動きと関連付けることができ、対象物が第１の位置にある第１の時点で第１の顔画像を取得することができ、対象物が第２の位置にある第２の時点で第２の顔画像を取得することができる。それらのアクションは、さらに、センサで測定された対象物の動きの情報を受け取ることと、受け取った対象物の動きの情報に基づいてモーションを特定することと、を含むことができる。場合によっては、それらのアクションは、対象物を動かすように対象者に指示することを含む。場合によっては、対象物の動きは、対象者の自然な動作に関連付けられる。
【０００８】
それらのアクションは、コンピューティングデバイスに含まれ得る１つ以上のプロセッサで実行される。コンピューティングデバイスは、対象物とセンサとを備えることができ、対象物はカメラ装置とすることができ、センサは、加速度計、ジャイロスコープ、またはグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを含み得る。それらのアクションは、さらに、センサを用いることにより、対象物が動いていることを確認することと、対象者の顔画像を撮影するようにカメラ装置に要求することと、を含み得る。
【０００９】
いくつかの例では、モーションは、対象物についての所定のモーションであり、対象物は、その所定のモーションに基づいて第１の位置から第２の位置に動かされる。いくつかの例では、第１と第２の顔画像は、対象物が動くときに静止している第２の対象物を含み、それらのアクションは、さらに、第１と第２の顔画像における第２の対象物の位置変化に基づいてモーションを特定することを含む。
【００１０】
それらのアクションは、対象物を動かすことをコントローラに指示するコマンドを、対象物に結合されたコントローラに伝送することを含み得る。そのコマンドは、対象物についての所定のモーションを含むことができ、その所定のモーションは、対象物についての前の所定のモーションとは異なる。
【００１１】
いくつかの実施形態では、それらアクションは、第１と第２の時点を含む連続的な時点で対象者の顔画像を取得することを指示するコマンドをカメラ装置に伝送することと、取得された顔画像をカメラ装置から受け取ることと、を含む。取得された顔画像をカメラ装置から受け取ることは、取得された顔画像を含むビデオストリームフィードをカメラ装置から受け取ることを含み得る。いくつかの例では、カメラ装置は、第１の時点と第２の時点の間で第１の位置から第２の位置に動かされる。カメラ装置が第１の位置にある第１の時点で対象者の第１の顔画像を取得し、カメラ装置が第２の位置にある第２の時点で対象者の第２の顔画像を取得し、そのモーションは、第１と第２の位置の間でのカメラ装置の動きに基づいている。いくつかの例では、それらのアクションは、第１と第２の時点で対象物を動かすことをコントローラに指示する第２のコマンドを、対象物に結合されたコントローラに伝送することを含み、そのモーションは、カメラ装置の動きおよび対象物の動きに基づいている。
【００１２】
対象物は、カメラ装置、照明装置、または周囲環境よりも明るい物体のうちの１つを含み得る。対象物の角膜反射の変化として、第１と第２の角膜反射における対象物上の第１の照射変化を含むことができる。場合によっては、それらのアクションは、さらに、第１と第２の時点について対象物上の第２の照射変化を得ることと、対象物上で得られた第２の照射変化と、第１と第２の角膜反射における第１の照射変化と、の間のマッチング品質を特定することと、を含む。対象者の顔の生体性を判定することは、特定されたマッチング品質および比較の結果に基づいて対象者の顔の生体性を判定することを含み得る。
【００１３】
それらのアクションは、バイオメトリック認証のために生体性検証を利用することを対象者が選択したと判断することを含み得る。それらのアクションは、さらに、アイデンティティ・プロバイダのコンピューティングデバイスに対して、アイデンティティ・プロバイダとは異なるリライング・パーティによって管理されるアカウントにアクセスするための対象者の認証要求を送信することを含むことができ、その認証要求は、対象者のバイオメトリックデータ、および対象者の顔の確認された生体性を含む。
【００１４】
本開示の実施形態は、さらに、顔の生体性を検出するためのコンピュータ実現による方法を含むことができ、この方法のアクションは、対象者の顔の第１と第２の姿勢を特定するために、第１と第２の連続的な時点で取得した対象者の第１と第２の顔画像を処理することと、特定された第１と第２の姿勢に基づいて顔の姿勢の変化を特定することと、顔の姿勢の特定された変化を第１と第２の時点に関連付けられたモーションと比較することと、比較の結果に基づいて対象者の顔の生体性を判定することと、を含む。
【００１５】
これらおよび他の実施形態はそれぞれ、オプションとして、以下の特徴の１つ以上を含むことができる。顔の姿勢の特定された変化をモーションと比較することは、顔の姿勢の特定された変化をモーションと相関させることと、その相関の結果に基づいてマッチング品質をスコア付けすることと、スコア付けされたマッチング品質を所定の閾値と比較することと、を含む。対象者の顔の生体性を判定することは、スコア付けされたマッチング品質が所定の閾値を超えていると判定したことに応じて、対象者の顔が生体であると判定することを含む。顔の第１と第２の姿勢を特定することは、顔の少なくとも１つの顔ランドマークを特定することを含み得る。
【００１６】
いくつかの例では、それらのアクションは、特定された第１の姿勢およびモーションに基づいて第２の時点での顔の姿勢を計算することと、計算された顔の姿勢と第２の顔画像から特定された顔の第２の姿勢との一致度を特定することによって顔の生体性を評価することと、を含む。
【００１７】
モーションは、顔と、対象者の顔画像を撮影するように構成されたカメラ装置との相対的な動きと関連付けることができる。いくつかの例では、それらのアクションは、対象者の顔に対して相対的にカメラ装置を動かすよう対象者に指示することを含む。いくつかの例では、それらのアクションは、センサで測定されたカメラ装置の動きの情報を受け取ることと、受け取ったカメラ装置の動きの情報に基づいてモーションを特定することと、を含む。
【００１８】
それらのアクションは、コンピューティングデバイスに含まれ得る１つ以上のプロセッサで実行され、コンピューティングデバイスは、カメラ装置とセンサとを備えることができ、センサは、加速度計、ジャイロスコープ、またはグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを含む。
【００１９】
本開示の実施形態は、さらに、顔の生体性を検出するためのコンピュータ実現による方法を提供することができ、この方法のアクションは、対象者に隣接した照明器の角膜反射を特定するために、ある時点で取得した対象者の顔画像を処理することと、その時点の照明器の照射に基づいて照明器の予想角膜反射を決定することと、比較結果を得るために、照明器の特定された角膜反射を照明器の予想角膜反射と比較することと、比較結果に基づいて対象者の顔の生体性を判定することと、を含む。
【００２０】
これらおよび他の実施形態はそれぞれ、オプションとして、以下の特徴の１つ以上を含むことができる。照明器の特定された角膜反射を照明器の予想角膜反射と比較することは、照明器の特定された角膜反射を照明器の予想角膜反射と相関させることと、その相関の結果に基づいてマッチング品質をスコア付けすることと、スコア付けされたマッチング品質を所定の閾値と比較することと、を含み得る。対象者の顔の生体性を判定することは、スコア付けされたマッチング品質が所定の閾値を超えていると判定したことに応じて、対象者の顔が生体であると判定することを含み得る。照明器の角膜反射を特定することは、照明器の角膜反射を、色、形状、位置、またはパターンのうちの少なくとも１つで特定することを含み得る。
【００２１】
それらのアクションは、照射パターンに基づいて照射するように照明器を作動させることを含み得る。いくつかの例では、それらのアクションは、照明器の照射パターンを生成することを含む。いくつかの例では、照明器を作動させることは、バイオメトリック認証のために生体性検証を利用することを対象者が選択したと判断したことに応じて、照明器を作動させることを含む。
【００２２】
照明器は、それぞれ個々の位置で個々の色を有する２つ以上の照明源を含み得る。いくつかの実施形態では、照明器の照射は、２つ以上の照明源の時間的照射パターンに基づいている。２つ以上の照明源は、それぞれ個々の持続時間でバースト照射を生成することができる。２つ以上の照明源のうちの少なくとも１つは、異なる持続時間の異なる照射形状を有し得る。いくつかの実施形態では、照明器の照射は、２つ以上の照明源の空間的照射パターンに基づいている。２つ以上の照明源の各々は、照射オン状態または照射オフ状態を有し得る。
【００２３】
いくつかの例では、照明器は、それぞれ個々の光波長の１つ以上の物理光源を含む。いくつかの例では、照明器は、個々の照明色を提供するように画面上に表示される１つ以上のデジタル照明源を含む。それらのアクションは、デジタル照明源を生成することを含み得る。照明器からの照射が対象者の眼に斜めに入射するように、照明器を位置決めすることができる。それらのアクションは、照明器と対象者の眼との相対位置を変化させるように対象者に指示することを含み得る。
【００２４】
それらのアクションは、カメラ装置からのビデオストリームフィードの少なくとも一部を受け取ることを含むことができ、ビデオストリームフィードのその部分は、カメラ装置によって連続的な時点で撮影された対象者の顔画像を含む。それらのアクションは、さらに、照明器の第２の角膜反射を特定するために、第１の顔画像の時点に連続的な第２の時点で取得された対象者の第２の顔画像を処理することと、第１の照射とは異なる第２の時点での照明器の第２の照射に基づいて照明器の第２の予想角膜反射を決定することと、第２の比較結果を得るために、照明器の特定された第２の角膜反射を照明器の第２の予想角膜反射と比較することと、比較結果および第２の比較結果に基づいて対象者の顔の生体性を判定することと、を含み得る。
【００２５】
それらのアクションは、対象者の顔の確認された生体性を、アイデンティティ・プロバイダのコンピューティングデバイスに送信することを含み得る。それらのアクションは、さらに、アイデンティティ・プロバイダのコンピューティングデバイスに対して、アイデンティティ・プロバイダとは異なるリライング・パーティによって管理されるアカウントにアクセスするための対象者の認証要求を送信することを含むことができ、その認証要求は、対象者のバイオメトリックデータ、および対象者の顔の確認された生体性を含む。
【００２６】
本開示の実施形態は、さらに、顔の生体性を検出するためのコンピュータ実現による方法を提供することができ、この方法のアクションは、対象者に隣接した照明器の第１と第２の角膜反射を特定するために、第１と第２の連続的な時点でそれぞれ取得した対象者の第１と第２の顔画像を処理することと、特定された第１と第２の角膜反射に基づいて照明器の角膜反射の変化を特定することと、照明器の特定された角膜反射の変化を第１と第２の連続的な時点に関連付けられた照明器の照射変化と比較することと、比較の結果に基づいて対象者の顔の生体性を判定することと、を含む。
【００２７】
これらおよび他の実施形態はそれぞれ、オプションとして、以下の特徴の１つ以上を含むことができる。それらのアクションは、照射変化に基づいて照明器の照射を変化させるように照明器を作動させることを含み得る。照明器の照射変化として、照明色の変化、照射形状の変化、照射位置の変化、照射オン／オフ状態の変化、または照射持続時間の変化のうちの少なくとも１つを含むことができる。照明器の角膜反射の変化を特定することは、照明器の角膜反射の変化を、色、形状、位置、オン／オフ状態、または持続時間のうちの少なくとも１つで特定することを含み得る。
【００２８】
照明器は、それぞれ個々の光波長の１つ以上の物理光源、または個々の照明色を提供するように画面上に表示される１つ以上のデジタル照明源、のうちの少なくとも１つを含み得る。いくつかの実施形態では、照明器は、それぞれ第１と第２の位置で第１と第２の色を有する第１と第２の照明源を含む。いくつかの例では、照明器の照射変化として、第１と第２の照明源の時間的照射パターンの変化を含み、第１と第２の照明源は、それぞれ個々の持続時間でバースト照射を生成することができる。第１の照明源または第２の照明源の少なくとも一方は、異なる持続時間で照射形状が変化し得る。いくつかの例では、照明器の照射変化として、第１と第２の照明源の空間的照射パターンの経時変化を含み、第１の照明源または第２の照明源の少なくとも一方は、照射オン／オフ状態が経時変化し得る。
【００２９】
本開示は、さらに、１つ以上のプロセッサに結合された１つ以上の非一時的なコンピュータ可読記憶媒体を提供し、これには命令が格納されており、これらの命令は、１つ以上のプロセッサで実行されることで、本明細書で提示する方法の実施形態に従ったオペレーションを、１つ以上のプロセッサに実行させる。
【００３０】
本開示は、さらに、本明細書で提示する方法を実施するためのシステムを提供する。このシステムは、１つ以上のプロセッサと、１つ以上のプロセッサに結合されたコンピュータ可読記憶媒体と、を備え、コンピュータ可読記憶媒体には命令が格納されており、これらの命令は、１つ以上のプロセッサで実行されることで、本明細書で提示する方法の実施形態に従ったオペレーションを、１つ以上のプロセッサに実行させる。
【００３１】
本開示による方法は、本明細書に記載の態様および特徴の任意の組み合わせを含み得るものと理解される。つまり、本開示による方法は、本明細書で具体的に記載された態様および特徴の組み合わせに限定されることなく、提示される態様および特徴の任意の組み合わせも含むものである。
【００３２】
本開示の１つ以上の実施形態の詳細について、添付の図面および以下の説明に記載している。本開示の他の特徴および利点は、説明および図面、ならびに請求項から明らかになるであろう。
【図面の簡単な説明】
【００３３】
【図１Ａ】図１Ａは、いくつかの実施形態により、ユーザのバイオメトリックアイデンティティに基づいてユーザを認証することが可能なウェブサイトの例を示す図である。
【００３４】
【図１Ｂ】図１Ｂは、いくつかの実施形態により、ユーザのバイオメトリックアイデンティティに基づいてユーザを認証するための、金融機関の顧客と、金融機関と、第三者バイオメトリック照合サービスと、の間のインタラクションの例を示す図である。
【００３５】
【図２Ａ】図２Ａは、いくつかの実施形態により、コンシューマがアイデンティティ・プロバイダに登録済みである場合に、コンシューマを認証する際の、コンシューマと、リライング・パーティと、アイデンティティ・プロバイダと、の間のインタラクションの例を示すタイミング図である。
【００３６】
【図２Ｂ】図２Ｂは、いくつかの実施形態により、コンシューマがアイデンティティ・プロバイダに未登録である場合に、コンシューマを認証する際の、コンシューマと、リライング・パーティと、アイデンティティ・プロバイダと、の間のインタラクションの例を示すタイミング図である。
【００３７】
【図３Ａ】図３Ａは、対象物の角膜反射の位置の変化を示している。
【図３Ｂ】図３Ｂは、対象物の角膜反射の位置の変化を示している。
【００３８】
【図４】図４は、腕の調整によって位置が変化した対象物を示している。
【００３９】
【図５】図５は、照明源からの角膜反射に基づく検証例を示す図である。
【発明を実施するための形態】
【００４０】
各種図面において、類似の要素を同様の参照符号で示している。
【００４１】
本人確認は、我々の日々の取引において常に課題を提示し得る。インターネットの出現によって、オンライン取引が対面取引に取って代わり得るｅコマースの時代が到来する。ところが、これらのオンライン取引は膨大な量かつ複雑であることによって、例えば、個人情報の盗難、個人情報の不正使用、なりすまし、フィッシングなどの危険を伴うデジタル世界を生み出す可能性がある。特に、そのようなリスクは、インターネット時代に始まったことではないかもしれないが、インターネットが、そのようなリスクを増幅させた可能性がある。社会がクラウドコンピューティングに移行するにつれて、ますます多くのデータベースにアクセス可能になり得る。一部のデータベースのアイデンティティデータは、歴史的または伝統的に、他のものよりも信頼性およびロバスト性が高い場合がある。ユビキタスな接続性になるとともに、アクセス可能なプラットフォームでより多くのアイデンティティデータベースを利用可能になると、オンラインまたは対面のいずれかで行う取引の品質の信頼性を高めるために、そこに格納されたアイデンティティ関連データにアクセスすることができる。さらには、なりすまし攻撃を阻止するために、オンラインで提示されるバイオメトリックデータを、生体性について検証することができる。いくつかの実施形態では、生体性検証で、認証用にオンラインで提示されるバイオメトリックデータの信頼性を高めるために、リアルタイム角膜反射および／またはリアルタイム顔姿勢の分析を利用することができる。本明細書で開示する実施形態は、金融機関以外の企業体に拡張してもよい。本出願は、例えば、ネットワークを介した２者間のオンラインセッション中に、顔表現の生体性を検出するためのシステムおよび方法に関する。なお、「ライブリネス（ｌｉｖｅｌｉｎｅｓｓ）」と「生体性（ｌｉｖｅｎｅｓｓ、ライブネス）」という用語は、本明細書では区別なく使用され得るということに留意すべきである。
【００４２】
図１Ａは、いくつかの実施形態により、ユーザのバイオメトリックアイデンティティに基づいてユーザを認証することが可能なウェブサイトの例を示す図である。図示のように、ウェブサイトをホストするサーバで管理されるアカウントにログインするために、ユーザネームとパスワードが要求されることがある。例えば、サーバは、ハイパーテキスト転送プロトコルセキュア（ｈｔｔｐｓ）実装を実行し得る。インターネット時代には、コンシューマユーザは、数多くのウェブサイトにアカウントを持つ場合があり、それぞれに異なるユーザネームとパスワードが必要である。コンシューマユーザは、各ウェブサイトでのユーザネームとパスワードを把握しておくのに苦労することがある。登録したユーザネームまたはパスワードが分からなくなると、オンラインアクセスの利便性が阻害される可能性がある。コンシューマユーザは、各アカウントのユーザネームとパスワードを集中ファイルに保存していることがある。ところが、その集中ファイルへのアクセスが侵害されることがあると、その中に保存されたユーザネームとパスワードの安全性は損なわれる。実際に、ユーザネームとパスワードを伴う簡単なオンラインアイデンティティは、個人情報の盗難や個人情報の不正使用に遭うことがある。最近の調査によって、米国での個人情報の盗難は、２０１２年で３年間増加し続けており、成人人口の５％超、すなわち１２６０万人がそのような犯罪の被害に遭っていることが明らかとなった。この数字は、２０１１年の４．９％、２０１０年の４．３５％から上昇したものである。個人情報の盗難の発生率は、上昇していくとしか考えられない。ｅコマースの状況における個人情報の盗難によるリスクを軽減するために、本明細書で開示するように、いくつかの実施形態で、オンラインで提示されるユーザのバイオメトリックデータを認証することを選択する場合がある。そのようなバイオメトリックデータとして、限定するものではないが、顔パターン、指紋、掌紋、網膜スキャン、虹彩スキャン、ＤＮＡパターン、声質、歩行分析が含まれることがある。一般に、オンラインで提示されるそのようなバイオメトリックデータは、電子照合を容易とするためにデジタル形式であってよい。
【００４３】
図１Ａに示すように、バイオメトリックログインウィンドウ１０２が、例えばｂｉｇｂａｎｋ．ｃｏｍを運営する組織とは異なる第三者によって提供されることがある。ユーザが、自身のバイオメトリックに基づくログインを試みると、ログインウィンドウ１０２に、撮影されたユーザの顔バイオメトリックが提示されることがある。ユーザのバイオメトリックデータがオンライン認証用に送信されるときに、そのバイオメトリックデータは、例えば、データ暗号化規格（ＤＥＳ）、トリプルＤＥＳ、高度暗号化規格（ＡＥＳ）、Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ（ＲＳＡ）、オープンプリティグッドプライバシ（ＯｐｅｎＰＧＰ）などの業界標準に従って暗号化されることがある。いくつかの実施形態では、暗号化はセッションごとに実行してよく、その場合、攻撃を阻止するために、セッション暗号化および復号鍵は常に更新またはリフレッシュされる。
【００４４】
少なくとも２つの問題が依然として残されている。第１の問題は、例えば第三者サーバである信頼できるサーバでユーザが自身のバイオメトリックを登録し得る審査プロセスに関するものである。第２の問題は、（例えば、何者かが登録ユーザのビデオまたは写真を使用して登録ユーザになりすます）なりすまし攻撃または中間者攻撃を阻止するために、オンラインで提示されるバイオメトリックの生体性を検証可能な認証プロセスに関するものである。このために、図１Ｂは、いくつかの実施形態により、ユーザのバイオメトリックアイデンティティに基づいてユーザを認証するための、金融機関の顧客と、金融機関と、第三者バイオメトリック照合サービスと、の間のインタラクションの例を示す図である。本明細書で開示するように、銀行を含み得る金融機関は、リライング・パーティとして知られていることもある。第三者サービスプロバイダは、アイデンティティ・プロバイダとして知られていることもある。
【００４５】
金融機関の顧客１０４が、金融機関ウェブサイト１０６を介してアカウントへのアクセス（１１０Ａ）を試みるときに、顧客１０４は、バイオメトリック認証ウィンドウ１０２で迎えられることがある。金融機関の顧客１０４は、バイオメトリック認証を用いることを選択することがある。金融機関ウェブサイト１０６を運営しているサーバは、顧客１０４がバイオメトリック認証１０２の利用を希望するという指示を顧客１０４から受けたことに応じて、バイオメトリック照合サービス１０８でバイオメトリックデータを用いて、ユーザの認証要求を検証（１１０Ｂ）し得る。いくつかの実施形態では、顧客１０４が、バイオメトリック照合サービス１０８でバイオメトリックデータを登録したことがない場合には、バイオメトリック照合サービス１０８は、顧客１０４に顧客登録（１１０Ｃ）させることがある。登録プロセスは、一般に、バイオメトリック照合サービス１０８で保存／管理されるバイオメトリックアイデンティティデータとしてのバイオメトリックデータの提供を顧客１０４に求めることを伴い得る。登録プロセスは、例えば州レベルの車両管理局（ＤＭＶ）および連邦レベルの国務省などの他の機関でバイオメトリック照合サービスがさらに顧客１０４のアイデンティティを照合する審査プロセスの一部となり得る。それらの機関として、例えばＥｑｕｉｆａｘ、Ｅｘｐｅｒｉａｎ、ＬｅｘｉｓＮｅｘｉｓのような信用証明機関を含むことがある。信用証明機関は、政府管掌機関の代理としての役割を果たし得る。顧客１０４は、バイオメトリック照合サービスでのバイオメトリックアイデンティティ登録を取得すると、その後、バイオメトリックアイデンティティの日常的な管理（１１０Ｃ）を行うために、バイオメトリック照合サービス１０８とインタラクションしてよい。日常的な管理として、例えば、顔パターンの差し替え、現在の顔パターンの取り消しなどが含まれることがある。このように、顧客１０４の登録バイオメトリックデータを登録するための審査プロセスの第１の問題に対処し得る。
【００４６】
オンラインで提示されるバイオメトリックデータの生体性の第２の問題に関して、バイオメトリックログインウィンドウ１０２で、対象物（例えば、カメラ装置もしくは照明源）のリアルタイム角膜反射を分析すること、および／または顧客１０４からのリアルタイム顔姿勢を分析することによって、顧客１０４を認証してよい。本明細書で説明するように、金融機関は、顧客がその顧客の主張している本人であること、および顧客が生体の顔バイオメトリックを提示していること、を認証するために第三者を信頼し得るリライング・パーティ（ＲＰ）として一般化してよい。図１Ｂのバイオメトリック照合サービス１０８として知られる第三者は、アイデンティティ・プロバイダ（ＩｄＰ）として一般化してよい。
【００４７】
上記の一般化によって、図２Ａは、いくつかの実施形態により、コンシューマがアイデンティティ・プロバイダ２０６に登録済みである場合に、コンシューマを認証する際の、コンシューマ２０２と、リライング・パーティ（ＲＰ）２０４と、アイデンティティ・プロバイダ（ＩｄＰ）２０６と、の間のインタラクションの例を示すタイミング図である。このプロセスは、コンシューマ２０２が、リライング・パーティ２０４で管理されるアカウントにアクセスするために、認証要求を送信（２０８）することよって開始し得る。いくつかの実施形態では、認証要求の提示は、例えば金融機関で管理されるアカウントにアクセスするために、コンシューマ２０２がバイオメトリック認証１０２を選択することに相当し得る。
【００４８】
コンシューマが認証要求を提示するときに、コンシューマは、バイオメトリック認証のための生体性検証ログインを選択（２１０）してもよい。生体性検証ログインでは、本明細書で開示するように、例えば、コンシューマがバイオメトリックデータを提示したときにコンシューマの顔の生体性を検証することによって、オンラインで提示されるバイオメトリックデータの生体性に対処し得る。
【００４９】
状況として、認証ブリッジ方式を提供するために第三者仲介を利用することは、例えばセキュリティアサーションマークアップランゲージ（ＳＡＭＬ）および認証のオープンスタンダード（ＯＡｕｔｈ）などの業界標準に従って実施してよい。
【００５０】
ＳＡＭＬは、ウェブブラウザ・シングルサインオン（ＳＳＯ）に対処している。シングルサインオン・ソリューションは、例えばクッキーを用いて、イントラネットレベルで実施されることがある。そのようなシングルサインオン・ソリューションを、イントラネットを越えて拡張することは問題があったとともに、相互運用不可能な独自技術の拡散につながっていた。ＳＡＭＬで対処するユースケースでは、（プリンシパルとしても知られる）ユーザは、（サービスプロバイダとしても知られる）リライング・パーティからのサービスを要求してよい。このとき、サービスプロバイダは、アイデンティティアサーションを要求して、アイデンティティ・プロバイダから取得する。このアイデンティティアサーションに基づいて、サービスプロバイダは、接続しているプリンシパルに対して何らかのサービスを実行するかどうかを決めるアクセス制御の判断を行うことができる。
【００５１】
（より最新のＯＡｕｔｈ２．０を含めて）ＯＡｕｔｈの場合には、ウェブアプリケーションは、ユーザに代わって、アプリケーションプログラムインタフェース（ＡＰＩ）にアクセスするために、（バレットキーとしても知られる）アクセス制限のあるＯＡｕｔｈトークンを特に要求することがある。バレットトークンは、要求された特定の権利を明示的に指定している場合があり、ユーザはクレデンシャルを入力する必要がない場合がある。ユーザがそのアクセス権を認めることが可能であれば、ウェブアプリケーションはＡＰＩを用いてプロファイル（アイデンティティ）を確立するための固有識別子を取得することができる。
【００５２】
このように、認証規格は、一般に、シングルサインオンを提供する場合があり、これにより、コンシューマは、例えばコンシューマのＦａｃｅｂｏｏｋまたはＧｏｏｇｌｅログインクレデンシャルを、典型的には同じコンシューマの他のアカウント（例えば、Ａｍａｚｏｎアカウント、ＬｉｎｋｅｄＩｎアカウントなど）にアクセスするために使用することができる。本明細書で開示するいくつかの認証方法では、例えば顔バイオメトリックであるバイオメトリックデータを用いることにより、シングル認証による本人確認を提供し得る。
【００５３】
図２Ａを参照して、リライング・パーティのサーバは、コンシューマによる生体性検証ログインの選択を受けて、生体性検証に進むようにコンシューマをリダイレクト（２１２）してよい。その後、コンシューマ２０２を、アイデンティティ・プロバイダ２０６のサーバにリダイレクトしてよい。例えば、コンシューマ２０２は、ｃｏｎｓｕｍｅｒ＠ｒｅｌｙｉｎｇ＿ｐａｒｔｙ．ｃｏｍの形式のクレデンシャルトークンを使用することにより、生体性検証を利用するための要求を提示（２１４）してよい。図２Ａに示すように、その要求は、アイデンティティ・プロバイダ２０６のサーバに提示してよい。
【００５４】
アイデンティティ・プロバイダ２０６のサーバは、生体性検証を利用するための要求を受け取ると、コンシューマが提示したバイオメトリックを検証するための、生体性検証による認証を実施（２１６）してよい。この検証は、（ｉ）コンシューマが提示したバイオメトリックが、積極的なコンシューマ本人確認を提供することと、（ｉｉ）コンシューマがオンラインで提示したバイオメトリックが、例えばなりすまし攻撃で偽造されているものではなく新規な生体のものであることと、を含み得る。
【００５５】
アイデンティティ・プロバイダ２０６のサーバは、最初に、例えばコンシューマ２０２が提示したデータから顔バイオメトリックを取り出してよい。いくつかの実施形態では、コンシューマ２０２のコンピューティングデバイスから、取り出した顔バイオメトリックを暗号化アルゴリズムによる暗号化形式で、アイデンティティ・プロバイダ２０６のサーバに送信してよい。コンピューティングデバイスは、ビデオストリームフィードを提供するためのビデオ入力コンポーネントを有し得る。場合によっては、ビデオ入力コンポーネントは、ウェブカメラを含む。ビデオフィード内の画像を、例えば毎秒２４フレームのフレームレートで取り込んでよい。それらのフレームは、一般に、デジタル処理のためにデジタル化される。場合によって、それらの画像は、例えば、８００×６００画素、１０２４×７６８画素、１１５２×８６４画素、または１２８０×１０２４画素の空間分解能であり得る。コンピューティングデバイスは、コンシューマ２０２の画像を取得する撮像装置（例えば、カメラ装置）を有し得る。取得された画像は、コンシューマ２０２の顔バイオメトリックを含み、コンピューティングデバイスによってアイデンティティ・プロバイダ２０６のサーバに送信することができる。
【００５６】
いくつかの実施形態では、取り出された顔バイオメトリックは、リライング・パーティ２０４またはアイデンティティ・プロバイダ２０６に関連付けられたコンピューティングデバイスから送信される。そのコンピューティングデバイスは、コンシューマ２０２が認証を求めているときにコンシューマ２０２の近くにあるカメラ装置を内部に含むか、またはそのようなカメラ装置に外部接続されることが可能である。例えば、カメラ装置は、コンシューマ２０２に対面する現金自動預払機（ＡＴＭ）に隣接しているか、または銀行の登録事務所内にあることが可能である。そのＡＴＭまたは事務所は、コンシューマ２０２が取引を求めるリライング・パーティ２０４の所有物であり得る。カメラ装置は、コンシューマ２０２の顔バイオメトリックを含む画像またはビデオフィードを取得して、コンピューティングデバイスに送信することができる。コンピューティングデバイスは、取得された画像もしくはビデオフィードを処理して、取得された画像もしくはビデオフィードおよび／または処理されたデータをアイデンティティ・プロバイダ２０６のサーバに送信することができる。
【００５７】
アイデンティティ・プロバイダ２０６のサーバは、取り出された顔バイオメトリックを、コンシューマ２０２のバイオメトリックアイデンティティデータと比較してよい。コンシューマ２０２のバイオメトリックアイデンティティデータは、アイデンティティ・プロバイダ２０６のサーバに予め保存されてよい。この比較は、認証の状況依存の厳格さ要件に沿った方法で行ってよい。例えば、取引金額が特定の閾値よりも小さい＄５０のような場合には、コンシューマ２０２がオンラインで提示した顔バイオメトリックと、アイデンティティ・プロバイダ２０６のサーバで予め保存されている顔バイオメトリックとのマッチング度を低くしてよい。ところが、一方、取引金額が特定の閾値よりも大きい例えば＄１，０００のような場合には、コンシューマ２０２がオンラインで提示した顔バイオメトリックと、アイデンティティ・プロバイダ２０５のサーバで予め保存されている顔バイオメトリックとのマッチング度を高くしてよい。関連した例では、その取引が、住宅ローンの申し込み、クレジットカードの申し込みのような性質のものである場合には、やはりマッチング度を高くしてよい。コンシューマ２０２がオンラインで提示した顔バイオメトリックと、アイデンティティ・プロバイダ２０６のサーバで予め保存されている顔バイオメトリックとの類似度を定量化するスコアを生成するために、スコアリング機構を実装してよい。提示しているコンシューマ２０２が、アイデンティティ・プロバイダ２０６のサーバで保存されているバイオメトリックデータの本人であることを証明するのに、コンシューマ２０２がオンラインで提示したものとして取り出された顔バイオメトリックが十分であるかどうかを判断するために、アイデンティティ・プロバイダ２０６のサーバで、類似スコアを用いてよい。
【００５８】
さらに、コンシューマ２０２がオンラインで提示したものとして取り出された顔バイオメトリックが生体の顔バイオメトリックであるかどうかを、アイデンティティ・プロバイダ２０６のサーバで判定してよい。オンライン認証に伴う１つのリスクは、中間者攻撃の可能性であった。例えば、なりすましでは、第三者が、以前にコンシューマ２０２が提示した認証証明を第三者が入手したものを再現することによって、コンシューマ２０２のふりをすることがある。いくつかの暗号化機構では、コンシューマ２０２とアイデンティティ・プロバイダ２０６との間の通信セッションストリームの暗号化に使用される暗号化鍵をリフレッシュまたは更新することによって、中間者攻撃に対抗することがある。ところが、一般的に、そのような暗号化機構は、バイオメトリックデータ自体の古さには対処していないことがある。すなわち、第三者がバイオメトリックデータのインスタンスを入手して、バイオメトリックデータのそのインスタンスを再現することでコンシューマ２０２のアカウントへのアクセスを得ようとする場合には、いくつかの暗号化機構は不十分な場合がある。そのようなリスクは、ユーザネームとパスワードの組み合わせによるログインによって増幅されることがあり、なぜなら、ユーザネームとパスワードのテキスト文字列は、ログインセッションごとの粒度でリフレッシュされないかもしれないからである。特に、ログインセッションごとに（または、例えば数秒ごとの、サブセッションレベルで）ユーザネームとパスワードをリフレッシュすることは現実的ではない場合がある。
【００５９】
本明細書で開示するいくつかの実施形態では、例えば、コンシューマ２０２の顔の生体性の検証を実行することによって、コンシューマ２０２が提示するバイオメトリックデータの生体性を検証し得る。いくつかの実施形態では、アイデンティティ・プロバイダ２０６のサーバで、提示された画像またはビデオフィードに基づいて生体性検証を実施する。いくつかの実施形態では、コンシューマ２０２に関連付けられたコンピューティングデバイスで、取得した画像またはビデオフィードに基づいて生体性検証を実施し、生体性検証の結果を、例えば、コンシューマ２０２のバイオメトリックデータを含む認証要求の中で、アイデンティティ・プロバイダ２０６のサーバに提示する。次いで、アイデンティティ・プロバイダ２０６のサーバで、コンシューマ２０２が提示したバイオメトリックデータが生体のものであることをシームレスに確認することができる。いくつかの実施形態では、コンシューマ２０２の近くにあるカメラ装置から画像またはビデオフィードを取得するリライング・パーティ２０４またはアイデンティティ・プロバイダ２０６に関連付けられたコンピューティングデバイスで、取得した画像またはビデオフィードに基づいて生体性検証を実施し、生体性検証の結果をアイデンティティ・プロバイダ２０６のサーバに提示する。
【００６０】
いくつかの実施形態では、生体性検証は、コンシューマ２０２からの角膜反射の分析を伴い得る。最初に、コンシューマ２０２の顔を検出してよい。図３Ａおよび３Ｂを参照して、次に、ビデオフィードまたは画像内でコンシューマ２０２の眼３０１を検出してよい。一般に、このような検出は、顔または眼のテンプレートデータを利用するセグメンテーション法を伴う。そのようなテンプレートデータは、ビデオフィードまたは画像内で顔または眼の領域を識別するために、様々な形状変換によってモーフィングしてよい。眼３０１が検出されたら、次に、ビデオフィードまたは画像内で角膜領域３０２を特定してよい。次いで、ビデオフレームまたは画像内で角膜領域の反射を分析してよい。
【００６１】
最初に、コンシューマ２０２の場所にある対象物で、コンシューマ２０２からの角膜反射を発生させてよい。この場合、その対象物として、光源などの照明源、ウェブカメラのようなカメラ装置、または周囲環境よりも明るい装置もしくは対象（例えば、窓もしくはテーブル）を含むことがある。いくつかの例では、対象物は、コンシューマ２０２のモバイルデバイスの内蔵カメラである。コンシューマ２０２は、そのカメラを使用して、コンシューマ２０２の顔画像またはバイオメトリックを取得する。いくつかの例では、対象物は、コンシューマ２０２に近い場所にあり得る。その場所は、コンシューマ２０２が取引を求めるリライング・パーティ２０４に関連付けられている場合がある。例えば、その場所は、コンシューマ２０２に対面する現金自動預払機（ＡＴＭ）を備える。対象物は、ＡＴＭに隣接して設置することができる。いくつかの例では、対象物は、コンシューマ２０２が認証を求めている現場に固定または配置されてよい。一般に、対象物は、通常の照明条件下で容易に視認することができ、現場でコンシューマ２０２からの正反射を生じさせることが可能である。コンシューマ２０２の角膜からの正反射は、認証の生体性を判定するために利用されることがある。
【００６２】
いくつかの実施形態では、対象物が動くと、それに応じて、コンシューマ２０２の角膜におけるそのような対象物の正反射は移動すると予想される。現場での対象物の移動に伴って、そのような対象物の正反射が移動すれば、コンシューマ２０２を生体として認証することができる。場合によっては、対象物の移動は、コンシューマ２０２によってなされる。例えば、コンシューマ２０２は、カメラ装置を内蔵した携帯電話機を動かすように指示され、それに応じて、カメラ装置の角膜反射が移動する。現場でのカメラ装置の動きは、モバイルデバイスの内蔵加速度計またはジャイロスコープで測定することができる。場合によっては、対象物は、コンシューマ２０２（または中間者としてのハッカー予備軍）により予測不可能に、動かされる。
【００６３】
例えば、対象物を、位置１から位置２に動かすことができる。対象物が位置１にあるときに、第１の画像を取得する。取得された第１の画像内の角膜反射を分析することによって、反射対象物の位置、形状、および色／波長を検出してよい。この検出では、対象物の角膜反射３０２Ａに自動的に焦点を絞るために、セグメンテーション法を利用できる。その後、対象物が位置２に動かされたら、第２の画像を取得する。取得された第２の画像を分析することにより、新たに角膜反射３０２Ｂとして、反射対象物の位置、形状、および色／波長を検出してよい。場合によっては、反射対象物を監視することにより、対象物のモーションの軌道を追跡してよい。図示のように、角膜反射３０２Ａおよび３０２Ｂで検出される対象物の位置の変化を、対象物の位置変化と比較してよく、例えばプログラムまたは測定された対象物の位置変化と比較してよい。実例として、いくつかの実施形態では、その反射対象物の位置を、コンシューマ２０２が認証を求めているＡＴＭの室内または正面においてコンシューマ２０２に隣接した他の構造の反射に対して相対的に記録してよい。いくつかの実施形態では、その反射対象物の位置を、コンシューマ２０２の眼中または眼の周りの他の身体構造に対して相対的に記録してよい。
【００６４】
図４は、コンシューマ２０２の腕の調整によって位置が変化した対象カメラ４０３の例を示している。カメラ４０３は、コンシューマ２０２の腕４０２に保持されて、コンシューマ２０２の頭４０１に対面している。位置１では、腕４０２は、例えばコンシューマ２０２の顔により近づくように、より伸展されている。位置２では、腕４０２は、例えばコンシューマ２０２の顔から遠ざかるように、より収縮されている。カメラ４０３のこのような位置の変化によって、コンシューマ２０２の角膜から反射されるカメラに変化が生じると予想される。いくつかの例では、対象物は、対象物の位置の変化を誘導する機構に依拠し得る。その機構は、パン、ズーム、チルト（ＰＺＴ）、または他の任意の適切な機構であり得る。
【００６５】
対象物のモーションによって、角膜反射における反射対象物の位置および形状の、より興味深い変化を生じさせることが可能である。対象物は、内蔵加速度計またはジャイロモータのようなコントローラで動くようにプログラムされてよい。場合によっては、対象物は、所定の（または予めプログラムされた）モーションで動かされる。所定のモーションは、対象物に予め組み込むことができる。また、所定のモーションは、例えば、アイデンティティ・プロバイダ２０６のサーバから、またはコントローラに結合されたコンピューティングデバイスから、コントローラに伝送することもできる。所定のモーションは、毎回、前の所定のモーションとは異なるものとすることができる。場合によっては、対象物は、ランダムに動かされる。対象物の実際の動きを、内蔵加速度計またはジャイロモータのようなセンサで測定または検出することができる。
【００６６】
対象物の変化は、並進調整または回転調整として表される単なる位置的変化に限定されない場合がある。そのような位置の変化および多様な変化を、角膜反射の充実した分析を得るために利用することができる。一例では、角膜反射の波長を変化させるように、対象物の位置を変化させることも可能である。実例として、コンシューマ２０２に対面する別の照明源である例えばコンシューマ２０２のモバイルデバイスのフラッシュライトからの照射を屈折させるように、対象物を並進させることができる。
【００６７】
注目すべきは、コンシューマ２０２の頭または顔が動く場合でも、または動かない場合でも、対象物の角膜反射に変化が生じるように、アイデンティティ・プロバイダには既知であるが事前にコンシューマ２０２（または中間者としてのハッカー予備軍）には未知であるパターンで対象物は動くということである。場合によっては、コンシューマ２０２の頭または顔の動きが相対的に静的とみなすことができるように、コンシューマ２０２の頭または顔の動きと比較して相対的に高速で、対象物を第１の位置から第２の位置に動かすことができる。カメラ装置は、第１の時点で対象物が第１の位置にあるときに、コンシューマ２０２の第１の顔画像を取得することができ、第２の時点で対象物が第２の位置にあるときに、コンシューマ２０２の第２の顔画像を取得することができる。第１の時点と第２の時点との間隔は、例えば１秒未満の短時間とすることができる。場合によっては、取得した画像内の静的な被写体または不動の被写体（例えば、コンシューマ２０２に隣接した窓またはテーブル）の移動を分析することによって、コンシューマ２０２の頭または顔の動きを利用することができる。コンシューマ２０２が対象物を動かすように指示される場合には、コンシューマ２０２は、コンシューマ２０２の頭または顔を動かさないように通達されることがある。
【００６８】
カメラ装置は、コンシューマ２０２の画像および／またはビデオフィードを取得するように構成される。カメラ装置は、コンシューマ２０２の顔に対面させて位置決めすることができる。いくつかの例では、カメラ装置は、コンシューマ２０２のモバイルデバイスに内蔵されることが可能である。コンシューマ２０２は、顔画像を取得するためにカメラ装置がコンシューマ２０２の顔に対面するように、モバイルデバイスを保持することができる。カメラ装置がコンシューマ２０２の眼に対して斜めの角度であるように、またはコンシューマ２０２の眼に対して真向かいであるように、カメラ装置を位置決めすることができる。いくつかの例では、コンシューマ２０２は、ＡＴＭの前で認証を求めている。カメラ装置は、ＡＴＭに固定するか、またはＡＴＭに隣接して設置することができる。
【００６９】
コンシューマ２０２の顔の生体性を検証するために、例えば、コンシューマ２０２とインタラクションすることなく、またはコンシューマ２０２に通知することなく、カメラ装置で画像および／またはビデオフィードを取得することができる。場合によっては、カメラ装置の動きは、コンシューマ２０２の自然な動作に関連付けることができる。カメラ装置を内蔵しているモバイルデバイスに搭載された例えば加速度計、ジャイロスコープ、またはグローバルポジショニングシステム（ＧＰＳ）などのセンサで、カメラ装置の動きを測定することができる。モバイルデバイスは、カメラ装置が動いていることを、センサを用いて確認してから、コンシューマ２０２の顔画像を取得するための要求をカメラ装置に伝送することができる。
【００７０】
いくつかの実施形態では、アイデンティティ・プロバイダ２０６のサーバは、生体性検証を利用するための要求を受け取ると、例えば直接、またはカメラ装置に結合されるとともにサーバと通信するコンピューティングデバイスを介して、カメラ装置に要求を送信してよい。その要求に応えて、カメラ装置は、対象物が位置間で動かされたときにコンシューマ２０２の顔画像を自動的に取得することができる。その要求に基づいて、対象物を動かすことができる。例えば、サーバと通信するコンピューティングデバイスは、要求を受け取って、対象物を動かすためのコマンドを、対象物のコントローラに伝送する。コンシューマ２０２の顔画像を取得するカメラ装置と同期させて、対象物を位置間で動かすことができる。
【００７１】
対象物の動きは、個々の時点に関連付けることができる。例えば、第１の時点では、対象物は第１の位置にあり、第２の時点では、対象物は第２の位置に動かされる。カメラ装置は、対象物の移動中および／または対象物の移動の前と後に、コンシューマ２０２の顔画像またはビデオフィードを取得することができる。取得された顔画像は、同じく個々の時点に関連付けられる。それらの時点は、例えば１ミリ秒未満の高い精度を有し得る。例えば、カメラ装置は、第１の時点で対象物が第１の位置にあるときに第１の顔画像を取得し、第２の時点で対象物が第２の位置にあるときに第２の顔画像を取得する。それらの時点に基づいて、取得されたコンシューマ２０２の顔画像を、対象物の位置に関連付けることができる。このように、取得された画像またはビデオフィードにおける対象物の角膜反射を、対象物の動きと関連付けることができ、これを、コンシューマ２０２の顔の生体性を検証するために用いることができる。
【００７２】
また、カメラ装置は、例えば、バイオメトリックデータを取得するためにコンシューマ２０２とインタラクションすることによって、認証用にコンシューマ２０２がアイデンティティ・プロバイダ２０６のサーバに提示したバイオメトリックデータを含むコンシューマ２０２の画像および／またはビデオフィードを取得することもできる。場合によっては、認証用のコンシューマ２０２のバイオメトリックデータを含む画像および／またはビデオフィードを取得するために、追加の撮像装置またはビデオ入力コンポーネントを使用する。
【００７３】
いくつかの実施形態では、対象物は、カメラ装置である。上述のように、カメラ装置は、コンシューマ２０２によって、または機構によって制御的またはランダムに、動かすことができる。カメラ装置のモーション（および／または向きおよび／または相対位置）を、例えば内蔵加速度計またはジャイロスコープによって、測定することができる。コンシューマ２０２の顔の生体性を検証するために、カメラ装置の角膜反射で検出される位置変化を、カメラ装置の所定のモーションまたは測定されたモーションと相関させてよい。
【００７４】
いくつかの実施形態では、対象物は、コンシューマ２０２に隣接した静的対象物である例えばコンシューマ２０２の背後のドアまたはコンシューマ２０２の脇の窓である。カメラ装置は位置間で動かされて、それらの位置でコンシューマ２０２の顔画像を取得する。それらの顔画像は、対象物の角膜反射を含む。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される位置変化を、カメラ装置の所定のモーションまたは測定されたモーションと相関させてよい。
【００７５】
いくつかの実施形態では、対象物は、生体性検証のためのモーションで、位置間で動かされるように構成された被写体である一方、カメラ装置は、静的であって、対象物が異なる位置にあるときのコンシューマ２０２の顔画像を取得する。それらの顔画像は、対象物の角膜反射を含む。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される位置変化を、対象物の所定のモーションまたは測定されたモーションと相関させてよい。
【００７６】
いくつかの実施形態では、対象物は、第１のモーションパターンで、位置間で動かされるように構成された被写体である一方、カメラ装置も、第２のモーションパターンで、位置間で動かされる。生体性検証のために対象物とカメラ装置の両方を動かすことで、ハッカーに対するセキュリティを強化することができる。対象物が異なる位置にあるとともに、カメラ装置も異なる位置にあるときに、カメラ装置でコンシューマ２０２の顔画像を取得する。それらの顔画像は、対象物の角膜反射を含む。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される位置変化を、対象物の（所定または測定された）第１のモーションパターンおよびカメラ装置の（所定または測定された）第２のモーションパターンに基づくモーションと相関させてよい。そのモーションパターンは、対象物とカメラ装置の相対的なモーションパターンであり得る。
【００７７】
いくつかの実施形態では、対象物は静的であり、カメラ装置も静的である。照明器からの対象物に対する照射を、異なる時点で変化させることができ、例えば照明の色またはパターンを変化させ、これに応じて、対象物の角膜反射は変化し得る。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される対象物に対する照射変化を、照明器の既知の照射変化と相関させてよい。
【００７８】
いくつかの実施形態では、対象物は照明器であり、例えば、光源、および／または例えばモバイルデバイスの液晶ディスプレイ（ＬＣＤ）などの画面上に表示されるデジタル照明源、である。カメラ装置は、コンシューマ２０２の顔画像を取得することができ、それらの顔画像は、対象物の角膜反射を含む。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される照明器を、照明器の所定の照射変化または測定された照射変化と相関させてよい。生体性検証のために照明を使用することは、図５に関連して後述する。
【００７９】
いくつかの実施形態では、カメラ装置は静的であり、かつ／または対象物も静的である。カメラ装置に結合されたコンピューティングデバイスは、頭または顔を例えば左から右に回すモーションパターンで動かすようにコンシューマ２０２に指示することができる。カメラ装置で、コンシューマ２０２が動くときのコンシューマ２０２の顔画像を取得することができる。コンシューマ２０２の顔の生体性を検証するために、対象物の角膜反射で検出される位置変化を、コンシューマ２０２のモーションと相関させてよい。
【００８０】
いくつかの実施形態では、対象物および／またはカメラ装置を、モーションパターンで動かすことができ、さらに対象物に対する照明も、異なる時点で変化させることができ、例えば照明の色またはパターンを変化させる。コンシューマ２０２の顔の生体性検証は、１）対象物の角膜反射で検出される位置変化と、対象物および／またはカメラ装置のモーションパターンとの相関、ならびに、２）対象物の角膜反射で検出される対象物に対する照射変化と、所定の照射変化または測定された照射変化との相関、に基づき得る。
【００８１】
最初に、対象物および／またはカメラ装置が動くときに、（例えば、全米テレビジョン方式委員会（ＮＴＳＣ）、またはビデオ通信規格Ｈ．２６１で定める）フルフレームレートのビデオストリームで画像を取得してよい。いくつかの実施形態では、通信効率のために、例えばＨ．２６１の適応ビデオコーデック仕様に従って、取得したビデオストリームの一部のみを伝送してよい。角膜反射の変化がまさに始まろうとしているときには、ビデオフィードをデジタル化して、（コンシューマ２０２が静止したままのときの）フロアレベルレートよりも高速でアイデンティティ・プロバイダ２０６のサーバに送信してよい。いくつかの例では、カメラ装置で、ビデオフィードまたは画像をアイデンティティ・プロバイダ２０６のサーバに送信する。いくつかの例では、カメラ装置に結合されたコンピューティングデバイスで、カメラ装置から画像またはビデオフィードを受け取って、その画像またはビデオフィードをアイデンティティ・プロバイダ２０６のサーバに送信する。
【００８２】
上述のように、アイデンティティ・プロバイダ２０６のサーバは、送信された画像またはビデオフィードに基づいて生体性検証を実施することができる。サーバは、対象物の角膜反射を特定するために、画像またはビデオフィードを分析することができる。特定された角膜反射に基づいて、サーバは、対象物の角膜反射の位置変化を特定することができる。サーバは、対象物の角膜反射の位置変化をモーションパターンと比較し、その比較の結果に基づいて、コンシューマ２０２の顔の生体性を判定することができる。いくつかの例では、モーションパターンは、位置間で動かされるときの対象物またはカメラ装置またはその両方の、所定のモーションパターンである。サーバは、その所定のモーションパターンを予め保存することができる。いくつかの例では、モーションパターンは、位置間で動かされるときの対象物またはカメラ装置またはその両方の、測定されるモーションパターンである。そのモーションパターンを、取得した画像またはビデオフィードと共に、サーバに送信することができる。いくつかの例では、アイデンティティ・プロバイダ２０６のサーバは、受け取った画像および／またはビデオフィードを分析することができ、例えば取得された画像および／またはビデオフィードにおける静的被写体の位置変化を分析することにより、モーションパターンを特定する。
【００８３】
いくつかの実施形態では、カメラ装置に結合されたコンピューティングデバイスは、取得された画像またはビデオフィードに基づいて生体性検証を実施し、生体性検証の結果を、例えば取得された画像またはビデオフィードの送信を伴って、または伴うことなく、アイデンティティ・プロバイダ２０６のサーバに提示する。場合によっては、そのコンピューティングデバイスで、認証用のコンシューマ２０２のバイオメトリックデータを受け取って、コンシューマ２０２のバイオメトリックデータと共に、生体性検証の結果を、アイデンティティ・プロバイダ２０６のサーバに送信する。
【００８４】
いくつかの例では、コンピューティングデバイスは、リライング・パーティ２０４またはアイデンティティ・プロバイダ２０６に関連付けられている。例えば、コンシューマ２０２は、リライング・パーティ２０４に関連付けられたＡＴＭを利用して認証を求めている。コンピューティングデバイスは、ＡＴＭの近くにあって、コンシューマ２０２に対面したカメラ装置に結合されたものであり得る。コンピューティングデバイスは、コンシューマ２０２の生体性を検証するための要求を、アイデンティティ・プロバイダ２０６のサーバから受信することができる。その要求に応えて、コンピューティングデバイスは、コンシューマ２０２からの入力を伴うことなく、例えばコンシューマ２０２には未知であるモーションパターンで、カメラ装置および／または対象物が位置間で動かされたときにカメラ装置で画像および／またはビデオフィードを取得することを求めるコマンドを、カメラ装置および／または対象物に伝送することができる。場合によっては、コンピューティングデバイスは、モーションパターンを予め決定し、そのモーションパターンをカメラ装置および／または対象物に伝送する。コンピューティングデバイスは、生体性検証を実施するときに、毎回、モーションパターンを変更することができる。場合によっては、モーションパターンは、予めプログラムされたモーションパターンまたは所定のモーションパターンである。コンピューティングデバイスは、モーションパターンを予め保存することができる。場合によっては、モーションパターンは、カメラ装置および／または対象物が位置を動かされたときにセンサで測定される。コンピューティングデバイスは、測定されたモーションパターンをセンサから受け取ることができる。
【００８５】
いくつかの例では、コンピューティングデバイスは、コンシューマ２０２に関連付けられており、例えば、スマートフォンまたはコンピュータである。例えば、コンシューマ２０２は、自宅で認証を求めている。コンピューティングデバイスは、カメラ装置を内蔵しているか、またはカメラ装置に外部接続されることが可能である。場合によっては、アイデンティティ・プロバイダ２０４により提供されるアプリケーション（または、コンピューティングデバイスがスマートフォンである場合はアプリ）が、コンピューティングデバイスにインストールされる。アイデンティティ・プロバイダ２０４のサーバから要求を受け取るか、またはコンシューマ２０２がバイオメトリック認証のために生体性検証を利用することを選択したと判断すると、アプリケーションは、コンシューマ２０２の顔に対して相対的にカメラ装置を動かすことをコンシューマ２０２に要請することができる。コンピューティングデバイスは、センサ（例えば、加速度計またはジャイロスコープ）を用いることによって、カメラ装置の動きを確認することができる。いくつかの例では、コンピューティングデバイスは、取得した画像および／またはビデオフィードを分析することができ、例えば取得した画像および／またはビデオフィードにおける静的被写体の位置変化を分析することにより、カメラ装置のモーションを確認する。静的被写体の像は、角膜反射であるか、または角膜領域外にあり得る。コンピューティングデバイスは、モーションパターン、ならびに取得した画像および／またはビデオフィードにおけるカメラ装置の角膜反射に基づいて、生体性検証を実施することができる。場合によっては、コンピューティングデバイスのアプリケーションは、コンシューマ２０２に未知の色またはパターンで照明を変化させるように、カメラ装置のフラッシュライトのような照明源を制御する。アプリケーションは、照明源の変化した色またはパターン、ならびに取得した画像および／またはビデオフィードにおけるカメラ装置の角膜反射に基づいて、生体性検証を実施することができる。
【００８６】
顔認証と同様に、対象物の角膜反射応答と、予想される変化（例えば、モーションパターンまたは照射変化）とのマッチング度を定量化するために、スコアリング機構を実装してよい。スコアリング機構は、コンシューマ２０２の顔の生体性を判定するための尺度としての数値を生成し得る。マッチング度は、状況に依存することがあり、従って応用ごとに異なり得る。例えば、マッチング度は、基本的な取引の性質、または基本的な取引に係る金額に依存することがある。
【００８７】
いくつかの実施形態では、コンシューマ２０２の連続した顔画像における対象物の角膜反射を検出する。連続した顔画像は、カメラ装置によって連続的な時点で取得する。特定の時点での対象物の予想角膜反射は、前の時点で特定された角膜反射、および前の時点と特定の時点の間のモーションに基づいて決めることができる。特定の時点での予想角膜反射と、取得した顔画像から特定された角膜反射との一致度を特定することによって、コンシューマ２０２の顔の生体性を評価することができる。
【００８８】
角膜反射によれば、非侵入型であって、（例えば、赤外線から可視光まで）幅広い帯域の運用に対処できるという利点が得られる。特に、角膜反射は、より散乱が多い傾向がある皮膚反射よりも正反射性が強い傾向がある。本明細書で開示する実施形態は、顔姿勢または他の身体姿勢を変化させるようにコンシューマ２０２に指示するための口頭指示は伴わなくてよい。
【００８９】
さらに、例えば自動アルゴリズムを用いて、コンシューマ２０２の顔の姿勢を推定してよい。例えばビデオフィードから、画像を取得するごとに、自動アルゴリズムによって、カメラ装置に対する顔の姿勢を検出することができる。さらに、例えば、内蔵加速度計またはジャイロモータによって、またはカメラ装置の角膜反射の分析によって、カメラ装置の測定された位置または既知の位置に基づいて、顔の予想される姿勢または姿勢の変化を計算してよい。いくつかの実施形態では、コンシューマ２０２は、コンシューマ２０２の顔に対して相対的にカメラ装置を動かすように指示される。そのような計算は、ビデオフィードから追加の画像が取得されるごとに実行することができる。さらに興味深いのは、カメラ装置の測定された位置から計算された予想される姿勢または姿勢の変化と、取得した画像で検出される顔の姿勢を、スコアリング機構を用いて定量的に相関させてよいことである。相関によって特定される数値を、顔の生体性の評価に用いることができる。
【００９０】
いくつかの実施形態では、コンシューマ２０２の１つ以上の顔ランドマークを分析することによって、コンシューマ２０２の顔の姿勢を検出または推定する。顔のランドマーク特徴として、鼻、額、眉、眼、目の端、唇、および／または口を含むことができる。ライブセッションからの顔または顔写真の姿勢によって、様々な角度で対象者の顔が映し出される。姿勢または顔写真の画角のわずかな変化によって、顔ランドマークの各々の見た目の向きおよび大きさは変化する。顔のランドマーク特徴の１つ以上の向きおよび大きさが変化すると予想することができる。各々のランドマーク特徴は、向きおよび大きさの同等の変化を伴い得る。予想される変化の閾値は、ランドマーク特徴のすべての予想される変化の組み合わせであり得る。上述のように、閾値は、応用に固有のものであり得る。例えば、ある特定のレベル未満の金額に係る取引の場合には、ライブセッションであるとともに提示された顔バイオメトリックが真正であると判定するための比較は、あまり精密ではなくてよい。それ以外に、例えばパスポートの更新のような最重要身分証明書類に関わる取引の場合には、比較は、より包括的に決定された閾値を必要とし得る。
【００９１】
いくつかの実施形態では、コンシューマ２０２の顔の生体性の検証は、対象物の角膜反射と、顔の姿勢変化と、その両方に基づいている。対象物の角膜反射応答と既知のモーションパターンとのマッチング度を定量化することで、第１の数値を特定するために、スコアリング機構を実装してよい。スコアリング機構は、さらに、（例えば、カメラ装置の測定された位置から計算された）予想される姿勢または姿勢変化と、取得した画像で検出された姿勢とのマッチング度を定量化することで、第２の数値を特定するために、実装することもできる。次に、例えば重み係数を用いて、第１と第２のマッチング値に基づき、総合スコアを決定することができる。第１と第２のマッチング値の重み係数は、例えば、５０％と５０％、または６０％と４０％とすることができる。追加的な検証によって、コンシューマ２０２が確かに生体であるとともにアイデンティティ・プロバイダ２０６のサーバに保存されているバイオメトリックの本人であることの信頼度を高め得る。
【００９２】
いくつかの実施形態では、生体性検証は、コンシューマ２０２からの照明器の角膜反射の分析を伴う。最初に、コンシューマ２０２の顔を検出してよい。図５を参照して、次に、ビデオフィード（または画像）内でコンシューマ２０２の眼５０１を検出してよい。一般に、このような検出は、顔または眼のテンプレートデータを利用するセグメンテーション法を伴う。そのようなテンプレートデータは、ビデオフィード内で顔または眼の領域を識別するために、様々な形状変換によってモーフィングしてよい。眼５０１が検出されたら、次に、ビデオフィード内で角膜領域５０２を特定してよい。次いで、ビデオフレーム内で角膜領域における照明の反射を分析してよい。
【００９３】
最初に、コンシューマ２０２に隣接した照明器５０６を作動させてよい。例えば、バイオメトリック認証のために生体性検証ログインをコンシューマ２０２が選択した（例えば図２Ａの２１０）と判断したことに応じて、照明器５０６を作動させることができる。一例として、図５の照明器５０６は、２つの異なる色（例えば、青色または赤色）の照明源５０６Ａおよび照明源５０６Ｂを有する。照明源は、物理光源またはデジタル照明源とすることができる。いくつかの実施形態では、照明器５０６は、例えば発光ダイオード（ＬＥＤ）または光ランプである物理光源を有する。照明器５０６は、異なる光波長の１つ以上の光源、ひいては１つ以上の異なる色を有する光源を有し得る。いくつかの実施形態では、照明器３０６は、例えば、レーザ蛍光ディスプレイ（ＬＰＤ）、液晶ディスプレイ（ＬＣＤ）画面、アクティブマトリクス有機ＬＥＤ画面のような発光ダイオード（ＬＥＤ）画面、または任意の適切なディスプレイ画面、などのような画面上に表示される１つ以上のデジタル照明源を有する。デジタル照明源は、例えばモバイルデバイスのＬＣＤ画面である画面上に表示されるデジタルカラーパターンであり得る。デジタル照明源は、コンシューマ２０２のコンピューティングデバイスにインストールされたアプリケーション（またはアプリ）によって提供するか、またはアイデンティティ・プロバイダ２０６のサーバによって提供することができ、例えば、コンシューマ２０２のコンピューティングデバイスに表示されるユーザインタフェース内に提供することができる。いくつかの実施形態では、照明器３０６は、１つ以上の物理光源および１つ以上のデジタル照明源を有する。
【００９４】
照明器５０６は、スマートフォン、携帯電話機、モバイルコンピューティングデバイス、またはデスクトップコンピュータなど、そこからコンシューマ２０２が自身のアイデンティティおよび生体性の認証を試みるコンシューマ電子デバイスに、内蔵または表示されてよい。照明器５０６は、リライング・パーティの現金自動預払機（ＡＴＭ）のコンソール上またはＡＴＭに隣接したコンソール上に内蔵されてよい。リライング・パーティまたはアイデンティティ・プロバイダ２０６に関連付けられたコンピューティングデバイスは、照明器５０６を制御するように構成されてよい。コンシューマ２０２は、そのコンピューティングデバイスを介して、自身のアイデンティティおよび生体性の認証を試みることがある。
【００９５】
照明器５０６は、作動させると、コンシューマ２０２を照射し得る。照明器５０６からの照射は、コンシューマ２０２の眼に対して直進するか、またはコンシューマ２０２の眼に対して入射角を有し得る。いくつかの例では、照明器５０６からの照射が斜めにコンシューマ２０２の眼に入射するように、照明器５０６は位置決めされる。いくつかの例では、照明器５０６からの照射が斜めにコンシューマ２０２の眼に入射するように、コンシューマ２０２は、照明器５０６（例えば、自身のスマートフォンに搭載されたフラッシュライト）を顔（または眼）の脇に動かすか、または自身の顔（または眼）を動かすように指示されることがある。
【００９６】
照射の情報（例えば、位置、形状、持続時間、色もしくは波長、または照射パターン）は、既知であり得るか、または予め決定できる。いくつかの例では、コンシューマ２０２のコンピューティングデバイスで、生体性検証を実施する。照射の情報は、コンピューティングデバイスには既知であるが、事前にコンシューマ２０２（または中間者としてのハッカー予備軍）には未知とすることができる。照射の情報は、コンピューティングデバイスで生成するか、またはアイデンティティ・プロバイダ２０６のサーバによって提供することができる。
【００９７】
照明器５０６を作動させた後に、直ちに、例えばコンシューマ２０２に隣接したカメラ装置によって角膜反射を取得してよい。カメラ装置は、照明器５０６の作動前、作動中、作動後に、コンシューマ２０２の顔画像の取得を継続することができる。いくつかの例では、予想される（既知または所定の）照射と角膜反射が一致しているかどうかを確認するために、取得した画像フレームを分析してよい。角膜反射を分析する際には、コンシューマ２０２の角膜において反射された照射の位置、形状、および色／波長を検出して、予想照射と比較してよい。一例では、角膜反射位置である例えば反射スポット５０４Ａまたは５０４Ｂを、照明源５０６Ａまたは５０６Ｂの位置と相関させてよい。他の例では、反射スポット５０４Ａまたは５０４Ｂの形状を、照明源５０６Ａまたは５０６Ｂの形状と比較してよい。さらに別の例では、反射スポット５０４Ａまたは５０４Ｂからの反射光の波長（もしくは色）を、照明源５０６Ａまたは５０６Ｂの波長（もしくは色）と比較してよい。
【００９８】
いくつかの例では、時間的照射パターンを形成するために、照明器５０６（例えば、照明源５０６Ａまたは５０６Ｂ）による照射パターンを経時的に変調してよい。例えば、照明源５０６Ａは、それぞれのバーストが同じまたは異なる持続時間で、バースト照射を生成してよい。例えば、第１の持続時間は１秒とすることができ、第２の持続時間は２秒とすることができる。また、時間的照射パターンは、異なる持続時間で、または異なる時点で、例えば方形、三角形、および／もしくは円形の間で変化する照射形状の変化、ならびに／または照明色の変化、を伴うこともできる。一例では、照明器５０６は、第１の持続時間で赤色の方形を、第２の持続時間で赤色の円形を、第３の持続時間で無照射を、第４の持続時間で青色の三角形を、提供する。角膜反射が同じ時間的パターンを含むかどうかを確認するために、取得した連続画像における角膜反射を分析してよい。また、取得した連続画像における角膜反射が、照明器５０６の個々の予想角膜反射とマッチするかどうかを確認するために、取得した連続画像における角膜反射を個々に分析することもできる。コンシューマ２０２の顔の生体性の判定は、取得した連続画像のマッチ結果に基づき得る。
【００９９】
いくつかの例では、時間的照射パターンを形成するために、２つ以上の照明源（例えば、照明源５０６Ａおよび５０６Ｂ）による照射パターンを経時的に変調してよい。照明源は、同じまたは異なる色を照射し得る。例えば、照明源５０６Ａおよび５０６Ｂは、それぞれ同じまたは異なる持続時間で、かつ／またはそれぞれ持続時間中に同じまたは異なる照射形状で、バースト照射を生成してよい。一例では、第１の時点で、照明源５０６Ａは赤色の方形を照射し、照明源５０６Ｂは青色の方形を照射する。第２の時点で、照明源５０６Ａは赤色の円形を照射し、照明源５０６Ｂは青色の方形を照射する。第３の時点で、照明源５０６は赤色の円形を照射し、照明源５０６は青色の円形を照射する。第４の時点で、照明源５０６は赤色の矩形を照射し、照明源５０６は赤色の円形を照射する。角膜反射が同じ時間的パターンを含むかどうかを確認するために、連続画像における角膜反射を分析してよい。
【０１００】
いくつかの例では、空間的照射パターンを形成するために、２つ以上の照明源（例えば、照明源５０６Ａおよび５０６Ｂ）による照射パターンを空間的に変調してよい。例えば、照明源５０６Ａおよび５０６Ｂは、インタリーブで角膜５０２を照射するように作動させてよい。一般に、異なる時点で、照明源５０６Ａ、照明源５０６Ａ、または照明源５０６Ａと５０６Ｂの組み合わせをターンオンもしくはターンオフすることにより、照明源５０６Ａおよび５０６Ｂからの照射パターンを変化させてよい。これに応じて、反射が同じ空間的照射パターンの照射を含むかどうかを確認するために、角膜反射を分析してよい。本明細書で説明するように、生体性認証セッションの信頼性を向上させる多様なマッチングをさらにサポートするために、照射の時間的側面と空間的側面を組み合わせてよい。
【０１０１】
作動させた照明に応じた画像を、フルフレームレートのビデオストリームで取得してよい。いくつかの実施形態では、上述のように、取得したビデオストリームに基づいて、アイデンティティ・プロバイダ２０６のサーバで、生体性検証を実施する。通信効率のために、取得したビデオストリームの一部のみを伝送してよい。角膜反射が変化すると予想されるときには、ビデオストリームをデジタル化して、（コンシューマ２０２が静止したままのときの）フロアレベルレートよりも高速でアイデンティティ・プロバイダ２０６のサーバに送信してよい。実際に、コンシューマ２０２からのビデオストリームの角膜反射における変化が、照明器５０６の照射における既知の変化とマッチするかどうか、または特定の時点におけるビデオフレームの角膜反射が、それらの特定の時点における照明器５０６の既知の照射に基づく予想角膜反射とマッチするかどうか、を確認するために、送信されたビデオストリームをアイデンティティ・プロバイダ２０６のサーバで分析してよい。
【０１０２】
顔認証と同様に、取得された画像内の、アイデンティティ・プロバイダ２０６のサーバで受信される角膜反射応答と、予想される照射（例えば、位置、形状、および波長もしくは色、または時間的および／もしくは空間的パターン）とのマッチング度を定量化するために、スコアリング機構を実装してよい。マッチング度は、状況に依存することがあり、従って応用ごとに異なり得る。例えば、マッチング度は、基本的な取引の性質、または基本的な取引に係る金額に依存することがある。
【０１０３】
いくつかの実施形態では、コンピューティングデバイスは、例えば、このコンピューティングデバイスに内蔵または結合されたカメラ装置で取得されたビデオストリームを受け取り、取得されたビデオストリームに基づいて、生体性検証を実施する。コンピューティングデバイスは、コンシューマ２０２のコンピューティングデバイスとすることができ、ここからコンシューマ２０２は自身のアイデンティティおよび生体性の認証を試みる。例えば、コンピューティングデバイスは、照明器５０６としてのフラッシュライトおよびカメラ装置としてのカメラを内蔵したスマートフォンとすることができる。また、スマートフォンにインストールされたモバイルアプリによって、照明器５０６としての１つ以上のデジタル照明源を提供することもできる。フラッシュライトとデジタル照明源を組み合わせて、照明器５０６として使用することができる。コンピューティングデバイスは、所定または既知の照射パターンに基づいて照射するように照明器５０６を制御することができる。照射パターンは、コンピューティングデバイスで生成するか、またはアイデンティティ・プロバイダ２０６のサーバから送信することができる。また、照明器５０６の照射は、検出器で測定することもでき、これにより、測定された照射をコンピューティングデバイスに提供する。照明器５０６の既知の照射は、コンピューティングデバイスに保存することができる。また、コンピューティングデバイスは、照明器５０６の照射パターンの作動中にビデオストリームを取得するために、カメラ装置を制御することもできる。他のいくつかの実施形態では、コンピューティングデバイスは、リライング・パーティまたはアイデンティティ・プロバイダ２０６に関連付けられる。
【０１０４】
カメラ装置は、コンピューティングデバイスの近くにあるので、取得されたビデオストリーム（例えば、一部）の伝送は高速であることが可能である。コンピューティングデバイスは、ビデオストリーム（連続したビデオフレーム）の角膜反射における照射（または照射変化）が、照明器５０６の既知の照射（または照射変化）とマッチすることを確認するために、伝送されたビデオストリームを分析することができる。コンピューティングデバイスは、取得された画像における角膜反射応答と予想される照射とのマッチング度を定量化するために、スコアリング機構を用いることができる。マッチング度は、状況に依存することがあり、従って応用ごとに異なり得る。コンピューティングデバイスは、スコア付けされたマッチングに基づいて、コンシューマ２０２の顔の生体性を検証することができる。コンピューティングデバイスは、次に、検証結果を、例えばコンシューマ２０２のバイオメトリックデータと共に、アイデンティティ・プロバイダ２０６のサーバに提示することができる。次いで、アイデンティティ・プロバイダ２０６のサーバで、コンピューティングデバイスから提示された検証結果に基づいて、提示されたバイオメトリックデータがコンシューマ２０２の生体の顔バイオメトリックであるかどうかをシームレスに確認することができる。
【０１０５】
本明細書で開示する実施形態では、時間的および／または空間的照射パターンを伴う照射に応じた角膜反射を検出する。角膜反射によれば、非侵入型であって、（例えば、赤外線から可視光まで）幅広い帯域の運用に対処できるという利点が得られる。特に、角膜反射は、より散乱が多い傾向がある皮膚反射よりも正反射性が強い傾向がある。本明細書で開示する実施形態は、顔姿勢または他の身体姿勢を変化させるようにコンシューマ２０２に指示するための口頭指示は伴わなくてよい。本明細書で開示するいくつかの実施形態では、ユーザが気付くことなく、ユーザの入力を伴うことなく、生体性をシームレスに検出することができる。例えば、照射パターンを作動させるとともに連続画像を取得することは、例えばコンシューマの顔バイオメトリックを取得するときにユーザに予告することなく、実施することができる。また、顔バイオメトリックを取得する間に、例えばコンシューマ２０２のコンピューティングデバイスで、生体性検証を完了させることもできる。
【０１０６】
いくつかの実施形態では、追加的に、コンシューマ２０２を認証するためのバイオメトリック認識機能を伴い得る。例として、アイデンティティ・プロバイダ２０６のサーバは、登録されたコンシューマの顔バイオメトリックを、認証要求を提示しているコンシューマ２０２の顔バイオメトリックと比較するための顔認識を実施し得る。比較によってマッチする結果が得られる場合には、顔認識で、コンシューマ２０２が、アイデンティティ・プロバイダ２０６のサーバに保存されている顔バイオメトリックの本人であることが証明され得る。他の例では、バイオメトリック認識として、音声認識、話者認識、歩行分析などが含まれることがある。本明細書で開示するいくつかの実施形態では、ユーザが気付くことなく（例えば、画像取得プロセスにおいて何らかの特定の動作をユーザに指示することなく）、生体性をシームレスに検出することができる。生体性検出をオンラインアイデンティティ管理セッションからさらに切り離すために、ステルス機能を利用することができる。
【０１０７】
図２Ａを参照して、コンシューマ２０２が生体であるとともにアイデンティティ・プロバイダ２０６で保存されているバイオメトリックの本人であることを確認した後に、アイデンティティ・プロバイダ２０６のサーバは、認証が成功したという信号を提供し得る。一方、コンシューマ２０２が生体であると確認できない場合、またはリライング・パーティ２０４のアカウントに関連付けてアイデンティティ・プロバイダ２０６で保存されているバイオメトリックの本人であると確認できない場合には、アイデンティティ・プロバイダ２０６のサーバは、認証が失敗したという信号を提供し得る。その信号は、コンシューマ２０２をリライング・パーティ２０４に戻すようにリダイレクト（２１８）するためのコンシューマ２０２へのメッセージに埋め込んでよい。
【０１０８】
次に、コンシューマ２０２は、リライング・パーティ２０４に戻り得る（２２０）。埋め込み信号が検証の成功を示している場合には、コンシューマ２０２は、リライング・パーティ２０４のアカウントへのアクセスに進んでよい。リライング・パーティ２０４に戻る際に、コンシューマ２０２は、アイデンティティ・プロバイダ２０６のクレデンシャルで裏付けられた成功信号を添付し得る。アイデンティティ・プロバイダ２０６のクレデンシャルは、例えば、アイデンティティ・プロバイダ２０６の電子秘密鍵、アイデンティティ・プロバイダ２０６の電子透かし、を含むことがある。一方、埋め込み信号が検証の失敗を示している場合には、コンシューマ２０２は、リライング・パーティ２０４のアカウントにアクセスしないことがある。さらに、コンシューマ２０２は、リライング・パーティ２０４に戻るようにリダイレクトされないことさえもあり得る。
【０１０９】
図２Ｂは、いくつかの実施形態により、コンシューマがアイデンティティ・プロバイダに未登録である場合に、コンシューマを認証する際の、コンシューマと、リライング・パーティと、アイデンティティ・プロバイダと、の間のインタラクションの例を示すタイミング図である。図２Ａに関連して上述したように、このプロセスは、コンシューマ２０２が、リライング・パーティ２０４で管理されるアカウントにアクセスするために、認証要求を送信（２０８）することよって開始し得る。いくつかの実施形態では、認証要求の提示は、例えば金融機関で管理されるアカウントにアクセスするために、コンシューマ２０２がバイオメトリック認証１０２を選択することに相当し得る。コンシューマが認証要求を提示するときに、コンシューマは、バイオメトリック認証のための生体性検証ログインを選択（２１０）してもよい。リライング・パーティのサーバは、コンシューマによる生体性検証ログインの選択を受けて、生体性検証に進むようにコンシューマをリダイレクト（２１２）してよい。その後、コンシューマ２０２を、アイデンティティ・プロバイダ２０６のサーバにリダイレクトしてよい。例えば、コンシューマ２０２は、ｃｏｎｓｕｍｅｒ＠ｒｅｌｙｉｎｇ＿ｐａｒｔｙ．ｃｏｍの形式のクレデンシャルトークンを使用することにより、生体性検証を利用するための要求を提示（２１４）してよい。図２Ｂに示すように、その要求は、アイデンティティ・プロバイダ２０６のサーバに提示してよい。
【０１１０】
アイデンティティ・プロバイダ２０６のサーバは、コンシューマ２０２が、アイデンティティ・プロバイダ２０６の生体性検証サービスにまだ登録していないことを通知してよい。これに応じて、アイデンティティ・プロバイダ２０６でコンシューマ２０２の要求通りに生体性検証サービスにコンシューマ２０２を登録してよいかどうかを、アイデンティティ・プロバイダ２０６のサーバはリライング・パーティ２０４のサーバに問い合わせることがある。一部のリライング・パーティは、生体性検証のためのアイデンティティ・プロバイダ２０６を財政的に補償している場合がある。その代わりに、それらのリライング・パーティは、コンシューマを、対応するアカウント利益によって各種階級に分類し得る。実例として、例えば＄５０ｋの閾値を超える保有高を有するコンシューマは、無料サービスとして生体性検証サービスを受ける場合がある。それよりもアカウント額の低いコンシューマ、または会員履歴が短いコンシューマは、生体性検証サービスを受けるためには、リライング・パーティ２０４に料金を支払う必要がある場合がある。
【０１１１】
リライング・パーティ２０４のサーバは、コンシューマ２０２が生体性検証サービスに登録してよいと判断したら、コンシューマ２０２の登録を進めてよいことをアイデンティティ・プロバイダ２０６のサーバに示し得る（２２４）。一方、リライング・パーティ２０４のサーバが、コンシューマ２０２を生体性検証サービスに登録しなくてよいと判断する場合には、リライング・パーティ２０４のサーバは、コンシューマ２０２が要求したサービスに登録する許可を得られないことを、アイデンティティ・プロバイダ２０６のサーバに通知してよく、アイデンティティ・プロバイダ２０６のサーバは、コンシューマ２０２からの登録要求を破棄してよい。特に、アイデンティティ・プロバイダ２０６のサーバは、登録失敗フラグを用いて、リライング・パーティ２０４に戻るようにコンシューマ２０２を誘導（２２４）する場合がある。
【０１１２】
アイデンティティ・プロバイダ２０６のサーバが、アイデンティティ・プロバイダ２０６でコンシューマ２０２の登録を進めてよいという確認を得たら、アイデンティティ・プロバイダ２０６のサーバは、コンシューマ２０２の登録手続きを実施（２２６）してよい。具体的には、アイデンティティ・プロバイダ２０６は、バイオメトリックを登録するようにコンシューマ２０２に要求してよい。バイオメトリックとして、例えば、顔バイオメトリック、指紋、掌紋、虹彩スキャン、網膜スキャンを含んでよい。顔バイオメトリックの場合には、アイデンティティ・プロバイダ２０６のサーバは、例えば、ウェブカメラ、ビデオカメラ、またはスマートフォンカメラの前でポーズをとるようにコンシューマ２０２に要求してよい。カメラ装置は、例えば、コンシューマ２０２のコンピューティングデバイス上、またはＡＴＭ上、または銀行の登録事務所内、にあってよい。カメラ装置、またはカメラ装置に結合されたコンピューティングデバイスは、最初に、取得フレームをアイデンティティ・プロバイダ２０６のサーバに送信してよい。この取得フレームを、コンシューマ２０２を識別するバイオメトリック情報として、アイデンティティ・プロバイダ２０６で保存してよい。例として、アイデンティティ・プロバイダ２０６のサーバ、またはコンピューティングデバイスは、図２Ａ、３Ａ、３Ｂ、４、および５に関連して上述したように、登録セッションの生体性を検証してよい。
【０１１３】
また、本明細書の開示と矛盾することなく、アイデンティティ・プロバイダ２０６のサーバは、生体コンシューマがサービスに登録しようとしているという信頼度を高めるために、コンシューマ２０２に当てる照射パターンを開始させてもよい。本明細書で説明するように、異なる別々の空間変調および時間変調のための多様な照射パターンによって、シングル照射応答に伴う曖昧さが排除され得る。例えば、あるシングル照射から予想される最大限までコンシューマ２０２が応答していない可能性がある場合、または正確な反射応答を含むフレームがビデオ伝送中のサンプリング誤差によって欠損した可能性がある場合には、コンシューマ２０２がサービスに登録しようとしている本人かつ生体であると確信を持って判定するには、シングル照射応答は不十分であり得る。
【０１１４】
コンシューマ２０２が生体かつ本人と判定されて、生体性検証サービスに登録された場合には、アイデンティティ・プロバイダ２０６のサーバは、認証が成功したという信号を用いて、リライング・パーティ２０４に戻るようにコンシューマ２０２をリダイレクト（２２８）してよい。コンシューマ２０２がプログラムに登録することに成功した場合には、アイデンティティ・プロバイダ２０６のサーバは、認証が成功したという信号を提供し得る。一方、コンシューマ２０２が生体であると確認できず、または本人であると確認できず、検証サービスプログラムに登録できない場合には、アイデンティティ・プロバイダ２０６のサーバは、認証が失敗したという信号を提供し得る。その信号は、コンシューマ２０２をリライング・パーティ２０４に戻すようにリダイレクト（２１８）するためのコンシューマ２０２へのメッセージに埋め込んでよい。
【０１１５】
次に、コンシューマ２０２は、リライング・パーティ２０４に戻り得る（２３０）。埋め込み信号が認証の成功を示している場合には、コンシューマ２０２は、リライング・パーティ２０４のアカウントへのアクセスに進んでよい。リライング・パーティ２０４に戻る際に、コンシューマ２０２は、アイデンティティ・プロバイダ２０６のクレデンシャルで裏付けられた成功信号を添付し得る。アイデンティティ・プロバイダ２０６のクレデンシャルは、例えば、アイデンティティ・プロバイダ２０６の電子秘密鍵、アイデンティティ・プロバイダ２０６の電子透かし、を含むことがある。一方、埋め込み信号が認証の失敗を示している場合には、コンシューマ２０２は、リライング・パーティ２０４にアクセスしないことがある。さらに、コンシューマ２０２は、リライング・パーティ２０４に戻るようにリダイレクトされないことさえもあり得る。
【０１１６】
特に、いくつかの実施形態では、初回の登録者は、その初回登録者がリライング・パーティ２０４におけるその初回登録者のアカウントへのログインに成功した後に、アイデンティティパーティ２０６のサーバに送られることがある。登録によって、なりすまし攻撃を防ぐための追加のセキュリティ機能がコンシューマに提供されることがある。それらのセキュリティ機能には、上記で詳述したように、バイオメトリック認識が含まれることもある。実際に、いくつかの構成では、パスワード認証の一形式として、バイオメトリック認識を用いてよい。すなわち、パスワードログインの代わりに、バイオメトリック認識を用いてよい。
【０１１７】
一方、いくつかの実施形態では、アイデンティティ・プロバイダ２０６は、生体性検証プログラムに登録しようとしている多数のコンシューマについてのデータベースを取得することがある。登録プロセスにおいて、アイデンティティ・プロバイダ２０６のサーバは、登録を試みているコンシューマからバイオメトリックを収集し得る。アイデンティティ・プロバイダ２０６のサーバは、コンシューマが正当な登録要求をしている本人かつ生体であることを確認した後に、コンシューマを登録してよい。従って、いくつかの実施形態では、アイデンティティ・プロバイダ２０６のサーバは、コンシューマ２０２がリライング・パーティ２０４からリダイレクトされたときに、コンシューマ２０２のデジタルバイオメトリックのコピーを所有してよい。コンシューマ２０２のデジタルバイオメトリックのコピーを利用できるときには、アイデンティティ・プロバイダ２０６のサーバは、コンシューマ２０２が生体かつ本人であることを確認するだけでよい。
【０１１８】
本明細書に記載の主題および機能的動作の実装は、デジタル電子回路、有形に実現されるコンピュータソフトウェアもしくはファームウェア、本明細書に開示の構造物およびそれらの構造的均等物を含むコンピュータハードウェア、またはそれらの１つ以上の組み合わせで、実現することができる。本明細書に記載の主題の実装は、１つ以上のコンピュータプログラムとして実現することができ、すなわち、データ処理装置で実行するため、またはデータ処理装置の動作の制御用に実行するために、有形の非一時的プログラムキャリア上にエンコードされたコンピュータプログラム命令からなる１つ以上のモジュールとして実現することができる。コンピュータ記憶媒体は、機械可読記憶装置、機械可読記憶基板、ランダムアクセスメモリデバイスまたはシリアルアクセスメモリデバイス、またはそれらの１つ以上の組み合わせ、とすることができる。
【０１１９】
「データ処理装置」という用語は、データ処理ハードウェアを指すものであって、あらゆる種類のデータ処理用の装置、デバイス、およびマシンを包含し、例として、プログラマブルプロセッサ、コンピュータ、または複数のプロセッサもしくは複数のコンピュータを含む。また、装置は、例えば、中央処理装置（ＣＰＵ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、またはＡＳＩＣ（特定用途向け集積回路）、などの専用論理回路でもあり得るか、またはそのような専用論理回路をさらに含み得る。いくつかの実施形態では、データ処理装置および／または専用論理回路は、ハードウェアベースおよび／またはソフトウェアベースのものであってよい。装置は、オプションとして、コンピュータプログラムのための実行環境を構築するコードを含むことができ、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、またはそれらの１つ以上の組み合わせ、を構成するコードを含むことができる。本開示は、例えば、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）、Ｗｉｎｄｏｗｓ、Ｍａｃ ＯＳ、Ａｎｄｒｏｉｄ、ｉＯＳ、または他の任意の適切な従来のオペレーティングシステムなど、従来のオペレーティングシステムを用いたデータ処理装置、またはそのような従来のオペレーティングシステムを用いないデータ処理装置、の使用を企図する。
【０１２０】
プログラム、ソフトウェア、ソフトウェアアプリケーション、モジュール、ソフトウェアモジュール、スクリプト、またはコードと呼ばれることもあるコンピュータプログラム、またはそのようなものとして記述されることがあるコンピュータプログラムは、コンパイラ型言語もしくインタプリタ型言語、または宣言型言語もしくは手続き型言語、などの任意の形式のプログラミング言語で記述することができ、そしてコンピュータプログラムは、スタンドアロン・プログラムとして、またはモジュール、コンポーネント、サブルーチン、もしくはコンピューティング環境で用いるのに適した他のユニットとしてなど、任意の形式でデプロイすることができる。コンピュータプログラムは、ファイルシステム内のファイルに対応し得るが、ただし、そうである必要はない。プログラムは、例えばマークアップ言語文書に格納される１つ以上のスクリプトのように、他のプログラムまたはデータを保持するファイルの一部に格納するか、当該プログラム専用の単一ファイルに格納するか、または、例えば１つ以上のモジュール、サブプログラム、またはコード部分を格納するファイルのように、複数のコーディネートされたファイルに格納することができる。コンピュータプログラムは、１つのコンピュータ上、または１つのサイトに位置する複数のコンピュータ上、もしくは通信ネットワークで相互接続された複数のサイトに分散された複数のコンピュータ上で実行されるように、デプロイすることができる。各種図面に例示するプログラムの部分は、各種オブジェクト、メソッド、または他のプロセスによって種々の特徴および機能を実現する個々のモジュールとして示しているが、これに代えて、プログラムは、適宜、いくつかのサブモジュール、第三者サービス、コンポーネント、ライブラリなどを含んでよい。逆に、各種コンポーネントの特徴および機能は、適宜、１つのコンポーネントに統合することができる。
【０１２１】
本明細書で記載するプロセスおよび論理フローは、１つ以上のプログラマブルコンピュータで実行することができ、これにより、入力データを操作して出力を生成することにより機能を実行するための１つ以上のコンピュータプログラムを実行する。また、プロセスおよび論理フローは、例えば、中央処理装置（ＣＰＵ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、またはＡＳＩＣ（特定用途向け集積回路）、などの専用論理回路で実行することもでき、さらに、装置を、そのような専用論理回路として実現することもできる。
【０１２２】
コンピュータプログラムの実行に適したコンピュータは、汎用もしくは専用マイクロプロセッサ、またはその両方、または他の任意の種類の中央処理装置を含み、例えば、そのようなものに基づくものとすることができる。一般に、中央処理装置は、リードオンリメモリまたはランダムアクセスメモリまたはその両方から、命令およびデータを受け取る。コンピュータの主要な要素は、命令を実行するための中央処理装置と、命令およびデータを保存するための１つ以上のメモリデバイスである。一般に、コンピュータは、さらに、例えば、磁気ディスク、光磁気ディスク、もしくは光ディスクなど、データを保存するための１つ以上の大容量記憶装置を有し、あるいは、そのような大容量記憶装置からデータを受信するか、またはそれにデータを転送するか、またはその両方のために、動作的に接続される。ただし、コンピュータは、そのような装置を有することが必須ではない。また、コンピュータは、例えば、携帯電話機、パーソナルデジタルアシスタント（ＰＤＡ）、携帯オーディオプレーヤまたはビデオプレーヤ、ゲームコンソール、グローバルポジショニングシステム（ＧＰＳ）受信機、または例えばユニバーサルシリアルバス（ＵＳＢ）フラッシュドライブであるポータブルストレージデバイス、などの他のデバイスに組み込むことができる。
【０１２３】
コンピュータプログラム命令およびデータを格納するのに適した（適宜、一時的または非一時的な）コンピュータ可読媒体には、あらゆる形式の不揮発性メモリ、媒体、およびメモリデバイスが含まれ、例として、例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリデバイスなどの半導体メモリデバイス；例えば内蔵ハードディスクまたはリムーバブルディスクなどの磁気ディスク；光磁気ディスク；ＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスク、が含まれる。メモリは、各種オブジェクトまたはデータを保存してよく、それらには、キャッシュ、クラス、フレームワーク、アプリケーション、バックアップデータ、ジョブ、ウェブページ、ウェブページテンプレート、データベーステーブル、ビジネス情報および／または動的情報を格納するリポジトリ、ならびに、任意のパラメータ、変数、アルゴリズム、命令、規則、制約、またはそれらへの参照など、他の任意の適切な情報、が含まれる。さらに、メモリは、ログ、ポリシー、セキュリティデータまたはアクセスデータ、レポートファイルなどのような、他の任意の適切なデータを含んでよい。プロセッサおよびメモリは、専用論理回路を補足されること、または専用論理回路に組み込まれることが可能である。
【０１２４】
ユーザとのインタラクションを提供するために、本明細書に記載の主題の実装は、例えばＣＲＴ（陰極線管）、ＬＣＤ（液晶ディスプレイ）、またはプラズマモニタなど、ユーザに情報を表示するためのディスプレイ装置と、さらに、ユーザがコンピュータへの入力を供給することが可能なキーボード、および例えばマウスまたはトラックボールなどのポインティングデバイスと、を備えるコンピュータ上で実現することができる。また、ユーザとのインタラクションを提供するために、他の種類の装置を用いることも可能であり、例えばユーザに提供されるフィードバックは、例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバックなど、任意の形態の感覚フィードバックとすることができ、そしてユーザからの入力は、音響入力、音声入力、または触覚入力など、任意の形態で受け取ることができる。さらに、コンピュータは、例えば、ユーザのクライアントデバイス上のウェブブラウザに、そのウェブブラウザから受信した要求に応えてウェブページを送信するなど、ユーザが使用するデバイスとの間で文書を送受信することによって、ユーザとインタラクションすることができる。
【０１２５】
「グラフィカルユーザインタフェース」またはＧＵＩという用語は、１つ以上のグラフィカルユーザインタフェース、および特定のグラフィカルユーザインタフェースの表示の各々を記述するために、単数または複数で使用されることがある。従って、ＧＵＩは、限定するものではないが、ウェブブラウザ、タッチスクリーン、またはコマンドラインインタフェース（ＣＬＩ）など、情報を処理するとともに情報結果を効率的にユーザに提示する任意のグラフィカルユーザインタフェースを表し得る。一般に、ＧＵＩは、ビジネススイートのユーザが操作可能なインタラクティブフィールド、プルダウンリスト、およびボタンのような、複数のユーザインタフェース（ＵＩ）要素を含み、それらの一部またはすべては、ウェブブラウザに関連付けられている。これらおよび他のＵＩ要素は、ウェブブラウザの機能に関連したもの、またはそれを表すものであり得る。
【０１２６】
本明細書に記載の主題の実装は、例えばデータサーバとしてのバックエンドコンポーネントを含むコンピューティングシステムで実現するか、または例えばアプリケーションサーバであるミドルウェアコンポーネントを含むコンピューティングシステムで実現するか、または本明細書に記載の主題の実装とユーザがインタラクションすることが可能なグラフィカルユーザインタフェースまたはウェブブラウザを有する例えばクライアントコンピュータであるフロントエンドコンポーネントを含むコンピューティングシステムで実現するか、または１つ以上のそのようなバックエンドコンポーネント、ミドルウェアコンポーネント、またはフロントエンドコンポーネントの任意の組み合わせにおいて実現することができる。システムのコンポーネントは、例えば通信ネットワークなどの任意の形式または媒体のデジタルデータ通信で相互接続することができる。通信ネットワークの例として、ローカルエリアネットワーク（ＬＡＮ）、例えばインターネットであるワイドエリアネットワーク（ＷＡＮ）、および無線ローカルエリアネットワーク（ＷＬＡＮ）が含まれる。
【０１２７】
コンピューティングシステムは、クライアントとサーバとを含むことができる。クライアントとサーバは、一般に互いに遠隔にあって、典型的には通信ネットワークを介してインタラクションする。コンピュータプログラムによるクライアントとサーバの関係は、それぞれのコンピュータ上で動作して、互いにクライアント・サーバ関係にある。
【０１２８】
本明細書は、多くの具体的な実施形態の詳細を含むが、これらは、発明の範囲または特許請求され得る範囲を限定するものと解釈されてはならず、むしろ、特徴についての記載は、特定の発明の特定の実施形態に特有のものと解釈されるべきである。本明細書において別々の実施形態の文脈で記載しているいくつかの特徴は、１つの同じ実施形態で組み合わせて実現することもできる。逆に、１つの同じ実施形態の文脈で記載されているいくつかの特徴は、複数の実施形態で別々に、または任意の適切なサブコンビネーションで、実現することもできる。さらに、特徴は、上記では、いくつかの組み合わせで機能するものとして記載されている場合があり、さらには当初そのように特許請求されている場合があるものの、ある請求項に係る組み合わせからの１つ以上の特徴を、場合によっては、その組み合わせから削除することができ、その請求項に係る組み合わせを、サブコンビネーションまたはサブコンビネーションの変形例に関するものとしてよい。
【０１２９】
同様に、オペレーションは特定の順序で図面に示しているが、これは、それらのオペレーションが、望ましい結果を得るためには、図示の特定の順序で、もしくは順次に実行されること、または図示のすべてのオペレーションが実行されること、が要件であると理解されるべきではない。状況によっては、マルチタスキングおよび並列処理が有効な場合がある。さらに、上記の実施形態において、いくつかのシステムモジュールおよびコンポーネントが分離されていることは、そのような分離が、あらゆる実施形態における要件であると理解されるべきではなく、一般に、記載のプログラムコンポーネントおよびシステムは、１つのソフトウェアプロダクトに相互に統合すること、または複数のソフトウェアプロダクトにパッケージ化すること、が可能であると理解されるべきである。
【０１３０】
本主題の具体的な実施形態について記載している。当業者には明らかであるように、記載の実施形態の、他の実施形態、変形、および置換は、添付の請求項の範囲内に含まれる。例えば、請求項に記載のアクションは、異なる順序で実行することができ、それでも望ましい結果を得ることができる。
【０１３１】
よって、例示的な実施形態についての上記説明は、本開示を規定または制限するものではない。本開示の趣旨および範囲から逸脱することなく、他の変更、置換、および変形も可能である。
【図１Ａ】
2018504703.tif 000003
【図１Ｂ】
2018504703.tif 000004
【図２Ａ】
2018504703.tif 000005
【図２Ｂ】
2018504703.tif 000006
【図３Ａ】
2018504703.tif 000007
【図３Ｂ】
2018504703.tif 000008
【図４】
2018504703.tif 000009
【図５】
2018504703.tif 000010
【国際調査報告】
2018504703.tif 000011