(57)【要約】      （修正有）【課題】生体認証において、生体特徴の登録及び認証のためのユーザインタフェースを提供する。【解決手段】デバイス７００は，グリフ７２０（及び／又は向きガイド７３６）がそれらの方へ傾斜するにつれて、進度要素のサブセットの外観を変化させる。特に，メータ部分７３８内の進度要素は、任意選択的に、顔グラフィックがそれらの進度要素の方へ傾斜したとき、初期状態から伸長しかつ／又は色を変化させる。このようにして進度要素の外観を変化させることで，生体センサ７０３が、その方向に向けられたときの顔の対応する部分の画像データをキャプチャするように構成されていることを、ユーザに示す。【選択図】図７Ｉ
2019204494.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ及び電子デバイスの第１の部分にある生体センサを有する前記電子デバイスにおいて、
前記デバイスのユーザに関する生体情報を前記生体センサが取得するのを妨げるエラー状態の存在を検出することと、
エラーインジケーションが、前記電子デバイスの前記第１の部分に近接する場所に表示される、前記エラー状態の前記存在を検出したことに応じて前記エラーインジケーションを前記ディスプレイに表示することと、を含み、前記表示することは、
前記電子デバイスのユーザインタフェースは前記生体センサに対して第１の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第１の場所において前記エラーインジケーションを表示することと、
前記電子デバイスの前記ユーザインタフェースは前記生体センサに対して第２の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第２の場所において前記エラーインジケーションを表示することと、を含み、前記第１の向きは前記第２の向きとは異なる、方法。
【請求項２】
前記エラーインジケーションは、生体センサ遮蔽アイコンとレチクルとを含み、前記エラーインジケーションは、前記生体センサが遮蔽されているとのインジケーションを提供する、請求項１に記載の方法。
【請求項３】
前記生体センサを使用して生体情報を取得することを試みながら、
第１の進度インジケータを前記ディスプレイに表示することを更に含み、表示することは、
第３の向きにある前記ユーザインタフェースが第１の上辺を有し、前記電子デバイスの前記ユーザインタフェースは前記生体センサに対して前記第３向きにあるという判定に従って、前記第３の向きにある前記ユーザインタフェースの前記第１の上辺に近接して前記第１の進度インジケータを表示することと、
第４の向きにある前記ユーザインタフェースが第２の上辺を有し、前記電子デバイスの前記ユーザインタフェースが前記生体センサに対して前記第４の向きにあるという判定に従って、前記第３の向きは前記第４の向きとは異なる、前記第４の向きにある前記ユーザインタフェースの前記第２の上辺に近接して前記第１の進度インジケータを表示することと、
を含む、請求項１又は２に記載の方法。
【請求項４】
第２の進度インジケータは第１の部分及び前記第１の部分と異なる第２の部分を有するアニメーションである、前記電子デバイスの前記第２の進度インジケータを前記ディスプレイに表示することを更に含み、
前記第２の進度インジケータが前記電子デバイスの前記第１の部分に近接する前記場所に表示されているという判定に従って、前記第１の部分の後で、かつ前記第２の部分よりも前の前記アニメーションの一部として前記エラーインジケーションを表示することと、
を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記ユーザインタフェース内の第３の場所にあるホームアフォーダンスを前記ディスプレイ上に表示することと、
前記エラーインジケーションが前記第３の場所に表示されたという判定に従って、前記第３の場所において前記エラーインジケーションを表示している間に前記ホームアフォーダンスの表示を中止することと、
を更に含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ホームアフォーダンスの表示を中止した後に、
前記デバイスの前記ユーザに関する生体情報を前記生体センサが取得するのを妨げる前記エラー状態の補正を検出することと、
前記エラー状態の前記補正の検出に応じて、前記ユーザインタフェース内の前記第３の場所にある前記ホームアフォーダンスを前記ディスプレイ上に表示することと、
を更に含む、請求項５に記載の方法。
【請求項７】
前記電子デバイスの前記第１の部分に近接する前記場所において入力を検出することと、
前記電子デバイスの前記第１の部分に近接した前記場所での前記入力の検出に応じて、異なる場所において前記エラーインジケーションを前記ディスプレイ上に表示することと、
を更に含み、前記異なる場所は、前記入力が検出されなかった場所である、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記電子デバイスの前記第１の部分に近接する位置において第１の取引インタフェースを前記ディスプレイ上に表示することを更に含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記第１の取引インタフェースを表示することが、前記ディスプレイに対してほぼ中心にある初期位置から前記電子デバイスの前記第１の部分に近接する前記位置に前記第１の取引インタフェースが遷移するアニメーションを表示することを含む、請求項８に記載の方法。
【請求項１０】
前記電子デバイスのハードウェアボタンの１つ以上のアクティブ化を行うためのプロンプトを前記ディスプレイに表示することと、前記電子デバイスの前記ハードウェアボタンの１つ以上のアクティブ化を受信することと、
前記ハードウェアボタンの前記１つ以上のアクティブ化の受信に応じて、認証進度インジケータを前記ディスプレイに表示することと、を更に含み、前記認証進度インジケータを表示することが、前記認証進度インジケータが前記プロンプトの場所から前記認証進度インジケータの最終位置に遷移するアニメーションを表示することを含む、
請求項１から９のいずれか一項に記載の方法。
【請求項１１】
第２のアプリケーションは第１のアプリケーションに隣接する、第１の領域内の前記第１のアプリケーション及び第２の領域内の前記第２のアプリケーションを前記ディスプレイに同時に表示することと、
第２の取引インタフェースを前記ディスプレイ上に表示することと、前記第２の取引インタフェースが前記第１のアプリケーションに対応しているという判定に従って、前記第１のアプリケーションの第１の視覚特性を修正することと、
前記第２の取引インタフェースが前記第２のアプリケーションに対応しているという判定に従って、前記第２のアプリケーションの第１の視覚特性を修正することと、
を更に含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記第１のアプリケーションの前記第１の視覚特性を修正することが、前記第２のアプリケーションの第２の視覚特性を修正することを含み、前記第２のアプリケーションの前記第１の視覚特性を修正することが、前記第１のアプリケーションの第２の視覚特性を修正することを含む、請求項１１に記載の方法。
【請求項１３】
前記第１のアプリケーションの前記第１の視覚特性を修正することが、前記第２の領域は前記第１の領域よりも前記電子デバイスの前記第１の部分に近いという判定に従って前記第２の領域内に前記第１のアプリケーションを表示することを含み、
前記第２のアプリケーションの前記第１の視覚特性を修正することが、前記第１の領域は前記第２の領域よりも前記電子デバイスの前記第１の部分に近いという判定に従って前記第１の領域内に前記第２のアプリケーションを表示することを含む、請求項１１に記載の方法。
【請求項１４】
前記第２の取引インタフェースを表示することが、
前記第２の取引インタフェースは前記第１のアプリケーションに対応しているという前記判定に従って、前記第２の取引インタフェースが前記第１のアプリケーションのインジケーションを含むことと、
前記第２の取引インタフェースは前記第２のアプリケーションに対応しているという前記判定に従って、前記第２の取引インタフェースが前記第２のアプリケーションのインジケーションを含むことと、
を含む、請求項１１に記載の方法。
【請求項１５】
ディスプレイと電子デバイスの第１の部分にある生体センサとを有する前記電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１から１４のいずれか一項に記載の方法を実行する命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１６】
電子デバイスであって、
ディスプレイと、
前記電子デバイスの第１の部分にある生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、前記１つ以上のプログラムが、請求項１から１４のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項１７】
電子デバイスであって、
ディスプレイと、
前記電子デバイスの第１の部分にある生体センサと、
請求項１から１４のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項１８】
ディスプレイ及び電子デバイスの第１の部分にある生体センサを有する前記電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記デバイスのユーザに関する生体情報を前記生体センサが得ることを妨げるエラー状態の存在を検出し、
前記エラー状態の前記存在の検出に応じて、前記電子デバイスの前記第１の部分に近接する場所にエラーインジケーションが表示される、前記エラーインジケーションを前記ディスプレイに表示する、
命令を含み、前記表示することが、
前記電子デバイスのユーザインタフェースは前記生体センサに対して第１の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第１の場所において前記エラーインジケーションを表示することと、
前記電子デバイスの前記ユーザインタフェースが前記生体センサに対して第２の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第２の場所において前記エラーインジケーションを表示することと、を含み、前記第１の向きは前記第２の向きとは異なる、非一時的コンピュータ可読記憶媒体。
【請求項１９】
電子デバイスであって、
ディスプレイと、
前記電子デバイスの第１の部分にある生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記デバイスのユーザに関する生体情報を前記生体センサが得ることを妨げるエラー状態の存在を検出し、
前記エラー状態の前記存在の検出に応じて、前記電子デバイスの前記第１の部分に近接する場所にエラーインジケーションが表示される、前記エラーインジケーションを前記ディスプレイに表示する、
命令を含み、前記表示することは、
前記電子デバイスのユーザインタフェースは前記生体センサに対して第１の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第１の場所において前記エラーインジケーションを表示することと、
前記電子デバイスの前記ユーザインタフェースが前記生体センサに対して第２の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第２の場所において前記エラーインジケーションを表示することと、
を含み、前記第１の向きは前記第２の向きとは異なる、電子デバイス。
【請求項２０】
電子デバイスであって、
ディスプレイと、
前記電子デバイスの第１の部分にある生体センサと、
前記デバイスのユーザに関する生体情報を前記生体センサが得ることを妨げるエラー状態の存在を検出する手段と、
前記エラー状態の前記存在の検出に応じて、前記電子デバイスの前記第１の部分に近接する場所にエラーインジケーションが表示される、前記エラーインジケーションを前記ディスプレイに表示する手段と、を備え、前記表示する手段が、
前記電子デバイスのユーザインタフェースは前記生体センサに対して第１の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第１の場所において前記エラーインジケーションを表示することと、
前記電子デバイスの前記ユーザインタフェースが前記生体センサに対して第２の向きにあるという判定に従って、前記電子デバイスの前記第１の部分に近接する前記ユーザインタフェース内の第２の場所において前記エラーインジケーションを表示することと、を含み、前記第１の向きは前記第２の向きとは異なる、電子デバイス。
【請求項２１】
１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
前記第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出することと、
前記生体登録プロセスの導入に対応する前記状態の前記出現を検出したことに応じて、生体登録導入インタフェースを表示することであって、前記生体登録導入インタフェースを表示することが、
前記生体特徴のシミュレーションの表現及び
シミュレートされた進度インジケータを同時に表示することを含む、ことと、
前記生体登録導入インタフェースを表示しながら、前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示することと、
前記命令アニメーションの少なくとも一部分を表示した後、前記生体登録プロセスの開始に対応する状態の出現を検出することと、
前記生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、
前記シミュレートされた進度インジケータに対応する進度インジケータを表示し、
前記生体登録導入インタフェース内で前記生体特徴の前記シミュレーションの前記表現によって以前に占有されていた場所に、前記デバイスの前記１つ以上の生体センサによって判定される前記ユーザの前記生体特徴の表現を表示することと、を含む、方法。
【請求項２２】
前記１つ以上の生体センサが、顔認識センサを含み、
前記生体特徴の前記シミュレーションの前記表現が、顔の少なくとも一部分のシミュレーションの表現であり、
前記ユーザの前記生体特徴の前記表現が、前記ユーザの顔の少なくとも一部分の表現である、請求項２１に記載の方法。
【請求項２３】
前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することが、前記デバイスの前記ディスプレイの平面に対して前記生体特徴の前記シミュレーションを傾斜させる前記動きを表示することを含む、請求項２１又は２２に記載の方法。
【請求項２４】
前記デバイスの前記ディスプレイの平面に対して前記生体特徴の前記シミュレーションを傾斜させる動きを表示することが、第１の軸の周りで前記生体特徴の前記シミュレーションの前記表現を回転させ、かつ前記第１の軸とは異なる第２の軸の周りで前記生体特徴の前記シミュレーションの前記表現を回転させる動きを表示することを含む、請求項２３に記載の方法。
【請求項２５】
前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することが、前記表現の第１の部分を見せ、前記表現の第２の部分は見せないように、前記シミュレーションの前記表現を第１の位置に表示することと、その後前記表現の前記第２の部分を見せ、前記表現の前記第１の部分は見せないように、前記シミュレーションの前記表現を前記第１の位置とは異なる第２の位置に表示することと、を含む、請求項２１から２４のいずれか一項に記載の方法。
【請求項２６】
前記生体特徴のシミュレーションの前記表現が、３次元表現である、請求項２１から２５のいずれか一項に記載の方法。
【請求項２７】
前記生体登録導入インタフェース内の前記シミュレートされた進度インジケータに対応する前記進度インジケータを前記生体登録インタフェース内に表示することが、前記シミュレートされた進度インジケータの表示を維持することを含む、請求項２１から２６のいずれか一項に記載の方法。
【請求項２８】
シミュレートされた進度インジケータを表示することが、前記生体特徴の前記シミュレーションの前記表現を取り囲む進度インジケータを表示することを含む、請求項２１から２７のいずれか一項に記載の方法。
【請求項２９】
前記シミュレートされた進度インジケータを表示することが、前記生体特徴の前記シミュレーションの前記表現に近接して複数の進度要素を表示することを含む、請求項２１から２８のいずれか一項に記載の方法。
【請求項３０】
前記シミュレートされた進度インジケータの漸増的前進を表示することが、前記複数の進度要素のうちの１つ以上を第１の状態から前記第１の状態とは異なる第２の状態へ遷移させることを含む、請求項２９に記載の方法。
【請求項３１】
前記ユーザの前記生体特徴の前記表現が、前記電子デバイスの１つ以上のカメラによってキャプチャされた画像データに基づいている、請求項２１から３０のいずれか一項に記載の方法。
【請求項３２】
前記生体特徴の前記表現が、前記１つ以上の生体センサに対する前記生体特徴の向きが変化するにつれて変化する、請求項３１に記載の方法。
【請求項３３】
前記生体登録導入インタフェースが、前記シミュレートされた生体特徴の前記表現上に重ね合わされた向きガイドを含み、前記シミュレートされた生体特徴の前記表現が異なる方向に傾斜するにつれて異なる方向に傾斜し、
前記生体登録ユーザインタフェースが、前記生体特徴の前記表現上に重ね合わされた前記向きガイドを含み、前記向きガイドが、前記生体特徴が異なる方向に傾斜するにつれて傾斜する、請求項２１から３２のいずれか一項に記載の方法。
【請求項３４】
前記生体特徴の前記シミュレーションの前記表現が、異なるシミュレートされたｚ高さの線を有する線画である、請求項２１から３３のいずれか一項に記載の方法。
【請求項３５】
前記生体特徴の前記シミュレーションの前記表現が、生体登録の成功を示すために使用されるグリフの少なくとも一部分（例えば、一部又はすべて）を含む線画である、請求項２１から３４のいずれか一項に記載の方法。
【請求項３６】
前記生体登録プロセスの開始に対応する前記状態の前記出現を検出したことに応じて、前記電子デバイスのディスプレイ上に位置決め要素を表示すること、を更に含む、請求項２１から３５のいずれか一項に記載の方法。
【請求項３７】
前記生体登録プロセスの開始に対応する前記状態が、前記生体登録プロセスを開始するためのアフォーダンスの選択を含む、請求項２１から３６のいずれか一項に記載の方法。
【請求項３８】
１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出し、
前記生体登録プロセスの導入に対応する前記状態の前記出現を検出したことに応じて、生体登録導入インタフェースを表示することが、
前記生体特徴のシミュレーションの表現及び
シミュレートされた進度インジケータを同時に表示することを含む、前記生体登録導入インタフェースを表示し、
前記生体登録導入インタフェースを表示しながら、前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示し、
前記命令アニメーションの少なくとも一部分を表示した後、前記生体登録プロセスの開始に対応する状態の出現を検出し、
前記生体登録プロセスの開始に対応する前記状態の前記出現を検出したことに応じて、
前記シミュレートされた進度インジケータに対応する進度インジケータを表示し、
前記生体登録導入インタフェース内で前記生体特徴の前記シミュレーションの前記表現によって以前に占有されていた場所に、前記デバイスの前記１つ以上の生体センサによって判定される前記ユーザの前記生体特徴の表現を表示する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３９】
１つ以上の入力デバイスと、
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出し、
前記生体登録プロセスの導入に対応する前記状態の前記出現を検出したことに応じて、生体登録導入インタフェースを表示することが、
前記生体特徴のシミュレーションの表現及び
シミュレートされた進度インジケータを同時に表示することを含む、生体登録導入インタフェースを表示し、
前記生体登録導入インタフェースを表示しながら、前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示し、
前記命令アニメーションの少なくとも一部分を表示した後、前記生体登録プロセスの開始に対応する状態の出現を検出し、
前記生体登録プロセスの開始に対応する前記状態の前記出現を検出したことに応じて、
前記シミュレートされた進度インジケータに対応する進度インジケータを表示し、
前記生体登録導入インタフェース内で前記生体特徴の前記シミュレーションの前記表現によって以前に占有されていた場所に、前記デバイスの前記１つ以上の生体センサによって判定される前記ユーザの前記生体特徴の表現を表示する、命令を含む、電子デバイス。
【請求項４０】
１つ以上の入力デバイスと、
１つ以上の生体センサと、
ディスプレイと、
前記ディスプレイ上に第１のユーザインタフェースを表示する手段と、
前記第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出する手段と、
前記生体登録プロセスの導入に対応する前記状態の前記出現を検出したことに応じて、生体登録導入インタフェースを表示する手段であって、前記生体登録導入インタフェースを表示することが、
前記生体特徴のシミュレーションの表現及び
シミュレートされた進度インジケータを同時に表示することを含む、手段と、
前記生体登録導入インタフェースを表示しながら、前記生体特徴の前記シミュレーションの前記表現の動き及び前記シミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示する手段と、
前記命令アニメーションの少なくとも一部分を表示した後、前記生体登録プロセスの開始に対応する状態の出現を検出する手段と、
前記生体登録プロセスの開始に対応する前記状態の前記出現を検出したことに応じて、
前記シミュレートされた進度インジケータに対応する進度インジケータを表示し、
前記生体登録導入インタフェース内で前記生体特徴の前記シミュレーションの前記表現によって以前に占有されていた場所に、前記デバイスの前記１つ以上の生体センサによって判定される前記ユーザの前記生体特徴の表現を表示する手段と、を備える電子デバイス。
【請求項４１】
１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項２１から３７のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４２】
１つ以上の入力デバイスと、
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項２１から３７のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項４３】
１つ以上の入力デバイスと、
１つ以上の生体センサと、
ディスプレイと、
請求項２１から３７のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項４４】
１つ以上のカメラ及びディスプレイを有する電子デバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
前記第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出することと、
前記生体登録プロセスを開始したことに対応する状態の前記出現を検出したことに応じて、前記１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダを前記ディスプレイ上に表示することと、
前記生体登録プロセスを開始した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたという判定に従って、前記１つ以上のカメラの前記視野の第１の部分を前記１つ以上のカメラの前記視野の第２の部分に対して強調し、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されなかったという判定に従って、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することなく、前記デジタルビューファインダの表示を維持することと、を含む、方法。
【請求項４５】
前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することが、前記デジタルビューファインダのうち前記１つ以上のカメラの前記視野の前記第２の部分に対応する部分を暗色にすることを含む、請求項４４に記載の方法。
【請求項４６】
前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することが、前記デジタルビューファインダのうち前記１つ以上のカメラの前記視野の前記第２の部分に対応する部分の表示を止めることを含む、請求項４４又は４５に記載の方法。
【請求項４７】
前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することが、前記ディスプレイ上で前記１つ以上のカメラの前記視野の前記第１の部分の表示を拡大することを含む、請求項４４から４６のいずれか一項に記載の方法。
【請求項４８】
前記生体登録プロセスを開始したことに対応する状態の前記出現を検出したことに応じて、画像データの前記プレビューとともに、前記プレビューのうち前記生体登録を進めるために前記ユーザの顔を配置するべきである部分を示す位置合わせ要素を同時に表示すること、を更に含む、請求項４４から４７のいずれか一項に記載の方法。
【請求項４９】
前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することが、前記位置合わせ要素を修正することを含む、請求項４８に記載の方法。
【請求項５０】
前記視野の前記第２の部分が、前記視野のうち前記視野の前記第１の部分を囲む部分である、請求項４４から４９のいずれか一項に記載の方法。
【請求項５１】
前記生体登録プロセスを開始した後、位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたことを検出することと、
位置合わせ基準を満たす前記それぞれのタイプの前記生体特徴を前記１つ以上のカメラの前記視野内で検出したことに応じて、第１のタイプの触知出力を出力することと、を更に含む、請求項４４から５０のいずれか一項に記載の方法。
【請求項５２】
前記生体登録プロセスを開始した後、位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたことを検出することと、
位置合わせ基準を満たす前記それぞれのタイプの前記生体特徴を検出したことに応じて、前記生体特徴に対応する画像データを記憶することと、を更に含む、請求項４４から５１のいずれか一項に記載の方法。
【請求項５３】
前記位置合わせ基準が、前記生体特徴が前記電子デバイスからから所定の距離範囲内にあるという要件を含み、前記方法が、
前記生体特徴が前記電子デバイスからの前記所定の距離範囲内にない前記電子デバイスからの第１の距離をあけているとき、前記１つ以上のカメラによって、前記第１の距離から、前記電子デバイスからの前記所定の距離範囲内にない前記電子デバイスからの第２の距離への前記生体特徴の距離の変化を検出することと、
距離の前記変化を検出したことに応じて、前記所定の距離範囲からの前記生体特徴の距離に基づいて変動する出力特性の値を有する出力生成することと、を更に含む、請求項４４から５２のいずれか一項に記載の方法。
【請求項５４】
前記位置合わせ要素を修正することが、前記位置合わせ要素の形状を第１の形状から第２の形状へ修正することを含む、請求項４９に記載の方法。
【請求項５５】
前記第１の形状が、実質上長方形であり、前記第２の形状が、実質上円形である、請求項５４に記載の方法。
【請求項５６】
前記生体登録プロセスを開始した後、位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたかどうかを判定すること、を更に含む、請求項４４から５５のいずれか一項に記載の方法。
【請求項５７】
前記位置合わせ基準が、前記生体特徴の少なくとも一部分が前記１つ以上のカメラの視野の前記第１の部分内にあるという要件を含む、請求項４４から５６のいずれか一項に記載の方法。
【請求項５８】
前記位置合わせ基準が、前記生体特徴が前記１つ以上の生体センサから第１の閾値距離内にあるという要件と、前記生体特徴が前記１つ以上の生体センサから第２の閾値距離内にないという要件とを含む、請求項４４から５７のいずれか一項に記載の方法。
【請求項５９】
前記位置合わせ基準が、照明状態基準を含む、請求項４４から５８のいずれか一項に記載の方法。
【請求項６０】
前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調した後、位置合わせ基準を満たす前記それぞれのタイプの前記生体特徴が１つ以上のカメラの視野内で検出されなくなったことを検出することと、
位置合わせ基準を満たすそれぞれのタイプの前記生体特徴が前記１つ以上のカメラの前記視野内で検出されなくなったことを検出したことに応じて、位置合わせエラーの通知を出力することと、を更に含む、請求項４４から５９のいずれか一項に記載の方法。
【請求項６１】
位置合わせエラーの通知を出力することが、第２のタイプの触知出力を出力することを含む、請求項６０に記載の方法。
【請求項６２】
前記位置合わせエラーの前記通知を出力することが、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調しなくなることを含む、請求項６０又は６１に記載の方法。
【請求項６３】
前記位置合わせエラーの前記通知を出力した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたという判定に従って、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調すること、を更に含む、請求項６０から６２のいずれか一項に記載の方法。
【請求項６４】
前記位置合わせエラーの前記通知を出力した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されたという判定に従って、前記第１のタイプの触知出力を出力すること、を更に含む、請求項６０から６３のいずれか一項に記載の方法。
【請求項６５】
前記位置合わせ基準が、前記生体特徴の一部分が前記電子デバイスに対して所定の態様で向けられているという要件を含む、請求項４４から６４のいずれか一項に記載の方法。
【請求項６６】
前記生体特徴の一部分が前記電子デバイスに対して所定の態様で向けられているという前記要件が、前記生体特徴が前記１つ以上の生体センサに対して閾値角度内に位置決めされるという要件である、請求項６５に記載の方法。
【請求項６７】
前記位置合わせエラーの前記通知を出力することが、
前記位置合わせエラーが第１のタイプの位置合わせエラーであるという判定に従って、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力し、
前記位置合わせエラーが第２のタイプの位置合わせエラーであるという判定に従って、前記第２のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力すること、を含む、請求項６０から６４のいずれか一項に記載の方法。
【請求項６８】
前記位置合わせエラーが、前記生体特徴の一部分が前記視野の前記第１の部分の外側に向けられることであり、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力することが、前記生体特徴の前記部分を前記視野の前記第１の部分内へ動かすためのプロンプトを出力することを含む、請求項６６に記載の方法。
【請求項６９】
前記位置合わせエラーが、前記生体特徴の一部分と前記１つ以上の生体センサとの間の距離が閾値距離内にあることであり、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力することが、前記生体特徴を前記電子デバイスから離れる方へ動かすためのプロンプトを出力することを含む、請求項６６に記載の方法。
【請求項７０】
前記位置合わせエラーが、前記生体特徴の一部分と前記１つ以上の生体センサとの間の距離が閾値距離を超過することであり、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力することが、前記生体特徴を前記電子デバイスのより近くへ動かすためのプロンプトを出力することを含む、請求項６６に記載の方法。
【請求項７１】
前記位置合わせエラーが、前記１つ以上の生体センサに対する前記生体特徴の角度が前記１つ以上の生体センサに対する所定の角度範囲の外側にあることであり、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力することが、前記１つ以上の生体センサに対する前記生体特徴の前記角度を調整するためのプロンプトを出力することを含む、請求項６６に記載の方法。
【請求項７２】
前記生体特徴が前記１つ以上の生体センサの視野の第１の部分内にあり、かつ前記１つ以上の生体センサの閾値距離内にあるとき、
前記生体特徴が所定の角度範囲内にあるという判定に従って、前記生体特徴の登録のための登録進度インジケータを表示し、
前記生体特徴が前記所定の角度範囲外にあるという判定に従って、少なくとも前記一画像データの前記プレビューの一部分を不明瞭化すること、を含む、請求項４４から７１のいずれか一項に記載の方法。
【請求項７３】
前記画像データの前記プレビューの前記一部分が不明瞭化されているとき、前記１つ以上の生体センサに対する前記生体特徴の前記角度の変化を検出することと、
前記１つ以上の生体センサに対する前記生体特徴の前記角度の前記変化を検出したことに応じて、
角度の前記変化が、前記生体特徴を前記所定の角度範囲内へ動かすことなく、前記生体特徴を前記所定の角度範囲のより近くへ動かしたという判定に従って、前記画像データの前記プレビューの前記部分を引き続き不明瞭化しながら、前記画像データの前記プレビューの前記部分の前記不明瞭化の量を低減させ、
角度の前記変化が前記生体特徴を前記所定の角度範囲内へ動かしたという判定に従って、前記画像データの前記プレビューの前記部分の不明瞭化を止めることと、を含む、請求項７２に記載の方法。
【請求項７４】
前記１つ以上の生体センサに対する前記生体特徴の前記角度の前記変化を検出したことに応じて、
角度の前記変化が前記生体特徴を前記所定の角度範囲からより遠くへ動かしたという判定に従って、前記画像データの前記プレビューの前記部分の前記不明瞭化の量を増大させること、を含む、請求項７３に記載の方法。
【請求項７５】
前記不明瞭化が、前記画像データの前記プレビューをぼかすことを含み、前記画像データの前記プレビューの前記部分の前記不明瞭化の前記量を低減させることが、前記画像データの前記プレビューのぼかしの量を低減させることを含む、請求項７３又は７４に記載の方法。
【請求項７６】
前記１つ以上の生体センサに対する前記生体特徴の向き及び／又は位置の変化を検出することと、
前記１つ以上の生体センサに対する前記生体特徴の向き及び／又は位置の前記変化を検出したことに応じて、
デバイス動き基準が満たされているという判定に従って、前記電子デバイスの動きを低減させるためのプロンプトを出力することと、を更に含む、請求項４４から７５のいずれか一項に記載の方法。
【請求項７７】
位置合わせエラーの通知を出力することが、
前記位置合わせエラーが第２のタイプの位置合わせエラーであるという判定に従って、前記第１のタイプの前記位置合わせエラーを補正するように前記生体特徴を動かすためのプロンプトを出力するのを取り止めることを含む、請求項６０から６４のいずれか一項に記載の方法。
【請求項７８】
前記第１のタイプの前記エラー状態が閾値時間期間にわたって残っているという判定に従って、前記ユーザが前記エラー状態を補正することなく前記生体登録を進めることを有効化するアクセシビリティインタフェースを表示すること、を更に含む、請求項６６から６９のいずれか一項に記載の方法。
【請求項７９】
１つ以上のカメラ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出し、
前記生体登録プロセスを開始したことに対応する状態の前記出現を検出したことに応じて、前記１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダを前記ディスプレイ上に表示し、
前記生体登録プロセスを開始した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの視野内で検出されたという判定に従って、前記１つ以上のカメラの視野の第１の部分を前記１つ以上のカメラの前記視野の第２の部分に対して強調し、
位置合わせ基準を満たす前記それぞれのタイプの前記生体特徴が前記１つ以上のカメラの前記視野内で検出されなかったという判定に従って、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することなく、前記デジタルビューファインダの表示を維持する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項８０】
１つ以上のカメラと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出し、
前記生体登録プロセスを開始したことに対応する状態の前記出現を検出したことに応じて、前記１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダを前記ディスプレイ上に表示し、
前記生体登録プロセスを開始した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの視野内で検出されたという判定に従って、前記１つ以上のカメラの視野の第１の部分を前記１つ以上のカメラの前記視野の第２の部分に対して強調し、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されなかったという判定に従って、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することなく、前記デジタルビューファインダの表示を維持する、命令を含む、電子デバイス。
【請求項８１】
１つ以上のカメラと、
ディスプレイと、
前記ディスプレイ上に第１のユーザインタフェースを表示する手段と、
前記第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出する手段と、
前記生体登録プロセスを開始したことに対応する状態の前記出現を検出したことに応じて、前記１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダを前記ディスプレイ上に表示する手段と、
前記生体登録プロセスを開始した後、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの視野内で検出されたという判定に従って、前記１つ以上のカメラの視野の第１の部分を前記１つ以上のカメラの前記視野の第２の部分に対して強調し、
位置合わせ基準を満たす前記それぞれのタイプの生体特徴が前記１つ以上のカメラの前記視野内で検出されなかったという判定に従って、前記１つ以上のカメラの前記視野の前記第１の部分を前記１つ以上のカメラの前記視野の前記第２の部分に対して強調することなく、前記デジタルビューファインダの表示を維持する手段と、を備える電子デバイス。
【請求項８２】
１つ以上のカメラ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４４から７８のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項８３】
１つ以上のカメラと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項４４から７８のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項８４】
１つ以上のカメラと、
ディスプレイと、
請求項４４から７８のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項８５】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
前記ディスプレイ上に生体登録インタフェースを同時に表示することであって、前記生体登録インタフェースを表示することが、
前記デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する前記生体特徴の表現、並びに
前記生体特徴の前記表現に対して前記ディスプレイ上の第１の位置にある第１の進度インジケータ部分、及び前記生体特徴の前記表現に対して前記ディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、前記生体特徴の前記表現が前記ディスプレイ上の前記第１の位置と前記第２の位置との間に表示される進度インジケータを同時に表示することを含む、ことと、
前記生体特徴の前記表現及び前記進度インジケータを同時に表示しながら、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化を検出することと、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、
前記生体特徴の前記向きの前記変化が前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する登録基準を満たすという判定に従って、前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、
前記生体特徴の前記向きの前記変化が前記第２の進度インジケータ部分に対応する前記生体特徴の第２の部分に対する登録基準を満たすという判定に従って、前記第２の進度インジケータ部分の１つ以上の視覚的特性を更新することと、を含む、方法。
【請求項８６】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化に従って、前記生体特徴の前記表現を更新すること、更に含む、請求項８５に記載の方法。
【請求項８７】
前記進度インジケータが、複数の進度インジケータ部分を含み、前記複数の進度インジケータ部分が、前記第１の進度インジケータ部分及び前記第２の進度インジケータ部分を含み、前記複数の進度インジケータ部分が、前記生体特徴の前記表現の少なくとも一部分を取り囲む、請求項８５又は８６に記載の方法。
【請求項８８】
前記第１の進度インジケータ部分に対応する前記生体特徴の前記第１の部分に対する前記登録基準が、前記生体特徴の前記第１の部分が前記１つ以上の生体センサに対して所定の態様で向けられているという要件を含む、請求項８５から８７のいずれか一項に記載の方法。
【請求項８９】
前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する前記登録基準が、前記生体特徴の前記第１の部分が登録されていないという要件を含む、請求項８５から８８のいずれか一項に記載の方法。
【請求項９０】
前記第１の進度インジケータ部分が、前記生体特徴が前記第１の進度インジケータ部分の方へ向けられているときに前記１つ以上の生体センサによって検出される前記生体特徴の第１の部分の前記登録状態を示し、
前記第２の進度インジケータ部分が、前記生体特徴が前記第１の進度インジケータ部分の方へ向けられているときに前記１つ以上の生体センサによって検出される前記生体特徴の前記第１の部分とは異なる前記生体特徴の第２の部分の前記登録状態を示す、請求項８５から８９のいずれか一項に記載の方法。
【請求項９１】
前記生体特徴の前記表現を表示することが、前記電子デバイスの１つ以上のカメラの視野の表現を含むデジタルビューファインダを表示することを含む、請求項８５から９０のいずれか一項に記載の方法。
【請求項９２】
前記複数の進度インジケータ部分のうちの前記進度インジケータ部分のうちの１つ以上が、複数のそれぞれの進度要素を含む、請求項８８に記載の方法。
【請求項９３】
前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する前記登録基準が、前記生体特徴の前記第１の部分が前記１つ以上の生体センサに対して少なくとも閾値量だけ向きを変化させるという要件を含む、請求項８５から９２のいずれか一項に記載の方法。
【請求項９４】
前記生体登録インタフェースを表示することが、前記生体特徴を動かすためのプロンプトを表示することを更に含む、請求項８５から９３のいずれか一項に記載の方法。
【請求項９５】
前記生体特徴を動かすための前記プロンプトを表示することが、動きの方向を示すプロンプトを表示することを含む、請求項９４に記載の方法。
【請求項９６】
動きの方向を示すプロンプトを表示することが、前記生体特徴の前記表現上に３次元オブジェクトを重ね合わせることを含む、請求項９５に記載の方法。
【請求項９７】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化に従って、前記プロンプトを回転させる、請求項８５から９６のいずれか一項に記載の方法。
【請求項９８】
前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新することが、前記第１の進度インジケータの前記１つ以上の視覚的特性を、第１の状態から、前記第１の進度インジケータ部分が前記登録基準を満たしていることを示す第２の状態へ更新することを含む、請求項８５から９７のいずれか一項に記載の方法。
【請求項９９】
前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新した後、前記１つ以上の生体センサに対する前記生体特徴の向きの変化を検出することであって、したがって前記生体特徴が、前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する登録基準を満たさなくなる、ことと、
前記１つ以上の生体センサに対する前記生体特徴の向きの前記変化を検出したことに応じて、前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を、前記第２の状態から、前記生体特徴の前記第１の部分が登録されたが前記登録基準を満たさなくなったことを示す第３の状態へ更新することと、を更に含む、請求項９８に記載の方法。
【請求項１００】
前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新することが、前記生体特徴の前記第１の部分の登録状態に基づいて前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を第１の態様で更新することと、前記デバイスの前記１つ以上の生体センサに対する前記生体特徴の位置合わせに基づいて前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を第２の態様で更新することと、を含む、請求項８５から９９のいずれか一項に記載の方法。
【請求項１０１】
前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新することが、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化の速度に基づいて前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を更新することを含む、請求項８５から１００のいずれか一項に記載の方法。
【請求項１０２】
前記第１の進度インジケータ部分が、複数のディスプレイ要素をそれぞれの順序で含み、前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新することが、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化が第１の方向の変化であるという判定に従って、前記それぞれの順序の第１の端部から前記ディスプレイ要素の外観を変化させ、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化が第２の方向の変化であるという判定に従って、前記それぞれの順序の前記第１の端部とは異なる前記それぞれの順序の第２の端部から前記ディスプレイ要素の外観を変化させることと、を含む、請求項８５から１０１のいずれか一項に記載の方法。
【請求項１０３】
前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を第２の態様で更新することが、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化の前記方向に基づいて前記第１の進度インジケータ部分の前記１つ以上の視覚的特性を第２の態様で更新することを含む、請求項１０１に記載の方法。
【請求項１０４】
登録完了基準が満たされているという判定に従って、前記生体特徴の登録が完了したという通知を出力することを更に含む、請求項８５から１００のいずれか一項に記載の方法。
【請求項１０５】
前記生体特徴の登録が完了したという通知を出力することが、前記進度インジケータの１つ以上の視覚的特性を更新することを含む、請求項１０４に記載の方法。
【請求項１０６】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化を検出する前、前記第１の進度インジケータ部分及び前記第２の進度インジケータ部分が視覚的に個別であり、
前記進度インジケータの１つ以上の視覚的特性を更新することが、前記第１の進度インジケータ部分及び前記第２の進度インジケータ部分を視覚的に一体化することを含む、請求項１０５に記載の方法。
【請求項１０７】
前記生体特徴の登録が完了したという通知を出力することが、前記生体特徴の前記表現を修正することを含む、請求項１０４から１０６のいずれか一項に記載の方法。
【請求項１０８】
前記生体特徴の登録が完了したという通知を出力することが、確認アフォーダンスを表示することを含み、前記確認アフォーダンスの選択により、前記電子デバイスが完了インタフェースを表示する、請求項１０４から１０７のいずれか一項に記載の方法。
【請求項１０９】
前記生体特徴の登録が完了したという通知を出力することが、前記生体特徴の表現のシミュレーションを表示することを含む、請求項１０４から１０８のいずれか一項に記載の方法。
【請求項１１０】
前記生体特徴の登録が完了したという通知を出力することが、前記生体特徴の登録の成功を示す触知出力を出力することを含む、請求項１０４から１０９のいずれか一項に記載の方法。
【請求項１１１】
前記生体特徴の登録が完了したという通知を出力した後、
第２の生体登録インタフェースを表示すること、を更に含み、前記第２の生体登録インタフェースを表示することが、
前記デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する前記生体特徴の第２の表現、並びに
前記生体特徴の前記表現に対して前記ディスプレイ上の第１の位置にある第３の進度インジケータ部分、及び前記生体特徴の前記表現に対して前記ディスプレイ上の第２の位置にある第４の進度インジケータ部分を含み、前記生体特徴の前記第２の表現が前記ディスプレイ上の前記第３の位置と前記第４の位置との間に表示される第２の進度インジケータを同時に表示することを含む、請求項１０４から１０８のいずれか一項に記載の方法。
【請求項１１２】
前記生体特徴の登録が完了したという通知を出力した後、登録手順が完了したという通知を出力することを更に含む、請求項１０４から１１１のいずれか一項に記載の方法。
【請求項１１３】
前記第１の進度インジケータ部分の登録状態が、前記第３の進度インジケータ部分の登録状態に対応しない、請求項１１１又は１１２に記載の方法。
【請求項１１４】
前記進度インジケータの前記第１の進度インジケータ部分が、第１の数の進度要素を含み、前記第２の進度インジケータの前記第３の進度インジケータ部分が、前記第１の数とは異なる第２の数の進度要素を含む、請求項１１１から１１３のいずれか一項に記載の方法。
【請求項１１５】
前記生体特徴の前記第２の表現及び前記第２の進度インジケータを同時に表示しながら、前記１つ以上の生体センサに対する前記生体特徴の前記向きの第２の変化を検出することと、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記第２の変化を検出したことに応じて、
前記生体特徴の前記向きの前記変化が前記生体特徴の前記第１の部分に対する登録基準を満たすという判定に従って、前記第３の進度インジケータ部分の１つ以上の視覚的特性を更新し、
前記生体特徴の前記向きの前記変化が前記生体特徴の前記第２の部分に対する登録基準を満たすという判定に従って、前記第４の進度インジケータ部分の１つ以上の視覚的特性を更新することと、を更に含む、請求項１１１から１１４のいずれか一項に記載の方法。
【請求項１１６】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記第２の変化を検出した後、第２の組の登録完了基準が満たされているという判定に従って、前記生体特徴の登録が完了したという第２の通知を出力すること、を更に含む、請求項１１５に記載の方法。
【請求項１１７】
前記１つ以上の生体センサが、可視光センサ、赤外線センサ、飛行時間センサ、及び／又はカメラセンサのうちの１つ以上を含む、請求項８５から１１６のいずれか一項に記載の方法。
【請求項１１８】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に、生体登録インタフェースを表示することが、
前記デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する前記生体特徴の表現、並びに
前記生体特徴の前記表現に対して前記ディスプレイ上の第１の位置にある第１の進度インジケータ部分及び前記生体特徴の前記表現に対して前記ディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、前記生体特徴の前記表現が前記ディスプレイ上の前記第１の位置と前記第２の位置との間に表示される進度インジケータを同時に表示することを含む、前記生体登録インタフェースを同時に表示し、
前記生体特徴の前記表現及び前記進度インジケータを同時に表示しながら、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化を検出し、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、
前記生体特徴の前記向きの前記変化が前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する登録基準を満たすという判定に従って、前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、
前記生体特徴の前記向きの前記変化が前記第２の進度インジケータ部分に対応する前記生体特徴の第２の部分に対する登録基準を満たすという判定に従って、前記第２の進度インジケータ部分の１つ以上の視覚的特性を更新する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１１９】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に、生体登録インタフェースを表示することが、
前記デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する前記生体特徴の表現、並びに
前記生体特徴の前記表現に対して前記ディスプレイ上の第１の位置にある第１の進度インジケータ部分及び前記生体特徴の前記表現に対して前記ディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、前記生体特徴の前記表現が前記ディスプレイ上の前記第１の位置と前記第２の位置との間に表示される進度インジケータを同時に表示することを含む、前記生体登録インタフェースを同時に表示し
前記生体特徴の前記表現及び前記進度インジケータを同時に表示しながら、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化を検出し、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、
前記生体特徴の前記向きの前記変化が前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する登録基準を満たすという判定に従って、前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、
前記生体特徴の前記向きの前記変化が前記第２の進度インジケータ部分に対応する前記生体特徴の第２の部分に対する登録基準を満たすという判定に従って、前記第２の進度インジケータ部分の１つ以上の視覚的特性を更新する、命令を含む、電子デバイス。
【請求項１２０】
１つ以上の生体センサと、
ディスプレイと、
前記ディスプレイ上に生体登録インタフェースを同時に表示する手段であって、前記生体登録インタフェースを表示することが、
前記デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する前記生体特徴の表現、並びに
前記生体特徴の前記表現に対して前記ディスプレイ上の第１の位置にある第１の進度インジケータ部分及び前記生体特徴の前記表現に対して前記ディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、前記生体特徴の前記表現が前記ディスプレイ上の前記第１の位置と前記第２の位置との間に表示される進度インジケータを同時に表示することを含む、手段と、
前記生体特徴の前記表現及び前記進度インジケータを同時に表示しながら、前記１つ以上の生体センサに対する前記生体特徴の前記向きの変化を検出する手段と、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの前記変化を検出したことに応じて、
前記生体特徴の前記向きの前記変化が前記第１の進度インジケータ部分に対応する前記生体特徴の第１の部分に対する登録基準を満たすという判定に従って、前記第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、
前記生体特徴の前記向きの前記変化が前記第２の進度インジケータ部分に対応する前記生体特徴の第２の部分に対する登録基準を満たすという判定に従って、前記第２の進度インジケータ部分の１つ以上の視覚的特性を更新する手段と、を備える電子デバイス。
【請求項１２１】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項８５から１１７のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１２２】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項８５から１１７のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項１２３】
１つ以上の生体センサと、
ディスプレイと、
請求項８５から１１７のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項１２４】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
生体特徴を登録する生体登録ユーザインタフェースを前記ディスプレイ上に表示することであって、前記生体登録ユーザインタフェースを表示することが、前記生体特徴の表現を表示することを含み、前記生体特徴の前記表現の外観が、前記１つ以上の生体センサに対する前記生体特徴の前記向きが変化するにつれて変化する、ことと、
前記生体登録ユーザインタフェースを表示しながら、前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出することと、
前記生体特徴の１つ以上の部分に対して前記登録プロンプト基準が満たされていることを検出したことに応じて、前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することと、を含み、前記それぞれのプロンプトが、前記生体特徴の１つ以上の部分の登録状態に基づいて選択され、
前記生体特徴を第１の態様で動かすことによって登録することができる前記生体特徴の第１の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第１の態様で動かすためのプロンプトを出力することを含み、
前記生体特徴を前記第１の態様とは異なる第２の態様で動かすことによって登録することができる前記生体特徴の第２の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第２の態様で動かすためのプロンプトを出力することを含む、方法。
【請求項１２５】
前記登録プロンプト基準が、前記生体特徴が少なくとも第１の閾値時間期間にわたって第１の閾値量未満だけ動くという要件を含む、請求項１２４に記載の方法。
【請求項１２６】
前記生体特徴を前記第１の態様で動かすことが、前記生体特徴を第１の方向に動かすことを含み、前記生体特徴を前記第２の態様で動かすことが、前記生体特徴を前記第１の方向とは異なる第２の方向に動かすことを含む、請求項１２４又は１２５に記載の方法。
【請求項１２７】
前記登録プロンプト基準が、前記生体特徴が第１の時間期間にわたって閾値量未満だけ動いたという要件を含み、
前記それぞれのプロンプトを出力することが、前記生体特徴を前記第１の態様で動かすためのプロンプトを含み、
前記方法が、
前記それぞれのプロンプトを出力した後、前記生体特徴が前記第１の時間期間より大きい第２の時間期間にわたって前記閾値量未満だけ動いたことを判定することと、
前記生体特徴が前記第２の時間期間にわたって前記閾値量未満だけ動いたと判定したことに応じて、前記それぞれのプロンプトとは異なる後続のプロンプトを表示することと、を含む、請求項１２４から１２６のいずれか一項に記載の方法。
【請求項１２８】
前記生体特徴を前記第１の態様で動かすためのプロンプトを出力することが、前記生体特徴を前記第１の方向に動かすためのプロンプトを出力することを含み、
前記生体特徴を前記第２の態様で動かすためのプロンプトを出力することが、前記生体特徴を前記第２の方向に動かすためのプロンプトを出力することを含む、請求項１２６に記載の方法。
【請求項１２９】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力した後、前記１つ以上の生体センサに対する前記生体特徴の前記向きがそれぞれの時間期間にわたって所定の量未満だけ変化したという要件を含むアクセシビリティプロンプト基準が満たされているという判定に従って、前記１つ以上の生体センサに対する前記生体特徴の前記向きの更なる変化なく前記登録を進めるためのオプションを表示すること、を更に含む、請求項１２４に記載の方法。
【請求項１３０】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、
聴覚プロンプト基準が満たされているという判定に従って、前記生体特徴を前記第１の態様で動かすための聴覚プロンプトを出力することを含む、請求項１２４から１２９のいずれか一項に記載の方法。
【請求項１３１】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、
聴覚プロンプト基準が満たされていないという判定に従って、前記生体登録に対する聴覚プロンプトを有効化するためのオプションをユーザに提供することを含む、請求項１３０に記載の方法。
【請求項１３２】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの更なる変化なく前記登録を進めるための前記オプションの選択を検出することと、
前記１つ以上の生体センサに対する前記生体特徴の前記向きの更なる変化なく前記登録を進めるための前記オプションの選択を検出したことに応じて、前記生体登録における１つ以上の工程を取り止めることを含む、請求項１２９に記載の方法。
【請求項１３３】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの更なる変化なく前記登録を進めるための前記オプションの選択に応じて、前記生体特徴のどの部分が登録されたかに関する情報を含む前記生体特徴の登録が完了したという通知を表示すること、を更に含む、請求項１３２に記載の方法。
【請求項１３４】
前記生体特徴を前記それぞれの態様で動かすための前記それぞれのプロンプトを出力することが、前記生体特徴のどの部分も登録される前に前記それぞれのプロンプトを出力することを含む、請求項１２４から１３３のいずれか一項に記載の方法。
【請求項１３５】
前記生体特徴を前記それぞれの態様で動かすための前記それぞれのプロンプトを出力することが、前記生体特徴の少なくとも一部分が登録された後に前記それぞれのプロンプトを出力することを含む、請求項１２４から１３３のいずれか一項に記載の方法。
【請求項１３６】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、触知出力を出力することを含む、請求項１２４から１３５のいずれか一項に記載の方法。
【請求項１３７】
前記１つ以上の生体センサに対する前記生体特徴の前記向きの更なる変化なく前記登録を進めるための前記オプションの選択を検出したことに応じて、前記生体特徴が登録された後に前記生体特徴による生体認証の成功を示すために使用される触知出力を出力すること、を更に含む、請求項１３２又は１３３に記載の方法。
【請求項１３８】
前記それぞれのプロンプトが、前記デバイスによる生体認証の失敗を示すために使用される触知出力を含む、請求項１２４から１３７のいずれか一項に記載の方法。
【請求項１３９】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、前記生体特徴を前記それぞれの態様で動かすための文字プロンプトを表示することを含む、請求項１２４から１３８のいずれか一項に記載の方法。
【請求項１４０】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、前記生体特徴の前記表現上に視覚プロンプトを重ね合わせることを含む、請求項１２４から１３９のいずれか一項に記載の方法。
【請求項１４１】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、前記生体特徴を前記それぞれの態様で動かすためのアニメーションプロンプトを表示することを含む、請求項１２４から１４０のいずれか一項に記載の方法。
【請求項１４２】
前記生体特徴を前記それぞれの態様で動かすためのアニメーションプロンプトを表示することが、前記生体特徴を動かす前記それぞれの態様を示す矢印要素を表示することを含む、請求項１４１に記載の方法。
【請求項１４３】
前記第１の態様の動きが、前記ディスプレイに対して平行な軸の周りの回転を含み、
前記第２の態様の動きが、前記ディスプレイに対して平行な前記軸の周りの回転を含み、
前記アニメーションプロンプトが、前記ディスプレイに対して平行な前記軸の周りのユーザインタフェース要素のシミュレートされた回転を含む、請求項１４１又は１４２に記載の方法。
【請求項１４４】
前記生体登録ユーザインタフェースが、前記生体特徴の前記表現上に重ね合わされた向きガイドを含み、前記向きガイドが、前記生体特徴の前記表現が異なる方向に傾斜するにつれて異なる方向に傾斜し、
前記生体特徴を前記第１の態様で動かすことによって登録することができる前記生体特徴の前記第１の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記アニメーションプロンプトが、前記生体特徴が前記第１の態様で動いた場合に前記向きガイドが動くはずの方向への前記向きガイドの一部分の動きを含み、
前記生体特徴を前記第２の態様で動かすことによって登録することができる前記生体特徴の前記第２の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記アニメーションプロンプトが、前記生体特徴が前記第２の態様で動いた場合に前記向きガイドが動くはずの方向への前記向きガイドの一部分の動きを含む、請求項１４１から１４３のいずれか一項に記載の方法。
【請求項１４５】
前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することが、前記アニメーションに対応する触知出力又は聴覚出力のうちの少なくとも１つを出力することを含む、請求項１４１から１４４のいずれか一項に記載の方法。
【請求項１４６】
前記それぞれのプロンプトを出力した後、前記生体特徴のそれぞれの部分に対する登録基準を満たす前記生体特徴の動きを検出することと、
前記生体特徴の前記動きを検出したことに応じて、前記生体特徴の前記それぞれの部分を登録することと、
前記生体特徴の前記それぞれの部分を登録しながら、前記プロンプトの提供を止めることと、
前記生体特徴の前記それぞれの部分を登録した後、前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを判定することと、
前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていると判定したことに応じて、前記登録プロンプト基準が満たされている前記生体特徴の前記１つ以上の部分に基づいて判定されたそれぞれの態様で前記生体特徴を動かすための別のそれぞれのプロンプトを出力することと、を含む、請求項１２４から１４５のいずれか一項に記載の方法。
【請求項１４７】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
生体特徴を登録する生体登録ユーザインタフェースを前記ディスプレイ上に表示し、前記生体登録ユーザインタフェースを表示することが、前記生体特徴の表現を表示することを含み、前記生体特徴の前記表現の外観が、前記１つ以上の生体センサに対する前記生体特徴の前記向きが変化するにつれて変化し、
前記生体登録ユーザインタフェースを表示しながら、前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出し、
前記生体特徴の１つ以上の部分に対して前記登録プロンプト基準が満たされていることを検出したことに応じて、前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する、命令を含み、前記それぞれのプロンプトが、前記生体特徴の１つ以上の部分の登録状態に基づいて選択され、
前記生体特徴を第１の態様で動かすことによって登録することができる前記生体特徴の第１の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第１の態様で動かすためのプロンプトを出力することを含み、
前記生体特徴を前記第１の態様とは異なる第２の態様で動かすことによって登録することができる前記生体特徴の第２の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第２の態様で動かすためのプロンプトを出力することを含む、非一時的コンピュータ可読記憶媒体。
【請求項１４８】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
生体特徴を登録する生体登録ユーザインタフェースを前記ディスプレイ上に表示し、前記生体登録ユーザインタフェースを表示することが、前記生体特徴の表現を表示することを含み、前記生体特徴の前記表現の外観が、前記１つ以上の生体センサに対する前記生体特徴の前記向きが変化するにつれて変化し、
前記生体登録ユーザインタフェースを表示しながら、前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出し、
前記生体特徴の１つ以上の部分に対して前記登録プロンプト基準が満たされていることを検出したことに応じて、前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する、命令を含み、前記それぞれのプロンプトが、前記生体特徴の１つ以上の部分の登録状態に基づいて選択され、
前記生体特徴を第１の態様で動かすことによって登録することができる前記生体特徴の第１の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第１の態様で動かすためのプロンプトを出力することを含み、
前記生体特徴を前記第１の態様とは異なる第２の態様で動かすことによって登録することができる前記生体特徴の第２の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第２の態様で動かすためのプロンプトを出力することを含む、電子デバイス。
【請求項１４９】
１つ以上の生体センサと、
ディスプレイと、
生体特徴を登録する生体登録ユーザインタフェースを前記ディスプレイ上に表示する手段であって、前記生体登録ユーザインタフェースを表示することが、前記生体特徴の表現を表示することを含み、前記生体特徴の前記表現の外観が、前記１つ以上の生体センサに対する前記生体特徴の前記向きが変化するにつれて変化する、手段と、
前記生体登録ユーザインタフェースを表示しながら、前記生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出する手段と、
前記生体特徴の１つ以上の部分に対して前記登録プロンプト基準が満たされていることを検出したことに応じて、前記生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する手段であって、前記それぞれのプロンプトが、前記生体特徴の１つ以上の部分の登録状態に基づいて選択され、
前記生体特徴を第１の態様で動かすことによって登録することができる前記生体特徴の第１の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第１の態様で動かすためのプロンプトを出力することを含み、
前記生体特徴を前記第１の態様とは異なる第２の態様で動かすことによって登録することができる前記生体特徴の第２の部分に対して前記登録プロンプト基準が満たされているという判定に従って、前記それぞれのプロンプトを出力することが、前記生体特徴を前記第２の態様で動かすためのプロンプトを出力することを含む、手段と、を備える電子デバイス。
【請求項１５０】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１２４から１４６のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１５１】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項１２４から１４６のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項１５２】
１つ以上の生体センサと、
ディスプレイと、
請求項１２４から１４６のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項１５３】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
前記ディスプレイ上に、
アプリケーションに対応するアプリケーションインタフェース、及び
前記電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースを同時に表示することであって、前記生体認証インタフェースが、前記アプリケーションインタフェースの一部分の上に表示される、ことと、
前記生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを前記１つ以上の生体センサから入手することと、
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるという判定に従って、
前記生体特徴の前記１つ以上の部分に対して前記生体認証基準が満足されたことを示す認証情報を前記アプリケーションに提供し、
認証情報を前記アプリケーションに提供した後、前記生体認証インタフェースの表示を所定の時間にわたって維持することと、を含む、方法。
【請求項１５４】
前記生体認証インタフェースが、少なくとも部分的に半透明である、請求項１５３に記載の方法。
【請求項１５５】
前記アプリケーションインタフェース及び前記生体認証インタフェースを表示する前に、前記アプリケーションをロードすること、を更に含み、
前記生体認証インタフェースが、前記アプリケーションの前記ロードに応じて表示される、請求項１５３又は１５４に記載の方法。
【請求項１５６】
前記生体認証インタフェースが、認証を必要とするコンテンツにアクセスすることを求める要求に対応する前記アプリケーションインタフェースとのユーザ対話を検出したことに応じて表示される、請求項１５３又は１５４に記載の方法。
【請求項１５７】
前記認証アフォーダンスを表示しながら、前記生体特徴の少なくとも一部分に対応する前記生体データを入手する前に、前記１つ以上の生体センサを使用するために準備すること、を更に含む、請求項１５６に記載の方法。
【請求項１５８】
生体特徴の少なくとも一部分に対応する生体データを前記１つ以上の生体センサから入手したことに応じて、前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるかどうかを判定すること、を更に含む、請求項１５３から１５７のいずれか一項に記載の方法。
【請求項１５９】
前記１つ以上の生体センサから生体データを入手したことに応じて、
前記生体認証インタフェースのインタフェースオブジェクトのサイズを第１のサイズから第２のサイズへ変化させることと、
前記インタフェースオブジェクトの前記サイズを前記第２のサイズから前記第１のサイズへ変化させることと、を更に含む、請求項１５３から１５８のいずれか一項に記載の方法。
【請求項１６０】
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるかどうかを判定することが、生体認証分析アニメーションを表示することを含む、請求項１５８に記載の方法。
【請求項１６１】
前記生体認証分析アニメーションを表示することが、前記生体認証アニメーションのインタフェースオブジェクトの周りで１つ以上のリングを回転させることを含む、請求項１６０に記載の方法。
【請求項１６２】
前記生体認証分析アニメーションを表示することが、下にあるコンテンツに基づく外観を有するプラッタ上でアニメーション化されたオブジェクトの外観を変化させることを含み、前記アニメーション化されたオブジェクトの前記外観が変化するにつれて、前記プラッタの前記外観も変化する、請求項１６０又は１６１に記載の方法。
【請求項１６３】
前記生体認証分析アニメーションの１つ以上の色が、前記アプリケーションインタフェースの１つ以上の色に基づいている、請求項１６０から１６２のいずれか一項に記載の方法。
【請求項１６４】
前記生体認証インタフェースの表示を所定の時間にわたって維持した後、前記生体認証インタフェースの表示を止めること、を更に含む、請求項１５３から１６３のいずれか一項に記載の方法。
【請求項１６５】
前記生体認証インタフェースの表示を所定の時間量にわたって維持しながら、前記認証情報を前記アプリケーションに提供した結果である前記アプリケーションの前記ユーザインタフェースの変化を表示すること、を含む、請求項１５３から１６４のいずれか一項に記載の方法。
【請求項１６６】
更に、前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させるという判定に従って、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させることを示す生体特徴のシミュレーションの第１の表現を含む生体認証成功アニメーションを表示すること、を更に含む、請求項１５３から１６５のいずれか一項に記載の方法。
【請求項１６７】
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させないことを示す生体特徴のシミュレーションの第２の表現を含む生体認証失敗アニメーションを表示すること、を更に含む、請求項１５３から１６６のいずれか一項に記載の方法。
【請求項１６８】
前記生体特徴の前記シミュレーションの前記第２の表現が、３次元オブジェクトであり、前記生体認証失敗アニメーションを表示することが、前記第２の表現の回転を、前記ディスプレイに対して平行な軸の周りの第１の方向の回転と、前記ディスプレイに対して平行な前記軸の周りの第２の方向の回転との間で交互に行うことを含む、請求項１６７に記載の方法。
【請求項１６９】
生体認証失敗アニメーションを表示することが、前記アプリケーションインタフェースに対する前記生体認証インタフェースの境界を強調することを含む、請求項１６７又は１６８に記載の方法。
【請求項１７０】
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、失敗インタフェースを表示すること、を更に含む、請求項１６９に記載の方法。
【請求項１７１】
前記失敗インタフェースが、再試行アフォーダンスを含み、前記方法が、
前記再試行アフォーダンスの選択に対応する入力を受信することと、
前記再試行アフォーダンスの選択に対応する入力を受信したことに応じて、前記１つ以上の生体センサから、第２の生体特徴の少なくとも一部分に対応する第２の生体データを入手することと、
前記第２の生体特徴の少なくとも一部分に対応する前記第２の生体データを入手した後、前記第２の生体データに基づいて、前記第２の生体特徴の前記少なくとも一部分が第２の生体認証基準を満足させるという判定に従って、
前記第２の生体特徴の前記１つ以上の部分に対して前記第２の生体認証基準が満足されたことを示す第２の認証情報を前記アプリケーションに提供することと、を更に含む、請求項１７０に記載の方法。
【請求項１７２】
前記失敗インタフェースが、取り消しアフォーダンスを含み、前記方法が、
前記取り消しアフォーダンスの選択に対応する入力を受信することと、
前記取り消しアフォーダンスの選択に対応する前記入力を受信したことに応じて、前記生体認証インタフェースの表示を止めることと、を更に含む、請求項１６９から１７１のいずれか一項に記載の方法。
【請求項１７３】
前記失敗インタフェースが、代替認証アフォーダンスを含み、前記方法が、
前記代替認証アフォーダンスの選択に対応する入力を受信することと、
前記代替認証アフォーダンスの選択に対応する前記入力を受信したことに応じて、代替認証インタフェースを表示することと、を更に含む、請求項１７０から１７２のいずれか一項に記載の方法。
【請求項１７４】
前記代替認証インタフェースが、アプリケーションレベルの認証インタフェースであり、前記方法が、
更に、前記代替認証アフォーダンスの選択に対応する前記入力を受信したことに応じて、前記生体認証インタフェースの表示を止めること、を更に含む、請求項１７３に記載の方法。
【請求項１７５】
更に、前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させるという判定に従って、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させることを示す成功触知出力を提供すること、を更に含む、請求項１５３から１７４のいずれか一項に記載の方法。
【請求項１７６】
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、前記成功触知出力とは異なる失敗触知出力を提供すること、を更に含む、請求項１７５に記載の方法。
【請求項１７７】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に、
アプリケーションに対応するアプリケーションインタフェース、及び
前記電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースであって、前記生体認証インタフェースが、前記アプリケーションインタフェースの一部分の上に表示される、生体認証インタフェースを同時に表示し
前記生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを前記１つ以上の生体センサから入手し、
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるという判定に従って、
前記生体特徴の前記１つ以上の部分に対して前記生体認証基準が満足されたことを示す認証情報を前記アプリケーションに提供し、
認証情報を前記アプリケーションに提供した後、前記生体認証インタフェースの表示を所定の時間にわたって維持する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１７８】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に、
アプリケーションに対応するアプリケーションインタフェース、及び
前記電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースであって、前記生体認証インタフェースが、前記アプリケーションインタフェースの一部分の上に表示される、生体認証インタフェースを同時に表示し、
前記生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを前記１つ以上の生体センサから入手し、
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるという判定に従って、
前記生体特徴の前記１つ以上の部分に対して前記生体認証基準が満足されたことを示す認証情報を前記アプリケーションに提供し、
認証情報を前記アプリケーションに提供した後、前記生体認証インタフェースの表示を所定の時間にわたって維持する、命令を含む、電子デバイス。
【請求項１７９】
１つ以上の生体センサと、
ディスプレイと、
前記ディスプレイ上に、
アプリケーションに対応するアプリケーションインタフェース、及び
前記電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースを同時に表示する手段であって、前記生体認証インタフェースが、前記アプリケーションインタフェースの一部分の上に表示される、手段と、
前記生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを前記１つ以上の生体センサから入手する手段と、
前記生体データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるという判定に従って、
前記生体特徴の前記１つ以上の部分に対して前記生体認証基準が満足されたことを示す認証情報を前記アプリケーションに提供し、
認証情報を前記アプリケーションに提供した後、前記生体認証インタフェースの表示を所定の時間にわたって維持する手段と、を備える電子デバイス。
【請求項１８０】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１５３から１７６のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１８１】
１つ以上の生体センサと、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項１５３から１７６のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項１８２】
１つ以上の生体センサと、
ディスプレイと、
請求項１５３から１７６のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項１８３】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示することと、
前記アプリケーションインタフェースを表示しながら、前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める要求を受信することと、
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、
前記アプリケーションインタフェースの前記記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、前記記入可能フィールドに前記第１のタイプのデータを自動記入し、
前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、前記生体特徴に対応する前記１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、前記記入可能フィールドに前記第２のタイプのデータを自動記入することと、を含む、方法。
【請求項１８４】
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、
前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられており、かつ前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、前記記入可能フィールドに前記第２のタイプのデータを自動記入するのを取り止めること、を更に含む、請求項１８３に記載の方法。
【請求項１８５】
更に、前記１つ以上の生体センサから入手した前記データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという前記判定に従って、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという通知を表示すること、を更に含む、請求項１８４に記載の方法。
【請求項１８６】
前記１つ以上の生体センサが、カメラを含み、
前記生体特徴に対応する前記１つ以上の生体センサから入手した前記データが、前記カメラを使用して入手した生体データを含む、請求項１８３から１８５のいずれか一項に記載の方法。
【請求項１８７】
前記生体特徴が、顔であり、
前記生体特徴に対応する前記１つ以上の生体センサから入手した前記データが、前記顔の一部分に関連付けられた生体データを含み。
前記生体認証基準が、前記生体認証基準を満たすために、前記顔に関連付けられた前記生体データが許可された顔に関連付けられた生体データに一致するという要件を含む、請求項１８３から１８６のいずれか一項に記載の方法。
【請求項１８８】
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示することが、
前記記入可能フィールドが前記第２のタイプのデータに関連付けられていることに従って、前記記入可能フィールドを第１の視覚処理で表示し、
前記記入可能フィールドが前記第１のタイプのデータに関連付けられていることに従って、前記記入可能フィールドを前記第１の視覚処理とは異なる第２の視覚処理で表示すること、を含む、請求項１８３から１８７のいずれか一項に記載の方法。
【請求項１８９】
前記第１の視覚処理が、第１の色スキームを含み、前記第２の視覚処理が、前記第１の色スキームとは異なる第２の色スキームを含む、請求項１８８に記載の方法。
【請求項１９０】
前記第１の視覚処理が、前記記入可能フィールドに関連付けられた生体認証インタフェースオブジェクトを含む、請求項１８８又は１８９に記載の方法。
【請求項１９１】
前記生体特徴に対応するデータを前記１つ以上の生体センサから入手しながら、生体認証インタフェースを表示すること、を更に含む、請求項１８３から１９０のいずれか一項に記載の方法。
【請求項１９２】
前記生体認証インタフェースが、前記生体特徴のシミュレーションの表現を含む、請求項１９１に記載の方法。
【請求項１９３】
前記生体認証インタフェースを表示することが、生体認証アニメーションを表示することを含む、請求項１９１又は１９２に記載の方法。
【請求項１９４】
前記アプリケーションインタフェースの前記少なくとも１つの記入可能フィールドに自動記入することを求める前記要求を受信することが、前記電子デバイスの前記ディスプレイ上に表示される自動記入アフォーダンスの選択を受信することを含む、請求項１８３から１９３のいずれか一項に記載の方法。
【請求項１９５】
前記少なくとも１つの記入可能フィールドに自動記入することを求める前記要求を受信する前に、前記記入可能フィールドの選択を受信することと、
前記記入可能フィールドの前記選択に応じて、前記自動記入アフォーダンスを表示することと、を更に含む、請求項１９４に記載の方法。
【請求項１９６】
前記アプリケーションインタフェースの前記少なくとも１つの記入可能フィールドに自動記入することを求める前記要求を受信することが、前記記入可能フィールドの選択を受信することを含む、請求項１８３から１９３のいずれか一項に記載の方法。
【請求項１９７】
前記記入可能フィールドに自動記入することが、前記記入可能フィールドに自動記入することを求める前記要求に応じて入力インタフェースを表示することなく行われる、請求項１８３から１９６のいずれか一項に記載の方法。
【請求項１９８】
前記アプリケーションインタフェースの前記少なくとも１つの記入可能フィールドに自動記入することを求める前記要求を受信することが、前記第２のタイプのデータに関連付けられた入力候補に対応する参照の選択を受信することを含む、請求項１８３から１９３のいずれか一項に記載の方法。
【請求項１９９】
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示することが、前記記入可能フィールドを含むウェブページを表示することを含み、
前記アプリケーションインタフェースの前記少なくとも１つの記入可能フィールドに自動記入することを求める前記要求を受信することが、前記ウェブページの前記記入可能フィールドの選択を含む、請求項１８３から１９３のいずれか一項に記載の方法。
【請求項２００】
前記入力候補への前記参照の前記選択が、ソフトウェアキーボードのアフォーダンスの選択である、請求項１９８に記載の方法。
【請求項２０１】
前記記入可能フィールドが、第１の記入可能フィールドであり、前記アプリケーションインタフェースが、第２の記入可能フィールドを含み、前記方法が、
前記１つ以上の生体センサから入手した前記データに基づいて、前記生体特徴の前記少なくとも一部分が生体認証基準を満足させるという判定に従って、第２の記入可能フィールドにデータを自動記入すること、を更に含む、請求項１８３から２００のいずれか一項に記載の方法。
【請求項２０２】
前記記入可能フィールドに自動記入することを求める前記要求が、前記記入可能フィールドを含むウェブページのロードの検出に基づいており、
前記方法が、前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求に応答した後、
前記ウェブページをロードすることを求める後続の要求を受信することと、
前記ウェブページをロードすることを求める前記後続の要求に応じて、
前記ウェブページをロードすることを求める前記後続の要求が認証再試行基準を満たすという判定に従って、前記アプリケーションインタフェース内の前記記入可能フィールドに自動記入するために生体認証を試行し、
前記ウェブページをロードすることを求める前記後続の要求が前記認証再試行基準を満たさないという判定に従って、前記アプリケーションインタフェース内の前記記入可能フィールドに自動記入するために生体認証を試行するのを取り止めることと、を含む、請求項１９９に記載の方法。
【請求項２０３】
前記認証再試行基準が、
前記ウェブページが所定の時間量内でロードされなかったという要件、又は
前記ウェブページが同じセッション中にロードされなかったという要件のうちの少なくとも１つを含む、請求項２０２に記載の方法。
【請求項２０４】
前記アプリケーションインタフェースが、前記アプリケーションによって生成される第１のインタフェースであり、前記アプリケーションインタフェースが、前記記入可能フィールドに関連付けられた提出アフォーダンスを更に含み、前記方法が、
前記記入可能フィールドに前記第１のタイプの前記データ又は前記第２のタイプの前記データを自動記入した後、前記提出アフォーダンスの選択を受信することと、
前記提出アフォーダンスの前記選択を受信したことに応じて、
前記アプリケーションインタフェースの表示を止め、
前記アプリケーションによって生成される第２のインタフェースを表示することと、を更に含む、請求項１８３から２０３のいずれか一項に記載の方法。
【請求項２０５】
前記生体特徴に対応する前記１つ以上の生体センサから入手した前記データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、前記生体認証インタフェースの表示を止めること、を更に含む、請求項１９１に記載の方法。
【請求項２０６】
前記記入可能フィールドに前記第２のタイプのデータを自動記入することが、
前記電子デバイスが前記記入可能フィールドに記入するための前記第２のタイプの単一の候補値へのアクセスを有するという判定に従って、前記記入可能フィールドに前記第２のタイプの前記データを自動記入することと、
前記電子デバイスが、前記記入可能フィールドに自動記入するための前記第２のタイプの複数の候補値へのアクセスを有するという判定に従って、
前記複数の候補値の表現を表示し、
前記複数の前記候補値の前記表現を表示しながら、前記複数の候補値のうちのそれぞれの候補値の表現の選択を受信し、
前記記入可能フィールドに前記それぞれの候補値を自動記入することと、を含む、請求項１８３から２０５のいずれか一項に記載の方法。
【請求項２０７】
更に、前記記入可能フィールドに自動記入することを求める前記要求に応じて、前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられているという判定に従って、
前記第２のタイプのデータに関連付けられた複数の入力候補が前記電子デバイス上に記憶されているかどうかを判定することと、
前記第２のタイプのデータに関連付けられた複数の入力候補が前記電子デバイス上に記憶されているという判定に従って、前記複数の候補を表示することと、
前記表示された複数の入力候補のうちの入力候補の選択を受信することと、
前記入力候補の前記選択を受信したことに応じて、生体特徴の少なくとも一部分に対応するデータを前記１つ以上の生体センサから入手することと、を更に含み、
前記記入可能フィールドに前記第２のタイプのデータを自動記入することが、前記記入可能フィールドに前記選択された入力候補を自動記入することを含む、請求項１８３から２０５のいずれか一項に記載の方法。
【請求項２０８】
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、生体認証が利用可能でないという判定に従って、代替認証形式をユーザに促すことと、
代替認証形式を前記ユーザに促した後、
代替認証形式を受信し、
前記代替認証形式を受信したことに応じて、
前記代替認証形式が許可認証情報に一貫しているという判定に従って、前記記入可能フィールドを自動記入し、
前記代替認証形式が許可認証情報に一貫していないという判定に従って、前記記入可能フィールドを自動記入するのを取り止めることと、を更に含む、請求項１８３から２０７のいずれか一項に記載の方法。
【請求項２０９】
前記記入可能フィールドの選択を検出することと、
前記記入可能フィールドの前記選択を検出したことに応じて、前記記入可能フィールドに対する入力候補に対応する複数のユーザインタフェースオブジェクトを含む入力インタフェースを表示することと、を更に含み、
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信することが、前記複数の入力候補のうちのそれぞれの入力候補に対応するユーザインタフェースオブジェクトの選択を受信することを含む、請求項１８３から１９３、１９９、２０１、２０４から２０５、及び２０８のいずれか一項に記載の方法。
【請求項２１０】
前記１つ以上の生体センサから入手した前記データに基づいて、前記生体特徴の前記少なくとも一部分が前記生体認証基準を満足させないという判定に従って、入力インタフェースを表示すること、を更に含む、請求項２０９に記載の方法。
【請求項２１１】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行される１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示し、
前記アプリケーションインタフェースを表示しながら、前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める要求を受信し、
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、
前記アプリケーションインタフェースの前記記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、前記記入可能フィールドに前記第１のタイプのデータを自動記入し、
前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、前記生体特徴に対応する前記１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、前記記入可能フィールドに前記第２のタイプのデータを自動記入する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２１２】
１つ以上の生体センサと、
ディスプレイと、
メモリと、
前記１つ以上の生体センサ、前記ディスプレイ、及び前記メモリに結合された１つ以上のプロセッサと、を備える電子デバイスであって、前記メモリが、前記電子デバイスに、
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示させ、
前記アプリケーションインタフェースを表示しながら、前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める要求を受信させ、
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、
前記アプリケーションインタフェースの前記記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、前記記入可能フィールドに前記第１のタイプのデータを自動記入させ、
前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、前記生体特徴に対応する前記１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、前記記入可能フィールドに前記第２のタイプのデータを自動記入させる、命令を含む、電子デバイス。
【請求項２１３】
１つ以上の生体センサと、
ディスプレイと、
記入可能フィールドを含むアプリケーションインタフェースを前記ディスプレイ上に表示する手段と、
前記アプリケーションインタフェースを表示しながら、前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める要求を受信する手段と、
前記アプリケーションインタフェースの前記記入可能フィールドに自動記入することを求める前記要求を受信したことに応じて、
前記アプリケーションインタフェースの前記記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、前記記入可能フィールドに前記第１のタイプのデータを自動記入し、
前記アプリケーションの前記記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、前記生体特徴に対応する前記１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、前記記入可能フィールドに前記第２のタイプのデータを自動記入する手段と、を備える電子デバイス。
【請求項２１４】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１８３から２１０のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２１５】
１つ以上の生体デバイスと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項１８３から２１０のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項２１６】
１つ以上の生体デバイスと、
ディスプレイと、
請求項１８３から２１０のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項２１７】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
デバイスウェイク基準が満たされていることを検出することと、
前記デバイスウェイク基準が満たされていることを検出したことに応じて、前記電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させることと、
前記デバイスを前記第２の視覚状態へ遷移させた後、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、前記第２の視覚状態から第３の視覚状態への遷移が、前記第１の視覚状態から前記第２の視覚状態への前記遷移の継続である、前記電子デバイスを前記第２の視覚状態から前記第３の視覚状態へ遷移させ、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、前記電子デバイスを前記第２の視覚状態で維持することと、を含む、方法。
【請求項２１８】
前記第２の視覚状態が、第１の輝度で表示される第１の導入スクリーンを含み、前記第３の視覚状態が、前記第１の輝度より高い第２の輝度の第２の導入スクリーンを含む、請求項２１７に記載の方法。
【請求項２１９】
前記第２の視覚状態から前記第３の視覚状態へ遷移することが、前記電子デバイスの前記ディスプレイ上に表示される第１のユーザインタフェースオブジェクトのサイズを調整することを含む、請求項２１７又は２１８に記載の方法。
【請求項２２０】
前記第２の視覚状態から前記第３の視覚状態へ遷移することが、前記電子デバイスの前記ディスプレイ上に表示される第２のユーザインタフェースオブジェクトをぼかす程度を変化させることを含む、請求項２１７から２１９のいずれか一項に記載の方法。
【請求項２２１】
前記第２の視覚状態から前記第３の視覚状態へ遷移することが、前記電子デバイスの前記ディスプレイ上に表示される第３のユーザインタフェースオブジェクトの位置を第１の位置から第２の位置へ並進移動することを含む、請求項２１７から２２０のいずれか一項に記載の方法。
【請求項２２２】
前記第１のユーザインタフェースオブジェクトが、ロックアイコンであり、前記第１のユーザインタフェースオブジェクトの前記サイズを調整することが、前記第１のユーザインタフェースオブジェクトの前記サイズを増大させることを含む、請求項２１９に記載の方法。
【請求項２２３】
前記第２の視覚状態にある間に、前記電子デバイスの視覚状態を示す第４のユーザインタフェースオブジェクトを表示することと、
更に、前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、前記第４のユーザインタフェースオブジェクトの位置を第１の位置と第２の位置との間で交互にすることと、を更に含む、請求項２１７から２２２のいずれか一項に記載の方法。
【請求項２２４】
前記第２の視覚状態にある間に、前記電子デバイスの視覚状態を示す第５のユーザインタフェースオブジェクトを表示することと、
更に、前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、前記第５のユーザインタフェースオブジェクトを含むアンロックアニメーションを表示することと、を更に含み、
前記第５のユーザインタフェースオブジェクトが、前記電子デバイスが前記第２の視覚状態にあるときに第１の状態を有し、前記電子デバイスが前記第３の視覚状態にあるときに第２の状態を有し、前記視覚状態要素が、前記アンロックアニメーション中に前記第１の状態から前記第２の状態へ遷移する、請求項２１７から２２２のいずれか一項に記載の方法。
【請求項２２５】
前記デバイスを前記第２の視覚状態から前記第３の視覚状態へ遷移させることが、触知出力を出力することを含む、請求項２２４に記載の方法。
【請求項２２６】
前記第３の視覚状態が、アンロック状態に対応し、前記方法が、
第３の視覚状態にある間に、ロック入力を受信することと、
前記ロック入力を受信したことに応じて、前記第３の視覚状態からロック状態へ遷移することと、を更に含む、請求項２１７から２２５のいずれか一項に記載の方法。
【請求項２２７】
前記デバイスを前記第３の視覚状態から前記ロック状態へ遷移させることが、前記電子デバイスの視覚状態を示す第６のユーザインタフェースオブジェクトを含むロックアニメーションを表示することを含み、
前記第６のユーザインタフェースオブジェクトが、前記電子デバイスが前記第３の視覚状態にあるときに第１の外観を有し、前記電子デバイスが前記ロック状態にあるときに第２の外観を有し、前記第６のユーザインタフェースオブジェクトが、前記ロックアニメーション中に前記第１の外観から前記第２の外観へ遷移する、請求項２２６に記載の方法。
【請求項２２８】
前記デバイスを前記第３の視覚状態から前記ロック状態へ遷移させることが、触知出力を出力することを含む、請求項２２６又は２２７に記載の方法。
【請求項２２９】
前記デバイスがアンロック状態にある間に、ロック状態が満たされていることを検出することと、
前記ロック状態が満たされていることを検出したことに応じて、
前記ロック状態が明示的なロック入力であるという判定に従って、前記デバイスを前記アンロック状態からロック状態へ遷移させ、それぞれのロック通知を出力し、
前記ロック状態が暗黙のロック状態であるという判定に従って、前記それぞれのロック通知を出力することなく、前記デバイスを前記アンロック状態から前記ロック状態へ遷移させることと、を含む、請求項２１７から２２８のいずれか一項に記載の方法。
【請求項２３０】
前記ロックアニメーションを表示することが、現在時刻を表示することを含む、請求項２２７又は２２８に記載の方法。
【請求項２３１】
前記生体認証基準が、１つ以上の許可された顔に一貫した顔を有するユーザが前記電子デバイスの前記ディスプレイを見ていたという要件を含む、請求項２１７から２３０のいずれか一項に記載の方法。
【請求項２３２】
デバイスウェイク基準が満たされていることを検出する前に、生体登録プロセスを実行すること、を更に含み、前記生体登録中に、前記デバイスが、前記顔の前記生体登録を進めるために、前記顔の登録中に登録されている顔が前記電子デバイスを見ている前記顔を示す顔特性を含むことを必要とする、請求項２３１に記載の方法。
【請求項２３３】
生体認証基準が満たされているかどうかを判定するとき、
前記電子デバイスの選択可能オプションが有効化されているという判定に従って、ユーザの顔が前記電子デバイスの前記ディスプレイを見ていたという要件を含む第１の組の基準を前記生体認証基準として使用し、
前記電子デバイスの前記選択可能オプションが有効化されていないという判定に従って、前記ユーザの前記顔が前記電子デバイスの前記ディスプレイを見ていたという要件を含まない第２の組の基準を前記生体認証基準として使用すること、を更に含む、請求項２１７から２３０のいずれか一項に記載の方法。
【請求項２３４】
前記デバイスウェイク基準が満たされていることを検出した後、生体認証設定インタフェースを表示することを求める要求を検出することと、
前記生体認証設定インタフェースを表示することを求める前記要求に応じて、生体認証設定インタフェースを表示することと、
前記生体認証設定インタフェースを表示しながら、生体認証を無効化することを求める要求に対応する第１のユーザ入力を受信することと、
前記第１のユーザ入力を受信したことに応じて、生体認証を無効化することと、
生体認証が無効化され、前記デバイスがロック状態にある間に、前記デバイスをアンロックすることを求める要求を受信することと、
前記デバイスをアンロックすることを求める前記要求を受信したことに応じて、前記生体認証とは異なる認証形式による認証に対するプロンプトを出力することと、を更に含む、請求項２１７から２３３のいずれか一項に記載の方法。
【請求項２３５】
前記電子デバイスが前記第１の視覚状態にある間に、前記電子デバイスの１つ以上の特徴が無効化される、請求項２１７から２３４のいずれか一項に記載の方法。
【請求項２３６】
前記第２の視覚状態へ遷移することが、前記電子デバイスの前記１つ以上の無効化された機能を有効化することを含む、請求項２３５に記載の方法。
【請求項２３７】
前記第２の視覚状態へ遷移した後、
前記１つ以上の生体センサによって、生体キャプチャ基準が満たされているかどうかを判定することと、
前記生体キャプチャ基準が満たされているという判定に従って、前記１つ以上の生体センサによって、生体特徴に関連付けられた生体データを提供することと、を更に含む、請求項２１７から２３６のいずれか一項に記載の方法。
【請求項２３８】
前記１つ以上の生体センサによって、生体キャプチャ基準が満たされているかどうかを判定することが、前記第２の視覚状態へ遷移した後に第１の所定の時間量にわたって前記生体キャプチャ基準が満たされているかどうかを判定することを含む、請求項２３７に記載の方法。
【請求項２３９】
前記第２の視覚状態へ遷移した後に第１の所定の時間量にわたって前記生体キャプチャ基準が満たされていないという判定に従って、前記第１の所定の時間量が経過した後に第２の所定の時間量にわたって前記生体キャプチャ基準が満たされているかどうかを判定すること、を更に含む、請求項２３８に記載の方法。
【請求項２４０】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
デバイスウェイク基準が満たされていることを検出し、
前記デバイスウェイク基準が満たされていることを検出したことに応じて、前記電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させ、
前記デバイスを前記第２の視覚状態へ遷移させた後、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、前記第２の視覚状態から第３の視覚状態への遷移が、前記第１の視覚状態から前記第２の視覚状態への前記遷移の継続である、前記電子デバイスを前記第２の視覚状態から前記第３の視覚状態へ遷移させ、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、前記電子デバイスを前記第２の視覚状態で維持する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２４１】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
デバイスウェイク基準が満たされていることを検出し、
前記デバイスウェイク基準が満たされていることを検出したことに応じて、前記電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させ、
前記デバイスを前記第２の視覚状態へ遷移させた後、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、前記第２の視覚状態から第３の視覚状態への遷移が、前記第１の視覚状態から前記第２の視覚状態への前記遷移の継続である、前記電子デバイスを前記第２の視覚状態から前記第３の視覚状態へ遷移させ、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、前記電子デバイスを前記第２の視覚状態で維持する、命令を含む、電子デバイス。
【請求項２４２】
１つ以上の生体センサと、
ディスプレイと、
デバイスウェイク基準が満たされていることを検出する手段と、
前記デバイスウェイク基準が満たされていることを検出したことに応じて、前記電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させる手段と、
前記デバイスを前記第２の視覚状態へ遷移させた後、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、前記第２の視覚状態から第３の視覚状態への遷移が、前記第１の視覚状態から前記第２の視覚状態への前記遷移の継続であり、前記電子デバイスを前記第２の視覚状態から前記第３の視覚状態へ遷移させ、
前記１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、前記電子デバイスを前記第２の視覚状態で維持する手段と、を備える電子デバイス。
【請求項２４３】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項２１７から２３９のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２４４】
１つ以上の生体デバイスと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項２１７から２３９のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項２４５】
１つ以上の生体デバイスと、
ディスプレイと、
請求項２１７から２３９のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項２４６】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
前記電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出することと、
前記状態を検出したことに応じて、第１の生体認証検査を実行することであって、
前記１つ以上の生体センサを使用して第１の生体データをキャプチャし、
前記第１の生体データをキャプチャした後、
前記第１の生体データが生体認証基準を満足させるという判定に従って、前記デバイスを前記ロック状態からアンロック状態へ遷移させ、
前記第１の生体データが前記生体認証基準を満足させないという判定に従って、前記デバイスを前記ロック状態で維持することを含む、ことと、
前記第１の生体認証検査を実行した後、前記ユーザからの更なる認証情報を受信することなく、前記デバイスを介して、それぞれの動作を実行することを求める要求を検出することと、
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記それぞれの動作が認証を必要としないという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、かつ前記デバイスが前記アンロック状態にあるという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、
第２の生体認証検査を要求する前記ユーザからの明示的な入力なしに、前記１つ以上の生体センサを使用して第２の生体データをキャプチャし、
前記第２の生体データをキャプチャした後、前記第２の生体認証検査を実行することであって、
前記第２の生体データが前記生体認証基準を満足させるという判定に従って、前記それぞれの動作を実行し、
前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記それぞれの動作の実行を取り止めることを含む、ことと、を含む、方法。
【請求項２４７】
前記ユーザからの更なる認証情報を受信することなく、前記デバイスを介して、前記それぞれの動作を実行することを求める要求を検出することが、前記電子デバイスが前記ロック状態にあるときに表示できないコンテンツを表示することを求める要求を検出することを含む、請求項２４６に記載の方法。
【請求項２４８】
前記１つ以上の生体センサが、非接触生体センサを含み、前記非接触生体センサが、前記非接触生体センサから所定の距離範囲内に位置する生体特徴に関連付けられた生体データをキャプチャするように構成される、請求項２４６又は２４７に記載の方法。
【請求項２４９】
前記デバイスが、認証の成功なしに所定の数より多い生体認証検査を実行することが制限される、請求項２４６から２４８のいずれか一項に記載の方法。
【請求項２５０】
前記デバイスが、前記状態を検出したことに応じて、前記所定の数より少ない生体認証検査を実行し、前記それぞれの動作を実行することを求める前記要求を検出したことに応じて使用するために、少なくとも１つの生体認証検査を残しておく、請求項２４６から２４９のいずれか一項に記載の方法。
【請求項２５１】
生体認証を要求する前記ユーザからの明示的な入力なしに、生体センサを使用して前記生体認証を実行することに関連付けられた状態を検出することが、
前記電子デバイスの前記ディスプレイが無効化されている間に、ディスプレイウェイク状態を検出することを含む、請求項２４６から２５０のいずれか一項に記載の方法。
【請求項２５２】
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、代替認証インタフェースを表示すること、を更に含む、請求項２４６から２５１のいずれか一項に記載の方法。
【請求項２５３】
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、代替認証形式を進めるためのオプションを表示することなく、前記生体認証に対する認証通知を表示すること、を更に含む、請求項２４６から２５２のいずれか一項に記載の方法。
【請求項２５４】
前記第２の生体認証検査が、代替認証インタフェースを表示しながら実行され、
前記生体認証基準が、前記生体認証基準を満たすために前記代替認証インタフェースを使用する認証がまだ開始されていないという要件を含む、を更に含む、請求項２４６から２５３のいずれか一項に記載の方法。
【請求項２５５】
第２の生体認証検査の前記少なくとも一部分を実行することが、代替認証インタフェースを表示しながら、前記第２の生体認証検査の少なくとも一部分を実行することを含む、請求項２４６から２５３のいずれか一項に記載の方法。
【請求項２５６】
前記代替認証インタフェースを表示しながら、前記生体認証基準が満たされていることを判定することと、
前記生体認証基準が満たされていると判定したことに応じて、前記それぞれの動作を実行することと、を含む、請求項２５４又は２５５に記載の方法。
【請求項２５７】
前記デバイスが前記ロック状態にある間に、前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記デバイスを前記ロック状態で維持すること、を含む、請求項２４６から２５６のいずれか一項に記載の方法。
【請求項２５８】
それぞれの動作を実行することを求める前記要求が、
通知の選択、
スワイプジェスチャ、
前記電子デバイスの所定の態様での動き、及び
アフォーダンスの選択、のうちの少なくとも１つを含む、請求項２４６から２５７のいずれか一項に記載の方法。
【請求項２５９】
前記デバイスがロック状態にある間に、認証を必要としない動作を実行することを求める要求を受信することと、
認証を必要としない前記動作を実行することを求める前記要求に応じて、認証を待つことなく前記動作を実行することと、を含む、請求項２４６から２５７のいずれか一項に記載の方法。
【請求項２６０】
前記電子デバイスがロック状態にある間に、前記タッチ感知ディスプレイ上に、認証を必要としない動作を実行するための１つ以上のアフォーダンスを表示することと、
認証を必要としない動作を実行するための前記１つ以上のアフォーダンスを表示しながら、認証を必要としない動作を実行するための前記１つ以上のアフォーダンスのうちのそれぞれのアフォーダンスのアクティブ化を検出することと、
認証を必要としない動作を実行するための前記１つ以上のアフォーダンスのうちのそれぞれのアフォーダンスのアクティブ化を検出したことに応じて、
前記それぞれのアフォーダンスの前記アクティブ化が検出されたときに顔が前記電子デバイスの前記ディスプレイを見ていたという判定に従って、前記それぞれのアフォーダンスに関連付けられた動作を実行し、
前記それぞれのアフォーダンスの前記アクティブ化が検出されたときに顔が前記電子デバイスの前記ディスプレイを見ていなかったという判定に従って、前記それぞれのアフォーダンスに関連付けられた前記動作の実行を取り止めることと、を含む、請求項２４６から２５９のいずれか一項に記載の方法。
【請求項２６１】
前記第１の生体認証検査を実行しながら、前記ユーザからの更なる認証情報を受信することなく第２の動作を実行することを求める第２の要求を受信することと、
前記第２の動作を実行することを求める前記第２の要求を受信したことに応じて、
前記第１の生体データが前記生体認証基準を満足させないと判定した後に、前記第２の動作を実行することを求める前記第２の要求を受信したという判定に従って、代替認証インタフェースを表示し、
前記第１の生体データを評価する前に、前記第２の動作を実行することを求める前記第２の要求を受信したという判定に従って、前記代替認証インタフェースを表示することなく、生体認証が試行されているという通知を含む生体認証インジケータを表示することと、を更に含む、請求項２４６から２６０のいずれか一項に記載の方法。
【請求項２６２】
前記第２の動作を実行することを求める前記第２の要求を受信したことに応じて、前記第１の生体データを評価する前に、前記第２の動作を実行することを求める前記第２の要求を受信したという判定に従って表示される前記生体認証インジケータが、前記通知に関連付けられたアプリケーションの通知を含む、請求項２６１に記載の方法。
【請求項２６３】
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、前記第２の生体データが前記生体認証基準を満足させないという判定に従って、代替認証ユーザインタフェースを表示することと、
前記代替認証ユーザインタフェースを表示しながら、前記代替認証ユーザインタフェースに対応する代替認証試行を検出することと、
前記代替認証ユーザインタフェースに対応する前記代替認証試行を検出したことに応じて、
前記認証試行が成功し、かつ前記代替認証試行に対応する生体データが、前記デバイスの正規ユーザに対応する記憶済み生体データに対する第１の類似性基準を満たすという判定に従って、前記それぞれの動作を実行し、前記デバイスの前記正規ユーザを識別するために将来の生体認証試行で使用することができる生体データとして、前記代替認証試行に対応する前記生体データに基づく追加情報を記憶し、
前記認証試行が成功し、かつ前記代替認証試行に対応する生体データが、前記デバイスの正規ユーザに対応する記憶済み生体データに対する前記第１の類似性基準を満たさないという判定に従って、前記デバイスの前記正規ユーザを識別するために将来の生体認証試行で使用することができる生体データとして、前記代替認証試行に対応する前記生体データに基づく追加情報を記憶することなく、前記それぞれの動作を実行することと、を更に含む、請求項２４６から２６２のいずれか一項に記載の方法。
【請求項２６４】
前記代替認証ユーザインタフェースに対応する前記代替認証試行を検出したことに応じて、前記認証試行が成功し、かつ前記代替認証試行に対応する生体データが、前記デバイスの正規ユーザに対応する記憶済み生体データに対する類似性基準を満たすという判定に従って、前記デバイスの前記正規ユーザを識別するために将来の生体認証試行で使用される情報が修正されたことを示す出力を出力すること、を更に含む、請求項２６３に記載の方法。
【請求項２６５】
前記デバイスがアンロック状態にある間に、生体認証で使用するための追加情報を記憶することを求める要求を受信することと、
生体認証で使用するための追加情報を記憶することを求める前記要求に応じて、
第３の生体データをキャプチャし、
前記第３の生体データが、前記デバイスの正規ユーザに対応する記憶済み生体データに対する第２の類似性基準を満たすという判定に従って、前記デバイスの前記正規ユーザを識別するために将来の生体認証試行で使用することができる前記第３の生体データに基づく追加情報を記憶し、前記第２の類似性基準が、前記第３の生体データと前記記憶済み生体データとの間で、前記第１の類似性基準によって必要とされる類似性より小さい類似性を必要とし、
前記第３の生体データが、前記デバイスの正規ユーザに対応する記憶済み生体データに対する前記第２の類似性基準を満たさないという判定に従って、前記デバイスの前記正規ユーザを識別するために将来の生体認証試行で使用することができる前記第３の生体データに基づく追加情報を記憶するのを取り止めることと、を含む、請求項２６３又は２６４に記載の方法。
【請求項２６６】
前記アンロック状態にある間で、前記それぞれの動作を実行することを求める前記要求を検出する前に、それぞれの動作を実行することを求める前記要求を提供するための命令に対応するプロンプトを出力すること、を更に含む、請求項２４６から２６５のいずれか一項に記載の方法。
【請求項２６７】
前記プロンプト基準が、ユーザの凝視が前記電子デバイスに誘導されているという要件を含む、請求項２６６に記載の方法。
【請求項２６８】
前記プロンプト基準が、前記デバイスが、前記顔が少なくとも所定の時間量にわたって前記電子デバイスを見ていることを示す顔特性を検出するという要件を含む、請求項２６７に記載の方法。
【請求項２６９】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出し、
前記状態を検出したことに応じて、第１の生体認証検査を実行し、
前記１つ以上の生体センサを使用して第１の生体データをキャプチャし、
前記第１の生体データをキャプチャした後、
前記第１の生体データが生体認証基準を満足させるという判定に従って、前記デバイスを前記ロック状態からアンロック状態へ遷移させ、
前記第１の生体データが前記生体認証基準を満足させないという判定に従って、前記デバイスを前記ロック状態で維持し、
前記第１の生体認証検査を実行した後、前記ユーザからの更なる認証情報を受信することなく、前記デバイスを介して、それぞれの動作を実行することを求める要求を検出し、
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記それぞれの動作が認証を必要としないという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、かつ前記デバイスが前記アンロック状態にあるという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、
第２の生体認証検査を要求する前記ユーザからの明示的な入力なしに、前記１つ以上の生体センサを使用して第２の生体データをキャプチャし、
前記第２の生体データをキャプチャした後、前記第２の生体認証検査を実行し、
前記第２の生体データが前記生体認証基準を満足させるという判定に従って、前記それぞれの動作を実行し、
前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記それぞれの動作の実行を取り止める、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２７０】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出し、
前記状態を検出したことに応じて、第１の生体認証検査を実行し、
前記１つ以上の生体センサを使用して第１の生体データをキャプチャし、
前記第１の生体データをキャプチャした後、
前記第１の生体データが生体認証基準を満足させるという判定に従って、前記デバイスを前記ロック状態からアンロック状態へ遷移させ、
前記第１の生体データが前記生体認証基準を満足させないという判定に従って、前記デバイスを前記ロック状態で維持し、
前記第１の生体認証検査を実行した後、前記ユーザからの更なる認証情報を受信することなく、前記デバイスを介して、それぞれの動作を実行することを求める要求を検出し、
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記それぞれの動作が認証を必要としないという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、かつ前記デバイスが前記アンロック状態にあるという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、
第２の生体認証検査を要求する前記ユーザからの明示的な入力なしに、前記１つ以上の生体センサを使用して第２の生体データをキャプチャし、
前記第２の生体データをキャプチャした後、前記第２の生体認証検査を実行し、
前記第２の生体データが前記生体認証基準を満足させるという判定に従って、前記それぞれの動作を実行し、
前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記それぞれの動作の実行を取り止める、命令を含む、電子デバイス。
【請求項２７１】
１つ以上の生体センサと、
ディスプレイと、
電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出する手段と、
前記状態を検出したことに応じて、第１の生体認証検査を実行する手段であって、
前記１つ以上の生体センサを使用して第１の生体データをキャプチャする手段、
前記第１の生体データをキャプチャした後、
前記第１の生体データが生体認証基準を満足させるという判定に従って、前記デバイスを前記ロック状態からアンロック状態へ遷移させ、
前記第１の生体データが前記生体認証基準を満足させないという判定に従って、前記デバイスを前記ロック状態で維持する手段、
前記第１の生体認証検査を実行した後、前記ユーザからの更なる認証情報を受信することなく、前記デバイスを介して、それぞれの動作を実行することを求める要求を検出する手段、及び
前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記それぞれの動作が認証を必要としないという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、かつ前記デバイスが前記アンロック状態にあるという判定に従って、前記それぞれの動作を実行し、
前記それぞれの動作が認証を必要とし、前記デバイスが前記ロック状態にあるという判定に従って、
第２の生体認証検査を要求する前記ユーザからの明示的な入力なしに、前記１つ以上の生体センサを使用して第２の生体データをキャプチャし、
前記第２の生体データをキャプチャした後、前記第２の生体認証検査を実行し、
前記第２の生体データが前記生体認証基準を満足させるという判定に従って、前記それぞれの動作を実行し、
前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記それぞれの動作の実行を取り止める手段を含む、手段と、を備える電子デバイス。
【請求項２７２】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項２４６から２６８のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項２７３】
１つ以上の生体デバイスと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項２４６から２６８のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項２７４】
１つ以上の生体デバイスと、
ディスプレイと、
請求項２４６から２６８のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項２７５】
ディスプレイ、ボタン、及び前記ボタンとは別個の１つ以上の生体センサを有する電子デバイスにおいて、
前記電子デバイスが、前記デバイスのそれぞれの機能が無効化されている第１の状態にある間に、前記ボタンの１つ以上のアクティブ化を検出することと、
前記ボタンの前記１つ以上のアクティブ化を検出したことに応じて、
前記ボタンとは別個の前記１つ以上の生体センサによって、生体データをキャプチャし、
前記生体データが生体認証基準を満足させるという判定に従って、前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される第２の状態へ遷移させ、
前記生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持し、生体認証が失敗したという通知を前記ディスプレイ上に表示することと、を含む、方法。
【請求項２７６】
前記１つ以上の生体センサが、顔認識センサを含み、前記生体データが、顔の少なくとも一部分に対応する、請求項２７５に記載の方法。
【請求項２７７】
前記電子デバイスの前記それぞれの機能が、トランザクションに関与し、
前記電子デバイスが、前記第１の状態にあるときは前記トランザクションに関与することが有効化されておらず、
前記電子デバイスが、前記第２の状態にあるときは前記トランザクションに関与することが有効化される、請求項２７５又は２７６に記載の方法。
【請求項２７８】
前記トランザクションへの関与が、前記電子デバイスからの保護されたデータの送信を含む、請求項２７７に記載の方法。
【請求項２７９】
前記デバイスが前記トランザクションに関与することを有効化する情報が、セキュア要素内に確実に記憶され、
前記デバイスが前記第１の状態にあるとき、前記デバイスが前記トランザクションに関与することを有効化する前記情報が、前記セキュア要素の外側の前記デバイスでアクセス可能でなく、
前記デバイスが前記第２の状態にあるとき、前記デバイスが前記トランザクションに関与することを有効化する前記情報が、前記セキュア要素によって、前記セキュア要素の外側の前記デバイスで一時的にアクセス可能にされる、請求項２７７に記載の方法。
【請求項２８０】
前記１つ以上の生体センサが、カメラを含み、
生体データをキャプチャすることが、前記カメラを使用して前記生体データをキャプチャすることを含む、請求項２７５から２７８のいずれか一項に記載の方法。
【請求項２８１】
前記ボタンの前記１つ以上のアクティブ化が、前記ボタンの２回押下を含む、請求項２７５から２８０のいずれか一項に記載の方法。
【請求項２８２】
前記ボタンが、前記電子デバイスのディスプレイに対して固定の場所を有する、請求項２７５から２８１のいずれか一項に記載の方法。
【請求項２８３】
前記ボタンが、機械ボタンである、請求項２７５から２８２のいずれか一項に記載の方法。
【請求項２８４】
前記ボタンが、ソリッドステートボタンである、請求項２７５から２８２のいずれか一項に記載の方法。
【請求項２８５】
前記ボタンの前記１つ以上のアクティブ化を検出する前に、前記ボタンの前記１つ以上のアクティブ化を提供するためのプロンプトを出力すること、を更に含む、請求項２７５から２８４のいずれか一項に記載の方法。
【請求項２８６】
前記プロンプトが、前記電子デバイスの前記ディスプレイ上に表示され、ユーザが前記ボタンの前記１つ以上のアクティブ化を提供するための前記プロンプトを出力することが、前記電子デバイスの前記ディスプレイ上に表示される１つ以上の要素に対して前記プロンプトを強調することを含む、請求項２８５に記載の方法。
【請求項２８７】
前記ボタンの前記１つ以上のアクティブ化を検出したことに応じて、
適切な生体認証なしで使用することが制限されたユーザクレデンシャルの表現を含む生体認証インタフェースを表示すること、を更に含む、請求項２７５から２８６のいずれか一項に記載の方法。
【請求項２８８】
前記ボタンの前記１つ以上のアクティブ化を検出する前に、前記ディスプレイ上で、前記生体認証インタフェース内の第１の位置に、前記ボタンの前記１つ以上のアクティブ化を提供するための前記プロンプトを表示することと、
前記プロンプトを表示した後、前記ユーザクレデンシャルの前記表現を前記ディスプレイ上の第２の位置から前記ディスプレイ上の前記第１の位置へ動かすことと、を含む、請求項２８７に記載の方法。
【請求項２８９】
前記ユーザクレデンシャルの前記表現を第２の位置から前記第１の位置へ動かすことが、前記ディスプレイのうち前記ユーザクレデンシャルが前記第２の位置に表示されたときに前記ユーザクレデンシャルによって占有されていた部分に生体認証グリフを表示することを含む、請求項２８８に記載の方法。
【請求項２９０】
前記電子デバイスを前記第２の状態へ遷移させた後、
第１の所定の時間期間にわたって前記デバイスを前記第２の状態で維持することと、
前記第１の所定の時間期間が経過した後、前記電子デバイスを前記第２の状態から前記第１の状態へ遷移させることと、を更に含む、請求項２７５から２８９のいずれか一項に記載の方法。
【請求項２９１】
前記ボタンの前記１つ以上のアクティブ化が、第１のアプリケーションが前記電子デバイス上でアクティブである間に検出され、前記方法が、
前記デバイスが前記第２の状態にある間に、前記第１のアプリケーションを終了することを求める要求に対応するユーザ入力を検出することと、
前記第１のアプリケーションを終了することを求める要求に対応する前記ユーザ入力を検出したことに応じて、
前記第１のアプリケーションを終了し、
前記第１の状態へ遷移することと、を更に含む、請求項２７５から２９０のいずれか一項に記載の方法。
【請求項２９２】
前記１つ以上の生体センサによって生体データをキャプチャすることが、前記１つ以上の生体センサを第２の所定の時間期間にわたってアクティブ化することを含む、請求項２７５から２９１のいずれか一項に記載の方法。
【請求項２９３】
更に、前記生体データが前記生体認証基準を満足させないという前記判定に従って、代替認証アフォーダンスを表示すること、を更に含む、請求項２７５から２９２のいずれか一項に記載の方法。
【請求項２９４】
前記生体データが前記生体認証基準を満足させないと判定した後、前記代替認証アフォーダンスの選択を検出することと、
前記代替認証アフォーダンスの選択を検出したことに応じて、前記ディスプレイ上に代替認証インタフェースを表示することと、を更に含む、請求項２９３に記載の方法。
【請求項２９５】
前記生体データが、第１の生体データであり、前記方法が、
前記代替認証アフォーダンスの選択を検出したことに応じて、
前記１つ以上の生体センサによって第２の生体データをキャプチャし、
前記第２の生体データが前記生体認証基準を満足させるという判定に従って、前記電子デバイスを前記第２の状態へ遷移させ、
前記第２の生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持し、前記代替認証インタフェースを前記ディスプレイ上に表示すること、を更に含む、請求項２９４に記載の方法。
【請求項２９６】
前記生体データが、第１の生体データであり、
前記方法が、前記第１の生体データが前記生体認証基準を満足させないと判定した後に、
生体認証を再試行することを求める要求に対応するそれぞれのユーザ入力を検出することと、
生体認証を再試行することを求める前記要求に対応する前記ユーザ入力を検出したことに応じて、
前記１つ以上の生体センサによって第３の生体データをキャプチャし、
前記第３の生体データが前記生体認証基準を満足させるという判定に従って、前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される前記第２の状態へ遷移させ、
前記第３の生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持することと、を含む、請求項２９３から２９５のいずれか一項に記載の方法。
【請求項２９７】
生体認証を再試行することを求める前記要求に対応する前記ユーザ入力が、前記ボタンの１つ以上のアクティブ化を含む、請求項２９６に記載の方法。
【請求項２９８】
生体認証を再試行することを求める前記要求に対応する前記ユーザ入力が、前記電子デバイスの動きを含む、請求項２９６又は２９７に記載の方法。
【請求項２９９】
前記ボタンの別の１つ以上のアクティブ化を検出することと、
生体キャプチャ基準が満たされているという判定に従って、前記ボタンとは別個の前記１つ以上の生体センサによって、第２の生体データをキャプチャすることと、
生体キャプチャ基準が満たされていないという判定に従って、第２の生体データをキャプチャするのを取り止めることと、を更に含む、請求項２７５から２９８のいずれか一項に記載の方法。
【請求項３００】
前記プロンプトを出力することが、所定のタイプの外部信号を検出したことに応じて行われる、請求項２８５から２８８のいずれか一項に記載の方法。
【請求項３０１】
前記プロンプトを出力することが、前記ボタンに隣接してプロンプト要素を含む教育用インタフェースを表示することを含む、請求項２８５から２８８及び３００のいずれか一項に記載の方法。
【請求項３０２】
前記プロンプトを出力する前に、アフォーダンスを含むチュートリアルインタフェースを表示すること、を更に含み、
前記プロンプトを出力することが、前記アフォーダンスの選択に応じて行われる、請求項３０１に記載の方法。
【請求項３０３】
前記ボタンの前記１つ以上のアクティブ化を検出することが、前記チュートリアルインタフェースを表示しながら行われる、請求項３０２に記載の方法。
【請求項３０４】
前記デバイスの前記それぞれの機能が、前記電子デバイスの短距離通信無線機を介してアクションに関連付けられた情報を提供するための機能である、請求項２７５から３０３のいずれか一項に記載の方法。
【請求項３０５】
前記ボタンの前記１つ以上のアクティブ化が、少なくとも部分的に、前記デバイスのディスプレイがオフであり、又は支払いに関係しないユーザインタフェースを表示している間に行われる、請求項２７５から３０４のいずれか一項に記載の方法。
【請求項３０６】
前記ボタンの前記１つ以上のアクティブ化を検出する前に、
第１のアプリケーションのアフォーダンスのアクティブ化を検出することと、
前記第１のアプリケーションの前記アフォーダンスの前記アクティブ化を検出したことに応じて、アクションに関連付けられた情報を前記第１のアプリケーションから第２のアプリケーションに提供し、
前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される前記第２の状態へ遷移させた後、前記電子デバイスの前記それぞれの機能を使用して、前記情報に基づく前記アクションを実行することと、を更に含む、請求項２７５から２９９のいずれか一項に記載の方法。
【請求項３０７】
前記第１のアプリケーションの前記アフォーダンスの前記選択を検出したことに応じて、前記ディスプレイ上に、
第１の場所にある前記アクションに関連付けられた前記情報の少なくとも一部分、及び
第２の場所にある前記ボタンの前記１つ以上のアクティブ化を提供するための第２のプロンプトを同時に表示すること、を更に含み、前記第２の場所が、前記第１の場所より前記ボタンに近い、請求項３０６に記載の方法。
【請求項３０８】
第２のデバイスから、アクションを進めることを求める要求を受信することであって、前記要求が、前記第２のデバイスで選択される１つ以上のオプションに関連付けられた情報を含む、ことと、
前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される前記第２の状態へ遷移させた後、前記デバイスの前記それぞれの機能を使用して、前記情報に基づく前記アクションを実行することと、を更に含む、請求項２７５から２９９のいずれか一項に記載の方法。
【請求項３０９】
ディスプレイ、ボタン、及び前記ボタンとは別個の１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記電子デバイスが、前記デバイスのそれぞれの機能が無効化されている第１の状態にある間に、前記ボタンの１つ以上のアクティブ化を検出し、
前記ボタンの前記１つ以上のアクティブ化を検出したことに応じて、
前記ボタンとは別個の前記１つ以上の生体センサによって、生体データをキャプチャし、
前記生体データが生体認証基準を満足させるという判定に従って、前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される第２の状態へ遷移させ、
前記生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持し、生体認証が失敗したという通知を前記ディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３１０】
ディスプレイと、
ボタンと、
前記ボタンとは別個の１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
前記電子デバイスが、前記デバイスのそれぞれの機能が無効化されている第１の状態にある間に、前記ボタンの１つ以上のアクティブ化を検出し、
前記ボタンの前記１つ以上のアクティブ化を検出したことに応じて、
前記ボタンとは別個の前記１つ以上の生体センサによって、生体データをキャプチャし、
前記生体データが生体認証基準を満足させるという判定に従って、前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される第２の状態へ遷移させ、
前記生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持し、生体認証が失敗したという通知を前記ディスプレイ上に表示する、命令を含む、電子デバイス。
【請求項３１１】
ディスプレイと、
ボタンと、
前記ボタンとは別個の１つ以上の生体センサと、
前記電子デバイスが、前記デバイスのそれぞれの機能が無効化されている第１の状態にある間に、前記ボタンの１つ以上のアクティブ化を検出する手段と、
前記ボタンの前記１つ以上のアクティブ化を検出したことに応じて、
前記ボタンとは別個の前記１つ以上の生体センサによって、生体データをキャプチャし、
前記生体データが生体認証基準を満足させるという判定に従って、前記電子デバイスを、前記デバイスの前記それぞれの機能が有効化される第２の状態へ遷移させ、
前記生体データが前記生体認証基準を満足させないという判定に従って、前記電子デバイスを前記第１の状態で維持し、生体認証が失敗したという通知を前記ディスプレイ上に表示する手段と、を備える電子デバイス。
【請求項３１２】
ディスプレイ、ボタン、及び前記ボタンとは別個の１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項２７５から３０８のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３１３】
ディスプレイと、
ボタンと、
前記ボタンとは別個の１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項２７５から３０８のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項３１４】
ディスプレイと、
ボタンと、
前記ボタンとは別個の１つ以上の生体センサと、
請求項２７５から３０８のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項３１５】
１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、
認証を必要とするそれぞれの動作を実行することを求める要求を検出することと、
認証を必要とする前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記デバイスがアンロックされているという判定に従って、前記それぞれの動作を実行し、
前記デバイスがロックされており、かつ前記１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の認証形式に対する認証インジケータを前記ディスプレイ上に表示することと、を含む、方法。
【請求項３１６】
認証を必要とする前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、前記デバイスがロックされており、かつ前記第１の生体認証形式が使用可能でないという判定に従って、前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示すること、を含む、請求項３１５に記載の方法。
【請求項３１７】
前記第１の認証形式が、無効化されているために使用可能でない、請求項３１６に記載の方法。
【請求項３１８】
前記１つ以上の生体センサの動作が、前記１つ以上の生体センサが所定のパラメータ内で動作する能力を低減させる現在の環境及び／又はデバイス状態によって制限されているため、前記第１の認証形式が使用可能でない、請求項３１６に記載の方法。
【請求項３１９】
前記第２の認証形式を使用するためのアフォーダンスを表示することなく、前記第１の認証形式に対する前記認証インジケータを表示しながら、前記１つ以上の生体センサからのそれぞれのデータを処理することと、
前記１つ以上の生体センサからの前記それぞれのデータを処理した後、
前記１つ以上の生体センサからの前記それぞれのデータが、前記それぞれの動作を実行することが許可された生体情報に一貫しているという判定に従って、前記それぞれの動作を実行し、
前記それぞれのデータが、前記それぞれの動作を実行することが許可された生体情報に一貫していないという判定に従って、前記１つ以上の生体センサからの前記それぞれのデータを処理する前に表示されなかった前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することと、を含む、請求項３１５から３１８のいずれか一項に記載の方法。
【請求項３２０】
前記１つ以上の生体センサからの前記それぞれのデータのうち、前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の生体認証形式に対する前記生体認証インジケータを表示しながら処理される少なくとも一部分が、前記第１の認証形式に対する認証状態インジケータを表示する前に前記１つ以上の生体センサによって入手されたものである、請求項３１９に記載の方法。
【請求項３２１】
前記１つ以上の生体センサからの前記それぞれのデータのうち、前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の生体認証形式に対する前記生体認証インジケータを表示しながら処理される少なくとも一部分が、前記第１の認証形式に対する前記認証インジケータを表示した後に前記１つ以上の生体センサによって入手されたものである、請求項３１９又は３２０に記載の方法。
【請求項３２２】
前記１つ以上の生体センサからの前記それぞれのデータを処理する前に表示されなかった前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することが、
前記第１の認証形式に対応する生体特徴が前記１つ以上の生体センサによって検出されたという判定に従って、第１の時間期間が経過した後に前記第２の認証形式を使用するための前記１つ以上のアフォーダンスを表示し、
前記第１の認証形式に対応する生体特徴が前記１つ以上の生体センサによって検出されなかったという判定に従って、第２の時間期間が経過した後に前記第２の認証形式を使用するための前記１つ以上のアフォーダンスを表示すること、を含み、前記第２の時間期間が、前記第１の時間期間とは異なる、請求項３１９から３２１のいずれか一項に記載の方法。
【請求項３２３】
前記１つ以上の生体センサからの前記それぞれのデータを処理する前に表示されなかった前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することが、
前記第１の認証形式で使用することができるが許可生体特徴に一貫していない生体特徴が検出されたという判定に従って、前記第２の認証形式によって認証するための１つ以上の入力を提供するためのそれぞれの命令とともに、前記第２の認証形式に対する前記ユーザインタフェースを同時に表示し、
前記第１の認証形式に対応する生体特徴が前記１つ以上の生体センサによって検出されなかったという判定に従って、前記第２の認証形式によって認証するための１つ以上の入力を提供するための前記それぞれの命令を表示することなく、前記第２の認証形式に対する前記ユーザインタフェースを表示すること、を含む、請求項３１９から３２２のいずれか一項に記載の方法。
【請求項３２４】
それぞれの動作を実行することを求める前記要求が、ホーム入力を含み、
前記それぞれの動作が、異なるアプリケーションを開くための複数のアプリケーションアイコンを含むホームスクリーンを表示することを含む、請求項３１５から３２３のいずれか一項に記載の方法。
【請求項３２５】
それぞれの動作を実行することを求める前記要求が、通知の選択を含み、
前記それぞれの動作が、前記通知に対応するアプリケーションに対するアプリケーションユーザインタフェースを表示することを含む、請求項３１５から３２３のいずれか一項に記載の方法。
【請求項３２６】
前記認証インジケータが、前記デバイスが第１の認証形式を使用することを試行していることを示す情報を含む、請求項３１５から３２５のいずれか一項に記載の方法。
【請求項３２７】
前記認証インジケータが、前記第１の認証形式での試行の進度を示す情報を含む、請求項３１５から３２６のいずれか一項に記載の方法。
【請求項３２８】
前記１つ以上の生体センサからの前記それぞれのデータを処理する前に表示されなかった前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示した後、
前記それぞれの動作を実行することを求める前記要求がホーム入力を含むという判定に従って、前記第２の認証形式を使用するための前記１つ以上のアフォーダンスの表示を止める前に第１の遅延時間期間にわたって追加の入力を待ち、
前記それぞれの動作を実行することを求める前記要求が通知の選択を含むという判定に従って、前記第２の認証形式を使用するための前記１つ以上のアフォーダンスの表示を止める前に第２の遅延時間期間にわたって追加の入力を待つこと、を含み、前記第２の遅延時間期間が、前記第１の遅延時間期間とは異なる、請求項３１５から３２７のいずれか一項に記載の方法。
【請求項３２９】
前記１つ以上の生体センサからの前記それぞれのデータを処理する前に表示されなかった前記第２の認証形式を使用するための１つ以上のアフォーダンスを表示することが、
前記それぞれの動作を実行することを求める前記要求がホーム入力を含むという判定に従って、認証のために一連の文字を入力するための複数の文字入力キーを表示し、
前記それぞれの動作を実行することを求める前記要求が通知の選択を含むという判定に従って、アクティブ化されたときに認証のために一連の文字を入力するための複数の文字入力キーを表示させるパスコードアフォーダンスを表示すること、を含む、請求項３１５から３２８のいずれか一項に記載の方法。
【請求項３３０】
前記パスコードアフォーダンスが、タップ入力に応答したアクティブ化が制限されており、タッチ入力以外の追加の入力要件を含む１つ以上の他のタイプの入力に応答する、請求項３２８に記載の方法。
【請求項３３１】
前記デバイスがロックされており、かつ第１の認証形式が使用可能である間に、前記第１の認証形式を使用して生体認証を試行することと、
前記第１の認証形式を使用して前記生体認証を試行しながら、前記第１の認証形式を使用する生体認証までの進度を示すために外観を変化させる進度インジケータを表示することと、を含む、請求項３１５から３２９のいずれか一項に記載の方法。
【請求項３３２】
前記第１の認証形式を使用して前記生体認証を試行した後、
前記第１の認証形式による前記生体認証に成功したという判定に従って、前記第１の認証形式による前記認証の成功を示すように第１の態様で前記進度インジケータを更新し、
前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができるが許可生体特徴に一貫していない生体特徴を検出したという判定に従って、認証の失敗を示すように第２の態様で前記進度インジケータを更新すること、を含み、前記進度インジケータを更新する前記第２の態様が、前記進度インジケータを更新する前記第１の態様とは異なる請求項３３０に記載の方法。
【請求項３３３】
前記第１の認証形式を使用して前記生体認証を試行した後、
前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができる生体特徴を検出しないという判定に従って、前記第１の態様及び前記第２の態様とは異なる第３の態様で前記進度インジケータを更新すること、を含む、請求項３３１に記載の方法。
【請求項３３４】
前記第１の認証形式を使用して前記生体認証を試行した後、
前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができるが許可生体特徴に一貫していない生体特徴を検出したという判定に従って、認証失敗を示す第１の触知出力を生成すること、を含む、請求項３３１から３３３のいずれか一項に記載の方法。
【請求項３３５】
前記第１の認証形式を使用して前記生体認証を試行した後、
前記第１の認証形式による前記生体認証に成功したという判定に従って、認証成功を示す第２の触知出力を生成すること、を含む、請求項３３１から３３４のいずれか一項に記載の方法。
【請求項３３６】
前記第１の認証形式を使用して前記生体認証を試行した後、
前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができる生体特徴を検出しなかったという判定に従って、触知出力を生成することなく、認証成功が生じなかったというグラフィカル通知を表示すること、を含む、請求項３３１から３３５のいずれか一項に記載の方法。
【請求項３３７】
前記第１の認証形式を使用して前記生体認証を初めて試行した後、
認証のために一連の文字を入力するための複数の文字入力キーを含む前記第２の認証形式に対するユーザインタフェースを表示することと、
前記第２の認証形式に対する前記ユーザインタフェースを表示しながら、前記第１の認証形式を使用して前記生体認証をもう一度試行することと、
前記第１の認証形式による前記生体認証に成功したという判定に従って、前記それぞれの動作を実行することと、
前記複数の文字入力キーのうちの１つ以上を介して閾値数より少ない文字を入力する入力を受信する前に、前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができるが許可生体特徴に一貫していない生体特徴を検出したという判定に従って、前記それぞれの動作を実行するのを取り止め、認証失敗を示す第１の触知出力を生成し、認証成功が生じなかったというグラフィカル通知を表示することと、
前記複数の文字入力キーのうちの１つ以上を介して少なくとも前記閾値数の文字を入力する入力を受信した後に、前記第１の認証形式による前記生体認証が、前記第１の認証形式で使用することができるが許可生体特徴に一貫していない生体特徴を検出したという判定に従って、前記それぞれの動作を実行するのを取り止め、触知出力を生成することなく、認証成功が生じなかったというグラフィカル通知を表示することと、を含む、請求項３１５から３３６のいずれか一項に記載の方法。
【請求項３３８】
前記デバイスが、前記デバイスが前記それぞれの動作を実行することが許可されていないロック状態にある間に、前記デバイスが前記ロック状態にあることを示す第１のグラフィカル通知を表示することと、
前記デバイスが、前記デバイスが前記それぞれの動作を実行することが許可されたアンロック状態にある間に、前記第１のグラフィカル通知の代わりに、前記デバイスが前記アンロック状態にあることを示す第２のグラフィカル通知を表示することと、を含む、請求項３１５から３３７のいずれか一項に記載の方法。
【請求項３３９】
前記デバイスが前記第１の認証形式を試行している間に、前記第１のグラフィカル通知を進度インジケータに置き換えることと、
前記第１の認証形式の試行を完了した後、
前記認証に成功しなかったという判定に従って、前記進度インジケータを前記第１のグラフィカル通知に置き換え、
前記認証に成功したという判定に従って、前記進度インジケータを前記第２のグラフィカル通知に置き換えることと、を含む、請求項３３８に記載の方法。
【請求項３４０】
前記第１のグラフィカル通知及び前記第２のグラフィカル通知が、前記ユーザインタフェース内のそれぞれの場所に表示され、
前記方法が、
前記ユーザインタフェース内の前記それぞれの場所に対応する場所で第１の入力を検出することと、
前記ユーザインタフェース内の前記それぞれの場所に対応する前記場所で前記第１の入力を検出したことに応じて、前記デバイスがロック状態にあるという判定に従って、前記第１の認証形式を試行することと、を含む、請求項３３８又は３３９に記載の方法。
【請求項３４１】
前記第１のグラフィカル通知及び前記第２のグラフィカル通知が、前記ユーザインタフェース内のそれぞれの場所に表示され、
前記方法が、
前記ユーザインタフェース内の前記それぞれの場所に対応する場所で第２の入力を検出することと、
前記ユーザインタフェース内の前記それぞれの場所に対応する前記場所で前記第２の入力を検出したことに応じて、前記デバイスがアンロック状態にあるという判定に従って、前記デバイスを前記アンロック状態から前記ロック状態へ遷移させることと、を含む、請求項３３８から３４０のいずれか一項に記載の方法。
【請求項３４２】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
認証を必要とするそれぞれの動作を実行することを求める要求を検出し、
認証を必要とする前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記デバイスがアンロックされているという判定に従って、前記それぞれの動作を実行し、
前記デバイスがロックされており、かつ前記１つ以上の生体センサによって入手したデータに基づく生体認証形式である前記第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の認証形式に対する認証インジケータを前記ディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３４３】
１つ以上の生体センサと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
認証を必要とするそれぞれの動作を実行することを求める要求を検出し、
認証を必要とする前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記デバイスがアンロックされているという判定に従って、前記それぞれの動作を実行し、
前記デバイスがロックされており、かつ前記１つ以上の生体センサによって入手したデータに基づく生体認証形式である前記第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の認証形式に対する認証インジケータを前記ディスプレイ上に表示する、命令を含む、電子デバイス。
【請求項３４４】
１つ以上の生体センサと、
ディスプレイと、
認証を必要とするそれぞれの動作を実行することを求める要求を検出する手段と、
認証を必要とする前記それぞれの動作を実行することを求める前記要求を検出したことに応じて、
前記デバイスがアンロックされているという判定に従って、前記それぞれの動作を実行し、
前記デバイスがロックされており、かつ前記１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、前記第１の認証形式に対する認証インジケータを前記ディスプレイ上に表示する手段と、を備える電子デバイス。
【請求項３４５】
１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項３１５から３４１のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３４６】
１つ以上の生体デバイスと、
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項３１５から３４１のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項３４７】
１つ以上の生体デバイスと、
ディスプレイと、
請求項３１５から３４１のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項３４８】
１つ以上の生体センサを有する電子デバイスにおいて、
認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信することと、
前記それぞれの動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、
前記生体認証基準が満たされているという判定に従って、前記それぞれの動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記それぞれの動作を実行するのを取り止めることと、
前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定の後、前記それぞれの動作を実行することを求める第２の要求を受信することと、
前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて、
前記第１の要求に応じて、前記１つ以上の生体センサが前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定し、
前記第１の要求に応じて、前記１つ以上の生体センサが前記許可生体特徴に対応しない前記それぞれのタイプの生体特徴を検出したため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定するのを取り止めることと、を含む、方法。
【請求項３４９】
前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定の後、
前記それぞれの動作を実行することを求める第３の要求を受信することであって、前記第３の要求が、前記第１の要求及び前記第２の要求とは異なるタイプの要求である、ことと、
前記それぞれの動作を実行することを求める前記第３の要求を受信したことに応じて、前記第３の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定することと、を更に含む、請求項３４８に記載の方法。
【請求項３５０】
前記デバイスが、ディスプレイを更に含み、前記方法が、
前記それぞれの動作を実行することを求める前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定に従って、前記１つ以上の生体センサを使用して認証を再試行するための通知を前記ディスプレイ上に表示するのを取り止めること、を含む、請求項３４８又は３４９に記載の方法。
【請求項３５１】
前記第１の要求に応じて、前記１つ以上の生体センサが前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという前記判定が、前記第１の要求に応じて、前記１つ以上の生体センサが少なくとも所定の時間にわたって前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという判定である、請求項３４８から３５０のいずれか一項に記載の方法。
【請求項３５２】
前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて、
生体認証が利用可能でないという判定に従って、代替認証形式を促すこと、を更に含む、請求項３４８から３５１のいずれか一項に記載の方法。
【請求項３５３】
前記デバイスが、代替認証形式が必要とされる前に許容される生体認証試行の失敗の数にそれぞれの限界を加え、
前記デバイスが、前記それぞれの動作を実行することを求める所定の数の要求の結果、生体認証試行に失敗した後、前記それぞれの動作を実行することを求める要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定するのを止め、前記要求の所定の数が、前記それぞれの限界より小さい、請求項３４８から３５２のいずれか一項に記載の方法。
【請求項３５４】
前記第１の要求が、生体認証を必要としない動作を実行することを求める要求でもあり、前記方法が、
前記第１の要求を受信したことに応じて、生体認証を必要としない前記動作を実行すること、を更に含む、請求項３４８から３５３のいずれか一項に記載の方法。
【請求項３５５】
前記第１の要求が、ウェブページを開くことを求める要求である、請求項３４８から３５４のいずれか一項に記載の方法。
【請求項３５６】
前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定することが、前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて自動的に行われる、請求項３４８から３５５のいずれか一項に記載の方法。
【請求項３５７】
前記１つ以上の生体センサが、前記ユーザからの物理的接触なく生体認証を実行するように構成された非接触生体センサである、請求項３４８から３５６のいずれか一項に記載の方法。
【請求項３５８】
前記第２の要求に応じて、前記第２の要求に応じて前記生体認証基準が満たされているという判定に従って、前記それぞれの動作を実行すること、を更に含む、請求項３４８から３５７のいずれか一項に記載の方法。
【請求項３５９】
前記それぞれの動作が、１つ以上の記入可能フィールドにクレデンシャル情報を自動記入することである、請求項３４８から３５８のいずれか一項に記載の方法。
【請求項３６０】
前記それぞれの動作が、制限されたコンテンツへのアクセスを提供することである、請求項３４８から３５８のいずれか一項に記載の方法。
【請求項３６１】
前記それぞれの動作が、前記電子デバイスをロック状態からアンロック状態へ遷移させることである、請求項３４８から３５８のいずれか一項に記載の方法。
【請求項３６２】
前記それぞれの動作が、前記電子デバイスがトランザクションに関与することを有効化することである、請求項３４８から３５８のいずれか一項に記載の方法。
【請求項３６３】
前記デバイスが、ディスプレイを更に含み、前記方法が、
前記１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定している間に、生体認証が実行されているという通知を前記ディスプレイ上に表示すること、を更に含む、請求項３４８から３５８のいずれか一項に記載の方法。
【請求項３６４】
１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項３４８から３６３のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３６５】
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項３４８から３６３のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項３６６】
１つ以上の生体センサと、
請求項３４８から３６３のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項３６７】
１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信し、
前記それぞれの動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、
前記生体認証基準が満たされているという判定に従って、前記それぞれの動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記それぞれの動作を実行するのを取り止め、
前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定の後、前記それぞれの動作を実行することを求める第２の要求を受信し、
前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて、
前記第１の要求に応じて、前記１つ以上の生体センサが前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定し、
前記第１の要求に応じて、前記１つ以上の生体センサが前記許可生体特徴に対応しない前記それぞれのタイプの生体特徴を検出したため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３６８】
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信し、
前記それぞれの動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、
前記生体認証基準が満たされているという判定に従って、前記それぞれの動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記それぞれの動作を実行するのを取り止め、
前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定の後、前記それぞれの動作を実行することを求める第２の要求を受信し、
前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて、
前記第１の要求に応じて、前記１つ以上の生体センサが前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定し、
前記第１の要求に応じて、前記１つ以上の生体センサが前記許可生体特徴に対応しない前記それぞれのタイプの生体特徴を検出したため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、電子デバイス。
【請求項３６９】
１つ以上の生体センサと、
認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信する手段と、
前記それぞれの動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、
前記生体認証基準が満たされているという判定に従って、前記それぞれの動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記それぞれの動作を実行するのを取り止める手段と、
前記第１の要求を受信したことに応じて、前記生体認証基準が満たされていないという前記判定の後、前記それぞれの動作を実行することを求める第２の要求を受信する手段と、
前記それぞれの動作を実行することを求める前記第２の要求を受信したことに応じて、
前記第１の要求に応じて、前記１つ以上の生体センサが前記それぞれのタイプの生体特徴の存在を検出しないため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定し、
前記第１の要求に応じて、前記１つ以上の生体センサが前記許可生体特徴に対応しない前記それぞれのタイプの生体特徴を検出したため、前記生体認証基準が満たされていないという判定に従って、前記第２の要求に応じて、前記１つ以上の生体センサを使用して、前記生体認証基準が満たされているかどうかを判定するのを取り止める手段と、を備える電子デバイス。
【請求項３７０】
１つ以上の生体センサを有する電子デバイスにおいて、
認証を必要とする第１の動作を実行することを求める第１の要求を受信することと、
前記第１の動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、
前記第１の生体認証基準が満たされているという判定に従って、前記第１の動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記第１の動作を実行するのを取り止めることと、
前記第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信することと、
前記第２の要求を受信したことに応じて、
再認証基準が満たされているという判定に従って、前記１つ以上の生体センサを使用して、前記第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、
前記再認証基準が満たされていないという判定に従って、生体認証を実行することなく、前記第２の動作を実行し、前記１つ以上の生体センサを使用して、前記第２の生体認証基準が満たされているかどうかを判定するのを取り止めることと、を含む、方法。
【請求項３７１】
前記第１の動作及び前記第２の動作が、前記電子デバイスがアンロック状態にある間に行われる、請求項３７０に記載の方法。
【請求項３７２】
前記第２の要求を受信したことに応じて、前記第２の生体認証基準が満たされていないという判定に従って、前記第２の動作を実行するのを取り止めること、を更に含む、請求項３７０又は３７１に記載の方法。
【請求項３７３】
前記第２の動作を実行することが、前記第２の要求を受信したことに応じて、前記第２の動作を実行することが許可された前記それぞれのタイプの生体特徴が前記生体センサによって検出されるかどうかにかかわらず行われる、請求項３７０から３７２のいずれか一項に記載の方法。
【請求項３７４】
前記第１の動作が、第１のウェブドメイン上でログすることであり、
前記第２の動作が、前記第１のウェブドメインに対応する第２のウェブドメイン上でログすることである、請求項３７０から３７３のいずれか一項に記載の方法。
【請求項３７５】
前記再認証基準が、前記第１の動作が実行されたときから前記第２の要求が受信されるときまで、前記デバイスがロック状態にあるという要件を含む、請求項３７０から３７４のいずれか一項に記載の方法。
【請求項３７６】
前記第１の動作が、アプリケーション内で実行され、
前記再認証基準が、前記第１の動作が実行されたときから前記第２の要求が受信されるときまで、前記アプリケーションが閉じられているという要件を含む、請求項３７０から３７５のいずれか一項に記載の方法。
【請求項３７７】
前記再認証基準が、前記第１の動作が実行されたときから前記第２の要求が受信されるときまで、閾値量より大きい時間にわたって、前記アプリケーションが非アクティブ状態にあるという要件を含む、請求項３７０から３７６のいずれか一項に記載の方法。
【請求項３７８】
前記１つ以上の生体センサを使用して、前記第２の生体認証基準が満たされているかどうかを判定することが、認証を必要とする前記第２の動作を実行することを求める前記第２の要求を受信したことに応じて自動的に行われる、請求項３７０から３７７のいずれか一項に記載の方法。
【請求項３７９】
前記１つ以上の生体センサが、前記ユーザからの物理的接触なく生体認証を実行するように構成された非接触生体センサである、請求項３７０から３７８のいずれか一項に記載の方法。
【請求項３８０】
前記電子デバイスが、ディスプレイを更に含み、前記方法が、
前記１つ以上の生体センサを使用して、第１又は第２の生体認証基準が満たされているかどうかを判定しながら、生体認証が実行されているという通知を前記ディスプレイ上に表示すること、を更に含む、請求項３７０から３７９のいずれか一項に記載の方法。
【請求項３８１】
１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項３７０から３８０のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３８２】
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項３７０から３８０のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項３８３】
１つ以上の生体センサと、
請求項３７０から３８０のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項３８４】
１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
認証を必要とする第１の動作を実行することを求める第１の要求を受信し、
前記第１の動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、
前記第１の生体認証基準が満たされているという判定に従って、前記第１の動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記第１の動作を実行するのを取り止め、
前記第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信し、
前記第２の要求を受信したことに応じて、
再認証基準が満たされているという判定に従って、前記１つ以上の生体センサを使用して、前記第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、
前記再認証基準が満たされていないという判定に従って、生体認証を実行することなく、前記第２の動作を実行し、前記１つ以上の生体センサを使用して、前記第２の生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３８５】
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
認証を必要とする第１の動作を実行することを求める第１の要求を受信し、
前記第１の動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、
前記第１の生体認証基準が満たされているという判定に従って、前記第１の動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記第１の動作を実行するのを取り止め、
前記第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信し、
前記第２の要求を受信したことに応じて、
再認証基準が満たされているという判定に従って、前記１つ以上の生体センサを使用して、前記第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、
前記再認証基準が満たされていないという判定に従って、生体認証を実行することなく、前記第２の動作を実行し、前記１つ以上の生体センサを使用して、前記第２の生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、電子デバイス。
【請求項３８６】
１つ以上の生体センサと、
認証を必要とする第１の動作を実行することを求める第１の要求を受信する手段と、
前記第１の動作を実行することを求める前記第１の要求を受信したことに応じて、
前記１つ以上の生体センサを使用して、前記第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、
前記第１の生体認証基準が満たされているという判定に従って、前記第１の動作を実行し、
前記生体認証基準が満たされていないという判定に従って、前記第１の動作を実行するのを取り止める手段と、
前記第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信する手段と、
前記第２の要求を受信したことに応じて、
再認証基準が満たされているという判定に従って、前記１つ以上の生体センサを使用して、前記第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が前記生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、
前記再認証基準が満たされていないという判定に従って、生体認証を実行することなく、前記第２の動作を実行し、前記１つ以上の生体センサを使用して、前記第２の生体認証基準が満たされているかどうかを判定するのを取り止める手段と、を備える電子デバイス。
【請求項３８７】
ディスプレイを有する電子デバイスにおいて、
それぞれのコンテンツの第１の部分を表示することを求める要求を受信することと、
前記それぞれのコンテンツの前記第１の部分を表示することを求める前記要求に応じて、
少なくとも認証動作に関連付けられた要素を含む前記それぞれのコンテンツの前記第１の部分を前記ディスプレイ上に表示し、
前記認証動作に関連付けられた前記要素が視認性基準を満たすという判定に従って、生体認証を開始し、
前記認証動作に関連付けられた前記要素が前記視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止めることと、を含む、方法。
【請求項３８８】
前記それぞれのコンテンツの前記第１の部分が、前記それぞれのコンテンツの第２の部分を前記ディスプレイ上に表示することなく表示される、請求項３８７に記載の方法。
【請求項３８９】
前記認証動作に関連付けられた前記要素が視認性基準を満たすという前記判定に従って、生体認証が自動的に行われる、請求項３８７又は３８８に記載の方法。
【請求項３９０】
前記それぞれのコンテンツの前記第１の部分を表示しながら、入力を検出することと、
前記入力を検出したことに応じて、
前記入力により前記認証動作に関連付けられた前記要素が前記視認性基準を満たすという判定に従って、生体認証を開始し、
前記入力により前記認証動作に関連付けられた前記要素が前記視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止めることと、を更に含む、請求項３８７から３８９のいずれか一項に記載の方法。
【請求項３９１】
前記入力が、ズーム動作を実行することを求める要求であり、
前記視認性基準が、前記認証動作に関連付けられた前記要素が閾値サイズより大きいサイズを有するという要件を含む、請求項３９０に記載の方法。
【請求項３９２】
前記入力が、スクロール動作を実行することを求める要求であり、
前記視認性基準が、前記認証動作に関連付けられた前記要素の少なくとも所定の量が前記ディスプレイ上に表示されるという要件を含む、請求項３９０に記載の方法。
【請求項３９３】
前記入力が、隠れインタフェース領域表示動作を実行することを求める要求であり、
前記視認性基準が、前記認証動作に関連付けられた前記要素が隠れインタフェース領域内で表示されるように指定されないという要件を含む、請求項３９０に記載の方法。
【請求項３９４】
前記電子デバイスが、１つ以上の生体センサを更に含み、
生体認証を開始することが、前記１つ以上の生体センサを使用して生体認証を開始することを含む、請求項３８７から３９３のいずれか一項に記載の方法。
【請求項３９５】
前記１つ以上の生体センサが、前記ユーザからの物理的接触なしに生体認証を実行するように構成された１つ以上の非接触生体センサを含み、
生体認証を開始することが、生体認証を開始することを求める明示的な要求を受信することなく行われる、請求項３９４に記載の方法。
【請求項３９６】
前記１つ以上の生体センサが、１つ以上の顔認識センサを含み、
生体認証を開始することが、前記１つ以上の顔認識センサを使用して、顔認証基準が満たされているかどうかを判定することを含む、請求項３９４又は３９５に記載の方法。
【請求項３９７】
前記１つ以上の生体センサが、１つ以上の指紋センサを含み、
生体認証を開始することが、
前記１つ以上の指紋センサによって接触を検出することと、
前記接触が指紋認証基準を満たすかどうかを判定することとを含む、請求項３９４に記載の方法。
【請求項３９８】
生体認証を開始することが前記ディスプレイ上に、生体認証プロセスの状態を示す進度インジケータを表示することを含む、請求項３８７から３９７のいずれか一項に記載の方法。
【請求項３９９】
認証動作に関連付けられた前記要素が、記入可能フィールドであり、前記方法が、
生体認証を開始したことに応じて、
生体認証基準が満たされているという判定に従って、前記記入可能フィールドにクレデンシャル情報を自動記入し、
生体認証基準が満たされていないという判定に従って、前記記入可能フィールドにクレデンシャル情報を自動記入するのを取り止めること、を更に含む、請求項３８７から３９８のいずれか一項に記載の方法。
【請求項４００】
生体認証を開始したことに応じて、
生体認証基準が満たされているという判定に従って、制限されたコンテンツへのアクセスを提供し、
生体認証基準が満たされていないという判定に従って、制限されたコンテンツへのアクセスを提供するのを取り止めること、を更に含む、請求項３８７から３９９のいずれか一項に記載の方法。
【請求項４０１】
前記クレデンシャル情報が、ログイン情報を含む、請求項３９９に記載の方法。
【請求項４０２】
前記クレデンシャル情報が、支払いアカウント情報に関連付けられた情報を含む、請求項３９９又は４０１に記載の方法。
【請求項４０３】
ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項３８７から４０２のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４０４】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項３８７から４０２のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項４０５】
ディスプレイと、
請求項３８７から４０２のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項４０６】
ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
それぞれのコンテンツの第１の部分を表示することを求める要求を受信し、
前記それぞれのコンテンツの前記第１の部分を表示することを求める前記要求に応じて、
少なくとも認証動作に関連付けられた要素を含む前記それぞれのコンテンツの前記第１の部分を前記ディスプレイ上に表示し、
前記認証動作に関連付けられた前記要素が視認性基準を満たすという判定に従って、生体認証を開始し、
前記認証動作に関連付けられた前記要素が前記視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４０７】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
それぞれのコンテンツの第１の部分を表示することを求める要求を受信し、
前記それぞれのコンテンツの前記第１の部分を表示することを求める前記要求に応じて、
少なくとも認証動作に関連付けられた要素を含む前記それぞれのコンテンツの前記第１の部分を前記ディスプレイ上に表示し、
前記認証動作に関連付けられた前記要素が視認性基準を満たすという判定に従って、生体認証を開始し、
前記認証動作に関連付けられた前記要素が前記視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める、命令を含む、電子デバイス。
【請求項４０８】
ディスプレイと、
それぞれのコンテンツの第１の部分を表示することを求める要求を受信する手段と、
前記それぞれのコンテンツの前記第１の部分を表示することを求める前記要求に応じて、
少なくとも認証動作に関連付けられた要素を含む前記それぞれのコンテンツの前記第１の部分を前記ディスプレイ上に表示し、
前記認証動作に関連付けられた前記要素が視認性基準を満たすという判定に従って、生体認証を開始し、
前記認証動作に関連付けられた前記要素が前記視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める手段と、を備える電子デバイス。
【請求項４０９】
ディスプレイ及び１つ以上の生体センサを有する電子デバイスにおいて、
クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出することと、
前記所定の動作を検出したことに応じて、
前記１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を前記１つ以上の生体センサに提示することで前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、前記クレデンシャル提出ユーザインタフェースを前記ディスプレイ上に表示することと、を含む、方法。
【請求項４１０】
前記所定の動作を検出したことに応じて、前記１つ以上の生体センサを介した生体認証が利用可能でないという判定に従って、前記視覚的なインジケーションを表示することなく、前記クレデンシャル提出ユーザインタフェースを有する前記ディスプレイ上に表示する、を更に含む、請求項４０９に記載の方法。
【請求項４１１】
更に、前記所定の動作を検出したことに応じて、
前記１つ以上の生体センサを介した生体認証が利用可能でないという前記判定に従って、クレデンシャル提出アフォーダンスを前記ディスプレイ上に表示し、前記クレデンシャル提出アフォーダンスの選択に対応する入力を受信することで、前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出させ、
更に、前記１つ以上の生体センサを介した生体認証が利用可能であるという前記判定に従って、前記クレデンシャル提出アフォーダンスを前記ディスプレイ上に表示するのを取り止めること、を更に含む、請求項４０９又は４１０に記載の方法。
【請求項４１２】
前記クレデンシャル提出ユーザインタフェースを表示しながら、
前記１つ以上の生体センサを介して、それぞれのタイプの生体特徴を検出し、
前記それぞれのタイプの前記生体特徴を検出したことに応じて、
前記生体特徴が前記生体認証基準を満たすという判定に従って、前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出し、
前記生体特徴が生体認証基準を満足させないという判定に従って、前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するのを取り止めること、を更に含む、請求項４０９から４１１のいずれか一項に記載の方法。
【請求項４１３】
前記クレデンシャル提出ユーザインタフェース要素が、１つ以上の記入可能フィールドを含む、請求項４０９から４１２のいずれか一項に記載の方法。
【請求項４１４】
前記クレデンシャル提出ユーザインタフェースを表示することが、前記クレデンシャル提出ユーザインタフェース要素を介して提出すべき前記クレデンシャルが事前に記入された前記クレデンシャル提出ユーザインタフェース要素を表示することを含む、請求項４１３に記載の方法。
【請求項４１５】
前記１つ以上の記入可能フィールドのうちの記入可能フィールドの選択を受信することと、
前記記入可能フィールドの前記選択を受信したことに応じて、文字入力インタフェースを前記ディスプレイ上に表示することと、を更に含む、請求項４１３又は４１４に記載の方法。
【請求項４１６】
前記記入可能フィールド内の前記文字入力インタフェースを介して１つ以上の文字の入力に対応する入力を受信することと、
前記入力を受信した後、第２のクレデンシャル提出アフォーダンスの選択を受信することと、
前記第２のクレデンシャル提出アフォーダンスの前記選択を受信したことに応じて、前記記入可能フィールド内にクレデンシャル検証のために前記１つ以上の文字を提出することと、を更に含む、請求項４１５に記載の方法。
【請求項４１７】
生体認証基準を満たす生体特徴を前記１つ以上の生体センサに提示することで前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという前記視覚的なインジケーションが、前記１つ以上の記入可能フィールドのうちの記入可能フィールド内に表示される、請求項４１３から４１６のいずれか一項に記載の方法。
【請求項４１８】
前記所定の動作が、前記ディスプレイ上に前記クレデンシャル提出インタフェースを表示することを求める要求である、請求項４０９から４１７のいずれか一項に記載の方法。
【請求項４１９】
前記所定の動作が、前記クレデンシャル提出インタフェースを表示している間に検出され、前記所定の動作が、前記クレデンシャル提出ユーザインタフェースの一部分に誘導される入力を含む、請求項４０９から４１８のいずれか一項に記載の方法。
【請求項４２０】
クレデンシャル検証のための前記記入可能フィールド内の前記１つ以上の文字の提出に従って、前記第２のクレデンシャル提出アフォーダンスの前記選択を受信したことに応じて、第１の結果を提供し、
前記クレデンシャル提出ユーザインタフェース要素を介したクレデンシャルの提出に従って、前記１つ以上の生体センサを介して検出された生体特徴が前記生体認証基準を満たすという判定に応じて、前記第１の結果を提供すること、を更に含む、請求項４１５に記載の方法。
【請求項４２１】
ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４０９から４２０のいずれか一項に記載の方法を実行する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４２２】
ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、請求項４０９から４２０のいずれか一項に記載の方法を実行する、命令を含む、電子デバイス。
【請求項４２３】
ディスプレイと、
１つ以上の生体センサと、
請求項４０９から４２０のいずれか一項に記載の方法を実行する手段と、を備える電子デバイス。
【請求項４２４】
ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出し、
前記所定の動作を検出したことに応じて、
前記１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を前記１つ以上の生体センサに提示することで前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、前記クレデンシャル提出ユーザインタフェースを前記ディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４２５】
ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、
クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出し、
前記所定の動作を検出したことに応じて、
前記１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を前記１つ以上の生体センサに提示することで前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、前記クレデンシャル提出ユーザインタフェースを前記ディスプレイ上に表示する、命令を含む、電子デバイス。
【請求項４２６】
ディスプレイと、
１つ以上の生体センサと、
クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出する手段と、
前記所定の動作を検出したことに応じて、
前記１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を前記１つ以上の生体センサに提示することで前記クレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、前記クレデンシャル提出ユーザインタフェースを前記ディスプレイ上に表示する手段と、を備える電子デバイス。
【請求項４２７】
タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスにおいて、
複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースを前記タッチ感知ディスプレイに表示することと、
前記クレデンシャルエントリユーザインタフェースを表示しながら、前記タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を前記タッチ感知ディスプレイを介して受信することと、
前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
第１の組の１つ以上の基準が、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含み、前記第１の組の１つ以上の基準が満たされているという判定に従って、前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスのユーザの生体認証を試みることと、
を含む、方法。
【請求項４２８】
前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
前記第１の組の１つ以上の基準が満たされていないという判定に従って、前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスの前記ユーザの生体認証を試みることを取り止めることを更に含む、請求項４２７に記載の方法。
【請求項４２９】
認証を必要とする動作を実行する要求を受信したこと及び前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスの前記ユーザを生体認証することに失敗したことに応じて、前記クレデンシャルエントリユーザインタフェースの表示が生じる、請求項４２７又は４２８に記載の方法。
【請求項４３０】
認証を必要とする前記動作を実行する前記要求が、前記タッチ感知ディスプレイとの接触の移動を含む第２のタッチジェスチャ入力である、請求項４２９に記載の方法。
【請求項４３１】
前記クレデンシャルエントリユーザインタフェースを表示することが、
第２の組の１つ以上の基準が、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含み、前記第２の組の１つ以上の基準が満たされているという判定に従って、前記タッチ感知ディスプレイ上でジェスチャを実行して前記ユーザの生体認証を試みるためのインジケーションを前記タッチ感知ディスプレイに表示することと、
前記第２の組の１つ以上の基準が満たされていないという判定に従って、前記タッチ感知ディスプレイ上で前記ジェスチャを実行して前記ユーザの生体認証を試みるための前記インジケーションの表示を取り止めることと、
を含む、請求項４２７から４３０のいずれか一項に記載の方法。
【請求項４３２】
前記クレデンシャルエントリユーザインタフェースを表示することが、
第３の組の１つ以上の基準が、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含む、前記第３の組の１つ以上の基準が満たされているという判定に従って、前記タッチ感知ディスプレイの縁部に隣接するユーザインタフェース要素を前記タッチ感知ディスプレイ上に表示することを含む、請求項４２７から４３１のいずれか一項に記載の方法。
【請求項４３３】
前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスの前記ユーザの生体認証を試みながら、生体認証が発生していることを示す１つ以上の動く要素を有するアニメーションを前記タッチ感知ディスプレイに表示することを更に含む、請求項４２７から４３２のいずれか一項に記載の方法。
【請求項４３４】
前記１つ以上の動く要素を有する前記アニメーションを表示することが、１つ以上の動く要素を有する前記アニメーションからロックアイコンに遷移させることを含み、前記方法が、１つ以上の動く要素を有する前記アニメーションから前記ロックアイコンに遷移させた後に、
前記１つ以上の生体センサを使用してキャプチャされた前記生体情報は許可されたクレデンシャルに対応しているという判定に従って、前記電子デバイスをロック状態からロック解除状態に遷移させることと、
前記１つ以上の生体センサを使用してキャプチャされた前記生体情報が前記許可されたクレデンシャルに対応していないという判定に従って、前記ロックアイコンが第１の位置と第２の位置との間を往復するアニメーションを前記タッチ感知ディスプレイに表示することであって、前記第２の位置は前記第１の位置とは異なる、ことと、
を更に含む、請求項４３３に記載の方法。
【請求項４３５】
前記タッチ感知ディスプレイ上で前記接触の移動を含む前記タッチジェスチャ入力が、前記タッチ感知ディスプレイの縁部から離れた場所から開始し、前記方法が、前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
前記１つ以上の生体センサを使用してキャプチャされた前記生体情報が、許可されたクレデンシャルに対応しているという判定に従って、前記電子デバイスをロック状態からロック解除状態に遷移させること
を更に含む、請求項４２７から４３４のいずれか一項に記載の方法。
【請求項４３６】
前記クレデンシャルエントリユーザインタフェースを表示する前に、ロックユーザインタフェースを前記タッチ感知ディスプレイ上に表示することと、
前記ロックユーザインタフェースを表示しつつ、開始場所を有するタッチジェスチャ入力を前記タッチ感知ディスプレイを介して受信することと、
前記開始場所を有する前記タッチジェスチャ入力を受信したことに応じて、
第４の組の１つ以上の基準が、前記タッチジェスチャ入力の前記開始場所が前記タッチ感知ディスプレイの縁部の実質的に近くにあるという要件を含む、前記第４の組の１つ以上の基準が満たされているという判定に従って、生体認証を開始することと、
前記第４の組の１つ以上の基準が満たされていないという判定に従って、生体認証の開始を取り止めることと、
を更に含む、請求項４２７から４３５のいずれか一項に記載の方法。
【請求項４３７】
タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４２７から４３６のいずれか一項に記載の方法を実行する命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４３８】
タッチ感知ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項４２７から４３６のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項４３９】
タッチ感知ディスプレイと、
１つ以上の生体センサと、
請求項４２７から４３６のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項４４０】
タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースを前記タッチ感知ディスプレイ上に表示し、
前記クレデンシャルエントリユーザインタフェースを表示しながら、前記タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を前記タッチ感知ディスプレイを介して受信し、
前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
第１の組の１つ以上の基準が、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含み、前記第１の組の１つ以上の基準が満たされているという判定に従って、前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスのユーザの生体認証を試みる、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４４１】
タッチ感知ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える、電子デバイスであって、前記１つ以上のプログラムが、
複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースを前記タッチ感知ディスプレイ上に表示し、
前記クレデンシャルエントリユーザインタフェースを表示しながら、前記タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を前記タッチ感知ディスプレイを介して受信し、
前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
第１の組の１つ以上の基準は、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含み、前記第１の組の１つ以上の基準が満たされているという判定に従って、前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスのユーザの生体認証を試みる、
命令を含む、電子デバイス。
【請求項４４２】
電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上の生体センサと、
複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースを前記タッチ感知ディスプレイ上に表示する手段と、
前記クレデンシャルエントリユーザインタフェースを表示しながら、前記タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を前記タッチ感知ディスプレイを介して受信する手段と、
前記タッチ感知ディスプレイとの前記接触の移動を含む前記タッチジェスチャ入力を受信したことに応じて、
第１の組の１つ以上の基準は、生体認証が前記電子デバイス上で現在有効にされてあるという要件を含み、前記第１の組の１つ以上の基準が満たされているという判定に従って、前記１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて前記電子デバイスのユーザの生体認証を試みる手段と、
を備える、電子デバイス。
【請求項４４３】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、
認証を必要とする動作を実行する要求を前記１つ以上の入力デバイスを介して受信することと、
認証を必要とする前記動作を実行する前記要求に応じて、
認証に成功したという判定に従って、前記動作を実行することと、
認証は成功しなかったかつ１組のエラー状態基準が満たされているという判定に従って、
エラー状態のインジケーションを前記ディスプレイに表示することであって、前記インジケーションは前記エラー状態の原因に関する情報を含む、ことと、
前記動作の実行を取り止めることと、
を含む、方法。
【請求項４４４】
認証を必要とする前記動作を実行する前記要求に応じて、
認証は成功しなかったという及び前記１組のエラー状態基準は満たされていないという判定に従って、
前記エラー状態の前記インジケーションを前記ディスプレイに表示することを取り止めることと、
前記動作の実行を取り止めることと、
を更に含む、請求項４４３に記載の方法。
【請求項４４５】
前記エラー状態の前記インジケーションが、前記エラー状態を補正するために実行することができるユーザアクションのインジケーションを含む、請求項４４３又は４４４に記載の方法。
【請求項４４６】
前記エラー状態の前記インジケーションが、前記エラー状態の原因に関する情報を含む、請求項４４３から４４５のいずれか一項に記載の方法。
【請求項４４７】
前記１組のエラー状態基準が、第１のタイプの生体特徴が前記電子デバイスの１つ以上の生体センサを使用して検出されたときに満たされる要件を含む、請求項４４３から４４６のいずれか一項に記載の方法。
【請求項４４８】
認証に成功したという判定に従って、前記エラー状態の前記インジケーションを前記ディスプレイに表示することを取り止めることを更に含む、請求項４４３から４４７のいずれか一項に記載の方法。
【請求項４４９】
前記エラー状態の前記インジケーションを表示した後、
前記１組のエラー状態基準が継続して満たされているという判定に従って、前記電子デバイス上で生体認証を試みることを取り止めることと、
前記１組のエラー状態基準がもはや満たされていないという判定に従って、前記電子デバイス上での生体認証のリトライを有効にすることと、
を更に含む、請求項４４３から４４８のいずれか一項に記載の方法。
【請求項４５０】
前記エラー状態の前記インジケーションを表示した後、前記１組のエラー状態基準がもはや満たされていないという前記判定に応じて、認証をリトライすることを更に含む、請求項４４９に記載の方法。
【請求項４５１】
前記１組のエラー状態基準がもはや満たされていないという前記判定の後、認証をリトライする要求に対応する入力を前記１つ以上の入力デバイスを介して受信することと、
前記認証をリトライする要求に対応する前記入力を受信したことに応じて、認証をリトライすることと、
を更に含む、請求項４４９に記載の方法。
【請求項４５２】
前記エラー状態の前記インジケーションを表示することが、認証の試みが進行中であることを示すアニメーションを含む、請求項４４３から４５１のいずれか一項に記載の方法。
【請求項４５３】
認証を必要とする前記動作を実行する前記要求を受信した後、かつ前記エラー状態の前記インジケーションを表示する前に、認証を実行することを更に含み、認証を実行することが、前記電子デバイスが前記電子デバイスの１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという第１のインジケーションを前記ディスプレイに表示することを含み、
前記エラー状態の前記インジケーションを表示することが、前記第１のインジケーションの前記表示を前記エラー状態の前記インジケーションの前記表示に置き換えることを含む、
請求項４４３から４５２のいずれか一項に記載の方法。
【請求項４５４】
前記認証を実行しながら、前記ディスプレイに第１のロックアイコンを表示することを含み、
前記第１のロックアイコンから前記第１のインジケーションに遷移する第１のアニメーションを前記ディスプレイに表示することと、
前記エラー状態の前記インジケーションを表示した後、かつ前記第１のアニメーションを表示した後に、前記エラー状態の前記インジケーションからロック解除アイコンに遷移する第２のアニメーションを前記ディスプレイに表示することと、
を更に含む、請求項４５３に記載の方法。
【請求項４５５】
前記エラー状態の前記インジケーションを表示した後、前記エラー状態の前記インジケーションから第２のロックアイコンに遷移するアニメーション、又は、前記電子デバイスが前記電子デバイスの１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという第２のインジケーションから前記第２のロックアイコンに遷移するアニメーションを、前記ディスプレイに、表示することを更に含む、請求項４５３に記載の方法。
【請求項４５６】
認証をリトライしながら、
前記エラー状態の前記インジケーションを表示した後、前記エラー状態が存在しないという判定に従って、前記電子デバイスが前記電子デバイスの１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという第３のインジケーションを前記ディスプレイに表示することを含む、請求項請求項４５０又は４５１に記載の方法。
【請求項４５７】
前記エラー状態の前記インジケーションを表示する前に、前記ディスプレイ上の場所にある第３のロックアイコンを前記ディスプレイ上で表示することであって、前記エラー状態の前記インジケーションは前記ディスプレイ上の前記場所に近接して表示される、ことを更に含む、請求項４４３から４５６のいずれか一項に記載の方法。
【請求項４５８】
前記電子デバイスが、認証を必要とする前記動作を実行する前記要求を受信している間にロック状態にあり、前記方法が、
認証に成功したという前記判定に従って、前記電子デバイスを前記ロック状態からロック解除状態に遷移させることと、
認証に成功しなかったという前記判定に従って、前記電子デバイスを前記ロック状態に維持することと、
を更に含む、請求項４４３から４５７のいずれか一項に記載の方法。
【請求項４５９】
前記電子デバイスが、認証を必要とする前記動作を実行する前記要求を受信している間にロック状態にあり、前記方法が、
認証は成功しなかったという前記判定に従って、
前記電子デバイスを前記ロック状態に維持することと、
認証をリトライすることと、
認証をリトライした後、
認証をリトライした結果の認証が成功したという判定に従って、前記電子デバイスを前記ロック状態からロック解除状態に遷移させることと、
認証をリトライした結果の認証が成功しなかったという判定に従って、前記電子デバイスを前記ロック状態に維持することと、
を更に含む、請求項４４３から４５８のいずれか一項に記載の方法。
【請求項４６０】
認証を必要とする前記動作を実行する前記要求を受信した後、認証を試みることと、認証を試みている間を含めて、前記電子デバイスが前記電子デバイスの１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという第３のインジケーションを前記ディスプレイに表示することと、
認証をリトライしている間、前記ディスプレイ上の前記第３のインジケーションの表示を維持することと、
を更に含む、請求項４５９に記載の方法。
【請求項４６１】
認証をリトライした結果の認証が成功しなかったという前記判定に従って、第１の位置と第２の位置との間を往復するロックアイコンを有するアニメーションを前記ディスプレイに表示することであって、前記第２の位置は前記第１の位置とは異なる、こと
を更に含む、請求項４５９に記載の方法。
【請求項４６２】
前記電子デバイスが、生体センサを含み、
前記１組のエラー状態基準が、前記生体センサからの前記生体特徴の距離が第１の所定の閾値距離を超えることと、前記生体センサからの前記生体特徴の前記距離が第２の所定の閾値距離未満であることと、前記生体センサが塞がれていることと、検出された生体特徴の副部分が前記生体センサの方を向いていないことと、前記検出された生体特徴の少なくとも一部分が遮蔽されていることと、生体特徴が前記生体センサの視野内で検出されないことと、前記検出された生体特徴の姿勢が閾値範囲を超えていることと、前記電子デバイスが所定の光閾値を超えた光量を検出することと、からなる群から選択された１つ以上のエラー状態基準を含む、
請求項４４３から４６１のいずれか一項に記載の方法。
【請求項４６３】
前記電子デバイスが、前記電子デバイスの一部分にある生体センサを含み、前記方法が、認証を必要とする前記動作の前記要求に応じて、
進度インジケータが前記エラー状態の前記インジケーションを含む、前記電子デバイスの前記部分に近接して前記進度インジケータを前記ディスプレイ上に表示することを更に含む、請求項４４３から４６２のいずれか一項に記載の方法。
【請求項４６４】
前記エラー状態の前記インジケーションが、生体認証が前記電子デバイス上で現在有効にされていないという判定に従って、生体認証は前記電子デバイス上で現在有効にされていないというインジケーションを含む、請求項４４３から４６３のいずれか一項に記載の方法。
【請求項４６５】
生体認証は現在有効にされていないという前記インジケーションが、アフォーダンスを含み、前記方法が、
前記アフォーダンスに対応する入力を受信することと、
前記アフォーダンスに対応する前記入力の受信に応じて、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースを前記ディスプレイに表示することと、
を更に含む、請求項４６４に記載の方法。
【請求項４６６】
認証を試みることをトリガする状態を前記デバイスにおいて検出することと、
認証を試みることをトリガする前記状態を検出したことに応じて、
生体特徴が前記１つ以上の生体センサによる検出に利用可能である間に前記デバイスに向けられたユーザ入力なしに前記デバイスによって生成されるアラートに前記状態が対応しているという判定に従って、前記電子デバイスが前記電子デバイスの前記１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという第５のインジケーションを表示することと、
生体特徴が前記１つ以上の生体センサによる検出に利用可能でない間に前記デバイスに向けられたユーザ入力なしに前記デバイスによって生成されるアラートに前記状態が対応しているという判定に従って、前記電子デバイスが前記電子デバイスの前記１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという前記第５のインジケーションの表示を取り止めることと、
前記デバイスに向けられたユーザ入力に前記状態が対応しているという判定に従って、前記電子デバイスが前記電子デバイスの１つ以上の生体センサを使用して生体特徴に関する情報を取得しているという前記第５のインジケーションを表示することと、
を更に含む、請求項４４３から４６５のいずれか一項に記載の方法。
【請求項４６７】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４４３から４６６のいずれか一項に記載の方法を実行する命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４６８】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項４４３から４６６のいずれか一項に記載の方法を実行する命令を備える、電子デバイス。
【請求項４６９】
ディスプレイと、
１つ以上の入力デバイスと、
請求項４４３から４６６のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項４７０】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
認証を必要とする動作を実行する要求を前記１つ以上の入力デバイスを介して受信し、
認証を必要とする前記動作を実行する前記要求に応じて、
認証は成功したという判定に従って、前記動作を実行し、
認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、
エラー状態のインジケーションであって、前記インジケーションは前記エラー状態の原因に関する情報を含む、エラー状態のインジケーションを前記ディスプレイに表示し、
前記動作の実行を取り止める、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４７１】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、
認証を必要とする動作を実行する要求を前記１つ以上の入力デバイスを介して受信し、
認証を必要とする前記動作を実行する前記要求に応じて、
認証は成功したという判定に従って、前記動作を実行し、
認証は成功しなかったかつ１組のエラー状態基準が満たされているという判定に従って、
エラー状態のインジケーションであって、前記インジケーションは前記エラー状態の原因に関する情報を含む、エラー状態のインジケーションを前記ディスプレイに表示し、
前記動作の実行を取り止める、
命令を含む、電子デバイス。
【請求項４７２】
ディスプレイと、
１つ以上の入力デバイスと、
認証を必要とする動作を実行する要求を前記１つ以上の入力デバイスを介して受信する手段と、
認証を必要とする前記動作を実行する前記要求に応じて、
認証に成功したという判定に従って、前記動作を実行し、及び、
認証は成功しなかったかつ１組のエラー状態基準が満たされているという判定に従って、
エラー状態のインジケーションであって、前記インジケーションは前記エラー状態の原因に関する情報を含む、エラー状態のインジケーションを前記ディスプレイに表示し、及び、
前記動作の実行を取り止める、
手段と、
を備える、電子デバイス。
【請求項４７３】
ディスプレイと１つ以上の生体センサとを有する電子デバイスにおいて、
前記１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースを前記ディスプレイに表示することと、
前記生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信することと、
前記入力を受信したことに応じて、
前記電子デバイスの向きが１組の登録基準を満たしているという判定に従って、前記１つ以上の生体センサを用いて生体特徴を登録するプロセスを開始することと、
前記電子デバイスの前記向きが前記１組の登録基準を満たしていないという判定に従って、前記電子デバイスの前記向きを前記１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力することと、
を含む、方法。
【請求項４７４】
前記１つ以上のプロンプトを出力することが、
前記電子デバイスを初期の向きに向けるための第１のプロンプトを出力することと、
前記第１のプロンプトを表示した後、前記１組の登録基準を満たす前記異なる向きに前記電子デバイスを向けるための第２のプロンプトを出力することであって、前記第１のプロンプトは前記第２のプロンプトとは異なる、ことと、
を含む、請求項４７３に記載の方法。
【請求項４７５】
前記１つ以上のプロンプトを出力することが、前記１組の登録基準を満たす前記異なる向きに前記電子デバイスを回転させるための第３のプロンプトを出力することを含み、前記第３のプロンプトは、前記入力を受信している間の前記電子デバイスの前記向きに基づく、請求項４７３又は４７４に記載の方法。
【請求項４７６】
前記１つ以上のプロンプトを出力することが、前記１組の登録基準を満たす前記異なる向きに前記電子デバイスを回転させるための第４のプロンプトを出力することを含み、前記第３のプロンプトは、所定の面に対する前記デバイスの基本面の位置調整に基づく、請求項４７３から４７５のいずれか一項に記載の方法。
【請求項４７７】
前記生体特徴を登録する前記プロセスを開始した後、認証を必要とする動作を実行する要求を受信することと、
認証を必要とする前記動作を実行する前記要求を受信したことに応じて、前記１つ以上の生体センサを使用して認証を試みることと、
前記１つ以上の生体センサを使用して認証を試みた後に、前記１つ以上の生体センサによって得られたデータは生体特徴の閾値量未満に相当するという判定に従って、認証のリトライを取り止めることと、
を更に含む、請求項４７３から４７６のいずれか一項に記載の方法。
【請求項４７８】
前記１つ以上の生体センサを使用して認証を試みた後、前記１つ以上の生体センサによって得られた前記データが前記生体特徴の前記閾値量以上に相当するという判定に従って、認証をリトライすることを更に含む、請求項４７７に記載の方法。
【請求項４７９】
認証をリトライすることが、
認証のリトライの結果としての認証が成功したという判定に従って、前記要求に対応する動作を実行することと、
認証のリトライの結果としての認証は成功しなかったという判定に従って、前記要求に対応する前記動作の実行を取り止めることと、
を含む、請求項４７８に記載の方法。
【請求項４８０】
前記１組の登録基準を満たす前記異なる向きに前記電子デバイスの前記向きを変更するための前記１つ以上のプロンプトを出力した後、
前記電子デバイスの前記現在の向きが前記１組の登録基準を満たすことを検出することと、
前記電子デバイスの前記現在の向きが前記１組の登録基準を満たすという判定に応じて、前記１つ以上の生体センサを用いて前記生体特徴を登録する前記プロセスを開始することと、
を更に含む、請求項４７３から４７９のいずれか一項に記載の方法。
【請求項４８１】
前記１つ以上の生体センサを用いて前記生体特徴を登録する前記プロセスを開始することが、前記生体特徴の登録に成功することを含み、前記方法が、
前記生体特徴の登録に成功した後、前記１つ以上の生体センサを用いて２度目の前記生体特徴の登録を行うためのプロンプトを出力することを更に含む、請求項４７３から４８０のいずれか一項に記載の方法。
【請求項４８２】
前記１つ以上の生体センサを用いて前記生体特徴を登録する前記プロセスを開始することが、前記生体特徴の登録に成功することを含み、前記方法が、
前記生体特徴の登録に成功した後、認証を必要とする動作を実行する要求を受信することと、
認証を必要とする前記動作を実行する前記要求の受信に応じて、
前記１つ以上の生体センサによって取得されたデータは前記登録された生体特徴に対応しているという判定に従って、認証を必要とする前記動作を実行することと、
前記１つ以上の生体センサによって取得されたデータは前記登録された生体特徴に対応していないという判定に従って、認証を必要とする前記動作の実行を取り止めることと、
を更に含む、請求項４７３から４８１のいずれか一項に記載の方法。
【請求項４８３】
ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４７３から４８２のいずれか一項に記載の方法を実行する命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４８４】
ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項４７３から４８２のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項４８５】
ディスプレイと、
１つ以上の生体センサと、
請求項４７３から４８２のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項４８６】
ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースを前記ディスプレイに表示し、
前記生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信し、
前記入力の受信に応じて、
前記電子デバイスの向きが１組の登録基準を満たしているという判定に従って、前記１つ以上の生体センサで生体特徴を登録するプロセスを開始し、
前記電子デバイスの前記向きが前記１組の登録基準を満たしていないという判定に従って、前記電子デバイスの前記向きを前記１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項４８７】
ディスプレイと、
１つ以上の生体センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースを前記ディスプレイに表示し、
前記生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信し、
前記入力の受信に応じて、
前記電子デバイスの向きが１組の登録基準を満たしているという判定に従って、前記１つ以上の生体センサで生体特徴を登録するプロセスを開始し、
前記電子デバイスの前記向きが前記１組の登録基準を満たしていないという判定に従って、前記電子デバイスの前記向きを前記１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、
命令を含む、電子デバイス。
【請求項４８８】
電子デバイスであって、
ディスプレイと、
１つ以上の生体センサと、
前記１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースを前記ディスプレイに表示する手段と、
前記生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信する手段と、
前記入力を受信したことに応じて、
前記電子デバイスの向きが１組の登録基準を満たしているという判定に従って、前記１つ以上の生体センサで生体特徴を登録するプロセスを開始し、及び、
前記電子デバイスの前記向きが前記１組の登録基準を満たしていないという判定に従って、前記電子デバイスの前記向きを前記１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、
手段と、
を備える、電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に生体認証に関し、より詳細には、生体特徴の登録及び認証のためのインタフェース及び技法に関する。
【０００２】
（関連出願の相互参照）
本出願は、２０１７年９月９日に出願した米国仮特許出願第６２／５５６，４１３号「ＦＡＣＥ  ＥＮＲＯＬＬＭＥＮＴ  ＡＮＤ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年９月１１日に出願した米国仮特許出願第６２／５５７，１３０号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年９月２２日に出願したデンマーク特許出願ＰＡ２０１７  ７０７１２号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年９月２２日に出願したデンマーク特許出願ＰＡ２０１７  ７０７１３号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年９月２２日に出願したデンマーク特許出願ＰＡ２０１７  ７０７１４号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年９月２２日に出願したデンマーク特許出願ＰＡ２０１７  ７０７１５号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１７年１１月２日に出願した米国仮特許出願第６２／５８１，０２５号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年１月２６日に出願した国際出願ＰＣＴ／ＵＳ２０１８／０１５６０３号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年２月１２日に出願した米国特許出願第１５／８９４，２２１号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年２月２３日に出願した米国特許出願第１５／９０３，４５６号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年６月３日に出願した米国仮特許出願第６２／６７９，９５５号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年６月１２日に出願したデンマーク特許出願ＰＡ２０１８  ７０３７０号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」と、２０１８年６月１２日に出願したデンマーク特許出願ＰＡ２０１８  ７０３７１号「ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＯＦ  ＢＩＯＭＥＴＲＩＣ  ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ」との優先権を主張する。これらの出願のすべては、参照することによってその全部が本明細書に組み込まれている。
【背景技術】
【０００３】
電子デバイスを使用する例えば顔、虹彩、又は指紋の生体認証は、電子デバイスのユーザを認証する好都合かつ効率的な方法である。生体認証により、デバイスが任意の数のユーザの識別情報を迅速かつ容易に検証することが可能になる。
【発明の概要】
【０００４】
しかし、電子デバイスを使用して生体認証を実施するいくつかの技法は、概して煩雑である。例えば、顔認識を対象とするものなどのいくつかの既存の技法では、登録中も認証の各反復中も、ユーザが生体特徴を同じ態様でほぼ完全に位置合わせする必要がある。生体特徴の位置合わせからのずれは、誤った負の結果をもたらすことが多い。その結果、ユーザは、任意選択的に、生体認証の複数の反復を無駄に実行することが必要とされ、又は任意選択的に、生体認証を全く使用しないように思いとどまらされる。別の例として、いくつかの既存の技法は、生体特徴の２次元表現だけに依拠する。その結果、ユーザの認証は、任意選択的に、生体特徴の１つ以上の３次元特性を分析することができないために制限され、また任意選択的に、ユーザが生体認証の追加の反復を無駄に実行することが必要となる。上記の欠点を考慮して、既存の技法には必要以上の時間がかかり、ユーザの時間とデバイスのエネルギーの両方が無駄になる。この後者の問題は、バッテリ動作デバイスの動作において特に重大である。
【０００５】
したがって、本技法は、生体認証を実施するより高速でより効率的な方法及びインタフェースを有する電子デバイスを提供する。そのような方法及びインタフェースは、任意選択的に、生体認証を実施する他の方法を補完し又はそれに取って代わる。そのような方法及びインタフェースは、ユーザにかかる認識的負担を低減させ、より効率的な人間−機械インタフェースを作成する。バッテリ動作コンピューティングデバイスの場合、そのような方法及びインタフェースは、電力を節約し、電池充電間の時間を増大させる。そのような方法及びインタフェースはまた、スマートフォン及びスマートウォッチなどのコンピューティングデバイスで必要とされる無駄な、余分の、又は繰返しの入力の数を低減させる。
【０００６】
いくつかの実施例によれば、１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスにおいて、ディスプレイ上に第１のユーザインタフェースを表示することと、第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出することと、生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、生体登録導入インタフェースを表示することであって、生体登録導入インタフェースを表示することが、生体特徴のシミュレーションの表現及びシミュレートされた進度インジケータを同時に表示することを含む、ことと、生体登録導入インタフェースを表示しながら、生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示することと、命令アニメーションの少なくとも一部分を表示した後、生体登録プロセスの開始に対応する状態の出現を検出することと、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、シミュレートされた進度インジケータに対応する進度インジケータを表示し、生体登録導入インタフェース内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現を表示することと、を含む、方法が記載される。
【０００７】
いくつかの実施例によれば、１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備える非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出し、生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、生体登録導入インタフェースを表示することが、生体特徴のシミュレーションの表現及びシミュレートされた進度インジケータを同時に表示することを含む、生体登録導入インタフェースを表示し、生体登録導入インタフェースを表示しながら、生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示し、命令アニメーションの少なくとも一部分を表示した後、生体登録プロセスの開始に対応する状態の出現を検出し、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、シミュレートされた進度インジケータに対応する進度インジケータを表示し、生体登録導入インタフェース内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現を表示する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【０００８】
いくつかの実施例によれば、１つ以上の入力デバイス、１つ以上の生体センサ、及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備える一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出し、生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、生体登録導入インタフェースを表示することが、生体特徴のシミュレーションの表現及びシミュレートされた進度インジケータを同時に表示することを含む、生体登録導入インタフェースを表示し、生体登録導入インタフェースを表示しながら、生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示し、命令アニメーションの少なくとも一部分を表示した後、生体登録プロセスの開始に対応する状態の出現を検出し、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、シミュレートされた進度インジケータに対応する進度インジケータを表示し、生体登録導入インタフェース内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現を表示する、命令を含む、一時的コンピュータ可読媒体が記載される。
【０００９】
いくつかの実施例によれば、１つ以上の入力デバイスと、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出し、生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、生体登録導入インタフェースを表示することが、生体特徴のシミュレーションの表現及びシミュレートされた進度インジケータを同時に表示することを含む、生体登録導入インタフェースを表示し、生体登録導入インタフェースを表示しながら、生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示し、命令アニメーションの少なくとも一部分を表示した後、生体登録プロセスの開始に対応する状態の出現を検出し、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、シミュレートされた進度インジケータに対応する進度インジケータを表示し、生体登録導入インタフェース内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現を表示する、命令を含む、電子デバイスが記載される。
【００１０】
いくつかの実施例によれば、１つ以上の入力デバイスと、１つ以上の生体センサと、ディスプレイと、ディスプレイ上に第１のユーザインタフェースを表示する手段と、第１のユーザインタフェースを表示しながら、生体特徴を登録する生体登録プロセスの導入に対応する状態の出現を検出する手段と、生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、生体登録導入インタフェースを表示する手段であって、生体登録導入インタフェースを表示することが、生体特徴のシミュレーションの表現及びシミュレートされた進度インジケータを同時に表示することを含む、手段と、生体登録導入インタフェースを表示しながら、生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を表示することを含む命令アニメーションを表示する手段と、命令アニメーションの少なくとも一部分を表示した後、生体登録プロセスの開始に対応する状態の出現を検出する手段と、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、シミュレートされた進度インジケータに対応する進度インジケータを表示し、生体登録導入インタフェース内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現を表示する手段と、を備える電子デバイスが記載される。
【００１１】
いくつかの実施例によれば、１つ以上のカメラ及びディスプレイを備える電子デバイスにおいて、ディスプレイ上に第１のユーザインタフェースを表示することと、第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出することと、生体登録プロセスを開始したことに対応する状態の出現を検出したことに応じて、１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダをディスプレイ上に表示することと、生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されたという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調し、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなかったという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調することなく、デジタルビューファインダの表示を維持することと、を含む、方法が記載される。
【００１２】
いくつかの実施例によれば、１つ以上のカメラ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出し、生体登録プロセスを開始したことに対応する状態の出現を検出したことに応じて、１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダをディスプレイ上に表示し、生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されたという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調し、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなかったという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調することなく、デジタルビューファインダの表示を維持する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００１３】
いくつかの実施例によれば、１つ以上のカメラ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出し、生体登録プロセスを開始したことに対応する状態の出現を検出したことに応じて、１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダをディスプレイ上に表示し、生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されたという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調し、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなかったという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調することなく、デジタルビューファインダの表示を維持する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００１４】
いくつかの実施例によれば、１つ以上のカメラと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、ディスプレイ上に第１のユーザインタフェースを表示し、第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出し、生体登録プロセスを開始したことに対応する状態の出現を検出したことに応じて、１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダをディスプレイ上に表示し、生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されたという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調し、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなかったという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調することなく、デジタルビューファインダの表示を維持する、命令を含む、電子デバイスが記載される。
【００１５】
いくつかの実施例によれば、１つ以上のカメラと、ディスプレイと、１つ以上のプロセッサと、ディスプレイ上に第１のユーザインタフェースを表示する手段と、第１のユーザインタフェースを表示しながら、生体特徴のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出する手段と、生体登録プロセスを開始したことに対応する状態の出現を検出したことに応じて、１つ以上のカメラによってキャプチャされた画像データのプレビューを含むデジタルビューファインダをディスプレイ上に表示する手段と、生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されたという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調し、位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなかったという判定に従って、１つ以上のカメラの視野の第１の部分を１つ以上のカメラの視野の第２の部分に対して強調することなく、デジタルビューファインダの表示を維持する手段と、を備える電子デバイスが記載される。
【００１６】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、ディスプレイ上に生体登録インタフェースを同時に表示することであって、生体登録インタフェースを表示することが、デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する生体特徴の表現、並びに生体特徴の表現に対してディスプレイ上の第１の位置にある第１の進度インジケータ部分、及び生体特徴の表現に対してディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、生体特徴の表現がディスプレイ上の第１の位置と第２の位置との間に表示される進度インジケータを同時に表示することを含む、ことと、生体特徴の表現及び進度インジケータを同時に表示しながら、１つ以上の生体センサに対する生体特徴の向きの変化を検出することと、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、生体特徴の向きの変化が第１の進度インジケータ部分に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、生体特徴の向きの変化が第２の進度インジケータ部分に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、第２の進度インジケータ部分の１つ以上の視覚的特性を更新することと、を含む、方法が記載される。
【００１７】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に、生体登録インタフェースを表示することが、デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する生体特徴の表現、並びに生体特徴の表現に対してディスプレイ上の第１の位置にある第１の進度インジケータ部分及び生体特徴の表現に対してディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、生体特徴の表現がディスプレイ上の第１の位置と第２の位置との間に表示される進度インジケータを同時に表示することを含む、生体登録インタフェースを同時に表示し、生体特徴の表現及び進度インジケータを同時に表示しながら、１つ以上の生体センサに対する生体特徴の向きの変化を検出し、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、生体特徴の向きの変化が第１の進度インジケータ部分に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、生体特徴の向きの変化が第２の進度インジケータ部分に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、第２の進度インジケータ部分の１つ以上の視覚的特性を更新する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００１８】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に、生体登録インタフェースを表示することが、デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する生体特徴の表現、並びに生体特徴の表現に対してディスプレイ上の第１の位置にある第１の進度インジケータ部分及び生体特徴の表現に対してディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、生体特徴の表現がディスプレイ上の第１の位置と第２の位置との間に表示される進度インジケータを同時に表示することを含む、生体登録インタフェースを同時に表示し、生体特徴の表現及び進度インジケータを同時に表示しながら、１つ以上の生体センサに対する生体特徴の向きの変化を検出し、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、生体特徴の向きの変化が第１の進度インジケータ部分に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、生体特徴の向きの変化が第２の進度インジケータ部分に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、第２の進度インジケータ部分の１つ以上の視覚的特性を更新する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００１９】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、ディスプレイ上に、生体登録インタフェースを表示することが、デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する生体特徴の表現、並びに生体特徴の表現に対してディスプレイ上の第１の位置にある第１の進度インジケータ部分及び生体特徴の表現に対してディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、生体特徴の表現がディスプレイ上の第１の位置と第２の位置との間に表示される進度インジケータを同時に表示することを含む、生体登録インタフェースを同時に表示し、生体特徴の表現及び進度インジケータを同時に表示しながら、１つ以上の生体センサに対する生体特徴の向きの変化を検出し、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、生体特徴の向きの変化が第１の進度インジケータ部分に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、生体特徴の向きの変化が第２の進度インジケータ部分に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、第２の進度インジケータ部分の１つ以上の視覚的特性を更新する、命令を含む、電子デバイスが記載される。
【００２０】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、ディスプレイ上に生体登録インタフェースを同時に表示する手段であって、生体登録インタフェースを表示することが、デバイスの１つ以上の生体センサに対する生体特徴の位置合わせに基づいて判定された向きを有する生体特徴の表現、並びに生体特徴の表現に対してディスプレイ上の第１の位置にある第１の進度インジケータ部分及び生体特徴の表現に対してディスプレイ上の第２の位置にある第２の進度インジケータ部分を含み、生体特徴の表現がディスプレイ上の第１の位置と第２の位置との間に表示される進度インジケータを同時に表示することを含む、手段と、生体特徴の表現及び進度インジケータを同時に表示しながら、１つ以上の生体センサに対する生体特徴の向きの変化を検出する手段と、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、生体特徴の向きの変化が第１の進度インジケータ部分に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、第１の進度インジケータ部分の１つ以上の視覚的特性を更新し、生体特徴の向きの変化が第２の進度インジケータ部分に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、第２の進度インジケータ部分の１つ以上の視覚的特性を更新する手段と、を備える電子デバイスが記載される。
【００２１】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、生体特徴を登録する生体登録ユーザインタフェースをディスプレイ上に表示することであって、生体登録ユーザインタフェースを表示することが、生体特徴の表現を表示することを含み、生体特徴の表現の外観が、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化する、ことと、生体登録ユーザインタフェースを表示しながら、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出することと、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出したことに応じて、生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力することと、を含み、それぞれのプロンプトが、生体特徴の１つ以上の部分の登録状態に基づいて選択され、生体特徴を第１の態様で動かすことによって登録することができる生体特徴の第１の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第１の態様で動かすためのプロンプトを出力することを含み、生体特徴を第１の態様とは異なる第２の態様で動かすことによって登録することができる生体特徴の第２の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第２の態様で動かすためのプロンプトを出力することを含む、方法が記載される。
【００２２】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、生体特徴を登録する生体登録ユーザインタフェースをディスプレイ上に表示し、生体登録ユーザインタフェースを表示することが、生体特徴の表現を表示することを含み、生体特徴の表現の外観が、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化し、生体登録ユーザインタフェースを表示しながら、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出し、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出したことに応じて、生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する、命令を含み、それぞれのプロンプトが、生体特徴の１つ以上の部分の登録状態に基づいて選択され、生体特徴を第１の態様で動かすことによって登録することができる生体特徴の第１の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第１の態様で動かすためのプロンプトを出力することを含み、生体特徴を第１の態様とは異なる第２の態様で動かすことによって登録することができる生体特徴の第２の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第２の態様で動かすためのプロンプトを出力することを含む、非一時的コンピュータ可読媒体が記載される。
【００２３】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、生体特徴を登録する生体登録ユーザインタフェースをディスプレイ上に表示し、生体登録ユーザインタフェースを表示することが、生体特徴の表現を表示することを含み、生体特徴の表現の外観が、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化し、生体登録ユーザインタフェースを表示しながら、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出し、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出したことに応じて、生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する、命令を含み、それぞれのプロンプトが、生体特徴の１つ以上の部分の登録状態に基づいて選択され、生体特徴を第１の態様で動かすことによって登録することができる生体特徴の第１の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第１の態様で動かすためのプロンプトを出力することを含み、生体特徴を第１の態様とは異なる第２の態様で動かすことによって登録することができる生体特徴の第２の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第２の態様で動かすためのプロンプトを出力することを含む、一時的コンピュータ可読媒体が記載される。
【００２４】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、生体特徴を登録する生体登録ユーザインタフェースをディスプレイ上に表示し、生体登録ユーザインタフェースを表示することが、生体特徴の表現を表示することを含み、生体特徴の表現の外観が、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化し、生体登録ユーザインタフェースを表示しながら、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出し、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出したことに応じて、生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する、命令を含み、それぞれのプロンプトが、生体特徴の１つ以上の部分の登録状態に基づいて選択され、生体特徴を第１の態様で動かすことによって登録することができる生体特徴の第１の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第１の態様で動かすためのプロンプトを出力することを含み、生体特徴を第１の態様とは異なる第２の態様で動かすことによって登録することができる生体特徴の第２の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第２の態様で動かすためのプロンプトを出力することを含む、電子デバイスが記載される。
【００２５】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、生体特徴を登録する生体登録ユーザインタフェースをディスプレイ上に表示する手段であって、生体登録ユーザインタフェースを表示することが、生体特徴の表現を表示することを含み、生体特徴の表現の外観が、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化する、手段と、生体登録ユーザインタフェースを表示しながら、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出する手段と、生体特徴の１つ以上の部分に対して登録プロンプト基準が満たされていることを検出したことに応じて、生体特徴をそれぞれの態様で動かすためのそれぞれのプロンプトを出力する手段であって、それぞれのプロンプトが、生体特徴の１つ以上の部分の登録状態に基づいて選択され、生体特徴を第１の態様で動かすことによって登録することができる生体特徴の第１の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第１の態様で動かすためのプロンプトを出力することを含み、生体特徴を第１の態様とは異なる第２の態様で動かすことによって登録することができる生体特徴の第２の部分に対して登録プロンプト基準が満たされているという判定に従って、それぞれのプロンプトを出力することが、生体特徴を第２の態様で動かすためのプロンプトを出力することを含む、手段と、を備える電子デバイスが記載される。
【００２６】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、ディスプレイ上に、アプリケーションに対応するアプリケーションインタフェース、及び電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースを同時に表示することであって、生体認証インタフェースが、アプリケーションインタフェースの一部分の上に表示される、ことと、生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを１つ以上の生体センサから入手することと、生体データに基づいて、生体特徴の少なくとも一部分が生体認証基準を満足させるという判定に従って、生体特徴の１つ以上の部分に対して生体認証基準が満足されたことを示す認証情報をアプリケーションに提供し、認証情報をアプリケーションに提供した後、生体認証インタフェースの表示を所定の時間にわたって維持することと、を含む、方法が記載される。
【００２７】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に、アプリケーションに対応するアプリケーションインタフェース、及び電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースであって、生体認証インタフェースが、アプリケーションインタフェースの一部分の上に表示される、生体認証インタフェースを同時に表示し、生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを１つ以上の生体センサから入手し、生体データに基づいて、生体特徴の少なくとも一部分が生体認証基準を満足させるという判定に従って、生体特徴の１つ以上の部分に対して生体認証基準が満足されたことを示す認証情報をアプリケーションに提供し、認証情報をアプリケーションに提供した後、生体認証インタフェースの表示を所定の時間にわたって維持する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００２８】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、ディスプレイ上に、アプリケーションに対応するアプリケーションインタフェース、及び電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースであって、生体認証インタフェースが、アプリケーションインタフェースの一部分の上に表示される、生体認証インタフェースを同時に表示し、生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを１つ以上の生体センサから入手し、生体データに基づいて、生体特徴の少なくとも一部分が生体認証基準を満足させるという判定に従って、生体特徴の１つ以上の部分に対して生体認証基準が満足されたことを示す認証情報をアプリケーションに提供し、認証情報をアプリケーションに提供した後、生体認証インタフェースの表示を所定の時間にわたって維持する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００２９】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、ディスプレイ上に、アプリケーションに対応するアプリケーションインタフェース、及び電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースであって、生体認証インタフェースが、アプリケーションインタフェースの一部分の上に表示される、生体認証インタフェースを同時に表示し、生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを１つ以上の生体センサから入手し、生体データに基づいて、生体特徴の少なくとも一部分が生体認証基準を満足させるという判定に従って、生体特徴の１つ以上の部分に対して生体認証基準が満足されたことを示す認証情報をアプリケーションに提供し、認証情報をアプリケーションに提供した後、生体認証インタフェースの表示を所定の時間にわたって維持する、命令を含む、電子デバイスが記載される。
【００３０】
いくつかの実施例によれば、電子デバイスであって、１つ以上の生体センサと、ディスプレイと、ディスプレイ上に、アプリケーションに対応するアプリケーションインタフェース、及び電子デバイスのオペレーティングシステムによって制御される生体認証インタフェースを同時に表示する手段であって、生体認証インタフェースが、アプリケーションインタフェースの一部分の上に表示される、手段と、生体認証インタフェースを表示しながら、生体特徴の少なくとも一部分に対応する生体データを１つ以上の生体センサから入手する手段と、生体データに基づいて、生体特徴の少なくとも一部分が生体認証基準を満足させるという判定に従って、生体特徴の１つ以上の部分に対して生体認証基準が満足されたことを示す認証情報をアプリケーションに提供し、認証情報をアプリケーションに提供した後、生体認証インタフェースの表示を所定の時間にわたって維持する手段と、を備える電子デバイスが記載される。
【００３１】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、記入可能フィールドを含むアプリケーションインタフェースをディスプレイ上に表示することと、アプリケーションインタフェースを表示しながら、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信することと、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信したことに応じて、アプリケーションインタフェースの記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、記入可能フィールドに第１のタイプのデータを自動記入し、アプリケーションインタフェースの記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、記入可能フィールドに第２のタイプのデータを自動記入することと、を含む、方法が記載される。
【００３２】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行される１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、記入可能フィールドを含むアプリケーションインタフェースをディスプレイ上に表示し、アプリケーションインタフェースを表示しながら、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信し、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信したことに応じて、アプリケーションインタフェースの記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、記入可能フィールドに第１のタイプのデータを自動記入し、アプリケーションの記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、記入可能フィールドに第２のタイプのデータを自動記入する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００３３】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行される１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、記入可能フィールドを含むアプリケーションインタフェースをディスプレイ上に表示し、アプリケーションインタフェースを表示しながら、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信し、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信したことに応じて、アプリケーションインタフェースの記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、記入可能フィールドに第１のタイプのデータを自動記入し、アプリケーションの記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、記入可能フィールドに第２のタイプのデータを自動記入する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００３４】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、記入可能フィールドを含むアプリケーションインタフェースをディスプレイ上に表示し、アプリケーションインタフェースを表示しながら、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信し、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信したことに応じて、アプリケーションインタフェースの記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、記入可能フィールドに第１のタイプのデータを自動記入し、アプリケーションの記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、記入可能フィールドに第２のタイプのデータを自動記入する、命令を含む、電子デバイスが記載される。
【００３５】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、記入可能フィールドを含むアプリケーションインタフェースをディスプレイ上に表示する手段と、アプリケーションインタフェースを表示しながら、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信する手段と、アプリケーションインタフェースの記入可能フィールドに自動記入することを求める要求を受信したことに応じて、アプリケーションインタフェースの記入可能フィールドが第１のタイプのデータに関連付けられているという判定に従って、記入可能フィールドに第１のタイプのデータを自動記入し、アプリケーションの記入可能フィールドが第２のタイプのデータに関連付けられており、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから入手したデータに基づいて判定されたところにより、生体認証基準を満足させるという判定に従って、記入可能フィールドに第２のタイプのデータを自動記入する手段と、を備える電子デバイスが記載される。
【００３６】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、デバイスウェイク基準が満たされていることを検出することと、デバイスウェイク基準が満たされていることを検出したことに応じて、電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させることと、デバイスを第２の視覚状態へ遷移させた後、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、第２の視覚状態から第３の視覚状態への遷移が、第１の視覚状態から第２の視覚状態への遷移の継続である、電子デバイスを第２の視覚状態から第３の視覚状態へ遷移させ、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、電子デバイスを第２の視覚状態で維持することと、を含む、方法が記載される。
【００３７】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、デバイスウェイク基準が満たされていることを検出し、デバイスウェイク基準が満たされていることを検出したことに応じて、電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させ、デバイスを第２の視覚状態へ遷移させた後、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、第２の視覚状態から第３の視覚状態への遷移が、第１の視覚状態から第２の視覚状態への遷移の継続である、電子デバイスを第２の視覚状態から第３の視覚状態へ遷移させ、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、電子デバイスを第２の視覚状態で維持する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００３８】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、デバイスウェイク基準が満たされていることを検出し、デバイスウェイク基準が満たされていることを検出したことに応じて、電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させ、デバイスを第２の視覚状態へ遷移させた後、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、第２の視覚状態から第３の視覚状態への遷移が、第１の視覚状態から第２の視覚状態への遷移の継続である、電子デバイスを第２の視覚状態から第３の視覚状態へ遷移させ、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、電子デバイスを第２の視覚状態で維持する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００３９】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、デバイスウェイク基準が満たされていることを検出し、デバイスウェイク基準が満たされていることを検出したことに応じて、電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させ、デバイスを第２の視覚状態へ遷移させた後、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、第２の視覚状態から第３の視覚状態への遷移が、第１の視覚状態から第２の視覚状態への遷移の継続である、電子デバイスを第２の視覚状態から第３の視覚状態へ遷移させ、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、電子デバイスを第２の視覚状態で維持する、命令を含む、電子デバイスが記載される。
【００４０】
いくつかの実施例によれば、電子デバイスであって、１つ以上の生体センサと、ディスプレイと、デバイスウェイク基準が満たされていることを検出する手段と、デバイスウェイク基準が満たされていることを検出したことに応じて、電子デバイスを第１の視覚状態から第２の視覚状態へ遷移させる手段と、デバイスを第２の視覚状態へ遷移させた後、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされているという判定に従って、第２の視覚状態から第３の視覚状態への遷移が、第１の視覚状態から第２の視覚状態への遷移の継続である、電子デバイスを第２の視覚状態から第３の視覚状態へ遷移させ、１つ以上の生体センサによって提供される生体データに基づいて、生体認証基準が満たされていないという判定に従って、電子デバイスを第２の視覚状態で維持する手段と、を備える電子デバイスが記載される。
【００４１】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出することと、この状態を検出したことに応じて、第１の生体認証検査を実行することであって、１つ以上の生体センサを使用して第１の生体データをキャプチャし、第１の生体データをキャプチャした後、第１の生体データが生体認証基準を満足させるという判定に従って、デバイスをロック状態からアンロック状態へ遷移させ、第１の生体データが生体認証基準を満足させないという判定に従って、デバイスをロック状態で維持することを含む、ことと、第１の生体認証検査を実行した後、ユーザからの更なる認証情報を受信することなく、デバイスを介して、それぞれの動作を実行することを求める要求を検出することと、それぞれの動作を実行することを求める要求を検出したことに応じて、それぞれの動作が認証を必要としないという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、デバイスがロック状態にあるという判定に従って、第２の生体認証検査を要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データをキャプチャし、第２の生体データをキャプチャした後、第２の生体認証検査を実行することであって、第２の生体データが生体認証基準を満足させるという判定に従って、それぞれの動作を実行し、第２の生体データが生体認証基準を満足させないという判定に従って、それぞれの動作の実行を取り止めることを含む、ことと、を含む、方法が記載される。
【００４２】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出し、この状態を検出したことに応じて、第１の生体認証検査を実行し、１つ以上の生体センサを使用して第１の生体データをキャプチャし、第１の生体データをキャプチャした後、第１の生体データが生体認証基準を満足させるという判定に従って、デバイスをロック状態からアンロック状態へ遷移させ、第１の生体データが生体認証基準を満足させないという判定に従って、デバイスをロック状態で維持し、第１の生体認証検査を実行した後、ユーザからの更なる認証情報を受信することなく、デバイスを介して、それぞれの動作を実行することを求める要求を検出し、それぞれの動作を実行することを求める要求を検出したことに応じて、それぞれの動作が認証を必要としないという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、デバイスがロック状態にあるという判定に従って、第２の生体認証検査を要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データをキャプチャし、第２の生体データをキャプチャした後、第２の生体認証検査を実行し、第２の生体データが生体認証基準を満足させるという判定に従って、それぞれの動作を実行し、第２の生体データが生体認証基準を満足させないという判定に従って、それぞれの動作の実行を取り止める、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００４３】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出し、この状態を検出したことに応じて、第１の生体認証検査を実行し、１つ以上の生体センサを使用して第１の生体データをキャプチャし、第１の生体データをキャプチャした後、第１の生体データが生体認証基準を満足させるという判定に従って、デバイスをロック状態からアンロック状態へ遷移させ、第１の生体データが生体認証基準を満足させないという判定に従って、デバイスをロック状態で維持し、第１の生体認証検査を実行した後、ユーザからの更なる認証情報を受信することなく、デバイスを介して、それぞれの動作を実行することを求める要求を検出し、それぞれの動作を実行することを求める要求を検出したことに応じて、それぞれの動作が認証を必要としないという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、デバイスがロック状態にあるという判定に従って、第２の生体認証検査を要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データをキャプチャし、第２の生体データをキャプチャした後、第２の生体認証検査を実行し、第２の生体データが生体認証基準を満足させるという判定に従って、それぞれの動作を実行し、第２の生体データが生体認証基準を満足させないという判定に従って、それぞれの動作を実行するのを取り止める、命令を含む、一時的コンピュータ可読媒体が記載される。
【００４４】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出し、この状態を検出したことに応じて、第１の生体認証検査を実行し、１つ以上の生体センサを使用して第１の生体データをキャプチャし、第１の生体データをキャプチャした後、第１の生体データが生体認証基準を満足させるという判定に従って、デバイスをロック状態からアンロック状態へ遷移させ、第１の生体データが生体認証基準を満足させないという判定に従って、デバイスをロック状態で維持し、第１の生体認証検査を実行した後、ユーザからの更なる認証情報を受信することなく、デバイスを介して、それぞれの動作を実行することを求める要求を検出し、それぞれの動作を実行することを求める要求を検出したことに応じて、それぞれの動作が認証を必要としないという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、デバイスがロック状態にあるという判定に従って、第２の生体認証検査を要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データをキャプチャし、第２の生体データをキャプチャした後、第２の生体認証検査を実行し、第２の生体データが生体認証基準を満足させるという判定に従って、それぞれの動作を実行し、第２の生体データが生体認証基準を満足させないという判定に従って、それぞれの動作の実行を取り止める、命令を含む、電子デバイスが記載される。
【００４５】
いくつかの実施例によれば、電子デバイスであって、１つ以上の生体センサと、ディスプレイと、電子デバイスがロック状態にある間に、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証検査を実行することに関連付けられた状態を検出する手段と、この状態を検出したことに応じて、第１の生体認証検査を実行する手段であって、１つ以上の生体センサを使用して第１の生体データをキャプチャする手段、第１の生体データをキャプチャした後、第１の生体データが生体認証基準を満足させるという判定に従って、デバイスをロック状態からアンロック状態へ遷移させ、第１の生体データが生体認証基準を満足させないという判定に従って、デバイスをロック状態で維持する手段、第１の生体認証検査を実行した後、ユーザからの更なる認証情報を受信することなく、デバイスを介して、それぞれの動作を実行することを求める要求を検出する手段、及びそれぞれの動作を実行することを求める要求を検出したことに応じて、それぞれの動作が認証を必要としないという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、それぞれの動作を実行し、それぞれの動作が認証を必要とし、デバイスがロック状態にあるという判定に従って、第２の生体認証検査を要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データをキャプチャし、第２の生体データをキャプチャした後、第２の生体認証検査を実行し、第２の生体データが生体認証基準を満足させるという判定に従って、それぞれの動作を実行し、第２の生体データが生体認証基準を満足させないという判定に従って、それぞれの動作の実行を取り止める手段を含む、手段と、を備える電子デバイスが記載される。
【００４６】
いくつかの実施例によれば、ディスプレイ、ボタン、及びボタンとは別個の１つ以上の生体センサを有する電子デバイスにおいて、電子デバイスが、デバイスのそれぞれの機能が無効化されている第１の状態にある間に、ボタンの１つ以上のアクティブ化を検出することと、ボタンの１つ以上のアクティブ化を検出したことに応じて、ボタンとは別個の１つ以上の生体センサによって、生体データをキャプチャし、生体データが生体認証基準を満足させるという判定に従って、電子デバイスを、デバイスのそれぞれの機能が有効化される第２の状態へ遷移させ、生体データが生体認証基準を満足させないという判定に従って、電子デバイスを第１の状態で維持し、生体認証が失敗したという通知をディスプレイ上に表示することと、を含む、方法が記載される。
【００４７】
いくつかの実施例によれば、ディスプレイ、ボタン、及びボタンとは別個の１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、電子デバイスが、デバイスのそれぞれの機能が無効化されている第１の状態にある間に、ボタンの１つ以上のアクティブ化を検出し、ボタンの１つ以上のアクティブ化を検出したことに応じて、ボタンとは別個の１つ以上の生体センサによって、生体データをキャプチャし、生体データが生体認証基準を満足させるという判定に従って、電子デバイスを、デバイスのそれぞれの機能が有効化される第２の状態へ遷移させ、生体データが生体認証基準を満足させないという判定に従って、電子デバイスを第１の状態で維持し、生体認証が失敗したという通知をディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００４８】
いくつかの実施例によれば、ディスプレイ、ボタン、及びボタンとは別個の１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、電子デバイスが、デバイスのそれぞれの機能が無効化されている第１の状態にある間に、ボタンの１つ以上のアクティブ化を検出し、ボタンの１つ以上のアクティブ化を検出したことに応じて、ボタンとは別個の１つ以上の生体センサによって、生体データをキャプチャし、生体データが生体認証基準を満足させるという判定に従って、電子デバイスを、デバイスのそれぞれの機能が有効化される第２の状態へ遷移させ、生体データが生体認証基準を満足させないという判定に従って、電子デバイスを第１の状態で維持し、生体認証が失敗したという通知をディスプレイ上に表示する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００４９】
いくつかの実施例によれば、ディスプレイと、ボタンと、ボタンとは別個の１つ以上の生体センサと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、電子デバイスが、デバイスのそれぞれの機能が無効化されている第１の状態にある間に、ボタンの１つ以上のアクティブ化を検出し、ボタンの１つ以上のアクティブ化を検出したことに応じて、ボタンとは別個の１つ以上の生体センサによって、生体データをキャプチャし、生体データが生体認証基準を満足させるという判定に従って、電子デバイスを、デバイスのそれぞれの機能が有効化される第２の状態へ遷移させ、生体データが生体認証基準を満足させないという判定に従って、電子デバイスを第１の状態で維持し、生体認証が失敗したという通知をディスプレイ上に表示する、命令を含む、電子デバイスが記載される。
【００５０】
いくつかの実施例によれば、電子デバイスであって、ディスプレイと、ボタンと、ボタンとは別個の１つ以上の生体センサと、電子デバイスが、デバイスのそれぞれの機能が無効化されている第１の状態にある間に、ボタンの１つ以上のアクティブ化を検出する手段と、ボタンの１つ以上のアクティブ化を検出したことに応じて、ボタンとは別個の１つ以上の生体センサによって、生体データをキャプチャし、生体データが生体認証基準を満足させるという判定に従って、電子デバイスを、デバイスのそれぞれの機能が有効化される第２の状態へ遷移させ、生体データが生体認証基準を満足させないという判定に従って、電子デバイスを第１の状態で維持し、生体認証が失敗したという通知をディスプレイ上に表示する手段と、を備える電子デバイスが記載される。
【００５１】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスにおいて、認証を必要とするそれぞれの動作を実行することを求める要求を検出することと、認証を必要とするそれぞれの動作を実行することを求める要求を検出したことに応じて、デバイスがアンロックされているという判定に従って、それぞれの動作を実行し、デバイスがロックされており、かつ１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、第１の認証形式に対する認証インジケータをディスプレイ上に表示することと、を含む、方法が記載される。
【００５２】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める要求を検出し、認証を必要とするそれぞれの動作を実行することを求める要求を検出したことに応じて、デバイスがアンロックされているという判定に従って、それぞれの動作を実行し、デバイスがロックされており、かつ１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、第１の認証形式に対する認証インジケータをディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００５３】
いくつかの実施例によれば、１つ以上の生体センサ及びディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める要求を検出し、認証を必要とするそれぞれの動作を実行することを求める要求を検出したことに応じて、デバイスがアンロックされているという判定に従って、それぞれの動作を実行し、デバイスがロックされており、かつ１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、第１の認証形式に対する認証インジケータをディスプレイ上に表示する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００５４】
いくつかの実施例によれば、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める要求を検出し、認証を必要とするそれぞれの動作を実行することを求める要求を検出したことに応じて、デバイスがアンロックされているという判定に従って、それぞれの動作を実行し、デバイスがロックされており、かつ１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、第１の認証形式に対する認証インジケータをディスプレイ上に表示する、命令を含む、電子デバイスが記載される。
【００５５】
いくつかの実施例によれば、電子デバイスであって、１つ以上の生体センサと、ディスプレイと、認証を必要とするそれぞれの動作を実行することを求める要求を検出する手段と、認証を必要とするそれぞれの動作を実行することを求める要求を検出したことに応じて、デバイスがアンロックされているという判定に従って、それぞれの動作を実行し、デバイスがロックされており、かつ１つ以上の生体センサによって入手したデータに基づく生体認証形式である第１の認証形式が使用可能であるという判定に従って、第２の認証形式を使用するための１つ以上のアフォーダンスを表示することなく、第１の認証形式に対する認証インジケータをディスプレイ上に表示する手段と、を備える電子デバイスが記載される。
【００５６】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスにおいて、認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信することと、それぞれの動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、生体認証基準が満たされているという判定に従って、それぞれの動作を実行し、生体認証基準が満たされていないという判定に従って、それぞれの動作を実行するのを取り止めることと、第１の要求を受信したことに応じて、生体認証基準が満たされていないという判定の後、それぞれの動作を実行することを求める第２の要求を受信することと、それぞれの動作を実行することを求める第２の要求を受信したことに応じて、第１の要求に応じて、１つ以上の生体センサがそれぞれのタイプの生体特徴の存在を検出しないため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定し、第１の要求に応じて、１つ以上の生体センサが許可生体特徴に対応しないそれぞれのタイプの生体特徴を検出したため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定するのを取り止めることと、を含む、方法が記載される。
【００５７】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信し、それぞれの動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、生体認証基準が満たされているという判定に従って、それぞれの動作を実行し、生体認証基準が満たされていないという判定に従って、それぞれの動作を実行するのを取り止め、第１の要求を受信したことに応じて、生体認証基準が満たされていないという判定の後、それぞれの動作を実行することを求める第２の要求を受信し、それぞれの動作を実行することを求める第２の要求を受信したことに応じて、第１の要求に応じて、１つ以上の生体センサがそれぞれのタイプの生体特徴の存在を検出しないため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定し、第１の要求に応じて、１つ以上の生体センサが許可生体特徴に対応しないそれぞれのタイプの生体特徴を検出したため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００５８】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信し、それぞれの動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、生体認証基準が満たされているという判定に従って、それぞれの動作を実行し、生体認証基準が満たされていないという判定に従って、それぞれの動作を実行するのを取り止め、第１の要求を受信したことに応じて、生体認証基準が満たされていないという判定の後、それぞれの動作を実行することを求める第２の要求を受信し、それぞれの動作を実行することを求める第２の要求を受信したことに応じて、第１の要求に応じて、１つ以上の生体センサがそれぞれのタイプの生体特徴の存在を検出しないため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定し、第１の要求に応じて、１つ以上の生体センサが許可生体特徴に対応しないそれぞれのタイプの生体特徴を検出したため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、一時的コンピュータ可読媒体が記載される。
【００５９】
いくつかの実施例によれば、１つ以上の生体センサと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信し、それぞれの動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、生体認証基準が満たされているという判定に従って、それぞれの動作を実行し、生体認証基準が満たされていないという判定に従って、それぞれの動作を実行するのを取り止め、第１の要求を受信したことに応じて、生体認証基準が満たされていないという判定の後、それぞれの動作を実行することを求める第２の要求を受信し、それぞれの動作を実行することを求める第２の要求を受信したことに応じて、第１の要求に応じて、１つ以上の生体センサがそれぞれのタイプの生体特徴の存在を検出しないため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定し、第１の要求に応じて、１つ以上の生体センサが許可生体特徴に対応しないそれぞれのタイプの生体特徴を検出したため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、電子デバイスが記載される。
【００６０】
いくつかの実施例によれば、１つ以上の生体センサと、認証を必要とするそれぞれの動作を実行することを求める第１の要求を受信する手段と、それぞれの動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、それぞれの動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む生体認証基準が満たされているかどうかを判定し、生体認証基準が満たされているという判定に従って、それぞれの動作を実行し、生体認証基準が満たされていないという判定に従って、それぞれの動作を実行するのを取り止める手段と、第１の要求を受信したことに応じて、生体認証基準が満たされていないという判定の後、それぞれの動作を実行することを求める第２の要求を受信する手段と、それぞれの動作を実行することを求める第２の要求を受信したことに応じて、第１の要求に応じて、１つ以上の生体センサがそれぞれのタイプの生体特徴の存在を検出しないため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定し、第１の要求に応じて、１つ以上の生体センサが許可生体特徴に対応しないそれぞれのタイプの生体特徴を検出したため、生体認証基準が満たされていないという判定に従って、第２の要求に応じて、１つ以上の生体センサを使用して、生体認証基準が満たされているかどうかを判定するのを取り止める手段と、を備える電子デバイスが記載される。
【００６１】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスにおいて、認証を必要とする第１の動作を実行することを求める第１の要求を受信することと、第１の動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、第１の生体認証基準が満たされているという判定に従って、第１の動作を実行し、第１の生体認証基準が満たされていないという判定に従って、第１の動作を実行するのを取り止めることと、第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信することと、第２の要求を受信したことに応じて、再認証基準が満たされているという判定に従って、１つ以上の生体センサを使用して、第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、再認証基準が満たされていないという判定に従って、生体認証を実行することなく、第２の動作を実行し、１つ以上の生体センサを使用して、第２の生体認証基準が満たされているかどうかを判定するのを取り止めることと、を含む、方法が記載される。
【００６２】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とする第１の動作を実行することを求める第１の要求を受信し、第１の動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、第１の生体認証基準が満たされているという判定に従って、第１の動作を実行し、生体認証基準が満たされていないという判定に従って、第１の動作を実行するのを取り止め、第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信し、第２の要求を受信したことに応じて、再認証基準が満たされているという判定に従って、１つ以上の生体センサを使用して、第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、再認証基準が満たされていないという判定に従って、生体認証を実行することなく、第２の動作を実行し、１つ以上の生体センサを使用して、第２の生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００６３】
いくつかの実施例によれば、１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、認証を必要とする第１の動作を実行することを求める第１の要求を受信し、第１の動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、第１の生体認証基準が満たされているという判定に従って、第１の動作を実行し、生体認証基準が満たされていないという判定に従って、第１の動作を実行するのを取り止め、第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信し、第２の要求を受信したことに応じて、再認証基準が満たされているという判定に従って、１つ以上の生体センサを使用して、第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、再認証基準が満たされていないという判定に従って、生体認証を実行することなく、第２の動作を実行し、１つ以上の生体センサを使用して、第２の生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、一時的コンピュータ可読媒体が記載される。
【００６４】
いくつかの実施例によれば、１つ以上の生体センサと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、認証を必要とする第１の動作を実行することを求める第１の要求を受信し、第１の動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、第１の生体認証基準が満たされているという判定に従って、第１の動作を実行し、生体認証基準が満たされていないという判定に従って、第１の動作を実行するのを取り止め、第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信し、第２の要求を受信したことに応じて、再認証基準が満たされているという判定に従って、１つ以上の生体センサを使用して、第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、再認証基準が満たされていないという判定に従って、生体認証を実行することなく、第２の動作を実行し、１つ以上の生体センサを使用して、第２の生体認証基準が満たされているかどうかを判定するのを取り止める、命令を含む、電子デバイスが記載される。
【００６５】
いくつかの実施例によれば、１つ以上の生体センサと、認証を必要とする第１の動作を実行することを求める第１の要求を受信する手段と、第１の動作を実行することを求める第１の要求を受信したことに応じて、１つ以上の生体センサを使用して、第１の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第１の生体認証基準が満たされているかどうかを判定し、第１の生体認証基準が満たされているという判定に従って、第１の動作を実行し、生体認証基準が満たされていないという判定に従って、第１の動作を実行するのを取り止める手段と、第１の動作を実行した後、認証を必要とする第２の動作を実行することを求める第２の要求を受信する手段と、第２の要求を受信したことに応じて、再認証基準が満たされているという判定に従って、１つ以上の生体センサを使用して、第２の動作を実行することが許可されたそれぞれのタイプの生体特徴が生体センサによって検出されるという要件を含む第２の生体認証基準が満たされているかどうかを判定し、再認証基準が満たされていないという判定に従って、生体認証を実行することなく、第２の動作を実行し、１つ以上の生体センサを使用して、第２の生体認証基準が満たされているかどうかを判定するのを取り止める手段と、を備える電子デバイスが記載される。
【００６６】
いくつかの実施例によれば、ディスプレイを有する電子デバイスにおいて、それぞれのコンテンツの第１の部分を表示することを求める要求を受信することと、それぞれのコンテンツの第１の部分を表示することを求める要求に応じて、少なくとも認証動作に関連付けられた要素を含むそれぞれのコンテンツの第１の部分をディスプレイ上に表示し、認証動作に関連付けられた要素が視認性基準を満たすという判定に従って、生体認証を開始し、認証動作に関連付けられた要素が視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止めることと、を含む、方法が記載される。
【００６７】
いくつかの実施例によれば、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、それぞれのコンテンツの第１の部分を表示することを求める要求を受信し、それぞれのコンテンツの第１の部分を表示することを求める要求に応じて、少なくとも認証動作に関連付けられた要素を含むそれぞれのコンテンツの第１の部分をディスプレイ上に表示し、認証動作に関連付けられた要素が視認性基準を満たすという判定に従って、生体認証を開始し、認証動作に関連付けられた要素が視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００６８】
いくつかの実施例によれば、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを含む一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、それぞれのコンテンツの第１の部分を表示することを求める要求を受信し、それぞれのコンテンツの第１の部分を表示することを求める要求に応じて、少なくとも認証動作に関連付けられた要素を含むそれぞれのコンテンツの第１の部分をディスプレイ上に表示し、認証動作に関連付けられた要素が視認性基準を満たすという判定に従って、生体認証を開始し、認証動作に関連付けられた要素が視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める、命令を含む、一時的コンピュータ可読媒体が記載される。
【００６９】
いくつかの実施例によれば、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、それぞれのコンテンツの第１の部分を表示することを求める要求を受信し、それぞれのコンテンツの第１の部分を表示することを求める要求に応じて、少なくとも認証動作に関連付けられた要素を含むそれぞれのコンテンツの第１の部分をディスプレイ上に表示し、認証動作に関連付けられた要素が視認性基準を満たすという判定に従って、生体認証を開始し、認証動作に関連付けられた要素が視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める、命令を含む、電子デバイスが記載される。
【００７０】
いくつかの実施例によれば、ディスプレイと、それぞれのコンテンツの第１の部分を表示することを求める要求を受信する手段と、それぞれのコンテンツの第１の部分を表示することを求める要求に応じて、少なくとも認証動作に関連付けられた要素を含むそれぞれのコンテンツの第１の部分をディスプレイ上に表示し、認証動作に関連付けられた要素が視認性基準を満たすという判定に従って、生体認証を開始し、認証動作に関連付けられた要素が視認性基準を満たさないという判定に従って、生体認証を開始するのを取り止める手段と、を備える電子デバイスが記載される。
【００７１】
いくつかの実施例によれば、ディスプレイ及び１つ以上の生体センサを有する電子デバイスにおいて、クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出することと、所定の動作を検出したことに応じて、１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を１つ以上の生体センサに提示することでクレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、クレデンシャル提出ユーザインタフェースをディスプレイ上に表示することと、を含む、方法が記載される。
【００７２】
いくつかの実施例によれば、ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出し、所定の動作を検出したことに応じて、１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を１つ以上の生体センサに提示することでクレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、クレデンシャル提出ユーザインタフェースをディスプレイ上に表示する、命令を含む、非一時的コンピュータ可読媒体が記載される。
【００７３】
いくつかの実施例によれば、ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出し、所定の動作を検出したことに応じて、１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を１つ以上の生体センサに提示することでクレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、クレデンシャル提出ユーザインタフェースをディスプレイ上に表示する、命令を含む、一時的コンピュータ可読媒体が記載される。
【００７４】
いくつかの実施例によれば、ディスプレイと、１つ以上の生体センサと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、１つ以上のプログラムが、クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出し、所定の動作を検出したことに応じて、１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を１つ以上の生体センサに提示することでクレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、クレデンシャル提出ユーザインタフェースをディスプレイ上に表示する、命令を含む、電子デバイスが記載される。
【００７５】
いくつかの実施例によれば、ディスプレイと、１つ以上の生体センサと、クレデンシャル提出ユーザインタフェース要素を有するクレデンシャル提出ユーザインタフェースに対応する所定の動作を検出する手段と、所定の動作を検出したことに応じて、１つ以上の生体センサを介した生体認証が利用可能であるという判定に従って、生体認証基準を満たす生体特徴を１つ以上の生体センサに提示することでクレデンシャル提出ユーザインタフェース要素を介してクレデンシャルを提出するという視覚的なインジケーションとともに、クレデンシャル提出ユーザインタフェースをディスプレイ上に表示する手段と、を備える電子デバイスが記載される。
【００７６】
いくつかの実施例によれば、方法が説明され、この方法は、タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスにおいて、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースをタッチ感知ディスプレイ上に表示することと、クレデンシャルエントリユーザインタフェースを表示しながら、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力をタッチ感知ディスプレイを介して受信することと、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を受信したことに応じて、第１の組の１つ以上の基準が、生体認証が電子デバイス上で現在有効にされてあるという要件を含み、この第１の組の１つ以上の基準が満たされているという判定に従って、１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて電子デバイスのユーザの生体認証を試みることと、を含み。
【００７７】
いくつかの実施例によれば、非一時的コンピュータ可読媒体が説明され、この非一時的コンピュータ可読記憶媒体は、タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースをタッチ感知ディスプレイ上に表示し、クレデンシャルエントリユーザインタフェースを表示しながら、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力をタッチ感知ディスプレイを介して受信し、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を受信したことに応じて、第１の組の１つ以上の基準は、生体認証が電子デバイス上で現在有効にされてあるという要件を含み、この第１の組の１つ以上の基準が満たされているという判定に従って、１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて電子デバイスのユーザの生体認証を試みる、命令を含む。
【００７８】
いくつかの実施例によれば、一時的コンピュータ可読媒体が説明され、この一時的コンピュータ可読記憶媒体は、タッチ感知ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースをタッチ感知ディスプレイに表示し、クレデンシャルエントリユーザインタフェースを表示しながら、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力をタッチ感知ディスプレイを介して受信し、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を受信したことに応じて、第１の組の１つ以上の基準は、生体認証が電子デバイス上で現在有効にされてあるという要件を含み、この第１の組の１つ以上の基準が満たされているという判定に従って、１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて電子デバイスのユーザの生体認証を試みる、命令を含む。
【００７９】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の生体センサと、タッチ感知ディスプレイと、１つ以上のプロセッサと、この１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、この１つ以上のプログラムは、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースをタッチ感知ディスプレイ上に表示し、クレデンシャルエントリユーザインタフェースを表示しながら、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力をタッチ感知ディスプレイを介して受信し、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を受信したことに応じて、第１の組の１つ以上の基準は、生体認証が電子デバイス上で現在有効にされてあるという要件を含み、この第１の組の１つ以上の基準が満たされているという判定に従って、１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて電子デバイスのユーザの生体認証を試みる、命令を含む。
【００８０】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の生体センサと、タッチ感知ディスプレイと、複数の文字入力キーを有するクレデンシャルエントリユーザインタフェースをタッチ感知ディスプレイ上に表示する手段と、クレデンシャルエントリユーザインタフェースを表示しながら、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力をタッチ感知ディスプレイを介して受信する手段と、タッチ感知ディスプレイとの接触の移動を含むタッチジェスチャ入力を受信したことに応じて、第１の組の１つ以上の基準は、生体認証が電子デバイス上で現在有効にされてあるという要件を含み、この第１の組の１つ以上の基準が満たされているという判定に従って、１つ以上の生体センサを使用してキャプチャされた生体情報に基づいて電子デバイスのユーザの生体認証を試みる手段と、を備える。
【００８１】
いくつかの実施形態によれば、方法が説明され、この方法は、ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、認証を必要とする動作を実行する要求を１つ以上の入力デバイスを介して受信することと、認証を必要とする動作を実行する要求に応じて、認証は成功したという判定に従って、この動作を実行することと、認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、インジケーションがエラー状態の原因に関する情報を含む、エラー状態のインジケーションをディスプレイに表示することと、動作の実行を取り止めることと、を含む。
【００８２】
いくつかの実施例によれば、非一時的コンピュータ可読媒体が説明され、この非一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、認証を必要とする動作を実行する要求を１つ以上の入力デバイスを介して受信し、認証を必要とする動作を実行する要求に応じて、認証は成功したという判定に従って、この動作を実行し、認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、インジケーションがエラー状態の原因に関する情報を含む、エラー状態のインジケーションをディスプレイに表示し、動作の実行を取り止める、命令を含む。
【００８３】
いくつかの実施例によれば、一時的コンピュータ可読媒体が説明され、この一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、認証を必要とする動作を実行する要求を１つ以上の入力デバイスを介して受信し、認証を必要とする動作を実行する要求に応じて、認証は成功したという判定に従って、この動作を実行し、認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、インジケーションがエラー状態の原因に関する情報を含む、エラー状態のインジケーションをディスプレイに表示し、動作の実行を取り止める、命令を含む。
【００８４】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の入力デバイスと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、この１つ以上のプログラムは、認証を必要とする動作を実行する要求を１つ以上の入力デバイスを介して受信し、認証を必要とする動作を実行する要求に応じて、認証は成功したという判定に従って、この動作を実行し、認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、インジケーションがエラー状態の原因に関する情報を含む、エラー状態のインジケーションをディスプレイに表示し、動作の実行を取り止める、命令を含む。
【００８５】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の入力デバイスと、ディスプレイと、認証を必要とする動作を実行する要求を１つ以上の入力デバイスを介して受信する手段と、認証を必要とする動作を実行する要求に応じて、認証は成功したという判定に従って、この動作を実行し、認証は成功しなかったかつ１組のエラー状態基準は満たされているという判定に従って、インジケーションがエラー状態の原因に関する情報を含む、エラー状態のインジケーションをディスプレイに表示することと、動作の実行を取り止める手段と、を備える。
【００８６】
いくつかの実施例によれば、方法が説明され、この方法は、ディスプレイ及び電子デバイスの第１の部分にある生体センサを有する電子デバイスにおいて、デバイスのユーザに関する生体情報を生体センサが取得するのを妨げるエラー状態の存在を検出することと、エラー状態の存在の検出に応じて、電子デバイスの第１の部分に近接する場所にエラーインジケーションが表示される、エラーインジケーションをディスプレイに表示することと、を含み、表示することは、電子デバイスのユーザインタフェースは生体センサに対して第１の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第１の場所においてエラーインジケーションを表示することと、電子デバイスのユーザインタフェースが生体センサに対して第２の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第２の場所においてエラーインジケーションを表示すること、を含み、第１の向きは第２の向きとは異なる。
【００８７】
いくつかの実施例によれば、非一時的コンピュータ可読媒体が説明され、この非一時的コンピュータ可読記憶媒体は、ディスプレイ及び電子デバイスの第１の部分にある生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、デバイスのユーザに関する生体情報を生体センサが取得するのを妨げるエラー状態の存在を検出し、エラー状態の存在の検出に応じて、電子デバイスの第１の部分に近接する場所にエラーインジケーションが表示される、エラーインジケーションをディスプレイに表示する命令を含み、表示することは、電子デバイスのユーザインタフェースは生体センサに対して第１の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第１の場所においてエラーインジケーションを表示することと、電子デバイスのユーザインタフェースが生体センサに対して第２の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第２の場所においてエラーインジケーションを表示することと、を含み、第１の向きは第２の向きとは異なる。
【００８８】
いくつかの実施例によれば、一時的コンピュータ可読媒体が説明され、この一時的コンピュータ可読記憶媒体は、ディスプレイ及び電子デバイスの第１の部分にある生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、デバイスのユーザに関する生体情報を生体センサが取得するのを妨げるエラー状態の存在を検出し、エラーインジケーションが、電子デバイスの第１の部分に近接する場所に表示される、エラー状態の存在を検出したことに応じてエラーインジケーションをディスプレイに表示する、命令を含み、表示することは、電子デバイスのユーザインタフェースは生体センサに対して第１の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第１の場所においてエラーインジケーションを表示することと、電子デバイスのユーザインタフェースは生体センサに対して第２の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第２の場所においてエラーインジケーションを表示することと、を含み、第１の向きは第２の向きとは異なる。
【００８９】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、電子デバイスの第１の部分にある生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、この１つ以上のプログラムは、デバイスのユーザに関する生体情報を生体センサが取得するのを妨げるエラー状態の存在を検出し、エラーインジケーションは、電子デバイスの第１の部分に近接する場所に表示される、エラー状態の存在を検出したことに応じてエラーインジケーションをディスプレイに表示する、命令を含み、表示することは、電子デバイスのユーザインタフェースは生体センサに対して第１の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第１の場所においてエラーインジケーションを表示することと、電子デバイスのユーザインタフェースは生体センサに対して第２の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第２の場所においてエラーインジケーションを表示することと、を含み、第１の向きは第２の向きとは異なる。
【００９０】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、電子デバイスの第１の部分にある生体センサと、ディスプレイと、デバイスのユーザに関する生体情報を生体センサが取得するのを妨げるエラー状態の存在を検出する手段と、エラーインジケーションが、電子デバイスの第１の部分に近接する場所に表示される、エラー状態の存在を検出したことに応じてエラーインジケーションをディスプレイに表示する手段と、を備え、表示することは、電子デバイスのユーザインタフェースは生体センサに対して第１の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第１の場所においてエラーインジケーションを表示することと、電子デバイスのユーザインタフェースは生体センサに対して第２の向きにあるという判定に従って、電子デバイスの第１の部分に近接するユーザインタフェース内の第２の場所においてエラーインジケーションを表示することと、を含み、第１の向きは第２の向きとは異なる。
【００９１】
いくつかの実施例によれば、方法が説明され、この方法は、ディスプレイ及び１つ以上の生体センサを有する電子デバイスにおいて、１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースをディスプレイに表示することと、生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信することと、この入力を受信したことに応じて、電子デバイスの向きは１組の登録基準を満たしているという判定に従って、１つ以上の生体センサで生体特徴を登録するプロセスを開始することと、電子デバイスの向きはその１組の登録基準を満たしていないという判定に従って、電子デバイスの向きを１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力することと、を含む。
【００９２】
いくつかの実施例によれば、非一時的コンピュータ可読媒体が説明され、この非一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースをディスプレイに表示し、生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信し、この入力を受信したことに応じて、電子デバイスの向きは１組の登録基準を満たしているという判定に従って、１つ以上の生体センサで生体特徴を登録するプロセスを開始し、電子デバイスの向きは１組の登録基準を満たしていないという判定に従って、電子デバイスの向きを１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、命令を含む。
【００９３】
いくつかの実施例によれば、一時的コンピュータ可読媒体が説明され、この一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の生体センサを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを備え、この１つ以上のプログラムは、１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースをディスプレイに表示し、生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信し、この入力を受信したことに応じて、電子デバイスの向きは１組の登録基準を満たしているという判定に従って、１つ以上の生体センサで生体特徴を登録するプロセスを開始し、電子デバイスの向きは１組の登録基準を満たしていないという判定に従って、電子デバイスの向きを１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、命令を含む。
【００９４】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の生体センサと、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、この１つ以上のプログラムは、１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースをディスプレイに表示し、生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信し、この入力を受信したことに応じて、電子デバイスの向きは１組の登録基準を満たしているという判定に従って、１つ以上の生体センサで生体特徴を登録するプロセスを開始し、電子デバイスの向きは１組の登録基準を満たしていないという判定に従って、電子デバイスの向きを１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する、命令を含む。
【００９５】
いくつかの実施例によれば、電子デバイスが説明され、この電子デバイスは、１つ以上の生体センサと、ディスプレイと、１つ以上の生体センサを用いて生体登録を開始する生体登録ユーザインタフェースをディスプレイに表示する手段と、生体登録ユーザインタフェースを表示しながら、生体登録を開始する要求に対応する入力を受信する手段と、この入力を受信したことに応じて、電子デバイスの向きは１組の登録基準を満たしているという判定に従って、１つ以上の生体センサで生体特徴を登録するプロセスを開始し、及び、電子デバイスの向きは１組の登録基準を満たしていないという判定に従って、電子デバイスの向きを１組の登録基準を満たす異なる向きに変更するための１つ以上のプロンプトを出力する手段と、を備える。
【００９６】
これらの機能を実行する実行可能な命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された非一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に含まれる。これらの機能を実行する実行可能な命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に含まれる。
【００９７】
したがって、生体認証を実施するより高速でより効率的な方法及びインタフェースを備えるデバイスが提供され、そのようなデバイスによって有効性、効率、及びユーザ満足度を増大させる。そのような方法及びインタフェースは、任意選択的に、生体認証を実施する他の方法を補完し又はそれに取って代わる。
【図面の簡単な説明】
【００９８】
記載する様々な実施例をより良く理解するために、以下の実施形態の説明を以下の図面とともに参照されたい。図面では、すべての図にわたって、同じ参照番号が対応する部分を参照する。
【００９９】
【図１Ａ】いくつかの実施形態に係るタッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【０１００】
【図１Ｂ】いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。
【０１０１】
【図１Ｃ】いくつかの実施形態に係る触知出力を生成する例示的な構成要素を示すブロック図である。
【０１０２】
【図２】いくつかの実施形態に係るタッチスクリーンを有するポータブル多機能デバイスを示す。
【０１０３】
【図３】いくつかの実施形態に係るディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【０１０４】
【図４Ａ】いくつかの実施形態に係るポータブル多機能デバイス上のアプリケーションのメニューに対する例示的なユーザインタフェースを示す。
【０１０５】
【図４Ｂ】いくつかの実施形態に係るディスプレイとは別個のタッチ感知面を有する多機能デバイスに対する例示的なユーザインタフェースを示す。
【０１０６】
【図４Ｃ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【図４Ｄ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【図４Ｅ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【図４Ｆ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【図４Ｇ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【図４Ｈ】いくつかの実施形態に係る特定の波形を有する例示的な触知出力パターンを示す。
【０１０７】
【図５Ａ】いくつかの実施形態に係るパーソナル電子デバイスを示す。
【０１０８】
【図５Ｂ】いくつかの実施形態に係るパーソナル電子デバイスを示すブロック図である。
【０１０９】
【図５Ｃ】いくつかの実施形態に係るタッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【図５Ｄ】いくつかの実施形態に係るタッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【０１１０】
【図５Ｅ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｆ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｇ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｈ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【０１１１】
【図６】いくつかの実施形態に係る１つ以上の通信チャネルを介して接続された例示的なデバイスを示す。
【０１１２】
【図７Ａ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｂ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｃ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｄ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｅ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｆ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｇ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｈ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｉ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｊ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｋ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｌ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｍ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｎ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｏ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｐ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｑ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｒ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【図７Ｓ】いくつかの実施例に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。
【０１１３】
【図８Ａ】生体登録プロセスチュートリアルの方法を示す流れ図である。
【図８Ｂ】生体登録プロセスチュートリアルの方法を示す流れ図である。
【図８Ｃ】生体登録プロセスチュートリアルの方法を示す流れ図である。
【０１１４】
【図９Ａ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｂ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｃ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｄ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｅ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｆ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｇ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｈ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｉ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｊ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｋ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｌ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｍ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｎ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｏ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｐ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｑ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｒ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｓ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｔ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｕ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｖ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｗ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｘ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｙ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９Ｚ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９ＡＡ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９ＡＢ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９ＡＣ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９ＡＤ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【図９ＡＥ】登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。
【０１１５】
【図１０Ａ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【図１０Ｂ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【図１０Ｃ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【図１０Ｄ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【図１０Ｅ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【図１０Ｆ】登録のために生体特徴を位置合わせする方法を示す流れ図である。
【０１１６】
【図１１Ａ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｂ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｃ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｄ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｅ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｆ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｇ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｈ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｉ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｊ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｋ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｌ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｍ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｎ】生体特徴を登録する例示的なユーザインタフェースを示す。
【図１１Ｏ】生体特徴を登録する例示的なユーザインタフェースを示す。
【０１１７】
【図１２Ａ】生体特徴を登録する方法を示す流れ図である。
【図１２Ｂ】生体特徴を登録する方法を示す流れ図である。
【０１１８】
【図１３Ａ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｂ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｃ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｄ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｅ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｆ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｇ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｈ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｉ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｊ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｋ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｌ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｍ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｎ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｏ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｐ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｑ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【図１３Ｒ】生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。
【０１１９】
【図１４Ａ】生体登録プロセス中にヒントを提供する方法を示す流れ図である。
【図１４Ｂ】生体登録プロセス中にヒントを提供する方法を示す流れ図である。
【図１４Ｃ】生体登録プロセス中にヒントを提供する方法を示す流れ図である。
【０１２０】
【図１５Ａ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｂ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｃ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｄ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｅ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｆ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｇ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｈ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｉ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｊ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｋ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｌ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｍ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｎ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｏ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｐ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｑ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｒ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｓ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【図１５Ｔ】アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。
【０１２１】
【図１６Ａ】アプリケーションベースの生体認証の方法を示す流れ図である。
【図１６Ｂ】アプリケーションベースの生体認証の方法を示す流れ図である。
【図１６Ｃ】アプリケーションベースの生体認証の方法を示す流れ図である。
【図１６Ｄ】アプリケーションベースの生体認証の方法を示す流れ図である。
【図１６Ｅ】アプリケーションベースの生体認証の方法を示す流れ図である。
【０１２２】
【図１７Ａ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｂ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｃ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｄ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｅ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｆ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｇ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｈ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｉ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｊ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｋ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｌ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｍ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｎ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｏ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｐ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｑ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｒ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｓ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｔ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｕ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｖ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｗ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｘ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｙ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７Ｚ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＡ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＢ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＣ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＤ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＥ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＦ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＧ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＨ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【図１７ＡＩ】生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。
【０１２３】
【図１８Ａ】生体認証的に保護されたフィールドに自動記入する方法を示す流れ図である。
【図１８Ｂ】生体認証的に保護されたフィールドに自動記入する方法を示す流れ図である。
【図１８Ｃ】生体認証的に保護されたフィールドに自動記入する方法を示す流れ図である。
【図１８Ｄ】生体認証的に保護されたフィールドに自動記入する方法を示す流れ図である。
【０１２４】
【図１９Ａ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｂ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｃ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｄ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｅ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｆ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｇ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｈ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｉ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｊ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｋ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｌ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｍ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｎ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｏ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｐ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｑ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｒ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｓ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｔ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｕ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｖ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｗ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｘ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｙ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９Ｚ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９ＡＡ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【図１９ＡＢ】生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。
【０１２５】
【図２０Ａ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【図２０Ｂ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【図２０Ｃ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【図２０Ｄ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【図２０Ｅ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【図２０Ｆ】生体認証を使用してデバイスをアンロックする方法を示す流れ図である。
【０１２６】
【図２１Ａ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｂ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｃ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｄ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｅ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｆ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｇ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｈ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｉ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｊ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｋ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｌ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｍ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｎ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｏ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｐ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｑ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｒ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｓ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｔ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｕ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｖ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｗ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｘ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｙ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１Ｚ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＡ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＢ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＣ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＤ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＥ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＦ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＧ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＨ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＩ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＪ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＫ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＬ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＭ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＮ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＯ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＰ】生体認証を再試行する例示的なユーザインタフェースを示す。
【図２１ＡＱ】生体認証を再試行する例示的なユーザインタフェースを示す。
【０１２７】
【図２２Ａ】生体認証を再試行する方法を示す流れ図である。
【図２２Ｂ】生体認証を再試行する方法を示す流れ図である。
【図２２Ｃ】生体認証を再試行する方法を示す流れ図である。
【図２２Ｄ】生体認証を再試行する方法を示す流れ図である。
【図２２Ｅ】生体認証を再試行する方法を示す流れ図である。
【図２２Ｆ】生体認証を再試行する方法を示す流れ図である。
【０１２８】
【図２３Ａ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｂ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｃ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｄ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｅ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｆ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｇ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｈ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｉ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｊ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｋ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｌ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｍ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｎ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｏ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｐ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２３Ｑ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【０１２９】
【図２４Ａ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｂ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｃ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｄ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｅ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｆ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｇ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｈ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｉ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｊ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｋ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｌ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｍ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｎ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｏ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｐ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｑ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｒ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｓ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｔ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｕ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｖ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｗ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｘ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｙ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４Ｚ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＡ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＢ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＣ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＤ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＥ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＦ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＧ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＨ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＩ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＪ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＫ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＬ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＭ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＮ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＯ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＰ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＱ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＲ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＳ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＴ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＵ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＶ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＷ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＸ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＹ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＡＺ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＢＡ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＢＢ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【図２４ＢＣ】生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。
【０１３０】
【図２５Ａ】生体認証を使用して伝送を管理する方法を示す流れ図である。
【図２５Ｂ】生体認証を使用して伝送を管理する方法を示す流れ図である。
【図２５Ｃ】生体認証を使用して伝送を管理する方法を示す流れ図である。
【０１３１】
【図２６Ａ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｂ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｃ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｄ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｅ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｆ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｇ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｈ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｉ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｊ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｋ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｌ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｍ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｎ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｏ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｐ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｑ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｒ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｓ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｔ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｕ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｖ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｗ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｘ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｙ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６Ｚ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＡ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＢ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＣ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＤ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＥ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＦ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＧ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＨ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＩ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＪ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＫ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＬ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＭ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＮ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＯ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＰ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＱ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＲ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【図２６ＡＳ】生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。
【０１３２】
【図２７Ａ】生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。
【図２７Ｂ】生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。
【図２７Ｃ】生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。
【図２７Ｄ】生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。
【図２７Ｅ】生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。
【０１３３】
【図２８Ａ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｂ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｃ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｄ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｅ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｆ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｇ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｈ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｉ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｊ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｋ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｌ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｍ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｎ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｏ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｐ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｑ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｒ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｓ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｔ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｕ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｖ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｗ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｘ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｙ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８Ｚ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【図２８ＡＡ】生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。
【０１３４】
【図２９Ａ】生体認証を再試行するのを防止する方法を示す流れ図である。
【図２９Ｂ】生体認証を再試行するのを防止する方法を示す流れ図である。
【０１３５】
【図３０Ａ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｂ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｃ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｄ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｅ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｆ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｇ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｈ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｉ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｊ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｋ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｌ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｍ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｎ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｏ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｐ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｑ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｒ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｓ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｔ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｕ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｖ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｗ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｘ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｙ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０Ｚ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＡ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＢ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＣ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＤ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＥ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＦ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＧ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＨ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＩ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＪ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＫ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【図３０ＡＬ】キャッシュ生体認証のための例示的なユーザインタフェースを示す。
【０１３６】
【図３１Ａ】キャッシュ生体認証の方法を示す流れ図である。
【図３１Ｂ】キャッシュ生体認証の方法を示す流れ図である。
【０１３７】
【図３２Ａ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｂ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｃ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｄ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｅ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｆ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｇ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｈ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｉ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｊ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｋ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｌ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｍ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｎ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｏ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｐ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｑ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｒ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｓ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｔ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｕ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｖ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【図３２Ｗ】視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。
【０１３８】
【図３３】視認性基準に基づいて記入可能フィールドに自動記入する方法を示す流れ図である。
【０１３９】
【図３４Ａ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｂ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｃ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｄ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｅ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｆ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｇ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｈ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｉ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｊ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｋ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｌ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｍ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【図３４Ｎ】生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。
【０１４０】
【図３５】生体認証を使用する自動ログインの方法を示す流れ図である。
【０１４１】
【図３６Ａ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｂ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｃ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｄ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｅ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｆ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｇ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｈ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｉ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｊ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｋ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【図３６Ｌ】いくつかの実施例による、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的ユーザインタフェースを示す。
【０１４２】
【図３７Ａ】いくつかの実施例による、電子デバイスを使用してクレデンシャルエントリユーザインタフェースで生体認証をリトライする方法を説明するフロー図である。
【図３７Ｂ】いくつかの実施例による、電子デバイスを使用してクレデンシャルエントリユーザインタフェースで生体認証をリトライする方法を説明するフロー図である。
【０１４３】
【図３８Ａ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｂ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｃ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｄ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｅ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｆ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｇ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｈ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｉ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｊ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｋ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｌ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｍ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｎ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｏ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｐ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｑ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｒ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｓ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｔ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｕ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｖ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｗ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｘ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｙ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８Ｚ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８ＡＡ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８ＡＢ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８ＡＣ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【図３８ＡＤ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。
【０１４４】
【図３９Ａ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する方法を示すフロー図である。
【図３９Ｂ】いくつかの実施例による、生体認証中にエラー状態のインジケーションを提供する方法を示すフロー図である。
【０１４５】
【図４０Ａ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｂ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｃ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｄ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｅ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｆ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｇ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｈ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｉ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｊ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｋ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｌ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｍ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｎ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｏ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｐ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｑ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｒ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｓ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｔ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【図４０Ｕ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する例示的ユーザインタフェースを示す。
【０１４６】
【図４１Ａ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する方法を示すフロー図である。
【図４１Ｂ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する方法を示すフロー図である。
【図４１Ｃ】いくつかの実施例による、生体認証中に生体センサに関するインジケーションを提供する方法を示すフロー図である。
【０１４７】
【図４２Ａ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｂ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｃ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｄ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｅ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｆ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｇ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｈ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｉ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｊ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｋ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｌ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｍ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｎ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｏ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【図４２Ｐ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。
【０１４８】
【図４３Ａ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける方法を示すフロー図である。
【図４３Ｂ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける方法を示すフロー図である。
【図４３Ｃ】いくつかの実施例による、生体特徴を登録するためにデバイスを向き付ける方法を示すフロー図である。
【発明を実施するための形態】
【０１４９】
以下の説明は、例示的な方法、パラメータなどについて記載する。しかし、そのような説明は、本開示の範囲に対する限定として意図されるものではなく、代わりに例示的な実施形態の説明として提供されると認識されたい。
【０１５０】
生体特徴の生体認証を実施する効率的な方法及びインタフェースを提供する電子デバイスが必要とされている。例えば、生体特徴の１つ以上の部分を登録する好都合かつ効率的な方法を提供する電子デバイスが必要とされている。別の例では、生体認証に従ってセキュアデータに選択的にアクセスする素早く直感的な技法を提供する電子デバイスが必要とされている。別の例では、生体認証に従ってデバイスの機能を有効化する素早く直感的な技法を提供する電子デバイスが必要とされている。そのような技法は、生体特徴の登録及び／又はデバイスによる生体認証を行うユーザにかかる認識的負担を低減させ、それによって全体的な生産性を向上させることができる。更に、そのような技法は、普通なら冗長なユーザ入力で無駄になるプロセッサ及び電池の電力を低減させることができる。
【０１５１】
以下、図１Ａ〜１Ｃ、図２、図３、図４Ａ〜４Ｂ、及び図５Ａ〜５Ｈは、生体認証を実施する技法を実行する例示的なデバイスの説明を提供する。図６は、いくつかの実施形態に係る１つ以上の通信チャネルを介して接続された例示的なデバイスを示す。図７Ａ〜７Ｓは、いくつかの実施形態に係る生体登録プロセスチュートリアルのための生体登録プロセスチュートリアルに対する例示的なユーザインタフェースを示す。図８Ａ〜８Ｃは、生体登録プロセスチュートリアルの方法を示す流れ図である。図７Ａ〜７Ｓのユーザインタフェースは、図８Ａ〜８Ｃのプロセスを含む後述するプロセスを示すために使用される。図９Ａ〜９ＡＥは、登録のために生体特徴を位置合わせする例示的なユーザインタフェースを示す。図１０Ａ〜１０Ｆは、登録のために生体特徴を位置合わせする方法を示す流れ図である。図９Ａ〜９ＡＥのユーザインタフェースは、図１０Ａ〜１０Ｆのプロセスを含む後述するプロセスを示すために使用される。図１１Ａ〜１１Ｏは、生体特徴を登録する例示的なユーザインタフェースを示す。図１２Ａ〜１２Ｂは、生体特徴を登録する方法を示す流れ図である。図１１Ａ〜１１Ｏのユーザインタフェースは、図１２Ａ〜１２Ｂのプロセスを含む後述するプロセスを示すために使用される。図１３Ａ〜１３Ｒは、生体登録プロセス中にヒントを提供する例示的なユーザインタフェースを示す。図１４Ａ〜１４Ｃは、生体登録プロセス中にヒントを提供する方法を示す流れ図である。図１３Ａ〜１３Ｒのユーザインタフェースは、図１４Ａ〜１４Ｃのプロセスを含む後述するプロセスを示すために使用される。図１５Ａ〜１５Ｔは、アプリケーションベースの生体認証のための例示的なユーザインタフェースを示す。図１６Ａ〜１６Ｅは、アプリケーションベースの生体認証の方法を示す流れ図である。図１５Ａ〜１５Ｔのユーザインタフェースは、図１６Ａ〜１６Ｅのプロセスを含む後述するプロセスを示すために使用される。図１７Ａ〜１７ＡＩは、生体認証的に保護されたフィールドに自動記入する例示的なユーザインタフェースを示す。図１８Ａ〜１８Ｄは、生体認証的に保護されたフィールドに自動記入する方法を示す流れ図である。図１７Ａ〜１７ＡＩのユーザインタフェースは、図１８Ａ〜１８Ｄのプロセスを含む後述するプロセスを示すために使用される。図１９Ａ〜１９ＡＢは、生体認証を使用してデバイスをアンロックする例示的なユーザインタフェースを示す。図２０Ａ〜２０Ｆは、生体認証を使用してデバイスをアンロックする方法を示す流れ図である。図１９Ａ〜１９ＡＢのユーザインタフェースは、図２０Ａ〜２０Ｆのプロセスを含む後述するプロセスを示すために使用される。図２１Ａ〜２１ＡＱは、生体認証を再試行する例示的なユーザインタフェースを示す。図２２Ａ〜２２Ｆは、生体認証を再試行する方法を示す流れ図である。図２１Ａ〜２１ＡＱのユーザインタフェースは、図２２Ａ〜２２Ｆのプロセスを含む後述するプロセスを示すために使用される。図２３Ａ〜２３Ｑは、生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。図２４Ａ〜２４ＢＣは、生体認証を使用して伝送を管理する例示的なユーザインタフェースを示す。図２５Ａ〜２５Ｃは、生体認証を使用して伝送を管理する方法を示す流れ図である。図２３Ａ〜２３Ｑ及び図２４Ａ〜２４ＢＣのユーザインタフェースは、図２５Ａ〜２５Ｃのプロセスを含む後述するプロセスを示すために使用される。図２６Ａ〜２６ＡＳは、生体認証中にインタースティシャルユーザインタフェースを提供する例示的なユーザインタフェースを示す。図２７Ａ〜２７Ｅは、生体認証中にインタースティシャルユーザインタフェースを提供する方法を示す流れ図である。図２６Ａ〜２６ＡＳのユーザインタフェースは、図２７Ａ〜２７Ｅのプロセスを含む後述するプロセスを示すために使用される。図２８Ａ〜２８ＡＡは、生体認証を再試行するのを防止する例示的なユーザインタフェースを示す。図２９Ａ〜２９Ｂは、生体認証を再試行するのを防止する方法を示す流れ図である。図２８Ａ〜２８ＡＡのユーザインタフェースは、図２９Ａ〜２９Ｂのプロセスを含む後述するプロセスを示すために使用される。図３０Ａ〜３０ＡＬは、キャッシュ生体認証に対する例示的なユーザインタフェースを示す。図３１Ａ〜３１Ｂは、キャッシュ生体認証の方法を示す流れ図である。図３０Ａ〜３０ＡＬのユーザインタフェースは、図３１Ａ〜３１Ｂのプロセスを含む後述するプロセスを示すために使用される。図３２Ａ〜３２Ｗは、視認性基準に基づいて記入可能フィールドに自動記入する例示的なユーザインタフェースを示す。図３３は、視認性基準に基づいて記入可能フィールドに自動記入する方法を示す流れ図である。図３２Ａ〜３２Ｗのユーザインタフェースは、図３３のプロセスを含む後述するプロセスを示すために使用される。図３４Ａ〜３４Ｎは、生体認証を使用する自動ログインに対する例示的なユーザインタフェースを示す。図３５は、生体認証を使用する自動ログインの方法を示す流れ図である。図３４Ａ〜３４Ｎのユーザインタフェースは、図３５のプロセスを含む後述するプロセスを示すために使用される。図３６Ａ〜３６Ｌは、クレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする例示的なユーザインタフェースを示している。図３７Ａ〜３７Ｂはクレデンシャルエントリユーザインタフェースにおいて生体認証をリトライする方法を示すフロー図である。図３６Ａ〜３６Ｌのユーザインタフェースは、図３７Ａ〜３７Ｂのプロセスを含む後述するプロセスを示すために使用される。図３８Ａ〜３８ＡＤは、生体認証中にエラー状態のインジケーションを提供する例示的なユーザインタフェースを示す。図３９Ａ〜３９Ｂは、生体認証中にエラー状態のインジケーションを提供する方法を示すフロー図である。図３８Ａ〜３８ＡＤのユーザインタフェースは、図３９Ａ〜３９Ｂのプロセスを含む後述するプロセスを示すために使用される。図４０Ａ〜４０Ｕは、生体認証中に生体センサに関するインジケーションを提供する例示的なユーザインタフェースを示す。図４１Ａ〜４１Ｃは、生体認証中に生体センサに関するインジケーションを提供する方法を示すフロー図である。図４０Ａ〜４０Ｕのユーザインタフェースは、図４１Ａ〜４１Ｃのプロセスを含む後述するプロセスを示すために使用される。図４２Ａ〜４２Ｐは、生体特徴を登録するためにデバイスを向き付ける例示的なユーザインタフェースを示す。図４３Ａ〜４３Ｃは、生体特徴を登録するためにデバイスを向き付ける方法を説明するフロー図である。図４２Ａ〜４２Ｐのユーザインタフェースは、図４３Ａ〜４３Ｃのプロセスを含む後述するプロセスを示すために使用される。
【０１５２】
以下の説明では、様々な要素について説明するために、「第１の」、「第２の」などの用語を使用するが、これらの要素は、それらの用語によって限定されるべきではない。これらの用語は、１つの要素を別の用語と区別するためにのみ使用される。例えば、記載する様々な実施形態の範囲から逸脱することなく、第１のタッチを第２のタッチと呼ぶこともでき、同様に第２のタッチを第１のタッチと呼ぶこともできる。第１のタッチ及び第２のタッチはどちらもタッチであるが、これらは同じタッチではない。
【０１５３】
本明細書において記載する様々な実施形態の説明で使用される術語は、特定の実施形態について説明することのみを目的とし、限定的であることが意図されるものではない。記載する様々な実施形態の説明及び添付の特許請求の範囲内では、単数形の「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図される。また、本明細書において「及び／又は」という用語は、列挙された関連項目のうちの１つ以上のあらゆる可能な組合せを指しかつ包含することが理解されよう。「含む（includes）」、「含む（including）」、「備える、含む（comprises）」、及び／又は「備える、含む（comprising）」という用語は、本明細書では、記載の特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在又は追加を排除しないことが、更に理解されよう。
【０１５４】
「〜の場合（if）」という用語は、任意選択的に、文脈に応じて、「〜とき（when）」若しくは「〜とき（upon）」、又は「〜と判定したことに応じて（in response to determining）」若しくは「〜を検出したことに応じて（in response to detecting）」を意味すると解釈される。同様に、「〜と判定された場合（if it is determined）」又は「［記載の状態又はイベント］が検出された場合（if [a stated condition or event] is detected）」という語句は、任意選択的に、文脈に応じて、「〜と判定したとき（upon determining）」若しくは「〜と判定したことに応じて（in response to determining）」、又は「［記載の状態又はイベント］を検出したとき（upon detecting [the stated condition or event]）」若しくは「［記載の状態又はイベント］を検出したことに応じて（in response to detecting [the stated condition or event]）」を意味すると解釈される。
【０１５５】
電子デバイス、そのようなデバイスに対するユーザインタフェース、及びそのようなデバイスを使用する関連プロセスの実施形態について説明する。いくつかの実施形態では、デバイスは、ＰＤＡ及び／又は音楽プレーヤの機能などの他の機能も含む動き電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態としては、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）のデバイスが挙げられるが、これらに限定されない。任意選択的に、タッチ感知面を有するラップトップ又はタブレットコンピュータ（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）などの他のポータブル電子デバイスも使用される。また、いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面を有するデスクトップコンピュータ（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）であることも理解されたい。
【０１５６】
以下の議論では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかし、電子デバイスは、任意選択的に、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【０１５７】
デバイスは、典型的には、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションに対応する。
【０１５８】
デバイス上で実行される様々なアプリケーションは、任意選択的に、タッチ感知面などの少なくとも１つの共通の物理ユーザインタフェースデバイスを使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、任意選択的に、アプリケーション相互間及び／又はそれぞれのアプリケーション内で調整及び／又は変更される。このようにして、デバイスの共通の物理アーキテクチャ（タッチ感知面など）は、任意選択的に、ユーザにとって直感的かつ透過的なユーザインタフェースによって様々なアプリケーションに対応する。
【０１５９】
次に、タッチ感知ディスプレイを有するポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係るタッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれることがあり、「タッチ感知ディスプレイシステム」として知られている又は呼ばれることがある。デバイス１００は、メモリ１０２（任意選択的に１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（processing unit、ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（input/output、Ｉ／Ｏ）サブシステム１０６、他の入力コントロールデバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は、任意選択的に、デバイス１００上の接触の強度を検出する１つ以上の接触強度センサ１６５（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）を含む。デバイス１００は、任意選択的に、デバイス１００上で触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号ライン１０３を介して通信する。
【０１６０】
本明細書及び特許請求の範囲では、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触）の力若しくは圧力（単位面積当たりの力）、又はタッチ感知面上の接触の力若しくは圧力に対する代理（プロキシ）を指す。接触の強度は、少なくとも４つの異なる値を含み、より典型的には数百の異なる値（例えば、少なくとも２５６）を含む値の範囲を有する。接触の強度は、任意選択的に、様々な手法及び様々なセンサ又はセンサの組合せを使用して判定（又は測定）される。例えば、タッチ感知面の下又は付近にある１つ以上の力センサが、任意選択的に、タッチ感知面上の様々な点で力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力の測定を組み合わせて（例えば、加重平均）、接触の推定される力を判定する。同様に、スタイラスの感圧チップが、任意選択的に、タッチ感知面上のスタイラスの圧力を判定するために使用される。別法として、タッチ感知面上で検出される接触面積のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の容量及び／若しくはその変化、並びに／又は接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、任意選択的に、タッチ感知面上の接触の力又は圧力に対する代理として使用される。いくつかの実装形態では、接触力又は圧力に対する代理測定が、強度閾値を超過したかどうかを判定するために直接使用される（例えば、強度閾値は、代理測定に対応する単位で記載される）。いくつかの実装形態では、接触力又は圧力に対する代理測定は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超過したかどうかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定される圧力閾値である）。ユーザ入力の属性として接触の強度を使用することで、いくつかの状況では、アフォーダンスの表示（例えば、タッチ感知ディスプレイ上）、及び／又はユーザ入力の受信（例えば、タッチ感知ディスプレイ、タッチ感知面、若しくはノブ若しくはボタンなどの物理／機械的コントロールを介する）のために、制限された面積を有するサイズが低減されたデバイス上でユーザが普通ならアクセスできない追加のデバイス機能性に対するユーザアクセスを可能にする。
【０１６１】
本明細書及び特許請求の範囲では、「触知出力」という用語は、デバイスの前の位置に対するデバイスの物理的変位、デバイスの別の構成要素（例えば、ハウジング）に対するデバイスの構成要素（例えば、タッチ感知面）の物理的変位、又はユーザの触覚を用いてユーザによって検出されるデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチを感知するユーザの表面（例えば、指、手のひら、又はユーザの手の他の部分）に接触している状況で、物理的変位によって生成される触知出力は、デバイス又はデバイスの構成要素の物理的特性の知覚変化に対応する触感としてユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の動きは、任意選択的に、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」としてユーザによって解釈される。いくつかの場合、ユーザは、ユーザの動きによって物理的に押下（例えば、変位）されたタッチ感知面に関連付けられた物理アクチュエータボタンの動きがないときでも、「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の動きは、任意選択的に、タッチ感知面の平滑度に変化がないときでも、タッチ感知面の「起伏」としてユーザによって解釈又は感知される。ユーザによるタッチのそのような解釈は、ユーザの個別化された感覚性知覚を受けやすいが、大部分のユーザに共通するタッチの多くの感覚性知覚がある。したがって、触知出力が、ユーザの特定の感覚性知覚（例えば、「アップクリック」、「ダウンクリック」、「起伏」）に対応すると記載されているとき、別途記載しない限り、生成される触知出力は、典型的（又は平均的）なユーザに対する記載されている感覚性知覚を生成するデバイス又はその構成要素の物理的変位に対応する。触知出力を使用して触覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０１６２】
いくつかの実施形態では、触知出力パターンは、触知出力の振幅、触知出力の動き波形の形状、触知出力の周波数、及び／又は触知出力の持続時間などの触知出力の特性を指定する。
【０１６３】
異なる触知出力パターンを有する触知出力が、デバイスによって生成される（例えば、可動質量を動かして触知出力を生成する１つ以上の触知出力生成器を介して）とき、触知出力は、デバイスを保持又はタッチしているユーザに異なる触感を引き起こすことができる。ユーザの感覚は、触知出力のユーザの知覚に基づいているとき、ほとんどのユーザは、デバイスによって生成される触知出力の波形、周波数、及び振幅の変化を識別することが可能である。したがって、波形、周波数、及び振幅を調整して、異なる動作が実行されたことをユーザに示すことができる。したがって、いくつかの状況では、所与の環境（例えば、グラフィカル特徴及びオブジェクトを含むユーザインタフェース、仮想の境界及び仮想のオブジェクトを有するシミュレートされた物理的環境、物理的な境界及び物理的な物体を有する実際の物理的環境、並びに／又は上記の任意の組合せ）において、物体の特性（例えば、サイズ、材料、重量、剛性、平滑度、など）、挙動（例えば、振動、変位、加速、回転、膨張など）、及び／又は相互作用（例えば、衝突、粘着、反発、吸引、摩擦など）をシミュレートするように設計、選択、及び／又は開発された触知出力パターンを有する触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。加えて、触知出力は、任意選択的に、入力閾値又はオブジェクトの選択などのシミュレートされた物理的特性に関係ないフィードバックに対応するように生成される。いくつかの状況では、そのような触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。
【０１６４】
いくつかの実施形態では、適した触知出力パターンを有する触知出力は、ユーザインタフェース内又はデバイス内のシーンの後ろにおける対象イベントの出現に対する合図として働く。対象イベントの例としては、デバイス上又はユーザインタフェース内に提供されるアフォーダンスのアクティブ化（例えば、実際若しくは仮想のボタン、又はトグルスイッチ）、要求された動作の成功又は失敗、ユーザインタフェース内の境界への到達又は横断、新しい状態へのエントリ、オブジェクト間の入力フォーカスの切り替え、新しいモードのアクティブ化、入力閾値への到達又は横断、入力又はジェスチャのタイプの検出又は認識などが挙げられる。いくつかの実施形態では、リダイレクション又は割込み入力が適時に検出されない限り生じるはずであるイベント又は結果を付与する警告又は警報として働く触知出力が提供される。触知出力はまた、他の文脈で、ユーザエクスペリエンスの向上、視覚若しくは運動の障害又は他のアクセシビリティに関する必要を有するユーザに対するデバイスのアクセシビリティの改善、並びに／あるいはユーザインタフェース及び／又はデバイスの効率及び機能性の改善のために使用される。触知出力は、任意選択的に、オーディオ出力及び／又は可視のユーザインタフェースの変化を伴い、ユーザがユーザインタフェース及び／又はデバイスと対話するときのユーザのエクスペリエンスを更に向上させ、ユーザインタフェース及び／又はデバイスの状態に関する情報のより良好な伝達を容易にし、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる。
【０１６５】
図４Ｃ〜４Ｅは、上述したもの並びに本明細書に論じるユーザインタフェース及び方法に関して記載したものなどの様々なシナリオ及び様々な目的で適した触覚フィードバックを作成するために、そのまま、又は１つ以上の変形（例えば、変調、増幅、打切りなど）を介して、個々に又は組合せで使用することができる１組のサンプル触知出力パターンを提供する。触知出力のパレットのこの例は、触知出力パターンのアレイを作成するために、１組の３つの波形及び８つの周波数をどのように使用することができるかを示す。この図に示す触知出力パターンに加えて、これらの触知出力パターンはそれぞれ、任意選択的に、例えば図４Ｆ〜４Ｈに１．０、０．７５、０．５、及び０．２５のゲインを有する変形形態によってそれぞれ示すフルタップ（FullTap）８０Ｈｚ、フルタップ２００Ｈｚ、ミニタップ（MiniTap）８０Ｈｚ、ミニタップ２００Ｈｚ、マイクロタップ（MicroTap）８０Ｈｚ、及びマイクロタップ２００Ｈｚに対して示すように、触知出力パターンに対するゲイン値を変化させることによって、振幅が調整される。図４Ｆ〜４Ｈに示すように、触知出力パターンのゲインを変化させることで、パターンの周波数又は波形の形状を変化させることなく、パターンの振幅を変化させる。いくつかの実施形態では、可動質量にどれだけの力を印加することができるかによって、いくつかの触知出力生成器が制限されるため、触知出力パターンの周波数を変化させることで、振幅がより低くなり、したがって質量の周波数の動きが大きければ大きいほど、より低い振幅に制約され、波形を作成するために必要とされる加速が、触知出力生成器の動作力の範囲外の力を必要としないことが確実になる（例えば、２３０Ｈｚ、２７０Ｈｚ、及び３００Ｈｚにおけるフルタップのピーク振幅は、８０Ｈｚ、１００Ｈｚ、１２５Ｈｚ、及び２００Ｈｚにおけるフルタップの振幅より低い）。
【０１６６】
図４Ｃ〜４Ｈは、特定の波形を有する触知出力パターンを示す。触知出力パターンの波形は、中立位置（例えば、ｘｚｅｒｏ）に対する物理的変位と、その触知出力パターンを有する触知出力を生成するために可動質量が通る時間との関係を示すパターンを表す。例えば、図４Ｃに示す第１の組の触知出力パターン（例えば、「フルタップ」の触知出力パターン）はそれぞれ、２つの完全なサイクルを有する振動（例えば、中立位置で開始及び終了し、中立位置を３回交差する振動）を含む波形を有する。図４Ｄに示す第２の組の触知出力パターン（例えば、「ミニタップ」の触知出力パターン）はそれぞれ、１つの完全なサイクルを含む振動（例えば、中立位置で開始及び終了し、中立位置を１回交差する振動）を含む波形を有する。図４Ｅに示す第３の組の触知出力パターン（例えば、「マイクロタップ」の触知出力パターン）はそれぞれ、完全なサイクルの２分の１を含む振動（例えば、中立位置で開始及び終了し、中立位置を交差しない振動）を含む波形を有する。触知出力パターンの波形はまた、触知出力の開始及び終了時の可動質量の漸進的な加速及び減速を表す開始バッファ及び終了バッファを含む。図４Ｃ〜４Ｈに示す波形の例には、可動質量の最大及び最小の動き範囲を表すｘｍｉｎ及びｘｍａｘの値が挙げられる。より大きい可動質量を有するより大きい電子デバイスの場合、質量のより大きい又はより小さい最小及び最大の動き範囲が存在することができる。図４Ｃ〜４Ｈに示す例は、１次元における質量の動きについて説明しているが、類似の原理は、２次元又は３次元における可動質量の動きにも当てはまるはずである。
【０１６７】
図４Ｃ〜４Ｅに示すように、各触知出力パターンはまた、その特性周波数を有する触知出力からユーザが感じる触覚の「ピッチ」に影響を及ぼす対応する特性周波数を有する。連続する触知出力の場合、特性周波数は、触知出力生成器の可動質量によって所与の時間期間内に完了されるサイクルの数（例えば、１秒当たりのサイクル）を表す。個別の触知出力の場合、個別の出力信号（例えば、０．５、１、又は２回のサイクルを有する）が生成され、特性周波数値は、その特性周波数を有する触知出力を生成するために可動質量がどれだけ速く動く必要があるかを指定する。図４Ｃ〜４Ｈに示すように、各タイプの触知出力（例えば、フルタップ、ミニタップ、又はマイクロタップなど、それぞれの波形によって画定される）に対して、より高い周波数値は、可動質量によるより速い動きに対応し、したがって概して、触知出力を完成させるより短い時間（例えば、個別の触知出力に対して必要とされる数のサイクルを完成させる時間と、開始及び終了バッファ時間との和を含む）に対応する。例えば、８０Ｈｚの特性周波数を有するフルタップは、１００Ｈｚの特性周波数を有するフルタップより、完成させるのに長くかかる（例えば、図４Ｃの３５．４ｍｓと２８．３ｍｓ）。加えて、所与の周波数に対して、それぞれの周波数においてその波形でより多くのサイクルを有する触知出力は、同じそれぞれの周波数においてその波形でより少ないサイクルを有する触知出力より、完成させるのに長くかかる。例えば、１５０Ｈｚにおけるフルタップは、１５０Ｈｚにおけるミニタップより、完成させるのに長くかかり（例えば、１９．４ｍｓと１２．８ｍｓ）、１５０Ｈｚにおけるミニタップは、１５０Ｈｚにおけるマイクロタップより、完成させるのに長くかかる（例えば、１２．８ｍｓと９．４ｍｓ）。しかし、異なる周波数を有する触知出力パターンの場合、この規則は当てはまらない可能性がある（例えば、より多くのサイクルを有するが、より高い周波数を有する触知出力は、より少ないサイクルを有するがより低い周波数を有する触知出力より、完成させるのに短い時間量がかかる可能性があり、逆も同様である）。例えば、３００Ｈｚにおいて、フルタップは、ミニタップと同じだけ長くかかる（例えば、９．９ｍｓ）。
【０１６８】
図４Ｃ〜４Ｅに示すように、触知出力パターンはまた、触知信号内に含まれるエネルギーの量、又はその特性振幅を有する触知出力によってユーザが感じることができる触覚の「強度」に影響を及ぼす特性振幅を有する。いくつかの実施形態では、触知出力パターンの特性振幅は、触知出力を生成するときの中立位置からの可動質量の最大変位を表す絶対値又は正規化値を指す。いくつかの実施形態では、触知出力パターンの特性振幅は、例えば、様々な状態（例えば、ユーザインタフェースのコンテキスト及び挙動に基づいてカスタマイズされる）に従って、固定された若しくは動的に決定されたゲイン係数（例えば、０〜１の値）、並びに／又は事前設定されたメトリック（例えば、入力ベースのメトリック、及び／若しくはユーザインタフェースベースのメトリック）によって、調整可能である。いくつかの実施形態では、入力ベースのメトリック（例えば、強度変化メトリック又は入力速度メトリック）は、入力の特性（例えば、触知出力の生成をトリガする入力中の押下入力における接触の特性強度の変化速度、又はタッチ感知面における接触の動き速度）を示す。いくつかの実施形態では、ユーザインタフェースベースのメトリック（例えば、境界横断速度メトリック）は、触知出力の生成をトリガするユーザインタフェースの変化中のユーザインタフェース要素の特性（例えば、ユーザインタフェース内で隠された又は可視の境界を越える要素の動き速度）を示す。いくつかの実施形態では、触知出力パターンの特性振幅は、「包絡線」によって変調させることができ、隣接するサイクルのピークは、異なる振幅を有することができ、上記に示す波形のうちの１つは、触知出力が生成されるにつれて触知出力の部分の振幅を時間とともに漸進的に調整するために、時間とともに（例えば、０から１に）変化する包絡線パラメータによる乗算によって更に修正される。
【０１６９】
図４Ｃ〜４Ｅには、例示を目的として、サンプル触知出力パターン内の特有の周波数、振幅、及び波形が表されているが、類似の目的で、他の周波数、振幅、及び波形を有する触知出力パターンを使用することもできる。例えば、０．５〜４回のサイクルを有する波形を使用することができる。６０Ｈｚ〜４００Ｈｚの範囲内の他の周波数も同様に使用することができる。表１は、特定の触覚フィードバックの挙動、構成の例、及びそれらの使用例を提供する。
【０１７０】
デバイス１００は、ポータブル多機能デバイスの単なる一例であり、デバイス１００は、任意選択的に、図示のものより多い若しくはより少ない構成要素を有し、任意選択的に２つ以上の構成要素を組み合わせ、又は任意選択的に、構成要素の異なる構成若しくは配置を有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの両方の組合せで実施される。
【０１７１】
メモリ１０２は、任意選択的に、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリを含む。メモリコントローラ１２２は、任意選択的に、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【０１７２】
周辺機器インタフェース１１８は、デバイスの入力及び出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合するために使用することができる。１つ以上のプロセッサ１２０が、メモリ１０２内に記憶されている様々なソフトウェアプログラム及び／又は命令セットを走行又は実行して、デバイス１００に対する様々な機能を実行し、データを処理する。いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一のチップ上で実施される。いくつかの他の実施形態では、これらは、任意選択的に、別個のチップ上で実施される。
【０１７３】
ＲＦ（radio frequency、無線周波数）回路１０８が、電磁信号とも呼ばれるＲＦ信号を受信及び送信する。ＲＦ回路１０８は、電気信号を電磁信号に、また電磁信号を電気信号に変換し、これらの電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、それだけに限定されるものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、メモリなどを含む、これらの機能を実行するよく知られている回路を含む。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（wireless local area network、ＬＡＮ）、及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）、及び無線通信による他のデバイスなどの無線ネットワークなどのネットワークと通信する。ＲＦ回路１０８は、任意選択的に、短距離通信無線機などによって近距離通信（near field communication、ＮＦＣ）フィールドを検出するよく知られている回路を含む。無線通信は、任意選択的に、それだけに限定されるものではないが、動き通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケットアクセス（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケットアクセス（high-speed uplink packet access、ＨＳＵＰＡ）、エボリューションデータオンリ（Evolution, Data-Only、ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離通信（ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈローエネルギー（Bluetooth Low Energy、ＢＴＬＥ（登録商標））、ワイヤレスフィデリティ（Wireless Fidelity、Ｗｉ−Ｆｉ（登録商標））（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、及び／若しくはＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ（登録商標）、電子メール用プロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能なメッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンスイベントパッケージのためのセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスイベントパッケ���ジ（Instant Messaging and Presence Service、ＩＭＰＳ））、並びに／若しくはショートメッセージサービス（Short Message Service、ＳＭＳ）、又は本明細書の出願日の時点でまだ開発されていない通信プロトコルを含む任意の他の適した通信プロトコルを含む、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【０１７４】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間にオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１へ送信する。スピーカ１１１は、電気信号を人間に可聴の音波に変換する。オーディオ回路１１０はまた、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、この電気信号をオーディオデータに変換し、このオーディオデータを周辺機器インタフェース１１８へ処理のために送信する。周辺機器インタフェース１１８は、任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８からのオーディオデータの取得、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へのオーディオデータの送信を行う。いくつかの実施形態では、オーディオ回路１１０はまた、ヘッドセットジャック（例えば、図２の２１２）を含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドフォン又は出力（例えば、片耳若しくは両耳用のヘッドフォン）及び入力（例えば、マイクロフォン）の両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間に、インタフェースを提供する。
【０１７５】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力コントロールデバイス１１６などのデバイス１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、深度カメラコントローラ１６９、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力コントロールデバイス１１６からの電気信号の受信／他の入力コントロールデバイス１１６への電気信号の送信を行う。他の入力コントロールデバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替実施形態では、入力コントローラ１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに結合される（又はいずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロフォン１１３の音量コントロールのための上下ボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【０１７６】
全体として参照により本明細書に組み込まれている、２００５年１２月２３日出願の米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」、米国特許第７，６５７，８４９号に記載されているように、プッシュボタンの素早い押下は、任意選択的に、タッチスクリーン１１２のロックを係合解除し、又は任意選択的に、タッチスクリーン上のジェスチャを使用してデバイスをアンロックするプロセスを開始する。プッシュボタン（例えば、２０６）のより長い押下は、任意選択的に、デバイス１００への電力をオン又はオフにする。ボタンのうちの１つ以上の機能性は、任意選択的に、ユーザによってカスタマイズ可能である。タッチスクリーン１１２は、仮想又はソフトボタン及び１つ以上のソフトキーボードを実施するために使用される。
【０１７７】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２からの電気信号の受信及び／又はタッチスクリーン１１２への電気信号の送信を行う。タッチスクリーン１１２は、ユーザに対して視覚出力を表示する。視覚出力は、任意選択的に、グラフィック、文字、アイコン、ビデオ、及びこれらの任意の組合せ（集合的に「グラフィック」と呼ぶ）を含む。いくつかの実施形態では、視覚出力の一部又はすべては、任意選択的に、ユーザインタフェースオブジェクトに対応する。
【０１７８】
タッチスクリーン１１２は、触覚及び／又は触知接触に基づいてユーザからの入力を受け付けるタッチ感知面、センサ、又は１組のセンサを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（あらゆる関連モジュール及び／又はメモリ１０２内の命令セットとともに）、タッチスクリーン１１２上の接触（及び接触のあらゆる動き又は中断）を検出し、検出した接触を、タッチスクリーン１１２上に表示されるユーザインタフェースオブジェクトとの対話（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）に変換する。例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【０１７９】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術も使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、任意選択的に、それだけに限定されるものではないが、容量性、抵抗性、赤外線、及び表面音波の技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定する他の近接センサアレイ又は他の要素を含む、現在知られている又は今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びそのあらゆる動き又は中断を検出する。例示的な実施形態では、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）に見られるものなどの、投影型相互静電容量感知技術が使用される。
【０１８０】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、任意選択的に、それぞれ全体として参照により本明細書に組み込まれている、米国特許第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／若しくは第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／又は米国特許公報第２００２／００１５０２４Ａ１号という米国特許に記載されているマルチタッチ感知タッチパッドに類似している。しかし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【０１８１】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の米国特許出願第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の米国特許出願第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の米国特許出願第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の米国特許出願第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の米国特許出願第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の米国特許出願第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の米国特許出願第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の米国特許出願第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」という出願に記載されている。これらの出願はすべて、全体として参照により本明細書に組み込まれている。
【０１８２】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、任意選択的に、スタイラス、指などの任意の適した物体又は付属物を使用して、タッチスクリーン１１２に接触する。いくつかの実施形態では、ユーザインタフェースは、指ベースの接触及びジェスチャを主に扱うように設計されるが、これは、タッチスクリーン上の指の接触面積がより大きいため、スタイラスベースの入力ほど精密でない可能性がある。いくつかの実施形態では、デバイスは、ユーザによって所望されるアクションを実行するために、大まかな指ベースの入力を精密なポインタ／カーソル位置又はコマンドに変換する。
【０１８３】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するタッチパッド（図示せず）を含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり視覚出力を表示しないデバイスのタッチ感知区域である。タッチパッドは、任意選択的に、タッチスクリーン１１２又はタッチスクリーンによって形成されるタッチ感知面の拡張部とは別個のタッチ感知面である。
【０１８４】
デバイス１００はまた、様々な構成要素に電力供給する電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、交流（alternating current、ＡＣ）電池）、充電システム、電力障害検出回路、電力変換器又は逆変換器、電力状態インジケータ（例えば、発光ダイオード（light-emitting diode、ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【０１８５】
デバイス１００はまた、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、任意選択的に、電荷結合デバイス（charge-coupled device、ＣＣＤ）又は相補的金属酸化物半導体（complementary metal-oxide semiconductor、ＣＭＯＳ）フォトトランジスタを含む。光センサ１６４は、１つ以上のレンズを通って投影された環境からの光を受信し、その光を、画像を表すデータに変換する。光センサ１６４は、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、任意選択的に、静止画像又はビデオをキャプチャする。いくつかの実施形態では、光センサは、デバイスの前面にあるタッチスクリーンディスプレイ１１２とは反対に、デバイス１００の裏面に位置し、したがってタッチスクリーンディスプレイは、静止画像及び／又はビデオ画像の取得のためのビューファインダとして使用することが有効である。いくつかの実施形態では、光センサは、デバイスの前面には位置し、したがってユーザの画像が、任意選択的に、テレビ会議のために入手され、ユーザは、他のテレビ会議参加者をタッチスクリーンディスプレイ上で視る。いくつかの実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイスハウジング内でレンズ及びセンサを回転させることによって）変更することができ、したがって単一の光センサ１６４が、タッチスクリーンディスプレイとともに、テレビ会議にも静止画像及び／又はビデオ画像の取得にも使用される。
【０１８６】
デバイス１００はまた、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗ひずみゲージ、容量性力センサ、電気力センサ、圧電力センサ、光学力センサ、容量性タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、接触強度情報（例えば、圧力情報又は圧力情報に対するプロキシ）を環境から受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に並んで又は近接して配置される。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面に位置するタッチスクリーンディスプレイ１１２とは反対に、デバイス１００の裏面に位置する。
【０１８７】
デバイス１００はまた、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８に結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。近接センサ１６６は、任意選択的に、全体として参照により本明細書に組み込まれている、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」、に記載されているように機能する。いくつかの実施形態では、近接センサは、多機能デバイスがユーザの耳付近に配置されたとき（例えば、ユーザが電話をかけているとき）、タッチスクリーン１１２をオフにして無効化する。
【０１８８】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された触知出力生成器を示す。触知出力生成器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などのエネルギーを直線の動きに変換する電気機械デバイスを含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知することが可能な触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に並んで又は近接して配置され、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の表面の内外へ）、又は横方向に（例えば、デバイス１００の表面と同じ平面内で前後に）動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面に位置するタッチスクリーンディスプレイ１１２とは反対に、デバイス１００の裏面に位置する。
【０１８９】
デバイス１００はまた、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。代わりに、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。加速度計１６８は、任意選択的に、どちらも全体として参照により本明細書に組み込まれている、米国特許公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び米国特許公開第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」に記載されているように機能する。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、任意選択的に、加速度計１６８に加えて、デバイス１００の場所及び向き（例えば、ポートレート又はランドスケープ）に関する情報を入手する磁気計（図示せず）及びＧＰＳ（又はＧＬＯＮＡＳＳ若しくは他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【０１９０】
いくつかの実施形態では、デバイス１００はまた、１つ以上の指紋センサを含む（又はそれと通信する）。１つ以上の指紋センサは、周辺機器インタフェース１１８に結合される。代わりに、１つ以上の指紋センサは、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。しかし、１つの一般的な実施形態では、指紋識別動作は、１つ以上の指紋センサによって判定される指紋情報のセキュリティを向上させるために追加のセキュリティ特徴を有する固定の専用コンピューティングハードウェア（例えば、１つ以上のプロセッサ、メモリ、及び／又は通信バス）を使用して実行される。本明細書では、指紋センサは、人間の手指及び足指などの皮膚の隆線及び谷の指紋特徴（「ミニシュア特徴」と呼ばれることがある）を区別することが可能なセンサである。指紋センサは、それだけに限定されるものではないが、光学指紋撮像、超音波指紋撮像、能動的容量指紋撮像、及び受動的容量指紋撮像を含む、指紋特徴を区別する様々な技法のうちのいずれかを使用することができる。指紋の中の指紋特徴を区別することに加えて、いくつかの実施形態では、１つ以上の指紋センサは、指紋特徴の動きを時間とともに追跡し、それによって１つ以上の指紋センサ上の指紋の動きを時間とともに判定する／特徴付けることが可能である。１つ以上の指紋センサは、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）とは別個のものとすることができるが、いくつかの実装形態では、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）は、個々の指紋の隆線によって形成される指紋特徴を検出するのに十分に高い空間解像度を有し、１つ以上の指紋センサの代わりに、又は１つ以上の指紋センサに加えて、指紋センサとして使用されることを理解されたい。いくつかの実施形態では、デバイス１００は、デバイス上又はそれに近接する指又は手の向き（例えば、１つ以上の指紋センサ上にある指の向き）を判定するために使用される１組の１つ以上の向きセンサを含む。加えて、いくつかの実施形態では、１組の１つ以上の向きセンサは、指紋センサに加えて、又は指紋センサの代わりに、デバイスと対話している接触の回転を検出するために使用される（例えば、後述する方法のうちの１つ以上では、指紋／接触の回転を検出するために指紋センサを使用するのではなく、１組の１つ以上の向きセンサは、指紋の特徴を検出するか否かにかかわらず、指紋を含む接触の回転を検出するために使用される）。
【０１９１】
いくつかの実施形態では、プロセッサ１２０とは別個の固定の専用コンピューティングハードウェア（例えば、１つ以上のプロセッサ、メモリ、及び／又は通信バス）によって、１つ以上の指紋センサによって生成、記憶、及び処理される指紋データのセキュリティを改善するために、指紋の特徴、及び検出された指紋の特徴と記憶された指紋の特徴との間の比較が実行される。いくつかの実施形態では、指紋の特徴、及び検出された指紋の特徴と登録された指紋の特徴との間の比較は、プロセッサ１２０によって指紋分析モジュールを使用して実行される。
【０１９２】
いくつかの実施形態では、登録プロセス中、デバイス（例えば、１つ以上の指紋センサと通信する指紋分析モジュール又は別個のセキュアモジュール）は、ユーザの１つ以上の指紋に関する生体情報を収集する（例えば、ユーザの指紋の中で複数のミニシュア点の相対的な場所を識別する）。登録プロセスが完了した後、生体情報は、検出された指紋を認証する際に後に使用するために、デバイス（例えば、セキュア指紋モジュール内）で記憶される。いくつかの実施形態では、デバイスに記憶される生体情報は、指紋の画像を除外し、また指紋の画像が復元され得る情報を除外し、したがって指紋の画像は、デバイスのセキュリティが損なわれた場合に意図せずに利用可能になることはない。いくつかの実施形態では、認証プロセス中、デバイス（例えば、１つ以上の指紋センサと通信する指紋分析モジュール又は別個のセキュアモジュール）は、１つ以上の指紋センサ上で検出された指紋に関する生体情報を収集し（例えば、１つ以上の指紋センサ上で検出された指紋の中で複数のミニシュア点の相対的な場所を識別する）、検出された指紋に対応する生体情報を、登録された指紋に対応する生体情報と比較することによって、１つ以上の指紋センサによって検出された指入力が、以前に登録された指紋に一致する指紋を含むかどうかを判定する。いくつかの実施形態では、検出された指紋に対応する生体情報を、登録された指紋に対応する生体情報と比較することは、検出された指紋に対応する生体情報内のミニシュア点のタイプ及び場所を、登録された指紋に対応する生体情報内のミニシュア点のタイプ及び場所と比較することを含む。しかし、指入力が、デバイスによって登録されている以前に登録された指紋に一致する指紋を含むか否かに関する判定は、任意選択的に、検出された指紋が登録された指紋に一致するかどうかを判定する複数のよく知られている指紋認証技法のうちのいずれかを使用して実行される。
【０１９３】
デバイス１００はまた、任意選択的に、１つ以上の深度カメラセンサ１７５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の深度カメラコントローラ１６９に結合された深度カメラセンサを示す。深度カメラセンサ１７５は、センサを通って投影される環境からのデータを受信する。深度カメラセンサ１７５は、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、任意選択的に、撮像モジュール１４３によってキャプチャされた画像の異なる部分の深さマップを判定するために使用される。いくつかの実施形態では、深度カメラセンサは、デバイス１００の前面に位置し、したがって深さ情報を有するユーザの画像が、深さマップデータによるテレビ会議をキャプチャするセルフィ及びデバイスのユーザの認証など、デバイスの異なる機能によって使用可能になる。いくつかの実施形態では、深度カメラセンサ１７５の位置は、ユーザによって（例えば、デバイスハウジング内でレンズ及びセンサを回転させることによって）変更することができ、したがって深度カメラセンサ１７５が、タッチスクリーンディスプレイとともに、テレビ会議にも静止画像及び／又はビデオ画像の取得にも使用される。
【０１９４】
いくつかの実施形態では、メモリ１０２内に記憶されているソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System、ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、図１Ａ及び図３に示すように、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、もしあればどのアプリケーションが現在アクティブであるかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占有しているかを示すディスプレイ状態、デバイスの様々なセンサ及び入力コントロールデバイス１１６から入手した情報を含むセンサ状態、並びにデバイスの場所及び／又は姿勢に関する場所情報のうちの１つ以上を含む。
【０１９５】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込み型オペレーティングシステム）は、通常のシステムタスク（例えば、メモリ管理、記憶デバイスの制御、電力管理など）を制御及び管理する様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェアとソフトウェア構成要素との間の通信を容易にする。
【０１９６】
通信モジュール１２８は、１つ以上の外部ポート１２４を介した他のデバイスとの通信を容易にし、また、ＲＦ回路１０８及び／又は外部ポート１２４によって受信したデータに対応する様々なソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥなど（登録商標））は、他のデバイスに直接結合するように、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に結合するように適合される。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じ若しくは類似であり、かつ／又はそれに適合しているマルチピン（例えば、３０ピン）コネクタである。
【０１９７】
接触／動きモジュール１３０は、任意選択的に、タッチスクリーン１１２（ディスプレイコントローラ１５６と連動して）及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたかどうかを判定すること（例えば、指ダウンイベントを検出する）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に対する代理）を判定すること、接触の動きがあるかどうかを判定し、タッチ感知面における動きを追跡すること（例えば、１つ以上の指ドラッグイベントを検出する）、及び接触が終わったかどうかを判定すること（例えば、指アップイベント又は接触の中断を検出する）など、接触の検出に関係する様々な動作を実行する様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される接触点の動きを判定することは、任意選択的に、接触点の速度（大きさ）、速力（大きさ及び方向）、並びに／又は加速度（大きさ及び／若しくは方向の変化）を判定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【０１９８】
いくつかの実施形態では、接触／動きモジュール１３０は、１組の１つ以上の強度閾値を使用して、動作がユーザによって実行されたかどうかを判定する（例えば、ユーザがアイコン上で「クリック」したかどうかを判定する）。いくつかの実施形態では、強度閾値の少なくとも１つのサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されるのではなく、デバイス１００の物理ハードウェアを変化させることなく調整することができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変化させることなく、広範囲の所定の閾値のうちのいずれかに設定することができる。加えて、いくつかの実装形態では、デバイスのユーザは、１組の強度閾値の１つ以上を調整するソフトウェア設定が提供される（例えば、システムレベルのクリック「強度」パラメータによって、個々の強度閾値を調整すること、及び／又は複数の強度閾値を一度に調整することによる）。
【０１９９】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、検出された接触の異なる動き、タイミング、及び／又は強度）を有する。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指タップジェスチャを検出することは、指ダウンイベントを検出し、それに続いて指ダウンイベントと同じ位置（又は実質上同じ位置）（例えば、アイコンの位置）で指アップ（リフトオフ）イベントを検出することを含む。別の例として、タッチ感知面上で指スワイプジェスチャを検出することは、指ダウンイベントを検出し、それに続いて１つ以上の指ドラッグイベントを検出し、その後それに続いて指アップ（リフトオフ）イベントを検出することを含む。
【０２００】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的な影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚的特性）を変化させる構成要素を含めて、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリング及び表示する様々な知られているソフトウェア構成要素を含む。本明細書では、「グラフィック」という用語は、それだけに限定されるものではないが、文字、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどを含む、ユーザに表示することができる任意のオブジェクトを含む。
【０２０１】
いくつかの実施形態では、グラフィックモジュール１３２は、使用すべきグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、表示すべきグラフィックを指定する１つ以上のコードを、必要な場合は座標データ及び他のグラフィック特性データとともに、アプリケーションなどから受信し、次いでスクリーン画像データを生成し、ディスプレイコントローラ１５６へ出力する。
【０２０２】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所に触知出力を生成するために触知出力生成器１６７によって使用される命令を生成する様々なソフトウェア構成要素を含む。
【０２０３】
任意選択的にグラフィックモジュール１３２の構成要素であるテキスト入力モジュール１３４は、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及び文字入力を必要とする任意の他のアプリケーション）において文字を入力するソフトキーボードを提供する。
【０２０４】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、様々なアプリケーション内で使用するためにこの情報を提供する（例えば、場所ベースのダイアリングで使用するために電話１３８へ、ピクチャ／ビデオメタデータとしてカメラ１４３へ、及び気象ウィジェット、ローカルイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの場所ベースのサービスを提供するアプリケーションへ）。
【０２０５】
アプリケーション１３６は、任意選択的に、以下のモジュール（若しくは命令セット）、又はそのサブセット又はスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれることもある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（Instant messaging、ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●音楽プレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●任意選択的に気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、目覚まし時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって入手された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るウィジェットクリエータモジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを一体化したビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／又は、
●オンラインビデオモジュール１５５。
【０２０６】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ有効アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０２０７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、連絡先モジュール１３７は、任意選択的に、アドレス帳に氏名を追加すること、アドレス帳から氏名を削除すること、電話番号、電子メールアドレス、物理アドレス、又は他の情報を氏名に関連付けること、画像を氏名に関連付けること、氏名を類別及び分類すること、電話番号又は電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／又は促進することなどを含めて、アドレス帳又は連絡先リスト（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）を管理するために使用される。
【０２０８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、電話モジュール１３８は、任意選択的に、電話番号に対応する文字シーケンスの入力、連絡先モジュール１３７内の１つ以上の電話番号へのアクセス、入力された電話番号の修正、それぞれの電話番号のダイアル、会話の実施、会話が終了したときの切断又は電話を切ることのために使用される。上述したように、無線通信は、任意選択的に、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【０２０９】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連動して、テレビ会議モジュール１３９は、ユーザ命令に従ってユーザと１人以上の他の参加者との間のテレビ会議を開始、実行、及び終了するための実行可能な命令を含む。
【０２１０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、電子メールクライアントモジュール１４０は、ユーザ命令に応じて電子メールを作成、送信、受信、及び管理するための実行可能な命令を含む。画像管理モジュール１４４と連動して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影した静止画像又はビデオ画像を有する電子メールの作成及び送信を非常に容易にする。
【０２１１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字シーケンスの入力、以前に入力された文字の修正、それぞれのインスタントメッセージの送信（例えば、電話通信ベースのインスタントメッセージ向けのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコル、又はインターネットベースのインスタントメッセージ向けのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用する）、インスタントメッセージの受信、及び受信したインスタントメッセージの閲覧のための実行可能な命令を含む。いくつかの実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）で対応されるグラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書では、「インスタントメッセージング」とは、電話通信ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）と、インターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）との両方を指す。
【０２１２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽プレーヤモジュールと連動して、トレーニングサポートモジュール１４２は、トレーニング（例えば、時間、距離、及び／又はカロリー燃焼目標を有する）の作成、トレーニングセンサ（スポーツデバイス）との通信、トレーニングセンサデータの受信、トレーニングを監視するために使用されるセンサの較正、トレーニングのための音楽の選択及び再生、トレーニングデータの表示、記憶、及び送信のための実行可能な命令を含む。
【０２１３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連動して、カメラモジュール１４３は、静止画像若しくはビデオ（ビデオストリームを含む）のキャプチャ及びメモリ１０２内への記憶、静止画像若しくはビデオの特性の修正、又はメモリ１０２からの静止画像若しくはビデオの削除のための実行可能な命令を含む。
【０２１４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と連動して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像の配置、修正（例えば、編集）、又はその他の操作、ラベル付け、削除、提示（例えば、デジタルスライドショー又はアルバムによる）、及び記憶のための実行可能な命令を含む。
【０２１５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、ブラウザモジュール１４７は、ウェブページ又はその一部分、並びにウェブページにリンクされた添付ファイル及び他のファイルの検索、リンク、受信、及び表示を含めて、ユーザ命令に従ってインターネットをブラウジングするための実行可能な命令を含む。
【０２１６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連動して、カレンダモジュール１４８は、ユーザ命令に従ってカレンダ及びカレンダに関連付けられたデータ（例えば、カレンダエントリ、トゥドゥリストなど）を作成、表示、修正、及び記憶するための実行可能な命令を含む。
【０２１７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連動して、ウィジェットモジュール１４９は、任意選択的にユーザによってダウンロード及び使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、目覚まし時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０２１８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連動して、ウィジェットクリエータモジュール１５０は、任意選択的に、ウィジェットを作成するために（例えば、ウェブページのユーザ指定部分をウィジェットにする）、ユーザによって使用される。
【０２１９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、検索モジュール１５１は、ユーザ命令に従って１つ以上の検索基準（例えば、１つ以上のユーザ指定検索語）に一致するメモリ１０２内の文字、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索するための実行可能な命令を含む。
【０２２０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連動して、ビデオ及び音楽プレーヤモジュール１５２は、ユーザがＭＰ３若しくはＡＡＣファイルなどの１つ以上のファイル形式で記憶されている記録された音楽及び他のサウンドファイルをダウンロード及び再生することを可能にするための実行可能な命令、並びにビデオを表示、提示、又は他の方法で（例えば、タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部ディスプレイ上に）再生するための実行可能な命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能性を含む。
【０２２１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連動して、メモモジュール１５３は、ユーザ命令に従ってメモ、トゥドゥリストなどを作成及び管理するための実行可能な命令を含む。
【０２２２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連動して、地図モジュール１５４は、任意選択的に、ユーザ命令に従って、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の場所又はその付近店舗及び他の対象地点に関するデータ、並びに他の場所ベースのデータ）を受信、表示、修正、及び記憶するために使用される。
【０２２３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連動して、オンラインビデオモジュール１５５は、ユーザが特定のオンラインビデオへのアクセス、特定のオンラインビデオのブラウジング、受信（例えば、ストリーミング及び／又はダウンロードによる）、再生（例えば、タッチスクリーン上又は外部ポート１２４を介して接続された外部ディスプレイ上）、特定のオンラインビデオへのリンクを有する電子メールの送信、並びにＨ．２６４などの１つ以上のファイル形式のオンラインビデオの他の管理を行うことを可能にする命令を含む。いくつかの実施形態では、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が、特定のオンラインビデオへのリンクを送信するために使用される。オンラインビデオアプリケーションについての追加の説明は、内容が全体として参照により本明細書に組み込まれている、２００７年６月２０日出願の米国仮特許出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日出願の米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見ることができる。
【０２２４】
上記で特定したモジュール及びアプリケーションはそれぞれ、上述した１つ以上の機能及び本出願に記載する方法（例えば、本明細書に記載するコンピュータ実施方法及び他の情報処理方法）を実行する１組の実行可能な命令に対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施する必要はなく、したがって様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に、組み合わされ、又は他の形で再構成される。例えば、ビデオプレーヤモジュールは、任意選択的に、音楽プレーヤモジュールと組み合わされて、単一のモジュール（例えば、図１Ａのビデオ及び音楽プレーヤモジュール１５２）にされる。いくつかの実施形態では、メモリ１０２は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、任意選択的に、上述していない追加のモジュール及びデータ構造を記憶する。
【０２２５】
いくつかの実施形態では、デバイス１００は、デバイス上の所定の１組の機能の動作がタッチスクリーン及び／又はタッチパッドのみによって実行されるデバイスである。タッチスクリーン及び／又はタッチパッドをデバイス１００の動作に対する１次入力コントロールデバイスとして使用することによって、デバイス１００上の物理入力コントロールデバイス（プッシュボタン、ダイアルなど）の数が任意選択的に低減される。
【０２２６】
タッチスクリーン及び／又はタッチパッドのみによって実行される所定の１組の機能は、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたとき、デバイス１００上に表示される任意のユーザインタフェースからメインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」は、タッチパッドを使用して実施される。いくつかの他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又は他の物理入力コントロールデバイスである。
【０２２７】
図１Ｂは、いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）と、それぞれのアプリケーション１３６−１（例えば、前述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）とを含む。
【０２２８】
イベントソータ１７０は、イベント情報を受信し、アプリケーション１３６−１及びイベント情報を伝送すべきアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中であるときにタッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビューを示すアプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーションが現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報を伝送すべきアプリケーションビュー１９１を判定するために、イベントソータ１７０によって使用される。
【０２２９】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用すべき再開情報、アプリケーション１３６−１によって表示されている情報を示す又は表示する準備ができたユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを有効化する状態キュー、及びユーザによって行われた前のアクションのリドゥ／アンドゥキューのうちの１つ以上などの追加の情報を含む。
【０２３０】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としてのタッチ感知ディスプレイ１１２上のユーザタッチ）に関する情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は近接センサ１６６、加速度計１６８、及び／若しくはマイクロフォン１１３（オーディオ回路１１０を介する）などのセンサから受信した情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０２３１】
いくつかの実施形態では、イベントモニタ１７１は、周辺機器インタフェース１１８へ所定の間隔で要求を送信する。応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回る及び／又は所定の持続時間を超える入力の受信）があるときのみイベント情報を送信する。
【０２３２】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０２３３】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が２つ以上のビューを表示するとき、サブイベントが１つ以上のビュー内のどこで行われたかを判定するソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及び他の要素から構成される。
【０２３４】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、情報が表示されてタッチベースのジェスチャが行われる１組のビューであり、これは本明細書では、アプリケーションビュー又はユーザインタフェースウインドウと呼ばれることがある。タッチが検出された（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最も低いレベルのビューは、任意選択的にヒットビューと呼ばれ、適切な入力であると認識される１組のイベントは、任意選択的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに少なくとも部分的に基づいて判定される。
【０２３５】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントに関係する情報を受信する。アプリケーションが、階層に組織化された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントに対応しなければならない階層内の最も低いビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始サブイベント（例えば、イベント又は潜在的イベントを形成するサブイベントシーケンス内の第１のサブイベント）が行われる最も低いレベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって特定された後、このヒットビューは、典型的には、ヒットビューとして特定されたのと同じタッチ又は入力ソースに関係するすべてのサブイベントを受信する。
【０２３６】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内の１つ以上のどのビューが特定のサブイベントシーケンスを受信するべきであるかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、そのヒットビューだけが特定のサブイベントシーケンスを受信するべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な場所を含むすべてのビューがアクティブに関与するビューであると判定し、したがってすべてのアクティブに関与するビューが特定のサブイベントシーケンスを受信するべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連付けられた区域に完全に制限される場合でも、階層内でより高いビューは、依然としてアクティブに関するビューのままであるはずである。
【０２３７】
イベントディスパッチャモジュール１７４は、イベント認識部（例えば、イベント認識部１８０）へイベント情報をディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３によって判定されたイベント認識部へイベント情報を伝送する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、イベントキュー内にイベント情報を記憶し、このイベント情報は、それぞれのイベント受信部１８２によって取得される。
【０２３８】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。別法として、アプリケーション１３６−１は、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュールであり、又は接触／動きモジュール１３０などのメモリ１０２内に記憶されている別のモジュールの一部分である。
【０２３９】
いくつかの実施形態では、アプリケーション１３６−１は、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含み、これらはそれぞれ、アプリケーションのユーザインタフェースのそれぞれのビュー内で生じるタッチイベントに対応する命令を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性をそこから継承するより高いレベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベントハンドラ１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、ＧＵＩアップデーター１７８、及び／又はイベントソータ１７０から受信したイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、任意選択的に、データアップデーター１７６、オブジェクトアップデーター１７７、又はＧＵＩアップデーター１７８を利用し又は呼び出して、アプリケーション内部状態１９２を更新する。別法として、アプリケーションビュー１９１のうちの１つ以上が、１つ以上のそれぞれのイベントハンドラ１９０を含む。また、いくつかの実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８のうちの１つ以上が、それぞれのアプリケーションビュー１９１内に含まれる。
【０２４０】
それぞれのイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、このイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント伝送命令１８８（任意選択的にサブイベント伝送命令を含む）の少なくともサブセットを含む。
【０２４１】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベント、例えばタッチ又はタッチ動きに関する情報を含む。このサブイベントに応じて、イベント情報はまた、サブイベントの場所などの追加の情報を含む。サブイベントがタッチの動きに関するとき、イベント情報はまた、任意選択的に、サブイベントの速度及び方向を含む。いくつかの実施形態では、イベントは、１つの向きから別の向き（例えば、ポートレートの向きからランドスケープの向き又は逆も同様）へのデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイス姿勢とも呼ばれる）に関する対応情報を含む。
【０２４２】
イベント比較部１８４は、イベント情報を所定のイベント又はサブイベント定義と比較し、その比較に基づいて、イベント若しくはサブイベントを判定し、又はイベント若しくはサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、イベント（例えば、所定のサブイベントシーケンス）、例えばイベント１（１８７−１）、イベント２（１８７−２）などの定義を含む。いくつかの実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチ動き、タッチ取り消し、及び複数のタッチを含む。一例では、イベント１（１８７−１）に対する定義は、表示されテイルオブジェクト上のダブルタップである。ダブルタップは、例えば、所定の段階に対する表示オブジェクト上の第１のタッチ（タッチ開始）、所定の段階に対する第１のリフトオフ（タッチ終了）、所定の段階に対する表示オブジェクト上の第２のタッチ（タッチ開始）、及び所定の段階に対する第２のリフトオフ（タッチ終了）を含む。別の例では、イベント２（１８７−２）に対する定義は、表示オブジェクト上のドラッグである。ドラッグは、例えば、所定の段階に対する表示オブジェクト上のタッチ（又は接触）、タッチ感知ディスプレイ１１２におけるタッチの動き、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態では、イベントはまた、１つ以上の関連付けられたイベントハンドラ１９０に対する情報を含む。
【０２４３】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトに対するイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、ヒット試験を実行して、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定する。例えば、タッチ感知ディスプレイ１１２上に３つのユーザインタフェースオブジェクトが表示されているアプリケーションビュー内で、タッチ感知ディスプレイ１１２上でタッチが検出されたとき、イベント比較部１８４は、ヒット試験を実行して、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定する。各表示オブジェクトがそれぞれのイベントハンドラ１９０に関連付けられている場合、イベント比較部は、ヒット試験の結果を使用して、どのイベントハンドラ１９０をアクティブ化するべきであるかを判定する。例えば、イベント比較部１８４は、サブイベント及びオブジェクトに関連付けられたイベントハンドラを選択し、ヒット試験をトリガする。
【０２４４】
いくつかの実施形態では、それぞれのイベント（１８７）に対する定義はまた、サブイベントシーケンスがイベント認識部のイベントタイプに対応するか否かが判定される後までイベント情報の伝送を遅延する遅延アクションを含む。
【０２４５】
それぞれのイベント認識部１８０が、一連のサブイベントがイベント定義１８６内のイベントのうちのいずれにも一致しないと判定したとき、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態を入力し、その後、タッチベースのジェスチャの後続サブイベントを無視する。この状況で、ヒットビューに対してアクティブのままである他のイベント認識部は、もしあれば、進行中のタッチベースのジェスチャのサブイベントを引き続き追跡及び処理する。
【０２４６】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント伝送システムがアクティブに関与するイベント認識部へのサブイベント伝送をどのように実行するべきであるかを示す構成変更可能な特性、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部がどのように互いに相互作用するか、又は互いに相互作用するように有効化されるかを示す構成変更可能な特性、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー又はプログラム階層内の様々なレベルに伝送されるかどうかを示す構成変更可能な特性、フラグ、及び／又はリストを含む。
【０２４７】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたとき、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベントハンドラ１９０へ伝送する。イベントハンドラ１９０をアクティブ化することは、それぞれのヒットビューへサブイベントを送信すること（及び送信の延期）とは異なる。いくつかの実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグを投げ、このフラグに関連付けられたイベントハンドラ１９０は、このフラグを受け取り、所定のプロセスを実行する。
【０２４８】
いくつかの実施形態では、イベント伝送命令１８８は、イベントハンドラをアクティブ化することなくサブイベントに関するイベント情報を伝送するサブイベント伝送命令を含む。代わりに、サブイベント伝送命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関与するビューへイベント情報を伝送する。一連のサブイベント又はアクティブに関与するビューに関連付けられたイベントハンドラは、イベント情報を受信し、所定のプロセスを実行する。
【０２４９】
いくつかの実施形態では、データアップデーター１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデーター１７６は、連絡先モジュール１３７で使用される電話番号を更新し、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクトアップデーター１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデーター１７７は、新しいユーザインタフェースオブジェクトを作成し、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩアップデーター１７８が、ＧＵＩを更新する。例えば、ＧＵＩアップデーター１７８は、ディスプレイ情報を準備し、タッチ感知ディスプレイ上に表示するためにグラフィックモジュール１３２へ送信する。
【０２５０】
いくつかの実施形態では、イベントハンドラ１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８へのアクセスを含み又は有する。いくつかの実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一のモジュール内に含まれる。他の実施形態では、これらは、２つ以上のソフトウェアモジュール内に含まれる。
【０２５１】
図１Ｃは、いくつかの実施形態に係る触知出力モジュールを示すブロック図である。いくつかの実施形態では、Ｉ／Ｏサブシステム１０６（例えば、触覚フィードバックコントローラ１６１（図１Ａ）及び／又は他の入力コントローラ１６０（図１Ａ））は、図１Ｃに示す構成要素例のうちの少なくともいくつかを含む。いくつかの実施形態では、周辺機器インタフェース１１８は、図１Ｃに示す構成要素例のうちの少なくともいくつかを含む。
【０２５２】
いくつかの実施形態では、触知出力モジュールは、触覚フィードバックモジュール１３３を含む。いくつかの実施形態では、触覚フィードバックモジュール１３３は、電子デバイス上のソフトウェアアプリケーションからのユーザインタフェースフィードバック（例えば、表示ユーザインタフェースに対応するユーザ入力、並びに電子デバイスのユーザインタフェースにおける動作の実行又はイベントの出現を示す警報及び他の通知に応答するフィードバック）に対する触知出力を集約して組み合わせる。触覚フィードバックモジュール１３３は、波形モジュール１２３（触知出力を生成するために使用される波形を提供する）、ミキサ１２５（異なるチャネルの波形などの波形を混合する）、コンプレッサ１２７（波形のダイナミックレンジを低減又は圧縮する）、ローパスフィルタ１２９（波形内の高周波信号成分をフィルタリングする）、及び熱コントローラ１３１（熱状態に従って波形を調整する）のうちの１つ以上を含む。いくつかの実施形態では、触覚フィードバックモジュール１３３は、触覚フィードバックコントローラ１６１（図１Ａ）内に含まれる。いくつかの実施形態では、触覚フィードバックモジュール１３３の別個のユニット（又は触覚フィードバックモジュール１３３の）別個の実装形態がまた、オーディオコントローラ（例えば、図１Ａのオーディオ回路１１０）内に含まれ、オーディオ信号を生成するために使用される。いくつかの実施形態では、単一の触覚フィードバックモジュール１３３が、オーディオ信号及び触知出力に対する波形を生成するために使用される。
【０２５３】
いくつかの実施形態では、触覚フィードバックモジュール１３３はまた、トリガモジュール１２１（例えば、ソフトウェアアプリケーション、オペレーティングシステム、又は生成すべき触知出力を判定して対応する触知出力を生成するプロセスを開始する他のソフトウェアモジュール）を含む。いくつかの実施形態では、トリガモジュール１２１は、波形の生成（例えば、波形モジュール１２３による）を開始するトリガ信号を生成する。例えば、トリガモジュール１２１は、事前設定されたタイミング基準に基づいて、トリガ信号を生成する。いくつかの実施形態では、トリガモジュール１２１は、ユーザインタフェース要素（例えば、アプリケーション内のアプリケーションアイコン若しくはアフォーダンス）又はハードウェア入力デバイス（例えば、ホームボタン若しくは強度感知タッチスクリーンなどの強度感知入力面）のアクティブ化に基づいて、触覚フィードバックモジュール１３３の外からトリガ信号を受信し（例えば、いくつかの実施形態では、触覚フィードバックモジュール１３３は、触覚フィードバックモジュール１３３の外に位置するハードウェア入力処理モジュール１４６からトリガ信号を受信する）、触覚フィードバックモジュール１３３内の他の構成要素（例えば、波形モジュール１２３）又は動作をトリガ（例えば、トリガモジュール１２１による）するソフトウェアアプリケーションへ、それらのトリガ信号を中継する。いくつかの実施形態では、トリガモジュール１２１はまた、触知フィードバック生成命令（例えば、図１Ａ及び図３の触覚フィードバックモジュール１３３から）を受信する。いくつかの実施形態では、トリガモジュール１２１は、触覚フィードバックモジュール１３３（又は触覚フィードバックモジュール１３３内のトリガモジュール１２１）が触知フィードバック命令（例えば、図１Ａ及び図３の触覚フィードバックモジュール１３３から）を受信したことに応じて、トリガ信号を生成する。
【０２５４】
波形モジュール１２３は、トリガ信号（例えば、トリガモジュール１２１から）を入力として受信し、トリガ信号を受信したことに応じて、１つ以上の触知出力の生成のための波形（例えば、図４Ｃ〜４Ｄを参照して以下により詳細に説明する波形など、波形モジュール１２３による使用のために指定された所定の１組の波形から選択された波形）を提供する。
【０２５５】
ミキサ１２５は、波形（例えば、波形モジュール１２３から）を入力として受信し、これらの波形をともに混合する。例えば、ミキサ１２５が２つ以上の波形（例えば、第１のチャネルの第１の波形及び第１の波形と少なくとも部分的に重複する第２のチャネルの第２の波形）受信したとき、ミキサ１２５は、２つ以上の波形の和に対応する組み合わせた波形を出力する。いくつかの実施形態では、ミキサ１２５はまた、２つ以上の波形のうちの１つ以上の波形を修正し、２つ以上の波形のうちの残りに対して特定の波形を強調する（例えば、特定の波形の縮尺の増大及び／又は波形のうちの残りの縮尺の減少による）。いくつかの状況では、ミキサ１２５は、組み合わせた波形から除去すべき１つ以上の波形を選択する（例えば、触知出力生成器１６７によって同時に出力することが要求された４つ以上のソースからの波形があるとき、最も古いソースからの波形が落とされる）。
【０２５６】
コンプレッサ１２７は、波形（例えば、ミキサ１２５からの組み合わせた波形）を入力として受信し、これらの波形を修正する。いくつかの実施形態では、コンプレッサ１２７は、これらの波形を低減させ（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）の物理仕様に従って）、その結果、これらの波形に対応する触知出力が低減される。いくつかの実施形態では、コンプレッサ１２７は、波形に対する所定の最大振幅を強制することなどによって、波形を制限する。例えば、コンプレッサ１２７は、波形のうち所定の振幅閾値を超過する部分の振幅を低減させながら、波形のうち所定の振幅閾値を超過しない部分の振幅は維持する。いくつかの実施形態では、コンプレッサ１２７は、波形のダイナミックレンジを低減させる。いくつかの実施形態では、コンプレッサ１２７は、波形のダイナミックレンジを動的に低減させ、その結果、組み合わせた波形は、触知出力生成器１６７の性能仕様（例えば、力及び／又は可動質量の変位限界）の範囲内に留まる。
【０２５７】
ローパスフィルタ１２９は、波形（例えば、コンプレッサ１２７からの圧縮された波形）を入力として受信し、これらの波形をフィルタリング（例えば、平滑化）する（例えば、波形内の高周波信号成分を除去又は低減する）。例えば、いくつかの場合、触知出力が圧縮された波形に従って生成されるとき、コンプレッサ１２７は、圧縮された波形内に、触知出力の生成に干渉しかつ／又は触知出力生成器１６７の性能仕様を超過する外生信号（例えば、高周波信号成分）を含む。ローパスフィルタ１２９は、波形内のそのような外生信号を低減又は除去する。
【０２５８】
熱コントローラ１３１は、波形（例えば、ローパスフィルタ１２９からのフィルタリングされた波形）を入力として受信し、デバイス１００の熱状態に従ってこれらの波形を調整する（例えば、触覚フィードバックコントローラ１６１の温度などのデバイス１００内で検出される内部温度、及び／又はデバイス１００によって検出される外部温度に基づく）。例えば、いくつかの場合、触覚フィードバックコントローラ１６１の出力は、温度に応じて変動する（例えば、触覚フィードバックコントローラ１６１は、同じ波形を受信したことに応じて、触覚フィードバックコントローラ１６１が第１の温度であるときは、第１の触知出力を生成し、触覚フィードバックコントローラ１６１が第１の温度とは異なる第２の温度であるときは、第２の触知出力を生成する）。例えば、触知出力の大きさ（又は振幅）は、温度に応じて変動することができる。温度変動の影響を低減させるために、波形が修正される（例えば、温度に基づいて波形の振幅が増大又は減少される）。
【０２５９】
いくつかの実施形態では、触覚フィードバックモジュール１３３（例えば、トリガモジュール１２１）が、ハードウェア入力処理モジュール１４６に結合される。いくつかの実施形態では、図１Ａの他の入力コントローラ１６０は、ハードウェア入力処理モジュール１４６を含む。いくつかの実施形態では、ハードウェア入力処理モジュール１４６は、ハードウェア入力デバイス１４５（例えば、ホームボタンなどの図１Ａの他の入力若しくは制御デバイス１１６、又は強度感知タッチスクリーンなどの強度感知入力面）からの入力を受信する。いくつかの実施形態では、ハードウェア入力デバイス１４５は、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、タッチパッド３５５（図３）、他の入力若しくは制御デバイス１１６（図１Ａ）のうちの１つ、又は強度感知ホームボタンなど、本明細書に記載する任意の入力デバイスである。いくつかの実施形態では、ハードウェア入力デバイス１４５は、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、又はタッチパッド３５５（図３）ではなく、強度感知ホームボタンからなる。いくつかの実施形態では、ハードウェア入力デバイス１４５（例えば、強度感知ホームボタン又はタッチスクリーン）からの入力に応じて、ハードウェア入力処理モジュール１４６は、ホームボタンの「クリック」（例えば、「ダウンクリック」又は「アップクリック」）に対応する入力などの所定の入力基準を満足させるユーザ入力が検出されたことを示すために、１つ以上のトリガ信号を触覚フィードバックモジュール１３３に提供する。いくつかの実施形態では、触覚フィードバックモジュール１３３は、ホームボタンの「クリック」に対応する入力に応じて、ホームボタンの「クリック」に対応する波形を提供し、物理ホームボタンを押下する触覚フィードバックをシミュレートする。
【０２６０】
いくつかの実施形態では、触知出力モジュールは、触知出力の生成を制御する触覚フィードバックコントローラ１６１（例えば、図１Ａの触覚フィードバックコントローラ１６１）を含む。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、複数の触知出力生成器に結合されており、複数の触知出力生成器のうちの１つ以上の触知出力生成器を選択し、触知出力を生成する選択された１つ以上の触知出力生成器へ波形を送信する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、ハードウェア入力デバイス１４５のアクティブ化に対応する触知出力要求、及びソフトウェアイベントに対応する触知出力要求（例えば、触覚フィードバックモジュール１３３からの触知出力要求）を統合し、２つ以上の波形のうちの１つ以上の波形を修正、２つ以上の波形のうちの残りに対して特定の波形を強調する（例えば、ソフトウェアイベントに対応する触知出力よりハードウェア入力デバイス１４５のアクティブ化に対応する触知出力に優先順位をつけるためなどの、特定の波形の縮尺の増大及び／又は波形のうちの残りの縮尺の減少による）。
【０２６１】
いくつかの実施形態では、図１Ｃに示すように、触覚フィードバックコントローラ１６１の出力は、デバイス１００のオーディオ回路（例えば、図１Ａのオーディオ回路１１０）に結合されており、デバイス１００のオーディオ回路へオーディオ信号を提供する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、触知出力を生成するために使用される波形と、触知出力の生成と連動してオーディオ出力を提供するために使用されるオーディオ信号との両方を提供する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、オーディオ信号及び／又は波形（触知出力を生成するために使用される）を修正し、その結果、オーディオ出力及び触知出力が同期される（例えば、オーディオ信号及び／又は波形を遅延させることによる）。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、デジタル波形をアナログ信号に変換するために使用されるデジタルアナログ変換器を含み、アナログ信号は、増幅器１６３及び／又は触知出力生成器１６７によって受信される。
【０２６２】
いくつかの実施形態では、触知出力モジュールは、増幅器１６３を含む。いくつかの実施形態では、増幅器１６３は、波形（例えば、触覚フィードバックコントローラ１６１から）を受信し、これらの波形を増幅してから、増幅された波形を触知出力生成器１６７（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）のうちのいずれか）へ送信する。例えば、増幅器１６３は、触知出力生成器１６７の物理仕様に従った信号レベル（例えば、触知出力生成器１６７へ送信された信号が、触覚フィードバックコントローラ１６１から受信した波形に対応する触知出力を生成するように、触知出力を生成するために触知出力生成器１６７によって必要とされる電圧及び／又は電流）まで、受信した波形を増幅し、増幅された波形を触知出力生成器１６７へ送信する。応じて、触知出力生成器１６７は、触知出力を生成する（例えば、可動質量の中立位置に対して可動質量を１つ以上の次元で前後にシフトさせることによる）。
【０２６３】
いくつかの実施形態では、触知出力モジュールは、触知出力生成器１６７に結合されたセンサ１６９を含む。センサ１６９は、触知出力生成器１６７又は触知出力生成器１６７の１つ以上の構成要素（例えば、触知出力を生成するために使用される膜などの１つ以上の動き部分）の状態又は状態変化（例えば、機械的位置、物理的変位、及び／又は動き）を検出する。いくつかの実施形態では、センサ１６９は、磁界センサ（例えば、ホール効果センサ）又は他の変位及び／若しくは動きセンサである。いくつかの実施形態では、センサ１６９は、情報（例えば、触知出力生成器１６７内の１つ以上の部分の位置、変位、及び／又は動き）を触覚フィードバックコントローラ１６１に提供し、触知出力生成器１６７の状態に関するセンサ１６９によって提供された情報に従って、触覚フィードバックコントローラ１６１は、触覚フィードバックコントローラ１６１から出力される波形（例えば、任意選択的に増幅器１６３を介して触知出力生成器１６７へ送信される波形）を調整する。
【０２６４】
タッチ感知ディスプレイ上のユーザタッチのイベント処理に関する上記の議論は、入力デバイスを有する多機能デバイス１００を動作させるためのユーザ入力の他の形態にも当てはまり、それらのユーザ入力は、必ずしもすべてがタッチスクリーン上で開始されるとは限らないことが理解されよう。例えば、マウスの動き及びマウスボタンの押下は、任意選択的に、単一若しくは複数のキーボードの押下若しくは保持、タッチパッド上のタップ、ドラッグ、スクロールなどの接触動き、ペンスタイラス入力、デバイスの動き、口頭の命令、検出された目の動き、生体入力、及び／又はこれらの任意の組合せと統合され、任意選択的に、認識すべきイベントを定義するサブイベントに対応する入力として利用される。
【０２６５】
図２は、いくつかの実施形態に係るタッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。この実施形態並びに後述する他の実施形態では、ユーザは、例えば１本以上の指２０２（この図では原寸に比例して描かれていない）又は１本以上のスタイラス２０３（この図では原寸に比例して描かれていない）を用いて、グラフィック上でジェスチャを行うことによって、グラフィックのうちの１つ以上を選択することが有効になる。いくつかの実施形態では、１つ以上のグラフィックの選択は、ユーザが１つ以上のグラフィックとの接触を中断したときに行われる。いくつかの実施形態では、ジェスチャは、任意選択的に、１つ以上のタップ、１つ以上のスワイプ（左から右、右から左、上向き、及び／若しくは下向き）、並びに／又はデバイス１００と接触した指のロール（右から左、左から右、上向き、及び／若しくは下向き）を含む。いくつかの実装形態又は状況では、グラフィックとの意図しない接触は、そのグラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をさっと通るスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択しない。
【０２６６】
デバイス１００はまた、任意選択的に、「ホーム」ボタン又はメニューボタン２０４などの１つ以上の物理ボタンを含む。前述したように、メニューボタン２０４は、任意選択的に、任意選択的にデバイス１００上で実行される１組のアプリケーション内の任意のアプリケーション１３６へナビゲートするために使用される。別法として、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２上に表示されるＧＵＩ内のソフトキーとして実施される。
【０２６７】
いくつかの実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフにしてデバイスをロックするプッシュボタン２０６、音量調整ボタン２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押下して押下状態で所定の時間間隔にわたってボタンを保持することによって、デバイス上で電源をオン／オフにするため、ボタンを押下して所定の時間間隔が経過する前にボタンを解放することによってデバイスをロックするため、及び／又はデバイスをアンロックし若しくはアンロックプロセスを開始するために、使用される。代替実施形態では、デバイス１００はまた、マイクロフォン１１３を通って、いくつかの機能のアクティブ化又は非アクティブ化のための口頭入力を受け付ける。デバイス１００はまた、任意選択的に、タッチスクリーン１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０２６８】
図３は、いくつかの実施形態に係るディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルである必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育用デバイス（子どもの学習玩具など）、ゲーミングシステム、又は制御デバイス（例えば、家庭用若しくは産業用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続する１つ以上の通信バス３２０を含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含み、ディスプレイ３４０は、典型的には、タッチスクリーンディスプレイである。Ｉ／Ｏインタフェース３３０はまた、任意選択的に、キーボード及び／又はマウス（若しくは他のポインティングデバイス）３５０と、タッチパッド３５５と、デバイス３００上に触知出力を生成する触知出力生成器３５７（例えば、図１Ａを参照して上述した触知出力生成器１６７に類似している）と、センサ３５９（例えば、図１Ａを参照して上述した接触強度センサ１６５に類似している光、加速度、近接、タッチ感知、及び／又は接触強度センサ）とを含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、任意選択的に、ＣＰＵ３１０から遠隔に位置する１つ以上の記憶デバイスを含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２内に記憶されているプログラム、モジュール、及びデータ構造に類似したプログラム、モジュール、及びデータ構造、又はそのサブセットを記憶する。更に、メモリ３７０は、任意選択的に、ポータブル多機能デバイス１００のメモリ１０２内に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は、任意選択的に、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するのに対して、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択的に、これらのモジュールを記憶しない。
【０２６９】
図３の上記で特定した要素はそれぞれ、任意選択的に、前述したメモリデバイスのうちの１つ以上の中に記憶される。上記で特定したモジュールはそれぞれ、上述した機能を実行する１組の命令に対応する。上記で特定したモジュール又はプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施する必要はなく、したがって様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に、組み合わされ、又は他の形で再構成される。いくつかの実施形態では、メモリ３７０は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、任意選択的に、上述していない追加のモジュール及びデータ構造を記憶する。
【０２７０】
次に、任意選択的に例えばポータブル多機能デバイス１００上で実施されるユーザインタフェースの実施形態に注意を向ける。
【０２７１】
図４Ａは、いくつかの実施形態に係るポータブル多機能デバイス１００上のアプリケーションのメニューに対する例示的なユーザインタフェースを示す。同様のユーザインタフェースは、任意選択的に、デバイス３００上で実施される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信のための信号強度インジケータ４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●電池状態インジケータ４０６、
●以下のような頻繁に使用されるアプリケーションに対するアイコンを有するトレイ４０８、
○任意選択的に不在着信又は音声メールメッセージの件数のインジケータ４１４を含む「電話」のラベル付きの電話モジュール１３８のためのアイコン４１６、
○任意選択的に未読の電子メールの件数のインジケータ４１０を含む「メール」のラベル付きの電子メールクライアントモジュール１４０のためのアイコン４１８、
○「ブラウザ」のラベル付きのブラウザモジュール１４７のためのアイコン４２０、及び
○「ｉＰｏｄ」のラベル付きのｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２のためのアイコン４２２、並びに
●以下のような他のアプリケーションのためのアイコン、
○「メッセージ」のラベル付きのＩＭモジュール１４１のためのアイコン４２４、
○「カレンダ」のラベル付きのカレンダモジュール１４８のためのアイコン４２６、
○「写真」のラベル付きの画像管理モジュール１４４のためのアイコン４２８、
○「カメラ」のラベル付きのカメラモジュール１４３のためのアイコン４３０、
○「オンラインビデオ」のラベル付きのオンラインビデオモジュール１５５のためのアイコン４３２、
○「株価」のラベル付きの株価ウィジェット１４９−２のためのアイコン４３４、
○「地図」のラベル付きの地図モジュール１５４のためのアイコン４３６、
○「気象」のラベル付きの気象ウィジェット１４９−１のためのアイコン４３８、
○「時計」のラベル付きの目覚まし時計ウィジェット１４９−４のためのアイコン４４０、
○「トレーニングサポート」のラベル付きのトレーニングサポートモジュール１４２のためのアイコン４４２、
○「メモ」のラベル付きのメモモジュール１５３のためのアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に対する設定へのアクセスを提供する「設定」のラベル付きの設定アプリケーション又はモジュールのためのアイコン４４６。
【０２７２】
図４Ａに示すアイコンラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール１５２のためのアイコン４２２は、「音楽」又は「音楽プレーヤ」と表示される、他のラベルは、任意選択的に、様々なアプリケーションアイコンに対して使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに対するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名称を含む。いくつかの実施形態では、特定のアプリケーションアイコンに対するラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名称とは異なる。
【０２７３】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を有するデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、任意選択的に、タッチ感知面４５１上の接触の強度を検出する１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成する１つ以上の触知出力生成器３５７を含む。
【０２７４】
以下の例のうちのいくつかは、タッチスクリーンディスプレイ１１２（タッチ感知面及びディスプレイが組み合わされている）上の入力を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すディスプレイとは別個のタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の１次軸（例えば、図４Ｂの４５３）に対応する１次軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）で、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このようにして、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されるユーザ入力（例えば、接触４６０及び４６２、並びにこれらの動き）は、タッチ感知面がディスプレイとは別個であるとき、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。類似の方法は、任意選択的に、本明細書に記載する他のユーザインタフェースにも使用されることを理解されたい。
【０２７５】
加えて、以下の例は、主に指入力（例えば、指接触、指タップジェスチャ、指スワイプジェスチャ）を参照して与えられるが、いくつかの実施形態では、指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスベースの入力又はスタイラス入力）に置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、マウスクリック（例えば、接触の代わり）、それに続くスワイプの経路に沿ったカーソルの動き（例えば、接触の動きの代わり）に置き換えられる。別の例として、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの場所の上に位置するときのマウスクリック（例えば、接触の検出、それに続く接触の検出の終了の代わり）に置き換えられる。同様に、複数のユーザ入力が同時に検出されたとき、複数のコンピュータマウスが、任意選択的に同時に使用されており、又はマウス及び指接触が、任意選択的に同時に使用されていることを理解されたい。
【０２７６】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は、本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及び３００（例えば、図１Ａ〜４Ｂ）に関して説明する特徴のうちのいくつか又はすべてを含むことができる。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイスクリーン５０４、以下タッチスクリーン５０４を有する。タッチスクリーン５０４に対する別法又は追加として、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及び３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出する１つ以上の強度センサを含む。タッチスクリーン５０４（又はタッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。デバイス５００のユーザインタフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチが、デバイス５００上で異なるユーザインタフェース動作を呼び出すことができることを意味する。
【０２７７】
タッチ強度を検出及び処理する例示的な技法は、例えば、それぞれ全体として参照により本明細書に組み込まれている、国際特許第ＷＯ／２０１３／１６９８４９号として公開された、２０１３年５月８日出願の国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」、及び国際特許第ＷＯ／２０１４／１０５２７６号として公開された、２０１３年１１月１１日出願の国際特許出願第ＰＣＴ／ＵＳ２０１３／０６９４８３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」という関連出願に見られる。
【０２７８】
いくつかの実施形態では、デバイス５００は、１つ以上の入力機構５０６及び５０８を有する。入力機構５０６及び５０８は、含まれる場合、物理的機構とすることができる。物理的入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。そのようなアタッチメント機構は、含まれる場合、例えば帽子、アイウェア、イアリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計のバンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどにデバイス５００を取り付けることを可能にすることができる。これらのアタッチメント機構は、ユーザがデバイス５００を着用することを可能にする。
【０２７９】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ、及び図３に関して説明した構成要素のうちのいくつか又はすべてを含むことができる。デバイス５００は、Ｉ／Ｏセクション５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に結合するバス５１２を有する。Ｉ／Ｏセクション５１４は、ディスプレイ５０４に接続することができ、ディスプレイ５０４は、タッチ感知構成要素５２２と、任意選択的に強度センサ５２４（例えば、接触強度センサ）とを有することができる。加えて、Ｉ／Ｏセクション５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラー、及び／又は他の無線通信技法を使用してアプリケーション及びオペレーティングシステムデータを受信する通信ユニット５３０に接続することができる。デバイス５００は、入力機構５０６及び／又は５０８を含むことができる。入力機構５０６は、任意選択的に、例えば回転可能入力デバイス又は押下可能及び回転可能入力デバイスである。いくつかの例では、入力機構５０８は、任意選択的にボタンである。
【０２８０】
いくつかの例では、入力機構５０８は、任意選択的にマイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、ＧＰＳセンサ５３２、加速度計５３４、向きセンサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、及び／又はこれらの組合せなどの様々なセンサを含み、これらのセンサはすべて、Ｉ／Ｏセクション５１４に動作可能に接続することができる。
【０２８１】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶する１つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、コンピュータ実行可能命令は、１つ以上のコンピュータプロセッサ５１６によって実行されるとき、例えば、プロセス８００、１０００、１２００、１４００、１６００、１８００、２０００、２２００、２５００、２７００、２９００、３１００、３３００、３５００、３７００、３９００、４１００、４３００（図８、図１０、図１２、図１４、図１６、図１８、図２０、図２２、図２５、図２７、図２９、図３１、図３３、図３５、図３７、図３９、図４１、図４３）を含む後述する技法をコンピュータプロセッサに実行させることができる。コンピュータ可読記憶媒体は、命令実行システム、装置、又はデバイスによって使用するための、又は命令実行システム、装置、又はデバイスに接続されているコンピュータ実行可能命令を、有形に含み又は記憶することができる任意の媒体とすることができる。いくつかの例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。いくつかの例では、記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体は、それだけに限定されるものではないが、磁気、光学、及び／又は半導体記憶装置を含むことができる。そのような記憶装置の例としては、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ技術に基づく光学ディスク、並びにフラッシュ、ソリッドステートドライブなどの常駐ソリッドステートメモリなどが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の又は追加の構成要素を複数の構成で含むことができる。
【０２８２】
本明細書では、「アフォーダンス」という用語は、任意選択的にデバイス１００、３００、及び／又は５００（図１Ａ、図３、及び図５Ａ〜５Ｂ）のディスプレイスクリーン上に表示されるユーザ対話グラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及び文字（例えば、ハイパーリンク）はそれぞれ、意選択的に、アフォーダンスを構成する。
【０２８３】
本明細書では、「フォーカスセレクタ」という用語は、ユーザインタフェースのうちユーザが対話している現在の部分を示す入力要素を指す。カーソル又は他の場所マーカを含むいくつかの実装形態では、カーソルが「フォーカスセレクタ」として作用し、したがってカーソルが特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の上に位置する間に、タッチ感知面（例えば、図３のタッチパッド３５５又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押下入力）が検出されたとき、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接対話を有効化するタッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装形態では、タッチスクリーン上の検出された接触が「フォーカスセレクタ」として作用し、したがってタッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の場所で入力（例えば、接触による押下入力）が検出されたとき、特定のユーザインタフェース要素が、検出された入力に従って調整される。いくつかの実装形態では、それに対応するタッチスクリーンディスプレイ上のカーソルの動き又は接触の動き（例えば、フォーカスを１つのボタンから別のボタンへ動かすためにタブキー又は矢印キーを使用することによる）なく、フォーカスがユーザインタフェースの１つの領域からユーザインタフェースの別の領域へ動かされる。これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの異なる領域間のフォーカスの動きに従って動く。フォーカスセレクタがとる特有の形態にかかわらず、フォーカスセレクタは、概して、ユーザインタフェース要素（又はタッチスクリーンディスプレイ上の接触）であり、ユーザの意図する対話をユーザインタフェースによって通信するように、ユーザによって制御される（例えば、ユーザが対話することを意図しているユーザインタフェースの要素をデバイスに示すことによる）。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押下入力が検出されている間にそれぞれのボタンの上にフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）が位置することは、ユーザがそれぞれのボタン（デバイスのディスプレイ上に示される他のユーザインタフェース要素ではない）をアクティブ化することを意図していることを示す。
【０２８４】
本明細書及び特許請求の範囲では、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。いくつかの実施形態では、特性強度は、複数の強度サンプルに基づいている。特性強度は、任意選択的に、所定のイベントに対して所定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の動きの開始を検出する前若しくは後、接触の修了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）中に収集される所定の数の強度サンプル又は１組の強度サンプルに基づいている。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均（mean）値、接触の強度の平均（average）値、接触の強度の上位１０パーセンタイル値、接触の強度の最大の２分の１の値、接触の強度の最大の９０パーセントの値などのうちの１つ以上に基づいている。いくつかの実施形態では、接触の持続時間は、特性強度を判定する際に使用される（例えば、特性強度が時間にわたって接触の強度の平均であるとき）。いくつかの実施形態では、特性強度を１組の１つ以上の強度閾値と比較して、ユーザによって動作が実行されたかどうかを判定する。例えば、１組の１つ以上の強度閾値は、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この例では、第１の閾値を超過しない特性強度を有する接触は、第１の動作をもたらし、第１の強度閾値を超過するが第２の強度閾値を超過しない特性強度を有する接触は、第２の動作をもたらし、第２の閾値を超過する特性強度を有する接触は、第３の動作をもたらす。いくつかの実施形態では、特性強度と１つ以上の閾値との間の比較は、第１の動作を実行するべきか、それとも第２の動作を実行するべきかを判定するために使用されるのではなく、１つ以上の動作を実行するべきか否か（例えば、それぞれの動作を実行するべきか、それともそれぞれの動作を実行するのを取り止めるべきか）を判定するために使用される。
【０２８５】
図５Ｃは、複数の強度センサ５２４Ａ〜５２４Ｄによってタッチ感知ディスプレイスクリーン５０４上で複数の接触５５２Ａ〜５５２Ｅを検出することを示す。図５Ｃは、追加として、強度単位に対する強度センサ５２４Ａ〜５２４Ｄの現在の強度測定値を示す強度ダイアグラムを含む。この例では、強度センサ５２４Ａ及び５２４Ｄの強度測定値はそれぞれ９強度単位であり、強度センサ５２４Ｂ及び５２４Ｃの強度測定値はそれぞれ７強度単位である。いくつかの実装形態では、集約強度は、複数の強度センサ５２４Ａ〜５２４Ｄの強度測定値の和であり、この例では３２強度単位である。いくつかの実施形態では、各接触に、集約強度の一部分であるそれぞれの強度が割り当てられる。図５Ｄは、力の中心５５４からの距離に基づいて、集約強度を接触５５２Ａ〜５５２Ｅに割り当てることを示す。この例では、接触５５２Ａ、５５２Ｂ、及び５５２Ｅのそれぞれに、集約強度の８強度単位の接触の強度が割り当てられ、接触５５２Ｃ及び５５２Ｄのそれぞれに、集約強度の４強度単位の接触の強度が割り当てられる。より一般的には、いくつかの実装形態では、所定の数学関数Ｉｊ＝Ａ・（Ｄｊ／ΣＤｉ）に従って、各接触ｊに、集約強度Ａの一部分であるそれぞれの強度Ｉｊが割り当てられる。上式で、Ｄｊは、それぞれの接触ｊから力の中心までの距離であり、ΣＤｉは、それぞれの接触（例えば、ｉ＝１から最後まで）から力の中心までの距離の和である。図５Ｃ〜５Ｄを参照して説明する動作は、デバイス１００、３００、又は５００と類似又は同一の電子デバイスを使用して実行することができる。いくつかの実施形態では、接触の特性強度は、接触の１つ以上の強度に基づいている。いくつかの実施形態では、強度センサは、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定するために使用される。強度ダイアグラムは、表示ユーザインタフェースの一部ではなく、読み手の助けになるように図５Ｃ〜５Ｄに含まれていることに留意されたい。
【０２８６】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、任意選択的に、開始場所から遷移して終了場所に到達する連続するスワイプ接触を受信し、その時点で接触の強度が増大する。この例では、終了場所での接触の特性強度は、任意選択的に、スワイプ接触全体ではなく、連続するスワイプ接触の一部分のみ（例えば、スワイプ接触のうち終了場所の部分のみ）に基づいている。いくつかの実施形態では、任意選択的に、接触の特性強度を判定する前に、平滑化アルゴリズムがスワイプ接触の強度に適用される。例えば、平滑化アルゴリズムは、任意選択的に、単純動き平均平滑化アルゴリズム、三角形平滑化アルゴリズム、メディアンフィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の狭いスパイク又はディップを取り除く。
【０２８７】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押下の強度閾値、深い押下の強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けられる。いくつかの実施形態では、軽い押下の強度閾値は、デバイスが典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作を実行する強度に対応する。いくつかの実施形態では、深い押下の強度閾値は、デバイスが典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作とは異なる動作を実行する強度に対応する。いくつかの実施形態では、軽い押下の強度閾値を下回る（例えば、それを下回ると接触が検出されなくなる公称接触検出強度閾値を上回る）特性強度を有する接触が検出されたとき、デバイスは、軽い押下の強度閾値又は深い押下の強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の動きに従ってフォーカスセレクタを動かす。概して、別途記載しない限り、これらの強度閾値は、異なる組のユーザインタフェース図間で一貫している。
【０２８８】
軽い押下の強度閾値を下回る強度から、軽い押下の強度閾値と深い押下の強度閾値との間の強度への、接触の特性強度の増大は、「軽い押下」の入力と呼ばれることがある。深い押下の強度閾値を下回る強度から、深い押下の強度閾値を上回る強度への、接触の特性強度の増大は、「深い押下」の入力と呼ばれることがある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押下の強度閾値との間の強度への、接触の特性強度の増大は、タッチ感知面上の接触の検出と呼ばれることがある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ感知面からの接触のリフトオフの検出と呼ばれることがある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値は、ゼロより大きい。
【０２８９】
本明細書に記載するいくつかの実施形態では、それぞれの押下入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触（若しくは複数の接触）によって実行されたそれぞれの押下入力を検出したことに応じて、１つ以上の動作が実行され、それぞれの押下入力は、押下入力強度閾値を上回る接触（又は複数の接触）の強度の増大を検出したことに少なくとも部分的に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押下入力強度閾値を上回るそれぞれの接触の強度の増大（例えば、それぞれの押下入力の「ダウンストローク」）を検出したことに応じて実行される。いくつかの実施形態では、押下入力は、押下入力強度閾値を上回るそれぞれの接触の強度の増大、及びそれに続く押下入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、それに続く押下入力強度閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押下入力の「アップストローク」）を検出したことに応じて実行される。
【０２９０】
図５Ｅ〜５Ｈは、図５Ｅの軽い押下の強度閾値（例えば、「ＩＴＬ」）を下回る強度から、図５Ｈの深い押下の強度閾値（例えば、「ＩＴＤ」）を上回る強度への、接触５６２の強度の増大に対応する押下入力を含むジェスチャの検出を示す。接触５６２によって実行されるジェスチャは、タッチ感知面５６０上で検出され、所定の領域５７４内に表示されたアプリケーションアイコン５７２Ａ〜５７２Ｄを含む表示ユーザインタフェース５７０上では、アプリ２に対応するアプリケーションアイコン５７２Ｂの上にカーソル５７６が表示される。いくつかの実施形態では、ジェスチャは、タッチ感知ディスプレイ５０４上に検出される。強度センサは、タッチ感知面５６０上の接触の強度を検出する。デバイスは、接触５６２の強度が深い押下の強度閾値（例えば、「ＩＴＤ」）を上回ってピークに達したと判定する。接触５６２は、タッチ感知面５６０上で維持される。ジェスチャの検出に応じて、ジェスチャ中に深い押下の強度閾値（例えば、「ＩＴＤ」）を上回る強度を有する接触５６２に従って、図５Ｆ〜５Ｈに示すように、アプリ２に対して最近開いた文書の縮尺が低減された表現５７８Ａ〜５７８Ｃ（例えば、サムネイル）が表示される。いくつかの実施形態では、１つ以上の強度閾値と比較されるこの強度は、接触の特性強度である。接触５６２に対する強度ダイアグラムは、表示ユーザインタフェースの一部ではなく、読み手の助けになるように図５Ｅ〜５Ｈに含まれていることに留意されたい。
【０２９１】
いくつかの実施形態では、表現５７８Ａ〜５７８Ｃの表示は、アニメーションを含む。例えば、図５Ｆに示すように、表現５７８Ａが、アプリケーションアイコン５７２Ｂに近接して最初に表示される。アニメーションが進むにつれて、図５Ｇに示すように、表現５７８Ａは上方へ動き、表現５７８Ｂが、アプリケーションアイコン５７２Ｂに近接して表示される。次いで、図５Ｈに示すように、表現５７８Ａが上方へ動き、表現５７８Ｂが表現５７８Ａに向かって上方へ動き、表現５７８Ｃが、アプリケーションアイコン５７２Ｂに近接して表示される。表現５７８Ａ〜５７８Ｃは、アイコン５７２Ｂの上にアレイを形成する。いくつかの実施形態では、アニメーションは、図５Ｆ〜５Ｇに示すように、接触５６２の強度に従って進行し、接触５６２の強度が深い押下の強度閾値（例えば、「ＩＴＤ」）に向かって増大するにつれて、表現５７８Ａ〜５７８Ｃが現れ、上方へ動く。いくつかの実施形態では、アニメーションの進行が基づいている強度は、接触の特性強度である。図５Ｅ〜５Ｈを参照して説明する動作は、デバイス１００、３００、又は５００に類似又は同一の電子デバイスを使用して実行することができる。
【０２９２】
いくつかの実施形態では、デバイスは、強度ヒステリシスを利用して、「ジッタ」と呼ばれることがある偶発的な入力を回避し、デバイスは、押下入力強度閾値に対する所定の関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押下入力強度閾値より低いＸ強度単位であり、又はヒステリシス強度閾値は、押下入力強度閾値の７５％、９０％、若しくは何らかの妥当な割合である）。したがって、いくつかの実施形態では、押下入力は、押下入力強度閾値を上回るそれぞれの接触の強度の増大、及びそれに続く押下入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、それに続くヒステリシス強度閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押下入力の「アップストローク」）を検出したことに応じて実行される。同様に、いくつかの実施形態では、押下入力は、デバイスが、ヒステリシス強度閾値以下の強度から押下入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、それに続くヒステリシス強度閾値以下の強度への接触の強度の減少を検出したときにのみ検出され、それぞれの動作は、押下入力（例えば、状況に応じた接触の強度の増大又は接触の強度の減少）を検出したことに応じて実行される。
【０２９３】
説明を容易にするために、押下入力強度閾値に関連付けられた押下入力、又は押下入力を含むジェスチャに応じて実行される動作の説明は、任意選択的に、押下入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押下入力強度閾値を上回る強度への接触の強度の増大、押下入力強度閾値を下回る接触の強度の減少、及び／又は押下入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じてトリガされる。加えて、押下入力強度閾値を下回る接触の強度の減少を検出したことに応じて実行される動作が説明される例では、この動作は、任意選択的に、押下入力強度閾値以下のヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて実行される。
【０２９４】
本明細書では、「インストール済みアプリケーション」は、電子デバイス（例えば、デバイス１００、３００、及び／又は５００）上へダウンロードされ、デバイス上で起動する準備ができた（例えば、開かれた）ソフトウェアアプリケーションを指す。いくつかの実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出し、抽出された部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。
【０２９５】
本明細書では、「開いているアプリケーション」又は「実行中のアプリケーション」という用語は、保持された状態情報（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部として）を有するソフトウェアアプリケーションを指す。開いている又は実行中のアプリケーションは、任意選択的に、以下のタイプのアプリケーションのうちのいずれか１つである。
●アプリケーションが使用されているデバイスのディスプレイスクリーン上に現在表示されているアクティブアプリケーション、
●現在表示されていないが、アプリケーションに対する１つ以上のプロセスが１つ以上のプロセッサによって処理されている背景アプリケーション（又は背景プロセス）、並びに
●走行していないが、メモリ（それぞれ揮発性及び不揮発性）内に記憶されており、アプリケーションの実行を再開するために使用することができる状態情報を有する中断又は休止状態アプリケーション。
【０２９６】
本明細書では、「閉じているアプリケーション」という用語は、保持された状態情報を有していないソフトウェアアプリケーションを指す（例えば、閉じているアプリケーションに対する状態情報は、デバイスのメモリ内に記憶されていない）。したがって、アプリケーションを閉じることは、アプリケーションに対するアプリケーションプロセスを停止及び／又は除去し、アプリケーションに対する状態情報をデバイスのメモリから除去することを含む。概して、第１のアプリケーション中に第２のアプリケーションを開いても、第１のアプリケーションは閉じない。第２のアプリケーションが表示されており、かつ第１のアプリケーションが表示を終了されたとき、第１のアプリケーションは背景アプリケーションになる。
【０２９７】
次に、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００などの電子デバイス上で実施されるユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０２９８】
図６は、いくつかの実施形態に係るトランザクションに関与するために１つ以上の通信チャネルを介して接続された例示的なデバイスを示す。１つ以上の例示的な電子デバイス（例えば、デバイス１００、３００、及び５００）は、任意選択的に入力（例えば、特定のユーザ入力、ＮＦＣフィールド）を検出し、任意選択的に支払い情報を送信する（例えば、ＮＦＣを使用する）ように構成される。１つ以上の電子デバイスは、任意選択的に、ＮＦＣハードウェアを含み、ＮＦＣ有効になるように構成される。
【０２９９】
電子デバイス（例えば、デバイス１００、３００、及び５００）は、任意選択的に、１つ以上の支払いアカウントのそれぞれに関連付けられた支払いアカウント情報を記憶するように構成される。支払いアカウント情報は、例えば、個人名又は会社名、請求先住所、ログイン、パスワード、アカウント番号、有効期限、セキュリティコード、電話番号、支払いアカウントに関連付けられた銀行（例えば、発行銀行）、及びカードネットワーク識別子のうちの１つ以上を含む。いくつかの例では、支払いアカウント情報は、支払いカードの写真（例えば、デバイスによって撮影及び／又はデバイスで受信される）などの画像を含む。いくつかの例では、電子デバイスは、少なくともいくつかの支払いアカウント情報を含むユーザ入力を受信する（例えば、ユーザが入力したクレジット、デビット、アカウント、又はギフトカードの番号及び有効期限を受信する）。いくつかの例では、電子デバイスは、画像（例えば、デバイスのカメラセンサによってキャプチャされた支払いカード）から少なくともいくつかの支払いアカウント情報を検出する。いくつかの例では、電子デバイスは、別のデバイス（例えば、別のユーザデバイス又はサーバ）から少なくともいくつかの支払いアカウント情報を受信する。いくつかの例では、電子デバイスは、ユーザ若しくはユーザデバイス又は特定された支払いアカウントデータに対するアカウントが以前に購入を行った別のサービス（例えば、オーディオ及び／又はビデオファイルのレンタル又は販売用のアプリ）に関連付けられたサーバから支払いアカウント情報を受信する。
【０３００】
いくつかの実施形態では、電子デバイス（例えば、デバイス１００、３００、及び５００）に支払いアカウントが追加され、それにより支払いアカウント情報は、電子デバイス上に確実に記憶される。いくつかの例では、ユーザがそのようなプロセスを開始した後、電子デバイスは、支払いアカウントに対する情報をトランザクション協調サーバへ送信し、次いでトランザクション協調サーバは、アカウントに対する支払いネットワークによって動作するサーバ（例えば、支払いサーバ）と通信して、情報の有効性を確実にする。電子デバイスは、任意選択的に、電子デバイスがアカウントに対する支払い情報をセキュア要素上へプログラムすることを可能にするスクリプトをサーバから受信するように構成される。
【０３０１】
いくつかの実施形態では、電子デバイス１００、３００、及び５００間の通信は、トランザクション（例えば、一般的な又は特有のトランザクション）を容易にする。例えば、第１の電子デバイス（例えば、１００）は、提供又は管理デバイスとして働くことができ、新しい又は更新された支払いアカウントデータ（例えば、新しいアカウントに対する情報、既存のアカウントに対する更新された情報、及び／又は既存のアカウントに関する警報）の通知を第２の電子デバイス（例えば、５００）へ送信することができる。別の例では、第１の電子デバイス（例えば、１００）は、第２の電子デバイスへデータを送信することができ、このデータは、第１の電子デバイスで促進された支払いトランザクションに関する情報を反映する。情報は、任意選択的に、支払い額、使用されるアカウント、購入時間、及び既定のアカウントが変更されたかどうかのうちの１つ以上を含む。第２のデバイス（例えば、５００）は、任意選択的に、そのような情報を使用して、既定の支払いアカウントを更新する（例えば、学習アルゴリズム又は明示的なユーザ入力に基づく）。
【０３０２】
電子デバイス（例えば、１００、３００、５００）は、様々なネットワークのうちのいずれかを介して互いに通信するように構成される。例えば、デバイスは、Ｂｌｕｅｔｏｏｔｈ接続６０８（例えば、従来のＢｌｕｅｔｏｏｔｈ接続若しくはＢｌｕｅｔｏｏｔｈローエネルギー接続を含む）又はＷｉＦｉネットワーク６０６を使用して通信する。ユーザデバイス間の通信は、任意選択的に、情報をデバイス間で不適当に共有する可能性を低減させるように調整される。例えば、支払い情報に関係する通信は、通信デバイスがペアリングされる（例えば、明示的なユーザ相互作用を介して互いに関連付けられる）こと、又は同じユーザアカウントに関連付けられることを必要とする。
【０３０３】
いくつかの実施形態では、電子デバイス（例えば、１００、３００、５００）は、任意選択的にＮＦＣ有効である販売時点（point-of-sale、ＰＯＳ）支払い端末６００と通信するために使用される。この通信は、任意選択的に、様々な通信チャネル及び／又は技術を使用して行われる。いくつかの例では、電子デバイス（例えば、１００、３００、５００）は、ＮＦＣチャネル６１０を使用して支払い端末６００と通信する。いくつかの例では、支払い端末６００は、ピアツーピアＮＦＣモードを使用して電子デバイス（例えば、１００、３００、５００）と通信する。電子デバイス（例えば、１００、３００、５００）は、任意選択的に、支払いアカウント（例えば、既定のアカウント又は特定のトランザクションに対して選択されたアカウント）に対する支払い情報を含む信号を支払い端末６００へ送信するように構成される。
【０３０４】
いくつかの実施形態では、トランザクションを進めることは、支払いアカウントなどのアカウントに対する支払い情報を含む信号を送信することを含む。いくつかの実施形態では、トランザクションを進めることは、ＮＦＣ有効の非接触支払いカードなどの非接触支払いカードとして応答するように電子デバイス（例えば、１００、３００、５００）を再構成し、次いでＮＦＣを介して支払い端末６００などへアカウントのクレデンシャルを送信することを含む。いくつかの実施形態では、ＮＦＣを介してアカウントのクレデンシャルを送信した後、電子デバイスは、非接触支払いカードとして応答しないように再構成する（例えば、ＮＦＣを介して非接触支払いカードとして応答するようにもう一度再構成する前に許可を必要とする）。
【０３０５】
いくつかの実施形態では、信号の生成及び／又は送信は、電子デバイス（例えば、１００、３００、５００）内のセキュア要素によって制御される。セキュア要素は、任意選択的に、支払い情報を公開する前に、特定のユーザ入力を必要とする。例えば、セキュア要素は、任意選択的に、電子デバイスが着用されていることの検出、ボタン押下の検出、パスコードの入力の検出、タッチの検出、１つ以上のオプション選択（例えば、アプリケーションとの対話中に受信される）の検出、指紋署名の検出、音声若しくは音声コマンドの検出、及び／又はジェスチャ若しくは動き（例えば、回転若しくは加速）の検出を必要とする。いくつかの例では、別のデバイス（例えば、支払い端末６００）との通信チャネル（例えば、ＮＦＣ通信チャネル）が、入力の検出から定義された時間期間内で確立された場合、セキュア要素は、他方のデバイス（例えば、支払い端末６００）へ送信すべき支払い情報を公開する。いくつかの例では、セキュア要素は、セキュア情報の公開を制御するハードウェア構成要素である。いくつかの例では、セキュア要素は、セキュア情報の公開を制御するソフトウェア構成要素である。
【０３０６】
いくつかの実施形態では、トランザクションの関与に関係するプロトコルは、例えば、デバイスタイプに依存する。例えば、支払い情報を生成及び／又は送信する状態は、ウェアラブルデバイス（例えば、デバイス５００）及び電話（例えば、デバイス１００）にとって異なる可能性がある。例えば、ウェアラブルデバイスに対する生成及び／又は送信状態は、ボタンが押下されたこと（例えば、セキュリティ検証後）を検出することを含み、電話に対応する状態は、ボタン押下を必要としないが、代わりにアプリケーションとの特定の対話の検出を必要とする。いくつかの例では、支払い情報を送信及び／又は公開する状態は、複数のデバイスのそれぞれで特定の入力を受信することを含む。例えば、支払い情報の公開は、任意選択的に、デバイス（例えば、デバイス１００）での指紋及び／又はパスコードの検出と、別のデバイス（例えば、デバイス５００）上での機械入力（例えば、ボタン押下）の検出とを必要とする。
【０３０７】
支払い端末６００は、任意選択的に、支払い情報を使用して、支払いが許可されたかどうかを判定するために支払いサーバ６０４へ送信する信号を生成する。支払いサーバ６０４は、任意選択的に、支払いアカウントに関連付けられた支払い情報を受信し、提案された購入が許可されるかどうかを判定するように構成された任意のデバイス又はシステムを含む。いくつかの例では、支払いサーバ６０４は、発行銀行のサーバを含む。支払い端末６００は、直接、又は１つ以上の他のデバイス若しくはシステム（例えば、取得バンクのサーバ及び／若しくはカードネットワークのサーバ）を介して間接的に、支払いサーバ６０４と通信する。
【０３０８】
支払いサーバ６０４は、任意選択的に、支払い情報の少なくともいくつかを使用して、ユーザアカウントのデータベース（例えば、６０２）の中からユーザアカウントを識別する。例えば、各ユーザアカウントは、支払い情報を含む。アカウントは、任意選択的に、ＰＯＳ通信からの支払い情報に一致する特定の支払い情報を有するアカウントを位置決めすることによって位置決めされる。いくつかの例では、提供された支払い情報が一貫していない（例えば、有効期限がクレジット、デビット、若しくはギフトカードの番号に対応しない）とき、又はＰＯＳ通信からの支払い情報に一致する支払い情報を含むアカウントがないとき、支払いは拒否される。
【０３０９】
いくつかの実施形態では、ユーザアカウントに対するデータは、１つ以上の制限（例えば、クレジット限度）、現在若しくは以前のバランス、以前の取引日、場所、及び／若しくは額、アカウント状態（例えば、アクティブ若しくは凍結）、並びに／又は許可命令を更に特定する。いくつかの例では、支払いサーバ（例えば、６０４）は、そのようなデータを使用して、支払いを許可するかどうかを判定する。例えば、現在のバランスに購入額が追加されるとアカウント限度を超過するとき、アカウントが凍結されているとき、以前のトランザクション額が閾値を超過しているとき、又は以前のトランザクション回数若しくは頻度が閾値を超過しているとき、支払いサーバは支払いを拒否する。
【０３１０】
いくつかの実施形態では、支払いサーバ６０４は、提案された購入が許可されたか、それとも拒否されたかに関する通知によって、ＰＯＳ支払い端末６００に応答する。いくつかの例では、ＰＯＳ支払い端末６００は、結果を識別するための信号を電子デバイス（例えば、１００、３００、５００）へ送信する。例えば、ＰＯＳ支払い端末６００は、購入が許可されたとき、電子デバイス（例えば、１００、３００、５００）へ領収書を送信する（例えば、ユーザデバイス上のトランザクションアプリを管理するトランザクション協調サーバを介する）。いくつかの場合、ＰＯＳ支払い端末６００は、結果を示す出力（例えば、視覚的又はオーディオ出力）を提示する。支払いは、許可プロセスの一部として小売商へ送信することができ、又は後に送信することができる。
【０３１１】
いくつかの実施形態では、電子デバイス（例えば、１００、３００、５００）は、ＰＯＳ支払い端末６００の介入なしに完了するトランザクションに関与する。例えば、機械入力が受信されたことを検出したとき、電子デバイス（例えば、１００、３００、５００）内のセキュア要素は、支払い情報を公開し、電子デバイス上のアプリケーションが情報にアクセスすること（例えば、その情報をアプリケーションに関連付けられたサーバへ送信すること）を可能にする。
【０３１２】
いくつかの実施形態では、電子デバイス（例えば、１００、３００、５００）は、ロック状態又はアンロック状態にある。ロック状態で、電子デバイスは電源が投入されて動作状態であるが、ユーザ入力に応じて所定の１組の動作を実行することは防止される。所定の１組の動作は、任意選択的に、ユーザインタフェース間のナビゲーション、所定の１組の機能のアクティブ化又は非アクティブ化、及び特定のアプリケーションのアクティブ化又は非アクティブ化を含む。ロック状態は、電子デバイスのいくつかの機能性の意図しない若しくは無許可の使用、又は電子デバイス上のいくつかの機能のアクティブ化若しくは非アクティブ化を防止するために使用することができる。アンロック状態で、電子デバイス１００は電力が投入されて動作状態であり、ロック状態では実行できない所定の１組の動作の少なくとも一部分を実行することが防止されない。
【０３１３】
デバイスがロック状態にあるとき、デバイスはロックされていると考えられる。いくつかの実施形態では、ロック状態のデバイスは、任意選択的に、デバイスをアンロック状態から遷移させようとする試行に対応する入力、又はデバイスの電源をオフにすることに対応する入力を含む、制限された１組のユーザ入力に応答する。
【０３１４】
いくつかの例では、セキュア要素（例えば、１１５）は、データ又はアルゴリズムを確実に記憶するように構成されたハードウェア構成要素（例えば、セキュアマイクロコントローラチップ）であり、それにより確実に記憶されたデータは、デバイスのユーザからの適切な認証情報を有していないデバイスによってアクセスできなくなる。デバイス上の他の記憶装置とは別個のセキュア要素内で確実に記憶されたデータを保持することで、デバイス上の他の記憶場所が損なわれた場合でも（例えば、悪意あるコード又はデバイス上に記憶された情報を損なおうとする他の試行による）、確実に記憶されたデータへのアクセスを防止する。いくつかの例では、セキュア要素は、支払い情報（例えば、アカウント番号及び／又はトランザクション特有の動的セキュリティコード）を提供（又は公開）する。いくつかの例では、セキュア要素は、ユーザ認証などの許可をデバイスが受信したことに応じて、支払い情報を提供（又は公開）する（例えば、指紋認証、パスコード認証、デバイスがアンロック状態にあるとき、及び任意選択的に、認証クレデンシャルをデバイスへ提供することによってデバイスがアンロックされてからデバイスが連続してユーザの手首上にあるときの、ハードウェアボタンの２回押下の検出。デバイスがユーザの手首上に連続して存在することは、デバイスがユーザの皮膚に接触していることを定期的に検査することによって判定される）。例えば、デバイスは、デバイスの指紋センサ（例えば、ボタンに組み込まれた指紋センサ）で指紋を検出する。デバイスは、この指紋が登録された指紋に一貫しているかどうかを判定する。指紋が登録された指紋に一貫しているという判定に従って、セキュア要素は、支払い情報を提供（又は公開）する。指紋が登録された指紋に一貫していないという判定に従って、セキュア要素は、支払い情報の提供（又は公開）を取り止める。
【０３１５】
次に、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００などの電子デバイス上で実施されるユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０３１６】
図７Ａ〜７Ｓは、いくつかの実施例に係る電子デバイス（例えば、デバイス１００、デバイス３００、又はデバイス５００）上に生体特徴を登録する命令チュートリアルを提供する例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図８のプロセスを含む後述するプロセスを示すために使用される。
【０３１７】
図７Ａは、電子デバイス７００（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）を示す。図７Ａ〜７Ｓに示す例示的な実施例では、電子デバイス７００はスマートフォンである。他の実施例では、電子デバイス７００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスとすることができる。電子デバイス７００は、ディスプレイ７０２、１つ以上の入力デバイス（例えば、ディスプレイ１５０２のタッチスクリーン、ボタン、マイクロフォン）、及び無線通信無線機を有する。いくつかの例では、電子デバイスは、複数のカメラを含む。いくつかの例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、電子デバイスは、１つ以上の生体センサ（例えば、生体センサ７０３）を含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、生体センサのうちの１つ以上は、あらゆる目的で全体として参照により本明細書に組み込まれている、２０１４年７月１４日出願の米国特許第１４／３４１，８６０号、「Ｏｖｅｒｌａｐｐｉｎｇ  Ｐａｔｔｅｒｎ  Ｐｒｏｊｅｃｔｏｒ」、米国特許公報第２０１６／００２５９９３号、及び米国特許第１３／８１０，４５１号、「Ｓｃａｎｎｉｎｇ  Ｐｒｏｊｅｃｔｓ  ａｎｄ  Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  Ｍｏｄｕｌｅｓ  Ｆｏｒ  ３Ｄ  Ｍａｐｐｉｎｇ」、米国特許第９，０９８，９３１号に記載されている生体センサなどの生体センサ（例えば、顔認識センサ）である。いくつかの例では、電子デバイスは、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどの深度カメラを含む。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイス（例えば、光投影器）を更に含む。発光デバイスは、任意選択的に、可視光カメラ及び深度カメラ（例えば、ＩＲカメラ）によって画像のキャプチャ中に対象を照らすために使用され、深度カメラ及び可視光カメラからの情報は、可視光カメラによってキャプチャされた対象の異なる部分の深さマップを判定するために使用される。いくつかの実施例では、本明細書に記載する照明作用は、後ろ向きの画像に対する２つのカメラ（例えば、２つの可視光カメラ）からの不一致情報、及び前向きの画像（例えば、セルフィ画像）に対する可視光カメラからの画像データと組み合わせた深度カメラからの深さ情報を使用して表示される。いくつかの実施例では、２つの可視光カメラを使用して深さ情報を判定するときと、深度カメラを使用して深さ情報を判定するときに、同じユーザインタフェースが使用され、照明作用を生成するときに使用される情報を判定するために劇的に異なる技術を使用したときでも、一貫したエクスペリエンスをユーザに提供する。いくつかの実施例では、照明作用のうちの１つが適用された状態でカメラユーザインタフェースを表示しながら、デバイスは、カメラ切替えアフォーダンスの選択を検出し、前向きのカメラ（例えば、深度カメラ及び可視光カメラ）から後ろ向きのカメラ（例えば、互いから隔置された２つの可視光カメラ）へ切り替え（又は逆も同様である）、照明作用���適用するためのユーザインタフェース制御の表示を維持しながら、前向きのカメラの視野から後ろ向きのカメラの視野へ表示を置き換える（又は逆も同様である）。
【０３１８】
図７Ａに示すように、デバイス７００は、ディスプレイ７０１上にデバイス設定ユーザインタフェース７０２を表示する。いくつかの実施例では、デバイス設定ユーザインタフェース７０２は、デバイス７００の電源がユーザによって最初に投入されるとき（例えば、工場で封止されたデバイスの電源が最初に投入されるとき）に表示される。いくつかの実施例では、デバイス設定ユーザインタフェース７０２は、デバイス７００を工場設定にリセットしたときに表示される。電話設定ユーザインタフェース７０２は、１つ以上のプロンプト７０４を含む。図７Ａの例では、プロンプト７０４は、ユーザが初期デバイス設定（例えば、言語選択、認証方策など）を進めることを促すプレーンテキストである。デバイス設定インタフェース７０２は、継続アフォーダンス７０６及びスキップアフォーダンス７０８などの１つ以上のアフォーダンスを含む。いくつかの実施例では、スキップアフォーダンス７０８のアクティブ化に対応するユーザ入力を検出したことに応じて、デバイス７００は、任意選択的に、１つ以上の特徴の設定なしに、図４Ａのユーザインタフェースなどの１次ユーザインタフェースを表示する。
【０３１９】
図７Ｂに示すように、設定インタフェース７０２を表示している間に、電子デバイス７００は、継続アフォーダンス７０６のアクティブ化（例えば、選択）を検出する。いくつかの例では、アクティブ化は、継続アフォーダンス７０６における接触面積７１０上でのタップジェスチャ７１０である。ディスプレイ７０１がタッチ感知ディスプレイであるいくつかの例では、継続アフォーダンスのアクティブ化は、接触面積７１０における表示面上でのタッチ、スワイプ、又は他のジェスチャである。ディスプレイ７０１がタッチ感知ディスプレイでないいくつかの例では、ユーザ入力は、キーボード入力又はフォーカスセレクタ（例えば、マウスカーソル）による継続アフォーダンス７０６のアクティブ化である。
【０３２０】
継続アフォーダンス７０６のアクティブ化を検出したことに応じて、デバイスは、図７Ｃに示すように、顔認証チュートリアルインタフェース７１２を表示する。いくつかの実施例では、デバイス設定ユーザインタフェースプロセスの前の段階を終了したことに応じて、又は設定ユーザインタフェース内で顔認証登録オプションを選択したことに応じて、顔認証設定インタフェース７１２が表示される。顔認証設定インタフェース７１２は、１つ以上のプロンプト７１４、継続アフォーダンス７１６、及び後でアフォーダンス７１８を含む。図７Ｃの例では、プロンプト７１４は、ユーザが数値パスコードの代わりに顔認証のオプション設定を有することを示すプレーンテキストである。顔認証設定インタフェース７１２はまた、フレーミング要素７２２内に表示された顔のグラフィカル表現（例えば、生体認証グリフ７２０）を含む。図７Ｃの例では、フレーミング要素７２２は、生体認証グリフ７２０を取り囲む長方形の形状であり、長方形の角だけが表示される。いくつかの実施例では、フレーミング要素は、任意選択的に、グリフ７２０を取り囲む実線の長方形又は任意の他の形状（例えば、円又は楕円）である。いくつかの例では、フレーミング要素７２２は、後述する追加の特徴と組み合わせて、生体センサ７０３に対してユーザの顔をどのように適切に位置決めするかをユーザに示すのに役立つ。
【０３２１】
図７Ｄを参照すると、デバイス７００は、継続アフォーダンス７１６のアクティブ化（例えば、選択）を検出する。いくつかの例では、アクティブ化は、継続アフォーダンス７１６でのタップジェスチャ７２４である。ディスプレイ７０１がタッチ感知ディスプレイであるいくつかの例では、継続アフォーダンスのアクティブ化は、接触面積７２４における表示面上でのタッチ、スワイプ、又は他のジェスチャである。ディスプレイ７０１がタッチ感知ディスプレイでないいくつかの例では、ユーザ入力は、キーボード入力又はフォーカスセレクタ（例えば、マウスカーソル）による継続アフォーダンス７１６のアクティブ化である。
【０３２２】
継続アフォーダンス７１６の選択を検出したことに応じて、デバイス７００は、図７Ｅに示すように、プロンプト７２６を表示する（例えば、プロンプト７１４の表示をプロンプト７２６に置き換える）。加えて、デバイスは、継続アフォーダンス７１６の表示を開始アフォーダンス７２８に置き換える。継続アフォーダンス７１６を選択したとき、デバイス７００は、グリフ７２０及びフレーミング要素７２２の表示を維持（例えば、継続）する。
【０３２３】
図７Ｆを参照すると、デバイス７００は、開始アフォーダンス７２８のアクティブ化（例えば、選択）を検出する。いくつかの例では、アクティブ化は、開始アフォーダンス７２８でのタップジェスチャ７３０である。開始アフォーダンス７２８のアクティブ化は、任意選択的に、顔認証登録（例えば、設定）プロセスを開始することを求めるユーザ要求を示す。
【０３２４】
図７Ｈ〜７Ｑに示すように、デバイス７００は、開始アフォーダンス７２８の選択を検出したことに応じて、顔認証チュートリアルインタフェース７３２を表示する。同時に、デバイスは、デバイス７００が確実な（例えば、生体）認証に必要とされる十分な生体（例えば、顔撮像）データを集めることができるように、生体センサ７０３に対してユーザの顔をどのように適切に位置決め及び動くかをユーザに示す命令アニメーション（例えば、チュートリアル）を表示する。チュートリアルインタフェース及び命令アニメーションの詳細は後述する。
【０３２５】
図７Ｇ〜７Ｈに示すように、デバイス７００は、グリフ７２０を取り囲む単一の連続フレーミング要素７２３になるように、フレーミング要素７２２の表示を変更する。図７Ｇに示すように、デバイス７００は、任意選択的に、フレーミング要素７２２のそれぞれの角を丸くして円の一部にし、これらの部分をマージ及び／又は縮小して、グリフ７２０を取り囲む連続する円（例えば、図７Ｈに示すフレーミング要素７２３）を形成する。
【０３２６】
図７Ｈに示すように、デバイス７００は、グリフ７２０の近傍及び／又は周囲に命令進度メータ７３４を同時に表示する。図７Ｈの例では、命令進度メータ７３４は、グリフ７２０の周りに均一に分散された１組の進度要素（例えば、進度刻み７３４ａ、７３４ｂ、及び７３４ｃ）から構成される。図７Ｈの例では、進度刻み７３４ａ、７３４ｂ、及び７３４ｃは等距離であり、グリフ７２０から放射状外方に延び、例えばグリフ７２０の周りに円を形成する。いくつかの実施例では、これらの進度要素は、任意選択的に、ドット、円、線分、又は任意の他の適した個別の要素である。いくつかの実施例では、これらの進度要素は、任意選択的に、正方形、長方形、長円形、又は任意の他の適したパターンでグリフ７２０の周りに配置される。
【０３２７】
顔認証チュートリアルインタフェース７３２（例えば、フレーミング要素７２３及び命令進度メータ７３４によって取り囲まれたグリフ）を表示しながら、デバイス７００は、図７Ｉに示すように、ユーザの顔データを登録するプロセスを示す命令アニメーションの表示を開始する。図７Ｉ〜７Ｐを参照して以下により詳細に説明するように、デバイス７００は、グリフ７２０の円形の動き、及びそれに対応する命令進度メータ７３４の前進を表示して、成功した顔認証をエミュレートする。
【０３２８】
命令アニメーションの初めに、デバイス７００は、グリフ７２０の表示の上に向きガイド７３６を重ね合わせる。図７Ｉの例では、向きガイド７３６は、フレーミング要素７２３及びグリフ７２０から延びる１対の交差する曲線（例えば、十字線）であり、ディスプレイの平面から外方（例えば、シミュレートされたｚ方向）に膨らんでいるように見える。いくつかの例では、円形のフレーミング要素７２３と組み合わせて、向きガイド７３６の円弧が、普通なら２次元のグリフ７２０に、球の表面上に位置するかのような３次元の外観を与える。概して、命令アニメーションは、グリフ７２０の中心に対して固定の位置で向きガイド７３６を維持し、それにより向きガイドは、顔表現とともに（例えば、顔表現と同じ方向に）回転及び傾斜するように見える。いくつかの実施例では、グリフ７２０自体は、シミュレートされたｚ高さの線を有する３次元の線画などの顔の３次元表現である。そのような実施例では、向きガイド７３６は、任意選択的に省略される。この場合、顔表現が異なる方向に傾斜するとき、異なるｚ高さの線は、シミュレートされた視差作用に基づいて、互いに対して動くように見え、３次元の動きの外観を与える。
【０３２９】
デバイス７００は、第１の方向（例えば、上、下、左、又は右）にグリフ７２０及び向きガイド７３６の動き（例えば、回転及び／又は傾斜）を表示することによって、顔認証チュートリアルインタフェース７３２上で命令アニメーションを開始する。図７Ｉの例では、グリフ７２０及び重ね合わされた向きガイド７３６は、ディスプレイ７０１の平面から延びる垂直軸に対して右に傾斜している。このようにしてグリフ７２０を傾斜させることで、任意選択的に、シミュレートされた顔の一部（例えば、顔の左側）が見え、シミュレートされた顔の別の部分（例えば、顔の右側）は隠れて、特定の方向に傾斜又は回転している３次元の頭の外観を更に与える。
【０３３０】
図７Ｉに示すように、デバイス７００は、グリフ７２０（及び／又は向きガイド７３６）がそれらの方へ傾斜するにつれて、進度要素のサブセットの外観を変化させる。特に、メータ部分７３８内の進度要素は、任意選択的に、顔グラフィックがそれらの進度要素の方へ傾斜したとき、初期状態から伸長しかつ／又は色を変化させる。この伸長及び／又は色変化は、任意選択的に、グリフ７２０がそれらの方向へ更に傾斜するにつれてより顕著になる。いくつかの実施例では、メータ部分７３８内の進度要素は、任意選択的に、他の態様でも同様に外観を変化させる。例えば、追加及び／又は別法として、進度要素の線の太さ、数、又はパターンが、任意選択的に変化する。このようにして進度要素の外観を変化させることで、生体センサ７０３が、その方向に向けられたときの顔の対応する部分の画像データをキャプチャするように構成されていることを、ユーザに示す。命令アニメーションを表示しながら、デバイス７００は、顔グラフィックがその方へまだ傾斜していないディスプレイの進度要素（例えば、メータ部分７４０の要素）を初期状態で維持する。図７Ｉの例では、デバイス７００は、進度要素を空白の外形として初期状態で表示する。
【０３３１】
いくつかの例では、デバイス７００はその後、ディスプレイの平面に平行な第２の軸の周りでグリフ７２０を回転させ、それによりシミュレートされた顔が、上方又は下方へ傾斜しているように見える。図７Ｊの例では、グリフ７２０は、図７Ｉの位置から上方へ傾斜しているように見え、それによりシミュレートされた顔は、右上を向いている。このようにしてグリフ７２０を回転させながら、デバイス７００は、図７Ｉに示すように以前は初期状態であった対応するメータ部分７４０の外観を変化させる。デバイスは、図７Ｉに関して上述したのと同じ態様で（例えば、命令進度メータのこの部分の進度要素を伸長させかつ／又はその色を変化させることによって）メータ部分７４０の外観を変化させる。同時に、デバイス７００は、図７Ｉで登録された顔表現の部分に対応するメータ部分７３８内の進度要素を、第２の状態へ遷移させる。成功状態にある進度要素（例えば、メータ部分７３８内の進度要素）は、形状、色、線の幅などが初期状態にある進度要素とは異なる。図７Ｉの例では、成功状態にある進度要素は、初期状態にある進度要素（例えば、メータ部分７４２内の進度要素）と同じサイズ及び幅で表示されるが、顔表現がすでにその方向に向けられたことを示すために、暗色にされかつ／又は塗りつぶされる。
【０３３２】
図７Ｋは、シミュレートされた顔が上方を向いているように見えるまで、グリフ７２０及び向きガイド７３６が更に傾斜及び／又は回転したことを示す。上述したように、デバイス７００は、グリフ７２０がその方向に向けられるにつれて、メータ部分７４２内の進度要素の外観を変化させる（例えば、伸長しかつ／又は色を変化させる）。同時に、デバイス７００は、シミュレートされた顔が以前はそれらの方向に向けられていたが、それらの方向に向けられなくなった後、メータ部分７４０内の進度要素を成功状態に遷移させる。メータ部分７３８内の進度要素は、成功状態にあるままである。概して、成功状態に遷移した進度要素の外観は、後に修正されない。このようにして、デバイス７００は、グリフ７２０の動きを表示することに応じて、命令進度メータ７３４内の要素の外観を変化させる。
【０３３３】
いくつかの例では、命令アニメーション中、デバイス７００は、任意選択的に、シミュレートされた顔の完全な円形（例えば、時計回り、反時計回り）の運動を表示するまで（例えば、グリフ７２０が図７Ｉに示す右に傾斜した向きに戻るまで）、グリフ７２０の回転及び／又は傾斜を引き続き表示する。同様に、デバイス７００は、上述したように、グリフ７２０がそれらを越えて回転させられるにつれて、命令進度メータ７３４の要素を成功状態へ漸増的に遷移させる。シミュレートされた顔の１回転を表示した後、デバイスは、図７Ｌに示すように、命令進度メータ７３４のすべての進度要素を成功状態で表示する。いくつかの実施例では、デバイス７００は、１回転が表示された後、向きガイド７３６の表示を止め、グリフ７２０をその初期位置に戻す。
【０３３４】
命令進度メータ７３４のすべての進度要素が成功状態に遷移した後、デバイス７００は、進度メータ７３４（例えば、進度メータ自体）を、グリフ７２０を取り囲む実線の円などの認証成功状態に遷移させる。進度メータ７２４を認証成功状態で表示することで、任意選択的に、顔認証設定の成功を示す。図７Ｌ〜７Ｏを参照すると、デバイス７００は、それぞれの進度刻みを短くし、これらの進度刻みをともに一体化して、グリフ７２０を取り囲む連続する実線の円（例えば、成功状態メータ７４４）にすることによって、命令進度メータ７３４の個別の進度刻みの表示を認証成功状態に遷移させる。図７Ｏ及び図７Ｐの例では、この円は、成功状態メータ７４４の半径がフレーミング要素７２３の半径と実質上同じになるまで（例えば、図７Ｐに示す）、グリフ７２０の周りで縮小する。
【０３３５】
図７Ｉ〜７Ｑに示すように、顔認証チュートリアルインタフェース７３２はまた、任意選択的に顔認証チュートリアル全体にわたって表示される開始アフォーダンス７４６を含む。いくつかの例では、開始アフォーダンス７４６は、命令アニメーションが完了した後（例えば、デバイス７００が命令進度メータ７３４を図７Ｑの認証成功状態で表示した後）、アクティブ化が有効化される。他の実施例では、開始アフォーダンス７４６は、命令アニメーションが完了する前、顔認証チュートリアルアニメーションの表示中のいつでもアクティブ化が有効化される。
【０３３６】
図７Ｑを次に参照すると、デバイス７００は、開始アフォーダンス７４６のアクティブ化（例えば、選択）を検出する。いくつかの例では、アクティブ化は、顔認証設定の開始を求める要求に対応するユーザ入力である。開始アフォーダンス７４６のアクティブ化を検出したことに応じて、デバイス７００は、図７Ｒに示すように、グリフ７２０の表示を、生体センサ７０３によってキャプチャされたユーザの顔の画像７５０に置き換える。いくつかの実施例では、画像７５０は、生体センサ７０３の視野のライブプレビューである。他の実施例では、画像７５０は、光センサの視野内でのユーザの顔の動きに基づくユーザの顔のワイヤフレーム表現である。したがって、画像７５０は、生体センサに対するユーザの顔の位置及び向きが変化するにつれて変化する（例えば、連続的に更新される）。
【０３３７】
図７Ｒに示すように、デバイス７００はまた、ユーザ画像７５０の周りに位置決め要素７５２を表示する。いくつかの実施例では、位置決め要素７５２は、任意選択的に、図７Ｃ〜７Ｆでグリフ７２０の周囲に最初に位置決めされたフレーミング要素７２２と類似又は同一の視覚的特性を有する。いくつかの実施例では、位置決め要素は、電子デバイスのディスプレイの所定の部分を強調して、ユーザが後続の顔認証設定のために生体センサに対して自身の顔をどこに位置決めするべきかを示すように表示される。いくつかの実施例では、位置決め要素は、所定のディスプレイ部分をディスプレイの他の部分から少なくとも部分的に区切る形状（例えば、正方形）を有する。デバイス７００はまた、ユーザ画像７５０が位置決め要素７５０内に現れるように、ユーザが光センサに対して自身の顔を動かすことを促す文字であるプロンプト７５４を表示する。
【０３３８】
図７Ｓを次に参照すると、ユーザ画像７５０が位置決め要素７５０内に適切に位置決めされたこと（例えば、ユーザの顔が生体センサ７０３と適切に位置合わせされたこと）を検出したことに応じて、デバイス７００は、顔認証登録インタフェース７５６を表示する。図７Ｓの例では、顔認証登録インタフェース７５６は、進度メータ７５８及びユーザ画像７６０を含む。いくつかの実施例では、登録インタフェース７５６は、向きガイド７６２を含み、ディスプレイの平面から出て進度メータ７５８へ延びる１組の曲線（例えば、十字線）は、任意選択的に、顔認証チュートリアルアニメーション中に表示される命令進度インジケータ７３４の特徴のうちのいくつか又はすべてを有する。図７Ｓの例では、進度メータ７５８はまた、ユーザ７５０の周りに分散された１組の進度要素（例えば、進度刻み７５８ａ、７５８ｂ、及び７５８ｃ）を含む。光センサに対するユーザの顔の位置合わせについての更なる説明は、図９Ａ〜９ＡＥ及び図１１Ａ〜１１Ｏに関して以下で見ることができる。
【０３３９】
図８Ａ〜８Ｃは、いくつかの実施例に係る電子デバイス上に生体特徴を登録する命令チュートリアルを提供する方法を示す流れ図である。方法８００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信無線機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４Ｇ  ＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、７００）で実行される。いくつかの実施形例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、デバイスは、１つ以上の生体センサを含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイスを更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データのキャプチャ中に生体特徴（例えば、顔）を照らすために使用される。方法２０００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０３４０】
後述するように、方法８００は、電子デバイス上に生体特徴を登録する命令チュートリアルを提供する直感的な様態を提供する。この方法は、デバイス上で生体特徴を登録するためにユーザにかかる認識的負担を低減させ、それによってより効率的な人間−機械インタフェースを作成する。バッテリ動作コンピューティングデバイスの場合、ユーザが生体特徴をより高速かつ効率的に登録することを有効化することで、電力を節約し、電池充電間の時間を増大させる。
【０３４１】
デバイスは、ディスプレイ上に第１のユーザインタフェース（例えば、顔認証設定インタフェース７１２）を表示する（８０２）。第１のユーザインタフェースを表示しながら、デバイスは、生体特徴（例えば、顔、指、目、音声など）を登録する生体登録プロセスの導入に対応する状態の出現を検出する（８０６）。いくつかの実施例では、状態の出現は、デバイス設定ユーザインタフェースプロセスの前の段階を終了すること、又は設定ユーザインタフェース内で生体登録オプションを選択することなど、生体登録プロセスを開始することを求める要求に対応する入力である。いくつかの実施例では、生体特徴は、デバイスでの認証に使用される。
【０３４２】
生体登録プロセスの導入に対応する状態の出現を検出したことに応じて、デバイスは、生体登録導入インタフェース（例えば、顔認証チュートリアルインタフェース７３２）を表示する（８０８）。生体登録導入インタフェースを表示することは、生体特徴のシミュレーションの表現（例えば、７２０、アニメーション化された顔／頭などの生体特徴のアニメーション又は生体特徴のビデオ）と、シミュレートされた進度インジケータ（例えば、命令進度メータ７３４、登録の進度を示す表示要素）とを同時に表示すること（８１０）を含む。いくつかの実施例では、シミュレートされた進度インジケータは、生体特徴のシミュレーションの表現に近接して位置する。いくつかの実施例では、シミュレートされた進度インジケータは、生体特徴のシミュレーションから外方に延びて（例えば、放射状に延びて）円などの長円形の形状を形成する１組の刻みマークなど、任意選択的に生体特徴のシミュレーションの周りに分散される複数の進度要素（例えば、進度要素７３４ａ、７３４ｂ、及び７３４ｃ）を含む。
【０３４３】
いくつかの実施例では、生体特徴のシミュレーションの表現は、顔（例えば、７２０）の少なくとも一部分のシミュレーションの表現である（８１２）。いくつかの実施例では、この表現は、顔の一部分のシミュレーションの表現である。いくつかの実施例では、この表現は、顔全体のシミュレーションの表現である。いくつかの実施例では、生体特徴のシミュレーションは、目、鼻、及び口を含む線画など、概略的な顔の表現である。いくつかの実施例では、生体特徴のシミュレーションの表現は、３次元表現である（８１４）。例えば、生体特徴のシミュレーションの表現は、３次元のレンダリングされたオブジェクトである。別法として、命令アニメーションは、その代わりに、任意選択的に２Ｄアニメーションである。
【０３４４】
いくつかの実施例では、生体特徴のシミュレーションの表現は、異なるシミュレートされたｚ高さの線を有する線画（例えば、７２０の３Ｄ表現）である（８１６）。例えば、顔の線画が異なる方向に傾斜しているとき、異なるシミュレートされたｚ高さの線は、シミュレートされた視差作用に基づいて、互いに対して動くように見える。いくつかの実施例では、生体登録導入インタフェースは、向きガイド（例えば、向きガイド７３６、方法１２００を参照して以下により詳細に説明するように、シミュレートされたｚ方向で後方に湾曲する曲線）を含み、この向きガイドは、シミュレートされた生体特徴（例えば、７２０）の表現上に重ね合わされており、シミュレートされた生体特徴の表現が異なる方向に傾斜するにつれて異なる方向に傾斜する（８２０）。
【０３４５】
生体登録導入インタフェースを表示しながら、デバイスは、生体特徴のシミュレーションの表現の動き（例えば、傾斜及び／又は回転）及び進度インジケータの漸増的前進（例えば、生体特徴のシミュレーションの表現の動きの表示に応じて、進度インジケータの進度要素が色及び／又は形状を変化させる）を表示することを含む命令アニメーション（例えば、図７Ｈ〜７Ｌに示す７２０の動き及び命令進度インジケータ７３４の前進）を表示する（８２４）。生体特徴のシミュレーションの表現の動き及びシミュレートされた進度インジケータの漸増的前進を含む命令アニメーションを表示することは、後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）に必要とされる適切なユーザ入力を事前に示し、したがってユーザが自身の生体特徴をどのように迅速かつ適切に登録するかを直感的に認識するのを助け、デバイスがこのプロセス中に生体登録インタフェース（例えば、７５６）を表示する必要がある持続時間を低減させ、それらのインタフェースで実行されるユーザ入力の数を低減させる。登録動作を実行するために必要とされる入力数及び時間量を低減させることで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３４６】
いくつかの実施例では、デバイスは、デバイスのディスプレイの平面に対して生体特徴のシミュレーションを傾斜させる動きを表示する（８２６）。例えば、シミュレーションの表現の動きは、デバイスのディスプレイの平面に対して法線方向の軸に沿ってシミュレーションの表現を回転させることを含む。いくつかの実施例では、生体センサ及び／又はセンサの視野に対して傾斜することは、ディスプレイの平面を画定する。別の例では、デバイスは、第１の軸（例えば、ディスプレイ７０１に対して法線方向の軸）の周りで生体特徴のシミュレーションの表現を回転させ、かつ第１の軸とは異なる第２の軸（例えば、ディスプレイ７０１の平面内の軸）の周りで生体特徴のシミュレーションの表現を回転させる動きを表示する（８２８）。いくつかの実施例では、第１の軸は、表現の動きが左から右及び／又は右から左へ行われるような垂直軸である。いくつかの実施例では、第１の軸は、第２の軸に対して法線方向である。例えば、第２の軸は、任意選択的に、表現の動きが下方及び／又は上方へ行われるような水平軸である。いくつかの実施例では、第１の軸は、デバイスのディスプレイに対して法線方向の軸以外の任意の軸であり（例えば、表現が任意の方向に回転する）、第２の軸は、デバイスのディスプレイに対して法線方向の軸である。この例では、シミュレートされた頭は、任意選択的に、第２の軸の周りを円形のパターンで動く。ディスプレイの平面に対して生体特徴のシミュレーションを傾斜させる動きを表示することで、後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）に必要とされる適切なユーザ入力を事前に示し、したがってユーザが自身の生体特徴をどのように迅速かつ適切に登録するかを直感的に認識するのを助け、デバイスがこのプロセス中に生体登録インタフェース（例えば、７５６）を表示する必要がある持続時間を低減させ、それらのインタフェースで実行されるユーザ入力の数を低減させる。登録動作を実行するために必要とされる入力数及び時間量を低減させることで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３４７】
いくつかの実施例では、命令アニメーションを表示するとき、デバイスは、任意選択的に、表現の第１の部分（例えば、７２０の第１の側）を見せ、表現の第２の部分（例えば、７２０の第２の異なる側）は見せないように、生体特徴のシミュレーションの表現を第１の位置に表示する（８３０）。その後、デバイスは、任意選択的に、表現の第２の部分を見せ、表現の第１の部分は見せないように、生体特徴のシミュレーションの表現を、第１の位置とは異なる第２の位置に表示する。生体特徴が顔である例では、シミュレートされた顔は、任意選択的に、第１の方向に傾斜して、シミュレートされた顔の第１の部分を見せ、次いで第２の方向に傾斜して、シミュレートされた顔の第２の部分を見せる。シミュレートされた生体特徴を第１の向きで表示し、その後シミュレートされた生体特徴を第２の異なる向きで表示することで、後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）に必要とされる適切なユーザ入力を事前に示し、したがってユーザが自身の生体特徴をどのように迅速かつ適切に登録するかを直感的に認識するのを助け、デバイスがこのプロセス中に生体登録インタフェース（例えば、７５６）を表示する必要がある持続時間を低減させ、それらのインタフェースで実行されるユーザ入力の数を低減させる。登録動作を実行するために必要とされる入力数及び時間量を低減させることで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３４８】
いくつかの実施例では、デバイスは、生体特徴のシミュレーションの表現（例えば、７２０）を取り囲むシミュレートされた進度インジケータ（例えば、７３４）を表示する。例えば、シミュレートされた進度インジケータは、シミュレートされた進度インジケータが生体特徴のシミュレーションの表現の一部分又はすべてを取り囲む（又は実質上取り囲む）ように表示される。いくつかの実施例では、シミュレートされた進度インジケータは、ユーザの生体特徴の表現の周りに中心合わせされる。いくつかの実施例では、シミュレートされた進度インジケータを表示することは、生体特徴のシミュレーションの表現（例えば、顔グラフィック７２０）に近接して複数の進度要素（例えば、進度刻み７３４ａ、７３４ｂ、及び７３４ｃなどのドット、円、又は線分）を表示すること（８３２）を含む。いくつかの実施例では、進度要素は、表現から等距離であり、かつ／又は表現から外方へ放射状に延びる。いくつかの実施例では、進度要素は、円形、正方形、長方形、又は長円形のパターンで配置される。
【０３４９】
いくつかの実施例では、シミュレートされた進度インジケータの漸増的前進を表示するとき、デバイスは、複数の進度要素のうちの１つ以上を第１の状態から第１の状態とは異なる第２の状態へ遷移させる（８３４）。例えば、第１の状態で、進度要素は、任意選択的に、第１の色及び／又は第１の長さであり、第２の状態で、進度要素は、任意選択的に、第１の色とは異なる第２の色及び／又は第１の長さとは異なる第２の長さである。いくつかの実施例では、進度要素は、任意選択的に、他の態様でも同様に外観を変化させる。例えば、進度要素は、任意選択的に、線の太さ、数、パターンなどを変化させる。シミュレートされた進度インジケータの部分の表示を変化させることで、ユーザは、自身の生体特徴を適切に登録するために、命令アニメーション内に示されているシミュレートされた生体特徴の向きの変化が必要とされていることを認識することが可能になる。これは、後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）に必要とされる適切なユーザ入力を事前に示すのを助け、デバイスがこのプロセス中に生体登録インタフェース（例えば、７５６）を表示する必要がある持続時間を低減させ、それらのインタフェースで実行されるユーザ入力の数を低減させる。登録動作を実行するために必要とされる入力数及び時間量を低減させることで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３５０】
いくつかの実施例では、生体特徴のシミュレーションの表現は、生体登録の成功を示すために使用されるグリフ（例えば、成功状態進度メータ７４４）の少なくとも一部分（例えば、一部又はすべて）を含む線画である（８３６）。いくつかの実施例では、シミュレートされた進度インジケータの１つ以上の進度要素は、第２の状態（例えば、緑色で長く伸ばされている、又は図７Ｊのメータ部分７３８の状態）にすべて更新され、その後は修正されない。いくつかの実施例では、進度要素のそれぞれが第２の状態に更新されたとき、シミュレートされた進度インジケータは、成功状態（例えば、成功状態進度メータ７４４）に遷移する。いくつかの実施例では、シミュレートされた進度インジケータを成功状態に遷移させることは、シミュレートされた進度インジケータを、生体特徴のシミュレーションの表現を取り囲む実線の円に遷移させることを含む。
【０３５１】
命令アニメーションの少なくとも一部分を表示した後、デバイスは、生体登録プロセスの開始に対応する状態の出現を検出する（８３８）。いくつかの実施例では、生体登録プロセスの開始に対応する状態は、生体登録プロセスを開始するためのアフォーダンスの選択を含む（８４０）。例えば、この状態は、「登録を開始する」又は「次の」アフォーダンス（例えば、開始アフォーダンス７４６）上でのタップなど、「登録を開始する」ことを求める要求に対応する入力（例えば、接触面積７４８でのユーザ入力）であり、任意選択的に、それに続いて、ユーザの生体特徴を１つ以上の生体センサと位置合わせする。生体登録プロセスのより詳細な説明は、方法９００を参照して本明細書により詳細に説明する。いくつかの実施例では、電子デバイスは、アフォーダンスの選択に応じて触知及び／又は聴覚出力を提供する。
【０３５２】
生体登録プロセスの開始に対応する状態の出現を検出したことに応じて（８４２）、デバイスは、生体登録導入インタフェース（例えば、顔認証チュートリアルインタフェース７３２）内で生体特徴のシミュレーションの表現によって以前に占有されていた場所に、デバイスの１つ以上の生体センサによって判定されるユーザの生体特徴の表現（例えば、ユーザ画像７５０、ユーザの顔、ユーザの指、ユーザの目、ユーザの手）を表示する（８４４）。いくつかの実施例では、デバイスは、任意選択的に、ユーザの生体特徴の表現（例えば、７５０、７６０）が１つ以上の生体センサ（例えば、７０３）と位置合わせされた後、登録進度ユーザインタフェース（例えば、７５６）を表示する。
【０３５３】
いくつかの実施例態では、この表現は、ユーザの顔の一部分（例えば、ユーザ画像７５０の一部分）の表現である（８４６）。いくつかの実施例では、この表現は、ユーザの顔全体の表現である。いくつかの実施例では、ユーザの生体特徴の表現は、ユーザに特有のユーザの表現である。例えば、ユーザの表現は、ユーザの顔又はユーザの顔の輪郭に一致するワイヤフレームの画像である。
【０３５４】
いくつかの実施例では、生体登録ユーザインタフェースは、生体特徴の表現（例えば、ユーザ画像７５０）上に重ね合わされた向きガイド（例えば、向きガイド７３６、向きガイド７６２）を含む（８４８）。向きガイドは、任意選択的に、生体特徴が異なる方向に傾斜するにつれて傾斜する。ユーザの生体特徴とともに動く向きガイドを表示することで、３次元空間におけるデバイスの生体センサに対する自身の生体特徴の向きに関するフィードバックをユーザに提供し、後続の登録プロセス（例えば、方法１２００及び／又は方法１４００）中にユーザが自身の生体特徴を適切な向きにより迅速に配置することを有効化する。改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３５５】
いくつかの実施例では、ユーザの生体特徴（例えば、７５０）の表現は、電子デバイスの１つ以上のカメラ（例えば、７０３）によってキャプチャされた画像データに基づいている（８５０）。例えば、ユーザの生体特徴の表現は、任意選択的に、１つ以上のカメラ（例えば、７０３）によってキャプチャされたユーザの連続画像、又は１つ以上のカメラの視野内のユーザの特徴の動きに基づいているワイヤフレームである。いくつかの実施例では、生体特徴の表現は、１つ以上の生体センサに対する生体特徴の向きが変化するにつれて変化する（８５２）。生体特徴の表示される表現の向きを更新することで、デバイスの生体センサに対する自身の生体特徴の向きに関するフィードバックをユーザに提供し、後続の登録プロセス（例えば、方法１２００及び／又は方法１４００）中にユーザが自身の生体特徴を適切な向きにより迅速に配置することを有効化する。改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３５６】
生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、デバイスはまた、シミュレートされた進度インジケータ（例えば、ユーザの生体特徴の表現の周りに分散された複数の進度要素など、生体特徴のシミュレーションの周囲に表示される進度インジケータの特徴のうちのいくつか又はすべてを有する進度インジケータ）に対応する進度インジケータ（例えば、７５６）を表示する（８５４）。いくつかの実施例では、進度インジケータを表示することは、シミュレートされた進度インジケータの表示を維持することを含む（８５６）。例えば、シミュレートされた進度インジケータは、初期状態（例えば、図７Ｈの進度要素７３４ａ、７３４ｂ、及び７３４ｃの状態）に戻され、シミュレートされた生体特徴の漸増的登録進度を示すために使用されるのと同じ又は類似の態様でユーザの漸増的登録進度を示すために使用される。シミュレートされた進度インジケータに対応する（例えば、類似している）登録進度インジケータを表示することで、ユーザは、シミュレートされた生体特徴の向きの変化及び命令アニメーション中に示されるシミュレートされた進度インジケータの対応する前進を、後続の登録プロセス（例えば、方法１２００及び／又は１４００）中に必要とされる適切な入力に迅速に関連付けることが可能になる。これは、ユーザが登録プロセスをより迅速に完了させることを有効化し、デバイスがこのプロセス中に生体登録インタフェース（例えば、７５６）を表示する必要がある持続時間を低減させ、それらのインタフェースで実行されるユーザ入力の数を低減させる。登録動作を実行するために必要とされる入力数及び時間量を低減させることで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３５７】
いくつかの実施例では、デバイスは、ユーザの生体特徴の表現（例えば、７６０）を取り囲む進度インジケータ（例えば、７５８）を表示する（８５８）。例えば、進度インジケータは、任意選択的に、生体特徴のシミュレーションの周囲に表示される進度インジケータの特徴のうちのいくつか又はすべてを有する。これらの特徴は、任意選択的に、ユーザの生体特徴の表現の周りに分散された複数の進度要素（例えば、７５８ａ、７５８ｂ、７５８ｃ）を含む。例えば、進度インジケータは、進度インジケータがユーザの生体特徴の表現の一部分又はすべてを取り囲む（又は実質上取り囲む）ように表示される。いくつかの実施例では、進度インジケータは、ユーザの生体特徴の表現の周りに中心合わせされる。
【０３５８】
いくつかの実施例では、生体登録プロセスの開始に対応する状態の出現を検出したことに応じて、デバイスは、電子デバイスのディスプレイ上に位置決め要素（例えば、位置決め要素７５２）を表示する（８６０）。いくつかの実施例では、位置決め要素は、電子デバイスのディスプレイの所定の部分（例えば、７５６、７５８）を強調するように表示される。いくつかの実施例では、位置決め要素は、ユーザが後続の生体特徴登録のためにユーザの生体特徴の表現（例えば、７５０）をどこに位置決めするべきかを示す。いくつかの実施例では、位置決め要素は、ディスプレイの第１及び第２の部分（例えば、ディスプレイ部分７５６及びディスプレイ部分７５８）を視覚的に少なくとも部分的に区切るオブジェクトである。位置決め要素は、いくつかの例では正方形などの形状であり、任意選択的にセグメント化される。デジタルビューファインダの特定の部分をフレームに入れる位置決め要素を表示することで、ユーザが生体センサの視野内の自身の生体特徴の位置及び／又は向きが後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）にとって最適であるかどうかを迅速に認識することが可能になり、ユーザが自身の生体特徴を適切な向きにより迅速に配置することを有効化する。改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３５９】
方法８００（例えば、図８Ａ〜Ｃ）に関して上述したプロセスの詳細は、後述する方法にも同様に当てはまることに留意されたい。例えば、方法８００は、任意選択的に、方法１０００、１２００、１４００、１６００、１８００、２０００、２２００、２５００、及び２７００を参照して以下に説明する様々な方法の特性のうちの１つ以上を含む。別の例では、方法１２００で説明する向きガイドは、顔認証チュートリアルインタフェース（例えば、７３２）上に表示される命令アニメーションに対して適用することができる。別の例では、方法１２００で説明する生体登録の１つ以上の態様は、登録インタフェース（例えば、７５６）に対して適用することができる。別の例では、方法１４００で説明するヒントのうちの１つ以上の態様は、顔認証チュートリアルインタフェース（例えば、７３２）の表示に適用することができる。
【０３６０】
上述した情報処理方法における動作は、任意選択的に、汎用プロセッサ（例えば、図１Ａ、図３、及び図５Ａに関して説明する）又は特定用途向けチップなどの情報処理装置内で１つ以上の機能モジュールを走行させることによって実施される。更に、図８Ａ〜８Ｃを参照して上述した動作は、任意選択的に、図１Ａ〜１Ｂに示す構成要素によって実施される。例えば、表示動作８０２、検出動作８０６、表示動作８１０、表示動作８２４、検出動作８３８、表示動作８４４、及び表示動作８５４は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面上の接触を検出し、イベントディスパッチャモジュール１７４は、このイベント情報をアプリケーション１３６−１へ伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、このイベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の場所での第１の接触がユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、任意選択的に、データアップデーター１７６又はオブジェクトアップデーター１７７を利用し又は呼び出して、アプリケーション内部状態１９２を更新する。いくつかの実施例では、イベントハンドラ１９０は、それぞれのＧＵＩアップデーター１７８にアクセスして、アプリケーションによって表示するものを更新する。同様に、図１Ａ〜１Ｂに示す構成要素に基づいて、他のプロセスをどのように実施することができるかが、当業者には明らかであろう。
【０３６１】
図９Ａ〜９ＡＥは、いくつかの実施例に係る電子デバイス（例えば、デバイス１００、デバイス３００、デバイス５００、又はデバイス７００）上に生体特徴を登録する命令チュートリアルに対する例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１０のプロセスを含む後述するプロセスを示すために使用される。
【０３６２】
図９Ａは、電子デバイス９００（例えば、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、又はデバイス７００）を示す。図９Ａ〜９ＡＥに示す例示的な実施例では、電子デバイス９００はスマートフォンである。他の実施例では、電子デバイス９００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスとすることができる。電子デバイス９００は、ディスプレイ９０１、１つ以上の入力デバイス（例えば、ディスプレイ９０１のタッチスクリーン、ボタン、マイクロフォン）、及び無線通信無線機を有する。いくつかの例では、電子デバイスは、複数のカメラを含む。いくつかの例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、電子デバイスは、１つ以上の生体センサ（例えば、生体センサ９０３）を含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、１つ以上の生体センサ９０３は、１つ以上の生体センサ７０３である。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイス（例えば、光投影器）を更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データのキャプチャ中に生体特徴（例えば、顔）を照らすために使用される。
【０３６３】
図９Ａに示すように、デバイス９００は、顔認証導入インタフェース９０５を表示する。いくつかの実施例では、顔認証導入インタフェース９０５は、図７Ｓに関連して上述した顔認証チュートリアルインタフェース７３２に類似している。例として、顔認証導入インタフェース９０５は、顔グラフィック９０２を含み、顔グラフィック９０２は、任意選択的に、顔認証チュートリアルインタフェース７３２に関して上述したグリフ７２０と同じ又は類似である。追加又は別法として、デバイス９００はまた、任意選択的に、成功状態命令進度メータ９０７を表示し、成功状態命令進度メータ９０７は、任意選択的に図７Ｐ〜７Ｑの成功状態命令進度メータ７４４と同じ又は類似である。顔認証導入インタフェース９０５はまた、開始ボタン９０４（例えば、開始アフォーダンス）を含む。図９Ａに示すように、デバイス９００は、開始アフォーダンス９０４のアクティブ化（例えば、選択）を検出する。例えば、アクティブ化は、任意選択的に、開始アフォーダンス９０４上の接触面積９０６でのユーザ入力である。このユーザ入力は、いくつかの状況では、顔認証設定の開始（例えば、顔登録の開始）を求める要求に対応する。
【０３６４】
いくつかの例では、開始ボタン９０４のユーザ選択を検出したことに応じて、デバイス９００は、図９Ｂに示すように、顔位置合わせインタフェース９０８を表示する。顔位置合わせインタフェース９０８は、位置決め要素９１０を含み、位置決め要素９１０は、フレーミング円又はブラケットであり、いくつかの例では、位置合わせ境界を示す。いくつかの例では、位置決め要素９１０は、内側ディスプレイ部分９１２及び外側ディスプレイ部分９１４を特定する。いくつかの例では、電子デバイスは、所定の態様で内側ディスプレイ部分９１２内に実質上位置決めされたとき、ユーザの生体特徴が適切に位置合わせされていると判定する。いくつかの例では、位置決め要素９１０は、内側ディスプレイ部分９１２を外側ディスプレイ部分９１４から区切る。概して、いくつかの状況では、ユーザの画像の一部分が外側ディスプレイ部分９１４内に見えるようにユーザの顔が生体センサ９０３に対して位置決めされた場合、ユーザの顔は、カメラと適切に位置合わせされない。したがって、顔位置合わせインタフェース９０８はまた、自身の顔を位置決め要素９１０の内側（例えば、内側ディスプレイ部分９１２内）に位置決めするようにユーザに命令する文字プロンプト９１６を含む。
【０３６５】
図９Ｃを参照すると、いくつかの例では、位置合わせプロセス中、ユーザは、電子デバイス９００を実質上ユーザの顔９１７の前に位置決めする。いくつかの例では、ユーザは、顔が生体センサ９０３の視野に入るように、デバイス９００を自身の顔とほぼ同じ高さで保持する。
【０３６６】
図９Ｄに示すように、ユーザが位置合わせプロセスを開始した後、デバイスは、顔位置合わせインタフェース９０８を表示する（ユーザは、任意選択的に、アフォーダンス９０４をアクティブ化することによって登録プロセスを開始することに留意されたい）。顔位置合わせインタフェース９０８は、生体センサ９０３によってキャプチャされた画像データのプレビューを示すデジタルビューファインダを含む。いくつかの実施例では、画像データのプレビューは、これらのカメラの視野が変化するにつれて（例えば、デバイス９００が動いた場合又はユーザがカメラのより近く／カメラからより遠くへ動いた場合）連続して更新される（例えば、時間とともに変化する）ライブプレビューである。デジタルビューファインダは、ユーザ顔画像９１８、並びにカメラの視野上にスーパーインポーズされた位置決め要素９１０を含む。上述したように、位置決め要素９１０は、内側ディスプレイ部分９１２を周囲の外側ディスプレイ部分９１４から区切る。内側ディスプレイ部分９１２（ユーザ顔画像９１８が位置決めされる）と外側ディスプレイ部分９１４との間の更なる視覚的な分離を提供するために、デバイス９００は、図９Ｄに示すように、外側ディスプレイ部分９１４を視覚的に不明瞭化する（例えば、網掛けする、暗色にする、又はぼかす）。
【０３６７】
概して、認証のためのユーザの顔特徴の適切な登録には、所定の態様でかつ／又はデバイス９００のカメラから所定の距離範囲内にユーザの顔を位置決めすることが必要である。いくつかの例では、ユーザの顔とデバイス９００のカメラとの位置合わせには、ユーザがデバイスに近すぎないこと又はデバイスから遠すぎないことが必要である。したがって、電子デバイス９００が、ユーザの顔が近すぎる又は遠すぎると判定した場合、電子デバイスは、デバイス９００から許容できる距離（例えば、２０〜４０ｍｍ）をあけて自身の顔を位置決めするようにユーザに命令する文字プロンプト９２０を顔位置合わせインタフェース９０８内に表示する。図９Ｄの例では、デバイス９００は、ユーザの顔がデバイス上のカメラから遠すぎる（例えば、ユーザ顔画像９１８が位置決め要素９１０内にあるが、内側ディスプレイ部分９１２を実質上埋めていない）ことを検出する。いくつかの例では、電子デバイスは、ユーザが自身の顔をデバイスのより近くへ動かすことを促す。いくつかの例では、デバイスは、オーディオ出力９２２（例えば、一連のビープ又は他のオーディオ出力）及び触知出力９２４（例えば、一連の振動又は他の触知出力）などの１つ以上の出力を生成して、不適切な位置合わせをユーザに通知する。いくつかの実施例では、オーディオ出力９２２及び／又は触知出力触知出力９２４は、デバイス９００とユーザの顔との間の距離に基づいて変化する大きさ及び繰返し率（例えば、回数）を有する。例えば、出力の回数及び／又は大きさは、任意選択的に、ユーザの顔がデバイスからの許容できる距離範囲（例えば、２０〜４０ｍｍ）のより近くへ動くにつれて増大する。逆に、出力の回数及び／又は大きさは、任意選択的に、ユーザの顔が許容できる距離範囲からより遠くへ動くにつれて減少する。この場合、デバイス９００は、ユーザの顔と生体センサ９０３との間の距離の変化を検出するにつれて、オーディオ出力９２２及び／又は触知出力触知出力９２４の回数及び／又は大きさを連続して変化させる（例えば、更新する）。いくつかの実施例では、デバイス９００は、ユーザの顔がデバイスからの許容できる距離範囲の外側にある限り、これらの出力を提供する。いくつかの実施例では、オーディオ出力９２２及び触知出力９２４は、ディスプレイ７０１上の対応する視覚出力を伴う。これらの進行中のオーディオ、触知、及び／又は視覚出力は、任意選択的に、ユーザが自身の顔とカメラをどのように正確に位置合わせするかに関して直感的なヒントを提供し、成功した顔の位置合わせを実行するために必要とされる時間を低減させる。
【０３６８】
図９Ｅは、ユーザの顔がデバイス９００に近すぎるところに位置決めされた（例えば、ユーザ顔画像９１８の大部分が外側ディスプレイ部分９１４内に入る）場合の顔位置合わせインタフェース９０８を示す。この場合、位置合わせインタフェース９０８はまた、デバイス９００から許容できる距離をあけて自身の顔を位置決めするようにユーザに命令する文字プロンプト９２０を含む。いくつかの例では、電子デバイスは、自身の顔をデバイスのより近くへ動かすようにユーザに命令する。図９Ｄに関連して上述したように、デバイス９００は、任意選択的に、ユーザの顔がカメラに近すぎていることを検出したことに応じて、進行中のオーディオ出力９２２及び／又は触知出力触知出力９２４を生成する。特に、デバイス９００は、ユーザの顔とカメラとの間の距離の変化を検出するにつれてこれらの出力の回数及び／又は大きさを変化させる。
【０３６９】
図９Ｆは、ユーザの顔がデバイス９００から許容できる距離をあけて位置決めされているが、フレームから外れている（例えば、右又は左に向きすぎている）場合の顔位置合わせインタフェース９０８を示す。例えば、顔９１８は、任意選択的に、顔９１８の大部分が外側ディスプレイ部分９１４内で位置決め要素９１０の外側に位置するように位置決めされている。この場合、デバイス９００は、任意選択的に、自身の顔を位置決め要素９１０内に位置決めするように（例えば、ユーザ画像９１８が内側ディスプレイ区域９１２内に表示されるように）ユーザに命令する文字プロンプト９２６を位置合わせインタフェース９０８上に表示する。
【０３７０】
図９Ｇ〜９Ｌを参照すると、いくつかの例では、電子デバイス９００は、ユーザの顔が電子デバイスに対して所定の角度範囲の外側に位置決めされていると判定したことに応じて、顔位置合わせインタフェース９０８を表示する。図９Ｇに示すように、電子デバイス９００は、電子デバイスに対して低い角度で位置決めされ（例えば、電子デバイスは、ユーザの顎と位置合わせされる）、それにより電子デバイスは、適切に入手する（例えば、生体データをキャプチャする）ことができない。図９Ｈを参照すると、電子デバイス９００が所定の角度範囲の外側に位置すると判定したことに応じて、電子デバイス９００は、内側ディスプレイ部分９１２及び外側ディスプレイ部分９１４など、顔位置合わせインタフェース９０８の少なくとも一部分をぼかす。いくつかの例では、電子デバイスは、自身の顔を位置決め要素９１０内に位置決めするように（例えば、ユーザ画像９１８が内側ディスプレイ区域９１２内に適切な角度で表示されるように）ユーザに命令するプロンプト９８６を更に出力する。図９Ｉ及び図９Ｋで、ユーザは、電子デバイスが所定の角度範囲に入るまで、デバイス９００を持ち上げる。図９Ｊ及び図９Ｋを参照すると、ユーザが電子デバイスを持ち上げるにつれて、電子デバイス９００は、表示される要素のぼかしを漸進的に減少させる。このようにして、電子デバイスは、ユーザに対する電子デバイスの角度が許容できる角度範囲に接近しつつあることをユーザに示す。いくつかの例では、電子デバイスはユーザに対して高すぎ、したがって電子デバイスが所定の角度範囲に入らない。上述した例と同様に、電子デバイスは、任意選択的に、電子デバイスがユーザに対して動くにつれて表示オブジェクトのぼかしを減少又は増大させる。
【０３７１】
いくつかの例では、デバイスが、位置合わせエラーが所定の時間にわたって残っていることを検出した場合、デバイス９００は、任意選択的に、図９Ｇに示すように、顔位置合わせインタフェース９０８上にアクセシビリティオプションアフォーダンス９２８を表示する。例えば、デバイス９００は、任意選択的に、位置合わせを開始した後（例えば、開始ボタン９０４が選択された後）所定の時間にデバイスから許容できる距離及び／又は位置決め要素内でユーザの顔を検出しない場合、アクセシビリティオプションアフォーダンス９２８を表示する。いくつかの実施例では、所定の時間量は、任意選択的に、１０秒、１５秒、３０秒、又は任意の他の適した時間量である。同様に、デバイス９００は、任意選択的に、特定の回数の登録試行が失敗した後、アクセシビリティオプションアフォーダンスを表示する。以下でより詳細に論じるように、デバイス９００は、任意選択的に、追加のオプション若しくはヒントを表示し、かつ／又はアクセシビリティオプションアフォーダンス９２８の選択を検出したことに応じて、代替顔登録プロセスを開始する。いくつかの実施例では、アクセシビリティオプションアフォーダンス９２８のアクティブ化は、ユーザが位置合わせエラーを最初に補正することなく生体登録を進めることを有効化する。
【０３７２】
概して、本明細書に記載する顔認証方法に対する顔特徴登録の品質は、ユーザの顔データがキャプチャされる照明状態に少なくとも部分的に依存する。例えば、ユーザの顔上での強いバックライト又は直接露出は、いくつかの状況では、登録の品質に悪影響を及ぼす。図９Ｈを次に参照すると、劣悪な照明状態を検出したことに応じて、デバイス９００は、任意選択的に、劣悪な照明であることをユーザに示す文字プロンプト９３０を位置合わせインタフェース９０８上に表示する。文字プロンプト９３０は、任意選択的に、オーディオ、視覚、及び／又は触知出力９３２を伴う。出力９３２は、任意選択的に、上記で論じた位置合わせエラーに関連して説明した出力９２２及び／又は９２４と同じである。いくつかの実施例では、出力はエラー特有である。したがって出力９３２は、任意選択的に、出力９２２及び９２４とは異なるオーディオ、視覚、及び／又は触知出力である。
【０３７３】
概して、顔特徴登録の品質はまた、デバイス９００の１つ以上のカメラ（例えば、生体センサ９０３）に対してユーザの顔が向けられる角度に部分的に依存する。特に、デバイス９００の１つ以上の光センサは、ユーザの顔の画像データを特定の角度又は所定の角度範囲内でキャプチャすることができなければならない。ユーザの顔が上述した許容できる距離範囲内にある場合でも、顔認証登録は、デバイス９００がユーザの顔より上に高すぎて又はユーザの顔より下に離れすぎて位置決めされた場合、悪影響を受ける可能性がある。したがって、いくつかの実施例では、デバイス９００は、位置合わせに成功した状態を検出するとき、ユーザの顔がそのカメラのうちの１つ以上に対して所定の角度範囲内に位置決めされることを必要とする。
【０３７４】
いくつかの実施例では、デバイス９００は、ユーザの顔が生体センサ９０３に対してこの所定の角度範囲の外側にあることを検出したことに応じて、位置合わせインタフェース９０８のデジタルビューファインダ内に表示される画像データをぼかす。いくつかの例では、ぼかしの量は、任意選択的に、カメラに対するユーザの顔の検出された仰角と、所定の角度範囲を定める１つ以上の閾値角度との間の差に依存する。例えば、デバイス９００は、デバイス９００がユーザの顔に対して高く又は低く位置決めされればされるほど、プレビュー画像をより大きい程度にぼかす。デバイス９００が、そのカメラをユーザの顔のより近くへ位置合わせする仰角の変化を検出した場合、デバイス９００は、任意選択的に、仰角が（例えば、連続する勾配で）変化するにつれてぼかしの量を少なくする。いくつかの実施例では、デバイス９００とユーザの顔との間の仰角がアクティブに変化している（例えば、ユーザが自身の顔に対してデバイス９００を動かしている）場合、プレビュー画像はぼかされない。ぼかしは、任意選択的に、デバイス９００が、ユーザの顔とそのカメラのうちの１つ以上との間の角度が設定時間期間（例えば、１秒、２秒、５秒、又は任意の適した時間期間）にわたって所定の角度範囲の外側にあると判定するまで遅延される。いくつかの実施例では、プレビュー画像の一部分（例えば、外側ディスプレイ部分９１４）のみがぼかされ、他の実施例では、任意選択的に、プレビュー画像全体がぼかされる。このようにしてプレビュー画像をぼかすことで、任意選択的に、ユーザがデバイス９００を自身の顔に対して所望の角度でより迅速に位置決めすることを促し、この位置合わせプロセス中に費やされる時間量を低減させる。いくつかの実施例では、デバイス９００は、任意選択的に、触知及び／又は出力を生成して、自身の顔が生体センサ９０３に対して適した角度で位置決めされていることをユーザに通知する。
【０３７５】
図９Ｎで、ユーザの顔は、生体センサ９０３に対して適切に位置決めされている。この場合、顔９１８は、実質上位置合わせ要素９１０及び内側ディスプレイ部分９１２内に表示される。図９Ｎに示すように、顔９１８はまた、内側ディスプレイ部分９１２の大部分を占有し、ユーザの顔がデバイス９００からの距離の閾値範囲内にあることを示す。前述の位置合わせ基準を満たす顔を検出したことに応じて、デバイス９００は、オーディオ出力９３４及び触知出力９３６を発行して、ユーザの顔とカメラとの位置合わせの成功を知らせる。概して、出力９３４及び９３６は、位置合わせエラーを検出したことに応じて発行される出力９２２、９２４、及び９３２とは異なる。いくつかの実施例では、デバイス９００は、カメラとの位置合わせに成功したとき、ユーザの顔の１つ以上の画像をキャプチャ及び記憶する。
【０３７６】
いくつかの例では、位置合わせの成功を検出した後、デバイス９００は、顔９１８が表示されている内側ディスプレイ部分９１２を視覚的に強調する。図９Ｐの例では、デバイス９００は、デジタルビューファインダプレビューのうち内側ディスプレイ部分９１２内（例えば、位置決め要素９１０内）にある部分を引き続き表示しながら、デジタルビューファインダプレビューの外側部分内の画像を暗転させ又は更にぼかすことによって、外側ディスプレイ部分９１４を更に不明瞭化する。いくつかの実施例では、デバイス９００は、内側ディスプレイ部分９１２内の画像を拡大又はズームインすることによって、内側ディスプレイ部分９１２のコンテンツを更に視覚的に強調する。
【０３７７】
いくつかの例では、デバイスは、位置決め要素９１０の外観を変化させることによって、内側ディスプレイ部分９１２を更に強調する。特に、デバイス９００は、任意選択的に、図９Ｐに示すように位置合わせ要素の角を「丸くする」こと、及び／又は図９Ｑに示すように位置合わせ要素９１０の角を一体化して顔９１８を取り囲む円形の位置決め要素９４１にすることによって、位置合わせ要素の外観を変化させる。
【０３７８】
図９Ｒの例を次に参照すると、上記で参照した位置合わせ基準が満たされるようにユーザの顔が向けられていることを検出したことに応じて、デバイス９００は、顔登録インタフェース９３８を表示する（例えば、位置合わせインタフェース９０８の表示を置き換える）ことによって、顔認証登録プロセスを開始する。いくつかの実施例では、顔登録インタフェース９３８は、図７Ｓに関連して上述した顔認証登録インタフェース７５６又は図１１Ａに関連して後述する登録インタフェース１１０４に類似又は同一の視覚的特性を有する。図９Ｒの例では、顔登録インタフェース９３８は、位置決め要素９４１内に表示されたユーザ顔画像９３９を含む。図９Ｒの例では、ユーザ顔画像９３９は、生体センサ９０３によってキャプチャされた画像データのライブプレビューである。顔登録インタフェース９３８はまた、任意選択的に、ユーザ顔画像９３９及び位置決め要素９４１を取り囲む登録進度メータ９４０を含む。図７Ｓ及び図１１Ａ〜１１Ｈに関連して上述したように、登録進度メータ９４０は、ユーザ顔画像９３９から放射状外方に延びる１組の進度要素（例えば、９４０ａ、９４０ｂ、及び９４０ｃ）から構成され、いくつかの例では、１組の進度要素は、ユーザ顔画像９３９を円形のパターンで囲む。顔登録インタフェース９３８は、任意選択的に、向きガイド９４２を含む。いくつかの例では、向きガイドは、ディスプレイ９０１の平面から仮想ｚ次元に延びてユーザ顔画像９３９の中心を横切るように見える１組の曲線（例えば、十字線）を含む。いくつかの例では、向きガイドは、顔画像９３９は２次元であるがユーザの顔の３次元の向きの感覚を提供する。この場合、向きガイド９４２は、デバイス９００に対するユーザの頭の回転及び／又は傾斜をより視覚的に明らかにすることによって、顔登録プロセスにおいてユーザを助ける。顔登録インタフェース９３８はまた、任意選択的に登録を実行するために例えば円の中で自身の頭の傾斜を開始するようにユーザに命令する文字プロンプト９４４を含む。
【０３７９】
概して、登録プロセスが開始された後、デバイス９００がユーザの顔に対して動きすぎた場合、登録の品質が減少される（例えば、デバイスは、ユーザがゆっくりと動きて自身の顔を回転／傾斜する間、静止したままであるべきである）。図９Ｓの例では、デバイス９００は、ユーザの顔に対するその１つ以上のカメラの過度の動きを検出する。この過度の動きは、任意選択的に、デバイス自体の動きと一貫したデバイス９００に対するユーザの顔の向き及び／又は位置の著しい変化であり、確実な位置合わせ及び／又は登録が妨げられる。応じて、デバイス９００は、デバイスの動きを低減させるようにユーザに命令する（例えば、ユーザが登録プロセス中にデバイスを静止して保持することを促す）視覚プロンプト９４６を登録インタフェース９３８上で発行する。デバイス９００はまた、任意選択的に、視覚及び／又は聴覚出力９４８を同時に生成する。いくつかの実施例では、デバイス自体の動きは、生体センサ９０３ではなく加速度計１６８によって測定される。デバイスの動きはまた、任意選択的に、デバイス９００の磁気計、慣性測定ユニットなどによって測定される。
【０３８０】
登録成功には、典型的には、登録プロセス全体にわたってデバイス９００上のカメラに対するユーザの顔の位置合わせが維持されることが必要である。したがって、いくつかの例では、デバイス９００は、任意選択的に、登録中に１つ以上の位置合わせエラーが検出された場合、顔登録プロセスを終了する。いくつかの例では、登録プロセス中、デバイス９００が、１つ以上の位置合わせエラーを検出した場合、電子デバイスは、登録プロセスを終了し（例えば、顔登録インタフェース９３８の表示を止める）、位置合わせプロセスを開始し（例えば、遷移する）、位置合わせプロセスでは、任意選択的に、デバイスは、位置合わせインタフェース９０８−２を表示する。図９Ｔ〜９Ｕの例では、位置合わせインタフェース９０８−２及びその構成要素は、任意選択的に、図９Ｂ〜９Ｏに関して上述した初期位置合わせインタフェース９０８に類似又は同一の視覚的特性を有する。図９Ｔ〜Ｕの例では、デバイス９００は、ユーザの顔がフレームの外にあると判定し、その結果、デバイス９００は、図９Ｏに示す成功した位置合わせと比較すると位置をずらして、ユーザ顔画像９１８−２を内側ディスプレイ部分９１２−２内に表示する。いくつかの実施例では、デバイスは、ユーザ顔画像９１８−２が位置決め要素９１０内に適切に位置合わせされていないことを示す文字プロンプト９５０などの位置合わせエラーの通知を出力する。この例は単に例示的である。いくつかの実施例では、位置合わせエラーは、任意選択的に、上記で論じた他の位置合わせ基準（例えば、デバイスからの距離、向きの角度、劣悪な照明など）のうちのいずれかを満たすことに失敗したことである。そのような場合、文字プロンプト９５０は、デバイス及び／若しくは自身の顔を許容できる距離範囲内に動かし、又は向きの角度を補正するように、ユーザに命令する。他のいくつかの実施例では、位置合わせエラーは、任意選択的に、上記の基準とは異なり、したがって位置合わせのわずかな変化では、デバイスは顔登録プロセスを終了しない。１つ以上の位置合わせエラーを検出したことに応じて、デバイスは、図９Ｕに示すように、画像プレビューのうち外側ディスプレイ部分９１４−２内に表示される部分を見えるようにし、位置決め要素９１０−２を表示することによって、内側ディスプレイ部分９１２−２を視覚的に強調しなくなる。例えば、デバイス９００は、外側ディスプレイ部分９１４−２内のプレビュー画像を明るくし又ははっきりさせて、ユーザが生体センサ９０３に対して自身の顔を再度位置合わせするのを助ける。図９Ｕの例では、内側ディスプレイ部分９１２−２を強調しなくなることで、ユーザ顔画像９１８−２の大部分が位置決め要素９１０−２の外側で外側ディスプレイ部分９１４−２内に位置決めされていることが明らかになる。
【０３８１】
いくつかの実施例では、デバイス９００は、ユーザの顔が生体センサ９０３と適切に位置合わせされていることを再び検出する。応じて、デバイス９００は、位置合わせの成功を示すオーディオ出力９３４−２及び／又は触知出力９３６−２を出力する。いくつかの例では、オーディオ出力９３４−２及び触知出力９３６−２は、それぞれ図９Ｏを参照して説明したオーディオ出力９３４及び触知出力９３６と類似の特性を有する。いくつかの例では、デバイス９００は次いで、登録プロセスを再開する。例えば、デバイス９００は、図９Ｐ〜９Ｏの内側ディスプレイ部分９１２及び顔画像９１８−２に関して上記で論じた態様で、内側部分９１２−２及び顔画像９１８−２を強調する。いくつかの実施例では、デバイス９００は、電子デバイスが位置合わせエラーを検出した時点（例えば、顔登録インタフェース９３８がもう一度表示され、登録進度メータ９４０が、位置合わせエラーが検出されたときと同じ状態に前進する）で、登録プロセスを再開する。
【０３８２】
いくつかの例では、デバイスが、適切な位置合わせが所定の時間期間内に確立（例えば、再確立）されたことを検出しない場合、デバイス９００は、図９Ｖに示すように、アクセシビリティオプションアフォーダンス９２８−２を表示する。いくつかの例では、アクセシビリティオプションは、後述するように、すべての位置合わせ状態が満たされていない状態で登録プロセスを進めるためのオプションを提供する。いくつかの実施例では、アクセシビリティオプションは、部分的な登録のみ（例えば、ユーザの顔の一部分のみのスキャン）によって生体（例えば、顔）認証を設定するためのオプションを提供する。
【０３８３】
アクセシビリティオプションボタン９２８−２のアクティブ化（例えば、選択）（例えば、タップジェスチャ９５２による）を検出したことに応じて、デバイスは、図９Ｗに示すアクセシビリティ登録インタフェース９５４を表示する。アクセシビリティ登録インタフェース９５４の１つ以上の特徴は、登録インタフェース９３８の対応する特徴に類似又は同一の視覚的特性を有する。例えば、図９Ｗで、顔登録インタフェース９５４は、位置決め要素９４１−２内に表示されたユーザ顔画像９３９−２を含む。いくつかの実施例では、ユーザ顔画像９３９−２は、生体センサ９０３−２によってキャプチャされた画像データのライブプレビューである。アクセシビリティ登録インタフェース９５４はまた、任意選択的に、ユーザ顔画像９３９−２及び位置決め要素９４１−２を取り囲む登録進度メータ９４０−２を含む。図７Ｓ及び図１１Ａ〜１１Ｈに関連して上述したように、登録進度メータ９４０−２は、ユーザ顔画像９３９−２から放射状外方に延びる１組の進度要素（例えば、９４０−２ａ、９４０−２ｂ、及び９４０−２ｃ）から構成され、いくつかの例では、１組の進度要素は、ユーザ顔画像９３９−２を円形のパターンで囲む。アクセシビリティ登録インタフェース９５４は、任意選択的に、向きガイド９４２−２を含む。いくつかの例では、向きガイドは、ディスプレイ９０１の平面から仮想ｚ次元に延びてユーザ顔画像９３９−２の中心を横切るように見える１組の曲線（例えば、十字線）を含む。顔登録インタフェース９３８と同様に、アクセシビリティインタフェース９５４は、任意選択的に、登録プロセスの完了に成功するための書かれた命令を提供する文字プロンプト（例えば、プロンプト９５６）を含む。いくつかの例では、アクセシビリティ登録インタフェース９５４はまた、完了アフォーダンス９５６を含み、完了アフォーダンス９５６のアクティブ化により、ユーザは、登録プロセスを終了し、自身の顔特徴の部分スキャンのみを使用する顔認証の設定に進むことが可能になる。いくつかの例では、部分スキャンは、いくつかの状況で、普通なら登録に必要とされるすべての方向にユーザが自身の頭を傾斜させることができない状態を有するユーザにとって有用である。
【０３８４】
完了アフォーダンス９５６（例えば、図９Ｘに示すユーザ入力９５８）のアクティブ化（例えば、選択）に応じて、デバイスは、図９Ｙに示す顔登録確認インタフェース９６０を表示する。顔登録確認インタフェースは、顔画像９３９−３を含み、図９Ｙの例では、顔画像９３９−３は、ユーザ顔画像９３９−２に類似の視覚的特性を有する。顔画像９３９−３は、任意選択的に、図７Ｐ及び図７Ｑに関連して上述した認証成功状態で表示される登録進度メータ９６２によって取り囲まれる。顔登録確認インタフェースはまた、ユーザが集めた顔データをデバイス認証で使用するために登録することを可能にする部分スキャン登録アフォーダンス９６４を含む。顔登録確認インタフェース９６０はまた、ユーザがアクセシビリティ登録インタフェース９５４へ戻るようにナビゲートすることを可能にする戻るアフォーダンス９６６を含む。
【０３８５】
図９Ｚに示すように、デバイスは、戻るアフォーダンス９６６のアクティブ化（例えば、選択）に対応するユーザ入力９６８を検出する。このユーザ入力を検出したことに応じて、デバイス９００は、アクセシビリティ登録インタフェース９５４を（例えば、もう一度）表示する。アクセシビリティ登録インタフェース９５４を表示しながら、デバイス９００は、生体センサ９０３に対するユーザの顔の動き（例えば、回転及び／又は傾斜）を検出する。図９ＡＡの場合、デバイス９００は、ユーザの顔が特定の方向（例えば、メータ部分９７０に向かって下及び／又は右）に傾斜したことを検出する。図１１Ｂ〜１１Ｈに関して更に詳細に後述するように、デバイス９００は、検出された動きに基づいてユーザ顔画像９３９−２を更新し、向きガイド９４２−２の位置を更新して、ユーザの頭が３次元空間内で傾斜及び／又は回転したことを示す。ユーザの顔の動きを検出したことに応じて、デバイス９００は、ユーザの顔の一部分（例えば、顔の左側）の画像データをキャプチャし、同時に登録進度メータ９４０−２の対応する部分（例えば、メータ部分９７０）の外観を変化させる。いくつかの実施例では、デバイス９００は、メータ部分９７０内の１つ以上の進度要素を伸長させ、かつ／又はその色を変化させて、ユーザの顔のその部分が現在登録されつつあることを示す（図７Ｉ〜７Ｋ及び図１１Ｂ〜１１Ｈに関してより詳細に説明）。いくつかの実施例では、デバイス９００は、メータ部分９７２がまだ登録されていない顔の向きに対応するため、メータ部分９７２の表示を維持する（例えば、外観を変化させない）。
【０３８６】
図９ＡＢに示すように、いくつかの例では、デバイス９００は、その１つ以上のカメラに対するユーザの顔の向きの変化（例えば、ユーザの顔が上方へ傾斜したこと）を検出し、それに応じてユーザ顔画像９３９−２及び向きガイド９４２−２を更新する。例として、メータ部分９７２に対応する顔の向きでの画像データの登録に成功したため、デバイス９００は、図１１Ｂ〜Ｉに関して以下により詳細に説明するように、メータ部分９７２内の進度要素の状態を「登録済み」状態に遷移させる（例えば、進度要素の網掛け又は進度要素の色及び／若しくは線の幅の変化による）。図９ＡＢに示すように、デバイス９００は、完了アフォーダンス９５６のアクティブ化（例えば、選択）（例えば、ユーザ入力９５８−２による）を再び検出する。
【０３８７】
完了アフォーダンス９５６のアクティブ化を検出したことに応じて、デバイス９００は、図９ＡＣに示すように、顔登録確認インタフェース９６０の表示に戻る。ユーザの顔の一部分の登録に成功したため、デバイス９００は、例えばユーザ顔画像９３９−３に近接して、登録成功インジケータ９７４を表示する。図９ＡＣの例では、登録成功インジケータ９７４は、登録に成功したユーザの顔の向きを示す。いくつかの例では、登録成功インジケータ９７４は、円形のバーである。したがって、いくつかの例では、登録成功インジケータ９７４は、登録進度メータが登録中に成功状態に遷移した位置を示す（例えば、その場所に位置する）。
【０３８８】
いくつかの例では、アクセシビリティ登録インタフェース９６０は、ユーザが自身の顔特徴の部分登録のみで顔認証を設定することを可能にするため、部分スキャン登録アフォーダンス９６４が選択可能である。図９ＡＤに示すように、デバイス９００は、部分スキャン登録アフォーダンス９６４のアクティブ化（例えば、選択）（例えば、ユーザ入力９７６による）を検出する。部分スキャン登録アフォーダンス９６４のアクティブ化を検出したことに応じて、デバイス９００は、図９ＡＥに示す登録完了インタフェース９７８を表示する。登録完了インタフェース９７８は、登録プロセスが完了し、顔認証が確実に設定されたことをユーザに示す文字プロンプト９８０を含む。登録完了インタフェース９７８は、任意選択的に、以前はユーザ顔画像９３９−３によって占有されていた場所に、概略的な顔グラフィック９８２を含む。いくつかの例では、登録完了インタフェース９７８はまた、完了アフォーダンスを含み、完了アフォーダンスのアクティブ化により、電子デバイスは顔認証設定を終了する。
【０３８９】
図１０は、いくつかの実施例に係る電子デバイスのディスプレイ上で生体特徴を位置合わせする方法を示す流れ図である。方法１０００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信無線機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４Ｇ  ＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、９００）で実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、デバイスは、１つ以上の生体センサを含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイスを更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データのキャプチャ中に生体特徴（例えば、顔）を照らすために使用される。方法１０００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０３９０】
後述するように、方法１０００は、電子デバイスのディスプレイ上で生体特徴を位置合わせする直感的な様態を提供する。この方法は、デバイス上で生体特徴を登録するためにユーザにかかる認識的負担を低減させ、それによってより効率的な人間−機械インタフェースを作成する。バッテリ動作コンピューティングデバイスの場合、ユーザが生体特徴をより高速かつ効率的に登録することを有効化することで、電力を節約し、電池充電間の時間を増大させる。
【０３９１】
デバイスは、ディスプレイ上に第１のユーザインタフェース（例えば、９０５）を表示する（１００２）。例えば、第１のユーザインタフェースは、任意選択的に、方法８００に関して上述したように、登録導入ユーザインタフェースである。
【０３９２】
第１のユーザインタフェースを表示しながら、デバイスは、生体特徴（例えば、９１７）のそれぞれのタイプを登録する生体登録プロセスを開始したことに対応する状態の出現を検出する（１００４）。例えば、状態の出現は、任意選択的に、「登録を開始する」ことを求める要求に対応する入力（例えば、開始アフォーダンス９０４上の９０６）である。
【０３９３】
生体登録プロセスを開始したことに対応する状態の出現（例えば、登録の開始を選択するユーザ入力）を検出したことに応じて、デバイスは、１つ以上のカメラ（例えば、９０３）によってキャプチャされた画像データ（例えば、ユーザ顔画像９１８）のプレビューを含むデジタルビューファインダ（例えば、ディスプレイ部分９１２及び９１４）をディスプレイ上に表示する（１００６）。いくつかの実施例では、画像データのプレビューは、１つ以上のカメラの視野の第１の部分（例えば、視野の外側部分９１４）と、１つ以上のカメラの視野の第２の部分（例えば、視野の内側部分９１２）とを含む。いくつかの実施例では、視野の第２の部分（例えば、９１４）は、視野のうち視野の第１の部分（例えば、９１２）を囲む（又は部分的に囲む）部分である（１００８）。いくつかの実施例では、視野の内側部分は、任意選択的に、位置合わせ要素（例えば、位置決め要素９１０）によって外側部分から分割される。いくつかの実施例では、画像データのプレビューは、任意選択的に、１つ以上のカメラ（例えば、９０３）の視野内のコンテンツが変化するにつれて時間とともに変化する。生体センサによってキャプチャされた画像のプレビューを表示することで、デバイスの生体センサに対する自身の生体特徴の位置及び向きに関するフィードバックをユーザに提供し、ユーザが自身の生体特徴をセンサとより迅速かつ効率的に適切に位置合わせすることを有効化する。改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３９４】
いくつかの実施例では、デバイスは、画像データのプレビューとともに、プレビュー（例えば、９１２）のうち生体登録を進めるためにユーザの顔（例えば、９１８）を配置するべきである部分を示す位置合わせ要素（例えば、位置決め要素９１０）を同時に表示する（１０１０）。例えば、位置合わせ要素は、任意選択的に、ユーザがデバイス又は自身の顔を動かしてプレビュー画像の中心部分と位置合わせすることを促すために、プレビュー画像（例えば、９１２）の中心部分内に表示されるフレーミング円又はフレーミングブラケットである。デジタルビューファインダの特定の部分をフレームに入れる位置合わせ要素を表示することで、生体センサの視野のうち生体特徴の適切な位置合わせに対応する部分に対する自身の生体特徴の位置に関するフィードバックをユーザに提供する。これは、ユーザが自身の生体特徴をセンサに対してより迅速かつ効率的に適切に位置決めすることを有効化する。改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３９５】
いくつかの実施例では、生体登録プロセスを開始した後（１０１２）、デバイスは、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラ（例えば、９０３）の視野内で検出されたかどうかを判定する（１０１４）。ユーザの生体特徴が生体センサと適切に位置合わせされているかどうかを判定することで、生体特徴の特定の部分及び／又は向きに対応する画像データが登録中にキャプチャされることを確実にすることによって、後続の生体登録（例えば、方法１２００及び／又は１４００に係る）の品質を改善する。これは、デバイスがユーザの生体特徴をデバイスでの生体認証中にキャプチャされたデータと一致させる能力を改善する。１組の状態が満たされているとき、更なるユーザ入力を必要とすることなく、最適化された動作を実行することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３９６】
いくつかの実施例では、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）を検出したことに応じて（１０１６）、デバイスは、第１のタイプの触知出力（例えば、９３４、９３６、９３４−２、９３６−２、例えば触知出力は位置合わせの成功に対応する出力である）を出力する（１０１８）。生体特徴が生体センサと適切に位置合わせされたことを検出したときに触知出力を発行することで、位置合わせの成功を示すフィードバックをユーザに提供し、ユーザが後続の生体登録プロセス（例えば、方法１２００及び／又は１４００）全体にわたって生体特徴をその位置合わせで維持することを促す。改善された触知フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、生体登録中にユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３９７】
いくつかの実施例では、位置合わせ基準を満たすそれぞれのタイプの生体特徴を検出したことに応じて（１０１６）、デバイスは、生体特徴（例えば、９１７）に対応する画像データを記憶する（１０２０）。いくつかの実施例では、位置合わせに成功したとき、デバイスは、生体特徴に関連付けられたデータをキャプチャする。生体特徴の位置合わせの成功を検出したことに応じて生体（例えば、画像）データを記憶することで、デバイスが後続の生体許可の試行中に参照されるデータを自動的にキャプチャすることが可能になる。１組の状態が満たされているとき、更なるユーザ入力を必要とすることなく、最適化された動作を実行することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０３９８】
いくつかの実施例では、位置合わせ基準は、生体特徴（例えば、９１７）の少なくとも一部分が１つ以上のカメラの視野の第１の部分（例えば、内側ディスプレイ部分９１２、９１２−２）内にあるという要件を含む（１０２４）。例えば、いくつかの実施例では、電子デバイスは、画像データが位置合わせ基準を満足させる生体特徴に対応するデータを含むかどうかを判定する。いくつかの実施例は、位置合わせ基準は、照明状態基準を含む（１０５０）。いくつかの実施例では、位置合わせ基準は、電子デバイスの照明状態が生体特徴の登録中に画像データをキャプチャするのに十分であることを必要とし、少なくとも第１の閾値光量が検出されること、及び／又は第２の閾値光量以下の光量が検出されること（例えば、９０３による）という要件を含む。
【０３９９】
いくつかの実施例では、位置合わせ基準は、生体特徴の一部分（例えば、９１７の一部分）が電子デバイスに対して所定の態様で向けられているという要件を含む（１０５２）。生体特徴がユーザの顔である例では、位置合わせ基準は、任意選択的に、ユーザの凝視が電子デバイスの１つ以上のカメラ（例えば、９０３）又は電子デバイスのディスプレイ（例えば、９０１）のうちの少なくとも１つの方へ誘導されるという要件を含む。いくつかの実施例では、生体特徴の一部分（例えば、ユーザ顔画像９１８の一部分）が電子デバイスに対して所定の態様で向けられているという要件は、生体特徴（例えば、９１７）が１つ以上の生体センサ（例えば、９０３）に対して閾値角度（例えば、仰角）内に位置決めされるという要件である。いくつかの実施例では、位置合わせ基準は、生体センサが特定の角度又は角度範囲内で生体特徴に対応する生体データをキャプチャすることができるように、生体特徴（例えば、９１７）が生体センサ（例えば、９０３）に対して所定の態様で位置決めされることを必要とする。いくつかの例では、デバイスは、例えば生体特徴（例えば、９１７）が１つ以上の生体センサ（例えば、９０３）に対する所定の角度範囲から外れる程度に基づいて、電子デバイスのディスプレイ（例えば、ディスプレイ部分９１２及び／又は９１４）をぼかす。
【０４００】
いくつかの実施例では、位置合わせ基準は、生体特徴（例えば、９１７）が１つ以上の生体センサ（例えば、９０３）から第１の閾値距離内にある（例えば、生体特徴が生体センサから遠すぎない）という要件と、生体特徴が１つ以上の生体センサから第２の閾値距離内にない（例えば、生体特徴が生体センサに近すぎない）という要件（１０２６）とを含む（１０４２）。
【０４０１】
いくつかの実施例では、生体特徴（例えば、９１７）が電子デバイスからの所定の距離範囲内にない電子デバイスからの第１の距離をあけている間に、デバイスは、１つ以上のカメラ（例えば、９０３）によって、第１の距離から、電子デバイスから所定の距離範囲内にない電子デバイスからの第２の距離への生体特徴（例えば、９１７）の距離の変化を検出する（１０４４）。距離の変化を検出したことに応じて、デバイスは、所定の距離範囲からの生体特徴の距離に基づいて変動する出力特性（例えば、大きさ若しくは振幅又は回数若しくは繰返し率）の値を有する出力（例えば、オーディオ、触知、及び／又は視覚出力９２２、９２４）を生成する（１０４６）。いくつかの実施例では、電子デバイスは、生体特徴（例えば、９１７）と電子デバイスとの間の距離が電子デバイスからの標的距離（又は距離範囲）に接近するにつれて増大する回数を有する進行中のオーディオ出力（例えば、９２４、例えば一連のビープ）を発行する。例えば、ビープ率は、任意選択的に増大する。逆に、オーディオ出力（例えば、９２２）の回数は、任意選択的に、生体特徴と電子デバイスとの間の距離が電子デバイスからの標的距離（又は距離範囲）からより遠くへ動くにつれて減少する。例えば、ビープ率は、任意選択的に減少する。いくつかの実施例では、触知出力（例えば、出力９２４）又は視覚出力によって、類似のフィードバックが生成される。生体特徴とデバイスとの間の距離に基づいて変動するオーディオ、触知、及び／又は視覚出力を発行することで、適切な位置合わせに対応する生体センサからの距離範囲に対する自身の生体特徴の位置に関する進行中のフィードバックをユーザに提供する。これは、位置合わせインタフェースが表示される時間量を低減させ、位置合わせプロセス中に必要とされるユーザ入力の数を低減させる。したがって、改善されたオーディオ、触知、及び／又は視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４０２】
生体登録プロセスを開始した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラ（例えば、９０３）の視野内で検出されたという判定に従って（１０２２）、デバイスは、１つ以上のカメラの視野の第１の部分（例えば、図９Ｊの内側ディスプレイ部分９１２）を、１つ以上のカメラの視野の第２の部分（例えば、図９Ｊの外側ディスプレイ部分９１４）に対して強調する（１０２８）（例えば、１つ以上のカメラの視野の第１の部分を暗色にし、ぼかし、かつ／又は暗転させることなく、視野の第２の部分を暗色にし、ぼかし、かつ／又は暗転させる）。例えば、位置合わせ基準は、ユーザの顔（例えば、９１７）が所定の位置合わせでカメラ（例えば、９０３）と位置合わせされること、又はユーザの目が所定の位置合わせでカメラと位置合わせされるという要件を含む。ユーザの生体特徴と生体センサとの位置合わせの成功を検出したとき、ディスプレイの一部分を強調する視覚作用を提供することで、ユーザは、自身の生体特徴の現在の位置が後続の生体登録プロセス（例えば、方法１２００及び／又は１４００に係る）にとって最適であることを迅速に認識する可能になる。１組の状態が満たされているとき、更なるユーザ入力を必要とすることなく、改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４０３】
いくつかの実施例では、デバイスは、デジタルビューファインダのうち１つ以上のカメラ（例えば、９０３）の視野の第２の部分（例えば、図９Ｊの９１４）に対応する部分を暗色にする（１０３０）。このようにして暗色にすることは、デジタルビューファインダのうち視野の第２の部分に対応する部分を減光し又はその部分の輝度を下げることを含む。
【０４０４】
いくつかの実施例では、デバイスは、デジタルビューファインダのうち１つ以上のカメラの視野の第２の部分（例えば、第２のディスプレイ部分９１４）に対応する部分の表示を止める（１０３２）。例えば、ビューファインダのうち視野の第２の部分に対応する部分の表示を止めることは、視野の第２の部分を暗転させること、及び／又は視野の第２の部分の表示を他のコンテンツの表示に置き換えることを含む。
【０４０５】
いくつかの実施例では、デバイスは、ディスプレイ上で１つ以上のカメラの視野の第１の部分（例えば、内側ディスプレイ部分９１２）の表示を拡大する（１０３４）。いくつかの実施例では、第１の部分の表示を拡大することは、視野の第１の部分の一部又はすべての表示を拡大することを含む。いくつかの実施例では、視野の第１の部分の表示を拡大することは、視野の第１の部分をズームインすることを含む。いくつかの実施例では、１つ以上のカメラの視野の第１の部分（例えば、９１２）を、１つ以上のカメラの視野の第２の部分（例えば、９１４）に対して強調することは、第１の部分の一部又はすべてを縮小し又は隠すことを含む。いくつかの実施例では、デバイスは、第１の部分の表示を拡大する前に第１の部分を縮小し、かつ／又は第１の部分の表示を拡大した後に第１の部分を縮小する（例えば、ズームイン及びズームアウト作用を提供するため）。
【０４０６】
いくつかの実施例では、デバイスは、位置合わせ要素（例えば、９１０）を修正する（１０３６）。例えば、いくつかの実施例では、位置合わせ要素を修正することは、位置合わせ要素を除去することを含む。いくつかの実施例では、位置合わせ要素を修正することは、位置合わせ要素の形状及び／又は色を変化させること（例えば、図９Ｊ〜９Ｋの９１０から９１０−２へ）を含む。例えば、デバイスは、位置合わせ要素の形状を第１の形状から第２の形状へ修正する（１０３８）。いくつかの実施例では、第１の形状は実質上長方形であり、第２の形状は実質上円形である（１０４０）。別法として、第１の形状及び／又は第２の形状は、任意選択的に、任意の他の形状又は形状の一部である。いくつかの実施例では、形状は、任意選択的に、セグメント化された長方形（例えば、１つ以上の辺の一部分を欠損している長方形）などのセグメント化された形状である。
【０４０７】
いくつかの実施例では、１つ以上のカメラの視野の第１の部分（例えば、９１２）を、１つ以上のカメラ（例えば、９０３）の視野の第２の部分（例えば、９１４）に対して強調した後、デバイスは、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラの視野内で検出されなくなったことを検出する（１０５４）。位置合わせ基準を満たすそれぞれのタイプの生体特徴が１つ以上のカメラの視野内で検出されなくなったことを検出したことに応じて、デバイスは、位置合わせエラー（例えば、９５０）の通知を出力する。例えば、補正可能なエラーの場合、デバイスは、エラーを特定し、ユーザがそのエラーを補正することを促す。補正不能なエラーの場合、デバイスは、エラーを特定するだけである。エラーは、文字及び触知出力（例えば、９５０、９２４、９２５）によって特定される。いくつかの実施例では、エラーは、アクセシビリティの目的で提供されるものなどの聴覚出力を使用して特定される。いくつかの実施例では、生体特徴が１つ以上のカメラの視野内で検出されなくなったことを検出する基準は、生体特徴が位置合わせ基準を満たすと判定する基準と同じである。いくつかの実施例では、位置合わせ基準は、生体特徴が１つ以上のカメラの視野内で検出されなくなったことを検出する基準とは異なる（例えば、生体特徴が１つ以上のカメラと位置合わせされた後、生体特徴は、デバイスが生体登録プロセスを終了して位置合わせエラーの通知を出力しない状態で、わずかに位置合わせからずれる可能性がある）。ユーザの生体特徴が生体センサと位置合わせされなくなったという通知を出力することで、自身の生体特徴の位置及び／又は向きが以前に確立された位置合わせから逸脱していることをユーザが迅速に認識することを可能にするフィードバックを提供する。このフィードバックは、ユーザが自身の生体特徴の位置を迅速に変えて生体センサとの適切な位置合わせを再確立することを促し、位置合わせユーザインタフェースが表示される時間量を低減させ、これらの位置合わせユーザインタフェースで必要とされる入力数を低減させ、生体特徴の登録の品質を改善する。したがって、改善されたオーディオ、触知、及び／又は視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４０８】
いくつかの実施例では、位置合わせエラーの通知を出力することは、第２のタイプの触知出力（例えば、９５１）を出力することを含む（１０５６）。例えば、触知出力は、成功した位置合わせの損失に対応する出力である。いくつかの実施例では、触知出力はエラー特有であり、いくつかの実施例では、追加又は別法として、聴覚出力が提供される。
【０４０９】
いくつかの実施例では、位置合わせエラーの通知を出力することは、１つ以上のカメラの視野の第１の部分（例えば、９１２−２）を１つ以上のカメラの視野の第２の部分（例えば、９１４−２）に対して強調しなくなることを含む（１０５８）。例えば、デバイスは、任意選択的に、１つ以上のカメラの視野の第１の部分に対して視野の第２の部分を明るくし、はっきりさせ、かつ／又は明らかにする。いくつかの実施例では、電子デバイスは、視野の第２の部分を明るくしてはっきりさせ、第１の部分を第２の部分に対して強調しなくなる。いくつかの実施例では、位置合わせエラーを受信した後、生体特徴（例えば、９１７）の位置合わせに成功した場合、デバイスは、位置合わせエラーの通知を出力する前に登録プロセスが行われていたところから生体登録プロセスを再開する（例えば、位置合わせエラーが検出された時点までの登録進度が保存される）。いくつかの実施例では、登録進度を示す進度インジケータ（例えば、９４０）は、位置合わせエラーの通知が出力されたときに消えるが、生体特徴が１つ以上の生体センサと適切に位置合わせされたときに再表示される（例えば、９４０−２）。いくつかの場合、進度インジケータが再表示されるとき、進度インジケータは、位置合わせエラーの通知を出力する前に生体特徴を登録するときに形成された進度の通知を含む。位置合わせエラーを検出したときに表示の一部分を強調しなくなる視覚作用を提供することで、ユーザは、自身の生体特徴の位置及び／又は向きが以前に確立された位置合わせから逸脱していることを迅速に認識することが可能になる。このフィードバックは、ユーザが自身の生体特徴の位置を迅速に変えて生体センサとの適切な位置合わせを再確立することを促し、位置合わせユーザインタフェースが表示される時間量を低減させ、これらの位置合わせユーザインタフェースで必要とされる入力数を低減させ、後続の生体特徴の登録（例えば、方法１２００及び／又は１４００に係る）の品質を改善する。１組の状態が満たされているとき、更なるユーザ入力を必要とすることなく、改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４１０】
いくつかの実施例では、位置合わせエラーが第１のタイプの位置合わせエラーである（例えば、生体特徴が電子デバイスから遠すぎる又は電子デバイスに近すぎる）という判定に従って（１０６２）、デバイスは、第１のタイプの位置合わせエラーを補正するように生体特徴を動かすためのプロンプト（例えば、９２０）を出力する（１０６０）（例えば、表示する）。例えば、デバイスは、ユーザがそれぞれ電子デバイスのより近くへ動き又は電子デバイスからより遠くへ動くことを促す。
【０４１１】
いくつかの実施例では、位置合わせエラーが第２のタイプの位置合わせエラーである（例えば、生体特徴が視野の第１の部分の外にある）という判定に従って（１０６２）、デバイスは、第２のタイプの位置合わせエラーを補正するように生体特徴を動かすためのプロンプト（例えば、９５０）を出力する（１０６４）（例えば、表示する）。例えば、デバイスは、ユーザが生体特徴を視野の第１の部分内へ動かすことを促す。この場合、デバイスは、第１のタイプの位置合わせエラーを補正するように生体特徴を動かすためのプロンプト（例えば、９２６）を出力するのを取り止める（１０６８）。いくつかの実施例では、位置合わせエラーが第２のタイプの位置合わせエラーであると判定したことに応じて、視野の第２の部分（例えば、９１４−２）が修正される（例えば、ぼかされる）。
【０４１２】
例えば、第１のタイプの位置合わせエラーは、生体特徴の一部分（例えば、９３９、９１８−２に示す９１７の一部分）が視野の第１の部分（例えば、９１２、９１２−２）の外側に向けられることである（１０７４）。この場合、デバイスは、ユーザが第１のタイプの位置合わせエラーを補正することを促すために、生体特徴のこの部分を視野の第１の部分内へ動かすためのプロンプト（例えば、９５０）を出力する（１０７６）。位置合わせエラーをどのように補正するかに関する命令を有するプロンプトを提供することで、適切な位置合わせを再確立して登録プロセスを進めるために、自身の生体特徴の位置をどのように変えるかをユーザが迅速に認識することを可能にするフィードバックを提供する。これは、デバイスが位置合わせインタフェースを表示する時間量を低減させ、これらの位置合わせインタフェースで必要とされるユーザ入力の数を低減させる。１組の状態が満たされているとき、改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４１３】
別の例では、第１のタイプの位置合わせエラーは、生体特徴（例えば、９１７）の一部分と１つ以上の生体センサ（例えば、９０３）との間の距離が閾値距離内にある（例えば、生体特徴が１つ以上の生体センサに近すぎる）ことである（１０７８）。この場合、デバイスは、ユーザが第１のタイプの位置合わせエラーを補正することを促すために、生体特徴を電子デバイスから離れる方へ動かすためのプロンプト（例えば、９２０）を出力する（１０８０）。
【０４１４】
別の例では、第１のタイプの位置合わせエラーは、生体特徴（例えば、９１７）の一部分と１つ以上の生体センサ（例えば、９０３）との間の距離が閾値距離を超過する（例えば、生体特徴が１つ以上の生体センサから遠すぎる）ことである（１０８２）。この場合、デバイスは、ユーザが第１のタイプの位置合わせエラーを補正することを促すために、生体特徴を電子デバイスのより近くへ動かすためのプロンプト（例えば、９２０）を出力する（１０８４）。
【０４１５】
別の例では、第１のタイプの位置合わせエラーは、１つ以上の生体センサ（例えば、９０３）に対する生体特徴（例えば、９１７）の角度が１つ以上の生体センサに対する所定の角度（例えば、仰角）の範囲外にあることである。例えば、生体特徴は、いくつかの状況では高すぎる。別の例では、１つ以上の生体センサは、いくつかの状況では低すぎる。この場合、デバイスは、１つ以上の生体センサに対する生体特徴の角度（例えば、仰角）を調整するために、生体特徴を動かすためのプロンプトを出力する。
【０４１６】
いくつかの実施例では、第１のタイプのエラー状態が閾値時間期間にわたって残っているという判定に従って（１０８６）、デバイスは、ユーザがエラー状態を補正することなく生体登録を進めることを有効化するアクセシビリティインタフェース（例えば、９０８）を表示する（１０８８）。例えば、いくつかの実施例では、デバイスは、エラー状態が補正されるように生体特徴（例えば、９１７）をデバイスに対して動かすことなく、又は生体特徴の異なる側の画像をキャプチャするように生体特徴を傾斜させることなく、ユーザが生体登録を進めることを有効化する。いくつかの実施例では、デバイスは、生体特徴が所定の時間にわたって不適切に位置合わせされた場合、及び／又は所定の回数の要求に失敗したことに応じて、ユーザがこのようにして生体登録を進めることを有効化する。
【０４１７】
いくつかの実施例では、位置合わせエラーを出力した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラ（例えば、９０３）の視野内で検出されたという判定に従って、デバイスは、１つ以上のカメラの視野の第１の部分（例えば、９１２−２）を、１つ以上のカメラの視野の第２の部分（例えば、９１４−２）に対して再び強調する（１０７０）。例えば、最適に、デバイスは、１つ以上のカメラの視野の第１の部分（例えば、９１２−２）を暗色にし、ぼかし、かつ／又は暗転させることなく、１つ以上のカメラの視野の第２の部分（例えば、９１４−２）を暗色にし、ぼかし、かつ／又は暗転させる。
【０４１８】
いくつかの実施例では、位置合わせエラーを出力した後、位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラ（例えば、９０３）の視野内で検出されたという判定に従って、デバイスは、第１のタイプの触知出力（例えば、９３６）を出力する（１０７２）。しかし、いくつかの実施例では、デバイスは、第１のタイプ及び第２のタイプとは異なる第３のタイプの触知出力を出力する。
【０４１９】
位置合わせ基準を満たすそれぞれのタイプの生体特徴（例えば、９１７）が１つ以上のカメラの視野内で検出されなかった（例えば、ユーザの顔又は目が所定の位置合わせで検出されなかった）という判定に従って、デバイスは、１つ以上のカメラの視野の第１の部分（例えば、９１２、９１２−２）を１つ以上のカメラ（例えば、９０３）の視野の第２の部分（例えば、９１４、９１４−２）に対して強調することなく、デジタルビューファインダの表示を維持する（１０９０）。
【０４２０】
いくつかの実施例では、デバイスは、１つ以上の生体センサ（例えば、９０３）に対する生体特徴（例えば、９１７）の向き及び／又は位置の変化を検出する（１０９２）。例えば、デバイスは、任意選択的に、位置の変化、向きの変化、又は向き及び位置の両方の変化を検出する。
【０４２１】
いくつかの実施例では、１つ以上の生体センサ（例えば、９０３）に対する生体特徴（例えば、９１７）の向き及び／又は位置の変化を検出したことに応じて（１０９４）、デバイス動き基準が満たされている（例えば、デバイスが確実な位置合わせ／登録を妨げる態様で閾値量より大きく物理的に動きている）という判定に従って、デバイスは、電子デバイスの動きを低減させるためのプロンプト（例えば、９４６、９４８、視覚、触知、又は可聴警報）を出力する（１０９６）。いくつかの実施例では、デバイスは、デバイスの動きの低減を検出し、デバイスの動きの低減を検出したことに応じて、デバイスは、プロンプトの出力を止める。いくつかの実施例では、デバイスの動きは、１つ以上の生体センサ（例えば、９０３）に基づいて判定される。例えば、１つ以上の生体センサに対する生体特徴の向き及び／又は位置の変化は、１つ以上の生体センサの視野内の生体特徴の動きではなく、生体特徴の周りのデバイスの動きと一貫している。いくつかの実施例では、デバイスの動きは、１つ以上の生体センサとは別個の加速度計（例えば、１６８）、磁気計、慣性測定ユニットなどのデバイスの１つ以上の向きセンサに基づいて判定される。
【０４２２】
いくつかの実施例では、生体特徴（例えば、９１７）が、１つ以上の生体センサ（例えば、９０３）の視野の第１の部分（例えば、９１２）内にあり、かつ１つ以上の生体センサの閾値距離内にあるとき、生体特徴が所定の角度（例えば、１つ以上の生体センサに対する仰角）の範囲内にあるという判定に従って、デバイスは、生体特徴の登録のための登録進度インジケータ（例えば、９４０）を表示する（例えば、方法１２００及び図１１Ａ〜１１Ｅを参照してより詳細に説明する）。登録進度インジケータを表示することは、任意選択的に、上述したように、最初に１つ以上のカメラの視野の第１の部分（例えば、９１２、９１２−２）を１つ以上のカメラの視野の第２の部分（例えば、９１４、９１４−２）に対して強調することを含む。このようにして登録中に進度インジケータを表示することで、ユーザが登録中に電子デバイスのディスプレイを見るように促して、凝視がディスプレイにいつ誘導されるか、したがってユーザがデバイスに注目しているか否かを検出する能力を改善する。ユーザが電子デバイスのディスプレイを見るように促すことで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、ユーザの凝視がディスプレイに誘導されることを確実にし、それによってユーザの生体特徴が適切に登録されることを確実にすることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４２３】
いくつかの実施例では、生体特徴（例えば、９１７）が所定の角度（例えば、１つ以上の生体センサ９０３に対する仰角）の範囲外にあるという判定に従って、デバイスは、画像データのプレビューの少なくとも一部分（例えば、ディスプレイ部分９１２、９１２−２、９１４、及び／又は９１４−２）を不明瞭化する（例えば、ぼかし、暗色にし、又は彩度を減少させる）。いくつかの実施例では、デバイスは、画像データのプレビューの一部分の不明瞭化を遅延させ（例えば、生体特徴が視野の第１の部分内及び１つ以上の生体センサの閾値距離内にあることを検出した後、１秒、２秒、又は５秒などの少なくとも所定の時間期間にわたって）、したがって画像データのプレビューの一部分は、ユーザが１つ以上の生体センサ（例えば、９０３）に対する生体特徴の向きをアクティブにシフトさせている場合は不明瞭化されない。いくつかの実施例では、不明瞭化は、生体特徴の角度が変化している限り遅延される。いくつかの実施例では、不明瞭化は、生体特徴の角度が少なくとも所定の時間期間にわたって連続して所定の角度範囲外にある間は遅延される。いくつかの実施例では、プレビューの一部分のみが不明瞭化される（例えば、９１２又は９１４、９１２−２又は９１４−２）。いくつかの実施例では、プレビューのすべてが不明瞭化される（例えば、９１２及び９１４、９１２−２及び９１４−２）。生体センサがユーザの生体特徴の上の高すぎるところ又はユーザの生体特徴の下の低すぎるところに位置決めされたとき、デジタルビューファインダを不明瞭化することで、ユーザは、自身の生体特徴が位置合わせからずれていることを迅速に認識することが可能になる。これは、適切な位置合わせが確立されるまでユーザがデバイスと自身の生体特徴との間の仰角を変化させることを促す。１組の状態が満たされているとき、改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４２４】
いくつかの実施例では、画像データのプレビューの一部分（例えば、９１２又は９１４）が不明瞭化されているとき、デバイスは、１つ以上の生体センサ（例えば、９０３）に対する生体特徴（例えば、９１７）の角度の変化を検出する。１つ以上の生体センサに対する生体特徴の角度の変化を検出したことに応じて、角度の変化が、生体特徴を所定の角度範囲内へ動かすことなく、生体特徴を所定の角度範囲のより近くへ動かしたという判定に従って、デバイスは、画像データのプレビューの一部分を引き続き不明瞭化しながら、画像データのプレビューの一部分（例えば、９１２又は９１４、９１２−２又は９１４−２）の不明瞭化の量を低減させる。いくつかの実施例では、画像データのプレビューの一部分の不明瞭化が低減される量は、１つ以上の生体センサに対する生体特徴の角度の変化の量に依存する（例えば、生体特徴が１つ以上の生体センサの方へ大きく動きすればするほど、不明瞭化の量の低減が大きくなる）。角度の変化が生体特徴を所定の角度範囲内へ動かしたという判定に従って、デバイスは、画像データのプレビューの一部分の不明瞭化を止める。いくつかの実施例では、生体特徴の角度の変化が生体特徴を所定の角度範囲内へ動かしたとき、デバイスは、触知及び／又はオーディオ出力を生成して、生体特徴の角度が所定の角度範囲内にあることをユーザに通知する（例えば、９３４、９３６）。ユーザの生体特徴が所定の角度範囲により近づくにつれて、デジタルビューファインダの不明瞭化を低減させることで、ユーザは、生体特徴の位置合わせの成功に対応する１組の位置を迅速に認識することが可能になる。これは、適切な位置合わせが確立されるまでユーザがデバイスと自身の生体特徴との間の仰角を変化させることを促す。１組の状態が満たされているとき、改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４２５】
いくつかの実施例では、１つ以上の生体センサ（例えば、９０３）に対する生体特徴（例えば、９１７）の角度の変化を検出したことに応じて、角度の変化が、生体特徴を所定の角度範囲からより遠くへ動かしたという判定に従って、デバイスは、画像データのプレビューの一部分（例えば、９１２又は９１４、９１２−２又は９１４−２）の不明瞭化の量を増大させる。いくつかの実施例では、画像データのプレビューの一部分の不明瞭化が増大される量は、１つ以上の生体センサに対する生体特徴の角度の変化の量に依存する（例えば、生体特徴が１つ以上の生体センサから離れてより大きく動きすればするほど、不明瞭化の量の増大が大きくなる）。
【０４２６】
いくつかの実施例では、不明瞭化することは、画像データのプレビューをぼかすことを含み、画像データのプレビューの一部分の不明瞭化の量を低減させることは、画像データのプレビューのぼかしの量を低減させること（例えば、ぼかしの半径又は他のぼかしパラメータを低減させることによる）を含む。いくつかの実施例では、画像データのプレビューの一部分の不明瞭化の量を増大させることは、ぼかしの半径又は他のぼかしパラメータを増大させることを含む。
【０４２７】
方法１０００に関して上述したプロセス（例えば、図１０Ａ〜１０Ｆ）の詳細は、後述する方法にも同様に当てはまることに留意されたい。例えば、方法１０００は、任意選択的に、方法８００、１２００、１４００、１６００、１８００、２０００、２２００、２４００、及び２７００を参照して以下に説明する様々な方法の特性のうちの１つ以上を含む。例えば、方法１２００に説明する登録プロセスは、顔登録インタフェース（例えば、９５４）に対して適用することができる。別の例では、方法１４００に説明するヒントは、登録進度メータ（例えば、９４０）に対して適用することができる。別の例では、方法１４００に説明するアクセシビリティ特徴は、アクセシビリティオプション（例えば、９２８−２）の代わりに、又はそれと組み合わせて、適用することができる。簡潔にするために、これらの詳細について以下では繰り返さない。
【０４２８】
上述した情報処理方法における動作は、任意選択的に、汎用プロセッサ（例えば、図１Ａ、図３、及び図５Ａに関して説明する）又は特定用途向けチップなどの情報処理装置内で１つ以上の機能モジュールを走行させることによって実施される。更に、図９Ａ〜９Ｉを参照して上述した動作は、任意選択的に、図１Ａ〜１Ｂに示す構成要素によって実施される。例えば、表示動作１００２、検出動作１００４、表示動作１００６、強調動作１０２８、及び維持動作１０９０は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、このイベント情報をアプリケーション１３６−１へ伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、このイベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の場所での第１の接触がユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、任意選択的に、データアップデーター１７６又はオブジェクトアップデーター１７７を利用し又は呼び出して、アプリケーション内部状態１９２を更新する。いくつかの実施例では、イベントハンドラ１９０は、それぞれのＧＵＩアップデーター１７８にアクセスして、アプリケーションによって表示するものを更新する。同様に、図１Ａ〜１Ｂに示す構成要素に基づいて、他のプロセスをどのように実施することができるかが、当業者には明らかであろう。
【０４２９】
次に、いくつかの実施例に係る電子デバイス（例えば、デバイス１００、デバイス３００、デバイス５００、デバイス７００、又はデバイス９００）上に生体特徴を登録する例示的なユーザインタフェースを示す図１１Ａ〜１１Ｌに注意を向ける。これらの図のユーザインタフェースは、図１２のプロセスを含む後述するプロセスを示すために使用される。
【０４３０】
図１１Ａは、電子デバイス１１００（例えば、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、デバイス７００、又はデバイス９００）を示す。図１１Ａ〜１１Ｌに示す例示的な実施例では、電子デバイス１１００はスマートフォンである。他の実施例では、電子デバイス１１００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスとすることができる。電子デバイス１１００は、ディスプレイ１１０２、１つ以上の入力デバイス（例えば、ディスプレイ１１０２のタッチスクリーン、ボタン、マイクロフォン）、及び無線通信無線機を有する。いくつかの例では、電子デバイスは、複数のカメラを含む。いくつかの例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、電子デバイスは、１つ以上の生体センサ（例えば、生体センサ１１０３）を含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、１つ以上の生体センサ１１０３は、１つ以上の生体センサ７０３である。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイス（例えば、光投影器）を更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データのキャプチャ中に生体特徴（例えば、顔）を照らすために使用される。
【０４３１】
図１１Ａに示すように、デバイス１１００は、顔登録ユーザインタフェース１１０４をディスプレイ１１０２上に表示する。いくつかの実施例では、顔登録ユーザインタフェース１１０４は、図９Ａ〜９ＡＥに関連して上述したように、デバイス１１００がその１つ以上のカメラに対するユーザの顔の位置合わせの成功を検出した後に表示される。顔登録インタフェース１１０４は、ユーザ顔画像１１０６を含む。いくつかの実施例では、ユーザ顔画像１１０６は、デバイス１１００上の１つ以上のカメラによってキャプチャされたユーザの画像である。例えば、ユーザ顔画像１１０６は、任意選択的に、１つ以上のカメラ（例えば、デジタルビューファインダ）によってキャプチャされ、カメラの視野及び／又は視野のコンテンツが変化するにつれて連続して更新される画像データのライブプレビューである。いくつかの実施例では、顔画像１１０６内にユーザの顔のみが見えるように、背景コンテンツは除去される。顔登録インタフェースはまた、任意選択的に、ユーザ顔画像１１０６上にスーパーインポーズ（例えば、重ね合わせ）された向きガイド１１０８を含む。図７Ｉ〜７Ｋに関連して上述したように、向きガイド１１０８は、任意選択的に、仮想ｚ次元に（例えば、ディスプレイの平面に対して法線方向の軸に沿って）延びてユーザ顔画像１１０６の中心を横切る１組の曲線である。したがって、向きガイド１１０８の曲線は、ディスプレイ１１０２の平面に対して外方に膨らむように見え、３次元空間におけるユーザの頭の位置の感覚を与える。
【０４３２】
顔登録ユーザインタフェース１１０４はまた、登録進度メータ１１１０を含む。登録進度メータ１１１０は、ユーザ顔画像１１０６及び向きガイド１１０８の周りに配置された１組のディスプレイ要素（例えば、進度要素１１１０ａ、１１１０ｂ、及び１１１０ｃ）を含む。図１１Ａの例では、これらの進度要素は、円形のパターンで配置されたユーザ顔画像１１０６から放射状外方に延びる１組の線である。いくつかの実施例では、進度要素１１１０ａ、１１１０ｂ、１１１０ｃなどは、対応する顔特徴を登録するために必要とされるユーザの顔の向きを示す。例えば、登録メータ１１１０の上部部分内の進度要素は、任意選択的に、ユーザの頭が上方へ傾斜したときに動き、塗りつぶされ、伸長し、かつ／又は色を変化させ、デバイス１１００上の１つ以上のカメラがユーザの顔の下側の画像データをキャプチャすることを可能にする。このプロセスについて、以下により詳細に説明する。図９Ａの例では、デバイス１１１０は、未登録状態にある登録進度メータ１１１０内の進度要素を表示する（例えば、進度要素が灰色になる）。
【０４３３】
顔登録インタフェース１１０４はまた、登録プロセス中に自身の頭を円形の運動で動き（例えば、回転及び／又は傾斜）させるようにユーザに命令する文字プロンプト１１１２を含む。いくつかの実施例では、文字プロンプト１１１２は、任意選択的に、デバイス設定及び／又はユーザ選択に応じて触知及び／又は聴覚プロンプトを伴う。いくつかの実施例では、デバイス１１１０は、顔登録プロセスにわたって登録インタフェース１１０４上に文字プロンプト１１１２を表示する。
【０４３４】
図１１Ｂに示すように、デバイス１１００は、その１つ以上のカメラに対するユーザの顔の動きを検出する。ユーザの顔の動きは、任意選択的に、デバイス１１００に対する回転及び／又は傾斜運動である。応じて、デバイス１１００は、ユーザの顔の向きの変化を反映させるように、ユーザ顔画像１１０６を連続的に更新する（例えば、ユーザ顔画像１１０６の動きを表示する）。いくつかの実施例では、向きガイド１１０８は、ユーザの顔の傾斜及び回転動きを３次元で視覚的に強調するように、ユーザ顔画像１１０６の動きを追跡する（例えば、ユーザ顔画像１１０６とともに動く）。例えば、向きガイド１１０８の中心（例えば、交点）は、任意選択的に、ユーザ顔画像１１０６上の中心点に位置決めされ、それとともに動く。いくつかの例では、デバイス１１００はまた、３次元の回転（例えば、ディスプレイ１１０２に対して法線方向の軸に対する）の外観を与えるように、向きガイド１１０８を構成する線の湾曲を調整する。いくつかの実施例では、デバイス１１００は、運動中（例えば、ユーザの顔の向きが変化しつつあるとき）に、向きガイド１１０８を強調する。例えば、デバイス１１００は、任意選択的に、運動中に向きガイド１１０８を暗色にし、かつ／又はユーザの顔の動きを追跡するときに退色していく軌跡を表示する。この場合、デバイス１１００は、任意選択的に、ユーザの顔が動きていないときは、ユーザ顔画像１１０６に対する向きガイド１１０８上のこの強調を低減させる。
【０４３５】
図１１Ｂに示すように、ユーザの顔が進度メータ部分１１１４の方へ向けられていることを検出したことに応じて（例えば、生体センサ１１０３によってキャプチャされた画像データがユーザの顔の斜めビューを含むという判定に従って）、デバイス１１１０は、メータ部分１１１４内の進度要素の外観を変化させることによって、メータ部分１１１４内の進度要素の表示を「登録中」状態に更新する。例えば、デバイス１１００は、任意選択的に、ユーザの顔がメータ部分１１１４の方へ向けられているとき、メータ部分１１１４内の進度要素を拡大しかつ／又はその色を変化させる。いくつかの例では、デバイス１１００は、進度要素を「登録中」状態に更新するとき、進度刻みを伸長させ、それらの色を灰色から青色に変化させる。このようにして進度要素の表示を「登録中」状態に変化させることで、デバイス１１００がユーザの顔の現在の向きに対応する斜めビューに対する顔撮像データをキャプチャ（例えば、登録）しつつあることを示す。図１１Ｂの例では、デバイス１１００は、メータ部分１１１６内の進度要素を未登録状態で維持して、ユーザが自身の顔をメータ部分１１１６の方へまだ向けていないことを示す。いくつかの実施例では、メータ部分１１１４の表示は、ユーザの顔がメータ部分１１１４の方へ十分に回転された場合（例えば、ユーザの顔が少なくとも閾値量又は角度だけ回転された場合）のみ、このようにして更新される。
【０４３６】
いくつかの実施例では、登録進度メータは、メータ部分１１１４及び１１１６などの１組の進度メータ部分から構成される。いくつかの実施例では、各進度メータ部分は、各部分に関連付けられた所定の数の進度要素（例えば、３つ、５つ、又は８つの進度要素）を含む。
【０４３７】
いくつかの例では、図１１Ｃに示すように、デバイス１１１０は、ユーザの顔のわずかな回転及び／又は傾斜を検出し、ユーザの顔グラフィック１１０６を含むデジタルビューファインダを更新する。例えば、ユーザの顔は、下方へ傾斜しかつ右へ回転し始めている。しかし、図１１Ｃの例では、ユーザの顔は依然として進度メータ部分１１１４の方へ向けられている。その結果、デバイス１１００は、ユーザが自身の頭を右下へ回転及び／又は傾斜させ始めているが、メータ部分１１１４の進度要素を登録中状態で引き続き表示する。この場合、デバイス１１００はまた、ユーザの頭が対応する向きの登録をトリガするのに十分に回転していないため、メータ部分１１１４に近接する進度要素の表示を維持する。
【０４３８】
図１１Ｄに示すように、デバイス１１１０は、ユーザの顔がメータ部分１１１８の方へ回転及び／又は傾斜したことを検出する。図１１Ｄの例では、ユーザの顔は、図１１Ｃに示す動きを継続し、図１１Ａのその初期位置を通って、下方へ傾斜しかつ右に回転する（例えば、ユーザの顔は、登録メータ１１１０の他の部分の方へ向けられないように動く）。顔の向きの変化を検出したことに応じて、デバイス１１００は、デジタルビューファインダ内でのユーザ顔画像１１０６の動きを追跡するように、向きガイド１１０８を動かす。ユーザの顔がメータ部分１１１８の方へ向けられた（例えば、生体センサ１１０３によってキャプチャされた画像データがユーザの顔の第２の斜めビューを含む）という判定に従って、デバイス１１００は、メータ部分１１１８内の進度要素を上述した「登録中」状態に更新する。例えば、デバイス１１００は、メータ部分１１１８内の進度刻みを伸長させ、それらの色を変化させる。いくつかの実施例では、デバイス１１００は、ユーザの顔の対応する部分が以前に登録されていない場合（例えば、メータ部分１１１８内の進度要素が「未登録」の灰色状態である場合）のみ、メータ部分１１１８の表示を更新する。いくつかの実施例では、デバイス１１００は、ユーザの顔の対応する部分が以前に登録されたかどうかにかかわらず、メータ部分１１１８の表示を更新する（例えば、生体センサ１１０３に対するユーザの顔の向きの更なる通知を提供するため）。
【０４３９】
図１１Ｄの例では、デバイス１１００はまた、ユーザの顔が進度メータ部分１１１４の方へ向けられなくなった（ユーザの顔が現在メータ部分１１１８の方へ向けられているため）ことを検出する。応じて、デバイス１１００は、メータ部分１１１４内の進度要素の外観をもう一度「登録済み」状態に変化させる。図１１Ｄの例では、デバイス１１００は、進度刻みを短くしてそれらの色をもう一度変化させることによって、部分１１１４内の進度刻みの表示を伸長している「登録中」状態から更新する。例えば、「登録済み」状態にある進度要素は、「未登録」状態と同じ長さ及び／又はサイズの進度要素であるが、図１１Ｂに関連して上述したように、ユーザの顔の対応する部分（例えば、図１１Ｂでキャプチャされた斜めビュー）の登録に成功したことを示すために、緑色で表示される。
【０４４０】
図１１Ｄの例では、デバイス１１００は、ユーザが自身の顔をメータ部分１１１６の方へまだ向けていることを示すために、メータ部分１１１６内の進度要素を未登録状態で維持する。
【０４４１】
図１１Ｅ〜１１Ｈは、ユーザが登録進度メータ１１１０の右手側に関連付けられた一連の向きにわたって自身の顔を反時計回りの運動で回転及び／又は傾斜させるときの顔登録インタフェース１１０４を示す。進度メータ部分１１１８から始まり、デバイス１１００は、ユーザの顔の向きに基づいて（例えば、ユーザの顔が進度メータ１１１０の対応する部分の方へ向けられていることを検出したことに応じて）、回転経路内の進度要素を上述した「登録中」状態に順次変化させる。ユーザの顔がこれらの進度要素を越えて回転した後（例えば、ユーザの顔が進度メータ１１１０の対応する部分の方へ向けられなくなったことを検出したことに応じて）、デバイス１１００は、進度要素を「登録済み」状態に更新して、ユーザの顔の対応する部分の登録の成功を示す。このプロセスについて、以下により詳細に説明する。いくつかの実施例では、「登録中」状態にある進度要素の視覚的特性は、ユーザの顔の向きが変化する速度に基づいている。例えば、デバイス１１００は、ユーザの顔が第１の速度で回転している場合、「登録中」状態にある進度要素の色を第１の態様で修正し、ユーザの顔がよりゆっくりとかつ／又はより迅速に回転している場合、これらの進度要素の色を第２の態様で修正する。
【０４４２】
図１１Ｅに示すように、デバイス１１００は、ユーザの顔が生体センサ１１０３に対して反時計回りに回転したこと（例えば、ユーザの顔が図１１Ｄのその位置に対して上に回転しかつ／又は左に傾斜したこと）を検出する。上述したように、デバイス１１００は、向きの変化を反映するように、ユーザ顔画像１１０６を連続して更新し、デジタルビューファインダ内のユーザ顔画像１１０６の動きを追跡するように、向きガイド１１０８を動かす。ユーザの顔が上方へ回転するとき、デバイス１１００は、メータ部分１１１６内の１つ以上の進度要素（例えば、１１１６ａ）の表示を「登録中状態」に更新する（例えば、上述したように１つ以上の進度要素を伸長させかつ／又はその色を変化させることによる）。図１１Ｅにユーザ顔画像１１０６の位置によって示すように、この回転は、メータ部分１１１８内の１つ以上の進度要素（例えば、１１１８ａ）に対応する向きを越えて（例えば、その向きから）ユーザの顔を動かす。ユーザの顔がこの向きではなくなったことを検出したことに応じて、デバイス１１００は、１つ以上の進度要素（１１１８ａを含む）の表示を上述した「登録済み」状態に更新して、これらの部分の登録の成功を示す。図１１Ｅの例では、デバイス１１００は、ユーザの顔が対応する向きからまだ回転していないため、進度メータ部分１１１８の１つ以上の要素（例えば、１１１８ｂ）を「登録中」状態で維持する。同様に、デバイス１１００はまた、ユーザの顔が対応する向きにまだ位置決めされていないため、メータ部分１１１６内の１つ以上の進度要素（例えば、１１１６ｂ）を最初の「未登録」状態で引き続き表示する。
【０４４３】
図１１Ｆは、ユーザの顔の反時計回り回転が図１１Ｅのその位置に対して継続するときの顔登録インタフェース１１０４を示す。この場合も、デバイス１１００は、向きの変化を反映するように、ユーザ顔画像１１０６を連続して更新し、デジタルビューファインダ内のユーザ顔画像１１０６の動きを追跡するように、向きガイド１１０８を動かす。図１１Ｆにユーザ顔画像１１０６の位置によって示すように、この回転は、進度メータ部分１１１６に対応する向きにユーザの顔を動かす。この向きのユーザの顔を検出したことに応じて、デバイス１１１０は、メータ部分１１１６内の１つ以上の進度要素（例えば、１１１６ｂ）の表示を「未登録」状態から「登録中」状態に変化させる（例えば、上述したように１つ以上の進度要素を伸長させかつ／又はその色を変化させることによる）。図１１Ｆにユーザ顔画像１１０６の位置によって示すように、この回転はまた、進度メータ部分１１１８の残りの要素（例えば、１１１８ｂ）に対応する向きを越えて（例えば、その向きから）ユーザの顔を動かす。ユーザの顔がこの向きではなくなったことを検出したことに応じて、デバイス１１００は、これらの進度要素（１１１８ｂを含む）の表示を上述した「登録済み」状態に更新して、メータ部分１１１８ｂに対応するユーザの顔の斜めビューの登録の成功を示す。図１１Ｆの例では、デバイス１１００はまた、ユーザの顔が対応する向きにまだ位置決めされていないため、メータ部分１１２０内の進度要素を上述した最初の「未登録」状態で引き続き表示する。
【０４４４】
図１１Ｇは、ユーザの顔の反時計回り回転が図１１Ｆのその位置に対して継続するときの顔登録インタフェース１１０４を示す。この場合も、デバイス１１００は、向きの変化を反映するように、ユーザ顔画像１１０６を連続して更新し、デジタルビューファインダ内のユーザ顔画像１１０６の動きを追跡するように、向きガイド１１０８を動かす。図１１Ｇにユーザ顔画像１１０６の位置によって示すように、この回転は、進度メータ部分１１２０に対応する向きにユーザの顔を動かす。ユーザの顔がこの向きになったことを検出したことに応じて、デバイス１１１０は、メータ部分１１２０内の進度要素の表示を「未登録」状態から「登録中」状態に変化させる（例えば、上述したように１つ以上の進度要素を伸長させかつ／又はその色を変化させることによる）。図１１Ｇにユーザ顔画像１１０６の位置によって示すように、この回転はまた、進度メータ部分１１１６に対応する向きを越えて（例えば、その向きから）ユーザの顔を動かす。ユーザの顔がこの向きではなくなったことを検出したことに応じて、デバイス１１００は、メータ部分１１１６内の進度要素の表示を「登録済み」状態に更新して、メータ部分１１１６に対応するユーザの顔の斜めビューの登録の成功を示す。図１１Ｇの例では、デバイス１１００は、ユーザの顔が対応する向きにまだ位置決めされていないため、メータ部分１１２２内の進度要素を最初の「未登録」状態で引き続き表示する。
【０４４５】
図１１Ｈは、ユーザの顔の反時計回り回転が図１１Ｇのその位置に対して継続するときの顔登録インタフェース１１０４を示す。この場合も、デバイス１１００は、向きの変化を反映するように、ユーザ顔画像１１０６を連続して更新し、デジタルビューファインダ内のユーザ顔画像１１０６の動きを追跡するように、向きガイド１１０８を動かす。図１１Ｈにユーザ顔画像１１０６の位置によって示すように、この回転は、進度メータ部分１１２２に対応する向きにユーザの顔を動かす。この向きのユーザの顔を検出したことに応じて、デバイス１１１０は、メータ部分１１２２内の進度要素の表示を「未登録」状態から「登録中」状態に変化させる（例えば、上述したように１つ以上の進度要素を伸長させかつ／又はその色を変化させる）。いくつかの実施例では、この向きにより、デバイス１１００は、ユーザの顔の向きに基づいて、対応する顔特徴はすでに登録されているが、メータ部分１１１４内の１つ以上の進度要素の表示を、図１１Ｄ〜１１Ｇに示す「登録済み」状態から再び「登録中」状態に変化させる（例えば、生体センサ１７０３に対してユーザの顔の向きの更なる通知を提供するため）。この場合、デバイス１１００は、ユーザの顔がその方向に向けられなくなったことを検出したことに応じて、進度メータ部分１１１４のこれらの要素を再び「登録済み」状態に戻す。図１１Ｈにユーザ顔画像１１０６の位置によって示すように、この回転はまた、進度メータ部分１１２０に対応する向きを越えて（例えば、その向きから）ユーザの顔を動かす。ユーザの顔がこの向きではなくなったことを検出したことに応じて、デバイス１１００は、メータ部分１１２０内の進度要素の表示を「登録済み」状態に更新して、メータ部分１１２０に対応するユーザの顔の斜めビューの登録の成功を示す。図１１Ｇの例では、デバイス１１００は、ユーザの顔が対応する向きにまだ位置決めされていないため、登録メータ１１１０の残りの進度要素（例えば、メータ部分１１１４、１１１６、１１１８、１１２０、又は１１２２内にない進度要素）を最初の「未登録」状態で引き続き表示する。
【０４４６】
ユーザの顔特徴の登録及び／又は走査は、登録進度メータ１１１０のすべての要素が登録済み状態に遷移されるまで（例えば、ユーザの顔のすべての対応する斜めビューの画像データが生体センサ１１０３によってキャプチャされるまで）、このようにして進む。例えば、登録は、ユーザの顔が反時計回り回転によってメータ部分１１１８に対応する向きに戻るまで進む。
【０４４７】
このようにして登録中に進度インジケータを表示及び更新することで、ユーザが登録中にデバイス１１００のディスプレイを見るように促して、凝視がディスプレイにいつ誘導されるか、したがってユーザがデバイスに注目しているか否かを検出する能力を改善する。ユーザがデバイス１１００のディスプレイを見るように促すことで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、ユーザの凝視がディスプレイに誘導されることを確実にし、それによってユーザの生体特徴が適切に登録されることを確実にすることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４４８】
図１１Ｄ〜１１Ｈの例は、単に例示的であることを理解されたい。特に、ユーザの顔特徴の登録は、進度メータ１１１０の任意の部分（例えば、メータ部分１１１４）から開始することができる。同様に、各メータ部分又は進度要素に対応するユーザの顔の斜めビューは、任意の順序で（例えば、時計回り回転によって）登録することができる。
【０４４９】
図１１Ｉは、ユーザの顔のすべての対応する斜めビューの画像データが生体センサ１１０３によってキャプチャされた後の顔登録インタフェース１１０４を示す。図１１Ｉの例では、デバイス１１００は、登録メータ１１１０内のすべての進度要素の表示を「登録済み」状態に遷移させている（例えば、図１１Ｂ〜１１Ｈに関連して上述した登録プロセス中に）。例えば、デバイス１１００は、進度要素の色を緑色に変化させて、登録の成功を示す。図１１Ｉの例では、デバイス１１００は、ユーザの顔特徴の第１のスキャンが完了したことを示す文字プロンプト１１２４を表示する。いくつかの実施例では、デバイス１１１０は、オーディオ及び／又は触知通知１１２６を発行して、第１のスキャンが完了したという追加の通知を提供する。いくつかの実施例では、ユーザの顔特徴の登録の成功を示すオーディオ及び／又は触知出力は、デバイス１１００での顔認証の成功を示すために使用されるオーディオ及び／又は触知出力と同じである。図１１Ｉの例では、デバイス１１００は、ユーザ顔画像１１０６を引き続き表示する。いくつかの実施例では、ユーザ顔画像１１０６は依然として、デジタルビューファインダのライブプレビューの一部である。他の実施例では、デバイス１１００は、登録プロセス中にキャプチャされた単一の（例えば、静止）ユーザ画像を表示する。図１１Ｉの例では、デバイス１１００は、スキャンが完了した後、向きガイド１１０８の表示を止める。
【０４５０】
図１１Ｊ〜１１Ｋに示すように、いくつかの実施例では、デバイス１１００は、登録進度メータ１１１０の表示を図１１Ｋに示す成功状態メータ１１２８に遷移させるアニメーションを表示する。例えば、デバイス１１００は、図１１Ｊに示すように、各進度刻みマークの長さを低減させ、これまで個別であった進度要素の表示を一体化させて連続する円にする。図１１Ｋの例では、アニメーションを表示した後、デバイス１１００は、スキャン完了インタフェース１１３０を表示する。スキャン完了インタフェース１１３０は、ユーザ顔画像１１３２及び成功状態メータ１１２８を含む。図１１Ｋの例では、ユーザ顔画像１１３２は、顔スキャンの一部として追加の画像データが収集されていないことを示すために、ぼかされ、退色され、暗色にされ、又は他の方法で不明瞭化される。いくつかの実施例では、成功状態メータ１１２８は、ユーザ顔画像１１３２を取り囲む実線の連続する緑色の円であり、第１のスキャンが完了したという視覚的なインジケーションを提供する。更なる視覚的通知を提供するために、スキャン完了インタフェース１１３０はまた、文字プロンプト１１３４（例えば、完了メッセージ）を含む。スキャン完了インタフェース１１３０はまた、継続アフォーダンス１１３６を含む。いくつかの例では、登録完了インタフェース１１３０を表示しながら、デバイス１１００は、継続アフォーダンス１１３６のアクティブ化（例えば、選択）（例えば、ユーザ入力１１３７による）を検出する。ディスプレイがタッチ感知式であるいくつかの例では、ユーザ入力１３３７は、実質上継続アフォーダンス１１３６上の表示面上でのタップ、スワイプ、又は他のジェスチャである。他の例では、継続アフォーダンス１１３６のアクティブ化は、キーボード入力又はフォーカスセレクタ（例えば、マウスカーソル）によるアフォーダンスのアクティブ化である。
【０４５１】
いくつかの実施例では、図１１Ｂ〜１１Ｇに関して上述した登録プロセスの完了後、顔登録の第２の反復が実行される。図１１Ｌに示すように、継続アフォーダンス１１３６のアクティブ化を検出したことに応じて、デバイス１１００は、第２の顔登録インタフェース１１３８を表示する。図１１Ｌの例では、第２の顔登録インタフェースは、第２のユーザ顔画像１１４０及び第２の登録進度メータ１１４２を含む。いくつかの実施例では、第２のユーザ顔画像１１４０は、ユーザ顔画像１１０６に類似の視覚処理を有する生体センサ１１０３の視野の表現である（例えば、第２のユーザ顔画像１１４０は、生体センサ１１０３によってキャプチャされてデジタルビューファインダとして表示される画像データのライブプレビューである）。いくつかの実施例では、デバイス１１００は、第２のユーザ顔画像１１４０上にスーパーインポーズ（例えば、重ね合わせ）された第２の向きガイド１１４４を表示する。図１１Ｌの例では、第２の向きガイド１１４４は、向きガイド１１０８に類似の視覚処理を有する（例えば、第２の向きガイド１１４４は、ディスプレイ１１０２の平面から仮想ｚ次元に延びるように見える複数の曲線を含む）。いくつかの実施例では、第２の登録進度メータ１１４２は、第２のユーザ顔画像１１４０の周りに隔置された１組の進度要素（例えば、１１４２ａ、１１４２ｂ、１１４２ｃ）から構成される。いくつかの例では、第２の登録進度メータ１１４２のいくつかの部分（例えば、メータ部分１１４６及び１１４８）は、任意選択的に、生体センサ１１０３に対するユーザの顔の特定の向き又は部分に対応する。いくつかの実施例では、メータ部分のうちのいくつか又はすべては、任意選択的に、登録進度メータ１１１０のそれぞれの部分より多数の進度要素を含む。例として、第２の進度メータ１１４２の各部分は、進度メータ１１４０の対応する部分と同じユーザの顔の向き又は斜めビューに対応する（例えば、メータ部分１１４６は、図１１Ｂ〜１１Ｈのメータ部分１１１４と同じ顔の向きに対応する）。いくつかの実施例では、第２の登録インタフェース１１３８を表示するとき、デバイス１１００は、登録進度メータ１１４２内の進度要素の視覚状態を上述した「未登録」状態に設定する（例えば、第１の登録スキャンからの登録進度がリセットされる）。図１１Ｌの例では、第２の顔登録インタフェースはまた、第２の登録プロセス中に自身の頭を円形の運動で動き（例えば、回転及び／又は傾斜）させるようにユーザに命令する文字プロンプト１１５０を含む。
【０４５２】
いくつかの実施例では、顔登録の第２の反復が実行されるとき、デバイス１１１０は、生体センサ１１０３に対するユーザの顔の向きの変化に応じて、第２のユーザ顔画像１１４０、第２の進度メータ１１４２、及び向きガイド１１４４の表示を更新する。例えば、ユーザは、登録の第１の反復で実行したのと顔の同じ（又は類似の）自身の運動を繰り返し、デバイス１１００は、図１１Ｂ〜１１Ｈに関して上述した態様（又は類似の態様）で、第２のユーザインタフェース１１３８のこれらの要素の表示を更新する。
【０４５３】
図１１Ｍは、登録の第２の反復が完全した後（例えば、ユーザの顔のいくつかの斜めビューの画像データが生体センサ１１０３によってキャプチャされた後）の第２の顔登録インタフェース１１３８を示す。図１１Ｍの例では、デバイス１１００は、第２の登録メータ１１４２内のすべての進度要素の表示を上述した「登録済み」状態に遷移させている。例えば、各進度要素の色を緑色に変化させて、登録の成功を示す。図１１Ｍの例では、デバイス１１００は、ユーザの顔特徴の第２のスキャンが完了したことを示す文字プロンプト１１５２を表示する。いくつかの実施例では、デバイス１１１０は、オーディオ及び／又は触知通知１１５４を発行して、第２のスキャンが完了したという追加の通知を提供する。いくつかの実施例では、オーディオ及び／又は触知通知１１５４は、第１のスキャンの完了を示すために発行される触知通知１１２６と同じである。いくつかの実施例では、ユーザの顔特徴の第２のスキャンの成功を示すオーディオ及び／又は触知出力は、デバイスでの顔認証の成功を示すために使用されるオーディオ及び／又は触知出力と同じである。図１１Ｍの例では、デバイス１１００は、第２のユーザ顔画像１１４０を引き続き表示する。いくつかの実施例では、第２のユーザ顔画像１１４０は、デジタルビューファインダのライブプレビューの一部である。他の実施例では、デバイス１１００は、登録プロセス中にキャプチャされた単一の（例えば、静止）ユーザ画像を表示する。図１１Ｍの例では、デバイス１１００は、スキャンが完了した後、第２の向きガイド１１４４の表示を止める。
【０４５４】
図１１Ｎの例では、第２のスキャンの完了を示す通知を発行した後、デバイス１１００は、第２のスキャン完了インタフェース１１５６を表示する。第２のスキャン完了インタフェース１１５６は、ユーザ顔画像１１５８及び第２の成功状態メータ１１６０を含む。図１１Ｎの例では、ユーザ顔画像１１５８は、第２の顔スキャンの一部として追加の画像データが収集されていないことを示すために、ぼかされ、退色され、暗色にされ、又は他の方法で不明瞭化される。いくつかの実施例では、第２の成功状態メータ１１６０は、ユーザ顔画像１１５８を取り囲む実線の連続する緑色の円であり、第１のスキャンが完了したという視覚的なインジケーション（例えば、成功状態メータ１１２８に類似）を提供する。更なる視覚的通知を提供するために、第２のスキャン完了インタフェース１１５６はまた、文字プロンプト１１６２（例えば、第２のスキャン完了メッセージ）を含む。第２のスキャン完了インタフェース１１５６はまた、継続アフォーダンス１１６４を含む。いくつかの例では、第２のスキャン完了インタフェース１１５６を表示しながら、デバイス１１００は、継続アフォーダンス１１６４のアクティブ化（例えば、選択）（例えば、ユーザ入力１１６５による）を検出する。ディスプレイ１１０２がタッチ感知式であるいくつかの例では、アクティブ化は、実質上継続アフォーダンス１１６４上の表示面上でのタップ、スワイプ、又は他のジェスチャである。他の例では、継続アフォーダンス１１６４のアクティブ化は、キーボード入力又はフォーカスセレクタ（例えば、マウスカーソル）によるアフォーダンスのアクティブ化である。図１１Ｎの例では、ユーザ顔画像１１５８は、第２の顔スキャン中に追加の画像データが収集されていないことを示すために、ぼかされ、退色され、暗色にされ、又は他の方法で不明瞭化される。
【０４５５】
図１１Ｏの例では、継続アフォーダンス１１６４のアクティブ化を検出したことに応じて、デバイス１１００は、登録完了インタフェース１１６６を表示する。図１１Ｏに示すように、登録完了インタフェース１１６６は、生体認証グリフ１１６８を含む。例えば、生体認証グリフは、任意選択的に、顔のすべて又は一部の線画（例えば、図案化した顔グラフィック）である。図１１Ｏの例では、登録完了インタフェース１１６６はまた、登録プロセスが完了し、デバイスでの顔認証が設定及び／又は有効化されたことを示す文字プロンプト１１７０を含む。いくつかの例では、登録完了インタフェース１１６６はまた、完了アフォーダンス１１７２を含み、完了アフォーダンス１１７２のアクティブ化により、デバイス１１００は、顔認証設定を終了する。いくつかの例では、登録完了インタフェース１１６６は、顔画像１１５８を含まない。
【０４５６】
図１２Ａ〜１２Ｂは、いくつかの実施例に係る電子デバイス上にユーザの生体特徴を登録する方法を示す流れ図である。方法１２００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信無線機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４Ｇ  ＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、１１００）で実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つのカメラのみを含む。いくつかの例では、デバイスは、１つ以上の生体センサを含み、生体センサは、任意選択的に、赤外線カメラ、サーモグラフィカメラ、又はこれらの組合せなどのカメラを含む。いくつかの例では、デバイスは、ＩＲフラッドライト、構造化光投影器、又はこれらの組合せなどの発光デバイスを更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データのキャプチャ中に生体特徴（例えば、顔）を照らすために使用される。方法２０００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０４５７】
後述するように、方法１２００は、電子デバイス上にユーザの生体特徴を登録する直感的な様態を提供する。この方法は、デバイス上で生体特徴を登録するためにユーザにかかる認識的負担を低減させ、それによってより効率的な人間−機械インタフェースを作成する。バッテリ動作コンピューティングデバイスの場合、ユーザが生体特徴をより高速かつ効率的に登録することを有効化することで、電力を節約し、電池充電間の時間を増大させる。
【０４５８】
デバイスは、生体登録インタフェース（例えば、１１０４）をディスプレイ上に表示する（１２０２）。生体登録インタフェースを表示することは、生体特徴（例えば、１１０６）の表現を表示することを含む（１２０４）。例えば、生体特徴の表現は、任意選択的に、デバイスの１つ以上のカメラの視野内で１人の人物を別の人物から区別するために使用することができる顔、指紋、虹彩、手形、又は他の身体的な生体特徴の表現（例えば、デバイスのユーザの頭の表現）である。生体特徴の表現は、デバイスの１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の位置合わせに基づいて（カメラのうちの１つ以上の視野内に位置決めされたユーザの頭を含むカメラデータに基づいて）判定された向きを有する。
【０４５９】
いくつかの実施例では、デバイスは、１つ以上のカメラ（例えば、１１０３）の視野の表現を含むデジタルビューファインダ（例えば、１１０６を含む画像データのライブプレビュー）を表示する（１２０６）。例えば、いくつかの実施例では、デバイスは、１つ以上のカメラによってキャプチャされた画像データのライブプレビューを表示する。いくつかの実施例では、１つ以上のカメラの視野の表現では、背景コンテンツが除去されている。背景は、任意選択的に、１つ以上のカメラによってキャプチャされた深さ情報に基づいて判定される（例えば、背景コンテンツを除去することは、任意選択的に、あらゆる背景を除去すること又は単なるビネットを含む）。いくつかの実施例では、デバイスは、いかなる背景除去も実行しない。
【０４６０】
生体登録インタフェースを表示することはまた、生体特徴（例えば、１１０６）の表現に対するディスプレイ上の第１の位置にある第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）（第１の組の刻みマークなどの生体特徴の表現の周りに隔置された第１の組のオブジェクト（例えば、１１１０ａ、１１１０ｂ、及び１１１０ｃ、又は１１１６ａ及び１１１６ｂ、又は１１１８ａ及び１１１８ｂ））と、生体特徴（例えば、１１０６）の表現に対するディスプレイ上の第２の位置にある第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）（第２の組の刻みマークなどの生体特徴の表現の周りに隔置された第２の組のオブジェクト（例えば、１１１０ａ、１１１０ｂ、及び１１１０ｃ、又は１１１６ａ及び１１１６ｂ、又は１１１８ａ及び１１１８ｂ））とを含む進度インジケータ（例えば、１１１０）を同時に表示することを含む（１２０８）。生体特徴（例えば、１１０６）の表現は、ディスプレイ上の第１の位置と第２の位置との間に表示される。このようにして登録中に進度インジケータを表示することで、ユーザが登録中に電子デバイスのディスプレイを見るように促して、凝視がディスプレイにいつ誘導されるか、したがってユーザがデバイスに注目しているか否かを検出する能力を改善する。ユーザが電子デバイスのディスプレイを見るように促すことで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、ユーザの凝視がディスプレイに誘導されることを確実にし、それによってユーザの生体特徴が適切に登録されることを確実にすることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４６１】
いくつかの実施例では、進度インジケータは、複数の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、１１２２）を含む（各進度インジケータ部分は、１つ以上の進度要素（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）を含む）（１２１０）。いくつかの例では、複数の進度インジケータ部分は、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）及び第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）を含み、複数の進度インジケータ部分は、生体特徴（例えば、１１０６）の表現の少なくとも一部分を取り囲む。いくつかの実施例では、複数の進度インジケータ部分のうちの１つ以上は、複数のそれぞれの進度要素（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１８ａ、１１１８ｂ）を含む（１２１２）。いくつかの実施例では、進度インジケータは、任意選択的に、生体特徴（例えば、１１０６）の表現の周りに配置された１組の１つ以上のディスプレイ要素（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）を含む。例えば、これらのディスプレイ要素は、任意選択的に、ユーザの顔の周りに登録線（「刻み」）の進度を示す放射状に延びる線からなる円である。これらの線は、任意選択的に、生体特徴の向きのそれぞれの変化が生体特徴を登録するのに十分である方向を示す（例えば、生体特徴の底部が操作されている場合でも、上方を向いて上部の線を動かす）。いくつかの実施例では、第１の組の線は、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応し、第２の組の線は、第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する。例えば、所定の数の刻み（例えば、８）が、進度インジケータの各部分に関連付けられる。
【０４６２】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）は、生体特徴（例えば、ユーザの顔）が第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の方へ向けられているときに１つ以上の生体センサ（例えば、１１０３）によって検出される（例えば、１つ以上の生体センサに見える）生体特徴の第１の部分の登録状態を示す（１２１４）。例えば、進度インジケータの右上部分（例えば、１１２０）は、ユーザの顔の左下部分を登録するためにユーザの顔がデバイスの右上部分の方へ向いたとき、外観を変化させる。同様に、いくつかの実施例では、第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）は、生体特徴（例えば、ユーザの顔）が第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の方へ向けられているときに１つ以上の生体センサ（例えば、１１０３）によって検出される（例えば、１つ以上の生体センサに見える）生体特徴の第１の部分とは異なる生体特徴の第２の部分の登録状態を示す。例えば、進度インジケータの右下部分（例えば、１１１８）は、ユーザの顔の右上部分を登録するためにユーザの顔がデバイスの左下部分の方へ向いたとき、外観を変化させる。
【０４６３】
いくつかの実施例では、生体登録インタフェース（例えば、１１０４）を表示すること（１２０２）は、生体特徴を動かすためのプロンプト（例えば、１１１２）を表示することを更に含む。いくつかの実施例では、表示されるプロンプトは、任意選択的に、触知及び／又は聴覚プロンプトを伴う。いくつかの実施例では、応答のタイプは、電子デバイスの設定に基づいて提供され、かつ／又はユーザによって手動で制御される。生体特徴をどのように適切に動かすかに関する命令を有するプロンプトを提供することで、必要とされる動きをユーザが迅速に認識及び実行することを可能にするフィードバックをユーザに提供し、登録プロセスを完成させるために必要とされる時間量を低減させる。したがって、生体登録に必要とされる適切な入力に関する改善された視覚プロンプトを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４６４】
いくつかの実施例では、デバイスは、動きの方向を示すプロンプト（例えば、１１０８）を表示する。いくつかの実施例では、プロンプトは、生体登録インタフェース（例えば、１１０４）上に重ね合わされた向きガイド（例えば、１１０８）である。いくつかの実施例では、プロンプトは、生体特徴（例えば、１１０６）の表現上に重ね合わされる。いくつかの実施例では、デバイスは、生体特徴（例えば、１１０６）の表現上に３次元オブジェクト（例えば、１１０８）を重ね合わせる。例えば、３次元オブジェクトは、任意選択的に、仮想ｚ次元内へ延びる円弧であり、ユーザの頭が回転するにつれて動く。いくつかの実施例では、３次元オブジェクト（例えば、１１０８）は、仮想ｚ次元内へ延びる複数の円弧（例えば、ユーザの顔の前の点で互いに交差する２つの円弧）を含む。いくつかの実施例では、３次元オブジェクト（例えば、１１０８）は、ユーザが動きているときに強調され（例えば、３次元オブジェクトは、生体特徴の動きとともに動くにつれて暗色になり、又は退色していく軌跡を表示する）、動いている間は３次元オブジェクトを強調し、生体特徴が動いていないときは生体特徴の表現に対する３次元オブジェクト上の強調を低減させる。
【０４６５】
生体特徴（例えば、１１０６）の表現及び進度インジケータ（例えば、１１１０）を同時に表示しながら、デバイスは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化を検出する（１２１６）。
【０４６６】
いくつかの実施例では、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて（１２１８）、デバイスは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化に従って、プロンプト（例えば、１１０８）を回転させる。いくつかの実施例では、プロンプトを回転させることは、３次元オブジェクト（例えば、１１０８）を少なくとも部分的にディスプレイの仮想ｚ次元内へ回転させることを含む。生体特徴の表現上に重ね合わされた向きガイドを回転させることで、３次元空間におけるデバイスの生体センサに対する自身の生体特徴の向きに関するフィードバックをユーザに提供し、ユーザが登録プロセス中に自身の生体特徴をより迅速に配置し、必要とされる向き範囲にわたって生体特徴を動かすことを有効化する。したがって、ユーザに対する生体特徴の向きに関する改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４６７】
いくつかの実施例では、１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、デバイスは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化に従って、生体特徴（例えば、１１０６）の表現を更新する（１２２０）。例えば、いくつかの実施例では、生体特徴（例えば、１１０６）の表現の向きは、登録基準が満たされているかどうかにかかわらず変化する。いくつかの実施例では、生体特徴（例えば、１１０６）の表現の向きは、登録基準が満たされている場合にのみ変化する。生体特徴の表示される表現の向きを更新することで、デバイスの生体センサに対する自身の生体特徴の向きに関するフィードバックをユーザに提供し、ユーザが登録プロセス中に必要とされる向き範囲にわたって生体特徴をより迅速に動かすことを有効化する。したがって、ユーザに対する生体特徴の向きに関する改善された視覚フィードバックを提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４６８】
生体特徴の向きの変化が第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８）に対応する生体特徴の第１の部分に対する登録基準を満たすという判定に従って、デバイスは、第１の進度インジケータ部分の１つ以上の視覚的特性を更新する（１２２２）。例えば、登録基準を満たす生体特徴の向きの変化の判定は、任意選択的に、画像データが、第１の斜視角度からのユーザの顔の第１の斜めビュー（例えば、ユーザの顔が上に傾斜しているときなどの顔の底面斜視）に対応するデータを含むという判定に基づいて行われる。生体特徴の現在の向きに対応する進度メータの一部分の視覚状態を更新することで、ユーザは、生体特徴の一部分が登録のために適切に向けられていると認識することが可能になる。これは、進度メータの他のそれぞれの部分に対応する他の部分を登録するために生体特徴の向きをどのように変化させるかをユーザに示し、登録プロセスを完成させるために必要とされる時間の量を低減させる。したがって、生体特徴の登録状態に関する改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４６９】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する生体特徴の第１の部分に対する登録基準は、生体特徴の第１の部分が１つ以上の生体センサ（例えば、１１０３）に対して所定の態様で向けられている（例えば、ユーザの顔が第１の進度インジケータ部分の方を見ている）という要件を含む。
【０４７０】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する生体特徴の第１の部分に対する登録基準は、生体特徴の第１の部分が登録されていないという要件を含む。
【０４７１】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する生体特徴の第１の部分に対する登録基準は、生体特徴の第１の部分が１つ以上の生体センサ（例えば、１１０３）に対して少なくとも閾値量だけ向きを変化させる（例えば、回転する）という要件を含む（１２２４）。いくつかの例では、生体特徴の第１の部分の登録は、第１の部分を１つ以上の生体センサ（例えば、１１０３）によって適切にキャプチャすることができるのに十分に生体特徴が動き（回転）することを必要とする。
【０４７２】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の１つ以上の視覚的特性を更新することは、生体特徴の第１の部分の登録状態に基づいて第１の進度インジケータ部分の１つ以上の視覚的特性を第１の態様（例えば色）で更新することと、デバイスの１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の位置合わせに基づいて第１の進度インジケータ部分の１つ以上の視覚的特性を第２の態様（例えば、進度要素のサイズ又は長さ）で更新することとを含む。例えば、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）は、生体特徴のうち第１の進度インジケータ部分に対応する部分が登録されたとき、黒色から緑色に変化し、第１の進度インジケータ部分内に対応する１つ以上の線（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）は、生体特徴のうち第１の進度インジケータ部分に対応する部分が１つ以上の生体センサ（例えば、１１０３）に面しているときは伸長する。いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の１つ以上の視覚的特性を第２の態様で更新することは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化の方向に基づいて行われる。いくつかの実施例では、第２の態様での更新は、追加又は別法として、１つ以上の生体センサに対する生体特徴の向きの変化の速度に基づいて実行される。進度メータのうち生体特徴の現在の向きに対応する部分を第１の視覚状態から第２の視覚状態に変化させることで、ユーザは、生体特徴の一部分が登録のために適切に向けられていることを迅速に認識することが可能になる。これは、進度メータの他のそれぞれの部分に対応する他の部分を登録するために生体特徴の向きをどのように変化させるかをユーザに示すことができ、登録プロセスを完成させるために必要とされる時間量を低減させる。したがって、生体特徴の登録状態に関する改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４７３】
いくつかの実施例では、デバイスは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化の速度に基づいて、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の１つ以上の視覚的特性を更新する。いくつかの実施例では、このようにして１つ以上の視覚的特性を更新することは、生体特徴の向きの変化の速度に基づいて、第１の進度インジケータ部分の色を修正することを含む。
【０４７４】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）は、複数のディスプレイ要素をそれぞれの順序（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１４ａ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）で含む。１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの変化が第１の方向の変化（例えば時計回り回転）であるという判定に従って、デバイスは、任意選択的に、それぞれの順序の第１の端部から（例えば、１１１８ａから）、ディスプレイ要素の外観を変化させる。例えば、デバイスは、任意選択的に、それぞれの順序の第１の側から、第１の進度インジケータ部分内の線を伸長させ始め、それぞれの順序の第２の側に（１１１４ａ）に動く。１つ以上の生体センサに対する生体特徴の向きの変化が第２の方向の変化（例えば反時計回り回転）であるという判定に従って、デバイスは、任意選択的に、それぞれの順序の第１の端部とは異なるそれぞれの順序の第２の端部から（例えば、１１１４ａから）、ディスプレイ要素（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１４ａ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）の外観を変化させる。例えば、デバイスは、任意選択的に、それぞれの順序の第２の側から、第１の進度インジケータ部分内の線を伸長させ、それぞれの順序の第１の側に（例えば、１１１８ａに）動く。いくつかの実施例では、第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、若しくは１１２２）又は他の進度インジケータ部分の外観を変化させるときも、類似の手法がとられる。
【０４７５】
いくつかの実施例では、デバイスは、第１の進度インジケータ（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の１つ以上の視覚的特性を、第１の状態（例えば、「未登録」）から、第１の進度インジケータ部分が登録基準を満たしていることを示す第２の状態（例えば、「登録中」）へ更新する。例えば、デバイスは、進度インジケータのうちユーザの顔が向いている部分（例えば、図１１Ｂの１１０６の向き）など、進度インジケータのうち生体特徴が現在向けられている部分（例えば、１１１４）内のディスプレイ要素を拡大し、伸長させ、又はその色を変化させる。
【０４７６】
いくつかの実施例では、第１の進度インジケータ部分の１つ以上の視覚的特性を更新した後、デバイスは、任意選択的に、１つ以上の生体センサに対する生体特徴の向きの変化を検出し、したがって生体特徴は、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する生体特徴の第１の部分に対する登録基準を満たさなくなる。１つ以上の生体センサに対する生体特徴の向きの変化を検出したことに応じて、デバイスは、任意選択的に、第１の進度インジケータ部分の１つ以上の視覚的特性を、第２の状態（例えば、「登録中」）から、生体特徴の第１の部分が登録されたが登録基準を満たさなくなったことを示す第３の状態（例えば、「登録済み」）へ更新する（１２２６）。例えば、デバイスは、任意選択的に、ユーザの顔がそこから離れて動いたとき、進度インジケータ部分の外観（例えば、色又はサイズ）をもう一度変化させ、任意選択的に、ユーザが進度インジケータのその部分から離れる方へ生体特徴を向けたとき（例えば、図１１Ｄの１１０６の向き）、進度インジケータの第１の部分（例えば、１１１４ａ）を「傾斜」した外観から登録済みの外観へ遷移させる。進度インジケータの１つの視覚的特性（例えば、色）は、任意選択的に、登録状態を示し（例えば、青色は「傾斜」、緑色は「登録済み」、灰色は「未登録」）、進度インジケータの別の視覚的特性（例えば、線の長さ）は、生体特徴の向きの方向を示す。進度は、任意選択的に、傾斜の変化の方向及び速度に基づいて、進度インジケータ（例えば、１１１０）の周りを前進する。例えば、進度インジケータ線（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１４ａ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）は、任意選択的に、生体特徴の動きの方向及び速度に基づいて膨らみ、かつ／又は生体特徴の動きの方向及び速度に基づいて色を変化させる。進度メータのうち生体特徴の現在の向きに対応する部分を第２の視覚状態から第３の視覚状態に変化させることで、ユーザは、生体特徴の一部分の登録に成功したことを迅速に認識することが可能になる。これはまた、登録プロセス中に生体特徴をその向きに動かす必要がなくなったことをユーザに示し、ユーザの注意を生体特徴の他の部分を登録することに向け、登録プロセスを完成させるために必要とされる時間の量を低減させる。したがって、生体特徴の登録状態に関する改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４７７】
生体特徴の向きの変化が第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に対応する生体特徴の第２の部分に対する登録基準を満たすという判定に従って、デバイスは、第２の進度インジケータ部分の１つ以上の視覚的特性を更新する（１２２８）。例えば、登録基準を満たす生体特徴の向きの変化の判定は、任意選択的に、画像データが、第２の異なる斜視角度からのユーザの顔の第２の異なる斜めビュー（例えば、ユーザの顔が右に傾斜しているときなどの顔の左側の斜視）に対応するユーザの顔からのデータを含むという判定に基づいて行われる。いくつかの実施例では、第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の視覚的特性を更新することは、任意選択的に、第１の進度インジケータ部分の視覚的特性を更新することに関連して上述したステップのうちのいくつか又はすべてを含む。生体特徴の現在の向きに対応する進度メータの第２の部分の視覚状態を更新することで、ユーザは、生体特徴の第２の部分が登録のために適切に向けられていると認識することが可能になる。これは、進度メータの他のそれぞれの部分に対応する他の部分を登録するために生体特徴の向きをどのように変化させるかをユーザに示し、登録プロセスを完成させるために必要とされる時間量を低減させる。したがって、生体特徴の登録状態に関する改善された視覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４７８】
いくつかの実施例では、登録完了基準が満たされている（例えば、生体特徴のすべての部分が登録されている、図１１Ｅの１１１０）という判定に従って、デバイスは、生体特徴の登録が完了したという通知（例えば、１１２４、１１２６）を出力する。
【０４７９】
例えば、デバイスは、任意選択的に、進度インジケータ（例えば、１１１０）の１つ以上の視覚的特性を更新する（例えば、複数の進度インジケータディスプレイ要素（例えば、１１１０ａ、１１１０ｂ、１１１０ｃ、１１１４ａ、１１１６ａ、１１１６ｂ、１１１８ａ、１１１８ｂ）を円などの連続する形状に一体化する）。いくつかの実施例では、１つ以上の生体センサに対する生体特徴の向きの変化を検出する前、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）及び第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）は視覚的に個別である。この場合、進度インジケータの１つ以上の視覚的特性を更新することは、第１の進度インジケータ部分及び第２の進度インジケータ部分を視覚的に一体化することを含む。
【０４８０】
いくつかの実施例では、デバイスは、生体特徴（例えば、１１０６、１１３２）の表現を修正する。いくつかの実施例では、生体特徴の表現は、登録プロセスの一部として生体特徴に関する追加の情報が収集されていないことを示すために、ぼかされ、退色され、暗色にされ、かつ／又は他の方法で不明瞭化される。
【０４８１】
いくつかの実施例では、デバイスは、確認アフォーダンス（例えば、１１３６、１１６４）を表示し、確認アフォーダンスの選択により、電子デバイスは、完了インタフェース（例えば、１１６６）を表示する。いくつかの実施例では、デバイスは、生体特徴の表現のシミュレーション（例えば、１１６８）を表示する。いくつかの実施例では、生体特徴の表現のシミュレーションは、２次元である。いくつかの実施例では、生体特徴の表現のシミュレーションは、３次元である。
【０４８２】
いくつかの実施例では、デバイスは、登録手順が完了したという通知（例えば、１１２６、１１５４、１１２２、１１６２、１１７０）（例えば、触知出力）を出力する。いくつかの実施例では、デバイスは、生体特徴の登録の成功を示す触知出力（例えば、１１２６、１１５４）を出力する。いくつかの実施例では、生体特徴の登録の成功を示す触知出力は、生体特徴による認証の成功を示すために使用される触知出力と同じである。
【０４８３】
いくつかの実施例では、生体特徴の登録が完了したという通知を出力した後、デバイスは、第２の生体登録インタフェース（例えば、１１３８）を表示する。いくつかの実施例では、第１の登録の完了後、登録の第２の反復が実行される。登録のこの第２の反復は、任意選択的に、アフォーダンス（例えば、１１３６）の選択に応じて実行される。ユーザの生体特徴の第２のスキャンを実行することで、デバイスは、登録の第１の反復中に記録されていない可能性のある生体特徴の異なる向き又は位置に対応する追加の生体データをキャプチャすることが可能になる。したがって、ユーザの生体特徴の第２のスキャンを実行することで、デバイスにおいてより効率的及び／又は確実な生体許可が可能になり、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【０４８４】
第２の生体登録インタフェース内で、デバイスは、生体特徴（１１４０）の第２の表現を表示する。生体特徴の第２の表現は、任意選択的に、デバイスの１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の位置合わせに基づいて判定された向きを有する。いくつかの実施例では、生体特徴の第２の表現は、生体特徴（例えば、１１０６）の第１の表現に類似の視覚処理を有する１つ以上のカメラの視野の表現である。
【０４８５】
第２の生体登録インタフェース内で、デバイスは、第２の生体特徴（例えば、１１４０）の表現に対してディスプレイ上の第１の位置にある第３の進度インジケータ部分（例えば、１１４６などの生体特徴の表現の周りに隔置された第１の組のオブジェクト）と、生体特徴（例えば、１１４０）の第２の表現に対してディスプレイ上の第２の位置にある第４の進度インジケータ部分（例えば、１１４８などの生体特徴の表現の周りに隔置された第２の組のオブジェクト）とを含む第２の進度インジケータ（例えば、１１４２）を同時に表示する。生体特徴の第２の表現は、ディスプレイ上の第３の位置と第４の位置との間に表示される。いくつかの実施例では、第３の進度インジケータ部分は、生体特徴のうち第１の進度インジケータ部分（例えば、１１１４）と同じ部分に対応する。いくつかの実施例では、第４の進度インジケータ部分は、生体特徴のうち第２の進度インジケータ部分（例えば、１１１８）と同じ部分に対応する。
【０４８６】
いくつかの実施例では、第１の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）の登録状態は、第３の進度インジケータ部分（例えば、１１４６又は１１４８）の登録状態に対応しない。
【０４８７】
いくつかの実施例では、進度インジケータの第１の進度インジケータ部分は、第１の数の進度要素（例えば、１１１４ａ）を含み、第２の進度インジケータの第３の進度インジケータ部分は、第１の数とは異なる（例えば、第１の数より大きい）第２の数の進度要素（例えば、１１４２ａ、１１４２ｂ、１１４２ｃ）を含む。いくつかの実施例では、第２の進度インジケータ（例えば、１１４２）内の進度インジケータ部分（例えば、１１４６、１１４８）のうちの複数（又はすべて）は、第１の進度インジケータ（例えば、１１１０）内の対応する進度インジケータ部分（例えば、１１１４、１１１８）より多くの進度要素を含む。
【０４８８】
いくつかの実施例では、生体特徴（例えば、１１４０）の第２の表現及び第２の進度インジケータ（例えば、１１４２）を同時に表示しながら、デバイスは、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの第２の変化を検出する。１つ以上の生体センサに対する生体特徴の向きの第２の変化を検出したことに応じて、生体特徴の向きの変化が生体特徴の第１の部分に対する登録基準を満たすという判定に従って、デバイスは、第３の進度インジケータ部分（例えば、１１４６又は１１４８）の１つ以上の視覚的特性を更新する。生体特徴の向きの変化が生体特徴の第２の部分に対する登録基準を満たすという判定に従って、デバイスは、第４の進度インジケータ部分（例えば、１１４６又は１１４８）の１つ以上の視覚的特性を更新する。例えば、登録プロセスの第２の登録ステップを前進させるために、ユーザは、登録プロセスの第１の登録ステップで生体特徴を登録するために使用された生体特徴の向きの変化を登録プロセスの第２の登録ステップでも繰り返す。したがって、第３及び第４の進度インジケータ部分の視覚的特性を更新することは、任意選択的に、第１及び第２の進度インジケータ部分（例えば、１１１４、１１１６、１１１８、１１２０、又は１１２２）に関連して上述したステップに類似のステップを含む。
【０４８９】
いくつかの実施例では、１つ以上の生体センサ（例えば、１１０３）に対する生体特徴の向きの第２の変化を検出した後、第２の組の登録完了基準が満たされている（例えば、生体特徴のすべての部分が登録された）という判定に従って、デバイスは、生体特徴の登録が完了したという第２の通知（例えば、１１６２、１１６３）を出力する。いくつかの実施例では、登録は実際に行われない。逆に、プロセスは視覚的にエミュレートされる。いくつかの実施例では、第２の通知は、生体特徴の登録が完了したことを示す視覚、聴覚、及び／又は触知出力（例えば、１１６３）である。いくつかの実施例では、第２の通知は、第１の組の登録完了基準が満たされているという判定に従って提供される通知（例えば、１１２６）と同じである。
【０４９０】
方法１２００（例えば、図１２Ａ〜１２Ｂ）に関して上述したプロセスの詳細は、本明細書に記載する方法にも同様に当てはまることに留意されたい。例えば、方法１２００は、任意選択的に、方法８００、１０００、１４００、１６００、１８００、２０００、２２００、２５００、及び２７００を参照して本明細書に記載する様々な方法の特性のうちの１つ以上を含む。例えば、方法１０００に説明する顔登録確認インタフェースは、顔登録ユーザインタフェース（例えば、１１０４）に対して適用することができる。別の例では、方法１４００に説明するヒントは、顔登録ユーザインタフェース（例えば、１１０４）に対して適用することができる。別の例では、方法８００に説明する進度メータの遷移は、登録進度メータ（例えば、１１１０）に対して適用することができる。簡潔にするために、これらの詳細について以下では繰り返さない。
【０４９１】
上述した情報処理方法における動作は、任意選択的に、汎用プロセッサ（例えば、図１Ａ、図３、及び図５Ａに関して説明する）又は特定用途向けチップなどの情報処理装置内で１つ以上の機能モジュールを走行させることによって実施される。更に、図１２Ａ〜１２Ｂを参照して上述した動作は、任意選択的に、図１Ａ〜１Ｂに示す構成要素によって実施される。例えば、表示動作１２０２、表示動作１２０８、検出動作１２１６、更新動作１２２２、及び更新動作１２２４は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、このイベント情報をアプリケーション１３６−１へ伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、このイベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の場所での第１の接触がユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、任意選択的に、データアップデーター１７６又はオブジェクトアップデーター１７７を利用し又は呼び出して、アプリケーション内部状態１９２を更新する。いくつかの実施例では、イベントハンドラ１９０は、それぞれのＧＵＩアップデーター１７８にアクセスして、アプリケーションによって表示するものを更新する。同様に、図１Ａ〜１Ｂに示す構成要素に基づいて、他のプロセスをどのように実施することができるかが、当業者には明らかであろう。
【０４９２】
図１３Ａ〜１３Ｒは、いくつかの実施例による、電子デバイス（例えば、デバイス１００、デバイス３００、デバイス５００、デバイス７００、デバイス９００、又はデバイス１１００）で生体特徴を登録する、例示のユーザインタフェースを示す。これらの図でのユーザインタフェースは、図１４での処理を含む下記の処理を説明するために使用される。
【０４９３】
図１３Ａは、電子デバイス１３００を示す（例えば、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、デバイス７００、デバイス９００、又はデバイス１１００）。図１３Ａ〜１３Ｒに示された例示的な実施例では、電子デバイス１３００は、スマートフォンである。他の実施例では、電子デバイス１３００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスであり得る。電子デバイス１３００は、ディスプレイ１３０２、１つ以上の入力デバイス（例えば、ディスプレイ１３０２のタッチスクリーン、ボタン、マイクロフォン）、及び無線通信機を有する。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、電子デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサ（例えば、生体センサ９０３）を含む。いくつかの実施例では、１つ以上の生体センサ１３０３は、１つ以上の生体センサ７０３である。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイス（例えば、光投影機）を更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。
【０４９４】
図１３Ａに示すように、デバイス１３００は、ディスプレイ１３０２上に、顔登録ユーザインタフェース１３０４を表示する。いくつかの実施例では、顔登録ユーザインタフェース１３０４は、図９Ａ〜９Ｙに関連して上述したように、デバイス１３００が、その１つ以上のカメラに相対するユーザの顔の位置調整を好結果に検出できた後に、表示される。いくつかの実施例では、顔登録インタフェース１３０４は、図１１Ａに関連して上述した顔登録インタフェース１１０４と同等の視認特性を有する。顔登録インタフェース１３０４は、ユーザ顔画像１３０６を含む。いくつかの実施例では、ユーザ顔画像１３０６は、デバイス１３００上の１つ以上のカメラ（例えば、生体センサ１３０３）によってキャプチャされたユーザの画像である。例えば、ユーザ顔画像１３０６は、任意選択的に、カメラの視野及び／又は視野のコンテンツが変化するとき連続的に更新する、１つ以上のカメラによってキャプチャされた画像データのライブのプレビュー（例えば、デジタルビューファインダ）である。いくつかの実施例では、顔画像１３０６中でユーザの顔だけが見えるように、背景コンテンツは、除去される。顔登録インタフェース１３０４は、ユーザ顔画像１１０６上に重畳された（例えば、被せられた）向きガイド１３０８を更に含む。図７Ｉ〜７Ｋに関連して上述したように、向きガイド１３０８は、任意選択的に、仮想ｚ次元内に（例えば、ディスプレイ面に垂直な軸に沿って）延在し、ユーザ顔画像１３０６の中心上で交差する、１組の曲線（例えば、十字線）である。したがって、向きガイド１３０８の曲線は、任意選択的に、３次元空間内のユーザの頭部の位置感を与えるように、ディスプレイ１３０２面に対して外側に突き出るように見える。
【０４９５】
顔登録ユーザインタフェース１３０４は、登録進行メータ１３１０を含む。登録進行メータ１３１０は、ユーザ顔画像１３０６と向きガイド１３０８の周囲に配置された１組のディスプレイ要素（例えば、進度要素１３１０ａ、１３１０ｂ、及び１３１０ｃ）を含む。図１３Ａの実施例では、進度要素は、ユーザ顔画像１３０６から外側に放射状に延在する線と、円形状パターンに配置された線との１組である。いくつかの実施例では、進度要素１３１０ａ、１３１０ｂ、１３１０ｃ、などは、対応する顔の特徴を登録するために必要なユーザの顔の向きを示す。例えば、登録メータ１３１０の上部部分の進度要素は、任意選択的に、ユーザの頭部が上方に傾けられたとき、色を動作させ、挿入し、引き延ばし、及び／又は変化させ（例えば、図１１Ｂ〜１１Ｈの方法で）、デバイス１３００上の１つ以上のカメラが、ユーザの顔の下側の画像データをキャプチャすることを可能にする。図１３Ａの実施例では、デバイス１３１０は、未登録状態（例えば、進度要素はグレイアウトされた）にある登録進行メータ１３１０の進度要素を表示している。
【０４９６】
図１３Ａの実施例では、顔登録インタフェース１３０４は、登録進行メータ１３１０を前進させる（例えば、ユーザの顔の特徴を登録する）ために、ユーザがその顔をデバイスに対して動かし始めることのインジケーションを提供する文字プロンプト１３１２を含む。いくつかの実施例では、デバイス１３００は、ユーザの顔のどの部分も登録されていないときに、文字プロンプト１３１２を表示する。
【０４９７】
顔登録インタフェース１３０４が表示されている間、デバイス１３００は、登録プロンプト（例えば、ヒント）を表示する基準を検出する。いくつかの実施例では、登録プロンプト基準は、生体センサ１３０３によって判定されるような、ユーザの顔が所定時間内での第１閾値量より少なく動作したという要件を含む。
【０４９８】
いくつかの実施例では、これらの登録ヒント基準が満たされたことの検出に応じて、デバイス１３００は、図１３Ｂ〜１３Ｃに示したように、音声ヒント有効化インタフェース１３１４を表示する。図１３Ｂの実施例では、ヒント有効化インタフェース１３１４は、文字プロンプト１３１６を含み、任意のユーザに音声ヒントを有効化する又は無効化するかを通知する。したがって、いくつかの実施例では、ヒント有効化インタフェース１３１４は、イエスのアフォーダンス１３１８とノーのアフォーダンス１３２０とを含む。いくつかの実施例では、ノーのアフォーダンス１３２０のアクティブ化（例えば、選択）に応じて、デバイス１３００は、再度顔登録インタフェース１３０４を表示し、ユーザが下記のプロンプト及び／又はヒントなしで、彼又は彼女の顔の特徴の登録を続けることを可能にする。図１３Ｃの実施例では、しかしながら、デバイス１３００は、イエスのアフォーダンス１３１０のアクティブ化（例えば、選択）を検出する。いくつかの実施例では、アクティブ化は、接触範囲１３２２でのユーザ入力である（例えば、タップ又はスワイプのジェスチャ）。
【０４９９】
イエスのアフォーダンス１３２０のアクティブ化の検出に応じて、デバイス１３００は、例えば図１３Ｄの実施例で示したような、ヒントが有効化された登録インタフェース１３２４を表示する。いくつかの実施例では、ヒントが有効化された登録インタフェース１３２４又は１つ以上の下記のプロンプトは、ユーザが音声ヒントを有効化したか否かにかかわらず、表示される（例えば、ユーザの顔が所定の時間内に十分に動いていないかの検出に応じて）。図１３Ｄの実施例では、ヒントが有効化された登録インタフェース１３２４は、ユーザ顔画像１３０６に類似した又は同等の視認特性を有するユーザ顔画像１３２６を含む。例えば、いくつかの実施例では、ユーザ顔画像１３２６は、デバイス１３００上の１つ以上のカメラ（例えば、生体センサ１３０３）によってキャプチャされたユーザの画像である。例えば、ユーザ顔画像１３２６は、任意選択的に、カメラの視野及び／又は視野のコンテンツが変化するとき連続的に更新する、生体センサ１３０３によってキャプチャされた画像データのライブのプレビュー（例えば、デジタルビューファインダ）である。いくつかの実施例では、ヒントが有効化された登録インタフェース１３２４は、任意選択的にユーザ顔画像１３２６上に被せられた（例えば、重畳された）視認動作プロンプト１３２８を含む。図１３Ｄの実施例では、視認動作プロンプト１３２８は、ユーザが顔の対応部分（例えば、角度検視）を登録するために、彼又は彼女の顔を動作させるべきである（例えば、回転させる及び／又は傾ける）要求された方向を示す矢印要素を含む。いくつかの実施例では、視認動作プロンプト１３２８は、下層のユーザ顔画像１３２６も見ることができるように、部分的に透明である。図１３Ｄの実施例では、視認動作プロンプト１３２８の矢印要素は、ユーザにその顔を右に（例えば、ユーザの顔の左側の角度検視を登録するために、登録進行メータ１３３０の右部の方向へ）動作させる（例えば、回転させる、傾ける、又は曲げる）ことのインジケーションを提供している。
【０５００】
いくつかの実施例では、デバイス１３００は、文字プロンプト１３３２を表示し、視認動作プロンプト１３２８と一致する記述されたインジケーションをユーザに提供する。図１３Ｄの実施例では、文字プロンプト１３３２は、ユーザへその頭部を右へ（例えば、視認プロンプト１３２８内の矢印要素よって示された同一の方向での）曲げるように記述されたインジケーションを提供している。いくつかの実施例では、デバイス１３００はまた、視認動作プロンプト１３２８及び／又は文字プロンプト１３２８に対応する音声出力１３３４を発行する。例えば、スクリーンリーダ機能が有効化されているとき、音声出力１３３４は、要求された動作の音声説明である（例えば、文字プロンプト１３３２の聴覚的な朗読）。いくつかの実施例では、音声出力１３３４は、視認動作プロンプト１３２８及び／又は文字プロンプト１３３２の代わりに、又はそれに加えて、発行される。いくつかの実施例では、デバイス１３００はまた、触知出力１３３６（例えば、振動、例えば、音声出力１３３４の代わりに、又はそれに加えて）を発行する。いくつかの実施例では、音声出力１３３４及び／又は触知出力１３３６は、以下に更に詳細に説明するような、視認動作プロンプト１３２８の動作（例えば、アニメーション）と同時に起きる。
【０５０１】
いくつかの実施例では、デバイス１３００は、要求された動作のインジケーションを更に提供するために、視認動作プロンプト１３２８のアニメーションを表示する。図１３Ｄ〜１３Ｅの実施例では、デバイス１３００は、視認プロンプト１３２８の矢印要素の表示を、要求された動作方向に遷移させる（例えば、右へ）。いくつかの実施例では、視認プロンプト１３２８はまた、ユーザ顔画像１３２６の中心部分上に延在する１つ以上の線（例えば、円弧）を含む。いくつかの実施例では、これらの線は、ディスプレイ１３０２面から仮想ｚ次元内に（例えば、ディスプレイに垂直に）延在して見える。図１３Ｄ〜１３Ｅの実施例では、デバイス１３００は、円弧を要求された動作方向に（例えば、右に）回転させ、矢印要素の動作を伴う３次元の要求された動作に、視覚的な説明を提供する。いくつかの実施例では、視認動作プロンプト１３２８のアニメーションを表示している間、デバイス１３００は、文字プロンプト１３３２を表示し続ける。いくつかの実施例では、デバイス１３００は、音声出力１３３４及び／又は触知出力１３３６を発行し、一方、出力が視認プロンプト１３２８の矢印及び／又は円弧の要素の動作に対応するようにアニメーションを表示する。
【０５０２】
いくつかの実施例では、視認動作プロンプト１３２８及び／又は文字プロンプト１３３２を表示している間、デバイス１３００は、生体センサ１３０３に対するユーザの顔の向きが所定の時間変化しなかったことを検出する（例えば、２回目に）。それに応じて、デバイス１３００は、触知出力を発行する（例えば、図１３Ｅで示した触知出力１３３８）。いくつかの実施例では、触知出力１３３８は、顔の登録が停止したこと（例えば、ユーザが彼又は彼女の顔を所定の時間だけ動かさなかったために）を示すために、エラー時に生成される。
【０５０３】
図１３Ｆの実施例では、ユーザの顔の向きが所定の時間変化しなかったことの検出に応じて、デバイス１３００は、ユーザが彼又は彼女の顔を異なる方向に動かすことを促す第２の登録ヒント１組を表示する。図１３Ｆの実施例では、デバイス１３００は、第２の視認動作プロンプト１３４０を表示している。第２の視認動作プロンプト１３４０は、視認動作プロンプト１３２８と類似した視認特性を有するが、第２の、視認プロンプト１３２８と異なる要求された動作方向（例えば、右代わりに上）に対応する。例えば、第２の視認動作プロンプト１３４０は、視認動作プロンプト１３２８の矢印要素と異なる方向に向ける、第２の矢印要素を含む（例えば、右代わりに上）。更に、いくつかの実施例では、第２の視認動作プロンプト１３４０は、図１３Ｆ及び１３Ｇに対して以下に説明するような、要求された第２の動作方向の視覚的な説明を提供するために使用される、視認プロンプト１３２８の円弧に類似した円弧を含む。
【０５０４】
いくつかの実施例では、第２の登録ヒント１組は、ユーザに、視認動作プロンプト１３４０と一致する、記述されたインジケーションを提供する文字プロンプト１３４２を含む。図１３Ｆの実施例では、文字プロンプト１３４２は、ユーザへその頭部を上方へ（例えば、第２の視認プロンプト１３４０の矢印要素によって示された第２の方向での）傾けるように記述されたインジケーションを提供している。図１３Ｆの実施例では、デバイス１３００はまた、第２の視認動作プロンプト１３４０及び／又は文字プロンプト１３４２に対応する音声出力１３４４を発行する。例えば、スクリーンリーダ機能が有効化されているとき、音声出力１３４４は、要求された動作の音声説明である（例えば、文字プロンプト１３４２の聴覚的な朗読）。いくつかの実施例では、デバイス１３００は、触知出力１３４６（例えば、振動、例えば、音声出力１３３４の代わりに、又はそれに加えて）を発行する。
【０５０５】
図１３Ｆ〜１３Ｇに示すように、いくつかの実施例では、デバイス１３００は、第２の要求された動作方向のインジケーションを更に提供するために、視認動作プロンプト１３４０のアニメーションを表示する。図１３Ｆ〜１３Ｇの実施例では、デバイス１３００は、第２の視認プロンプト１３４０の矢印要素の表示を、第２の要求された動作方向に遷移させる（例えば、上方へ）。図１３Ｆ〜１３Ｇの実施例では、アニメーションはまた、第２の視認プロンプト１３４０の円弧要素を第２の要求された動作方向に（例えば、ディスプレイ面での上方へ）回転させ、矢印要素の動作を伴う３次元の要求された動作に、視覚的な説明を提供する。いくつかの実施例では、視認動作プロンプト１３４０のアニメーションを表示している間、デバイス１３００は、文字プロンプト１３４０を表示し続ける。いくつかの実施例では、デバイス１３００は、音声出力１３４４及び／又は触知出力１３４６を発行し、一方、出力が視認プロンプト１３４０の矢印及び／又は円弧の要素の動作に対応するようにアニメーションを表示する。
【０５０６】
ここで図１３Ｈを見ると、デバイス１３００は、ユーザの顔の生体センサ１３０３に対する向きの変化（例えば、ユーザが、彼又は彼女の顔を、上方、第２の要求された動作方向へ傾ける又は傾けた）を検出する。向きの変化の検出に応じて、デバイスは、図１３Ａに対して上述した、顔登録インタフェース１３０４を表示する（例えば、２回目に）。図１３Ｈの実施例では、デバイス１３００は、ユーザの顔の向きの変化を反映するために、ユーザ顔画像１３０６を更新済みである（例えば、ユーザ顔画像１３０６の動作が表示されている）。いくつかの実施例では、向きガイド１３０８が、ユーザ顔画像１３０６の動作を追跡し（例えば、ユーザ顔画像１３０６と共に動作し）、３次元でのユーザの顔の傾ける及び回転させる動作を視覚的に強調する。例えば、向きガイド１３０８の中心（例えば、交差点）は、ユーザ顔画像１３０６上の中心点に任意選択的に位置決めされ、それと共に動作する。いくつかの実施例では、デバイス１３００はまた、３次元回転（例えば、ディスプレイ面での上方への）の外観を与えるために向きガイド１３０８を備える線の曲率を調整する。いくつかの実施例では、デバイス１１００は、動作中（例えば、ユーザの顔の向きが変化している間）、向きガイド１１０８を強調する。例えば、デバイス１３００は、動作中、向きガイド１３０８を任意選択的に暗くし、及び／又はユーザの顔の動作を追跡しているとき退色した軌跡を表示する。この場合、デバイス１３００は、ユーザの顔が動いていないとき、ユーザ顔画像１３０６に対する向きガイド１３０８に関するこの強調を任意選択的に低減する。
【０５０７】
図１３Ｇの実施例に示すように、ユーザの顔が進行メータ部分１３４８（例えば、１３１０ａ、１３１０ｂ、１３１０ｃなどの１つ以上の進度要素の１組）の方向へ合わせられたことの検出に応じて、デバイス１３００は、メータ部分１３４８内の進度要素の外観を変化させることによって、メータ部分１３４８内の進度要素の表示を「登録中」状態に更新する。例えば、デバイス１３００は、任意選択的に、ユーザの顔がメータ部分１３４８の方向へ合わせられている間、メータ部分１３４８内の進度要素を拡大する、及び／又はその色を変化させる。いくつかの実施例では、デバイス１３００は、進度要素を「登録中」状態に更新するとき、進行目盛りを引き延ばし、その色をグレイから青に変化させる。いくつかの実施例では、このように進度要素の表示が「登録中」状態に変化することは、デバイス１３００が、ユーザの顔の目下の向きに対応する角度検視用の顔の画像化データをキャプチャしていること（例えば、登録していること）を示す。図１３Ｇの実施例では、デバイス１３００が、それらの進度要素に対応する向きにユーザの顔があることをまだ検出していないことを示すために、デバイス１３００は、進行メータ１３１０内の進度要素（例えば、メータ部分１３４８の一部でない進度要素）を未登録状態（例えば、グレイアウト）に維持する。いくつかの実施例では、メータ部分１３４８の表示は、ユーザの顔がメータ部分１３４８の方向へ十分に回転されているときだけ（例えば、ユーザの顔が少なくとも閾値量又は角度だけ回転されたとき）、このように更新される。
【０５０８】
ここで図１３Ｉの実施例を見ると、デバイス１３００は、ユーザの顔がもはや、メータ部分１３４８に対応する向きにない（例えば、ユーザがその頭部を下方へと傾けて中立位置に戻した）ことを検出している。それに応じて、デバイス１３００は、メータ部分１３４８内の進度要素の外観を再度「登録済み」状態に変化させる。図１３Ｉの実施例では、デバイス１３００は、部分１３４８内の進行目盛りの表示を引き延ばされた「登録中」状態から、進行目盛りを短くし、再度その色を変えることによって、更新する。例えば、「登録済み」状態にある進度要素は、「未登録」状態にある進度要素と同一の長さ及び／又はサイズであるが、ユーザの顔の対応部分（例えば、図１３Ｊでキャプチャされた角度検視）が、図１１Ｊに関連して上述したように、好結果で登録されたことを示すために、緑で表示される。図１３Ｊの実施例では、デバイスが、それらの進度要素に対応する向きにユーザの顔があることをまだ検出していないことを示すために、デバイス１３００は、登録進行メータ１３１０内の他の進度要素を未登録状態に維持する。顔の向きの変化の検出に応じて、デバイス１３００はまた、デジタルビューファインダ内のユーザ顔画像１３０６の動作を追跡するように、向きガイド１３０８を動作させる。
【０５０９】
ここで図１３Ｊの実施例を見ると、図１３Ｉで示された向きへの変化の検出の後、デバイスは、生体センサ１３０３に対するユーザの顔の向きが所定の時間変化しなかったことを検出する（例えば、２回目に）。それに応じて、デバイス１３００は、ヒントが有効化された登録インタフェース１３５０を表示する。いくつかの実施例では、ヒントが有効化された登録インタフェース１３５０は、自動的に表示される。いくつかの実施例では、ヒントが有効化された登録インタフェース１３５０は、アフォーダンス（例えば、ヒント有効化インタフェース１３１４でのイエスのアフォーダンス１３１８と同様の）のアクティブ化（例えば、選択）の検出に応じて表示される。いくつかの実施例では、ヒントが有効化された登録インタフェース１３５０及びその要素（例えば、ユーザの顔の表示１３５２、登録進行メータ１３５４、視認動作プロンプト１３５６、及び文字プロンプト１３５８）は、図１３Ｄでのヒント有効化インタフェース１３２４に対して上述したものと同一の視認特性を有する。図１３Ｊの実施例では、しかしながら、デバイス１３００は、進行メータ１３３０の同一部分に対応する顔の向きが、すでに登録済み（例えば、図１３Ｈの方法で）であるので、登録進行メータ１３５４のメータ部分１３６０内の進度要素が「登録済み」状態にあることを表示する。
【０５１０】
図１３Ｊ〜１３Ｋの実施例では、デバイス１３００は、ユーザが彼又は彼女の顔をまだ登録されていない向きへと動作させるように促す視認動作プロンプト１３５６のアニメーションを表示する。例えば、視認プロンプト１３５６のアニメーションは、ユーザが彼又は彼女の顔を第１の要求された方向に動作させるように促す（例えば、右へ）。視認動作プロンプト１３５６のアニメーションは、図１３Ｄ〜１３Ｅに対して上述した視認動作プロンプト１３２８のアニメーションに類似又はそれと同一の特性を有する。例えば、デバイス１３００は、視認プロンプト１３５６の矢印要素の表示を、まだ登録されていない顔の向きに対応する要求された動作方向に遷移させる（例えば、右へ）。図１３Ｊ〜１３Ｋの実施例では、アニメーションはまた、視認プロンプト１３５６の円弧要素を要求された動作方向に（例えば、右に）回転させ、矢印要素の動作を伴う３次元の要求された動作に、視覚的な説明を提供する。いくつかの実施例では、視認動作プロンプト１３５６のアニメーションを表示している間、デバイス１３００は、文字プロンプト１３５８を表示し続け、要求された動作の記述された説明を提供する。いくつかの実施例では、デバイス１３００は、音声出力１３６２及び／又は触知出力１３６４を発行し、一方、出力が視認プロンプト１３４０の矢印及び／又は円弧の要素の動作に対応するようにアニメーションを表示する。
【０５１１】
図１３Ｌの実施例に目を向けると、デバイス１３００は、生体センサ１３０３に対するユーザの顔の向きが所定の時間変化しなかったことを検出した（例えば、３回目に）。図１３Ｌの実施例では、ユーザの顔の向きに皆無かそれに近い変化の検出に応じて、デバイス１３００は、アクセシビリティ登録インタフェース１３６８を表示する。いくつかの実施例では、アクセシビリティ登録インタフェースは、任意選択的にユーザ顔画像１３０８に類似した又はそれと同一の特性を有するユーザ顔画像１３７０を含む。特に、ユーザ顔画像１３７０は、任意選択的に、生体センサ１３０３によってキャプチャされた画像データのライブのプレビューである。図１３Ｌの実施例では、アクセシビリティ登録インタフェース１３６８は、任意選択的に、ユーザ顔画像１３７０を囲み表示された登録進行メータ１３７２を含む。いくつかの実施例では、メータ部分１３７０の表示は、先に登録済み（例えば、デバイス１３００が、登録インタフェース１３０４あるいはヒント有効化登録インタフェース１３２４及び／又は１３５０を、登録の先行段階中に表示していた間）のユーザの顔の向き及び／又は部分を示す。例えば、デバイス１３００は、進行メータ１３７０（メータ部分１３４８及び／又は１３６０に対応する）の部分１３７４内の進度要素を表示する。図１３Ｌの実施例では、アクセシビリティ登録インタフェース１３６８は、アクセシビリティ選択肢アフォーダンス１３７８を更に含む。いくつかの実施例では、アクセシビリティ選択肢アフォーダンス１３７８のアクティブ化により、ユーザが、部分的スキャンだけを使用して生体（例えば、顔）認証（例えば、全体スキャン中に登録される顔の向き又は部分のサブセットだけを登録した後の）を段取りすることが可能になる。
【０５１２】
図１３Ｍの実施例では、デバイス１３００は、アクセシビリティ選択肢アフォーダンス１３７８（例えば、ユーザ入力１３８０による）のアクティブ化（例えば、選択）を検出する。アクセシビリティ選択肢アフォーダンス１３７８のアクティブ化の検出に応じて、デバイス１３００は、図１３Ｎに示すようにアクセシビリティ登録インタフェース上に完了アフォーダンス１３８２を表示する。いくつかの実施例では、完了アフォーダンスのアクティブ化により、デバイスが、彼らの顔の特徴の部分的スキャンだけを使用しながら進行することを可能にする。
【０５１３】
図１３Ｏの実施例では、デバイス１３００は、ユーザ入力１３８４による完了アフォーダンス１３８２のアクティブ化（例えば、選択）を検出する。完了アフォーダンスのアクティブ化の検出に応じて、デバイス１３００は、図１３Ｐに示すように部分的スキャン肯定承認インタフェース１３８６を表示する。部分的スキャン肯定承認インタフェースは、ユーザ顔画像１３７０の視認特性のいくつか又はすべてを任意選択的に有するユーザ顔画像１３８７を含む。ユーザの顔の一部が、好結果に登録された後、デバイス１３００は、例えばユーザ顔画像１３８７に近接した及び／又はそれを囲んだ登録成功インジケータ１３８８を更に表示する。図１３Ｐの実施例では、部分的スキャン肯定承認インタフェース１３８６は、ユーザの顔の少なくとも一部分に対応する画像データが、好結果にキャプチャされ登録されたことの記述された通知を提供する、文字プロンプト１３８９を含む。図１３Ｐの実施例では、デバイス１３００は、登録完了アフォーダンス１３９０を表示している。
【０５１４】
図１３Ｑの実施例では、デバイス１３００は、ユーザ入力１３９２による登録完了アフォーダンス１３９０のアクティブ化（例えば、選択）を検出する。いくつかの実施例では、登録完了アフォーダンスのアクティブ化の検出に応じて、デバイス１３００は、上述した登録処理中にキャプチャされたユーザの顔の１つ以上の角度検視（例えば、向き）の画像データを登録する。任意選択的に、デバイス１３００は、登録処理の完了を肯定承認するために、触知出力１３９３を発行する。いくつかの実施例では、触知出力１３９３は、デバイス１３００での好結果の生体認証に応じて発行される触知出力と同一である。図１３Ｑの実施例では、デバイス１３００は、成功インジケータ１３８８の表示を顔画像１３８７に近接した部分的登録インジケータ１３９１で置き換えており、好結果に登録されたユーザの顔の向きを視覚的に示している。いくつかの実施例では、部分的登録インジケータ１３９１のサイズ（例えば、円弧長）及び位置は、登録中に「登録済み」状態へと遷移させられた進行メータ（例えば、１３１０、１３５４、１３７２）の部分に対応する。図１３Ｑの実施例では、デバイス１３００は、メータ部分１３７４に対応する１つ以上の顔の向きが、好結果に登録されたことを示すために、部分的登録インジケータ１３９１をメータ部分１３７４と類似した位置に表示する。
【０５１５】
図１３Ｒの実施例では、登録完了アフォーダンス１３９０（例えば、ユーザ入力１３９２による）のアクティブ化（例えば、選択）の検出に応じて、デバイス１３００は、登録完了インタフェース１３９４を表示する。図１３Ｒに示すように、登録完了インタフェース１３９４は、生体認証グリフ１３９５を含む。例えば、生体認証グリフ１３９５は、任意選択的に、顔のすべて又は一部の線画である（例えば、定型化された顔画像）。図１３Ｒの実施例では、登録完了インタフェース１３９４は、登録処理が完了し、デバイスでの顔認証が段取りされ及び／又は有効化されたことを示す文字プロンプト１３９６を更に含む。いくつかの実施例では、登録完了インタフェース１３９４は、完了アフォーダンス１３９７を更に含み、それをアクティブ化することでデバイス１３００が顔認証段取りから抜け出る。いくつかの実施例では、登録完了インタフェース１３９４は、顔画像１３８７を含まない。
【０５１６】
図１４は、いくつかの実施例による電子デバイス上で、生体特徴を効果的に登録するヒントを提供する方法を説明するフロー図である。方法１４００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４ＧのＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、１３００）で、実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサを含む。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイスを更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。方法２０００でのいくつかの操作は、任意選択的に組み合わされ、いくつかの操作の順番は、任意選択的に変更され、いくつかの操作は、任意選択的に省略される。
【０５１７】
後述するように、方法１４００は、電子デバイス上で生体特徴を効果的に登録するヒントを提供する直観的な方法を提供する。この方法は、デバイス上で生体特徴を登録するユーザの認識的負担を低減し、それにより更に効果的なヒューマンマシンインタフェースをもたらす。電池で動作するコンピュータデバイスにとって、ユーザが、生体特徴をより速く、より効果的に登録できるようにすることが、電力を節約し、バッテリ充電までの時間を延長する。
【０５１８】
デバイスは、ディスプレイ上に、生体特徴（例えば、ユーザの顔、指紋、虹彩、掌紋、又は個人を別の個人と区別するために使用できる他の物理的生体特徴）を登録する生体登録ユーザインタフェース（例えば、１３０４、１３２４）を表示する（１４０２）。生体登録ユーザインタフェースを表示することは、生体特徴の表示（例えば、１３０６、１３２６、デバイスのユーザの頭部の表示）を表示することを含む。１つ以上の生体センサ（例えば、１３０３）に対する生体特徴の向きが変化するとき、生体特徴の表示の外観は、変化する（１４０４）。例えば、１つ以上の生体センサに対する生体特徴の向きは、任意選択的に、１つ以上のカメラによってキャプチャされた画像データ（例えば、１つ以上のカメラの視野内に位置決めされたユーザの頭部を含むカメラデータ）でのユーザの顔の位置調整に基づく。生体センサによってキャプチャされた画像のプレビューを表示することは、ユーザに、デバイスの生体センサに対する彼又は彼女の生体特徴の位置及び向きに関するフィードバックを提供し、ユーザが、生体特徴を適切に登録するために、より素早く、効果的に、彼又は彼女の生体特徴を、センサと適切に位置調整することを可能にする。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５１９】
生体登録ユーザインタフェースを表示している間、デバイスは、登録促進基準が、生体特徴の１つ以上の部分に対して満足されたことを検出する（１４０６）。
【０５２０】
いくつかの実施例では、登録促進基準は、生体特徴の動作が、少なくとも第１の閾値時間の間、第１の閾値量より少ない（１つ以上の生体センサによって判定されるように）という要件を含む（１４０８）。ユーザの生体特徴の動作がほとんど又は全く検出されないときに登録ヒントを自動的に有効化することは、必要な動作を素早く自動的に実行しようと奮闘するユーザが、どのように登録処理を進めるかのインジケーションを受信するので、登録処理を完了するために必要な時間を短縮する。一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、最適化された一連の操作を実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２１】
登録促進基準が、生体特徴の１つ以上の部分に対して満足されたことの検出に応じて、デバイスは、それぞれのプロンプト（例えば、１３２８、１３３２、１３３４、１３３６、１３４０、１３４２、１３４４、１３４６、例えば、可視的、可聴的、及び／又は触知的プロンプト）を、それぞれの方法で生体特徴を動作させるために、出力する（１４１０）。それぞれのプロンプトは、生体特徴の１つ以上の部分の登録状態（例えば、生体特徴の第１の部分及び／又は第２の部分が登録済みか否か）に基づいて選択される（１４１２）。特に、登録促進基準が、第１の方法での生体特徴の動作によって登録され得る生体特徴の第１の部分に対して、満足されたという判定に従って、デバイスは、プロンプト（例えば、１３２８、１３３２、１３３４、１３３６）を、第１の方法で生体特徴を動作させるために、出力する（１４２４）。登録促進基準が、第２の方法での生体特徴の動作によって登録され得る生体特徴の第２の部分に対して、満足されたという判定に応じて、第１の方法と異なり、それぞれのプロンプトを出力することは、プロンプト（例えば、１３４０、１３４２、１３４４、１３４６）を、第２の方法で生体特徴を動作させるために、出力すること（１４２６）を含む。特定の方向に生体特徴を動作させるために、可視的及び／又は聴覚的なプロンプトを提供することにより、ユーザが、対応部分が登録され得るように生体特徴を位置決めする方法を、素早く直観的に理解することができるようになる。これらのプロンプトにより、ユーザは、登録処理に必要な向きの範囲にもかかわらず、生体特徴を、そうでないときと比べて素早く効果的に動作させることが可能になる。生体特徴の適切な動作についてのインジケーションと共に、改善された視覚的及び／又は聴覚的なフィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２２】
いくつかの実施例では、聴覚的なプロンプト基準が満足されたという判定（例えば、デバイスのスクリーンリーダ機能が有効化されているか否かを判定すること）に従って、デバイスは、第１の方法で（例えば、１つ以上の視認プロンプトの代わりに又はそれに加えて）生体特徴を動作させるために聴覚的なプロンプト（例えば、１３３４）を出力する。いくつかの実施例では、聴覚的なプロンプト基準が満足されないという判定に従って、デバイスは、ユーザに生体登録用の聴覚的なプロンプトを有効化する選択肢を提供する。例えば、ユーザによって選択されたとき、聴覚的なプロンプトが有効化される、又は生体登録用の聴覚的なプロンプトを有効化するステップを説明するオーディオプロンプト（例えば、１３３４、１３４４）を提供する、アフォーダンス（例えば、１３１８）を、デバイスは表示する。特定の方向に生体特徴を動作させるために、聴覚的なインジケーションを提供することにより、ユーザが、対応部分が登録され得るように生体特徴を位置決めする方法を、素早く直観的に理解することができるようになる。これらのプロンプトにより、ユーザは、登録処理に必要な一連の向きにもかかわらず、生体特徴を、そうでないときと比べて素早く効果的に動作させることが可能になる。生体特徴の適切な動作についてのインジケーションと共に、改善された聴覚的なフィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２３】
いくつかの実施例では、デバイスは、それぞれのプロンプト（例えば、１３２８、１３３２、１３３４、１３３６、１３４０、１３４２、１３４４、１３４６、例えば、可視的、可聴的、及び／又は触知的プロンプト）を、生体特徴のいずれかの部分が登録されてしまう前に、出力する。例えば、それぞれのプロンプトは、登録処理を始めるために、ユーザがその頭部を傾け始めるべきであることを、任意選択的に示す（１４２２）。
【０５２４】
いくつかの実施例では、デバイスは、それぞれのプロンプト（例えば、１３２８、１３３２、１３３４、１３３６、１３４０、１３４２、１３４４、１３４６、例えば、可視的、可聴的、及び／又は触知的プロンプト）を、生体特徴の少なくとも一部分が登録された後に、出力する。例えば、プロンプトは、登録処理を続けるために、ユーザがその頭部を傾け続けるべきであることを、任意選択的に示す。ユーザが、生体特徴を第１の方向に動作させた後に、生体特徴を第２の方向に動作させるためのプロンプトを自動的に発行することにより、ユーザが、登録処理を進めるために、生体特徴を動作させ続ける方法を、素早く直観的に理解することができるようになる。生体特徴の必要とされる動作を素早く実行するための方法を理解させることでユーザを支援することは、生体特徴の登録を完了するために必要な時間を短縮する。したがって、一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、最適化された一連の操作を実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２５】
いくつかの実施例では、デバイスは、触知出力を出力する（例えば、１３３６、１３４６）。いくつかの実施例では、触知出力は、可聴的出力を伴う（例えば、１３３４、１３４４）。いくつかの実施例では、触知出力及び／又は音声出力は、視認プロンプトの動作と同時に生成される（例えば、１３２８、１３４０）。例えば、触知出力は、ユーザが生体特徴を動作させることを促されている方向への矢印又は円弧（例えば、１３２８及び／又は１３４０での矢印要素及び円弧要素）の動作に、任意選択的に対応する。
【０５２６】
いくつかの実施例では、それぞれのプロンプトは、デバイスを使用した失敗した生体認証を示すために使用される触知出力（例えば、１３３８、１３６６）を含む。例えば、１つ以上の生体センサに対する生体特徴の向きを変化させることに失敗したことにより生体登録が停止されたとき、エラーとして生成される触知出力は、失敗した生体認証を示すために使用される触知出力と同一である。
【０５２７】
いくつかの実施例では、デバイスは、視認プロンプト（例えば、１３２８、１３４０、１３５６）を生体特徴の表示上に被せる。例えば、視認プロンプトは、任意選択的に、生体特徴を動作させる（上へ、下へ、左へ、右へ、それらの方向間の対角線の角度で、など）それぞれの方法（方向）を示す矢印である。いくつかの実施例では、視認プロンプトは、部分的に透明である。要求された動作方向の矢印要素などの視認プロンプトを表示することにより、要求された方向に対応する特徴の一部分が適切に登録されることができるように、生体特徴を動作させる方法を、ユーザが素早く理解することが可能になる。このことにより、ユーザが、要求された動作をより素早く効果的に実行することが可能になり、登録処理によって必要とされる時間が短縮される。生体特徴の適切な動作を説明する改善された視認プロンプトを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２８】
いくつかの実施例では、デバイスは、それぞれの方法で生体特徴を動作させるために、アニメーションプロンプト（例えば、図１３Ｄ〜１３Ｅ、１３Ｆ〜１３Ｇ、又は１３Ｊ〜１３Ｋに対して説明した１３２８、１３４０、又は１３５６のアニメーション）を表示する（１４１４）。例えば、デバイスは、任意選択的に、生体特徴の第１の部分に対する第１の方法（例えば、図１３Ｄ〜１３Ｅで示した１３２８のアニメーション）で、アニメーション促進動作を表示し、生体特徴の第２の部分に対する第２の方法（例えば、図１３Ｆ〜１３Ｇで示した１３４０のアニメーション）で、アニメーション促進動作を表示する。いくつかの実施例では、アニメーションプロンプトを表示することは、生体特徴を動作させるためのそれぞれの方法を示す矢印要素（例えば、１３２８、１３４０、又は１３５６の矢印要素）を表示すること（１４１６）を含む。要求された動作方向を直観的に説明するアニメーションを表示することにより、要求された方向に対応する特徴の一部分が適切に登録されることができるように、生体特徴を動作させる方法を、ユーザが素早く理解することが可能になる。このことにより、ユーザが、要求された動作をより素早く効果的に実行することが可能になり、登録処理によって必要とされる時間が短縮される。生体特徴の適切な動作の直観的な説明を有する改善された視覚的フィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５２９】
いくつかの実施例では、デバイスは、アニメーションに対応する触知出力（例えば、１３３６、１３４６、１３６４）又は聴覚的な出力（例えば、１３３４、１３４４、又は１３６２）のうちの少なくとも１つを出力する（１４２０）。例えば、アニメーションは、生体特徴を任意選択的に、拡大表示及び縮小表示する。別法として及び／又は追加の方法として、登録ユーザインタフェース（例えば、１３２４、１３５０）の１つ以上の要素は、任意選択的に一時的に状態を変化させる。一般に、触知出力は、アニメーションに同期する。要求された動作の視覚的な説明を伴う触知的及び／又は音声の出力を提供することは、要求された方向に対応する特徴の一部分が適切に登録されることができるように、生体特徴を動作させる方法を、ユーザが素早く理解することが可能になる。このことにより、ユーザが、要求された動作をより素早く効果的に実行することが可能になり、登録処理によって必要とされる時間が短縮される。アニメーションを伴う改善された触知的及び／又は聴覚的なフィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５３０】
いくつかの実施例では、動作の第１の方法は、ディスプレイに平行な軸（例えば、ディスプレイ１３０２の面内の）の周りの回転を含み、動作の第２の方法は、ディスプレイに平行な軸に対する回転を含む。この場合、アニメーションプロンプト（例えば、図１３Ｄ〜１３Ｅ、１３Ｆ〜１３Ｇ、又は１３Ｊ〜１３Ｋに対して説明した１３２８、１３４０、又は１３５６のアニメーション）は、ディスプレイに平行な軸に対するユーザインタフェース要素（例えば、１３２８、１３４０、又は１３５６の円弧要素）のシミュレーション的な回転を含む（１４１８）。例えば、ユーザが、生体特徴をディスプレイに平行な軸に対して時計方向に回転させるように促されている場合、アニメーションは、ディスプレイに平行な軸に対して時計方向のユーザインタフェース要素の動作を任意選択的に含む。同様に、ユーザが、生体特徴をディスプレイに平行な軸に対して反時計方向に回転させるように促されている場合、アニメーションは、ディスプレイに平行な軸に対して反時計方向のユーザインタフェース要素の動作を任意選択的に含む。要求された動作を説明するために向き要素のシミュレーション的な回転を表示することにより、要求された方向に対応する特徴の一部分が適切に登録されることができるように、生体特徴を動作させる方法を、ユーザが素早く理解することが可能になる。このことにより、ユーザが、要求された動作をより素早く効果的に実行することが可能になり、登録処理によって必要とされる時間が短縮される。生体特徴の適切な動作の直観的な説明を有する改善された視覚的フィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５３１】
いくつかの実施例では、生体登録ユーザインタフェースは、生体特徴の表示（例えば、１３０６）上に被せられた向きガイド（例えば、１３０８）を含み、生体特徴の表示が、異なる方向に傾くとき、異なる方向へ傾く（例えば、方法１２００を参照して上述したように）。この実施例では、登録促進基準が、第１の方法での生体特徴の動作によって登録され得る生体特徴の第１の部分に対して、満足されたという判定に従って、アニメーションプロンプト（例えば、図１３Ｄ〜１３Ｅ又は１３Ｊ〜１３Ｋに対して説明された１３２８又は１３５６のアニメーション）は、生体特徴が第１の方法で動作したとき、向きガイドが動作する方向への向きガイド（例えば、１３０８の垂直成分）の一部分の動作を含む。生体特徴の表示上に被せられた向きガイドを表示すること及び／又は回転させることは、ユーザに、３次元空間におけるデバイスの生体センサに対する彼又は彼女の生体特徴の向きに関するフィードバックを提供し、ユーザが、登録処理中に要求される向きの範囲を通して、生体特徴をより素早く移動させることを可能にする。ユーザに生体特徴の向きに関する改善された視覚的フィードバックを提供することは、それゆえデバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５３２】
同様に、登録促進基準が、第２の方法での生体特徴の動作によって登録され得る生体特徴の第２の部分に対して、満足されたという判定に従って、アニメーションプロンプト（例えば、図１３Ｆ〜１３Ｇに対して説明された１３４０のアニメーション）は、生体特徴が第２の方法で動作したとき、向きガイドが動作する方向への向きガイドの一部分の動作を含む。いくつかの実施例では、向きガイドは、第１の部分（例えば、１３０８の水平成分、例えば、第１の円弧）及び第２の部分（例えば、１３０８の水平成分、例えば、第１の円弧と交差する第２の円弧）を含み、アニメーションプロンプト（例えば、図１３Ｆ〜１３Ｇで示した１３４０のアニメーション）は、向きガイドの第２の部分を動作させずに第１の部分を動作させること、又は第１の部分を動作させずに第２の部分を動作させることを含む。いくつかの実施例では、向きガイドの第１の部分が動作している場合、その時第２の部分は表示されなくなる。同様に、第２の部分が動作している場合、その時第１の部分は表示されなくなる。いくつかの実施例では、特徴が上下左右に傾けられているとき見えない生体特徴の部分のために、登録が必要な場合、アニメーションは、対角線方向に動作させ、ユーザが生体特徴を対角線方向に傾けるように促す。
【０５３３】
いくつかの実施例では、それぞれの方法で生体特徴を動作させるために、それぞれのプロンプト（例えば、１３２８、１３３２、１３３４、１３３６、１３４０、１３４２、１３４４、１３４６）を出力し、生体特徴の動作の検出に応じて、デバイスは、生体特徴のそれぞれの部分を登録する。デバイスは、方法１２００で説明したように、進度インジケータ（例えば、１３１０、１３３０）を任意選択的に更新する。生体特徴のそれぞれの部分を登録している間、デバイスは、プロンプトの提供を任意選択的に停止する。このように登録中に進度インジケータを更新することは、注視がディスプレイに向けられているときは、検出する能力を改善するために、そしてこのようにユーザがデバイスに注意を払っているか否かにかかわらず、ユーザが登録中に電子デバイスのディスプレイを見ることを促す。ユーザが電子デバイスのディスプレイを見ることを促すことは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザの注視がディスプレイに向けられることを確実にし、それによりユーザの生体特徴が適切に登録されることを確実にする）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５３４】
いくつかの実施例では、生体特徴のそれぞれの部分を登録した後、デバイスは、登録促進基準が、生体特徴の１つ以上の部分に対して満足されたことを判定する。登録促進基準が、生体特徴の１つ以上の部分に対して満足されたこという判定に応じて、（例えば、ユーザは登録中閾値時間中は反応することを停止する）、登録促進基準を満足した生体特徴の１つ以上の部分に基づいて判定されたそれぞれの方法で、生体特徴を動作させるために、デバイスは、別のそれぞれのプロンプト（例えば、１３５６、１３５８、１３６２、１３６４）を出力する。例えば、まだ登録が済んでいない生体特徴の部分を登録するために、ユーザを促し、１つ以上の生体センサに対して生体特徴の向きを変化させることを、デバイスは開始する。いくつかの実施例では、プロンプトは、上述した他のプロンプトと同様の特性を有する。いくつかの実施例では、プロンプトは、上述したプロンプトと同様の方法で進行する。いくつかの実施例では、１つ以上の生体センサに対する生体特徴の動作がほとんど又は全く検出されない第１の時間の後、第１のプロンプト（例えば、１３５６、１３５８、１３６２、１３６４）が、第１の方向に提供され、１つ以上の生体センサに対する生体特徴の動作がほとんど又は全く検出されない第２の時間（第１の時間よりも長い）の後、第２のプロンプトが、第２の方向に提供され、生体センサに対する生体特徴の動作がほとんど又は全く検出されない第３の時間（第１の時間よりも長い）の後、生体特徴のすべての部分を登録せずに、生体登録を完了する選択肢（例えば、１３８２、１３９０）が、提供される。生体特徴の動作がほとんど又は全く検出されないときに異なる方向へ生体特徴を動作させるプロンプトを自動的に提供することは、第１の方向への動作を実行しようと奮闘している又は実行できないユーザを、登録処理を進める方法についてのインジケーションを素早く自動的に提供することによって支援する。一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、最適化された一連の操作を実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５３５】
いくつかの実施例では、それぞれの方法で生体特徴を動作させるために、それぞれのプロンプト（例えば、１３２８、１３３２、１３３４、１３３６、１３４０、１３４２、１３４４、１３４６、１３５６、１３５８、１３６２、１３６４）を出力した後、アクセシビリティプロンプト基準が満足されたかの判定に従って、デバイスは、１つ以上の生体センサ（例えば、１３０３）に対して生体特徴の向きを更に変化させることなく登録を進める選択肢（例えば、１３７８）を表示する（１４２８）。アクセシビリティプロンプト基準は、１つ以上の生体センサに対する生体特徴の向きは、それぞれの時間中で所定量より少ない変化だったという要件を含む（１４３０）。例えば、ユーザの生体特徴は、第２のプロンプト（例えば、１３４０、１３４２、１３４４、１３４６）の提供後の閾値時間中、動作として検出されていない。この場合、アクセシビリティアフォーダンス（例えば、１３７８）が表示され、ユーザは、アクセシビリティアフォーダンスを任意選択的に選択する（例えば、１３８０）。言い換えれば、ユーザは、利用可能な向きの範囲よりも小さい向きの範囲からの生体特徴の検視に生体特徴認証を使用することを認めることができる。いくつかの実施例では、それぞれの時間は、第２の時間よりも長い。例えば、１つ以上の生体センサ（例えば、１３０３）に対して生体特徴がほとんど又は全く動作しない遅延の後、デバイスは、第１の方向への生体特徴の動作を最初に促し（例えば、１３２８、１３３２、１３３４、１３３６を用いて）、次に、ほとんど又は全く動作しない遅延の後、デバイスは、第２の方向への生体特徴の動作を促し（例えば、１３４０、１３４２、１３４４、１３４６を用いて）、次に、ほとんど又は全く動作しない更なる遅延の後、デバイスは、１つ以上の生体センサに対して生体特徴を更に動作させることなく、登録を進める選択肢（例えば、１３７８）を提供する。いくつかの実施例では、十分な生体特徴が、生体特徴の少なくとも一部分を使用した確実な認証を保証するためにキャプチャされた後（例えば、顔のある角度がキャプチャされ、限られた移動で登録されたユーザが、登録された角度だけを使用して、生体特徴を登録するためにアクセシビリティオプションを選択できるとすぐに）、アクセシビリティプロンプト（例えば、１３７８）は、表示される。
【０５３６】
いくつかの実施例では、デバイスは、１つ以上の生体センサに対して生体特徴の向きを更に変化させることなく登録を進める選択肢の選択を検出する（１４３２）。例えば、いくつかの実施例では、デバイスは、生体データの登録を確認するアクセシビリティインタフェース（例えば、１３６８）のアフォーダンス（例えば、１３８０）の選択を示すユーザ入力（例えば、１３８２）を受信する。１つ以上の生体センサ（１４３４）に対して生体特徴の向きを更に変化させることなく登録を進める選択肢の選択の検出に応じて、デバイスは、生体登録での１つ以上のステップを取り止める（１４３６）（例えば、スキップする）。例えば、デバイスによって促されたとき生体特徴が向きを変える、標準的な登録処理中に表示され得る第２の生体登録ユーザインタフェース（例えば、図１１Ｈの第２の登録インタフェース１１３８）の表示を、デバイスは、スキップする（例えば、１２００の方法に対して説明したように、ユーザがアクセシビリティインタフェースによって登録するとき、第２の登録フローは存在しない）。
【０５３７】
いくつかの実施例では、１つ以上の生体センサ（１４３４）に対して生体特徴の向きを更に変化させることなく登録を進める選択肢の選択に応じて、デバイスは、生体特徴の部分が登録されたことについての情報を含む、生体特徴の登録が完了したことの通知（例えば、１３９１及び１３８９）を表示する（１４３８）。いくつかの実施例では、デバイスは、アフォーダンス（例えば、１３９０）を表示し、選択されたとき、生体特徴の部分的登録を確認する。
【０５３８】
いくつかの実施例では、１つ以上の生体センサに対して生体特徴の向きを更に変化させることなく登録を進める選択肢の選択の検出に応じて、デバイスは、生体特徴が登録されたとき、成功した生体特徴を用いた生体認証を示すために使用される触知出力（例えば、１３９３）を出力する。例えば、生体登録が完了したとき、生成される触知出力は、生体特徴を用いた成功した認証を示すために使用される触知出力と、任意選択的に同一である。
【０５３９】
なお、方法１４００に対して上述した処理（図１４Ａ〜１４Ｂ）の詳細は、本明細書で説明した方法に、類似の方法で更に適用可能であることに留意されたい。例えば、方法１４００は、方法８００、１０００、１２００、１６００、１８００、２０００、２２００、２５００、及び２７００を参照して本明細書で説明した多様な方法の１つ以上の特性を含む。例えば、方法１０００で説明したアクセシビリティインタフェースは、アクセシビリティ登録インタフェース（例えば、１３６８）に対して適用され得る。例えば、方法１２００で説明した向きガイドは、向きガイド（例えば、１３０８）に対して適用され得る。簡潔のために、これらの詳細は、以下で繰り返さない。
【０５４０】
上述した情報処理方法での演算は、汎用プロセッサ（例えば、図１Ａ、３、及び５Ａに対して説明したように）又は特定用途向けチップなどの情報処理装置内の１つ以上の機能モジュールを実行させることによって、任意選択的に実行される。更に、図１４Ａ〜１４Ｂを参照して上述した演算は、図１Ａ〜１Ｂで示した構成要素によって、任意選択的に実行される。例えば、表示演算１４０２、検出演算１４０６、出力演算１４０８、出力演算１４１２、及び出力演算１４１４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実行される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するか否かを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、アップデーター１７６又はオブジェクトアップデーター１７７を、任意選択的に利用又は呼び出す。いくつかの実施例では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者には、他の処理が、図１Ａ〜１Ｂで示した構成要素に基づいてどのように実行され得るのか明らかであろう。
【０５４１】
図１５Ａ〜１５Ｔは、いくつかの実施例による、生体認証の例示のユーザインタフェースを示す。下記でより詳細に説明されるように、図１５Ａ〜１５Ｔに示されたユーザインタフェースの例示的な実施例は、図１６Ａ〜１６Ｅでの処理を含む下記の処理を説明するために使用される。
【０５４２】
図１５Ａは、電子デバイス１５００を示す（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）。図１５Ａ〜１５Ｔに示された例示的な実施例では、電子デバイス１５００は、スマートフォンである。他の実施例では、電子デバイス１５００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスであり得る。電子デバイス１５００は、ディスプレイ１５０２と、１つ以上の入力デバイス（例えば、ディスプレイ１５０２のタッチスクリーン、ボタン１５０４、マイクロフォン（図示せず））と、無線通信機とを有する。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、電子デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサ（例えば、生体センサ１５０３）を含む。いくつかの実施例では、１つ以上の生体センサ１５０３は、１つ以上の生体センサ７０３である。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイス（例えば、光投影機）を更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。
【０５４３】
図１５Ａでは、電子デバイス１５００は、ディスプレイ１５０２上に、ログインアフォーダンス１５０８を含むアプリケーションインタフェース１５０６を表示する。図１５Ａの実施例では、アプリケーションは、ブラウザのインタフェース内に、ウェブサイト（例えば、ｏｎｌｉｎｅｓｔｏｒｅ．ｃｏｍ）を表示するブラウザである。図１５Ｂでは、アプリケーションインタフェース１５０６を表示する間、電子デバイス１５００は、ログインアフォーダンス１５０８のアクティブ化を検出する。図に示すように、アクティブ化は、ログインアフォーダンス１５０８上のタップジェスチャ１５１０である。
【０５４４】
図１５Ｃでは、ログインアフォーダンス１５０８のアクティブ化の検出に応じて、電子デバイス１５００は、生体認証を開始する。いくつかの実施例では、生体認証を開始することは、ユーザの生体特徴の少なくとも一部分（例えば、ユーザの顔）に対応するデータを取得すること（例えば、１つ以上の生体センサを使用してキャプチャすること）を含む。図１５Ｃでは、生体認証を開始することは、生体認証グリフ１５１４を有する生体認証インタフェース１５１２を表示することを更に含む。図１５Ｃの実施例では、生体認証グリフ１５１４は、生体特徴（例えば、顔）の表示のシミュレーションである。１５Ｃに見られるように、生体認証インタフェース１５１２は、アプリケーションインタフェース１５０６の少なくとも一部分上に被せられる。いくつかの実施例では、生体認証インタフェースは、オペレーティングシステムレベルインタフェース（例えば、デバイスのオペレーティングシステムによって生成されるインタフェース）であり、アプリケーションインタフェース１５０６は、アプリケーションレベルインタフェース（例えば、デバイスのオペレーティングシステムとは別個のサードパーティのアプリケーションによって生成されるユーザインタフェース）である。
【０５４５】
いくつかの実施例では、電子デバイス１５００が、アプリケーションのログインアフォーダンスのアクティブ化に応じて、生体認証を開始する一方、他の実施例では、電子デバイス１５００は、アプリケーション及び／又はアプリケーションインタフェース１５０６のローディングに応じて、生体認証を開始する（例えば、自動的に始動する）。アプリケーションインタフェースは、例えば、アプリケーションのローディング（例えば、電子デバイス１５００のホームスクリーン上のアプリケーションに関連付けられたアイコンを選択することによる）に応じて、表示される。
【０５４６】
いくつかの実施例では、図１５Ｃの実施例を含めて、生体認証インタフェースは、部分的に半透明である。いくつかの実施例では、生体認証インタフェース１５１２の表示（例えば、視認特性）は、アプリケーションインタフェース１５０６に基づく。一例として、生体認証インタフェース１５１２の１つ以上の色は、アプリケーションインタフェース１５０６の１つ以上の色に基づく。図１５Ｃを参照すると、電子デバイス１５００は、第１の色スキームを有するアプリケーションインタフェース１５０６を表示し、生体認証インタフェース１５１２は、第１の色スキームに基づいて表示される（例えば、第１の色スキームと対照をなす色を使用して表示される）。図１５Ｄを参照すると、電子デバイス１５００は、第１の色スキームと異なる第２の色スキームを有するアプリケーションインタフェース１５０７を表示し、生体認証インタフェース１５１２は、その色スキームに基づいて表示される。このように生体認証インタフェース１５１２を表示することにより、アプリケーションインタフェース上に被せられたとき、ユーザによって、生体認証インタフェース１５１２が、容易に認識され検視されることが可能になる。
【０５４７】
生体認証開始に応じて、電子デバイス１５００は、生体データをキャプチャし、処理して（例えば、分析して）、生体データに基づいて、生体特徴（又はその部分）が生体認証基準を満足するか否かを判定する（例えば、生体データが閾値内で生体テンプレートに一致するか否かを判定する）。いくつかの実施例では、生体データの取得に応じて、電子デバイス１５００は、例えば、生体認証グリフのサイズを変化させることを含む生体認証アニメーションを表示する。いくつかの実施例では、電子デバイスが、生体データを処理する間、電子デバイスは、生体データが処理されていることを示すために、１つ以上の生体認証グリフ及び／又は生体認証アニメーション（例えば、生体認証グリフ１５１４の表示と置き換える）を表示する。
【０５４８】
一例として、図１５Ｅでは、電子デバイスは、生体認証の開始に応じて、生体認証グリフ１５１４を表示する。図１５Ｆ〜Ｇを参照すると、電子デバイス１５００が生体データを取得した後（例えば、十分な生体データを取得した後）、電子デバイス１５００は、生体認証グリフ１５１４が、生体認証グリフ１５１７（図１５Ｈ）によって置き換えられる（遷移される）アニメーションの部分として働く、生体認証グリフ１５１５（図１５Ｆ）及び１５１６（図１５Ｇ）を含む生体認証アニメーションを表示する。図１５Ｈを参照すると、電子デバイス１５００は、生体データが処理されていることを示すために、生体認証グリフ１５１７を表示する。いくつかの実施例では、生体認証グリフ１５１７は、例えば、表示されている間、球状の状態で回転する複数のリングを含む。
【０５４９】
図１５Ｉでは、電子デバイス１５００は、生体特徴が、生体認証基準を満足することを判定する。それに応じて、電子デバイスは、生体認証インタフェース１５１２内の生体認証グリフ１５１８を表示し（例えば、生体認証グリフ１５１７の表示を置き換え）、生体認証が成功したことを示す。更に又は別法としては、電子デバイスは、生体認証が成功したことを示す触知出力１５２０を出力する。生体認証が成功したことを示した後、電子デバイス１５００は、生体特徴が生体認証基準を満足し、結果的に生体認証が成功したことを示す認証情報を、アプリケーションに提供する。
【０５５０】
図１５Ｊに示すように、生体特徴が生体認証基準を満足することを示す認証情報を、電子デバイス１５００が提供することに応じて、アプリケーションは、主要インタフェース１５２２を表示する（例えば、アプリケーションインタフェース１５０６の表示を置き換える）。図１５Ｋを参照すると、所定の時間の後、電子デバイス１５００は、生体認証インタフェースの表示を終了する。その後、ユーザは、あたかもユーザが直接アプリケーションを用いて認証したかのように（例えば、アプリケーションに関連付けられたアカウント用のユーザ名及びパスワードを用いて）、アプリケーションを任意選択的に使用する。いくつかの実施例では、電子デバイス１５００は、生体認証が完了した所定の時間後に、生体認証インタフェース１５１２の表示を終了する。他の実施例では、電子デバイス１５００は、アプリケーションが、インタフェース（例えば、主要インタフェース１５２２）の表示などの操作を実行した所定の時間後に、生体認証インタフェース１５１２の表示を終了する。
【０５５１】
別法として、図１５Ｌでは、電子デバイス１５００は、生体特徴が、生体認証基準を満足しないことを判定する（例えば、図１５Ｇの生体認証グリフ１５１７の表示の後）。それに応じて、電子デバイスは、生体認証インタフェース１５１２内の生体認証グリフ１５１９などの生体認証グリフを表示し（例えば、生体認証グリフ１５１７の表示を置き換え）、生体認証が成功しなかったことを示す（例えば、失敗した）。いくつかの実施例では、生体認証グリフ１５１９は、生体認証失敗アニメーションに関連付けられる。図１５Ｌ〜Ｍを参照すると、いくつかの実施例では、成功しなかった生体認証に応じて、電子デバイス１５００は、生体認証グリフ１５１９が、「頭を振る」効果をシミュレーションするために左右に動作し（例えば、回転し）、生体認証が成功しなかったことを示す生体認証失敗アニメーションを表示する。電子デバイス１５００は、任意選択的に、生体認証が成功しなかったことを示す触知出力１５２６を出力する。いくつかの実施例では、触知出力１５２６は、触知出力１５２０と同一である。いくつかの実施例では、触知出力１５２６は、触知出力１５２０と異なる。いくつかの実施例では、触知出力１５２６は、生体認証失敗アニメーションと同期させられる。
【０５５２】
図１５Ｎ〜Ｏは、電子デバイス１５００が、成功しなかった生体認証（図１５Ｅに対して判定されたように）に応じて、生体認証インタフェース１５１２内に生体認証グリフ１５１４を表示する（例えば、生体認証グリフ１５１７（図１５Ｈ）の表示を置き換える）代替の生体失敗アニメーションを示す。いくつかの実施例では、生体認証失敗アニメーションの表示中、電子デバイスは、ディスプレイ１５０２上の生体認証インタフェース１５１２を動作させる。いくつかの実施例では、電子デバイス１５００は、「振る」効果をシミュレーションするために生体認証インタフェース１５１２を左右に動作させ、生体認証が成功しなかったことを示す。いくつかの実施例では、電子デバイスは、生体認証グリフ１５１４のみを動作させ、生体認証インタフェース１５１２を動作させない。他の実施例では、追加の又は代替のグリフが、生体認証失敗アニメーションとして使用される。
【０５５３】
図１５Ｐに示したように、いくつかの実施例では、１つ以上の生体認証失敗アニメーションを表示した後、電子デバイスは、生体認証グリフ１５１４を有する生体認証インタフェース１５１２を表示する。このように、電子デバイス１５００が、追加の生体認証を実行するために有効化されたことを知らせる当初の生体認証グリフ１５１４を、電子デバイスは、再度表示する。いくつかの実施例では、電子デバイスは、少なくとも図１５Ｅ〜Ｎに対して説明したように、生体認証の追加の繰り返しを実行する。
【０５５４】
図１５Ｑを参照すると、いくつかの実施例では、成功しなかった生体認証に応じて、電子デバイス１５００は、失敗インタフェース１５４０を表示する（例えば、生体認証インタフェース１５１２の表示を置き換える）。いくつかの実施例では、失敗インタフェース１５４０を表示することは、生体認証インタフェース１５１２の表示を維持することを含む。いくつかの実施例では、失敗インタフェース１５４０は、生体認証グリフ１５１４と、代替の認証アフォーダンス１５４４と、再試行アフォーダンス１５４６と、取り消しアフォーダンス１５４８とを含む。いくつかの実施例では、取り消しアフォーダンス１５４８のアクティブ化により、電子デバイス１５００が失敗インタフェース１５４０の表示を終了することになる。
【０５５５】
図１５Ｒを参照すると、いくつかの実施例では、タップジェスチャ１５５０などの再試行アフォーダンス１５４６のアクティブ化に応じて、電子デバイス１５００は、生体認証の別の繰り返しを実行する。いくつかの実施例では、電子デバイス１５００は、生体認証の進行及び／又は結果を示すために、失敗インタフェース１５４０内に１つ以上の生体認証グリフ（例えば、１５１５〜１５１７）及び／又は生体認証アニメーションを表示する。図１５Ｓを参照すると、いくつかの実施例では、電子デバイスは、失敗した生体認証の試行の閾値回数（例えば、５回）が実施されていないときだけ、生体認証を実施する。いくつかの実施例では、失敗した生体認証の試行の閾値回数が実施されていないとき、電子デバイス１５００は、閾値回数に到達し、その結果生体認証が利用可能でないことの通知１５６０を表示する（例えば、生体認証グリフ１５１４の表示を置き換える）。
【０５５６】
いくつかの実施例では、タップジェスチャ１５５２などの代替の認証アフォーダンス１５４４のアクティブ化に応じて、電子デバイス１５００は、ユーザが、生体特徴に関連付けられた認証インタフェース（例えば、指紋認証、パスワード認証）の代替の認証形式を使用して認証することに用いる、代替の認証インタフェース１５６２を表示する（例えば、失敗インタフェース１５４０の表示を置き換える）。図１５Ｔに示したように、ユーザは、ユーザ名フィールド１５６４及びパスワードフィールド１５６６内それぞれに適切なクレデンシャルを入力することによって、任意選択的に認証する。いくつかの実施例では、失敗インタフェース１５４０は、ユーザが、電子デバイス１５００のオペレーティングシステムを用いて認証するオペレーティングシステムレベルインタフェースであり、代替の認証インタフェース１５６２は、ユーザが、アプリケーションを用いて認証するアプリケーションレベルインタフェースである。
【０５５７】
図１６Ａ〜１６Ｅは、いくつかの実施例による電子デバイスを用いてピアツーピア伝送を管理する方法を説明するフロー図である。方法１６００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４ＧのＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、１５００）で、実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサを含む。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイスを更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。方法２０００でのいくつかの操作は、任意選択的に組み合わされ、いくつかの操作の順番は、任意選択的に変更され、いくつかの操作は、任意選択的に省略される。
【０５５８】
後述するように、方法１６００は、生体特徴の認証を管理する直観的な方法を提供する。この方法は、生体特徴の認証を管理するユーザの認識的負担を低減し、それにより更に効果的なヒューマンマシンインタフェースと直観的なユーザエクスペリエンスとをもたらす。電池で動作するコンピュータデバイスにとって、ユーザが、生体特徴の認証をより速く、より効果的に管理できるようにすることが、電力を節約し、バッテリ充電までの時間を延長する。
【０５５９】
アプリケーションインタフェース（例えば、１５０６）及び生体認証インタフェース（例えば、１５１２）を表示する前に、電子デバイス（例えば、１００、３００、５００、１５００）は、アプリケーション（例えば、図１５Ａに対して議論したようなブラウザアプリケーション）をロードする（１６０２）。いくつかの実施例では、アプリケーションインタフェース（例えば、１５０６）は、電子デバイス（例えば、１００、３００、５００、１５００）上に当初インストールされていない、及び／又はデバイスの製造者若しくは電子デバイス（例えば、１００、３００、５００、１５００）のオペレーティングシステムの製造者によって供給されない、サードパーティのアプリケーションのインタフェースである。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーションインタフェース（例えば、１５０６）に対応する（例えば、生成する）アプリケーションの制御の対象でない、オペレーティングシステム生成資産である。
【０５６０】
電子デバイス（例えば、１００、３００、５００、１５００）は、ディスプレイ（例えば、１５０２）上に、アプリケーションに対応するアプリケーションインタフェース（例えば、１５０６）と、電子デバイス（例えば、１００、３００、５００、１５００）のオペレーティングシステムによって制御される生体認証インタフェース（例えば、１５１２）とを同時に表示する（１６０４）。アプリケーションインタフェースと、生体認証インタフェースとを同時に表示することは、要求されている生体認証が、アプリケーションインタフェースに対応するアプリケーションに関連することを、ユーザが素早く認識することを可能にし、ユーザが、アプリケーションを用いた操作を意図せずに実行することを回避することを支援することによって、より多くのデバイスの制御をユーザに更に提供し、同時にユーザが、認証を要求されていることを、操作が実行される前に認識できるようにする。このように、ＵＩを追加の表示された制御で乱雑にすることなく追加のデバイスの制御を提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５６１】
いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーションインタフェース（例えば、１５０６）の部分上に表示される（１６０６）。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーションインタフェース（例えば、１５０６）の全体の上に表示されずに、アプリケーションインタフェース（例えば、１５０６）の少なくとも一部分は、被せられずに表現されたままとなる。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、少なくとも部分的に半透明である。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、少なくとも部分的に半透明（又は透明）であり、その結果、アプリケーションインタフェース（例えば、１５０６）は、生体認証インタフェース（例えば、１５１２）を通して少なくとも部分的に可視的である。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、下層のコンテンツをぼかし、その結果、生体認証インタフェース（例えば、１５１２）の外観は、生体認証インタフェース（例えば、１５１２）の下のぼかされたコンテンツの一部に基づくことになる。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーション（１６０８）のローディングに応じて表示される。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、ユーザが電子デバイス（例えば、１００、３００、５００、１５００）上にアプリケーションをロードすること（例えば、その実行を開始又は再開する）に応じて表示される。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーションが表示された後にロードされる。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）及びアプリケーションインタフェース（例えば、１５０６）は、同時に表示される。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、認証（１６１０）を必要とするコンテンツにアクセスする要求に対応するアプリケーションインタフェース（例えば、１５０６）を用いるユーザ対話の検出に応じて、表示される。いくつかの実施例では、認証の要求は、認証アフォーダンス（例えば、１５０８）又はジェスチャの動作の選択である。いくつかの実施例では、アプリケーションインタフェース（例えば、１５０６）は、認証アフォーダンス（１５０６）（例えば、ログインアフォーダンス）を含む。
【０５６２】
生体認証インタフェース（例えば、１５１２）を表示する間、生体特徴の少なくとも一部分に対応する生体データを取得する前に、電子デバイス（例えば、１００、３００、５００、１５００）は、１つ以上の生体センサ（例えば、１５０３）を使用する準備を行う。いくつかの実施例では、ログインアフォーダンス（例えば、１５０８）の表示に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、１つ以上の生体センサを使用する準備（用意）を行う。いくつかの実施例では、１つ以上の生体センサ（例えば、１５０３）を使用する準備を行うことは、センサ（例えば、１５０３）を低電力状態（例えば、非通電状態又はスリープ状態）から低レイテンシ状態（例えば、部分的通電状態又は全通電状態、準備状態）に遷移させることを含む。このように電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）を表示するとき、生体認証を実行するために必要な時間を、任意選択的に短縮する。いくつかの実施例では、１つ以上の生体センサ（例えば、１５０３）が、低電力状態にあるとき、１つ以上の生体センサを用いた生体認証の試行に第１の時間を要し、１つ以上の生体センサ（例えば、１５０３）が、低レイテンシ状態にあるとき、１つ以上の生体センサ（例えば、１５０３）を用いた生体認証の試行に第１の時間より短い第２の時間を要する。生体認証インタフェース（例えば、１５１２）を表示する間、電子デバイス（例えば、１００、３００、５００、１５００）は、生体特徴の少なくとも一部分に対応する生体データを、１つ以上の生体センサ（例えば、１５０３）から取得する（１６１２）。いくつかの実施例では、生体特徴は、顔であり、生体データは顔の一部に対応するデータである。
【０５６３】
１つ以上の生体センサからの生体特徴の少なくとも一部分に対応する生体データの取得に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するか否かを判定する（１６１４）。取得された生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するか否かを判定することは、ユーザが最小限の入力で認証操作を容易に提供し、進められるようにする、素早い効果的な認証プロセスを可能にする。操作を実行するために必要な入力の回数を減少させることは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５６４】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１５００）は、ユーザの顔又は指紋が、デバイス（例えば、１００、３００、５００、１５００）での生体認証に使用することを許可された顔及び／又は指紋についての記憶された情報と一致するか否かを判定する。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するか否かを判定することは、生体認証分析アニメーションを表示すること（１６１６）を含む。いくつかの実施例では、生体認証アニメーションは、一連のインタフェースオブジェクト（例えば、１５１４、１５１５、１５１６、１５１７、１５１８、１５１９）（例えば、グリフ）を表示することを含む。第１のインタフェースオブジェクト（例えば、１５１４）は、生体認証が開始されたことを示し、第２のインタフェースオブジェクト（例えば、１５１７）は、デバイス（例えば、１００、３００、５００、１５００）が生体データを処理中であることを示し、第３のインタフェースオブジェクト（例えば、１５１８、１５１９）は、生体認証が成功したか失敗したかを示す。いくつかの実施例では、第１のインタフェースオブジェクト（例えば、１５１４）は、実質的に四角形状であり、第２のインタフェースオブジェクト（例えば、１５１７）は、実質的に円形状である。いくつかの実施例では、生体認証分析アニメーションを表示することは、生体認証アニメーションのインタフェースオブジェクト（例えば、１５１７）（例えば、生体認証グリフ）の周りの１つ以上のリングを回転させることを含む。いくつかの実施例では、デバイス（例えば、１００、３００、５００、１５００）が、生体データが生体認証基準を満足するか否か判定するために生体データを処理している間、１つ以上のリングは、回転させられる。リングの回転は、球形の周りのリングの回転を任意選択的にシミュレーションする。いくつかの実施例では、デバイス（例えば、１００、３００、５００、１５００）が、生体データの処理を完了した後、１つ以上のリングが、処理が完了したことを示すために、互いに被せられる。いくつかの実施例では、生体認証分析アニメーションを表示することは、下層のコンテンツ（例えば、１５０６、１５０７、１５２２）に基づく外観を有するプラッタ（例えば、１５１２）上のアニメーション化されたオブジェクト（例えば、１５１４、１５１５、１５１６、１５１７、１５１８、１５１９）の外観を変化させることを含む。いくつかの実施例では、アニメーション化されたオブジェクトの外観が変化するとき、プラッタの外観が変化する。いくつかの実施例では、アニメーション化されたオブジェクトが、より暗くなる時、プラッタは、より暗くなり、アニメーション化されたオブジェクトが、より明るくなる時、プラッタは、より明るくなる。いくつかの実施例では、プラッタの外観は、プラッタ（例えば、１５１２）の外観が基づいている下層のコンテンツ（例えば、１５０６、１５０７、１５２２）が変化しないときであっても、アニメーション化されたオブジェクト（例えば、１５１４、１５１５、１５１６、１５１７、１５１８、１５１９）の外観が変化するとき、変化する。いくつかの実施例では、生体認証分析アニメーションの１つ以上の色は、アプリケーションインタフェース（例えば、１５０６）の１つ以上の色に基づく。いくつかの実施例では、アニメーションの色は、アプリケーションインタフェース（例えば、１５０６、１５０７、１５２２）又はアプリケーションに関連付けられた別のインタフェースの１つ以上の色に基づいて選択される。色は、例えば、アプリケーションの制御及び／又はアイコン用に使用される色に基づいて、任意選択的に導出される。このように、アニメーションは、アプリケーションインタフェース（例えば、１５０６、１５０７、１５２２）と任意選択的、視覚的に調整され、より堅牢なユーザエクスペリエンスを提供する。いくつかの実施例では、生体認証分析アニメーションを表示する前に、電子デバイス（例えば、１００、３００、５００、１５００）は、アプリケーションインタフェース（例えば、１５０６）の色スキーム又はアプリケーションインタフェース（例えば、１５０６）に対応するデータの分析に基づいて１つ以上のアニメーションの色を決定する。いくつかの実施例では、１つ以上の生体センサ（例えば、１５０３）からの生体特徴の少なくとも一部分に対応する生体データの取得に更に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）のインタフェースオブジェクト（例えば、１５１４）（例えば、生体認証グリフ）のサイズを第１のサイズから第２のサイズへ変化させ、そしてインタフェースオブジェクト（例えば、１５１４）のサイズを第２のサイズから第１のサイズへ変化させる。いくつかの実施例では、生体データが、１つ以上の生体センサ（例えば、１５０３）によってキャプチャされた後、インタフェースオブジェクト（例えば、１５１４）（例えば、生体認証グリフ）は、当初のサイズから増大され、続いて当初のサイズに戻され、「バウンス」効果をもたらす。
【０５６５】
生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に応じて（１６１８）、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証基準が、生体特徴の１つ以上の部分に対して満足されたことを示す認証情報を、アプリケーションへ提供する（１６２０）。生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に従って認証情報をアプリケーションへ提供することは、デバイスの信頼度を高め、発生し得る不正な伝送の数を低減する。デバイスの信頼度を高め、不正な伝送の数を低減することは、デバイスの操作性を高め、ユーザとデバイスのインタフェースをより安全（例えば、デバイスを操作するとき／それと対話するとき不正を低減する）にする。
【０５６６】
いくつかの実施例では、認証情報は、オペレーティングシステムによってアプリケーションインタフェース（例えば、１５０６）を発生させるアプリケーションに提供される。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に更に従って、アプリケーションに認証情報を提供した後、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）の表示を所定の時間だけ維持する（１６２４）。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に更に従って、電子デバイス（例えば、１００、３００、５００、１５００）は、生体特徴の少なくとも一部分が、生体認証基準を満足することを示す生体特徴（例えば、１５１８）のシミュレーションの第１の表示を含む、生体認証成功アニメーションを表示する（１６２２）。
【０５６７】
いくつかの実施例では、好結果の生体認証に応じて、デバイス（例えば、１００、３００、５００、１５００）は、生体認証が成功したことを示すインタフェースオブジェクト（例えば、１５１８）を含むアニメーションを表示する。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に更に従って、電子デバイス（例えば、１００、３００、５００、１５００）は、生体特徴の少なくとも一部分が、生体認証基準を満足することを示す成功触知出力（例えば、１５２０）を提供する。生体認証が成功したことを示すアニメーションを表示することは、ユーザに実行されつつある操作の視覚的フィードバックを提供し、操作が成功したことをユーザが素早く認識することを可能にする。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、デバイスに意図された結果を発生させる入力のインジケーションを提供するフィードバックを提供することによって、ユーザが、意図された結果を達成することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５６８】
生体認証インタフェース（例えば、１５１２）の表示を所定の時間だけ維持した後、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）を表示することを終了する（１６２６）。いくつかの実施例では、アプリケーションは、デバイス（例えば、１００、３００、５００、１５００）が、生体認証インタフェース（例えば、１５１２）を表示することを終了する前に、認証のインジケーションを受信する。これにより、アプリケーションが、生体認証インタフェース（例えば、１５１２）からの遷移の前に、「主要アプリケーション」インタフェース又はログイン後インタフェースなどの、アプリケーション（例えば、１５２２）のインタフェースを提供すること（例えば、表示すること）が可能になる。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、認証後所定の時間表示されなくなる。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）は、アプリケーションが生体認証（例えば、ロック解除ユーザインタフェース（例えば、１５２２）を表示すること）に従って操作を実行した後所定の時間表示されなくなる。
【０５６９】
生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準（１６２８）を満足しないという判定に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、生体特徴の少なくとも一部分が、生体認証基準を満足しないことを示す生体特徴（例えば、１５１９）のシミュレーションの第２の表示を含む、生体認証失敗アニメーションを表示する（１６３０）。生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って生体認証失敗アニメーションを表示することは、ユーザに実行されつつある操作での失敗又はエラーの視覚的フィードバックを提供し、操作が成功しなかったことをユーザが素早く認識することを可能にする。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、デバイスに意図された結果を発生させる入力のインジケーションを提供するフィードバックを提供することによって、ユーザが、意図された結果を達成することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５７０】
いくつかの実施例では、成功しなかった生体認証に応じて、デバイス（例えば、１００、３００、５００、１５００）は、生体認証が成功しなかったことを示すインタフェースオブジェクト（例えば、１５１９）を含むアニメーションを表示する。成功しなかった生体認証に応じて、生体認証が成功しなかったことを示すインタフェースオブジェクトを含むアニメーションを表示することは、ユーザに実行されつつある操作での失敗又はエラーの視覚的フィードバックを提供し、操作が成功しなかったことをユーザが素早く認識することを可能にする。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、デバイスに意図された結果を発生させる入力のインジケーションを提供するフィードバックを提供することによって、ユーザが、意図された結果を達成することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５７１】
いくつかの実施例では、アニメーションの間、インタフェースオブジェクト（例えば、１５１９）は、定められた方法（例えば、左右に）で動作し（例えば、傾ける及び／又は場所を変える）、失敗を示す。いくつかの実施例では、デバイス（例えば、１００、３００、５００、１５００）は、生体認証失敗アニメーション（例えば、触知出力は、生体特徴のシミュレーションが前後に動作するとき、生成される）に対応する触知出力（例えば、１５２６）又は一連の触知出力を生成する。生体認証失敗アニメーションに対応する触知出力又は一連の触知出力を出力することは、認証が成功しなかったことをユーザに更に警告し、認証がまだ操作を進めことを必要とすることを、ユーザが素早く識別できるようにする。ユーザに改善された触知フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５７２】
いくつかの実施例では、生体特徴のシミュレーションの第２の表示（例えば、１５１９）は、３次元のオブジェクトである。生体特徴のシミュレーションの第２の表示として３次元のオブジェクトを表示することは、ユーザに操作状態（例えば、伝送が成功したか、成功しなかったか）についての容易に認識可能な視覚的フィードバックを提供し、オブジェクトが３次元であることで、ユーザがオブジェクトをより簡単に理解することを更に可能にする。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって、デバイスが正常な視野角にある間、ユーザへのユーザインタフェース要素の可読性を高めることによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５７３】
いくつかの実施例では、第２の表示（例えば、１５１９）は、頭を振っている３次元の顔である。いくつかの実施例では、生体認証失敗アニメーションを表示することは、第２の表示（例えば、１５１９）の回転を、ディスプレイに平行な軸に対して第１の方向への回転と、ディスプレイ（例えば、１５０２）に平行な軸に対して第２の方向への回転との間で、転換することを含む。いくつかの実施例では、生体認証失敗アニメーションを表示することは、アプリケーションインタフェース（例えば、１５０６）に対する生体認証インタフェース（例えば、１５１２）の境界を強調することを含む。いくつかの実施例では、生体認証インタフェース（例えば、１５１２）又はその境界は、視覚的な「バウンス」効果をもたらすために、収縮する及び／又は縮む。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に更に従って、電子デバイス（例えば、１００、３００、５００、１５００）は、成功触知出力（例えば、１５２０）と異なる失敗触知出力（例えば、１５２６）を提供する。いくつかの実施例では、生体データに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に更に従って、電子デバイス（例えば、１００、３００、５００、１５００）は、失敗インタフェース（例えば、１５４０）を表示する（１６３２）。いくつかの実施例では、失敗インタフェース（例えば、１５４０）は、生体認証が失敗したことの視覚的なインジケーションを含む。いくつかの実施例では、生体認証が失敗するとき、アプリケーションインタフェース（例えば、１５０６）は、変化しない（例えば、アプリケーションがログイン（例えば、１５０６）又は認証ユーザインタフェースに留まる）。いくつかの実施例では、生体認証が失敗するとき、アプリケーションユーザインタフェース（例えば、１５０６）は、生体認証の失敗を示すために変化する。いくつかの実施例では、失敗インタフェース（例えば、１５４０）は、再試行アフォーダンス（例えば、１５４６）を含む（１６３４）。いくつかの実施例では、失敗インタフェース（例えば、１５４０）は、取り消しアフォーダンス（例えば、１５４８）を含む（１６３６）。いくつかの実施例では、失敗インタフェース（例えば、１５４０）は、代替認証アフォーダンス（例えば、１５４４）を含む（１６３８）。
【０５７４】
電子デバイス（例えば、１００、３００、５００、１５００）は、再試行アフォーダンス（例えば、１５４６）の選択に対応する入力（例えば、１５５０）を受信する（１６４０）。再試行アフォーダンス（例えば、１５４６）の選択に対応する入力（例えば、１５５０）の受信に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、第２の生体特徴の少なくとも一部分に対応する第２の生体データを、１つ以上の生体センサ（例えば、１５０３）から取得する（１６４２）。いくつかの実施例では、第２の生体特徴（例えば、顔）は、当初の生体データを取得する生体特徴と同一の生体特徴である。第２の生体特徴が同一の生体特徴であるいくつかの実施例では、第２の生体特徴の一部分は、当初の生体データが取得されたものと同一の生体特徴の異なる部分である。いくつかの実施例では、その部分は、同一の生体特徴の同一の部分である。いくつかの実施例では、第２の生体特徴は、当初の生体特徴と異なる生体特徴である。
【０５７５】
第２の生体特徴の少なくとも一部分に対応する第２の生体データを取得した後、第２の生体データに基づいて、第２の生体特徴の少なくとも一部分が、第２の生体認証基準を満足するという判定に従って、電子デバイス（例えば、１００、３００、５００、１５００）は、第２の生体認証基準が、第２の生体特徴の１つ以上の部分に対して満足されたことを示す第２の認証情報を、アプリケーションへ提供する（１６４６）。いくつかの実施例では、第２の生体認証基準は、当初の生体認証基準と同一である。いくつかの実施例では、第２の生体認証基準は、当初の生体認証基準と異なる。いくつかの実施例では、第２の認証情報は、認証情報と同一である。いくつかの実施例では、第２の認証情報は、認証情報と異なる。いくつかの実施例では、認証情報は、オペレーティングシステムによってアプリケーションインタフェース（例えば、１５０６）を発生させるアプリケーションに提供される。
【０５７６】
電子デバイス（例えば、１００、３００、５００、１５００）は、取り消しアフォーダンスの選択に対応する入力を受信する（１６４６）。取り消しアフォーダンスの選択に対応する入力の受信に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）を表示することを終了する（１６４８）。いくつかの実施例では、取り消しアフォーダンスの選択は、アプリケーションインタフェース（例えば、１５０６）を維持する一方、失敗インタフェース（例えば、１５４０）を棄却する。いくつかの実施例では、取り消しアフォーダンスの選択により、電子デバイス（例えば、１００、３００、５００、１５００）が、第１及び／又は第２の生体認証が満足されなかったことを示す情報をアプリケーションに提供することになる。
【０５７７】
電子デバイス（例えば、１００、３００、５００、１５００）は、代替認証アフォーダンス（例えば、１５４４）の選択に対応する入力（例えば、１５４８）を受信する（１６５０）。代替認証アフォーダンスを提供することにより（例えば、生体認証に加えて又はそれに替えて、認証を提供する代替の方法を提供するために）、目下の認証方法が成功しなかった又は成功しないままであるとき、異なる認証方法を用いながら操作する認証を、ユーザが、容易に提供することを可能にする。このように、ＵＩを追加の表示された制御で乱雑にすることなく追加の制御の選択肢（例えば、認証を提供する）を提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０５７８】
代替認証アフォーダンス（例えば、１５４４）の選択に対応する入力（例えば、１５４８）の受信に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、代替認証インタフェース（例えば、１５６２）を表示する（１６５２）。いくつかの実施例では、代替認証インタフェース（例えば、１５６２）は、非生体認証インタフェース（例えば、１５１２）である。いくつかの実施例では、代替認証インタフェース（例えば、１５６２）により、ユーザが、パスワード及び／又はパスコードを用いて認証することを可能にする。いくつかの実施例では、アプリケーションは、代替認証インタフェース（例えば、１５６２）によってどの認証の形式が承諾されるか決定する。いくつかの実施例では、アプリケーションの１つ以上の選好は、アプリケーションによってどの認証の形式が承諾されるかを決定する。いくつかの実施例では、代替認証アフォーダンス（例えば、１５６２）は、生体認証の既定の回数より多くの連続した失敗（例えば、２回の失敗した認証の試行、３回の失敗した認証の試行、４回の失敗した認証の試行）に応答する失敗インタフェース内（例えば、１５４０）に含まれる。いくつかの実施例では、代替認証インタフェース（例えば、１５６２）は、アプリケーションレベル認証インタフェース（１６５４）である。いくつかの実施例では、代替認証アフォーダンス（例えば、１５４４）の選択に対応する入力の受信に応じて、電子デバイス（例えば、１００、３００、５００、１５００）は、生体認証インタフェース（例えば、１５１２）を表示することを終了する（１６５６）。いくつかの実施例では、代替認証アフォーダンス（例えば、１５４４）の選択により、デバイス（例えば、１００、３００、５００、１５００）が、代替認証アフォーダンス（例えば、１５４４）を表示することを終了し、アプリケーションレベルで動作する代替認証インタフェース（例えば、１５６２）へと遷移することになる。したがって、ユーザは、アプリケーションに関連付けられたクレデンシャルを用いたアプリケーションを使用して、任意選択的に認証する（例えば、ユーザは、アプリケーション用のユーザ名及びパスワードを用いて任意選択的にログインする）。いくつかの実施例では、アプリケーションレベルの代替認証インタフェース（例えば、１５６２）は、生体認証を再び開始するためにアフォーダンスを任意選択的に含む。これにより、結果として、電子デバイス（例えば、１００、３００、５００、１５００）が、生体認証インタフェース（例えば、１５１２）を再表示し、システム又はオペレーティングシステムレベルで認証することになる。
【０５７９】
なお、方法１６００に対して上述した処理（例えば、図１６Ａ〜１６Ｅ）の詳細は、説明した他の方法に、類似の方法で更に適用可能であることに留意されたい。例えば、方法１６００は、方法８００、１０００、１２００、１４００、１８００、２０００、２２００、２５００、及び２７００を参照して本明細書で説明した多様な方法の１つ以上の特性を任意選択的に含む。例えば、方法１２００で説明した登録された生体データは、図１５Ｅ〜Ｉを参照して説明した生体認証などの生体認証を実行するために使用され得る。別の例として、方法１８００で説明したような生体認証インタフェースは、生体認証インタフェース（例えば、１５１２）を実行するために使用され得る。簡潔のために、これらの詳細は、以下で繰り返さない。
上述した情報処理方法での演算は、汎用プロセッサ（例えば、図１Ａ、３、及び５Ａに対して説明したように）又は特定用途向けチップなどの情報処理装置内の１つ以上の機能モジュールを実行させることによって、任意選択的に実行される。更に、図１６Ａ〜１６Ｅを参照して上述した演算は、図１Ａ〜１Ｂで示した構成要素によって、任意選択的に実行される。例えば、提供演算１６２０及び維持演算１６２４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実行される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するか否かを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、アップデーター１７６又はオブジェクトアップデーター１７７を、任意選択的に利用又は呼び出す。いくつかの実施例では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者には、他の処理が、図１Ａ〜１Ｂで示した構成要素に基づいてどのように実行され得るのか明らかであろう。
【０５８０】
図１７Ａ〜１７ＡＪは、いくつかの実施例による、生体認証の例示のユーザインタフェースを示す。下記でより詳細に説明されるように、図１７Ａ〜１７ＡＪに示されたユーザインタフェースの例示的な実施例は、図１８Ａ〜１８Ｄでの処理を含む下記の処理を説明するために使用される。
【０５８１】
図１７Ａは、電子デバイス１７００を示す（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）。図１７Ａ〜１７ＡＪに示された例示的な実施例では、電子デバイス１７００は、スマートフォンである。他の実施例では、電子デバイス１７００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスであり得る。電子デバイス１７００は、ディスプレイ１７０２、１つ以上の入力デバイス（例えば、ディスプレイ１７０２のタッチスクリーン、ボタン１７０４、マイク）、及び無線通信機を有する。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、電子デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサ（例えば、生体センサ１７０３）を含む。いくつかの実施例では、１つ以上の生体センサ１７０３は、１つ以上の生体センサ７０３である。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイス（例えば、光投影機）を更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。
【０５８２】
図１７Ａでは、電子デバイス１７００は、ディスプレイ１７０２上に、ログインアフォーダンス１７０６を含むアプリケーションのランディングページインタフェースを表示する。図１７Ａに見られるように、アプリケーションは、ブラウザ又は移動体のアプリケーションであり、インタフェースは、ウェブサイト（ｏｎｌｉｎｅｓｔｏｒｅ．ｃｏｍ）に対応する。ランディングページインタフェースを表示する間、電子デバイス１７００は、ログインアフォーダンス１７０６のアクティブ化を検出する。図１７Ａに示すように、アクティブ化は、ログインアフォーダンス１７０６上のタップジェスチャ１７０８である。
【０５８３】
図１７Ｂでは、ログインアフォーダンス１７０６上のタップジェスチャ１７０８の検出に応じて、電子デバイス１７００は、セキュリティ対策がされていないデータ記入可能フィールド１７１０（「ユーザ名」と明示された）、セキュリティ対策がされたデータ記入可能フィールド１７１２（「パスワード」と明示された）、及び提出アフォーダンス１７１４を含む、アプリケーションのアプリケーションインタフェースを表示する（例えば、ランディングページインタフェースの表示を置き換える）。電子デバイスは、セキュリティ対策がされたデータ記入可能フィールド１７１２内の生体認証グリフ（例えば、アイコン）を更に表示する。更に詳細に説明するように、生体認証グリフは、セキュリティ対策がされたデータ記入可能フィールド１７１２が、セキュリティ対策がされたデータに関連付けられること、及び／又は生体認証が、セキュリティ対策がされたデータ記入可能フィールド１７１２の自動記入を必要とすること、を示す。
【０５８４】
アプリケーションインタフェースを表示する間、電子デバイス１７００は、セキュリティ対策がされていないデータ記入可能フィールド１７１０の自動記入の要求を検出する。例えば、図１７Ｂに示すように、セキュリティ対策がされていないデータ記入可能フィールド１７１０の自動記入の要求は、セキュリティ対策がされていないデータ記入可能フィールド１７１０の選択を示すタップジェスチャ１７１８である。
【０５８５】
図１７Ｃでは、セキュリティ対策がされていないデータ記入可能フィールド１７１０の自動記入の要求の検出に応じて、電子デバイス１７００は、ソフトウェアキーボードなどのキーボード及び／又はキーパッド、並びに自動記入アフォーダンス１７２２を含む入力インタフェース１７２０を表示する（例えば、アプリケーションインタフェース上に被せる）。入力インタフェース１７２０を表示する間、電子デバイス１７００は、自動記入アフォーダンス１７２２のアクティブ化を検出する。例えば、図１７Ａに示すように、アクティブ化は、自動記入アフォーダンス１７２２上のタップジェスチャ１７２４である。
【０５８６】
図１７Ｄでは、タップジェスチャ１７２４の検出に応じて、電子デバイスは、セキュリティ対策がされていないデータ記入可能フィールド１７１０に自動記入する複数の候補入力アフォーダンス１７２５を表示する（例えば、自動記入アフォーダンス１７２２及び／又は入力インタフェース１７２０の１つ以上の他のアフォーダンスを置換する）。図示した実施例では、記入可能フィールド１７１０は、ユーザ名に関連付けられる。したがって、いくつかの実施例では、候補入力アフォーダンス１７２５のそれぞれが、それぞれの候補ユーザ名への参照として働く。
【０５８７】
入力インタフェース１７２０の候補入力アフォーダンス１７２５を表示する間、電子デバイスは、候補入力アフォーダンス１７２５のアクティブ化を検出する。例えば、図１７Ｄに示すように、アクティブ化は、候補入力アフォーダンス１７２５上のタップジェスチャ１７２６である。図１７Ｅでは、タップジェスチャ１７２６の検出に応じて、電子デバイス１７００は、アクティブ化された候補入力アフォーダンス１７２５に対応する候補入力１７２８を用いてセキュリティ対策がされていないデータ記入可能フィールドに自動記入する。
【０５８８】
説明したように、タップジェスチャ１７２４の検出に応じて、電子デバイスは、それぞれの候補入力に対応する候補入力アフォーダンスを提供する（例えば、表示する）。いくつかの実施例では、タップジェスチャ１７２４の検出に応じて、電子デバイスは、複数の候補入力が利用可能であるか判定する。もし可能であれば、電子デバイス１７００は、説明した候補入力アフォーダンスを提供する。任意の数の候補入力アフォーダンスが、このように、任意選択的に提供される。もし可能でなければ（例えば、単一の候補入力だけが利用可能である）、電子デバイスは、候補入力を提供することなく、セキュリティ対策がされていないデータ記入可能フィールド１７１０を、任意選択的に自動記入する。
【０５８９】
図１７Ｆを参照すると、アプリケーションインタフェースを表示する間、電子デバイス１７００は、セキュリティ対策がされたデータ記入可能フィールド１７１２の自動記入の要求を検出する。例えば、セキュリティ対策がされたデータ記入可能フィールド１７１２の自動記入の要求は、セキュリティ対策がされたデータ記入可能フィールド１７１２の選択を示すタップジェスチャ１７３０である。
【０５９０】
図１７Ｇでは、セキュリティ対策がされたデータ記入可能フィールド１７１２の自動記入の要求の検出に応じて、電子デバイス１７００は、生体認証を開始する。いくつかの実施例では、生体認証を開始することは、ユーザの生体特徴に対応するデータを取得すること（例えば、１つ以上の生体センサを使用してキャプチャすること）を含む。いくつかの実施例では、生体認証を開始することは、生体認証グリフ１７３４を有する生体認証インタフェース１７３２を表示することを更に含む。生体認証グリフ１７３４は、いくつかの実施例では、生体特徴の表示のシミュレーションである。生体認証インタフェース１７３２は、いくつかの実施例では、アプリケーションインタフェースの少なくとも一部分上に被せられる。
【０５９１】
図１７Ｈを参照すると、データの取得に応じて、電子デバイスは、生体データを処理して、例えば、生体データに基づいて、生体特徴が生体認証基準を満足するか否かを判定する（例えば、生体データが閾値内で生体テンプレートに一致するか否かを判定する）。電子デバイスが生体データを処理する間、電子デバイスは、生体認証インタフェース１７３２内の生体認証グリフ１７３８を、任意選択的に表示し（例えば、生体認証グリフ１７３４の表示を置き換え）、生体データが処理されていることを示す。
【０５９２】
図１７Ｉでは、電子デバイス１７００は、生体特徴が、生体認証基準を満足することを判定する。それに応じて、電子デバイスは、生体認証インタフェース１７３２内の生体認証グリフ１７４０を表示し（例えば、生体認証グリフ１７３８の表示を置き換え）、生体認証が成功したことを示す。更に又は別法としては、電子デバイスは、生体認証が成功したことを示す触知出力１７４２を出力する。生体認証が成功したことを示した後、電子デバイスは、図１７Ｊに示すように、適切なパスワード１７４３をセキュリティ対策がされたデータ記入可能フィールドに自動記入する。いくつかの実施例では、電子デバイスは、成功した生体認証に応じて、セキュリティ対策がされていない記入可能フィールド１７１０などの第２の記入可能フィールドを（例えば、ユーザ名１７２８で）更に自動記入する。任意の数の及び／又はタイプの記入可能フィールドが、任意選択的に、成功した生体認証に応じて自動記入されることが理解されよう。
【０５９３】
自動記入された記入可能フィールド１７１０、１７２０を有するアプリケーションインタフェースを表示する間、電子デバイスは、提出アフォーダンス１７１４のアクティブ化を検出する。一例として、図１７Ｊに示すように、アクティブ化は、提出アフォーダンス１７１４上のタップジェスチャ１７４４である。それに応じて、ユーザは、アプリケーションで任意選択的に認証され、電子デバイスは、更に下記で参照する、図１７Ｓのホームインタフェース１７８２などのホームインタフェースを任意選択的に示す。
【０５９４】
別法として、図１７Ｋでは、電子デバイス１７００は、生体特徴が、生体認証基準を満足しないことを判定する。それに応じて、電子デバイスは、生体認証インタフェース１７３２内の生体認証グリフ１７４６を表示し（例えば、生体認証グリフ１７３８の表示を置き換え）、生体認証が成功しなかった（例えば、失敗した）ことを示す。電子デバイスは、任意選択的に、生体認証が成功しなかったことを示す触知出力１７５０を出力する。いくつかの実施例では、触知出力１７５０は、触知出力１７４２と同一である。いくつかの実施例では、触知出力１７５０は、触知出力１７４２と異なる。生体認証が成功しなかったことを示した後、電子デバイスは、図１７Ｌに示したように、生体認証インタフェースの表示を終了する。
【０５９５】
いくつかの実施例では、生体認証インタフェース１７３２は、アニメーションを含み、及び／又は生体認証インタフェース１７３２の１つ以上の生体認証グリフは、アニメーション化されている。一例として、生体認証グリフ１７３８は、球面回転を有するリングを含み、及び／又は生体認証グリフ１７４６は、「振る」動作をシミュレーションするために左右に動作する。
【０５９６】
図１７Ｍを参照すると、いくつかの実施例では、成功しなかった生体認証に更に応じて、電子デバイス１７００は、失敗インタフェース１７５２などの失敗インタフェースを表示する。失敗インタフェースは、生体認証グリフ１７５４と、代替の認証アフォーダンス１７５６と、再試行アフォーダンス１７５８と、取り消しアフォーダンス１７６０とを含む。いくつかの実施例では、再試行アフォーダンス１７５８のアクティブ化により、電子デバイスは、上述したように、生体認証を再び開始することになる。いくつかの実施例では、電子デバイスは、失敗した生体認証の試みの閾値回数が実施されていないときだけ、生体認証を実施する。いくつかの実施例では、取り消しアフォーダンスのアクティブ化により、電子デバイス１７００が失敗インタフェース１７５２の表示を終了することになる。
【０５９７】
図１７Ｎを参照すると、タップジェスチャ１７６２などの代替の認証アフォーダン１７５６のアクティブ化に応じて、電子デバイス１７００は、ユーザが、生体特徴に関連付けられた認証インタフェース（例えば、指紋認証、パスワード認証、パスコード認証、パターン認証が複数の、所定のパターンの項目又は所定のパターンの接触若しくは他の入力の、動作の選択を含むパターン認証）の代替の認証形式を使用して認証することに用いる、代替の認証インタフェース１７６６（図１７Ｏ）を表示する（例えば、失敗インタフェース１７５２の表示を置き換える）。図１７Ｏに示すように、ユーザは、認証するために、電子デバイスの指紋センサ１７６４に指で、任意選択的にタッチする。
【０５９８】
図１７Ｐは、代替認証アフォーダンス１７７０を含む別の例示的な失敗インタフェース１７６６を示す。図１７Ｑを参照すると、失敗インタフェース１７６６を表示する間、電子デバイス１７６６は、代替認証アフォーダンス１７７０のアクティブ化を検出する。一例として、アクティブ化は、ログインアフォーダンス１７７０上のタップジェスチャ１７７６である。タップジェスチャ１７７６の検出に応じて、電子デバイス１７００は、代替認証インタフェース１７７８を表示する。いくつかの実施例では、代替認証インタフェース１７７８は、パスワード（又はパスコード）インタフェースであり、それによって、ユーザが認証するためにパスワード（又はパスコード）を提出することができる。
【０５９９】
図１７Ｒでは、認証（例えば、代替の認証）に応じて、セキュリティ対策がされたデータ記入可能フィールドは、パスワード１７４３で自動記入され、セキュリティ対策がされていないデータ記入可能フィールドは、任意選択的に、ユーザ名１７２８で自動記入される。このように、ユーザは、成功しなかった生体認証にもかかわらず自動記入機能を、任意選択的に利用できる。自動記入された記入可能フィールド１７１０、１７２０を有するアプリケーションインタフェースを表示する間、電子デバイスは、提出アフォーダンス１７１４のアクティブ化を検出する。一例として、アクティブ化は、提出アフォーダンス１７１４上のタップジェスチャ１７８０である。それに応じて、ユーザは、アプリケーションで任意選択的に認証され、電子デバイスは、図１７Ｓのホームインタフェース１７８２などのホームインタフェースを任意選択的に示す。
【０６００】
図１７Ｔでは、電子デバイス１７００は、ディスプレイ１７０２上に、セキュリティ対策がされたデータ記入可能フィールド１７８６を含むアプリケーションインタフェース１７８４を表示する。セキュリティ対策がされたデータ記入可能フィールド１７８６を自動記入する要求（例えば、セキュリティ対策がされたデータ記入可能フィールド１７８６の選択）に応じて、電子デバイス１７００は、図に示すように、自動記入アフォーダンス１７９０を含む入力インタフェース１７８８を表示する。
【０６０１】
入力インタフェース１７８８の自動記入アフォーダンス１７９０を表示する間、電子デバイス１７００は、自動記入アフォーダンス１７９０のアクティブ化を検出する。例えば、図１７Ｕに示すように、アクティブ化は、自動記入アフォーダンス１７９２上のタップジェスチャ１７９２である。
【０６０２】
図１７Ｖ〜Ｘを参照すると、タップジェスチャ１７９２の検出に応じて、電子デバイス１７００は、生体特徴に対応する生体データに基づいて判定されたように、生体特徴の少なくとも一部分が、少なくとも図１７Ｇ〜Ｉを参照して説明した生体認証基準を満足するか否か判定するために、生体認証を開始する。
【０６０３】
図１７Ｚでは、成功した生体認証に応じて、電子デバイス１７００は、セキュリティ対策がされたデータ記入可能フィールド１７８６を自動記入する複数の候補入力アフォーダンス１７９２を含む候補選択インタフェース１７９４を表示する（例えば、生体認証インタフェース１７３２の表示を置き換える）。いくつかの実施例では、候補選択インタフェース１７９４は、キーボードなしで、表示される。図示した実施例では、記入可能フィールド１７８６は、クレジットカードに関連付けられる（例えば、記入可能フィールド１７８６は、金融取引に関連付けられるように標識づけられる）。したがって、いくつかの実施例では、候補入力アフォーダンス１７９２のそれぞれが、それぞれのクレジットカードへの参照（例えば、クレジットカード番号及び／又はクレジットカードに関連付けられた１つ以上の他のそれぞれの候補値）として働く。
【０６０４】
候補入力アフォーダンス１７９２を表示する間、電子デバイス１７００は、候補入力アフォーダンス１７９２のアクティブ化を検出する。例えば、図１７Ｚに示すように、アクティブ化は、候補入力アフォーダンス１７９２上のタップジェスチャ１７９５である。図１７Ｚでは、タップジェスチャ１７９５の検出に応じて、電子デバイス１７００は、アクティブ化された候補入力アフォーダンス１７９２に対応する候補入力１７９６を用いてセキュリティ対策がされたデータ記入可能フィールドに自動記入する。
【０６０５】
自動記入された記入可能フィールド１７８６を有するアプリケーションインタフェース１７８４を表示する間、電子デバイスは、提出アフォーダンス１７９８のアクティブ化を検出する。一例として、アクティブ化は、提出アフォーダンス１７９８上のタップジェスチャ１７０２Ａである。それに応じて、自動記入されたクレジットカードは、例えば、認証又は決済目的用のアプリケーションを使用して、任意選択的に提出される。
【０６０６】
本明細書で、セキュリティ対策がされたデータ記入可能フィールドを自動記入するとき、候補入力アフォーダンスの提供の前の生体認証の実行に対して、説明が作成される一方、いくつかの実施例では、候補入力アフォーダンスは、生体認証の前に提供されることが理解されよう。図１７ＡＡを参照すると、例えば、セキュリティ対策がされたデータ記入可能フィールド１７８６への自動記入の要求に応じて、電子デバイス１７００は、複数の候補入力アフォーダンス１７０４Ａを含む入力インタフェースを表示する。候補入力１７０４Ａのそれぞれは、いくつかの実施例では、候補入力値への参照（例えば、その表示）である。
【０６０７】
図１７ＡＢに示したように、複数の候補入力アフォーダンス１７０４Ａを含む入力インタフェースを表示する間、電子デバイスは、候補入力アフォーダンス１７０４Ａのアクティブ化を検出する。一例として、アクティブ化は、候補入力アフォーダンス１７０４Ａ上のタップジェスチャ１７０６Ａである。図１７ＡＣ〜ＡＥを参照すると、それに応じて、電子デバイスは、説明したように、生体認証を実行する。図１７ＡＦでは、電子デバイス１７００は、生体認証が成功したことを判定し、選択された候補入力アフォーダンス１７０４Ａに対応する選択された候補入力を用いてセキュリティ対策がされたデータ記入可能フィールド１７８６を自動記入する。
【０６０８】
図１７ＡＧでは、電子デバイスは、その代わりに、生体認証が成功しなかったことを判定する。それに応じて、電子デバイス１７００は、図１７ＡＨに示したように、生体認証インタフェースの表示を終了する。
【０６０９】
上述したように、上で説明した図１７Ａ〜１７ＡＨで示したユーザインタフェースの例示的な実施例は、以下に説明する図１８Ａ〜１８ＡＨで示すユーザインタフェースの例示的な実施例に関連している。したがって、図１７Ａ〜１７ＡＦで示した例示的なユーザインタフェースに対する上述の処理と、図１８Ａ〜１８ＡＨで示す例示的なユーザインタフェースに対する後述する処理とは、大部分は類似した処理であり、電子デバイス（例えば、１００、３００、５００、７００）を用いて伝送を開始及び管理することを同様に含むことが理解されよう。
【０６１０】
図１８Ａ〜１８Ｄは、いくつかの実施例による電子デバイスを用いて生体認証を実行する方法を説明するフロー図である。方法１８００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４ＧのＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、１７００）で、実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサを含む。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイスを更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。方法１８００でのいくつかの操作は、任意選択的に組み合わされ、いくつかの操作の順番は、任意選択的に変更され、いくつかの操作は、任意選択的に省略される。
【０６１１】
後述するように、方法１８００は、生体特徴の認証を実行する直観的な方法を提供する。この方法は、生体特徴の認証を実行するユーザの認識的負担を低減し、それにより更に効果的なヒューマンマシンインタフェースと直観的なユーザエクスペリエンスとをもたらす。電池で動作するコンピュータデバイスにとって、ユーザが、生体特徴の認証をより速く、より効果的に管理できるようにすることが、電力を節約し、バッテリ充電までの時間を延長する。
【０６１２】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択を検出する（１８０２）。いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択の検出に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）用の候補入力に対応する複数のユーザインタフェースオブジェクト（例えば、１７２５、１７９３、１７０４Ａ）を含む入力インタフェース（例えば、１７２０、１７８８）を表示する（１８０４）。
【０６１３】
いくつかの実施例では、１つの記入可能フィールド（例えば、１７１０、１７１２、１７８６）で自動記入する要求（例えば、１７１８、１７２４、１７２６、１７３０、１７９２、１７９５、１７０６Ａ）を受信する前に、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択（例えば、１７１８、１７３０）を受信する。いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択（例えば、１７１８、１７３０）は、マウス又はボタンなどの入力デバイスを用いた、アプリケーションインタフェース内に表示された記入可能フィールド（例えば、１７１０、１７１２、１７８６）のユーザの選択である。いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、自動記入アフォーダンス（例えば、１７２２、１７９０）を表示する（１８０６）。いくつかの実施例では、自動記入アフォーダンス（例えば、１７２２、１７９０）は、キーボード（又はキーパッド）と組み合わせて表示される。
【０６１４】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、ディスプレイ上に、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を含むアプリケーションインタフェースを表示する（１８０８）。記入可能フィールドを含むアプリケーションインタフェースを表示することは、入力がアプリケーションインタフェースの特定の領域に作成可能であることを示す視覚的フィードバックを、ユーザに提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６１５】
いくつかの実施例では、ディスプレイ（例えば、１７０２）上に、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を含むアプリケーションインタフェースを表示することは、記入可能フィールド（例えば、１７１２、１７８６）が第２のタイプのデータに関連付けられていることに従って、第１の視覚的な処理を用いた記入可能フィールド（例えば、１７１２、１７８６）を表示すること（１８１０）を含む。記入可能フィールドが特定のタイプ（例えば、第２のタイプ）のデータに関連付けられていることに従って特定の視覚的な処理（例えば、第１の視覚的処理）を用いて記入可能フィールドを表示することは、記入可能フィールドが特定のデータタイプに関連付けられることを、ユーザが素早く容易に認識できるようにする視覚的フィードバックを提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６１６】
いくつかの実施例では、第２のタイプのデータは、認証が、支払い情報、パスワード、及び／又はユーザ名などの自動記入するために必要とされるデータを含む。いくつかの実施例では、第１の視覚的処理は、特定の色スキーム、強調表示、又はアニメーションなどの視覚的な効果である。いくつかの実施例では、第１の視覚的処理は、１つ以上の色のパターンなどの第１の色スキームを含む。いくつかの実施例では、第１の視覚的処理は、記入可能フィールド（例えば、１７１２、１７８６）に関連付けられた（例えば、内部の又は隣接した）生体認証インタフェースオブジェクト（例えば、１７１６）を含む。
【０６１７】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証に関連付けられないフィールド（例えば、１７１０）の内または近くに表示されない、生体認証に関連付けられた、生体認証グリフ（例えば、１７１６）又はフィールド（例えば、１７１２、１７８６）の内または近くのアイコンを表示する。生体認証に関連付けられた、生体認証グリフ又はフィールドの内または近くのアイコンを表示すること、及び生体認証に関連付けられない、生体グリフ又はフィールドの内または近くのアイコンを表示しないことは、どのフィールドが生体認証に関連するか又はそれを必要とするか、及びどのフィールドが生体認証に関連しないか又はそれを必要としていないか、について容易に認識可能な視覚的フィードバックを提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６１８】
いくつかの実施例では、ディスプレイ上に記入可能フィールドを含むアプリケーションインタフェースを表示することは、記入可能フィールド（例えば、１７１０）が第１のタイプのデータに関連付けられていることに従って、第１の視覚的処理と異なる第２の視覚的処理を用いた記入可能フィールド（例えば、１７１０）を表示する（１８１２）ことを含む。いくつかの実施例では、第１のタイプのデータは、認証が、名前、住所、電話番号、郵便番号などを含む連絡先情報などの、自動記入するために必要とされないデータを含む。いくつかの実施例では、第２の視覚的処理には、第１の視覚的処理がない。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、異なる色、生体認証グリフ（例えば、１７１６）、及び／又は記入可能フィールド（例えば、１７１２、１７８６）が成功した生体認証に応じて任意選択的に自動記入されたことを示す文字、を用いて記入可能フィールド（例えば、１７１２、１７８６）を強調表示する。いくつかの実施例では、第２の視覚的処理は、第１の色スキームと異なる第２の色スキームを含む。したがって、いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証に関連付けられないフィールド（例えば、１７１０）と異なる色を用いた生体認証に関連付けられたフィールド（例えば、１７１２、１７８６）を表示する。
【０６１９】
いくつかの実施例では、ディスプレイ上に、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を含むアプリケーションインタフェースを表示することは、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を含むウェブページを表示する（１８１４）ことを含む。いくつかの実施例では、アプリケーションインタフェースは、記入可能フィールド（例えば、１７１０、１７１２、１７８６）に関連付けられた提出アフォーダンス（例えば、１７１４、１７９８）を更に含む。
【０６２０】
いくつかの実施例では、アプリケーションインタフェースを表示する一方で、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェースの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するための要求（例えば、１７１８、１７２４、１７２６、１７３０、１７９２、１７９５、１７０６Ａ）を受信する（１８１６）。いくつかの実施例では、要求は、自動記入アフォーダンス（例えば、１７２２、１７９０）の選択（例えば、１７２４、１７９２）、フィールドの選択（例えば、１７１８、１７３０）、候補文字入力の選択（例えば、１７２６、１７９５、１７０６Ａ）、ウェブページのローディング、又は任意のその組合せである。いくつかの実施例では、アプリケーションインタフェースの少なくとも１つの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求を受信することは、電子デバイス（例えば、１００、３００、５００、１７００）のディスプレイ（例えば、１７０２）上に表示された自動記入アフォーダンス（例えば、１７２２、１７９０）の選択を受信することを含む（１８１８）。いくつかの実施例では、フィールド（例えば、１７１０、１７１２、１７８６）の選択（例えば、１７１０、１７１２、１７８６）に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するためのアフォーダンス（例えば、１７２２、１７９０）を含むキーボード（又はキーパッド）を表示する。アフォーダンスの選択に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証を開始する。いくつかの実施例では、アプリケーションインタフェースの少なくとも１つの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求を受信することは、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択（例えば、１７１８、１７３０）を受信することを含む（１８２０）。
【０６２１】
いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）の選択に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、入力インタフェース（例えば、１７２０、１７８８）を表示することなく生体認証を開始する。記入可能フィールドの選択に応じて、入力インタフェースを表示することなく生体認証を開始することは、ユーザが最小限の入力で生体認証を素早く効果的に開始することを可能にする。操作を実行するために必要な入力の回数を減少させることは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６２２】
いくつかの実施例では、入力インタフェース（例えば、１７２０、１７８８）は、第１のタイプ（例えば、１７８６）のフィールド（例えば、クレジットカードフィールド）の選択に応じて表示され、第２のタイプ（例えば、１７１２）のフィールド（例えば、パスワードフィールド）の選択に応じて表示されない。いくつかの実施例では、アプリケーションインタフェースの少なくとも１つの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求を受信することは、第２のタイプのデータに関連付けられた候補入力に対応する参照（例えば、１７２５、１７９３、１７０４Ａ）の選択（例えば、１７２６、１７９５、１７０６Ａ）を受信することを含む（１８２２）。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するために用いられ得る（例えば、選択の際に）１つ以上の候補入力に対応する１つ以上の参照（例えば、１７２５、１７９３、１７０４Ａ）を提供する。いくつかの実施例では、参照は、例えば、クレジットカード（例えば、「ＣＣ１」）の参照又はパスワード（「Ｆａｃｅｂｏｏｋ  ｐａｓｓｗｏｒｄ」）の参照である。いくつかの実施例では、参照は候補そのもの（例えば、「ｔｅｓｔ＠ｔｅｓｔ．ｃｏｍ」などの電子メールアドレス）である。いくつかの実施例では、候補入力への参照（例えば、１７２５、１７９３、１７０４Ａ）の選択（例えば、１７２６、１７９５、１７０６Ａ）は、ソフトウェアキーボードのアフォーダンスの選択である。いくつかの実施例では、キーボードは、キーパッドである。いくつかの実施例では、アプリケーションインタフェースの少なくとも１つの記入可能フィールドを自動記入する要求を受信することは、ウェブページの記入可能フィールドの選択を含む（１８２４）。いくつかの実施例では、アプリケーションインタフェースの記入可能フィールドを自動記入する要求を受信することは、複数の候補入力のそれぞれの候補入力に対応するユーザインタフェースオブジェクト（例えば、１７２５、１７９３、１７０４Ａ）の選択（例えば、１７２６、１７９５、１７０６Ａ）を受信することを含む（１８２６）。いくつかの実施例では、記入可能フィールドの選択に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、ユーザによる選択用の候補入力（例えば、１７２５、１７９３、１７０４Ａ）を提供する。その後、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証を続ける。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェースがロードされ、及び／又は１つ以上のフィールド（例えば、１７１０、１７１２、１７８６）への候補入力を決定するとき、すべての記入可能フィールド（例えば、１７１０、１７１２、１７８６）を識別する。いくつかの実施例では、このように自動記入することは、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するために必要な入力の数を低減する。いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７���６）を自動記入する要求は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を含むウェブページのローディングの検出に基づく。
【０６２３】
いくつかの実施例では、アプリケーションインタフェース（１８２８）の記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求の受信に応じて、アプリケーションインタフェースの記入可能フィールド（例えば、１７１０、１７１２、１７８６）が第１のタイプのデータに関連付けられるという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を第１のタイプのデータで自動記入する（１８３０）。アプリケーションインタフェースの記入可能フィールドが特定のタイプのデータ（例えば、第１のタイプのデータ）に関連付けられるという判定に従って、特定のタイプのデータ（例えば、第１のタイプのデータ）を用いて記入可能フィールドを自動記入することにより、ユーザが、アプリケーションインタフェースの記入可能フィールドにデータを手動で入力しなければならないことを回避できる。操作を実行するために必要な入力の回数を減少させることは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６２４】
いくつかの実施例では、第１のタイプのデータは、セキュリティ対策がされていない又は安全でないデータ（例えば、生体セキュリティ対策がされていない）を含む。いくつかの実施例では、セキュリティ対策がされていないデータは、ユーザの氏名、ニックネーム、公開されている電話番号、又は特定の分野に関連付けられた嗜好（例えば、靴サイズ分野の靴サイズ）である。いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入することは、要求（例えば、１７１８、１７２４、１７２６、１７３０、１７９２、１７９５、１７０６Ａ）に応じて、フィールドを電子デバイス（例えば、１００、３００、５００、１７００）によって記憶されたデータで、又は更なる認証（例えば、更なる生体認証）を必要とすることなしに電子デバイス（例えば、１００、３００、５００、１７００）にアクセス可能なデータで埋めることを含む。
【０６２５】
いくつかの実施例では、アプリケーションインタフェースの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求に更に応じて、アプリケーションの記入可能フィールド（例えば、１７１０、１７１２、１７８６）が第２のタイプのデータに関連付けられるという判定に応じて（１８３２）、生体特徴に対応するデータを１つ以上の生体センサ（例えば、１７０３）から取得している間（例えば、取得処理の少なくとも一部の間）、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証インタフェース（例えば、１７３２）を表示する（１８３４）。アプリケーションの記入可能フィールドが特定のタイプのデータ（例えば、第２のタイプのデータ）に関連付けられるという判定に従って、生体認証インタフェースを表示することは、データが特定のタイプ（例えば、第２のタイプの）である場合、セキュリティ検証対策を要求することによってデバイスのセキュリティを改善する。デバイスのセキュリティ対策を向上させることは、コンテンツ及び操作への無許可アクセスを防止することによってデバイスの操作性を改善し、更に、ユーザがデバイスをより効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６２６】
いくつかの実施例では、第２のタイプのデータは、セキュリティ対策がされたデータ（例えば、生体セキュリティ対策がされたデータ）である。いくつかの実施例では、セキュリティ対策がされたデータは、パスワード情報、クレジットカード情報、非掲載の電話番号などの非公開ユーザ情報又は医療用情報を含む。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証を実行している間、生体認証インタフェース（例えば、１７３２）を表示する。いくつかの実施例では、生体認証インタフェースは、アプリケーションインタフェースの少なくとも一部分上に表示される。いくつかの実施例では、生体認証インタフェースを表示することは、生体認証アニメーションを表示することを含む。いくつかの実施例では、生体認証アニメーションは、当初のアニメーションと（例えば、第１の生体認証グリフ（例えば、１７３４）の表示）、処理中のアニメーションと（例えば、生体データが処理されていることを示す回転しているリング）、及び成功アニメーション又は失敗アニメーションとを含む。いくつかの実施例では、失敗アニメーションは、当初のアニメーションと同一である。この特徴は、図１５Ａ〜１５Ｔを参照してより詳細に上述した。いくつかの実施例では、生体認証インタフェースは、生体特徴（例えば、１７３４、１７３８、１７４０、１７４６）のシミュレーションの表示を含む（１８３６）。いくつかの実施例では、生体認証インタフェースは、生体認証シーケンスの状態を示す生体特徴（例えば、１７３４、１７３８、１７４０、１７４６）のシミュレーションの表示を含む。いくつかの実施例では、生体特徴は、顔であり、表示（例えば、１７３４、１７３８、１７４０、１７４６）は、顔のシミュレーションである。
【０６２７】
いくつかの実施例では、記入可能フィールドを自動記入する要求に更に応じて、かつ、アプリケーションの記入可能フィールドが第２のタイプのデータに関連付けられるという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、複数の候補入力（例えば、第２のタイプのデータに関連付けられた）が、電子デバイス（例えば、１００、３００、５００、１７００）上に記憶されたか否かを判定する。更に、いくつかの実施例では、第２のタイプのデータ（例えば、１７９３、１７０４Ａ）に関連付けられた複数の候補入力が、電子デバイス（例えば、１００、３００、５００、１７００）上に記憶されたこという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、複数の候補を表示する。更に、いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、表示された複数の候補入力の候補入力の選択を受信する。更に、いくつかの実施例では、候補入力の選択（例えば、１７０４Ａ）の受信に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、生体特徴の少なくとも一部分に対応するデータを、１つ以上の生体センサ（例えば、１７０３）から取得する。いくつかの実施例では、記入可能フィールド（例えば、１７１２、１７８６）を第２のタイプのデータで自動記入することは、記入可能フィールド（例えば、１７１２、１７８６）を選択された候補入力（例えば、１７０４Ａ）で自動記入することを含む。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証を実行する前に、複数の候補入力が、電子デバイス（例えば、１００、３００、５００、１７００）上に記憶されているか否かを判定する。いくつかの実施例では、ユーザが候補入力（例えば、１７０４Ａ）を選択した後、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証を実行する。
【０６２８】
いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求に応じて、かつ生体特徴の少なくとも一部分が、生体特徴に対応する１つ以上の生体センサから取得されたデータに基づいて、生体認証基準（１８３８）を満足するという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を第２のタイプのデータで自動記入する（１８４０）。生体特徴の少なくとも一部分が、生体認証基準を満足するという判定に従って、記入可能フィールドを特定のタイプ（例えば、第２のタイプ）のデータで自動記入することにより、ユーザが、記入可能フィールドにデータを手動で入力しなければならないことを回避できる。操作を実行するために必要な入力の回数を減少させることは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６２９】
いくつかの実施例では、生体認証が成功した場合、電子デバイス（例えば、１００、３００、５００、１７００）は、要求に応じて情報を、記入可能フィールド（例えば、１７１２、１７８６）に自動記入する。記入可能フィールドを自動記入することにより、ユーザが、記入可能フィールドにデータを手動で入力しなければならないことを回避できる。操作を実行するために必要な入力の回数を減少させることは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。いくつかの実施例では、アプリケーションインタフェースの記入可能フィールド（例えば、１７１２、１７８６）を自動記入する要求（例えば、１７１８、１７２４、１７２６、１７３０、１７９５、１７０６Ａ）の受信に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、生体特徴の少なくとも一部分に対応するデータを、１つ以上の生体センサから取得する。いくつかの実施例では、１つ以上の生体センサから取得されるデータは、アプリケーションインタフェースの記入可能フィールドを自動記入する要求の受信の前に取得される。いくつかの実施例では、１つ以上の生体センサから取得されるデータは、アプリケーションインタフェースの記入可能フィールド（例えば、１７１２、１７８６）を自動記入する要求の受信に応じて取得される。いくつかの実施例では、１つ以上の生体センサ（例えば、１７０３）から取得されるデータは、アプリケーションの記入可能フィールド（例えば、１７１２、１７８６）が第２のタイプのデータに関連付けられるという判定に従って取得される。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールドを自動記入する要求に応じて、入力インタフェース（例えば、１７２０）（例えば、キーボード又はキーパッド）を表示せずに、記入可能フィールド（例えば、１７１２、１７８６）を自動記入する。いくつかの実施例では、１つ以上の生体センサ（例えば、１７０３）は、カメラ（例えば、赤外線カメラ又はサーモグラフィカメラ）を含む。いくつかの実施例では、生体特徴に対応する１つ以上の生体センサ（例えば、１７０３）から取得されたデータは、カメラを使用して取得された生体データを含む。いくつかの実施例では、生体特徴は、顔である。いくつかの実施例では、生体特徴に対応する１つ以上の生体センサ（例えば、１７０３）から取得されたデータは、顔の一部分に関連付けられた生体データを含み、生体認証基準は、顔に関連付けられた生体データが、生体認証基準を満足するために、許可された顔に関連付けられた生体データと一致する、という要件を含む。
【０６３０】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）が、記入可能フィールド（例えば、１７１２、１７８６）に記入する単一の第２のタイプの候補値へのアクセスを有するという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１２、１７８６）を第２のタイプのデータで自動記入する。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）が、記入可能フィールド（例えば、１７１２、１７８６）に自動記入する複数の第２のタイプの候補値へのアクセスを有するという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、複数の候補値の表示を表示する。いくつかの実施例では、候補値が、デバイス上に直接記憶される、及び／又はそうでなければ、電子デバイス（例えば、１００、３００、５００、１７００）に接続された別の電子デバイス（例えば、１００、３００、５００、１７００）から、電子デバイス（例えば、１００、３００、５００、１７００）にアクセス可能である。いくつかの実施例では、複数の候補値の表示（例えば、１７２５、１７９３、１７０４Ａ）を表示する間、電子デバイス（例えば、１００、３００、５００、１７００）は、複数の候補値のそれぞれの候補値の表示（例えば、１７２５、１７９３、１７０４Ａ）の選択（例えば、１７２６、１７９５、１７０６Ａ）を受信し、いくつかの実施例では、記入可能フィールド（例えば、１７１２、１７８６）をそれぞれの候補値で自動記入する。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、電子デバイス（例えば、１００、３００、５００、１７００）が第２のタイプのデータの複数の事例へのアクセスを有するか否かを判定する。いくつかの実施例では、成功した生体認証に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、例えば、生体セキュリティ対策がされたデータ（例えば、候補クレジットカード）の複数の候補入力がデバイス上に記憶されるか否かを判定する。記憶される場合、電子デバイス（例えば、１００、３００、５００、１７００）は、候補（例えば、１７２５、１７９３、１７０４Ａ）のそれぞれをユーザに呈示（例えば、表示）する。候補（例えば、１７２５、１７９３、１７０４Ａ）のうちの１つのユーザの選択（例えば、１７２６、１７９５、１７０６Ａ）に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、フィールド（例えば、１７１２、１７８６）を選択された候補を用いて自動記入する。
【０６３１】
いくつかの実施例では、１つ以上の生体センサから取得されたデータに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１２、１７８６）を第２のタイプのデータで自動記入することを取り止める（１８４２）。生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って、選択された候補を用いて自動記入することを取り止めることは、認証が成功しなかったことをユーザが認識できるようになるまで、視覚的フィードバックを提供し、成功した認証なしで記入可能フィールドを自動記入することを取り止めるまで、改善されたデバイスのセキュリティを更に提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって、デバイスが正常な視野角にある間、ユーザへのユーザインタフェース要素の可読性を高めることによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。更に、デバイスのセキュリティ対策を向上させることは、コンテンツ及び操作への無許可アクセスを防止することによってデバイスの操作性を改善し、更に、ユーザがデバイスをより効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６３２】
いくつかの実施例では、１つ以上の生体センサから取得されたデータに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、生体特徴の少なくとも一部分が、生体認証基準を満足しないことの通知を表示する（１８４４）。生体特徴の少なくとも一部分が、生体認証基準を満足しなかったとの通知を表示することは、認証が成功しなかったことをユーザが素早く認識できるようになるまで、視覚的フィードバックを提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって、デバイスが正常な視野角にある間、ユーザへのユーザインタフェース要素の可読性を高めることによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。いくつかの実施例では、失敗した生体認証に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、失敗の通知を提供する。いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１７００）は、生体試行の閾値回数に到達した場合、「生体特徴が認識されません」を示す又は「生体認証が休止しています」を示すメッセージを表示する。いくつかの実施例では、失敗後、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェース上に表示されたすべての生体認証インタフェースを除去し、及び／又は生体認証を再試行する選択である、生体認証再試行アフォーダンスを表示する（例えば、１７５８）（例えば、記入可能フィールド（例えば、１７１２）内に）。いくつかの実施例では、生体特徴の少なくとも一部分が、生体認証基準を満足しないと判定したことに応じて、デバイスは、記入可能フィールド（例えば、１７１２、１７８６）内へのデータ入力用（例えば、ユーザ名、パスワード、パスコード、連絡先情報、クレジットカード情報、など）のキーパッド又はキーボードを表示する。
【０６３３】
いくつかの実施例では、１つ以上の生体センサから取得されたデータに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証インタフェースの表示を終了する。いくつかの実施例では、失敗した生体認証の後、電子デバイス（例えば、１００、３００、５００、１７００）は、生体認証の表示を終了する。結果的に、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションのログインインタフェース（例えば、１７１４）などのアプリケーションインタフェースの表示を再開する。
【０６３４】
いくつかの実施例では、１つ以上の生体センサから取得されたデータに基づいて、生体特徴の少なくとも一部分が、生体認証基準を満足しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、入力インタフェース（例えば、１７２０）を表示する。いくつかの実施例では、入力インタフェース（例えば、１７２０）は、パスワード又はパスコード入力用の文字入力キーを含むキーパッド又はキーボードを含む。
【０６３５】
いくつかの実施例では、生体認証が利用可能でないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、ユーザを認証の代替の形式に促す。生体認証が利用可能でないという判定に従って、ユーザを認証の代替の形式に促すことにより、ユーザが異なる認証方法を用いて操作用の認証を容易に提供することが可能になる。このように、ＵＩを追加の表示された制御で乱雑にすることなく追加の制御の選択肢（例えば、認証を提供する）を提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６３６】
いくつかの実施例では、デバイスを用いた最後の成功した認証以来、失敗した生体認証試行の閾値回数に到達したので、又は生体センサが、暑さ、寒さ、照明（例えば、デバイスが生体特徴の特質を検出する光が十分でない又は光が過剰である）、若しくは他の環境条件により使用できないので、生体認証は、失敗する。いくつかの実施例では、ユーザを認証の代替の形式（例えば、パスコード、パスワード又は指紋などの生体認証の異なる形式）に促した後、電子デバイス（例えば、１００、３００、５００、１７００）は、認証の代替の形式を受信する。いくつかの実施例では、ユーザを認証の代替の形式に促した後更に、認証の代替の形式の受信に応じて、認証の代替の形式が許可された認証情報（例えば、事前に保存された指紋、パスワード、又はパスコード）と一致するという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１２、１７８６）を自動記入する。いくつかの実施例では、ユーザを認証の代替の形式に促した後更に、認証の代替の形式の受信に更に応じて、認証の代替の形式が許可された認証情報と一致しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、記入可能フィールド（例えば、１７１２、１７８６）の自動記入を取り止める。
【０６３７】
いくつかの実施例では、アプリケーションインタフェースの記入可能フィールドを自動記入する要求に対応した後、電子デバイス（例えば、１００、３００、５００、１７００）は、ウェブページをロードするために後続の要求を受信する。いくつかの実施例では、アプリケーションインタフェースの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求に対応した後更に、ウェブページをロードする後続の要求に応じて、ウェブページをロードする後続の要求が、認証再試行基準を満足するという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェース内の記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するために生体認証を試行する。いくつかの実施例では、アプリケーションインタフェースの記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入する要求に対応した後更に、ウェブページをロードする後続の要求に更に応じて、ウェブページをロードする後続の要求が、認証再試行基準を満足しないという判定に従って、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェース内の記入可能フィールド（例えば、１７１０、１７１２、１７８６）を自動記入するために生体認証の試行を取り止める。いくつかの実施例では、ウェブページのローディングは、条件付きで、所定の基準に基づいて自動記入することの端緒となる。例えば、ウェブページのローディングは、ウェブページがロードされた初回は、ウェブページの記入可能フィールドを自動記入する要求として扱われるが、ウェブページが、所定の時間内で（例えば、５分、１時間、１日以内）２回目にロードされるとき、ウェブページがロードされた２回目は、ウェブページの記入可能フィールドを自動記入する要求として扱われない。いくつかの実施例では、認証再試行基準は、ウェブページが所定の時間内にロードされなかったという要件、又はウェブページが同一のセッションの間にロードされなかったという要件のうちの少なくとも１つを含む。いくつかの実施例では、要件は、ローディングが所定時間内で初回のローディングであること、及び／又はローディングがセッション内で初回のローディングであることである。
【０６３８】
いくつかの実施例では、記入可能フィールド（例えば、１７１０、１７１２、１７８６）を第１のタイプのデータ又は第２のタイプのデータで自動記入した後、電子デバイス（例えば、１００、３００、５００、１７００）は、提出アフォーダンス（例えば、１７１４、１７９８）の選択を受信する。いくつかの実施例では、提出アフォーダンスの選択の受信に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションインタフェースの表示を終了する。いくつかの実施例では、提出アフォーダンスの選択の受信に更に応じて、電子デバイス（例えば、１００、３００、５００、１７００）は、アプリケーションによって生成された第２のインタフェース（例えば、１７８２）を表示する。いくつかの実施例では、第２のインタフェースを表示することは、アプリケーションのログインユーザインタフェースを保護された情報を含むアプリケーション（例えば、１７８２）のユーザインタフェースで置換することを含む。
【０６３９】
なお、方法１２００に対して上述した処理（図１８Ａ〜１８Ｄ）の詳細は、本明細書で説明した方法に、類似の方法で更に適用可能であることに留意されたい。例えば、方法１８００は、方法８００、１０００、１２００、１４００、１６００、２０００、２２００、２５００、及び２７００を参照して本明細書で説明した多様な方法の１つ以上の特性を任意選択的に含む。例えば、方法１２００で説明した登録された生体データは、図１７Ｇ〜Ｋに対して説明したような生体認証を実行するために使用され得る。別の例として、方法２０００及び２７００で説明するような１つ以上のインタースティシャルインタフェースは、生体認証プロセスの完了の前の入力の受信に応じて任意選択的に表示される。簡潔のために、これらの詳細は、本明細書で繰り返さない。
【０６４０】
上述した情報処理方法での演算は、汎用プロセッサ（例えば、図１Ａ、３、及び５Ａに対して説明したように）又は特定用途向けチップなどの情報処理装置内の１つ以上の機能モジュールを実行させることによって、任意選択的に実行される。更に、図１８Ａ〜１８Ｄを参照して上述した演算は、図１Ａ〜１Ｂで示した構成要素によって、任意選択的に実行される。例えば、表示演算１８０８、受信演算１８１６、及び自動記入演算１８３０は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実行される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するか否かを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、アップデーター１７６又はオブジェクトアップデーター１７７を、任意選択的に利用又は呼び出す。いくつかの実施例では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者には、他の処理が、図１Ａ〜１Ｂで示した構成要素に基づいてどのように実行されるのか明らかであろう。
【０６４１】
図１９Ａ〜１９ＡＢは、いくつかの実施例による、生体認証の例示のユーザインタフェースを示す。下記でより詳細に説明されるように、図１９Ａ〜１９ＡＢに示されたユーザインタフェースの例示的な実施例は、図２０Ａ〜２０Ｆでの処理を含む下記の処理を説明するために使用される。
【０６４２】
図１９Ａは、電子デバイス１９００を示す（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）。図１９Ａ〜１９ＡＢに示された例示的な実施例では、電子デバイス１９００は、スマートフォンである。他の実施例では、電子デバイス１９００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスであり得る。電子デバイス１９００は、ディスプレイ１９０２、１つ以上の入力デバイス（例えば、ディスプレイ１９０２のタッチスクリーン、ボタン１９０４、マイク（図示せず））、及び無線通信機を有する。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、電子デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサ（例えば、生体センサ１９０３）を含む。いくつかの実施例では、１つ以上の生体センサ１９０３は、１つ以上の生体センサ７０３である。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイス（例えば、光投影機）を更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。
【０６４３】
図１９Ａでは、電子デバイスは、低電力（例えば、表示オフ）状態からウェイクする。いくつかの実施例に示したように、電子デバイス１９００は、ユーザによって実行される持ち上げジェスチャ１９０６に応じてウェイクする。図１９Ｂ〜Ｄを参照すると、持ち上げジェスチャ１９０６に応じて、電子デバイス１９００は、低電力状態から適度な電力状態（例えば、ディスプレイが減光された）へ遷移する。例えば、図１９Ｂでは、電子デバイス１９００のディスプレイ１９０２は、無効にされており、持ち上げジェスチャ１９０６に応じて、電子デバイス１９００は、図１９Ｃ〜Ｄに示すように所定の時間にわたってディスプレイ１９０２の輝度を徐々に向上させる。いくつかの実施例では、ディスプレイ１９０２の輝度は、線形関数などの関数に応じて増大される。いくつかの実施例では、生体認証（例えば、顔の認識認証）が有効化されているとき、ハードウェアボタン（例えば、スリープ／ウェイクボタン）が押されると、デバイスは、直ちにロックし、いくつかの実施例では、デバイスは、それがスリープモードに遷移するたびごとにロックする。
【０６４４】
図１９Ｃ〜Ｄを参照すると、いくつかの実施例では、適度な電力状態（例えば、ディスプレイがオンしているが、完全な動作輝度でない）への遷移かつ／又は適度な電力状態で動作する間、電子デバイスは、ロックされたインタフェース１９１０を表示する。ロックされたインタフェースは、例えば、ロック状態インジケータ１９１２を含み、１つ以上の通知１９１４を任意選択的に含む。図に示すように、通知１９１４は、電子デバイスが、電子デバイス上に記憶された連絡相手（「John Appleseed」）からの新しいメッセージを受信したことを示す、メッセージングアプリケーションに関連付けられたメッセージ通知である。いくつかの実施例では、適度な電力状態は、ロック状態である。したがって、適度な電力状態で動作している間、電子デバイス１９００は、セキュリティ対策がされた方法で動作する。一例として、適度な電力状態で動作している間、電子デバイスは、通知１９１４に関連付けられたメッセージのコンテンツを表示しない。いくつかの実施例では、ロック状態は、他のデータ（他のアプリケーションを含む）へのアクセスに関する制約及び／又は許容できる入力に関する制限に更に対応する。
【０６４５】
いくつかの実施例では、電子デバイス１９００は、フラッシュ光アフォーダンス１９０７及びカメラアフォーダンス１９０８を更に表示する。いくつかの実施例では、フラッシュ光アフォーダンス１９０７のアクティブ化により、電子デバイスは、フラッシュ光アプリケーションをロードする。いくつかの実施例では、カメラアフォーダンス１９０８のアクティブ化により、電子デバイス１９００は、カメラアプリケーションをロードする。
【０６４６】
いくつかの実施例では、適度な電力状態へ遷移した後（例えば、応じて）、電子デバイス１９００は、生体認証（例えば、顔の認識認証）を開始する。いくつかの実施例では、生体認証の開始することは、ユーザの生体特徴の少なくとも一部分に対応するデータを取得すること（例えば、１つ以上の生体センサを使用してキャプチャすること）を含む。いくつかの実施例では、（ユーザの）顔が検出されたとき、生体認証は、ユーザの目が開かれ、デバイスに向いていることを検出することによって、ロック解除する（ユーザの）意識及び意思を確認する。
【０６４７】
図１９Ｅ〜Ｇを参照すると、電子デバイス１９００が、生体認証が成功したと判定した場合、電子デバイスは、適度な電力状態から高電力状態（例えば、ディスプレイが減光されていない）へ遷移する。例えば、図１９Ｄでは、電子デバイス１９００のディスプレイは、適度な電力状態にあり、成功した生体認証に応じて、電子デバイス１９００は、図１９Ｅ〜Ｇに示すように所定の時間にわたってディスプレイ１９０２の輝度を徐々に向上させる。いくつかの実施例では、ディスプレイ１９０２の輝度は、線形関数などの関数に応じて増大される。
【０６４８】
いくつかの実施例では、適度な電力状態から高電力状態へと遷移する間、電子デバイス１９００は、ロック解除インタフェース１９２０を表示する。いくつかの実施例では、ロック解除インタフェース１９２０を表示する間、電子デバイスは、電子デバイスが高電力状態へと遷移していることを示すアニメーションを表示する。図１９Ｅ〜Ｇに示したように、遷移している間、電子デバイスは、ロックされた状態１９１２のインジケータがロック解除状態インジケータ１９２２（図１９Ｇ）へと遷移するアニメーションを表示する。いくつかの実施例では、アニメーションを表示することは、ロック解除状態インジケータ１９１３（図１９Ｅ）を表示するために、ロック状態インジケータ１９１２を排除すること及び／又はロック状態インジケータ１９１２のサイズを増大させること、並びにロック解除状態インジケータ１９２１（図１９Ｆ）及び１９２２（図１９Ｇ）をそれぞれ表示するために、ロック解除状態インジケータのラッチを引き上げ回転させることを含む。いくつかの実施例では、ロック状態インタフェース１９１０及び／又はロック解除状態インタフェース１９２０の１つ以上のオブジェクトのぼかしの程度は、アニメーションの間変化する。いくつかの実施例では、電子デバイス１９００は、高電力状態（図１９Ｇ）へ遷移の間、又は高電力状態への遷移に応じて、触知出力１９２６を更に出力する。
【０６４９】
いくつかの実施例では、高電力状態は、ロック解除状態である。したがって、高電力状態で動作している間、電子デバイス１９００は、セキュリティ対策がされていない方法で動作する（例えば、セキュリティ対策がされたデータが認証されたユーザにアクセス可能である）。一例として、図１９Ｇに示したように、高電力状態で動作している間、電子デバイスは、通知１９１４に関連付けられたメッセージのコンテンツを表示する。
【０６５０】
いくつかの実施例では、ユーザの顔及び外観の自然な変化を使用して、ロック解除性能を改善し、速さを維持するために、生体認証（例えば、顔の認識認証）は、その記憶する数式的表現を、時間とともに増大させる。いくつかの実施例では、成功したロック解除に基づいて、生体認証は、新たに算出された数式的表現を、その品質が十分である場合、データが破棄される前の限られた回数の追加のロック解除に、任意選択的に使用する。いくつかの実施例では、生体認証がユーザの認識を失敗しても、一致品質がある一定閾値よりも高く、ユーザが代替の認証（例えば、パスコード、パスワード、パターン、指紋）を入力することによって、失敗にすぐに（例えば、所定の閾値時間以内）追随する場合、デバイスは、生体データの別のキャプチャ（例えば、顔の認識データをキャプチャする１つ以上のカメラ又は他の生体センサによって）を取得し、その登録された生体認証（例えば、顔の認識認証）データを新たに算出された数式的表現で増大させる。いくつかの実施例では、この新しい生体認証（例えば、顔の認識認証）データは、限られた回数のロック解除の後、ユーザがそれに対する照合を停止する場合、任意選択的に破棄される。これらの増大処理により、生体認証（例えば、顔の認識認証）が、ユーザの顔の髪又は化粧利用での劇的変化に追従することを可能にし、同時に誤容認を最小化する。
【０６５１】
図１９Ｅ〜Ｇを参照すると、電子デバイス１９００が、生体認証が成功しなかったと判定した場合、電子デバイス１９００は、高電力状態へと遷移せず、いくつかの実施例では、適度な電力状態のまま留まる。いくつかの実施例では、電子デバイス１９００が、適度な電力状態に留まる間、電子デバイス１９００は、ロック状態に留まる。生体認証が失敗したことを示すために、電子デバイス１９００は、例えば、ロック状態インタフェース１９１０上の２つの位置の間で、ロック状態インジケータ１９１２の位置を交互に入れ替えることによって、ロック状態インジケータ１９１２の振動をシミュレーションする。いくつかの実施例では、電子デバイス１９００は、生体認証が成功しなかったことを示すために触知出力１９１８を更に出力する。
【０６５２】
説明したように、適度な電力状態に留まる間、電子デバイス１９００は、ロック状態にあり、結果的に、電子デバイス上のセキュリティ対策がされたデータは、電子デバイスが適度な電力状態にある間、アクセス可能でない。一例として、図１９Ｉでは、電子デバイスは、ディスプレイ１９０２の縁部近傍のユーザ入力１９３０を検出する。図１９Ｉ〜Ｋに示したように、ユーザ入力１９３０は、いくつかの実施例では、電子デバイス１９００のホームスクリーンインタフェースへアクセスするための要求であるスワイプジェスチャである。しかしながら、電子デバイス１９００が適度な電力及びロック状態にあるので、スワイプジェスチャに応じて、電子デバイス１９００は、ユーザが、生体特徴に関連付けられたフォーム代替の認証のフォームを使用して認証する（例えば、パスワード認証）、代替認証インタフェース１９３２を表示する（例えば、明瞭化する）ために、ロック状態インタフェース１９１０を上方へスライドさせる。代替認証インタフェース１９３２は、ロック状態インジケータ１９３４と、有効なパスコードの入力により電子デバイス１９００がロック解除された（及び任意選択的に高電力状態に遷移された）ことを、ユーザに示すプロンプト１９３６とを含む。
【０６５３】
いくつかの実施例では、認証の代替のフォーム（例えば、パスコード、パスワード、又はパターン）は、デバイスを一定の環境でロック解除するために必要である。いくつかの実施例では、認証の代替のフォームは、デバイスがオンされた場合又は再起動された場合必要である。いくつかの実施例では、認証の代替のフォームは、デバイスが所定の時間（例えば、４８時間）より長くロック解除されなかった場合必要である。いくつかの実施例では、認証の代替のフォームは、認証の代替のフォームが所定の時間（例えば、１５６時間）内にデバイスをロック解除するために使用されなかった場合必要である。いくつかの実施例では、認証の代替のフォームは、認証の代替のフォームが所定の時間（例えば、６日半）デバイスをロック解除するために使用されなかった場合、及び生体認証（例えば、顔の認識認証）が過去の所定の時間（例えば、直近の４時間）内でデバイスをロック解除するために使用されなかった場合必要である。いくつかの実施例では、認証の代替のフォームは、デバイスが遠隔操作によるロックコマンドを受信した場合必要である。いくつかの実施例では、認証の代替のフォームは、デバイスでの顔を整合する試行が５回成功しなかった後（顔の認識認証によって）必要である。いくつかの実施例では、認証の代替のフォームは、デバイスでの電源オフ／緊急時ＳＯＳの開始、及び次に電源オフ／緊急時ＳＯＳの取り消しの後必要である。
【０６５４】
図１９Ｌ〜１９Ｍを参照すると、有効なパスコード（又はパスワード）は、電子デバイス１９００によって、少なくとも部分的に、タップジェスチャ１９３８（図１９Ｌ）、及び任意選択的に、有効なパスコードの追加の英数字を示す１つ以上の他の入力に応じて、受信される。図１９Ｎに示すように、有効なパスコードが受信された後、電子デバイスは、ロック解除され、ホームスクリーンインタフェース１９３３を表示する（例えば、代替認証インタフェースの表示を置き換える）。
【０６５５】
図１９Ｏ〜Ｒでは、デバイスは、高電力（例えば、ロック解除された）状態で動作しており、電子デバイス１９００上のセキュリティ対策がされたデータへのアクセスを要求する入力を受信する。一例として、図１９Ｏに示したように、電子デバイス１９００は、高電力状態で動作しており、図１９Ｐに示したように、電子デバイス１９００のホームスクリーンインタフェースへのアクセスを要求するスワイプジェスチャ１９４４を受信する。図１９Ｐ〜Ｒに更に示したように、スワイプジェスチャ１９４４に応じて、電子デバイス１９００は、ホームスクリーンインタフェース１９４６を表示する（例えば、明瞭化する）ために、ロック解除状態インタフェース１９２０を上方へスライドさせる。
【０６５６】
図１９Ｓ〜Ｕは、電子デバイスが、高電力（例えば、ロック解除状態）から、適度な電力状態又は低電力状態などのロック状態へと遷移する多様な方法を示す。図１９Ｓでは、ロック解除状態インタフェース１９２０を表示している間（少なくとも図１９Ｇに対して説明したように）、電子デバイス１９００は、ロック解除状態インジケータ１９２２のアクティブ化を受信する。ロック解除スクリーンインジケータ１９２２のアクティブ化は、いくつかの実施例では、タップジェスチャ１９４８である。図１９Ｖに示すように、ロック解除状態インジケータ１９２２のアクティブ化に応じて、電子デバイスは、適度な電力状態へ遷移し、任意選択的に、ロック状態インジケータ１９１２を表示しかつ／又は触知出力１９５２を提供する。いくつかの実施例では、適度な電力状態へ遷移している間、電子デバイスは、電子デバイス１９００が適度な電力状態（又は低電力状態）へ遷移していることを示すアニメーションを表示する。
【０６５７】
図１９Ｔでは、ホームスクリーンインタフェース１９４６を表示している間、かつ高出力、ロック解除状態にある間、電子デバイス１９００は、ボタン１９０４のアクティブ化を受信する。ボタン１９０４のアクティブ化は、いくつかの実施例では、ボタン１９０４の押圧及び／又は押下である。ボタン１９０４のアクティブ化に応じて、電子デバイスは、低電力状態へ遷移する（少なくとも図１９Ｂを参照して説明したように）。図１９Ｕでは、ホームスクリーンインタフェース１９４６を表示している間、電子デバイス１９００は、ホームスクリーンインタフェース１９４６のロック解除スクリーンインジケータ１９５０のアクティブ化を受信する。ロック解除スクリーンインジケータ１９２２のアクティブ化は、いくつかの実施例では、タップジェスチャ１９５０である。ロック解除状態インジケータ１９２２のアクティブ化に応じて、電子デバイスは、適度な電力状態へ遷移し、任意選択的に、ロック状態インジケータ１９１０（図１９Ｖ）を表示する。
【０６５８】
図１９Ｗでは、電子デバイス１９００は、デバイス設定インタフェース１９５４を表示する。デバイス設定インタフェースは、有効化されているとき、ユーザに生体認証が成功するようにデバイスを見ていることを要求する、注視有効化設定１９５５を含む。設定が無効化されているとき、生体認証は、正規ユーザがデバイスを見ていない場合でさえ成功し得る。デバイス設定インタフェース１９５４は、有効化されているとき、電子デバイス１９００上で生体認証を有効化する生体認証有効化設定１９５６を更に含む。生体認証有効化設定１９５６が無効化されているとき、生体認証は、電子デバイス１９００上で利用できない。
【０６５９】
例えば、図１９Ｗでは、電子デバイス１９００は、生体認証有効化設定１９５６のアクティブ化を受信する。生体認証有効化設定１９５６のアクティブ化は、いくつかの実施例では、タップジェスチャ１９５８である。生体認証有効化設定１９５６は、図１９Ｗで示したように有効化されているので、生体認証有効化設定１９５６は、図１９Ｘに示すように、タップジェスチャ１９５８に応じて無効化される。いくつかの実施例では、結果的に、電子デバイス１９００上のセキュリティ対策がされたデータへアクセスするための任意の要求は、認証の代替のフォームを用いるユーザ認証を必要とする。一例として、図１９Ｙ〜Ｚを参照すると、電子デバイス１９００は、ディスプレイ１９０２の縁部近傍のユーザ入力１９３０を検出する。図１９Ｉ〜Ｋに示したように、ユーザ入力１９３０は、いくつかの実施例では、電子デバイス１９００のホームスクリーンインタフェースへアクセスするための要求であるスワイプジェスチャである。図１９ＡＡを参照すると，生体認証有効化設定１９５６が無効化されているので、電子デバイス１９００は、スワイプジェスチャ１９３０に応じて、ユーザが電子デバイス１９００をロック解除するパスコードを提供する代替認証インタフェース１９３２を表示する（例えば、明瞭化する）ために、ロック状態インタフェース１９１０を上方へスライドさせる。
【０６６０】
いくつかの実施例では、電子デバイス１９００によって表示される１つ以上の構成要素は、コンテキストに基づく。図１９ＡＢに示すように、例えば、電子デバイスによって表示されたロック状態インジケータは、いくつかの例では、電子デバイス１９００の場所及び／又はタイプに基づく。
【０６６１】
図２０Ａ〜２０Ｆは、いくつかの実施例による電子デバイスを用いて生体認証を実行する方法を説明するフロー図である。方法２０００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信機（例えば、Ｂｌｕｅｔｏｏｔｈ接続、ＷｉＦｉ接続、４ＧのＬＴＥ接続などのモバイルブロードバンド接続）を有するデバイス（例えば、１００、３００、５００、１９００）で、実行される。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例では、電子デバイスは、複数のカメラを含む。いくつかの実施例では、電子デバイスは、１つだけカメラを含む。いくつかの実施例では、デバイスは、赤外線カメラ、サーモグラフィカメラ、又はその組合せなどのカメラを、任意選択的に含む、１つ以上の生体センサを含む。いくつかの実施例では、デバイスは、赤外線照明投射器、構造化光投影機、又はその組合せなどの発光デバイスを更に含む。発光デバイスは、１つ以上の生体センサによって生体特徴の生体データがキャプチャされる間、生体特徴（例えば、顔）を照明するために、任意選択的に使用される。方法２０００でのいくつかの操作は、任意選択的に組み合わされ、いくつかの操作の順番は、任意選択的に変更され、いくつかの操作は、任意選択的に省略される。
【０６６２】
後述するように、方法２０００は、生体特徴の認証を実行する直観的な方法を提供する。この方法は、生体特徴の認証を実行するユーザの認識的負担を低減し、それにより更に効果的なヒューマンマシンインタフェースと直観的なユーザエクスペリエンスとをもたらす。電池で動作するコンピュータデバイスにとって、ユーザが、生体特徴の認証をより速く、より効果的に管理できるようにすることが、電力を節約し、バッテリ充電までの時間を延長する。
【０６６３】
いくつかの実施例では、デバイスウェイク基準が満足されたことの検出の前に、電子デバイスは、生体登録プロセスを実行する。いくつかの実施例では、生体登録中、デバイスは、顔の生体登録を進めるための顔の登録の間、電子デバイスを見ている顔を示す顔の特徴を、登録されつつある顔が含むことが、要求される。いくつかの実施例では、デバイスは、顔が登録中電子デバイスを見ていない場合、登録の間、触知的、音声的、及び／又は視覚的警告を出力する。
【０６６４】
いくつかの実施例では、電子デバイス（例えば、１００、３００、５００、１９００）は、デバイスウェイク基準が満足されたことを検出する（２００２）。いくつかの実施例では、デバイスウェイク基準が満足されたことの検出に応じて、電子デバイスは、電子デバイスを第１の視覚的状態（例えば、低電力状態）から第２の視覚的状態（例えば、適度な電力状態）へと遷移させる（２００４）。第１の視覚的状態（例えば、低電力状態）から第２の視覚的状態（例えば、適度な電力状態）へと遷移させることにより、デバイスウェイク基準が満足されたことの検出に応じて、１つ以上の入力を手動で提供することによってデバイスを第１の状態から第２の状態へと遷移させるために１つ以上の入力を提供することを、ユーザが回避することを可能にする。一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、操作を（自動的に）実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６６５】
いくつかの実施例では、電子デバイスが持ち上げられるとき、ボタンの押圧（例えば、１９０４）に対して及び／又は通知の表示（例えば、１９１４）に対して、ウェイク基準が満足される。いくつかの実施例では、第１の視覚的状態は、ディスプレイオフ状態、又は電子デバイスのディスプレイが最大輝度状態の１０％にある状態である。いくつかの実施例では、第２の視覚的状態は、第１の視覚的状態（例えば、ディスプレイが第１の状態でオフされたときは１０％、ディスプレイが第１の状態での１０％でオフされたときは２０％）より高いディスプレイ輝度状態である。いくつかの実施例では、第２の視覚的状態は、第１の輝度で表示される第１の導入スクリーン（例えば、１９１０）を含む（２００６）。いくつかの実施例では、第２の視覚的状態の間、電子デバイスは、電子デバイスの視覚的状態を示す第４のユーザインタフェースオブジェクト（例えば、１９１２）を表示する（２０１０）。いくつかの実施例では、第２の視覚的状態の間、電子デバイスは、電子デバイスの視覚的状態を示す第５のユーザインタフェースオブジェクト（例えば、１９１２）を表示する（２０１２）。いくつかの実施例では、電子デバイスの１つ以上の特徴（例えばディスプレイ（例えば、１９０２）、１つ以上の生体センサ（例えば、１９０３）、マイクロフォン、メッセージ及びアプリケーションのコンテンツなどの扱いに注意を要するデータへのアクセス、写真又は通信の消去などの有害なアクションを実行する能力、並びに新しいメッセージの送信及びデバイス上に記憶されたコンテンツの共有などの通信操作を実行する能力）は、電子デバイスが第１の視覚的状態（２００８）にある間（例えば、デバイスがロック状態にある間）無効化される（例えば、電源オフ又は削減された機能での運転）。いくつかの実施例では、第２の視覚的状態へ遷移することは、電子デバイスの１つ以上の無効化された機能を有効化することを含む。いくつかの実施例では、第２の視覚的状態へ遷移することは、電子デバイスの１つ以上の無効化された構成要素を有効化する状態にされたデバイスを含む。いくつかの実施例では、１つ以上の無効化された機能を有効化することは、ディスプレイ（例えば、１９０２）、１つ以上の生体センサ（例えば、１９０３）、及び／又は電子デバイスのマイクロフォンを有効化することを含む。
【０６６６】
いくつかの実施例では、デバイスが第２の視覚的状態（２０１４）へ遷移した後、生体認証基準が満足されたか否か判定するとき、電子デバイスの選択可能オプション（例えば、１９５５）が有効化されたという判定に従って、電子デバイスは、第１の１組の基準を生体認証基準として使用する。生体認証基準が満足されたか否か判定するとき、デバイスの選択可能オプション（例えば、１９５５）が有効にされたという判定に従って、第１の１組の基準を生体認証基準として使用することにより、ユーザが容易に認証情報をデバイスに最小限度の入力で提供することが可能になる。一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、操作を（自動的に）実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６６７】
いくつかの実施例では、第１の１組の基準は、ユーザの顔が電子デバイスのディスプレイを見ていたとの要件を含む（例えば、デバイスをロック解除するか否か、及び／又は第２の視覚的状態から第３の視覚的状態へと遷移するか否かを判定するとき）。いくつかの実施例では、デバイスが第２の視覚的状態へ遷移した更に後、生体認証基準が満足されたか否か判定するとき、電子デバイスの選択可能オプションが有効化されないという判定に従って、電子デバイスは、第２の１組の基準を生体認証基準として使用する。いくつかの実施例では、第２の１組の基準は、ユーザの顔が電子デバイスのディスプレイを見ていたとの要件を含まない（例えば、デバイスをロック解除するか否か、及び／又は第２の視覚的状態から第３の視覚的状態へと遷移するか否かを判定するとき）。いくつかの状況では、ユーザは、例えばアクセシビリティオプションを使用して、ユーザが、ユーザの顔をデバイスによって認識されるために生体認証中デバイスを見ることを、デバイスによって要求される、注視検出要件（例えば、１９５５）を有効化する。
【０６６８】
いくつかの実施例では、第２の状態へ遷移した後、電子デバイスは、１つ以上の生体センサによって、生体キャプチャ基準が満足されるか否かを判定する（２０１６）。いくつかの実施例では、電子デバイスは、例えば、１つ以上の生体センサの視野内に、生体特徴が存在するか否かを判定する。いくつかの実施例では、生体キャプチャ基準が満足されるか否かを判定することは、生体キャプチャ基準が、第２の視覚的状態への遷移後の第１の所定の時間を満足するか否かを判定することを含む（２０１８）。いくつかの実施例では、電子デバイスは、第２の状態への遷移直後に、生体特徴を検出する。いくつかの実施例では、電子デバイスは、第２の状態への遷移後のある時間、生体特徴を検出する。いくつかの実施例では、生体キャプチャ基準が満足するという判定に従って、電子デバイスは、１つ以上の生体センサによって、生体特徴に関連付けられた生体データを提供する（２０２０）。いくつかの実施例では、電子デバイスが、第２の視覚的状態へ遷移した後（この遷移の前に又はその間、１つ以上の生体センサが有効化されることを想起されたい）、電子デバイスは、生体データをキャプチャするために有効化された１つ以上の生体センサを使用する。
【０６６９】
いくつかの実施例では、生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足された（例えば、顔などの生体特徴がデバイスによって認証される）という判定に従って、電子デバイスは、電子デバイスを第２の視覚的状態から第３の視覚的状態（例えば、高電力状態）へ遷移する（２０２２）。生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足されたという判定に従って、デバイスが第２の視覚的状態（例えば、適度な電力状態）から第３の視覚的状態（例えば、高電力状態）へ遷移することにより、１つ以上の入力を手動で提供することによってデバイスを第２の状態から第３の状態へと遷移させるために１つ以上の入力を提供することを、ユーザが回避することを可能にする。一連の条件がさらなるユーザの入力を必要とせずに満足されたとき、操作を（自動的に）実行することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６７０】
いくつかの実施例では、電子デバイスが第３の視覚的状態にある間、電子デバイスのディスプレイは、第２の比較的高い輝度でオンしている。いくつかの実施例では、第２の視覚的状態から第３の視覚的状態への遷移は、第１の視覚的状態から第２の視覚的状態への遷移の延長である（２０２４）。いくつかの実施例では、第１の視覚的状態から第２の視覚的状態への遷移、及び第２の視覚的状態から第３の視覚的状態への遷移中、ディスプレイは、オフから低輝度へ、最終的には認証に応じて高輝度へと、より明るくし続ける。いくつかの実施例では、第２の視覚的状態への遷移は、特定の輝度へ遷移させ、第２の視覚的状態から第３の状態への遷移は、特定の輝度から開始して遷移する。いくつかの実施例では、各増大は、同一の機能によりなされる。いくつかの実施例では、第２の視覚的状態への遷移は、第１の視覚的状態で表示される少なくともそれぞれのユーザインタフェース要素（例えば、１９１２）を拡大することを含み、第３の視覚的状態への遷移は、それぞれのユーザインタフェース要素（例えば、１９１２、１９１３、１９２１）を更に拡大することを含む。いくつかの実施例では、第２の視覚的状態は、デバイスがロック状態にあることを示し、第３の視覚的状態は、デバイスがロック解除状態にあることを示す。
【０６７１】
いくつかの実施例では、生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足されたという判定に更に従って、電子デバイスは、第５のユーザインタフェースオブジェクト（例えば、１９１２）を含むロック解除アニメーションを表示する（２０２６）。生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足されたという判定に従って、ユーザインタフェースオブジェクト（例えば、第５のユーザインタフェースオブジェクト１９１２）を含むロック解除アニメーションを表示することは、認証が成功し、それゆえデバイスがロック解除されたことをユーザが素早く認識できるようにすることによって、視覚的フィードバックを提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６７２】
いくつかの実施例では、第５のユーザインタフェースオブジェクトはロックである。いくつかの実施例では、ロック解除アニメーションは、場所又はタイプなどの電子デバイスのコンテキストに基づく。いくつかの実施例では、第５のインタフェースオブジェクト（例えば、１９１２、１９２２）は、電子デバイスが第２の視覚的状態にあるとき、第１の（例えば、ロックされた）状態を有し、電子デバイスが第３の視覚的状態にあるとき、第２の（例えば、ロック解除された）状態を有する（２０２８）。いくつかの実施例では、視覚的状態要素は、ロック解除アニメーション（１９１２、１９１３、１９２１、１９２２を含むアニメーション）中に第１の状態から第２の状態へ遷移する（２０３０）。いくつかの実施例では、生体認証が成功したことを示すために、電子デバイスは、ロックをロック解除するアニメーション（１９１２、１９１３、１９２１、１９２２を含むアニメーション）を表示する。
【０６７３】
いくつかの実施例では、第３の視覚的状態は、第１の輝度より高い第２の輝度である第２の導入スクリーンを含む（２０３２）。いくつかの実施例では、第１の導入スクリーン（例えば、１９１０）及び第２の導入スクリーン（例えば、１９２０）は、各スクリーンの輝度の程度を除いて同一のスクリーンである。
【０６７４】
いくつかの実施例では、第２の視覚的状態から第３の視覚的状態への遷移は、電子デバイスのディスプレイ上に表示された第１のユーザインタフェースオブジェクト（例えば、１９１２）のサイズを調整すること（２０３４）（例えば、増大させること）を含む。いくつかの実施例では、電子デバイスは、すべての表示されたユーザインタフェースオブジェクトのサイズを調整する。いくつかの実施例では、電子デバイスは、すべてよりも少ない表示されたユーザインタフェース要素のサイズを調整する。いくつかの実施例では、第１のユーザインタフェースオブジェクト（例えば、１９１２）は、ロックアイコンであり、第１のユーザインタフェースオブジェクトのサイズを調整することは、第１のユーザインタフェースオブジェクトのサイズを増大させる（２０３６）ことを含む。いくつかの実施例では、第２の視覚的状態から第３の視覚的状態への遷移は、電子デバイスのディスプレイ上に表示された第２のユーザインタフェースオブジェクトのぼかしの程度を変化させることを含む。いくつかの実施例では、１つ以上の表示されたユーザインタフェースオブジェクト（例えば、壁紙）のぼかし半径及び／又はぼかし規模などの１つ以上のぼかしパラメータは、増大及び／又は減少される。いくつかの実施例では、すべてのユーザインタフェースオブジェクトのぼかしパラメータは、変えられる。いくつかの実施例では、すべてより少ないユーザインタフェースオブジェクトのぼかしパラメータは、変えられる。いくつかの実施例では、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトは、同一の要素である。いくつかの実施例では、第２の視覚的状態から第３の視覚的状態への遷移は、第１の位置から第２の位置へ電子デバイスのディスプレイ上に表示された第３のユーザインタフェースオブジェクトの位置（例えば、位置を偏移させる、回転させずに位置を偏移させる）を並進移動することを含む。いくつかの実施例では、ロックアイコンは、ロック解除アニメーションの前又は最中に、電子デバイスのディスプレイの縁部の近傍へと移動される。いくつかの実施例では、デバイスを第２の状態から第３の視覚的状態へと遷移させることは、触知出力を出力することを含む（例えば、１９２６）。いくつかの実施例では、電子デバイスは、生体認証基準がロック解除アニメーションの表示の間に満足されたことを示す触知出力を出力する。
【０６７５】
いくつかの実施例では、第３の視覚的状態は、ロック解除状態に対応する（２０３８）。いくつかの実施例では、第３の視覚的状態の間（例えば、デバイスがロック解除されている間）、電子デバイスは、ロッキング入力（例えば、１９４８、ボタン１９０４、１９５２の押圧）を受信する（２０４０）。いくつかの実施例では、ロッキング入力は、ハードウェアボタンなどのボタン（例えば、１９０４）の押圧であり、又は電子デバイスをロックする意思を示すアフォーダンス（例えば、１９２２、１９５０）の選択である。更に、第３の視覚的状態の間に、ロッキング入力の受信に応じて、電子デバイスは、第３の視覚的状態からロック状態へと遷移する（２０４２）。いくつかの実施例では、デバイスは、１つ以上の特定の入力に応じてロックされる。
【０６７６】
いくつかの実施例では、ロック状態にある間、デバイスは、ロック解除状態で利用可能な１つ以上の操作（例えば、ホームスクリーンを表示すること、通知コンテンツを表示すること、アプリケーションを起動すること、通信を送信すること）を実行することを防止する。ロック状態にある間、デバイスのロック解除状態で利用可能な１つ以上の操作の実行を防止することは、デバイスがロック解除状態と対照的にロック状態にあるとき、一定の機能又は操作がデバイス上で実行されることを禁止することによって、デバイスのセキュリティを向上させる。デバイスのセキュリティ対策を向上させることは、コンテンツ及び操作への無許可アクセスを防止することによってデバイスの操作性を改善し、更に、ユーザがデバイスをより効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６７７】
いくつかの実施例では、電子デバイスは、電子デバイスの視覚的状態を示す第６のユーザインタフェースオブジェクト（例えば、１９１２、１９２２）を含むロックアニメーションを表示する（２０４４）。特定のユーザインタフェースオブジェクト（例えば、第６のユーザインタフェースオブジェクト、１９１２、１９２２）を含むロックアニメーションを表示することは、デバイスがロック状態にあることをユーザが素早く認識できるようにすることによって、視覚的フィードバックを提供する。ユーザに改善された視覚的フィードバックを提供することは、デバイスの操作性を向上させ、ユーザとデバイスのインタフェースをより効果的にし（例えば、ユーザが適切な入力を提供することを支援し、デバイスを操作又はそれと対話するとき、ユーザの間違いを低減することによって）、それにより更に、ユーザがデバイスをより素早く、効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。いくつかの実施例では、第６のユーザインタフェースオブジェクトは、ロックである。いくつかの実施例では、第６のインタフェースオブジェクトは、電子デバイスが第３の視覚的状態にあるとき、第１の外観（例えば、開放されたロック）を有し、電子デバイスがロック状態にあるとき、第２の外観（例えば、閉じられたロック）を有する（２０４６）。いくつかの実施例では、第６のユーザインタフェースオブジェクトは、ロックアニメーション中に第１の外観から第２の外観へ遷移する（２０４８）。いくつかの実施例では、電子デバイスがロックされたことを示すために、電子デバイスは、ロックがかけられるアニメーションを表示する。いくつかの実施例では、デバイスを第３の状態からロック状態へと遷移させることは、触知出力を出力する（２０５０）ことを含む（例えば、１９５２）。いくつかの実施例では、触知出力は、シングルタップを含む。いくつかの実施例では、触知出力は、複数回タップを含む。いくつかの実施例では、触知出力は、前後に動作する第６のユーザインタフェースオブジェクトのアニメーション（例えば、前後に振動するロック）と同期させるために時間が配分される。いくつかの実施例では、ロックアニメーションを表示することは、目下の時刻を表示することを含む。いくつかの実施例では、電子デバイスは、ロック状態へ遷移しているとき、時刻を表示する。
【０６７８】
いくつかの実施例では、生体認証基準は、ユーザが、１つ以上の許可された顔と一致する顔で、電子デバイスのディスプレイを見ていたという要件を含む。ユーザが、１つ以上の許可された顔と一致する顔で、デバイスのディスプレイを見ていたという要件を生体認証基準に含むことは、認証がデバイスの許可されたユーザ（の顔）によってのみ、成功できるようにすることによって、デバイスのセキュリティを向上させる。デバイスのセキュリティ対策を向上させることは、コンテンツ及び操作への無許可アクセスを防止することによってデバイスの操作性を改善し、更に、ユーザがデバイスをより効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。いくつかの実施例では、電子デバイスをロック解除することは、ユーザが電子デバイスを見ていることを必要とする。
【０６７９】
いくつかの実施例では、生体認証基準が、１つ以上の生体センサ（２０５２）によって提供された生体データに基づいて、満足されなかったという判定に従って、電子デバイスは、電子デバイスを第２の視覚的状態に維持する（２０５４）。生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足されなかったという判定に従って、電子デバイスを第２の視覚的状態に維持することは、デバイスが、適切な認証基準を満足せずに認証を要求する状態に遷移することを禁止することによって、デバイスのセキュリティを向上させる。デバイスのセキュリティ対策を向上させることは、コンテンツ及び操作への無許可アクセスを防止することによってデバイスの操作性を改善し、更に、ユーザがデバイスをより効果的に使用できるようにすることによって、電力使用を低減し、デバイスの電池寿命を改善する。
【０６８０】
いくつかの実施例では、生体特徴が認証されない場合、デバイスのディスプレイは、生体特徴の認証に応答するように更に明るくされない。いくつかの実施例では、デバイスがデバイスをロック解除する明示的要求（例えば、１９３０）（例えば、デバイスの下部からのスワイプジェスチャ、ホームボタンの押圧、又はデバイスがロック状態にあるとき利用できないコンテンツを、ユーザが見たい及び／又は操作したいことを示す他の入力）を受信する前に、生体認証基準が満足されないとき、デバイスは、生体認証、パスコード認証、パスワード認証、パターン認証などの１つ以上の認証の形式によって、ユーザを認証することを試みている間、ロック解除インタフェース（例えば、１９３２）を表示する。異なる認証の形式によってデバイスをロック解除する要求に応じて、ユーザを認証することの実施例は、図２６Ａ〜２６ＡＳを参照して更に詳細に説明する。いくつかの実施例では、生体認証基準が、１つ以上の生体センサによって提供された生体データに基づいて、満足されなかったという判定に更に従って、電子デバイスは、第４のユーザインタフェースオブジェクト（例えば、１９１２）の位置を第１の位置と第２の位置との間で交互に動かす（２０５６）。いくつかの実施例では、生体認証が失敗したことを示すために、電子デバイスは、導入インタフェース内に表示されたロックアイコンを振動させる。いくつかの実施例では、触知出力（例えば、１９１８）が、ロックアイコンを振動させることと組み合わせて提供される。いくつかの実施例では、触知出力は、提供されない。
【０６８１】
いくつかの実施例では、デバイスがロック解除状態にある間、電子デバイスは、ロッキング条件が満足されたことを検出する。いくつかの実施例では、ロッキング条件が満足されたことの検出に応じて、ロッキング条件が明示的ロック入力である（例えば、１９２２、ボタン１９０４、１９５２の押圧）（例えば、電源ボタンを押圧すること、ロックアイコンをタップすること、など）という判定に従って、電子デバイスは、デバイスをロック解除状態からロック状態へと遷移し、それぞれのロック通知（例えば、１９１２）を出力する。いくつかの実施例では、それぞれのロック通知は、デバイスがロック解除状態からロック状態へ遷移したことを示す視覚的、音声的、及び／又は触知的な出力を含む。いくつかの実施例では、ロッキング条件が満足されたことの検出に更に応じて、ロッキング条件が暗黙のロック条件である（例えば、接近センサのカバー、入力受信のない長時間、など）という判定に従って、電子デバイスは、それぞれのロック通知を出力せずに、デバイスをロック解除状態からロック状態へと遷移する。
【０６８２】
いくつかの実施例では、デバイスウェイク基準が満足されたことの検出後に、電子デバイスは、生体認証設定インタフェースを表示する要求を検出する。いくつかの実施例では、生体認証設定インタフェースを表示する要求は、生体認証の有効化又は無効化に関連付けられた制御を含む複数の制御を含む制御パネルユーザインタフェースを表示するためのディスプレイの縁部からのスワイプか、生体認証の有効化又は無効化に関連付けられた制御を含む１つ以上の制御を含む、設定ユーザインタフェースをデバイスに表示させる、１つ以上のハードウェアボタンの長い押圧か、設定アプリケーションソフトの１つ以上のメニューによる生体認証に関連付けられた一連の、生体認証の有効化又は無効化に関連付けられた制御を含む１つ以上の制御を含む、制御への誘導かのいずれかを含む。いくつかの実施例では、生体認証設定インタフェースを表示する要求に応じて、電子デバイスは、生体認証設定インタフェース（例えば、１９５４）を表示する。いくつかの実施例では、生体認証設定インタフェースを表示している間、電子デバイスは、生体認証を無効化する要求に対応する第１のユーザ入力（例えば、１９５８）を受信する。いくつかの実施例では、第１のユーザ入力の受信に応じて、電子デバイスは、生体認証を無効化する。いくつかの実施例では、生体認証が無効化されている間及びデバイスがロック状態にある間、電子デバイスは、デバイスをロック解除する要求を受信する。いくつかの実施例では、デバイスをロック解除する要求の受信に応じて、電子デバイスは、生体認証と異なる認証の形式を用いた認証用のプロンプト（例えば、図１９ＡＡに示すような「ロック解除するためにパスコードを入力してください」）を出力する。いくつかの実施例では、異なる認証の形式は、パスコード、パスワード、指紋などである。
【０６８３】
いくつかの実施例では、生体キャプチャ基準が、第２の視覚的状態への遷移後の第１の所定の時間を満足されないという判定に従って、電子デバイスは、生体キャプチャ基準が、第１の所定の時間の経過後の第２の所定の時間を満足されるか否かを判定する。いくつかの実施例では、生体特徴を検出する試行間の遅延は、次第に長くなる。いくつかの実施例では、生体認証試行の閾値が一度到達された後、生体認証は、無効化される。
【０６８４】
なお、方法１２００に対して上述した処理（図２０Ａ〜２０Ｆ）の詳細は、本明細書で説明した方法に、類似の方法で更に適用可能であることに留意されたい。例えば、方法２０００は、方法８００、１０００、１２００、１４００、１６００、１８００、２２００、２５００、及び２７００を参照して本明細書で説明した多様な方法の１つ以上の特性を任意選択的に含む。例えば、方法１２００で説明した登録された生体データは、図１９Ａ〜Ｈに対して説明したような生体認証を実行するために使用され得る。別の例として、方法２７００で説明した１つ以上のインタースティシャルインタフェースは、生体認証プロセスの前の入力の受信に応じて任意選択的に表示される。簡潔のために、これらの詳細は、本明細書で繰り返さない。
【０６８５】
上述した情報処理方法での演算は、汎用プロセッサ（例えば、図１Ａ、３、及び５Ａに対して説明したように）又は特定用途向けチップなどの情報処理装置内の１つ以上の機能モジュールを実行させることによって、任意選択的に実行される。更に、図２０Ａ〜２０Ｆを参照して上述した演算は、図１Ａ〜１Ｂで示した構成要素によって、任意選択的に実行される。例えば、検出演算２００２、遷移演算２００４、及び遷移演算２０２２は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実行される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に伝送する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの所定のイベント又はサブイベントに対応するか否かを判定する。それぞれの所定のイベント又はサブイベントが検出されたとき、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、アップデーター１７６又はオブジェクトアップデーター１７７を、任意選択的に利用又は呼び出す。いくつかの実施例では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者には、他の処理が、図１Ａ〜１Ｂで示した構成要素に基づいてどのように実行されるのか明らかであろう。
【０６８６】
図２１Ａ〜図２１ＡＱは、いくつかの実施例に係る、生体認証の例示的なユーザインタフェースを示す。下記により詳細に記載するように、図２１Ａ〜図２１ＡＱに示されるユーザインタフェースの例示の実施例を使用して、図２２Ａ〜図２２Ｆにおけるプロセスを含む、以下で説明するプロセスを示す。
【０６８７】
図２１Ａは、電子デバイス２１００（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）を示す。図２１Ａ〜図２１ＡＱに図示の例示の実施例において、電子デバイス２１００はスマートフォンである。他の実施例において、電子デバイス１５００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの異なるタイプの電子デバイスとすることができる。電子デバイス２１００は、ディスプレイ２１０２、１つ以上の入力デバイス（例えば、ディスプレイのタッチスクリーン２１０２、ボタン２１０４、マイク）、及び無線通信を有する。いくつかの例において、電子デバイスは複数のカメラを含む。いくつかの例において、電子デバイスは、１つのみのカメラを含む。いくつかの例において、電子デバイスは、任意選択的に、赤外線カメラ、サーモグラフィーカメラ、又はそれらの組合せなどのカメラを含む、１つ以上の生体センサ（例えば、生体センサ２１０３）を含む。いくつかの例において、１つ以上の生体センサ２１０３は１つ以上の生体センサ７０３である。いくつかの例において、デバイスは、ＩＲ投光灯、構造化光プロジェクタ、又はそれらの組合せなどの、発光デバイス（例えば、光プロジェクタ）を更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データの捕捉中に、生体特徴（例えば、顔）を照明するために使用される。
【０６８８】
図２１Ａ〜図２１Ｃにおいて、電子デバイス２１００は、電子デバイス２１００のユーザの生体認証を行う。図２１Ａを参照すると、電子デバイス２１００はロック状態である。図に示すように、いくつかの例において、ロック状態の間、電子デバイス２１００のディスプレイ２１０２はディセーブルされる。他の例において、ロック状態の間、電子デバイス２１００のディスプレイ２１０２はイネーブルされ、電子デバイス２１００は、電子デバイス２１００がロック状態であることを示すロック状態インタフェース（例えば、図２１Ｃのロック状態インタフェース２１１０）を表示する。デバイス２１００がロック状態にある間、電子デバイスは、生体認証を開始する。図２１Ｂにおいて、電子デバイス２１００は、ウェイク条件（例えば、ユーザが所定の方法でデバイスを移動させること）を検出することに応じて、生体認証を開始する。電子デバイスは、限定されないが、デバイスの移動（例えば持ち上げること）、デバイスのボタン押し下げ、又はディスプレイ２１０２のタッチを含む、任意の数のウェイク条件に応じて、生体認証を開始することを理解されよう。
【０６８９】
いくつかの例において、生体認証を開始することは、ユーザの生体特徴の少なくとも一部に対応するデータを取得すること（例えば、１つ以上の生体センサ２１０３で捕捉すること）を含む。生体認証を開始することに応じて、電子デバイス１５００は、生体データを取得（例えば、捕捉）し、生体データに基づいて、例えば、生体特徴（又は、その一部）が生体認証基準を満たしているかどうかを判定する（例えば、生体データが閾値内で生体テンプレートに一致するかどうかを判定する）ために、処理（例えば、分析）する。いくつかの例において、生体認証は、生体認証中にユーザがデバイスを見ていることを必要とする。したがって、図２１Ｂに示すように、ユーザがデバイス２１００を持ち上げるとき、ユーザの凝視２１０６は電子デバイスに向けられる。
【０６９０】
図２１Ｃにおいて、電子デバイス２１００は、ウェイク条件に応じて、ロック状態インジケータ２１１２を含むロック状態インタフェース２１１０を表示する。いくつかの例において、電子デバイス２１００は、ロック状態インタフェース２１１０を表示しながら、懐中電灯アフォーダンス２１０７及びカメラアフォーダンス２１０８を更に表示する。いくつかの例において、懐中電灯アフォーダンス２１０７の起動により、電子デバイスに懐中電灯アプリケーションをロードさせる。いくつかの例において、カメラアフォーダンス２１０８の起動により、電子デバイス２１００にカメラアプリケーションをロードさせる。
【０６９１】
図２１Ｄにおいて、電子デバイス２１００は、生体認証が成功したものと判定し、それに応じて、アンロック状態インタフェース２１２０を表示する。いくつかの例において、アンロック状態インタフェース２１２０の表示は、図１９Ｄ〜図１９Ｇを参照して記述されたアンロックアニメーションの表示を含む。電子デバイス２１００は、アンロック状態インタフェース２１２０を表示しながら、懐中電灯アフォーダンス２１０７及びカメラアフォーダンス２１０８を更に表示（例えば、それらの表示を維持）する。いくつかの例において、電子デバイス２１００は、生体認証が成功したと判定したことに応じて、触知出力２１２６を出力する。
【０６９２】
図２１Ｅにおいて、電子デバイス２１００は生体認証が成功しなかったものと判定する。これに応じて、電子デバイス２１００は、ロック状態インタフェース２１１０の表示を維持する。いくつかの例において、電子デバイスは、生体認証が失敗したことを示すために、ロック状態インジケータ２１１２を左右に動かして「シェイク」効果をシミュレートする、シェイクアニメーションを表示する。電子デバイス２１００は、生体認証が失敗したことを示すために、触知出力２１１８を更に出力する。
【０６９３】
いくつかの例において、ロック状態インタフェース２１１０の表示中にアクセス可能な１つ以上の動作は認証を必要とせず、したがって、１つ以上の動作は電子デバイスがロック状態にある間に実行可能である。例として、懐中電灯アフォーダンス２１０７の起動に応答した懐中電灯アプリケーションのローディングは、認証を必要としない。別の例として、図２１Ｆを参照すると、いくつかの例において、電子デバイス２１００は、ロック状態にある間に、カメラアフォーダンス２１０８の活動を検出する。図に示すように、カメラアフォーダンス２１０８の起動は、カメラアフォーダンス２１０８上でのタップジェスチャ２１３０である。図２１Ｇにおいて、カメラアフォーダンス２１０８の起動を検出したことに応じて、電子デバイス２１００は、ディスプレイ２１０２上に、カメラアプリケーションに関連付けられたカメラアプリケーションインタフェース２１３２を表示する（例えば、ロック状態インタフェース２１１０の表示を置き換える）。
【０６９４】
図２１Ｈを参照すると、いくつかの例において、アンロック状態インタフェース２１２０を表示しながら、電子デバイス２１００は、デバイスがアンロックされること、及び／又は、所定のタイプの入力（例えば、スワイプジェスチャ）を提供することで、ホーム画面インタフェース（例えば、図２１Ｉのホーム画面インタフェース２１２９）などの、セキュアコンテンツにアクセス可能となることを示す、プロンプト２１２４を表示する。例えば、図に示すように、電子デバイス２１００は、例えばディスプレイ２１０２のエッジ付近でユーザ入力２１２８を検出する。ユーザ入力２１２８は、いくつかの例において、電子デバイス２１００のホーム画面インタフェースにアクセスするための要求であるスワイプジェスチャであり、スワイプ入力２１２８に応じて、電子デバイスは、図２１Ｉのホーム画面インタフェース２１２９を表示する（例えば、アンロックインタフェース２１２０の表示を置き換える）。いくつかの例において、図１９Ｐ〜図１９Ｒを参照しながら同様に記述したように、ホーム画面インタフェース２１２９を表示することは、ホーム画面インタフェース２１２９を表示する（例えば、明瞭化する）ために、アンロック状態インタフェース２１２０を上方向にスライドさせることを含む。
【０６９５】
図２１Ｊにおいて、電子デバイスは、例えば、（図２１Ａ〜図２１Ｃ及び図２１Ｅを参照しながら記述したように）生体認証の失敗に応じてロック状態であり、ロック状態である間、ロック状態インタフェース２１１０を表示する。電子デバイス２１００は、ロック状態インタフェース２１１０を表示しながら、装置がロックされること、及び／又は、所定のタイプの入力（例えば、スワイプジェスチャ）を提供することで、ユーザは、電子デバイス２１００を認証（及びアンロック）することが可能になることを示す、プロンプト２１３３を表示する。例えば、図に示すように、電子デバイス２１００は、例えばディスプレイ２１０２のエッジ付近でユーザ入力２１３４を検出する。ユーザ入力２１３４は、いくつかの例において、電子デバイス２１００のホーム画面インタフェースにアクセスするための要求である、スワイプジェスチャである。電子デバイスは、ロック状態である（例えば、ユーザが電子デバイス２１００に認証されていない）ため、電子デバイスは、図２１Ｋに示されるスワイプ入力２１２８に応じて、代替の認証インタフェース２１４０を表示する（例えば、ロックされたインタフェース２１２０の表示を置き換える）。いくつかの例において、代替認証インタフェース２１４０は、電子デバイス２１００がロック状態である旨を示すロック状態インジケータ２１４２を含む。
【０６９６】
図２１Ｋ〜図２１Ｍにおいて、電子デバイス２１００は、代替認証インタフェース２１４０を表示しながら生体認証を実行する。特に、電子デバイス２１００は、代替認証インタフェース２１４０の表示を表示しながら、顔の生体データを検出及び／又は取得する。その後、電子デバイス２１００は、生体データを処理し、生体データが生体認証基準を満たすかどうかを判定する。図２１Ｌに示すように、電子デバイス２１００は、電子デバイスが生体データを処理していることを示すために、生体認証処理グリフ２１４４を表示する（例えば、ロック状態インジケータ２１４２の表示を置き換える）。図２１Ｍにおいて、電子デバイス２１００は代替認証インタフェース２１４０の表示中に実行された生体認証が成功したものと判定する。その結果、電子デバイス２１００は、生体認証が成功したことを示すために、生体認証成功グリフ２１４６を表示する（例えば、生体認証処理グリフ２１４４の表示を置き換える）。いくつかの例において、更に電子デバイス２１００は、パスコード進度インジケータの進行を完了し、任意選択的に、生体認証の成功を示すために触知出力２１４１を提供する。
【０６９７】
代替として、図２１Ｎ〜図２１Ｐを参照すると、ユーザは、電子デバイス２１００で認証するために、代替認証インタフェース２１４０の表示中にパスコードを入力する。図２１に示すように、電子デバイス２１００は、代替認証インタフェース２１４０を表示し、図２１Ｏに示すように、タップジェスチャ２１４８に応じて少なくとも部分的にパスコードを、また任意選択的に、パスコードの追加の英数字を示す１つ以上の他の入力を受信する。図２１Ｐにおいて、電子デバイス２１００はパスコードが有効であることを判定し、それに応じて、パスコードが有効であったこと、及びユーザが電子デバイス２１００で認証されていることを示す、通知２１５０を表示する。
【０６９８】
いくつかの例において、電子デバイス２１００は、有効なパスコードの入力に応じて、選択的に生体データを記憶及び／又は更新する。例えば、有効なパスコードの入力に応じて、電子デバイス２１００は、生体データ（例えば、顔生体データ）を取得し、この生体データと電子デバイスに記憶されている生体データとを比較する。いくつかの例において、取得した生体データが記憶された生体データと十分類似している場合、電子デバイスは取得した生体データを記憶し、かつ／又は、生体認証を向上させるために予め記憶された生体データを更新する。図２１Ｐにおいて、電子デバイスは、有効なパスコードの入力に応じて取得した生体データが、記憶された生体データと十分類似しているものと判定する。これに応じて、電子デバイスは、取得した生体データを記憶し、かつ／又は、生体データが更新されている旨のインジケーション２１５２を表示する。このように、電子デバイス２１００は、適応型生体認証を提供する。
【０６９９】
図２１Ａ〜図２１Ｃを参照して説明したように、いくつかの例において、電子デバイス２１００は、ウェイク条件に応じて生体認証を実行する。いくつかの例において、電子デバイスは、生体認証が完了する前に、ホーム画面へのアクセスを要求するスワイプジェスチャなどの、セキュアコンテンツ（例えば、アクセスのための認証を必要とするコンテンツ）にアクセスする要求を受信する。したがって、図Ｑ〜図Ｓを参照すると、セキュアコンテンツへのアクセス要求の受信に応じて、電子デバイス２１００は、電子デバイスがまだ生体認証を完了していないことを示すために、インタースティシャルインタフェースを表示する。図２１Ｑにおいて、電子デバイスは、代替認証アフォーダンス２１５６と、生体認証の開始を示す生体認証グリフ２１６０とを含む、インタースティシャルインタフェース２１５４を表示する。代替認証アフォーダンス２１５６の起動により、電子デバイスは代替認証インタフェース（例えば、図２１Ｋの代替認証インタフェース２１４０）を表示する（例えば、インタースティシャルインタフェース２１５４の表示を置き換える）。生体認証グリフ２１６０は、いくつかの例において、生体特徴のリプレゼンテーションのシミュレーションである。
【０７００】
電子デバイス２１００が生体認証の開始に応じて生体データを取得すると、電子デバイスは、前述のように生体データを処理する。いくつかの例において、電子デバイスが生体データを処理する間、生体データが処理されていることを示すために、電子デバイスは、生体認証グリフ２１６２を表示する（例えば、生体認証グリフ２１６０の表示を置き換える）。いくつかの例において、生体認証グリフ２１６２は、例えば表示される間、球状に回転する複数のリングを含む。
【０７０１】
図２１Ｓにおいて、電子デバイス２１００は、生体データが生体認証基準を満たすと判定する。これに応じて、電子デバイス２１００は、生体認証が成功したことを示す、インタースティシャルインタフェース２１５４における生体認証グリフ２１６３を表示する（例えば、生体認証グリフ２１６２の表示を置き換える）。いくつかの例において、電子デバイスは代替認証アフォーダンス２１５６の表示をしなくなる。追加又は代替として、電子デバイスは、アンロック状態インジケータ２１２２を表示し（例えば、ロック状態インジケータ２１６１の表示を置き換え）、かつ／又は、生体認証が成功したことを示す触知出力２１６４を出力する。
【０７０２】
前述のように、いくつかの例において、電子デバイスは、生体認証が完了する前に、セキュアにアクセスするための要求を受信する。いくつかの例において、電子デバイスは、電子デバイスが生体データの処理を開始した後であるが、生体認証を完了する前に、要求を受信する。このような場合、電子デバイスは、任意選択的に、生体認証グリフ２１６２を有するインタースティシャルインタフェース２１５４を表示し、生体認証グリフ２１６０を第１に表示することを省く。
【０７０３】
いくつかの例において、ユーザが電子デバイス２１００を見ているかどうかに基づいて、電子デバイスの１つ以上の機能が選択的にイネーブルされる。図２１Ｔ〜図２１Ｙを参照すると、いくつかの例において、いくつかの機能は、ユーザが電子デバイス２１００を見ていない場合はディセーブルされ、ユーザが電子デバイス２１００を見ている場合はイネーブルされる。図２１Ｔにおいて、ユーザの凝視２１６５は電子デバイス２１００に向けられていない。凝視２１６５が電子デバイス２１００に向けられていないという判定に応じて、電子デバイス２１００は、図２１Ｕに示すように、懐中電灯アフォーダンス２１０７及びカメラアフォーダンス２１０８に関連付けられたそれぞれの機能をディセーブルする。懐中電灯アフォーダンス２１０７及びカメラアフォーダンス２１０８に関連付けられた機能がディセーブルの間に（例えば、ユーザがデバイス２１００を見ていない間に）、電子デバイスはカメラアフォーダンス２１０８の起動を受信する。図に示すように、起動は、カメラアフォーダンス２１０８上のタップジェスチャ２１６６である。アフォーダンスに関連付けられた機能がディセーブルであるため、電子デバイスは、タップジェスチャ２１６６への応答を取り止める（例えば、カメラアプリケーションのロードを取り止める）。
【０７０４】
図２１Ｖにおいて、ユーザの凝視２１６８は、電子デバイスに向けられている。凝視２１６８が電子デバイス２１００に向けられているという判定に応じて、電子デバイス２１００は、図２１Ｗに示されるように、懐中電灯アフォーダンス２１０７及びカメラアフォーダンス２１０８に関連付けられたそれぞれの機能をイネーブルする。図２１Ｘにおいて、電子デバイス２１００はカメラアフォーダンス２１０８の起動を検出する。図に示すように、起動は、カメラアフォーダンス２１０８上のタップジェスチャ２１７０である。カメラアフォーダンス２１０８の起動に応じて、電子デバイスは、カメラアプリケーションに関連付けられたカメラアプリケーションインタフェース２１３２をディスプレイ２１０２上に表示する（例えば、ロック状態インタフェース２１１０の表示を置き換える）（図２１Ｙ）。
【０７０５】
図２１Ｚを参照すると、いくつかの例において、電子デバイス２１００は、ロック状態の間、通知アフォーダンス２１７４を含むロック状態インタフェース２１１０を表示する。前述のように、電子デバイスは、ウェイク条件に応じて生体認証を開始する。電子デバイス２１００は、ロック状態インタフェース２１１０を表示している間、また生体認証が完了する前に、セキュアコンテンツへのアクセス要求を受信する。例を挙げると、図２１ＡＡにおいて、電子デバイス２１００は通知アフォーダンス２１７４の起動を検出する。図に示すように、通知アフォーダンス２１７４の起動はタップジェスチャ２１７６である。
【０７０６】
図２１ＡＢを参照すると、通知アフォーダンス２１７４の起動に応じて、電子デバイス２１００は、生体認証進度インジケータ２１８２及び代替認証アフォーダンス２１８０を有するインタースティシャル生体認証インタフェース２１７８を表示する（例えば、ロック状態インタフェース２１１０の表示を置き換える）。いくつかの例において、生体認証進度インジケータ２１８２は、生体認証の進行を示す生体認証グリフ２１８３などの生体認証グリフを含む。いくつかの例において、生体認証進度インジケータは、セキュアコンテンツ（例えば、「メッセージ」）にアクセスする要求に関連付けられたセキュアコンテンツを更に識別する。代替認証アフォーダンス２１８０の起動により、代替認証インタフェースを電子デバイスに表示させ、その例が更に下記に記載される。
【０７０７】
インタースティシャル生体認証インタフェース２１７８を表示している間、電子デバイス２１００は、ウェイク条件に応じて開始された生体認証の実行を継続する。いくつかの例において、生体認証を開始することは、ユーザの生体特徴に対応するデータを取得すること（例えば、１つ以上の生体センサを捕捉すること）を含む。図２１ＡＣを参照すると、電子デバイスは、データ取得に応じて生体データを処理し、生体データに基づいて、例えば、生体特徴が生体認証基準を満たしているかどうかを判定する（例えば、生体データが、閾値内で生体テンプレートに一致するかどうかを判定する）。電子デバイス２１００が生体データを処理する間、電子デバイス２１００は、任意選択的に、生体データが処理されていることを示す生体認証グリフ２１８４を、インタースティシャル生体認証インタフェース２１７８内に表示する（例えば、生体認証グリフ２１８３の表示を置き換える）。
【０７０８】
図２１ＡＤにおいて、電子デバイス２１００は、生体特徴が生体認証基準を満たすと判定する。これに応じて、電子デバイスは、生体認証グリフ２１８５を、生体認証が成功したことを示すインタースティシャル生体認証インタフェース２１７８内に表示する（例えば、生体認証グリフ２１８４の表示を置き換える）。追加又は代替として、電子デバイスは、アンロック状態インジケータ２１２２を表示し（例えば、ロック状態インジケータ２１１２の表示を置き換え）、かつ／又は、生体認証が成功したことを示す触知出力２１６４を出力する。
【０７０９】
図ＡＥ〜図ＡＦに示すように、生体認証が成功したと判定したことに応じて、電子デバイス２１００は、メッセージングアプリケーションインタフェース２１９４を表示する（例えば、インタースティシャル生体認証インタフェース２１７８の表示を置き換える）。いくつかの例において、メッセージングアプリケーションインタフェース２１９４を表示することは、メッセージングアプリケーションインタフェース２１９４を表示（例えば、明瞭化）するために、図１９Ｐ〜図１９Ｒを参照しながら同様に説明したように、生体認証インタフェース２１７８を上方向にスライドさせることを含む。
【０７１０】
図ＡＧ〜図ＡＩは、生体認証の進行が表示される代替様式の表示を記述する。図２１ＡＡを参照しながら説明したように（及び、図２１ＡＧに示されるように）、電子デバイス２１００は、ロック状態インタフェース２１１０を表示している間に、生体認証を完了する前にセキュアコンテンツへのアクセス要求を受信する。この要求は、いくつかの例において、通知アフォーダンス２１７４の起動２１７６である。通知アフォーダンス２１７４の起動２１７６に応じて、電子デバイスは、ロック状態インタフェース２１１０の表示を維持する。追加として、図２１ＡＨに示すように、電子デバイス２１００は、生体データが処理されていることを示すために、生体認証グリフ２１８４を用いて表示する（例えば、ロック状態インジケータ２１１０の表示を置き換える）。図２１ＡＩにおいて、電子デバイスは、生体認証が成功したものと判定し、これに応じて、アンロック状態インジケータ２１２２を表示する（例えば、生体認証グリフ２１８４の表示を置き換える）。任意選択的に、電子デバイス２１００は、生体認証に成功したことを示す触知出力２１９３を更に出力する。いくつかの例において、電子デバイスは、生体認証が成功したと判定したことに応じてアンロック状態に遷移するため、電子デバイス２１００は通知アフォーダンス２１７５を表示する（例えば、通知アフォーダンス２１７４の表示を置き換える）。いくつかの例において、通知アフォーダンス２１７４は、セキュアコンテンツ（例えば、「Ｊｏｈｎ  Ａｐｐｌｅｓｅｅｄ．．．ｍｅｅｔｉｎｇ  ｗｈｅｒｅ．．．」）を識別する。
【０７１１】
図２１ＡＪにおいて、（図ＡＣを参照しながら説明したように）生体データを処理することに応じて、電子デバイスは生体認証が失敗したものと判定する。これに応じて、電子デバイス２１００は、生体認証グリフ２１８９を、生体認証が失敗したことを示す生体認証インタフェース２１７８内に表示する（例えば、生体認証グリフ２１８４の表示を置き換える）。追加又は代替として、電子デバイスは、ロック状態インジケータ２１１２の位置を変更して、生体認証が失敗したことを示す「シェイク効果」をシミュレートし、かつ／又は生体認証が失敗したことを示す触知出力２１９３を出力する。
【０７１２】
電子デバイスは、インタースティシャル生体認証インタフェース２１７８を表示しながら、代替認証アフォーダンス２１８０の起動を検出する。いくつかの例において、代替認証アフォーダンス２１８０の起動はタップジェスチャ２１９２である。図２１ＡＫを参照すると、電子デバイスは、代替認証アフォーダンス２１８０の起動に応じて、代替認証アフォーダンス２１９８を表示する。いくつかの例において、代替認証アフォーダンス２１９８は、セキュアコンテンツ（例えば、「メッセージ」）へのアクセス要求に関連付けられたセキュアコンテンツを識別するインジケータ２１９９を含む。
【０７１３】
図２１ＡＬ〜図２１ＡＭを参照すると、少なくとも部分的に、タップジェスチャ２１０２Ａに応じて（図２１Ｌ）、また任意選択的に、有効パスコードの追加の英数字を示す１つ以上の他の入力に応じて、有効パスコード（又はパスワード）が電子デバイス２１００によって受信される。図２１Ｎ〜図２１Ｏに示すように、有効パスコードを受信すると、電子デバイスはアンロックされ、メッセージングアプリケーションインタフェース２１９４を表示する（例えば、代替認証インタフェース２１９８の表示を置き換える）。いくつかの例において、メッセージングアプリケーションインタフェース２１９４を表示することは、図１９Ｐ〜図１９Ｒを参照しながら同様に説明したように、メッセージングアプリケーションインタフェース２１９４を表示（例えば、明瞭化）するために、代替認証インタフェース２１９８を上方向にスライドさせることを含む。
【０７１４】
いくつかの例において、生体認証が成功しなかったと判定したことに応答し、電子デバイスは、生体認証試行が閾値数に達したものと判定する。したがって、図２１ＡＰに示すように、電子デバイス２１００は、生体認証進度インジケータ２１８２を使用して、閾値に達したこと（「顔認証一時ディセーブル」）を示す。図ＡＫに示すように、電子デバイスは、インタースティシャル生体認証インタフェース２１７８を表示しながら、代替認証アフォーダンス２１８０の起動を検出し、代替認証アフォーダンス２１８０の起動に応じて、代替認証アフォーダンス２１９８を表示する。図２１ＡＱに示すように、電子デバイスが、生体認証試行が閾値数に達したものと判定した場合、インジケータ２１９９は、有効パスコードの入力に応じて、生体認証が再イネーブルされることを識別する（「パスコードを入力して顔認証を再イネーブル」）。
【０７１５】
図２２Ａ〜図２２Ｆは、いくつかの実施例に従った、電子デバイスを使用して生体認証を実行する方法を示すフロー図である。方法２２００は、ディスプレイ、１つ以上の入力デバイス（例えば、タッチスクリーン、マイク、カメラ）、及び無線通信（例えば、ブルートゥース接続、ＷｉＦｉ接続、４Ｇ  ＬＴＥ接続などの移動体広帯域接続）を備えるデバイス（例えば、１００、３００、５００、２１００）で実行される。いくつかの実施例において、ディスプレイは、タッチ感知ディスプレイである。いくつかの実施例において、ディスプレイは、タッチ感知ディスプレイではない。いくつかの実施例において、電子デバイスは複数のカメラを含む。いくつかの実施例において、電子デバイスは、１つのカメラのみを含む。いくつかの例において、デバイスは、任意選択的に、赤外線カメラ、サーモグラフィーカメラ、又はそれらの組合せなどのカメラを含む、１つ以上の生体センサを含む。いくつかの例において、デバイスは、ＩＲ投光灯、構造化光プロジェクタ、又はそれらの組合せなどの、発光デバイスを更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データの捕捉中に、生体特徴（例えば、顔）を照明するために使用される。方法２２００におけるいくつかの動作は、任意選択的に組み合わせられ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０７１６】
下記に説明するように、方法２２００は、生体特徴の認証を実行する直観的な手法を提供する。この方法は、生体特徴の認証を実行するユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェース及び直観的なユーザ体験を作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが生体特徴の認証をより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が長くなる。
【０７１７】
いくつかの例において、デバイスがロック状態にある間、電子デバイス（例えば、２１００）は、認証を必要としない動作を実行する要求を受信する（２２０２）。いくつかの例において、認証を必要としない動作を実行する要求に応じて、電子デバイスは、認証を待つことなく動作を実行する。認証を待つことなく認証を必要としない動作を実行することで、ユーザは追加入力（例えば、デバイスに進行のインジケーションを提供する入力）を行うことなく、より迅速に動作にアクセスすることができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに動作を（自動的に）行うことにより、デバイスの操作性が機能強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７１８】
いくつかの例において、認証を必要としない動作を実行する要求は、電子デバイスのカメラを実行可能にする要求（例えば、２１３０）、及び／又は、デバイスを用いて画像及び／又はビデオを捕捉するためのカメラユーザインタフェース（例えば、２１３２）を表示することなどの、デバイスのカメラ機能にアクセスすることを、含む。いくつかの例において、認証を必要としない動作は、認証に成功せずに、制限される１つ以上の制限付き特徴を含むアプリケーションユーザインタフェースを表示すること（例えば、捕捉した写真又はビデオを共有すること、デバイスがアンロックされていた間のカメラアプリケーションの以前の使用中に捕捉した写真又はビデオを見ること）を含み、また、デバイスは、アプリケーションユーザインタフェースを表示しながら、生体認証を試行する。認証に成功せずに、制限される１つ以上の制限付き特徴を含むアプリケーションユーザインタフェースを表示することにより、ユーザは、適切な認証なしに、アプリケーション上で現在いずれの特徴が制限されているかを迅速に見ることができる。改善された視覚フィードバックをユーザに提供することにより、デバイスの操作性が機能強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。アプリケーションユーザインタフェースを表示中に生体認証に成功した場合、制限付き特徴がイネーブルされ、生体認証が失敗した場合には、制限付き特徴はディセーブルされたままである（例えば、ユーザは、捕捉した写真又はビデオを共有すること、デバイスがアンロックされていた間のカメラアプリケーションの以前の使用中に捕捉した写真又はビデオを見ることができず、また、任意選択的に、いずれかの制限付き特徴の使用の試行に応じて、認証を与えるように促される）。
【０７１９】
いくつかの例において、電子デバイスがロック状態である間、電子デバイスは、タッチ感知ディスプレイ（例えば、２１０２）上に、認証を必要としない動作を実行する１つ以上のアフォーダンス（例えば、２１０７、２１０８）（例えば、デバイス上のライトをオンにする懐中電灯モードの動作を実行可能にする、懐中電灯アフォーダンス、並びに／若しくは、画像及び／又はビデオを捕捉するためのカメラユーザインタフェースを表示することなどの、デバイスのカメラ機能にアクセスするカメラアフォーダンス）を表示する。
【０７２０】
いくつかの例において、電子デバイスは、認証を必要としない動作を実行する１つ以上のアフォーダンスを表示しながら、認証を必要としない動作を実行する１つ以上のアフォーダンスのうちのそれぞれのアフォーダンス（例えば、２１０７、２１０８）の起動（例えば、２１３０）を検出する。いくつかの例において、認証を必要としない動作を実行する１つ以上のアフォーダンスのうちのそれぞれのアフォーダンスの起動を検出することに応じて、それぞれのアフォーダンスの起動が検出されたときに、顔が電子デバイスのディスプレイを見ていたという判定（例えば、電子デバイスを見ている顔を示す顔の特徴を伴う顔が、デバイスの１つ以上のカメラ又は１つ以上の生体センサの視野内にあるという判定）に従い、電子デバイスは、それぞれのアフォーダンスに関連付けられた動作を実行する。顔（例えば、ユーザの顔）がデバイスのディスプレイを見ていたという判定に関連して、それぞれのアフォーダンスに関連付けられた動作を実行することによって、ユーザがデバイスを見ていることをデバイスが検出した場合に動作を実行する（例えばまた、ユーザがデバイスを見ていない場合は動作を実行しない、これは任意選択的に、アフォーダンスが意図せずに選択されたことを示す）デバイスの、電力使用量を削減し、バッテリ寿命を向上させる。
【０７２１】
いくつかの例において、顔が電子デバイスのディスプレイを見ている間に懐中電灯アフォーダンス（例えば、２１０７）が起動された場合、電子デバイスは、デバイス上のライトをオンにする懐中電灯モードの動作をイネーブルにし、並びに／若しくは、顔が電子デバイスのディスプレイを見ている間にカメラアフォーダンス（例えば、２１０８）が起動された場合、電子デバイスは、デバイスを用いて画像及び／又はビデオを捕捉するカメラユーザインタフェースを表示することなどの、デバイスのカメラ機能にアクセスする。いくつかの例において、それぞれのアフォーダンスの起動が検出されたときに、顔が電子デバイスのディスプレイを見ていなかったという判定（例えば、顔が検出されなかった、又は、顔は検出されたが、電子デバイスから目をそらしている顔を示す顔の特徴が、デバイスの１つ以上のカメラ又は１つ以上の生体センサの視野内にある、という判定）に従って、電子デバイスは、それぞれのアフォーダンスに関連付けられた動作の実行を取り止める。いくつかの例において、顔が電子デバイスのディスプレイを見ていない間に懐中電灯アフォーダンスが起動された場合、電子デバイスは、デバイス上のライトをオンにする懐中電灯モードの動作をイネーブルすることを取り止め、並びに／若しくは、顔が電子デバイスのディスプレイを見ていない間にカメラアフォーダンスが起動された場合、電子デバイスは、デバイスを用いて画像及び／又はビデオを捕捉するカメラユーザインタフェースを表示することなどの、デバイスのカメラ機能にアクセスすることを取り止める。
【０７２２】
いくつかの例において、電子デバイスは、ロック状態にある間、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証チェックを実行することに関連付けられた条件（例えば、ユーザが、図２１Ｂに示される位置までデバイス２１００を持ち上げる）を検出する。いくつかの例において、生体認証を要求するユーザからの明示的な入力なしに、生体センサを使用して生体認証チェックを実行することに関連付けられた条件は、デバイスを持ち上げること、及び／又は、表示ウェイクボタン（例えば、２１０４）を押すことを含む。
【０７２３】
いくつかの例において、１つ以上の生体センサは、非接触生体センサ（例えば、２１０３）からの所定の距離範囲内に位置する生体特徴に関連付けられた生体データを捕捉するように構成された、非接触生体センサ（例えば、２１０３）（例えば、顔認識センサ）を含む（２２０４）。いくつかの実施例において、生体センサはカメラを含む。いくつかの実施例において、生体センサは光プロジェクタ（例えば、ＩＲ投光光又は構造化光プロジェクタ）を含む。
【０７２４】
いくつかの例において、デバイスは、認証に成功することなく、予め定義された回数よりも多くの生体認証チェックを実行しないように制限される（２２０６）。認証に成功することなく、予め定義された回数よりも多くの生体認証チェックを実行しないように制限することによって、デバイスに対する不正な認証試行を制限することにより、デバイスのセキュリティを強化させる。デバイスのセキュリティ対策を向上させることにより、コンテンツへの未許可のアクセスや操作を防止して、デバイスの操作性を強化し、これに加えて、ユーザがより効率的にデバイスを使用できるようにすることで、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７２５】
いくつかの例において、認証の成功は、生体認証によるか、あるいは、パスコード、パスワード、又はパターンを用いるなどの任意の他の形による、認証の成功を含む。いくつかの例において、デバイスは、それぞれの動作を実行する要求の検出に応じて使用するために、少なくとも１回の生体認証チェックを保持するように、条件の検出に応じて、予め定義された回数よりも少ない生体認証チェックを実行する。いくつかの例において、電子デバイスは、介在成功認証（例えば、生体認証又はパスワード認証などの他の認証）なしに、いくつかの失敗した一連の失敗試行などの、いくつかの失敗した認証試行を追跡する。いくつかのこうした実施例において、最大の失敗試行回数に達した場合、デバイスは、成功した非生体認証が受信されるまで、生体認証を実行しない。いくつかの例において、失敗した生体認証チェックの最大数に達した後、認証を必要とする動作を実行する要求が、代替認証ユーザインタフェース（例えば、パスワード、パスコード、パターン、又は他の認証インタフェース）の表示をトリガする。
【０７２６】
いくつかの例において、電子デバイスのディスプレイ（例えば、２１０２）がディセーブルである間、電子デバイスは、表示ウェイク条件を検出する（２２０８）。いくつかの例において、表示ウェイク条件は、閾値量を超えるデバイスの移動、デバイスに関連付けられた方向へのデバイスの移動などの、予め定義された様式でのデバイスの移動、表示ウェイクボタンの起動、又は、タッチ感知表面上でのタップなどのジェスチャを含む。
【０７２７】
いくつかの例において、電子デバイスは、条件の検出に応じて、第１の生体認証チェックを実行する（２２１０）。条件（例えば、ウェイク条件）の検出に応じて生体認証チェックを実行することによって、ユーザは、ウェイク条件の検出に応じて、最小限の入力で迅速かつ効率的に認証情報をデバイスに提供することができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに動作を（自動的に）実行することにより、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７２８】
いくつかの例において、第１の生体認証チェックを行うことは、１つ以上の生体センサを使用して第１の生体データを捕捉すること（２２１２）を含む。いくつかの例において、電子デバイスは、１つ以上の生体センサを使用して第１の生体データを捕捉することを含む、第１の生体認証手順を開始する。いくつかの例において、第１の生体認証チェックを実行することは、第１の生体データを捕捉した後（２２１４）、（例えば、第１の生体データの捕捉に応じて、又は、デバイスをアンロックする要求に応じて）、第１の生体データが生体認証基準を満たしているという判定に従い、デバイスをロック状態からアンロック状態へと遷移させること（２２１６）を含む。第１の生体データ生体認証基準を満たすという判定に従い、デバイスをロック状態からアンロック状態へと遷移させることによって、認証プロセスが成功した場合に、デバイスをアンロックする（ただし、いくつかの例では、認証が失敗した場合、デバイスをアンロックすることは禁止する）ことにより、デバイスのセキュリティが強化される。デバイスのセキュリティ対策を向上させることにより、コンテンツへの未許可のアクセスや操作を防止してデバイスの操作性を強化するとともに、ユーザがより効率的にデバイスを使用できるようにすることで、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７２９】
いくつかの例において、電子デバイスは、第１の生体データが生体認証基準を満たすかどうかを判定する。いくつかの例において、生体認証基準は、第１の生体データが正規ユーザに対応する生体データ（例えば、顔特徴データ、指紋データ、虹彩データ）と一致する場合に満たされる基準を含む。いくつかの例において、アンロック状態の間、及びそれぞれの動作を実行する要求を検出する前に、電子デバイスは、プロンプト基準に従って、それぞれの動作を実行する要求を提供する命令に対応するプロンプト（例えば、視覚、聴覚、又は触覚の出力）を出力する（２２１８）。いくつかの例において、電子デバイスは、正規ユーザの顔を検出した後に、アンロック状態となる。いくつかの例において、電子デバイスは、ホーム画面（例えば、２１２９）にアクセスするために「スワイプアップ」する命令（例えば、２１２４）を表示する。いくつかの例において、プロンプト基準は、ユーザの凝視（例えば、２１６８）が電子デバイスに向けられているという要件を含む（２２２０）。いくつかの例において、プロンプト基準は、デバイスが、少なくとも所定の時間、電子デバイスを見ている顔を示す、顔の特徴を検出する（例えば、ユーザの凝視が電子デバイスに向けられていることを検出する）という要件を含む（２２２２）。
【０７３０】
いくつかの例において、電子デバイスは、第１の生体データが生体認証基準を満たさないという判定に従って、デバイスをロック状態で維持する（２２２４）。第１の生体データが生体認証基準を満たさないという判定に応じて、デバイスをロック状態で維持することによって、デバイスに対する不正及び／又は未許可のアクセスを防止し、デバイスのセキュリティを強化する。デバイスのセキュリティ対策を向上させることにより、コンテンツへの未許可のアクセスや操作を防止して、デバイスの操作性を強化するとともに、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を向上させる。いくつかの例において、生体特徴に対応する生体・データが生体認証テンプレートと一致しない場合、装置は、その失敗した認証に応じてロックされたままである。
【０７３１】
いくつかの例において、電子デバイスは、第１の生体認証チェックを実行した後、デバイスを介して、ユーザから更なる認証情報を受信することなく、それぞれの動作を実行する要求（例えば、２１３４、２１７６）を検出する（２２２６）。いくつかの例において、デバイスを介して、ユーザから更なる認証情報を受信することなくそれぞれの動作を実行する要求を検出することは、電子デバイスがロック状態にあるときに表示に使用できないコンテンツを表示する要求を検出することを含む（２２２８）。いくつかの例において、ユーザ入力は、ホーム画面又はセキュアデータを提示するアプリケーションなどの、セキュアデータへのアクセスを必要とする入力である。いくつかの例において、それぞれの動作を実行する要求は、デバイス上のスワイプジェスチャ、デバイスのエッジからのスワイプジェスチャ（例えば、２１３４）、又はホームボタンの押し下げを含む。いくつかの例において、それぞれの動作を実行する要求は、通知の選択（例えば２１７６）（例えば、それぞれの動作を実行する要求は、じっと見ること、又は通知に対応するアプリケーションなどの、通知に関連付けられた付加情報を表示するための要求である）と、スワイプジェスチャ（例えば、それぞれの動作を実行する要求は、電子デバイスのディスプレイ上での上方向スワイプであり、いくつかの例において、それぞれの動作を実行する要求は、電子デバイスのディスプレイのエッジから始まる上方向スワイプであり、いくつかの例において、スワイプは、特に、電子デバイスのホーム画面を表示する要求である）と、所定の様式での電子デバイスの移動（例えば、それぞれの動作を実行する要求は、電子デバイスを持ち上げることを含む）と、アフォーダンスの選択（例えば、それぞれの動作を実行する要求は、電子デバイスがロック状態にあるときに表示される「ロック」アフォーダンスを含む、電子デバイスによって表示されるアフォーダンスの選択を含む）と、のうちの、少なくとも１つを含む（２２３０）。
【０７３２】
いくつかの例において、電子デバイスは、第１の生体認証チェックを実行しながら、ユーザから更なる認証情報を受信することなく、第２の動作を実行する第２の要求（例えば、２１３４）を受信する（２２３２）。いくつかの例において、第２の要求は、スワイプ・ジェスチャ、通知の選択などである。いくつかの例において、第２の動作を実行する第２の要求を受信することに応じて（２２３４）、第１の生体データが生体認証基準を満たさないと判定した後、第２の動作を実行する第２の要求を受信したという判定に従い、電子デバイスは、第２の代替認証インタフェース（例えば、２１４０）を表示する（２２３６）。いくつかの例において、第２の代替認証インタフェースはパスコード、パスワード、パターン、又は指紋認証ユーザインタフェースであり、生体認証が少なくとも１回失敗した場合、第２の動作を実行することなく表示される。いくつかの例において、第２の動作を実行する第２の要求が、第１の生体データを評価する前に（例えば、第１の生体データが生体認証基準を満たしているかどうかを判定する前に）受信されたという判定に従って、電子デバイスは、第２の代替認証インタフェースを表示することなく、生体認証が試行されている旨のインジケーションを含む、生体認証インジケータ（例えば、２１５６、２１６２）を表示する（２２３８）。いくつかの例において、第２の代替認証インタフェースは、パスコード、パスワード、パターン、又は指紋認証ユーザインタフェースであり、表示されず、また、デバイスに第１の生体認証試行を完了する時間がない場合、第２の動作は実行されない。いくつかの例において、電子デバイスが生体認証の第１の反復を実行している間に、ユーザがスワイプアップすると、電子デバイスは、生体認証の処理状況が示されるインタースティシャルインタフェース（例えば、２１５４）を表示する。いくつかの例において、第１の生体データが生体認証基準を満たしているという判定の後に、第２の動作を実行する第２の要求が受信されたという判定に従って、第２の動作を実行する第２の要求を受信することに応じて、電子デバイスは、代替認証インタフェースを表示することなく、第２の動作を実行する（例えば、生体認証が少なくとも１回失敗した場合、パスコード、パスワード、パターン、又は指紋認証ユーザインタフェースが表示される）。いくつかの例において、第２の動作を実行する第２の要求が、第１の生体データを評価する前に受信されたという判定に従って、第２の動作を実行する第２の要求を受信することに応じて表示される、生体認証インジケータは、通知（例えば、２１８２）に関連付けられたアプリケーションのインジケーションを含む。いくつかの例において、デバイスが第１の生体認証チェックを実行している間に、ユーザが通知を選択する場合、デバイスは、通知に関連付けられたアプリケーションを示す。例として、ユーザがメッセージ通知に関して選択する場合、デバイスは、「メッセージについての生体認証」又は「メッセージについての顔ＩＤ」などの、メッセージングアプリケーションに向けて送られたインジケーションを表示する。
【０７３３】
いくつかの例において、それぞれの動作を実行する要求を検出することに応じて（２２４０）、電子デバイスは、それぞれの動作が認証を必要としないという判定に従い、それぞれの動作を実行する（２２４２）。それぞれの動作が認証を必要としないという判定に従って、認証に成功することなくそれぞれの動作を実行することにより、ユーザは、追加の入力（例えば、デバイスに進行を命じる入力）を行う必要なしに、より迅速に動作にアクセスすることができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに動作を（自動的に）実行することにより、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。いくつかの例において、動作が認証を必要としない場合、電子デバイスは、デバイスがロック状態であるかアンロック状態であるかにかかわらず、動作を実行する。いくつかの例において、それぞれの動作が、カメラの使用又は緊急呼び出しを行うなどの認証を必要としない場合、デバイスは、認証についてのチェックを行わない。
【０７３４】
いくつかの例において、それぞれの動作が認証を必要とし、かつデバイスがアンロック状態にあるという判定に従って、電子デバイスはそれぞれの動作を実行する（２２４４）。デバイスがアンロック状態にある場合、それぞれの動作が認証を必要とするという判定に従って、それぞれの動作を実行することにより、ユーザは、追加の入力（例えば、進行を命じる入力）を行う必要なしに、より迅速に動作にアクセスすることができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに動作を（自動的に）実行することにより、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７３５】
いくつかの例において、電子デバイスは、それぞれの動作が認証を必要とし、かつデバイスがロック状態にあるという判定に従って（２２４６）、第２の生体認証チェックを要求するユーザからの明示的な入力なしに、１つ以上の生体センサを使用して第２の生体データを捕捉する（２２４８）。それぞれの動作が認証を必要とし、かつデバイスがロック状態にあるという判定に従って、第２の生体認証チェックを要求するユーザからの明示的な入力なしに、第２の生体データを捕捉することにより、認証の成功を要求すること、したがって、デバイスがロック状態にある間にデバイスへの不正なかつ／又は未許可のアクセスを防止することで、デバイスのセキュリティを強化する。デバイスのセキュリティ対策を向上させることにより、コンテンツへの未許可のアクセス及び動作を防止してデバイスの操作性を向上させるとともに、ユーザがデバイスをより効率的に利用できるようにすることで、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７３６】
いくつかの例において、第２の生体データを捕捉した後、電子デバイスは、第２の生体認証チェックを実行する（２２５０）。いくつかの例において、第１の生体データ及び第２の生体データは、同じ生体基準のセットと比較される。いくつかの例において、第１及び第２の生体データは、それぞれの生体基準のセットと比較される。いくつかの例において、第２の生体認証チェックを実行することは、第２の生体データが生体認証基準を満たすという判定に従って、それぞれの動作を実行すること（２２５２）を含む。いくつかの例において、電子デバイスは、任意選択的に、デバイスをロック状態からアンロック状態に更に遷移させる。いくつかの例において、第２の生体認証チェックを実行することは、第２の生体データが生体認証基準を満たさないという判定に従って、それぞれの動作の実行を取り止めること（２２５４）（及び、任意選択的に、デバイスをロック状態で維持すること）を含む。いくつかの例において、それぞれの動作の実行を取り止めることは、デバイスをロック状態で維持すること（２２５６）を含む。いくつかの例において、それぞれの動作の実行を取り止めることは、代替認証ユーザインタフェース（例えば、２１４０、２１９８）を表示すること（２２５８）を含む。いくつかの例において、代替認証インタフェースは、パスコード、パスワード、パターン、又は指紋認証ユーザインタフェースである。いくつかの例において、電子デバイスは、代替認証ユーザインタフェースを表示しながら、代替認証ユーザインタフェースに対応する代替認証試行（例えば、タップジェスチャ２１０２Ａを含むパスコードの入力）を検出する。いくつかの例において、代替認証ユーザインタフェースに対応する代替認証試行は、入力パスコード、入力パスワード、入力パターン、又は指紋センサ上で検出される指紋である。いくつかの例において、代替認証ユーザインタフェースに対応する代替認証試行を検出することに応じて、認証試行が成功であり（例えば、提供される認証情報が、記憶されたパスコード、記憶されたパスワード、記憶されたパターン、又は記憶された指紋情報などの、記憶された認証情報と一致する）、かつ、代替認証試行に対応する生体データ（例えば、第２の生体データ、若しくは、パスコード又はパスワードサブミットボタンが選択されたときなどの、認証試行が進行中であった間、又はその直後に捕捉された生体データ）が、デバイスの正規ユーザに対応する記憶された生体データとの第１の相似性基準を満たす、という判定に従って、電子デバイスはそれぞれの動作を実行する。いくつかの例において、電子デバイスは、代替認証試行に対応する生体データに基づき、デバイスの正規ユーザを識別するために将来の生体認証試行において使用可能な生体データとして、追加の情報を記憶する。いくつかの例において、電子デバイスは、将来の認証試行においてユーザの認証に使用するためのユーザの顔に対する変化を学習する。いくつかの例において、代替認証ユーザインタフェースに対応する代替認証試行を検出することに更に応じて、認証試行が成功であり、かつ、代替認証試行に対応する生体データが、デバイスの正規ユーザに対応する記憶された生体データとの第１の相似性基準を満たす、という判定に従って、電子デバイスは、デバイスの正規ユーザを識別するために将来の生体認証試行において使用される情報（例えば、生体テンプレート）が修正されていることを示す出力（例えば、視覚、聴覚、及び／又は触覚の出力）を出力する。いくつかの例において、電子デバイスは、ユーザの顔をより良く認識するために生体データが更新されているとのインジケーションを表示する。
【０７３７】
いくつかの例において、認証試行が成功であり（例えば、提供される認証情報が、記憶されたパスコード、記憶されたパスワード、記憶されたパターン、又は記憶された指紋情報などの、記憶された認証情報と一致する）、かつ、代替認証試行に対応する生体データ（例えば、第２の生体データ、若しくは、パスコード又はパスワードサブミットボタンが選択されたときなどの、認証試行が進行中であった間、又はその直後に捕捉された生体データ）が、デバイスの正規ユーザに対応する記憶された生体データとの第１の相似性基準を満たさない、という判定に従って、電子デバイスはそれぞれの動作を実行する。認証試行が成功であり、かつ、代替認証試行に対応する生体データが、デバイスの正規ユーザに対応する記憶された生体データとの第１の相似性基準を満たさない、という判定に従って、それぞれの動作を実行することで、生体データが記憶された生体データに対応しないときに認証の成功を要求するデバイスの動作（例えば、ロックされた動作）にアクセスするための代替方法を、ユーザに提供する。追加の制御オプションに追加の表示された制御を提供することにより、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７３８】
いくつかの例において、代替認証試行に対応する生体データに基づき、デバイスの正規ユーザを識別するために将来の生体認証試行において使用可能な生体データとして、追加の情報を記憶しない。いくつかの例において、代替認証ユーザインタフェースに対応する代替認証試行を検出することに応じて、認証試行が成功ではない（例えば、提供される認証情報が、記憶されたパスコード、記憶されたパスワード、記憶されたパターン、又は記憶された指紋情報などの、記憶された認証情報と一致しない）という判定に従って、電子デバイスはそれぞれの動作の実行を取り止め、かつ、代替認証試行に対応する生体データに基づき、デバイスの正規ユーザを識別するために将来の生体認証試行において使用可能な生体データとして、追加の情報を記憶しない。
【０７３９】
いくつかの例において、それぞれの動作を実行する要求を検出することに応答し、それぞれの動作が認証を要求し、かつデバイスがロック状態にあるという判定に従って、電子デバイスは代替認証インタフェースを表示する。代替認証インタフェースを（例えば、生体認証に加えて、又はその代替として、認証を提供するための代替方法を提供するために）提供することによって、現行の認証方法が、失敗するか又は失敗し続ける場合、ユーザは、異なる認証方法を使用して動作に容易に認証を与えることができる。このように、ＵＩを追加の表示された制御で乱雑にすることなく追加の（例えば認証を提供する）制御オプションを提供することによって、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７４０】
いくつかの例において、電子デバイスは、生体認証の第１の反復が失敗した後に、ユーザがセキュアデータへのアクセスを要求することに応じて、パスワード又はパスコードインタフェースのような代替認証インタフェース（例えば、２１４０、２１９８）を表示する。生体認証の第１の反復が失敗した後に、ユーザがセキュアデータへのアクセスを要求することに応じて、パスワード又はパスコードインタフェースなどの認証インタフェースを表示することにより、生体データが失敗したときに、認証の成功を要求するデバイスの動作（例えば、ロックされた動作）に迅速にアクセスするための代替方法をユーザに提供する。追加の制御オプションに追加の表示される制御を提供することにより、デバイスの操作性が強化され、ユーザ−デバイスインタフェースを（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７４１】
いくつかの例において、代替認証インタフェースは、追加の時間遅延後、及び／又は追加の生体認証試行が失敗した後に（例えば、図２６Ａ〜図２６ＡＳを参照しながらより詳細に説明するように）表示される。いくつかの例において、生体認証基準は、生体認証基準を満たさせるために代替認証インタフェースを使用する認証がまだ開始されていないという要件を含む（２２６０）。いくつかの例において、代替認証ユーザインタフェースを表示している間、生体認証を少なくとも部分的に試行し（例えば、試行することに応じて）、生体認証が成功し、かつ代替認証インタフェースを使用する認証がまだ開始されていないという判定に従って、電子デバイスはそれぞれの動作を実行し、また、代替認証インタフェースを使用する認証が開始されたという判定（例えば、部分的なパスコード、パターン、又はパスワードなどの少なくとも部分的なクレデンシャルが、代替認証インタフェースを使用して受信されたという判定）に従って、電子デバイスは、生体認証に基づいてそれぞれの動作の実行を取り止める。いくつかの例において、電子デバイスは、ユーザがパスコードの提供を終えるまで、第２の生体認証を実行するのを待機する。いくつかの例において、デバイスは、第２の生体認証チェックに失敗するまで（例えば、図２６Ａ〜図２６ＡＳを参照しながらより詳細に説明するように）、代替認証ユーザインタフェースの表示を遅らせ、デバイスは、代替認証ユーザインタフェースが表示された後に、第３の生体認証チェックを実行する。
【０７４２】
いくつかの例において、第２の生体認証チェックは、代替認証インタフェース（例えば、２１４０）を表示している間に実行される（２２６２）。代替認証インタフェースを表示している間に第２の生体認証チェックを実行することにより、いくつかの例では、ユーザが手動での代替認証の入力を完了する前に、第２の生体認証チェックを完了することによって、デバイスの操作性が強化され、それによって、ユーザ−デバイスインタフェースがより効率的になる。
【０７４３】
いくつかの例において、代替認証インタフェースはパスコード、パスワード、パターン、又は指紋認証ユーザインタフェースを提供する。いくつかの例において、生体認証は、パスコードの入力中に実行される。いくつかの例において、生体認証ＵＩが、パスコード入力インタフェース上に表示される（例えば、生体進度インジケータ２１４２、２１４４、及び２１４６）。
【０７４４】
いくつかの例において、電子デバイスは、代替認証ユーザインタフェース（例えば、パスコード、パスワード、パターン、又は指紋認証ユーザインタフェース）を表示している間に、生体認証基準が満たされたものと判定する。いくつかの例において、生体認証基準を満たしたと判定したことに応じて、電子デバイスはそれぞれの動作を実行する。代替認証ユーザインタフェースを表示している間に、生体認証基準を満たしたと判定したことに応じて、それぞれの動作を実行することにより、いくつかの例では、ユーザが手動での代替認証の入力を完了する前に、第２の生体認証チェックを完了することによって、デバイスの操作性が強化され、それによって、ユーザ−デバイスインタフェースがより効率的になる。いくつかの例において、生体認証基準は、ユーザが代替の認証インタフェースを使用してクレデンシャルの少なくとも一部をまだ入力していないという要件を含む。いくつかの例において、生体認証基準は、ユーザが代替の認証インタフェースを使用してクレデンシャルの少なくとも一部をまだ入力していないという要件を含む。いくつかの例において、ユーザが、パスコード、パスワード、パターン、又は指紋などの、代替形式の認証の入力をすでに開始している場合には、成功した生体認証があれば、それぞれの動作は実行されない。
【０７４５】
いくつかの例において、それぞれの動作の実行要求の検出に応答し、それぞれの動作が認証を必要とし、かつデバイスがロック状態であるという判定に従って、代替形式の認証を進行させるためのオプションを表示せずに、生体認証についての認証インジケーション（例えば、進度インジケータ、又は、生体認証が試行されている旨の他のインジケーション）を表示する。いくつかの例において、電子デバイスは、代替認証インタフェースを表示せずに、かつ／又は、代替認証インタフェースを表示するための選択可能オプションを表示せずに、生体認証のための認証インジケーションを表示する。いくつかの例において、それぞれの動作の実行要求に応じて、生体認証を試行している間、デバイスは、（例えば、図２６Ａ〜図２６ＡＳを参照しながらより詳細に説明するように）生体認証がまだ失敗していない旨をユーザに示すために、代替形式の認証のためのオプションの提供を取り止める。
【０７４６】
いくつかの例において、デバイスがアンロック状態にある間、電子デバイスは、生体認証（例えば、デバイス設定ユーザインタフェース又はシステム選好ユーザインタフェースにおける生体登録ユーザインタフェース）における使用のための付加情報を記憶する要求を受信する。いくつかの例において、生体認証における使用のための付加情報を記憶する要求に応じて、電子デバイスは、第３の生体データを捕捉する。いくつかの例において、生体認証における使用のための付加情報を記憶する要求に更に応答し、第３の生体データが、デバイスの正規ユーザに対応する記憶された生体データとの第２の相似性基準を満たすという判定に従って、電子デバイスは、デバイスの正規ユーザを識別するために将来の生体認証試行において使用可能な第３の生体データに基づいて、付加情報を記憶する。デバイスがアンロック状態の間、デバイスの正規ユーザを識別するために将来の生体認証試行において使用可能な第３の生体データに基づいて、付加情報を記憶すること（例えばまた、デバイスがロック状態の間、こうした動作を禁止すること）により、デバイス上に記憶された生体認証データに対する不正及び／又は未許可の試行を防止し、したがって、デバイスへの将来のアクセスを得るために、デバイスのセキュリティが強化される。デバイスのセキュリティ対策を向上させることにより、コンテンツへの未許可のアクセス及び操作を防止することで、デバイスの操作性を強化するとともに、ユーザがデバイスをより効率的に使用できるようにすることによって、デバイスの電力使用量を削減し、バッテリ寿命を向上させる。
【０７４７】
いくつかの例において、電子デバイスは、将来の認証試行においてユーザを認証する際に使用されるユーザの顔に対する変化を学習する。いくつかの例において、第２の相似性基準が、第３の生体データと記憶された生体データとの間に要求する類似性は、第１の相似性基準によって要求される類似性よりも少ない。いくつかの例において、デバイスがアンロック状態である間、及び生体データ登録ユーザインタフェースにおいて、デバイスは、生体認証が失敗した後に、代替認証が正常に提供されるときに検出される生体特徴に関してデバイスが学習しているときよりも、現在登録されている生体特徴とは大きく異なる生体特徴に対応する、追加の生体データを受け入れるように構成される。いくつかの例において、デバイスの正規ユーザに対応する記憶された生体データに対する第２の相似性基準を、第３の生体データが満たさないという判定に従って、電子デバイスは、将来の生体認証試行において使用可能な第３の生体データに基づく付加情報を記憶する。いくつかの例において、電子デバイスは、将来の認証試行においてユーザを認証する際に使用するためのユーザの顔に対する変化を学習する。
【０７４８】
方法１２００に関して上記で説明した（例えば、図２２Ａ〜図２２Ｆ）プロセスの詳細は、本明細書で説明する方法も同様に適用可能であることに留意されたい。例えば、方法２２００は、方法８００、１０００、１２００、１４００、１６００、１８００、２０００、２５００、及び２７００を参照しながら本明細書で説明する様々な方法の特徴のうちの１つ以上を、任意選択的に含む。例えば、方法１２００において説明する登録生体データを使用して、図２１Ｃ〜図２１Ｅに関して説明する生体認証を実行することができる。別の例では、方法２０００及び２７００において説明する１つ以上のインタースティシャルインタフェースは、生体認証プロセスの完了前に、入力の受信に応じて任意選択的に表示される。簡潔にするために、これらの詳細は、本明細書では繰り返さない。
【０７４９】
上述の情報処理方法における動作は、汎用プロセッサ（例えば、図１Ａ、図３、及び図５Ａに関連して説明する）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって任意選択的に実施される。更に、図２２Ａ〜図２２Ｆを参照しながら上記で説明する動作は、図１Ａ〜図１Ｂに示される構成要素によって任意選択的に実施される。例えば、検出動作２２０２、実行動作２２１０、捕捉動作２２１２、遷移動作２２１６、維持動作２２２４、検出動作２２２６、実行動作２２５０、及び取り止め動作２２５４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知面６０４上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの規定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０を起動する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６又はオブジェクトアップデーター１７７を任意選択的に利用又は呼び出す。いくつかの実施例において、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施できるかは明らかであろう。
【０７５０】
図２３Ａ〜図２３Ｑは、いくつかの実施例に従って、生体認証を管理するための、例示的なユーザインタフェースを示す。以下でより詳細に説明するように、図２３Ａ〜図２３Ｑに示されるユーザインタフェースの例示の実施例は、図２４Ａ〜図２４ＢＣに示されるユーザインタフェースの例示の実施例に関し、図２５Ａ〜図２５Ｃにおけるプロセスを含む、以下で説明するプロセスを示すために使用される。
【０７５１】
図２３Ａは、電子デバイス２３００（例えば、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００）を示す。図２３Ａ〜図２３Ｑに示される例示の実施例において、電子デバイス２３００はスマートフォンである。他の実施例において、電子デバイス２３００は、ウェアラブルデバイス（例えば、スマートウォッチ）などの、異なるタイプの電子デバイスとすることができる。電子デバイス２３００は、ディスプレイ２３０２、１つ以上の入力デバイス（例えば、ディスプレイのタッチスクリーン２３０２、ボタン２３０４、マイク（図示せず））、及び無線通信を有する。いくつかの例において、電子デバイスは複数のカメラを含む。いくつかの例において、電子デバイスは、１つのカメラのみを含む。いくつかの例において、電子デバイスは、任意選択的に、赤外線カメラ、サーモグラフィーカメラ、又はそれらの組合せなどのカメラを含む、１つ以上の生体センサ（例えば、生体センサ２３０３）を含む。いくつかの例において、１つ以上の生体センサ２３０３は１つ以上の生体センサ７０３である。いくつかの例において、デバイスは、ＩＲ投光灯、構造化光プロジェクタ、又はそれらの組合せなどの、発光デバイス（例えば、光プロジェクタ）を更に含む。発光デバイスは、任意選択的に、１つ以上の生体センサによる生体特徴の生体データの捕捉中に、生体特徴（例えば、顔）を照明するために使用される。
【０７５２】
図２３Ａにおいて、電子デバイス２３００は、ディスプレイ２３０２上に、フォトギャラリーユーザインタフェース２３１０を表示する。いくつかの例において、フォトギャラリーユーザインタフェース２３１０は、ディスプレイのエッジからディスプレイ内にスライド（例えばディスプレイの底部エッジから上にスライド）して、以前のインタフェース、アプリケーション、及び／又は仮想キーボードの表示を置き換える。いくつかの例において、フォトギャラリーユーザインタフェース２３１０は、フォトギャラリーアプリケーションを開く要求に応じて、上にスライドする。いくつかの例において、フォトギャラリーユーザインタフェース２３１０は、メッセージングアプリケーションにおける会話の参加者に写真を転送する要求に応じて、上にスライドする。
【０７５３】
いくつかの実施例において、図２３Ａに示すように、フォトギャラリーユーザインタフェース２３１０は、電子デバイス２３００上に記憶された（又は、リモートサーバを介してデバイスによってアクセス可能な）写真に対応する複数の選択可能なプレビュー画像を含む。いくつかの実施例において、図２３Ａにも示すように、複数の選択可能なプレビュー画像は、時間（例えば、写真が撮影された日付け）及び／又は場所（例えば、写真が撮影された場所）に基づいて、編成される。例えば、ヘッダ２３１２の下に示される複数の選択可能なプレビュー画像２３１２Ａ〜２３１２Ｆは、カリフォルニア州クパチーノで４月３０日に撮影された写真に対応し、ヘッダ２３１４の下に示される複数の選択可能なプレビュー画像２３１４Ａ〜２３１４Ｃは、カリフォルニア州サンフランシスコで昨日撮影された写真に対応する。
【０７５４】
いくつかの例において、フォトギャラリーアプリケーションの始動時に、電子デバイス２３００は、選択（又は転送）可能なフォトギャラリーユーザインタフェース２３１０の選択可能なプレビュー画像を表示する。例えば、複数の選択可能なプレビュー画像は、選択可能なプレビュー画像２３１４Ａ〜２３１４Ｃを含む。図２３Ａに示すように、複数の選択可能なプレビュー画像２３１４Ａ〜２３１４Ｃは、メッセージングアプリケーション又は電子メールアプリケーションなどの１つ以上のアプリケーションを介して参加者に転送されるように、ユーザによって選択可能である。
【０７５５】
図２３Ｂにおいて、フォトギャラユーザインタフェース２３１０を（転送するように選択された写真に対応する）選択可能なプレビュー画像２３１４Ａ〜２３１４Ｃと共に表示しながら、電子デバイス２３００は、選択可能なプレビュー画像２３１４Ａ〜２３１４Ｃに対応する写真の転送を開始するために、転送アフォーダンス２３１６（例えば、ボタン）のユーザ起動２３０１を検出する。例えば、ユーザ起動２３０１は、転送アフォーダンス２３１６上でのタップジェスチャである。
【０７５６】
図２３Ｃにおいて、転送アフォーダンス２３１６の起動の検出に応じて、電子デバイス２３００はプロンプト２３１８を提供する。図２３Ｃに示すように、いくつかの例において、プロンプト２３１８は、ボタン２３０４の２回押下などの、１つ以上のボタン２３０４の起動を提供するように、ユーザに命じる。いくつかの例において、プロンプト２３１８は、１つ以上の他の表示されたオブジェクトに対して相対的に強調される。このようにプロンプトを強調することは、例えば、フォトギャラリーユーザインタフェース２３１０のうちの１つ以上の部分を難読化する、暗色化、ぼかし、及び／又は他の方法を含む。
【０７５７】
更にまた図２３Ｃに示されるように、転送アフォーダンス２３１６の起動の検出に更に応じて、電子デバイス２３００は、複数のアプリケーションアフォーダンス２３２０Ａ〜２３２０Ｈを含む、アプリケーション選択インタフェース２３２０を表示する。いくつかの例において、アプリケーションアフォーダンス２３２０Ａ〜２３２０Ｈの各々は、選択可能プレビュー画像２３１４Ａ〜２３１４Ｃに対応する画像などの画像を（電子デバイス２３００以外の異なるデバイスに）転送するために使用可能な、アプリケーションに対応する。