(57)【要約】本開示は、概して、コンテキスト固有のユーザインタフェースに関する。【代表図】図１０Ａ
2021523452.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを備えた電子デバイスにおいて、
前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記時計ユーザインタフェースが、
前記ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、
前記ディスプレイ上の前記場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、
を含む、ことと、
前記ディスプレイ上に前記時計ユーザインタフェースを表示している間、
第１のユーザ入力を検出することと、
第１のユーザ入力の検出に応答して、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第１のグラフィックオブジェクトを表示することを停止することと、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示することを停止することと、
前記ディスプレイ上の前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示することと、
前記ディスプレイ上の前記場所のシーケンス内の第２の場所に前記第１のグラフィックオブジェクトを表示することと、
を含む、方法。
【請求項２】
前記第１のグラフィックオブジェクトが時刻の表示を含む、請求項１に記載の方法。
【請求項３】
前記時計ユーザインタフェースが、前記第１の入力の前後で同じ位置に表示される時刻の表示を更に含む、請求項１または２に記載の方法。
【請求項４】
前記時計文字盤が、前記ディスプレイの中心からオフセットしている、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第１のグラフィックオブジェクト及び前記第２のグラフィックオブジェクトのうちの少なくとも１つが、アプリケーションからのデータを表示する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第１のグラフィックオブジェクトは、前記第１の場所に表示されている間に第１のサイズを有し、前記第１のグラフィックオブジェクトは、前記第２の場所に表示されている間に第２のサイズを有し、前記第１のサイズが前記第２のサイズとは異なる、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第１のグラフィックオブジェクトは、前記第１の場所に表示されている間に、第１の情報を含み、
前記第１のグラフィックオブジェクトは、前記第２の場所に表示されている間に、前記第１の情報とは異なる第２の情報を含む、
請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第１のグラフィックオブジェクトを表示すること、及び前記ディスプレイ上の前記場所のシーケンス内の前記第２の場所に前記第１のグラフィックオブジェクトを表示することを停止することは、前記第１のグラフィックオブジェクトが前記第１の場所から前記第２の場所に向かって移動するアニメーションを表示することを含み、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示すること、及び前記ディスプレイ上の前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示することを停止することは、前記第２のグラフィックオブジェクトが前記最後の場所から前記第１の場所に向かって移動するアニメーションを表示することを含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記第１の場所及び前記第２の場所は、前記デバイスの物理フレームに対して前記ディスプレイ上で固定される、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記第１のユーザ入力が第１の方向を有し、前記方法が、
前記第１の方向と反対の第２の方向を有する第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第２の場所に前記第１のグラフィックオブジェクトを表示することを停止することと、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示することを停止することと、
前記ディスプレイ上の前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示することと、
前記ディスプレイ上の前記場所のシーケンス内の第１の場所に前記第１のグラフィックオブジェクトを表示することと、
を更に含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記電子デバイスが回転可能入力機構を有し、前記第１のユーザ入力が前記回転可能入力機構の回転を含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記第１のユーザ入力が、前記ディスプレイ上で検出されるスワイプジェスチャである、請求項１から１０のいずれか一項に記載の方法。
【請求項１３】
ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１から１２のいずれか一項に記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１４】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項１から１２のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項１５】
ディスプレイと、
請求項１から１２のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項１６】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
前記ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、
前記ディスプレイ上の前記場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、
を含む、命令と、
前記ディスプレイ上に前記時計ユーザインタフェースを表示している間、
第１のユーザ入力を検出するための命令と、
第１のユーザ入力の検出に応答して、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第１のグラフィックオブジェクトを表示することを停止するための命令と、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示することを停止するための命令と、
前記ディスプレイ上の前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示するための命令と、
前記ディスプレイ上の前記場所のシーケンス内の第２の場所に前記第１のグラフィックオブジェクトを表示するための命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項１７】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
前記ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、
前記ディスプレイ上の前記場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む、命令と、
前記ディスプレイ上に前記時計ユーザインタフェースを表示している間、
第１のユーザ入力を検出するための命令と、
第１のユーザ入力の検出に応答して、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第１のグラフィックオブジェクトを表示することを停止するための命令と、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示することを停止するための命令と、
前記ディスプレイ上の前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示するための命令と、
前記ディスプレイ上の前記場所のシーケンス内の第２の場所に前記第１のグラフィックオブジェクトを表示するための命令と、
を含む、電子デバイス。
【請求項１８】
ディスプレイと、
前記ディスプレイ上に時計ユーザインタフェースを表示する手段であって、前記時計ユーザインタフェースが、
前記ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、
前記ディスプレイ上の前記場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む、手段と、
前記ディスプレイ上に前記時計ユーザインタフェースを表示している間、
第１のユーザ入力を検出する手段と、
第１のユーザ入力の検出に応答して、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記第１の場所に前記第１のグラフィックオブジェクトを表示することを停止する手段と、
前記ディスプレイ上の画定された前記場所のシーケンス内の前記最後の場所に前記第２のグラフィックオブジェクトを表示することを停止する手段と、
前記ディスプレイ上の前記場所のシーケンス内の前記第１の場所に前記第２のグラフィックオブジェクトを表示する手段と、
前記ディスプレイ上の前記場所のシーケンス内の第２の場所に前記第１のグラフィックオブジェクトを表示する手段と、
を備える、電子デバイス。
【請求項１９】
ディスプレイを備えた電子デバイスにおいて、
第１の時刻に前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記第１の時刻における前記時計ユーザインタフェースが、
背景上に重ねられた第１の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第１の位置に基づいて決定される前記第１の時刻において第１のグラフィック特性を有する、第１の位置にある第１の時計の針を含む、ことと、
前記第１の時刻の後の第２の時刻において前記ディスプレイ上に前記時計ユーザインタフェースを表示することであって、前記第２の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第２の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第２の位置に基づいて決定される前記第２の時刻において第２のグラフィック特性を有する、第２の位置にある第１の時計の針を含む、ことと、
を含む、方法。
【請求項２０】
前記第１の時計の針が、時針、分針、又は秒針のうちの１つである、請求項１９に記載の方法。
【請求項２１】
前記時計ユーザインタフェースが、前記第１の時刻及び前記第２の時刻において、前記第１の時計の針の位置に従って前記背景の１つ以上の特性を表示するように構成され、前記方法が、
前記第２の時刻において前記ディスプレイ上に前記時計ユーザインタフェースを表示した後、前記第１の時計の針とは異なる第２の時計の針の位置に従って、前記背景の前記１つ以上の特性を表示するという要求に対応する１つ以上のユーザ入力のシーケンスを受信することと、
前記１つ以上のユーザ入力のシーケンスの受信後、
第３の時刻において前記ディスプレイ上に前記時計ユーザインタフェースを表示することであって、前記第３の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第３の位置にある第２の時計の針であって、前記背景が、前記第２の時計の針の前記第３の位置に基づいて決定される前記第３の時刻において第３のグラフィック特性を有する、第３の位置にある第２の時計の針を含む、ことと、
前記第３の時刻の後の第４の時刻において前記ディスプレイ上に前記時計ユーザインタフェースを表示することであって、前記第４の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第４の位置にある第２の時計の針であって、前記背景が、前記第２の時計の針の前記第４の位置に基づいて決定される前記第４の時刻において第４のグラフィック特性を有する、第４の位置にある第２の時計の針を含む、ことと、
を更に含む、請求項１９から２０のいずれか一項の記載の方法。
【請求項２２】
前記第２の時計の針が、前記第１の時計の針の動きの速度とは異なる移動速度を有する、請求項２１に記載の方法。
【請求項２３】
前記第２の時計の針が、時針、分針、又は秒針のうちの１つである、請求項２１または２２に記載の方法。
【請求項２４】
第１の時刻における前記第１のグラフィック特性と第２の時刻における前記第２のグラフィック特性との間の差が、前記デバイスの物理フレームに対する前記背景の回転に対応する、請求項１９から２３のいずれか一項に記載の方法。
【請求項２５】
前記第１の時刻において前記ディスプレイ上に前記時計ユーザインタフェースを表示することが、第５の位置にグラフィック要素を表示することを更に含み、
前記第２の時刻に前記ディスプレイ上に前記時計ユーザインタフェースを表示することが、前記第５の位置に前記グラフィック要素を表示することを更に含む、
請求項１９から２４のいずれか一項に記載の方法。
【請求項２６】
前記第１の時計の針及び前記背景が、共通の原点を中心に回転する、請求項２４に記載の方法。
【請求項２７】
前記背景が、前記ディスプレイの縁部まで延在する、請求項１９から２６のいずれか一項に記載の方法。
【請求項２８】
前記背景が、前記ディスプレイの第１の半分を占有する第１の部分と、前記ディスプレイの第２の半分を占有する第２の部分と、を含む、請求項１９から２７のいずれか一項に記載の方法。
【請求項２９】
前記第１の部分が第１の色又は視覚的パターンを含み、前記第２の部分が、前記第１の色又は視覚的パターンとは異なる第２の色又は視覚的パターンを含む、請求項２８に記載の方法。
【請求項３０】
前記第１の時刻における前記第１の部分の形状が、前記第２の時刻における前記第１の部分の形状とは異なる、請求項２８または２９に記載の方法。
【請求項３１】
前記第１の部分と前記第２の部分との境界が直線である、請求項２８から３０のいずれか一項に記載の方法。
【請求項３２】
前記境界が前記第１の時計の針に沿っている、請求項３１に記載の方法。
【請求項３３】
前記第１の時刻における前記第１のグラフィック特性が、前記第１の時刻の前記時間の視覚的表示を含み、前記第２の時刻における前記第２のグラフィック特性が、前記第２の時刻の前記時間の視覚的表示を含む、請求項１９から３２のいずれか一項に記載の方法。
【請求項３４】
ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項１９から３３のいずれか一項に記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項３５】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項１９から３３のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項３６】
ディスプレイと、
請求項１９から３３のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項３７】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
前記第１の時刻に前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記第１の時刻における前記時計ユーザインタフェースが、
背景上に重ねられた第１の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第１の位置に基づいて決定される前記第１の時刻において第１のグラフィック特性を有する、第１の位置にある第１の時計の針を含む、命令と、
前記第１の時刻の後の第２の時刻に前記ディスプレイ上に前記時計ユーザインタフェースを表示するための命令であって、前記第２の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第２の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第２の位置に基づいて決定される前記第２の時刻において第２のグラフィック特性を有する、第２の位置にある第１の時計の針を含む、命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項３８】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える、電子デバイスであって、前記１つ以上のプログラムが、
前記第１の時刻に前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記第１の時刻における前記時計ユーザインタフェースが、
背景上に重ねられた第１の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第１の位置に基づいて決定される前記第１の時刻において第１のグラフィック特性を有する、第１の位置にある第１の時計の針を含む、命令と、
前記第１の時刻の後の第２の時刻に前記ディスプレイ上に前記時計ユーザインタフェースを表示するための命令であって、前記第２の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第２の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第２の位置に基づいて決定される前記第２の時刻において第２のグラフィック特性を有する、第２の位置にある第１の時計の針を含む、命令と、
を含む、電子デバイス。
【請求項３９】
ディスプレイと、
第１の時刻に前記ディスプレイ上に時計ユーザインタフェースを表示する手段であって、前記第１の時刻における前記時計ユーザインタフェースが、
背景上に重ねられた第１の位置にある第１の時計の針であって、前記背景が、前記第１の時計の針の前記第１の位置に基づいて決定される前記第１の時刻において第１のグラフィック特性を有する、第１の位置にある第１の時計の針を含む、手段と、
前記第１の時刻の後の第２の時刻に前記ディスプレイ上に前記時計ユーザインタフェースを表示する手段であって、前記第２の時刻における前記時計ユーザインタフェースが、
前記背景上に重ねられた第２の位置にある前記第１の時計の針であって、前記背景が、前記第１の時計の針の前記第２の位置に基づいて決定される前記第２の時刻において第２のグラフィック特性を有する、第２の位置にある前記第１の時計の針を含む、手段と、
を含む、電子デバイス。
【請求項４０】
ディスプレイを備えた電子デバイスにおいて、
前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記時計ユーザインタフェースが、
第１のアプリケーションからのデータに関連する第１のメトリックと、前記第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、
第２のアプリケーションからのデータに関連する第３のメトリックと、前記第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、
第３のアプリケーションからのデータに関連する第５のメトリックと、前記第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションと、
を含む、ことと、
第４のコンプリケーションを前記時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、前記第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、前記第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第３のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
を含む、方法。
【請求項４１】
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーション及び前記第３のコンプリケーションを維持することと、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーション及び前記第３のコンプリケーションを維持することと、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーション及び前記第２のコンプリケーションを維持することと、
を更に含む、請求項４０に記載の方法。
【請求項４２】
前記第１のコンプリケーションが、前記第１のアプリケーションからのデータに関連する第９のメトリックを更に含み、
前記第２のコンプリケーションが、前記第２のアプリケーションからのデータに関連する第１０のメトリックを更に含み、
前記第３のコンプリケーションが、前記第３のアプリケーションからのデータに関連する第１１のメトリックを更に含む、
請求項４０または４１に記載の方法。
【請求項４３】
前記第１のアプリケーション、前記第２のアプリケーション、及び前記第３のアプリケーションが、同じアプリケーションである、請求項４０から４２のいずれか一項に記載の方法。
【請求項４４】
前記第１のアプリケーションが前記第２のアプリケーションとは異なり、前記第３のアプリケーションが前記第１のアプリケーション及び前記第２のアプリケーションとは異なる、請求項４０から４２のいずれか一項に記載の方法。
【請求項４５】
前記時計ユーザインタフェースが、曲線状外縁部を有するリング状領域を更に含み、前記方法が、
第５のアプリケーションに対応する前記第１のアプリケーションに従って、前記リング状領域又はその周囲に視覚的特性を表示することと、
前記第５のアプリケーションとは異なる第６のアプリケーションに対応する前記第１のアプリケーションに従って、前記リング状領域又はその周囲に前記視覚的特性を表示することを取り止めることと、
を更に含む、請求項４０から４４のいずれか一項に記載の方法。
【請求項４６】
前記時計ユーザインタフェースが、
曲線状外縁部及び角部コンプリケーションを有するリング状領域と、
前記リング状領域の前記外縁部に追従する状態バーと、
前記状態バーと前記ディスプレイの角部との間に位置する値と、
を更に含む、請求項４０から４５のいずれか一項に記載の方法。
【請求項４７】
前記第１のコンプリケーションが、地理的場所における時刻を示す１つ以上の針と、前記地理的場所を示す文字とを有するアナログ時計文字盤を含み、前記地理的場所を示す前記文字が、前記１つ以上の針の位置に基づいて前記コンプリケーション上に配置される、請求項４０から４６のいずれか一項に記載の方法。
【請求項４８】
第２の時計ユーザインタフェースを表示することであって、前記第２の時計ユーザインタフェースが、前記第１のアプリケーションからのデータに関連する２つ未満のメトリクスを含んだ第５のコンプリケーションを含み、前記第５のコンプリケーションが、前記第１のコンプリケーションと同じサイズである、ことを更に含む、請求項４０から４７のいずれか一項に記載の方法。
【請求項４９】
前記第５のコンプリケーションが、前記第１のアプリケーションからのデータに関連するメトリックを含まない、請求項４８に記載の方法。
【請求項５０】
前記第５のコンプリケーションが、前記時計ユーザインタフェース上の前記第１のコンプリケーションよりも低い解像度を有する、請求項４８に記載の方法。
【請求項５１】
前記時計ユーザインタフェースが第１の時計ユーザインタフェースであり、前記第１のアプリケーション、前記第２のアプリケーション、及び前記第３のアプリケーションが同じアプリケーションであり、前記方法が、
前記第１の時計ユーザインタフェースを表示している間、第２の時計ユーザインタフェースの選択に対応する１つ以上の入力のシーケンスを検出することと、
前記第２の時計ユーザインタフェースの選択に対応する前記１つ以上の入力のシーケンスの検出に応じて、前記第２の時計ユーザインタフェースを表示することであって、前記第２の時計ユーザインタフェースが、
第７のアプリケーションに対応する第８のコンプリケーションと、
前記第７のアプリケーションに対応する第９のコンプリケーションと、
前記第７のアプリケーションに対応する第１０のコンプリケーションと、
を含み、
前記第７のアプリケーションが前記第１のアプリケーションとは異なる、ことと、
を更に含む、請求項４８に記載の方法。
【請求項５２】
前記時計ユーザインタフェースが、曲線状外縁部を有する時計文字盤と、前記時計文字盤の前記外縁部に沿う視覚的特徴を有する曲線状コンプリケーションと、を更に含む、請求項４０から５１のいずれか一項に記載の方法。
【請求項５３】
前記第１のメトリック及び前記第２のメトリックが時計アプリケーションからのデータに関連し、前記第１のメトリックが地理的場所を表し、前記第２のメトリックが前記地理的場所に関連付けられた時刻を表す、請求項４０から５２のいずれか一項に記載の方法。
【請求項５４】
前記第１のメトリック及び前記第２のメトリックが、カレンダ又は日付アプリケーションからのデータに関連し、前記第１のメトリックがイベントを表し、前記第２のメトリックが前記イベントに関連付けられた時刻を表す、請求項４０から５２のいずれか一項に記載の方法。
【請求項５５】
前記第１のメトリック及び前記第２のメトリックが株式アプリケーションからのデータに関連し、前記第１のメトリックが株式名を表し、前記第２のメトリックが関連付けられた株価を表す、請求項４０から５２のいずれか一項に記載の方法。
【請求項５６】
前記第１のメトリック及び前記第２のメトリックが天気アプリケーションからのデータに関連し、前記第１のメトリックが現在の気温を表し、前記第２のメトリックが予報された最高気温及び最低気温を表す、請求項４０から５２のいずれか一項に記載の方法。
【請求項５７】
前記第１のコンプリケーションが１つ以上のメトリックの視覚的表現を含み、前記視覚的表現が値の範囲に対する値の表示を含む、請求項４０から５６のいずれか一項に記載の方法。
【請求項５８】
前記第１のコンプリケーションが１つ以上のメトリックの視覚的表現を含み、前記視覚的表現が、現在時刻において太陽によって照らされている地球の第１の領域のシミュレーションを表す第１のアフォーダンスを含み、前記方法が、
非現在時刻における地球の前記シミュレーションを見るという要求に対応する１つ以上のユーザ入力のシーケンスを検出することと、
非現在時刻における地球の前記シミュレーションを見るという要求に対応する前記１つ以上のユーザ入力のシーケンスの検出に応じて、地球の前記シミュレーションを回転させて、前記非現在時刻において太陽によって照らされる地球の第２の領域を提示することと、
を更に含む、請求項４０から５６のいずれか一項に記載の方法。
【請求項５９】
ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項４０から５８のいずれか一項に記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項６０】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項４０から５８のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項６１】
ディスプレイと、
請求項４０から５８のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項６２】
ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
第１のアプリケーションからのデータに関連する第１のメトリックと、前記第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、
第２のアプリケーションからのデータに関連する第３のメトリックと、前記第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、
第３のアプリケーションからのデータに関連する第５のメトリックと、前記第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションと、
を備える、命令と、
第４のコンプリケーションを前記時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出するための命令であって、前記第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、前記第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、命令と、
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第３のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項６３】
ディスプレイと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
第１のアプリケーションからのデータに関連する第１のメトリックと、前記第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、
第２のアプリケーションからのデータに関連する第３のメトリックと、前記第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、
第３のアプリケーションからのデータに関連する第５のメトリックと、前記第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションと、
を備える、命令と、
第４のコンプリケーションを前記時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出するための命令であって、前記第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、前記第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、命令と、
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第３のコンプリケーションを前記第４のコンプリケーションに置き換えるための命令と、
を含む、電子デバイス。
【請求項６４】
ディスプレイと、
前記ディスプレイに時計ユーザインタフェースを表示する手段であって、前記時計ユーザインタフェースが、
第１のアプリケーションからのデータに関連する第１のメトリックと、前記第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、
第２のアプリケーションからのデータに関連する第３のメトリックと、前記第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、
第３のアプリケーションからのデータに関連する第５のメトリックと、前記第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションと、
第４のコンプリケーションを前記時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出する手段であって、前記第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、前記第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、手段と、
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーションを前記第４のコンプリケーションに置き換える手段と、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーションを前記第４のコンプリケーションに置き換える手段と、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第３のコンプリケーションを前記第４のコンプリケーションに置き換える手段と、
を備える、電子デバイス。
【請求項６５】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、
前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
を含む、ことと、
前記１つ以上の入力デバイスを介して、対応するコンプリケーションを前記時計文字盤上の対応する場所に追加するという要求を受信することと、
前記対応するコンプリケーションを前記時計文字盤上の前記対応する場所に追加するという要求の受信に応じて、
前記対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、前記ディスプレイ上に、前記時計文字盤上の前記対応する場所に前記第１のコンプリケーションを表示し、前記ユーザインタフェース要素の少なくとも一部を前記第１のコンプリケーションに関連付けられたコンテンツに置き換えることと、
前記対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、前記ユーザインタフェース要素の前記部分を前記第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、前記ディスプレイ上で、前記第２のコンプリケーションを前記時計文字盤上の前記対応する場所に表示することと、
を含む、方法。
【請求項６６】
前記第１のコンプリケーションに関連付けられた前記コンテンツが第１のコンテンツを含み、前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示される第２のコンテンツを含み、前記第２のコンテンツが前記第１のコンプリケーションに関連付けられている、請求項６５に記載の方法。
【請求項６７】
前記第１のコンテンツがアプリケーションからのデータを表し、前記第２のコンテンツが前記第１のコンテンツとは異なる前記アプリケーションからのデータを表す、請求項６６に記載の方法。
【請求項６８】
前記第１のコンテンツが、前記第１のコンプリケーションに関連付けられた文字情報を含む、請求項６６から６７のいずれか一項に記載の方法。
【請求項６９】
前記第２のコンプリケーションが単一のグラフィック要素からなる、請求項６５から６８のいずれか一項に記載の方法。
【請求項７０】
前記対応する場所が前記時計文字盤内に完全に含まれる、請求項６５から６９のいずれか一項に記載の方法。
【請求項７１】
前記ユーザインタフェース要素の前記一部に前記第１のコンプリケーションに関連付けられた前記コンテンツを表示している間、前記ディスプレイ上の場所に対応する入力を受信することと、
前記ディスプレイ上の場所に対応する前記入力の受信に応じて、
前記ユーザインタフェース要素の前記一部の場所に対応する前記入力に従って、前記第１のコンプリケーションに関連付けられたアプリケーションを起動することと、
前記ユーザインタフェース要素の前記一部以外のユーザインタフェース要素上の場所に対応する入力に従って、第１のコンプリケーションに関連付けられたアプリケーションの起動を取り止めることと、
を更に含む、請求項６５から７０のいずれか一項に記載の方法。
【請求項７２】
前記ユーザインタフェース要素の前記一部のサイズが、第１のコンプリケーションに関連付けられた前記コンテンツに基づく、請求項６５から７１のいずれか一項に記載の方法。
【請求項７３】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示される日付情報を含み、前記ユーザインタフェース要素の前記一部に表示された前記第１のコンプリケーションに関連付けられた前記コンテンツが、予約からの情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７４】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示される第１の気象情報を含み、前記ユーザインタフェース要素の前記一部に表示された前記第１のコンプリケーションに関連付けられた前記コンテンツが、前記第１の気象情報とは異なる第２の気象情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７５】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示される第１の運動情報を含み、前記ユーザインタフェース要素の前記一部に表示された前記第１のコンプリケーションに関連付けられた前記コンテンツが、前記第１の運動情報とは異なる第２の運動情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７６】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示されるアフォーダンスを含み、前記ユーザインタフェース要素の前記一部に表示された前記第１のコンプリケーションに関連付けられた前記コンテンツが心拍数情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７７】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示されたアフォーダンスを含み、前記第１のコンプリケーションに関連付けられた前記コンテンツが前記ユーザインタフェースの前記部分に表示されて瞑想又はマインドフルネス情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７８】
前記第１のコンプリケーションが、前記時計文字盤上の前記対応する場所に表示される第１の時刻情報を含み、前記ユーザインタフェース要素の前記一部に表示された前記第１のコンプリケーションに関連付けられた前記コンテンツが、前記第１の時刻情報とは異なる第２の時刻情報を含む、請求項６５から７２のいずれか一項に記載の方法。
【請求項７９】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項６５から７８のいずれか一項に記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項８０】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項６５から７８のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項８１】
ディスプレイと、
１つ以上の入力デバイスと、
請求項６５から７８のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項８２】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に、時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
を含む、命令と、
前記１つ以上の入力デバイスを介して、対応するコンプリケーションを前記時計文字盤上の対応する場所に追加するという要求を受信するための命令と、
前記対応するコンプリケーションを前記時計文字盤上の前記対応する場所に追加するという前記要求の受信に応じて、
前記対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、前記ディスプレイ上に、前記時計文字盤上の前記対応する場所に前記第１のコンプリケーションを表示し、前記ユーザインタフェース要素の少なくとも一部を前記第１のコンプリケーションに関連付けられたコンテンツに置き換えるための命令と、
前記対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、前記ユーザインタフェース要素の前記部分を前記第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、前記ディスプレイ上に、前記第２のコンプリケーションを前記時計文字盤上の前記対応する場所に表示するための命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項８３】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に、時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
を含む、命令と、
前記１つ以上の入力デバイスを介して、対応するコンプリケーションを前記時計文字盤上の対応する場所に追加するという要求を受信するための命令と、
前記対応するコンプリケーションを前記時計文字盤上の前記対応する場所に追加するという前記要求の受信に応じて、
前記対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、前記ディスプレイ上に、前記時計文字盤上の前記対応する場所に前記第１のコンプリケーションを表示し、前記ユーザインタフェース要素の少なくとも一部を前記第１のコンプリケーションに関連付けられたコンテンツに置き換えるための命令と、
前記対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、前記ユーザインタフェース要素の前記部分を前記第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、前記ディスプレイ上で、前記第２のコンプリケーションを前記時計文字盤上の前記対応する場所に表示するための命令と、
を含む、電子デバイス。
【請求項８４】
ディスプレイと、
１つ以上の入力デバイスと、
前記ディスプレイ上に時計ユーザインタフェースを表示する手段であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、を含む、手段と、
前記１つ以上の入力デバイスを介して、対応するコンプリケーションを前記時計文字盤上の対応する場所に追加するという要求を受信する手段と、
前記対応するコンプリケーションを前記時計文字盤上の前記対応する場所に追加するという前記要求の受信に応じて、
前記対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、前記ディスプレイ上に前記時計文字盤上の前記対応する場所に前記第１のコンプリケーションを表示し、前記ユーザインタフェース要素の少なくとも一部を前記第１のコンプリケーションに関連付けられたコンテンツに置き換える手段と、
前記対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、前記ユーザインタフェース要素の前記部分を前記第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、前記ディスプレイ上に前記第２のコンプリケーションを前記時計文字盤上の前記対応する場所に表示する手段と、
を備える、電子デバイス。
【請求項８５】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、
前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
コンプリケーションと、を含む、ことと、
前記時計ユーザインタフェースを表示している間、前記１つ以上の入力デバイスを介して、前記ユーザインタフェース要素に向けられた入力を検出することと、
前記ユーザインタフェース要素に向けられた前記入力の検出に応じて、前記ディスプレイ上の前記時計文字盤の表示及び前記コンプリケーションを維持しながら、前記ディスプレイ上で、前記入力に基づいて前記ユーザインタフェース要素の外観を更新することと、を含む、方法。
【請求項８６】
前記時計ユーザインタフェースを表示することが、
前記コンプリケーションが第１のタイプのコンプリケーションであるとの判定に従って、前記ユーザインタフェース要素が、第１のコンプリケーションに対応する第１の視覚的特性を含み、
前記コンプリケーションが前記第１のタイプのコンプリケーションではないとの判定に従って、前記ユーザインタフェース要素が、前記第１の視覚的特性とは異なる第２の視覚的特性を含み、前記第２の視覚的特性が前記コンプリケーションから独立している、請求項８５に記載の方法。
【請求項８７】
前記コンプリケーションが前記時計文字盤内に表示される、請求項８５から８６のいずれか一項に記載の方法。
【請求項８８】
前記コンプリケーションが、前記ユーザインタフェース要素と前記ディスプレイの縁部との間に表示される、請求項８５から８７のいずれか一項に記載の方法。
【請求項８９】
前記コンプリケーションが第１のコンプリケーションであり、前記方法が、
前記１つ以上の入力デバイスを介して、前記第１のコンプリケーションを第２のコンプリケーションに変更するという要求を受信することと、
前記第１のコンプリケーションを第２のコンプリケーションに変更するという要求の検出に応じて、
前記第１のコンプリケーションを前記第２のコンプリケーションに置き換えることと、
前記ディスプレイ上で、前記第２のコンプリケーションに基づいて前記ユーザインタフェース要素の外観を更新することと、
を更に含む、請求項８５から８８のいずれか一項に記載の方法。
【請求項９０】
前記コンプリケーションが第１のコンプリケーションであり、前記方法が、
前記１つ以上の入力デバイスを介して、前記第１のコンプリケーションを前記第１のコンプリケーションとは異なる第２のコンプリケーションに変更するという要求を受信することと、
前記第１のコンプリケーションを前記第２のコンプリケーションに変更するという前記要求の検出に応じて、
前記第１のコンプリケーションを前記第２のコンプリケーションに置き換えることと、
前記ユーザインタフェース要素の外観を維持することと、
を更に含む、請求項８５から８９のいずれか一項に記載の方法。
【請求項９１】
前記ユーザインタフェース要素が、所定の時間単位当たりの一般単位を示すスケールを含み、
前記時計文字盤が、前記スケール上の位置を示す回転針を含み、
前記コンプリケーションが、前記回転針によって示される前記スケール上の位置に対応する単位情報を含む、請求項８６から９０のいずれか一項に記載の方法。
【請求項９２】
前記コンプリケーションの選択に対応する第１の入力を検出することと、
前記第１の入力の検出に応じて、前記回転針を始動させ、前記単位情報を更新することと、
前記コンプリケーションの選択に対応する第２の入力を検出することであって、前記第２の入力が前記第１の入力の後に検出される、ことと、
前記第２の入力の検出に応じて、前記回転針及び前記単位情報を停止又はリセットすることと、
を更に含む、請求項９１に記載の方法。
【請求項９３】
前記コンプリケーションが、前記時計ユーザインタフェースの第１の場所に配置された第１のコンプリケーションであり、前記時計ユーザインタフェースが、前記第１の場所とは異なる前記時計ユーザインタフェースの第２の場所に位置付けられた、前記第１のコンプリケーションとは異なる第２のコンプリケーションを更に含み、前記方法が、
前記第２のコンプリケーションの選択に対応する第１の入力を検出することと、
前記第１の入力の検出に応じて、前記第２のコンプリケーションに対応するアプリケーションを起動することと、
を更に含む、請求項８５から９２のいずれか一項に記載の方法。
【請求項９４】
前記ユーザインタフェース要素に向けられた前記入力が、前記ユーザインタフェース要素に対応する前記ディスプレイ上の場所でのタップジェスチャを含む、請求項８５から９３のいずれか一項に記載の方法。
【請求項９５】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記ユーザインタフェース要素に向けられた前記入力が、前記回転可能入力機構の回転を含む、請求項８５から９４のいずれか一項に記載の方法。
【請求項９６】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイ上に前記時計文字盤を表示している間、前記回転可能入力機構の回転を検出することと、
前記回転可能入力機構の前記回転の検出に応じて、前記コンプリケーションを調整することと、
を更に含む、請求項８５から９５のいずれか一項に記載の方法。
【請求項９７】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイ上に、前記時計ユーザインタフェースとは異なるコンテンツを表示することと、
前記時計ユーザインタフェースとは異なる前記コンテンツを表示している間、前記回転可能入力機構の回転を検出することと、
前記回転可能入力機構の前記回転の検出に応じて、前記ディスプレイ上で前記コンテンツをスクロールすることと、
を更に含む、請求項８５から９６のいずれか一項に記載の方法。
【請求項９８】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイ上に複数のアプリケーションアフォーダンスを表示することと、
前記複数のアプリケーションアフォーダンスを表示している間、前記回転可能入力機構の回転を検出することと、
前記回転可能入力機構の前記回転の検出に応じて、前記複数のアプリケーションアフォーダンスのうちの第１のアプリケーションアフォーダンスに関連付けられたアプリケーションを起動することと、
を更に含む、請求項８５から９７のいずれか一項に記載の方法。
【請求項９９】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイがオフである間、前記回転可能入力機構の回転を検出することと、
前記ディスプレイがオフである間の前記回転可能入力機構の前記回転の検出に応じて、前記ディスプレイをオンにすることと、
を更に含む、請求項８５から９８のいずれか一項に記載の方法。
【請求項１００】
前記ユーザインタフェース要素が回転可能スケールを含み、
前記コンプリケーションが、前記回転可能スケールに対する前記時計文字盤上の針の位置を示す値を含む、
請求項８５から９９のいずれか一項に記載の方法。
【請求項１０１】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイ上に前記時計文字盤を表示している間、前記回転可能入力機構の回転を検出することと、
前記回転可能入力機構の前記回転の検出に応じて、前記ディスプレイ上の前記ユーザインタフェース要素の前記スケールを回転させることと、
を更に含む、請求項１００に記載の方法。
【請求項１０２】
前記コンプリケーションが、所定時刻からの時間オフセットを含み、
前記ユーザインタフェース要素が時間スケールを含み、
前記時計文字盤が、前記オフセットに対応する前記時間スケール上の位置を示す針を含み、前記針が前記時間スケールに対応する速度で回転する、請求項８５から９９のいずれか一項に記載の方法。
【請求項１０３】
前記１つ以上の入力デバイスが回転可能入力機構を含み、前記方法が、
前記ディスプレイ上に前記時計文字盤を表示している間、前記回転可能入力機構の回転を検出することと、
前記回転可能入力機構の前記回転の検出に応じて、前記コンプリケーションで表示された前記時間オフセットを変更し、前記時間オフセットの前記変更に従って前記針の場所を変更することと、
を更に含む、請求項１０２に記載の方法。
【請求項１０４】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、請求項８５から１０３のいずれか一項に記載の方法を実行するための命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１０５】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備え、前記１つ以上のプログラムが、請求項８５から１０３のいずれか一項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項１０６】
ディスプレイと、
１つ以上の入力デバイスと、
請求項８５から１０３のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項１０７】
ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
コンプリケーションと、
を含む、命令と、
前記時計ユーザインタフェースを表示している間、前記１つ以上の入力デバイスを介して、前記ユーザインタフェース要素に向けられた入力を検出するための命令と、
前記ユーザインタフェース要素に向けられた前記入力の検出に応じて、前記ディスプレイ上の前記時計文字盤の表示及び前記コンプリケーションを維持しながら、前記入力に基づいて前記ユーザインタフェース要素の外観を更新するための命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項１０８】
ディスプレイと、
１つ以上の入力デバイスと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、
を備える電子デバイスであって、前記１つ以上のプログラムが、
前記ディスプレイ上に時計ユーザインタフェースを表示するための命令であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
コンプリケーションと、
を含む、命令と、
前記時計ユーザインタフェースを表示している間、前記１つ以上の入力デバイスを介して、前記ユーザインタフェース要素に向けられた入力を検出するための命令と、
前記ユーザインタフェース要素に向けられた前記入力の検出に応じて、前記ディスプレイ上の前記時計文字盤及び前記コンプリケーションの表示を維持しながら、前記入力に基づいて前記ユーザインタフェース要素の外観を更新するための命令と、
を含む、電子デバイス。
【請求項１０９】
ディスプレイと、
１つ以上の入力デバイスと、
前記ディスプレイ上に時計ユーザインタフェースを表示する手段であって、前記時計ユーザインタフェースが、
時計文字盤と、
前記時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、
コンプリケーションと、
を含む、手段と、
前記時計ユーザインタフェースを表示している間、前記１つ以上の入力デバイスを介して、前記ユーザインタフェース要素に向けられた入力を検出する手段と、
前記ユーザインタフェース要素に向けられた前記入力の検出に応じて、前記ディスプレイ上の前記時計文字盤の表示及び前記コンプリケーションを維持しながら、前記入力に基づいて前記ユーザインタフェース要素の外観を更新する手段と、
を備える、電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１８年５月７日に提出された「ＣＯＮＴＥＸＴ−ＳＰＥＣＩＦＩＣ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ」と題された米国仮特許出願第６２／６６８，０４１号、２０１８年６月３日に提出された「ＣＯＮＴＥＸＴ−ＳＰＥＣＩＦＩＣ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ」と題された米国仮特許出願第６２／６７９，９４１号、及び２０１８年８月３０日に提出された「ＣＯＮＴＥＸＴ−ＳＰＥＣＩＦＩＣ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ」と題された米国仮特許出願第６２／７２５，２１５号に優先権を主張するものである。これらの出願の内容は、全体が、参照により本明細書に組み込まれる。
【０００２】
本開示は、全般的には、コンピュータユーザインタフェースに関し、特に、コンテキスト固有のユーザインタフェースのための技術に関する。
【背景技術】
【０００３】
ポータブル多機能デバイスにより、ユーザは、様々なコンテキスト（例えば、仕事中、家庭内、移動中など）において、一日中保持できる小型デバイス上で様々なアプリケーション及びデータソースからの情報にアクセスすることが可能である。
【発明の概要】
【０００４】
しかし、コンテキストが変化するにつれて、ユーザが閲覧を望み得る情報の種類が変化する場合もある。したがって、ユーザに関連情報を一日中表示する効率的なインタフェースを提供することが課題である。例えば、ユーザは、通常は一日中、現在の気温を知りたいとは思わず、特定の時刻に、より詳細な気象情報（例えば、予測される最高気温及び最低気温）を知りたいと考えるだろう。詳細な気象情報の表示専用ウィジェットは、一日の大半をさほど重要でない情報（例えば、最高気温及び最低気温）を提供して、ユーザに追加の関連情報（例えば、異なるアプリケーションからの情報）を提供するために使用され得るスペースを占有するであろう。これは、小型インタフェースを備えたポータブルデバイスにとって特に懸念事項である。
【０００５】
更に、ユーザは、時間を把握するため、及びソフトウェアアプリケーションの実行を含む様々な他の動作を実行するために、ますますポータブル多機能デバイスに依存している。しかし、（例えば、時間の把握、及び／又は他の動作などのための）コンテキスト固有のユーザインタフェースを提供するいくつかの技術は、全般的に煩雑かつ非効率である。例えば、一部の既存の技術では、複数回のキー押下又は打鍵を含む場合がある、複雑かつ時間のかかるユーザインタフェースが使用されている。既存の技術は、必要以上の時間を要し、ユーザの時間及びデバイスのエネルギを浪費する。後者の問題は、バッテリ動作式デバイスにおいては特に重大である。
【０００６】
したがって、本技術は、コンテキスト固有のユーザインタフェースを提供するための、より速く、より効率的な方法を電子デバイスに提供する。そのような方法及びインタフェースは、任意選択的に、コンテキスト固有のユーザインタフェースを提供するための他の方法を補完するか又は置き換える。そのような方法及びインタフェースは、ユーザにかかる認識的負担を低減させ、より効率的なヒューマン−マシンインタフェースを作成する。バッテリ動作コンピューティングデバイスについて、そのような方法及びインタフェースは、電力を節約し、バッテリ充電までの時間を延ばし、情報にアクセスするために求められる不要、無関係かつ／又は反復受信された入力の数を減少させる。
【０００７】
いくつかの実施形態では、方法が記載される。本方法は、ディスプレイを備える電子デバイスにおいて、ディスプレイ上に時計ユーザインタフェースを表示することを含む。時計ユーザインタフェースは、ディスプレイ上の場所のシーケンス内の第１の場所における第１のグラフィックオブジェクトと、ディスプレイ上の場所のシーケンス内の最後の場所における第２のグラフィックオブジェクトと、を含む。本方法は、ディスプレイ上に時計ユーザインタフェースを表示している間、第１のユーザ入力を検出することと、第１のユーザ入力の検出に応じて、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止することと、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止することと、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示することと、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示することと、を更に含む。
【０００８】
いくつかの実施形態によれば、非一時的コンピュータ可読記憶媒体が記載される。非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、時計ユーザインタフェースをディスプレイ上に表示するための命令であって、時計ユーザインタフェースが、ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、ディスプレイ上の場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む、命令と、ディスプレイ上に時計ユーザインタフェースを表示している間、第１のユーザ入力を検出し、第１のユーザ入力の検出に応じて、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止するための命令と、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止するための命令と、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示するための命令と、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示するための命令と、を更に含む。
【０００９】
いくつかの実施形態によれば、一時的コンピュータ可読記憶媒体が記載される。一時的コンピュータ可読記憶媒体は、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に、時計ユーザインタフェースを表示するための命令であって、時計ユーザインタフェースが、ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、ディスプレイ上の場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む、命令と、ディスプレイ上に時計ユーザインタフェースを表示している間、第１のユーザ入力を検出し、第１のユーザ入力の検出に応じて、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止する命令と、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止するための命令と、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示するための命令と、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示するための命令と、を更に含む。
【００１０】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含む。１つ以上のプログラムは、時計ユーザインタフェースをディスプレイ上に表示するための命令であって、時計ユーザインタフェースが、ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、ディスプレイ上の場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む、命令と、ディスプレイ上に時計ユーザインタフェースを表示している間、第１のユーザ入力を検出し、第１のユーザ入力の検出に応じて、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止するための命令と、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止するための命令と、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示するための命令と、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示するための命令と、を更に含む。
【００１１】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイ上に時計ユーザインタフェースを表示する手段を備える。時計ユーザインタフェースは、ディスプレイ上の場所のシーケンス内の第１の場所にある第１のグラフィックオブジェクトと、ディスプレイ上の場所のシーケンス内の最後の場所にある第２のグラフィックオブジェクトと、を含む。電子デバイスは、ディスプレイ上に時計ユーザインタフェースを表示している間、第１のユーザ入力を検出する手段と、第１のユーザ入力の検出に応じて、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止する手段と、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止する手段と、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示する手段と、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示する手段と、を備える。
【００１２】
いくつかの実施形態では、方法が記載される。本方法は、ディスプレイを備える電子デバイスにおいて、第１の時刻においてディスプレイ上に時計ユーザインタフェースを表示することであって、第１の時刻における時計ユーザインタフェースが、背景上に重ねられた第１の位置に第１の時計の針を含み、背景が、第１の時計の針の第１の位置に基づいて判定された第１の時刻に第１のグラフィック特性を有することと、第１の時刻の後の第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示することであって、第２の時刻における時計のユーザインタフェースが、背景に重ねられた第２の位置に第１の時計の針を含み、背景が、第１の時計の針の第２の位置に基づいて判定された第２の時刻に第２のグラフィック特性を有することと、を含む。
【００１３】
いくつかの実施形態によれば、一時的コンピュータ可読記憶媒体が記載される。一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、第１の時刻において時計ユーザインタフェースをディスプレイ上に表示するための命令であって、第１の時刻における時計ユーザインタフェースが、背景上に重ねられた第１の位置に第１の時計の針を含み、背景が、第１の時計の針の第１の位置に基づいて判定された第１の時刻に第１のグラフィック特性を有することと、第１の時刻の後の第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示することであって、第２の時刻における時計ユーザインタフェースが、背景に重ねられた第２の位置に第１の時計の針を含み、背景が、第１の時計の針の第２の位置に基づいて判定された第２の時刻に第２のグラフィック特性を有することと、を含む。
【００１４】
いくつかの実施形態によれば、非一時的コンピュータ可読記憶媒体が記載される。非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、第１の時刻において時計ユーザインタフェースをディスプレイ上に表示するための命令であって、第１の時刻における時計ユーザインタフェースが、背景上に重ねられた第１の位置に第１の時計の針を含み、背景が、第１の時計の針の第１の位置に基づいて判定された第１の時刻に第１のグラフィック特性を有する、命令と、第１の時刻の後の第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示するための命令であって、第２の時刻における時計ユーザインタフェースが、背景に重ねられた第２の位置に第１の時計の針を含み、背景が、第１の時計の針の第２の位置に基づいて判定された第２の時刻に第２のグラフィック特性を有する、命令と、を含む。
【００１５】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含む。１つ以上のプログラムは、第１の時刻において時計ユーザインタフェースをディスプレイ上に表示するための命令であって、第１の時刻における時計ユーザインタフェースが、背景上に重ねられた第１の位置に第１の時計の針を含み、背景が、第１の時計の針の第１の位置に基づいて判定された第１の時刻に第１のグラフィック特性を有する、命令と、第１の時刻の後の第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示するための命令であって、第２の時刻における時計ユーザインタフェースが、背景に重ねられた第２の位置に第１の時計の針を含み、背景が、第１の時計の針の第２の位置に基づいて判定された第２の時刻に第２のグラフィック特性を有する、命令と、を含む。
【００１６】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、第１の時刻においてディスプレイ上に時計ユーザインタフェースを表示する手段であって、第１の時刻における時計ユーザインタフェースが、背景上に重ねられた第１の位置に第１の時計の針を含み、背景が、第１の時計の針の第１の位置に基づいて判定された第１の時刻に第１のグラフィック特性を有する、手段と、第１の時刻の後の第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示する手段であって、第２の時刻における時計ユーザインタフェースが、背景に重ねられた第２の位置に第１の時計の針を含み、背景が、第１の時計の針の第２の位置に基づいて判定された第２の時刻に第２のグラフィック特性を有する、手段と、を含む。
【００１７】
いくつかの実施形態では、方法が記載される。本方法は、ディスプレイを備える電子デバイスにおいて、ディスプレイ上に時計ユーザインタフェースを表示することであって、時計ユーザインタフェースが、第１のアプリケーションからのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、第２のアプリケーションからのデータに関連する第３のメトリックと、第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、第３のアプリケーションからのデータに関連する第５のメトリックと、第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションとを含む、ことと、第４のコンプリケーションを時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、１つ以上の入力のシーケンスの検出に応じて、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第１のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第２のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第３のコンプリケーションを第４のコンプリケーションに置き換えることと、を含む。
【００１８】
いくつかの実施形態によれば、一時的コンピュータ可読記憶媒体が記載される。一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、時計ユーザインタフェースをディスプレイ上に表示するための命令であって、時計ユーザインタフェースが、第１のアプリケーションからのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、第２のアプリケーションからのデータに関連する第３のメトリックと、第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、第３のアプリケーションからのデータに関連する第５のメトリックと、第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションとを含む、ことと、第４のコンプリケーションを時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、１つ以上の入力のシーケンスの検出に応じて、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第１のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第２のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第３のコンプリケーションを第４のコンプリケーションに置き換えることと、を含む。
【００１９】
いくつかの実施形態によれば、非一時的コンピュータ可読記憶媒体が記載される。非一時的コンピュータ可読記憶媒体は、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に、時計ユーザインタフェースを表示するための命令であって、時計ユーザインタフェースが、第１のアプリケーションからのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、第２のアプリケーションからのデータに関連する第３のメトリックと、第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、第３のアプリケーションからのデータに関連する第５のメトリックと、第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションとを含む、ことと、第４のコンプリケーションを時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、１つ以上の入力のシーケンスの検出に応じて、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第１のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第２のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第３のコンプリケーションを第４のコンプリケーションに置き換えることと、を含む。
【００２０】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含む。１つ以上のプログラムは、時計ユーザインタフェースをディスプレイ上に表示するための命令であって、時計ユーザインタフェースが、第１のアプリケーションからのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、第２のアプリケーションからのデータに関連する第３のメトリックと、第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、第３のアプリケーションからのデータに関連する第５のメトリックと、第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションとを含む、ことと、第４のコンプリケーションを時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、１つ以上の入力のシーケンスの検出に応じて、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第１のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第２のコンプリケーションを第４のコンプリケーションに置き換えることと、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第３のコンプリケーションを第４のコンプリケーションに置き換えることと、を含む。
【００２１】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、ディスプレイ上に時計ユーザインタフェースを表示する手段であって、時計ユーザインタフェースが、第１のアプリケーションからのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、第２のアプリケーションからのデータに関連する第３のメトリックと、第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、第３のアプリケーションからのデータに関連する第５のメトリックと、第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションとを含む、手段と、第４のコンプリケーションを時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出する手段であって、第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、手段と、１つ以上の入力のシーケンスの検出に応じて、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第１のコンプリケーションを第４のコンプリケーションに置き換える手段と、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第２のコンプリケーションを第４のコンプリケーションに置き換える手段と、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、第３のコンプリケーションを第４のコンプリケーションに置き換える手段と、を備える。
【００２２】
いくつかの実施形態では、方法が記載される。本方法は、ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、ディスプレイ上に時計文字盤を含む時計ユーザインタフェースを表示することを含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素とを含む。本方法は、１つ以上の入力デバイスを介して、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求を受信することと、対応するコンプリケーションを時計文字盤上の対応する場所に追加するという要求の受信に応じて、対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、ディスプレイ上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示することと、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーションに関連付けられたコンテンツに置き換えることと、対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、ディスプレイ上で、時計文字盤上の対応する場所に第２のコンプリケーションを表示することと、を更に含む。
【００２３】
いくつかの実施形態によれば、非一時的コンピュータ可読記憶媒体が記載される。非一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示するための命令を含み、時計ユーザインタフェースは、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素とを含む。１つ以上のプログラムは、１つ以上の入力デバイスを介して、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求を受信するための命令と、対応するコンプリケーションを時計文字盤上の対応する場所に追加するという要求の受信に応じて、対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、ディスプレイ上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示するための命令と、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーションに関連付けられたコンテンツに置き換えるための命令と、対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、ディスプレイ上で、時計文字盤上の対応する場所に第２のコンプリケーションを表示するための命令と、を更に含む。
【００２４】
いくつかの実施形態によれば、一時的コンピュータ可読記憶媒体が記載される。一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示するための命令を含み、時計ユーザインタフェースは、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素とを含む。１つ以上のプログラムは、１つ以上の入力デバイスを介して、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求を受信するための命令と、対応するコンプリケーションを時計文字盤上の対応する場所に追加するという要求の受信に応じて、対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、ディスプレイ上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示するための命令と、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーションに関連付けられたコンテンツに置き換えるための命令と、対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、ディスプレイ上で、時計文字盤上の対応する場所に第２のコンプリケーションを表示するための命令と、を更に含む。
【００２５】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、１つ以上の入力デバイスと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含む。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示する命令を含み、時計ユーザインタフェースは、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素とを含む。１つ以上のプログラムは、１つ以上の入力デバイスを介して、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求を受信するための命令と、対応するコンプリケーションを時計文字盤上の対応する場所に追加するという要求の受信に応じて、対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、ディスプレイ上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示するための命令と、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーションに関連付けられたコンテンツに置き換えるための命令と、対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、ディスプレイ上で、時計文字盤上の対応する場所に第２のコンプリケーションを表示するための命令と、を更に含む。
【００２６】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイ上に時計ユーザインタフェースを表示する手段を含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、を含む。電子デバイスは、１つ以上の入力デバイスを介して、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求を受信する手段を更に備え、時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求の受信に応じて、本デバイスは、ディスプレイ上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示し、対応するコンプリケーションが第１のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーションに関連付けられたコンテンツに置き換える手段と、対応するコンプリケーションが第２のコンプリケーションであるとの判定に従って、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツに置き換えることなく、ディスプレイ上で、第２のコンプリケーションを時計文字盤上の対応する場所に表示する手段と、を更に備える。
【００２７】
いくつかの実施形態では、方法が記載される。本方法は、ディスプレイ及び１つ以上の入力デバイスを有する電子デバイスにおいて、ディスプレイ上に時計ユーザインタフェースを表示することを含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、コンプリケーションと、を備える。本方法は、時計ユーザインタフェースを表示している間、１つ以上の入力デバイスを介して、ユーザインタフェース要素に向けられた入力を検出することと、ユーザインタフェース要素に向けられた入力の検出に応じて、ディスプレイ上で、時計文字盤の表示及びディスプレイ上のコンプリケーションを維持しながら、入力に基づいてユーザインタフェース要素の外観を更新することと、を更に含む。
【００２８】
いくつかの実施形態によれば、非一時的コンピュータ可読記憶媒体が記載される。非一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示するための命令を含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、コンプリケーションと、を備える。１つ以上のプログラムは、時計ユーザインタフェースを表示している間、１つ以上の入力デバイスを介して、ユーザインタフェース要素に向けられた入力を検出するための命令と、ユーザインタフェース要素に向けられた入力の検出に応じて、ディスプレイ上で、時計文字盤の表示及びディスプレイ上のコンプリケーションを維持しながら、入力に基づいてユーザインタフェース要素の外観を更新するための命令と、を更に含む。
【００２９】
いくつかの実施形態によれば、一時的コンピュータ可読記憶媒体が記載される。一時的コンピュータ可読記憶媒体は、ディスプレイ及び１つ以上の入力デバイスを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶する。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示するための命令を含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、コンプリケーションと、を備える。１つ以上のプログラムは、時計ユーザインタフェースを表示している間、１つ以上の入力デバイスを介して、ユーザインタフェース要素に向けられた入力を検出するための命令と、ユーザインタフェース要素に向けられた入力の検出に応じて、ディスプレイ上で、時計文字盤の表示及びディスプレイ上のコンプリケーションを維持しながら、入力に基づいてユーザインタフェース要素の外観を更新するための命令と、を更に含む。
【００３０】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイと、１つ以上の入力デバイスと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含む。１つ以上のプログラムは、ディスプレイ上に時計ユーザインタフェースを表示するための命令を含み、時計ユーザインタフェースが、時計文字盤と、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、コンプリケーションと、を備える。１つ以上のプログラムは、時計ユーザインタフェースを表示している間、１つ以上の入力デバイスを介して、ユーザインタフェース要素に向けられた入力を検出するための命令と、ユーザインタフェース要素に向けられた入力の検出に応じて、ディスプレイ上で、時計文字盤の表示及びディスプレイ上のコンプリケーションを維持しながら、入力に基づいてユーザインタフェース要素の外観を更新するための命令と、を更に含む。
【００３１】
いくつかの実施形態では、電子デバイスが記載される。電子デバイスは、ディスプレイ上に時計ユーザインタフェースを表示する手段を備え、時計ユーザインタフェースは、時計文字盤と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素と、コンプリケーションと、を備える。本デバイスは、１つ以上の入力デバイスを介して、時計ユーザインタフェースを表示している間、ユーザインタフェース要素に向けられた入力を検出する手段を更に備える。デバイスは、ユーザインタフェース要素に向けられた入力の検出に応じて、時計文字盤の表示及びディスプレイ上のコンプリケーションを維持しながら、ディスプレイ上で、入力に基づいてユーザインタフェース要素の外観を更新する手段を更に備える。
【００３２】
これらの機能を実行する実行可能な命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された非一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に含まれる。これらの機能を実行する実行可能な命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に含まれる。
【００３３】
このように、デバイスに、コンテキスト固有のユーザインタフェースを提供するためのより高速で効率的な方法及びインタフェースを提供することによって、このようなデバイスの有効性、効率、及びユーザ満足度を向上させる。そのような方法及びインタフェースは、コンテキスト固有のユーザインタフェースを提供するための他の方法を補完するか又は置換してもよい。
【図面の簡単な説明】
【００３４】
説明される様々な実施形態をより良く理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきであり、類似の参照番号は、以下の図の全てを通じて、対応する部分を指す。
【００３５】
【図１Ａ】いくつかの実施形態に係るタッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【００３６】
【図１Ｂ】いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。
【００３７】
【図２】いくつかの実施形態に係るタッチスクリーンを有するポータブル多機能デバイスを示す。
【００３８】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００３９】
【図４Ａ】いくつかの実施形態に係るポータブル多機能デバイス上のアプリケーションのメニューの例示的なユーザインタフェースを示す。
【００４０】
【図４Ｂ】いくつかの実施形態に係るディスプレイとは別個のタッチ感知面を有する多機能デバイスの例示的なユーザインタフェースを示す。
【００４１】
【図５Ａ】いくつかの実施形態に係るパーソナル電子デバイスを示す。
【００４２】
【図５Ｂ】いくつかの実施形態に係るパーソナル電子デバイスを示すブロック図である。
【００４３】
【図５Ｃ】いくつかの実施形態に係るタッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【図５Ｄ】いくつかの実施形態に係るタッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【００４４】
【図５Ｅ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｆ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｇ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｈ】いくつかの実施形態に係るパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【００４５】
【図６Ａ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｂ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｃ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｄ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｅ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｆ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｇ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｈ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｉ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｊ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｋ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｌ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図６Ｍ】例示的なコンテキスト固有のユーザインタフェースを示す。
【００４６】
【図７Ａ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図７Ｂ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【００４７】
【図８Ａ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｂ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｃ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｄ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｅ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｆ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｇ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｈ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｉ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図８Ｊ】例示的なコンテキスト固有のユーザインタフェースを示す。
【００４８】
【図９】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【００４９】
【図１０Ａ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｂ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｃ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｄ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｅ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｆ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｇ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｈ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｉ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｊ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｋ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｌ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｍ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｎ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｏ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｐ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｑ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｒ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｓ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１０Ｔ】例示的なコンテキスト固有のユーザインタフェースを示す。
【００５０】
【図１１Ａ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図１１Ｂ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図１１Ｃ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図１１Ｄ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【００５１】
【図１２Ａ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｂ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｃ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｄ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｅ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｆ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｇ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｈ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｉ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｊ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｋ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｌ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｍ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｎ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｏ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｐ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｑ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１２Ｒ】例示的なコンテキスト固有のユーザインタフェースを示す。
【００５２】
【図１３】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【００５３】
【図１４Ａ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｂ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｃ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｄ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｅ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｆ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｇ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｈ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｉ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｊ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｋ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｌ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｍ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｎ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｏ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｐ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｑ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｒ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｓ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｔ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｕ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｖ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｗ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｘ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｙ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４Ｚ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４ＡＡ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４ＡＢ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４ＡＣ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４ＡＤ】例示的なコンテキスト固有のユーザインタフェースを示す。
【図１４ＡＥ】例示的なコンテキスト固有のユーザインタフェースを示す。
【００５４】
【図１５Ａ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図１５Ｂ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【図１５Ｃ】いくつかの実施形態に係る、コンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。
【発明を実施するための形態】
【００５５】
以下の説明は、例示的な方法、パラメータなどについて記載する。しかしながら、そのような説明は、本開示の範囲に対する限定として意図されるものではなく、代わりに例示的な実施形態の説明として提供されることを認識されたい。
【００５６】
例えば、時刻を追加情報と共に表示する、コンテキスト固有のユーザインタフェースを提供するための効率的な方法及びインタフェースを提供する電子デバイスのニーズが存在する。これは、小型ディスプレイを備えたポータブル多機能デバイスに特に当てはまる。簡便でカスタマイズ可能なインタフェースにおいて、ユーザに（例えば、１つ以上のアプリケーションから取得される）関連情報を一目で都合良く提供することにより、情報にアクセスするために必要な入力数を減らし、バッテリ寿命を保つことができる。また、ユーザがインタフェースを使用しているコンテキストが（例えば、一日中）変化するにつれて、異なる詳細度で様々なコンテンツを表示するように迅速に適応させることのできるユーザインタフェースをユーザに提供することにより、インタフェースを介してより効率的にこのような情報にアクセスすることが可能になる。このようなインタフェースにより、「スペース」スクリーンをより効率的に利用することができ、それにより、１日のいつでも、関連するデータにアクセスするために必要なユーザ対話数が減少する。そのような技術により、コンテキスト固有のユーザインタフェースを使用して、情報にアクセスする、及び／又は時間を把握することにより、ユーザの認識的負担を軽減して、生産性を高めることができる。更に、このような技法は、普通なら冗長なユーザ入力に浪費されるプロセッサ及び電池の電力を低減させることができる。
【００５７】
以下、図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ及び図５Ａ〜図５Ｈは、コンテキスト固有のユーザインタフェースを構成するための技術を実行するための例示的なデバイスの説明を提供する。図６Ａ〜図６Ｍ、図８Ａ〜図８Ｊ、図１０Ａ〜図１０Ｔ、図１２Ａ〜図１２Ｒ、及び図１４Ａ〜図１４ＡＥは、コンテキスト固有のユーザインタフェースを提供するための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースはまた、図７Ａ〜図７Ｂ、図９、図１１Ａ〜図１１Ｄ、図１３、及び図１５Ａ〜図１５Ｃの方法を含む、以下で説明されるプロセスを例示するためにも使用される。
【００５８】
以下の説明では、様々な要素について説明するために、「第１の」、「第２の」などの用語を使用するが、これらの要素は、それらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、記載する様々な実施形態の範囲から逸脱することなく、第１のタッチを第２のタッチと呼ぶこともでき、同様に第２のタッチを第１のタッチと呼ぶこともできる。第１のタッチ及び第２のタッチはどちらもタッチであるが、これらは同じタッチではない。
【００５９】
本明細書に記載する様々な実施形態の説明で使用される術語は、特定の実施形態を説明することのみを目的とし、限定的であることは意図されていない。記載する様々な実施形態の説明及び添付の特許請求の範囲では、単数形の「ａ（１つ、一）」、「ａｎ（１つ、一）」、及び「ｔｈｅ（その、この）」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図される。また、本明細書で使用されるとき、用語「及び／又は」は、関連する列挙された項目のうちの１つ以上のいずれか及び全ての考えられる組み合わせを指し、かつこれを含むことを理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む、備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」は、本明細書で使用する場合、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００６０】
「〜の場合（if）」という用語は、任意選択的に、文脈に応じて、「〜とき（when）」若しくは「〜とき（upon）」、又は「〜と判定したことに応じて（in response to determining）」若しくは「〜を検出したことに応じて（in response to detecting）」を意味すると解釈される。同様に、「〜と判定された場合（if it is determined）」又は「［記載の状態又はイベント］が検出された場合（if[a stated condition or event]is detected）」という語句は、任意選択的に、文脈に応じて、「〜と判定したとき（upon determining）」若しくは「〜と判定したことに応じて（in response to determining）」、又は「［記載の状態又はイベント］を検出したとき（upon detecting[the stated condition or event]）」若しくは「［記載の状態又はイベント］を検出したことに応じて（in response to detecting[the stated condition or event]）」を意味すると解釈される。
【００６１】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用する関連するプロセスの実施形態が説明される。いくつかの実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、携帯電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態としては、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）のデバイスが挙げられるが、これらに限定されない。任意選択的に、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも使用される。また、いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００６２】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかしながら、電子デバイスは、任意選択的に、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００６３】
デバイスは、典型的には、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションに対応する。
【００６４】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーション毎に、及び／又はそれぞれのアプリケーション内で、任意選択的に、調整及び／又は変更される。このように、デバイスの共通の物理アーキテクチャ（タッチ感知面など）は、任意選択的に、ユーザにとって直観的かつ透明なユーザインタフェースを備える様々なアプリケーションをサポートする。
【００６５】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係るタッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれることがあり、「タッチ感知ディスプレイシステム」として知られている又は呼ばれることがある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力コントロールデバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は、任意選択的に、デバイス１００上の接触の強度を検出する１つ以上の接触強度センサ１６５（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）を含む。デバイス１００は、任意選択的に、デバイス１００上で触知出力を生成する（例えばデバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号ライン１０３を介して通信する。
【００６６】
本明細書及び特許請求の範囲では、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触）の力若しくは圧力（単位面積当たりの力）、又はタッチ感知面上の接触の力若しくは圧力に対する代理（プロキシ）を指す。接触の強度は、少なくとも４つの別個の値を含み、より典型的には、数百の（例えば、少なくとも２５６の）別個の値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ又はセンサの組み合わせを使用して、判定（又は測定）される。例えば、タッチ感知面の下又はそれに隣接する１つ以上の力センサは、任意選択的に、タッチ感知面上の様々なポイントにおける力を測定するために使用される。一部の実装形態では、複数の力センサからの力測定値は、接触の推定される力を判定するために組み合わされる（例えば、加重平均）。同様に、スタイラスの感圧性先端部は、任意選択的に、タッチ感知面上のスタイラスの圧力を判定するために使用される。あるいは、タッチ感知面上で検出される接触エリアのサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化は、任意選択的に、タッチ感知面上の接触の力又は圧力の代替物として使用される。一部の実装形態では、接触の力又は圧力のための代替測定値は、強度閾値を超えているかどうかを判定するために直接使用される（例えば、強度閾値は、代替測定値に対応する単位で記述される）。一部の実装形態では、接触力又は圧力に対する代理測定は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超過したかどうかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定される圧力閾値である）。接触の強度をユーザ入力の属性として使用することにより、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するための、及び／又は、ユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又は、ノブ若しくはボタンなどの物理的／機械的制御部を介して）受信するための面積が制限されている、低減されたサイズのデバイス上で、通常であればユーザによってアクセスすることが不可能であり得る追加のデバイス機能への、ユーザのアクセスが可能となる。
【００６７】
本明細書及び特許請求の範囲で使用されるように、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するそのデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、そのデバイスの別の構成要素（例えば、筐体）に対する物理的変位、又は、デバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況では、物理的変位によって生成された触知出力は、そのデバイス又はデバイスの構成要素の物理的特性の認識される変化に相当する触感として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。場合によっては、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【００６８】
デバイス１００は、ポータブル多機能デバイスの一例に過ぎず、デバイス１００は、任意選択的に、示されているものよりも多くの構成要素又は少ない構成要素を有するものであり、任意選択的に、２つ以上の構成要素を組み合わせるものであり、又は、任意選択的に、それらの構成要素の異なる構成若しくは配置を有するものであることを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの両方の組み合わせで実施される。
【００６９】
メモリ１０２は、任意選択的に、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリを含む。メモリコントローラ１２２は、任意選択的に、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【００７０】
周辺機器インタフェース１１８は、デバイスの入力及び出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合するために使用することができる。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させる又は実行して、デバイス１００のための様々な機能を実行し、データを処理する。いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一のチップ上で実施される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００７１】
ＲＦ（radio frequency）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、これらの機能を実行するための周知の回路を含み、それらの回路としては、限定するものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、メモリなどが挙げられる。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network、ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと、また他のデバイスと、無線通信によって通信する。ＲＦ回路１０８は、任意選択的に、短距離通信無線機などによって近距離通信（near field Communication、ＮＦＣ）フィールドを検出する良く知られている回路を含む。無線通信は、任意選択的に、それだけに限定されるものではないが、動き通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケットアクセス（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケットアクセス（high-speed uplink packet access、ＨＳＵＰＡ）、エボリューションデータオンリ（Evolution, Data-Only、ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離通信（ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈローエネルギ（Bluetooth Low Energy、ＢＴＬＥ（登録商標））、ワイヤレスフィデリティ（Wireless Fidelity、Ｗｉ−Ｆｉ（登録商標））（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、及び／若しくはＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ（登録商標）、電子メール用プロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能なメッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンスレベレイジングエクステンションのためのセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス���Instant Messaging and Presence Service、ＩＭＰＳ））、並びに／若しくはショートメッセージサービス（Short Message Service、ＳＭＳ）、又は本明細書の出願日の時点でまだ開発されていない通信プロトコルを含む任意の他の適した通信プロトコルを含む、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【００７２】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。また、オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に送信する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。いくつかの実施形態では、オーディオ回路１１０はまた、ヘッドセットジャック（例えば、図２の２１２）を含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を備えるヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００７３】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力コントロールデバイス１１６などのデバイス１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、深度カメラコントローラ１６９、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び、他の入力デバイス若しくは制御デバイス用の１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力コントロールデバイス１１６からの電気信号の受信／他の入力コントロールデバイス１１６への電気信号の送信を行う。他の入力コントロールデバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的な実施形態では、入力コントローラ（単数又は複数）１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに結合される（又はいずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロフォン１１３の音量コントロールのための上下ボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【００７４】
全体として参照により本明細書に組み込まれている、２００５年１２月２３日出願の米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」、米国特許第７，６５７，８４９号に記載されているように、プッシュボタンの素早い押下は、任意選択的に、タッチスクリーン１１２のロックを係合解除し、又は任意選択的に、タッチスクリーン上のジェスチャを使用してデバイスをアンロックするプロセスを開始する。プッシュボタン（例えば、２０６）のより長い押下は、任意選択的に、デバイス１００への電力をオン又はオフにする。ボタンのうちの１つ以上の機能性は、任意選択的に、ユーザによってカスタマイズ可能である。タッチスクリーン１１２は、仮想又はソフトボタン及び１つ以上のソフトキーボードを実装するために使用される。
【００７５】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２からの電気信号の受信、及び／又はタッチスクリーン１１２への電気信号の送信を行う。タッチスクリーン１１２は、ユーザに対して視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（総称して「グラフィック」）を任意選択的に含む。いくつかの実施形態では、視覚出力の一部又は全ては、任意選択的に、ユーザインタフェースオブジェクトに対応する。
【００７６】
タッチスクリーン１１２は、触覚及び／又は触知接触に基づくユーザからの入力を受け入れるタッチ感知面、センサ、又はセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上で接触（及び任意の接触の移動又は中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）との対話に変換する。例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００７７】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術も使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、任意選択的に、それだけに限定されるものではないが、容量性、抵抗性、赤外線、及び表面音波の技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定する他の近接センサアレイ又は他の要素を含む、現在知られている又は今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びそのあらゆる動き又は中断を検出する。例示的な実施形態では、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）に見られるものなどの、投影型相互静電容量感知技術が使用される。
【００７８】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、任意選択的に、それぞれ全体として参照により本明細書に組み込まれている、米国特許第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／若しくは第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／又は米国特許公報第２００２／００１５０２４Ａ１号という米国特許に記載されているマルチタッチ感知タッチパッドに類似している。しかし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【００７９】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の米国特許出願第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の米国特許出願第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の米国特許出願第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の米国特許出願第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の米国特許出願第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の米国特許出願第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の米国特許出願第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の米国特許出願第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」という出願に記載されている。これらの出願は全て、全体として参照により本明細書に組み込まれている。
【００８０】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。一部の実施形態では、タッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、任意選択的に、スタイラス、指などの任意の適した物体又は付属物を使用して、タッチスクリーン１１２に接触する。一部の実施形態では、ユーザインタフェースは、指ベースの接触及びジェスチャを主に扱うように設計されるが、これは、タッチスクリーン上の指の接触面積がより大きいため、スタイラスベースの入力ほど精密でない可能性がある。一部の実施形態では、デバイスは、指による粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００８１】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッドを含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２又はタッチスクリーンによって形成されるタッチ感知面の拡張部とは別個のタッチ感知面である。
【００８２】
デバイス１００は、様々な構成要素に電力を供給する電力システム１６２も含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００８３】
また、デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、任意選択的に、電荷結合デバイス（charge-coupled device、ＣＣＤ）又は相補的金属酸化物半導体（complementary metal-oxide semiconductor、ＣＭＯＳ）フォトトランジスタを含む。光センサ１６４は、１つ以上のレンズを通って投影された環境からの光を受信し、その光を、画像を表すデータに変換する。光センサ１６４は、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、任意選択的に、静止画像又はビデオをキャプチャする。いくつかの実施形態では、光センサは、デバイスの前面にあるタッチスクリーンディスプレイ１１２とは反対に、デバイス１００の裏面に位置し、したがってタッチスクリーンディスプレイは、静止画像及び／又はビデオ画像の取得のためのビューファインダとして使用することが有効である。いくつかの実施形態では、光センサは、デバイスの前面には位置し、したがってユーザの画像が、任意選択的に、テレビ会議のために入手され、ユーザは、他のテレビ会議参加者をタッチスクリーンディスプレイ上で見る。いくつかの実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイス筐体内でレンズ及びセンサを回転させることによって）変更することができ、したがって単一の光センサ１６４が、タッチスクリーンディスプレイと共に、テレビ会議にも静止画像及び／又はビデオ画像の取得にも使用される。
【００８４】
デバイス１００はまた、任意選択的に、１つ以上の深度カメラセンサ１７５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の深度カメラコントローラ１６９に結合された深度カメラセンサを示す。深度カメラセンサ１７５は、環境からデータを受信して、視点（例えば、深度カメラセンサ）からのシーン内の対象物（例えば、顔面）の３次元モデルを作成する。いくつかの実施形態では、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、深度カメラセンサ１７５は、任意選択的に、撮像モジュール１４３によってキャプチャされた画像の種々の部分の深度マップを決定するために使用される。いくつかの実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見ている間に、深度情報を有するユーザの画像が、任意選択的に、テレビ会議のために取得されるように、及び、深度マップデータを有する自撮り画像をキャプチャするように、デバイス１００の前面に深度カメラセンサが配置されている。いくつかの実施形態では、深度カメラセンサ１７５は、デバイスの背面に、あるいはデバイス１００の背面及び前面に配置されている。いくつかの実施形態では、深度カメラセンサ１７５の位置は、ユーザによって（例えば、デバイスハウジング内でレンズ及びセンサを回転させることによって）変更することができ、したがって深度カメラセンサ１７５が、タッチスクリーンディスプレイと共に、テレビ会議にも静止画像及び／又はビデオ画像の取得にも使用される。
【００８５】
デバイス１００はまた、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗ひずみゲージ、容量性力センサ、電気力センサ、圧電力センサ、光学力センサ、容量性タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、接触強度情報（例えば、圧力情報、又は圧力情報に対するプロキシ）を環境から受信する。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接される。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８６】
また、デバイス１００は、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。近接センサ１６６は、任意選択的に、全体として参照により本明細書に組み込まれている、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び同第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように機能するものであり、これらの出願は、全体が参照により本明細書に組み込まれる。いくつかの実施形態では、多機能デバイスが、ユーザの耳の近くに配置される場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにして無効化する。
【００８７】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力生成器を示す。触知出力生成器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などのエネルギを直線の動きに変換する電気機械デバイスを含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知することが可能な触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は水平方向（例えば、デバイス１００の表面と同じ平面内の前後）に移動させることによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８８】
また、デバイス１００は、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。代わりに、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。加速度計１６８は、任意選択的に、どちらも全体として参照により本明細書に組み込まれている、米国特許公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び米国特許公開第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」に記載されているように機能する。一部の実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、加速度計１６８に加えて、磁気計並びにデバイス１００の場所及び向き（例えば、縦方向又は横方向）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機を任意選択的に含む。
【００８９】
いくつかの実施形態では、メモリ１０２内に記憶されているソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System、ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、図１Ａ及び図３に示すように、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占めているかを示す表示状態、デバイスの様々なセンサ及び入力コントロールデバイス１１６から取得した情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する位置情報、のうちの１つ以上を含む。
【００９０】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込み型オペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイスの制御、電力管理など）を制御及び管理する様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００９１】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに結合するように適合されている。一部の実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じ若しくは類似であり、かつ／又はそれに適合しているマルチピン（例えば、３０ピン）コネクタである。
【００９２】
接触／動きモジュール１３０は、任意選択的に、タッチスクリーン１１２（ディスプレイコントローラ１５６と連携して）及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００９３】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、強度閾値の少なくとも１つのサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されるのではなく、デバイス１００の物理ハードウェアを変化させることなく調整することができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変化させることなく、広範囲の既定閾値のうちのいずれかに設定することができる。加えて、一部の実装形態では、デバイスのユーザは、強度閾値のセットのうちの１つ以上を調整するソフトウェア設定が提供される（例えば、システムレベルのクリック「強度」パラメータによって、個々の強度閾値を調整すること、及び／又は複数の強度閾値を一度に調整することによる）。
【００９４】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターンを有する（例えば検出される接触の動き、タイミング、及び／又は強度が異なる）。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指タップジェスチャを検出することは、指ダウンイベントを検出し、それに続いて指ダウンイベントと同じ位置（又は実質的に同じ位置）（例えば、アイコンの位置）で指アップ（リフトオフ）イベントを検出することを含む。別の例として、タッチ感知面上で指スワイプジェスチャを検出することは、指ダウンイベントを検出し、それに続いて１つ以上の指ドラッグイベントを検出し、その後それに続いて指アップ（リフトオフ）イベントを検出することを含む。
【００９５】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的な影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚的特性）を変化させる構成要素を含めて、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリング及び表示する様々な既知のソフトウェア構成要素を含む。本明細書では、「グラフィック」という用語は、それだけに限定されるものではないが、文字、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどを含む、ユーザに表示することができる任意のオブジェクトを含む。
【００９６】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【００９７】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００９８】
テキスト入力モジュール１３４は、任意選択で、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【００９９】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、この情報を様々なアプリケーションで使用するために（例えば、場所に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及びマップ／ナビゲーションウィジェットなどの、場所に基づくサービスを提供するアプリケーションへ）提供する。
【０１００】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は命令セット）又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれることもある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（Instant messaging、ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●音楽プレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●任意選択的に天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって入手された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを一体化したビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●マップモジュール１５４、並びに／又は、
●オンラインビデオモジュール１５５。
【０１０１】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１０２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、連絡先モジュール１３７は、任意選択的に、アドレス帳に名前（単数又は複数）を追加すること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、実際の住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号又は電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／又は促進することなどを含めて、アドレス帳又は連絡先リスト（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）を管理するために使用される。
【０１０３】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、任意選択的に、電話番号に対応する文字シーケンスの入力、連絡先モジュール１３７内の１つ以上の電話番号へのアクセス、入力された電話番号の修正、それぞれの電話番号のダイヤル、会話の実施、会話が終了したときの通話停止又はハングアップのために使用される。前述したように、無線通信は、任意選択的に、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【０１０４】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザ命令に従ってユーザと１人以上の他の参加者との間のテレビ会議を開始、実行、及び終了するための実行可能な命令を含む。
【０１０５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザ命令に応じて電子メールを作成、送信、受信、及び管理するための実行可能な命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールの作成及び送信を非常に容易にする。
【０１０６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字シーケンスの入力、以前に入力された文字の修正、それぞれのインスタントメッセージの送信（例えば、電話通信ベースのインスタントメッセージ向けのショートメッセージサービス（Short Message Service、ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコル、又はインターネットベースのインスタントメッセージ向けのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用する）、インスタントメッセージの受信、及び受信したインスタントメッセージの閲覧のための実行可能な命令を含む。いくつかの実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるグラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書では、「インスタントメッセージング」とは、電話通信ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）と、インターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）との両方を指す。
【０１０７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、マップモジュール１５４、及び音楽プレーヤモジュールと連携して、トレーニングサポートモジュール１４２は、トレーニング（例えば、時間、距離、及び／又はカロリー燃焼目標を有する）を作成し、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニングのための音楽を選択及び再生し、並びに、トレーニングデータを表示、記憶、及び送信するための実行可能な命令を含む。
【０１０８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像若しくはビデオ（ビデオストリームを含む）のキャプチャ及びメモリ１０２内への記憶、静止画像若しくはビデオの特性の修正、又はメモリ１０２からの静止画像若しくはビデオの削除のための実行可能な命令を含む。
【０１０９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像の配置、修正（例えば、編集）、あるいはその他の操作、ラベル付け、削除、提示（例えば、デジタルスライドショー又はアルバムにおける）、及び記憶のための実行可能な命令を含む。
【０１１０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はその一部分、並びにウェブページにリンクされた添付ファイル及び他のファイルの検索、リンク、受信、及び表示を含めて、ユーザ命令に従ってインターネットをブラウジングするための実行可能な命令を含む。
【０１１１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、カレンダモジュール１４８は、ユーザの指示に従い、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダアイテム、ｔｏ  ｄｏリストなど）を作成し、表示し、修正し、記憶するための実行可能な命令を含む。
【０１１２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェットモジュール１４９は、任意選択的にユーザによってダウンロード及び使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ、カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０１１３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェットクリエータモジュール１５０は、任意選択的に、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットにする）ために、ユーザによって使用される。
【０１１４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザ命令に従って１つ以上の検索基準（例えば、１つ以上のユーザ指定検索語）に一致するメモリ１０２内の文字、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索するための実行可能な命令を含む。
【０１１５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能な命令、並びにビデオを（例えば、タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生するための実行可能な命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を含む。
【０１１６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザ命令に従ってメモ、ｔｏ  ｄｏリストなどを作成及び管理するための実行可能な命令を含む。
【０１１７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、マップモジュール１５４は、任意選択的に、ユーザ命令に従って、マップ及びマップに関連付けられたデータ（例えば、運転方向、特定の場所又はその付近の店舗及び他の対象地点に関するデータ、並びに他の場所ベースのデータ）を受信、表示、修正、及び記憶するために使用される。
【０１１８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザが特定のオンラインビデオへのアクセス、特定のオンラインビデオのブラウジング、受信（例えば、ストリーミング及び／又はダウンロードによる）、再生（例えば、タッチスクリーン上又は外部ポート１２４を介して接続された外部ディスプレイ上）、特定のオンラインビデオへのリンクを有する電子メールの送信、並びにＨ．２６４などの１つ以上のファイル形式のオンラインビデオの他の管理を行うことを可能にする命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションについての追加の説明は、その内容が全体として参照により本明細書に組み込まれている、２００７年６月２０日出願の米国仮特許出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日出願の米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」において見ることができる。
【０１１９】
上記で特定したモジュール及びアプリケーションはそれぞれ、前述した１つ以上の機能及び本出願に記載する方法（例えば、本明細書に記載するコンピュータにより実装される方法及び他の情報処理方法）を実行する実行可能な命令のセットに対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施する必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットが、任意選択的に、組み合わされ、又は他の形で再構成される。例えば、ビデオプレーヤモジュールは、任意選択的に、音楽プレーヤモジュールと組み合わされて、単一のモジュール（例えば、図１Ａのビデオ及び音楽プレーヤモジュール１５２）にされる。いくつかの実施形態では、メモリ１０２は、任意選択的に、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１２０】
いくつかの実施形態では、デバイス１００は、そのデバイスにおける既定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを介して実行されるデバイスである。デバイス１００が動作するための主要な入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、デバイス１００上の物理的な入力コントロールデバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【０１２１】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又はその他の物理入力コントロールデバイスである。
【０１２２】
図１Ｂは、いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）と、それぞれのアプリケーション１３６−１（例えば、前述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）とを含む。
【０１２３】
イベントソータ１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１、及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。一部の実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中であるときにタッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示すアプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するためにイベントソータ１７０によって使用される。
【０１２４】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用すべき再開情報、アプリケーション１３６−１によって表示されている情報を示す又は表示する準備ができたユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にする状態キュー、及びユーザによって行われた前のアクションのリドゥ／アンドゥキューのうちの１つ以上などの追加の情報を含む。
【０１２５】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としてのタッチ感知ディスプレイ１１２上のユーザタッチ）に関する情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１２６】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回る及び／又は所定の持続時間を超える入力の受信）があるときのみイベント情報を送信する。
【０１２７】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１２８】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が２つ以上のビューを表示するとき、サブイベントが１つ以上のビュー内のどこで行われたかを判定するソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる制御装置及び他の要素から構成されている。
【０１２９】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書ではアプリケーションビュー又はユーザインタフェースウインドウと呼ばれることもあるビューのセットであり、その中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１３０】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層状に構成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始サブイベント（例えば、イベント又は潜在的イベントを形成するサブイベントシーケンス内の第１のサブイベント）が行われる最も低いレベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって特定されると、このヒットビューは、典型的には、ヒットビューとして特定されたのと同じタッチ又は入力ソースに関係する全てのサブイベントを受信する。
【０１３１】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含む全てのビューがアクティブに関わりがあるビューであると判定し、したがって、全てのアクティブに関わりがあるビューが、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連付けられたエリアに完全に限定された場合でも、階層内の上位のビューは、依然としてアクティブに関わりがあるビューであり続ける。
【０１３２】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部１８２によって取得されるイベント情報をイベントキューに記憶する。
【０１３３】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュールであり、又は接触／動きモジュール１３０などのメモリ１０２内に記憶されている別のモジュールの一部分である。
【０１３４】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理するための命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット、又は、アプリケーション１３６−１が方法及び他の属性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソータ１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は、任意選択的に、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し又は呼び出して、アプリケーション内部状態１９２を更新する。あるいは、アプリケーションビュー１９１のうちの１つ以上が、１つ以上のそれぞれのイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
【０１３５】
それぞれのイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、このイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１３６】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベント、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの場所などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへ、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ぶ）についての対応する情報を含む。
【０１３７】
イベント比較部１８４は、イベント情報を、定義済みのイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）などのイベント（例えば、既定のサブイベントのシーケンス）の定義を含む。いくつかの実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチの開始、タッチの終了、タッチの移動、タッチの取り消し、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、所定の段階に対する表示オブジェクト上の第１のタッチ（タッチ開始）、所定の段階に対する第１のリフトオフ（タッチ終了）、所定の段階に対する表示オブジェクト上の第２のタッチ（タッチ開始）、及び所定の段階に対する第２のリフトオフ（タッチ終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、所定の段階に対する表示オブジェクト上のタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１３８】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、タッチ感知ディスプレイ１１２上に３つのユーザインタフェースオブジェクトが表示されているアプリケーションビュー内で、タッチ感知ディスプレイ１１２上でタッチが検出されたとき、イベント比較部１８４は、ヒットテストを実行して、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定する。表示された各オブジェクトが、それぞれのイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトに関連付けられたイベント処理部を選択する。
【０１３９】
いくつかの実施形態では、それぞれのイベント１８７の定義は、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の配信を遅らせる遅延アクションも含む。
【０１４０】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１４１】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話するか、又はイベント認識部が互いにどのように対話することが可能となるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１４２】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。いくつかの実施形態では、イベント認識部１８０は、認識したイベントに関連付けられたフラグを投入し、そのフラグに関連付けられたイベント処理部１９０は、そのフラグを捕らえ、既定のプロセスを実行する。
【０１４３】
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１４４】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新し、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成し、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１４５】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含む又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１４６】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の記載は、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせを、任意選択的に、認識するイベントを定義するサブイベントに対応する入力として利用する。
【０１４７】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。本実施形態、並びに以下で説明される他の実施形態では、ユーザは、例えば、１本以上の指２０２（図には正確な縮尺では描かれていない）又は１つ以上のスタイラス２０３（図には正確な縮尺では描かれていない）を使用して、グラフィック上でジェスチャを実施することによって、それらのグラフィックのうちの１つ以上を選択することが可能となる。一部の実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断する場合に実施される。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上向きに及び／若しくは下向きに）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上向きに及び／若しくは下向きに）を、任意選択で含む。一部の実装形態又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択するものではない。
【０１４８】
デバイス１００はまた、任意選択的に、「ホーム」ボタン又はメニューボタン２０４などの１つ以上の物理ボタンを含む。前述したように、メニューボタン２０４は、任意選択的に、任意選択的にデバイス１００上で実行される１組のアプリケーション内の任意のアプリケーション１３６へナビゲートするために使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２上に表示されるＧＵＩ内のソフトキーとして実装される。
【０１４９】
いくつかの実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフにしてデバイスをロックするプッシュボタン２０６、音量調整ボタン２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、既定の期間にわたってボタンを押し下げた状態に保持することによって、デバイスの電源をオン／オフするため、ボタンを押し下げて、既定の時間が経過する前にボタンを解放することによってデバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用される。代替的実施形態では、デバイス１００はまた、マイクロフォン１１３を介して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力も受け入れる。デバイス１００はまた、任意選択的に、タッチスクリーン１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０１５０】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続する１つ以上の通信バス３２０を含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は、ディスプレイ３４０を含む入出力（Ｉ／Ｏ）インタフェース３３０を含み、ディスプレイ３４０は、典型的には、タッチスクリーンディスプレイである。Ｉ／Ｏインタフェース３３０はまた、任意選択的に、キーボード及び／又はマウス（若しくは他のポインティングデバイス）３５０と、タッチパッド３５５と、デバイス３００上に触知出力を生成する触知出力生成器３５７（例えば、図１Ａを参照して前述した触知出力生成器１６７に類似している）と、センサ３５９（例えば、図１Ａを参照して前述した接触強度センサ１６５に類似している光、加速度、近接、タッチ感知、及び／又は接触強度センサ）とを含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、任意選択で、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２内に記憶されているプログラム、モジュール、及びデータ構造に類似したプログラム、モジュール、及びデータ構造、又はそのサブセットを記憶する。更に、メモリ３７０は、任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は、任意選択的に、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するのに対して、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択的に、これらのモジュールを記憶しない。
【０１５１】
図３の上記で特定した要素はそれぞれ、任意選択的に、前述したメモリデバイスのうちの１つ以上の中に記憶される。上記で特定したモジュールはそれぞれ、前述した機能を実行する命令セットに対応する。上記で特定したモジュール又はプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施する必要はなく、したがって様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に、組み合わされ、又は他の形で再構成される。いくつかの実施形態では、メモリ３７０は、任意選択で、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１５２】
次に、任意選択的に例えばポータブル多機能デバイス１００上で実施されるユーザインタフェースの実施形態に注意を向ける。
【０１５３】
図４Ａは、いくつかの実施形態に係るポータブル多機能デバイス１００上のアプリケーションのメニューの例示的なユーザインタフェースを示す。同様のユーザインタフェースは、デバイス３００上に任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ（登録商標）信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●バッテリ状態インジケータ４０６、
●以下のような、頻繁に使用されるアプリケーションのアイコンを有するトレイ４０８
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２のアイコン４２２、及び
●以下のような、他のアプリケーションのアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１のアイコン４２４、
○「カレンダ」とラベル付けされた、カレンダモジュール１４８のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２のアイコン４３４、
○「マップ」とラベル付けされた、マップモジュール１５４のアイコン４３６、
○「天気」とラベル付けされた、天気ウィジェット１４９−１のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６についての設定へのアクセスを提供する、「設定」とラベル付けされた、設定アプリケーション又はモジュールのアイコン４４６。
【０１５４】
図４Ａに示すアイコンラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール１５２のためのアイコン４２２は、「音楽」又は「音楽プレーヤ」と表示される、他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５５】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を有するデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、任意選択的に、タッチ感知面４５１上の接触の強度を検出する１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成する１つ以上の触知出力生成器３５７を含む。
【０１５６】
以下の例のうちのいくつかは、タッチスクリーンディスプレイ１１２（タッチ感知面及びディスプレイが組み合わされている）上の入力を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すディスプレイとは別個のタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の１次軸（例えば、図４Ｂの４５３）に対応する１次軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）で、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このようにして、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されるユーザ入力（例えば、接触４６０及び４６２、並びにこれらの動き）は、タッチ感知面がディスプレイとは別個であるとき、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０１５７】
加えて、以下の例は、主に指入力（例えば、指接触、指タップジェスチャ、指スワイプジェスチャ）を参照して与えられるが、一部の実施形態では、指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスベースの入力又はスタイラス入力）に置き換えられることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続けた、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の例として、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの位置の上に位置する間はマウスクリックと置き換えられる（例えば、接触を検出して、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが、任意選択的に、同時に使用され、又はマウス及び指の接触が、任意選択的に、同時に使用されることを理解されたい。
【０１５８】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は、本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及び３００（例えば、図１Ａ〜図４Ｂ）に関して説明する特徴のうちのいくつか又は全てを含むことができる。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイスクリーン５０４、以下ではタッチスクリーン５０４、を有する。あるいは、又はタッチスクリーン５０４に加えて、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及び３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出する１つ以上の強度センサを含む。タッチスクリーン５０４（又はタッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。デバイス５００のユーザインタフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチが、デバイス５００上で異なるユーザインタフェース動作を呼び出すことができることを意味する。
【０１５９】
タッチ強度を検出及び処理する例示的な技法は、例えば、それぞれ全体として参照により本明細書に組み込まれている、国際特許第ＷＯ／２０１３／１６９８４９号として公開された、２０１３年５月８日出願の国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」、及び国際特許第ＷＯ／２０１４／１０５２７６号として公開された、２０１３年１１月１１日出願の国際特許出願第ＰＣＴ／ＵＳ２０１３／０６９４８３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」という関連出願に見られる。
【０１６０】
いくつかの実施形態では、デバイス５００は、１つ以上の入力機構５０６及び５０８を有する。入力機構５０６及び５０８は、含まれる場合、物理的機構とすることができる。物理的入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。そのようなアタッチメント機構は、含まれる場合、例えば帽子、アイウェア、イアリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計のバンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどにデバイス５００を取り付けることを可能にすることができる。これらのアタッチメント機構は、ユーザがデバイス５００を着用することを可能にする。
【０１６１】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ、及び図３に関して説明した構成要素のうちのいくつか又は全てを含むことができる。デバイス５００は、Ｉ／Ｏセクション５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に結合するバス５１２を有する。Ｉ／Ｏセクション５１４は、ディスプレイ５０４に接続することができ、ディスプレイ５０４は、タッチ感知構成要素５２２と、任意選択的に強度センサ５２４（例えば、接触強度センサ）とを有することができる。加えて、Ｉ／Ｏセクション５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラー、及び／又は他の無線通信技法を使用してアプリケーション及びオペレーティングシステムデータを受信する通信ユニット５３０に接続することができる。デバイス５００は、入力機構５０６及び／又は５０８を含むことができる。入力機構５０６は、任意選択的に、例えば回転可能入力デバイス又は押下可能及び回転可能入力デバイスである。いくつかの例では、入力機構５０８は、任意選択的にボタンである。
【０１６２】
いくつかの例では、入力機構５０８は、任意選択的にマイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、及び／又はこれらの組み合わせなどの様々なセンサを含み、これらのセンサは全て、Ｉ／Ｏセクション５１４に動作可能に接続することができる。
【０１６３】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための１つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、それらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行されると、例えば、コンピュータプロセッサに、プロセス７００、９００、及び１１００（図７Ａ〜図７Ｂ、図９、図１１Ａ〜図１１Ｄ、図１３、図１５Ａ〜図１５Ｃ）を含めた、以下に説明する技術を実行させることができる。コンピュータ可読記憶媒体は、命令実行システム、装置、又はデバイスによって使用するための、又は命令実行システム、装置、又はデバイスに接続されているコンピュータ実行可能命令を、有形に含み又は記憶することができる任意の媒体とすることができる。いくつかの実施例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。いくつかの実施例では、記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体は、それだけに限定されるものではないが、磁気、光学、及び／又は半導体記憶装置を含むことができる。そのような記憶装置の例としては、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ（登録商標）技術に基づく光学ディスク、並びにフラッシュ、ソリッドステートドライブなどの常駐ソリッドステートメモリなどが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の又は追加の構成要素を複数の構成で含むことができる。
【０１６４】
本明細書では、「アフォーダンス」という用語は、任意選択的にデバイス１００、３００、及び／又は５００（図１Ａ、図３、及び図５Ａ〜図５Ｂ）のディスプレイスクリーン上に表示されるユーザ対話グラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及び文字（例えば、ハイパーリンク）はそれぞれ、意選択的に、アフォーダンスを構成する。
【０１６５】
本明細書で使用される「フォーカスセレクタ」という用語は、ユーザが対話しているユーザインタフェースの現在の部分を示す入力要素を指す。カーソル又は他の場所マーカを含むいくつかの実装形態では、カーソルが「フォーカスセレクタ」として作用し、したがってカーソルが特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の上に位置する間に、タッチ感知面（例えば、図３のタッチパッド３５５又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押下入力）が検出されたとき、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接対話を有効化するタッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装形態では、タッチスクリーン上の検出された接触が「フォーカスセレクタ」として作用し、したがってタッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の場所で入力（例えば、接触による押下入力）が検出されたとき、特定のユーザインタフェース要素が、検出された入力に従って調整される。一部の実装形態では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動（例えば、フォーカスを１つのボタンから別のボタンへ動かすためにタブキー又は矢印キーを使用することによる）なく、フォーカスがユーザインタフェースの１つの領域からユーザインタフェースの別の領域へ動かされ、これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタがとる特有の形態にかかわらず、フォーカスセレクタは、概して、ユーザインタフェース要素（又はタッチスクリーンディスプレイ上の接触）であり、ユーザの意図する対話をユーザインタフェースによって通信するように、ユーザによって制御される（例えば、ユーザが対話することを意図しているユーザインタフェースの要素をデバイスに示すことによる）。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の場所は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０１６６】
本明細書及び特許請求の範囲で使用される、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、すなわち、既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は、接触の強度の減少を検出する前若しくは後の）に関連する既定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）の間に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均（mean）値、接触の強度の平均（average）値、接触の強度の上位１０パーセンタイル値、接触の強度の最大の２分の１の値、接触の強度の最大の９０パーセントの値などのうちの１つ以上に基づいている。一部の実施形態では、特性強度を判定する際に（例えば、特性強度が経時的な接触の強度の平均であるときに）、接触の持続期間が使用される。一部の実施形態では、特性強度は、ユーザによって動作が実行されたかどうかを判定するために、１つ以上の強度閾値のセットと比較される。例えば、１組の１つ以上の強度閾値は、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この例では、第１の閾値を超過しない特性強度を有する接触は、第１の動作をもたらし、第１の強度閾値を超過するが第２の強度閾値を超過しない特性強度を有する接触は、第２の動作をもたらし、第２の閾値を超過する特性強度を有する接触は、第３の動作をもたらす。いくつかの実施形態では、特性強度と１つ以上の閾値との間の比較は、第１の動作を実行するべきか、それとも第２の動作を実行するべきかを判定するために使用されるのではなく、１つ以上の動作を実行するべきか否か（例えば、それぞれの動作を実行するべきか、それともそれぞれの動作を実行することを取り止めるべきか）を判定するために使用される。
【０１６７】
図５Ｃは、複数の強度センサ５２４Ａ〜５２４Ｄによってタッチ感知ディスプレイスクリーン５０４上で複数の接触５５２Ａ〜５５２Ｅを検出することを示す。図５Ｃは、追加として、強度単位に対する強度センサ５２４Ａ〜５２４Ｄの現在の強度測定値を示す強度ダイアグラムを含む。この例では、強度センサ５２４Ａ及び５２４Ｄの強度測定値はそれぞれ９強度単位であり、強度センサ５２４Ｂ及び５２４Ｃの強度測定値はそれぞれ７強度単位である。いくつかの実装形態では、集約強度は、複数の強度センサ５２４Ａ〜５２４Ｄの強度測定値の和であり、この例では３２強度単位である。いくつかの実施形態では、各接触に、集約強度の一部分であるそれぞれの強度が割り当てられる。図５Ｄは、力の中心５５４からの距離に基づいて、集約強度を接触５５２Ａ〜５５２Ｅに割り当てることを示す。この例では、接触５５２Ａ、５５２Ｂ、及び５５２Ｅのそれぞれに、集約強度の８強度単位の接触の強度が割り当てられ、接触５５２Ｃ及び５５２Ｄのそれぞれに、集約強度の４強度単位の接触の強度が割り当てられる。より一般的には、一部の実装例では、各接触ｊは、所定の数学関数Ｉｊ＝Ａ・（Ｄｊ／ΣＤｉ）に従って、合計の強度Ａの一部分である、それぞれの強度Ｉｊが割り当てられ、ここで、Ｄｊは、力の中心からそれぞれの接触ｊまでの距離であり、ΣＤｉは、力の中心から全てのそれぞれ接触（例えば、ｉ＝１から最後まで）までの距離の和である。図５Ｃ〜図５Ｄを参照して説明した動作は、デバイス１００、３００又は５００と類似若しくは同一の電子デバイスを使用して行うことができる。いくつかの実施形態では、接触の特性強度は、接触の１つ以上の強度に基づいている。いくつかの実施形態では、強度センサは、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定するために使用される。強度ダイアグラムは、表示ユーザインタフェースの一部ではなく、読み手の助けになるように図５Ｃ〜図５Ｄに含まれていることに留意されたい。
【０１６８】
一部の実施形態では、特性強度を判定する目的のために、ジェスチャの一部分が特定される。例えば、タッチ感知面は、任意選択的に、開始場所から遷移して終了場所に到達する連続するスワイプ接触を受信し、その時点で接触の強度が増大する。この例では、終了場所での接触の特性強度は、任意選択的に、スワイプ接触全体ではなく、連続するスワイプ接触の一部分のみ（例えば、スワイプ接触のうち終了場所の部分のみ）に基づいている。いくつかの実施形態では、任意選択的に、接触の特性強度を判定する前に、平滑化アルゴリズムがスワイプ接触の強度に適用される。例えば、平滑化アルゴリズムは、任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的のために、スワイプ接触の強度の小幅な上昇又は降下を排除する。
【０１６９】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押下の強度閾値、深い押下の強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けられる。一部の実施形態では、軽い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作をデバイスが実行する強度に相当する。一部の実施形態では、深い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作とは異なる動作をデバイスが実行する強度に相当する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、それを下回ると接触が検出されなくなる公称接触検出強度閾値を上回る）特性強度を有する接触が検出されたとき、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従ってフォーカスセレクタを動かす。一般に、特に明記しない限り、これらの強度閾値は、ユーザインタフェース図の様々なセットの間で一貫している。
【０１７０】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への、接触の特性強度の増大は、「軽い押圧」の入力と呼ばれることがある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への、接触の特性強度の増大は、「深い押圧」の入力と呼ばれることがある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と呼ばれることがある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれることがある。一部の実施形態では、接触検出強度閾値はゼロである。一部の実施形態では、接触検出強度閾値は、ゼロより大きい。
【０１７１】
本明細書に記載する一部の実施形態では、それぞれの押圧入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触（若しくは複数の接触）によって実行されたそれぞれの押圧入力を検出したことに応じて、１つ以上の動作が実行され、それぞれの押圧入力は、押圧入力強度閾値を上回る接触（又は複数の接触）の強度の増大を検出したことに少なくとも部分的に基づいて検出される。一部の実施形態では、それぞれの動作は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大（例えば、それぞれの押圧入力の「ダウンストローク」）を検出したことに応じて実行される。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びそれに続く押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、それに続く押圧入力閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）を検出したことに応じて実行される。
【０１７２】
図５Ｅ〜図５Ｈは、図５Ｅの軽い押下の強度閾値（例えば、「ＩＴＬ」）を下回る強度から、図５Ｈの深い押下の強度閾値（例えば、「ＩＴＤ」）を上回る強度への、接触５６２の強度の増大に対応する押下入力を含むジェスチャの検出を示す。接触５６２によって実行されるジェスチャは、タッチ感知面５６０上で検出され、所定の領域５７４内に表示されたアプリケーションアイコン５７２Ａ〜５７２Ｄを含む表示ユーザインタフェース５７０上では、アプリ２に対応するアプリケーションアイコン５７２Ｂの上にカーソル５７６が表示される。いくつかの実施形態では、ジェスチャは、タッチ感知ディスプレイ５０４上に検出される。強度センサは、タッチ感知面５６０上の接触の強度を検出する。デバイスは、接触５６２の強度が深い押下の強度閾値（例えば、「ＩＴＤ」）を上回ってピークに達したと判定する。接触５６２は、タッチ感知面５６０上で維持される。ジェスチャの検出に応じて、ジェスチャ中に深い押下の強度閾値（例えば、「ＩＴＤ」）を上回る強度を有する接触５６２に従って、図５Ｆ〜図５Ｈに示すように、アプリ２に対して最近開いた文書の縮尺が低減された表現５７８Ａ〜５７８Ｃ（例えば、サムネイル）が表示される。いくつかの実施形態では、１つ以上の強度閾値と比較されるこの強度は、接触の特性強度である。接触５６２に対する強度ダイアグラムは、表示ユーザインタフェースの一部ではなく、読み手の助けになるように図５Ｅ〜図５Ｈに含まれていることに留意されたい。
【０１７３】
いくつかの実施形態では、表現５７８Ａ〜５７８Ｃの表示は、アニメーションを含む。例えば、図５Ｆに示すように、表現５７８Ａが、アプリケーションアイコン５７２Ｂに近接して最初に表示される。アニメーションが進むにつれて、図５Ｇに示すように、表現５７８Ａは上方へ動き、表現５７８Ｂが、アプリケーションアイコン５７２Ｂに近接して表示される。次いで、図５Ｈに示すように、表現５７８Ａが上方へ動き、表現５７８Ｂが表現５７８Ａに向かって上方へ動き、表現５７８Ｃが、アプリケーションアイコン５７２Ｂに近接して表示される。表現５７８Ａ〜５７８Ｃは、アイコン５７２Ｂの上にアレイを形成する。いくつかの実施形態では、アニメーションは、図５Ｆ〜図５Ｇに示すように、接触５６２の強度に従って進行し、接触５６２の強度が深い押下の強度閾値（例えば、「ＩＴＤ」）に向かって増大するにつれて、表現５７８Ａ〜５７８Ｃが現れ、上方へ動く。いくつかの実施形態では、アニメーションの進行が基づいている強度は、接触の特性強度である。図５Ｅ〜図５Ｈを参照して説明する動作は、デバイス１００、３００、又は５００に類似又は同一の電子デバイスを使用して実行することができる。
【０１７４】
一部の実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的な入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりも低いＸ強度単位であり、又はヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な割合である）。したがって、一部の実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びそれに続く押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、それに続くヒステリシス強度閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）を検出したことに応じて実行される。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、その後のヒステリシス強度以下の強度への接触の強度の減少を検出するときにのみ検出され、それぞれの動作は、押圧入力（例えば、状況に応じて、接触の強度の増大又は接触の強度の減少）を検出したことに応じて実行される。
【０１７５】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力、又は押圧入力を含むジェスチャに応じて実行される動作の説明は、任意選択的に、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じてトリガされる。更に、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて実行されるように動作が記載される例では、動作は、任意選択的に、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて実行される。
【０１７６】
本明細書では、「インストール済みアプリケーション」は、電子デバイス（例えば、デバイス１００、３００、及び／又は５００）上へダウンロードされ、デバイス上で起動する準備ができた（例えば、開かれた）ソフトウェアアプリケーションを指す。いくつかの実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出し、抽出された部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。
【０１７７】
本明細書では、「開いているアプリケーション」又は「実行中のアプリケーション」という用語は、保持された状態情報（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部として）を有するソフトウェアアプリケーションを指す。開いている又は実行中のアプリケーションは、任意選択的に、以下のタイプのアプリケーションのうちのいずれか１つである。
●アプリケーションが使用されているデバイスのディスプレイスクリーン上に現在表示されているアクティブアプリケーション、
●現在表示されていないが、アプリケーションに対する１つ以上のプロセスが１つ以上のプロセッサによって処理されている背景アプリケーション（又は背景プロセス）、並びに
●稼働していないが、メモリ（揮発性及び不揮発性それぞれ）内に記憶されており、かつアプリケーションの実行を再開するために使用することができる状態情報を有する、中断又は休止状態アプリケーション。
【０１７８】
本明細書では、「閉じているアプリケーション」という用語は、保持された状態情報を有していないソフトウェアアプリケーションを指す（例えば、閉じているアプリケーションに対する状態情報は、デバイスのメモリ内に記憶されていない）。したがって、アプリケーションを閉じることは、アプリケーションに対するアプリケーションプロセスを停止及び／又は除去し、アプリケーションに対する状態情報をデバイスのメモリから除去することを含む。概して、第１のアプリケーション中に第２のアプリケーションを開いても、第１のアプリケーションは閉じない。第２のアプリケーションが表示されており、かつ第１のアプリケーションが表示を終了したとき、第１のアプリケーションは背景アプリケーションになる。
【０１７９】
次に、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、又はデバイス６００などの電子デバイス上で実施されるユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０１８０】
図６Ａ〜図６Ｍは、いくつかの実施形態に係る、グラフィック要素の表示をユーザ入力で制御するために使用することができる例示的なコンテキスト固有のユーザインタフェースを示す。それらの図におけるユーザインタフェースは、図７Ａ〜図７Ｂにおける方法を含む、以下で説明されるプロセスを例示するために使用される。
【０１８１】
図６Ａは、ディスプレイ６０２及び回転可能入力機構６０４を有するデバイス６００を示す（例えば、デバイスの筐体又はフレームに対して回転可能である）。いくつかの実施形態では、デバイス６００は、スマートウォッチなどのウェアラブル電子デバイスである。いくつかの実施形態では、デバイス６００は、デバイス１００、３００、又は５００の１つ以上の特徴を含む。図６Ａに示すように、デバイス６００は、ディスプレイ６０２上に、時計ユーザインタフェース６０１を表示する。時計ユーザインタフェース６０１は、図６Ａにおいてグラフィックオブジェクト６０６、６０８−１、６０８−２、及び６０８−３を含み、グラフィックオブジェクト６０６は時刻の表示を含む。図６Ａに示すように、時刻の表示は、時針６１６−１、分針６１６−２、及び秒針６１６−３を有するアナログ時計文字盤の表現を含む。本明細書で使用するとき、秒針６１６−３は、２つ以上の針（例えば、第１の針、第２の針、第３の針など）のうちの第２の針とは全く異なり、時刻の秒成分を示す時計の針の表現を指す。いくつかの実施形態では、時刻の表示は、時の数値表示及び分の数値表示を含むデジタル時計の表現である。
【０１８２】
図６Ａでは、グラフィックオブジェクト６０８−１、６０８−２、及び６０８−３は、それぞれのアプリケーションに対応するコンプリケーション（まとめて「コンプリケーション６０８」）である。いくつかの実施形態では、コンプリケーション６０８のうちの１つ以上は、対応するアプリケーションからのデータを表示する。いくつかの実施形態では、グラフィックオブジェクト６０８−１、６０８−２、又は６０８−３のうちの１つ以上はコンプリケーションではない。
【０１８３】
コンプリケーションは、ある時刻の時及び分を示すために使用されるもの（例えば、時計の針又は時／分表示）以外の、任意の時計文字盤の特徴をいう。いくつかの実施形態では、コンプリケーションは、アプリケーションから得られたデータを提供する。いくつかの実施形態では、コンプリケーションは、選択されると対応するアプリケーションを起動するアフォーダンスを含む。いくつかの実施形態では、コンプリケーションは、ディスプレイ上の固定された所定の場所に表示される。
【０１８４】
図６Ａでは、コンプリケーション６０８−１、６０８−２、及び６０８−３がそれぞれ、時計ユーザインタフェース６０１の右下、左下、及び左上の場所を占有する一方、時計文字盤６０６が時計ユーザインタフェース６０１上の右上の場所を占有している。図６Ａでは、各場所は、時計ユーザインタフェース６０１の中心からオフセットされている。右下、左下、及び左上の場所は、ディスプレイ６０２上の場所のシーケンスを構成し、右下は場所のシーケンスのうちの第１の場所であり、左下は場所のシーケンスのうちの第２の場所であり、左上は場所のシーケンスのうちの第３の（及び最後の）場所である。図６Ａに示すように、場所は、特定の場所に表示されるグラフィックオブジェクトのサイズを決定するそれぞれのサイズに関連付けられる。場所のシーケンス内の３つの場所のうち、第３の（最後の）場所（左上）は最小サイズを有し、第２の場所（左下）は最大サイズを有し、第１の場所（右下）は第２の場所のサイズと第３の場所のサイズとの中間サイズを有する。
【０１８５】
いくつかの実施形態では、時計ユーザインタフェース６０１上の場所は、上述した順序とは異なるシーケンス内の順序である（例えば、左上、右下、左下；左上、左下、右下；左下、右下、左上、など）。いくつかの実施形態では、場所のシーケンスは、２つの場所（例えば、左下及び右下）のみを含む。いくつかの実施形態では、場所のシーケンスは、４つ以上の場所を含む。いくつかの実施形態では、場所のシーケンス内で隣接する場所が、ディスプレイ６０２上では隣接しない。いくつかの実施形態では、場所に関連付けられた領域は、円形以外の形状（例えば、矩形）である。
【０１８６】
図６Ａでは、デバイス６００は、（例えば、図６Ａ及び図６Ｂに示される指の場所を比較することによって分かるように）回転可能入力機構６０４の上向き（時計回り）方向の回転を含むユーザ入力６９０−１を受信している（例えば、検出している）。
【０１８７】
図６Ｂに示すように、ユーザ入力６９０−１の受信（例えば、検出）に応じて、デバイス６００は、コンプリケーション６０８−１、６０８−２、及び６０８−３が表示される場所を（例えば、場所のシーケンスに基づいて）変更する。各コンプリケーションは、第３の（最後の）場所から第１の場所へ移動するコンプリケーション６０８−３を除いて、シーケンス内の次の場所に移動する。コンプリケーション６０８−１は、第１の場所（右下）に表示されなくなり、第２の場所（左下）に表示され、コンプリケーション６０８−２は、第２の場所（左下）に表示されなくなり、第３の（最後の）場所（左上）に表示され、コンプリケーション６０８−３は、第３の（最後の）場所（左上）に表示されなくなり、第１の場所（右下）に表示される。
【０１８８】
コンプリケーション６０８−１、６０８−２、又は６０８−３は、１つの場所から別の場所に移動するときに修正される。異なるサイズが場所に関連付けられることにより、コンプリケーション６０８−１のサイズが増大すると、コンプリケーション６０８−２のサイズが縮小し、コンプリケーション６０８−３のサイズが増大する。
【０１８９】
いくつかの実施形態では、１つ以上のコンプリケーションに含まれる情報は、１つの場所から別の場所に移動するときに変化する。図６Ａでは、コンプリケーション６０８−１は、現在の気温６１０と、最高気温（８６度）及び最低気温（５２度）の（例えば、予報された）温度範囲６１４に対する現在の気温を示すインジケータ付き部分リング６１２と、を含む。図６Ｂに示すように、第２の（左下）場所に表示されると、コンプリケーション６０８−１は、（例えば、現在の気象条件が晴れであることを示す）気象条件インジケータ６１８を更に含む。別の例として、コンプリケーション６０８−３は、第３の場所（左上）に心臓アイコンを含み、より大きい第１の場所（右下）における１分当たりの心拍（７０ＢＰＭ）の表示６２０を含む。
【０１９０】
いくつかの実施形態では、コンプリケーションに含まれる情報は、１つの場所から別の場所へ移動するときに変化しない（例えば、コンプリケーションに含まれる情報は、場所に依存しない）。例えば、コンプリケーション６０８−２は、太陽によって現在照らされている地球（例えば、日中及び夜間の領域を示す）の表現を含むコンプリケーションである。いくつかの実施形態では、天文コンプリケーション６０８−２は、地球上のデバイス６００の場所を示す表示（例えば、ドット）を含む。図６Ａ及び図６Ｂに示すように、コンプリケーション６０８−２は、第２の（左下）場所及び第３の（最後の、左上）場所の両方において同じ（サイズを除く）外観を示す。
【０１９１】
図６Ｂに示すように、デバイス６００は、ユーザ入力６９０−１の回転と同じ方向に回転可能入力機構６０４の回転を含むユーザ入力６９０−２を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力６９０−２は、ユーザ入力６９０−１の継続である。いくつかの実施形態では、ユーザ入力６９０−２は、ユーザ入力６９０−１とは別個である。
【０１９２】
図６Ｃに示すように、ユーザ入力６９０−２の受信に応じて、デバイス６００は、（例えば、場所のシーケンスに基づいて）コンプリケーション６０８−１、６０８−２、及び６０８−３の場所を更に変更する。コンプリケーション６０８−１は、第２の場所（左下）に表示されなくなり、第３の場所（左上）に表示され、コンプリケーション６０８−２は、第３の場所（左上）で表示されなくなり、第１の場所（右下）に表示され、コンプリケーション６０８−３は、第１の場所（右下）に表示されなくなり、第２の場所（左下）に表示される。コンプリケーション６０８−１はサイズが減少し、より少ない情報を含む。第３の場所では、コンプリケーション６０８−１は、現在の気温６１０及びインジケータ付き温度範囲リング６１２と共に表示されるが、最高気温及び最低気温並びに気象条件インジケータ６１８を示す温度範囲６１４は表示されない（例えば、第２の場所に表示された少なくとも一部の情報が含まれない）。コンプリケーション６０８−２は、サイズが増大し、太陽によって現在照らされている地球の表現を引き続き含む。コンプリケーション６０８−３は、サイズが増大し、第１の場所に提供された現在心拍数６２０に加えて、追加情報の低心拍数６２２及び高心拍数６２４を含む。コンプリケーション６０８−３が次第に大きくなる場所（例えば、第３から第１、第２へ）へ移動する際の情報の追加は、コンプリケーションが、サイズが次第に増大する場所に移動するにつれて、次第により多くの情報を提供することができる実施形態を示す。同様に、コンプリケーション６０８−１は、第１の場所からより大きい第２の場所へ移動すると、より多くの情報を含むが、第２の場所（例えば、最大場所）から第３の場所（例えば、最小場所）へ移動すると、より少ない情報を含む。
【０１９３】
図６Ｃに示すように、デバイス６００は、ユーザ入力６９０−１及びユーザ入力６９０−２の回転と同じ方向の回転可能入力機構６０４の回転を含むユーザ入力６９０−３を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力６９０−３は、ユーザ入力６９０−２の継続である。いくつかの実施形態では、ユーザ入力６９０−２は、ユーザ入力６９０−２とは別個である。
【０１９４】
図６Ｄに示すように、ユーザ入力６９０−３の受信に応じて、デバイス６００は、（例えば、場所のシーケンスに基づいて）コンプリケーション６０８−１、６０８−２、及び６０８−３の場所を更に変更する。コンプリケーション６０８−１は、第３の（最後の）場所（左上）に表示されなくなり、第１の場所（右下）に表示され、コンプリケーション６０８−２は、第１の場所（右下）に表示されなくなり、第２の場所（左下）に表示され、コンプリケーション６０８−３は、第２の場所（左下）に表示されなくなり、第３の（最後の）場所（左上）に表示される。ユーザ入力６９０−１〜６９０−３に応じて、コンプリケーション６０８は、場所のシーケンスを通じて連続的に循環し、図６Ａの最初に占有された場所に戻る。
【０１９５】
図６Ａ〜図６Ｄに示すように、コンプリケーション６０８は、最後の場所に到達するまで、場所のシーケンス内で前方に進み、この時点で、コンプリケーション６０８は、シーケンス内の第１の場所に移動する。ディスプレイ６０２上の場所の相対位置に起因して、コンプリケーション６０８が時計回り方向に移動する。いくつかの実施形態では、（ディスプレイ６０２上の場所の論理シーケンス又は物理方向のいずれかにおける）方向は、ユーザ入力（例えば、ユーザ入力の方向）に依存する。例えば、コンプリケーション６０８は、ユーザ入力６９０−１〜６９０−３の方向に従って（例えば、回転可能入力機構６０４の上向き又は時計回りの回転）、図６Ａ〜図６Ｄに示される方向に循環する。
【０１９６】
図６Ｅ〜図６Ｈは、ユーザ入力６９０−１〜６９０−３の方向とは反対の方向（例えば、回転可能入力機構６０４の下向き又は反時計回りの回転）を有するユーザ入力６９２−１〜６９２−３に応じたコンプリケーション６０８の移動を示す。図６Ｅ〜図６Ｈに示すように、ユーザ入力６９２−１〜６９２−３に応じて、コンプリケーション６０８は、場所のシーケンス内で後方に（例えば、ディスプレイ６０２上で反時計回りに）移動する。例えば、コンプリケーション６０８−１は、第１の場所から最後の場所へ、第２の場所へと移動し、第１の場所に戻る。いくつかの実施形態では、コンプリケーション６０８は、第１の方向（例えば、上又は右）でのディスプレイ６０２上のスワイプジェスチャに応じて、場所のシーケンス内で前方に移動し、反対方向（例えば、下又は左）でのスワイプジェスチャに応じて、場所のシーケンス内で後方に移動する。
【０１９７】
図６Ａ〜図６Ｈに示すように、時計文字盤６０６は、コンプリケーション６０８が移動するときであっても、ユーザ入力６９０及び６９２の間に時計ユーザインタフェース６０１の右上の場所に留まる（例えば、右上場所は、ユーザ入力に応じてグラフィックオブジェクトが移動する場所のシーケンスに含まれない）。いくつかの実施形態では、時計ユーザインタフェース６０１上の右上場所は、（例えば、第４の（最後の）場所として）場所のシーケンスに含まれ、時計文字盤６０６は、コンプリケーション６０８と共にシーケンス内の異なる場所に移動される。
【０１９８】
図６Ｉ〜図６Ｍは、右下場所が第１の場所であり、左下場所が第２の場所であり、左上場所が第３の場所であり、右上場所が第４の（最後の）場所である、場所のシーケンスを有する実施形態を示す。図６Ｉ〜図６Ｍに示すように、グラフィックオブジェクト６０６、６０８−１、６０８−２、及び６０８−３は、ユーザ入力６９３−１〜６９３−４に応じて、場所のシーケンスで（例えば、ディスプレイ６０２上で時計回り）前方に移動する。
【０１９９】
図６Ｉ〜図６Ｍに示すように、第４の場所は、第２の場所のサイズよりも大きいサイズ（例えば、最大サイズを有する場所）を有し、これにより、第１、第２、及び第３の場所よりも追加情報の表示を可能にする。コンプリケーション６０８−３が第４の場所（図６Ｋ）に場所付けられている場合、コンプリケーション６０８−３が２番目に大きなサイズの場所（第２の場所）（図６Ｍ）に配置されているときに含まれる情報と比較して、現在表示されている心拍数６２０が最後に更新されたときを示す追加情報６２８を含む。コンプリケーション６０８−１はまた、第２の場所（図６Ｋ）と比較して、第４の場所（図６Ｍ）内に追加の場所情報６３０を含む。時計文字盤６０６は、場所のサイズが特定のサイズを超えて増大するにつれて、次第に多くの細部を含む。３つの最小場所（第１、第２、及び第３の場所）では、時計文字盤６０６は、同じ量の細部（例えば、時マーカに対応する刻みマーク６３６）を含み、最大場所（第４の場所）では、時計文字盤６０６は、時マーカに対応する数字６２６を含む。
【０２００】
図６Ａ〜図６Ｈに示すように、異なるグラフィックオブジェクトがユーザ入力に応じて対応する場所に表示されるとき、場所は、場所の位置が変化しない又は移動しないという意味で固定される（例えば、特定の場所に表示されるグラフィックオブジェクトは、常にディスプレイ６０２の同じ領域を占有する）。
【０２０１】
いくつかの実施形態では、コンプリケーションをある場所に表示することを呈し、別の場所に表示することは、コンプリケーションの表示を取り止めている間のアニメーション、コンプリケーションを表示している間のアニメーション、又はコンプリケーションの表示を取り止め、及びコンプリケーションを表示している間のアニメーション（例えば、コンプリケーションが徐々に消える、若しくは徐々に現れる、又はコンプリケーションが１つの場所から別の場所へと並進移動する）を含む。
【０２０２】
図６Ｊに示すように、いくつかの実施形態では、時計ユーザインタフェース６０１は、各要素がディスプレイ上の場所のシーケンス内の１つの場所から次の場所へと並進移動する際に時計回り方向に移動するコンプリケーション６０８−１、６０８−２、及び６０８−３、並びに時計文字盤６０６のアニメーションを表示する。例えば、コンプリケーション６０８が図６Ｉに示す構成から図６Ｋに示す構成に遷移すると、時計ユーザインタフェース６０１は、中間場所にコンプリケーション６０８−１、６０８−２、及び６０８−３、並びに時計文字盤６０６を表示する（例えば、コンプリケーション６０８−１は、第１の位置と第２の位置との間にあり、コンプリケーション６０８−２は第２の位置と第３の位置との間にあり、コンプリケーション６０８−３は第３の位置と第４の（最後の）位置との間にあり、時計文字盤６０６は第４の（最後の）位置と第１の位置との間にある）。いくつかの実施形態では、各グラフィック要素のアニメーション移動の方向は、ユーザ入力６９３−２の方向に対応する（例えば、コンプリケーション６０８は、回転可能入力機構における時計回り入力６９３−２に応じて時計回り方向に並進移動する）。
【０２０３】
図７Ａ〜図７Ｂは、いくつかの実施形態に係る、電子デバイスを使用してコンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。方法７００は、ディスプレイを有するデバイス（例えば、１００、３００、５００、６００）において実行される。方法７００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０２０４】
ブロック７０２では、デバイスは、ディスプレイ（例えば、６０２）上に時計ユーザインタフェース（例えば、６０１）を表示する。時計ユーザインタフェースは、ディスプレイ上の場所のシーケンス内の第１の場所における第１のグラフィックオブジェクト（例えば、図６Ａの６０８−１）と、ディスプレイ上の場所のシーケンス内の最後の場所（例えば、図６Ａの６０８−３）における第２のグラフィックオブジェクトと、を含む。いくつかの実施形態では、第１のグラフィックオブジェクト及び第２のグラフィックオブジェクトのうちの少なくとも１つは、アプリケーションからのデータを表示する（例えば、第１のグラフィックオブジェクト及び／又は第２のグラフィックオブジェクトは、時計ユーザインタフェースの時計文字盤に関連付けられたコンプリケーションである）。いくつかの実施形態では、第１のグラフィックオブジェクトは時刻の表示を含む（６０６）。いくつかの実施形態では、時刻の表示は、時針及び分針を含むアナログ時計の表現である。いくつかの実施形態では、時刻の表示は、時の数値表示及び分の数値表示を含むデジタル時計の表現である。いくつかの実施形態では、時刻の表示は、ディスプレイの中心からオフセットされる。
【０２０５】
場所のシーケンスのメンバーとして複数のグラフィック要素をディスプレイ上に表示することは、連続的な方法で再構成することができ、他のグラフィック要素に対する個々のグラフィック要素の現在位置に関するフィードバックをユーザに提供し、後続の入力がどのようにディスプレイを変更するかを示す視覚的フィードバックをユーザに提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインタフェースをより効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２０６】
ブロック７０４において、デバイスは、ユーザ入力を検出する。いくつかの実施形態では、デバイスは、回転可能入力機構（例えば、６０４）を含み、ユーザ入力は回転可能入力機構の回転（例えば、６９０）である。いくつかの実施形態では、回転可能入力機構は、電子デバイスの固定場所（例えば、フレーム６０３の側面）に取り付けられ、電子デバイスに対して回転する物理的機構である。いくつかの実施形態では、ディスプレイ上の場所間のコンプリケーションの移動は、回転方向に基づく（例えば、一方向の回転は、場所のシーケンスにおける前方移動をもたらし、反対方向の回転は、場所のシーケンスにおける後方移動をもたらす）。
【０２０７】
いくつかの実施形態では、ユーザ入力は、ディスプレイ上で検出される（例えば、第１の方向の）スワイプジェスチャである。
【０２０８】
ユーザ入力の検出に応じて、デバイスはブロック７０６、７０８、７１０、及び７１２の動作を実行する。ブロック７０６において、デバイスは、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止する（例えば、ディスプレイの右下の図６Ａの６０８−１）。ブロック７０８において、デバイスは、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止する（例えば、ディスプレイの左上の図６Ａの６０８−３）。ブロック７１０において、デバイスは、ディスプレイ上の場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示する（例えば、図６Ｂの６０８−３は、ディスプレイの右下に表示される）。ブロック７１２において、デバイスは、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示する（例えば、図６Ｂの６０８−１は、ディスプレイの左下に表示される）。いくつかの実施形態では、２つの場所のみが存在し、第２の場所が最後の場所である。いくつかの実施形態では、３つ以上の場所が存在し、第２の場所が、シーケンス内の次の場所である（例えば、図６Ａ〜図６Ｍ）。いくつかの実施形態では、第１のグラフィックオブジェクトは、第１の場所に表示されている間には、第１の情報及び第１のグラフィックオブジェクトを含むが、第２の場所に表示されている間には、第１の情報とは異なる（例えば、第１の情報を含まない）第２の情報を含む（例えば、図６Ａの６０８−１及び図６Ｂの６０８−１）。
【０２０９】
入力によって引き起こされるインタフェース上の場所の変化に応じて、複数のグラフィック要素上に表示される情報の種類及び量などの視覚的特性を自動的に更新することで、ユーザが、各要素との個々の対話を必要とすることなく、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイスのより多くの制御をユーザに提供する（例えば、まず要素を選択し、次いで、ディスプレイ上の別の場所に要素を再配置し、表示される情報の性質を個別に調整し、他の要素のためのステップを繰り返すことが、ユーザ入力を必要とするより少ない動作に集約される）。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０２１０】
いくつかの実施形態では、第１のグラフィックオブジェクトは、第１の場所に表示されている間に第１のサイズを有し、第２の場所で表示されている間に第２のサイズを有し、第１のサイズは第２のサイズと異なる。（例えば、図６Ｂの６０８−１及び図６Ｃの６０８−１）。
【０２１１】
入力によって引き起こされるインタフェース上の場所の変化に応じて、複数のグラフィック要素のサイズなどの視覚的特性を自動的に更新することで、ユーザが、各要素との個々の対話を必要とすることなく、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイスのより多くの制御をユーザに提供する（例えば、まず要素を選択し、次いで、ディスプレイ上の別の場所に要素を再配置し、次いで、要素のサイズを変更し、他の要素のためのステップを繰り返すことが、ユーザ入力を必要とするより少ない動作に集約される）。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０２１２】
いくつかの実施形態では、時計ユーザインタフェースは、第１の入力の前後に同じ位置で表示される時刻の表示を更に含む（例えば、図６Ａ〜図６Ｈの６０６）。いくつかの実施形態では、時刻の表示は、時針及び分針を含むアナログ時計の表現である（例えば、６０６）。いくつかの実施形態では、時刻の表示は、時の数値表示及び分の数値表示を含むデジタル時計の表現である。
【０２１３】
第１及び第２のグラフィック要素をそれぞれ第１の場所及び最後の場所に表示することを停止し、次いで、入力に応じて第１の場所に第２のグラフィック要素を、第２の場所に第１のグラフィック要素を再表示することで、ユーザが、各要素との個々の対話を必要とせずに、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイスへのより多くの制御をユーザに提供する。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０２１４】
いくつかの実施形態では、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第１のグラフィックオブジェクトを表示することを停止し、ディスプレイ上の場所のシーケンス内の第２の場所に第１のグラフィックオブジェクトを表示することは、第１の場所から第２の場所に向かって移動する第１のグラフィックオブジェクトのアニメーションを表示することを含み、ディスプレイ上の画定された場所のシーケンス内の最後の場所に第２のグラフィックオブジェクトを表示することを停止し、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第２のグラフィックオブジェクトを表示することは、最後の場所から第１の場所に向かって移動する第２のグラフィックオブジェクトのアニメーションを表示することを含む（例えば、入力（例えば、６９３）に応じて、デバイス（例えば、６００）は、図６Ｉ〜図６Ｋに示されるアニメーションを表示する）。
【０２１５】
ユーザインタフェース上の異なる場所に再割り当てされる際にオブジェクトのアニメーションを表示することは、デバイスとの後続の対話がユーザインタフェースの構成をどのように変更するかについての視覚的フィードバックをユーザに提供し、このフィードバックは、ユーザが次の入力をより効率的に選択することを可能にする。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２１６】
いくつかの実施形態では、第１の場所及び第２の場所は、デバイスの物理フレームに対してディスプレイ上に固定される（例えば、第１の場所及び第２の場所の場所は、第１の入力の検出に応じて変化しない）。いくつかの実施形態では、第１の入力に応じて、第２のグラフィックオブジェクトは、最後の場所に表示されなくなり、最後の場所から第１の場所への第２のグラフィックオブジェクトの移動をアニメーション化することなく、第１の場所に表示される。
【０２１７】
いくつかの実施形態では、ブロック７１４において、デバイスは、第１の入力（例えば、６９２）の方向と反対の第２の方向を有する第２のユーザ入力を検出する。第２のユーザ入力（例えば、６９２−３）の検出に応じて、デバイスはブロック７１６、７１８、７２０、及び７２２の動作を実行する（例えば、図６Ｇ〜図６Ｈの６０８−１）。ブロック７１６において、デバイスは、ディスプレイ上の画定された場所のシーケンス内の第２の場所に第１のグラフィックオブジェクト（例えば、６０８−１）を表示することを停止する。ブロック７１８において、デバイスは、ディスプレイ上の画定された場所のシーケンス内の第１の場所に第２のグラフィックオブジェクト（例えば、６０８−２）を表示することを停止する。ブロック７２０において、デバイスは、ディスプレイ上の場所のシーケンス内の最後の場所に第２のグラフィックオブジェクト（例えば、図６Ｈの６０８−２）を表示する。ブロック７２２において、デバイスは、ディスプレイ上の場所のシーケンス内の第１の場所に第１のグラフィックオブジェクト（例えば、図６Ｈの６０８−１）を表示する。
【０２１８】
ユーザ入力の方向と一致するようにディスプレイ上の複数のグラフィック要素の配置を更新することにより、デバイスとの後続の対話がどのようにユーザインタフェースの構成を変更するかについてのフィードバックをユーザに提供し、これにより、ユーザは、次の入力をより効率的に選択することができる。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２１９】
後述のように、方法７００は、コンテキスト固有のユーザインタフェースを構成するための直観的な方法を提供する。この方法は、ユーザの認識的負担を軽減することにより、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザがより高速かつ効率的にコンテキスト固有のユーザインタフェースを構成することが可能になることにより、電力が節約され、バッテリ充電の間隔が長くなる。
【０２２０】
なお、方法７００に関して上述したプロセス（例えば、図７Ａ〜図７Ｂ）の詳細はまた、後述する方法（例えば、方法９００及び１１００）にも、類似の方式で適用可能であることに留意されたい。例えば、方法１１００は、方法７００を参照して上述した様々な方法の１つ以上の特性を任意選択的に含む。例えば、時計ユーザインタフェース１０００上の図１０Ａのコンプリケーション１００８の位置は、方法７００を参照して説明された様々な技術と類似の方法で、回転可能入力デバイス６０４におけるユーザ入力に応じて再構成することができる（例えば、時計回りの方向に循環させることができる）。簡潔にするために、これらの詳細は、以下で繰り返さない。
【０２２１】
図８Ａ〜図８Ｊは、いくつかの実施形態に係る、時計ユーザインタフェースの背景を表示するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図９の方法を含む後述のプロセスを例示するために使用される。
【０２２２】
図８Ａは、上述のようなデバイス６００を示す。図８Ａでは、デバイス６００は、第１の時刻（１０：１５：３５）でディスプレイ６０２上に時計ユーザインタフェース８０１を表示する。図８Ａに示すように、時計ユーザインタフェース８０１は、時針８０６−１、分針８０６−２、及び秒針８０６−３を含む。本明細書で使用するとき、秒針８０６−３は、２つ以上の針（例えば、第１の針、第２の針、第３の針など）のうちの第２の針とは全く異なり、時刻の秒成分を示す時計の針の表現を指す。いくつかの実施形態では、時計ユーザインタフェースは、時針８０６−１及び分針８０６−２のみを含む（例えば、秒針８０６−３を含まない）、又は時針８０６−１のみを含む（例えば、分針８０６−２及び秒針８０６−３を含まない）。
【０２２３】
時針８０６−１、分針８０６−２、及び秒針８０６−３を背景８１０上に重ね合わせ、背景は、直線状境界８１２によって分離された第１の部分８１０−１と第２の部分８１０−２とを含む。いくつかの実施形態では、背景８１０は、直線状ではない境界を含む。図８Ａの第１の部分８１０−１上の点描によって示すように、第１の部分８１０−１は、第２の部分８１０−２とは異なる色又は視覚的パターンを有する。図８Ａでは、背景８１０はディスプレイ６０２の背景全体を占有している（例えば、背景８１０は、ディスプレイ６０２の縁部及び（丸みを帯びた）角部まで延在する）。
【０２２４】
背景８１０は、時針８０６−１の位置に基づいて１つ以上のグラフィック特性を含む。図８Ａに示すように、直線状境界８１２は、デバイス６００の物理的特徴（例えば、ディスプレイ６０２、フレーム６０３、回転可能入力機構６０４、及びボタン６０５）に対する背景８１０の向きを画定する時針８０６−１に沿って整列される。図８Ａに配向されるように、第１の部分８１０−１は、第２の部分８１０−２の概ね上側かつ右側に位置付けられ、ディスプレイ６０２の右上半分をほぼ占有する。時針８０６−１は、ディスプレイ６０２の中心点から延在する。結果として、直線状境界８１２は、ディスプレイ６０２の一方の縁部（例えば、図８Ａに示すような左縁部）から反対側の縁部（例えば、右縁部）まで延在し、それにより、第１の部分８１０−１及び第２の部分８１０−２はそれぞれ、ディスプレイ６０２の領域の半分を占有する。
【０２２５】
ここで図８Ｂを参照すると、デバイス６００は、（例えば、第１の時刻の後の）第２の時刻（１２：００：５８）に、更新された時針８０６−１の位置に基づく背景８１０の第２のグラフィック特性（例えば、再配向された位置）と共に時計ユーザインタフェース８０１を表示する。図８Ｂに示すように、直線状境界８１２は、時針８０６−１に沿って整列されたままであり、第１の部分８１０−１がディスプレイ６０２の右半分を占有し、第２の部分８１０−２がディスプレイ６０２の左半分を占有するように垂直に配向される。
【０２２６】
図８Ｃ及び図８Ｄは、時間及び時針８０６−１が３：００（図８Ｃ）及び４：３０（図８Ｄ）に進むにつれて、直線状境界８１２が時針８０６−１に沿って位置合わせされたままであり、背景８１０が時針８０６−１と共に回転することを示す。図８Ａ〜図８Ｄに示すように、背景８１０は、時針８０６−１と同じ点（例えば、共通の原点）を中心に回転する。
【０２２７】
図８Ａ〜図８Ｄに示すように、時計ユーザインタフェース８０１はまた、グラフィック要素（例えば、時刻を示す数字（１〜１２）及び日付オブジェクト（８０８）（例えば、カレンダコンプリケーション））を含み、時針８０６−１、分針８０６−２、秒針８０６−３、及び背景８１０がディスプレイ６０２上の位置を変更する際も、これらのグラフィック要素は背景に重ねられ、固定されたままである（例えば、ディスプレイ６０２と同じ場所）。
【０２２８】
図８Ａ〜図８Ｄに示すように、背景８１０が回転するにつれて、第１の部分８１０−１及び第２の部分８１０−２の形状が変化する。例えば、図８Ｂ及び図８Ｃでは、部分８１０−１及び８１０−２はほぼ矩形であるが（ディスプレイ６０２の形状に起因する丸みを帯びた角部を除く）、図８Ｄでは、部分８１０−１及び８１０−２は（ディスプレイ６０２の形状に起因する丸みを帯びた角部を除いて）略三角形である。
【０２２９】
図８Ａ〜図８Ｄに示すように、背景８１０は、時針８０６−１に対して固定されたままである（例えば、第１の部分８１０−１は、時針８０６−１の時計回りの側に留まる）。いくつかの実施形態では、第１の部分８１０−１は、時針８０６−１の反時計回りの側にある。図８Ａ〜図８Ｄに示す実施形態では、背景８１０のグラフィック特性が１２時間毎に繰り返される（例えば、背景８１０は１２時間毎に一回転する）。それぞれの時刻（例えば、６：００）では、第１の部分８１０−１は、異なる時刻（例えば、１２：００）で第２の部分８１０−２によって占有されるディスプレイ６０２の領域を占有し、その逆もまた同様である（例えば、第１の部分８１０−１及び第２の部分８１０−２は、６時間毎に場所を切り替える）。
【０２３０】
ここで図８Ｅ〜図８Ｈを参照すると、背景８１０のグラフィック特性が、分針８０６−２の位置に基づく実施形態が示されている。図８Ｅ〜図８Ｈに示すように、直線状境界８１２は、分針８０６−２がディスプレイ６０２上で回転するにつれて、分針８０６−２に沿って位置合わせされたままである。背景８１０は、図８Ａ〜図８Ｄに示すように、背景８１０が時針８０６−１と共に回転する方法と同様に、ディスプレイ６０２の中心点を中心にして、分針８０６−２と共に回転する。第１の部分８１０−１及び第２の部分８１０−２はそれぞれ、ディスプレイ６０２の対応する半分を占め、分針８０６−２の位置が経時的に変化するにつれて形状を変化させる。図８Ｅ〜図８Ｈに示す実施形態では、背景８１０のグラフィック特性は毎時繰り返される（例えば、背景８１０は１時間毎に一回転する）。第１の部分８１０−１及び第２の部分８１０−２は、３０分毎に場所を切り替える。図８Ａ〜図８Ｄとは対照的に、第１の部分８１０−１は、分針８０６−２の反時計回り側に留まる。いくつかの実施形態では、第１の部分８１０−１は、分針８０６−２の時計回りの側にある。いくつかの実施形態では、グラフィック特性は、時針８０６−１及び分針８０６−２について上述した様式と同様の様式で秒針８０６−３の位置に基づく。
【０２３１】
ここで図８Ｉ及び図８Ｊを参照して、異なる背景を有する実施形態について説明する。図８Ｉ及び図８Ｊに示すように、時計ユーザインタフェース８０１は、スポットライト効果８１４を含む背景８１８を含む。背景８１８のグラフィック特性（例えば、スポットライト効果８１４の位置）は、時間８０６−１の位置に基づく。図８Ｉ及び図８Ｊに示すように、スポットライト効果８１４は、時針８０６−１の位置に対応する時マーカ８１６の背後に表示される。いくつかの実施形態では、スポットライト８１４は、時針８０６−１に沿って常に位置合わせされたままである（例えば、スポットライト効果８１４は、１１：３０において、時マーカ１１と１２との間に表示される）。いくつかの実施形態では、スポットライト８１４は、現在時刻に対応する時マーカの背後に留まる（例えば、スポットライト効果８１４は、１１：００〜１１：５９の時マーカ１１の後ろに留まる）。
【０２３２】
いくつかの実施形態では、背景８１０のグラフィック特性の基になる針は、ユーザ入力に基づいて判定される（例えば、選択される）。いくつかの実施形態では、１つ以上のユーザ入力のシーケンスの受信に応じて、デバイス６０２は、背景８１０のグラフィック特性が時針８０６−１、分針８０６−２、又は秒針８０６−３に基づくモードで（例えば、少なくとも部分的に、針８０６のうちの１つに対応するメニューオプションにアクセスし、選択するための１つ以上のアフォーダンスの選択に応じて）動作する。いくつかの実施形態では、背景８１０のグラフィック特性が基づく針を選択することは、（例えば、受信した接触が閾値強度以上の特性強度を有するという判定に応じて）時計文字盤編集モード又は時計文字盤設定編集モードに入ることを含む。
【０２３３】
いくつかの実施形態では、１つ以上のユーザ入力のシーケンスの受信に応じて、デバイス６０２は、背景８１０のグラフィック特性が一方の針（例えば、時針８０６−１）に基づくモードから、背景８１０のグラフィック特性が別の針（例えば、分針８０６−２）に基づくモードに切り替える。このようにして、ユーザは、背景のグラフィック特性（例えば、向き）が変化する（例えば、回転する）速度を選択することができる。
【０２３４】
いくつかの実施形態では、背景及び／又は背景のグラフィック特性は、ユーザ入力に基づいて判定される（例えば、選択される）。いくつかの実施形態では、１つ以上のユーザ入力のシーケンスの受信に応じて、デバイス６０２は、背景及び／又はグラフィック特性を（例えば、背景及び／又はグラフィック特性に対応するメニューオプションにアクセスし、選択するための１つ以上のアフォーダンスの選択に応じて）、選択された背景及び／又はグラフィック特性に設定する。いくつかの実施形態では、１つ以上のユーザ入力のシーケンスの受信に応じて、デバイス６０２は、１つの背景及び／又はグラフィック特性（例えば、背景８１０）から、別の背景及び／又はグラフィック特性（例えば、背景８１８）に切り替える。
【０２３５】
図９は、いくつかの実施形態に係る、電子デバイスを使用するコンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。方法９００は、ディスプレイを有するデバイス（例えば、１００、３００、５００、６００）において実行される。方法９００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０２３６】
後述のように、方法９００は、コンテキスト固有のユーザインタフェースを構成するための直観的な方法を提供する。この方法は、ユーザの認識的負担を軽減することにより、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザがより高速かつ効率的にコンテキスト固有のユーザインタフェースを構成することが可能になることにより、電力が節約され、バッテリ充電の間隔が長くなる。
【０２３７】
ブロック９０２において、デバイスは、第１の時刻にディスプレイ（例えば、６０２）上に時計ユーザインタフェース（例えば、８０１）を表示する。第１の時刻における時計ユーザインタフェースは、背景（例えば、８１０）上に重ねられた第１の位置（例えば、図８Ａ、８０６−１）に第１の時計の針を含み、背景は、第１の時計の針の第１の位置に基づいて判定される第１の時刻における第１のグラフィック特性を有する（例えば、８１０の外観は、位置８０６−１に基づく）。
【０２３８】
いくつかの実施形態では、第１の時計の針は、時針、分針、又は秒針（例えば、８０６−１、８０６−２、及び８０６−３）のうちの１つである。
【０２３９】
いくつかの実施形態では、背景は、ディスプレイの縁部（例えば、８１０）まで延在する。
【０２４０】
いくつかの実施形態では、背景は、ディスプレイの第１の半分を占有する第１の部分と、ディスプレイの第２の半分を占有する第２の部分と（例えば、８１０−１及び８１０−２）を含む。
【０２４１】
いくつかの実施形態では、第１の部分と第２の部分との間の境界は、直線（例えば、８１２）である。
【０２４２】
いくつかの実施形態では、境界は、第１の時計の針（例えば、図８Ａ〜図８Ｄの８０６−１）に沿っている。
【０２４３】
いくつかの実施形態では、第１の部分は第１の色又は視覚的パターンを含み、第２の部分は、第１の色又は視覚的パターンとは異なる第２の色又は視覚的パターンを含む（例えば、８１０−１及び８１０−２）。
【０２４４】
ブロック９０４では、デバイスは、第１の時刻の後の第２の時刻（例えば、図８Ｂ、第２の時刻は約１２：００：５７）に、ディスプレイ（例えば、６０２）上に時計ユーザインタフェース（例えば、８０１）を表示する。第２の時刻における時計ユーザインタフェースは、背景（例えば、８１０）上に重ねられた第２の位置にある第１の時計の針（図８Ｂ、８０６−１）を含み、背景は、第１の時計の針の第２の位置（例えば、図８Ａの８１０及び図８Ｂの８１０）に基づいて判定される第２の時刻において第２のグラフィック特性を有する。
【０２４５】
時計の針の位置に基づいて時計ユーザインタフェースの背景の特性を動的に修正することにより、ユーザに、時計によって測定される現在時刻の容易に判読可能な視覚表示を提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし（例えば、ユーザが表示された情報を素早く判別することを支援することによって、ユーザはデバイスと対話する長い時間を費やす必要がない）、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２４６】
いくつかの実施形態では、第１の時刻においてディスプレイ上に時計ユーザインタフェースを表示することは、第５の位置にグラフィック要素を表示することを更に含み、第２の時刻においてディスプレイ上に時計ユーザインタフェースを表示することは、第５の位置（例えば、８０８）にグラフィック要素を表示することを更に含む。
【０２４７】
いくつかの実施形態では、第１の時刻における第１のグラフィック特性と第２の時刻における第２のグラフィック特性との間の差は、デバイスの物理フレームに対する背景の回転に対応する（例えば、図８Ｂの８１０及び図８Ａの８１０）。いくつかの実施形態では、物理フレーム（例えば、６０３）は、回転可能入力機構（例えば、６０４）及び／又はボタン（例えば、６０５）を含む。
【０２４８】
いくつかの実施形態では、第１の時計の針及び背景は、共通の原点（例えば、図８Ａ〜図８Ｈの８０６−１及び８１０）を中心に回転する。
【０２４９】
いくつかの実施形態では、第１の時刻における第１の部分の形状は、第２の時刻における第１の部分の形状とは異なる（例えば、図８Ａの８１０−１及び図８Ｂの８１０−１）（例えば、この形状は、境界が角部から角部に延びるときに「三角形」であり、境界が垂直又は水平であるときに「矩形」である（ディスプレイの角部は丸みを帯びているため、形状は真の三角形及び矩形ではない））。
【０２５０】
時計の針の位置に基づいて、時計ユーザインタフェースの背景を構成する部分の形状を動的に修正することにより、ユーザに、時計によって測定された現在時刻の容易な判別可能な視覚的表示（例えば、太字の動的に変化する形状）を提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし（例えば、ユーザが表示された情報を素早く判別することを支援することによって、ユーザはデバイスと対話する長い時間を費やす必要がない）、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２５１】
いくつかの実施形態では、第１の時刻における第１のグラフィック特性は、第１の時刻の時の視覚的表示を含み（例えば、図８Ｊ、８１４は時刻１０：１５：３５の１０時を示す）を含み、第２の時刻における第２のグラフィック特性は、第２の時刻の時の視覚的表示を含む（例えば、図８Ｉ、８１４は時刻１２：００：５７の１２時を示す）。いくつかの実施形態では、グラフィック特性は、時針（例えば、時針の端）に続くスポットライト効果を含む。
【０２５２】
時計の針の位置に基づいて、現在の時間インジケータ上にスポットライトを含むように時計ユーザインタフェースの背景を動的に修正することにより、ユーザに、関連情報（例えば、時計によって測定された現在時）にユーザの注意を素早く引く、容易に判別可能な視覚的表示を提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし（例えば、ユーザが表示された情報を素早く判別することを支援することによって、ユーザはデバイスと対話する長い時間を費やす必要がない）、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２５３】
いくつかの実施形態では、時計ユーザインタフェースは、第１の時刻及び第２の時刻において、第１の時計の針の位置に従って背景の１つ以上の特性を表示するように構成される。任意選択的に、ブロック９０６では、デバイスは、第１の時計の針（例えば、図８Ｅ〜図８Ｈの８０６−２）とは異なる第２の時計の針の位置に従って、背景の１つ以上の特性を表示するという要求に対応する１つ以上のユーザ入力のシーケンスを受信する（例えば、第１の針から第２の針への背景特性の構成の変化）。いくつかの実施形態では、１つ以上のユーザ入力のシーケンスは、強度閾値を上回る特性強度を有するディスプレイ（例えば、６０２）との接触を含み、これにより、電子デバイス（例えば、６００）は、時計文字盤編集モード又は時計文字盤設定編集モードに入る。
【０２５４】
ユーザが、時計ユーザインタフェースの背景の特性が経時的にどのように変化するかを定める針を変更することを可能にすることにより、ユーザに、特定の時間単位が、容易に判別可能な視覚的表示を介して、時計によってどのように測定されるかを示すフィードバックを提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし（例えば、ユーザが表示された情報を素早く判別することを支援することによって、ユーザはデバイスと対話する長い時間を費やす必要がない）、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２５５】
いくつかの実施形態では、第２の時計の針（例えば、８０６−２）は、第１の時計の針の動きの速度とは異なる移動速度を有する（例えば、第１の時計の針は時針であり、第２の時計の針は分針であり、分針は、時針の移動速度よりも速い移動速度を有する）。
【０２５６】
いくつかの実施形態では、第２の時計の針は、時針（例えば、８０６−１）、分針（例えば、８０６−２）、又は秒針（例えば、８０６−３）のうちの１つである。
【０２５７】
ブロック９０６で１つ以上のユーザ入力のシーケンスを任意選択的に受信した後、ブロック９０８において、デバイスは、第３の時刻（例えば、図８Ｅ）においてディスプレイ上に時計ユーザインタフェース（例えば、８１０）を表示する。第３の時刻における時計ユーザインタフェース（８０１）は、背景に重ねられた第３の位置に第２の時計の針（図８Ｅの８０６−２）を含み、背景は、第２の時計の針の第３の位置に基づいて判定される第３の時刻において第３のグラフィック特性を有する（例えば、図８Ｅの８１０）。
【０２５８】
任意選択的に、ブロック９１０において、デバイスは、第３の時刻（例えば、図８Ｅ）の後に、第４の時刻（例えば、図８Ｆ）においてディスプレイ（例えば、８０１）上に時計ユーザインタフェース（例えば、８０１）を表示する。第４の時刻における時計ユーザインタフェースは、背景に重ねられた第４の位置に第２の時計の針（例えば、図８Ｆの８０６−２）を含み、背景は、第２の時計の針の第４の位置（例えば、図８Ｆの８１０）に基づいて判定される第４の時刻において第４のグラフィック特性を有する。
【０２５９】
方法９００に関して上述したプロセス（図９）の詳細はまた、上述の方法（例えば、７００）及び後述の方法（例えば、１１００）にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００は、方法９００を参照して上述した様々な方法の１つ以上の特性を任意選択的に含む。例えば、図６Ａの時計文字盤６０６の背景は、２つの部分に分割することができ、方法９００を参照して説明された技術と類似の方法で、時針６１６−１の位置に基づいて動的に変化することができる。簡潔にするために、これらの詳細は、以下で繰り返さない。
【０２６０】
図１０Ａ〜図１０Ｔは、いくつかの実施形態に係る、例示的な時計ユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図１１Ａ〜図１１Ｄにおける方法を含む、以下で説明するプロセスを例示するために使用される。
【０２６１】
図１０Ａは、上述のようなデバイス６００を示す。図１０Ａに示すように、デバイス６００は、ディスプレイ６０２上に、時計ユーザインタフェース１０００を表示する。時計ユーザインタフェース１０００は、時針１００６−１、分針１００６−２、及び秒針１００６−３を有する時刻の表示を含む。時計ユーザインタフェース１０００はまた、天気コンプリケーション１００８−１、心拍数コンプリケーション１００８−２、及び日付コンプリケーション１００８−３を含む。天気コンプリケーション１００８−１は、単一メトリックである現在の気温１０１０を含む天気アプリケーションからのデータを表示する。心拍数コンプリケーション１００８−２は、コンプリケーションに含まれるハートアイコンによって示されるように、心拍数アプリケーションと関連付けられている。心拍数コンプリケーション１００８−２は、心拍数アプリケーションからのデータに関連するメトリックを含まない。日付コンプリケーション１００８−３は、曜日１０１２及び日付１０１４を含む日付情報を提供する。
【０２６２】
図１０Ｂは、ディスプレイ６０２上に表示された拡張時計ユーザインタフェース１００２を示す。拡張時計ユーザインタフェース１００２は、天気コンプリケーションの拡張版１００８−１’、心拍数コンプリケーションの拡張版１００８−２’、及び日付コンプリケーション１００８−３を含む。図１０Ｂに示すように、天気コンプリケーション１００８−１’、心拍数コンプリケーション１００８−２’、及び日付コンプリケーション１００８−３は、時計ユーザインタフェース１０００上の天気コンプリケーション１００８−１、心拍数コンプリケーション１００８−２、及び日付コンプリケーション１００８−３と同じサイズである。天気コンプリケーション１００８−１’及び心拍数コンプリケーション１００８−２’は、時計ユーザインタフェース１０００上に表示される天気コンプリケーション１００８−１及び心拍数コンプリケーション１００８−２よりも、対応するアプリケーションからデータに関連する追加の情報又はメトリクスを含むという意味で拡張されている。天気コンプリケーション１００８−１’及び心拍数コンプリケーション１００８−２’はまた、時計ユーザインタフェース１０００上に表示される天気コンプリケーション１００８−１及び心拍数コンプリケーション１００８−２よりも高い解像度（例えば、より小さい文字サイズ、より小さい特徴サイズ（例えば、温度記号））、及び／又はより大きな色若しくはグレースケールの範囲を有する。
【０２６３】
いくつかの実施形態では、拡張天気コンプリケーション１００８−１’及び拡張心拍数コンプリケーション１００８−２’は、（例えば、「普通の」時計ユーザインタフェース１０００の代わりに）拡張時計ユーザインタフェース１００２である時計ユーザインタフェース１００２に従って表示される。例えば、ディスプレイ６０２上の天気アプリケーションに関連付けられたコンプリケーションを表示する（例えば、ユーザによる、又はデフォルト設定に基づく）選択に応じて、デバイス６００は、時計ユーザインタフェースである時計ユーザインタフェース１０００に従って天気コンプリケーション１００８−１を表示する一方で、デバイス６００は、拡張時計ユーザインタフェース１００２である時計ユーザインタフェースに従って、拡張天気コンプリケーション１００８−１’を表示する。同様に、心拍数コンプリケーションを表示するという要求は、拡張時計ユーザインタフェース１００２上の拡張心拍数コンプリケーション１００８−２’の表示、及び時計ユーザインタフェース１０００上の心拍数コンプリケーション１００８−２の表示をもたらす。
【０２６４】
図１０Ｂに示すように、拡張天気コンプリケーション１００８−１’、拡張心拍数コンプリケーション１００８−２’、及び拡張日付コンプリケーション１００８−３はそれぞれ、対応するアプリケーションからのデータに関連する２つ以上のメトリックを含む。拡張天気コンプリケーション１００８−１’は、現在の気温１０１０、温度範囲１０２６、及び温度範囲１０２６内での現在の気温１０１０の相対位置を示す相対現在気温インジケータ１０２８を含む。拡張心拍数コンプリケーション１００８−２’は、現在の（又は最も近く測定された）毎分心拍数１０２０、１日の毎分低心拍数１０２２、及び１日の毎分高心拍数１０２４を含む。日付コンプリケーション１００８−３は、曜日１０１２及び日付１０１４を含む。
【０２６５】
図１０Ｃに示すように、デバイス６００は、拡張時計ユーザインタフェース１００２を編集するという要求に対応するユーザ入力１０８１（例えば、タップ）を受信する（例えば、検出する）。図１０Ｄに示すように、ユーザ入力１０８１に応じて、デバイス６００は編集モード（例えば、時計文字盤編集モード又はコンプリケーション編集モード）に入り、（例えば、日付コンプリケーション１００８−３の周囲にボックス１０３６を表示すること、及び関連付けられたアプリケーションを識別するラベル１０３８を表示することによって）編集のための日付コンプリケーション１００８−３を視覚的に目立たせる。いくつかの実施形態では、デバイス６００は、時計ユーザインタフェース１００２又はその一部の１つ以上の視覚的特性（例えば、輝度、不透明度、色、コントラスト、色相、彩度など）を変更することによって、編集用に選択されたコンプリケーション（例えば、日付コンプリケーション１００８−３）を視覚的に目立たせる。いくつかの実施形態では、編集モードにある間、編集用に選択されたコンプリケーションは、第１の視覚的特性（例えば、グレースケール以外の色又は複数の色）で表示され、一部の実施形態で、他のコンプリケーションの一部又は全部が、時計文字盤が編集モードにない間に表示されるとき、時計文字盤内の１つ以上の色で表示されるとしても、１つ以上の他のコンプリケーション（例えば、全ての他のコンプリケーション）は、第２の視覚的特性（例えば、デバイスが編集モードにない間にコンプリケーションが表示されるはずの複数の色とは異なるグレースケール又は単独の色）で表示される。例えば、コンプリケーション１００８−３は色で表示され、コンプリケーション１００８−２及び１００８−１はグレースケールで表示される。いくつかの実施形態では、編集モードにある間、１つ以上の選択されたコンプリケーションの視覚的特性の変更の代わりに、又はそれに加えて、１つ以上の選択されていないコンプリケーションの視覚的特性が変更される（例えば、選択されたコンプリケーションと選択されていないコンプリケーションとを区別するため、１つ以上の選択されていないコンプリケーションの輝度又は不透明度が低減される）。いくつかの実施形態では、選択されたコンプリケーションの視覚的区別は、選択されたコンプリケーションの少なくとも一部の周囲の選択リングなどの代替選択インジケータの代わり又は追加である。編集モードにある間、デバイス６００はまた、選択のために利用可能なコンプリケーションのメニューにおいて現在表示されているコンプリケーションの位置を示すコンプリケーション位置インジケータ１０３４を有するコンプリケーションメニューバー１０３２を表示する。いくつかの実施形態では、ユーザ入力１０８１は、特性強度を有する接触を含み、デバイス６００は、特性強度が所定の閾値強度を超えるという判定に従って、編集モードに入る。
【０２６６】
図１０Ｅに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１０８３を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力１０８３は、デバイス６００と通信する相手方アプリケーションを通じて、デバイス６００以外のデバイスで受信される。図１０Ｆに示すように、ユーザ入力１０８３の受信（例えば、検出）に応じて、デバイス６００は、日付コンプリケーション１００８−３の代わりに、拡張時計ユーザインタフェース１００２に追加するための風コンプリケーション１００８−４の表現を表示する。デバイス６００は、風コンプリケーション１００８−４がコンプリケーションメニューの底部付近に配置されていることを示す（例えば、コンプリケーションはアルファベット順であり、「ｗ」はアルファベットの最後付近にあるため）ように、コンプリケーション位置インジケータ１０３４を更新する。風コンプリケーション１００８−４は、風速１０４０（２２ｍｐｈ）及び風方向１０４２（北東）のメトリックを含む。いくつかの実施形態では、風コンプリケーション１００８−４は、他の時計ユーザインタフェース（例えば、時計ユーザインタフェース１０００）上での選択に利用可能ではない。
【０２６７】
図１０Ｇに示すように、デバイス６００は、拡張心拍数コンプリケーション１００８−２’の選択に対応するユーザ入力１０８５（例えば、タップ）を受信する（例えば、検出する）。図１０Ｈに示すように、ユーザ入力１０８５の受信（例えば、検出）に応じて、デバイス６００は、編集用の拡張心拍数コンプリケーション１００８−２’を視覚的に目立たせる。いくつかの実施形態では、ユーザ入力１０８５の受信に応じて、デバイス６００は、時計ユーザインタフェース１００２又はその一部の１つ以上の視覚的特性（例えば、輝度、色、コントラスト、色相、彩度など）を変化させることによって、編集用の第１のコンプリケーション（例えば、風コンプリケーション１００８−４）を視覚的に目立たせることから、編集用の第２のコンプリケーション（例えば、心拍数コンプリケーション１００８−２）を視覚的に目立たせることに遷移させる。例えば、ユーザ入力１０８５の受信に応じて、デバイス６００は、コンプリケーション１００８−４を色で、コンプリケーション１００８−２及び１００８−１をグレースケールで表示することから、コンプリケーション１００８−２を色で、コンプリケーション１００８−４及びコンプリケーション１００８−１をグレースケールで表示することへと遷移させる。いくつかの実施形態では、編集モードにある間、選択されていない１つ以上のコンプリケーションの視覚的特性が変更される（例えば、選択されていないコンプリケーションと選択されたコンプリケーションとを区別するために、１つ以上の選択されていないコンプリケーションの明度又は不透明度が低減される）。いくつかの実施形態では、第２のコンプリケーションの視覚的区別は、第２のコンプリケーションの少なくとも一部の周囲の選択リングなどの代替選択インジケータの代わり又は追加である。図１０Ｉに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１０８７を受信する（例えば、検出する）。図１０Ｊに示すように、ユーザ入力１０８７の受信（例えば、検出）に応じて、デバイス６００は、拡張心拍数コンプリケーション１００８−２’の代わりに、拡張時計ユーザインタフェース１００２に追加するための湿度コンプリケーション１００８−５の表現を表示する。湿度コンプリケーション１００８−５は、現在の湿度１０５４、湿度範囲１０５０、及び相対現在湿度インジケータ１０５２のメトリックを含む。いくつかの実施形態では、湿度コンプリケーション１００８−５は、他の時計ユーザインタフェース（例えば、時計ユーザインタフェース１０００）では利用可能ではない。
【０２６８】
ユーザは同様に、編集モードで（例えば、タップで）拡張天気コンプリケーション１００８−１’を選択し、新しいコンプリケーションを選択するために回転可能入力機構６０４を移動させることによって、拡張天気コンプリケーション１００８−１’の代わりに新しいコンプリケーションを追加するように要求することができる。
【０２６９】
図１０Ｋに示すように、デバイス６００は、ユーザ入力１０８９を受信する（例えば、検出する）。図１０Ｌに示すように、ユーザ入力１０８９の受信（例えば、検出）に応じて、デバイス６００は、編集モードを出て、選択されたコンプリケーションである風コンプリケーション１００８−４及び湿度コンプリケーション１００８−５、並びに以前に表示された拡張天気コンプリケーション１００８−１’を伴って拡張時計ユーザインタフェース１００２を表示する。いくつかの実施形態では、拡張天気コンプリケーション１００８−１’、風コンプリケーション１００８−４、及び湿度コンプリケーション１００８−５は全て、同じ天気アプリケーションからのデータを表示することにより、同じアプリケーションに関連する３つのコンプリケーションを提供し、各コンプリケーションは、他の２つのコンプリケーションのいずれかによって提供されない少なくとも２つのメトリックを含む。図１０Ｌはまた、３つのゲージコンプリケーションを有する時計ユーザインタフェースの実施形態を示し、各ゲージコンプリケーションは、パラメータ値、並びに高値及び／又は低値のいずれか、又は方向（例えば、風方向）を提供する。
【０２７０】
いくつかの実施形態では、日付コンプリケーション１００８−３は、図１０Ｄ及び図１０Ｅでは湿度コンプリケーション１００８−５に置き換えられて、３つのコンプリケーションを含む拡張時計ユーザインタフェースをもたらし、各コンプリケーションは３つのメトリックを有する（例えば、湿度コンプリケーション１００８−５（現在の湿度、低湿度、及び高湿度）、心拍数コンプリケーション１００８−２’（現在の心拍数、低心拍数、及び高心拍数）、及び拡張天気コンプリケーション１００８−１’（現在の気温、最低気温、及び最高気温））。
【０２７１】
いくつかの実施形態では、日付コンプリケーション１００８−３及び拡張心拍数コンプリケーション１００８−２’の代わりに、ユーザは、（例えば、図１０Ｅでユーザ入力１０８３の後に編集モードを出ることによって）単一のコンプリケーションを置き換えることができ、その場合、デバイス６００は、他のコンプリケーション（例えば、拡張心拍数コンプリケーション１００８−２’及び拡張天気コンプリケーション１００８−１）の表示を維持する。同様に、データコンプリケーション１００８−３及び拡張天気コンプリケーション１００８−１の表示を（例えば、置き換えることなく）維持しつつ、拡張心拍数コンプリケーション１００８−２’を置き換えることができ、拡張心拍数コンプリケーション１００８−２’及びデータコンプリケーション１００８−３の表示を（例えば、置き換えることなく）維持しつつ、拡張天気コンプリケーション１００８−１を置き換えることができる。
【０２７２】
いくつかの実施形態では、選択されたコンプリケーション（単数又は複数）を交換している間、針１００６及び非選択コンプリケーションなどの、拡張時計ユーザインタフェース１００２の要素は変更されない（例えば、変更されないままである）。
【０２７３】
ここで図１０Ｍを参照すると、時計ユーザインタフェース１０９１は、コンプリケーション１０６０−１、１−６０−２、及び１０６０−３を含み、各コンプリケーションは、対応する場所（例えば、モスクワ、北京、及びロンドン）の世界時計アプリケーションからのデータに関連するメトリック、場所に関連付けられた時間（例えば、時針及び分針を有するアナログ時計時計文字盤）、及び日中、夜間、日の入り、又は日の出の表示（例えば、コンプリケーション１０６０−１は、モスクワでは夜間であることを示し、コンプリケーション１０６０−２は、北京では日中であることを示す）を含む。いくつかの実施形態では、コンプリケーション１０６０−１、１０６０−２、又は１０６０−３のうちの１つ以上は、現地時間に対するオフセットを含む。図１０Ｍに示すように、コンプリケーション内の場所インジケータ（例えば、北京１０５６）の位置は、針１０５８の位置に基づく。いくつかの実施形態では、場所インジケータは、時計の針と重ならない又は干渉しない位置にある。例えば、場所インジケータＬＯＮ及びＢＥＩは、コンプリケーション１０６０−３及び１０６０−２の中央上にそれぞれ位置付けられ、対応する時計の針に干渉しない。コンプリケーション１０６０−１では、場所インジケータＭＯＳは、ＬＯＮ及びＢＥＩのように中央上位置に配置されれば時針と重なり合うため、コンプリケーションの中央下に配置される。いくつかの実施形態では、場所インジケータの位置は経時的に変化して、時計の針が移動する際の時計の針との干渉を回避する。
【０２７４】
図１０Ｎは、カレンダアプリケーションに関連する３つのコンプリケーションを有する時計ユーザインタフェースの実施形態を示す。コンプリケーション１０７０−１は、カレンダアプリケーションにおいて新しいイベントを作成するためのプロセスを開始するように選択することができるアフォーダンスを含む。コンプリケーション１０７０−２は、イベント（午後６時）、件名又はイベント名（夕食）、及び場所（サンフランシスコ）を含む、カレンダアプリケーションからのデータに関連するメトリックを含む。コンプリケーション１０７０−３は、曜日及び日付を含む日付コンプリケーションである。
【０２７５】
図１０Ｎはまた、時計ユーザインタフェース１０９３上のリング状領域（「数字リング」）又はその周囲に視覚的特性を有するコンプリケーションの実施形態を示す。時計ユーザインタフェース１０９３は、時刻を示す数字（１〜１２）を含むリング状領域を時計文字盤上に有し、このリング状領域は、曲線状外縁部を有する。いくつかの実施形態では、リング状領域は、時及び／又は分を示す刻みマーク、又は数字の分マーカを含む。特定のアプリケーション（例えば、カレンダ、天気、運動、心拍数、呼吸、株価）に対応するアプリケーションに従い、デバイス６００は、リング状領域又はその周囲に視覚的特性を表示する。例えば、カレンダアプリケーションに関連付けられているコンプリケーションに従って、デバイス６００は、イベント名１０６４及びイベント場所１０６６を有するコンプリケーションを、時計ユーザインタフェース１０９３のリング状領域の周囲に表示する（例えば、イベント名１０６４及びイベント場所１０６６は時計文字盤の外縁に従う）。あるいは、コンプリケーションに応じて、別のアプリケーション（例えば、バッテリ、デジタル時間、日付、又はストップウォッチ）に関連付けられているコンプリケーションに従って、デバイス６００は、リング状領域又はその周囲の視覚的特性の表示を取り止める。
【０２７６】
図１０Ｏは、株式アプリケーションからのデータを伴う３つのコンプリケーションを有する時計ユーザインタフェースの実施形態を示す。株式コンプリケーション１０７８−１、１０７８−２、及び１０７８−３は、証券コード１０７６（例えば、株式銘柄）、価格１０７４、及び移動方向１０７５を含む、株式アプリケーションからのデータに関連するメトリックを含む。
【０２７７】
図１０Ｐは、数字リングの縁部とディスプレイ６０２の下縁部及び右縁部との間の、時計ユーザインタフェース１０９７の右下角部に表示される角部コンプリケーションの実施形態を示す。角部コンプリケーションは、（温度範囲を表す）状態バー１０８２、（温度範囲内の現在の気温の相対位置を表す）状態インジケータ１０８４、及び（現在の気温を表す）現在状態１０８６を含む、温度コンプリケーションである。状態バー１０８２は、数字リングの外縁部に追従し、現在状態１０８６は、状態バー１０８２とディスプレイ６０２の右下角部との間に位置する。
【０２７８】
図１０Ｑは、健康アプリケーションからのデータに関連するメトリックを表示する目標コンプリケーション１０８８−３を示す。目標コンプリケーション１０８８−３は、メトリック（例えば、登った階）の現在値１０９８と、目標値又は目的への進捗量を示す進度インジケータ１０９０とを含む。進度インジケータ１０９０は、コンプリケーション１０８８−３の外縁部の半分よりもわずかに多く取り囲むリングを含み、このリングは、現在値６７が、目標値又は目的に向かって５０パーセントをわずかに超えて進行していることを示す。他の例示的な目標コンプリケーションとしては、総バッテリ容量及び現在の充電状態を含むバッテリコンプリケーションと、現在の歩数、静止時間、又は燃焼若しくは消費カロリー値、及び歩数、静止時間、又は燃焼若しくは消費カロリーの目標又は目的への進捗度を含む健康コンプリケーションと、が挙げられる。
【０２７９】
図１０Ｑはまた、現在ＡＱＩ値１０９４と、範囲（良〜危険）に対する現在ＡＱＩ値１０９４の位置を表す相対状態インジケータ１０９６と、を含む大気質指数（ＡＱＩ）コンプリケーション１０８８−１を示す。いくつかの実施形態では、ＡＱＩコンプリケーション１０８８−１は目標コンプリケーションとして表すことができ、低ＡＱＩ値が目標又は目的である。
【０２８０】
図１０Ｒ〜図１０Ｔは、デジタル表示時刻１００６−４（例えば、１０：０９）、コンパクト日付インジケータ１００９（例えば、水曜日２９日）、及び単一アプリケーションからのデータに関連するメトリクスを表示する３つ以上のコンプリケーションを含む時計ユーザインタフェースを示す。
【０２８１】
図１０Ｒに示すように、時計ユーザインタフェース１００３−１は、天気アプリケーションからのデータを伴う５つのコンプリケーションを含む。上述のように、大気質指数（ＡＱＩ）コンプリケーション１００４−１は、現在の大気質値及び相対状態インジケータを含み、風力コンプリケーション１００４−２は、風速及び風方向を含む。ＵＶコンプリケーション１００４−３は、現在のＵＶ指数値１００７−１、範囲（例えば、良〜危険）に対する現在のＵＶ指数値１００７−１の位置を表す相対状態インジケータ１００７−２、及びＵＶ状態１００７−３の可視表示（例えば、中〜高の現在ＵＶ指数値を示す太陽画像）を含む。
【０２８２】
図１０Ｒに示すように、天気チャートコンプリケーション１００４−４は、対応する場所（例えば、クパチーノ）及び対応する場所における気温（例えば、７２）を表示する文字天気ラベル１００５−１と、気温チャート１００５−２とを含む。気温チャート１００５−２は、第１の軸（例えば、時）及び第２の軸（例えば、温度）と、固定期間にわたる対応する場所（例えば、クパチーノ）における気温を表す棒グラフデータ１００５−３と、現在気温インジケータ１００５−５（例えば、現在時刻に対応する棒グラフデータ内の視覚的に区別されるバー）とを含む。棒グラフデータ１００５−３は、第１の軸（例えば、時間軸）上の対応する時刻における実際の又は予測された気温を表す一定間隔の垂直バーを含む。いくつかの実施形態では、第１又は第２の軸のスケールは、気温を表示するための所望の温度値範囲又は所望の時間スケールを反映するように調整される（例えば、第１の軸は、１時間、１２時間、１日などの期間を反映する）。天気アイコンコンプリケーション１００４−５は、現在の又は予報された気象状態を視覚的に表す気象条件アイコン（例えば、一部曇りの天気を示す画像）を含む。
【０２８３】
ここで図１０Ｓを参照すると、時計ユーザインタフェース１００３−２はコンプリケーション１０１６−１、１０１６−２、１０１６−３、及び１０１６−４を含む。コンプリケーション１０１６−１、１０１６−２、及び１０１６−３はそれぞれ、対応する場所（例えば、ニューヨーク、ロンドン、及び香港）、場所に関連付けられた時刻（（例えば、時針及び分針を有するアナログ時計文字盤）、及び日中、夜間、日の入り、又は日の出の表示に関する世界時計アプリケーションからのデータに関連するメトリックを含む（例えば、コンプリケーション１０１６−１は、ニューヨークの日中であることを示し、コンプリケーション１０１６−２は、ロンドンの夜間であることを示す）。いくつかの実施形態では、コンプリケーション１０１６−１、１０１６−２、又は１０１６−３のうちの１つ以上は、現地時間に対するオフセットを含む。上の図１０Ｍを参照して説明したように、対応するコンプリケーション内の場所インジケータ（例えば、ニューヨーク）の位置は、針の位置に基づいている（例えば、場所インジケータは、時計の針と重なり合う又は干渉することがないように位置付けられ、経時的に変化して時計の針との干渉を回避する）。
【０２８４】
図１０Ｓに示すように、株式コンプリケーション１０１６−４は、対応する株価（例えば、ＡＰＰＬ）を示す株式ラベル１０１７−１、現在株価及び関連株価の移動方向を表示する株価インジケータ１０１７−２（例えば、ＡＰＰＬは１７８．１４であり上昇している）、及び株式チャート１０１７−３を株式アプリケーションからのデータに関連するメトリックを含む。株式チャート１０１７−３は、第１の軸（例えば、相対価格）、第２の軸（例えば、時間）、対応する株式（例えば、ＡＰＰＬ）の価格を経時的に示す価格線１０１７、及び現在の価格インジケータ１０１７−５（例えば、現在時刻に対応する第２の軸上の時刻において価格線１０１７−４と交差する垂直バー）を含む。いくつかの実施形態では、第１の軸又は第２の軸のスケールは、対応する株式の価格を表示するための所望の時間スケール又は値範囲を反映するように調整される（例えば、第１の軸は１日、１週間、１ヶ月、３ヶ月、６ヶ月、１年、期初から現在までの期間を反映し、及び第２の軸は変化率、絶対変化を反映する、又は様々な名目通貨若しくは暗号通貨での価格を測定する）。
【０２８５】
ここで図１０Ｔを参照すると、時計ユーザインタフェース１００３−３は、アクティビティアプリケーションからのデータを伴う２つのコンプリケーションを含む。アクティビティチャートコンプリケーション１０１８−１は、燃焼カロリー（例えば、３５０）、運動した分（例えば、１１）、及び静止時間（例えば、０６）を表示するテキストアクティビティラベル１０１９−１と、アクティビティチャート１０１９−２と、を含む。アクティビティチャートは、時間軸１０１９−３（例えば、時間）、アクティビティ分スケール１０１９−４、カロリースケール１０１９−５、及び時間軸１０１９−３上に表示された別個の期間にわたるアクティビティメトリックの累積を表すチャートデータ１０１９−６を示す（例えば、所与の期間にわたるアクティビティ分及び燃焼カロリーは、対応するスケールにおける比例高の垂直バーとして表され、静止時間は円形インジケータによって表される）。コンパクトアクティビティコンプリケーション１０１８−２は、複数のアクティビティ関連のフィットネス目標への進捗度を表示するグラフィック要素（例えば、燃焼カロリー、活動時間、及び静止時間の目標への進捗度を示すアイコン）を含む。
【０２８６】
図１０Ｔに示すように、時計ユーザインタフェース１００３−３はまた、アクティビティアプリケーション以外の３つの別個のアプリケーションに関連付けられた３つのコンプリケーションを含む。呼吸コンプリケーション１０１８−３は、コンプリケーション内に含まれる呼吸アイコンによって示されるように、呼吸アプリケーション（例えば、瞑想又はマインドフルネスアプリケーション）に関連付けられる。心拍数コンプリケーション１０１８−４は、コンプリケーションに含まれるハートアイコンによって示されるように、心拍数アプリケーションに関連付けられる。トレーニングコンプリケーション１０１８−５は、コンプリケーションに含まれるトレーニングアイコンによって示されるように、トレーニングアプリケーションに関連付けられる。コンプリケーション１０１８−３、１０１８−４、及び１０１８−５は、それぞれのアプリケーションからのデータに関連するメトリックを含まない。
【０２８７】
いくつかの実施形態では、デバイス６００は、ユーザが、同じアプリケーション（例えば、コンプリケーションの「コレクション」）からのデータを伴う３つのコンプリケーションをそれぞれ有する２つ以上の時計ユーザインタフェースから選択することを可能にする。例えば、いくつかの実施形態では、デバイス６００は、ユーザに、時計ユーザインタフェース１０９１（図１０Ｍ）、１０９３（図１０Ｎ）、１０９５（図１０Ｏ）、１０９７（図１０Ｐ）、１０９９（図１０Ｑ）、１００３−１（図１０Ｒ）、１００３−２（図１０Ｓ）、及び１００３−３（図１０Ｔ）のうちの２つ以上から選択する機能を提供する。いくつかの実施形態では、時計ユーザインタフェース１０９１（図１０Ｍ）、１０９３（図１０Ｎ）、１０９５（図１０Ｏ）、１０９７（図１０Ｐ）、１０９９（図１０Ｑ）、１００３−１（図１０Ｒ）、１００３−２（図１０Ｓ）、及び１００３−３（図１０Ｔ）のうちの１つを表示している間、デバイス６００は、時計ユーザインタフェース１０９１（図１０Ｍ）、１０９３（図１０Ｎ）、１０９５（図１０Ｏ）、１０９７（図１０Ｐ）、１０９９（図１０Ｑ）、１００３−１（図１０Ｒ）、１００３−２（図１０Ｓ）、及び１００３−３（図１０Ｔ）のうちの別の１つの選択に対応する１つ以上の入力のシーケンスを検出する。１つ以上の入力のシーケンスの検出に応じて、デバイス６００は、選択された時計ユーザインタフェースを表示する。
【０２８８】
図１１Ａ〜図１１Ｄは、いくつかの実施形態に係る、電子デバイスを使用してコンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。方法１１００は、ディスプレイを備えるデバイス（例えば、１００、３００、５００又は６００）において行われる。方法１１００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０２８９】
後述のように、方法１１００は、コンテキスト固有のユーザインタフェースを構成するための直観的な方法を提供する。この方法は、ユーザの認識的負担を軽減することにより、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザがより高速かつ効率的にコンテキスト固有のユーザインタフェースを構成することが可能になることにより、電力が節約され、バッテリ充電の間隔が長くなる。
【０２９０】
ブロック１１０２において、デバイスは、ディスプレイ（例えば、６０２）上に時計ユーザインタフェース（例えば、図１０Ａの１０００）を表示する。時計ユーザインタフェースは、第１のアプリケーション（例えば、図１０Ａ〜図１０Ｃの１０１０）からのデータに関連する第１のメトリックと、第１のアプリケーションからのデータに関連する第２のメトリック（例えば、図１０Ａ〜図１０Ｃの１０２６）とを少なくとも含む、第１のコンプリケーション（例えば、１００８−１）を含む。いくつかの実施形態では、コンプリケーションは、ある時刻の時及び分を示すために使用されるもの（例えば、時計の針又は時／分表示）以外の、任意の時計文字盤の特徴を指す。いくつかの実施形態では、コンプリケーションは、アプリケーションから得られたデータを提供する。いくつかの実施形態では、コンプリケーションは、選択されるときに対応するアプリケーション（例えば、図８Ａの１００８−２）を起動するアフォーダンスを含む。いくつかの実施形態では、コンプリケーションは、ディスプレイ上の固定された所定の場所に表示される。
【０２９１】
いくつかの実施形態では、第１のコンプリケーションは、地理的場所における時刻を示す１つ以上の針と、地理的場所（例えば、１０６０）を示す文字とを有するアナログ時計文字盤を含み、地理的場所を示す文字は、１つ以上の針の位置（例えば、１０５８）に基づいてコンプリケーション上に配置される。いくつかの実施形態では、コンプリケーションは、時計文字盤の１つ以上の針と重なり合うのを回避するように配置される（例えば、図１０Ｍ）。
【０２９２】
時計文字盤上で文字の説明を自動的に移動させて、一日にわたって時計の針がダイヤルの周囲を進行する際に針によって邪魔されることを回避することで、ユーザに、時計によって表示される時刻及びその時刻が表す場所に関するより信頼のおける視覚的フィードバックを提供する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にし（例えば、ユーザが表示された情報を素早くかつ正確に判別することを支援することによって、ユーザはデバイスと対話する長い時間を費やす必要がない）、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２９３】
更に、ブロック１１０２において、デバイスは、第２のアプリケーション（例えば、１０２０）からのデータに関連する第３のメトリックと、第２のアプリケーション（例えば、１０２２）からのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーション（例えば、１００８−２）と、第３のアプリケーション（例えば、１０１２）からのデータに関連する第５のメトリックと、第３のアプリケーション（例えば、１０１４）からのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーション（例えば、１００８−３）と、を表示する。いくつかの実施形態では、第２のアプリケーションは、第１のアプリケーションとは異なる（例えば、図１０Ａ〜図１０Ｉ）。いくつかの実施形態では、第２のアプリケーションは第１のアプリケーションと同じであるが、第３及び第４のメトリックは、第１及び第２のメトリックとは異なる（例えば、図１０Ｊ〜図１０Ｑ）。いくつかの実施形態では、第３のアプリケーションは、第１及び／又は第２のアプリケーションとは異なる（例えば、図１０Ａ〜図１０Ｅ）。いくつかの実施形態では、第３のアプリケーションは、第１及び第２のアプリケーションと同じであるが、第５及び第６のメトリックは、第１、第２、第３、及び第４のメトリックと異なる（例えば、図１０Ｋ〜図１０Ｌ）。
【０２９４】
インタフェース上の複数の場所における関連メトリックの表示を自動的にグループ化することにより、ユーザに、デバイスによって提供される複数のアプリケーションから関連情報を特定し、データを解読する効率的な方法を提供する。視覚的グループ化によって提供される追加コンテンツが、表示されたデータをいかに解釈すべきかに関するフィードバックをユーザに提供することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減し、ユーザがデータを解釈し得る速度を速めることによって）ユーザデバイスインタフェースをより効率的にし、加えて、ユーザがデバイスをより効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０２９５】
いくつかの実施形態では、第１のコンプリケーションは、第１のアプリケーション（例えば、１０８８−１）からのデータに関連する第９のメトリックを更に含み、第２のコンプリケーションは、第２のアプリケーション（例えば、図１０Ｂ〜図１０Ｉの１００８−２）からのデータに関連する第１０のメトリックを更に含み、第３のコンプリケーションは、第３のアプリケーション（例えば、１００８−４）からのデータに関連する第１１のメトリックを更に含む。いくつかの実施形態では、第１、第２、又は第３のコンプリケーションは、湿度コンプリケーション（例えば、現在の湿度、低湿度、及び高湿度を含む１００８−５）、心拍数コンプリケーション（例えば、現在の心拍数、低心拍数、及び高心拍数を含む１００８−２）、又は天気コンプリケーション（例えば、現在の気温、最低気温、及び最高気温を含む１００８−１）である。
【０２９６】
いくつかの実施形態では、第１のアプリケーション、第２のアプリケーション、及び第３のアプリケーションは、同じアプリケーションである（例えば、図１０Ｊ〜図１０Ｔ）。
【０２９７】
いくつかの実施形態では、第１のアプリケーションは、第２のアプリケーションとは異なり、第３のアプリケーションは、第１のアプリケーション及び第２のアプリケーション（例えば、図１０Ａ〜図１０Ｅ）とは異なる。
【０２９８】
いくつかの実施形態では、時計ユーザインタフェース（例えば、１０９３）は、曲線状外縁部を有する時計文字盤と、時計文字盤の外縁部（例えば、図１０Ｎ）に追従する視覚的特徴を有する曲線状コンプリケーションと、を更に含む。
【０２９９】
時計文字盤の外縁部に一致するように情報を自動的に提示することにより、ユーザインタフェースが乱雑にならないように保つことによって、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３００】
いくつかの実施形態では、時計ユーザインタフェース（例えば、１０９７）は、曲線状外縁部及び角部コンプリケーションを有するリング状領域と、リング状領域の外縁部に追従する状態バー（例えば、１０８２）と、状態バーとディスプレイの角部との間に場所する値（例えば、１０８６）と、を更に含む（例えば、図１０Ｐ）。
【０３０１】
いくつかの実施形態では、第１のメトリック及び第２のメトリックは、時計アプリケーションからのデータに関連し、第１のメトリックは地理的場所を表し、第２のメトリックは、地理的場所に関連付けられた時間（例えば、１０６０）を表す。いくつかの実施形態では、第１及び第２のメトリックは、他の時計データ（例えば、現地時間に対するオフセット、又は日の入り時間及び日の出時間）を表す。
【０３０２】
いくつかの実施形態では、第１のメトリック及び第２のメトリックは、カレンダ又は日付アプリケーション（例えば、図１０Ｎ）からのデータに関連し、第１のメトリックはイベントを表し、第２のメトリックは、イベントと関連付けられた時刻（例えば、１０７０−２）を表す。いくつかの実施形態では、第１及び第２のメトリックは、他のデータ（例えば、イベントの場所）を表す。
【０３０３】
いくつかの実施形態では、第１のメトリック及び第２のメトリックは、株式アプリケーション（例えば、図１０Ｏの１０７８）からのデータに関連し、第１のメトリックは株式名を表し、第２のメトリックは関連付けられた株価を表す。いくつかの実施形態では、第１及び第２のメトリックは、他のデータ（例えば、価格の移動方向、価格の変化率など）を表す。
【０３０４】
いくつかの実施形態では、第１のメトリック及び第２のメトリックは、天気アプリケーション（例えば、１００８−１）からのデータに関連し、第１のメトリックは、現在の気温（例えば、１０１０）を表し、第２のメトリックは、予測された最高気温及び最低気温（例えば、１０２６）を表す。いくつかの実施形態では、第１及び第２のメトリックは、他のデータ、例えば、湿度、風速及び風方向、気象条件などの視覚的表示、並びにそれらの予測値（例えば、図１０Ｊ〜図１０Ｌ）を表す。
【０３０５】
いくつかの実施形態では、第１のコンプリケーションは、１つ又は２つ以上のメトリックの視覚的表現を含み、視覚的表現は、値の範囲に対する値の表示（例えば、１０８８−１及び１０８８−３）を含む。いくつかの実施形態では、コンプリケーションは、目標値及びその値までの進捗度（例えば、１０９０）（例えば、総バッテリ容量及び現在の充電状態、大気質、並びに歩数、登った階段数、静止時間、及びカロリー目標値などの各種健康及びフィットネスメトリック）を表す。いくつかの実施形態では、コンプリケーションは、アプリケーション（例えば、温度、湿度、風速などを含む天気アプリケーション）からのデータを表すゲージ上に、１つ以上のメトリック（例えば、現在値及びパラメータに対する高値及び低値）を表示する。
【０３０６】
いくつかの実施形態では、第１のコンプリケーションは、１つ以上のメトリックの視覚的表現を含み、視覚的表現は、現在時刻において太陽によって照らされている地球の第１の領域のシミュレーションを表す第１のアフォーダンスを含み、本方法は、非現在時刻において地球のシミュレーションを見るという要求に対応する１つ以上のユーザ入力のシーケンスを検出することと、非現在時刻において地球のシミュレーションを見るという要求に対応する１つ以上のユーザ入力のシーケンスの検出に応じて、地球のシミュレーションを回転させて、非現在時刻において太陽によって照らされる地球の第２の領域を提示することと、を含む。いくつかの実施形態では、１つ以上の入力のシーケンスは、第１のコンプリケーションの選択に対応する入力を含み、これにより、デバイス６００は、現在時刻において太陽によって照らされている地球の対話式シミュレーションを表示する天文アプリケーションを起動させる。天文アプリケーション内の地球のシミュレーション上の入力（例えば、スワイプ）に応じて、デバイスは、地球のシミュレーションを回転させて、現在時刻（例えば、６０８−２）において太陽によって照らされている地球の領域を提示する。
【０３０７】
太陽によって照らされる地球の視覚的表現により、ユーザに、余分な文字要素でインタフェースを乱雑にすることなく大量の情報（例えば、時刻、地理的場所、季節、相対的な日中時刻及び夜間時刻など）を判定する迅速な手段を提供する。これにより、ユーザは、インタフェース全体にわたって関連情報をより迅速に検索し、より迅速かつ正確に目的の制御にアクセスすることができる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３０８】
ブロック１１０４において、デバイスは、第４のコンプリケーション（例えば、１００８−４）を時計ユーザインタフェース（例えば、図１０Ｃ〜図１０Ｅの１００２）に追加するという要求に対応する１つ以上の入力（例えば、１０８１及び１０８３）のシーケンスを検出する。第４のコンプリケーションは、第４のアプリケーション（例えば、１０４０）からのデータに関連する第７のメトリックと、第４のアプリケーション（例えば、１０４２）からのデータに関連する第８のメトリックと、を少なくとも含む。
【０３０９】
ブロック１１０６において、１つ以上の入力のシーケンスの検出に応じて、デバイスは、ブロック１１０８、ブロック１１１０、又はブロック１１１２の動作を実行する。ブロック１１０８において、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第１のコンプリケーションを第４のコンプリケーション（例えば、図１０Ｆ）に置き換える。ブロック１１１０において、１つ以上の入力（例えば、１０８２）のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第２のコンプリケーションを第４のコンプリケーション（例えば、図１０Ｈ）に置き換える。ブロック１１１２において、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第３のコンプリケーションを第４のコンプリケーションに置き換える。
【０３１０】
任意選択的に、ブロック１１１４において、１つ以上の入力のシーケンスが第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第２のコンプリケーション及び第３のコンプリケーションを維持する（例えば、図１０Ｆ）。任意選択的に、ブロック１１１６において、１つ以上の入力のシーケンスが第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第１のコンプリケーション及び第３のコンプリケーションを維持する（例えば、図１０Ｈ）。任意選択的に、ブロック１１１８において、１つ以上の入力のシーケンスが第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、デバイスは、第１のコンプリケーション及び第２のコンプリケーションを維持する。いくつかの実施形態では、時計ユーザインタフェースは、選択されたコンプリケーションを置き換える間に修正されない、針及び追加コンプリケーションなどの追加要素を含む。
【０３１１】
いくつかの実施形態では、時計ユーザインタフェース（例えば、１０９３）は、曲線状外縁部を有するリング状領域を更に含む。いくつかの実施形態では、時計文字盤は、刻みマーク、時マーカ（例えば、数字）、及び／又は分マーカ（例えば、数字）（例えば、１０７２）を有するアナログ時計文字盤である。任意選択的に、ブロック１１２０において、第５のアプリケーションに対応する第１のアプリケーションに従って、デバイスは、リング状領域又はその周囲に視覚的特性を表示する（例えば、図１０Ｎ）。任意選択的に、ブロック１１２２において、第５のアプリケーションとは異なる第６のアプリケーションに対応する第１のアプリケーションに従って、デバイスは、リング状領域又はその周囲に視覚的特性の表示を取り止める（例えば、図１０Ｍ）。
【０３１２】
任意選択的に、ブロック１１２４において、デバイスは、第２の時計ユーザインタフェースを表示する。いくつかの実施形態では、第２の時計ユーザインタフェースは、第１のアプリケーションからのデータに関連する２つ未満のメトリクスを含み、第１のコンプリケーション（例えば、図１０Ａの１００８−２）と同じサイズである、第５のコンプリケーションを含む。
【０３１３】
時計文字盤上で１組の要素をまとめて再構成して、入力に応じて単純化されたインタフェースを提供することにより、ユーザが各要素との個々の相互作用を必要とすることなく、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイス上でより多くの制御をユーザに提供する。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０３１４】
いくつかの実施形態では、第５のコンプリケーションは、第１のアプリケーション（例えば、図１０Ａの１００８−２）からのデータに関連するメトリックを含まない。
【０３１５】
いくつかの実施形態では、第５のコンプリケーションは、時計ユーザインタフェース上の第１のコンプリケーションよりも低い解像度を有する（例えば、図１０Ａの１００８−１及び１００８−１）。
【０３１６】
いくつかの実施形態では、ユーザインタフェース（例えば、１０９１、１０９３、１０９５、１０９７、及び１０９９）は第１の時計ユーザインタフェースであり、第１のアプリケーション、第２のアプリケーション、及び第３のアプリケーションは、同じアプリケーションである（例えば、図１０Ｍ〜図１０Ｑ）。任意選択的に、第１の時計ユーザインタフェースを表示している間、ブロック１１２６において、デバイスは、第２の時計ユーザインタフェース（例えば、図１０Ａ〜図１０Ｂ）の選択に対応する１つ以上の入力のシーケンスを検出する。
【０３１７】
時計文字盤上に一組の要素をまとめて再構成して、ユーザに関連情報を提供することを目的とするテーマインタフェースを提供することにより、ユーザが各要素との個々の対話を必要とすることなく、様々な関連情報を含む構成に複数の表示要素を素早く構成することを支援することによって、デバイス上でより多くの制御をユーザに提供する。等価動作を実行するのに必要な入力数を低減することにより、（例えば、デバイスを操作する／デバイスと相互作用するときにユーザが適切な入力を提供することを支援して、ユーザの誤りを低減することによって）デバイスの操作性を向上させ、ユーザデバイスインタフェースをより効率的にする。更に、ディスプレイに関する関連情報のグループ化により、ユーザはより容易かつ効率的に表示されたデータを解読する。また、これらの利点はそれぞれ、ユーザがデバイスをより迅速かつ効率的に使用することを可能にすることで、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０３１８】
第２の時計ユーザインタフェースの選択に対応する１つ以上の入力のシーケンスの検出に応じて、デバイスは、任意選択的に、ブロック１１２８の動作を実行する。ブロック１１２８では、デバイスは、第２の時計ユーザインタフェースを表示し、第２の時計ユーザインタフェース（例えば、１０９１、１０９３、１０９５、１０９７、及び１０９９）は、第７のアプリケーションに対応する第８のコンプリケーション、第７のアプリケーションに対応する第９のコンプリケーション、及び第１のアプリケーションとは異なる第７のアプリケーションに対応する第１０のコンプリケーションを含む。
【０３１９】
いくつかの実施形態では、第１のコンプリケーションは、１つ以上のメトリックの視覚的表現を含み、視覚的表現は、現在時刻（例えば、６０８−２）で太陽によって照らされている地球の第１の領域のシミュレーションを表す第１のアフォーダンスを含む。任意選択的に、ブロック１１３０において、デバイスは、非現在時刻における地球のシミュレーションを見るという要求に対応する１つ以上のユーザ入力のシーケンスを検出する。任意選択的に、ブロック１１３２において、非現在時刻における地球のシミュレーションを見る要求に対応する１つ以上のユーザ入力のシーケンスの検出に応じて、デバイスは、地球のシミュレーションを回転させて、非現在時刻における太陽によって照明される際の地球の第２の領域を提示する。いくつかの実施形態では、１つ以上の入力のシーケンスは、第１のコンプリケーションの選択に対応する入力を含み、これにより、デバイス６００は、現在時刻において太陽によって照らされている地球の対話式シミュレーションを表示する天文アプリケーションを起動させる。天文アプリケーション内の地球のシミュレーション上の入力（例えば、スワイプ）に応じて、デバイスは、地球のシミュレーションを回転させて、現在時刻において太陽によって照らされている地球の領域を提示する。
【０３２０】
方法１１００に関して上述したプロセス（例えば、図１１Ａ〜図１１Ｄ）の詳細はまた、上述した方法（例えば、７００及び９００）に類似の方式で適用可能であることに留意されたい。例えば、方法９００は、方法１１００を参照して上述した様々な方法の特性のうちの１つ以上を任意選択的に含む。例えば、図８Ａの時計ユーザインタフェース８０１は、方法１１００を参照して説明された技術と類似の方法で、背景８１０上の少なくとも２つのメトリックを含む３つのコンプリケーション（例えば、図１０Ａのコンプリケーション１００８−１、１００８−２、及び１００８−３）を追加的に表示するように構成することができる。簡潔にするために、これらの詳細は、以下で繰り返さない。
【０３２１】
図１２Ａ〜図１２Ｒは、いくつかの実施形態に係る、例示的な時計ユーザインタフェースを示す。これらの図のユーザインタフェースは、図１３の方法を含む後述のプロセスを例示するために使用される。
【０３２２】
図１２Ａは、上述のようなデバイス６００を示す。図１２Ａに示すように、デバイス６００は、ディスプレイ６０２上に、時計ユーザインタフェース１２００を表示する。時計ユーザインタフェース１２００は、ベゼル１２０４によって囲まれた時計文字盤１２０２を含む。図１２Ａでは、時計文字盤１２０２は、時針１２０６−１、分針１２０６−２、及び秒針１２０６−３を有する時刻表示を含む。時計ユーザインタフェース１２００は、トレーニングコンプリケーション１２０８−１、音楽コンプリケーション１２０８−２、タイマコンプリケーション１２０８−３、及び世界時計コンプリケーション１２０８−４（まとめて「コンプリケーション１２０８」）も含む。トレーニングコンプリケーション１２０８−１は、コンプリケーションに含まれるキャラクタアイコンによって示されるように、トレーニングアプリケーションに関連付けられる。トレーニングコンプリケーション１２０８−１は、トレーニングアプリケーションからのデータに関連するメトリックを含まない（例えば、トレーニングコンプリケーション１２０８−１は、単一のアイコンのみを含む）。音楽コンプリケーション１２０８−２は、コンプリケーションに含まれる音符アイコンによって示されるように、音楽アプリケーションに関連付けられ、音楽アプリケーションからのデータ（例えば、現在再生している音楽ファイルの残り時間）を表示する。タイマコンプリケーション１２０８−３は、経過時間及び／又は残り時間を含むタイマアプリケーションからのデータを表示する（例えば、タイマデータは、数字の形態で表示される、及び／又は、時間の経過に比例する速度でコンプリケーションの内縁部に沿って半径方向に進行する円形リングとして表示される）。世界時計コンプリケーション１２０８−４は、対応する場所（例えば、ロンドン）と、場所に関連付けられた時刻（例えば、時針及び分針を有するアナログ時計文字盤）を含む世界時計アプリケーションからのデータに関連するメトリックを含む。図１２Ａでは、コンプリケーション１２０８−１、１２０８−２、１２０８−３、及び１２０８−４は、時計文字盤１２０２の上、右、下、及び左領域における対応する場所を占有する。
【０３２３】
図１２Ａでは、時計ユーザインタフェース１２００は、時計ユーザインタフェース１２００の右上、右下、左下、及び左上の場所をそれぞれ占有する角部コンプリケーション１２１２−１、１２１２−２、１２１２−３、及び１２１２−４（まとめて「角部コンプリケーション１２１２」）も含む（例えば、角部コンプリケーション１２１２−１は、ベゼル１２０４の外縁部と、ディスプレイ６０２の上縁部と右縁部との交点によって形成される角部との間の時計ユーザインタフェース１２００の領域に存在する）。上の図１０Ｐを参照して説明したように、角部コンプリケーション１２１２−１、１２１２−２、及び１２１２−４はそれぞれ、対応するアプリケーションに関連する値の範囲に関連するデータ（例えば、天気アプリケーションからの気温、湿度、大気質指数（ＡＱＩ）、又はＵＶ指数）を表示する。角部コンプリケーション１２１２−３は、天気アプリケーションからのデータ（例えば、日光空条件）を示す単一のグラフィック要素のみを含む。
【０３２４】
図１２Ａに示すように、デバイス６００は、時計ユーザインタフェース１２００を編集するという要求に対応するユーザ入力１２９０（例えば、ディスプレイ６０２上の長押し）を受信する（例えば、検出する）。ユーザ入力１２９０に応じて、デバイス６００は、編集モード（例えば、時計文字盤編集モード又はコンプリケーション編集モード）に入る。図１２Ｂでは、デバイス６００は、編集するためにトレーニングコンプリケーション１２０８−１を視覚的に目立たせることによって（例えば、ワークアウトコンプリケーション１２０８−１の周囲のボックス１２１４と、関連付けられたアプリケーションを識別するラベル１２１６とを表示することによって）編集モードを示す。いくつかの実施形態では、デバイス６００は、時計ユーザインタフェース１２００、又はその一部の１つ以上の視覚的特性（例えば、輝度、不透明度、色、コントラスト、色相、彩度など）を変更することによって、編集のために選択されたコンプリケーション（例えば、トレーニングコンプリケーション１２０８−１）を視覚的に目立たせる。いくつかの実施形態では、編集モードにある間、編集用に選択されたコンプリケーションは、第１の視覚的特性（例えば、グレースケール以外の色又は複数の色）で表示され、一部の実施形態で、他のコンプリケーションの一部又は全部が、時計文字盤が編集モードにない間に表示されるとき、時計文字盤内の１つ以上の色で表示されるとしても、１つ以上の他のコンプリケーション（例えば、全ての他のコンプリケーション）は、第２の視覚的特性（例えば、デバイスが編集モードにない間にコンプリケーションが表示されるはずの複数の色とは異なるグレースケール又は単独の色）で表示される。例えば、コンプリケーション１２０８−１は色で表示され、コンプリケーション１２０８−２、１２０８−３、及び１２０８−４はグレースケールで表示される。いくつかの実施形態では、編集モードにある間、１つ以上の選択されたコンプリケーションの視覚的特性の変更の代わりに、又はそれに加えて、１つ以上の選択されていないコンプリケーションの視覚的特性が変更される（例えば、選択されたコンプリケーションと選択されていないコンプリケーションとを区別するため、１つ以上の選択されていないコンプリケーションの輝度又は不透明度が低減される）。いくつかの実施形態では、選択されたコンプリケーションの視覚的区別は、選択されたコンプリケーションの少なくとも一部の周囲の選択リングなどの代替選択インジケータの代わり又は追加である。編集モードにある間、デバイス６００は、コンプリケーション位置インジケータ１２２０を有するコンプリケーションメニューバー１２１８も表示し、コンプリケーション位置インジケータは、選択のために利用可能なコンプリケーションのメニュー内の現在表示されているコンプリケーションの位置を示す。いくつかの実施形態では、ユーザ入力１２９０は、特性強度を有する接触を含み、デバイス６００は、特性強度が所定の閾値強度を超えるという判定に従って、編集モードに入る。
【０３２５】
図１２Ｃに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１２９２を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力１２９２は、（例えば、他のデバイス上で走る、デバイス６００に関連付けられた相手方アプリケーションを介して）デバイス６００と通信する別のデバイスで受信される。ユーザ入力１２９２の受信に応じて、デバイス６００は、トレーニングコンプリケーション１２０８−１の代わりに、カレンダコンプリケーション１２０８−５の表現を表示して時計ユーザインタフェース１２００に追加する。図１２Ｄでは、デバイス６００は、コンプリケーション位置インジケータ１２２０を更新して、カレンダコンプリケーション１２０８−５がコンプリケーションメニューの最上部近傍に位置することを示す（例えば、コンプリケーションはアルファベット順であり、「ｃ」がアルファベットの開始付近にあるため）。図１２Ｄに示すように、カレンダコンプリケーション１２０８−５の表現は、編集モードを出る際に、情報カレンダコンプリケーション１２０８−５が時計ユーザインタフェース１２００上に表示する情報のタイプの表示（例えば、現在の曜日（水曜日）、日付（２３日）、及び「次の予約」を記述する文字）を含む。
【０３２６】
いくつかの実施形態では、編集モードにある間、デバイスは、編集モードから出るという要求に対応する１つ以上の入力（例えば、ディスプレイ６０２上のタップ又は回転可能入力機構６０４の押圧）を受信する（例えば、検出する）。編集モードを出たことに応じて、デバイス６００は、カレンダコンプリケーション１２０８−５を時計ユーザインタフェース１２００に追加して、時計文字盤１２０２の上部領域内のワークアウトコンプリケーション１２０８−１及びベゼル１２０４の一部を置き換える。図１２Ｅに示すように、カレンダコンプリケーション１２０８−５は、２つの構成要素として、グラフィック要素１２０９（例えば、現在の曜日及び日付を示す月）及び文字要素１２１０（例えば、次のカレンダイベントのテキスト記述）を含む。図１２Ｅに示すように、グラフィック要素１２０９は、ベゼル１２０４によって以前に占有されていた領域と重なることなく、時計文字盤１２０２上でベゼル１２０４の内縁部よりもディスプレイ６０２の中央に近く（例えば、時計文字盤１２０２の上領域内のコンプリケーション１２０８−１によって以前に占有されていた位置）配置され、文字要素１２１０は、時計文字盤１２０２の縁部に沿った曲線状領域（例えば、ベゼル１２０４の上部によって以前に占有されていた場所）に配置される。
【０３２７】
コンテンツに基づいてディスプレイの様々な領域を利用するようにコンテンツを自動的に提示することにより、ユーザインタフェースが乱雑にならないように保つことによって、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３２８】
図１２Ｆに示すように、時間が経過すると、デバイス６００は、時計ユーザインタフェース１２００を更新する。図１２Ｆでは、時針１２０６−１及び分針１２０６−２によって表示される時刻は、０１：４２：３０の現在時刻（以前は図１２Ｅの１０：０９：３０）を表示する。時間の経過に応じて、文字要素１２１０は、現在時刻に対する次のイベント（例えば、午後３時のオフィスのミーティング）を反映するように更新され、世界時計コンプリケーション１２０８−４上に表示された時間は、対応する場所の現地時間（例えば、ロンドンの０９：４２：３０）を反映するように更新される。図１２Ｆに示すように、文字要素１２１０のサイズは、関連付けられたコンテンツの長さに基づく（例えば、次の予約の文字数が少ないほど、文字要素が短くなり、より少なくベゼル１２０４が置き換えられる）。
【０３２９】
コンテンツに基づいてインタフェース要素のサイズを自動的に調整することにより、ユーザインタフェースが乱雑にならないように保つことによって、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３３０】
図１２Ｇに示すように、デバイス６００は、カレンダコンプリケーション１２０８−５（例えば、コンプリケーション１２０８−５のグラフィック要素部分、又は以前ベゼル１２０２によって占有されていた時計ユーザインタフェース１２００の領域を占有する文字要素部分）上のユーザ入力１２９４（例えば、タップ）を受信する（例えば、検出する）。ユーザ入力１２９４の受信に応じて、デバイス６００は、カレンダコンプリケーション１２０８−５（例えば、カレンダアプリケーション）に対応するアプリケーションを起動する。図１２Ｈに示すように、カレンダアプリケーションを起動すると、時計ユーザインタフェース１２００は、日付要素１２３０、予約時間要素１２３２、予約記述要素１２３４、及び時刻のデジタル表示１２３６を含むカレンダアプリケーションからのデータを表示するように更新される。いくつかの実施形態では、デバイス６００は、カレンダコンプリケーション１２０８−５以外の場所でユーザ入力１２９４（例えば、タップ）を受信し（例えば、検出し）、デバイスはカレンダアプリケーションの起動を取り止める。
【０３３１】
ここで図１２Ｉ〜図１２Ｌを参照すると、心拍数コンプリケーションを含む時計ユーザインタフェースの実施形態が示される。図１２Ｉは、第１の時刻（例えば、１０：４２：３０を示す時針１２０６−１及び分針１２０６−２）における時計ユーザインタフェース１２００−２を示す。時計ユーザインタフェース１２００−２は、グラフィック要素１２０９（例えば、ハートアイコン）及び文字要素１２１０（例えば、心拍値６４ＢＰＭ及び最後の読み取り値「３分前」を含む）を含む心拍数コンプリケーション１２０８−６を含む。グラフィック要素１２０９は、ベゼル１２０４の内縁部よりもディスプレイ６０２の中心に近く配置される。
【０３３２】
図１２Ｊは、後の時刻（例えば、０１：４２：３０を示す時針１２０６−１及び分針１２０６−２）での時計ユーザインタフェース１２００−２を示す。時計ユーザインタフェース１２００−２は、更新された文字要素１２１０（例えば、心拍値７２ＢＰＭ及び最後の読み取り値「２分前」を含む）を表示する心拍数コンプリケーション１２０８−６を含む。時計ユーザインタフェース１２００−２は、図１２Ｉと図１２Ｊとの間の時刻の変化に対応して更新された時刻の表示を有する世界時計コンプリケーション１２０８−４も含む。
【０３３３】
あるいは、図１２Ｋ〜図１２Ｌに示すように、デバイス６００は、コンパクトな形態で心拍数コンプリケーション１２０８−６を表示する（例えば、心拍数コンプリケーション１２０８−６は、時計文字盤１２０２上でベゼル１２０４の内縁部よりもディスプレイ６０２の中心に近く配置された単一のグラフィックアイコンからなる）。
【０３３４】
図１２Ｋ〜図１２Ｎは、アクティビティコンプリケーションを含む時計ユーザインタフェースの実施形態を示す。図１２Ｋは、第１の時刻（例えば、１０：４２：３０を示す時針１２０６−１及び分針１２０６−２）での時計ユーザインタフェース１２００−３を示す。時計ユーザインタフェース１２００−３は、グラフィック要素１２０９と、カロリー値（例えば、３５０ＣＡＬ）、活動時間値（例えば、２６分）、及び静止時間値（例えば、４時間）を含む文字要素１２０１と、を含む、アクティビティコンプリケーション１２０８−７を含む。グラフィック要素１２０９は、複数のアクティビティ関連のフィットネス目標への進捗度を表すアイコン（例えば、燃焼カロリー、活動時間、及び静止時間への進捗度を、それぞれの目標への進捗度に比例してアイコン内で放射方向に進行する３つの同心円形バンドとして示す円形アイコン）を含む。
【０３３５】
図１２Ｌは、後の時刻（例えば、０１：４２：３０を示す時針１２０６−１及び分針１２０６−３）での時計ユーザインタフェース１２００−３を示す。時計ユーザインタフェース１２００−３は、更新された文字要素１２１０（例えば、６０１ＣＡＬのカロリー値、９２分の活動時間値、及び９時間の静止時間値を含む）を表示するアクティビティコンプリケーション１２０８−７と、燃焼カロリー、活動時間、及び静止時間の目標への進捗度を示す更新されたグラフィック要素１２０９と、を含む。時計ユーザインタフェース１２００−３は、図１２Ｋと図１２Ｌとの間の時刻の変化に対応して更新された時刻の表示を有する世界時計コンプリケーション１２０８−４も含む。
【０３３６】
あるいは、図１２Ｍ〜図１２Ｎに示すように、デバイス６００は、コンパクトな形態でアクティビティコンプリケーション１２０８−７を表示する（例えば、アクティビティコンプリケーション１２０８−７は、時計文字盤１２０２上でベゼル１２０４の内縁部よりディスプレイ６０２の中心に近く配置された単一のグラフィックアイコンからなる）。
【０３３７】
図１２Ｍ〜図１２Ｐは、呼吸コンプリケーションを含む時計ユーザインタフェースの実施形態を示す。図１２Ｍは、第１の時刻（例えば、１０：４２：３０を示す時針１２０６−１及び分針１２０６−２）における時計ユーザインタフェース１２００−４を示す。時計ユーザインタフェース１２００−４は、グラフィック要素１２０９（例えば、対応する瞑想又はマインドフルネスアプリケーションを表すアイコン）と、実行されるいくつかのセッション（例えば、本日２つの呼吸セッション）を含む文字要素１２１０と、を表示する呼吸コンプリケーション１２０８−８を含む。
【０３３８】
図１２Ｎは、後の時刻（例えば、時針１２０６−１及び分針１２０６−３が０１：４２：３０を示す）での時計ユーザインタフェース１２００−４を示す。時計ユーザインタフェース１２００−４は、グラフィック要素１２０９（例えば、対応する瞑想又はマインドフルネスアプリケーションを表すアイコン）と、更新された文字要素１２１０（例えば、今日４つの呼吸セッション）と、を表示する呼吸コンプリケーション１２０８−８を含む。時計ユーザインタフェース１２００−４は、図１２Ｍと図１２Ｎとの間の時刻の変化に対応して更新された時刻の表示を有する世界時計コンプリケーション１２０８−４も含む。
【０３３９】
あるいは、図１２Ｏ及び図１２Ｐに示すように、デバイス６００は、コンパクトな形態で呼吸コンプリケーション１２０８−８を表示することができる（例えば、呼吸コンプリケーション１２０８−８は、時計文字盤１２０２上でベゼル１２０４の内縁部よりディスプレイ６０２の中心に近く配置された単一のグラフィックアイコンからなる）。
【０３４０】
図１２Ｏ及び図１２Ｐは、世界時計コンプリケーションを含む時計ユーザインタフェースの実施形態を示す。図１２Ｏは、第１の時刻（例えば、１０：４２：３０を示す時針１２０６−１及び分針１２０６−２）における時計ユーザインタフェース１２００−５を示す。時計ユーザインタフェース１２００−５は、グラフィック要素１２０９（例えば、時針及び分針を有するアナログ時計文字盤）と、対応する場所（例えば、ニューヨーク）、対応する場所に関連付けられた時間（例えば、時間及び分針を有するアナログ時計文字盤）、及びオフセット（例えば、現地時間に対する＋３時間オフセット）を含む文字要素１２１０と、を含む世界時計コンプリケーション１２０８−９を含む。いくつかの実施形態では、オフセットは、別の時刻帯（例えば、ＧＭＴ）に対するオフセットを示すために使用される。時計ユーザインタフェース１２００−５は、上述のような世界時計コンプリケーション１２０８−４も含む（例えば、対応する場所と対応する場所（例えば、ロンドン）に関連付けられた時間とを表示するグラフィックアイコンからなるコンパクトな表現は、時計文字盤１２０２上でベゼル１２０４の内縁部よりもディスプレイ６０２の中心に近く配置される。
【０３４１】
図１２Ｐは、後の時刻（例えば、０１：４２：３０を示す時針１２０６−１及び分針１２０６−３）における時計ユーザインタフェース１２００−５を示す。時計ユーザインタフェース１２００−５は、更新されたグラフィック要素１２０９（例えば、１０：２０を表示する時針及び分針を有するアナログ時計文字盤を示すアイコン）、更新された場所を含む文字要素１２１０（例えば、ニューヨーク）、更新された対応する場所に関連付けられた時刻（例えば、１０：２０ＰＭを表示する時刻の文字表示）、及びオフセット（例えば、現地時間に対する＋３時間）を表示する世界時計コンプリケーション１２０８−９を含む。時計ユーザインタフェース１２００−５は、図１２Ｏと図１２Ｐとの間の時刻の変化を反映するように更新された時刻の表示を有する世界時計コンプリケーション１２０８−４も含む。
【０３４２】
図１２Ｑ及び図１２Ｒは、天気コンプリケーションを含む時計ユーザインタフェースの実施形態を示す。図１２Ｑは、第１の時刻（例えば、１０：４２：３０を示す時針１２０６−１及び分針１２０６−２）における時計ユーザインタフェース１２００−６を示す。時計ユーザインタフェース１２００−６は、グラフィック要素１２０９（例えば、晴れの天気を示すアイコン）と、現在又は予報された天気の説明を含む文字要素１２１０（例えば、現在７９度、晴れ、予報された最高気温８１及び最低気温６２）と、を表示する天気コンプリケーション１２０８−１０を含む。時計ユーザインタフェース１２００−６は、上述のように、コンプリケーション１２１２−１（例えば、天気アプリケーションからの日光空状態を示すアイコン）及び１２１２−３（例えば、範囲に対する７９の現在の気温を示すゲージ）も含む。
【０３４３】
図１２Ｒは、後の時刻（例えば、０１：４２：３０を示す時針１２０６−１及び分針１２０６−２）での時計ユーザインタフェース１２００−６を示す。時計ユーザインタフェース１２００−６は、更新されたグラフィック要素１２０９（例えば、部分的に晴れを示すアイコン）、現在及び予報された天気の記述を含む更新された文字要素１２１０（例えば、現在６４度、部分的に晴れ、予報された最高気温８１及び最低気温６２）、更新された天気コンプリケーション１２１２−１（例えば、第２の時刻において部分的に晴れの天気を反映するアイコン）及び１２１２−３（例えば、範囲に対する現在の気温６４を表す）を表示する天気コンプリケーション１２０８−１０を含む。時計ユーザインタフェース１２００−６はまた、図１２Ｑと図１２Ｒとの間の時刻の変化を反映するように更新された時刻の表示を有する世界時計コンプリケーション１２０８−４も含む。
【０３４４】
図１３は、いくつかの実施形態に係る、電子デバイスを使用するコンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。方法１３００は、ディスプレイ及び１つ以上の入力デバイスを備えたデバイス（例えば、１００、３００、５００、６００）にて実行される。方法１３００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０３４５】
ブロック１３０２において、デバイス（例えば、６００）は、ディスプレイ（例えば、６０２）上に、時計文字盤（例えば、１２０２）と、時計文字盤を少なくとも部分的に囲むユーザインタフェース要素（例えば、１２０４）と、を含む時計ユーザインタフェース（例えば、１２００）を表示する。いくつかの実施形態では、時計文字盤は、円形のアナログ時計文字盤（例えば、１２０２）である。いくつかの実施形態では、ユーザインタフェース要素は、時計文字盤を囲むディスプレイ上の領域の一部（例えば、時計文字盤ベゼル）である。いくつかの実施形態では、ユーザインタフェース要素は、時計文字盤を囲むリング状領域の一区画である（例えば、時計回りに約１０時から２時まで）。いくつかの実施形態では、ユーザインタフェース要素は、時計文字盤の完全に外側にある（例えば、図１２Ａ〜図１２Ｂの１２０４）。いくつかの実施形態では、ユーザインタフェース要素のサイズ（例えば、時計文字盤を囲むリング状領域の角度範囲）は、第１のコンプリケーションに関連付けられたコンテンツ（例えば、図１２Ｅ〜図１２Ｆの１２０４）に依存する。本明細書で使用するとき、ベゼルは、時計文字盤として機能するディスプレイの領域を少なくとも部分的に囲む仮想リムである。いくつかの実施形態では、ベゼルは、特定の測定値（例えば、１時間当たりの単位）に関連付けられたマーキングを有し、任意選択的に回転可能である。いくつかの実施形態では、ベゼルは、時計文字盤（例えば、図１２Ａ〜図１２Ｂの１２０４）の完全に外側にある（例えば、重なり合わない）。しかしながら、静的ベゼルとは異なり、いくつかの実施形態では、以下に説明する実施形態のうちのいくつかに記載されるように、仮想ベゼルを変更することができる。
【０３４６】
ブロック１３０４において、デバイス（例えば、６００）は、１つ以上の入力デバイス（例えば、６０４）を介して、要求（例えば、１つ以上のタッチ及び／又は回転可能な入力機構入力のシーケンス）を受信して、時計文字盤上の対応する場所に対応するコンプリケーションを追加する（例えば、図１２Ａ〜図１２Ｃの時計文字盤に対する１２０８−１の場所））。いくつかの実施形態では、それぞれの場所は、時計文字盤（例えば、図１２Ａの１２０８−１）内に完全に含まれる。
【０３４７】
時計文字盤上の対応する場所に対応するコンプリケーションを追加するという要求の受信に応じて、デバイスは、ブロック１３０６及び／又はブロック１３０８の動作を実行する。
【０３４８】
ブロック１３０６において、対応するコンプリケーションが第１のコンプリケーション（例えば、１２０８−５）であるとの判定に従って、デバイス（例えば、６００）は、ディスプレイ（例えば、６０２）上で、時計文字盤上の対応する場所に第１のコンプリケーションを表示し、ユーザインタフェース要素の少なくとも一部を第１のコンプリケーション（例えば、図１２Ｅの１２０８−５）に関連付けられたコンテンツに置き換える。いくつかの実施形態では、第１のコンプリケーションは、カレンダアプリケーション（例えば、イベント又は予約の記述、日付、時刻、場所など）、天気アプリケーション（例えば、太陽又は雲の状態、風速、風方向、温度範囲、湿度など）、運動アプリケーション（例えば、静止時間、心拍数、アクティビティ分、カロリー、登った階段数など）、心拍数アプリケーション（例えば、現在の心拍数、静止中心拍数、活動中心拍数、最後の心拍数読み取り以降の時間など）、呼吸アプリケーション（例えば、呼吸数、時間など）、又は時計アプリケーション（例えば、時刻、場所、ＧＭＴオフセットなどの表示）（例えば、図１２Ｅ〜図１２Ｇ及び図１２Ｉ〜図１２Ｒ）に関係するコンテンツに関連付けられる。
【０３４９】
コンプリケーションのタイプに基づいてディスプレイの様々な領域を利用するようにコンテンツを自動的に提示することにより、ユーザインタフェースが乱雑にならないように保つことによって、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３５０】
いくつかの実施形態では、第１のコンプリケーションに関連付けられたコンテンツは、第１のコンテンツ（例えば、文字、デバイスのアプリケーションからのデータ）（例えば、１２１０）を含み、第１のコンプリケーションは、時計文字盤上の対応する場所に表示される第２のコンテンツ（例えば、視覚的ラベル１２０９）を含み、第２のコンテンツは、第１のコンプリケーションに関連付けられる（例えば、図１２Ａ〜図１２Ｇの１２０８−５、図１２Ｉ〜図１２Ｊの１２０８−６、図１２Ｋ〜図１２Ｌの１２０８−７、図１２Ｍ〜図１２Ｎの１２０８−８、図１２Ｏ〜図１２Ｐの１２０８−９、図１２Ｑ〜図１２Ｒの１２０８−１０）。
【０３５１】
いくつかの実施形態では、第１のコンテンツは、アプリケーションからのデータを表し、第２のコンテンツは、第１のコンテンツとは異なるアプリケーションからのデータを表す（例えば、第１のコンテンツは、カレンダアプリケーションからの日付データを表し、第２のコンテンツは、同じカレンダアプリケーションからの情報データを満たすことを表す）（例えば、図１２Ｏ〜図１２Ｐの１２０８−５、１２０８−９、図１２Ｑ〜図１２Ｒの１２０８−１０）。
【０３５２】
いくつかの実施形態では、第１のコンテンツは、第１のコンプリケーションに関連付けられた文字情報（例えば、アナログ面の外縁部の周りの文字曲線）（例えば、１２１０）を含む。
【０３５３】
いくつかの実施形態では、ユーザインタフェース要素の一部のサイズは、第１のコンプリケーションに関連付けられたコンテンツに基づく（例えば、コンテンツが第１のコンテンツであることに従って、ユーザインタフェース要素の一部は第１のサイズを有し、コンテンツが第２のコンテンツであることに従って、ユーザインタフェース要素は第２のサイズを有する）。いくつかの実施形態では、置き換えられるユーザインタフェース要素の量は、コンテンツ（例えば、カレンダイベントタイトルの長さなど）に依存する（例えば、図１２Ｅ〜図１２Ｆの１２１０）。いくつかの実施形態では、置き換えられるユーザインタフェース要素の量は、コンテンツの量（例えば、長さ、文字数など）に比例する（例えば、図１２Ｅ〜図１２Ｆの１２１０）。
【０３５４】
関連付けられたコンテンツに基づいて、ユーザインタフェース上の要素のサイズを自動的に調整することにより、ユーザがより少ない視覚的要素に注意を集中できるようにすることによって、視覚的フィードバックを向上させ、その結果、インタフェース全体に関連情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することができる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３５５】
ブロック１３０８において、対応するコンプリケーションが第２のコンプリケーション（例えば、図１２Ｋ〜図１２Ｌの１２０８−１、１２０８−２、１２０８−３、１２０８−４、１２０８−６、図１２Ｍ〜図１２Ｎの１２０８−７、図１２Ｏ〜図１２Ｐの１２０８−８）であるという判定に従って、デバイス（例えば、６００）は、ディスプレイ（例えば、６０２）上に、ユーザインタフェース要素の一部を第２のコンプリケーションに関連付けられたコンテンツ（例えば、図１２Ａ）に置き換えることなく、時計文字盤上の対応する場所（例えば、図１２Ａの１２０８−１の場所）に第２のコンプリケーションを表示する。いくつかの実施形態では、第２のコンプリケーションは、メール、メッセージ、又はトレーニングコンプリケーション（例えば、図１２Ｋ〜図１２Ｌの１２０８−１、１２０８−６及び図１２Ｏ〜図１２Ｐの１２０８−８）などの関連付けられたアプリケーションからの情報を含まない。いくつかの実施形態では、第２のコンプリケーションは、アプリケーション（例えば、バッテリレベル）に無関係のコンテンツを含む。
【０３５６】
いくつかの実施形態では、第２のコンプリケーションは、単一のグラフィック要素（例えば、視覚的ラベル）（例えば、図１２Ｋ〜図１２Ｌの１２０８−１、１２０８−２、１２０８−３、１２０８−４、１２０８−６、図１２Ｍ〜図１２Ｎの１２０８−７、及び図１２Ｏ〜図１２Ｐの１２０８−８）からなる。
【０３５７】
任意選択的に、ブロック１３１０において、ユーザインタフェース要素の一部（例えば、図１２Ｇ）内に第１のコンプリケーションに関連付けられたコンテンツを表示している間、デバイスは、ディスプレイ（例えば、１２９４）上の場所に対応する入力（例えば、タップ入力）を受信する。
【０３５８】
ディスプレイ（例えば、１２９４）上の場所に対応する入力の受信に応じて、デバイスは、任意選択的に、ブロック１３１２及び／又はブロック１３１４の動作を実行する。ブロック１３１２において、ユーザインタフェース要素の一部（例えば、第１のコンプリケーションに関連付けられたコンテンツによって占有されている部分）の場所に対応する入力に従って、デバイスは、第１のコンプリケーションに関連付けられたアプリケーションを起動する（例えば、図１２Ｇ〜図１２Ｈ）。ブロック１３１４において、ユーザインタフェース要素の一部以外のユーザインタフェース要素上の場所に対応する入力に従って、デバイスは、第１のコンプリケーションに関連付けられたアプリケーションの起動を取り止める。
【０３５９】
入力の場所に基づいて自動的にアプリケーションを選択的に起動することにより、複雑なメニュー構造へのナビゲートを必要とすることなく、ユーザが複数のコマンドを素早く実行することを支援することによって、デバイス上でより多くの制御をユーザに提供する。これにより、ユーザは、ディスプレイ上の目的の制御特徴と、より正確に対話することができる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３６０】
いくつかの実施形態では、第１のコンプリケーション（例えば、１２０８−５）は、時計文字盤上の対応する場所（例えば、図１２Ｅ〜図１２Ｇ中の１２０８−５の場所）に表示された日付情報（例えば、図１２Ｅ〜図１２Ｇの１２０９））（例えば、日付又は曜日を表す視覚的ラベル）を含み、ユーザインタフェース要素の一部に表示された第１のコンプリケーションに関連付けられたコンテンツは、予約（例えば、図１２Ｅ〜図１２Ｇの１２１０）からの情報（例えば、説明、件名、時刻、場所、及び／又は出席者などを表す文字ラベル）を含む。いくつかの実施形態では、第１のコンプリケーション（例えば、１２０８−５）は、日付又は予約情報が取得されるカレンダアプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤（例えば、１２９４）上の対応する場所に表示されたカレンダ情報に向けられたユーザ入力は、関連付けられたカレンダアプリケーション（例えば、図１２Ｈ）を起動する。
【０３６１】
いくつかの実施形態では、第１のコンプリケーション（例えば、図１２Ｑ〜図１２Ｒの１２０８−１０）は、時計文字盤上の対応する場所（例えば、図１２Ｑ〜図１２Ｒ中の１２０８−１０の場所）に表示される第１の気象情報（例えば、図１２Ｑ〜図１２Ｒの１２０９）（例えば、日光、雲、降水量などを表す視覚的ラベル）を含み、ユーザインタフェース要素の一部に表示された第１のコンプリケーションに関連付けられたコンテンツは、第１の気象情報とは異なる第２の気象情報（例えば、図１２Ｑ〜図１２Ｒの１２１０）（例えば、日光又は雲状態、風速、風方向、温度範囲、湿度、及び／又は場所などを表す文字ラベル）を含む。いくつかの実施形態では、第１のコンプリケーションは、第１又は第２の気象情報が取得される天気アプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤上の対応する場所に表示された第１の気象情報に向けられたユーザ入力は、関連付けられた天気アプリケーションを起動する。
【０３６２】
いくつかの実施形態では、第１のコンプリケーション（例えば、図１２Ｋ〜図１２Ｌの１２０８−７）は、時計文字盤上の対応する場所（例えば、図１２Ｋ〜図１２Ｌ中の１２０８−１０の場所）に表示される１の運動情報（例えば、図１２Ｋ〜図１２Ｌの１２０９）を含み、ユーザインタフェース要素の一部に表示される第１のコンプリケーションに関連付けられたコンテンツは、第１の運動情報とは異なる第２の運動情報（例えば、図１２Ｑ〜図１２Ｒの１２１０）（例えば、歩数、登った階段数、静止時間、燃焼カロリー、及び／又は活動時間などを表す文字ラベル）を含む。いくつかの実施形態では、第１の運動情報は、１つ又は２つ以上のフィットネス目標及び目標への進捗度（例えば、歩数、登った階段数、静止時間、燃焼カロリー、活動時間など）を表す視覚的ラベル（例えば、図１２Ｑ〜図１２Ｒの１２０９）を含む。いくつかの実施形態では、第１のコンプリケーションは、第１又は第２の運動情報が得られる運動アプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤上の対応する場所に表示された第１の運動情報に向けられたユーザ入力は、関連付けられた運動アプリケーションを起動する。
【０３６３】
いくつかの実施形態では、第１のコンプリケーション（例えば、図１２Ｉ〜図１２Ｊの１２０８−６）は、時計文字盤上の対応する場所（例えば、図１２Ｉ〜図１２Ｊ中の１２０８−６の場所）に表示されるアフォーダンス（例えば、ハート状の視覚的ラベル）を含み、ユーザインタフェース要素の一部に表示される第１のコンプリケーションに関連付けられたコンテンツは、心拍数情報（例えば、図１２Ｉ〜図１２Ｊの１２１０）（例えば、現在の心拍数、静止中心拍数、活動心拍数、平均心拍数、最後の心拍数読み取り以降の時間など）を含む。いくつかの実施形態では、第１のコンプリケーションは、心拍情報が得られる心拍数アプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤上の対応する場所に表示されたアフォーダンスに向けられたユーザ入力は、関連付けられた心拍数アプリケーションを起動する。
【０３６４】
いくつかの実施形態では、第１のコンプリケーション（例えば、図１２Ｍ〜図１２Ｎの１２０８−７）は、時計文字盤上の対応する場所（例えば、図１２Ｍ〜図１２Ｎ中の１２０８−７の場所）に表示されるアフォーダンスを含み、第１のコンプリケーションに関連付けられたコンテンツは、ユーザインタフェースの部分に表示され、瞑想又はマインドフルネス情報（例えば、図１２Ｍ〜図１２Ｎ中の１２１０）を含む。いくつかの実施形態では、アフォーダンスは、瞑想又はマインドフルネスアプリケーション（例えば、呼吸アプリケーション）を表す視覚的ラベル（例えば、図１２Ｍ〜図１２Ｎの１２０９）である。いくつかの実施形態では、瞑想又はマインドフルネス情報は、呼吸数、セッション数、時間などを表す文字ラベル（例えば、図１２Ｍ〜図１２Ｎの１２１０）を含む。いくつかの実施形態では、第１のコンプリケーションは、瞑想又はマインドフルネス情報が得られる瞑想又はマインドフルネスアプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤上の対応する場所に表示されたアフォーダンスに向けられたユーザ入力は、関連付けられた瞑想又はマインドフルネスアプリケーションを起動する。
【０３６５】
いくつかの実施形態では、第１のコンプリケーション（例えば、図１２Ｏ〜図１２Ｐの１２０８−９）は、時計文字盤上の対応する場所（例えば、図１２Ｏ〜図１２Ｐの１２０８−９の場所）に表示された第１の時刻情報（例えば、図１２Ｏ〜図１２Ｐの１２０９）（例えば、時計文字盤及び分針を含むアナログ時計）を含み、ユーザインタフェース要素の一部に表示された第１のコンプリケーションに関連付けられたコンテンツは、第１の時刻情報とは異なる第２の時刻情報（例えば、図１２Ｏ〜図１２Ｐの１２１０）（例えば、時刻のデジタル表示、場所、ＧＭＴオフセット、及び／又はその他）を含む。いくつかの実施形態では、第１のコンプリケーションは、第１及び第２の時刻情報が取得される時計アプリケーションに関連付けられる。いくつかの実施形態では、時計文字盤上の対応する場所に表示された第１の時刻情報に向けられたユーザ入力は、関連付けられた瞑想又はマインドフルネスアプリケーションを起動する。
【０３６６】
方法１３００に関して上述したプロセス（例えば、図１３）の詳細はまた、上述した方法に類似の方式で適用可能であることに留意されたい。例えば、方法１３００は、方法１１００を参照して上述した様々な方法の特性のうちの１つ以上を任意選択的に含む。例えば、図１２Ａの時計ユーザインタフェース１２００は、方法１１００を参照して説明された技術と類似の方法で、少なくとも２つのメトリックを含む３つのコンプリケーション（例えば、図１０Ａのコンプリケーション１００８−１、１００８−２、及び１００８−３）を表示するように構成することができる。簡潔にするために、これらの詳細は、以下で繰り返さない。
【０３６７】
図１４Ａ〜図１４ＡＥは、いくつかの実施形態に係る、例示的な時計ユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図１５Ａ〜図１５Ｃにおける方法を含む、以下で説明するプロセスを例示するために使用される。
【０３６８】
図１４Ａは、上述のようなデバイス６００を示す。図１４Ａに示すように、デバイス６００は、ディスプレイ６０２上に、時計ユーザインタフェース１４００を表示する。時計ユーザインタフェース１４００は、ベゼル１４０４によって囲まれた時計文字盤１４０２を含む。時計文字盤１４０２は、時針１４０６−１、分針１４０６−２、及び秒針１４０６−３を有する時刻の表示を含む。ベゼル１４０４は、時間マーキング１４０５（例えば、時計文字盤１４０２上に表示された時間を迅速に判定する際にデバイス６００のユーザを支援するための視覚的基準を提供する等間隔グラフィックマーキング）を含む。時計ユーザインタフェース１４００は、日付コンプリケーション１４０８−１、音楽コンプリケーション１２０８−２、タイマコンプリケーション１２０８−３、及び世界時計コンプリケーション１２０８−４を更に含む。日付コンプリケーション１４０８−１は、関連付けられた日付又はカレンダアプリケーションからのデータ（例えば、曜日及び日付）を表示する。上述のような音楽コンプリケーション１２０８−２、タイマコンプリケーション１２０８−３、世界時計コンプリケーション１２０８−４は、対応するアプリケーションからのデータに関連するメトリックを含む。図１４Ａでは、コンプリケーション１２０８−１、１２０８−２、１２０８−３、及び１２０８−４は、時計文字盤１４０２の上、右、下、及び左領域における対応する場所を占有する。時計ユーザインタフェース１５００は、上述のような角部コンプリケーション１２１２−１、１２１２−２、１２１２−３、及び１２１２−４も含む。
【０３６９】
図１４Ａに示すように、デバイス６００は、時計ユーザインタフェース１４００を編集するという要求に対応するユーザ入力１４９０（例えば、ディスプレイ６０２上の長押し）を受信する（例えば、検出する）。ユーザ入力１４９０に応じて、デバイス６００は、編集モード（例えば、時計文字盤編集モード又はコンプリケーション編集モード）に入る。図１４Ｂでは、デバイス６００は、編集するための日付コンプリケーション１４０８−１を視覚的に目立たせることによって（例えば、日付コンプリケーション１４０８−１の周囲のボックス１４１４及び関連付けられたアプリケーションを特定するラベル１４１６を表示することによって）編集モードを示す。いくつかの実施形態では、デバイス６００は、時計ユーザインタフェース１４００、又はその一部の１つ以上の視覚的特性（例えば、輝度、不透明度、色、コントラスト、色相、彩度など）を変更することによって、編集のために選択されたコンプリケーション（例えば、日付コンプリケーション１４０８−１）を視覚的に目立たせる。いくつかの実施形態では、編集モードにある間、編集用に選択されたコンプリケーションは、第１の視覚的特性（例えば、グレースケール以外の色又は複数の色）で表示され、一部の実施形態で、他のコンプリケーションの一部又は全部が、時計文字盤が編集モードにない間に表示されるとき、時計文字盤内の１つ以上の色で表示されるとしても、１つ以上の他のコンプリケーション（例えば、全ての他のコンプリケーション）は、第２の視覚的特性（例えば、デバイスが編集モードにない間にコンプリケーションが表示されるはずの複数の色とは異なるグレースケール又は単独の色）で表示される。例えば、コンプリケーション１４０８−１は色で表示され、コンプリケーション１２０８−２、１２０８−３、及び１２０８−４はグレースケールで表示される。いくつかの実施形態では、編集モードにある間、１つ以上の選択されたコンプリケーションの視覚的特性の変更の代わりに、又はそれに加えて、１つ以上の選択されていないコンプリケーションの視覚的特性が変更される（例えば、選択されたコンプリケーションと選択されていないコンプリケーションとを区別するため、１つ以上の選択されていないコンプリケーションの輝度又は不透明度が低減される）。いくつかの実施形態では、選択されたコンプリケーションの視覚的区別は、選択されたコンプリケーションの少なくとも一部の周囲の選択リングなどの代替選択インジケータの代わり又は追加である。編集モードにある間、デバイス６００はまた、コンプリケーション位置インジケータ１４２０を有するコンプリケーションメニューバー１４１８を表示し、コンプリケーション位置インジケータは、選択のために利用可能なコンプリケーションのメニュー内の現在表示されているコンプリケーションの位置を示す。いくつかの実施形態では、ユーザ入力１４９０は、特性強度を有する接触を含み、デバイス６００は、特性強度が所定の閾値強度を超えるという判定に従って、編集モードに入る。
【０３７０】
図１４Ｃに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９２を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力１４９２は、（例えば、他のデバイス上で走る、デバイス６００に関連付けられた相手方アプリケーションを介して）デバイス６００と通信する別のデバイスで受信される。ユーザ入力１４９２の受信に応じて、デバイス６００は、日付コンプリケーション１４０８−１の代わりにタキメータコンプリケーション１４０８−２の表現を表示して、時計ユーザインタフェース１４００に追加する。図１４Ｄでは、デバイス６００は、タキメータコンプリケーション１４０８−２がコンプリケーションメニューの底部付近に配置されていることを示す（例えば、コンプリケーションはアルファベット順であり、「ｔ」はアルファベットの最後付近にあるため）ように、コンプリケーション位置インジケータ１４２０を更新する。図１４Ｄに示すように、タキメータコンプリケーション１４０８−５の表現は、編集モード（例えば、一般単位）を出るとき、情報タキメータコンプリケーション１４０８−５が、時計ユーザインタフェース１４００上に表示する情報のタイプの表示を含む。
【０３７１】
いくつかの実施形態では、編集モードにある間、デバイス６００は、編集モードから出るという要求に対応する１つ以上の入力（例えば、ディスプレイ６０２上のタップ又は回転可能入力機構６０４の押圧）を受信する（例えば、検出する）。編集モードを出たことに応じて、デバイス６００は、タキメータコンプリケーション１４０８−２を時計ユーザインタフェース１４００に追加して、時計文字盤１４０２の上領域内の日付コンプリケーション１４０８−１を置き換える。図１４Ｅに示すように、タキメータコンプリケーション１４０８−２は、ベゼル１２０４によって占有されている領域と重なることなく、時計文字盤１４０２上でベゼル１４０４の内縁部よりディスプレイ６０２の中心に近く配置された単位ディスプレイ１４１２を表示する。
【０３７２】
図１４Ｆに示すように、デバイス６００は、ユーザ入力１４９４（例えば、単位ディスプレイ１４１２によって占有されている領域内のディスプレイ６０２上のタップ）を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力１４９４は、ベゼル１４０４に対応するディスプレイ１４０２上の場所で、デバイス６００によって検出される。ユーザ入力１４９４に応じて、デバイス６００は、時計ユーザインタフェース１４００を更新する。図１４Ｇでは、時計ユーザインタフェース１４００はベゼル１４０４を含み、時間マーキング１４０５は単位スケール１４２２（例えば、１時間当たり６０単位スケール）に置き換えられており、タキメータ針１４２４が追加されている。いくつかの実施形態では、時間マーキング１４０５は、ユーザ入力１４９２（選択回転）に応じて単位スケール１４２２によって置き換えられ、タキメータ針１４２４のみがユーザ入力１４９４に応じて時計ユーザインタフェース１４００に追加される。いくつかの実施形態では、ユーザ入力１４９２（選択回転）に応じて、時間マーキング１４０５は、単位スケール１４２２によって置き換えられ、タキメータ針１４２４が、時計ユーザインタフェース１４００に追加される。
【０３７３】
特定のユーザ対話に応じて（例えば、編集モードを終了した後に）インタフェースを自動的に更新することにより、選択中にユーザインタフェースを乱雑にしないように保つことによって、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３７４】
図１４Ｈに示すように、デバイス６００は、ユーザ入力１４９６（例えば、タキメータ針１４２４又は単位スケール１４２２を有するベゼル１４０４に対応するタップ表示）を受信する（例えば、検出する）。ユーザ入力１４９６の受信に応じて、デバイス６００は、時計ユーザインタフェース１４００を更新し（例えば、タキメータ針１４２４の回転が開始され、単位ディスプレイ１４１２は、単位スケール１４２２に対するタキメータ針１４２４の場所に対応して更新される）。図１４Ｉでは、タキメータ針１４２４は、１４４単位に対応するベゼル１４０４上の場所まで進んでおり、単位ディスプレイ１４１２は、タキメータ針１４２４の場所（例えば、１４４単位）を反映し、秒針１４０６−３は２０秒が経過したことを示す。
【０３７５】
いくつかの実施形態では、タキメータ針１４２４が進行している（例えば、回転している）間、デバイス６００は、その後のユーザ入力（例えば、ユーザディスプレイ上のタップ）を受信する。これに応じて、タキメータ針１４２４及び単位ディスプレイ１４１２は、更新を停止する（例えば、タキメータ針が回転を停止し、単位表示値は、単位スケール１４２２に対するタキメータ針の位置を反映する）。いくつかの実施形態では、後続のユーザ入力（例えば、ユーザディスプレイ上のタップ又は長押し）は、タキメータのコンプリケーションをリセットする（例えば、ベゼル１４０４、タキメータ針１４２４、及び単位ディスプレイ１４１２は、図１４Ｇに示されるそれぞれの状態に復帰する）。
【０３７６】
図１４Ｊに示すように、ユーザ入力１４９６の前に（例えば、タキメータ針１４２４の回転を開始する前に）、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９８−１を受信する（例えば、検出する）。ユーザ入力１４９８−１の受信に応じて、デバイス６００は、ベゼル１４０４上の単位スケール１４２２を更新する。図１４Ｋは、更新された単位スケール１４２２（例えば、タキメータ機能のための１時間当たり３０単位スケールの選択を示す）。
【０３７７】
ここで図１４Ｍを参照すると、時計ユーザインタフェース１４００をダイバーコンプリケーション１４０８−３で更新するプロセスが示されており（例えば、編集モードからのダイバーコンプリケーションの選択後、デバイス６００は、ダイバーコンプリケーション１４０８−３の表現を表示して時計ユーザインタフェース１４００に追加し、編集モードを出ると、デバイス６００は、ダイバーコンプリケーション１４０８−３を時計ユーザインタフェース１４００に追加して、時計文字盤１４０２の上領域内のコンプリケーションを置き換える）。図１４Ｍに示すように、拡張コンプリケーション１４０８−３は、ベゼル１２０４によって占有される領域と重なることなく、時計文字盤１４０２上でベゼル１４０４の内縁部よりディスプレイ６０２の中心に近く配置された分表示１４２６を含む。
【０３７８】
図１４Ｍでは、デバイス６００は、ユーザ入力１４９１（例えば、分ディスプレイ１４２６によって占有されている領域内のディスプレイ６０２上のタップ）を受信する（例えば、検出する）。いくつかの実施形態では、ユーザ入力１４９１は、ベゼル１４０４に対応するディスプレイ１４０２上の場所で、デバイス６００によって検出される。ユーザ入力１４９１に応じて、デバイス６００は、時計ユーザインタフェース１４００を更新する。図１４Ｎでは、更新された時計ユーザインタフェース１４００はベゼル１４０４を含み、時間マーキング１４０５は、ダイバースケール１４３０（例えば、分に対応するベゼルの周りの数字）によって置き換えられており、ベゼルマーカ１４２８は（例えば、ベゼルの上部で）にベゼル１４０４に追加されている。
【０３７９】
図１４Ｎ〜図１４Ｐに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９３を受信する（例えば、検出する）。ユーザ入力１４９３に応じて、デバイス６００は、ベゼル１４０４の位置を更新する（例えば、回転させる）ことによって、時計ユーザインタフェース１４００を更新する。図１４Ｐの分針１２０６−２と並んだ位置までベゼルマーカ１４２８が進行したことによって示すように、ベゼル１４０４はユーザ入力１４９３に応じて時計回りに移動する。他の実施形態では、ベゼル１４０４は、ユーザ入力１４９３に応じて反時計回りに進行する。
【０３８０】
図１４Ｑは、ユーザ入力１４９３の完了後の何らかの時刻における時計ユーザインタフェース１４００を示す。分ディスプレイ１４２６は、ベゼル１４０４と分針１２０６−２との間のオフセットを示し（例えば、ベゼルが分針と場所合わせされてから１８分経過している）、時刻の表示が更新されている（例えば、針１２０６−２及び世界時計コンプリケーション１２０８−４は、図１４Ｐと図１４Ｑとの間の時間の変化に対応して更新される）。
【０３８１】
ここで図１４Ｒを参照すると、時計ユーザインタフェース１４００をＧＭＴコンプリケーション１４０８−４で更新するプロセスが示されており（例えば、編集モードからのＧＭＴコンプリケーションの選択後、デバイス６００は、ＧＭＴコンプリケーション１４０８−４の表現を表示して時計ユーザインタフェース１４００に追加し、編集モードを出ると、デバイス６００は、ＧＭＴコンプリケーション１４０８−４を時計ユーザインタフェース１４００に追加して、時計文字盤１４０２の上領域内のコンプリケーションを置き換える）。図１４Ｒに示すように、ＧＭＴコンプリケーション１４０８−４は、（例えば、ベゼル１２０４によって占有される領域と重なり合わずに）時計文字盤１４０２上でベゼル１４０４の内縁部よりもディスプレイ６０２の中心に近く配置されたオフセットディスプレイ１４３２（例えば、ＧＭＴ時に対するＧＭＴ針によるディスプレイのための時間帯を表す）、ベゼル１４０４上のＧＭＴスケール１４３６（例えば、２４時間スケール）、及びＧＭＴ針１４３４（例えば、表示されたオフセットに基づく時間帯における時刻を示すためにＧＭＴスケール１４３６に対して配置された針）を含む。
【０３８２】
図１４Ｒ〜図１４Ｔに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９５を受信する（例えば、検出する）。ユーザ入力１４９５に応じて、デバイス６００は、オフセットディスプレイ１４３２上に表示された時間オフセット（例えば、＋０時間〜＋１時間〜＋３時間）をインクリメントし、ＧＭＴスケール１４３６に対してＧＭＴ針１４３４の位置を更新することによって、時計ユーザインタフェース１４００を更新する（例えば、ＧＭＴ針１４３４はベゼルの周りを回転してオフセットの変化を反映する）。
【０３８３】
図１４Ａ〜図１４Ｄを参照して説明したプロセスと同様に、ユーザは、（例えば、タップで）編集モードでコンプリケーション１４０８−４を選択し、回転可能入力機構６０４を移動させて新たなコンプリケーション１２０８−１を選択することによって、ＧＭＴコンプリケーション１４０８−４の代わりに、単一のグラフィック要素（例えば、トレーニングコンプリケーション１２０８−１などの関連付けられたベゼルコンテンツを有さないコンプリケーション）からなるコンパクトなコンプリケーションを追加するように要求することができる。図１４Ｕは、編集モードから出た後の時計ユーザインタフェース１４００を示す（例えば、ＧＭＴ針１４３４が除かれ、オフセット表示１４３２は、トレーニングコンプリケーション１２０８−１によって置き換えられ、ＧＭＴスケール１４３６は、ベゼル１４０４上の時間マーキング１４０５によって置き換えられている）。
【０３８４】
ここで図１４Ｖ〜図１４ＡＥを参照して、回転可能入力機構６０４に関連する様々な機能について説明する。
【０３８５】
図１４Ｖにおいて、デバイス６００は、ディスプレイ６０２上にメールアプリケーションインタフェース１４００−２を表示する。メールアプリケーションインタフェース１４００−２は、アプリケーションヘッダ１４３８（例えば、アプリケーションラベル及び時間指示）、及びコンテンツ表示領域１４４０を含む。コンテンツ表示領域１４４０は、件名行１４４２及びメッセージコンテンツ１４４４を含む。図１４Ｖ及び図１４Ｗに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９７を受信する（例えば、検出する）。ユーザ入力１４９７に応じて、デバイス６００は、ディスプレイ６０２上の第１の位置からディスプレイ６０２上の第２の位置へと件名行１４４２とメッセージコンテンツ１４４４を併進させる（例えば、スクロールする）ことによって、メールアプリケーションインタフェース１４００−２を更新する。図１４Ｗに示すように、件名行１４４２及び／又はメッセージコンテンツ１４４４は、コンテンツ表示領域１４４０の外側の位置にスクロールされ、結果として、ディスプレイ６０２上に表示されない。いくつかの実施形態では、ユーザ入力１４９７の方向は、ディスプレイ６０２上のメッセージコンテンツ１４４４の並進方向に対応する。
【０３８６】
図１４Ｘにおいて、デバイス６００は、ディスプレイ６０２上にアプリケーション選択１４００−３を表示する。アプリケーション選択インタフェース１４００−３は、アクティビティアイコン１４４６−１、アラームアイコン１４４６−２、呼吸アイコン１４４６−３、及びカメラアイコン１４４６−３（まとめて「アプリケーションアイコン１４４６」）を含むアプリケーションアイコンの垂直リストを含む。図１４Ｘ及び図１４Ｖに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９７を受信する（例えば、検出する）。ユーザ入力１４９７に応じて、デバイス６００は、アプリケーションアイコン１４４６を、ディスプレイ６０２上の第１の位置からディスプレイ６０２上の第２の位置に並進移動させることによって、アプリケーション選択インタフェース１４００−３を更新する。図１４Ｗに示すように、１つ以上のアプリケーションアイコン１４４６は、ディスプレイ６０２の外側の位置までスクロールし、その結果、ディスプレイ６０２上に表示されない。いくつかの実施形態では、ユーザ入力の方向は、ディスプレイ６０２上のアプリケーションアイコン１４４６の並進方向に対応する。
【０３８７】
図１４Ｚでは、デバイス６００のディスプレイ６０２はオフである（例えば、スクリーンはコンテンツを表示していない又は発光していない）。図１４Ｚに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９７を受信する（例えば、検出する）。図１４ＡＡでは、ユーザ入力１４９７に応じて、デバイス６００は、ディスプレイ６０２をオンにする（例えば、スクリーンは、時間マーキング、時刻表示、及び日付表示を含む時計文字盤を含む時計ユーザインタフェース１４００−４を表示する）。
【０３８８】
図１４ＡＢは、時計文字盤１４０２、時刻表示（時針１４０６−１、分針１４０６−２、及び秒針１４０６−３）（例えば、１０：４０：３５）、及び次の予約インジケータ１４５２（例えば、時計文字盤１４０２上の表示された時間に対するユーザの次の予約が、午後１２時の昼食であることを表す）を含む時計ユーザインタフェース１４００−５を表示するデバイス６００を示す。図１４ＡＢに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９７−１を受信する（例えば、検出する）。ユーザ入力１４９７−１の受信に応じて、デバイス６００は、時計ユーザインタフェース１４００−５を更新する（例えば、入力１４９７−１に比例して表示された時刻表示を進める）。図１４ＡＣは、更新された時計ユーザインタフェース１４００−５を示す。時計ユーザインタフェース１４００−５は、時間オフセットラベル１４５４（例えば、＋２：２１時間経過）、時刻の表示（例えば、時針１４０６−１、分針１４０６−２、及び秒針１４０６−３）（例えば、１：５５を示す）、及び次の予約インジケータ１４５２（例えば、午後３時、ミーティング）を含む。
【０３８９】
図１４ＡＤでは、デバイス６００は、ディスプレイ６０２上にアプリケーション選択インタフェース１４００−６を表示する。アプリケーション選択インタフェース１４００−６は、アラームアイコン１４５６−１、天気アイコン１４５６−２、メッセージアイコン１４５６−３、時計アイコン１４５６−４、アクティブアイコン１４５６−５、ｔｏ  ｄｏアイコン１４５６−６、心拍アイコン１４５６−７、及びカレンダアイコン１４５６−８（まとめて「アプリケーションアイコン１４５６」）を含むアプリケーションアイコンの集合を含む。図１４ＡＤに示すように、デバイス６００は、回転可能入力機構６０４の回転を含むユーザ入力１４９７−１を受信する（例えば、検出する）。ユーザ入力１４９７−１に応じて、デバイス６００は、ディスプレイ６０２の中心に最も近く表示されるアプリケーションアイコン（例えば、アラームアイコン）に対応するアプリケーションを起動することによって、アプリケーション選択インタフェース１４００−６を更新する。図１４ＡＥは、ディスプレイ６０２上に表示されたアラームアプリケーションに関連付けられたアラームアプリケーションインタフェース１４００−７を示す。アラームアプリケーションインタフェース１４００−７は、アプリケーションラベル１４６０（例えば、アラーム）、時刻の表示（例えば、１０：０９）、アラーム表示１４５８−１（例えば、時刻、ラベル、及びオン／オフスイッチ）、及びアラーム生成アフォーダンス１４５８−２を含む。
【０３９０】
図１５Ａ〜図１５Ｃは、いくつかの実施形態に係る、電子デバイスを使用してコンテキスト固有のユーザインタフェースを提供するための方法を示すフロー図である。方法１５００は、ディスプレイ及び１つ以上の入力デバイスを備えたデバイス（例えば、１００、３００、５００、６００）にて実行される。方法１５００のいくつかの動作は、任意選択的に組み合わされ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０３９１】
ブロック１５０２において、デバイス（例えば、６００）は、ディスプレイ（例えば、６０２）上に、時計文字盤（例えば、１４０２）、時計文字盤を部分的に囲むユーザインタフェース要素（例えば、１４０４）（例えば、時計文字盤ベゼル）、及びコンプリケーション（例えば、１４０８−１）を含む時計ユーザインタフェース（例えば、１４００）を表示する。いくつかの実施形態では、コンプリケーションは、ある時刻の時及び分を示すために使用されるもの（例えば、時計の針又は時／分表示）以外の、任意の時計文字盤の特徴を指す。いくつかの実施形態では、コンプリケーションは、選択されたときに対応するアプリケーション（例えば、１４０８−１、１２０８−２、１２０８−３、１２０８−４）を起動するアフォーダンスを含む。いくつかの実施形態では、コンプリケーション（例えば、１４０８−１、１２０８−２、１２０８−３、１２０８−４）は、アプリケーションから得られたデータを提供する。いくつかの実施形態では、コンプリケーションは、ディスプレイ上の固定された既定の場所に表示される（例えば、１４０８−１、１２０８−２、１２０８−３、及び１２０８−４）。いくつかの実施形態では、コンプリケーション（例えば、１４０８−１、１２０８−２、１２０８−３、１２０８−４）は、時計文字盤内に（例えば、時計文字盤内に完全に）表示される。いくつかの実施形態では、コンプリケーション（例えば、１２１２−１、１２１２−２、１２１２−３、及び１２１２−４）は、ユーザインタフェース要素とディスプレイの縁部との間に表示される。
【０３９２】
時計文字盤上で利用可能な空間に適合するように情報を提示することにより、ユーザインタフェースが乱雑にならないように保つことによって、拡張視覚的フィードバックをユーザに提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３９３】
ブロック１５０４で、時計ユーザインタフェース（例えば、１４００）を表示している間、デバイスは、１つ以上の入力デバイス（例えば、６０４）を介して、ユーザインタフェース要素（例えば、１４９０、１４９２、１４９４、１４９６）に向けられた入力を検出する。いくつかの実施形態では、ユーザインタフェース要素に向けられた入力は、ユーザインタフェース要素（例えば、１４９４、１４９６）に対応するディスプレイ上の場所でのタップジェスチャを含む。
【０３９４】
ブロック１５０６において、ユーザインタフェース要素に向けられた入力の検出に応じて、デバイスは、ディスプレイ（例えば、６０２）上で、時計文字盤（例えば、１４０２）及びコンプリケーション（例えば、１４０８−２）の表示を維持しながら、入力に基づいてユーザインタフェース要素（例えば、１４０４）の外観（例えば、１４０５）を更新する。
【０３９５】
いくつかの実施形態では、コンプリケーションが第１のタイプのコンプリケーションであるとの判定に従って（例えば、１４０８−２、１４０８−３、１４０８−４）、ユーザインタフェース要素は、第１のコンプリケーションに対応する第１の視覚的特性（例えば、１４２２、１４３０）（例えば、数字スケール）を含み、コンプリケーションが第１のタイプのコンプリケーションではないとの判定に従って（例えば、１４０８−１）、ユーザインタフェース要素は、第１の視覚的特性とは異なる第２の視覚的特性（例えば、１４０５）（例えば、分又は時刻みマーク）を含み、第２の視覚的特性はコンプリケーションから独立している（例えば、時マーカは、バッテリレベル、メール、メッセージなどから独立している）。いくつかの実施形態では、第１のコンプリケーションは、タキメータ（例えば、図１４Ｅ〜図１４Ｉ）、オフセット（例えば、１４２６）（例えば、ダイバーベゼル）、又はＧＭＴ時に関連するコンテンツ（例えば、図１４Ｒ〜図１４Ｔ）に関連付けられる。いくつかの実施形態では、コンプリケーション（例えば、第２のタイプのコンプリケーション）は、バッテリレベル又はカレンダ、メール、メッセージなどの他のタイプのアプリケーションに関連付けられる。
【０３９６】
コンプリケーションのタイプに基づいてユーザインタフェース要素の外観を自動的に更新することにより、ユーザインタフェースが乱雑ならないように保ち、関連する特徴を表示するだけで、ユーザに拡張視覚的フィードバックを提供する。これにより、ユーザは、より少ない視覚的要素に注意を集中させることができ、その結果、インタフェース全体に関連する情報をより迅速に配置し、ディスプレイ上の目的の制御特徴とより正確に対話することが可能になる。このことによりデバイスの操作性が向上し、（例えば、デバイスを操作する／デバイスと対話するときにユーザがより迅速に位置情報、より正確には適切な入力を行うのを支援しユーザの誤りを削減することによって）ユーザデバイスインタフェースがより効率的になり、このことにより更に、ユーザがデバイスをより素早くかつ効率的に使用可能になることによって、デバイスの電力使用量が削減され、バッテリ寿命が改善される。
【０３９７】
いくつかの実施形態では、ユーザインタフェース要素（例えば、１４０４）は、所定の時間単位（例えば、秒、時、日）の（例えば、マイル、キロメートル、部分を表すことができる）一般単位を示すスケールを含み、時計文字盤（例えば、１４０２）は、スケール上（例えば、１４２２）上の位置を示す回転針（例えば、１４２４）を含み、コンプリケーション（例えば、１４０８−２）は、回転針（例えば、１４２４）によって示されるスケール（例えば、１４２２）上の位置に対応する単位情報（例えば、１４１２）を含む。いくつかの実施形態では、単位情報は、経過時間に基づいて、所定の単位時間当たりの単位の量を表す。
【０３９８】
任意選択的に、ブロック１５０８において、デバイスは、コンプリケーションの選択に対応する第１の入力（例えば、１４９６）を検出し、ブロック１５１０、１５１２、及び１５１４の動作を実行する。ブロック１５１０において、第１の入力の検出に応じて、デバイスは、回転針（例えば、１４２４）を開始し、単位情報（例えば、１４１２）を更新する。ブロック１５１２において、デバイスは、コンプリケーションの選択に対応する第２の入力を検出し、第２の入力は、第１の入力の後に検出される。ブロック１５１４において、第２の入力の検出に応じて、デバイスは、回転針（例えば、１４２４）及び単位情報（例えば、１４１２）を停止又はリセットする。いくつかの実施形態では、回転針（例えば、１４２４）を開始し、コンプリケーション内に表示された単位を更新することは、対応するアプリケーションへのナビゲートなしに行われる。いくつかの実施形態では、回転針及びコンプリケーション内に表示された単位を停止又はリセットすることは、対応するアプリケーションへのナビゲートなしに行われる。
【０３９９】
いくつかの実施形態では、コンプリケーションは、タキメータ、オフセット（例えば、ダイバーベゼル）、又はＧＭＴ時に関連するコンテンツに関連付けられた第１のコンプリケーションであり（例えば、１４０８−２、１４０８−３、１４０８−４）、デバイスはブロック１５１６及び１５１８の動作を実行する。ブロック１５１６において、デバイスは、１つ以上の入力デバイス（例えば、６０４）を介して、要求（例えば、１４９０、１４９２）を受信して、第１のコンプリケーション（例えば、１４０８−１）を第２のコンプリケーション（例えば、１４０８−２）に変更する。いくつかの実施形態では、第１のコンプリケーション（例えば、第１のタイプのコンプリケーション）。いくつかの実施形態では、第２のコンプリケーション（例えば、第１のタイプのコンプリケーション）は、タキメータ、オフセット（例えば、ダイバーベゼル）、又はＧＭＴ時に関係するコンテンツに関連付けられる。いくつかの実施形態では、第２のコンプリケーション（例えば、第２のタイプのコンプリケーション）は、バッテリレベル又は他の種類のアプリケーション（例えば、カレンダ、メール、メッセージなど）に関連付けられる。ブロック１５１８において、第１のコンプリケーションを第２のコンプリケーションに変更するという要求の検出に応じて、デバイスは、第１のコンプリケーションを第２のコンプリケーションに置き換えて、第２のコンプリケーションに基づきユーザインタフェース要素の外観を更新する（例えば、図１４Ｇ）。
【０４００】
いくつかの実施形態では、コンプリケーションは第１のコンプリケーションであり、デバイスは、ブロック１５２０及び１５２２の動作を実行する。いくつかの実施形態では、第１のコンプリケーションは、ユーザインタフェース要素（例えば、１４０８−１、１２０８−１）に関連付けられた機能を有さない。ブロック１５２０において、デバイス（例えば、６００）は、１つ以上の入力デバイス（例えば、６０４）を介して、第１のコンプリケーションを第１のコンプリケーションとは異なる第２のコンプリケーションに変更するという要求を受信する。いくつかの実施形態では、第２のコンプリケーションは、ユーザインタフェース要素に関連付けられた機能を有さないコンプリケーションのタイプである（例えば、１４０８−１、１２０８−１）。いくつかの実施形態では、第２のコンプリケーション（例えば、第２のタイプのコンプリケーション）は、バッテリレベル又は他の種類のアプリケーション（例えば、カレンダ、メール、メッセージなど）に関連付けられる。ブロック１５２２において、第１のコンプリケーションを第２のコンプリケーションに変更するという要求の検出に応じて、デバイスは、第１のコンプリケーションを第２のコンプリケーションに置き換え、ユーザインタフェース要素の外観を維持する。いくつかの実施形態では、第１のコンプリケーション（例えば、第１のタイプのコンプリケーション）は、カレンダ、メール、メッセージなどの、バッテリレベル又は他のタイプのアプリケーションに関連付けられる。
【０４０１】
いくつかの実施形態では、コンプリケーションは、時計ユーザインタフェース（例えば、１４０８−２）の第１の場所に配置された第１のコンプリケーションであり、時計ユーザインタフェースは、第１の場所とは異なる、時計ユーザインタフェースの第２の場所に位置付けられた第１のコンプリケーションとは異なる第２のコンプリケーションを含み（例えば、１２０８−２、１２０８−３、１２０８−４）、デバイスはブロック１５２４及び１５２６の動作を実行する。ブロック１５２４において、デバイスは、第２のコンプリケーションの選択に対応する第１の入力を検出し、ブロック１５２６において、デバイスは、第１の入力の検出に応じて、第２のコンプリケーションに対応するアプリケーションを起動する。
【０４０２】
いくつかの実施形態では、１つ以上の入力デバイスは、回転可能入力機構（例えば、電子デバイスの筐体／本体に対して回転することができる機構）を含み、ユーザインタフェース要素に向けられた入力は、回転可能入力機構（例えば、１４９２、１４９３−１、１４９３−２、１４９５−１、１４９５−２、１４９８−１、１４９８−２）の回転を含む。いくつかの実施形態では、回転可能入力機構（例えば、６０４）の回転は、ディスプレイ（例えば、６０２）と平行な軸を中心とする。
【０４０３】
任意選択的に、ブロック１５２８において、デバイスは、ディスプレイ（例えば、６０２）上に時計文字盤を表示している間に、回転可能入力機構（例えば、６０４）の回転を検出し、回転可能入力機構の回転の検出に応じて、コンプリケーションを調整する（例えば、図１４Ｊ〜図１４Ｋ、図１４Ｎ〜図１４Ｏ、図１４Ｒ〜図１４Ｔ）。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイ（例えば、６０２）に平行な軸を中心とする。いくつかの実施形態では、コンプリケーションを調整することは、第１のコンプリケーションから第２のコンプリケーションにコンプリケーションを変更することを含む（例えば、図１４Ａ〜図１４Ｆ）。いくつかの実施形態では、回転可能入力機構を回転させると、コンプリケーションの調整に従って、ユーザインタフェース要素の外観が更新され（例えば、図１４Ｎ〜図１４Ｏ）（例えば、ダイバーベゼル及び対応するコンプリケーションを有する時計文字盤の場合、ユーザインタフェース要素は時計文字盤に対して回転させられ、対応するコンプリケーションは、ユーザインタフェース要素上の表示と分針との間のオフセットを反映するように調整される）。いくつかの実施形態では、回転可能入力機構（例えば、６０４）を回転させると、コンプリケーションの調整に従って、時計文字盤（例えば、１４０２）の外観が更新され（例えば、ＧＭＴベゼル及び対応するコンプリケーションを有する時計文字盤の場合、ＧＭＴ針は、コンプリケーションによって示されるオフセットの調整に従って回転させられる（例えば、図１４Ｒ〜図１４Ｔ））。
【０４０４】
ユーザ入力における類似の回転入力に応じて、ディスプレイ上の複数のグラフィック要素の配置を更新することにより、デバイスとの相互作用がどのようにユーザインタフェースの構成を変更するかについてのフィードバックをユーザに提供し、これにより、ユーザは、ユーザが次の入力をより効率的に選択することができる。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインタフェースをより効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を削減し、デバイスのバッテリ寿命を改善する。
【０４０５】
任意選択的に、ブロック１５３０において、デバイスは、ディスプレイ（例えば、６０２）上に、時計ユーザインタフェース（例えば、１４００−２、１４００−３）とは異なるコンテンツを表示し、デバイスは、回転可能入力機構（例えば、６０４）の回転を検出し、回転可能入力機構の回転の検出に応じて、デバイスは、ディスプレイ上のコンテンツをスクロールする（例えば、図１４Ｖ〜図１４Ｗ、図１４Ｘ〜図１４Ｙ）。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイに平行な軸を中心とする。
【０４０６】
任意選択的に、ブロック１５３２において、デバイスは、ディスプレイ上に、複数のアプリケーションアフォーダンス（例えば、１４５６−１、１４５６−２、１４５６−３、１４５６−４、１４５６−５、１４５６−６、１４５６−７）（例えば、スプリングボード／ホームスクリーンユーザインタフェースに）を表示し、複数のアプリケーションアフォーダンスを表示している間、デバイスは、回転可能入力機構（例えば、６０４）の回転を検出し、回転可能入力機構の回転の検出に応じて、デバイスは、複数のアプリケーションアフォーダンスの第１のアプリケーションアフォーダンス（例えば、ディスプレイの中心に位置するアフォーダンス）に関連付けられたアプリケーション（例えば、１４００−７）を起動する。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイに平行な軸を中心とする。いくつかの実施形態では、回転の検出に応じて、電子デバイスは、最初に、表示された複数のアプリケーションアフォーダンスの一部にズームインし、更に回転すると、最も中央のアフォーダンスに対応するアプリケーションを起動する。
【０４０７】
任意選択的に、ブロック１５３４において、ディスプレイ（例えば、図１４Ｚの６０２）がオフである間、デバイスは、回転可能入力機構（例えば、６０４）の回転を検出し、ディスプレイがオフである間の回転可能入力機構の回転の検出に応じて、デバイスは、ディスプレイ（例えば、図１４ＡＡの６０２）をオンにする（例えば、回転可能入力機構の回転が、回転可能入力機構の回転速度又は回転量に任意選択的に基づいて進行するにつれて、ディスプレイを徐々にオンにする）。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイに平行な軸を中心とする。ユーザ入力に応じてディスプレイの状態を動的に制御することにより、ユーザは、スクリーンがある期間オフになるようにデバイスを動作させ、それによって、エネルギを節減することができる。これにより、デバイスは電力を節約し、バッテリ寿命を改善することができる。
【０４０８】
いくつかの実施形態では、ユーザインタフェース要素は、回転可能スケール（例えば、１４３０）を含み、コンプリケーションは、回転可能スケールに対する時計文字盤上の針の位置を示す値（例えば、１４２６）（例えば、スケールの開始を示すマーカ（例えば、赤色三角形）と分針の位置との間の分オフセット）を含む。
【０４０９】
いくつかの実施形態では、１つ以上の入力デバイスは、回転可能入力機構（例えば、電子デバイスの筐体／本体に対して回転することができる機構）を含み、デバイスは、ディスプレイ上に時計文字盤（例えば、６０２）を表示している間、回転可能入力機構（例えば、６０４）の回転を検出し、回転可能入力機構の回転の検出に応じて、デバイスは、ディスプレイ上でユーザインタフェース要素のスケール（例えば、１４３０）を回転させる（例えば、開始マーカ（例えば、１４２８）（例えば、赤色の矢印）を分針と整列させる）。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイに平行な軸を中心とする。
【０４１０】
入力に応じて１つ以上のグラフィック要素の位置などの視覚的特性を自動的に更新することにより、ユーザが、各要素との個々の対話を必要とすることなく、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイスのより多くの制御をユーザに提供する（例えば、まず要素を選択し、次いで、ディスプレイ上の別の場所に要素を再配置し、表示される情報の性質を個別に調整し、他の要素のためのステップを繰り返すことが、ユーザ入力を必要とするより少ない動作に集約される）。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０４１１】
いくつかの実施形態では、コンプリケーションは、所定の時間（例えば、現地時間又はグリニッジ標準時）からの時間オフセット（例えば、１４３２）を含み、ユーザインタフェース要素（例えば、１４０４）は、時間スケール（例えば、１４３０）（例えば、２４時間）を含み、時計文字盤（例えば、１４０４）は、オフセットに対応する時間スケール上の位置を示す針（例えば、１４３４）（例えば、針は「ＧＭＴ針」である）を含み、針は、時間スケールに対応する速度で回転する。いくつかの実施形態では、１つ以上の入力デバイスは、回転可能入力機構（例えば、電子デバイスの筐体／本体に対して回転可能な機構）を含み、ディスプレイ上に時計文字盤を表示している間、デバイスは、回転可能入力機構の回転を検出し、回転可能入力機構の回転の検出に応じて、デバイスは、オフセット時間の変化に従って、コンプリケーションに表示されるオフセット時間と針の位置を変更する（例えば、図１４Ｒ〜図１４Ｓ）。いくつかの実施形態では、針は、「ＧＭＴ針」又は任意の基準タイムゾーンを表す針である。いくつかの実施形態では、回転可能入力機構の回転は、ディスプレイに平行な軸を中心とする。
【０４１２】
入力に応じて１つ以上のグラフィック要素の位置などの視覚的特性を自動的に更新することにより、ユーザが、各要素との個々の対話を必要とすることなく、複数の表示要素を様々な構成に素早く構成することを支援することによって、デバイスのより多くの制御をユーザに提供する（例えば、まず要素を選択し、次いで、ディスプレイ上の別の場所に要素を再配置し、表示される情報の性質を個別に調整し、他の要素のためのステップを繰り返すことが、ユーザ入力を必要とするより少ない動作に集約される）。等価な動作を実行するために必要な入力の数を低減することにより、デバイスの操作性を向上させ、（例えば、デバイスを操作する／デバイスと対話するときに、適切な入力を提供するようにユーザを支援し、ユーザの誤りを低減することによって）ユーザデバイスインタフェースをより効率的にし、更に、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、電力使用量を低減し、デバイスのバッテリ寿命を改善する。
【０４１３】
なお、方法１５００に関して上述された処理（例えば、図１５Ａ〜図１５Ｃ）の詳細はまた、上述の方法と類似の方式で適用可能であることに留意されたい。例えば、方法１５００は、方法１１００を参照して上述した様々な方法の特性のうちの１つ以上を任意選択的に含む。例えば、図１４Ａの時計ユーザインタフェース１４００は、方法１１００を参照して説明された技術と類似の方法で、少なくとも２つのメトリックを含む３つのコンプリケーション（例えば、図１０Ａのコンプリケーション１００８−１、１００８−２、及び１００８−３）を表示するように構成することができる。簡潔にするために、これらの詳細は、以下で繰り返さない。
【０４１４】
上記のように、本技術の１つの態様は、ユーザの全般的な健康状態に対する識見を提供するために様々なソースから入手可能なデータの収集及び使用である。本開示は、いくつかの例において、この収集されたデータは、特定の人を一意に特定する個人情報データ、又は特定の人に連絡する若しくはその所在を突き止めるために使用できる個人情報データを含み得ることを想到している。そのような個人情報データとしては、人口統計データ、位置ベースのデータ、電話番号、電子メールアドレス、ツイッターＩＤ、自宅の住所、ユーザの健康又はフィットネスのレベルに関するデータ若しくは記録（例えば、バイタルサイン測定値、投薬情報、運動情報）、誕生日、あるいは任意の他の識別情報又は個人情報を挙げることができる。
【０４１５】
本開示は、本技術におけるそのような個人情報データの使用がユーザの利益になる使用であり得る点を認識するものである。例えば、個人情報データを使用して、健康目標を追求するために、技術を使用して個人に肯定的なフィードバックを提供することができる。したがって、このような個人情報データを使用することにより、ユーザは、個々に調整されたフィットネス目標を追求する、さもなければ、ユーザの健康状態及び健康を改善するために行動を修正することが可能となる。更には、ユーザに利益をもたらす、個人情報データに関する他の使用もまた、本開示によって想到される。例えば、よりユーザの興味を引く目標のコンテンツを配信するために、個人情報データが使用されてもよい。
【０４１６】
本開示は、そのような個人情報データの収集、分析、開示、伝送、記憶、又は他の使用に関与するエンティティが、確固たるプライバシーポリシー及び／又はプライバシー慣行を遵守するものとなることを想到する。具体的には、そのようなエンティティは、個人情報データを秘密として厳重に保守するための、業界又は政府の要件を満たしているか又は上回るものとして一般に認識されている、プライバシーのポリシー及び慣行を実施し、一貫して使用するべきである。そのようなポリシーは、ユーザによって容易にアクセス可能とするべきであり、データの収集及び／又は使用が変化するにつれて更新されるべきである。ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いては、共有又は販売されるべきではない。更には、そのような収集／共有は、ユーザに告知して同意を得た後に実施されるべきである。更には、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じることを考慮するべきである。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。更には、ポリシー及び慣行は、収集及び／又はアクセスされる具体的な個人情報データのタイプに適合されるべきであり、また、管轄権固有の考慮事項を含めた、適用可能な法令及び規格に適合されるべきである。例えば、アメリカ合衆国では、特定の健康データの収集又はアクセスは、医療保険の相互運用性と説明責任に関する法律（Health Insurance Portability and Accountability Act、ＨＩＰＡＡ）などの、連邦法及び／又は州法によって管理することができ、その一方で、他国における健康データは、他の規制及びポリシーの対象となり得るものであり、それに従って対処されるべきである。それゆえ、各国の異なる個人データのタイプに関して、異なるプライバシー慣行が保たれるべきである。
【０４１７】
前述のことがらにもかかわらず、本開示はまた、個人情報データの使用又は個人情報データへのアクセスを、ユーザが選択的に阻止する実施形態も想到する。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するように、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、健康及びフィットネス用途の場合、本技術は、ユーザが、サービスの登録中又はその後のいつでも、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することを可能にするように構成することができる。別の実施例では、ユーザは、ユーザの健康又はフィットネスレベル（例えば、バイタルサインの測定値、服薬情報、運動情報）に関するデータ又は記録を提供しないように選択することができる。更に別の実施例では、ユーザは、健康及びフィットネスデータが保持される期間を制限する、又は基準健康若しくはフィットネスプロファイルの策定を完全に禁止するように選択することができる。「オプトイン」及び「オプトアウト」の選択肢を提供することに加えて、本開示は、個人情報のアクセス又は使用に関する通知を提供することを想到する。例えば、ユーザの個人情報データにアクセスすることとなるアプリのダウンロード時にユーザに通知され、その後、個人情報データがアプリによってアクセスされる直前に再びユーザに注意してもよい。
【０４１８】
更には、本開示の意図は、個人情報データを、非意図的若しくは無許可アクセス又は使用の危険性を最小限に抑える方法で、管理及び処理するべきであるという点である。データの収集を制限し、データがもはや必要とされなくなった時点で削除することによって、危険性を最小限に抑えることができる。更には、適用可能な場合、特定の健康関連アプリケーションにおいて、ユーザのプライバシーを保護するために、データの非特定化を使用することができる。非特定化は、適切な場合には、特定の識別子（例えば、生年月日など）を除去すること、記憶されたデータの量又は特異性を制御すること（例えば、位置データを住所レベルよりも都市レベルで収集すること）、データがどのように記憶されるかを制御すること（例えば、データをユーザ全体にわたって情報集約すること）及び／又は他の方法によって、容易にすることができる。
【０４１９】
それゆえ、本開示は、１つ以上の様々な開示された実施形態を実施するための、個人情報データの使用を広範に網羅するものではあるが、本開示はまた、そのような個人情報データにアクセスすることを必要とせずに、それらの様々な実施形態を実施することもまた可能であることを想到している。すなわち、本技術の様々な実施形態は、そのような個人情報データの全て又は一部分が欠如することにより、実施不可能となるものではない。例えば、フィットネス目標が、健康及びフィットネスアプリケーションに利用可能な非個人情報又は公的に利用可能な情報などの、非個人情報又は最小量の個人情報に基づいて運動要件を推測することによって選択され、ユーザに配信することができる。
【０４２０】
上記は、説明を目的として、特定の実施形態を参照して記述されている。しかしながら、上記の例示的な論考は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。これらの実施形態は、本技術の原理、及びその実際の適用を最も良く説明するために、選択及び記載されている。それにより、他の当業者は、意図された具体的な用途に適するような様々な修正を用いて、本技術及び様々な実施形態を最も良好に利用することが可能となる。
【０４２１】
添付図面を参照して、本開示及び例を十分に説明してきたが、様々な変更及び修正が、当業者には明らかとなるであろうことに留意されたい。そのような変更及び修正は、特許請求の範囲によって定義されるような、本開示及び例の範囲内に含まれるものとして理解されたい。
【図１Ａ】
2021523452.tif 000003
【図１Ｂ】
2021523452.tif 000004
【図２】
2021523452.tif 000005
【図３】
2021523452.tif 000006
【図４Ａ】
2021523452.tif 000007
【図４Ｂ】
2021523452.tif 000008
【図５Ａ】
2021523452.tif 000009
【図５Ｂ】
2021523452.tif 000010
【図５Ｃ】
2021523452.tif 000011
【図５Ｄ】
2021523452.tif 000012
【図５Ｅ】
2021523452.tif 000013
【図５Ｆ】
2021523452.tif 000014
【図５Ｇ】
2021523452.tif 000015
【図５Ｈ】
2021523452.tif 000016
【図６Ａ】
2021523452.tif 000017
【図６Ｂ】
2021523452.tif 000018
【図６Ｃ】
2021523452.tif 000019
【図６Ｄ】
2021523452.tif 000020
【図６Ｅ】
2021523452.tif 000021
【図６Ｆ】
2021523452.tif 000022
【図６Ｇ】
2021523452.tif 000023
【図６Ｈ】
2021523452.tif 000024
【図６Ｉ】
2021523452.tif 000025
【図６Ｊ】
2021523452.tif 000026
【図６Ｋ】
2021523452.tif 000027
【図６Ｌ】
2021523452.tif 000028
【図６Ｍ】
2021523452.tif 000029
【図７Ａ】
2021523452.tif 000030
【図７Ｂ】
2021523452.tif 000031
【図８Ａ】
2021523452.tif 000032
【図８Ｂ】
2021523452.tif 000033
【図８Ｃ】
2021523452.tif 000034
【図８Ｄ】
2021523452.tif 000035
【図８Ｅ】
2021523452.tif 000036
【図８Ｆ】
2021523452.tif 000037
【図８Ｇ】
2021523452.tif 000038
【図８Ｈ】
2021523452.tif 000039
【図８Ｉ】
2021523452.tif 000040
【図８Ｊ】
2021523452.tif 000041
【図９】
2021523452.tif 000042
【図１０Ａ】
2021523452.tif 000043
【図１０Ｂ】
2021523452.tif 000044
【図１０Ｃ】
2021523452.tif 000045
【図１０Ｄ】
2021523452.tif 000046
【図１０Ｅ】
2021523452.tif 000047
【図１０Ｆ】
2021523452.tif 000048
【図１０Ｇ】
2021523452.tif 000049
【図１０Ｈ】
2021523452.tif 000050
【図１０Ｉ】
2021523452.tif 000051
【図１０Ｊ】
2021523452.tif 000052
【図１０Ｋ】
2021523452.tif 000053
【図１０Ｌ】
2021523452.tif 000054
【図１０Ｍ】
2021523452.tif 000055
【図１０Ｎ】
2021523452.tif 000056
【図１０Ｏ】
2021523452.tif 000057
【図１０Ｐ】
2021523452.tif 000058
【図１０Ｑ】
2021523452.tif 000059
【図１０Ｒ】
2021523452.tif 000060
【図１０Ｓ】
2021523452.tif 000061
【図１０Ｔ】
2021523452.tif 000062
【図１１Ａ】
2021523452.tif 000063
【図１１Ｂ】
2021523452.tif 000064
【図１１Ｃ】
2021523452.tif 000065
【図１１Ｄ】
2021523452.tif 000066
【図１２Ａ】
2021523452.tif 000067
【図１２Ｂ】
2021523452.tif 000068
【図１２Ｃ】
2021523452.tif 000069
【図１２Ｄ】
2021523452.tif 000070
【図１２Ｅ】
2021523452.tif 000071
【図１２Ｆ】
2021523452.tif 000072
【図１２Ｇ】
2021523452.tif 000073
【図１２Ｈ】
2021523452.tif 000074
【図１２Ｉ】
2021523452.tif 000075
【図１２Ｊ】
2021523452.tif 000076
【図１２Ｋ】
2021523452.tif 000077
【図１２Ｌ】
2021523452.tif 000078
【図１２Ｍ】
2021523452.tif 000079
【図１２Ｎ】
2021523452.tif 000080
【図１２Ｏ】
2021523452.tif 000081
【図１２Ｐ】
2021523452.tif 000082
【図１２Ｑ】
2021523452.tif 000083
【図１２Ｒ】
2021523452.tif 000084
【図１３】
2021523452.tif 000085
【図１４Ａ】
2021523452.tif 000086
【図１４Ｂ】
2021523452.tif 000087
【図１４Ｃ】
2021523452.tif 000088
【図１４Ｄ】
2021523452.tif 000089
【図１４Ｅ】
2021523452.tif 000090
【図１４Ｆ】
2021523452.tif 000091
【図１４Ｇ】
2021523452.tif 000092
【図１４Ｈ】
2021523452.tif 000093
【図１４Ｉ】
2021523452.tif 000094
【図１４Ｊ】
2021523452.tif 000095
【図１４Ｋ】
2021523452.tif 000096
【図１４Ｌ】
2021523452.tif 000097
【図１４Ｍ】
2021523452.tif 000098
【図１４Ｎ】
2021523452.tif 000099
【図１４Ｏ】
2021523452.tif 000100
【図１４Ｐ】
2021523452.tif 000101
【図１４Ｑ】
2021523452.tif 000102
【図１４Ｒ】
2021523452.tif 000103
【図１４Ｓ】
2021523452.tif 000104
【図１４Ｔ】
2021523452.tif 000105
【図１４Ｕ】
2021523452.tif 000106
【図１４Ｖ】
2021523452.tif 000107
【図１４Ｗ】
2021523452.tif 000108
【図１４Ｘ】
2021523452.tif 000109
【図１４Ｙ】
2021523452.tif 000110
【図１４Ｚ】
2021523452.tif 000111
【図１４ＡＡ】
2021523452.tif 000112
【図１４ＡＢ】
2021523452.tif 000113
【図１４ＡＣ】
2021523452.tif 000114
【図１４ＡＤ】
2021523452.tif 000115
【図１４ＡＥ】
2021523452.tif 000116
【図１５Ａ】
2021523452.tif 000117
【図１５Ｂ】
2021523452.tif 000118
【図１５Ｃ】
2021523452.tif 000119
【手続補正書】
【提出日】令和2年11月6日(2020.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを備えた電子デバイスにおいて、
前記ディスプレイ上に時計ユーザインタフェースを表示することであって、前記時計ユーザインタフェースが、
第１のアプリケーションからのデータに関連する第１のメトリックと、前記第１のアプリケーションからのデータに関連する第２のメトリックとを少なくとも含む、第１のコンプリケーションと、
第２のアプリケーションからのデータに関連する第３のメトリックと、前記第２のアプリケーションからのデータに関連する第４のメトリックとを少なくとも含む、第２のコンプリケーションと、
第３のアプリケーションからのデータに関連する第５のメトリックと、前記第３のアプリケーションからのデータに関連する第６のメトリックとを少なくとも含む、第３のコンプリケーションと、
を含む、ことと、
第４のコンプリケーションを前記時計ユーザインタフェースに追加するという要求に対応する１つ以上の入力のシーケンスを検出することであって、前記第４のコンプリケーションが、第４のアプリケーションからのデータに関連する第７のメトリックと、前記第４のアプリケーションからのデータに関連する第８のメトリックとを少なくとも含む、ことと、
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第３のコンプリケーションを前記第４のコンプリケーションに置き換えることと、
を含む、方法。
【請求項２】
前記１つ以上の入力のシーケンスの検出に応じて、
前記１つ以上の入力のシーケンスが前記第１のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第２のコンプリケーション及び前記第３のコンプリケーションを維持することと、
前記１つ以上の入力のシーケンスが前記第２のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーション及び前記第３のコンプリケーションを維持することと、
前記１つ以上の入力のシーケンスが前記第３のコンプリケーションを置き換えるという要求に対応するとの判定に従って、前記第１のコンプリケーション及び前記第２のコンプリケーションを維持することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記第１のコンプリケーションが、前記第１のアプリケーションからのデータに関連する第９のメトリックを更に含み、
前記第２のコンプリケーションが、前記第２のアプリケーションからのデータに関連する第１０のメトリックを更に含み、
前記第３のコンプリケーションが、前記第３のアプリケーションからのデータに関連する第１１のメトリックを更に含む、
請求項１または２に記載の方法。
【請求項４】
前記第１のアプリケーション、前記第２のアプリケーション、及び前記第３のアプリケーションが、同じアプリケーションである、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第１のアプリケーションが前記第２のアプリケーションとは異なり、前記第３のアプリケーションが前記第１のアプリケーション及び前記第２のアプリケーションとは異なる、請求項１から３のいずれか一項に記載の方法。
【請求項６】
前記時計ユーザインタフェースが、曲線状外縁部を有するリング状領域を更に含み、前記方法が、
第５のアプリケーションに対応する前記第１のアプリケーションに従って、前記リング状領域又はその周囲に視覚的特性を表示することと、
前記第５のアプリケーションとは異なる第６のアプリケーションに対応する前記第１のアプリケーションに従って、前記リング状領域又はその周囲に前記視覚的特性を表示することを取り止めることと、
を更に含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記時計ユーザインタフェースが、
曲線状外縁部及び角部コンプリケーションを有するリング状領域と、
前記リング状領域の前記外縁部に追従する状態バーと、
前記状態バーと前記ディスプレイの角部との間に位置する値と、
を更に含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第１のコンプリケーションが、地理的場所における時刻を示す１つ以上の針と、前記地理的場所を示す文字とを有するアナログ時計文字盤を含み、前記地理的場所を示す前記文字が、前記１つ以上の針の位置に基づいて前記コンプリケーション上に配置される、請求項１から７のいずれか一項に記載の方法。
【請求項９】
第２の時計ユーザインタフェースを表示することであって、前記第２の時計ユーザインタフェースが、前記第１のアプリケーションからのデータに関連する２つ未満のメトリクスを含んだ第５のコンプリケーションを含み、前記第５のコンプリケーションが、前記第１のコンプリケーションと同じサイズである、ことを更に含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記第５のコンプリケーションが、前記第１のアプリケーションからのデータに関連するメトリックを含まない、請求項９に記載の方法。
【請求項１１】
前記第５のコンプリケーションが、前記時計ユーザインタフェース上の前記第１のコンプリケーションよりも低い解像度を有する、請求項９に記載の方法。
【請求項１２】
前記時計ユーザインタフェースが第１の時計ユーザインタフェースであり、前記第１のアプリケーション、前記第２のアプリケーション、及び前記第３のアプリケーションが同じアプリケーションであり、前記方法が、
前記第１の時計ユーザインタフェースを表示している間、第２の時計ユーザインタフェースの選択に対応する１つ以上の入力のシーケンスを検出することと、
前記第２の時計ユーザインタフェースの選択に対応する前記１つ以上の入力のシーケンスの検出に応じて、前記第２の時計ユーザインタフェースを表示することであって、前記第２の時計ユーザインタフェースが、
第７のアプリケーションに対応する第８のコンプリケーションと、
前記第７のアプリケーションに対応する第９のコンプリケーションと、
前記第７のアプリケーションに対応する第１０のコンプリケーションと、
を含み、
前記第７のアプリケーションが前記第１のアプリケーションとは異なる、ことと、
を更に含む、請求項９に記載の方法。
【請求項１３】
前記時計ユーザインタフェースが、曲線状外縁部を有する時計文字盤と、前記時計文字盤の前記外縁部に沿う視覚的特徴を有する曲線状コンプリケーションと、を更に含む、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記第１のメトリック及び前記第２のメトリックが時計アプリケーションからのデータに関連し、前記第１のメトリックが地理的場所を表し、前記第２のメトリックが前記地理的場所に関連付けられた時刻を表す、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
前記第１のメトリック及び前記第２のメトリックが、カレンダ又は日付アプリケーションからのデータに関連し、前記第１のメトリックがイベントを表し、前記第２のメトリックが前記イベントに関連付けられた時刻を表す、請求項１から１３のいずれか一項に記載の方法。
【請求項１６】
前記第１のメトリック及び前記第２のメトリックが株式アプリケーションからのデータに関連し、前記第１のメトリックが株式名を表し、前記第２のメトリックが関連付けられた株価を表す、請求項１から１３のいずれか一項に記載の方法。
【請求項１７】
前記第１のメトリック及び前記第２のメトリックが天気アプリケーションからのデータに関連し、前記第１のメトリックが現在の気温を表し、前記第２のメトリックが予報された最高気温及び最低気温を表す、請求項１から１３のいずれか一項に記載の方法。
【請求項１８】
前記第１のコンプリケーションが１つ以上のメトリックの視覚的表現を含み、前記視覚的表現が値の範囲に対する値の表示を含む、請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
前記第１のコンプリケーションが１つ以上のメトリックの視覚的表現を含み、前記視覚的表現が、現在時刻において太陽によって照らされている地球の第１の領域のシミュレーションを表す第１のアフォーダンスを含み、前記方法が、
非現在時刻における地球の前記シミュレーションを見るという要求に対応する１つ以上のユーザ入力のシーケンスを検出することと、
非現在時刻における地球の前記シミュレーションを見るという要求に対応する前記１つ以上のユーザ入力のシーケンスの検出に応じて、地球の前記シミュレーションを回転させて、前記非現在時刻において太陽によって照らされる地球の第２の領域を提示することと、
を更に含む、請求項１から１７のいずれか一項に記載の方法。
【請求項２０】
請求項１から１９のいずれか一項に記載の方法をコンピュータに実行させる、コンピュータプログラム。
【請求項２１】
請求項２０に記載のコンピュータプログラムを記憶するメモリと、
前記メモリに記憶された前記コンピュータプログラムを実行することが可能な、１つ以上のプロセッサと、
を備える、電子デバイス。
【請求項２２】
ディスプレイと、
請求項１から１９のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【国際調査報告】
2021523452.tif 000120
2021523452.tif 000121
2021523452.tif 000122
2021523452.tif 000123
2021523452.tif 000124
2021523452.tif 000125