(57)【要約】  本明細書には、携帯型物体認証プロセスにおいて、２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するためのデバイス、システム、および方法が提供され、該方法は、正面スクリーンが複数の領域を含む認証パターンを表示する間に、３Ｄ物体の現在の空間的特徴を記録するために正面カメラにより３Ｄ物体の画像データをキャプチャする工程を含み、ここで、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる。前記デバイス、システム、およびそれらを用いて行われる方法は、２Ｄ表現を用いた３Ｄ物体のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体の現在の空間的特徴と３Ｄ物体の記憶された基準の空間的特徴との比較により判定するための、効率的かつ安全なプロセスを提供する。【選択図】図６Ａ
2020534608.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器であって、該モバイル機器は、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリ、実行可能命令を実行するように構成されたオペレーティングシステム、および、携帯型物体認証プロセスにおいて２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するためのアプリケーションを実行するための少なくとも１つのプロセッサーにより実施可能な命令を含むコンピュータープログラムを備えており、前記アプリケーションは、
ａ）前記正面スクリーンにより複数の領域を含む認証パターンを表示する間に、前記正面カメラにより３Ｄ物体の画像データをキャプチャするソフトウェアモジュールであって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、ソフトウェアモジュール；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために画像データおよび認証パターンを用いるソフトウェアモジュール；および
ｃ）２Ｄ表現を用いた前記３Ｄ物体のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定するソフトウェアモジュール
を含む、モバイル機器。
【請求項２】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項１に記載のモバイル機器。
【請求項３】
前記２Ｄ表現は前記３Ｄ物体の写真を含む、請求項１に記載のモバイル機器。
【請求項４】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項１に記載のモバイル機器。
【請求項５】
前記画像データは、前記３Ｄ物体の映像を含む、請求項１に記載のモバイル機器。
【請求項６】
前記認証パターンは、複数の画像を含む、請求項１に記載のモバイル機器。
【請求項７】
前記認証パターンは、映像を含む、請求項１に記載のモバイル機器。
【請求項８】
前記複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項１に記載のモバイル機器。
【請求項９】
前記複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項１に記載のモバイル機器。
【請求項１０】
前記認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項１に記載のモバイル機器。
【請求項１１】
前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項１に記載のモバイル機器。
【請求項１２】
前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項１に記載のモバイル機器。
【請求項１３】
前記アプリケーションはさらに、３Ｄ物体を認証するためにリクエストを受信するソフトウェアモジュールを含む、請求項１に記載のモバイル機器。
【請求項１４】
前記アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む、請求項１に記載のモバイル機器。
【請求項１５】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする、請求項１に記載のモバイル機器。
【請求項１６】
携帯型物体認証プロセスにおいて、２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するためのシステムであって、該システムは、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリを備えたモバイル機器；および少なくとも１つのプロセッサーおよびメモリを備えたサーバーを含んでおり：
前記モバイル機器は、
ａ）前記正面スクリーンにより複数の領域を含む認証パターンを表示する間に、前記正面カメラにより前記３Ｄ物体の画像データをキャプチャするように構成され、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ；
前記モバイル機器はさらに、
ｂ）画像データおよび認証パターンをサーバーに送信するように構成され；
前記サーバーは、
ａ）前記モバイル機器から前記画像データおよび前記認証パターンを受信する；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記認証パターンを使用する；
ｃ）２Ｄ表現を用いた前記３Ｄ物体のスプーフィングが、前記携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する；および
ｄ）スプーフィング結果をモバイル機器に送信する
ように構成される、システム。
【請求項１７】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項１６に記載のシステム。
【請求項１８】
前記２Ｄ表現は前記３Ｄ物体の写真を含む、請求項１６に記載のシステム。
【請求項１９】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項１６に記載のシステム。
【請求項２０】
前記画像データは、前記３Ｄ物体の映像を含む、請求項１６に記載のシステム。
【請求項２１】
前記認証パターンは、複数の画像を含む、請求項１６に記載のシステム。
【請求項２２】
前記認証パターンは、映像を含む、請求項１６に記載のシステム。
【請求項２３】
前記複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項１６に記載のシステム。
【請求項２４】
前記複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項１６に記載のシステム。
【請求項２５】
前記認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項１６に記載のシステム。
【請求項２６】
前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項１６に記載のシステム。
【請求項２７】
前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項１６に記載のシステム。
【請求項２８】
前記アプリケーションはさらに、３Ｄ物体を認証するためにリクエストを受信するソフトウェアモジュールを含む、請求項１６に記載のシステム。
【請求項２９】
前記アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む、請求項１６に記載のシステム。
【請求項３０】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする、請求項１６に記載のシステム。
【請求項３１】
携帯型物体認証プロセスにおいて、２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するための方法であって、該方法は、
ａ）モバイル機器の正面スクリーンにより複数の領域を含む認証パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体の画像データをキャプチャする工程であって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、工程；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記認証パターンを使用する工程；および
ｃ）２Ｄ表現を用いた前記３Ｄ物体のスプーフィングが、前記携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する工程
を含む方法。
【請求項３２】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項３１に記載の方法。
【請求項３３】
前記２Ｄ表現は前記３Ｄ物体の写真を含む、請求項３１に記載の方法。
【請求項３４】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項３１に記載の方法。
【請求項３５】
前記画像データは、前記３Ｄ物体の映像を含む、請求項３１に記載の方法。
【請求項３６】
前記認証パターンは、複数の画像を含む、請求項３１に記載の方法。
【請求項３７】
前記認証パターンは、映像を含む、請求項３１に記載の方法。
【請求項３８】
前記複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項３１に記載の方法。
【請求項３９】
前記複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項３１に記載の方法。
【請求項４０】
前記認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項３１に記載の方法。
【請求項４１】
前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項３１に記載の方法。
【請求項４２】
前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項３１に記載の方法。
【請求項４３】
前記３Ｄ物体を認証するためのリクエストを受信する工程をさらに含む、請求項３１に記載の方法。
【請求項４４】
画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じる工程をさらに含む、請求項３１に記載の方法。
【請求項４５】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする、請求項３１に記載の方法。
【請求項４６】
モバイル機器であって、該モバイル機器は、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリ、実行可能命令を実行するように構成されたオペレーティングシステム、および、単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、３Ｄ物体の階級または階級内の同一性を認識するためのアプリケーションを実行するための少なくとも１つのプロセッサーにより実施可能な命令を含むコンピュータープログラムを備えており、前記アプリケーションは、
ａ）前記正面スクリーンにより複数の領域を含む識別パターンを表示する間に、前記正面カメラにより３Ｄ物体の画像データをキャプチャするソフトウェアモジュールであって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、ソフトウェアモジュール；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために画像データおよび識別パターンを用いるソフトウェアモジュール；および
ｃ）単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、前記３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定するソフトウェアモジュール
を含むモバイル機器。
【請求項４７】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項４６に記載のモバイル機器。
【請求項４８】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項４６に記載のモバイル機器。
【請求項４９】
前記画像データは、前記３Ｄ物体の映像を含む、請求項４６に記載のモバイル機器。
【請求項５０】
前記識別パターンは、複数の画像を含む、請求項４６に記載のモバイル機器。
【請求項５１】
前記識別パターンは、映像を含む、請求項４６に記載のモバイル機器。
【請求項５２】
前記複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項４６に記載のモバイル機器。
【請求項５３】
前記複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項４６に記載のモバイル機器。
【請求項５４】
前記識別パターンは、識別パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項４６に記載のモバイル機器。
【請求項５５】
前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項４６に記載のモバイル機器。
【請求項５６】
前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項４６に記載のモバイル機器。
【請求項５７】
前記アプリケーションはさらに、３Ｄ物体の階級または階級内の同一性を認識するためのリクエストを受信するソフトウェアモジュールを含む、請求項４６に記載のモバイル機器。
【請求項５８】
前記アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む、請求項４６に記載のモバイル機器。
【請求項５９】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする、請求項４６に記載のモバイル機器。
【請求項６０】
単独で、または物体検出と同一性認識の他の携帯型プロセスと組み合わせて、階級または階級内の同一性を認識するためのシステムであって、該システムは、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリを備えたモバイル機器；および少なくとも１つのプロセッサーおよびメモリを備えたサーバーを含んでおり：
前記モバイル機器は、
ａ）前記正面スクリーンにより複数の領域を含む識別パターンを表示する間に、前記正面カメラにより３Ｄ物体の画像データをキャプチャするように構成され、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ；
前記モバイル機器はさらに、
ｂ）画像データおよび識別パターンをサーバーに送信するように構成され；
前記サーバーは、
ａ）前記モバイル機器から前記画像データおよび前記識別パターンを受信する；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記識別パターンを使用する；
ｃ）単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、前記３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する；および
ｄ）３Ｄ物体の階級または階級内の同一性をモバイル機器に送信する
ように構成される、システム。
【請求項６１】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項６０に記載のシステム。
【請求項６２】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項６０に記載のシステム。
【請求項６３】
前記画像データは、前記３Ｄ物体の映像を含む、請求項６０に記載のシステム。
【請求項６４】
前記識別パターンは、複数の画像を含む、請求項６０に記載のシステム。
【請求項６５】
前記識別パターンは、映像を含む、請求項６０に記載のシステム。
【請求項６６】
前記複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項６０に記載のシステム。
【請求項６７】
前記複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項６０に記載のシステム。
【請求項６８】
前記識別パターンは、識別パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項６０に記載のシステム。
【請求項６９】
前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項６０に記載のシステム。
【請求項７０】
前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項６０に記載のシステム。
【請求項７１】
前記アプリケーションはさらに、３Ｄ物体の階級または階級内の同一性を判定するためのリクエストを受信するソフトウェアモジュールを含む、請求項６０に記載のシステム。
【請求項７２】
前記アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む、請求項６０に記載のシステム。
【請求項７３】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする、請求項６０に記載のシステム。
【請求項７４】
単独で、または物体検出と同一性認識の他の携帯型プロセスと組み合わせて、階級または階級内の同一性を認識する方法であって、該方法は、
ａ）モバイル機器の正面スクリーンにより複数の領域を含む識別パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体の画像データをキャプチャする工程であって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、前記３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、工程；
ｂ）前記３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記識別パターンを使用する工程；および
ｃ）単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、前記３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する工程
を含む方法。
【請求項７５】
前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる、請求項７４に記載の方法。
【請求項７６】
前記画像データは、前記３Ｄ物体の複数の写真を含む、請求項７４に記載の方法。
【請求項７７】
前記画像データは、前記３Ｄ物体の映像を含む、請求項７４に記載の方法。
【請求項７８】
前記識別パターンは、複数の画像を含む、請求項７４に記載の方法。
【請求項７９】
前記識別パターンは、映像を含む、請求項７４に記載の方法。
【請求項８０】
前記複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される、請求項７４に記載の方法。
【請求項８１】
前記複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される、請求項７４に記載の方法。
【請求項８２】
前記識別パターンは、識別パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む、請求項７４に記載の方法。
【請求項８３】
前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する、請求項７４に記載の方法。
【請求項８４】
前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する、請求項７４に記載の方法。
【請求項８５】
前記３Ｄ物体の階級または階級内の同一性を認識するためのリクエストを受信する工程をさらに含む、請求項７４に記載の方法。
【請求項８６】
画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じる工程をさらに含む、請求項７４に記載の方法。
【請求項８７】
輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする、請求項７４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
本出願は、２０１７年９月１８日出願の米国仮特許出願特許出願第６２／５６０，０３８号の利益を主張するものであり、該仮出願は、その全体において引用により本明細書に組み込まれる。
【背景技術】
【０００２】
セキュリティーシステムの「スプーフィング」は一般的に、誤ったデータの提出により、認証済みユーザーを装う行為として定められる。この場合、成体検知の方法を利用することで、生体認証モダリティ、例えば、顔、手のひら（掌紋）、指（指紋）、または耳などは、本来の三次元生体認証モダリティの固有の構造品質を的な特性を伝える、または二次元複製であるかどうかと判定することができる。
【発明の概要】
【０００３】
同一性の光認識のための現行技術の多くは、容易にスプーフィングまたはハッキングされかねない。モバイル機器上での顔認識の場合、例えば、顔認識アルゴリズムが、他の同一性スプーフィングの方法の中でも、ユーザーの顔の画像により別のモバイル機器の正面映像スクリーン上に提示されるように、またはユーザーの顔のプリントアウトにより紙の上に提示されるように、ユーザーの顔の偽の表現を受け入れさせられることは、珍しいことではない。さらに、この例に記載される顔認識アルゴリズムなどの生体認証の実施は、同一性の管理をモバイル機器上で提供するといった、世界中のモバイル機器が持つ標準の特徴であり、現在、スプーフィング攻撃に対するイミュニティを維持しながら同一性の光認識を行うための自動認証技術の必要性は、まだ満たされていない。
【０００４】
本明細書に開示される１つの態様はモバイル機器であって、該モバイル機器は、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリ、実行可能命令を実行する構成されたオペレーティングシステム、および、携帯型物体認証プロセスにおいて２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するためのアプリケーションを実行するための少なくとも１つのプロセッサーにより実施可能な命令を含むコンピュータープログラムを備えており、前記アプリケーションは、正面スクリーンにより複数の領域を含む認証パターンを表示する間に、正面カメラにより３Ｄ物体の画像データをキャプチャするソフトウェアモジュールであって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、ソフトウェアモジュール；３Ｄ物体の現在の空間的特徴を判定するために画像データおよび認証パターンを用いるソフトウェアモジュール；および２Ｄ表現を用いた３Ｄ物体のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体の現在の空間的特徴と３Ｄ物体の記憶された基準の空間的特徴との比較により判定するソフトウェアモジュールを含む。
【０００５】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、２Ｄ表現は、３Ｄ物体の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、認証パターンは、複数の画像を含む。いくつかの実施形態において、認証パターンは、映像を含む。いくつかの実施形態において、複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、アプリケーションはさらに、３Ｄ物体を認証するためのリクエストを受信するソフトウェアモジュールを含む。いくつかの実施形態において、アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする。
【０００６】
本明細書に開示される第２の態様は、携帯型物体認証プロセスにおいて、２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するためのシステムであって、該システムは、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリを備えたモバイル機器；および少なくとも１つのプロセッサーおよびメモリを備えたサーバーを含んでおり：前記モバイル機器は、正面スクリーンにより複数の領域を含む認証パターンを表示する間に、正面カメラにより３Ｄ物体の画像データをキャプチャするように構成され、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ；前記モバイル機器はさらに、画像データおよび認証パターンをサーバーに送信するように構成され；前記サーバーは、前記モバイル機器から前記画像データおよび前記認証パターンを受信する；３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記認証パターンを使用する；２Ｄ表現を用いた前記３Ｄ物体のスプーフィングが、前記携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する；およびスプーフィング結果をモバイル機器に送信するように構成される。
【０００７】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、２Ｄ表現は、３Ｄ物体の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、認証パターンは、複数の画像を含む。いくつかの実施形態において、認証パターンは、映像を含む。いくつかの実施形態において、複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、アプリケーションはさらに、３Ｄ物体を認証するためのリクエストを受信するソフトウェアモジュールを含む。いくつかの実施形態において、アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする。
【０００８】
本明細書に開示される第３の態様は、携帯型物体認証プロセスにおいて、２Ｄ表現を用いた３Ｄ物体のスプーフィングを検出するための方法であって、該方法は、モバイル機器の正面スクリーンにより複数の領域を含む認証パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体の画像データをキャプチャする工程であって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、工程；３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記認証パターンを使用する工程；および２Ｄ表現を用いた前記３Ｄ物体のスプーフィングが、前記携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する工程を含む。
【０００９】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、２Ｄ表現は、３Ｄ物体の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、認証パターンは、複数の画像を含む。いくつかの実施形態において、認証パターンは、映像を含む。いくつかの実施形態において、複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、前記方法はさらに、３Ｄ物体を認証するためのリクエストを受信する工程を含む。いくつかの実施形態において、前記方法はさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じる工程を含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をコードする。
【００１０】
本明細書に提供される第４の態様はモバイル機器であって、該モバイル機器は、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリ、実行可能命令を実行するように構成されたオペレーティングシステム、および、単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、３Ｄ物体の階級または階級内の同一性を認識するためのアプリケーションを実行するための少なくとも１つのプロセッサーにより実施可能な命令を含むコンピュータープログラムを備えており、前記アプリケーションは、正面スクリーンにより複数の領域を含む識別パターンを表示する間に、正面カメラにより３Ｄ物体の画像データをキャプチャするソフトウェアモジュールであって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、ソフトウェアモジュール；３Ｄ物体の現在の空間的特徴を判定するために画像データおよび識別パターンを用いるソフトウェアモジュール；および単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定するソフトウェアモジュールを含む。
【００１１】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、識別パターンは、複数の画像を含む。いくつかの実施形態において、識別パターンは、映像を含む。いくつかの実施形態において、複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、識別パターンは、識別パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、アプリケーションはさらに、３Ｄ物体の階級または階級内の同一性を認識するためのリクエストを受信するソフトウェアモジュールを含む。いくつかの実施形態において、アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする。
【００１２】
本明細書に提供される第５の態様は、単独で、または物体検出と同一性認識の他の携帯型プロセスと組み合わせて、階級または階級内の同一性を認識するためのシステムであって、該システムは、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリを備えたモバイル機器；および少なくとも１つのプロセッサーおよびメモリを備えたサーバーを含んでおり：前記モバイル機器は、正面スクリーンにより複数の領域を含む識別パターンを表示する間に、正面カメラにより３Ｄ物体の画像データをキャプチャするように構成され、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ；前記モバイル機器はさらに、画像データおよび識別パターンをサーバーに送信するように構成され；前記サーバーは、前記モバイル機器から前記画像データおよび前記識別パターンを受信する；３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記識別パターンを使用する；単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する；および３Ｄ物体の階級または階級内の同一性をモバイル機器に送信するように構成される。
【００１３】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、識別パターンは、複数の画像を含む。いくつかの実施形態において、識別パターンは、映像を含む。いくつかの実施形態において、複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、識別パターンは、識別パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、アプリケーションはさらに、３Ｄ物体の階級または階級内の同一性を判定するためのリクエストを受信するソフトウェアモジュールを含む。いくつかの実施形態において、アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする。
【００１４】
本明細書に提供される第６の態様は、単独で、または物体検出と同一性認識の他の携帯型プロセスと組み合わせて、階級または階級内の同一性を認識するための方法であって、該方法は、モバイル機器の正面スクリーンにより複数の領域を含む識別パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体の画像データをキャプチャする工程であって、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、工程；３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記識別パターンを使用する工程；および単独で、または物体検出と同一性認識の他の認証プロセスと組み合わせて、前記３Ｄ物体の階級または階級内の同一性を、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する工程を含む。
【００１５】
いくつかの実施形態において、前記３Ｄ物体には、顔、手のひら（掌紋）、指（指紋）、または耳が挙げられる。いくつかの実施形態において、画像データは、３Ｄ物体の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体の映像を含む。いくつかの実施形態において、識別パターンは、複数の画像を含む。いくつかの実施形態において、識別パターンは、映像を含む。いくつかの実施形態において、複数の領域は、識別パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、識別パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、同定パターンは、同定パターンにおける正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つの少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、識別パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、前記方法はさらに、３Ｄ物体の階級または階級内の同一性を認識するためのリクエストを受信する工程を含む。いくつかの実施形態において、前記方法はさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じる工程を含む。いくつかの実施形態において、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動は、識別パターンにおける情報をコードする。
【００１６】
いくつかの実施形態において、複数の領域は２〜５０の領域を含む。いくつかの実施形態において、複数の領域は、少なくとも２つの領域を含む。いくつかの実施形態において、複数の領域は、多くとも５０の領域を含む。いくつかの実施形態において、複数の領域は、２〜３つの領域、２〜４つの領域、２〜５つの領域、２〜１０の領域、２〜１５の領域、２〜２０の領域、２〜２５の領域、２〜３０の領域、２〜３５の領域、２〜４０の領域、２〜５０の領域、３〜４の領域、３〜５の領域、３〜１０の領域、３〜１５の領域、３〜２０の領域、３〜２５の領域、３〜３０の領域、３〜３５の領域、３〜４０の領域、３〜５０の領域、４〜５の領域、４〜１０の領域、４〜１５の領域、４〜２０の領域、４〜２５の領域、４〜３０の領域、４〜３５の領域、４〜４０の領域、４〜５０の領域、５〜１０の領域、５〜１５の領域、５〜２０の領域、５〜２５の領域、５〜３０の領域、５〜３５の領域、５〜４０の領域、５〜５０の領域、１０〜１５の領域、１０〜２０の領域、１０〜２５の領域、１０〜３０の領域、１０〜３５の領域、１０〜４０の領域、１０〜５０の領域、１５〜２０の領域、１５〜２５の領域、１５〜３０の領域、１５〜３５の領域、１５〜４０の領域、１５〜５０の領域、２０〜２５の領域、２０〜３０の領域、２０〜３５の領域、２０〜４０の領域、２０〜５０の領域、２５〜３０の領域、２５〜３５の領域、２５〜４０の領域、２５〜５０の領域、３０〜３５の領域、３０〜４０の領域、３０〜５０の領域、３５〜４０の領域、３５〜５０の領域、または４０〜５０の領域を含む。いくつかの実施形態において、複数の領域は、２つの領域、３つの領域、４つの領域、５つの領域、１０の領域、１５の領域、２０の領域、２５の領域、３０の領域、３５の領域、４０の領域、５０の領域、またはそれ以上の領域を含み、その中の増分も含まれる。
【００１７】
いくつかの実施形態において、領域は、０％〜９９％のモバイル機器のスクリーンの面積のパーセンテージを含む。いくつかの実施形態において、領域は、少なくとも０％のモバイル機器のスクリーンの面積のパーセンテージを含む。いくつかの実施形態において、領域は、多くとも９９％のモバイル機器のスクリーンの面積のパーセンテージを含む。いくつかの実施形態において、領域は、０％〜１％、０％〜１０％、０％〜２０％、０％〜３０％、０％〜４０％、０％〜５０％、０％〜６０％、０％〜７０％、０％〜８０％、０％〜９０％、０％〜９９％、１％〜１０％、１％〜２０％、１％〜３０％、１％〜４０％、１％〜５０％、１％〜６０％、１％〜７０％、１％〜８０％、１％〜９０％、１％〜９９％、１０％〜２０％、１０％〜３０％、１０％〜４０％、１０％〜５０％、１０％〜６０％、１０％〜７０％、１０％〜８０％、１０％〜９０％、１０％〜９９％、２０％〜３０％、２０％〜４０％、２０％〜５０％、２０％〜６０％、２０％〜７０％、２０％〜８０％、２０％〜９０％、２０％〜９９％、３０％〜４０％、３０％〜５０％、３０％〜６０％、３０％〜７０％、３０％〜８０％、３０％〜９０％、３０％〜９９％、４０％〜５０％、４０％〜６０％、４０％〜７０％、４０％〜８０％、４０％〜９０％、４０％〜９９％、５０％〜６０％、５０％〜７０％、５０％〜８０％、５０％〜９０％、５０％〜９９％、６０％〜７０％、６０％〜８０％、６０％〜９０％、６０％〜９９％、７０％〜８０％、７０％〜９０％、７０％〜９９％、８０％〜９０％、８０％〜９９％、または９０％〜９９％の、モバイル機器のスクリーンの面積のパーセンテージを含む。いくつかの実施形態において、領域は、０％、１％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、または９９％の、モバイル機器のスクリーンの面積のパーセンテージを含む。
【００１８】
いくつかの実施形態において、領域は、０％〜１００％の、モバイル機器の輝度能力のパーセンテージを示す。いくつかの実施形態において、領域は、少なくとも０％％の、モバイル機器の輝度能力のパーセンテージを示す。いくつかの実施形態において、領域は、多くとも１００％の、モバイル機器の輝度能力のパーセンテージを示す。いくつかの実施形態において、領域は、０％〜１％、０％〜１０％、０％〜２０％、０％〜３０％、０％〜４０％、０％〜５０％、０％〜６０％、０％〜７０％、０％〜８０％、０％〜９０％、０％〜１００％、１％〜１０％、１％〜２０％、１％〜３０％、１％〜４０％、１％〜５０％、１％〜６０％、１％〜７０％、１％〜８０％、１％〜９０％、１％〜１００％、１０％〜２０％、１０％〜３０％、１０％〜４０％、１０％〜５０％、１０％〜６０％、１０％〜７０％、１０％〜８０％、１０％〜９０％、１０％〜１００％、２０％〜３０％、２０％〜４０％、２０％〜５０％、２０％〜６０％、２０％〜７０％、２０％〜８０％、２０％〜９０％、２０％〜１００％、３０％〜４０％、３０％〜５０％、３０％〜６０％、３０％〜７０％、３０％〜８０％、３０％〜９０％、３０％〜１００％、４０％〜５０％、４０％〜６０％、４０％〜７０％、４０％〜８０％、４０％〜９０％、４０％〜１００％、５０％〜６０％、５０％〜７０％、５０％〜８０％、５０％〜９０％、５０％〜１００％、６０％〜７０％、６０％〜８０％、６０％〜９０％、６０％〜１００％、７０％〜８０％、７０％〜９０％、７０％〜１００％、８０％〜９０％、８０％〜１００％、または９０％〜１００％の、モバイル機器の輝度能力のパーセンテージを示す。いくつかの実施形態において、領域は、０％、１％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、または１００％の、モバイル機器の輝度能力のパーセンテージを示し、その中の増分も含まれる。
【００１９】
いくつかの実施形態において、領域は、円形、卵形、弓形、楕円形、三角形、正方形、多角形、無定形、またはそれらの任意の組み合わせを含む、形状を呈する。いくつかの実施形態において、領域は、アリスブルー、アンティークホワイト、水色、アクアマリン、空色、ベージュ、ビスク、黒色、ブランチドアーモンド、青色、青紫色、茶色、バーリーウッド、カデットブルー、明るく薄い黄緑色、チョコレート色、サンゴ、コーンフラワーブルー、コーンシルク、深紅色、シアン、シアン、ダークシアン、ダーク・ゴールデン・ロッド（ｄａｒｋ  ｇｏｌｄｅｎ  ｒｏｄ）、鼠色、ダークグレー、ダークグリーン、ダークカーキ、ダークマゼンタ、ダーク・オリーブ・グリーン、ダークオレンジ、ダークオーキッド、ダークレッド、ダークサーモン、ダーク・シー・グリーン、ダーク・スレート・ブルー、ダーク・スレート・グレー、ダークターコイズ、ダークバイオレット、濃いピンク、ディープ・スカイ・ブルー、ディムグレー（ｄｉｍ  ｇｒｅｙ）、ドジャーブルー、ファイアブリック、フローラルホワイト、深緑、フクシャ、ゲインズボロ、ゴーストホワイト、金、ゴールデンロッド、灰色、緑色、グリーンイエロー、ハニーデュウ（ｈｏｎｅｙ  ｄｅｗ）、ホットピンク、インディアンレッド、インジゴ、アイボリー、カーキ、ラベンダー、ラベンダーブラシ、ローングリーン（ｌａｗｎ  ｇｒｅｅｎ）、レモンシフォン、ライトブルー、ライトコーラル、ライトシアン、ライト・ゴールデンロッド・イエロー、ライトグレー、ライトグリーン、ライトピンク、ライトサーモン、ライト・シー・ブルー、ライト・スカイ・ブルー、ライト・スレート・グレー、ライト・スレート・グレー、ライト・スチール・ブルー、淡黄色、ライム、ライムグリーン、リネン、マゼンタ、あずき色、ミディアムアクアマリン、ミディアムブルー、ミディアムオーキッド、ミディアムパープル、ミディアム・シー・グリーン、ミディアム・スレート・ブルー、ミディアム・スプリング・グリーン、ミディアムターコイズ、ミディアム・バイオレット・レッド、ミッドナイトブルー、ミントクリーム、ミスティローズ、モカシン、ナバホホワイト、ネイビー、オールドレース、オリーブ、オリーブドラブ、オレンジ、朱色、オーキッド、ペール・ゴールデンロッド、薄緑色、ペールターコイズ、ペール・バイオレット・レッド、パパイアホイップ、ピーチパフ、ペルー、ピンク、プラム、パウダーブルー、紫色、レベッカパープル、赤色、ロージーブラウン、ロイヤルブルー、サドルブラウン、サーモン、サンディブラウン、シーグリーン、シーシェル、シエナ、銀色、スカイブルー、スレートブルー、スレートグレー、雪色、スプリンググリーン、スチールブルー、タン、コガモ、アザミ、トマト、ターコイズ、スミレ色、小麦色、白色、ホワイトスモーク、黄色、黄緑色、またはそれらの任意の組み合わせを含む、色を提示する。
【００２０】
いくつかの実施形態において、認証パターンにおける画像の数は、２〜１０，０００である。いくつかの実施形態において、認証パターンにおける画像の数は、少なくとも２である。いくつかの実施形態において、認証パターンにおける画像の数は、多くとも１０，０００である。いくつかの実施形態において、認証パターンにおける画像の数は、２〜５、２〜１０、２〜２０、２〜５０、２〜１００、２〜２００、２〜５００、２〜１，０００、２〜２，０００、２〜５，０００、２〜１０，０００、５〜１０、５〜２０、５〜５０、５〜１００、５〜２００、５〜５００、５〜１，０００、５〜２，０００、５〜５，０００、５〜１０，０００、１０〜２０、１０〜５０、１０〜１００、１０〜２００、１０〜５００、１０〜１，０００、１０〜２，０００、１０〜５，０００、１０〜１０，０００、２０〜５０、２０〜１００、２０〜２００、２０〜５００、２０〜１，０００、２０〜２，０００、２０〜５，０００、２０〜１０，０００、５０〜１００、５０〜２００、５０〜５００、５０〜１，０００、５０〜２，０００、５０〜５，０００、５０〜１０，０００、１００〜２００、１００〜５００、１００〜１，０００、１００〜２，０００、１００〜５，０００、１００〜１０，０００、２００〜５００、２００〜１，０００、２００〜２，０００、２００〜５，０００、２００〜１０，０００、５００〜１，０００、５００〜２，０００、５００〜５，０００、５００〜１０，０００、１，０００〜２，０００、１，０００〜５，０００、１，０００〜１０，０００、２，０００〜５，０００、２，０００〜１０，０００、または５，０００〜１０，０００である。いくつかの実施形態において、認証パターンにおける画像の数は、２、５、１０、２０、５０、１００、２００、５００、１，０００、２，０００、５，０００、または１０，０００であり、その中の増分も含まれる。
【００２１】
いくつかの実施形態において、画像データを含む３Ｄ物体の写真の数は、２〜１０，０００である。いくつかの実施形態において、画像データを含む３Ｄ物体の写真の数は、少なくとも２である。いくつかの実施形態において、画像データを含む３Ｄ物体の写真の数は、最大で１０，０００である。いくつかの実施形態において、画像データを含む３Ｄ物体の写真の数は、２〜５、２〜１０、２〜２０、２〜５０、２〜１００、２〜２００、２〜５００、２〜１，０００、２〜２，０００、２〜５，０００、２〜１０，０００、５〜１０、５〜２０、５〜５０、５〜１００、５〜２００、５〜５００、５〜１，０００、５〜２，０００、５〜５，０００、５〜１０，０００、１０〜２０、１０〜５０、１０〜１００、１０〜２００、１０〜５００、１０〜１，０００、１０〜２，０００、１０〜５，０００、１０〜１０，０００、２０〜５０、２０〜１００、２０〜２００、２０〜５００、２０〜１，０００、２０〜２，０００、２０〜５，０００、２０〜１０，０００、５０〜１００、５０〜２００、５０〜５００、５０〜１，０００、５０〜２，０００、５０〜５，０００、５０〜１０，０００、１００〜２００、１００〜５００、１００〜１，０００、１００〜２，０００、１００〜５，０００、１００〜１０，０００、２００〜５００、２００〜１，０００、２００〜２，０００、２００〜５，０００、２００〜１０，０００、５００〜１，０００、５００〜２，０００、５００〜５，０００、５００〜１０，０００、１，０００〜２，０００、１，０００〜５，０００、１，０００〜１０，０００、２，０００〜５，０００、２，０００〜１０，０００、または５，０００〜１０，０００である。いくつかの実施形態において、画像データを含む３Ｄ物体の写真の数は、２、５、１０、２０、５０、１００、２００、５００、１，０００、２，０００、５，０００、または１０，０００であり、その中の増分も含まれる。
【図面の簡単な説明】
【００２２】
本主題の特徴と利点のより良い理解は、例証的な実施形態と添付の図面を説明する、以下の詳細な記載を参照することによって得られる。
【図１】携帯型物体認証プロセスにおいて、２Ｄ表現を用いて、３Ｄ物体のスプーフィングを検出するための典型的なデバイスの説明図を示す。
【図２Ａ】２つの水平に配置された領域を含む認証パターンの第１の典型的な画像の説明図を示す。
【図２Ｂ】２つの垂直に配置された領域を含む認証パターンの第２の典型的な画像の説明図を示す。
【図２Ｃ】４つの水平に配置された領域を含む認証パターンの第３の典型的な画像の説明図を示す。
【図２Ｄ】４つの垂直に配置された領域を含む認証パターンの第４の典型的な画像の説明図を示す。
【図２Ｅ】垂直な帯域に配置された３つの領域を含む認証パターンの第５の典型的な画像の説明図を示す。
【図２Ｆ】水平な帯域に配置された３つの領域を含む認証パターンの第６の典型的な画像の説明図を示す。
【図２Ｇ】複数の水平に配置された領域を含む認証パターンの第７の典型的な画像の説明図を示す。
【図２Ｈ】複数の垂直に配置された領域を含む認証パターンの第８の典型的な画像の説明図を示す。
【図３Ａ】領域の回転を含む典型的な第１の認証パターンの説明図を示す。
【図３Ｂ】複数の領域の回転を含む典型的な第２の認証パターンの説明図を示す。
【図４Ａ】典型的な第１の画像データの説明図を示し、図２Ａの認証画像に由来する物体上でハイライトとシャドーを表示している。
【図４Ｂ】典型的な第１の画像データの説明図を示し、図２Ｂの認証画像に由来する物体上でハイライトとシャドーを表示している。
【図５Ａ】典型的な第１の画像データの説明図を示し、図２Ａの認証画像に由来する人間の顔上でハイライトとシャドーを表示している。
【図５Ｂ】典型的な第１の画像データの説明図を示し、図２Ｂの認証画像に由来する人間の顔上でハイライトとシャドーを表示している。
【図６Ａ】人間の顔上でハイライトとシャドーを作り出す照明効果の分散を引き起こす、図２Ｂの典型的な認証画像の平面図を示す。
【図６Ｂ】人間の顔上でハイライトとシャドーを作り出す照明効果の分散を引き起こす、図２Ｆの典型的な認証画像の平面図を示す。
【図６Ｃ】人間の顔上でハイライトとシャドーを作り出す照明効果の分散を引き起こす、図２Ｅと図２Ｆの典型的な認証画像の平面図を示す。
【図６Ｄ】人間の顔上でハイライトとシャドーを作り出す照明効果の分散を引き起こす、図２Ｅと図２Ｆの典型的な認証画像の正面図を示す。
【図７Ａ】様々な方向から適用された輝度の結果としての人間の顔上での典型的なハイライトとシャドーの説明図を示す。
【図７Ｂ】様々な方向から適用された輝度の結果としての人間の顔上でのハイライトとシャドーの典型的な写真を示す。
【図８】デジタル処理装置の非限定的な概略図を示す。この場合、デバイスは、１つ以上のＣＰＵ、メモリ、通信インターフェース、およびディスプレイを有する。
【図９】ウェブ／モバイルアプリケーション提供システムの非限定的な概略図を示す。この場合、システムは、ブラウザベースのおよび／またはネイティブモバイルのユーザーインターフェースを提供する。
【図１０】クラウドベースのウェブ／モバイルアプリケーション提供システムの非限定的な概略図を示す。この場合、システムは、弾性的に負担が分散された自動スケーリングウェブサーバおよびアプリケーションサーバリソース、同期して複製されたデータベースを含む。
【発明を実施するための形態】
【００２３】
用語および定義
他に定義されない限り、本明細書で使用される技術用語はすべて、本開示が属する分野における当業者により一般に理解されるものと同じ意味を有する。
【００２４】
本明細書で使用されるように、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈が明確に指定していない限り、複数の基準を含む。「または」への任意の言及は、別段の定めがない限り、「および／または」を包含するように意図される。
【００２５】
本明細書で使用されるように、「約」との用語は、その増分を含む、１０％、５％、または１％によって明示される量に近い量を指す。
【００２６】
本明細書で使用されるように、「正面カメラ」との用語は、ユーザーがデバイスのディスプレイを見ながら、自画像、写真、または映像を撮ることを可能にする、カメラ、携帯電話、スマートフォン、タブレット、および同様のモバイルデバイスの機能を指す。
【００２７】
本明細書で使用されるように、「３Ｄ」との用語は、長さ、幅、および深さを有していることを指す。
【００２８】
本明細書で使用されるように、「２Ｄ」との用語は、スプーフとして提示される３Ｄ物体に関して、物体の任意の３次元に関連して、はるかに大きな規模の長さと幅、長さと深さ、または幅と深さを有することを指す。
【００２９】
本主題の好ましい実施形態が本明細書中で示され、記載されてきたが、このような実施形態はほんの一例として提供されるものであることは、当業者には明らかであろう。多くの変形、変更、および置き換えは、本開示から逸脱することなく、当業者によって想到されるものである。本明細書に記載される主題の実施形態の様々な代替物が本開示の実施の際に利用され得ることを理解されたい。
【００３０】
３Ｄ物体のスプーフィングを検出するためのデバイス
図１によれば、以下を含む３Ｄ物体（１０１）のスプーフィングを検出するためのモバイル機器（１１０）が本明細書で提供される；正面スクリーン（１１１）および正面カメラ（１１２）、少なくとも１つのプロセッサー；メモリ；実行可能命令を実行するように構成されたオペレーティングシステム；および、携帯型物体認証プロセスにおいて、２Ｄ表現を用いて、３Ｄ物体（１０１）のスプーフィングを検出するためのアプリケーションを実行するために少なくとも１つのプロセッサーにより実行可能な命令を含むコンピュータープログラム。いくつかの実施形態において、アプリケーションは、正面スクリーン（１１１）により複数の領域を含む認証パターンを表示する間に、正面カメラ（１１２）により３Ｄ物体（１０１）の画像データをキャプチャするソフトウェアモジュールであって、領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、３Ｄ物体（１０１）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる。さらなる実施形態では、モバイル機器（１１０）は、３Ｄ物体（１０１）の現在の空間的特徴を判定するために画像データおよび認証パターンを用いるソフトウェアモジュールと；２Ｄ表現を使用する３Ｄ物体（１０１）のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体（１０１）の現在の空間的特徴と３Ｄ物体（１０１）の記憶された基準の空間的特徴との比較により判定するソフトウェアモジュール３Ｄ物体（１０１）とを含む。
【００３１】
いくつかの実施形態において、３Ｄ物体（１０１）は、顔、手のひら（掌紋）、指（指紋）、または耳を含む。いくつかの実施形態において、３Ｄ物体（１０１）は人間の顔を含む。いくつかの実施形態において、２Ｄ表現は、３Ｄ物体（１０１）の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体（１０１）の複数の写真を含む。いくつかの実施形態において、画像データは、３Ｄ物体（１０１）の映像を含む。いくつかの実施形態において、認証パターンは、複数の画像を含む。いくつかの実施形態において、認証パターンは、映像を含む。いくつかの実施形態において、複数の領域は、認証パターンにおける２つ以上の垂直または水平な帯域において配置される。いくつかの実施形態において、複数の領域は、認証パターンにおける、スクリーンの上部または下部にわたって水平な帯域において、または、スクリーンの左側または右側にわたって垂直な帯域において配置される。いくつかの実施形態において、認証パターンは、認証パターンにおいて正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために、位置において経時的に変動する。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、サイズにおいて経時的に変動する。いくつかの実施形態において、アプリケーションはさらに、３Ｄ物体（１０１）を認証するためのリクエストを受信するソフトウェアモジュールを含む。いくつかの実施形態において、アプリケーションはさらに、画像データのキャプチャ中に物体に対して固定された位置において、モバイル機器の正面カメラを配向するようにユーザーに命じるソフトウェアモジュールを含む。いくつかの実施形態において、少なくとも１つの領域は、認証パターンにおける輝度、位置、サイズ、形状、および色のエンコード情報のうち少なくとも１つにおいて変動する。
【００３２】
認証パターン
図２Ａ〜図２Ｈは、認証パターンを含む複数の画像の典型的な画像の説明図を示し、ここで、認証パターンは、輝度、色、またはこれらの組み合わせにおいて変動する複数の領域を含む。
【００３３】
いくつかの実施形態において、図２Ａによれば、複数の領域は、２つの垂直な帯域において配置される高輝度領域（２３１）および低輝度領域（２３２）を含む。いくつかの実施形態において、図２Ｂによれば、複数の領域は、２つの水平な帯域において配置される高輝度領域（２３１）および低輝度領域（２３２）を含む。いくつかの実施形態において、高輝度領域（２３１）は、低輝度領域（２３２）の左、右、上、または下に表示される。いくつかの実施形態において、図２Ｃによれば、複数の領域は、４つの交互の垂直な帯域において配置される２つの高輝度領域（２３１）および２つの低輝度領域（２３２）を含む。いくつかの実施形態において、図２Ｄによれば、複数の領域は、４つの交互の水平な帯域において配置される２つの高輝度領域（２３１）および２つの低輝度領域（２３２）を含む。いくつかの実施形態において、図２Ｇによれば、複数の領域は、交互の水平なまたは垂直な帯域において配置される複数の高輝度領域（２３１）および複数の低輝度領域（２３２）を含む。
【００３４】
いくつかの実施形態において、図２Ｅによれば、複数の領域は、スクリーンの上部または下部の高輝度領域（２３１）の２つの水平な帯域と、スクリーンの中央の低輝度領域（２３２）の１つの水平な帯域とを含む。いくつかの実施形態において、図２Ｆによれば、複数の領域は、スクリーンの左側および右側に沿って高輝度領域（２３１）の垂直または水平な帯域と、スクリーンの中央に沿って低輝度領域（２３２）の１つの垂直な帯域とを含む。いくつかの実施形態において、図２Ｇによれば、複数の領域は、複数のランダムな形状で位置決めされた高輝度領域（２３１）および低輝度領域（２３２）を含む。
【００３５】
いくつかの実施形態において、認証パターンは、正パルスまたはランダムパルスをもたらすために、輝度、位置、サイズ、形状、および色のうち少なくとも１つにおける少なくとも１つの領域の変動を含む。いくつかの実施形態において、図３Ａおよび３Ｂによれば、高輝度領域（３３１）および低輝度領域（３３２）の少なくとも１つは、認証パターンにおける領域の並進運動または回転をもたらすために経時的に位置を変動させる。いくつかの実施形態において、前記領域の少なくとも１つは、認証パターンにおける領域の縮小または拡大をもたらすために、経時的にサイズを変動させる。
【００３６】
３Ｄ物体のスプーフィングを検出するための方法
図４Ａおよび図４Ｂによれば、本明細書で提供される、携帯型物体認証プロセスにおいて、２Ｄ表現（４２０ａ、４２０ｂ）を用いて３Ｄ物体（４１０）のスプーフィングを検出するための方法であって、該方法は：モバイル機器の正面スクリーンにより複数の領域を含む識別パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体（４１０）の画像データをキャプチャする工程であって、領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体（４１０）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる、工程；３Ｄ物体（４１０）の現在の空間的特徴を判定するために画像データおよび認証パターンを使用する工程；および、２Ｄ表現（４２０ａ、４２０ｂ）を使用する３Ｄ物体（４１０）のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体（４１０）の現在の空間的特徴と３Ｄ物体（４１０）の記憶された基準の空間的特徴との比較により判定する工程を含む。
【００３７】
いくつかの実施形態では、認証パターンは複数の領域を含み、領域の少なくとも１つは、図４Ａおよび図４Ｂによれば、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体（４１０）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる。いくつかの実施形態において、認証パターンは、複数の画像を含む。図２Ａによれば、認証パターンの画像における領域が正面スクリーンの左側に表示された１つの高輝度領域と正面スクリーンの右側に表示された低高輝度領域とを含むケースにおいて、３Ｄ物体（４１０）におけるハイライトおよびシャドーは、図４Ａの典型的な２Ｄ表現（４２０ａ）で見られる。図２Ｂによれば、認証パターンの画像における領域が正面スクリーンの下部に表示された１つの高輝度領域と正面スクリーンの上部に表示された低高輝度領域とを含むケースにおいて、３Ｄ物体（４１０）におけるハイライトおよびシャドーは、図４Ｂの典型的な２Ｄ表現（４２０ｂ）で見られる。
【００３８】
３Ｄ物体（４１０）の２Ｄ表現（４２０ａ、４２０ｂ）間の差は、３Ｄ物体（４１０）の空間的特徴を判定するために、および、２Ｄ表現（４２０ａ、４２０ｂ）を使用する３Ｄ物体（４１０）のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体（４１０）の現在の空間的特徴と３Ｄ物体（４１０）の記憶された基準の空間的特徴との比較により判定するために、使用され得る。
【００３９】
いったん画像データおよび認証パターンからの３Ｄ物体（４１０）の現在の空間的特徴が３Ｄ物体（４１０）の記憶された基準の空間的特徴と一致するように決定されると、スプーフィングが検出されなければアクセスは認められ得、あるいは、スプーフィングが検出されるとユーザーへのアクセスは遮断され得る。権限はさらに、スプーフィングの試みに関連付けられる時間、位置、デバイス、アカウント、またはこれらの任意の組み合わせに関連する情報で警告を受けることがある。
【００４０】
いくつかの実施形態では、認証パターンは複数の領域を含み、領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体（４１０）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ、輝度、位置、サイズ、形状、および色の少なくとも１つにおける少なくとも１つの領域の変動は、認証パターンにおける情報をエンコードする。いくつかの実施形態において、エンコードされた情報は、ユーザー、物体、認証の試み、またはこれらの任意の組み合わせに対応するエンコードされた情報を含む。いくつかの実施形態において、２Ｄ表現（４２０ａ、４２０ｂ）によりキャプチャされた３Ｄ物体（４１０）におけるハイライトおよびシャドーが、認証パターン内にエンコードされた情報と相関するという決定は、認証および／またはセキュリティの追加の要因として役立つ。
【００４１】
いくつかの実施形態において、図５Ａおよび５Ｂによれば、物体は人間の顔を含み、正面カメラは、スプーフィングを検出するために人間の顔（５１０）の２Ｄ表現（５２０ａ、５２０ｂ）をキャプチャする。いくつかの実施形態において、図５Ａによれば、認証パターンは複数の画像を含み、認証パターンの各画像は複数の領域を含み、領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体（５１０）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる。認証パターンにおける複数の領域が、図２Ａによれば、正面スクリーンの左側に表示される１つの低輝度領域と、正面スクリーンの右側に表示される１つの高輝度領域とを含む場合において、人間の顔（５１０）におけるハイライトおよびシャドーは、図５Ａの典型的な２Ｄ表現（５２０ａ）で見られる。認証パターンにおける複数の領域が、図２Ｂによれば、正面スクリーンの上側に表示される１つの低輝度領域と、正面スクリーンの下側に表示される１つの高輝度領域とを含む場合において、人間の顔（５１０）におけるハイライトおよびシャドーは、図５Ｂの典型的な２Ｄ表現（５２０ｂ）で見られる。
【００４２】
人間の顔（５１０）の２Ｄ表現（５２０ａ、５２０ｂ）間の差は、人間の顔（５１０）の空間的特徴を判定するために、および、２Ｄ表現（５２０ａ、５２０ｂ）を使用する人間の顔（５１０）のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、人間の顔（５１０）の現在の空間的特徴と人間の顔（５１０）の記憶された基準の空間的特徴との比較により判定するために、使用され得る。
【００４３】
いったん画像データおよび認証パターンからの人間の顔（５１０）の現在の空間的特徴が人間の顔（５１０）の記憶された基準の空間的特徴と一致するように決定されると、スプーフィングが検出されなければアクセスは認められ得、あるいは、スプーフィングが検出されるとユーザーへのアクセスは遮断され得る。権限はさらに、スプーフィングの試みに関連付けられる時間、位置、デバイス、アカウント、またはこれらの任意の組み合わせに関連する情報で警告を受けることがある。
【００４４】
いくつかの実施形態において、図６Ａ、６Ｂ、および６Ｃによれば、物体は人間の顔（６１０）を含み、正面カメラは、スプーフィングを検出するために人間の顔（６１０）の２Ｄ表現をキャプチャする。いくつかの実施形態では、認証パターンは複数の画像を含み、画像は複数の領域を含み、領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、人間の顔（６１０）に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされる。図６Ａによれば、正面スクリーンの上部と下部に沿って表示された２つの高輝度領域（６０１）と、正面スクリーンの中央に沿って表示された１つの低輝度領域（６０２）を含む第１認証パターン（６２０ａ）の画像は、図２Ｅによれば、人間の顔（６１０）に対して特定のハイライトとシャドーを投影することが分かる。対照的に、図６Ｂによれば、正面スクリーンの左側と右側に沿って表示された２つの高輝度領域（６０１）と、正面スクリーンの中央の帯域に沿って表示された１つの低輝度領域（６０２）とを含む第２の認証パターン（６２０ｂ）の画像は、図２Ｆによれば、人間の顔（６１０）に対して異なるハイライトとシャドーを投影する。
【００４５】
正面スクリーンが第１の認証画像（６２０ａ）を表示し、および、正面スクリーンが第２の認証画像（６２０ｂ）を表示している間の人間の顔（６１０）の２Ｄ表現間の差は、人間の顔（６１０）の現在の空間的特徴を判定するために、および、２Ｄ表現を使用する人間の顔（６１０）のスプーフィングが、携帯型認証プロセスにおいて試みられるかどうかを、人間の顔（６１０）の現在の空間的特徴と人間の顔（６１０）の記憶された基準の空間的特徴との比較により判定するために、使用され得る。
【００４６】
図６Ｄによれば、物体が実際に人間の顔（６１０）であり、および、認証パターンがスクリーンの上部と下部に高輝度領域を、スクリーンの中央に低輝度領域の１つの水平な帯域を含む場合、図２Ｅによれば、人間の顔（６１０）の空間的特徴は、人間の顔（６１０）の頭部の上部と人間の顔（６１０）の顎にハイライトを示すはずであるということが分かる。図６Ｄによれば、物体が実際に人間の顔（６１０）であり、および、認証パターンがスクリーンの左側と右側に高輝度領域を、スクリーンの中央に低輝度領域の１つの水平な帯域を含む場合、図２Ｆによれば、人間の顔（６１０）の空間的特徴は、人間の顔（６１０）の頭部の右側と左側にハイライトを示すはずであるということが分かる。
【００４７】
いったん画像データおよび認証パターンからの人間の顔（６１０）の現在の空間的特徴が人間の顔（６１０）の記憶された基準の空間的特徴と一致するように決定されると、スプーフィングが検出されなければアクセスは認められ得、あるいは、スプーフィングが検出されるとユーザーへのアクセスは遮断され得る。権限はさらに、スプーフィングの試みに関連付けられる時間、位置、デバイス、アカウント、またはこれらの任意の組み合わせに関連する情報で警告を受けることがある。
【００４８】
３Ｄ物体のスプーフィングを検出するためのシステム
携帯型物体認証プロセスにおいて、２Ｄ表現を用いて３Ｄ物体のスプーフィングを検出するためのシステムが本明細書で提供され、上記システムは、正面カメラ、正面スクリーン、少なくとも１つのプロセッサー、メモリを備えたモバイル機器；および少なくとも１つのプロセッサーおよびメモリを備えたサーバーを含んでおり：前記モバイル機器は、正面スクリーンにより複数の領域を含む認証パターンを表示する間に、正面カメラにより３Ｄ物体の画像データをキャプチャするように構成され、前記領域の少なくとも１つは、経時的に輝度、位置、サイズ、形状、および色のうち少なくとも１つにおいて変動し、これにより、３Ｄ物体に対して経時的にハイライトとシャドーを作り出す照明効果の分散が引き起こされ；画像データおよび認証パターンをサーバーに送信するように構成され；前記サーバーは、前記モバイル機器から前記画像データおよび前記認証パターンを受信する；３Ｄ物体の現在の空間的特徴を判定するために前記画像データおよび前記認証パターンを使用する；前記３Ｄ物体のスプーフィングが２Ｄ表現の使用時に、前記携帯型認証プロセスにおいて試みられるかどうかを、前記３Ｄ物体の現在の空間的特徴と前記３Ｄ物体の記憶された基準の空間的特徴との比較により判定する；およびスプーフィング結果をモバイル機器に送信するように構成される。
【００４９】
デジタル処理デバイス
いくつかの実施例では、本明細書に記載されるプラットフォーム、システム、媒体、および方法は、デジタル処理装置、あるいはその使用を含む。さらなる実施形態では、デジタル処理装置は、装置の機能を実行する１つ以上のハードウェア中央処理装置（ＣＰＵ）あるいは汎用グラフィック処理装置（ＧＰＧＰＵ）を含んでいる。また更なる実施形態において、デジタル処理デバイスは、実行可能命令を実行するように構成されるオペレーティングシステムを更に含む。いくつかの実施形態において、デジタル処理デバイスはコンピューターネットワークに随意に接続される。更なる実施形態において、デジタル処理デバイスは、ワールド・ワイド・ウェブにアクセスするようインターネットに随意に接続される。また更なる実施形態において、デジタル処理デバイスは、クラウド・コンピューティング・インフラストラクチャーに随意に接続される。他の実施形態において、デジタル処理デバイスはイントラネットに随意に接続される。他の実施形態において、デジタル処理デバイスはデータ記憶デバイスに随意に接続される。
【００５０】
本明細書の記載に従って、適切なデジタル処理装置は、限定しない例として、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ノート型コンピューター、サブノート型コンピューター、ネットブックコンピュータ、ネットパッドコンピュータ、セットトップコンピュータ、メディアストリーミング装置、ハンドヘルドコンピュータ、インターネットアプライアンス、モバイルスマートフォン、タブレットコンピュータ、携帯情報端末、ビデオゲーム機、および媒体を含む。当業者は、多くのスマートフォンが、本明細書に記載されるシステムにおいて使用するのに適していることを認識する。当業者はまた、随意のコンピューターネットワークの接続性を備えた、選択したテレビ、ビデオプレーヤー、およびデジタル音楽プレーヤーが、本明細書に記載されるシステムにおいて使用するのに適していることを認識する。適切なタブレットコンピュータは、当業者に既知の、ブックレット、スレート、および変換可能な構成を備えたものを含む。
【００５１】
いくつかの実施形態において、デジタル処理デバイスは、実行可能命令を実行するように構成されるオペレーティングシステムを備える。オペレーティングシステムは、例えば、デバイスのハードウェアを管理し、アプリケーションの遂行のためのサービスを提供するプログラムおよびデータを含む、ソフトウェアである。当業者は、適切なサーバーオペレーティングシステムが、限定されないが、ＦｒｅｅＢＳＤ、ＯｐｅｎＢＳＤ、ＮｅｔＢＳＤ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｐｐｌｅ（登録商標）、Ｍａｃ  ＯＳ  Ｘ  Ｓｅｒｖｅｒ（登録商標）、Ｏｒａｃｌｅ（登録商標）Ｓｏｌａｒｉｓ（登録商標）、Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ（登録商標）、およびＮｏｖｅｌｌ（登録商標）ＮｅｔＷａｒｅ（登録商標）を含むことを認識する。当業者は、適切なパーソナルコンピュータオペレーティングシステムが、限定されないが、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）、Ａｐｐｌｅ（登録商標）Ｍａｃ  ＯＳ  Ｘ（登録商標）、ＵＮＩＸ（登録商標）、および、ＧＮＵ／Ｌｉｎｕｘ（登録商標）などのＵＮＩＸ（登録商標）のようなオペレーティングシステムを含むことを認識するであろう。いくつかの実施形態では、オペレーティングシステムは、クラウドコンピューティングによって提供される。当業者はまた、適切なモバイルスマートフォンのオペレーティングシステムが、限定されないが、Ｎｏｋｉａ（登録商標）Ｓｙｍｂｉａｎ（登録商標）ＯＳ、Ａｐｐｌｅ（登録商標）ｉＯＳ（登録商標）、Ｒｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ（登録商標）ＢｌａｃｋＢｅｒｒｙ  ＯＳ（登録商標）、Ｇｏｏｇｌｅ（登録商標）Ａｎｄｒｏｉｄ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）ＯＳ、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）ＯＳ、Ｌｉｎｕｘ（登録商標）、およびＰａｌｍ（登録商標）ＷｅｂＯＳ（登録商標）を含むことを認識するであろう。当業者はまた、適切なメディアストリーミングデバイスのオペレーティングシステムが、限定されない例として、Ａｐｐｌｅ  ＴＶ（登録商標）、Ｒｏｋｕ（登録商標）、Ｂｏｘｅｅ（登録商標）、Ｇｏｏｇｌｅ  ＴＶ（登録商標）、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅｃａｓｔ（登録商標）、Ａｍａｚｏｎ  Ｆｉｒｅ（登録商標）、およびＳａｍｓｕｎｇ（登録商標）ＨｏｍｅＳｙｎｃ（登録商標）を含むことを認識する。当業者は、適切なビデオゲーム機のオペレーティングシステムが、限定されないが、Ｓｏｎｙ（登録商標）ＰＳ３（登録商標）、Ｓｏｎｙ（登録商標）ＰＳ４（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｘｂｏｘ  ３６０（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｘｂｏｘ  Ｏｎｅ、Ｎｉｎｔｅｎｄｏ（登録商標）Ｗｉｉ（登録商標）、Ｎｉｎｔｅｎｄｏ（登録商標）Ｗｉｉ  Ｕ（登録商標）、またはＯｕｙａ（登録商標）を含み得ることを認識するであろう。
【００５２】
いくつかの実施形態において、デバイスは、記憶デバイスおよび／またはメモリデバイスを含む。記憶デバイスおよび／またはメモリデバイスは、一時的または恒久的な基礎に基づいてデータまたはプログラムを記憶するために使用される１以上の物理的な装置である。いくつかの実施形態において、デバイスは揮発性メモリであり、記憶した情報を維持するための電力を必要とする。いくつかの実施形態において、デバイスは不揮発性メモリであり、デジタル処理デバイスに電力が供給されないときに、記憶した情報を保持する。更なる実施形態において、不揮発性メモリはフラッシュメモリを含む。いくつかの実施形態において、不揮発性メモリはダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含む。いくつかの実施形態において、不揮発性メモリは強誘電体ランダムアクセスメモリ（ＦＲＡＭ（登録商標））を含む。いくつかの実施形態において、不揮発性メモリは相変化ランダムアクセスメモリ（ＰＲＡＭ）を含む。他の実施形態において、デバイスは、限定されないが、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリデバイス、磁気円盤、光ディスクドライブ、およびクラウドコンピューティングベースの記憶装置を含む、記憶デバイスである。更なる実施形態において、記憶および／またはメモリデバイスは、本明細書に開示されるものなどのデバイスの組み合わせである。
【００５３】
いくつかの実施形態において、デジタル処理デバイスは、ユーザーに視覚情報を送信するためのディスプレイを備える。いくつかの実施形態において、ディスプレイは液晶ディスプレイ（ＬＣＤ）である。更なる実施形態において、ディスプレイは薄膜トランジスタ液晶ディスプレイ（ＴＦＴ−ＬＣＤ）である。いくつかの実施形態において、ディスプレイは有機発光ダイオード（ＯＬＥＤ）ディスプレイである。様々な更なる実施形態において、ＯＬＥＤディスプレイは、パッシブマトリクスＯＬＥＤ（ＰＭＯＬＥＤ）またはアクティブマトリクスＯＬＥＤ（ＡＭＯＬＥＤ）のディスプレイである。いくつかの実施形態において、ディスプレイはプラズマディスプレイである。他の実施形態において、ディスプレイはビデオプロジェクターである。さらに他の実施形態では、ディスプレイは、ＶＲヘッドセットなどのデジタル処理装置と通信するヘッドマウントディスプレイである。さらなる実施形態では、適切なＶＲヘッドセットとしては、非限定的な例として、ＨＴＣ  Ｖｉｖｅ、Ｏｃｕｌｕｓ  Ｒｉｆｔ、Ｓａｍｓｕｎｇ  Ｇｅａｒ  ＶＲ、マイクロソフトＨｏｌｏＬｅｎｓ、Ｒａｚｅｒ  ＯＳＶＲ、ＦＯＶＥ  ＶＲ、Ｚｅｉｓｓ  ＶＲ  Ｏｎｅ、Ａｖｅｇａｎｔ  Ｇｌｙｐｈ、Ｆｒｅｅｆｌｙ  ＶＲヘッドセットなどが挙げられる。また更なる実施形態において、ディスプレイは、本明細書に開示されるものなどのデバイスの組み合わせである。
【００５４】
いくつかの実施形態において、デジタル処理デバイスは、ユーザーから情報を受信するための入力デバイスを備える。いくつかの実施形態において、入力デバイスはキーボードである。いくつかの実施形態において、入力デバイスは、限定されないが、マウス、トラックボール、トラックパッド、ジョイスティック、ゲームコントローラ、またはスタイラスを含むポインティングデバイスである。いくつかの実施形態において、入力デバイスはタッチスクリーンまたはマルチタッチスクリーンである。他の実施形態において、入力デバイスは、声または他の音声入力を取り込むマイクロフォンである。他の実施形態において、入力デバイスは、動作または視覚入力を取り込むビデオカメラまたは他のセンサーである。更なる実施形態において、入力デバイスは、Ｋｉｎｅｃｔ、Ｌｅａｐ  Ｍｏｔｉｏｎなどである。また更なる実施形態において、入力デバイスは、本明細書に開示されるものなどのデバイスの組み合わせである。
【００５５】
図８を参照すると、特定の実施形態では、典型的なデジタル処理装置（８０１）は、移動体認証プロセスにおいて、２Ｄ表現を用いて、３Ｄ物体のスプーフィングを検出するようにプログラムされるか、そうでなければ構成される。デジタル処理装置（８０１）は、本開示の３Ｄ物体のスプーフィングを検出する様々な態様を調節することができ、例えば、モバイル機器の正面スクリーンを介して認証パターンを表示する間に、モバイル機器の正面カメラにより３Ｄ物体の画像データをキャプチャし；３Ｄ物体の現在の空間的特徴を決定するために、画像データおよび認証パターンを使用し；２Ｄ表現を用いた３Ｄ物体のスプーフィングが前記携帯型認証プロセスにおいて試みられるかどうかを、３Ｄ物体の現在の空間的特徴と３Ｄ物体の記憶された基準の空間的特徴とを比較することにより判定し；または、サーバーに画像データおよび認証パターンを送信する。この実施形態では、デジタル処理装置（８０１）は、シングルコアまたはマルチコア処理装置、あるいは並列処理のための複数の処理装置であり得る、中央処理装置（ＣＰＵ、さらには本明細書における「処理装置」および「コンピューター処理装置」）（８０５）を備える。デジタル処理装置（８０１）は、メモリまたは記憶場所（８１０）（例えば、ランダムアクセスメモリ、読み取り専用メモリ、フラッシュメモリ）、電子記憶装置（８１５）（例えば、ハードディスク）、１つ以上の他のシステムと通信するための通信インターフェース（８２０）（例えば、ネットワークアダプタ）、および周辺機器（８２５）、例えば、キャッシュ、他のメモリ、データ記憶装置、および／または電子ディスプレイアダプターも備える。メモリ（８１０）、記憶装置（８１５）、インターフェース（８２０）、および周辺機器（８２５）は、マザーボードなどの通信バス（実線）を通じて、ＣＰＵ（８０５）と通信する。記憶装置（８１５）は、データを記憶するためのデータ記憶装置（またはデータレポジトリ）であり得る。デジタル処理装置（８０１）は、通信インターフェイス（８２０）を用いて、コンピューターネットワーク（「ネットワーク」）（８３０）に動作可能に接続され得る。ネットワーク（８３０）は、インターネットおよび／またはエクストラネット、インターネットと通信状態にあるイントラネットおよび／またはエクストラネットであり得る。場合によっては、ネットワーク（８３０）は、電気通信および／またはデータのネットワークである。ネットワーク（８３０）は、１つ以上のコンピューターサーバーを含むことができ、これはクラウドコンピューティングなどの分散コンピューティングを可能にすることができる。ネットワーク（８３０）は、場合によってはデジタル処理装置（８０１）を用いてピアツーピア・ネットワークを実施することができ、これは、デジタル処理装置（８０１）に連結されたデバイスが、クライアントまたはサーバーとして機能することを可能にし得る。
【００５６】
引き続き図８を参照すると、ＣＰＵ（８０５）は、プログラムまたはソフトウェアで具体化され得る一連の機械可読命令を実行する。この命令は、メモリ（８１０）などのメモリ位置に保存され得る。この命令は、ＣＰＵ（８０５）に向けることができ、これは後に、本開示の方法を実施するようにＣＰＵ（８０５）をプログラムするか、そうでなければ構成することができる。ＣＰＵ（８０５）によって実行された動作の例は、フェッチ、デコード、実行、およびライトバックを含む。ＣＰＵ（８０５）は集積回路などの回路の一部であり得る。デジタル処理装置（８０１）の１つ以上の他のコンポーネントを回路に含めることができる。ある場合では、回路は、特定用途向け集積回路（ＡＳＩＣ）またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）である。
【００５７】
引き続き図８を参照すると、記憶装置（８１５）は、ドライバ、ライブラリおよび保存されたプログラムなどのファイルを記憶することができる。記憶装置（８１５）は、ユーザーデータ、例えば、ユーザーの嗜好およびユーザーのプログラムを記憶することができる。いくつかの実施形態では、デジタル処理装置（８０１）は、イントラネットまたはインターネットを介して通信するリモートサーバーに配置されるなど、外部の１つ以上の付加的なデータ記憶装置を備える。
【００５８】
引き続き図８を参照すると、デジタル処理装置（８０１）は、ネットワーク（８３０）を介して１以上のリモートコンピュータシステムと通信することができる。例えば、デジタル処理装置（８０１）はユーザーのリモートコンピュータシステムと通信することができる。リモートコンピュータシステムの例は、パーソナルコンピュータ（例えば、持ち運び可能なＰＣ）、スレートまたはタブレットＰＣ（例えば、Ａｐｐｌｅ（登録商標）ｉＰａｄ（登録商標）、Ｓａｍｓｕｎｇ（登録商標）Ｇａｌａｘｙ  Ｔａｂ）、電話、スマートフォン（例えば、Ａｐｐｌｅ（登録商標）ｉＰｈｏｎｅ（登録商標）、Ａｎｄｒｏｉｄ−ｅｎａｂｌｅｄデバイス、Ｂｌａｃｋｂｅｒｒｙ（登録商標））、または携帯情報端末を含む。
【００５９】
本明細書に記載される方法は、デジタル処理装置（８０１）の電子記憶の場所、例えば、メモリ（８１０）または電子記憶装置（８１５）などに記憶された機械（例えば、コンピュータープロセッサ）実行可能コードによって実施することができる。機械実行可能または機械可読コードは、ソフトウェアの形態で提供することができる。使用中、コードはプロセッサ（８０５）により実行され得る。場合によっては、コードは、電子記憶装置（８１５）から検索され、および、プロセッサ（８０５）による即時のアクセスのためにメモリ（８１０）に記憶することができる。いくつかの状況において、電子記憶装置（８１５）は除外することができ、機械実行可能命令がメモリ（８１０）に記憶される。
【００６０】
非一時的なコンピューター可読記憶媒体
いくつかの実施例では、本明細書に開示されるプラットフォーム、システム、媒体、および方法は、随意にネットワーク化されたデジタル処理装置のオペレーティングシステムによって実行可能な命令を含む、プログラムでエンコードされた１つ以上の非一時的なコンピューター可読記憶媒体を含む。更なる実施形態において、コンピューター可読記憶媒体はデジタル処理装置の有形成分である。また更なる実施形態において、コンピューター可読記憶媒体は、デジタル処理装置から随意に取り外し可能である。いくつかの実施形態において、コンピューター可読記憶媒体は、限定されないが、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリデバイス、固体記憶装置、磁気円盤、磁気テープドライブ、光ディスクドライブ、クラウドコンピューティングシステムおよびサービスなどを含む。いくつかの場合において、プログラムおよび命令は、永続的に、ほぼ永続的に、半永続的に、または非一時的に、媒体上でコードされる。
【００６１】
コンピュータープログラム
いくつかの実施形態では、本明細書で開示されるプラットフォーム、システム、媒体、および方法は、少なくとも１つのコンピュータープログラム、あるいはその使用を含む。コンピュータープログラムは、デジタル処理装置のＣＰＵで実行可能であり、特別なタスクを実行するために書かれた、一連の命令を含む。コンピューター可読命令は、特定のタスクを実行するかまたは特定の抽象データ型を実装する、機能、オブジェクト（ｏｂｊｅｃｔｓ）、アプリケーションプログラムインターフェース（ＡＰＩ）、データ構造などのプログラムモジュールとして実施されてもよい。本明細書で提供される開示に照らして、当業者は、コンピュータープログラムが様々な言語の様々なバージョンで書かれ得ることを認識する。
【００６２】
コンピューター可読命令の機能性は、様々な環境において望ましいものとして組み合わせられるか、または分布されてもよい。いくつかの実施形態において、コンピュータープログラムは１つの連続した命令を含む。いくつかの実施形態において、コンピュータープログラムは複数の連続した命令を含む。いくつかの実施形態において、コンピュータープログラムは、１つの場所から提供される。他の実施形態において、コンピュータープログラムは複数の場所から提供される。様々な実施形態において、コンピュータープログラムは、１以上のソフトウェアモジュールを含む。様々な実施形態において、コンピュータープログラムは、部分的または全体的に、１以上のウェブアプリケーション、１以上のモバイルアプリケーション、１以上の独立型アプリケーション、１以上のウェブブラウザプラグイン、エクステンション、アドイン、またはアドオン、或いはそれらの組み合わせを含む。
【００６３】
ウェブアプリケーション
いくつかの実施形態において、コンピュータープログラムはウェブアプリケーションを備える。本明細書で提供される開示に照らして、当業者は、ウェブアプリケーションが、様々な実施形態において、１以上のソフトウェアフレームワークおよび１以上のデータベースシステムを利用することを認識する。いくつかの実施形態において、ウェブアプリケーションは、Ｍｉｃｒｏｓｏｆｔ（登録商標）．ＮＥＴまたはＲｕｂｙ  ｏｎ  Ｒａｉｌｓ（ＲｏＲ）などのソフトウェアフレームワーク上で作成される。いくつかの実施形態において、ウェブアプリケーションは、限定されないが、リレーショナル、非リレーショナル、オブジェクト指向、連想型、およびＸＭＬのデータベースシステムを含む、１以上のデータベースシステムを利用する。更なる実施形態において、適切なリレーショナルデータベースシステムは、限定されないが、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒ、ｍｙＳＱＬ（商標）、およびＯｒａｃｌｅ（登録商標）を含む。当業者は、ウェブアプリケーションが、様々な実施形態において、１以上の言語の１以上のバージョンで書かれることを認識する。ウェブアプリケーションは、１以上のマークアップ言語、プレゼンテーション定義言語、クライアント側スクリプト言語、サーバー側コード化言語、データベース照会言語、またはそれらの組み合わせで書かれてもよい。いくつかの実施形態において、ウェブアプリケーションは、Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）、Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＨＴＭＬ）、またはｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）などのマークアップ言語で、ある程度書かれる。いくつかの実施形態において、ウェブアプリケーションは、Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ（ＣＳＳ）などのプレゼンテーション定義言語で、ある程度書かれる。いくつかの実施形態において、ウェブアプリケーションは、Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ（登録商標）ａｎｄ  ＸＭＬ（ＡＪＡＸ）、Ｆｌａｓｈ（登録商標）Ａｃｔｉｏｎｓｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ（登録商標）、またはＳｉｌｖｅｒｌｉｇｈｔ（登録商標）などのクライアント側スクリプトで、ある程度書かれる。いくつかの実施形態において、コンピュータープログラムは、Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ（ＡＳＰ）、ＣｏｌｄＦｕｓｉｏｎ（登録商標）、Ｐｅｒｌ、Ｊａｖａ（商標）、ＪａｖａＳｅｒｖｅｒ  Ｐａｇｅｓ（ＪＳＰ）、Ｈｙｐｅｒｔｅｘｔ  Ｐｒｅｐｒｏｃｅｓｓｏｒ（ＰＨＰ）、Ｐｙｔｈｏｎ（商標）、Ｒｕｂｙ、Ｔｃｌ、Ｓｍａｌｌｔａｌｋ、ＷｅｂＤＮＡ（登録商標）、またはＧｒｏｏｖｙなどのサーバー側コード化言語で、ある程度書かれる。いくつかの実施形態において、ウェブアプリケーションは、Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ）などのデータベース照会言語で、ある程度書かれる。いくつかの実施形態において、ウェブアプリケーションは、ＩＢＭＲ  Ｌｏｔｕｓ  Ｄｏｍｉｎｏ（登録商標）などの企業サーバー製品を統合する。いくつかの実施形態において、ウェブアプリケーションは���ディアプレーヤー要素を含む。様々な更なる実施形態において、メディアプレーヤー要素は、限定されないが、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）、ＨＴＭＬ  ５、Ａｐｐｌｅ（登録商標）ＱｕｉｃｋＴｉｍｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、Ｊａｖａ（登録商標）、およびＵｎｉｔｙ（登録商標）を含む、多くの適切なマルチメディア技術の１以上を利用する。
【００６４】
図９を参照すると、特定の実施形態では、アプリケーション提供システムは、リレーショナルデータベース管理システム（ＲＤＢＭＳ）（９１０）によってアクセスされる１つ以上のデータベース（９００）を含む。適切なＲＤＢＭＳは、ファイアバード、ＭｙＳＱＬ、ＰｏｓｔｇｒｅＳＱＬ、ＳＱＬｉｔｅ、オラクルデータベース、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬサーバー、ＩＢＭ  ＤＢ２、ＩＢＭ  Ｉｎｆｏｒｍｉｘ、ＳＡＰ  Ｓｙｂａｓｅ、ＳＡＰ  Ｓｙｂａｓｅ、Ｔｅｒａｄａｔａなどを含む。本実施形態において、アプリケーション提供システムは、１以上のアプリケーションサーバー（９２０）（例えば、Ｊａｖａ（商標）サーバー、．ＮＥＴサーバー、ＰＨＰサーバーなど）および１以上のウェブサーバー（９３０）（アパッチ、ＩＩＳ、ＧＷＳなど）をさらに含む。ウェブサーバーは、アプリケーションプログラミングインタフェース（ＡＰＩ）（９４０）を介して１以上のウェブサービスを随意に公開する（ｅｘｐｏｓｅ）。インターネットなどのネットワークを介して、システムは、ブラウザベースおよび／またはモバイルのネイティブユーザーインターフェースを提供する。
【００６５】
図１０を参照すると、特定の実施形態では、アプリケーション提供システムは、分配されたクラウドベースのアーキテクチャ（１０００）を代替的に有し、負荷分散型の自動スケーリングウェブサーバリソース（１０１０）ならびにアプリケーションサーバリソース（１０２０）の同期複製データベース（１０３０）を含む。
【００６６】
モバイルアプリケーション
いくつかの実施形態において、コンピュータープログラムは、モバイルデジタル処理装置に設けられるモバイルアプリケーションを備える。いくつかの実施形態において、モバイルアプリケーションは、製造時にモバイルデジタル処理装置に設けられる。他の実施形態において、モバイルアプリケーションは、本明細書に記載されるコンピューターネットワークを介してモバイルデジタル処理装置に設けられる。
【００６７】
本明細書で提供される開示を考慮して、モバイルアプリケーションは、当該技術分野で既知のハードウェア、言語、および開発環境を使用する、当業者に既知の技術によって作成される。当業者は、モバイルアプリケーションが様々な言語で書かれることを認識する。適切なプログラミング言語は、限定されないが、Ｃ、Ｃ＋＋、Ｃ＃、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａ（登録商標）、Ｊａｖａｓｃｒｉｐｔ（登録商標）、Ｐａｓｃａｌ、Ｏｂｊｅｃｔ  Ｐａｓｃａｌ、Ｐｙｔｈｏｎ（商標）、Ｒｕｂｙ、ＶＢ．ＮＥＴ、ＷＭＬ、および、ＣＳＳの有無にかかわらずＸＨＴＭＬ／ＨＴＭＬ、またはそれらの組み合わせを含む。
【００６８】
適切なモバイルアプリケーション開発環境は様々なソースから利用可能である。市販で入手可能な開発環境としては、限定されないが、ＡｉｒｐｌａｙＳＤＫ、ａｌｃｈｅＭｏ、Ａｐｐｃｅｌｅｒａｔｏｒ（登録商標）、Ｃｅｌｓｉｕｓ、Ｂｅｄｒｏｃｋ、Ｆｌａｓｈ  Ｌｉｔｅ、．ＮＥＴ  Ｃｏｍｐａｃｔ  Ｆｒａｍｅｗｏｒｋ、Ｒｈｏｍｏｂｉｌｅ、およびＷｏｒｋＬｉｇｈｔ  Ｍｏｂｉｌｅ  Ｐｌａｔｆｏｒｍが挙げられる。他の開発環境はコスト無しで利用可能であり、限定されないが、Ｌａｚａｒｕｓ、ＭｏｂｉＦｌｅｘ、ＭｏＳｙｎｃ、およびＰｈｏｎｅｇａｐを含む。また、モバイルデバイスのメーカーは、限定されないが、ｉＰｈｏｎｅ（登録商標）およびｉＰａｄ（登録商標）（ｉＯＳ）ＳＤＫ、Ａｎｄｒｏｉｄ（商標）ＳＤＫ、ＢｌａｃｋＢｅｒｒｙ（登録商標）ＳＤＫ、ＢＲＥＷ  ＳＤＫ、Ｐａｌｍ（登録商標）ＯＳ  ＳＤＫ、Ｓｙｍｂｉａｎ  ＳＤＫ、ｗｅｂＯＳ  ＳＤＫ、およびＷｉｎｄｏｗｓ（登録商標）Ｍｏｂｉｌｅ  ＳＤＫを含む、ソフトウェア開発キットを流通させている。
【００６９】
当業者は、様々な商用のフォーラムが、限定されないが、Ａｐｐｌｅ（登録商標）Ａｐｐ  Ｓｔｏｒｅ、Ｇｏｏｇｌｅ（登録商標）  Ｐｌａｙ、Ｃｈｒｏｍｅ（登録商標）ＷｅｂＳｔｏｒｅ、ＢｌａｃｋＢｅｒｒｙ（登録商標）Ａｐｐ  Ｗｏｒｌｄ、Ｐａｌｍ  ｄｅｖｉｃｅｓのＡｐｐ  Ｓｔｏｒｅ、ｗｅｂＯＳのＡｐｐ  Ｃａｔａｌｏｇ、ＭｏｂｉｌｅのＷｉｎｄｏｗｓ（登録商標）Ｍａｒｋｅｔｐｌａｃｅ、Ｎｏｋｉａ（登録商標）デバイスのＯｖｉ  Ｓｔｏｒｅ、Ｓａｍｓｕｎｇ（登録商標）Ａｐｐｓ、およびＮｉｎｔｅｎｄｏ（登録商標）ＤＳｉ  Ｓｈｏｐを含む、モバイルアプリケーションの流通に利用可能であることを認識する。
【００７０】
ソフトウェアモジュール
いくつかの実施形態では、本明細書で開示されるプラットフォーム、システム、媒体、および方法は、ソフトウェア、サーバー、および／またはデータベースモジュール、あるいはこれらの使用を含む。本明細書で提供される開示を考慮して、ソフトウェアモジュールは、当該技術分野で既知のマシン、ソフトウェア、および言語を使用する、当業者に既知の技術によって作り出される。本明細書に開示されるソフトウェアモジュールは多数の方法で実装される。様々な実施形態において、ソフトウェアモジュールは、ファイル、コードのセクション、プログラミングオブジェクト、プログラミング構造、またはそれらの組み合わせを含む。更に様々な実施形態において、ソフトウェアモジュールは、複数のファイル、コードの複数のセクション、複数のプログラムミングオブジェクト、複数のプログラムミング構造、またはそれらの組み合わせを含む。様々な実施形態において、１以上のソフトウェアモジュールは、限定されないが、ウェブアプリケーション、モバイルアプリケーション、および独立型アプリケーションを含む。いくつかの実施形態において、ソフトウェアモジュールは、１つのコンピュータープログラムまたはアプリケーションにある。他の実施形態において、ソフトウェアモジュールは、１より多くのコンピュータープログラムまたはアプリケーションにある。いくつかの実施形態において、ソフトウェアモジュールは１つのマシン上でホストされる（ｈｏｓｔｅｄ）。他の実施形態において、ソフトウェアモジュールは１より多くのマシン上でホストされる。更なる実施形態において、ソフトウェアモジュールは、クラウドコンピューティングプラットフォーム上でホストされる。いくつかの実施形態において、ソフトウェアモジュールは１つの場所にある１つ以上のマシン上でホストされる。他の実施形態において、ソフトウェアモジュールは、１より多くの場所にある１つ以上のマシン上でホストされる。
【００７１】
データベース
いくつかの実施形態において、本明細書に記載されるプラットフォーム、システム、媒体、および方法は、１以上のデータベースまたはその使用を含む。本明細書で提供される開示に照らして、当業者は、多くのデー夕ベースが、３Ｄ物体の空間的特徴の保管および検索に適切であることを認識する。様々な実施形態において、適切なデータベースは、限定されないが、リレーショナルデータベース、非リレーショナルデータベース、オブジェクト指向型データベース、オブジェクトデータベース、実体関連モデルデータベース、連想データベース、およびＸＭＬデータベースを含む。さらなる非限定的な例としては、ＳＱＬ、ＰｏｓｔｇｒｅＳＱＬ、ＭｙＳＱＬ、Ｏｒａｃｌｅ、ＤＢ２、およびＳｙｂａｓｅが挙げられる。他の実施形態において、デー夕ベースはインターネットベースである。更なる実施形態において、データベースはウェブベースである。また更なる実施形態において、デー夕ベースは、クラウドコンピューティングベースである。他の実施形態において、データベースは、１以上のローカルコンピューター記憶デバイスをベースとする。
【実施例】
【００７２】
以下の例示的な実施例は、本明細書に記載されるソフトウェアアプリケーション、システム、および方法の実施形態を表す例であり、いかなる方法でも限定するようには意図されていない。
【００７３】
実施例１  ユーザーの認証
ユーザーは、それらのモバイル機器上のバンキングアプリケーションにアクセスすることを試みる。ユーザーの銀行口座へのアクセスを許可するために、上記アプリケーションは、モバイル機器のスクリーンがユーザーの顔に向くように、モバイル機器を位置決めするようにユーザーに促す。
【００７４】
その後、アプリケーションは、ユーザーの第１の画像データを正面カメラによりキャプチャするのと同時に、２つの垂直の帯域に配置される高輝度領域および低輝度領域を含むモバイル機器のスクリーンに、第１の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第２の画像データを正面カメラによりキャプチャするのと同時に、２つの水平な帯域に配置される高輝度領域および低輝度領域を含むモバイル機器のスクリーンに、第２の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第３の画像データを正面カメラによりキャプチャするのと同時に、４つの交互の垂直の帯域に配置される２つの高輝度領域および２つの低輝度領域を含むモバイル機器のスクリーンに、第３の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第４の画像データを正面カメラによりキャプチャするのと同時に、４つの交互の水平な帯域に配置される２つの高輝度領域および２つの低輝度領域を含むモバイル機器のスクリーンに、第４の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第５の画像データを正面カメラによりキャプチャするのと同時に、交互の水平な帯域に配置される複数の高輝度領域および複数の低輝度領域を含むモバイル機器のスクリーンに、第５の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第６の画像データを正面カメラによりキャプチャするのと同時に、交互の垂直の帯域に配置される複数の高輝度領域および複数の低輝度領域を含むモバイル機器のスクリーンに、第６の認証パターン画像を表示する。その後、アプリケーションは、ユーザーの第７の画像データを正面カメラによりキャプチャするのと同時に、スクリーンの上部および下部にわたる高輝度領域の２つの水平な帯域、ならびに画面中央にわたる低輝度領域の単一の水平な帯域を含むモバイル機器のスクリーン上に、第７の認証パターン画像を表示する。その後、アプリケーションは正面カメラによりユーザーの第８の画像データをキャプチャするのと同時に、スクリーンの左側および右側に沿った高輝度領域の垂直の帯域、および画面中央に沿った低輝度領域の単一の垂直の帯域を含むモバイル機器のスクリーン上に、第８の認証パターン画像を表示する。その後、アプリケーションは、正面カメラによりユーザーの第９の画像データをキャプチャするのと同時に、無作為に形成され位置決めされた、複数の高輝度領域および低輝度領域を含むモバイル機器のスクリーンに、第９の認証パターン画像を表示する。その後、アプリケーションは、正面カメラによりユーザーの追加の画像データをさらにキャプチャするのと同時に、楕円パターンで右回りに移動する円形の高輝度領域、および背景に低輝度領域を含むモバイル機器のスクリーンに、ビデオ認証パターンを表示する。
【００７５】
モバイル機器が画像データおよび認証パターンからユーザーの現在の空間的特徴を決定すると、スプーフィングが検出されない場合、モバイル機器は銀行口座のユーザーアクセスを許可し、あるいは、スプーフィングが検出される場合、銀行口座へのアクセスをブロックする。モバイル機器は、スプーフィングの試みに関連付けられる時間、位置、デバイス、アカウントまたはそれらの任意の組み合わせに関連する情報を、さらなる処理のために適切な通知チャネルおよび／またはデータベースに送信することができる。
【００７６】
実施例２  コードされた認証パターン
ユーザーは、モバイル機器上の株式取引アプリケーションにアクセスすることを試みる。ユーザーの証券口座へのアクセスを許可するために、上記アプリケーションは、モバイル機器のスクリーンがユーザーの顔に向くように、モバイル機器を位置決めするようにユーザーに促す。その後、アプリケーションは、正面カメラを介して、ユーザーの画像データをキャプチャするのと同時に、モバイル機器のスクリーン上で認証パターンを表示し、ここで、認証パターンは複数の画像を含み、各画像は複数の領域を含み、領域の少なくとも１つは、輝度、位置、サイズ、形状、および色の少なくとも１つが経時的に変動し、ユーザーに対してハイライトおよびシャドーを経時的に作り出す照明効果の分散を引き起こし、ならびに、認証パターンにおける１つの画像はコードする画像を含む。
【００７７】
コードする画像は、モバイル機器のスクリーンの左半分に明るい赤色のピクセルの領域、およびモバイル機器のスクリーンの右半分に明るい緑色のピクセルの領域を含み、ユーザー、ユーザーのアカウント、認証試行時間、認証試行日、および認証試行中のユーザーの位置に特有である。２Ｄ表現によりキャプチャされた、ユーザーに対する赤色および緑色のハイライトおよびシャドーがコードする画像と相関する場合、モバイル機器は証券口座へのユーザーアクセスを許可し、あるいは、２Ｄ表現が、コードする画像と相関する、ユーザーに対する赤色および緑色のハイライトおよびシャドーを表示しない場合、証券口座へのアクセスをブロックする。その後、モバイル機器は、試行されたアクセスに関連付けられる時間、位置、デバイス、アカウント、あるいはそれらの任意の組み合わせに関する情報を用いてオーソリティに警告を出す。
【図１】
2020534608.tif 000003
【図２Ａ】
2020534608.tif 000004
【図２Ｂ】
2020534608.tif 000005
【図２Ｃ】
2020534608.tif 000006
【図２Ｄ】
2020534608.tif 000007
【図２Ｅ】
2020534608.tif 000008
【図２Ｆ】
2020534608.tif 000009
【図２Ｇ】
2020534608.tif 000010
【図２Ｈ】
2020534608.tif 000011
【図３Ａ】
2020534608.tif 000012
【図３Ｂ】
2020534608.tif 000013
【図４Ａ】
2020534608.tif 000014
【図４Ｂ】
2020534608.tif 000015
【図５Ａ】
2020534608.tif 000016
【図５Ｂ】
2020534608.tif 000017
【図６Ａ】
2020534608.tif 000018
【図６Ｂ】
2020534608.tif 000019
【図６Ｃ】
2020534608.tif 000020
【図６Ｄ】
2020534608.tif 000021
【図７Ａ】
2020534608.tif 000022
【図７Ｂ】
2020534608.tif 000023
【図８】
2020534608.tif 000024
【図９】
2020534608.tif 000025
【図１０】
2020534608.tif 000026
【国際調査報告】
2020534608.tif 000027