(57)【特許請求の範囲】
【請求項１】
電子デバイスのユーザを認証する方法であって、
前記電子デバイスの1つまたは複数のセンサーにより、前記ユーザが非認証動作用のユーザデータを入力するために前記電子デバイスのユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするステップと、
前記複数のバイオメトリック画像の各画像について、
(1)前記電子デバイスのプロセッサにより、前記ユーザインターフェースのキーを判定し、(2) 前記電子デバイスのプロセッサにより、前記ユーザインターフェースの前記キーに対応する指を決定するステップであって、前記キーは前記ユーザインターフェースと対話している間に前記ユーザにより選択され、前記画像の前記キャプチャに関連付けられる、ステップと、
前記プロセッサにより、前記複数のバイオメトリック画像が前記ユーザの１本の指に対応するかどうかを判定するステップと、
前記複数のバイオメトリック画像が前記ユーザの前記１本の指に対応すると判定したことに応答して、前記複数のキャプチャされた画像との比較のために、前記電子デバイスの前記プロセッサにより、前記複数のバイオメトリック画像に対応する前記ユーザの前記１本の指に基づいて複数の基準画像から少なくとも１つの基準画像を選択するステップと、
前記電子デバイスの前記プロセッサにより、前記複数のバイオメトリック画像を前記少なくとも１つの選択された基準画像と比較するステップと、
前記比較に基づいて前記電子デバイスに対する前記ユーザのアクセスを認証するステップと、
を含み、
前記複数のバイオメトリック画像を前記少なくとも1つの選択された基準画像と比較するステップが、
前記複数のバイオメトリック画像を複合画像に組み合わせるステップと、
前記複合画像を前記少なくとも1つの選択された基準画像と比較するステップと
を含む、方法。
【請求項２】
電子デバイスのための認証の方法であって、
前記電子デバイスの1つまたは複数のセンサーにより、ユーザが非認証動作用のユーザデータを入力するために前記電子デバイスのユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするステップと、
前記複数のバイオメトリック画像の各画像について、前記電子デバイスのプロセッサにより、(1)前記画像の前記キャプチャに関連付けられた前記ユーザインターフェースのキーを判定すし、(2)前記ユーザインターフェースのキーに基づいて前記画像に関連する指を判定するステップであって、各指が複数のキーに関連する、ステップと、
前記プロセッサにより、前記複数のバイオメトリック画像のうちの少なくとも１つの他のバイオメトリック画像とともに前記指の複合画像に組み合わせるステップであって、前記少なくとも１つの他のバイオメトリック画像は、前記指に関連した前記ユーザインターフェースの他のキーからキャプチャされる、ステップと、
前記プロセッサにより、前記指の前記複合画像を少なくとも1つの前記指の基準画像と比較するステップと、
前記プロセッサにより、前記比較の結果を示す情報を提供するステップと、
を含む、方法。
【請求項３】
前記ユーザインターフェースが、前記電子デバイスのタッチスクリーン上に仮想キーボードを含む、請求項1または請求項2に記載の方法。
【請求項４】
前記ユーザインターフェースが、物理キーボードを含む、請求項1または請求項2に記載の方法。
【請求項５】
前記複数のバイオメトリック画像を前記少なくとも1つの選択された基準画像結果と比較するステップが、複数の比較をもたらし、前記方法が、前記複数の比較の結果を単一の結果に組み合わせるステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記複数のバイオメトリック画像を複合画像に組み合わせるステップが、前記複数のバイオメトリック画像が一緒にスティッチして指紋の前記複合画像を形成するステップをさらに含む、請求項１記載の方法。
【請求項７】
前記キャプチャされた複数のバイオメトリック画像のうち少なくとも２つがそれぞれ、前記ユーザインターフェースの異なるキーに関連付けられる、請求項1に記載の方法。
【請求項８】
行動バイオメトリックデータをキャプチャするステップと、
前記キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較するステップと
をさらに含み、
前記電子デバイスに対する前記ユーザのアクセスを認証するステップが、前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータとの比較にさらに基づく、
請求項1に記載の方法。
【請求項９】
組み合わされた比較スコアを作成するために、(i)前記複数のバイオメトリック画像と前記少なくとも1つの選択された基準画像との前記比較に関する情報および(ii)前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータの結果との前記比較の結果を組み合わせるステップをさらに含む、請求項8に記載の方法。
【請求項１０】
前記複数のバイオメトリック画像をキャプチャするステップが、前記電子デバイスを使用した初期認証の後に行われる、請求項1または請求項2に記載の方法。
【請求項１１】
前記提供された情報は前記ユーザのアプリケーションの機能を決定するために使用される、請求項2に記載の方法。
【請求項１２】
前記複数のキャプチャされた画像との比較のために前記複数の基準画像から少なくとも１つの基準画像を選択するステップは、前記ユーザが前記ユーザインターフェースと対話しているときの前記電子デバイスの方向に基づく、請求項1に記載の方法。
【請求項１３】
前記ユーザインターフェースの前記キーに対応する前記指を決定するステップは、前記キーに関連付けられた複数の指から前記指を選択するステップを含む、請求項1に記載の方法。
【請求項１４】
前記複数の指の各々は、前記複数の基準画像のうち少なくとも１つの異なる基準画像に関連付けられる、請求項13に記載の方法。
【請求項１５】
前記ユーザインターフェースの前記キーに対応する前記指を決定するステップは、前記ユーザインターフェースと前記指との間のマッピングに基づく、請求項1に記載の方法。
【請求項１６】
前記ユーザインターフェースの各キーは前記ユーザの少なくとも1本の指にマップされ、前記ユーザインターフェースの少なくとも2つのキーは前記ユーザの1本の指にマップされる、請求項15に記載の方法。
【請求項１７】
デバイスであって、
ユーザインターフェースと、
ユーザが非認証動作用に使用されるユーザデータを入力するために前記ユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするように構成された1つまたは複数のセンサーと、
前記1つまたは複数のセンサーと通信可能に結合された処理ユニットであって、
前記複数のバイオメトリック画像の各画像について、(1)前記ユーザインターフェースのキーを判定し、(2)前記ユーザインターフェースの前記キーに対応する指を決定し、
前記複数のバイオメトリック画像が前記ユーザの１本の指に対応するかどうかを判定し、
前記複数のバイオメトリック画像が前記ユーザの前記１本の指に対応すると判定したことに応答して、前記複数のキャプチャされた画像との比較のために、前記複数のバイオメトリック画像に対応する前記ユーザの前記１本の指に基づいて複数の基準画像から少なくとも１つの基準画像を選択し、
前記複数のバイオメトリック画像を前記少なくとも１つの選択された基準画像と比較し、
前記比較に基づいて前記デバイスに対する前記ユーザのアクセスを認証する
ように構成された処理ユニットであって、前記キーは前記ユーザインターフェースと対話している間に前記ユーザにより選択され、前記画像の前記キャプチャに関連付けられる、処理ユニットと
を備え、
前記複数のバイオメトリック画像を前記少なくとも1つの選択された基準画像と比較することが、
前記複数のバイオメトリック画像を複合画像に組み合わせることと、
前記複合画像を前記少なくとも1つの基準画像と比較することと
によって構成される、デバイス。
【請求項１８】
デバイスであって、
ユーザインターフェースと、
ユーザが非認証動作用に使用されるユーザデータを入力するために前記ユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするように構成された1つまたは複数のセンサーと、
前記1つまたは複数のセンサーと通信可能に結合された処理ユニットであって、
前記複数のバイオメトリック画像の各画像について、(1)前記画像の前記キャプチャに関連付けられた前記ユーザインターフェースのキーを判定し、(2)前記ユーザインターフェースのキーに基づいて前記画像に関連する指を判定するステップであって、各指が複数のキーに関連する、ステップと、
前記複数のバイオメトリック画像のうちの少なくとも１つの他のバイオメトリック画像とともに前記指の複合画像に組み合わせるステップであって、前記少なくとも１つの他のバイオメトリック画像は、前記指に関連した前記ユーザインターフェースの他のキーからキャプチャされる、ステップと、
前記指の前記複合画像を少なくとも1つの前記指の基準画像と比較するステップと、
前記比較の結果を示す情報を提供するステップと、
を含むステップを実行可能に構成される前記処理ユニットを備えた、デバイス。
【請求項１９】
タッチスクリーンをさらに備え、前記ユーザインターフェースが、前記タッチスクリーン上に仮想キーボードを含む、請求項17または請求項18に記載のデバイス。
【請求項２０】
前記処理ユニットが、
前記複数のバイオメトリック画像の各画像を前記少なくとも1つの選択された基準画像と前記比較することによって、複数の比較を行い、
前記複数の比較の結果を単一の結果に組み合わせる
ようにさらに構成される、請求項17に記載のデバイス。
【請求項２１】
前記処理ユニットが、
行動バイオメトリックデータをキャプチャし、
前記キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較する
ようにさらに構成され、
前記デバイスに対する前記ユーザのアクセスを認証するステップが、前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータとの比較にさらに基づく、
請求項17に記載のデバイス。
【請求項２２】
前記処理ユニットが、組み合わされた比較スコアを作成するために、(i)前記複数のバイオメトリック画像と前記少なくとも1つの選択された基準画像との前記比較に関する情報および(ii)前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータの結果との前記比較の結果を組み合わせるようにさらに構成される、請求項21に記載のデバイス。
【請求項２３】
前記処理ユニットが、前記1つまたは複数のセンサーに、前記デバイスが初期認証を行った後、前記複数のバイオメトリック画像をキャプチャさせるように構成される、請求項17または請求項18に記載のデバイス。
【請求項２４】
前記提供された情報は前記ユーザのアプリケーションの機能を決定するために使用される、請求項18に記載のデバイス。
【請求項２５】
電子デバイスのユーザを認証するための命令を埋め込んだ非一時的コンピュータ可読記憶媒体であって、前記命令が、前記電子デバイスの1つまたは複数のプロセッサにより実行されたとき、前記1つまたは複数のプロセッサに、
前記電子デバイスの1つまたは複数のセンサーにより、前記ユーザが非認証動作用のユーザデータを入力するために前記電子デバイスのユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャし、
前記複数のバイオメトリック画像の各画像について、
(1)前記ユーザインターフェースのキーを判定し、(2) 前記電子デバイスのプロセッサにより、前記ユーザインターフェースの前記キーに対応する指を決定し、
前記複数のバイオメトリック画像が前記ユーザの１本の指に対応するかどうかを判定し、
前記キーに対応する前記指を決定したことに応答して、前記キャプチャされた画像との比較のために、前記ユーザインターフェースの前記キーに対応する前記指に基づいて、複数の基準画像から少なくとも１つの基準画像を選択し、
前記複数のバイオメトリック画像を前記少なくとも１つの選択された基準画像と比較し、
前記比較に基づいて前記電子デバイスに対する前記ユーザのアクセスを認証する
ためのコンピュータコードであって、前記キーは前記ユーザインターフェースと対話している間に前記ユーザにより選択され、前記画像の前記キャプチャに関連付けられ、前記複数の基準画像は前記ユーザインターフェースの幾つかのキーに関連付けられる、命令を含み、
前記複数のバイオメトリック画像を前記少なくとも1つの選択された基準画像と比較することが、
前記複数のバイオメトリック画像を複合画像に組み合わせ、
前記複合画像を前記少なくとも1つの選択された基準画像と比較する、
命令をさらに含む、非一時的コンピュータ可読記憶媒体。
【請求項２６】
電子デバイスのための認証の命令を埋め込んだ非一時的コンピュータ可読記憶媒体であって、前記命令が、前記電子デバイスの1つまたは複数のプロセッサにより実行されたとき、前記1つまたは複数のプロセッサに、
前記電子デバイスの1つまたは複数のセンサーにより、ユーザが非認証動作用のユーザデータを入力するために前記電子デバイスのユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするステップと、
前記複数のバイオメトリック画像の各画像について、（1）前記画像の前記キャプチャに関連付けられた前記ユーザインターフェースのキーを判定し、（2）前記ユーザインターフェースのキーに基づいて前記画像に関連する指を判定するステップであって、各指が複数のキーに関連する、ステップと、
前記複数のバイオメトリック画像のうちの少なくとも１つの他のバイオメトリック画像とともに前記指の複合画像に組み合わせるステップであって、前記少なくとも１つの他のバイオメトリック画像は、前記指に関連した前記ユーザインターフェースの他のキーからキャプチャされる、ステップと、
前記指の前記複合画像を少なくとも1つの前記指の基準画像と比較するステップと、
前記比較の結果を示す情報を提供するステップと、
を含むステップを実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２７】
前記ユーザインターフェースが前記電子デバイスのタッチスクリーン上に仮想キーボードを含み、前記命令が、前記1つまたは複数のプロセッサに前記仮想キーボードを表示させる、請求項25または請求項26に記載の非一時的コンピュータ可読記憶媒体。
【請求項２８】
前記複数のバイオメトリック画像の各画像を前記少なくとも1つの選択された基準画像と比較するための前記命令が、複数の比較をもたらし、前記命令が、前記1つまたは複数のプロセッサに複数の比較の結果を単一の結果に組み合わせさせる、請求項25または請求項26に記載の非一時的コンピュータ可読記憶媒体。
【請求項２９】
前記命令はさらに前記1つまたは複数のプロセッサに、
行動バイオメトリックデータをキャプチャし、
前記キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較させ、
前記電子デバイスに対する前記ユーザのアクセスを認証するステップが、前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータとの比較にさらに基づく、
請求項25に記載の非一時的コンピュータ可読記憶媒体。
【請求項３０】
前記命令はさらに前記1つまたは複数のプロセッサに、組み合わされた比較スコアを作成するために、(i)前記複数のバイオメトリック画像と前記少なくとも1つの選択された基準画像との前記比較に関する情報および(ii)前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータの結果との前記比較の結果を組み合わせるステップをさらに含む、請求項29に記載の非一時的コンピュータ可読記憶媒体。
【請求項３１】
前記命令はさらに前記1つまたは複数のプロセッサに、認証のしきい値レベルが満たされたかどうかを前記比較に基づいて判定させ、前記認証のしきい値レベルが満たされたと判定した際に、前記電子デバイスへの前記ユーザのアクセスを認証させる、請求項25または請求項26に記載の非一時的コンピュータ可読記憶媒体。
【請求項３２】
前記命令はさらに前記1つまたは複数のプロセッサに、前記電子デバイスを使用した初期認証の後に前記複数のバイオメトリック画像をキャプチャさせる、請求項25または請求項26に記載の非一時的コンピュータ可読記憶媒体。
【請求項３３】
前記提供された情報は前記ユーザのアプリケーションの機能を決定するために使用される、請求項26に記載の非一時的コンピュータ可読記憶媒体。
【請求項３４】
装置であって、
ユーザが非認証動作に使用されるユーザデータを入力するために前記装置のユーザインターフェースと対話している間に、1つまたは複数のセンサーを用いて、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするための手段と、
前記複数のバイオメトリック画像の各画像について、
(1)前記ユーザインターフェースのキーを判定し、(2)前記ユーザインターフェースの前記キーに対応する指を決定するための手段であって、前記キーは前記ユーザインターフェースと対話している間に前記ユーザにより選択され、前記画像の前記キャプチャに関連付けられる、手段と、
前記複数のバイオメトリック画像が前記ユーザの１本の指に対応するかどうかを判定するための手段と、
前記複数のバイオメトリック画像が前記ユーザの前記１本の指に対応すると判定したことに応答して、前記複数のキャプチャされた画像との比較のために、電子デバイスのプロセッサにより、前記複数のバイオメトリック画像に対応する前記ユーザの前記１本の指に基づいて複数の基準画像から少なくとも１つの基準画像を選択するための手段と、
前記複数のバイオメトリック画像を前記少なくとも１つの選択された基準画像と比較するための手段と、
前記比較に基づいて前記電子デバイスに対する前記ユーザのアクセスを認証するための手段と、
を備え、
前記複数のバイオメトリック画像を前記少なくとも1つの選択された基準画像と比較するための前記手段が、
前記複数のバイオメトリック画像を複合画像に組み合わせ、
前記複合画像を前記少なくとも1つの選択された基準画像と比較するための手段
を備える、装置。
る装置。
【請求項３５】
装置であって、
ユーザが非認証動作に使用されるユーザデータを入力するために前記装置のユーザインターフェースと対話している間に、1つまたは複数のセンサーを用いて、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするための手段と、
前記複数のバイオメトリック画像の各画像について、（1）前記画像の前記キャプチャに関連付けられた前記ユーザインターフェースのキーを判定し、（2）前記ユーザインターフェースのキーに基づいて前記画像に関連する指を判定する手段であって、各指が複数のキーに関連する、手段と、
前記複数のバイオメトリック画像のうちの少なくとも１つの他のバイオメトリック画像とともに前記指の複合画像に組み合わせる手段であって、前記少なくとも１つの他のバイオメトリック画像は、前記指に関連した前記ユーザインターフェースの他のキーからキャプチャされる、手段と、
前記指の前記複合画像を少なくとも1つの前記指の基準画像と比較するステップと、
前記比較の結果を示す情報を提供する手段と、
を備える装置。
【請求項３６】
前記ユーザインターフェースが仮想キーボードを含み、前記仮想キーボードを表示するための手段をさらに備える、請求項34または請求項35に記載の装置。
【請求項３７】
前記複数のバイオメトリック画像の各画像を前記少なくとも1つの選択された基準画像と比較するための前記手段が、複数の比較をもたらすように構成され、前記複数の比較の結果を単一の結果に組み合わせるための手段をさらに備える、請求項34に記載の装置。
【請求項３８】
行動バイオメトリックデータをキャプチャし、
前記キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較する
ための手段をさらに備え、
前記装置に対する前記ユーザのアクセスを認証するステップが、前記キャプチャされた行動バイオメトリックデータと前記記憶された行動バイオメトリックデータとの比較にさらに基づく、
請求項34または請求項35に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
電子デバイス(たとえば、スマートフォン、タブレットなど)がますますパーソナル/プライベートデータを記憶し、そのデータにアクセスするにつれて、そのようなデバイスおよびデータの保護はより重要になってきている。現在のセキュリティ対策(たとえば、IDおよびパスワードまたはPIN)は、再利用されることが多く、ハッキングされるか、盗まれるか、または忘れられる場合があるので、制限された保護を提供する。生理学的バイオメトリクス(たとえば、指紋、虹彩スキャンなど)を伴うセキュリティ対策は強化されたセキュリティを提供するが、すべてのセキュリティリスクを排除するわけではない。たとえば、初期認証の後、デバイスが紛失するかもしくは盗まれた場合、またはユーザが認証するよう強要された場合、別の人がデバイスを不正に使用する場合がある。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】米国特許出願第7,287,013号
【特許文献２】米国特許出願第8,190,540号
【特許文献３】米国特許出願第7,440,929号
【特許文献４】米国特許出願第7,558,765号
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明の実施形態は、バイオメトリックデータを使用して継続的な認証を提供することを対象とする。指紋および/または他のバイオメトリックデータは、キーボードでタイプするなどの電子デバイスの通常の使用中にキャプチャされ、電子デバイスが使用されている間に継続的な認証をアプリケーションに与えるために、関連付けられた基準バイオメトリクスと比較され得る。比較結果はさらに、複数のバイオメトリック入力および/またはタイプを包含する認証のレベルを判定するために、追加の生理学的または行動バイオメトリクスと組み合わされ得る。
【０００４】
電子デバイスのための認証の例示的な方法は、本開示によれば、ユーザが非認証動作用のユーザデータを入力するために電子デバイスのユーザインターフェースと対話している間に、複数のバイオメトリック画像をキャプチャするように構成された1つまたは複数のセンサーを用いて、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするステップを含む。方法は、複数のバイオメトリック画像の各画像について、画像のキャプチャに関連付けられたユーザインターフェースのキーを判定するステップと、関連付けられたキーに基づいて、画像を少なくとも1つの基準画像と比較するステップとをさらに含む。方法は、比較の結果を示す情報を提供するステップも含む。
【０００５】
方法は、以下の特徴のうちの1つまたは複数を含むことができる。結果を示す情報は、認証判定、レベル信頼度、またはバイナリ結果のうちの少なくとも1つを示す情報を含む。結果を示す情報は、電子デバイスによって実行される、認証を判定するために使用される、またはその両方が行われるアプリケーションに提供され得る。ユーザインターフェースは、電子デバイスのタッチスクリーン上に仮想キーボードを含むことができる。ユーザインターフェースは、物理キーボードを含むことができる。複数のバイオメトリック画像の各画像を少なくとも1つの基準画像と比較するステップは、複数の比較をもたらすことがあり、方法は、複数の比較の結果を単一の結果に組み合わせるステップをさらに含むことができる。画像を少なくとも1つの基準画像と比較するステップは、画像を複数のバイオメトリック画像のうちの少なくとも1つの他のバイオメトリック画像とともに複合画像に組み合わせるステップと、複合画像を少なくとも1つの基準画像と比較するステップとを含むことができる。方法は、行動バイオメトリックデータをキャプチャするステップと、キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較するステップとをさらに含むことができ、比較の結果を示す情報は、キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を示す情報をさらに含む。方法は、組み合わされた比較スコアを作成するために、(i)複数のバイオメトリック画像の各画像と少なくとも1つの基準画像との比較に関する情報および(ii)キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を組み合わせるステップをさらに含むことができる。複数のバイオメトリック画像をキャプチャするステップは、電子デバイスを使用した初期認証の後に行われ得る。
【０００６】
例示的なデバイスは、本開示によれば、ユーザインターフェースと、ユーザが非認証動作用に使用されるユーザデータを入力するためにユーザインターフェースと対話している間に、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするように構成された1つまたは複数のセンサーと、1つまたは複数のセンサーと通信可能に結合された処理ユニットとを含むことができる。処理ユニットは、複数のバイオメトリック画像の各画像について、画像のキャプチャに関連付けられたユーザインターフェースのキーを判定し、関連付けられたキーに基づいて、画像を少なくとも1つの基準画像と比較するように構成され得る。処理ユニットは、比較の結果を示す情報を提供するようにさらに構成され得る。
【０００７】
例示的なデバイスは、以下の特徴のうちの1つまたは複数をさらに含むことができる。デバイスは、タッチスクリーンを含んでもよく、ユーザインターフェースは、タッチスクリーン上に仮想キーボードを含む。処理ユニットは、複数のバイオメトリック画像の各画像を少なくとも1つの基準画像と比較することによって、複数の比較を行い、複数の比較の結果を単一の結果に組み合わせるようにさらに構成され得る。処理ユニットは、画像を複数のバイオメトリック画像のうちの少なくとも1つの他のバイオメトリック画像とともに複合画像に組み合わせ、複合画像を少なくとも1つの基準画像と比較することによって、画像を少なくとも1つの基準画像と比較するように構成され得る。処理ユニットは、行動バイオメトリックデータをキャプチャし、キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較するように構成され得、比較の結果を示す情報は、キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を示す情報をさらに含むことができる。処理ユニットは、組み合わされた比較スコアを作成するために、(i)複数のバイオメトリック画像の各画像と少なくとも1つの基準画像との比較に関する情報および(ii)キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を組み合わせるように構成され得る。処理ユニットは、1つまたは複数のセンサーに、デバイスが初期認証を行った後、複数のバイオメトリック画像をキャプチャさせるように構成され得る。
【０００８】
例示的な非一時的コンピュータ可読記憶媒体は、本開示によれば、電子デバイスのための認証を提供するための命令をその上に埋め込むことができる。命令は、ユーザが非認証動作用に使用されるユーザデータを入力するために電子デバイスのキーボードと対話している間に、複数のバイオメトリック画像をキャプチャするように構成された1つまたは複数のセンサーを用いて、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャし、複数のバイオメトリック画像の各画像について、画像のキャプチャに関連付けられたユーザインターフェースのキーを判定し、関連付けられたキーに基づいて、画像を少なくとも1つの基準画像と比較するためのコンピュータコードを含むことができる。命令は、比較の結果を示す情報を提供するためのコンピュータコードをさらに含むことができる。
【０００９】
例示的な非一時的コンピュータ可読記憶媒体は、以下の特徴のうちの1つまたは複数をさらに含むことができる。ユーザインターフェースが電子デバイスのタッチスクリーン上に仮想キーボードを含む場合、命令は、仮想キーボードを表示するためのコンピュータコードをさらに含むことができる。複数のバイオメトリック画像の各画像を少なくとも1つの基準画像と比較するためのコンピュータコードは、複数の比較をもたらすことがあり、命令は、複数の比較の結果を単一の結果に組み合わせるためのコンピュータコードをさらに含むことができる。画像を少なくとも1つの基準画像と比較するためのコンピュータコードは、画像を複数のバイオメトリック画像のうちの少なくとも1つの他のバイオメトリック画像とともに複合画像に組み合わせ、複合画像を少なくとも1つの基準画像と比較するためのコンピュータコードを含むことができる。命令は、行動バイオメトリックデータをキャプチャし、キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較するためのコンピュータコードをさらに含むことができ、比較の結果を示す情報は、キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を示す情報をさらに含む。非一時的コンピュータ可読記憶媒体は、組み合わされた比較スコアを作成するために、(i)複数のバイオメトリック画像の各画像と少なくとも1つの基準画像との比較に関する情報および(ii)キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を組み合わせるためのコンピュータコードをさらに含むことができる。比較の結果を示す情報を提供するためのコンピュータコードは、認証のしきい値レベルが満たされたかどうかの指標を提供するためのコンピュータコードを含む。非一時的コンピュータ可読記憶媒体は、電子デバイスを使用した初期認証の後に複数のバイオメトリック画像をキャプチャするためのコンピュータコードをさらに含むことができる。
【００１０】
例示的な装置は、本開示によれば、ユーザが非認証動作用に使用されるユーザデータを入力するために装置のユーザインターフェースと対話している間に、複数のバイオメトリック画像をキャプチャするように構成された1つまたは複数のセンサーを用いて、ある時間期間にわたって複数のバイオメトリック画像を連続してキャプチャするための手段を含むことができる。装置は、複数のバイオメトリック画像の各画像について、画像のキャプチャに関連付けられたユーザインターフェースのキーを判定するための手段と、関連付けられたキーに基づいて、画像を少なくとも1つの基準画像と比較するための手段とをさらに含むことができる。装置は、比較の結果を示す情報を提供するための手段をさらに含むことができる。
【００１１】
装置は、以下の特徴のうちの1つまたは複数をさらに含むことができる。ユーザインターフェースは、仮想キーボードを含むことができ、仮想キーボードを表示するための手段をさらに備える。複数のバイオメトリック画像の各画像を少なくとも1つの基準画像と比較するための手段は、複数の比較をもたらすように構成され、複数の比較の結果を単一の結果に組み合わせるための手段をさらに備える。画像を少なくとも1つの基準画像と比較するための手段は、画像を複数のバイオメトリック画像のうちの少なくとも1つの他のバイオメトリック画像とともに複合画像に組み合わせ、複合画像を少なくとも1つの基準画像と比較するための手段を含むことができる。装置は、行動バイオメトリックデータをキャプチャし、キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較するための手段をさらに含むことができ、比較の結果を示す情報は、キャプチャされた行動バイオメトリックデータと記憶された行動バイオメトリックデータとの比較を示す情報をさらに含む。
【００１２】
本明細書で説明する項目および/または技法は、以下の機能のうちの1つまたは複数、ならびに言及されていない他の機能を提供することができる。技法は、継続的な認証を提供し、セキュリティを高めるおよび/または現在の認証方式に取って代わることができる。これは、アプリケーションプロバイダが認証を電子デバイスにアウトソーシングすることを可能にすることができる。また、バイオメトリックデータのキャプチャおよび認証判定は、電子デバイスの自然な使用中に行われ得るので、アプリケーションユーザが追加の認証照会に応答する時間および手間を省くこともできる。これらのおよび他の利点および特徴について、以下の文書および添付の図面とともに、より詳細に説明する。
【００１３】
様々な実施形態の性質および利点のさらなる理解は、以下の図面を参照することによって実現され得る。添付の図面では、同様の構成要素または特徴は、同じ参照ラベルを有することができる。さらに、同じタイプの様々な構成要素は、参照ラベルの後に、ダッシュと、それらの同様の構成要素同士を区別する第2のラベルとを続けることによって区別され得る。第1の参照ラベルのみが本明細書で使用される場合、説明は、第2の参照ラベルにかかわらず、同じ第1の参照ラベルを有する同様の構成要素のうちのいずれか1つに適用可能である。
【図面の簡単な説明】
【００１４】
【図１】本明細書で説明する技法を利用することができる電子デバイスの例の図である。
【図２】一実施形態による、本明細書で開示する技法において利用され得る入力ソースおよび他の特徴を示すブロック図である。
【図３Ａ】一実施形態による、ユーザの手に握られているタッチスクリーンデバイスの図である。
【図３Ｂ】一実施形態による、登録プロセス中にキャプチャされ、認証中に使用され得る基準画像を示す図である。
【図４】横方向配向に保持されたタッチスクリーンデバイスの図である。
【図５】一実施形態による、図2のバイオメトリック分析モジュールの構成要素を示すブロック図である。
【図６Ａ】バイオメトリック分析の方法を示す図である。
【図６Ｂ】バイオメトリック分析の別の方法を示す図である。
【図７】電子デバイスのための認証の方法の一実施形態を示す図である。
【図８】電子デバイスの一実施形態の構成要素を示す図である。
【発明を実施するための形態】
【００１５】
以下の説明は図面を参照して提供され、全体を通して、同じ参照番号は同じ要素を指すために使用される。本明細書では1つまたは複数の技法の様々な詳細について説明するが、他の技法も可能である。場合によっては、様々な技法の説明を容易にするために、構造およびデバイスがブロック図の形態で示されている。
【００１６】
本発明の実施形態は、バイオメトリックデータをキャプチャすることによって、電子デバイスの通常の使用中に継続的な認証を提供することを対象とする。生理学的データおよび/または行動データなどのバイオメトリックデータは、登録(enrollment)または登録(registration)プロセス中にセンサーデータから抽出され、認証において使用するために記憶され得る。後の時点でユーザを認証するために、記憶されたバイオメトリックデータは、新たにキャプチャされたバイオメトリックデータが記憶されたバイオメトリックデータと一致する信頼度のレベルを示す比較結果すなわち「スコア」を提供するために、新たにキャプチャされたバイオメトリックデータと比較され得る。この結果は、認証判定において使用され得る。いくつかの実施形態では、比較結果は、複数のバイオメトリック入力および/またはタイプを包含する認証のレベルを判定するために、追加のバイオメトリクスおよび/または他の情報と組み合わされ得る。
【００１７】
本明細書で説明する認証のための技法は、多種多様な電子デバイスにおいて利用され得る。いくつかのそのようなデバイスは、パーソナルコンピュータ、タブレット、モバイルフォン、パーソナルメディアプレーヤ、ビデオゲームシステムなどのパーソナル電子デバイスを含むことができる。さらに、実施形態は、本明細書で開示する技法の異なる態様を実行する複数の相互接続されたデバイスを利用し得る。たとえば、認証は、あるデバイスにおいてローカルに記憶されたデータおよび/または別個のデバイスからそのデバイスに通信されたデータを利用することができる。技法は、政府の、商用の、および/または他のタイプの電子デバイスにも適用され得る。例としては、現金自動預払機(ATM)および/または他のキオスクが挙げられる。
【００１８】
図1は、本明細書で説明する技法を利用することができる電子デバイス110の例を示す。特に、電子デバイス110は、パーソナルコンピュータ110-1と、モバイルフォン110-2とを含む。これらの電子デバイス110は、様々なソフトウェアアプリケーション、オペレーティングシステム、ならびに他のソフトウェアおよび/またはハードウェア機能のいずれかを使用してもよい。
【００１９】
電子デバイス110は様々な機構を有することができ、その機構によって、ユーザは情報を電子デバイス110に提供することができる。これらの入力機構120は、数ある要因の中でも、デバイスの所望の機能に応じて、形態および機能が異なる場合がある。共通の入力機構は、物理キーボード120-1、マウス120-2、(仮想キーボードなどのグラフィカルユーザインターフェース(GUI)を含むことができる)タッチスクリーン120-3、スタイラス120-4、カメラ120-5などを含む。本発明の実施形態は、バイオメトリック情報を収集し、電子デバイス110の自然な使用中に(すなわち、ユーザが非認証用および/または動作用のデータを入力するために入力機構を使用している間に)認証のレベルを判定するために、1つまたは複数の入力機構120を利用することができる。
【００２０】
いくつかの実施形態では、たとえば、指スキャンセンサーは、物理キーボード120-1の1つまたは複数のキーの中に、ならびに/あるいはマウス120-2、スタイラス120-4、および/またはタッチスクリーン120-3の表面またはその近くに埋め込まれ得る。所望の機能に応じて、1つまたは複数の指スキャンセンサーは、デバイスの特定の表面内に埋め込まれてもよい。たとえば、モバイルフォン110-2では、複数の指スキャンセンサーは、タッチスクリーン120-3の全体または一部分内に埋め込まれ、ユーザがタッチスクリーン120-3と対話するときにユーザの指紋のスキャンを可能にし得る。指スキャンセンサーは、マウス120-2、スタイラス120-4、あるいは、他の入力機構120および/または電子デバイス110のうちのいずれかの電源スイッチまたはON/OFFスイッチを含む、これらの入力機構120および/または電子デバイス110の中またはその表面下に同様に埋め込まれてもよい。
【００２１】
そのような指スキャンセンサーにおいて利用される技法は、所望の機能、製造コスト、および他の懸案事項に応じて異なる場合がある。指スキャンセンサーは、たとえば、数ある中でも、超音波、赤外線、および/または無線周波(RF)指紋スキャナ技術を用いることができる。
【００２２】
(モバイルフォン110-2以外の電子デバイスにおいても利用され得る)カメラ120-5は、認証用のバイオメトリック情報をキャプチャすることもできる。前向きカメラは、たとえば、ユーザが電子デバイス110と対話している間に、ユーザの画像をキャプチャすることができる。これらの画像は、顔認識、虹彩スキャンなどを実行するために、基準画像と比較され得る。以下でさらに詳細に示すように、カメラからのバイオメトリック情報は、指紋および/または認証用の他のバイオメトリックデータと組み合わされてもよい。
【００２３】
本明細書で説明する実施形態はしばしば「キーボード」(物理または仮想)を利用するが、実施形態はそのように限定されないことに留意されたい。許可技法は、図1に示す入力機構などの様々な入力機構120のうちのいずれかを利用することができる。
【００２４】
図2は、一実施形態による、本明細書で開示する技法において利用され得る入力ソース、バイオメトリクス、および他の特徴を示すブロック図である。図示のブロックは一例として与えられることが理解されよう。他の実施形態は、ブロックを省略、追加、および/または置換してもよい。当業者は多くの変形形態を認識されよう。図2に示す構成要素は、電子デバイス110に組み込まれるおよび/または電子デバイス110と通信可能に結合される様々なソフトウェアおよび/またはハードウェアを使用して実装され得る。そのようなソフトウェアおよび/またはハードウェアの一例について、以下の図8に関してより詳細に説明する。
【００２５】
概して、技法は、1つまたは複数の入力ソース250を使用したユーザによる電子デバイス110の自然な使用中にバイオメトリック情報をキャプチャすることと、キャプチャされたバイオメトリック情報と基準バイオメトリックデータとの比較に基づいて、認証情報を提供することとを伴う。以下でより詳細に説明するように、基準バイオメトリックデータは初期登録プロセスにおいて取得される。認証情報は電子デバイス110によって実行されるアプリケーションに提供され得、次いで、電子デバイス110は認証がそのアプリケーションについての所望のしきい値を満たす(または超える)かどうかを判定することができる。そうでない場合、アプリケーションは、たとえば、ユーザが追加の認証情報を入力することを必要とするか、またはある特定の機能へのアクセスを制限することによって、応答することができる。このようにして、パスワードもしくは何らかの他の初期認証に加えてまたはその代替として、本明細書で提供する技法は、電子デバイスが使用中である間に、邪魔にならない追加の認証を提供することができる。場合によっては、たとえば、アプリケーションは、(パスワードの入力などの)初期許可を必要とし、次いで、本明細書で説明する技法を利用して電子デバイスから後続の継続的な認証を取得することがある。
【００２６】
バイオメトリック情報は、様々な入力ソース150からの情報を使用してキャプチャされ得る。図2に示すように、入力ソース250は、限定はしないが、(超音波、赤外線、および/または無線周波(RF)指紋スキャナ技術を利用するスキャナなどの)1つまたは複数の指スキャナ251、カメラ252、(物理キーボードおよびタッチスクリーンキーボードを含む)キーボード253、(ジャイロスコープ、加速度計、磁力計などの)動き/配向センサー254、タッチスクリーン/圧力センサー255、および/またはマイクロフォン256を含むことができる。しかしながら、図2の入力ソース250はある特定のバイオメトリック情報を判定するための情報を提供するものとして示されているが、他の実施形態は様々な入力ソース250からの情報を別様に利用し得ることに留意されたい。当業者は多くの変形形態を認識されよう。
【００２７】
バイオメトリック情報は、生理学的バイオメトリクス210および行動バイオメトリクス220として分類され得る。生理学的バイオメトリクス210は、ユーザの変化しない(または比較的変化しない)物理的特性に基づいたバイオメトリクスを含むことができる。図示のように、生理学的バイオメトリクス210は、指紋211、虹彩スキャン213、顔認識215などを含むことができる。生理学的バイオメトリクス210は、電子デバイス110に組み込まれたおよび/または電子デバイス110と通信可能に接続されたセンサーおよび/またはデバイスを含む、1つまたは複数の入力ソース250からの情報を使用することによってキャプチャされ得る。これらの入力ソース250は、電子デバイスの自然な使用中に(たとえば、ユーザがディスプレイを見ているか、または非認証用のデータを入力するために電子デバイスの入力機構120を使用している間に)バイオメトリックデータをキャプチャすることができるように、デバイスに組み込まれ得る。
【００２８】
行動バイオメトリクス220は、ユーザのアイデンティティを判定するために使用され得るユーザの行動に基づいたバイオメトリクスを含むことができる。キーストローク221は、ユーザが物理もしくは仮想キーボード、キーパッド、またはボタンを有する他のユーザインターフェース上のキーおよび/または他のボタンとどのように対話するかに基づいた行動バイオメトリックである。キーストローク221は、連続するキーストローク間のレイテンシ、キーストロークの持続時間、キーに加えられた圧力、タイピング速度などのうちの1つまたは複数を考慮に入れることができる。追加または代替として、以下でさらに詳細に説明するように、キーストローク221は、キーを押すときにどの指が使用されているかの判定を含み得る。タッチスクリーンを有する電子デバイスの場合、タッチに基づいた行動バイオメトリックは、ユーザがタッチスクリーンとともに行うタッチベースの対話の同様の態様を含み得る。キーストローク221は、たとえば、タッチおよび/または圧力センサーからの出力、ならびにそのような出力のタイミングおよび/またはユーザの指の1つもしくは複数の基準画像に基づいてもよい。
【００２９】
デバイス配向223は、ユーザが持っている電子デバイス110および/または入力機構120についての行動バイオメトリックである。たとえば、異なるユーザは、特定の電子デバイス110(たとえば、モバイルフォン)を異なる角度で持つ場合がある。これらの角度は、たとえば、電子デバイス110および/または入力機構120の動き/配向センサー254(たとえば、加速度計、磁力計など)によって測定され得る。したがって、デバイス配向223は、認証において使用される行動バイオメトリックとすることができる。
【００３０】
デバイス移動225は、やはりユーザの識別において使用され得る行動バイオメトリックである。たとえば、モバイルデバイスの動き/配向センサー254(たとえば、加速度計、ジャイロスコープ、磁力計など)は、ユーザが歩いているか、または別のアクティビティに従事しているときの移動のパターンを判定するために使用され得る。このパターンは、ユーザのアイデンティティを判定するために1つまたは複数の基準パターンと比較され得る。したがって、デバイス移動225は、認証において使用される行動バイオメトリックとすることができる。
【００３１】
署名227および音声229は、認証に使用され得る他の行動バイオメトリクスである。署名227は、電子デバイスのタッチスクリーンまたはタッチパッドを含む、タッチスクリーン/圧力センサー255によってキャプチャされ得る。音声229は、マイクロフォン256によってキャプチャされ得る。
【００３２】
生理学的バイオメトリクス210および/または行動バイオメトリクス220のすべてまたは一部分からのデータは、分析のためにバイオメトリック分析モジュール230に提供され得る。分析は、バイオメトリックデータと対応する基準データとの比較を必要とする場合がある。基準データは、登録プロセス中にユーザから以前にキャプチャされたバイオメトリックデータを含むことができる。
【００３３】
バイオメトリック情報の登録は、所望の機能、電子デバイスの能力、および/または他の要因に応じて異なる場合がある。登録プロセスは、認証において後で使用するための基準データを確立するために、電子デバイス上で実行されるアプリケーションによって開始され得る。たとえば、通常ユーザが10本の指すべてを使用してタイプする標準サイズの物理キーボードをデバイスが有する場合、登録プロセスは、各指をスキャンすることによって、ユーザが10本の指すべてを「登録(register)」するのを可能にし得る。ユーザが両方の人差し指もしくは両方の親指のみを使用してタイプするか、または1本の人差し指もしくは1本の親指のみを使用してタイプする(あるいは場合によっては、電子デバイス110および/または入力機構120と対話する)場合、ユーザはこれらの指のみを登録することができる。指の登録は、指紋の任意の部分が後で識別に使用され得るように、爪の端から端までの(nail-to-nail)回転指紋を使用することができる。追加または代替として、指の登録は、後続の識別に使用される基準画像を形成するために一緒に「スティッチ」される部分的な指紋の複数の画像を(たとえば、ユーザがタイプしている間の登録プロセス中に)キャプチャすることを必要とする場合がある。同様に、虹彩スキャン213および/または顔認識215の登録は、ユーザの眼および/または顔の基準画像をキャプチャすることを必要とする場合がある。
【００３４】
行動バイオメトリクス220の登録は、自然な方法で電子デバイス110を使用するようユーザに求め、それによって、後の認証が行われ得る条件を模倣することを含むことができる。たとえば、登録プロセスは、ある句または文をタイプするようユーザに求め、ユーザがタイプしている間に、キーストローク、デバイス配向、および/またはデバイス移動データをキャプチャしてもよい。(ユーザは、データが正確であることを確実にするのを助けるために、複数回その句または文をタイプするよう求められることがある。)同様に、ユーザは、登録中に署名および/または音声データを収集するために、自分の署名を入力するおよび/またはある句を言うよう求められることがある。
【００３５】
登録は、異なるバイオメトリクス間の関連付けを判定するためにも使用され得る。たとえば、ユーザは、デバイスのタッチスクリーンと対話しているとき、対話なしで単に電子デバイス110を持っているときとは異なるように電子デバイス110を持つ場合がある。この関連付けは、登録プロセス中に判定され、後続の認証において使用され得る。同様に、特定のキーを押すときにユーザがどの指および/または指のどの部分を使用するかを判定するために、登録中にユーザがある句または文をタイプしている間に指紋がキャプチャされ得る。図3A〜図4は、この点をさらに説明するのに役立つ。
【００３６】
図3Aは、ユーザの手310に握られているタッチスクリーンデバイス110-3の図である。ここで、ユーザは、仮想キーボード120-3のキーをユーザの右親指の一部分でタッチすることによって、タッチスクリーンデバイス110-3の仮想キーボード120-3と対話する。タッチスクリーンデバイス110-3の下に埋め込まれた指紋スキャンデバイスは、キーをタッチしたユーザの右親指の一部分の画像をキャプチャすることができる。登録プロセス中に、キーと接触したユーザの右親指および/またはユーザの右親指の一部分は、そのキーに関連付けられ得る。これは、ある特定のキーを選択するためにどの指が使用されるかに基づいた認証を可能にすることができる。指全体の1つまたは複数の画像も、参照のためにキャプチャされ、記憶され得る。
【００３７】
図3Bは、一実施形態による、登録プロセス中にキャプチャされるかまたは他の方法で取得され、後続の認証中に使用され得る基準画像320を示す。たとえば、認証中に、電子デバイス110は、ユーザの指の画像をキャプチャし、キャプチャされた画像が基準画像320とどのくらい厳密に一致しているかを判定するために、キャプチャされた画像を以前に取得された基準画像と比較することができる。この比較は、図2のバイオメトリック分析モジュール230などの、電子デバイス110のソフトウェアおよび/またはハードウェア構成要素を使用して行われ得る。
【００３８】
この例における基準画像320はユーザの右掌の画像を含むが、実施形態は所望の機能に応じて異なることがある。たとえば、個々の指および/または指の部分の1つまたは複数の画像が基準画像として使用され得る。いくつかの実施形態では、基準画像は他のデバイスからインポートされてもよく、したがって、基準画像は必ずしもタッチスクリーンデバイス110-3の画像キャプチャ機能に限定されるとは限らない。さらに、実施形態は「画像」を使用するものとして説明されるが、実施形態はそのように限定されない。実施形態は、画像以外のデータ(たとえば、画像から抽出されたデータ)をキャプチャ、記憶、および/または比較することができる。
【００３９】
所望の機能に応じて、基準画像320は特徴(たとえば、マニューシャ(minutia))とキャプチャされた画像との比較において使用されることがあるだけでなく、そのキャプチャされた画像がキャプチャされたときにどの指および/または指の部分が使用されたかを判定するために使用されることもある。たとえば、図3Aに示すように、ユーザが自分の右親指の外側部分を使用してキーを押す場合、タッチスクリーンデバイス110-3は、右親指の対応する部分330の画像をキャプチャし、そのキーを押すためにどの指および/または指の部分が使用されたかを判定するために、その画像を基準画像320と比較することができる。これは、追加または代替として、比較結果を生成するために、登録プロセス中にそのキーに関連付けられた指および/または指の部分に関する情報と比較され得る。以下でさらに詳細に説明するように、この比較結果は、認証のレベルを確立するために、他のバイオメトリック比較結果と「融合」されるかまたは他の方法で組み合わせられ得る。
【００４０】
図3Aおよび図3Bに関して説明する実施形態は仮想キーボード120-3を有するモバイルデバイスを参照しているが、他の実施形態はそのように限定されない。図3Aおよび図3Bに関して説明する技法は、物理キーボード120-1を有するパーソナルコンピュータまたはタブレット、仮想キーボード120-3以外のグラフィカルユーザインターフェースを有するタッチスクリーンデバイスなどの、他の入力機構120を有する他の電子デバイス110に適用され得る。
【００４１】
実施形態はさらに、電子デバイス110および/または入力機構120が2つ以上の動作モードを有することを可能にし得る。たとえば、図3Aのタッチスクリーンデバイス110-3は、図4に示すように、横にした状態で動作しているとき、そのインターフェースを「横方向」配向に変え、図3Aに示す仮想キーボード120-3ではなく、拡大された仮想キーボード120-4を提供することができる。これは、ユーザがタッチスクリーンデバイス110-3と対話する方法を変える場合がある(たとえば、拡大された仮想キーボード120-4には、「通常」の仮想キーボード120-3とは異なる指とキーの関連付けがある)。したがって、タッチスクリーンデバイス110-3は、タッチスクリーンデバイスが横方向配向で動作しているとき、別個の登録プロセス(および、それに対応して、認証プロセスにおいて使用される異なるセットの基準データ)を有し得る。
【００４２】
再び図2を参照すると、生理学的バイオメトリクス210および/または行動バイオメトリクス220のすべてまたは一部分からのデータは、前に示したように、分析のためにバイオメトリック分析モジュール230に提供され得る。分析は、比較結果を提供するために、バイオメトリックデータと対応する基準データとの比較を必要とする場合がある。次いで、バイオメトリック分析モジュールは、比較結果を示す認証出力240を提供することができる。認証出力240は、キャプチャされたバイオメトリックデータが基準バイオメトリックデータと一致する信頼度の尺度とすることができる。追加または代替として、認証出力240は、一致(または一致の欠如)に基づいてユーザが識別された信頼度の尺度を含み得る。いくつかの実施形態では、バイオメトリック分析モジュール230は、電子デバイス110の本来の機能として、デバイスレベルで動作し、認証出力240を電子デバイス110のアプリケーションレイヤ(たとえば、オペレーティングシステム、ソフトウェアアプリケーションなど)に提供することができる。
【００４３】
図5は、一実施形態による、バイオメトリック分析モジュール230の構成要素を示すブロック図である。本明細書の他の図面と同様に、バイオメトリック分析モジュールの実施形態は、構成要素を追加、省略、再配置および/または置換することによって、図5とは異なることがある。構成要素は、たとえば、異なる順序で現れ、依然として同じまたは同様の最終機能を実現することができる。当業者は多くの変形形態を認識されよう。図2と同様に、図5に示す構成要素は、電子デバイス110に組み込まれるおよび/または電子デバイス110と通信可能に結合される様々なソフトウェアおよび/またはハードウェア手段を使用して実装され得る。そのような手段の例について、以下の図8に関してより詳細に説明する。
【００４４】
この実施形態では、1つまたは複数のセンサー510は、センサーデータをバイオメトリック分析モジュール230の抽出モジュール520に提供する。そのようなセンサーは、たとえば、電子デバイス110に統合され得るおよび/または電子デバイス110と通信可能に結合され得る、図2に関して説明した入力ソース250を含むことができる。次いで、抽出モジュール520は、センサーデータからバイオメトリックデータ(たとえば、図2に示すような生理学的バイオメトリクス210および/または行動バイオメトリクス220)を抽出することができる。すなわち、センサー510によって提供された生センサーデータは、生理学的および/または行動バイオメトリクスを示すデータの特徴を抽出および/または判定するために処理され得る。(たとえば、センサー510からの指紋データは、たとえば、マニューシャとして処理および記憶され得る。)登録プロセス中に、抽出されたバイオメトリックデータは、基準データとして使用するためにデータストレージに送られ得る。記憶されたデータは、以下でより詳細に説明するデータストレージ570に記憶され得るデータベース、ファイルシステムなどの任意のタイプのデータ構造を使用して記憶され得る。認証中に、抽出モジュール520は、基準データとの比較のために、新たにキャプチャされたセンサーデータからバイオメトリックデータを抽出することができる。
【００４５】
実施形態は、バイオメトリックデータの複数のサンプルが基準データとの比較の前に組み合わされるスティッチングモジュールを任意選択で利用してもよい。たとえば、部分的な指紋の複数のキャプチャされた画像は、基準画像と比較され得る指紋の複合画像を形成するために、一緒に「スティッチ」され得る。
【００４６】
通常ユーザが10本の指でタイプし得る標準のフルサイズキーボードは、たとえば、次のように決定された指/キーの関連付けを有し得る。
1)右人差し指は、YUHJNMのキーに関連付けられ得る。
2)右中指は、IKのキーに関連付けられ得る。
3)右薬指は、OLのキーに関連付けられ得る。
4)右小指は、P;/のキーに関連付けられ得る。
5)左人差し指は、RTFGYBのキーに関連付けられ得る。
6)左中指は、EDCのキーに関連付けられ得る。
7)左薬指は、WSXのキーに関連付けられ得る。
8)左小指は、QAZのキーに関連付けられ得る。
【００４７】
YUHJNMのキーにおいて画像スキャナによって取られた画像は、たとえば、右人差し指の指紋の複合画像を作成するために、一緒にスティッチされ(すなわち、アマルガムされ)、右人差し指の基準画像に対する認証に使用され得る。他のキーからの画像は、他の指について同様の方式で組み合わされ得る。
【００４８】
図3A〜図4に示すように、通常キーが2本の親指でタイプされるデバイスキーボード上では、指/キーの関連付けは次のように決定され得る。
1)右親指は、YUIOPHJKLBNMのキーに関連付けられ得る。
2)左親指は、QWERTASDFGZXCVのキーに関連付けられ得る。
【００４９】
やはり、ある特定の親指に関連付けられたキーからキャプチャされた画像は、認証に使用するべき複合画像を作成するために、一緒にスティッチされ得る。図4に関して上記で述べたように、異なる動作モードは異なる指/キーの関連付けを有し得る。さらに、複数のユーザによって使用されるデバイスの場合、異なるユーザは異なる指/キーの関連付けを有し得る。そのようなスティッチングに関する追加の詳細は、図6Aおよび図6Bに関して以下で提供される。
【００５０】
マッチングモジュール540は、抽出モジュール520(またはスティッチングモジュール530)から受信されたキャプチャされたバイオメトリックデータをデータストレージ570に記憶された基準バイオメトリックデータと比較するために、認証中に利用される。たとえば、マッチングモジュール540は、一致があるかないかおよび/または一致があるかないかに関する信頼度のレベルを判定するために、マニューシャの比較および/または従来の画像処理技法を使用して、指紋のキャプチャされた画像を指紋の基準画像と比較し得る。一致があるか一致がないかおよび/または信頼度のレベルの指標は、認証の測定値として(たとえば、指定された範囲内の数字、バイナリインジケータ、インデックス付き変数などとして)アプリケーションレイヤ560に提供され得る。場合によっては、指標は最初に融合モジュール550に提供され得る。
【００５１】
融合モジュール550は、複数の比較結果を組み合わせるように構成されたモジュールである。使用される技法に応じて、融合モジュール550は、単一のタイプのバイオメトリック入力の複数の比較結果(たとえば、同じおよび/または異なる指の指紋を含むことができる、複数の指紋211の比較結果を組み合わせる)、いくつかのタイプのバイオメトリック入力の比較結果(たとえば、指紋211、キーストローク221、およびデバイス配向223の比較結果を組み合わせる)、または両方を組み合わせることができる。
【００５２】
複数の比較結果を組み合わせるための技法は異なる場合があり、組み合わされる比較結果のタイプ、所望の認証精度、および/または他の要因に依存することがある。技法は、たとえば、加重平均化または非加重平均化、スコアベースの組合せ、ブール組合せ論理(たとえば、ブールAND、ORなど)などを含み得る。より精巧な手段は、最適化された方法でランダムな統計イベントを組み合わせるためのネイマン-ピアソン技法および変形態を含むことができる。追加または代替として、実施形態は、直交および/または非直交統計イベントを組み合わせるための最適化されたマルチモーダル融合技法を利用し得る。そのようなマルチモーダル融合の例は、「Multimodal Fusion Decision Logic System」と題する米国特許出願第7,287,013号、「Multimodal Fusion Decision Logic System For Determining Whether To Accept A Specimen」と題する米国特許出願第8,190,540号、「Multimodal Authorization Method, System And Device」と題する米国特許出願第7,440,929号、および「Multimodal Fusion Decision Logic System Using Copula Model」と題する米国特許出願第7,558,765号において提供されており、これらのすべては参照により本明細書に組み込まれる。
【００５３】
マッチングモジュール540または融合モジュール550によって提供されたバイオメトリック分析モジュール230の出力(たとえば、図2の認証出力240)は、センサー510から抽出されたバイオメトリックデータの信頼度および/または認証レベルの指標を含むことができる。これは、オペレーティングシステム、ソフトウェアアプリケーション、または電子デバイス110によって実行される他のプログラムなどの、電子デバイス110のアプリケーションレイヤ560に提供され得る。達成された認証のレベルに基づいて、アプリケーションレイヤ560は、どのように応答するかを決定することができる。たとえば、バイオメトリック分析モジュール230によって示された認証のレベルがある特定のしきい値を下回る場合、アプリケーションレイヤ560は、アプリケーションのいくつかの機能へのアクセスを制限し、追加の入力(たとえば、パスワード、署名、指または眼のスキャンなど)を必要としてもよい。
【００５４】
前に示したように、本明細書で提供する技法は、非認証動作用に使用されるユーザデータを入力するための電子デバイスの自然な使用中に実装され得る。したがって、センサー510によってキャプチャされたセンサーデータおよびバイオメトリック分析モジュール230によって提供された結果として生じる認証出力は、ユーザが電子デバイスを使用しているときにバックグラウンド機能として生じ得る。アプリケーションレイヤ560において実行されるアプリケーションは、どのくらいの頻度で認証情報を利用するか、ならびに認証の所望のレベルを決定することができる。たとえば、電子デバイス110によって実行されるバンキングアプリケーションは、最初にユーザからのログインおよびパスワード情報を要求した後、本明細書で説明する技法を使用して提供され得る後続の認証を必要とする場合がある。したがって、周期的におよび/またはイベント駆動的に、バンキングアプリケーションは、認証の最小レベルが維持されているかどうかを判定するために、バイオメトリック分析モジュール230から認証情報を受信し得る。認証の最小しきい値は、アプリケーションおよび/またはアプリケーション内の機能によって異なる場合がある。たとえば、バンキングアプリケーションは、ショッピングアプリケーションよりも高い認証のレベルを必要とし得る。さらに、バンキングアプリケーションは、ユーザが$10を送金したいとき、ユーザが$10,000を送金したいときよりも低い認証のしきい値を必要とし得る。
【００５５】
図6Aおよび図6Bは、スティッチングの概念を説明するのに役立つ流れ図である。図6Aは、スティッチングを用いないバイオメトリック分析の方法600-1の流れ図である。方法600-1は、図5に示す構成要素のうちの1つまたは複数を含み得る電子デバイスによって実装され得る。
【００５６】
ブロック610において、ある特定の指紋の複数の画像(たとえば、指紋)がキャプチャされる。画像は、たとえば、物理または仮想キーボードの「h」キーを押す人差し指の画像キャプチャを含むことができる。図5に示すように、画像キャプチャは、物理または仮想キーボードに埋め込まれた1つまたは複数のセンサー510からのセンサーデータから抽出され得る。新しいキャプチャされた各画像で更新され得るキャプチャされた画像の「ウィンドウ」を使用して(たとえば、指の最新の5つのキャプチャされた指紋を使用して)画像比較が実施されるように、複数の画像がローリング方式で(on a rolling basis)キャプチャされ得ることにさらに留意されたい。したがって、単一の画像は2つ以上の画像比較において使用され得る。(たとえば、最新の5つのキャプチャされた指紋のウィンドウは、以前の画像比較において使用された4つの指紋および1つの新たにキャプチャされた指紋を含み得る。)いくつかの実施形態は、追加または代替として、ローリング方式ではない画像キャプチャを用い得る(たとえば、1回の画像比較の後、次の画像比較のために5つの新しい画像をキャプチャする)。
【００５７】
ブロック620において、キャプチャされた各画像は、基準画像と比較される。比較は、たとえば、図5に示すマッチングモジュール540などのマッチングモジュールによって行われ得る。また、基準画像は、図5のデータストレージ570などのメモリに記憶され得る。この方法600-1では、多くの識別可能な特徴が欠けている場合でも、画像は基準画像と比較され得る。したがって、部分的な指紋を含む画像が基準画像と比較され得る。部分的な指紋は完全な指紋よりも少ない識別可能な特徴(たとえば、マニューシャ)を有する場合があるので、部分的な指紋が基準指紋と一致する、対応する信頼度のレベルはより低い場合がある。
【００５８】
ブロック630において、複数の比較に基づいた認証のレベルが判定される。認証のレベルは、キャプチャされた画像が基準画像と一致する信頼度のレベルを含み、様々な組合せ技法(たとえば、平均化、ブール組合せ、ネイマン-ピアソン技法、マルチモーダル融合など)のうちのいずれかを使用して複数の比較の結果を組み合わせることによって、これらの結果を考慮することができる。
【００５９】
図6Bは、スティッチングを利用するバイオメトリック分析の別の方法600-2の流れ図である。図6Aの方法600-1と同様に、方法600-2は、図5に示す構成要素のうちの1つまたは複数を含み得る電子デバイスによって実装され得る。
【００６０】
ブロック610は、方法600-1のブロック610をそのまま繰り返す。すなわち、ある特定の指紋の複数の画像がキャプチャされる。ただし、ここでは、ブロック640において、画像は複合画像を作成するために一緒にスティッチされ、次いで、ブロック650において、複合画像は基準画像と比較される。前に示したように、実施形態は、登録段階中に同様のスティッチングプロセスを使用して基準画像を作成することもできる。
【００６１】
スティッチングの方法は、所望の機能に応じて異なる場合がある。たとえば、第2のキャプチャされた画像が第1の画像に含まれない特徴(たとえば、マニューシャ)を含むと判定されたとき、複合画像を作成するために、第2のキャプチャされた画像は第1のキャプチャされた画像に「スティッチ」され得る。その後にキャプチャされた画像が現在の複合画像には見出されない特徴を含むと判定されたとき、それらの画像は同様に複合画像にスティッチされ得る。(ブロック650における)複合画像と基準画像との比較は、周期的におよび/または複合画像がしきい値数のマニューシャまたは他の特徴を含むと判定されたときなどのトリガリングイベントに基づいて行われ得る。最後に、ブロック660において、複合画像と基準画像との比較に基づいた認証のレベルが判定される。
【００６２】
本明細書で説明する他の方法と同様に、代替実施形態は図6Aおよび図6Bに示す実施形態に対する改変を含み得る。方法600の構成要素は、特定の順序で示されるが、異なる実施形態によれば、異なる順序で、および/または同時に実行され得る。さらに、図6Aおよび図6Bに示す方法600に関して説明した実施形態は指紋画像のスティッチングおよび/またはマッチングについて説明したが、実施形態は他のタイプのデータおよび/またはバイオメトリクスに拡張され得る。当業者は、多くの追加、省略、および/または他の変形形態を認識されよう。
【００６３】
図7は、電子デバイスのための認証の方法700の一実施形態を示す。方法700の構成要素のうちの1つまたは複数を実行するための手段は、図8に関してさらに詳細に説明するハードウェアおよび/またはソフトウェア手段を含むことができ、この手段はまた、図2および図5に示すように機能的に説明され得る。代替実施形態は、図示されている実施形態に対する改変を含み得る。方法700の構成要素は、特定の順序で示されるが、異なる実施形態によれば、異なる順序で、および/または同時に実行され得る。さらに、当業者は、多くの追加、省略、および/または他の変形形態を認識されよう。
【００６４】
ブロック710において、複数のバイオメトリック画像がある時間期間にわたって連続してキャプチャされる。バイオメトリック画像は、たとえば、ユーザが電子デバイスのキーボードと対話している間に、複数のバイオメトリック画像をキャプチャするように構成された1つまたは複数のセンサーによってある時間期間にわたってキャプチャされた指紋を含むことができる。ユーザの対話は、ユーザによる電子デバイスの自然な使用の一部であり、特定の認証プログラムの一部ではない場合がある。すなわち、複数のバイオメトリック画像は電子デバイスの「バックグラウンド」機能としてキャプチャされ得る。
【００６５】
ブロック720において、各画像のキャプチャに関連付けられたキーボードのキーが判定される。これは、画像キャプチャセンサーの位置に基づき得る。たとえば、物理キーボード上で、各キーは、1つまたは複数の画像キャプチャセンサーを有し得る。仮想キーボード上で、1つまたは複数のセンサーは、特定のキーを示すタッチスクリーンの一部分の下に配置され得る。
【００６６】
ブロック730において、複数のバイオメトリック画像の各バイオメトリック画像は、少なくとも1つの基準画像と比較される。いくつかの実施形態では、この比較は関連付けられたキーに基づく。これは、電子デバイスがその指紋の比較をキーに関連付けられた指の基準指紋に集中させることを可能にする。上記で詳述したように、キーボードの異なるキー(および/または入力機構もしくはユーザインターフェースの他のボタンもしくは機能)は、登録プロセス中にユーザの指に関連付けられ得る。タイプするために親指が使用される一例では、右親指はキーYUIOPHJKLBNMに関連付けられ得、左親指はキーQWERTASDFGZXCVに関連付けられ得る。認証中に、ブロック730において示すように、特定のキーに関連付けられたキャプチャされた画像がそのキーに関連付けられた指の基準画像と比較され得るように、これらの関連付けが記憶され得る。このようにして、比較は、生理学的バイオメトリクス(指紋)と行動バイオメトリクス(指とキーとの関連付け)の両方を測定することができる。
【００６７】
前に示したように、各バイオメトリック画像を基準画像と比較することは、画像を個別に基準画像と比較すること、または、基準画像と比較される複合画像を作成するために、画像を「スティッチする」ことを含むことができる。タイプするために親指が使用される例では、たとえば、キーYUIOPHJKLBNMのうちのいずれかからの画像キャプチャは、右親指の基準画像と個別に比較され得るか、または、右親指の複合画像を作成するために組み合わされ得、次いで複合画像が基準画像と比較され得る。
【００６８】
ブロック740において、比較の結果を示す情報がアプリケーションに提供される。前に示したように、キャプチャされた画像と基準画像との比較は比較結果を提供することができ、比較結果は、2つの画像が一致するおよび/またはユーザのアイデンティティが検証された信頼度の尺度とすることができる。結果の指標はアプリケーションに(たとえば、認証の数量化可能なメトリックとして)提供される。認証のこの尺度を用いて、アプリケーションは、たとえば、認証が所望のしきい値を満たすことができなかったときに電子デバイスのユーザがアプリケーションのいくつかの機能にアクセスするのを防ぎ、ユーザからの追加の認証を要求する(たとえば、パスワードを入力するようユーザに求める)ことなどによって、それに応じてその機能を変えることができる。
【００６９】
所望の機能に応じて、図7の方法700は広範囲の変形形態を含むことができる。たとえば、方法は、図2に示す行動バイオメトリクス220のいずれかなどの行動バイオメトリックデータを別々にキャプチャすること、キャプチャされた行動バイオメトリックデータを記憶された行動バイオメトリックデータと比較すること、および、ブロック740において提供される比較の結果を示す情報におけるこの比較を考慮することを含み得る。比較の結果を示す情報は、方法700の画像比較についての別個の認証メトリックおよび別個の行動バイオメトリクスを含み得るか、または(たとえば、組み合わせられた比較スコアとしての)比較結果の組合せを含み得る。異なるバイオメトリクスの組合せは、本明細書で説明する技法(たとえば、ブール組合せ、ネイマン-ピアソン技法、マルチモーダル融合など)を使用して行われ得る。
【００７０】
追加または代替として、ブロック740において提供される比較の結果を示す情報は、認証のしきい値レベルが満たされたかどうかの指標を含み得る。すなわち、アプリケーションにアプリケーションが使用することができる認証のレベルを提供する代わりに、本明細書で提供する機能は、認証のしきい値レベルが満たされたかどうかを判定することをさらに含むことができる。そのような場合、アプリケーションは次いで、認証のしきい値レベルが満たされたかどうかを単に問い合わせ、電子デバイスからバイナリ回答を受信することができる。
【００７１】
場合によっては、上記で示唆したように、図7の方法700は、電子デバイスを使用して初期認証が行われた後に利用され得る。たとえば、アプリケーションは最初に、パスワード、署名、または他の認証バイオメトリックを入力するようユーザに要求することができる。この初期認証が行われた後、アプリケーションは次いで、継続的な認証情報のための、図7の方法700によって提供された認証に依拠することができる。
【００７２】
図8は、図2および図5に示す構成要素、ならびに図6A〜図7で説明する方法を含む、本明細書で説明する認証技法を実装することができる、一実施形態による電子デバイス110の構成要素を示す。図8は様々な構成要素の一般化された例示を提供することが意図されているにすぎず、それらの構成要素のいずれかまたはすべては適宜に利用され得ることに留意されたい。さらに、システム要素は、比較的分離された形または比較的より統合された形で実装され得る。
【００７３】
電子デバイス110は、バス805を介して電気的に結合され得る(または適宜に他の方法で通信していてもよい)ハードウェア要素を備えるように示されている。ハードウェア要素は、限定はしないが、1つもしくは複数の汎用プロセッサおよび/または1つもしくは複数の専用プロセッサ(デジタル信号処理チップ、グラフィックスアクセラレーションプロセッサなど)を含む処理ユニット810を含み得、1つまたは複数の入力デバイス815は、図1に示すような入力機構120を含むことができる。これは、限定はしないが、カメラ、タッチスクリーン、タッチパッド、マイクロフォン、キーボード、マウス、ボタン、ダイヤル、スイッチなど、および、限定はしないが、ディスプレイデバイス、プリンタ、ディスプレイ、発光ダイオード(LED)、スピーカーなどを含むことができる1つまたは複数の出力デバイス820を含むことができる。
【００７４】
入力デバイス815は、図5のセンサー510などの1つまたは複数のセンサーをさらに含むことができる。そのようなセンサーは、限定はしないが、1つまたは複数の加速度計、ジャイロスコープ、カメラ、磁力計、高度計、マイクロフォン、近接センサー、光センサーなどを含むことができる。これらのセンサーは、バイオメトリックデータ(生理学的および/または行動)が抽出され得るデータをキャプチャすることができるような方法で、他の入力デバイス815(たとえば、図1の入力機構120)および/または電子デバイス110の部分に統合され得る。
【００７５】
電子デバイス110は、1つまたは複数の非一時的ストレージデバイス825をさらに含む(および/またはそれらと通信する)ことができ、非一時的ストレージデバイス825は、限定はしないが、ローカルおよび/またはネットワークアクセス可能なストレージを備えることができ、ならびに/または、限定はしないが、プログラム可能、フラッシュ更新可能などとすることができる、ディスクドライブ、ドライブアレイ、光ストレージデバイス、ランダムアクセスメモリ(「RAM」)および/もしくは読取り専用メモリ(「ROM」)などのソリッドステートストレージデバイスを含むことができる。そのようなストレージデバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、任意の適切なデータストアを実装するように構成され得る。たとえば、非一時的ストレージデバイス825は、図5のデータストレージ570を実装するために使用され得る。
【００７６】
電子デバイス110は、限定はしないが、モデム、ネットワークカード(ワイヤレスもしくは有線)、赤外線通信デバイス、ワイヤレス通信デバイス、および/または(Bluetooth(登録商標)デバイス、802.11デバイス、WiFiデバイス、WiMaxデバイス、セルラー通信設備などの)チップセットなどを含むことができる、通信インターフェース830を含むこともできる。インターフェースのサブ構成要素は、電子デバイス110のタイプ(たとえば、モバイルフォン、パーソナルコンピュータなど)に応じて異なることがある。通信インターフェース830は、データが、データネットワーク、他のコンピュータシステム、および/または本明細書で説明する任意の他のデバイスと交換されることを可能にし得る。
【００７７】
電子デバイス110がモバイルデバイスである実施形態は、1つまたは複数の衛星測位システム(SPS)衛星から信号を受信することが可能な全地球測位システム(GPS)などのSPS受信機(図示せず)も含み得る。そのような測位は、本明細書で説明する技法を補完および/または組み込むために利用され得る。SPSは、1つまたは複数の全地球および/または地域航法衛星システムならびに/あるいはオーグメンテーションシステムの任意の組合せを含み得、SPS信号は、SPS信号、SPS様信号、および/またはそのような1つまたは複数のSPSに関連付けられた他の信号を含み得ることに留意されたい。
【００７８】
多くの実施形態では、電子デバイス110は、上記で説明したように、RAMデバイスまたはROMデバイスを含むことができる作業メモリ835をさらに備えることになる。作業メモリ835内に現在配置されているように示されているソフトウェア要素は、オペレーティングシステム840、デバイスドライバ、実行可能ライブラリ、および/または1つもしくは複数のアプリケーションプログラム845などの他のコードを含むことができ、1つまたは複数のアプリケーションプログラム845は、様々な実施形態によって提供されるソフトウェアプログラムを含んでもよく、ならびに/または、図2および図5に示す構成要素のいくつかまたはすべて、ならびに図6A〜図7に示す方法などの、本明細書で説明するような他の実施形態によって提供される方法を実装する、および/もしくはシステムを構成するように設計されてもよい。単に例として、上記で説明した方法に関して説明する1つまたは複数の手順は、コンピュータ(および/またはコンピュータ内のプロセッサ)によって実行可能なコードおよび/または命令として実装されてもよく、一態様では、次いで、そのようなコードおよび/または命令は、説明した方法に従って1つまたは複数の動作を実行するように汎用コンピュータ(または他のデバイス)を構成するおよび/または適合させるために使用され得る。
【００７９】
これらの命令のセットおよび/またはコードは、上記で説明した非一時的ストレージデバイス825などの非一時的コンピュータ可読記憶媒体上に記憶され得る。場合によっては、記憶媒体は、電子デバイス110などのコンピュータシステム内に組み込まれ得る。他の実施形態では、記憶媒体は、記憶媒体がその上に記憶された命令/コードを用いて汎用コンピュータをプログラムする、構成する、および/または適合させるために使用され得るように、コンピュータシステムとは別個であってもよく(たとえば、フラッシュドライブなどの取外し可能媒体)、および/またはインストールパッケージにおいて提供されてもよい。これらの命令は、電子デバイス110によって実行可能である実行可能コードの形態をとってもよく、ならびに/あるいはソースおよび/またはインストール可能コードの形態をとってもよく、ソースおよび/またはインストール可能コードは、次いで、(たとえば、様々な一般的に利用可能なコンパイラ、インストールプログラム、圧縮/展開ユーティリティなどのいずれかを使用する)電子デバイス110上でのコンパイルおよび/またはインストール時に、実行可能コードの形態をとる。
【００８０】
かなりの変形形態が特定の要件に従って行われ得ることは、当業者には明らかであろう。たとえば、カスタマイズされたハードウェアも使用され得、および/または、特定の要素は、ハードウェア、ソフトウェア(アプレットなどのポータブルソフトウェアを含む)、または両方において実装され得る。さらに、ネットワーク入力/出力デバイスなどの他のコンピューティングデバイスへの接続が用いられ得る。
【００８１】
上述のように、一態様では、いくつかの実施形態は、本発明の様々な実施形態による方法を実行するために、(電子デバイス110などの)コンピュータシステムを用いることができる。実施形態のセットによれば、そのような方法の手順のいくつかまたはすべては、処理ユニット810が作業メモリ835に含まれている(オペレーティングシステム840および/またはアプリケーションプログラム845などの他のコードに組み込まれ得る)1つまたは複数の命令の1つまたは複数のシーケンスを実行したことに応答して、電子デバイス110によって実行される。そのような命令は、非一時的ストレージデバイス825のうちの1つまたは複数などの別のコンピュータ可読媒体から作業メモリ835内に読み込まれ得る。単に例として、作業メモリ835に含まれている命令のシーケンスの実行は、処理ユニット810に、本明細書で説明する方法の1つまたは複数の手順を実行させることができる。
【００８２】
本明細書で使用する「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の方式で動作させるデータを与えることに関与する任意の媒体を指す。電子デバイス110を使用して実装される一実施形態では、様々なコンピュータ可読媒体は、実行のために命令/コードを処理ユニット810に与えることに関与してもよく、および/またはそのような命令/コードを記憶および/または搬送するために使用されてもよい。多くの実装形態では、コンピュータ可読媒体は物理的な記憶媒体および/または有形の記憶媒体である。そのような媒体は、不揮発性媒体または揮発性媒体の形態をとることができる。不揮発性媒体は、たとえば、非一時的ストレージデバイス825などの光ディスクおよび/または磁気ディスクを含む。揮発性媒体は、限定はしないが、作業メモリ835などのダイナミックメモリを含む。
【００８３】
様々な形態のコンピュータ可読媒体は、実行のために1つまたは複数の命令の1つまたは複数のシーケンスを処理ユニット810に搬送することに関与してもよい。単に例として、命令は最初に、リモートコンピュータの磁気ディスクおよび/または光ディスク上で搬送され得る。リモートコンピュータは、命令をそのダイナミックメモリ内にロードし、電子デバイス110によって受信および/または実行されるべき伝送媒体上の信号として命令を送ってもよい。
【００８４】
通信インターフェース830(および/またはその構成要素)は一般に信号を受信し、次いで、バス805は、信号(および/または信号によって搬送されるデータ、命令など)を作業メモリ835に搬送することができ、処理ユニット810は作業メモリ835から命令を取り出し、実行する。作業メモリ835によって受信された命令は、場合によっては、処理ユニット810による実行の前または後のいずれかに、非一時的ストレージデバイス825上に記憶され得る。
【００８５】
かなりの変形形態が特定の要件に従って行われ得ることは、当業者には明らかであろう。たとえば、カスタマイズされたハードウェアも使用され得、および/または、特定の要素は、ハードウェア、ソフトウェア(アプレットなどのポータブルソフトウェアを含む)、または両方において実装され得る。さらに、ネットワーク入力/出力デバイスなどの他のコンピューティングデバイスへの接続が用いられ得る。
【００８６】
上記で説明した方法、システム、およびデバイスは、例である。様々な構成は、様々な手順または構成要素を適宜に省略、置換、または追加することができる。たとえば、代替構成では、方法は説明した順序とは異なる順序で実行されてもよく、ならびに/あるいは、様々な段階が追加、省略、および/または組み合わされてもよい。また、いくつかの構成に関して説明した特徴は、様々な他の構成において組み合わされてもよい。構成の異なる態様および要素は、同様の方法で組み合わされてもよい。また、技術は発展するものであり、したがって、要素の多くは例であり、本開示の範囲または特許請求の範囲を限定しない。
【００８７】
本明細書で使用する「および」および「または」という用語は、そのような用語が使用される文脈に少なくとも部分的に応じて決まるとも考えられる、様々な意味を含み得る。通常、「または」は、A、BまたはCなどのリストを関連付けるために使用される場合、本明細書において包含的な意味で使用される場合の、A、B、およびC、ならびに本明細書において排他的な意味で使用される場合の、A、BまたはCを意味することが意図される。加えて、本明細書で使用する「1つまたは複数」という用語は、単数の任意の特徴、構造、もしくは特性について説明するために使用される場合があるか、または、特徴、構造もしくは特性の何らかの組合せについて説明するために使用される場合がある。しかしながら、これは例示的な例にすぎず、特許請求される主題はこの例に限定されないことに留意されたい。さらに、「のうちの少なくとも1つ」という用語は、A、B、またはCなどのリストを関連付けるために使用される場合、A、AB、AA、AAB、AABBCCCなどの、A、B、および/またはCの任意の組合せを意味するように解釈することができる。
【００８８】
いくつかの例示的な構成について説明したが、様々な変更形態、代替構成、および等価物は、本開示の趣旨から逸脱することなく使用され得る。たとえば、上記の要素は、より大きいシステムの構成要素である場合があり、他の規則が、本発明の適用例よりも優先されるか、またはさもなければ本発明の適用例を変更する場合がある。また、上記の要素が考慮される前、間、または後に、いくつかのステップを行うことができる。したがって、上記の説明は、特許請求の範囲を制限しない。
【符号の説明】
【００８９】
110  電子デバイス
110-1  パーソナルコンピュータ
110-2  モバイルフォン
110-3  タッチスクリーンデバイス
120-1  物理キーボード
120-2  マウス
120-3  仮想キーボード、タッチスクリーン
120-4  スタイラス、拡大された仮想キーボード
120-5  カメラ
210  生理学的バイオメトリクス
211  指紋
213  虹彩スキャン
215  顔認識
220  行動バイオメトリクス
221  キーストローク
223  デバイス配向
225  デバイス移動
227  署名
229  音声
230  バイオメトリック分析モジュール
240  認証出力
250  入力ソース
251  指スキャナ
252  カメラ
253  キーボード
254  動き/配向センサー
255  タッチスクリーン/圧力センサー
256  マイクロフォン
310  ユーザの手
320  基準画像
330  対応する部分
510  センサー
520  抽出モジュール
530  スティッチングモジュール
540  マッチングモジュール
550  融合モジュール
560  アプリケーションレイヤ
570  データストレージ
600-1  方法
600-2  方法
700  方法
805  バス
810  処理ユニット
815  入力デバイス
820  出力デバイス
825  非一時的ストレージデバイス
830  通信インターフェース
835  作業メモリ
840  オペレーティングシステム
845  アプリケーションプログラム
【図１】
0006397036.tif 000002
【図２】
0006397036.tif 000003
【図３Ａ】
0006397036.tif 000004
【図３Ｂ】
0006397036.tif 000005
【図４】
0006397036.tif 000006
【図５】
0006397036.tif 000007
【図６Ａ】
0006397036.tif 000008
【図６Ｂ】
0006397036.tif 000009
【図７】
0006397036.tif 000010
【図８】
0006397036.tif 000011