(57)【要約】      （修正有）【課題】制御可能な外部デバイスを管理するための、より速く、より効率的な方法及び電子デバイスを提供する。【解決手段】ディスプレイと、タッチ感知面と、１つ以上のプロセッサとを備える電子デバイスは、ユーザインタフェース画面上で第１の基準を選択する第１のユーザ入力を検出し、少なくとも第１の基準を含む自動化基準を表すデータを含む自動化プロファイルユーザインタフェース画面を表示する。自動化プロファイルユーザインタフェース画面上で第２のユーザ入力を検出し、ロケーションに位置している少なくとも第１の制御可能な外部デバイスの表現を表示する。第１の制御可能な外部デバイスを選択する第３のユーザ入力を検出し、第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加する。自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信する。【選択図】図１３
2020144871.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、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離無線通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、及び／又はＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタ���トメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、及び／又はショートメッセージサービス（Short Message Service、ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【０１２７】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に伝送する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。また、オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に伝送する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。一部の実施形態では、オーディオ回路１１０はまた、ヘッドセットジャック（例えば、図２の２１２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【０１２８】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力制御デバイス１１６などの、デバイス１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力制御デバイス１１６との間で、電気信号を受信／送信する。他の入力制御デバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。一部の代替的実施形態では、入力コントローラ（単数又は複数）１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及び、マウスなどのポインタデバイスのうちのいずれかに結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のための、アップ／ダウンボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【０１２９】
全体が参照により本明細書に組み込まれる、２００５年１２月２３日出願の米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」で説明されているように、このプッシュボタンの素早い押圧により、任意選択的に、タッチスクリーン１１２のロックが解除され、又は、任意選択的に、タッチスクリーン上のジェスチャを使用してデバイスをロック解除するプロセスが開始される。プッシュボタン（例えば、２０６）をより長く押圧することにより、任意選択的に、デバイス１００の電源がオン又はオフにされる。ボタンのうちの１つ以上の機能性は、任意選択的に、ユーザによってカスタマイズ可能である。タッチスクリーン１１２は、仮想ボタン若しくはソフトボタン、及び１つ以上のソフトキーボードを実装するために使用される。
【０１３０】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で、電気信号を受信及び／又は送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組合せ（総称して「グラフィック」）を任意選択的に含む。一部の実施形態では、これらの視覚出力の一部又は全ては、任意選択的に、ユーザインタフェースオブジェクトに対応する。
【０１３１】
タッチスクリーン１１２は、触覚及び／又は触知の接触に基づいてユーザからの入力を受け入れる、タッチ感知面、センサ、あるいはセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上で接触（及び任意の接触の移動又は中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）との対話に変換する。例示的実施形態では、タッチスクリーン１１２とユーザとの接触点は、ユーザの指に対応する。
【０１３２】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（liquid crystal display；液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display；発光ポリマーディスプレイ）技術、又はＬＥＤ（light emitting diode；発光ダイオード）技術を使用するものであるが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、任意選択的に、現在既知の若しくは今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその接触のあらゆる移動若しくは中断を検出するものであり、それらのタッチ感知技術としては、限定するものではないが、静電容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素が挙げられる。例示的実施形態では、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるような、投影型相互静電容量感知技術が使用される。
【０１３３】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、任意選択的に、米国特許第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、同第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／又は同第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／あるいは米国特許出願公開第２００２／００１５０２４（Ａ１）号で説明されている、マルチタッチ感知タッチパッドに類似しており、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。しかし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【０１３４】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている：（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の同第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の同第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の同第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の同第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の同第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の同第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の同第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の同第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」。これらの出願の全ては、全体が参照により本明細書に組み込まれる。
【０１３５】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。一部の実施形態では、このタッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、任意選択的に、スタイラス、指などの任意の好適な物体又は付属物を使用して、タッチスクリーン１１２と接触する。一部の実施形態では、ユーザインタフェースは、主として指に基づく接触及びジェスチャによって機能するように設計されているが、指に基づく接触及びジェスチャは、タッチスクリーン上での指の接触面積がより広いことにより、スタイラスに基づく入力よりも精度が低い恐れがある。一部の実施形態では、デバイスは、指に基づく粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【０１３６】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又は、タッチスクリーンによって形成されているタッチ感知面の拡張部である。
【０１３７】
デバイス１００は、また、様々なコンポーネントに電力を供給する電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【０１３８】
また、デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、任意選択的に、電荷結合デバイス（charge-coupled device、ＣＣＤ）又は相補的金属酸化物半導体（complementary metal-oxide semiconductor、ＣＭＯＳ）フォトトランジスタを含む。光センサ１６４は、１つ以上のレンズを通って投影された環境からの光を受信し、その光を、画像を表すデータに変換する。光センサ１６４は、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、任意選択的に、静止画像又はビデオをキャプチャする。一部の実施形態では、タッチスクリーンディスプレイが、静止画像及び／又はビデオ画像の取得のためのビューファインダとしての使用に関して有効化されるように、光センサは、デバイスの前面のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。一部の実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見ている間に、そのユーザの画像が、任意選択的に、テレビ会議のために取得されるように、デバイスの前面に光センサが配置されている。一部の実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更することができ、それにより、単一の光センサ１６４が、タッチスクリーンディスプレイと共に、テレビ会議並びに静止画像及び／又はビデオ画像の取得の双方のために使用される。
【０１３９】
また、デバイス１００は、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗歪みゲージ、容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は、圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、周辺環境から接触強度情報（例えば、圧力情報又は圧力情報の代用物）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接している。一部の実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面に配置されているタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【０１４０】
また、デバイス１００は、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。近接センサ１６６は、任意選択的に、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、同第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び同第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように機能するものであり、これらの出願は、全体が参照により本明細書に組み込まれる。一部の実施形態では、近接センサは、この多機能デバイスがユーザの耳の近くに配置されている場合に（例えば、ユーザが電話で通話している場合に）、タッチスクリーン１１２をオフにして無効化する。
【０１４１】
また、デバイス１００は、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力生成器を示す。触知出力生成器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又は、モータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、電気信号をデバイス上の触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３からの触知フィードバック生成命令を受信して、デバイス１００のユーザによって感知することが可能な触知出力を、デバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は水平方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【０１４２】
また、デバイス１００は、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。加速度計１６８は、任意選択的に、米国特許出願公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び同第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」で説明されるように機能するものであり、これらの文献の双方は、全体が参照により本明細書に組み込まれる。一部の実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。デバイス１００は任意選択で、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦向き又は横向き）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【０１４３】
いくつかの実施形態では、メモリ１０２内に記憶されているソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System、ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、図１Ａ及び図３に示すように、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占領しているかを示す表示状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得された情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置情報のうちの１つ以上を含む。
【０１４４】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又は、ＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための、様々なソフトウェア構成要素並びに／あるいはドライバを含み、様々なハードウェア構成要素及びソフトウェア構成要素間の通信を容易にする。
【０１４５】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えばユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに連結するように適合されている。一部の実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じ若しくは同様のマルチピン（例えば、３０ピン）コネクタ、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【０１４６】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と連携して）タッチスクリーン１１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。一部の実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【０１４７】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって操作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、そのトラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定の閾値のうちのいずれかに設定することができる。更には、一部の実装形態では、デバイスのユーザには、（例えば、個々の強度閾値を調節することによって、及び／又は、システムレベルのクリック「強度」パラメータを使用して、一度に複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するための、ソフトウェア設定が提供される。
【０１４８】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターンを有する（例えば検出される接触の動き、タイミング、及び／又は強度が異なる）。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指のタップジェスチャを検出することは、（例えば、アイコンの位置での）指を下ろすイベントを検出し、続いて、その指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフ）イベントを検出することを含む。別の例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて、指をドラッグする１つ以上のイベントを検出し、その後、続いて指を上げる（リフトオフ）イベントを検出することを含む。
【０１４９】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚属性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用するとき、用語「グラフィック」は、ユーザに対して表示することが可能な任意のオブジェクトを含み、それらのオブジェクトとしては、限定するものではないが、テキスト、ウェブページ、アイコン（ソフトキーを含めた、ユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられる。
【０１５０】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【０１５１】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０１５２】
テキスト入力モジュール１３４は任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）においてテキストを入力するための、ソフトキーボードを提供する。
【０１５３】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を様々なアプリケーションで使用するために（例えば、位置に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【０１５４】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は命令セット）又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと称されることもある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（Instant messaging）（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●ミュージックプレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及びミュージックプレーヤモジュールを統合した、ビデオ及びミュージックプレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【０１５５】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１５６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶されている）アドレス帳又は連絡先リストを管理するために、任意選択的に使用され、この管理には、アドレス帳に名前（単数又は複数）を追加すること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号若しくは電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、又はＩＭ１４１による通信を開始する及び／又は容易にすること、などが含まれる。
【０１５７】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する文字列を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応の電話番号をダイヤルし、会話を遂行し、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを任意選択的に使用する。
【０１５８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの命令に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了する、実行可能命令を含む。
【０１５９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの命令に応答して、電子メールを作成し、送信し、受信し、管理する、実行可能命令を含む。画像管理モジュール１４４に関連して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
【０１６０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力し、入力済みの文字を修正し、対応のインスタントメッセージを（例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service；ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージ用のＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）送信し、インスタントメッセージを受信し、受信されたインスタントメッセージを見る、実行可能命令を含む。一部の実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service；ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）の双方を指す。
【０１６１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及びミュージックプレーヤモジュールと連携して、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを作成し、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、トレーニングデータを表示し、記憶し、送信する、実行可能命令を含む。
【０１６２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像又は（ビデオストリームを含む）ビデオをキャプチャし、それらをメモリ１０２内に記憶し、静止画像又はビデオの特性を修正し、あるいはメモリ１０２から静止画像又はビデオを削除する、実行可能命令を含む。
【０１６３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配列し、修正（例えば、編集）若しくは他の方式で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムとして）提示し、記憶する、実行可能命令を含む。
【０１６４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はその諸部分、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索し、リンクし、受信し、表示することを含めた、ユーザの命令に従ってインターネットをブラウズする、実行可能命令を含む。
【０１６５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、カレンダーモジュール１４８は、ユーザの命令に従って、カレンダー、及びカレンダーに関連付けられるデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を作成し、表示し、修正し、記憶する、実行可能命令を含む。
【０１６６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされて使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又は、ユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。一部の実施形態では、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language；ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets；カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０１６７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、任意選択的に、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって使用される。
【０１６８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索用語）に一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する、実行可能命令を含む。
【０１６９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及びミュージックプレーヤモジュール１５２は、ＭＰ３ファイル又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された、録音済みの音楽ファイル又は他のサウンドファイルを、ユーザがダウンロード及び再生することを可能にする、実行可能命令と、ビデオを（例えば、タッチスクリーン１１２上に、又は外部ポート１２４を介して接続されている外部のディスプレイ上に）表示、提示、又は他の方式で再生する、実行可能命令とを含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ社の商標）などのＭＰ３プレーヤの機能を含む。
【０１７０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令に従って、メモ、ｔｏ  ｄｏリストなどを作成及び管理する、実行可能命令を含む。
【０１７１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、任意選択的に、ユーザの命令に従って、地図、及び地図に関連付けられるデータ（例えば、運転方向、特定の場所若しくはその付近の、店舗及び他の関心対象地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、記憶するために、使用される。
【０１７２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザが、特定のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードによって）受信し、（例えば、タッチスクリーン上で、又は外部ポート１２４を介して接続されている外部のディスプレイ上で）再生し、その特定のオンラインビデオへのリンクを含む電子メールを送信し、また他の方式で、Ｈ．２６４などの１つ以上のファイル形式でオンラインビデオを管理することを可能にする、命令を含む。一部の実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの更なる説明は、２００７年６月２０日出願の米国特許仮出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日出願の米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見出すことができ、これらの出願の内容は、全体が参照により本明細書に組み込まれる。
【０１７３】
上記で特定されているモジュール及びアプリケーションのそれぞれは、上述の１つ以上の機能、及び本出願で説明される方法（例えば、コンピュータにより実施される方法及び本明細書で説明される他の情報処理方法）を実行する、実行可能命令のセットに対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に組み合わされるか、又は他の方式で再編成される。例えば、ビデオプレーヤモジュールは、任意選択的に、音楽プレーヤモジュールと組み合わされて、単一のモジュール（例えば、図１Ａのビデオ及び音楽プレーヤモジュール１５２）にされる。いくつかの実施形態では、メモリ１０２は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、任意選択的に、上記で説明していない追加のモジュール及びデータ構造を記憶する。
【０１７４】
いくつかの実施形態では、デバイス１００は、そのデバイスにおける所定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを通じて実行されるデバイスである。デバイス１００が動作するための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【０１７５】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される所定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又はその他の物理入力制御デバイスである。
【０１７６】
図１Ｂは、いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）と、それぞれのアプリケーション１３６−１（例えば、前述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）とを含む。
【０１７７】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１には、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２が含まれる。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソート部１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を決定するためにイベントソート部１７０によって使用される。
【０１７８】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されている、又は表示される準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にする状態待ち行列、及びユーザが行った以前のアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの追加の情報を含む。
【０１７９】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）の情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受信する情報を伝送する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１８０】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応答して、周辺機器インタフェース１１８は、イベント情報を伝送する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回り、及び／又は所定の持続時間よりも長い入力を受信すること）があったときのみ、イベント情報を伝送する。
【０１８１】
いくつかの実施形態では、イベントソート部１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１８２】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つよりも多いビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及び他の要素から構成されている。
【０１８３】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書ではアプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットであり、その中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１８４】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層状に構成された複数のビューを有するときには、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを特定する。殆どの状況では、このヒットビューは、開始サブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける、最初のサブイベント）が発生する、最下位レベルのビューである。ヒットビューが、ヒットビュー判定モジュール１７２によって特定されると、そのヒットビューは、典型的には、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連する、全てのサブイベントを受信する。
【０１８５】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含む全てのビューがアクティブに関わりがあるビューであると判定し、したがって、全てのアクティブに関わりがあるビューが、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連する領域に完全に限定された場合でも、階層内の上位のビューは、依然としてアクティブに関わりがあるビューであり続ける。
【０１８６】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、対応するイベント受信部１８２により取得されるイベント情報をイベント待ち行列に記憶する。
【０１８７】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。代替として、アプリケーション１３６−１がイベントソート部１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１８８】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、対応するイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８及び／又はイベントソート部１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を任意選択的に、利用若しくは呼び出す。代替として、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の対応するイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８のうちの１つ以上は、対応するアプリケーションビュー１９１に含まれる。
【０１８９】
それぞれのイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１９０】
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。いくつかの実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへ、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ぶ）についての対応する情報を含む。
【０１９１】
イベント比較部１８４は、イベント情報を、既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）などのイベント（例えば所定のサブイベントのシーケンス）の定義を含む。一部の実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチの開始、タッチの終了、タッチの移動、タッチの取り消し、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。このダブルタップは、例えば、所定の段階に関する表示オブジェクト上での第１のタッチ（タッチの開始）、所定の段階に関する第１のリフトオフ（タッチの終了）、所定の段階に関する表示オブジェクト上での第２のタッチ（タッチの開始）、及び所定の段階に関する第２のリフトオフ（タッチの終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。このドラッグ操作は、例えば、所定の段階に関する表示オブジェクト上でのタッチ（又は、接触）、タッチ感知ディスプレイ１１２を横断するタッチの移動、及びタッチのリフトオフ（タッチの終了）を含む。いくつかの実施形態では、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報を含む。
【０１９２】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、タッチ感知ディスプレイ１１２上に、３つのユーザインタフェースオブジェクトが表示されているアプリケーションビューでは、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのいずれが、そのタッチ（サブイベント）と関連付けられているかを判定するために、ヒットテストを実行する。表示された各オブジェクトが、対応するイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトと関連付けられたイベント処理部を選択する。
【０１９３】
一部の実施形態では、それぞれのイベント（１８７）に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまでイベント情報の配信を遅延させる、遅延アクションを含む。
【０１９４】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のいずれのイベントとも一致しないと判断した場合には、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態になり、その後は、タッチによるジェスチャの後続のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１９５】
いくつかの実施形態では、対応するイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話するか、又はイベント認識部が互いにどのように対話することができるようになっているかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１９６】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントと関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントと関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。いくつかの実施形態では、イベント認識部１８０は、認識したイベントと関連付けられたフラグを投入し、そのフラグと関連付けられたイベント処理部１９０は、そのフラグを捕らえ、既定のプロセスを実行する。
【０１９７】
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１９８】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新し、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成するか、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１９９】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含むか又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０２００】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する以上の説明は、その全てがタッチスクリーン上で開始されるとは限らない、入力デバイスを備える多機能デバイス１００を動作させるためのその他の形態のユーザ入力にも当てはまることを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組合せを、任意選択的に、認識するイベントを定義するサブイベントに対応する入力として利用する。
【０２０１】
図２は、一部の実施形態による、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。本実施形態、並びに以下で説明される他の実施形態では、ユーザは、例えば、１本以上の指２０２（図には正確な縮尺では描かれていない）又は１つ以上のスタイラス２０３（図には正確な縮尺では描かれていない）を使用して、グラフィック上でジェスチャを実施することによって、それらのグラフィックのうちの１つ以上を選択することが可能となる。一部の実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断する場合に実施される。一部の実施形態では、ジェスチャは、任意選択的に、１回以上のタップ、１回以上の（左から右へ、右から左へ、上方向へ、及び／又は下方向への）スワイプ、及び／又は、デバイス１００と接触した指の（右から左へ、左から右へ、上方向へ、及び／又は下方向への）ローリングを含む。一部の実装形態又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択するものではない。
【０２０２】
また、デバイス１００は、任意選択的に、「ホーム」又はメニューボタン２０４などの１つ以上の物理ボタンも含む。前述のように、メニューボタン２０４は、デバイス１００上で任意選択的に実行されるアプリケーションのセット内の、任意のアプリケーション１３６にナビゲートするために、任意選択的に使用される。あるいは、一部の実施形態では、メニューボタンは、タッチスクリーン１１２上に表示されるＧＵＩ内のソフトキーとして実装される。
【０２０３】
一部の実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、所定の期間にわたってボタンを押し下げた状態に保持することによって、デバイスの電源をオン／オフするため、ボタンを押し下げて、所定の期間が経過する前にボタンを解放することによって、デバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用される。代替的実施形態では、デバイス１００はまた、マイクロフォン１１３を介して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力も受け入れる。デバイス１００はまた、任意選択的に、タッチスクリーン１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７も含む。
【０２０４】
図３は、一部の実施形態による、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク若しくは他の通信インタフェース３６０、メモリ３７０、及び、これらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ１６５と同様の接触強度センサ）も任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、ＣＰＵ３１０からリモートに位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２内に記憶されているプログラム、モジュール、及びデータ構造に類似したプログラム、モジュール、及びデータ構造、又はそのサブセットを記憶する。更に、メモリ３７０は任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は、任意選択的に、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するのに対して、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択的に、これらのモジュールを記憶しない。
【０２０５】
上記で特定されている図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で特定されているモジュールのそれぞれは、上述の機能を実行する命令セットに対応する。上記で特定したモジュール又はプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施する必要はなく、したがって様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に、組み合わされ、又は他の形で再構成されている。いくつかの実施形態では、メモリ３７０は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０２０６】
ここで、例えばポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェースの実施形態に注意を向ける。
【０２０７】
図４Ａは、一部の実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する例示的なユーザインタフェースを示す。同様のユーザインタフェースは、デバイス３００上に任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）に関する信号強度インジケータ（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ４０５、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２、並びに
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされた、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２用のアイコン４３４、
○「地図」とラベル付けされた、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされた、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６の設定へのアクセスを提供する、「設定」とラベル付けされた、設定アプリケーション又はモジュール用のアイコン４４６。
【０２０８】
図４Ａに示すアイコンラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール１５２のためのアイコン４２２は、「音楽」又は「音楽プレーヤ」と表示される、他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０２０９】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を有するデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、任意選択的に、タッチ感知面４５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）、及び／又はデバイス３００のユーザに対して触知出力を生成するための１つ以上の触知出力生成器３５７を含む。
【０２１０】
以下の実施例のうちのいくつかはタッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。いくつかの実施形態では、このタッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を、ディスプレイ上のそれぞれの位置に対応する位置にて検出する（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０２１１】
更には、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、一部の実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力、又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続けた、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の例として、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの位置の上に位置する間はマウスクリックと置き換えられる（例えば、接触を検出して、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが、任意選択的に、同時に使用され、又はマウス及び指の接触が、任意選択的に、同時に使用されることを理解されたい。
【０２１２】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は、本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及びデバイス３００（例えば、図１Ａ〜図４Ｂ）に関して説明された特徴のいくつか又は全てを含むことができる。一部の実施形態では、デバイス５００は、以降ではタッチスクリーン５０４である、タッチ感知ディスプレイスクリーン５０４を有する。あるいは、又はタッチスクリーン５０４に加えて、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及び３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出する１つ以上の強度センサを含む。タッチスクリーン５０４（又は、タッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。デバイス５００のユーザインタフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチが、デバイス５００上で異なるユーザインタフェース動作を呼び出すことができることを意味する。
【０２１３】
タッチ強度を検出して処理するための例示的な技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号（国際公開第２０１３／１６９８４９号として公開）、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された同第ＰＣＴ／ＵＳ２０１３／０６９４８３号（国際公開第２０１４／１０５２７６号として公開）に見出され、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。
【０２１４】
一部の実施形態では、デバイス５００は、１つ以上の入力機構５０６及び入力機構５０８を有する。入力機構５０６及び入力機構５０８は、含まれる場合には、物理的なものとすることができる。物理入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。一部の実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。そのようなアタッチメント機構は、含まれる場合には、デバイス５００を、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどに取り付けることを可能にし得る。これらのアタッチメント機構は、ユーザによってデバイス５００が着用されることを可能にする。
【０２１５】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ、及び図３に関して説明した構成要素のうちのいくつか又は全てを含むことができる。デバイス５００は、Ｉ／Ｏセクション５１４を、１つ以上のコンピュータプロセッサ５１６及びメモリ５１８と動作可能に結合する、バス５１２を有する。Ｉ／Ｏセクション５１４は、ディスプレイ５０４に接続することができ、ディスプレイ５０４は、タッチ感知構成要素５２２と、任意選択的に強度センサ５２４（例えば、接触強度センサ）とを有することができる。加えて、Ｉ／Ｏセクション５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラー、及び／又は他の無線通信技法を使用してアプリケーション及びオペレーティングシステムデータを受信する通信ユニット５３０に接続することができる。デバイス５００は、入力機構５０６及び／又は５０８を含むことができる。例えば、入力機構５０６は、任意選択的に、回転可能入力デバイス、又は押下可能かつ回転可能な入力デバイス、又は押下可能かつ回転可能な入力デバイスである。一部の実施例では、入力機構５０８は、任意選択的にボタンである。
【０２１６】
一部の実施例では、入力機構５０８は、任意選択的にマイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、及び／又はこれらの組合せなどの様々なセンサを含み、これらのセンサは全て、Ｉ／Ｏセクション５１４に動作可能に接続することができる。
【０２１７】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶する１つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、コンピュータ実行可能命令は、１つ以上のコンピュータプロセッサ５１６によって実行されると、例えば、プロセス７００、１０００、１３００、１６００、１９００、２１００、２３００、２６００、２９００、及び３２００（図７Ａ〜図７Ｃ、図１０、図１３、図１６、図１９、図２１、図２３、図２６、図２９、及び図３２）を含む後述する技術をコンピュータプロセッサに実行させることができる。コンピュータ可読記憶媒体は、命令実行システム、装置、又はデバイスによって使用するための、又は命令実行システム、装置、又はデバイスに接続されているコンピュータ実行可能命令を、有形に含み又は記憶することができる任意の媒体とすることができる。いくつかの例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。一部の実施例では、この記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体には、磁気的記憶装置、光学的記憶装置及び／又は半導体記憶装置を挙げることができるが、これらに限定されない。そのような記憶装置の例としては、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ技術に基づく光ディスク、並びに、フラッシュ、ソリッドステートドライブなどの永続的ソリッドステートメモリが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の又は追加の構成要素を複数の構成で含むことができる。
【０２１８】
本明細書において使用するとき、用語「アフォーダンス」は、デバイス１００、３００及び／又は５００（図１Ａ、図３及び図５Ａ〜図５Ｂ）のディスプレイスクリーン上に任意選択的に表示されるユーザ対話式のグラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及びテキスト（例えば、ハイパーリンク）はそれぞれ、任意選択的に、アフォーダンスを構成する。
【０２１９】
本明細書で使用するとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他の場所マーカを含むいくつかの実装形態では、カーソルが「フォーカスセレクタ」として作用し、したがってカーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上に位置する間に、タッチ感知面（例えば、図３のタッチパッド３５５又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押下入力）が検出されたとき、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の場所で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。一部の実装形態では、フォーカスは、対応するカーソルの移動又はタッチスクリーンディスプレイ上の接触の移動を伴うことなく（例えば、タブキー又は矢印キーを使用して、１つのボタンから別のボタンにフォーカスを移動させることによって）、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動され、これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが呈する具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザが意図するユーザインタフェースとの対話を（例えば、ユーザが対話することを意図しているユーザインタフェースの要素を、デバイスに示すことによって）伝達するために、ユーザによって制御される、ユーザインタフェース要素（又は、タッチスクリーンディスプレイ上での接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０２２０】
本明細書及び特許請求の範囲で使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。一部の実施形態では、特性強度は、複数の強度サンプルに基づく。特性強度は、任意選択的に、既定数の強度サンプル、すなわち、既定のイベントに関連する（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は、接触の強度の減少を検出する前若しくは後の）所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）の間に収集された、強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の代表値（average value）、接触の強度の上位１０パーセンタイル値、接触の強度の最大値の半分の値、接触の強度の最大値の９０パーセントの値などのうちの、１つ以上に基づく。いくつかの実施形態では、特性強度を決定するために、（例えば、特性強度が経時的な接触の強度の平均であるとき）接触の持続期間が使用される。いくつかの実施形態では、操作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この実施例では、第１の閾値を超過しない特性強度を有する接触は、結果として第１の動作をもたらし、第１の強度閾値を超過し、かつ第２の強度閾値を超過しない特性強度を有する接触は、結果として第２の動作をもたらし、第２の閾値を超過する特性強度を有する接触は、結果として第３の動作をもたらす。一部の実施形態では、特性強度と１つ以上の閾値との比較は、第１の動作又は第２の動作のいずれを実行するかを決定するために使用されるのではなく、１つ以上の動作を実行するか否か（例えば、それぞれの動作を実行するか、又はそれぞれの動作の実行を取り止めるか）を判定するために使用される。
【０２２１】
図５Ｃは、複数の強度センサ５２４Ａ〜５２４Ｄによってタッチ感知ディスプレイスクリーン５０４上で複数の接触５５２Ａ〜５５２Ｅを検出することを示す。図５Ｃは、追加として、強度単位に対する強度センサ５２４Ａ〜５２４Ｄの現在の強度測定値を示す強度ダイアグラムを含む。この例では、強度センサ５２４Ａ及び５２４Ｄの強度測定値はそれぞれ９強度単位であり、強度センサ５２４Ｂ及び５２４Ｃの強度測定値はそれぞれ７強度単位である。一部の実装形態では、総計強度は、これら複数の強度センサ５２４Ａ〜５２４Ｄの強度測定値の和であり、この実施例では、３２強度単位である。一部の実施形態では、各接触には、この総計強度の一部分である、それぞれの強度が割り当てられる。図５Ｄは、力の中心５５４からの接触５５２Ａ〜５５２Ｅの距離に基づく、それら接触５５２Ａ〜５５２Ｅへの総計強度の割り当てを示す。この実施例では、接触５５２Ａ、接触５５２Ｂ、及び接触５５２Ｅのそれぞれには、総計強度のうちの８強度単位の接触の強度が割り当てられており、接触５５２Ｃ及び接触５５２Ｄのそれぞれには、総計強度のうちの４強度単位の接触の強度が割り当てられている。より一般的には、一部の実装例では、各接触ｊは、所定の数学関数Ｉｊ＝Ａ・（Ｄｊ／ΣＤｉ）に従って、合計の強度Ａの一部分である、それぞれの強度Ｉｊが割り当てられ、ここで、Ｄｊは、力の中心からそれぞれの接触ｊまでの距離であり、ΣＤｉは、力の中心から全てのそれぞれ接触（例えば、ｉ＝１から最後まで）までの距離の和である。図５Ｃ〜図５Ｄを参照して説明した動作は、デバイス１００、３００又は５００と類似若しくは同一の電子デバイスを使用して行うことができる。一部の実施形態では、接触の特性強度は、その接触の１つ以上の強度に基づく。一部の実施形態では、強度センサを使用して、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定する。強度図は、表示されるユーザインタフェースの一部分ではないが、読み手のために、図５Ｃ〜図５Ｄに含まれていることに留意されたい。
【０２２２】
一部の実施形態では、特性強度を判定する目的のために、ジェスチャの一部分が特定される。例えば、タッチ感知面は、任意選択的に、開始位置から移行して終了位置に到達し、その時点で接触の強度が増大する、連続的なスワイプ接触を受信する。この実施例では、終了位置での接触の特性強度は、任意選択的に、スワイプ接触の全体ではなく、その連続的なスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の部分のみ）に基づくものである。一部の実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムが、任意選択的に、そのスワイプ接触の強度に適用される。例えば、この平滑化アルゴリズムは、任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。一部の状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的のために、スワイプ接触の強度の小幅な上昇又は低下を排除する。
【０２２３】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの、１つ以上の強度閾値に関連して特徴付けされる。一部の実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない微弱な接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、そのタッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、別途記載のない限り、これらの強度閾値は、異なるユーザインタフェース図のセット間でも一貫している。
【０２２４】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。一部の実施形態では、接触検出強度閾値はゼロである。一部の実施形態では、接触検出強度閾値はゼロよりも大きい。
【０２２５】
本明細書で説明される一部の実施形態では、１つ以上の動作は、対応の押圧入力を含むジェスチャの検出に応答して、又は、対応の接触（又は、複数の接触）で実行される対応の押圧入力の検出に応答して実行され、それらの対応の押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。一部の実施形態では、対応の動作は、押圧入力強度閾値を上回る、対応の接触の強度の増大（例えば、対応の押圧入力の「ダウンストローク」）の検出に応答して、実行される。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び、後続の押圧入力強度閾値を下回る接触の強度の減少を含み、対応の動作は、その後続の押圧入力閾値を下回る、対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。
【０２２６】
図５Ｅ〜図５Ｈは、図５Ｅの軽い押圧強度閾値（例えば、「ＩＴＬ」）未満の強度から図５Ｈの深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る強度に至る、接触５６２の強度の増加に対応する押圧入力を含む、ジェスチャの検出を示す。既定領域５７４内に表示されているアプリケーションアイコン５７２Ａ〜５７２Ｄを含む、表示されているユーザインタフェース５７０上で、カーソル５７６が、アプリ２に対応するアプリケーションアイコン５７２Ｂ上に表示されている間に、接触５６２で実行されたジェスチャが、タッチ感知面５６０上で検出される。一部の実施形態では、このジェスチャは、タッチ感知ディスプレイ５０４上で検出される。強度センサが、タッチ感知面５６０上の接触の強度を検出する。このデバイスは、接触５６２の強度が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回るピークに達したことを判定する。接触５６２は、タッチ感知面５６０上で維持される。ジェスチャの検出に応じて、ジェスチャ中に深い押下の強度閾値（例えば、「ＩＴＤ」）を上回る強度を有する接触５６２に従って、図５Ｆ〜５Ｈに示すように、アプリ２に対して最近開いた文書の縮小表現５７８Ａ〜５７８Ｃ（例えば、サムネイル）が表示される。一部の実施形態では、１つ以上の強度閾値と比較される強度は、接触の特性強度である。接触５６２の強度図は、表示されるユーザインタフェースの一部分ではないが、読み手のために、図５Ｅ〜図５Ｈに含まれていることに留意されたい。
【０２２７】
一部の実施形態では、表現５７８Ａ〜５７８Ｃの表示には、アニメーションを含む。例えば、表現５７８Ａは、最初、図５Ｆに示すように、アプリケーションアイコン５７２Ｂの近くに表示されている。アニメーションが進行するにつれて、図５Ｇに示すように、表現５７８Ａは上方へ移動し、アプリケーションアイコン５７２Ｂの近くに表現５７８Ｂが表示される。次いで、図５Ｈに示すように、表現５７８Ａが上方へ移動し、表現５７８Ａに向けて５７８Ｂが上方へ移動し、アプリケーションアイコン５７２Ｂの近くに表現５７８Ｃが表示される。表現５７８Ａ〜５７８Ｃは、アイコン５７２Ｂの上方にアレイを形成する。一部の実施形態では、アニメーションは、図５Ｆ〜図５Ｇに示すように、接触５６２の強度に応じて進行し、ここで、接触５６２の強度が深い押圧強度閾値（例えば、「ＩＴＤ」）に向けて増加するにつれて、表現５７８Ａ〜５７８Ｃが現れ、そして上方へ移動する。一部の実施形態では、このアニメーションの進行が基づく強度は、接触の特性強度である。図５Ｅ〜５Ｈを参照して説明する動作は、デバイス１００、３００、又は５００と類似又は同一の電子デバイスを使用して実行することができる。
【０２２８】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的な入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との所定の関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりも低いＸ強度単位であり、又はヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応の動作は、そのヒステリシス強度閾値を下回る、後続の対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、対応の動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０２２９】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
【０２３０】
次に、ポータブル多機能デバイス１００、デバイス３００、又はデバイス５００などの電子デバイス上で実施されるユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０２３１】
図６Ａ〜図６Ｓは、いくつかの実施形態による、制御可能な外部デバイスを管理するための例示的なユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図７Ａ〜図７Ｃ、及び図２３におけるプロセスを含む、以下で説明するプロセスを例示するために使用される。
【０２３２】
図６Ａは、タッチ感知ディスプレイ６０２を備える電子デバイス６００を示す。いくつかの実施形態では、デバイス６００は、上述したデバイス１００、３００、及び５００の特徴の一部又は全てを含む。デバイス６００は、制御可能な外部デバイスに関連付けられたデータを受信するように構成されている。デバイス６００はまた、制御可能な外部デバイスに命令を送信するように構成されている。
【０２３３】
図６Ａでは、デバイス６００は、特定のロケーションに関連付けられた制御可能な外部デバイスを管理するためのユーザインタフェース画面６１０−１を表示する。いくつかの実施形態では、ユーザインタフェース画面６１０は、１つ以上のロケーションに関連付けられた制御可能な外部デバイスを管理するためのアプリケーションに含まれる。ロケーションの例としては、住所、場所、建築物、会社、環境（例えば、裏庭、自動車、ポーチ）などが挙げられるが、これらに限定されない。いくつかの実施形態では、ロケーションは、ロケーション内の部屋などの、ロケーション内の、又はロケーションに関連付けられた複数の指定されたエリアを含む。いくつかの実施形態では、ロケーションは、上記の参照により組み込まれた２０１５年５月２９日出願の「Ａｃｃｅｓｓｏｒｙ  ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍｓ  Ｕｓｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｍｏｄｅｌ」と題された出願された米国特許出願第１４／７２５，９１２号の段落［００１７］に記載されているような、対象物の最下位レベル（例えば、部屋）を含むことができる物理的環境（例えば、家）の階層表現を有する環境モデルを含む。
【０２３４】
デバイス６００は、ユーザインタフェース画面６１０−１上に示されたロケーションに対するロケーションプロファイルにアクセスするように構成されている。いくつかの実施形態では、ロケーションプロファイルは、デバイス６００上のローカルメモリから、又はリモートサーバからアクセスされる。ロケーションプロファイルは、ロケーションに関連付けられた情報を含み、情報は、例えば、名前、住所、ロケーションに関連付けられた人々、ロケーションに関連付けられた画像（例えば、壁紙画像）、年（例えば、ロケーションが建築されたとき）、メモ、ロケーションに関連付けられたアクセサリ、ロケーションのアクセサリの現在の状態、ロケーションに関連付けられた自動化プロファイル、及びロケーションに関連付けられたシーンプロファイルを含むことができる。アクセサリ、自動化プロファイル、及びシーンプロファイルという用語は、以下により詳細に説明する。
【０２３５】
いくつかの実施形態では、ユーザは、ユーザ入力によりロケーションプロファイルを選択する（例えば、ロケーションのリストからロケーションを選択することにより）。いくつかの実施形態では、デバイス６００は、その位置を判定し、デバイス６００の位置に基づいてロケーションプロファイルを判定する。このように、デバイス６００は、ユーザに情報を自動的に提示し、ユーザの現在の位置に対応するロケーションに対して制御する。
【０２３６】
ユーザインタフェース画面６１０−１は、タブ６０４−１に対応するホーム画面であり、「ホーム画面６１０−１」と呼ぶことができる。ホーム画面６１０−１は、ロケーションのインジケーション６０６（「Ｅｌｌｓｗｏｒｔｈ  Ｓｔ．」）を含む。図示した実施形態では、インジケーション６０６は、テキストを含む。いくつかの実施形態では、ロケーションのインジケーションは、画像又は他の識別情報を含む。
【０２３７】
ホーム画面６１０−１はまた、ロケーションの、又はロケーションに関連付けられた制御可能な外部デバイスの表現６２０−１を含む。制御可能な外部デバイスはまた、本開示の目的のために「アクセサリ」と呼ばれ、別のデバイスによって監視される及び／又は制御されるように構成された任意の品物又はデバイスを指す。いくつかの実施形態では、アクセサリは、２つ以上の状態で動作するように構成されており、２つ以上の状態の間でリモートで制御可能である。アクセサリの非限定的な実施例としては、照明器具、サーモスタット、アウトレット、換気扇、器具（例えば、テレビ、洗濯機、乾燥機、食器洗い機、コーヒーマシン）、ドア（例えば、ドアロック）、自動ドア開閉装置（例えば、ガレージドア開閉装置）、エアコン、炉、静止画カメラ又はビデオカメラ、煙警報器、一酸化炭素警報器、セキュリティシステム及び警報器などが挙げられる。アクセサリは、専用コンピューティングデバイスで、又は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、他の携帯電話、他のハンドヘルド型若しくは着用可能なコンピューティングデバイスなどの汎用コンピューティングデバイスで、汎用コンピューティングデバイスに、上記の参照により組み込まれた２０１５年５月２９日出願の「Ａｃｃｅｓｓｏｒｙ  ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍｓ  Ｕｓｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｍｏｄｅｌ」と題された出願された米国特許出願第１４／７２５，９１２号の段落［０００８］に記載されているような適切な実行可能プログラムコード若しくは命令を備えることにより、制御することができる電子デバイスを含むことができる。
【０２３８】
表現６２０−１は、サーモスタットアクセサリに対応し、サーモスタットの現在の状態のインジケーションを含む。具体的には、表現６２０−１は、現在の温度が７０度であること、及びサーモスタットが７２度の設定温度に暖房していることを示す。いくつかの実施形態では、アクセサリの表現は、表現の選択が引き起こすことになるアクションのインジケーションを含む。例えば、換気扇アクセサリに対応する表現６２０−２は、テキスト「オンにする」を含む。これは、表現を選択することが換気扇をオンにすることになることを示し、また、換気扇が現在オフであることを意味する。
【０２３９】
表現６２０−１は、表題「お気に入りのアクセサリ」の下のホーム画面６１０−１上に配置されている。いくつかの実施形態では、ユーザは、アクセサリをお気に入りのアクセサリとして手動で指定することができる。いくつかの実施形態では、アクセサリは、それがどれほど頻繁に制御される又はトリガされるかなど、その動作に基づいて、お気に入りのアクセサリとして表される。いくつかの実施形態では、アクセサリは、それが特定のデバイス又は特定のデバイスに関連付けられたユーザによってどれほど頻繁に制御されるかなど、特定のデバイス又はユーザプロファイルに関するその動作に基づいて、お気に入りのアクセサリとして表される。
【０２４０】
図示した実施形態では、表現６２０−１は、アフォーダンスを含む。図６Ａでは、デバイス６００は、サーモスタットアクセサリの選択に対応する表現９２０−１上のユーザ入力６３０−１（例えば、指のタップ）を検出する。ユーザ入力６３０−１の時点で、サーモスタットアクセサリは、７２度に向かう第１の状態にある。いくつかの実施形態では、デバイス６００は、ユーザ入力６３０−１に応じて、サーモスタットアクセサリを第２の状態に設定する命令を送信する。
【０２４１】
いくつかの実施形態では、デバイス６００は、ユーザ入力６３０−１の持続時間（例えば、タッチ感知ディスプレイ６０２上の接触の持続時間）を判定する。いくつかの実施形態では、デバイス６００は、ユーザ入力の特性強度（例えば、タッチ感知ディスプレイ６０２上の接触の特性強度）を判定する。デバイス６００は、ユーザ入力６３０−１が入力基準を満たすか否かを判定する。いくつかの実施形態では、入力基準は、ユーザ入力の持続時間が所定の時間を上回るか否か、及び／又はユーザ入力の特性強度が所定の強度を上回るか否かを含む。
【０２４２】
ユーザ入力６３０−１が入力基準を満たさないという判定に従って、デバイス６００は、サーモスタットアクセサリの状態を第２の状態に設定する命令を送信する。いくつかの実施形態では、アクセサリの表現は、入力基準を満たさないユーザ入力に応じてアクセサリが設定されることになる状態のインジケーションを含む。例えば、図６Ａの表現６２０−２は、表現６２０−２を選択することにより、換気扇アクセサリをオンにすることができることを示す。
【０２４３】
図６Ｃは、ユーザ入力６３０−１が入力基準を満たさないときの例示的な応答を示す。図６Ｃに示すように、デバイス６００は、サーモスタットをオフにする命令を送信し、表現６２０−１を更新して、オフ状態を示す。いくつかの実施形態では、デバイス６００は、触覚を出力して、状態が変更されたことを示す。
【０２４４】
任意選択的に、ユーザ入力６３０−１が入力基準を満たさないという判定に従って、デバイス６００は、アクセサリの状態を２つの所定の状態の第１から２つの所定の状態の第２に（例えば、オン／オフ、開／閉、ロック状態／ロック解除状態）切り替える命令を送信する。この技術の一実施例では、ユーザ入力６３０−１と同一の別のユーザ入力に応じて、デバイス６００は、サーモスタットをその前の状態に戻してオンに設定する（例えば、暖房すること、７２度に設定する）命令を送信する。このように、ユーザは、相対的に短い又は軽いタップを提供して、２つの所定の状態の間でアクセサリの状態を素早くトグルすることができる。いくつかの実施形態では、ユーザ入力が入力基準を満たさないという判定に従って、デバイス６００は、状態を状態の所定の順序（例えば、オフ−＞低−＞高−＞オフ）内の隣接する状態に切り替える命令を送信する。このように、ユーザは、一連の状態を通して容易に循環させることができる。
【０２４５】
あるいは、ユーザ入力６３０−１が入力基準を満たすという判定に従って、デバイス６００は、アクセサリの使用可能な状態を示す制御アフォーダンスを表示する。図６Ｄは、アクセサリの現在の状態（７２度に設定）及びアクセサリの使用可能な状態を示す制御アフォーダンス６０８を有する例示的なユーザインタフェース画面６１０−２を示す。ユーザインタフェース画面６１０−２はまた、選択されると、対応するアクセサリに関する情報を表示し、任意選択的に、アクセサリに関連付けられた情報を変更するためのアフォーダンスを表示する、アフォーダンス６２２を含む。アクセサリに関連付けられた情報は、任意選択的に、名前、部屋、種類、製造業者、及び代表アイコンを含む。任意選択的に、ユーザインタフェース画面６１０−２は、ホーム画面６１０−１が部分的に見えるように、部分的に半透明である。
【０２４６】
制御アフォーダンス６９８に関して、制御アフォーダンス６０８上の水平バーは、例えば、１度の増分でサーモスタットを設定することができる温度を表す。特定の状態の選択に対応する制御アフォーダンス６０８上のユーザ入力を検出したことに応じて、デバイス６００は、アクセサリの状態を選択された状態に設定する命令を送信する。このように、ユーザは、制御アフォーダンス６０８と対話して、入力基準を満たさないユーザ入力に応じて使用可能でない状態を選択する、又は現在の状態に隣接していない状態に直接行くことができる。図６Ｄでは、デバイス６００は、ユーザ入力６３０−２（例えば、タップ）を検出し、これに応じて、サーモスタットを７５度に設定する。任意選択的に、サーモスタットを、制御アフォーダンス６０８上のバー６１４からバー６１６への垂直スワイプによって７５度に変更することができる。
【０２４７】
任意選択的に、特定の状態の選択に対応する制御アフォーダンス６０８上のユーザ入力６３１−２を検出したことに応じて、デバイスは、制御アフォーダンス６０８の視覚的見掛けを更新して、例えば、図６Ｅに示すように、アクセサリが選択された状態に設定されることを示す。任意選択的に、デバイス６００は、状態の選択に応じて、制御アフォーダンス６０８を表示することを停止する（例えば、デバイス６００は、ユーザインタフェース画面６１０−１に戻る）。いくつかの実施形態では、デバイス６００は、制御アフォーダンス６０８に対応しないタッチ感知ディスプレイ６０２上の位置（例えば、エリア６１２）の選択に対応するユーザ入力を検出したことに応じて、制御アフォーダンス６０８を表示することを停止する。
【０２４８】
いくつかの実施形態では、デバイス６００は、制御アフォーダンス６０８の外観を更新して、選択された状態を示すが、更なるユーザ入力が検出されるまで、アクセサリの状態を設定する命令を送信しない。いくつかの実施形態では、デバイス６００は、別のアフォーダンス（例えば、「設定」又は「完了」アフォーダンス）の選択、又は制御アフォーダンス６０８の応答エリア（例えば、エリア６１２）の外側に配置されたタッチ感知ディスプレイ６０２上の入力に応じて、アクセサリを選択された状態に設定する命令を送信する。
【０２４９】
制御アフォーダンス６０８は、別個の状態で動作するアクセサリ（例えば、１度の増分で調節可能なデジタルサーモスタット）に対する制御アフォーダンスの例である。図６Ｆ〜図６Ｉは、別個の状態で動作するアクセサリに対する制御アフォーダンスの他の実施例を示す。より具体的には、図６Ｆは、４つの別個の状態で動作することができる換気扇アクセサリに対する例示的な制御アフォーダンスを示す。図６Ｇは、様々な別個の警報モードで動作することができるホームセキュリティシステムに対する例示的な制御アフォーダンスを示し、図６Ｈ〜図６Ｉは、２つの別個の状態を有するドア又は他のロック可能なアクセサリに対する例示的な制御アフォーダンスを示す。いくつかの実施形態では、デバイス６００は、図６Ｈの実施例に示すように（例えば、午後５時００分にロック解除された）、アクセサリの現在の状態が設定された時刻を表示する。
【０２５０】
いくつかの実施形態では、アクセサリの使用可能な状態は、連続的である。図６Ｊは、輝度の連続範囲にわたって動作することができる暗くすることができる照明スイッチに対する例示的な制御アフォーダンス６２１を示す。いくつかの実施形態では、例えば、アフォーダンス６２１上の対応する位置をタップする（要素６３０−３によって示すように）こと、又は所望の状態が得られるまでバー６２３の上部を垂直にドラッグする（矢印６３０−４によって示すように）ことのいずれかにより、特定の状態が選択される。
【０２５１】
いくつかの実施形態では、アクセサリは、異なる色状態で動作するように構成された、色が調節可能な電球である。図６Ｋの左側は、図６Ｊの制御アフォーダンス６２１と同様の、色が調節可能な電球に対する制御アフォーダンス６２５を示す。しかし、アフォーダンス６２７もまた表示されている。アフォーダンス６２７の選択により、図６Ｋの右側に示すように、色が調節可能な電球の動作する色を選択するための制御アフォーダンス６２９を提供する。マーカ６１８は、電球の現在の色を示す。いくつかの実施形態では、制御アフォーダンス６２９上の位置にタッチすることにより、異なる色を選択する。
【０２５２】
いくつかの実施形態では、１つのアクセサリが制御される又は操作されるとき、別の関連したアクセサリが制御されるように、２つ以上のアクセサリの間に関係が存在する。いくつかの実施形態では、デバイス６００が第１のアクセサリの状態を変更する命令を送信したことに応じて、第１のアクセサリに加えて、関連する第２のアクセサリが自動的に制御される。例えば、ロケーションの正面ポーチ上のカメラを動作させる命令は、ポーチ上のマイクロフォン及び／又はスピーカを自動的にオンにする。いくつかの実施形態では、第１のアクセサリがアクティブ化されたことに応じて、関連する第２のアクセサリが自動的に制御される。例えば、訪問者が正面ドアのドアベルを鳴らすと、正面ドアロック、ポーチカメラ、及び正面ポーチに関連付けられたインターコムシステムが、自動的に動作する（例えば、指定された状態に設定される）。
【０２５３】
いくつかの実施形態では、アクセサリがアクティブ化されると、デバイス６００は、アクセサリがアクティブ化されたことを示す通知を表示する。いくつかの実施形態では、通知は、アクティブ化されたアクセサリに関連するアクセサリに関する情報、及び／又はアクティブ化されたアクセサリに関連するアクセサリを制御するためのアフォーダンスを含む。一実施例では、ドアベルが鳴らされると、デバイス６００は、正面ポーチ上のカメラによってキャプチャされた画像、並びに、正面ドアのインターコムシステムをアクティブにする、正面ドアをロック解除する、及びポーチの照明をオンにするアフォーダンスを含む通知を表示する。この実施例に対応する通知の例示的な実施形態は、図３４Ｉ〜図３４Ｋを参照して以下により詳細に説明する。
【０２５４】
いくつかの実施形態では、アクセサリ間の関係は、２つ以上のデバイスの機能を明示的に結び付けて、１つが手動で又は自動トリガ（例えば、時間帯、センサなど）によりのいずれかでトリガされると共に機能するようにそれぞれをトリガするように、ユーザによって（例えば、ユーザ入力によって）指定される。いくつかの実施形態では、関係は、ロケーション内のアクセサリの位置に基づいて自動的に確立される（例えば、特定のアクセサリの間では、それらがロケーションの共通のエリア又は部屋に関連付けられているため、関係は自動的に確立される）。同様に、位置に基づいて関連付けられたデバイスは、１つが手動で又は自動トリガ（例えば、時間帯、センサなど）によりトリガされると、共に機能する。
【０２５５】
いくつかの実施形態では、アクセサリ間の関係は、アクセサリの種類に基づいて確立される。一実施例では、テレビ、サウンドバー、ＡｐｐｌｅＴＶ、及びホームシアタ増幅器は、それらが娯楽システムに関連付けられるため、自動的に関連する。この実施例では、テレビをオフにするアフォーダンスの選択は、任意選択的に、他のアクセサリ（サウンドバー、ＡｐｐｌｅＴＶ、及びホームシアタ増幅器）を電源をオフにさせる。いくつかの実施形態では、デバイス６００は、システムによって自動的に生成することができる、同じタイプを有するアクセサリのグループを表すアフォーダンスを表示する。娯楽システムの実施例を再度参照して、デバイス６００は、任意選択的に、上記に列挙されたシステムのアクセサリの全てを制御する「娯楽システム」とラベル付けされたアフォーダンスを表示する。
【０２５６】
図６Ａに戻って参照して、ホーム画面６１０−１はまた、ロケーションに関連付けられた個人（例えば、個人連絡先、友人、家族の一員）の表現６２４を含む。いくつかの実施形態では、デバイス６００は、個人に関連付けられたリモート電子デバイス（例えば、スマートフォン、タブレット）がロケーションに存在することを示すデータを受信する。いくつかの実施形態では、表現６２４は、リモート電子デバイスがロケーションに存在することを示すデータを受信したことに応じて、ホーム画面６１０−１上に表示される。図示した実施形態では、表現６２４は、個人の画像を含む。いくつかの実施形態では、表現は、個人の名前、イニシャル、個人に関連付けられた指定された画像、又は、個人に関連付けられた他のテキスト、画像、ビデオなどを含む。いくつかの実施形態では、ロケーションに存在しない、又は未知の位置（例えば、離れた、又は非アクティブな）を有するデバイスに関連付けられた個人は、ホーム画面６１０−１上に表されない。いくつかの実施形態では、ホーム画面６１０−１は、ロケーションに存在しないと判定される個人の１つ以上の表現を含む。
【０２５７】
いくつかの実施形態では、ホーム画面６１０−１は、個人の状態又は位置のインジケーションを含む。いくつかの実施形態では、状態又は位置は、ロケーションに対するものである。例えば、いくつかの実施形態では、ホーム画面６１０−１は、個人がロケーションに存在する若しくはロケーションから離れていると判定されるか、又は個人の状態が未知若しくは非アクティブであると判定されるかのインジケーションを含む。いくつかの実施形態では、離れている又は未知の状態は、個人の表現に陰影を付ける又はグレイアウトすることにより示される。いくつかの実施形態では、個人の状態は、個人に関連付けられたデバイスの位置に基づいて判定される。状態は、任意選択的に、ロケーションに関する情報にアクセスする目的のために個人がロケーションに関連付けられるように招待されたか否かも示す。
【０２５８】
ホーム画面６１０−１は、ロケーションの状態のインジケーション６２６も含む。いくつかの実施形態では、状態は、ロケーションの全体評価（例えば、「全て安全かつ健全」）を含む。図６Ａに示す実施形態では、インジケーション６２６は、ロケーションに関連付けられたアクセサリの状態を含む（例えば、ガレージドアが開いている、７０度のサーモスタットは、現在７２度に暖房している、キッチンの換気扇がオンである）。いくつかの実施形態では、アクセサリの状態は、分類され（例えば、緊急、注意、又は重要でない）、危険状態に基づいて、より危険な状態をより危険でない状態の上に表示して、表示される。緊急状態の例としては、セキュリティ警報器、煙検出器、一酸化炭素検出器、又はアクセサリの状態を提供するハブが作動していないというインジケーションのアクティブ化を挙げることができる。注意状態の例としては、開いた若しくはロック解除されたドア若しくはウィンドウ、又はアクセサリが接続されていない若しくは使用可能でないことを挙げることができる。重要でない状態の例としては、照明がオンであること、及びサーモスタットの状態を挙げることができる。
【０２５９】
ホーム画面６１０−１は、シーンプロファイルの表現６４０−１も含む。シーンプロファイルは、ロケーションの１つ以上のアクセサリの指定された状態に関するデータを含む。シーンプロファイルはまた、単に「シーン」と呼ばれることもある。図６Ａでは、表現６４０−１に対応するシーンプロファイルは、「お気に入りのシーン」として指定されている。いくつかの実施形態では、シーンプロファイルは、以下のうちの１つ以上に基づいて指定される：（１）シーンプロファイルを明示的に指定するユーザ入力、（２）シーンプロファイルが適用される頻度、（３）どれくらい最近シーンプロファイルが適用されたか、及び（４）どれくらい頻繁に又は最近シーンプロファイルに関連付けられたアクセサリが選択された、制御された、又はトリガされたか。上述した指定されたアクセサリと同様に、いくつかの実施形態では、シーンプロファイルは、特定のデバイス又はデバイスに関連付けられたユーザによって取られたアクションに基づいて指定される（例えば、どのシーンプロファイルがユーザによって頻繁に選択されるか）。
【０２６０】
図６Ａの実施形態では、表現６４０−１は、アフォーダンスを含む。いくつかの実施形態では、表現６４０−１の選択に対応するユーザ入力を検出したことに応じて、デバイス６００は、対応するシーンプロファイルに含まれたアクセサリの指定された状態を適用する命令を送信する。いくつかの実施形態では、シーンプロファイルの表現６４０−１の選択に対応するユーザ入力を検出したことに応じて、デバイス６００は、シーンプロファイルに関連付けられたアクセサリの表現を含む、図６Ｌに示すユーザインタフェース画面６１０−３を表示する。ユーザインタフェース画面６１０−３内の複数のアクセサリの表現は、それぞれのアクセサリの指定された状態（例えば、シーンプロファイルが実施されるとアクセサリが設定される状態）のインジケーションを含む。いくつかの実施形態では、指定された状態のインジケーションは、シーンプロファイルが実施されると取られることになるアクション（例えば、オフにする）を含む。
【０２６１】
ホーム画面６１０−１は、アフォーダンス６２８も含む。アフォーダンス６２８上のユーザ入力を検出したことに応じて、デバイス６００は、例えば、図６Ｍに示すように、追加のシーンプロファイルを作成するオプション６３０を表示する。いくつかの実施形態では、デバイス６００は、他の種類のユーザ入力に応じて、追加のシーンプロファイルを作成するオプションを表示する。
【０２６２】
いくつかの実施形態では、ホーム画面６１０−１は、ロケーションの制御可能な外部カメラによってキャプチャされた画像を含む。図６Ｎに示す実施形態では、ホーム画面６１０−１は、スクロール可能であり、既知の技術によってスクロールされて、ロケーションのキッチン内の制御可能な外部カメラからのライブビデオフィードに含まれた画像の表示用のエリア６３２を見せる。いくつかの実施形態では、画像は、単一の時点からのものである。いくつかの実施形態では、画像は、ライブビデオフィードである。いくつかの実施形態では、画像は、選択（例えば、タップ）して、制御可能な外部カメラからのライブビデオフィードを表示することができる単一の画像である。いくつかの実施形態では、１つ以上のアフォーダンス又はカメラ画像は、スクリーン外とすることができ、ボタン又はスワイプなどのスクロールするジェスチャなどの入力により表示することができる。いくつかの実施形態では、最初にスクリーン外であった１つ以上のアフォーダンス又はカメラ画像を表示することにより、１つ以上のアフォーダンスを、それらがもはや表示されないように変位させる。
【０２６３】
デバイス６００は、部屋タブ６０４−２も表示している。部屋タブ６０４−２上のユーザ入力（例えば、タップ）を検出したことに応じて、デバイス６００は、例えば、図６Ｏのユーザインタフェース画面６１０−４上に示すように、ロケーションに関連付けられた少なくとも１つの部屋の表現を表示する。図６Ｏの実施形態では、部屋の表現は、対応する部屋に関連付けられた画像を含む。ユーザインタフェース６１０−４上の部屋を選択するユーザ入力を検出したことに応じて、デバイス６００は、選択された部屋に関連付けられたアクセサリの表現、及び任意選択的に、選択された部屋に関連付けられたアクセサリを含むシーンプロファイルの表現を表示する。図６Ｐは、寝室に関連付けられたアクセサリ及びシーンプロファイルの表現を有する寝室に対応する例示的なユーザインタフェース画面６１０−５を示す。いくつかの実施形態では、アクセサリの表現は、アクセサリの現在の状態を示す。いくつかの実施形態では、部屋に関連付けられた画像は、アクセサリの表現の背後のユーザインタフェース画面６１０−５上の壁紙として表示される。いくつかの実施形態では、選択された部屋に関連付けられたアクセサリの表現は、表現６２０−１及び図６Ｂ〜図６Ｋを参照して上述したように、アクセサリを制御する、又は対応するアクセサリを制御するためのユーザインタフェース画面にアクセスするためのアフォーダンスである。
【０２６４】
ユーザインタフェース画面６１０−１はまた、自動化タブ６０４−３を含む。自動化タブ６０４−３上のユーザ入力を検出したことに応じて、デバイス６００は、自動化プロファイル及び／又は自動化プロファイルを作成するオプションの表現を表示する。自動化プロファイルは、ロケーションの少なくとも１つのアクセサリの状態を制御するための基準、及び少なくとも１つのアクセサリに対する指定された状態を表すデータを含む。換言すれば、自動化プロファイルは、自動化プロファイルの基準が満たされると選択されたアクセサリが設定される状態を含む。「自動化プロファイル」は、単に「自動化」と呼ばれることもある。自動化プロファイルの基準が満たされることを判定したことに応じて、自動化プロファイルに関連付けられたアクセサリを指定された状態に設定することは、自動化プロファイルを実施することと呼ばれることがある。自動化プロファイルは、アクセサリの状態に関するデータも含む、シーンプロファイルに関するデータを含むことができる。
【０２６５】
図６Ｑは、自動化タブ６０４−３上のユーザ入力を検出したことに応じて表示される例示的なユーザインタフェース画面６１０−６を示す。ユーザインタフェース画面６１０−６は、ロケーションに関連付けられた「私が家を出るとき」と名付けられた自動化プロファイルの表現６３４を含む。表現６３４はまた、自動化プロファイルに関連付けられたシーン及び／又はアクセサリのインジケーション、「シーン１を実行する」及び「３つのアクセサリを制御する」を含む。いくつかの実施形態では、自動化プロファイルの名前は、自動化プロファイルの基準を示す。いくつかの実施形態では、自動化プロファイルの表現は、選択されると、自動化プロファイルに関連付けられたアクセサリ及び／又はシーンプロファイルの表現を表示するアフォーダンスを含む。いくつかの実施形態では、自動化プロファイルに関連付けられたアクセサリの表現は、選択されると、自動化プロファイルに対するアクセサリの指定された状態を変更する、又は自動化プロファイルに対するアクセサリの指定された状態を選択するためのユーザインタフェースを提供するアフォーダンスを含む。いくつかの実施形態では、自動化プロファイルに関連付けられたアクセサリの指定された状態は、図６Ｂ〜図６Ｋに関して説明した技術を適用することにより選択される。
【０２６６】
デバイス６００はまた、異なるロケーションに関連付けられた情報を見る、及び／又は追加のロケーションに対するロケーションプロファイルを作成する機能を提供する。図６Ｒに示す実施形態では、デバイス６００は、ホーム画面６１０−１上に含まれたアフォーダンス６３６上のユーザ入力を検出する。アフォーダンス６３６の選択を検出したことに応じて、デバイス６００は、異なるロケーション（例えば、Ｌｉｓａの家又はビーチハウス）に関連付けられた情報を見て、追加のロケーションを追加する（例えば、ロケーションを追加する）オプションを提供するメニュー６３８を表示する。デバイス６００はまた、上述したロケーションプロファイル情報などのロケーションに関連付けられたプロファイル情報を見る及び／又は変更するオプション（例えば、ロケーション詳細．．．）を提供する。
【０２６７】
デバイス６００はまた、ロケーションに関連付けられたアクセサリを追加する機能を提供する。図６Ｍを再度参照して、デバイス６００は、ホーム画面６１０−１上に含まれたアフォーダンス６２８上のユーザ入力を検出し、これに応じて、アクセサリをロケーションに関連付けるオプション６４２を表示する。
【０２６８】
いくつかの実施形態では、デバイス６００は、図６Ｓに示すように、人々タブ６０４−４を表示する。人々タブ６０４−４上のユーザ入力を検出したことに応じて、デバイス６００は、ロケーションに関連付けられた人々の表現を表示する。図示した実施形態では、人々の表現６４４−１、６４４−２、及び６４４−３が、ユーザインタフェース画面６１０−７上に表示される。図示した実施形態では、人々の表現は、人々の画像を含む。いくつかの実施形態では、表現は、個人の名前、イニシャル、個人に関連付けられた指定された画像、又は、個人に関連付けられた他のテキスト、画像、ビデオなどを含む。いくつかの実施形態では、ユーザインタフェース画面６１０−７は、ロケーションに関連付けられた全ての人々の表現を含む。いくつかの実施形態では、人々がロケーションに存在しないこと、又は人々の位置が未知（例えば、離れている、非アクティブなど）であることを示す状態を有する人々は、表示されない（例えば、ロケーションに存在すると判定された人々の表現のみが表示される）。いくつかの実施形態では、ロケーションに存在しないと判定される個人の１つ以上の表現が表示される。
【０２６９】
図６Ｓでは、ユーザインタフェース画面６１０−７は、人々の状態又は位置のインジケーションを含む。いくつかの実施形態では、状態又は位置は、ロケーションに対するものである。例えば、いくつかの実施形態では、個人がロケーションに存在する若しくはロケーションから離れていると判定されるか、又は個人の状態が未知若しくは非アクティブであると判定されるかのインジケーションが表示される。いくつかの実施形態では、個人の状態は、個人に関連付けられたデバイスの位置に基づいて判定される。いくつかの実施形態では、１つ以上のマイクロフォンを使用した話者識別を使用して、個人の存在及び識別情報を判定することができる。状態は、ロケーションに関する情報にアクセスする目的のために個人がロケーションに関連付けられるように招待されたか否かも示す（例えば、招待された）。
【０２７０】
図７Ａ〜図７Ｃは、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図を示す。方法７００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法７００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０２７１】
後述するように、方法７００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０２７２】
ブロック７０２で、デバイスは、ロケーションのインジケーション及びロケーションの制御可能な外部デバイスの表現（例えば、６２０−１）を含むユーザインタフェース画面（例えば、６１０−１）を表示する。
【０２７３】
任意選択的に、ブロック７０４で、デバイスは、個人に関連付けられたリモート電子デバイスがロケーションに存在することを示すデータを受信し、リモート電子デバイスがロケーションに存在することを示すデータを受信したことに応じて、ユーザインタフェース画面上に、リモート電子デバイスに関連付けられた個人の表現（例えば、６２４）を表示する。
【０２７４】
任意選択的に、ブロック７０６で、デバイスは、ユーザインタフェース画面上に、ロケーションの状態のインジケーション（例えば、６２６）を表示する。
【０２７５】
任意選択的に、ブロック７０８で、デバイスは、ユーザインタフェース画面上に、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現（例えば、６４０−１）を表示し、シーンプロファイルの選択に対応する第１のユーザ入力を検出し、第１のユーザ入力を検出したことに応じて、シーンプロファイルに関連付けられた複数の制御可能な外部デバイスの表現（例えば、９１０−２）を表示する。
【０２７６】
任意選択的に、ブロック７１０で、デバイスは、ユーザインタフェース画面上に、ロケーションの制御可能な外部カメラによってキャプチャされた画像（例えば、６３２）を表示する。
【０２７７】
ブロック７１２では、デバイスは、制御可能な外部デバイスの選択に対応する第２のユーザ入力（例えば、６３０−１）を検出する。
【０２７８】
ブロック７１４で、第２のユーザ入力を検出したことに応じて、デバイスは、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクト（例えば、６０８）を表示する。
【０２７９】
ブロック７１６で、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトが表示されている間に、デバイスは、制御可能な外部デバイスの指定された状態の選択に対応する第３のユーザ入力（例えば、６３０−２）を検出する。
【０２８０】
ブロック７１８で、第３のユーザ入力を検出したことに応じて、デバイスは、制御可能な外部デバイスを指定された状態に設定する命令を送信する。
【０２８１】
任意選択的に、ブロック７２０で、デバイスは、ユーザインタフェース画面を表示している間に、第４のユーザ入力を検出し、第４のユーザ入力を検出したことに応じて、ロケーションに関連付けられた少なくとも１つの指定された部屋の表現を表示し（例えば、図６Ｏ）、少なくとも１つの指定された部屋の第１の指定された部屋の選択に対応する第５のユーザ入力を検出し、第５のユーザ入力を検出したことに応じて、第１の指定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスの表現を表示する（例えば、図６Ｐ）。
【０２８２】
任意選択的に、ブロック７２２で、デバイスは、ユーザインタフェース画面を表示している間に、第６のユーザ入力を検出し、第６のユーザ入力を検出したことに応じて、ロケーションの少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの表現、並びに／又は自動化プロファイルを作成するオプションを表示する（例えば、図６Ｑ）。
【０２８３】
任意選択的に、ブロック７２４で、デバイスは、ユーザインタフェース画面を表示している間に、第７のユーザ入力を検出し、第７のユーザ入力を検出したことに応じて、ロケーションに関連付けられた人々の表現を表示する（例えば、図６Ｓ）。
【０２８４】
任意選択的に、ブロック７２６で、デバイスは、ユーザインタフェース画面を表示している間に、第８のユーザ入力を検出し、第８のユーザ入力を検出したことに応じて、追加のシーンプロファイルを作成すること、異なるロケーションに関連付けられた情報を見る及び／又は追加のロケーションを追加すること、ロケーションのプロファイル情報を変更すること、並びに第２の制御可能な外部デバイスをロケーションに関連付けること、のうちの１つ以上を実行するオプションを表示する（例えば、図６Ｍ（６３０）、及び図６Ｒ（６３８））。
【０２８５】
なお、方法７００に関して上述したプロセス（例えば、図７Ａ〜図７Ｃ）の詳細はまた、後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法１０００、１３００、１６００、１９００、２１００、２３００、２６００、２９００、及び３２００は、方法７００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０２８６】
いくつかの実施形態によれば、図８は、説明される様々な実施形態の原理に従って構成された電子デバイス８００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス８００の機能ブロックは、上述の技術を実行するように構成されている。デバイス８００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図８で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０２８７】
図８に示すように、電子デバイス８００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット８０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット８０４、並びにディスプレイユニット８０２及び任意選択的にタッチ感知面ユニット８０４に結合された処理ユニット８０６を含む。いくつかの実施形態では、処理ユニット８０６は、表示有効化ユニット８０８と、検出ユニット８１０と、引き起こしユニット（causing unit）８１２と、受信ユニット８１４とを含む。
【０２８８】
処理ユニット８０６は、第１のユーザインタフェース画面上に、ロケーションのインジケーションの表示を有効にし（例えば、表示有効化ユニット８０８を用いて）、第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現の表示を有効にし（例えば、表示有効化ユニット８０８を用いて）、制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトの表示を有効にし（例えば、表示有効化ユニット８０８を用いて）、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトが表示されている間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす（例えば、引き起こしユニット８１２を用いて）、ように構成されている。
【０２８９】
いくつかの実施形態では、処理ユニット８０６は、個人に関連付けられたリモート電子デバイスがロケーションに存在することを示すデータを受信し（例えば、受信ユニット８１４を用いて）、リモート電子デバイスがロケーションに存在することを示すデータを受信したことに応じて、第１のユーザインタフェース画面上に、リモート電子デバイスに関連付けられた個人の表現の表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９０】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面上に、ロケーションの状態のインジケーションの表示を有効にする（例えば、表示有効化ユニット８１０を用いて）ように更に構成されている。
【０２９１】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面上に、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現の表示を有効にし（例えば、表示有効化ユニット８０８を用いて）、シーンプロファイルの選択に対応する第３のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第３のユーザ入力を検出したことに応じて、シーンプロファイルに関連付けられた複数の制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第４のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第４のユーザ入力を検出したことに応じて、追加のシーンプロファイルを作成するオプションの表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９２】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面上に、ロケーションの制御可能な外部カメラによってキャプチャされた、制御可能な外部カメラからのライブビデオフィードに含まれた画像の表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９３】
いくつかの実施例では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第５のユーザ入力を（例えば、検出ユニット８１０を用いて）検出し、第５のユーザ入力を検出したことに応じて、ロケーションに関連付けられた少なくとも１つの指定された部屋の表現の表示を有効にし（例えば、表示有効化ユニット８０８を用いて）、少なくとも１つの指定された部屋の第１の指定された部屋の選択に対応する第６のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第６のユーザ入力を検出したことに応じて、第１の指定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９４】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第７のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第７のユーザ入力を検出したことに応じて、ロケーションの少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの表現、並びに／又は自動化プロファイルを作成するオプションの表示を有効にする（例えば、表示有効化ユニット８０８を用いて）するように更に構成されている。
【０２９５】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第８のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第８のユーザ入力を検出したことに応じて、異なるロケーションに関連付けられた情報を見る及び／又は追加のロケーションを追加するオプションの表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９６】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第９のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第９のユーザ入力を検出したことに応じて、ロケーションのプロファイル情報を変更するオプションの表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９７】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第１０のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第１０のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイスをロケーションに関連付けるオプションの表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９８】
いくつかの実施形態では、処理ユニット８０６は、第１のユーザインタフェース画面が表示されている間に、第１１のユーザ入力を検出し（例えば、検出ユニット８１０を用いて）、第１１のユーザ入力を検出したことに応じて、ロケーションに関連付けられた人々の表現の表示を有効にする（例えば、表示有効化ユニット８０８を用いて）ように更に構成されている。
【０２９９】
図７Ａ〜図７Ｃを参照して上述した動作は、図１Ａ〜図１Ｂ又は図８に示す構成要素によって、任意選択的に実施される。例えば、表示する動作７０２、７０４、７０６、７０８、７１０、７１４、７２０、７２２、７２４、及び７２６、検出する動作７０８、７１２、７１６、７２０、７２２、７２４、及び７２６、送信する動作７１８、並びに、受信する動作７０４は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０３００】
図９Ａ〜図９Ｆは、いくつかの実施形態による、制御可能な外部デバイスに関するシーンプロファイルを作成する及び／又は構成するための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０３０１】
図９Ａは、デバイス６００上に表示された、新しいシーンプロファイルを作成するためのユーザインタフェース画面９１０−１を示す。いくつかの実施形態では、ユーザインタフェース画面９１０−１は、図６Ｍに示す「新しいシーン」オプションの選択に応じて表示される。ユーザインタフェース画面９１０−１は、ユーザに新しいシーンプロファイルを作成する、及び／又は１つ以上の既定の（例えば、提案された）シーンプロファイルを提供するように促す。既定のシーンプロファイルは、ロケーションの所定の制御可能な電子デバイスの所定の状態に関するデータを含む。ユーザインタフェース画面９１０−１は、新しいカスタムシーンプロファイルを作成するためのアフォーダンス９０４、並びに、「おはよう」、「家を出る」、「家に着く」、及び「おやすみ」と名付けられた例示的な既定のシーンプロファイルの表現９０２−１、９０２−２、９０２−３、及び９０２−４を含む。
【０３０２】
図９Ｂは、映画の夜と名付けられた新しいカスタムシーンプロファイルに対応するユーザインタフェース画面９１０−２を表示しているデバイス６００を示す。シーンプロファイルの名前に加えて、ユーザインタフェース画面９１０−２はまた、シーンプロファイルに関連付けられた画像９０５（例えば、グリフ、記号、写真）を含む。いくつかの実施形態では、ユーザは、シーンプロファイルに関連付けられた画像を手動で選択することができる。ユーザインタフェース画面９１０−２はまた、シーンプロファイルにアクセサリを追加するための「アクセサリを追加する」とラベル付けされたアフォーダンス９０６を含む。アフォーダンス９０６を選択するユーザ入力に応じて、デバイス６００は、ロケーションに位置しているアクセサリの表現９０８−１〜９０８−５を含むユーザインタフェース画面９１０−３（図９Ｃ）を表示する。表現９０８−１〜９０８−５は、それらが関連付けられる対応する部屋に基づいて配置される。表現は、対応するアクセサリがシーンプロファイルに関連付けられているか否かのインジケーションを含む。図示した実施例では、それぞれの表現９０８−１〜９０８−５の右上角の円は、対応するアクセサリがシーンプロファイルに関連付けられている場合に、チェックされる又は埋められる。そうでなければ、円は、空白である。アクセサリがシーンプロファイルに含まれているというインジケーションの他の実施例としては、強調表示すること、太字にすること、などが挙げられる。
【０３０３】
図９Ｃの実施形態では、表現９０８−１〜９０８−５は、アフォーダンスである。デバイス６００は、第１のアクセサリの選択に対応するユーザ入力９２０−１（例えば、表現９０８−１上のタップ）を検出する。ユーザ入力９２０−１を検出した後で、デバイス６００は、第１のアクセサリをシーンプロファイルに関連付ける。図９Ｄは、表現９０８−１に対応するアクセサリがシーンプロファイルに関連付けられていることを示すユーザインタフェース画面９１０−３の更新されたバージョンを示す。デバイス６００は、第１のアクセサリ及び第１のアクセサリの第１の状態を識別するデータをシーンプロファイルに含めることにより、第１のアクセサリをシーンプロファイルに関連付ける。シーンプロファイルが既に存在する場合、データをシーンプロファイルに含めることは、既存のプロファイルを更新すること（例えば、既存のシーンプロファイルにデータを追加すること）を含む。いくつかの実施形態では、アクセサリが選択されたときにシーンプロファイルがまだ存在しない場合、データをシーンプロファイルに含めることは、データを有する新しいシーンプロファイルを作成することを含む。
【０３０４】
アフォーダンス９１４の選択を検出したことに応じて、デバイス６００は、寝室に関連付けられたアクセサリの全てをシーンプロファイルに含めさせる。アフォーダンス９１６は、バスルームに対して類似の機能を提供する。いくつかの実施形態では、ユーザインタフェース画面９１０−３は、選択されると、ユーザインタフェース画面上のアクセサリの全てをシーンプロファイルに含めさせるアフォーダンスを含む。
【０３０５】
いくつかの実施形態では、ユーザインタフェース画面９１０−３上の表現９０８−１〜９０８−５は、対応するアクセサリの現在の状態のインジケーションを含む。いくつかの実施形態では、デバイス６００は、アクセサリが選択された時点で、アクセサリの現在の状態をシーンプロファイルに含める。いくつかの実施形態では、アクセサリが既にシーンプロファイルに関連付けられている場合、アクセサリに対応するユーザインタフェース画面９１０−３上の表現は、アクセサリの現在の状態と必ずしも同じではない、シーンプロファイルに含まれたアクセサリの状態を示す。いくつかの実施形態では、表現９０８−１〜９０８−５は、例えば、アクセサリの現在の状態又はユーザによって指定された状態であり得る、アクセサリが選択された場合にシーンプロファイルに含まれることになる状態のインジケーションを含む。
【０３０６】
いくつかの実施形態では、デバイス６００は、第２のアクセサリの選択に対応する第２のユーザ入力９２０−２（例えば、表現９０８−５に対応するタッチ感知ディスプレイ６０２上の位置の接触）を検出する。デバイス６００は、第２のユーザ入力９２０−２が閾値基準を満たすか否かを判定する。いくつかの実施形態では、閾値基準は、例えば、接触の閾値持続時間、又は接触の閾値特性強度を含む。
【０３０７】
第２のユーザ入力９２０−２を検出したことに応じて、かつ閾値基準が満たされるという判定に従って、デバイス６００は、第２のアクセサリの第１の状態のインジケーションを表示する。いくつかの実施形態では、第１の状態のインジケーションは、図６Ｃ〜図６Ｋに示すものなどの制御アフォーダンスの一部として表示される。図９Ｃに示す実施形態では、選択された表現９０８−５に対応するアクセサリは、照明である。いくつかの実施形態では、図６Ｊに表示された制御アフォーダンスは、ユーザが照明の状態を選択することができるように表示される。
【０３０８】
デバイス６００は、第１の状態の選択に対応する入力（例えば、図６Ｊの制御アフォーダンス上のタップ）を検出する。第１の状態の選択を検出した後で、デバイス６００は、シーンプロファイルに第２のアクセサリ及び第２のアクセサリの第１の状態を識別するデータを含む。いくつかの実施形態では、第１の状態の選択を検出した後で、デバイス６００は、図９Ｄに示すように、第１の状態（例えば、オフ）の、かつアクセサリがシーンプロファイルに追加されたというインジケーションを有する第２のアクセサリの表現９０８−５を表示する。いくつかの実施形態では、デバイス６００は、閾値基準が満たされることを判定すると、ユーザ入力９２０−２に直接応じて、シーンプロファイルに第１の状態を識別するデータを含む。いくつかの実施形態では、デバイス６００は、例えば、触覚を出力することにより、シーンに対してアクセサリの指定された状態が選択されたことを示す。
【０３０９】
図９Ｅは、シーンプロファイルの概要を有するデバイス６００上のユーザインタフェース画面９１０−２の更新されたバージョンを示す。デバイス６００は、ユーザ入力、例えば、ユーザインタフェース画面９１０−３上の「完了」とラベル付けされたアフォーダンスの選択を検出したことに応じて、ユーザインタフェース画面９１０−２を表示する。ユーザインタフェース画面９１０−２は、シーンプロファイルに関連付けられたアクセサリの表現９０８−６及び９０８−７を含む。
【０３１０】
更新されたユーザインタフェース画面９１０−２はまた、アクセサリに関連付けられたデータをシーンプロファイルに追加する又はシーンプロファイルから除去する（例えば、９１２−１）、シーンプロファイルをテストする（例えば、９１２−２）、シーンプロファイルを指定する（例えば、９１２−３）、及びシーンプロファイルを削除する（例えば、９１２−４）オプション（例えば、アフォーダンス）を含む。いくつかの実施形態では、シーンプロファイルをテストすることは、シーンプロファイルに含まれたアクセサリの指定された状態を（少なくとも一時的に）実施する命令を送信することを含む。いくつかの実施形態では、指定されたシーンは、ホーム画面６１０−１上にお気に入りのシーンとして表示される。
【０３１１】
ここで図９Ａに戻って、既定のシーンプロファイル９０２−１〜９０２−４のうちの１つの選択に対応するユーザ入力を検出したことに応じて、デバイス６００は、ロケーションの所定のアクセサリの表現を含むユーザインタフェース画面を表示する。図９Ｆは、既定のシーンプロファイル、おやすみ９０２−４に対応する例示的なユーザインタフェース画面を示す。図９Ｆに示すように、おやすみのシーンプロファイルは、所定の状態を有する２つの所定のアクセサリを有して予めポピュレートされている。より具体的には、正面ドアは、ロック状態に設定され、寝室内のサーモスタットは、６８度に下げて設定されている。既定のシーンプロファイルに関する追加の例示的な実施形態を以下に説明する。
【０３１２】
いくつかの実施形態では、所定のアクセサリは、ユーザ選択の必要なしに、シーンプロファイルに自動的に含まれる選択された既定のシーンプロファイルに基づく既定のアクセサリである（例えば、ガレージドアは、「家に着く」既定のシーンに対して、予め決定することができる）。いくつかの実施形態では、所定のアクセサリは、所定のアクセサリに対してデバイス６００によって前に実行されたアクション（又はデバイス６００に関連付けられたユーザプロファイル）に基づいて判定される。いくつかの実施形態では、アクセサリは、例えば、使用頻度、又はイベント若しくは時刻とアクセサリの使用との間の相関関係に基づいて提案される（例えば、寝室の照明は、デバイス６００が典型的に朝に寝室内の照明を動作させる場合に「おはよう」シーンプロファイルに対して判定される、又は、食器洗い機は、それが通常午後１１時の後で動作される場合に「おやすみ」シーンプロファイルに対して予め決定することができる）。
【０３１３】
いくつかの実施形態では、所定のアクセサリの表現は、図９Ｆの実施形態に示すように、所定のアクセサリに対する所定の状態（例えば、提案された状態）のインジケーションを含む。いくつかの実施形態では、所定の状態は、ユーザ選択の必要なしに、シーンプロファイルに自動的に含まれる選択された既定のシーンプロファイルに基づく既定の状態である（例えば、「家に着く」に対するガレージドアの提案された状態は、「開」である）。
【０３１４】
いくつかの実施形態では、所定のアクセサリの所定の状態は、所定のアクセサリに対して前に取られた、デバイス６００のユーザに関連付けられたアクションに基づいて判定される。いくつかの実施形態では、アクセサリの状態は、例えば、選択の頻度、又はイベント若しくは時刻とアクセサリの状態との間の相関関係に基づいて提案される（例えば、寝室の照明は、デバイス６００が典型的に朝に寝室内の照明をオンにする場合に「おはよう」シーンプロファイルに対してオンに設定される、又は、食器洗い機の状態は、それが通常午後１１時の後で開始される場合に「おやすみ」シーンプロファイルに対して「開始」に予め決定することができる）。
【０３１５】
図１０は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法１０００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法１０００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０３１６】
後述するように、方法１０００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０３１７】
任意選択的に、ブロック１００２で、デバイスは、ロケーションの所定の制御可能な電子デバイスの所定の状態に関するデータを含む既定のシーンプロファイルの表現（例えば、９０２−１〜９０２−４）を含む、第１のユーザインタフェース画面（例えば、９１０−１）を表示する。
【０３１８】
任意選択的に、ブロック１００４で、デバイスは、第１のユーザインタフェース画面を表示している間に、既定のシーンプロファイルの選択に対応する第１のユーザ入力を検出し、第１のユーザ入力を検出したことに応じて、ロケーションの所定の制御可能な外部デバイスの複数の表現を含む第２のユーザインタフェース画面（例えば、図９Ｆ）を表示する。任意選択的に、ロケーションの所定の制御可能な外部デバイスの複数の表現は、所定の制御可能な外部デバイスに対する所定の状態のインジケーションを含む。任意選択的に、所定の制御可能な外部デバイスは、所定の制御可能な外部デバイスに対してデバイスによって前に実行されたアクションに基づいて判定される。任意選択的に、所定の制御可能な外部デバイスの所定の状態は、所定の制御可能な外部デバイスに対して前に取られた、電子デバイスのユーザに関連付けられたアクションに基づいて判定される。
【０３１９】
ブロック１００６で、デバイスは、ロケーションに位置している第１の制御可能な外部デバイスの第１の表現を表示する（例えば、図９Ｃの９０８−１〜９０８−５）。任意選択的に、制御可能な外部デバイスの第１の表現は、制御可能な外部デバイスの現在の状態のインジケーションを含む。
【０３２０】
ブロック１００８では、デバイスは、第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力（例えば、９２０−１）を検出する。
【０３２１】
ブロック１０１０で、第２のユーザ入力を検出した後で、デバイスは、シーンプロファイルに第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータを含む（例えば、図９Ｄ）。
【０３２２】
任意選択的に、ブロック１０１２で、デバイスは、第３のユーザ入力を検出し、第３のユーザ入力を検出したことに応じて、制御可能な外部デバイスの第２の表現（例えば、９０８−６）を含む第３のユーザインタフェース画面を表示する。任意選択的に、第３のユーザインタフェース画面は、制御可能な外部デバイスに関連付けられたデータをシーンプロファイルから除去すること（例えば、９１２−１）、シーンプロファイルをテストすること（例えば、９１２−２）、シーンプロファイルを指定すること（例えば、９１２−３）、及びシーンプロファイルを削除すること（例えば、９１２−４）のうちの少なくとも１つを実行するオプションを含む。
【０３２３】
任意選択的に、ブロック１０１４で、デバイスは、ロケーションに位置している第２の制御可能な外部デバイスの表現（例えば、９０８−５）を表示し、第２の制御可能な外部デバイスの選択に対応する第４のユーザ入力（例えば、９２０−２）を検出し、第４のユーザ入力が閾値基準を満たすか否かを判定し、第４のユーザ入力を検出したことに応じて、かつ閾値基準が満たされるという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーション（例えば、６０８）を表示し、第２の制御可能な外部デバイスの第１の状態の選択に対応する第５のユーザ入力（例えば、６３０−２）を検出し、第５のユーザ入力を検出した後で、シーンプロファイルに第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータを含む。
【０３２４】
方法１０００に関して上述したプロセス（図１０）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１３００、１６００、１９００、２１００、２３００、２６００、２９００、及び３２００は、方法１０００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０３２５】
いくつかの実施形態によれば、図１１は、説明される様々な実施形態の原理に従って構成された電子デバイス１１００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス１１００の機能ブロックは、上述の技術を実行するように構成されている。デバイス１１００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図１１で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０３２６】
図１１に示すように、電子デバイス１１００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット１１０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット１１０４、並びにディスプレイユニット１１０２及び任意選択的にタッチ感知面ユニット１１０４に結合された処理ユニット１１０６を含む。いくつかの実施形態では、処理ユニット１１０６は、表示有効化ユニット１１０８と、検出ユニット１１１０と、包含ユニット１１１２と、判定ユニット１１１４とを含む。
【０３２７】
処理ユニット１１０６は、ロケーションに位置している第１の制御可能な外部デバイスの第１の表現の表示を有効にし（例えば、表示有効化ユニット１１０８を用いて）、第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット１１１０を用いて）、第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める（例えば、包含ユニット１１１２を用いて）ように構成されている。いくつかの実施形態では、制御可能な外部デバイスの第１の表現は、制御可能な外部デバイスの現在の状態のインジケーションを含む。
【０３２８】
いくつかの実施形態では、処理ユニット１１０６は、ロケーションの第２の制御可能な外部デバイスの表現の表示を有効にし（例えば、表示有効化ユニット１１０８を用いて）、第２の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出し（例えば、検出ユニット１１１０を用いて）、第２のユーザ入力が閾値基準を満たすか否かを判定し（例えば、判定ユニット１１１４を用いて）、第２のユーザ入力を検出したことに応じて、かつ閾値基準が満たされるという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションの表示を有効にし（例えば、表示有効化ユニット１１０８を用いて）、第２の制御可能な外部デバイスの第１の状態の選択に対応する第３のユーザ入力を検出し（例えば、検出ユニット１１１０を用いて）、第３のユーザ入力を検出した後で、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める（例えば、包含ユニット１１１２を用いて）ように構成されている。
【０３２９】
いくつかの実施形態では、処理ユニット１１０６は、第４のユーザ入力を検出し（例えば、検出ユニット１１１０を用いて）、第４のユーザ入力を検出したことに応じて、制御可能な外部デバイスの第２の表現を含む第１のユーザインタフェース画面の表示を有効にする（例えば、表示有効化ユニット１１０８を用いて）ように更に構成されている。任意選択的に、第１のユーザインタフェース画面は、制御可能な外部デバイスに関連付けられたデータをシーンプロファイルから除去すること、シーンプロファイルをテストすること、シーンプロファイルを指定すること、及びシーンプロファイルを削除することのうちの少なくとも１つを実行するオプションを含む。
【０３３０】
いくつかの実施形態では、処理ユニット１１０６は、制御可能な外部デバイスの第１の表現が表示される前に、ロケーションの所定の制御可能な電子デバイスの所定の状態に関するデータを含む既定のシーンプロファイルの表現を含む第２のユーザインタフェース画面の表示を有効にする（例えば、表示有効化ユニット１１０８を用いて）ように更に構成されている。
【０３３１】
いくつかの実施形態では、処理ユニット１１０６は、第２のユーザインタフェース画面が表示されている間に、既定のシーンプロファイルの選択に対応する第５のユーザ入力を検出し（例えば、検出ユニット１１１０を用いて）、第５のユーザ入力を検出したことに応じて、ロケーションの所定の制御可能な外部デバイスの複数の表現を含む第３のユーザインタフェース画面の表示を有効にする（例えば、表示有効化ユニット１１０８を用いて）ように更に構成されている。いくつかの実施形態では、ロケーションの所定の制御可能な外部デバイスの複数の表現は、所定の制御可能な外部デバイスに対する所定の状態のインジケーションを含む。
【０３３２】
いくつかの実施形態では、所定の制御可能な外部デバイスは、所定の制御可能な外部デバイスに対して電子デバイスによって前に実行されたアクションに基づいて判定される。いくつかの実施形態では、所定の制御可能な外部デバイスの所定の状態は、所定の制御可能な外部デバイスに対して前に取られた、電子デバイスのユーザに関連付けられたアクションに基づいて判定される。
【０３３３】
図１０を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１１に示す構成要素によって、任意選択的に実施される。例えば、表示する動作１００２、１００４、１００６、及び１０１４、検出する動作１００４、１００８、１０１２、及び１０１４、含める動作１０１０及び１０１４、並びに、判定する動作１０１４は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０３３４】
図１２Ａ〜図１２Ｃは、いくつかの実施形態による、制御可能な外部デバイスに関する自動化プロファイルを作成する及び／又は構成するための例示的なユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図１３及び図２１におけるプロセスを含む、以下で説明するプロセスを例示するために使用される。
【０３３５】
図１２Ａは、ロケーションに関連付けられた自動化プロファイルを定義するためのユーザインタフェース画面１２１０−１を表示しているデバイス６００を示す。いくつかの実施形態では、ユーザインタフェース画面１２１０−１は、「新しい自動化」とラベル付けされた図６Ｑのアフォーダンスの選択に応じて表示される。ユーザインタフェース画面１２１０−１は、自動化プロファイルに対して選択することができる基準の表現１２０２−１〜１２０２−４を含む。自動化プロファイルは、少なくとも１つのアクセサリ、それぞれの表されたアクセサリに対する指定された状態、及び少なくとも１つのアクセサリを制御するための自動化基準を表すデータを含む。いくつかの実施形態では、自動化プロファイルは、自動化プロファイルの自動化基準が満たされると実行されるシーンプロファイル（又はその一部分）を含む。項目１２０２−１〜１２０２−４によって表される自動化基準はまた、それに応じて自動化プロファイルが実施されることになるイベントである「トリガイベント」と呼ばれることがある。
【０３３６】
いくつかの実施形態では、自動化基準は、ロケーションに対するデバイス６００の位置に少なくとも部分的に基づく。位置に基づく基準の例としては、電子デバイスが第１のロケーションから閾値距離未満である（例えば、「私が家にいる」）か否か、電子デバイスが第１のロケーションから閾値距離より離れている（例えば、「私が家から離れている」）か否か、電子デバイスが第１のロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動した（例えば、「私が家に着く」１２０２−２）か否か、及び電子デバイスが第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動した（例えば、「私が家を出る」１２０２−１）か否か、が挙げられるが、これらに限定されない。いくつかの実施形態では、閾値距離は、ロケーションから全ての方向で同じである（例えば、円形境界）。いくつかの実施形態では、閾値距離は、ロケーションからの方向により異なる。
【０３３７】
いくつかの実施形態では、自動化基準は、時刻に少なくとも部分的に基づく（例えば、「時間帯になる」１２０２−３）。時間に基づく自動化基準の例としては、時間帯（例えば、午前１０時３０分）及び相対的時間（例えば、日の出、又は日の入）が挙げられるが、これらに限定されない。
【０３３８】
いくつかの実施形態では、自動化基準は、アクセサリの状態、又はアクセサリによって（例えば、センサによって）検出された状態若しくはイベントに少なくとも部分的に基づく。アクセサリの状態に基づく基準の例としては、アクセサリが制御されていること（例えば、「アクセサリが制御されている」１２０２−４）、及びアクセサリがトリガされている若しくは状態が変化していること（例えば、警報器、動き感知照明、雨センサなど）が挙げられるが、これらに限定されない。アクセサリによって検出された状態又はイベントに基づく基準の例としては、気象イベント、通知イベント（例えば、通知を受信すること）、ロケーションでのユーザの存在若しくは不在、予測されるイベントの不在、機械学習、又は、上記の参照により組み込まれた２０１５年５月２９日出願の「Ａｃｃｅｓｓｏｒｙ  ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍｓ  Ｕｓｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｍｏｄｅｌ」と題された米国特許出願第１４／７２５，９１２号に記載されているような手動（ユーザ）入力が挙げられるが、これらに限定されない。
【０３３９】
図１２Ａに戻って、デバイス６００は、第１の基準の選択に対応するユーザ入力を検出する。図１２Ａに示す実施形態では、ユーザ入力は、「私が家を出る」とラベル付けされた第１の基準の表現１２０２−１上の接触１２２０−１を含む。「私が家を出る」の基準の例は、上述した。ユーザ入力１２２０−１を検出したことに応じて、デバイス６００は、第１の基準を自動化プロファイルの自動化基準に含めることにより、第１の基準を自動化プロファイルに関連付ける。上述したように、自動化基準に加えて、自動化プロファイルはまた、ロケーションに位置している少なくとも１つのアクセサリに対する少なくとも１つの指定された状態を表すデータを含む。
【０３４０】
図１２Ａはまた、「アクセサリを制御する」とラベル付けされたアフォーダンス上のユーザ入力１２２０−２を示す。ユーザ入力１２２０−２を検出したことに応じて、デバイス６００は、ロケーションのアクセサリの１つ以上の表現を表示する。いくつかの実施形態では、デバイス６００は、図９Ｃを参照して上述したユーザインタフェース９１０−３に類似したユーザインタフェースを表示する。図９Ｃでは、ロケーションのアクセサリの表現は、表示されて、選択してシーンプロファイルに含めることができる。アクセサリの指定された状態もまた、シーンプロファイルに対して選択することができる。類似のユーザインタフェース及び技術を使用して、アクセサリの指定された状態を示すデータを自動化プロファイルに追加するために、アクセサリ及びアクセサリの対応する指定された状態を選択することができる。図９Ｃと同様に、いくつかの実施形態では、アクセサリの表現は、アクセサリの現在の状態のインジケーションを含む。また、図９Ａ及び図９Ｆを参照して上述した既定のシーンと同様に、いくつかの実施形態では、アクセサリの表現は、アクセサリの提案された状態のインジケーションを含む。いくつかの実施形態では、指定された状態は、アクセサリの現在の状態である。いくつかの実施形態では、指定された状態は、図６Ｂ〜図６Ｋを参照して上述した技術のうちの１つにより、ユーザによって選択された状態である。
【０３４１】
図１２Ａに示す実施形態では、ユーザはまた、自動化の一部としてシーンプロファイルを実行することを選択することができる。アフォーダンス１２０４−１の選択に対応するユーザ入力１２２０−３に応じて、デバイス６００は、例えば、図１２Ｂに示すように、ロケーションに関連付けられたアクセサリの指定された状態に関するデータを含む、ロケーションに関連付けられた任意のシーンプロファイルのリストを表示する。図１２Ｂに示す実施形態では、シーンプロファイルは、部屋によってまとめられる。いくつかの実施形態では、シーンプロファイルは、それがその部屋に関連付けられたアクセサリを含む場合、部屋の下にリストアップされる。ユーザは、リストアップされたシーンプロファイルのうちの１つ以上を選択して、シーンプロファイル内のアクセサリの指定された状態を示すデータを自動化プロファイルに追加することができる。
【０３４２】
いくつかの実施形態では、アクセサリの指定された状態を示すデータを自動化プロファイルに追加した後で、デバイス６００は、第１のアクセサリに基づく自動化プロファイルの概要を表示する。自動化プロファイルの例示的な概要は、図６Ｑの要素６３４によって示される。
【０３４３】
自動化プロファイルに対して自動化基準及びアクセサリデータが確立された後で、デバイス６００は、自動化基準が満たされたか否かを判定し、自動化基準が満たされたという判定に従って、第１のアクセサリを指定された状態に設定する命令を送信する。いくつかの実施形態では、デバイス６００は、アクセサリに直接、命令を送信する。いくつかの実施形態では、デバイス６００は、コントローラ、サーバ、ホスト、又はアクセサリを制御するように構成された他の外部デバイスに命令を送信する。
【０３４４】
いくつかの実施形態では、デバイス６００は、自動化基準が満たされたことを判定すると、自動的に命令を送信する。例えば、デバイス６００は、図１２Ａの「自動的に」とラベル付けされたオプション１２０６−１が選択されている場合に、自動的に命令を送信する。いくつかの実施形態では、自動化基準が満たされるという判定に従って、デバイス６００は、自動化プロファイルを識別する通知又は要求を表示して、自動化プロファイルの実施を確認する又は拒否するオプション（例えば、アフォーダンス）を提供する。例えば、図１２Ａの「常に尋ねる」とラベル付けされたオプション１２０６−２が選択されている場合に、自動化プロファイルの実施を確認する要求が表示される。図１２Ｃは、確認アフォーダンス１２１２及び取消アフォーダンス１２１４を含む通知１２０８の例示的な実施形態を示す。自動化プロファイルの実施の確認に対応するユーザ入力（例えば、アフォーダンス１２１２上のタップ）に従って、デバイス６００は、自動化プロファイルの指定された状態を実施する命令を送信する。自動化プロファイルの実施の非確認又は拒否に対応するユーザ入力（例えば、アフォーダンス１２１４上のタップ）に従って、デバイス６００は、自動化プロファイルの指定された状態を実施する命令を送信することを見合わせる、又は自動化プロファイルの指定された状態を実施しない命令を送信する。
【０３４５】
図１３は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法１３００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法１３００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０３４６】
後述するように、方法１３００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０３４７】
ブロック１３０２では、デバイスは、第１の基準（例えば、１２０２−１）の選択に対応する第１のユーザ入力（例えば、１２２０−１）を検出する。
【０３４８】
ブロック１３０４で、第１のユーザ入力を検出したことに応じて、デバイスは、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付ける。任意選択的に、自動化基準は、ロケーションに対する電子デバイスの位置に少なくとも部分的に基づく。任意選択的に、自動化基準は、時刻に少なくとも部分的に基づく。任意選択的に、自動化基準は、ロケーションの制御可能な外部デバイスの状態に少なくとも部分的に基づく。
【０３４９】
ブロック１３０６で、デバイスは、ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力（例えば、９２０−２）を検出する。任意選択的に、第１の制御可能な外部デバイスの選択は、シーンプロファイルの選択を含み（例えば、図１２Ｂ）、シーンプロファイルは、第１の制御可能な外部デバイスを含むロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含む。
【０３５０】
ブロック１３０８で、デバイスは、第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加する。
【０３５１】
任意選択的に、ブロック１３１０で、デバイスは、第１の制御可能な外部デバイスに基づく自動化プロファイルの概要を表示する（例えば、図６Ｑ）。
【０３５２】
ブロック１３１２で、デバイスは、自動化基準が満たされたか否かを判定する。
【０３５３】
ブロック１３１４で、自動化基準が満たされたという判定に従って、デバイスは、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信する。
【０３５４】
任意選択的に、ブロック１３１６で、デバイスは、ロケーションに位置している第２の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出し、第３のユーザ入力が入力閾値基準を満たすか否かを判定し、第３のユーザ入力が入力閾値基準を満たすという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーション（例えば、図６Ｄの６０８）を表示し、第２の制御可能な外部デバイスの第１の状態の選択に対応する第４のユーザ入力を検出し、第４のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータを自動化プロファイルに含める。
【０３５５】
方法１３００に関して上述したプロセス（図１３）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１６００、１９００、２１００、２３００、２６００、２９００、及び３２００は、方法１３００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０３５６】
いくつかの実施形態によれば、図１４は、説明される様々な実施形態の原理に従って構成された電子デバイス１４００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス８００の機能ブロックは、上述の技術を実行するように構成されている。デバイス１４００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図１４で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０３５７】
図１４に示すように、電子デバイス１４００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット１４０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット１４０４、並びにディスプレイユニット１４０２及び任意選択的にタッチ感知面ユニット１４０４に結合された処理ユニット１４０６を含む。いくつかの実施形態では、処理ユニット１４０６は、検出ユニット１４０８と、関連付けユニット１４１０と、追加ユニット１４１２と、判定ユニット１４１４と、引き起こしユニット１４１６と、表示有効化ユニット１４１８と、包含ユニット１４２０とを含む。
【０３５８】
処理ユニット１４０６は、第１の基準の選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット１４０８を用いて）、第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付け（例えば、関連付けユニット１４１０を用いて）、ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出し（例えば、検出ユニット１４０８を用いて）、第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加し（例えば、追加ユニット１４１２を用いて）、自動化基準が満たされたか否かを判定し（例えば、判定ユニット１４１４を用いて）、自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす（例えば、引き起こしユニット１４１６を用いて）、ように構成されている。
【０３５９】
いくつかの実施形態では、第１の制御可能な外部デバイスの選択は、シーンプロファイルの選択を含み、シーンプロファイルは、第１の制御可能な外部デバイスを含むロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含む。
【０３６０】
いくつかの実施形態では、自動化基準は、ロケーションに対する電子デバイスの位置に少なくとも部分的に基づく。いくつかの実施形態では、自動化基準は、時刻に少なくとも部分的に基づく。いくつかの実施形態では、自動化基準は、ロケーションの制御可能な外部デバイスの状態に少なくとも部分的に基づく。
【０３６１】
いくつかの実施形態では、処理ユニットは、第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加した後で、第１の制御可能な外部デバイスに基づく自動化プロファイルの概要の表示を有効にする（例えば、表示有効化ユニット１４１８を用いて）ように更に構成されている。
【０３６２】
いくつかの実施形態では、処理ユニットは、ロケーションに位置している第２の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出し（例えば、検出ユニット１４０８を用いて）、第３のユーザ入力が閾値基準を満たすか否かを判定し（例えば、判定ユニット１４１４を用いて）、第３のユーザ入力が入力閾値基準を満たすという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションの表示を有効にし（例えば、表示有効化ユニット１４１８を用いて）、第２の制御可能な外部デバイスの第１の状態の選択に対応する第４のユーザ入力を検出し（例えば、検出ユニット１４０８を用いて）、第４のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータを自動化プロファイルに含める（例えば、包含ユニット１４２０を用いて）ように更に構成されている。
【０３６３】
図１３を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１４に示す構成要素によって、任意選択的に実施される。例えば、検出する動作１３０２、１３０６、及び１３１６、関連付ける動作１３０４、追加する動作１３０８、表示する動作１３１０及び１３１６、判定する動作１３１２及び１３１６、送信する動作１３１４、及び含める動作１３１６は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０３６４】
図１５Ａ〜図１５Ｂは、いくつかの実施形態による、アクセサリをロケーションに関連付けるための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１６でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０３６５】
いくつかの実施形態では、アクセサリは、アクセサリを識別する画像（例えば、バーコード、クイックレスポンス（quick response）（ＱＲ）コードなど）を使用してロケーションに関連付けられる（例えば、ロケーションプロファイルに追加される）。画像は、例えば、アクセサリ自体、又はアクセサリに設けられた若しくは関連付けられた材料（例えば、包装、取扱説明書など）の上に含めることができる。
【０３６６】
図１５Ａは、パターンの画像をキャプチャする命令（例えば、「コードをスキャンする」）を含むユーザインタフェース画面１５１０−１を表示しているデバイス６００を示す。デバイス６００は、ユーザが画像をカメラの視野に合わせるのに役立つように、ユーザインタフェース画面１５１０−１のエリア１５０２内にデバイス６００に関連付けられたカメラからのライブビデオフィードを表示する。いくつかの実施形態では、ユーザインタフェース画面１５１０−１は、「アクセサリを追加する」とラベル付けされた図６Ｍに示すアフォーダンスの選択に応じて表示される。
【０３６７】
カメラを使用して、デバイス６００は、パターン１５０４の画像をキャプチャする。次に、デバイス６００は、パターンがアクセサリに対応することを判定する。いくつかの実施形態では、画像自体をキャプチャする代わりに、デバイス６００は、外部デバイスから画像を取得する。いくつかの実施形態では、デバイス６００は、画像内のパターンをデータリポジトリ（例えば、ローカルメモリ又はリモートメモリ、データベースなど）に記憶されたアクセサリ情報と比較する。いくつかの実施形態では、デバイス６００はまた、アクセサリから識別データを受信し（例えば、Ｂｌｕｅｔｏｏｔｈ通信を介して）、それを画像内のパターンと比較して、パターンがアクセサリに対応するか否かを判定する。このように、デバイス６００は、それが画像に関連付けられたアクセサリを正しく識別していることを検証する。
【０３６８】
パターンがアクセサリに対応するという判定に応じて、デバイス６００は、アクセサリをロケーションに関連付ける。いくつかの実施形態では、デバイス６００は、アクセサリの動作状態を表すデータを含む、アクセサリに関連付けられたプロファイル（「アクセサリプロファイル」）を作成する。いくつかの実施形態では、パターンがアクセサリに対応することを判定したことに応じて、デバイス６００は、デバイス６００がアクセサリの状態を監視及び／又は制御することができるように、電子デバイスがアクセサリと情報を交換する（例えば、ｆｅａｒ−ｆｉｅｌｄ通信、Ｂｌｕｅｔｏｏｔｈプロトコル、インターネット、ローカルネットワークなどを介して）ことを可能にする、アクセサリとのペア関係を確立する。
【０３６９】
いくつかの実施形態では、デバイス６００は、アクセサリをロケーションの部屋又は指定されたエリアに割り当てることを含めて、アクセサリに関する情報を入力するためのユーザインタフェースを表示する。図１５Ｂは、アクセサリに関する情報を表示するユーザインタフェース画面１５１０−２、アクセサリの表現１５０６、並びにアクセサリに関する情報を入力するためのオプション１５０８−１及び１５０８−２を示す。ユーザインタフェース画面１５１０−２及び／又は表現１５０６は、例えば、画像をキャプチャしてアクセサリを識別することから取得された情報に基づいて自動的にポピュレートすることができる。いくつかの実施形態では、情報は、ユーザからの入力に基づいて手動で取得される。図１５Ｂに示す実施形態では、アクセサリの表現は、アクセサリに関連付けられたアイコン、名前、及び部屋を含む。いくつかの実施形態では、指定された名前、画像、部屋、又は他の情報は、アクセサリのデータプロファイルに含まれる。
【０３７０】
アクセサリを部屋に関連付けるために、ユーザインタフェース画面１５１０−２は、選択されると、ユーザが部屋を指定することができる「部屋を選択する」とラベル付けされたアフォーダンス１５０８−２を含む。いくつかの実施形態では、デバイスは、ユーザが部屋を選択するための部屋のリスト、ドロップダウンメニュー、テキスト入力フィールドなどを表示する。いくつかの実施形態では、ロケーションに対するデバイス６００の位置に基づいて、部屋のリストが表示されて配置される。例えば、いくつかの実施形態では、デバイス６００は、その位置に基づいて、それがどの部屋にあるかを推定し、推定された部屋を第１のオプションとして提示する。デバイス６００は、部屋の選択を表すユーザ入力（例えば、ドロップダウンメニュー内の部屋上のタップ）を検出し、ユーザ入力を検出したことに応じて、選択された部屋をアクセサリに関連付ける。いくつかの実施形態では、同様の技術を使用して、アクセサリに対する名前を入力する。いくつかの実施形態では、デバイス６００は、ユーザインタフェース画面１５１０−２及び／又は表現１５０６を更新して、部屋情報をアクセサリに関連付けられたプロファイルに含める。
【０３７１】
ユーザインタフェース画面１５１０−２はまた、対応するアイコンの選択に応じてアクセサリに関連付けることができる、画像を有するアイコン１５１２を含む。ユーザインタフェース画面１５１０−２はまた、アクセサリを「お気に入り」として指定するためのアフォーダンス１５１４を含む。いくつかの実施形態では、デバイス６００は、アフォーダンス１５４１上のユーザ入力を検出し、これに応じて、例えば、お気に入りのアクセサリの表題の下のホーム画面６１０−１上にアクセサリの表現を表示する。
【０３７２】
図１６は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法１６００は、ディスプレイと、任意選択的にタッチ感知面と、任意選択的にカメラとを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法１６００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０３７３】
後述するように、方法１６００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０３７４】
任意選択的に、ブロック１６０２で、デバイスは、パターンの画像をキャプチャする命令を含む第１のユーザインタフェース画面（例えば、１５１０−１）を表示する。任意選択的に、第１のユーザインタフェース画面は、第２のユーザインタフェース画面上の第１のアフォーダンスの選択に応じて表示される（例えば、図６Ｍ）。
【０３７５】
ブロック１６０４で、デバイスは、カメラを使用して、パターン（例えば、１５０４）の画像をキャプチャする。
【０３７６】
ブロック１６０６で、デバイスは、パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定する。
【０３７７】
ブロック１６０８で、パターンが制御可能な外部デバイスに対応するという判定に応じて、デバイスは、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付ける。
【０３７８】
任意選択的に、ブロック１６１０で、パターンが制御可能な外部デバイスに対応することを判定した後で、デバイスは、制御可能な外部デバイスの表現（例えば、１５０６）を表示する。
【０３７９】
ブロック１６１２で、デバイスは、少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力（例えば、１５０８−２）を検出する。
【０３８０】
ブロック１６１４で、第１のユーザ入力を検出したことに応じて、デバイスは、選択された部屋を制御可能な外部デバイスに関連付ける。
【０３８１】
任意選択的に、ブロック１６１６で、デバイスは、パターンが制御可能な外部デバイスに対応することを判定した後で、第２のユーザ入力（例えば、アフォーダンス１５１４の選択）を検出し、第２のユーザ入力を検出したことに応じて、第１のユーザインタフェース画面（例えば、６１０−１）上に制御可能な外部デバイスの表現を表示する。
【０３８２】
方法１６００に関して上述したプロセス（図１６）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１９００、２１００、２３００、２６００、２９００、及び３２００は、方法１６００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０３８３】
いくつかの実施形態によれば、図１７は、説明される様々な実施形態の原理に従って構成された電子デバイス１７００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス１７００の機能ブロックは、上述の技術を実行するように構成されている。デバイス１７００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図１７で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０３８４】
図１７に示すように、電子デバイス１７００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット１７０２、任意選択的に、接触を受信するように構成されたタッチ感知面ユニット１７０４、画像をキャプチャするように構成されたカメラユニット１７０６、並びにディスプレイユニット１７０２、任意選択的にタッチ感知面ユニット１７０４、及び任意選択的にカメラユニット１７０６に結合された処理ユニット１７０８を含む。いくつかの実施形態では、処理ユニット１７０８は、引き起こしユニット１７１０と、判定ユニット１７１２と、関連付けユニット１７１４と、検出ユニット１７１６と、表示有効化ユニット１７１８とを含む。
【０３８５】
処理ユニット１７０８は、カメラユニットを使用してパターンの画像をキャプチャを引き起こし（例えば、引き起こしユニット１７１０を用いて）、パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定し（例えば、判定ユニット１７１２を用いて）、パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付け（例えば、関連付けユニット１７１４を用いて）、少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出し（例えば、検出ユニット１７１６を用いて）、第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付ける（例えば、関連付けユニット１７１４を用いて）、ように構成されている。
【０３８６】
いくつかの実施形態では、処理ユニット１７０８は、パターンの画像がキャプチャされる前に、パターンの画像をキャプチャする命令を含む第１のユーザインタフェース画面の表示を有効にする（例えば、表示有効化ユニット１７１８を用いて）ように更に構成されている。いくつかの実施形態では、第１のユーザインタフェース画面は、第２のユーザインタフェース画面上の第１のアフォーダンスの選択に応じて表示される。いくつかの実施形態では、処理ユニットは、パターンが制御可能な外部デバイスに対応することを判定した後で、第２のユーザ入力を検出し（例えば、検出ユニット１７１６を用いて）、第２のユーザ入力を検出したことに応じて、第２のユーザインタフェース画面上に制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニット１７１８を用いて）ように更に構成されている。
【０３８７】
いくつかの実施形態では、処理ユニット１７０８は、パターンが制御可能な外部デバイスに対応することを判定した後で、制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニット１７１８を用いて）ように更に構成されている。
【０３８８】
図１６を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１７に示す構成要素によって、任意選択的に実施される。例えば、表示する動作１６０２及び１６１０、キャプチャする動作１６０４、判定する動作１６０６、関連付ける動作１６０８及び１６１４、並びに検出する動作１６１２及び１６１６は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０３８９】
図１８Ａ〜図１８Ｃは、いくつかの実施形態による、ロケーションに関連付けられた自動化プロファイルに対する基準を設定するための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１９でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０３９０】
図１８Ａは、地図ビュー１８０２を表示しているユーザインタフェース画面１８１０−１を示す。地図ビュー１８０２は、自動化プロファイルに関連付けられたロケーション上に実質的に中心がある。地図ビュー１８０２はまた、位置に基づく基準のインジケーション１８０４、具体的には、ロケーションの位置の周囲の円形閾値を含む。位置に基づく基準は、ロケーションに対するデバイス６００の位置に少なくとも部分的に基づく。いくつかの実施形態では、位置に基づく基準は、デバイス６００が、円の半径によって表されたロケーションの閾値距離内にあるか否かを含む。いくつかの実施形態では、閾値距離は、ロケーションから全ての方向で同じである（例えば、円形境界）。いくつかの実施形態では、閾値距離は、ロケーションからの方向により異なる。
【０３９１】
いくつかの実施形態では、位置に基づく基準は、デバイス６００がロケーションから閾値距離未満にあるか否かを含む。いくつかの実施形態では、位置に基づく基準は、デバイス６００がロケーションから閾値距離より離れているか否かを含む。いくつかの実施形態では、位置に基づく基準は、デバイス６００がロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動したか否かを含む。この基準は、任意選択的に、図１２Ａに表される「私が家に着く」基準１２０２−２に対応する。いくつかの実施形態では、位置に基づく基準は、デバイス６００が第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動したか否かを含む。この基準は、任意選択的に、図１２Ａに表される「私が家を出る」基準１２０２−１に対応する。
【０３９２】
デバイス６００は、位置に基づく基準の指定に対応するユーザ入力（例えば、図１２Ａに表示された基準１２０２−１の選択）を検出する。基準の指定に対応するユーザ入力を検出したことに応じて、デバイス６００は、位置に基づく基準をロケーションに関連付けられた自動化プロファイルの自動化基準に追加する。
【０３９３】
ユーザインタフェース画面１８１０−１はまた、自動化プロファイルに対する追加の選択可能な基準又はトリガ条件を含む。ユーザインタフェースオブジェクト１８０４−１〜１８０４−４は、自動化プロファイルを有効にすることができるときを判定する、それぞれの時間に基づく基準、「終日」、「昼間の場合のみ」、「夜の場合のみ」、及び指定された時間のウィンドウ（例えば、「から」及び「まで」）を表す。ユーザインタフェース画面１８１０−１はまた、ある場合にはどの日に自動化が繰り返されるかを選択するためのオプション１８０６−１〜１８０６−７を含む。
【０３９４】
デバイス６００はまた、選択されたオブジェクト１８０４−１〜１８０４−４の時間に基づく基準を更に指定するオプションを提供する。いくつかの実施形態では、ユーザインタフェース画面１８１０−１上の情報アイコン１８０８の選択に応じて、デバイス６００は、相対的開始及び終了時間（例えば、日の出及び日の入）、特定の開始時刻（例えば、時間帯）、特定の終了時刻、相対的終了時間、持続時間、並びに時間に基づく制約条件（例えば、月曜日のみ）を含む、自動化プロファイルに対する追加の時間に基づく基準を提供する、図１８Ｂに示すユーザインタフェース画面１８１０−２を表示する。デバイス６００はまた、任意選択的に、選択された相対的開始及び終了時間に対して更にまた時間に基づく基準を指定するオプションを提供する。いくつかの実施形態では、ユーザインタフェース画面１８１０−２上の情報アイコン１８１２の選択に応じて、デバイス６００は、相対的時間（例えば、日の出）からオフセットを加える又は引くオプションを提供する、図１８Ｃに示すユーザインタフェース画面１８１０−３を表示する。
【０３９５】
デバイス６００は、時間に基づく基準の指定に対応するユーザ入力（例えば、図１８Ａ〜図１８Ｃに示すユーザインタフェースオブジェクトのうちの１つ以上の上のタップ）を検出し、これに応じて、選択された時間に基づく基準を、自動化プロファイルに関連付けられた少なくとも１つのアフォーダンスを制御するための自動化プロファイルの自動化基準に追加する。
【０３９６】
いくつかの実施形態では、図１８Ａ〜図１８Ｃに関して説明したユーザインタフェース及び時間に基づく基準は、図１２Ａ〜図１２Ｂを参照して上述したような自動化プロファイルの基準及び／又は構成（例えば、「私が家を出る」１２０２−１及び「私が家に着く」１２０２−２）の間、提供される。逆に、いくつかの実施形態では、自動化基準は、図１２Ａのイベント基準１２０２−４「アクセサリが制御されている」を参照して説明したように、ロケーションのアクセサリの状態に部分的に基づく。（例えば、自動化基準は、アクセサリが制御されている及び／若しくはトリガされる、又はアクセサリがイベントを検出するかに基づく。）
【０３９７】
自動化基準が確立されると、デバイス６００の位置が判定される。いくつかの実施形態では、デバイス６００は、例えば、ＧＰＳ、ＷｉＦｉ、又は他の信号を介してその位置を判定する。いくつかの実施形態では、デバイス６００は、外部デバイスから取得した情報に基づいてその位置を判定する。
【０３９８】
デバイス６００は、判定された位置に少なくとも部分的に基づいて、自動化基準が満たされるか否かを判定する。自動化基準が満たされるという判定に従って、デバイス６００は、少なくとも１つのアクセサリを指定された状態に設定することを含む、自動化プロファイルを実施する命令を送信する。いくつかの実施形態では、自動化基準が満たされないという判定に従って、デバイス６００は、自動化プロファイルを実施する命令を送信することを見合わせる。
【０３９９】
図１９は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法１９００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法１９００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４００】
後述するように、方法１９００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０４０１】
ブロック１９０２で、デバイスは、少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく位置に基づく基準（例えば、１２０２−１）の指定に対応するユーザ入力（例えば、１２２０−１）を検出する。任意選択的に、デバイスは、位置に基づく基準のインジケーション（例えば、１８０４）を有する地図ビュー（例えば、１８０２）を表示する。任意選択的に、位置に基づく基準は、電子デバイスが第１のロケーションから閾値距離未満にあるか否か、電子デバイスが第１のロケーションから閾値距離より離れているか否か、電子デバイスが第１のロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動したか否か、及び電子デバイスが第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動したか否か、のうちの１つ以上を含む。
【０４０２】
ブロック１９０４で、基準の指定に対応するユーザ入力を検出したことに応じて、デバイスは、位置に基づく基準を、少なくとも１つの制御可能な外部デバイスを制御するための、位置に基づく基準を含む自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加する。任意選択的に、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準は、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態（例えば、１２０２−４）に部分的に基づく。
【０４０３】
ブロック１９０６で、デバイスは、電子デバイスの位置を判定する。
【０４０４】
ブロック１９０８で、デバイスは、電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定する。
【０４０５】
ブロック１９１０で、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、デバイスは、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信する。
【０４０６】
任意選択的に、ブロック１９１２で、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされないという判定に従って、デバイスは、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信することを見合わせる。
【０４０７】
任意選択的に、ブロック１９１４で、デバイスは、時間に基づく基準の指定に対応するユーザ入力を検出し（例えば、１２０２−３及び１８０４−１〜１８０４−４）、ユーザ入力を検出したことに応じて、時間に基づく基準を少なくとも１つの制御可能な外部デバイスを制御するための自動化基準に追加する。
【０４０８】
方法１９００に関して上述したプロセス（図１９）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、２１００、２３００、２６００、２９００、及び３２００は、方法１９００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０４０９】
いくつかの実施形態によれば、図２０は、説明される様々な実施形態の原理に従って構成された電子デバイス２０００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス２０００の機能ブロックは、上述の技術を実行するように構成されている。デバイス２０００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図２０で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４１０】
図２０に示すように、電子デバイス２０００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット２００２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット２００４、並びにディスプレイユニット２００２及び任意選択的にタッチ感知面ユニット２００４に結合された処理ユニット２００６を含む。いくつかの実施形態では、処理ユニット２００６は、検出ユニット２００８と、追加ユニット２０１０と、判定ユニット２０１２と、引き起こしユニット２０１４と、表示有効化ユニット２０１６とを含む。
【０４１１】
処理ユニット２００６は、少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく位置に基づく基準の指定に対応するユーザ入力を検出し（例えば、検出ユニット２００８を用いて）、基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、少なくとも１つの制御可能な外部デバイスを制御するための、位置に基づく基準を含む自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加し（例えば、追加ユニット２０１０を用いて）、電子デバイスの位置を判定し（例えば、判定ユニット２０１２を用いて）、電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つ制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定し（例えば、判定ユニット２０１２を用いて）、少なくとも１つ制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つ制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす（例えば、引き起こしユニット２０１４を用いて）ように構成されている。
【０４１２】
いくつかの実施形態では、処理ユニット２００６は、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされないという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信することを見合わせるように更に構成されている。
【０４１３】
いくつかの実施形態では、処理ユニット２００６は、位置に基づく基準のインジケーションを有する地図ビューの表示を有効にする（例えば、表示有効化ユニット２０１６を用いて）ように更に構成されている。
【０４１４】
いくつかの実施形態では、位置に基づく基準は、電子デバイスが第１のロケーションから閾値距離未満にあるか否かを含む。いくつかの実施形態では、位置に基づく基準は、電子デバイスが第１のロケーションから閾値距離より離れているか否かを含む。いくつかの実施形態では、位置に基づく基準は、電子デバイスが第１のロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動したか否かを含む。いくつかの実施形態では、位置に基づく基準は、電子デバイスが第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動したか否かを含む。
【０４１５】
いくつかの実施形態では、処理ユニット２００６は、時間に基づく基準の指定に対応するユーザ入力を検出し（例えば、検出ユニット２００８を用いて）、ユーザ入力を検出したことに応じて、時間に基づく基準を少なくとも１つの制御可能な外部デバイスを制御するための自動化基準に追加する（例えば、追加ユニット２０１０を用いて）ように更に構成されている。
【０４１６】
いくつかの実施形態では、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準は、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に部分的に基づく。
【０４１７】
図１９を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図２０に示す構成要素によって、任意選択的に実施される。例えば、検出する動作１９０２及び１９１４、追加する動作１９０４及び１９１４、判定する動作１９０６及び１９０８、送信する動作１９１０、及び見合わせる動作１９１２は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０４１８】
図２１は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法２１００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法２１００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４１９】
後述するように、方法２１００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０４２０】
ブロック２１０２で、デバイスは、少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準（例えば、１２０２−１〜１２０２−４及び１８０４−１〜１８０４−４）が満たされるか否かを判定する。任意選択的に、自動化プロファイルの基準は、少なくとも１つの制御可能な外部デバイスに関連付けられたロケーションに対する電子デバイスの位置、時刻、及び少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態のうちの１つ以上に少なくとも部分的に基づく（例えば、図１２Ａ及び図１８Ａ）。
【０４２１】
ブロック２１０４で、自動化プロファイルの基準が満たされるという判定に従って、デバイスは、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーション（例えば、図１２Ｃの１２１２）を含む通知（例えば、１２０８）を表示する。
【０４２２】
ブロック２１０６で、デバイスは、ユーザ入力（例えば、アフォーダンス１２１２又は１２１４の選択）を検出する。
【０４２３】
ブロック２１０８で、ユーザ入力を検出したことに応じて、デバイスは、自動化プロファイルの実施の確認に対応するユーザ入力（例えば、アフォーダンス１２１２の選択）に従って、自動化プロファイルの指定された状態を実施する命令を送信し、自動化プロファイルの実施の非確認に対応するユーザ入力（例えば、アフォーダンス１２１４の選択）に従って、自動化プロファイルの指定された状態を実施しない命令を送信する。
【０４２４】
方法２１００に関して上述したプロセス（図２１）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、１９００、２３００、２６００、２９００、及び３２００は、方法２１００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０４２５】
いくつかの実施形態によれば、図２２は、説明される様々な実施形態の原理に従って構成された電子デバイス２２００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス２２００の機能ブロックは、上述の技術を実行するように構成されている。デバイス２２００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図２２で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４２６】
図２２に示すように、電子デバイス２２００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット２２０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット２２０４、並びにディスプレイユニット２２０２及び任意選択的にタッチ感知面ユニット２２０４に結合された処理ユニット２２０６を含む。いくつかの実施形態では、処理ユニット２２０６は、判定ユニット２２０８と、表示有効化ユニット２２１０と、検出ユニット２２１２と、引き起こしユニット２２１４と、を含む。
【０４２７】
処理ユニット２２０６は、少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定し（例えば、判定ユニット２２０８を用いて）、自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知の表示を有効にし（例えば、表示有効化ユニット２２１０を用いて）、ユーザ入力を検出し（例えば、検出ユニット２２１２を用いて）、ユーザ入力を検出したことに応じて、自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令の送信を引き起こし（例えば、引き起こしユニット２２１４を用いて）、自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令の送信を引き起こす（例えば、引き起こしユニット２２１４を用いて）、ように構成されている。
【０４２８】
いくつかの実施形態では、自動化プロファイルの基準は、少なくとも１つの制御可能な外部デバイスに関連付けられたロケーションに対する電子デバイスの位置に少なくとも部分的に基づく。いくつかの実施形態では、自動化プロファイルの基準は、時刻に少なくとも部分的に基づく。いくつかの実施形態では、自動化プロファイルの基準は、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に少なくとも部分的に基づく。
【０４２９】
図２１を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図２２に示す構成要素によって、任意選択的に実施される。例えば、判定する動作２１０２、表示する動作２１０４、検出する動作２１０６、及び送信する動作２１０８は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって任意選択的に実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０４３０】
図２３は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法２３００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法２３００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４３１】
後述するように、方法２３００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０４３２】
ブロック２３０２で、デバイスは、複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現（例えば、６２０−１）を表示する。任意選択的に、制御可能な外部デバイスの表現は、制御可能な外部デバイスの現在の状態のインジケーションを含む。いくつかの実施形態では、複数の状態の状態は、連続的である（例えば、図６Ｊ〜図６Ｋ）。いくつかの実施形態では、複数の状態の状態は、離散的である（例えば、図６Ｄ〜図６Ｉ）。いくつかの実施形態では、制御可能な外部デバイスは、色が調節可能な電球であり、複数の状態は、複数の色を含む（例えば、図６Ｋ）。
【０４３３】
ブロック２３０４では、デバイスは、制御可能な外部デバイスの選択に対応する第１のユーザ入力（例えば、６３０−１）を検出する。
【０４３４】
ブロック２３０６で、デバイスは、第１のユーザ入力が入力基準を満たすか否かを判定する。
【０４３５】
ブロック２３０８で、第１のユーザ入力が入力基準を満たさないという判定に従って、デバイスは、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令を送信する（例えば、図６Ｂ〜図６Ｃの６２０−１）。
【０４３６】
ブロック２３１０で、第１のユーザ入力が入力基準を満たすという判定に従って、デバイスは、制御可能な外部デバイスの複数の状態を示すアフォーダンス（例えば、６０８）を表示し、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力（例えば、６３０−２）を検出し、第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令を送信する。
【０４３７】
任意選択的に、ブロック２３１２で、デバイスは、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、アフォーダンスに対応しないディスプレイ上の位置（例えば、６１２）の選択に対応する第３のユーザ入力を検出し、第３のユーザ入力を検出したことに応じて、アフォーダンスを表示することを停止する。
【０４３８】
方法２３００に関して上述したプロセス（図２３）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、１９００、２１００、２６００、２９００、及び３２００は、方法２３００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０４３９】
いくつかの実施形態によれば、図２４は、説明される様々な実施形態の原理に従って構成された電子デバイス２４００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス２４００の機能ブロックは、上述の技術を実行するように構成されている。デバイス２４００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図２４で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４４０】
図２４に示すように、電子デバイス２４００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット２４０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット２４０４、並びにディスプレイユニット２４０２及び任意選択的にタッチ感知面ユニット２４０４に結合された処理ユニット２４０６を含む。いくつかの実施形態では、処理ユニット２４０６は、表示有効化ユニット２４０８と、検出ユニット２４１０と、判定ユニット２４１２と、引き起こしユニット２４１４とを含む。
【０４４１】
処理ユニット２４０６は、複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現の表示を有効にし（例えば、表示有効化ユニット２４０８を用いて）、制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット２４１０を用いて）、第１のユーザ入力が入力基準を満たすか否かを判定し（例えば、判定ユニット２４１２を用いて）、第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令の送信を引き起こし（例えば、引き起こしユニット２４１４を用いて）、第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスの表示を有効にし（例えば、表示有効化ユニット２４０８を用いて）、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出し、第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令の送信を引き起こし（例えば、引き起こしユニット２４１４を用いて）、ように構成されている。
【０４４２】
いくつかの実施形態では、複数の状態の状態は、連続的である。いくつかの実施形態では、複数の状態の状態は、離散的である。いくつかの実施形態では、制御可能な外部デバイスは、色が調節可能な電球であり、複数の状態は、複数の色を含む。いくつかの実施形態では、制御可能な外部デバイスの表現は、制御可能な外部デバイスの現在の状態のインジケーションを含む。
【０４４３】
いくつかの実施形態では、処理ユニット２４０６は、制御可能な外部デバイスの複数の状態を示すアフォーダンスが表示されている間に、アフォーダンスに対応しないディスプレイ上の位置の選択に対応する第３のユーザ入力を検出し（例えば、検出ユニット２４１０を用いて）、第３のユーザ入力を検出したことに応じて、アフォーダンスの表示の停止を引き起こす（例えば、引き起こしユニット２４１４を用いて）ように更に構成されている。
【０４４４】
図２３を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図２４に示す構成要素によって、任意選択的に実施される。例えば、表示する動作２３０２及び２３１０、検出する動作２３０４、２３１０、及び２３１２、判定する動作２３０６、並びに送信する動作２３０８及び２３１０は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０４４５】
図２５は、いくつかの実施形態による、制御可能な外部デバイスを管理するための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図２６でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０４４６】
いくつかの実施形態では、デバイス６００は、少なくとも１つの指定された部屋を含むロケーション内の第１の位置のその位置を判定する。いくつかの実施形態では、デバイス６００の位置は、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、及び／又はＷｉＦｉ信号を用いて判定される。デバイス６００の位置を判定するための例示的な技術としては、既知の位置を有するデバイスの第１のセットからの信号（単数又は複数）の強度を既知の位置を有するデバイスの第２のセットからの信号（単数又は複数）の強度と比較すること、（２）既知の位置を有するＷｉＦｉソースからの信号の強度を判定すること（例えば、信号の強度は、ロケーションのレイアウトに基づいて位置を判定するために使用される半径に対応する）、（３）ビーコンデバイスからのＢｌｕｅｔｏｏｔｈ信号（例えば、Ｂｌｕｅｔｏｏｔｈ  ｌｏｗ  ｅｎｅｒｇｙ信号）を検出すること（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によって開発されたｉＢｅａｃｏｎプロトコル）、（４）推測航法（例えば、前に判定された位置を使用して、その位置を、例えば、デバイス６００のセンサによって判定されるように、経過した時間及びコースにわたって既知又は推定される速度に基づいて進めること）、及びＧＰＳが挙げられる。
【０４４７】
第１の位置を判定した後で、デバイス６００は、第１の位置がロケーションの第１の部屋に対応することを判定する。第１の位置が第１の部屋に対応することを判定したことに応じて、デバイス６００は、第１の部屋に関連付けられたアクセサリの表現を表示する。いくつかの実施形態では、デバイス６００はまた、部屋の判定に基づいて、判定された部屋に関連付けられた少なくとも１つのアクセサリの指定された状態に関するデータを含むシーンプロファイルの表現を表示する。
【０４４８】
図２５は、位置がロケーションの寝室に対応することを判定したことに応じて表示された例示的なユーザインタフェース画面２５００を示す。ユーザインタフェース画面は、寝室に関連付けられた３つのアクセサリの表現２５０２、及び寝室に関連付けられたアクセサリを含む３つのシーンプロファイルの表現２５０４を含む。アクセサリのそれぞれの表現２５０２は、対応するアクセサリの現在の状態（例えば、７２度に設定）、又は表現の選択が引き起こすことになるアクション（例えば、いくつかの状況では現在の状態を意味する、オフにする又はオンにする）を示す。いくつかの実施形態では、表現２５０４は、図６Ｂ〜図６Ｋを参照して上述したような、対応するアクセサリの状態を制御するためのアフォーダンスを含む。いくつかの実施形態では、シーンプロファイルの表現２５０４を選択して、シーンプロファイルを実施することができる。
【０４４９】
いくつかの実施形態では、デバイス６００は、その位置、及び位置がロケーション内の指定された部屋に対応するか否かを定期的に判定する。いくつかの実施形態では、デバイス６００は、その位置が部屋に対応することを判定すると、部屋内のアクセサリの表現を自動的に表示する（例えば、ユーザによって促されることなく）。いくつかの実施形態では、デバイス６００は、位置が部屋に対応することを判定したことに応じて、通知を表示する。通知は、ユーザによって選択して、判定された部屋に関連付けられたアクセサリを表示することができる。これらの技術により、部屋に接近する又は入ると、ユーザが部屋内のアクセサリを素早くかつ容易に制御することを可能にすることができる。
【０４５０】
任意選択的に、第１の部屋に関連付けられたアクセサリの表現を表示している間に、デバイス６００は、ユーザ入力を検出し、ユーザ入力を検出したことに応じて、ロケーションのアクセサリを制御するためのアプリケーションを開く。例えば、図２５に示すように、ユーザインタフェース画面２５００は、ロケーション内の他の部屋に関連付けられたアクセサリの全てを制御するためのアクセスを提供するアプリケーションを開くアフォーダンス２５０６を含む。いくつかの実施形態では、アフォーダンス２５０６の選択によって起動されるアプリケーションは、このアプリケーション、又は図６Ａ〜図６Ｓを参照して説明したアプリケーションと同様のユーザインタフェースを有するアプリケーションである。このように、デバイス６００は、デバイス６００が部屋を誤って判定する場合に異なる部屋内のアクセサリを制御するユーザの負担を潜在的に低減することができる。
【０４５１】
いくつかの実施形態では、デバイス６００は、ユーザ入力に応じて、その位置を判定し、部屋を判定し、及び／又は判定された部屋に関連付けられたアクセサリの表現を表示する。例えば、図９Ｂ〜図９Ｃ及び図１２Ｂを参照して上述したようにシーンプロファイル又は自動化プロファイルに対するアクセサリを選択すると、デバイス６００は、任意選択的に、判定された部屋に関連付けられたアクセサリ又はシーンプロファイルを、他の部屋内のアクセサリ及びシーンプロファイルの上に表示する。例えば、図９Ｃに関して、いくつかの実施形態では、デバイス６００がそれがバスルーム内に配置されていることを判定する場合、バスルームの表題並びに表現９０８−４及び９０８−５が、バスルームの表題及び表現９０８−１〜９０８−３の上に現れる。
【０４５２】
いくつかの実施形態では、第１の部屋に関連付けられたアクセサリの表現を表示した後で、デバイス６００は、ロケーション内の第２の位置のその位置を判定し、第２の位置が、第１の部屋とは異なるロケーション内の第２の部屋に対応することを判定する。第２の位置が第２の部屋に対応することを判定したことに応じて、デバイス６００は、第１の部屋に関連付けられたアクセサリの表現を表示することを停止し、第２の部屋に関連付けられたアクセサリの表現を表示する。
【０４５３】
図２６は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するための方法を示すフロー図である。方法２６００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法２６００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４５４】
後述するように、方法２６００は、制御可能な外部デバイスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０４５５】
ブロック２６０２で、デバイスは、少なくとも１つの指定された部屋を含むロケーション内のデバイスの第１の位置を判定する。任意選択的に、デバイスの位置は、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、及び／又はＷｉＦｉ信号を用いて判定される。
【０４５６】
ブロック２６０４で、デバイスは、第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定する。
【０４５７】
ブロック２６０６で、第１の位置が第１の部屋に対応することを判定したことに応じて、デバイスは、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現（例えば、２５０２）を表示する。任意選択的に、第１の制御可能な外部デバイスの表現は、第１の制御可能な外部デバイスの現在の状態を示す。任意選択的に、デバイスは、部屋の判定に基づいて、判定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスを含む、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現を表示する。
【０４５８】
任意選択的に、ブロック２６０８で、デバイスは、第１のユーザ入力（例えば、表現２５０２のうちの１つの選択）を検出し、第１のユーザ入力を検出したことに応じて、第１の制御可能な外部デバイスを第１の状態に設定する命令を送信する。
【０４５９】
任意選択的に、ブロック２６１０で、デバイスは、第１の制御可能な外部デバイスの表現を表示している間に、第２のユーザ入力（例えば、アフォーダンス２５０６の選択）を検出し、第２のユーザ入力を検出したことに応じて、ロケーションの複数の制御可能な外部デバイスを制御するためのアプリケーション（例えば、６１０−１）を開く。
【０４６０】
任意選択的に、ブロック２６１２で、デバイスは、ロケーション内の電子デバイスの第２の位置を判定し、第２の位置が第１の部屋とは異なる少なくとも１つの指定された部屋の第２の部屋に対応することを判定し、第２の位置が第２の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示することを停止し、第２の部屋に関連付けられた第２の制御可能な外部デバイスの表現を表示する。
【０４６１】
方法２６００に関して上述したプロセス（図２６）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、１９００、２１００、２３００、２９００、及び３２００は、方法２６００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０４６２】
いくつかの実施形態によれば、図２７は、説明される様々な実施形態の原理に従って構成された電子デバイス２７００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス２７００の機能ブロックは、上述の技術を実行するように構成されている。デバイス２７００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図２７で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４６３】
図２７に示すように、電子デバイス２７００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット２７０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット２７０４、並びにディスプレイユニット２７０２及び任意選択的にタッチ感知面ユニット２７０４に結合された処理ユニット２７０６を含む。いくつかの実施形態では、処理ユニット２７０６は、判定ユニット２７０８と、表示有効化ユニット２７１０と、引き起こしユニット２７１２と、検出ユニット２７１４と、開始ユニット２７１６と、を含む。
【０４６４】
処理ユニット２７０６は、デバイスは、少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定し（例えば、判定ユニット２７０８を用いて）、第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定し（例えば、判定ユニット２７０８を用いて）、第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニッ２７１０トを用いて）、ように構成されている。
【０４６５】
いくつかの実施形態では、処理ユニット２７０６は、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現が表示された後で、ロケーション内の電子デバイスの第２の位置を判定し（例えば、判定ユニット２７０８を用いて）、第２の位置が第１の部屋とは異なる少なくとも１つの指定された部屋の第２の部屋に対応することを判定し（例えば、判定ユニット２７０８を用いて）、第２の位置が第２の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現の表示の停止を引き起こし（例えば、引き起こしユニット２７１２を用いて）、第２の部屋に関連付けられた第２の制御可能な外部デバイスの表現の表示を有効にする（例えば、表示有効化ユニット２７１０を用いて）ように更に構成されている。いくつかの実施形態では、第１の制御可能な外部デバイスの表現は、第１の制御可能な外部デバイスの現在の状態を示す。
【０４６６】
いくつかの実施形態では、処理ユニット２７０６は、第１のユーザ入力を検出し（例えば、検出ユニット２７１４を用いて）、第１のユーザ入力を検出したことに応じて、第１の制御可能な外部デバイスを第１の状態に設定する命令の送信を引き起こす（例えば、引き起こしユニット２７１２を用いて）ように更に構成されている。
【０４６７】
いくつかの実施形態では、電子デバイスの位置は、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、及び／又はＷｉＦｉ信号を用いて判定される。
【０４６８】
いくつかの実施形態では、処理ユニット２７０６は、第１の制御可能な外部デバイスの表現が表示されている間に、第２のユーザ入力を検出し（例えば、検出ユニット２７１４を用いて）、第２のユーザ入力を検出したことに応じて、ロケーションの複数の制御可能な外部デバイスを制御するためのアプリケーションを開く（例えば、開始ユニット２７１６を用いて）ように更に構成されている。
【０４６９】
いくつかの実施形態では、処理ユニット２７０６は、部屋の判定に基づいて、判定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスを含む、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現の表示を有効にする（例えば、表示有効化ユニット２７１０を用いて）ように更に構成されている。
【０４７０】
図２６を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図２７に示す構成要素によって、任意選択的に実施される。例えば、判定する動作２６０２、２６０４、及び２６１２、表示する動作２６０６及び２６１２、検出する動作２６０８及び２６１０、送信する動作２６０８、並びに開く動作２６１０は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０４７１】
図２８Ａ〜図２８Ｅは、いくつかの実施形態による、電子デバイスにロケーションプロファイルへのアクセスを提供するための例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図２９でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０４７２】
図２８Ａは、デバイス６００上に表示されたユーザインタフェース画面２８１０−１を示す。ユーザインタフェース画面２８１０−１は、ロケーションに関連付けられ、個人連絡先をロケーションのロケーションプロファイルにアクセスするように招待するオプションを示すアフォーダンス２８０２を含む。
【０４７３】
アフォーダンス２８０２の選択に応じて、デバイス６００は、図２８Ｂに示すように、個人連絡先のリストを表示する。デバイス６００は、第１の個人連絡先（例えば、Ｊｅｆｆｅｒｙ）の選択に対応するユーザ入力２８２０−１を検出する。第１の個人連絡先の選択の後で、デバイス６００は、図２８Ｃに示すように、ユーザインタフェース画面２８１０−２を表示する。ユーザインタフェース画面は、アクセスパラメータを表すアフォーダンス２８０４、並びに、ユーザのアクセスを更に指定するパラメータを表すアフォーダンス２８０６−１及び２８０６−２を含む。アクセスパラメータは、選択された第１の個人連絡先に関連付けられたデバイス又はユーザプロファイルがロケーションに関連付けられたロケーションプロファイルへのアクセスを有するか否かを判定する。いくつかの実施形態では、ロケーションプロファイルへのアクセスは、ユーザがプロファイルの情報（例えば、ロケーションに関連付けられたアクセサリ及び／又は人々の現在の状態）のいずれかを見ること、及びロケーションに関連付けられたアクセサリを制御することを可能にする。アフォーダンス２８０６−１に関連付けられたパラメータは、選択された第１の個人連絡先に関連付けられたデバイス又はユーザプロファイルの編集特権が例えば、アクセサリの状態、自動化プロファイル、及びシーンプロファイルを編集する機能を含むか否かを判定する。アフォーダンス２８０６−２に関連付けられたパラメータは、選択された連絡先のリモートアクセス特権を判定する。
【０４７４】
デバイス６００は、アクセスアフォーダンス２８０４並びに／又はアフォーダンス２８０６−１及び２８０６−２の選択に対応するユーザ入力を検出し、選択されたパラメータに基づいて第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスを許可する。いくつかの実施形態では、アクセスを許可することは、別のデバイス（例えば、サーバ）に第１の個人連絡先に関連付けられた外部デバイスがロケーションプロファイルにアクセスすることを可能にする命令を送信することを含む。
【０４７５】
デバイス６００はまた、ロケーションプロファイルにアクセスする招待を含むデータを第１の個人連絡先に関連付けられた外部デバイスに送信する。図２８Ｄは、招待の例示的な通知２８０８を表示する外部デバイス２８５０を示し、図２８Ｅは、外部デバイス２８５０上に表示された招待２８１２の一実施形態を示す。任意選択的に、招待は、アクセスパラメータが選択される前又は後のいずれかに送信される。いくつかの実施形態では、第１の個人連絡先に関連付けられた外部デバイスに招待を送信した後で、デバイス６００は、第１の個人連絡先がロケーションに招待されたというインジケーションを表示する。例えば、ともに上述した図６Ａのホーム画面６１０−１及び／又は人々タブを表示する図６Ｓのユーザインタフェース画面６１０−７は、任意選択的に、個人連絡先がロケーションに招待されたというインジケーション（例えば、図６Ｓのユーザインタフェース画面６１０−７上の６４４−３「Ｃｏｒｙ」）を含む。
【０４７６】
任意選択的に、招待は、外部デバイスにロケーションプロファイルへのアクセスを許可する前又は後のいずれかに送信される。いくつかの実施形態では、招待は、招待を辞退する又は受け入れる要求（例えば、それぞれ図２８Ｅのアフォーダンス２８１４及び２８１６）を含む。いくつかの実施形態では、招待は、ロケーションプロファイルへのアクセスを許可する前に送信され、デバイス６００は、第１の個人連絡先が招待を受け入れたことを示すデータを受信し、その後、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションプロファイルへのアクセスが第１の個人連絡先に関連付けられた外部デバイスに許可される。いくつかの実施形態では、更に、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、デバイス６００は、ロケーションに対する第１の個人連絡先に関連付けられた外部デバイスの物理的相対位置のインジケーションを表示する。例えば、ともに上述したホーム画面６１０−１及び／又は人々タブを表示する図６Ｓのユーザインタフェース画面６１０−７は、任意選択的に、個人連絡先が「在宅」又は「留守」というインジケーションを含む。いくつかの実施形態では、ホーム画面６１０−１上の連絡先の表現はそれ自体により、連絡先がロケーションにいることを示す（例えば、図６Ｓのユーザインタフェース画面６１０−７上の６４４−２「Ｓｔｅｖｅ」も参照）。
【０４７７】
図２９は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスのシステムへのアクセスを管理するための方法を示すフロー図である。方法２９００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法２９００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４７８】
後述するように、方法２９００は、制御可能な外部デバイスのシステムへのアクセスを管理するための直感的方法を提供する。この方法は、制御可能な外部デバイスのシステムへのアクセスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスのシステムへのアクセスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０４７９】
ブロック２９０２で、デバイスは、第１の個人連絡先を表す第１のアフォーダンスを表示する（例えば、図２８Ｂ）。
【０４８０】
ブロック２９０４で、デバイスは、第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力（例えば、２８２０−１）を検出する。
【０４８１】
ブロック２９０６で、デバイスは、ロケーションに関連付けられた、ロケーションの制御可能な外部デバイスに関する情報を含むロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンス（例えば、２８０４）を表示する。
【０４８２】
ブロック２９０８で、デバイスは、第２のアフォーダンスの選択に対応する第２のユーザ入力（例えば、アフォーダンス２８０４の選択）を検出する。
【０４８３】
ブロック２９１０で、デバイスは、第１の個人連絡先に関連付けられた外部デバイスに、アクセスパラメータに基づくロケーションプロファイルへのアクセスを許可する。
【０４８４】
ブロック２９１２で、デバイスは、ロケーションプロファイルにアクセスする招待（例えば、２８０８及び２８１２）を含むデータを第１の個人連絡先に関連付けられた外部デバイスに送信する。いくつかの実施形態では、招待は、ロケーションプロファイルへのアクセスを許可する前に送信され、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションプロファイルへのアクセスが第１の個人連絡先に関連付けられた外部デバイスに許可される。任意選択的に、更に、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、デバイスは、ロケーションに対する第１の個人連絡先に関連付けられた外部デバイスの物理的相対位置のインジケーションを表示する。
【０４８５】
任意選択的に、ブロック２９１４で、第１の個人連絡先に関連付けられた外部デバイスに招待を送信した後で、デバイスは、第１の個人連絡先がロケーションに招待されたというインジケーションを表示する（例えば、図６Ｓ）。
【０４８６】
方法２９００に関して上述したプロセス（図２９）の詳細はまた、上述及び後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、１９００、２１００、２３００、２６００、及び３２００は、方法２９００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０４８７】
いくつかの実施形態によれば、図３０は、説明される様々な実施形態の原理に従って構成された電子デバイス３０００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス３０００の機能ブロックは、上述の技術を実行するように構成されている。デバイス３０００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図３０で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４８８】
図３０に示すように、電子デバイス３０００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット３００２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット３００４、並びにディスプレイユニット３００２及び任意選択的にタッチ感知面ユニット３００４に結合された処理ユニット３００６を含む。いくつかの実施形態では、処理ユニット３００６は、表示有効化ユニット３００８と、検出ユニット３０１０と、引き起こしユニット３０１２と、受信ユニット３０１４とを含む。
【０４８９】
処理ユニット３００６は、第１の個人連絡先を表す第１のアフォーダンスの表示を有効にし（例えば、表示有効化ユニット３００８を用いて）、第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット３０１０を用いて）、ロケーションに関連付けられた、ロケーションの制御可能な外部デバイスに関する情報を含むロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスの表示を有効にし（例えば、表示有効化ユニット３００８を用いて）、第２のアフォーダンスの選択に対応する第２のユーザ入力を検出し（例えば、検出ユニット３０１０を用いて）、第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可させ（例えば、引き起こしユニット３０１２を用いて）、第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信させる（例えば、引き起こしユニット３０１２を用いて）、ように構成されている。
【０４９０】
いくつかの実施形態では、処理ユニット３００６は、第１の個人連絡先に関連付けられた外部デバイスへの招待が送信された後で、第１の個人連絡先がロケーションに招待されたというインジケーションの表示を有効にする（例えば、表示有効化ユニット３００８を用いて）ように更に構成されている。
【０４９１】
いくつかの実施形態では、招待は、ロケーションプロファイルへのアクセスを許可する前に送信され、処理ユニットは、第１の個人連絡先が招待を受け入れたことを示すデータを受信し（例えば、受信ユニット３０１４を用いて）、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションプロファイルへのアクセスが第１の個人連絡先に関連付けられた外部デバイスに許可される、ように更に構成されている。
【０４９２】
いくつかの実施形態では、処理ユニット３００６は、更に、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションに対する第１の個人連絡先に関連付けられた外部デバイスの物理的相対位置のインジケーションの表示を有効にする（例えば、表示有効化ユニット３００８を用いて）ように更に構成されている。
【０４９３】
図２９を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図３０に示す構成要素によって、任意選択的に実施される。例えば、表示する動作２９０２、２９０６、及び２９１４、検出する動作２９０４及び２９０８、許可する動作２９１０、並びに送信する動作２９１２は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０４９４】
図３１Ａ〜図３１Ｂは、いくつかの実施形態による、制御可能な外部デバイス管理するためのユーザインタフェースの表示をカスタマイズするための例示的なユーザインタフェースを示す。具体的には、図３１Ａ〜図３１Ｂに示すユーザインタフェース画面は、ユーザがユーザに提示されるホーム画面（例えば、図６Ａの６１０−１）をカスタマイズすることを可能にすることができる。これらの図中のユーザインタフェースは、図３２でのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。
【０４９５】
いくつかの実施形態では、デバイス６００は、ロケーションに関する情報を含み、かつロケーションの少なくとも１つのアクセサリに関する情報を含むデータを受信する。いくつかの実施形態では、情報は、例えば、名前、住所、人々、壁紙、建築された年、及び／又はメモ、並びに、ロケーションに関連付けられたアクセサリ、シーンプロファイル、自動化プロファイルなどの情報を含む、ロケーションのロケーションプロファイルを含む。
【０４９６】
データを受信したことに従って、デバイス６００は、ロケーションのアクセサリのうちの少なくとも１つに対応するアフォーダンスを表示する。図３１Ａは、データを受信したことに従って表示された例示的なユーザインタフェース画面３１１０−１を示す。ユーザインタフェース画面３１１０−１は、ロケーションに関連付けられたアクセサリのリスト、及び、任意選択的にアクセサリを指定する（例えば、「お気に入りのアクセサリ」として）アクセサリに対応するアフォーダンス３１０２−１〜３１０２−５を含む。アクセサリは、部屋に従ってグループ化される。
【０４９７】
デバイス６００は、アフォーダンス３１０２−１〜３１０２−５のうちの１つ以上の選択に対応するユーザ入力を検出する。これに応じて、デバイス６００は、ロケーションのインジケーション、及び選択されたアフォーダンスに関連付けられたアクセサリの表現を含むユーザインタフェース画面を表示する。例えば、アフォーダンス３１０２−１の選択に応じて、デバイス６００は、ロケーションのインジケーション及び現在ロケーションにいると判定されたデバイスに関連付けられた人々の表現などの追加情報も含む、図６Ａに示すホーム画面６１０−１の「お気に入りのアクセサリ」の表題の下にアクセサリ１の表現を表示する。
【０４９８】
いくつかの実施形態では、デバイス６００は、ロケーションに関連付けられた少なくとも１つのシーンプロファイルに対応するアフォーダンスを表示する。図３１Ｂは、シーンプロファイルのリスト、並びに、任意選択的にシーンプロファイルを指定する（例えば、「お気に入りのシーン」として）ためのシーンプロファイルに対応するアフォーダンス３１０２−１及び３１０４−２を含む例示的なユーザインタフェース画面３１１０−２を示す。任意選択的に、デバイス６００は、アフォーダンス３１０２−１及び３１０４−２のうちの１つ又は両方の選択に対応するユーザ入力を検出する。これに応じて、デバイス６００は、ロケーションのインジケーション、及び選択されたアフォーダンス（単数又は複数）に関連付けられたシーンプロファイルの表現を含むユーザインタフェース画面を表示する。例えば、アフォーダンス３１０４−２の選択に応じて、デバイス６００は、図６Ａに示すホーム画面６１０−１の「お気に入りのシーン」の表題の下にシーン２の表現を表示する。
【０４９９】
いくつかの実施形態では、デバイス６００は、ロケーションに関する情報を取得する招待を表すデータを受信し（例えば、図２８Ｅ）、次に、招待を受け入れた後で、ロケーションに関する情報を受信する。例えば、いくつかの実施形態では、ロケーションに関する情報を取得する招待を表すデータを受信したことに応じて、デバイス６００は、図２８Ｅに示す招待を表示する。次に、デバイス６００は、招待を受け入れた（例えば、アフォーダンス２８１６を選択することにより）後で、ロケーションに関する情報を受信する。
【０５００】
図３２は、いくつかの実施形態に係る、電子デバイスを使用して制御可能な外部デバイスを管理するためのユーザインタフェースの表示をカスタマイズするための方法を示すフロー図である。方法３２００は、ディスプレイと、任意選択的にタッチ感知面とを備えたデバイス（例えば、１００、３００、５００、又は６００）にて実行される。方法３２００におけるいくつかの動作は任意選択的に組合せられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０５０１】
後述するように、方法３２００は、制御可能な外部デバイスを管理するためのユーザインタフェースの表示をカスタマイズするための直感的方法を提供する。この方法は、制御可能な外部デバイスを管理するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが制御可能な外部デバイスをより高速かつより効率的に管理することを可能にすることにより、電力が節約され、バッテリ充電の間隔が増す。
【０５０２】
任意選択的に、ブロック３２０２で、デバイスは、ロケーションに関する情報を取得する招待を表すデータを受信する（例えば、図２８Ｄ〜図２８Ｅの２８０８及び２８１２）。
【０５０３】
ブロック３２０４で、デバイスは、ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信する（例えば、３１１０−１）。任意選択的に、ロケーションに関する情報は、招待を受け入れた後で受信される。
【０５０４】
ブロック３２０６で、データを受信したことに従って、デバイスは、第１の制御可能な外部デバイスに対応するアフォーダンス（例えば、３１０２−１）を表示する。任意選択的に、第１の制御可能な外部デバイスに対応するアフォーダンスは、第１の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイル（例えば、３１０４−１）に対応する。
【０５０５】
ブロック３２０８で、デバイスは、アフォーダンスの選択に対応する第１のユーザ入力（例えば、アフォーダンス３１０２−１〜３１０２−５、又は３１０４−１〜３１０４−２の選択）を検出する。
【０５０６】
ブロック３２１０で、第１のユーザ入力を検出したことに応じて、デバイスは、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現（例えば、６２０−１）を含むユーザインタフェース画面を表示する。任意選択的に、ユーザインタフェース画面上の第１の制御可能な外部デバイスの表現は、シーンプロファイルの表現（例えば、６４０−１）を含む。任意選択的に、ユーザインタフェース画面は、ロケーションのインジケーション、及び現在ロケーションにあるリモート電子デバイスに関連付けられた個人の表現を更に含む。
【０５０７】
なお、方法３２００に関して上述したプロセス（例えば、図３２）の詳細はまた、上述した方法にも類似の方式で適用可能であることに留意されたい。例えば、方法７００、１０００、１３００、１６００、１９００、２１００、２３００、２６００、及び２９００は、方法３２００を参照して上述した、様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０５０８】
いくつかの実施形態によれば、図３３は、説明される様々な実施形態の原理に従って構成された電子デバイス３３００の、例示的な機能ブロック図を示す。いくつかの実施形態によれば、電子デバイス３３００の機能ブロックは、上述の技術を実行するように構成されている。デバイス３３００の機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組合せによって、任意選択的に実装される。図３３で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組合せ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０５０９】
図３３に示すように、電子デバイス３３００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット３３０２、任意選択的に、接触を受けるように構成されたタッチ感知面ユニット３３０４、並びにディスプレイユニット３３０２及び任意選択的にタッチ感知面ユニット３３０４に結合された処理ユニット３３０６を含む。いくつかの実施形態では、処理ユニット３３０６は、受信ユニット３３０８、表示有効化ユニット３３１０、及び検出ユニット３３１２を含む。
【０５１０】
処理ユニット３３０６は、ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信し（例えば、受信ユニット３３０８を用いて）、データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示し（例えば、表示有効化ユニット３３１０を用いて）、アフォーダンスの選択に対応する第１のユーザ入力を検出し（例えば、検出ユニット３３１２を用いて）、第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示する（例えば、表示有効化ユニット３３１０を用いて）、ように構成されている。
【０５１１】
いくつかの実施形態では、第１の制御可能な外部デバイスに対応するアフォーダンスは、シーンプロファイルに対応し、シーンプロファイルは、第１の制御可能な外部デバイスの指定された状態に関するデータを含み、ユーザインタフェース画面上の第１の制御可能な外部デバイスの表現は、シーンプロファイルの表現を含む。
【０５１２】
いくつかの実施形態では、処理ユニット３３０６は、ロケーションに関する情報を取得する招待を表すデータを受信する（例えば、受信ユニット３３０８を用いて）ように更に構成されており、ロケーションに関する情報は、招待を受け入れた後で受信される。
【０５１３】
いくつかの実施形態では、ユーザインタフェース画面は、ロケーションのインジケーション、及び現在ロケーションにあるリモート電子デバイスに関連付けられた個人の表現を更に含む。
【０５１４】
図３２を参照して上述した動作は、図１Ａ〜図１Ｂ、又は図３３に示す構成要素によって、任意選択的に実施される。例えば、受信する動作３２０２及び３２０４、表示する動作３２０６及び３２１０、並びに検出する動作３２０８は、イベントソート部１７０、イベント認識部１８０及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報を、それぞれのイベント定義１８６と比較して、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を任意選択的に利用する又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実施することができるかは明らかであろう。
【０５１５】
図３４Ａ〜図３４Ｋは、いくつかの実施形態による、制御可能な外部デバイスを管理するための追加のユーザインタフェースを示す。図３４Ａは、タッチ感知ディスプレイ３４０２及び回転可能入力機構３４０４を含む、上述したデバイス５００の特徴の一部又は全てを有する電子デバイス３４００を示す。いくつかの実施形態では、電子デバイス３４００は、上述したデバイス１００又はデバイス３００の特徴の一部又は全てを含む。図３４Ａでは、デバイス３４００は、図６Ａを参照して上述したロケーション「Ｅｌｌｓｗｏｒｔｈ  Ｓｔ．」に対するロケーションプロファイルに関する情報を表示する。より具体的には、デバイス３４００は、ロケーションに関連付けられたアクセサリの表現３４０６−１を表示する。いくつかの実施形態では、表現３４０６−１は、例えば、図６Ａの表現６２０−１などの上述したアクセサリ表現の特徴の一部又は全てを提供する。例えば、ユーザは、表現３４０６−１上のタッチ入力を提供して、アクセサリ１の状態を制御することができる。いくつかの実施形態では、デバイス３４００は、一度にアクセサリの単一の表現のみを表示する。
【０５１６】
図３４Ｂは、シーンプロファイルの表現３４０８−１及び３４０８−１を表示しているデバイス３４を示す。アクセサリ表現３４０６−１と同様に、いくつかの実施形態では、表現３４０８−１及び３４０８−１は、例えば、図６Ａの表現６４０−１などの上述したシーンプロファイルの表現の特徴の一部又は全てを提供する。いくつかの実施形態では、デバイス３４００は、一度にアクセサリの表現又はシーンプロファイルの表現のみを表示する。
【０５１７】
図３４Ｃは、デバイス３４００上のシーンプロファイルの追加の表現にアクセスするための１つの例示的な技術を示す。デバイス３４００は、回転可能入力機構３４０４の回転に対応するユーザ入力３４１０−１を受信する。ユーザ入力３４１０−１に応じて、デバイス３４００は、表示をスクロールして、第３のシーンプロファイルの表現３４０８−３の一部分を表示する。いくつかの実施形態では、ユーザ入力３４１０−１は、表現３４０８−３が完全に表示される前に停止する。図３４Ｄに示すように、デバイス３４００は、１つ以上の表現が部分的に表示されていることを判定し、これに応じて、表示をスクロールし続けて、完全な２つのシーンプロファイルの表現３４０８−２及び３４０８−３を表示する。いくつかの実施形態では、デバイス３４００は、ユーザ入力に続いて単一のアクセサリの表現のみが表示されるように、アクセサリの表現に対して同様な技術を実行する。
【０５１８】
図３４Ｅ〜図３４Ｆでは、デバイス３４００は、天井灯アクセサリの表現３４０６−２を表示する。表現３４０６−２は、アフォーダンス３４１０を含む。いくつかの実施形態では、アフォーダンス３４１０上のユーザ入力（例えば、タップ）に応じて、デバイス３４００は、天井灯アクセサリの状態を設定するための制御アフォーダンスを表示する。いくつかの実施形態では、制御アフォーダンスは、図６Ｃ〜図６Ｋを参照して上述した制御アフォーダンスのうちの１つである。図３４Ｅでは、天井灯は、８０パーセントの輝度に設定されている。図３４Ｆは、天井灯アクセサリがオフにされたときのデバイス３４００の表示を示す。図３４Ｅと比較して、表示は、より暗く又は陰影を付けられ、アクセサリがオフ状態にあることを示す。
【０５１９】
図３４Ｇは、サーモスタットアクセサリに対応する制御アフォーダンス３４１２を示す。垂直の矢印によって告発されているように、制御アフォーダンス３４１２を調整して、上側温度（例えば、７４度）及び下側温度（例えば、６４度）を設定することができる。いくつかの実施形態では、図６Ｊの制御アフォーダンス６２１と同様に、制御アフォーダンス３４１２は、アフォーダンス上の位置でタップして、上側及び下側温度を設定することができる。いくつかの実施形態では、ユーザは、バー３４１４の上側又は下側の縁部をドラッグして、上側及び下側温度をそれぞれ調整することができる。いくつかの実施形態では、デバイス３４００は、図３４Ｈに示すように、サーモスタットのモードを選択するためのインタフェースを提供する。いくつかの実施形態では、デバイス３４００は、ディスプレイ上の水平スワイプに応じて、図３４Ｇ及び図３４Ｈに示すインタフェース間で切り替える。
【０５２０】
図３４Ｉは、デバイス６００上に表示された通知の一実施形態を示す。上述したように、いくつかの実施形態では、アクセサリがアクティブにされると、デバイス６００は、アクセサリがアクティブにされたことを示す通知を表示し、アクティブにされたアクセサリに関するアクセサリを制御するためのアフォーダンスを提供する。図３４Ｉは、ドアベルのアクティブ化に応じて表示された例示的な通知を示す。ドアベルが鳴らされると、デバイス６００は、正面ポーチ上のカメラによってキャプチャされた画像（３４１６−１）、及び、選択して（例えば、タップ入力により）、ドアをロック解除し（３４１６−２）、インターコムシステムをアクティブにし（３４１６−３）、ポーチ照明をオンにする（３４１６−４）ことができるアフォーダンスを含む通知３４１６を表示する。いくつかの実施形態では、画像３４１６−１は、カメラからのライブビデオフィードである。いくつかの実施形態では、画像３４１６−１は、静止画像である。いくつかの実施形態では、画像３４１６−１をタップすることにより、カメラからのライブビデオフィードを提供する。
【０５２１】
図３４Ｊは、図３４Ｉを参照して説明したドアベルアクティブ化イベントに応じてデバイス３４００上に表示された通知３４１８の一実施形態を示す。図３４Ｊに示すように、デバイス３４００は、最初に、正面ポーチ上のカメラによってキャプチャされた画像３４１８−１のみを表示する。ユーザ入力に応じて、デバイス３４００は、デバイス６００上の通知３４１６内のアフォーダンス３４１６−２〜３４１６−４と同様のドアをロック解除し、インターコムシステムをアクティブにし、ポーチ照明をオンにするためのアフォーダンスを提供する。例示した実施形態では、ユーザ入力（例えば、ディスプレイ上のスワイプ又は回転可能入力機構３４０４の回転）に応じて、デバイス３４００は、選択して（例えば、タップにより）正面ドアをロック解除することができるアフォーダンス３４１８−２を表示する。更なる入力に応じて、デバイス３４００は、インターコムシステムをアクティブにし、ポーチ照明をオンにするためのアフォーダンスを逐次表示する。
【０５２２】
例示的な方法、非一時的コンピュータ可読記憶媒体、システム、及び電子デバイスは、以下の条項において示される。
１．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
第１のユーザインタフェース画面上に、ロケーションのインジケーションを表示することと、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現を表示することと、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出することと、
第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示することと、
制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示している間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出することと、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令を送信することと、
を含む方法。
２．個人に関連付けられたリモート電子デバイスがロケーションに存在することを示すデータを受信することと、
リモート電子デバイスがロケーションに存在することを示すデータを受信したことに応じて、第１のユーザインタフェース画面上に、リモート電子デバイスに関連付けられた個人の表現を表示することと、
を更に含む、条項１の方法。
３．第１のユーザインタフェース画面上に、ロケーションの状態のインジケーションを表示することを更に含む、条項１又は条項２の方法。
４．第１のユーザインタフェース画面上に、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現を表示することと、
シーンプロファイルの選択に対応する第３のユーザ入力を検出することと、
第３のユーザ入力を検出したことに応じて、シーンプロファイルに関連付けられた複数の制御可能な外部デバイスの表現を表示することと、
を更に含む、条項１から３のいずれか一項に記載の方法。
５．第１のユーザインタフェース画面を表示している間に、第４のユーザ入力を検出することと、
第４のユーザ入力を検出したことに応じて、追加のシーンプロファイルを作成するオプションを表示することと、
を更に含む、条項４の方法。
６．第１のユーザインタフェース画面上に、ロケーションの制御可能な外部カメラによってキャプチャされた、制御可能な外部カメラからのライブビデオフィードに含まれた画像を表示することを更に含む、条項１から５のいずれか一項に記載の方法。
７．第１のユーザインタフェース画面を表示している間に、第５のユーザ入力を検出することと、
第５のユーザ入力を検出したことに応じて、ロケーションに関連付けられた少なくとも１つの指定された部屋の表現を表示することと、
少なくとも１つの指定された部屋の第１の指定された部屋の選択に対応する第６のユーザ入力を検出することと、
第６のユーザ入力を検出したことに応じて、第１の指定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスの表現を表示することと、
を更に含む、条項１から６のいずれか一項に記載の方法。
８．第１のユーザインタフェース画面を表示している間に、第７のユーザ入力を検出することと、
第７のユーザ入力を検出したことに応じて、ロケーションの少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの表現、並びに／又は自動化プロファイルを作成するオプションを表示することと、
を更に含む、条項１から７のいずれか一項に記載の方法。
９．第１のユーザインタフェース画面を表示している間に、第８のユーザ入力を検出することと、
第８のユーザ入力を検出したことに応じて、異なるロケーションに関連付けられた情報を見る及び／又は追加のロケーションを追加するオプションを表示することと、
を更に含む、条項１から８のいずれか一項に記載の方法。
１０．第１のユーザインタフェース画面を表示している間に、第９のユーザ入力を検出することと、
第９のユーザ入力を検出したことに応じて、ロケーションのプロファイル情報を変更するオプションを表示することと、
を更に含む、条項１から９のいずれか一項に記載の方法。
１１．第１のユーザインタフェース画面を表示している間に、第１０のユーザ入力を検出することと、
第１０のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイスをロケーションに関連付けるオプションを表示することと、
を更に含む、条項１から１０のいずれか一項に記載の方法。
１２．第１のユーザインタフェース画面を表示している間に、第１１のユーザ入力を検出することと、
第１１のユーザ入力を検出したことに応じて、ロケーションに関連付けられた人々の表現を表示することと、
を更に含む、条項１から１１のいずれか一項に記載の方法。
１３．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
第１のユーザインタフェース画面上に、ロケーションのインジケーションを表示し、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現を表示し、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示し、
制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示している間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令を送信する、
命令を含む、電子デバイス。
１４．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
第１のユーザインタフェース画面上に、ロケーションのインジケーションを表示させ、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現を表示させ、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出させ、
第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示させ、
制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示している間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出させ、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令を送信させる、非一時的コンピュータ可読記憶媒体。
１５．ディスプレイと、
タッチ感知面と、
第１のユーザインタフェース画面上に、ロケーションのインジケーションを表示する手段と、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現を表示する手段と、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出する手段と、
第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示する手段と、
制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトを表示している間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出する手段と、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令を送信する手段と、
を備える、電子デバイス。
１６．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１から１２のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１７．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１から１２のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１８．ディスプレイと、
タッチ感知面と、
条項１から１２のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１９．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、処理ユニットが、
第１のユーザインタフェース画面上に、ロケーションのインジケーションの表示を有効にし、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部デバイスの表現の表示を有効にし、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトの表示を有効にし、
制御可能な外部デバイスの複数の可能な状態を示すユーザインタフェースオブジェクトが表示されている間に、制御可能な外部デバイスの指定された状態の選択に対応する第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす、ように構成された、電子デバイス。
２０．処理ユニットが、
個人に関連付けられたリモート電子デバイスがロケーションに存在することを示すデータを受信し、
リモート電子デバイスがロケーションに存在することを示すデータを受信したことに応じて、第１のユーザインタフェース画面上に、リモート電子デバイスに関連付けられた個人の表現の表示を有効にする、
ように更に構成された、条項１９の電子デバイス。
２１．処理ユニットが、
第１のユーザインタフェース画面上に、ロケーションの状態のインジケーションの表示を有効にするように更に構成された、条項１９又は条項２０の電子デバイス。
２２．処理ユニットが、
第１のユーザインタフェース画面上に、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現の表示を有効にし、
シーンプロファイルの選択に対応する第３のユーザ入力を検出し、
第３のユーザ入力を検出したことに応じて、シーンプロファイルに関連付けられた複数の制御可能な外部デバイスの表現の表示を有効にする、
ように更に構成された、条項１９から２１のいずれか一項に記載の電子デバイス。
２３．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第４のユーザ入力を検出し、
第４のユーザ入力を検出したことに応じて、追加のシーンプロファイルを作成するオプションの表示を有効にする、
ように更に構成された、条項２２の電子デバイス。
２４．処理ユニットが、
第１のユーザインタフェース画面上に、ロケーションの制御可能な外部カメラによってキャプチャされた、制御可能な外部カメラからのライブビデオフィードに含まれた画像の表示を有効にする、
ように更に構成された、条項１９から２３のいずれか一項に記載の電子デバイス。
２５．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第５のユーザ入力を検出し、
第５のユーザ入力を検出したことに応じて、ロケーションに関連付けられた少なくとも１つの指定された部屋の表現の表示を有効にし、
少なくとも１つの指定された部屋の第１の指定された部屋の選択に対応する第６のユーザ入力を検出し、
第６のユーザ入力を検出したことに応じて、第１の指定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスの表現の表示を有効にする、
ように更に構成された、条項１９から２４のいずれか一項に記載の電子デバイス。
２６．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第７のユーザ入力を検出し、
第７のユーザ入力を検出したことに応じて、ロケーションの少なくとも１つの制御可能な外部デバイスの状態を制御するための基準及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの表現、並びに／又は自動化プロファイルを作成するオプションの表示を有効にする、
ように更に構成された、条項１９から２５のいずれか一項に記載の電子デバイス。
２７．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第８のユーザ入力を検出し、
第８のユーザ入力を検出したことに応じて、異なるロケーションに関連付けられた情報を見る及び／又は追加のロケーションを追加するオプションの表示を有効にする、
ように更に構成された、条項１９から２６のいずれか一項に記載の電子デバイス。
２８．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第９のユーザ入力を検出し、
第９のユーザ入力を検出したことに応じて、ロケーションのプロファイル情報を変更するオプションの表示を有効にする、
ように更に構成された、条項１９から２７のいずれか一項に記載の電子デバイス。
２９．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第１０のユーザ入力を検出し、
第１０のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイスをロケーションに関連付けるオプションの表示を有効にする、
ように更に構成された、条項１９から２８のいずれか一項に記載の電子デバイス。
３０．処理ユニットが、
第１のユーザインタフェース画面が表示されている間に、第１１のユーザ入力を検出し、
第１１のユーザ入力を検出したことに応じて、ロケーションに関連付けられた人々の表現の表示を有効にする、
ように更に構成された、条項１９から２９のいずれか一項に記載の電子デバイス。
３１．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
ロケーションに位置している第１の制御可能な外部デバイスの第１の表現を表示することと、
第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出することと、
第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含めることと、
を含む方法。
３２．制御可能な外部デバイスの第１の表現が、制御可能な外部デバイスの現在の状態のインジケーションを含む、条項３１の方法。
３３．ロケーションに位置している第２の制御可能な外部デバイスの表現を表示することと、
第２の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出することと、
第２のユーザ入力が閾値基準を満たすか否かを判定することと、
第２のユーザ入力を検出したことに応じて、かつ閾値基準が満たされるという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションを表示することと、
第２の制御可能な外部デバイスの第１の状態の選択に対応する第３のユーザ入力を検出することと、
第３のユーザ入力を検出した後で、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含めることと、
を更に含む、条項３１又は条項３２の方法。
３４．第４のユーザ入力を検出することと、
第４のユーザ入力を検出したことに応じて、制御可能な外部デバイスの第２の表現を含む第１のユーザインタフェース画面を表示することと、
を更に含む、条項３１から３３のいずれか一項に記載の方法。
３５．第１のユーザインタフェース画面が、制御可能な外部デバイスに関連付けられたデータをシーンプロファイルから除去すること、シーンプロファイルをテストすること、シーンプロファイルを指定すること、及びシーンプロファイルを削除することのうちの少なくとも１つを実行するオプションを含む、条項３４の方法。
３６．制御可能な外部デバイスの第１の表現を表示する前に、ロケーションの所定の制御可能な電子デバイスの所定の状態に関するデータを含む既定のシーンプロファイルの表現を含む第２のユーザインタフェース画面を表示することを更に含む、条項３１から３５のいずれか一項に記載の方法。
３７．第２のユーザインタフェース画面を表示している間に、既定のシーンプロファイルの選択に対応する第５のユーザ入力を検出することと、
第５のユーザ入力を検出したことに応じて、ロケーションの所定の制御可能な外部デバイスの複数の表現を含む第３のユーザインタフェース画面を表示することと、
を更に含む、条項３６の方法。
３８．ロケーションの所定の制御可能な外部デバイスの複数の表現が、所定の制御可能な外部デバイスに対する所定の状態のインジケーションを含む、条項３７の方法。
３９．所定の制御可能な外部デバイスが、所定の制御可能な外部デバイスに対して電子デバイスによって前に実行されたアクションに基づいて判定される、条項３７又は条項３８の方法。
４０．所定の制御可能な外部デバイスの所定の状態が、所定の制御可能な外部デバイスに対して前に取られた、電子デバイスのユーザに関連付けられたアクションに基づいて判定される、条項３７から３９のいずれか一項に記載の方法。
４１．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
ロケーションに位置している第１の制御可能な外部デバイスの第１の表現を表示し、
第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める、
命令を含む、電子デバイス。
４２．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
ロケーションに位置している第１の制御可能な外部デバイスの第１の表現を表示させ、
第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出させ、
第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含めさせる、
非一時的コンピュータ可読記憶媒体。
４３．ディスプレイと、
タッチ感知面と、
ロケーションに位置している第１の制御可能な外部デバイスの第１の表現を表示する手段と、
第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出する手段と、
第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める手段と、
を備える、電子デバイス。
４４．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項３１から４０のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
４５．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項３１から４０のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
４６．ディスプレイと、
タッチ感知面と、
条項３１から４０のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
４７．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、処理ユニットが、
ロケーションに位置している第１の制御可能な外部デバイスの第１の表現の表示を有効にし、
第１の制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出した後で、第１の制御可能な外部デバイス及び第１の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める、
ように構成された、電子デバイス。
４８．制御可能な外部デバイスの第１の表現が、制御可能な外部デバイスの現在の状態のインジケーションを含む、条項４７の電子デバイス。
４９．処理ユニットが、
ロケーションに位置している第２の制御可能な外部デバイスの表現の表示を有効にし、
第２の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出し、
第２のユーザ入力が閾値基準を満たすか否かを判定し、
第２のユーザ入力を検出したことに応じて、かつ閾値基準が満たされるという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションの表示を有効にし、
第２の制御可能な外部デバイスの第１の状態の選択に対応する第３のユーザ入力を検出し、
第３のユーザ入力を検出した後で、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータをシーンプロファイルに含める、
ように更に構成された、条項４７又は条項４８の電子デバイス。
５０．処理ユニットが、
第４のユーザ入力を検出し、
第４のユーザ入力を検出したことに応じて、制御可能な外部デバイスの第２の表現を含む第１のユーザインタフェース画面の表示を有効にする、
ように更に構成された、条項４７から４９のいずれか一項に記載の電子デバイス。
５１．第１のユーザインタフェース画面が、制御可能な外部デバイスに関連付けられたデータをシーンプロファイルから除去すること、シーンプロファイルをテストすること、シーンプロファイルを指定すること、及びシーンプロファイルを削除することのうちの少なくとも１つを実行するオプションを含む、条項５０の電子デバイス。
５２．処理ユニットが、
制御可能な外部デバイスの第１の表現が表示される前に、ロケーションの所定の制御可能な電子デバイスの所定の状態に関するデータを含む既定のシーンプロファイルの表現を含む第２のユーザインタフェース画面の表示を有効にするように更に構成された、条項４７から５１のいずれか一項に記載の電子デバイス。
５３．処理ユニットが、
第２のユーザインタフェース画面が表示されている間に、既定のシーンプロファイルの選択に対応する第５のユーザ入力を検出し、
第５のユーザ入力を検出したことに応じて、ロケーションの所定の制御可能な外部デバイスの複数の表現を含む第３のユーザインタフェース画面の表示を有効にする、
ように更に構成された、条項５２の電子デバイス。
５４．ロケーションの所定の制御可能な外部デバイスの複数の表現が、所定の制御可能な外部デバイスに対する所定の状態のインジケーションを含む、条項５３の電子デバイス。
５５．所定の制御可能な外部デバイスが、所定の制御可能な外部デバイスに対して電子デバイスによって前に実行されたアクションに基づいて判定される、条項５３又は条項５４の電子デバイス。
５６．所定の制御可能な外部デバイスの所定の状態が、所定の制御可能な外部デバイスに対して前に取られた、電子デバイスのユーザに関連付けられたアクションに基づいて判定される、条項５３から５５のいずれか一項に記載の電子デバイス。
５７．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
第１の基準の選択に対応する第１のユーザ入力を検出することと、
第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付けることと、
ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出することと、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加することと、
自動化基準が満たされたか否かを判定することと、
自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信することと、
を含む方法。
５８．第１の制御可能な外部デバイスの選択が、シーンプロファイルの選択を含み、シーンプロファイルが、第１の制御可能な外部デバイスを含むロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含む、条項５７の方法。
５９．自動化基準が、ロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、条項５７又は条項５８の方法。
６０．自動化基準が、時刻に少なくとも部分的に基づく、条項５７から５９のいずれか一項に記載の方法。
６１．自動化基準が、ロケーションの制御可能な外部デバイスの状態に少なくとも部分的に基づく、条項５７から６０のいずれか一項に記載の方法。
６２．第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加した後で、第１の制御可能な外部デバイスに基づく自動化プロファイルの概要を表示することを更に含む、条項５７から６１のいずれか一項に記載の方法。
６３．ロケーションに位置している第２の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出することと、
第３のユーザ入力が入力閾値基準を満たすか否かを判定することと、
第３のユーザ入力が入力閾値基準を満たすという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションを表示することと、
第２の制御可能な外部デバイスの第１の状態の選択に対応する第４のユーザ入力を検出することと、
第４のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータを自動化プロファイルに含めることと、
を更に含む、条項５７から６２のいずれか一項に記載の方法。
６４．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
第１の基準の選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付け、
ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出し、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加し、
自動化基準が満たされたか否かを判定し、
自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信する、
命令を含む、電子デバイス。
６５．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
第１の基準の選択に対応する第１のユーザ入力を検出させ、
第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付けさせ、
ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出させ、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加させ、
自動化基準が満たされたか否かを判定させ、
自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信させる、
非一時的コンピュータ可読記憶媒体。
６６．ディスプレイと、
タッチ感知面と、
第１の基準の選択に対応する第１のユーザ入力を検出する手段と、
第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付ける手段と、
ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出する手段と、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加する手段と、
自動化基準が満たされたか否かを判定する手段と、
自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令を送信する手段と、
を備える、電子デバイス。
６７．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項５７から６２のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
６８．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項５７から６２のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
６９．ディスプレイと、
タッチ感知面と、
条項５７から６２のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
７０．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、処理ユニットが、
第１の基準の選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、第１の基準を、少なくとも第１の基準を含む自動化基準、及びロケーションに位置している少なくとも１つの制御可能な外部デバイスに対する少なくとも１つの指定された状態を表すデータを含む自動化プロファイルに関連付け、
ロケーションに位置している第１の制御可能な外部デバイスの選択に対応する第２のユーザ入力を検出し、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加し、
自動化基準が満たされたか否かを判定し、
自動化基準が満たされたという判定に従って、第１の制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす、
ように構成された、電子デバイス。
７１．第１の制御可能な外部デバイスの選択が、シーンプロファイルの選択を含み、シーンプロファイルが、第１の制御可能な外部デバイスを含むロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含む、条項７０の電子デバイス。
７２．自動化基準が、ロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、条項７０又は条項７１の電子デバイス。
７３．自動化基準が、時刻に少なくとも部分的に基づく、条項７０から７２のいずれか一項に記載の電子デバイス。
７４．自動化基準が、ロケーションの制御可能な外部デバイスの状態に少なくとも部分的に基づく、条項７０から７３のいずれか一項に記載の電子デバイス。
７５．処理ユニットが、
第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加した後で、第１の制御可能な外部デバイスに基づく自動化プロファイルの概要の表示を有効にするように更に構成された、条項７０から７４のいずれか一項に記載の電子デバイス。
７６．処理ユニットが、
ロケーションに位置している第２の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出し、
第３のユーザ入力が入力閾値基準を満たすか否かを判定し、
第３のユーザ入力が入力閾値基準を満たすという判定に従って、第２の制御可能な外部デバイスの第１の状態のインジケーションの表示を有効にし、
第２の制御可能な外部デバイスの第１の状態の選択に対応する第４のユーザ入力を検出し、
第４のユーザ入力を検出したことに応じて、第２の制御可能な外部デバイス及び第２の制御可能な外部デバイスの第１の状態を識別するデータを自動化プロファイルに含める、
ように更に構成された、条項７０から７５のいずれか一項に記載の電子デバイス。
７７．ディスプレイと、タッチ感知面と、カメラと、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
カメラを使用して、パターンの画像をキャプチャすることと、
パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定することと、
パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付けることと、
少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出することと、
第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付けることと、
を含む方法。
７８．パターンの画像をキャプチャする前に、パターンの画像をキャプチャする命令を含む第１のユーザインタフェース画面を表示することを更に含む、７７の方法。
７９．第１のユーザインタフェース画面が、第２のユーザインタフェース画面上の第１のアフォーダンスの選択に応じて表示される、条項７８の方法。
８０．パターンが制御可能な外部デバイスに対応することを判定した後で、第２のユーザ入力を検出することと、
第２のユーザ入力を検出したことに応じて、第２のユーザインタフェース画面上に制御可能な外部デバイスの表現を表示することと、
を更に含む、条項７９の方法。
８１．パターンが制御可能な外部デバイスに対応することを判定した後で、制御可能な外部デバイスの表現を表示することを更に含む、条項７７から８０のいずれか一項に記載の方法。
８２．ディスプレイと、
タッチ感知面と、
カメラと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
カメラを使用して、パターンの画像をキャプチャし、
パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定し、
パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付け、
少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付ける、
命令を含む、電子デバイス。
８３．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面と、カメラとを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
カメラを使用して、パターンの画像をキャプチャさせ、
パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定させ、
パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付けさせ、
少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出させ、
第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付けさせる、
非一時的コンピュータ可読記憶媒体。
８４．ディスプレイと、
タッチ感知面と、
カメラと、
カメラを使用して、パターンの画像をキャプチャする手段と、
パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定する手段と、
パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付ける手段と、
少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出する手段と、
第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付ける手段と、
を備える、電子デバイス。
８５．ディスプレイと、
タッチ感知面と、
カメラと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項７７から８１のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
８６．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項７７から８１のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
８７．ディスプレイと、
タッチ感知面と、
条項７７から８１のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
８８．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
画像をキャプチャするように構成されたカメラユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、処理ユニットが、
カメラを使用して、パターンの画像のキャプチャを引き起こし、
パターンが、２つ以上の状態で動作するように構成されており、かつ２つ以上の状態の間でリモートで制御可能な、制御可能な外部デバイスに対応することを判定し、
パターンが制御可能な外部デバイスに対応するという判定に応じて、制御可能な外部デバイスを少なくとも１つの指定された部屋を有するロケーションに関連付け、
少なくとも１つの指定された部屋からの部屋の選択を表す第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、選択された部屋を制御可能な外部デバイスに関連付ける、
ように構成された、電子デバイス。
８９．処理ユニットが、
パターンの画像がキャプチャされる前に、パターンの画像をキャプチャする命令を含む第１のユーザインタフェース画面の表示を有効にするように更に構成された、条項８８の電子デバイス。
９０．第１のユーザインタフェース画面が、第２のユーザインタフェース画面上の第１のアフォーダンスの選択に応じて表示される、条項８９の電子デバイス。
９１．処理ユニットが、
パターンが制御可能な外部デバイスに対応することを判定した後で、第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、第２のユーザインタフェース画面上に制御可能な外部デバイスの表現の表示を有効にする、
ように更に構成された、条項９０の電子デバイス。
９２．処理ユニットが、
パターンが制御可能な外部デバイスに対応することを判定した後で、制御可能な外部デバイスの表現の表示を有効にするように更に構成された、条項８８から９１のいずれか一項に記載の電子デバイス。
９３．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、位置に基づく基準の指定に対応するユーザ入力を検出することと、
基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、位置に基づく基準を含む少なくとも１つの制御可能な外部デバイスを制御するための自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加することと、
電子デバイスの位置を判定することと、
電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定することと、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信することと、
を含む方法。
９４．少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされないという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信することを見合わせることを更に含む、条項９３の方法。
９５．位置に基づく基準のインジケーションを有する地図ビューを表示することを更に含む、条項９３又は条項９４の方法。
９６．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離未満にあるか否かを含む、条項９３から９５のいずれか一項に記載の方法。
９７．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離より離れているか否かを含む、条項９３から９５のいずれか一項に記載の方法。
９８．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動したか否かを含む、条項９３から９５のいずれか一項に記載の方法。
９９．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動したか否かを含む、条項９３から９５のいずれか一項に記載の方法。
１００．時間に基づく基準の指定に対応するユーザ入力を検出することと、
ユーザ入力を検出したことに応じて、時間に基づく基準を少なくとも１つの制御可能な外部デバイスを制御するための自動化基準に追加することと、
を更に含む、条項９３から９９のいずれか一項に記載の方法。
１０１．少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に部分的に基づく、条項９３から１００のいずれか一項に記載の方法。
１０２．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、位置に基づく基準の指定に対応するユーザ入力を検出し、
基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、位置に基づく基準を含む少なくとも１つの制御可能な外部デバイスを制御するための自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加し、
電子デバイスの位置を判定し、
電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定し、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信する、
命令を含む、電子デバイス。
１０３．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、位置に基づく基準の指定に対応するユーザ入力を検出させ、
基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、位置に基づく基準を含む少なくとも１つの制御可能な外部デバイスを制御するための自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加させ、
電子デバイスの位置を判定させ、
電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定させ、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信させる、
非一時的コンピュータ可読記憶媒体。
１０４．電子デバイスであって、
ディスプレイと、
タッチ感知面と、
少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、位置に基づく基準の指定に対応するユーザ入力を検出する手段と、
基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、位置に基づく基準を含む少なくとも１つの制御可能な外部デバイスを制御するための自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加する手段と、
電子デバイスの位置を判定する手段と、
電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定する手段と、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信する手段と、
を備える、電子デバイス。
１０５．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項９３から１０１のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１０６．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項９３から１０１のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１０７．ディスプレイと、
タッチ感知面と、
条項９３から１０１のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１０８．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、処理ユニットが、
少なくとも１つの制御可能な外部デバイスを有する第１のロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、位置に基づく基準の指定に対応するユーザ入力を検出し、
基準の指定に対応するユーザ入力を検出したことに応じて、位置に基づく基準を、位置に基づく基準を含む少なくとも１つの制御可能な外部デバイスを制御するための自動化基準、及び少なくとも１つの制御可能な外部デバイスの指定された状態を表すデータを含む、ロケーションに関連付けられた自動化プロファイルに追加し、
電子デバイスの位置を判定し、
電子デバイスの判定された位置に少なくとも部分的に基づいて、少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるか否かを判定し、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされるという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令の送信を引き起こす、
ように構成された、電子デバイス。
１０９．処理ユニットが、
少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が満たされないという判定に従って、少なくとも１つの制御可能な外部デバイスを指定された状態に設定する命令を送信することを見合わせるように更に構成された、条項１０８の電子デバイス。
１１０．処理ユニットが、
位置に基づく基準のインジケーションを有する地図ビューの表示を有効にするように更に構成された、条項１０８又は条項１０９の電子デバイス。
１１１．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離未満にあるか否かを含む、条項１０８から１１０のいずれか一項に記載の電子デバイス。
１１２．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離より離れているか否かを含む、条項１０８から１１０のいずれか一項に記載の電子デバイス。
１１３．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離より離れたところからロケーションから閾値距離未満に移動したか否かを含む、条項１０８から１１０のいずれか一項に記載の電子デバイス。
１１４．位置に基づく基準が、電子デバイスが第１のロケーションから閾値距離未満からロケーションから閾値距離より離れて移動したか否かを含む、条項１０８から１１０のいずれか一項に記載の電子デバイス。
１１５．処理ユニットが、
時間に基づく基準の指定に対応するユーザ入力を検出し、
ユーザ入力を検出したことに応じて、時間に基づく基準を少なくとも１つの制御可能な外部デバイスを制御するための自動化基準に追加する、
ように更に構成された、条項１０８から１１４のいずれか一項に記載の電子デバイス。
１１６．少なくとも１つの制御可能な外部デバイスを制御するための自動化基準が、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に部分的に基づく、条項１０８から１１５のいずれか一項に記載の電子デバイス。
１１７．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
少なくとも１つの制御可能な外部デバイスの状態を制御するための基準、及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定することと、
自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知を表示することと、
ユーザ入力を検出することと、
ユーザ入力を検出したことに応じて、
自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令を送信することと、
自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令を送信することと、
を含む方法。
１１８．自動化プロファイルの基準が、少なくとも１つの制御可能な外部デバイスに関連付けられたロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、条項１１７の方法。
１１９．自動化プロファイルの基準が、時刻に少なくとも部分的に基づく、条項１１７又は条項１１８の方法。
１２０．自動化プロファイルの基準が、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に少なくとも部分的に基づく、条項１１７から１１９のいずれか一項に記載の方法。
１２１．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
少なくとも１つの制御可能な外部デバイスの状態を制御するための基準、及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定し、
自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知を表示し、
ユーザ入力を検出し、
ユーザ入力を検出したことに応じて、
自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令を送信し、
自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令を送信する、
命令を含む、電子デバイス。
１２２．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
少なくとも１つの制御可能な外部デバイスの状態を制御するための基準、及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定させ、
自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知を表示させ、
ユーザ入力を検出させ、
ユーザ入力を検出したことに応じて、
自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令を送信させ、
自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令を送信させる、
非一時的コンピュータ可読記憶媒体。
１２３．ディスプレイと、
タッチ感知面と、
少なくとも１つの制御可能な外部デバイスの状態を制御するための基準、及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定する手段と、
自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知を表示する手段と、
ユーザ入力を検出する手段と、
ユーザ入力を検出したことに応じて、
自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令を送信し、
自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令を送信する手段と、
を備える、電子デバイス。
１２４．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１１７から１２０のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１２５．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１１７から１２０のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１２６．ディスプレイと、
タッチ感知面と、
条項１１７から１２０のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１２７．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、
処理ユニットが、
少なくとも１つの制御可能な外部デバイスの状態を制御するための基準、及び少なくとも１つの制御可能な外部デバイスに対する指定された状態を表すデータを含む自動化プロファイルの基準が満たされるか否かを判定し、
自動化プロファイルの基準が満たされるという判定に従って、自動化プロファイルを識別するインジケーション、及び自動化プロファイルの実施を確認するインジケーションを含む通知の表示を有効にし、
ユーザ入力を検出し、
ユーザ入力を検出したことに応じて、
自動化プロファイルの実施の確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施する命令の送信を引き起こし、
自動化プロファイルの実施の非確認に対応するユーザ入力に従って、自動化プロファイルの指定された状態を実施しない命令の送信を引き起こす、
ように構成された、電子デバイス。
１２８．自動化プロファイルの基準が、少なくとも１つの制御可能な外部デバイスに関連付けられたロケーションに対する電子デバイスの位置に少なくとも部分的に基づく、条項１２７の電子デバイス。
１２９．自動化プロファイルの基準が、時刻に少なくとも部分的に基づく、条項１２７又は条項１２８の電子デバイス。
１３０．自動化プロファイルの基準が、少なくとも１つの制御可能な外部デバイスの第１の制御可能な外部デバイスの状態に少なくとも部分的に基づく、条項１２７から１２９のいずれか一項に記載の電子デバイス。
１３１．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現を表示することと、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出することと、
第１のユーザ入力が入力基準を満たすか否かを判定することと、
第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令を送信することと、
第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示することと、
制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出することと、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令を送信することと、
を含む方法。
１３２．複数の状態の状態が、連続的である、条項１３１の方法。
１３３．複数の状態の状態が、離散的である、条項１３１の方法。
１３４．制御可能な外部デバイスが、色が調節可能な電球であり、複数の状態が、複数の色を含む、条項１３１から１３３のいずれか一項に記載の方法。
１３５．制御可能な外部デバイスの表現が、制御可能な外部デバイスの現在の状態のインジケーションを含む、条項１３１から１３４のいずれか一項に記載の方法。
１３６．制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、アフォーダンスに対応しないディスプレイ上の位置の選択に対応する第３のユーザ入力を検出することと、
第３のユーザ入力を検出したことに応じて、アフォーダンスを表示することを停止することと、
を更に含む、条項１３１から１３５のいずれか一項に記載の方法。
１３７．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現を表示し、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力が入力基準を満たすか否かを判定し、
第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令を送信し、
第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示し、
制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令を送信する、
命令を含む、電子デバイス。
１３８．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現を表示させ、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出させ、
第１のユーザ入力が入力基準を満たすか否かを判定させ、
第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令を送信させ、
第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示させ、
制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出させ、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令を送信させる、
非一時的コンピュータ可読記憶媒体。
１３９．ディスプレイと、
タッチ感知面と、
複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現を表示する手段と、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出する手段と、
第１のユーザ入力が入力基準を満たすか否かを判定する手段と、
第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令を送信する手段と、
第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示し、
制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令を送信する手段と、
を備える、電子デバイス。
１４０．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１３１から１３６のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１４１．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１３１から１３６のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１４２．ディスプレイと、
タッチ感知面と、
条項１３１から１３６のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１４３．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、
処理ユニットが、
複数の状態で動作するように構成されており、かつ複数の状態の第１の状態にある制御可能な外部デバイスの表現の表示を有効にし、
制御可能な外部デバイスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力が入力基準を満たすか否かを判定し、
第１のユーザ入力が入力基準を満たさないという判定に従って、制御可能な外部デバイスの状態を複数の状態の第２の状態に設定する命令の送信を引き起こし、
第１のユーザ入力が入力基準を満たすという判定に従って、制御可能な外部デバイスの複数の状態を示すアフォーダンスの表示を有効にし、
制御可能な外部デバイスの複数の状態を示すアフォーダンスを表示している間に、複数の状態の第３の状態の選択に対応するアフォーダンス上の第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、制御可能な外部デバイスの状態を第３の状態に設定する命令の送信を引き起こす、
ように構成された、電子デバイス。
１４４．複数の状態の状態が、連続的である、条項１４３の電子デバイス。
１４５．複数の状態の状態が、離散的である、条項１４３の電子デバイス。
１４６．制御可能な外部デバイスが、色が調節可能な電球であり、複数の状態が、複数の色を含む、条項１４３から１４５のいずれか一項に記載の電子デバイス。
１４７．制御可能な外部デバイスの表現が、制御可能な外部デバイスの現在の状態のインジケーションを含む、条項１４３から１４６のいずれか一項に記載の電子デバイス。
１４８．処理ユニットが、
制御可能な外部デバイスの複数の状態を示すアフォーダンスが表示されている間に、アフォーダンスに対応しないディスプレイ上の位置の選択に対応する第３のユーザ入力を検出し、
第３のユーザ入力を検出したことに応じて、アフォーダンスの表示を停止させる、
ように更に構成された、条項１４３から１４７のいずれか一項に記載の電子デバイス。
１４９．ディスプレイと、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定することと、
第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定することと、
第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示することと、
を含む方法．
１５０．第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示した後で、ロケーション内の電子デバイスの第２の位置を判定することと、
第２の位置が第１の部屋とは異なる少なくとも１つの指定された部屋の第２の部屋に対応することを判定することと、
第２の位置が第２の部屋に対応することを判定したことに応じて、
第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示することを停止することと、
第２の部屋に関連付けられた第２の制御可能な外部デバイスの表現を表示することと、
を更に含む、条項１４９の方法。
１５１．第１の制御可能な外部デバイスの表現が、第１の制御可能な外部デバイスの現在の状態を示す、条項１４９又は条項１５０の方法。
１５２．第１のユーザ入力を検出することと、
第１のユーザ入力を検出したことに応じて、第１の制御可能な外部デバイスを第１の状態に設定する命令を送信することと、
を更に含む、条項１４９から１５１のいずれか一項に記載の方法。
１５３．電子デバイスの位置が、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、及び／又はＷｉＦｉ信号を用いて判定される、条項１４９から１５２のいずれか一項に記載の方法。
１５４．第１の制御可能な外部デバイスの表現を表示している間に、第２のユーザ入力を検出することと、
第２のユーザ入力を検出したことに応じて、ロケーションの複数の制御可能な外部デバイスを制御するためのアプリケーションを開くことと、
を更に含む、条項１４９から１５３のいずれか一項に記載の方法。
１５５．部屋の判定に基づいて、判定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスを含む、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現を表示することを更に含む、条項１４９から１５４のいずれか一項に記載の方法。
１５６．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定し、
第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定し、
第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示する、
命令を含む、電子デバイス。
１５７．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定させ、
第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定させ、
第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示させる、
非一時的コンピュータ可読記憶媒体。
１５８．ディスプレイと、
少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定する手段と、
第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定する手段と、
第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現を表示する手段と、
を備える、電子デバイス。
１５９．ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１４９から１５５のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１６０．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１４９から１５５のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１６１．ディスプレイと、
条項１４９から１５５のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１６２．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、
処理ユニットが、
少なくとも１つの指定された部屋を含むロケーション内の電子デバイスの第１の位置を判定し、
第１の位置が少なくとも１つの指定された部屋の第１の部屋に対応することを判定し、
第１の位置が第１の部屋に対応することを判定したことに応じて、第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現の表示を有効にする、
ように構成された、電子デバイス。
１６３．処理ユニットが、
第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現が表示された後で、ロケーション内の電子デバイスの第２の位置を判定し、
第２の位置が第１の部屋とは異なる少なくとも１つの指定された部屋の第２の部屋に対応することを判定し、
第２の位置が第２の部屋に対応することを判定したことに応じて、
第１の部屋に関連付けられた第１の制御可能な外部デバイスの表現の表示を停止させ、
第２の部屋に関連付けられた第２の制御可能な外部デバイスの表現の表示を有効にする、
ように更に構成された、条項１６２の電子デバイス。
１６４．第１の制御可能な外部デバイスの表現が、第１の制御可能な外部デバイスの現在の状態を示す、条項１６２又は条項１６３の電子デバイス。
１６５．処理ユニットが、
第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、第１の制御可能な外部デバイスを第１の状態に設定する命令の送信を引き起こす、
ように更に構成された、条項１６２から１６４のいずれか一項に記載の電子デバイス。
１６６．電子デバイスの位置が、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、及び／又はＷｉＦｉ信号を用いて判定される、条項１６２から１６５のいずれか一項に記載の電子デバイス。
１６７．処理ユニットが、
第１の制御可能な外部デバイスの表現が表示されている間に、第２のユーザ入力を検出し、
第２のユーザ入力を検出したことに応じて、ロケーションの複数の制御可能な外部デバイスを制御するためのアプリケーションを開く、
ように更に構成された、条項１６２から１６６のいずれか一項に記載の電子デバイス。
１６８．処理ユニットが、
部屋の判定に基づいて、判定された部屋に関連付けられた少なくとも１つの制御可能な外部デバイスを含む、ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含むシーンプロファイルの表現の表示を有効にするように更に構成された、条項１６２から１６７のいずれか一項に記載の電子デバイス。
１６９．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
第１の個人連絡先を表す第１のアフォーダンスを表示することと、
第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出することと、
ロケーションの制御可能な外部デバイスに関する情報を含むロケーションに関連付けられたロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスを表示することと、
第２のアフォーダンスの選択に対応する第２のユーザ入力を検出することと、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可することと、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信することと、
を含む方法。
１７０．第１の個人連絡先に関連付けられた外部デバイスに招待を送信した後で、第１の個人連絡先がロケーションに招待されたというインジケーションを表示することを更に含む、条項１６９の方法。
１７１．招待が、ロケーションプロファイルへのアクセスを許可する前に送信され、方法が、第１の個人連絡先が招待を受け入れたことを示すデータを受信することを更に含み、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションプロファイルへのアクセスが第１の個人連絡先に関連付けられた外部デバイスに許可される、条項１６９又は条項１７０の方法。
１７２．更に、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションに対する第１の個人連絡先に関連付けられた外部デバイスの物理的相対位置のインジケーションを表示することを更に含む、条項１７１の方法。
１７３．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
第１の個人連絡先を表す第１のアフォーダンスを表示し、
第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出し、
ロケーションの制御可能な外部デバイスに関する情報を含むロケーションに関連付けられたロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスを表示し、
第２のアフォーダンスの選択に対応する第２のユーザ入力を検出し、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可し、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信する、
命令を含む、電子デバイス。
１７４．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
第１の個人連絡先を表す第１のアフォーダンスを表示させ、
第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出させ、
ロケーションの制御可能な外部デバイスに関する情報を含むロケーションに関連付けられたロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスを表示させ、
第２のアフォーダンスの選択に対応する第２のユーザ入力を検出させ、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可させ、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信させる、
非一時的コンピュータ可読記憶媒体。
１７５．ディスプレイと、
タッチ感知面と、
第１の個人連絡先を表す第１のアフォーダンスを表示する手段と、
第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出する手段と、
ロケーションの制御可能な外部デバイスに関する情報を含むロケーションに関連付けられたロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスを表示する手段と、
第２のアフォーダンスの選択に対応する第２のユーザ入力を検出する手段と、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可する手段と、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信する手段と、
を備える、電子デバイス。
１７６．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１６９から１７２のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１７７．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１６９から１７２のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１７８．ディスプレイと、
タッチ感知面と、
条項１６９から１７２のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１７９．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、
処理ユニットが、
第１の個人連絡先を表す第１のアフォーダンスの表示を有効にし、
第１の個人連絡先を表す第１のアフォーダンスの選択に対応する第１のユーザ入力を検出し、
ロケーションの制御可能な外部デバイスに関する情報を含むロケーションに関連付けられたロケーションプロファイルへのアクセスを判定するアクセスパラメータを表す第２のアフォーダンスの表示を有効にし、
第２のアフォーダンスの選択に対応する第２のユーザ入力を検出し、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルへのアクセスパラメータに基づくアクセスを許可させ、
第１の個人連絡先に関連付けられた外部デバイスにロケーションプロファイルにアクセスする招待を含むデータを送信を引き起こす、
ように構成された、電子デバイス。
１８０．処理ユニットが、
第１の個人連絡先に関連付けられた外部デバイスに招待が送信された後で、第１の個人連絡先がロケーションに招待されたというインジケーションの表示を有効にするように更に構成された、条項１７９の電子デバイス。
１８１．招待が、ロケーションプロファイルへのアクセスを許可する前に送信され、処理ユニットが、第１の個人連絡先が招待を受け入れたことを示すデータを受信するように更に構成されており、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションプロファイルへのアクセスが第１の個人連絡先に関連付けられた外部デバイスに許可される、条項１７９又は条項１８０の電子デバイス。
１８２．処理ユニットが、
更に、第１の個人連絡先が招待を受け入れたことを示すデータを受信したことに応じて、ロケーションに対する第１の個人連絡先に関連付けられた外部デバイスの物理的相対位置のインジケーションの表示を有効にするように更に構成された、条項１８１の電子デバイス。
１８３．ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスで、
ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信することと、
データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示することと、
アフォーダンスの選択に対応する第１のユーザ入力を検出することと、
第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示することと、
を含む方法。
１８４．第１の制御可能な外部デバイスに対応するアフォーダンスが、シーンプロファイルに対応し、シーンプロファイルが、第１の制御可能な外部デバイスの指定された状態に関するデータを含み、ユーザインタフェース画面上の第１の制御可能な外部デバイスの表現が、シーンプロファイルの表現を含む、条項１８３の方法。
１８５．ロケーションに関する情報を取得する招待を表すデータを受信することを更に含み、ロケーションに関する情報が、招待を受け入れた後で受信される、条項１８３又は条項１８４の方法。
１８６．ユーザインタフェース画面が、ロケーションのインジケーション、及び現在ロケーションにあるリモート電子デバイスに関連付けられた個人の表現を更に含む、条項１８３から１８５のいずれか一項に記載の方法。
１８７．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、
ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信し、
データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示し、
アフォーダンスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示する、
命令を含む、電子デバイス。
１８８．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、
ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信させ、
データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示させ、
アフォーダンスの選択に対応する第１のユーザ入力を検出させ、第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示させる、
非一時的コンピュータ可読記憶媒体。
１８９．ディスプレイと、
タッチ感知面と、
ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信する手段と、
データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示する手段と、
アフォーダンスの選択に対応する第１のユーザ入力を検出する手段と、
第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示する手段と、
を備える、電子デバイス。
１９０．ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える電子デバイスであって、
１つ以上のプログラムが、メモリに記憶されており、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムが、条項１８３から１８６のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
１９１．１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが命令を含み、命令が、ディスプレイと、タッチ感知面とを備える電子デバイスの、１つ以上のプロセッサによって実行されると、デバイスに、条項１８３から１８６のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
１９２．ディスプレイと、
タッチ感知面と、
条項１８３から１８６のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
１９３．グラフィックユーザインタフェースを表示するように構成されたディスプレイユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、
を備える電子デバイスであって、
処理ユニットが、
ロケーションに関する情報を含み、かつロケーションの第１の制御可能な外部デバイスに関する情報を含むデータを受信し、
データを受信したことに従って、第１の制御可能な外部デバイスに対応するアフォーダンスを表示し、
アフォーダンスの選択に対応する第１のユーザ入力を検出し、
第１のユーザ入力を検出したことに応じて、ロケーションのインジケーション及び第１の制御可能な外部デバイスの表現を含むユーザインタフェース画面を表示する、
ように構成された、電子デバイス。
１９４．第１の制御可能な外部デバイスに対応するアフォーダンスが、シーンプロファイルに対応し、シーンプロファイルが、第１の制御可能な外部デバイスの指定された状態に関するデータを含み、ユーザインタフェース画面上の第１の制御可能な外部デバイスの表現が、シーンプロファイルの表現を含む、条項１９３の電子デバイス。
１９５．処理ユニットが、
ロケーションに関する情報を取得する招待を表すデータを受信するように更に構成されており、ロケーションに関する情報が、招待を受け入れた後で受信される、条項１９３又は条項１９４の電子デバイス。
１９６．ユーザインタフェース画面が、ロケーションのインジケーション、及び現在ロケーションにあるリモート電子デバイスに関連付けられた個人の表現を更に含む、条項１９３から１９５のいずれか一項に記載の電子デバイス。
【０５２３】
上述した説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上記の例示的な議論は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。これらの実施形態は、本技術の原理、及びその実際の適用を最も良好に説明するために、選択及び説明されたものである。それにより、他の当業者は、想到される具体的な用途に適するような様々な修正を使用して、本技術及び様々な実施形態を最も良好に利用することが可能となる。
【０５２４】
添付図面を参照して、本開示及び実施例を十分に説明してきたが、様々な変更及び修正が、当業者には明らかとなるであろうことに留意されたい。そのような変更及び修正は、特許請求の範囲によって定義されるような、本開示及び実施例の範囲内に含まれるものとして理解されたい。
添付書類Ａ
［書類名］      明細書
［発明の名称］  一般的なデバイス機能にアクセスするためのデバイス及び方法
関連出願の相互参照
［０００１］
本出願は、２０１５年５月２８日に出願された米国特許出願第１４／７２５，９１２号、発明の名称「Ａｃｃｅｓｓｏｒｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ  Ｕｓｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｍｏｄｅl」に関連するものであり、その内容は、ここにおいて全体が参照により取り入れられる。本出願はまた、２０１６年６月１２日に出願された米国特許仮出願第ＸＸ／ＸＸＸ，ＸＸＸ号、発明の名称「Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ｃｏｎｔｒｏｌｌａｂｌｅ  Ｅｘｔｅｒｎａｌ  Devices」に関連するものであり、その内容は、本願の添付書類Ａとして含まれており、ここにおいて全体が参照によっても取り入れられる。
［技術分野］
［０００２］
本出願は、全般的に、一般的なデバイス機能にアクセスするための複数のユーザインターフェースを含むタッチ感知面を有する電子デバイスを含むがこれに限定されない、タッチ感知面を有する電子デバイスに関する。
［背景技術］
［０００３］
コンピュータ及び他の電子コンピューティデバイスのための入力デバイスとしてのタッチ感知面の使用が、近年、著しく増加している。例示的なタッチ感知面としては、タッチパッド及びタッチ画面ディスプレイが挙げられる。そのような面は、ディスプレイ上のユーザインターフェースオブジェクトを操作するために幅広く使用されている。
［０００４］
例示的な操作には、デバイス機能及び遠隔デバイスの機能を制御するための制御にアクセスすることが含まれる。しかし、これらの操作を実行する方法は煩雑で非効率的である。遠隔デバイスの使用分野が拡大するにつれて、特定の制御及び機能へのアクセスはより時間がかかるようになっている。例えば、ドリルダウンメニューを介して制御にアクセスするための一連の入力を入力することは、特に、所望の制御の位置が予めユーザによって知られていない場合、ユーザにとって時間がかかる。デバイス機能にアクセスするためのアプリケーション間のナビゲーションにも時間がかかる。
［発明の概要］
［０００５］
したがって、一般的なデバイス機能にアクセスするための、より高速でより効率的な方法及びインターフェースを有する電子デバイスが必要とされている。そのような方法及びインターフェースは、任意選択で、一般的なデバイス機能にアクセスするための従来の方法を補完又は置換する。そのような方法及びインターフェースは、ユーザの認識的負担を軽減し、より効率的なヒューマンマシンインターフェースを実現する。バッテリ動作デバイスでは、そのような方法及びインターフェースは、電力を節約し、バッテリ充電間の時間を延ばす。
［０００６］
タッチ感知面を有する電子デバイスのためのユーザインターフェースと関連付けられた上記の欠陥及び他の問題は、本開示のデバイスによって削減又は除去される。いくつかの実施形態では、デバイスは、デスクトップコンピュータである。いくつかの実施形態では、デバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、デバイスは、タッチパッドを有する。いくつかの実施形態では、デバイスは、タッチ感知ディスプレイ（「タッチ画面」又は「タッチ画面ディスプレイ」としても知られる）を有する。いくつかの実施形態では、デバイスは、グラフィカルユーザインターフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためのメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上のスタイラス並びに／又は指の接触及びジェスチャを通じてＧＵＩと対話する。いくつかの実施形態では、機能は、画像編集、描画、プレゼンティング、ワードプロセッシング、ウェブサイト作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生を、任意選択で含む。それらの機能を実行する実行可能命令は任意選択で、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
［０００７］
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。その方法は、デバイスが表示オフ状態にある間に、第１の入力を検出することと、第１の入力を検出したことに応答して、デバイスのディスプレイをアクティブにすることと、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することと、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、タッチ感知面上のスワイプジェスチャを検出することと、タッチ感知面上のスワイプジェスチャを検出したことに応答して、デバイスが表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツを表示する第２のユーザインターフェースの表示と置換することと、デバイスが表示オン状態のロック解除モードにあり、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツ及びデバイスが表示オン状態のロックモードにあるときに表示されない第１の追加コンテンツを表示する、第２のユーザインターフェースの表示と置換することと、を含む。
［０００８］
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。デバイスが表示オフ状態にある間に、デバイスのディスプレイをアクティブ化する第１の入力を検出することと、第１の入力を検出したことに応答して、デバイスのディスプレイをアクティブ化することと、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することと、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、タッチ感知面上のスワイプジェスチャを検出することと、スワイプジェスチャを検出したことに応答して、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換することと、スワイプジェスチャが第１の方向とは異なる第２の方向にあるという判定に従って、第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されたミニアプリケーションオブジェクトユーザインターフェースであって、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換することと、スワイプジェスチャが、第１の方向及び第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示することと、スワイプジェスチャが第１の方向、第２の方向及び第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成された通知ユーザインターフェースを表示することと、を含む。
［０００９］
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。その方法は、デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示することと、複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、第１のアプリケーションアイコンは複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応するタッチ感知面上の位置における第１の入力を検出することと、第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューであって、第１のミニアプリケーションオブジェクトは、複数のアプリケーションの第１のアプリケーションに対応し、オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューを表示することと、第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスに対応するタッチ感知面上の位置における第２の入力を検出することと、第２の入力を検出したことに応答して、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加することと、含む。
［００１０］
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。その方法は、ディスプレイ上に初期ユーザインターフェースを表示している間に、タッチ感応表面上の第１のジェスチャを検出することと、第１のジェスチャを検出したことに応答して、ディスプレイ上に、マルチページ制御パネルの第１のページであって、制御パネルの第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示することと、マルチページ制御パネルの第１のページを表示している間に、タッチ感知面上の第２のジェスチャを検出することと、第２のジェスチャを検出することに応答して、マルチページ制御パネルの第２のページであって、マルチページ制御パネルの第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、マルチページ制御パネルの第２のページがディスプレイ上のマルチページ制御パネルの第１のページを置換する、マルチページ制御パネルの第２のページを表示することと、を含む。
［００１１］
いくつかの実施形態によれば、電子デバイスは、ユーザインターフェースを表示するように構成されたディスプレイユニットと、接触を検出するように構成されたタッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、を含む。処理ユニットは、デバイスが表示オフ状態にある間に、第１の入力を検出するように構成されている。第１の入力を検出したことに応答して、処理ユニットは、デバイスのディスプレイユニットをアクティブ化し、ディスプレイユニット上に、デバイスの表示オン状態に対応する第１のユーザインターフェースの表示を有効化するように構成されている。デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、処理ユニットは、タッチ感知面ユニット上のスワイプジェスチャを検出するように構成されている。タッチ感知面ユニット上のスワイプジェスチャを検出したことに応答して、処理ユニットは、デバイスが表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツを表示する第２のユーザインターフェースの表示と置換し、デバイスが表示オン状態のロック解除モードにあり、スワイプジェスチャが第１の方向にあるという判断に従って、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツ及びデバイスが表示オン状態のロックモードにあるときに表示されない第１の追加コンテンツを表示する第２のユーザインターフェースと置換するように構成されている。
［００１２］
いくつかの実施形態によれば、電子デバイスは、ユーザインターフェースを表示するように構成されたディスプレイユニットと、接触を検出するように構成されたタッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、を含む。処理ユニットは、デバイスが表示オフ状態にある間に、デバイスのディスプレイユニットをアクティブ化する第１の入力を検出するように構成されている。第１の入力を検出したことに応答して、処理ユニットは、デバイスのディスプレイをアクティブ化し、ディスプレイユニット上に、デバイスの表示オン状態に対応する第１のユーザインターフェースの表示を有効化するように構成されている。デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、処理ユニットは、タッチ感知面ユニット上のスワイプジェスチャを検出するように構成されている。スワイプジェスチャを検出したことに応答して、処理ユニットは、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換し、スワイプジェスチャが第１の方向とは異なる第２の方向にあるという判定に従って、第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されたミニアプリケーションオブジェクトユーザインターフェースであって、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換し、ディスプレイスワイプジェスチャが、第１の方向及び第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページの表示を有効化し、スワイプジェスチャが第１の方向、第２の方向及び第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成された通知ユーザインターフェースの表示を有効化するように構成されている。
［００１３］
いくつかの実施形態によれば、電子デバイスは、デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示するように構成されたディスプレイユニットと、接触を検出するように構成されたタッチ感知面ユニットと、ディスプレイユニット及び感知面ユニットに結合された処理ユニットと、を含む。処理ユニットは、複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、第１のアプリケーションアイコンは複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応するタッチ感知面ユニット上の位置における第１の入力を検出するように構成されている。第１の入力を検出したことに応答して、処理ユニットは、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューであって、第１のミニアプリケーションオブジェクトは、複数のアプリケーションの第１のアプリケーションに対応し、オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューの表示を有効化する、ように、構成されている。処理ユニットは、第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスに対応するタッチ感知面ユニット上の位置における第２の入力を検出するように更に構成されている。処理ユニットは、第２の入力を検出したことに応答して、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するように構成されている。
［００１４］
いくつかの実施形態によれば、電子デバイスは、ユーザインターフェースを表示するように構成されたディスプレイユニットと、接触に合わせて構成されたタッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、処理ユニットを含む。処理ユニットは、ディスプレイユニット上に初期ユーザインターフェースを表示している間に、タッチ感知面ユニット上の第１のジェスチャを検出するように構成されている。第１のジェスチャを検出したことに応答して、処理ユニットは、ディスプレイユニット上に、マルチページ制御パネルの第１のページであって、制御パネルの第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページの表示を有効化するように構成されている。マルチページ制御パネルの第１のページを表示している間に、処理ユニットは、タッチ感知面ユニット上の第２のジェスチャを検出するように構成されている。処理ユニットは、第２のジェスチャを検出したことに応答して、マルチページ制御パネルの第２のページであって、マルチページ制御パネルの第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、マルチページ制御パネルの第２のページはディスプレイユニット上のマルチページ制御パネルの第１のページを置換する、マルチページ制御パネルの第２のページの表示を有効化するように構成されている。
［００１５］
いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を含み、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書に記載の方法のいずれかの動作を実行するか又は実行させる命令を含む。いくつかの実施形態によれば、コンピュータ可読記憶媒体は、内部に命令を記憶しており、その命令は、ディスプレイと、タッチ感知面と、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサとを有する電子デバイスによって実行されると、本明細書に記載の任意の方法の動作を、そのデバイスに実行させるか、又はその実行をさせる。いくつかの実施形態によれば、ディスプレイと、タッチ感知面と、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、メモリと、メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上のグラフィカルユーザインターフェースは、上述の方法のいずれかにおいて表示される要素のうちの１つ以上を含み、それらの要素は、本明細書に記載の方法のいずれかにおいて説明されるように、入力に応答して更新される。いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサと、本明細書に記載の任意の方法の動作を実行するか又は実行させる手段と、を含む。いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択でタッチ感知面との接触の強度を検出する１つ以上のセンサとを有する電子デバイスに使用するための情報処理装置は、本明細書に記載の任意の方法の動作を実行するか又は実行させる手段を含む。
［００１６］
したがって、ＸＸＸのための、より高速でより効率的な方法及びインターフェースを有する、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備えた、電子デバイスには、が提供され、それにより、そのようなデバイスによる有効性、効率、及びユーザ満足度が向上する。そのような方法及びインターフェースは、ＸＸＸのための従来の方法を補完する、又はそれらを置き換えることができる。
［図面の簡単な説明］
［００１７］
記載される様々な実施形態を良好に理解するため、以下の図面とともに、以下の「発明を実施するための形態」が参照されるべきである。ここで、類似の参照番号は、それらの図全体を通じて、対応する部分を指す。
［００１８］
［図１Ａ］  いくつかの実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
［００１９］
［図１Ｂ］  いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
［００２０］
［図２］  いくつかの実施形態に係る、タッチ画面を有するポータブル多機能デバイスを示す。
［００２１］
［図３］  いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
［００２２］
［図４Ａ］  一部の実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインターフェースを示す。
［００２３］
［図４Ｂ］  いくつかの実施形態に係る、ディスプレイから分離されたタッチ感知面を有する多機能デバイスのための例示的なユーザインターフェースを示す。
［００２４］
［図４Ｃ］  いくつかの実施形態に係る、動的強度閾値の例を示す図である。
［図４Ｄ］  いくつかの実施形態に係る、動的強度閾値の例を示す図である。
［図４Ｅ］  いくつかの実施形態に係る、動的強度閾値の例を示す図である。
［００２５］
［図５Ａ−１］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ａ−２］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ａ−３］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ａ−４］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｂ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｃ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｄ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｅ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−１］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−２］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−３］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−４］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−５］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−６］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−７］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｆ−８］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｇ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｈ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｉ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｊ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｋ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｌ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｍ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｎ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｏ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｐ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｑ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｒ−１］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｒ−２］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｓ−１］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｓ−２］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｔ−１］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｔ−２］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｔ−３］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｔ−４］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｕ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｖ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｗ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｘ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｙ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５Ｚ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＡ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＢ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＣ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＤ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＥ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＦ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＧ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＨ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＩ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＪ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＫ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＬ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＭ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＮ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＯ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＰ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＱ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＲ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＳ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＴ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＵ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＶ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＷ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＸ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＹ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＡＺ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＡ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＢ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＣ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＤ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＥ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＦ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＧ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＨ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＩ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［図５ＢＪ］  いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。
［００２６］
［図６Ａ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図６Ｂ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図６Ｃ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図６Ｄ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図６Ｅ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［００２７］
［図７Ａ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図７Ｂ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図７Ｃ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図７Ｄ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［図７Ｅ］  いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法を示すフロー図である。
［００２８］
［図８Ａ］  いくつかの実施形態に係る、ミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加する方法を示すフロー図である。
［図８Ｂ］  いくつかの実施形態に係る、ミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加する方法を示すフロー図である。
［図８Ｃ］  いくつかの実施形態に係る、ミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加する方法を示すフロー図である。
［００２９］
［図９Ａ］  いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法を示すフロー図である。
［図９Ｂ］  いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法を示すフロー図である。
［図９Ｃ］  いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法を示すフロー図である。
［図９Ｄ］  いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法を示すフロー図である。
［図９Ｅ］  いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法を示すフロー図である。
［００３０］
［図１０］  いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
［図１１］  いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
［図１２］  いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
［図１３］  いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
［発明を実施するための形態］
［００３１］
多くの電子デバイスは、グラフィカルユーザインターフェースにおいて入力を検出するとフィードバックを提供し、入力がデバイス動作に及ぼす効果のインジケーションを提供する。電子デバイスはまた、着信通信及び受信通信に関してユーザに通知するフィードバックを提供する。本明細書で説明する方法は、ユーザがデバイス動作上で検出された入力の効果を理解し、デバイスの状態についてユーザに情報を提供するのに役立つ触覚フィードバックを提供する。
［００３２］
以下では、図１Ａ、図１Ｂ、図２、及び図３は、例示的なデバイスの説明を提供する。図４Ａ、図４Ｂ及び図５Ａ〜図５ＢＪは、触覚フィードバックを提供するための例示的なユーザインターフェースを示す。図６Ａ〜図６Ｅは、いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法のフロー図を示す。図７Ａ〜図７Ｅは、いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法のフロー図を示す。図８Ａ〜図８Ｃは、いくつかの実施形態に係る、ミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加する方法のフロー図を示す。図９Ａ〜図９Ｅは、いくつかの実施形態に係る、マルチページ制御パネルを使用して制御をナビゲートする方法のフロー図を示す。図５Ａ〜図５ＢＪのユーザインターフェースは、図６Ａ〜図６Ｅ、図７Ａ〜図７Ｅ、図８Ａ〜図８Ｃ、及び図９Ａ〜図９Ｅのプロセスを示すために使用される。
例示的なデバイス
［００３３］
ここで、添付図面に実施例が示される実施形態への詳細な参照が行われる。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、記載されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭にしないよう詳細には説明されていない。
［００３４］
本明細書では、第１、第２などの用語は、いくつかの実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、１つの要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方とも接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
［００３５］
本明細書に記載される様々な実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。様々な記載される実施形態の記載及び添付の特許請求の範囲で使用される場合、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形も含むことが意図される。本明細書で使用される場合、用語「ａｎｄ／ｏｒ（及び／又は）」は、関連付けられた列挙された項目のうちの１つ以上の任意のすべての可能な組み合わせを指し、これらを包含することも理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
［００３６］
本明細書に記載される場合、用語「ｉｆ（〜の場合）」は、任意選択で、文脈に依存して「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応答して）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応答して）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合）」は、任意選択で、文脈に依存して「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応答して）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出すると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられた条件又はイベント）を検出したことに応答して）」を意味するものと解釈される。
［００３７］
電子デバイス、そのようなデバイスについてのユーザインターフェース、及びそのようなデバイスを使用するための関連付けられた処理の実施形態が記載される。いくつかの実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含むが、これらに限定されない。タッチ感知面（例えば、タッチ画面ディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスが任意選択で使用される。いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチ画面ディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
［００３８］
以下の説明では、ディスプレイ及びタッチ感知面を含む電子デバイスが記載される。しかしながら、電子デバイスは任意選択で、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインターフェースデバイスを含むことを理解されたい。
［００３９］
デバイスは、一般的に、メモ取りアプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
［００４０］
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインターフェースデバイスを、任意選択で使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択で、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理的アーキテクチャは、ユーザにとって直感的かつ透過的なユーザインターフェースを備える様々なアプリケーションを、任意選択でサポートする。
［００４１］
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチ画面」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択で、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インターフェース１１８、ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択で１つ以上の光センサ１６４を含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を任意選択で含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択で含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択で通信する。
［００４２］
本明細書及び特許請求の範囲で使用される場合、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として任意選択で解釈される。いくつかの場合、ユーザの移動により物理的に押圧された（例えば、変位した）タッチ感知面と関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じるであろう。別の実施例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択で解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
［００４３］
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は任意選択で、示されているものよりも多くの構成要素若しくは少ない構成要素を有し、任意選択で、２つ以上の構成要素を組み合わせ、又は任意選択で、構成要素の異なる構成若しくは配置を有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
［００４４］
メモリ１０２は、任意選択で高速ランダムアクセスメモリを含み、また任意選択で、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インターフェース１１８などのデバイス１００の他の構成要素によるメモリ１０２へのアクセスは任意選択で、メモリコントローラ１２２により制御される。
［００４５］
周辺機器インターフェース１１８が使用され、デバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２と結合することができる。１つ以上のプロセッサ１２０は、デバイス１００の様々な機能を実行し、データを処理するために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させるか、又は実行する。
［００４６］
いくつかの実施形態では、周辺機器インターフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は任意選択で、チップ１０４などの単一チップ上で実装される。いくつかの他の実施形態では、これらは、個別のチップ上に、任意選択で実装される。
［００４７］
ＲＦ（radio frequency）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module）（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、これらの機能を実行するための周知の回路を、任意選択で含んでいる。ＲＦ回路１０８は、任意選択で、インターネット（ワールドワイドウェブ（Ｗorld Wide Web）（ＷＷＷ）とも呼ばれる）、イントラネット及び／又は無線ネットワーク（セルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network）（ＬＡＮ）及び／又は、メトロポリタンエリアネットワーク（metropolitan area network）（ＭＡＮ）など）などのネットワーク並びに他のデバイスと、無線通信によって通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択で使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（Global System for Mobile Communications）（ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment）（ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access）（ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access）（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ、Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Ｄｕａｌ−Ｃｅｌｌ  ＨＳＰＡ）（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution）（ＬＴＥ）、近距離無線通信（near field communication）（ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access）（Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access）（ＣＤＭＡ）、時分割多元接続（time division multiple access）（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／又はＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol）（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol）（ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol）（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol）（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions）（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service）（ＩＭＰＳ））、及び／又はショートメッセージサービス（Short Message Service）（ＳＭＳ）、ある��は本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
［００４８］
音声回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００の間の音声インターフェースを提供する。音声回路１１０は、周辺機器インターフェース１１８から音声データを受信し、この音声データを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。音声回路１１０は、マイクロフォン１１３により音波から変換された電気信号も受信する。音声回路１１０は、電気信号を音声データに変換し、音声データを処理のために周辺機器インターフェース１１８に送信する。オーディオデータは、周辺機器インターフェース１１８によって任意選択で、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。いくつかの実施形態では、音声回路１１０は、更にヘッドセットジャック（例えば、２１２、図２）も含む。ヘッドセットジャックは、音声回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の両方を有するヘッドセットなどの取り外し可能な音声入出力周辺機器の間のインターフェースを提供する。
［００４９］
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺機器インターフェース１１８と結合する。Ｉ／Ｏサブシステム１０６は、任意選択で、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、その他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス１１６は任意選択で、物理的ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は任意選択で、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかと結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、２０８、図２）は、任意選択で、スピーカ１１１及び／又はマイクロフォン１１３の音量制御のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択で、プッシュボタン（例えば、２０６、図２）を含む。
［００５０］
タッチ感知ディスプレイシステム１１２は、デバイスとユーザの間の入力インターフェース及び出力インターフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はタッチ感知ディスプレイシステム１１２へ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。視覚出力は、任意選択で、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を含む。いくつかの実施形態では、視覚出力の一部又はすべては、ユーザインターフェースオブジェクトに対応する。本明細書で使用されるように、用語「アフォーダンス」は、ユーザ対話形式のグラフィカルユーザインターフェースオブジェクト（例えば、グラフィカルユーザインターフェースオブジェクトに向かって方向付けられた入力に応答するように構成されたグラフィカルユーザインターフェースオブジェクト）を指す。ユーザ対話形式のグラフィカルユーザインターフェースオブジェクトの例は、ボタン、スライダ、アイコン、選択可能メニュー項目、スイッチ、ハイパーリンク、又はその他のユーザインターフェース制御を含むが、それらに限定されない。
［００５１］
タッチ感知ディスプレイシステム１１２は、触覚及び／又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。（メモリ１０２内の任意の関連するモジュール及び／又は命令セットとともに）タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２上の接触（及び、接触の任意の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上で表示されるユーザインターフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との相互作用に変換する。ある例示的な実施形態では、タッチ感知ディスプレイシステム１１２とユーザの間の接触点は、ユーザの指又はスタイラスに対応する。
［００５２］
タッチ感知ディスプレイシステム１１２は任意選択で、ＬＣＤ（liquid crystal display）（液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display）（発光ポリマディスプレイ）技術、又はＬＥＤ（light emitting diode）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は任意選択で、容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するためのその他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在既知の又は後に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中断を検出する。例示的な実施形態では、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ、Ｃａｌｉｆｏｒｎｉａ）からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互容量感知技術が使用されている。
［００５３］
タッチ感知ディスプレイシステム１１２は任意選択で、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチ画面のビデオ解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はそれより高い）。ユーザは任意選択で、スタイラス、指などの任意の適切な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と接触する。いくつかの実施形態では、ユーザインターフェースは、指に基づく接触及びジェスチャで機能するように設計されるが、これらは、指の接触がタッチ画面上での面積がより広いことに起因して、スタイラスに基づく入力よりも精度が低い場合がある。いくつかの実施形態では、デバイスは、指に基づく粗い入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
［００５４］
いくつかの実施形態では、タッチ画面に加えて、デバイス１００は任意選択で、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含む。いくつかの実施形態では、タッチパッドは、タッチ画面とは異なり、視覚出力を表示しないデバイスのタッチ感知領域である。タッチパッドは任意選択で、タッチ感知ディスプレイシステム１１２と分離したタッチ感知面、又はタッチ画面によって形成されたタッチ感知面の延長である。
［００５５］
デバイス１００は、様々な構成要素に電力を供給するための電力システム１６２も含む。電力システム１６２は任意選択で、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配と関連付けられた任意の他の構成要素を含む。
［００５６］
デバイス１００は、任意選択で、１つ以上の光センサ１６４も含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８と結合された光センサを示す。光センサ（単数又は複数）１６４は、任意選択で、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通じて投影された、環境からの光を受信し、画像を表すデータに光を変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、光センサ（単数又は複数）１６４は任意選択で、静止画像及び／又はビデオをキャプチャする。いくつかの実施形態では、タッチ画面を静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面上のタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。いくつかの実施形態では、ユーザの画像が取得されるように（例えば、自撮りのため、ユーザがタッチ画面上でその他のビデオ会議参加者を見ている間のビデオ会議のためなど）、別の光センサがデバイスの前面上に配置される。
［００５７］
デバイス１００は、任意選択で、１つ以上の接触強度センサ１６５も含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９と結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を任意選択で含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のためのプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又は、それに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に位置するタッチ画面ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
［００５８］
デバイス１００は、任意選択で、１つ以上の近接センサ１６６も含む。図１Ａは、周辺機器インターフェース１１８と結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されるとき（例えば、ユーザが電話通話を行っているとき）、近接センサは、タッチ感知ディスプレイシステム１１２をターンオフ及び無効にする。
［００５９］
デバイス１００は、任意選択で、１つ以上の触知出力生成器１６７も含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触知フィードバックコントローラ１６１と結合され触知出力生成器を示す。触知出力生成器（単数又は複数）１６７は、スピーカ若しくは他の音声構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択で含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されて又はそれに近接しており、任意選択で、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面上に位置するタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
［００６０］
デバイス１００は、任意選択で、１つ以上の加速度計１６８も含む。図１Ａは、周辺機器インターフェース１１８と結合された加速度計１６８を示す。代わりに、加速度計１６８は任意選択で、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信されたデータの分析に基づいて、縦方向ビュー又は横方向ビュー内でタッチ画面ディスプレイ上に表示される。デバイス１００は、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦長又は横長）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信器（図示せず）を任意選択で含む。
［００６１］
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令セット）１２８、接触／動きモジュール（又は、命令セット）１３０、グラフィックモジュール（又は、命令セット）１３２、触覚フィードバックモジュール（又は、命令セット）１３３、テキスト入力モジュール（又は、命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は、命令セット）１３５、及びアプリケーション（又は、命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示されるように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、もしあれば、どのアプリケーションが現在アクティブ化を示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占有しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から取得される情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する位置及び／若しくは位置情報、のうちの１つ以上を含む。
［００６２］
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、全体的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素の間の通信を促進する。
［００６３］
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥなど）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに結合するように適合される。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用される３０ピンコネクタと同一若しくは類似した、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用されるＬｉｇｈｔｎｉｎｇコネクタと同一若しくは類似した、及び／又は互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
［００６４］
接触／動きモジュール１３０は任意選択で、タッチ感知ディスプレイシステム１１２との接触（ディスプレイコントローラ１５６と連携して）、及び他のタッチ感知デバイスとの接触（例えば、タッチパッド又は物理クリックホイール）を検出する。接触／動きモジュール１３０は、接触が発生したかを判定すること（例えば、指ダウンイベントを検出する）、接触の強度を判定すること（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に代替するもの）、接触の動きがあるかを判定すること及びタッチ感知面を横切る動きを追跡すること（例えば、１つ以上の指のドラッグイベントを検出する）、及び接触が停止したかどうかを判定すること（例えば、指アップイベント又は接触の中断を検出する）などの、接触の検出（例えば、指又はスタイラスによる）に関連する様々な動作を実行するためのソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表現される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択で含む。これらの動作は、任意選択で、単一の接触（例えば、１本の指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
［００６５］
接触／動きモジュール１３０は任意選択で、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、検出される接触の異なる動き、タイミング、及び／又は強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択で検出される。例えば、指のタップジェスチャを検出することは、指ダウンイベントを検出し、続いて（例えば、アイコンの位置での）その指ダウンイベントと同一の位置（又は、実質的に同一の位置）で指アップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上の指のスワイプジェスチャの検出は、指ダウンイベントを検出し、続いて１つ以上の指のドラッグイベントを検出し、その後、指アップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及びその他のジェスチャは任意選択で、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、検出される。
［００６６］
いくつかの実施形態では、指のタップジェスチャを検出することは、指ダウンイベントを検出することと指アップイベントを検出することとの間の時間の長さに依存するが、指ダウンイベントを検出することと指アップイベントを検出することとの間の指の接触の強度とは関連しない。いくつかの実施形態では、タップジェスチャは、タップの間の指の接触の強度が、軽い押圧又は深い押圧強度閾値などの所与の強度閾値を満たす（名目上の接触検出強度閾値よりも大きい）かに関わらず、指ダウンイベントと指アップイベントの間の時間の長さが予め定められた値よりも短い（例えば、０．１、０．２、０．３、０．４又は０．５秒よりも短い）との判定に従って検出される。これにより、指のタップジェスチャは、接触の特性強度が所与の強度閾値を満たさない場合であっても、満足するように構成された入力基準を満たすことができる。明確にするために、タップジェスチャにおける指の接触は一般的に、指ダウンイベントを検出するために、それを下回ると接触が検出されない名目上の接触検出強度閾値を満たす必要がある。同様の分析は、スタイラスによるタップジェスチャ又は他の接触を検出することに適用される。デバイスがタッチ感知面上をホバリングする指又はスタイラス接触を検出するように構成されている場合、公称接触検出強度閾値は、任意選択で、指又はスタイラスとタッチ感知面の間の物理的接触に対応しない。
［００６７］
同様の方式で、同一の概念が他のタイプのジェスチャに適用される。例えば、スワイプジェスチャ、ピンチジェスチャ、デピンチジェスチャ、及び／又は長い押圧ジェスチャが、ジェスチャに含まれる接触の強度とは関連しない基準を満足することに基づいて任意選択で検出される。例えば、スワイプジェスチャは、１つ以上の接触の移動量に基づいて検出され、ピンチジェスチャは、相互に向かう２つ以上の接触の移動に基づいて検出され、デピンチジェスチャは、相互に離れる２つ以上の接触の移動に基づいて検出され、長い押圧ジェスチャは、閾値移動量よりも小さいタッチ感知面上の接触の期間に基づいて検出される。したがって、ジェスチャ認識基準が、ジェスチャにおける接触がそれぞれの強度閾値を下回る強度を有するときに満たされるように構成されている、との記述は、ジェスチャにおける接触がそれぞれの強度閾値に達しない場合であっても、ジェスチャ認識基準を満たすことができることを意味する。ただし、この記述は、ジェスチャにおける１つ以上の接触がそれぞれの強度閾値に達するか又はそれを超える状況において、ジェスチャ認識基準が満たされることを排除しないことを理解されたい。例えば、タップジェスチャは、接触が所定の時間期間の間にそれぞれの強度閾値を上回るか又は下回るかに関わらず、指ダウンイベント及び指アップイベントが所定の時間期間内で検出された場合に検出されるように構成されており、スワイプジェスチャは、接触が接触の移動の終わりにそれぞれの強度閾値を上回る場合でさえ、接触の移動が所定の大きさよりも大きい場合に検出されるように構成されている。
［００６８］
接触強度閾値、期間閾値、及び移動閾値は、一部の状況では、同一の入力要素又は領域に方向付けられる２つ以上の異なるジェスチャを区別するためのヒューリスティックを作成するために、様々な異なる組み合わせで組み合わされ、それによって、同一の入力要素との複数の異なる対話がより豊かなセットのユーザ対話及び応答を提供するように有効化される。ジェスチャ認識基準の特定のセットが、ジェスチャにおける接触がそれぞれの強度閾値を下回る強度を有するときに満たされるように構成されている、との記述は、ジェスチャがそれぞれの強度閾値を上回る強度を有する接触を含むときに満たされる基準を有する他のジェスチャを識別するための他の強度依存ジェスチャ認識基準の同時評価を排除しない。例えば、いくつかの状況では、第１のジェスチャのための第１のジェスチャ認識基準−ジェスチャがそれぞれの強度閾値を下回る強度を有するときに満たされるように構成されている−は、第２のジェスチャのための第２のジェスチャ認識基準−ジェスチャがそれぞれの強度閾値に達することに依存する−と競争状態にある。そのような競争では、ジェスチャは任意選択で、第２のジェスチャのための第２のジェスチャ認識基準が最初に満たされる場合に、第１のジェスチャのための第１のジェスチャ認識基準を満たすものとして認識されない。例えば、接触が所定の移動量を移動する前に接触がそれぞれの強度閾値に到達する場合、スワイプジェスチャではなく深い押圧ジェスチャが検出される。逆に、接触がそれぞれの強度閾値に到達する前に接触が所定の移動量を移動する場合、深い押圧ジェスチャではなくスワイプジェスチャが検出される。そのような状況でさえ、第１のジェスチャのための第１のジェスチャ認識基準は、ジェスチャにおける接触がそれぞれの強度を下回る強度を有するときに満たされるようになおも構成されているが、これは、ジェスチャの終わりまで接触がそれぞれの強度閾値を下回ったままであった場合（例えば、それぞれの強度閾値を上回る強度まで増加しない接触を有するスワイプジェスチャ）、ジェスチャは、スワイプジェスチャとして第１のジェスチャ認識基準によって認識されているからである。そのようにして、ジェスチャにおける接触の強度がそれぞれの強度閾値を下回ったままであるときに満たされるように構成されている、特定のジェスチャ認識基準は、（Ａ）いくつかの状況では、強度閾値（例えば、タップジェスチャのための）に関して接触の強度を無視し、及び／又は（Ｂ）いくつかの状況では、特定のジェスチャ認識基準が入力に対応するジェスチャ（例えば、認識のための深い押圧ジェスチャと競争する長い押圧ジェスチャのための）を認識する前に、強度依存ジェスチャ認識基準の競争するセット（例えば、深い押圧ジェスチャのための）が強度依存ジェスチャに対応するものとして入力を認識する場合、特定のジェスチャ認識基準（例えば、長い押圧ジェスチャのための）が機能しないという意味で、強度閾値に関して接触の強度になおも依存している。
［００６９］
グラフィックモジュール１３２は、表示されるグラフィックの視覚的影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含む、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上でグラフィックをレンダリング及び表示するための様々な既知のソフトウェア構成要素を含む。本明細書で使用される場合、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
［００７０］
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックは、任意選択で、対応するコードを割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データとともに、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次いでディスプレイコントローラ１５６に出力する画面画像データを生成する。
［００７１］
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の位置で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
［００７２］
テキスト入力モジュール１３４は、任意選択で、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
［００７３］
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づく電話発信で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
［００７４］
アプリケーション１３６は、任意選択で、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを含む。
［００７５］
連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
［００７６］
電話モジュール１３８、
［００７７］
ビデオ会議モジュール１３９、
［００７８］
電子メールクライアントモジュール１４０、
［００７９］
インスタントメッセージング（ＩＭ）モジュール１４１、
［００８０］
トレーニングサポートモジュール１４２、
［００８１］
静止画像及び／又はビデオ画像のためのカメラモジュール１４３、
［００８２］
画像管理モジュール１４４、
［００８３］
ブラウザモジュール１４７、
［００８４］
カレンダモジュール１４８、
［００８５］
任意選択で、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９、
［００８６］
ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
［００８７］
検索モジュール１５１、
［００８８］
任意選択で、ビデオプレーヤモジュールと音楽プレーヤモジュールで構成された、ビデオ及び音楽プレーヤモジュール１５２、
［００８９］
メモモジュール１５３、
［００９０］
地図モジュール１５４、並びに／又は
［００９１］
オンラインビデオモジュール１５５。
［００９２］
任意選択でメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
［００９３］
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するための実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（複数可）を削除すること、電話番号（単数又は複数）、電子メールアドレス（複数可）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並べ替えること、電話番号及び／又は電子メールアドレスを提供して、電話１３８、ビデオ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／若しくは促進すること、などが含まれる。
［００９４］
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を変更し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了したときに切断し又は電話を切る実行可能命令を含む。上述のように、無線通信は、任意選択で、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
［００９５］
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と連携して、ビデオ会議モジュール１３９は、ユーザの命令に従って、ユーザと１人以上の他の参加者の間のビデオ会議を開始し、行い、終了する実行可能命令を含む。
［００９６］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理する実行可能命令を含む。画像管理モジュール１４４とともに、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
［００９７］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、インスタントメッセージモジュール１４１は、インスタントメッセージと対応する文字列を入力し、入力済みの文字を変更し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見るための、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは任意選択で、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、音声ファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用される場合、「インスタントメッセージ」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を指す。
［００９８］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽プレーヤモジュール１４６とともに、トレーニングサポートモジュール１４２は、トレーニング（例えば、時間、距離、及び／又はカロリー燃焼の目標を有する）を作成し、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニングのための音楽を選択して再生する、並びに、トレーニングデータを表示し、記憶し、送信するための、実行可能命令を含む。
［００９９］
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４とともに、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を変更する、及び／又はメモリ１０２から静止画像若しくはビデオを削除するための、実行可能命令を含む。
［０１００］
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３とともに、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、変更し（例えば、編集し）、又はその他の方式で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶するための、実行可能命令を含む。
［０１０１］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルの、検索、リンク付け、受信、及び表示を含め、ユーザの命令に従って、インターネットをブラウズするための、実行可能命令を含む。
［０１０２］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７とともに、カレンダモジュール１４８は、ユーザの命令に従って、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、するべきことのリストなど）を作成、表示、変更、及び記憶するための、実行可能命令を含む。
［０１０３］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７とともに、ウィジェットモジュール１４９は、任意選択で、ユーザによってダウンロードされ使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language）（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets）（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
［０１０４］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
［０１０５］
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
［０１０６］
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された記録された音楽又は他のサウンドファイルをユーザがダウンロード及び再生することを可能にする実行可能命令、並びにビデオを表示し、提示し、又はその他の方式で再生する（例えば、タッチ感知ディスプレイシステム１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択で、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を含む。
［０１０７］
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令に従って、メモ、するべきことのリストなどを作成及び管理する実行可能命令を含む。
［０１０８］
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、ユーザの命令に従って、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、記憶する実行可能命令を含む。
［０１０９］
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチ画面１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、別の方法で管理することを可能にする実行可能命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。
［０１１０］
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。それらのモジュール（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において、組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ１０２は任意選択で、上記特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、任意選択で、上記説明されていない追加のモジュール及びデータ構造を記憶する。
［０１１１］
いくつかの実施形態では、デバイス１００は、デバイス上の機能の所定のセットの動作がタッチ画面及び／又はタッチパッドを通じて排他的に実行されるデバイスである。デバイス１００の動作のための主要な入力制御デバイスとしてタッチ画面及び／又はタッチパッドを使用することによって、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイアルなど）の数が任意選択で削減される。
［０１１２］
タッチ画面及び／又はタッチパッドを通じて排他的にのみを介して実行される、所定の機能のセットは、任意選択で、ユーザインターフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされるとき、デバイス１００上で表示される任意のユーザインターフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」はタッチパッドを使用して実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又は他の物理入力制御デバイスである。
［０１１３］
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａにおける）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述したアプリケーション１３６、１３７〜１５５、３８０〜３９０のいずれか）を含む。
［０１１４］
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上で表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソート部１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するために、イベントソート部１７０によって使用される。
［０１１５］
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されているか又は表示の準備がされている情報を示すユーザインターフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが行った前のアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加の情報を含む。
［０１１６］
イベントモニタ１７１は、周辺機器インターフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上のユーザのタッチ）についての情報を含む。周辺機器インターフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（音声回路１１０を介する）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インターフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
［０１１７］
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インターフェース１１８に要求を送信する。それに応答して、周辺機器インターフェース１１８はイベント情報を送信する。他の実施形態では、周辺機器インターフェース１１８は、重要なイベント（例えば、予め定められたノイズ閾値を上回り、及び／又は予め定められた期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
［０１１８］
いくつかの実施形態では、イベントソート部１７０は、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
［０１１９］
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が２つ以上のビューを表示するとき、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成されている。
［０１２０］
アプリケーションと関連付けられたユーザインターフェースの別の態様は、本明細書でアプリケーションビュー又はユーザインターフェースウインドウと呼ばれる場合があるビューの組であり、それらの中で情報が表示され、タッチに基づくジェスチャが発生する。タッチが検出されるアプリケーションビュー（それぞれのアプリケーションの）は任意選択で、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルのビューは任意選択で、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントの組は任意選択で、タッチに基づくジェスチャを開始する初期のタッチのヒットビューに少なくとも部分的に基づいて判定される。
［０１２１］
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層において編成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始するサブイベント（すなわち、イベント又は潜在的なイベントを形成する一連のサブイベントにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された同一のタッチ又は入力元に関連するすべてのサブイベントを受信する。
［０１２２］
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、すべてのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
［０１２３］
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送る。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２によって取得されたイベント情報をイベント待ち行列に記憶する。
［０１２４］
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。あるいは、アプリケーション１３６−１が、イベントソート部１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
［０１２５］
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインターフェースのそれぞれのビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインターフェースキット（図示せず）、又はアプリケーション１３６−１がメソッド及び他の性質をそれから継承する上位レベルのオブジェクトなどの、別々のモジュールの一部である。いくつかの実施形態では、各イベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソート部１７０から受信したイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は任意選択で、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し、又は呼び出す。代わりに、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
［０１２６］
それぞれのイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０は、メタデータ１８３及びイベント配信命令１８８（任意選択でサブイベント配信命令を含む）の少なくともサブセットも含む。
［０１２７］
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに依存して、イベント情報は、サブイベントの位置などの追加の情報も含む。サブイベントがタッチの動きに関わるとき、イベント情報は任意選択で、サブイベントの速さ及び方向も含む。いくつかの実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへの、又はその逆の）デバイスの回転を含み、そのイベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
［０１２８］
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの所定のシーケンス）を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の予め定められた段階についての第１のタッチ（タッチの始め）、予め定められた段階についての第１のリフトオフ（タッチの終わり）、表示されたオブジェクト上の予め定められた段階についての第２のタッチ（タッチの始め）、及び予め定められた段階についての第２のリフトオフ（タッチの終わり）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の予め定められた段階についてのタッチ（又は、接触）、タッチ感知ディスプレイシステム１１２を横切るタッチの移動、及びタッチのリフトオフ（タッチの終わり）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
［０１２９］
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインターフェースオブジェクトに関するイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、サブイベントに関連付けられたユーザインターフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインターフェースオブジェクトがタッチ感知ディスプレイシステム１１２上で表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されたとき、イベント比較部１８４は、３つのユーザインターフェースオブジェクトのうちのどれがタッチ（サブイベント）と関連付けられているかを判定するためにヒットテストを実行する。表示された各オブジェクトが、対応するイベント処理部１９０と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトと関連付けられたイベント処理部を選択する。
［０１３０］
いくつかの実施形態では、それぞれのイベント１８７の定義は、一連のサブイベントがイベント認識部のイベントタイプに対応するかどうかが判定されるまで、イベント情報の配信を遅らせる遅延アクションも含む。
［０１３１］
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判定した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューに対してアクティブのままである他のイベント認識部がある場合、そのイベント認識部は、進行中のタッチに基づくジェスチャのサブイベントを追跡及び処理し続ける。
［０１３２］
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が相互にどのように対話するか又は対話することが可能とされているかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかどうかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
［０１３３］
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、対応するヒットビューにサブイベントを送信する（及び送信を延期する）こととは異なっている。いくつかの実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベント処理部１９０は、フラグをキャッチし、所定の処理を実行する。
［０１３４］
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部又はアクティブに関わっているビューに、イベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
［０１３５］
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新、又はビデオプレーヤモジュール１４５で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインターフェースオブジェクトを作成する、又はユーザインターフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
［０１３６］
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含む、又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
［０１３７］
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の記載は、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチ画面上で開始されるわけではないことを理解されたい。例えば、単一若しくは複数のキーボードの押圧若しくは保持に任意選択で合わせたマウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭命令検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせは任意選択で、認識されることになるイベントを定義するサブイベントに対応する入力として利用される。
［０１３８］
図２は、いくつかの実施形態に係る、タッチ画面（例えば、タッチ感知ディスプレイシステム１１２、図１Ａ）を有するポータブル多機能デバイス１００を示す。タッチ画面は、ユーザインターフェース（user interface）（ＵＩ）２００内に１つ以上のグラフィックを、任意選択で表示する。本実施形態、及び後述する実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することができる。いくつかの実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上向きに及び／若しくは下向きに）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上向きに及び／若しくは下向きに）を、任意選択で含む。いくつかの実装形態又は状況では、グラフィックとの不測の接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択で、対応するアプリケーションを選択しない。
［０１３９］
デバイス１００は、任意選択で、「ホーム」又はメニューボタン２０４などの１つ以上の物理的ボタンも含む。前述のように、メニューボタン２０４は、任意選択で、デバイス１００上で任意選択で実行される、アプリケーションのセットにおける任意のアプリケーション１３６にナビゲートするために使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチ画面ディスプレイ上で表示されるＧＵＩ内のソフトキーとして実装される。
［０１４０］
いくつかの実施形態では、デバイス１００は、タッチ画面ディスプレイと、メニューボタン２０４と、デバイスへの電源供給のオン／オフ及びデバイスのロックのためのプッシュボタン２０６と、ボリューム調節ボタン（単数又は複数）２０８と、加入者識別モジュール（ＳＩＭ）カードスロット２１０と、ヘッドセットジャック２１２と、ドッキング／充電用外部ポート１２４と、を含む。プッシュボタン２０６は、ボタンを押下して、所定の時間にわたってボタンを押下した状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押下し、所定の時間間隔が経過する前にボタンを解放することによってデバイスをロックし、及び／又はデバイスをロック解除し、若しくはロック解除処理を開始するために使用されてもよい。いくつかの実施形態では、デバイス１００は、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力も受け入れる。デバイス１００は、任意選択で、タッチ感知ディスプレイシステム１１２上の接触強度を検出するための１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７も含む。
［０１４１］
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インターフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を、任意選択で含む。デバイス３００は典型的にはタッチ画面ディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インターフェース３３０を含む。Ｉ／Ｏインターフェース３３０は、任意選択で、キーボード及び／又はマウス（又は、他のポインティングデバイス）３５０、並びにタッチパッド３５５、（例えば、図１Ａを参照して上記説明された触知出力生成器（単数又は複数）１６７と同様の）デバイス３００上で触知出力を生成するための触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上記説明された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）も含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択で、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、任意選択で、ＣＰＵ（単数又は複数）３１０から遠隔に位置する１つ以上の記憶デバイスを含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似のプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は任意選択で、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択で、それらのモジュールを記憶しない。
［０１４２］
上記特定された図３における要素の各々は、任意選択で、前に言及したメモリデバイスのうちの１つ以上に記憶される。上記特定されたモジュールのうちの各々は、上記説明された機能を実行する命令セットに対応する。上記特定されたモジュール又はプログラム（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、それらのモジュールの様々なサブセットは任意選択で、様々な実施形態において組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ３７０は任意選択で、上記特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、任意選択で、上記説明されていない追加のモジュール及びデータ構造を記憶する。
［０１４３］
ここで、ポータブル多機能デバイス１００上で任意選択で実装されるユーザインターフェース（「ＵＩ」）の実施形態に着目する。
［０１４４］
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザインターフェースを示す。同様のユーザインターフェースがデバイス３００上に、任意選択で、実装される。いくつかの実施形態では、ユーザインターフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
［０１４５］
セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
［０１４６］
時刻４０４、
［０１４７］
Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
［０１４８］
バッテリ状態インジケータ４０６、
［０１４９］
下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレイ４０８、
［０１５０］
不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択で含む、「電話」とラベル付けされた電話モジュール１３８用のアイコン４１６、
［０１５１］
未読電子メールの数のインジケータ４１０を任意選択で含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
［０１５２］
「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び
［０１５３］
「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（アップル社の登録商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２及び
［０１５４］
下記などの、その他のアプリケーション用のアイコン、
［０１５５］
「メッセージ」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
［０１５６］
「カレンダ」とラベル付けされた、カレンダモジュール１４８用のアイコン４２６、
［０１５７］
「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
［０１５８］
「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
［０１５９］
「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
［０１６０］
「株価」とラベル付けされた、株価ウィジェット１４９−２用のアイコン４３４、
［０１６１］
「地図」とラベル付けされた、地図モジュール１５４用のアイコン４３６、
［０１６２］
「天気」とラベル付けされた、天気ウィジェット１４９−１用のアイコン４３８、
［０１６３］
「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
［０１６４］
「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
［０１６５］
「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
［０１６６］
デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
［０１６７］
図４Ａに示されたアイコンのラベルは単なる例に過ぎないことに留意されたい。例えば、いくつかの実施形態では、ビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２は、「Ｍｕｓｉｃ（音楽）」又は「Ｍｕｓｉｃ  Ｐｌａｙｅｒ（音楽プレーヤ）」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択で使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
［０１６８］
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインターフェースを示す。デバイス３００はまた任意選択で、タッチ感知面４５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対して触知出力を生成するための１つ以上の触知出力生成器３５９を含む。
［０１６９］
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインターフェースを示す。以下の実施例のうちの多くはタッチ画面ディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイと分離したタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂにおける４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂにおける４５３）に対応する主軸（例えば、図４Ｂにおける４５２）を有する。それらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチ感知面４５１との接触（例えば、図４Ｂにおける４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイと分離しているとき、タッチ感知面（例えば、図４Ｂにおける４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂにおける４５０）上でユーザインターフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインターフェースに任意選択で使用されることを理解されたい。
［０１７０］
加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して与えられるが、いくつかの実施形態では、それらの指の入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）と置換されることを理解されたい。例えば、スワイプジェスチャは、任意選択で、マウスクリックと置換され（例えば、接触の代わりに）、その後、スワイプの経路に沿ってカーソルの移動が行われる（例えば、接触の移動の代わりに）。別の例として、タップジェスチャは任意選択で、カーソルがタップジェスチャの位置の上に位置する間のマウスクリックに置換される（例えば、接触の検出、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスは任意選択で同時に使用され、又はマウス及び指の接触が任意選択で同時に使用されることを理解されたい。
［０１７１］
本明細書で使用される場合、用語「フォーカスセレクタ」は、ユーザが対話しているユーザインターフェースの現在の部分を示す入力要素を指す。カーソル又は他のロケーションマーカを含むいくつかの実装形態では、カーソルは、カーソルが特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の上にある間に、タッチ感知面（例えば、図３におけるタッチパッド３５５、又は図４Ｂにおけるタッチ感知面４５１）上で入力（例えば、押圧入力）が検出されると、特定のユーザインターフェース要素が検出された入力に従って調整されるように、「フォーカスセレクタ」として機能する。タッチ画面ディスプレイ上のユーザインターフェース要素との直接的な対話を有効化するタッチ画面ディスプレイ（例えば、図１Ａにおけるタッチ感知ディスプレイシステム１１２、又は図４Ａにおけるタッチ画面）を含む一部の実装形態では、タッチ画面上で検出された接触は、入力（例えば、接触による押圧入力）がタッチ画面ディスプレイ上で特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の位置において検出されると、特定のユーザインターフェース要素が検出された入力に従って調節されるように、「フォーカスセレクタ」として機能する。いくつかの実装では、タッチ画面ディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）フォーカスが、ユーザインターフェースの１つの領域からユーザインターフェースの別の領域に移動される。これらの実装形態では、フォーカスセレクタは、ユーザインターフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは一般的に、ユーザインターフェースとのユーザの意図した対話を通信するために（例えば、ユーザが対話することを意図しているユーザインターフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインターフェース要素（又は、タッチ画面ディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチ画面）上で検出されたときに、対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインターフェース要素ではなく）対応するボタンをユーザがアクティブ化しようとしていることを示すものである。
［０１７２］
本明細書及び特許請求の範囲で使用されるように、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力若しくは圧力（単位面積あたりの力）、又はタッチ感知面上の接触の力若しくは圧力の代替物プロキシ）を指す。接触強度は、少なくとも４つの異なる値を含み、より典型的には、数百の（例えば、少なくとも２５６個の）異なる値を含む、値の範囲を有する。接触強度は、任意選択で、様々な手法、及び様々なセンサ又はセンサの組み合わせを使用して判定（又は、測定）される。例えば、タッチ感知面の下に又はこれに隣接する１つ以上の力センサが、任意選択で、タッチ感知面上の様々な点における力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力測定値は、推定される接触の力を判定するために組み合わされる（例えば、加重平均又は合計）。同様に、スタイラスの感圧性先端部を任意選択で使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択で用いられる。いくつかの実装形態では、接触の力又は圧力の代替的測定値は、強度閾値を超えているかどうかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装形態では、接触の力又は圧力の代替する測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかどうかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に容易には不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
［０１７３］
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたかどうかを判定するための（例えば、ユーザがアイコン上で「クリック」したかどうかを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットは、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調節されてもよい）。例えば、トラックパッド又はタッチ画面ディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチ画面ディスプレイのハードウェアを変更することなく広範囲の所定の閾値のうちのいずれかに設定し得る。更に、いくつかの実装では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は、システムレベルのクリック「強度」パラメータにより、一度に複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
［０１７４］
本明細書及び特許請求の範囲で使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択で、所定の数の強度サンプル、又は所定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、接触強度の最大値、接触強度の平均値（mean value）、接触強度の平均値（average value）、接触強度の上位１０パーセント値、接触強度の最大の半分の値、接触強度の最大の９０パーセントの値などのうちの任意の１つ以上に任意選択で基づいている。いくつかの実施形態では、特性強度を判定するために、接触の持続期間が使用される（例えば、特性強度が経時的な接触強度の平均であるとき）。いくつかの実施形態では、動作がユーザによって実行されたかどうかを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含むことができる。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を超える特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値の間の比較は、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するかどうか（例えば、それぞれの選択肢を実行し、又はそれぞれの動作を実行することを控えるかどうか）を判定するために使用される。
［０１７５］
いくつかの実施形態では、ジェスチャの一部は、特性強度を判定する目的で特定される。例えば、タッチ感知面は、開始位置から遷移して終了場所に達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取る場合があり、この終了位置で接触の強度が増加する。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、スワイプ接触の終了位置における部分のみ）に基づいてもよい。いくつかの実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用してもよい。例えば、平滑化アルゴリズムは、任意選択で、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、それらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除去する。
［０１７６］
本明細書で説明されるユーザインターフェースの図は、任意選択で、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ（例えば、少なくとも最初はＩＬよりも高い）、及び／又は１つ以上の他の強度閾値（例えば、ＩＬよりも低い強度閾値ＩＨ）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図を含む。この強度の図は、典型的には、表示されるユーザインターフェースの一部ではないが、図の解釈を支援するために提供される。いくつかの実施形態では、軽い押圧強度閾値は、物理的マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作をデバイスが実行する強度に対応する。いくつかの実施形態では、深い押圧強度閾値は、物理的マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた動作とは異なる動作をデバイスが実行する強度に対応する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない名目上の接触検出強度閾値ＩＴ０を上回る）特性強度で接触が検出されると、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値と関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従ってフォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインターフェース図の異なるセット間でも一貫している。
［０１７７］
いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度に基づく基準に依存する。例えば、いくつかの「軽い押圧」入力について、入力中の第１の強度閾値を超える接触強度は第１の応答をトリガする。いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度及び時間に基づく基準の両方を含む基準に依存する。例えば、いくつかの「深い押圧」入力について、入力中の軽い押圧に対する第１の強度閾値より大きい第２の強度閾値を超える接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすことの間で遅延時間が経過した場合のみ、第２の応答をトリガする。この遅延時間は、典型的には、持続時間が２００ｍｓ未満である（例えば、第２の強度閾値の大きさにより、４０ｍｓ、１００ｍｓ、又は１２０ｍｓであり、遅延時間は第２の強度閾値が増加するにつれ増加する）。この遅延時間は、偶発的な深い押圧入力を防ぐのに役立つ。別の実施例として、いくつかの「深い押圧」入力について、第１の強度閾値が満たされる時間の後に発生する感度が低下した時間期間が存在する。感度が低下した時間期間の間、第２の強度閾値は増加する。第２の強度閾値のこの一時的な増加も、偶発的な深い押圧入力を回避することを支援する。他の深い押圧入力について、深い押圧入力の検出に対する応答は、時間に基づく基準に依存しない。
［０１７８］
いくつかの実施形態では、入力強度閾値及び／又は対応する出力のうちの１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時に行われる入力の数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの１つ以上の要因に基づいて変化する。例示的な要因が、米国特許出願公開第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、それらの全体が参照により本明細書に組み込まれている。
［０１７９］
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に部分的に基づいて経時的に変化する動的強度閾値４８０を示す。動的強度閾値４８０は、２つの成分の合計であり、第１の成分４７４は、タッチ入力４７６が最初に検出されるときから所定の遅延時間ｐ１の後に経時的に減衰し、第２の成分４７８は、経時的にタッチ入力４７６の強度を追跡する。第１の成分４７４の初期の高強度閾値は、「深い押圧」応答を偶発的にトリガすることを削減するとともに、タッチ入力４７６が十分な強度を提供する場合に即時的な「深い押圧」応答をなおも可能にする。第２の成分４７８は、タッチ入力の段階的な強度変動によって「深い押圧」応答を意図せずにトリガすることを削減する。いくつかの実施形態では、タッチ入力４７６が動的強度閾値４８０を満たすとき（例えば、図４Ｃにおける点４８１において）、「深い押圧」応答がトリガされる。
［０１８０］
図４Ｄは、別の動的強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄは、２つの他の強度閾値、第１の強度閾値ＩＨ及び第２の強度閾値ＩＬも示す。図４Ｄにおいて、タッチ入力４８４が時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満たすが、時間４８２において遅延時間ｐ２が経過するまでは応答が提供されない。また、図４Ｄでは、動的強度閾値４８６は、所定の遅延時間ｐ１が時間４８２から経過した後（第２の強度閾値ＩＬに関連する応答がトリガされたとき）の時間４８８に開始する減衰で、経時的に減衰する。このタイプの動的強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値と関連付けられた応答をトリガした直後、又はそれと同時に、動的強度閾値ＩＤと関連付けられた応答を偶発的にトリガすることを削減する。
［０１８１］
図４Ｅは、更なる別の動的強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅでは、強度閾値ＩＬと関連付けられた応答は、タッチ入力４９０が最初に検出されるときから遅延時間ｐ２が経過した後にトリガされる。同時に、動的強度閾値４９２は、タッチ入力４９０が最初に検出されたときから所定の遅延時間ｐ１が経過した後に減衰する。よって、タッチ入力４９０を解除することなしに、強度閾値ＩＬに関連付けられた応答をトリガした後の、タッチ入力４９０の強度の増加がその後に続くタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回るときでさえも、（例えば、時間４９４において）強度閾値ＩＤに関連付けられた応答をトリガすることができる。
［０１８２］
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤの間の強度への接触の特性強度の増加は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から深い押圧強度閾値ＩＴＤを上回る強度への接触の特性強度の増加は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬの間の強度への接触の特性強度の増加は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から接触検出強度閾値ＩＴ０を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロを超える。いくつかの例示では、タッチ感知面上の接触の強度を表すために、網掛けした円又は楕円が使用される。いくつかの例示では、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために、網掛けなしの円又は楕円が使用される。
［０１８３］
本明細書に記載されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャを検出したことに応答して、又はそれぞれの接触（又は複数の接触）で実行されるそれぞれの押圧入力を検出したことに応答して実行され、それぞれの押圧入力は、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増加を検出したことに少なくとも部分的に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回るそれぞれの接触の強度の増加を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」上で実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増加、及び押圧入力強度閾値を下回る接触の強度のその後の減少を含み、それぞれの動作は、押圧入力閾値を下回るそれぞれの接触の強度のその後の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。
［０１８４］
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との所定の関連性を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位が低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。したがって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増加、及び押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度のその後の減少を含み、それぞれの動作は、ヒステリシス強度閾値を下回るそれぞれの接触の強度のその後の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増加、及び任意選択で、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出した場合にのみ検出され、それぞれの動作は、その押圧入力（例えば、状況に応じて、接触の強度の増加、又は接触の強度の減少）を検出したことに応答して、実行される。
［０１８５］
説明を容易にするために、押圧入力強度閾値に関連する押圧入力に応答して、又は押圧入力を含むジェスチャに応答して実行される動作の記載は、任意選択で、押圧入力強度閾値を上回る接触強度の増加、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増加、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少、を検出したことに応答して、トリガされる。更に、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応答して動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応答して任意選択で実行される。上述のように、いくつかの実施形態では、それらの応答のトリガは、満たされる時間に基づく基準にも依存する（例えば、遅延時間は、第１の強度閾値が満たされることと第２の強度閾値が満たされることの間で経過している）。
ユーザインターフェース及び関連付けられた処理
［０１８６］
ここで、ディスプレイとタッチ感知面とタッチ感知面の接触の強度を検出するための１つ以上のセンサとを備える、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上で実装され得る、ユーザインターフェース（「ＵＩ」）及び関連付けられた処理の実施形態に注意を向ける。
［０１８７］
図５Ａ〜図５ＢＪは、いくつかの実施形態に係る、一般的なデバイス機能にアクセスするための例示的なユーザインターフェースを示す。それらの図におけるユーザインターフェースは、図６Ａ〜図６Ｅ、図７Ａ〜図７Ｅ、図８Ａ〜図８Ｃ、及び図９Ａ〜図９Ｅにおける処理を含む、以下で説明されるプロセスを示すために使用される。以下の実施例のうちのいくつかは、（タッチ感知面とディスプレイとを組み合わせた）タッチ画面ディスプレイ上での入力を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
［０１８８］
図５Ａ−１〜図５Ａ−４は、デバイス１００の向きを変更したことに応答したディスプレイ（例えば、タッチ感知ディスプレイ１１２）のアクティブ化を示す。いくつかの実施形態では、デバイスは、デバイスの向きが変化したかどうかを判定するために、１つ以上のセンサ（例えば、加速度計、ジャイロ、オーディオセンサ、熱センサ、及び／又は光センサ）を使用する。例えば、デバイスは、デバイスが閾値角度を超えて回転されたか（例えば、デバイスが実質的に水平である位置からデバイスが実質的に垂直である位置まで傾けられるなど、デバイスの軸に沿って回転されたか）どうかを判定する。図５Ａ−１では、デバイスディスプレイが実質的に水平になるように、デバイスはユーザの手５０２内で平坦に保持されている。図５Ａ−２では、ディスプレイが図５Ａ−１よりも垂直になるようにデバイスが傾けられている。図Ａ−２では、デバイスの傾斜角度が閾値傾斜角度を上回って増加していないので、ディスプレイはアクティブ化されない。図５Ａ−３では、ディスプレイが図５Ａ−２よりも垂直になるようにデバイスが傾けられている。図Ａ−３では、デバイスの傾斜角度が閾値傾斜角度を上回って増加しているので、ディスプレイはアクティブ化される（例えば、ディスプレイコンテンツ５０４がディスプレイによって表示される）。ディスプレイコンテンツ５０４は、例えば、時間、日付、信号インジケータ、バッテリ充電レベルインジケータ、ロックインジケータ、及び／又は１つ以上の通知（通知５０６など）を含む。図５Ａ−４では、ディスプレイは実質的に垂直である。いくつかの実施形態では、ディスプレイがアクティブ化されると、ディスプレイコンテンツ５０４の一部又は全部が、ディスプレイコンテンツ５０４のデフォルトサイズよりも小さいサイズ（例えば、より狭い幅）で示される。ディスプレイがアクティブ化された後にデバイスが傾き続けると、ディスプレイコンテンツ５０４は、図５Ａ−４に示すように、サイズがデフォルトサイズに徐々に増加する。
［０１８９］
図５Ｂ〜図５Ｅは、物理的ボタン２０４（例えば、「ホーム」又はメニューボタン）における接触５０８によって提供される入力に応答して表示されるユーザインターフェースを示す。図５Ｂでは、物理的ボタン２０４は、（例えば、接触が物理的ボタンを押下することなく物理的ボタンの表面に載っているときに）物理的ボタンを作動させない接触５０８を検出する。例えば、物理的ボタンは、物理的ボタン２０４を作動させない物理的ボタン２０４における接触５０８（例えば、作動メータ５１０によって示されるように、接触の特性強度が接触検出強度閾値ＩＴ０を超えるが、作動閾値ＩＴＡを超えない）の検出に従って、アクティブ化される（ただし作動されない）。いくつかの実施形態では、物理的ボタン２０４のアクティブ化は、デバイス及び／又はタッチ画面ディスプレイをウェイクさせる。例えば、物理的ボタンのアクティブ化に応答して、デバイスは、ディスプレイをアクティブ化し、図５Ｃに示されるように、ウェイク画面ユーザインターフェース５１２を表示する。
［０１９０］
いくつかの実施形態では、物理的ボタンの作動に応答して（例えば、図５Ｄの作動メータ５１０によって示されるように、物理的ボタン２０４との接触５０８の強度が作動閾値ＩＴＡを超える場合）、デバイス１００は、図５Ｅに示すように、複数のアプリケーションアイコン（例えば、アプリケーションアイコン４１６〜４４６）を含むユーザインターフェース（例えば、アプリケーションスプリングボードユーザインターフェース４００）を表示する。
［０１９１］
いくつかの実施形態では、物理的ボタン２０４は、ユーザ検証スキャン（例えば、Ｔｏｕｃｈ  ＩＤスキャン）のための指紋センサなどの、バイオメトリックセンサを含む。いくつかの実施形態では、物理的ボタンのバイオメトリックセンサによる接触５０８に対応する指紋の認識によるユーザの検証の成功に応答して、物理的ボタンのアクティブ化及び／又は作動がデバイスをロック解除する。例えば、ユーザの検証が成功した物理的ボタン２０４のアクティブ化に応答して、ロックアイコン５１４のロック解除状態が、図５Ｃのウェイク画面インターフェース５１２に表示される。
［０１９２］
いくつかの実施形態では、デバイス１００は、ホームボタン又はメニューボタン２０４として機能する（例えば、物理的ボタンの代わりの）仮想ボタンを含む。例えば、仮想ボタンは、仮想ボタンとの接触の特性強度が作動閾値を超えないという判定に従ってアクティブ化され、仮想ボタンは、仮想ボタンとの接触の特性強度が作動閾値を超えたという判定に従って作動される。いくつかの実施形態では、仮想ボタンは、ユーザ検証のためのバイオメトリックセンサを含む。
［０１９３］
図５Ｆ−１〜図５Ｆ−４は、（例えば、ロックアイコン５１４のロック状態によって示されるように）デバイス１００がロックモードにある間に検出された入力に応答して表示されるユーザインターフェースのシーケンスを示す。図５Ｆ−１には、ウェイク画面インターフェース５１２が表示されている。いくつかの実施形態では、例えば、デバイスの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６における入力に応答して、（例えば、物理的ボタン２０４の指紋スキャナによって指紋が認識されないユーザによる）デバイスをロック解除しない物理的ボタン２０４での入力に応答して、及び／又はデバイスディスプレイをアクティブにするが、デバイスをロック解除しない仮想ボタンにおける入力に応答して、ウェイク画面インターフェース５１２のロックモードが表示される。
［０１９４］
図５Ｆ−１は、接触５１６が矢印５１８によって示される経路に沿って移動する下向きスワイプジェスチャを示す。下向きスワイプジェスチャに応答して、図５Ｆ−２に示すように、通知ユーザインターフェース５２０のロックモードが表示される。いくつかの実施形態では、下向きスワイプが発生すると、通知ユーザインターフェース５２０がディスプレイの上部から徐々に下降するように見えるアニメーションが表示される。
［０１９５］
図５Ｆ−２の検索入力領域５２４に対応する位置で検出された接触５２２による入力に応答して、図５Ｆ−３に示すように、キーボード５２８を有するユーザインターフェース５２６が表示される。
［０１９６］
図５Ｆ−３では、検索語（「movie」）が、（例えば、キーボード５２８を使用して）検索入力領域５２４に入力されている。検索を開始するための入力（例えば、キーボード５２８の「リターン」キーのアフォーダンスで検出された接触５３０による入力）に応答して、図５Ｆ−４に示すように、検索結果ユーザインターフェース５３２のロックモードが表示される。
［０１９７］
ユーザは、他の人が個人情報及び／又は機密情報を見ることができないように、ロックされているときにデバイス上に表示される情報を制限したい場合がある。いくつかの実施形態では、デバイスがロック解除されているときに表示される特定のタイプの通知、通知コンテンツ、及び／又は検索結果が、デバイスがロックされているときには見えないようにデバイスを構成することができる。図５Ｆ−５〜図５Ｆ−８は、通知ユーザインターフェース５２０及び検索結果ユーザインターフェース５３２のロック解除モードで表示される追加コンテンツを示す。
［０１９８］
図５Ｆ−５〜図５Ｆ−８は、デバイス１００がロック（例えば、ロックアイコン５１４のロック解除モードによって示される）解除モードにある間に検出された入力に応答して表示されるユーザインターフェースのシーケンスを示す。いくつかの実施形態では、例えばデバイスをロック解除する物理的ボタン２０４における（例えば、指紋が物理的ボタン２０４の指紋スキャナによって認識されるユーザによる）入力に応答して、ウェイク画面インターフェース５１２のロック解除モードが表示される。
［０１９９］
図５Ｆ−５は、接触５３４が矢印５３６によって示される経路に沿って移動する下向きスワイプジェスチャを示す。下向きスワイプジェスチャに応答して、図５Ｆ−６に示すように、通知ユーザインターフェース５２０のロック解除モードが表示される。
［０２００］
図５Ｆ−６の検索入力領域５２４に対応する位置で検出された接触５３８による入力に応答して、図５Ｆ−７に示すように、キーボード５２８を有するユーザインターフェース５２６が表示される。
［０２０１］
図５Ｆ〜図７では検索語（「ｍｏｖｉｅ」）が、（例えば、キーボード５２８を使用して）検索入力領域５２４に入力されている。検索を開始するための入力（例えば、キーボード５２８の「リターン」キーのアフォーダンスで検出された接触５４０による入力）に応答して、図５Ｆ−８に示すように、ロック解除モードの検索結果ユーザインターフェース５３２が表示される。
［０２０２］
図５Ｇは、通知ユーザインターフェース５２０の（例えば、ロックアイコン５１４のロック状態によって示されるような）ロックモードを示す。メッセージ通知５４２のロックモード及びボイスメール通知５４４のロックモードは、通知ユーザインターフェ−ス５２０のロックモードに表示される。
［０２０３］
図５Ｈは、通知ユーザインターフェース５２０の（例えば、ロックアイコン５１４のロック解除状態によって示されるような）ロック解除モードを示す。メッセージ通知モード５４２のロック解除モード及びボイスメール通知５４４のロック解除モードが、通知ユーザインターフェース５２０のロック解除モードに表示される。メッセージ通知５４２のロックモードと比較して、メッセージ通知５４２のロック解除モードは、メッセージコンテンツ（例えば、１つ以上のメッセージからのテキスト５４６及び／又は画像５４８）などの追加の情報を含む。通知ユーザインターフェース５２０のロック解除モードは、通知ユーザインターフェース５２０のロックモードでは表示されない招待通知５５０を表示する。
［０２０４］
図５Ｉは、検索結果ユーザインターフェース５３２の（例えば、ロックアイコン５１４のロック状態によって示されるような）ロックモードを示す。検索入力領域５２４に入力された検索語「ｍｏｖｉｅ」の検索結果ユーザインターフェース５３２のロックモードで表示される検索結果は、例えば、位置ベースの結果（例えば、デバイスの位置の近くで上映している推奨映画、デバイスの位置に近い映画館の提案）、アプリケーションの結果（ｉＭｏｖｉｅ（登録商標））、推奨ウェブサイトの結果、を含む。
［０２０５］
図５Ｊは、検索結果ユーザインターフェース５３２の（例えば、ロックアイコン５１４のロック解除状態によって示されるようなロック解除モード）を示す。通知ユーザインターフェース５３２のロック解除モードは、検索結果ユーザインターフェース５３２のロックモードでは表示されないメッセージ５５２及び５５４並びに電子メール５５６を表示する。
［０２０６］
図５Ｋ〜図５Ｎは、メッセージ通知５４２のロックモードで受信された入力に応答して、ユーザは、メッセージ通知５４２の拡張ビューを見るためにパスワードを提供するように促されるシーケンスを示している。図５Ｋでは、メッセージ通知５４２を拡張するために、接触５５７によって入力が提供される。デバイスは、（ロックアイコン５１４のロック状態によって示されるように）ロックモードにあるので、メッセージ通知５４２の拡張ビューが示される前にユーザ検証が必要である。図５Ｌは、パスコード入力インターフェース５６０を含むユーザ検証プロンプトユーザインターフェース５５８を示す。（例えば、パスコード入力インターフェース５６０における接触５６２及び／又は物理的ボタン２０４の指紋センサによる入力を介して提供される）ユーザ検証情報が有効であるという判定に従って、図５Ｍに示すように、通知５４２の拡張ビューが表示される。
［０２０７］
いくつかの実施形態では、通知５４２の拡張ビューは、例えば、（例えば、メッセージ送信者の名前の代わりに）メッセージ送信者のアバタ５６４、通知を解除するアフォーダンス５６６（例えば、「Ｘ」アフォーダンス）、メッセージコンテンツ（例えば、画像５４８を含むメッセージ及びテキスト５４６を含むメッセージ）、並びに／又はコンテキストの会話情報（例えば、会話のトランスクリプトにおける、メッセージ５４８に先行するメッセージ５６８）を含む。いくつかの実施形態では、新しいメッセージが会話で受信されると、メッセージ通知５４２の拡張ビューが更新されて新しいメッセージが表示される（例えば、新しいメッセージ５７０がメッセージ通知５４２に表示される）。いくつかの実施形態では、メッセージ通知５４２の拡張ビューは、（例えば、返信ビューを表示するアフォーダンス５７２に対応する位置におけるタップ入力など、接触５７４によって受信された入力に応答して）メッセージ通知５４２の返信ビューを表示するアフォーダンス５７２を含む。
［０２０８］
図５Ｎは、（例えば、通知ユーザインターフェースからメッセージングアプリケーションユーザインターフェースにナビゲートせずに）ユーザが通知内のメッセージに返信することを可能にするメッセージ通知５４２の返信ビューを示す。メッセージ通知２４２の返信ビューが表示されると、キーボード５７６が表示される。キーボード５７６で受信された入力は、メッセージ通知５４２のメッセージ入力エリア５７８に表示される。
［０２０９］
図５Ｏ〜図５Ｑは、カレンダ招待メッセージ通知５５０からカレンダ招待メッセージ通知５５０の拡張ビューへ、及びカレンダ招待メッセージ通知５５０の拡張ビューからカレンダアプリケーションユーザインターフェース５９４へのナビゲーションを示す。図５Ｏでは、接触５８０による入力は、通知ユーザインターフェース５２０のロック解除されたビューの招待メッセージ通知５５０に対応する位置で受信される。入力を検出したことに応答して、図５Ｐに示すように、デバイスはカレンダ招待メッセージ通知５５０の拡張ビューを表示する。カレンダ招待メッセージ通知５５０の拡張ビューには、招待に対応するイベント５８４のコンテキストカレンダ情報５８２、並びにアクション項目５８６（「Ａｃｃｅｐｔ」）、５８８（「Ｍａｙｂｅ」）、及び５９０（「Ｄｅｃｌｉｎｅ」）を含むアクション項目メニューが含まれる。接触５９２による入力は、カレンダ招待メッセージ通知５５０に対応する位置で受信される。入力を検出したことに応答して、デバイスは、カレンダアプリケーションユーザインターフェース５９４（例えば、図５Ｑに示されるように、招待に対応するイベント５８４のイベント詳細ページ）を表示する。
［０２１０］
図５Ｒ−１はボイスメール通知５４４を示す。図５Ｒ−２は、ボイスメール通知５４４の拡張ビューを示す。ボイスメール通知５４４の拡張ビューは、例えば、ボイスメール音声を再生するための再生制御（再生／一時停止制御５９６、再生位置スライダ５９８、及び／又は音量制御５１００など）、（例えば、ボイスメール音声に基づいてデバイスにより自動的に生成される）ボイスメールのトランスクリプト５１０２及び／又はアクション項目５１０４（「Ｃａｌｌ  Ｂａｃｋ」）及び５１０６（「Ｄｅｌｅｔｅ」）を含むアクション項目メニューを含むことができる。
［０２１１］
図５Ｓ−１は、別の例示的なアプリケーション（例えば、運転サービスアプリケーション）のための通知５１０８を示す。図５Ｓ−２は、通知５１０８の拡張ビューを示す。通知５１０８の拡張ビューは、例えば、地図５１１２及び／又はアクション項目５１１８（「Ｃａｌｌ  Ｄｒｉｖｅｒ」）を含む。いくつかの実施形態では、地図５１１２は、リアルタイム及び／又はほぼリアルタイムで更新されるコンテンツを含む。例えば、自動車の目的地の表現５１１６に対して、自動車のリアルタイム位置の表現５１１４が地図５１１２に表示される。自動車が動くと、自動車の表現５１１４が更新されて、自動車の移動を反映する。
［０２１２］
図５Ｔ−１〜図５Ｔ−２は、デバイス１００がロックモードにある間に検出された入力に応答して表示されるユーザインターフェースのシーケンスを示す。図５Ｔ−１では、ウェイク画面インターフェース５１２は、ロックアイコン５１４のロック状態によって示されるように、ロックモードで表示される。
［０２１３］
図５Ｔ−１は、接触５１１７が矢印５１２０によって示される経路に沿って移動する右向きスワイプジェスチャを示す。右向きスワイプジェスチャに応答して、図５Ｔ−２に示すように、ミニアプリケーションユーザインターフェース５１２２のロックモードが表示される。いくつかの実施形態では、右向きスワイプが発生すると、通知ユーザインターフェース５２０がディスプレイの左側から徐々に右向きにスライドするように見えるアニメーションが表示される。
［０２１４］
いくつかの実施形態では、ミニアプリケーションユーザインターフェース５１２２は、検索入力領域５１２４を含む。検索入力領域５１２４で受信された入力に応答して、（例えば、図５Ｆ−４及び図５Ｉに示す検索結果ユーザインターフェース５３２と同様に）検索結果ユーザインターフェースのロックモードが表示される。
［０２１５］
図５Ｔ−３〜図５Ｔ−４は、デバイス１００がロック解除モードにある間に検出された入力に応答して表示されるユーザインターフェースのシーケンスを示す。図５Ｔ−３では、ウェイク画面インターフェース５１２は、ロックアイコン５１４のロック解除状態によって示されるように、ロック解除モードで表示される。
［０２１６］
図５Ｔ−３は、接触５１１９が矢印５１２１によって示される経路に沿って移動する、右向きスワイプジェスチャを示す。右向きスワイプジェスチャに応答して、図５Ｔ−２に示すように、ミニアプリケーションユーザインターフェース５１２２のロック解除モードが表示される。検索入力領域５１２４で受信された入力に応答して、検索結果ユーザインターフェースのロック解除モードが（例えば、図５Ｆ−８及び図５Ｊに示される検索結果ユーザインターフェース５３２と同様）表示される。
［０２１７］
図５Ｕは、ミニアプリケーションユーザインターフェース５１２２のロックモードを示す。ミニアプリケーションユーザインターフェース表示のロックモードは、例えば、カレンダミニアプリケーション５１２５のロックモード及び／又は天気ミニアプリケーションユーザインターフェース５１２６のロックモードを表示する。いくつかの実施形態では、ミニアプリケーションユーザインターフェース５１２２のロックモード及び／又はロック解除モードは、（例えば、デバイス１００によって受信されたＧＰＳデータ及び／又はＷｉ−Ｆｉデータ、並びに／あるいはデバイス１００によって記憶及び／又はアクセスされた対象の地点のデータを使用して判定されるような）デバイス１００の近くにある対象のポイントに関する情報などの、情報５１２３を含む。いくつかの実施形態では、カレンダミニアプリケーション５１２５は、識別子（例えば、対応するアプリケーションを識別するテキスト５１３１及び／又は対応するアプリケーションを識別するアイコン５１３５）を含む。
［０２１８］
図５Ｕでは、カレンダミニアプリケーション５１２５の拡張ビューを表示するために、「Ｓｈｏｗ  Ｍｏｒｅ」アフォーダンス５１２７における接触５１２８によって入力が提供される。デバイスは、（ロックアイコン５１４によって示されるように）ロックモードにあるので、ミニアプリケーション５１２５の拡張ビューが示される前に、ユーザ検証が必要となる。図５Ｖは、パスコード入力インターフェース５６０を含むユーザ検証プロンプトユーザインターフェース５５８である。（例えば、パスコード入力インターフェース５６０における接触５１２９及び／又は物理的ボタン２０４の指紋センサによる入力を介して提供される）ユーザ検証情報が有効であるという判定に従って、図５Ｗに示すように、ミニアプリケーション５１２５の拡張ビューが表示される。いくつかの実施形態では、ミニアプリケーション５１２５の拡張ビューは、例えば、カレンダミニアプリケーション５１２５のロックされたビューには表示されない、（カレンダミニアプリケーション５１２５のロックされたビュー及び／又はロック解除されたビューと比較して）拡張された時間範囲、及びカレンダイベント情報（例えば、「ジョンとコーヒー（Coffee with Jon）」、「チームミーティング（Team Meeting）」、「貝市場でシェルビーに会う（Meet Shelby at Shellfish Market）」）、を含む。天気ミニアプリケーション５１２６は、カレンダミニアプリケーション５１２５の拡張に対応するために、ミニアプリケーションユーザインターフェース５１２２において下向きに調整される。
［０２１９］
図５Ｗでは、図５Ｘのミニアプリケーションユーザインターフェース５１２２のロック解除モードに示すように、図５Ｗに示すカレンダミニアプリケーション５１２５の拡張ビューをカレンダミニアプリケーション５１２５の非拡張ビューに縮小するアフォーダンス５１３０に対応する位置における接触５１３７によって、入力が提供される。
［０２２０］
ミニアプリケーションユーザインターフェース５１２２のロック解除モードでは、（拡張されていない）カレンダミニアプリケーション５１２５のロック解除されたビューが表示される。カレンダミニアプリケーション５１２５のロックされたビューと比較して、カレンダミニアプリケーション５１２５のロックモードは、カレンダミニアプリケーション５１２５のロックされたビューには示されないカレンダイベント情報（例えば、「Ｃｏｆｆｅｅ  ｗｉｔｈ  Ｊｏｎ」及び／又は「Ｔｅａｍ  Ｍｅｅｔｉｎｇ」）などの追加の情報を含む。ミニアプリケーションユーザインターフェース５１２２のロック解除モードは、ミニアプリケーションユーザインターフェース５１２２のロックモードでは表示されない次の予定ミニアプリケーション５１３２を表示する。
［０２２１］
図５Ｘでは、次の予定ミニアプリケーション５１３２の拡張ビューを表示するために、「Ｓｈｏｗ  Ｍｏｒｅ」アフォーダンス５１４１に対応する位置における接触５１３９によって、入力が提供される。
［０２２２］
図５Ｙは、次の予定ミニアプリケーション５１３２の拡張ビューを表示する。次の予定ミニアプリケーション５１３２の拡張ビューは、次の予定であるイベントの位置を示す地図５１３４、並びにアクション項目５１３６（「Ｄｉｒｅｃｔｉｏｎｓ」）、５１３８（「Ｓｎｏｏｚｅ」）、５１４０（「Ｍｅｓｓａｇｅ  Ｉｎｖｉｔｅｅｓ」））、及び５１４２（「Ｄｅｌｅｔｅ  Ｅｖｅｎｔ」）を含む、アクション項目メニューを含む。接触５１４３による入力は、次の予定ミニアプリケーション５１３２に対応する位置で検出される。入力を検出したことに応答して、デバイスは、図５Ｚに示すように、次の予定であるイベントの表示５１４６を含むカレンダアプリケーションユーザインターフェース５１４４を表示する。
［０２２３］
図５ＡＡ〜図５ＡＤは、クイックアクションメニューを表示するための入力が受信されたときのアプリケーションススプリングボードユーザインターフェース４００に生じる変化を示す。図５ＡＡでは、接触５１５０による入力は、メールアプリケーションアイコン４１８に対応する位置で検出される。メールアプリケーションアイコン４１８は、メールアプリケーション（例えば、メールアプリケーションアイコン４１８において検出されたタップ入力に応答して起動されるメールアプリケーション）に対応する。接触の特性強度は、強度レベルメータ５１４８によって示される。図５ＡＢにおいて、接触の特性強度は、強度レベルメータ５１４８によって示されるように、ヒント強度閾値レベルＩＴＨを上回って増加する。いくつかの実施形態では、接触５１５０の特性強度がヒント強度閾値レベルＩＴＨを上回って増加したという判定に従って、ユーザインターフェース４００の少なくとも一部にぼかし効果が適用される。図５ＡＢ〜図５ＡＤに示されるように、接触の特性強度が増加するにつれて、ぼかし効果が強化される。いくつかの実施形態では、接触の特性強度がヒント強度閾値レベルＩＴＨを上回って増加したという判定に従って、メールアイコン４１８に対応するクイックアクションメニュー５１５４の前兆ビュー５１５２が表示される。図５ＡＢ〜図５ＡＣに示されるように、前兆ビュー５１５２のサイズは、接触の特性強度が増加するにつれて増加する。
［０２２４］
図５ＡＤでは、接触５１５０の特性強度が深い押圧強度閾値ＩＴＤを上回って増加している。いくつかの実施形態では、デバイス１００の１つ以上の触知出力生成器は、接触の特性強度が深い押圧強度閾値ＩＴＤを上回って増加したという判定に従って、５１５０に示す触知出力を出力する。いくつかの実施形態では、メールアプリケーションアイコン４１８に対応するクイックアクションメニュー５１５４が表示される。いくつかの実施形態では、メールミニアプリケーションに対応するミニアプリケーションプレビュー５１５６が（例えば、クイックアクションメニュー５１５４に近接した位置に、並びに／又はクイックアクションメニュー５１５４及び／若しくはミニアプリケーションプレビュー５１５６を含むプラッタ上に）表示される。いくつかの実施形態では、クイックアクションメニュー５１５４及び／又はミニアプリケーションプレビュー５１５６が、アプリケーションスプリングボードユーザインターフェース４００に少なくとも部分的に重なって表示される。
［０２２５］
図５ＡＥでは、接触５１５８による入力が、ミニアプリケーションプレビュー５１５６の「Ａｄｄ  Ｗｉｄｇｅｔ」アフォーダンス５１６０において検出される。入力を検出したことに応答して、デバイスは、図ＡＦに示すように、ミニアプリケーションプレビュー５１５６に対応するメールミニアプリケーション５１６２をミニアプリケーションユーザインターフェース５１２２に追加する。いくつかの実施形態では、「Ａｄｄ  Ｗｉｄｇｅｔ」アフォーダンス５１６０において接触５１５８による入力を検出したことに応答して、デバイスは、ミニアプリケーションプレビュー５１５６を含むミニアプリケーションユーザインターフェース５１２２を表示する。
［０２２６］
図ＡＦにおいて、メールミニアプリケーション５１６２は、ミニアプリケーションユーザインターフェース５１２２に表示される。いくつかの実施形態では、メールミニアプリケーション５１６２は、最近並びに／又は頻繁に電子メールをデバイス１００に送信及び／若しくはデバイス１００から電子メールを受信した、１人以上の電子メール送信者に対応するアバタ５１６４（例えば、５１６４ａ、５１６４ｂ、５１６４ｃ及び／又は５１６４ｄ）を含む。アバタ５１６４ａに対応する位置のバッジ５１６６は、例えば電子メール送信者から受信した未読電子メールの数を示す。接触５１７０による入力は、メールミニアプリケーション５１６２の拡張ビューを表示するアフォーダンス５１６８に対応する位置で検出される。入力を検出したことに応答して、図５ＡＧに示すように、デバイスは、メールミニアプリケーション５１６２の拡張ビューを表示する。
［０２２７］
図５ＡＧは、ミニアプリケーションユーザインターフェース５１２２に表示されるメールミニアプリケーション５１６２の拡張ビューを示す。メールミニアプリケーション５１６２の非拡張ビューには示されていない追加のアバタ５１６４ｅ、５１６４ｆ、５１６４ｇ、及び／又は５１６４ｈが、メールミニアプリケーション５１６２の拡張ビューで示される。
［０２２８］
図５ＡＨは、ウェイク画面インターフェース５１２が表示されている状態から、カメラアプリケーションユーザインターフェース５１７２のロックモードが表示されている状態への遷移を示している。第１の時刻ｔ１において、矢印５１７８によって示されるように、接触５１７６がスワイプジェスチャの第１の部分に沿って移動し始める、左向きスワイプジェスチャが開始される。時刻ｔ１の後の第２の時刻ｔ２において、カメラアプリケーションユーザインターフェース５１７２の第１の部分は、スワイプジェスチャの第１の部分によって明らかにされ、接触５１７６は、矢印７１８０によって示されるように、スワイプジェスチャの第２の部分に沿って移動し続ける。時刻ｔ２の後の第３の時刻ｔ３において、カメラアプリケーションユーザインターフェース５１７２は、スワイプジェスチャの第２の部分によって更に明らかにされ、接触５１７６は、矢印７１８２によって示されるように、スワイプジェスチャの第３の部分に沿って移動し続ける。時刻ｔ３の後の第４の時刻ｔ４において、カメラアプリケーションユーザインターフェース５１７２は、スワイプジェスチャの第３の部分によって更に明らかにされ、接触５１７６は、矢印７１８４によって示されるようにスワイプジェスチャの第５の部分に沿って移動し続ける。時刻ｔ４の後の第５の時刻ｔ５において、カメラアプリケーションユーザインターフェース５１７２のロックモードが完全に明らかにされる。
［０２２９］
いくつかの実施形態では、１つ以上のカメラ制御５１８６は最初、カメラアプリケーションユーザインターフェース５１７２のロックモードでは表示されない。例えば、左向きスワイプジェスチャが開始される時刻ｔ１からの遅延（例えば、時刻ｔ１と時刻ｔ３の間の時間期間の遅延）の後に、１つ以上のカメラ制御５１８６がカメラアプリケーションユーザインターフェース５１７２に明らかにされる。いくつかの実施形態では、カメラアプリケーションユーザインターフェース５１７２の閾値部分が明らかにされた後、１つ以上のカメラ制御５１８６がカメラアプリケーションユーザインターフェース５１７２に明らかにされる。
［０２３０］
いくつかの実施形態では、カメラアプリケーションユーザインターフェース５１７２のロックモードが表示されると（例えば、図５ＡＨの時刻ｔ５に示されるように）、デバイス１００の画像ライブラリ内の１つ以上の画像にアクセスすることはできない。例えば、カメラアプリケーションユーザインターフェース５１７２のロック解除モードが（例えば、図ＡＩの時刻ｔ５に示されるように）表示されると、最も最近にキャプチャされた画像が領域５１８８に表示され、カメラアプリケーションユーザインターフェース５１７２のロックモードが（例えば、図ＡＨに示される時刻ｔ５に示されるように）表示されると、領域５１８８に画像は表示されない。
［０２３１］
図５ＡＩは、ウェイク画面インターフェース５１２が表示されている状態から、カメラアプリケーションユーザインターフェース５１７２のロック解除モードが表示されている状態への遷移を示す。第１の時刻ｔ１において、矢印５１９２によって示されるように、接触５１９０がスワイプジェスチャの第１の部分に沿って移動し始める、左向きスワイプジェスチャが開始される。時刻ｔ１の後の第２の時刻ｔ２において、カメラアプリケーションユーザインターフェース５１７２の第１の部分は、スワイプジェスチャの第１の部分によって明らかにされ、接触５１９０は、矢印７１９４によって示されるように、スワイプジェスチャの第２の部分に沿って移動し続ける。時刻ｔ２の後の第３の時刻ｔ３において、カメラアプリケーションユーザインターフェース５１７２は、スワイプジェスチャの第２の部分によって更に明らかにされ、接触５１９０は、矢印７１９６によって示されるように、スワイプジェスチャの第３の部分に沿って移動し続ける。時刻ｔ３の後の第４の時刻ｔ４において、カメラアプリケーションユーザインターフェース５１７２は、スワイプジェスチャの第３の部分によって更に明らかにされ、接触５１９０は、矢印７１９８によって示されるようにスワイプジェスチャの第４の部分に沿って移動し続ける。時刻ｔ４の後の第５の時刻ｔ５において、カメラアプリケーションユーザインターフェース５１７２のロックモードが完全に明らかにされる。
［０２３２］
いくつかの実施形態では、１つ以上のカメラ制御５１８６は、最初に、カメラアプリケーションユーザインターフェース５１７２のロック解除モードで表示されない。例えば、左向きスワイプジェスチャが開始される時刻ｔ１からの遅延（例えば、時刻ｔ１と時刻ｔ３の間の時間期間の遅延）の後に、１つ以上のカメラ制御５１８６がカメラアプリケーションユーザインターフェース５１７２に明らかにされる。いくつかの実施形態では、カメラアプリケーションユーザインターフェース５１７２の閾値部分が明らかにされた後、１つ以上のカメラ制御５１８６がカメラアプリケーションユーザインターフェース５１７２に明らかにされる。このようにして、カメラアプリケーションインターフェースの偶発的な動作が回避される。
［０２３３］
図ＡＪでは、カメラアプリケーションユーザインターフェース５１７２を部分的に明らかにするための入力の後に、ウェイク画面インターフェース５１２を再度明らかにするための入力が続く。いくつかの実施形態では、カメラアプリケーションユーザインターフェース５１７２を明らかにするための入力は、左向きスワイプジェスチャを停止すること（例えば、カメラアプリケーションユーザインターフェース５１７２のすべて又はカメラアプリケーションユーザインターフェース５１７２の閾値部分が明らかにされる前に最初の部分のみを終了させること）によってキャンセルされる。いくつかの実施形態では、カメラアプリケーションユーザインターフェース５１７２を明らかにするための入力は、カメラアプリケーションユーザインターフェース５１７２のすべての前に、及び／又はカメラアプリケーションユーザインターフェース５１７２の閾値部分が明らかにされる前に、入力（例えば、右向きスワイプジェスチャ）を提供することによってキャンセルされる。例えば、左向きジェスチャの第１の部分５１７８と第２の部分５１８０を含み、矢印５２０２によって示される経路に沿って右向きジェスチャが続く入力が検出される。右向きジェスチャは、カメラアプリケーションユーザインターフェース５１７２を明らかにすることをキャンセルする。このようにして、カメラアプリケーションインターフェースの偶発的な表示及び／又は動作が回避される。
［０２３４］
図ＡＫでは、ウェイク画面インターフェース５１２は、ロックアイコン５１４のロック状態によって示されるように、ロックモードで表示される。図ＡＫは、接触５２０４が矢印５２０６によって示される経路に沿って移動する、上向きスワイプジェスチャを示す。上向きスワイプジェスチャに応答して、図ＡＬに示すように、マルチページ制御パネルユーザインターフェース５２０８の第１のページが表示される。いくつかの実施形態では、上向きスワイプが発生すると、マルチページ制御パネルユーザインターフェース５２０８がディスプレイの下端部から徐々に上向きにスライドするように見えるアニメーションが表示される。
［０２３５］
図ＡＬは、マルチページ制御パネルユーザインターフェース５２０８の第１のページを示す。マルチページ制御パネルユーザインターフェース５２０８は、例えば、５２１０（飛行機モード）、５２１２（Ｗｉ−Ｆｉ）、５２１４（Ｂｌｕｅｔｏｏｔｈ（登録商標））、５２１６（邪魔しないで下さいモード）、５２１８（回転ロック）、５２２０（フラッシュライト）、５２２２（タイマ）、５２２４（ナイトシフト）、５２２６（計算機）、５２２８（カメラ）、５２３０（Ａｐｐｌｅ（登録商標）ＴＶミラーリング）、及び／又は５２３２（輝度）などの複数の制御アフォーダンスを含む。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第１のページの１つ以上の制御アフォーダンスは、マルチページ制御パネルユーザインターフェース５２０８の第１のページのロックモードでは利用できない。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第１のページの制御アフォーダンスの１つ以上の外観は、制御アフォーダンスの状態を示す。例えば、Ｗｉ−Ｆｉ制御アフォーダンス５２１２は、網掛けで示されておらず、Ｗｉ−Ｆｉが有効化されていることを示し、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御アフォーダンス５２１４は、網掛けで示されて、Ｂｌｕｅｔｏｏｔｈ（登録商標）が無効であることを示す。
［０２３６］
いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８は、制御ユーザインターフェース解除アフォーダンス５２３４を含む。いくつかの実施形態では、ページインジケータ５２３６は、現在表示されているマルチページ制御パネルのページを示すために使用される。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８は、制御ユーザインターンフェースを表示するための入力が検出される、別のユーザインターンフェース（例えば、図５ＡＬに示されているロック画面及び／又はウェイク画面５２３８のなどの初期画面、アプリケーションスプリングボードユーザインターフェース４００、及び／又はアプリケーションユーザインターフェース）を、部分的又は完全にオーバーレイして表示される。いくつかの実施形態では、５２３８に示すように、マルチページ制御パネルユーザインターフェース５２０８によって部分的にオーバーレイされるユーザインターフェースの外観が変更される。例えば、部分的にオーバーレイされたユーザインターフェースは、ユーザインターフェースの以前の外観と比較して、ぼやけており、及び／又は輝度が低下している。
［０２３７］
矢印５２４０によって示される経路に沿った移動（例えば、左向きスワイプ）を含む接触５２４１による入力に応答して、図ＡＭに示すように、マルチページ制御パネルユーザインターフェース５２０８の第２のページが表示される。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第２のページは、複数のコンテンツ再生制御アフォーダンス、例えば、再生スクラバ５２４２、前のトラック制御５２４６、一時停止／再生制御５２４８、次のトラック制御５２５０、又は音量調整制御５２５２を含む。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第２のページは、ルーティング先メニューの表示を表示／停止するためのコンテンツルーティング先情報５２６０及び／又はアフォーダンス５２６２を含む。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第２のページは、現在再生中及び／又は最近再生されたコンテンツ、例えばコンテンツ（アルバムアートなど）を表す画像５２６４、及び／又は（トラックタイトル、アルバムタイトル、及び／又はアーティストなどの）コンテンツの識別情報５２６６を含む。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第１のページの１つ以上の制御アフォーダンスは、マルチページ制御パネルユーザインターフェース５２０８の第２のページのロックモードでは利用できない。
［０２３８］
図ＡＮに示すように、矢印５２７０によって示される経路に沿った移動（例えば左向きスワイプ）を含む接触５２６８による入力に応答して、マルチページ制御パネルユーザインターフェース５２０８の第３のページが表示される。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第３のページは、例えば温度制御５２７２、ファン制御５２７４、シェード制御５２７６、照明制御５２７８、ドア制御５２８０、カメラ制御５２８２、煙警報制御５２８４、及び／又は睡眠制御５２８６などの、複数の遠隔デバイス制御アフォーダンスを含む。いくつかの実施形態では、１つ以上の遠隔デバイス制御は、マルチページ制御パネルユーザインターフェース５２０８のロックモードの第３のページでは利用できない。例えば、遠隔デバイス制御アフォーダンス５２７２〜５２８６は、視覚的に変更された遠隔デバイス制御アフォーダンスに対応する１つ以上の遠隔デバイス制御が、ロックモードでは利用できないことを示すために、マルチページユーザインターフェース５２０８のロック解除モードで表示される制御アフォーダンス５２７２〜５２８６のデフォルト状態から、視覚的に変更されて示されている（例えば、網掛けされている）。このようにして、遠隔デバイス制御アクセスは、デバイスをロック解除するための検証情報を提供したユーザによる調整に限定される。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第３のページは、制御アフォーダンス５２７２〜５２８６によって制御される１つ以上の遠隔デバイスが配置される、定義エリア（例えば、「リビングルーム」などのシーン）の識別情報（例えば、定義エリアの名前５２８８及び／又はそのエリアに対応する画像５２９０）を含む。
［０２３９］
いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第３のページに表示される遠隔デバイス制御アフォーダンス５２７２〜５２８６は、デバイス１００が、例えば、ＧＰＳ及び／又はデバイスによって受信されたＷｉ−Ｆｉ信号によって判定されるように）、現在配置されている、定義エリア（例えば、部屋）に対応する（例えば、そこに配置される）遠隔デバイス制御アフォーダンスである。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第３のページに表示される遠隔デバイス制御アフォーダンス５２７２〜５２８６は、最も最近アクセスされた定義エリアに対応する遠隔デバイス制御アフォーダンスである。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第３のページは、複数の定義エリア識別子の表示を表示／停止するアフォーダンス５２９２（例えば、図５ＡＱに示すような、複数の定義エリア識別子を表示するためのメニュー５２９４）を含む。
［０２４０］
図５ＡＮでは、照明制御アフォーダンス５２７８を動作させるための接触５２９６によって入力が提供される。デバイスは、（ロックアイコン５１４によって示されるように）ロックモードにあるので、光制御アフォーダンス５２７８が動作可能になる前に、ユーザ検証が必要である。図５ＡＯは、パスコード入力インターフェース５６０を含むユーザ検証プロンプトユーザインターフェース５５８である。ユーザ検証情報（例えば、パスコード入力インターフェース５６０の接触５２９５及び／又は物理的ボタン２０４の指紋センサによる入力を介して提供される）が有効であるという判定に従って、図５ＡＰに示すように、マルチページ制御パネルユーザインターフェース５２０８の第３のページのロック解除されたビューが表示される。
［０２４１］
図ＡＰでは、複数の定義エリア識別子の表示を表示／停止するアフォーダンス５２９２に対応する位置での接触５２９６によって、入力（例えば、タップジェスチャ）が提供される。この入力に応答して、図５ＡＱに示すように、複数の定義エリア識別子を含むメニュー５２９４が表示される。いくつかの実施形態では、複数の定義エリア識別子の表示を表示／停止するアフォーダンス５２９２の外観は、アフォーダンス５２９２に対応する位置に提供される入力に応答して変化する。例えば、アフォーダンス５２９２のシェブロンアイコンの向きは、図５ＡＰから図５ＡＱに変化する。
［０２４２］
図ＡＱでは、複数の定義エリア識別子（例えば、「お気に入り（Favorites）」５３００、「現在の部屋（Current Room）」５３０２、「マスターベッドルーム（Master Bedroom）」５３０４、「オフィス（Office）」５３０６及び／又は「キッチン（Kitchen）」５３０８）のメニュー５２９４が表示される。複数の定義エリア識別子の表示を表示／停止するアフォーダンス５２９２に対応する位置での接触５２９８によって入力（例えば、タップジェスチャ）が提供される。この入力に応答して、複数の定義エリア識別子５３００〜５３０８のメニュー５２９４は表示されなくなり、例えば図５ＡＲに示すように、マルチページ制御パネルユーザインターフェース５２０８の第３のページが再表示される。いくつかの実施形態では、メニュー５２９４のそれぞれの定義エリア識別子を受信した入力（例えば、タップ入力）に応答して、選択されたそれぞれの定義エリア識別子に対応する制御アフォーダンスのセットが表示される。
［０２４３］
図５ＡＲ〜図５ＡＳに示すように、矢印５３１２によって示される経路に沿った移動（例えば、下向きスワイプ）を含む接触５３１０による入力に応答して、マルチページ制御パネルユーザインターフェース５２０８の第３のページは表示されなくなり、図５ＡＳに示すように、下にあるユーザインターフェース５１２が再表示される。いくつかの実施形態では、制御ユーザインターフェース解除アフォーダンス５２３４に対応する位置で受信された入力は、図５ＡＳに示すように、マルチページ制御パネルユーザインターフェース５２０８の表示を停止させ、下にあるウェイク画面インターフェース５１２を再表示させる。
［０２４４］
図５ＡＳ〜図５ＡＴに示すように、矢印５３１６によって示される経路に沿った移動（例えば上向きスワイプ）を含む接触５３１４による入力に応答して、マルチページ制御パネルユーザインターフェース５２０８が再表示される。いくつかの実施形態では、図５ＡＴに示すように、マルチページ制御パネルユーザインターフェース５２０８の最も最近表示されたページ（例えば、マルチページ制御パネルユーザインターフェース５２０８の第３のページ）が入力に応答して再表示される。
［０２４５］
図５ＡＵは、図５ＡＶに示すように、アプリケーションユーザインターフェース（例えば、カレンダアプリケーションユーザインターフェース５３１８）における接触５３２２（例えば、矢印５３２０によって示される経路に沿った上向きスワイプ）によって受信された入力を示し、マルチページ制御パネルユーザインターフェース５２０８の第１のページを表示する。
［０２４６］
図５ＡＶでは、図５ＡＷに示すように、接触５２３５による入力（例えば、矢印５３２７によって示される経路に沿った左向きスワイプ）が受信され、マルチページユーザインターフェース５２０８の第２のページを表示する。
［０２４７］
図５ＡＷでは、マルチページ制御パネルユーザインターフェース５２０８の第２のページが、カレンダアプリケーションユーザインターフェース５３１８を部分的に重ねて表示される。マルチページ制御パネルユーザインターフェース５２０８の表示を停止する入力（例えば、矢印５３３１によって示される経路に沿った接触５３２９による下向きスワイプ）に応答して、図５ＡＸに示すように、マルチページ制御パネルユーザインターフェースの第２のページは表示されなくなり、カレンダアプリケーションユーザインターフェース５３１８が再表示される。
［０２４８］
図５ＡＸでは、カレンダアプリケーションユーザインターフェース５３１８において、マルチページ制御パネルユーザインターフェース５２０８を再表示するための入力（例えば、矢印５３３５によって示される経路に沿った接触５３３３による上向きスワイプ）が検出される。入力を検出したことに応答して、デバイスは、図５ＡＹに示すように、再表示マルチページ制御パネルユーザインターフェース５２０８の第２のページを再表示する。
［０２４９］
図５ＡＹでは、マルチページ制御パネルユーザインターフェース５２０８の第３のページを表示するための入力（例えば、矢印５３３７によって示される経路に沿った接触５３３９による水平スワイプ）が、マルチページ制御パネルユーザインターフェース５２０８の第２のページで検出される。入力を検出したことに応答して、デバイスは、図５ＡＺに示すように、マルチページ制御パネルユーザインターフェース５２０８の第３のページを表示する。
［０２５０］
図５ＡＺにおいて、マルチページ制御パネルユーザインターフェース５２０８の第２のページを表示するための入力（例えば、矢印５３４１によって示される経路に沿った接触５３４３による水平スワイプ）が、マルチページ制御パネルユーザインターフェースの第３のページで検出される５２０８。入力を検出したことに応答して、デバイスは、図５ＢＡに示すように、マルチページ制御パネルユーザインターフェース５２０８の第２のページを表示する。
［０２５１］
図５ＢＡでは、図５ＢＢに示すように、ルーティング先メニューの表示を表示／停止するアフォーダンス５２６２に対応する位置での接触５３２４による入力（例えば、タップ入力）に応答して、ルーティング先メニュー５３２６が示される。
［０２５２］
図５ＢＢでは、マルチページ制御パネルユーザインターフェース５２０８の第２のページは、ルーティング先５３２８（「ｉＰｈｏｎｅ（登録商標）」）、５２６０（「Ａｉｒｐｏｄｓ（登録商標）」）、及び５３３２（「Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ」）を含む、ルーティング先メニュー５３２６を含む。例えば、ルーティング先メニューは、コンテンツルーティング先情報領域５２６０から拡張され、マルチページ制御パネルユーザインターフェース５２０８のサイズは、ルーティング先メニュー５３２６を収容するために（垂直に）拡張される。いくつかの実施形態では、１つ以上のルーティング先は、現在のルーティング先の表示５３３４（例えば、チェックマークアイコン）及び／又はバッテリレベル表示５３３６など、ルーティング先に対応する情報を含む。いくつかの実施形態では、アフォーダンス５２６２の視覚的外観は、アフォーダンス５２６２に対応する位置で提供される入力に応答して変化する。例えば、アフォーダンス５２６２のシェブロンアイコンの向きは、図５ＢＡから図５ＢＢに変化する。
［０２５３］
図５ＢＢでは、ルーティング先５３３２（「Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ」）に対応する位置での接触５３３８による入力（例えばタップ入力）に応答して、図５ＢＣに示すように、コンテンツ（例えば、現在再生中のコンテンツ）のルーティング先は、ルーティング先５２６０（「Ａｉｒｐｏｄｓ（登録商標）」）からルーティング先５３３２（「Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ」）に変更される。
［０２５４］
図５ＢＣでは、例えば、ルーティング先５２６０（「Ａｉｒｐｏｄｓ（登録商標）」）に対応する領域に現在のルーティング先の表示５３３４が存在しないこと、及びルーティング先５３３２（「Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ」）に対応する領域に、現在のルーティング先の表示５３３４が存在すること、によって示されるように、コンテンツは宛先５３３２（「Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ」）にルーティングされ、及び／又はルーティング先５２６０（「Ａｉｒｐｏｄｓ（登録商標）」）にルーティングされなくなる。ルーティング先メニュー５３２６の表示を表示／停止するアフォーダンス５２６２に対応する位置での接触５３４０による入力（例えば、タップ入力）に応答して、ルーティング先メニュー５３２６は、図５ＢＤに示すように、解消される。
［０２５５］
図５ＢＤでは、コンテンツルーティング先を変更するための入力（例えば矢印５３４５によって示される経路に沿った接触５３４３による水平スワイプ）が示される。コンテンツルーティング先を変更するための入力を検出したことに応答して、デバイスは、図５ＢＥに示すように、変更されたコンテンツルーティング先（例えば、「Ａｉｒｐｏｄｓ（登録商標）」）を示すようにコンテンツルーティング先情報領域５２６０を更新する。
［０２５６］
図５ＢＦ〜図５ＢＪは、いくつかの実施形態に係る、マルチページ制御パネルユーザインターフェース５２０８の第１のページの制御アフォーダンスの機能性の変更を示す。図５ＢＦでは、接触５３４２による入力が、マルチページ制御パネルユーザインターフェース５２０８の第１のページのＷｉ−Ｆｉ制御アフォーダンス５２１２に対応する位置で検出される。強度メータ５３４４によって示されるように、接触の特性強度は、ヒント押圧強度閾値ＩＴＨ、軽い押圧強度閾値ＩＴＬ、及び深い押圧強度閾値ＩＴＤを下回る。接触の特性強度が制御トグル基準を満たす（例えば、接触の特性強度がヒント押圧強度閾値ＩＴＨを下回る）という判定に従って、接触５３４２による入力は、Ｗｉ−Ｆｉに対応するＷｉ−Ｆｉ制御をトグルする制御アフォーダンス５２１２を無効状態から有効状態にトグルする。
［０２５７］
図５ＢＧは、図５ＢＦに示すように、Ｗｉ−Ｆｉ制御が無効状態から、図５ＢＧに示すように、有効状態にトグルされた後のマルチページ制御パネルユーザインターフェース５２０８の第１のページを示す。Ｗｉ−Ｆｉ制御が有効状態にトグルされたことを示すために、Ｗｉ−Ｆｉ制御アフォーダンス５２１２の外観が変更され（例えば、網掛け状態から非網掛け状態へなど、視覚的に変更される）、及び／又は通知５２４６（例えば、「Ｗｉ−Ｆｉ：オン」）が表示される。
［０２５８］
図５ＢＨ〜図５ＢＩは、Ｗｉ−Ｆｉ制御のための変更選択肢を表示するための入力を示す。図５ＢＨでは、Ｗｉ−Ｆｉ制御アフォーダンス５２１２に対応する位置の接触５３４８による入力は、強化された制御基準を満たす（例えば、接触５３４８の特性強度は、強度メータ５３４４によって示されるように、軽い押圧強度閾値レベルＩＴＬを上回って増加し、及び／又は接触５３４８の特性強度は深い押圧強度閾値レベルＩＴＤを上回って増加する）。この入力に応答して、変更選択肢５３５４（「ホームネットワークからの切断（Disconnect from HomeNetwork）」）、５３５６（「１時間オフ（Turn off for 1 hour）」）、５３５８（「ここを離れるまでオフ（Turn off until I leave here））」、５３６０「他のネットワーク（Connect to OtherNetwork）」）及び５３６２（「Ｗｉ−Ｆｉ設定(Wi-Fi Settings）」）を含む、変更選択肢メニュー５３５０が表示される。接触５３５２による入力は、変更選択肢５３５６（「１時間オフ」）に対応する位置で検出される。
［０２５９］
図５ＢＪでは、図５ＢＩに示す入力に応答して、Ｗｉ−Ｆｉ制御は、例えば、Ｗｉ−Ｆｉ制御アフォーダンス５２１２の網掛け状態及び通知５２４６（例えば、「Ｗｉ−Ｆｉ：オフ」）によって示されるように、（一時的に）無効化される。
［０２６０］
図６Ａ〜図６Ｅは、いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法６００のフロー図を示す。方法６００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチ画面ディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法６００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
［０２６１］
以下に記載のように、方法６００は、表示オンユーザインターフェースから制御にアクセスする直感的な方法を提供する。この方法は、表示オンユーザインターフェースから制御デバイスにアクセスするときのユーザの認知負荷を低減し、それによって、より効率的なヒューマンマシンインターフェースを生成する。バッテリ動作電子デバイスでは、ユーザがより高速かつ効率的に制御器にアクセスすることを有効化することで、電力を節約し、バッテリ充電間の時間を延ばす。
［０２６２］
（例えば、図５Ｂ及び図５Ｄに示すように）表示オフ状態の間に、デバイスは、第１の入力を検出する（６０２）。いくつかの実施形態では、表示オフ状態は、ディスプレイがオフされているか又はグレー表示されている状態、タッチ画面がオフにされている状態、及び／又はタッチ画面の表示機能がオフにされている状態であり、同時に、例えば、スリープ／休止モード、省電力モード、又は限定された機能を有する別のモードで実施されるように、タッチ画面内のタッチ感知面はアクティブのままである。いくつかの実施形態では、第１の入力は、デバイスのディスプレイをアクティブ化する（例えば、デバイスをウェイクさせ、及び／又はタッチ画面ディスプレイをウェイクさせる）ためのディスプレイアクティブ化基準を満たす、ディスプレイアクティブ化アフォーダンス（例えば、物理的又は仮想ボタン）上の入力である。例えば、第１の入力は、図５Ｂ及び図５Ｄに示すように、物理的ボタン２０４における接触５０８による入力である。いくつかの実施形態では、ディスプレイアクティブ化基準は、ディスプレイアクティブ化基準が満たされるために、検出された入力における接触の特性強度がそれぞれの強度閾値を満たす（例えば、ディスプレイアクティブ化基準はタップジェスチャによって満たされる）ことを必要としない。いくつかの実施形態では、接触の特性強度が所定の強度閾値を超える前に接触のリフトオフが検出されたとき（ディスプレイアクティブ化アフォーダンスが仮想ボタンである場合）、又は接触がディスプレイアクティブ化アフォーダンスを物理的に作動させないとき（ディスプレイアクティブ化アフォーダンスが、物理的ボタン２０４などの物理的ボタンである場合）、ディスプレイアクティブ化基準が満たされる。いくつかの実施形態では、ディスプレイアクティブ化基準は、他のタイプの入力（例えば、音声入力、ユーザがデバイスをピックアップして傾けるなど）によって、接触を検出することを必要とせずに、満たされる。
［０２６３］
第１の入力を検出したことに応答して、デバイスは、デバイスのディスプレイ（例えば、タッチ画面ディスプレイ１１２）をアクティブ化し、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する（６０４）（例えば、デバイスは、図５Ｃに示されるようなウェイク画面５１２を表示し、デバイスをウェイクさせた直後に示されるユーザインターフェースを表示し、又はデバイスはデバイスの表示をアクティブ化する）。
［０２６４］
デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、デバイスは、タッチ感知面上のスワイプジェスチャ（例えば、図５Ｆ−１の矢印５１８によって示される経路に沿った下向きジェスチャ、図５Ｆ−５の矢印５３６によって示される経路に沿った下向きジェスチャ、図５Ｔ−１の矢印５１２０によって示される経路に沿った右向きジェスチャ、図５Ｔ−３の矢印５１２１によって示される経路に沿った右向きジェスチャ、図ＡＨに示される左向きジェスチャ、図ＡＩに示される左向きジェスチャ、図ＡＫの矢印５２０６によって示される経路に沿った上向きジェスチャ、及び／又は図５ＡＳの矢印５３１４によって示される経路に沿った上向きジェスチャ）を検出する（６０６）。
［０２６５］
タッチ感知面上のスワイプジェスチャを検出したことに応答して、デバイスが（例えば、ロックアイコン５１４のロック状態によって示されるように）表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向（例えば、下向き及び／又は右向き）にあるという判定に従って、第１のユーザインターフェース（例えば、図５Ｃに示されるようなウェイク画面５１２）の表示を、第２のユーザインターフェースの表示と置換すること、第２のユーザインターフェースは、第１のコンテンツ（例えば、図５Ｆ−２に示すような通知画面及び／又は図５Ｔ−２に示すようなミニアプリケーションオブジェクト画面）を表示する（６０８）。デバイスが（例えば、ロックアイコン５１４のロック解除状態によって示されるように）表示オン状態のロック解除モードにあり、スワイプジェスチャが第１の方向（例えば、下向き及び／又は右向き）にあるという判定に従って、第１のユーザインターフェースの表示を第２のユーザインターフェースの表示と置換すること、第２のユーザインターフェースは、第１のコンテンツ及びデバイスが表示オン状態のロックモードにあるときは表示されない第１の追加コンテンツ（例えば、制限された通知コンテンツ及び／又は制限されたミニアプリケーションオブジェクトコンテンツ）を表示する。例えば、図５Ｆ−６及び図５Ｈに示すように、通知ユーザインターフェース５２０のロック解除モードは、通知５５０、通知５４２のテキスト５４６、及び／又は通知５４２の画像５４８などの、追加コンテンツを含む。図５Ｔ−４及び図５Ｘに示されるように、ミニアプリケーションユーザインターフェース５１２２のロック解除モードは、カレンダミニアプリケーション５１２５のロックされたビューに示されない、次の予定ミニアプリケーション５１３２及び／又はカレンダイベント情報（例えば、「Ｃｏｆｆｅｅ  ｗｉｔｈ  Ｊｏｎ」、「Ｔｅａｍ  Ｍｅｅｔｉｎｇ」）などの、追加コンテンツを含む。
［０２６６］
いくつかの実施形態では、通知は、デバイスによって受信された電話通話、ビデオ通話、ボイスメール、電子メール、ＳＭＳ、ＭＭＳ、及び／又はカレンダ招待などの通信に対応する情報を含む。いくつかの実施形態では、通知は、カレンダ予約通知、カレンダ予約招待、リマインダ、及び／又はデバイスにインストールされたアプリケーションによって生成される別のタイプの通知である。
［０２６７］
いくつかの実施形態では、第１のコンテンツは、（例えば、制限された通知情報を含まない）１つ以上の通知を含み、第１の追加コンテンツは、制限された通知情報（例えば、デバイスのプライバシ設定及び／又はセキュリティ設定などの設定による制限されたアクセスに従う、通知コンテンツ及び／又は他の通知情報）を含む（６１０）。例えば、第１の追加コンテンツは、会話のトランスクリプト内の第１のコンテンツを含むスレッド内の初期の通信コンテンツなどの、コンテキスト情報（図５Ｍに示すように、通知５４２が生成された受信メッセージ５４８に先行するメッセージ５６８など）、及び／又は第１のコンテンツにおけるカレンダ予約通知に関連付けられた時間に対応する時間範囲のカレンダ情報（例えば、図５Ｐに示す、カレンダ招待メッセージ通知５５０の拡張ビューに示されるコンテキストカレンダ情報５８２）を含む。いくつかの実施形態では、デバイスが表示オン状態のロック解除モードにあるとき、第２のユーザインターフェース（例えば、図５Ｆ−６、図５Ｇ、図５Ｍ、図５Ｎ、図５Ｐ、図５Ｒ−２及び図５Ｓ−２）は、デバイスが表示オン状態のロックモード（例えば、図５Ｆ−２及び図５Ｈに示される）にあるときに、第２のユーザインターフェースに示されるより長いバージョンの通知を含む。より長いバージョンの通知は、例えば、通知の短いバージョン又は標準バージョンのすべてのコンテンツ、及び短いバージョン又は標準バージョンの通知に含まれない追加コンテンツを含む、拡張された通知コンテンツを含む。いくつかの実施形態では、拡張された通知コンテンツは、短いバージョンの通知に示される、より完全なバージョンの通知コンテンツを含む。いくつかの実施形態では、拡張された通知コンテンツは、画像、対話制御、短いバージョンの通知には含まれない、通知に関するアクションを実行するための選択可能な選択肢を含む。
［０２６８］
いくつかの実施形態では、第１のコンテンツは、１つ以上のミニアプリケーションオブジェクト（例えば、１つ以上の「ウィジェット」）を含み（６１２）、第１の追加コンテンツは、制限されたミニアプリケーションオブジェクト情報（例えば、デバイスのプライバシ設定及び／又はセキュリティ設定などの設定による制限されたアクセスに従う、ミニアプリケーションオブジェクト及び／又他のミニアプリケーション情報）を含む。例えば、（例えば、図５Ｔ−４、図５Ｗ、及び図５Ｘに示すように）ミニアプリケーションユーザインターフェース５１２２のロック解除モードに示されるようなカレンダミニアプリケーション５１２５は、図５Ｔ−２及び図５Ｕに示すような、カレンダミニアプリケーション５１２５に表示されないミニアプリケーションオブジェクト情報を含む。
［０２６９］
いくつかの実施形態では、制限されたミニアプリケーションオブジェクト情報及び／又は制限された通知情報は、例えば、コンテキストコンテンツ（会話トランスクリプト又はカレンダの拡張ビューにおける追加メッセージなど）、写真、ビデオ、オーディオ、ライブ更新コンテンツ（リアルタイム車両位置を示す輸送アプリケーションマップビューなど）、制御（例えば、アクションボタン）、ユーザのお気に入り連絡先のリスト、及び／又はインラインでテキストを入力するためのキーボード（例えば、「応答」制御が通信通知で動作されるとき）を含む。例えば、追加コンテンツは、図５Ｍに示されるような、メッセージ通知５４２の拡張ビューにおける、例えばコンテキストコンテンツ（例えば、メッセージ５６８及び５７０）及び／又は返信アフォーダンス５７２、図５Ｎに示されるような、メッセージ通知５４２の拡張ビューにおけるメッセージ入力エリア５７８及び／又はキーボード５７６、図５Ｏ及び図５Ｐに示されるような招待メッセージ通知５５０（しかし、通知ユーザインターフェース５２０のロックモードには存在しない）、図５Ｒ−２に示されるような、ボイスメール通知５４４の拡張ビューにおけるボイスメールのボイスメール音声を再生するための再生制御（再生／一時停止制御５９６、再生位置スライダ５９８、及び／又は音量制御５１００など）、トランスクリプト５１０２、並びに／又はアクション項目５１０４（「Ｃａｌｌ  Ｂａｃｋ」）及び５１０６（「Ｄｅｌｅｔｅ」）、図５Ｓ−２に示されるような、通知５１０８の拡張ビューにおける、地図５１１２及び／又はアクション項目５１１８（「コールドライバ（Call Driver）」）、図５Ｗ及び図５Ｙに示されるような、カレンダミニアプリケーション５１２５、次の予定ミニアプリケーション５１３２の拡張ビューのカレンダイベント情報（例えば、「Ｃｏｆｆｅｅ  ｗｉｔｈ  Ｊｏｎ」、「Ｔｅａｍ  Ｍｅｅｔｉｎｇ」、「Ｍｅｅｔ  Ｓｈｅｌｂｙ  ａｔ  Ｓｈｅｌｌｆｉｓｈ  Ｍａｒｋｅｔ」）及び拡張カレンダ時間範囲、並びに／又は、図ＡＧに示すような、メールミニアプリケーション５１６２の拡張ビューにおける追加のアバタ５１６４ｅ〜５１６４ｈを含む。
［０２７０］
いくつかの実施形態では、タッチ感知面上のスワイプジェスチャを検出したこと応答して、デバイスが（例えば、図５Ｆ−１及び／又は５Ｔ−１に示すように）表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向とは異なる第２の方向（例えば、図５Ｔ−１に示すように右向き及び／又は図５Ｆ−１に示すように下向き）にあるという判定に従って、デバイスは、第１のユーザインターフェースの表示を、第３のユーザインターフェースであって、第３のユーザインターフェースは第２のコンテンツを表示する第３のユーザインターフェースの表示（例えば、図５Ｔ−２に示すようなミニアプリケーションオブジェクト画面、及び／又は図５Ｆ−２に示すような通知画面）と置換し、デバイスが（例えば、図５Ｆ−５及び／又は５Ｔ−３に示すように）表示オン状態のロック解除モードにあり、スワイプジェスチャが第２の方向（例えば、図５Ｔ−３に示すように右向き及び／又は図５Ｆ−５に示すように下向き）にあるという判定に従って、デバイスは、第１のユーザインターフェースの表示を、第３のユーザインターフェースであって、第３のユーザインターフェースは第２のコンテンツ及びデバイスが表示オン状態のロックモードにあるときに表示されない第２の追加コンテンツ（例えば、（例えば、図５Ｔ−４に示すような）制限されたミニアプリケーションオブジェクトコンテンツ及び／若しくは制限された通知コンテンツ、又は電子デバイス上のプライバシ及び／若しくは（図５Ｆ−６に示すような）セキュリティ設定による制限されたアクセスに従う他の通知情報）を表示する第３のユーザインターフェースの表示と置換する（６１４）。
［０２７１］
いくつかの実施形態では、スワイプジェスチャは、第１の方向及び第２の方向とは異なる第３の方向（例えば、図５ＡＨ及び５ＡＩに示すように、左向き）にある。デバイスが（例えば、図５ＡＩに示されるように）ロック解除モードにあるという判定に従って、第１のユーザインターフェースは、カメラアプリケーションに関連付けられた第４のユーザインターフェースの表示（例えば、カメラアプリケーションユーザインターフェース５１７２）と置換される。デバイスが（例えば、図５ＡＨに示すように）ロックモードにあるという判定に従って、第１のユーザインターフェースは、カメラアプリケーションに関連付けられた第４のユーザインターフェースの表示と置換され、カメラアプリケーションに関連付けられた画像ライブラリは制限される（例えば、第１の入力が受信されてからキャプチャされた画像のみがアクセス可能である）。
［０２７２］
いくつかの実施形態では、スワイプジェスチャは、第１の方向、第２の方向、及び第３の方向とは異なる第４の方向（例えば、上向き、例えば、図ＡＫに示す矢印５２０８によって示される経路、及び／又は図ＡＳの矢印５３１４によって示される経路に沿って）にある。デバイスが（例えば、図ＡＳに示すように）ロック解除モードにあるという判定に従って、第１のユーザインターフェース５１２は、制御パネルユーザインターフェース（例えば、マルチページ制御パネルユーザインターフェース５２０８）の表示と置換される。いくつかの実施形態では、デバイスが（例えば、図ＡＫに示される）ロックモードにあるという判定に従って、第１のユーザインターフェース５１２は、マルチページ制御パネルユーザインターフェース５２０８の表示と置換され、（例えば、図５ＡＮに示すように）制御パネルユーザインターフェースの少なくとも１つのパネル及び／又は制御はアクセス可能ではない。例えば、ホームアクセサリ制御デバイス（例えば、遠隔デバイス制御アフォーダンス５２７２〜５２８６）などの遠隔デバイス制御は、デバイスが（例えば、図５ＡＮにロックアイコン５１４のロック状態によって示されるように）ロックモードにあるとき、作動不能であり、及び／又は表示されない。いくつかの実施形態では、デバイスがロックモードにあるという判定に従って、デバイスは、第１のユーザインターフェース５１２、第２のユーザインターフェース（例えば、通知ユーザインターフェース５２０及び／又はミニアプリケーションユーザインターフェース５１２２）、第３のユーザインターフェース（例えば、通知ユーザインターフェース５２０及び／又はミニアプリケーションユーザインターフェース５１２２）、第４のユーザインターフェース（例えば、カメラアプリケーションユーザインターフェース５１７２）、及び／又は制御パネルユーザインターフェース５２０８上にロックモード表示（例えば、閉じた南京錠アイコン５１４）を表示する。いくつかの実施形態では、デバイスがロック解除モードにあるという判定に従って、デバイスは、第１のユーザインターフェース、第２のユーザインターフェース、第３のユーザインターフェース、第４のユーザインターフェース、及び／又は制御パネルユーザインターフェース上に、ロック解除モード表示（例えば、ロックアイコン５１４のロック解除状態などの、開いた南京錠アイコン）を表示する。
［０２７３］
いくつかの実施形態では、第２のコンテンツは、１つ以上のミニアプリケーションオブジェクト（例えば、カレンダミニアプリケーション５１２５、天気ミニアプリケーション５１２６、次の予定ミニアプリケーション５１３２、及び／又はメールミニアプリケーション５１６２）を含み（６１６）、第２の追加コンテンツは、制限されたミニアプリケーションオブジェクト情報を含む。
［０２７４］
いくつかの実施形態では、第２のコンテンツは、１つ以上の通知（例えば、カレンダ招待通知５５０、メッセージ通知５４２、ボイスメール通知５４４、及び／又は通知５１０８）を含み、第２の追加コンテンツは、制限された通知情報を含む（６１８）。
［０２７５］
いくつかの実施形態では、第２のユーザインターフェースは、（例えば、図５Ｆ−２〜図５Ｆ−４及び図５Ｆ−６〜図５Ｆ−８に示すような）第１の検索入力領域５２４を含み、第３のユーザインターフェースは、（例えば、図５Ｔ−２及び図５Ｔ−４に示すような）第２の入力領域５１２４を含む（６２０）。
［０２７６］
いくつかの実施形態では、デバイスは、第１の検索入力領域及び第２の検索入力領域（例えば、フィルタ検索のためのテキスト入力）の、それぞれの検索入力領域（例えば、入力語「ｍｏｖｉｅ」を含む５２４、及び／又は５１２４）内の入力を検出する（６２２）。
［０２７７］
それぞれの検索領域において入力を検出したこと応答して、デバイスが表示オン状態のロックモードにあるという判定に従って、デバイスは、（例えば、図５Ｆ−４及び５Ｉに示すように）検索結果の第１のセットを表示する（６２４）。表示オン状態のロック解除モードにあるという判定に従って、デバイスは、（例えば、図５Ｆ−６及び図５Ｊに示すように）検索結果の第１のセットとは異なる、検索結果の第２のセット（例えば、デバイスのセキュリティポリシー及び／又はプライバシーポリシーのために制限され、第１のセットの検索結果に含まれない、追加の検索結果を含む検索結果のセット）を表示する。例えば、メッセージ５５２、メッセージ５５４、及び電子メール５５６は、デバイスのロック解除モードを示す図５Ｊには示されているが、デバイスのロックモードを示す図５Ｉには示されていない。
［０２７８］
いくつかの実施形態では、デバイスがロック解除モードにあるか、又は表示オン状態のロックモードにあるかの判定が、図５Ｄに示す接触５０８による入力などの、（例えば、ディスプレイのアクティブ化が発生したときに）第１の入力を検出したことに応答して、われる（６２６）。
［０２７９］
いくつかの実施形態では、スワイプジェスチャを検出したことに応答して（例えば、ディスプレイのアクティブ化が発生した後に）、デバイスが表示オン状態のロックモードにあるか、又は表示オン状態のロック解除モードにあるかの判定が、（例えば、６０６に関して記載したように）タッチ感知面上のスワイプジェスチャを検出したことに応答して行われる（６２８）。
［０２８０］
いくつかの実施形態では、電子デバイスは、１つ以上のセンサ（例えば、加速度計、ジャイロ、マイクロフォン、振動センサ、熱センサ、タッチセンサ、及び／又は光センサを含む）を含み、（デバイスのディスプレイをアクティブ化するための）第１の入力を検出することは、１つ以上のセンサを用いて、（例えば、図５Ａ−１〜５Ａ−４に示すような）デバイスのコンテキストの変化を検出することを含む（６３０）。いくつかの実施形態では、コンテキストデバイスの変更は、例えば、デバイスの向きの変化及び／又は環境の変化（例えば、光レベル）などの、デバイスの内部及び／又は外部状態の変化である。例えば、デバイスのコンテキストの変化は、ユーザがテーブルからデバイスを持ち上げ、及び／若しくはポケットからデバイスを取り出して手５０２に保持されたデバイスを見るとき、並びに／又はトリガフレーズの検出若しくはユーザが話すキーワードを検出したことに応答して、生じる。デバイスのコンテキストの変化を検出したことに応答して、デバイスは、デバイスのコンテキストの変化がディスプレイアクティブ化基準を満たすかどうかを判定する。いくつかの実施形態では、ディスプレイアクティブ化基準は、傾斜基準（例えば、初期位置からの閾値変動及び／又は水平軸からの閾値変動）、加速基準及び／又は光レベル変更基準のうちの１つ以上を含む。いくつかの実施形態では、１つ以上のセンサの出力が、誤検出を防止するために使用される。例えば、光レベル変化基準は満たされているが、加速度量が閾値加速度レベルを下回る場合（例えば、加速度基準とは異なる）、ディスプレイアクティブ化基準は満たされない。いくつかの実施形態では、デバイスの向きが変化すると、（例えば、図５Ａ−３〜図５Ａ−４に示すように）向きの変化が生じるにつれて、壁紙及び／又は通知が拡張される。
［０２８１］
いくつかの実施形態では、（デバイスのディスプレイをアクティブ化するための）第１の入力を検出することは、ディスプレイアクティブ化アフォーダンス（例えば、物理的ボタン２０４及び／又はタッチ感知面１１２上の仮想ボタン）のアクティブ化を検出することを含む（６３２）。いくつかの実施形態では、ディスプレイアクティブ化アフォーダンスのアクティブ化を検出することは、スリープ／ウェイクボタン２０６などの物理的ボタン２０４の動作を検出することを含む。いくつかの実施形態では、ディスプレイアクティブ化アフォーダンスのアクティブ化を検出することは、タッチ感知面との接触の強度（例えば、力、接触エリア、及び／又は指紋を検出するように構成された仮想ホームボタンなどの、仮想ボタンに対応する位置における）を検出するための１つ以上のセンサによって、それぞれの閾値強度を満たす接触の特性強度の増加を検出することを含む。
［０２８２］
いくつかの実施形態では、第１の入力を検出する（デバイスの表示をアクティブ化する）ことは、（例えば、デバイスのディスプレイをアクティブ化するための）ディスプレイアクティブ化アフォーダンスをアクティブ化し、ディスプレイアクティブ化アフォーダンスを作動させない、ディスプレイアクティブ化アフォーダンス（例えば、物理的スリープ／ウェイクボタン２０６及び／又は物理的ホームボタン２０４）との接触を検出することを含む（６３４）。いくつかの実施形態では、ディスプレイアクティブ化アフォーダンスを作動させないディスプレイアクティブ化アフォーダンスとの接触は、図５Ｂに示すように、物理的ボタンを移動及び／又は押下する物理的ボタン２０４との接触（例えば、Ｔｏｕｃｈ  ＩＤスキャンのための、物理的ホームボタンなどの指紋センサを含むボタンの軽いタッチ）である。
［０２８３］
いくつかの実施形態では、（デバイスのディスプレイをアクティブ化のための）第１の入力を検出することは、ディスプレイアクティブ化アフォーダンス（例えば、仮想ボタン及び／又は物理的ボタン２０４）との接触であって、ディスプレイアクティブ化アフォーダンスをアクティブ化してデバイスのディスプレイをアクティブ化し（例えば、デバイスをウェイクさせるか、又はタッチ画面ディスプレイをウェイクさせ）、ディスプレイアクティブ化アフォーダンスをアクティブ化せずにディスプレイアクティブ化アフォーダンスと関連付けられた少なくとも１つの追加機能を実行する、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む（６３６）。いくつかの実施形態では、ディスプレイアクティブ化アフォーダンスは、異なるレベルの強度の接触に応答して異なる機能の実行をトリガする、仮想ボタン又は物理的ボタン２０４である。例えば、第１の強度閾値（例えば、図５Ｂの強度メータ５１０によって示されるようなＩＴＡ）を下回る特性強度を有する接触は、（例えば、デバイスのディスプレイをアクティブ化するために）仮想ボタンに関連付けられた第１の機能をアクティブ化し、（例えば、図５Ｄに示すような）第１の強度閾値以上の特性強度を有する接触５０８は、（例えば、（デバイスがロックされている場合に）デバイスをロック解除し、ホーム画面（例えば、図５Ｅに示すようなアプリケーションスプリングボードユーザインターフェース４００）を表示するために）仮想ボタンに関連付けられた第２の機能をアクティブ化する。
［０２８４］
いくつかの実施形態では、第１のユーザインターフェース５１２が表示されている（例えば、第１の方向とは反対の方向の第２のスワイプジェスチャがタッチ感知面上で検出された後の時刻に（例えば、第２のユーザインターフェースを置換して）表示されている）間に、デバイスは第２の入力を検出する（６３８）。例えば、デバイスは、（デバイスがロックされている場合に）デバイスをロック解除するためのデバイスロック解除基準を満たす、ディスプレイアクティブ化アフォーダンス（例えば、物理的ボタン２０４又は仮想ボタン）上の接触５０８を含む第２の入力を検出し、ホーム画面（例えば、図５Ｅに示すような、アプリケーションスプリングボードユーザインターフェース４００）を表示する。いくつかの実施形態では、デバイスロック解除基準は、（例えば、ディスプレイアクティブ化アフォーダンスが仮想ボタンである場合）検出された入力における接触の特性強度がそれぞれの強度閾値を満たすか又は超えることを要求する。例えば、いくつかの実施形態では、デバイスのロック解除基準は、接触の特性強度が深い押圧強度閾値ＩＴＤを上回って増加する場合に満たされる基準を含む。いくつかの実施形態では、デバイスのロック解除の基準は、（ディスプレイアクティブ化アフォーダンスが物理的ボタン２０４である場合）例えば、図５Ｄに示すように、接触がディスプレイアクティブ化アフォーダンスを物理的に作動させることを要求する。第２の入力を検出したことに応答して、デバイスは、第１のユーザインターフェース（例えば、ウェイク画面ユーザインターフェース５１２）の表示を、複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むユーザインターフェースの表示（例えば、複数のアプリケーションアイコンを含むユーザインターフェースは、例えば、図５Ｅに示すように、アプリケーションスプリングボードユーザインターフェース４００である）と置換する。いくつかの実施形態では、第２の入力は、物理的ボタン（例えば、ホームボタン）の押下を含む。いくつかの実施形態では、第２の入力は、（例えば、力及び／又は指紋を検出するように構成された仮想ホームボタンなどの、仮想ボタンに対応する位置で）タッチ感知面との接触の強度を検出するための１つ以上のセンサによって、（デバイスがロックされている場合には）デバイスをロック解除してホーム画面を表示するためのデバイスロック解除基準を満たす、接触の特性強度の増加を検出する。いくつかの実施形態では、複数のアプリケーションアイコンを含むユーザインターフェース内のそれぞれのアプリケーションアイコン上で検出された入力がアプリケーション起動基準を満たすとき、デバイスはそれぞれのアプリケーションアイコンに対応するアプリケーションを起動する。いくつかの実施形態では、アプリケーション起動基準は、例えば、タップ入力の特性強度がそれぞれの強度閾値を満たすことを必要とせずに、タップ入力によって満たされる。
［０２８５］
いくつかの実施形態では、第２の入力を検出したことに応答して、デバイスは、デバイスが表示オン状態のロックモードにあるか、又は表示オン状態のロック解除モードにあるかを判定し（６４０）、デバイスが表示オン状態のロックモードにある（例えば、第２の入力が提供されたときに発生するＴｏｕｃｈ  ＩＤスキャンによってデバイスはロック解除されていない、及び／又はデバイスは、第２の入力が提供される前に提供された前の入力によってロック解除されてない）という判定に従って、デバイスは、図５Ｌに示すように、パスコード入力インターフェース５６０を含むユーザ検証プロンプトユーザインターフェース５５８などの（例えば、ユーザがロック解除入力を提供してデバイスをロック解除するように促す）認証ユーザインターフェースを表示する。
［０２８６］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの機能のうちの、すべてよりも少ない、サブセットを実行するように、構成されている（６４４）。
［０２８７］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクト（例えば、図５Ｕに示すミニアプリケーションオブジェクト５１２５）は、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションに対して、識別子（例えば、図５Ｕに示すように、対応するアプリケーションを識別するテキスト５１３１及び／又は対応するアプリケーションを識別するアイコン５１３５）を表示する（６４６）。
［０２８８］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトからの対応するアプリケーションからコンテンツの一部を表示する（６４８）。例えば、カレンダミニアプリケーション５１２５は、図５Ｚのカレンダアプリケーションユーザインターフェース５１４４によって示されるカレンダアプリケーションからのコンテンツの一部分（例えば、カレンダアプリケーションの１日のスケジュールかのうち、現在時刻に近い時間などの、時間のサブセット）を含む。
［０２８９］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクト上の所定の入力（例えば、図５Ｙに示すように、次の予定ミニアプリケーションオブジェクト５１３２に対応する位置にある接触５１４３を含む入力）が、それぞれのミニアプリケーションオブジェクトに対応するアプリケーション（例えば、図５Ｚのカレンダアプリケーションユーザインターフェース５１４４によって示される、カレンダアプリケーション）を起動する（６５０）。
［０２９０］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイスのメモリに存在する関連付けられたアプリケーションとは異なる、デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する（６５２）。
［０２９１］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する（６５４）。
［０２９２］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する（６５６）。
［０２９３］
いくつかの実施形態では、メモリ部分は、それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である（６５８）。
［０２９４］
いくつかの実施形態では、通知は、オペレーティングシステム（又はオペレーティングシステムの通知管理モジュール）によってアプリケーションの通常のユーザインターフェースの外部に表示するためにアプリケーション（又はアプリケーションに関連付けられたサーバ）によって発行されるデータオブジェクトである。通知は、通知と、通知に関連付けられたアプリケーションの両方によってアクセス可能なデータストアから取得されたデータを含むことができる。いくつかの実施形態では、通知は、デバイスに表示するためのデータを動的にロード又は生成するプログラム可能な構成要素（例えば、ミニアプリケーションオブジェクト又は拡張）を含むことができる。いくつかの実施形態では、アプリケーション（又はアプリケーションに関連付けられたサーバ）から取得された通知は、デバイス上に表示するための、短い、より簡略化された表示可能バージョンと、通知の長い、複雑な表示可能バージョンの両方を生成するためのデータを含む。
［０２９５］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、対応するアプリケーションの機能の、すべてよりも少ない、サブセットを実行するように構成されている。
［０２９６］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、対応するアプリケーションの識別子を表示する。
［０２９７］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、対応するアプリケーションからのコンテンツの一部を表示する。例えば、マップミニアプリケーションオブジェクトは、マップミニアプリケーションオブジェクトに対応するマップアプリケーションに表示されるマップの一部を表示する。例えば、カレンダミニアプリケーションオブジェクトは、対応するカレンダアプリケーションに表示されるカレンダの一部を表示する。
［０２９８］
いくつかの実施形態では、ミニアプリケーションオブジェクト上の所定の入力は、対応するアプリケーションを起動する。
［０２９９］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、デバイスのメモリに存在する関連付けられたアプリケーションとは異なる、デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する。例えば、ソーシャルネットワーキングアプリケーションに対応するミニアプリケーションオブジェクトは、対応するアプリケーションの機能のうちの、すべてより少ない、サブセットを有する単一目的の又は合理化されたアプリケーションとして動作するが、フル機能のソーシャルネットワーキングアプリケーションに関連付けられる。この例では、ミニアプリケーションオブジェクトはソーシャルネットワーキングアプリケーションとは独立して動作し、ソーシャルネットワーキングアプリケーションが実行されていないシナリオでは、ミニアプリケーションオブジェクトは動作し続ける。
［０３００］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する。例えば、カレンダアプリケーション用のミニアプリケーションオブジェクトは、フル機能のカレンダアプリケーションの単一機能又は動作構成要素である。この例では、カレンダアプリケーションが（例えば、バックグラウンドで）実行されていない場合、カレンダミニアプリケーションオブジェクトはどちらも動作しない。
［０３０１］
いくつかの実施形態では、ミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する。いくつかの実施形態では、このメモリ部分は、対応するフル機能のアプリケーションによってアクセスされ得る。例えば、インスタントメッセージアプリケーションのミニアプリケーションオブジェクトは、部分的に書き込まれた返信メッセージの一時的記憶のためのメモリ部分を有する。この例では、ユーザが、返信メッセージの書き込み中に対応するアプリケーションを開くと、返信メッセージのコンテンツが一時記憶場所から取得され、フル機能のアプリケーションによって使用されて、ユーザに返信メッセージを完了させる。
［０３０２］
いくつかの実施形態では、ミニアプリケーションは、パラグラフ［００２９５］〜［００３０１］に記載された特徴のいずれかの組み合わせである。
［０３０３］
図６Ａ〜図６Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。更に、本明細書に記載された他の方法（例えば、方法７００、８００、及び９００）に関して本明細書に記載された他のプロセスの詳細は、図６Ａ〜６Ｅに関して上述した方法６００に類似の方法でも適用可能であることに留意されたい。例えば、方法６００を参照して上述した接触、ジェスチャ、ユーザインターフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記述した他の方法（例えば、方法７００、８００、及び９００）を参照して本明細書に記述した、接触、ジェスチャ、ユーザインターフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
［０３０４］
図７Ａ〜図７Ｅは、いくつかの実施形態に係る、表示オンユーザインターフェースから制御にアクセスする方法７００のフロー図を示す。方法７００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチ画面ディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法７００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
［０３０５］
以下に記載のように、方法７００は、表示オンユーザインターフェースから制御にアクセスする直感的な方法を提供する。その方法は、制御にアクセスするときのユーザの認知負荷を軽減し、それによって、より効率的なヒューマンマシンインターフェースを生成する。バッテリ動作電子デバイスでは、ユーザがより高速かつ効率的に制御器にアクセスすることを有効化することで、電力を節約し、バッテリ充電間の時間を延ばす。
［０３０６］
デバイスが表示オフ状態（例えば、表示がオフにされているか又は減光されている状態、タッチ画面がオフにされている状態、及び／又はタッチ画面の表示機能がオフにされているが、タッチ画面のタッチ感知面は、例えば、スリープ／休止モード、省電力モード、又は制限された機能を有する別のモードで実施されるように、アクティブのままである、状態）にある間に、デバイスは、デバイスの表示をアクティブ化する（例えば、デバイスをウェイクさせる、又はタッチ画面ディスプレイをウェイクさせる）ための第１の入力、例えば、図５Ｂに示すように、物理的ボタン２０４での接触５０８による入力を検出する（７０２）。
［０３０７］
第１の入力を検出したことに応答して、デバイスは、デバイスのディスプレイをアクティブ化し、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェース５１２を表示する（例えば、図５Ｃに示すようなウェイク画面５１２、デバイスをウェイクさせるか、又はデバイスのディスプレイをアクティブ化するとすぐに示されるユーザインターフェース）（７０４）。
［０３０８］
デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、デバイスはタッチ感知面上のスワイプジェスチャを検出する（７０６）。
［０３０９］
スワイプジェスチャを検出したことに応答して、スワイプジェスチャが第１の方向（例えば、図５ＡＨ及び図５ＡＩに示すように左向き）にあるという判定に従って、デバイスは、第１のユーザインターフェース５１２の表示をカメラアプリケーションユーザインターフェース５１７２の表示と置換する（７０８）。スワイプジェスチャが、第１の方向とは異なる第２の方向（例えば、図５Ｔ−１の矢印５１２０によって示される経路に沿って、及び／又は図５Ｔ−３の矢印５１２１によって示される経路に沿って右向き）にあるという判定に従って、デバイスは、第１のユーザインターフェース５１２の表示を、複数のミニアプリケーションオブジェクト（例えば、カレンダミニアプリケーション５１２５、天気ミニアプリケーション５１２６、次の予定ミニアプリケーション５１３２、及び／又はメールミニアプリケーション５１６２）を含むように構成されたミニアプリケーションオブジェクトユーザインターフェース５１２２の表示と置換し、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、デバイスに記憶された対応するアプリケーション（例えばカレンダアプリケーション、天気アプリケーション、及び／又はメールアプリケーション）を有する。スワイプジェスチャが、第１の方向及び第２の方向とは異なる第３の方向（例えば、図ＡＫの矢印５２０６によって示される経路に沿って上向き及び／又は図５ＡＳの矢印５３１４によって示される経路に沿って上向き）にあるという判定に従って、デバイスは、マルチページ制御パネルユーザインターフェース５２０８の第１のページを表示する。例えば、デバイスは、図ＡＬに示すように、デバイス設定を調整するための制御アフォーダンス（例えば、５２１０〜５２３２）を有する第１のページ、図ＡＭに示すように、メディアプレーヤ制御アフォーダンス（例えば、５２４２〜５２５２）を含む第２の制御ユーザインターフェースを有する第２のページ、及び／又は、図ＡＮに示すように、遠隔デバイス制御アフォーダンス（例えば、５２７２〜５２８６）を含む第３の制御ユーザインターフェースを有する第３のページ、を含む、マルチページ制御パネルユーザインターフェース５２０８表示する。スワイプジェスチャが、第１の方向、第２の方向及び第３の方向とは異なる第４の方向（例えば、図５Ｆ−１の矢印５１８によって示される経路に沿って下向き、及び／又は図５Ｆ−５の矢印５３６によって示される経路に沿って下向き）にあるという判定に従って、デバイスは、複数の通知（例えば、カレンダ招待通知５５０、メッセージ通知５４２、ボイスメール通知５４４、及び／又は通知５１０８）を表示するように構成された通知ユーザインターフェース５２０を表示する。いくつかの実施形態では、通知は、デバイスによって受信された電話通話、ビデオ通話、ボイスメール、電子メール、ＳＭＳ、ＭＭＳ、及び／又はカレンダ招待などの通信に対応する情報を含む。いくつかの実施形態では、通知は、カレンダ予約通知、カレンダ予約招待、リマインダ、及び／又はデバイスにインストールされたアプリケーションによって生成される別のタイプの通知である。
［０３１０］
いくつかの実施形態では、第１のユーザインターフェース５１２の表示をカメラアプリケーションユーザインターフェース５１７２の表示と置換することは、カメラアプリケーションに関連付けられた１つ以上の制御アフォーダンスの表示（例えば、図５ＡＨ及び図５ＡＩに示す制御アフォーダンス５１８６）を、（例えば、スワイプジェスチャが検出された時点から、又はカメラアプリケーションユーザインターフェースが表示されている時点から）制御表示期間が経過するまで遅延させることを含む（７１０）。例えば、制御アフォーダンス５１８６は、時刻ｔ１において左向きのジェスチャが開始された後、図５ＡＩ及び図５ＡＨの時刻ｔ３まで表示されない。いくつかの実施形態では、第１のユーザインターフェース５１２の表示をカメラアプリケーションユーザインターフェース５１７２の表示と置換することは、スワイプジェスチャが受信されたときにカメラアプリケーションユーザインターフェースを徐々に明らかにすることを含み、明らかにされたカメラアプリケーションユーザインターフェースの一部が、閾値部分を上回って増加したという判定に従って、１つ以上の制御アフォーダンスが表示される。いくつかの実施形態では、制御表示期間が経過するまで、又はカメラアプリケーションユーザインターフェースの閾値部分が明らかになるまで、カメラアプリケーションに関連付けられた１つ以上の制御アフォーダンスの表示を遅延させることによって、ユーザは、接触を持ち上げることなく以前のユーザインターフェース（例えば、ホーム画面、ウェイク画面など）に逆戻りするいくらかの時間及び機会を許容される。言い換えると、ユーザインターフェースのナビゲーションは、より流動的で効率的になり、ユーザは、現在のスワイプ方向におけるスワイプジェスチャの継続の結果のヒントを見た後に、考えを変えることができる（例えば、現在の方向のスワイプの継続は、カメラアプリケーションユーザインターフェースにつながる）。いくつかの実施形態では、制御アフォーダンスに関連付けられたいくつかのカメラ制御機能（いくつかの補助光センサ及び／又はいくつかのフロントエンド制御機能など）、及び制御アフォーダンスに関連付けられていないいくつかの制御機能（例えば、いくつかのバックエンド制御機能）は、アクティブ化するのに時間と電力を要し、これらの制御機能のアクティブ化は、カメラアプリケーションをアクティブ化するユーザの意図が、ユーザのスワイプジェスチャの継続が関連する閾値を超えることによって確認されるまで遅延される。
［０３１１］
いくつかの実施形態では、デバイスは、制御表示期間中に、第１のユーザインターフェースに戻るジェスチャ（例えば、カメラアプリケーションユーザインターフェースを表示させたスワイプジェスチャの反対方向のスワイプジェスチャ）を検出し（７１２）、制御表示期間中に、第１のユーザインターフェースに戻るジェスチャを検出したことに応答して、デバイスは、カメラアプリケーションユーザインターフェースの表示（例えば、カメラアプリケーションユーザインターフェースの明らかにされた部分）を、第１のユーザインターフェースの表示と置換する（例えば、第１のユーザインターフェースが復元される）（７１４）。
［０３１２］
いくつかの実施形態では、（例えば、図５ＡＬに示すように）マルチページ制御パネルユーザインターフェース５２０８が表示されている間に、デバイスは、マルチページ制御パネルユーザインターフェースの第１のページに対応する（例えば、マルチページ制御パネルユーザインターフェースの第１のページ内及び／又はそれに隣接する）タッチ感知面上の位置でのジェスチャ（例えば、矢印５２４０によって示される経路に沿った左向きのジェスチャ）を検出する（７１６）。いくつかの実施形態では、マルチページ制御パネルの第１のページに対応する位置でジェスチャを検出したことに応答して、デバイスは、図５ＡＭに示すマルチページ制御パネルユーザインターフェース５２０８の第２のページなどの、マルチページ制御パネルユーザインターフェースの第２のページ（例えば、メディア再生のための制御及び／又はアクセサリ（ホームデバイスアクセサリなどの）デバイスのための制御を含む）を表示する（７１８）。
［０３１３］
いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第２のページが表示されている間に、デバイスは、マルチページ制御パネルユーザインターフェースの第２のページに対応する（例えば、マルチページ制御パネルユーザインターフェースの第１のページ内及び／又はそれに隣接する）タッチ感知面上の位置に、ジェスチャ（例えば、矢印５２７０によって示される経路に沿った左向きのジェスチャ）を検出し（７２０）、マルチページ制御パネルユーザインターフェースの第２のページに対応する位置でジェスチャを検出したことに応答して、デバイスは、図５ＡＮに示すマルチページ制御パネルユーザインターフェース５２０８の第３のページなどの、マルチページ制御パネルユーザインターフェースの第３のページ（例えば、電子デバイスに通信可能に結合された１つ以上のアクセサリデバイス（ホームデバイスなど）の制御を含む）、を表示する（７２２）。
［０３１４］
いくつかの実施形態では、通知ユーザインターフェース５２０が表示されている間に、デバイスは、解除ジェスチャ（例えば、アフォーダンス、例えば「Ｘ」アフォーダンス（例えば、図５Ｍの５６６）で受信された左向きスワイプ又はジェスチャ、又は「カレンダ招待をアクセプトする」迅速アクション項目などの迅速アクション項目）を、通知ユーザインターフェースに含まれるそれぞれの通知に対応するタッチ感知面１１２上の（例えば、それぞれの通知に対応する位置における通知プラッタ内及び／又はそれに隣接する）位置で検出し（７２４）、解除ジェスチャを検出したことに応答して、デバイスは、通知ユーザインターフェースにそれぞれの通知を表示することを停止する（７２６）。いくつかの実施形態では、続いて通知ユーザインターフェースが表示されると、それぞれの通知は表示されない。
［０３１５］
いくつかの実施形態では、通知ユーザインターフェースが表示されている間に、デバイスは、通知ユーザインターフェースに含まれる第１の通知に対応するタッチ感知面上の位置における起動ジェスチャ（例えば、図５Ｐに示すように、通知５５０に対応する位置での接触５９２によるタップジェスチャなどの、タップジェスチャ）を検出し（７２８）、起動ジェスチャを検出したことに応答して、デバイスは、（例えば、図５Ｑに示すように）第１の通知に対応するアプリケーションを起動する（７３０）。
［０３１６］
いくつかの実施形態では、ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、デバイスは、ミニアプリケーションオブジェクトユーザインターフェースに含まれる第１のミニアプリケーションオブジェクトに対応するタッチ感知面上の位置における起動ジェスチャ（例えば、タップジェスチャ）を検出する（７３２）。
［０３１７］
起動ジェスチャを検出したことに応答して、デバイスは、第１のミニアプリケーションオブジェクトに対応するアプリケーションを起動する（７３４）。
［０３１８］
いくつかの実施形態では、ミニアプリケーションオブジェクトユーザインターフェース５１２２が表示されている間に、デバイスは、ミニアプリケーションオブジェクトユーザインターフェースに含まれる第２のミニアプリケーションオブジェクトに対応する、タッチ感知面上の位置における情報拡張ジェスチャ（例えば、ミニアプリケーションオブジェクトのプラッタ上の「ｓｈｏｗ  ｍｏｒｅ」アフォーダンスのタップジェスチャ）を検出し（７３６）、第２のミニアプリケーションオブジェクトは、ミニアプリケーションオブジェクト情報（例えば、コンテンツ、機能、及び／又は入力デバイス（制御アフォーダンス及び／又はキーボードなど）を含む。例えば、情報拡張ジェスチャは、図５Ｕに示すようなカレンダミニアプリケーション５１２５の「ｓｈｏｗ  ｍｏｒｅ」アフォーダンス５１２７に対応する位置での接触５１２８による入力、及び／又は図５Ｘに示すような、次の予定ミニアプリケーション５１３２の「ｓｈｏｗ  ｍｏｒｅ」アフォーダンス５１４１に対応する位置での接触５１３９による入力である。情報拡張ジェスチャを検出したことに応答して、デバイスは、第２のミニアプリケーションオブジェクトを拡張する（例えば、図５Ｗのカレンダミニアプリケーションオブジェクト５１２５の拡張ビュー、及び図５Ｙの次の予定ミニアプリケーションオブジェクト５１３２の拡張ビューによって示されるように、ミニアプリケーションオブジェクトの垂直サイズを増加させる）（７３８）。デバイスは、ミニアプリケーションオブジェクト情報及び追加のミニアプリケーションオブジェクト情報を、拡張された第２のミニアプリケーションオブジェクトに表示する。例えば、図５Ｙに示すように、次の予定ミニアプリケーション５１３２の拡張ビューは、図５Ｘに示す次の予定ミニアプリケーション５１３２のビューに示される情報、並びに地図５１３４及び／又はアクション項目５１３６（「指示（Directions）」）、５１３８（「スヌーズ（Snooze）」）、５１４０（「メッセージの招待者（Message Invitees）」）、及び／又は５１４２（「イベントの削除（Delete Event）」）などの、追加の情報、を含む。いくつかの実施形態では、他のミニアプリケーションオブジェクトが、ミニアプリケーションオブジェクトユーザインターフェースの底部からロールオフして（例えば、図５Ｙの天気ミニアプリケーションオブジェクト５１２６によって示されるように）、拡張されたミニアプリケーションオブジェクトのためのスペースを作る。
［０３１９］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの機能のうちの、すべてよりも少ない、サブセットを実行するように、構成されている（７４０）。
［０３２０］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子（例えば、図５Ｕに示すように、対応するアプリケーションを識別するテキスト５１３１及び／又は対応するアプリケーションを識別するアイコン５１３５）を表示する（７４２）。
［０３２１］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトからの対応するアプリケーションからコンテンツの一部を表示する（７４４）。例えば、カレンダミニアプリケーション５１２５は、図５Ｚのカレンダアプリケーションユーザインターフェース５１４４によって示されるカレンダアプリケーションからのコンテンツの一部分（例えば、カレンダアプリケーションの１日のスケジュールかのうち、現在時刻に近い時間などの、時間のサブセット）を含む。
［０３２２］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクト上の所定の入力（例えば、図５Ｙに示すように、次の予定ミニアプリケーションオブジェクト５１３２に対応する位置における接触５１４３を含む入力）は、それぞれのミニアプリケーションオブジェクトの対応するアプリケーション（例えば、図５Ｚのカレンダアプリケーションユーザインターフェース５１４４によって示されるようなカレンダアプリケーション）を起動する（７４６）。
［０３２３］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイスのメモリに存在する関連付けられたアプリケーションとは異なる、デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する（７４８）。
［０３２４］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する（７５０）。
［０３２５］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する（７５２）。
［０３２６］
いくつかの実施形態では、メモリ部分は、それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である（７５４）。
［０３２７］
図７Ａ〜図７Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。更に、本明細書に記載された他の方法（例えば、方法６００、８００、及び９００）に関して本明細書に記載された他のプロセスの詳細も、図７Ａ〜図７Ｅに関して上述した方法７００に類似した方法で適用可能であることに留意されたい。例えば、方法７００を参照して上述した接触、ジェスチャ、及びユーザインターフェースオブジェクト、及びアニメーションは、任意選択で、本明細書に記述した他の方法（例えば、方法６００、８００、及び９００）を参照して本明細書に記述した、接触、ジェスチャ、及びユーザインターフェースオブジェクト、及びアニメーションの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
［０３２８］
図８Ａ〜図８Ｃは、いくつかの実施形態に係る、ミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加する方法８００のフロー図を示す。方法８００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチ画面ディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法８００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
［０３２９］
後述のように、方法８００は、ミニアプリケーションオブジェクトをミニアプリケーションユーザインターフェースに追加する直感的な方法を提供する。その方法は、ミニアプリケーションオブジェクトをミニアプリケーションユーザインターフェースに追加するときにユーザの認知負荷を軽減し、それによって、より効率的なヒューマンマシンインターフェースを生成する。バッテリ動作電子デバイスでは、ユーザがより高速かつ効率的にミニアプリケーションユーザインターフェースにミニアプリケーションオブジェクトを追加することを有効化することで、電力を節約し、バッテリ充電間の時間を延ばす。
［０３３０］
デバイスは、デバイスにインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェース４００を表示する（例えば、デバイスは、図５ＡＡに示すように、ホーム画面又はアプリケーションスプリングボード４００を表示する（８０２）。
［０３３１］
デバイスは、複数のアプリケーションアイコンの第１のアプリケーションアイコン（例えば、メールアプリケーションアイコン４１８）であって、その第１のアプリケーションアイコンは複数のアプリケーションの第１のアプリケーションに対応する第１のアプリケーションアイコン、に対応するタッチ感知面上の位置で、第１の入力（例えば、第１の接触５１５０による軽い押圧又は深い押圧入力）を検出する（８０４）。例えば、第１の入力は、図５ＡＢ〜図５ＡＤに示すように、接触５１５０による入力である。
［０３３２］
第１の入力を検出したことに応答して、デバイスは、第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビュー（例えば、図５ＡＦに示すミニアプリケーションオブジェクト５１６２の、図５ＡＤに示すプレビュー５１５６などの、第１のミニアプリケーションオブジェクトの表現又は縮小バージョン）を、オーバーレイ領域（例えば、アプリケーションスプリングボードユーザインターフェース４００にオーバーレイする）に表示する（８０６）。いくつかの実施形態では、ミニアプリケーションオブジェクトに対応する１つ以上の機能項目は、ミニアプリケーションオブジェクトのプレビューではアクティブ化されない。例えば、図５ＡＤのミニアプリケーションプレビュー５１５６のアバタ５１６４ａで入力が受信された場合、応答は発生しないが、図５ＡＦのミニアプリケーションオブジェクト５１６２のアバタ５１６４ａで受信された入力に応答して、応答が発生する（例えば、アバタ５１６４ａに対応するユーザから受信された、及び／又はそれに送信されたメールが表示される。例えば、ミニアプリケーションのプレビュー５１５６は、例えば４つのアバタ５１６４ａ〜５１６４ｄを表示する。ミニアプリケーションオブジェクト５１６２は、ミニアプリケーションオブジェクト５１６２を拡張して追加のアバタ（例えば、図ＡＧに示すように、５１６４ｅ〜５１６４ｈ）を表示するアフォーダンス（「Ｓｈｏｗ  Ｍｏｒｅ」アフォーダンス５１６８）を含む。第１のミニアプリケーションオブジェクト（例えば、プレビュー５１５６）は、複数のアプリケーション（例えば、メールアプリケーション）の第１のアプリケーションに対応し、オーバーレイ領域は、第１のミニアプリケーションオブジェクト（例えば、プレビュー５１５６に対応するミニアプリケーションオブジェクト５１６２）を、複数のミニアプリケーションオブジェクト（例えば、１つ以上のユーザ選択されたミニアプリケーションオブジェクト及び／又は１つ以上のデフォルトミニアプリケーションオブジェクトを含む）を表示する第２のユーザインターフェース（例えば、ミニアプリケーションユーザインターフェース５１２２）に追加するアフォーダンス（「Ａｄｄ  Ｗｉｄｇｅｔ」アフォーダンス５１６０）を含む。
［０３３３］
デバイスは、第１のミニアプリケーションオブジェクト５１６２を第２のユーザインターフェースに追加するアフォーダンス５１６０に対応するタッチ感知面上の位置で、第２の入力（例えば、タップ入力などの第２の接触５１５０による入力、接触の特性強度が軽い押圧強度閾値ＩＴＬを上回って増加する軽い押圧入力、又は接触の特性強度が深い押圧強度閾値ＩＴＤを上回って増加する深い押圧入力）を検出する（８０８）。
［０３３４］
第２の入力を検出したことに応答して、デバイスは、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクト５１６２を追加する（８１０）。いくつかの実施形態では、第２のユーザインターフェース（例えば、５１２２）内の複数のミニアプリケーションオブジェクト（例えば、メールミニアプリケーションオブジェクト５１６２、カレンダミニアプリケーションオブジェクト５１２５、及び／又は図５ＡＦに示す次の予定ミニアプリケーションオブジェクト５１３２）が、プラッタの垂直スタックとして表示される。いくつかの実施形態では、プラッタの垂直スタックのそれぞれのプラッタは、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトに対応し、各プラッタは、同じ初期プラッタ高さを有する。
［０３３５］
いくつかの実施形態では、第１のユーザインターフェース（例えば、アプリケーションスプリングボードユーザインターフェース４００）を表示している間に、デバイスは、タッチ感知面１１２上の第３の入力であって、その第３の入力は、第１のユーザインターフェースから第２のユーザインターフェース（ミニアプリケーションユーザインターフェース５１２２）にナビゲートするための、ナビゲーション基準（例えば第３の入力は１つ以上の右向きスワイプジェスチャである）などの、第１の基準を満たす、第３の入力、を検出する（８１２）。
［０３３６］
いくつかの実施形態では、第３の入力を検出したことに応答して、デバイスは、第１のユーザインターフェース（例えば、アプリケーションスプリングボードユーザインターフェース４００）の表示を第２のユーザインターフェース（ミニアプリケーションユーザインターフェース５１２２）と置換し（８１４）、第１のユーザインターフェースを第２のユーザインターフェースと置換することは、第１のユーザインターフェース（例えば、アプリケーションスプリングボードユーザインターフェース４００）を表示することを停止することと、第２のユーザインターフェースに、第１のミニアプリケーションオブジェクト５１６２（例えば、第１のアプリケーションからの更新されたコンテンツを有する）、及び第１のアプリケーションとは異なる複数のアプリケーションの第２のアプリケーションに対応する、少なくとも第２のミニアプリケーションオブジェクト（例えば、図５ＡＦに示すような、カレンダミニアプリケーションオブジェクト５１２５及び／又は次の予定ミニアプリケーションオブジェクト５１３２）を同時に表示することを含む、第２のユーザインターフェース（ミニアプリケーションユーザインターフェース５１２２）を表示することと、を含む。いくつかの実施形態では、第２のユーザインターフェースは、ミニアプリケーションオブジェクトスタック内のミニアプリケーションオブジェクトを再配置する、及び／又は新しいミニアプリケーションオブジェクトをミニアプリケーションオブジェクトスタックに追加するための「編集」アフォーダンスを含む。
［０３３７］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、少なくとも１つの選択可能な情報項目（例えば、アバタ５１６４ａ、５１６４ｂ、５１６４ｃ、及び／又は５１６４ｄ）を含む（８１６）。いくつかの実施形態では、選択可能な情報項目は、株価に関する情報（例えば、開始価格、最大価格、価格の変化）を表示する株価リスト項目、ある場所（例えば、都市）の天気予報情報を表示する天気予報項目、最近及び／若しくは頻繁に、デバイス１００へ電子メールを送信した並びに／又はデバイス１００及び／若しくはカレンダイベントから電子メールを受信した１人以上の電子メール送信者に対応するアバタ５１６４、などの、特定のタイプのオブジェクトに関する情報を表示する項目である。）
［０３３８］
第２のユーザインターフェースが表示されている間に、デバイスは、少なくとも１つの選択可能な情報項目に対応するタッチ感知面上の位置における第４の入力を検出する（８１８）。
［０３３９］
第４の入力を検出したことに応答して、デバイスは、選択可能な情報（例えば、複数の株式リスト及び対応する株式価格を表示するミニアプリケーションオブジェクト内では、各株式リストは選択可能な情報を表示する、に関連付けられた追加の情報を表示する（８２０）。ミニアプリケーションオブジェクト内の株式リストの１つで検出されたタップ入力に応答して、株式リストに関する追加の情報（株式価格履歴など）がミニアプリケーションオブジェクトに表示される）。いくつかの実施形態では、選択可能な情報項目に関連付けられた情報は、ミニアプリケーションオブジェクトの少なくとも１つの以前に表示された部分の表示を置換する。いくつかの実施形態では、ミニアプリケーションオブジェクトが拡張され、追加の情報が、ミニアプリケーションオブジェクトの拡張エリアに表示される。
［０３４０］
いくつかの実施形態では、第１のミニアプリケーションオブジェクト５１６２は、（例えば、図５ＡＦに示すように）第２のユーザインターフェース内のミニアプリケーションオブジェクト（例えば、ミニアプリケーションオブジェクト５１６２、５１２５及び／又は５１３２）の垂直スタックにおける最上部の位置に追加される（８２２）。
［０３４１］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションを識別する識別情報（例えば、図５Ｕに示すように、対応するアプリケーションを識別するテキスト５１３１及び／又は対応するアプリケーションを識別するアイコン５１３５）を含む（８２４）。
［０３４２］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションによって提供される機能のサブセット（例えば、天気データ、株価データ、交通データ、遠隔デバイスのための位置データ、及び／又は地図データなどの）遠隔デバイスからのデータを取得すること、直近のカレンダ予約を決定すること、及び／又は所定の位置及び／又は対象の地点までの移動時間を決定すること）を提供するように構成されている（８２６）。
［０３４３］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションからのコンテンツのサブセット（例えば、テキスト、画像、カレンダの一部、地図（電子デバイスの位置に対する電子デバイス及び／又は車両の位置を示すライブ更新マップなど）所定の位置及び／又は対象の地点までの移動時間、天気データ、及び／又は株価データ）を含む（８２８）。いくつかの実施形態では、ミニアプリケーションオブジェクト内のコンテンツは、定期的な間隔で、及び／又はユーザ入力に応答して、更新される。
［０３４４］
いくつかの実施形態では、方法は、第１の入力を検出したことに応答して、第１のアプリケーション（例えば、ミニアプリケーションオブジェクトに隣接して表示されたパネル内の）に対応する選択可能な選択肢（例えば、１つ以上のクイックアクションメニュー項目）のメニュー５１５４を表示する（８３０）。
［０３４５］
いくつかの実施形態では、第１のミニアプリケーションオブジェクト５１６２上の所定の入力が第１のアプリケーションを起動する（例えば、メールアプリケーションを起動する）（８３２）。
［０３４６］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションとは異なる、デバイスのメモリ内に存在するスタンドアローンアプリケーションとして動作する（８３４）。
［０３４７］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションの拡張又は構成要素として動作する（８３６）。
［０３４８］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、情報の一時記憶用の専用メモリ部分を有する（８３８）。
［０３４９］
いくつかの実施形態では、メモリ部分は、第１のアプリケーションによってアクセス可能である（８４０）。
［０３５０］
図８Ａ〜図８Ｃにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。更に、本明細書に記載された他の方法（例えば、方法６００、７００、及び９００）に関して本明細書で記載されている他のプロセスの詳細は、図８Ａ〜図８Ｃに関して上述した方法８００に類似の方法で適用可能であることに留意されたい。例えば、方法８００を参照して上述した接触、ジェスチャ、ユーザインターフェースオブジェクト、及び強度閾値は、任意選択で、本明細書に記述した他の方法（例えば、方法６００、７００、及び９００）を参照して本明細書に記述した接触、ジェスチャ、ユーザインターフェースオブジェクト、及び強度閾値の１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
［０３５１］
図９Ａ〜図９Ｅは、いくつかの実施形態に係る、マルチページ制御パネルを用いて制御をナビゲートする方法９００のフロー図を示す。方法９００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチ画面ディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法９００の一部の動作が任意選択で組み合わされ、及び／又は一部の動作の順序が任意選択で変更される。
［０３５２］
以下に記載のように、方法９００は、マルチページ制御パネルを使用して制御をナビゲートする直感的な方法を提供する。その方法は、マルチページ制御パネルを使用して制御をナビゲートするときのユーザの認知負荷を軽減し、それによって、より効率的なヒューマンマシンインターフェースを生成する。バッテリ動作電子デバイスでは、ユーザがより高速かつ効率的にマルチページ制御パネルを使用して制御をナビゲートすることで、電力を節約し、バッテリ充電間の時間を延ばす。
［０３５３］
初期ユーザインターフェース（例えば、アプリケーションユーザインターフェース５３１８、複数のアプリケーションアイコンを含むスプリングボードユーザインターフェース４００、又は電子デバイスが表示オフ状態からウェイクしたときに表示されるウェイク画面ユーザインターフェース５１２）を、ディスプレイ上に表示している間に、デバイスは、タッチ感知面上の第１のジェスチャ（例えば、図５ＡＵに示すように、矢印５３２０によって示される経路に沿った接触５３２２による上向きスワイプなどの、第１のスワイプジェスチャ）を検出する（９０２）。
［０３５４］
第１のジェスチャを検出したことに応答して、図５ＡＶに示すように、デバイスは、ディスプレイ上に、マルチページ制御パネル５２０８の第１のページを表示する（９０４）。いくつかの実施形態では、マルチページ制御パネルの第１のページは、初期ユーザインターフェースの一部にオーバーレイされて表示される（例えば、カレンダアプリケーションユーザインターフェース５３１８上にオーバーレイされる）。いくつかの実施形態では、マルチページ制御パネル５２０８の第１のページは、第１のジェスチャにおける接触の上向きの移動に従って、ディスプレイの下端部から徐々に上昇する。マルチページ制御パネルの第１のページは、複数のデバイス制御アフォーダンス（例えば、図ＡＬに関して記載した制御アフォーダンス５２１０〜５２２８）を含む。いくつかの実施形態では、制御アフォーダンスは、デバイスの１つ以上の特徴の制御、及び／又はデバイスによって実行されるアプリケーションのアプリケーションインターフェースなどのアプリケーションインターフェースの表示を開始するための制御、に対応する。
［０３５５］
マルチページ制御パネルの第１のページを表示している間に、デバイスは、タッチ感知面上の第２のジェスチャを検出する（９０６）。例えば、第２のジェスチャは、（例えば、矢印５３２７によって示される経路に沿った接触５３２５による）第１のスワイプジェスチャの方向に直交する第１の方向における水平スワイプなどの、第２のスワイプジェスチャである。いくつかの実施形態では、第２のジェスチャは、特定の制御アフォーダンスに結合されておらず、例えば、第２のジェスチャは、（マルチページ制御パネルユーザインターフェースの内部の及び／又はそれに隣接した）第２のジェスチャが受信される任意の位置で、同じ効果を有する。
［０３５６］
第２のジェスチャを検出したことに応答して、デバイスは、（例えば、図５ＡＶ−２に示されるような）マルチページ制御パネル５２０８の第２のページであって、そのマルチページ制御パネルの第２のページは、複数のコンテンツ再生制御アフォーダンス（例えば、図５ＡＭに関して記載した制御アフォーダンス５２４２〜５２５２などの、再生位置制御スライダ、音量制御スライダ、再生／一時停止、早送り及び／又は巻き戻し制御）を含む、マルチページ制御パネルの第２のページを表示する（９０８）。いくつかの実施形態では、コンテンツ再生制御アフォーダンスは、デバイス制御アフォーダンスとは異なる。マルチページ制御パネル５２０８の第２のページは、ディスプレイ上のマルチページ制御パネル５２０８の第１のページを置換する。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の第１のページがマルチページ制御パネル５２０８の第１のページを置換する遷移中に、第１のページをスライドさせるアニメーション（例えば、検出されたジェスチャに従う水平スライド）が表示される。
［０３５７］
いくつかの実施形態では、マルチページ制御パネルの第２のページを表示している間に、デバイスは、タッチ感知面上の（例えば、図Ａｖ−２に示すように、矢印５３３１によって示される経路に沿って移動する接触５３２９による、又は図ＡＶ−４に示すように、矢印５３３７によって示される経路に沿って移動する接触５３３９による）第３のジェスチャを検出する（９１０）。
［０３５８］
いくつかの実施形態では、第３のジェスチャを検出したことに応答して、第３のジェスチャは第１のジェスチャタイプである（例えば、ジェスチャは、例えば図５ＡＶ−２に示されるように、第２の制御ユーザインターフェースの上部付近から開始する下向きスワイプなどの、下向きスワイプであり、ジェスチャは、第２の制御ユーザインターフェースの外側のタップであり、及び／又はジェスチャは、制御ユーザインターフェース解除アフォーダンス５２３４に対応する位置のタップである）という判定に従って、デバイスは、マルチページ制御パネル５２０８の第２のページをディスプレイ上に表示することを停止する（図ＡＶ−３に示されているように、初期ユーザインターフェースのオーバーレイ部分を明らかにする）（９１２）。例えば、マルチページ制御パネル５２０８は、マルチページ制御パネル５２０８の垂直方向の長さが、第３のジェスチャ内の接触５３２９の下向きの移動に従って減少されるにつれて、徐々に下降するように見える。
［０３５９］
いくつかの実施形態では、第３のジェスチャが第１のジェスチャタイプとは異なる第２のジェスチャタイプである（例えば、第３のジェスチャは、図ＡＶ−４に示すように、矢印５３３７で示す経路に沿って移動する接触５３３９による入力などの、第１の方向における水平スワイプである）という判定に従って、デバイスは、マルチページ制御パネルの第３のページであって、マルチページ制御パネルの第３のページは（例えば、図ＡＶ−５に示すように）複数の遠隔デバイス制御アフォーダンスを含む、マルチページ制御パネルの第３のページを表示する（９１４）。いくつかの実施形態では、マルチページ制御パネルの第３のページは、例えば、図ＡＮに関して説明したように、１つ以上のホームオートメーションデバイスを制御するための仮想遠隔制御アフォーダンス（例えば、５２７２〜５２８６）を含む。いくつかの実施形態では、遠隔デバイス制御アフォーダンスは、第２のページのコンテンツ再生制御アフォーダンス及びマルチページ制御パネルの第１のページのデバイス制御アフォーダンスとは異なる。
［０３６０］
いくつかの実施形態では、複数のデバイス制御アフォーダンス、複数のコンテンツ再生制御アフォーダンス、及び／又は複数の遠隔デバイス制御アフォーダンスは、所定のレイアウトに従って配置される。いくつかの実施形態では、第３のジェスチャは、特定の制御アフォーダンスに結合されず、例えば、（マルチページ制御パネルユーザインターフェース内及び／又はそれに隣接する）第３のジェスチャが検出される任意の位置で、第３のジェスチャは同じ効果を有する。
［０３６１］
いくつかの実施形態では、マルチページ制御パネル５２０８の第３のページに含まれる複数の遠隔デバイス制御アフォーダンスは、（例えば、図５ＡＰ〜５ＡＱに関して記載したように）ユーザによって選択可能な、複数の定義エリア（例えば、家の部屋及び／又はキャンパスの建物）の、それぞれの定義エリア（例えば、部屋及び／又は建物、例えば図５ＡＺに示すような「居間（Ｌｉｖｉｎｇ  Ｒｏｏｍ）」などの、「シーン」）内の異なるデバイスに対応する（９１６）。
［０３６２］
いくつかの実施形態では、マルチページ制御パネル５２０８の第３のページを表示することは、マルチページ制御の第３のページが最後に表示されたときに、マルチページ制御パネルの第３のページに含まれていた１つ以上の遠隔デバイス制御を再表示することを含む（９１８）。
［０３６３］
いくつかの実施形態では、マルチページ制御パネルの第３のページを表示することは、マルチページ制御パネルの第３のページに、（例えば、デバイス１００によって受信されたＧＰＳ及び／又はＷｉ−Ｆｉ信号を使用して判定された）デバイスが現在配置されている定義エリアに対応する１つ以上の遠隔デバイス制御を表示することを含む（９２０）。
［０３６４］
いくつかの実施形態では、マルチページ制御パネルの第３のページは、アクティブ化されると、ユーザによって選択可能な複数の定義された複数の定義エリア識別子（例えば、図５ＡＰ〜５ＡＱに関して記載したような、例えば、「シーン」のリスト）の表示を引き起こすように構成された定義エリアリストアフォーダンス（例えば、複数の定義エリア識別子を表示／停止するアフォーダンス５２９２）を含む（９２２）。
［０３６５］
いくつかの実施形態では、マルチページ制御パネル５２０８の第１のページは、（例えば、図５ＡＶに示すように）初期ユーザインターフェース５３１８の一部をオーバーレイする（９２４）。例えば、マルチページ制御パネル５２０８の第１のページ及び初期ユーザインターフェース５３１８が同時に表示され、初期ユーザインターフェース５３１８の一部はマルチページ制御パネル５２０８の第１のページによって視覚的に隠される。いくつかの実施形態では、マルチページ制御パネルの第１のページは半透明であり５２０８、マルチページ制御パネル５２０８の第１ページの後ろに存在する初期ユーザインターフェース５３１８の一部は、マルチページ制御パネル５２０８の第１のページを通して部分的に見える。いくつかの実施形態では、マルチページ制御パネル５２０８の第２のページは、初期ユーザインターフェース５３１８の一部もオーバーレイする。いくつかの実施形態では、マルチページ制御パネルユーザインターフェース５２０８の１つ以上のページは、ディスプレイのサイズ及び初期ユーザインターフェース５３１８のサイズよりも小さい固定サイズを有する。
［０３６６］
いくつかの実施形態では、初期ユーザインターフェースは、アプリケーションユーザインターフェース（例えば、カレンダアプリケーションユーザインタ−フェース５３１８）である（９２６）。マルチページ制御パネル５２０８及びアプリケーションユーザインターフェース５３１８は、例えば、図５ＡＷに示すように、同時に表示される。いくつかの実施形態では、マルチページ制御パネルユーザインターフェースは、アプリケーションを終了することなくアクセス可能である。
［０３６７］
いくつかの実施形態では、マルチページ制御パネルの第２のページを表示することを停止した後、デバイスは、タッチ感知面上の第４のジェスチャ（例えば、図５ＡＸに示すように、矢印５３３５によって示された経路に沿って移動する接触５３３３による入力などの、制御ユーザインターフェースを再表示するための上向きスワイプ）を検出する（９２８）。
［０３６８］
いくつかの実施形態では、第４のジェスチャを検出したことに応答して、デバイスは、マルチページ制御パネル５２０８の第２のページを（例えば、図５ＡＹに示すように）再表示する（９３０）。いくつかの実施形態では、入力が受信されてマルチページ制御パネルユーザインターフェースを解除し、続いて、マルチページ制御パネルユーザインターフェースを再表示するための入力が受信されるときに、マルチページ制御パネルユーザインターフェースの最も最近表示された（マルチページ制御パネルユーザインターフェースを解除するための入力の前に表示された）ページが、マルチページ制御パネルユーザインターフェースを再表示するための続く入力に応答して表示される。例えば、マルチページ制御パネルの第３のページが、マルチページ制御パネルを解除するための入力を受信する直前に表示された場合、マルチページ制御パネルユーザインターフェースを再表示するための続く入力に応答して、（例えば、図５ＡＲ〜図５ＡＴによって示されるように）マルチページ制御パネルの第３のページが再表示される。
［０３６９］
いくつかの実施形態では、複数のデバイス制御アフォーダンス（例えば、図５ＡＭに関して記載した制御アフォーダンス５２４２〜５２５２）は、少なくとも１つのトグル制御を含む（９３２）。トグル制御は、例えば、電子デバイスの構成要素の状態を設定する制御（例えば、デバイスのフラッシュライトをオンオフするフラッシュライト制御、Ｗｉ−Ｆｉ制御、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御）、及び／又は電子デバイスのモードの状態を設定する（例えば、モードを有効化及び無効化する）制御（例えば、ナイトシフト制御、飛行機モード制御、着信拒否モード制御、回転ロック制御及び／又はミラーリングモード制御（例えば、「Ａｐｐｌｅ（登録商標）ＴＶ  Ｍｉｒｒｏｒ：Ｏｎ」）などの、複数状態制御である。例えば、図５ＢＦ〜図５ＢＧに示すように、Ｗｉ−Ｆｉ制御５２１２は、接触５３４２による入力に応答して、無効状態から有効状態にトグルされる。
［０３７０］
いくつかの実施形態では、図５ＢＡに示すマルチページ制御パネル５２０８の第２のページは、現在再生中のメディアのルーティング先（例えば、「現在Ａｉｒｐｏｄｓ（登録商標）で再生中」などの、メディアがルーティングされるか又は伝送されるデバイス）の表示（例えば、コンテンツルーティング先情報領域５２６０）を含む（９３４）。
［０３７１］
いくつかの実施形態では、マルチページ制御パネルの第２のページを（例えば、図５ＢＤに示すように）表示している間に、デバイスは、現在再生中のメディアのルーティング先であって、現在再生中のメディアのルーティング先は、第１のゾーンに対応する第１のデバイス（Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ）を含む、現在再生中のメディアのルーティング先の表示５２６０に対応するタッチ感知面上の位置における（例えば、スワイプジェスチャによる、例えば、矢印５３４５によって示される経路に沿って移動する接触５３４３による）入力を検出する（９３６）。いくつかの実施形態では、第１のゾーンに対応するルーティング先は、例えば、電子デバイスに接続されたヘッドホン、電子デバイスのスピーカ、及び／又は１つ以上の遠隔デバイス（例えば、遠隔スピーカ及び／又は第１の部屋の遠隔ディスプレイ）である。現在再生中のメディアのルーティング先の表示に対応するタッチ感知面上の位置における入力を検出したことに応答して、デバイスは、メディア出力を第２のゾーンに対応する第２のデバイス（図５ＢＥによって示されるように「Ａｉｒｐｏｄｓ（登録商標）」）にルーティングする（９３８）。いくつかの実施形態では、第２のゾーンは、例えば、第２の部屋の遠隔スピーカ及び／又は遠隔ディスプレイを含む。いくつかの実施形態では、表示５２６０は、（図５ＢＥに示すように）ルーティング先の変更を反映するように変化する。
［０３７２］
いくつかの実施形態では、マルチページ制御パネル５２０８の第２のページは、メディアルーティング先リストアフォーダンス（例えば、ルーティング先メニューの表示を表示／停止するアフォーダンス５２６２などの、現在再生中のメディアの現在の宛先の表示に隣接して配置されたシェブロン）を含む（９４０）。
［０３７３］
いくつかの実施形態では、デバイスは、メディアルーティング先リストアフォーダンス５２６２に対応するタッチ感知面上の位置における（例えば、図５ＢＡに示すように、接触５３２４による）入力を検出する（９４２）。
［０３７４］
いくつかの実施形態では、メディアルーティング先リストアフォーダンスに対応する位置における入力を検出したことに応答して、デバイスは、図５ＢＢに示すように、メディアルーティング先選択肢のリスト５２３６を表示する（９４４）（例えば、第２のページ内のコンテンツの少なくとも一部の表示位置を、メディアルーティング先選択肢のリストと置換する、及び／又はシフトする）。
［０３７５］
いくつかの実施形態では、メディアルーティング先選択肢のリスト５２３６を、電子デバイスの識別子及び少なくとも１つの追加デバイスでポピュレートすること、メディアルーティング先選択肢のリストを少なくとも１つの追加デバイスでポピュレートすることは、電子デバイスはメディア出力を１つ以上の遠隔デバイスに現在ルーティングしているという判定に従って、メディアルーティング先選択肢のリストを、電子デバイスがメディア出力を現在ルーティングしている１つ以上の遠隔デバイスでポピュレートすることと、電子デバイスが１つ以上のペアリング対応デバイスと以前にペアリングされているという判定に従って、メディアルーティング先選択肢のリストを１つ以上のペアリング対応デバイスでポピュレートすることと、を含む（９４６）。いくつかの実施形態では、電子デバイスが最近ペアリングされたペアリング対応デバイスの数が閾値数を超える場合、リストは最新のペアリング対応デバイスの閾値数でポピュレートされる。いくつかの実施形態では、現在検出されていないペアリング対応デバイスは、１つ以上のペアリング対応デバイスに含まれない。いくつかの実施形態では、電子デバイス（例えば、図５ＢＢに示すような、ｉＰｈｏｎｅ（登録商標）５３２８）は、メディアルーティング先選択肢のリスト内の第１のメディアのルーティング先であり、電子デバイスが現在メディアをルーティングしているデバイス（存在する場合）（例えば、図５ＢＢに示すような、Ａｉｒｐｏｄｓ（登録商標）５２６０）が続き、電子デバイスが以前にペアリングされたペアリング対応デバイス（存在する場合）（例えば、図５ＢＢに示されるような、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｐｅａｋｅｒ５３３２）が続き、電子デバイスによって検出された信号送信デバイス（存在する場合）が続く。
［０３７６］
いくつかの実施形態では、１つ以上の信号送信（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）信号送信）デバイスが電子デバイスに近接して検出されたという判定に従って、デバイスは、メディアルーティング先選択肢のリストを１つ以上の信号送信デバイスでポピュレートする（９４８）。
［０３７７］
いくつかの実施形態では、電子デバイスは、タッチ感知面１１２との接触の強度を検出するための１つ以上のセンサを含む（９５０）。デバイスは、図５ＢＦ〜図５ＢＩに示されるように、複数のデバイス制御アフォーダンスの第１の制御アフォーダンス５２１２に対応するタッチ感知面１１２上の位置における第１の接触５３４２を検出することを含む、第１の入力を検出する（９５２）。第１の入力を検出したことに応答して、第１の入力が第２の基準（例えば、強度レベルメータ５３４４によって示されるように、接触の特性強度が深い押圧強度閾値ＩＴＤを上回って増加する場合に満たされる基準を含む強化された制御基準）を満たすという判定に従って、第２の基準（例えば、強化された制御基準）は、第２の基準が満たされるために、第１のコンタクロの特性強度が第１の強度閾値を満たすことを要求し、デバイスは、第１の制御アフォーダンス５２１２に対応する制御のための１つ以上の変更選択肢（例えば、図５ＢＩに示されるような５３５４、５３５６、５３５８、５３６０、５３６２）を表示する（９５４）。例えば、変更選択肢は、（例えば、選択されたネットワークでＷｉ−Ｆｉを有効化する）モード変更選択肢、及び／又は（例えば、次の時間に関する）継続時間変更選択肢である。いくつかの実施形態では、変更選択肢はメニュー５３５０に表示される。第１の入力が第３の基準（例えば、制御トグル基準）を満たし（例えば、第１の入力がタップ入力である）、その第３の基準（例えば、制御トグル基準）は、第１の接触の特性強度が第１の強度閾値を満たすことを要求しないという判定に従って、デバイスは、第１の制御アフォーダンスに対応する制御の機能をトグルする（例えば、図５ＢＦ〜図５ＢＧに示すようにＷｉ−Ｆｉを有効化／無効化する）。
［０３７８］
いくつかの実施形態では、第１の制御アフォーダンスに対応する制御用の１つ以上の変更選択肢を表示している間に、デバイスは、（図５ＢＩに示すように、接触５３５２による）１つ以上の変更選択肢の第１の変更選択肢（例えば、変更選択肢５３５６）をアクティブ化する第２の入力を検出する（９５６）。いくつかの実施形態では、第２の入力は、接触による第１の入力の継続である。いくつかの実施形態では、第２の入力は、変更選択肢の別個のタップ入力である。第２の入力を検出したことに応答して、デバイスは、（例えば、図５ＢＪに示すように）アクティブ化された第１の変更選択肢に従って、第１の制御アフォーダンスに対応する制御を変更する（９５８）。
［０３７９］
いくつかの実施形態では、マルチページ制御パネルのそれぞれのページは、マルチページ制御パネルが有する総ページ数の表示５２３６（例えば、各ページに対応するドット）を含み、マルチページ制御パネルの表示ページの現在表示されているページに対応するインジケータは、（例えば、図５ＡＬ、図５ＡＭ、及び図５ＡＮの表示５２３６に示されるように）それぞれのページで強調表示される（９６０）。例えば、表示５２３６は、複数のページの中の現在のページの位置を示す。
［０３８０］
図９Ａ〜９Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。更に、本明細書に記載された他の方法（例えば、方法６００、７００、及び８００）に関して本明細書に記載されている他のプロセスの詳細は、図９Ａ〜図９Ｅに関して上述した方法９００に類似した方法でも適用可能であることに留意されたい。例えば、方法９００を参照して上述した接触、ジェスチャ、ユーザインターフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記述した他の方法（例えば、方法６００、７００、及び８００）を参照して本明細書に記述した、接触、ジェスチャ、ユーザインターフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
［０３８１］
いくつかの実施形態によれば、図１０は、説明される様々な実施形態の原理に従って構成された、電子デバイス１０００の機能ブロック図を示す。このデバイスの機能ブロックは、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択で実施され、様々な記載される実施形態の原理を実行する。図１０に記載される機能ブロックは、任意選択で、組み合わされ、又はサブブロックに分離されて、様々な記載される実施形態の原理を実施することが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択でサポートする。
［０３８２］
図１０に示すように、電子デバイス１０００は、ディスプレイユニット１００２、タッチ感知面ユニット１００４、並びにディスプレイユニット１００２及びタッチ感知面ユニット１００４と結合された処理ユニット１００８を含む。いくつかの実施形態では、電子デバイスは、１つ以上のセンサユニット１００６を含み、処理ユニット１００８は、ディスプレイユニット１００２、タッチ感知面ユニット１００４、及び１つ以上のセンサユニット１００６に結合される。いくつかの実施形態では、処理ユニット１００８は、検出ユニット１０１０、アクティブ化ユニット１０１２、表示有効化ユニット１０１４、置換ユニット１０１６、及び判定ユニット１０１８を含む。
［０３８３］
デバイスが表示オフ状態にある間に、処理ユニット１００８は、（例えば、検出ユニット１０１０を用いて）第１の入力を検出するように、構成されている。第１の入力を検出したことに応答して、処理ユニット１００８は、デバイスのディスプレイユニット１００２を（例えば、アクティブ化ユニット１０１２を用いて）アクティブ化し、ディスプレイユニット１００２上に、デバイスの表示オン状態に対応する第１のユーザインターフェースの表示を（例えば、表示有効化ユニット１０１４を用いて）有効化する、ように、構成されている。処理ユニット１００８は、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、タッチ感知面ユニット１００４上のスワイプジェスチャを（例えば、検出ユニット１０１０を用いて）検出するように構成されている。タッチ感知面ユニット１００４上のスワイプジェスチャを検出したことに応答して、処理ユニット１００８は、デバイスが表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツを表示する第２のユーザインターフェースの表示に（例えば、置換ユニット１０１６を用いて）置換し、デバイスが表示オン状態のロック解除モードにあり、スワイプジェスチャが第１の方向にあるという判断に従って、処理ユニット１００８は、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツ及びデバイスが表示オン状態のロックモードにあるときに表示されない第１の追加コンテンツを表示する第２のユーザインターフェースの表示に（例えば、置換ユニット１０１６を用いて）置換するように構成されている。
［０３８４］
いくつかの実施形態では、第１のコンテンツは１つ以上の通知を含み、第１の追加コンテンツは、制限された通知情報を含む。
［０３８５］
いくつかの実施形態では、第１のコンテンツは、１つ以上のミニアプリケーションオブジェクトを含み、第１の追加コンテンツは、制限されたミニアプリケーションオブジェクト情報を含む。
［０３８６］
いくつかの実施形態では、処理ユニット１００８は、タッチ感知面ユニット１００４上のスワイプジェスチャを検出したことに応答して、デバイスが表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向とは異なる第２の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第３のユーザインターフェースであって、第３のユーザインターフェースは第２のコンテンツを表示する第３のユーザインターフェースの表示と（例えば、置換ユニット１０１６を用いて）置換し、デバイスが表示オン状態のロック解除モードにあり、スワイプジェスチャが第２の方向にあるという判定に従って、第１のユーザインターフェースの表示を、第３のユーザインターフェースであって、第３のユーザインターフェースは、第２のコンテンツ及びデバイスが表示オン状態のロックモードにあるときには表示されない第２の追加コンテンツを表示する第３のユーザインターフェースの表示と（例えば、置換ユニット１０１６を用いて）置換するように更に構成されている。
［０３８７］
いくつかの実施形態では、第２のコンテンツは、１つ以上のミニアプリケーションオブジェクトを含み、第２の追加コンテンツは、制限されたミニアプリケーションオブジェクト情報を含む。
［０３８８］
いくつかの実施形態では、第２のコンテンツは、１つ以上の通知を含み、第２の追加コンテンツは制限された通知情報を含む。
［０３８９］
いくつかの実施形態では、第２のユーザインターフェースは第１の検索入力領域を含み、第３のユーザインターフェースは第２の検索入力領域を含む。
［０３９０］
いくつかの実施形態では、処理ユニット１００８は、第１の検索入力領域及び第２の検索入力領域のそれぞれの検索入力領域で入力を（例えば、検出ユニット１０１０を用いて）検出するように更に構成されている。それぞれの検索領域で入力を検出したことに応答して、処理ユニット１００８は、デバイスが表示オン状態のロックモードであるという判定に従って、検索結果の第１のセット表示を（例えば、表示有効化ユニット１０１４を用いて）有効化し、デバイスが表示オン状態のロック解除モードにあるという判定に従って、検索結果の第１のセットとは異なる検索結果の第２のセットの表示を（例えば、表示有効化ユニット１０１４を用いて）有効化するように構成されている。
［０３９１］
いくつかの実施形態では、デバイスが、表示オン状態のロック解除モードにあるか、又はロックモードにあるかの判定は、第１の入力を検出したことに応答して行われる。
［０３９２］
いくつかの実施形態では、デバイスが表示オン状態のロックモードにあるか、又は表示オン状態のロック解除モードにあるかの判定は、タッチ感知面ユニット１００４上のスワイプジェスチャを検出したことに応答して行われる。
［０３９３］
いくつかの実施形態では、電子デバイスは、１つ以上のセンサユニット１００６を含み、第１の入力を検出することは、１つ以上のセンサユニット１００６を用いて、デバイスのコンテキストの変化を（例えば、検出ユニット１０１０を用いて）検出し、デバイスのコンテキストの変化を検出したことに応答して、デバイスのコンテキストの変化がディスプレイアクティブ化基準を満たすかどうかを判定することと、を含む。
［０３９４］
いくつかの実施形態では、第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスのアクティブ化を（例えば、検出ユニット１０１０を用いて）検出することを含む。
［０３９５］
いくつかの実施形態では、第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスとの接触であって、ディスプレイアクティブ化アフォーダンスをアクティブ化し、ディスプレイアクティブ化アフォーダンスを作動させない、ディスプレイアクティブ化アフォーダンスとの接触を（例えば、検出ユニット１０１０を用いて）検出することを含む。
［０３９６］
いくつかの実施形態では、第１の入力を検出することは、ディスプレイのアクティブ化アフォーダンスをアクティブ化してデバイスのディスプレイをアクティブ化し、ディスプレイアクティブ化アフォーダンスをアクティブ化せずに、ディスプレイアクティブ化アフォーダンスと関連付けられた少なくとも１つの追加機能を実行する、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む。
［０３９７］
いくつかの実施形態では、処理ユニット１００８は、第１のユーザインターフェースが表示されている間に第２の入力を（例えば、検出ユニット１０１０を用いて）検出するように構成されている。第２の入力を検出したことに応答して、処理ユニット１００８は、第１のユーザインターフェースの表示を、複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むユーザインターフェースの表示と（例えば、置換ユニット１０１６を用いて）置換するように、構成されている。
［０３９８］
いくつかの実施形態では、第２の入力を検出したことに応答して、処理ユニット１００８は、デバイスが、表示オン状態のロックモードにあるか、又は表示オン状態のロック解除モードにあるかを（例えば、判定ユニット１０１８を用いて）判定し、デバイスが、表示オン状態のロックモードにあるという判定に従って、認証ユーザインターフェースの表示を（例えば、表示有効化ユニット１０１４を用いて）有効化するように構成されている。
［０３９９］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの機能のうちの、すべてよりも少ない、サブセットを実行するように、構成されている。
［０４００］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する。
［０４０１］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトからの対応するアプリケーションからのコンテンツの一部を表示する。
［０４０２］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクト上の所定の入力が、それぞれのミニアプリケーションオブジェクトに対応するアプリケーションを起動する。
［０４０３］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイスのメモリに存在する関連付けられたアプリケーションとは異なる、デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する。
［０４０４］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する。
［０４０５］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する。
［０４０６］
いくつかの実施形態では、メモリ部分は、それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である。
［０４０７］
上述の情報処理方法における動作は、任意選択で、（例えば、図１Ａ及び図３に関して上述したような）汎用プロセッサ又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを実行することによって実施される。
［０４０８］
図６Ａ〜図６Ｃを参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１０に示される構成要素によって、任意選択で、実施される。例えば、表示動作６０２及び検出動作６０４は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応するの所定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
［０４０９］
いくつかの実施形態によれば、図１１は、説明される様々な実施形態の原理に従って構成された、電子デバイス１１００の機能ブロック図を示す。このデバイスの機能ブロックは、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択で実施され、様々な記載される実施形態の原理を実行する。図１１に記載される機能ブロックは、任意選択で、組み合わされ、又はサブブロックに分離されて、様々な記載される実施形態の原理を実施することが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択でサポートする。
［０４１０］
図１１に示すように、電子デバイス１１００は、ディスプレイユニット１１０２、タッチ感知面ユニット１１０４、並びにディスプレイユニット１１０２及びタッチ感知面ユニット１１０４と結合された処理ユニット１１０８を含む。いくつかの実施形態では、処理ユニット１１０８は、検出ユニット１１１０、表示有効化ユニット１１１２、アクティブ化ユニット１１１４、及び置換ユニット１１１６を含む。
［０４１１］
デバイスが表示オフ状態にある間に、処理ユニット１１０８は、第１の入力を（例えば、検出ユニット１１１０を用いて）検出して、デバイスのディスプレイを例えば、アクティブ化ユニット１１１４を用いて）アクティブ化する（ように構成されている。第１の入力を検出したことに応答して、処理ユニット１１０８は、デバイスのディスプレイユニット１１０２を（例えば、アクティブ化ユニット１１１４を用いて）アクティブ化し、デバイスのディスプレイユニット１１０２上に、デバイスの表示オン状態に対応する第１のユーザインターフェースの表示を（例えば、表示有効化ユニット１１１２を用いて）有効化する、ように、構成されている。処理ユニット１１０８は、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、タッチ感知面ユニット１１０４上のスワイプジェスチャを（例えば、検出ユニット１１１０を用いて）検出するように構成されている。スワイプジェスチャを検出したことに応答して、処理ユニット１１０８は、スワイプジェスチャが第１の方向にあるという判定に従って、第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースと（例えば、置換ユニット１１１６を用いて）置換し、スワイプジェスチャが第１の方向とは異なる第２の方向にあるという判定に従って、第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されたミニアプリケーションオブジェクトユーザインターフェースであって、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェース、の表示と（例えば、置換ユニット１１１６を用いて）置換し、スワイプジェスチャが第１の方向及び第２の方向とは異なる第３の方向にあるという判定に従って、マルチページの制御パネルユーザインターフェースの第１のページの表示を（例えば、表示有効化ユニット１１１２を用いて）有効化し、スワイプジェスチャが第１の方向、第２の方向及び第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成された通知ユーザインターフェースの表示を（例えば、表示有効化ユニット１１１２を用いて）有効化するように構成されている。
［０４１２］
いくつかの実施形態では、第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換することは、制御表示期間が経過するまで、カメラアプリケーションに関連付けられた１つ以上の制御アフォーダンスの表示を遅延させることを含む。
［０４１３］
いくつかの実施形態では、処理ユニット１１０８は、制御表示期間中に、第１のユーザインターフェースに戻るジェスチャを（例えば、検出ユニット１１１０を用いて）検出するように更に構成されている。制御表示期間中に、第１のユーザインターフェースに戻るジェスチャを検出したことに応答して、処理ユニット１１０８は、カメラアプリケーションユーザインターフェースの表示を、第１のユーザインターフェースの表示と（例えば、置換ユニット１１１６を用いて）置換するように、構成されている。
［０４１４］
いくつかの実施形態では、処理ユニット１１０８は、マルチページ制御パネルユーザインターフェースが表示されている間に、マルチページ制御パネルのユーザインターフェースの第１のページに対応するタッチ感知面ユニット１１０４の位置におけるジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、マルチページ制御パネルの第１のページに対応する位置におけるジェスチャを検出したことに応答して、マルチページ制御パネルユーザインターフェースの第２のページの表示を（例えば、表示有効化ユニット１１１２を用いて）有効化する、ように更に構成されている。
［０４１５］
いくつかの実施形態では、処理ユニット１１０８は、マルチページ制御パネルユーザインターフェースの第２のページが表示されている間に、マルチページ制御パネルのユーザインターフェースの第２のページに対応するタッチ感知面ユニット１１０４の位置におけるジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、マルチページ制御パネルユーザインターフェースの第２のページに対応する位置におけるジェスチャを検出したことに応答して、マルチページ制御パネルユーザインターフェースの第３のページの表示を（例えば、表示有効化ユニット１１１２を用いて）有効化する、ように、更に構成されている。
［０４１６］
いくつかの実施形態では、処理ユニット１１０８は、通知ユーザインターフェースが表示されている間に、通知ユーザインターフェースに含まれるそれぞれの通知に対応するタッチ感知面ユニット１１０４上の位置における解除ジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、解除ジェスチャを検出したことに応答して、通知ユーザインターフェースにそれぞれの通知を表示することを停止する、ように、更に構成されている。
［０４１７］
いくつかの実施形態では、処理ユニット１１０８は、通知ユーザインターフェースが表示されている間に、通知ユーザインターフェースに含まれる第１の通知に対応するタッチ感知面ユニット１１０４上の位置における起動ジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、起動ジェスチャを検出したことに応答して、第１の通知に対応するアプリケーションを起動する、ように、更に構成されている。
［０４１８］
いくつかの実施形態では、処理ユニット１１０８は、ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、ミニアプリケーションオブジェクトユーザインターフェースに含まれる第１のミニアプリケーションオブジェクトに対応するタッチ感知面ユニット１１０４上の位置における起動ジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、起動ジェスチャを検出したことに応答して、第１のミニアプリケーションオブジェクトに対応するアプリケーションを起動する、ように、更に構成されている。
［０４１９］
いくつかの実施形態では、処理ユニット１１０８は、ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、ミニアプリケーションオブジェクトユーザインターフェースに含まれる第２のミニアプリケーションオブジェクトであって、第２のミニアプリケーションオブジェクトは、ミニアプリケーションオブジェクト情報を含む、第２のミニアプリケーションオブジェクトに対応するタッチ感知面ユニット１１０４上の位置における情報拡張ジェスチャを（例えば、検出ユニット１１１０を用いて）検出し、情報拡張ジェスチャを検出したことに応答して、第２のミニアプリケーションオブジェクトを拡張し、拡張された第２のミニアプリケーションオブジェクト内のミニアプリケーションオブジェクト情報及び追加のミニアプリケーションオブジェクト情報の表示を（例えば、表示有効化ユニット１１１２を用いて）有効化するように構成されている。
［０４２０］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの機能のうちの、すべてよりも少ない、サブセットを実行するように、構成されている。
［０４２１］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する。
［０４２２］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、それぞれのミニアプリケーションオブジェクトからの対応するアプリケーションからのコンテンツの一部を表示する。
［０４２３］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクト上の所定の入力が、それぞれのミニアプリケーションオブジェクトに対応するアプリケーションを起動する。
［０４２４］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイスのメモリに存在する関連付けられたアプリケーションとは異なる、デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する。
［０４２５］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する。
［０４２６］
いくつかの実施形態では、それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する。
［０４２７］
いくつかの実施形態では、メモリ部分は、それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である。
［０４２８］
上述の情報処理方法における動作は、任意選択で、（例えば、図１Ａ及び図３に関して上述したような）汎用プロセッサ又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを実行することによって実施される。
［０４２９］
図６Ａ〜図６Ｃを参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１１に示される構成要素によって、任意選択で、実施される。例えば、表示動作６０２及び検出動作６０４は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応するの所定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
［０４３０］
いくつかの実施形態によれば、図１２は、説明される様々な実施形態の原理に従って構成された、電子デバイス１２００の機能ブロック図を示す。このデバイスの機能ブロックは、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択で実施され、様々な記載される実施形態の原理を実行する。図１２に記載される機能ブロックは、任意選択で、組み合わされ、又はサブブロックに分離されて、様々な記載される実施形態の原理を実施することが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択でサポートする。
［０４３１］
図１２に示すように、電子デバイス１２００は、デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示するように構成されたディスプレイユニット１２０２と、タッチ感知面ユニット１２０４と、ディスプレイユニット１２０２及びタッチ感知面ユニット１２０４に結合された処理ユニット１２０８と、を含む。いくつかの実施形態では、処理ユニット１２０８は、検出ユニット１２１０、表示有効化ユニット１２１２、追加ユニット１２１４、及び置換ユニット１２１６を含む。
［０４３２］
処理ユニット１２０８は、タッチ感知面ユニット１２０４上の複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、その第１のアプリケーションアイコンは複数のアプリケーションのうちの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する第１の入力を（例えば、検出ユニット１２１０を用いて）検出するように構成されている。第１の入力を検出したことに応答して、処理ユニット１２０８は、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューの表示を（例えば、表示有効化ユニット１２１２を用いて）有効化するように構成されている。いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、複数のアプリケーションの第１のアプリケーションに対応し、オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに、第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む。処理ユニット１２０８は、第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスに対応するタッチ感知面ユニット１２０４上の位置における第２の入力を（例えば、検出ユニット１２１０を用いて）検出するように更に構成されている。第２の入力を検出したことに応答して、処理ユニット１２０８は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを（例えば、追加ユニット１２１４を用いて）追加するように構成されている。
［０４３３］
いくつかの実施形態では、処理ユニット１２０８は、第１のユーザインターフェースを表示している間に、タッチ感知面ユニット１２０４上の第３の入力であって、その第３の入力は第１のユーザインターフェースから第２のユーザインターフェースへナビゲートするための第１の基準を満たす、第３の入力を（例えば、検出ユニット１２１０を用いて）検出するように構成されている。第３の入力を検出したことに応答して、処理ユニット１２０８は、第１のユーザインターフェースの表示を第２のユーザインターフェースと（例えば、置換ユニット１２１６を用いて）置換するように構成されており、第１のユーザインターフェースの表示を第２のユーザインターフェースと置換することは、第１のユーザインターフェースを（例えば、表示有効化ユニット１２１２を用いて）表示することを停止することと、第２のユーザインターフェースに、第１のミニアプリケーションオブジェクト、及び前記第１のアプリケーションとは異なる複数のアプリケーションのうちの第２のアプリケーションに対応する少なくとも第２のミニアプリケーションオブジェクトを同時に（例えば、表示有効化ユニット１２１２を用いて）表示することを含む、第２のユーザインターフェースの表示を（例えば、表示有効化ユニット１２１２を用いて）有効化することと、を含む。
［０４３４］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、少なくとも１つの選択可能な情報項目を含み、処理ユニット１２０８は、第２のユーザインターフェースが表示されている間に、少なくとも１つの選択可能な情報項目に対応するタッチ感知面ユニット１２０４上の位置における第４の入力を（例えば、検出ユニット１２１０を用いて）検出し、第４の入力を検出したことに応答して、選択可能な情報項目に関連付けられた追加の情報の表示を（例えば、表示有効化ユニット１２１２を用いて）有効化する、ように、構成されている。
［０４３５］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第２のユーザインターフェース内のミニアプリケーションオブジェクトの垂直スタック内の最上部の位置に追加される。
［０４３６］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションを識別する識別情報を含む。
［０４３７］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションによって提供される機能のサブセットを提供するように構成されている。
［０４３８］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションからのコンテンツのサブセットを含む。
［０４３９］
いくつかの実施形態では、処理ユニット１２０８は、第１の入力を検出したことに応答して、第１のアプリケーションに対応する選択可能な選択肢のメニューの表示を（例えば、表示有効化ユニット１２１２を用いて）有効化するように更に構成されている。
［０４４０］
いくつかの実施形態では、第１のミニアプリケーションオブジェクト上の所定の入力が第１のアプリケーションを起動する。
［０４４１］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションとは異なる、デバイスのメモリに存在するスタンドアローンアプリケーションとして動作する。
［０４４２］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、第１のアプリケーションの拡張又は構成要素として動作する。
［０４４３］
いくつかの実施形態では、第１のミニアプリケーションオブジェクトは、情報の一時記憶用の専用メモリ部分を有する。
［０４４４］
いくつかの実施形態では、メモリ部分は、第１のアプリケーションによってアクセス可能である。
［０４４５］
上述の情報処理方法における動作は、任意選択で、（例えば、図１Ａ及び図３に関して上述したような）汎用プロセッサ又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを実行することによって実施される。
［０４４６］
図６Ａ〜図６Ｃを参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１２に示される構成要素によって、任意選択で、実施される。例えば、表示動作６０２及び検出動作６０４は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応するの所定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
［０４４７］
いくつかの実施形態によれば、図１３は、様々な記載される実施形態の原理に従って構成された電子デバイス１３００の機能ブロック図を示す。このデバイスの機能ブロックは、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択で実施され、様々な記載される実施形態の原理を実行する。図１３に記載される機能ブロックは、任意選択で、組み合わされ、又はサブブロックに分離されて、様々な記載される実施形態の原理を実施することが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択でサポートする。
［０４４８］
図１３に示すように、電子デバイスの１３００は、ディスプレイユニット１３０２と、タッチ感知面ユニット１３０４と、１つ以上のセンサユニット１３０６と、ディスプレイユニット１３０２、タッチ感知面ユニット１３０４及び１つ以上のセンサユニット１３０６に結合された処理ユニット１３０８とを含む。いくつかの実施形態では、電子デバイスは、１つ以上のセンサユニット１００６を含み、処理ユニット１００８は、ディスプレイユニット１００２、タッチ感知面ユニット１００４、及び１つ以上のセンサユニット１００６に結合される。いくつかの実施形態では、処理ユニット１３０８は、検出ユニット１３１０と、表示有効化ユニット１３１２と、ルーティングユニット１３１４と、ポピュレーティングユニット１３１６と、変更ユニット１３１８、トグルユニット１３２０と、を含む。
［０４４９］
処理ユニット１３０８は、ディスプレイユニット１３０２に初期ユーザインターフェースを表示している間に、タッチ感知面ユニット１３０４の第１のジェスチャを（例えば、検出ユニット１３１０を用いて）検出するように構成されている。第１のジェスチャを検出したことに応答して、処理ユニット１３０８は、ディスプレイユニット１３０２上に、マルチページ制御パネルの第１のページを（例えば、表示有効化ユニット１３１２を用いて）表示することを有効化するように構成されている。いくつかの実施形態では、マルチページ制御パネルの第１のページは、複数のデバイス制御アフォーダンスを含む。マルチページ制御パネルの第１のページを表示している間に、処理ユニット１３０８は、タッチ感知面ユニット１３０４上の第２のジェスチャを（例えば、検出ユニット１３１０を用いて）検出するように構成されている。第２のジェスチャを検出したことに応答して、処理ユニット１３０８は、マルチページ制御パネルの第２のページを表示することを（例えば、表示有効化ユニット１３１２を用いて）有効化するように構成されている。いくつかの実施形態では、マルチページ制御パネルの第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、マルチページ制御パネルの第２のページはディスプレイユニット１３０２上のマルチページ制御パネルの第１のページを置換する。
［０４５０］
いくつかの実施形態では、マルチページ制御パネルの第２のページを表示している間に、処理ユニット１３０８は、タッチ感知面ユニット１３０４上の第３のジェスチャを（例えば、検出ユニット１３１０を用いて）検出するように構成されており、第３のジェスチャを検出したことに応答して、第３のジェスチャが第１のジェスチャタイプであるという判定に従って、マルチページ制御パネルの第２のページをディスプレイ１３０２上に（例えば、表示有効化ユニット１３１２を用いて）表示することを停止する。
［０４５１］
いくつかの実施形態では、処理ユニット１３０８は、第３のジェスチャが第１のジェスチャタイプとは異なる第２のジェスチャタイプであるという判定に応答して、マルチページ制御パネルの第３のページを表示することを（例えば、表示有効化ユニット１３１２を用いて）有効化するように構成されている。いくつかの実施形態では、マルチページ制御パネルの第３のページは、複数の遠隔デバイス制御アフォーダンスを含む。
［０４５２］
いくつかの実施形態では、マルチページ制御パネルの第３のページに含まれる複数の遠隔デバイス制御アフォーダンスは、ユーザによって選択可能な複数の定義エリアのそれぞれの定義エリア内の異なるデバイスに対応する。
［０４５３］
いくつかの実施形態では、マルチページ制御パネルの第３のページを表示することは、マルチページ制御の第３のページが最後に表示されたときに、マルチページ制御パネルの第３のページに含まれていた１つ以上の遠隔デバイス制御を（例えば、表示有効化ユニット１３１２を用いて）再表示することを含む。
［０４５４］
いくつかの実施形態では、マルチページ制御パネルの第３のページを表示することは、マルチページ制御パネルの第３のページに、デバイスが現在配置されている定義エリアに対応する１つ以上の遠隔デバイス制御を（例えば、表示有効化ユニット１３１２を用いて）表示することを含む。
［０４５５］
いくつかの実施形態では、マルチページ制御パネルの第３のページは、アクティブ化されると、ユーザによって選択可能な複数の定義エリア識別子の表示を引き起こすように構成された定義エリアリストアフォーダンスを含む。
［０４５６］
いくつかの実施形態では、マルチページ制御パネルの第１のページは、初期ユーザインターフェースの一部をオーバーレイする。
［０４５７］
いくつかの実施形態では、初期ユーザインターフェースはアプリケーションユーザインターフェースであり、及びマルチページ制御パネルとアプリケーションユーザインターフェースは同時に表示される。
［０４５８］
いくつかの実施形態では、マルチページ制御パネルの第２のページを表示することを停止した後、処理ユニット１３０８は、タッチ感知面ユニット１３０４上の第４のジェスチャを（例えば、検出ユニット１３１０を用いて）検出し、第４のジェスチャを検出したことに応答して、マルチページ制御パネルの第２のページを（例えば、表示有効化ユニット１３１２を用いて）再表示する、ように構成されている。
［０４５９］
いくつかの実施形態では、複数のデバイス制御アフォーダンスは、少なくとも１つのトグル制御を含む。
［０４６０］
いくつかの実施形態では、マルチページ制御パネルの第２のページは、現在再生中のメディアのルーティング先の表示を含む。
［０４６１］
いくつかの実施形態では、マルチページ制御パネルの第２のページを表示している間に、処理ユニット１３０８は、現在再生中のメディアのルーティング先の表示に対応するタッチ感知面ユニット１３０４上の位置における入力を（例えば、検出ユニット１３１０を用いて）検出するように構成されている。いくつかの実施形態では、現在再生中のメディアのルーティング先は、第１のゾーンに対応する第１のデバイスを含む。現在再生中のメディアのルーティング先の表示に対応するタッチ感知面ユニット１３０４上の位置における入力を検出したことに応答して、処理ユニット１３０８は、メディア出力を、第２のゾーンに対応する第２のデバイスに（例えば、ルーティングユニット１３１４を用いて）ルーティングするように構成されている。
［０４６２］
いくつかの実施形態では、マルチページ制御パネルの第２のページは、メディアルーティング先リストアフォーダンスを含み、処理ユニット１３０８は、メディアルーティング先リストアフォーダンスに対応するタッチ感知面ユニット１３０４上の位置における入力を（例えば、検出ユニット１３１０を用いて）検出し、メディアルーティング先リストアフォーダンスに対応する位置における入力を検出したことに応答して、メディアルーティング先選択肢のリストの表示を（例えば、表示有効化ユニット１３１２を用いて）有効化するように構成されている。
［０４６３］
いくつかの実施形態では、処理ユニット１３０８は、メディアルーティング先選択肢のリストを、電子デバイスの識別子及び少なくとも１つの追加デバイスで（例えば、ポピュレーティングユニット１３１６を用いて）ポピュレートするように構成されており、メディアルーティング先選択肢のリストを、少なくとも１つの追加デバイスでポピュレートすることは、電子デバイスはメディア出力を１つ以上の遠隔バイスに現在ルーティングしているという判定に従って、メディアルーティング先選択肢のリストを、電子デバイスがメディア出力を現在ルーティングしている１つ以上の遠隔デバイスで（例えば、ポピュレーティングユニット１３１６を用いて）ポピュレートすることと、電子デバイスは１つ以上のペアリング対応デバイスと以前にペアリングされているという判定に従って、メディアルーティング先選択肢のリストを、１つ以上のペアリング対応デバイスで（例えば、ポピュレーティングユニット１３１６を用いて）ポピュレートすることと、を含む。
［０４６４］
いくつかの実施形態では、処理ユニット１３０８は、電子デバイスに近接して１つ以上の信号送信デバイスが検出されたという判定に従って、（例えば、ポピュレーティングユニット１３１６を用いて）メディアルーティング先選択肢のリストを、１つ以上の信号送信デバイスでポピュレートするように更に構成されている。
［０４６５］
いくつかの実施形態では、電子デバイスは、タッチ感知表面ユニット１３０４との接触強度を（例えば、検出ユニット１３１０を用いて）検出するための１つ以上のセンサユニット１３０６を含み、処理ユニット１３０８は、複数のデバイス制御アフォーダンスの第１の制御アフォーダンスに対応するタッチ感知面ユニット１３０４上の位置における第１の接触を検出することを含めて、（例えば、検出ユニット１３１０を用いて）第１の入力を検出し、第１の入力を検出したことに応答して、第１の入力は、第２の基準であって、第２の基準は、第１の接触の特性強度が、第２の基準が満たされるために第１の強度閾値を満たすことを要求する、第２の基準を満たすという判定に従って、第１の制御アフォーダンスに対応する制御のための１つ以上の変更選択肢の表示を（例えば、表示有効化ユニット１３１２を用いて）有効化し、第１の入力は、第３の基準であって、第３の基準は、第１の接触の特性強度が第１の強度閾値を満たすことを要求しない、第３の基準を満たすという判定に従って、第１の制御アフォーダンスに対応する制御の機能を（例えば、トグルユニット１３２０を用いて）トグルするように構成されている。
［０４６６］
いくつかの実施形態では、第１の制御アフォーダンスに対応する制御のための１つ以上の変更選択肢を表示している間に、処理ユニット１３０８は、１つ以上の変更選択肢の第１の変更選択肢をアクティブ化する第２の入力を（例えば、検出ユニット１３１０を用いて）検出し、第２の入力を検出したことに応答して、アクティブ化された第１の変更選択肢に従って、第１の制御アフォーダンスに対応する制御を（例えば、変更ユニット１３１８を用いて）変更するように構成されている。
［０４６７］
いくつかの実施形態では、マルチページ制御パネルのそれぞれのページは、マルチページ制御パネルが有する総ページ数のインジケータを含み、マルチページ制御パネルの現在表示されているページに対応するインジケータは、それぞれのページにおいて強調表示される。
［０４６８］
上述の情報処理方法における動作は、任意選択で、（例えば、図１Ａ及び図３に関して上述したような）汎用プロセッサ又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを実行することによって実施される。
［０４６９］
図６Ａ〜図６Ｃを参照して上述した動作は、図１Ａ〜図１Ｂ、又は図１３に示される構成要素によって、任意選択で、実施される。例えば、表示動作６０２及び検出動作６０４は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応するの所定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
［０４７０］
上述の記載は、説明の目的上、特定の実施形態を参照して記載されている。しかしながら、上記の例示的な説明は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を鑑みて、多くの変更及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に適した様々な変更で本発明及び様々な記載された実施形態を最良の形で使用することを有効化するために、これらの実施形態を選択し記載した。
［書類名］特許請求の範囲
［請求項１］
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記デバイスが表示オフ状態にある間に、第１の入力を検出することと、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することと、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出することと、
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換し、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換することと、
を含む、方法。
［請求項２］
前記第１のコンテンツは１つ以上の通知を含み、
前記第１の追加コンテンツは制限された通知情報を含む、
請求項１に記載の方法。
［請求項３］
前記第１のコンテンツは１つ以上のミニアプリケーションオブジェクトを含み、
前記第１の追加コンテンツは制限されたミニアプリケーションオブジェクト情報を含む、
請求項１又は２に記載の方法。
［請求項４］
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第２のコンテンツを表示する第３のユーザインターフェースの表示と置換し、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第３のユーザインターフェースであって、前記第３のユーザインターフェースは前記第２のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第２の追加コンテンツを表示する、前記第３のユーザインターフェースの表示と置換すること、
を含む、請求項１から３のいずれか一項に記載の方法。
［請求項５］
前記第２のコンテンツは１つ以上のミニアプリケーションオブジェクトを含み、
前記第２の追加コンテンツは制限されたミニアプリケーションオブジェクト情報を含む、
請求項４に記載の方法。
［請求項６］
前記第２のコンテンツは１つ以上の通知を含み、
前記第２の追加コンテンツは制限された通知情報を含む、
請求項４又は５に記載の方法。
［請求項７］
前記第２のユーザインターフェースは、第１の検索入力領域を含み、前記第３のユーザインターフェースは、第２の検索入力領域を含む、請求項４から６のいずれか一項に記載の方法。
［請求項８］
第１の検索入力領域及び第２の検索入力領域のそれぞれの検索入力領域で入力を検出することと、
前記それぞれの検索領域で前記入力を検出したことに応じて、
前記デバイスが前記表示オン状態のロックモードにあるという判定に従って、検索結果の第１のセットを表示し、
前記デバイスが前記表示オン状態のロック解除モードにあるという判定に従って、前記検索結果の第１のセットとは異なる検索結果の第２のセットを表示することと、
を含む、請求項７に記載の方法。
［請求項９］
前記デバイスが、前記表示オン状態の前記ロック解除モードにあるか、又は前記ロックモードにあるかの前記判定は、前記第１の入力を検出したことに応答して行われる、請求項１から８のいずれか一項に記載の方法。
［請求項１０］
前記デバイスが、前記表示オン状態の前記ロックモードにあるか、又は前記表示オン状態の前記ロック解除モードにあるかの前記判定は、前記タッチ感知面上の前記スワイプジェスチャを検出したことに応答して行われる、請求項１から８のいずれか一項に記載の方法。
［請求項１１］
前記電子デバイスは１つ以上のセンサを含み、前記第１の入力を検出することは、
前記１つ以上のセンサを用いて、前記デバイスのコンテキストの変化を検出することと、
前記デバイスの前記コンテキストの前記変化を検出したことに応答して、前記デバイスの前記コンテキストの前記変化がディスプレイアクティブ化基準を満たすかどうかを判定することと、を含む、
請求項１から１０のいずれか一項に記載の方法。
［請求項１２］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスのアクティブ化を検出することを含む、請求項１から１１のいずれか一項に記載の方法。
［請求項１３］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスとの接触であって、前記ディスプレイアクティブ化アフォーダンスをアクティブ化し、前記ディスプレイアクティブ化アフォーダンスを作動させない、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む、請求項１から１２のいずれか一項に記載の方法。
［請求項１４］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスとの接触であって、前記ディスプレイアクティブ化アフォーダンスをアクティブ化して前記デバイスの前記ディスプレイをアクティブ化し、前記ディスプレイアクティブ化アフォーダンスをアクティブ化せずに前記ディスプレイアクティブ化アフォーダンスに関連付けられた少なくとも１つの追加機能を実行する、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む、請求項１から１３のいずれか一項に記載の方法。
［請求項１５］
前記第１のユーザインターフェースが表示されている間に、第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記第１のユーザインターフェースの表示を、複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むユーザインターフェースの表示と置換することと、
を含む、請求項１から１４のいずれか一項に記載の方法。
［請求項１６］
前記第２の入力を検出したことに応答して、
前記デバイスが、前記表示オン状態のロックモードにあるか、又は前記表示オン状態のロック解除モードにあるかを判定することと、
前記デバイスが前記表示オン状態の前記ロックモードにあるという判定に従って、認証ユーザインターフェースを表示することと、
を含む、請求項１５に記載の方法。
［請求項１７］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの前記機能のうちの、すべてよりも少ない、サブセットを実行するように構成されている、請求項３から１６のいずれか一項に記載の方法。
［請求項１８］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する、請求項３から１７のいずれか一項に記載の方法。
［請求項１９］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションからのコンテンツの一部を表示する、請求項３から１８のいずれか一項に記載の方法。
［請求項２０］
それぞれのミニアプリケーションオブジェクト上の所定の入力が、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションを起動する、請求項３から１９のいずれか一項に記載の方法。
［請求項２１］
それぞれのミニアプリケーションオブジェクトは、前記デバイスの前記メモリ内に存在する関連付けられたアプリケーションとは異なる、前記デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する、請求項３から２０のいずれか一項に記載の方法。
［請求項２２］
それぞれのミニアプリケーションオブジェクトは、前記デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する、請求項３から２０のいずれか一項に記載の方法。
［請求項２３］
それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する、請求項３から２２のいずれか一項に記載の方法。
［請求項２４］
前記メモリ部分は、前記それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である、請求項２３に記載の方法。
［請求項２５］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記デバイスが表示オフ状態にある間に、第１の入力を検出する、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出する、並びに
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換し、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換する、命令を含む、電子デバイス。
［請求項２６］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記デバイスに、
前記デバイスが表示オフ状態にある間に、第１の入力を検出させ、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化させ、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示させ、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出させ、
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換させ、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換させる、コンピュータ可読記憶媒体。
［請求項２７］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスが表示オフ状態にある間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化するための手段、及び
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示するための手段と、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出するための手段と、
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換するための手段、及び
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換するための手段と、を備える、電子デバイス。
［請求項２８］
ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置であって、
前記デバイスが表示オフ状態にある間に、第１の入力を検出するための手段と、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化するための手段、及び
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示するための手段と、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出するための手段と、
前記タッチ感知面上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換するための手段、及び
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換するための手段と、を備える、情報処理装置。
［請求項２９］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１から２４に記載の方法のいずれかを実行する命令を含むことを特徴とする、電子デバイス。
［請求項３０］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイとタッチ感知面とを有する電子デバイスによって実行されると、前記デバイスに、請求項１から２４に記載の方法のいずれかを実行させる、コンピュータ可読記憶媒体。
［請求項３１］
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインターフェースであって、請求項１から２４に記載の方法のいずれかに従って表示されるユーザインターフェースを含む、グラフィカルユーザインターフェース。
［請求項３２］
ディスプレイと、
タッチ感知面と、
請求項１から２４に記載の方法のいずれかを実行する手段と、
を備える、電子デバイス。
［請求項３３］
請求項１から２４に記載の方法のいずれかを実行する手段
を備える、ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置。
［請求項３４］
電子デバイスであって、
ユーザインターフェースを表示するように構成されたディスプレイユニットと、
接触を検出するように構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットであって、
前記デバイスが表示オフ状態にある間に、第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することを有効化し、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面ユニット上のスワイプジェスチャを検出し、
前記タッチ感知面ユニット上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあり、前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第１のコンテンツを表示する第２のユーザインターフェースの表示と置換し、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第２のユーザインターフェースであって、前記第２のユーザインターフェースは前記第１のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第１の追加コンテンツを表示する、前記第２のユーザインターフェースの表示と置換するように構成された、処理ユニットと、を備える、電子デバイス。
［請求項３５］
前記第１のコンテンツは１つ以上の通知を含み、
前記第１の追加コンテンツは制限された通知情報を含む、
請求項３４に記載の電子デバイス。
［請求項３６］
前記第１のコンテンツは１つ以上のミニアプリケーションオブジェクトを含み、
前記第１の追加コンテンツは制限されたミニアプリケーションオブジェクト情報を含む、
請求項３４又は３５に記載の電子デバイス。
［請求項３７］
前記処理ユニットは、
前記タッチ感知面ユニット上で前記スワイプジェスチャを検出したことに応答して、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、第２のコンテンツを表示する第３のユーザインターフェースの表示と置換し、
前記デバイスが前記表示オン状態のロック解除モードにあり、前記スワイプジェスチャが前記第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、前記第３のユーザインターフェースであって、前記第３のユーザインターフェースは前記第２のコンテンツ及び前記デバイスが前記表示オン状態の前記ロックモードにあるときに表示されない第２の追加コンテンツを表示する、前記第３のユーザインターフェースの表示と置換する、
ように更に構成されている、請求項３４から３６のいずれか一項に記載の電子デバイス。
［請求項３８］
前記第２のコンテンツは１つ以上のミニアプリケーションオブジェクトを含み、
前記第２の追加コンテンツは制限されたミニアプリケーションオブジェクト情報を含む、
請求項３７に記載の電子デバイス。
［請求項３９］
前記第２のコンテンツは１つ以上の通知を含み、
前記第２の追加コンテンツは制限された通知情報を含む、
請求項３７又は３８に記載の電子デバイス。
［請求項４０］
前記第２のユーザインターフェースは第１の検索入力領域を含み、前記第３のユーザインターフェースは第２の検索入力領域を含む、請求項３７から３９のいずれか一項に記載の電子デバイス。
［請求項４１］
前記処理ユニットは、
前記第１の検索入力領域及び前記第２の検索入力領域のそれぞれの検索入力領域で入力を検出し、
前記それぞれの検索領域で前記入力を検出したことに応答して、
前記デバイスが前記表示オン状態のロックモードにあるという判定に従って、検索結果の第１のセットの表示を有効化し、
前記デバイスが前記表示オン状態のロック解除モードにあるという判定に従って、前記検索結果の第１のセットとは異なる検索結果の第２のセットの表示を有効化する、
ように更に構成されている、請求項４０に記載の電子デバイス。
［請求項４２］
前記デバイスが、前記表示オン状態の前記ロック解除モードにあるか、又は前記ロックモードにあるかの前記判定は、前記第１の入力を検出したことに応答して行われる、請求項３４から４１のいずれか一項に記載の電子デバイス。
［請求項４３］
前記デバイスが、前記表示オン状態の前記ロックモードにあるか、又は前記表示オン状態の前記ロック解除モードにあるかの前記判定は、前記タッチ感知面ユニット上の前記スワイプジェスチャを検出したことに応答して行われる、請求項３４から４１のいずれか一項に記載の電子デバイス。
［請求項４４］
前記電子デバイスは１つ以上のセンサユニットを含み、前記第１の入力を検出することは、
前記１つ以上のセンサユニットを用いて、前記デバイスのコンテキストの変化を検出することと、
前記デバイスの前記コンテキストの前記変化を検出したことに応答して、デバイスのコンテキストの変化がディスプレイアクティブ化基準を満たすかどうかを判定することと、を含む、
請求項３４から４３のいずれか一項に記載の電子デバイス。
［請求項４５］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスのアクティブ化を検出することを含む、請求項３４から４４のいずれか一項に記載の電子デバイス。
［請求項４６］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスとの接触であって、前記ディスプレイアクティブ化アフォーダンスをアクティブ化し、前記ディスプレイアクティブ化アフォーダンスを作動させない、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む、請求項３４から４５のいずれか一項に記載の電子デバイス。
［請求項４７］
前記第１の入力を検出することは、ディスプレイアクティブ化アフォーダンスとの接触であって、前記ディスプレイアクティブ化アフォーダンスをアクティブ化して前記デバイスの前記ディスプレイをアクティブ化し、前記ディスプレイアクティブ化アフォーダンスをアクティブ化せずに前記ディスプレイアクティブ化アフォーダンスに関連付けられた少なくとも１つの追加機能を実行する、ディスプレイアクティブ化アフォーダンスとの接触を検出することを含む、請求項３４から４６のいずれか一項に記載の電子デバイス。
［請求項４８］
前記処理ユニットは、
前記第１のユーザインターフェースが表示されている間に、第２の入力を検出し、
前記第２の入力を検出したことに応答して、前記第１のユーザインターフェースの表示を、複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むユーザインターフェースの表示と置換する、
ように更に構成されている、請求項３４から４７のいずれか一項に記載の電子デバイス。
［請求項４９］
前記処理ユニットは、
前記第２の入力を検出したことに応答して、
前記デバイスが、前記表示オン状態のロックモードにあるか、又は前記表示オン状態のロック解除モードにあるかを判定し
前記デバイスが前記表示オン状態の前記ロックモードにあるという判定に従って、認証ユーザインターフェースの表示を有効化する、
ように更に構成されている、請求項４８に記載の電子デバイス。
［請求項５０］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの前記機能のうちのすべてよりも少ないサブセットを実行するように構成されている、請求項３６から４９のいずれか一項に記載の電子デバイス。
［請求項５１］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する、請求項３６から５０のいずれか一項に記載の電子デバイス。
［請求項５２］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションからのコンテンツの一部を表示する、請求項３６から５１のいずれか一項に記載の電子デバイス。
［請求項５３］
それぞれのミニアプリケーションオブジェクト上の所定の入力が、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションを起動する、請求項３６から５２のいずれか一項に記載の電子デバイス。
［請求項５４］
それぞれのミニアプリケーションオブジェクトは、前記デバイスの前記メモリ内に存在する関連付けられたアプリケーションとは異なる、前記デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する、請求項３６から５３のいずれか一項に記載の電子デバイス。
［請求項５５］
それぞれのミニアプリケーションオブジェクトは、前記デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する、請求項３６から５３のいずれか一項に記載の電子デバイス。
［請求項５６］
それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する、請求項３６から５５のいずれか一項に記載の電子デバイス。
［請求項５７］
前記メモリ部分は、前記それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である、請求項５６に記載の電子デバイス。
［請求項５８］
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
デバイスが表示オフ状態にある間に、デバイスのディスプレイをアクティブ化するための第１の入力を検出することと、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することと、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出することと、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換し、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換し、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示し、
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースを表示することと、
を含む、方法。
［請求項５９］
前記第１のユーザインターフェースの表示を前記カメラアプリケーションユーザインターフェースの表示と置換することは、制御表示期間が経過するまで、前記カメラアプリケーションに関連付けられた１つ以上の制御アフォーダンスの表示を遅延させることを含む、請求項５８に記載の方法。
［請求項６０］
前記制御表示期間中に、前記第１のユーザインターフェースに戻るジェスチャを検出することと、
前記制御表示期間中に、前記第１のユーザインターフェースに戻る前記ジェスチャを検出したことに応答して、前記カメラアプリケーションユーザインターフェースの表示を、前記第１のユーザインターフェースの表示と置換することと、
を含む、請求項５９に記載の方法。
［請求項６１］
前記マルチページ制御パネルユーザインターフェースが表示されている間に、前記マルチページ制御パネルユーザインターフェースの第１のページに対応する前記タッチ感知面ユニット上の位置におけるジェスチャを検出することと、
前記マルチページ制御パネルの前記第１のページに対応する前記位置で前記ジェスチャを検出したことに応答して、前記マルチページ制御パネルユーザインターフェースの第２のページを表示することと、
を含む、請求項５８から６０のいずれか一項に記載の方法。
［請求項６２］
前記マルチページ制御パネルユーザインターフェースの前記第２のページが表示されている間に、前記マルチページ制御パネルユーザインターフェースの前記第２のページに対応する前記タッチ感知面上の位置におけるジェスチャを検出することと、
前記マルチページ制御パネルユーザインターフェースの前記第２のページに対応する前記位置で前記ジェスチャを検出したことに応答して、前記マルチページ制御パネルユーザインターフェースの第３のページを表示することと、
を含む、請求項６１に記載の方法。
［請求項６３］
前記通知ユーザインターフェースが表示されている間に、前記通知ユーザインターフェースに含まれるそれぞれの通知に対応する前記タッチ感知面上の位置における解除ジェスチャを検出することと、
前記解除ジェスチャを検出したことに応答して、前記それぞれの通知を前記通知ユーザインターフェース内に表示することを停止することと、
を含む、請求項５８から６２のいずれか一項に記載の方法。
［請求項６４］
前記通知ユーザインターフェースが表示されている間に、前記通知ユーザインターフェースに含まれる第１の通知に対応する前記タッチ感知面上の位置における起動ジェスチャを検出することと、
前記起動ジェスチャを検出したことに応答して、前記第１の通知に対応するアプリケーションを起動することと、
を含む、請求項５８から６３のいずれか一項に記載の方法。
［請求項６５］
前記ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、前記ミニアプリケーションオブジェクトユーザインターフェースに含まれる第１のミニアプリケーションオブジェクトに対応する前記タッチ感知面上の位置における起動ジェスチャを検出することと、
前記起動ジェスチャを検出したことに応答して、前記第１のミニアプリケーションオブジェクトに対応するアプリケーションを起動することと、
を含む、請求項５８から６４のいずれか一項に記載の方法。
［請求項６６］
前記ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、前記ミニアプリケーションオブジェクトユーザインターフェースに含まれる第２のミニアプリケーションオブジェクトであって、前記第２のミニアプリケーションオブジェクトはミニアプリケーションオブジェクト情報を含む、第２のミニアプリケーションオブジェクトに対応する前記タッチ感知面上の位置における情報拡張ジェスチャを検出することと、
前記情報拡張ジェスチャを検出したことに応答して、
前記第２のミニアプリケーションオブジェクトを拡張し、
前記ミニアプリケーションオブジェクト情報及び追加のミニアプリケーションオブジェクト情報を、前記拡張された第２のミニアプリケーションオブジェクトに表示することと、
を含む、請求項５８から６５のいずれか一項に記載の方法。
［請求項６７］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの前記機能のうちの、すべてよりも少ない、サブセットを実行するように構成されている、請求項５８から６６のいずれか一項に記載の方法。
［請求項６８］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する、請求項５８から６７のいずれか一項に記載の方法。
［請求項６９］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションからのコンテンツの一部を表示する、請求項５８から６８のいずれか一項に記載の方法。
［請求項７０］
それぞれのミニアプリケーションオブジェクト上の所定の入力が、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションを起動する、請求項５８から６９のいずれか一項に記載の方法。
［請求項７１］
それぞれのミニアプリケーションオブジェクトは、前記デバイスの前記メモリ内に存在する関連付けられたアプリケーションとは異なる、前記デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する、請求項５８から７０のいずれか一項に記載の方法。
［請求項７２］
それぞれのミニアプリケーションオブジェクトは、前記デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する、請求項５８から７０のいずれか一項に記載の方法。
［請求項７３］
それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する、請求項５８から７２のいずれか一項に記載の方法。
［請求項７４］
前記メモリ部分は、前記それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である、請求項７３に記載の方法。
［請求項７５］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記デバイスが表示オフ状態にある間に、前記デバイスの前記ディスプレイをアクティブ化する第１の入力を検出する命令と、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する命令と、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出する命令と、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換し、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換し、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示し、
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースを表示する命令と、を含む、電子デバイス。
［請求項７６］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記デバイスに、
前記デバイスが表示オフ状態にある間に、前記デバイスの前記ディスプレイをアクティブ化する第１の入力を検出させ、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化させ、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示させ、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出させ、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換させ、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換させ、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示させ、
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースを表示させる、コンピュータ可読記憶媒体。
［請求項７７］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスが表示オフ状態にある間に、前記デバイスの前記ディスプレイをアクティブ化する第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化する手段、及び
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する手段と、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出する手段と、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換する手段、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換する手段、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示する手段、及び
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースを表示する手段と、を備える、電子デバイス。
［請求項７８］
ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置であって、
前記デバイスが表示オフ状態にある間に、前記デバイスの前記ディスプレイをアクティブ化する第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化する手段、及び
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する手段と、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上のスワイプジェスチャを検出する手段と、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換する手段、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換する手段、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページを表示する手段、及び
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースを表示する手段と、を備える、情報処理装置。
［請求項７９］
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項５８から７４に記載の方法のいずれかを実行する命令を含む、電子デバイス。
［請求項８０］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、命令を含み、前記命令は、ディスプレイとタッチ感知面とを有する電子デバイスによって実行されると、前記デバイスに請求項５８から７４に記載の方法のいずれかを実行させる、コンピュータ可読記憶媒体。
［請求項８１］
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインターフェースであって、前記グラフィカルユーザインターフェースは、請求項５８から７４に記載の方法のいずれかに従って表示されるユーザインターフェースを含む、グラフィカルユーザインターフェース。
［請求項８２］
ディスプレイと、
タッチ感知面と、
請求項５８から７４に記載の方法のいずれかを実行する手段と、
を備える、電子デバイス。
［請求項８３］
請求項５８から７４に記載の方法のいずれかを実行する手段と、
を備える、ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置。
［請求項８４］
電子デバイスであって、
ユーザインターフェースを表示するように構成されたディスプレイユニットと、
接触を検出するように構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットであって、
前記デバイスが表示オフ状態にある間に、前記デバイスの前記ディスプレイをアクティブ化する第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記デバイスの前記ディスプレイをアクティブ化し、
前記ディスプレイ上に、前記デバイスの表示オン状態に対応する第１のユーザインターフェースを表示することを有効化し、
前記デバイスの前記表示オン状態に対応する前記第１のユーザインターフェースを表示している間に、前記タッチ感知面ユニット上のスワイプジェスチャを検出し、
前記スワイプジェスチャを検出したことに応答して、
前記スワイプジェスチャが第１の方向にあるという判定に従って、前記第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換し、
前記スワイプジェスチャが前記第１の方向とは異なる第２の方向にあるという判定に従って、前記第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されているミニアプリケーションオブジェクトユーザインターフェースであって、前記複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、前記デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換し、
前記スワイプジェスチャが、前記第１の方向及び前記第２の方向とは異なる第３の方向にあるという判定に従って、マルチページ制御パネルユーザインターフェースの第１のページの表示を有効化し、
前記スワイプジェスチャが前記第１の方向、前記第２の方向、及び前記第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成されている通知ユーザインターフェースの表示を有効化するように構成されている、処理ユニットと、を備える、電子デバイス。
［請求項８５］
前記第１のユーザインターフェースの表示を前記カメラアプリケーションユーザインターフェースの表示と置換することは、制御表示期間が経過するまで、前記カメラアプリケーションに関連付けられた１つ以上の制御アフォーダンスの表示を遅延させることを含む、請求項８４に記載の電子デバイス。
［請求項８６］
前記処理ユニットは、
前記制御表示期間中に、前記第１のユーザインターフェースに戻るジェスチャを検出し、
前記制御表示期間中に、前記第１のユーザインターフェースに戻る前記ジェスチャを検出したことに応答して、前記カメラアプリケーションユーザインターフェースの表示を、前記第１のユーザインターフェースの表示と置換する、ように更に構成されている、請求項８５に記載の電子デバイス。
［請求項８７］
前記処理ユニットは、
前記マルチページ制御パネルユーザインターフェースが表示されている間に、前記マルチページ制御パネルユーザインターフェースの第１のページに対応する前記タッチ感知面ユニット上の位置におけるジェスチャを検出し、
前記マルチページ制御パネルの前記第１のページに対応する前記位置で前記ジェスチャを検出したことに応答して、前記マルチページ制御パネルユーザインターフェースの第２のページの表示を有効化する、ように更に構成されている、請求項８４から８６のいずれか一項に記載の電子デバイス。
［請求項８８］
前記処理ユニットは、
前記マルチページ制御パネルユーザインターフェースの前記第２のページが表示されている間に、前記マルチページ制御パネルユーザインターフェースの前記第２のページに対応する前記タッチ感知面ユニット上の位置におけるジェスチャを検出し、
前記マルチページ制御パネルユーザインターフェースの前記第２のページに対応する前記位置で前記ジェスチャを検出したことに応答して、前記マルチページ制御パネルユーザインターフェースの第３のページの表示を有効化する、ように更に構成されている、請求項８７に記載の電子デバイス。
［請求項８９］
前記処理ユニットは、
前記通知ユーザインターフェースが表示されている間に、前記通知ユーザインターフェースに含まれるそれぞれの通知に対応する前記タッチ感知面ユニット上の位置における解除ジェスチャを検出し、
前記解除ジェスチャを検出したことに応答して、前記それぞれの通知を前記通知ユーザインターフェース内に表示することを停止する、ように更に構成されている、請求項８４から８８のいずれか一項に記載の電子デバイス。
［請求項９０］
前記処理ユニットは、
前記通知ユーザインターフェースが表示されている間に、前記通知ユーザインターフェースに含まれる第１の通知に対応する前記タッチ感知面ユニット上の位置における起動ジェスチャを検出し、
前記起動ジェスチャを検出したことに応答して、前記第１の通知に対応するアプリケーションを起動する、ように更に構成されている、請求項８４から８９のいずれか一項に記載の電子デバイス。
［請求項９１］
前記処理ユニットは、
前記ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、前記ミニアプリケーションオブジェクトユーザインターフェースに含まれる第１のミニアプリケーションオブジェクトに対応する前記タッチ感知面ユニット上の位置における起動ジェスチャを検出し、
前記起動ジェスチャを検出したことに応答して、前記第１のミニアプリケーションオブジェクトに対応するアプリケーションを起動する、ように更に構成されている、請求項８４から９０のいずれか一項に記載の電子デバイス。
［請求項９２］
前記処理ユニットは、
前記ミニアプリケーションオブジェクトユーザインターフェースが表示されている間に、前記ミニアプリケーションオブジェクトユーザインターフェースに含まれる第２のミニアプリケーションオブジェクトであって、前記第２のミニアプリケーションオブジェクトはミニアプリケーションオブジェクト情報を含む、第２のミニアプリケーションオブジェクトに対応する前記タッチ感知面ユニット上の位置における情報拡張ジェスチャを検出し、
前記情報拡張ジェスチャを検出したことに応答して、
前記第２のミニアプリケーションオブジェクトを拡張し、
前記ミニアプリケーションオブジェクト情報及び追加のミニアプリケーションオブジェクト情報を、前記拡張された第２のミニアプリケーションオブジェクトに表示することを有効化する、ように更に構成されている、請求項８４から９１のいずれか一項に記載の電子デバイス。
［請求項９３］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの前記機能のうちの、すべてよりも少ない、サブセットを実行するように構成されている、請求項８４から９２のいずれか一項に記載の電子デバイス。
［請求項９４］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションの識別子を表示する、請求項８４から９３のいずれか一項に記載の電子デバイス。
［請求項９５］
それぞれのミニアプリケーションオブジェクトは、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションからのコンテンツの一部を表示する、請求項８４から９４のいずれか一項に記載の電子デバイス。
［請求項９６］
それぞれのミニアプリケーションオブジェクト上の所定の入力が、前記それぞれのミニアプリケーションオブジェクトの対応するアプリケーションを起動する、請求項８４から９５のいずれか一項に記載の電子デバイス。
［請求項９７］
それぞれのミニアプリケーションオブジェクトは、前記デバイスの前記メモリ内に存在する関連付けられたアプリケーションとは異なる、前記デバイスのメモリに同じく存在するスタンドアローンアプリケーションとして動作する、請求項８４から９６のいずれか一項に記載の電子デバイス。
［請求項９８］
それぞれのミニアプリケーションオブジェクトは、前記デバイス上の関連付けられたアプリケーションの拡張又は構成要素として動作する、請求項８４から９６のいずれか一項に記載の電子デバイス。
［請求項９９］
それぞれのミニアプリケーションオブジェクトは、情報の一時記憶のための専用メモリ部分を有する、請求項８４から９８のいずれか一項に記載の電子デバイス。
［請求項１００］
前記メモリ部分は、前記それぞれのミニアプリケーションオブジェクトの対応するフル機能のアプリケーションによってアクセス可能である、請求項９９に記載の電子デバイス。
［請求項１０１］
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示することと、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、第１のアプリケーションアイコンは複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応するタッチ感知面上の位置における第１の入力を検出することと、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューを表示することと、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面上の位置における第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加することと、
を含む、方法。
［請求項１０２］
前記第１のユーザインターフェースを表示している間に、前記タッチ感知面上の第３の入力であって、前記第３の入力は前記第１のユーザインターフェースから前記第２のユーザインターフェースへナビゲートする第１の基準を満たす、第３の入力を検出することと、
前記第３の入力を検出したことに応答して、前記第１のユーザインターフェースの表示を前記第２のユーザインターフェースと置換することと、を含み、前記第１のユーザインターフェースの表示を前記第２のユーザインターフェースと置換することは、
前記第１のユーザインターフェースの表示を停止すること、並びに
前記第２のユーザインターフェースに、前記第１のミニアプリケーションオブジェクト、及び前記第１のアプリケーションとは異なる前記複数のアプリケーションのうちの第２のアプリケーションに対応する少なくとも第２のミニアプリケーションオブジェクトを同時に表示することを含む、前記第２のユーザインターフェースを表示すること、を含む、請求項１０１に記載の方法。
［請求項１０３］
前記第１のミニアプリケーションオブジェクトは少なくとも１つの選択可能な情報項目を含む、請求項１０１又は１０２に記載の方法であって、
前記第２のユーザインターフェースが表示されている間に、前記少なくとも１つの選択可能な情報項目に対応する前記タッチ感知面上の位置における第４の入力を検出することと、
前記第４の入力を検出したことに応答して、前記選択可能な情報項目に関連付けられた追加の情報を表示することと、を含む、方法。
［請求項１０４］
前記第１のミニアプリケーションオブジェクトは、前記第２のユーザインターフェース内のミニアプリケーションオブジェクトの垂直スタック内の最上部の位置に追加される、請求項１０１から１０３のいずれか一項に記載の方法。
［請求項１０５］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションを識別する識別情報を含む、請求項１０１から１０４のいずれか一項に記載の方法。
［請求項１０６］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションによって提供される機能のサブセットを提供するように構成されている、請求項１０１から１０５のいずれか一項に記載の方法。
［請求項１０７］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションからのコンテンツのサブセットを含む、請求項１０１から１０６のいずれか一項に記載の方法。
［請求項１０８］
前記方法は、前記第１の入力を検出したことに応答して、前記第１のアプリケーションに対応する選択可能な選択肢のメニューを表示することを含む、請求項１０１から１０７のいずれか一項に記載の方法。
［請求項１０９］
前記第１のミニアプリケーションオブジェクト上の所定の入力が前記第１のアプリケーションを起動する、請求項１０１から１０８のいずれか一項に記載の方法。
［請求項１１０］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションとは異なる、前記デバイスのメモリに存在するスタンドアローンアプリケーションとして動作する、請求項１０１から１０９のいずれか一項に記載の方法。
［請求項１１１］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションの拡張又は構成要素として動作すること、請求項１０１から１１０のいずれか一項に記載の方法。
［請求項１１２］
前記第１のミニアプリケーションオブジェクトは、情報の一時記憶用の専用メモリ部分を有する、請求項１０１から１１１のいずれか一項に記載の方法。
［請求項１１３］
前記メモリ部分は、前記第１のアプリケーションによってアクセス可能である、請求項１１２に記載の方法。
［請求項１１４］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示する命令と、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、前記第１のアプリケーションアイコンは前記複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する前記タッチ感知面上の位置における第１の入力を検出する命令と、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューを表示する命令と、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面上の位置における第２の入力を検出する命令と、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する命令と、を含む、電子デバイス。
［請求項１１５］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記デバイスに、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示させ、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、前記第１のアプリケーションアイコンは前記複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する前記タッチ感知面上の位置における第１の入力を検出させ、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューを表示させ、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面上の位置における第２の入力を検出させ、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加させる、コンピュータ可読記憶媒体。
［請求項１１６］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示する手段と、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、前記第１のアプリケーションアイコンは前記複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する前記タッチ感知面上の位置における第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューを表示する手段と、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面上の位置における第２の入力を検出する手段と、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する手段と、を備える、電子デバイス。
［請求項１１７］
ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置であって、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示する手段と、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、前記第１のアプリケーションアイコンは前記複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する前記タッチ感知面上の位置における第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューを表示する手段と、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面上の位置における第２の入力を検出する手段と、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する手段と、を備える、情報処理装置。
［請求項１１８］
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項１０１から１１３に記載の方法のいずれかを実行する命令を含む、電子デバイス。
［請求項１１９］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイとタッチ感知面とを有する電子デバイスによって実行されると、前記デバイスに、請求項に記載の方法のいずれかを実行させる、コンピュータ可読記憶媒体。
［請求項１２０］
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインターフェースであって、請求項１０１から１１３に記載の方法のいずれかに従って表示されるユーザインターフェースを含む、グラフィカルユーザインターフェース。
［請求項１２１］
ディスプレイと、
タッチ感知面と、
請求項１０１から１１３に記載の方法のいずれかを実行する手段と、
を備える、電子デバイス。
［請求項１２２］
請求項１０１から１１３に記載の方法のいずれかを実行する手段
を備える、ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置。
［請求項１２３］
電子デバイスであって、
前記デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示するように構成されたディスプレイユニットと、
接触を検出するように構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットであって、
前記複数のアプリケーションアイコンの第１のアプリケーションアイコンであって、前記第１のアプリケーションアイコンは前記複数のアプリケーションの第１のアプリケーションに対応する、第１のアプリケーションアイコンに対応する前記タッチ感知面上の位置における第１の入力を検出し、
前記第１の入力を検出したことに応答して、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューであって、
前記第１のミニアプリケーションオブジェクトは、前記複数のアプリケーションの第１のアプリケーションに対応し、
前記オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は前記第１のミニアプリケーションオブジェクトのプレビューの表示を有効化し、
前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加する前記アフォーダンスに対応する前記タッチ感知面ユニット上の位置における第２の入力を検出し、
前記第２の入力を検出したことに応答して、前記複数のミニアプリケーションオブジェクトを表示する前記第２のユーザインターフェースに前記第１のミニアプリケーションオブジェクトを追加するように構成された、処理ユニットと、を備える、電子デバイス。
［請求項１２４］
前記処理ユニットは、
前記第１のユーザインターフェースを表示している間に、前記タッチ感知面ユニット上の第３の入力であって、前記第３の入力は前記第１のユーザインターフェースから前記第２のユーザインターフェースへナビゲートする第１の基準を満たす、第３の入力を検出し、
前記第３の入力を検出したことに応答して、前記第１のユーザインターフェースの表示を前記第２のユーザインターフェースと置換することと、を含み、前記第１のユーザインターフェースの表示を前記第２のユーザインターフェースと置換し、
前記第１のユーザインターフェースの表示を停止し、
前記第２のユーザインターフェースに、前記第１のミニアプリケーションオブジェクト、及び前記第１のアプリケーションとは異なる前記複数のアプリケーションのうちの第２のアプリケーションに対応する少なくとも第２のミニアプリケーションオブジェクトを同時に表示すること含む、前記第２のユーザインターフェースの表示を有効化する、ように更に構成されている、請求項１２３に記載の電子デバイス。
［請求項１２５］
前記第１のミニアプリケーションオブジェクトは少なくとも１つの選択可能な情報項目を含み、
前記処理ユニットは、
前記第２のユーザインターフェースが表示されている間に、前記少なくとも１つの選択可能な情報項目に対応する前記タッチ感知面ユニット上の位置における第４の入力を検出し、
前記第４の入力を検出したことに応答して、前記選択可能な情報項目に関連付けられた追加の情報の表示を有効化するように構成されている、請求項１２３又は１２４に記載の電子デバイス。
［請求項１２６］
前記第１のミニアプリケーションオブジェクトは、前記第２のユーザインターフェース内のミニアプリケーションオブジェクトの垂直スタック内の最上部の位置に追加される、請求項１２３から１２５のいずれか一項に記載の電子デバイス。
［請求項１２７］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションを識別する識別情報を含む、請求項１２３から１２６のいずれか一項に記載の電子デバイス。
［請求項１２８］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションによって提供される機能のサブセットを提供するように構成されている、請求項１２３から１２７のいずれか一項に記載の電子デバイス。
［請求項１２９］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションからのコンテンツのサブセットを含む、請求項１２３から１２８のいずれか一項に記載の電子デバイス。
［請求項１３０］
前記処理ユニットは、前記第１の入力を検出したことに応答して、前記第１のアプリケーションに対応する選択可能な選択肢のメニューの表示を有効化するように更に構成されている、請求項１２３から１２９のいずれか一項に記載の電子デバイス。
［請求項１３１］
前記第１のミニアプリケーションオブジェクト上の所定の入力が前記第１のアプリケーションを起動する、請求項１２３から１３０のいずれか一項に記載の電子デバイス。
［請求項１３２］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションとは異なる、前記デバイスのメモリに存在するスタンドアローンアプリケーションとして動作する、請求項１２３から１３１のいずれか一項に記載の電子デバイス。
［請求項１３３］
前記第１のミニアプリケーションオブジェクトは、前記第１のアプリケーションの拡張又は構成要素として動作する、請求項１２３から１３１のいずれか一項に記載の電子デバイス。
［請求項１３４］
前記第１のミニアプリケーションオブジェクトは、情報の一時記憶用の専用メモリ部分を有する、請求項１２３から１３３のいずれか一項に記載の電子デバイス。
［請求項１３５］
前記メモリ部分は、前記第１のアプリケーションによってアクセス可能である、請求項１３４に記載の電子デバイス。
［請求項１３６］
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上に初期ユーザインターフェースを表示している間に、前記タッチ感知面上の第１のジェスチャを検出することと、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイ上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示することと、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面上の第２のジェスチャを検出することと、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページであって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページを表示することと、
を含む、方法。
［請求項１３７］
前記マルチページ制御パネルの前記第２のページを表示している間に、前記タッチ感知面上の第３のジェスチャを検出することと、
前記第３のジェスチャを検出したことに応答して、前記第３のジェスチャが第１のジェスチャタイプであるという判定に従って、前記マルチページ制御パネルの前記第２のページを前記ディスプレイ上に表示することを停止することと、
を含む、請求項１３６に記載の方法。
［請求項１３８］
前記第３のジェスチャが前記第１のジェスチャタイプとは異なる第２のジェスチャタイプであるという判定に従って、前記マルチページ制御パネルの第３のページであって、前記マルチページ制御パネルの前記第３のページは、複数の遠隔デバイス制御アフォーダンスを含む、マルチページ制御パネルの第３のページを表示する、請求項１３７に記載の方法。
［請求項１３９］
前記マルチページ制御パネルの前記第３のページに含まれる前記複数の遠隔デバイス制御アフォーダンスは、ユーザによって選択可能な複数の定義エリアのそれぞれの定義エリア内の異なるデバイスに対応する、請求項１３８に記載の方法。
［請求項１４０］
前記マルチページ制御パネルの前記第３のページを表示することは、前記マルチページ制御の前記第３のページが最後に表示されたときに、前記マルチページ制御パネルの前記第３のページに含まれていた１つ以上の遠隔デバイス制御を再表示することを含む、請求項１３８又は１３９のいずれか一項に記載の方法。
［請求項１４１］
前記マルチページ制御パネルの前記第３のページを表示することは、前記マルチページ制御パネルの前記第３のページに、前記デバイスが現在配置されている定義エリアに対応する１つ以上の遠隔デバイス制御を表示することを含む、請求項１３８から１４０のいずれか一項に記載の方法。
［請求項１４２］
前記マルチページ制御パネルの前記第３のページは、アクティブ化されると、ユーザによって選択可能な複数の定義エリア識別子の表示を引き起こすように構成された定義エリアリストアフォーダンスを含む、請求項１３８から１４１のいずれか一項に記載の方法。
［請求項１４３］
前記マルチページ制御パネルの前記第１のページは、前記初期ユーザインターフェースの一部をオーバーレイする、請求項１３６から１４２のいずれか一項に記載の方法。
［請求項１４４］
前記初期ユーザインターフェースはアプリケーションユーザインターフェースであり、
前記マルチページ制御パネルと前記アプリケーションユーザインターフェースは同時に表示される、
請求項１３６から１４３のいずれか一項に記載の方法。
［請求項１４５］
前記マルチページ制御パネルの前記第２のページを表示することを停止した後で、前記タッチ感知面上の第４のジェスチャを検出することと、
前記第４のジェスチャを検出したことに応答して、前記マルチページ制御パネルの前記第２のページを再表示することと、
を含む、請求項１３６から１４４のいずれか一項に記載の方法。
［請求項１４６］
前記複数のデバイス制御アフォーダンスは、少なくとも１つのトグル制御を含む、請求項１３６から１４５のいずれか一項に記載の方法。
［請求項１４７］
前記マルチページ制御パネルの前記第２のページは、現在再生中のメディアのルーティング先の表示を含む、請求項１３６から１４６のいずれか一項に記載の方法。
［請求項１４８］
前記マルチページ制御パネルの前記第２のページを表示している間に、現在再生中のメディアのルーティング先であって、前記現在再生中のメディアの前記ルーティング先は第１のゾーンに対応する第１のデバイスを含む、現在再生中のメディアのルーティング先の表示に対応する前記タッチ感知面上の位置における入力を検出することと、
前記現在再生中のメディアの前記ルーティング先の前記表示に対応する前記タッチ感知面上の前記位置における前記入力を検出したことに応答して、メディア出力を第２のゾーンに対応する第２のデバイスにルーティングすることと、
を含む、請求項１４７に記載の方法。
［請求項１４９］
前記マルチページ制御パネルの前記第２のページはメディアルーティング先リストアフォーダンスを含む、請求項１３６から１４８のいずれか一項に記載の方法であって、
前記メディアルーティング先リストアフォーダンスに対応する前記タッチ感知面上の位置における入力を検出することと、
前記メディアルーティング先リストアフォーダンスに対応する前記位置における前記入力を検出したことに応答して、メディアルーティング先選択肢のリストを表示することと、を含む、方法。
［請求項１５０］
前記メディアルーティング先選択肢のリストを、前記電子デバイスの識別子及び少なくとも１つの追加デバイスでポピュレートすることを含み、前記メディアルーティング先選択肢のリストを前記少なくとも１つの追加デバイスでポピュレートすることは、
前記電子デバイスはメディア出力を１つ以上の遠隔デバイスに現在ルーティングしているという判定に従って、前記メディアルーティング先選択肢のリストを、前記電子デバイスがメディア出力を現在ルーティングしている前記１つ以上の遠隔デバイスでポピュレートすることと、
前記電子デバイスが１つ以上のペアリング対応デバイスと以前にペアリングされているという判定に従って、前記メディアルーティング先選択肢のリストを前記１つ以上のペアリング対応デバイスでポピュレートすることと、を含む、
請求項１４９に記載の方法。
［請求項１５１］
１つ以上の信号送信デバイスが前記電子デバイスに近接して検出されたという判定に従って、前記メディアルーティング先選択肢のリストを前記１つ以上の信号送信デバイスでポピュレートすることを含む、
請求項１５０に記載の方法。
［請求項１５２］
前記電子デバイスは前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、請求項１３６から１５１のいずれか一項に記載の方法であって、
前記複数のデバイス制御アフォーダンスのうちの第１の制御アフォーダンスに対応する前記タッチ感知面上の位置における第１の接触を検出することを含む、第１の入力を検出することと、
前記第１の入力を検出したことに応答して、
第２の基準であって、前記第２の基準は、前記第１の接触の特性強度が、前記第２の基準が満たされるために第１の強度閾値を満たすことを要求する、第２の基準を満たすという判定に従って、前記第１の制御アフォーダンスに対応する制御のための１つ以上の変更選択肢を表示し、
前記第１の入力は、第３の基準であって、前記第３の基準は、前記第１の接触の前記特性強度が前記第１の強度閾値を満たすことを必要としない、第３の基準を満たすという判定に従って、前記第１の制御アフォーダンスに対応する制御の機能をトグルすることと、を含む、方法。
［請求項１５３］
前記第１の制御アフォーダンスに対応する前記制御の前記１つ以上の変更選択肢を表示している間に、前記１つ以上の変更選択肢の第１の変更選択肢をアクティブ化する第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記アクティブ化された第１の変更選択肢に従って、前記第１の制御アフォーダンスに対応する前記制御を変更することと、
を含む、請求項１５２に記載の方法。
［請求項１５４］
前記マルチページ制御パネルのそれぞれのページは、前記マルチページ制御パネルが有する総ページ数の表示を含み、前記マルチページ制御パネルの現在表示されているページに対応するインジケータが、前記それぞれのページで強調表示される、請求項１３６から１５３のいずれか一項に記載の方法。
［請求項１５５］
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記ディスプレイ上に初期ユーザインターフェースを表示している間に、前記タッチ感知面上の第１のジェスチャを検出する命令と、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイ上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示する命令と、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面上の第２のジェスチャを検出する命令と、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページあって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページを表示する命令と、を含む、方法。
［請求項１５６］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に初期ユーザインターフェースを表示している間に、前記タッチ感知面上の第１のジェスチャを検出させ、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイ上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示させ、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面上の第２のジェスチャを検出させ、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページであって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページを表示させる、コンピュータ可読記憶媒体。
［請求項１５７］
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上に初期ユーザインターフェースを表示している間に、前記タッチ感知面上の第１のジェスチャを検出する手段と、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイ上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示する手段と、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面上の第２のジェスチャを検出する手段と、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページであって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページを表示させる、手段と、
を備える、電子デバイス。
［請求項１５８］
ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置であって、
前記ディスプレイ上に初期ユーザインターフェースを表示している間に、前記タッチ感知面上の第１のジェスチャを検出する手段と、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイ上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示する手段と、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面上の第２のジェスチャを検出する手段と、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページであって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページを表示する手段と、を備える、情報処理装置。
［請求項１５９］
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、かつ、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項１３６から１５４に記載の方法のいずれかを実行する命令を含む、電子デバイス。
［請求項１６０］
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイとタッチ感知面とを有する電子デバイスによって実行されると、前記デバイスに、請求項１３６から１５４に記載の方法のいずれかを実行させる、コンピュータ可読記憶媒体。
［請求項１６１］
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインターフェースであって、請求項１３６から１５４に記載の方法のいずれかに従って表示されるユーザインターフェースを含む、グラフィカルユーザインターフェース。
［請求項１６２］
ディスプレイと、
タッチ感知面と、
請求項１３６から１５４に記載の方法のいずれかを実行する手段と、
を備える、電子デバイス。
［請求項１６３］
請求項１３６から１５４に記載の方法のいずれかを実行する手段
を備える、ディスプレイ及びタッチ感知面を備えた電子デバイス内で使用される情報処理装置。
［請求項１６４］
ユーザインターフェースを表示するように構成されたディスプレイユニットと、
接触に合わせて構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットであって、
前記ディスプレイユニット上に初期ユーザインターフェースを表示している間に、前記タッチ感知面ユニット上の第１のジェスチャを検出し、
前記第１のジェスチャを検出したことに応答して、前記ディスプレイユニット上に、マルチページ制御パネルの第１のページであって、前記マルチページ制御パネルの前記第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示することを有効化し、
前記マルチページ制御パネルの前記第１のページを表示している間に、前記タッチ感知面ユニット上の第２のジェスチャを検出し、
前記第２のジェスチャを検出したことに応答して、前記マルチページ制御パネルの第２のページであって、
前記マルチページ制御パネルの前記第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、
前記マルチページ制御パネルの前記第２のページは、前記ディスプレイ上の前記マルチページ制御パネルの前記第１のページを置換する、前記マルチページ制御パネルの第２のページの表示を有効化するように構成された、処理ユニットと、
を備える、電子デバイス。
［請求項１６５］
前記処理ユニットは、
前記マルチページ制御パネルの前記第２のページを表示している間に、前記タッチ感知面ユニット上の第３のジェスチャを検出し、
前記第３のジェスチャを検出したことに応答して、前記第３のジェスチャが第１のジェスチャタイプであるという判定に従って、前記マルチページ制御パネルの前記第２のページを前記ディスプレイユニット上に表示することを停止する、ように更に構成されている、請求項１６４に記載の電子デバイス。
［請求項１６６］
前記処理ユニットは、前記第３のジェスチャが前記第１のジェスチャタイプとは異なる第２のジェスチャタイプであるという判定に従って、前記マルチページ制御パネルの第３のページであって、前記マルチページ制御パネルの前記第３のページは、複数の遠隔デバイス制御アフォーダンスを含む、前記マルチページ制御パネルの第３のページの表示を有効化するように更に構成されている、請求項１６５に記載の電子デバイス。
［請求項１６７］
前記マルチページ制御パネルの前記第３のページに含まれる前記複数の遠隔デバイス制御アフォーダンスは、ユーザによって選択可能な複数の定義エリアのそれぞれの定義エリア内の異なるデバイスに対応する、請求項１６６に記載の電子デバイス。
［請求項１６８］
前記マルチページ制御パネルの前記第３のページを表示することは、前記マルチページ制御の前記第３のページが最後に表示されたときに、前記マルチページ制御パネルの前記第３のページに含まれていた１つ以上の遠隔デバイス制御を再表示することを含む、請求項１６６又は１６７に記載の電子デバイス。
［請求項１６９］
前記マルチページ制御パネルの前記第３のページを表示することは、前記マルチページ制御パネルの前記第３のページに、前記デバイスが現在配置されている定義エリアに対応する１つ以上の遠隔デバイス制御を表示することを含む、請求項１６６から１６８のいずれか一項に記載の電子デバイス。
［請求項１７０］
前記マルチページ制御パネルの前記第３のページは、アクティブ化されると、ユーザによって選択可能な複数の定義エリア識別子の表示を引き起こすように構成された定義エリアリストアフォーダンスを含む、請求項１６６から１６９のいずれか一項に記載の電子デバイス。
［請求項１７１］
前記マルチページ制御パネルの前記第１のページは、前記初期ユーザインターフェースの一部をオーバーレイする、請求項１６４から１７０のいずれか一項に記載の電子デバイス。
［請求項１７２］
前記初期ユーザインターフェースはアプリケーションユーザインターフェースであり、
前記マルチページ制御パネルと前記アプリケーションユーザインターフェースは同時に表示される、
請求項１６４から１７１のいずれか一項に記載の電子デバイス。
［請求項１７３］
前記処理ユニットは、
前記マルチページ制御パネルの前記第２のページを表示することを停止した後で、前記タッチ感知面ユニット上の第４のジェスチャを検出し、
前記第４のジェスチャを検出したことに応答して、前記マルチページ制御パネルの前記第２のページを再表示する、ように更に構成されている、請求項１６４から１７２のいずれか一項に記載の電子デバイス。
［請求項１７４］
前記複数のデバイス制御アフォーダンスは、少なくとも１つのトグル制御を含む、請求項１６４から１７３のいずれか一項に記載の電子デバイス。
［請求項１７５］
前記マルチページ制御パネルの前記第２のページは、現在再生中のメディアのルーティング先の表示を含む、請求項１６４から１７４のいずれか一項に記載の電子デバイス。
［請求項１７６］
前記処理ユニットは、
前記マルチページ制御パネルの前記第２のページを表示している間に、現在再生中のメディアのルーティング先であって、前記現在再生中のメディアの前記ルーティング先は第１のゾーンに対応する第１のデバイスを含む、現在再生中のメディアのルーティング先の表示に対応する前記タッチ感知面ユニット上の位置における入力を検出し、
前記現在再生中のメディアの前記ルーティング先の前記表示に対応する前記タッチ感知面ユニット上の前記位置における前記入力を検出したことに応答して、メディア出力を第２のゾーンに対応する第２のデバイスにルーティングする、ように更に構成されている、請求項１７５に記載の電子デバイス。
［請求項１７７］
前記マルチページ制御パネルの前記第２のページはメディアルーティング先リストアフォーダンスを含む、請求項１６４から１７６のいずれか一項に記載の電子デバイスであって、
前記処理ユニットは、
前記メディアルーティング先リストアフォーダンスに対応する前記タッチ感知面ユニット上の位置における入力を検出し、
前記メディアルーティング先リストアフォーダンスに対応する前記位置における前記入力を検出したことに応答して、メディアルーティング先選択肢のリストの表示を有効化する、ように更に構成されている、電子デバイス。
［請求項１７８］
前記処理ユニットは、前記メディアルーティング先選択肢のリストを、前記電子デバイスの識別子及び少なくとも１つの追加デバイスでポピュレートするように更に構成されており、前記メディアルーティング先選択肢のリストを前記少なくとも１つの追加デバイスでポピュレートすることは、
前記電子デバイスはメディア出力を１つ以上の遠隔デバイスに現在ルーティングしているという判定に従って、前記メディアルーティング先選択肢のリストを、前記電子デバイスがメディア出力を現在ルーティングしている前記１つ以上の遠隔デバイスでポピュレートすることと、
前記電子デバイスが１つ以上のペアリング対応デバイスと以前にペアリングされているという判定に従って、前記メディアルーティング先選択肢のリストを前記１つ以上のペアリング対応デバイスでポピュレートすることと、を含む、
請求項１７７に記載の方法。
［請求項１７９］
前記処理ユニットは、
１つ以上の信号送信デバイスが前記電子デバイスに近接して検出されたという判定に従って、前記メディアルーティング先選択肢のリストを前記１つ以上の信号送信デバイスでポピュレートするように更に構成されている、請求項１７８に記載の電子デバイス。
［請求項１８０］
前記電子デバイスは前記タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットを含む、請求項１６４から１７９のいずれか一項に記載の電子デバイスであって、
前記処理ユニットは、
前記複数のデバイス制御アフォーダンスのうちの第１の制御アフォーダンスに対応する前記タッチ感知面ユニット上の位置における第１の接触を検出することを含む、第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記第１の入力は、第２の基準であって、前記第２の基準は、前記第１の接触の特性強度が、前記第２の基準が満たされるために第１の強度閾値を満たすことを要求する、第２の基準を満たすという判定に従って、前記第１の制御アフォーダンスに対応する制御のための１つ以上の変更選択肢の表示を有効化し、
前記第１の入力は、第３の基準であって、前記第３の基準は、前記第１の接触の前記特性強度が前記第１の強度閾値を満たすことを必要としない、第３の基準を満たすという判定に従って、前記第１の制御アフォーダンスに対応する制御の機能をトグルする、ように更に構成されている、電子デバイス。
［請求項１８１］
前記処理ユニットは、
前記第１の制御アフォーダンスに対応する前記制御の前記１つ以上の変更選択肢を表示している間に、前記１つ以上の変更選択肢の第１の変更選択肢をアクティブ化する第２の入力を検出し、
前記第２の入力を検出したことに応答して、前記アクティブ化された第１の変更選択肢に従って、前記第１の制御アフォーダンスに対応する前記制御を変更する、ように更に構成されている、請求項１８０に記載の電子デバイス。
［書類名］        要約書
［要約］
電子デバイスは、デバイスが表示オフ状態にある間に、第１の入力を検出する。第１の入力を検出することに応答して：デバイスはデバイスのディスプレイをアクティブ化する。デバイスは、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェースを更に表示する。デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、デバイスはタッチ感知面上のスワイプジェスチャを検出する。タッチ感知面上のスワイプジェスチャを検出したことに応答して、デバイスが表示オン状態のロックモードにあり、スワイプジェスチャが第１の方向にあるという判定に従って、デバイスは、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツを表示する、第２のユーザインターフェースの表示と置換し、デバイスが表示オン状態のロック解除モードにあり、スワイプジェスチャが第１の方向にあるという判断に従って、デバイスは、第１のユーザインターフェースの表示を、第２のユーザインターフェースであって、第２のユーザインターフェースは第１のコンテンツ及びデバイスが表示オン状態のロックモードにあるときに表示されない第１の追加コンテンツを表示する、第２のユーザインターフェースと置換する。
電子デバイスは、デバイスが表示オフ状態にある間に、デバイスのディスプレイをアクティブ化する第１の入力を検出する。第１の入力を検出したことに応答して、デバイスはデバイスのディスプレイをアクティブ化し、ディスプレイ上に、デバイスの表示オン状態に対応する第１のユーザインターフェースを表示する。デバイスの表示オン状態に対応する第１のユーザインターフェースを表示している間に、デバイスはタッチ感知面上のスワイプジェスチャを検出する。スワイプジェスチャを検出したことに応答して、スワイプジェスチャが第１の方向にあるという判定に従って、デバイスは、第１のユーザインターフェースの表示をカメラアプリケーションユーザインターフェースの表示と置換し、スワイプジェスチャが第１の方向とは異なる第２の方向にあるという判定に従って、デバイスは、第１のユーザインターフェースの表示を、複数のミニアプリケーションオブジェクトを含むように構成されたミニアプリケーションオブジェクトユーザインターフェースであって、複数のミニアプリケーションオブジェクトのそれぞれのミニアプリケーションオブジェクトは、デバイスに記憶された対応するアプリケーションを有する、ミニアプリケーションオブジェクトユーザインターフェースの表示と、置換し、スワイプジェスチャが、第１の方向及び第２の方向とは異なる第３の方向にあるという判定に従って、デバイスは、マルチページ制御パネルユーザインターフェースの第１のページを表示し、スワイプジェスチャが第１の方向、第２の方向及び第３の方向とは異なる第４の方向にあるという判定に従って、複数の通知を表示するように構成された通知ユーザインターフェースを表示する。
電子デバイスは、デバイスにインストールされた複数のアプリケーションのうちの異なるアプリケーションに対応する複数のアプリケーションアイコンを含む第１のユーザインターフェースを表示する。デバイスは、複数のアプリケーションアイコンの第１のアプリケーションアイコンに対応するタッチ感知面上の第１の入力を検出し、第１のアプリケーションアイコンは、複数のアプリケーションの第１のアプリケーションに対応する。第１の入力を検出したことに応答して、デバイスは、オーバーレイ領域内における第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューであって、第１のミニアプリケーションオブジェクトは、複数のアプリケーションの第１のアプリケーションに対応し、オーバーレイ領域は、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに、第１のミニアプリケーションオブジェクトを追加するアフォーダンスを含む、第１のミニアプリケーションオブジェクト又は第１のミニアプリケーションオブジェクトのプレビューを表示する。デバイスは、第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加するアフォーダンスに対応するタッチ感知面上の位置における第２の入力を検出する。第２の入力を検出したことに応答して、デバイスは、複数のミニアプリケーションオブジェクトを表示する第２のユーザインターフェースに第１のミニアプリケーションオブジェクトを追加する。
電子デバイスは、ディスプレイ上に初期ユーザインターフェースを表示している間に、タッチ感知面上の第１のジェスチャを検出する。第１のジェスチャを検出したことに応答して、デバイスは、ディスプレイ上に、マルチページ制御パネルの第１のページであって、マルチページ制御パネルの第１のページは複数のデバイス制御アフォーダンスを含む、マルチページ制御パネルの第１のページを表示させる。マルチページ制御パネルの第１のページを表示している間に、デバイスは、タッチ感知面上の第２のジェスチャを検出する。第２のジェスチャを検出することに応答して、デバイスは、マルチページ制御パネルの第２のページであって、マルチページ制御パネルの第２のページは、複数のコンテンツ再生制御アフォーダンスを含み、マルチページ制御パネルの第２のページがディスプレイ上のマルチページ制御パネルの第１のページを置換する、マルチページ制御パネルの第２のページを表示する。
［書類名］        図面
［図１Ａ］
2020144871.tif 000003
［図１Ｂ］
2020144871.tif 000004
［図２］
2020144871.tif 000005
［図３］
2020144871.tif 000006
［図４Ａ］
2020144871.tif 000007
［図４Ｂ］
2020144871.tif 000008
［図４Ｃ］
2020144871.tif 000009
［図４Ｄ］
2020144871.tif 000010
［図４Ｅ］
2020144871.tif 000011
［図５Ａ−１］
2020144871.tif 000012
［図５Ａ−２］
2020144871.tif 000013
［図５Ａ−３］
2020144871.tif 000014
［図５Ａ−４］
2020144871.tif 000015
［図５Ｂ］
2020144871.tif 000016
［図５Ｃ］
2020144871.tif 000017
［図５Ｄ］
2020144871.tif 000018
［図５Ｅ］
2020144871.tif 000019
［図５Ｆ−１］
2020144871.tif 000020
［図５Ｆ−２］
2020144871.tif 000021
［図５Ｆ−３］
2020144871.tif 000022
［図５Ｆ−４］
2020144871.tif 000023
［図５Ｆ−５］
2020144871.tif 000024
［図５Ｆ−６］
2020144871.tif 000025
［図５Ｆ−７］
2020144871.tif 000026
［図５Ｆ−８］
2020144871.tif 000027
［図５Ｇ］
2020144871.tif 000028
［図５Ｈ］
2020144871.tif 000029
［図５Ｉ］
2020144871.tif 000030
［図５Ｊ］
2020144871.tif 000031
［図５Ｋ］
2020144871.tif 000032
［図５Ｌ］
2020144871.tif 000033
［図５Ｍ］
2020144871.tif 000034
［図５Ｎ］
2020144871.tif 000035
［図５Ｏ］
2020144871.tif 000036
［図５Ｐ］
2020144871.tif 000037
［図５Ｑ］
2020144871.tif 000038
［図５Ｒ−１］
2020144871.tif 000039
［図５Ｒ−２］
2020144871.tif 000040
［図５Ｓ−１］
2020144871.tif 000041
［図５Ｓ−２］
2020144871.tif 000042
［図５Ｔ−１］
2020144871.tif 000043
［図５Ｔ−２］
2020144871.tif 000044
［図５Ｔ−３］
2020144871.tif 000045
［図５Ｔ−４］
2020144871.tif 000046
［図５Ｕ］
2020144871.tif 000047
［図５Ｖ］
2020144871.tif 000048
［図５Ｗ］
2020144871.tif 000049
［図５Ｘ］
2020144871.tif 000050
［図５Ｙ］
2020144871.tif 000051
［図５Ｚ］
2020144871.tif 000052
［図５ＡＡ］
2020144871.tif 000053
［図５ＡＢ］
2020144871.tif 000054
［図５ＡＣ］
2020144871.tif 000055
［図５ＡＤ］
2020144871.tif 000056
［図５ＡＥ］
2020144871.tif 000057
［図５ＡＦ］
2020144871.tif 000058
［図５ＡＧ］
2020144871.tif 000059
［図５ＡＨ］
2020144871.tif 000060
［図５ＡＩ］
2020144871.tif 000061
［図５ＡＪ］
2020144871.tif 000062
［図５ＡＫ］
2020144871.tif 000063
［図５ＡＬ］
2020144871.tif 000064
［図５ＡＭ］
2020144871.tif 000065
［図５ＡＮ］
2020144871.tif 000066
［図５ＡＯ］
2020144871.tif 000067
［図５ＡＰ］
2020144871.tif 000068
［図５ＡＱ］
2020144871.tif 000069
［図５ＡＲ］
2020144871.tif 000070
［図５ＡＳ］
2020144871.tif 000071
［図５ＡＴ］
2020144871.tif 000072
［図５ＡＵ］
2020144871.tif 000073
［図５ＡＶ］
2020144871.tif 000074
［図５ＡＷ］
2020144871.tif 000075
［図５ＡＸ］
2020144871.tif 000076
［図５ＡＹ］
2020144871.tif 000077
［図５ＡＺ］
2020144871.tif 000078
［図５ＢＡ］
2020144871.tif 000079
［図５ＢＢ］
2020144871.tif 000080
［図５ＢＣ］
2020144871.tif 000081
［図５ＢＤ］
2020144871.tif 000082
［図５ＢＥ］
2020144871.tif 000083
［図５ＢＦ］
2020144871.tif 000084
［図５ＢＧ］
2020144871.tif 000085
［図５ＢＨ］
2020144871.tif 000086
［図５ＢＩ］
2020144871.tif 000087
［図５ＢＪ］
2020144871.tif 000088
［図６Ａ］
2020144871.tif 000089
［図６Ｂ］
2020144871.tif 000090
［図６Ｃ］
2020144871.tif 000091
［図６Ｄ］
2020144871.tif 000092
［図６Ｅ］
2020144871.tif 000093
［図７Ａ］
2020144871.tif 000094
［図７Ｂ］
2020144871.tif 000095
［図７Ｃ］
2020144871.tif 000096
［図７Ｄ］
2020144871.tif 000097
［図７Ｅ］
2020144871.tif 000098
［図８Ａ］
2020144871.tif 000099
［図８Ｂ］
2020144871.tif 000100
［図８Ｃ］
2020144871.tif 000101
［図９Ａ］
2020144871.tif 000102
［図９Ｂ］
2020144871.tif 000103
［図９Ｃ］
2020144871.tif 000104
［図９Ｄ］
2020144871.tif 000105
［図９Ｅ］
2020144871.tif 000106
［図１０］
2020144871.tif 000107
［図１１］
2020144871.tif 000108
［図１２］
2020144871.tif 000109
［図１３］
2020144871.tif 000110
【図１Ａ】
2020144871.tif 000111
【図１Ｂ】
2020144871.tif 000112
【図２】
2020144871.tif 000113
【図３】
2020144871.tif 000114
【図４Ａ】
2020144871.tif 000115
【図４Ｂ】
2020144871.tif 000116
【図５Ａ】
2020144871.tif 000117
【図５Ｂ】
2020144871.tif 000118
【図５Ｃ】
2020144871.tif 000119
【図５Ｄ】
2020144871.tif 000120
【図５Ｅ】
2020144871.tif 000121
【図５Ｆ】
2020144871.tif 000122
【図５Ｇ】
2020144871.tif 000123
【図５Ｈ】
2020144871.tif 000124
【図６Ａ】
2020144871.tif 000125
【図６Ｂ】
2020144871.tif 000126
【図６Ｃ】
2020144871.tif 000127
【図６Ｄ】
2020144871.tif 000128
【図６Ｅ】
2020144871.tif 000129
【図６Ｆ】
2020144871.tif 000130
【図６Ｇ】
2020144871.tif 000131
【図６Ｈ】
2020144871.tif 000132
【図６Ｉ】
2020144871.tif 000133
【図６Ｊ】
2020144871.tif 000134
【図６Ｋ】
2020144871.tif 000135
【図６Ｌ】
2020144871.tif 000136
【図６Ｍ】
2020144871.tif 000137
【図６Ｎ】
2020144871.tif 000138
【図６Ｏ】
2020144871.tif 000139
【図６Ｐ】
2020144871.tif 000140
【図６Ｑ】
2020144871.tif 000141
【図６Ｒ】
2020144871.tif 000142
【図６Ｓ】
2020144871.tif 000143
【図７Ａ】
2020144871.tif 000144
【図７Ｂ】
2020144871.tif 000145
【図７Ｃ】
2020144871.tif 000146
【図８】
2020144871.tif 000147
【図９Ａ】
2020144871.tif 000148
【図９Ｂ】
2020144871.tif 000149
【図９Ｃ】
2020144871.tif 000150
【図９Ｄ】
2020144871.tif 000151
【図９Ｅ】
2020144871.tif 000152
【図９Ｆ】
2020144871.tif 000153
【図１０】
2020144871.tif 000154
【図１１】
2020144871.tif 000155
【図１２Ａ】
2020144871.tif 000156
【図１２Ｂ】
2020144871.tif 000157
【図１２Ｃ】
2020144871.tif 000158
【図１３】
2020144871.tif 000159
【図１４】
2020144871.tif 000160
【図１５Ａ】
2020144871.tif 000161
【図１５Ｂ】
2020144871.tif 000162
【図１６】
2020144871.tif 000163
【図１７】
2020144871.tif 000164
【図１８Ａ】
2020144871.tif 000165
【図１８Ｂ】
2020144871.tif 000166
【図１８Ｃ】
2020144871.tif 000167
【図１９】
2020144871.tif 000168
【図２０】
2020144871.tif 000169
【図２１】
2020144871.tif 000170
【図２２】
2020144871.tif 000171
【図２３】
2020144871.tif 000172
【図２４】
2020144871.tif 000173
【図２５】
2020144871.tif 000174
【図２６】
2020144871.tif 000175
【図２７】
2020144871.tif 000176
【図２８Ａ】
2020144871.tif 000177
【図２８Ｂ】
2020144871.tif 000178
【図２８Ｃ】
2020144871.tif 000179
【図２８Ｄ】
2020144871.tif 000180
【図２８Ｅ】
2020144871.tif 000181
【図２９】
2020144871.tif 000182
【図３０】
2020144871.tif 000183
【図３１Ａ】
2020144871.tif 000184
【図３１Ｂ】
2020144871.tif 000185
【図３２】
2020144871.tif 000186
【図３３】
2020144871.tif 000187
【図３４Ａ】
2020144871.tif 000188
【図３４Ｂ】
2020144871.tif 000189
【図３４Ｃ】
2020144871.tif 000190
【図３４Ｄ】
2020144871.tif 000191
【図３４Ｅ】
2020144871.tif 000192
【図３４Ｆ】
2020144871.tif 000193
【図３４Ｇ】
2020144871.tif 000194
【図３４Ｈ】
2020144871.tif 000195
【図３４Ｉ】
2020144871.tif 000196
【図３４Ｊ】
2020144871.tif 000197
【図３４Ｋ】
2020144871.tif 000198
【手続補正書】
【提出日】令和2年3月26日(2020.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリとを備える電子デバイスにおいて、
ユーザインタフェース画面上で、第１の基準の選択に対応する第１のユーザ入力を検出することと、
前記第１のユーザ入力を検出したことに応じて、自動化プロファイルユーザインタフェース画面を表示することであって、前記自動化プロファイルユーザインタフェース画面は、少なくとも前記第１の基準を含む自動化基準を表すデータを含む、ことと、
前記自動化プロファイルユーザインタフェース画面上で第２のユーザ入力を検出することと、
前記第２のユーザ入力を検出したことに応じて、ロケーションに位置している少なくとも第１の制御可能な外部デバイスの表現を表示することと、
前記第１の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出することと、
前記第１の制御可能な外部デバイスの指定された状態を示すデータを自動化プロファイルに追加することと、
前記自動化基準が満たされたか否かを判定することと、
前記自動化基準が満たされたという判定に従って、前記第１の制御可能な外部デバイスを前記指定された状態に設定する命令を送信することと、
を含む方法。
【請求項２】
前記第１の制御可能な外部デバイスの前記選択が、シーンプロファイルの選択を含み、
前記シーンプロファイルが、前記第１の制御可能な外部デバイスを含む前記ロケーションの複数の制御可能な外部デバイスの指定された状態に関するデータを含む、請求項１に記載の方法。
【請求項３】
前記自動化基準が、前記ロケーションに対する前記電子デバイスの位置に少なくとも部分的に基づく、請求項１又は２に記載の方法。
【請求項４】
前記自動化基準が、時刻に少なくとも部分的に基づく、請求項１又は２に記載の方法。
【請求項５】
前記自動化基準が、前記ロケーションの制御可能な外部デバイスの状態に少なくとも部分的に基づく、請求項１又は２に記載の方法。
【請求項６】
前記第１の制御可能な外部デバイスの前記指定された状態を示す前記データを前記自動化プロファイルに追加した後で、前記自動化プロファイルの概要を表示することを更に含む、請求項１又は２に記載の方法。
【請求項７】
前記ロケーションに位置している第２の制御可能な外部デバイスの選択に対応する第３のユーザ入力を検出することと、
前記第３のユーザ入力が入力閾値基準を満たすか否かを判定することと、
前記第３のユーザ入力が前記入力閾値基準を満たすという判定に従って、前記第２の制御可能な外部デバイスの第１の状態のインジケーションを表示することと、
前記第２の制御可能な外部デバイスの前記第１の状態の選択に対応する第４のユーザ入力を検出することと、
前記第４のユーザ入力を検出したことに応じて、前記第２の制御可能な外部デバイス及び前記第２の制御可能な外部デバイスの前記第１の状態を識別するデータを前記自動化プロファイルに含めることと、
を更に含む、請求項１又は２に記載の方法。
【請求項８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに格納されており、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項１乃至６に記載の方法のいずれかを実行する命令を含む、
電子デバイス。
【請求項９】
１つ以上のプログラムを格納したコンピュータ可読記録媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ディスプレイ及びタッチ感知面を備える電子デバイスの１つ以上のプロセッサによって実行されると、前記デバイスに、請求項１乃至６に記載の方法のいずれかを実行させる、
コンピュータ可読記録媒体。
【外国語明細書】
2020144871000001.pdf