(57)【要約】      （修正有）【課題】触覚フィードバックを提供するデバイス、方法及びグラフィカルユーザインタフェースを提供する。【解決手段】電子デバイスは、アラートイベントを検出し、これに応じて、電子デバイスが第１の使用コンテキストにあるか又は第２の使用コンテキストにあるかどうかを判定するまで、アラートイベントを示すフィードバックの提供を遅延する。電子デバイスが第１の使用コンテキスト又は第２の使用コンテキストにあるかどうかを判定することに応じて、デバイスは、電子デバイスが第１の使用コンテキストにあるとの判定に従って、アラートイベントを示す第１のフィードバックを提供する。デバイスは、電子デバイスが第１の使用コンテキストとは別個の第２の使用コンテキストにあるとの判定に従って、アラートイベントを示す第２のフィードバックを提供する。【選択図】図１３Ｂ
2020119575.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて、
前記ディスプレイ上に、
第１の調整可能制御部と、
第２の調整可能制御部と、
を含むユーザインタフェースを表示することと、
ドラッグジェスチャで前記タッチ感知面を横切る第１の接触の動きを検出することと、
フォーカスセレクタが前記第１の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第１の調整可能制御部を調整することと、
前記１つ以上の触知出力生成器を用いて、第１の複数の触知出力を出力することとであって、
前記第１の複数の触知出力におけるそれぞれの触知出力は、前記第１の調整可能制御部の進行調整に基づいてトリガされ、
前記第１の複数の触知出力は、前記第１の調節可能制御部が調整されるときに、触知出力の第１の分布を有する、ことと、
前記フォーカスセレクタが前記第２の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第２の調整可能制御部を調整することと、
前記１つ以上の触知出力生成器を用いて、第２の複数の触知出力を出力することであって、
前記第２の複数の触知出力におけるそれぞれの触知出力は、前記第２の調整可能制御部の進行調整に基づいてトリガされ、
前記第２の複数の触知出力は、前記第２の調節可能制御部が調整されるときに、触知出力の前記第１の分布とは異なる、触知出力の第２の分布を有する、ことと、を含む方法。
【請求項２】
前記第１の調整可能制御部は、コンテンツ内の位置を選択する進行制御部であり、前記第２の制御部は、再生中の前記コンテンツの音量を制御する音量制御部である、請求項１に記載の方法。
【請求項３】
前記第１の複数の触知出力は、前記第１の調節可能な制御部が終点に到達したとの判定に従って提供される終点触知出力を含む、請求項１又は２に記載の方法。
【請求項４】
前記第１の複数の触知出力のそれぞれの触知出力に対して、前記フォーカスセレクタが前記ディスプレイ上の対応する所定位置にあるときに、前記それぞれの触知出力がトリガされる、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第１の調整可能制御部は進行制御部であり、
前記ディスプレイ上の前記所定位置の少なくとも一部は、再生が前記進行制御部で調整されているメディアコンテンツ用のチャプターマーカに対応する、請求項４に記載の方法。
【請求項６】
前記第１の複数の触知出力及び前記第２の複数の触知出力におけるそれぞれの触知出力は、対応する触知出力プロファイルを有する、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第１の複数の触知出力のそれぞれの触知出力は、第１のそれぞれの触知出力プロファイルを有し、前記第２の複数の触知出力のそれぞれの触知出力は、前記第１のそれぞれの触知出力プロファイルとは異なる第２のそれぞれの触知出力プロファイルを有する、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第１の複数の触知出力における触知出力の振幅は一定であり、前記第２の複数の触知出力における触知出力の振幅は可変である、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記第１の複数の触知出力における触知出力の振幅は第１の態様で変化し、前記第２の複数の触知出力における触知出力の振幅は、前記第１の態様とは異なる第２の態様で変化する、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記第１の複数の触知出力における触知出力は、対応する音声出力を伴う、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記音声出力は、可変である音声パラメータを有する、請求項１０に記載の方法。
【請求項１２】
前記ユーザインタフェースは、再生／一時停止トグル制御部を含み、前記方法は、
フォーカスセレクタが前記再生／一時停止トグル制御部に対応する位置にある間に、前記タッチ感知面上の第２の接触による入力を検出することと、
前記第２の接触による前記入力を検出することに応じて、
前記入力がメディアコンテンツを再生する要求に対応するとの判定に従って、
前記メディアコンテンツを再生することと、
前記再生／一時停止トグル制御部を再生状態で表示することと、
前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する少なくとも１つの触知出力を出力することと、
前記入力が前記メディアコンテンツを一時停止する要求に対応するとの判定に従って、
前記メディアコンテンツを一時停止することと、
前記再生／一時停止トグル制御部を一時停止状態で表示することと、
前記１つ以上の触知出力生成器を用いて、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する少なくとも１つの触知出力を出力することと、を含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
前記ディスプレイ上に、
第１の調整可能制御部と、
第２の調整可能制御部と、
を含むユーザインタフェースを表示し、
ドラッグジェスチャで前記タッチ感知面を横切る第１の接触の動きを検出し、
フォーカスセレクタが前記第１の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第１の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第１の複数の触知出力であって、
前記第１の複数の触知出力におけるそれぞれの触知出力は、前記第１の調整可能制御部の進行調整に基づいてトリガされ、
前記第１の複数の触知出力は、前記第１の調節可能制御部が調整されるときに、触知出力の第１の分布を有する、第１の複数の触知出力を出力し、
前記フォーカスセレクタが前記第２の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第２の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第２の複数の触知出力であって、
前記第２の複数の触知出力におけるそれぞれの触知出力は、前記第２の調整可能制御部の進行調整に基づいてトリガされ、
前記第２の複数の触知出力は、前記第２の調節可能制御部が調整されるときに、触知出力の前記第１の分布とは異なる、触知出力の第２の分布を有する、第２の複数の触知出力を出力する、電子デバイス。
【請求項１４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに
前記ディスプレイ上に、第１の調整可能制御部と、
第２の調整可能制御部と、を含むユーザインタフェースを表示させ、
ドラッグジェスチャで前記タッチ感知面を横切る第１の接触の動きを検出させ、
フォーカスセレクタが前記第１の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第１の調整可能制御部を調整させ、
前記１つ以上の触知出力生成器を用いて、第１の複数の触知出力であって、
前記第１の複数の触知出力におけるそれぞれの触知出力は、前記第１の調整可能制御部の進行調整に基づいてトリガされ、
前記第１の複数の触知出力は、前記第１の調節可能制御部が調整されるときに、触知出力の第１の分布を有する、第１の複数の触知出力を出力させ、
前記フォーカスセレクタが前記第２の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第２の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第２の複数の触知出力であって、
前記第２の複数の触知出力におけるそれぞれの触知出力は、前記第２の調整可能制御部の進行調整に基づいてトリガされ、
前記第２の複数の触知出力は、前記第２の調節可能制御部が調整されるときに、触知出力の前記第１の分布とは異なる、触知出力の第２の分布を有する、第２の複数の触知出力を出力させる、コンピュータ可読記憶媒体。
【請求項１５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と
前記ディスプレイ上に、第１の調整可能制御部と、
第２の調整可能制御部と、を含むユーザインタフェースを表示する手段と、
ドラッグジェスチャで前記タッチ感知面を横切る第１の接触の動きを検出する手段と、
フォーカスセレクタが前記第１の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第１の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第１の複数の触知出力を出力する手段であって、
前記第１の複数の触知出力におけるそれぞれの触知出力は、前記第１の調整可能制御部の進行調整に基づいてトリガされ、
前記第１の複数の触知出力は、前記第１の調節可能制御部が調整されるときに、触知出力の第１の分布を有する、手段と、
前記フォーカスセレクタが前記第２の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第２の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第２の複数の触知出力を出力する手段であって、
前記第２の複数の触知出力におけるそれぞれの触知出力は、前記第２の調整可能制御部の進行調整に基づいてトリガされ、
前記第２の複数の触知出力は、前記第２の調節可能制御部が調整されるときに、触知出力の前記第１の分布とは異なる、触知出力の第２の分布を有する、手段と、
を備える、電子デバイス。
【請求項１６】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
前記ディスプレイ上に、第１の調整可能制御部と、
第２の調整可能制御部と、を含むユーザインタフェースを表示する手段と、
ドラッグジェスチャで前記タッチ感知面を横切る第１の接触の動きを検出する手段と、
フォーカスセレクタが前記第１の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第１の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第１の複数の触知出力を出力する手段であって、
前記第１の複数の触知出力におけるそれぞれの触知出力は、前記第１の調整可能制御部の進行調整に基づいてトリガされ、
前記第１の複数の触知出力は、前記第１の調節可能制御部が調整されるときに、触知出力の第１の分布を有する、手段と、
前記フォーカスセレクタが前記第２の調整可能制御部に対応する位置にある間に、前記ドラッグジェスチャが実行されたとの判定に従って有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従い前記第２の調整可能制御部を調整し、
前記１つ以上の触知出力生成器を用いて、第２の複数の触知出力を出力する手段であって、
前記第２の複数の触知出力におけるそれぞれの触知出力は、前記第２の調整可能制御部の進行調整に基づいてトリガされ、
前記第２の複数の触知出力は、前記第２の調節可能制御部が調整されるときにと、触知出力の前記第１の分布とは異なる、触知出力の第２の分布を有する、手段と、を備える、情報処理装置。
【請求項１７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は請求項１から１２のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項１８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに請求項１から１２のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項１９】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１から１２のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項２０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
請求項１から１２のいずれかの一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項２１】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、請求項１から１２のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項２２】
方法であって、
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、１つ以上の触知出力生成器とを備える電子デバイスにおいて、
第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上の接触を検出することと、
前記タッチ感知面上の前記接触の特性強度の第１の増大を検出することと、
前記タッチ感知面上の前記接触の前記特性強度の前記第１の増大を検出することに応じて、前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１の触知出力を生成することであって、
前記第１の触知出力プロファイルは、第１の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する出力パラメータを含む、ことと、
前記第１の触知出力プロファイルを有する前記触知出力を生成している間に、前記タッチ感知面上の前記接触の前記特性強度の第２の増大を検出することと、
前記タッチ感知面上の前記接触の前記特性強度の前記第２の増大を検出することに応じて、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成することと、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たさないとの判定に従って、前記第１の触知出力プロファイルを有する前記第１の触知出力を生成し続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に基づく前記接触の前記特性強度の前記第２の増大に従って、前記出力パラメータを変化させることと、を含む、方法。
【請求項２３】
前記タッチ感知面上の前記接触の前記特性強度における前記第２の増大を検出することに応じて、前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすかどうかを判定することを含む、請求項２２に記載の方法。
【請求項２４】
前記接触の前記特性強度における前記第２の増大を検出しながら、少なくとも前記第１の強度基準が満たされるまで、前記第１の触知出力を継続する、請求項２２又は２３に記載の方法。
【請求項２５】
前記第２の触知出力は離散触知出力である、請求項２２から２４のいずれか一項に記載の方法。
【請求項２６】
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力を出力することを停止することを含む、請求項２２から２５のいずれか一項に記載の方法。
【請求項２７】
前記接触の前記特性強度の前記第２の増大を検出後、前記接触の前記特性強度の減少を検出することと、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たした後に、前記接触の前記特性強度の前記減少が検出されたとの判定に従って、
前記第１の触知出力を生成することを取り止めることと、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たす前に、前記接触の前記特性強度の前記減少が検出されたとの判定に従って、
前記第１の触知出力プロファイルを有する前記第１の触知出力を生成し続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に従って、前記出力パラメータを変化させ続けることと、を含む、請求項２２から２６のいずれか一項に記載の方法。
【請求項２８】
前記第１の触知出力が生成されている間に、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に従って変化するアニメーションを表示することを含む、請求項２２から２７のいずれか一項に記載の方法。
【請求項２９】
前記第１の触知出力の前記出力パラメータは、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に従って非線形に変化する、請求項２２から２８のいずれか一項に記載の方法。
【請求項３０】
前記第１の触知出力を生成後、前記タッチ感知面上の前記接触の特性強度の第３の増大を、前記第１の強度基準に含まれる閾値強度よりも大きい強度まで検出することと、
前記タッチ感知面上の前記接触の前記特性強度の前記第３の増大を検出することに応じて、前記１つ以上の触知出力生成器を用いて、第２の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する第３の触知出力プロファイルを有する第３の触知出力を生成することと、を含む、請求項２２から２９のいずれか一項に記載の方法。
【請求項３１】
前記第３の触知出力が生成されると、前記第２の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に従って変化するアニメーションを表示することを含む、請求項３０に記載の方法。
【請求項３２】
前記タッチ感知面上の前記接触の前記特性強度が前記第２の強度基準を満たすとの判定に従って、第４の触知出力プロファイルを有する第４の触知出力を生成することを含む、請求項３０又は３１に記載の方法。
【請求項３３】
前記第３の触知出力プロファイルは、前記第１の触知出力プロファイルとは異なる、請求項３０から３２のいずれか一項に記載の方法。
【請求項３４】
前記タッチ感知面上の前記接触の前記特性強度が第３の強度基準を満たすとの判定に従って、第５の触知出力プロファイルを有する第５の触知出力を生成することを含み、前記第５の触知出力の持続時間は前記第１の触知出力の持続時間よりも短い、請求項３０から３３のいずれか一項に記載の方法。
【請求項３５】
前記第１の強度基準は、前記接触の前記特性強度が第１の強度閾値を超えると満たされる基準を含み、
前記第２の強度基準は、前記接触の前記特性強度が、前記第１の強度閾値よりも大きい第２の強度閾値を超えると満たされる基準を含み、
前記第３の強度基準は、前記接触の前記特性強度が、前記第２の強度閾値より大きい第３の強度閾値を超えると満たされる基準を含み、
前記方法は、前記接触の前記特性強度が、前記第２の強度閾値と前記第３の強度閾値との間にある間に、連続触知出力を生成することを取り止めることを含む、請求項３４に記載の方法。
【請求項３６】
前記第２の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に従って変化するアニメーションを表示しながら、前記タッチ感知面上の前記接触の特性強度の第４の増大を検出することと、
前記接触の前記特性強度の前記第４の増大を検出することに応じて、
前記タッチ感知面上の前記接触の前記特性強度が前記第２の強度基準を満たすとの判定に従って、前記第１のユーザインタフェースとは別個の第２のユーザインタフェースを表示することと、
前記タッチ感知面上の前記接触の前記特性強度が前記第３の強度基準を満たすとの判定に従って、前記第１のユーザインタフェースを再表示することと、を含む、請求項３４又は３５に記載の方法。
【請求項３７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上の接触を検出し、
前記タッチ感知面上の前記接触の特性強度の第１の増大を検出し、
前記タッチ感知面上の前記接触の前記特性強度の前記第１の増大を検出することに応じて、前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルであって、
前記第１の触知出力プロファイルは、第１の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する出力パラメータを含む、第１の触知出力プロファイルを有する第１の触知出力を生成し、
前記第１の触知出力プロファイルを有する前記触知出力を生成している間に、前記タッチ感知面上の前記接触の前記特性強度の第２の増大を検出し、前記タッチ感知面上の前記接触の前記特性強度の前記第２の増大を検出することに応じて、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成し、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たさないとの判定に従って、前記第１の触知出力プロファイルを有する前記第１の触知出力を生成し続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に基づく前記接触の前記特性強度の前記第２の増大に従って、前記出力パラメータを変化させる、電子デバイス。
【請求項３８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、
第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上の接触を検出させ、
前記タッチ感知面上の前記接触の特性強度の第１の増大を検出させ、
前記タッチ感知面上の前記接触の前記特性強度の前記第１の増大を検出することに応じて、前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルであって、
前記第１の触知出力プロファイルは、第１の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する出力パラメータを含む、第１の触知出力プロファイルを有する第１の触知出力を生成させ、
前記第１の触知出力プロファイルを有する前記触知出力を生成している間に、前記タッチ感知面上の前記接触の前記特性強度の第２の増大を検出させ、
前記タッチ感知面上の前記接触の前記特性強度の前記第２の増大を検出することに応じて、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成させ、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たさないとの判定に従って、前記第１の触知出力プロファイルを有する前記第１の触知出力を生成させ続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に基づく前記接触の前記特性強度の前記第２の増大に従って、前記出力パラメータを変化させる、コンピュータ可読記憶媒体。
【請求項３９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、
１つ以上の触知出力生成器と、
第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上の接触を検出する手段と、
前記タッチ感知面上の前記接触の特性強度の第１の増大を検出する手段と、
前記タッチ感知面上の前記接触の前記特性強度の前記第１の増大を検出することに応じて有効化され、前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１の触知出力を生成する手段であって、
前記第１の触知出力プロファイルは、第１の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する出力パラメータを含む、手段と、
前記第１の触知出力プロファイルを有する前記触知出力を生成している間に、前記タッチ感知面上の前記接触の前記特性強度の第２の増大を検出する手段と、
前記タッチ感知面上の前記接触の前記特性強度の前記第２の増大を検出することに応じて有効化され、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成し、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たさないとの判定に従って、前記第１の触知出力プロファイルを有する前記第１の触知出力を生成し続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に基づく前記接触の前記特性強度の前記第２の増大に従って、前記出力パラメータを変化させる手段と、を備える、電子デバイス。
【請求項４０】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上の接触を検出する手段と、
前記タッチ感知面上の前記接触の特性強度の第１の増大を検出する手段と、
前記タッチ感知面上の前記接触の前記特性強度の前記第１の増大を検出することに応じて有効化され、前記１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１の触知出力を生成する手段であって、
前記第１の触知出力プロファイルは、第１の強度基準を満たすことへの前記接触の前記特性強度の近接度に従って変化する出力パラメータを含む、手段と、
前記第１の触知出力プロファイルを有する前記触知出力を生成している間に、前記タッチ感知面上の前記接触の前記特性強度の第２の増大を検出する手段と、
前記タッチ感知面上の前記接触の前記特性強度の前記第２の増大を検出することに応じて有効化され、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たすとの判定に従って、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成し、
前記タッチ感知面上の前記接触の前記特性強度が前記第１の強度基準を満たさないとの判定に従って、前記第１の触知出力プロファイルを有する前記第１の触知出力を生成し続け、前記第１の強度基準を満たすことへの前記接触の前記特性強度の前記近接度に基づく前記接触の前記特性強度の前記第２の増大に従って、前記出力パラメータを変化させる手段と、を備える、情報処理装置。
【請求項４１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、請求項２２から３６のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項４２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイスによって実行されると、前記デバイスに、請求項２２から３６のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項４３】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサ、１つ以上の触知出力生成器、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項２２から３６のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項４４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、
１つ以上の触知出力生成器と、
請求項２２から３６のいずれかの一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項４５】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、請求項２２から３６のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項４６】
方法であって、
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて、
複数のユーザインタフェースオブジェクトを含むユーザインタフェースを、前記ディスプレイ上に表示することと、
前記ディスプレイユニット上の第１の方向において前記複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタを移動させる接触によるタッチ入力を、前記タッチ感知面上で検出することと、
前記タッチ入力を検出することに応じて、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記１つ以上の触知出力生成器を用いて、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力のシーケンスを生成することと、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力の前記シーケンスの生成を取り止めることと、を含む、方法。
【請求項４７】
前記タッチ入力を検出することに応じて、前記第１のユーザインタフェースオブジェクトが選択されたか否かに関わらず、前記フォーカスセレクタの前記移動に従って前記第１のユーザインタフェースオブジェクトを移動させることを含む、請求項４６に記載の方法。
【請求項４８】
前記タッチ入力を検出することに応じて、前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記複数のユーザインタフェースオブジェクト内の少なくとも１つの他のユーザインタフェースオブジェクトに対して、前記第１のユーザインタフェースオブジェクトを移動させることを含む、請求項４６又は４７に記載の方法。
【請求項４９】
前記タッチ入力を検出することに応じて、前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記第１のユーザインタフェースオブジェクトに対応する別のオブジェクトのプレビューを表示することを含む、請求項４８に記載の方法。
【請求項５０】
前記第１のユーザインタフェースオブジェクトが移動するときに、前記複数のユーザインタフェースオブジェクト内の前記少なくとも１つの他のユーザインタフェースオブジェクトに対する前記第１のオブジェクトの移動に対応する離散触知出力を生成することを含む、請求項４８又は４９に記載の方法。
【請求項５１】
前記第１のユーザインタフェースオブジェクトが移動するときに、前記第１のユーザインタフェースオブジェクトの前記移動に応じて、他のユーザインタフェースオブジェクトの移動に対応する離散触知出力を生成することを含む、請求項４８から５０のいずれか一項に記載の方法。
【請求項５２】
前記第１のユーザインタフェースオブジェクトを選択することに応じて、前記第１のユーザインタフェースオブジェクトの動きに対応する、触知出力の前記シーケンスとは異なる前記第１のユーザインタフェースオブジェクトの前記選択に対応する触知出力を生成することを含む、請求項４６から５１のいずれか一項に記載の方法。
【請求項５３】
前記タッチ入力を検出することに応じて、前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１のユーザインタフェースオブジェクトと一緒に、前記複数のユーザインタフェースオブジェクト内の第２のユーザインタフェースオブジェクトを移動させることを含む、請求項４６から５２のいずれか一項に記載の方法。
【請求項５４】
前記タッチ入力の第１の部分を検出することに応じて、
前記第１のユーザインタフェースオブジェクトを選択することと、
前記ユーザインタフェースが前記第１のユーザインタフェースオブジェクトが選択されている第１の状態にあることを示す、進行中の触知出力を生成することと、
を含む、請求項４６から５３のいずれか一項に記載の方法。
【請求項５５】
前記タッチ入力が検出されている間に、かつ、前記第１のユーザインタフェースオブジェクトが選択されている間に、前記第１の状態から第２の状態への前記ユーザインタフェースの状態の変化を検出することと、
前記第１の状態から前記第２の状態への前記ユーザインタフェースの前記状態の前記変化を検出することに応じて、前記第１状態から前記第２状態への前記ユーザインタフェースの前記状態の前記変化が生じたことを示すために、進行中の第１状態の触知出力から、前記進行中の第１状態の触知出力とは異なる１つ以上の第２状態の触知出力に変更することと、を含む、請求項５４に記載の方法。
【請求項５６】
前記１つ以上の第２の状態の触知出力を出力することは、前記第２の状態が前記第１のユーザインタフェースのアクティブ状態である間に、進行中の触知出力のシーケンスを出力することを含む、請求項５５に記載の方法。
【請求項５７】
前記ユーザインタフェースの状態を前記第１の状態から前記第２の状態に変更することは、第１のユーザインタフェース上に重ね合わせられた第２のユーザインタフェースを表示することを含む、請求項５５又は５６に記載の方法。
【請求項５８】
前記ユーザインタフェースの状態を前記第１の状態から前記第２の状態に変更することは、第１のユーザインタフェースの表示を第２のユーザインタフェースに置き換えることを含む、請求項５５又は５６に記載の方法。
【請求項５９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
複数のユーザインタフェースオブジェクトを含むユーザインタフェースを、前記ディスプレイ上に表示し、
前記ディスプレイ上の第１の方向において前記複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタを移動させる接触によるタッチ入力を、前記タッチ感知面上で検出し、
前記タッチ入力を検出することに応じて、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記１つ以上の触知出力生成器を用いて、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力のシーケンスを生成し、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１の方向における前記フォーカスセレクタの前記動きに対応する触知出力の前記シーケンスの生成を取り止める、電子デバイス。
【請求項６０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、
複数のユーザインタフェースオブジェクトを含むユーザインタフェースを、前記ディスプレイ上に表示させ、
前記ディスプレイ上の第１の方向において前記複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタを移動させる接触によるタッチ入力を、前記タッチ感知面上で検出させ、
前記タッチ入力を検出することに応じて、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記１つ以上の触知出力生成器を用いて、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力のシーケンスを生成させ、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１の方向における前記フォーカスセレクタの前記動きに対応する触知出力の前記シーケンスの生成を取り止めさせる、コンピュータ可読記憶媒体。
【請求項６１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と
複数のユーザインタフェースオブジェクトを含むユーザインタフェースを、前記ディスプレイ上に表示する手段と、
前記ディスプレイ上の第１の方向において前記複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタを移動させる接触によるタッチ入力を、前記タッチ感知面上で検出する手段と、
前記タッチ入力を検出することに応じて有効化され、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記１つ以上の触知出力生成器を用いて、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力のシーケンスを生成し、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１の方向における前記フォーカスセレクタの前記動きに対応する触知出力の前記シーケンスの生成を取り止める手段と、を備える、電子デバイス。
【請求項６２】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
複数のユーザインタフェースオブジェクトを含むユーザインタフェースを、前記ディスプレイ上に表示する手段と、
前記ディスプレイ上の第１の方向において前記複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタを移動させる接触によるタッチ入力を、前記タッチ感知面上で検出する手段と、
前記タッチ入力を検出することに応じて有効化され、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、前記１つ以上の触知出力生成器を用いて、前記第１の方向における前記フォーカスセレクタの前記移動に対応する触知出力のシーケンスを生成し、
前記フォーカスセレクタが前記第１の方向に移動するときに前記第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、前記第１の方向における前記フォーカスセレクタの前記動きに対応する触知出力の前記シーケンスの生成を取り止める手段と、を備える、情報処理装置。
【請求項６３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は請求項４６から５８のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項６４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに請求項４６から５８のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項６５】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項４６から５８のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項６６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
請求項４６から５８のいずれか一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項６７】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、請求項４６から５８のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項６８】
方法であって、
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて、
前記ディスプレイ上に、
第１のタイプの複数のアイコンと、
前記第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンと、を含む第１のユーザインタフェースを表示することと、
フォーカスセレクタが前記第１のタイプの第１のアイコン上にある間に、ドラッグジェスチャで前記タッチ感知面を横切る接触の動きを検出することと、
前記フォーカスセレクタが前記第１のアイコン上にある間に前記ドラッグジェスチャの前記タッチ感知面を横切る前記接触の動きを検出することに応じて、
前記ドラッグジェスチャの前記第１の接触の前記動きに従って前記第１のアイコンを前記ディスプレイを横切って移動させることと、
前記ドラッグジェスチャの間に、前記第１のアイコンが前記第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、前記１つ以上の触知出力生成器を用いて、第１のタイプの１つ以上の触知出力を出力することとであって、前記第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有する、ことと、
前記ドラッグジェスチャの終了時に、前記ドラッグジェスチャが前記第２のタイプのアイコンの上に前記第１のアイコンを移動させたとの判定に従って、前記第２のタイプの前記アイコンに対応する第２のユーザインタフェースを表示することと、
前記１つ以上の触知出力生成器を用いて、第２のタイプの触知出力を出力することであって、前記第２のタイプの前記触知出力は、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する、ことと、を含む、方法。
【請求項６９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を含み、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
前記ディスプレイ上に、
第１のタイプの複数のアイコンと、
前記第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンと、を含む第１のユーザインタフェースを表示し、
フォーカスセレクタが前記第１のタイプの第１のアイコン上にある間に、ドラッグジェスチャで前記タッチ感知面を横切る接触の動きを検出し、
前記フォーカスセレクタが前記第１のアイコン上にある間に前記ドラッグジェスチャの前記タッチ感知面を横切る前記接触の動きを検出することに応じて、
前記ドラッグジェスチャの前記第１の接触の前記動きに従って前記第１のアイコンを前記ディスプレイを横切って移動させ、
前記ドラッグジェスチャの間に、前記第１のアイコンが前記第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、前記１つ以上の触知出力生成器を用いて、第１のタイプであって、前記第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有する、第１のタイプの１つ以上の触知出力を出力し、
前記ドラッグジェスチャの終了時に、前記ドラッグジェスチャが前記第２のタイプのアイコンの上に前記第１のアイコンを移動させたとの判定に従って、前記第２のタイプの前記アイコンに対応する第２のユーザインタフェースを表示し、
前記１つ以上の触知出力生成器を用いて、第２のタイプの触知出力であって、前記第２のタイプの前記触知出力は、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する、第２のタイプの触知出力を出力する、電子デバイス。
【請求項７０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に、
第１のタイプの複数のアイコンと、
前記第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンと、を含む第１のユーザインタフェースを表示させ、
フォーカスセレクタが前記第１のタイプの第１のアイコン上にある間に、ドラッグジェスチャで前記タッチ感知面を横切る接触の動きを検出させ、
前記フォーカスセレクタが前記第１のアイコン上にある間に前記ドラッグジェスチャの前記タッチ感知面を横切る前記接触の動きを検出することに応じて、
前記ドラッグジェスチャの前記第１の接触の前記動きに従って前記第１のアイコンを前記ディスプレイを横切って移動させ、
前記ドラッグジェスチャの間に、前記第１のアイコンが前記第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、前記１つ以上の触知出力生成器を用いて、第１のタイプであって、前記第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有する、第１のタイプの１つ以上の触知出力を出力させ、
前記ドラッグジェスチャの終了時に、前記ドラッグジェスチャが前記第２のタイプのアイコンの上に前記第１のアイコンを移動させたとの判定に従って、前記第２のタイプの前記アイコンに対応する第２のユーザインタフェースを表示させ、
前記１つ以上の触知出力生成器を用いて、第２のタイプの触知出力であって、前記第２のタイプの前記触知出力は、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する、第２のタイプの触知出力を出力させる、コンピュータ可読記憶媒体。
【請求項７１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
前記ディスプレイ上に、
第１のタイプの複数のアイコンと、
前記第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンと、を含む第１のユーザインタフェースを表示する手段と、
フォーカスセレクタが前記第１のタイプの第１のアイコン上にある間に有効化され、ドラッグジェスチャで前記タッチ感知面を横切る接触の動きを検出する手段と、
前記フォーカスセレクタが前記第１のアイコン上にある間に前記ドラッグジェスチャの前記タッチ感知面を横切る前記接触の動きを検出することに応じて有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従って前記第１のアイコンを前記ディスプレイを横切って移動させ、
前記ドラッグジェスチャの間に、前記第１のアイコンが前記第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、前記１つ以上の触知出力生成器を用いて、第１のタイプの１つ以上の触知出力を出力し、前記第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有し、
前記ドラッグジェスチャの終了時に、前記ドラッグジェスチャが前記第２のタイプのアイコンの上に前記第１のアイコンを移動させたとの判定に従って、前記第２のタイプの前記アイコンに対応する第２のユーザインタフェースを表示し、
前記１つ以上の触知出力生成器を用いて、第２のタイプの触知出力を出力し、前記第２のタイプの前記触知出力は、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する、手段と、を備える、電子デバイス。
【請求項７２】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
前記ディスプレイ上に、
第１のタイプの複数のアイコンと、
前記第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンと、を含む第１のユーザインタフェースを表示する手段と、
フォーカスセレクタが前記第１のタイプの第１のアイコン上にある間に有効化され、ドラッグジェスチャで前記タッチ感知面を横切る接触の動きを検出する手段と、
前記フォーカスセレクタが前記第１のアイコン上にある間に前記ドラッグジェスチャの前記タッチ感知面を横切る前記接触の動きを検出することに応じて有効化され、
前記ドラッグジェスチャの前記第１の接触の前記動きに従って前記第１のアイコンを前記ディスプレイを横切って移動させ、
前記ドラッグジェスチャの間に、前記第１のアイコンが前記第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、前記１つ以上の触知出力生成器を用いて、第１のタイプの１つ以上の触知出力を出力し、前記第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有し、
前記ドラッグジェスチャの終了時に、前記ドラッグジェスチャが前記第２のタイプのアイコンの上に前記第１のアイコンを移動させたとの判定に従って、前記第２のタイプの前記アイコンに対応する第２のユーザインタフェースを表示し、
前記１つ以上の触知出力生成器を用いて、第２のタイプの触知出力を出力し、前記第２のタイプの前記触知出力は、前記第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する、手段と、を備える、情報処理装置。
【請求項７３】
方法であって、
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて、
前記ディスプレイ上に、複数のアイコンを含む第１のユーザインタフェースを表示することと、
フォーカスセレクタが前記複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、前記タッチ感知面上の接触による第１の入力を検出することと、
前記タッチ感知面上の前記接触による前記第１の入力を検出することに応じて、
前記第１の入力がプレビュー表示基準を満たすとの判定に従って、前記第１のアイコンに対応するオブジェクトのプレビューを表示することとであって、前記プレビューは、前記第１のサイズよりも大きい第２のサイズを有する、ことと、
前記１つ以上の触知出力生成器を用いて、第１のタイプの触知出力を出力することであって、前記第１のタイプの触知出力は第１の触知出力プロファイルを有する、ことと、
前記第１の入力が、前記プレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、
前記第１のアイコンに対応する前記オブジェクトの前記プレビューを表示することを取り止めることと、
前記１つ以上の触知出力生成器を用いて、前記第１のタイプの前記触知出力を出力することを取り止めることと、
前記複数のアイコンをスクロールさせることと、を含む、方法。
【請求項７４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
前記ディスプレイ上に、複数のアイコンを含む第１のユーザインタフェースを表示し、
フォーカスセレクタが前記複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、前記タッチ感知面上の接触による第１の入力を検出し、
前記タッチ感知面上の前記接触による前記第１の入力を検出することに応じて、
前記第１の入力がプレビュー表示基準を満たすとの判定に従って、前記第１のアイコンに対応するオブジェクトのプレビューであって、前記プレビューは、前記第１のサイズよりも大きい第２のサイズを有する、プレビューを表示し、
前記１つ以上の触知出力生成器を用いて、第１のタイプの触知出力であって、前記第１のタイプの触知出力は第１の触知出力プロファイルを有する、第１のタイプの触知出力を出力し、
前記第１の入力が、前記プレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、
前記第１のアイコンに対応する前記オブジェクトの前記プレビューを表示することを取り止め、
前記１つ以上の触知出力生成器を用いて、前記第１のタイプの前記触知出力を出力することを取り止め、
前記複数のアイコンをスクロールさせる、電子デバイス。
【請求項７５】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に、複数のアイコンを含む第１のユーザインタフェースを表示させ、
フォーカスセレクタが前記複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、前記タッチ感知面上の接触による第１の入力を検出させ、
前記タッチ感知面上の前記接触による前記第１の入力を検出することに応じて、
前記第１の入力がプレビュー表示基準を満たすとの判定に従って、前記第１のアイコンに対応するオブジェクトのプレビューであって、前記プレビューは、前記第１のサイズよりも大きい第２のサイズを有する、プレビューを表示させ、
前記１つ以上の触知出力生成器を用いて、第１のタイプの触知出力であって、前記第１のタイプの触知出力は第１の触知出力プロファイルを有する、第１のタイプの触知出力を出力させ、
前記第１の入力が、前記プレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、
前記第１のアイコンに対応する前記オブジェクトの前記プレビューを表示することを取り止めさせ、
前記１つ以上の触知出力生成器を用いて、前記第１のタイプの前記触知出力を出力することを取り止めさせ、
前記複数のアイコンをスクロールさせる、コンピュータ可読記憶媒体。
【請求項７６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の触知出力生成器と、
前記ディスプレイ上に、複数のアイコンを含む第１のユーザインタフェースを表示する手段と、
フォーカスセレクタが前記複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、前記タッチ感知面上の接触による第１の入力を検出する手段と、
前記タッチ感知面上の前記接触による前記第１の入力を検出することに応じて有効化され、
前記第１の入力がプレビュー表示基準を満たすとの判定に従って、前記第１のアイコンに対応するオブジェクトのプレビューを表示し、前記プレビューは、前記第１のサイズよりも大きい第２のサイズを有し、
前記１つ以上の触知出力生成器を用いて、第１のタイプの触知出力を出力し、前記第１のタイプの触知出力は第１の触知出力プロファイルを有し、
前記第１の入力が、前記プレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、
前記第１のアイコンに対応する前記オブジェクトの前記プレビューを表示することを取り止め、
前記１つ以上の触知出力生成器を用いて、前記第１のタイプの前記触知出力を出力することを取り止め、
前記複数のアイコンをスクロールさせる手段と、を備える、電子デバイス。
【請求項７７】
ディスプレイと、タッチ感知面と、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
前記ディスプレイ上に、複数のアイコンを含む第１のユーザインタフェースを表示する手段と、
フォーカスセレクタが前記複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、前記タッチ感知面上の接触による第１の入力を検出する手段と、
前記タッチ感知面上の前記接触による前記第１の入力を検出することに応じて有効化され、
前記第１の入力がプレビュー表示基準を満たすとの判定に従って、前記第１のアイコンに対応するオブジェクトのプレビューを表示し、前記プレビューは、前記第１のサイズよりも大きい第２のサイズを有し、
前記１つ以上の触知出力生成器を用いて、第１のタイプの触知出力を出力し、前記第１のタイプの触知出力は第１の触知出力プロファイルを有し、
前記第１の入力が、前記プレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、
前記第１のアイコンに対応する前記オブジェクトの前記プレビューを表示することを取り止め、
前記１つ以上の触知出力生成器を用いて、前記第１のタイプの前記触知出力を出力することを取り止め、
前記複数のアイコンをスクロールさせる手段と、を備える、情報処理装置。
【請求項７８】
方法であって、
ディスプレイ、タッチ感知面、１つ以上のデバイス向きセンサ、及び１つ以上の触知出力生成器を備える電子デバイスにおいて、
いくつかの通信を受信することと、
前記いくつかの通信回数を受信した後に、
１つ以上の前記デバイス向きセンサを使用して、前記電子デバイスの位置及び／又は向きの変化を検出することと、
前記デバイスの前記位置及び／又は前記向きの前記変化を検出することに応じて、
１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成することと、を含む方法。
【請求項７９】
前記通信は、前記デバイスがロック状態にある間に受信される、請求項７８に記載の方法。
【請求項８０】
前記デバイスがロック状態にある間に前記触知出力が生成される、請求項７８又は７９に記載の方法。
【請求項８１】
前記ディスプレイが非表示状態にある間に前記触知出力が生成される、請求項７８から８０のいずれか一項に記載の方法。
【請求項８２】
前記出力パラメータは、前記触知出力の振幅である、請求項７８から８１のいずれか一項に記載の方法。
【請求項８３】
前記出力パラメータは、前記触知出力によってシミュレートされる、いくつかのシミュレートされたオブジェクトである、請求項７８から８２のいずれかに一項記載の方法。
【請求項８４】
前記触知出力は、前記シミュレートされたオブジェクトによってシミュレートされた衝突イベントを含み、受信した通信の数が増大するにつれて、シミュレートされた衝突イベントの数が増大する、請求項８３に記載の方法。
【請求項８５】
前記触知出力プロファイルは、前記シミュレートされたオブジェクトの移動をシミュレートする触知出力を含み、前記シミュレートされたオブジェクトの前記シミュレートされた移動の移動パラメータが、前記デバイスの前記位置及び／又は向きの前記検出された変化に依存する、請求項８３又は８４に記載の方法。
【請求項８６】
ユーザ入力を検出することと、
前記ユーザ入力を検出することに応じて、前記触知出力プロファイルを変更して、表面テクスチャを有する表面を横切る前記シミュレートされたオブジェクトの動きをシミュレートすることを含む、請求項８３から８５のいずれか一項に記載の方法。
【請求項８７】
それぞれのシミュレートされたオブジェクトが、対応する通知の少なくとも１つのプロパティに依存するシミュレートされた品質を有する、請求項８３から８６のいずれかに一項に記載の方法。
【請求項８８】
前記対応する通知の前記少なくとも１つの特性は、通信のタイプを含む、請求項８７に記載の方法。
【請求項８９】
特定の受信された通信に対する前記触知出力プロファイルは、ユーザが構成可能である、請求項７８から８８のいずれか一項に記載の方法。
【請求項９０】
前記触知出力は、前記電子デバイスの前記位置及び／又は向きにおける前記検出された変化に応じて直ちに生成される、請求項７８から８９のいずれか一項に記載の方法。
【請求項９１】
前記電子デバイスの前記位置及び／又は向きの前記変化が第１の時間に検出され、前記触知出力が、前記デバイスの前記向きが傾斜基準を満たす第２の時間に生成される、請求項７８から９０のいずれか一項に記載の方法。
【請求項９２】
前記電子デバイスの前記位置及び／又は向きの前記変化が第１の時間に検出され、前記触知出力がシミュレートされた衝突イベントの発生に対応する第２の時間に生成され、前記シミュレートされた衝突イベントの前記発生が、前記電子デバイスの前記位置及び／又は向きの前記変化に基づいて決定される、請求項７８から９１のいずれか一項に記載の方法。
【請求項９３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のデバイス向きセンサと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、命令を含み、前記命令は、
いくつかの通信を受信し、
前記いくつかの通信を受信した後に、
１つ以上の前記デバイス向きセンサを使用して、前記電子デバイスの位置及び／又は向きの変化を検出し、
前記デバイスの前記位置及び／又は向きの前記変化を検出することに応じて、
前記１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成する、電子デバイス。
【請求項９４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上のデバイス向きセンサと、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、
いくつかの通信を受信させ、
前記いくつかの通信を受信した後に、
１つ以上の前記デバイス向きセンサを使用して、前記電子デバイスの位置及び／又は向きの変化を検出させ、
前記デバイスの前記位置及び／又は向きの前記変化を検出することに応じて、
前記１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成させる、コンピュータ可読記憶媒体。
【請求項９５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のデバイス向きセンサと、
１つ以上の触知出力生成器と、
いくつかの通信を受信する手段と、
前記いくつかの通信を受信した後に有効化され、
１つ以上の前記デバイス向きセンサを使用して、前記電子デバイスの位置及び／又は向きの変化を検出し、
前記デバイスの前記位置及び／又は向きの前記変化を検出することに応じて、
前記１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成する手段と、を備える、電子デバイス。
【請求項９６】
ディスプレイと、タッチ感知面と、１つ以上の向きセンサと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、いくつかの通信を受信する手段と、
前記いくつかの通信を受信した後に有効化され、
１つ以上の前記デバイス向きセンサを使用して、前記電子デバイスの位置及び／又は向きの変化を検出し、
前記デバイスの前記位置及び／又は向きの前記変化を検出することに応じて、
前記１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成する手段と、を備える、情報処理装置。
【請求項９７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のデバイス向きセンサと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは命令を含み、前記命令は請求項７８から９２のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項９８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上のデバイス向きセンサと、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに、請求項７８から９２のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項９９】
ディスプレイと、タッチ感知面と、１つ以上のデバイス向きセンサと、１つ以上の触知出力生成器と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項７８から９２のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１００】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上の向きセンサと、
１つ以上の触知出力生成器と、
請求項７８から９２のいずれかの一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項１０１】
ディスプレイと、タッチ感知面と、１つ以上の方位センサと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、請求項７８から９２のいずれか一項に記載の方法を実行する手段と、を備える、情報処理装置。
【請求項１０２】
方法であって、
ディスプレイ、タッチ感知面、１つ以上のセンサ、オーディオシステム、及び１つ以上の触知出力生成器を備える電子デバイスにおいて、
着信通信を受信することと、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定することと、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することであって、前記着信通信を示す前記第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、ことと、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出することと、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することであって、前記着信通信を示す前記第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、ことと、を含む、方法。
【請求項１０３】
前記着信通信に対する前記第２の進行中の触知出力は、前記着信通信に対する前記第１の進行中の触知出力とは別個である、請求項１０２に記載の方法。
【請求項１０４】
前記着信通信を示す前記第２のフィードバックを提供することは、前記オーディオシステムを用いて、前記着信通信に対する第２の進行中の音声出力を提供することを含み、前記第２の進行中の音声出力は、前記第２の使用コンテキストに対応する、請求項１０２又は１０３に記載の方法。
【請求項１０５】
前記着信通信に対する前記第２の進行中の音声出力は、前記着信通信に対する前記第１の進行中の音声出力とは異なる、請求項１０４に記載の方法。
【請求項１０６】
少なくとも１つのオーディオ特性が、前記第１の進行中の音声出力と前記第２の進行中の音声出力との間で共有される、請求項１０５に記載の方法。
【請求項１０７】
前記第１の使用コンテキストは部分的に囲まれた空間にあり、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは、前記部分的に囲まれた空間よりも囲まれていない空間にあり、前記第２の進行中の音声出力は、前記第１の振幅よりも小さい第２の振幅を有する、請求項１０４から１０６のいずれか一項に記載の方法。
【請求項１０８】
前記第１の使用コンテキストは第１の背景雑音レベルを有し、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは、前記第１のバックグラウンドノイズレベルよりも大きい第２のバックグラウンドノイズレベルを有し、前記第２の進行中の音声出力は、前記第１の振幅よりも大きい第２の振幅を有する、請求項１０４から１０７のいずれか一項に記載の方法。
【請求項１０９】
前記第１の使用コンテキストは第１のノイズ周波数分布を有し、前記第１の進行中の音声出力は第１の音声周波数分布を有し、
前記第２の使用コンテキストは、前記第１のノイズ周波数分布とは異なる第２のノイズ周波数分布を有し、前記第２の進行中の音声出力は、少なくとも１つの周波数範囲において前記第１の進行中の音声出力よりも大きい振幅を有する、請求項１０４から１０８のいずれか一項に記載の方法。
【請求項１１０】
前記第１の使用コンテキストは静止面上にあり、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは手の中であり、前記第２の進行中の音声出力は、前記第１の振幅よりも小さい第２の振幅を有する、請求項１０４から１０９のいずれか一項に記載の方法。
【請求項１１１】
前記第１の進行中の触知出力から前記第２の進行中の触知出力への遷移中に少なくとも１つの触知パラメータが変化すると、前記第１の進行中の音声出力から前記第２の進行中の音声出力への遷移の間に少なくとも１つの音声パラメータが変化する、請求項１０５に記載の方法。
【請求項１１２】
前記第１の進行中の音声出力、前記第１の進行中の触知出力、前記第２の進行中の音声出力、及び前記第２の進行中の触知出力は、同じ着信通信を示すフィードバックである、請求項１０４から１１１のいずれか一項に記載の方法。
【請求項１１３】
前記着信通信に対して前記第２の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なり、かつ、前記第２の使用コンテキストとは異なる、第３の使用コンテキストにあることを検出することと、
前記電子デバイスが前記第３の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なり、かつ、前記第２のフィードバックとは異なる、前記着信通信を示す第３のフィードバックを提供することと、を含み、
前記着信通信を示す前記第３のフィードバックを提供することは、前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第３の進行中の触知出力を提供することを含み、前記第３の進行中の触知出力は、前記第３の使用コンテキストに対応する第３の触知出力プロファイルを有する、請求項１０２から１１２のいずれか一項に記載の方法。
【請求項１１４】
前記着信通信を示す前記第３のフィードバックを提供することは、前記オーディオシステムを用いて、前記着信通信に対する第３の進行中の音声出力を提供することを含み、前記第３の進行中の音声出力は、前記第３の使用コンテキストに対応する、請求項１１３に記載の方法。
【請求項１１５】
前記第１の使用コンテキストは、ポケット内、静止面上、又は手の中のうちの１つであり、前記第２の使用コンテキストは、ポケット内、静止面上、又は手の中のうちの別の１つである、請求項１０２から１１４のいずれか一項に記載の方法。
【請求項１１６】
前記デバイスがユーザのポケット内にあることを示すコンテキストにあると前記デバイスが判定された場合、前記着信通信に対応する前記進行中の音声出力は減衰されず、前記着信通信に対応する前記進行中の触知出力は、高顕著触知成分及び低顕著触知成分を含み、
前記デバイスがユーザの手の中にあることを示すコンテキストにあると前記デバイスが判定された場合、前記着信通信に対応する前記進行中の音声出力は減衰されず、前記着信通信に対応する前記進行中の触知出力は、前記低顕著触知成分を含むが、前記デバイスがユーザの手の中にあることを示すコンテキストにあると前記デバイスが判定された場合の前記着信通信に対応する前記進行中の触知出力に対して、低減された数の前記低顕著及び高顕著触知成分を含み、
前記デバイスが面上でディスプレイ側を下にしていることを示すコンテキストにあると前記デバイスが判定された場合、前記着信通信に対応する前記進行中の音声出力が減衰され、前記着信通信に対応する前記進行中の触知出力は、前記デバイスがユーザの手に中にあることを示すコンテキストにあると前記デバイスが判定された場合の前記着信通信に対応する前記進行中の触知出力に対して、低減された数の前記低顕著及び高顕著触知成分を含む、
請求項１０２から１１５のいずれか一項に記載の方法。
【請求項１１７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステムと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
着信通信を受信し、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定し、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、前記着信通信を示す前記第１のフィードバックを提供し、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出し、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、前記着信通信を示す前記第２のフィードバックを提供する、電子デバイス。
【請求項１１８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記デバイスに
着信通信を受信させ、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定させ、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、前記着信通信を示す前記第１のフィードバックを提供させ、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出させ、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、前記着信通信を示す前記第２のフィードバックを提供させる、コンピュータ可読記憶媒体。
【請求項１１９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステムと、
１つ以上の触知出力生成器と、
着信通信を受信する手段と、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定する手段と、
前記着信通信を受信することに応じて有効化され、前記着信通信を示す第１のフィードバックを提供する手段であって、前記着信通信を示す前記第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、手段と、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に有効化され、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出する手段と、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて有効化され、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供する手段であって、前記着信通信を示す前記第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、手段と、を備える、電子デバイス。
【請求項１２０】
ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、
着信通信を受信する手段と、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定する手段と、
前記着信通信を受信することに応じて有効化され、前記着信通信を示す第１のフィードバックを提供する手段であって、前記着信通信を示す前記第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、手段と、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に有効化され、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出する手段と、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて有効化され、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供する手段であって、前記着信通信を示す前記第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有する、ことを含む、手段と、を備える、情報処理装置。
【請求項１２１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上センサと、
オーディオシステムと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は請求項１０２から１１６のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項１２２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器と、を備える電子デバイスによって実行されると、前記デバイスに請求項１０２から１１６のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項１２３】
ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１０２から１１６のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１２４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステムと、
１つ以上の触知出力生成器と、
請求項１０２から１１６のいずれかの一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項１２５】
ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器とを備える電子デバイスにおいて使用する情報処理装置であって、請求項１０２から１１６のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項１２６】
方法であって、
ディスプレイ、タッチ感知面、１つ以上のセンサ、並びにオーディオシステム、及び／又は１つ以上の触知出力ジェネレータを備える電子デバイスにおいて、
アラートイベントを検出することと、
前記アラートイベントを受信することに応じて、
前記電子デバイスが第１の使用コンテキストにあるか、又は前記第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、前記アラートイベントを示すフィードバックの提供を遅延させることと、
前記電子デバイスが前記第１の使用コンテキスト又は前記第２の使用コンテキストにあるかどうかを判定することに応じて、
前記電子デバイスが前記第１の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第１のフィードバックを提供することであって、前記第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、ことと、
前記電子デバイスが前記第１の使用コンテキストとは別個の前記第２の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第２のフィードバックを提供することであって、前記第２のフィードバックが、前記第１の音声出力とは別個の第２の音声出力、及び／又は前記第１の触知出力とは別個の第２の触知出力を含む、ことと、を含む、方法。
【請求項１２７】
前記アラートイベントを示す前記第１のフィードバックを提供している間に、
前記電子デバイスが前記第２の使用コンテキストから前記第１の使用コンテキストに遷移したかどうかを監視することと、
前記電子デバイスが前記第２の使用コンテキストから前記第１の使用コンテキストに遷移したと判定したことに応じて、前記第２のフィードバックを提供することから前記第１のフィードバックを提供することに遷移することと、を更に含む、請求項１２６に記載の方法。
【請求項１２８】
前記第２のフィードバックを提供することから前記第１のフィードバックを提供することに遷移することは、
前記第２の音声出力を提供することから、第１の期間にわたって前記第１の音声出力を提供することに遷移することと、
前記第２の触知出力を提供することから、前記第１の期間よりも短い第２の期間にわたって前記第１の触知出力を提供することに遷移することと、を含む、請求項１２７に記載の方法。
【請求項１２９】
前記電子デバイスが前記第１の使用コンテキストから前記第２の使用コンテキストに遷移したかどうかを監視することを取り止めること、及び／又は、前記第１のフィードバックを提供することから前記第２のフィードバックを提供することへ遷移することを取り止めることを更に含む、請求項１２６に記載の方法。
【請求項１３０】
前記第１の使用コンテキストは、ユーザが前記電子デバイスと対話しているか、又は所定の時間内に対話したことを示し、
前記第２の使用コンテキストは、前記ユーザが前記電子デバイスと対話していないか、又は前記所定の時間内に対話しなかったことを示す、請求項１２６から１２９のいずれか一項に記載の方法。
【請求項１３１】
前記第１の使用コンテキストは、ユーザの顔が検出されることを示し、前記第２の使用コンテキストは、ユーザの顔が検出されないことを示す、請求項１２６から１２９のいずれか一項に記載の方法。
【請求項１３２】
前記第１の音声出力は第１の音量を有し、前記第２の音声出力は前記第１の音量よりも大きい第２の音量を有する、請求項１２６から１３１のいずれか一項に記載の方法。
【請求項１３３】
前記第１の音量は、低減係数による前記第２の音量の低減に対応し、前記低減係数は、前記電子デバイスの音量プロパティ基づいて選択される、請求項１３２に記載の方法。
【請求項１３４】
前記第１の音声出力は、前記第２の音声出力にローパスフィルタを適用することによって得られる出力に対応する、請求項１２６から１３３のいずれか一項に記載の方法。
【請求項１３５】
前記第２の音声出力は２つ以上のオーディオトラックを含み、前記第１の音声出力は、前記２つ以上のオーディオトラックのうちの全てよりも少ないサブセットを含む、請求項１２６から１３３のいずれか一項に記載の方法。
【請求項１３６】
前記第２の音声出力は、第３の音量の第１のオーディオトラックと、第４の音量の第２のオーディオトラックとを含み、前記第１の音声出力は、前記第３の音量の前記第１のオーディオトラックと、前記第４の音量よりも小さい第５の音量の前記第２のオーディオトラックとを含む、請求項１２６から１３５のいずれか一項に記載の方法。
【請求項１３７】
前記第１の音声出力は、前記第２の音声出力にそれぞれのオーディオフィルタを適用している出力に対応し、前記それぞれのオーディオフィルタは、前記第２の音声出力の音声コンテンツのタイプに基づいて選択される、請求項１２６から１３３のいずれか一項に記載の方法。
【請求項１３８】
前記アラートイベントを示す前記第２のフィードバックを提供することは、音声アラートに第１のフィルタ又は第２のフィルタを適用することなく前記音声アラートを出力することによって、前記第２の音声出力を生成することを含み、
前記アラートイベントを示す前記第１のフィードバックを提供することは、
前記アラートイベントに対して指定された音声アラートが第１のタイプの音声アラートであるとの判定に従って、前記第１のタイプの前記音声アラートに前記第１のフィルタを適用することによって、前記第１の音声出力を生成することと、
前記アラートイベントに対して指定された前記音声アラートが第２のタイプの音声アラートであるとの判定に従って、前記第２のタイプの前記音声アラートに前記第２のフィルタを適用することによって、前記第１の音声出力を生成することと、を含む、請求項１２６から１３３のいずれか一項に記載の方法。
【請求項１３９】
前記第１の触知出力は第１の振幅を有し、前記第２の触知出力は前記第１の振幅より大きい第２の振幅を有する、請求項１２６から１３８のいずれか一項に記載の方法。
【請求項１４０】
前記第１の触知出力は第１の数の触知出力成分を含み、
前記第２の触知出力は第２の数の触知出力成分を含み、
前記第２の数は前記第１の数よりも小さい、請求項１３９に記載の方法。
【請求項１４１】
前記第２の触知出力は複数の触知出力成分を含み、前記第１の触知出力は、前記複数の触知出力成分のうちの全てよりも少ないサブセットを含む、請求項１２６から１３９のいずれか一項に記載の方法。
【請求項１４２】
前記第２のフィードバックは、それぞれの周波数において触知出力生成器の反復振動によって生成される第１の振動出力を含み、
前記第１のフィードバックは、前記第１の振動出力の代わりに触知出力成分のシーケンスを含み、触知出力成分の前記シーケンス内の前記触知出力成分は、
前記それぞれの周波数における触知出力生成器の反復振動の代わりに、触知出力生成器の別個の作動に対応する、請求項１２６から１４１のいずれか一項に記載の方法。
【請求項１４３】
前記アラートイベントを示す前記第１のフィードバックを提供することは、前記第２のフィードバックを提供することから、第３の音声出力及び／又は第３の触知出力を含む第３のフィードバックを提供することに遷移し、その後に前記第１のフィードバックを提供することに遷移することを含み、
前記第３の音声出力の音量は、前記第２の音声出力の音量より小さく、前記第１の音声出力の音量よりも大きく、及び／又は前記第３の触知出力の振幅は、前記第２の触知出力の振幅よりも小さく、前記第１の触知出力の振幅よりも大きい、請求項１２６から１４２のいずれか一項に記載の方法。
【請求項１４４】
前記アラートイベントは、着信音を再生する要求、アラームをトリガする要求、及びタイマアラートを提供する要求のうちの１つに対応する、請求項１２６から１４３のいずれか一項に記載の方法。
【請求項１４５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステム及び／又は１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは命令を含み、前記命令は、
アラートイベントを検出し、
前記アラートイベントを受信することに応じて、
前記電子デバイスが第１の使用コンテキストにあるか、又は前記第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、前記アラートイベントを示すフィードバックの提供を遅延し、
前記電子デバイスが前記第１の使用コンテキスト又は前記第２の使用コンテキストにあるかどうかを判定することに応じて、
前記電子デバイスが前記第１の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第１のフィードバックであって、前記第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、第１のフィードバックを提供し
前記電子デバイスが前記第１の使用コンテキストとは別個の前記第２の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第２のフィードバックを提供し、前記第２のフィードバックが、前記第１の音声出力とは別個の第２の音声出力、及び／又は前記第１の触知出力とは別個の第２の触知出力を含む、電子デバイス。
【請求項１４６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ、タッチ感知面、１つ以上のセンサ、並びにオーディオシステム及び／又は１つ以上の触知出力生成器、を備える電子デバイスによって実行されると、前記デバイスに、
アラートイベントを検出させ、
前記アラートイベントを受信することに応じて、
前記電子デバイスが第１の使用コンテキストにあるか、又は前記第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、前記アラートイベントを示すフィードバックの提供を遅延させ、
前記電子デバイスが前記第１の使用コンテキスト又は前記第２の使用コンテキストにあるかどうかを判定することに応じて、
前記電子デバイスが前記第１の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第１のフィードバックであって、前記第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、第１のフィードバックを提供させ、
前記電子デバイスが前記第１の使用コンテキストとは別個の前記第２の使用コンテキストにあるとの判定に従って、前記アラートイベントを示す第２のフィードバックを提供させ、前記第２のフィードバックが、前記第１の音声出力とは別個の第２の音声出力、及び／又は前記第１の触知出力とは別個の第２の触知出力を含む、コンピュータ可読記憶媒体。
【請求項１４７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステム及び／又は１つ以上の触知出力生成器と
アラートイベントを検出する手段と、
前記アラートイベントを受信することに応じて有効化され、
前記電子デバイスが第１の使用コンテキストにあるか、又は前記第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、前記アラートイベントを示すフィードバックの提供を遅延する手段と、
前記電子デバイスが前記第１の使用コンテキスト又は前記第２の使用コンテキストにあるかどうかを判定することに応じて有効化され、
前記電子デバイスが前記第１の使用コンテキストにあるとの判定に従って有効化され、前記アラートイベントを示す第１のフィードバックを提供する手段であって、前記第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、手段と、
前記電子デバイスが前記第１の使用コンテキストとは別個の前記第２の使用コンテキストにあるとの判定に従って有効化され、前記アラートイベントを示す第２のフィードバックを提供する手段であって、前記第２のフィードバックが、前記第１の音声出力とは別個の第２の音声出力、及び／又は前記第１の触知出力とは別個の第２の触知出力を含む、手段と、を含む手段と、を含む手段と、を備える電子デバイス。
【請求項１４８】
ディスプレイ、タッチ感知面、１つ以上のセンサ、並びにオーディオシステム及び／又は１つ以上の触知出力生成器を備える電子デバイスにおいて使用する情報処理装置であって、
アラートイベントを検出する手段と、
前記アラートイベントを受信することに応じて有効化され、
前記電子デバイスが第１の使用コンテキストにあるか、又は前記第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、前記アラートイベントを示すフィードバックの提供を遅延する手段と、
前記電子デバイスが前記第１の使用コンテキスト又は前記第２の使用コンテキストにあるかどうかを判定することに応じて有効化され、
前記電子デバイスが前記第１の使用コンテキストにあるとの判定に従って有効化され、前記アラートイベントを示す第１のフィードバックを提供する手段であって、前記第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、手段と、
前記電子デバイスが前記第１の使用コンテキストとは別個の前記第２の使用コンテキストにあるとの判定に従って有効化され、前記アラートイベントを示す第２のフィードバックを提供する手段であって、前記第２のフィードバックが、前記第１の音声出力とは別個の第２の音声出力、及び／又は前記第１の触知出力とは別個の第２の触知出力を含む、手段と、を含む手段と、を含む手段と、を備える情報処理装置。
【請求項１４９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上センサと、
オーディオシステム及び／又は１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は請求項１２６から１４４のいずれか一項に記載の方法を実行する、電子デバイス。
【請求項１５０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、１つ以上のセンサ、並びにオーディオシステム及び／又は１つ以上の触知出力生成器、を備える電子デバイスによって実行されると、前記デバイスに請求項１２６から１４４のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項１５１】
ディスプレイ、タッチ感知面、１つ以上のセンサ、オーディオシステム及び／又は１つ以上の触知出力生成器、メモリ、並びに前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサと、を有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項１２６から１４４のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１５２】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステム及び／又は１つ以上の触知出力生成器と、
請求項１２６から１４４のいずれかの一項に記載の方法を実行する手段と、を備える、電子デバイス。
【請求項１５３】
ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステム及び／又は１つ以上の触知出力生成器と、を備える電子デバイスにおいて使用する情報処理装置であって、請求項１２６から１４４のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に、ユーザに触覚フィードバックを提供する触知出力を生成するタッチ感知面を備える電子デバイスを含むが、これに限定はされない、タッチ感知面を備える電子デバイスに関する。
【背景技術】
【０００２】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面は、タッチパッド及びタッチスクリーンディスプレイを含む。このような面は、ディスプレイ上のユーザインタフェースオブジェクトを操作するために幅広く使用されている。
【０００３】
例示的な操作は、１つ以上のユーザインタフェースオブジェクトの位置及び／若しくはサイズを調節すること、ボタンをアクティブ化すること、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、並びに１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、あるいは他の方式でユーザインタフェースを操作することを含む。例示的なユーザインタフェースオブジェクトは、デジタル画像、ビデオ、テキスト、アイコン、並びにボタン及びその他のグラフィックなどの制御要素を含む。ユーザは、一部の状況では、ファイル管理プログラム（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＦｉｎｄｅｒ）、画像管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＰｈｏｔｏｓ）、デジタルコンテンツ（例えば、ビデオ及びミュージック）管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＴｕｎｅｓ）、描画アプリケーション、プレゼンテーションアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＫｅｙｎｏｔｅ）、ワードプロセッシングアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＰａｇｅｓ）、又はスプレッドシートアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＮｕｍｂｅｒｓ）において、ユーザインタフェースオブジェクト上でそのような操作を実行する必要がある。
【０００４】
典型的には視覚フィードバックと組み合わせた触覚フィードバックがしばしば用いられて、ユーザインタフェースオブジェクトの操作をユーザにとってより効率的に、かつ直感的にしようとしている。しかしながら、触覚フィードバックを提供する従来の方法は、それらが可能であるほど有用ではない。
【発明の概要】
【０００５】
したがって、ユーザインタフェースオブジェクトの操作をユーザにとってより効率的かつ直感的にする、視覚及び／又は触覚フィードバックを提供する方法及びインタフェースを改善した電子デバイスが必要とされている。このような方法及びインタフェースは、任意選択的に、視覚及び／又は触覚フィードバックを提供する従来の方法を補完するか、又は置き換える。このような方法及びインタフェースは、提供された入力とその入力に対するデバイス応答との間の接続をユーザが理解することを補助することにより、ユーザからの入力の数、程度及び／又は種類を低減し、それによって、より効率的なヒューマンマシンインタフェースを生成する。
【０００６】
タッチ感知面を備える電子デバイス用のユーザインタフェースと関連付けられた上記の欠陥及び他の問題は、開示されるデバイスによって低減又は除去される。一部の実施形態では、デバイスは、デスクトップコンピュータである。一部の実施形態では、デバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。一部の実施形態では、デバイスは、パーソナル電子デバイス（例えば、時計などのウェアラブル電子デバイス）である。一部の実施形態では、デバイスは、タッチパッドを有する。一部の実施形態では、デバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を有する。一部の実施形態では、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。一部の実施形態では、ユーザは主にタッチ感知面上のスタイラス並びに／又は指の接触及びジェスチャを通じてＧＵＩと対話する。一部の実施形態では、機能は任意選択で、画像編集、描画、プレゼンティング、ワードプロセッシング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、メモ取り、及び／又はデジタルビデオの再生を含む。それらの機能を実行する実行可能命令は任意選択で、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【０００７】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。この方法は、ディスプレイ上に、第１の調整可能制御部及び第２の調整可能制御部を含むユーザインタフェースを表示することと、ドラッグジェスチャでタッチ感知面を横切る第１の接触の動きを検出することと、を含む。方法は、フォーカスセレクタが第１の調整可能制御部に対応する位置にある間に、ドラッグジェスチャが実行されたとの判定に従って、ドラッグジェスチャにおける第１の接触の動きに従い第１の調整可能制御部を調整することと、１つ以上の触知出力生成器を用いて第１の複数の触知出力を出力することと、を、更に含む。第１の複数の触知出力のそれぞれの触知出力は、第１の調整可能制御部の進行調整に基づいてトリガされ、第１の複数の触知出力は、第１の調節可能な制御部が調整されるときに、触知出力の第１の分布を有する。方法は、フォーカスセレクタが第２の調整可能制御部に対応する位置にある間に、ドラッグジェスチャが実行されたとの判定に従って、ドラッグジェスチャにおける第１の接触の動きに従い第２の調整可能制御部を調整することと、１つ以上の触知出力生成器を用いて第２の複数の触知出力を出力することと、を、更に含む。第２の複数の触知出力のそれぞれの触知出力は、第２の調整可能制御部の進行調整に基づいてトリガされ、第２の複数の触知出力は、第２の調節可能な制御部が調整されるときに、触知出力の第１の分布とは異なる触知出力の第２の分布を有する。
【０００８】
一部の実施形態では、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイスにおいて、方法が実行される。方法は、ディスプレイ上に第１のユーザインタフェースを表示している間に、タッチ感知面上の接触を検出することと、タッチ感知面上の接触の特性強度の第１の増大を検出することと、タッチ感知面上の接触の特性強度の第１の増大を検出することに応じて、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１の触知出力を生成することであって、第１の触知出力プロファイルが、第１の強度基準を満たすことへの接触の特性強度の近接度に従って変化する出力パラメータを含む、ことと、第１の触知出力プロファイルを有する触知出力を生成しながら、タッチ感知面上の接触の特性強度の第２の増大を検出することと、を含む。方法は、タッチ感知面上の接触の特性強度の第２の増大を検出することに応じて、タッチ感知面上の接触の特性強度が第１の強度基準を満たすとの判定に従って、第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力を生成することと、タッチ感知面上の接触の特性強度が第１の強度基準を満たさないとの判定に従って、第１の触知出力プロファイルを有する第１の触知出力を生成し続け、第１の強度基準を満たすことへの接触の特性強度の近接度に基づく接触の特性強度の第２の増大に従って、出力パラメータを変化させることと、を更に含む。
【０００９】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、ディスプレイ上に、複数のユーザインタフェースオブジェクトを含むユーザインタフェースを表示することと、複数のユーザインタフェースオブジェクトのうちの第１のユーザインタフェースオブジェクトからディスプレイ上の第１の方向にフォーカスセレクタを移動させる接触によるタッチ入力を、タッチ感知面上で検出することと、を含む。方法は、タッチ入力を検出することに応じて、フォーカスセレクタが第１の方向に移動するときに第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、１つ以上の触知出力生成器によって、第１の方向のフォーカスセレクタの動きに対応する触知出力のシーケンスを生成することと、フォーカスセレクタが第１の方向に移動するときに第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、第１の方向のフォーカスセレクタの動きに対応する触知出力のシーケンスを生成することを取り止めることと、を更に含む。
【００１０】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、ディスプレイ上に、第１のタイプの複数のアイコンと、第１のタイプとは異なる第２のタイプの少なくとも１つのアイコンとを含む第１のユーザインタフェースを表示することと、フォーカスセレクタが第１のタイプの第１のアイコン上にある間に、ドラッグジェスチャでタッチ感知面を横切る接触の動きを検出することと、を含む。方法は、フォーカスセレクタが第１のアイコン上にある間にドラッグジェスチャのタッチ感知面を横切る接触の動きを検出することに応じて、ドラッグジェスチャの第１の接触の動きに従って第１のアイコンをディスプレイを横切って移動させることと、ドラッグジェスチャの間に、第１のアイコンが第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、１つ以上の触知出力生成器を用いて、第１のタイプの１つ以上の触知出力を出力することと、を更に含み、第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有する。方法は、フォーカスセレクタが第１のアイコン上にある間にドラッグジェスチャのタッチ感知面を横切る接触の動きを検出することに応じて、ドラッグジェスチャの終了時に、ドラッグジェスチャが第２のタイプのアイコンの上に第１のアイコンを移動させたとの判定に従って、第２のタイプのアイコンに対応する第２のユーザインタフェースを表示することと、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２のタイプの触知出力を出力することと、を更に含む。
【００１１】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、複数のアイコンを含む第１のユーザインタフェースをディスプレイ上に表示することと、フォーカスセレクタが複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、タッチ感知面上の接触による第１の入力を検出することと、を含む。方法は、タッチ感知面上の接触による第１の入力を検出することに応じて、第１の入力がプレビュー表示基準を満たすとの判定に従って、第１のアイコンに対応するオブジェクトのプレビューを表示することであって、プレビューは、第１のサイズよりも大きい第２のサイズを有する、ことと、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１のタイプの触知出力を出力することと、を更に含む。方法は、タッチ感知面上の接触による第１の入力を検出することに応じて、第１の入力がプレビュー表示基準とは異なるスクロール基準を満たすとの判定に従って、第１のアイコンに対応するオブジェクトのプレビューの表示を取り止めることと、１つ以上の触知出力生成器を用いて、第１のタイプの触知出力の出力を取り止めることと、複数のアイコンをスクロールさせることと、を更に含む。
【００１２】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、１つ以上のデバイス向きセンサ、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、いくつかの通信を受信することと、いくつかの通信回数を受信した後に、１つ以上のデバイス向きセンサを使用して、電子デバイスの位置及び／又は向きの変化を検出することと、デバイスの位置及び／又は向きの変化を検出することに応じて、１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成することと、を含む。
【００１３】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、１つ以上のセンサ、オーディオシステム、及び１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、着信通信を受信することと、１つ以上のセンサを使用して、電子デバイスが第１の使用コンテキストにあることを判定することと、着信通信を受信することに応じて、着信通信を示す第１のフィードバックを提供することであって、着信通信を示す第１のフィードバックを提供することは、オーディオシステムを用いて、着信通信に対する第１の進行中の音声出力を提供することであって、第１の進行中の音声出力が第１の使用コンテキストに対応する、ことと、１つ以上の触知出力生成器を用いて、着信通信に対する第１の進行中の触知出力を提供することであって、第１の進行中の触知出力が、第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、ことと、を含む。方法は、着信通信に対して第１の進行中の音声出力及び第１の進行中の触知出力を提供している間に、１つ以上のセンサを使用して、電子デバイスが第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出することと、電子デバイスが第２の使用コンテキストにあることを検出することに応じて、第１のフィードバックとは異なる、着信通信を示す第２のフィードバックを提供することであって、着信通信を示す第２のフィードバックを提供することは、１つ以上の触知出力生成器を用いて、着信通信に対する第２の進行中の触知出力を提供することであって、第２の進行中の触知出力が、第２の使用コンテキストに対応する第２の触知出力プロファイルを有する、ことを含む、ことと、を更に含む。
【００１４】
一部の実施形態によれば、方法は、ディスプレイ、タッチ感知面、１つ以上のセンサ、並びにオーディオシステム及び／又は１つ以上の触知出力生成器を備える電子デバイスにおいて実行される。方法は、アラートイベントを検出することを含む。方法はまた、アラートイベントを受信することに応じて、電子デバイスが第１の使用コンテキストにあるか、又は第１の使用コンテキストとは別個の第２の使用コンテキストにあるかを判定するまで、アラートイベントを示すフィードバックの提供を遅延させることと、電子デバイスが第１の使用コンテキスト又は第２の使用コンテキストにあるかどうかを判定することに応じて、電子デバイスが第１の使用コンテキストにあるとの判定に従って、アラートイベントを示す第１のフィードバックを提供することであって、第１のフィードバックが、第１の音声出力及び／又は第１の触知出力を含む、ことと、電子デバイスが第１の使用コンテキストとは別個の第２の使用コンテキストにあるとの判定に従って、アラートイベントを示す第２のフィードバックを提供することであって、第２のフィードバックが、第１の音声出力とは別個の第２の音声出力、及び／又は第１の触知出力とは別個の第２の触知出力を含む、ことと、を含む。
【００１５】
一部の実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で１つ以上のデバイス向きセンサ、任意選択でオーディオシステム、１つ以上のプロセッサ、メモリ、及び１つ以上のプログラムを含み、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、命令を含み、命令は本明細書に記載の方法のいずれかの動作を実行するか又は実行させる。一部の実施形態によれば、コンピュータ可読記憶媒体は、内部に記憶された命令を有し、命令は、ディスプレイ、タッチ感知面、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で１つ以上のデバイス向きセンサ、任意選択でオーディオシステム、を備える電子デバイスによって実行されると、本明細書で説明される方法のいずれかの動作をデバイスに実行させ、又は動作の実行を行わせる。一部の実施形態によれば、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で、１つ以上のデバイス向きセンサ、任意選択で、オーディオシステム、メモリ、及びメモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースは、本明細書で説明される方法のいずれかにおいて表示される要素のうちの１つ以上を含み、要素は、本明細書で説明される方法のいずれかにおいて説明されるように、入力に応じて更新される。一部の実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で、１つ以上のデバイス向きセンサ、任意選択で、オーディオシステム、及び本明細書で説明される方法のいずれかの動作を実行し、又は実行させる手段を含む。一部の実施形態によれば、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で、１つ以上のデバイス向きセンサ、及び任意選択で、オーディオシステム、を備える電子デバイスで使用する情報処理装置は、本明細書で説明される方法のいずれかの動作を実行し、又は実行させる手段を含む。
【００１６】
このように、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、１つ以上の触知出力生成器、任意選択で、１つ以上のデバイス向きセンサ、任意選択で、オーディオシステムを備える電子デバイスは、ユーザに触覚フィードバックを提供する改善された方法及びインタフェースを提供し、それによって、そのようなデバイスの有効性、効率性、及びユーザ満足度を高める。このような方法及びインタフェースは、ユーザに触覚フィードバックを提供する従来の方法を補完し、又は置き換えることができる。
【図面の簡単な説明】
【００１７】
説明される様々な実施形態を良好に理解するため、以下の図面と併せて、以下の「発明を実施する形態」が参照されるべきである。ここで、類似の参照番号は、それらの図全体を通じて、対応する部分を指す。
【００１８】
【図１Ａ】一部の実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【００１９】
【図１Ｂ】一部の実施形態に係る、イベントハンドリングのための例示的な構成要素を示すブロック図である。
【００２０】
【図１Ｃ】一部の実施形態に係る、触知出力モジュールを示すブロック図である。
【００２１】
【図２】一部の実施形態に係る、タッチスクリーンを有するポータブル多機能デバイスを示す。
【００２２】
【図３】一部の実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００２３】
【図４Ａ】一部の実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００２４】
【図４Ｂ】一部の実施形態に係る、ディスプレイと分離したタッチ感知面を有する多機能デバイスのための例示的なユーザインタフェースを示す。
【００２５】
【図４Ｃ】一部の実施形態に係る、動的強度閾値の例を示す。
【図４Ｄ】一部の実施形態に係る、動的強度閾値の例を示す。
【図４Ｅ】一部の実施形態に係る、動的強度閾値の例を示す。
【００２６】
【図４Ｆ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｇ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｈ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｉ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｊ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｋ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【００２７】
【図５Ａ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｂ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｂ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｃ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｃ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｃ−３】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｄ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｄ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｅ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｅ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｆ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｇ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｈ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｉ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｊ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｋ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｌ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｍ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｎ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｏ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｐ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｑ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｒ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｒ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｒ−３】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｒ−４】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｓ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｓ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｔ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｕ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｖ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｗ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｘ−１】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｘ−２】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｘ−３】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｙ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５Ｚ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５ＡＡ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【図５ＢＢ】一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。
【００２８】
【図５ＣＣ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＤＤ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＥＥ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＦＦ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＧＧ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＨＨ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＩＩ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＪＪ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＫＫ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＬＬ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＭＭ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＮＮ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【図５ＯＯ】一部の実施形態に係る、電子デバイスの例示的な動作を示す。
【００２９】
【図６Ａ】一部の実施形態に係る、調整可能制御部の進行調整に基づいて触知出力を出力する方法を示すフロー図である。
【図６Ｂ】一部の実施形態に係る、調整可能制御部の進行調整に基づいて触知出力を出力する方法を示すフロー図である。
【図６Ｃ】一部の実施形態に係る、調整可能制御部の進行調整に基づいて触知出力を出力する方法を示すフロー図である。
【００３０】
【図７Ａ】一部の実施形態に係る、接触の特性強度の検出された増大に応じて触知出力を提供する方法を示すフロー図である。
【図７Ｂ】一部の実施形態に係る、接触の特性強度の検出された増大に応じて触知出力を提供する方法を示すフロー図である。
【図７Ｃ】一部の実施形態に係る、接触の特性強度の検出された増大に応じて触知出力を提供する方法を示すフロー図である。
【図７Ｄ】一部の実施形態に係る、接触の特性強度の検出された増大に応じて触知出力を提供する方法を示すフロー図である。
【００３１】
【図８Ａ】一部の実施形態に係る、フォーカスセレクタの移動に対応する触知出力のシーケンスを生成する方法を示すフロー図である。
【図８Ｂ】一部の実施形態に係る、フォーカスセレクタの移動に対応する触知出力のシーケンスを生成する方法を示すフロー図である。
【図８Ｃ】一部の実施形態に係る、フォーカスセレクタの移動に対応する触知出力のシーケンスを生成する方法を示すフロー図である。
【００３２】
【図９】一部の実施形態に係る、接触の動きを検出することに応じて触知出力を出力する方法を示すフロー図である。
【００３３】
【図１０】一部の実施形態に係る、複数のアイコンを含むユーザインタフェースにおいて、接触によって検出された入力に従って出力を提供する方法を示すフロー図である。
【００３４】
【図１１Ａ】一部の実施形態に係る、受信したいくつかの通信が増大するにつれて増大する出力パラメータを含む触知出力を生成する方法のフロー図の方法を示すフロー図である。
【図１１Ｂ】一部の実施形態に係る、受信したいくつかの通信が増大するにつれて増大する出力パラメータを含む触知出力を生成する方法のフロー図の方法を示すフロー図である。
【００３５】
【図１２Ａ】一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法を示すフロー図である。
【図１２Ｂ】一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法を示すフロー図である。
【図１２Ｃ】一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法を示すフロー図である。
【図１２Ｄ】一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法を示すフロー図である。
【００３６】
【図１３Ａ】一部の実施形態に係る、デバイスコンテキストに応じて、アラートイベントを示す異なるフィードバックを提供する方法を示すフロー図である。
【図１３Ｂ】一部の実施形態に係る、デバイスコンテキストに応じて、アラートイベントを示す異なるフィードバックを提供する方法を示すフロー図である。
【図１３Ｃ】一部の実施形態に係る、デバイスコンテキストに応じて、アラートイベントを示す異なるフィードバックを提供する方法を示すフロー図である。
【図１３Ｄ】一部の実施形態に係る、デバイスコンテキストに応じて、アラートイベントを示す異なるフィードバックを提供する方法を示すフロー図である。
【発明を実施する形態】
【００３７】
多くの電子デバイスは、グラフィカルユーザインタフェースにおいて入力を検出するとフィードバックを提供し、入力がデバイス動作に及ぼす効果のインジケーションを提供する。電子デバイスはまた、着信通信及び受信通信に関してユーザに通知するフィードバックを提供する。本明細書で説明する方法は、ユーザがデバイス動作上で検出された入力の効果を理解し、デバイスの状態についてユーザに情報を提供するのに役立つ触覚フィードバックを提供する。
【００３８】
以下では、図１Ａ〜１Ｂ、２、及び３は、例示的なデバイスの説明を提供する。図４Ａ〜図４Ｂ及び図５Ａ〜図５ＢＢは、触覚フィードバックを提供する例示的なユーザインタフェースを示す。図５ＣＣ〜図５ＯＯは、オーディオ及び／又は触知フィードバックを提供する電子デバイスの例示的な動作を示す。図６Ａ〜図６Ｃは、調整可能制御部の進行調整に基づいて触知出力を出力する方法のフロー図を示す。図７Ａ〜図７Ｄは、接触の特性強度の検出された増大に応じて、触知出力を生成する方法のフロー図を示す。図８Ａ〜図８Ｃは、フォーカスセレクタの移動に対応する触知出力のシーケンスを生成する方法のフロー図を示す。図９は、接触の動きを検出することに応じて、触知出力を出力する方法のフロー図を示す。図１０は、複数のアイコンを含むユーザインタフェースにおいて、接触によって検出された入力に従って出力を提供する方法のフロー図を示す。図１１Ａ〜図１１Ｂは、受信したいくつかの通信が増大するにつれて増大する出力パラメータを含む触知出力を生成する方法のフロー図を示す。図１２Ａ〜図１２Ｄは、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法のフロー図を示す。図１３Ａ〜図１３Ｄは、デバイスコンテキストに応じて、アラートイベントを示す異なるフィードバックを提供する方法のフロー図を示す。図５Ａ〜図５ＢＢのユーザインタフェース、及び図５ＣＣ〜５ＯＯに示す動作例は、図６Ａ〜図６Ｃ、図７Ａ〜図７Ｄ、図８Ａ〜図８Ｃ、図９、図１０、図１１Ａ〜図１１Ｂ、図１２Ａ〜図１２Ｄ、及び図１３Ａ〜図１３Ｄの処理を説明するために使用される。
例示的なデバイス
【００３９】
ここで、添付図面に実施例が示される実施形態への詳細な参照が行われる。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭にしないよう詳細には説明されていない。
【００４０】
本明細書では、第１、第２などの用語は、一部の実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、１つの要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００４１】
本明細書で説明される様々な実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるように、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるように、用語「ａｎｄ／ｏｒ（及び／又は）」は、関連する列挙された項目のうちの１つ以上の任意の全ての可能な組合せを指し、かつこれを含むことをもまた理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００４２】
本明細書で使用されるように、用語「ｉｆ（〜の場合）」は、任意選択で、文脈に依存して「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合）」は、任意選択的に、文脈に依存して「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出すると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出したことに応じて）」を意味するものと解釈される。
【００４３】
電子デバイス、そのようなデバイスについてのユーザインタフェース、及びそのようなデバイスを使用する関連する処理の実施形態が説明される。一部の実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含むが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスが任意選択で使用される。また、一部の実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００４４】
以下の議論では、ディスプレイ及びタッチ感知面を含む電子デバイスが説明される。しかしながら、電子デバイスは任意選択で、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００４５】
デバイスは、一般的に、メモ取りアプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００４６】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直感的かつ透過的なユーザインタフェースを備える様々なアプリケーションを、任意選択的にサポートする。
【００４７】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、一部の実施形態に係る、タッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択で、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を任意選択的に含む。デバイス１００は任意選択で、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出する１つ以上の強度センサ１６５を含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択的に通信する。
【００４８】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの接触の感知でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触知感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として任意選択的に解釈される。場合によっては、ユーザの移動により物理的に押圧された（例えば、変位した）タッチ感知面と関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触知感を感じるであろう。別の実施例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。触覚フィードバックをユーザに提供するために触知出力を使用することは、デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【００４９】
一部の実施形態では、触知出力パターンは、触知出力の振幅、触知出力の移動波形の形状、触知出力の周波数、及び／又は触知出力の期間などの触知出力の特性を指定する。
【００５０】
異なる触知出力パターンを有する触知出力がデバイスによって生成されると（例えば、触知出力を生成するために可動質量を移動させる１つ以上の触知出力生成器を介して）、触知出力は、ユーザがデバイスを保持又はタッチする際に異なる触覚感覚を引き起こし得る。ユーザの感覚がユーザの触知出力の知覚に基づいている間、ほとんどのユーザは、デバイスによって生成された触知主力の波形、周波数、及び振幅における変化を識別することが可能である。よって、ユーザに異なる操作が実行されたことを示すために波形、周波数及び振幅を調節することができる。そのようにして、所与の環境（例えば、グラフィカルな特徴及びオブジェクトを含むユーザインタフェース、仮想境界及び仮想オブジェクトを有するシミュレートされた物理的環境、物理的境界及び物理的オブジェクトを有する現実の物理的環境、並びに／又は上記のいずれかの組み合わせ）におけるオブジェクトの特性（例えば、サイズ、材質、重量、剛性、平滑度など）、振る舞い（例えば、振動、変位、加速、回転、拡大など）、及び／又は、対話（例えば、衝突、付着、反発、引き付け、摩擦など）をシミュレートするように設計、選択、及び／又は立案された触知出力パターンを有する触知出力は、一部の状況で、デバイスのユーザの操作の入力誤りを削減し、効率性を増大させる有益なフィードバックをユーザに提供する。加えて、触知出力は任意選択で、入力閾値又はオブジェクトの選択などのシミュレートされた物理特性に関連しないフィードバックに対応するように生成される。そのような触知出力は、一部の状況では、デバイスのユーザの操作の入力誤りを削減し、効率性を増大させる有益なフィードバックをユーザに提供する。
【００５１】
一部の実施形態では、適切な触知出力パターンを有する触知出力は、ユーザインタフェース内又はデバイス内のシーンの後方で対象となるイベントの発生へのキュー（cue）としての役割を果たす。対象となるイベントの例は、デバイス上又はユーザインタフェース内で提供されるアフォーダンス（例えば、実ボタン、仮想ボタン、又はトグルスイッチ）のアクティブ化、要求された動作の成功又は失敗、ユーザインタフェース内の境界に到達すること又は超えること、新たな状態に入ること、オブジェクト間の入力の焦点を切り替えること、新たなモードのアクティブ化、入力閾値に到達すること又は超えること、入力又はジェスチャのタイプの検出又は認識などを含む。一部の実施形態では、触知出力は、リダイレクション又は中断入力が時宜を得て検出されない限り発生する、近いうち起こるイベント又は結果に対する警告又はアラートしての役割を果たすように提供される。触知出力はまた、他のコンテキストでは、ユーザ経験を強化し、視覚若しくは運動困難なユーザへのデバイスのアクセシビリティ若しくは他のアクセシビリティの必要性を改善し、並びに／又はユーザインタフェース及び／若しくはデバイスの効率性及び機能性を改善するために使用される。触知出力は任意選択で、音声出力及び／又は視認可能なユーザインタフェースの変更を伴い、それは、ユーザがユーザインタフェース及び／又はデバイスと対話するときのユーザの経験を更に高め、ユーザインタフェース及び／又はデバイスの状態に関する情報の搬送を更に促進し、並びにデバイスのユーザの操作の入力誤りを削減し、効率性を増大させる。
【００５２】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は任意選択的に、示されているものよりも多くの構成要素若しくは少ない構成要素を有し、任意選択的に、２つ以上の構成要素を組合せ、又は任意選択的に、構成要素の異なる構成若しくは配置を有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００５３】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インタフェース１１８などのデバイス１００の他の構成要素によるメモリ１０２へのアクセスは任意選択で、メモリコントローラ１２２により制御される。
【００５４】
周辺機器インタフェース１１８が使用され、デバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２と結合することができる。１つ以上のプロセッサ１２０は、デバイス１００についての様々な機能を実行し、データを処理するために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させ、又は実行する。
【００５５】
一部の実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は任意選択で、チップ１０４などの単一チップ上で実装される。一部の他の実施形態では、これらは、個別のチップ上に、任意選択的に実装される。
【００５６】
ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module）（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、これらの機能を実行する周知の回路を、任意選択的に含んでいる。ＲＦ回路１０８は、任意選択的に、インターネット（ワールドワイドウェブ（World Wide Web）（ＷＷＷ）とも呼ばれる）、イントラネット及び／又は無線ネットワーク（セルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network）（ＬＡＮ）及び／又は、メトロポリタンエリアネットワーク（metropolitan area network）（ＭＡＮ）など）などのネットワーク並びに他のデバイスと、無線通信によって通信する。無線通信は任意選択で、移動通信のためのグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、並びに／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含む任意の他の適切な通信プロトコルを含むが、それらに限定されない、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを使用する。
【００５７】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８から音声データを受信し、この音声データを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０はまた、マイクロフォン１１３により音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号を音声データに変換し、音声データを処理のために周辺機器インタフェース１１８に送信する。音声データは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。一部の実施形態では、オーディオ回路１１０は、更にヘッドセットジャック（例えば、２１２、図２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の双方を有するヘッドセットなどの取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００５８】
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺機器インタフェース１１８と結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、その他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス１１６は任意選択で、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。一部の代替的実施形態では、入力コントローラ（単数又は複数）１６０は任意選択で、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかと結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、２０８、図２）は任意選択で、スピーカ１１１及び／又はマイクロフォン１１３の音量制御のためのアップ／ダウンボタンを含む。１つ以上のボタンは任意選択で、プッシュボタン（例えば、２０６、図２）を含む。
【００５９】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はタッチ感知ディスプレイシステム１１２へ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。視覚出力は、任意選択的に、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組合せ（総称して「グラフィック」と称する）を含む。一部の実施形態では、視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。本明細書で使用されるように、用語「アフォーダンス」は、ユーザ−対話形式のグラフィカルユーザインタフェースオブジェクト（例えば、グラフィカルユーザインタフェースオブジェクトに向かって方向付けられた入力に応答するように構成されたグラフィカルユーザインタフェースオブジェクト）を指す。ユーザ−対話形式のグラフィカルユーザインタフェースオブジェクトの例は、ボタン、スライダ、アイコン、選択可能メニュー項目、スイッチ、ハイパーリンク、又はその他のユーザインタフェース制御を含むが、それらに限定されない。
【００６０】
タッチ感知ディスプレイシステム１１２は、触覚及び／又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。（メモリ１０２内の任意の関連するモジュール及び／又は命令セットとともに）タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２上の接触（及び、接触の任意の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上で表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との相互作用に変換する。一部の実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００６１】
タッチ感知ディスプレイシステム１１２は任意選択で、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）（液晶ディスプレイ）技術、ＬＰＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｐｏｌｙｍｅｒ  ｄｉｓｐｌａｙ）（発光ポリマーディスプレイ）技術、又はＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は任意選択で、容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するその他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在既知の又は後に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中断を検出する。一部の実施形態では、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互キャパシタンス検知技術が使用される。
【００６２】
タッチ感知ディスプレイシステム１１２は任意選択で、１００ｄｐｉを超えるビデオ解像度を有する。一部の実施形態では、タッチスクリーンのビデオ解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はそれより高い）。ユーザは任意選択で、スタイラス、指などの任意の適切な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と接触する。一部の実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計されるが、これらは、指の接触がタッチスクリーン上での面積がより広いことに起因して、スタイラスに基づく入力よりも精度が低い場合がある。一部の実施形態では、デバイスは、指に基づく粗い入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するコマンドに変換する。
【００６３】
一部の実施形態では、タッチスクリーンに加えて、デバイス１００は任意選択的に、特定の機能をアクティブ化又は非アクティブ化するタッチパッド（図示せず）を含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しないデバイスのタッチ感知領域である。タッチパッドは任意選択で、タッチ感知ディスプレイシステム１１２と分離したタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００６４】
デバイス１００はまた、様々な構成要素に電力を供給する電力システム１６２を含む。電力システム１６２は任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配と関連付けられた任意の他の構成要素を含む。
【００６５】
デバイス１００はまた任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８と結合された光センサを示す。光センサ（単数又は複数）１６４は任意選択で、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通じて投影された、環境からの光を受光し、画像を表すデータに光を変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、光センサ（単数又は複数）１６４は任意選択で、静止画像及び／又はビデオをキャプチャする。一部の実施形態では、タッチスクリーンを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面上のタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に位置する。一部の実施形態では、ユーザの画像が取得されるように（例えば、自撮りのため、ユーザがタッチスクリーン上でその他のビデオ会議参加者を見ている間のビデオ会議のためなど）、別の光センサがデバイスの前面上に位置する。
【００６６】
デバイス１００はまた任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９と結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を任意選択で含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のためのプロキシ）を受信する。一部の実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されている、又は、それに近接している。一部の実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に位置するタッチスクリーンディスプレイシステム１１２の反対である、デバイス１００の背面上に位置する。
【００６７】
デバイス１００はまた任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。一部の実施形態では、多機能デバイスがユーザの耳の近くに配置されるとき（例えば、ユーザが電話通話を行っているとき）、近接センサは、タッチ感知ディスプレイシステム１１２をターンオフ及び無効にする。
【００６８】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１と結合された触知出力生成器を示す。一部の実施形態では、触知出力生成器（単数又は複数）１６７は、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）など、エネルギーを線形の動きに変換する電気機械デバイスを含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上に生成する。一部の実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されて又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。一部の実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面上に位置するタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に位置する。
【００６９】
デバイス１００はまた任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８と結合された加速度計１６８を示す。代わりに、加速度計１６８は任意選択で、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。一部の実施形態では、情報は、１つ以上の加速度計から受信されたデータの分析に基づいて、縦方向ビュー又は横方向ビュー内でタッチスクリーンディスプレイ上で表示される。デバイス１００は、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦長又は横長）に関する情報を取得するＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を任意選択的に含む。
【００７０】
一部の実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令セット）１２８、接触／動きモジュール（又は、命令セット）１３０、グラフィックモジュール（又は、命令セット）１３２、触覚フィードバックモジュール（又は、命令セット）１３３、テキスト入力モジュール（又は、命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は、命令セット）１３５、及びアプリケーション（又は、命令セット）１３６を含む。更に、一部の実施形態では、図１Ａ及び図３に示されるように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占有しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から取得される情報を含むセンサ状態、並びにデバイスの場所及び／又は姿勢に関する場所及び／若しくは位置情報、のうちの１つ以上を含む。
【００７１】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、全体的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理する様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を促進する。
【００７２】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理する様々なソフトウェア構成要素も含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥなど）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに結合するように適応される。一部の実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用される３０ピンコネクタと同一若しくは類似した、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。一部の実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用されるＬｉｇｈｔｎｉｎｇコネクタと同一若しくは類似した、及び／又は互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【００７３】
接触／動きモジュール１３０は任意選択で、タッチ感知ディスプレイシステム１１２との接触（ディスプレイコントローラ１５６と連携して）、及び他のタッチ感知デバイスとの接触（例えば、タッチパッド又は物理クリックホイール）を検出する。接触／動きモジュール１３０は、接触が発生したかを判定すること（例えば、指が下がるイベントを検出する）、接触の強度を判定すること（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に代替するもの）、接触の動きがあるかを判定すること及びタッチ感知面を横切る動きを追跡すること（例えば、１つ以上の指のドラッグイベントを検出する）、及び接触が停止したかを判定すること（例えば、指が上がるイベント又は接触の中断を検出する）などの、接触の検出（例えば、指又はスタイラスによる）に関連する様々な操作を実行するソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表現される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択的に含む。それらの操作は任意選択で、単一の接触（例えば、１本の指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。一部の実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００７４】
接触／動きモジュール１３０は任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、検出される接触の異なる動き、タイミング、及び／又は強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、フィンガタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同一の位置（又は、実質的に同一の位置）でフィンガアップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上のフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及びその他のジェスチャは任意選択で、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、検出される。
【００７５】
一部の実施形態では、（例えば、タッチ感知ディスプレイシステム１１２上の）指のタップジェスチャを検出することは、指が下がるイベントを検出することと指が上がるイベントを検出することとの間の時間の長さに依存するが、指が下がるイベントを検出することと指が上がるイベントを検出することとの間の指の接触の強度とは関連しない。一部の実施形態では、タップジェスチャは、タップの間の指の接触の強度が、軽押圧又は深押圧強度閾値などの所与の強度閾値を満たす（名目上の接触検出強度閾値よりも大きい）かに関わらず、指が下がるイベントと指が上がるイベントとの間の時間の長さが予め定められた値よりも短い（例えば、０．１、０．２、０．３、０．４又は０．５秒よりも短い）との判定に従って検出される。よって、指のタップジェスチャは、特定の入力基準が満たされるために、接触の特性強度が所与の強度閾値を満たすことを必要としない特定の入力基準を満たすことができる。明確にするために、タップジェスチャにおける指の接触は一般的に、指が下がるイベントが検出されるために、それを下回ると接触が検出されない名目上の接触検出強度閾値を満たす必要がある。同様の分析は、スタイラスによるタップジェスチャ又は他の接触を検出することに適用される。デバイスがタッチ感知面上をホバリングする指又はスタイラスの接触を検出することが可能なケースでは、名目上の接触検出強度閾値は任意選択で、指又はスタイラスとタッチ感知面との間の物理的接触に対応しない。
【００７６】
同様の方式で、同一の概念が他のタイプのジェスチャに適用される。例えば、（例えば、タッチ感知ディスプレイシステム１１２上の）スワイプジェスチャ、ピンチジェスチャ、デピンチジェスチャ、及び／又は長い押圧ジェスチャは任意選択で、ジェスチャに含まれる接触の強度と関係しない、又はジェスチャを実行する接触（単数又は複数）が認識されるために強度閾値に到達することを必要としない、のいずれかである基準を満たすことに基づいて検出される。例えば、スワイプジェスチャは、１つ以上の接触の移動量に基づいて検出され、ピンチジェスチャは、相互に向かう２つ以上の接触の移動に基づいて検出され、デピンチジェスチャは、相互に離れる２つ以上の接触の移動に基づいて検出され、長い押圧ジェスチャは、閾値移動量よりも小さいタッチ感知面上の接触の期間に基づいて検出される。そのようにして、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを特定のジェスチャ認識基準が必要としないとの記述は、ジェスチャにおける接触（単数又は複数）がそれぞれの強度閾値に到達しない場合に特定のジェスチャ認識基準が満たされることが可能であること、及びジェスチャにおける接触のうちの１つ以上がそれぞれの強度閾値に到達せず、又は強度閾値を超えない状況で満たされることも可能であることを意味する。一部の実施形態では、タップジェスチャは、接触が所定時間期間の間にそれぞれの強度閾値を上回り又は下回るかに関わらず、指が下がるイベント及び指が上がるイベントが所定時間期間内で検出されたとの判定に基づいて検出され、スワイプジェスチャは、接触が接触の移動の終わりにそれぞれの強度閾値を上回る場合でさえ、接触の移動が予め定義された大きさよりも大きいとの判定に基づいて検出される。ジェスチャの検出がジェスチャを実行する接触の強度によって影響される実施態様でさえ（例えば、接触の強度が強度閾値を上回るときにデバイスが長い押圧をより素早く検出し、又は接触の強度がより高いときにデバイスがタップ入力の検出に遅れる）、接触が特定の強度閾値に到達しない状況でジェスチャを認識する基準を満たすことができる限り（例えば、ジェスチャを認識するために要する時間量が変化する場合でさえ）、それらのジェスチャの検出は、接触が特定の強度閾値に到達することを必要としない。
【００７７】
接触強度閾値、期間閾値、及び移動閾値は、一部の状況では、同一の入力要素又は領域に方向付けられる２つ以上の異なるジェスチャを区別するヒューリスティックを作成するために、様々な異なる組み合わせで組み合わされ、それによって、同一の入力要素との複数の異なる対話がより豊かなセットのユーザ対話及び応答を提供するように有効とされる。特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことをジェスチャ認識基準の特定のセットが必要としない記述は、ジェスチャがそれぞれの強度閾値を上回る強度を有する接触を含むときに満たされる基準を有する他のジェスチャを識別する他の強度依存ジェスチャ認識基準の同時評価を排除しない。例えば、一部の状況では、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としない第１のジェスチャのための第１のジェスチャ認識基準は、それぞれの強度閾値に到達する接触（単数又は複数）に依存する第２のジェスチャのための第２のジェスチャ認識基準との競争関係にある。そのような競争では、ジェスチャは任意選択で、第２のジェスチャのための第２のジェスチャ認識基準が最初に満たされる場合に、第１のジェスチャのための第１のジェスチャ認識基準を満たすものとして認識されない。例えば、接触が予め定義された移動量を移動する前に接触がそれぞれの強度閾値に到達する場合、スワイプジェスチャではなく深い押圧ジェスチャが検出される。逆に、接触がそれぞれの強度閾値に到達する前に接触が予め定義された移動量を移動する場合、深い押圧ジェスチャではなくスワイプジェスチャが検出される。そのような状況でさえ、第１のジェスチャのための第１のジェスチャ認識基準は、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことをなおも必要とせず、なぜならば、ジェスチャの終わりまで接触がそれぞれの強度閾値を下回ったままであった場合（例えば、それぞれの強度閾値を上回る強度まで増大しない接触を有するスワイプジェスチャ）、ジェスチャは、スワイプジェスチャとして第１のジェスチャ認識基準によって認識されているからである。そのようにして、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としない特定のジェスチャ認識基準は、（Ａ）一部の状況では、強度閾値（例えば、タップジェスチャのための）に関して接触の強度を無視し、及び／又は（Ｂ）一部の状況では、特定のジェスチャ認識基準が入力に対応するジェスチャ（例えば、認識のための深い押圧ジェスチャと競争する長い押圧ジェスチャのための）を認識する前に、強度依存ジェスチャ認識基準の競争するセット（例えば、深い押圧ジェスチャのための）が強度依存ジェスチャに対応するものとして入力を認識する場合、特定のジェスチャ認識基準（例えば、長い押圧ジェスチャのための）が機能しないという意味で、強度閾値に関して接触の強度になおも依存している。
【００７８】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更する構成要素を含む、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上でグラフィックをレンダリング及び表示する様々な既知のソフトウェア構成要素を含む。本明細書で使用されるように、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
【００７９】
一部の実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックは任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【００８０】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、触知出力生成器（単数又は複数）１６７を使用してデバイス１００上の１つ以上の位置において触知出力を作成する命令（例えば、触覚フィードバックコントローラ１６１によって使用される命令）を生成する様々なソフトウェア構成要素を含む。
【００８１】
テキスト入力モジュール１３４は任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するソフトキーボードを提供する。
【００８２】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、気象ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【００８３】
アプリケーション１３６は任意選択的に、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳若しくは連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像のためのカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●任意選択で天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択でビデオプレーヤモジュールと音楽プレーヤモジュールで構成された、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／又は
●オンラインビデオモジュール１５５。
【００８４】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００８５】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理する実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並べ替えること、電話番号及び／又は電子メールアドレスを提供して、電話１３８、ビデオ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／若しくは促進すること、などを含む。
【００８６】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了したときに切断し又は電話を切る実行可能命令を含む。上述したように、無線通信は任意選択で、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【００８７】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と連携して、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了する実行可能命令を含む。
【００８８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する実行可能命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
【００８９】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、前に入力された文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見る実行可能命令を含む。一部の実施形態では、送信及び／又は受信されたインスタントメッセージは任意選択で、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用されるように、「インスタントメッセージ」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を指す。
【００９０】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽プレーヤモジュール１５２と連携して、トレーニングサポートモジュール１４２は、トレーニングを作成し（例えば、時間、距離、及び／又はカロリー消費目標を有する）、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信する、トレーニングセンサデータを受信することと、トレーニングをモニタするために使用されるセンサを較正することと、トレーニングのための音楽を選択して再生する、並びに、トレーニングデータを表示し、記憶し、送信する、実行可能命令を含んでいる。
【００９１】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と併せて、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を修正する、及び／又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能命令を含む。
【００９２】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と併せて、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、修正し（例えば、編集し）、又はその他の方式で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する、実行可能命令を含む。
【００９３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルの、検索、リンク付け、受信、及び表示を含め、ユーザの指示に従いインターネットをブラウズする、実行可能命令を含む。
【００９４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と併せて、カレンダーモジュール１４８は、ユーザの指示に従い、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、すべきことのリストなど）を作成、表示、修正、及び記憶する、実行可能命令を含む。
【００９５】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェットモジュール１４９は、任意選択的に、ユーザによってダウンロードされ使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。一部の実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９６】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
【００９７】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの指示に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【００９８】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された記録された音楽又は他のサウンドファイルをユーザがダウンロード及び再生することを可能にする実行可能命令、並びにビデオを表示し、提示し、又はその他の方式で再生する（例えば、タッチ感知ディスプレイシステム１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）実行可能命令を含む。一部の実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を備える。
【００９９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの指示に従って、メモ、するべきことのリストなどを作成及び管理する実行可能命令を含む。
【０１００】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、ユーザの指示に従って、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、修正し、記憶する実行可能命令を含む。
【０１０１】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、別の方法で管理することを可能にする実行可能命令を含む。一部の実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。
【０１０２】
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。それらのモジュール（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは任意選択で、様々な実施形態において、組み合わされ、又はその他の方式で再配置される。一部の実施形態では、メモリ１０２は任意選択的に、上記特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は任意選択的に、上記説明されていない追加のモジュール及びデータ構造を記憶する。
【０１０３】
一部の実施形態では、デバイス１００は、デバイス上の機能の予め定義されたセットの動作がタッチスクリーン及び／又はタッチパッドを通じて排他的に実行されるデバイスである。デバイス１００の動作のための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイアルなど）の数が任意選択的に削減される。
【０１０４】
タッチスクリーン及び／又はタッチパッドのみを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。一部の実施形態では、タッチパッドは、ユーザによってタッチされるとき、デバイス１００上で表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」はタッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理プッシュボタン又は他の物理入力制御デバイスである。
【０１０５】
図１Ｂは、一部の実施形態に係る、イベントハンドリングのための例示的な構成要素を示すブロック図である。一部の実施形態では、メモリ１０２（図１Ａにおける）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述したアプリケーション１３６、１３７〜１５５、３８０〜３９０のいずれか）を含む。
【０１０６】
イベントソータ１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。一部の実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上で表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。一部の実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するために、イベントソータ１７０によって使用される。
【０１０７】
一部の実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されているか又は表示の準備がされている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にする状態待ち行列、及びユーザが行った前のアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加の情報を含む。
【０１０８】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上のユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介する）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【０１０９】
一部の実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応じて、周辺機器インタフェース１１８はイベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、予め定められたノイズ閾値を上回り、及び／又は予め定められた期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【０１１０】
一部の実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１１１】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が２つ以上のビューを表示するとき、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するソフトウェア手順を提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成されている。
【０１１２】
アプリケーションと関連付けられたユーザインタフェースの別の態様は、本明細書でアプリケーションビュー又はユーザインタフェースウインドウと呼ばれる場合があるビューの組であり、それらの中で情報が表示され、タッチに基づくジェスチャが発生する。タッチが検出されるアプリケーションビュー（それぞれのアプリケーションの）は任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルのビューは任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントの組は任意選択的に、タッチに基づくジェスチャを開始する初期のタッチのヒットビューに少なくとも部分的に基づいて判定される。
【０１１３】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層において編成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始するサブイベント（すなわち、イベント又は潜在的なイベントを形成する一連のサブイベントにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された同一のタッチ又は入力元に関連する全てのサブイベントを受信する。
【０１１４】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。一部の実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
【０１１５】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に発送する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。一部の実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２によって取得されたイベント情報をイベント待ち行列に記憶する。
【０１１６】
一部の実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１１７】
一部の実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）、又はアプリケーション１３６−１がメソッド及び他の性質をそれから継承する上位レベルのオブジェクトなどの、別々のモジュールの一部である。一部の実施形態では、各イベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソータ１７０から受信したイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は任意選択で、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し、又は呼び出す。代わりに、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベント処理部１９０を含む。また、一部の実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
【０１１８】
それぞれのイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。一部の実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１１９】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに依存して、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへの、又はその逆の）デバイスの回転を含み、そのイベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１２０】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定する、あるいはイベント又はサブイベントの状態を判定若しくは更新する。一部の実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。一部の実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の予め定められた段階についての第１のタッチ（タッチの始め）、予め定められた段階についての第１のリフトオフ（タッチの終わり）、表示されたオブジェクト上の予め定められた段階についての第２のタッチ（タッチの始め）、及び予め定められた段階についての第２のリフトオフ（タッチの終わり）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグ操作である。ドラッグは、例えば、表示されたオブジェクト上の予め定められた段階についてのタッチ（又は、接触）、タッチ感知ディスプレイシステム１１２を横切るタッチの移動、及びタッチのリフトオフ（タッチの終わり）を含む。一部の実施形態では、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１２１】
一部の実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトに関するイベントの定義を含む。一部の実施形態では、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上で表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されるとき、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）と関連付けられているかを判定するためにヒットテストを実行する。表示された各オブジェクトが、対応するイベント処理部１９０と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトと関連付けられたイベント処理部を選択する。
【０１２２】
一部の実施形態では、それぞれのイベント１８７についての定義はまた、一連のサブイベントがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の配信を遅延させる遅延アクションを含む。
【０１２３】
それぞれのイベント認識部１８０が、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースジェスチャの次のサブイベントを無視する。この状況では、ヒットビューに対してアクティブのままである他のイベント認識部がある場合、そのイベント認識部は、進行中のタッチに基づくジェスチャのサブイベントを追跡及び処理し続ける。
【０１２４】
一部の実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。一部の実施形態では、メタデータ１８３は、イベント認識部が相互にどのように対話するか又は対話することが可能とされているかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。一部の実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１２５】
一部の実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。一部の実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、対応するヒットビューにサブイベントを送信する（及び送信を延期する）こととは異なっている。一部の実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベント処理部１９０は、フラグをキャッチし、既定の処理を実行する。
【０１２６】
一部の実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部又はアクティブに関わっているビューに、イベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１２７】
一部の実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、又はビデオ及び音楽プレーヤモジュール１５２で使用されるビデオファイルを記憶する。一部の実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成する、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備をし、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１２８】
一部の実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含む、又はそれらへのアクセスを有する。一部の実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１２９】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の説明はまた、入力デバイスを用いて多機能デバイス１００を操作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、単一若しくは複数のキーボードの押圧若しくは保持に任意選択的に合わせたマウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭による指示検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組合せは任意選択的に、認識されることになるイベントを定義するサブイベントに対応する入力として利用される。
【０１３０】
図１Ｃは、一部の実施形態に係る、触知出力モジュールを示すブロック図である。一部の実施形態では、Ｉ／Ｏサブシステム１０６（例えば、触覚フィードバックコントローラ１６１（図１Ａ）及び／又は他の入力コントローラ（単数又は複数）１６０（図１Ａ）は、図１Ｃに示す例たる構成要素の少なくともいくつかを含む。一部の実施形態では、周辺機器インタフェース１１８は、図１Ｃに示す例たる構成要素のうちの少なくともいくつかを含む。
【０１３１】
一部の実施形態では、触知出力モジュールは、触覚フィードバックモジュール１３３を含む。一部の実施形態では、触覚フィードバックモジュール１３３は、電子デバイス上のソフトウェアアプリケーションからのユーザインタフェースフィードバックに対する触知出力（例えば、表示されたユーザインタフェースに対応するユーザ入力に応じたフィードバック、及び、電子デバイスのユーザインタフェースにおける動作の実行又はイベントの発生を示すアラート及び他の通知）を集めて組み合わせる。触覚フィードバックモジュール１３３は、（触知出力を生成するために使用される波形を提供する）波形モジュール１２３、（異なるチャネルの波形などの波形を混合する）ミキサ１２５、（波形のダイナミックレンジを低減又は圧縮する）圧縮器１２７、（波形中の高周波信号成分をフィルタリングアウトする）ローパスフィルタ１２９、及び（熱条件に従って波形を調整する）熱コントローラ１３１、のうちの１つ以上を含む。一部の実施形態では、触覚フィードバックコントローラ１６１（図１Ａ）には、触覚フィードバックモジュール１３３が含まれる。一部の実施形態では、触覚フィードバックモジュール１３３の別々のユニット（又は触覚フィードバックモジュール１３３の別個の実装）はまた、オーディオコントローラ（例えば、図１Ａのオーディオ回路１１０）に含まれ、音声信号を生成するために使用される。一部の実施形態では、単一の触覚フィードバックモジュール１３３が、音声信号を生成し、触知出力の波形を生成するために使用される。
【０１３２】
一部の実施形態では、触覚フィードバックモジュール１３３はまた、トリガモジュール１２１（例えば、ソフトウェアアプリケーション、オペレーティングシステム、又は触知出力を生成することを決定し、対応する触知出力を生成する処理を開始する他のソフトウェアモジュール）を含む。一部の実施形態では、トリガモジュール１２１は、（例えば、波形モジュール１２３により）波形の生成を開始するトリガ信号を生成する。例えば、トリガモジュール１２１は、プリセットされたタイミング基準に基づいてトリガ信号を生成する。一部の実施形態では、トリガモジュール１２１は、外部の触覚フィードバックモジュール１３３からトリガ信号を受信し（例えば、一部の実施形態では、触覚フィードバックモジュール１３３は、触覚フィードバックモジュール１３３の外部に位置するハードウェア入力処理モジュール１４６からトリガ信号を受信し）、ユーザインタフェースエレメント（例えば、アプリケーションアイコン又はアプリケーション内のアフォーダンス）又はハードウェア入力デバイス（例えば、ホームボタン、又は強度感知タッチスクリーンなどの強度感知入力面）のアクティブ化に基づいて、トリガ信号を、触覚フィードバックモジュール１３３（例えば、波形モジュール１２３）内の他の構成要素、又は（例えば、トリガモジュール１２１を用いて）動作をトリガするソフトウェアアプリケーションに中継する。一部の実施形態では、トリガモジュール１２１はまた、触知フィードバック生成命令（例えば、触覚フィードバックモジュール１３３から、図１Ａ及び３）を受信する。一部の実施形態では、トリガモジュール１２１は、触知フィードバック命令を（例えば、図１Ａ及び３の触覚フィードバックモジュール１３３から）受信する触覚フィードバックモジュール１３３（又は触覚フィードバックモジュール１３３内のトリガモジュール１２１）に応じてトリガ信号を生成する。
【０１３３】
波形モジュール１２３は、入力としてトリガ信号を（例えば、トリガモジュール１２１から）受信し、受信トリガ信号に応じて、１つ以上の触知出力の生成のための波形（例えば、図４Ｆ〜４Ｇを参照して以下でより詳細に説明される波形などの、波形モジュール１２３によって使用するために設計された所定のセットの波形から選択された波形）を提供する。
【０１３４】
ミキサ１２５は、波形（例えば波形モジュール１２３）を入力として受信し、波形を合成する。例えば、ミキサ１２５が２つ以上の波形（例えば、第１のチャネルの第１の波形と、第２のチャネルの第１の波形と少なくとも部分的に重なる第２の波形）を受信すると、ミキサ１２５は、２つ以上の波形の総和に対応する合成波形を出力する。一部の実施形態では、ミキサ１２５はまた、（例えば、特定の波形（単数又は複数）のスケールを増大させ、及び／又は波形の残部のスケールを減少させることによって）２つ以上の波形のうちの１つ以上の波形を変更して、２つ以上の波形の残部にわたって特定の波形（単数又は複数）を強調する。一部の状況では、ミキサ１２５は、合成波形から除去する１つ以上の波形を選択する（例えば、触知出力生成器１６７によって同時に出力するよう要求されている３つを超えるソースからの波形が存在する場合、最も古いソースからの波形を除外する）。
【０１３５】
圧縮器１２７は、波形（例えば、ミキサ１２５からの合成波形）を入力として受信し、波形を変更する。一部の実施形態では、圧縮器１２７は、波形に対応する触知出力が減少するように、（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）の物理的な仕様に従って）波形を低減する。一部の実施形態では、圧縮器１２７は、波形に対して予め定義された最大振幅を強制するによってなどで、波形を制限する。例えば、圧縮器１２７は、所定の振幅閾値を超えていない波形部分の振幅を維持しながら、所定の振幅閾値を超える波形部分の振幅を低減する。一部の実施形態では、圧縮器１２７は、波形のダイナミックレンジを低減する。一部の実施形態では、圧縮機１２７は、合成波形が触知出力生成器１６７の性能仕様（例えば、力及び／又は移動可能な質量変位限界）内にとどまるように、波形のダイナミックレンジを動的に低減する。
【０１３６】
ローパスフィルタ１２９は、波形（例えば、圧縮器１２７からの圧縮波形）を入力として受信し、波形をフィルタリング（例えば、平滑化）する（例えば、波形の高周波信号成分を除去又は低減する。例えば、一部の例では、圧縮器１２７は、圧縮波形に、圧縮された波形に従って、触知出力の生成を妨害する、及び／又は触知出力が生成されたときに触知出力生成器１６７の性能仕様を超える、外来信号（例えば、高周波信号成分）を含む。ローパスフィルタ１２９は、波形内のこのような外来信号を低減又は除去する。
【０１３７】
熱制御器１３１は、入力として波形（例えば、ローパスフィルタ１２９からのフィルタリングされた波形）を受信し、（例えば、触覚フィードバックコントローラ１６１の温度、及び／又はデバイス１００によって検出された外部温度などの、デバイス１００内で検出された内部温度に基づいて）デバイス１００の熱条件に従って波形を調整する。例えば、一部の場合では、触覚フィードバックコントローラ１６１の出力は、温度によって変化する（例えば、触覚フィードバックコントローラ１６１は、同じ波形を受信したことに応じて、触覚フィードバックコントローラ１６１が第１の温度にあるときには第１の触知出力を生成し、触覚フィードバックコントローラ１６１が第１の温度とは別個の第２の温度にあるときには第２の触知出力を生成する）。例えば、触知出力の大きさ（又は振幅）は、温度によって変化してもよい。温度変化の影響を低減するために、波形を変更する（例えば、温度に基づいて波形の振幅を増減する）。
【０１３８】
一部の実施形態において、触覚フィードバックモジュール１３３（例えば、トリガモジュール１２１）は、ハードウェア入力処理モジュール１４６に結合される。一部の実施形態では、図１Ａの他の入力コントローラ（単数又は複数）１６０は、ハードウェア入力処理モジュール１４６を含む。一部の実施形態では、ハードウェア入力処理モジュール１４６は、ハードウェア入力デバイス１４５（例えば、ホームボタン、又は強度感知タッチスクリーンなどの強度感知入力面などの、図１Ａの他の入力又は制御デバイス１１６）からの入力を受信する。一部の実施形態では、ハードウェア入力デバイス１４５は、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、タッチパッド３５５（図３）、他の入力又は制御デバイス１１６（図１Ａ）のうちの１つ、又は強度感知ホームボタンなどの入力デバイスのいずれかである。一部の実施形態では、ハードウェア入力デバイス１４５は、強度感知ホームボタンからなり、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、又はタッチパッド３５５（図３）ではない。一部の実施形態では、ハードウェア入力処理モジュール１４５（例えば、強度感知ホームボタン又はタッチスクリーン）からの入力に応じて、ハードウェア入力処理モジュール１４６は、１つ以上のトリガ信号を触覚フィードバックモジュール１３３に提供して、ホームボタンの「クリック」（例えば、「ダウンクリック」又は「アップクリック」）に対応する入力などの、所定の入力基準を満たすユーザ入力が検出されたことを示す。一部の実施形態では、触覚フィードバックモジュール１３３は、ホームボタンの「クリック」に対応する入力に応じて、ホームボタンの「クリック」に対応する波形を提供し、物理ホームボタンを押圧する触覚フィードバックをシミュレートする。
【０１３９】
一部の実施形態では、触知出力モジュールは、触知出力の生成を制御する触覚フィードバック制御器１６１（図１Ａの触覚フィードバック制御器１６１）を含む。一部の実施形態では、触覚フィードバックコントローラ１６１は、複数の触知出力生成器に結合され、複数の触知出力生成器のうちの１つ以上の触知出力生成器を選択し、選択された１つ以上の触知出力生成器に波形を送信して、触知出力を生成する。一部の実施形態では、触覚フィードバック制御器１６１は、（例えば、特定の波形（単数又は複数）のスケールを増大させ、及び／又は波形の残余のスケールを減少させることによって、例えば、ソフトウェアイベントに対応する触知出力にわたって、ハードウェア入力デバイス１４５のアクティブ化に対応する触知出力を優先させるために）ハードウェア入力デバイス１４５のアクティブ化に対応する触知出力要求と、ソフトウェアイベント（例えば、触覚フィードバックモジュール１３３からの触知出力要求）に対応する触知出力要求とを整合して、２つ以上の波形うちの１つ以上の波形を変更して、２つ以上の波形の残余にわたって特定の波形（単数又は複数）を強調する。
【０１４０】
一部の実施形態では、図１Ｃに示されるように、触覚フィードバックコントローラ１６１の出力は、デバイス１００のオーディオ回路（例えば、オーディオ回路１１０、図１Ａ）に結合され、音声信号をデバイス１００のオーディオ回路に提供する。一部の実施形態では、触覚フィードバックコントローラ１６１は、触知出力を生成するために使用される波形と、触知出力の生成に関連して音声出力を提供するために使用される音声信号の両方を提供する。一部の実施形態では、触覚フィードバックコントローラ１６１は、（例えば、音声信号及び／又は波形を遅延させることによって）音声出力及び触知出力が同期するように、（触知出力を生成するために使用される）音声信号及び／又は波形を変更する。一部の実施形態では、触覚フィードバックコントローラ１６１は、デジタル波形をアナログ信号に変換するために使用されるＤＡコンバータを含み、アナログ信号は、増幅器１６３及び／又は触知出力生成器１６７によって受信される。
【０１４１】
一部の実施形態では、触知出力モジュールは、増幅器１６３を含む。一部の実施形態では、増幅器１６３は、波形を（例えば、触覚フィードバック制御器１６１から）受信し、増幅波形を触知出力生成器１６７（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）のうちのいずれか）に送信する前に波形を増幅する。例えば、増幅器１６３は、受信した波形を、触知出力生成器１６７の物理的仕様（例えば、触知出力生成器１６７に送信された信号が触覚フィードバックコントローラ１６１から受信した波形に対応する触知出力を生成するように、触知出力を生成するために触知出力生成器１６７によって必要とされる電圧及び／又は電流）に従って信号レベルに増幅し、増幅した波形を触知出力生成器１６７に送信する。これに応じて、触知出力生成器１６７は、（例えば、可動質量の中立位置に対して１つ以上の距離で移動可能質量を往復移動させることによって）触知出力を生成する。
【０１４２】
一部の実施形態では、触知出力モジュールは、触知出力生成器１６７に結合されたセンサ１６９を含む。センサ１６９は、触知出力生成器１６７又は触知出力生成器１６７の１つ以上の構成要素（例えば、触知出力を生成するために使用されるメンブレンなどの１つ以上の移動部）の、状態又は状態変化（例えば、機械的位置、物理的変位、及び／又は移動）を検出する。一部の実施形態では、センサ１６９は、磁界センサ（例えば、ホール効果センサ）又は他の変位及び／又は移動センサである。一部の実施形態では、センサ１６９は、触覚フィードバックコントローラ１６１へ情報（例えば、触知出力生成器１６７における１つ以上の部分の位置、変位、及び／又は移動）を提供し、センサ１６９によって提供される触知出力生成器１６７の状態についての情報に従って、触覚フィードバックコントローラ１６１は、触覚フィードバックコントローラ１６１から出力された波形（例えば、任意選択的に増幅器１６３を介した、触知出力生成器１６７に送信された波形）を調整する。
【０１４３】
図２は、一部の実施形態に係る、タッチスクリーン（例えば、タッチ感知ディスプレイシステム１１２、図１Ａ）を備えるポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（user interface）（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に表示する。これらの実施形態、並びに後述する実施形態では、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することが可能になる。一部の実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。一部の実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ及び／若しくは下方向へ）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ及び／若しくは下方向へ）を、任意選択的に含む。一部の実装形態又は状況では、グラフィックとの不測の接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をスイープするスワイプジェスチャは任意選択的に、対応するアプリケーションを選択しない。
【０１４４】
デバイス１００はまた任意選択で、「ホーム」又はメニューボタン２０４などの１つ以上の物理ボタンを含む。前で説明されたように、メニューボタン２０４は任意選択で、デバイス１００上で任意選択で実行される、アプリケーションのセットにおける任意のアプリケーション１３６にナビゲートするために使用される。代わりに、一部の実施形態では、メニューボタンは、タッチスクリーンディスプレイ上で表示されるＧＵＩ内のソフトキーとして実装される。
【０１４５】
一部の実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４（ホームボタン２０４と呼ばれる場合がある）、デバイスへの電源供給のオン／オフ及びデバイスのロックのためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、ドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押し下げ、予め定義された時間間隔が経過する前にボタンを解放することによってデバイスをロックし、及び／又はデバイスのロックを解除し、若しくはロック解除処理を開始するために使用されてもよい。一部の実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化する口頭入力を受け付ける。デバイス１００はまた任意選択で、タッチ感知ディスプレイシステム１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０１４６】
図３は、一部の実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。一部の実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続する１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を、任意選択的に含む。デバイス３００は典型的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた任意選択で、キーボード及び／又はマウス（又は、他のポインティングデバイス）３５０、並びにタッチパッド３５５、（例えば、図１Ａを参照して上記説明された触知出力生成器（単数又は複数）１６７と同様の）デバイス３００上で触知出力を生成する触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上記説明された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）を含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、また任意選択で、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は任意選択的に、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを含む。一部の実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似のプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は任意選択的に、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は任意選択で、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は任意選択で、それらのモジュールを記憶しない。
【０１４７】
上記特定された図３における要素の各々は任意選択で、前に言及したメモリデバイスのうちの１つ以上に記憶される。上記特定されたモジュールのうちの各々は、上記説明された機能を実行する命令セットに対応する。上記特定されたモジュール又はプログラム（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは任意選択で、様々な実施形態において組み合わされ、又はその他の方式で再配置される。一部の実施形態では、メモリ３７０は任意選択的に、上記特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は任意選択的に、上記説明されていない追加のモジュール及びデータ構造を記憶する。
【０１４８】
ここで、ポータブル多機能デバイス１００上で任意選択で実装されるユーザインタフェース（「ＵＩ」）の実施形態に着目する。
【０１４９】
図４Ａは、一部の実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００上に、任意選択的に、実装される。一部の実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時間４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされる、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及びミュージックプレーヤモジュール１５２用のアイコン４２２、及び
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされる、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株式ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、気象ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１５０】
図４Ａに示されたアイコンのラベルは単なる例に過ぎないことに留意されたい。例えば、一部の実施形態では、ビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２は、「Ｍｕｓｉｃ（音楽）」又は「Ｍｕｓｉｃ  Ｐｌａｙｅｒ（音楽プレーヤ）」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５１】
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインタフェースを示す。デバイス３００はまた任意選択で、タッチ感知面４５１上の接触の強度を検出する１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対して触知出力を生成する１つ以上の触知出力生成器３５９を含む。
【０１５２】
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインタフェースを示す。以下の実施例のうちの多くはタッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して与えられるが、一部の実施形態では、デバイスは、図４Ｂに示すように、ディスプレイと分離したタッチ感知面上の入力を検出する。一部の実施形態では、タッチ感知面（例えば、図４Ｂにおける４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂにおける４５３）に対応する主軸（例えば、図４Ｂにおける４５２）を有する。それらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチ感知面４５１との接触（例えば、図４Ｂにおける４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイと分離しているとき、タッチ感知面（例えば、図４Ｂにおける４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂにおける４５０）上でユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０１５３】
加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して与えられるが、一部の実施形態では、それらの指の入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）と置き換えられることを理解されたい。例えば、スワイプジェスチャは任意選択的に、マウスクリックと置き換えられ（例えば、接触の代わりに）、その後、スワイプの経路に沿ってカーソルの移動が行われる（例えば、接触の移動の代わりに）。別の例として、タップジェスチャは任意選択的に、カーソルがタップジェスチャの位置の上に位置する間のマウスクリックと置き換えられる（例えば、接触の検出、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスは任意選択的に同時に使用され、又はマウス及び指の接触が任意選択的に同時に使用されることを理解されたい。
【０１５４】
本明細書にて使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す入力要素を指す。カーソル又は他のロケーションマーカを含む一部の実装形態では、カーソルは、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間に、タッチ感知面（例えば、図３におけるタッチパッド３５５、又は図４Ｂにおけるタッチ感知面４５１）上で入力（例えば、押圧入力）が検出されると、特定のユーザインタフェース要素が検出された入力に従って調整されるように、「フォーカスセレクタ」として機能する。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を可能にするタッチスクリーンディスプレイ（例えば、図１Ａにおけるタッチ感知ディスプレイシステム１１２、又は図４Ａにおけるタッチスクリーン）を含む一部の実装形態では、タッチスクリーン上で検出された接触は、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上で特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の場所において検出されると、特定のユーザインタフェース要素が検出された入力に従って調節されるように、「フォーカスセレクタ」として機能する。一部の実装では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動し、これらの実装では、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは一般的に、ユーザインタフェースとのユーザの意図した対話を通信するために（例えば、ユーザが対話することを意図しているユーザインタフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出されたときに、対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインタフェース要素ではなく）対応するボタンをユーザがアクティブ化しようとしていることを示すものである。
【０１５５】
本明細書及び特許請求の範囲で使用されるように、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力の代替するもの（プロキシ）を指す。接触の強度は、少なくとも４つの異なる値を含み、より典型的には、何百もの（例えば、少なくとも２５６個の）異なる値を含む、値の範囲を有する。接触の強度は任意選択的に、様々な手法、及び様々なセンサ又はセンサの組合せを使用して判定（又は、測定）される。例えば、タッチ感知面の下に又はこれに隣接する１つ以上の力センサは任意選択的に、タッチ感知面上の様々な点における力を測定するために使用される。一部の実装形態では、複数の力センサからの力測定値は、推定される接触の力を判定するために組み合わされる（例えば、加重平均又は合計）。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択的に用いられる。一部の実装形態では、接触の力又は圧力の代替的測定値は、強度閾値を超えているか否かを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。一部の実装形態では、接触の力又は圧力の代替する測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力のプロパティとして使用することにより、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信する面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に容易には不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【０１５６】
一部の実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定する（例えば、ユーザがアイコン上で「クリック」したか否かを判定する）、１つ以上の強度閾値のセットを使用する。一部の実施形態では、少なくとも強度閾値のサブセットは、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調節されてもよい）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。更に、一部の実装では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は、システムレベルのクリック「強度」パラメータにより、一度に複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するソフトウェア設定が提供される。
【０１５７】
本明細書及び特許請求の範囲で使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は所定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は任意選択で、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値、予め定義された期間にわたって、又は予め定義された時間において開始した接触の強度を低域フィルタリングすることによって生成された値などのうちの１つ以上に基づく。一部の実施形態では、特性強度を判定するために、接触の持続期間が使用される（例えば、特性強度が経時的な接触の強度の平均であるとき）。一部の実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含むことができる。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。一部の実施形態では、特性強度と１つ以上の強度閾値との間の比較は、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の操作を実行するか否か（例えば、それぞれのオプションを実行し、又はそれぞれの操作の実行することを取り止めるか）を判定するために使用される。
【０１５８】
一部の実施形態では、ジェスチャの一部は、特性強度を判定する目的で特定される。例えば、タッチ感知面は、開始場所から遷移して終了場所まで達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取る場合があり、この終了場所で接触の強度が増大する。この実施例では、終了場所における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、スワイプ接触の終了場所における部分のみ）に基づいてもよい。一部の実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用してもよい。例えば、平滑化アルゴリズムは任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。一部の状況では、それらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度における小幅な上昇又は低下を除去する。
【０１５９】
本明細書で説明されるユーザインタフェースの図は、任意選択で、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽押圧強度閾値ＩＴＬ、深押圧強度閾値ＩＴＤ（例えば、少なくとも最初はＩＴＬよりも高い）、及び／又は１つ以上の他の強度閾値（例えば、ＩＴＬよりも低い強度閾値ＩＴＨ）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度の図表は典型的には、表示されるユーザインタフェースの一部ではないが、図の解釈を支援するために提供される。一部の実施形態では、軽押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作をデバイスが実行する強度に対応する。一部の実施形態では、深押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作とは異なる操作をデバイスが実行する強度に対応する。一部の実施形態では、軽押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない名目上の接触検出強度閾値ＩＴ０を上回る）特性強度で接触が検出されると、デバイスは、軽押圧強度閾値又は深押圧強度閾値と関連する操作を実行することなく、タッチ感知面上の接触の移動に従ってフォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインタフェース図の異なるセット間でも一貫している。
【０１６０】
一部の実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力の間の接触強度に基づく基準に依存する。例えば、いくつかの「軽い押圧」入力について、入力の間の第１の強度閾値を超える接触の強度は第１の応答をトリガする。一部の実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力の間の接触強度及び時間に基づく基準の両方を含む基準に依存する。例えば、いくつかの「深い押圧」入力について、入力の間の軽い押圧に対する第１の強度閾値より大きい第２の強度閾値を超える接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすこととの間で遅延時間が経過した場合のみ、第２の応答をトリガする。この遅延時間は典型的には、時間が２００ｍｓ（ミリ秒）よりも短い（例えば、第２の強度閾値の大きさに依存して、４０ｍｓ、１００ｍｓ、又は１２０ｍｓであり、遅延時間は第２の強度閾値が増大するにつれて増大する）。この遅延時間は、深い押圧入力の偶発的な認識を回避することを支援する。別の実施例として、いくつかの「深い押圧」について、第１の強度閾値が満たされる時間の後に発生する感度が低下した時間期間が存在する。感度が低下した時間期間の間、第２の強度閾値は増大する。第２の強度閾値におけるこの一時的な増大もまた、偶発的な深い押圧入力を回避することを支援する。他の深い押圧入力について、深い押圧入力の検出に対する応答は、時間に基づく基準に依存しない。
【０１６１】
一部の実施形態では、入力強度閾値及び／又は対応する出力のうちの１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時に行われる入力の数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの１つ以上の要因に基づいて変化する。例示的な要因が、米国特許出願第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、それらの全体が参照により本明細書に組み込まれている。
【０１６２】
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に部分的に基づいて経時的に変化する動的強度閾値４８０を示す。動的強度閾値４８０は、２つの成分、タッチ入力４７６が最初に検出されるときから予め定義された遅延時間ｐ１の後に経時的に減衰する第１の成分４７４、及び経時的にタッチ入力４７６の強度を追跡する第２の成分４７８の合計である。第１の成分４７４の初期の高強度閾値は、「深い押圧」応答を偶発的にトリガすることを削減すると共に、タッチ入力４７６が十分な強度を提供する場合に即時的な「深い押圧」応答をなおも可能にする。第２の成分４７８は、タッチ入力における段階的な強度変動によって「深い押圧」応答を意図せずにトリガすることを削減する。一部の実施形態では、タッチ入力４７６が動的強度閾値４８０を満たすとき（例えば、図４Ｃにおけるポイント４８１において）、「深い押圧」応答がトリガされる。
【０１６３】
図４Ｄは、別の動的強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄはまた、２つの他の強度閾値、第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを示す。図４Ｄにおいて、タッチ入力４８４が時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満たすが、時間４８２において遅延時間ｐ２が経過するまでは応答が提供されない。また、図４Ｄでは、動的強度閾値４８６は、予め定義された遅延時間ｐ１が時間４８２から経過した後（第２の強度閾値ＩＬに関連する応答がトリガされたとき）の時間４８８に開始する減衰で、経時的に減衰する。このタイプの動的強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値と関連する応答をトリガした直後、又はそれと同時に、動的強度閾値ＩＤと関連する応答を偶発的にトリガすることを削減する。
【０１６４】
図４Ｅは、更なる別の動的強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅにおいて、強度閾値ＩＬと関連付けられた応答は、タッチ入力４９０が最初に検出されるときから遅延時間ｐ２が経過した後にトリガされる。同時に、動的強度閾値４９２は、タッチ入力４９０が最初に検出されるときから予め定義された遅延時間ｐ１が経過した後に減衰する。よって、タッチ入力４９０を解除することなしに、強度閾値ＩＬに関連する応答をトリガした後の、タッチ入力４９０の強度の増大がその後に続くタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回るときでさえも、（例えば、時間４９４において）強度閾値ＩＤに関連する応答をトリガすることができる。
【０１６５】
軽押圧強度閾値ＩＴＬを下回る強度から、軽押圧強度閾値ＩＴＬと深押圧強度閾値ＩＴＤとの間の強度への接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深押圧強度閾値ＩＴＤを下回る強度から深押圧強度閾値ＩＴＤを上回る強度への接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から接触検出強度閾値ＩＴ０と軽押圧強度閾値ＩＴＬとの間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から接触検出強度閾値ＩＴ０を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。一部の実施形態では、ＩＴ０はゼロである。一部の実施形態では、ＩＴ０はゼロよりも大きい。一部の図では、タッチ感知面上の接触の強度を表すために、影付きの円又は楕円が使用される。一部の図では、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために、影なしの円又は楕円が使用される。
【０１６６】
本明細書で説明される一部の実施形態では、１つ以上の操作は、それぞれの押圧入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力を検出したことに応じて実行され、それぞれの押圧入力は、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度における増大を検出したことに少なくとも部分的に基づいて検出される。一部の実施形態では、それぞれの操作は、押圧入力強度閾値を上回るそれぞれの接触の強度における増大を検出したことに応じて実行される（例えば、それぞれの操作は、それぞれの押圧入力の「ダウンストローク」上で実行される）。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度における増大、及び押圧入力強度閾値を下回る接触の強度におけるその後の減少を含み、それぞれの操作は、押圧入力閾値を下回るそれぞれの接触の強度におけるその後の減少を検出したことに応じて実行される（例えば、それぞれの操作は、それぞれの押圧入力の「アップストローク」上で実行される）。
【０１６７】
一部の実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低い、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。このように、一部の実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度における増大、及び押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度におけるその後の減少を含み、それぞれの操作は、ヒステリシス強度閾値を下回るそれぞれの接触の強度におけるその後の減少を検出したことに応じて実行される（例えば、それぞれの操作は、それぞれの押圧入力の「アップストローク」上で実行される）。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ検出され、対応する動作は、その押圧入力の検出（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）に応じて、実行される。
【０１６８】
説明を容易にするために、押圧入力強度閾値と関連付けられた押圧入力に応じて、又は押圧入力を含むジェスチャに応じて実行される操作の説明は任意選択で、押圧入力強度閾値を上回る接触の強度における増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度における増大、押圧入力強度閾値を下回る接触の強度における減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度における減少を検出したことに応じてトリガされる。加えて、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて任意選択的に実行される。上記説明されたように、一部の実施形態では、それらの応答のトリガはまた、満たされる時間に基づく基準に依存する（例えば、遅延時間は、第１の強度閾値が満たされることと第２の強度閾値が満たされることとの間で経過している）。
【０１６９】
図４Ｆ〜図４Ｈは、１つ以上の変換（例えば、変調、増幅、トランケーションなど）のいずれか、又はそれらを介して、個別に又は組み合わせて使用できるサンプル触知出力パターンのセットを提供して、本明細書で論じたユーザインタフェース及び方法に関して上記で言及したもの、又は説明したものなどの、さまざまなシナリオ及びさまざまな目的に対して、好適な触覚フィードバックを作成する。触知出力のパレットのこの例は、３つの波形と８つの周波数のセットをどのように使用して触知出力パターンのアレイを生成するかを示す。この図に示した触知出力パターンに加えて、これらの触知出力パターンのそれぞれは、例えば、図４Ｉ〜４Ｋに示すフルタップ８０Ｈｚ、フルタップ２００Ｈｚ、ミニタップ８０Ｈｚ、ミニタップ２００Ｈｚ、マイクロタップ８０Ｈｚ、及びマイクロタップ２００Ｈｚに対して、それぞれ利得１．０、０．７５、０．５及び０．２５の変更によって示すように、触知出力パターンに対する利得値を変更することにより、振幅が任意選択的に調整される。図４Ｉ〜４Ｋに示すように、触知出力パターンの利得を変更することにより、パターンの周波数を変えたり波形の形状を変えたりすることなく、パターンの振幅を変更する。一部の実施形態では、可動質量にどれだけの力を加えることができるかによって一部の触知出力生成器が制限されるため、触知出力パターンの周波数を変更することで振幅がより小さくもなり、それによって、より高周波数での質量の移動が、振幅をより小さくするように制約されて、波形を作成するのに必要な加速が触知出力生成器の操作力範囲外の力を必要としないよう保証する（例えば２３０Ｈｚ、２７０Ｈｚ、及び３００Ｈｚでのフルタップのピーク振幅は、８０Ｈｚ、１００Ｈｚ、１２５Ｈｚ、及び２００Ｈｚでのフルタップの振幅よりも低い）。
【０１７０】
図４Ｆ〜４Ｋは、特定の波形を有する触知出力パターンを示す。触知出力パターンの波形は、その触知出力パターンで触知出力を生成するために可動質量が通過する時間に対する中立位置（例えば、ｘｚｅｒｏ）に対する物理的変位のパターンを表す。例えば、図４Ｆに示す第１のセットの触知出力パターン（例えば「フルタップ」の触知出力パターン）は、完全な２サイクルの振動（例えば、中立位置で開始及び終了し、中立位置を３回横切る振動）を含む波形をそれぞれ有する。図４Ｇに示す触知出力パターン（例えば、「ミニタップ」の触知出力パターン）の第２のセットは、完全な１サイクルを含む振動（例えば、中立位置で開始及び終了し、中立位置を１回横切る振動）を含む波形をそれぞれ有する。図４Ｈに示す触知出力パターン（例えば、「マイクロタップ」の触知出力パターン）の第３のセットは、完全な１サイクルの半分を含む振動（例えば、中立位置で開始及び終了し、中立位置を横切らない振動）を含む波形をそれぞれ有する。触知出力パターンの波形はまた、触知出力の開始時及び終了時における可動質量の段階的な速度アップ及び速度低下を表す開始バッファ及び終了バッファを含む。図４Ｆ〜図４Ｋに示す例示的な波形は、可動質量の移動の最大限度及び最小限度を表すｘｍａｘ値及びｘｍｉｎ値を含む。より大きな可動質量を有するより大きな電子デバイスの場合、質量の移動の最小限度及び最大限度が、より大きい、又はより小さいこともある。図４Ｆ〜４Ｋに示す例は、１次元におけ質量の移動を説明しているが、同様の原理は２次元又は３次元における可動質量の移動にも適用し得る。
【０１７１】
図４Ｆ〜４Ｈに示すように、それぞれの触知出力パターンはまた、その特性周波数を有する触知出力からユーザが感じる触覚感覚の「ピッチ」に影響を及ぼす、対応する特性周波数を有する。連続触知出力に対して、特性周波数は、触知出力生成器の可動質量による所与の時間期間内に完了するサイクル（例えば、１秒あたりのサイクル）の数を表す。離散触知出力の場合、離散出力信号（例えば、０．５サイクル、１サイクル、又は２サイクルで）が生成され、特性周波数値は、その特性周波数で触知出力を生成するためには可動質量がどれだけ速く移動する必要があるかを特定する。図４Ｆ〜４Ｈに示すように、触知出力のそれぞれのタイプ（例えば、フルタップ、ミニタップ、又はマイクロタップなどのそれぞれの波形により定義される）については、より高い周波数値は、可動質量によるより速い移動（単数又は複数）に対応し、したがって、一般に、触知出力を完了する時間がより短い（例えば、離散触知出力に必要なサイクルの数を完了する時間開始及び終了バッファ時間を含む）。例えば、特性周波数が８０Ｈｚのフルタップは、特性周波数が１００Ｈｚのフルタップよりも完了までに時間がかかる（例えば、図４Ｆでは３５．４ｍｓ対２８．３ｍｓ）。更に、所与の周波数では、それぞれの周波数におけるその波形のサイクルがより多い触知出力は、同じそれぞれの周波数におけるその波形のサイクルがより少ない触知出力よりも完了するまでに時間がかかる。例えば、１５０Ｈｚのフルタップは１５０Ｈｚのミニタップよりも完了に時間がかかり（例えば１９．４ｍｓ対１２．８ｍｓ）、１５０Ｈｚのミニタップは１５０Ｈｚのマイクロタップよりも完了に時間がかかる（例えば１２．８ｍｓ対９．４ｍｓ）。しかし、異なる周波数の触知出力パターンでは、この規則性があてはまらないことがある（例えば、より多くのサイクルだがより高い周波数を伴う触知出力では、より少ないサイクルだがより低い周波数を伴う触知出力よりもかかる時間が短いことがあり、その逆も起こり得る）。例えば、３００Ｈｚでは、フルタップはミニタップと同じ時間がかかる（例えば、９．９ｍｓ）。
【０１７２】
図４Ｆ〜４Ｈに示すように、触知出力パターンはまた、触知信号に含まれるエネルギー量に影響を及ぼす特性振幅、又はその特性振幅を有する触知出力を通じてユーザが感じ得る触覚感覚の「強度」を有する。一部の実施形態では、触知出力パターンの特性振幅は、触知出力を生成する際の中立位置からの可動質量の最大変位を表す絶対値又は正規化値を指す。一部の実施形態では、触知出力パターンの特性振幅は、例えば、（例えば、ユーザインタフェースのコンテキスト及び挙動に基づいてカスタマイズされた）様々な条件、並びに／あるいは予め構成されたメトリック（例えば、入力ベースのメトリック、及び／又はユーザインタフェースベースのメトリック）に従って、固定された又は動的に決定される利得係数（例えば、０〜１の値）によって調整可能である。一部の実施形態では、入力ベースのメトリック（例えば、強度変化メトリック又は入力速度メトリック）は、触知出力の生成をトリガする入力中に、入力の特性（例えば、押圧入力における接触の特性強度の変化率、又はタッチ感知面を横切る接触の移動速度）を測定する。一部の実施形態では、ユーザインタフェースベースのメトリック（例えば、境界を横切る速度のメトリック）は、触知出力の生成をトリガするユーザインタフェース変更中にユーザインタフェース要素の特性（例えば、ユーザインタフェースにおける隠れている境界又は見えている境界を横切る要素の移動速度）を測定する。一部の実施形態では、触知出力パターンの特性振幅は「包絡線」によって変調されてもよく、隣接するサイクルのピークは異なる振幅を有してもよく、上記の波形のうちの１つは、触知出力が生成されている間に経時的に触知出力の一部の振幅を徐々に調整するように、経時的に（例えば、０〜１まで）変更する包絡線パラメータ乗算することによって更に変調される。
【０１７３】
例示的な目的で、図４Ｆ〜４Ｈでは、具体的な周波数、振幅、及び波形がサンプル触知出力パターンで表されているが、他の周波数、振幅及び波形を有する触知出力パターンも同様の目的で使用され得る。例えば、０．５〜４サイクルの波形を用いることができる。また、６０Ｈｚ〜４００Ｈｚの範囲の他の周波数も用いることができる。
【０１７４】
一部の実施形態では、着信音及び／又はアラートに対し、振動１５０Ｈｚ、マイクロタップ１５０Ｈｚ、ミニタップ１５０Ｈｚ、及びフルタップ１５０Ｈｚのうちの１つ以上を含む触知出力が（着信電話又は受信テキストメッセージを示すために）使用される。
【０１７５】
例示的な目的で、図４Ｆ〜４Ｋでは特定の周波数、振幅、及び波形のみがサンプル触知出力パターンで表されているが、他の周波数、振幅及び波形を有する触知出力パターンも同様の目的で使用され得る。例えば、０．５〜４サイクルの波形を用いることができる。また、６０Ｈｚ〜４００Ｈｚの範囲の他の周波数も用いることができる。
ユーザインタフェース及び関連する処理
【０１７６】
ここで、ディスプレイ、タッチ感知面、任意選択的に、触知出力を生成する１つ以上の触知出力生成器、及び任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサとを備える、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上で実装され得る、ユーザインタフェース（「ＵＩ」）及び関連処理の実施形態に注意を向ける。
【０１７７】
図５Ａ〜図５ＢＢは、一部の実施形態に係る、触覚フィードバックを提供する例示的なユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図６Ａ〜図６Ｃ、図７Ａ〜図７Ｄ、図８Ａ〜図８Ｃ、図９、図１０、図１１Ａ〜１１Ｂ、及び図１２Ａ〜図１２Ｄにおける処理を含む、以下に説明する処理を例示するために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１７８】
図５Ａ〜図５Ｅは、一部の実施形態による、調整可能制御部を有する例示的なユーザインタフェースを示す。
【０１７９】
図５Ａでは、ユーザインタフェース５００２は、第１の調整可能制御部５００４及び第２の調整可能制御部５００６を含む。例えば、ユーザインタフェース５００２は音楽プレーヤアプリケーション用のユーザインタフェースであり、第１の調整可能制御部５００４は再生位置調整制御部であり、第２の調整可能制御部５００６は音量調整制御部である。一部の実施形態では、ユーザインタフェース５００２は、（例えば、現在のトラック及び／又は前のトラックの先頭からの再生を開始する）前トラック制御部５００８、（例えば、現在のトラックの一時停止及び／又は再生のための）一時停止／再生制御部５０１０、及び（例えば、次のトラックを再生する）次トラック制御部５０１２を含む。
【０１８０】
図５Ｂ−１、図５Ｂ−２、図５Ｃ−１、図５Ｃ−２及び図５Ｃ−３は、図５Ａにおいて点線で示されたユーザインタフェース５００２の部分５０１４を示す。
【０１８１】
図５Ｂ−１では、接触は、フォーカスセレクタ５０１６ａによって示される第１の位置から、フォーカスセレクタ５０１６ｂによって示される第２の位置に、矢印５０１８によって示される経路に沿って、第１の調整可能制御部５００４を横切るドラッグジェスチャで移動する。例えば、ドラッグジェスチャは、再生位置スライダ５０２１に沿って再生ヘッド５０２０を前方に移動させて、メディアファイル（例えば、オーディオトラック）内の再生位置を調整する。
【０１８２】
図５Ｂ−２は、一部の実施形態に係る、図５Ｂ−２に示すドラッグジェスチャが生じるときに生成される触知出力を示す。図５Ｂ−１の第１の調整可能制御５００４部に対応する行５０２０に沿って示すそれぞれの線は、離散触知出力（例えば、フォーカスセレクタ５０１６によって示す位置において、指などの接触によって経験されるタップ感覚を引き起こす触覚イベント）を表す。行５０２２の線の長さ（例えば、線５０２３）は、触知出力イベントの振幅を表し、行５０２２の線間の間隔は、調整可能制御部に沿った触知出力の分布を示す（例えば、フォーカスセレクタが一定の速度で調節可能制御部を横切って移動する場合に、触知出力イベントが生じる頻度に対応する）。接触が矢印５０１８によって示される経路に沿って行５０２２を横切ってドラッグされると、第１の調整可能制御部５００４（例えば、ブラケット５０２４内に示される線によって表される触知出力）に対応する一連の触知出力が提供される。第１の調整可能制御部５００４に対応する触知出力は、均等に間隔をあけて発生し、一連のそれぞれの触知出力は、同じ振幅を有する。
【０１８３】
図５Ｃ−１では、接触は、フォーカスセレクタ５０２６ａによって示される第１の位置から、フォーカスセレクタ５０２６ｂによって示される第２の位置に、矢印５０２８によって示される経路に沿って、第２の調整可能制御部５００６を横切るドラッグジェスチャで移動する。例えば、ドラッグジェスチャは、音量スライダ５０３２内の音量制御部５０３０を前方に移動させて、メディアが再生されるサウンドレベルを増大させる。
【０１８４】
図５Ｃ−２は、一部の実施形態に係る、図５Ｃ−１に示すドラッグジェスチャが生じるときに生成される一連の触知出力を示す。図５Ｃ−１の第２の調整可能制御部５００６に対応する行５０３４に沿って示すそれぞれの線は、離散触知出力を表す。行５０３４の線の長さは、左から右に増大し、フォーカスセレクタが左から右に移動するにつれて触知出力イベントの振幅が増大することを示す。接触が矢印５０２８によって示される経路に沿って行５０３４を横切ってドラッグされると、第２の調整可能制御部５００６（例えば、ブラケット５０３６内に示される線によって表される触知出力）に対応する一連の触知出力が提供される。５Ｃ−２に示すように、第２の調整可能制御５００６に対応する触知出力は、均等に間隔をあけて発生し、振幅が徐々に増大する。
【０１８５】
図５Ｃ−３は、一部の実施形態に係る、図５Ｃ−１に示すドラッグジェスチャが生じるときに生成される一連の触知出力を示す。図５Ｃ−１の第２の調整可能制御部５００６に対応する行５０４０に沿って示すそれぞれの線は、離散触知出力を表す。行５０４０の線間の間隔は、左から右に減少し、フォーカスセレクタが左から右に移動するにつれて、第２の調整可能制御部５００６に沿った触知出力イベントの分布（例えば、フォーカスセレクタが調整可能制御部を横切って一定速度で移動する場合に、触知出力イベントが発生する周波数に対応する）が増大していることを示す。接触が矢印５０２８によって示される経路に沿って行５０４０を横切ってドラッグされると、第２の調整可能制御部５００６（例えば、ブラケット５０４０内に示される線によって表される触知出力）に対応する一連の触知出力が提供される。５Ｃ−３に示すように、第２の調整可能制御部５００６に対応する触知出力は、同じ振幅を有し、徐々に減少する時間間隔で発生する。
【０１８６】
一部の実施形態では、例えば、５Ｃ−２及び５Ｃ−３の５０４２、５０４４、５０４６、及び５０４８に示すように、前のトラック制御５００８、一時停止／再生制御５０１０、及び／又は次のトラック制御５０１２に対して触知出力が提供される。例えば、一部の実施形態では、前トラック制御部５００８において入力が検出されると、５０４２に示すような単一タップが提供される。一部の実施形態では、次トラック制御部５０１２において入力が検出されると、５０４８に示すような単一タップが提供される。一部の実施形態では、制御部によって提供されるいくつかの触知出力は、制御部のいくつかの状態に基づく。例えば、一部の実施形態では、一時停止／再生制御部５０１０などの２状態制御部は、５０４４に示すように、制御の状態が一時停止から再生に変化すると、第１の触知出力プロファイル（例えば、第１の強度を含む触知出力）を有する触知出力を提供し、５０４６に示すように、制御の状態が再生から一時停止に変化すると、第２の触知出力プロファイル（例えば、第１の強度よりも大きい第２の強度、及び／又はバネ振動効果を含む触知出力）を、提供する。
【０１８７】
図５Ｄ−１及び図５Ｄ−２は、調節可能な制御部５００４の終点において提供される触知出力を示す。一部の実施形態では、調節可能な制御部の終点に達すると、１つ以上の終点触知出力が提供される。このようにして、ユーザには、メディアファイルの始点又は終点などの、調整可能制御部が到達した最小点又は最大点を示すフィードバックが例えば提供される。例えば、図５Ｄ−１に示すフォーカスセレクタ５０５２によって示されるように、再生ヘッド５０２０が再生位置スライダ５０２１の左終点５０５０にドラッグされると、図５Ｄ−２に示すように、触知出力５０５４が提供される。調節可能制御部５００４の他の触知出力（ブラケット５０５６に示す触知出力など）と比較して、左終点触知出力５０５８は、より高い振幅などの少なくとも１つの異なる特性を有する。再生ヘッド５０２０が再生位置スライダ５０２１の右終点５０６０にドラッグされると、右終点触知出力５０６２が提供される。調節可能制御部５００４の他の触知出力（ブラケット５０５６に示す触知出力など）と比較して、右終点触知出力５０６２は、より高い振幅を有する。
【０１８８】
図５Ｅ−１及び５Ｅ−２は、メディアコンテンツ用のチャプターマーカにおいて提供される触知出力を示す。図５Ｅ−１では、接触は、フォーカスセレクタ５０７２ａによって示される第１の位置から、フォーカスセレクタ５０７２ｂによって示される第２の位置に、矢印５０７４によって示される経路に沿って、調整可能制御部５０７０を横切るドラッグジェスチャで移動する。例えば、ドラッグジェスチャは、再生位置スライダ５０７８に沿って再生ヘッド５０７６を前方に移動させて、メディアファイル（例えば、オーディオブック）内の再生位置を調整する。
【０１８９】
図５Ｅ−２は、一部の実施形態に係る、図５Ｅ−１に示すドラッグジェスチャが生じると生成される一連の触知出力を示す。図５Ｅ−１の第２の調整可能制御部５０７０に対応する行５０８４に沿って示すそれぞれの線は、離散触知出力を表す。チャプターマーカ（例えば、線５０８０）に対応する行５０８４の位置の線は、チャプターマーカ（例えば、線５０８２）に対応しない線よりも長く、触知出力イベントの振幅が、チャプターマーカに対応しない位置よりもチャプターマーカ位置において大きいことを示す。接触が矢印５０７４で示される経路に沿って行５０８４を横切ってドラッグされると、５０８６、５０８８、５０９０、及び５０９２のチャプターマーカに対応する高振幅触知出力を含む、調整可能制御部５０７０に対応する一連の触知出力が提供される。
【０１９０】
図５Ｆ〜５Ｋは、接触の特性強度に基づいて変化する触知出力を示す。図５Ｆでは、フォーカスセレクタ５１００によって示される位置において、接触が、タッチ感知ディスプレイシステム１１２上で検出される。ユーザインタフェース５１０２内のフォーカスセレクタ５１００の位置（例えば、メール受信箱インタフェース）は、コンテンツアイテム（例えば、メールコンテンツのプレビュー）に対応する。接触の特性強度は、強度メータ５１０４に示されるように、検出閾値強度ＩＴ０を上回り、ヒント閾値強度ＩＴＨを下回る。
【０１９１】
図５Ｇでは、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１０２ａ、５１０２ｂ、５１０２ｃ、及び５１０２ｄにそれぞれ対応する、強度メータ５１０４ａ、５１０４ｂ、５１０４ｃ及び５１０４ｄに示すように、ヒント閾値強度レベルＩＴＨを下回ってから、過押圧閾値強度レベルＩＴＯＰを上回るまで増大する。接触の特性強度が増大するにつれて提供される触知出力を、触知出力グラフ５１０６によって示す。
【０１９２】
ユーザインタフェース５１０２ａでは、接触は、コンテンツの表現を含むパネル５１０８に対応するフォーカスセレクタ５１００によって示される位置にある。例えば、コンテンツの表現は、電子メール受信箱内の電子メールの短いプレビューである。フォーカスセレクタ５１００によって示される接触の特性強度が、５１０４ａに示すように、ヒント閾値強度レベルＩＴＨを下回る初期強度レベルから増大し、５１０４ｂに示すように、軽押圧強度閾値レベルＩＴＬに近づくと、第１の触知出力プロファイルを含む触知出力が、ＩＴＬに対する接触の特性強度の近接度に従って変化する。例えば、５１１０に示すように、時間ｔ０と時間ｔ１との間で接触の特性強度が増大すると、触知出力の特性が増大する（例えば、振動触知出力の触知出力の振幅及び／若しくは分布がゼロから増大するか、又は接触の強度が増大するにつれて離散触知出力のシーケンスのピーク振幅が徐々に増大する）。接触の特性強度がＩＴＨからＩＴＬに増大するときに生じるユーザインタフェースの遷移を、図５Ｈにより詳細に示す。
【０１９３】
接触の特性強度が軽押圧強度閾値レベルＩＴＬを上回って増大すると、離散タップなどの第２の触知出力プロファイルを含む触知出力が生成される。例えば、時間ｔ１において、５１０４ｂに示すように、接触の特性強度が第１の強度基準（例えば、軽押圧強度閾値レベルＩＴＬを上回る増大）を満たす場合、５１１２に示すように、第１の離散タップが生成される。一部の実施形態では、接触の特性強度が軽押圧強度閾値レベルＩＴＬを上回って増大すると、パネル５１０８に対応する情報のプレビューが、ユーザインタフェース５１０２ｂのプレビュー領域５１１４に示される。例えば、プレビュー領域５１１４は、ユーザインタフェース５１０２ｂ内又はその上に表示されるプレビュープラッタである。この例では、ユーザインタフェース５１０２ｂのプレビュー領域５１１４は、ユーザインタフェース５１０２ａのパネル５１０８に示された電子メールの短いプレビューに対応する電子メールの長い（例えば、拡張された）プレビューを表示する。一部の実施形態では、５１１６に示すように、ユーザインタフェース５１０２ｂは、プレビューエリア５１１４を除いてぼやけている。
【０１９４】
フォーカスセレクタ５１００によって示される接触の特性強度が、５１０４ｂに示すように、軽押圧閾値強度レベルＩＴＬを上回る強度から増大し、５１０４ｃに示すように、深押圧強度閾値レベルＩＴＤに近づくと、第３の触知出力プロファイルを含む触知出力が、ＩＴＤに対する接触の特性強度の近接度に従って変化する。例えば、５１１８に示すように、時間ｔ１と時間ｔ２との間で接触の特性強度が増大すると、触知出力の特性が増大する（例えば、振動触知出力の振幅及び／若しくは周波数がゼロから増大するか、又は接触の強度が増大するにつれて離散触知出力のシーケンスのピーク振幅が徐々に増大する）。一部の実施形態では、接触の特性強度が強度ＩＬから増大して強度ＩＤに近づくと、プレビュー領域５１１４は、第１の領域から（例えば、５１０２ｂに示すように）第２の領域に（例えば、５１０２ｃに示すように、コンテンツの全画面表示に近づきながら）徐々に拡大する。
【０１９５】
接点の特性強度が第２の強度基準を満たす（例えば、深押圧強度閾値レベルＩＴＤを上回って増大する）と、第４の触知出力プロファイルを含む触知出力が生成される。例えば、時間ｔ２において、５１０４ｃに示すように、接触の特性強度が深押圧強度閾値レベルＩＴＤを上回って増大すると、５１２０に示すように、第２の離散タップが生成される。一部の実施形態では、接触の特性強度が深押圧強度閾値レベルＩＴＤを上回って増大すると、プレビュー領域５１１４はもはや表示されず、代わりに、以前にプレビューされたコンテンツに対応するユーザインタフェース５１０２ｃが表示される（例えば、電子メールは、電子メールを見るためのユーザインタフェースに示される）。
【０１９６】
接触の特性強度が過押圧強度閾値レベルＩＴＯＰを上回って増大すると、第５の触知出力プロファイルを含む触知出力が生成される。例えば、時間ｔ３において、５１０４ｄに示すように、接触の特性強度が過押圧強度閾値レベルＩＴＯＰを上回って増大すると、５１２２に示すように、第３の離散タップが生成される。一部の実施形態では、接触の特性強度が過押圧強度閾値レベルＩＴＯＰを上回って増大すると、以前に表示されたユーザインタフェースが再表示される。一部の実施形態では、再表示されたユーザインタフェースは、接触の特性強度が最初に検出されたとき（例えば、接触の特性強度が接触検出閾値レベルＩＴ０を上回って上昇したとき）に表示されたユーザインタフェースである。例えば、ユーザインタフェース５１０２ａに示すように、電子メールの短いプレビューを含む電子メール受信箱が、ユーザインタフェース５１０２ｄに再表示される。
【０１９７】
図５Ｈは、（図５Ｇ及び図５Ｈの点線５１２４によって囲まれた領域に示すように）検出された接触の強度の強度レベルＩ０から強度レベルＩ１への増大に対応するユーザインタフェース遷移を示す。図５Ｈでは、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１０２ａ、５１０２ａ−２、５１０２ａ−３、及び５１０２ｂにそれぞれ対応する、強度計５１０４ａ、５１０４ａ−２、５１０４ａ−３及び５１０４ｂに示すように、ヒント閾値強度レベルＩＴＨを下回ってから、軽押圧閾値強度レベルＩＴＬを上回るまで増大する。
【０１９８】
一部の実施形態では、ユーザインタフェース５１０２ａ−２及び５１０２ａ−３は、フォーカスセレクタ５１００によって示される接触の特性強度がヒント閾値強度レベルＩＴＨを上回り、軽押圧閾値強度レベルＩＴＬを下回ると生じるヒント状態を示す。ユーザインタフェース５１０２ａでは、フォーカスセレクタ５１００は、コンテンツの表現（例えば、電子メール受信箱内の電子メールの短いプレビュー）を含むパネル５１０８に対応する位置にある。接触の特性強度がＩＴＨを上回ってから増大し、ＩＴＬに近づくにつれて、パネル５１０８を除くユーザインタフェースがぼやけ、パネル５１０８の面積が増大し、パネル５１０８におけるコンテンツのサイズが増大し、及び／又はパネル５１０８の外側のユーザインタフェースにおけるコンテンツのサイズが減少する。ぼけ及びサイズ変更効果は、強度メータ５１０４ａ−２及び５１０４ａ−３、並びにユーザインタフェース５１０２ａ−２及び５１０２ａ−３にそれぞれ示すように、時間ｔ０．３と時間ｔ０．６との間で接触の特性強度が増大するにつれて増大する。
【０１９９】
図５Ｉでは、フォーカスセレクタ５１００によって示される接触の特性強度は、軽押圧閾値強度レベルＩＴＬに達した後に減少する。ユーザインタフェース５１２６ａでは、接触は、コンテンツの表現を含むパネル５１０８に対応するフォーカスセレクタ５１００によって示される位置にある。時間ｔ０において、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１２６ａ及び強度メータ５１２８ａに示されるように、ヒント閾値強度レベルＩＴＨを下回る。時間ｔ１において、接触の特性強度は、ユーザインタフェース５１２６ｂ及び強度計５１２８ｂに示されるように、ヒント閾値強度レベルＩＴＨを上回って増大する。時間ｔ２において、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１２６ｃ及び強度計５１２８ｃに示されるように、閾値強度レベルＩＴＬを上回って増大する。時間ｔ０の後に接点の特性強度が増大すると、第１の出力プロファイルを含む触知出力が生成される（例えば、５１１０に示すように、触知出力の特性が増大する）。接触の特性強度がＩＴＨを上回ってから増大し、ＩＴＬに近づくにつれて、パネル５１０８を除くユーザインタフェース５１２６ｂがぼやけ、パネル５１０８の面積が増大し、パネル５１０８におけるコンテンツのサイズが増大し、及び／又はパネル５１０８の外側のユーザインタフェースにおけるコンテンツのサイズが減少する。時間ｔ２において、５１１２に示すように、離散タップが生成される。接触の特性強度が軽押圧強度閾値レベルＩＴＬを上回って増大すると、時間ｔ２における強度レベルメータ５１２８ｃに示されるように、パネル５１０８に対応する情報のプレビューが、ユーザインタフェース５１２６ｃのプレビュー領域５１１４に示される。ユーザインタフェース５１２６ｄ及び強度メータ５１２８ｄに示すように、その後（例えば、時間ｔ３において）、フォーカスセレクタ５１００によって示される接触の特性強度は、閾値強度レベルＩＴＬを下回って減少する。フォーカスセレクタ５１００によって示された接触の特性強度が閾値強度レベルＩＴＬを上回って増大した後に接触の特性強度の減少が検出されたとの判定に従って、第１の出力プロファイルを含む触知出力は取り止められ、ユーザインタフェース５１２６ｄに示すように、プレビュー領域５１１４がディスプレイ上に維持される。
【０２００】
図５Ｊでは、フォーカスセレクタ５１００によって示される接触の特性強度は、軽押圧閾値強度レベルＩＴＬに達する前に減少する。ユーザインタフェース５１３０ａでは、接触は、コンテンツの表現を含むパネル５１０８に対応するフォーカスセレクタ５１００によって示される位置にある。時間ｔ０において、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１３０ａ及び強度メータ５１３２ａに示されるように、ヒント閾値強度レベルＩＴＨを下回る。時間ｔ１において、接触の特性強度は、ユーザインタフェース５１３０ｂ及び強度メータ５１３２ｂに示されるように、ヒント閾値強度レベルＩＴＨを上回って増大する。接触の特性強度がＩＴＨを上回ってから増大し、ＩＴＬに近づくにつれて、パネル５１０８を除くユーザインタフェースがぼやけ、パネル５１０８の面積が増大し、パネル５１０８におけるコンテンツのサイズが増大し、及び／又はパネル５１０８の外側のユーザインタフェースにおけるコンテンツのサイズが減少する。時間ｔ２において、フォーカスセレクタ５１００によって示される接触の特性強度は、ユーザインタフェース５１３０ｃ及び強度メータ５１３２ｃに示されるように、閾値強度レベルＩＴＬに達することなく、閾値強度レベルＩＴＨを上回って増大し続ける。時間ｔ０の後に接点の特性強度が増大すると、第１の出力プロファイルを含む触知出力が生成される（例えば、５１１０に示すように、触知出力の特性が増大する）。ユーザインタフェース５１３０ｄ及び強度メータ５１３２ｄに示すように、その後（例えば、時間ｔ３において）、フォーカスセレクタ５１００によって示される接触の特性強度が減少する。接触の特性強度の減少が、接触の特性強度が強度基準を満たす（例えば、閾値強度レベルＩＴＬを上回って増大する）前に検出されたとの判定に従って、第１の出力プロファイルを含む触知出力は、接触の特性強度の閾値強度レベルＩＴＬとの近接度に従って変化し続ける。接触の特性強度が減少すると、例えばユーザインタフェース５１３０ｄに示すように、パネル５１０８の面積が減少し、パネル５１０８のコンテンツのサイズが減少し、及び／又はパネル５１０８の外側のユーザインタフェースのコンテンツのサイズが増大する。
【０２０１】
一部の実施形態では、図５Ｋに示す触知出力プロファイルのセットは、タッチ感知ディスプレイシステム１１２との接触の特性強度が過押圧強度閾値レベルＩＴＯＰを上回って増大するにつれて生じる。時間ｔ０〜ｔ３において、５１３４ａ、５１３４ｂ、５１３４ｃ、及び５１３４ｄにそれぞれ示すように、接触の特性強度は、ヒント閾値強度レベルＩＴＨを下回ってから、過押圧強度閾値レベルＩＴＯＰを上回るまで増大する。時間ｔ０とｔ３との間に、５１３６に示すように、増大するパラメータ（例えば、触知出力の振幅及び／又は分布）を有する触知出力が提供される。時間ｔ４において、５１３４ｅに示すように、接触の特性強度が過押圧強度閾値レベルＩＴＯＰを上回って増大すると、５１３８に示すように、離散タップが生じる。５１３４ｆに示すように、接触の特性強度が強度閾値レベルＩＴＯＰを超えて増大し続けると、５１４０に示すように、固定パラメータ（例えば、触知出力の固定振幅及び／又は分布）を有する触知出力が提供される。
【０２０２】
図５Ｌ〜図５Ｎは、アプリケーションアイコンの選択及び移動、並びに選択されたアプリケーションアイコンの動きに対応する一連の触知出力を示す。図５Ｌでは、フォーカスセレクタ５１５０によって示される位置において、接触が、タッチ感知ディスプレイシステム１１２で検出される。一部の実施形態では、選択基準が満たされたとの判定に従って、アプリケーションアイコン５１５２が選択される（例えば、フォーカスセレクタ５１５０は、閾値持続時間、例えば１秒を超える時間量の間、アプリケーションアイコン５１５２に対応する位置にある）。一部の実施形態では、アプリケーションアイコン５１５２が選択されると、図５Ｍ及び図５Ｎに示すように、タッチ感知ディスプレイシステム１１２を横切るフォーカスセレクタ５１５０の移動により、アプリケーションアイコン５１５２を移動させる。一部の実施形態では、アプリケーションアイコン５１５２が選択されない場合、図５Ｏに示すように、タッチ感知ディスプレイシステム１１２を横切るフォーカスセレクタ５１５０の移動により、ユーザインタフェース５１５４内の複数のアプリケーションアイコンを移動させる。
【０２０３】
図５Ｍでは、選択されたアプリケーションアイコンが別のアプリケーションアイコンの上に移動される。初期時間Ｔ＝ｔ０において、フォーカスセレクタ５１５０がアプリケーションアイコン５１５２に対応する位置にあるとき、タッチ感知ディスプレイシステム１１２上で接触が検出される。後の時間Ｔ＝ｔ１において、フォーカスセレクタ５１５０は、アプリケーションアイコン５１５２の選択をもたらす時間量の間、アプリケーションアイコン５１５２の位置にとどまっている。一部の実施形態では、アプリケーションアイコンが選択されたというインジケーションをユーザに提供するために、アプリケーションアイコンが選択されることとなった時点で触知出力が生成される。例えば、触知出力グラフ５１５６に示すように、アプリケーションアイコン５１５２が選択されることとなった時間ｔ１に、離散タップ５１５８が生成される。一部の実施形態では、触知出力グラフ５１５６の時間ｔ１〜ｔ４に示されるように、アプリケーションアイコン５１５２が選択されている間に、一連の触知出力（例えば、離散タップ５１５８の振幅よりも低い振幅を含む一連のタップなどの、一連のタップ５１５７）が生成される。一部の実施形態では、アプリケーションアイコン５１５２が選択されている間に、アプリケーションアイコン５１５２の強調表示すること（例えば、ユーザインタフェース５１５４ｂ、５１５４ｃ、及び５１５４ｄに示す、陰影のついたアプリケーションアイコン５１５２）、及びユーザインタフェース１５１４内の１つ以上のアプリケーションアイコンをアニメーション化すること（例えば、５１６０に示すような振動するアニメーション）などの、１つ以上の視覚的インジケーションを表示する。
【０２０４】
アプリケーションアイコン５１５２が選択されると、フォーカスセレクタ５１５０の移動に従ってアプリケーションアイコン５１５２が移動するように、フォーカスセレクタ５１５０によってアプリケーションアイコン５１５２が「ピックアップ」される。時間Ｔ＝ｔ２において、フォーカスセレクタ５１５０及びアプリケーションアイコン５１５２は、株式アプリケーションアイコン５１６０に向かって左に移動している。時間Ｔ＝ｔ３において、アプリケーションアイコン５１５２は、株式アプリケーションアイコン５１６０の上を通過する。一部の実施形態では、アプリケーションアイコン５１５２が株式アプリケーションアイコン５１６０と（例えば、所定の程度まで）重なり合う場合、離散タップ５１６４が生成され、アプリケーションアイコン５１５２が株式アプリケーションアイコン５１６０の上を通過していることを（例えば、触知出力グラフ５１５６のｔ３に示すように）ユーザに示す。
【０２０５】
時間Ｔ＝ｔ４において、タッチ感知面からの接触のリフトオフが検出される。接触のリフトオフに応じて、アプリケーションアイコン５１５２は選択されない。一部の実施形態では、アプリケーションアイコンが選択されなくなると、離散タップ５１６６が生成され、アプリケーションアイコン５１５２の非選択が発生したことを（例えば、触知出力グラフ５１５６のｔ４に示すように）ユーザに示す。
【０２０６】
図５Ｎでは、選択されたアプリケーションアイコンがフォルダ内に移動される。初期時間Ｔ＝ｔ０において、フォーカスセレクタ５１５０がアプリケーションアイコン５１５３に対応する位置にあるとき、ユーザインタフェース５１８０ａに示すように、タッチ感知ディスプレイシステム１１２上で接触が検出される。後の時間Ｔ＝ｔ１において、フォーカスセレクタ５１５０は、ユーザインタフェース５１８０ｂに示すように、アプリケーションアイコン５１７８の選択をもたらす時間量の間、アプリケーションアイコン５１７８の位置にとどまっている。一部の実施形態では、アプリケーションアイコンが選択されたというインジケーションをユーザに提供するために、アプリケーションアイコンが選択されることとなった時点で触知出力が生成される。例えば、触知出力グラフ５１６８に示すように、アプリケーションアイコン５１７８が選択されることとなった時間ｔ１に、離散タップ５１７０が生成される。一部の実施形態では、触知出力グラフ５１６８の時間ｔ１から開始して示すように、アプリケーションアイコン５１７８が選択されている間に、一連の触知出力（例えば、離散タップ５１７０の振幅よりも低い振幅を含む一連のタップなどの、一連のタップ５１６７）が生成される。
【０２０７】
時間Ｔ＝ｔ２において、フォーカスセレクタ５１５０及びアプリケーションアイコン５１７８は、ユーザインタフェース５１８０ｃに示すように、地図アプリケーションアイコン５１８２の上を通過して、左に移動している。一部の実施形態では、グラフ５１６８に示すように、離散タップ５１７２が時間ｔ２に生成されて、アプリケーションアイコン５１７８が地図アプリケーションアイコン５１８２の上を通過したことを示す。
【０２０８】
時間Ｔ＝ｔ３において、アプリケーションアイコン５１７８は、ユーザインタフェース５１８０ｄに示すように、株式アプリケーションアイコン５１８６及びニュースアプリケーションアイコン５１８８を含むフォルダアイコン５１８４に対応する領域に入る。一部の実施形態では、グラフ５１６８に示すように、離散タップ５１７４が時間ｔ３に生成されて、アプリケーションアイコン５１７８がフォルダ５１８４に対応する領域に入ったことを示す。一部の実施形態では、アプリケーションアイコン５１７８がアプリケーションアイコンとは異なるユーザインタフェースオブジェクトに遭遇した（例えば、アプリケーションアイコン５１７８は別のアプリケーションアイコンではなくフォルダ５１８４に遭遇した）というインジケーションを提供するために、離散タップ５１７４は、アプリケーションアイコン５１７８がマップアプリケーションアイコン５１８２の上を通過したときに発生する離散タップ５１７２とは異なる（例えば、より大きな振幅を有する）。
【０２０９】
時間Ｔ＝ｔ４において、アプリケーションアイコン５１７８が所定の時間、フォルダ５１８４の上方で停止した後に、ユーザインタフェース５１８０ｅに示すように、フォルダ５１８４の拡大ビューが表示される。一部の実施形態では、フォルダ５１８４が表示されると、５１８０ｄに表示されたユーザインタフェースは表示されなくなる。一部の実施形態では、グラフ５１６８の時間ｔ４に示すように、アプリケーションアイコン５１７８がフォルダ５１８４内に移動したことをユーザに示すために、離散タップ５１７６が生成される。一部の実施形態では、フォルダ５１８４にアプリケーションアイコン５１７８を表示することに関連する離散タップ５１７６は、アプリケーションアイコン５１７８が地図アプリケーションアイコン５１８２の上を通過したときに発生する離散タップ５１７２とは異なる（例えば、より大きい振幅を有する）。
【０２１０】
図５Ｏでは、ユーザインタフェースオブジェクトが選択されていないので、接触がタッチ感知面を横切って移動するときに、触知出力は生成されない。初期時間Ｔ＝ｔ０において、フォーカスセレクタ５１５０がアプリケーションアイコン５１５２に対応する位置にあるとき、ユーザインタフェース５１９２ａに示すように、タッチ感知ディスプレイシステム１１２上で接触が検出される。後の時間Ｔ＝ｔ０．５において、フォーカスセレクタ５１５０は、ユーザインタフェース５１９２ｂに示すように、矢印５１９４によって示される経路に沿って、新しい位置に移動している。フォーカスセレクタ５１５０は、アプリケーションアイコン５１５２が選択されることとなった時間量の間、アプリケーションアイコン５１５２の位置に残っていないので、アプリケーションアイコン５１５２は選択されない。したがって、矢印５１９４によって示す経路に沿ったフォーカスセレクタ５１５０の移動に応じて、アプリケーションアイコン５１５２を含む複数のアプリケーションアイコンが、矢印５１９４によって示す経路に沿って移動する。時間Ｔ＝ｔ１において、矢印５１９６によって示す経路に沿ったフォーカスセレクタ５１５０の移動に応じて、アプリケーションアイコン５１５２を含む複数のアプリケーションアイコンが、ユーザインタフェース５１９２ｃに示すように左に移動している。触知出力グラフ５１９８は、アプリケーションアイコンが選択されていない場合、タッチ感知ディスプレイシステム１１２を横切る接触の動きに応じて触知出力が生じないことを示す。
【０２１１】
図５Ｐ〜図５Ｒは、接触が画像サムネイルのセットに沿って移動するときに表示される画像プレビュー、及び画像サムネイルのセットに沿った接触の動きに対応する一連の触知出力を示す。図５Ｒ−１、５Ｒ−２、５Ｒ−３、５Ｒ−４、５Ｓ−１及び５Ｓ−２は、図５Ｐ及び図５Ｑで点線で示すように、ユーザインタフェース５００２の部分５２０８を示す。
【０２１２】
図５Ｐでは、接触が、フォーカスセレクタ５２０４によって示される位置において、タッチ感知ディスプレイシステム１１２で検出される。一部の実施形態では、プレビュー表示基準が満たされているとの判定（例えば、フォーカスセレクタ５２０４が、閾値持続時間、例えば１秒を超える時間量の間、画像サムネイル５２０６ａに対応する位置にある）に従って、図５Ｑに示すように、画像サムネイル５２０６ａに対応する画像のプレビュー５２０６ｂが表示される。一部の実施形態では、画像サムネイル５２０６ａに対応する画像のプレビュー５２０６ｂは、画像サムネイル５２０６ａよりも大きい画像のビューである。一部の実施形態では、画像サムネイル５２０６ａに対応する画像のプレビュー５２０６ｂが、フォーカスセレクタ５２０４の位置の下及び／又は上方に表示される。一部の実施形態では、プレビュー表示基準が満たされると、触知出力が生成される。
【０２１３】
一部の実施形態では、プレビュー表示基準が満たされると、別の画像サムネイルに対応する位置への接触の移動により、図５Ｒ−１、５Ｒ−２、及び５Ｒ−３に示すように、他の画像サムネイルに対応する画像のプレビューを表示させる。
【０２１４】
図５Ｒ−１では、プレビュー表示基準が満たされ、画像サムネイル５２０６ａに対応する画像のプレビュー５２０６ｂが表示される。接触は、フォーカスセレクタセレクタ５２０４ａによって示される第１の位置から、矢印５２１０によって示される経路に沿って、図５Ｒ−２のフォーカスセレクタ５２０４ｂによって示される第２の位置に移動する。フォーカスセレクタ５２０４ｂによって示される第２の位置は、画像サムネイル５２１２ａの位置に対応する。接触が第２の位置に移動したとの判定に従って、画像サムネイル５２１２ａに対応する画像のプレビュー５２１２ｂが表示される。接触は、フォーカスセレクタセレクタ５２０４ｂによって示される第２の位置から、矢印５２１４によって示される経路に沿って、図５Ｒ−３のフォーカスセレクタ５２０４ｃによって示される第３の位置に移動する。フォーカスセレクタ５２０４ｃによって示される第３の位置は、画像サムネイル５２１４ａの位置に対応する。接触が第３の位置に移動したとの判定に従って、画像サムネイル５２１６ａに対応する画像のプレビュー５２１６ｂが表示される。
【０２１５】
図５Ｒ−４は、接触がタッチ感知ディスプレイシステム１１２を横切って、フォーカスセレクタ５２０４ａ、５２０４ｂ、及び５２０４ｃによって示す位置に移動すると提供される触知出力を示す。点５２１８ａ、５２１８ｂ、及び５２１８ｃは、接点がフォーカスセレクタ５２０４ａ、５２０４ｂ及び５２０４ｃによってそれぞれ示される位置にあるときに発生する離散触知出力を表す。このようにして、接触が一連の画像サムネイルを横切って移動すると、一連の離散触知出力が出力される。一部の実施形態では、接触が異なる画像サムネイル上を移動するたびに、離散触知出力が生じる。
【０２１６】
一部の実施形態では、プレビュー表示基準が満たされない場合、いかなる触知出力も生成されない。図５Ｓ−１では、プレビュー表示基準が満たされない（接触が、閾値持続時間を超える時間量に対して、フォーカスセレクタ５２０４ａによって示される位置にない）。したがって、いかなるプレビューも表示されない。接触がタッチ感知ディスプレイシステム１１２を横切って、５２０４ｂ及び５２０４ｃによってそれぞれ示される位置に移動すると、図５Ｓ−１に示すようにいかなるプレビューも表示されず、図５Ｓ−２に示すようにいかなる触知出力も生じない。
【０２１７】
図５Ｔ〜図５Ｕは、一部の実施形態に係る、プレビュー基準が満たされ、かつ、フォーカスセレクタ２２２６ａによって示される第１の位置からフォーカスセレクタ２２２６ｂによって示される第２の位置まで（例えば、垂直方向に）接触がタッチ感知ディスプレイシステム１１２を横切って移動するときに表示されるプレビュー５２２０及び５２２４を示す。プレビュー表示基準が満たされているとの判定に従って、触知出力が生成される（例えば、接触がフォーカスセレクタ２２２６ａによって示される位置にあるときに離散触知出力が生成され、接触がフォーカスセレクタ２２２６ｂによって示される位置にあるときに離散的触知出力が生成される）。一部の実施形態では、プレビュー表示基準とは異なるスクロール基準が満たされると、フォーカスセレクタ２２２６ａによって示される第１の位置からフォーカスセレクタ２２２６ｂによって示される第２の位置までの、タッチ感知ディスプレイシステム１１２を横切って移動する接触の移動（例えば、垂直方向の接触の移動）により、図５Ｖ〜図５Ｗに示すように、ユーザインタフェース５２０２に表示された複数の画像サムネイルをスクロールさせる（例えば、垂直にスクロールさせる）。
【０２１８】
図５Ｘ−１〜図５Ｘ−３は、一部の実施形態に係る、デバイス１００によって受信された通信を表すために使用されるシミュレートされたオブジェクト５２３２を示す。一部の実施形態では、シミュレートされたオブジェクト５２３２は、例えば、デバイス１００の表面を横切って「回転する」仮想球である。触知出力は、デバイス１００を横切るシミュレートされたオブジェクト５２３２の動き、及び／又はシミュレートされたオブジェクト５２３２と、タッチ感知ディスプレイシステム１１２の１つ以上のエッジに対応する境界などの仮想境界との衝突を示す。シミュレートされたオブジェクト５２３２の動き、及び／又はシミュレートされたオブジェクト５２３２と仮想境界との間の衝突は、デバイス１００によって受信された通信（例えば、ユーザが最後にデバイスを作動及び／又は起動させてから、デバイス１００によって受信された通信）に対するいくつかの通知の印象をユーザに与える。
【０２１９】
図５Ｘ−１では、デバイス１００は、ユーザの手５２３０内で平坦に保持される。ユーザの手が図５Ｘ−１に示す平坦な位置から図５Ｘ−２に示す傾斜した位置までデバイス１００を傾動させると、最終的には図５Ｘ−３に示す直立した位置まで、シミュレートされたオブジェクト５２３２がデバイスの動きに応じて動く。例えば、図５Ｘ−３に示された直立位置へのデバイス１００の動きは、シミュレートされたオブジェクト５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄを、それぞれ、経路５２３４ａ、５２３４ｂ、５２３４ｃ及び５２３４ｄに沿って移動させる。一部の実施形態では、シミュレートされたオブジェクト５２３２が経路５２３４に沿って移動すると、デバイス１００は、一連の触知出力を出力して（例えば、図５Ｘ−１と図５Ｘ−３との間で生じる傾きに応じてデバイス１００を横切って回転する仮想球の感覚をユーザが有するように）、オブジェクト５２３２の動きをシミュレートする。一部の実施形態では、それぞれのシミュレートされたオブジェクト５２３２がデバイス１００のタッチ感知ディスプレイシステムｙ１１２のエッジに到達する（例えば、図５Ｘ−３に示すように、それぞれのシミュレートされたオブジェクト５２３２がそのそれぞれの経路５２３４の終端に到達する）たびに、デバイス１００は、それぞれのシミュレートされたオブジェクト５２３２のタッチ感知ディスプレイシステム１１２のエッジとの衝突を（例えば、タッチ感知ディスプレイシステム１１２の下側エッジ５２３６から跳ね返る仮想球の感覚をユーザが有するように）シミュレートする触知出力を出力する。
【０２２０】
一部の実施形態では、それぞれのシミュレートされたオブジェクト５２３２は、対応する通知の少なくとも１つのプロパティに依存する品質を有する。例えば、シミュレートされたオブジェクト５２３２ａ、５２３２ｂ、及び５２３２ｄは、「緊急」とマークされていない受信済み電子メールメッセージに対応し、シミュレートされたオブジェクト５２３２ｃ（網掛けして示されている）は、「緊急」とマークされた受信済み電子メールメッセージに対応する。非緊急通知に対応するシミュレートされたオブジェクトは第１のプロパティ（例えば、第１のシミュレートされた重み）を有し、緊急通知に対応するシミュレートされたオブジェクトは、第１のプロパティとは異なる第２のプロパティ（例えば、シミュレートされたオブジェクト５２３２ｃがエッジ５２３６と衝突したときに、より大きな触知出力が生成されるように、第１のシミュレートされた重みよりも大きい第２のシミュレートされた重み）を有する。通信タイプに従って変化するシミュレートされたオブジェクトのシミュレートされた品質の例には、例えば、速度、加速度、サイズ、重量、及び／又は粘性が含まれる。通知のプロパティの例には、例えば、通信送信者によって割り当てられた緊急度、ユーザによって通信に割り当てられた優先度、通知のタイプ（例えば、テキストメッセージ、電話、電子メール、カレンダー招待、リマインダ、及び／若しくは第三者アプリケーション通知）、並びに／又はタイプの通知数が含まれる。
【０２２１】
図５Ｙは、一部の実施形態に係る、シミュレートされたオブジェクト５２３２が相互作用するシミュレートされた表面テクスチャを示す。図５Ｙでは、シミュレートされた表面特徴５２４０は、例えば、仮想バンプ、仮想ディボット、又は他のテクスチャ特徴である。一部の実施形態では、表面特徴の数、配置、及び／又は位置は、図５Ｙの例示的な図とは異なる。
【０２２２】
デバイス１００は、シミュレートされたオブジェクト５２３２の表面特徴５２４０との衝突をシミュレートするために触知出力を出力する。例えば、デバイス１００が図５Ｙに示すように傾けられると、シミュレートされたオブジェクト５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄは、それぞれ、経路５２４６ａ、５２４６ｂ、５２４６ｃ及び５２４６ｄに沿って、右端５２４２から左端５２４４に移動する。シミュレートされたオブジェクト５２３２ａが経路５２４６ａに沿って移動すると、シミュレートされたオブジェクト５２３２ａは、表面特徴５２４０ａ、５２４０ｂ、５２４０ｃ、５２４０ｄなどに遭遇する。シミュレートされたオブジェクト５２３２がそれぞれの表面特徴５２４０に遭遇するたびに、デバイス１００は、シミュレートされたオブジェクト５２３２ａとそれぞれの表面特徴５２４０との間の相互作用の印象をユーザに提供する触知出力を生成する。例えば、触知出力が提供されて、１つ以上の表面特徴（例えば、仮想バンプ）の上を転がる１つ以上のシミュレートされたオブジェクト（例えば、仮想球体）の印象をユーザに与える。
【０２２３】
図５Ｚ、図５ＡＡ及び図５ＢＢは、一部の実施形態に係る、デバイスの様々な使用コンテキストに対応するタップベース触知出力、振動出力、及び音声出力を示す。
【０２２４】
一部の実施形態では、タップベース触知出力は、アクチュエータ（例えば、１、２又は３）に対して移動する質量の第１のサイクル数内でフル振幅及び／又は最大速度に達する離散触知出力パターンのシーケンスであり、（例えば、図４Ｆ〜図４Ｋを参照して上述したフルタップ、ミニタップ、及び／又はマイクロタップなどの）静止位置の周りで徐々に振動する代わりに、アクチュエータに対して移動を停止するように、任意選択的に能動的に減衰される。タップベース触知出力は、任意選択的に、振動出力よりも、触知出力のパラメータのより精密かつより正確な制御を可能にするが、振動出力よりも（単位エネルギーあたり）低振幅又はより短い触知出力を提供する。一部の実施形態では、タップベース触知出力の場合、タップベース触知出力が正確な動作パラメータ内にあることを確実にするために、移動質量の位置が積極的に監視されるが、振動出力では、動作パラメータがそれほど正確ではないので、移動質量の位置が能動的に監視されない。一部の実施形態では、振動出力は、アクチュエータ（例えば、５、１０、１５）に対して移動する質量の第２のサイクル数にわたって振幅が徐々に増大し、次いで、アクチュエータに対して移動する質量の複数のサイクルにわたって振幅が徐々に減少する振動触知出力である。振動出力は、任意選択的に、タップベース触知出力によって提供されるより微細な制御部の代わりに、（例えば、エネルギー入力単位あたり）より長く、かつより高い振幅の触知出力を可能にする。
【０２２５】
図５Ｚでは、デバイス１００は、例えば、ユーザの手５２３０内で、第１の使用コンテキストで動作している。デバイス１００は、着信通信（ニールからの電話呼）を受信している。一部の実施形態では、デバイス１００は、タップベース触知出力、振動出力、及び／又は音声出力（例えば、着信音）を出力して、通信が着信していることをユーザに知らせる。デバイス１００がユーザの手５２３０にある間に、デバイス１００は、第１の進行中の触知出力（例えば、「タップベース触知出力」とラベル付けされたグラフに示すような、一連の離散タップ）、第１の進行中の振動出力（例えば、「振動出力」というラベル付けされたグラフに示すような、周期的間隔で発生する振動）、及び第１の進行中の音声出力（例えば、「音声出力」とラベル付けされたグラフに示すような、オーディオ波形）、を出力する。
【０２２６】
図５ＡＡでは、デバイス１００は、例えば、ユーザのポケット５２５０内で、第２の使用コンテキストで動作している。デバイス１００がユーザのポケット５２５０内にある間に着信通信を受信すると、デバイス１００は、第２の進行中のタップベース触知出力を出力する。図５ＡＡのタップベース触知出力グラフに示す一連の離散タップは、図５Ｚに示す一連の離散タップの周波数よりも高い周波数において生じる。デバイス１００がユーザのポケット５２５０内にある間に着信通信を受信すると、デバイス１００は、第２の進行中の振動出力を出力する。図５ＡＡの振動出力グラフの振動は、図５Ｚの振動の間隔よりも短い間隔で生じる。デバイス１００がユーザのポケット５２５０内にある間に着信通信を受信すると、デバイス１００は、第２の進行中の音声出力を出力する。図５ＡＡの音声出力グラフのオーディオ波形は、図５Ｚのオーディオ波形の振幅よりも高い振幅を有する。このようにして、第２のコンテキストによって引き起こされる吸音及び／又は音声伝送の低下（例えば、デバイス１００が作動しているポケットによって引き起こされる吸音及び／又は音声伝送の低下）にもかかわらず、ユーザが音声出力を聞くことができるように、音声出力の可聴性が増大する。
【０２２７】
図５ＢＢでは、デバイス１００は、例えば、テーブル５２５２上に横たわっていて、第３の使用コンテキストで動作している。デバイス１００がテーブル５２５２上にある間に着信通信を受信すると、デバイス１００は、第３の進行中のタップベース触知出力を出力する。図５ＢＢのタップベース触知出力グラフに示す一連の離散タップは、図５Ｚに示す一連の離散タップの周波数、及び図５ＡＡに示す一連の離散タップの周波数の両方よりも、低い周波数で生じる。デバイス１００がテーブル５２５２上にある間に着信通信を受信すると、デバイス１００は、振動出力を生成しない。デバイス１００がテーブル５２５２上にある間に着信通信を受信すると、デバイス１００は、第３の進行中の音声出力を出力する。図５ＢＢの音声出力グラフ中のオーディオ波形は、５２５４に示すように、周期的に減衰する。
【０２２８】
一部の実施形態では、デバイス１００は、１つ以上のセンサを使用して、使用コンテキストが（例えば、図５ＡＡに示すようにユーザのポケット５２５０から、図５Ｚに示すようにユーザの手５２３０に）変化したことを判定する。デバイス１００がユーザのポケット５２５０内にあるとき、ポケット５２５０内の収納による消音効果を補償するために、ユーザは、より大きい音声出力、より頻繁な振動バースト、及び／又はより高い周波数タップを望むことができる。デバイス１００がユーザの手５２３０内にあるとき（例えば、ユーザがデバイス１００をポケット５２５０から取り出し、デバイスを戸外で保持しているとき）、ユーザは、過大なノイズを回避するために、より静かな出力、より少ない周波数の振動バースト、及び／又はより低い周波数のタップを望むことができる。デバイス１００がテーブル５２５２上に平坦にある場合、テーブル上のデバイス１００の過度のがたつきを回避するために、ユーザは、減衰した音声出力、振動なし、及び／又は非常に低い周波数のタップを望むことができる。
【０２２９】
図５ＣＣ〜図５ＯＯは、一部の実施形態に係る、オーディオ及び／又は触知フィードバックを提供する電子デバイス１００の例示的な動作を示す。
【０２３０】
図５ＣＣは、電子デバイス１００がアラートイベントを検出することを示し（例えば、電子デバイス１００は、着信呼、予め選択された時間間隔の経過、又は特定の時間への到達に応じて、アラートを生成する命令を生成及び／又は受信する）、それに応じて、そのディスプレイを更新する（５４５６）（例えば、電話モジュール１３８に対応するユーザインタフェースを表示する）。
【０２３１】
図５ＣＣはまた、電子デバイス１００が電子デバイス１００の使用コンテキストを判定する（５４５８）後まで、音声及び／又は触知フィードバックが提供されないことを示す。例えば、一部の実施形態では、電子デバイス１００がその表示を更新すると（５４５６）、電子デバイス１００は、オーディオ及び／又は触知フィードバックを提供することを取り止める（次いで、その後、いったん判定が行われると、オーディオ及び／又は触知フィードバックを提供する）。
【０２３２】
アラートイベントを検出した後、電子デバイス１００は、電子デバイス１００の使用コンテキストを判定する（５４５８）。一部の実施形態では、電子デバイス１００は、電子デバイス１００が第１の使用コンテキスト（例えば、電子デバイス１００がユーザによって保持され、ユーザ入力を能動的に受信している状況などの、電子デバイス１００のユーザが電子デバイス１００に注意を払っていると判定されるコンテキスト）、又は第２の使用コンテキスト（例えば、電子デバイス１００がポケットに収納されるか、又はユーザから離れた面上に残されるなどの、電子デバイス１００のユーザが電子デバイス１００に注意を払っていないと判定されるコンテキスト）のいずれかにあるかを判定する。例えば、電子デバイス１００は、電子デバイス１００が第１の使用コンテキストと第２の使用コンテキストとの間のどの使用コンテキストにあるかを判定する（例えば、電子デバイス１００は、第１の使用コンテキスト及び第２の使用コンテキストを含む２つの使用コンテキストのみのうちの１つにある）。一部の実施形態では、電子デバイス１００は、第１の使用コンテキスト及び第２の使用コンテキストを含む３つ以上の使用コンテキストのうちの、いずれの使用コンテキストに電子デバイス１００があるかを判定する。一部の実施形態では、１つ以上のセンサ入力に基づいて、ユーザがデバイスに注意を払っていると判定される（例えば、ユーザの顔が、デバイスのカメラの視野内にあるとの判定に従って、デバイスのカメラからの画像データに基づき、デバイスのユーザの注視がデバイスのディスプレイに向けられているとの判定に従って、デバイスの加速度計又はジャイロスコープに基づいて、デバイスが持ち上げられた又は持ち上げられているとの判定に従って、又は近接センサ又はカメラに基づいて、デバイスがポケット、バッグ、又は他のエンクロージャから取り外された、又は取り外されているとの判定に従って）。一部の実施形態では、１つ以上のセンサ入力に基づいて、ユーザがデバイスに注意を払っていないと判定される（例えば、ユーザの顔が、デバイスのカメラの視野内にないとの判定に従って、デバイスのカメラからの画像データに基づき、デバイスのユーザの注視がデバイスのディスプレイに向けられていないとの判定に従って、デバイスの加速度計又はジャイロスコープに基づいて、デバイスがユーザによって保持されていないことを示す閾値時間量を超えて静止したままで検出されているとの判定に従って、及び／又はデバイスの近接センサ又はカメラに基づいて、デバイスがポケット、バッグ、又は他のエンクロージャ内にあった、又はあるとの判定に従って）。
【０２３３】
電子デバイス１００が第１の使用コンテキスト（例えば、電子デバイス１００のユーザが電子デバイス１００に注意を払っていると判定されたコンテキスト）にあるとの判定に従って、電子デバイス１００は、第１のフィードバック（例えば、第１の音声出力及び／又は第１の触知出力）を提供して（５４６０）、アラートイベントを示す。
【０２３４】
電子デバイス１００が第２の使用コンテキスト（例えば、電子デバイス１００のユーザが電子デバイス１００に注意を払っていないと判定されたコンテキスト）にあるとの判定に従って、電子デバイス１００は、第２のフィードバック（例えば、第２の音声出力及び／又は第２の触知出力）を提供して（５４６２）、アラートイベントを示す。
【０２３５】
第２のフィードバックは第１のフィードバックとは別個である（例えば、第２の音声出力は第１の音声出力とは別個であり、及び／又は第２の触知出力は第１の触知出力とは別個である）。例えば、電子デバイス１００が第２の使用コンテキスト（例えば、電子デバイス１００のユーザが電子デバイス１００に注意を払っていない）にある間に、電子デバイス１００は、ユーザの注意を引くために第２の音声出力及び／又は第２の触知出力を提供し、デバイス１００が第１の使用コンテキスト（例えば、電子デバイス１００のユーザが電子デバイス１００に注意を払っている）にある間に、電子デバイス１００は、第２の音声出力の音量及び／又は第２の触知出力の振幅はユーザの注意を引くために必要とされないので、低減されたオーディオ及び／又は触知フィードバック（例えば、第１の音声出力及び／又は第１の触知出力）を提供する。ユーザはすでに電子デバイス１００に注意を払っているので、電子デバイス１００が第１の使用コンテキストにある間に、第２の音声出力よりも小さい音量を有する第１の音声出力、及び／又は第２の触知出力よりも低い振幅を有する第１の触知出力が提供される。
【０２３６】
図５ＤＤは、一部の実施形態では、第２のフィードバックの提供（５４６２）開始に続いて、電子デバイス１００が、電子デバイス１００の使用コンテキストを再度判定する（５４６４）ことを示す。例えば、電子デバイス１００が第２のフィードバックを提供している間に、電子デバイス１００は、電子デバイス１００が第２の使用コンテキストから第１の使用コンテキストに遷移したかどうかを監視し続ける（例えば、電子デバイス１００が第２のフィードバックを提供している間に、電子デバイス１００は、デバイスに注意を払っていないユーザが、現在デバイスに注意を払っているかどうかの判定を繰り返す）。
【０２３７】
図５ＤＤはまた、電子デバイス１００が第２の使用コンテキストにとどまっているとの判定に従って、電子デバイス１００は、第２のフィードバックを提供し続ける（例えば、電子デバイス１００が第２の使用コンテキストにとどまっている間に、電子デバイス１００は、所定の回数で又は所定の時間間隔で、着信音を出力することなどの、フィードバック終了基準が満たされるまで、第２のフィードバックを提供し続ける）ことを示す。
【０２３８】
図５ＤＤは、電子デバイス１００が第２の使用コンテキストから第１の使用コンテキストに遷移したとの判定に従って、電子デバイス１００は、第２のフィードバックを提供すること（５４６２）から第１のフィードバックを提供すること（５４６０）に遷移する（例えば、電子デバイス１００は、第２のフィードバックを提供することを停止し、第１のフィードバックを提供することを開始する）ことを更に示す。
【０２３９】
図５ＥＥは、電子デバイス１００によって提供される第２のフィードバックを示す。第２のフィードバックは、第２の音声出力及び／又は第２の触知出力（例えば、第２のタップベース触知出力及び／又は第２の振動出力）を含む。第２の音声出力は、（図５ＦＦに示す第１の音声出力の第１のオーディオ振幅よりも大きい）第２のオーディオ振幅を有する。図５ＥＥでは、第２の触知出力は、第２の触知出力振幅（例えば、図４Ｆ及び図４Ｉに示すフルタップ）及び第２の時間間隔を有する複数の離散触知出力成分５４７０（例えば、タップベース触知出力成分）を含む。図５ＥＥでは、第２の触知出力はまた、振動出力を含む。
【０２４０】
図５ＦＦは、電子デバイス１００によって提供される第１のフィードバックを示す。第１のフィードバックは、第１の音声出力及び／又は第１の触知出力（例えば、第１のタップベース触知出力及び／又は第２の振動出力）を含む。第１の音声出力は、第２の音声出力の第２のオーディオ振幅よりも小さい第１のオーディオ振幅を有する（図５ＥＥに示すように）。図５ＦＦでは、第１の触知出力は、第２の触知出力振幅よりも小さい第１の触知出力振幅（例えば、図４Ｇ〜図４Ｈ及び図４Ｊ〜図４Ｋに示すミニタップ又はマイクロタップ）を有し、第２の時間間隔よりも短い第１の時間間隔（例えば、第１の触知出力が、第２の触知出力よりも離散タップベース触知出力の周波数が高い）を有する、複数の離散触知出力成分５４７２（例えば、タップベース触知出力）を含む。図５ＦＦでは、第１の触知出力は振動出力を含まない。しかしながら、一部の他の実施形態では、第１の触知出力は振動出力を含む。
【０２４１】
図５ＧＧは、一部の実施形態に係る、第２のフィードバックの提供から第１のフィードバックへの電子デバイス１００の遷移を示す。図５ＧＧでは、タップベース触知出力は、（第２のタップベース触知出力振幅を有する）第２のタップベース触知出力から、（第２のタップベース触知出力振幅よりも小さい第１のタップベース触知出力振幅を有する）第１のタップベース触知出力に変化する。図５ＧＧはまた、電子デバイス１００が、第２の触知出力の一部として振動出力を提供することから、第１の触知出力が振動出力を含まないように、振動出力を提供することを停止することに遷移する。図５ＧＧは、電子デバイス１００が、第２の音声振幅を有する第２の音声出力を提供することから、第２の音声振幅よりも小さい第１の音声振幅を有する第１の音声出力を提供することに遷移することを更に示す。図５ＧＧに示すように、音声出力は、第１の期間ｔ１にわたって、第２の振幅から第１の振幅に徐々に（例えば、線形又は非線形に）変化する。触知出力（タップベース触知出力を含む）は、第１の期間ｔ１よりも短い第２の期間ｔ２にわたって、第２の触知出力から第１の触知出力に変化する。一部の実施形態では、図５ＧＧに示すように、電子デバイス１００は、電子デバイス１００が第２の使用コンテキストから第１の使用コンテキストに遷移したと判定することから、時間ｔ１'の期間にわたって第１の音声出力を提供することに遷移し、電子デバイス１００が第２の使用コンテキストから第１の使用コンテキストに遷移したと判定することから、時間ｔ１'の期間よりも短い時間ｔ２'の期間にわたって第１の触知出力を提供することに遷移する。第２の音声出力を提供することから第１の音声出力を提供することに、直ちに遷移する代わりに、電子デバイス１００は、第２の音声出力を提供することから、一定期間にわたって第１の音声出力を提供することに徐々に遷移し、それによって、第２の音声出力から第１の音声出力への滑らかなオーディオ遷移を提供し、改善されたユーザエクスペリエンスを提供する。
【０２４２】
図５ＨＨ〜図５ＫＫは、一部の実施形態に係る、第１の使用コンテキスト及び第２の使用コンテキストに対する例示的なタップベース触知出力を示す。
【０２４３】
図５ＨＨは、電子デバイス１００が第２の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていないと判定されたコンテキスト）にある間に、タップベース触知出力５５０２が提供され、電子デバイス１００が第１の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていると判定されたコンテキスト）にある間に、タップベース触知出力５５０４が提供されることを示す。タップベース触知出力５５０２は、第２の触知出力振幅（例えば、図４Ｆ及び図４Ｉに示すフルタップ）及び第２の時間間隔を有する複数のタップベース触知出力成分を含む。タップベース触知出力５５０４は、第２の触知出力振幅よりも小さい第１の触知出力振幅（例えば、図４Ｇ〜図４Ｈ及び図４Ｊ〜図４Ｋに示すミニタップ又はマイクロタップ）及び同じ第２の時間間隔を有する複数のタップベース触知出力成分を含む。
【０２４４】
図５ＨＨはまた、第２の使用コンテキストから第１の使用コンテキストへの電子デバイス１００の遷移と共に、タップベース触知出力５５０２を提供することから、タップベース触知出力５５０４を提供することへの遷移を示す。
【０２４５】
図５ＩＩは、電子デバイス１００が第２の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていないと判定されたコンテキスト）にある間に、タップベース触知出力５５１２が提供され、電子デバイス１００が第１の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていると判定されたコンテキスト）にある間に、タップベース触知出力５５１４が提供されることを示す。タップベース触知出力５５１２は、第２の触知出力振幅（例えば、図４Ｆ及び図４Ｉに示すフルタップ）及び第２の時間間隔を有する複数のタップベース触知出力成分５５１６を含む。タップベース触知出力５５１４は、第２の時間間隔よりも短い第１の時間間隔を有する複数のタップベース触知出力を含む（例えば、タップベース触知出力５５１４は、タップベース触知出力５５１２よりも、タップベース触知出力成分の周波数が高い）。具体的には、タップベース触知出力５５１４は、複数のタップベースの触知出力成分５５１６を含み、タップベース触知出力成分５５１６の間に、第２の触知出力振幅よりも小さい第１の触知出力振幅を有する複数のタップベース触知出力成分５５１８（例えば、図４Ｇ〜図４Ｈ及び図４Ｊ〜図４Ｋに示すミニタップ又はマイクロタップ）も含む。
【０２４６】
図５ＩＩはまた、第２の使用コンテキストから第１の使用コンテキストへの電子デバイス１００の遷移と共に、タップベース触知出力５５１２を提供することから、タップベース触知出力５５１４を提供することへの遷移を示す。
【０２４７】
図５ＪＪは、電子デバイス１００が第２の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていないと判定されたコンテキスト）にある間に、タップベース触知出力５５２２が提供され、電子デバイス１００が第１の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていると判定されたコンテキスト）にある間に、タップベース触知出力５５２４が提供されることを示す。タップベース触知出力５５２２は、第２の触知出力振幅（例えば、図４Ｆ及び図４Ｉに示すフルタップ）を有する複数のタップベース触知出力成分５５２６及び５５２８を含む。タップベース触知出力５５２４は、複数のタップベースの触知出力成分５５２６を含み、第２の触知出力振幅よりも小さい第１の触知出力振幅を有する複数のタップベース触知出力成分５５３０、５５３２、及び５５３４（例えば、図４Ｇ〜図４Ｈ及び図４Ｊ〜図４Ｋに示すミニタップ又はマイクロタップ）も含む。具体的には、第２の触知出力振幅を有するタップベース触知出力成分５５２８は、第１の触知出力振幅を有するタップベース触知出力成分５５３２に置き換えられる（例えば、タップベース触知出力５５２４は、タップベース触知出力成分５５２８を含まない）。
【０２４８】
図５ＪＪはまた、第２の使用コンテキストから第１の使用コンテキストへの電子デバイス１００の遷移と共に、タップベース触知出力５５２２を提供することから、タップベース触知出力５５２４を提供することへの遷移を示す。
【０２４９】
図５ＫＫは、電子デバイス１００が第２の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていないと判定されたコンテキスト）にある間に、タップベース触知出力５５４２が提供され、電子デバイス１００が第１の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていると判定されたコンテキスト）にある間に、タップベース触知出力５５４４が提供されることを示す。タップベース触知出力５５４２は、第２の触知出力振幅（例えば、図４Ｆ及び図４Ｉに示すフルタップ）を有する複数のタップベース触知出力成分５５２６及び５５２８を含む。タップベース触知出力５５４４は、複数のタップベース触知出力成分５５２６（例えば、フルタップ）を含む。タップベース触知出力５５４４では、タップベース触知出力成分５５２８が除外されている。
【０２５０】
図５ＫＫはまた、第２の使用コンテキストから第１の使用コンテキストへの電子デバイス１００の遷移と共に、タップベース触知出力５５４２を提供することから、タップベース触知出力５５４４を提供することへの遷移を示す。
【０２５１】
図５ＬＬは、第２の音声出力から第１の音声出力を得るためにフィルタが使用されることを示す（例えば、第１の音声出力は、フィルタを第２の音声出力に適用することによって得られる出力に対応する）。一部の実施形態では、フィルタは、ローパスフィルタである。一部の実施形態では、フィルタは、ハイパスフィルタ、バンドパスフィルタ、又は任意の他のフィルタ（例えば、デジタルフィルタ）である。
【０２５２】
図５ＬＬはまた、第２の音声出力のコンテンツに応じて、異なるフィルタ（例えば、カットオフ周波数ｆ１を有するローパスフィルタ１、カットオフ周波数ｆ１とは異なるカットオフ周波数ｆ２を有するローパスフィルタ２、又はカットオフ周波数ｆ１及びｆ２とは異なるカットオフ周波数ｆ３を有するローパスフィルタ３）が選択されることを示す。
【０２５３】
一部の実施形態では、第２の音声出力のコンテンツは、第２の音声出力の周波数成分に基づいて決定される。例えば、高音成分が支配的な音声出力に対しては（カットオフ周波数が高い）ローパスフィルタ１が選択され、低音成分が支配的なオーディオ成分に対しては（カットオフ周波数が低い）ローパスフィルタ２が選択される。
【０２５４】
一部の実施形態では、第２の音声出力のコンテンツは、アラートイベントのタイプ（例えば、アラートイベントが着信呼、アラーム、又はタイマに関連付けられているかどうか）に基づいて決定される。例えば、図５ＬＬに示すように、ローパスフィルタ１は、第２の音声出力が着信呼に関連付けられているときに、第２の音声出力から第１の音声出力を得るために使用され、ローパスフィルタ２は、第２の音声出力がアラームに関連付けられているときに、第２の音声出力から第１の音声出力を得るために使用され、及びローパスフィルタ３は、第２の音声出力がタイマに関連付けられているときに、第２の音声出力から第１の音声出力を得るために使用される。
【０２５５】
図５ＬＬは、フィルタを音声出力に適用することを記載しているが、類似の方法で、フィルタを触知出力に適用することができる。簡潔にするために、そのような詳細はここでは省略する。
【０２５６】
図５ＭＭは、音声出力（例えば、第２音声出力及び第１音声出力）が複数の音声出力トラック（例えば、音声出力トラック１、音声出力トラック２、及び音声出力トラック３）を含むことを示す。図５ＭＭはまた、電子デバイス１００が第２の音声出力を提供することから第１の音声出力を提供することへの遷移中に、特定の音声出力トラック（例えば、音声出力トラック２）が除去されることを示す。例えば、音声出力トラック２の振幅は、音声出力トラック２が完全に聞こえなくされる（例えば、消音される）まで徐々に（例えば、直線的又は非直線的に）低減される。任意選択的に、別の音声出力トラック（例えば、音声出力ラック３）が、同時に、又は続いて、聞こえなくされる（例えば、消音される）。一部の実施形態では、音声出力は、３つを超える音声出力トラックを含む。
【０２５７】
図５ＮＮは、電子デバイス１００が第２の音声出力を提供することから第１の音声出力を提供することに遷移する間に、特定の音声出力トラック（例えば、音声出力トラック２）の振幅が、特定の音声出力トラックを完全に消音することなく（例えば、特定の音声出力トラックの低減された振幅はゼロよりも大きい）低減されることを示す。図５ＮＮはまた、特定の音声出力トラック（例えば、音声出力トラック２）の振幅を低減させた後に、別の音声出力トラック（例えば、音声出力トラック３）の振幅が低減されることを示す。一部の実施形態では、音声出力は、３つを超える音声出力トラックを含む。一部の実施形態では、更に別の音声出力トラックの振幅が、同時に、又はその後に低減される（例えば、音声出力が４つの音声出力トラックを含む場合、第４の音声出力トラックの振幅は、第３の音声出力トラックの振幅の低減と同時に、又はその後に低減される）。
【０２５８】
図５ＯＯは、電子デバイス１００が第２の音声出力を提供することから第１の音声出力を提供することへの遷移中に、音声出力トラック１が提供されることを示す。続いて、音声出力トラック１が聞こえなくされ、音声出力トラック２が提供される。その後、音声出力トラック２が聞こえなくされ、音声出力トラック３が提供される。オーディオトラック間のこの漸進的な切り替えは、第２の音声出力（例えば、音声出力トラック１を含む音声出力）と、第１の音声出力（例えば、音声出力トラック３を含む音声出力）との間の滑らかな遷移を提供する。
【０２５９】
一部の実施形態では、図５ＯＯに示すように、音声出力トラック１は第１の振幅Ａ１を有し、音声出力トラック２は、第１の振幅Ａ１よりも小さい第２の振幅Ａ２を有し、音声出力トラック３は、第２の振幅Ａ２よりも小さい第３の振幅Ａ３を有する。このように、電子デバイス１００が音声出力トラック１から音声出力トラック２に、続いて音声出力トラック３に遷移するにつれて、電子デバイス１００によって生成された音声出力の音量は徐々に減少する。
【０２６０】
一部の実施形態では、音声出力トラック１は第１の楽器に対応し、音声出力トラック２は第２の楽器に対応し、音声出力トラック３は第３の楽器に対応する。
【０２６１】
一部の実施形態では、第２の音声出力は、音声出力トラック１、音声出力トラック２、及び音声出力トラック３を含む。電子デバイス１００が第２の音声出力を提供することから第１の音声出力を提供することへの遷移中に、電子デバイス１００は、音声出力トラック１及び音声出力トラック２を連続的に聞こえなくする（例えば、電子デバイス１００は、音声出力トラック２及び音声出力トラック３を維持しながら、最初に音声出力トラック１を聞こえなくし、その後、音声出力トラック３を維持しながら音声出力トラック２を聞こえなくする）。
【０２６２】
図６Ａ〜図６Ｃは、一部の実施形態に係る、調整可能制御部の進行調整に基づいて、触知出力を出力する方法６００を示すフロー図である。方法６００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法６００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０２６３】
後述するように、方法６００は、調整可能制御部を使用して、値を調整する直感的な方法を提供する。方法は、調整を実行しながら制御部を操作する効果をユーザがよりよく理解し、それによってより効率的なヒューマンマシンインタフェースを作成するように、ユーザに触知出力を提供する。
【０２６４】
デバイスは、ディスプレイ（例えば、タッチ感知ディスプレイシステム１１２）上に、第１の調整可能制御部（例えば、再生位置調整制御部５００４）及び第２の調整可能制御部（例えば、音量調整制御部５００６）を含む、ユーザインタフェース（例えば、図５Ａに示すユーザインタフェース５００２などのメディア再生インタフェース）を表示する（６０２）。
【０２６５】
デバイスは、ドラッグジェスチャの（例えば、図５Ｂ−１及び図５Ｂ−２に示すように、矢印５０１８によって示される経路に沿って、図５Ｃ−１、図５Ｃ−３及び図５Ｃ−３に示すように、矢印５０２８によって示される経路に沿って、又は図５Ｅ−１及び５Ｅ−２に示すように、矢印５０７４によって示される経路に沿って）、タッチ感知面を横切る第１の接触の動き（６０４）を検出する。
【０２６６】
フォーカスセレクタ（例えば、図５Ｂ−１及び図５Ｂ−２の５０１６ａ及び５０１６ｂに示すようなフォーカスセレクタ５０１６）が第１の調整可能制御部５００４に対応する位置にある間に、ドラッグジェスチャが実行されたとの判定に従って（例えば、ドラッグジェスチャは、接触が第１のスライダ５０２１に対する第１のドラッグ可能アイコン５０２０に対応する位置にある間に、タッチ感知ディスプレイ１１２上のフォーカスタッチセレクタ５０１６によって示される接触によって実行されるか、又はドラッグジェスチャは、カーソル又は他のポインタが、第１のスライダ５０２１に対する第１のドラッグ可能アイコン５０２０に対応する位置にある間に、タッチ感知面上の接触によって実行される）、デバイスは、ドラッグジェスチャにおける第１の接触の動きに従って、第１の調節可能制御部５００４を調整し（６０６）（例えば、再生位置パラメータなどの、第１の調整可能制御部５００４に対応するパラメータの値を調整するために、第１のドラッグ可能なアイコン５０２０をタッチ感知ディスプレイ１１２を横切って移動させる）、１つ以上の触知出力生成器１６７を用いて、（例えば、５０２２に示す線の行によって表すような）第１の複数の触知出力を出力する（６０６）。第１の複数の触知出力における（例えば、５０２３に示す線によって表すような）それぞれの触知出力は、第１の調整可能制御部５００４の進行調整に基づいて（例えば、フォーカスセレクタ５０１６がディスプレイ上の第１のスライダ内のそれぞれの所定位置にある場合などに、ディスプレイを横切る第１のドラッグ可能なアイコン５０２０の進行に基づいて）、トリガされる。第１の複数の触知出力は、第１の調整可能制御部５０２１が調整されるときに、触知出力の第１の分布（例えば、第１のドラッグ可能なアイコンの経路に沿った触知出力トリガの第１の空間分布）を有する。
【０２６７】
フォーカスセレクタ（例えば、図５Ｃ−１、図５Ｃ−２、及び図５Ｃ−３の５０２６ａ及び５０２６ｂに示すようなフォーカスセレクタ５０２６）が第２の調整可能制御部５００６に対応する位置にある間に、ドラッグジェスチャが実行されたとの判定に従って（例えば、ドラッグジェスチャは、接触が第２のスライダ５０３２に対する第２のドラッグ可能アイコン５０３０に対応する位置にある間に、タッチ感知ディスプレイ１１２上のフォーカスタッチセレクタ５０２６によって示される接触によって実行されるか、又はドラッグジェスチャは、カーソル又は他のポインタが、第２のスライダ５０３２に対する第２のドラッグ可能アイコン５０３０に対応する位置にある間に、タッチ感知面上の接触によって実行される）、デバイスは、ドラッグジェスチャにおける第１の接触の動きに従って、第２の調節可能制御部５００６を調整し（６０８）（例えば、音量レベルなどの、第２の調整可能制御部５００６に対応するパラメータの値を調整するために、第２のドラッグ可能なアイコン５０３０をディスプレイ１１２を横切って移動させる）、１つ以上の触知出力生成器を用いて、（例えば、５０３４に示す線の行によって表すような）第２の複数の触知出力を出力する（６０８）。第２の複数の触知出力におけるそれぞれの触知出力は、第２の調整可能制御部を調整する進行に基づいて（例えば、フォーカスセレクタ５０２６がディスプレイ上の第２のスライダ内のそれぞれの所定位置にある場合などに、音量スライダ５０３２に沿った第２のドラッグ可能なアイコン５０３０の進行に基づいて）、トリガされる。第２の複数の触知出力は、第２の調整可能制御部が調整されるときに、触知出力の第１の分布とは異なる（例えば、より小さい又はより大きい）触知出力の第２の分布を有する。例えば、第２のドラッグ可能アイコン５０３０の経路に沿った触知出力トリガの密度（例えば、音量スライダ５０３２に沿った触知出力トリガの密度）は、第１のドラッグ可能アイコン５０２０の経路に沿った触知出力トリガの密度（例えば、再生位置スライダ５０２１に沿った触知出力トリガの密度）よりも小さい、又はその逆である。一部の実施形態では、図５Ｂ−２及び図５Ｃ−３に示すように、触知出力をトリガする音量スライダ５０３２に沿った位置５０３８は、触知出力をトリガする進行バー５０２１に沿った位置５０２２よりも、広く間隔を空けている。
【０２６８】
第２の調整可能制御部が調整されるときに、触知出力の第１の分布とは異なる触知出力の第２の分布を有する第２の複数の触知出力を出力することにより、使用されている制御のタイプ、複数の制御のうちのどの制御が使用されているか、及び／又は行われている調整の程度についてのフィードバックをユーザに提供する。改良されたフィードバックをユーザに提供することにより、（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２６９】
一部の実施形態では、第１の調整可能制御部５００４は、コンテンツ内の位置を選択する進行制御部５０２１（例えば、再生中のメディアコンテンツの再生位置を調整するように構成された、ドラッグ可能な進行アイコン５０２０を有するコンテンツスクラバ制御部）であり、第２の制御部５００６は、再生中のコンテンツの音量を制御する音量制御部５０３２（例えば、メディアコンテンツが再生される音量を調整するように構成された、ドラッグ可能な音量スライダアイコン５０３０を有する制御部）である（６１０）。一部の実施形態では、コンテンツは、例えば、オーディオ及び／又はビデオコンテンツを含む。
【０２７０】
一部の実施形態では、第１の複数の触知出力５０２２は、第１の調整可能制御部５０２０が終点（例えば、図５Ｄ−１に示す終点５０５０）に到達したとの判定に従って提供される、図５Ｄ−２に示す終点触知出力５０５８を含む（６１２）。一部の実施形態では、ドラッグ可能アイコン５０２０が進行制御部５０２１の終端などのスクラバの終端に到達すると、異なるフィードバック（例えば、より大きな振幅、及び／又は第１の複数の触知出力における前の出力とのその触知出力プロファイルにおける他の差異を備える触知出力）が提供される。一部の実施形態では、音量制御部５００６などの第２の調整可能制御部５００６は、音量スクラバの終端において異なるフィードバックを有しない。
【０２７１】
制御部の他の部分で提供される触知出力とは異なる、制御部の終点において触知出力をフィードバックすることにより、制御部から利用可能な調整範囲についてのフィードバックをユーザに提供する。改良されたフィードバックをユーザに提供することにより、（例えば、デバイスを操作／対話するときに、適切な入力を提供するようにユーザを支援し、更なる入力がもはや制御に調整を生成しないときにユーザに通知し、ユーザの誤りを削減することによって）デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７２】
一部の実施形態では、第１の複数の触知出力（例えば、線５０２２の行によって表される）のそれぞれの触知出力（例えば、５０２３に示す線によって表される）に対して、フォーカスセレクタ５０１６がディスプレイ上の対応する所定位置にあるときに、それぞれの触知出力がトリガされる（６１４）。例えば、第１の複数の触知出力における第１の触知出力は、フォーカスセレクタがディスプレイ上の第１の所定位置にあるときに（例えば、５０１６ａで示すように）トリガされ、第１の複数の触知出力における第２の触知出力は、フォーカスセレクタが、ディスプレイ上の第１の所定位置に隣接する、ディスプレイ上の第２の所定位置にあるときに（例えば、５０１６ｂで示すように）トリガされ、第１の複数の触知出力における第３の触知出力は、フォーカスセレクタが、ディスプレイ上の第２の所定位置に隣接する、ディスプレイ上の第３の所定位置にあるときにトリガされる、などである。同様に、一部の実施形態では、第２の複数の触知出力のそれぞれの触知出力に対して（例えば、線５０３４の行によって表されるように）、フォーカスセレクタがディスプレイ上の対応する所定位置にあるときに、それぞれの触知出力がトリガされる。
【０２７３】
一部の実施形態では、第１の調整可能制御部は進行制御部であり、ディスプレイ上の所定位置の少なくとも一部は、再生が進行制御部で調整されているメディアコンテンツ用のチャプターマーカに対応する（６１６）。例えば、図５Ｅ−１は進行制御部５０７８を示す。図５Ｅ−２は、触知出力がトリガされるディスプレイ上の位置を表す線（例えば、５０８０、５０８４）のシリーズ５０８４を示す。シリーズ５０８４は、チャプターマーカ（例えば、線５０８０）に対応する触知出力トリガ位置を含む。一部の実施形態では、チャプターマーカに対応する触知出力トリガ位置は、トリガマーカに対応しない触知出力トリガ位置とは、１つ以上の別個の特性を有する。例えば、チャプターマーカに対応する線５０８０は、チャプターマーカに対応しない線５０８２よりも長い線であり、例えば、より大きい振幅を有する触知出力が、線５０８０によって示されるディスプレイ上の位置に出力されることを示す。一部の実施形態では、チャプターマーカは、例えば、オーディオトラック、オーディオブックチャプター、及び／又はビデオチャプター用のチャプターマーカである。
【０２７４】
ユーザがコンテンツをスクロールする際に、チャプターマーカに対応する触知出力トリガ位置において別個の特性を含む触知出力を出力することにより、スクロールの進行についてのフィードバック、及びコンテンツの所望の部分へより正確にナビゲートするために利用できる情報を、ユーザに提供する。改良された視覚フィードバックをユーザに提供することにより、（例えば、ユーザがコンテンツ内の所望の目的地上に素早くかつ正確に合わせるのを支援することによって）デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７５】
一部の実施形態では、第１の複数の触知出力及び第２の複数の触知出力におけるそれぞれの触知出力は、対応する触知出力プロファイルを有する（６１８）。一部の実施形態では、触知出力プロファイルは、出力の振幅、出力における動作波形の形状、出力の持続時間（例えば、離散タップ出力又は連続的な進行中の出力）などの所与の触知出力のうちの１つ以上の特性、出力によってシミュレートされているオブジェクトの特性（例えば、シミュレートされた表面上を回転するシミュレートされたボールなどの、シミュレートされたオブジェクトのサイズ、材料、及び／又は質量）、出力によってシミュレートされているオブジェクトの数、及び／又はシミュレートされたオブジェクトの動きの特性を含む。
【０２７６】
一部の実施形態では、第１の複数の触知出力のそれぞれの触知出力は、第１のそれぞれの触知出力プロファイルを有し、第２の複数の触知出力のそれぞれの触知出力は、第１のそれぞれの触知出力プロファイルとは異なる第２のそれぞれの触知出力プロファイルを有する（６２０）。例えば、図５Ｃ−２の５０３４に示すラインの行によって表される複数の触知出力において、線の増大していく長さは、例えば、増大していく振幅を表す。５０３４で表される複数の触知出力の第１の触知出力（例えば、フォーカスセレクタが５０２６ａで示す位置にあるときに発生する触知出力）は、第１の触知出力プロファイル（例えば、第１の振幅）を有し、５０３４で表される複数の触知出力の第２の触知出力（例えば、フォーカスセレクタが５０２６ｂで示す位置にあるときに発生する触知出力）は、第２の触知出力プロファイル（例えば、第１の振幅よりも大きい第２の振幅）を有する。
【０２７７】
一部の実施形態では、第１の複数の触知出力における触知出力の振幅は一定であり、第２の複数の触知出力における触知出力の振幅は可変である（６２２）。例えば、第２の複数の触知出力における振幅は、ステップ関数に従って増大し、減少し、振動し、及び／又は可変である。一部の実施形態では、第２の制御は、コンテンツのパラメータの大きさ（例えば、音量）を調節し、触知出力の大きさは、パラメータの大きさが増大するにつれて増大する。一部の実施形態では、図５Ｂ−２の触知出力を表す線５０２２の行は、一定である触知出力の振幅の例であり、図５Ｃ−２の線５０３４の行は、可変である触知出力の振幅の例である。
【０２７８】
第１の複数の触知出力（例えば、第１の調節可能制御部に対応する）に対して一定である振幅を有し、及び第２の複数の触知出力（例えば、第２の調節可能制御部に対応する）に対して可変である振幅を有する触知出力を出力することにより、使用されている制御のタイプ、複数の制御の中のいずれの制御が使用されているか、及び／又は行われている調整の程度についてのフィードバックをユーザに提供する。改良されたフィードバックをユーザに提供することにより、（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７９】
一部の実施形態では、第１の複数の触知出力における触知出力の振幅は、第１の態様（例えば、増大、減少、振動、及び／又はステップ関数に従って可変）で変化し、第２の複数の触知出力における触知出力の振幅は、第１の態様とは異なる第２の態様で変化する（６２４）。
【０２８０】
一部の実施形態では、第１の複数の触知出力における触知出力は、対応する音声出力を伴う（６２６）。
【０２８１】
一部の実施形態では、音声出力は、可変である音声パラメータを有する（６２８）。一部の実施形態では、触知出力パラメータ（例えば、振幅、（触知出力を振動させる）周波数、及び／又は触知出力の分布）が変化すると、音声パラメータ（例えば、振幅及び／又は周波数）が変化する。例えば、触知パラメータが増大すると音声パラメータは増大し、触知パラメータが減少すると音声パラメータは減少する）。
【０２８２】
一部の実施形態では、ユーザインタフェースは、再生／一時停止トグル制御部５０１０（例えば、仮想再生／一時停止ボタン）を含む（６３０）。デバイスは、フォーカスセレクタが再生／一時停止トグル制御部５０１０に対応する位置にある（図５Ｂ−１の一時停止状態及び図５Ｃ−１の再生状態で示される）間に、タッチ感知面上の第２の接点による入力を検出する。例えば、カーソル又は他のポインタが、ディスプレイ上の再生／一時停止ボタンにあるときに、デバイスは、再生／一時停止ボタンにおけるタッチ感知ディスプレイ上の接触によってタップジェスチャを検出するか、又はタッチ感知面上の接触によってタップジェスチャを検出する。一部の実施形態では、第２の接触による入力を検出することに応じて、入力がメディアコンテンツを再生する要求に対応する（例えば、再生／一時停止ボタンが、一時停止から再生に切り替えられている）との判定に従って、デバイスは、メディアコンテンツを再生し、再生／一時停止トグル制御部を再生状態で表示し、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する少なくとも１つの触知出力（例えば、図５Ｃ−２の５０４４でボックスで表される触知出力）を出力する。入力がメディアコンテンツを一時停止する要求に対応する（例えば、再生／一時停止ボタンが、再生から一時停止に切り替えられている）との判定に従って、デバイスは、メディアコンテンツを一時停止し、再生／一時停止トグル制御部を一時停止状態で表示し、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する少なくとも１つの触知出力（例えば、図５Ｃ−３の５０４６でボックスで表される触知出力）を出力する。例えば、一時停止から再生への切り換えにより、「ボインギー」触知出力（例えば、一部の実施形態では経時的に減衰される、周期的なステップ関数又は正弦波的に変化する振幅を有する触知出力）をもたらすが、再生から一時停止への切り替えは、異なる「非ボインギー」触知出力（例えば、変化しない振幅を有する複数の触知出力）、又はその逆をもたらす。
【０２８３】
マルチ状態制御部（再生／一時停止トグル制御など）において第１の状態の変更を行う要求（例えば、メディアコンテンツを再生する）が受信されたときに、第１の触知出力プロファイルを有し、及びマルチ状態制御部において第２の状態の変更を行う要求（例えば、コンテンツを一時停止する）が受信されたときに、第２の触知出力プロファイルを有する触知出力を出力することにより、マルチ制御部の中のどの制御部が操作されているか、及び（例えば、制御部がマルチ状態制御部であるというインジケーションを提供することによって）制御部の性質に関するフィードバックをユーザに提供する。改良されたフィードバックをユーザに提供することにより、（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）デバイスの操作性を高め、ユーザ−デバイスインタフェースを更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。一部の実施形態では、改善されたフィードバックにより、ユーザは、デバイスのディスプレイ上で電源を入れることなく、再生／一時停止トグル制御部などの制御部を操作することができる。
【０２８４】
図６Ａ〜６Ｃにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法７００、８００、９００、１０００、１１００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図６Ａ〜図６Ｃに関して上記した方法６００にも、類似の様式で適用可能であることに留意されたい。例えば、方法６００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法７００、８００、９００、１０００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２８５】
図７Ａ〜図７Ｄは、一部の実施形態に係る、接触の特性強度の検出された増大に応じて触知出力を提供する方法７００を示すフロー図である。方法７００は、ディスプレイ、タッチ感知面、タッチ感知面上の接触の強度を検出するように構成された１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法７００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０２８６】
以下に説明するように、方法７００は、ユーザ入力が受信されるとフィードバックを提供する。フィードバックは、タッチ感知面との接触の強度の直感的な感覚をユーザに与える。方法は、入力と入力に対するデバイス応答との間の接続をユーザが理解するのを助け、それによってより効率的なヒューマンマシンインタフェースを生成する。
【０２８７】
ディスプレイ上に第１のユーザインタフェースを表示している間に、デバイスはタッチ感知面上の接触を検出する（７０２）。例えば、デバイスは、図５Ｆに示すように、フォーカスセレクタ５１００が示す位置の接触を検出する。
【０２８８】
デバイスは、タッチ感知面上の接触の特性強度の第１の増大を検出する（７０４）。例えば、フォーカスセレクタ５１００によって示す接触の特性強度は、図５Ｈに示す強度レベルメータ５１０４ａによって示すように、ヒント強度閾値レベルＩＴＨを下回ってから、強度レベルメータ５１０４ａ−２によって示すように、ヒント強度閾値レベルＩＴＨを上回るまで増大し、強度レベルメータ５１０４ａ−３によって示すように、ヒント強度閾値レベルＩＴＨを上回って増大し続ける。
【０２８９】
タッチ感知面上の接触の特性強度の第１の増大を検出することに応じて、デバイスは、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１の触知出力を生成する（７０６）。第１の触知出力プロファイルは、例えば、周期的出力を含むプロファイル、並びに／又は、特性強度が増大するにつれて、任意選択的に、（例えば、直線的、指数関数的、対数的、及び／又はステップ関数に従って）単調に増大及び／又は減少する振幅を含む出力（及び／又は触知出力の分布）である。第１の触知出力プロファイルは、第１の強度基準を満たすことへの接触の特性強度の近接度に従って（動的に）変化する（例えば、第１の触知出力プロファイルの振幅は、特性強度が第１の強度閾値に近づくにつれて増大する）出力パラメータを含む。例えば、第１の触知出力は、強度レベルメータ５１０４ａによって示すようにヒント強度閾値レベルＩＴＨを下回ってから、強度レベルメータ５１０４ａ−２によって示すようにヒント強度閾値レベルＩＴＨを上回るまで、接触の特性強度が増大するにつれて、図５Ｈの触知出力グラフ５１０６の５１１０に示すように、振幅が増大していく出力であり、強度レベルメータ５１０４ａ−３によって示すように、ヒント強度閾値レベルＩＴＨを上回って増大し続ける。
【０２９０】
接触の特性強度が増大するにつれて変化する触知出力プロファイルを有する触知出力を生成することにより、ユーザの入力に基づきデバイスによって検出されている強度レベルについてのフィードバックをユーザに提供し、より強く押圧すると、デバイスにユーザインタフェースエレメントに関連付けられた動作を実行させることを示す触知フィードバックをユーザに提供する。改善された触知フィードバックをユーザに提供することにより、（例えば、ユーザが適切な入力を提供するのを助け、デバイスを操作／対話するときにユーザミスを低減することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にする。
【０２９１】
第１の触知出力プロファイルを有する触知出力を生成している間に、デバイスは、タッチ感知面上の接触の特性強度の第２の増大を検出する（７０８）。例えば、フォーカスセレクタ５１００によって示す接触の特性強度は、図５Ｇに示す強度レベルメータ５１０４ａによって示すように、軽押圧強度閾値レベルＩＴＬを下回ってから、図５Ｇに示す強度レベルメータ５１０４ｂによって示すように、軽押圧強度閾値レベルＩＴＬを上回るまで増大する。タッチ感知面（７１０）上の接触の特性強度の第２の増大を検出することに応じて、タッチ感知面上の接触の特性強度が第１の強度基準を満たす（例えば、接触の特性強度が、軽押圧強度閾値ＩＴＬなどの強度閾値を上回って増大する）との判定に従って、デバイスは、第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する第２の触知出力（例えば、短い持続時間の「ミニタップ」などのタップ）を生成する。例えば、第２の触知出力は、図５Ｇの触知出力グラフ５１０６のバー５１１２によって表されるようなタップである。一部の実施形態では、強度基準は、（例えば、図４Ｃ〜図４Ｅを参照して上述したような）時間変化成分を含む。タッチ感知面上の接触の特性強度が第１の強度基準を満たさないとの判定に従って、デバイスは、第１の触知出力プロファイルを有する第１の触知出力を生成し続け、接触の特性強度の第２の増大に従って、第１の強度基準を満たすことへの接触の特性強度の近接度に基づいて、出力パラメータを（動的に）変化させる。例えば、図５Ｈの強度レベルメータ５１０４ａ−３に示すように、接触の特性強度が軽押圧強度閾値ＩＴＬを下回っているとの判定に従って、デバイスは第１の触知出力５１１０を生成し続ける。
【０２９２】
一部の実施形態では、デバイスは、タッチ感知面上の接触の特性強度の第２の増大を検出することに応じて、タッチ感知面上の接触の特性強度が第１の強度基準を満たすかどうかを判定する（７１２）。
【０２９３】
一部の実施形態では、接触の特性強度の第２の増大を検出しながら、少なくとも第１の強度基準が満たされるまで、第１の触知出力を継続する（７１４）。一部の実施形態では、第１の触知出力は、正弦波出力、ステップ関数パルスの反復ストリーム（例えば、＜０．１秒間隔）などの進行中の出力であるか、又は少なくとも第１の強度基準が満たされるまで続く、周期的若しくは反復性のプロパティを有する別の関数である。
【０２９４】
一部の実施形態では、第２の触知出力は、離散触知出力（例えば、図５Ｇの触知出力グラフ５１０６に示すバー５１１２によって表されるタップなどの単一タップ）である（７１６）。一部の実施形態では、第２の触知出力プロファイルは、例えば、第２の触知出力の振幅が、第１の強度基準（例えば、軽押圧強度閾値）が満たされるときに第１の触知出力よりも大きくなるように、第１の触知出力プロファイルの少なくとも一部よりも高い振幅を有する。例えば、図５Ｇに示すように、触知出力グラフ５１０６におけるバー５５１２によって表されるタップの振幅は、５１１０で示される触知出力の最高振幅よりも高い。
【０２９５】
一部の実施形態では、タッチ感知面上の接触の特性強度が第１の強度基準を満たすとの判定に従って、デバイスは、第１の触知出力の出力を停止する（７１８）（例えば、連続触知出力を停止する）。
【０２９６】
一部の実施形態では、接触の特性強度の第２の増大を検出した後、デバイスは、接触の特性強度の減少を検出する（７２０）。タッチ感知面上の接触の特性強度が第１の強度基準（例えば、軽押圧強度閾値ＩＴＬ）を満たした後に、接触の特性強度の減少が検出されたとの判定に従って、デバイスは、第１の触知出力を生成する（例えば、接触の特性強度が第１の強度基準を既に満たしていることを示すためにフィードバックをユーザに提供する）ことを取り止める。タッチ感知面上の接触の特性強度が第１の強度基準を満たす前に、接触の特性強度の減少が検出されたとの判定に従って、デバイスは、第１の触知出力プロファイルを有する第１の触知出力を生成し続け、第１の強度基準を満たすことへの接触の特性強度の近接度に従って出力パラメータを変化させ続ける（例えば、ユーザにフィードバックを提供して、接触の特性強度が第１の強度基準をまだ満たしていないことを示す）。例えば、図５Ｊに示すように、接触の特性強度は、強度レベルメータ５１３２ｃに示すように、軽押圧強度閾値ＩＴＬを下回ってから、強度レベルメータ５１３２ｄに示すように、より低い強度レベルまで減少する。接触の特性強度が第１の強度基準を満たさなかった（例えば、軽押圧強度閾値ＩＴＬを上回って増大しなかった）ため、デバイスは、第１の触知出力５１１０を生成し続け、接触の特性強度が低下するにつれて触知出力５１１０の振幅を変化させ続ける。
【０２９７】
一部の実施形態では、第１の触知出力が生成されている間に、デバイスは、第１の強度基準を満たすことへの接触の特性強度の近接度に従って変化するアニメーションを表示する（７２２）。一部の実施形態では、アニメーションの変化は、触知出力の変化と平行である（例えば、アニメーションのパラメータは、第１の触知出力プロファイルの出力パラメータが変化すると変化する）。一部の実施形態では、アニメーションは、接触の特性強度に従って動的に調整される連続アニメーションである。一部の実施形態では、アニメーションは「ヒント」アニメーションであり、選択された第１のユーザインタフェースオブジェクトに対応するプレビュー領域を表示する「ピーク」強度閾値に強度が近づくにつれて、選択された第１のインタフェースオブジェクト以外のユーザインタフェースオブジェクトを（例えば、オブジェクトのぼかし半径を増大させることによって）動的に不明瞭にする。例えば、強度レベルメータ５１０４ａ、５１０４ａ−２及び５１０４ａ−３によって示すように、接触５１００の特性強度が時間ｔ０から時間ｔ０．６まで増大すると、図５Ｈに示すように、ユーザインタフェースの背景が、（５１０２ａから５１０２ａ−２及び５１０２ａ−３への遷移によって示すように）次第にぼやけるようにアニメーション化される。
【０２９８】
一部の実施形態では、アニメーションは、第１の接触の特性強度に従って背景の画像のシーケンスをアニメーション化することを含む。一部の実施形態では、変化は、背景の１つ以上のオブジェクトの接触、色、コントラスト、又は明るさに対するＺ深度、焦点、半径方向の位置を変化させることを含み、第１のユーザインタフェースの背景の外観における動的変化は、（例えば、直接に、線形に、非線形に比例するか、又は接触の特性強度に基づいて決定された比率で）第１の接触の特性強度に少なくとも部分的に基づく。
【０２９９】
一部の実施形態では、第１のユーザインタフェースの背景の外観の動的変化は、ディスプレイ上の第１のフォーカスセレクタ５１００の位置に少なくとも部分的に基づく（例えば、背景パターンの歪みは、フォーカスセレクタにより近い背景パターンの部分に対してより顕著である）。例えば、仮想メッシュは、タッチスクリーン１１２のエッジに近い位置よりも、接触に近い位置においてより多く押し戻される。
【０３００】
一部の実施形態では、第１の触知出力の出力パラメータは、第１の強度基準を満たすことへの接触の特性強度の近接度に従って非線形に変化する（７２４）。例えば、第１の触知出力の出力パラメータは、指数関数的、対数的、及び／又は増大するステップ関数（例えば、一連のタップ）として変化する。
【０３０１】
一部の実施形態では、第１の触知出力を生成した後、デバイスは、第１の強度基準に含まれる閾値強度より大きい強度（例えば、接触の特性強度が、軽押圧閾値ＩＴＬなどの強度閾値を上回って増大する）まで、タッチ感知面上の接触の特性強度の第３の増大を検出する（７２６）。例えば、接触５１００の特性強度は、図５Ｇの強度レベルメータ５１０４ｂに示すように、深押圧強度閾値ＩＴＤを下回る強度レベルから、強度レベルメータ５１０４ｃに示すように、深押圧強度閾値ＩＴＤを上回る強度レベルまで増大する。タッチ感知面上の接触の特性強度の第３の増大を検出することに応じて、デバイスは、１つ以上の触知出力生成器を用いて、第２の強度基準（例えば、接触の特性強度が深押圧閾値ＩＴＤなどの強度閾値を上回って増大する基準を含む）を満たすことへの接触の特性強度の近接度に従って変化する第３の触知出力プロファイルを有する（例えば、第３の触知出力プロファイルの振幅が線形的又は非線形的に増大する）第３の触知出力を生成する。一部の実施形態では、第３の触知出力は、（例えば、５１１２に示すように）第２の触知出力（「ミニタップ」）が生成されたか、又は終了した後に生成される。例えば、デバイスは、図５Ｇに示すように、接触５１００の特性強度が５１０４ｂから５０１４ｃに増大するにつれて増大する触知出力を含む触知出力５１１８を生成する。
【０３０２】
一部の実施形態では、第３の触知出力が生成される間に、デバイスは、第２の強度基準を満たすことへの接触の特性強度の近接度に従って変化するアニメーションを表示する（７２８）。一部の実施形態では、接触の特性強度が軽押圧閾値ＩＴＬと深押圧閾値ＩＴＤとの間で増大すると、プレビュー領域５１００（例えば、選択されたユーザインタフェースオブジェクトに対応するプレビュー領域）を拡大するアニメーションが（例えば、一部の実施形態では、軽押圧閾値ＩＴＬを下回って生じるように、他のユーザインタフェースオブジェクトを不明瞭にするアニメーションの代わりに）表示される。
【０３０３】
一部の実施形態では、タッチ感知面上の接触の特性強度が第２の強度基準を満たすとの判定に従って、デバイスは、第４の触知出力プロファイル（例えば第２の触知出力よりも長い持続時間の、単一タップなど）を有する第４の触知出力を生成する（７３０）。一部の実施形態では、第２の強度基準は、接触の特性強度が深押圧強度閾値ＩＴＤを上回って増大するときに満たされる。一部の実施形態では、第３の触知出力は、接触の強度が変化するにつれて動的に変化する連続触知出力であり、第４の触知出力は、接触が第２の強度基準を満たすときに生成される離散触知出力である。例えば、接触５１００の特性強度が、強度メータ５１０４ｃに示すように、深押圧強度閾値ＩＴＤを上回って増大したとの判定に従って、第４の触知出力が（例えば、触知出力グラフ５１０６のバー５１２０によって表される単一タップとして）生成される。
【０３０４】
一部の実施形態では、第３の触知出力プロファイル（例えば、機能）は第１の触知出力プロファイルとは異なる（７３２）。
【０３０５】
一部の実施形態では、タッチ感知面上の接触の特性強度が第３の強度基準を満たすとの判定に従って、デバイスは、第５の触知出力プロファイルを有する第５の触知出力を生成し（７３４）、第５の触知出力の持続時間は第１の触知出力の持続時間よりも短い（例えば、第５の触知出力はタップ出力である）。一部の実施形態では、図５Ｇの強度レベルメータ５１０４ｄで示すように、深押圧閾値ＩＴＤよりも大きい過押圧強度閾値ＩＴＯＰを上回って接触の特性強度が増大すると、第３の強度基準が満たされる。例えば、触知出力グラフ５１０６のバー５１２２によって表すようなタップ入力は、５１０４ｄで示すように、接触の特性強度が過押圧強度閾値ＩＴＯＰを上回って増大すると生成される。
【０３０６】
一部の実施形態では、第１の強度基準は、接触の特性強度が第１の強度閾値（例えば、軽押圧強度閾値ＩＴＬ）を超える場合に満たされる基準を含み（７３６）、第２の強度基準は、接触の特性強度が第１の強度閾値よりも大きい第２の強度閾値（例えば深押圧閾値ＩＴＤ）を超える場合に満たされる基準を含み、及び第３の強度基準は、接触の特性強度が第２の強度閾値より大きい第３の強度閾値（例えば、過押圧強度閾値ＩＴＯＰ）を超える場合に満たされる基準を含む。一部の実施形態では、デバイスは、接触の特性強度が第２の強度閾値と第３の強度閾値との間にある間に、連続触知出力を生成する（７３６）ことを取り止める。例えば、図５Ｇに示すように、接触５１００の特性強度がＩＴＤとＩＴ０との間にあるとき、時間ｔ２と時間ｔ３との間では触知出力は生成されない。一部の実施形態では、接触の特性強度が第２の強度閾値と第３の強度閾値との間にある間、いかなる触知出力（及びいかなる対応するアニメーションなし）も生成されない。一部の実施形態では、第１の強度閾値に近づくにつれて生じる可変／動的触知出力（例えば、第１の触知出力５１１０）、及び第２の強度閾値に近づくにつれて生じる可変／動的触知出力（例えば、第３の触知出力５１１８）とは対照的に、第３の強度閾値に近づくにつれて可変／動的触知出力は存在しない。一部の実施形態では、第１の強度閾値に近づき、第２の強度閾値として生じる変化するアニメーションに近づくにつれて生じる変化するアニメーションとは対照的に、第３の強度閾値に近づくにつれて変化するアニメーションは存在しない。
【０３０７】
一部の実施形態では、第２の強度基準を満たすことへの接触の特性強度の近接度に従って変化するアニメーションを表示している間に、デバイスは、タッチ感知面上の接触の特性強度の第４の増大を検出する（７３８）。接触の特性強度の第４の増大を検出することに応じて、タッチ感知面上の接触の特性強度が第２の強度基準を満たす（例えば、図５Ｇに示す、強度レベルメータ５１０４ｃに示すように、接触の特性強度が深押圧閾値ＩＴＤを超える）との判定に従って、デバイスは、第１のユーザインタフェースとは別個の第２のユーザインタフェースを表示し（例えば、デバイスは、ユーザインタフェース５１０２ａとは別個のユーザインタフェース５１０２ｃを表示する）、タッチ感知面上の接触の特性強度が第３の強度基準を満たす（例えば、接触の特性強度が、強度レベルメータ５１０４ｄに示すように、過押圧閾値ＩＴＯＰを超える）との判定に従って、デバイスは、第１のユーザインタフェースを再表示する（例えば、デバイスは、ユーザインタフェース５１０２ｄに示すように、５１０２ａに示すユーザインタフェースを再表示する）。
【０３０８】
図７Ａ〜７Ｄにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、８００、９００、１０００、１１００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図７Ａ〜図７Ｄに関して上記した方法７００にも、類似の様式で適用可能であることに留意されたい。例えば、方法７００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、８００、９００、１０００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３０９】
図８Ａ〜図８Ｃは、一部の実施形態に係る、フォーカスセレクタの移動に対応する触知出力のシーケンスを生成する方法８００を示すフロー図である。方法８００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法８００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３１０】
以下に説明するように、ユーザインタフェースオブジェクトとのユーザ対話が検出されると、方法８００は、フィードバックを提供して、ユーザインタフェースオブジェクトが移動のために選択されたかどうかの直感的な感覚をユーザに与える。方法は、入力と入力に対するデバイス応答との間の接続をユーザが理解するのを助け、それによってより効率的なヒューマンマシンインタフェースを生成する。
【０３１１】
デバイスは、複数のユーザインタフェースオブジェクト（例えば、図５Ｍのユーザインタフェース５１５４ａ〜５１５４ｅに示すユーザインタフェースオブジェクト５１５２及び５１６２など）を含むユーザインタフェースを表示する（８０２）。
【０３１２】
デバイスは、ディスプレイ上の第１の方向における複数のユーザインタフェースオブジェクトの第１のユーザインタフェースオブジェクトからフォーカスセレクタ５１５０を移動させる接触によるタッチ入力を、タッチ感知面上で検出する（８０４）。例えば、デバイスは、接触が第１のユーザインタフェースオブジェクトにある間に開始するタッチ感知ディスプレイ上の接触によるドラッグジェスチャを検出し（例えば、フォーカスセレクタ５１５０は、第１のユーザインタフェースオブジェクト５１５２にある）、又は、デバイスは、カーソル又は他のポインタがディスプレイ上の第１のユーザインタフェースオブジェクトにある間に開始するタッチ感知面上の接触によるドラッグジェスチャを検出する。
【０３１３】
タッチ入力（８０６）の検出に応じて、フォーカスセレクタが第１の方向に移動するときに（例えば、図５Ｍに示すように）、第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、デバイスは、１つ以上の触知出力生成器によって、第１の方向におけるフォーカスセレクタの動きに対応する触知出力のシーケンス（例えば、図５Ｍの触知出力グラフ５１５６に示すような触知出力５１５７のシーケンス）を生成する。フォーカスセレクタが第１の方向に移動するときに（例えば、図５Ｏに示すように）、第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、デバイスは、（例えば、図５Ｏの触知出力グラフ５１９８に示すように）第１の方向におけるフォーカスセレクタの動きに対応する触知出力のシーケンスの生成を取り止める。
【０３１４】
一部の実施形態では、タッチ入力を検出することに応じて、デバイスは、第１のユーザインタフェースオブジェクトが選択されたか否かに関係なく、フォーカスセレクタの移動に従って第１のユーザインタフェースオブジェクトを移動させる（８０８）。例えば、第１のユーザインタフェースオブジェクトがマルチページスプリングボード内の第１のアプリケーション起動アイコンであり、かつ、スプリングボードが通常のナビゲーションモードにあるとき、第１のアプリケーション起動アイコン上で開始する接触によるタッチ入力がページを第１の方向（例えば、左方向）にスクロールすると、第１のアプリケーション起動アイコンは、第１のアプリケーション起動アイコンを選択することなく、かつ、触知出力のシーケンスを提供することなく、ページの残余とともに移動する。図５Ｏに示すように、フォーカスセレクタ５１５０が矢印５１９４によって示す経路に沿って移動すると、第１のアプリケーション起動アイコン（ユーザインタフェースオブジェクト５１５２）が（ユーザインタフェース５１９２ａに示す第１の位置から、ユーザインタフェース５１９２ｂに示す第２の位置に、次いでユーザインタフェース５１９２ｃに示す第３の位置に）移動するように、（例えば、複数のユーザインタフェースオブジェクトを含む）スプリングボードが移動する。対照的に、スプリングボードがアイコン再構成モードにある場合、第１のアプリケーション起動アイコン上で開始する接触によるタッチ入力は、第１のアプリケーション起動アイコンを選択し、触知出力のシーケンスの提供中に、アイコンを第１の方向に移動させる。例えば、図５Ｍでは、フォーカスセレクタ５１５０によって示される位置における接触は、第１のアプリケーション起動アイコン５１５２を選択し、第１のアプリケーション起動アイコンを（ユーザインタフェース５１５４ａ〜５１５４ｅに示すように）移動させる。
【０３１５】
一部の実施形態では、タッチ入力を検出することに応じて、第１のユーザインタフェースオブジェクトが選択されたとの判定に従って（例えば、フォーカスセレクタが第１のユーザインタフェースオブジェクトに対応する位置にある間に、固定入力（例えば、プレスアンドホールド）に応じて）、デバイスは、複数のユーザインタフェースオブジェクト内の少なくとも１つの他のユーザインタフェースオブジェクトに対して（例えば、上及び／又は間に）、第１のユーザインタフェースオブジェクトを移動させる（８１０）。例えば、図５Ｍのユーザインタフェース５１５４ａ〜５１５４ｅに示すように、第１ユーザインタフェースオブジェクト５１５２は、ユーザインタフェースオブジェクト５１６２の上を移動する。一部の実施形態では、選択されると、第１のユーザインタフェースオブジェクトは、複数のユーザインタフェースオブジェクト内の他のオブジェクトの全てに対して移動する。
【０３１６】
一部の実施形態では、タッチ入力を検出することに応じて、第１のユーザインタフェースオブジェクトが選択されたとの判定に従って、デバイスは、第１のユーザインタフェースオブジェクトに対応する別のオブジェクトのプレビュー（例えば、画像のセット（例えば、行及び／又はグリッド）からの画像のサムネイルなどのサムネイル画像）を表示する（８１２）。例えば、図５Ｑに示すように、ユーザインタフェースオブジェクト５２０４が選択されると、サムネイル画像５２０６ｂがユーザインタフェースオブジェクト５２０４のプレビューとして示される。
【０３１７】
一部の実施形態では、第１のユーザインタフェースオブジェクトが移動すると、デバイスは、複数のユーザインタフェースオブジェクト内の少なくとも１つの他のユーザインタフェースオブジェクトに対する第１のオブジェクトの移動に対応する離散触知出力を生成する（８１４）（例えば、アプリケーションアイコンが他のアプリケーションアイコンの上を通過すると、離散触知出力が生成される）。例えば、触知出力グラフ５１５６に示すように、離散触知出力５１６４が時間ｔ３において生成されて、（ユーザインタフェース５１５４ｄに示すように）ユーザインタフェースオブジェクト５１５２がユーザインタフェースオブジェクト５１６２の上を移動したことを示す。一部の実施形態では、アイコンが他のアイコンの上を通過すると、離散触知出力（例えば、触知出力５１６４）が生成され、アイコンの移動に対応する進行中の触知出力のシーケンス（例えば、一連の触知出力５１５７）も生成されている。
【０３１８】
一部の実施形態では、第１のユーザインタフェースオブジェクトが移動すると、デバイスは、第１のユーザインタフェースオブジェクトの動きに応じて、他のユーザインタフェースオブジェクトの動きに対応する離散触知出力を生成する（８１６）（例えば、第１のオブジェクトがＵＩの周りを移動すると、他のアプリケーションアイコンが再配置され、及び／又は所定場所にスナップする）。例えば、図５Ｍのユーザインタフェース５１５４ｅでは、ユーザインタフェースオブジェクト５１６２は、（ユーザインタフェース５１５４ａに示すように）ユーザインタフェースオブジェクト５１５２が以前に配置された位置内にスナップされている。ユーザインタフェースオブジェクト５１６２が新たな位置内にスナップされた時間ｔ４において、離散触知出力５１６６が生成される。一部の実施形態では、動きに対応する進行中の触知出力のシーケンス（例えば、５１５７）が生成されている間に、離散触知出力（例えば、５１６６）が生成される。
【０３１９】
一部の実施形態では、第１のユーザインタフェースオブジェクトの選択に応じて、デバイスは、第１のユーザインタフェースオブジェクトの動きに対応する触知出力のシーケンスとは異なる（例えば、より大きい振幅、より高い周波数、より高い密度、及び／又は他の異なる触知出力プロファイルを有するタップ又は一連のタップ）、第１のユーザインタフェースオブジェクトの選択に対応する触知出力を生成する（８１８）。
【０３２０】
一部の実施形態では、タッチ入力を検出することに応じて、デバイスは、第１のユーザインタフェースオブジェクトが選択されていないとの判定に従って、第１のユーザインタフェースオブジェクトと一緒に、複数のユーザインタフェースオブジェクト内の第２のユーザインタフェースオブジェクトを移動させる（８２０）（例えば、第１のオブジェクトが選択されていない場合に、触知出力を提供せずにスクロールする）。例えば、図５Ｏでは、第１のユーザインタフェースオブジェクト５１５２は、フォーカスセレクタ５１５０によって示す接触によっては選択されず、矢印５１９４によって示す経路に沿ったフォーカスセレクタ５１５０の移動により、第２のユーザインタフェースオブジェクト５１６２を第１のユーザインタフェースオブジェクト５１５２と一緒に移動させる。一部の実施形態では、第１のユーザインタフェースオブジェクトは、全ての他のオブジェクトと一緒に移動する。
【０３２１】
一部の実施形態では、タッチ入力の第１の部分を検出することに応じて（例えば、フォーカスセレクタが第１のユーザインタフェースオブジェクトに対応する位置にある間に）、デバイスは、第１のユーザインタフェースオブジェクトを選択し（８２２）、ユーザインタフェースが、第１のユーザインタフェースオブジェクトが選択された第１の状態（例えば、アイコン再構成モード）にあることを示す進行中の触知出力を生成する。例えば、図５Ｍでは、フォーカスセレクタ５１５０は（例えば、閾値期間を上回る間）ユーザインタフェースオブジェクト５１５２に対応する位置にあり、ユーザインタフェースオブジェクト５１５２が選択されることとなる。デバイスは、触知出力グラフ５１５６に示すように、一連のタップを含む進行中の触知出力５１５７を生成して、ユーザインタフェースオブジェクト５１５２が選択されたことを示す。一部の実施形態では、進行中の触知出力は、デバイスが第１の状態にある限り継続する。一部の実施形態では、進行中の触知出力は、デバイスが第１の状態にある限り継続し、接触がタッチ感知面上で検出され続ける。一部の実施形態では、タッチ感知面上で接触の検出されなくなると、進行中の触知出力が停止する。
【０３２２】
一部の実施形態では、タッチ入力が検出されている間に、かつ、第１のユーザインタフェースオブジェクトが選択されている間に、デバイスは、第１の状態（例えば、図５Ｍに示すように、アプリケーション起動アイコンが、アプリケーションスプリングボード内の他のアプリケーション起動アイコン間を移動しているとき）から第２の状態へのユーザインタフェースの状態の変化を検出する（８２４）（例えば、アプリケーション起動アイコンがフォルダ又はフォルダアイコンに移動されると、又はアプリケーション起動アイコンが別のアプリケーション起動アイコンに対応する場所に移動されると、その結果、自動的にフォルダが生成される）。例えば、図５Ｎでは、ユーザインタフェースは、アプリケーション起動アイコン（例えば、ユーザインタフェースオブジェクト５１７８）が他のアプリケーション起動アイコンの中を移動している（例えば、アプリケーション起動アイコン５１８２の上を移動している）第１の状態から、アプリケーション起動アイコン５１７８がフォルダアイコン５１８４に対応する位置に移動する第２の状態に変更する。第１の状態から第２の状態へのユーザインタフェースの状態の変化を検出することに応じて、デバイスは、進行中の第１状態の触知出力（例えば、第１のユーザインタフェースオブジェクトが選択され、かつ、ユーザインタフェースが触知出力グラフ５１６８に示す一連のタップ５１６７などの第１の状態にあることを示す進行中の触知出力）から、進行中の第１状態の触知出力とは異なる１つ以上の第２状態の触知出力（例えば、触知出力グラフ５１６８に示す一連のタップ５１６９）に変化させ、第１の状態から第２の状態へのユーザインタフェースの状態の変化が生じたことを示す。一部の実施形態では、１つ以上の第２状態の触知出力は、進行中の第１状態の触知出力とは異なる出力プロファイルを有する（例えば、第２状態の触知出力は、触知出力の振幅、触知出力の密度、及び／又は触知出力の周波数がより小さい）。
【０３２３】
一部の実施形態では、１つ以上の第２の状態の触知出力を出力することは、第２の状態が第１のユーザインタフェースにおいてアクティブ状態である間に、進行中の触知出力のシーケンス（例えば、触知出力グラフ５１６８に示す一連のタップ５１６９）を出力することを含む（８２８）。
【０３２４】
一部の実施形態では、ユーザインタフェースの状態を第１の状態から第２の状態に変更することは、第１のユーザインタフェース上に重ね合わせられた第２のユーザインタフェースを表示すること（例えば、フォルダユーザインタフェース５１８４が、例えば、スプリングボードユーザインタフェース５１８０ｄの上に又はその代わりに示される）を含む（８３０）。
【０３２５】
一部の実施形態では、ユーザインタフェースの状態を第１の状態から第２の状態に変更することは、第１のユーザインタフェースの表示を第２のユーザインタフェースに置き換える（例えば、フォルダＵＩは、スプリングボードＵＩのアプリケーション起動アイコンのアレイを置き換える）ことを含む（８３２）。
【０３２６】
図８Ａ〜８Ｃにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、９００、１０００、１１００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図８Ａ〜図８Ｃに関して上記した方法８００にも、類似の様式で適用可能であることに留意されたい。例えば、方法８００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、９００、１０００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３２７】
図９は、一部の実施形態に係る、接触の動きを検出することに応じて触知出力を出力する方法９００を示すフロー図である。方法９００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法９００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３２８】
以下に説明するように、方法９００は、アイコンのユーザの動きが検出されるとフィードバックを提供して、アイコンの動きの直感的な感覚をユーザに与える。方法は、入力と入力に対するデバイス応答との間の接続をユーザが理解するのを助け、それによってより効率的なヒューマンマシンインタフェースを生成する。
【０３２９】
デバイス（９０２）は、第１のタイプの複数のアイコン（例えば、アプリケーション起動アイコン）、及び第１のタイプとは異なる第２のタイプの少なくとも１つのアイコン（例えば、フォルダアイコン）を含む、第１のユーザインタフェース（例えば、アプリケーションスプリングボード）を表示する。例えば、ユーザインタフェース５１８０ａは、アプリケーション起動アイコン５１７８及び５１８２、並びにフォルダアイコン５１８４を含む、複数のアプリケーション起動アイコンを含むアプリケーションスプリングボードである。
【０３３０】
フォーカスセレクタが第１のタイプの第１のアイコン（例えば、アイコン５１７８）上にある間に、デバイスは、ドラッグジェスチャでタッチ感知面を横切る接触５１５０の移動を検出する（９０４）
（例えば、接触５１５０は、ユーザインタフェース５１８０ｂに示す時間ｔ１における第１の位置から、図５１８０ｃに示す時間ｔ２における第２の位置に、次いで図５１８０ｄに示す時間ｔ３における第３の位置に、第１のユーザインタフェースを横切って移動する）。例えば、デバイスは、接触が第１のドラッグ可能なアイコン上にある間に、タッチ感知ディスプレイ上の接触によるドラッグジェスチャを検出するか、又はカーソル又は他のポインタがディスプレイ上の第１のドラッグ可能なアイコン上にある間に、タッチ感知面上の接触によるドラッグジェスチャを検出する。
【０３３１】
フォーカスセレクタが第１のアイコン（９０６）上にある間に、ドラッグジェスチャのタッチ感知面を横切る接触の動きを検出することに応じて、デバイスは、ドラッグジェスチャの第１の接触の動きに従って、ディスプレイを横切って第１のアイコンを移動させる（９０８）（例えば、アイコン５１７８は、ユーザインタフェース５１８０ｂに示す時間ｔ１における第１の位置から、ユーザインタフェース５１８０ｃに示す時間ｔ２における第２の位置に、ユーザインタフェース５１８０ｄに示す時間ｔ３における第３の位置に移動する）。一部の実施形態では、ドラッグジェスチャの間に、第１のアイコンが第１のタイプの１つ以上の他のアイコンの上を移動したとの判定に従って、デバイスは、１つ以上の触知出力生成器を用いて、第１のタイプの１つ以上の触知出力を出力し（９１０）、第１のタイプのそれぞれの触知出力は、第１の触知出力プロファイルを有する。例えば、第１のアイコン５１７８がアイコン５１８２の上を移動すると、ユーザインタフェース５１８０ｃに示すように、触知出力５１７２が生成される。ドラッグジェスチャの終了時に、ドラッグジェスチャが第２のタイプのアイコンの上に第１のアイコンを移動させたとの判定に従って、デバイスは、第２のタイプのアイコンに対応する第２のユーザインタフェースを表示し（９１２）（例えば、フォルダアイコンに対応するフォルダのユーザインタフェースを表示する）、デバイスは、１つ以上の触知出力生成器を用いて、第２のタイプの触知出力を出力し、ここで、第２のタイプの触知出力は、第１の触知出力プロファイルとは異なる第２の触知出力プロファイルを有する。例えば、ユーザインタフェース５１８０ｄに示すように、第１のアイコン５１７８がフォルダアイコン５１８４の上を移動し、それに応じて、フォルダアイコン５１８４に対応する拡大フォルダを含むユーザインタフェース５１８０ｅが表示され、触知出力５１６９（及び／又は５１７６）が生成される。一部の実施形態では、フォルダに対するユーザインタフェース５１８０ｅは、第１のユーザインタフェース（例えば、５１８０ｄに示すようなスプリングボードユーザインタフェース）上に重ね合わせられる。一部の実施形態では、フォルダ５１８４に対するユーザインタフェース５１８０ｅは、第１のユーザインタフェース５１８０ｄの表示を置き換える。一部の実施形態では、第２のタイプの触知出力（例えば、一連のタップ５１６９）は、第２のユーザインタフェースが表示されている間の連続出力であるが、第１のタイプの触知出力は、第１のアイコン５１７８が第１のタイプの別のアイコン５１８２の上を移動するときの離散タップ出力（例えば、バー５１７２によって表されるタップ出力）である。
【０３３２】
一部の実施形態では、ドラッグジェスチャは、第１のユーザインタフェースがユーザインタフェース再構成モードにある間に生じる。一部の実施形態では、第１のユーザインタフェースが、第１のタイプの触知出力（例えば、離散タップ出力、例えば、５１７２）とは別個で、かつ、第２のタイプの触知出力とは別個の、ユーザインタフェース再構成モードにある間に、連続触知出力５１６７（例えば、異なる触知出力の振幅、触知出力の密度、及び／又は触知出力の周波数などの、異なる出力プロファイルを有する連続出力５１６８）が提供される。一部の実施形態では、フォーカスセレクタが第１のアイコンの上にある間に固定入力（例えば、プレスアンドホールド入力）を検出することに応じて、ユーザインタフェース再構成モードに入る。
【０３３３】
一部の実施形態では、第１のユーザインタフェース内の他のアイコンが、第１のアイコンの移動によってもたらされるギャップを埋めるために再配列すると、触知出力も提供される。
【０３３４】
図９における動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、１０００、１１００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図９に関して上記した方法９００にも、類似の様式で適用可能であることに留意されたい。例えば、方法９００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、８００、１０００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３３５】
図１０は、一部の実施形態に係る、複数のアイコンを含むユーザインタフェースにおいて、接触によって検出された入力に従って出力を提供する方法１０００を示すフロー図である。方法１０００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法１０００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３３６】
以下に説明するように、方法１０００は、ユーザがアイコンと対話して、ユーザにアイコン対話の直観的な感覚を与えるようにフィードバックを提供する。方法は、入力と入力に対するデバイス応答との間の接続をユーザが理解するのを助け、それによってより効率的なヒューマンマシンインタフェースを生成する。
【０３３７】
デバイスは、複数のアイコン（例えば、より大きなデジタル画像、文書、又は他のコンテンツのサムネイル画像アイコン）を含む第１のユーザインタフェース（例えば、写真管理アプリケーション）を表示する（１００２）。例えば、デバイスは、サムネイル画像アイコン５２０６ａを含む複数のサムネイル画像アイコンを含む、図５Ｐのユーザインタフェース５２０２に示すような、写真管理アプリケーションを表示する。
【０３３８】
デバイスは、フォーカスセレクタが複数のアイコン内の、第１のサイズを有する第１のアイコン上にある間に、タッチ感知面上の接触による第１の入力を検出する（１００４）。例えば、デバイスは、接触が第１のアイコン５２０６ａ上にある間に、タッチ感知ディスプレイ上の接触５２０４による入力を検出するか、又はデバイスは、カーソル又は他のポインタがディスプレイ上の第１のアイコン上にある間に、タッチ感知面上の接触による入力を検出する。
【０３３９】
タッチ感知面上の接触による第１の入力を検出することに応じて（１００６）、第１の入力がプレビュー表示基準を満たすとの判定に従って（１００８）、デバイスは、第１のアイコンに対応するオブジェクトの、第１のサイズよりも大きい第２のサイズを有するプレビュー（例えば、図５Ｑの５２０６ｂに示すように、より大きなデジタル画像のプレビュー）を表示し、デバイスは、１つ以上の触知出力生成器を用いて、第１の触知出力プロファイルを有する第１のタイプの触知出力（例えば、バネ効果）を出力する。一部の実施形態では、プレビュー表示基準は、接触による第１の入力の少なくとも第１の部分が、タップアンドホールドジェスチャなどの固定入力である場合に満たされる基準を含む。一部の実施形態では、第１の入力が、プレビュー表示基準とは異なるスクロール基準（１０１０）を満たすとの判定に従って、デバイスは、第１のアイコンに対応するオブジェクトのプレビューを表示することを取り止め、１つ以上の触知出力生成器を用いて、第１のタイプの触知出力を出力することを取り止め、複数のアイコンをスクロールさせる。例えば、スクロールは、図５Ｖ〜図５Ｗに示すように生じる。一部の実施形態では、スクロール基準は、接触による第１の入力の少なくとも第１の部分が、ドラッグジェスチャ、スワイプジェスチャ、及び／又は指ロールジェスチャなどの移動入力である場合に満たされる基準を含む。
【０３４０】
一部の実施形態では、第１のアイコン（例えば、図５Ｑ及び図５Ｒ−１に示す５２０６ｂ）に対応するオブジェクトのプレビューを表示している間に、デバイスは、接触による第２の入力（例えば、矢印５２１０によって示す経路に沿ってフォーカスセレクタ５２０４ａによって示される位置から、フォーカスセレクタ５２０４ｂによって示される位置までの接触の移動）を検出する。第２の入力の検出することに応じて、デバイスは、第１のアイコンから複数のアイコン中の第２のアイコンにフォーカスセレクタを移動させ、第２のアイコンに対応するオブジェクトの、第１のサイズよりも大きい第２のサイズを有するプレビュー（例えば、図５Ｒ−２の５２１２ｂに示すような、より大きなデジタル画像のプレビュー）を表示し、第２のタイプの触知出力（例えば、図５Ｒ−４の点５２１８ｂによって表すような「チック」）を出力する。一部の実施形態では、第２の入力は、第１の入力に引き続き、タッチ感知面と同じ連続接触を使用する。
【０３４１】
図１０における動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１１００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図１０に関して上記した方法１０００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１０００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３４２】
図１１Ａ〜図１１Ｂは、一部の実施形態に係る、触覚フィードバックを提供する方法１１００を示すフロー図である。方法１１００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法７００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３４３】
以下に説明するように、方法１１００は、デバイスによって受信されたいくつかの通信のインジケーションを提供する直感的な方法を提供する。ユーザは、例えば、デバイスを作動させることが不適切又は望ましくないであろう場合に、デバイスを作動することなく受信したいくつかの通知をチェックする必要があり得る。加えて、ユーザは、それぞれの通信に対応する通知を個別に見直すことなく、デバイスによって受信されたいくつかの通信を評価することを望み得る。デバイスによって受信されたいくつかの通信を示す触覚フィードバックを提供することにより、方法は、その受信した通信をデバイスでチェックするときのユーザを助け、それによってより効率的なヒューマンマシンインタフェースを作成する。バッテリ駆動の電子デバイスの場合、（例えば、デバイスのロック解除及び／又はデバイスディスプレイの作動を必要とすることなく）受信した通信をより迅速かつより効率的にユーザがチェックできるようにすることで、電力を節約し、バッテリ充電間の時間を増大させる。
【０３４４】
デバイスは、いくつかの通信（例えば、インスタントメッセージ、電子メール、及び／又は電子デバイスのユーザに対する呼び出し）を受信する（１１０２）。
【０３４５】
いくつかの通信を受信した後、デバイスは、１つ以上のデバイス向きセンサ（例えば、加速度計、ジャイロ、及び／又は光センサ）を使用して、電子デバイスの位置及び／又は向きの変化を検出し（１１０４）（例えば、デバイスは、ユーザによってピックアップされている、動かされている、及び／又は傾けられている電子デバイスを検出する）、デバイスの位置及び／又は向きの変化を検出することに応じて、デバイスは、１つ以上の触知出力生成器を用いて、受信した通信の数が増大するにつれて増大する出力パラメータを含む触知出力プロファイルを有する触知出力を生成する。例えば、図５Ｘ−１〜図５Ｘ−３は、デバイスがユーザの手５２３０で傾けられると生じるデバイス１００の向きの変化を示す。デバイスの向きの変化に応じて、触知出力が生成される（例えば、シミュレートされたオブジェクト５２３２ａ、５３２３ｂ、５２３２ｃ、及び５２３２ｄがデバイスの移動方向に回転し、及び／又は仮想オブジェクトがディスプレイ１１２の下側エッジ５２３６に衝突する）。
【０３４６】
一部の実施形態では、通信は、デバイスがロック状態にある間に受信される（１１０６）。一部の実施形態では、デバイスが起動している間、及び／又はデバイス１００が所定の時間量の間、アイドル状態になっている場合に、例えば、ボタン（例えば、プッシュボタン２０６）の作動に応じて、ロック状態が生じる。一部の実施形態では、デバイス１００がロック状態に入ると、及び／又はデバイス１００がロック状態から解除されると、ロック画面が表示される。
【０３４７】
一部の実施形態では、触知出力は、デバイスがロック状態にある間に生成される（１１０８）。例えば、デバイスのロックを解除することなく、受信した通信の数に対応する触知出力に対するデバイスの位置及び／又は向きを変更することによって、（例えば、デバイスがロックされていた間に、及び／又はユーザがデバイスを最後に見てから）デバイスによって受信された通信の数の印象をユーザに提供する。
【０３４８】
一部の実施形態では、触知出力は、ディスプレイが非表示状態にある間に生成される（１１１０）。非表示状態とは、例えば、スリープ状態、及び／又はデバイスが表示用の出力データを生成することを停止する他の状態である。
【０３４９】
一部の実施形態では、出力パラメータは、触知出力の振幅である（１１１２）。例えば、いくつかの通信が増大するにつれて、デバイスの位置の変化に応じて、より大きい振幅を有する触知出力が生成される。
【０３５０】
一部の実施形態では、出力パラメータは、触知出力によってシミュレートされる、いくつかのシミュレートされたオブジェクト（例えば、デバイス内で転げ回り、仮想境界を跳ね返るいくつかの仮想ボール）である（１１１４）。例えば、図５Ｘ−１〜５Ｘ−３に示すように、デバイス１００がユーザの手５２３０の中で傾けられると、４つの通信（シミュレートされたオブジェクト５２３２ａ、５３２３ｂ、５２３２ｃ、及び５２３２ｄによって示す）に対応する触知出力が生成される（例えば、仮想オブジェクトがデバイスの移動方向に回転すると、及び／又は仮想オブジェクトがディスプレイ１１２の下側エッジ５２３６と衝突すると）。
【０３５１】
一部の実施形態では、触知出力は、シミュレートされたオブジェクトによるシミュレートされた衝突イベント（例えば、デバイスがピックアップされ、傾けられ、及び／又は振られると、仮想境界から跳ね返る仮想ボール）を含み（１１１６）、シミュレートされた衝突イベントの数は、受信された通信の数が増大するにつれて増大する。例えば、シミュレートされたオブジェクト５２３２ａ、５３２３ｂ、５２３２ｃ、及び５２３２ｄがディスプレイ１１２の下側エッジ５２３６と衝突すると、シミュレートされた衝突イベントが生じる。一部の実施形態では（例えば、図５Ｘ−２及び図５Ｘ−３に示すように）、シミュレートされたオブジェクトは、例えば、シミュレートされたオブジェクトと（ディスプレイ１１２のエッジ５２３６などの）衝突オブジェクトとの間の衝突が異なる時間に生じるように、異なる場所で生成される。例えば、シミュレートされたオブジェクト５２３２ｄは、シミュレートされたオブジェクト５２３２ｃが移動する経路５２３４ｃよりも長い、その生成ポイントからエッジ５２３６への経路５２３４ｄを移動する。一部の実施形態では、シミュレートされたオブジェクトは、異なる時間においてオブジェクトのエッジ５２３６（及び／又は別の衝突オブジェクト）との衝突を引き起こす異なるシミュレートされた加速度又は他のプロパティを有する。このようにして、ユーザは、いくつかのシミュレートされた衝突イベントに基づいて、受信したいくつかの通信を測定することが可能になる。
【０３５２】
一部の実施形態では、触知出力プロファイルは、シミュレートされたオブジェクトの動きを（例えば、シミュレートされた表面に沿って）シミュレートする触知出力を含み（１１１８）、シミュレートされたオブジェクトのシミュレートされた移動の移動パラメータは、デバイスの位置及び／又は向きの検出された変化に依存する。例えば、触知出力は、シミュレートされたオブジェクト５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄが、それぞれ、経路５２３４ａ、５２３４ｂ、５２３４ｃ及び５２３４ｄに沿って移動すると、生じる。一部の実施形態では、デバイス１００のより速い動きは、シミュレートされたオブジェクト（例えば、５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄ）をより速く移動させる。一部の実施形態では、より急峻な角度で傾いているデバイス１００は、シミュレートされたオブジェクト（例えば５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄ）をより速く移動させるが、いったん、シミュレートされたオブジェクトがディスプレイ１１２のシミュレートされたエッジ５２３６に定着すると、シミュレートされたオブジェクトは、デバイスが動くまで移動を停止する。
【０３５３】
一部の実施形態では、デバイスは、ユーザ入力を検出し（１１２０）（例えば、デバイスは、タッチ感知面上の接触、ホームボタン入力、又は電源ボタン入力を検出する）、ユーザ入力を検出することに応じて、デバイスは、触知出力プロファイルを変更して、表面テクスチャを有する表面を横切る、シミュレートされたオブジェクトの動きをシミュレートする（例えば、デバイスの内部のシミュレートされた壁とのボールの衝突をシミュレートすることに加えて、それ自身のテクスチャを有するシミュレートされたグリッド上で転げ回るボールをシミュレートする）。例えば、シミュレートされた表面テクスチャを図５Ｙに示す。デバイス１００によって生成された触知出力は、シミュレートされたオブジェクトがデバイス１００を横切って移動すると、シミュレートされたオブジェクト（例えば、５２３２ａ、５２３２ｂ、５２３２ｃ、及び５２３２ｄ）と、シミュレートされた表面特徴５２４０ａ、５２４０ｂ、５２４０ｃ、５２４０ｄなどとの間の衝突をシミュレートする。
【０３５４】
一部の実施形態では、それぞれのシミュレートされたオブジェクトは、対応する通知の少なくとも１つのプロパティに依存するシミュレートされた品質（例えば、シミュレートされたサイズ、材料、又は質量）を有する（１１２２）。
【０３５５】
一部の実施形態では、対応する通知の少なくとも１つのプロパティは、通信のタイプ（例えば、緊急対通常、テキストメッセージ対Ｅメール対呼、及び／又はお気に入り対既知送信者対未知送信者）を含む（１１２４）。一部の実施形態では、通信のタイプは、シミュレートされたオブジェクトのシミュレートされた品質（例えば、シミュレートされたサイズ、シミュレートされた材料、及び／又はシミュレートされた質量）を伝える、対応する触知出力を有する。
【０３５６】
一部の実施形態では、特定の着信通信に対する触知出力プロファイルは、ユーザが構成可能である（１１２６）（例えば、連絡先に対する「触覚着信音」として作動するように、ユーザは、異なる連絡先（例えば、ユーザのアドレス帳／連絡先リスト内の連絡先）に対して異なる触知出力プロファイルを構成することができる）。
【０３５７】
一部の実施形態では、（例えば、静止面からのデバイスのリフトオフを検出した直後に）電子デバイスの位置及び／又は向きの検出された変化に応じて、触知出力が直ちに生成される（１１２８）。
【０３５８】
一部の実施形態では、電子デバイスの位置及び／又は向きの変化が第１の時間に検出され、触知出力が、デバイスの向きが傾斜基準を満たす第２の時間に生成される。例えば、傾斜基準は、デバイスの向きが、「平坦な向き」（例えば、テーブルなどの水平面上でフェースアップ又はフェースダウンにある）から、１つ以上の軸（ピッチ、ヨー及び／又はロール）の周囲に所定の回転量だけ逸脱する場合に満たされる基準である。
【０３５９】
一部の実施形態では、電子デバイスの位置及び／又は向きの変化が第１の時間に検出され（１１３０）、触知出力が、シミュレートされた衝突イベントの発生に対応する第２の時間に生成され、シミュレートされた衝突イベントの発生は、電子デバイスの位置及び／又は向きの変化に基づいて決定される。一部の実施形態では、シミュレートされたオブジェクトのシミュレートされた品質はまた、シミュレートされた衝突イベントがいつ発生するかを決定するために使用される。例えば、シミュレートされたオブジェクトのシミュレートされた品質は、例えば、シミュレートされた質量、シミュレートされた表面テクスチャ、シミュレートされた加速度、シミュレートされた形状、及び／又はシミュレートされたサイズである。一部の実施形態では、シミュレートされた衝突イベントの発生及び／又は大きさは、電子デバイスの位置及び／又は向きの変化率に基づいて決定される。
【０３６０】
図１１Ａ〜１１Ｂにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１２００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図１１Ａ〜図１１Ｂに関して上記した方法１１００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１１００を参照して上述した接触及び触知出力は、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１２００、及び１３００）を参照して本明細書に記載した接触及び触知出力のうちの１つ以上の特性を任意選択的に有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３６１】
図１２Ａ〜図１２Ｄは、一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法１２００を示すフロー図である。方法１２００は、ディスプレイ、タッチ感知面、任意選択で、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び１つ以上の触知出力生成器を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法１２００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３６２】
デバイスが、コンテキストに関係なく、着信通信をユーザに通知するために同じフィードバックを提供する場合（もし、デバイスがポケット又は財布に入れられている場合）、通知が気付かれないことがある。デバイスが収納されている場合に気付かれるのに十分に強い通知を提供するようにデバイスが構成されている場合、通知は、デバイスがユーザの手の中にある、又は収納されていない状態（例えば、テーブル上に横たわっている）にあるときには望ましくないほどに強い可能性がある。デバイスがユーザの手、又はポケット内にあるときに受け入れられる振動又は音のレベルは、デバイスがテーブルなどの表面と接触しているときには望ましくないレベルの騒音及び／又は振動を引き起こし、通知信号に応じて表面を共振させる可能性がある。
【０３６３】
以下に説明するように、方法１２００は、電子デバイスのコンテキストの変化を検出することに応じて、第１のフィードバックを提供することから、着信通信を示す第２のフィードバックを提供することに遷移する。方法は、デバイスコンテキストの変化が生じたときに、デバイスの出力の数、程度及び／又は性質を低減し、それによってより効率的なマシンを作成する。バッテリ駆動の電子デバイスの場合、デバイスコンテキストに基づいてフィードバックを自動的に調整することにより、電力を節約し、バッテリ充電間の時間を増大させる。
【０３６４】
デバイスは、１つ以上のセンサ（例えば、（デバイスの向きを決定する）加速度計、（デバイスがポケット内にあるかどうかを判定する）光量計、カメラ、及び／又は（背景音レベルを決定する）マイクロフォン、オーディオシステム、並びに１つ以上の触知出力生成器を含む。
【０３６５】
デバイスは、着信通信（例えば、着信呼及び／又はテレビ会議呼）を受信する（１２０２）。
【０３６６】
デバイスは、１つ以上のセンサを使用して、電子デバイスが第１の使用コンテキストにあることを判定する（１２０４）。例えば、デバイスは、デバイスが（図５Ｚに示すように）手の中にあるか、（図５ＡＡに示すように）ポケット内にあるか、又は（図５ＢＢに示すように）テーブル上に表面を下向きしてあるかどうかを判定する。
【０３６７】
着信通信を受信することに応じて、デバイスは、着信通信を示す第１のフィードバックを提供する（１２０６）。着信通信を示す第１のフィードバックを提供することは、オーディオシステムを用いて、着信通信に対する第１の進行中の音声出力を提供することであって、第１の進行中の音声出力は、第１の使用コンテキストに対応する（例えば、デフォルトの着信音、低減された振幅の着信音、増大された振幅の着信音、減衰された着信音、又はデバイスの第１の使用コンテキストに割り当てられた残響着信音）に対応する、ことと、１つ以上の触知出力生成器を用いて、着信通信に対する第１の進行中の触知出力を提供することであって、第１の進行中の触知出力は、第１の使用コンテキストに対応する第１の触知出力プロファイル（例えば、離散タップ、振動、振動及びタップ、密度が変化するタップ、増大された振幅タップ、低減された振幅タップ、増大された振幅／周波数振動、又はデバイスの第１の使用コンテキストに割り当てられた低減された振幅／周波数振動）を有する、ことと、を含む。
【０３６８】
第１の進行中の音声出力、及び着信通信に対する第１の進行中の触知出力を提供しながら、デバイスは、１つ以上のセンサを使用して、電子デバイスが第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出する（１２０８）。例えば、デバイスは、デバイスが第１の使用コンテキストから、（図５Ｚに示すように）手にある、（図５ＡＡに示すように）ポケット内にある、又は（図５ＢＢに示すように）テーブル上にフェースダウンである、の第２の使用コンテキストに移動したと判定する。
【０３６９】
電子デバイスが第２の使用コンテキストにあることを検出することに応じて、デバイスは、第１のフィードバックとは異なる、着信通信を示す第２のフィードバックを提供する（１２１０）。着信通信を示す第２のフィードバックを提供することは、１つ以上の触知生成器を用いて、着信通信に対する第２の進行中の触知出力を提供することを含む。第２の進行中の触知出力は、第２の使用コンテキストに対応する第２の触知出力プロファイル（例えば、離散タップ、振動、振動及びタップ、密度が変化するタップ、増大した振幅タップ、低減した振幅タップ、増大した振幅／周波数振動、又はデバイスの第２の使用コンテキストに割り当てられた低減した振幅／周波数振動）を有する。一部の実施形態では、着信通信をユーザに通知する第１のフィードバックから、着信通信をユーザに通知する第２のフィードバックに変更することは、進行中の音声出力を変更することなく進行中の触知出力を変更することを含む。一部の実施形態では、着信通信をユーザに通知する第１のフィードバックから、着信通信をユーザに通知する第２のフィードバックに変更することは、進行中の触知出力を変更することなく進行中の音声出力を変更することを含む。一部の実施形態では、着信通信をユーザに通知する第１のフィードバックから、着信通信をユーザに通知する第２のフィードバックに変更することは、進行中の触知出力を変更すること、及び進行中の音声出力を変更することを含む。
【０３７０】
一部の実施形態では、着信通信に対する第２の進行中の触知出力は、着信通信に対する第１の進行中の触知出力とは別個である（１２１４）。例えば、図５ＡＡでは、図５ＡＡのタップベース触知出力グラフに示すように、触知出力は第１の周波数で発生するが、図５ＢＢでは、図５ＢＢのタップベース触知出力グラフに示すように、触知出力は、第１の周波数よりも低い第２の周波数として生じる。一部の実施形態では、デバイスがポケット内にあるとき、図５ＡＡに示すように、デバイスは、例えば、容易に気付くフィードバックをユーザに提供するために、主に振動（例えば、最小周波数を有する振動出力などの振動出力、又はタップ間に最大時間（例えば、＜０．５秒）を有する周期的ステップ関数）を出力する。デバイスがテーブル上にある場合、図５ＢＢに示すように、デバイスがテーブル上にあるときに、例えば、テーブル上のデバイスの振動を避けるために、デバイスは、主にタップ（例えば、最小時間（例えば、タップ間＞０．５秒）を有する周期的ステップ関数などのステップ関数出力）を使用する。例えば、図５ＡＡでは、図５ＡＡの振動出力グラフに示すように振動出力が発生するが、図５ＢＢでは、図５ＢＢの振動出力グラフに示すように、振動出力は発生しない。
【０３７１】
一部の実施形態では、着信通信を示す第２のフィードバックを提供することは、オーディオシステムを用いて、着信通信に対する第２の進行中の音声出力を提供することを含み（１２１６）、第２の進行中の音声出力は、第２の使用コンテキストに対応する。例えば、第２の進行中の音声出力は、例えば、デバイスの第２の使用コンテキストに割り当てられたデフォルトの着信音、低減された振幅着信音、増大された振幅着信音、減衰された着信音、又は残響着信音である。
【０３７２】
一部の実施形態では、着信通信に対する第２の進行中の音声出力は、着信通信に対する第１の進行中の音声出力とは別個（例えば、異なる振幅、異なる周波数、異なるトーン、及び／又は異なる減衰／残響プロパティ）である。例えば、図５Ｚの音声出力グラフに示す音声は、図５ＡＡの音声出力グラフに示す音声よりも振幅が低い。
【０３７３】
一部の実施形態では、少なくとも１つのオーディオ特性が、第１の進行中の音声出力と第２の進行中の音声出力との間で共有される（１２１８）。一部の実施形態では、異なる音声出力間の滑らかな遷移が存在する（例えば、オーディオ又は触知出力の周波数、振幅、又は音量が、第１の状態に対応する第１の値から第２の状態に対応する第２の値に、経時的に、徐々に増大又は減少する）。一部の実施形態では、第１の進行中の音声出力及び第２の進行中の音声出力は、同じ音符（例えば、同じ成分周波数）を有するが、異なる減衰、異なる振幅及び／又は異なる残響などの異なるプロパティを有する。
【０３７４】
一部の実施形態では、第１の進行中の触知出力から第２の進行中の触知出力への遷移中に少なくとも１つの触知パラメータが（例えば、比例的に及び／又は平行に）変化すると、第１の進行中の音声出力から第２の進行中の音声出力への遷移の間に少なくとも１つの音声パラメータが変化する（１２２０）。例えば、図５Ｚに示す触知出力は、図５ＡＡに示す触知出力とは異なり（例えば、周波数がより低い）、図５Ｚに示す音声出力は、図５ＡＡに示す音声とは異なる（例えば、振幅がより低い）。
【０３７５】
一部の実施形態（１２２２）では、第１の使用コンテキストは部分的に囲まれた空間にあり（例えば、第１の使用コンテキストが、例えば、光センサによって判定されるように、ポケット内にある）、第１の進行中の音声出力は第１の振幅を有し、第２の使用コンテキストは、部分的に囲まれた空間よりも囲まれていない空間にあり（例えば、第２の使用コンテキストは、手の中又はテーブル上である）、第２の進行中の音声出力は、第１の振幅よりも小さい第２の振幅を有する。例えば、図５ＡＡでは、デバイス１００はポケット５２５０内にあり、図５Ｚでは、デバイス１００は手５２３０内にある。図５Ｚ（より囲まれていない空間を示す）では、音声出力は、図５ＡＡ（部分的に囲まれた空間を示す）に示す音声出力よりも振幅が小さい。一部の実施形態では、デバイスが部分的に囲まれているときに音声出力を増大させることにより、ユーザが、例えば、ポケット又は財布の壁を通してデバイスを聞くことができる。
【０３７６】
一部の実施形態（１２２４）では、第１の使用コンテキストは第１の背景雑音レベル（例えば、オーディオセンサによって決定される音圧レベル（ｄＢ又はｄＢＡ））を有し、第１の進行中の音声出力は第１の振幅を有し、第２の使用コンテキストは、第１のバックグラウンドノイズレベルよりも大きい第２のバックグラウンドノイズレベルを有し、第２の進行中の音声出力は、第１の振幅よりも大きい第２の振幅を有する。
【０３７７】
一部の実施形態（１２２６）では、第１の使用コンテキストは第１のノイズ周波数分布（例えば、オーディオセンサによって決定される）を有し、第１の進行中の音声出力は第１の音声周波数分布を有し、第２の使用コンテキストは、第１のノイズ周波数分布とは異なる第２のノイズ周波数分布（例えば、人間の声範囲に対応する１つ以上の周波数範囲などの１つ以上の周波数範囲においてより高い）を有し、第２の進行中の音声出力は、少なくとも１つの周波数範囲において第１の進行中の音声出力よりも大きい振幅を有する。一部の実施形態では、ノイズ周波数分布は、オクターブバンド、１／３オクターブバンド、又はより高い解像度周波数範囲で（例えば、ＦＦＴを使用して）決定される。
【０３７８】
一部の実施形態（１２２８）では、第１の使用コンテキストは静止面上にあり（例えば、図５ＢＢに示すように、第１の使用コンテキストはテーブル上にある）、第１の進行中の音声出力は第１の振幅を有し、第２の使用コンテキストは手の中であり（例えば、図５Ｚに示すように）、第２の進行中の音声出力は、第１の振幅よりも小さい第２の振幅を有する。一部の実施形態では、デバイスは、第１の使用コンテキストにおいて第１の表示コンテンツを表示し、デバイスは、第２の使用コンテキストにおいて、第１の表示コンテンツとは異なる第２の表示コンテンツを表示する。例えば、第２の表示コンテンツは、発呼者の識別情報を含む。
【０３７９】
一部の実施形態（１２３０）では、第１の進行中の音声出力、第１の進行中の触知出力、第２の進行中の音声出力、及び第２の進行中の触知出力は、同じ着信通信を示すフィードバックである。
【０３８０】
一部の実施形態では、着信通信に対して第２の進行中の触知出力を提供している間に、デバイスは、１つ以上のセンサを使用して、電子デバイスが第１の使用コンテキストとは異なり、かつ、第２の使用コンテキストとは異なる、第３の使用コンテキストにあることを検出し（１２３２）、電子デバイスが第３の使用コンテキストにあることを検出することに応じて、デバイスは、第１のフィードバックとは異なり、かつ、第２のフィードバックとは異なる、着信通信を示す第３のフィードバックを提供し、ここで、着信通信を示す第３のフィードバックを提供することは、１つ以上の触知出力生成器を用いて、着信通信に対する第３の進行中の触知出力を提供することを含み、第３の進行中の触知出力は、第３の使用コンテキストに対応する第３の触知出力プロファイルを有する。
【０３８１】
一部の実施形態では、着信通信を示す第３のフィードバックを提供することは、オーディオシステムを用いて、着信通信に対する、第３の使用コンテキストに対応する第３の進行中の音声出力（例えば、デフォルトの着信音、低減された振幅の着信音、増大された振幅の着信音、減衰された着信音、又はデバイスの第２の使用コンテキストに割り当てられた残響着信音）を提供すること（１２３４）を含む。
【０３８２】
一部の実施形態（１２３６）では、第１の使用コンテキストは、ポケット（例えば、図５ＡＡに示すようなポケット５２５０）内、静止面（例えば、図５ＢＢに示すようなテーブル５２５２）上、又は手の中（図５Ｚに示すような手５２３０）の中のうちの１つであり、第２の使用コンテキストは、ポケット内、静止面上、又は手の中のうちの別の１つである。例えば、第１の使用コンテキストは、電子デバイスがポケット内にあるときに発生し、第２の使用コンテキストは、電子デバイスがテーブルなどの静止面上にあるときに発生する。
【０３８３】
一部の実施形態（１２３８）では、（例えば、図５ＡＡに示すように）デバイスがユーザのポケット内にあることを示すコンテキストにあるとデバイスが判定された場合、着信通信に対応する進行中の音声出力は減衰されず、着信通信に対応する進行中の触知出力は、高顕著触知成分（例えば、図５ＡＡの振動出力グラフに示す振動などの、触知出力生成器における質量の周期的振動に対応する振動）、及び低顕著触知成分（例えば、図５ＡＡのタップベース触知出力グラフに示す離散触知出力などの、触知出力生成器の離散的な作動に対応する「タップ」）を含み、（例えば、図５Ｚに示すように）デバイスがユーザの手の中にあることを示すコンテキストにあるとデバイスが判定された場合、着信通信に対応する進行中の音声出力は減衰されず、着信通信に対応する進行中の触知出力は、高顕著触知成分（例えば、図５Ｚの振動出力グラフに示す振動）、及び低顕著触知成分（例えば、図５Ｚのタップベース触知出力グラフに示す離散触知出力などの、触知出力生成器の離散的な作動に対応する「タップ」）を含むが、デバイスがユーザの手の中にあることを示すコンテキストにあるとデバイスが判定された場合の着信通信に対応する進行中の触知出力に対して、低減された数の低顕著及び高顕著触知成分を含み、デバイスが面上でディスプレイ側を下にしていることを示すコンテキスト（例えば、ユーザの前にあるテーブル５２５２上でフェースダウン）にあるとデバイスが判定された場合、（例えば、図５ＢＢの５２５４に示すように）着信通信に対応する進行中の音声出力が減衰され、着信通信に対応する進行中の触知出力は、デバイスがユーザの手に中にあることを示すコンテキストにあるとデバイスが判定された場合の着信通信に対応する進行中の触知出力に対して、低減された数の低顕著及び高顕著触知成分を含む。一部の実施形態では、デバイスがユーザの手の中にあることを示すコンテキストにあるとデバイスが判定された場合、着信通信に対応する進行中の音声出力は、いかなる高顕著触知成分も含まない。
【０３８４】
図１２Ａ〜１２Ｄにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１３００）に関して本明細書に記載される他の処理の詳細はまた、図１２Ａ〜図１２Ｄに関して上記した方法１２００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１２００を参照して上述した触知出力は、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１３００）を参照して本明細書に記載した触知出力のうちの１つ以上の特性を任意選択的に有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３８５】
図１３Ａ〜図１３Ｄは、一部の実施形態に係る、デバイスコンテキストに応じて、着信通信を示す異なるフィードバックを提供する方法１３００を示すフロー図である。方法１３００は、ディスプレイ、タッチ感知面、並びにオーディオシステム（例えば、スピーカ及び関連するオーディオ回路１１０）及び／又は１つ以上の触知出力生成器１６７を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実施される。電子デバイスは、タッチ感知面との接触の強度を検出する、１つ以上のセンサを任意選択的に含む。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。一部の実施形態では、ディスプレイはタッチ感知面から分離している。方法１３００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
【０３８６】
方法は、ユーザの注意レベルに基づいて、デバイス上のアラートを減衰させることに関する。具体的には、アラートが関連付けられたイベントを検出すると、デバイスは、デバイスが第１の使用コンテキスト（例えば、ユーザがデバイスに注意を払っている）にあるか、又は第２の使用コンテキストにあるか（例えば、ユーザがデバイスに注意を払っていない）を判定できるまで、アラートの出力を遅延させる。デバイスが第１の使用コンテキストにあると判定された場合、デバイスは、アラートの１つのバージョン（例えば、第１のオーディオ及び／又は触知出力を含む）を出力し、デバイスが第２の使用コンテキストにあると判定された場合、デバイスは、アラートの異なるバージョン（例えば、第１のものとは別個の、第２のオーディオ及び／又は触知出力を含む）を出力する。ユーザの注目レベルが判定できるまでアラートを遅らせ、判定に従った好適な出力を提供することにより、同時に、すでにデバイスに注意を払っているユーザを困らせないで、異なるオーディオ及び／又は触知出力が、注意散漫なユーザの注意をより効果的につかむことができる点で改善されたフィードバックを提供する。このように改善されたフィードバックを提供することにより、（例えば、不要な出力を回避しながらデバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、アラートレベル及び／又は強度をより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０３８７】
デバイスは、アラートイベント（例えば、オーディオ、触知、及び／又は振動信号などの、アラートを生成する命令）を検出する（１３０２）。例えば、デバイス（例えば、デバイスのオペレーティングシステム１２６又は触覚フィードバックモジュール１３３）は、電話モジュール１３８から（例えば、着信呼に応じて）、又はアラーム時計ウィジェット１４９−４から（例えば、予め選択された時間への到達、又は予め選択された時間の経過に応じて）、アラートを生成する命令又は要求（又は、音声及び／又は触知フィードバックを生成する命令又は要求）を受信する。
【０３８８】
一部の実施形態では、アラートイベントは、（例えば、電話モジュール１３８から着信を示すために）着信音を再生する要求、（例えば、アラーム時計ウィジェット１４９−４から、予め選択された時間に達したことを示すために）アラームをトリガする要求、（例えば、予め選択された時間の経過を示すために、アラーム時計ウィジェット１４９−４又は別個のタイマウィジェットから）タイマアラートを提供する要求、のうちの１つに対応する（１３０４）。
【０３８９】
ユーザの注意レベルに基づいて着信音、アラーム、及び／又はタイマに対するアラートを弱めることにより、改善されたフィードバックを提供して、（例えば、ユーザが既にデバイスに注意を払っている状況に対する不必要な出力を回避しながら、着呼、アラームのトリガ、及び／又はタイマのカウントダウンに応じてデバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスがアラートレベル及び／又は強度をより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。加えて、アラートを弱めることにより、ユーザが既にデバイスに注意を払っている間にユーザの驚きを軽減し、それによってユーザエクスペリエンスを改善する。
【０３９０】
アラートイベントを受信することに応じて、デバイスは、電子デバイスが第１の使用コンテキストにあるか、又は第１の使用コンテキストとは別個の第２の使用コンテキストにあるかどうかを判定するまで、アラートイベントを示すフィードバックの提供を遅延する（１３０６）。一部の実施形態では、デバイスは、判定がなされるまで、視覚フィードバックの提供を遅延させる（例えば、デバイスのユーザインタフェースを更新する）ことなく、オーディオ及び／又は触知フィードバックの提供を遅延させる。一部の実施形態では、判定がなされるまではいかなるフィードバックも提供されないように、デバイスは、任意のフィードバック（例えば、オーディオ、触知、又は視覚）の提供を判定がなされるまで遅延する。
【０３９１】
一部の実施形態では、第１の使用コンテキストは、ユーザが電子デバイスと対話しているか、又は所定の時間内に対話したことを示し、第２の使用コンテキストは、ユーザが電子デバイスと対話していないか、又は所定の時間内に対話しなかったことを示す（１３０８）。一部の実施形態では、ユーザがデバイスと対話している（例えば、デバイスへの入力を提供している）場合、デバイスは第１の使用コンテキストにあるとみなされる。一部の実施形態では、ユーザが所定時間期間（例えば、３０秒、１分、２分、３分など）内にデバイスと対話した場合、デバイスは第１の使用コンテキストにあるとみなされる。一部の実施形態では、ユーザがデバイスと対話していない（例えば、いかなる入力もデバイスに提供されていない）、及びユーザが所定時間期間（例えば、３０秒、１分、２分、３分など）内にデバイスと対話しなかった場合、デバイスは第２の使用コンテキストにあるとみなされる。
【０３９２】
デバイスとの最近の対話（現在の注意に加えて）に基づく注意を考慮すべく使用コンテキストを拡張することにより（例えば、ユーザが最近デバイスとの対話を停止したが、インパクトのより少ないフィードバックに気づくほどにまだ近い可能性がある状況に対して、よりインパクトのあるフィードバックを出力しないことによって）、デバイスの操作性を向上させ、不要なフィードバックを避けることによってユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、アラートレベル及び／又は強度をより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０３９３】
一部の実施形態では、第１の使用コンテキストは、（例えば、デバイスのディスプレイとデバイスの同じ側にあるカメラに基づいて）ユーザの顔が検出されることを示し（１３１０）、第２の使用コンテキストは、ユーザの顔が検出されないことを示す。例えば、一部の実施形態では、任意の特定ユーザ（例えば、登録ユーザ）の顔として顔を認識することなく、任意のユーザ（例えば、任意の人物）の顔が検出される場合、デバイスは第１の使用コンテキストにあるとみなされ、いかなる顔も検出されなければ、デバイスは第２の使用コンテキストにあるとみなされる。
【０３９４】
一部の実施形態では、第２の使用コンテキストは、ユーザの顔が認識されない（例えば、たとえ顔が検出されても、検出された顔がいずれの登録ユーザの顔とも一致しない）ことを示し、第１の使用コンテキストは、ユーザの顔が認識された（例えば、顔が検出され、登録ユーザの顔として認識された）ことを示す。一部の実施形態では、第２の使用コンテキストは、ユーザの顔が認識されず、かつ、ユーザが電子デバイスと所定の時間内に対話していないことを示し、第１の使用コンテキストは、ユーザの顔が認識されたか、又はユーザが電子デバイスと所定の時間内に対話したことを示す。
【０３９５】
顔検出に基づいて使用コンテキストを判定することにより、デバイスの操作性を向上させ、（例えば、アラートに肯定応答するのに必要な入力の数を低減することによって）ユーザデバイスインタフェースをより効率的にし、（例えば、ユーザ入力の間にタッチ感知面上の不要な圧力及び摩擦を除去し、それによってタッチ感知面の構造的疲労を低減することによって）デバイスの寿命を改善する。更に、顔検出を注意力のインジケータとして用いることにより、ユーザが注意を払っているものは何でもユーザは見ているとの自然な前提を利用することによって、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスがアラートレベル及び／又は強度をより選択的に調節できるようにすることで、ユーザがデバイスに注意を払っていないときの不必要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０３９６】
一部の実施形態では、デバイスは、電子デバイスが第１の使用コンテキスト又は第２の使用コンテキストにあるかどうかを判定する。一部の実施形態では、デバイスは、電子デバイスが第１の使用コンテキストにある（しかし、第２の使用コンテキストにはない）と判定する。一部の実施形態では、デバイスは、電子デバイスが第２の使用コンテキストにある（しかし、第１の使用コンテキストにはない）と判定する。
【０３９７】
電子デバイスが第１の使用コンテキスト又は第２の使用コンテキストにあるかどうかを判定することに応じて、電子デバイスは、電子デバイスが第１の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていると判定されたコンテキスト）にあるとの判定に従って、アラートイベントを示す第１のフィードバック（例えば、図５ＣＣの動作５４６０）を提供する（１３１２、図１３Ｂ）。第１のフィードバックは、第１の音声出力及び／又は第１の触知出力を含む。
【０３９８】
一部の実施形態では、デバイスは、電子デバイスが第１の使用コンテキストから第２の使用コンテキストに遷移したかどうかを監視することを取り止め（１３１４）、及び／又は第１のフィードバックを提供することから第２のフィードバックを提供することに遷移することを取り止める（例えば、図５ＤＤに示すように、デバイスが第１の使用コンテキストにあると判定されると、デバイスは、デバイスが第２の使用コンテキストに遷移したかどうかを監視しない）。一部の実施形態では、デバイスは、第１のフィードバックの少なくとも一部を提供することから、第２のフィードバックの少なくとも一部を提供することに遷移することを取り止める（例えば、いったんデバイスが第１のフィードバックの少なくとも一部を提供すると、デバイスは、第２のフィードバック又はその一部を提供することに遷移しない）。
【０３９９】
デバイスが（例えば、ユーザが注意を払っている）第１の使用コンテキストにあると判定されているときに、注意力の更なる再評価を取り止めることにより、いったんユーザがアラートに気付いたその後のデバイスへのいかなる注意の欠如も、意図的であり、かつ知らされているとの仮定を利用し（例えば、ユーザは注意を払った後にアラートを無視することを決定する）、それによってデバイスは（例えば、注意を払っていないユーザに対応する）よりインパクトのあるフィードバックに切り替える必要はない。ユーザがアラートを見た後にアラートフィードバックの更新を取り止めることにより、デバイス上の計算負荷を低減し、デバイスがアラートレベル及び／又は強度をより選択的に調節することを可能にすることによって、更に、電力消費量を低減し、デバイスのバッテリ寿命を改善する。
【０４００】
電子デバイスが第１の使用コンテキストとは別個の第２の使用コンテキスト（例えば、デバイスのユーザがデバイスに注意を払っていないと判定されたコンテキスト）にあるとの判定に従って、デバイスは、アラートイベントを示す第２のフィードバック（例えば、図５ＣＣの動作５４６０）を提供する（１３１６）。第２のフィードバックは、第１の音声出力とは別個の第２の音声出力、及び／又は第１の触知出力とは別個の第２の触知出力を含む（例えば、第２の音声出力は第１の音声出力よりも高い音量を有し、及び／又は第２の触知出力は第１の触知出力よりも大きい振幅を有する）。
【０４０１】
一部の実施形態では、デバイスは、アラートイベントを示す第１のフィードバックを提供しながら、電子デバイスが第２の使用コンテキストから第１の使用コンテキストに遷移したかどうか（例えば、図５ＤＤの動作５４６４）を監視する（１３１８）。電子デバイスが第２の使用コンテキストから第１の使用コンテキストに遷移したとの判定に応じて、デバイスは、第２のフィードバックを提供することから、第１のフィードバックを提供すること（例えば、図５ＤＤに示すように、動作５４６２から動作５４６０）に遷移する。電子デバイスが第２の使用コンテキストから第１の使用コンテキストに遷移したとの判定に応じて、デバイスは、第１のフィードバックの少なくとも一部を提供することから、第２のフィードバックの少なくとも一部を提供すること（例えば、図５ＧＧ）に遷移する。
【０４０２】
アラートの出力中にユーザの注意力を監視し、ユーザの注意力が変化したとの判定に基づいてアラートのフィードバックを切り替えることにより、（例えば、デバイスとのユーザ対話により反応するデバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を更に向上させ、ユーザデバイスインタフェースをより効率的にし、それによって、状況がもはやそれを必要としなくなったときに、より多くの電力を消費するフィードバックを使用することからデバイスを切り替えることを可能にすることによって、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４０３】
一部の実施形態では、第２のフィードバックを提供することから第１のフィードバックを提供することに遷移することは、第２の音声出力を提供することから、第１の期間（例えば、図５ＧＧのｔ１）にわたって第１の音声出力を提供することに遷移すること、及び、第２の触知出力を提供することから、第１の期間よりも短い第２の期間（例えば、図５ＧＧのｔ２）にわたって第１の触知出力を提供することに遷移することを含む（１３２０）。一部の実施形態では、第２のフィードバックを提供することから第１のフィードバックを提供することへの遷移することは、電子デバイスが第２の使用コンテキストから第１の使用コンテキストに遷移したと判定することから、第１の期間（例えば、図５ＧＧのｔ１'）にわたって第１の音声出力を提供することに遷移すること、及び、電子デバイスが第２の使用コンテキストから第１の使用コンテキストに遷移したと判定することから、第１の期間よりも短い第２の期間（例えば、図５ＧＧのｔ２'）にわたって第１の触知出力を提供することに遷移することを含む。
【０４０４】
触知出力間よりも、音声出力間でより徐々に遷移することにより、オーディオ対触知フィードバックの変化に対するユーザ感度の変化するレベルを利用することによって、更に、電力消費量を低減し、デバイスのバッテリ寿命を改善する。具体的には、触知フィードバックの急激な変化は、オーディオフィードバックの急激な変化よりも知覚されにくいので、より緩やかな音声遷移はユーザのオーディオエクスペリエンスを向上させ、急激な触知遷移は電力使用を低減し、デバイスのバッテリ寿命を改善する。
【０４０５】
一部の実施形態では、第１の音声出力は第１の音量（例えば、平均音量などの第１の代表音量）を有し（１３２２、図１３Ｃ）、第２の音声出力は、第１の音量よりも大きい（例えば、第１の音量が第２の音量よりも小さい）第２の音量（例えば、平均音量などの第２の代表音量）を有する。例えば、図５ＥＥに示す第２の音声出力は、図５ＦＦに示す第１の音声出力よりも大きな音量を有する。
【０４０６】
ユーザが注意を払っていることをデバイスが検出したときに、アラートの音量を低減することによって、改善されたフィードバックを提供して、（例えば、不必要に高い音量を避けながら、デバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに高い音量レベルをより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４０７】
一部の実施形態では、第１の音量は、低減係数による第２の音量の低減に対応し（１３２４）、低減係数は、電子デバイスの音量プロパティに基づいて選択される。例えば、電子デバイスの（着信音）音量設定が高い場合には、高い低減係数が使用され、電子デバイスの（着信音）音量設定が低い場合は、低い低減係数が使用される。
【０４０８】
デバイスの音量設定によって決定される量だけアラートに対する音量を低減させることにより、改善されたフィードバックを提供して、（例えば、デバイスの音量が、初期設定のためにアラートイベントの前に既に低減されている状況で）ユーザがアラートを聞けないほどの低いレベルに音量が低下するのを防止することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にする。加えて、デバイスの音量設定によって決定される量だけアラートの音量を減少させることにより、第１の音声出力が大きすぎないように、デバイスの音量が高いときに音量をより低減することができ、それによってデバイスの操作性を向上させる。
【０４０９】
一部の実施形態では、第１の音声出力は、第２の音声出力にローパスフィルタを適用する（例えば、図５ＬＬ）ことによって得られる出力に対応する（１３２６）。例えば、第１の音声出力を得るために第２の音声出力にローパスフィルタが適用される場合、第１の音声出力は、抑制のない第２の音声出力の低周波数成分を含むが、抑制された第２の音声出力の高周波成分を含む（例えば、第１の音声出力では、高周波成分の振幅が低減される）。
【０４１０】
ユーザが注意を払っていることをデバイスが検出したときに、提供するアラートに対して音声出力にローパスフィルタを適用することにより、改善されたフィードバックを提供して、（例えば、消音されたバージョンのフィードバックを提供しながら、アラートのキャラクタを維持して、ユーザがアラートに気を配る間に注意散漫の低減を可能にすることによって）、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに高周波数をより選択的に調節できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４１１】
一部の実施形態では、第２の音声出力は２つ以上のオーディオトラックを含み、第１の音声出力は、２つ以上のオーディオトラックのうちの全てよりも少ないサブセットを含む（１３２８）。例えば、図５ＭＭに示すように、第２の音声出力は３つの音声出力トラックを含み、第１の音声出力は、３つの音声出力トラックのうちの２つだけを含む（例えば、第１の音声出力では音声出力トラック２が省略される）。一部の実施形態では、それぞれのオーディオトラックは特定の楽器に対応する（例えば、第１のオーディオトラックはギターに対応し、第２のオーディオトラックはドラムに対応し、第３のオーディオトラックはキーボードに対応する）。このような実施形態では、１つ以上の音声出力トラックを除去することは、１つ以上の楽器に対応するオーディオトラックを除去する。
【０４１２】
ユーザが注意を払っていることをデバイスが検出したときに、アラートに対する出力に含まれるオーディオトラックの数を減らすことにより、改善されたフィードバックを提供して、（例えば、より少ないオーディオ成分を用いてよりシンプルなバージョンのフィードバックを提供しながら、アラートのキャラクタを維持して、ユーザがアラートに気を配る間に注意散漫の低減を可能にすることによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときにオーディオトラックをより選択的に調節できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４１３】
一部の実施形態では、第２の音声出力は、第３の音量の第１のオーディオトラックと、第４の音量の第２のオーディオトラックとを含み、第１の音声出力は、第３の音量の第１のオーディオトラックと、第４の音量よりも小さい第５の音量の第２のオーディオトラックとを含む（１３３０）。例えば、図５ＮＮに示すように、第２の音声出力は、特定の音量（例えば、第３の音量）の音声出力トラック１、及び別の音量（例えば、第３の音量と同一であり得る、又はあり得ない第４の音量）の音声出力トラック２を含む。第１の音声出力は、同一の特定の音量（例えば、第３の音量）の音声出力トラック、及び低減された音量（例えば、第４の音量より小さい第５の音量）の音声出力トラック２を含む。
【０４１４】
ユーザが注意を払っていることをデバイスが検出したときに、アラート用の他の音量を維持しながら特定のオーディオトラックに対する音量を選択的に低減することにより、改善されたフィードバックを提供して、（例えば、より発音されないオーディオ成分を用いてよりシンプルなバージョンのフィードバックを提供しながら、アラートのキャラクタを維持して、ユーザがアラートに気を配る間に注意散漫の低減を可能にすることによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスがオーディオトラックをより選択的に調節できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４１５】
一部の実施形態では、第１の音声出力は、第２の音声出力にそれぞれのオーディオフィルタを適用している出力に対応し（１３３２）、それぞれのオーディオフィルタは、第２の音声出力の音声コンテンツのタイプに基づいて選択される。一部の実施形態では、第２の音声出力の音声コンテンツは、図５ＬＬに関して上述したように、第２の音声出力の周波数成分、又は第２の音声出力に関連する楽器に基づいて決定される（例えば、低カットオフ周波数を有するローパスフィルタがバス楽器に使用され、高カットオフ周波数を有するローパスフィルタが、アルト楽器に使用される）。一部の実施形態では、図５ＬＬに示すように、第２の音声出力の音声コンテンツは、アラートイベントのタイプ（例えば、アラートイベントが着信呼、アラーム、又はタイマに関連付けられているかどうか）に基づいて決定される。
【０４１６】
ユーザが注意を払っていることをデバイスが検出したときに、アラートに対するトラックのコンテンツに基づいてオーディオトラックにそれぞれのフィルタを適用することにより、改善されたフィードバックを提供して、（例えば、コンテンツの差異に基づいてそれぞれのトラックに対するフィルタリングをカスタマイズすることにより、ユーザがアラートに気を配る間に注意散漫の低減を可能にしながら、許容可能なレベルの音質を維持することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスがオーディオトラックをより選択的に調整できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４１７】
一部の実施形態では、第１のオーディオトラックに対して第１のオーディオフィルタが使用され、第２のオーディオトラックに対して、第１のオーディオフィルタとは別個の第２のオーディオフィルタが使用される（第１のオーディオトラックは第１のタイプの音声コンテンツを含み、第２のオーディオトラックは、第１のタイプの音声コンテンツとは別個の第２のタイプの音声コンテンツを含むからである）。
【０４１８】
一部の実施形態では、アラートイベントを示す第２のフィードバックを提供することは、第１のフィルタ又は第２のフィルタを音声アラートに適用することなく音声アラートを出力することによって、第２の音声出力（例えば、第２の音声出力は、フィルタリングされていない音声出力である）を生成することを含む（１３３４）。アラートイベントを示す第１のフィードバックを提供することは、アラートイベントに対して指定された音声アラートが第１のタイプの音声アラートであるとの判定に従って、第１のタイプの音声アラートに第１のフィルタを適用することによって、第１の音声出力を生成することと、アラートイベントに対して指定された音声アラートが第２のタイプの音声アラートであるとの判定に従って、第２のタイプの音声アラートに第２のフィルタを適用することによって、第１の音声出力を生成することと、を含む。例えば、オーディオフィルタは、第１の音声出力を生成する音声アラートのタイプに基づいて選択される（例えば、第１のオーディオフィルタは着信呼に使用され、第２のオーディオフィルタはタイマアラートに使用され、第３のオーディオフィルタは、アラーム時計に使用される）。
【０４１９】
ユーザが注意を払っていることをデバイスが検出したときに、アラートのタイプに基づいて音声アラートにそれぞれのフィルタを適用（又は除去）することにより、改善されたフィードバックを提供して、（例えば、異なるタイプのアラートに対するフィルタリングをカスタマイズすることにより、ユーザがアラートに気を配る間に注意散漫の低減を可能にしながら許容可能なレベルの音質を維持することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが音声出力をより選択的に調整できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４２０】
一部の実施形態では、アラートイベントを示す第１のフィードバックを提供することは、アラートイベントに対して指定された音声アラートが第１のタイプの音声アラートであるとの判定に従って、第１のタイプの音声アラートに第１のフィルタを適用することによって、第１の音声出力を生成することと、アラートイベントに対して指定された音声アラートが第２のタイプの音声アラートであるとの判定に従って、第２のタイプの音声アラートに第２のフィルタを適用することによって、第１の音声出力を生成することと、を含む。アラートイベントを示す第２のフィードバックを提供することは、第１のフィルタ又は第２のフィルタを適用することなく第１の音声アラートを出力することによって、第２の音声出力を生成することを含む。
【０４２１】
一部の実施形態では、第１の触知出力は第１の振幅（例えば、平均振幅などの第１の代表振幅）を有し（１３３６、図１３Ｄ）、第２の触知出力は、第１の振幅よりも大きい（例えば、タップベース触知出力５５０４の第１の振幅は、図５ＨＨに示すタップベース触知出力５５０２の第２の振幅よりも小さい）第２の振幅（例えば、平均振幅などの第２の代表振幅）を有する。
【０４２２】
ユーザが注意を払っていることをデバイスが検出したときに、アラートの振幅を低減することにより、改善されたフィードバックを提供して、（例えば、不必要に高い振幅の触知出力を避けながら、デバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに高い振幅レベルをより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４２３】
一部の実施形態では、第１の触知出力は、触知出力成分の第１のシーケンス（例えば、図５ＨＨのタップベース触知出力５５０４におけるタップベース触知出力成分）であり、第２の触知出力は、図５ＨＨに示すように、低減された振幅を有する触知出力の第１のシーケンスの少なくとも一部に対応する、触知出力の第２のシーケンス（例えば、図５ＨＨのタップベース触知出力５５０２におけるタップベースの触知出力成分）である（例えば、触知出力の第２のシーケンスにおける触知出力は、触知出力の第１のシーケンスにおける対応する触知出力の振幅の７５％又は５０％を有する）。
【０４２４】
一部の実施形態では、第１の触知出力は、第１の数の触知出力成分を含み（１３３８）、第２の触知出力は第２の数の触知出力成分を含み、第２の数は第１の数よりも小さい。例えば、図５ＪＪに示すように、第１の触知出力は、第２の触知出力よりも多くの触知出力成分（例えば、別個の触知出力）を有する。一部の場合では、第２の触知出力における単一の触知出力成分は、複数の触知出力成分で置き換えられる（例えば、図５ＪＪでは、単一の触知出力成分５５２８は、３つの触知出力成分５５３０、５５３２、及び５５３４で置き換えられる）。一部の実施形態では、図５ＪＪに示すように、複数の触知出力成分は、単一の触知出力成分よりも振幅が低い（例えば、複数の触知出力成分は、図４Ｇ〜図４Ｈ及び図４Ｊ〜図４Ｋに示すミニタップ又はマイクロタップであり、単一の触知出力成分は、図４Ｆ及び図４Ｉに示すフルタップあり、あるいは、複数の触知出力成分は、図４Ｈ及び図４Ｋに示すマイクロタップであり、単一の触知出力成分は、図４Ｇ及び４Ｊに示すミニタップである）。
【０４２５】
ユーザが注意を払っていることをデバイスが検出したときに、アラートに対する異なる数の触知出力を出力することにより、改善されたフィードバックを提供して、（例えば、不必要な特性の触知出力を避けながら、デバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに特定のタイプの触知出力をより選択的に調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４２６】
一部の実施形態では、第２の触知出力は、複数の触知出力成分を含み（１３４０）、第１の触知出力は、複数の触知出力成分のうちの全てよりも少ないサブセットを含む。例えば、図５ＫＫに示すように、第２の触知出力は、触知出力成分５５２６及び５５２８を含み、第１の触知出力は、触知出力成分５５２６を含むが、触知出力成分５５２８は含まない。
【０４２７】
ユーザが注意を払っていることをデバイスが検出したときに、アラートに対する触知出力成分の数を減らすことにより、改善されたフィードバックを提供して、（例えば、アラートをユーザに通知するために必要とされる触知出力成分の量を最小化しながら、デバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに多数の触知出力成分をより選択的に調節できるようにすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４２８】
一部の実施形態では、第２のフィードバックは、それぞれの周波数で触知出力生成器の反復振動によって生成される第１の振動出力を含む（１３４２）。第１のフィードバックは、第１の振動出力の代わりに、触知出力成分のシーケンスを含む。触知出力成分のシーケンスの触知出力成分は、それぞれの周波数における触知出力生成器の反復振動の代わりに、触知出力生成器の別個の作動に対応する（例えば、触知出力生成器が、触知出力生成器の別個の作動間で動いていないときに、休止が存在する）。例えば、図５ＧＧに示すように、第２のフィードバックに含まれる振動出力は、第１のフィードバックにおける触知出力成分に置き換えられる。
【０４２９】
ユーザが（反復振動を分離なしで提供していることに対して）注意を払っていることをデバイスが検出したときに、アラート用の触知生成器の作動を分離することによって、改善されたフィードバックを提供して、（例えば、触知出力生成器によって必要とされる仕事の量を最小にしながら、デバイスの内部状態のインジケーションを提供することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが触知出力パターンをより選択的に調節できるようにすることで、不必要なフィードバックを回避することにより、デバイスの電力使用を低減し、バッテリ寿命を改善する。
【０４３０】
一部の実施形態では、アラートイベントを示す第１のフィードバックを提供することは、第２のフィードバックを提供することから、第３の音声出力及び／又は第３の触知出力を含む第３のフィードバックを提供することに遷移し、その後に第１のフィードバックを提供することに遷移することを含む（１３４４）。第３の音声出力の音量は、第２の音声出力の音量より小さく、第１の音声出力の音量よりも大きく、及び／又は第３の触知出力の振幅は、第２の触知出力の振幅よりも小さく、第１の触知出力の振幅よりも大きい。例えば、図５ＯＯに示すように、音声出力トラック１を提供することから音声出力トラック３を提供することに遷移することは、音声出力トラック１を提供することから音声出力トラック２を提供することに最初に遷移すること、その後に、音声出力トラック２を提供することから音声出力トラック３を提供することに遷移することを含む。音声出力トラック２の振幅Ａ２は音声出力トラック１の振幅Ａ１よりも小さく、音声出力トラック３の振幅Ａ３は音声出力トラック２の振幅Ａ２よりも小さい。このように、複数の音声出力トラックを通じてデバイスが進行するにつれて、音声出力の全体的な音量は経時的に減少する。
【０４３１】
ユーザが注意を払っていることをデバイスが検出したときに、アラートの音量及び／又は振幅を次第に低減することにより、改善されたフィードバックを提供して、（例えば、シャープな音量及び／又は振幅遷移に関するユーザの感度を考慮しながら、より低いパワー出力に遷移することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし、加えて、デバイスが、必要でないときに高い音量及び／又は振幅レベルを調節できるようすることで、不要なフィードバックを回避することにより、デバイスの電力使用量を低減し、バッテリ寿命を改善する。
【０４３２】
図１３Ａ〜１３Ｄにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１２００）に関して本明細書に記載される他の処理の詳細はまた、図１３Ａ〜図１３Ｄに関して上記した方法１３００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１３００を参照して上述した触知出力は、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１２００）を参照して本明細書に記載した触知出力のうちの１つ以上の特性を任意選択的に有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０４３３】
上記説明された方法での動作は任意選択で、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上記説明されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを実行することによって実施される。
【０４３４】
図６Ａ〜図６Ｃを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作６０２及び検出動作６０４は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の場所での第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。一部の実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実装されるかは明らかであろう。
【０４３５】
同様に、図７Ａ〜図７Ｄを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作７０２、検出動作７０４、及び生成動作７０６は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。図８Ａ〜図８Ｃを参照して先述した動作は任意選択的に、図１Ａ〜図１Ｂに示す構成要素により実施される。例えば、表示動作８０２及び検出動作８０４は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。図９を参照して先述した動作は、任意選択的に、図１Ａ〜図１Ｂに示す構成要素により実施される。例えば、表示動作９０２、検出動作９０４、移動動作９０８、及び出力動作９１０は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。図１０を参照して先述した動作は、任意選択的に、図１Ａ〜図１Ｂに示す構成要素により実施される。例えば、表示動作１００２及び検出動作１００４は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。図１１Ａ〜図１１Ｂを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、受信動作１１０２は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。図１２Ａ〜図１２Ｄを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、受信動作１２０２、判定動作１２０４、及び提供動作１２０６は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実行される。図１３Ａ〜図１３Ｄを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、検出動作１３０２、フィードバック提供動作１３１２、及びフィードバック提供動作１３１６は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実装される。
【０４３６】
上述した説明は、説明の目的上、特定の実施形態を参照して説明されている。しかしながら、上記の例示的な論考は、包括的であることを意図しておらず、又は開示された正確な形に本発明を限定することを意図していない。多くの修正及び変更が、上記教示を考慮して可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に好適な様々な改良で本発明及び様々な実施形態を最良の形で使用することを可能とするために、これらの実施形態を選択し説明した。
【図１Ａ】
2020119575.tif 000003
【図１Ｂ】
2020119575.tif 000004
【図１Ｃ】
2020119575.tif 000005
【図２】
2020119575.tif 000006
【図３】
2020119575.tif 000007
【図４Ａ】
2020119575.tif 000008
【図４Ｂ】
2020119575.tif 000009
【図４Ｃ】
2020119575.tif 000010
【図４Ｄ】
2020119575.tif 000011
【図４Ｅ】
2020119575.tif 000012
【図４Ｆ】
2020119575.tif 000013
【図４Ｇ】
2020119575.tif 000014
【図４Ｈ】
2020119575.tif 000015
【図４Ｉ】
2020119575.tif 000016
【図４Ｊ】
2020119575.tif 000017
【図４Ｋ】
2020119575.tif 000018
【図５Ａ】
2020119575.tif 000019
【図５Ｂ−１】
2020119575.tif 000020
【図５Ｂ−２】
2020119575.tif 000021
【図５Ｃ−１】
2020119575.tif 000022
【図５Ｃ−２】
2020119575.tif 000023
【図５Ｃ−３】
2020119575.tif 000024
【図５Ｄ−１】
2020119575.tif 000025
【図５Ｄ−２】
2020119575.tif 000026
【図５Ｅ−１】
2020119575.tif 000027
【図５Ｅ−２】
2020119575.tif 000028
【図５Ｆ】
2020119575.tif 000029
【図５Ｇ】
2020119575.tif 000030
【図５Ｈ】
2020119575.tif 000031
【図５Ｉ】
2020119575.tif 000032
【図５Ｊ】
2020119575.tif 000033
【図５Ｋ】
2020119575.tif 000034
【図５Ｌ】
2020119575.tif 000035
【図５Ｍ】
2020119575.tif 000036
【図５Ｎ】
2020119575.tif 000037
【図５Ｏ】
2020119575.tif 000038
【図５Ｐ】
2020119575.tif 000039
【図５Ｑ】
2020119575.tif 000040
【図５Ｒ−１】
2020119575.tif 000041
【図５Ｒ−２】
2020119575.tif 000042
【図５Ｒ−３】
2020119575.tif 000043
【図５Ｒ−４】
2020119575.tif 000044
【図５Ｓ−１】
2020119575.tif 000045
【図５Ｓ−２】
2020119575.tif 000046
【図５Ｔ】
2020119575.tif 000047
【図５Ｕ】
2020119575.tif 000048
【図５Ｖ】
2020119575.tif 000049
【図５Ｗ】
2020119575.tif 000050
【図５Ｘ−１】
2020119575.tif 000051
【図５Ｘ−２】
2020119575.tif 000052
【図５Ｘ−３】
2020119575.tif 000053
【図５Ｙ】
2020119575.tif 000054
【図５Ｚ】
2020119575.tif 000055
【図５ＡＡ】
2020119575.tif 000056
【図５ＢＢ】
2020119575.tif 000057
【図５ＣＣ】
2020119575.tif 000058
【図５ＤＤ】
2020119575.tif 000059
【図５ＥＥ】
2020119575.tif 000060
【図５ＦＦ】
2020119575.tif 000061
【図５ＧＧ】
2020119575.tif 000062
【図５ＨＨ】
2020119575.tif 000063
【図５ＩＩ】
2020119575.tif 000064
【図５ＪＪ】
2020119575.tif 000065
【図５ＫＫ】
2020119575.tif 000066
【図５ＬＬ】
2020119575.tif 000067
【図５ＭＭ】
2020119575.tif 000068
【図５ＮＮ】
2020119575.tif 000069
【図５ＯＯ】
2020119575.tif 000070
【図６Ａ】
2020119575.tif 000071
【図６Ｂ】
2020119575.tif 000072
【図６Ｃ】
2020119575.tif 000073
【図７Ａ】
2020119575.tif 000074
【図７Ｂ】
2020119575.tif 000075
【図７Ｃ】
2020119575.tif 000076
【図７Ｄ】
2020119575.tif 000077
【図８Ａ】
2020119575.tif 000078
【図８Ｂ】
2020119575.tif 000079
【図８Ｃ】
2020119575.tif 000080
【図９】
2020119575.tif 000081
【図１０】
2020119575.tif 000082
【図１１Ａ】
2020119575.tif 000083
【図１１Ｂ】
2020119575.tif 000084
【図１２Ａ】
2020119575.tif 000085
【図１２Ｂ】
2020119575.tif 000086
【図１２Ｃ】
2020119575.tif 000087
【図１２Ｄ】
2020119575.tif 000088
【図１３Ａ】
2020119575.tif 000089
【図１３Ｂ】
2020119575.tif 000090
【図１３Ｃ】
2020119575.tif 000091
【図１３Ｄ】
2020119575.tif 000092
【手続補正書】
【提出日】令和2年4月24日(2020.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
ディスプレイ、タッチ感知面、１つ以上のセンサ、オーディオシステム、及び１つ以上の触知出力生成器を備える電子デバイスにおいて、
着信通信を受信することと、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定することと、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することであって、前記着信通信を示す前記第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、ことと、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出することと、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することであって、前記着信通信を示す前記第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、ことと、を含む、方法。
【請求項２】
前記着信通信に対する前記第２の進行中の触知出力は、前記着信通信に対する前記第１の進行中の触知出力とは別個である、請求項１に記載の方法。
【請求項３】
前記着信通信を示す前記第２のフィードバックを提供することは、前記オーディオシステムを用いて、前記着信通信に対する第２の進行中の音声出力を提供することを含み、前記第２の進行中の音声出力は、前記第２の使用コンテキストに対応する、請求項１又は２に記載の方法。
【請求項４】
前記着信通信に対する前記第２の進行中の音声出力は、前記着信通信に対する前記第１の進行中の音声出力とは異なる、請求項３に記載の方法。
【請求項５】
少なくとも１つのオーディオ特性が、前記第１の進行中の音声出力と前記第２の進行中の音声出力との間で共有される、請求項４に記載の方法。
【請求項６】
前記第１の使用コンテキストは部分的に囲まれた空間にあり、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは、前記部分的に囲まれた空間よりも囲まれていない空間にあり、前記第２の進行中の音声出力は、前記第１の振幅よりも小さい第２の振幅を有する、請求項３から５のいずれか一項に記載の方法。
【請求項７】
前記第１の使用コンテキストは第１の背景雑音レベルを有し、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは、前記第１のバックグラウンドノイズレベルよりも大きい第２のバックグラウンドノイズレベルを有し、前記第２の進行中の音声出力は、前記第１の振幅よりも大きい第２の振幅を有する、請求項３から６のいずれか一項に記載の方法。
【請求項８】
前記第１の使用コンテキストは第１のノイズ周波数分布を有し、前記第１の進行中の音声出力は第１の音声周波数分布を有し、
前記第２の使用コンテキストは、前記第１のノイズ周波数分布とは異なる第２のノイズ周波数分布を有し、前記第２の進行中の音声出力は、少なくとも１つの周波数範囲において前記第１の進行中の音声出力よりも大きい振幅を有する、請求項３から７のいずれか一項に記載の方法。
【請求項９】
前記第１の使用コンテキストは静止面上にあり、前記第１の進行中の音声出力は第１の振幅を有し、
前記第２の使用コンテキストは手の中であり、前記第２の進行中の音声出力は、前記第１の振幅よりも小さい第２の振幅を有する、請求項３から８のいずれか一項に記載の方法。
【請求項１０】
前記第１の進行中の触知出力から前記第２の進行中の触知出力への遷移中に少なくとも１つの触知パラメータが変化すると、前記第１の進行中の音声出力から前記第２の進行中の音声出力への遷移の間に少なくとも１つの音声パラメータが変化する、請求項４に記載の方法。
【請求項１１】
前記第１の進行中の音声出力、前記第１の進行中の触知出力、前記第２の進行中の音声出力、及び前記第２の進行中の触知出力は、同じ着信通信を示すフィードバックである、請求項３から１０のいずれか一項に記載の方法。
【請求項１２】
前記着信通信に対して前記第２の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なり、かつ、前記第２の使用コンテキストとは異なる、第３の使用コンテキストにあることを検出することと、
前記電子デバイスが前記第３の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なり、かつ、前記第２のフィードバックとは異なる、前記着信通信を示す第３のフィードバックを提供することと、を含み、
前記着信通信を示す前記第３のフィードバックを提供することは、前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第３の進行中の触知出力を提供することを含み、前記第３の進行中の触知出力は、前記第３の使用コンテキストに対応する第３の触知出力プロファイルを有する、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記着信通信を示す前記第３のフィードバックを提供することは、前記オーディオシステムを用いて、前記着信通信に対する第３の進行中の音声出力を提供することを含み、前記第３の進行中の音声出力は、前記第３の使用コンテキストに対応する、請求項１２に記載の方法。
【請求項１４】
前記第１の使用コンテキストは、ポケット内、静止面上、又は手の中のうちの１つであり、前記第２の使用コンテキストは、ポケット内、静止面上、又は手の中のうちの別の１つである、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のセンサと、
オーディオシステムと、
１つ以上の触知出力生成器と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが命令を含み、前記命令は、
着信通信を受信し、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定し、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、前記着信通信を示す前記第１のフィードバックを提供し、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出し、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、前記着信通信を示す前記第２のフィードバックを提供する、電子デバイス。
【請求項１６】
前記１つ以上のプログラムは、請求項２から１４の何れか一項に記載の方法を実行するための命令を含む、請求項１５に記載の電子デバイス。
【請求項１７】
命令を含むプログラムであって、前記命令は、ディスプレイと、タッチ感知面と、１つ以上のセンサと、オーディオシステムと、１つ以上の触知出力生成器とを備える電子デバイスによって実行されると、前記電子デバイスに
着信通信を受信させ、
１つ以上の前記センサを使用して、前記電子デバイスが第１の使用コンテキストにあることを判定させ、
前記着信通信を受信することに応じて、前記着信通信を示す第１のフィードバックを提供することは、
前記オーディオシステムを用いて、前記着信通信に対する第１の進行中の音声出力を提供することであって、前記第１の進行中の音声出力が前記第１の使用コンテキストに対応する、ことと、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第１の進行中の触知出力を提供することであって、前記第１の進行中の触知出力が、前記第１の使用コンテキストに対応する第１の触知出力プロファイルを有する、ことと、を含む、前記着信通信を示す前記第１のフィードバックを提供させ、
前記着信通信に対して前記第１の進行中の音声出力及び前記第１の進行中の触知出力を提供している間に、１つ以上の前記センサを使用して、前記電子デバイスが前記第１の使用コンテキストとは異なる第２の使用コンテキストにあることを検出させ、
前記電子デバイスが前記第２の使用コンテキストにあることを検出することに応じて、前記第１のフィードバックとは異なる、前記着信通信を示す第２のフィードバックを提供することは、
前記１つ以上の触知出力生成器を用いて、前記着信通信に対する第２の進行中の触知出力を提供することであって、前記第２の進行中の触知出力が、前記第２の使用コンテキストに対応する第２の触知出力プロファイルを有することを含む、前記着信通信を示す前記第２のフィードバックを提供させる、プログラム。
【請求項１８】
前記プログラムは、請求項２から１４の何れか一項に記載の方法を実行するための命令を含む、請求項１７に記載のプログラム。
【外国語明細書】
2020119575000001.pdf