(57)【要約】      （修正有）【課題】ポータブル多機能デバイス装置と共に使用するために、時間の表示及び、任意選択的に、様々な付加情報等のコンテキスト固有のユーザインターフェースを提供する。【解決手段】ポータブル多機能デバイス装置６００において、現在時刻インジケータ６０４と、ディスプレイ６０２上の第１の位置における第１のアプリケーションから得られる、現在の日付の第１の時間コンテキストに関連する第１の組の情報を含む第１のプラッタ６０６を表示する。ユーザ入力を検出したことに応じて、第１のプラッタを第２の位置に表示するとともに、第２のアプリケーションに関連付けられた現在の日付の第２の時間コンテキストに関する第２の組の情報を含む第２のプラッタを第１の位置に表示する。【選択図】図６Ａ
2020144883.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
前記ディスプレイ上に、
現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１のプラッタを前記ディスプレイ上の前記第１の位置とは異なる第２の位置に表示することと、
第２のプラッタを前記ディスプレイ上の前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１のアプリケーション及び前記第２のアプリケーションは、異なる、ことと、を含む、方法。
【請求項２】
前記第２のプラッタを表示した後に、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第２のプラッタを前記ディスプレイ上の前記第１の位置とは異なる位置に表示することと、
前記ディスプレイ上の前記第１の位置に第３のプラッタを表示することであって、前記第３のプラッタは、前記第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第３の組の情報を表示し、前記第１及び前記第３の組の情報は、異なり、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連し、前記第１及び前記第３の時間コンテキストは、異なる、ことと、を更に含む、請求項１に記載の方法。
【請求項３】
前記第２のプラッタを表示した後に、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第２のプラッタを前記ディスプレイ上の前記第１の位置とは異なる位置に表示することと、
前記ディスプレイ上の前記第１の位置に第３のプラッタを表示することであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３のアプリケーションは、前記第１及び前記第２のアプリケーションとは異なり、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、ことと、を更に含む、請求項１に記載の方法。
【請求項４】
前記第２のユーザ入力を検出したことに応じて、
前記ディスプレイ上において、前記第１及び前記第２の位置とは異なる第３の位置に、前記第１のプラッタを表示することを更に含む、請求項２又は３に記載の方法。
【請求項５】
前記第２のユーザ入力を検出したことに応じて、
前記ディスプレイ上の前記第１の位置とは異なる位置に、前記第２のプラッタを表示する前に、前記第１のプラッタの表示を停止することであって、前記第２のプラッタは、前記第２の位置に表示される、ことを更に含む、請求項２又は３に記載の方法。
【請求項６】
前記第３の時間コンテキストは、前記現在の日付において、前記第１及び前記第２の時間コンテキストよりも後である、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第１のプラッタは、前記第１の位置に表示されていたときよりも、大きなサイズで前記第２の位置に表示される、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第１のユーザ入力を検出したことに応じて、
前記ディスプレイ上に、一連の位置に沿った位置のインジケータを表示することであって、前記一連の位置に沿った位置のインジケータは、一連の表示可能なプラッタに沿った、前記第２のプラッタの位置を示す、ことと、
前記第２のユーザ入力を検出したことに応じて、
前記一連の表示可能なプラッタに沿った、前記第３のプラッタの位置を示すように、前記位置のインジケータを更新することと、を更に含む、請求項２から７のいずれか一項に記載の方法。
【請求項９】
前記ディスプレイは、タッチ感知ディスプレイであり、前記方法は、
前記第２のプラッタを表示した後、前記タッチ感知ディスプレイ上の接触を検出することと、
前記接触を検出したことに応じて、
前記第２のプラッタの表示を停止することと、
前記ディスプレイ上の前記第１の位置に、前記第１のプラッタを表示することと、を更に含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記接触は、前記表示されたプラッタの位置とは異なる、前記ディスプレイ上の位置におけるものである、請求項９に記載の方法。
【請求項１１】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第１のユーザ入力を検出することは、前記タッチ感知ディスプレイ上における第１のスワイプを検出することを含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記第１のスワイプは、前記タッチ感知ディスプレイ上における第１のスワイプ方向におけるものであり、前記方法は、
前記第２のプラッタを表示した後に、前記第１のスワイプ方向とは異なる第２のスワイプ方向において、前記タッチ感知ディスプレイ上の第２のスワイプを検出することと、
前記第２のスワイプを検出したことに応じて、
前記第２のプラッタの表示を停止することと、
前記ディスプレイ上の前記第１の位置に、前記第１のプラッタを表示することと、を更に含む、請求項１１に記載の方法。
【請求項１３】
前記電子デバイスは、回転可能入力機構を更に含み、前記第１のユーザ入力を検出することは、前記回転可能入力機構の第１の回転を検出することを含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１４】
前記回転可能入力機構の前記第１の回転は、第１の回転方向におけるものであり、前記方法は、
前記第１の回転方向とは異なる第２の回転方向における、前記回転可能入力機構の第２の回転を検出することと、
前記第２の回転を検出したことに応じて、
前記第２のプラッタの表示を停止することと、
前記ディスプレイ上の前記第１の位置に、前記第１のプラッタを表示することと、を更に含む、請求項１３に記載の方法。
【請求項１５】
前記第２のプラッタを表示した後に、第３のユーザ入力を検出することと、
前記第３のユーザ入力を検出したことに応じて、
前記ディスプレイ上に第４のプラッタを表示することであって、前記第４のプラッタは、前記第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第４の組の情報を表示し、前記第１及び前記第４の組の情報は、異なり、前記第４の組の情報は、未来の日付の時間コンテキストに関連する、ことと、を更に含む、請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
前記第２のプラッタを表示した後に、第３のユーザ入力を検出することと、
前記第３のユーザ入力を検出したことに応じて、
前記ディスプレイ上に第４のプラッタを表示することであって、前記第４のプラッタは、第４のアプリケーションに関連付けられ、前記第４のアプリケーションから得られる第４の組の情報を表示し、前記第４のアプリケーションは、前記第１及び前記第２のアプリケーションとは異なり、前記第４の組の情報は、未来の日付の時間コンテキストに関連する、ことと、を更に含む、請求項１から１４のいずれか一項に記載の方法。
【請求項１７】
前記第１のプラッタの選択に対応するユーザ入力を検出することと、
前記第１のプラッタの選択に対応する前記ユーザ入力を検出したことに応じて、
前記第１のアプリケーションを起動することと、を更に含む、請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
前記第１のアプリケーションを起動することは、前記第１のユーザインターフェース画面の表示を停止することと、第２のユーザインターフェース画面を表示することと、を含み、前記第２のユーザインターフェース画面は、前記第１のアプリケーションに対応する、請求項１７に記載の方法。
【請求項１９】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第１のプラッタの前記選択に対応する前記ユーザ入力を検出することは、前記表示された第１のプラッタにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項１７又は１８に記載の方法。
【請求項２０】
アプリケーションを表すアフォーダンスを表示することであって、前記アフォーダンスは、前記ディスプレイ上の前記第１及び前記第２の位置とは異なる位置に表示される、ことと、
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記アフォーダンスによって表される前記アプリケーションを起動することと、を更に含む、請求項１から１９のいずれか一項に記載の方法。
【請求項２１】
前記アフォーダンスは、前記第１及び前記第２のアプリケーションとは異なるアプリケーションを表す、請求項２０に記載の方法。
【請求項２２】
前記アフォーダンスは、前記第１又は前記第２のアプリケーションを表す、請求項２０に記載の方法。
【請求項２３】
前記表示されたアフォーダンスの前記位置は、前記ユーザ入力の検出の前後で同じである、請求項２０から２２のいずれか一項に記載の方法。
【請求項２４】
前記アフォーダンスによって表される前記アプリケーションを起動することは、前記第１のユーザインターフェース画面の表示を停止することと、第３のユーザインターフェース画面を表示することと、を含み、前記第３のユーザインターフェース画面は、前記アフォーダンスによって表される前記アプリケーションに対応する、請求項２０から２３のいずれか一項に記載の方法。
【請求項２５】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項２０から２４のいずれか一項に記載の方法。
【請求項２６】
前記アフォーダンスは、前記アプリケーションから得られる情報の組を含み、前記情報の組は、前記アプリケーションからのデータに従って更新される、請求項２０から２５のいずれか一項に記載の方法。
【請求項２７】
前記アプリケーションを起動する前に、
前記電子デバイスのアフォーダンス編集モードへ移行する要求に対応するユーザ入力を検出することと、
アフォーダンス編集モードへ移行する前記要求に対応する前記ユーザ入力を検出したことに応じて、
前記電子デバイスのアフォーダンス編集モードに移行することと、
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることと、
前記アフォーダンスによって表される前記アプリケーションを変更する要求に対応する第２のユーザ入力を検出することと、
前記アプリケーションを変更する前記要求に対応する前記第２のユーザ入力を検出したことに応じて、
異なるアプリケーションを表すように前記アフォーダンスを更新することと、を更に含む、請求項２０から２６のいずれか一項に記載の方法。
【請求項２８】
前記アフォーダンス編集モードに移行することは、
前記タッチ感知ディスプレイ上に編集モードアフォーダンスを表示することと、
前記編集モードアフォーダンスの選択に対応するユーザ入力を検出することと、を含み、
前記アフォーダンスは、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出したことに応じて、視覚的に目立たせられる、請求項２７に記載の方法。
【請求項２９】
前記ディスプレイは、タッチ感知ディスプレイであり、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示された編集モードアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項２８に記載の方法。
【請求項３０】
前記電子デバイスは、回転可能入力機構を更に含み、前記第２のユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項２７から２９のいずれか一項に記載の方法。
【請求項３１】
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることは、一連の位置に沿った位置のインジケータを表示することを更に含み、前記インジケータは、前記一連の位置に沿った第１の位置を示し、前記方法は、
前記第２のユーザ入力を検出したことに応じて、
前記一連の位置に沿った第２の位置を示すように、前記位置のインジケータを更新することであって、前記一連の位置に沿った位置のインジケータは、前記アフォーダンスによって表される前記アプリケーションについての一連の選択可能なオプションに沿った、前記アフォーダンスによって表される前記アプリケーションについての現在選択されているオプションの位置を示す、ことを更に含む、請求項３０に記載の方法。
【請求項３２】
前記第１及び前記第２の時間コンテキストは、異なる、請求項１から３１のいずれか一項に記載の方法。
【請求項３３】
前記第１及び前記第２の時間コンテキストは、同じである、請求項１から３１のいずれか一項に記載の方法。
【請求項３４】
前記第１及び前記第２のアプリケーションは、それぞれ独立して選択されたアプリケーションであり、天気、カレンダ、活動、呼吸リマインダ、写真、リマインダ及び株価アプリケーションからなる群から選択される、請求項１から３３のいずれか一項に記載の方法。
【請求項３５】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
現在の日付の第１の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第１の時刻を反映した、現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、
前記ディスプレイ上の第２の位置におけるアフォーダンスであって、前記アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、
前記第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、
前記第１のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
第２のプラッタを前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付に関連する、ことと、
前記第１の時刻とは異なる、前記現在の日付の第２の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第２の時刻を反映した、前記現在時刻インジケータと、
前記ディスプレイ上の前記第１の位置における第３のプラッタであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、
前記ディスプレイ上の前記第２の位置における、前記アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと
前記第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記第１の位置に前記第２のプラッタを表示することと、を含む、方法。
【請求項３６】
前記第２のユーザ入力は、第１のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応しており、前記方法は、
前記第２の時刻において、前記第１のスクロール方向とは異なる第２のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応する、第３のユーザ入力を検出することと、
前記第３のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記ディスプレイ上の前記第１の位置に第４のプラッタを表示することであって、前記第４のプラッタは、第４のアプリケーションに関連付けられ、前記第４のアプリケーションから得られる第４の組の情報を表示し、前記第４の組の情報は、前記現在の日付の第４の時間コンテキストに関連し、前記第４の時間コンテキストは、前記第３の時間コンテキストとは異なる、ことと、を更に含む、請求項３５に記載の方法。
【請求項３７】
前記第４の時間コンテキストは、前記現在の日付において、前記第３の時間コンテキストよりも後である、請求項３６に記載の方法。
【請求項３８】
前記第２のユーザ入力を検出したことに応じて、
前記ディスプレイ上に、一連の位置に沿った位置のインジケータを表示することであって、前記一連の位置に沿った位置のインジケータは、一連の表示可能なプラッタに沿った、前記第２のプラッタの位置を示す、ことと、
前記第３のユーザ入力を検出したことに応じて、
前記一連の表示可能なプラッタに沿った、前記第４のプラッタの位置を示すように、前記位置のインジケータを更新することと、を更に含む、請求項３６又は３７に記載の方法。
【請求項３９】
前記第２の時刻において、前記第２のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応する、第４のユーザ入力を検出することと、
前記第４のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記ディスプレイ上の前記第１の位置に第５のプラッタを表示することであって、前記第５のプラッタは、第５のアプリケーションに関連付けられ、前記第５のアプリケーションから得られる第５の組の情報を表示し、前記第５の組の情報は、翌日の時間コンテキストに関連する、ことと、を更に含む、請求項３６から３８のいずれか一項に記載の方法。
【請求項４０】
前記第２の時刻において、かつ前記第４のプラッタを表示した後に、第５のユーザ入力を検出することと、
前記第５のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記第４のプラッタの表示を停止することと、
前記第１の位置に前記第３のプラッタを表示することと、を更に含む、請求項３６から３９のいずれか一項に記載の方法。
【請求項４１】
前記電子デバイスは、回転可能入力機構を更に含み、前記第５のユーザ入力は、前記回転可能入力機構の回転を含む、請求項４０に記載の方法。
【請求項４２】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第５のユーザ入力は、前記タッチ感知ディスプレイ上の接触を含む、請求項４０に記載の方法。
【請求項４３】
前記電子デバイスは、回転可能入力機構を更に含み、前記第１のユーザ入力は、前記回転可能入力機構の回転を含む、請求項３５から４２のいずれか一項に記載の方法。
【請求項４４】
前記電子デバイスは、回転可能入力機構を更に含み、前記第２のユーザ入力は、第１の回転方向における、前記回転可能入力機構の回転を含み、前記第３のユーザ入力は、前記第１の回転方向とは異なる第２の回転方向における、前記回転可能入力機構の回転を含む、請求項３６から４３のいずれか一項に記載の方法。
【請求項４５】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第１のユーザ入力は、前記タッチ感知ディスプレイ上におけるスワイプを含む、請求項３５から４２のいずれか一項に記載の方法。
【請求項４６】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第２のユーザ入力は、第１のスワイプ方向における、前記タッチ感知ディスプレイ上でのスワイプを含み、前記第３のユーザ入力は、前記第１のスワイプ方向とは異なる第２のスワイプ方向における、前記タッチ感知ディスプレイ上のスワイプを含む、請求項３６から４２、及び４５のいずれか一項に記載の方法。
【請求項４７】
前記第１及び前記第３の組の情報は、少なくとも部分的には１つ以上の選択基準の組に基づく表示のために選択される、請求項３５から４６のいずれか一項に記載の方法。
【請求項４８】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキストを含む、請求項４７に記載の方法。
【請求項４９】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキストと、場所、前記第１又は前記第３の組の情報の取得元のアプリケーション、前記現在の日付に予定されたカレンダイベントの数、次に予定されたカレンダイベントまでの時間、及び１つ以上の以前のユーザ入力からなる群から選択される１つ以上の選択基準と、を含む、請求項４８に記載の方法。
【請求項５０】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキスト、及び場所を含み、前記方法は、
前記第１のユーザインターフェース画面を表示する前に、前記電子デバイスに関連付けられた位置センサから、前記電子デバイスの現在位置を取得することであって、前記１つ以上の選択基準の組は、前記電子デバイスの前記現在位置への近接性を含む、ことを更に含む、請求項４９に記載の方法。
【請求項５１】
前記第２の組の情報は、少なくとも部分的には１つ以上の選択基準の第２の組に基づく表示のために選択される、請求項３５から５０のいずれか一項に記載の方法。
【請求項５２】
前記１つ以上の選択基準の第２の組は、場所を含む、請求項５１に記載の方法。
【請求項５３】
前記第１のユーザインターフェース画面を表示する前に、前記電子デバイスに関連付けられた位置センサから、前記電子デバイスの現在位置を取得することであって、前記１つ以上の選択基準の第２の組は、前記電子デバイスの前記現在位置への近接性を含む、ことを更に含む、請求項５２に記載の方法。
【請求項５４】
前記１つ以上の選択基準の第２の組は、前記第２の組の情報の取得元のアプリケーションを含む、請求項５１から５３のいずれか一項に記載の方法。
【請求項５５】
前記１つ以上の選択基準の第２の組は、前記現在の日付の時間コンテキストを含まない、請求項５１から５４のいずれか一項に記載の方法。
【請求項５６】
前記第２の組の情報は、前記現在の日付内の大部分の時間に関連する、請求項５１から５５のいずれか一項に記載の方法。
【請求項５７】
前記第２の組の情報は、前記第１及び前記第３の時間コンテキストよりも広い、前記現在の日付の時間コンテキストに関連する、請求項５１から５６のいずれか一項に記載の方法。
【請求項５８】
前記第２のプラッタを表示している間に、前記第２のプラッタの選択に対応するユーザ入力を検出することと、
前記第２のプラッタの選択に対応する前記ユーザ入力を検出したことに応じて、
前記第２のアプリケーションを起動することと、を更に含む、請求項３５から５７のいずれか一項に記載の方法。
【請求項５９】
前記第２のアプリケーションを起動することは、前記第１又は第２のユーザインターフェース画面の表示を停止することと、第３のユーザインターフェース画面を表示することと、を含み、前記第３のユーザインターフェース画面は、前記第２のアプリケーションに対応する、請求項５８に記載の方法。
【請求項６０】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第２のプラッタの前記選択に対応する前記ユーザ入力を検出することは、前記表示された第２のプラッタにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項５８又は５９に記載の方法。
【請求項６１】
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記アフォーダンスによって表される前記アプリケーションを起動することと、を更に含む、請求項３５から６０のいずれか一項に記載の方法。
【請求項６２】
前記アフォーダンスによって表される前記アプリケーションを起動することは、前記第１又は第２のユーザインターフェース画面の表示を停止することと、第４のユーザインターフェース画面を表示することと、を含み、前記第４のユーザインターフェース画面は、前記アフォーダンスによって表される前記アプリケーションに対応する、請求項６１に記載の方法。
【請求項６３】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項６１又は６２に記載の方法。
【請求項６４】
前記電子デバイスのアフォーダンス編集モードへ移行する要求に対応するユーザ入力を検出することと、
アフォーダンス編集モードへ移行する前記要求に対応する前記ユーザ入力を検出したことに応じて、
前記電子デバイスのアフォーダンス編集モードに移行することと、
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることと、
前記アフォーダンスによって表される前記アプリケーションを変更する要求に対応する第２のユーザ入力を検出することと、
前記アプリケーションを変更する前記要求に対応する前記第２のユーザ入力を検出したことに応じて、
異なるアプリケーションを表すように前記アフォーダンスを更新することと、を更に含む、請求項３５から６３のいずれか一項に記載の方法。
【請求項６５】
前記アフォーダンス編集モードに移行することは、
前記タッチ感知ディスプレイ上に編集モードアフォーダンスを表示することと、
前記編集モードアフォーダンスの選択に対応するユーザ入力を検出することと、を含み、
前記アフォーダンスは、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出したことに応じて、視覚的に目立たせられる、請求項６４に記載の方法。
【請求項６６】
前記ディスプレイは、タッチ感知ディスプレイであり、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示された編集モードアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項６５に記載の方法。
【請求項６７】
前記電子デバイスは、回転可能入力機構を更に含み、前記第２のユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項６４から６６のいずれか一項に記載の方法。
【請求項６８】
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることは、一連の位置に沿った位置のインジケータを表示することを更に含み、前記インジケータは、前記一連の位置に沿った第１の位置を示し、前記方法は、
前記第２のユーザ入力を検出したことに応じて、
前記一連の位置に沿った第２の位置を示すように、前記位置のインジケータを更新することであって、前記一連の位置に沿った位置のインジケータは、前記アフォーダンスによって表される前記アプリケーションについての一連の選択可能なオプションに沿った、前記アフォーダンスによって表される前記アプリケーションについての現在選択されているオプションの位置を示す、ことを更に含む、請求項６７に記載の方法。
【請求項６９】
前記第１及び前記第２のアプリケーションは、同じである、請求項３５から６８のいずれか一項に記載の方法。
【請求項７０】
前記第１及び前記第２のアプリケーションは、異なる、請求項３５から６８のいずれか一項に記載の方法。
【請求項７１】
前記第１及び前記第３のアプリケーションは、同じである、請求項３５から６８のいずれか一項に記載の方法。
【請求項７２】
前記第１及び前記第３のアプリケーションは、異なる、請求項３５から６８のいずれか一項に記載の方法。
【請求項７３】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
前記ディスプレイ上に、
現在時刻インジケータと、
第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１の非テキストグラフィック描写の表示を停止することと、
第２の非テキストグラフィック描写を表示することであって、前記第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１及び前記第２のアプリケーションは、異なる、ことと、を含む、方法。
【請求項７４】
前記ユーザ入力を検出したことに応じて、かつ前記第２の非テキストグラフィック描写を表示する前に、
前記第２の組の情報からのテキストコンテンツを表すデータを受け取ることと、
前記受け取ったデータに基づいて、前記第２の非テキストグラフィック描写を生成することであって、前記第２の非テキストグラフィック描写は、前記テキストコンテンツを描写する、ことと、を更に含む、請求項７３に記載の方法。
【請求項７５】
前記ユーザ入力を検出したことに応じて、
前記ディスプレイ上に、一連の位置に沿った位置のインジケータを表示することであって、前記一連の位置に沿った位置のインジケータは、一連の表示可能な非テキストグラフィック描写に沿った前記第２の非テキストグラフィック描写の位置を示す、ことを更に含む、請求項７３又は７４に記載の方法。
【請求項７６】
前記ディスプレイは、タッチ感知ディスプレイであり、前記ユーザ入力を検出することは、前記タッチ感知ディスプレイ上のスワイプを検出することを含む、請求項７３から７５のいずれか一項に記載の方法。
【請求項７７】
前記スワイプは、前記タッチ感知ディスプレイ上における第１のスワイプ方向におけるものであり、前記方法は、
前記第２の非テキストグラフィック描写を表示した後に、前記第１のスワイプ方向とは異なる第２のスワイプ方向において、前記タッチ感知ディスプレイ上の第２のスワイプを検出することと、
前記第２のスワイプを検出したことに応じて、
前記第２の非テキストグラフィック描写の表示を停止することと、
前記ディスプレイ上に前記第１の非テキストグラフィック描写を表示することと、を更に含む、請求項７６に記載の方法。
【請求項７８】
前記電子デバイスは、回転可能入力機構を更に含み、前記ユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項７３から７５のいずれか一項に記載の方法。
【請求項７９】
前記回転可能入力機構の前記回転は、第１の回転方向におけるものであり、前記方法は、
前記第１の回転方向とは異なる第２の回転方向における、前記回転可能入力機構の第２の回転を検出することと、
前記第２の回転を検出したことに応じて、
前記第２の非テキストグラフィック描写の表示を停止することと、
前記ディスプレイ上に前記第１の非テキストグラフィック描写を表示することと、を更に含む、請求項７８に記載の方法。
【請求項８０】
前記第１及び前記第２の非テキストグラフィック描写は、前記ユーザインターフェース画面上の壁紙として表示されている、請求項７３から７９のいずれか一項に記載の方法。
【請求項８１】
カレンダアプリケーションを表すアフォーダンスを前記ディスプレイ上に表示することであって、前記アフォーダンスは、現在の日付を示す、ことを更に含む、請求項７３から８０のいずれか一項に記載の方法。
【請求項８２】
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記カレンダアプリケーションを起動することと、を更に含む、請求項８１に記載の方法。
【請求項８３】
前記カレンダアプリケーションを起動することは、前記ユーザインターフェース画面の表示を停止することと、第２のユーザインターフェース画面を表示することと、を含み、前記第２のユーザインターフェース画面は、前記カレンダアプリケーションに対応する、請求項８２に記載の方法。
【請求項８４】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項８２又は８３に記載の方法。
【請求項８５】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
前記ディスプレイ上に、
現在時刻インジケータと、
背景と、を含む、ユーザインターフェース画面を表示することと、
時間変化を検出することと、
前記時間変化を検出したことに応じて、
画像の第１の部分を選択することであって、前記第１の部分は、画像全体よりも小さい、ことと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記背景を、前記第１の複数の反射部分を含む第１の合成画像で置き換えることと、
第２の時間変化を検出することと、
前記第２の時間変化を検出したことに応じて、
前記画像の第２の部分を選択することであって、前記第２の部分は、画像全体よりも小さく、前記第２の部分は、前記第１の部分とは異なる、ことと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、
前記第１の合成画像を、前記第２の複数の反射部分を含む第２の合成画像で置き換えることと、を含む、方法。
【請求項８６】
前記第２の複数の反射部分を生成した後、前記第２の合成画像をエンコードするデータファイルを作成することを更に含む、請求項８５に記載の方法。
【請求項８７】
前記電子デバイスの前記メモリ内に前記データファイルを記憶することを更に含む、請求項８６に記載の方法。
【請求項８８】
前記画像の前記第１の部分は、前記第１の時間変化が検出された時刻に基づいて選択され、前記画像の前記第２の部分は、前記第２の時間変化が検出された時刻に基づいて選択される、請求項８５から８７のいずれか一項に記載の方法。
【請求項８９】
第３の時間変化を検出することであって、前記第３の時間変化は、前記第２の時間変化と同じ時刻であるが異なる日に検出される、ことと、
前記第３の時間変化を検出したことに応じて、
前記第２の合成画像を表示することと、を更に含む、請求項８８に記載の方法。
【請求項９０】
前記画像の前記第２の部分を選択することは、前記第２の時間変化が検出された時刻に基づき、前記画像の前記第２の部分が選択されるように、前記画像にわたる選択経路を適用することを含む、請求項８８又は８９に記載の方法。
【請求項９１】
前記選択経路は、画像にわたる部分の所定の経路を含み、前記所定の経路は、規則的な間隔で繰り返される、請求項９０に記載の方法。
【請求項９２】
前記規則的な間隔は、１２時間である、請求項９１に記載の方法。
【請求項９３】
前記規則的な間隔は、２４時間である、請求項９１に記載の方法。
【請求項９４】
前記第２の時間変化を検出したことに応じて、
前記第２の時間変化が検出された現在時刻を反映するように、前記現在時刻インジケータを更新することを更に含む、請求項８５から９３のいずれか一項に記載の方法。
【請求項９５】
前記第１の複数の反射軸、及び前記第２の複数の反射軸は同じである、請求項８５から９４のいずれか一項に記載の方法。
【請求項９６】
前記第１の複数の反射軸、及び前記第２の複数の反射軸は、万華鏡、放射状反射、フィボナッチ数列及びモザイクからなる群から選択されるパターンに基づいている、請求項９５に記載の方法。
【請求項９７】
前記第１の電子デバイスは、ディスプレイ、１つ以上のプロセッサ、及びメモリを備える第２の電子デバイスに無線通信を介して結合されており、前記方法は、
前記第１の合成画像を前記第２の合成画像で置き換えた後に、前記第２の電子デバイスの前記ディスプレイ上に第２のユーザインターフェース画面を表示することであって、前記第２のユーザインターフェース画面は、前記第１の画像を表す第１のプレビュー画像と、第２の画像を表す第２のプレビュー画像と、を含む、ことと、
前記第２のプレビュー画像の選択に対応するユーザ入力を検出することと、
前記第２のプレビュー画像の選択に対応する前記ユーザ入力を検出したことに応じて、
前記第１又は前記第２の電子デバイスを用いて、前記第２の画像の一部分を選択することと、
前記第１又は前記第２の電子デバイスを用いて、前記第２の画像の前記一部分を複数の反射軸の向かい側に反射させて、第３の複数の反射部分を生成することと、
前記第１の電子デバイスの前記ディスプレイ上にて、前記第２の合成画像を前記第３の複数の反射部分を含む第３の合成画像で置き換えることと、を更に含む、請求項８５から９６のいずれか一項に記載の方法。
【請求項９８】
前記第２の電子デバイスの前記ディスプレイは、タッチ感知ディスプレイであり、前記第２のプレビュー画像の前記選択に対応する前記ユーザ入力を検出することは、前記表示された第２のプレビュー画像において、前記第２の電子デバイスの前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項９７に記載の方法。
【請求項９９】
前記第２のユーザインターフェース画面の一部として、前記第１の電子デバイスの前記第１のユーザインターフェース画面を表すプレビュー画像を表示することであって、前記プレビュー画像は、前記第２の合成画像の表現を含む、ことと、
前記第２のプレビュー画像の選択に対応する前記ユーザ入力を検出したことに応じて、
前記第２の合成画像の前記表現を前記第３の合成画像の表現で置き換えることにより、前記プレビュー画像を更新することと、を更に含む、請求項９７又は９８に記載の方法。
【請求項１００】
前記第２の画像は、前記第２の電子デバイスの前記メモリに記憶されたユーザ写真であり、前記第２のプレビュー画像の選択に対応する前記ユーザ入力を検出することは、複数のプレビュー画像を含む第３のユーザインターフェース画面を表示することを含み、前記複数のプレビュー画像は、複数のユーザ写真を表し、前記複数のプレビュー画像は、前記第２のプレビュー画像を含む、請求項９７から９９のいずれか一項に記載の方法。
【請求項１０１】
前記第２の合成画像を前記第３の合成画像で置き換えた後に、前記第２のユーザインターフェース画面の一部として、反射軸のパターンを表すアフォーダンスを表示することと、
前記反射軸のパターンを表す前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記第１又は前記第２の電子デバイスを用いて、前記第２の画像の前記一部分を第２の複数の反射軸の向かい側に反射させて、第４の複数の反射部分を生成することであって、前記第４の複数の反射部分は、前記第３の複数の反射部分とは異なる、ことと、
前記第１の電子デバイスの前記ディスプレイ上にて、前記第３の合成画像を前記第４の複数の反射部分を含む第４の合成画像で置き換えることと、を更に含む、請求項９７から１００のいずれか一項に記載の方法。
【請求項１０２】
前記ディスプレイ上にアプリケーションを表すアフォーダンスを表示することと、
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記アフォーダンスによって表される前記アプリケーションを起動することと、を更に含む、請求項８５から１０１のいずれか一項に記載の方法。
【請求項１０３】
前記アフォーダンスは、前記アプリケーションから得られる情報の組を含み、前記情報の組は、前記アプリケーションからのデータに従って更新される、請求項１０２に記載の方法。
【請求項１０４】
前記アフォーダンスを表示した後に、前記アフォーダンスによって表される前記アプリケーションからデータを受け取ることと、
前記受け取ったデータに従って、前記アフォーダンスによって表示される前記情報の組を更新することであって、前記アフォーダンスは、前記情報の組の更新の前後で、前記ディスプレイ上の同じ位置に表示される、ことと、を更に含む、請求項１０３に記載の方法。
【請求項１０５】
前記アフォーダンスによって表される前記アプリケーションを起動することは、前記第１のユーザインターフェース画面の表示を停止することと、第３のユーザインターフェース画面を表示することと、を含み、前記第３のユーザインターフェース画面は、前記アフォーダンスによって表される前記アプリケーションに対応する、請求項１０２から１０４のいずれか一項に記載の方法。
【請求項１０６】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項１０２から１０５のいずれか一項に記載の方法。
【請求項１０７】
前記ディスプレイは、タッチ感知ディスプレイであり、前記方法は、
前記第１の合成画像を前記第２の合成画像で置き換えた後に、前記タッチ感知ディスプレイ上の接触を検出することと、
前記接触を検出したことに応じて、
前記第２の合成画像を前記画像で置き換えることと、を更に含む、請求項８５から１０６のいずれか一項に記載の方法。
【請求項１０８】
前記接触は、前記表示された第２の合成画像におけるものである、請求項１０７に記載の方法。
【請求項１０９】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
前記ディスプレイ上に、
現在時刻インジケータと、
第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、前記第１の合成画像は、
画像の第１の部分を選択することと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記第１の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、
前記第１の合成画像を編集する要求に対応するユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、前記第１の合成画像の表示を停止し、第２の合成画像を表示することであって、前記第２の合成画像は、
前記画像の第２の部分を選択することと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、前記第１の複数の反射軸、及び前記第２の複数の反射軸は、異なることと、
前記第２の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、を含む、方法。
【請求項１１０】
前記画像の前記第１及び前記第２の部分は、同じである、請求項１０９に記載の方法。
【請求項１１１】
前記第１の合成画像を編集する要求に対応する前記ユーザ入力を検出する前に、前記電子デバイスの合成画像編集モードに移行する要求に対応するユーザ入力を検出することと、
合成画像編集モードに移行する前記要求に対応する前記ユーザ入力を検出したことに応じて、
前記電子デバイスの合成画像編集モードに移行することと、
前記合成画像編集モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせることと、を更に含む、請求項１０９又は１１０に記載の方法。
【請求項１１２】
前記アフォーダンス編集モードに移行することは、
前記タッチ感知ディスプレイ上に編集モードアフォーダンスを表示することと、
前記編集モードアフォーダンスの選択に対応するユーザ入力を検出することと、を含み、
前記アフォーダンスは、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出したことに応じて、視覚的に目立たせられる、請求項１１１に記載の方法。
【請求項１１３】
前記ディスプレイは、タッチ感知ディスプレイであり、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示された編集モードアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項１１２に記載の方法。
【請求項１１４】
前記電子デバイスは、回転可能入力機構を更に含み、前記第１の合成画像を編集する要求に対応する前記ユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項１１１から１１３のいずれか一項に記載の方法。
【請求項１１５】
前記合成画像編集モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせることは、一連の位置に沿った位置のインジケータを表示することを更に含み、前記インジケータは、前記一連の位置に沿った第１の位置を示し、前記方法は、
前記第１の合成画像を編集する要求に対応する前記ユーザ入力を検出したことに応じて、
前記一連の位置に沿った第２の位置を示すように、前記位置のインジケータを更新することであって、前記一連の位置に沿った位置のインジケータは、前記合成画像の生成についての一連の選択可能なオプションに沿った、前記合成画像の生成についての現在選択されているオプションの位置を示す、ことを更に含む、請求項１１４に記載の方法。
【請求項１１６】
前記第１の複数の反射軸、及び前記第２の複数の反射軸は、万華鏡、放射状反射、フィボナッチ数列及びモザイクからなる群から選択されるパターンに基づいている、請求項１０９から１１５のいずれか一項に記載の方法。
【請求項１１７】
前記ディスプレイは、タッチ感知ディスプレイであり、前記方法は、
前記合成画像編集モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせた後に、前記タッチ感知ディスプレイ上のスワイプを検出することと、
前記スワイプを検出したことに応じて、
画像選択モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせることと、を更に含む、請求項１１１から１１６のいずれか一項に記載の方法。
【請求項１１８】
画像選択モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせた後に、画像を選択する要求に対応するユーザ入力を検出することと、
画像を選択する要求に対応する前記ユーザ入力を検出したことに応じて、
前記第２の複数の反射部分の表示を停止することと、
第２の画像の第１の部分を選択することであって、前記第１及び前記第２の画像は、異なる、ことと、
前記第２の画像の前記第１の部分を複数の反射軸の向かい側に反射させて、第３の複数の反射部分を生成することと、
前記第３の複数の反射部分を含む第３の合成画像を表示することと、を更に含む、請求項１１７に記載の方法。
【請求項１１９】
前記電子デバイスは、回転可能入力機構を更に含み、画像を選択する要求に対応する前記ユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項１１８に記載の方法。
【請求項１２０】
前記ユーザインターフェース画面の一部として、アプリケーションを表すアフォーダンスを表示することを更に含み、前記アフォーダンスは、前記アプリケーションから得られる情報の組を含み、前記情報の組は、前記アプリケーションからのデータに従って更新される、請求項１０９から１１９のいずれか一項に記載の方法。
【請求項１２１】
前記アフォーダンスを表示した後に、前記アフォーダンスによって表される前記アプリケーションからデータを受け取ることと、
前記受け取ったデータに従って、前記アフォーダンスによって表示される前記情報の組を更新することであって、前記アフォーダンスは、前記情報の組の更新の前後で、前記ディスプレイ上の同じ位置に表示される、ことと、を更に含む、請求項１２０に記載の方法。
【請求項１２２】
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記アフォーダンスによって表される前記アプリケーションを起動することと、を更に含む、請求項１２０又は１２１に記載の方法。
【請求項１２３】
前記アフォーダンスによって表される前記アプリケーションを起動することは、前記第１のユーザインターフェース画面の表示を停止することと、第３のユーザインターフェース画面を表示することと、を含み、前記第３のユーザインターフェース画面は、前記アフォーダンスによって表される前記アプリケーションに対応する、請求項１２２に記載の方法。
【請求項１２４】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項１２２又は１２３に記載の方法。
【請求項１２５】
前記ディスプレイは、タッチ感知ディスプレイであり、前記方法は、
前記ユーザインターフェース画面の一部として、アプリケーションを表すアフォーダンスを表示することであって、前記アフォーダンスは、前記アプリケーションから得られる情報の組を含み、前記情報の組は、前記アプリケーションからのデータに従って更新される、ことと、
前記合成画像編集モードにあることが示されるように、前記表示された合成画像を視覚的に目立たせた後に、前記タッチ感知ディスプレイ上のスワイプを検出することと、
前記スワイプを検出したことに応じて、
アフォーダンス編集モードにあることが示されるように、前記表示されたアフォーダンスを視覚的に目立たせることと、を更に含む、請求項１１１から１２４のいずれか一項に記載の方法。
【請求項１２６】
アフォーダンス編集モードにあることが示されるように、前記表示されたアフォーダンスを視覚的に目立たせた後に、前記アフォーダンスを編集する要求に対応するユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
第２のアプリケーションを表すように前記アフォーダンスを更新することであって、前記アフォーダンスは、前記第２のアプリケーションから得られる第２の組の情報を含み、前記第２の組の情報は、前記第２のアプリケーションからのデータに従って更新され、前記第１及び前記第２のアプリケーションは、異なる、ことと、を更に含む、請求項１２５に記載の方法。
【請求項１２７】
アフォーダンス編集モードにあることが示されるように、前記表示されたアフォーダンスを視覚的に目立たせた後に、前記アフォーダンスを編集する要求に対応するユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記アプリケーションから得られる第２の組の情報が含まれるように、前記アフォーダンスを更新することであって、前記第２の組の情報は、前記アプリケーションからのデータに従って更新され、前記第１の組の情報、及び前記第２の組の情報は、異なることと、を更に含む、請求項１２５に記載の方法。
【請求項１２８】
前記電子デバイスは、回転可能入力機構を更に含み、前記アフォーダンスを編集する要求に対応する前記ユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項１２６又は１２７に記載の方法。
【請求項１２９】
前記電子デバイスは、１つ以上のアタッチメント機構を含むスマートウォッチ電子デバイスであり、前記方法は、
前記第１のユーザインターフェース画面を表示する前に、前記スマートウォッチ電子デバイスのユーザ動作を検出することと、
前記ユーザ動作を検出したことに応じて、
前記第１のユーザインターフェース画面を表示することと、を更に含む、請求項１から１２８のいずれか一項に記載の方法。
【請求項１３０】
前記ユーザ動作は、ユーザの手首の上昇を含む、請求項１２９に記載の方法。
【請求項１３１】
前記ディスプレイは、前記ユーザ動作を検出する前には、電源オフとなっており、前記ディスプレイは、前記ユーザ動作を検出したことに応じて、電源オンとなる、請求項１２９又は１３０に記載の方法。
【請求項１３２】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１のプラッタを前記ディスプレイ上の前記第１の位置とは異なる第２の位置に表示することと、
第２のプラッタを前記ディスプレイ上の前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１のアプリケーション及び前記第２のアプリケーションは、異なる、ことと、を行うための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１３３】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
現在の日付の第１の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第１の時刻を反映した、現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、
前記ディスプレイ上の第２の位置におけるアフォーダンスであって、前記アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、
前記第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、
前記第１のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
第２のプラッタを前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付に関連する、ことと、
前記第１の時刻とは異なる、前記現在の日付の第２の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第２の時刻を反映した、前記現在時刻インジケータと、
前記ディスプレイ上の前記第１の位置における第３のプラッタであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、
前記ディスプレイ上の前記第２の位置における、前記アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、
前記第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記第１の位置に前記第２のプラッタを表示することと、を行うための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１３４】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１の非テキストグラフィック描写の表示を停止することと、
第２の非テキストグラフィック描写を表示することであって、前記第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１及び前記第２のアプリケーションは、異なる、ことと、を行うための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１３５】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
背景と、を含む、ユーザインターフェース画面を表示することと、
時間変化を検出することと、
前記時間変化を検出したことに応じて、
画像の第１の部分を選択することであって、前記第１の部分は、画像全体よりも小さい、ことと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記背景を、前記第１の複数の反射部分を含む第１の合成画像で置き換えることと、
第２の時間変化を検出することと、
前記第２の時間変化を検出したことに応じて、
前記画像の第２の部分を選択することであって、前記第２の部分は、画像全体よりも小さく、前記第２の部分は、前記第１の部分とは異なる、ことと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、
前記第１の合成画像を、前記第２の複数の反射部分を含む第２の合成画像で置き換えることと、を行うための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１３６】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、前記第１の合成画像は、
画像の第１の部分を選択することと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記第１の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、
前記第１の合成画像を編集する要求に対応するユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、前記第１の合成画像の表示を停止し、第２の合成画像を表示することであって、前記第２の合成画像は、
前記画像の第２の部分を選択することと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、前記第１の複数の反射軸、及び前記第２の複数の反射軸は、異なることと、
前記第２の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、を行うための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１３７】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１のプラッタを前記ディスプレイ上の前記第１の位置とは異なる第２の位置に表示することと、
第２のプラッタを前記ディスプレイ上の前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１のアプリケーション及び前記第２のアプリケーションは、異なる、ことと、を行うための命令を含む、電子デバイス。
【請求項１３８】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムは、
現在の日付の第１の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第１の時刻を反映した、現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、
前記ディスプレイ上の第２の位置におけるアフォーダンスであって、前記アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、
前記第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、
前記第１のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
第２のプラッタを前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付に関連する、ことと、
前記第１の時刻とは異なる、前記現在の日付の第２の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第２の時刻を反映した、前記現在時刻インジケータと、
前記ディスプレイ上の前記第１の位置における第３のプラッタであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、
前記ディスプレイ上の前記第２の位置における、前記アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、
前記第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第２の位置における前記アフォーダンスの表示を維持することと、
前記第１の位置に前記第２のプラッタを表示することと、を行うための命令を含む、電子デバイス。
【請求項１３９】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、ことと、
ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記第１の非テキストグラフィック描写の表示を停止することと、
第２の非テキストグラフィック描写を表示することであって、前記第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１及び前記第２のアプリケーションは、異なる、ことと、を行うための命令を含む、電子デバイス。
【請求項１４０】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
背景と、を含む、ユーザインターフェース画面を表示することと、
時間変化を検出することと、
前記時間変化を検出したことに応じて、
画像の第１の部分を選択することであって、前記第１の部分は、画像全体よりも小さい、ことと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記背景を、前記第１の複数の反射部分を含む第１の合成画像で置き換えることと、
第２の時間変化を検出することと、
前記第２の時間変化を検出したことに応じて、
前記画像の第２の部分を選択することであって、前記第２の部分は、画像全体よりも小さく、前記第２の部分は、前記第１の部分とは異なる、ことと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、
前記第１の合成画像を、前記第２の複数の反射部分を含む第２の合成画像で置き換えることと、を行うための命令を含む、電子デバイス。
【請求項１４１】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記１つ以上のプログラムは、
前記ディスプレイ上に、
現在時刻インジケータと、
第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、前記第１の合成画像は、
画像の第１の部分を選択することと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記第１の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、
前記第１の合成画像を編集する要求に対応するユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、前記第１の合成画像の表示を停止し、第２の合成画像を表示することであって、前記第２の合成画像は、
前記画像の第２の部分を選択することと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、前記第１の複数の反射軸、及び前記第２の複数の反射軸は、異なることと、
前記第２の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、ことと、を行うための命令を含む、電子デバイス。
【請求項１４２】
ディスプレイと、
前記ディスプレイ上に、
現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示するための手段であって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、手段と、
ユーザ入力を検出するための手段と、
前記ユーザ入力の検出に少なくとも部分的に応じて、前記第１のプラッタを前記ディスプレイ上の前記第１の位置とは異なる第２の位置に表示するための手段と、
前記ユーザ入力の検出に少なくとも部分的に応じて、第２のプラッタを前記ディスプレイ上の前記第１の位置に表示する手段であって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１のアプリケーション及び前記第２のアプリケーションは、異なる、手段と、を含む、電子デバイス。
【請求項１４３】
ディスプレイと、
現在の日付の第１の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第１の時刻を反映した、現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、
前記ディスプレイ上の第２の位置におけるアフォーダンスであって、前記アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示するための手段と、
前記第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出するための手段と、
前記第１のユーザ入力の検出に少なくとも部分的に応じて、前記第２の位置における前記アフォーダンスの表示を維持するための手段と、
前記第１のユーザ入力の検出に少なくとも部分的に応じて、第２のプラッタを前記第１の位置に表示するための手段であって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付に関連する、手段と、
前記第１の時刻とは異なる、前記現在の日付の第２の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第２の時刻を反映した、前記現在時刻インジケータと、
前記ディスプレイ上の前記第１の位置における第３のプラッタであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、
前記ディスプレイ上の前記第２の位置における、前記アフォーダンスと、を含む、第２のユーザインターフェース画面を表示するための手段と、
前記第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出するための手段と、
前記第２のユーザ入力の検出に少なくとも部分的に応じて、前記第２の位置における前記アフォーダンスの表示を維持するための手段と、
前記第２のユーザ入力の検出に少なくとも部分的に応じて、前記第１の位置に前記第２のプラッタを表示するための手段と、を含む、電子デバイス。
【請求項１４４】
ディスプレイと、
前記ディスプレイ上に、
現在時刻インジケータと、
第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示するための手段であって、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、手段と、
ユーザ入力を検出するための手段と、
前記ユーザ入力の検出に少なくとも部分的に応じて、前記第１の非テキストグラフィック描写の表示を停止するための手段と、
前記ユーザ入力の検出に少なくとも部分的に応じて、第２の非テキストグラフィック描写を表示するための手段であって、前記第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、前記第２の組の情報は、前記現在の日付の第２の時間コンテキストに関連し、前記第１及び前記第２のアプリケーションは、異なる手段と、を含む、電子デバイス。
【請求項１４５】
ディスプレイと、
前記ディスプレイ上に、
現在時刻インジケータと、
背景と、を含む、ユーザインターフェース画面を表示するための手段と、
時間変化を検出するための手段と、
前記時間変化の検出に少なくとも部分的に応じて、画像の第１の部分を選択するための手段であって、前記第１の部分は、画像全体よりも小さい、手段と、
前記時間変化の検出に少なくとも部分的に応じて、前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成するための手段と、
前記時間変化の検出に少なくとも部分的に応じて、前記背景を、前記第１の複数の反射部分を含む第１の合成画像で置き換えるための手段と、
第２の時間変化を検出する手段と、
前記第２の時間変化の検出に少なくとも部分的に応じて、前記画像の第２の部分を選択するための手段であって、前記第２の部分は、画像全体よりも小さく、前記第２の部分は、前記第１の部分とは異なる、手段と、
前記第２の時間変化の検出に少なくとも部分的に応じて、前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成するための手段と、
前記第２の時間変化の検出に少なくとも部分的に応じて、前記第１の合成画像を、前記第２の複数の反射部分を含む第２の合成画像で置き換えるための手段と、を含む、電子デバイス。
【請求項１４６】
ディスプレイと、
前記ディスプレイ上に、
現在時刻インジケータと、
第１の合成画像と、を含む、ユーザインターフェース画面を表示するための手段であって、前記第１の合成画像は、
画像の第１の部分を選択することと、
前記第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、
前記第１の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、手段と、
前記第１の合成画像を編集する要求に対応するユーザ入力を検出するための手段と、
前記ユーザ入力の検出に少なくとも部分的に応じて、前記第１の合成画像の表示を停止し、第２の合成画像を表示するための手段であって、前記第２の合成画像は、
前記画像の第２の部分を選択することと、
前記第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、前記第１の複数の反射軸、及び前記第２の複数の反射軸は、異なることと、
前記第２の複数の反射部分を表示することと、により、前記電子デバイスによって生成される、手段と、を含む、電子デバイス。
【請求項１４７】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、請求項１から１３１のいずれかに記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１４８】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、メモリと、を含む電子デバイスであって、前記１つ以上のプログラムは、請求項１から１３１のいずれかに記載の方法を実行するための命令を含む、電子デバイス。
【請求項１４９】
ディスプレイと、
請求項１から１３１のいずれかに記載の方法を実行するための手段と、を含む、電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２０１７年５月１２日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する米国特許出願第６２／５０５，７８２号、２０１７年５月２９日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題するデンマーク特許出願公開第２０１７７０３９７号及び２０１７年１０月１７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題するデンマーク特許出願公開第２０１７７０７９１号の優先権を主張するものであり、これらのそれぞれの内容は、その全体が参照により本明細書に組み込まれている。
【０００２】
本願は、以下の出願、国際公開第２０１６／０２２２０３号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０４号、国際公開第２０１６／０２２２０４号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０６号及び国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に関する。これらの出願の内容は、その全体が参照により本明細書に組み込まれている。
【０００３】
［技術分野］
本開示は、全般的には、コンピュータユーザインターフェースに関し、特に、コンテキスト固有のユーザインターフェースを提供する技術に関する。
【背景技術】
【０００４】
ポータブル多機能デバイスにより、ユーザは、様々なコンテキスト（例えば、仕事中、家庭内、移動中など）において、一日中保持できる小型デバイス上で様々なアプリケーション及びデータソースからの情報にアクセスすることが可能である。しかし、コンテキストが変化するにつれて、ユーザが閲覧を望み得る情報の種類もまた変化する場合がある。したがって、ユーザに関連情報を一日中表示する効率的なインターフェースを提供することが課題である。例えば、ユーザは、日の入時刻を知りたいと望む場合があるが、日の入時刻専用のウィジェットは、日の入が迫っているユーザにのみ関連する。その日の残りの時間、この画面「不動産」は、無関係な情報を提供し、より関連する情報を提供するために使用することができるであろうスペースを占有している。これは、小型インターフェースを備えたポータブルデバイスにとって特に懸念事項である。
【発明の概要】
【０００５】
ユーザは、ソフトウェアアプリケーションの実行を含む様々な他の動作の中でもとりわけ、時間を把握するために、ポータブル多機能デバイスに依存する。しかし、（例えば、時間の把握、及び／又は他の動作などのための）コンテキスト固有のユーザインターフェースを提供するいくつかの技術は、全般的に煩雑かつ非効率である。例えば、一部の既存の技術では、複数回のキー押下又は打鍵を含む場合がある、複雑かつ時間のかかるユーザインターフェースが使用されている。一部の既存の技術は、ユーザが閲覧したい情報のすべてを表示するために、更に多くのユーザ対話を必要とする。既存の技術では、必要以上の時間が必要であり、ユーザの時間及びデバイスの電力を浪費する。後者の問題は、バッテリ動作デバイスにおいては特に重大である。
【０００６】
したがって、本技術は、コンテキスト固有のユーザインターフェースを提供するための、より速く、より効率的な方法及びインターフェースを電子デバイスに提供する。そのような方法及びインターフェースは、任意選択的に、コンテキスト固有のユーザインターフェースを提供するための他の方法を補完するか又は置換する。そのような方法及びインターフェースは、ユーザの認識的負担を軽減し、より効率的なヒューマン−マシンインターフェースを実現する。バッテリ動作コンピューティングデバイスについて、そのような方法及びインターフェースは、電力を節約し、バッテリ充電までの時間を延ばし、情報にアクセスするために求められる不要、無関係かつ／又は反復受信された入力の数を減少させる。
【０００７】
いくつかの実施形態では、方法は、ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、ディスプレイ上に、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１のプラッタをディスプレイ上の第１の位置とは異なる第２の位置に表示することと、第２のプラッタをディスプレイ上の第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１のアプリケーション及び第２のアプリケーションは、異なる、ことと、を含む。
【０００８】
いくつかの実施形態では、方法は、ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、現在の日付の第１の時刻において、ディスプレイ上に、現在の日付の第１の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、ディスプレイ上の第２の位置におけるアフォーダンスであって、アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、第１のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第２のプラッタを第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付に関連する、ことと、第１の時刻とは異なる、現在の日付の第２の時刻において、ディスプレイ上に、現在の日付の第２の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第３のプラッタであって、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから得られる第３の組の情報を表示し、第３の組の情報は、現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、ディスプレイ上の第２の位置における、アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、第２のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第１の位置に第２のプラッタを表示することと、を含む。
【０００９】
いくつかの実施形態では、方法は、ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、ディスプレイ上に、現在時刻インジケータと、第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の非テキストグラフィック描写の表示を停止することと、第２の非テキストグラフィック描写を表示することであって、第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１及び第２のアプリケーションは、異なる、ことと、を含む。
【００１０】
いくつかの実施形態では、方法は、ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、ディスプレイ上に、現在時刻インジケータと、背景と、を含む、ユーザインターフェース画面を表示することと、時間変化を検出することと、時間変化を検出したことに応じて、画像の第１の部分を選択することであって、第１の部分は、画像全体よりも小さい、ことと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、背景を、第１の複数の反射部分を含む第１の合成画像で置き換えることと、第２の時間変化を検出することと、第２の時間変化を検出したことに応じて、画像の第２の部分を選択することであって、第２の部分は、画像全体よりも小さく、第２の部分は、第１の部分とは異なる、ことと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、第１の合成画像を、第２の複数の反射部分を含む第２の合成画像で置き換えることと、を含む。
【００１１】
いくつかの実施形態では、方法は、ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、ディスプレイ上に、現在時刻インジケータと、第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、第１の合成画像は、画像の第１の部分を選択することと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、第１の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、第１の合成画像を編集する要求に対応するユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の合成画像の表示を停止し、第２の合成画像を表示することであって、第２の合成画像は、画像の第２の部分を選択することと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、第１の複数の反射軸、及び第２の複数の反射軸は、異なる、ことと、第２の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、を含む。
【００１２】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１のプラッタをディスプレイ上の第１の位置とは異なる第２の位置に表示することと、第２のプラッタをディスプレイ上の第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１のアプリケーション及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００１３】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、現在の日付の第１の時刻において、ディスプレイ上に、現在の日付の第１の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、ディスプレイ上の第２の位置におけるアフォーダンスであって、アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、第１のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第２のプラッタを第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付に関連する、ことと、第１の時刻とは異なる、現在の日付の第２の時刻において、ディスプレイ上に、現在の日付の第２の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第３のプラッタであって、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから得られる第３の組の情報を表示し、第３の組の情報は、現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、ディスプレイ上の第２の位置における、アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、第２のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第１の位置に第２のプラッタを表示することと、を行うための命令を含む。
【００１４】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の非テキストグラフィック描写の表示を停止することと、第２の非テキストグラフィック描写を表示することであって、第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００１５】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、背景と、を含む、ユーザインターフェース画面を表示することと、時間変化を検出することと、時間変化を検出したことに応じて、画像の第１の部分を選択することであって、第１の部分は、画像全体よりも小さい、ことと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、背景を、第１の複数の反射部分を含む第１の合成画像で置き換えることと、第２の時間変化を検出することと、第２の時間変化を検出したことに応じて、画像の第２の部分を選択することであって、第２の部分は、画像全体よりも小さく、第２の部分は、第１の部分とは異なる、ことと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、第１の合成画像を、第２の複数の反射部分を含む第２の合成画像で置き換えることと、を行うための命令を含む。
【００１６】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、第１の合成画像は、画像の第１の部分を選択することと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、第１の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、第１の合成画像を編集する要求に対応するユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の合成画像の表示を停止し、第２の合成画像を表示することであって、第２の合成画像は、画像の第２の部分を選択することと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、第１の複数の反射軸、及び第２の複数の反射軸は、異なることと、第２の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、を行うための命令を含む。
【００１７】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１のプラッタをディスプレイ上の第１の位置とは異なる第２の位置に表示することと、第２のプラッタをディスプレイ上の第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１のアプリケーション及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００１８】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、現在の日付の第１の時刻において、ディスプレイ上に、現在の日付の第１の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、ディスプレイ上の第２の位置におけるアフォーダンスであって、アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、第１のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第２のプラッタを第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付に関連する、ことと、第１の時刻とは異なる、現在の日付の第２の時刻において、ディスプレイ上に、現在の日付の第２の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第３のプラッタであって、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから得られる第３の組の情報を表示し、第３の組の情報は、現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、ディスプレイ上の第２の位置における、アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、第２のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第１の位置に第２のプラッタを表示することと、を行うための命令を含む。
【００１９】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の非テキストグラフィック描写の表示を停止することと、第２の非テキストグラフィック描写を表示することであって、第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００２０】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、背景と、を含む、ユーザインターフェース画面を表示することと、時間変化を検出することと、時間変化を検出したことに応じて、画像の第１の部分を選択することであって、第１の部分は、画像全体よりも小さい、ことと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、背景を、第１の複数の反射部分を含む第１の合成画像で置き換えることと、第２の時間変化を検出することと、第２の時間変化を検出したことに応じて、画像の第２の部分を選択することであって、第２の部分は、画像全体よりも小さく、第２の部分は、第１の部分とは異なる、ことと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、第１の合成画像を、第２の複数の反射部分を含む第２の合成画像で置き換えることと、を行うための命令を含む。
【００２１】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、第１の合成画像は、画像の第１の部分を選択することと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、第１の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、第１の合成画像を編集する要求に対応するユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の合成画像の表示を停止し、第２の合成画像を表示することであって、第２の合成画像は、画像の第２の部分を選択することと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、第１の複数の反射軸、及び第２の複数の反射軸は、異なることと、第２の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、を行うための命令を含む。
【００２２】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示することであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１のプラッタをディスプレイ上の第１の位置とは異なる第２の位置に表示することと、第２のプラッタをディスプレイ上の第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１のアプリケーション及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００２３】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、１つ以上のプログラムは、現在の日付の第１の時刻において、ディスプレイ上に、現在の日付の第１の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、ディスプレイ上の第２の位置におけるアフォーダンスであって、アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示することと、第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、第１のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第２のプラッタを第１の位置に表示することであって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付に関連する、ことと、第１の時刻とは異なる、現在の日付の第２の時刻において、ディスプレイ上に、現在の日付の第２の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第３のプラッタであって、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから得られる第３の組の情報を表示し、第３の組の情報は、現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、ディスプレイ上の第２の位置における、アフォーダンスと、を含む、第２のユーザインターフェース画面を表示することと、第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、第２のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を維持することと、第１の位置に第２のプラッタを表示することと、を行うための命令を含む。
【００２４】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示することであって、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、ことと、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の非テキストグラフィック描写の表示を停止することと、第２の非テキストグラフィック描写を表示することであって、第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１及び第２のアプリケーションは、異なる、ことと、を行うための命令を含む。
【００２５】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、背景と、を含む、ユーザインターフェース画面を表示することと、時間変化を検出することと、時間変化を検出したことに応じて、画像の第１の部分を選択することであって、第１の部分は、画像全体よりも小さい、ことと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、背景を、第１の複数の反射部分を含む第１の合成画像で置き換えることと、第２の時間変化を検出することと、第２の時間変化を検出したことに応じて、画像の第２の部分を選択することであって、第２の部分は、画像全体よりも小さく、第２の部分は、第１の部分とは異なる、ことと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することと、第１の合成画像を、第２の複数の反射部分を含む第２の合成画像で置き換えることと、を行うための命令を含む。
【００２６】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を備え、１つ以上のプログラムは、ディスプレイ上に、現在時刻インジケータと、第１の合成画像と、を含む、ユーザインターフェース画面を表示することであって、第１の合成画像は、画像の第１の部分を選択することと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、第１の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、第１の合成画像を編集する要求に対応するユーザ入力を検出することと、ユーザ入力を検出したことに応じて、第１の合成画像の表示を停止し、第２の合成画像を表示することであって、第２の合成画像は、画像の第２の部分を選択することと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、第１の複数の反射軸、及び第２の複数の反射軸は、異なることと、第２の複数の反射部分を表示することと、により、電子デバイスによって生成される、ことと、を行うための命令を含む。
【００２７】
いくつかの実施形態では、電子デバイスは、ディスプレイと、ディスプレイ上に、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタと、を含むユーザインターフェース画面を表示するための手段であって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、手段と、ユーザ入力を検出するための手段と、ユーザ入力の検出に少なくとも部分的に応じて、第１のプラッタをディスプレイ上の第１の位置とは異なる第２の位置に表示するための手段と、ユーザ入力の検出に少なくとも部分的に応じて、第２のプラッタをディスプレイ上の第１の位置に表示する手段であって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１のアプリケーション及び第２のアプリケーションは、異なる、手段と、を含む。
【００２８】
いくつかの実施形態では、電子デバイスは、ディスプレイと、現在の日付の第１の時刻において、ディスプレイ上に、現在の日付の第１の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第１のプラッタであって、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから得られる第１の組の情報を表示し、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、ディスプレイ上の第２の位置におけるアフォーダンスであって、アフォーダンスは、アプリケーションを表す、アフォーダンスと、を含む、第１のユーザインターフェース画面を表示するための手段と、第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出するための手段と、第１のユーザ入力の検出に少なくとも部分的に応じて、第２の位置におけるアフォーダンスの表示を維持するための手段と、第１のユーザ入力の検出に少なくとも部分的に応じて、第２のプラッタを第１の位置に表示するための手段であって、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから得られる第２の組の情報を表示し、第２の組の情報は、現在の日付に関連する、手段と、第１の時刻とは異なる、現在の日付の第２の時刻において、ディスプレイ上に、現在の日付の第２の時刻を反映した、現在時刻インジケータと、ディスプレイ上の第１の位置における第３のプラッタであって、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから得られる第３の組の情報を表示し、第３の組の情報は、現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、ディスプレイ上の第２の位置における、アフォーダンスと、を含む、第２のユーザインターフェース画面を表示するための手段と、第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出するための手段と、第２のユーザ入力の検出に少なくとも部分的に応じて、第２の位置におけるアフォーダンスの表示を維持するための手段と、第２のユーザ入力の検出に少なくとも部分的に応じて、第１の位置に第２のプラッタを表示するための手段と、を含む。
【００２９】
いくつかの実施形態では、電子デバイスは、ディスプレイと、ディスプレイ上に、現在時刻インジケータと、第１のアプリケーションから得られた、第１の組の情報の第１の非テキストグラフィック描写と、を含む、ユーザインターフェース画面を表示するための手段であって、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する、手段と、ユーザ入力を検出するための手段と、ユーザ入力の検出に少なくとも部分的に応じて、第１の非テキストグラフィック描写の表示を停止するための手段と、ユーザ入力の検出に少なくとも部分的に応じて、第２の非テキストグラフィック描写を表示するための手段であって、第２の非テキストグラフィック描写は、第２のアプリケーションから得られる第２の組の情報を描写し、第２の組の情報は、現在の日付の第２の時間コンテキストに関連し、第１及び第２のアプリケーションは、異なる手段と、を含む。
【００３０】
いくつかの実施形態では、電子デバイスは、ディスプレイと、ディスプレイ上に、現在時刻インジケータと、背景と、を含む、ユーザインターフェース画面を表示するための手段と、時間変化を検出するための手段と、時間変化の検出に少なくとも部分的に応じて、画像の第１の部分を選択するための手段であって、第１の部分は、画像全体よりも小さい、手段と、時間変化の検出に少なくとも部分的に応じて、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成するための手段と、時間変化の検出に少なくとも部分的に応じて、背景を、第１の複数の反射部分を含む第１の合成画像で置き換えるための手段と、第２の時間変化を検出する手段と、第２の時間変化の検出に少なくとも部分的に応じて、画像の第２の部分を選択するための手段であって、第２の部分は、画像全体よりも小さく、第２の部分は、第１の部分とは異なる、手段と、第２の時間変化の検出に少なくとも部分的に応じて、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成するための手段と、第２の時間変化の検出に少なくとも部分的に応じて、第１の合成画像を、第２の複数の反射部分を含む第２の合成画像で置き換えるための手段と、を含む。
【００３１】
いくつかの実施形態では、電子デバイスは、ディスプレイと、ディスプレイ上に、現在時刻インジケータと、第１の合成画像と、を含む、ユーザインターフェース画面を表示するための手段であって、第１の合成画像は、画像の第１の部分を選択することと、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成することと、第１の複数の反射部分を表示することと、により、電子デバイスによって生成される、手段と、第１の合成画像を編集する要求に対応するユーザ入力を検出するための手段と、ユーザ入力の検出に少なくとも部分的に応じて、第１の合成画像の表示を停止し、第２の合成画像を表示するための手段であって、第２の合成画像は、画像の第２の部分を選択することと、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成することであって、第１の複数の反射軸、及び第２の複数の反射軸は、異なることと、第２の複数の反射部分を表示することと、により、電子デバイスによって生成される、手段と、を含む。
【００３２】
これらの機能を実行する実行可能命令は、任意選択的に、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。これらの機能を実行する実行可能命令は、任意選択的に、一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【００３３】
したがって、コンテキスト固有のユーザインターフェースを提供するための、より速く、より効率的な方法及びインターフェースが提供される。そのような方法及びインターフェースは、コンテキスト固有のユーザインターフェースを提供するための他の方法を、補完するか又は置換してもよい。
【図面の簡単な説明】
【００３４】
説明される様々な実施形態を良好に理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきである。ここで、類似の参照番号は、それらの図全体を通じて、対応する部分を指す。
【００３５】
【図１Ａ】いくつかの実施形態に従った、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【００３６】
【図１Ｂ】いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。
【００３７】
【図２】いくつかの実施形態に従った、タッチスクリーンを有するポータブル多機能デバイスを示す図である。
【００３８】
【図３】一部の実施形態に係る、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００３９】
【図４Ａ】いくつかの実施形態に従った、ポータブル多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインターフェースを示す図である。
【００４０】
【図４Ｂ】いくつかの実施形態に従った、ディスプレイとは別個のタッチ感知面を備える多機能デバイスに関する、例示的なユーザインターフェースを示す。
【００４１】
【図５Ａ】いくつかの実施形態に従った、パーソナル電子デバイスを示す図である。
【００４２】
【図５Ｂ】いくつかの実施形態に従った、パーソナル電子デバイスを示すブロック図である。
【００４３】
【図５Ｃ】いくつかの実施形態に従った、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す図である。
【図５Ｄ】いくつかの実施形態に従った、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す図である。
【００４４】
【図５Ｅ】一部の実施形態に従った、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す。
【図５Ｆ】一部の実施形態に従った、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す。
【図５Ｇ】一部の実施形態に従った、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す。
【図５Ｈ】一部の実施形態に従った、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す。
【００４５】
【図６Ａ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｂ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｃ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｄ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｅ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｆ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｇ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｈ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｉ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｊ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｋ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｌ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｍ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｎ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｏ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｐ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｑ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｒ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｓ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｔ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｕ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図６Ｖ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【００４６】
【図７Ａ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図７Ｂ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図７Ｃ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図７Ｄ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図７Ｅ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００４７】
【図８Ａ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｂ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｃ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｄ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｅ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｆ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図８Ｇ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００４８】
【図９Ａ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｂ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｃ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｄ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｅ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｆ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｇ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｈ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｉ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｊ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｋ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図９Ｌ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【００４９】
【図１０Ａ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１０Ｂ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１０Ｃ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００５０】
【図１１Ａ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｂ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｃ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｄ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｅ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｆ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｇ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｈ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｉ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｊ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｋ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｌ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｍ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１１Ｎ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【００５１】
【図１２】例示的なパーソナル電子デバイスを示す図である。
【００５２】
【図１３】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【００５３】
【図１４Ａ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１４Ｂ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１４Ｃ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１４Ｄ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１４Ｅ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【００５４】
【図１５Ａ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１５Ｂ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１５Ｃ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１５Ｄ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１５Ｅ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００５５】
【図１６Ａ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１６Ｂ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１６Ｃ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【図１６Ｄ】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００５６】
【図１７Ａ】コンテキスト固有のユーザインターフェースを提供するための例示的な技術を示す図である。
【図１７Ｂ】コンテキスト固有のユーザインターフェースを提供するための例示的な技術を示す図である。
【００５７】
【図１８】いくつかの実施形態に従った、コンテキスト固有のユーザインターフェースを提供するためのプロセスを示すフロー図である。
【００５８】
【図１９Ａ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１９Ｂ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１９Ｃ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１９Ｄ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１９Ｅ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【図１９Ｆ】例示的なコンテキスト固有のユーザインターフェースを示す図である。
【発明を実施するための形態】
【００５９】
以下の説明では、例示的な方法、パラメータなどが記載される。しかし、そのような説明の目的は、本開示の範囲を制限することではなく、例示的な実施形態の説明を提供することであることを理解されたい。
【００６０】
例えば、時刻を追加情報と共に表示する、コンテキスト固有のユーザインターフェース用の効率的な方法及びインターフェースを提供する電子デバイスのニーズが存在する。これは、小型ディスプレイを備えたポータブル多機能デバイスに特に当てはまる。ユーザに（例えば、１つ以上のアプリケーションから取得される）関連する情報を一目で都合よく提供することにより、カスタマイズ可能なインターフェースは、情報にアクセスするために必要な入力数を減らし、バッテリ寿命を保つことができる。また、ユーザがインターフェースを使用しているコンテキストが（例えば、一日中）変化するにつれて、表示されたコンテンツを変化させるユーザインターフェースを提供することにより、インターフェースを介してより効率的にこのような情報にアクセスできるようになる。ユーザのコンテキストが変化するにつれて、表示された情報の種類を変化させるインターフェースにより、画面「不動産」をより効率的に利用することができ、それにより、１日のいつでも、関連するデータにアクセスするために必要なユーザ対話数を減少させる。そのような技術により、コンテキスト固有のユーザインターフェースを使用して、情報にアクセスし、かつ／又は時間を把握する、ユーザの認識的負担を軽減することができる。更に、そのような技術は、通常であれば冗長なユーザ入力に対して浪費される、プロセッサ及びバッテリの電力を低減することができる。
【００６１】
以下、図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ及び図５Ａ〜図５Ｂは、コンテキスト固有のユーザインターフェースを構成するための技術を実行するための例示的なデバイスの説明を提供する。図６Ａ〜図６Ｖ、図９Ａ〜図９Ｌ、図１１Ａ〜図１４Ｅ、図１７Ａ、図１７Ｂ及び図１９Ａ〜図１９Ｆは、コンテキスト固有のユーザインターフェースを提供するための例示的なユーザインターフェースを示す。図のユーザインターフェースはまた、図７Ａ〜図８Ｇ、図１０Ａ〜図１０Ｃ、図１５Ａ〜図１６Ｄ及び図１８のプロセスを含む、以下で説明されるプロセスを例示するためにも使用される。
【００６２】
以下の説明では、様々な要素を説明するために「第１」、「第２」などの用語を使用するが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１のタッチは第２のタッチと称することができ、同様に、第２のタッチは第１のタッチと称し得る。第１のタッチ及び第２のタッチは共にタッチであるが、同じタッチではない。
【００６３】
本明細書で説明される様々な実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるように、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるように、用語「ａｎｄ／ｏｒ（及び／又は）」は、関連する列挙された項目のうちの１つ以上の任意の全ての可能な組合せを指し、かつこれを含むことをもまた理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００６４】
任意選択的に、用語「ｉｆ（〜場合に）」は、文脈に応じて「ｗｈｅｎ（〜時に）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味すると解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合）」は、任意選択で、文脈に依存して「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出すると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出したことに応じて）」を意味するものと解釈される。
【００６５】
電子デバイス、そのようなデバイス用のユーザインターフェース及びそのようなデバイスを使用するための関連するプロセスの実施形態が説明される。一部の実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態には、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）及びｉＰａｄ（登録商標）デバイスが挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも、任意選択的に、使用される。いくつかの実施形態では、デバイスがポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることもまた理解されたい。
【００６６】
以下の議論では、ディスプレイ及びタッチ感知面を含む電子デバイスが説明される。しかし、電子デバイスが物理キーボード、マウス及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインターフェースデバイスを任意選択的に含むことを理解されたい。
【００６７】
このデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００６８】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインターフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインターフェースを備える様々なアプリケーションを、任意選択的にサポートする。
【００６９】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、一部の実施形態による、タッチ感知ディスプレイシステム１１２を備えるポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、「タッチ感知ディスプレイシステム」として既知であるか又は呼ばれる場合もある。デバイス１００は、（１つ以上のコンピュータ可読記憶媒体を任意選択的に含む）メモリ１０２、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インターフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力制御デバイス１１６及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の接触強度センサ１６５を任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択的に通信する。
【００７０】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる値を含み、より一般的には、何百もの（例えば、少なくとも２５６個の）異なる値を含む、値の範囲を有する。接触の強度は任意選択で、様々な手法、及び様々なセンサ又はセンサの組合せを使用して判定（又は、測定）される。例えば、タッチ感知面の下に又はこれに隣接する１つ以上の力センサは任意選択で、タッチ感知面上の様々な点における力を測定するために使用される。いくつかの実現例では、複数の力センサの力測定値を組み合わせて（例えば、加重平均）、接触の推定される力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択的に用いられる。いくつかの実現例では、接触の力又は圧力の代替的測定値は、強度閾値を超えているか否かを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実現例では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか否かを判定する（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することにより、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するための、及び／又は、ユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御部を介して）受け取るための、面積が制限されている、低減されたサイズのデバイス上で、他の場合であればユーザによってアクセスすることが不可能であり得る、追加的なデバイス機能への、ユーザのアクセスが可能となる。
【００７１】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として任意選択的に解釈される。いくつかの場合、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときであっても、ユーザは、「ダウンクリック」又は「アップクリック」などの触感を感じることとなる。別の実施例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するものとして記述される場合、別途記載のない限り、生成された触知出力は、一般的な（又は平均的な）ユーザについて記述された感覚認知を生成することとなるデバイス又はデバイスの構成要素の物理的変位に対応する。
【００７２】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されているものよりも多くの構成要素又は少ない構成要素を任意選択的に有し、２つ以上の構成要素を任意選択的に組み合せて、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの双方の組み合わせで実装される。
【００７３】
メモリ１０２は、高速ランダムアクセスメモリを任意選択的に含み、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリもまた任意選択的に含む。メモリコントローラ１２２は、任意選択的に、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【００７４】
周辺機器インターフェース１１８を使用して、本デバイスの入力及び出力周辺機器を、ＣＰＵ１２０及びメモリ１０２に接続することができる。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータを処理するために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させる、又は実行する。いくつかの実施形態では、周辺機器インターフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、チップ１０４などの単一チップ上に任意選択的に実装される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００７５】
ＲＦ（radio frequency）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、それらの機能を実行するための周知の回路を任意選択的に含み、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどが挙げられるが、これらに限定されない。ＲＦ回路１０８は任意選択で、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（ＭＡＮ）などの無線ネットワークなどのネットワークと、他のデバイスと無線通信によって通信する。ＲＦ回路１０８は、近距離通信無線などによる近距離通信（ＮＦＣ）（near field communication）フィールドを検出するための周知の回路を任意選択的に含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（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、ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００７６】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インターフェース１１８からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０はまた、マイクロフォン１１３により音波から変換された電気信号を受信する。音声回路１１０は、電気信号を音声データに変換し、音声データを処理のために周辺機器インターフェース１１８に送信する。音声データは任意選択で、周辺機器インターフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。一部の実施形態では、オーディオ回路１１０はヘッドセットジャック（例えば、図２の２１２）を更に備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の双方を有するヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器と、の間のインターフェースを提供する。
【００７７】
Ｉ／Ｏサブシステム１０６は、周辺機器インターフェース１１８に、タッチスクリーン１１２及び他の入力制御デバイス１１６などのデバイス１００の入出力周辺機器を結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、電気信号を、他の入力制御デバイス１１６から受信／他の入力制御デバイス１１６に送信する。他の入力制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダスイッチ、ジョイスティック、クリックホイールなどを任意選択的に含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを任意選択的に含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を任意選択的に含む。
【００７８】
２００５年１２月２３日に出願された、米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」（この特許は、その全体が本明細書において参照により組み込まれる）に記載されているように、任意選択的に、プッシュボタンの素早い押圧により、タッチスクリーン１１２のロックを解除するか、又はデバイスのロック解除にタッチスクリーン上のジェスチャを用いる処理を任意選択的に開始する。プッシュボタン（例えば、２０６）をより長く押圧することにより、任意選択的にデバイス１００の電源をオンオフする。ボタンのうちの１つ以上の機能は、任意選択的に、ユーザカスタマイズ可能である。タッチスクリーン１１２は、仮想ボタン又はソフトボタン及び１つ以上のソフトキーボードを実装するために使用される。
【００７９】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インターフェース及び出力インターフェースを提供する。ディスプレイコントローラ１５６は、電気信号を、タッチスクリーン１１２から受信かつ／又はタッチスクリーン１１２に送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を任意選択的に含む。一部の実施形態では、任意選択的に、視覚出力の一部又はすべてはユーザインターフェースオブジェクトに対応する。
【００８０】
タッチスクリーン１１２は、触覚及び／又は触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、若しくはセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上で接触（及び任意の接触の移動又は中断）を検出し、その検出された接触をタッチスクリーン１１２上に表示されたユーザインターフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）との対話に変換する。例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００８１】
タッチスクリーン１１２は任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に検出する。例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．によるｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるような、投影型相互静電容量感知技術が使用されている。
【００８２】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、任意選択的に、以下の米国特許、第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／又は第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、及び／又は米国特許出願公開第２００２／００１５０２４（Ａ１）号に記載されているマルチタッチ感知タッチパッドに類似する。これらの文献は、それぞれその全体が本明細書において参照により組み込まれている。しかし、タッチスクリーン１１２は、デバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは、視覚出力を提供しない。
【００８３】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている。（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の同第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の同第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の同第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の同第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の同第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の同第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の同第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の同第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」。これらの出願のすべては、全体が参照により本明細書に組み込まれる。
【００８４】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超える映像解像度を有する。一部の実施形態では、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの任意の好適な物体又は付属器を使用して、タッチスクリーン１１２と任意選択的に接触する。一部の実施形態では、ユーザインターフェースは、主として指に基づく接触及びジェスチャによって機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。一部の実施形態では、デバイスは、指に基づく粗い入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００８５】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッドを任意選択的に含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面又はタッチスクリーンによって形成されたタッチ感知面の拡張部である。
【００８６】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２を含む。電力システム１６２は任意選択で、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配と関連付けられた任意の他の構成要素を含む。
【００８７】
デバイス１００はまた任意選択で、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に接続された光センサを示す。光センサ１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表現するデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と併用して、光センサ１６４は、静止画像又はビデオを任意選択的にキャプチャする。一部の実施形態では、タッチスクリーンディスプレイを静止画像及び／又は映像取得のためのビューファインダとして有効化するように、光センサは、デバイスの前面のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。一部の実施形態では、任意選択的に、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見るのと同時に、そのユーザの画像をテレビ会議のために得るように、デバイスの前面に光センサが配置されている。一部の実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更することができ、それにより、テレビ会議並びに静止画像及び／又はビデオ画像の取得の双方のために、単一の光センサ１６４を、タッチスクリーンディスプレイと共に使用する。
【００８８】
デバイス１００はまた、１つ以上の接触強度センサ１６５を任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ１６５は、周辺環境から接触強度情報（例えば、圧力情報又は圧力情報の代用物）を受信する。一部の実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又は、それに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８９】
デバイス１００はまた、１つ以上の近接センサ１６６を任意選択的に含む。図１Ａは、周辺機器インターフェース１１８と結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に接続される。近接センサ１６６は、任意選択的に、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、同第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び同第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように任意選択的に機能を果たし、これらはその全体が参照により本明細書に組み込まれる。一部の実施形態において、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにし無効にする。
【００９０】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に連結された触知出力生成器を示す。触知出力生成器１６７は、スピーカ又は他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギを直線運動に変換する電気機械デバイスを、任意選択的に含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。一部の実施形態において、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。一部の実施形態において、少なくとも１つの触知出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００９１】
デバイス１００はまた、１つ以上の加速度計１６８を任意選択的に含む。図１Ａは、周辺機器インターフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に任意選択的に結合される。加速度計１６８は、任意選択的に、米国特許出願公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び同第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」で説明されるように機能するものであり、これらの文献の双方は、全体が参照により本明細書に組み込まれる。一部の実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。デバイス１００は、加速度計（単数又は複数）１６８に加えて、磁気計並びにデバイス１００の位置及び方位（例えば、縦方向又は横方向）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機を任意選択的に含む。
【００９２】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は命令セット）１３５及びアプリケーション（又は命令セット）１３６を含む。更に、一部の実施形態において、図１Ａ及び図３に示すように、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む：現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得される情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置情報。
【００９３】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００９４】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus）（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を通して間接的に、他のデバイスに連結するように適応している。一部の実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じか、若しくは同様のマルチピン（例えば、３０ピン）コネクタ、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００９５】
接触／動きモジュール１３０は、（ディスプレイコントローラ１５６と連携して）タッチスクリーン１１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を任意選択的に検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）並びに／又は加速度（大きさ及び／又は方向における変化）を判定することを任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。一部の実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００９６】
一部の実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。一部の実施形態では、少なくとも強度閾値のサブセットは、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調節されてもよい）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の予め定義された閾値のうちのいずれかに設定することができる。加えて、いくつかの実現形態では、デバイスのユーザは、（例えば、個々の強度閾値を調整することによって、及び／又はシステムレベルのクリック「強度」パラメータで一度に複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
【００９７】
接触／動きモジュール１３０は、ユーザによるジェスチャ入力を任意選択的に検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、検出される接触の異なる動き、タイミング、及び／又は強度）を有する。したがって、ジェスチャは、特定の接触パターンの検出によって任意選択的に検出される。例えば、指のタップジェスチャを検出することは、（例えば、アイコンの位置での）指を下ろすイベントを検出し、続いてその指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて、１つ以上の、指をドラッグするイベントを検出し、その後、続いて指を上げる（リフトオフ）イベントを検出することを含む。
【００９８】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書にて使用される時、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、これらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００９９】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることとなるグラフィックを表すデータを記憶する。各グラフィックは任意選択で、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次いで、ディスプレイコントローラ１５６に出力するスクリーンの画像データを生成する。
【０１００】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の位置で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０１０１】
テキスト入力モジュール１３４は任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【０１０２】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションでの使用のために提供する（例えば、位置に基づく電話での使用のために電話１３８へ、写真／ビデオメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、ローカルイエローページウィジェット及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）。
【０１０３】
アプリケーション１３６は、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを任意選択的に含む。
●連絡先モジュール１３７（場合により、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●音楽再生モジュール、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを統合した、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４及び／又は
●オンラインビデオモジュール１５５。
【０１０４】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１０５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレスブック又は連絡先リストを管理するために任意選択的に用いられ、それには、アドレスブックに名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類かつ並べ替えること、電話番号又は電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、又はＩＭ１４１による通信を開始する及び／又は容易にすること、などが含まれる。
【０１０６】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、任意選択的に、電話番号に対応する一連の文字を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応する電話番号をダイアルし、会話を行い、そして、会話が完了した際に接続を切るか又は電話を切るために、使用する。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを任意選択的に使用する。
【０１０７】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了するための、実行可能な命令を含む。
【０１０８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理するための、実行可能な命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
【０１０９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力したり、入力済の文字を修正したり、（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）対応するインスタントメッセージを送信したり、インスタントメッセージを受信したり、及び受信したインスタントメッセージを閲覧したりする、実行可能な命令を含む。一部の実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書において使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）の双方を指す。
【０１１０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４及び音楽プレーヤモジュールと連携して、トレーニングサポートモジュール１４２は、（例えば、時間、距離及び／又はカロリー消費目標を有する）トレーニングを作成する、トレーニングセンサ（スポーツデバイス）と通信することと、トレーニングセンサデータを受信することと、トレーニングをモニタするために使用されるセンサを較正することと、トレーニングのための音楽を選択し、再生することと、トレーニングデータを表示し、記憶し、送信すること。
【０１１１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像若しくは（ビデオストリームを含む）ビデオをキャプチャしてメモリ１０２にそれらを記憶する、静止画像若しくはビデオの特性を変更する、又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能な命令を含む。
【０１１２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、修正し（例えば、編集し）又は別の方法で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムにおいて）提示し、記憶するための、実行可能な命令を含む。
【０１１３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及び、テキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付けし、受信し、表示することを含むユーザの指示に従い、インターネットを閲覧する実行可能な命令を含む。
【０１１４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、カレンダモジュール１４８は、ユーザの指示に従い、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、ｔｏ  ｄｏリストなど）を作成し、表示し、変更し、記憶する実行可能な命令を含む。
【０１１５】
ＲＦ回路１０８、タッチ画面１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされて使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language）（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets）（カスケーディングスタイルシート）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０１１６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、任意選択的に、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって使用する。
【０１１７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための、実行可能な命令を含む。
【０１１８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能な命令、並びにビデオを（タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示又は別の方法で再生するための実行可能な命令を含む。いくつかの実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を任意選択的に含む。
【０１１９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの指示に従って、メモ、ｔｏ  ｄｏリストなどを作成し、管理するための実行可能な命令を含む。
【０１２０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、任意選択的に、ユーザの指示に従い、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の位置又はその近くの店舗及びその他の見所のデータ、並びに他の位置ベースのデータ）を受信し、表示し、変更し、及び記憶するために、使用する。
【０１２１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードにより）受信し、（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）再生し、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理することが可能となる命令を含む。一部の実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの追加の説明は、２００７年６月２０日に出願された米国特許仮出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見出すことができ、これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０１２２】
上記で特定されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能な命令セット及び本出願に記載の方法（例えば、コンピュータにより実装される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、任意選択的に、これらのモジュールの様々な部分集合を組み合わせるか、又は他の方式で再編成する。例えば、ビデオ再生モジュールは、任意選択的に、音楽再生モジュールと組み合わせて、単一のモジュール（例えば、図１Ａのビデオ及び音楽再生モジュール１５２）とする。いくつかの実施形態では、メモリ１０２は、上記で特定されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ１０２は任意選択で、上記説明されていない追加のモジュール及びデータ構造を記憶する。
【０１２３】
一部の実施形態では、デバイス１００は、デバイス上で予め定義された機能の組の動作がタッチスクリーン及び／又はタッチパッドを通じて排他的に実行されるデバイスである。デバイス１００の動作のための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイヤルなど）の数が任意選択で削減される。
【０１２４】
タッチスクリーン及び／又はタッチパッドを通じて排他的に実行される予め定義された機能の組は任意選択で、ユーザインターフェース間のナビゲーションを含む。一部の実施形態では、タッチパッドは、ユーザによってタッチされるとき、デバイス１００上で表示される任意のユーザインターフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」はタッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理プッシュボタン又は他の物理入力制御デバイスである。
【０１２５】
図１Ｂは、いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）を含む。
【０１２６】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブであるか又は実行中のとき、タッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１２７】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されているか又は表示の準備がされている情報を示すユーザインターフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にするための状態待ち行列及びユーザが行った前のアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加の情報を含む。
【０１２８】
イベントモニタ１７１は、周辺機器インターフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）に関する情報を含む。周辺機器インターフェース１１８は、Ｉ／Ｏサブシステム１０６又は近接センサ１６６、加速度計（単数又は複数）１６８及び／若しくは（オーディオ回路１１０を通じて）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インターフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１２９】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インターフェース１１８に要求を送信する。それに応じて、周辺機器インターフェース１１８はイベント情報を送信する。他の実施形態では、周辺機器インターフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回るかつ／又は所定の期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【０１３０】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベントレコグナイザ判定モジュール１７３を含む。
【０１３１】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が２つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成される。
【０１３２】
アプリケーションに関連付けられたユーザインターフェースの別の態様は、本明細書においてアプリケーションビュー又はユーザインターフェースウィンドウと呼ばれる場合があるビューのセットであり、それらの中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに任意選択的に対応する。例えば、タッチが検出される最下位レベルのビューは任意選択で、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントの組は任意選択で、タッチに基づくジェスチャを開始する初期のタッチのヒットビューに少なくとも部分的に基づいて判定される。
【０１３３】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層において編成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって特定されると、ヒットビューは、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連するすべてのサブイベントを一般的に受信する。
【０１３４】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、すべてのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
【０１３５】
イベントディスパッチャモジュール１７４は、イベント情報をイベントレコグナイザ（例えば、イベントレコグナイザ１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、対応するイベント受信部１８２により取得されるイベント情報をイベント待ち行列に記憶する。
【０１３６】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１３７】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインターフェースの対応するビュー内で発生するタッチイベントを処理する命令を含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、１つ以上のイベントレコグナイザ１８０を含む。一般的には、対応するアプリケーションビュー１９１は、複数のイベントレコグナイザ１８０を含む。他の実施形態では、イベントレコグナイザ１８０のうちの１つ以上は、ユーザインターフェースキット又はアプリケーション１３６−１がメソッド及び他の性質をそれから継承する上位レベルのオブジェクトなどの、別々のモジュールの一部である。いくつかの実施形態では、対応するイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８及び／又はイベントソータ１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を任意選択的に、利用若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の対応するイベントハンドラ１９０を含む。また、いくつかの実施形態では、データアップデータ１７６、オブジェクトアップデータ１７７及びＧＵＩアップデータ１７８のうちの１つ以上は、対応するアプリケーションビュー１９１に含まれる。
【０１３８】
対応するイベントレコグナイザ１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベントレコグナイザ１８０は、イベント受信部１８２及びイベント比較部１８４を含む。一部の実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択でサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１３９】
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに依存して、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択で、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの方位から別の方位への（例えば、縦方位から横方位への、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の方位（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１４０】
イベント比較部１８４は、イベント情報を予め定義されたイベント又はサブイベント定義と比較し、比較に基づいて、イベント又はサブイベントを判定し、又はイベント若しくはサブイベントの状態を判定若しくは更新する。一部の実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などのイベントの定義（例えば、予め定義された一連のサブイベント）を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの停止及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。このダブルタップは、例えば、所定の段階に関する表示オブジェクト上での第１のタッチ（タッチの開始）、所定の段階に関する第１のリフトオフ（タッチの終了）、所定の段階に関する表示オブジェクト上での第２のタッチ（タッチの開始）、及び所定の段階に関する第２のリフトオフ（タッチの終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグ操作である。このドラッグ操作は、例えば、所定の段階に関する表示オブジェクト上でのタッチ（又は、接触）、タッチ感知ディスプレイ１１２を横断するタッチの移動、及びタッチのリフトオフ（タッチの終了）を含む。一部の実施形態において、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１４１】
一部の実施形態において、イベント定義１８７は、それぞれのユーザインターフェースオブジェクトに関するイベントの定義を含む。一部の実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインターフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインターフェースオブジェクトがタッチ感知ディスプレイ１１２上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインターフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、対応するイベントハンドラ１９０と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベントハンドラ１９０がアクティブ化されるべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトと関連付けられたイベントハンドラを選択する。
【０１４２】
いくつかの実施形態では、対応するイベント（１８７）についての定義はまた、一連のサブイベントがイベントレコグナイザのイベントタイプに対応するか否かが判定される後まで、イベント情報の配信を遅延させる遅延アクションを含む。
【０１４３】
対応するイベントレコグナイザ１８０が、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断したとき、対応するイベントレコグナイザ１８０は、イベント不可能、イベント失敗又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベントレコグナイザがもしあれば、そのイベントレコグナイザが進行中のタッチに基づくジェスチャのサブイベントの追跡及び処理を続行する。
【０１４４】
いくつかの実施形態では、対応するイベントレコグナイザ１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベントレコグナイザに示す構成可能なプロパティ、フラグ及び／又はリストを有するメタデータ１８３を含む。一部の実施形態では、メタデータ１８３は、イベント認識部が相互にどのように対話するか又は対話することが可能とされているかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。一部の実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１４５】
一部の実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントと関連付けられたイベントハンドラ１９０をアクティブ化する。一部の実施形態では、それぞれのイベント認識部１８０は、イベントと関連付けられたイベント情報をイベントハンドラ１９０に配信する。イベントハンドラ１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。一部の実施形態では、イベント認識部１８０は、認識されたイベントと関連付けられたフラグを投入し、フラグと関連付けられたイベントハンドラ１９０は、フラグを捕らえ、予め定義された処理を実行する。
【０１４６】
一部の実施形態では、イベント配信命令１８８は、イベントハンドラをアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベントハンドラに、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベントに又はアクティブに関与しているビューと関連付けられたイベントハンドラは、イベント情報を受信し、予め定義された処理を実行する。
【０１４７】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新する、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。一部の実施形態において、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインターフェースオブジェクトを作成する、又はユーザインターフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１４８】
いくつかの実施形態では、イベントハンドラ（単数又は複数）１９０は、データアップデータ１７６、オブジェクトアップデータ１７７及びＧＵＩアップデータ１７８を含むか又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１４９】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の議論はまた、入力デバイスで多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、単一若しくは複数のキーボードの押圧若しくは保持に任意選択的に連携されたマウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭による指示、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせは、認識されることになるイベントを定義するサブイベントに対応する入力として任意選択的に利用される。
【０１５０】
図２は、一部の実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインターフェース（user interface）（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に表示する。本実施形態、並びに後述する実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することができる。一部の実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。一部の実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ及び／又は下方向へ）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ及び／若しくは下方向へ）を、任意選択的に含む。いくつかの実現形態又は状況では、グラフィックとの不測の接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をスイープするスワイプジェスチャは任意選択で、対応するアプリケーションを選択しない。
【０１５１】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに任意選択的に、使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１５２】
一部の実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押し下げて、既定の時間が経過する前にボタンを解放することによってデバイスをロックし、及び／又は、デバイスのロックを解除する、若しくは、ロック解除処理を開始するように、任意選択的に用いられる。代替実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力を受ける。デバイス１００はまた、タッチスクリーン１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７も、任意選択的に含む。
【０１５３】
図３は、いくつかの実施形態に従った、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク若しくは他の通信インターフェース３６０、メモリ３７０及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を一般的に含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を、任意選択的に含む。デバイス３００は、一般的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インターフェース３３０を含む。Ｉ／Ｏインターフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器（単数又は複数）１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ及び／又は図１Ａを参照して上述された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）を任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、また、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを任意選択的に含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール及びデータ構造、又はそれらのサブセットに類似する、プログラム、モジュール及びデータ構造を記憶する。更に、メモリ３７０は任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを任意選択的に記憶しない。
【０１５４】
上記で特定された図３の要素のそれぞれは任意選択的に、前述のメモリデバイスのうち１つ以上に記憶される。上記で特定されたモジュールのうちのそれぞれは、上述した機能を実行する命令セットに対応する。上記で特定されたモジュール又はプログラム（例えば、命令セット）は、任意選択的に、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットを組み合わせるか、又は他の方式で再編成する。いくつかの実施形態では、メモリ３７０は、上記で特定されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１５５】
次に、例えば、任意選択的に、ポータブル多機能デバイス１００上に実装するユーザインターフェースの実施形態に注意を向ける。
【０１５６】
図４Ａは、一部の実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する例示的なユーザインターフェースを示す。同様のユーザインターフェースは、デバイス３００上に任意選択的に実装される。一部の実施形態では、ユーザインターフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又は音声メールメッセージの数の標識４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２、及び
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされるＩＭモジュール１４１のためのアイコン４２４、
○「カレンダ」とラベル付けされる、カレンダモジュール１４８用のアイコン４２６
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株価ウィジェット１４９−２用のアイコン４３４、
○「地図」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、「設定」とラベル付けされる、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１５７】
図４Ａに示されるアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５８】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインターフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）及び／又はデバイス３００のユーザに対して触知出力を生成するための１つ以上の触知出力生成器３５７を任意選択的に含む。
【０１５９】
以下の実施例のうちのいくつかはタッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。一部の実施形態では、このタッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）にて検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインターフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインターフェースに任意選択的に使用されることを理解されたい。
【０１６０】
更に加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、マウスクリックと任意選択的に置き換えられ（例えば、接触の代わりに）、その後、スワイプの経路に沿って（例えば、接触の移動の代わりに）カーソルの移動が行われる。別の例として、タップジェスチャは任意選択で、カーソルがタップジェスチャの位置の上に位置する間のマウスクリックと置き換えられる（例えば、接触の検出、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスは任意選択で同時に使用され、又はマウス及び指の接触が任意選択で同時に使用されることを理解されたい。
【０１６１】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は、本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及び３００（例えば、図１Ａ〜図４Ｂ）に関して記載した特徴のうちの一部又はすべてを含むことができる。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイスクリーン５０４、以後、タッチスクリーン５０４とする、を有する。タッチスクリーン５０４の代わりに、又はそれに追加して、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及びデバイス３００と同様に、一部の実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出するための１つ以上の強度センサを有する。タッチスクリーン５０４（又は、タッチ感知面）の１つ以上の強度センサは、タッチの強度を表現する出力データを提供することができる。デバイス５００のユーザインターフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチは、デバイス５００上で異なるユーザインターフェース動作を呼び出すことができることを意味する。
【０１６２】
タッチ強度を検出して処理するための例示的な技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号（国際公開第２０１３／１６９８４９号として公開）、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された同第ＰＣＴ／ＵＳ２０１３／０６９４８３号（国際公開第２０１４／１０５２７６号として公開）にみられ、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。
【０１６３】
一部の実施形態では、デバイス５００は、１つ以上の入力機構５０６及び入力機構５０８を有する。入力機構５０６及び５０８は、含まれる場合には、物理的なものとすることができる。物理入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。かかるアタッチメント機構は、含まれる場合には、例えば、デバイス５００を、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどに、取り付けることを可能にする。これらのアタッチメント機構は、ユーザによってデバイス５００が着用されることを可能にし得る。
【０１６４】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ及び図３に関して記載した構成要素の一部又はすべてを含むことができる。デバイス５００は、Ｉ／Ｏ部５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に結合するバス５１２を有する。Ｉ／Ｏ部５１４は、ディスプレイ５０４に接続することができ、ディスプレイ５０４は、タッチ感知構成要素５２２と、任意選択的に、強度センサ５２４（例えば、接触強度センサ）と、を有し得る。更に、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラー及び／又は他の無線通信技術を使用して、アプリケーション及びオペレーティングシステムのデータを受信するための通信ユニット５３０に接続し得る。デバイス５００は、入力機構５０６及び／又は入力機構５０８を含むことができる。入力機構５０６は、任意選択的に、例えば、回転可能入力デバイス、又は押下可能かつ回転可能な入力デバイスである。入力機構５０８は、任意選択的に、一部の実施例では、ボタンである。
【０１６５】
入力機構５０８は、任意選択的に、一部の実施例では、マイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８及び／又はこれらの組み合わせなどの、様々なセンサを含むものであり、それらのすべては、Ｉ／Ｏ部５１４に動作可能に接続できる。
【０１６６】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための１つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、それらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行されると、例えば、コンピュータプロセッサに、プロセス７００、８００、１０００、１５００、１６００及び１８００（図７Ａ〜図８Ｇ、図１０Ａ〜図１０Ｃ、図１５Ａ〜図１６Ｄ及び図１８）を含む、以下に説明する技術を実行させることができる。コンピュータ可読記憶媒体は、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して使用するためのコンピュータ実行可能命令を有形的に収容又は記憶することができる、任意の媒体とすることができる。いくつかの例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。いくつかの例では、記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体には、磁気的記憶装置、光学的記憶装置及び／又は半導体記憶装置を挙げることができるが、これらに限定されない。そのような記憶装置の例には、磁気ディスク、ＣＤ、ＤＶＤ又はＢｌｕ−ｒａｙ（登録商標）技術に基づく光ディスク、及び、フラッシュ、ソリッドステートドライブなどの永続的ソリッドステートメモリが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の構成要素又は追加的構成要素を、複数の構成で含み得る。
【０１６７】
本明細書において使用するとき、用語「アフォーダンス」は、デバイス１００、３００及び／又は５００（図１、図３及び図５Ａ〜図５Ｂ）のディスプレイ画面上に任意選択的に表示されるユーザ対話式のグラフィカルユーザインターフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン及びテキスト（例えば、ハイパーリンク）はそれぞれ、任意選択的に、アフォーダンスを構成する。
【０１６８】
本明細書において使用するとき、用語「フォーカスセレクタ」は、ユーザが対話しているユーザインターフェースの現在の部分を示す入力要素を指す。カーソル又は他の位置マーカを含む一部の実現例において、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルが特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の上にある時、カーソルは「フォーカスセレクタ」として機能し、特定のユーザインターフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインターフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａでのタッチ感知ディスプレイシステム１１２、又は図４Ａでのタッチスクリーン１１２）を含む一部の実現例では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」としての役割を果たすことにより、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の場所で検出されると、その特定のユーザインターフェース要素が、検出された入力に従って調節される。いくつかの実現形態では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使用してフォーカスを１つのボタンから別のボタンに移動させることによって）ユーザインターフェースの１つの領域からユーザインターフェースの別の領域にフォーカスが移動され、それらの実現形態では、フォーカスセレクタは、ユーザインターフェースの異なる領域の間のフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザの意図したユーザインターフェースとの対話を通信するために（例えば、ユーザが対話することを意図しているユーザインターフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインターフェース要素（又はタッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出されたときに、対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインターフェース要素ではなく）対応するボタンをユーザがアクティブ化しようとしていることを示すものである。
【０１６９】
本明細書及び特許請求の範囲において使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、予め定義された数の強度サンプル、あるいは予め定義されたイベントに対する（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度における増大を検出する前若しくは後、及び／又は接触の強度における減少を検出する前若しくは後）予め定められた時間期間の間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）に収集された強度サンプルのセットに任意選択的に基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値など、のうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、（例えば、特性強度が経時的な接触の強度の平均であるとき）接触の持続期間が使用される。一部の実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この実施例では、第１の閾値を越えない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を越え、第２の強度閾値を越えない特性強度を有する接触の結果として第２の動作が実行され、第２の閾値を越える特性強度を有する接触の結果として第３の動作が実行される。一部の実施形態では、特性強度と１つ以上の閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するか否か（例えば、各動作を実行するのか、又は各動作の実行を見合わせるのか）を判定するために使用される。
【０１７０】
図５Ｃは、複数の強度センサ５２４Ａ〜５２４Ｄによる、タッチ感知ディスプレイ画面５０４上での複数の接触５５２Ａ〜５５２Ｅの検出を示す。図５Ｃは、追加的に、強度単位に関して、強度センサ５２４Ａ〜５２４Ｄの現在の強度測定値を示す強度図を含む。この例では、強度センサ５２４Ａ及び５２４Ｄの強度測定値は、それぞれ、９強度単位であり、強度センサ５２４Ｂ及び５２４Ｃの強度測定値は、それぞれ、７強度単位である。一部の実現例では、合計の強度は、複数の強度センサ５２４Ａ〜５２４Ｄの強度測定値の和であり、この例では、３２強度単位である。一部の実施形態では、各接触には、合計の強度の一部分である、それぞれの強度が割り当てられる。図５Ｄは、力の中心５５４からの接触５５２Ａ〜５５２Ｅの距離に基づく、接触５５２Ａ〜５５２Ｅへの合計の強度の割り当てを示す。この例では、接触５５２Ａ、５５２Ｂ及び５５２Ｅのそれぞれに、合計の強度のうちの８強度単位の接触の強度が割り当てられ、接触５５２Ｃ及び５５２Ｄのそれぞれに、合計の強度のうちの４強度単位の接触の強度が割り当てられる。より一般的には、一部の実現例では、各接触ｊは、所定の数学関数Ｉｊ＝Ａ・（Ｄｊ／ΣＤｉ）に従って、合計の強度Ａの一部分である、それぞれの強度Ｉｊが割り当てられ、ここで、Ｄｊは、力の中心からそれぞれの接触ｊまでの距離であり、ΣＤｉは、力の中心からすべてのそれぞれ接触（例えば、ｉ＝１から最後まで）までの距離の和である。図５Ｃ〜図５Ｄを参照して説明した動作は、デバイス１００、３００又は５００と類似又は同一の電子デバイスを使用して行うことができる。一部の実施形態では、接触の特性強度は、接触の１つ以上の強度に基づく。一部の実施形態では、強度センサを使用して、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定する。強度図は、表示されるユーザインターフェースの一部分ではないが、読み手のために、図５Ｃ〜図５Ｄに含まれていることに留意されたい。
【０１７１】
いくつかの実施形態では、ジェスチャの一部は、特性強度を判定する目的で特定される。例えば、タッチ感知面は、任意選択的に、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受け取る。この実施例では、終了位置における接触の特性強度は、任意選択的に、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の部分のみ）に基づく。一部の実施形態では、任意選択的に、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用する。例えば、平滑化アルゴリズムは任意選択で、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。一部の状況では、それらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度における小幅な上昇又は低下を除去する。
【０１７２】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けする。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと一般的に関連付けられた操作をデバイスが実行する強度に対応する。一部の実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作とは異なる操作をデバイスが実行する強度に対応する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインターフェース図の異なるセット間でも一貫している。
【０１７３】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への接触の特性強度の増大は、「軽い押圧」入力と呼ばれる場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への接触の特性強度の増大は、「深い押圧」入力と呼ばれる場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と呼ばれる場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれる場合がある。一部の実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロより大きい。
【０１７４】
本明細書で説明されるいくつかの実施形態では、１つ以上の操作は、対応する押圧入力を含むジェスチャを検出したことに応じて、又は対応する接触（又は複数の接触）で実行される対応する押圧入力を検出したことに応じて実行され、対応する押圧入力は、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度における増大の検出に少なくとも部分的に基づいて検出される。いくつかの実施形態では、対応する動作は、押圧入力強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）を検出したことに応じて実行される。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び後続の、押圧入力強度閾値を下回る接触の強度の減少を含み、対応する動作は、その後続の押圧入力閾値を下回る対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）を検出したことに応じて、実行される。
【０１７５】
図５Ｅ〜図５Ｈは、図５Ｅの軽い押圧強度閾値（例えば、「ＩＴＬ」）未満の強度から図５Ｈの深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る強度に至る、接触５６２の強度の増加に対応する押圧入力を含む、ジェスチャの検出を示す。接触５６２によって行われたジェスチャは、タッチ感知面５６０上で検出される。その際、所定の領域５７４に表示されたアプリケーションアイコン５７２Ａ〜５７２Ｄを含む、表示されたユーザインターフェース５７０上において、カーソル５７６が、アプリ２に対応するアプリケーションアイコン５７２Ｂ上に表示される。一部の実施形態では、ジェスチャは、タッチ感知ディスプレイ５０４上で検出される。強度センサは、タッチ感知面５６０上における接触の強度を検出する。デバイスは、接触５６２の強度が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回ってピークに達したことを判定する。接触５６２は、タッチ感知面５６０上で維持されている。ジェスチャの検出に応じて、かつジェスチャ中の、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る強度を有する接触５６２に応じて、図５Ｆ〜図５Ｈに示すように、アプリ２に関して最近開いた文書の縮小表現５７８Ａ〜５７８Ｃ（例えば、サムネイル）を表示する。一部の実施形態では、１つ以上の強度閾値と比較される、強度は、接触の特性強度である。接触５６２の強度図は、表示されるユーザインターフェースの一部分ではないが、読み手のために、図５Ｅ〜図５Ｈに含まれていることに留意されたい。
【０１７６】
一部の実施形態では、表現５７８Ａ〜５７８Ｃの表示には、アニメーションを含む。例えば、表現５７８Ａは、最初、図５Ｆに示すように、アプリケーションアイコン５７２Ｂの近くに表示されている。アニメーションが進行するにつれて、図５Ｇに示すように、表現５７８Ａは上方へ移動し、アプリケーションアイコン５７２Ｂの近くに表現５７８Ｂが表示される。次いで、図５Ｈに示すように、表現５７８Ａが上方へ移動し、表現５７８Ａに向けて表現５７８Ｂが上方へ移動し、アプリケーションアイコン５７２Ｂの近くに表現５７８Ｃが表示される。表現５７８Ａ〜５７８Ｃは、アイコン５７２Ｂの上方にアレイを形成する。一部の実施形態では、アニメーションは、図５Ｆ〜図５Ｇに示すように、接触５６２の強度に応じて進行し、ここで、接触５６２の強度が深い押圧強度閾値（例えば、「ＩＴＤ」）に向けて増加するにつれて、表現５７８Ａ〜５７８Ｃが現れ、そして上方へ移動する。一部の実施形態では、アニメーションの進行が基づいている強度は、接触の特性強度である。図５Ｅ〜図５Ｈを参照して説明した動作は、デバイス１００、３００又は５００と類似又は同一の電子デバイスを使用して行うことができる。
【０１７７】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％若しくは何らかの妥当な比率である）。したがって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る対応する接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、そのヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）を検出したことに応じて、実行される。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ検出され、対応する動作は、その押圧入力の検出（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）に応じて、実行される。
【０１７８】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じて、任意選択的にトリガされる。更に加えて、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて任意選択的に実行される。
【０１７９】
本明細書で使用する時、「インストール済みアプリケーション」とは、電子デバイス（例えば、デバイス１００、３００、及び／又は５００）にダウンロードされており、かつ、そのデバイス上で起動される（例えば、開かれた状態になる）準備が整っているソフトウェアアプリケーションを指す。一部の実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出して、その抽出部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。
【０１８０】
本明細書において使用するとき、用語「開いているアプリケーション」又は「実行中のアプリケーション」は、（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部としての）状態情報が保持されている、ソフトウェアアプリケーションを指す。開いているか又は実行中のアプリケーションは、任意選択的に、以下のタイプのアプリケーションのうちのいずれか１つである。
●そのアプリケーションが使用されているデバイスのディスプレイ画面上に、現時点で表示されている、アクティブなアプリケーション、
●現時点で表示されていないが、そのアプリケーションに関する１つ以上のプロセスが１つ以上のプロセッサによって処理されている、バックグラウンドアプリケーション（又はバックグラウンドプロセス）、及び
●稼働していないが、メモリ（それぞれ、揮発性及び／又は不揮発性）内に記憶された、そのアプリケーションの実行を再開するために使用することが可能な状態情報を有する、中断又は休止状態のアプリケーション。
【０１８１】
本明細書において使用するとき、用語「閉じているアプリケーション」は、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報がデバイスのメモリに記憶されていない）ソフトウェアアプリケーションを指す。したがって、アプリケーションを閉じることは、そのアプリケーションに関するアプリケーションプロセスを停止及び／又は除去すること、並びに、そのアプリケーションに関する状態情報をデバイスのメモリから除去することを含む。一般的には、第１のアプリケーション中に第２のアプリケーションを開いても、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示され、第１のアプリケーションの表示が停止されると、第１のアプリケーションはバックグラウンドアプリケーションになる。
【０１８２】
ここで、デバイス１００、３００及び／又は５００（図１Ａ、図３及び／又は図５Ａ）のようなディスプレイ及びタッチ感知面を備えたポータブル複合デバイスに実装されるコンテキスト固有のユーザインターフェース及び関連するプロセスを提供する実施形態に着目する。
【０１８３】
以下の例は、コンテキスト固有のユーザインターフェースの例示的な実施形態を示している。対話型かつ／又はカスタマイズ可能なコンテキスト固有のユーザインターフェースに関連する全体的な概念が、本明細書に記載されている。本明細書に記載されるコンテキスト固有のユーザインターフェースは、いくつかの方法で編集可能であることに留意されたい。ユーザインターフェースは、時間に関連する様々なタイプの情報を表示するか又は別の方法で示してもよく、情報のタイプ（単数又は複数）は、ユーザによってカスタマイズ可能であってもよい。ユーザインターフェースは、カスタマイズ可能でもある色、表示の濃度及びコンプリケーション（又はコンプリケーションの欠如）などの態様を含むことができる。本明細書において使用するとき、当該技術分野で受け入れられている意味と同じく、コンプリケーションは、ある時刻の時間及び分を示すために使用されるもの（例えば、時計の針又は時間／分表示）以外の、任意の時計の文字盤の特徴をいう。コンプリケーションは、アプリケーションから取得されるデータなどの、ユーザに異なるタイプの情報を提供することができ、コンプリケーションによってユーザに伝達される情報はまた、以下で説明するようにカスタマイズ可能である。一部の実施形態では、コンプリケーションはまた、アプリケーションを起動するためのアフォーダンスとして働き得る。コンテキスト固有のユーザインターフェースの追加の記述、並びにこれらの特徴及びこれらに関連する技術（例えば、コンテキスト固有のユーザインターフェースの編集及び／又は選択）は、国際公開第２０１６／０２２２０３号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０４号、国際公開第２０１６／０２２２０４号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０６号及び国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に見られ、これらのそれぞれはその全体が参照により本明細書に組み込まれている。
【０１８４】
上述のように、ユーザは、ポータブル多機能デバイスを使用して、異なるコンテキスト（例えば、一日中）において異なるタイプの情報を閲覧することを望み得る。特定のアプリケーション専用のウィジェットは、アプリケーションから特定の情報の組を表示することができるが、特定の時間におけるその情報又はアプリケーションに関心がない場合には、より直ちに関連情報を提供するために使用することができると考えられる画面「不動産」を取り込む。したがって、時間コンテキストに基づき、かつ／又は情報が取得される特定のアプリケーションによって限定されないアプリケーション情報を提供することにより、より効率的なインターフェースを提供し、これにより、ユーザは正しい時間に正しい情報を閲覧することができるので、情報にアクセスするために必要な入力数を減少させ、バッテリ寿命（例えば、ディスプレイへの電力供給）への要求を低減させ、画面「不動産」をより効率的に使用することができる。
【０１８５】
図６Ａ〜図６Ｖは、デバイス６００上で操作され得る例示的なコンテキスト固有のユーザインターフェースを示す。いくつかの実施形態では、デバイス６００は、デバイス１００、３００又は５００であってもよい。電子デバイスは、ディスプレイ６０２（例えば、５０４）を有する。いくつかの実施形態では、ディスプレイ６０２は、タッチ感知ディスプレイである。いくつかの実施形態では、デバイス６００は、回転可能入力機構６１０ａ（例えば、５０６）及び／又は入力機構すなわちボタン６１０ｂ（例えば、５０８）を含む。
【０１８６】
図６Ａでは、デバイス６００は、ディスプレイ６０２上にコンテキスト固有のユーザインターフェースを表示する。この例示的なコンテキスト固有のユーザインターフェースは、現在時刻インジケータ６０４（例えば、デジタル時計）を含む。インジケータ６０４は、ユーザによって独立して編集可能又は構成可能な様々な特徴又は態様を任意選択的に含むことができる。
【０１８７】
更に、コンテキスト固有のユーザインターフェースはまた、コンプリケーション６１２  ６１４を含む。いくつかの実施形態では、コンプリケーション６１２及び／又は６１４は、１つ以上のアプリケーションからデータを取得し、１つ以上のアプリケーション由来の情報を表示する。いくつかの実施形態では、表示された情報は、例えば、アプリケーションから取得されたデータへの更新に従って更新され得る。例えば、図６Ａに示すように、コンプリケーション６１２は、カレンダアプリケーションからの情報（例えば、日付及び／又は曜日）を表示することができる。いくつかの実施形態では、コンプリケーション６１４は、アプリケーションから取得されるデータに対する更新に従って更新された情報を表示するのではなく、アプリケーションの静的表現を表示する。
【０１８８】
図６Ａに表示されるユーザインターフェース画面はまた、プラッタ６０６及び６０８を含む。プラッタ６０６及び６０８は、それぞれアプリケーションに関連付けられている。この例では、プラッタ６０６は、天気アプリケーションに関連付けられ、プラッタ６０８は、カレンダアプリケーションに関連付けられている。プラッタ６０６は、天気アプリケーションから取得される情報の組、気象条件の予測された変化の時間又は予測された危険な気象条件の時間を表示すると共に、気象条件のテキスト表示及びグラフィック表示を表示する。プラッタ６０８は、カレンダアプリケーションから取得される情報の組と、次のカレンダイベントの時間と、イベント名及び位置の表示と、を表示する。プラッタ６０６は、その情報を強調するためにより大きくかつ／又はより近くに現れるように表示される（例えば、その時間コンテキスト（午後１時００分〜２時００分）は、プラッタ６０８の時間コンテキスト（午後４時３０分〜５時３０分）よりも現在の時間（１０時０９分）に近い。
【０１８９】
両方のプラッタ６０６及び６０８は、現在の日付の時間コンテキストに関する情報を表示する。本明細書において使用するとき、「時間コンテキスト」は、ユーザによる情報の組に付随する時間（例えば、カレンダイベントの時間）、外部データソースによる情報の組に付随する時間（例えば、外部サーバから取得されるデータに基づく予測された天気の変化の時間）、又は本開示の電子デバイス（例えば、デバイス６００）による情報の組に付随する時間に関することができる。例えば、以下により詳細に記載されるように、デバイス６００は、深呼吸するか又は運動を開始するなどのリマインダなどの情報の組をユーザに対して提示するための時刻を指定することができる。
【０１９０】
現在の日付の時間コンテキストに少なくとも部分的に基づいて、表示用のデバイス６００によってプラッタ６０６及び６０８が選択される。それぞれは、異なるアプリケーションを表す。したがって、様々なアプリケーションから取得される情報をユーザに提示することができ、時間コンテキストによって任意選択的に並べることができる。これにより、ユーザは、画面「不動産」を、一日中、同様に関連しない専用の情報及び／又はアプリケーションに割り当てるのではなく、関連している場合、１つ以上のアプリケーションから取得される情報を閲覧することができる。いくつかの実施形態では、同時に表示されるプラッタは、同じアプリケーションを表すことができる（例えば、２つのプラッタは、異なる時間コンテキストに関連するカレンダアプリケーション関連情報の組を表す）。
【０１９１】
ユーザは、より近い時間コンテキストに関連する情報を閲覧するために、回転可能入力機構６１０ａを回転させる（例えば、スクロール６１６ａ、図６Ｂ）。スクロールインジケータ６１８ａはまた、ディスプレイ６０２上に６１０ａに隣接して表示されて、どのくらいの数のプラッタが表示可能なのか、また一連の表示可能なプラッタのうちの現在表示されているプラッタ（単数又は複数）の位置がユーザに対して示される。いくつかの実施形態では、スクロールインジケータ６１８ａは、スクロール６１６ａを検出したことに応じて表示され、これにより、追加情報が、回転可能入力機構６１０ａによる回転入力を使用して閲覧することができることをユーザに示している。
【０１９２】
スクロール６１６ａを検出したことに応じて、図６Ｃに示すように、プラッタ６０６及び６０８が画面上で並進移動し、ここでは、プラッタ６０８がより大きくかつ／又はユーザに対して近くに出現している。加えて、プラッタ６２０は、ディスプレイ６０２の下部に表示されている。プラッタ６２０は、ナビゲーションアプリケーションに関連付けられ、ナビゲーションアプリケーションから取得される情報の組（例えば、予測交通渋滞時間又はユーザが運転するか若しくは公共交通機関で移動する際の典型的な時刻などの、交通状況の予測変化時間）を表示している。プラッタ６２０は、プラッタ６０８に示された情報の組と同時刻の又はより遅い現在の日付の時間コンテキストに関する情報を表示する。スクロールインジケータ（例えば、６１８ｂ）はまた、プラッタ６０８の位置を連続して示すために更新される。いくつかの実施形態では、スクロールインジケータ６１８ｂは、スクロール６１６ａを検出したことに応じて表示され、それにより、追加情報が回転入力機構６１０ａによる回転入力を使用して閲覧することができることをユーザに示している。
【０１９３】
ユーザは、再び６１０ａを回転させる（例えば、スクロール６１６ｂ、図６Ｃ）。スクロール６１６ｂを検出したことに応じて、デバイス６００は、プラッタ６０６の表示を停止し、（例えば、画面上で６０８を並進移動させることにより（図６Ｄ））、プラッタ６０６の元の位置でプラッタを表示する。加えて、プラッタ６２０は、プラッタ６０８の元の位置においてより大きなサイズで表示され、かつ／又はユーザにより近くに出現する。いくつかの実施形態では、プラッタ６２０は、ユーザにその帰宅経路が４０分以内に交通事情によって中断される予測であることを知らせる「今すぐ出発してください」などの追加情報をこの表示位置に表示する。ニュースアプリケーションに関連付けられたプラッタ６２２は、プラッタ６２０の元の位置に表示される。スクロールインジケータ（例えば、６１８ｃ）はまた、プラッタ６２０の位置を連続して示すように更新される。
【０１９４】
ユーザは、再び６１０ａを回転させる（例えば、スクロール６１６ｃ、図６Ｄ）。スクロール６１６ｃを検出したことに応じて、デバイス６００は、プラッタ６０８の表示を停止し（例えば、画面上で６２０を並進移動させることにより（図６Ｅ））、プラッタ６０８の元の位置にプラッタ６２０を表示する。加えて、プラッタ６２２は、プラッタ６２０の元の位置に、より大きなサイズで表示され、かつ／又はユーザにより近くに出現する。いくつかの実施形態では、プラッタ６２２は、その日のトップヘッドラインなどの追加情報をこの表示位置に表示する。明日のカレンダイベントを表すプラッタ６２４の部分ビューもまた表示される。スクロールインジケータ（例えば、６１８ｄ）はまた、プラッタ６２２の位置を連続して示すように更新される。
【０１９５】
プラッタ６０６、６０８、６２０及び６２２は、現在の日付の時間コンテキスト（単数又は複数）に関連する様々なアプリケーションから取得される情報の組を表示する。プラッタ６２４は、ユーザに、次の日に関する情報もまた表示可能であることを示す。ユーザは、６１０ａを回転させ（例えば、スクロール６１６ｄ、図６Ｅ）、スクロール６１６ｄを検出したことに応じて、図６Ｆに示すように表示が更新される。図６Ｆでは、デバイス６００は、プラッタ６２０を表示し、６２０の元の位置に６２２を表示し、プラッタ６２４の全ビューを表示する。プラッタ６２４は、カレンダアプリケーションに関連付けられ、それから取得される情報、明日に予定されたカレンダイベントの数の表示と、明日に予定された第１のカレンダイベントの時間と、を表示する。明日の予想天気を表すプラッタ６２６の部分ビューもまた表示される。スクロールインジケータ（例えば、６１８ｅ）はまた、プラッタ６２４の位置を連続して示すように更新される。
【０１９６】
ユーザは、プラッタ６２４及び６２６の全てを閲覧するために、６１０ａを回転させる（例えば、スクロール６１８ｅ、図６Ｆ）。図６Ｇに示すように、プラッタ６２６は、予測最高気温及び最低気温と共に、明日の予測気象条件のテキスト及びグラフィック描写を表示する。スクロールインジケータはまた、プラッタ６２６の位置を連続して示すように更新される（例えば、６１８ｆ）。いくつかの実施形態では、図６Ｇに示すように、プラッタ６２４及び６２６は、明日の個別の時間コンテキストに関連する情報の組を表示せず、むしろ全般的に明日に関連する情報を表示するか、又は明日の複数のコンテキストに関連する情報を表示する。いくつかの実施形態では、現在の日付に関連付けられたプラッタは、現在の日付の個別の時間コンテキストに関連する情報の組（例えば、単一のカレンダイベント又は天気通知）を表示するが、その一方で、明日に関連付けられたプラッタは、明日の複数の時間コンテキスト又は明日の大部分に関連する情報の組（例えば、複数のカレンダイベントの概要又は全日の天気の概要）を表示する。
【０１９７】
現在の時刻ビューに戻るために、ユーザは、ディスプレイ６０２をタップする（例えば、タップ６２８）。タップ６２８を検出したことに応じて、デバイス６００は、プラッタ６２４及び６２６の表示を表示及び停止し、プラッタ６０６及び６０８を表示する（図６Ｈ）。インジケータ６１８ａはまた、一連の表示可能なプラッタに沿ったプラッタ６０６の位置を反映するように、適切に更新される。いくつかの実施形態では、ユーザは、反対方向にスクロールすることによって（例えば、回転入力を介してスクロール６１６ａ、６１６ｂ、６１６ｃ、６１６ｄ及び６１６ｅの反対方向に６１０ａを回転させることによって）図６Ｈに示したユーザインターフェース画面に戻る。
【０１９８】
いくつかの実施形態では、ユーザは、６１０ａを回転させることによってユーザインターフェース画面をスクロールするのではなく、ディスプレイ６０２スワイプして、ユーザインターフェース画面をスクロールし、時間コンテキストの間中をナビゲートする。例えば、スワイプ６３０ａを検出したことに応じて、デバイス６００は、プラッタ６０６及び６０８を並進移動させ、プラッタ６２０を表示し、スクロールインジケータ６１８ｂを更新する（図６Ｉ）。図６Ｉ及び図６Ｃは、ディスプレイ６０２をスワイプすることが、ユーザインターフェースを（例えば、本明細書に記載したようにいずれか一方の方向に）スクロールするために、６１０ａを回転させることと相互置換して使用することができることを示している。
【０１９９】
図６Ｊは、ディスプレイ６０２上に表示可能な例示的なプラッタ６０６、６０８、６３４、６３６、６３８、６４０、６４２、６４４、６４６、６４８、６５０、６５２、６５４及び６５６を示す。例えば、プラッタ６３２は、アクティビティアプリケーションに関連付けられ、運動の目標に適合する特定の持続時間の間、ある種類の身体活動に従事するためのリマインダを表示し、プラッタ６３４は、アラームアプリケーションに関連付けられ、保存された次回のアラームの時刻を表示し、プラッタ６３６は、呼吸リマインダアプリケーションに関連付けられ、深呼吸／瞑想するためのリマインダを表示し、プラッタ６３８は、ナビゲーションアプリケーションに関連付けられ、交通予測状況の指示を表示し、プラッタ６４０は、ニュースアプリケーションに関連付けられ、ヘッドラインを表示し、プラッタ６４２は、リマインダアプリケーションに関連付けられ、リマインダ及びその指定時刻を表示し、プラッタ６４４は、株価アプリケーションに関連付けられ、株価、その終値及び最新の株価動向を表示し、プラッタ６４６は、写真アプリケーションに関連付けられ、ユーザの写真を表示し、プラッタ６４８は、写真アプリケーションに関連付けられ、ユーザ写真を表示し、プラッタ６５０は、ウォレットアプリケーションに関連付けられ、購入された映画チケットを表示し、プラッタ６５２は、日の出／日の入アプリケーションに関連付けられ、今日の日の入時刻を表示し、プラッタ６５４は、ホームアプリケーションに関連付けられ、１つ以上のホームデバイス（例えば、照明、カーテン、音楽、ドア／窓の鍵など）用に記憶された設定をアクティブ化するためのアフォーダンスを表示し、プラッタ６５６は、日の出／日の入のアプリケーションに関連付けられ、明日の日の出の時刻を表示する。
【０２００】
デバイス６００は、図６Ｊに示すように、様々な選択基準を単独で又は任意の組み合わせで使用して、どの情報の組（単数又は複数）がプラッタにおいてユーザに提示されるかを選択することができる。いくつかの実施形態では、選択基準の組は、情報の組の時間コンテキストを含む。例えば、（例えば、プラッタ６０８に示すような）カレンダイベント、（例えば、プラッタ６０６に示すような）天気通知、（例えば、プラッタ６４２に示すような）リマインダ、（例えば、プラッタ６３４に示すような）アラーム、写真（例えば、プラッタ６４６に示すような、当月又は当年の現在の日付の前日に撮影された写真）、（例えば、プラッタ６５２及び６５６に示すような）日の出／日の入時間、又は（例えば、プラッタ６４４に示すような）株価終値が、現在時刻又は（例えば、現在の日付の）近づきつつある時刻に関係しているため、これらを表示するために選択することができる。
【０２０１】
いくつかの実施形態では、選択基準は、情報の組の時間コンテキスト及び１つ以上の追加選択基準を含む。いくつかの実施形態では、複数のアプリケーションから取得されるデータに基づいて、アプリケーションから取得される情報の組をプラッタに表示するかどうかが判定される。例えば、情報が特定のアプリケーションに関連し、他のアプリケーションからのデータに基づいて判定された場合、選択基準の組を満たしているため、ユーザに情報を提示することができ、表示されるリマインダは、（例えば、ユーザの日常活動の目標に関するデータに基づいて）アクティビティアプリケーションに関連し、基準の組は、カレンダアプリケーションからのデータに基づいて（例えば、次の予定のカレンダイベントまでの所定時間を）満たすため、アクティビティプラッタを表示するために選択することができる。いくつかの実施形態では、選択基準は、第２のデバイスへの近接性を含む（例えば、デバイスは接点に属する）。
【０２０２】
いくつかの実施形態では、選択基準は、次の予定カレンダイベントまでの時間を含むことができる。この例では、時間コンテキストは、デバイス６００がこの情報の組をユーザに提示する時刻に関連する。ユーザが予定されたイベントとイベントとの間に十分な時間を有する場合には、ユーザは、トレーニング又は他の活動のための時間があるため、デバイスは、アクティビティアプリケーション由来のリマインダを提示することができる（例えば、プラッタ６３２）。いくつかの実施形態では、選択基準は、現在の日付に予定された多数のカレンダイベントを含むことができる。情報の組は、異なる時間コンテキスト及び呼吸リマインダアプリケーションに関連するため、プラッタ６３６を表示することができる。この場合、いくつかの連続するカレンダイベントが終了したため、デバイス６００は、呼吸リマインダを提示することができ、それ故に、ユーザは、少しの時間を割いて、深呼吸をし、かつ落ち着きたいと望むことができる。いくつかの実施形態では、選択基準は、情報が取得されるアプリケーションを含むことができる。例えば、デバイス６００は、その日の活動目標がまだ達成されていないため、（例えば、プラッタ６３２に示すように）活動リマインダを選択することができる、あるいは、デバイス６００は、その日の予定されたカレンダイベントが（上述のように）終了しているため、呼吸リマインダを選択することができる。これらの機能性は、ユーザ又は外部データソースによって指定された所定の時間ではなく、ユーザがこれらの機能性を使用することを望み得る時間に、様々なアプリケーションからの情報の組をデバイスが提示することを可能にする。
【０２０３】
いくつかの実施形態では、選択基準は、位置情報を含むことができる。例えば、情報の組（映画チケット）は、時間コンテキスト（現在の日付の次回の上演時刻、この例では午後７時１５分）及び場所（例えば、デバイス６００は、映画館に近い）に関連するため、プラッタ６５０を表示することができる。情報の組（交通状況）は、時間コンテキスト（ユーザが典型的に通勤を開始する時刻、又は全般的に通勤が最もみられる時刻）及び場所（例えば、デバイス６００は、自宅ではなく職場に近く、交通予測は、職場と自宅との間のものである）に関係するため、プラッタ６３８を表示することができる。場所（例えば、デバイス６００は、以前のユーザ写真が撮影された場所の近くである）に関連するため、プラッタ６４８を表示することができる。いくつかの実施形態では、デバイス６００は、その現在位置を表すデータを、デバイス６００に関連付けられた位置センサ（デバイス６００のＧＰＳセンサ５３２又はデバイス６００との無線通信を介してペアリング若しくは結合されたデバイス１００のＧＰＳモジュール１３５）から取得する。いくつかの実施形態では、位置情報は、カレンダアプリケーションなどの、別のアプリケーションから取得される。例えば、デバイスは、次のカレンダイベントの場所に関する天気アプリケーション由来の情報の組（例えば、気象条件）を有するプラッタを表示することができる。ユーザがサンフランシスコにいるが、その日の午後にニューヨークでのカレンダイベントがあるか又はニューヨークへの航空チケットを有する場合、デバイスは、ニューヨークに関する天気情報を有するプラッタを表示することができる。
【０２０４】
いくつかの実施形態では、選択基準は、１つ以上の以前のユーザ入力を含むことができる。例えば、ユーザがホームアプリケーションを以前使用した時刻（例えば、就寝時）の前に、プラッタ６５４を表示することができる。ユーザが通勤を以前開始した時刻よりも前にプラッタ６３８を表示することができる。この例では、ユーザ入力は、自宅に向かうユーザに対応するデバイスの移動、例えば、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８及び／又はこれらの組み合わせから受信された１つ以上の入力とすることができる。
【０２０５】
現在の日付の特定の時間コンテキストに関する情報の組を表示することに加えて、これらのコンテキスト固有のユーザインターフェースはまた、例えば、特定の時間コンテキストに依存しない現在の日付に関連する情報の組を表示することができるか、又は現在の日付の大部分に関連する情報の組を表示することができる。これらの「全日」イベントはまた、ユーザインターフェースをスクロールさせることによってアクセス可能である。図６Ｋに示すように、プラッタ６０６及び６０８が表示されるとき（例えば、現在時刻ビュー）、ユーザは、スクロール６１６ａとは逆の向きに６１０ａを回転させる（例えば、スクロール６５８ａ）。
【０２０６】
スクロール６５８ａを検出したことに応じて、デバイス６００は、図６Ｌに示す画面を表示する。プラッタ６０６は、画面上で並進移動され、スクロールインジケータ６１８ｂは、更新され、「全日」プラッタ６６０が表示される。プラッタ６６０は、天気アプリケーションに関連付けられ、現在の日付全体に関する情報の組（例えば、予測気象条件並びに現在の日付について予報された最高気温及び最低気温）を表示する。
【０２０７】
その日の午後に、ディスプレイ６０２は、プラッタ６２０及び６２２を表示する（図６Ｍ）。現在時刻インジケータ６０４は、図６Ｍにおいて更新されて、現在時刻を反映する。図６Ｋに示す画面と比較すると、図６Ｍに示した画面は、現在時刻が後（例えば、１０時０９分と比較して１時００分）であるため、異なるイベントを示す。プラッタ６２０及び６２２に表示された情報の組は、この場合は１時００分で最新であるため、これらのプラッタは、プラッタ６０６及び６０８の代わりに表示される。したがって、異なるプラッタを、異なる時刻にユーザに表示することができる。いくつかの実施形態では、現在の日付の過去の時刻に関連する情報の組を表示するプラッタは、ディスプレイ６０２上の表示を停止させる。いくつかの実施形態では、最も直近の過去のイベントに対応する１つのプラッタが表示される。
【０２０８】
ユーザは、スクロール６５８ｂによって６１０ａを回転させることによって、ユーザインターフェースをスクロールさせる。スクロール６５８ｂを検出したことに応じて、デバイスは、図６Ｎに示す画面を表示する。図６Ｎに示すように、デバイス６００は、プラッタ６２０及び６６０を表示する。したがって、ユーザは、現在の日付のいつでも「全日」プラッタ（例えば、６６０）からの情報にアクセスすることができる一方で、現在の日付内の特定の時間コンテキストに基づいてイベント特有のプラッタ（例えば、６０６又は６２０）を表示することができる。要約すると、ユーザインターフェース画面を（例えば、６１０ａを回転させ、かつ／又はスワイプすることによって）ある向きにスクロールすることは、現在の日付及び／又は翌日に関連する未来のイベントプラッタを明らかにさせ（図６Ｂ〜図６Ｉ参照）、ユーザインターフェース画面を（例えば、６１０ａを回転させ、かつ／又はスワイプすることによって）別の向きにスクロールすることは、現在の日付に関する「全日」イベントプラッタを明らかにさせる（図６Ｋ〜図６Ｎ参照）。
【０２０９】
いくつかの実施形態では、例えば、上述のように、１つ以上の選択基準に基づく表示のために、１つ以上の「全日」イベントプラッタを（例えば、デバイスによって）選択することができる。例えば、プラッタ６６０は、位置（例えば、デバイスの現在位置における全日気象条件）及び／又は（例えば、全日の天気プラッタを示す）情報の組（単数又は複数）が取得されるアプリケーションに関連するため、プラッタ６６０をユーザに提示することができる。
【０２１０】
いくつかの実施形態では、対応するアプリケーションから取得される情報の組を表示することに加えて又はその代わりに、イベント及び全日プラッタはまた、対応するアプリケーションを起動するためのアフォーダンスとしても機能することができる。図６Ｏでは、ユーザは、表示されたプラッタ６０６にタップ６６２ａにより接触する。タップ６６２ａを検出したことに応じて、デバイス６００は、プラッタ６０６の表示を停止し、対応するアプリケーション由来のユーザインターフェース画面を表示する（この例では、天気アプリケーション、図６Ｐ）。
【０２１１】
ユーザはまた、表示されたコンプリケーションを選択して、アプリケーションを起動することができる。図６Ｑでは、パーソナルアシスタントアプリケーションを起動するために、ユーザは、表示されたコンプリケーション６１４にタップ６６２ｂにより接触している。タップ６６２ｂを検出したことに応じて、デバイス６００は、コンプリケーション６１４の表示を停止し、対応するアプリケーション由来のユーザインターフェース画面を表示する（図６Ｒ）。いくつかの実施形態では、コンプリケーション６１４は、イベントプラッタ及び／又は全日プラッタがスクロールされている間、ユーザインターフェース画面に「ピン止め」されるため、表示されたままになる（かつ任意選択的に固定された位置に表示される）（図６Ｂ〜図６Ｎ参照）。これにより、どのイベントプラッタが表示されているかに関わらず、ユーザは、いつでもコンプリケーションを使用することができる。いくつかの実施形態では、パーソナルアシスタントアプリケーションは、現在実行中のアプリケーション又は最も直近に起動されたアプリケーションのコンテキストを反映するために起動される。
【０２１２】
ユーザは、コンプリケーション６１４及び／又は、色、表示された情報の濃度などのユーザインターフェースの他の態様によって表されるアプリケーションを編集することを望み得る。コンテキスト固有のユーザインターフェース及びそのサブコンポーネントの編集及び／又は選択の更なる説明は、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に見出され、その全体が参照により本明細書に組み込まれている。
【０２１３】
図６Ｓでは、ユーザは、押圧６６４によってデバイス６００の編集モードにアクセスし、その押圧は、いくつかの実施形態では、所定の継続時間よりも長い継続時間を有する押圧（例えば、「長押し」入力）又は強度閾値を上回る特性強度を有する接触とすることができる。この例では、押圧６６４を検出したことに応じて、デバイス６００は、コンテキスト固有のユーザインターフェース選択モードに移行し、ユーザインターフェース画面を視覚的に目立たせて、選択モードを示す（図６Ｔ）。デバイス６００は、ユーザインターフェース画面の縮小表現６６６と、現在選択されているコンテキスト固有のユーザインターフェースの種類の名称に対応する名称６６８と、（フルインターフェースを閲覧するためにスワイプし、それを選択するためにタップすることによってユーザが選択できると考えられる）隣接する記憶されたコンテキスト固有のユーザインターフェースの部分ビュー６７０と、編集アフォーダンス６７２と、を表示することによって、選択モードに移行したというアラートをユーザに発する。ユーザインターフェースを編集するために、ユーザは、タップ６７４によって編集アフォーダンス６７２に接触する。
【０２１４】
タップ６７４を検出したことに応じて、デバイスは、編集モードに移行し、編集用のユーザインターフェースの１つ以上の態様を視覚的に目立たせる（図６Ｕ）。この例では、コンプリケーション６１４は、編集のために選択される。デバイス６００は、コンプリケーション６１４の周囲に輪郭６７６ａを表示することによってコンプリケーション６１４を視覚的に目立たせること及びインジケータ６７６ｂによって、コンプリケーション６１４が編集のために選択されたことをユーザに通知し、インジケータは、コンプリケーションによって表されるアプリケーション（この例では、パーソナルアシスタントアプリケーション）を示す。デバイス６００はまた、スクロールによって追加アプリケーションが選択可能であることをユーザに通知し、表示可能な一連のアプリケーションオプションに沿ったパーソナルアシスタントアプリケーションの位置を示す、スクロールインジケータ６８０ａを表示する。デバイス６００はまた、ユーザインターフェースの異なる態様を編集するための２つのオプションを（例えば、スワイプによって）選択することができることを示す、ページングアフォーダンス６７８を表示する。この例では、オプションは、コンプリケーション６１４によって表されるアプリケーション及びユーザインターフェースに関連付けられた１つ以上の色（例えば、現在時刻インジケータ及び／又は表示されたプラッタの１つ以上の色）を含む。
【０２１５】
スクロール６８２（６１０ａの回転）を検出したことに応じて、デバイス６００は、コンプリケーション６１４を、リモートアプリケーションを表すコンプリケーション６８４に置き換える（図６Ｖ）。加えて、インジケータ６７６ｂは、リモートアプリケーションを示すように更新され、スクロールインジケータ６８０ｂは、選択可能な一連のアプリケーションオプションに沿ったリモートアプリケーションの位置を反映するように更新される。いくつかの実施形態では、１つ以上の追加入力を検出したことに応じて、デバイス６００は、図６Ｖに示すディスプレイ６０２に基づくユーザインターフェース画面を表示する（例えば、６１０ａの押し下げ後、選択モードにおいて表示されたユーザインターフェースへタップ）。いくつかの実施形態では、デバイス６００は、編集されたユーザインターフェースをメモリ（例えば、メモリ５１８及び／又はデバイス６００との無線通信を介してペアリング若しくは結合されたデバイス１００のメモリ１０２）に記憶させる。いくつかの実施形態では、例えば、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に記載されているように、編集されたユーザインターフェース画面は、以降選択モードにおいて選択することができる（例えば、図１３のディスプレイ１３２２参照）。
【０２１６】
図７Ａ〜図７Ｅは、コンテキスト固有のユーザインターフェースを提供するためのプロセス７００を説明するフロー図を示す。いくつかの実施形態では、プロセス７００は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）又は６００（図６Ａ〜図６Ｖ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ、及びメモリを有する電子デバイスにおいて行うことができる。プロセス７００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０２１７】
図７Ａでは、ブロック７０２において、デバイスは、（例えば、ディスプレイ上の）第１の位置に現在時刻インジケータ及び第１のプラッタを含むユーザインターフェース画面を表示する。ブロック７０４に示すように、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから取得される第１の組の情報を表示する（例えば、カレンダアプリケーションに関連付けられ、予定されたカレンダイベントの時間、名称及び場所を表示する、図６Ｃのプラッタ６０８参照）。ブロック７０６に示すように、第１の組の情報は、現在の日付の第１の時間コンテキスト（例えば、カレンダイベントの時間）に関連する。上述のように、「時間コンテキスト」は、ユーザによる情報の組に付随する時間、外部データソースによる情報の組に付随する時間又は本開示の電子デバイスによる情報の組に付随する時間に関することができる。
【０２１８】
ブロック７０８において、デバイスは、ユーザ入力を検出する。いくつかの実施形態では、ユーザ入力を検出することは、回転可能な入力機構（例えば、図６Ｃのスクロール６１６ｂ）の回転を検出することを含む。いくつかの実施形態では、ユーザ入力を検出することは、タッチ感知ディスプレイ上のスワイプ（例えば、図６Ｈのスワイプ６３０ａ）を検出することを含む。
【０２１９】
ブロック７１０において、デバイスは、ユーザ入力を検出することに応じて、第１のプラッタを第１の位置とは異なる第２の位置に表示する（図６Ｃ及び図６Ｄのプラッタ６０８の位置参照）。いくつかの実施形態では、第１のプラッタは、第１の位置に表示されるときよりも大きいサイズで（例えば、より大きくかつ／又は観察者により近くに現れる）第２の位置に表示される（図６Ｃ及び図６Ｄのプラッタ６０８参照）。いくつかの実施形態では、第１のプラッタは、第１の位置に表示されるときよりも、第２の位置に表示されるときにより多くの情報を表示する（図６Ｃ及び図６Ｄのプラッタ６０８参照）。
【０２２０】
ブロック７１２において、ユーザ入力を検出したことに応じて、デバイスは、第２のプラッタを第１の位置に表示する（例えば、図６Ｄのプラッタ６２０）。ブロック７１４に示すように、第２のプラッタは、第２のアプリケーションに関連付けられ、第２のアプリケーションから取得される第２の組の情報を表示する（例えば、ナビゲーションアプリケーションに関連付けられ、交通予測状況の時間を表示する図６Ｄのプラッタ６２０参照）。ブロック７１６に示すように、第２の組の情報は、現在の日付の第２の時間コンテキストに関連する。いくつかの実施形態では、第１及び第２のアプリケーションは異なる。例えば、いくつかの実施形態では、第１及び第２のアプリケーションはそれぞれ、天気、カレンダ、活動、呼吸リマインダ、写真、リマインダ及び株価アプリケーションから選択される、独立して選択されたアプリケーションである。いくつかの実施形態では、第１及び第２の時間コンテキストは、異なる。いくつかの実施形態では、第１及び第２の時間コンテキストは、同一である。異なるアプリケーションから取得した情報の組を現在の日付の時間コンテキストにわたって表示することにより、複数の専用アプリケーションウィジェットの表示（それぞれ単一アプリケーション専用で、単一アプリケーションから取得される情報を示す）を必要とせずに、複数のアプリケーション由来の関連するアプリケーションデータ（及び任意選択的にアプリケーションを起動するためのアフォーダンス）がユーザに提供される。追加表示されたコントロール（例えば、専用アプリケーションウィジェット）によりユーザインターフェースを雑然とさせることなく追加の制御オプションを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２２１】
図７Ｂでは、ブロック７１８において、デバイスは、第２のユーザ入力を（例えば、第２のプラッタを表示した後に）任意選択的に検出する。いくつかの実施形態では、第２のユーザ入力を検出することは、回転可能入力機構（例えば、図６Ｄのスクロール６１６ｃ）の回転を検出することを含む。いくつかの実施形態では、第２のユーザ入力を検出することは、タッチ感知ディスプレイ上のスワイプ（例えば、図６Ｈのスワイプ６３０ａ）を検出することを含む。
【０２２２】
ブロック７２０において、第２のユーザ入力を検出したことに応じて、デバイスは、第２のプラッタをディスプレイ上の第１の位置とは異なる位置に任意選択的に表示する（図６Ｅのプラッタ６２０参照）。ブロック７２２に示すように、いくつかの実施形態では、デバイスは、第２のプラッタを（例えば、第２の位置に）表示する前に、第１のプラッタの表示を任意選択的に停止する（図６Ｄ〜図６Ｅのプラッタ６０８の消失参照）。
【０２２３】
ブロック７２４において、第２のユーザ入力を検出したことに応じて、デバイスは、第１の位置に第３のプラッタを任意選択的に表示する（図６Ｅのプラッタ６２２参照）。いくつかの実施形態では、ブロック７２６に示すように、第３のプラッタは、第３のアプリケーションに関連付けられ、第３のアプリケーションから取得される第３の情報の組を表示する。第３のアプリケーションは、第１及び第２のアプリケーションとは異なり、第３の情報の組は、現在の日付の第３の時間コンテキストに関連する。いくつかの実施形態では、ブロック７２８に示すように、第３のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから取得される第３の情報の組を表示する。第１及び第３の情報の組は、異なり、第３の情報の組は、現在の日付の第３の時間コンテキストに関連し、第１及び第３の時間コンテキストは、異なる。これにより、ユーザが複数の情報の組にアクセスするためにアプリケーション（単数又は複数）を起動することを必要とせずに、デバイスがアプリケーション情報の異なるセットを表示することが可能となり、アプリケーション情報の異なるセットのそれぞれは、異なる時刻において関連してもよい。条件のセット（例えば、関連時間コンテキスト及び／又は特定のアプリケーション）が、更なるユーザ入力を必要とせずに満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２２４】
ブロック７３０において、第２のユーザ入力を検出したことに応じて、デバイスは、第１のプラッタをディスプレイ上の第１及び第２の位置とは異なる第３の位置に任意選択的に表示する（図６Ｃ、図６Ｄ、及び図６Ｅのプラッタ６２０の位置参照）。
【０２２５】
図７Ｃでは、ブロック７３２において、デバイスは、例えば、第１のユーザ入力を検出したことに応じて、一連の位置に沿った位置のインジケータをディスプレイ上に任意選択的に表示する（図６Ｃのインジケータ６１８ｂ参照）。一連の位置に沿った位置のインジケータは、一連の表示可能なプラッタに沿った第２のプラッタの位置を示す。
【０２２６】
ブロック７３４において、第２のユーザ入力を検出したことに応じて、デバイスは、一連の表示可能なプラッタに沿って第３のプラッタの位置を示すように、位置のインジケータを任意選択的に更新する（図６Ｂ〜図６Ｇのスクロールインジケータ６１８ａ〜６１８ｆ参照）。選択可能な一連のオプションに沿った現在選択されているオプションの位置を示す更新スクロールインジケータを表示することにより、受信されたユーザ入力（例えば、６１０ａの回転）が、一連のオプション全体にわたってユーザがナビゲートすることを支援しながら（同時に更なるオプションが表示可能であることをユーザに示しながら）表示されたオプションの選択を制御するというフィードバックがユーザに提供される。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２２７】
ブロック７３６において、デバイスは、第２のプラッタを表示した後に、（例えば、タッチ感知ディスプレイ上の）接触を任意選択的に検出する。いくつかの実施形態では、接触は、表示されたプラッタ（単数又は複数）及び／又はコンプリケーション（単数又は複数）の位置とは異なるディスプレイ上の位置において生じる。いくつかの実施形態では、接触は、タップジェスチャ（例えば、図６Ｇのタップ６２８）である。
【０２２８】
ブロック７３８において、接触を検出したことに応じて、デバイスは、第２のプラッタの表示を任意選択的に停止する。
【０２２９】
ブロック７４０において、接触を検出したことに応じて、デバイスは、第１のプラッタを第１の位置に任意選択的に表示する（図６Ｈのプラッタ６０８参照）。
【０２３０】
ブロック７４２において、デバイスは、例えば、第２のプラッタを表示した後に、第３のユーザ入力を任意選択的に検出する。いくつかの実施形態では、第３のユーザ入力を検出することは、回転可能入力機構（例えば、図６Ｅ及び図６Ｆのスクロール６１６ｄ又は６１６ｅ）の回転を検出することを含む。いくつかの実施形態では、第３のユーザ入力を検出することは、タッチ感知ディスプレイ上のスワイプ（例えば、図６Ｈのスワイプ６３０ａ）を検出することを含む。
【０２３１】
図７Ｄでは、ブロック７４４において、デバイスは、第３のユーザ入力を検出したことに応じて、第４のプラッタをディスプレイ上に任意選択的に表示する。いくつかの実施形態では、ブロック７４６に示すように、第４のプラッタは、第４のアプリケーションに関連付けられ、第４のアプリケーションから取得される第４の情報の組を表示し、第４のアプリケーションは、第１及び第２のアプリケーションとは異なる。いくつかの実施形態では、ブロック７４８に示すように、第４のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから取得される第４の情報の組を表示し、第１及び第４の情報の組は、異なる。第４の情報の組は、図６Ｇのプラッタ６２４及び６２６によって示される情報の組などの、未来の日（例えば、明日）の時間コンテキストに関する。
【０２３２】
ブロック７５０において、デバイスは、第１のプラッタの選択に対応するユーザ入力を任意選択的に検出する。例えば、いくつかの実施形態では、ユーザ入力を検出することは、表示された第１のプラッタでの（例えば、その上又はその近くの）タッチ感知ディスプレイ上の接触を検出することを含む（図６Ｏのタップ６６２ａ参照）。
【０２３３】
ブロック７５２において、デバイスは、第１のプラッタの選択に対応するユーザ入力を検出したことに応じて、第１のアプリケーションを任意選択的に起動する。いくつかの実施形態では、第１のアプリケーションを起動することは、第１のユーザインターフェース画面の表示を停止し、アプリケーションに対応する第２のユーザインターフェース画面を表示することを含む（図６Ｐ参照）。
【０２３４】
ブロック７５４において、デバイスは、アプリケーションを表すアフォーダンスを任意選択的に表示する（図６Ｑのコンプリケーション６１４参照）。いくつかの実施形態では、アフォーダンスは、ディスプレイ上の第１及び第２の位置とは異なる位置に表示される。いくつかの実施形態では、アフォーダンスは、第１及び第２のアプリケーションとは異なるアプリケーションを表す。いくつかの実施形態では、アフォーダンスは、第１又は第２のアプリケーションを表す。いくつかの実施形態では、アフォーダンスは、アフォーダンスが表すアプリケーションから取得される情報の組を含む。いくつかの実施形態では、情報の組は、アフォーダンスが表すアプリケーションから取得されるデータ（例えば、更新されたデータ）に従って更新される。いくつかの実施形態では、アフォーダンスは、情報の組の更新前及び更新後にディスプレイ上の同じ位置に表示される。
【０２３５】
ブロック７５６において、デバイスは、アフォーダンスの選択に対応するユーザ入力（図６Ｑのタップ６６２などの、表示されたアフォーダンス上又はこれの近くのタップ）を任意選択的に検出する。
【０２３６】
ブロック７５８において、デバイスは、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、アフォーダンスによって表されるアプリケーションを任意選択的に起動する。いくつかの実施形態では、アプリケーションを起動することは、第１のユーザインターフェース画面の表示を停止することと、アプリケーションに対応する第２のユーザインターフェース画面を表示することと、を含む（図６Ｒ参照）。
【０２３７】
図７Ｅでは、ブロック７６０において、デバイスは、例えば、アプリケーションを起動する前に、電子デバイスのアフォーダンス編集モードに移行する要求に対応するユーザ入力を任意選択的に検出する。いくつかの実施形態では、ユーザ入力は、所定の持続時間よりも長い持続時間である押圧（例えば「長押し」入力）である。いくつかの実施形態では、デバイスは、検出された押圧が所定の持続時間よりも長い持続時間を有するか否かを判定し、検出された押圧が所定の継続時間よりも長い持続時間を有するという判定に応じて、アフォーダンス編集モードに移行する。いくつかの実施形態では、ユーザ入力は、強度閾値を上回る特性強度を有する接触である。いくつかの実施形態では、デバイスは、検出された接触が所定の持続時間を上回る特性強度を有するか否かを判定し、検出された接触が所定の継続時間を上回る特性強度を有するという判定に応じて、アフォーダンス編集モードに移行する。
【０２３８】
ブロック７６２において、デバイスは、アフォーダンス編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、アフォーダンス編集モードに任意選択的に移行する。いくつかの実施形態では、ブロック７６４に示すように、アフォーダンス編集モードに移行することは、タッチ感知ディスプレイに編集モードアフォーダンス（例えば、図６Ｔのアフォーダンス６７２）を表示することと、ブロック７６６に示すように、編集モードアフォーダンスの選択に応じたユーザ入力（例えば、図６Ｔのタップ６７４）を検出することと、を含む。
【０２３９】
ブロック７６８において、デバイスは、アフォーダンス編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、アフォーダンス編集モードを示すために、アフォーダンスを任意選択的に視覚的に目立たせる。例えば、デバイスは、アフォーダンスの周囲に輪郭を表示し、アフォーダンスの周囲の輪郭をアニメーション表示し、アフォーダンスをアニメーション表示し（例えば、点滅又は拡大かつ接触させ）、アフォーダンスの色を変化させ、かつ／又はアフォーダンスを視覚的に目立たせるための追加インジケータを表示することができる（図６Ｕの輪郭６７６ａ及びインジケータ６７６ｂ参照）。編集モードを示すためにアフォーダンスを視覚的に目立たせることにより、改善されたフィードバックをユーザに提供することができ、フィードバックは、デバイスが異なるモードの機能性に移行したこと（例えば、アフォーダンスをタップすることにより、編集モード以外のモード中に対応するアプリケーションの起動をもたらし、編集モード中に編集用のアフォーダンスを選択することができる）、及び目立たせたアフォーダンスが編集用に現在選択されているインターフェースの態様であることの両方である。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。いくつかの実施形態では、ブロック７７０に示すように、アフォーダンスを視覚的に目立たせて、アフォーダンス編集モードを示すことは、一連の位置に沿った位置のインジケータを表示することを更に含み、インジケータは、一連の位置に沿った第１の位置を示している（例えば、図６Ｕのスクロールインジケータ６８０ａ）。
【０２４０】
ブロック７７２において、デバイスは、アフォーダンスによって表されるアプリケーションを変更する要求に対応する第２のユーザ入力を任意選択的に検出する。例えば、いくつかの実施形態では、第２のユーザ入力を検出することは、回転可能入力機構の回転（例えば、図６Ｕの回転可能入力機構６１０ａによって受信されるスクロール６８２）を検出することを含む。
【０２４１】
ブロック７７４において、デバイスは、アフォーダンスによって表されるアプリケーションを変更する要求に対応する第２のユーザ入力を検出したことに応じて、異なるアプリケーションを表すためのアフォーダンスを任意選択的に更新する（図６Ｖのアフォーダンス７８４及びインジケータ６７６ｂ参照）。いくつかの実施形態では、ブロック７７６に示すように、デバイスは、一連の位置に沿った第２の位置を示すように位置のインジケータを更新し、一連の位置に沿った位置のインジケータは、アフォーダンスによって表されるアプリケーション用の一連の選択可能なオプションに沿った、アフォーダンスによって表されるアプリケーション用の現在選択されたオプションの位置を示す（図６Ｖのスクロールインジケータ６８０ｂ参照）。
【０２４２】
図７Ａ〜図７Ｅにおける動作について記載された特定の順序は単なる例示あり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作を再順序付けるための様々な方法を認識するであろう。
【０２４３】
プロセス７００に関して上述されたプロセス（例えば、図７Ａ〜図７Ｅ）の詳細はまた、本願の他の部分で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス７００の特性のうちの１つ以上を含んでもよい。例えば、プロセス７００の工程のうちの１つ以上は、下記のように、プロセス８００の工程のうちの１つ以上と組み合わせることができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０２４４】
図８Ａ〜図８Ｇは、コンテキスト固有のユーザインターフェースを提供するためのプロセス８００を説明するフロー図を示す。いくつかの実施形態では、プロセス８００は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）又は６００（図６Ａ〜図６Ｖ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ及びメモリを備えた電子デバイスにおいて行うことができる。プロセス８００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０２４５】
図８Ａでは、ブロック８０２において、デバイスは、現在時刻インジケータ、第１の位置（例えば、ディスプレイ上）の第１のプラッタ及び第２の位置（例えば、ディスプレイ上）のアフォーダンスを含むユーザインターフェース画面を最初に表示する。現在時刻インジケータは、現在の日付の第１の時刻を反映する（例えば、図６Ｋのインジケータ６０４）。ブロック８０４に示すように、第１のプラッタは、第１のアプリケーションに関連付けられ、第１のアプリケーションから取得される第１の組の情報を表示する（例えば、天気アプリケーションに関連付けられ、予測された天気の変化又は危険な気象条件の説明を表示する、図６Ｋのプラッタ６０６参照）。ブロック８０６に示すように、第１の組の情報は、現在の日付の第１の時間コンテキスト（例えば、予測された天気の変化又は危険な気象条件の時刻）に関連する。ブロック８０８に示すように、アフォーダンスは、アプリケーション（例えば、パーソナルアシスタントアプリケーションを表す、図６Ｋのアフォーダンス６１４）を表す。いくつかの実施形態では、アフォーダンスは、アフォーダンスが表すアプリケーションから取得される情報の組を含む。いくつかの実施形態では、情報の組は、アフォーダンスが表すアプリケーションから取得されるデータ（例えば、更新されたデータ）に従って更新される。いくつかの実施形態では、アフォーダンスは、情報の組の更新前及び更新後にディスプレイ上の同じ位置に表示される。
【０２４６】
ブロック８１０において、デバイスは、第１のユーザインターフェース画面をスクロールさせる要求に対応する第１のユーザ入力を検出する。いくつかの実施形態では、第１のユーザ入力は、回転可能入力機構の回転（例えば、図６Ｋに示す回転可能入力機構６１０ａで受信されるスクロール６５８ａ）を含む。いくつかの実施形態では、第１のユーザ入力は、タッチ感知ディスプレイ上のスワイプを含む。
【０２４７】
ブロック８１２において、第１のユーザ入力を検出したことに応じて、デバイスは、第２の位置におけるアフォーダンス（図６Ｋ及び図６Ｌのアフォーダンス６１４参照）の表示を維持する。
【０２４８】
図８Ｂでは、ブロック８１４において、第１のユーザ入力を検出したことに応じて、デバイスは、第２のプラッタを第１の位置に表示する。いくつかの実施形態では、ブロック８１６に示すように、第２のプラッタは、第２のアプリケーションに関連付けられ（例えば、図６Ｌに示すように、天気アプリケーションに関連付けられたプラッタ６６０）、第２のアプリケーションから取得される第２の組の情報（例えば、図６Ｌのプラッタ６６０に示すように、現在の日付について予報された気象条件及び／又は最高気温及び最低気温）を表示する。いくつかの実施形態では、第１及び第２のアプリケーションは、同一である。いくつかの実施形態では、第１及び第２のアプリケーションは、異なる。いくつかの実施形態では、ブロック８１８に示すように、第２の組の情報は、現在の日付（例えば、第１の時間コンテキストよりも広い現在の日付の時間コンテキスト）に関連する。
【０２４９】
ブロック８２０において、デバイスは、第２の時刻（例えば、第１の時刻とは異なる時刻）において、現在時刻インジケータを含む第２のユーザインターフェース画面、ディスプレイ上の第１の位置における第３のプラッタ（例えば、図６Ｍの６２０）、及びディスプレイ上の第２の位置におけるアフォーダンス（例えば、図６Ｍの６１４）を表示する。ブロック８２２に示すように、第３のプラッタは、第３のアプリケーション（例えば、図６Ｍに示すようなナビゲーションアプリケーション）に関連付けられ、第３のアプリケーションから取得される第３の情報の組（例えば、ユーザの帰宅ルートに沿った交通などの、交通の変化の予測時間）を表示する。ブロック８２４に示すように、第３の情報の組は、現在の日付の第３の時間コンテキストに関連する。ブロック８２６に示すように、現在時刻インジケータは、現在の日付の第２の時刻を反映する（例えば、図６Ｍのインジケータ６０４）。いくつかの実施形態では、第１及び第３のアプリケーションは、同一である。いくつかの実施形態では、第１及び第３のアプリケーションは、異なる。（例えば、時間コンテキストに基づいて）一日中変化する情報もあれば、一日中一定である情報もある、様々なアプリケーションから取得される情報の組を表示することにより、複数の専用アプリケーションウィジェットの表示（それぞれが単一のアプリケーション専用であり、単一のアプリケーションから取得される情報を示すこと）を必要とせずに、様々なアプリケーション由来の関連するアプリケーションデータ（及び任意選択的にアプリケーションを起動するためのアフォーダンス）をユーザに提供することができる。追加表示されたコントロール（例えば、専用アプリケーションウィジェット）によりユーザインターフェースを雑然とさせることなく追加の制御オプションを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２５０】
ブロック８２８において、デバイスは、第２のユーザインターフェース画面をスクロールさせる要求に対応する第２のユーザ入力を検出する。いくつかの実施形態では、第２のユーザ入力は、回転可能入力機構の回転（例えば、図６Ｍに示す回転可能入力機構６１０ａで受信されるスクロール６５８ｂ）を含む。いくつかの実施形態では、第２のユーザ入力は、タッチ感知ディスプレイ上のスワイプを含む。
【０２５１】
図８Ｃでは、ブロック８３０において、第２のユーザ入力を検出したことに応じて、デバイスは、第２の位置におけるアフォーダンス（図６Ｍ及び図６Ｎのアフォーダンス６１４参照）の表示を維持する。
【０２５２】
ブロック８３２において、第２のユーザ入力を検出したことに応じて、デバイスは、第２のプラッタ（例えば、図６Ｎのプラッタ６６０）を第１の位置に表示する。
【０２５３】
ブロック８３４において、デバイスは、第２のユーザインターフェース画面を第１のスクロール方向とは異なる第２のスクロール方向にスクロールさせる要求に対応する第３のユーザ入力を任意選択的に検出する。いくつかの実施形態では、第３のユーザ入力は、回転可能入力機構の回転（例えば、スクロール６５８ａと比較して反対方向の、図６Ｂに示す回転可能入力機構６１０ａで受信されるスクロール６１６ａ）を含む。いくつかの実施形態では、第３のユーザ入力は、タッチ感知ディスプレイ上のスワイプ（例えば、逆向きのスワイプ）を含む。
【０２５４】
ブロック８３６において、デバイスは、第３のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を任意選択的に維持する。
【０２５５】
ブロック８３８において、デバイスは、第３のユーザ入力を検出したことに応じて、ディスプレイ上の第１の位置に第４のプラッタを任意選択的に表示する。ブロック８４０に示すように、第４のプラッタは、第４のアプリケーションに関連付けられ、第４のアプリケーションから取得される第４の情報の組を表示する。いくつかの実施形態では、第１及び第４のアプリケーションは、同一である。いくつかの実施形態では、第１及び第４のアプリケーションは、異なる。ブロック８４２に示すように、第４の情報の組は、現在の日付の第４の時間コンテキストに関連し、第４の時間コンテキストは、第３の時間コンテキストとは異なる。いくつかの実施形態では、第４の時間コンテキストは、現在の日付における第３の時間コンテキストよりも遅い。
【０２５６】
図８Ｄでは、ブロック８４４において、デバイスは、第２のユーザ入力を検出したことに応じて、一連の位置に沿った位置のインジケータを任意選択的にディスプレイに表示する。一連の位置に沿った位置のインジケータは、一連の表示可能なプラッタに沿った第２のプラッタの位置を示す（例えば、図６Ｎのスクロールインジケータ６１８ｂ参照）。
【０２５７】
ブロック８４６において、デバイスは、第３のユーザ入力を検出したことに応じて、一連の表示可能なプラッタに沿った第４のプラッタの位置を示すように、位置のインジケータを任意選択的に更新する。一連の表示可能なプラッタに沿った現在表示されているプラッタの位置を示す更新スクロールインジケータを表示することにより、受信されたユーザ入力（例えば、スクロール６１６ａ）が、一連のプラッタオプション全体にわたってユーザがナビゲートすることを支援しながら（、かつ更なるプラッタが表示可能であることをユーザに示しながら）表示されたプラッタ（単数又は複数）の選択を制御するというフィードバックがユーザに提供される。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２５８】
ブロック８４８において、デバイスは、第２のユーザインターフェース画面を第２のスクロール方向にスクロールさせる要求に対応する第４のユーザ入力を任意選択的に検出する（例えば、図６Ｅ及び図６Ｆのスクロール６１６ｄ及び６１６ｅ）。
【０２５９】
ブロック８５０において、デバイスは、第４のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を任意選択的に維持する。
【０２６０】
ブロック８５２において、デバイスは、第４のユーザ入力を検出したことに応じて、第５のプラッタをディスプレイ上の第１の位置に任意選択的に表示する（例えば、図６Ｆのプラッタ６２４）。ブロック８５４に示すように、第５のプラッタは、第５のアプリケーションに関連付けられ、第５のアプリケーションから取得される第５の情報の組を表示する。いくつかの実施形態では、第１及び第５のアプリケーションは、同一である。いくつかの実施形態では、第１及び第５のアプリケーションは、異なる。ブロック８５６に示すように、第５の情報の組は、翌日の時間コンテキスト（図６Ｇのプラッタ６２４に示すような、多数のカレンダイベント、又は図６Ｇのプラッタ６２６に示すような、明日の予想天気）に関する。
【０２６１】
図８Ｅでは、ブロック８５８において、デバイスは、第５のユーザ入力を任意選択的に検出する。いくつかの実施形態では、第５のユーザ入力は、タッチ感知ディスプレイ上の接触（例えば、図６Ｇのタップ６２８）を含む。いくつかの実施形態では、第５のユーザ入力は、回転可能入力機構の回転を含む。
【０２６２】
ブロック８６０において、デバイスは、第５のユーザ入力を検出したことに応じて、第２の位置におけるアフォーダンスの表示を任意選択的に維持する。
【０２６３】
ブロック８６２において、デバイスは、第５のユーザ入力を検出したことに応じて、第４のプラッタの表示を任意選択的に停止する。
【０２６４】
ブロック８６４において、デバイスは、第５のユーザ入力を検出したことに応じて、第３のプラッタを第１の位置に任意選択的に表示する。
【０２６５】
ブロック８６６において、第１及び第３の情報の組は、１つ以上の選択基準の組に少なくとも部分的に基づいて表示するために、選択される。例えば、図６Ｊを参照して記載したように、１つ以上の選択基準の組は、現在の日付の時間コンテキスト（例えば、プラッタ６０６に示されるカレンダイベントの時間又は図６Ｊのプラッタ６５０に示す映画チケットに関連付けられた上映時間）を含むことができる。いくつかの実施形態では、１つ以上の選択基準の組は、現在の日付の時間コンテキストと、場所（例えば、図６Ｊのプラッタ６４８に表された写真）、第１及び第３の情報の組が取得されるアプリケーション（例えば、図６Ｊのプラッタ６３８に示されるように、ユーザの帰宅の時間にナビゲーションアプリケーションからの交通状況をユーザに提示すること）、現在の日付に予定された多数のカレンダイベント（例えば、図６Ｊのプラッタ６３６に示すように、連続するカレンダイベント後にユーザに呼吸リマインダを提示すること）、次に予定されたカレンダイベントまでの時間（例えば、図６Ｊのプラッタ６３２に示すように、次に予定されたカレンダイベント前にユーザがトレーニングのための時間を有するとき、ユーザに活動リマインダを提示すること）及び１つ以上の以前のユーザ入力（例えば、図６Ｊのプラッタ６５４に示すように、ユーザが帰宅アプリケーションを以前起動した時間に、帰宅アプリケーションに関連付けられたプラッタを提示すること）から選択される１つ以上の選択基準と、を含むことができる。任意選択的に、ブロック８６８に示すように、１つ以上の選択基準の組が電子デバイスの現在の位置への近接性（例えば、プラッタ６４８に示された写真又はデバイスが図６Ｊのプラッタ６３８に示されたユーザ指定の職場に近いことをデバイスが検出したときに仕事を終えるためのリマインダ）を含む場合、デバイスは、その現在の位置を、電子デバイスに関連付けられた位置センサ（例えば、デバイス６００のＧＰＳセンサ５３２又はデバイス６００との無線通信を介してペアリング若しくは結合されたデバイス１００のＧＰＳモジュール１３５）から取得する。デバイスを介して、１つ以上の選択基準の組を使用して、プラッタを自動的に生成及び表示することは、ユーザ入力（例えば、事前にリマインダなどを設定すること）を必要とせずに、現在時刻に関連する情報をユーザに提供する（例えば、カレンダアプリケーションからのデータに従って判定されるように、都合がよければ、トレーニング又は呼吸リマインダをユーザに提供する）。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。選択基準を使用することにより、複数の専用アプリケーションウィジェットの表示（それぞれ専用の、単一アプリケーションから取得される情報を示すこと）を必要とせずに、様々なアプリケーションから様々な時刻に異なるプラッタをデバイスが表示することを可能にする。追加表示されたコントロール（例えば、専用アプリケーションウィジェット）によりユーザインターフェースを雑然とさせることなく追加の制御オプションを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２６６】
ブロック８７０において、デバイスは、１つ以上の選択基準の第２のセットに少なくとも部分的に基づいて表示するための第２の組の情報を任意選択的に選択する。例えば、第２の選択基準の組は、位置と、第２の組の情報が取得されるアプリケーションと、から選択される１つ以上の選択基準を含むことができる。いくつかの実施形態では、１つ以上の選択基準の第２のセットは、現在の日付の時間コンテキストを含まない。いくつかの実施形態では、第２の組の情報は、現在の日付内の大部分の時間（例えば、図６Ｌ及び図６Ｎのプラッタ６６０に示す気象条件及び最高／最低気温）に関連する。いくつかの実施形態では、第２の組の情報は、第１及び第３の時間コンテキストよりも広い現在の日付の時間コンテキスト（例えば、図６Ｋのプラッタ６０６に示す天気アラートと比較して、図６Ｌのプラッタ６６０に示す気象条件及び最高／最低気温）に関連する。任意選択的に、ブロック８７２に示すように、１つ以上の選択基準の第２のセットが電子デバイスの現在の位置への近接を含む場合、デバイスは、その現在の位置を、電子デバイスに関連付けられた位置センサ（例えば、デバイス６００のＧＰＳセンサ５３２又はデバイス６００との無線通信を介してペアリング若しくは結合されたデバイス１００のＧＰＳモジュール１３５）から取得する。
【０２６７】
図８Ｆでは、ブロック８７４において、デバイスは、第２のプラッタの選択に対応するユーザ入力を任意選択的に検出する。例えば、ユーザ入力を検出することは、図６Ｏのプラッタ６０６上のタップ６６２ａなどの、表示された第２のプラッタでの（例えば、その上又はその近くの）接触を検出することを含むことができる。
【０２６８】
ブロック８７６において、デバイスは、第２のプラッタの選択に対応するユーザ入力を検出したことに応じて、第２のアプリケーションを任意選択的に起動する。いくつかの実施形態では、第２のアプリケーションを起動することは、第１又は第２のユーザインターフェース画面の表示を停止することと、第２のアプリケーションに対応する第３のユーザインターフェース画面を表示することと、を含む（図６Ｐ参照）。
【０２６９】
ブロック８７８において、デバイスは、アフォーダンスの選択に対応するユーザ入力を任意選択的に検出する。例えば、ユーザ入力を検出することは、図６Ｑのコンプリケーション６１４上のタップ６６２ｂなどの、表示されたアフォーダンスでの（例えば、その上又はその近くの）接触を検出することを含むことができる。
【０２７０】
ブロック８８０において、デバイスは、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、第２のアプリケーションを任意選択的に起動する。いくつかの実施形態では、アプリケーションを起動することは、第１又は第２のユーザインターフェース画面の表示を停止することと、アプリケーションに対応する第４のユーザインターフェース画面を表示することと、を含む（図６Ｒ参照）。
【０２７１】
ブロック８８２において、デバイスは、アフォーダンス編集モードに移行する要求に対応するユーザ入力を任意選択的に検出する。いくつかの実施形態では、ユーザ入力は、所定の持続時間よりも長い持続時間を有する押圧（例えば「長押し」入力）である。いくつかの実施形態では、デバイスは、検出された押圧が所定の持続時間よりも長い持続時間を有するか否かを判定し、検出された押圧が所定の継続時間よりも長い持続時間を有するという判定に従って、アフォーダンス編集モードに移行する。いくつかの実施形態では、ユーザ入力は、強度閾値を上回る特性強度を有する接触である。いくつかの実施形態では、デバイスは、検出された接触が所定の持続時間を上回る特性強度を有するか否かを判定し、検出された押圧が所定の継続時間を上回る特性強度を有するという判定に従って、アフォーダンス編集モードに移行する。
【０２７２】
ブロック８８４において、デバイスは、アフォーダンス編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、アフォーダンス編集モードに任意選択的に移行する。いくつかの実施形態では、ブロック８８６に示すように、アフォーダンス編集モードに移行することは、タッチ感知ディスプレイに編集モードアフォーダンス（例えば、図６Ｔのアフォーダンス６７２）を表示することと、ブロック８８８に示すように、編集モードアフォーダンスの選択に応じたユーザ入力（例えば、図６Ｔのタップ６７４）を検出することと、を含む。
【０２７３】
図８Ｇでは、ブロック８９０において、デバイスは、アフォーダンス編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、アフォーダンス編集モードを示すためのアフォーダンスを任意選択的に視覚的に目立たせる。例えば、デバイスは、アフォーダンスの周囲に輪郭を表示し、アフォーダンスの周囲の輪郭をアニメーション表示し、アフォーダンスをアニメーション表示し（例えば、点滅又は拡大かつ接触させ）、アフォーダンスの色を変化させ、かつ／又はアフォーダンスを視覚的に目立たせるための追加インジケータを表示することができる（図６Ｕの輪郭６７６ａ及びインジケータ６７６ｂ参照）。編集モードを示すように、アフォーダンスを視覚的に目立たせることは、デバイスが機能性の異なるモードに移行したこと（例えば、アフォーダンスをタップすることは、通常の機能下で対応するアプリケーションの起動をもたらし、編集モード中に編集用のアフォーダンスを選択することができる）、及び目立たせたアフォーダンスが編集用に現在選択されているインターフェースの態様であることの両方である改善されたフィードバックをユーザに提供する。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。いくつかの実施形態では、ブロック８９２に示すように、アフォーダンス編集モードを示すように、アフォーダンスを視覚的に目立たせることは、一連の位置に沿った位置のインジケータを表示することを更に含み、インジケータは、一連の位置に沿った第１の位置を示している（例えば、図６Ｕのスクロールインジケータ６８０ａ）。いくつかの実施形態では、ブロック８９４に示すように、デバイスは、位置のインジケータを更新して、アフォーダンスによって表されたアプリケーション用の一連の選択可能なオプションに沿った、アフォーダンスによって表されたアプリケーション用の現在選択されたオプションの位置を示す（図６Ｖのスクロールインジケータ６８０ｂ）。
【０２７４】
ブロック８９６において、デバイスは、アフォーダンスによって表されるアプリケーションを変更する要求に対応する第２のユーザ入力を任意選択的に検出する。例えば、いくつかの実施形態では、第２のユーザ入力を検出することは、回転可能入力機構の回転（例えば、図６Ｕの回転可能入力機構６１０ａによって受信されるスクロール６８２）を検出することを含む。
【０２７５】
ブロック８９８において、アフォーダンスによって表されるアプリケーションを変更する要求に対応する第２のユーザ入力を検出したことに応じて、異なるアプリケーションを表すためのアフォーダンスを任意選択的に更新する（図６Ｖのアフォーダンス７８４及びインジケータ６７６ｂ参照）。
【０２７６】
プロセス８００に関して上述されたプロセス（例えば、図８Ａ〜図８Ｇ）の詳細はまた、本願の他の部分で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス８００の特性のうちの１つ以上を含んでもよい。例えば、プロセス８００の工程のうちの１つ以上は、上述のように、プロセス７００の工程のうちの１つ以上と組み合わせることができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０２７７】
図９Ａ〜図９Ｌは、デバイス９００上で操作され得る例示的なコンテキスト固有のユーザインターフェースを示す。デバイス９００は、いくつかの実施形態では、デバイス１００、３００又は５００であってもよい。電子デバイスは、ディスプレイ９０２（例えば、５０４）を有する。いくつかの実施形態では、ディスプレイ９０２は、タッチ感知ディスプレイである。いくつかの実施形態では、デバイス９００は、回転可能入力機構９１０（例えば、５０６）及び／又は入力機構すなわちボタン（例えば、５０８）を含む。
【０２７８】
図９Ａでは、デバイス９００は、ディスプレイ９０２にコンテキスト固有のユーザインターフェースを表示する。この例示的なコンテキスト固有のユーザインターフェースは、現在時刻インジケータ９０４（例えば、デジタル時計）を含む。インジケータ９０４は、ユーザによって独立して編集可能又は構成可能な様々な特徴又は態様を任意選択的に含むことができる。カレンダアプリケーションに関連付けられ、カレンダアプリケーションからの情報の組（例えば、曜日及び現在の日付）を表示する、コンプリケーション９０８もまた含まれる。
【０２７９】
図９Ａに示すユーザインターフェース画面はまた、アプリケーションから取得される情報の組の非テキストのグラフィック描写９０６を含む。この例では、描写９０６は、天気アプリケーションから取得される情報の組、現在の日付の第１の時間コンテキストに関連する気象条件（例えば、雨）を描写する。例えば、時間コンテキストは、気象条件の予測された変化又は予測された危険な気象条件の時間とすることができる。非テキストのグラフィック描写としては、絵文字、記号及び／又は漫画が挙げられるが、これらに限定されない。いくつかの実施形態では、非テキストのグラフィック描写は、ユーザインターフェース画面上に壁紙又は背景として表示される。
【０２８０】
アプリケーション情報の更なるグラフィック描写を閲覧するために、ユーザは、回転可能入力機構９１０を（例えば、スクロール９１４ａにより）回転させる。スクロール９１４ａを検出したことに応じて、デバイスは、表示可能な一連のグラフィック描写に沿った描写９０６の位置を示す、スクロールインジケータ９１２ａを表示する。
【０２８１】
スクロール９１４ａを検出したことに応じて、デバイスは、図９Ｂに示す画面を表示する。この画面上で、デバイスは、異なるアプリケーションから取得される情報の組の第２の非テキストのグラフィック描写９１４を表示する。この例では、描写９１４は、ナビゲーションアプリケーションから取得される情報の組、現在の日付の第２の時間コンテキストに関連する帰宅に対する（例えば、職場から自宅までの推定運転時間に基づく）リマインダを描写する。例えば、第２の時間コンテキストは、ユーザの通勤に関連付けられた時刻（例えば、予測された時刻又は帰宅を示す１つ以上の以前のユーザ入力に関連付けられた時刻）とすることができる。スクロールインジケータ９１２ｂはまた、表示可能な一連のグラフィック描写に沿った描写９１４の位置を示すように更新される。テキスト９１６もまた表示され、描写９１４に関連するテキスト記述を提供する。
【０２８２】
ユーザはまた、タッチ感知ディスプレイをスワイプして、ユーザインターフェース画面をスクロールすることもできる。例えば、スワイプ９１４ｂを検出したことに応じて、デバイス９００は、図９Ｃに示すユーザインターフェース画面を表示する。この画面は、異なるアプリケーションから取得される情報の組の第３の非テキストのグラフィック描写９１８を含む。この例では、描写９１８は、カレンダアプリケーションから取得される情報の組、すなわち、現在の日付の第３の時間コンテキストに関連付けられたカレンダイベントを描写する。例えば、第３の時間コンテキストは、予定されたカレンダイベント（例えば、コーヒーを飲む日）の時間とすることができる。スクロールインジケータ９１２ｃはまた、表示可能な一連のグラフィック描写に沿った描写９１８の位置を示すように更新される。テキスト９２０もまた表示され、描写９１８に関連するテキスト記述を提供する。
【０２８３】
いくつかの実施形態では、デバイス９００は、描写された情報の組からテキストコンテンツを表すデータを受信し、受信したデータに基づいてテキストコンテンツを描写するための描写を生成することができる。例えば、デバイス９００は、カレンダイベント（例えば、「ベンとコーヒーを飲む」）のテキストコンテンツに関連するデータを受信し、受信したデータに基づいて又はこれに従って、漫画のコーヒーカップを使用して描写９１８を生成することができる。これは、デバイスのユーザ対話性を向上させ、それにより、マンマシンインターフェースを改善する。
【０２８４】
いくつかの実施形態では、描写９０６、９１４及び９１８は、現在の日付の次第に後になる時間コンテキスト（例えば、時間的に未来に移動する）に関連する情報の組を描写する。時間的に過去にスクロールするために、ユーザは、９１０を反対方向に回転させる（例えば、スクロール９１４ｃ）。スクロール９１４ｃを検出したことに応じて、デバイス９００は、図９Ｄに示す画面を表示する。この画面は、描写９１４を含み、スクロールインジケータ９１２ｂは、一連の描写に沿った描写９１４の対応する位置を反映するように更新されている。
【０２８５】
描写９０６、９１４及び９１８のうちの任意はまた、対応するアプリケーションを起動するためのアフォーダンスとして機能することができる。図９Ｅに示すように、ユーザは、表示された描写９０６に（例えば、タップ９２２を介して）接触することができる。タップ９２２を検出したことに応じて、デバイス９００は、天気アプリケーションからのユーザインターフェース画面を表示する（図９Ｆ）。これにより、ユーザは、天気アプリケーションからの追加情報を閲覧することができる。
【０２８６】
表示されたコンプリケーションはまた、対応するアプリケーションを起動するためのアフォーダンスとして機能することができる。図９Ｇに示すように、ユーザは、表示されたコンプリケーション９０８に（例えば、タップ９２４を介して）接触することができる。タップ９２４を検出したことに応じて、デバイス９００は、カレンダアプリケーションからのユーザインターフェース画面を表示する（図９Ｈ）。これにより、ユーザは、カレンダアプリケーションからの追加情報、例えば、１つ以上の次のカレンダイベント（単数又は複数）の時間（単数又は複数）などを閲覧することができる。
【０２８７】
ユーザは、表示されたコンプリケーションに関連付けられたアプリケーションを変更する（か、又はコンプリケーションによって表示されたアプリケーションからの情報の組を変更する）ことを望み得る。ユーザは、ディスプレイ９０２を押圧９２６により押す（図９Ｉ）。いくつかの実施形態では、押圧９２６は、所定の持続時間よりも長い持続時間を有する押圧（例えば、「長押し」入力）又は所定の強度閾値を上回る特性強度を有する押圧である。
【０２８８】
押圧９２６を検出したことに応じて、デバイス９００は、編集モードを示すために、ユーザインターフェース画面を視覚的に判別する（図９Ｊ）。デバイス９００は、ユーザインターフェース画面の縮小表現９３０と、現在選択されているコンテキスト固有のユーザインターフェースの種類の名称に対応する名称９３２と、（フルインターフェースを閲覧するためにスワイプし、それを選択するためにタップすることによってユーザが選択できると考えられる）隣接する記憶されたコンテキスト固有のユーザインターフェースの部分ビュー９３４と、編集アフォーダンス９３６と、を表示することによって、選択モードに移行したというアラートをユーザに発する。ユーザインターフェースを編集するために、ユーザは、タップ９３８によって編集アフォーダンス９３６に接触する。
【０２８９】
タップ９３８を検出したことに応じて、デバイスは、編集モードに移行し、編集用のユーザインターフェースの１つ以上の態様を視覚的に目立たせる（図９Ｋ）。この例では、コンプリケーション９０８は、編集のために選択される。デバイス９００は、コンプリケーション９０８の周囲に輪郭９４０を表示することによってコンプリケーション９０８を視覚的に目立たせること及びインジケータ９４２によって、コンプリケーション９０８が編集するために選択されていることをユーザに通知し、インジケータは、コンプリケーションによって表されるアプリケーション（この例では、カレンダアプリケーション）を示す。デバイス９００はまた、スクロールによって追加アプリケーションが選択可能であることをユーザに通知し、表示可能な一連のアプリケーションオプションに沿ったカレンダアプリケーションの位置を示す、スクロールインジケータ９４４ａを表示する。デバイス９００はまた、ユーザインターフェースの異なる態様を編集するための２つのオプションを（例えば、スワイプによって）選択することができることを示す、ページングアフォーダンス９４６を表示する。この例では、オプションは、コンプリケーション９０８によって表されるアプリケーション及びユーザインターフェースに関連付けられた１つ以上の色（例えば、現在時刻インジケータ及び／又は表示された描写の１つ以上の色）を含む。
【０２９０】
スクロール９４８（９１０の回転）を検出したことに応じて、デバイス９００は、コンプリケーション９０８を、ストップウォッチアプリケーションを表すコンプリケーション９５０に置き換える（図９Ｌ）。加えて、インジケータ９５２は、ストップウォッチアプリケーションを示すために更新され、スクロールインジケータ９４４ｂは、表示可能な一連のアプリケーションオプションに沿うストップウォッチアプリケーションの位置を反映するように更新される。いくつかの実施形態では、１つ以上の追加入力を検出したことに応じて、デバイス９００は、図９Ｌに示すディスプレイ９０２に基づくユーザインターフェース画面を表示する（例えば、９１０の押し下げの後に選択モードにおいて表示されたユーザインターフェース上のタップが続く）。いくつかの実施形態では、デバイス９００は、編集されたユーザインターフェースをメモリに（例えば、メモリ５１８及び／又はデバイス９００との無線通信を介してペアリング又は結合されたデバイス１００のメモリ１０２に）記憶する。いくつかの実施形態では、例えば、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に記載されるように、編集されたユーザインターフェース画面は、以降選択モードにおいて選択することができる（例えば、図１３のディスプレイ１３２２参照）。
【０２９１】
図１０Ａ〜図１０Ｃは、コンテキスト固有のユーザインターフェースを提供するためのプロセス１０００を説明するフロー図を示す。いくつかの実施形態では、プロセス１０００は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）又は９００（図９Ａ〜図９Ｌ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ及びメモリを備えた電子デバイスにおいて行うことができる。プロセス１０００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０２９２】
図１０Ａでは、ブロック１００２において、デバイスは、現在時刻インジケータ（例えば、図９Ａの９０４）及び第１の非テキストのグラフィック描写（例えば、図９Ａの９０６）を含むユーザインターフェース画面を表示する。ブロック１００４に示すように、第１の非テキストのグラフィック描写は、第１のアプリケーションから取得される第１の組の情報、例えば、カレンダイベント、ユーザ写真、気象条件の変化、呼吸又は活動リマインダなどを表す（情報の追加セットは、上述されている）。ブロック１００６に示すように、第１の組の情報は、現在の日付の第１の時間コンテキストに関連する。例えば、描写９０６は、現在の日付の今後の時間に関連する天気アプリケーションから取得される予報された気象条件を描写している。
【０２９３】
ブロック１００８において、デバイスは、ユーザ入力を検出する。いくつかの実施形態では、ユーザ入力は、回転可能入力機構の回転（例えば、図９Ａに示す回転可能入力機構９１０で受信されるスクロール９１４ａ）を含む。いくつかの実施形態では、第１のユーザ入力は、タッチ感知ディスプレイ上のスワイプ（例えば、図９Ｂに示すディスプレイ９０２上のスワイプ９１４ｂ）を含む。
【０２９４】
ブロック１０１０において、ユーザ入力を検出したことに応じて、デバイスは、第１の非テキストのグラフィック描写の表示を停止する。
【０２９５】
ブロック１０１２において、デバイスは、ユーザ入力を検出したことに応じて、第２の非テキストのグラフィック描写を表示する（図９Ｂの描写９１４参照）。ブロック１０１４に示すように、第２の非テキストのグラフィック描写は、第２のアプリケーションから取得される第２の組の情報を描写する。ブロック１０１６に示すように、第２の組の情報は、現在の日付の第２の時間コンテキストに関連する。例えば、描写９１４は、ユーザの次の帰宅に関連するナビゲーションアプリケーションから取得される交通予測状況を描写する。いくつかの実施形態では、第１及び第２のアプリケーションは、同一である。いくつかの実施形態では、第１及び第２のアプリケーションは、異なる。いくつかの実施形態では、第１及び第２の非テキストのグラフィック描写は、ユーザインターフェース画面上に壁紙又は背景として表示される。いくつかの実施形態では、第１及び／又は第２の組の情報（単数又は複数）は、上記のように、１つ以上の選択基準に基づく表示用にデバイスによって選択される。異なるアプリケーションから取得した情報の組を表示するが、現在の日付の時刻（単数又は複数）に関連させることにより、複数の専用アプリケーションウィジェットの表示（それぞれ単一アプリケーション専用で、単一アプリケーションから取得される情報を示す）を必要とせずに、様々なアプリケーション由来の関連するアプリケーションデータ（及び任意選択的にアプリケーションを起動するためのアフォーダンス）をユーザに提供することができる。追加表示されたコントロール（例えば、専用アプリケーションウィジェット）によりユーザインターフェースを雑然とさせることなく追加の制御オプションを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９６】
図１０Ｂでは、ブロック１０１８において、デバイスは、ユーザ入力を検出したことに応じて（例えば、第２の非テキストのグラフィック描写を表示する前に）、第２の組の情報からテキストコンテンツを表すデータを任意選択的に受信する。例えば、テキストコンテンツは、１つ以上のキーワードを含むことができる。
【０２９７】
ブロック１０２０において、ユーザ入力を検出したことに応じて、デバイスは、受信したデータに基づいてテキストコンテンツを描写する第２の非テキストのグラフィック描写（例えば、図９Ｃの描写９１８によって示すように、「コーヒー」のキーワードを描写するコーヒーのカップ）を任意選択的に生成する。したがって、ユーザがアプリケーションデータを選択する（例えば、カレンダイベントからキーワードを選択する）必要がなく、又はアプリケーションデータを表示する際に、デバイスは、アプリケーションデータ（例えば、カレンダイベント）に関連するテキストコンテンツのグラフィック描写を自動的に生成し、関連する時刻に（例えば、上述したように、１つ以上の選択基準に基づいて）ユーザに描写を提示する。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９８】
ブロック１０２２において、ユーザ入力を検出したことに応じて、デバイスは、一連の位置に沿った位置のインジケータ（例えば、図９Ａ〜図９Ｄのスクロールインジケータ９１２ａ〜９１２ｃ）を任意選択的に表示する。一連の位置に沿った位置のインジケータは、表示可能な一連の非テキストのグラフィック描写に沿った第２の非テキストのグラフィック描写の位置を示す。表示可能な一連の描写に沿った現在表示されている描写の位置を示す更新スクロールインジケータを表示することにより、受信されたユーザ入力（例えば、図９Ａのスクロール９１４ａ、図９Ｃのスクロール９１４ｃ又は図９Ｂのスワイプ９１４ｂ）が、一連の描写全体にわたってユーザがナビゲートすることを支援しながら（同時に追加描写が表示可能であることをユーザに示しながら）アプリケーション情報を含む描写の表示を制御するというフィードバックをユーザに提供することができる。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９９】
ブロック１０２４において、ユーザ入力を検出することは、第１のスワイプ方向の（例えば、タッチ感知ディスプレイ上の）スワイプを検出することを含む。図９Ｂに示すディスプレイ９０２上のスワイプ９１４ｂを参照されたい。
【０３００】
ブロック１０２６において、デバイスは、第１のスワイプ方向とは異なる第２の方向の第２のスワイプを任意選択的に検出する。
【０３０１】
ブロック１０２８において、第２のスワイプを検出したことに応じて、デバイスは、第２の非テキストのグラフィック描写の表示を任意選択的に停止する。
【０３０２】
ブロック１０３０において、第２のスワイプを検出したことに応じて、デバイスは、ディスプレイ上の第１の非テキストのグラフィック描写を任意選択的に表示する。
【０３０３】
ブロック１０３２では、ユーザ入力を検出することは、回転可能入力機構の第１の回転方向の回転（例えば、図９Ａに示す回転可能入力機構９１０で受信するスクロール９１４ａ）を検出することを含む。
【０３０４】
ブロック１０３４において、デバイスは、第１の回転方向とは異なる第２の方向の第２の回転を任意選択的に検出する。
【０３０５】
ブロック１０３６において、第２の回転を検出したことに応じて、デバイスは、第２の非テキストのグラフィック描写の表示を任意選択的に停止する。
【０３０６】
ブロック１０３８において、第２の回転を検出したことに応じて、デバイスは、ディスプレイ上の第１の非テキストのグラフィック描写を任意選択的に表示する。
【０３０７】
図１０Ｃでは、ブロック１０４０において、デバイスは、カレンダアプリケーションを表すアフォーダンス（例えば、図９Ｇのコンプリケーション９０８）を任意選択的に表示する。いくつかの実施形態では、ブロック１０４２に示すように、アフォーダンスは、現在の日付を示す。
【０３０８】
ブロック１０４４において、デバイスは、アフォーダンスの選択に対応するユーザ入力（例えば、図９Ｇのコンプリケーション９０８上のタップ９２４）を任意選択的に検出する。
【０３０９】
ブロック１０４６において、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、デバイスは、カレンダアプリケーションを起動する（図９Ｈ参照）。いくつかの実施形態では、カレンダアプリケーションを起動することは、ユーザインターフェース画面の表示を停止し、カレンダアプリケーションに対応する第２のユーザインターフェース画面を表示することを含む。
【０３１０】
プロセス１０００に関して上述されたプロセス（例えば、図１０Ａ〜図１０Ｃ）の詳細はまた、本願の他の部分で説明される方法に類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス１０００の特性のうちの１つ以上を含んでもよい。例えば、プロセス１０００の工程のうちの１つ以上は、上述のように、プロセス７００又は８００の工程のうちの１つ以上と組み合わせることができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０３１１】
次に、図１１Ａに進み、ユーザは、ポータブル多機能デバイスに表示するための新たな画像を生成すること、例えば、表示を一日に複数回閲覧したときに異なる体験をユーザに提供することを望み得る。これにより、ユーザが興味を持ち、電子デバイスと関与しているように維持させる。これらの新しい画像の生成を時刻に結び付けることにより、時間管理のための改良された手法が提供され、デバイスの時間管理の機能性を更に向上させる。
【０３１２】
図１１Ａ〜図１１Ｎは、デバイス１１００上で操作されてもよい例示的なコンテキスト固有のユーザインターフェースを示す。いくつかの実施形態では、デバイス１１００は、デバイス１００、３００又は５００であってもよい。電子デバイスは、ディスプレイ１１０２（例えば、５０４）を有する。いくつかの実施形態では、ディスプレイ１１０２は、タッチ感知ディスプレイである。いくつかの実施形態では、デバイス１１００は、回転可能入力機構１１２０ａ（例えば、５０６）及び／又は入力機構すなわちボタン１１２０ｂ（例えば、５０８）を含む。
【０３１３】
図１１Ａ（上）は、デバイス１１００のディスプレイ１１０２上に表示された例示的なコンテキスト固有のユーザインターフェースを示す。このユーザインターフェース画面は、現在時刻インジケータ１１０４（本例では、時針、分針及び任意選択的な秒針を有するアナログ時計）を含む。また、１１０４に関連付けて、３つのコンプリケーション１１０６、１１０８及び１１１０が表示される。これらの３つのコンプリケーションはそれぞれ、アプリケーション（それぞれ、アラーム、天気及びカレンダアプリケーション）に関連付けられている。いくつかの実施形態では、これらのコンプリケーションのうちの１つ以上は、対応するアプリケーションから取得される情報の組を表示する。例えば、コンプリケーション１１０８は、天気アプリケーションから取得される現在の気温を表示し、コンプリケーション１１１０は、次のカレンダイベントの時間及びテキストディスクリプタを表示する。いくつかの実施形態では、コンプリケーション１１１０は、ディスプレイ１１０２上のより多くのスペースを占有し、コンプリケーション１１０６及び１１０８に比べて、対応するアプリケーションからのより多くの情報（例えば、文字数が多いか又は画像サイズが大きい）を任意選択的に表示する。これは、アプリケーション情報を表示するための複数の詳細レベルをユーザに提供する。コンプリケーション１１０６は、アラームアプリケーションからの情報の組を表示することなく、アラームアプリケーションをグラフィカルに表す（テキスト表示もまた使用することができると考えられる）。
【０３１４】
また、このユーザインターフェース画面上に、背景１１１２ａも表示される。いくつかの実施形態では、背景１１１２ａは、ディスプレイ１１０２上に壁紙として表示される。いくつかの実施形態では、背景１１１２ａは、アナログ時計１１０４の文字盤として表示される。
【０３１５】
背景１１１２ａは、画像１１１４（図１１Ａ、中）から作成された万華鏡型の合成画像１１１８（図１１Ａ、下）を表示する。デバイス１１００は、画像１１１４の一部１１１６を選択し、複数の反射軸の向かい側に部分１１１６を反射させることによって、合成画像１１１８を作成する。例えば、デバイス１１００は、６回反射された部分１１１６の１２個のファセット、又は好適な画像を生成するために多数の反射軸と多数のファセットとの任意の他の組み合わせを表示することができる。
【０３１６】
図１１Ａは、１０時０９分にディスプレイ１１０２上に背景１１１２ａとして表示された合成画像１１１８を示す。その後、ユーザがディスプレイを（例えば、後述するように）１２時２５分にアクティブ化するとき、ディスプレイ１１０２の複数の態様が更新される（図１１Ｂ）。現在時刻インジケータ１１０４は、現在の時刻を反映するように更新される。いくつかの実施形態では、１つ以上のコンプリケーション（単数又は複数）によって表示される情報の組（単数又は複数）は、例えば、対応するアプリケーションからのデータに従って更新される。この例では、コンプリケーション１１０８は、現在の気温を表示するために更新され、コンプリケーション１１１０は、次のカレンダイベントの時間及びテキストディスクリプタを表示するように更新される。コンプリケーション１１０６は、更新されない。
【０３１７】
背景１１１２ｂもまた更新される。デバイス１１００は、画像１１１４の選択部分１１２２と、複数の反射軸（いくつかの実施形態では、合成画像１１１８を生成するために使用された同一の反射軸）の向かい側への反射部分１１２２とによって、合成画像１１２４を作成する。したがって、デバイス１１００は、異なる時刻に同じ画像の異なる部分を選択することができ、それにより、その表示される背景の多様性を高めることができる。
【０３１８】
いくつかの実施形態では、画像部分の選択は、時刻に基づく。この概念は、図１１Ｃに示されている。図１１Ａのように、図１１Ｃ（上）のディスプレイ１１０２は、現在時刻インジケータ１１０４並びにコンプリケーション１１０６、１１０８及び１１１０を備えたユーザインターフェース画面を示す。アナログ時計１１０４は、現在時刻が、図１１Ａに示すように、例えば、別の日の同じ時刻であることを示す。コンプリケーション１１０８は、現在の温度を示すように更新され、コンプリケーション１１１０は、次のカレンダイベントの時間及びテキストディスクリプタを示すように更新されている。コンプリケーション１１０６は、更新されていない。
【０３１９】
図１１Ｃの背景１１１２ｃは、図１１Ａの背景１１１２ａと同じである。例えば、背景１１１２ｃは、画像１１１４の部分１１１６を選択し、複数の同一の反射軸の向かい側に部分１１１６を反射することにより、デバイス１１００によって作成される。したがって、画像部分の選択及び／又は反射は、時刻に基づいて決定することができる。
【０３２０】
いくつかの実施形態では、デバイス１１００は、１つ以上の基準の組に基づいて、画像（例えば、画像１１１４）の一部（例えば、部分１１１６）を選択することができる。いくつかの実施形態では、デバイス１１００は、画像（例えば、１１１４）の複数の部分にスコア（例えば、「興味スコア」）を関連付けることができる。例えば、デバイス１１００は、画像を複数の部分（例えば、グリッド）に分割し、スコアを複数のそれぞれの部分に関連付けることができる。いくつかの実施形態では、スコアは、輝度、平均輝度、輝度の導関数及び彩度の値のスコア付け基準のうちの１つ以上に基づく。いくつかの実施形態では、デバイス１１００は、そのスコアに基づいた部分を選択する（例えば、デバイスは、所定の閾値を上回るスコアを有する部分を選択する）。これは、例えば、一部の画像部分が反射と不適合であってもよいため有利である（例えば、単色又は白黒の色相を有する画像部分は、反射及び合成画像生成に対して修正可能ではないと考えられる）。
【０３２１】
いくつかの実施形態では、デバイス１１００は、時刻に基づいて画像部分を選択するために、画像にわたる選択経路を適用することができる。例えば、選択経路は、１２時間ごと又は２４時間ごとなどの一定の間隔で繰り返す部分選択を誘導する決定論的経路（deterministic path）であってもよい。したがって、ユーザは、画像のどの部分を選択し、万華鏡として表示したのかに基づいて、時刻を知覚することができる。いくつかの実施形態では、選択経路は、（例えば、上述のように）所定の閾値を上回る選択スコアを有する２つ以上の画像部分を含む。いくつかの実施形態では、デバイス１１００は、ユーザ入力（例えば、回転可能入力機構の回転）を検出し、ユーザ入力を検出したことに応じて、デバイスは、反射及び合成画像生成用の選択経路に沿って第２の画像部分を選択する。いくつかの実施形態では、ユーザは、例えば、画像部分の選択に対応するユーザ入力を提供することによって、画像部分を選択することができる。
【０３２２】
デバイス１１００は、様々な反射軸を画像部分に与えることができ、これによって、様々なパターンの万華鏡型合成画像を生成することができる。画像１１１４の部分１１１６に基づく例示的なパターンが図１１Ｄに示されている。いくつかの実施形態では、反射軸は、例えば、反射ファセットのセットを生成するために複数の反射軸を適用することによって万華鏡パターンを生成する。いくつかの実施形態では、反射軸は、例えば、画像のスライスを取り、そのスライスを円内で回転させて複数の反射軸を生成することによって、放射状パターンを生成する。いくつかの実施形態では、反射軸は、例えば、一連の反射画像部分を背景にタイリングすることによって、モザイクパターンを生成する。多様な種類のモザイク細工が既知であり、アーティストであるＭ．Ｃ．Ｅｓｃｈｅｒの作品において周知である。例えば、球体を生成する反復三角形（例えば、シュワルツ三角形）又は双曲平面（例えば、ポアンカレ円板）におけるタイリングを参照されたい。いくつかの実施形態では、反射軸は、例えば、（ヒマワリの種子らせんの数などの）フィボナッチ数列に従ったらせんの数で反射画像部分を繰り返すことによって、フィボナッチ数列に基づくパターンを生成する。
【０３２３】
このコンテキスト固有のユーザインターフェースにより、ユーザは、対応するコンプリケーションを選択することによってアプリケーションを起動することができる。例えば、ユーザは、図１１Ｅのコンプリケーション１１０８に（例えば、タップ１１２０によって）接触する。タップ１１２０を検出したことに応じて、デバイス１１００は、対応する天気アプリケーションからユーザインターフェースを示すようにディスプレイ１１０２を更新する（図１１Ｆ）。
【０３２４】
ユーザは、例えば、合成画像生成のために選択された部分を識別するために、原画像を閲覧することを望み得る。ユーザは、図１１Ｇの背景１１１２ａに（例えば、タップ１１２２によって）接触する。タップ１１２２を検出したことに応じて、デバイスは、例えば、背景１１２４として画像１１１４を表示する。
【０３２５】
ユーザは、ユーザインターフェースのコンプリケーション１１０８及び／又は、色（例えば、１１０４の秒針の色）、表示された情報の濃度（例えば、１１０４の時間標示又はその欠落）などの他の態様によって表されるアプリケーションを編集することを望み得る。コンテキスト固有のユーザインターフェース及びそのサブコンポーネントの編集及び／又は選択の追加の記述は、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に見出され、その全体が参照により本明細書に組み込まれている。
【０３２６】
図１１Ｉでは、ユーザは、押圧１１３０によってデバイス１１００の編集モードにアクセスする。押圧は、いくつかの実施形態では、所定の継続時間よりも長い継続時間を有する押圧（例えば、「長押し」入力）又は強度閾値を上回る特性強度を有する接触であってもよい。この例では、押圧１１３０を検出したことに応じて、デバイス１１００は、コンテキスト固有のユーザインターフェース選択モードに移行し、ユーザインターフェース画面を視覚的に目立たせて、選択モードを示す（図１１Ｊ）。デバイス１１００は、ユーザインターフェース画面の縮小表現１１３２と、現在選択されているコンテキスト固有のユーザインターフェースの種類の名称に対応する名称１１３６と、（フルインターフェースを閲覧するためにスワイプし、それを選択するためにタップすることによってユーザが選択できると考えられる）隣接する記憶されたコンテキスト固有のユーザインターフェースの部分ビュー１１３８と、編集アフォーダンス１１３４と、を表示することによって、編集モードに移行したというアラートをユーザに発する。ユーザインターフェースを編集するために、ユーザは、タップ１１４０によって編集アフォーダンス１１３４に接触する。
【０３２７】
タップ１１４０を検出したことに応じて、デバイスは、編集モードに移行し、編集のためにユーザインターフェースの１つ以上の態様を視覚的に目立たせる（図１１Ｋ）。この例では、背景１１４０は、編集する（例えば、その部分が選択された写真を選択する）ために選択される。デバイス１１００は、背景１１４０の周囲に輪郭を表示することによって背景１１４０を視覚的に目立たせること及びインジケータ１１４２によって、背景１１４０が編集するために選択されていることをユーザに通知し、インジケータは、背景１１４０用のソース写真が編集可能であることを示す。デバイス１１００はまた、スクロールによって追加の写真が選択可能であることをユーザに通知し、表示可能な一連の写真に基づく背景に沿った写真の位置を示す、スクロールインジケータ１１４６を表示する。デバイス１１００はまた、ユーザインターフェースの異なる態様を編集するための３つのオプションを（例えば、スワイプによって）選択することができることを示す、ページングアフォーダンス１１４４を表示する。この例では、オプションは、背景１１４０が選択された写真、様々なコンプリケーションに関連付けられたアプリケーション及び合成画像を生成するために使用されるパターンの種類を含む。
【０３２８】
写真を編集するために、ユーザは、１１２０ａを回転させることができる。インターフェースの異なる態様を編集するために、ユーザは、スワイプ１１４８を介してディスプレイ１１０２をスワイプする。スワイプ１１４８を検出したことに応じて、デバイスは、編集用のコンプリケーション１１０８を示す（図１１Ｌ）。デバイス１１００は、コンプリケーション１１０８の周囲に輪郭１１５０を表示することによってコンプリケーション１１０８を視覚的に目立たせること及びインジケータ１１５２によって、コンプリケーション１１０８が選択されたことをユーザに通知し、インジケータは、コンプリケーションによって表されるアプリケーション（この例では、天気アプリケーション）を示す。デバイス１１００はまた、スクロールによって追加アプリケーションが選択可能であることをユーザに通知し、表示可能な一連のアプリケーションオプションに沿った天気アプリケーションの位置を示す、スクロールインジケータ１１５４を表示する。更に、スワイプ１１４８を検出したことに応じて、デバイス１１００は、一連の編集可能な態様におけるコンプリケーション編集の位置を反映するように、ページングアフォーダンス１１４４を更新する。
【０３２９】
合成画像を生成するために使用するパターンを選択するために、ユーザは、スワイプ１１５６によってディスプレイ１１０２をスワイプする。スワイプ１１５６を検出したことに応じて、デバイスは、図１１Ｍに示す画面を表示する。図１１Ｍでは、合成画像１１５８の周囲に輪郭１１５８ａを表示すること及びインジケータ１１５８ｂによって、背景が基である合成画像１１５８を視覚的に示し、インジケータは、背景１１４０用の合成画像１１５８を生成するために使用したパターン（例えば、反射軸）が編集可能であることを示す。デバイス１１００はまた、スクロールによってパターンが選択可能であることをユーザに通知し、選択可能な一連のパターンに沿ったパターンの位置を示す、スクロールインジケータ１１６０ａを表示する。更に、スワイプ１１５６を検出したことに応じて、デバイス１１００は、一連の編集可能な態様でパターン編集の位置を反映するように、ページングアフォーダンス１１４４を更新する。
【０３３０】
パターンを変更するために、ユーザは、スクロール１１６２によって１１２０ａを回転させる。スクロール１１６２を検出したことに応じて、デバイス１１００は、１１５８と同じ画像部分を使用して合成画像１１６６を生成するが、異なる反射軸のパターンを適用する（図１１Ｎ）。インジケータ１１５８ｂはまた、反射軸のパターンを反映するように更新される。スクロールインジケータ１１６０ｂはまた、選択可能な一連のパターンオプションに沿って放射状パターンの位置を示すように更新される。いくつかの実施形態では、ユーザは、その後、編集モードから退出し、編集されたユーザインターフェース画面を表示することができる。いくつかの実施形態では、例えば、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に記載されたように、編集モードから退出すると、デバイスは、編集されたユーザインターフェース画面を、メモリに保存し、以降、選択モードで選択可能である（例えば、図１３のディスプレイ１３２２参照）。
【０３３１】
次に、図１２に進み、ユーザが、電子デバイス（例えば、第１のデバイス）を使用して、異なるポータブル多機能デバイス（例えば、第２のデバイス）のためのコンテキスト固有のユーザインターフェースを構成することを可能にすることが有利であり得る。いくつかの実施形態では、第１のデバイスは、第２のデバイスよりも大きなディスプレイを有し、それにより、ユーザは、第１のデバイス上でのタッチジェスチャを見ること及び／又は提供することが容易である。ユーザは、第１のデバイスを操作しながら第２のデバイスに切り替えることなく、第２のデバイス用のユーザインターフェースを構成することを望み得る。
【０３３２】
図１２は、例示的な第１の電子デバイス１２００及び例示的な第２の電子デバイス１２１０を示す。いくつかの実施形態では、デバイス１２００は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい。説明のため、第１のデバイス１２００は、タッチ感知ディスプレイ１２０２を備えた、図４Ａに図示するようなポータブル多機能デバイス１００と同様の、パーソナル電子デバイスである。いくつかの実施形態では、第２のデバイス１２１０は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい。説明のため、外部デバイス１２１０は、タッチ感知ディスプレイ１２１２、回転可能入力機構及びボタンを備える、図５Ａに図示するようなデバイス５００と同様の、パーソナル電子デバイスである。
【０３３３】
図１２に図示するように、デバイス１２００は、無線ネットワークを介して情報を受信することができる。いくつかの実施形態では、デバイス１２００は、デバイス１２１０に無線通信を介して結合されている。図１２はまた、デバイス１２００が、外部デバイス１２１０とペアリングされた関係として動作し、これら２つのデバイス間でデータを交換可能であることを示す。ペアリングされた関係において、デバイス１２００及び外部デバイス１２１０は、互いに登録しており、双方向の無線通信を実行することができる。一部の実施形態では、ペアリングされた関係を目的とする無線通信は、Ｂｌｕｅｔｏｏｔｈ及び／又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）などのピアツーピア無線通信プロトコルを介して実施される。一部の実施形態では、無線通信は、２つ以上の無線通信プロトコルを使用する。例えば、ＢＴＬＥに加えて、ＷｉＦｉを使用することができる。これらの実施形態では、２つのデバイス間の初期の通信は、そのプロトコルが、より低速のデータ転送速度をもたらす場合であっても、ＢＴＬＥなどの、より低電力のプロトコルを介して実施することができる。後続の通信は、ＷｉＦｉなどの、比較的高速の二次ネットワークを介して実施することができる。ペアリングされた関係を開始かつ動作させる更なる例示的な技術は、発明者Ｌａｗｒｅｎｃｅ  Ｙ．Ｙａｎｇらの同時係属出願、国際公開第２０１５／０１８３４０３号として公開された、２０１５年３月３１日に出願された「Ｃｏｍｐａｎｉｏｎ  Ａｐｐｌｉｃａｔｉｏｎ  ｆｏｒ  Ａｃｔｉｖｉｔｙ  Ｃｏｏｐｅｒａｔｉｏｎ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０２３６９９号、米国特許出願公開第２０１５０３５０８６５号として公開された２０１４年９月２日に出願された「Ｐｒｅｄｅｆｉｎｅｄ  Ｗｉｒｅｌｅｓｓ  Ｐａｉｒｉｎｇ」と題する米国特許出願公開第１４／４７４，４６６号、国際公開第２０１６／０３６６０３号として公開された、２０１５年８月２８日に出願された「Ｒｅｄｕｃｅｄ−ｓｉｚｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０４７５０７号及び２０１５年３月８日に出願された「Ｒｅｄｕｃｅｄ−ｓｉｚｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ」と題する米国特許仮出願において説明されている。図１２を参照すると、ユーザは、デバイス１２００を使用してデバイス１２１０上に表示するためのデバイスを使用してコンテキスト固有のユーザインターフェースを構成することを望み得る。
【０３３４】
図１３は、例示的な電子デバイス１３００及び例示的な電子デバイス１３２０を示す。いくつかの実施形態では、デバイス１３００は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい。説明のため、第１のデバイス１３００は、タッチ感知ディスプレイ１３０２を備えた、図４Ａに図示するようなポータブル多機能デバイス１００と同様の、パーソナル電子デバイスである。いくつかの実施形態では、第２のデバイス１３２０は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい。説明のため、外部デバイス１３２０は、タッチ感知ディスプレイ１３２２及び回転可能入力機構１３２４を備えた、図５Ａに図示するようなデバイス５００と同様の、パーソナル電子デバイスである。デバイス１３００及び１３２０は、無線通信を介して結合される。いくつかの実施形態では、デバイス１３００及び１３２０は、例えば、図１２を参照して記載したように、ペアリングされた関係にある。
【０３３５】
デバイス１３２０は、ディスプレイ１３２２上に表示するために、コンテキスト固有のユーザインターフェースのライブラリへのアクセスを有する。例えば、ライブラリは、デバイス１３２０のメモリに記憶することができ、デバイス１３００のメモリに記憶することができかつデバイス１３２０にアクセス可能であり、かつ／又はデバイス１３００及び１３２０にアクセス可能な外部サーバに記憶することができる。いくつかの実施形態では、コンテキスト固有のユーザインターフェースは、一意又は完全なアセットとしてライブラリに記憶される。いくつかの実施形態では、ライブラリは、デバイス１３２０によって表示のためにレンダリングされる構成として（例えば、メモリに記憶されたグラフィックアセットのセットを、使用される特定のグラフィックアセット（単数又は複数）及びそのユーザインターフェース内の配置を特定する構成に従ってレンダリングすることによって）、コンテキスト固有のユーザインターフェースを記憶する。
【０３３６】
図１３はまた、デバイス１３００において、デバイス１３２０上に表示するために記憶されたライブラリからコンテキスト固有のユーザインターフェースを選択、整理及び／又は編集するためのユーザインターフェースを図示する。ディスプレイ１３０２上に示されるユーザインターフェース画面は、デバイス１３２０の描写１３０４を含み、その描写は、デバイス名、サイズ及び／又は他のデバイス特徴の描写を任意選択的に含む。いくつかの実施形態では、描写１３０４は、ユーザによって接触されたときに、デバイス１３２０を他の電子デバイスとペアリング又はペアリング解除するためのオプションなどの、デバイス１３２０に関連する追加情報及び／又は機能性を表示するアフォーダンスとして機能する。ディスプレイ１３０２上に示すユーザインターフェース画面は、コンプリケーションバー１３０６を含む。いくつかの実施形態では、コンプリケーションバー１３０６は、ライブラリからコンテキスト固有のユーザインターフェースの一部として、かつ特定のコンプリケーションを選択かつ／又は編集するための任意選択的なアフォーダンスとして、表示するために構成することができるコンプリケーションのリストをユーザが閲覧することを可能にする。いくつかの実施形態では、ユーザは、特定のコンプリケーションのオプションを閲覧するために、描写されたユーザインターフェース画面上を（例えば、水平スワイプにより）スクロールする。画面１３０２は、ライブラリから１つ以上のユーザインターフェースを閲覧するためのアフォーダンス１３０８を更に含む。いくつかの実施形態では、ユーザは、アフォーダンス１３０８に触れ、それに応じて、デバイス１３００は、画面１３０２上に図示されたユーザインターフェースを表示する。
【０３３７】
また、ディスプレイ１３０２のユーザインターフェース画面上に、プレビュー画像１３１０、１３１２及び１３１４が示されている。プレビュー画像１３１０、１３１２及び１３１４は、デバイス１３２０上に表示するためのライブラリ由来のコンテキスト特有のユーザインターフェースを表す。プレビュー画像１３１０及び１３１２によって表されるように、両方の対応するユーザインターフェースは、時計を含む。加えて、１３１２によって表されるユーザインターフェースは、本明細書に記載するように、コンプリケーションを含む。いくつかの実施形態では、プレビュー画像（単数又は複数）は、対応するコンテキスト固有のユーザインターフェース（例えば、１３１０によって表されるユーザインターフェース用の「太陽」、１３１２によって表されるユーザインターフェース用の「ユーティリティ」など）のために、時計文字盤の種類を示す関連テキスト要素と共に表示される。ディスプレイ１３０２及び１３２２上に示されるユーザインターフェース画面は、ライブラリに記憶されているユーザインターフェース、及びライブラリ内のユーザインターフェースの順序又は順番をユーザに示す。
【０３３８】
いくつかの実施形態では、プレビュー画像は、ユーザインターフェースの１つ以上のコンプリケーションの表現を含む。例えば、プレビュー画像１３１２は、１３１２によって表されるユーザインターフェースのコンプリケーションを表す、表現１３１６を含む。この例では、表現１３１６は、天気アプリケーションを表すアフォーダンスを表示するコンプリケーションを表す。上述のように、コンプリケーションは、関連するアプリケーションから取得されるデータ及び表示情報を取得することができる（任意選択的に、情報は、データに対する更新に従って更新される）。いくつかの実施形態では、デバイス１３００は、天気アプリケーションから「ライブ」データを取得し、表現１３１６のデータに対する更新に従って更新された情報を表示する（例えば、１３１６に描写した太陽は、現在の気象条件を示し、天気アプリケーションから取得したライブデータを表す）。有利には、これにより、ユーザは、現在時刻にデバイス１３２０に表示されたときにユーザインターフェースがどのように見えるかを、視覚化することができる。他の実施形態では、デバイス１３００は、アプリケーションデータの「プレースホルダ」表現を表示する。例えば、１３１６に描写された太陽は、コンプリケーションに表示されると考えられるライブデータのコンテンツをユーザに提示するアイコン又はアフォーダンスとすることができる。例えば、プレースホルダは、アプリの一部としてインストールされてもよく、かつ／又はアプリケーションを開発するために使用されるソフトウェア開発キットの一部として指定されてもよい。有利なことに、これにより、ユーザは、ユーザインターフェース内のコンプリケーションの機能を理解することができるが、プレビュー画像を生成するためにライブデータを取得するプロセッサリソース及び／又は通信帯域を必要としない。
【０３３９】
プレビュー画像１３１４は、部分ビューで示される。これは、例えば、スクロールによって、記憶されたライブラリの残りを表す追加のプレビュー画像がこのインターフェースにおいて閲覧可能であるというアラートをユーザに発している。いくつかの実施形態では、ユーザは、プレビュー画像１３１０、１３１２及び１３１４のうちの１つ以上におけるディスプレイをスワイプし（例えば、水平スワイプ）、スワイプを検出したことに応じて、デバイス１３００は、表示されたプレビュー画像をスクロールして、ライブラリからユーザインターフェースを表す１つ以上の追加のプレビュー画像を明示する。
【０３４０】
いくつかの実施形態では、ディスプレイ１３０２及び／又は１３２２上に示される１つ以上のプレビュー画像内の情報は、例えば、ユーザがデバイス１３２０の文字盤選択モードにある間に又はデバイス１３２０におけるプレビュー画像を閲覧しながら、ライブで更新される。例えば、いくつかの実施形態では、１３１０、１３１２、１３１４、１３３０、１３３２及び／又は１３３４のうちの１つ以上での時計の表現は、ライブでレンダリングされるため、例えば、プレビュー画像は、現在時刻を表示する。いくつかの実施形態では、１３１０、１３１２、１３１４、１３３０、１３３２及び／又は１３３４のうちの１つ以上での１つ以上のコンプリケーションの表現は、ライブでレンダリングされるため、例えば、プレビュー画像は、現在のコンプリケーションデータ（例えば、アプリケーションデータに対する更新に従って更新されるアプリケーションからの情報）を表示する。いくつかの実施形態では、（例えば、１３１０又は１３３０などの完全ビューに表示される）現在センタリングされたプレビュー画像上の１つ以上のコンプリケーションの表現は、ライブでレンダリングされるが、その一方で、（例えば、１３１２、１３１４、１３３２又は１３３４などの部分ビューに表示される）現在センタリングされていないプレビュー画像上の１つ以上のコンプリケーションの表現は、ライブでレンダリングされない（例えば、その表現は、プレースホルダデータ又は表現されたユーザインターフェースが表示された最後の時刻若しくはプレビュー画像がディスプレイ上でセンタリングされた最後の時刻などの以前のリフレッシュ時に取得されたデータを表示する）。いくつかの実施形態では、（例えば、１３１０又は１３３０などの完全ビューに表示される）現在センタリングされたプレビュー画像上の１つ以上のコンプリケーションの表現及び現在センタリングされたプレビュー画像のすぐ近隣のプレビュー画像上の表現（単数又は複数）は、ライブでレンダリングされるが（例えば、１３１２、１３１４、１３３２又は１３３４）、その一方で、現在センタリングされず、かつ現在センタリングされたプレビュー画像に隣接していないプレビュー画像上の１つ以上のコンプリケーションの表現は、ライブでレンダリングされない（例えば、その表現は、プレースホルダデータ又は表現されたユーザインターフェースが表示された最後の時刻若しくはプレビュー画像がディスプレイ上でセンタリングされた最後の時刻などの以前のリフレッシュ時に取得されたデータを表示する）。いくつかの実施形態では、ライブでレンダリングされていない表現は、ライブでレンダリングされている表現よりも長い間隔で更新されたデータを使用してレンダリングされてもよい。いくつかの実施形態では、時計又はコンプリケーションを表すプレビュー画像以外のプレビュー画像に表される１つ以上の要素又はユーザインターフェースオブジェクトは、静的要素として示されてもよい（例えば、更新されたデータに従ってレンダリングされない）。
【０３４１】
図１４Ａは、例示的な電子デバイス１４００を示す。いくつかの実施形態では、デバイス１４００は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい。説明のため、デバイス１４００は、タッチ感知ディスプレイ１４０２を備えた、図４Ａに図示するようなポータブル多機能デバイス１００と同様の、パーソナル電子デバイスである。いくつかの実施形態では、デバイス１４００は、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよい第２のデバイス（例えば、１２１０又は１３２０）と（例えば、図１２を参照して記載されたように）ペアリングされた関係にある。
【０３４２】
ディスプレイ１４０２は、第２のデバイス上に表示するための、図１１Ａ〜図１１Ｎに記載されたものと同様の、コンテキスト固有のユーザインターフェースのプレビュー画像１４０４を含む。また、コンテキスト固有のユーザインターフェースの多数の編集可能な態様が表示される。この例では、ユーザは、１つ以上のコンプリケーションによって表示される背景、アプリケーション及び／又は情報の組用の合成画像を作成するために使用される画像と、合成画像を生成するために使用されるパターンの種類（例えば、反射軸の種類）と、を編集することができる。これらの編集可能な態様用に選択可能なオプションの表現もまた表示される。例えば、表現１４０６、１４０８及び１４１０は、合成画像生成用に選択することができる画像を表す。いくつかの実施形態では、画像のうちの１つ以上は、システム指定画像又はキュレート画像である。いくつかの実施形態では、画像のうちの１つ以上は、ユーザ指定画像、例えば、ユーザによって取り込まれた写真である。表現１４１２、１４１４及び１４１６は、（例えば、上述のように）合成画像ベースの背景を生成するために使用することができるパターンの種類（例えば、反射軸）を表す。
【０３４３】
図１４Ｂ及び図１４Ｃは、パターン用のオプションの選択を説明する。万華鏡パターンは、図１４Ｂのデバイス１４５０のディスプレイ１４５２上に背景１４６２ａとして表示された合成画像の生成用に現在選択されている。ディスプレイ１４５２はまた、コンプリケーション１４５６、１４５８及び１４６０並びに現在時刻インジケータ１４５４を示す。デバイス１４００のディスプレイ１４０２上の画面はまた、現在選択されているオプションについて、デバイス１４５０によってディスプレイ用に現在選択しているユーザインターフェースを表す表現１４０４を使用してユーザに通知する。
【０３４４】
図１４Ｂでは、ユーザは、放射状パターン（例えば、反射軸）を表す表現１４１４を選択する。この例では、ユーザは、タップ１４２０によってデバイス１４００のディスプレイ１４０２に表示された表現１４１４に接触する。いくつかの実施形態では、表現１４１４は、コンプリケーション１４５６、１４５８及び１４６０のうちの１つ以上並びに現在時刻インジケータ１４５４の表現を更に含む。
【０３４５】
タップ１４２０を検出したことに応じて、デバイス１４００は、反射の放射状パターンを使用して生成された合成画像の表現により表現１４０４を更新する（図１４Ｃ）。いくつかの実施形態では、表現１４０４は、１４５０によって表示される同じインターフェースを表す。いくつかの実施形態では、表現１４０４は、放射状パターンをユーザに表すプレースホルダ合成画像ベースの背景を含むインターフェースを表す。これは、選択されたオプションがデバイス１４５０によって表示されるユーザインターフェース画面をどのように変更することとなるかを、デバイス１４００においてユーザに通知する。いくつかの実施形態では、表現１４０４は、（例えば、ライブアプリケーションデータ又はプレースホルダデータを使用して）コンプリケーション１４５６、１４５８及び１４６０のうちの１つ以上並びに現在時刻インジケータ１４５４の表現を更に含む。
【０３４６】
更に、デバイス１４００におけるタップ１４２０を検出したことに応じて、デバイス１４５０は、背景１４６２ｂを更新して、放射状パターン（例えば、図１４Ｃの反射軸）を用いて合成画像を生成する。背景１４６２ａと比較して、背景１４６２ｂは、同じ画像部分に基づいているが、異なる複数の反射軸の向かい側に（例えば、放射状パターンで）反射される。例えば、デバイス１４００は、タップ１４２０を検出したことに応じて、放射状パターンを使用して合成画像を生成するために、デバイス１４５０に命令を送信することができる。
【０３４７】
図１４Ｄ及び図１４Ｅは、背景用の画像の選択を説明する。橋の写真は、図１４Ｄのデバイス１４５０のディスプレイ１４５２上に背景１４６２ａとして表示された合成画像の生成用に現在選択されている。ディスプレイ１４５２はまた、コンプリケーション１４５６、１４５８及び１４６０並びに現在時刻インジケータ１４５４を示す。デバイス１４００のディスプレイ１４０２上の画面はまた、現在選択されているオプションについて、デバイス１４５０によってディスプレイ用に現在選択しているユーザインターフェースを表す表現１４０４を使用してユーザに通知する。
【０３４８】
図１４Ｄでは、ユーザは、浜辺の異なる画像を表す表現１４０８を選択する。この例では、ユーザは、タップ１４３０によってデバイス１４００のディスプレイ１４０２に表示された表現１４０８に接触する。
【０３４９】
タップ１４２０を検出したことに応じて、デバイス１４００は、反射の放射状パターンを使用して生成された合成画像の表現により表現１４０４を更新する（図１４Ｅ）。いくつかの実施形態では、表現１４０４は、１４５０によって表示される同じインターフェースを表す。いくつかの実施形態では、表現１４０４は、放射状パターンをユーザに表すプレースホルダ合成画像ベースの背景を含むインターフェースを表す。これは、選択されたオプションがデバイス１４５０によって表示されるユーザインターフェース画面をどのように変更することとなるかを、デバイス１４００においてユーザに通知する。いくつかの実施形態では、表現１４０４は、（例えば、ライブアプリケーションデータ又はプレースホルダデータを使用して）コンプリケーション１４５６、１４５８及び１４６０のうちの１つ以上並びに現在時刻インジケータ１４５４の表現を更に含む。
【０３５０】
更にデバイス１４００におけるタップ１４３０を検出したことに応じて、デバイス１４５０は、背景１４６２ｃを更新して、浜辺の写真を使用して合成画像を生成する（図１４Ｅ）。背景１４６２ａと比較して、背景１４６２ｃは、同じ複数の反射軸を（例えば、万華鏡パターンで）使用するが、異なる画像部分（例えば、橋の写真の代わりに浜辺の写真の部分に適用される。例えば、デバイス１４００は、タップ１４３０を検出したことに応じて、浜辺の写真を使用して合成画像を生成するために、デバイス１４５０に命令を送信することができる。
【０３５１】
図１５Ａ〜図１５Ｅは、コンテキスト固有のユーザインターフェースを提供するためのプロセス１５００を説明するフロー図を示す。いくつかの実施形態では、プロセス１５００の工程は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）、１１００（図１１Ａ〜図１１Ｎ）、１４００（図１４Ａ〜図１４Ｅ）又は１４５０（図１４Ａ〜図１４Ｅ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ及びメモリを備えた電子デバイスにおいて行うことができる。プロセス１５００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０３５２】
図１５Ａでは、ブロック１５０２において、デバイスは、現在時刻インジケータ（例えば、図１１Ａのインジケータ１１０４）及び背景を含むユーザインターフェース画面を表示する。いくつかの実施形態では、現在時刻インジケータは、アナログ時計又はデジタル時計を含む。
【０３５３】
ブロック１５０４において、デバイスは、時間変化を検出する。
【０３５４】
ブロック１５０６において、時間変化を検出したことに応じて、デバイスは、画像の第１の部分（例えば、図１１Ａの画像１１１４の部分１１１６）を選択する。いくつかの実施形態では、第１の部分は、全体画像よりも小さい。いくつかの実施形態では、画像は、システム指定画像又はキュレート画像である。いくつかの実施形態では、画像は、（例えば、デバイス又はデバイスと無線通信するデバイスに記憶された）ユーザ写真などのユーザ指定画像である。いくつかの実施形態では、デバイスは、（例えば、画像部分の選択に対応するユーザ入力がない場合に）画像の第１の部分を自動的に選択する。デバイスを使用して画像の部分を自動的に選択することにより、画像を変更する度にユーザが一部を選択する必要なしに、デバイスによって表示することができる背景の多様性を増大させる（例えば、背景が変化する度にユーザが選択する必要なしに、多数の背景を、所与の日を通して表示することができる）。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３５５】
ブロック１５０８において、時間変化を検出したことに応じて、デバイスは、第１の部分を第１の複数の反射軸の向かい側に反射させて、第１の複数の反射部分を生成する。いくつかの実施形態では、第１の複数の反射軸は、万華鏡、放射状反射、フィボナッチ数列及びモザイクから選択されるパターンに基づく（図１１Ｄ参照）。
【０３５６】
ブロック１５１０において、時間変化を検出したことに応じて、デバイスは、背景を、第１の複数の反射部分を含む第１の合成画像（例えば、図１１Ａの背景１１１８）に置き換える。
【０３５７】
ブロック１５１２において、デバイスは、第２の時間変化を検出する。
【０３５８】
ブロック１５１４において、第２の時間変化を検出したことに応じて、デバイスは、画像の第２の部分（例えば、図１１Ｂの画像１１１４の部分１１２２）を選択する。いくつかの実施形態では、第２の部分は、全体画像よりも小さい。いくつかの実施形態では、第２の部分は、第１の部分とは異なる。いくつかの実施形態では、画像は、システム指定画像又はキュレート画像である。いくつかの実施形態では、画像は、（例えば、デバイス又はデバイスと無線通信するデバイスに記憶された）ユーザ写真などのユーザ指定画像である。いくつかの実施形態では、デバイスは、（例えば、画像部分の選択に対応するユーザ入力がない場合に）画像の第２の部分を自動的に選択する。デバイスを使用して画像の部分を自動的に選択することにより、画像を変更する度にユーザが一部を選択する必要なしに、デバイスによって表示することができる背景の多様性を増大させる（例えば、背景が変化する度にユーザが選択する必要なしに、多数の背景を、所与の日を通して表示することができる）。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３５９】
ブロック１５１６において、時間の第２の変化を検出したことに応じて、デバイスは、第２の部分を第２の複数の反射軸の向かい側に反射させて、第２の複数の反射部分を生成する。いくつかの実施形態では、第１の複数の反射軸及び第２の複数の反射軸は、同一である。いくつかの実施形態では、第２の複数の反射軸は、万華鏡、放射状反射、フィボナッチ数列及びモザイクから選択されるパターンに基づく（図１１Ｄ参照）。
【０３６０】
ブロック１５１８において、時間の第２の変化を検出したことに応じて、デバイスは、背景を、第２の複数の反射部分を含む第２の合成画像（例えば、図１１Ｂの背景１１２４）に置き換える。
【０３６１】
図１５Ｂでは、ブロック１５２０において、第２の合成画像をエンコードするデータファイルを任意選択的に生成する。これにより、例えば、画像を選択し、反射軸を選択し、画像部分を反射させるために、複数のユーザ入力を必要とせずに、デバイスは、画像をエンコードする新たなデータファイルを作成かつ記憶することができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３６２】
ブロック１５２２において、デバイスは、データファイルをメモリに任意選択的に記憶する。いくつかの実施形態では、データファイルは、デバイス（例えば、図１３のデバイス１３２０）のメモリに記憶される。いくつかの実施形態では、データファイルは、デバイス（例えば、図１３のデバイス１３００）と無線通信するデバイスのメモリに記憶される。
【０３６３】
ブロック１５２４において、デバイスは、第１の時間変化が検出された時刻に基づいて画像の第１の部分を任意選択的に選択し、デバイスは、第２の時間変化が検出された時刻に基づいて画像の第２の部分を任意選択的に選択する。いくつかの実施形態では、ブロック１５２６に示すように、デバイスは、画像にわたる選択経路（例えば、時刻に基づいて画像部分を選択する決定論的経路）を適用して、第２の時間変化が検出された時刻に基づいて画像の第２の部分を選択する。いくつかの実施形態では、ブロック１５２８に示すように、選択経路は、規則的な間隔（例えば、１２時間又は２４時間）で繰り返される画像を通る部分の所定の経路を含む。したがって、デバイスは、（例えば、同じ部分が同じ時刻に選択されているため、又は同じ部分が、午前１０時００分及び午後１０時００分など１日に２回選択されるため）時刻を示す画像ベースの背景を表示する。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３６４】
ブロック１５３０において、デバイスは、第３の時間変化を任意選択的に検出する。いくつかの実施形態では、第３の時間変化は、第２の時間変化と同じ時刻であるが異なる日に検出される。
【０３６５】
ブロック１５３２において、デバイスは、第３の時間変化を検出したことに応じて、第２の合成画像（例えば、図１１Ｃの背景１１１８）を任意選択的に表示する。
【０３６６】
ブロック１５３４において、第２の時間変化を検出したことに応じて、デバイスは、第２の時間変化が検出されたときの現在時刻を反映するように現在時刻インジケータ（例えば、図１１Ｂのインジケータ１１１２ｂ）を任意選択的に更新する。
【０３６７】
いくつかの実施形態では、デバイスは、ディスプレイ、１つ以上のプロセッサ及びメモリを備えた第２の電子デバイスに無線通信を介して結合される。いくつかの実施形態では、第２の電子デバイスは、タッチ感知ディスプレイ１４０２を備えた、図４Ａに図示するようなポータブル多機能デバイス１００と同様の、パーソナル電子デバイスである。いくつかの実施形態では、第２の電子デバイスは、デバイス１００（図１Ａ）、３００（図３）及び／又は５００（図５Ａ）のうちの１つ以上であってもよいデバイスと（例えば、図１２を参照して記載されたように）ペアリングされた関係にある。
【０３６８】
図１５Ｃでは、ブロック１５３６において、第２の電子デバイスは、第１の画像を表す第１のプレビュー画像と、第２の画像を表す第２のプレビュー画像と、を有する第２のユーザインターフェース画面を任意選択的に表示する（例えば、図１４Ｄのディスプレイ１４０２上の表現１４０６及び１４０８参照）。いくつかの実施形態では、これは、第１のデバイスが第１の合成画像を第２の合成画像に置き換えた後に生じる。
【０３６９】
ブロック１５３８において、第２の電子デバイスは、第２のプレビュー画像の選択に対応するユーザ入力を任意選択的に検出する。いくつかの実施形態では、第２のプレビュー画像の選択に対応するユーザ入力を検出することは、表示された第２のプレビュー画像での（例えば、その上又はその近くの）第２の電子デバイスのタッチ感知ディスプレイ上の接触（例えば、図１４Ｄのタップ１４３０）を検出することを含む。いくつかの実施形態では、第２の画像は、第２の電子デバイスのメモリに記憶されたユーザ写真である。いくつかの実施形態では、第２のプレビュー画像の選択に対応するユーザ入力を検出することは、複数のプレビュー画像（例えば、画像管理モジュール１４４のユーザインターフェース画面）を含む第３のユーザインターフェース画面を表示することを含む。いくつかの実施形態では、複数のプレビュー画像は、複数のユーザ写真を表す。いくつかの実施形態では、複数のプレビュー画像は、第２のプレビュー画像を含む。
【０３７０】
ブロック１５４０において、第２のプレビュー画像の選択に対応するユーザ入力を検出したことに応じて、第１又は第２の電子デバイスは、第２の画像の一部を任意選択的に選択する。
【０３７１】
ブロック１５４２において、第２のプレビュー画像の選択に対応するユーザ入力を検出したことに応じて、第１又は第２の電子デバイスは、第２の画像の一部を複数の反射軸の向かい側に任意選択的に反射させて、第３の複数の反射部分を生成する。いくつかの実施形態では、複数の反射軸は、第２の複数の反射軸と同一である。いくつかの実施形態では、複数の反射軸は、第２の複数の反射軸とは異なる。
【０３７２】
ブロック１５４４において、第２のプレビュー画像の選択に対応するユーザ入力を検出したことに応じて、第１のデバイスは、第２の合成画像を、第３の複数の反射部分を含む第３の合成画像と任意選択的に置き換える（図１４Ｅのディスプレイ１４５２上の背景１４６２ｃ参照）。いくつかの実施形態では、第２のプレビュー画像の選択に対応するユーザ入力を検出したことに応じて、第２の電子デバイスは、第２の合成画像を、第３の複数の反射部分を含む第３の合成画像に置き換える命令を含むデータを、第１のデバイスに送信する。
【０３７３】
ブロック１５４６において、第２の電子デバイスは、第１の電子デバイス上に第１のユーザインターフェース画面を表すプレビュー画像（例えば、図１４Ｄの表現１４０４）を（例えば、第２のユーザインターフェース画面の一部として）任意選択的に表示する。いくつかの実施形態では、プレビュー画像は、第２の合成画像の表現を含む。
【０３７４】
図１５Ｄでは、ブロック１５４８において、第２の電子デバイスは、第２のプレビュー画像の選択に対応するユーザ入力を検出したことに応じて、第２の合成画像の表現を第３の合成画像の表現に置き換えることによってプレビュー画像を任意選択的に更新する（図１４Ｄ及び図１４Ｅの表現１４０４参照）。
【０３７５】
ブロック１５５０において、第２の電子デバイスは、反射軸のパターンを表すアフォーダンス（例えば、図１４Ｂのディスプレイ１４０２上の表現１４１２、１４１４及び１４１６）を（例えば、第２のユーザインターフェース画面の一部として）任意選択的に表示する。
【０３７６】
ブロック１５５２において、第２の電子デバイスは、反射軸のパターンを表すアフォーダンスの選択に対応するユーザ入力（例えば、図１４Ｂのタップ１４２０）を任意選択的に検出する。
【０３７７】
ブロック１５５４において、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、第１又は第２の電子デバイスは、第２の画像の一部を第２の複数の反射軸の向かい側に任意選択的に反射させて、第４の複数の反射部分を生成する。いくつかの実施形態では、第４の複数の反射部分は、第３の複数の反射部分とは異なる。
【０３７８】
ブロック１５５６において、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、第１のデバイスは、第３の合成画像を、第４の複数の反射部分を含む第４の合成画像と置き換える（例えば、図１４Ｃの背景１４６２ｂ）。いくつかの実施形態では、第２の電子デバイスは、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、第２の合成画像の表現を第４の合成画像の表現に置き換えることによってプレビュー画像を任意選択的に更新する（図１４Ｂ及び図１４Ｃの表現１４０４参照）。いくつかの実施形態では、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、第２の電子デバイスは、第３の合成画像を、第４の複数の反射部を含む第４の合成画像と置き換える命令を含むデータを第１のデバイスに送信する。
【０３７９】
ブロック１５５８において、デバイスは、アプリケーション（例えば、図１１Ｅのコンプリケーション１１０８）を表すアフォーダンスを任意選択的に表示する。ブロック１５６０に示すように、いくつかの実施形態では、アフォーダンスは、アフォーダンスが表すアプリケーションから取得される情報の組を含む。
【０３８０】
図１５Ｅでは、ブロック１５６２において、デバイスは、アフォーダンスの選択に対応するユーザ入力（例えば、図１１Ｅのタップ１１２０）を任意選択的に検出する。
【０３８１】
ブロック１５６４において、デバイスは、アフォーダンスの選択に対応するユーザ入力を検出したことに応じて、アフォーダンスによって表されるアプリケーションを任意選択的に起動する（図１１Ｆ参照）。いくつかの実施形態では、アフォーダンスによって表されるアプリケーションを起動することは、第１のユーザインターフェース画面の表示を停止し、アフォーダンスによって表されるアプリケーションに対応する第３のユーザインターフェース画面を表示することを含む。
【０３８２】
ブロック１５６６において、デバイスは、アフォーダンスによって表されるアプリケーションからデータを任意選択的に受信する。
【０３８３】
ブロック１５６８において、デバイスは、受信したデータに従ってアフォーダンスによって表示される情報の組を任意選択的に更新する（図１１Ａ〜図１１Ｃのコンプリケーション１１０８又は図１１Ａ〜図１１Ｃのコンプリケーション１１１０参照）。いくつかの実施形態では、アフォーダンスは、情報の組の更新前及び更新後にディスプレイ上の同じ位置に表示される。したがって、アフォーダンスは、ユーザがアプリケーションを起動して更新された情報を閲覧することを必要とせずに、アプリケーションから更新された情報を表示することができる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３８４】
ブロック１５７０において、デバイスは、（例えば、タッチ感知ディスプレイ上における）接触を任意選択的に検出する（図１１Ｇのタップ１１２２参照）。いくつかの実施形態では、接触は、表示された第２の合成画像において生じる。
【０３８５】
ブロック１５７２において、デバイスは、（例えば、第２の合成画像を画像と置き換えることによって、）画像を任意選択的に表示する（図１１Ｈの画像１１２４参照）。
【０３８６】
プロセス１５００に関して上述されたプロセス（例えば、図１５Ａ〜図１５Ｅ）の詳細はまた、本願の他の部分で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス１５００の特性のうちの１つ以上を含んでもよい。例えば、プロセス１５００の工程のうちの１つ以上は、下記のように、プロセス１６００の工程のうちの１つ以上と組み合わせることができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０３８７】
図１６Ａ〜図１６Ｄは、コンテキスト固有のユーザインターフェースを提供するためのプロセス１６００を説明するフロー図を示す。いくつかの実施形態では、プロセス１６００は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）又は１１００（図１１Ａ〜図１１Ｎ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ及びメモリを備えた電子デバイスにおいて行うことができる。プロセス１６００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０３８８】
図１６Ａでは、ブロック１６０２において、デバイスは、現在時刻インジケータ（例えば、図１１Ａの１１０４）及び（例えば、図１１Ｍの１１５８と同様の）第１の合成画像を含むユーザインターフェース画面を任意選択的に表示する。画像の第１の部分を選択すること（ブロック１６０４）、第１の複数の反射軸の向かい側に第１の部分を反射させて、第１の複数の反射部分を生成すること（ブロック１６０６）、及び第１の複数の反射部分を表示すること（ブロック１６０８）により、画像は、電子デバイスによって（例えば、自動的に）作成される。
【０３８９】
ブロック１６１０において、デバイスは、第１の合成画像を編集する要求に対応するユーザ入力を検出する。
【０３９０】
ブロック１６１２において、ユーザ入力を検出したことに応じて、デバイスは、第１の合成画像の表示を停止する。
【０３９１】
ブロック１６１４において、ユーザ入力を検出したことに応じて、デバイスは、（例えば、図１１Ｎの１１６６と同様の）第２の合成画像を表示する。画像の第２の部分を選択すること（ブロック１６１６）、第２の複数の反射軸の向かい側に第２の部分を反射させて、第２の複数の反射部分を生成すること（ブロック１６１８）、及び第２の複数の反射部分を表示すること（ブロック１６２０）により、画像は、電子デバイスによって（例えば、自動的に）作成される。いくつかの実施形態では、第１及び第２の複数の反射軸は、（例えば、異なるパターンに基づいて）異なる。デバイスを使用して画像の部分を自動的に選択することにより、画像を変更する度にユーザが一部を選択する必要なしに、デバイスによって表示することができる背景の多様性を増大させる。更なるユーザ入力を必要とせずに、条件のセットが満たされたときに操作を行うことにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９２】
図１６Ｂでは、ブロック１６２２において、デバイスは、電子デバイスの合成画像編集モードに移行する要求に応じたユーザ入力（例えば、図１１Ｉの押圧１１３０）を任意選択的に検出する。いくつかの実施形態では、ユーザ入力は、所定の持続時間よりも長い持続時間を有する押圧（例えば「長押し」入力）である。いくつかの実施形態では、デバイスは、検出された押圧が所定の持続時間よりも長い持続時間を有するか否かを判定し、検出された押圧が所定の継続時間よりも長い持続時間を有するという判定に従って、アフォーダンス編集モードに移行する。いくつかの実施形態では、ユーザ入力は、強度閾値を上回る特性強度を有する接触である。いくつかの実施形態では、デバイスは、検出された接触が所定の持続時間を上回る特性強度を有するか否かを判定し、検出された押圧が所定の継続時間を上回る特性強度を有するという判定に従って、アフォーダンス編集モードに移行する。
【０３９３】
ブロック１６２４では、デバイスは、合成画像編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、任意選択的に合成画像編集モードに移行する。いくつかの実施形態では、ブロック１６２６に示すように、合成画像編集モードに移行することは、タッチ感知ディスプレイに編集モードアフォーダンス（例えば、図１１Ｊのアフォーダンス１１３４）を表示することと、ブロック１６２８に示すように、編集モードアフォーダンスの選択に応じたユーザ入力（例えば、図１１Ｊのタップ１１４０）を検出することと、を含む。
【０３９４】
ブロック１６３０において、デバイスは、合成画像編集モードに移行する要求に対応するユーザ入力を検出したことに応じて、合成画像編集モードを示すための合成画像を任意選択的に視覚的に目立たせる。例えば、デバイスは、アフォーダンスの周囲に輪郭を表示し、アフォーダンスの周囲の輪郭をアニメーション表示し、アフォーダンスをアニメーション表示し（例えば、点滅又は拡大かつ接触させ）、アフォーダンスの色を変化させ、かつ／又はアフォーダンスを視覚的に目立たせるための追加インジケータを表示することができる（図１１Ｋの輪郭１１４０参照）。編集モードを示すために、合成画像を視覚的に目立たせることは、デバイスが機能性の異なるモードに移行したこと（例えば、合成画像をタップすることは、編集モード以外のモード中に原画像の表示をもたらし、編集モード中に編集用の合成画像を選択することができる）、及び目立たせた合成画像が編集用に現在選択されているインターフェースの態様であることの両方である改善されたフィードバックをユーザに提供する。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。いくつかの実施形態では、ブロック１６３２に示すように、合成画像を視覚的に目立たせて、合成画像編集モードを示すことは、一連の位置に沿った位置のインジケータを表示することを更に含み、インジケータは、一連の位置に沿った第１の位置を示す（例えば、図１１Ｍのスクロールインジケータ１１６０ａ）。いくつかの実施形態では、ブロック１６３４に示すように、デバイスは、一連の位置に沿う第２の位置を示すために位置のインジケータを更新し、一連の位置に沿った位置のインジケータは、合成画像用の一連の選択可能なオプションに沿った、合成画像パターン用の現在選択されたオプションの位置を示す（図１１Ｎのスクロールインジケータ１１６０ｂ参照）。選択可能な一連のパターンに沿った現在表示されている合成画像の位置を示す更新スクロールインジケータを表示することは、受信されたユーザ入力（例えば、図１１Ｍのスクロール１１６２）が、一連のパターン全体にわたってユーザがナビゲートすることを支援しながら（同時に追加のパターンが選択可能であることをユーザに示しながら）合成画像生成パターンの選択を制御するというフィードバックをユーザに提供する。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９５】
ブロック１６３６において、デバイスは、画像を選択する要求に対応するユーザ入力を（例えば、表示された合成画像を視覚的に目立たせて画像選択モードを示した後に）任意選択的に検出する。例えば、いくつかの実施形態では、画像を選択する要求に対応するユーザ入力を検出することは、ディスプレイ上のスワイプ（例えば、図１１Ｋ及び図１１Ｌのスワイプ１１４８又は１１５６）を検出することを含む。
【０３９６】
図１６Ｃでは、ブロック１６３８において、デバイスは、画像を選択する要求に対応するユーザ入力を検出したことに応じて、第２の複数の反射部分の表示を任意選択的に停止する。
【０３９７】
ブロック１６４０において、デバイスは、画像を選択する要求に対応するユーザ入力を検出したことに応じて、第１の画像とは異なる第２の画像の第１の部分を（例えば、デバイスによって自動的に）任意選択的に選択する。
【０３９８】
ブロック１６４２において、デバイスは、画像を選択する要求に対応するユーザ入力を検出したことに応じて、第２の画像の第１の部分を複数の反射軸の向かい側に任意選択的に反射して、第３の複数の反射部分を生成する。
【０３９９】
ブロック１６４４において、デバイスは、画像を選択する要求に対応するユーザ入力を検出したことに応じて、第３の複数の反射部分を含む第３の合成画像を任意選択的に表示する（例えば、図１１Ｎの背景１１６６）。
【０４００】
ブロック１６４６において、デバイスは、アプリケーションを表すアフォーダンス（例えば、図１１Ｅのコンプリケーション１１０８）を任意選択的に表示する。ブロック１６４８に示すように、いくつかの実施形態では、アフォーダンスは、アフォーダンスが表すアプリケーションから取得される情報の組を含む。
【０４０１】
ブロック１６５０では、デバイスは、アフォーダンスの選択に対応するユーザ入力（例えば、図１１Ｅのタップ１１２０）を任意選択的に検出する。
【０４０２】
図１６Ｄでは、ブロック１６５２において、デバイスは、アフォーダンスによって表されるアプリケーションを任意選択的に起動する。いくつかの実施形態では、アプリケーションを起動することは、第１のユーザインターフェース画面の表示を停止し、アプリケーションに対応するユーザインターフェース画面を表示することを含む（図１１Ｆ参照）。
【０４０３】
ブロック１６５４において、デバイスは、アフォーダンスによって表されるアプリケーションからデータを任意選択的に受信する。
【０４０４】
ブロック１６５６において、デバイスは、受信したデータに従ってアフォーダンスによって表示される情報の組を任意選択的に更新する（図１１Ａ〜図１１Ｃのコンプリケーション１１０８参照）。いくつかの実施形態では、アフォーダンスは、情報の組の更新前及び更新後にディスプレイ上の同じ位置に表示される。
【０４０５】
ブロック１６５８において、デバイスは、例えば、表示された合成画像を視覚的に目立たせて、合成画像編集モードを示した後にスワイプを検出する（例えば、図１１Ｋのスワイプ１１４８）。
【０４０６】
ブロック１６６０において、デバイスは、表示されたアフォーダンスを任意選択的に視覚的に目立たせて、アフォーダンス編集モードを示す。例えば、デバイスは、アフォーダンスの周囲に輪郭を表示し、アフォーダンスの周囲の輪郭をアニメーション表示し、アフォーダンスをアニメーション表示し（例えば、点滅又は拡大かつ接触させ）、アフォーダンスの色を変化させ、かつ／又はアフォーダンスを視覚的に目立たせるための追加インジケータを表示することができる（図１１Ｌの輪郭１１５０及びインジケータ１１５４参照）。編集モードを示すために、アフォーダンスを視覚的に目立たせることは、デバイスが機能性の異なるモードに移行したこと（例えば、アフォーダンスをタップすることは、編集モード以外のモード中にアプリケーションの起動をもたらし、編集モード中に編集用のアフォーダンスを選択することができる）、及び目立たせたアフォーダンスが編集用に現在選択されているインターフェースの態様であることの両方である改善されたフィードバックをユーザに提供する。改善されたフィードバックを提供することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０４０７】
ブロック１６６２において、デバイスは、アフォーダンスを編集する要求に対応するユーザ入力（例えば、図６Ｕのスクロール６８２）を任意選択的に検出する。
【０４０８】
ブロック１６６４において、デバイスは、アフォーダンスを編集する要求に対応するユーザ入力を検出したことに応じて、第２のアプリケーションを表すためのアフォーダンスを任意選択的に更新する（例えば、図６Ｖのコンプリケーション６８４）。いくつかの実施形態では、アフォーダンスは、第２のアプリケーションから取得される第２の組の情報を含む。いくつかの実施形態では、第２の組の情報は、第２のアプリケーションからのデータに従って更新される。いくつかの実施形態では、第１及び第２のアプリケーションは、異なる（例えば、図６Ｕ〜図６Ｖのパーソナルアシスタントアプリケーション対リモートアプリケーション）。
【０４０９】
ブロック１６６６において、デバイスは、アフォーダンスを編集する要求に対応するユーザ入力を検出したことに応じて、アプリケーションから取得される第２の組の情報を含むように、アフォーダンスを任意選択的に更新する。いくつかの実施形態では、第２の組の情報は、アプリケーションからのデータに従って更新される。いくつかの実施形態では、第１及び第２の組の情報は、異なる。したがって、ユーザは、複数のオプションから表示されるアプリケーション情報の組（例えば、世界時計アプリケーションからの複数の時刻又は株価アプリケーションからの複数の株価）を編集することができる。
【０４１０】
プロセス１６００に関して上述されたプロセス（例えば、図１６Ａ〜図１６Ｄ）の詳細はまた、本願の他の部分で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス１６００の特性の１つ以上を含んでもよい。例えば、プロセス１６００の工程のうちの１つ以上は、上述のように、プロセス１５００の工程のうちの１つ以上と組み合わせることができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０４１１】
本明細書に記載の実施形態のうちの任意では、デバイス（例えば、５００、６００、９００、１１００、１２１０、１３２０及び／又は１４５０）は、１つ以上の取り付け機構を有する携帯型又は小型多機能デバイス（例えば、スマートウォッチ電子デバイス）とすることができる。図１７Ａ及び図１７Ｂは、例示的なデバイス１７００を示す。デバイス１７００は、いくつかの実施形態では、デバイス１００、３００、５００、６００、９００、１１００、１２１０、１３２０又は１４５０であってもよい。電子デバイスは、ディスプレイ１７０２（例えば、５０４）を有する。いくつかの実施形態では、ディスプレイ１７０２は、タッチ感知ディスプレイである。いくつかの実施形態では、デバイス１７００は、回転可能入力機構及び／又は入力機構若しくはボタンを含む。
【０４１２】
図１７Ａ及び図１７Ｂは、デバイス１７００がデバイスのユーザの動作を検出することができ、ユーザの動きを検出したことに応じて、（例えば、本明細書に記載された）ユーザインターフェース画面を表示することを図示している。いくつかの実施形態では、ユーザの動作は、ユーザの手首の上昇及び／又は回転、あるいはユーザがディスプレイを視認位置に上昇させることを示す他の動作とすることができる。これらの動作は、例えば、加速度計（例えば、５３４）、ジャイロスコープ（例えば、５３６）、動きセンサ（例えば、５３８）及び／又はこれらの組み合わせを使用して検出することができると考えられる。本明細書で説明されるコンテキスト依存の文字盤のうちの任意では、デバイスの動きは、ディスプレイを起動するユーザ入力であってもよい。
【０４１３】
図１７Ａでは、デバイス１７００のディスプレイは、電源がオフになっている。図１７Ｂでは、ユーザの手首の上昇及び／又は回転を検出したことに応じて、デバイス１７００は、ディスプレイに電力を供給し、ユーザインターフェース画面を表示する。上述のユーザインターフェース画面のうちの任意について、ディスプレイは、ユーザインターフェース画面を表示する前に電源をオフにすることができ、デバイスは、デバイスのユーザの動きを検出したことに応じて、ディスプレイに電力を供給し、ユーザインターフェース画面を表示することができる。
【０４１４】
図１８は、コンテキスト固有のユーザインターフェースを表示するためのプロセス１８００を説明するフロー図を示す。いくつかの実施形態では、プロセス１８００は、デバイス１００（図１Ａ）、３００（図３）、５００（図５Ａ〜図５Ｈ）、６００（図６Ａ〜図６Ｖ）、９００（図９Ａ〜図９Ｌ）、１１００（図１１Ａ〜図１１Ｎ）、１４５０（図１４Ｂ〜図１４Ｅ）又は１９００（図１９Ａ〜図１９Ｆ）などの、タッチ感知ディスプレイ、１つ以上のプロセッサ及びメモリを備えた電子デバイスにおいて行うことができる。プロセス１８００のいくつかの動作は、組み合わせることができ、いくつかの動作の順序は、変更してもよく、いくつかの動作は、省略することができる。
【０４１５】
図１８では、ブロック１８０２において、デバイスは、ディスプレイ（例えば、図１７Ａのディスプレイ１７０２）の電源をオフにする。
【０４１６】
ブロック１８０４において、デバイス１７００は、デバイスのユーザの動作（例えば、手首の上昇及び／又は回転）を検出する（図１７Ａ及び図１７Ｂ参照）。
【０４１７】
ブロック１８０６において、デバイスのユーザの動きを検出したことに応じて、デバイスは、ディスプレイに電力を供給する（例えば、図１７Ｂのディスプレイ１７０２）。
【０４１８】
ブロック１８０８において、デバイスのユーザの動きを検出したことに応じて、デバイスは、（例えば、上述のように）ユーザインターフェース画面を表示する（例えば、図１７Ｂのディスプレイ１７０２）。したがって、ユーザがディスプレイを閲覧する際、ディスプレイに電源を入れるための追加のユーザ入力を必要とするのではなく、ユーザがデバイスを閲覧位置に上昇させると、デバイスは、自動的にユーザインターフェース画面を表示することができる。操作を行うために必要な入力の数を低減することにより、デバイスの操作性が改善され、ユーザ−デバイスインターフェースを（例えば、デバイスを操作／対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）更に効率的にし、加えて、ユーザがデバイスを更に素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０４１９】
プロセス１８００に関して上述されたプロセス（例えば、図１８）の詳細はまた、本願の他の部分で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、本願に記載される他の方法は、プロセス１８００の特性のうちの１つ以上を含んでもよい。例えば、プロセス１８００の１つ以上の工程は、上述のように、プロセス７００のブロック７０２、プロセス８００のブロック８０２、プロセス１０００のブロック１００２、プロセス１５００のブロック１５０２又はプロセス１６００のブロック１６０２の前に生じてもよい。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０４２０】
次に、図１９Ａに進み、ユーザは、より自然かつ実物どおりの外観を有するキャラクタベースのユーザインターフェースオブジェクト及び／又は向上したユーザとの対話性を望み得る。更に、ユーザは、キャラクタベースのユーザインターフェースオブジェクトをより動的な手法で動作させること、ユーザと対話すること及び／又はユーザにイベント関連情報を提供することを望み得る。対話性を高めたコンテキスト特有のユーザインターフェースを以下で説明する。下記の技術のうちの任意は、例えば、キャラクタユーザインターフェースオブジェクトに関連して、国際公開第２０１６／０２２２０３号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０４号に記載された技術と組み合わせることができる。本明細書に記載の特徴は、キャラクタユーザインターフェースオブジェクトが、時間を示しながらより広い範囲の自然な動きを採用することによって、より自然かつ実物どおりに見えるようにする。ユーザは、キャラクタユーザインターフェースオブジェクトによって他のイベントの表現を閲覧することを望み得る。キャラクタユーザインターフェースオブジェクトが外部刺激又は内部システムイベントに反応することを可能にすることにより、より対話性の高いキャラクタが描き出され、それ故に、パーソナリティのより近い表現を描写することができる。キャラクタの高い対話性により、そうでない場合、明らかであるものとされてこなかったイベントが発生したことを更に通知することによって、デバイスとのユーザの対話性が改善される。キャラクタユーザインターフェースオブジェクトは、ユーザがパーソナル電子デバイスからアクセスを望み得る通知、リマインダ及び／又は他の情報を供給するように機能してもよいが、キャラクタの使用により、これらのアイテムを供給するために、デバイスが使用することができる対話性パーソナリティがもたらされる。更に、キャラクタを内部システムイベント（例えば、カレンダイベントなど）に応答させることは、キャラクタが外部のユーザ入力に応答することに厳密に限定されていないことを意味する。言い換えれば、キャラクタは、ユーザの即座の行動によって直接促されないイベントに応答するので、より実物どおりのパーソナリティを有するように見える。
【０４２１】
図１９Ａ〜図１９Ｆは、デバイス１９００上で操作し得る例示的なコンテキスト固有のユーザインターフェースを示す。デバイス１９００は、いくつかの実施形態では、デバイス１００、３００又は５００であってもよい。電子デバイスは、ディスプレイ１９０２（例えば、５０４）を有する。いくつかの実施形態では、ディスプレイ１９０２は、タッチ感知ディスプレイである。いくつかの実施形態では、デバイス１１００は、回転可能入力機構１９１０ａ（例えば、５０６）及び／又は入力機構若しくはボタン１９１０ｂ（例えば、５０８）を含む。
【０４２２】
図１９Ａでは、デバイス１９００は、コンプリケーション１９０４、１９０６及び１９０８、現在時刻インジケータ１９０４及びキャラクタユーザインターフェースオブジェクト１９０２ａを含むユーザインターフェース画面を表示する。キャラクタユーザインターフェースオブジェクトは、キャラクタの任意の表現、例えば、人間又は擬人化キャラクタを含むことができる。いくつかの実施形態では、キャラクタは、漫画のキャラクタとすることができる。いくつかの実施形態では、キャラクタユーザインターフェースオブジェクトに対応する１つ以上のサウンド（例えば、キャラクタに関連付けられた音声又はサウンド）は、（例えば、スピーカを用いて）再生される。
【０４２３】
図１９Ａでは、デバイス１９００は、画面外からディスプレイ１９０２の中間部へ歩き、停止するように、キャラクタユーザインターフェースオブジェクト１９０２ａ／１９０２ｂをアニメーション表示している。いくつかの実施形態では、アニメーションは、ユーザ入力、例えば、デバイスへの電力供給又はデバイス１９００のユーザの動きを検出したことに応じて表示される。
【０４２４】
図１９Ｂでは、デバイス１９００は、キャラクタユーザインターフェースオブジェクト１９０２ｃをアニメーション化して、表示されたユーザインターフェースオブジェクトに反応する。この例では、キャラクタユーザインターフェースオブジェクト１９０２ｃは、通知ドット１９１２の表示に反応し、通知ドットは、不在着信、電子メール、ボイスメール、テキストメッセージなどの１つ以上の通知（例えば、未読通知）を受信したことをユーザに示す。いくつかの実施形態では、キャラクタユーザインターフェースオブジェクト１９０２ｃは、コンプリケーション（例えば、表示されたテキストに覆いかぶさる又はつまずくなどによる、１９０４、１９０６、１９０８）などの、１つ以上の表示されたユーザインターフェースオブジェクトと対話するようにアニメーション表示される。
【０４２５】
いくつかの実施形態では、キャラクタユーザインターフェースオブジェクト１９０２ｃは、現在時刻インジケータと対話するようにアニメーション表示される（図１９Ｃ）。図１９Ｃでは、キャラクタユーザインターフェースオブジェクト１９０２ｄは、例えば、時間変化時に、インジケータ１９１４ａを指し示す。アニメーションの後に、例えば、キャラクタユーザインターフェースオブジェクト１９０２ｄによって変更されるか又は反応するかのように、インジケータ１９１４ｂが更新される。
【０４２６】
他の実施形態では、キャラクタユーザインターフェースオブジェクト１９０２ｅは、例えば、帽子を除去することによって、時刻インジケータ１９１４ｂに反応する。例えば、キャラクタユーザインターフェースオブジェクト１９０２ｅは、（例えば、正時若しくは半時間ではない）ある時刻又はある日付に、例えば、キャラクタ（例えば、「イースターエッグ」）にとって重要な日時に反応することができる。これは、例えば、「イースターエッグ」を発見させるように、ユーザがデバイスと異なる時間に対話することを促進させることによって、デバイスとのユーザ対話性を向上させる。いくつかの実施形態では、デバイス１９００は、ユーザタッチジェスチャ（例えば、ディスプレイ１９０２上のタップ））を検出し、タッチジェスチャを検出したことに応じて、デバイス１９００は、キャラクタユーザインターフェースオブジェクトをアニメーション表示させて、タッチに反応する。
【０４２７】
いくつかの実施形態では、キャラクタユーザインターフェースオブジェクト１９０２ｆは、表示されたコンプリケーションの情報に反応する。例えば、図１９Ｄでは、（コンプリケーション１９０８ｂによって表示された情報により示すように）現在の気象条件が暖かいため、キャラクタユーザインターフェースオブジェクト１９０２ｆは、その帽子を脱いで額をぬぐっている。これにより、（例えば、対応するアプリケーションから取得されるような）コンプリケーションによって表示される情報が補強される。
【０４２８】
いくつかの実施形態では、キャラクタユーザインターフェースオブジェクト用の複数のアニメーションシーケンスを表示することができる。例えば、１つのアニメーションシーケンスが、図１９Ａに示されている。図１９Ｅでは、デバイス１９００は、キャラクタユーザインターフェースオブジェクト１９０２ｇ／１９０２ｈをアニメーション表示して、ディスプレイ１９０２の中間へと画面上に飛び込ませかつ停止させる。いくつかの実施形態では、アニメーションは、ユーザ入力、例えば、デバイスへの電力供給又はデバイス１９００のユーザの動きを検出したことに応じて表示される。いくつかの実施形態では、キャラクタユーザインターフェースオブジェクト用の１つ以上のアニメーションシーケンスは、ディスプレイ上のタッチジェスチャなどのユーザ対話を検出したことに応じて表示することができる。
【０４２９】
いくつかの実施形態では、複数のキャラクタユーザインターフェースオブジェクトを、デバイス１９００において表示用に選択することができる。ユーザは、異なるキャラクタユーザインターフェースオブジェクトを選択することを望み得る。本明細書又は国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に記載された編集及び選択の技術の任意を使用することができる。
【０４３０】
図１９Ｆでは、ユーザは、押圧１９２２によってデバイス１９００の編集モードにアクセスする。押圧は、いくつかの実施形態では、所定の継続時間よりも長い継続時間を有する押圧（例えば、「長押し」入力）又は強度閾値を上回る特性強度を有する接触とすることができる。この例では、押圧１９２２を検出したことに応じて、デバイス１９００は、コンテキスト固有のユーザインターフェース選択モードに移行し、ユーザインターフェース画面を視覚的に目立たせて、選択モードを示す。デバイス１９００は、ユーザインターフェース画面の縮小表現１９２４と、現在選択されているコンテキスト固有のユーザインターフェースの種類の名称に対応する名称１９２８と、（フルインターフェースを閲覧するためにスワイプし、それを選択するためにタップすることによってユーザが選択できると考えられる）隣接する記憶されたコンテキスト固有のユーザインターフェースの部分ビュー１９３０と、編集アフォーダンス１９２６と、を表示することによって、選択モードに移行したというアラートをユーザに発する。キャラクタユーザインターフェースオブジェクトを編集するために、ユーザは、タップ１９３２によって編集アフォーダンス１９２６に接触する。
【０４３１】
タップ１９３２を検出したことに応じて、デバイスは、編集モードに移行し、編集用のユーザインターフェースの１つ以上の態様を視覚的に目立たせる。この例では、キャラクタユーザインターフェースオブジェクト１９０２ｉは、編集する（例えば、キャラクタを選択する）ために選択される。デバイス１９００は、ユーザインターフェースオブジェクト１９０２ｉの周囲に輪郭１９３２ａを表示することによりユーザインターフェースオブジェクト１９０２ｉを視覚的に識別することと、キャラクタが編集可能であることを示すインジケータ１９３２ｂと、により、ユーザインターフェースオブジェクト１９０２ｉが編集用に選択されていることをユーザに通知する。デバイス１９００はまた、スクロールによって追加のキャラクタが選択可能であることをユーザに通知し、表示可能な一連のキャラクタに沿ったキャラクタの位置を示す、スクロールインジケータ１９３６を表示する。デバイス１９００はまた、ユーザインターフェースの異なる態様を編集するための３つのオプションを（例えば、スワイプによって）選択することができることを示す、ページングアフォーダンス１９３４を表示する。この例では、オプションは、キャラクタ、様々なコンプリケーションに関連付けられたアプリケーション及び１つ以上の色（例えば、キャラクタユーザインターフェースオブジェクト及び／又は追加表示要素に関連付けられた色）を含む。
【０４３２】
インターフェースの異なる態様を編集するために、ユーザは、例えば、スワイプによってディスプレイ１９０２をスワイプする。キャラクタを変更するために、ユーザは、スクロール１９３８によって１９１０ａを回転させる。スクロール１９３８を検出したことに応じて、デバイス１９００は、１９０２ｉの表示を停止し、キャラクタユーザインターフェースオブジェクト１９４０を表示する（図１９Ｆ）。インジケータ１９３２ｂはまた、キャラクタを反映するように更新される。スクロールインジケータ１９４２はまた、選択可能な一連のキャラクタに沿った新しいキャラクタの位置を示すように更新される。いくつかの実施形態では、ユーザは、編集モードから退出し、編集されたユーザインターフェース画面を表示することができる。いくつかの実施形態では、編集モードから退出すると、デバイスは、編集されたユーザインターフェース画面をメモリに保存し、例えば、国際公開第２０１６／０２２２０５号として公開された、２０１５年６月７日に出願された「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０７号に記載されたように、以降、選択モードで選択され得る（例えば、図１３のディスプレイ１３２２参照）。
【０４３３】
本明細書に記載の実施形態のうちの任意又は国際公開第２０１６／０２２２０３号として公開された、２０１５年６月７日出願の「Ｃｏｎｔｅｘｔ−Ｓｐｅｃｉｆｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する国際出願ＰＣＴ／ＵＳ２０１５／０３４６０４号に記載された実施形態のうちの任意では、コンテキスト固有のユーザインターフェースは、無線通信機能性を示す１つ以上の色を表示する。例えば、コンテキスト固有のユーザインターフェースは、ロングタームエボリューション（ＬＴＥ）無線通信が可能なデバイス用のみの色を含むことができる。いくつかの実施形態では、コンテキスト固有のユーザインターフェースは、無線接続状態を示す１つ以上のユーザインターフェースオブジェクトを表示する。例えば、１つ以上のドットを表示することができ、より多数のドットは、より高い信号強度を示す。いくつかの実施形態では、１つ以上のドットの色は、デバイスが現在使用中である無線通信の種類（例えば、ＬＴＥ用のある色及びＷｉＦｉ用の別の色）を示す。いくつかの実施形態では、１つ以上のドットは、ユーザが（例えば、タップによって）選択することができるアフォーダンスとすることができる。ユーザの選択（例えば、タップ）を検出したことに応じて、デバイスは、無線通信設定を変更する（例えば、ＬＴＥ又はＷｉＦｉをオン／オフする）のためのユーザインターフェース画面を表示する。
【０４３４】
上述した説明は、説明の目的上、特定の実施形態を参照して説明されている。しかしながら、上記の例示的な議論は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を鑑みて、多くの修正及び変形が可能である。これらの実施形態は、本技術の原理、及びその実際の適用を最も良好に説明するために、選択及び説明されたものである。それにより、他の当業者は、想到される具体的な用途に適するような様々な修正を使用して、本技術及び様々な実施形態を最も良好に利用することが可能となる。
【０４３５】
本開示及び実施例が添付図面を参照して十分に記述されてきたが、各種の変更及び修正が当業者には明らかとなるであろうことに留意されたい。そのような変更及び修正は、特許請求の範囲によって定義されるような、本開示及び実施例の範囲内に含まれるものとして理解されたい。
【０４３６】
上述のように、本技術の１つの態様は、ユーザが様々なコンテキストにおいて一日中身に付けることができる、小型デバイス上の表示用に様々なソースから入手可能なデータの収集及び使用である。本開示は、場合によっては、この収集されたデータは、特定の人を一意的に特定するか、又はその人に連絡するか、若しくはその人のロケーションを特定するために用いることができる個人情報データを含んでよいことを企図している。このような個人情報データは、人口統計データ、ロケーションベースのデータ、電話番号、電子メールアドレス、ツイッター（登録商標）ＩＤ、ユーザの健康又はフィットネスのレベル（例えば、バイタルサイン測定、服薬情報、運動情報）に関するデータ若しくは記録、誕生日又は任意のその他の識別情報若しくは個人情報を含むことができる。
【０４３７】
本開示は、この技術のそのような個人情報データを使用してユーザを利することができることを理解する。例えば、個人情報データは、ユーザがより興味がある的を絞ったコンテンツを配信するために使用することができる。したがって、そのような個人情報データの使用は、配信されるコンテンツの計算された制御をユーザができるようにする。更に、ユーザを利する個人情報データに関するその他の使用もまた、本開示により意図されている。例えば、健康データ及びフィットネスデータは、ユーザの全般的なウェルネスついての洞察を提供するために使用されてもよく、あるいはウェルネスの目標を追求するために技術を使用して個人に積極的なフィードバックとして使用されてもよい。
【０４３８】
本開示は、そのような個人情報データの収集、分析、開示、伝送、記憶又はその他の使用に応答するエンティティが、確固たるプライバシーポリシー及び／又はプライバシー慣行を遵守することとなることを企画する。具体的には、そのようなエンティティは、個人情報データを秘密として厳重に保守するための業界又は政府の要件を満たすか又は上回るものとして一般に認識されている、プライバシーのポリシー及び慣行を実施し常に使用すべきである。このようなポリシーは、ユーザが容易にアクセスすることができ、データの収集及び／又は使用が変化するにつれて更新されるべきである。ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いて、共有又は販売されるべきではない。更に、そのような収集／共有は、ユーザに告知して同意を得た後にのみ実施すべきである。加えて、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じるべきである。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。加えて、ポリシー及び慣行は、収集かつ／又はアクセスされる特定の種類の個人情報データに適合され、また、管轄権特有の考慮を含む、適用可能な法令及び規格に適合されるべきである。例えば、アメリカ合衆国において、ある健康データの収集又はアクセスは、例えば、Ｈｅａｌｔｈ  Ｉｎｓｕｒａｎｃｅ  Ｐｏｒｔａｂｉｌｉｔｙ  ａｎｄ  Ａｃｃｏｕｎｔａｂｉｌｉｔｙ  Ａｃｔ（ＨＩＰＡＡ）なのどの、連邦法及び／又は州法によって管理されてもよく、他の国における健康データは、他の規制及び政策の影響下にあってもよく、それに従って対処されるべきである。したがって、異なるプライバシー慣行を、各国の異なる個人データの種類に対して保つべきである。
【０４３９】
前述のことがらにもかかわらず、本開示はまた、ユーザが、個人情報データの使用又は個人情報データへのアクセスを選択的に阻止する実施形態も企図している。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するために、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、コンテキスト固有のユーザインターフェースの場合、本技術は、ユーザが、サービスの登録中又はその後のいつでも、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することを可能にするように構成することができる。別の実施例では、ユーザは、ターゲットコンテンツ配信サービスにアプリケーションデータを提供しないように選択することができる。更に別の実施例では、ユーザは、アプリケーションデータが維持される時間の長さを制限すること又はアプリケーションデータが維持されないようにすることを選択することができる。「オプトイン」及び「オプトアウト」オプションを提供することに加えて、本開示は、個人情報のアクセス又は使用に関する通知を提供することを企画している。例えば、ユーザの個人情報データにアクセスすることとなるアプリのダウンロード時にユーザに通知され、その後、個人情報データがアプリによってアクセスされる直前に再びユーザに注意してもよい。
【０４４０】
更に、本開示の意図は、個人情報データを、意図しない又は不正なアクセス又は使用の危険性を最小にする方法で管理かつ取り扱うべきであることである。リスクは、データの収集を制限し、データがもはや必要ではなくなった時点でデータを削除することによって、最小化することができる。加えて、適用可能な場合には、ある健康関連アプリケーションにおいても、データ非特定化は、ユーザのプライバシーを保護するために使用することができる。非特定化は、適切な場合には、特定の識別子（例えば、生年月日など）を除去すること、記憶されたデータの量又は特異性を制御すること（例えば、位置データを住所レベルよりも都市レベルで収集すること）、データがどのように記憶されるかを制御すること（例えば、データをユーザ全体にわたって情報集約すること）及び／又は他の方法によって、容易にすることができる。
【０４４１】
したがって、本開示は、１つ以上の様々な開示された実施形態を実施するための個人情報データの使用を広範に網羅しているが、本開示は、それらの様々な実施形態がまた、そのような個人情報データにアクセスすることを必要とせずに実施されることも可能であることも企図している。すなわち、本技術の様々な実施形態は、そのような個人情報データの全て又は一部分の欠如により、実施不可能となるものではない。例えば、コンテンツは、ユーザに関連付けられたデバイスにより要求されたコンテンツ、コンテンツ配信サービスで使用可能な他の非個人情報、若しくは公的に使用可能な情報などの、非個人情報データ又は個人情報の最小限の量のみに基づいて嗜好を推測することにより、選択してユーザに配信することができる。
【図１Ａ】
2020144883.tif 000003
【図１Ｂ】
2020144883.tif 000004
【図２】
2020144883.tif 000005
【図３】
2020144883.tif 000006
【図４Ａ】
2020144883.tif 000007
【図４Ｂ】
2020144883.tif 000008
【図５Ａ】
2020144883.tif 000009
【図５Ｂ】
2020144883.tif 000010
【図５Ｃ】
2020144883.tif 000011
【図５Ｄ】
2020144883.tif 000012
【図５Ｅ】
2020144883.tif 000013
【図５Ｆ】
2020144883.tif 000014
【図５Ｇ】
2020144883.tif 000015
【図５Ｈ】
2020144883.tif 000016
【図６Ａ】
2020144883.tif 000017
【図６Ｂ】
2020144883.tif 000018
【図６Ｃ】
2020144883.tif 000019
【図６Ｄ】
2020144883.tif 000020
【図６Ｅ】
2020144883.tif 000021
【図６Ｆ】
2020144883.tif 000022
【図６Ｇ】
2020144883.tif 000023
【図６Ｈ】
2020144883.tif 000024
【図６Ｉ】
2020144883.tif 000025
【図６Ｊ】
2020144883.tif 000026
【図６Ｋ】
2020144883.tif 000027
【図６Ｌ】
2020144883.tif 000028
【図６Ｍ】
2020144883.tif 000029
【図６Ｎ】
2020144883.tif 000030
【図６Ｏ】
2020144883.tif 000031
【図６Ｐ】
2020144883.tif 000032
【図６Ｑ】
2020144883.tif 000033
【図６Ｒ】
2020144883.tif 000034
【図６Ｓ】
2020144883.tif 000035
【図６Ｔ】
2020144883.tif 000036
【図６Ｕ】
2020144883.tif 000037
【図６Ｖ】
2020144883.tif 000038
【図７Ａ】
2020144883.tif 000039
【図７Ｂ】
2020144883.tif 000040
【図７Ｃ】
2020144883.tif 000041
【図７Ｄ】
2020144883.tif 000042
【図７Ｅ】
2020144883.tif 000043
【図８Ａ】
2020144883.tif 000044
【図８Ｂ】
2020144883.tif 000045
【図８Ｃ】
2020144883.tif 000046
【図８Ｄ】
2020144883.tif 000047
【図８Ｅ】
2020144883.tif 000048
【図８Ｆ】
2020144883.tif 000049
【図８Ｇ】
2020144883.tif 000050
【図９Ａ】
2020144883.tif 000051
【図９Ｂ】
2020144883.tif 000052
【図９Ｃ】
2020144883.tif 000053
【図９Ｄ】
2020144883.tif 000054
【図９Ｅ】
2020144883.tif 000055
【図９Ｆ】
2020144883.tif 000056
【図９Ｇ】
2020144883.tif 000057
【図９Ｈ】
2020144883.tif 000058
【図９Ｉ】
2020144883.tif 000059
【図９Ｊ】
2020144883.tif 000060
【図９Ｋ】
2020144883.tif 000061
【図９Ｌ】
2020144883.tif 000062
【図１０Ａ】
2020144883.tif 000063
【図１０Ｂ】
2020144883.tif 000064
【図１０Ｃ】
2020144883.tif 000065
【図１１Ａ】
2020144883.tif 000066
【図１１Ｂ】
2020144883.tif 000067
【図１１Ｃ】
2020144883.tif 000068
【図１１Ｄ】
2020144883.tif 000069
【図１１Ｅ】
2020144883.tif 000070
【図１１Ｆ】
2020144883.tif 000071
【図１１Ｇ】
2020144883.tif 000072
【図１１Ｈ】
2020144883.tif 000073
【図１１Ｉ】
2020144883.tif 000074
【図１１Ｊ】
2020144883.tif 000075
【図１１Ｋ】
2020144883.tif 000076
【図１１Ｌ】
2020144883.tif 000077
【図１１Ｍ】
2020144883.tif 000078
【図１１Ｎ】
2020144883.tif 000079
【図１２】
2020144883.tif 000080
【図１３】
2020144883.tif 000081
【図１４Ａ】
2020144883.tif 000082
【図１４Ｂ】
2020144883.tif 000083
【図１４Ｃ】
2020144883.tif 000084
【図１４Ｄ】
2020144883.tif 000085
【図１４Ｅ】
2020144883.tif 000086
【図１５Ａ】
2020144883.tif 000087
【図１５Ｂ】
2020144883.tif 000088
【図１５Ｃ】
2020144883.tif 000089
【図１５Ｄ】
2020144883.tif 000090
【図１５Ｅ】
2020144883.tif 000091
【図１６Ａ】
2020144883.tif 000092
【図１６Ｂ】
2020144883.tif 000093
【図１６Ｃ】
2020144883.tif 000094
【図１６Ｄ】
2020144883.tif 000095
【図１７Ａ】
2020144883.tif 000096
【図１７Ｂ】
2020144883.tif 000097
【図１８】
2020144883.tif 000098
【図１９Ａ】
2020144883.tif 000099
【図１９Ｂ】
2020144883.tif 000100
【図１９Ｃ】
2020144883.tif 000101
【図１９Ｄ】
2020144883.tif 000102
【図１９Ｅ】
2020144883.tif 000103
【図１９Ｆ】
2020144883.tif 000104
【手続補正書】
【提出日】令和2年6月2日(2020.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイと、１つ以上のプロセッサと、メモリと、を備える電子デバイスにおいて、
現在の日付の第１の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第１の時刻を反映した、現在時刻インジケータと、
前記ディスプレイ上の第１の位置における第１のプラッタであって、前記第１のプラッタは、第１のアプリケーションに関連付けられ、前記第１のアプリケーションから得られる第１の組の情報を表示し、前記第１の組の情報は、前記現在の日付の第１の時間コンテキストに関連する、第１のプラッタと、
前記ディスプレイ上の第２の位置におけるアフォーダンスであって、前記アフォーダンスは、アプリケーションを表す、アフォーダンスと、
を含む、第１のユーザインターフェース画面を表示することと、
前記第１のユーザインターフェース画面をスクロールする要求に対応する、第１のユーザ入力を検出することと、
前記第１のユーザ入力を検出したことに応じて、
第２のプラッタを前記第１の位置に表示することであって、前記第２のプラッタは、第２のアプリケーションに関連付けられ、前記第２のアプリケーションから得られる第２の組の情報を表示し、前記第２の組の情報は、前記現在の日付に関連する、ことと、
前記第１の時刻とは異なる、前記現在の日付の第２の時刻において、前記ディスプレイ上に、
前記現在の日付の前記第２の時刻を反映した、前記現在時刻インジケータと、
前記ディスプレイ上の前記第１の位置における第３のプラッタであって、前記第３のプラッタは、第３のアプリケーションに関連付けられ、前記第３のアプリケーションから得られる第３の組の情報を表示し、前記第３の組の情報は、前記現在の日付の第３の時間コンテキストに関連する、第３のプラッタと、
前記ディスプレイ上の前記第２の位置における、前記アフォーダンスと、
を含む、第２のユーザインターフェース画面を表示することと、
前記第２のユーザインターフェース画面をスクロールする要求に対応する、第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記第１の位置に前記第２のプラッタを表示することと、
を含む、ユーザインターフェースを表示する方法。
【請求項２】
前記第２のユーザ入力は、第１のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応しており、前記方法は、
前記第２の時刻において、前記第１のスクロール方向とは異なる第２のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応する、第３のユーザ入力を検出することと、
前記第３のユーザ入力を検出したことに応じて、
前記ディスプレイ上の前記第１の位置に第４のプラッタを表示することであって、前記第４のプラッタは、第４のアプリケーションに関連付けられ、前記第４のアプリケーションから得られる第４の組の情報を表示し、前記第４の組の情報は、前記現在の日付の第４の時間コンテキストに関連し、前記第４の時間コンテキストは、前記第３の時間コンテキストとは異なる、ことと、を更に含む、請求項１に記載の方法。
【請求項３】
前記第４の時間コンテキストは、前記現在の日付において、前記第３の時間コンテキストよりも後である、請求項２に記載の方法。
【請求項４】
前記第２のユーザ入力を検出したことに応じて、
前記ディスプレイ上に、一連の位置に沿った位置のインジケータを表示することであって、前記一連の位置に沿った位置のインジケータは、一連の表示可能なプラッタに沿った、前記第２のプラッタの位置を示す、ことと、
前記第３のユーザ入力を検出したことに応じて、
前記一連の表示可能なプラッタに沿った、前記第４のプラッタの位置を示すように、前記位置のインジケータを更新することと、を更に含む、請求項２又は３に記載の方法。
【請求項５】
前記第２の時刻において、前記第２のスクロール方向に、前記第２のユーザインターフェース画面をスクロールする要求に対応する、第４のユーザ入力を検出することと、
前記第４のユーザ入力を検出したことに応じて、
前記ディスプレイ上の前記第１の位置に第５のプラッタを表示することであって、前記第５のプラッタは、第５のアプリケーションに関連付けられ、前記第５のアプリケーションから得られる第５の組の情報を表示し、前記第５の組の情報は、翌日の時間コンテキストに関連する、ことと、を更に含む、請求項２乃至４のいずれか一項に記載の方法。
【請求項６】
前記第２の時刻において、かつ前記第４のプラッタを表示した後に、第５のユーザ入力を検出することと、
前記第５のユーザ入力を検出したことに応じて、
前記第４のプラッタの表示を停止することと、
前記第１の位置に前記第３のプラッタを表示することと、を更に含む、請求項２乃至５のいずれか一項に記載の方法。
【請求項７】
前記電子デバイスは、回転可能入力機構を更に含み、前記第５のユーザ入力は、前記回転可能入力機構の回転を含む、請求項６に記載の方法。
【請求項８】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第５のユーザ入力は、前記タッチ感知ディスプレイ上の接触を含む、請求項６に記載の方法。
【請求項９】
前記電子デバイスは、回転可能入力機構を更に含み、前記第１のユーザ入力は、前記回転可能入力機構の回転を含む、請求項１乃至８のいずれか一項に記載の方法。
【請求項１０】
前記電子デバイスは、回転可能入力機構を更に含み、前記第２のユーザ入力は、第１の回転方向における、前記回転可能入力機構の回転を含み、前記第３のユーザ入力は、前記第１の回転方向とは異なる第２の回転方向における、前記回転可能入力機構の回転を含む、請求項１乃至９のいずれか一項に記載の方法。
【請求項１１】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第１のユーザ入力は、前記タッチ感知ディスプレイ上におけるスワイプを含む、請求項１乃至８のいずれか一項に記載の方法。
【請求項１２】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第２のユーザ入力は、第１のスワイプ方向における、前記タッチ感知ディスプレイ上でのスワイプを含み、前記第３のユーザ入力は、前記第１のスワイプ方向とは異なる第２のスワイプ方向における、前記タッチ感知ディスプレイ上のスワイプを含む、請求項１乃至８、及び１１のいずれか一項に記載の方法。
【請求項１３】
前記第１及び前記第３の組の情報は、少なくとも部分的には１つ以上の選択基準の組に基づく表示のために選択される、請求項１乃至１２のいずれか一項に記載の方法。
【請求項１４】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキストを含む、請求項１３に記載の方法。
【請求項１５】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキストと、場所、前記第１又は前記第３の組の情報の取得元のアプリケーション、前記現在の日付に予定されたカレンダイベントの数、次に予定されたカレンダイベントまでの時間、及び１つ以上の以前のユーザ入力からなる群から選択される１つ以上の選択基準と、を含む、請求項１４に記載の方法。
【請求項１６】
前記１つ以上の選択基準の組は、前記現在の日付の時間コンテキスト、及び場所を含み、前記方法は、
前記第１のユーザインターフェース画面を表示する前に、前記電子デバイスに関連付けられた位置センサから、前記電子デバイスの現在位置を取得することであって、前記１つ以上の選択基準の組は、前記電子デバイスの前記現在位置への近接性を含む、ことを更に含む、請求項１５に記載の方法。
【請求項１７】
前記第２の組の情報は、少なくとも部分的には１つ以上の選択基準の第２の組に基づく表示のために選択される、請求項１乃至１６のいずれか一項に記載の方法。
【請求項１８】
前記１つ以上の選択基準の第２の組は、場所を含む、請求項１７に記載の方法。
【請求項１９】
前記第１のユーザインターフェース画面を表示する前に、前記電子デバイスに関連付けられた位置センサから、前記電子デバイスの現在位置を取得することであって、前記１つ以上の選択基準の第２の組は、前記電子デバイスの前記現在位置への近接性を含む、ことを更に含む、請求項１８に記載の方法。
【請求項２０】
前記１つ以上の選択基準の第２の組は、前記第２の組の情報の取得元のアプリケーションを含む、請求項１７乃至１９のいずれか一項に記載の方法。
【請求項２１】
前記１つ以上の選択基準の第２の組は、前記現在の日付の時間コンテキストを含まない、請求項１７乃至２０のいずれか一項に記載の方法。
【請求項２２】
前記第２の組の情報は、前記現在の日付内の大部分の時間に関連する、請求項１７乃至２１のいずれか一項に記載の方法。
【請求項２３】
前記第２の組の情報は、前記第１及び前記第３の時間コンテキストよりも広い、前記現在の日付の時間コンテキストに関連する、請求項１７乃至２２のいずれか一項に記載の方法。
【請求項２４】
前記第２のプラッタを表示している間に、前記第２のプラッタの選択に対応するユーザ入力を検出することと、
前記第２のプラッタの選択に対応する前記ユーザ入力を検出したことに応じて、
前記第２のアプリケーションを起動することと、を更に含む、請求項１乃至２３のいずれか一項に記載の方法。
【請求項２５】
前記第２のアプリケーションを起動することは、前記第１又は第２のユーザインターフェース画面の表示を停止することと、第３のユーザインターフェース画面を表示することと、を含み、前記第３のユーザインターフェース画面は、前記第２のアプリケーションに対応する、請求項２４に記載の方法。
【請求項２６】
前記ディスプレイは、タッチ感知ディスプレイであり、前記第２のプラッタの前記選択に対応する前記ユーザ入力を検出することは、前記表示された第２のプラッタにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項２４又は２５に記載の方法。
【請求項２７】
前記アフォーダンスの選択に対応するユーザ入力を検出することと、
前記アフォーダンスの選択に対応する前記ユーザ入力を検出したことに応じて、
前記アフォーダンスによって表される前記アプリケーションを起動することと、を更に含む、請求項１乃至２６のいずれか一項に記載の方法。
【請求項２８】
前記アフォーダンスによって表される前記アプリケーションを起動することは、前記第１又は第２のユーザインターフェース画面の表示を停止することと、第４のユーザインターフェース画面を表示することと、を含み、前記第４のユーザインターフェース画面は、前記アフォーダンスによって表される前記アプリケーションに対応する、請求項２７に記載の方法。
【請求項２９】
前記ディスプレイは、タッチ感知ディスプレイであり、前記アフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示されたアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項２７又は２８に記載の方法。
【請求項３０】
前記電子デバイスのアフォーダンス編集モードへ移行する要求に対応するユーザ入力を検出することと、
アフォーダンス編集モードへ移行する前記要求に対応する前記ユーザ入力を検出したことに応じて、
前記電子デバイスのアフォーダンス編集モードに移行することと、
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることと、
前記アフォーダンスによって表される前記アプリケーションを変更する要求に対応する第２のユーザ入力を検出することと、
前記アプリケーションを変更する前記要求に対応する前記第２のユーザ入力を検出したことに応じて、
異なるアプリケーションを表すように前記アフォーダンスを更新することと、を更に含む、請求項１乃至２９のいずれか一項に記載の方法。
【請求項３１】
前記アフォーダンス編集モードに移行することは、
前記タッチ感知ディスプレイ上に編集モードアフォーダンスを表示することと、
前記編集モードアフォーダンスの選択に対応するユーザ入力を検出することと、を含み、
前記アフォーダンスは、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出したことに応じて、視覚的に目立たせられる、請求項３０に記載の方法。
【請求項３２】
前記ディスプレイは、タッチ感知ディスプレイであり、前記編集モードアフォーダンスの前記選択に対応する前記ユーザ入力を検出することは、前記表示された編集モードアフォーダンスにおいて、前記タッチ感知ディスプレイ上の接触を検出することを含む、請求項３１に記載の方法。
【請求項３３】
前記電子デバイスは、回転可能入力機構を更に含み、前記第２のユーザ入力を検出することは、前記回転可能入力機構の回転を検出することを含む、請求項３０乃至３２のいずれか一項に記載の方法。
【請求項３４】
前記アフォーダンス編集モードにあることが示されるように、前記アフォーダンスを視覚的に目立たせることは、一連の位置に沿った位置のインジケータを表示することを更に含み、前記インジケータは、前記一連の位置に沿った第１の位置を示し、前記方法は、
前記第２のユーザ入力を検出したことに応じて、
前記一連の位置に沿った第２の位置を示すように、前記位置のインジケータを更新することであって、前記一連の位置に沿った位置のインジケータは、前記アフォーダンスによって表される前記アプリケーションについての一連の選択可能なオプションに沿った、前記アフォーダンスによって表される前記アプリケーションについての現在選択されているオプションの位置を示す、ことを更に含む、請求項３３に記載の方法。
【請求項３５】
前記第１及び前記第２のアプリケーションは、同じである、請求項１乃至３４のいずれか一項に記載の方法。
【請求項３６】
前記第１及び前記第２のアプリケーションは、異なる、請求項１乃至３４のいずれか一項に記載の方法。
【請求項３７】
前記第１及び前記第３のアプリケーションは、同じである、請求項１乃至３４のいずれか一項に記載の方法。
【請求項３８】
前記第１及び前記第３のアプリケーションは、異なる、請求項１乃至３７のいずれか一項に記載の方法。
【請求項３９】
前記電子デバイスは、１つ以上のアタッチメント機構を含むスマートウォッチ電子デバイスであり、前記方法は、
前記第１のユーザインターフェース画面を表示する前に、前記スマートウォッチ電子デバイスのユーザ動作を検出することと、
前記ユーザ動作を検出したことに応じて、
前記第１のユーザインターフェース画面を表示することと、を更に含む、請求項１から３８のいずれか一項に記載の方法。
【請求項４０】
前記ユーザ動作は、ユーザの手首の上昇を含む、請求項３９に記載の方法。
【請求項４１】
前記ディスプレイは、前記ユーザ動作を検出する前には、電源オフとなっており、前記ディスプレイは、前記ユーザ動作を検出したことに応じて、電源オンとなる、請求項３９又は４０に記載の方法。
【請求項４２】
ディスプレイを備える電子デバイスによって実行される場合に、前記電子デバイスに請求項１乃至４１のいずれか一項に記載の方法を行わせる命令を含む、プログラム。
【請求項４３】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する、メモリと、を含む電子デバイスであって、前記１つ以上のプログラムは、請求項１から４１のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【外国語明細書】
2020144883000001.pdf