(57)【要約】  コンピュータシステムが、第１のイベントタイプの第１のイベントの第１の通知及び第１のイベントタイプの第２のイベントの第２の通知を含む複数の通知を通知履歴内に有する。第１の通知と第２の通知は、通知履歴内で凝集されている。第１のイベントタイプの追加イベントの検出に応じて、追加イベントの第３の通知が作成される。第３の通知を作成した後に、ウェイクスクリーンを表示する要求に応じて、ウェイクスクリーンは、第３の通知を伴って表示される。第３の通知は、第１の通知及び第２の通知に関する情報を伴わずに表示される。第３の通知が表示された後に、通知履歴を表示する要求に応じて、通知履歴は、第１の通知及び第２の通知の凝集された表現を伴って表示される。
2021518954.tif 000002
【特許請求の範囲】
【請求項１】
表示生成コンポーネントと、１つ以上の入力デバイスとを有するデバイスにおいて、
第１のイベントタイプの第１のイベントの発生を検出することと、
前記表示生成コンポーネントを介して、前記第１のイベントタイプに対応する第１の通知を前記デバイスのそれぞれのユーザインタフェースに表示することと、
前記第１の通知が前記それぞれのユーザインタフェースに表示されている間に、前記入力デバイスを介して、前記第１の通知に向けられた第１の入力を検出することと、
前記第１の入力の検出に応じて、前記表示生成コンポーネントを介して、１つ以上の通知配信選好コントローラを表示することと、
前記１つ以上の通知配信選好コントローラを表示している間に、前記入力デバイスを介して、前記１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出することと、
前記第２の入力の検出に応じて、前記第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから前記第１の配信モードとは異なる第２の配信モードに変更することと、
前記第２の入力に従って前記第１のイベントタイプのイベントの将来通知に関する前記配信選好を変更した後に、前記第１のイベントタイプの第２のイベントの発生を検出することと、
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、
前記第２の配信モードが目立たない配信のモードに対応するとの判定に従って、前記第２のイベントに対応する第２の通知を、前記それぞれのユーザインタフェースに前記第２の通知を最初に表示せずに通知履歴に追加し、
前記第２の配信モードが前記第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、前記それぞれのユーザインタフェースに前記第２の通知を表示するのを控え、前記第２の通知を前記通知履歴に追加するのを控えることと、
を含む方法。
【請求項２】
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、前記第２の配信モードが目立つ配信のモードに対応するとの判定に従って、前記それぞれのユーザインタフェースとは異なるウェイクスクリーンユーザインタフェースに前記第１のイベントタイプの前記第２の通知を表示すること
を含む、請求項１に記載の方法。
【請求項３】
前記それぞれのユーザインタフェースが、前記通知履歴を含む、請求項２に記載の方法。
【請求項４】
前記第１のイベントタイプの前記第１の通知が、前記第１のイベントタイプとは異なる第２のイベントタイプの第１の通知と同時に、前記それぞれのユーザインタフェースに表示され、
前記第１のイベントタイプの前記第１の通知と前記第２のイベントタイプの前記第１の通知を前記それぞれのユーザインタフェースに同時に表示している間に、前記第２のイベントタイプのイベントの発生を検出することと、
前記第２のイベントタイプの前記イベントの前記発生の検出に応じて、前記第２のイベントタイプのイベントの将来通知に関する配信選好を変更するための入力が、前記それぞれのユーザインタフェースに前記第２のイベントタイプの前記第１の通知を表示してから検出されていないとの判定に従って、前記第２のイベントタイプの通知に関する現在の配信モードに従って、前記第２のイベントタイプの前記イベントの第２の通知を表示することと、
を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第１のイベントタイプのイベントの将来通知に関する前記配信選好が前記第２の配信モードに対応している間に、前記第１のイベントタイプに対応する通知設定ユーザインタフェースを表示するための第３の入力を検出することと、
前記第３の入力の検出に応じて、前記第１のイベントタイプに対応する前記通知設定ユーザインタフェースを表示することであって、前記第２の配信モードを現在選択していることに対応する目印を、前記第１のイベントタイプに対応する前記通知設定ユーザインタフェースに表示することを含めて表示することと、
を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第１のイベントタイプに対応する通知設定ユーザインタフェースが表示されている間に、複数の配信モードのそれぞれの配信モードに対応する配信モードコントローラに向けられた入力を検出することと、
前記配信モードコントローラに向けられた前記入力の検出に応じて、
前記第１のイベントタイプのイベントの将来通知に関する前記配信モード選好を、現在選択されている配信モードから前記それぞれの配信モードに変更することと、
前記それぞれの配信モードの下での通知配信を示すそれぞれのアニメーションを表示することと、
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
それぞれの通知が表示されている間に、前記それぞれの通知の対応する展開バージョンを呼び出すための第４の入力を検出することと、
前記第４の入力の検出に応じて、前記それぞれの通知の前記展開バージョンであって、前記通知配信選好コントローラのうちの少なくとも１つの表示をトリガするためのコントローラを含む、前記それぞれの通知の前記展開バージョンを表示することと、
前記通知配信選好コントローラのうちの前記少なくとも１つの表示をトリガするための前記コントローラに向けられた第５の入力を検出することと、
前記第５の入力に応じて、前記１つ以上の通知配信選好コントローラのうちの前記少なくとも１つを表示することと、
を含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
少なくとも１つの通知が表示されている間に、それぞれの通知に向けられた第６の入力を検出することと、
前記第６の入力の検出に応じて、
前記第６の入力が通知コントローラ表示基準を満たすとの判定に従って、前記１つ以上の通知配信選好コントローラのうちの少なくとも１つを表示することと、
前記第６の入力が通知選択基準を満たすとの判定に従って、
前記それぞれのユーザインタフェースを表示を停止し、
前記それぞれの通知に対応するそれぞれのイベントタイプに対応するユーザインタフェースを表示することと、
を含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記それぞれのユーザインタフェースに表示された通知のセットのそれぞれの各通知が、対応する優先度評価を有し、
前記それぞれのユーザインタフェースが、優先度付けコントローラを含み、
前記方法は、
前記それぞれのユーザインタフェースに前記通知のセットを表示している間に、前記優先度付けコントローラに向けられた第７の入力を検出することと、
前記第７の入力の検出に応じて、優先度付け配信モードをアクティブ化することと、
それぞれのイベントの発生を検出することと、
前記それぞれのイベントの検出に応じて、
前記優先度付け配信モードがアクティブ化されているとの判定に従って、
前記それぞれのイベントが優先度付け基準を満たすかを判定することと、前記それぞれのイベントが前記優先度付け基準を満たすとの判定に従って、前記それぞれのイベントに対応する第４の通知を前記それぞれのユーザインタフェースに表示することと、
前記それぞれのイベントが前記優先度付け基準を満たさないとの判定に従って、前記それぞれの通知を前記それぞれのユーザインタフェースに表示するのを控えることと、
前記優先度付け配信モードがアクティブ化されていないとの判定に従って、前記それぞれのイベントのそれぞれのイベントタイプに対応するそれぞれの配信モードに従って通知を配信することと、
を含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記それぞれのユーザインタフェースが、前記デバイスをディスプレイオフ状態からディスプレイオン状態に切り替える入力に応じて表示され、
前記方法が、
前記それぞれのユーザインタフェースを表示している間に、前記それぞれのユーザインタフェース上のスワイプ入力を検出することと、
前記スワイプ入力の検出に応じて、前記それぞれのユーザインタフェース上の前記スワイプ入力が通知履歴表示基準を満たすとの判定に従って、前記通知履歴を表示することと、
を含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記それぞれのユーザインタフェースが、前記デバイスをディスプレイオフ状態からディスプレイオン状態に切り替える入力に応じて表示され、
前記方法が、
前記それぞれのユーザインタフェースを表示している間に、前記それぞれのユーザインタフェースを非表示にするための入力を検出することと、
前記それぞれのユーザインタフェースを非表示にすることに応じて、前記それぞれのユーザインタフェースとは異なる第２のユーザインタフェースを表示することと、
前記第２のユーザインタフェースを表示している間に、前記それぞれのユーザインタフェース上のスワイプ入力を検出することと、
前記スワイプ入力の検出に応じて、前記それぞれのユーザインタフェース上の前記スワイプ入力がカバーシート表示基準を満たすとの判定に従って、前記通知履歴を含むカバーシートを表示することと、
を含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
第１のイベントタイプの第１のイベントの発生を検出し、
前記表示生成コンポーネントによって、前記第１のイベントタイプに対応する第１の通知を前記デバイスのそれぞれのユーザインタフェースに表示し、
前記第１の通知が前記それぞれのユーザインタフェースに表示されている間に、前記入力デバイスを介して、前記第１の通知に向けられた第１の入力を検出し、
前記第１の入力の検出に応じて、前記表示生成コンポーネントによって、１つ以上の通知配信選好コントローラを表示し、
前記１つ以上の通知配信選好コントローラを表示している間に、前記入力デバイスを介して、前記１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出し、
前記第２の入力の検出に応じて、前記第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから前記第１の配信モードとは異なる第２の配信モードに変更し、
前記第２の入力に従って前記第１のイベントタイプのイベントの将来通知に関する前記配信選好を変更した後に、前記第１のイベントタイプの第２のイベントの発生を検出し、
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、
前記第２の配信モードが目立たない配信のモードに対応するとの判定に従って、前記第２のイベントに対応する第２の通知を、前記それぞれのユーザインタフェースに前記第２の通知を最初に表示せずに通知履歴に追加し、
前記第２の配信モードが前記第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、前記それぞれのユーザインタフェースに前記第２の通知を表示するのを控え、前記第２の通知を前記通知履歴に追加するのを控える、命令を含む、
電子デバイス。
【請求項１３】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、
第１のイベントタイプの第１のイベントの発生を検出させ、
前記表示生成コンポーネントを介して、前記第１のイベントタイプに対応する第１の通知を前記デバイスのそれぞれのユーザインタフェースに表示させ、
前記第１の通知が前記それぞれのユーザインタフェースに表示されている間に、前記入力デバイスを介して、前記第１の通知に向けられた第１の入力を検出させ、
前記第１の入力の検出に応じて、前記表示生成コンポーネントを介して、１つ以上の通知配信選好コントローラを表示させ、
前記１つ以上の通知配信選好コントローラを表示している間に、前記入力デバイスを介して、前記１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出させ、
前記第２の入力の検出に応じて、前記第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから前記第１の配信モードとは異なる第２の配信モードに変更させ、
前記第２の入力に従って前記第１のイベントタイプのイベントの将来通知に関する前記配信選好を変更した後に、前記第１のイベントタイプの第２のイベントの発生を検出させ、
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、
前記第２の配信モードが目立たない配信のモードに対応するとの判定に従って、前記第２のイベントに対応する第２の通知を、前記それぞれのユーザインタフェースに前記第２の通知を最初に表示せずに通知履歴に追加させ、
前記第２の配信モードが前記第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、前記それぞれのユーザインタフェースに前記第２の通知を表示するのを控えさせ、前記第２の通知を前記通知履歴に追加するのを控えさせる、
コンピュータ可読記憶媒体。
【請求項１４】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
第１のイベントタイプの第１のイベントの発生を検出する手段と、
前記表示生成コンポーネントを介して、前記第１のイベントタイプに対応する第１の通知を前記デバイスのそれぞれのユーザインタフェースに表示する手段と、
前記第１の通知が前記それぞれのユーザインタフェースに表示されている間に、前記入力デバイスを介して、前記第１の通知に向けられた第１の入力を検出することが可能な手段と、
前記第１の入力の検出に応じて、前記表示生成コンポーネントを介して、１つ以上の通知配信選好コントローラを表示することが可能な手段と、
前記１つ以上の通知配信選好コントローラを表示している間に、前記入力デバイスを介して、前記１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出することが可能な手段と、
前記第２の入力の検出に応じて、前記第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから前記第１の配信モードとは異なる第２の配信モードに変更することが可能な手段と、
前記第２の入力に従って前記第１のイベントタイプのイベントの将来通知に関する前記配信選好を変更した後に、前記第１のイベントタイプの第２のイベントの発生を検出することが可能な手段と、
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、
前記第２の配信モードが目立たない配信のモードに対応するとの判定に従って、前記第２のイベントに対応する第２の通知を、前記それぞれのユーザインタフェースに前記第２の通知を最初に表示せずに通知履歴に追加することを可能にし、
前記第２の配信モードが前記第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、前記それぞれのユーザインタフェースに前記第２の通知を表示するのを控え、前記第２の通知を前記通知履歴に追加するのを控えることを可能にする手段と、
を備える電子デバイス。
【請求項１５】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
第１のイベントタイプの第１のイベントの発生を検出する手段と、
前記表示生成コンポーネントを介して、前記第１のイベントタイプに対応する第１の通知を前記デバイスのそれぞれのユーザインタフェースに表示する手段と、
前記第１の通知が前記それぞれのユーザインタフェースに表示されている間に、前記入力デバイスを介して、前記第１の通知に向けられた第１の入力を検出することが可能な手段と、
前記第１の入力の検出に応じて、前記表示生成コンポーネントを介して、１つ以上の通知配信選好コントローラを表示することが可能な手段と、
前記１つ以上の通知配信選好コントローラを表示している間に、前記入力デバイスを介して、前記１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出することが可能な手段と、
前記第２の入力の検出に応じて、前記第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから前記第１の配信モードとは異なる第２の配信モードに変更することが可能な手段と、
前記第２の入力に従って前記第１のイベントタイプのイベントの将来通知に関する前記配信選好を変更した後に、前記第１のイベントタイプの第２のイベントの発生を検出することが可能な手段と、
前記第１のイベントタイプの前記第２のイベントの前記発生の検出に応じて、
前記第２の配信モードが目立たない配信のモードに対応するとの判定に従って、前記第２のイベントに対応する第２の通知を、前記それぞれのユーザインタフェースに前記第２の通知を最初に表示せずに通知履歴に追加することを可能にし、
前記第２の配信モードが前記第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、前記それぞれのユーザインタフェースに前記第２の通知を表示するのを控え、前記第２の通知を前記通知履歴に追加するのを控えることを可能にする手段と、
を備える情報処理装置。
【請求項１６】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、
前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１から１１のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項１７】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、請求項１〜１１のいずれか一項に記載の方法を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項１８】
表示生成コンポーネントと、１つ以上の入力デバイスと、メモリと、前記メモリに記憶されている１つ以上のプログラムを実行する１つ以上のプロセッサと、を有する電子デバイスのグラフィカルユーザインタフェースであって、請求項１から１１のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項１９】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
請求項１から１１のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項２０】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
請求項１から１１のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項２１】
方法であって、
表示生成コンポーネントと、入力デバイスと、を有するデバイスにおいて、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、前記複数の通知を前記デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出することと、
前記第１のイベントタイプの第１の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成することと、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信することと、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示することと、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信することと、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示することと、
を含む方法。
【請求項２２】
前記第１のイベントタイプの第２の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第２の追加イベントの第４の通知を作成することと、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記第３の通知と凝集された前記第４の通知を前記ウェイクスクリーンユーザインタフェースに表示することと、
を含む、請求項２１に記載の方法。
【請求項２３】
前記第３の通知を前記ウェイクスクリーンユーザインタフェースに表示した後に、前記ウェイクスクリーンユーザインタフェースを非表示にするための入力を検出することと、
前記ウェイクスクリーンユーザインタフェースを非表示にするための前記入力に応じて、前記ウェイクスクリーンユーザインタフェース及び前記第３の通知の表示を停止することと、
前記第３の通知が通知履歴表示基準を満たしている間に、前記通知履歴を表示するための入力を検出することと、
前記通知履歴を表示するための前記入力の検出に応じて、前記第３の通知、前記第２の通知、及び前記第１の通知の凝集された表現を伴う前記通知履歴を表示することと、
を含む、請求項２１又は２２に記載の方法。
【請求項２４】
前記通知履歴を表示するための前記入力の検出に応じて、前記時間差がタイミング基準を満たすとの判定に従って、
前記第３の通知、前記第２の通知、及び前記第１の通知の前記凝集された表現を伴う前記通知履歴を表示するのを控えることと、
前記第１の通知及び前記第２の通知の前記凝集された表現とは別個に、前記第３の通知を前記通知履歴に表示することと、
を含む、請求項２３に記載の方法。
【請求項２５】
通知の凝集された表現のそれぞれを表示することが、通知の前記凝集された表現のそれぞれのうち直近に作成された通知に対応するコンテンツの少なくとも一部分を表示することを含む、請求項２１から２４のいずれか一項に記載の方法。
【請求項２６】
通知の凝集された表現のそれぞれが、前記凝集された表現のそれぞれによって表される通知の数を含む要約情報を含む、請求項２１から２５のいずれか一項に記載の方法。
【請求項２７】
通知の凝集された表現のそれぞれが、複数の要約情報インジケータを含み、前記複数の要約情報インジケータの要約情報インジケータのそれぞれが、前記凝集された表現のそれぞれによって表される前記通知のコンテンツに対応する計数された項目のカテゴリのそれぞれに対応する、請求項２１から２６のいずれか一項に記載の方法。
【請求項２８】
通知の凝集された表現のそれぞれを展開するための入力を検出することと、
前記凝集された表現のそれぞれを展開するための前記入力に応じて、前記凝集された表現のそれぞれに対応する通知のセットの展開バージョンを表示することと、
を含む、請求項２１から２７のいずれか一項に記載の方法。
【請求項２９】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、前記凝集された表現のそれぞれに対応する前記通知のセットを非表示にするための入力を検出することと、
前記凝集された表現のそれぞれに対応する前記通知のセットを非表示にするための前記入力に応じて、前記凝集された表現のそれぞれに対応する前記通知のセットを消去することと、
を含む、請求項２８に記載の方法。
【請求項３０】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、通知展開基準を満たす前記通知のセットのそれぞれの通知に向けられた入力を検出することと、
前記通知展開基準を満たす前記入力の検出に応じて、前記それぞれの通知の前記展開バージョンを表示することと、
を含む、請求項２８に記載の方法。
【請求項３１】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、前記通知のセットを再凝集するための入力を検出することと、
前記通知のセットを再凝集するための前記入力に応じて、前記凝集された表現のそれぞれに対応する前記通知のセットの凝集バージョンを再表示することと、
を含む、請求項２８に記載の方法。
【請求項３２】
第１のそれぞれのアプリケーションが、複数の別個のイベントタイプのイベントを生成し、
前記通知履歴内の前記複数の通知が、
前記複数の別個のイベントタイプのうちの第１のイベントタイプのそれぞれに対応する第５の通知と、
前記第１のそれぞれのイベントタイプに対応する第６の通知と、
前記複数の別個のイベントタイプのうちの第２のイベントタイプのそれぞれに対応する第７の通知と、を含み、
前記通知履歴を表示させる前記要求の検出に応じて、
前記第５の通知及び前記第６の通知の凝集された表現を前記通知履歴に表示することと、
前記第５の通知及び前記第６の通知の前記凝集された表現とは別個に、前記第７の通知を前記通知履歴に表示することと、
を含む、請求項２１から３１のいずれか一項に記載の方法。
【請求項３３】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出し、
前記第１のイベントタイプの第１の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成し、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信し、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示し、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信し、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示する、命令を含む、電子デバイス。
【請求項３４】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出させ、
前記第１のイベントタイプの第１の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成させ、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信させ、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示させ、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信させ、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示させる、コンピュータ可読記憶媒体。
【請求項３５】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出することが可能な手段と、
前記第１のイベントタイプの第１の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成することが可能な手段と、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信することが可能な手段と、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示することが可能な手段と、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信することが可能な手段と、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示することが可能な手段と、
を備える電子デバイス。
【請求項３６】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出することが可能な手段と、
前記第１のイベントタイプの第１の追加イベントの前記発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成することが可能な手段と、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信することが可能な手段と、
前記デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示することが可能な手段と、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信することが可能な手段と、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示することが可能な手段と、
を備える情報処理装置。
【請求項３７】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、
前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項２１から３２のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項３８】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、請求項２１〜３２のいずれか一項に記載の方法を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項３９】
表示生成コンポーネントと、１つ以上の入力デバイスと、メモリと、前記メモリに記憶されている１つ以上のプログラムを実行する１つ以上のプロセッサと、を有する電子デバイスのグラフィカルユーザインタフェースであって、請求項２１から３２のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項４０】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
請求項２１から３２のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項４１】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
請求項２１から３２のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項４２】
表示生成コンポーネントと、入力デバイスとを有するデバイスにおいて、
前記表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示することと、
前記入力デバイスを介して、前記通知に関して要求された操作を実行する要求を含む、前記複数の通知とのユーザ対話を検出することと、
前記通知の前記１つ以上に関して要求された前記操作を実行することにより、前記複数の通知との前記ユーザ対話に応答することと、
前記表示生成コンポーネントを介して、前記複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節するためのプロンプトを表示することであって、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第２のアプリケーションの将来通知の目立ち度を低くせずに、前記第１のアプリケーションの将来通知の目立ち度を低くする提案を表示し、
前記複数の通知との前記ユーザ対話に基づいて、前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くせずに、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案を表示することと、
を含む方法。
【請求項４３】
前記プロンプトを表示することが、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くする提案と、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案とを同時に表示することを含む、請求項４２に記載の方法。
【請求項４４】
前記プロンプトが、独立して動作する２つのアプリケーションの将来通知の前記目立ち度を低くするそれぞれの提案を同時に表示する、請求項４３に記載の方法。
【請求項４５】
前記プロンプトが、前記プロンプトに含まれるそれぞれの提案を拒否するためのコントローラを含み、前記方法が、
前記プロンプトが表示されている間に、前記それぞれの提案を拒否するための前記コントローラに向けられた入力を検出することと、
前記それぞれの提案を拒否するための前記コントローラに向けられた前記入力の検出に応じて、前記第１のアプリケーション又は前記第２のアプリケーションの少なくとも一方の将来通知の前記目立ち度を低くするのを控えることと、
を含む、請求項４２から４４のいずれか一項に記載の方法。
【請求項４６】
前記それぞれの提案を拒否するための前記コントローラに向けられた前記入力の検出に応じて、前記第１のアプリケーション又は前記第２のアプリケーションの前記少なくとも一方のそれぞれのアプリケーションの将来通知の目立ち度を低くする提案を含む将来のプロンプトを表示するのを控えること
を含む、請求項４５に記載の方法。
【請求項４７】
前記入力デバイスを介して、複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節する複数のプロンプトとのユーザ対話を検出することと、
前記複数のプロンプトとの前記ユーザ対話が拒否基準を満たすとの判定に従って、通知設定を前記ユーザが調節する追加プロンプトを将来に表示するのを控えることと、
を含む、請求項４２から４６のいずれか一項に記載の方法。
【請求項４８】
前記プロンプトが、通知設定ユーザインタフェースを表示するためのコントローラを含み、前記方法が、
前記プロンプトが表示されている間に、前記通知設定ユーザインタフェースを表示するための前記コントローラに向けられた入力を検出することと、
前記通知設定ユーザインタフェースを表示するための前記コントローラに向けられた前記入力の検出に応じて、
前記プロンプトの表示を停止して、
前記通知設定ユーザインタフェースを表示することと、
を含む、請求項４２から４７のいずれか一項に記載の方法。
【請求項４９】
前記プロンプトが、前記プロンプトに含まれるそれぞれの提案を受諾するための前記コントローラを含み、前記方法が、
前記プロンプトが表示されている間に、前記それぞれの提案を受諾するための前記コントローラに向けられた入力を検出することと、
前記それぞれの提案を受諾するための前記コントローラに向けられた前記入力を検出した後に、前記第１のアプリケーションに対応する第１のイベントの発生を検出することと、
前記第１のアプリケーションに対応する前記イベントの前記発生の検出に応じて、
前記イベントが低目立ち度通知設定に関連付けられているとの判定に従って、前記第１のイベントに対応する第１の通知を、前記通知表示ユーザインタフェースに前記第１の通知を最初に表示せずに通知履歴に追加することと、
前記イベントが前記低目立ち度通知設定に関連付けられていないとの判定に従って、前記第１のイベントに対応する前記第１の通知を前記通知表示ユーザインタフェースに表示することと、
を含む、請求項４２から４８のいずれか一項に記載の方法。
【請求項５０】
前記プロンプトが、前記プロンプトに含まれるそれぞれの提案を受諾するためのコントローラを含み、前記方法が、
前記プロンプトが表示されている間に、前記それぞれの提案を受諾するための前記コントローラに向けられた入力を検出することと、
前記それぞれの提案を受諾するための前記コントローラに向けられた前記入力を検出した後に、前記第１のアプリケーションに対応する第１のイベントの発生を検出することと、
前記第１のアプリケーションに対応する前記第１のイベントの前記発生の検出に応じて、
前記第１のイベントが前記低目立ち度通知設定に関連付けられているとの判定に従って、
前記第１のイベントに対応する第１の通知を前記通知表示ユーザインタフェースに表示することと、
第１のアラートプロファイルを有する第１の非視覚アラートを生成することと、
前記第１のイベントが前記低目立ち度通知設定に関連付けられていないとの判定に従って、
前記第１のイベントに対応する前記第１の通知を前記通知表示ユーザインタフェースに表示することと、
前記第１のアラートプロファイルとは異なる第２のアラートプロファイルを有する第２の非視覚アラートを生成することと、
を含む、請求項４２から４８のいずれか一項に記載の方法。
【請求項５１】
前記プロンプトが、前記プロンプトに含まれるそれぞれの提案を受諾するためのコントローラを含み、前記方法が、
前記プロンプトが表示されている間に、前記それぞれの提案を受諾するための前記コントローラに向けられた入力を検出することと、
前記それぞれの提案を受諾するための前記コントローラに向けられた前記入力を検出した後に、前記第１のアプリケーションに対応する第１のイベントの発生を検出することと、
前記第１のアプリケーションに対応する前記第１のイベントの前記発生の検出に応じて、
前記第１のイベントが前記低目立ち度設定に関連付けられているとの判定に従って、前記第１のイベントに対応する通知を表示するのを控えることと、
前記第１のイベントが前記低目立ち度通知設定に関連付けられていないとの判定に従って、前記第１のイベントに対応する前記通知を表示することと、
を含む、請求項４２から４８のいずれか一項に記載の方法。
【請求項５２】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、
前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
前記表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示し、
前記入力デバイスを介して、前記通知に関して要求された操作を実行する要求を含む、前記複数の通知とのユーザ対話を検出し、
前記通知の前記１つ以上に関して要求された前記操作を実行することにより、前記複数の通知との前記ユーザ対話に応答し、
前記表示生成コンポーネントを介して、前記複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節するためのプロンプトを表示し、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第２のアプリケーションの将来通知の目立ち度を低くせずに、前記第１のアプリケーションの将来通知の目立ち度を低くする提案を表示し、
前記複数の通知との前記ユーザ対話に基づいて、前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くせずに、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案を表示する、命令を含む、
電子デバイス。
【請求項５３】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、
前記表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示させ、
前記入力デバイスを介して、前記通知に関して要求された操作を実行する要求を含む、前記複数の通知とのユーザ対話を検出させ、
前記通知の前記１つ以上に関して要求された前記操作を実行することにより、前記複数の通知との前記ユーザ対話に応答させ、
前記表示生成コンポーネントを介して、前記複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節するためのプロンプトを表示させ、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第２のアプリケーションの将来通知の目立ち度を低くせずに、前記第１のアプリケーションの将来通知の目立ち度を低くする提案を表示させ、
前記複数の通知との前記ユーザ対話に基づいて、前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くせずに、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案を表示させる、
コンピュータ可読記憶媒体。
【請求項５４】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
前記表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示する手段と、
前記入力デバイスを介して、前記通知に関して要求された操作を実行する要求を含む、前記複数の通知とのユーザ対話を検出する手段と、
前記通知の前記１つ以上に関して要求された前記操作を実行することにより、前記複数の通知との前記ユーザ対話に応答する手段と、
前記表示生成コンポーネントを介して、前記複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節するためのプロンプトを表示する手段と、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第２のアプリケーションの将来通知の目立ち度を低くせずに、前記第１のアプリケーションの将来通知の目立ち度を低くする提案を表示することが可能な手段と、
前記複数の通知との前記ユーザ対話に基づいて、前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くせずに、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案を表示することが可能な手段と、
を備える電子デバイス。
【請求項５５】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
前記表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示する手段と、
前記入力デバイスを介して、前記通知に関して要求された操作を実行する要求を含む、前記複数の通知とのユーザ対話を検出する手段と、
前記通知の前記１つ以上に関して要求された前記操作を実行することにより、前記複数の通知との前記ユーザ対話に応答する手段と、
前記表示生成コンポーネントを介して、前記複数のアプリケーションのうちの１つ以上に関する通知設定を前記ユーザが調節するためのプロンプトを表示する手段と、
前記複数の通知との前記ユーザ対話に基づいて、前記第１のアプリケーションの前記通知との前記ユーザの関与が関与閾値レベルを下回り、かつ前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第２のアプリケーションの将来通知の目立ち度を低くせずに、前記第１のアプリケーションの将来通知の目立ち度を低くする提案を表示することが可能な手段と、
前記複数の通知との前記ユーザ対話に基づいて、前記第２のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを下回り、かつ前記第１のアプリケーションの前記通知との前記ユーザの関与が前記関与閾値レベルを上回るとの判定に従って、前記第１のアプリケーションの将来通知の前記目立ち度を低くせずに、前記第２のアプリケーションの将来通知の前記目立ち度を低くする提案を表示することが可能な手段と、
を備える情報処理装置。
【請求項５６】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、
前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項４２から５１のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項５７】
１つ以上のプログラムを記憶しているコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記デバイスに、請求項４２から５１のいずれか一項に記載の方法を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項５８】
表示生成コンポーネントと、１つ以上の入力デバイスと、メモリと、前記メモリに記憶されている１つ以上のプログラムを実行する１つ以上のプロセッサと、を有する電子デバイスのグラフィカルユーザインタフェースであって、請求項４２から５１のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項５９】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
請求項４２から５１のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項６０】
表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスで使用するための情報処理装置であって、
請求項４２から５１のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、イベント通知を表示する電子デバイスに関し、非限定的に、通知を効率的に表示及び管理するためのインタフェースを提供する電子デバイスに関する。
【背景技術】
【０００２】
近年、ポータブル電子デバイスの使用が著しく増えてきており、そのようなデバイスのメモリには典型的に、多くのアプリケーションが常駐している。例示的なアプリケーションとしては、通信アプリケーション（例えば、メッセージング及び電話）、カレンダアプリケーション、ニュースアプリケーション、メディア再生アプリケーション（例えば、ポッドキャスト、音楽、及びビデオ）、決済アプリケーション、リマインダアプリケーション、ソーシャルメディアアプリケーション、及びサービス配信アプリケーションが挙げられる。これらのアプリケーションは、ユーザにとって重要度が様々である情報を含むイベントを生成する。生成されたイベントに対応する通知が表示され得る。例示的な通知としては、デジタル画像、ビデオ、テキスト、アイコン、（ボタンなどの）コントローラ要素、及び／又は、ユーザにイベントを通知するための他のグラフィックが挙げられ得る。通知を生成する例示的なアプリケーションとしては、メッセージングアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるｉＭｅｓｓａｇｅ又はＭｅｓｓａｇｅｓ）、カレンダアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるｉＣａｌ又はＣａｌｅｎｄａｒ）、ニュースアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるＡｐｐｌｅ  Ｎｅｗｓ）、メディア再生アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるＰｏｄｃａｓｔｓ、Ａｐｐｌｅ  Ｍｕｓｉｃ及びｉＴｕｎｅｓ）、決済アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるＡｐｐｌｅ  Ｐａｙ）、リマインダアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるＲｅｍｉｎｄｅｒｓ）、ソーシャルメディアアプリケーション、及びサービス配信アプリケーションが挙げられる。
【０００３】
しかし、通知の配信を制御するためのユーザインタフェース、並びにそのようなインタフェースへ及びインタフェースからナビゲートする方法が、煩雑で非効率的である。例えば、通知は、分かりにくい方式又は過度に多くの方式で表示される場合があり、通知を含むインタフェースへの及びインタフェースからのナビゲーションも、分かりにくい場合がある。これらの方法は、必要以上に時間がかかることにより、エネルギーを浪費する。後者の問題は、バッテリ動作式デバイスにおいては特に重大である。
【発明の概要】
【０００４】
したがって、表示される通知の頻度、目立ち度、及びタイプを制御するための方法及びインタフェースが改善されたコンピュータシステムが必要とされている。例えば、説明する、いくつかの実施形態に係る方法及びインタフェースでは、通知の配信を制御するためのオプションに対するユーザ認識を高めるプロンプトが提供される。場合によっては、あるタイプの通知の受信量が、そのタイプの通知の所望量を超える場合がある。結果として、ユーザがより重要かつ有用であると思う通知を閲覧するために、重要性に乏しい通知を迂回する多くの時間又は多数の入力が必要とされる場合がある。
【０００５】
通知を表示するインタフェースに関連する上記の欠陥及び他の問題は、開示されるコンピュータシステムによって低減又は解消される。いくつかの実施形態では、コンピュータシステムは、デスクトップコンピュータを含む。いくつかの実施形態では、コンピュータシステムは、ポータブルである（例えばノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイスである）。いくつかの実施形態では、コンピュータシステムは、パーソナル電子デバイス（例えば腕時計などのウェアラブル電子デバイス）を含む。いくつかの実施形態では、コンピュータシステムは、表示生成コンポーネント及び１つ以上の入力デバイスを有する（かつ／又はこれらと通信している）。いくつかの実施形態では、コンピュータシステムは、タッチパッドを有する（かつ／又はこれと通信している）。いくつかの実施形態では、コンピュータシステムは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」とも呼ばれる）を有する（かつ／又はこれと通信している）。いくつかの実施形態では、コンピュータシステムは、グラフィカルユーザーインターフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためのメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは、部分的には、タッチ感知面におけるスタイラス及び／又は指による接触及びジェスチャを通してＧＵＩと対話する。いくつかの実施形態では、機能は、任意選択的に、ゲームプレイ、画像編集、描画、プレゼンティング、ワードプロセッシング、スプレッドシート作成、電話、テレビ会議、電子メール、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽再生、メモ取り、及び／又はデジタルビデオ再生を含む。それらの機能を実行する実行可能命令は任意選択で、１つ以上のプロセッサによって実行されるように構成された非一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品に含まれる。
【０００６】
いくつかの実施形態では、方法が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有するコンピュータシステムにおいて実行される。方法は、第１のイベントタイプの第１のイベントの発生を検出することを含む。方法はまた、表示生成コンポーネントを介して、第１のイベントタイプに対応する第１の通知をデバイスのそれぞれのユーザインタフェースに表示することを含む。方法はまた、第１の通知がそれぞれのユーザインタフェースに表示されている間に、入力デバイスを介して、第１の通知に向けられた第１の入力を検出することを含む。方法はまた、第１の入力の検出に応じて、表示生成コンポーネントを介して、１つ以上の通知配信選好コントローラを表示することを含む。方法はまた、１つ以上の通知配信選好コントローラを表示している間に、入力デバイスを介して、１つ以上の通知配信選好コントローラのセットに向けられた第２の入力を検出することを含む。方法はまた、第２の入力の検出に応じて、第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モードから第１の配信モードとは異なる第２の配信モードに変更することを含む。方法はまた、第２の入力に従って第１のイベントタイプのイベントの将来通知に関する配信選好を変更した後に、第１のイベントタイプの第２のイベントの発生を検出することを含む。方法はまた、第１のイベントタイプの第２のイベントの発生の検出に応じて、第２の配信モードが目立たない配信のモードに対応するとの判定に従って、第２のイベントに対応する第２の通知を、それぞれのユーザインタフェースに第２の通知を最初に表示せずに通知履歴に追加することと、第２の配信モードが第１のイベントタイプの通知をオフにすることに対応するとの判定に従って、それぞれのユーザインタフェースに第２の通知を表示するのを控え、第２の通知を通知履歴に追加するのを控えることと、を含む。
【０００７】
いくつかの実施形態では、方法が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有するコンピュータシステムにおいて実行される。方法は、第１のイベントタイプの第１のイベントの第１の通知と、第１のイベントタイプの第２のイベントの第２の通知とを含む複数の通知であって、第１の通知と第２の通知が通知履歴内で凝集されている、複数の通知をデバイスが通知履歴内に有している間に、第１のイベントタイプの１つ以上の追加イベントの発生を検出することを含む。方法はまた、第１のイベントタイプの第１の追加イベントの発生の検出に応じて、第１のイベントタイプの第１の追加イベントの第３の通知を作成することを含む。方法はまた、第１のイベントタイプの第１の追加イベントの第３の通知を作成した後に、入力デバイスを介して、デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信することを含む。方法はまた、デバイスのウェイクスクリーンユーザインタフェースを表示する要求に応じて、表示生成コンポーネントを介して、第３の通知であって、第１の通知及び第２の通知に関する情報を伴わない第３の通知をウェイクスクリーンユーザインタフェースに表示することを含む。方法はまた、第３の通知がウェイクスクリーンユーザインタフェースに表示された後に、入力デバイスを介して、通知履歴を表示する要求を受信することを含む。方法はまた、通知履歴を表示する要求の受信に応じて、第１の通知及び第２の通知の凝集された表現を伴う通知履歴を表示することを含む。
【０００８】
いくつかの実施形態では、方法が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有するコンピュータシステムにおいて実行される。方法は、表示生成コンポーネントを介して、第１のアプリケーションの通知及び第２のアプリケーションの通知を含む、複数の異なるアプリケーションの複数の通知を通知表示ユーザインタフェースに表示することを含む。方法はまた、入力デバイスを介して、通知に関して要求された操作を実行する要求を含む、複数の通知とのユーザ対話を検出することを含む。方法はまた、通知の１つ以上に関して要求された操作を実行することにより、複数の通知とのユーザ対話に応答することを含む。方法はまた、表示生成コンポーネントを介して、複数のアプリケーションのうちの１つ以上に関する通知設定をユーザが調節するためのプロンプトを表示することであって、複数の通知とのユーザ対話に基づいて、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案を表示し、複数の通知とのユーザ対話に基づいて、第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案を表示することを含む。
【０００９】
いくつかの実施形態によれば、電子デバイスが、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、１つ以上のプロセッサと、１つ以上のプログラムを記憶しているメモリと、を含み、１つ以上のプログラムは、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書で説明される方法のいずれかの動作を実行し又は実行させる命令を含む。いくつかの実施形態によれば、コンピュータ可読記憶媒体が、内部に記憶されている命令を有し、命令が、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、を有する電子デバイスによって実行されると、本明細書で説明される方法のいずれかの動作をデバイスに実行させ、又は動作の実行を行わせる。いくつかの実施形態によれば、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、メモリと、メモリに記憶されている１つ以上のプログラムを実行する１つ以上のプロセッサと、を有する電子デバイスのグラフィカルユーザインタフェースが、本明細書で説明される方法のいずれかにおいて表示される要素のうちの１つ以上を含み、要素は、本明細書で説明される方法のいずれかで説明されるように、入力に応じて更新される。いくつかの実施形態によれば、電子デバイスが、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、本明細書で説明される方法のいずれかの操作を実行する、又は実行させる手段と、を含む。いくつかの実施形態によれば、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、を有する電子デバイスで使用するための情報処理装置が、本明細書で説明される方法のいずれかの操作を実行する、又は実行させる手段を含む。
【００１０】
このように、表示生成コンポーネントと、１つ以上の入力デバイスと、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、任意選択で１つ以上の触知出力生成器と、任意選択で１つ以上のデバイス向きセンサと、を有する電子デバイスが、通知の表示方法を管理するための改善された方法及びインタフェースを備えることにより、そのようなデバイスの有効性、効率性、及びユーザ満足度を高める。そのような方法及びインタフェースは、通知の表示方法を管理するための従来の方法を補完又は置き換え得る。
【図面の簡単な説明】
【００１１】
説明される様々な実施形態をより良く理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきであり、類似の参照番号は、以下の図の全てを通じて、対応する部分を指す。
【００１２】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【００１３】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００１４】
【図１Ｃ】一部の実施形態に係る、触知出力モジュールを示すブロック図である。
【００１５】
【図２】いくつかの実施形態に係る、タッチスクリーンを有するポータブル多機能デバイスを示す。
【００１６】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００１７】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００１８】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイと分離したタッチ感知面を有する多機能デバイスのための例示的なユーザインタフェースを示す。
【００１９】
【図４Ｃ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｄ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｅ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【００２０】
【図４Ｆ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｇ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｈ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｉ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｊ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【図４Ｋ】一部の実施形態に係る、サンプル触知出力パターンのセットを示す。
【００２１】
【図５Ａ１】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ａ２】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ａ３】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ａ４】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｂ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｃ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｄ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｅ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｆ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｇ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｈ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｉ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｊ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｋ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｌ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｍ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｎ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｏ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｐ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｑ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｒ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｓ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｔ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｕ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｖ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｗ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｘ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｙ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５Ｚ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＡ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＢ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＣ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＤ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＥ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＦ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＧ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＨ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＩ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＪ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＫ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＬ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＭ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＮ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＯ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＰ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＱ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＲ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＳ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＴ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＵ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＶ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＷ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＸ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【図５ＡＹ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。
【００２２】
【図５ＡＺ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＡ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＢ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＣ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＤ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＥ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＦ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＧ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＨ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＩ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＪ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＫ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＬ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＭ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＮ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＯ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＰ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＱ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＲ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＳ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＴ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【図５ＢＵ】いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。
【００２３】
【図６Ａ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを有するユーザインタフェースの例を示す。
【図６Ｂ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを有するユーザインタフェースの例を示す。
【図６Ｃ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを有するユーザインタフェースの例を示す。
【図６Ｄ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを有するユーザインタフェースの例を示す。
【００２４】
【図７Ａ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｂ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｃ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｄ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｅ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｆ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【図７Ｇ】いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための処理のフロー図である。
【００２５】
【図８Ａ】いくつかの実施形態に係る、凝集された通知を表示するための処理のフロー図である。
【図８Ｂ】いくつかの実施形態に係る、凝集された通知を表示するための処理のフロー図である。
【図８Ｃ】いくつかの実施形態に係る、凝集された通知を表示するための処理のフロー図である。
【図８Ｄ】いくつかの実施形態に係る、凝集された通知を表示するための処理のフロー図である。
【図８Ｅ】いくつかの実施形態に係る、凝集された通知を表示するための処理のフロー図である。
【００２６】
【図９Ａ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示するための処理のフロー図である。
【図９Ｂ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示するための処理のフロー図である。
【図９Ｃ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示するための処理のフロー図である。
【図９Ｄ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示するための処理のフロー図である。
【図９Ｅ】いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示するための処理のフロー図である。
【発明を実施するための形態】
【００２７】
通知は、アプリケーションによって生成されたイベントに関する情報を、ユーザがアプリケーションと対話する必要なしにユーザに提供する。通知と対話する従来の方法は、意図した結果（例えば、様々なタイプの通知の配信方式をシステム設定ユーザインタフェースを介して調節する）を実現するために複数の別個の入力（例えば、一連のジェスチャ及びボタン押下など）を必要とすることが多い。本明細書の実施形態は、ユーザが通知を管理し、通知と対話するための直感的な方法を提供する（例えば、通知が表示されている間に、通知を管理する（例えば、現在表示されている通知と対応するタイプである将来通知の配信モードを管理する）ためのコントローラにアクセスする入力をユーザに許容し、ひとつのイベントタイプのイベントに対応する通知は凝集し、ユーザが通知とのモニタリングされた対話に基づいて通知設定を調節するようにガイドするプロンプトを自動的に表示する）。
【００２８】
本明細書に記載されるシステム、方法、及びＧＵＩは、複数の方法で通知の管理を改善する。例えば、それらにより、通知の配信選好を調節することと、同じイベントタイプのイベントに対応する複数の通知間のナビゲートがより容易となる。
【００２９】
以下、図１Ａ〜図１Ｃ、図２、及び図３は、例示的なデバイスの説明を提供する。図４Ａ〜図４Ｂ、図５Ａ〜図５ＢＵ、及び図６Ａ〜図６Ｄは、通知を管理するためのユーザインタフェースの例を示す。図７Ａ〜図７Ｇは、いくつかの実施形態に係る、ひとつのイベントタイプのイベントの将来通知の配信選好を変更する方法のフロー図を示す。図８Ａ〜図８Ｅは、いくつかの実施形態に係る、凝集された通知を表示する方法のフロー図を示す。図９Ａ〜図９Ｅは、いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示する方法のフロー図を示す。図７Ａ〜図７Ｇ、図８Ａ〜図８Ｅ、及び図９Ａ〜図９Ｅの処理は、図５Ａ〜図５ＢＵ及び図６Ａ〜図６Ｄのユーザインタフェースを使用して示す。
例示的なデバイス
【００３０】
ここで、添付図面に実施例が示される実施形態を詳細に参照する。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、記載されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭にしないよう詳細には説明されていない。
【００３１】
本明細書では、第１、第２などの用語は、いくつかの実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方とも接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００３２】
本明細書に記載する様々な実施形態の説明で使用される術語は、特定の実施形態を説明することのみを目的とし、限定的であることは意図されていない。記載する様々な実施形態の説明及び添付の特許請求の範囲では、単数形の「ａ（１つ、一）」、「ａｎ（１つ、一）」、及び「ｔｈｅ（その、この）」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図される。また、本明細書で使用されるとき、用語「及び／又は」は、関連する列挙された項目のうちの１つ以上のいずれか及び全ての考えられる組み合わせを指し、かつこれを含むことを理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む、備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」は、本明細書で使用する場合、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００３３】
本明細書に記載される場合、用語「ｉｆ（〜の場合）」は、任意選択で、文脈に依存して「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味するものと解釈される。同様に、「〜と判定された場合（if it is determined)」又は「［記載の状態又はイベント］が検出された場合（if[a stated condition or event]is detected）」という語句は、任意選択的に、文脈に応じて、「〜と判定したとき（upon determining）」若しくは「〜と判定したことに応じて（in response to determining)」、又は「［記載の状態又はイベント］を検出したとき（upon detecting[the stated condition or event]）」若しくは「［記載の状態又はイベント］を検出したことに応じて（in response to detecting[the stated condition or event]）」を意味すると解釈される。
【００３４】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用する関連するプロセスの実施形態が説明される。いくつかの実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、携帯電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含むが、これらに限定されない。任意選択的に、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも使用される。また、いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００３５】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかしながら、電子デバイスは任意選択で、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００３６】
デバイスは、一般的に、メモ取りアプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００３７】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調整及び／又は変更される。このように、デバイスの物理アーキテクチャ（タッチ感知面など）を共通とすることにより、任意選択的に、様々なアプリケーションがユーザにとって直観的かつ透明なユーザインタフェースを備えることがサポートされる。
【００３８】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択で、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は任意選択で、デバイス１００上の接触（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）の強度を検出する１つ以上の強度センサ１６５を含む。デバイス１００は、任意選択的に、デバイス１００上で触知出力を生成する（例えばデバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号ライン１０３を介して通信する。
【００３９】
デバイス１００は、ポータブル多機能デバイスの一例に過ぎず、デバイス１００は、任意選択的に、示されているものよりも多くの構成要素又は少ない構成要素を有するものであり、任意選択的に、２つ以上の構成要素を組み合わせるものであり、又は、任意選択的に、それらの構成要素の異なる構成若しくは配置を有するものであることを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００４０】
メモリ１０２は、任意選択的に、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリも含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インタフェース１１８などによる、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、任意選択で、メモリコントローラ１２２により制御される。
【００４１】
周辺機器インタフェース１１８を使用して、デバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２と結合することができる。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させ又は実行して、デバイス１００のための様々な機能を実行し、データを処理する。
【００４２】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は任意選択で、チップ１０４などの単一チップ上で実装される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００４３】
ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、これらの機能を実行するための周知の回路を含み、それらの回路としては、限定するものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、メモリなどが挙げられる。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network、ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと、また他のデバイスと、無線通信によって通信する。無線通信は任意選択で、移動通信のためのグローバルシステム（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離無線通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、並びに／又はショートメッセージサービス（Short Message Service、ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含む任意の他の適切な通信プロトコルを含むが、それらに限定されない、複数の通信規��、通信プロトコル、及び通信技術のうちのいずれかを使用する。
【００４４】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。また、オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に送信する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。いくつかの実施形態では、音声回路１１０は、更にヘッドセットジャック（例えば、２１２、図２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を備えるヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００４５】
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺機器インタフェース１１８と結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力若しくは制御デバイス１１６から電気信号を受信する、又は、他の入力若しくは制御デバイス１１６に電気信号を送信する。その他の入力又は制御デバイス１１６は任意選択で、物理的ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は任意選択で、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかと結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、２０８、図２）は、任意選択で、スピーカ１１１及び／又はマイクロフォン１１３の音量制御のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択で、プッシュボタン（例えば、２０６、図２）を含む。
【００４６】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はタッチ感知ディスプレイシステム１１２へ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（総称して「グラフィック」）を任意選択的に含む。いくつかの実施形態では、視覚出力の一部又はすべては、ユーザインタフェースオブジェクトに対応する。本明細書で使用されるように、用語「アフォーダンス」は、ユーザ−対話形式のグラフィカルユーザインタフェースオブジェクト（例えば、グラフィカルユーザインタフェースオブジェクトに向けられた入力に応答するように構成されているグラフィカルユーザインタフェースオブジェクト）を指す。ユーザ対話形式のグラフィカルユーザインタフェースオブジェクトの例は、ボタン、スライダ、アイコン、選択可能メニュー項目、スイッチ、ハイパーリンク、又はその他のユーザインタフェース制御を含むが、それらに限定されない。
【００４７】
タッチ感知ディスプレイシステム１１２は、触覚及び／又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連するモジュール及び／又は命令セットとともに）、タッチ感知ディスプレイシステム１１２上の接触（及び、接触の任意の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上に表示するユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。いくつかの実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００４８】
タッチ感知ディスプレイシステム１１２は任意選択で、ＬＣＤ（liquid crystal display）（液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display）（発光ポリマディスプレイ）技術、又はＬＥＤ（light emitting diode）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、接触及びその任意の移動又は中断の検出を、任意選択で、既知又は後に開発される任意の複数のタッチ感知技術を使用して行い、これらには、容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するためのその他の近接センサアレイ又は他の要素を含むが、これらに限定されない。いくつかの実施形態では、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互キャパシタンス検知技術が使用される。
【００４９】
タッチ感知ディスプレイシステム１１２は任意選択で、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチ画面のビデオ解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はそれより高い）。ユーザは任意選択で、スタイラス、指などの任意の適切な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計されるが、これらは、タッチスクリーン上での指の接触面積がスタイラスの接触面積よりも大きいことに起因して、スタイラスに基づく入力よりも精度が低い場合がある。一部の実施形態では、デバイスは、指による粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００５０】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッドを含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは任意選択で、タッチ感知ディスプレイシステム１１２と分離したタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００５１】
デバイス１００は、様々な構成要素に電力を供給する電力システム１６２も含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００５２】
また、デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８と結合された光センサを示す。光センサ（単数又は複数）１６４は、任意選択で、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通じて投影された、環境からの光を受信し、画像を表すデータに光を変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、光センサ（単数又は複数）１６４は任意選択で、静止画像及び／又はビデオをキャプチャする。いくつかの実施形態では、タッチスクリーンを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面上のタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面上に配置される。いくつかの実施形態では、ユーザの画像が取得されるように（例えば、自撮りのため、ユーザがタッチスクリーン上で他のテレビ会議参加者を見ながらテレビ会議を行うためなど）、別の光センサがデバイスの前面に配置される。
【００５３】
デバイス１００はまた、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９と結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を任意選択で含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のためのプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接される。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に位置するタッチスクリーンディスプレイシステム１１２の反対側である、デバイス１００の背面上に配置される。
【００５４】
また、デバイス１００は、任意選択的に、１つ以上の近接センサ１６６も含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されるとき（例えば、ユーザが電話通話を行っているとき）、近接センサは、タッチ感知ディスプレイシステム１１２をターンオフ及び無効にする。
【００５５】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１と結合された触知出力生成器を示す。いくつかの実施形態では、触知出力生成器（単数又は複数）１６７は、スピーカ若しくは他のオーディオコンポーネントなどの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成コンポーネント（例えば、デバイス上で電気信号を触知出力に変換するコンポーネント）などの、エネルギを線形の動きに変換する電気機械デバイスを含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と並置され、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面に近寄り／から離れて）に、又は水平方向（例えば、デバイス１００の表面と同じ平面内を往復して）に移動させることによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサが、デバイス１００の前面上に位置するタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面上に配置される。
【００５６】
また、デバイス１００は、任意選択的に、１つ以上の加速度計１６８も含む。図１Ａは、周辺機器インタフェース１１８と結合された加速度計１６８を示す。あるいは、加速度計１６８は任意選択で、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。一部の実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、縦方向又は横方向にタッチスクリーンディスプレイ上に表示される。デバイス１００は、加速度計１６８に加えて、磁気計並びにデバイス１００の場所及び向き（例えば、縦方向又は横方向）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機を任意選択的に含む。
【００５７】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令セット）１２８、接触／動きモジュール（又は、命令セット）１３０、グラフィックモジュール（又は、命令セット）１３２、触覚フィードバックモジュール（又は、命令セット）１３３、テキスト入力モジュール（又は、命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は、命令セット）１３５、及びアプリケーション（又は、命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示されるように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態の１つ以上のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占有しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から取得される情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する場所及び／若しくは位置情報、のうちの１つ以上を含む。
【００５８】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、全体的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素の間の通信を促進する。
【００５９】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥなど）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに結合するように適合されている。いくつかの実施形態では、外部ポートは、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用される３０ピンコネクタと同一若しくは類似した、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスにおいて使用されるＬｉｇｈｔｎｉｎｇコネクタと同一若しくは類似した、及び／又は互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【００６０】
接触／動きモジュール１３０は任意選択で、タッチ感知ディスプレイシステム１１２との接触（ディスプレイコントローラ１５６と連携して）、及び他のタッチ感知デバイスとの接触（例えば、タッチパッド又は物理クリックホイール）を検出する。接触／動きモジュール１３０は、接触が発生したかを判定すること（例えば、フィンガダウンイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に代替するもの）を判定すること、接触の移動があるかを判定すること及びタッチ感知面を横切る移動を追跡すること（例えば、１つ以上の指のドラッグイベントを検出すること）、及び接触が停止したかどうかを判定すること（例えば、フィンガアップイベント又は接触の中断を検出すること）などの、接触（例えば、指又はスタイラスによる）の検出に関連する様々な動作を実行するためのソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択で、単一の接触（例えば、１本の指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００６１】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターンを有する（例えば検出される接触の動き、タイミング、及び／又は強度が異なる）。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指のタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同一の位置（又は、実質的に同一の位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上の指のスワイプジェスチャを検出することは、フィンガダウンイベントを検出し、続いて１つ以上の指のドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及び他のジェスチャは、任意選択で、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、検出される。
【００６２】
いくつかの実施形態では、指のタップジェスチャを検出することは、フィンガダウンイベントとフィンガアップイベントを検出する間の時間の長さに依存するが、フィンガダウンイベントとフィンガアップイベントを検出する間の指の接触の強度とは関連しない。いくつかの実施形態では、タップジェスチャは、タップの間の指の接触の強度が、軽い押圧又は深い押圧強度閾値などの所与の強度閾値を満たす（名目的な接触検出強度閾値よりも大きい）かに関わらず、フィンガダウンイベントとフィンガアップイベントの間の時間の長さが所定の値よりも短い（例えば、０．１、０．２、０．３、０．４又は０．５秒よりも短い）との判定に従って検出される。したがって、指のタップジェスチャは、特定の入力基準が満たされるために、接触の特性強度が所与の強度閾値を満たすことを必要としない、特定の入力基準を満たすことができる。明確化のため、タップジェスチャにおける指の接触は一般的に名目的な接触検出強度閾値を満たす必要があり、それを下回ると、フィンガダウンイベントを検出するための接触が検出されない。同様の分析は、スタイラス又は他の接触によるタップジェスチャの検出に適用される。デバイスがタッチ感知面上をホバリングする指又はスタイラスの接触を検出することが可能なケースでは、名目的な接触検出強度閾値は任意選択で、指又はスタイラスとタッチ感知面の間の物理的接触に対応しない。
【００６３】
同様の方式で、同一の概念が他のタイプのジェスチャに適用される。例えば、スワイプジェスチャ、ピンチジェスチャ、デピンチジェスチャ、及び／又は長押しジェスチャは、任意選択で、ジェスチャに含まれる接触の強度とは関係しない基準を満たすことに基づき、又は、ジェスチャを行う接触が認識されるために強度閾値に達することを要しない基準を満たすことに基づいて検出される。例えば、スワイプジェスチャは、１つ以上の接触の移動量に基づいて検出され、ピンチジェスチャは、相互に向かう２つ以上の接触の移動に基づいて検出され、デピンチジェスチャは、相互に離れる２つ以上の接触の移動に基づいて検出され、長押しジェスチャは、移動量が閾値量よりも小さいタッチ感知面上での接触期間に基づいて検出される。したがって、特定のジェスチャ認識基準が、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としないという記述は、特定のジェスチャ認識基準は、ジェスチャにおける接触（複数可）がそれぞれの強度閾値に到達しなくても満たされることができるとともに、ジェスチャにおける接触のうちの１つ以上がそれぞれの強度閾値に到達又はこれを超える状況で満たされることができるということを意味する。いくつかの実施形態では、タップジェスチャは、接触が既定の期間の間にそれぞれの強度閾値を上回るか又は下回るかに関わらず、フィンガダウンイベント及びフィンガアップイベントが既定の期間内に検出されたという判定に基づいて検出され、スワイプジェスチャは、接触の移動の終わりにおいて接触がそれぞれの強度閾値を上回る場合であっても、接触の移動が所定の大きさよりも大きいという判定に基づいて検出される。ジェスチャの検出がジェスチャを実行する接触の強度によって影響される実施態様においても（例えば、デバイスは接触の強度が強度閾値を上回るとき長押しをより素早く検出し、又は接触の強度がより高いときにはタップ入力の検出を遅らす場合）、接触が特定の強度閾値に到達しない状況でもジェスチャを認識する基準が満たされ得る限り（例えば、ジェスチャを認識するために要する時間量が変化する場合であっても）、それらのジェスチャの検出は、接触が特定の強度閾値に到達することを要さない。
【００６４】
一部の状況では、接触強度閾値、期間閾値、及び移動閾値が、様々な異なる組み合わせで組み合わされ、同一の入力要素又は領域に向けられた２つ以上の異なるジェスチャを区別するためのヒューリスティックが作成される。それによって、同一の入力要素との複数の異なる対話が可能となり、ユーザ対話及び応答のより豊かなセットを提供できる。ジェスチャ認識基準の特定のセットが、その特定のジェスチャ認識基準が満たされるために接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としないという記述は、他の強度に依存するジェスチャ認識基準をそれと同時に評価して、ジェスチャがそれぞれの強度閾値を超える強度を有する接触を含むときに満たされる基準を有する他のジェスチャを識別することを排除しない。例えば、いくつかの状況では、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としない第１のジェスチャのための第１のジェスチャ認識基準は、接触（複数可）がそれぞれの強度閾値に達することに依存する第２のジェスチャのための第２のジェスチャ認識基準と競合関係にある。そのような競合においては、第２のジェスチャのための第２のジェスチャ認識基準がまず満たされる場合には、ジェスチャは、任意選択で、第１のジェスチャのための第１のジェスチャ認識基準を満たすと認識されない。例えば、接触が既定の移動量を移動する前に接触がそれぞれの強度閾値に到達する場合、スワイプジェスチャではなく深い押圧ジェスチャが検出される。逆に、接触がそれぞれの強度閾値に到達する前に接触が既定の移動量を移動する場合、深い押圧ジェスチャではなくスワイプジェスチャが検出される。そのような状況においても、第１のジェスチャのための第１のジェスチャ認識基準は、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことをなおも必要としない。これは、ジェスチャの終わりまで接触がそれぞれの強度閾値を下回ったままであった場合（例えば、それぞれの強度閾値を上回る強度まで増加しない接触を有するスワイプジェスチャ）、ジェスチャは、第１のジェスチャ認識基準によってスワイプジェスチャとして認識されていたはずであるからである。そのようにして、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としない特定のジェスチャ認識基準は、（Ａ）いくつかの状況では、強度閾値（例えば、タップジェスチャのための）に関して接触の強度を無視し、及び／又は（Ｂ）いくつかの状況では、特定のジェスチャ認識基準が入力に対応するジェスチャ（例えば、認識のための深い押圧ジェスチャと競合する長押しジェスチャのための）を認識する前に、強度依存ジェスチャ認識基準の競合するセット（例えば、深い押圧ジェスチャのための）が強度依存ジェスチャに対応するものとして入力を認識する場合、特定のジェスチャ認識基準（例えば、長押しジェスチャのための）が機能しないという意味で、強度閾値に関して接触の強度になおも依存している。
【００６５】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含む、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上でグラフィックをレンダリング及び表示するための様々な既知のソフトウェア構成要素を含む。本明細書で使用される場合、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
【００６６】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データとともに、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【００６７】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、触知出力生成器（単数又は複数）１６７を使用してデバイス１００上の１つ以上の位置において触知出力を作成する命令（例えば、触覚フィードバックコントローラ１６１によって使用される命令）を生成する様々なソフトウェア構成要素を含む。
【００６８】
テキスト入力モジュール１３４は、任意選択で、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【００６９】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づく電話発信で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、気象ウィジェット、地域のイエローページウィジェット、及びマップ／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【００７０】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は命令セット）又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像のためのカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●任意選択で、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択で、ビデオプレーヤモジュールと音楽プレーヤモジュールで構成された、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／又は
●オンラインビデオモジュール１５５。
【００７１】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００７２】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するための実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、実際の住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号及び／又は電子メールアドレスを提供して、電話１３８、テレビ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／若しくは促進すること、などが含まれる。
【００７３】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を変更し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了したときに切断し又は電話を切る実行可能命令を含む。上述のように、無線通信は、任意選択で、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【００７４】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの命令に従って、ユーザと１人以上の他の参加者の間のテレビ会議を開始し、行い、終了する実行可能命令を含む。
【００７５】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する実行可能命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールの作成及び送信を非常に容易にする。
【００７６】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、前に入力された文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見る実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは任意選択で、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、音声ファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用される場合、「インスタントメッセージ」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を指す。
【００７７】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、マップモジュール１５４、並びにビデオ及び音楽プレーヤモジュール１５２と連携して、トレーニングサポートモジュール１４２は、トレーニングを作成し（例えば、時間、距離、及び／又はカロリー消費目標を有する）、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、並びに、トレーニングデータを表示し、記憶し、及び送信する、実行可能命令を含む。
【００７８】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４とともに、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を変更する、及び／又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能命令を含む。
【００７９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３とともに、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、変更し（例えば、編集し）、又はその他の方式で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する、実行可能命令を含む。
【００８０】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルの、検索、リンク付け、受信、及び表示を含め、ユーザの命令に従って、インターネットをブラウズする、実行可能命令を含む。
【００８１】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７とともに、カレンダーモジュール１４８は、ユーザの命令に従って、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダ項目、ｔｏ  ｄｏリストなど）を作成、表示、変更、及び記憶する、実行可能命令を含む。
【００８２】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７とともに、ウィジェットモジュール１４９は、任意選択で、ユーザによってダウンロードされ使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ、カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００８３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
【００８４】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【００８５】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された記録された音楽又は他のサウンドファイルをユーザがダウンロード及び再生することを可能にする実行可能命令、並びにビデオを表示し、提示し、又はその他の方式で再生する（例えば、タッチ感知ディスプレイシステム１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を含む。
【００８６】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令に従って、メモ、ｔｏ  ｄｏリストなどを作成及び管理する実行可能命令を含む。
【００８７】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、マップモジュール１５４は、ユーザの命令に従って、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、及び記憶するために使用され得る。
【００８８】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、別の方法で管理することを可能にする実行可能命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。
【００８９】
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。それらのモジュール（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において、組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ１０２は、任意選択で、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【００９０】
いくつかの実施形態では、デバイス１００は、そのデバイスにおける既定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを介して実行されるデバイスである。デバイス１００が動作するための主要な入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、デバイス１００上の物理的な入力コントロールデバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【００９１】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又はその他の物理入力コントロールデバイスである。
【００９２】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａにおける）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述したアプリケーション１３６、１３７〜１５５、３８０〜３９０のいずれか）を含む。
【００９３】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上で表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するためにイベントソータ１７０によって使用される。
【００９４】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用すべき再開情報、アプリケーション１３６−１によって表示されている情報を示す又は表示する準備ができたユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にする状態キュー、及びユーザによって行われた前のアクションのリドゥ／アンドゥキューのうちの１つ以上などの追加の情報を含む。
【００９５】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上のユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【００９６】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回り、及び／又は所定の期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【００９７】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【００９８】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が２つ以上のビューを表示するとき、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる制御装置及び他の要素から構成されている。
【００９９】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書ではアプリケーションビュー又はユーザインタフェースウインドウと呼ばれることもあるビューのセットであり、その中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１００】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層状に構成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始するサブイベント（すなわち、イベント又は潜在的なイベントを形成する一連のサブイベントにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された同一のタッチ又は入力元に関連する全てのサブイベントを受信する。
【０１０１】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含む全てのビューがアクティブに関わりがあるビューであると判定し、したがって、全てのアクティブに関わりがあるビューが、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連付けられたエリアに完全に限定された場合でも、階層内の上位のビューは、依然としてアクティブに関わりがあるビューであり続ける。
【０１０２】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２によって取得されたイベント情報をイベント待ち行列に記憶する。
【０１０３】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュールであり、又は接触／動きモジュール１３０などのメモリ１０２内に記憶されている別のモジュールの一部分である。
【０１０４】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理するための命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０の１つ以上は、ユーザインタフェースキット、又は、アプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソータ１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は任意選択で、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し、又は呼び出す。代わりに、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
【０１０５】
それぞれのイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１０６】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベント、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへ、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ぶ）についての対応する情報を含む。
【０１０７】
イベント比較部１８４は、イベント情報を、既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）などのイベント（例えば、既定のサブイベントのシーケンス）の定義を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチの始め）、所定の段階についての第１のリフトオフ（タッチの終わり）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチの始め）、及び所定の段階についての第２のリフトオフ（タッチの終わり）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は、接触）、タッチ感知ディスプレイシステム１１２を横切るタッチの移動、及びタッチのリフトオフ（タッチの終わり）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１０８】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上で表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されたとき、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）と関連付けられているかを判定するためにヒットテストを実行する。表示された各オブジェクトが、それぞれのイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトに関連付けられたイベント処理部を選択する。
【０１０９】
いくつかの実施形態では、それぞれのイベント１８７の定義は、一連のサブイベントがイベント認識部のイベントタイプに対応するかどうかが判定されるまで、イベント情報の配信を遅らせる遅延アクションも含む。
【０１１０】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１１１】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話するか、又はイベント認識部が互いにどのように対話することが可能となるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１１２】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。いくつかの実施形態では、イベント認識部１８０は、認識したイベントに関連付けられたフラグを投入し、そのフラグに関連付けられたイベント処理部１９０は、そのフラグを捕らえ、既定のプロセスを実行する。
【０１１３】
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１１４】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、又はビデオ及び音楽プレーヤモジュール１５２で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成し、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１１５】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含む又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１１６】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の記載は、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせを、任意選択的に、認識するイベントを定義するサブイベントに対応する入力として利用する。
【０１１７】
図１Ｃは、一部の実施形態に係る、触知出力モジュールを示すブロック図である。一部の実施形態では、Ｉ／Ｏサブシステム１０６（例えば、触覚フィードバックコントローラ１６１（図１Ａ）及び／又は他の入力コントローラ（単数又は複数）１６０（図１Ａ）は、図１Ｃに示す例たる構成要素の少なくともいくつかを含む。一部の実施形態では、周辺機器インタフェース１１８は、図１Ｃに示す例たる構成要素のうちの少なくともいくつかを含む。
【０１１８】
いくつかの実施形態では、触知出力モジュールは、触覚フィードバックモジュール１３３を含む。いくつかの実施形態では、触覚フィードバックモジュール１３３は、電子デバイス上のソフトウェアアプリケーションからのユーザインタフェースフィードバック（例えば、表示ユーザインタフェースに対応するユーザ入力、並びに電子デバイスのユーザインタフェースにおける動作の実行又はイベントの出現を示す警報及び他の通知に応答するフィードバック）に対する触知出力を集約して組み合わせる。触覚フィードバックモジュール１３３は、波形モジュール１２３（触知出力を生成するために使用される波形を提供する）、ミキサ１２５（異なるチャネルの波形などの波形を混合する）、コンプレッサ１２７（波形のダイナミックレンジを低減又は圧縮する）、ローパスフィルタ１２９（波形内の高周波信号成分をフィルタリングする）、及び熱コントローラ１３１（熱状態に従って波形を調整する）のうちの１つ以上を含む。一部の実施形態では、触覚フィードバックコントローラ１６１（図１Ａ）には、触覚フィードバックモジュール１３３が含まれる。一部の実施形態では、触覚フィードバックモジュール１３３の別々のユニット（又は触覚フィードバックモジュール１３３の別個の実装）はまた、オーディオコントローラ（例えば、図１Ａのオーディオ回路１１０）に含まれ、音声信号を生成するために使用される。いくつかの実施形態では、単一の触覚フィードバックモジュール１３３が、オーディオ信号及び触知出力に対する波形を生成するために使用される。
【０１１９】
いくつかの実施形態では、触覚フィードバックモジュール１３３はまた、トリガモジュール１２１（例えば、ソフトウェアアプリケーション、オペレーティングシステム、又は生成すべき触知出力を判定して対応する触知出力を生成するプロセスを開始する他のソフトウェアモジュール）を含む。いくつかの実施形態では、トリガモジュール１２１は、波形の生成（例えば、波形モジュール１２３による）を開始するトリガ信号を生成する。例えば、トリガモジュール１２１は、事前設定されたタイミング基準に基づいて、トリガ信号を生成する。いくつかの実施形態では、トリガモジュール１２１は、ユーザインタフェース要素（例えば、アプリケーション内のアプリケーションアイコン若しくはアフォーダンス）又はハードウェア入力デバイス（例えば、ホームボタン若しくは強度感知タッチスクリーンなどの強度感知入力面）のアクティブ化に基づいて、触覚フィードバックモジュール１３３の外からトリガ信号を受信し（例えば、いくつかの実施形態では、触覚フィードバックモジュール１３３は、触覚フィードバックモジュール１３３の外に位置するハードウェア入力処理モジュール１４６からトリガ信号を受信する）、触覚フィードバックモジュール１３３内の他の構成要素（例えば、波形モジュール１２３）又は動作をトリガ（例えば、トリガモジュール１２１による）するソフトウェアアプリケーションへ、それらのトリガ信号を中継する。一部の実施形態では、トリガモジュール１２１はまた、触知フィードバック生成命令（例えば、触覚フィードバックモジュール１３３から、図１Ａ及び３）を受信する。一部の実施形態では、トリガモジュール１２１は、触覚フィードバックモジュール１３３（又は触覚フィードバックモジュール１３３内のトリガモジュール１２１）が触知フィードバック命令を（例えば、図１Ａ及び３の触覚フィードバックモジュール１３３から）受信したことに応じてトリガ信号を生成する。
【０１２０】
波形モジュール１２３は、入力としてトリガ信号を（例えば、トリガモジュール１２１から）受信し、トリガ信号を受信したことに応じて、１つ以上の触知出力の生成のための波形（例えば、図４Ｆ〜４Ｇを参照して以下でより詳細に説明される波形などの、波形モジュール１２３によって使用するために設計された既定のセットの波形から選択された波形）を提供する。
【０１２１】
ミキサ１２５は、波形（例えば、波形モジュール１２３から）を入力として受信し、これらの波形を共に混合する。例えば、ミキサ１２５が２つ以上の波形（例えば、第１のチャネルの第１の波形及び第１の波形と少なくとも部分的に重複する第２のチャネルの第２の波形）受信したとき、ミキサ１２５は、２つ以上の波形の和に対応する組み合わせた波形を出力する。いくつかの実施形態では、ミキサ１２５はまた、２つ以上の波形のうちの１つ以上の波形を修正し、２つ以上の波形のうちの残りに対して特定の波形を強調する（例えば、特定の波形の縮尺の増大及び／又は波形のうちの残りの縮尺の減少による）。いくつかの状況では、ミキサ１２５は、組み合わせた波形から除去すべき１つ以上の波形を選択する（例えば、触知出力生成器１６７によって同時に出力することが要求された４つ以上のソースからの波形があるとき、最も古いソースからの波形が落とされる）。
【０１２２】
圧縮器１２７は、波形（例えば、ミキサ１２５からの合成波形）を入力として受信し、波形を変更する。一部の実施形態では、圧縮器１２７は、波形に対応する触知出力が減少するように、（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）の物理的な仕様に従って）波形を低減する。いくつかの実施形態では、コンプレッサ１２７は、波形に対する既定の最大振幅を強制することなどによって、波形を制限する。例えば、コンプレッサ１２７は、波形のうち既定の振幅閾値を超過する部分の振幅を低減させながら、波形のうち既定の振幅閾値を超過しない部分の振幅は維持する。いくつかの実施形態では、コンプレッサ１２７は、波形のダイナミックレンジを低減させる。いくつかの実施形態では、コンプレッサ１２７は、波形のダイナミックレンジを動的に低減させ、その結果、組み合わせた波形は、触知出力生成器１６７の性能仕様（例えば、力及び／又は可動質量の変位限界）の範囲内に留まる。
【０１２３】
ローパスフィルタ１２９は、波形（例えば、コンプレッサ１２７からの圧縮された波形）を入力として受信し、これらの波形をフィルタリング（例えば、平滑化）する（例えば、波形内の高周波信号成分を除去又は低減する）。例えば、いくつかの場合、触知出力が圧縮された波形に従って生成されるとき、コンプレッサ１２７は、圧縮された波形内に、触知出力の生成に干渉しかつ／又は触知出力生成器１６７の性能仕様を超過する外生信号（例えば、高周波信号成分）を含む。ローパスフィルタ１２９は、波形内のそのような外生信号を低減又は除去する。
【０１２４】
熱コントローラ１３１は、波形（例えば、ローパスフィルタ１２９からのフィルタリングされた波形）を入力として受信し、デバイス１００の熱状態に従ってこれらの波形を調整する（例えば、触覚フィードバックコントローラ１６１の温度などのデバイス１００内で検出される内部温度、及び／又はデバイス１００によって検出される外部温度に基づく）。例えば、いくつかの場合、触覚フィードバックコントローラ１６１の出力は、温度に応じて変動する（例えば、触覚フィードバックコントローラ１６１は、同じ波形を受信したことに応じて、触覚フィードバックコントローラ１６１が第１の温度であるときは、第１の触知出力を生成し、触覚フィードバックコントローラ１６１が第１の温度とは異なる第２の温度であるときは、第２の触知出力を生成する）。例えば、触知出力の大きさ（又は振幅）は、温度によって変化してもよい。温度変動の影響を低減させるために、波形が修正される（例えば、温度に基づいて波形の振幅が増大又は減少される）。
【０１２５】
いくつかの実施形態では、触覚フィードバックモジュール１３３（例えば、トリガモジュール１２１）が、ハードウェア入力処理モジュール１４６に結合される。一部の実施形態では、図１Ａの他の入力コントローラ（単数又は複数）１６０は、ハードウェア入力処理モジュール１４６を含む。一部の実施形態では、ハードウェア入力処理モジュール１４６は、ハードウェア入力デバイス１４５（例えば、ホームボタン、又は強度感知タッチスクリーンなどの強度感知入力面などの、図１Ａの他の入力又は制御デバイス１１６）からの入力を受信する。一部の実施形態では、ハードウェア入力デバイス１４５は、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、タッチパッド３５５（図３）、他の入力又は制御デバイス１１６（図１Ａ）のうちの１つ、又は強度感知ホームボタンなどの入力デバイスのいずれかである。一部の実施形態では、ハードウェア入力デバイス１４５は、強度感知ホームボタンからなり、タッチ感知ディスプレイシステム１１２（図１Ａ）、キーボード／マウス３５０（図３）、又はタッチパッド３５５（図３）ではない。いくつかの実施形態では、ハードウェア入力デバイス１４５（例えば、強度感知ホームボタン又はタッチスクリーン）からの入力に応じて、ハードウェア入力処理モジュール１４６は、ホームボタンの「クリック」（例えば、「ダウンクリック」又は「アップクリック」）に対応する入力などの既定の入力基準を満足させるユーザ入力が検出されたことを示すために、１つ以上のトリガ信号を触覚フィードバックモジュール１３３に提供する。いくつかの実施形態では、触覚フィードバックモジュール１３３は、ホームボタンの「クリック」に対応する入力に応じて、ホームボタンの「クリック」に対応する波形を提供し、物理ホームボタンを押下する触覚フィードバックをシミュレートする。
【０１２６】
一部の実施形態では、触知出力モジュールは、触知出力の生成を制御する触覚フィードバックコントローラ１６１（図１Ａの触覚フィードバックコントローラ１６１）を含む。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、複数の触知出力生成器に結合されており、複数の触知出力生成器のうちの１つ以上の触知出力生成器を選択し、触知出力を生成する選択された１つ以上の触知出力生成器へ波形を送信する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、ハードウェア入力デバイス１４５のアクティブ化に対応する触知出力要求、及びソフトウェアイベントに対応する触知出力要求（例えば、触覚フィードバックモジュール１３３からの触知出力要求）を調整し、２つ以上の波形のうちの１つ以上の波形を修正、２つ以上の波形のうちの残りに対して特定の波形を強調する（例えば、ソフトウェアイベントに対応する触知出力よりハードウェア入力デバイス１４５のアクティブ化に対応する触知出力に優先順位をつけるためなどの、特定の波形の縮尺の増大及び／又は波形のうちの残りの縮尺の減少による）。
【０１２７】
一部の実施形態では、図１Ｃに示されるように、触覚フィードバックコントローラ１６１の出力は、デバイス１００のオーディオ回路（例えば、オーディオ回路１１０、図１Ａ）に結合され、音声信号をデバイス１００のオーディオ回路に提供する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、触知出力を生成するために使用される波形と、触知出力の生成と連動してオーディオ出力を提供するために使用されるオーディオ信号との両方を提供する。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、オーディオ信号及び／又は波形（触知出力を生成するために使用される）を修正し、その結果、オーディオ出力及び触知出力が同期される（例えば、オーディオ信号及び／又は波形を遅延させることによる）。いくつかの実施形態では、触覚フィードバックコントローラ１６１は、デジタル波形をアナログ信号に変換するために使用されるデジタルアナログ変換器を含み、アナログ信号は、増幅器１６３及び／又は触知出力生成器１６７によって受信される。
【０１２８】
いくつかの実施形態では、触知出力モジュールは、増幅器１６３を含む。一部の実施形態では、増幅器１６３は、波形を（例えば、触覚フィードバックコントローラ１６１から）受信し、増幅波形を触知出力生成器１６７（例えば、触知出力生成器１６７（図１Ａ）又は３５７（図３）のうちのいずれか）に送信する前に波形を増幅する。例えば、増幅器１６３は、触知出力生成器１６７の物理仕様に従った信号レベル（例えば、触知出力生成器１６７へ送信された信号が、触覚フィードバックコントローラ１６１から受信した波形に対応する触知出力を生成するように、触知出力を生成するために触知出力生成器１６７によって必要とされる電圧及び／又は電流）まで、受信した波形を増幅し、増幅された波形を触知出力生成器１６７へ送信する。それに応じて、触知出力生成器１６７は、触知出力を生成する（例えば、可動質量の中立位置に対して可動質量を１つ以上の次元に往復してシフトさせることによる）。
【０１２９】
いくつかの実施形態では、触知出力モジュールは、触知出力生成器１６７に結合されたセンサ１６９を含む。センサ１６９は、触知出力生成器１６７又は触知出力生成器１６７の１つ以上の構成要素（例えば、触知出力を生成するために使用される膜などの１つ以上の動き部分）の状態又は状態変化（例えば、機械的位置、物理的変位、及び／又は動き）を検出する。いくつかの実施形態では、センサ１６９は、磁界センサ（例えば、ホール効果センサ）又は他の変位及び／若しくは動きセンサである。いくつかの実施形態では、センサ１６９は、情報（例えば、触知出力生成器１６７内の１つ以上の部分の位置、変位、及び／又は動き）を触覚フィードバックコントローラ１６１に提供し、触知出力生成器１６７の状態に関するセンサ１６９によって提供された情報に従って、触覚フィードバックコントローラ１６１は、触覚フィードバックコントローラ１６１から出力される波形（例えば、任意選択的に増幅器１６３を介して触知出力生成器１６７へ送信される波形）を調整する。
【０１３０】
図２は、いくつかの実施形態に係る、タッチスクリーン（例えば、タッチ感知ディスプレイシステム１１２、図１Ａ）を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。これらの実施形態、並びに後述する実施形態では、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することが可能になる。一部の実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断する場合に実施される。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上向きに及び／若しくは下向きに）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上向きに及び／若しくは下向きに）を、任意選択で含む。一部の実装形態又は状況では、グラフィックとの故意でない接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択するものではない。
【０１３１】
デバイス１００は、任意選択で、「ホーム」又はメニューボタン２０４などの１つ以上の物理的ボタンも含む。前述のように、メニューボタン２０４は、任意選択で、デバイス１００上で任意選択的に実行される、アプリケーションのセットにおける任意のアプリケーション１３６にナビゲートするために使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイ上で表示されるＧＵＩ内のソフトキーとして実装される。
【０１３２】
いくつかの実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４（ホームボタン２０４と呼ばれる場合がある）、デバイスへの電源供給のオン／オフ及びデバイスのロックのためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、ドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、既定の期間にわたってボタンを押し下げた状態に保持することによって、デバイスの電源をオン／オフするため、ボタンを押し下げて、既定の時間が経過する前にボタンを解放することによってデバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用される。いくつかの実施形態では、デバイス１００は、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力をも受け入れる。デバイス１００はまた任意選択で、タッチ感知ディスプレイシステム１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０１３３】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は、ディスプレイ３４０を含む入出力（Ｉ／Ｏ）インタフェース３３０を含み、ディスプレイ３４０は、典型的には、タッチスクリーンディスプレイである。Ｉ／Ｏインタフェース３３０は、任意選択で、キーボード及び／又はマウス（又は、他のポインティングデバイス）３５０、並びにタッチパッド３５５、（例えば、図１Ａを参照して上記説明された触知出力生成器（単数又は複数）１６７と同様の）デバイス３００上で触知出力を生成するための触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上記説明された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）をも含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択で、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、任意選択で、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似するプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は任意選択で、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択で、それらのモジュールを記憶しない。
【０１３４】
上記特定された図３における要素の各々は、任意選択で、前に言及したメモリデバイスのうちの１つ以上に記憶される。上記で特定されたモジュールの各々は、上記で説明された機能を実行する命令セットに対応する。上記で特定されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において組み合わされるか、又はその他の方式で再配置される。いくつかの実施形態では、メモリ３７０は、任意選択で、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１３５】
ここで、ポータブル多機能デバイス１００上で任意選択的に実装されるユーザインタフェース（「ＵＩ」）の実施形態に着目する。
【０１３６】
図４Ａは、いくつかの実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザーインターフェース４００を示す。同様のユーザインタフェースは、デバイス３００上に任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信のための信号強度インジケータ、
●時間、
●Ｂｌｕｅｔｏｏｔｈインジケータ、
●バッテリ状態インジケータ、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７のアイコン４２０、及び
○「音楽」とラベル付けされたビデオ及び音楽プレーヤモジュール１５２のアイコン４２２、及び
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１のアイコン４２４、
○「カレンダ」とラベル付けされた、カレンダモジュール１４８のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２のアイコン４３４、
○「地図」とラベル付けされた、地図モジュール１５４のアイコン４３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１３７】
図４Ａに示されたアイコンのラベルは単なる例に過ぎないことに留意されたい。例えば、他のラベルが任意選択的に、様々なアプリケーションアイコンに使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１３８】
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインタフェースを示す。以下の実施例のうちの多くはタッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイと分離したタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂにおける４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂにおける４５３）に対応する主軸（例えば、図４Ｂにおける４５２）を有する。それらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチ感知面４５１との接触（例えば、図４Ｂにおける４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイと分離しているとき、タッチ感知面（例えば、図４Ｂにおける４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂにおける４５０）上でユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０１３９】
加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して与えられるが、いくつかの実施形態では、それらの指の入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）と置換されることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続けた、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の例として、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの位置の上に位置する間はマウスクリックと置き換えられる（例えば、接触を検出して、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが、任意選択的に、同時に使用され、又はマウス及び指の接触が、任意選択的に、同時に使用されることを理解されたい。
【０１４０】
本明細書で使用される「フォーカスセレクタ」という用語は、ユーザが対話しているユーザインタフェースの現在の部分を示す入力要素を指す。カーソル又は他のロケーションマーカを含むいくつかの実装形態では、カーソルは、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間に、タッチ感知面（例えば、図３におけるタッチパッド３５５、又は図４Ｂにおけるタッチ感知面４５１）上で入力（例えば、押圧入力）が検出されると、特定のユーザインタフェース要素が検出された入力に従って調整されるように、「フォーカスセレクタ」として機能する。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を有効にするタッチスクリーンディスプレイ（例えば、図１Ａにおけるタッチ感知ディスプレイシステム１１２、又は図４Ａにおけるタッチスクリーン）を含むいくつかの実装形態では、タッチスクリーン上で検出された接触は、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上で特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の位置において検出されると、特定のユーザインタフェース要素が検出された入力に従って調製されるように、「フォーカスセレクタ」として機能する。一部の実装形態では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動（例えば、フォーカスを１つのボタンから別のボタンへ動かすためにタブキー又は矢印キーを使用することによる）なく、フォーカスがユーザインタフェースの１つの領域からユーザインタフェースの別の領域へ動かされ、これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタがとる特有の形態にかかわらず、フォーカスセレクタは、概して、ユーザインタフェース要素（又はタッチスクリーンディスプレイ上の接触）であり、ユーザの意図する対話をユーザインタフェースによって通信するように、ユーザによって制御される（例えば、ユーザが対話することを意図しているユーザインタフェースの要素をデバイスに示すことによる）。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、それぞれのボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、それぞれのボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０１４１】
本明細書及び特許請求の範囲で使用される、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力、又は圧力（単位面積あたりの力）、又はタッチ感知面上の接触の力又は圧力の代替物（プロキシ）を指す。接触の強度は、少なくとも４つの別個の値を含み、より典型的には、数百の（例えば、少なくとも２５６の）別個の値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ又はセンサの組み合わせを使用して、判定（又は測定）される。例えば、タッチ感知面の下又はそれに隣接する１つ以上の力センサは、任意選択的に、タッチ感知面上の様々なポイントにおける力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力測定値は、推定される接触の力を特定するために組み合わされる（例えば、加重平均又は合計）。同様に、スタイラスの感圧性先端部は、任意選択的に、タッチ感知面上のスタイラスの圧力を判定するために使用される。あるいは、タッチ感知面上で検出される接触エリアのサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化は、任意選択的に、タッチ感知面上の接触の力又は圧力の代替物として使用される。一部の実装形態では、接触の力又は圧力のための代替測定値は、強度閾値を超えているかどうかを判定するために直接使用される（例えば、強度閾値は、代替測定値に対応する単位で記述される）。いくつかの実装形態では、接触の力又は圧力のための代替測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかどうかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。ユーザ入力の属性として接触の強度を使用すると、（例えば、タッチ感知ディスプレイ上に）アフォーダンスを表示するため、及び／又は（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的コントロールを介して）ユーザ入力を受信するための資産が制限された、低減されたサイズのデバイス上で、そうでない場合ユーザによるアクセスが容易に可能でない場合がある、追加のデバイス機能にユーザがアクセスすることが可能になる。
【０１４２】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットは、ソフトウェアパラメータにしたがって決定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって決定されず、デバイス１００の物理ハードウェアを変更することなく調節されてもよい）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、そのトラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定閾値のうちのいずれかに設定され得る。更に、いくつかの実装形態では、デバイスのユーザは、（例えば、個々の強度閾値を調整することにより、及び／又は、システムレベルのクリック「強度」パラメータで一度に複数の強度閾値を調整することにより）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
【０１４３】
本明細書及び特許請求の範囲で使用される、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、すなわち、既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は、接触の強度の減少を検出する前若しくは後の）に関連する所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）の間に収集された強度サンプルのセットに基づく。接触の特性強度は任意選択で、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値、既定の期間にわたって、又は既定の時間において開始した接触の強度を低域フィルタリングすることによって生成された値などのうちの１つ以上に基づく。一部の実施形態では、特性強度を判定する際に（例えば、特性強度が経時的な接触の強度の平均であるときに）、接触の持続期間が使用される。一部の実施形態では、特性強度は、ユーザによって動作が実行されたかどうかを判定するために、１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含んでもよい。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値との間の比較は、第１の操作を実行するか、又は第２の操作を実行するかを判定するために使用されるのではなく、１つ以上の操作を実行するか否か（例えば、それぞれの選択肢を実行するか、又はそれぞれの操作を実行することを控えるか）を判定するために使用される。
【０１４４】
一部の実施形態では、特性強度を判定する目的のために、ジェスチャの一部分が特定される。例えば、タッチ感知面は、開始位置から遷移して終了位置に達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取る場合があり、そのポイントにおいて接触の強度が増大する。この例では、終了位置における接触の特性強度は、スワイプ接触全体ではなく、連続的なスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の一部分のみ）に基づいてもよい。いくつかの実施形態では、接触の特性強度を特定する前に、スワイプ接触の強度に平滑化アルゴリズムが適用されてもよい。例えば、平滑化アルゴリズムは、任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的のために、スワイプ接触の強度の小幅な上昇又は降下を排除する。
【０１４５】
本明細書で説明されるユーザインタフェースの図は、任意選択で、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽押圧強度閾値ＩＴＬ、深押圧強度閾値ＩＴＤ（例えば、少なくとも最初はＩＴＬよりも高い）、及び／又は１つ以上の他の強度閾値（例えば、ＴＩＬよりも低い強度閾値ＩＴＨ）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度の図は、典型的には、表示されるユーザインタフェースの一部ではないが、図の解釈を支援するために提供される。一部の実施形態では、軽い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作をデバイスが実行する強度に相当する。一部の実施形態では、深い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作とは異なる動作をデバイスが実行する強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、それを下回ると接触がもはや検出されない名目的な接触検出強度閾値ＩＴ０を上回る）特性強度を有する接触が検出されると、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従ってフォーカスセレクタを移動させる。一般に、特に明記しない限り、これらの強度閾値は、ユーザインタフェース図の様々なセットの間で一貫している。
【０１４６】
いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度に基づく基準に依存する。例えば、いくつかの「軽い押圧」入力の場合、入力中の第１の強度閾値を超える接触の強度は第１の応答をトリガする。いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度と時間ベースの基準の両方を含む基準に依存する。例えば、いくつかの「深い押圧」入力の場合、軽い押圧用の第１の強度閾値より大きい入力中の第２の強度閾値を超える接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすこととの間に遅延時間が経過した場合のみ、第２の応答をトリガする。この遅延時間は典型的には、時間が２００ｍｓ（ミリ秒）よりも短い（例えば、第２の強度閾値の大きさに依存して、４０ｍｓ、１００ｍｓ、又は１２０ｍｓであり、遅延時間は第２の強度閾値が増大するにつれて増大する）。この遅延時間は、深い押圧入力の偶発的な認識を回避することを支援する。別の例として、いくつかの「深い押圧」入力の場合、第１の強度閾値が満たされた時間の後に発生する感度が低下した期間が存在する。感度が低下した期間の間、第２の強度閾値は増大する。第２の強度閾値のこの一時的な増大も、偶発的な深い押圧入力を回避するのに役立つ。他の深い押圧入力の場合、深い押圧入力の検出に対する応答は、時間ベースの基準に依存しない。
【０１４７】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力のうちの１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時入力の数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づいて変化する。例示的な要因が、米国特許出願公開第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、それらは参照により全体が本明細書に組み込まれている。
【０１４８】
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に部分的に基づいて、経時的に変化する動的な強度閾値４８０を示す。動的な強度閾値４８０は、２つの成分、タッチ入力４７６が最初に検出されたときから既定の遅延時間ｐ１後に経時的に減衰する第１の成分４７４、及び経時的にタッチ入力４７６の強度の跡を辿る第２の成分４７８の合計である。第１の成分４７４の最初の高い強度閾値は、タッチ入力４７６が十分な強度を提供する場合に即時の「深い押圧」応答を更に可能にしながら、「深い押圧」応答の偶発的トリガを削減する。第２の成分４７８は、タッチ入力の段階的な強度変動によって「深い押圧」応答の意図しないトリガを削減する。いくつかの実施形態では、タッチ入力４７６が動的な強度閾値４８０を満たすとき（例えば、図４Ｃにおけるポイント４８１において）、「深い押圧」応答がトリガされる。
【０１４９】
図４Ｄは、別の動的な強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄは、２つの他の強度閾値：第１の強度閾値ＩＨ及び第２の強度閾値ＩＬも示す。図４Ｄでは、タッチ入力４８４が時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満たすが、時間４８２において遅延時間ｐ２が経過するまでは応答が提供されない。また、図４Ｄでは、動的な強度閾値４８６は経時的に減衰し、減衰は、時間４８２から既定の遅延時間ｐ１が経過した後（第２の強度閾値ＩＬに関連付けられた応答がトリガされたとき）の時間４８８に始まる。このタイプの動的な強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値に関連付けられた応答をトリガした直後、又はそれと同時に、動的な強度閾値ＩＤに関連付けられた応答の偶発的なトリガを削減する。
【０１５０】
図４Ｅは、更に別の動的な強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅでは、強度閾値ＩＬに関連付けられた応答は、タッチ入力４９０が最初に検出されたときから遅延時間ｐ２が経過した後にトリガされる。同時に、動的な強度閾値４９２は、タッチ入力４９０が最初に検出されたときから既定の遅延時間ｐ１が経過した後に減衰する。そのため、タッチ入力４９０を解放することなしに、タッチ入力４９０の強度の増大がその後に続く、強度閾値ＩＬに関連付けられた応答をトリガした後のタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回るときでも、（例えば、時間４９４において）強度閾値ＩＤに関連付けられた応答をトリガすることができる。
【０１５１】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への接触の特性強度の増大は、「軽い押圧」入力と呼ばれる場合がある。深い押圧強度閾値ＩＴＤを下回る強度から深い押圧強度閾値ＩＴＤを上回る強度への接触の特性強度の増大は、「深い押圧」入力と呼ばれる場合がある。接触検出強度閾値ＩＴ０を下回る強度から接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬの間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と呼ばれる場合がある。接触検出強度閾値ＩＴ０を上回る強度から接触検出強度閾値ＩＴ０を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれる場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロより大きい。いくつかの例示では、タッチ感知面上の接触の強度を表すために、網掛けの円又は楕円が使用される。いくつかの例示では、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために、網掛けなしの円又は楕円が使用される。
【０１５２】
本明細書に記載されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャを検出したことに応答して、又はそれぞれの接触（若しくは複数の接触）で実行されるそれぞれの押圧入力を検出したことに応答して実行され、それぞれの押圧入力は、押圧入力強度閾値を上回る接触（又は複数の接触）の強度の増大を検出したことに少なくとも部分的に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」上で実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びその後の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後の押圧入力閾値を下回るそれぞれの接触の強度の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。
【０１５３】
一部の実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的な入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりも低いＸ強度単位であり、又はヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な割合である）。したがって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びその後の押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後のヒステリシス強度閾値を下回るそれぞれの接触の強度の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、その後のヒステリシス強度以下の強度への接触の強度の減少を検出するときにのみ検出され、それぞれの動作は、押圧入力（例えば、状況に応じて、接触の強度の増大又は接触の強度の減少）を検出したことに応じて実行される。
【０１５４】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又は押圧入力を含むジェスチャに応答して実行される動作の説明は、任意選択的に、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応答してトリガされる。更に、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて実行されるように動作が記載される例では、動作は、任意選択的に、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて実行される。上述されたように、いくつかの実施形態では、これらの応答のトリガは、満たされる時間ベースの基準にも依存する（例えば、遅延時間は、第１の強度閾値が満たされることと第２の強度閾値が満たされることとの間で経過している）。
【０１５５】
本明細書及び特許請求の範囲で使用されるように、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するそのデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、そのデバイスの別の構成要素（例えば、筐体）に対する物理的変位、又は、デバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況では、物理的変位によって生成された触知出力は、そのデバイス又はデバイスの構成要素の物理的特性の認識される変化に相当する触感として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。場合によっては、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでも、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。触知出力を使用して触覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的になり（例えば、デバイスを動作させ／デバイスと対話するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによる）、加えて、ユーザがデバイスをより迅速かつ効率的に使用するのを有効化することによって、電力使用を低減させ、デバイスのバッテリ寿命を改善する。
【０１５６】
いくつかの実施形態では、触知出力パターンは、触知出力の振幅、触知出力の動き波形の形状、触知出力の周波数、及び／又は触知出力の持続時間などの触知出力の特性を指定する。
【０１５７】
異なる触知出力パターンを有する触知出力がデバイスによって生成されると（例えば、触知出力を生成するために可動質量を移動させる１つ以上の触知出力生成器を介して）、触知出力は、ユーザがデバイスを保持又はタッチする際に異なる触覚感覚を引き起こし得る。ユーザの感覚は、触知出力のユーザの知覚に基づいているとき、ほとんどのユーザは、デバイスによって生成される触知出力の波形、周波数、及び振幅の変化を識別することが可能である。したがって、波形、周波数、及び振幅を調整して、異なる動作が実行されたことをユーザに示すことができる。したがって、いくつかの状況では、所与の環境（例えば、グラフィカル特徴及びオブジェクトを含むユーザインタフェース、仮想の境界及び仮想のオブジェクトを有するシミュレートされた物理的環境、物理的な境界及び物理的な物体を有する実際の物理的環境、並びに／又は上記の任意の組合せ）において、物体の特性（例えば、サイズ、材料、重量、剛性、平滑度、など）、挙動（例えば、振動、変位、加速、回転、膨張など）、及び／又は相互作用（例えば、衝突、粘着、反発、吸引、摩擦など）をシミュレートするように設計、選択、及び／又は開発された触知出力パターンを有する触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。加えて、触知出力は、任意選択的に、入力閾値又はオブジェクトの選択などのシミュレートされた物理的特性に関係ないフィードバックに対応するように生成される。いくつかの状況では、そのような触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。
【０１５８】
いくつかの実施形態では、適した触知出力パターンを有する触知出力は、ユーザインタフェース内又はデバイス内のシーンの後ろにおける対象イベントの出現に対する合図として働く。対象となるイベントの例は、デバイス上又はユーザインタフェース内で提供されるアフォーダンス（例えば、実ボタン、仮想ボタン、又はトグルスイッチ）のアクティブ化、要求された動作の成功又は失敗、ユーザインタフェース内の境界に到達すること又は超えること、新たな状態に入ること、オブジェクト間の入力の焦点を切り替えること、新たなモードのアクティブ化、入力閾値に到達すること又は超えること、入力又はジェスチャのタイプの検出又は認識などを含む。一部の実施形態では、触知出力は、リダイレクション又は中断入力が時宜を得て検出されない限り発生する、近いうち起こるイベント又は結果に対する警告又はアラートしての役割を果たすように提供される。触知出力はまた、他の文脈で、ユーザエクスペリエンスの向上、視覚若しくは運動の障害又は他のアクセシビリティに関する必要を有するユーザに対するデバイスのアクセシビリティの改善、並びに／あるいはユーザインタフェース及び／又はデバイスの効率及び機能性の改善のために使用される。触知出力は、任意選択的に、オーディオ出力及び／又は可視のユーザインタフェースの変化を伴い、ユーザがユーザインタフェース及び／又はデバイスと対話するときのユーザのエクスペリエンスを更に向上させ、ユーザインタフェース及び／又はデバイスの状態に関する情報のより良好な伝達を容易にし、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる。
【０１５９】
図４Ｆ〜図４Ｈは、１つ以上の変換（例えば、変調、増幅、トランケーションなど）のいずれか、又はそれらを介して、個別に又は組み合わせて使用できるサンプル触知出力パターンのセットを提供して、本明細書で論じたユーザインタフェース及び方法に関して上記で言及したもの、又は説明したものなどの、さまざまなシナリオ及びさまざまな目的に対して、好適な触覚フィードバックを作成する。触知出力のパレットのこの例は、触知出力パターンのアレイを作成するために、１組の３つの波形及び８つの周波数をどのように使用することができるかを示す。これらの図に表示される触知出力パターンに加えて、例えば、示すように、図４Ｉ〜４Ｋのフルタップ８０Ｈｚ、フルタップ２００Ｈｚ、ミニタップ８０Ｈｚ、ミニタップ２００Ｈｚ、マイクロタップ８０Ｈｚ及びマイクロタップ２００Ｈｚに対する触知出力パターンのための利得値を変えることによって、これらの触知出力パターンのそれぞれは振幅において任意選択的に調整され、そして、それは１．０、０．７５、０．５及び０．２５の利得を有する異型によって各々示される。図４Ｉ〜４Ｋに示すように、触知出力パターンの利得を変更することにより、パターンの周波数を変えたり波形の形状を変えたりすることなく、パターンの振幅を変更する。いくつかの実施形態では、可動質量にどれだけの力を印加することができるかによって、いくつかの触知出力生成器が制限されるため、触知出力パターンの周波数を変化させることで、振幅がより低くなり、したがって質量の周波数の動きが大きければ大きいほど、より低い振幅に制約され、波形を作成するために必要とされる加速が、触知出力生成器の動作力の範囲外の力を必要としないことが確実になる（例えば、２３０Ｈｚ、２７０Ｈｚ、及び３００Ｈｚにおけるフルタップのピーク振幅は、８０Ｈｚ、１００Ｈｚ、１２５Ｈｚ、及び２００Ｈｚにおけるフルタップの振幅より低い）。
【０１６０】
図４Ｆ〜４Ｋは、特定の波形を有する触知出力パターンを示す。触知出力パターンの波形は、可動質量が通過してその触知出力パターンで触知出力を生成する時間に対して、中立位置（例えば、ｘｚｅｒｏ）と比べた物理的変位のパターンを表す。例えば、図４Ｆに示す第１のセットの触知出力パターン（例えば「フルタップ」の触知出力パターン）は、完全な２サイクルの振動（例えば、中立位置で開始及び終了し、中立位置を３回横切る振動）を含む波形をそれぞれ有する。図４Ｇに示す触知出力パターン（例えば、「ミニタップ」の触知出力パターン）の第２のセットは、完全な１サイクルを含む振動（例えば、中立位置で開始及び終了し、中立位置を１回横切る振動）を含む波形をそれぞれ有する。図４Ｈに示す触知出力パターン（例えば、「マイクロタップ」の触知出力パターン）の第３のセットは、完全な１サイクルの半分を含む振動（例えば、中立位置で開始及び終了し、中立位置を横切らない振動）を含む波形をそれぞれ有する。触知出力パターンの波形はまた、触知出力の開始及び終了時の可動質量の漸進的な加速及び減速を表す開始バッファ及び終了バッファを含む。図４Ｆ〜４Ｋに表示される例示波形は、可動質量の移動の最大及び最小限の範囲を表すｘｍｉｎ及びｘｍａｘ値を含む。より大きな可動質量を有するより大きな電子デバイスの場合、質量の移動の最小限度及び最大限度が、より大きい、又はより小さいこともある。図４Ｆ〜４Ｋに示す例は、１次元における質量の移動を説明しているが、同様の原理は２次元又は３次元における可動質量の移動にも適用し得る。
【０１６１】
図４Ｆ〜４Ｋに示すように、各触知出力パターンはまた、その特性周波数を有する触知出力からユーザーによって感じられる触覚感覚の「ピッチ」に影響を及ぼす、対応する特性周波数を有する。連続する触知出力の場合、特性周波数は、触知出力生成器の可動質量によって所与の期間内に完了されるサイクルの数（例えば、１秒当たりのサイクル）を表す。個別の触知出力の場合、個別の出力信号（例えば、０．５、１、又は２回のサイクルを有する）が生成され、特性周波数値は、その特性周波数を有する触知出力を生成するために可動質量がどれだけ速く動く必要があるかを指定する。図４Ｆ〜４Ｈに示すように、触知出力のそれぞれのタイプ（例えば、フルタップ、ミニタップ、又はマイクロタップなどのそれぞれの波形により定義される）については、より高い周波数値は、可動質量によるより速い移動（単数又は複数）に対応し、したがって、一般に、触知出力を完了する時間がより短い（例えば、離散的な触知出力に必要なサイクルの数を完了する時間開始及び終了バッファ時間を含む）。例えば、特性周波数が８０Ｈｚのフルタップは、特性周波数が１００Ｈｚのフルタップよりも完了までに時間がかかる（例えば、図４Ｆでは３５．４ｍｓ対２８．３ｍｓ）。加えて、所与の周波数に対して、それぞれの周波数においてその波形でより多くのサイクルを有する触知出力は、同じそれぞれの周波数においてその波形でより少ないサイクルを有する触知出力より、完成させるのに長くかかる。例えば、１５０Ｈｚにおけるフルタップは、１５０Ｈｚにおけるミニタップより、完成させるのに長くかかり（例えば、１９．４ｍｓと１２．８ｍｓ）、１５０Ｈｚにおけるミニタップは、１５０Ｈｚにおけるマイクロタップより、完成させるのに長くかかる（例えば、１２．８ｍｓと９．４ｍｓ）。しかし、異なる周波数の触知出力パターンでは、この規則性が当てはまらないことがある（例えば、より多くのサイクルだがより高い周波数を伴う触知出力では、より少ないサイクルだがより低い周波数を伴う触知出力よりもかかる時間が短いことがあり、その逆も起こり得る）。例えば、３００Ｈｚにおいて、フルタップは、ミニタップと同じだけ長くかかる（例えば、９．９ｍｓ）。
【０１６２】
図４Ｆ〜４Ｋに示すように、触知出力パターンはまた、触覚の信号に含まれるエネルギー量に影響を及ぼす特性振幅、すなわち、その特性振幅を有する触知出力によるユーザーによって感じられることができる触覚感覚の「強さ」を有する。いくつかの実施形態では、触知出力パターンの特性振幅は、触知出力を生成するときの中立位置からの可動質量の最大変位を表す絶対値又は正規化値を指す。いくつかの実施形態では、触知出力パターンの特性振幅は、例えば、様々な状態（例えば、ユーザインタフェースのコンテキスト及び挙動に基づいてカスタマイズされる）に従って、固定された若しくは動的に決定されたゲイン係数（例えば、０〜１の値）、並びに／又は事前設定されたメトリック（例えば、入力ベースのメトリック、及び／若しくはユーザインタフェースベースのメトリック）によって、調整可能である。いくつかの実施形態では、入力ベースのメトリック（例えば、強度変化メトリック又は入力速度メトリック）は、入力の特性（例えば、触知出力の生成をトリガする入力中の押下入力における接触の特性強度の変化速度、又はタッチ感知面における接触の動き速度）を示す。いくつかの実施形態では、ユーザインタフェースベースのメトリック（例えば、境界横断速度メトリック）は、触知出力の生成をトリガするユーザインタフェースの変化中のユーザインタフェース要素の特性（例えば、ユーザインタフェース内で隠された又は可視の境界を越える要素の動き速度）を示す。一部の実施形態では、触知出力パターンの特性振幅は「包絡線」によって変調されてもよく、隣接するサイクルのピークは異なる振幅を有してもよく、上記の波形のうちの１つは、触知出力が生成されている間に経時的に触知出力の一部の振幅を徐々に調整するように、経時的に（例えば、０〜１まで）変更する包絡線パラメータ乗算することによって更に変調される。
【０１６３】
例示的な目的で、図４Ｆ〜４Ｋでは特定の周波数、振幅、及び波形のみがサンプル触知出力パターンで表されているが、他の周波数、振幅及び波形を有する触知出力パターンも同様の目的で使用され得る。例えば、０．５〜４回のサイクルを有する波形を使用することができる。また、６０Ｈｚ〜４００Ｈｚの範囲の他の周波数も用いることができる。
ユーザインタフェース及び関連するプロセス
【０１６４】
ここで、ディスプレイとタッチ感知面と、（任意選択的に）触知出力を生成するための１つ以上の触知出力生成器と、（任意選択的に）タッチ感知面との接触の強度を検出するための１つ以上のセンサとを備える、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上で実装され得る、ユーザーインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０１６５】
図５Ａ１〜図５Ａ４及び図５Ｂ〜図５ＡＹは、いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するためのユーザインタフェースの例を示す。それらの図におけるユーザインタフェースは、図７Ａ〜図７Ｇ、図８Ａ〜図８Ｅ、及び図９Ａ〜図９Ｅにおける処理を含む、以下で説明される処理を示すために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１６６】
図５Ａ１〜図５Ａ４は、デバイス１００の向きの変化に応じたディスプレイ（例えば、タッチ感知ディスプレイ１１２）のアクティブ化を示す。ディスプレイがアクティブ化されたときには、デバイスがスクリーンオフ状態にあった間に受信された通知が表示される。いくつかの実施形態では、デバイスは、デバイスの向きが変化したかどうかを判定するために、１つ以上のセンサ（例えば、加速度計、ジャイロ、オーディオセンサ、熱センサ、及び／又は光センサ）を使用する。例えば、デバイスは、デバイスが閾値角度を超えて回転されたか（例えば、デバイスが実質的に水平である位置からデバイスが実質的に垂直である位置まで傾けられるなど、デバイスの軸に沿って回転されたか）どうかを判定する。図５Ａ１では、デバイスは、デバイスのディスプレイが実質的に水平になるようにユーザの手５００２に平坦に保持されている間に、スクリーンオフ状態にある。図５Ａ２では、デバイスは、ディスプレイが図５Ａ１よりも垂直になるように傾けられている。図５Ａ２では、デバイスの傾斜角度が閾値傾斜角度を上回って増えていないので、ディスプレイはアクティブ化されていない。図５Ａ３では、デバイスは、ディスプレイが図５Ａ２よりも垂直になるように傾けられている。図５Ａ３では、デバイスの傾斜角度が閾値傾斜角度を上回って増えているので、ディスプレイは、スクリーンオフ状態からスクリーンオン状態に遷移し、ウェイクスクリーンユーザインタフェース５００４（例えば、デバイスがスクリーンオフ状態からスクリーンオン状態に遷移するときに表示される初期ユーザインタフェース）がディスプレイ１１２によって表示されている。図５Ａ４では、ディスプレイ１１２は実質的に垂直である。
【０１６７】
図５Ａ４では、デバイスがロックされていることを示すロックアイコン５００５が、ウェイクスクリーンユーザインタフェース５００４に示されている。図５Ｂでは、ロックアイコン５００５が、（例えば、デバイスのユーザのバイオメトリック情報又はデバイスのパスコードなどのユーザ認証情報の受信に応じて）デバイスがロック解除されたことを示すロック解除アイコン５００７に置き換えられている。ロックモードにあるウェイクスクリーンユーザインタフェース５００４は、ロック解除モードで表示されるウェイクスクリーンユーザインタフェース５００４よりも少ない情報を任意選択的に表示する（例えば、通知の編集バージョンを表示する）。
【０１６８】
図５Ｂは、いくつかの実施形態に係る、ウェイクスクリーンユーザインタフェース５００４を示す。ウェイクスクリーンユーザインタフェース５００４は、イベント（例えば、デバイス１００がスクリーンオフ状態にあった間に発生したイベント）に対応する通知５００６、５００８、５０１０、５０１２、５０１４、及び５０１６を表示している。例えば、通知５００６は、アプリケーション識別情報５０１８によって示されるように、アプリケーションタイトル「ソーシャルメディア」のアプリケーションによって生成されたイベントに対応する。通知５００６はまた、ソーシャルメディアアプリケーションに対応するアイコン５０２０及び受信時間表示５０２２を含む。
【０１６９】
図５Ｃ〜図５Ｊは、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好を変更するための入力を示す。将来通知に関する配信選好を変更するための入力は、図５Ｃ〜図５Ｅに示されるような、通知コントローラのセット５０２８を現すための、ソーシャルメディア通知５００６におけるスワイプ入力と、図５Ｇ〜図５Ｈに示されるような通知配信選好コントローラメニュー５０３８を現すための、通知コントローラのセット５０２８のオプションコントローラ５０３０におけるタップ入力と、図５Ｉに示されるような、配信選好コントローラメニュー５０３８のコントローラ５０４０におけるタップ入力と、を含む。コントローラ５０４０における入力により、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好が、（例えば、ソーシャルメディアアプリケーションからのイベントの将来通知が、ウェイクスクリーンユーザインタフェース５００４に表示される）目立つ配信のモードから、（例えば、ソーシャルメディアアプリケーションからのイベントの将来通知が、ウェイクスクリーンユーザインタフェース５００４に最初に表示されずに通知履歴に送られ、その結果、通知を閲覧するために通知履歴を表示するための入力が必要とされる）目立たない配信表示のモードに変更される。
【０１７０】
図５Ｃ〜図５Ｅは、通知５００６に対応する通知コントローラのセット５０２８を現す、通知５００６における左方向スワイプ入力を示す。図５Ｃでは、通知５００６に対応するタッチスクリーン１１２上の位置で接触５０２４が検出されている。図５Ｃ〜図５Ｅでは、接触５０２４は、矢印５０２６で示される経路に沿って移動する。矢印５０２６で示される経路に沿って接触５０２４が左方向に移動すると、（例えば、通知５００６が移動するときに接触５０２４によって「引きずられ」るかのように）通知５００６も左方向に移動し、図５Ｅに示されるような通知コントローラのセット５０２８を現す。通知コントローラのセット５０２８は、（例えば、ソーシャルメディアアプリケーションの通知配信選好コントローラのセットを表示するための）オプションコントローラ５０３０、（例えば、通知５００６の展開ビューを表示するための）ビューコントローラ５０３２、及び（例えば、通知５００６を非表示にするための）消去コントローラ５０３４を含む。
【０１７１】
図５Ｇは、オプションコントローラ５０３０に対応するタッチスクリーン１１２上の位置での接触５０３０によるタップ入力を示す。タップ入力に応じて、図５Ｈに示されるように、通知５００８〜５０１６は表示されなくなり、通知配信選好コントローラメニュー５０３８が、ウェイクスクリーンユーザインタフェース５００４に表示されている。通知配信選好コントローラメニュー５０３８は、（通知配信選好コントローラメニュー５０３８が、ソーシャルメディアアプリケーションの通知５００６における入力を介してアクセスされたので）ソーシャルメディアアプリケーションからの通知に関する配信選好を調節するためのコントローラを含む。通知配信選好コントローラメニュー５０３８は、ソーシャルメディアアプリケーションのイベントの将来通知に関する配信選好を（例えば、ソーシャルメディアアプリケーションのイベントの将来通知が受信時に通知履歴に送られる）目立たない配信のモードに変更するためのコントローラ５０４０と、ソーシャルメディアアプリケーションからの将来通知をオフにするためのコントローラ５０４２と、ソーシャルメディアアプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４と、メニュ５０３８を非表示にするためのコントローラ５０４６と、を含む。通知配信選好コントローラメニュー５０３８はまた、通知５００６のアプリケーション識別情報５０１８及びアプリケーションアイコン５０２０に対応する、アプリケーション識別情報５０４８及びアプリケーションアイコン５０５０を含む。
【０１７２】
図５Ｉでは、接触５０５２によるタップ入力が、ソーシャルメディアアプリケーションのイベントの将来通知に関する配信選好を目立たない配信のモードに変更するためのコントローラ５０４０に対応するタッチスクリーン１１２上の位置で検出されている。図５Ｊでは、コントローラ５０４０における入力に応じて、通知配信選好コントローラメニュー５０３８及び通知５００６は表示されなくなり、通知５００８〜５０１６が再表示されている。
【０１７３】
図５Ｃ〜図５Ｊに関して説明されるように、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好を目立たない配信表示のモードに変更するための入力の結果として、図５Ｊ〜図５Ｏに関して説明されるように、配信選好の変更後に受信されたソーシャルメディアの通知が、通知履歴を表示するための入力が提供されるまでウェイクスクリーンユーザインタフェース５００４に表示されない。
【０１７４】
図５Ｊから図５Ｋまでで、現在時刻５０５４が６：０２から６：０５に変化している。６：０４に受信された新しい通知５０５６が、ウェイクスクリーンユーザインタフェース５００４に表示されている。図５Ｋに示されるように、ソーシャルメディアアプリケーションの新しいイベントが６：０５に発生したが、（ソーシャルメディアアプリケーションからのイベント通知に関する配信選好が、図５Ｂ〜図５Ｉを参照して説明されるように、通知が通知履歴に直接送られるように、より目立たないモードに変更されたので）イベントに対応する通知は、ウェイクスクリーンユーザインタフェース５００４に表示されていない。図５Ｋから図５Ｌまでで、現在時刻５０５４が６：０５から６：０８に変化している。
【０１７５】
図５Ｍ〜図５Ｏは、通知履歴を現す、ウェイクスクリーンユーザインタフェース５００４上の上向きスワイプ入力を示す。図５Ｍ及び図５Ｎでは、タッチスクリーン１１２との接触５０５８が、矢印５０６０で示される経路に沿って移動する。矢印５０６０で示される経路に沿って接触５０５８が上方に移動すると、（例えば、通知が移動するときに接触５０５８によって「引きずられ」るかのように）通知５００８〜５０１６及び５０５６も上方に移動する。図５Ｏでは、接触５０５８は、通知履歴５０６２がウェイクスクリーン５００４に現れるように、矢印５０６０で示される経路に沿って移動し続けている。通知履歴５０６２は、図５Ｏ及び図５Ｐに示されるように、６：０５に発生したソーシャルメディアアプリケーションのイベントの通知５０６４を含む。通知履歴５０６２はまた、メッセージアプリケーションのメッセージスレッド内の受信メッセージの通知５０６８を含む。通知５０６８は、以下で更に詳細に説明されるように、メッセージアプリケーションのメッセージスレッドにある別の受信メッセージの通知５０６６と凝集されている。
【０１７６】
図５Ｑ〜図５Ｙは、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好を変更するための入力を示す。将来通知に関する配信選好を変更するための入力は、図５Ｑ〜図５Ｓに示されるような、通知５０６４の展開バージョンを現すための、ソーシャルメディア通知５０６４における押圧入力と、図５Ｔ〜図５Ｕに示されるような、通知５０６４の展開バージョンに表示されたコントローラ５０７４における入力と、配信選好コントローラメニュー５０７８のコントローラ５０８０における入力と、を含む。コントローラにおける入力は、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好を目立たない配信表示のモードから目立つ配信のモードに変更する。
【０１７７】
図５Ｑ〜図５Ｓは、通知５０６４の展開バージョンを現す、通知５０６４における押圧入力を示す。図５Ｑでは、接触５０７０が、通知５０６４に対応するタッチスクリーン１１２上の位置で検出されている。接触５０７０の特性強度が、（強度レベルメータ５００１によって示されるように）接触検出強度閾値レベルＩＴ０を上回っており、（強度レベルメータ５００１によって示されるように）ヒント強度閾値ＩＴＨを下回っている。図５Ｒでは、接触５０７０の特性強度が、（強度レベルメータ５００１によって示されるように）ヒント強度閾値ＩＴＨを上回って増えている。図５Ｒ〜図５Ｓに示されるように、接触５０７０の特性強度がヒント強度閾値レベルＩＴＨを上回って増えるにつれて、ウェイクスクリーンユーザインタフェース５００４の背景がますますぼやけていく。図５Ｓでは、接触５０７０の特性強度は、（強度レベルメータ５００１によって示されるように）軽押圧強度閾値レベルＩＴＬを上回って増えている。軽押圧強度閾値レベルＩＴＬを上回る接触５０７０の特性強度の増加を検出することに応じて、通知５０６４の展開バージョンが表示されている。いくつかの実施形態では、通知によって示されるイベントに関する追加通知情報が利用可能である場合、追加情報は、通知に対応する位置での入力（例えば、軽押圧入力）に応じて、通知の展開バージョンに表示される。図５Ｓでは、画像５０７２を含む通知５０６４の展開バージョンが表示されており、通知５０１０〜５０１６及び５０６６〜５０６８が表示されなくなっている。（例えば、ソーシャルメディアアプリケーション用の通知配信選好コントローラのセットを表示するための）コントローラ５０７４が、通知５０６４の展開バージョンに表示されている。いくつかの実施形態では、通知５０６４の展開バージョンの（例えば、コントローラ５０７４から離れた）位置での入力（例えば、タップ入力）により、ウェイクスクリーンユーザインタフェース５００４の表示及び通知５０６４の展開ビューが、通知５０６４に対応するアプリケーション（例えば、ソーシャルメディアアプリケーション）の表示に置き換えられる。いくつかの実施形態では、通知５０６４の展開バージョンの外側の位置での入力（例えば、タップ入力）により、通知５０６４の展開ビューの表示が、通知５０１０〜５０１６、通知５０６４の非展開バージョン、及び通知５０６６〜５０６８に置き換えられる（例えば、図５Ｑに示されるような、ウェイクスクリーンユーザインタフェースの以前のビューに戻る）。
【０１７８】
図５Ｔは、通知５０６４の展開バージョンのコントローラ５０７４における接触５０７６によるタップ入力を示す。タップ入力に応じて、図５Ｕに示されるように、通知配信選好コントローラメニュー５０７８が、ウェイクスクリーンユーザインタフェース５００４に表示される。（通知配信選好コントローラメニュー５０７８は、図５Ｈに関して説明される通知配信選好コントローラメニュー５０３８とは異なる特性を有する配信選好コントローラメニューの説明例である。いくつかの実施形態では、図５Ｔに関して説明される入力に応じて、通知配信選好コントローラメニュー５０３８が表示される。本明細書で説明される通知配信選好コントローラメニューは、メニュー５０３８又はメニュー５０７８に関して説明される特徴及び／又はコントローラの様々な組み合わせを含み得ることが認識されるであろう）。
【０１７９】
通知配信選好コントローラメニュー５０７８は、図５Ｕに示されるように、（通知配信選好コントローラメニュー５０７８が、ソーシャルメディアアプリケーションの通知５０６４における入力を介してアクセスされたので）ソーシャルメディアアプリケーションからの通知に関する配信選好を調節するためのコントローラを含む。通知配信選好コントローラメニュー５０７８は、ソーシャルメディアアプリケーションのイベントの将来通知に関する配信選好を目立つ配信のモード（例えば、ソーシャルメディアアプリケーションのイベントの将来通知が、受信時にウェイクスクリーンユーザインタフェース５００４に表示される）に変更するためのコントローラ５０８０と、ソーシャルメディアアプリケーションのイベントの将来通知に関する配信選好を目立たない配信のモード（例えば、ソーシャルメディアアプリケーションのイベントの将来通知が通知履歴に送られる）に変更するためのコントローラ５０４０と、ソーシャルメディアアプリケーションからの将来通知をオフにするためのコントローラ５０４２と、ソーシャルメディアアプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４と、メニュー５０３８を非表示にするためのコントローラ５０４６と、を含む。通知配信選好コントローラメニュー５０７８はまた、現在選択されている通知配信選好を示すための状態マーカ５０８２と、（この例では、目立たない配信のモードである）現在選択されている通知配信モードを示すためのアニメーションアイコン５０８４と、を含む。
【０１８０】
図５Ｕ〜図５Ｘは、アニメーションアイコン５０８４のアニメーションシーケンスのフレームを示す。アニメーションアイコン５０８４は、デバイス１００のミニチュアバージョンを描写し、アニメーションシーケンスは、通知履歴内の（アニメーション表示される通知表現５０８８によってアニメーションで示される）通知にアクセスするための（アニメーション表示される接触表現５０８６によってアニメーションで示される）入力を示す。
【０１８１】
図５Ｘでは、接触５０９０によるタップ入力が、通知配信選好を目立つ配信のモードに変更するためのコントローラ５０８０に対応するタッチスクリーン１１２上の位置で検出されている。図５Ｙでは、コントローラ５０８０における入力に応じて、現在選択されている通知配信モードが、ソーシャルメディアアプリケーションからの通知がウェイクスクリーンに最初に表示される目立つ配信のモードであることを示すために、状態マーカ５０８２がコントローラ５０８０に表示されている。アニメーションアイコン５０９２が、目立つ配信のモードを示すように表示される。図５Ｙ〜図５Ｚは、アニメーションアイコン５０９２のアニメーションシーケンスのフレームを示す。アニメーションシーケンスは、（図５Ｙに示される）スクリーンオフ状態が、通知の表現５０９４がウェイクスクリーンユーザインタフェースに示される（図５Ｚに示される）スクリーンオン状態に遷移することを示す。
【０１８２】
いくつかの実施形態では、アニメーションアイコン５０８４は、（図５Ｕ〜図５Ｘに示されるように）現在選択されている通知配信選好が目立たない配信のモードであるときにのみ表示され、アニメーションアイコン５０９２は、（図５Ｙ〜図５Ｚに示されるように）現在選択されている通知配信選好が目立つ配信のモードであるときにのみ表示される。いくつかの実施形態では、アニメーションアイコン５０８４は、現在選択されている通知配信選好が目立たない配信のモードであるときにのみアニメーション表示され、アニメーションアイコン５０９２は、現在選択されている通知配信選好が目立つ配信のモードであるときにのみアニメーション表示される。いくつかの実施形態では、アニメーションアイコン５０８４及び５０９２は、同時に表示される。いくつかの実施形態では、アニメーションアイコン５０８４及び５０９２は、同時にアニメーション表示される。いくつかの実施形態では、（例えば、選択されていない配信のモードについてユーザに教えるために、）アニメーションアイコン５０８４は、現在選択されている通知配信選好が目立つ配信のモードであるときにのみアニメーション表示され、アニメーションアイコン５０９２は、現在選択されている通知配信選好が、目立たない配信のモードであるときにのみアニメーション表示される。
【０１８３】
図５Ｚでは、接触５０９６によるタップ入力が、通知配信選好を目立たない配信のモードに変更するためのコントローラ５０８０に対応するタッチスクリーン１１２上の位置で検出されている。図５ＡＡでは、接触５０９８によるタップ入力が、ソーシャルメディアアプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４に対応するタッチスクリーン１１２上の位置で検出されている。
【０１８４】
図５ＡＢ〜図５ＡＧは、アプリケーションの通知設定ユーザインタフェース５１００を使用してアプリケーションのイベントの将来通知に関する配信選好を変更することを示す。
【０１８５】
図５ＡＢでは、接触５０９８による入力に応じて、ウェイクスクリーンユーザインタフェース５００４、通知５０６４、及び通知配信選好コントローラメニュー５０７８が、通知設定ユーザインタフェース５１００の表示に置き換えられている。通知設定ユーザインタフェース５１００は、通知設定ユーザインタフェース５１００に表示されたトグルが、ソーシャルメディアアプリケーションの設定を制御することを示すためのアプリケーション識別子５１０２を含む。通知設定ユーザインタフェース５１００は、アプリケーションの通知を有効／無効にするためのトグル５１０４と、アプリケーションの通知をウェイクスクリーンユーザインタフェース５００４に示すことを有効／無効にするためのトグル５１０６と、アプリケーションの通知を通知履歴に示すことを有効／無効にするためのトグル５１０８と、デバイスがスクリーンオン状態にある間（例えば、ユーザがデバイスを操作している間）に通知バナーが表示されることを有効／無効にするためのトグル５１１０と、を含む。
【０１８６】
アニメーションアイコン５１１２、５１１４、及び５１１６がそれぞれ、目立つ配信のモード、目立たない配信のモード、及び通知バナー配信のモードを示す。アクティブモードインジケータ５１１８、５１２０、及び５１２２がそれぞれ、目立つ配信のモード、目立たない配信のモード、及び通知バナー配信のモードのアクティブ化状態を示す。アクティブモードインジケータ５１２０及び５１２２のチェックマークがそれぞれ、目立たない配信のモード及び通知バナー配信のモードが現在アクティブ化されていることを示す。図５ＡＢ〜図５ＡＤは、アニメーションアイコン５１１４及び５１１６それぞれのアニメーションシーケンスのフレームを示す。
【０１８７】
図５ＡＤでは、接触５１２４によるタップ入力が、トグル５１０６に対応するタッチスクリーン１１２上の位置で検出されている。接触５１２４による入力により、イベントの将来通知に関する配信選好が変更される。配信選好は、アプリケーションの通知をウェイクスクリーンユーザインタフェース５００４に示すことが（図５ＡＤのトグル５１０６の状態によって示されるように）無効にされるモードから、アプリケーションの通知をウェイクスクリーンユーザインタフェース５００４に示すことが（図５ＡＥでトグル５１０６の状態及びアクティブモードインジケータ５１１８のチェックマークによって示されるように）有効にされるモードに変更される。図５ＡＥ〜図５ＡＦは、アニメーションアイコン５１１２、５１１４、及び５１１６それぞれのアニメーションシーケンスのフレームを示す。
【０１８８】
いくつかの実施形態では、（例えば、図５ＡＢ〜図５ＡＦに示されるように、）アニメーションアイコン５１１２は、トグル５１０６が有効状態にあるときにアニメーション表示され、対応するトグル５１０６が無効状態にあるときにアニメーション表示されず、アニメーションアイコン５１１４は、対応するトグル５１０８が有効状態にあるときにアニメーション表示され、トグル５１０８が無効状態にあるときにアニメーション表示されず、アニメーションアイコン５１１６は、対応するトグル５１１０が有効状態にあるときにアニメーション表示され、トグル５１１０が無効状態にあるときにアニメーション表示されない。いくつかの実施形態では、アニメーションアイコン５１１２、５１１４、及び５１１６は全てアニメーション表示され、通知設定ユーザインタフェース５１００は、それぞれのアニメーションアイコンに対応するトグルの状態とは関係なく表示される。
【０１８９】
図５ＡＦから図５ＡＧまでで、現在時刻５０５４が６：０８から６：１０に変化している。図５ＡＤに関して説明されるような接触５１２４による入力に応じて、アプリケーションの通知をウェイクスクリーンユーザインタフェース５００４に示すことが有効にされる。結果として、ソーシャルメディアアプリケーションの６：０９に受信されたイベントの新しい通知５１２６が、図５ＡＧのウェイクスクリーンユーザインタフェース５００４に表示されている。
【０１９０】
図５ＡＨ〜図５ＡＲは、アプリケーションからのイベントサブセットの将来通知に関する配信選好を変更するための入力を示す。例えば、ニュースアプリケーションが、複数のニュースソースからのイベントを生成する場合があり、ユーザが、様々なニュースソースに関する異なる通知配信選好を設定することを望む場合がある。いくつかの実施形態では、それぞれのニュースソースに対応するイベントが、ニュースアプリケーションからのイベントサブセットである。
【０１９１】
図５ＡＨは、通知５０１０に対応する通知コントローラのセット５１３２を現す、通知５０１０における（例えば、左方向の移動５１３０を伴う）接触５１２８による左方向スワイプ入力を示す。図５ＡＩは、オプションコントローラ５１３４における接触５１３８によるタップ入力を示す。タップ入力に応じて、通知５１２６、５０５６、５００８、５０１２、及び５０１４は表示されなくなり、図５ＡＪに示されるように、通知配信選好コントローラメニュー５１３８及びメニュー５１３８を非表示にするためのコントローラ５１４０が、ウェイクスクリーンユーザインタフェース５００４に表示されている。通知配信選好コントローラメニュー５１３８は、ニュースアプリケーションの１つ以上のニュースソースに関する配信選好を調節するためのコントローラを含む。通知配信選好コントローラメニュー５１３８は、配信選好の変更が適用される１つ以上のニュースソースを示す、現在選択ソース表示５１４２を含む。Ｖ字５１４４が、追加ニュースソースを表示するためのコントローラを示すために使用される。通知配信選好コントローラメニュー５１３８は、１つ以上のニュースソースからのイベントの将来通知に関する配信選好を（例えば、１つ以上のニュースソースからのイベントの将来通知が通知履歴に送られる）目立たない配信のモードに変更するためのコントローラ５１４６と、１つ以上のニュースソースからの将来通知をオフにするためのコントローラ５１４８と、１つ以上のニュースソースの通知設定ユーザインタフェースを表示するためのコントローラ５１５０と、を含む。現在選択されているニュースソースが、現在選択ソース表示５１４２によって示されるような「ハプスブルグ家の思いがけないできごと」である間に、コントローラ５１４６又は５１４８の選択により、現在選択されていない他のニュースソースではなく、ニュースソース「ハプスブルグ家の思いがけないできごと」からのイベントに関する通知配信選好が変更される。
【０１９２】
図５ＡＫでは、接触５１５４によるタップ入力が、追加ニュースソースを表示するためのＶ字５１４４に対応するタッチスクリーン１１２上の位置で検出されている。図５ＡＬでは、Ｖ字５１４４における入力に応じて、通知配信選好コントローラメニュー５１３８は、コントローラ５１４６、５１４８、及び５１５０の表示を、第１の追加ニュースソース（「Ｌｏｃａｌ  Ｄａｉｌｙ」）を選択するためのコントローラ５１５６と、第２の追加ニュースソース（「Ｔｈｅ  Ｕｒｂａｎ  Ｔｉｍｅｓ」）を選択するためのコントローラ５１５８と、ニュースアプリケーションに対応する全てのニュースソース（例えば、「ハプスブルグ家の思いがけないできごと」、「Ｌｏｃａｌ  Ｄａｉｌｙ」、及び「Ｔｈｅ  Ｕｒｂａｎ  Ｔｉｍｅｓ」）を選択するためのコントローラ５１６０と、の表示に置き換える。（例えば、通知配信選好コントローラメニュー５１３８のモードが、ニュースソースからのイベントの将来通知に関する配信選好を変更するためのコントローラ５１４６、５１４８、及び５１５０の表示から、１つ以上のニュースソースを選択するためのコントローラ５１５６、５１５８、及び５１６０の表示に変更されたことを示すために）Ｖ字５１４４の向きが変更されている。いくつかの実施形態では、コントローラ５１４１における入力に応じて、選択されたニュースソース（「ハプスブルグ家の思いがけないできごと」）が選択され続け、図５ＡＫに示されるような通知配信選好コントローラメニュー５１３８が、再表示される。
【０１９３】
図５ＡＭでは、接触５１６２によるタップ入力が、全てのニュースソースを選択するためのコントローラ５１６０に対応するタッチスクリーン１１２上の位置で検出されている。図５ＡＮでは、コントローラ５１６０における入力に応じて、通知配信選好コントローラメニュー５１３８の現在選択ソース表示５１４２は、図５ＡＫに示されるように「ハプスブルグ家の思いがけないできごと」を示すことから、「全てのニュースソース」を示すことに変更されている。（例えば、通知配信選好コントローラメニュー５１３８のモードが、１つ以上のニュースソースを選択するためのコントローラ５１５６、５１５８、及び５１６０の表示から、全てのニュースソースからのイベントの将来通知に関する配信選好を変更するためのコントローラ５１４６、５１４８、及び５１５０の再表示に変更されたことを示すために）Ｖ字５１４４の向きが変更されている。
【０１９４】
図５ＡＯでは、接触５１６４によるタップ入力が、１つ以上のニュースソースからの将来通知をオフにするためのコントローラ５１４８に対応するタッチスクリーン１１２上の位置で検出されている。現在選択されているニュースソースが、現在選択ソース表示５１４２によって示されるように「全てのニュースソース」である間におけるコントローラ５１４６又は５１４８の選択により、ニュースアプリケーションの全てのニュースソースからのイベントに関する通知配信選好が変更される。いくつかの実施形態では、全てのニュースソースからの将来通知をオフにするためのコントローラ５１４８における入力の結果として、ニュースソース「ハプスブルグ家の思いがけないできごと」から従前に受信された通知５０１０及びニュースソース「Ｌｏｃａｌ  Ｄａｉｌｙ」からのニュースの通知５０１２は、図５ＡＰに示されるように、ウェイクスクリーンユーザインタフェース５００４がその後に表示されるときに表示されない。
【０１９５】
図５ＡＱ〜図５ＡＳは、通信アプリケーションのイベントサブセットに対応する通知に関する配信選好を変更するための入力を示す。例えば、メッセージングアプリケーションが、様々な連絡先及び／又は連絡先グループから受信されたメッセージに対応するイベントを生成する場合があり、ユーザが、第１の連絡先との会話スレッド内のメッセージの通知を、第２の連絡先との会話スレッド内のメッセージの通知を受信し続けながら、非表示にすることを望む場合がある。いくつかの実施形態では、会話スレッドに対応するイベントが、メッセージアプリケーションからのイベントサブセットである。
【０１９６】
図５ＡＱ〜図５ＡＲでは、メッセージアプリケーションに対応する通知配信選好コントローラメニュー５１８６  ５ＡＱが、メッセージ通知における入力に応じて表示される。例えば、図５ＡＱでは、接触５１６６による入力（例えば、左方向スワイプ入力又は軽押圧入力）が、通知５００８に対応するタッチスクリーン１１２上の位置で検出され、通知配信選好コントローラのセットを表示するためのコントローラを表示させ、表示されたコントローラにおける後続の入力（例えば、タップ入力）に応じて、（例えば、図５Ｂ〜図５Ｈ又は図５Ｒ〜図５Ｕに関して説明されるように）通知配信選好コントローラメニュー５１６８が表示される。通知配信選好コントローラメニュー５１６８は、Ｕｒｓｕｌａとの会話スレッド内のメッセージの将来通知に関する配信選好を（例えば、Ｕｒｓｕｌａとの会話スレッド内のメッセージの将来通知が通知履歴に送られる）目立たない配信のモードに変更するためのコントローラ５１７０と、Ｕｒｓｕｌａとの会話スレッド内の将来通知をオフにするためのコントローラ５１７２と、メッセージアプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４と、メニュー５１６８を非表示にするためのコントローラ５１７６と、を含む。いくつかの実施形態では、メッセージアプリケーションなどの１つ以上のアプリケーションに関する配信選好の変更が、限定された期間（例えば、１時間、１日、１週間など）にわたって有効である。
【０１９７】
図５ＡＲは、Ｕｒｓｕｌａとの会話スレッド内の将来通知をオフにするためのコントローラ５１７２に対応するタッチスクリーン１１２上の位置での接触５１７８によるタップ入力を示す。タップ入力に応じて、ウェイクスクリーンユーザインタフェース５００４が再表示される。いくつかの実施形態では、連絡先との会話スレッド内の将来通知をオフにするためのコントローラ５１７２における入力に応じて（又は通知との対話の結果として）、連絡先との会話スレッド内の従前に受信された通知が、表示されなくなる。例えば、図５ＡＳでは、通知５１２６、５０５６、及び５０５４が、ウェイクスクリーンユーザインタフェース５００４に表示され、Ｕｒｓｕｌａとの会話スレッド内の従前に受信された通知５００８は、ウェイクスクリーンユーザインタフェース５００４に表示されなくなる。
【０１９８】
図５ＡＳから図５ＡＴまでで、現在時刻５０５４が６：１０から６：１２に変化している。連絡先Ｅｄｗｉｎからのメッセージを示すメッセージアプリケーションからの新しい通知が表示される。図５ＡＲに関して説明された入力により、Ｕｒｓｕｌａとの会話スレッド内の通知がオフにされたので、他の会話スレッド内のメッセージの通知（例えば、Ｅｄｗｉｎなどの他の連絡先からのメッセージ）が、ウェイクスクリーンユーザインタフェース５００４に表示され続ける。
【０１９９】
図５ＡＵ〜図５ＡＹは、通知履歴５０６２を含むカバーシートユーザインタフェース５１９０を表示するための入力を示す。
【０２００】
図５ＡＵでは、ウェイクスクリーンユーザインタフェース５００４を非表示にするための接触５１８４による入力（例えば、タッチスクリーンディスプレイ１１２の下縁からの上向きスワイプ入力）が検出されている。矢印５１８５で示される経路に沿って接触５１８４が移動すると、ホームスクリーンユーザインタフェース５１８２が、図５ＡＶに示されるように表示される。図５ＡＷでは、カバーシートユーザインタフェース５１９０を表示するための接触５１８６による入力（例えば、タッチスクリーンディスプレイ１１２の上縁からの下向きスワイプ入力）が検出されている。矢印５１８８で示される経路に沿って接触５１８６が移動すると、カバーシートユーザインタフェース５１９０が、図５ＡＸに示されるように表示される。
【０２０１】
図５ＡＸでは、カバーシートユーザインタフェース５１９０は、通知５１８０、５１２６、５０５６、及び５０１４、並びに通知５０６４、５０６６、及び５０６８を含む通知履歴５０６２を表示している。カバーシートユーザインタフェース５１９０に表示された通知をスクロールするための接触５１９２による入力（例えば、矢印５１９４で示される経路に沿って接触５１９２が上方に移動する垂直スワイプ入力）が検出されている。垂直スワイプ入力に応じて、カバーシートユーザインタフェース５１８４に表示された通知は、図５ＡＸ〜図５ＡＹに示されるように、接触の移動の方向に移動する。
【０２０２】
いくつかの実施形態では、通知履歴５０６２は、カバーシートユーザインタフェース５１９０が最初に表示されたときに表示されず、通知履歴５０６２は、（スクリーンの下縁から始まる上向きスワイプ入力とは対照的に）カバーシートユーザインタフェース上の上向きスワイプ入力に応じて、カバーシートユーザインタフェースに現れる。
【０２０３】
図５ＡＹ〜図５ＢＵは、凝集された通知を表示するためのユーザインタフェースの例を示す。
【０２０４】
図５ＡＹでは、カバーシートユーザインタフェース５１９０が、通知５１８０、５１２６、５０５６、及び５０１４、並びに通知５０６４、５０６６、及び５０６８を含む通知履歴５０６２を表示している。図５ＡＹ〜図５ＡＺでは、デバイス１００は、図５ＡＹに示されるようなスクリーンオン状態から、図５ＡＺに示されるようなスクリーンオフ状態に遷移する。例えば、遷移は、ボタン２０６における入力など、デバイスの電源をオフにする入力に応じて発生し、又はスクリーンオフ基準（例えば、入力が受信されてから経過した時間が閾値時間を超えるとの判定に従って満たされる基準を含む基準）が満たされるとの判定に応じて発生する。図５ＡＺ〜図５ＢＡでは、デバイス１００は、図５ＡＺに示されるようなスクリーンオフ状態から、図５ＢＡに示されるようなスクリーンオン状態に遷移する。例えば、遷移は、ボタン２０６における入力など、デバイスの電源をオンにする入力に応じて発生し、又はスクリーンオン基準（例えば、新しい通知が受信されたとの判定、若しくはデバイスが持ち上げられ事前設定された傾斜角度を超えて傾けられたとの判定に従って満たされる基準を含む基準）が満たされるとの判定に応じて発生する。
【０２０５】
図５ＡＹから図５ＢＡまでで、現在時刻５０５４が６：１２から６：１４に変化している。（例えば、図５ＡＵ〜図５ＡＶに示されるように、ウェイクスクリーンユーザインタフェース５００４を非表示にしてホームスクリーンユーザインタフェース５１８２を表示する）デバイスのアクティブ化の結果として、スクリーンオフ状態からスクリーンオン状態への遷移の前に（図５ＡＺ〜図５ＢＡ）、通知５１８０、５１２６、５０５６、及び５０１４は、通知履歴に移動されており、図５ＢＡのウェイクスクリーンユーザインタフェース５００４に表示されていない。６：１４、６：１３、及び６：１３にそれぞれ受信された通知５１９６、５１９８、及び５２００が、ウェイクスクリーンユーザインタフェース５００４に表示されている。
【０２０６】
図５ＢＢ及び図５ＢＣでは、タッチスクリーン１１２との接触５２０２が、矢印５２０４で示される経路に沿って移動する。矢印５０６０で示される経路に沿って接触５２０２が上方に移動すると、（例えば、通知が移動するときに接触５２０２によって「引きずられ」るかのように）通知５１９６〜５２００も上方に移動する。図５ＢＣ〜図５ＢＤでは、接触５２０２は、通知履歴５０６２がウェイクスクリーン５００４に現れるように、矢印５２０４で示される経路に沿って移動し続ける。
【０２０７】
いくつかの実施形態では、通知履歴５０６２が同じアプリケーション（例えば、ソーシャルメディアアプリケーション）からのイベントの複数の通知を含むときに、複数の通知は凝集される。例えば、図５ＢＤに示されるように、通知５１２６が通知履歴５０６２に移動されたときに、ソーシャルメディアアプリケーションの通知５１２６は、通知履歴５０６２に従前にあった通知５０６４（図５ＡＹを参照）と凝集されている。
【０２０８】
いくつかの実施形態では、通知履歴５０６２がアプリケーションからのあるイベントサブタイプ（例えば、メッセージアプリケーションの会話スレッドに対応するイベント）に対応する複数の通知を含むときに、複数の通知は凝集される。例えば、図５ＢＤに示されるように、（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内の連絡先Ｅｄｗｉｎからのメッセージの）通知５１８０が通知履歴５０６２に移動されたときに、通知５１８０は、通知履歴５０６２に従前にあった（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内の連絡先Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎからのメッセージの）通知５０６６及び５０６８（図５ＡＹを参照）と凝集される。図５ＢＣ〜図５ＢＤに示されるように、Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内の連絡先Ｍａｄｅｌｉｎｅからのメッセージの通知５１９６は、（通知５１９６がまだ通知履歴に移動されていないので）通知履歴５０６２内の通知５０６６、５０６８、及び５１８０と凝集されていない。
【０２０９】
図５ＢＤ〜図５ＢＥでは、デバイス１００は、図５ＢＤに示されるようなスクリーンオン状態から、図５ＢＥに示されるようなスクリーンオフ状態に遷移する。図５ＢＥ〜図５ＢＦでは、デバイス１００は、図５ＢＥに示されるようなスクリーンオフ状態から、図５ＢＦに示されるようなスクリーンオン状態に遷移する。
【０２１０】
図５ＢＤから図５ＢＦまでで、現在時刻５０５４が６：１４から６：１７に変化している。図５ＢＦでは、６：１５に受信された新しい通知５２０６が、ウェイクスクリーンユーザインタフェース５００４に表示されている。
【０２１１】
いくつかの実施形態では、ウェイクスクリーンユーザインタフェース５００４が、（例えば、ウェイクスクリーンユーザインタフェース５００４にて通知履歴５０６２を表示するための入力を受信する前に）アプリケーションのイベント又はアプリケーションのイベントサブタイプに対応する複数の通知を含むときに、複数の通知は、ウェイクスクリーンユーザインタフェース５００４にて凝集される。例えば、図５ＢＦに示されるように、ウェイクスクリーンユーザインタフェース５００４が（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内のメッセージの）通知５２０６を含むときに、（またＭａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内のメッセージの）通知５２０６は、ウェイクスクリーンユーザインタフェース５００４に従前に表示されていた通知５１９６（図５ＢＣ参照）と凝集されている。
【０２１２】
図５ＢＧでは、ウェイクスクリーンユーザインタフェース５００４を非表示にするための接触５２０８による入力（例えば、タッチスクリーンディスプレイ１１２の下縁からの上向きスワイプ入力）が検出されている。矢印５２１０で示される経路に沿って接触５２０８が移動すると、図５ＢＨに示されるように、ホームスクリーンユーザインタフェース５１８２が表示される。図５ＢＨ〜図５ＢＩでは、デバイス１００は、図５ＢＨに示されるようなスクリーンオン状態から、図５ＢＩに示されるようなスクリーンオフ状態に遷移する。図５ＢＩ〜図５ＢＪでは、デバイス１００は、図５ＢＩに示されるようなスクリーンオフ状態から、図５ＢＪに示されるようなスクリーンオン状態に遷移する。
【０２１３】
図５ＢＪでは、スクリーンオン状態への遷移に応じて、ウェイクスクリーンユーザインタフェース５００４が示されている。（例えば、図５ＢＧ〜図５ＢＨに示されるように、ウェイクスクリーンユーザインタフェース５００４を非表示にしてホームスクリーンユーザインタフェース５１８２を表示する）デバイスのアクティブ化の結果として、スクリーンオフ状態からスクリーンオン状態への遷移（図５ＢＩ〜図５ＢＪ）の前に、通知５１９６、５２０６、５１９８、及び５２００は、通知履歴５０６２に移動されており、図５ＢＪのウェイクスクリーンユーザインタフェース５００４に表示されていない。接触５２１２による入力（例えば、矢印５２１４で示される経路に沿って接触５２１２が上方に移動する垂直スワイプ入力）により、通知履歴５０６２がウェイクスクリーンユーザインタフェース５００４に現れる。垂直スワイプ入力に応じて、図５ＢＫでは通知履歴５０６２が表示されている。図５ＢＫでは、（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎの会話スレッド内のメッセージの）通知５１９６及び５２０６が通知履歴５０６２に移動された結果として、通知５１９６及び５２０６は、通知履歴５０６２に従前に表示されていた（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内のメッセージの）通知５１８０、５０６８、及び５０６６（図５ＢＤを参照）と凝集されている。（ポッドキャストアプリケーションからの）通知５２００が通知履歴５０６２に移動された結果として、通知５２００は、通知履歴５０６２に従前に表示されていた（ポッドキャストアプリケーションからの）通知５０１４と凝集されている。（ソーシャルメディアアプリケーションからの）通知５１２６が通知履歴５０６２に移動された結果として、通知５１２６は、通知履歴５０６２に従前に表示されていた（ソーシャルメディアアプリケーションからの）通知５０６４と凝集されている。
【０２１４】
図５ＢＬ〜図５ＢＯは、通知の凝集された表現の通知のセットを展開し、展開された通知のセットを再凝集するための入力を示す。
【０２１５】
図５ＢＬでは、接触５２１８によるタップ入力が、通知５０６６、５０６８、５１８０、５１９６、及び５２０６を含む通知の凝集された表現に対応する位置で検出されている。接触５２１８による入力に応じて、図５ＢＭに示されるように、通知の凝集された表現の展開バージョンが表示されている。図５ＢＭでは、通知の凝集された表現の通知５２０６、５１９６、５１８０、及び５０６８は、別個に表示されている。通知５１９８、５０１４、５２００、５０６４、５１２６、及び５０５６は、凝集された表現の展開によって下向きに「押され」ており、ウェイクスクリーンユーザインタフェース５００４に表示されなくなる。通知のセットの展開バージョンを再凝集するためのコントローラ５２２０と、凝集された表現のそれぞれの通知のセット内の全ての通知を消去するためのコントローラ５２２１とが、通知のセットの展開バージョンに対応する位置に表示されている。
【０２１６】
図５ＢＮでは、接触５２２２によるタップ入力が、通知のセットの展開バージョンを再凝集するためのコントローラ５２２０に対応する位置で検出されている。入力に応じて、通知５０６６、５０６８、５１８０、５１９６、及び５２０６を含む通知の凝集された表現は、図５ＢＯに示されるように再表示される。通知５１９８、５０１４、５２００、５０６４、５１２６、及び５０５６もまた、図５ＢＯのウェイクスクリーンユーザインタフェース５００４に再表示される。
【０２１７】
図５ＢＰ〜図５ＢＵは、通知の凝集された表現の通知のセットを展開するための入力と、展開された通知のセットをスクロールして通知の凝集された表現内の追加通知を現すための入力と、通知の展開ビューを表示するための、展開された通知のセットのうちの通知における入力と、を示す。
【０２１８】
図５ＢＰでは、接触５２２４によるタップ入力が、通知５０６６、５０６８、５１８０、５１９６、及び５２０６を含む通知の凝集された表現に対応する位置で検出されている。接触５２２４による入力に応じて、図５ＢＱに示されるように、通知の凝集された表現の展開バージョンが表示される。図５ＢＲ〜図５ＢＳでは、接触５２２６は、矢印５２２８で示される経路に沿って移動する。矢印５２２８で示される経路に沿って接触５２２６が上方に移動すると、（例えば、通知が移動するときに接触５２２６によって「引きずられ」るかのように）通知５２０６、５１９６、５１８０、及び５０６８も上方に移動し、凝集された表現に対応する展開された通知のセットのうちの通知５０６６を現す。図５ＢＳに示されるように、いくつかの実施形態では、接触の移動により、通知のセットの展開によって下向きに「押された」、通知５１９８などの１つ以上の通知が現される。
【０２１９】
図５ＢＳでは、接触５２３０（例えば、接触５２２６と同じ接触、又はタッチスクリーン１１２からの接触５２２６のリフトオフ後に検出された別個の接触）が、通知５１９６に対応するタッチスクリーン１１２上の位置にある。図５ＢＴでは、接触５２３０の特性強度が、（強度レベルメータ５００１によって示されるように）ヒント強度閾値ＩＴＨを上回って増えている。図５ＢＴ〜図５ＢＵに示されるように、接触５２３０の特性強度がヒント強度閾値レベルＩＴＨを上回って増えるにつれて、ウェイクスクリーンユーザインタフェース５００４の背景がますますぼやけていく。図５ＢＵでは、接触５２３０の特性強度は、（強度レベルメータ５００１によって示されるように）軽押圧強度閾値レベルＩＴＬを上回って増えている。軽押圧強度閾値レベルＩＴＬを上回る接触５２３０の特性強度の増加を検出することに応じて、展開バージョンの通知５１９６が表示されている。図５ＢＵでは、通知５１９６の展開バージョンが、通知５０６６、５０６８、５１８０、５１９６、及び５２０６にそれぞれ対応するメッセージ５２３２、５２３４、５２３６、５２３８、及び５２４０を含む。通知５１９６の展開バージョンが表示されている間に、入力フィールド、メッセージングコントローラ、及びキーボードを含む入力領域５２４２が、ウェイクスクリーンユーザインタフェース５００４に表示されている。
【０２２０】
図６Ａ〜図６Ｅは、いくつかの実施形態に係る、凝集された通知を表示するためのユーザインタフェースの例を示す。それらの図におけるユーザインタフェースは、図７Ａ〜図７Ｇ、図８Ａ〜図８Ｅ、及び図９Ａ〜図９Ｅにおける処理を含む、以下で説明される処理を示すために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、図に示されるユーザーインタフェースをフォーカスセレクタとともにディスプレイ４５０に表示している間におけるタッチ感知面４５１上の接触の検出に応じて、ディスプレイ４５０及び別個のタッチ感知面４５１を有するデバイス上で実行される。
【０２２１】
図６Ａ〜図６Ｄは、いくつかの実施形態に係る、通知設定を調節するためのプロンプトを示す。例えば、アプリケーションの将来通知に関する通知設定を調節するためのプロンプトが、アプリケーションとのユーザの関与が関与閾値レベルを下回るとの判定に従って表示される。図６Ａ〜６Ｄに関して説明されるプロンプトの様々な例は、異なる特徴を含む。図６Ａ〜図６Ｄに関して説明される特徴の様々な組み合わせがプロンプトに表示され得ることが認識されるであろう。
【０２２２】
図６Ａでは、プロンプト６０２が、ウェイクスクリーンユーザインタフェース５００４に表示されている。プロンプト６０２は、ソーシャルメディアアプリケーションのイベントに対応する通知６０４の表示を含む。例えば、通知６０４は、ソーシャルメディアアプリケーションの直近に受信された通知、及び／又はプロンプト６０２の表示をトリガした通知である。プロンプト６０２はまた、ソーシャルメディアアプリケーションの通知に関する現在の目立ち度設定を維持するためのコントローラ６０６（例えば、「維持する」ボタン）と、ソーシャルメディアアプリケーションの通知をオフにするためのコントローラ６０８（例えば、「オフにする」ボタン）と、ソーシャルメディアアプリケーションに関する通知設定ユーザインタフェース（例えば、図５ＡＢに示されるような通知設定ユーザインタフェース５１００）を表示するためのコントローラ６１０（例えば、「カスタマイズする」ボタン）と、を含む。
【０２２３】
図６Ｂは、ソーシャルメディアアプリケーションのイベントに対応する通知６０４の表示と、ハウスシミュレータゲームアプリケーションのイベントに対応する凝集された通知６１６及び６１８の表示と、を含むプロンプト６１４を示す。プロンプト６１４は、ソーシャルメディアアプリケーションのためのトグル６２０及び６２２を含む。トグル６２０における入力が、ソーシャルメディアアプリケーションからのイベントに対応する将来通知を示すことを有効／無効にするために使用される。トグル６２２における入力が、ソーシャルメディアアプリケーションからのイベントに対応する将来通知を通知履歴５０６２に送ることを有効／無効にするために使用される。プロンプト６１４はまた、ハウスシミュレータゲームアプリケーションのためのトグル６２４及び６２６を含む。トグル６２４における入力が、ハウスシミュレータゲームからのイベントに対応する将来通知を示すことを有効／無効にするために使用される。トグル６２６における入力は、ハウスシミュレータゲームからのイベントに対応する将来通知を通知履歴５０６２に送ることを有効／無効にするために使用される。
【０２２４】
図６Ｃは、ソーシャルメディアアプリケーションの通知６０４の表示と、ハウスシミュレータゲームアプリケーションの凝集された通知６１６及び６１８の表示と、を含むプロンプト６２８を示す。プロンプト６２８は、ソーシャルメディアアプリケーションの通知に関する現在の目立ち度設定を維持するためのコントローラ６３０（例えば、「維持する」ボタン）と、ソーシャルメディアアプリケーションの通知をオフにするためのコントローラ６３２（例えば、「オフにする」ボタン）と、ハウスシミュレータゲームの通知に関する現在の目立ち度設定を維持するためのコントローラ６３４（例えば、「維持する」ボタン）と、ハウスシミュレータゲームの通知をオフにするためのコントローラ６３６（例えば、「オフにする」ボタン）と、を含む。
【０２２５】
図６Ｄは、ソーシャルメディアアプリケーションのイベントに対応する通知６０４の表示と、ハウスシミュレータゲームアプリケーションのイベントに対応する凝集された通知６１６及び６１８の表示と、を含むプロンプト６３８を示す。プロンプト６３８は、ソーシャルメディアアプリケーションの通知に関する現在の目立ち度設定を維持するとともにハウスシミュレータゲームの通知に関する現在の目立ち度設定を維持するためのコントローラ６４０（例えば、「維持する」ボタン）と、ソーシャルメディアアプリケーションの通知をオフにするとともにハウスシミュレータゲームの通知をオフにするためのコントローラ６４２（例えば、「オフにする」ボタン）と、を含む。
【０２２６】
図７Ａ〜図７Ｇは、いくつかの実施形態に係る、あるイベントタイプのイベントの将来通知に関する配信選好を変更するための方法７００を示すフロー図である。方法７００は、表示生成コンポーネント（例えば、ディスプレイ、プロジェクタ、ヘッドアップディスプレイなど）と、１つ以上の入力デバイス（例えば、ディスプレイ及びタッチ感知面の両方として機能するタッチスクリーンディスプレイ１１２）とを有するデバイスにおいて実行される。いくつかの実施形態では、表示生成コンポーネントは、タッチスクリーンディスプレイ１１２であり、タッチ感知面が、ディスプレイ上にあるか又はこれに組み込まれている。方法７００における一部の動作は、任意選択で組み合わされ、かつ／又は、一部の動作の順序は、任意選択で変更される。
【０２２７】
デバイスは、（例えば、ディスプレイがオフにされている間、ウェイクスクリーンユーザインタフェース５００４を表示している間、アプリケーションユーザインタフェースを表示している間、又はホームスクリーンユーザインタフェース５１８２を表示している間に、）第１のイベントタイプの第１のイベントの発生を検出する（７０２）。いくつかの実施形態では、イベントタイプがアプリケーションに対応する。いくつかの実施形態では、イベントタイプが、アプリケーション内のコンテンツのサブセット又はカテゴリ（例えば、同じ送信者によるメッセージグループ、同じスレッド内のメッセージグループ、同じニュースソースからのニュースなど）に対応する。いくつかの実施形態では、第１のイベントは、デバイス状態の変化、外部ソースからのデータ若しくはコンテンツの受信、又はタスクの完了などに関連する、オペレーティングシステムイベント又はアプリケーションイベントであり、これは、アプリケーションの外部でユーザへの対応する通知を生成及び／又は表示するためのトリガ及び基礎としてオペレーティングシステムによって使用される。
【０２２８】
デバイスは、（例えば、第１のイベントタイプの第１のイベントの発生の検出に応じて、）表示生成コンポーネントを介して、第１のイベントタイプに対応する第１の通知をデバイスのそれぞれのユーザインタフェースに表示する（７０４）。例えば、図５Ｂでは、ソーシャルメディアイベントの通知５００６が表示される（例えば、通知５００６に対応するイベントのイベントタイプは、ソーシャルメディアアプリケーションのイベントである）。通知５００８は、連絡先Ｕｒｓｕｌａとの会話スレッド内のメッセージイベントについてである（例えば、通知５００８に対応するイベントのイベントタイプは、連絡先Ｕｒｓｕｌａとの会話スレッド内のメッセージのメッセージイベントを含む）。いくつかの実施形態では、通知は、それぞれのユーザインタフェースに重ねられたバナー若しくはウィンドウとして、又はそれぞれのユーザインタフェースのアイテムとして表示される。いくつかの実施形態では、それぞれのユーザインタフェースは、デバイスがディスプレイオフ状態からディスプレイオン状態に切り替わるときに表示される（例えば、図５Ａ１〜図５Ａ４に関して説明されるような）ウェイクスクリーンユーザインタフェース５００４と、ロックスクリーンユーザインタフェース、アプリケーションユーザインタフェース、複数のアプリケーションに対応する複数のアプリケーション起動アイコン（例えば、４１６〜４４６）を含むホームスクリーンユーザインタフェース５１８２、ホームスクリーン／アプリケーション／ウィジェットユーザインタフェースの上縁から下方にスワイプすることによって現れるカバーシートユーザインタフェース５１９０（例えば、通知センターを含む）、又はウェイクスクリーンインタフェース上で上方にスワイプすることによって現れる通知履歴インタフェース５０６２を含む。いくつかの実施形態では、カバーシートユーザインタフェース５１９０及び／又は通知センターユーザインタフェースが、ウェイクスクリーンユーザインタフェース５００４と実質的に同様の外観を有する。例えば、現在時刻５０５４、現在日付、通知、及び／又は他のコントローラなどの要素が、カバーシートユーザインタフェース５１９０及びウェイクスクリーンユーザインタフェース５００４に同様の位置に、及び／又は同様の外観で表示される。いくつかの実施形態では、（例えば、メニュー又はスタンドアロン設定ユーザインタフェースに）通知設定コントローラのセットを表示するためのコントローラもまた、第１の通知と同時に表示される（例えば、コントローラは、左方向スワイプ入力などの第１の通知に対応する位置での入力に応じて現れる）。例えば、図５Ｅに示されるように、通知における左方向スワイプ入力により、通知に対応する通知コントローラのセット５０２８が現され、図５Ｔに示されるように、通知配信設定コントローラのセットを表示するためのコントローラ５０７４が、通知の展開バージョンに表示される。
【０２２９】
第１の通知がそれぞれのユーザインタフェースに表示されている間に、デバイスは、入力デバイスを介して第１の通知に向けられた第１の入力（例えば、図５Ｃ〜図５Ｅに関して説明されるよう水平スワイプ入力、及び／又は図５Ｇに関して説明されるようタップ入力を含む入力、あるいは図５Ｒ〜図５Ｓに関して説明されるよう軽押圧入力及び／又は図５Ｔに関して説明されるようタップ入力を含む入力）を検出する（７０６）。例えば、第１の入力は、（例えば、接触の特性強度が閾値強度レベルを上回って増えるとの判定に従って満たされる基準、及び／又は接触の持続時間が閾値持続時間を超えるとの判定に従って満たされる基準を含む）コントローラ表示基準を満たす入力である、又は１つ以上の通知配信選好コントローラのセットを表示する要求に対応する入力（例えば、（例えば、通知に隣接して表示される）コントローラにおけるタップ入力若しくは押圧入力を含む）を含む。
【０２３０】
第１の入力の検出に応じて、デバイスは、表示生成コンポーネントを介して、（例えば、現在表示されているユーザインタフェースに重なる制御パネルに、及び／又は第１の通知内の位置若しくは第１の通知に隣接する位置などの第１の通知に対応する位置に）１つ以上の通知配信選好コントローラを表示する（７０８）。例えば、図５Ｃ〜図５Ｇに関して説明されるような入力に応じて、あるイベントタイプのイベントの将来通知に関する配信選好を目立たない配信のモードに変更するためのコントローラ５０４０と、あるイベントタイプのイベントの将来通知をオフにするためのコントローラ５０４２と、アプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４と、メニュー５０３８を非表示にするためのコントローラ５０４６と、を含む通知配信選好コントローラが、通知配信選好コントローラメニュー５０３８に表示される。
【０２３１】
（例えば、それぞれのユーザインタフェース上の第１の通知と同時に）１つ以上の通知配信選好コントローラを表示している間に、デバイスは、入力デバイスを介して、１つ以上の通知配信選好コントローラのセットに向けられた第２の入力（例えば、図５Ｉに関して説明されるような接触５０５２による入力、図５Ｘに関して説明されるような接触５０９０による入力、図５Ｚに関して説明されるような接触５０９６による入力、図５ＡＯに関して説明されるような接触５１６４による入力、又は図５ＡＲに関して説明されるような接触５１７８による入力）を検出する（７１０）。例えば、（例えば、１つ以上の通知配信選好コントローラのうちの１つを選択する、タップ入力などの選択入力を含む）第２の入力は、（例えば、接触のタッチダウンと接触のリフトオフとの間の持続時間がタップ時間閾値以下であるとの判定に従って満たされる基準を含む）設定修正基準を満たす入力である。
【０２３２】
第２の入力の検出に応じて、デバイスは、第１のイベントタイプのイベントの将来通知に関する配信選好を、第１の配信モード（例えば、目立たない配信のモード又は目立つ配信のモード）から、第１の配信モードとは異なる第２の配信モード（例えば、抑制モード、目立つ配信のモード、又は目立たない配信のモード）に変更する（７１２）。例えば、接触５０５２による入力に応じて、ソーシャルメディアアプリケーションからのイベントの将来通知に関する配信選好が、図５Ｂ〜図５Ｏに関して論じられるように、目立つ配信のモードから（例えば、ソーシャルメディアアプリケーションからのイベントの通知が通知履歴に配られる）目立たない配信のモードに変化する。
【０２３３】
第１のイベントタイプのイベントの将来通知に関する配信選好を第２の入力に従って変更した後に、デバイスは、第１のイベントタイプの第２のイベント（例えば、図５Ｋにテキスト「ソーシャルメディアアプリケーションから６：０５に受信された通知は、ウェイクスクリーンに表示されていない」によって示されるような新しいソーシャルメディアポスト）の発生を検出する（７１４）。
【０２３４】
第１のイベントタイプの第２のイベントの発生の検出（７１６）に応じて、第２の配信モードが目立たない配信のモードに対応する（例えば、第１の通知が、目立つ配信のモードの下でウェイクスクリーンユーザインタフェース５００４又はロックスクリーンユーザインタフェースに表示されており、第２の入力が、第１の通知タイプに関する配信モードを目立つ配信のモードから目立たない配信のモードに変更した）との判定に従って、デバイスは、第２のイベントに対応する第２の通知を、それぞれのユーザインタフェースに第２の通知を最初に表示せずに通知履歴に追加し、第２の配信モードが第１のイベントタイプの通知をオフにすることに対応する（例えば、第１の通知が、目立たない配信のモードの下で通知履歴５０６２に表示されたか、又は目立つ配信のモードの下でウェイクスクリーンユーザインタフェース５００４に表示されており、第２の入力が、第１の通知タイプに関する配信モードを目立たない配信のモード又は目立つ配信のモードから抑制モードに変更した）との判定に従って、デバイスは、それぞれのユーザインタフェースに第２の通知を最初に表示するのを控え（例えば、目立たない配信のモードの下で第２の通知を通知履歴に表示するのを控えるか、又は目立つ配信のモードの下で第２の通知をウェイクスクリーンに表示するのを控える）、第２の通知を通知履歴に追加するのを控える（例えば、第１のイベントタイプの通知がオフにされる抑制モードでは、第１のイベントタイプの通知が、受信時にウェイクスクリーンに表示されず、ユーザによる将来のアクセスのために（例えば、通知履歴に）デバイスによって記憶もされない）。いくつかの実施形態では、第１のイベントタイプの目立たないモードでは、第１のイベントタイプの通知が、（それをウェイクスクリーン又はロックスクリーンに最初に表示せずに）通知履歴に直接送られ、ユーザが、必要な入力をウェイクスクリーンにおいて提供しなければならず、又は、ウェイクスクリーン若しくはカバーシート上の通知履歴内の通知を閲覧するためにカバーシートを下ろさなければならない。例えば、ソーシャルメディアアプリケーションのイベントの将来通知に関する配信選好が、図５Ｉに関して説明されるように、目立たない配信のモードに変更された後に、図５Ｋ〜図５Ｏに示されるように、６：０５に発生したソーシャルメディアアプリケーションイベントの通知５０６４が、通知履歴５０６２がアクセスされるまで、ウェイクスクリーンユーザインタフェース５００４に表示されない。
【０２３５】
いくつかの実施形態では、それぞれのイベントタイプが、トピック（例えば、ニューストピック、ニュースソース、通信スレッドの件名、通信スレッドの件名内のキーワード）、ソース（例えば、ニュースウェブサイトなどのニュースソース）、コンテンツタイプ（例えば、共有コンテンツ（例えば、写真ストリーム）のレコード／リスト）、デバイスによって生成された関連するコンテンツの集約（例えば、記憶）、又はフォルダである。いくつかの実施形態では、それぞれのイベントタイプが、（例えば、メッセージ、不在着信、ボイスメール、若しくは電子メールなどの通信コンテンツのアイテムに関する）連絡先又は連絡先グループに対応する。いくつかの実施形態では、アプリケーションが、目立たない配信のモード（例えば、目立たない配信のモードは、アプリケーションが配信モードを変更するためのユーザ許可を取得するか、又はユーザが通知配信選好コントローラを使用して配信モードを変更するまで、アプリケーションに対応する１つ以上のイベントタイプの通知が配信されるデフォルトモードである）に従って、（例えば、アプリケーションに対応する１つ以上のイベントタイプの）通知を配信するためのユーザ許可を取得する必要はない。いくつかの実施形態では、アプリケーションに対応する１つ以上のイベントタイプの通知が、アプリケーションが通知モードを変更するためのユーザ許可を取得するまでオフにされる。
【０２３６】
あるイベントタイプの通知が表示されている間に受信された入力に応じて、イベントタイプのイベントの将来通知に関する配信選好を変更することにより、イベントタイプのイベントの将来通知に関する配信選好を変更するのに必要とされる入力の回数が減る。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずに、通知に関する配信選好を変更することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２３７】
いくつかの実施形態では、第１のイベントタイプの第２のイベントの発生の検出に応じて、第２の配信モードが目立つ配信のモードに対応するとの判定に従って、デバイスは、それぞれのユーザインタフェースとは異なるウェイクスクリーンユーザインタフェース（例えば、ウェイクスクリーンユーザインタフェース５００４）に第１のイベントタイプの第２の通知を表示する（７１８）。例えば、第１の通知は、目立たない配信のモードの下で（例えば、ウェイクスクリーンユーザインタフェース５００４から、又はカバーシートユーザインタフェース５１９０からアクセスされる）通知履歴５０６２に表示されており、第２の入力は、第１の通知タイプに関する配信モードを目立たない配信のモードから目立つ配信のモードに変更した。いくつかの実施形態では、目立つ配信のモードは、第１のイベントタイプに対応する通知が、第１のイベントタイプのイベントの発生時に、（例えば、デバイスが使用中である間に）現在表示されているユーザインタフェースに表示されるモードであり、かつ／又は、第１のイベントタイプに対応する通知は、第１のイベントタイプのイベントの発生後に、ウェイクスクリーンユーザインタフェース５００４若しくはロックスクリーンが表示されるときに表示される。いくつかの実施形態では、第１の通知は、ウェイクスクリーンユーザインタフェース５００４に最初に表示されず、第１のイベントが発生した後にそれぞれのユーザインタフェースの第１の通知を閲覧するためのユーザ入力が必要とされる。第１の通知を閲覧するためのユーザ入力は、例えば、（例えば、図５Ｎ〜図５Ｏに関して説明されるような通知履歴５０６２を表示するために）通知履歴ユーザインタフェース５０６２を呼び出すためのウェイクスクリーン５００４上でのスワイプアップであり、又は、（例えば、図５ＡＷ〜図５ＡＺに関して説明されるような）ホームスクリーンユーザインタフェース５１８２、デスクトップユーザインタフェース、ウィジェットユーザインタフェース、若しくはデバイスによって表示される別のユーザインタフェース上でのスワイプダウンである。いくつかの実施形態では、第２の通知は、ウェイクスクリーンユーザインタフェース５００４が最初に表示されるときに表示され、ウェイクスクリーンユーザインタフェース５００４上で第２の通知を閲覧するためのユーザ入力が必要とされない。いくつかの実施形態では、アプリケーションが、目立つ通知配信のモードで通知を表示するための許可をユーザから取得しなければならない。あるイベントタイプの通知が表示されている間に受信された入力に応じて、イベントタイプのイベントの将来通知に関する配信選好を変更することにより、将来通知の配信の目立ち度を高くするのに必要とされる入力の回数が減らされる。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずに、イベントタイプのイベントの将来通知の配信の目立ち度を高くすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２３８】
いくつかの実施形態では、それぞれのユーザインタフェースは、通知履歴を含む（７２０）（例えば、それぞれのユーザインタフェースは、ウェイクスクリーンユーザインタフェース５００４上での上向きスワイプに応じて表示される通知ユーザインタフェース５０６２であり、又は、それぞれのユーザインタフェースは、ホームスクリーンユーザインタフェース５１８２若しくはアプリケーションユーザインタフェースが表示されている間に検出されるタッチスクリーン１１２の上縁からの下向きスワイプに応じて表示されるカバーシートユーザインタフェース５１９０である）。通知履歴が表示されている間に受信された入力に応じて、あるイベントタイプのイベントの将来通知に関する配信選好を目立つ配信のモードに変更することにより、イベントタイプのイベントの将来通知に関する配信選好を変更するのに必要とされる入力の回数が減らされる。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずに、イベントタイプのイベントの将来通知に関する配信選好を変更することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２３９】
いくつかの実施形態では、デバイスは、第１のイベントタイプの第１の通知を第１のイベントタイプとは異なる第２のイベントタイプの第１の通知（例えば、第２のイベントタイプの第１の通知は、第１のイベントタイプとは異なる第２のイベントタイプの第１のイベントの発生に対応する）と同時にそれぞれのユーザインタフェース（例えば、通知履歴ユーザインタフェース、ウェイクスクリーン、又はカバーシートユーザインタフェースなど）に表示する（７２２）。例えば、第１のイベントタイプの第１の通知は、ソーシャルメディアアプリケーションの通知５００６であり、第２のイベントタイプの第１の通知は、ポッドキャストアプリケーションの通知５０１４である。第１のイベントタイプの第１の通知と第２のイベントタイプの第１の通知をそれぞれのユーザインタフェースに同時に表示している間に、デバイスは、第２のイベントタイプのイベント（例えば、第２のイベントタイプの第１のイベントよりも後に発生した第２のイベントタイプの第２のイベント）の発生を検出する（７２４）。第２のイベントタイプのイベント（例えば、第２のイベントタイプの第２のイベント）の発生の検出に応じて、第２のイベントタイプのイベントの将来通知に関する配信選好を変更するための入力が、それぞれのユーザインタフェースに第２のイベントタイプの第１の通知を表示してから検出されていないとの判定に従って、デバイスは、第２のイベントタイプの通知に関する現在の配信モード（例えば、目立たない配信のモード又は目立つ配信のモード）に従って、第２のイベントタイプのイベントの第２の通知を表示する（７２６）。例えば、ポッドキャストアプリケーションの通知５０１４は、図５Ｂに示されるように目立つ配信のモードに従って配信されており、ポッドキャストアプリケーションの通知５２００もまた、図５ＢＡに示されるように目立つ配信のモードに従って配信された。あるイベントタイプのイベントの通知に関する配信選好を変更（又は変更を迂回）することをユーザに可能にさせ、変更された（又は変更されていない）配信選好によって示される配信モードに従って通知を配信することにより、ユーザ−デバイスインタフェースがより効率的となり、デバイスの操作性が向上する（例えば、ユーザが指示した設定に従って通知を表示することにより、これにより、低目立ち度通知を（例えば、通知履歴に）表示するユーザ可能性を保持しながら、目立つように表示された通知から所望の通知を表示するのに必要とされる時間及び／又は入力の回数が減らされる）。ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４０】
いくつかの実施形態では、第１のイベントタイプのイベントの将来通知に関する配信選好が第２の配信モードに対応する間に、デバイスは、第１のイベントタイプに対応する通知設定ユーザインタフェース（例えば、通知設定ユーザインタフェース５１００）を表示するための第３の入力を検出する（７２８）。いくつかの実施形態では、第３の入力は、通知配信選好コントローラ（例えば、通知配信選好コントローラメニュー５０７８に表示されるコントローラ）に向けられた入力である。例えば、第３の入力は、図５ＡＡに関して説明されるように、ソーシャルメディアアプリケーションの通知設定ユーザインタフェースを表示するためのコントローラ５０４４における入力である。いくつかの実施形態では、第３の入力は、全般的な通知設定ユーザインタフェースが表示されている間に検出される入力（例えば、アプリケーションに対応する通知設定ユーザインタフェースを表示するための入力）である。いくつかの実施形態では、（例えば、アプリケーションの）通知設定ユーザインタフェースが、例えば、デバイスをロック解除するための入力、ホームスクリーンユーザインタフェース５１８２を表示するための入力、設定アイコン４４６を含むホームスクリーンユーザインタフェースページにナビゲートするための入力、全般的な設定ユーザインタフェースを表示するための入力、及び／又は全般的な通知設定ユーザインタフェースを表示するための入力を含む、一連の入力の後に表示される。第３の入力の検出に応じて、デバイスは、第１のイベントタイプに対応する通知設定ユーザインタフェース５１００を表示し、このことは、第１のイベントタイプに対応する通知設定ユーザインタフェース５１００に、第２の配信モードを現在選択していることに対応する（例えば、テキスト、画像、及び／又はアニメーション表示されるグラフィック、及び／又は好ましい配信モードを選択するための選択可能なコントローラを含む）目印を表示することを含む（７３０）。例えば、図５ＡＢでは、アクティブモードインジケータ５１１８及び５１２０、並びにトグル５１０６及び５１０８が、目立つ配信のモードがアクティブ化されておらず、目立たない配信のモードがアクティブ化されていることを示している。いくつかの実施形態では、第２の入力に応じて行われた変更が、保存され、ユーザからの追加入力を伴わずに、通知設定ユーザインタフェース５１００に反映される。例えば、ユーザが、第１のイベントタイプのイベントの将来通知に関する配信選好を第１の配信モードから第２の配信モードに変更するための入力を提供した後に、通知設定ユーザインタフェースにナビゲートするときに、通知設定ユーザインタフェースは、通知設定ユーザインタフェースがユーザに提示されるときに、第２の配信モードを現在選択していることの目印を表示する。配信選好を第２の配信モードに変更した後に、現在選択されている配信モードの目印を通知設定ユーザインタフェースに表示することにより、デバイスの現在の状態を示す改善されたフィードバックが提供される。改善されたフィードバックを提供することにより、デバイスの操作性が向上し、（例えば、配信選好を第２の配信モードに変更するために提供された入力の結果をユーザが理解するのに役立てることによって、デバイスと対話するときのユーザの誤りを減らすことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４１】
いくつかの実施形態では、（例えば、第１のイベントタイプに対応する通知設定ユーザインタフェースを表示するための第３の入力の結果として）第１のイベントタイプに対応する通知設定ユーザインタフェースが表示されている間に、デバイスは、複数の配信モードのそれぞれの配信モードに対応する配信モードコントローラ（例えば、配信モードコントローラは、複数の配信モードに対応する複数の配信モードコントローラのそれぞれの配信モードコントローラである）に向けられた入力を検出する（７３２）。例えば、ソーシャルメディアアプリケーションのイベントに対応する通知設定ユーザインタフェース５１００が表示されている間に、図５ＡＤに示されるように、配信モードコントローラ（例えば、ウェイクスクリーンユーザインタフェース５００４にアプリケーションの通知を示すことを有効／無効にするためのトグル５１０６）に向けられた入力が検出される。配信モードコントローラに向けられた入力の検出（７３４）に応じて、デバイスは、第１のイベントタイプのイベントの将来通知に関する配信モード選好を、現在選択されている配信モード（例えば、第２の配信モード）から、それぞれの配信モードに変更し、デバイスは、それぞれの配信モードの下での通知配信を示す（例えば、コントローラの及び／又はコントローラに対応する位置に表示される画像の）それぞれのアニメーションを表示する。いくつかの実施形態では、アニメーションは、通知表現のサイズ、通知表現の移動経路、通知表現が表示される持続時間、及び／又は通知表現がウェイクスクリーンに表示されるかどうか、現在表示されているユーザインタフェースにバナーとして表示されるかどうか、及び／又は通知履歴に直接送られるかどうかの目印を（例えば、表示生成コンポーネント及び／又はアプリケーションウィンドウの表現に対して）示すことにより、配信モードを示す。例えば、図５ＡＤに関して説明されるような接触５１２４による入力に応じて、トグル５１０６及びアクティブモードインジケータ５１１８の状態が、図５ＡＤ〜図５ＡＥから変化し、アニメーションアイコン５１１６のアニメーションシーケンスが、図５ＡＥ〜図５ＡＦに示されるように開始される。いくつかの実施形態では、通知アニメーションは、通知オプションが選択されている間は継続し、通知オプションが選択されていない場合に停止する。いくつかの実施形態では、通知アニメーションは、通知オプションが選択されているかどうかによらずに継続する。現在選択されている配信モードに従った通知配信を示すアニメーションを表示することにより、デバイスの状態を示す改善されたフィードバックが提供される。改善されたフィードバックを提供することにより、デバイスの操作性が向上し、（例えば、配信選好を配信モードに変更するために提供された入力の結果をユーザが理解するのに役立てることによって、デバイスと対話するときのユーザの誤りを減らすことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４２】
いくつかの実施形態では、それぞれの通知が（例えば、ウェイクスクリーンインタフェース、ロックスクリーンインタフェース、又は通知履歴に）表示されている間に、デバイスは、それぞれの通知の対応する展開バージョン（例えば、展開バージョンは、それぞれの通知のコンテンツと、それぞれの通知が展開されなかったときに、それぞれの通知に存在しない追加のコンテンツ及び／又は制御アフォーダンスと、を含む）を呼び出すための第４の入力（例えば、接触の特性強度が第１の強度閾値（例えば、軽押圧強度閾値ＩＴＬ）を上回って増える入力又はタッチアンドホールド入力）を検出する（７３６）。例えば、第４の入力は、図５Ｑ〜図５Ｓに示されるように、通知５０６４に対応するタッチスクリーン１１２上の位置での接触５０７０による軽押圧入力である。第４の入力の検出に応じて、デバイスは、それぞれの通知の展開バージョンを表示し（７３８）、それぞれの通知の展開バージョンは、通知配信選好コントローラのうちの少なくとも１つの表示をトリガするためのコントローラを含む。例えば、図５Ｑ〜図５Ｓに示されるような第４の入力に応じて、図５Ｓでは、通知５０６４の展開バージョンが表示される。いくつかの実施形態では、デバイスは、通知配信選好コントローラのうちの少なくとも１つの表示をトリガするためのコントローラに向けられた第５の入力を検出する（７４０）。例えば、第５の入力は、図５Ｔに示されるように、コントローラ５０７４に対応するタッチスクリーン１１２上の位置での接触５０７６によるタップ入力である。第５の入力に応じて、デバイスは、（例えば、それぞれの通知の展開バージョン内又はそれに隣接するような、それぞれの通知の展開バージョンに対応する位置で）、（例えば、２つ以上の通知配信モードから選択するためのコントローラを含む）１つ以上の通知配信選好コントローラのうちの少なくとも１つを表示する（７４２）。例えば、図５Ｔに示されるような第５の入力に応じて、デバイスは、あるイベントタイプの将来通知に関する配信選好を目立つ配信のモードに変更するためのコントローラ５０８０と、あるイベントタイプの将来通知に関する配信選好を目立たない配信のモードに変更するためのコントローラ５０４０と、あるイベントタイプの将来通知をオフにするためのコントローラ５０４２と、を含む通知配信選好コントローラメニュー５０７８を表示する。あるイベントタイプの通知の展開バージョンが表示されている間に検出された入力に応じてイベントタイプのイベントの将来通知に関する配信選好を変更するための配信選好コントローラを表示することにより、イベントタイプのイベントの将来通知に関する配信選好を変更するのに必要とされる入力の回数が減らされる。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするためのユーザ入力を必要とせずに、通知に関する配信選好を変更することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４３】
いくつかの実施形態では、（例えば、ウェイクスクリーンユーザインタフェース５００４、ロックスクリーンインタフェース、又は通知履歴５０６２に）少なくとも１つの通知が表示されている間に、デバイスは、それぞれの通知に向けられた第６の入力を検出する（７４４）。第６の入力の検出（７４６）に応じて、第６の入力（例えば、左方向スワイプ入力）が通知コントローラ表示基準（例えば、閾値距離を超える距離だけ接触が実質的に水平な経路を移動する（例えば、左方向スワイプ）との判定、及び／又はそれぞれの通知に対応する位置での接触の特性強度が、第１の強度閾値（例えば、軽押圧強度閾値ＩＴＬ））を上回って増えるとの判定に従って満たされる基準を含む）を満たすとの判定に従って、デバイスは、１つ以上の通知配信選好コントローラ（例えば、コントローラ５０４０、５０４２、及び／又は５０８０）のうちの少なくとも１つを表示し、第６の入力が通知選択基準（例えば、第６の入力が、タップ入力（例えば、接触のタッチダウンと接触のリフトオフとの間の持続時間がタップ時間閾値以下であり、それぞれの通知に対応する位置での接触の特性強度が第１の強度閾値を上回って増えない入力）であるとの判定、又は長押入力（例えば、接触のタッチダウンと接触のリフトオフとの間の持続時間がタップ時間閾値よりも長く、それぞれの通知に対応する位置での接触の特性強度が第１の強度閾値を上回って増えない入力）に従って満たされる基準を含む）であるとの判定に従って、デバイスは、それぞれのユーザインタフェースを停止し、それぞれの通知に対応するそれぞれのイベントタイプに対応するユーザインタフェースを表示する。例えば、ソーシャルメディア通知からのイベントに関する通知５００６に向けられた入力が通知選択基準を満たすとの判定に従って、ソーシャルメディアアプリケーションのユーザインタフェースが表示される。通知に向けられた入力が通知コントローラ表示基準を満たすかに応じて、通知配信選好コントローラを表示するか、又はそれぞれのイベントに対応するユーザインタフェースを表示するかを判定することにより、通知に向けられた入力によって複数の異なるタイプの操作の実行が可能となる。通知に向けられた入力によって複数の異なるタイプの操作の実行を可能にすることにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４４】
いくつかの実施形態では、それぞれのユーザインタフェースに表示される通知のセットのそれぞれの各通知が、対応する優先度評価を有し（７４８）、それぞれのユーザインタフェースは、優先度付けコントローラ（例えば、「優先度付け」ボタン）を含む（例えば、優先度付けコントローラは、選択されると、デバイスに、優先度付け基準を満たさない将来通知（例えば、それぞれが優先度閾値未満のそれぞれの優先度評価を有する）を表示させなくなり（例えば、ウェイクスクリーンに表示させなくなり、通知履歴に表示させなくなり、又は全てに表示させなくなり）、優先度付け基準を満たす将来通知（例えば、それぞれが優先度閾値以上のそれぞれの優先度評価を有する））を表示させる。いくつかの実施形態では、それぞれのユーザインタフェースに通知のセットを表示している間に、デバイスは、優先度付けコントローラに向けられた第７の入力を検出し（７５０）（例えば、優先度付けコントローラ上のタップ入力を検出し）、第７の入力の検出に応じて、デバイスは、優先度付け配信モードをアクティブ化する（７５２）。デバイスは、それぞれのイベントの発生を検出する（７５４）。それぞれのイベントの検出に応じて（７５６）、（例えば、イベントが検出されるときに）優先度付け配信モードがアクティブ化されているとの判定に従って、デバイスは、それぞれのイベントが優先度付け基準を満たす（例えば、イベントに対応する通知が、優先度閾値以上の優先度スコアを有する）かを判定し、それぞれのイベントが優先度付け基準を満たすとの判定に従って、デバイスは、それぞれのイベントに対応する第４の通知をそれぞれのユーザインタフェースに（例えば、表示された通知のリストの最上部などの、ユーザインタフェースの指定された領域に）表示する。いくつかの実施形態では、それぞれのイベントが優先度付け基準を満たさないとの判定に従って、それぞれの通知は通知履歴に配られる。いくつかの実施形態では、それぞれのイベントが優先度付け基準を満たさないとの判定に従って、デバイスは、それぞれの通知をそれぞれのインタフェースに表示するのを控え、それぞれの通知を通知履歴に追加するのを控える。いくつかの実施形態では、それぞれのイベントが優先度付け基準を満たさないとの判定に従って、デバイスは、それぞれの通知をそれぞれのユーザインタフェースに表示するのを控える。いくつかの実施形態では、優先度付け配信モードがアクティブ化されていないとの判定に従って、デバイスは、それぞれのイベントのそれぞれのイベントタイプに対応するそれぞれの配信モードに従って通知を配信する。優先度付け配信モードをアクティブ化し、優先度付けモードに従って通知を配信することにより、ユーザ−デバイスインタフェースがより効率的となり、デバイスの操作性が向上する（例えば、ユーザが指示した優先度付けの設定に従って通知を表示することによる、これにより、利用可能な通知から所望の通知を表示するのに必要とされる入力の回数が減らされる）。ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４５】
いくつかの実施形態では、デバイスは、デバイスをディスプレイオフ状態からディスプレイオン状態に切り替える（例えば、デバイスをウェイクさせる）入力（例えば、タッチスクリーン上のタップ、所定の方式でのデバイスの移動、所定の姿勢へのデバイスの移動、ボタンの押下など）に応じて、それぞれのユーザインタフェースを表示する（７５８）。例えば、それぞれのユーザインタフェースは、（例えば、図５Ａ２〜図５Ａ３に関して説明されるように、又は図５ＡＺ〜図５ＢＡに関して説明されるように）デバイスがディスプレイオフ状態からディスプレイオン状態に切り替わった後に表示されるウェイクスクリーンユーザインタフェース５００４である。それぞれのユーザインタフェース（例えば、ウェイクスクリーンユーザインタフェース５００４）を表示している間に、デバイスは、それぞれのユーザインタフェース上のスワイプ入力（例えば、上向き又は下向きのスワイプ入力）を検出する（７６０）。例えば、スワイプ入力は、図５ＢＢ〜図５ＢＤに関して説明されるような入力である。スワイプ入力の検出に応じて、それぞれのユーザインタフェース上のスワイプ入力が通知履歴表示基準を満たす（例えば、通知履歴表示基準は、（１）それぞれのユーザインタフェースにおける新しい通知のスクロール可能な配列の終了（例えば、最後の新しい通知）に達した後に接触の移動が検出されること、及び／又は（２）スクロール可能な配列の終了に達した後に継続する接触の移動が、現在のスクロール方向の移動閾値量を超えることを必要とする）との判定に従って、デバイスは、通知履歴を表示する（７６２）（例えば、それぞれのユーザインタフェースに現在表示されている通知は、この時点で通知履歴５０６２に保存されておらず、又は表示されていない）。いくつかの実施形態では、スワイプ入力が通知履歴表示基準を満たさないとの判定に従って、デバイスは、通知履歴を表示せずに、それぞれのユーザインタフェースをスクロールする。更なる入力を必要とせずに、ウェイクスクリーンユーザインタフェースを表示している間に受信された（通知履歴表示基準を満たす）スワイプ入力に応じて通知履歴を表示することにより、デバイスの操作性が向上し、（例えば、ウェイクスクリーンユーザインタフェースからナビゲートして離れるための入力を必要とせずに、通知履歴にアクセスすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４６】
いくつかの実施形態では、デバイスは、デバイスをディスプレイオフ状態からディスプレイオン状態に切り替える（例えば、デバイスをウェイクさせる）入力に応じて、それぞれのユーザインタフェースを表示する（７６４）。それぞれのユーザインタフェースを表示している間に、デバイスは、それぞれのユーザインタフェースを非表示にするための入力（例えば、ウェイクスクリーンユーザインタフェース５００４を非表示にし、ホームスクリーン５１８２を表示するための入力（例えば、スクリーンの下縁からの上向きスワイプ、ホームボタンの押下など）、並びに認証入力（例えば、顔認識入力及び／若しくはホームボタン上の指紋センサ入力などのバイオメトリック入力、又はパスコード入力））を検出する（７６６）。それぞれのユーザインタフェースを非表示にすることに応じて、デバイスは、それぞれのユーザインタフェースとは異なる第２のユーザインタフェース（例えば、ホームスクリーンユーザインタフェース５１８２又はアプリケーションユーザインタフェース）を表示する（７６８）。第２のユーザインタフェースを表示している間に、デバイスは、それぞれのユーザインタフェース上のスワイプ入力（例えば、タッチスクリーンの縁からの上向き又は下向きスワイプ）を検出する（７７０）。スワイプ入力の検出に応じて、それぞれのユーザインタフェース上のスワイプ入力がカバーシート表示基準を満たすとの判定に従って、デバイスは、通知履歴（例えば、通知履歴５０６２）を含むカバーシートユーザインタフェース（例えば、カバーシートユーザインタフェース５１９０）を表示する（７７２）（例えば、それぞれのユーザインタフェースに従前に表示されていた通知が、任意選択的に、この時点ですでに通知履歴５０６２に保存されており、表示されている）。例えば、通知履歴５０６２を含むカバーシートユーザインタフェース５１９０は、図５ＡＵ〜図５ＡＸに関して説明されるように、（ウェイクスクリーンユーザインタフェース５００４が非表示にされた後に）ホームスクリーンユーザインタフェース５１８２が表示されている間に検出されたスワイプ入力に応じて表示される。ウェイクスクリーンユーザインタフェースが非表示にされた後にアクセス可能となるカバーシートユーザインタフェースに通知履歴を表示することにより、通知履歴を表示するのに必要とされる入力の回数が減らされる。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、ウェイクスクリーンユーザインタフェースを再表示するための入力を必要とせずに、通知履歴を閲覧することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２４７】
図７Ａ〜図７Ｇにおける動作について説明された特定の順序は単なる例であり、説明された順序は、操作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書で説明される他の方法（例えば、方法８００及び９００）に関して本明細書で説明される他の処理の詳細はまた、図７Ａ〜図７Ｇに関して上述した方法７００にも、類似の方式で適用できる点に留意されたい。例えば、方法７００を参照して上述した接触、入力、コントローラ、イベントタイプ、配信モード、強度閾値、及び／又はアニメーションは、任意選択で、本明細書で説明される他の方法（例えば、方法８００及び９００）を参照して本明細書で説明される接触、入力、コントローラ、イベントタイプ、配信モード、強度閾値、及び／又はアニメーションの特性の１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２４８】
図８Ａ〜図８Ｅは、いくつかの実施形態に係る、凝集された通知を表示する方法８００を示すフロー図である。方法８００は、表示生成コンポーネントと、１つ以上の入力デバイスとを有する電子デバイス（例えば、デバイス３００（図３）又はポータブル多機能デバイス１００（図１Ａ））において行なわれる。いくつかの実施形態では、表示生成コンポーネントは、タッチスクリーンディスプレイ１１２であり、タッチ感知面が、ディスプレイ上にあるか又はこれに組み込まれている。方法８００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２４９】
デバイスは、通知履歴（例えば、通知履歴５０６２）内に複数の通知を有し、複数の通知は、第１のイベントタイプの第１のイベントの第１の通知（例えば、図５ＡＹに示されるような、連絡先Ｅｄｗｉｎ及びＭａｄｅｌｉｎｅとの会話スレッドのイベントの通知５０６６）と、第１のイベントタイプの第２のイベントの第２の通知（例えば、連絡先Ｅｄｗｉｎ及びＭａｄｅｌｉｎｅとの会話スレッドのイベントの通知５０６８）と、を含み、第１の通知と第２の通知は、通知履歴内で凝集されており（例えば、通知履歴が通知履歴ユーザインタフェース又はカバーシートユーザインタフェースに表示されるときに、第１及び第２の通知は、凝集又は縮小された状態で見える（例えば、２つの通知のうちの一方だけのコンテンツを十分に見ることができるか、２つの通知のいずれのコンテンツも十分に見ることができない）、デバイスは、第１のイベントタイプの１つ以上の追加イベントの発生を検出する（８０２）。例えば、図５ＢＤでは、通知５０６８は、（例えば、通知５０６８による通知５０６６の部分的な重複によって示されるように）通知５０６６と凝集されている。
【０２５０】
第１のイベントタイプの第１の追加イベントの発生の検出に応じて、デバイスは、第１のイベントタイプの第１の追加イベントの第３の通知を作成する（８０４）。
【０２５１】
第１のイベントタイプの第１の追加イベントの第３の通知を作成した後に、デバイスは、入力デバイスを介して、デバイスのウェイクスクリーンユーザインタフェース（例えば、ウェイクスクリーンユーザインタフェースは、（（例えば、デバイスをウェイクさせるためのジェスチャ若しくは入力に応じて、又は新しい通知の到着に応じて）デバイスがディスプレイオフ状態からディスプレイオン状態に切り替わるときに表示される初期ユーザインタフェースである）を表示する要求（例えば、デバイスをウェイクさせるための入力又はデバイスイベント）を受信する（８０６）。
【０２５２】
デバイスのウェイクスクリーンユーザインタフェースを表示する要求に応じて、デバイスは、表示生成コンポーネントを介して、第３の通知を伴うウェイクスクリーンユーザインタフェースを表示し（８０８）、第３の通知は、第１の通知及び第２の通知に関する情報を伴わずに、ウェイクスクリーンユーザインタフェースに表示される。例えば、図５ＡＺ〜図５ＢＡでは、ウェイクスクリーンユーザインタフェース５００４を表示する要求に応じて、ウェイクスクリーンユーザインタフェース５００４は、連絡先Ｅｄｗｉｎ及びＭａｄｅｌｉｎｅとの会話スレッド内のイベントの通知５１９６を伴って表示される。
【０２５３】
第３の通知がウェイクスクリーンユーザインタフェースに表示された後に、デバイスは、入力デバイスを介して、通知履歴を表示する要求（例えば、通知履歴ユーザインタフェースを呼び出すためのウェイクスクリーンユーザインタフェース上の上向きスワイプ、又はホームスクリーン若しくはアプリケーションユーザインタフェースが表示されるときに検出されるディスプレイの上縁からの下向きスワイプ）を受信する（８１０）。例えば、図５ＢＢ〜図５ＢＤでは、接触５２０２による上向きスワイプ入力により、通知履歴５０６２が現れる。
【０２５４】
通知履歴（例えば、通知履歴５０６２）を表示する要求の受信に応じて、デバイスは、第１の通知及び第２の通知の凝集された表現（例えば、図５ＢＤにおける通知５０６６及び５０６８の凝集された表現（通知５１８０も凝集されている））を伴う通知履歴（例えば、通知履歴５０６２）を表示する（８１２）。いくつかの実施形態では、凝集された表現は、第１及び第２の通知の一方のみのコンテンツ、第１及び第２の通知の両方の部分コンテンツ、又は第１及び第２の通知のコンテンツの概要を含む（例えば、凝集された表現は、第１のイベントタイプのイベントの通知のスタックであり、直近の通知が最も上にある）。あるイベントタイプの通知の凝集された表現を（例えば、通知履歴にまだ送られていないイベントタイプの通知が、通知履歴内のイベントタイプの通知と凝集されないように、イベントタイプの追加通知がウェイクスクリーンに表示された後に）通知履歴ユーザインタフェースに表示することにより、各通知の別個の表示によって通知履歴ユーザインタフェースを乱さずに、イベントタイプの通知の表示が提供される。通知履歴ユーザインタフェースを乱さずに通知を表示することにより、デバイスの操作性が向上し、（例えば、イベントタイプの過去の別個の通知をスクロールするための入力を必要とせずに、凝集された通知のイベントタイプとは異なるイベントタイプの通知に通知履歴ユーザインタフェース内でアクセスすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２５５】
いくつかの実施形態では、（例えば、第１のイベントタイプの第１の追加イベントの第３の通知が作成された後に、かつ第３の通知がウェイクスクリーンユーザインタフェースに表示される前又は表示された後のいずれかに）第１のイベントタイプの第２の追加イベントの発生を検出することに応じて、デバイスは、第１のイベントタイプの第２の追加イベントの第４の通知を作成する（８１４）。例えば、通知５２０６は、連絡先Ｅｄｗｉｎ及びＭａｄｅｌｉｎｅとの会話スレッド内の第２の追加イベントに対応する。
【０２５６】
デバイスのウェイクスクリーンユーザインタフェースを表示する要求に応じて、デバイスは、第３の通知と凝集された第４の通知をウェイクスクリーンユーザインタフェースに表示する（８１６）。例えば、図５ＢＦでは、通知５２０６は、図５ＢＥに示されるようなスクリーンオフ状態に続いて、図５ＢＦに示されるように、ウェイクスクリーンユーザインタフェース５００４が表示されるときに、通知５１９６と凝集されている。あるイベントタイプの通知の凝集された表現を（例えば、イベントタイプの各通知がイベントタイプの他の通知と凝集される前に別々に表示されるように、イベントタイプの１つ以上の追加通知がウェイクスクリーンに表示された後に）ウェイクスクリーンユーザインタフェースに表示することにより、各通知の同時の別個の表示によってウェイクスクリーンユーザインタフェースを乱さずに、イベントタイプの通知の表示が提供される。ウェイクスクリーンユーザインタフェースを乱さずに通知を表示することにより、デバイスの操作性が向上し、（例えば、イベントタイプの過去の別個の通知をスクロールするための入力を必要とせずに、凝集された通知のイベントタイプとは異なるイベントタイプの通知にウェイクスクリーンユーザインタフェース内でアクセスすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２５７】
いくつかの実施形態では、ウェイクスクリーンユーザインタフェースに第３の通知を表示した後に、デバイスは、ウェイクスクリーンユーザインタフェースを非表示にするための入力を検出する（８１８）。例えば、デバイスのホームボタンの作動又はタッチ感知ディスプレイ上のジェスチャ（例えば、図５ＢＧ〜５ＢＨに示されるような、ホームスクリーンユーザインタフェース５１８２を表示するためのタッチスクリーン１１２の下縁からの上向きスワイプ入力）など、ホームスクリーンユーザインタフェース又はアプリケーションユーザインタフェースを表示するための入力に応じて、ウェイクスクリーンユーザインタフェースが非表示にされる。ウェイクスクリーンユーザインタフェースを非表示にするための入力に応じて、デバイスは、ウェイクスクリーンユーザインタフェース（例えば、ウェイクスクリーンユーザインタフェース５００４）及び第３の通知（例えば、通知５１９６）を停止する（８２０）。第３の通知が通知履歴表示基準を満たしている（例えば、第３の通知が、ウェイクスクリーン上でユーザによって明示的に消去されていない）間に、デバイスは、通知履歴を表示するための入力（例えば、図５ＢＪ〜図５ＢＫに示されるような、再表示されたウェイクスクリーンユーザインタフェース５００４上の上向きスワイプ入力）を検出する（８２２）。いくつかの実施形態では、通知履歴を表示するための入力は、例えば、方法７００（図７Ａ〜図７Ｇ）の動作７５８〜７６２に関して説明されるか、又は動作７６４〜７７２に関して説明されるような入力である。通知履歴を表示するための入力の検出に応じて、デバイスは、第３の通知、第２の通知、及び第１の通知の凝集された表現（例えば、第３の通知は、第１及び第２の通知を含むスタックの上に追加される）を伴う通知履歴を表示する（８２４）。例えば、図５ＢＫでは、通知履歴５０６２は、第３の通知５１９６、第２の通知５０６８、及び第１の通知５０６６（並びに通知５１８０及び５２０６）の凝集された表現によって表示されている。ウェイクスクリーンユーザインタフェースに従前に表示されていた通知を、通知履歴ユーザインタフェース内の同じイベントタイプの通知と凝集することにより、各通知の別個の表示によって通知履歴ユーザインタフェースを乱さずに、イベントタイプの通知の表示が提供される。通知履歴ユーザインタフェースを乱さずに通知を表示することにより、デバイスの操作性が向上し、（例えば、イベントタイプの過去の別個の通知をスクロールするための入力を必要とせずに、凝集された通知のイベントタイプとは異なるイベントタイプの通知に通知履歴ユーザインタフェース内でアクセスすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２５８】
いくつかの実施形態では、通知履歴を表示するための入力の検出に応じて、時間差がタイミング基準（例えば、第３の通知によって表されるイベントの発生に対応する時間と、第２の通知によって表されるイベントの発生に対応する時間との間の時間差が、閾値継続時間を超えるとの判定、及び／又は第３の通知によって表されるイベントと第２の通知によって表されるイベントとが、異なる日に発生したとの判定に従って満たされる基準を含む）を満たすとの判定に従って（８２６）、デバイスは、第３の通知、第２の通知、及び第１の通知の凝集された表現を伴う通知履歴を表示するのを控え、デバイスは、第１の通知及び第２の通知の凝集された表現とは別個に、第３の通知を通知履歴に表示する。いくつかの実施形態では、時間差がタイミング基準を満たさない（例えば、２つのイベントが同じ日に発生したか、又は２つのイベントの発生の間の差が閾値時間以下である）との判定に従って、デバイスは、第３の通知、第２の通知、及び第１の通知の凝集された表現を伴う通知履歴を表示する。通知に対応するイベント間の（例えば、あるイベントタイプの直近のイベントの発生と、あるイベントタイプの次に直近のイベントの発生との間の）時間差がタイミング基準を満たすとの判定に従って通知の凝集を控えることにより、異なる期間中（例えば、異なる日）に発生したイベントの通知を閲覧するのに必要とされる入力の回数が減らされる。異なる期間中に発生したイベントの通知を閲覧するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、通知の凝集された表現を展開するための入力を必要とせずに、異なる日に受信された通知を別個に閲覧することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２５９】
いくつかの実施形態では、通知の凝集された表現のそれぞれ（例えば、第１の通知及び第２の通知の凝集された表現などの、通知履歴５０６２内の通知の凝集された表現、又は第３の通知及び第４の通知の凝集された表現などの、ウェイクスクリーンユーザインタフェース５００４上の通知の凝集された表現）を表示することは、通知の凝集された表現のそれぞれのうち直近に作成された通知に対応するコンテンツの少なくとも一部分を表示することを含む（８２８）（例えば、第１の通知及び第２の通知の凝集された表現が表示される一方、第２の通知が第１の通知よりも最近に作成されていた場合、第２の通知に対応するコンテンツの少なくとも一部分が表示される）。いくつかの実施形態では、コンテンツの部分は、通信（例えば、電話着信、ボイスメール、メッセージ、ソーシャルメディアのポスト、ニュース記事、カレンダ招待）のソースの識別情報（例えば、連絡先名称、連絡先画像、電話番号、ニュースソースなど）、及び／又は通信された情報（例えば、メッセージコンテンツ、ニュース記事のタイトル、ニュース記事のコンテンツ、ボイスメールの録音、ソーシャルメディアのポストのコンテンツ、ソーシャルメディアのコメントのコンテンツ、カレンダ招待情報、カレンダ予約情報など）の少なくとも一部分を含む。例えば、図５ＡＹに示されるような通知５０６６及び５０６８を含む通知の凝集された表現では、メッセージのテキスト（「仲間に入れて！」）、送信者情報（「Ｍａｄｅｌｉｎｅ」）、スレッド情報（「あなたとＥｄｗｉｎへ」）、及び受信時間（「３時間前」）が、通知の凝集された表現のうち直近に作成された通知５０６８に対応する表示されたコンテンツである。通知の凝集された表現の直近に作成された通知に対応するコンテンツの少なくとも一部分を表示することにより、直近に作成された通知のコンテンツを閲覧するのに必要とされる入力の回数が減らされる。（例えば、通知のコンテンツにアクセスするための入力を必要とせずに、通知のコンテンツを閲覧することをユーザに可能にさせることによって）直近に作成された通知のコンテンツに対して必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６０】
いくつかの実施形態では、通知の凝集された表現のそれぞれ（例えば、第１の通知及び第２の通知の凝集された表現などの、通知履歴５０６２内の通知の凝集された表現、又は第３の通知及び第４の通知の凝集された表現などの、ウェイクスクリーンユーザインタフェース５００４上の通知の凝集された表現）が、凝集された表現のそれぞれによって表される通知の数を含む要約情報（例えば、通信イベントタイプの連絡先、ソース識別情報、購入回数、カレンダ招待の回数、いいね／リツイート／言及の回数）を含む（８３０）。例えば、図５ＡＹに示されるような通知５０６６及び５０６８を含む通知の凝集された表現は、凝集された表現によって表される通知の数（「Ｅｄｗｉｎから他に＋１」）を含む。通知の凝集された表現によって表される通知の数を含む要約情報を表示することにより、数を取得するのに必要とされる入力の回数が減らされる。（例えば、各通知のデータを別々に閲覧するために通知の凝集された表現を展開するための入力を必要とせずに、要約情報を閲覧することをユーザに可能にさせることにより、）通知の凝集された表現の数を取得するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６１】
いくつかの実施形態では、通知の凝集された表現のそれぞれ（例えば、第１の通知及び第２の通知の凝集された表現などの、通知履歴５０６２内の通知の凝集された表現、又は、第３の通知及び第４の通知の凝集された表現などの、ウェイクスクリーンユーザインタフェース５００４上の通知の凝集された表現）が、複数の要約情報インジケータを含み（８３２）、複数の要約情報インジケータのそれぞれの要約情報インジケータが、凝集された表現のそれぞれによって表される通知のコンテンツに対応する計数された項目のそれぞれのカテゴリに対応する（例えば、いいね及びリツイートが、凝集された通知のセットに別個に要約される）。通知の凝集された表現の複数の要約情報インジケータを含む要約情報を表示することにより、要約情報を取得するのに必要とされる入力の回数が減らされる。（例えば、各通知のデータを別個に閲覧するために通知の凝集された表現を展開するための入力を必要とせずに、複数の要約情報インジケータを閲覧することをユーザに可能にさせることにより、）通知の凝集された表現の要約情報を取得するのに必要とされる入力の回数を減らすことにより、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６２】
いくつかの実施形態では、デバイスは、通知の凝集された表現のそれぞれ（例えば、第１の通知及び第２の通知の凝集された表現などの、通知履歴５０６２内の通知の凝集された表現、又は第３の通知及び第４の通知の凝集された表現などの、ウェイクスクリーンユーザインタフェース５００４上の通知の凝集された表現）を展開するための入力（例えば、凝集された表現に向けられたタップ入力）を検出する（８３４）。例えば、通知５０６６、５０６８、５１８０、５１９６、及び５２０６を含む通知の凝集された表現を展開するための接触５２１８によるタップ入力が、図５ＢＬに示されている。
【０２６３】
凝集された表現のそれぞれを展開するための入力に応じて、デバイスは、凝集された表現のそれぞれに対応する通知のセットの展開バージョンを表示する（８３６）。例えば、図５ＢＭでは、通知５２０６、５１９６、５１８０、及び５０６８が別個に表示されている。いくつかの実施形態では、通知の凝集された表現のそれぞれの少なくとも一部分が表示される。いくつかの実施形態では、凝集された表現のそれぞれを展開するための入力に応じて、凝集された表現のそれぞれに対応する通知のセット内にない１つ以上のそれぞれの通知が、ウェイクスクリーンユーザインタフェース内の異なる位置に移動する（例えば、通知のセットの展開によって「押し」出される）。例えば、通知のセット内にない少なくとも１つの通知が、ウェイクスクリーンユーザインタフェースの下縁に向かって移動する。いくつかの実施形態では、凝集された表現のそれぞれを展開するための入力に応じて、凝集された表現のそれぞれに対応する通知のセット内にない１つ以上のそれぞれの通知が、ウェイクスクリーンユーザインタフェースに表示されなくなる（例えば、通知５１９８は、通知のセットの展開バージョンの展開によって押し出されたので、図５ＢＭに表示されていない）。いくつかの実施形態では、それぞれの通知の凝集された表現セット内の全ての通知を消去するためのコントローラ（例えば、図５ＢＮに示されるようなコントローラ５２２１）が、凝集された表現のそれぞれを展開するための入力に応じて表示される。凝集された表現を展開するための入力に応じて、通知の凝集された表現に対応する通知のセットの展開バージョンを表示することにより、凝集されたセットの個々の通知の表示、あるいはユーザインタフェースを乱さない凝集された状態での通知の表示を行う可能性がユーザにもたらされる。凝集されたセットの個々の通知の表示、あるいはユーザインタフェースを乱さない凝集された状態での通知の表示を行う可能性をユーザにもたらすことにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６４】
いくつかの実施形態では、凝集された表現のそれぞれに対応する通知のセットの展開バージョンが表示されている間に、デバイスは、凝集された表現のそれぞれに対応する通知のセットを非表示にするための入力（例えば、それぞれの通知の凝集された表現セットの通知を全て消去するためのコントローラ５２２１に向けられた入力、又はユーザインタフェース上の入力（例えば、垂直スワイプ））を検出する（８３８）。凝集された表現のそれぞれに対応する通知のセットを非表示にするための入力に応じて、デバイスは、凝集された表現のそれぞれに対応する通知のセットを消去する（８４０）（例えば、凝集された表現のそれぞれが通知履歴に示されている場合には、通知履歴から削除し、凝集された表現のそれぞれがウェイクスクリーンに示されている場合には、通知履歴に保存せずに通知を消去する）。例えば、コントローラ５２２１に向けられた入力に応じて、（通知の凝集された表現に対応する）通知５０６６、５０６８、５１８０、５１９６、及び５２０６は消去される。通知表現のセットを非表示にするための入力に応じて、通知の凝集された表現に対応する通知のセットを消去することにより、通知のセットを消去するのに必要とされる入力の回数が減らされる。操作を実行するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、各通知を独立して非表示にするための入力を必要とせずに、複数の通知を消去することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６５】
いくつかの実施形態では、凝集された表現のそれぞれに対応する通知のセットの展開バージョンが表示されている間に、デバイスは、通知展開基準を満たす通知のセットのそれぞれの通知に向けられた入力を検出する（８４２）（例えば、通知展開基準は、押圧入力（例えば、接触の特性強度が第１の強度閾値（例えば、軽押圧強度閾値ＩＴＬ）を上回って増える入力）又はタッチアンドホールド入力によって満たされる）。通知展開基準を満たす入力の検出に応じて、デバイスは、それぞれの通知の展開バージョンを表示する（８４４）。例えば、図５ＢＳ〜図５ＢＵに示されるように、通知５１９６に向けられた接触５２３０による軽押圧入力に応じて、図５ＢＵに示されるように、通知５１９６の展開バージョンが表示される。通知に向けられた入力に応じて通知の展開バージョンを表示することにより、通知の展開バージョンを閲覧するために表示される追加コントローラによってユーザインタフェースを乱さずに、通知の展開バージョンを閲覧するオプションが提供される。通知の展開バージョンを閲覧するために表示される追加コントローラによってユーザインタフェースを乱さずに、通知の展開バージョンを閲覧するオプションを提供することにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６６】
いくつかの実施形態では、凝集された表現のそれぞれに対応する通知のセットの展開バージョンが表示されている間に、デバイスは、通知のセットを再凝集するための入力（例えば、通知のセットを再凝集するためのコントローラに向けられたタップ入力）を検出する（８４６）。通知のセットを再凝集するための入力に応じて、デバイスは、凝集された表現のそれぞれに対応する通知のセットの凝集バージョンを再表示する（８４８）。例えば、図５ＢＮ〜図５ＢＯでは、コントローラ５２２０に向けられた入力に応じて、図５ＢＮに示される通知のセットの展開バージョンは、図５ＢＯに示されるように再凝集される。いくつかの実施形態では、通知のセットを展開した後に、通知のセットが展開されたときに表示されなくなった他の通知が再表示される。例えば、通知５１９８は、図５ＢＮに示されるように、展開された通知のセットが表示されたときに表示されなくなる。通知５１９８は、図５ＢＯでは、通知のセットが再凝集されると再表示される。通知のセットを再凝集するための入力に応じて、通知の凝集された表現に対応する通知のセットの凝集バージョンを再表示することにより、凝集されたセットの個々の通知の表示、あるいはユーザインタフェースを乱さない凝集された状態での通知の表示を行う可能性がユーザにもたらされる。凝集されたセットの個々の通知の表示、あるいはユーザインタフェースを乱さない凝集された状態での通知の表示を行う可能性をユーザにもたらすことにより、デバイスの操作性が向上し、ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６７】
いくつかの実施形態では、第１のそれぞれのアプリケーション（例えば、通信アプリケーション及び／又はニュースアプリケーション）が、複数の別個のイベントタイプのイベントを生成する（８５０）（例えば、単一のイベントタイプが、連絡先、連絡先グループ、又はソースからの全ての通信若しくは記事（例えば、メッセージ、電話着信、ボイスメール、及び／又は電子メール）に対応する）。通知履歴内の複数の通知は、複数の別個のイベントタイプのうちの第１のそれぞれのイベントタイプに対応する第５の通知と、第１のそれぞれのイベントタイプに対応する第６の通知と、複数の別個のイベントタイプのうちの第２のそれぞれのイベントタイプに対応する第７の通知と、を含む（８５２）。例えば、メッセージアプリケーションは、複数の別個のイベントタイプのイベントを生成する（例えば、各会話スレッドが、別個のイベントタイプである）。図５ＢＯでは、通知５２０６、５１９６、５１８０、５０６８、及び通知５０６６は、第１のイベントタイプのイベント（Ｍａｄｅｌｉｎｅ及びＥｄｗｉｎとの会話スレッド内のイベント）の通知であり、通知５１９８は、第２のイベントタイプのイベント（例えば、Ｎｅａｌとの会話スレッド内のイベント）の通知である。通知履歴を表示する要求の検出に応じて（８５４）、デバイスは、第５の通知及び第６の通知の凝集された表現を通知履歴に表示し、デバイスは、第５の通知及び第６の通知の凝集された表現とは別個に、第７の通知を通知履歴に表示する。例えば、図５ＢＯに表示される通知履歴５０６２では、（メッセージアプリケーションによって生成された第１のタイプのイベントの）通知５２０６、５１９６、５１８０、５０６８、及び５０６６の凝集された表現が表示され、通知５２０６、５１９６、５１８０、５０６８、及び５０６６の凝集された表現とは別個に、（メッセージアプリケーションによって生成された第２のタイプのイベントの）通知５１９８が表示されている。いくつかの実施形態では、メッセージングアプリケーションが、第１のタイプのイベント（第１の連絡先からのメッセージ）及び第２のタイプのイベント（第２の連絡先からのメッセージ）を生成する。いくつかの実施形態では、ニュースアプリケーションが、第１のタイプのイベント（例えば、第１のニュースソースからの記事）及び第２のタイプのイベント（例えば、第２のニュースソースからの記事）を生成する。単一のアプリケーションに異なるイベントタイプを提供することにより、同一のアプリケーションからの異なるサブカテゴリの通信通知が（凝集されていない状態で）別個に示される。いくつかの実施形態では、第２のそれぞれのアプリケーション（例えば、カレンダアプリケーション、輸送サービスアプリケーション、又は決済アプリケーション）が、単一のイベントタイプのイベントを生成する。アプリケーションによって生成された第２のタイプのイベントの通知の凝集された表現とは別個に、アプリケーションによって生成された第１のタイプのイベントの通知を表示することにより、各通知の別個の表示によって通知履歴ユーザインタフェースを乱さずに、アプリケーションによって生成された異なるタイプのイベントについて受信された通知の別個の表示がもたらされる。通知履歴ユーザインタフェースを乱さずに通知を表示することにより、デバイスの操作性が向上し、（例えば、各個々の通知をスクロールするための入力を必要とせずに、アプリケーションによって生成された異なるタイプのイベントの通知にアクセスすることをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２６８】
図８Ａ〜図８Ｅにおける動作について説明された特定の順序は単なる例であり、説明された順序は、操作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書で説明される他の方法（例えば、方法７００及び９００）に関して本明細書で説明される他の処理の詳細はまた、図８Ａ〜図８Ｅに関して上述した方法８００にも、類似の方式で適用できる点に留意されたい。例えば、方法８００を参照して上述した接触、入力、コントローラ、イベントタイプ、及び／又は強度閾値は、任意選択で、本明細書で説明される他の方法（例えば、方法７００及び９００）を参照して本明細書で説明される接触、入力、コントローラ、イベントタイプ、及び／又は強度閾値の特性の１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２６９】
図９Ａ〜図９Ｅは、いくつかの実施形態に係る、通知設定を調節するためのプロンプトを表示する方法９００を示すフロー図である。方法９００は、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイス（例えば、デバイス３００（図３）又はポータブル多機能デバイス１００（図１Ａ））において行なわれる。いくつかの実施形態では、表示生成コンポーネントは、タッチスクリーンディスプレイ１１２であり、タッチ感知面が、ディスプレイ上にあるか又はこれに組み込まれている。方法９００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２７０】
デバイスは、表示生成コンポーネントを介して、第１のアプリケーション（例えば、ソーシャルメディアアプリケーション）の通知及び第２のアプリケーション（例えば、ホームシミュレータゲームアプリケーション）の通知を含む、複数の異なるアプリケーションの複数の通知を、通知表示ユーザインタフェース（例えば、ウェイクスクリーンユーザインタフェース５００４、ロックスクリーンユーザインタフェース、カバーシートユーザインタフェース５１９０、又は通知履歴ユーザインタフェース）に表示する（９０２）。いくつかの実施形態では、通知のうちの少なくともいくつかがそれぞれ、異なる時点で通知表示ユーザインタフェースに表示される。
【０２７１】
デバイスは、入力デバイスを介して、通知に関して要求された操作を実行する要求を含む、複数の通知とのユーザ対話を検出する（９０４）（例えば、対応するアプリケーションを開くこと、（例えば、図５ＢＵに示されるように、通知の展開バージョンに表示される入力領域５２４２を用いて）対応するアプリケーションを開かずに通知に応答すること、及び／又は通知を非表示にすること）。
【０２７２】
デバイスは、通知のうちの１つ以上に関して要求された操作を実行することにより、複数の通知とのユーザ対話に応答する（９０６）（例えば、通知の到着は、（例えば、複数の異なるユーザインタフェース及びアプリケーションにナビゲートする、デバイスを複数回オン及びオフするなど）ユーザがデバイスを通常に操作している期間に及び、複数の通知とのユーザ対話は、長期間にわたって監視される）。
【０２７３】
いくつかの実施形態では、表示、検出、及び応答の動作は、長期間（例えば、数時間、数日間、数週間、数ヶ月間、及び／又は（例えば、第１のアプリケーション及び／若しくは第２のアプリケーションの）複数の通知が表示されていた時間）にわたって実行される。例えば、期間は、それぞれのアプリケーションのインストールからの時間、又はオペレーティングシステムの初期化／リセットからの時間を含む。
【０２７４】
デバイスは、表示生成コンポーネントを介して、複数のアプリケーションのうちの１つ以上に関する通知設定をユーザが調節するためのプロンプト（例えば、図６Ａに示されるようなプロンプト６０２、図６Ｂに示されるようなプロンプト６１４、図６Ｃに示されるようなプロンプト６２８、又は図６Ｄに示されるようなプロンプト６３８）を（例えば、長期間の後に）表示する（９０８）。いくつかの実施形態では、プロンプトは、プロンプトを要請する特定のユーザ要求を必要とせずに、複数の通知との従前のユーザ対話によって満たされる事前設定された対話基準に基づいて、デバイスによって事前対策的に表示される。複数の通知とのユーザ対話に基づいて、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って、デバイスは、第２のアプリケーションの将来通知の目立ち度を低くせずに（例えば、第２のアプリケーションの通知に関する配信モードを、目立つ配信のモードから目立たない配信のモードに、目立たない配信のモードから抑制モードに、又は目立つ配信のモードから抑制モードに変更せずに）、第１のアプリケーションの将来通知の目立ち度を低くする（例えば、第１のアプリケーションの通知に関する配信モードを、目立つ配信のモードから目立たない配信のモードに、目立たない配信のモードから抑制モードに、又は目立つ配信のモードから抑制モードに変更する）提案を表示する。例えば、ソーシャルメディアアプリケーションの通知とのユーザの関与が関与閾値レベルを下回る（かつホームシミュレータゲームアプリケーションの通知とのユーザの関与が関与閾値レベルを上回る）との判定に従って、デバイスは、通知設定を見直す提案を示すテキストと、ソーシャルメディアアプリケーションの通知設定を変更するためのコントローラ６０６、６０８、及び６１０とを含む、プロンプト６０２を表示する。複数の通知とのユーザ対話に基づいて、第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って、デバイスは、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案を表示する。例えば、ホームシミュレータゲームアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り（かつソーシャルメディアの通知とのユーザの関与が関与閾値レベルを上回る）との判定に従って、デバイスは、６０２と同様であるが、ソーシャルメディアアプリケーションの代わりにホームシミュレータアプリケーションに関連する（例えば、通知６０４の代わりに通知６１６を含む）プロンプトを表示する。いくつかの実施形態では、プロンプトは、プロンプトの理由の説明（例えば、説明テキスト６１２）を含む。いくつかの実施形態では、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回り、かつ第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回るとの判定に従って、プロンプトは、第２のアプリケーションの将来通知の目立ち度を高くせずに（例えば、第１のアプリケーションの通知に関する配信モードを目立たない配信のモードから目立つ配信のモードに変更せずに）、第１のアプリケーションの将来通知の目立ち度を高くする（例えば、第１のアプリケーションの通知に関する配信モードを目立たない配信のモードから目立つ配信のモードに変更する）提案を含む。いくつかの実施形態では、第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回り、かつ第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回るとの判定に従って、プロンプトは、第１のアプリケーションの将来通知の目立ち度を高くせずに、第２のアプリケーションの将来通知の目立ち度を高くする提案を含む。通知とのユーザ対話に応じて、１つ以上のアプリケーションの通知設定を調節するためのプロンプトを表示することにより、アプリケーションの通知設定を調節するのに必要とされる入力の回数が減らされる。アプリケーションの通知設定を調節するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずに、アプリケーションの通知設定を変更することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２７５】
いくつかの実施形態では、プロンプトを表示することは、複数の通知とのユーザ対話に基づいて、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回るとの判定に従って、第１のアプリケーションの将来通知の目立ち度を低くする提案と、第２のアプリケーションの将来通知の目立ち度を低くする提案とを同時に表示することを含む（９１０）。例えば、プロンプト６１４、６２８、及び６３８は、第１のアプリケーション（ソーシャルメディア）の通知と第２のアプリケーション（ハウスシミュレータ）の通知の両方を調節するためのものである。いくつかの実施形態では、第１及び第２のアプリケーションのそれぞれについて別個の通知設定調節コントローラが表示される（例えば、プロンプト６１４では、ソーシャルメディアのためのトグル６２０及び６２２並びにハウスシミュレータのためのトグル６２４及び６２６により、異なるアプリケーションに関する設定を独立して調節することが可能となる）。いくつかの実施形態では、プロンプトに表示された通知設定調節コントローラにより、複数のアプリケーションに関する設定を同時に調節することが可能となる。例えば、プロンプト６３８に表示されたコントローラ６４２（「オフにする」ボタン）における入力により、ソーシャルメディアアプリケーションに関する通知配信選好とハウスシミュレータゲームアプリケーションに関する通知配信選好の両方が調節される。いくつかの実施形態では、プロンプトは、関連するアプリケーション（例えば、ソーシャルネットワークアプリケーション、及びソーシャルネットワークアプリケーションに対応するソーシャルネットワークプラットフォーム上で動作するゲームアプリケーション）の通知を調節する提案を集約する。いくつかの実施形態では、プロンプトは、全く無関係な２つのアプリケーションの通知を調節する提案を集約する。通知とのユーザ対話に応じて、１つ以上のアプリケーションの通知設定を調節するためのプロンプトを表示することにより、アプリケーションの通知設定を調節するのに必要とされる入力の回数が減らされる。アプリケーションの通知設定を調節するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、通知設定を調節するためのコントローラにアクセスするためのユーザ入力を必要とせずに、アプリケーションの通知設定の変更をユーザに自動的に促すことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２７６】
いくつかの実施形態では、プロンプトは、独立して動作する２つのアプリケーション（例えば、第１のアプリケーションがメールアプリケーションであり、第２のアプリケーションがブラウザアプリケーションであるか、又は第１のアプリケーションがメッセージアプリケーションであり、第２のアプリケーションが地図アプリケーションであるなど）の将来通知の目立ち度を低くするそれぞれの提案（例えば、図６Ｃの６１２ａ、６１２ｂ）を同時に表示する（９１２）。いくつかの実施形態では、独立して動作するアプリケーションは、同一の所有権、ブランド系列、又はデータ／コンテンツソースを共有しないアプリケーションを指す。通知とのユーザ対話に応じて、通知設定を調節するためのプロンプトを表示し、プロンプトが、独立して動作する２つのアプリケーションの目立ち度を低くする提案を同時に表示することにより、１つ以上のアプリケーションの通知設定を調節するのに必要とされる入力の回数が減らされる。アプリケーションの通知設定を調節するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、アプリケーション毎に別個に通知設定を調節するためのコントローラにアクセスするためのユーザ入力を必要とせずに、別個の複数のアプリケーションの通知設定の変更をユーザに自動的に促すことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２７７】
いくつかの実施形態では、プロンプトは、プロンプトに含まれるそれぞれの提案（例えば、提案６１２）を拒否するためのコントローラ（例えば、「維持する」ボタン６０６、６３０、６３４、又は６４０）を含む（９１４）（例えば、「維持する」ボタンは、第１のアプリケーションの、第２のアプリケーションの、又は両方のアプリケーションの、将来通知の目立ち度を抑制するか又は低くするプロンプトにおける提案を拒否するためのものである）。プロンプトが表示されている間に、デバイスは、それぞれの提案（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方の将来通知の目立ち度を低くする提案）を拒否するためのコントローラに向けられた入力を検出する（９１６）。それぞれの提案を拒否するためのコントローラに向けられた入力の検出に応じて（例えば、それぞれのアプリケーションの将来通知を抑制又は目立たなくする提案と同時に表示された「維持する」ボタンのユーザ選択に応じて）、デバイスは、第１のアプリケーション又は第２のアプリケーションの少なくとも一方の将来通知の目立ち度を低くするのを控える（９１８）。通知とのユーザ対話に応じて、プロンプトに含まれる提案を拒否するためのコントローラ（例えば、「維持する」ボタン）を含む、通知設定を調節するためのプロンプトを表示することにより、デバイスの操作性が向上し、（例えば、通知設定を見直すためのコントローラにアクセスするためのユーザ入力を必要とせずに、アプリケーションの通知設定を変更又は保持することの選択をユーザに自動的に促すことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２７８】
いくつかの実施形態では、（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方について）それぞれの提案を拒否するためのコントローラに向けられた入力の検出に応じて、デバイスは、第１のアプリケーション又は第２のアプリケーションの少なくとも一方（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方）のそれぞれのアプリケーションの将来通知の目立ち度を低くする提案を含む将来のプロンプトを表示するのを控える（９２０）。例えば、ユーザが、第１のアプリケーションに対応する通知について「維持する」ボタンを選択する場合、第１のアプリケーションに関する現在のプロンプトは除去され、第１のアプリケーションに関する通知配信モードの変更に関連する将来のプロンプトの自動生成もオフにされる。通知とのユーザ対話に応じて、アプリケーションの将来通知の目立ち度を低くする提案を含む将来のプロンプトの表示を控えることにより、デバイスの操作性が向上し、（例えば、「維持する」コントローラが選択された後の将来通知の配信を管理するのに必要とされる入力の回数を減らすことにより、なぜなら、アプリケーションのプロンプトがもはや表示されず、したがって、ユーザが、アプリケーションの追加プロンプトに応答するための入力を提供する必要がないため）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２７９】
いくつかの実施形態では、デバイスは、入力デバイスを介して、複数のアプリケーションのうちの１つ以上に関する通知設定をユーザが調節する複数のプロンプトとのユーザ対話を検出する（９２２）。複数のプロンプトとのユーザ対話が拒否基準を満たす（例えば、ユーザが、１つ以上のアプリケーションのうちのいくつか又は全ての将来通知の目立ち度を変更する複数の提案を一貫して及び／又は繰り返し拒否し、かつ／又は拒否の回数が、複数のアプリケーションのうちの１つ以上について拒否閾値数（及び／又は時間にわたる割合）を上回る）との判定に従って、デバイスは、ユーザが通知設定を調節する追加プロンプトの将来の表示を控える（９２４）。例えば、（例えば、関連していない通知、同じアプリケーションのイベントに対応する通知、同じイベントタイプのイベントに対応する通知、異なるイベントタイプのイベントに対応する通知などについて）「維持する」コントローラをユーザが３回選択する場合に、事前対策的なプロンプトは、（例えば、全てのアプリケーション、メッセージスレッドのあるタイプの通知、複数のメッセージスレッドのあるタイプの通知などの）全ての将来通知についてオフにされる。いくつかの実施形態では、（例えば、関連していない通知、同じアプリケーションの通知、同じスレッド内の通知、複数のスレッド内の通知などの）通知をオフにするための入力を発生閾値回数を超えてユーザが提供する場合に、事前対策的なプロンプトは、（例えば、全てのアプリケーション、メッセージスレッドのあるタイプの通知、複数のメッセージスレッドのあるタイプの通知などの）全ての通知についてオフにされる。いくつかの実施形態では、複数のプロンプトとのユーザ対話が拒否基準を満たさないとの判定に従って、デバイスは、通知設定をユーザが調節する追加プロンプトの将来の表示を控えることがない。通知設定を調節するためのプロンプトとのユーザ対話に応じて、通知設定をユーザが調節する将来のプロンプトの表示を控えるかを判定することにより、デバイスの操作性が向上し、（例えば、通知設定を調節するためのプロンプトの拒否が拒否基準を満たした後に、将来通知の配信を管理するのに必要とされる入力の回数を減らすことにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２８０】
いくつかの実施形態では、プロンプトは、通知設定ユーザインタフェース（例えば、通知設定ユーザインタフェース５１００）を表示するためのコントローラ（例えば、図６Ａの「カスタマイズ」ボタン６１０）を含む（９２６）。プロンプト（例えば、プロンプト６０２）が表示されている間に、デバイスは、通知設定ユーザインタフェースを表示するためのコントローラに向けられた入力（例えば、「カスタマイズ」ボタンをアクティブ化するタップ入力）を検出する（７２８）。通知設定ユーザインタフェースを表示するためのコントローラに向けられた入力の検出に応じて、デバイスは、プロンプトの表示を停止し、通知設定ユーザインタフェースを表示する（７３０）。いくつかの実施形態では、デバイスは、通知表示ユーザインタフェースの表示を通知設定ユーザインタフェースの表示と置き換える。いくつかの実施形態では、（任意選択的に、第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って）、表示される通知設定ユーザインタフェースは、（例えば、図６Ａに示されるように）第１のアプリケーションにのみ対応し、第２のアプリケーションには対応しない通知設定ユーザインタフェースである。いくつかの実施形態では、（任意選択的に、第２のアプリケーションの通知とのユーザの関与が関与閾値レベルを下回り、かつ第１のアプリケーションの通知とのユーザの関与が関与閾値レベルを上回るとの判定に従って）、表示される通知設定ユーザインタフェースは、第２のアプリケーションにのみ対応し、第１のアプリケーションには対応しない通知設定ユーザインタフェースである。１つ以上のアプリケーションの通知設定をユーザが調節するためのプロンプトに、通知設定インタフェースを表示するためのコントローラを含むことにより、通知設定ユーザインタフェースにアクセスするのに必要とされる入力の回数が減らされる。通知設定ユーザインタフェースにアクセスするのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、通知表示ユーザインタフェースを非表示にするとともに通知設定ユーザインタフェースにナビゲートするための入力を必要とせずに、自動的に表示されるプロンプトから通知設定を直接管理することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２８１】
いくつかの実施形態では、プロンプトは、プロンプトに含まれるそれぞれの提案（例えば、提案６１２）を受諾するためのコントローラ（例えば、「オフにする」ボタン６０８、６３２、６３６、又は６４２）を含む（９３２）。プロンプトが表示されている間に、デバイスは、それぞれの提案を受諾するためのコントローラに向けられた入力（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方の将来通知の目立ち度を低くする提案）を検出する（９３４）。それぞれの提案を受諾するためのコントローラに向けられた入力を検出した後に、デバイスは、第１のアプリケーションに対応する第１のイベント（例えば、対応する通知の生成を通常トリガするイベント）の発生を検出する（９３６）。第１のアプリケーションに対応するイベントの発生の検出に応じて（９３８）、イベントが低目立ち度通知設定に関連付けられている（例えば、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する第１の通知を、通知表示ユーザインタフェース（例えば、ウェイクスクリーン又はロックスクリーン）に第１の通知を最初に表示せずに通知履歴（例えば、（例えば、図５Ｎ〜図５Ｏに関して説明されるような）ウェイクスクリーンユーザインタフェース５００４上での上方若しくは下方へのスワイプ、又は（例えば、図５ＡＷ〜図５ＡＸに関して説明されるような）ホームスクリーンユーザインタフェース５１８２若しくはアプリケーションユーザインタフェース上でのディスプレイの上縁若しくは下縁から下方若しくは上方へのスワイプによって表示される通知履歴ユーザインタフェース５０６２）に追加する。イベントが低目立ち度通知設定に関連付けられていない（例えば、承諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する第１の通知を通知表示ユーザインタフェースに表示する。
【０２８２】
いくつかの実施形態では、デバイスは、第２のアプリケーションに対応する第２のイベントの発生を検出し、第２のアプリケーションに対応する第２のイベントの発生の検出に応じて、イベントが低目立ち度通知設定に関連付けられている（例えば、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第２のイベントに対応する第２の通知を通知表示ユーザインタフェース（例えば、ウェイクスクリーン又はロックスクリーン）に表示し、イベントが低目立ち度通知設定に関連付けられていない（例えば、受諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第２のイベントに対応する第２の通知を、通知表示ユーザインタフェース（例えば、ウェイクスクリーン又はロックスクリーン）に第２の通知を最初に表示せずに通知履歴（例えば、ウェイクスクリーン上での上方若しくは下方へのスワイプ、又はホームスクリーン若しくはアプリケーションユーザインタフェース上でのディスプレイの上縁若しくは下縁から下方若しくは上方へのスワイプによって表示される通知履歴ユーザインタフェース）に追加する。いくつかの実施形態では、方法は、（例えば、通知目立ち度が提案に従って高くされる場合に、）第１のアプリケーションに対応する第３のイベント（例えば、対応する通知の生成を通常トリガするイベント）の発生を検出することと、第１のアプリケーションに対応する第３のイベントの発生の検出に応じて、イベントが目立つ通知設定に関連付けられている（例えば、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を高くせずに、第１のアプリケーションの将来通知の目立ち度を高くする提案であった）との判定に従って、デバイスは、通知表示ユーザインタフェースとは異なるウェイクスクリーン又はロックスクリーン（例えば、ウェイクスクリーン上での上方若しくは下方へのスワイプ、又はホームスクリーン若しくはアプリケーションユーザインタフェース上でのディスプレイの上縁若しくは下縁から下方若しくは上方へのスワイプによって表示される通知履歴ユーザインタフェース）に第３のイベントに対応する第３の通知を表示し、イベントが、目立つ通知設定に関連付けられていない（例えば、承諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を高くせずに、第２のアプリケーションの将来通知の目立ち度を高くする提案であった）との判定に従って、デバイスは、第３のイベントに対応する第３の通知を通知表示ユーザインタフェース（例えば、通知履歴ユーザインタフェース）に表示する。プロンプトに含まれる提案を承諾するためのコントローラに向けられた入力に応じて通知履歴に通知を追加することにより、アプリケーションの通知設定を調節するのに必要とされる入力の回数が減らされる。アプリケーションの通知設定を調節するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずにアプリケーションの通知設定を変更することをユーザに可能にすることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２８３】
いくつかの実施形態では、プロンプトは、プロンプトに含まれるそれぞれの提案を受諾するためのコントローラ（例えば、「オフにする」ボタン６０８、６３２、６３６、又は６４２）を含む（９４０）。プロンプトが表示されている間に、デバイスは、それぞれの提案（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方の将来通知の目立ち度を低くする提案）を受諾するためのコントローラに向けられた入力を検出する（９４２）。それぞれの提案を受諾するためのコントローラに向けられた入力を検出した後に、デバイスは、第１のアプリケーションに対応する第１のイベント（例えば、対応する通知の生成を通常トリガするイベント）の発生を検出する（９４４）。第１のアプリケーションに対応する第１のイベントの発生の検出に応じて（９４６）、第１のイベントが低目立ち度通知設定に関連付けられている（例えば、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する第１の通知を通知表示ユーザインタフェースに表示し、デバイスは、第１のアラートプロファイル（例えば、第１の振幅及び／又は周波数）を有する第１の非視覚アラート（例えば、音声アラート及び／又は触知出力を含む触覚アラート）を生成し、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であったとの判定に従って、デバイスは、それぞれの通知のための非視覚アラートの生成を控えるが、それぞれの通知を依然として表示する。第１のイベントが低目立ち度通知設定に関連付けられていない（例えば、承諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する第１の通知を通知表示ユーザインタフェースに表示し、第１のアラートプロファイルとは異なる第２のアラートプロファイル（例えば、第１の振幅とは異なる第２の振幅及び／又は第１の周波数とは異なる第２の周波数）（例えば、第２のアラートプロファイルは、第１のアラートプロファイルよりも注意を喚起する特性を有するように設計される）を有する第２の非視覚アラート（例えば、音声出力を含む音声アラート及び／又は触知出力を含む触覚アラート）を生成する。いくつかの実施形態では、方法は、第２のアプリケーションに対応する第２のイベントの発生を検出することを含み、第２のアプリケーションに対応する第２のイベントの発生の検出に応じて、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であったとの判定に従って、デバイスは、第２のイベントに対応する第２の通知を通知表示ユーザインタフェースに表示し、第３のアラートプロファイル（例えば、第２のアラートプロファイルと同じアラートプロファイル）を有する第３のアラートを生成し、受諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であったとの判定に従って、デバイスは、第２の通知を通知表示ユーザインタフェースに表示し、第４のアラートプロファイル（例えば、第１のアラートプロファイルと同じアラートプロファイル）を有する第４のアラートを生成するか、又は第４のアラートの生成を控える。イベントが低目立ち度通知設定に関連付けられているかに応じて、第１のアラートプロファイル又は第２のアラートプロファイルを有する非視覚アラートを生成するかを判定することにより、受信された通知が低目立ち度通知設定に関連付けられているイベントに対応するかをユーザに示す改善されたフィードバックが提供される。改善されたフィードバックを提供することにより、デバイスの操作性が向上し、（例えば、デバイスのディスプレイをアクティブ化せずに、受信された通知の目立ち度をユーザが決定するのに役立てることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２８４】
いくつかの実施形態では、プロンプトは、プロンプトに含まれるそれぞれの提案（例えば、提案６１２）を受諾するためのコントローラ（例えば、「オフにする」ボタン６０８、６３２、６３６、又は６４２）を含む（９４８）。プロンプトが表示されている間に、デバイスは、それぞれの提案（例えば、第１のアプリケーション、第２のアプリケーション、又はそれら両方の将来通知の目立ち度を低くする提案）を受諾するためのコントローラに向けられた入力を検出する（９５０）。それぞれの提案を受諾するためのコントローラに向けられた入力を検出した後に、デバイスは、第１のアプリケーションに対応する第１のイベントの発生を検出する（９５２）。第１のアプリケーションに対応する第１のイベントの発生の検出に応じて（９５４）、第１のイベントが低目立ち度設定に関連付けられている（例えば、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する通知の表示を控え、第１のイベントが低目立ち度通知設定に関連付けられていない（例えば、承諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であった）との判定に従って、デバイスは、第１のイベントに対応する通知を表示する。
【０２８５】
いくつかの実施形態では、デバイスは、第２のアプリケーションに対応する第２のイベントの発生を検出し、第２のアプリケーションに対応する第２のイベントの発生の検出に応じて、受諾されたそれぞれの提案が、第２のアプリケーションの将来通知の目立ち度を低くせずに、第１のアプリケーションの将来通知の目立ち度を低くする提案であったとの判定に従って、デバイスは、第２のイベントに対応する第２の通知を通知表示ユーザインタフェースに表示し、受諾されたそれぞれの提案が、第１のアプリケーションの将来通知の目立ち度を低くせずに、第２のアプリケーションの将来通知の目立ち度を低くする提案であったとの判定に従って、デバイスは、第２のイベントに対応する第２の通知の表示を控える。
【０２８６】
プロンプトに含まれる提案を承諾するためのコントローラに向けられた入力に応じて通知履歴に通知を追加することにより、アプリケーションの通知設定を調節するのに必要とされる入力の回数が減らされる。アプリケーションの通知設定を調節するのに必要とされる入力の回数を減らすことにより、デバイスの操作性が向上し、（例えば、設定ユーザインタフェースにアクセスするための入力を必要とせずに、アプリケーションの通知設定を変更することをユーザに可能にさせることにより、）ユーザ−デバイスインタフェースがより効率的となり、加えて、ユーザがデバイスをより素早くかつ効率的に使用できるようにすることにより、電力使用量が減り、デバイスのバッテリ寿命が改善される。
【０２８７】
図９Ａ〜図９Ｅにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書で説明される他の方法（例えば、方法７００及び８００）に関して本明細書で説明される他の処理の詳細はまた、図９Ａ〜図９Ｅに関して上述した方法９００にも、類似の方式で適用できる点に留意されたい。例えば、方法９００を参照して上述した接触、入力、コントローラ、及び／又はイベントタイプは、任意選択で、本明細書で説明される他の方法（例えば、方法７００及び８００）を参照して本明細書で説明される接触、入力、コントローラ、及び／又はイベントタイプの特性の１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２８８】
図７Ａ〜図７Ｇ、図８Ａ〜図８Ｅ、及び図９Ａ〜図９Ｅを参照して上述した動作は、任意選択的に図１Ａ〜図１Ｂに示されるコンポーネントによって実施される。例えば、検出動作７０２、７０６、７１０、７１４、８０２、及び９０４、表示動作７０４、７０８、８０８、８１２、９０２、及び９０８、変更動作７１２、追加動作７１６、作成動作８０４、受信動作８０６及び８１０、並びに応答動作９０６は任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０２８９】
上記は、説明を目的として、特定の実施形態を参照して記述されている。しかしながら、上記の例示的な論考は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に適した様々な変更で本発明及び様々な記載された実施形態を最良の形で使用することを有効化するために、これらの実施形態を選択し記載した。
【図１Ａ】
2021518954.tif 000003
【図１Ｂ】
2021518954.tif 000004
【図１Ｃ】
2021518954.tif 000005
【図２】
2021518954.tif 000006
【図３】
2021518954.tif 000007
【図４Ａ】
2021518954.tif 000008
【図４Ｂ】
2021518954.tif 000009
【図４Ｃ】
2021518954.tif 000010
【図４Ｄ】
2021518954.tif 000011
【図４Ｅ】
2021518954.tif 000012
【図４Ｆ】
2021518954.tif 000013
【図４Ｇ】
2021518954.tif 000014
【図４Ｈ】
2021518954.tif 000015
【図４Ｉ】
2021518954.tif 000016
【図４Ｊ】
2021518954.tif 000017
【図４Ｋ】
2021518954.tif 000018
【図５Ａ１】
2021518954.tif 000019
【図５Ａ２】
2021518954.tif 000020
【図５Ａ３】
2021518954.tif 000021
【図５Ａ４】
2021518954.tif 000022
【図５Ｂ】
2021518954.tif 000023
【図５Ｃ】
2021518954.tif 000024
【図５Ｄ】
2021518954.tif 000025
【図５Ｅ】
2021518954.tif 000026
【図５Ｆ】
2021518954.tif 000027
【図５Ｇ】
2021518954.tif 000028
【図５Ｈ】
2021518954.tif 000029
【図５Ｉ】
2021518954.tif 000030
【図５Ｊ】
2021518954.tif 000031
【図５Ｋ】
2021518954.tif 000032
【図５Ｌ】
2021518954.tif 000033
【図５Ｍ】
2021518954.tif 000034
【図５Ｎ】
2021518954.tif 000035
【図５Ｏ】
2021518954.tif 000036
【図５Ｐ】
2021518954.tif 000037
【図５Ｑ】
2021518954.tif 000038
【図５Ｒ】
2021518954.tif 000039
【図５Ｓ】
2021518954.tif 000040
【図５Ｔ】
2021518954.tif 000041
【図５Ｕ】
2021518954.tif 000042
【図５Ｖ】
2021518954.tif 000043
【図５Ｗ】
2021518954.tif 000044
【図５Ｘ】
2021518954.tif 000045
【図５Ｙ】
2021518954.tif 000046
【図５Ｚ】
2021518954.tif 000047
【図５ＡＡ】
2021518954.tif 000048
【図５ＡＢ】
2021518954.tif 000049
【図５ＡＣ】
2021518954.tif 000050
【図５ＡＤ】
2021518954.tif 000051
【図５ＡＥ】
2021518954.tif 000052
【図５ＡＦ】
2021518954.tif 000053
【図５ＡＧ】
2021518954.tif 000054
【図５ＡＨ】
2021518954.tif 000055
【図５ＡＩ】
2021518954.tif 000056
【図５ＡＪ】
2021518954.tif 000057
【図５ＡＫ】
2021518954.tif 000058
【図５ＡＬ】
2021518954.tif 000059
【図５ＡＭ】
2021518954.tif 000060
【図５ＡＮ】
2021518954.tif 000061
【図５ＡＯ】
2021518954.tif 000062
【図５ＡＰ】
2021518954.tif 000063
【図５ＡＱ】
2021518954.tif 000064
【図５ＡＲ】
2021518954.tif 000065
【図５ＡＳ】
2021518954.tif 000066
【図５ＡＴ】
2021518954.tif 000067
【図５ＡＵ】
2021518954.tif 000068
【図５ＡＶ】
2021518954.tif 000069
【図５ＡＷ】
2021518954.tif 000070
【図５ＡＸ】
2021518954.tif 000071
【図５ＡＹ】
2021518954.tif 000072
【図５ＡＺ】
2021518954.tif 000073
【図５ＢＡ】
2021518954.tif 000074
【図５ＢＢ】
2021518954.tif 000075
【図５ＢＣ】
2021518954.tif 000076
【図５ＢＤ】
2021518954.tif 000077
【図５ＢＥ】
2021518954.tif 000078
【図５ＢＦ】
2021518954.tif 000079
【図５ＢＧ】
2021518954.tif 000080
【図５ＢＨ】
2021518954.tif 000081
【図５ＢＩ】
2021518954.tif 000082
【図５ＢＪ】
2021518954.tif 000083
【図５ＢＫ】
2021518954.tif 000084
【図５ＢＬ】
2021518954.tif 000085
【図５ＢＭ】
2021518954.tif 000086
【図５ＢＮ】
2021518954.tif 000087
【図５ＢＯ】
2021518954.tif 000088
【図５ＢＰ】
2021518954.tif 000089
【図５ＢＱ】
2021518954.tif 000090
【図５ＢＲ】
2021518954.tif 000091
【図５ＢＳ】
2021518954.tif 000092
【図５ＢＴ】
2021518954.tif 000093
【図５ＢＵ】
2021518954.tif 000094
【図６Ａ】
2021518954.tif 000095
【図６Ｂ】
2021518954.tif 000096
【図６Ｃ】
2021518954.tif 000097
【図６Ｄ】
2021518954.tif 000098
【図７Ａ】
2021518954.tif 000099
【図７Ｂ】
2021518954.tif 000100
【図７Ｃ】
2021518954.tif 000101
【図７Ｄ】
2021518954.tif 000102
【図７Ｅ】
2021518954.tif 000103
【図７Ｆ】
2021518954.tif 000104
【図７Ｇ】
2021518954.tif 000105
【図８Ａ】
2021518954.tif 000106
【図８Ｂ】
2021518954.tif 000107
【図８Ｃ】
2021518954.tif 000108
【図８Ｄ】
2021518954.tif 000109
【図８Ｅ】
2021518954.tif 000110
【図９Ａ】
2021518954.tif 000111
【図９Ｂ】
2021518954.tif 000112
【図９Ｃ】
2021518954.tif 000113
【図９Ｄ】
2021518954.tif 000114
【図９Ｅ】
2021518954.tif 000115
【手続補正書】
【提出日】令和2年10月19日(2020.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
表示生成コンポーネントと、入力デバイスと、を有する電子デバイスにおいて、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、前記複数の通知を前記電子デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出することと、
前記第１のイベントタイプの第１の追加イベントの発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成することと、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記電子デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信することと、
前記電子デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示することと、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信することと、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示することと、
前記第３の通知を前記ウェイクスクリーンユーザインタフェースに表示した後に、前記ウェイクスクリーンユーザインタフェースを非表示にするための入力を検出することと、
前記ウェイクスクリーンユーザインタフェースを非表示にするための前記入力に応じて、前記ウェイクスクリーンユーザインタフェース及び前記第３の通知の表示を停止することと、
前記第３の通知が通知履歴表示基準を満たしている間に、前記通知履歴を表示するための入力を検出することと、
前記通知履歴を表示するための前記入力の検出に応じて、前記第３の通知、前記第２の通知、及び前記第１の通知の凝集された表現を伴う前記通知履歴を表示することと、
を含む方法。
【請求項２】
前記第１のイベントタイプの第２の追加イベントの発生の検出に応じて、前記第１のイベントタイプの前記第２の追加イベントの第４の通知を作成することと、
前記電子デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記第３の通知と凝集された前記第４の通知を前記ウェイクスクリーンユーザインタフェースに表示することと、
を含む、請求項１に記載の方法。
【請求項３】
前記通知履歴を表示するための前記入力の検出に応じて、前記第３の通知に対応する時間と前記第２の通知に対応する時間との間の時間差がタイミング基準を満たすとの判定に従って、
前記第３の通知、前記第２の通知、及び前記第１の通知の前記凝集された表現を伴う前記通知履歴を表示するのを控えることと、
前記第１の通知及び前記第２の通知の前記凝集された表現とは別個に、前記第３の通知を前記通知履歴に表示することと、
を含む、請求項１に記載の方法。
【請求項４】
通知の凝集された表現のそれぞれを表示することが、通知の前記凝集された表現のそれぞれのうち直近に作成された通知のみに対応するコンテンツの少なくとも一部分を表示することを含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
通知の凝集された表現のそれぞれが、前記凝集された表現のそれぞれによって表される通知の数を含む要約情報を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
通知の凝集された表現のそれぞれが、複数の要約情報インジケータを含み、前記複数の要約情報インジケータの要約情報インジケータのそれぞれが、前記凝集された表現のそれぞれによって表される前記通知のコンテンツに対応する計数された項目のカテゴリのそれぞれに対応する、請求項１から５のいずれか一項に記載の方法。
【請求項７】
通知の凝集された表現のそれぞれを展開するための入力を検出することと、
前記凝集された表現のそれぞれを展開するための前記入力に応じて、前記凝集された表現のそれぞれに対応する通知のセットの展開バージョンを表示することと、
を含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、前記凝集された表現のそれぞれに対応する前記通知のセットを非表示にするための入力を検出することと、
前記凝集された表現のそれぞれに対応する前記通知のセットを非表示にするための前記入力に応じて、前記凝集された表現のそれぞれに対応する前記通知のセットを消去することと、
を含む、請求項７に記載の方法。
【請求項９】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、通知展開基準を満たす前記通知のセットのそれぞれの通知に向けられた入力を検出することと、
前記通知展開基準を満たす前記入力の検出に応じて、前記それぞれの通知の前記展開バージョンを表示することと、
を含む、請求項７に記載の方法。
【請求項１０】
前記凝集された表現のそれぞれに対応する前記通知のセットの前記展開バージョンが表示されている間に、前記通知のセットを再凝集するための入力を検出することと、
前記通知のセットを再凝集するための前記入力に応じて、前記凝集された表現のそれぞれに対応する前記通知のセットの凝集バージョンを再表示することと、
を含む、請求項７に記載の方法。
【請求項１１】
第１のそれぞれのアプリケーションが、複数の別個のイベントタイプのイベントを生成し、
前記通知履歴内の前記複数の通知が、
前記複数の別個のイベントタイプのうちの第１のイベントタイプのそれぞれに対応する第５の通知と、
前記第１のそれぞれのイベントタイプに対応する第６の通知と、
前記複数の別個のイベントタイプのうちの第２のイベントタイプのそれぞれに対応する第７の通知と、を含み、
前記通知履歴を表示させる前記要求の検出に応じて、
前記第５の通知及び前記第６の通知の凝集された表現を前記通知履歴に表示することと、
前記第５の通知及び前記第６の通知の前記凝集された表現とは別個に、前記第７の通知を前記通知履歴に表示することと、
を含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
表示生成コンポーネントと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える、電子デバイスであって、前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記電子デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出し、
前記第１のイベントタイプの第１の追加イベントの発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成し、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記電子デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信し、
前記電子デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示し、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信し、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示する、命令を含む、
電子デバイス。
【請求項１３】
前記１つ以上のプログラムが、請求項２から１１のいずれか一項に記載の方法を実施するための命令を含む、請求項１２に記載の電子デバイス。
【請求項１４】
命令を含むプログラムであって、前記命令が、表示生成コンポーネントと、１つ以上の入力デバイスと、を有する電子デバイスによって実行されると、前記電子デバイスに、
複数の通知であって、第１のイベントタイプの第１のイベントの第１の通知と、前記第１のイベントタイプの第２のイベントの第２の通知とを含み、前記第１の通知と前記第２の通知が通知履歴内で凝集されている、複数の通知を前記電子デバイスが前記通知履歴内に有している間に、前記第１のイベントタイプの１つ以上の追加イベントの発生を検出させ、
前記第１のイベントタイプの第１の追加イベントの発生の検出に応じて、前記第１のイベントタイプの前記第１の追加イベントの第３の通知を作成させ、
前記第１のイベントタイプの前記第１の追加イベントの前記第３の通知を作成した後に、前記入力デバイスを介して、前記電子デバイスのウェイクスクリーンユーザインタフェースを表示する要求を受信させ、
前記電子デバイスの前記ウェイクスクリーンユーザインタフェースを表示する前記要求に応じて、前記表示生成コンポーネントを介して、前記第３の通知であって、前記第１の通知及び前記第２の通知に関する情報を伴わずに前記ウェイクスクリーンユーザインタフェースに表示される、前記第３の通知を伴う前記ウェイクスクリーンユーザインタフェースを表示させ、
前記第３の通知が前記ウェイクスクリーンユーザインタフェースに表示された後に、前記入力デバイスを介して、前記通知履歴を表示する要求を受信させ、
前記通知履歴を表示する前記要求の受信に応じて、前記第１の通知及び前記第２の通知の凝集された表現を伴う前記通知履歴を表示させる、
プログラム。
【請求項１５】
前記電子デバイスによって実行されると、請求項２から１１のいずれか一項に記載の方法を前記電子デバイスに実施させる命令を更に含む、請求項１４に記載のプログラム。
【国際調査報告】
2021518954.tif 000116
2021518954.tif 000117
2021518954.tif 000118